﻿.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}

.main_box{ max-width:1300px; overflow:hidden; width:94%; margin:0 auto;}

@media (max-width:1400px) {
.main_box{ max-width:1200px; overflow:hidden; width:94%; margin:0 auto;}

}

@media only screen and (max-width:1000px) {
.space2{ overflow:hidden; clear:both; height:10px; width:100%}
.space3{ overflow:hidden; clear:both; height:10px; width:100%}
.space4{ overflow:hidden; clear:both; height:20px; width:100%}
}

li{ list-style:none}
.hui_bg{ background:#F6F7FB; width:100%; padding:80px 0px 80px 0px; overflow:hidden; }
.bai_bg{ background:#ffffff; width:100%; padding:80px 0px 80px 0px; overflow:hidden; }


@media only screen and (max-width:1400px) {
.hui_bg{ background:#F6F7FB; width:100%; padding:60px 0px 60px 0px; overflow:hidden;}
.bai_bg{ background:#ffffff; width:100%; padding:60px 0px 60px 0px; overflow:hidden; }
}


@media only screen and (max-width:1100px) {
.hui_bg{ background:#F6F7FB; width:100%; padding:30px 0px 30px 0px; overflow:hidden;}
.bai_bg{ background:#ffffff; width:100%; padding:30px 0px 30px 0px; overflow:hidden; }
}


.top_time{ float: right; width:auto; font-size:14px; color:#FFFFFF;overflow:hidden; margin:0px; padding:0px;line-height:30px;}

.top_24h_box{ width:auto;float:right; overflow:hidden; margin-left:20px;}
.top_24h_box dl{ overflow:hidden; margin:0px; padding:0px}
.top_24h_box dl dd{ overflow:hidden; margin:0px; padding:0px;font-size:18px;color: #d91616;font-weight: bold;font-style: italic;font-stretch: normal;line-height: 32px;letter-spacing: 0px; padding-right:10px}
.top_tel_tu{  width:32px; height:32px; vertical-align:top; float:left; margin-right:5px}
.top_tel_tu img{  width:100%; height:100%; vertical-align:top}


.top_24h{ font-size:12px; color:#666666; line-height:20px; border:#CCCCCC 1px solid; border-radius:20px; padding:1px 5px; width:90px; text-align:center; margin-bottom:4px;}
.top_24h span{ margin-right:2px}
.top_24h span img{  width:18px; height:18px; vertical-align:top}
.top_24h_haoma{font-size:18px;color: #d91616;font-weight: bold;font-style: italic;font-stretch: normal;line-height: 18px;letter-spacing: 0px;}

@media only screen and (max-width: 1130px) {
.top_24h_box{display: none}
}





.big_title{ font-size:30px; line-height:36px; text-align:center; color:#222; font-weight:bold; margin-bottom:15px}
.big_title_sm{font-size:14px; line-height:26px; text-align:center; color:#666; margin:0 auto; max-width:800px;}

@media only screen and (max-width:900px) {
.big_title{ font-size:25px;}
.big_title_sm{font-size:14px;line-height:24px;}
}

@media only screen and (max-width:600px) {
.big_title{ font-size:20px; line-height:26px;margin-bottom:10px}
}


/* 等比填充 */
*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;}
.rect-50{padding-bottom: 50%;}
.rect-5625{padding-bottom: 56.25%;}
.rect-60{padding-bottom: 60%;}
.rect-618{padding-bottom: 61.8%;}
.rect-70{padding-bottom: 70%;}
.rect-75{padding-bottom: 75%;}
.rect-80{padding-bottom: 80%;}
.rect-90{padding-bottom: 90%;}
.rect-100{padding-bottom: 100%;}
.rect-7546{padding-bottom:75.46%;}
.rect-36{padding-bottom:36.4%;}
.rect-74{padding-bottom:74.13%;}


/*-------------首页--关于我们-----------*/
.sy_about_L{ overflow:hidden; margin:0px; padding:0px; float:left; width:49%;}
.sy_about_R{ overflow:hidden; margin:0px; padding:0px; float: right; width:49%;}

.top_{margin-bottom:3%;}
.bott_ .bott_l{width:49%;}
.bott_ .bott_r{width:49%;}

.intro{color:#fff; position:absolute; left:39px; top:40px;}
.intro .t{font-size:30px; line-height:36px;}
.intro .en_t{font-size:14px; line-height:24px; font-family:Arial;}
.intro .c{font-size:14px; line-height:28px;}



@media only screen and (max-width:1000px) {
.intro .t{font-size:24px; line-height:30px;}

}


@media only screen and (max-width:750px) {
.intro .t{font-size:22px; line-height:24px;}

.sy_about_L{ overflow:hidden; margin:0px; padding:0px; float:left; width:100%; margin-bottom:15px}
.sy_about_R{ overflow:hidden; margin:0px; padding:0px; float:right; width:100%;}
}


@media only screen and (max-width:700px) {
.intro .en_t{font-size:12px; line-height:22px; font-family:Arial;}
.intro{color:#fff; position:absolute; left:20px; top:30px;}
}

@media only screen and (max-width:500px) {

.intro .c{font-size:12px; line-height:20px;}
}


/*---------首页--案例---------------*/

.caselist{ overflow:hidden; margin:0px; padding:0px; width:93%;margin:0 auto;}
.caselist a{ display:inline}
.caselist dl{ overflow:hidden; margin:0px; padding:0px; background:#fff; padding:4px; border:#eee 1px solid}
.caselist dl dt{ overflow:hidden; margin:0px; padding:0px; text-align:center}
.caselist dl dd{ overflow:hidden; margin:10px 0px; padding:0px; font-size:16px; text-align:center; line-height:190%;white-space:nowrap;text-overflow:ellipsis;  }
.caselist dl dt img{ width:100%; height:auto; vertical-align:top;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; height:210px}

.caselist dl:hover { background:#f5f5f5; border:#3592e9 1px solid;box-shadow:0 0 10px 1px rgba(0,0,0,.1)}
.caselist dl:hover dd{ color:#3366CC}
.caselist dl:hover dd img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

@media only screen and (max-width:1000px) {
.caselist dl dd{ font-size:14px; margin:6px 0px}
.caselist dl dt img{ width:100%; height:auto; vertical-align:top;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; height:190px}
}
@media only screen and (max-width:900px) {
.caselist dl dt img{  height:170px}
}

@media only screen and (max-width:800px) {
.caselist dl dt img{  height:150px}
}

@media only screen and (max-width:500px) {
.caselist dl dt img{  height:150px}
}

@media only screen and (max-width:400px) {
.caselist dl dt img{  height:120px}
}

@media only screen and (max-width:350px) {
.caselist dl dt img{  height:100px}
}


/*---------首页--资讯---------------*/

.sy_case_L{ overflow:hidden; margin:0px; padding:20px; float: left; width:48%; background:#fff;}
.sy_case_L dl{overflow:hidden; margin:0px; padding:0px;}
.sy_case_L dl dt{overflow:hidden; margin:0px; padding:0px; font-size:16px; color:#222; line-height:30px; margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sy_case_L dl dd{overflow:hidden; margin:0px; padding:0px; font-size:14px; color:#777; line-height:24px; height:48px;}

.sy_case_tu1{ width:100%; height:auto; margin-bottom:11px; overflow:hidden}
.sy_case_tu1 img{ width:100%; height:350px; overflow:hidden}

.sy_case_L a{ display:inline}
.sy_case_L:hover dl dt{ color:#282a87}
.sy_case_L:hover .sy_case_tu1 img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.sy_case_L:hover{box-shadow:0 0 10px 1px rgba(0,0,0,.1)}

.sy_case_R{ overflow:hidden; margin:0px; padding:0px; float: right; width:48%; padding-right:1%}

.sy_case_R li{overflow:hidden; margin:0px; padding:16px 20px 15px 20px; margin-bottom:15px; background:#fff}
.sy_case_R li dl{overflow:hidden; margin:0px; padding:0px}
.sy_case_R li dl dt{overflow:hidden; margin:0px; padding:0px; font-size:16px; color:#222; line-height:30px; margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sy_case_R li dl dd{overflow:hidden; margin:0px; padding:0px; font-size:14px; color:#777; line-height:24px; height:48px;}

.sy_case_tu2{ float:left; height:auto; margin-bottom:10px; margin-right:20px; overflow:hidden}
.sy_case_tu2 img{ width:183px; height:110px; overflow:hidden}

.al_time{font-size:14px; color:#666666; bottom-top:5px; margin-bottom:5px}


.sy_case_R li a{ display:inline}
.sy_case_R li:hover dl dt{ color:#282a87}
.sy_case_R li:hover .sy_case_tu2 img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.sy_case_R li:hover{box-shadow:0 0 10px 1px rgba(0,0,0,.1)}

 @media only screen and (max-width:1050px) {
 .sy_case_tu1 img{ width:100%; height:253px; overflow:hidden}
 .sy_case_tu2 img{ width:140px; height:84px; overflow:hidden}
 .sy_case_R li dl dd{overflow:hidden; margin:0px; padding:0px; font-size:12px; color:#777; line-height:22px; height:22px;}
 .sy_case_R li{overflow:hidden; margin:0px; padding:17px 20px; margin-bottom:15px; background:#fff}
 }


 @media only screen and (max-width:1000px) {
 .sy_case_L{ overflow:hidden; margin:0px; padding:20px; float: left; width:100%; background:#fff; margin-bottom:15px}
 .sy_case_R{ overflow:hidden; margin:0px; padding:0px; float:left; width:100%; padding-right:0%}
 .sy_case_tu1 img{ width:100%; height:auto; overflow:hidden}
 .sy_case_tu2 img{ width:140px; height:84px; overflow:hidden}
 .sy_case_R li dl dd{overflow:hidden; margin:0px; padding:0px; font-size:12px; color:#777; line-height:22px; height:22px;}
 .sy_case_R li{overflow:hidden; margin:0px; padding:17px 20px; margin-bottom:15px; background:#fff}
 }


.lm_k{ background:#f9f9f9 url(../images/cpxx_bg.jpg) no-repeat center top; background-size:cover}




.kfbox{ display:block}
.b_top{ overflow:hidden; display:none}
@media only screen and (max-width:1100px) {
.kfbox{ display:none}
.b_top{ overflow:hidden; display: block}
.kfbox .side{ display:none}
.side ul{ display:none}
.side{ display:none}
}



.actGotop{position:fixed;_position:absolute;bottom:60px;right:2%;width:40px;height:40px;display:none; z-index:999999}
.actGotop a,.actGotop a:link{width:40px;height:40px;display:inline-block; text-align:center; background:#fff url(../images/up.svg) no-repeat center; background-size:25px 25px; border:#bdbdbd 1px solid; border-radius:50% }
.actGotop a:hover{ background:#fff url(../images/up.svg) no-repeat center;outline:none; background-size:25px 25px;}



/* ----footer---- */
footer{ width:100%; height:auto; overflow:hidden; background:#234989;display:block}
.footer_nav{ overflow:hidden; margin:0px; padding:40px 0px}
.footer_nav li{ overflow:hidden; margin:0px; padding:0px; float:left; width:16.666%}
.footer_nav li dl{ overflow:hidden; margin:0px; padding:0px; }
.footer_nav li dl dt{ overflow:hidden; margin:0px; padding:0px; font-size:16px; line-height:30px; margin-bottom:5px; color:#fff; font-weight:normal}
.footer_nav li dl dd{ overflow:hidden; margin:0px; padding:0px; line-height:190%;color:#d7e4f9;white-space:nowrap;text-overflow:ellipsis;}
.footer_nav li dl dd a{line-height:190%; color:#d7e4f9;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; display:inline;}
.footer_nav li dl dd a:hover{color:#fff}
.footer_nav li dl dd i{ margin-right:4px}
.footer_nav li dl dt a{ font-size:16px;  color:#fff;}

.footer_nav li:last-child{ width:36%}
.footer_nav li:nth-child(1){ width:16%}

.footer_nav li:nth-child(2){ width:16%}
.footer_nav li:nth-child(3){ width:16%}
.footer_nav li:nth-child(4){ width:16%}

.footer_wx_k{ overflow:hidden; float:left; margin-right:20px; margin-top:6px}
.footer_wx{ width:100px; float:left; margin-right:10px; height:auto; overflow:hidden}
.footer_wx p{ margin:0px; padding:0px; text-align:center;font-size:14px; line-height:30px;color:#fff;}
.footer_wx img{ width:100px; height:100px; vertical-align:top}

.footer_wx1{ width:100px; float:left; margin:0px; height:auto; overflow:hidden}
.footer_wx1 p{ margin:0px; padding:0px; text-align:center;  font-size:14px; line-height:30px;color:#fff;}
.footer_wx1 img{ width:100px; height:100px; vertical-align:top}

.footer_tel{font-size:22px; color:#ffa800; font-weight:bold}
.footer_QQ{ background:url(../images/wx.png) no-repeat left center; background-size:30px 30px; padding-left:35px; font-size:18px; color:#FF6600; }
.footer_QQ span{ font-size:14px;}



.foots{ width:100%; background:#234989; overflow:hidden;}
.foots_in{ max-width:1300px; overflow:hidden;margin:0 auto; overflow:hidden;text-align:center;line-height:22px; color:#fff; font-size:14px; font-family:Arial, Helvetica, sans-serif; border-top:#3862a9 1px solid; padding:20px 0px}
.foots_in a{color:#fff; }
.foots_in a:hover{color:#fff; }

@media only screen and (max-width:1200px) {
footer .footer_nav li:nth-child(1){display:  none}
footer .footer_nav li:nth-child(2){display:  none}
footer .footer_nav li:nth-child(3){display:  none}
footer .footer_nav li:nth-child(4){display:  none}
footer .footer_nav li:nth-child(5){display:  none}
footer .footer_nav li:nth-child(6){display: block; width:100%}
.footer_nav{ overflow:hidden; margin:0px; padding:20px 0px 20px 0px}
.foots_in{ line-height:20px;font-size:12px; }

}
@media only screen and (max-width:1000px) {
.footer_wx1{ display:none}
.footer_wx{ margin-right:0px}
.footer_nav li dl dd{ font-size:12px}
}

@media only screen and (max-width:380px) {
.footer_nav li dl{ text-align:center}
.footer_wx_k{ overflow:hidden; float: none; margin-right:0px; margin-top:0px; width:100%; margin-bottom:5px}
.footer_wx{ float:none; margin:0 auto}
}






/*-------banner-----------*/
#fixed_1{ width:100%; height:300px ;background:#1b407c;background-size:cover; }

.ad_txt_box{clear:both; max-width:1300px;width:96%;text-align:left;zoom:1; overflow:hidden;}
.ad_txt_box{ margin:0px; padding:0px; position:relative; height:100%; display:table; vertical-align:middle;margin:0 auto;}
.ad_txt_box .divs{ display:table-cell; vertical-align:middle; color:#fff;}
.ad_txt_box p{ padding-bottom:1.4%; background:url(../images/spaces_bg1.jpg) left bottom no-repeat; font-family:PINGHEI-LIGHT; font-weight:lighter;}
.ad_txt_box .h2{ font-weight:lighter; margin-top:1%; font-family:MSYHL;}

.f24{ font-size:24px;}
.f40{ font-size:40px;}

@media only screen and (max-width:1050px) {
#fixed_1{ width:100%; height:200px ;background-size:cover;}
.f24{ font-size:20px;}
.f40{ font-size:30px;}
}

@media only screen and (max-width:700px) {
#fixed_1{ width:100%; height:140px ;background-size:cover;}
.f24{ font-size:18px;}
.f40{ font-size:24px;}
}
@media only screen and (max-width:500px) {
.f24{ font-size:16px;}
.f40{ font-size:20px;}
}
/*------子栏目-----------*/
.zh_in_nav_bg{background-color: #f2f9fe; position: relative;}

.l-sub1{overflow:hidden; margin:0px; display:block; max-width:900px; width:100%}
.l-sub1 li{ overflow:hidden;line-height:55px; height: 55px; float:left; text-align:center;list-style:none;font-size:16px; width:20%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; background:url(../images/nav_line.jpg) no-repeat right center;}
.l-sub1 a{ display: block; color: #666; font-size:16px; height: 55px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub1 a:hover,.l-sub1 a:active,.l-sub1 li.active a{color: #fff; font-size:16px; text-decoration:none; height: 55px; background:#2056ac;line-height:55px; }
.l-sub1 li.active a{color: #fff; font-size:16px;text-decoration:none; height:55px; background:#2056ac;}

@media only screen and (max-width:760px) {
.zh_in_nav_bg{ display:none}
}
@media only screen and (max-width:650px) {
.l-sub1{overflow:hidden; margin:0px; display:block;width:100%}
.l-sub1 li{ overflow:hidden;line-height:32px; height:32px; float:left; text-align:center;list-style:none;font-size:14px; width:33.333%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; background: none;}
.l-sub1 a{ display: block; color: #666; font-size:16px; height: 32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub1 a:hover,.l-sub1 a:active,.l-sub1 li.active a{color: #fff; font-size:14px; text-decoration:none; height: 32px; background:#2056ac;line-height:32px; }
.l-sub1 li.active a{color: #fff; font-size:14px;text-decoration:none; height:32px; background:#2056ac;}
.zh_in_nav_bg{background-color: #f2f9fe; position: relative; padding:5px 0px}
}


.l-sub2{overflow:hidden; margin:0px; display:block;}
.l-sub2 li{ overflow:hidden;line-height:55px; height: 55px; float:left; text-align:center;list-style:none;font-size:16px; width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; background:url(../images/nav_line.jpg) no-repeat right center;}
.l-sub2 a{ display: block; color: #666; font-size:16px; height: 55px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub2 a:hover,.l-sub2 a:active,.l-sub2 li.active a{color: #fff; font-size:16px; text-decoration:none; height: 55px; background:#2056ac;line-height:55px; }
.l-sub2 li.active a{color: #fff; font-size:16px;text-decoration:none; height:55px; background:#2056ac;}


@media only screen and (max-width:650px) {
.l-sub2{overflow:hidden; margin:0px; display:block;width:100%}
.l-sub2 li{ overflow:hidden;line-height:32px; height: 32px; float:left; text-align:center;list-style:none;font-size:14px;width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; background: none;}
.l-sub2 a{ display: block; color: #666; font-size:14px; height: 32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub2 a:hover,.l-sub2 a:active,.l-sub2 li.active a{color: #fff; font-size:14px; text-decoration:none; height: 32px; background:#2056ac;line-height:32px; }
.l-sub2 li.active a{color: #fff; font-size:14px;text-decoration:none; height:32px; background:#2056ac;}
}

@media only screen and (max-width:450px) {
.l-sub2 li{ width:50%;}
}

.l-sub1 li:last-child{background:none}
.l-sub2 li:last-child{background:none}
.l-sub3{overflow:hidden; margin:0px; display:block;}
.l-sub3 li{ overflow:hidden;line-height:55px; height: 55px; float:left; text-align:center;list-style:none;font-size:16px; width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; background:url(../images/nav_line.jpg) no-repeat right center;}
.l-sub3 a{ display: block; color: #666; font-size:16px; height: 55px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub3 a:hover,.l-sub3 a:active,.l-sub3 li.active a{color: #fff; font-size:16px; text-decoration:none; height: 55px; background:#2056ac;line-height:55px; }
.l-sub3 li.active a{color: #fff; font-size:16px;text-decoration:none; height:55px; background:#2056ac;}


@media only screen and (max-width:550px) {
.l-sub3{overflow:hidden; margin:0px; display:block;width:100%}
.l-sub3 li{ overflow:hidden;line-height:32px; height: 32px; float:left; text-align:center;list-style:none;font-size:14px;width:33.3333%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; background: none;}
.l-sub3 a{ display: block; color: #666; font-size:14px; height: 32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub3 a:hover,.l-sub3 a:active,.l-sub3 li.active a{color: #fff; font-size:14px; text-decoration:none; height: 32px; background:#2056ac;line-height:32px; }
.l-sub3 li.active a{color: #fff; font-size:14px;text-decoration:none; height:32px; background:#2056ac;}
}









.dh_k{ overflow:hidden;background:#fff;}
.wzdh_k{ overflow:hidden; border-bottom:#CCCCCC 0px solid;line-height:46px; float:left; width:100%; padding-top:10px; padding-bottom:10px}
.wzdh_k span{background:url(../images/i_home.png)no-repeat left 4px; padding-left:20px; font-size:14px; line-height:26px;float:left; display:block}
.wzdh_k span a{ font-size:14px;}
@media only screen and (max-width:650px) {
.wzdh_k{font-size:14px;}
.wzdh_k span{ font-size:14px;}
.wzdh_k span a{ font-size:14px;}
}


.entit{font-size:60px; color:#f3f5f9; text-transform:uppercase; line-height:1;}
.tit{font-size:26px; color:#2056ab; margin-top:-35px; line-height:1; font-weight:bold; margin-bottom:40px;}


@media only screen and (max-width:1100px) {
.entit{font-size:50px; }
.tit{margin-bottom:20px;}
}
@media only screen and (max-width:600px) {
.entit{font-size:40px; }
.tit{margin-bottom:15px;}
}
/*-----内容页------*/

.content_txt{line-height:190%; color:#333333; font-size:16px; overflow:hidden; padding:0px 0px 10px 0px;}
.content_txt p{line-height:190%; color:#333333; font-size:16px; overflow:hidden;}
.content_txt img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}


.content_img{ text-align:center;overflow:hidden; width:100%; text-align:center}
.content_img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

.content_txt table{ table-layout: fixed;word-break: break-all; }
.content_txt table td{border:1px solid #999}
.content_txt table{border:1px solid #999} 

@media (max-width: 1400px) {
.content_bt{ width:100%; line-height:34px; font-size:20px;font-weight:bold; margin-bottom:10px; color:#222; text-align:center; }
.content_txt{line-height:190%; color:#333333; font-size:14px; overflow:hidden; padding:0px 0px 10px 0px;}
.content_txt p{line-height:190%; color:#333333; overflow:hidden;}
}


/*-----page------*/
.next_k{ padding:0px;margin-top:15px; border-top:#CCCCCC 1px solid;}
.next_k ul{margin:0px; padding:0px; margin-top:10px}
.next_k ul li{ line-height:25px; margin:0px; padding:0px; color:#666666; font-size:14px; list-style:none}
.next_k ul li a{font-size:14px}


.page_k{ text-align:center; padding:10px; font-size:12px;border-top:#CCCCCC 0px solid; margin-top:15px;}
.page_k a{ font-size:12px}
.page_k a:hover{ font-size:12px}



/*-------关于我们-xx-----------*/

.about_L{ overflow:hidden; padding:0px; margin:0px; float:left; width:58%; margin-bottom:20px;}
.about_L_txt{ font-size:14px; line-height:180%;overflow:hidden; padding:0px; margin:0px;}
.about_R{ overflow:hidden; padding:0px; margin:0px; float: right; width:38%; margin-bottom:20px}
.about_R img{ width:100%; height:auto; vertical-align:top}
.about_L img{ width:100%; height:auto; vertical-align:top}
.gsjs_bt{font-size: 36px;width: 100%;margin: 0px 0px 25px 0px;line-height: 44px; color:#111}


@media only screen and (max-width:1100px){
.about_L_txt{ font-size:16px; line-height:200%;overflow:hidden; padding:0px; margin:0px;}
}
@media only screen and (max-width:900px){
.gsjs_bt{font-size: 24px;width: 100%;margin: 0px 0px 5px 0px;line-height: 30px;}
}



@media only screen and (max-width:900px){
.about_R{ overflow:hidden; padding:0px; margin:0px; float: right; width:100%; margin-bottom:20px; margin-top:0px}
.about_L{ overflow:hidden; padding:0px; margin:0px; float:left; width:100%; margin-bottom:20px}
.gsjs_bt{font-size: 20px;width: 100%;margin: 0px 0px 15px 0px;line-height:26px;}
}

/*-------文化-xx-----------*/
.zh_whlist{ overflow:hidden; margin:0px; padding:0px}

.zh_whlist li{ overflow:hidden; margin:10px 0px; padding:0px; float:left; width:33.333%;}
.zh_whlist li dl{ overflow:hidden; margin:0px; padding:0px 0px 30px 0px; width:94%; margin:0 auto; background:#f4f4f4}
.zh_whlist li dl dt{ overflow:hidden; margin:0px; padding:0px;}
.zh_whlist li dl dt h3{ margin:20px 20px 5px 20px; font-size:20px; color:#222; font-weight:normal; line-height:190%;background:url(../images/bt_line1.jpg) no-repeat left bottom; padding-bottom:10px}
.zh_whlist li dl dd{ overflow:hidden;padding:0px; margin:5px 20px; font-size:16px; color:#666; line-height:26px;min-height: 52px;}

.zh_whlist li dl dt img{ width:100%; height:auto; vertical-align:middle}

@media only screen and (max-width:1450px){
.zh_whlist li dl dd{ font-size:14px}
}

@media only screen and (max-width:1200px){
.zh_whlist li dl dd{ line-height:24px; min-height:48px;}
.zh_whlist li dl dt h3{ margin:20px 20px 0px 20px;padding-bottom:6px}
}

@media only screen and (max-width:730px){
.zh_whlist li{ overflow:hidden; margin:10px 0px; padding:0px; float:left; width:50%;}
.zh_whlist li dl dt h3{ margin:10px 15px 0px 15px;padding-bottom:6px; font-size:18px}
.zh_whlist li dl{padding:0px 0px 20px 0px; }
.zh_whlist li dl dd{margin:5px 15px;}
}

@media only screen and (max-width:460px){
.zh_whlist li dl dd{margin:5px 15px; font-size:12px;}
}


@media only screen and (max-width:370px){
.zh_whlist li{ overflow:hidden; margin:10px 0px; padding:0px; float:left; width:100%;}
.zh_whlist li dl dd{margin:5px 15px; font-size:14px; min-height:24px; height:auto}
}



/*-------联系我们-----------*/
#l-map{height:650px;width:100%;}
#r-result{width:100%;}

.lx_contact_L{width:65%; float:left;}
.lx_contact_R{height:650px; background:rgba(0,89,169,.9); float:left; width:35%}
.lx_contact_R dl{ margin:30px 40px; padding:0px; color:#FFFFFF}

.lx_contact_R dl dt{ font-size:30px; color:#FFFFFF; line-height:40px; font-weight:normal; padding-bottom:10px}
.lx_contact_R dl dd{ font-size:14px; color:#FFFFFF; line-height:26px; border-top:#FFFFFF 1px dotted; padding:15px 0px}

.wx2wm{ width:110px; height:auto; float: left; margin-right: 10px}
.wx2wm img{ width:100%; height:auto; vertical-align:top}
.wx2wm p{ text-align:center; line-height:30px}
.sh_tel_k{ background:url(../images/contact_ico.png) no-repeat  left center ; padding-left:70px; height:64px; color:#FFFFFF}
.sh_tel_number{ line-height:64px; font-size:30px; color:#FFFFFF; font-family: 'BEBAS'; }
.sh_tel_zi{ font-size:16px; color:#FFFFFF; line-height:30px}


@media only screen and (max-width:1300px) {
.sh_tel_number{  font-size:26px; color:#FFFFFF}
}

@media only screen and (max-width:1200px) {
.lx_contact_L{width:62%; float:left;}
.lx_contact_R{ width:38%}
.lx_contact_R dl{ margin:30px 30px;}
}

@media only screen and (max-width:1000px) {
.lx_contact_L{width:60%; float:left;}
.lx_contact_R{ width:40%}
.sh_tel_number{ font-size:22px; color:#FFFFFF}
.lx_contact_R dl{ margin:20px 20px;}
}

@media only screen and (max-width:800px) {
#l-map{height:300px;width:100%;}
.lx_contact_L{width:100%; float:left;}
.lx_contact_R{height:auto; width:100%;}
.lx_contact_R dl{ margin:20px 30px; overflow:hidden}
.lx_contact_R dl dt{ font-size:26px;}
}

@media only screen and (max-width:500px) {
.lx_contact_R dl{ margin:20px 20px;}
}



.book_sm{ font-size:30px; line-height:30px; color:#222;margin-bottom:35px; text-align:center}
.book_sm span{ color:#FFBA00}
.msg-title{font-size: 22px;text-align: center;margin-bottom: 15px;color: inherit;color:#FFE3C1;}
.add-msg-form .cf-column{padding-bottom: 20px;position: relative;}
.add-msg-form .cf-tarea{clear: both;}
.add-msg-form input{box-sizing: border-box;padding: 0 15px;border: 1px solid #ddd;height: 40px;line-height: 40px;width: 100%;margin-bottom: 0; font-size:14px;}
.add-msg-form textarea{box-sizing: border-box;border: 1px solid #ddd;color: #333;min-height: 150px;padding: 15px;color: #444;width: 100%;margin-bottom: 0;font-size:14px;}
.add-msg-form .submit-button{box-sizing: border-box;width:180px;line-height: 40px;height: 40px;padding: 0px 15px;border: 0px;color: #fff;position: relative; background:#2056ac url(../images/an_bg.png);cursor: pointer; font-size:16px; margin-left:15px}
.add-msg-form .submit-button:hover, .add-msg-form .submit-button:active{background-color: #00a2ff; font-size:16px}
.add-msg-form em{position: absolute;bottom: 0;z-index: 1111;float: left;left: 20px;}

.add-msg-form select{box-sizing: border-box;padding: 0 15px;border: 1px solid #ddd;height: 40px;line-height: 40px;color: #444; width:120px;font-size:14px;}






/*--------新闻列表---------*/

.list_box{padding:46px 60px 40px;position:relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease; overflow:hidden}
.list_box:after{content: "";width:88%;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;right:0;}


.list_main{overflow:hidden;}
.bd_r{width:20%; float:right}
.bd_c{width:80%;padding:0 8% 0 5%; float:left}

.list_tool{font-size:12px;color:#c9c9c9;padding:10px 0px; overflow: hidden}
.list_tool .share{margin-left:20px;cursor:pointer;}

.list_time{font-size:14px;padding:0 2% 2% 0;border-right:1px solid #e6e6e6;font-family: Arial;width:60px;}
.list_time_day{display:block;font-size:48px;color:#0057a4;line-height:50px;  font-family:'AVGBBT';}

.list_time{ padding: 1% 1%; text-align: center; background: #0095eb; color: #fff; position: relative; width: 81px; float: left;}
.list_time:after{ content: "";position: absolute; width: 1px; height: 100%; background: #e6e6e6; display: block; top: 0; right: -25%; }
.list_time_day{ color: #fff;  font-family: 'AVGBBT';}
.list_box:after{ width: 86%; }
         


*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;}
.rect-5625{padding-bottom: 56.25%;}
 
.list_n_list{ overflow:hidden; margin:0px; padding:0px}
.list_n_list li{ overflow:hidden; margin:0px; padding:0px; list-style:none}
.list_n_list li dl{ overflow:hidden; margin:0px; padding:0px;padding:0 5% 0 5%;}
.list_n_list li dl dt{ overflow:hidden; margin:0px; padding:0px;font-size:20px;color:#222;font-weight:normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-bottom:8px}
.list_n_list li dl dd{ overflow:hidden; margin:0px; padding:0px;font-size:14px;color:#666;line-height: 26px;height:52px;overflow:hidden;}
.list_n_list li dl dt a{ color:#222; display:inline}

.list_box:hover{ background:#e7ebee}
.list_n_list li:hover dl dt a{ color:#2056ac}
.list_n_list li:hover .list_time{ background:#0099e8}

.rect-5625:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

@media only screen and (max-width:900px) {
.bd_r{width:25%;}
.list_box{padding:26px 10px 20px;position:relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}	
}

@media only screen and (max-width:800px) {
.list_tool{font-size:12px;color:#c9c9c9;padding:5px 0px; overflow: hidden}
.list_n_list li dl dd{line-height: 22px;height:44px;overflow:hidden; margin: 0px; padding: 0px}
.list_n_list li dl dt{font-size:18px;}
}

@media only screen and (max-width:650px) {
.bd_r{width:100%; float: none; margin-bottom: 20px}	
.list_box:after{content: "";width:100%;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;right:0;}
.list_n_list li dl{ overflow:hidden; margin:0px; padding:0px;padding:0 0% 0 8%;}
}


@media only screen and (max-width:500px) {
.list_n_list li dl dt{font-size:16px;}
}


/*-------新闻详细----*/
.main_inbox{ overflow:hidden;  margin:0px; padding:30px 4% 20px 4%;}
@media screen and (max-width: 768px) {
.main_inbox{ overflow:hidden;  margin:0px; padding:20px 4% 20px 4%;}
}

.news_title_bt{ width:100%; line-height:34px; font-size:24px;margin-bottom:15px; color:#222; font-weight:bol; text-align: center }
.content_time{width:100%; border-bottom:#ededed 1px solid; font-size:14px; color:#666666; padding-bottom:15px; margin-bottom:0px; line-height:25px; text-align:center}
.content_time i{ font-size:16px; color:#999999; margin-right:2px; font-weight:300}

.content{ overflow:hidden;}

.side_R1{ margin:0px; padding:0px; overflow:hidden; float:right; width:21%; background:#fff}
.side_R{ margin:0px; padding:0px; overflow:hidden; float:right; width:20%;}

.side_L{ margin:0px; padding:0px; overflow:hidden; float: left; width:77%; background:#fff}


@media screen and (max-width: 768px) {
.main_inbox{ overflow:hidden;  margin:0px; padding:20px 4% 20px 4%;}

.news_title_bt{ width:100%; line-height:25px; font-size:18px; padding-top:10px;font-weight:bold; text-align: center;}
.content_time{text-align: center;font-size:13px; }
.content_time i{ font-size:14px;}
}

.lead { overflow:hidden; height:auto; line-height:200%; font-weight:400; font-size:16px;letter-spacing:0.5px;text-align: justify;word-break:break-all; letter-spacing:1px}
.lead img {max-width:100%;  width:auto; height:auto}



#print{ display: block; width:auto; display:inline}
#print img{ vertical-align:middle}


@media (max-width:1100px){
.lead {font-size:14px; line-height:190%}

.side_R1{ margin:0px; padding:0px; overflow:hidden; float:right; width:100%; margin-top:2px}
.side_R{ margin:0px; padding:0px; overflow:hidden; float:right; width:100%; display:none}
.side_L{ margin:0px; padding:0px; overflow:hidden; float:left; width:100%; background:#fff}
}


.fix { *zoom: 1; *clear: both;}
.fix:before, .fix:after { display: table; clear: both; content: '';}
._tools { text-align:right; padding:10px 0px; border-bottom:#CCCCCC 2px solid}
._back { font-size:20px; font-weight:normal; font-weight:bold; color:#676767; height:26px; line-height:26px; border-right:#cccccc 1px solid; padding-right:40px; vertical-align:5px;}
._tool{margin:0 4px;display: inline-block; vertical-align: middle;}
._back a:hover{ color:#0262da}
._back a:hover i{ color:#676767}

.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more {
float: left;
    font-size: 12px;
    padding-left: 17px;
    background-image: none;
    cursor: pointer;
    margin: 6px 6px 6px 0;
}


.prev_next_box{ overflow:hidden; margin:0px; padding:0px}
.prev_next_box  dl{overflow:hidden; margin:0px; padding:30px 20px 20px 20px}
.prev_next_box  dl dt{overflow:hidden; margin:0px; padding:0px; font-size:18px; line-height:30px; color:#000000; font-weight:bold; }
.prev_next_box  dl dt i{font-size:36px; line-height:30px; color:#666; font-weight:bold; margin-right:5px; vertical-align:top}
.prev_next_box  dl dd{overflow:hidden; margin:0px; padding:5px 0px; font-size:16px; line-height:26px;}
.prev_next_box  dl dd a{ color:#666666}
.prev_next_box  dl:first-child dd{ margin-bottom:15px;border-bottom:#eee 1px solid}


@media only screen and (max-width:1100px){
.fixedMenu1{overflow:hidden;padding:0px; z-index:99; margin:0px; position: static; max-width:100%; width:100%; }
.prev_next_box  dl{overflow:hidden; margin:0px; padding:20px 20px 20px 20px}
.prev_next_box  dl dt{overflow:hidden; margin:0px; padding:0px; font-size:16px; line-height:30px; color:#000000; font-weight:bold; }
.prev_next_box  dl dt i{font-size:30px; line-height:28px; color:#666; font-weight:bold; margin-right:5px; vertical-align:top}
.prev_next_box  dl dd{overflow:hidden; margin:0px; padding:5px 0px; font-size:14px; line-height:22px;}
._tools { text-align:right; padding:10px 20px; border-bottom:#f5f5f5 2px solid}
}


._back1{line-height:50px; text-align:center; color:#fff; font-size:18px;background:#2056ac; margin:10px;}
._back1 i{}
._back1 a{ color:#fff;}
._back1:hover{ background:#005fc9; color:#FFFFFF;}
._back1:hover a{color:#FFFFFF;}

.prev_next_box1{ overflow:hidden; margin:0px; padding:0px;background:#fff;}
.prev_next_box1  dl{overflow:hidden; margin:0px; padding:10px 20px 20px 20px}
.prev_next_box1  dl dt{overflow:hidden; margin:0px; padding:0px; font-size:16px; line-height:30px; color:#000000; background:url(../images/line1.jpg) repeat-x  center}
.prev_next_box1  dl dt span{font-size:16px; line-height:30px; color:#005fc9; font-weight:bold; background:#fff; padding-right:5px;}
.prev_next_box1  dl dd{overflow:hidden; margin:0px; padding:5px 0px; font-size:14px; line-height:24px;}
.prev_next_box1  dl dd a{ color:#666666; font-size:14px;}
.prev_next_box1  dl a:hover dd{ color:#005fc9}

@media only screen and (max-width:1100px){
.prev_next_box1  dl{overflow:hidden; margin:0px; padding:10px 20px 20px 20px;}
.prev_next_box1  dl dt{overflow:hidden; margin:0px; padding:0px;line-height:30px; background:url(../images/line1.jpg) repeat-x  center; display:block}
.prev_next_box1  dl dt span{font-size:16px; line-height:30px; font-weight:bold; background:#fff; padding-right:5px;}
.prev_next_box1  dl dd{overflow:hidden; margin:0px; padding:5px 0px; font-size:14px; line-height:24px; display:block}
.prev_next_box1  dl a{ display:block}
}

.R_title_bt{ font-size:18px;font-weight:bold; width:100%}
.side_newlist{overflow:hidden; margin:0px; padding:0px;}
.side_newlist li{overflow:hidden; margin:0px; padding:5px 0px; list-style:none;border-bottom:#CCCCCC 1px dashed;line-height:190%;white-space:nowrap;text-overflow:ellipsis; background:url(../images/n_dot.png) no-repeat left center; padding-left:15px}
.side_newlist li a{overflow:hidden;font-size:14px; line-height:190%; white-space:nowrap;text-overflow:ellipsis;display:inline}
.side_newlist li span{ float:right; margin-left:10px; font-size:12px}
.side_newlist li h3{ padding:0px 0px;overflow:hidden;  margin:0px; font-weight:normal; white-space:nowrap;text-overflow:ellipsis; font-size:16px; color:#111; line-height:170%;}
.side_newlist li h4{ padding:0px 0px;overflow:hidden;  margin:0px; font-weight:normal;color:#777; font-size:14px; line-height:200%}
.side_newlist li:hover h3{ color:#005fc9; }




/*----------案例---------------*/

.gs_cplist{ overflow:hidden; margin:0px;  padding:0px 0px; width:100%}
.gs_cplist li{ overflow:hidden; margin:0px; padding:0px; width:33.33%; float:left; margin-bottom:10px}
.gs_cplist dl{ overflow:hidden; margin:0px; padding:0px; width:90%; margin:0 auto;margin-top:8px; margin-bottom:8px;  border:#eee 1px solid; padding:3%; background:#fff}
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:16px; font-weight: normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px;  text-align:center; padding-top:5px;}
.gs_cplist dl dd p{ overflow:hidden; margin:0px; padding:0px; font-size:12px; line-height:22px; color:#888; height:45px;}
.gs_cplist dl dt{ height:240px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%; height:auto;height:100%; vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }

.gs_cplist li:hover dl{box-shadow:0 0 15px 1px rgba(0,0,0,.2);  border:#025bd3 1px solid; background:#2056ac}
.gs_cplist li:hover dd h3{ color: #fff}
.gs_cplist li:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);}
.gs_cplist li:hover dl dd p{ color: #fff;}

@media only screen and (max-width:1024px) {
.gs_cplist dl dt{ height:190px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 190px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:16px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px; text-align:center; padding-top:0px;}
}

@media only screen and (max-width:1000px) {
.gs_cplist dl dt{ height:140px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 140px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px;}
}
@media only screen and (min-width: 660px) and (max-width: 700px) {
.gs_cplist dl{ overflow:hidden; margin:0px; padding:0px; width:90%; margin:0 auto;margin-top:8px; margin-bottom:8px;  border:#eee 1px solid; padding:2%; background:#fff}
.gs_cplist dl dt{ height:120px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 120px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px; }
}

@media only screen and (max-width:659px) {
.gs_cplist dl dt{ height:110px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 110px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px; }

}

@media only screen and (max-width:600px){
.gs_cplist dl dt{ height:100px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 100px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px; }

}

@media only screen and (max-width:450px){
.gs_cplist li{ overflow:hidden; margin:0px; padding:0px; width:50%; float:left; margin-bottom:10px}
.gs_cplist dl dt{ height:105px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 105px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px;}
.gs_case_sm{margin:0px; padding:0px; text-align:center; position:absolute; z-index:2; width:100%; bottom:0; left:0; padding:0px 2% 8px 2%;}
.gs_case_sm h3{ line-height:22px}
.gs_case_sm p{ line-height:20px}
}

@media only screen and (max-width:320px){
.gs_cplist dl dt{ height:80px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 80px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
}

/*--------方案详细---------------*/

.fa_xx_tu{ overflow:hidden; margin:0px; padding:0px}
.fa_xx_tu_L{ overflow:hidden; margin:0px; padding:0px; text-align:center; float:left; width:50%}
.fa_xx_tu_L img{max-height:400px; height:auto; max-width:100%; width:auto; vertical-align:top}
.fa_xx_tu_R{ overflow:hidden; margin:0px; padding:0px; float: right; width:46%}
.fa_xx_tu_R dl{overflow:hidden; margin:0px; padding:0px; margin-top:10%}
.fa_xx_tu_R dl dt{overflow:hidden; margin:0px; padding:0px; font-size:30px; color:#222; margin-bottom:20px; line-height:180%}
.fa_xx_tu_R dl dd{overflow:hidden; margin:0px; padding:0px; font-size:16px; line-height:190%; color:#444}

@media only screen and ( max-width:1000px ) {
.fa_xx_tu_R dl dt{ font-size:24px; margin-bottom:10px; line-height:26px}
.fa_xx_tu_R dl{overflow:hidden; margin:0px; padding:0px; margin-top:0px}
}

@media only screen and ( max-width:800px ) {
.fa_xx_tu_R dl dd{ font-size:14px;}
}

@media only screen and ( max-width:700px ) {
.fa_xx_tu_R dl dt{ font-size:20px; margin-bottom:5px; line-height:26px}
.fa_xx_tu_R dl dd{ font-size:14px; line-height:22px;}
.fa_xx_tu_L{ overflow:hidden; margin:0px; padding:0px; text-align:center; float:left; width:45%}
.fa_xx_tu_R{ overflow:hidden; margin:0px; padding:0px; float: right; width:52%}
}


@media only screen and ( max-width:640px ) {
.fa_xx_tu_L{ overflow:hidden; margin:0px; padding:0px; text-align:center; float:none; width:100%; margin-bottom:20px}
.fa_xx_tu_L img{ width:100%; height:auto}
.fa_xx_tu_R{ float: none; width:100%}
.fa_xx_tu_R dl dt{ font-size:20px; margin-bottom:5px; line-height:24px}
}


.zmaintit{ height:50px; margin-bottom:15px}
.zmaintit span{ font-size:26px; height:50px; color:#222; line-height:50px; font-weight:400;  }
.zmaintit span i{ font-size:18px; color:#ddd; padding-left:5px; vertical-align:top; font-weight:400;text-transform:uppercase; padding-right:10px;font-style: normal}


@media only screen and (max-width:1024px) {
.zmaintit span{ font-size:24px; height:50px; color:#222; line-height:50px}
.zmaintit span i{ font-size:18px; color:#ddd; padding-left:10px; vertical-align:top;}
}


@media only screen and (min-width: 660px) and (max-width: 700px) {
.zmaintit span i{ font-size:24px; color:#ddd; padding-left:10px; vertical-align:top;}
}

@media only screen and (max-width:659px) {
.zmaintit span{ font-size:20px; height:50px; color:#222; line-height:50px;}
}

@media only screen and (max-width:600px){
.zmaintit span i{ font-size:14px; color:#ddd; padding-left:5px; vertical-align:top;text-transform:uppercase;}

}

@media only screen and (max-width:450px){
.zmaintit span{ font-size:20px; height:50px; color:#222; line-height:50px}

}




/*--------产品---------------*/

.L_bai{ overflow:hidden; background:#fff; margin:0px; padding:30px 30px}

.r_nav_k{ border:#ddd 1px  solid; padding:10px 0px 20px 0px; margin:0px}

.main_R{ width:77%;overflow:hidden; float:right; display:block; }
.main_L{ width:21%; overflow:hidden; float:left ; display:block;}

@media only screen and (max-width:1120px) {
.main_L{ width:21%; overflow:hidden; float:left ; display:block}
.main_R{ width:77%; overflow:hidden; float:right; display:block}
}
@media only screen and (max-width:1020px) {
.main_L{ width:100%; overflow:hidden; float:left; margin-bottom:15px; display:none}
.main_R{ width:100%; overflow:hidden; float: left;}


.L_bai{ overflow:hidden; background:#fff; margin:0px; padding:20px 20px}
}


@media only screen and (max-width:700px) {
.L_bai{ overflow:hidden; background:#fff; margin:0px; padding:15px 15px}
}



.l-sub4{overflow:hidden;padding:0px; display:block; margin:0px 10px}
.l-sub4 li{ overflow:hidden;line-height:46px; height: 46px;list-style:none;font-size:14px; width:100%; border-bottom:#eee 1px solid;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.l-sub4 a{ display: block; color: #222; font-size:14px; height: 46px;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub4 a:hover,.l-sub4 a:active,.l-sub4 li.active a{color: #222; font-size:14px; text-decoration:none; height: 46px; line-height:46px; }
.l-sub4 li.active a{color: #fff; font-size:14px;text-decoration:none; height:46px; background:#2056ac; text-indent:10px}

.topMenu{height:70px;background:#2056ac; text-align:center; color:#fff}
.topMenu span{ font-size:26px; line-height:70px}


.zw_column{ width:100%; height:40px; border-bottom:2px solid #ddd; position:relative; margin-bottom:5px; display:block}
.zw_column span{  display:inline-block; *display:inline;zoom:1; height:40px; line-height:40px; font-size:18px; color:#2056ac; border-bottom:2px solid #2056ac; padding:0px 10px; font-weight:bold}

.zw_column i{ font-size:14px; line-height:34px; font-style:normal}
.zw_column i a:hover{ color:#FF0000}

@media only screen and (max-width:450px) {
.zw_column span{ font-size:16px;}
}



.cplist{ overflow:hidden; margin:0px; padding:0px}
.cplist li{ overflow:hidden; margin:0px; padding:0px; float:left; width:33.333%; margin-bottom:20px;}

.cplist li dl{ overflow:hidden; margin:0px; padding:0px 0px 10px 0px; width:94%; margin:0 auto; border:#ddd 1px solid; background:#fff; position:relative}
.cplist li dl dt{ overflow:hidden; margin:6px; padding:0px; text-align:center}
.cplist li dl dt img{ width:100%; height:auto; vertical-align:top}
.cplist li dl dd{ overflow:hidden; margin:0px; padding:4px 0px; font-size:15px; line-height:30px; text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cplist li dl a{ display:inline}



.cplist li:hover dl{ border:#2056ac 1px solid;}

.cplist li dl .cp_m{ width:100%; height:100%; float:left; background:#ffffff80; top:-400px; position:absolute; z-index:3;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; overflow:hidden; text-align:center; filter: alpha(opacity=0); opacity:0;}
.cplist li dl .cp_m i{ color:#fff; position: absolute; border-radius:50%; border:#2056ac 1px solid; left: 50%; padding:15px; background:#2056ac;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%, -50%);
translate(-50%,-50%)}
.cplist li:hover .cp_m{top:0px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;filter: alpha(opacity=100); opacity:1;}
.cplist li dl .cp_m i:hover{ background:#ff9c00; color:#FFFFFF; border:#ff9c00 1px solid;}
@media only screen and (max-width:900px) {
.cplist li dl dd{ font-size:14px}
.cplist li:hover .cp_m{ display:none}
}

@media only screen and (max-width:600px) {

.cplist li dl dd{ font-size:14px}
.cplist li{ overflow:hidden; margin:0px; padding:0px; float:left; width:50%; margin-bottom:20px;}
}










.pagelink {CLEAR: both; text-align:center;font-size:14px; margin-top:10px}
.pagelink A {border: #bfbfbf 0px solid; padding:3px 1px 3px 1px;MARGIN: 2px;TEXT-DECORATION: none; font-size:14px;color:#333}
.pagelink SPAN {border: #bfbfbf 0px solid;  padding:3px 1px 3px 1px;MARGIN: 2px; MARGIN: 2px; TEXT-DECORATION: none;font-size:14px;color:#333}
.pagelink A:hover { border:#003399 0px solid;font-size:14px; background:#E6E7E7}
.pagelink SPAN.current {border:#000 0px solid;font-size:14px}
.pagelink SPAN.current {FONT-WEIGHT: bold}
.pagelink SPAN a{ color:#666666}
@media only screen and (max-width:1200px) {
.pagelink {CLEAR: both; text-align:center;font-size:12px; margin-top:10px}
.pagelink A {border: #bfbfbf 0px solid; padding:3px 1px 3px 1px;MARGIN: 2px;TEXT-DECORATION: none; font-size:12px;color:#333}
.pagelink SPAN {border: #bfbfbf 0px solid;  padding:3px 1px 3px 1px;MARGIN: 2px; MARGIN: 2px; TEXT-DECORATION: none;font-size:12px;color:#333}
.pagelink A:hover { border:#003399 0px solid;font-size:12px; background:#E6E7E7}
.pagelink SPAN.current {border:#000 0px solid;font-size:12px}
}

.pagelink select {
    border-radius: 0px;
    border-color: rgb(169, 169, 169);
}

.pagelink select {
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default; padding:2px 1px
}


.tj_cplist{ overflow:hidden; margin:0px; padding:0px; border:#ddd 1px solid; }
.tj_cplist li{ overflow:hidden; padding:0px; border-bottom:#ddd 1px dotted; float:left; width:50%}
.tj_cplist li dl{ overflow:hidden; margin:8px; text-align:center;}
.tj_cplist li dl dt{ overflow:hidden; margin:0px; padding:0px;}
.tj_cplist li dl dt img{ width:100%; height:80px; vertical-align:top}
.tj_cplist li dl dd{ overflow:hidden;margin:0px;padding:0px; font-size:14px;line-height:30px; padding-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tj_cplist li a{ display:inline}

.tj_cplist li:nth-child(7){border-bottom:#CCCCCC 0px dotted;}
.tj_cplist li:nth-child(8){border-bottom:#CCCCCC 0px dotted;}


@media only screen and (max-width:1300px) {
.tj_cplist li dl dt img{ width:100%; height:70px; vertical-align:top}
}
@media only screen and (max-width:1200px) {
.tj_cplist li dl dt img{ width:100%; height:60px; vertical-align:top}
}
@media only screen and (max-width:1100px) {
.tj_cplist li dl dt img{ width:100%; height:55px; vertical-align:top}
}




/*-------产品列表----------*/


.lnk_cplist{ overflow:hidden; margin:0px; padding:0px; max-width:1320px; margin:0 auto;}
.lnk_cplist li{ overflow:hidden; margin:0px; padding:0px; float:left; width:50%;}
.lnk_cplist li dl{ overflow:hidden; margin:0px; padding:0px; background:#fff; margin:20px; padding:40px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;box-shadow: 0 5px 30px rgba(0,0,0,0.03);}
.lnk_cplist li dl dt{ overflow:hidden; margin:0px; padding:0px;font-size: 20px;display: block; width:270px;color: #222; padding:0; line-height:24px; height:48px; font-weight: normal; margin-bottom:0px}
.lnk_cplist li dl dd{ margin:0px; margin:2px 0px 5px 0px;display: block; font-size:14px; width:270px;color: #666; line-height:22px; height:66px; overflow:hidden; }

.lnk_cplist li a{ display:inline}
.lnk_cplist li dl:hover{box-shadow:0 15px 10px rgba(0,0,0,0.1);}

.lnk_cplist_tu{ float:right; width:180px; height:120px;overflow:hidden; position:relative;}
.lnk_cplist_tu img{ width:100%; height:100%; vertical-align:top;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.lnk_cplist li dl:hover dt{ color:#0066CC}
.lnk_cplist li dl:hover .lnk_cplist_tu img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.cp_M_k{ width:100px; background:#0066CC; color:#FFFFFF; font-size:14px; text-align:center; line-height:30px; margin-top:15px; border-radius:5px}
.lnk_cplist li dl:hover .cp_M_k{background:#004497; }

@media screen and (max-width:1366px) {
.lnk_cplist{ overflow:hidden; margin:0px; padding:0px; max-width:1240px; width:100%; margin:0 auto}
.lnk_cplist li dl dd{ margin:0px;margin:2px 0px 5px 0px;display: block; font-size:14px; width:270px;color: #666; line-height:24px; max-height:48px;  overflow:hidden; }
}


@media screen and (max-width:1190px) {
.lnk_cplist li dl{ overflow:hidden; margin:0px; padding:0px; background:#fff; margin:15px; padding:40px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; }
.lnk_cplist li dl dt{ overflow:hidden; margin:0px; padding:0px;font-size: 18px;display: block; width:50%;color: #222; padding: 0px 0; }
.lnk_cplist li dl dd{ margin:0px; padding:0px 0px;display: block; font-size:14px; width:50%;color: #666; line-height:22px; height:66px; overflow:hidden;}
}
@media screen and (max-width:1000px) {
.lnk_cplist li{ overflow:hidden; margin:0px; padding:0px; float:left; width:100%;}
.lnk_cplist li dl dt{ height:auto;}
}

@media screen and (max-width:550px) {
.cp_M_k{ width:80px; background:#0066CC; color:#FFFFFF; font-size:14px; text-align:center; line-height:30px; margin-top:5px; border-radius:5px}

.lnk_cplist li{ overflow:hidden; margin:0px; padding:0px; float:left; width:100%;}
.lnk_cplist_tu{ float:right; width:40%; height:auto;overflow:hidden; text-align:right}
.lnk_cplist li dl dd{ overflow:hidden; font-size:12px; line-height:20px; height:40px}
.lnk_cplist li dl:hover{box-shadow:0 0 10px 1px rgba(0,0,0,.1);}
.lnk_cplist li dl dt{ overflow:hidden; margin:0px; padding:0px;font-size:18px;display: block; width:60%;color: #222; padding: 0px 0; line-height:22px; max-height:auto; height:auto; margin-bottom:0px}
.lnk_cplist li dl{ overflow:hidden; margin:0px; padding:0px; padding:20px;margin:10px; }
}

@media screen and (max-width:450px) {
.lnk_cplist li dl dt{font-size:16px;}
.lnk_cplist li{ overflow:hidden; margin:0px; padding:0px; float:left; width:100%;}
}


@media screen and (max-width:350px) {
.lnk_cplist li{ overflow:hidden; margin:0px; padding:0px; float:left; width:100%;}

}



.list-paddingleft-2{ overflow: hidden; margin:0px; padding:0px; padding-top:15px}
.list-paddingleft-2 li{ width:25%; line-height:30px; margin:0px; padding:0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; float:left; padding:0px 5px; font-size:14px}
.list-paddingleft-2 li p{ margin:0px; padding:0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


@media screen and (max-width:1000px) {
.list-paddingleft-2 li{ width:33.3333%}
.list-paddingleft-2 li p{ font-size:14px;}
}

@media screen and (max-width:700px) {
.list-paddingleft-2 li{ width:50%}
.list-paddingleft-2 li p{ font-size:12px;}
}



/*-----------合作伙伴---------------*/


.hz_tu{ overflow:hidden; padding-top:0px; margin-bottom:0px}
.hz_tu ul{ overflow:hidden; padding:0px; margin:0px}
.hz_tu ul li{ list-style:none; float: left; width:16.6%; height:auto; margin:15px 0px; text-align:center}
.hz_tu ul li img{width:184px; height:75px;border:#eee 1px solid;}

.hz_tu1 ul li:hover  img{transform:rotateY(360deg);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.hz_tu ul li:hover  img{transform:rotateY(360deg);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

@media (max-width:1124px){
.hzkf{ overflow:hidden;}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:16.6%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:95%; max-height:60px; margin:0 auto}
}


@media (max-width:800px){
.hz_tu ul li img{width:95%; max-height:48px; margin:0 auto}
}

@media (max-width:667px){
.hzkf{ overflow:hidden; display: block}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:25%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:92%; height:60px; margin:0 auto}

}
@media (max-width:558px){
.hzkf{ overflow:hidden; display: block}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:33.33%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:92%; max-height:40px; margin:0 auto}

}


@media (max-width:321px){
.hzkf{ overflow:hidden; display: block}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:50%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:auto; height:55px; margin:0 auto}

}


@media only screen and (max-width:768px) {
.link_k{ overflow:hidden; padding-top:20px; color:#5D6678; display: none}
}


.xx_btn_k{width:120px; margin:0 auto; }
.xx_btn{ margin-top:10px; text-align:center; color:#234989;  border:#60bceb 1px solid; line-height:36px; height:36px; font-size:14px; border-radius:30px;}
.xx_btn_k a{display: inline}
.xx_btn_k:hover .xx_btn{ background:#234989; color:#fff;border:#234989 1px solid;}





/*------电力工程--------------*/
.case_ul{ overflow:hidden; }
.case_ul ul li{ float:left; width:32%; margin-right:2%; overflow:hidden; margin-bottom:2%;}
.case_ul ul li:nth-child(3n+0){ margin-right:0;}
.case_ul ul li .imgs{ overflow:hidden; position:relative; padding-top:72%;}
.case_ul ul li .imgs:after{ content:""; position:absolute; width:100%; height:100%; top:0; left:0; background:url(../images/xm_bg.png) center bottom no-repeat; background-size:cover;}
.case_ul ul li .imgs img{display: block;width:auto; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}
.case_ul ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.case_ul ul li .h3{ font-weight:normal; height:30px; line-height:30px; bottom:5%; position:absolute; left:0; width:100%;box-sizing: border-box; padding-left:20px; padding-right:20px;white-space:nowrap;text-overflow:ellipsis; color:#fff; font-size:16px; overflow:hidden; z-index:2; text-align: center}
.case_ul ul li .h3 em{ overflow:hidden; font-style:normal; float:right; margin-left:5px;  color:#9e0534; font-size:16px; font-family:Arial; margin-top:2px;opacity:0;filter:Alpha(opacity=0);transition:all 0.3s; margin-right:5px;}
.case_ul ul li:hover .h3 em{opacity:1.0;filter:Alpha(opacity=100); margin-right:0;}

@media screen and (max-width: 960px) {
.case_ul ul li{ width:49%;}
.case_ul ul li:nth-child(3n+0){ margin-right:2%;}
.case_ul ul li:nth-child(2n+0){ margin-right:0;}
}
.case_ul ul li a{display: inline}
@media screen and (max-width: 640px) {
.case_ul ul li .h3{ font-size:15px; padding-left:12px; padding-right:12px;}
.case_ul ul li .h3 em{ display:none;}
}

@media screen and (max-width: 480px) {
.case_ul ul li .h3{ font-size:14px;}
}







