body, input, select, button, textarea {
    font-family: "Source Sans Pro",Tahoma,Microsoft yahei;
    font-size: 14px; 
}
a:hover{ text-decoration:none}
.top_bg{ width:100%; background:#fff; padding:10px 0 0 0; z-index:999; position:relative; height:100px}
.rihgt_show a{ float:left; margin-left:8px; margin-top:6px;}
.item p{ display:block}
.item span{ display:none}
.item  img{ width:100%}
.list_show img{ padding-top:10px; padding-bottom:10px }
.top_r1{  z-index:222;  color:#06968c; font-size:16px; position:relative; margin-right:30px; padding-bottom:3px; clear:both; text-align:right; font-weight:bold}
.top_r1 em{ font-size:16px; color:#f93f06; font-style:normal}
.top_r1  a{color:#d9d9d9;}
.top_r1  a span{ display:none;}
.top_r1:hover span{ display: block; position:absolute; z-index:111; right:0px; top:36px}

.bt_top{ background:url(../images/main_r23_c9.jpg) top  repeat-x; overflow:hidden; height:70px; text-align:center; margin-top:30px; position:relative}
.bt_top h1{ background:#fff; font-size:22px; color:#06968c; width:20%; text-align:center; margin:auto; padding-top:10px}
.bt_top h1 em{ color:#999; font-size:12px; font-style:normal}

.bt1_top{ background:url(../images/main_r23_c9.jpg) top  repeat-x; overflow:hidden; height:40px; text-align:center; margin-top:30px; position:relative}
.bt1_top h1{ background:#fff; font-size:23px; color:#06968c; font-weight:bold; width:15%; text-align:center; margin:auto; padding-top:10px}

.bt_top span{ float:right; background:#fff; position:absolute; z-index:111; right:0px; top:12px; padding:5px;}
.bt_top span a{ color:#999}
.pro_show dl{   overflow:hidden; margin-bottom:0px}
.pro_show{ padding-top:20px;}
.pro_show dl dt p{padding-bottom: 74.725%; position: relative; display:block; overflow:hidden}
.pro_show dl dt p img {
 position: absolute;
 width: 100%; height:100%;  left:0; z-index:1
}

.pro_show P img{ width:100%; text-align:center; margin:auto}
.pro_show P{ padding:0px 10px}


.pro_show dl dt p:hover img{transform:scale(1.2); transition:all 1s}
.pro_show dl  dd{ text-align:center; font-size:16px; line-height:33px; padding-bottom:8px;  }

.pro_show dl   a{ color:#999}
.ad_img{ width:100%; margin-top:30px;}
.ad_img p img{ width:100%}
.ad_img span{ display:none}
.ser_bg{ background:#EAEAEA; overflow:hidden; width:100%; clear:both; padding:30px 0; margin-top:-8px}






.ser_bg b{ text-align:left; font-size:18px; font-weight:bold; color:#06968c; line-height:30px;}
.ser_bg p{ text-align:left; line-height:30px; font-size:14px;}
.ser_bg p em{color:#06968c; font-size:50px}
.ser_bg_p{ text-align:left; line-height:30px; font-size:14px; color:#999}
.ser_bg dl{ width:100%; clear:both}
.ser_bg dl dd{ background:#fff; border:1px solid #D0D0D0; height:38px; line-height:38px; text-align:left; clear:both; margin-bottom:15px; overflow:hidden}
.ser_bg dl dd img{ float:left;  margin-right:10px;}
.dl_input{ width:60%; float:left; height:35px; border:none; border-radius:0}
.ser_bg dl dd:nth-child(3) { height:56px;}
.ser_bg dl dd:nth-child(4) { background:none; border:none}
.pro_show h1{ text-align:left; color:#333; font-size:16px; margin-top:0px}
.pro_show dd p{text-align:left; font-size:14px; line-height:20px; padding:0}
.news_list dd{ text-align:left; line-height:52px; border-bottom:1px solid #DCDCDC; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/main_r23_c8.jpg) 0px 20px no-repeat; padding-left:20px}
.news_list dd span{ float:right; color:#999}
.news_list dd  a{ color:#333}
.copy_bg{ background:#000000; padding:30px 0; margin-top:30px; clear:both; overflow:hidden; width:100%; color:#999; font-size:14px; text-align:center; line-height:30px;}
.copy_bg span{ width:100%; display:block; padding:10px 0 0 0; overflow:hidden; border-top:1px solid #353535; text-align:left;color:#353535;}
.copy_bg span a{color:#353535; padding:0px 5px}
.r1{ display:none}
.r2{ display:none}
.r3{ display:none}
.r4{ display:none}
.r5{ display:none}

.nav_pset{ width:100%; height:auto; border-bottom:1px solid #ededed; overflow:hidden; line-height:38px; font-size:16px; text-align:left}
.nav_pset dd{ text-align:left; margin:auto; color:#cacaca}
.nav_pset dd a{  line-height:38px; height:38px; padding:0px 20px; color:#333333}
.nav_pset dd a.lve{ border-bottom:2px solid #06968c; color:#06968c; padding-bottom:30px}

.newspset{ width:100%; text-align:center; margin:auto; padding:10px 0 10px 0}

.newspset dl{ width:100%; clear:both;  margin-top:15px; margin-bottom:15px; overflow:hidden; padding:10px 2%; }
.newspset dl dt{ width:20%; float:left; padding-top:10px}
.newspset dl dt p{padding-bottom:  76.92%; position: relative;}
.newspset dl dt img {
 position: absolute;
 width: 100%; height:100%;  left:0; 
}

.newspset dl dd{ width:76%; float:right; text-align:left; padding-top:15px}
.newspset dl dd h5{ text-align:left; font-size:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:20px}
.newspset dl dd h5 a{ color:#333}
.newspset dl dd p{ width:100%; font-size:14px;  overflow:hidden; height:40px; line-height:20px; overflow:hidden; color:#999}
.newspset dl dd span{ width:100%; clear:both; display:block; text-align:left; color:#999; font-size:12px; margin-top:8px; overflow:hidden; line-height:37px;}

.newspset1{ width:100%; text-align:center; margin:auto; padding:10px 0 10px 0}
.newspset1 dl{width:100%; clear:both;  margin-top:15px; margin-bottom:10px; overflow:hidden; padding:10px 2% 20px 2%; border-bottom:1px solid #ededed}
.newspset1 dl dt{ width:65px; height:82px; overflow:hidden; float:left; background:#06968c; text-align:center; color:#fff; margin-top:10px;}
.newspset1 dl dt p{ font-size:30px; font-weight:bold; padding:10px 0 0 0 ; line-height:30px;}
.newspset1 dl dd{ float:right; width:93%;}
.newspset1 dl dd h1{ text-align:left; font-size:18px; padding:0px}
.newspset1 dl dd p{text-align:left; font-size:12px; color:#999; height:40px; line-height:20px; overflow:hidden} 
.newspset1 dl dd a{ color:#333}
.bg_about{  overflow:hidden; margin:20px 0 20px 0}
.bg_about h5{ font-size:24px; line-height:50px; text-align:left; font-weight:bold}
.bg_about h6{ font-size:24px; line-height:35px; text-align:left; font-weight:bold;  overflow:hidden}
.bg_about h6 time{ font-size:14px; color:#999; font-weight:normal; text-align:left}
.bg_about p{ text-align:left; text-indent:2em; line-height:24px; font-size:14px; padding-top:15px;}
.bg_about p img{ text-align:center;  margin:auto; display:block; }

.two_r1{  overflow:hidden; padding-top:15px; border-top:1px solid #ededed; padding-bottom:15px; background:#eee;}
.two_r1 em{ color:#999; font-style:normal}
.two_r1 a{ color:#454545}
.two_r2{  overflow:hidden; padding-top:15px; text-align:right border-top:1px solid #ededed;padding-bottom:15px; background:#eee;}
.two_r2 em{ color:#999; font-style:normal}
.two_r2 a{ color:#454545}
.news_list h5{ font-size:22px; font-weight:bold; line-height:30px; text-align:left; padding-top:10px}

.pro_show h5{ font-size:18px; font-weight:bold; line-height:30px; text-align:left; padding-bottom:10px}
.case_r3 h5{font-size:15px; font-weight:bold; line-height:30px; text-align:left; padding-bottom:10px}

/*--工程案例---*/
.lj_bg{ border-top:5px solid #EDEDED; width:100%; padding-top:15px; font-size:14px; color:#666; line-height:30px;}
.lj_bg a{color:#666;}
.lj_bg img{ float:left; margin-top:9px; margin-left:15px}
.case_r1{ padding-top:15px; clear:both; overflow:hidden}
.case_inf{ padding-left:20px}
.case_inf h1{ font-size:26px; line-height:26px;}
.case_inf p{ border-top:1px solid #ededed; overflow:hidden; padding:15px 0; text-align:left; font-size:14px}
.case_r2{border-bottom:1px solid #EDEDED;margin-top:25px; font-size:18px; color:#666; line-height:40px; height:40px;}
.case_r2 dd{ float:left; margin-left:12px; margin-right:15px; line-height:36px;}
.case_r2 dd a{ color:#333;}
.case_r2 dd a:hover{ color:#333; border-bottom:2px solid #06968c; display:block}
.case5 p{ text-align:left; line-height:24px;  overflow:hidden; padding-top:10px}
.case_r3{ padding-top:20px;}
.liu_y_bg{ background:#F8F9F3; padding:30px 0; clear:both; margin-top:30px;}
.case_r7 h1{ line-height:30px; color:#232B5A; font-size:16px;text-align:center;}
.case_r7 p{ text-align:center; margin:auto; font-size:15px; color:#999}
.case_r7 div{ padding-top:15px;}

.srr p{ padding-top:15px;}
.srr dl{ width:100%; padding-top:20px;}
.srr dl dd{ width:25%; float:left; text-align:center}
.srr dl dd span{ width:100%; display:block; line-height:45px; font-size:14px; color:#666}

.pro_show h2{ font-size:16px; padding:0px 15px; line-height:30px;}

.ab_us1{ padding-top:30px;}
.ab_us1 h5{ font-size:23px; font-weight:bold; line-height:30px; text-align:center; padding-bottom:15px;}
.ab_us1 p{ line-height:24px; padding-top:15px;}

.ab_inf{ padding-top:35px;}

.ab_inf dl dt p{padding-bottom:  66.78%; position: relative;}
.ab_inf dl dt img {
 position: absolute;
 width: 100%; height:100%;  left:0; 
}
.ab_inf dl dd{ text-align:center; line-height:40px; font-size:14px; color:#666}
.ab_inf h5{ font-size:25px; line-height:30px; color:#04338F; text-align:center}
.ab_inf h5 em{ color:#900; font-style:normal}
.ab_inf p{ padding:15px ; line-height:24px; color:#666; text-align:center}
.ab_inf p img{ text-align:center; margin:auto}
.map_list {
    width: 1150px;
    height: 450px;
    text-align: center;
    margin: auto;
}
/*--联系我们--*/
.con_bg{background-color: #f8f9f3;}
.contact-content{ padding-top: 75px; padding-bottom: 70px; }
.contact-left,.contact-right{ width: 50%; }
.contact-left{ display: table; float: left;  }
.contact-right{ float: right; }
.contact-left-box{ padding-left: 5%; display: table-cell; vertical-align:middle;  }
.contact-left-box strong{  margin-bottom: 15px; display: block;  font-size: 18px; font-weight: normal; }
.contact-left-box strong+p span{ display: none; }
.contact-left-box h2{ font-size: 22px; margin-top: 50px; margin-bottom: 30px; color: #06968c; }
.contact-info{ padding-top: 20px; border-top: 1px solid #e5e5e5; }
.contact-info1,.contact-info2{ width: 100%; float: none; }

.contact-liuyan{padding-top: 50px; padding-bottom: 50px; background-color: #f8f9f3; }
.contact-tabs{ margin: auto; }
.contact-biaodan{ padding-left: 50px; padding-right: 50px; }
.contact-biaodan h1{ margin-top: 0; margin-bottom: 15px; font-size:16px; color: #02328d; text-align: center; }
.contact-biaodan p{ text-align: center; margin-bottom: 36px;  }
.contact-tabs{ width: 552px; margin: auto; border-bottom: none; }
.contact-tabs>li>a{ padding-left: 110px; padding-right: 90px; border-radius: 0; font-size:16px }
.zaixianliuyan{ background: url("../images/message.png") 85px center no-repeat; }
.womendeweizhi{ background: url("../images/weizhi.png") 85px center no-repeat; }
.contact-tabs>li.active>a, .contact-tabs>li.active>a:focus, .contact-tabs>li.active>a:hover{ background-color: #f8f9f3; font-size:16px }
.contact-biaodan input[type="text"],.contact-biaodan select{ border-radius: 0; height: 48px; padding: 12px 12px; }
.contact-biaodan textarea{ border-radius: 0; }
.contact-biaodan input[type="submit"]{ width: 260px; height: 48px; text-align: center; line-height: 48px; background-color: #cc0000; color: white; padding: 0; margin: 36px auto 0; display: block;}
.contact-biaodan input[type="submit"]:hover{ background-color: #b70101; }
.top-menu{ cursor: pointer; float: right; padding-top: 40px; width: 42px; }
.top-menu img{ width: 100%; }

.xs-xiala-menu{ display: none; position: absolute; top: 80px; width: 100%; }
.xs-xiala-menu>ul{ padding-left: 0; margin-left: 0; }
.xs-xiala-menu>ul>li{ background-color: white; border-bottom: 1px solid #e5e5e5; }
.xs-xiala-menu>ul>li:hover{ background-color: #eeebeb; }
.xs-xiala-menu>ul>li>a{ display: block; color: #777777; text-align: center; padding-top: 12px; padding-bottom: 12px; }
.xs-xiala-menu>ul>li>a:hover{ color: #cc0000; }
.xs-xiala-menu .xs-sub-menu>ul{ display: none; padding-left: 0; margin-left: 0; }
.xs-xiala-menu .xs-sub-menu>ul>li a{ display: block; padding-left: 8%; padding-top: 8px; padding-bottom: 8px; }




/*---在线客服--*/
/*new right*/

.cndns-right{position:fixed;right:1px;top:50%;margin-top:-100px;z-index:100}
.cndns-right-meau{position:relative;}
.cndns-right-btn{width:84px;height:106px;border:1px solid #ddd;text-align:center;display:block;position:relative;background-color:#fff}
.cndns-child{width:84px;height:35px;}
.cndns-right-btn span{color:#848484;font-size:26px;line-height:48px;}
.cndns-right-btn sup{display:block;min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;border-radius: 50%;background-color:#ff6800;position:absolute;left:-12px;top:-12px;}
.cndns-right-btn p{color:#06968c;font-size:16px;line-height:18px;padding-top:35px;display:none;}
.cndns-right-meau:hover .cndns-right-btn span{display:none}
.cndns-right-meau:hover .cndns-right-btn p{display:block;}
.meau-car .cndns-right-btn {border-color:#ff6800;margin-bottom:20px;}
.meau-car.cndns-right-meau:hover .cndns-right-btn{background-color:#ff6800}
.meau-car.cndns-right-meau:hover .cndns-right-btn span{color:#fff;display:block;}
.meau-car .cndns-right-btn span{color:#ff6800;}
.meau-sev .cndns-right-btn{border-color:#ff6800;background:url(../images/zxkf.gif) no-repeat #ff6800 center;} 
.meau-sev .cndns-right-btn p{color:#fff}
.meau-sev .cndns-right-btn span{color:#fff}
.meau-top .cndns-right-btn span{font-size:12px;line-height:12px;padding-top:10px;display:block}
.meau-top .cndns-right-btn i{display:block;color:#999}
.meau-top.cndns-right-meau:hover .cndns-right-btn{}
.meau-top.cndns-right-meau:hover .cndns-right-btn span{display:block;color:#fff} 
.meau-top.cndns-right-meau:hover .cndns-right-btn i{color:#fff;}
.cndns-right-box{position:absolute;top:-10px;right:68px;padding-right:25px;display: none;}
.cndns-right-box .box-border{border:1px solid #ccc;border-top:4px solid #06968c;padding:10px 10px;background-color:#fff;-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);-moz-box-shadow: 0 3px 8px rgba(0,0,0,.15);box-shadow: 0 3px 8px rgba(0,0,0,.15);position:relative; }
.cndns-right-box .box-border .arrow-right{display:block;width:13px;height:16px;background:url(../images/arrow.png) no-repeat;position:absolute;right:-13px;top:26px;}
.cndns-right-box .box-border .sev-t p{float:left;color:#06968c;font-size:24px;line-height:20px; height:40px }
.cndns-right-box .box-border .sev-t p i{display:block;font-size:14px;color:#aaa;}
.cndns-right-box .box-border .sev-b{padding-top:15px;margin-top:15px;border-top:1px solid #e4e4e4}
.cndns-right-box .box-border .sev-b h4{color:#666;font-size:14px;font-weight:normal;padding-bottom:15px;}
.cndns-right-box .box-border .sev-b li{float:left;width:33.33333%}
.cndns-right-box .box-border .sev-b li a{display:inline-block;color:#999;font-size:13px;padding-left:43px;background:url(../images/qq.gif) no-repeat left 3px;line-height:36px;}
.cndns-right-box .box-border .sev-b li a:hover{color:#ff6800}
.meau-sev .cndns-right-box .box-border{width:430px;}
.meau-contact .cndns-right-box .box-border{width:180px;}
.cndns-right-meau:hover .cndns-right-box{display:block}
.meau-code .cndns-right-box{top:inherit;bottom:-35px;}
.meau-code .cndns-right-box .box-border{width:156px;text-align:center;border-top:1px solid #ccc;}
.meau-code .cndns-right-box .box-border i{display:block;color:#06968c;font-size:16px;line-height:16px;}
.meau-code .cndns-right-box .box-border .arrow-right{top:inherit;bottom:50px;}
.meau-sev .cndns-right-btn .demo-icon{display:none;}
.meau-sev:hover .cndns-right-btn{background:#ff6800}
.meau-zs .cndns-right-btn{background-color:#ff6800;color:#fff;margin-top:80px;border-color:#ff6800}
.meau-zs .cndns-right-btn span{color:#fff}
.meau-zs .cndns-right-btn p{color:#fff}

@media (max-width: 1024px){

	}

@media (max-width: 768px){
.top_r1{ display:none}
.bt_top h1{  width:60%; }
.bt1_top h1{  width:60%; }

.ad_img span img{ width:100%}
.ad_img span{ display: block}
.ad_img p{ display:none}
.bt_top span{display:none}
.copy_bg span{ width:96%; text-align:center; margin:auto; line-height:22px}
.copy_bg p{width:90%; text-align:center; margin:auto; line-height:22px; padding-bottom:20px}
.item p{ display:none}
.item span{ display: block}
.r1{ background:url(../images/news2.jpg) center no-repeat; width:100%; padding:30px 0; color:#fff; display:block}
.r1 h1{ text-align:center; font-size:24px;}
.r1 em{ font-size:12px; padding:10px 30px; line-height:22px; font-style:normal; display:block; text-align:center}
.r2{ background:url(../images/case2.jpg) center no-repeat; width:100%; padding:30px 0; color:#fff; display:block}
.r2 em{ font-size:12px; padding:10px 30px; line-height:22px; font-style:normal; display:block; text-align:center}
.r3{ background:url(../images/ser2.jpg) center no-repeat; width:100%; padding:30px 0; color:#fff; display:block}
.r3 h1{ text-align:center; font-size:24px;}
.r3 em{ font-size:12px; padding:10px 30px; line-height:22px; font-style:normal; display:block; text-align:center}
.r4{ background:url(../images/ab2.jpg) center no-repeat; width:100%; padding:30px 0; color:#fff; display:block}
.r4 h1{ text-align:center; font-size:24px;}
.r4 em{ font-size:12px; padding:10px 30px; line-height:22px; font-style:normal; display:block; text-align:center}
.r5{ background:url(../images/c21.jpg) center no-repeat; width:100%; padding:30px 0; color:#fff; display:block}
.r5 h1{ text-align:center; font-size:24px;}
.r5 em{ font-size:12px; padding:10px 30px; line-height:22px; font-style:normal; display:block; text-align:center}


.nav_pset{ width:100%; height:60px; border-bottom:1px solid #ededed; overflow:hidden; line-height:80px; font-size:14px; text-align:center}
.nav_pset dd{ text-align:center; margin:auto; color:#cacaca}
.nav_pset dd a{  line-height:58px; height:58px; padding:0px 10px; color:#333}
.nav_pset dd a.lve{ border-bottom:2px solid #012887; color:#012887; padding-bottom:18px}
.case_inf{ padding-left:0px}
.case_inf img{ width:150px; height:41px;}
.caseimg img{ width:100%}
.case5 img{width:100%}
.newspset1 dl dd{ float:right; width:88%;}
.srr dl dd{ width:50%; float:left; text-align:center}
.srr p{ padding:15px 15px}
.contact-content{ padding-top: 15px; padding-bottom: 10px; }

.contact-left, .contact-right{ float: none; width: 100%; }
	.contact-left-box strong{ margin-bottom: 5px; }
	.contact-left-box strong+p{ border-bottom: 1px solid #e5e5e5; }
	.contact-left-box strong+p span{padding-bottom: 10px; border-bottom: 1px solid #02328d; display: inline-block; }
	.contact-left-box h2{ color: #ef0606; font-weight: bold; margin:10px 0  }


}
@media (max-width: 600px){
	
	.contact-tabs>li>a{ padding-left: 40px; padding-right: 20px; }
	.contact-tabs{ width: 236px; }
	.contact-tabs>li>a{ font-size: 12px; }
	.contact-liuyan{ padding-top: 20px; padding-bottom: 20px; }
	.zaixianliuyan,.womendeweizhi{ background-position: 20px center; }
	.map{ padding: 20px 0; }
	.map h1{ font-size: 20px; font-weight: bold; margin-top: 0; }
	.huanjing{ padding: 20px 0; }
	.huanjing-show p{ margin-top: 10px; }
	.intro-3-title{ width: 294px; margin-top: 0; margin-bottom: 0; }
	.intro-3-title>li>a{ background: no-repeat; }
	
}
@media (max-width:480px){ 
.top_bg{  height:100px}
.navbar-toggle{ margin-right:15px; margin-top:10px}
.ad_img{ width:100%; margin-top:0px;}
.newspset dl dt{ width:30%; }
.newspset dl dd{ width:66%; padding-top:0 }
.newspset dl{ width:100%; clear:both;  margin-top:10px; margin-bottom:10px;  }
.case_r2 dd{ float:left; margin-left:12px; margin-right:15px; line-height:30px;}
.liu_y_bg{  margin-top:10px;}
.srr dl dd img{ width:120px; height:120px}
.ab_inf p img{ width:100%}
.map_list {
    width: 300px;
    height: 350px;
    text-align: center;
    margin: auto;
}
.ab_us1 img{ width:100%}
.bg_about p img{ text-align:center;  margin:auto; display:block; width:100%}
 }	

	
/*----------------------分页--------------------------------*/
.black-inline {	margin:0 auto; text-align:center; font-family:"微软雅黑"; padding-top:30px; padding-bottom:30px;inheritclear:both; width:100%;  overflow:hidden; line-height:22px; font-size:12px;}
.black-inline a {  text-align:center; padding:6px 12px; margin-center:4px;border: 1px solid #bcbcbc;margin-left:3px; margin-right:3px;color:#666;border-radius:3px;}   
.black-inline a:hover {	color:#fff; background-color:#06968c; text-decoration:none;border:1px solid #06968c;border-radius:3px;}
.black-inline span.current {padding:6px 12px; background-color:#06968c; color:#fff;border: 1px solid #06968c; font-size:12px; margin-left:3px; margin-right:3px;border-radius:3px;}   
.black-inline span.disabled { padding:6px 12px;font-family:"微软雅黑"; font-size:12px; color:#666; border: 1px solid #bcbcbc;border-radius:3px;} 