@charset "utf-8";
/* CSS Document */
.mian{position:relative; margin-left:auto; margin-right:auto; min-width:320px; max-width:640px; overflow:hidden; background-color:#fff; font-family:Microsoft YaHei;}
a{text-decoration:none; color:#666;}

.header{ overflow:hidden;}
.header .lgImg{ float:left; display:block; width:7em; margin:1.4em 0 1.4em 0.7em;}
.header .htop{ float:left; margin:1.45em 0 1.25em 0.6em;}
.header .htop span{ color:#e60012;}
.header .htop p{ font-size:1em; color:#666; font-weight:bold;}
.header .htop h4{ font-size:14px; color:#666;}
.header .htop h4 span{ font-size:1.2em; color:#e60012; font-weight:normal; background:url(../images/tphone.png) no-repeat left center; background-size:1.417em auto; padding-left:1.5em; position:relative; top:0.1em;}
/*header*/
.lnav { width:100%; height:100px; background-color:#1571c8;}
.lnav ul li { width:25%; height:50px; line-height:50px; font-size:16px; background:url(../images/shouji_15.jpg) repeat-x bottom; float:left; text-align:center;  }
.lnav ul  a { color:#fdfdfa; text-decoration:none; background:url(../images/shouji_11.jpg) repeat-y left center; }

.nav{width:100%; height:100px; /*! background-color:#1571c8; */background: url(../images/dhbg.jpg) repeat-x center;}
.nav ul a{background:url(../images/lbg.png) repeat-y left center;}
.nav ul{ overflow:hidden; position:relative;}
.nav li{ float:left; width:25%; text-align:center; background:url(../images/dhbg.jpg) repeat-x center;height: 50px; line-height:50px;}
.nav li a{  display:block; font-size:1em; color:#fff; background:url(../images/lbg.png) repeat-y left center; color:#fff}
.nav a li{color:#fff;background: url(../images/lbg.png) repeat-y left center;}
.nav li .noBl{ background:none;}
.nav ul:after{ content:''; position:absolute; top:50%; left:0; z-index:9; height:0; width:100%;  border-top:1px solid #069092;}
/*nav*/

.baner{}
.baner img{ display:block; width:100%;}

.ssBox{ background:#e7e7e7; padding:0.5em 0 0.5em 0.8em; overflow:hidden;}
.ssBox .txt{ border:none; font-size:1em; color:#666; height:2.250em;  float:left; width:83%; padding:0 2%; box-shadow: 0px 0px 2px #4A4A4A inset;}
.ssBox .sub{ float:left; background: #2eaaac url(../images/ssbg.png) no-repeat center; height:2.250em; background-size:1.167em; width:10%;}

.pfzx{ background:#2eaaac; margin-top:0.5em; display:block; padding:1em 0; font-size:1em; color:#fff; overflow:hidden;}
.pfzx a{ color:#FFF}
.pfzx span{ font-weight:bold; padding-left:0.8em; float:left;}
.pfzx em{ float:right; padding-right:0.8em;}

.cpBox{background:#fff; padding-bottom:1.4em;}
.cpBox ul{ overflow:hidden; padding-top:0.8em; padding-bottom:1em;}
.cpBox li{ float:left; width:50%; text-align:center;}
.cpBox li img{ border:1px solid #e2e2e2; width:90%;}
.cpBox li p{ padding:0.6em 0.8em; height:40px;}
.cpBox li p a{ font-size:1em; color:#333;}
.cpBox .cpbot{ display:inline-block; padding:0.8em 1.6em; background:#2eaaac; font-size:1em; color:#fff; margin-left:33%;}
/*cpBox*/

.wtBox{ padding-bottom:1.25em;}
.wtBox .wtImg{ display:block; width:100%;}
.wtBox ul{ padding-left:10%;}
.wtBox li{ overflow:hidden; margin-top:0.5em;}
.wtBox li label{ float:left; height:2.125em; border:1px solid #d9d9d9; width:2.3em;}
.wtBox li label img{ display:block; width:100%;}
.wtBox li .ftxt{ float:left; height:2.125em; border:1px solid #d9d9d9; border-left:none; width:13em; padding:0 1em; font-size:1em; color:#999;}
.wtBox .ly label{ height:6.8em;}
.wtBox .ly label img{ margin-top:1.6em;}
.wtBox .ly .rtxt{ width:13em; height:4.8em; padding:1em; border:1px solid #d9d9d9; border-left:none; font-size:1em; color:#999; resize:none;}
.wtBox .wtbot a{ display:inline-block; padding:1em 2.7em 1em 1.6em; background:#ff9711 url(../images/Index/wtbg.png) no-repeat 6em center; font-size:1em; color:#fff; background-size:0.750em;}
/*wtBox*/

.ysBox{ background:#f7f7fa; text-align:center; padding-top:1.4em; padding-bottom:1.6em;}
.ysBox .ystop{ width:23.250em;}
.ysBox .yscont{ margin-top:1em;}
.ysBox .yscont img{ width:25em;}
/*khjzBox*/

.khjzBox{ padding-top:0.8em; padding-bottom:1.25em;}
.khjzBox ul{ overflow:hidden;  margin-top: 10px;}
.khjzBox li{ width:50%; float:left; text-align:center;}
.khjzBox .khlist li{  background:url(../images/Index/ulstbg.png) repeat-x center; }
.khjzBox .khlist li span{ display:block; font-size:1em; color:#333;  padding:1em 0;}
.khjzBox .khlist .on{ background:url(../images/Index/ulstbg2.png) repeat-x center;}
.khjzBox .khlist .on span{ color:#05509a; background:url(../images/Index/abg.png) repeat-x center bottom;}
.khjzBox .khcont li{ margin-top:0.8em;}
.khjzBox .khcont li a img{ border:1px solid #e2e2e2; width:93%;}
.khjzBox .khcont li p{ padding-top:0.6em;}
.khjzBox .khcont li p a{ font-size:1em; color:#333;}
/*khjzBox*/

.ftph{ background:#034277; overflow:hidden; border-bottom:1px solid #427199;}
.ftph a{ color:#fff}
.ftph dl{ background:url(../images/phbg.png) no-repeat left center; color:#fff; padding-left:3.3em; margin:1.4em 0 1.4em 6em; background-size:2.833em;}
.ftph dt{ font-size:1em;}
.ftph dd{ font-size:1.8em;}
/*ftph*/

.rtop{ background:#034277 url(../images/Index/rtbg.png) no-repeat 37% center;margin-bottom:33px; padding:1.5em 0; display:block; font-size:1.083em; color:#fff; text-align:center; background-size:0.750em;}

.footer{position:fixed;bottom:0;width:100%;left:0;}
.footer ul{ overflow:hidden;}
.footer li{ width:25%; float:left; background:url(../images/navbg.png) repeat-x center; text-align:center; padding:0.8em 0;}
.footer li a{ display:block; color:#fff; background: url(../images/tbg.png) no-repeat left center;}
.footer li .noBg{ background:none;}
/*footer*/
.green{coor:Green}
.red{color:Red}
.focus{ width:100%;  margin:0 auto; position:relative; overflow:hidden;   }
.focus .hd{ width:100%; height:5px;  position:absolute; z-index:1; bottom:0; text-align:center;  }
.focus .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box; display:box; height:5px; background-color:rgba(51,51,51,0.5);   }
.focus .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1;font-size:0 }
.focus .hd ul .on{ background:#f96b17;  }
.focus .bd{ position:relative; z-index:0; }
.focus .bd li img{ width:100%;  }
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }



@media screen and (min-width:320px) {
	body{font-size:75%;}
}
@media screen and (min-width:375px) {
	body{font-size:87.5%;}
}
@media screen and (min-width:480px) {
	body{font-size:87.5%;}
}
@media screen and (min-width:540px) {
	body{font-size:112.5%;}
}
@media screen and (min-width:550px) {
	body{font-size:125%;}
}
@media screen and (min-width:640px) {
	body{font-size:150%;}
}




.ys{ font-size:34px; color:#2faaac; font-weight:bold}
.ys p{ font-size:14px; color:#666;}
.ys p span{ color:#af1c2f}

.box2{width: 94%;margin: 0 auto;}
.box2 dl{padding-top: 2rem;}
.box2 dt{float: left;width: 50px;}
.box2 dt img{width: 30px;}
.box2 dd{float: left;width: 82%;padding: 0 2%;text-align: left;}
.box2 dd em{display: block;font: 1.08rem/1.5rem "Microsoft YaHei";color: #a80d0f;}
.box2 dd p{font: 0.82rem/1.3rem "Microsoft YaHei";color: #b0b7bc;padding-top: 0.4rem;}




.news{width:98%; margin:auto}
.news dd{ overflow:hidden;  width:98%; height:410px;}
.news .ntop{ overflow:hidden; width:100%;  margin-bottom:20px; padding-bottom:30px; border-bottom:2px solid #cecece; margin-top:8px;}
.news .ntop img{ display:block; float:left;width: 30%;height: auto;}
.news .ntop .wen{ overflow:hidden; float:right; width:65%;}
.news .ntop h3{ font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-bottom:10px; border-bottom:1px solid #cecece; margin-bottom:10px;}
.news .ntop h3 a{ color:#555;}
.news .ntop p{ font-size:14px; color:#777; line-height:22px; height:44px; overflow:hidden}
.news .ntop .more{ display:block; width:120px; height:35px; margin-top:10px; text-align:center; line-height:35px; border-radius:5px; background:url(../images/news05.jpg) no-repeat center; font-size:12px; color:#fff; text-decoration:none; text-transform:uppercase}


.news .nright { overflow:hidden;  width:100%; height:218px; position:relative}
.news .nright ul{ overflow:hidden; width:100%; position:absolute}
.news .nright li{ overflow:hidden; width:100%; margin-bottom:6px;}
.news .nright .wen{ overflow:hidden; width:100%; background-color:#fff; float:left; border-radius:3px;}
.news .nright .wen .at{ overflow:hidden}
.news .nright .wen .at{ display:block; float:left; padding-left:15px; background:url(../images/news_03.png) no-repeat left center; font-size:14px; color:#282828; height:25px; line-height:25px; width:440px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.news .nright .wen .at span{ float:right; line-height:25px; font-size:14px; color:#8d8d8d; margin-right:20px;}
.news .nright dl{ display:none; overflow:hidden; width:100%; height:155px; background-color:#1b43c4;}
.news .nright dt{ overflow:hidden; float:left; margin:18px 13px; width:210px; height:120px; border-radius:3px;}
.news .nright dd{ overflow:hidden; float:right; width:320px; margin-right:20px; margin-top:30px;}
.news .nright dd h3{ font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:5px;}
.news .nright dd h3 a{ color:#fff;}
.news .nright dd p{ font-size:13px; color:#fff; line-height:22px; height:44px; overflow:hidden; margin-bottom:20px;}
.news .nright dd em{ display:block; font-size:14px; color:#fff;}



#mobileSubNav{height:40px;position:relative;z-index:999999999999999;margin:0 auto;}
.mobileSubNav_title{height:40px;background:#FFF;position:relative;z-index:999999999;border-bottom:1px solid #dddddd;}

.SubNav_open span{clear:both;margin:5px 0 0 6px;display:block;font-size:35px; width:35px; height:35px; background:url(../images/icn6.png) no-repeat center center; background-size:auto 20px;}
.mobileSubNav_title ul{
	width:100%;display:block;overflow:hidden;padding:0 50px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #dddddd;
}
.mobileSubNav_title ul li{width:33.3333%;height:41px;float:left;font-size:14px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.mobileSubNav_title ul li.hover{ border-bottom:1px solid #F00}
.mobileSubNav_title ul li:hover a{ color:#e70a13}
.mobileSubNav_title ul li.hover a{ color:#e70a13}
.mobileSubNav_title ul li a{display:block;line-height:40px;text-align:center;}
.mobileSubNav_title ul li a span{ display:inline-block; height:40px;}
.mobileSubNav_title ul li a.true span{ background:url(../images/icn3.png) no-repeat right center; background-size:auto 6px; padding-right:15px;}
.mobileSubNav_title ul li div.sj{ display:none;}
.cont_img img {
    border: 0px;
    max-width: 100%;
}

.en2 {
    margin: 30px 8px;
}

.box {
    margin-bottom: 10px;
}
.nr img{ width:100%}

.biao { /*margin-bottom:30px;*/}
.biao img{ 
width:119px; 
height:auto; 
margin-right:26px; 

vertical-align: middle;}

.biao span{ font-size:18px; font-weight:bold; }
.xt{ border-bottom:1px solid #d7d7d7}
.xt1{ border-bottom:2px solid #b00031;width: 905px;margin: auto;}
.nr{ margin-top:20px; line-height:30px; margin-bottom:30px;}
.nr p{ text-indent:2em}
.kf{ font-weight:bold; font-size:15px; color:#2eaaac; width:710px; margin:auto; padding-bottom:40px;}
.kf img{vertical-align: middle; margin-right:6px;}
.kf span{ font-size:18px; font-weight:900; color:#e60012}
.kf p{ font-size:20px; text-align:center; line-height:36px;}


/*产品*/
.prosBox{ margin:30px 10px 10px 10px; margin-bottom:20px; }
.prosBox .prolist{margin-right:-.6rem;}
.prosBox .prolist li{/*! margin-bottom:.6rem; */ float:left; width:50%;}
.prosBox .prolist li .box{margin-right:.6rem;}
.prosBox .prolist li img{width:100%;display:block}
.prosBox .prolist li .txt{background:#5fc0bf; padding:.5rem; color:#FFF}
/*.prosBox .prolist li .txt span,.prosBox .prolist li .txt a,.hotimgbox a{color:#FFF; line-height:1.6rem; font-size:1.2rem;}*/
.items span{ color:#dbdbdb; font-size:12px}
.items a{color:#fff; font-size:14px}
.txt{ text-align:center}

/*页码*/

.pages {clear: both;height: 30px;margin: 20px;overflow: hidden;margin-left: 0px;text-align: center; font-size:12px; width:100%;}
.pages ul li { display:inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;line-height: 20px;background: #fff;color:#999}
.pages ul li:hover{ background:#2eaaac; color:#fff;border: 1px solid #2eaaac}
.pages ul li.thisclass {display: inline-block;border: 1px solid #2eaaac;padding: 2px 9px;margin: 0 3px;background:#2eaaac;color: #fff;}
.pages ul li.thisclass a {color: #fff;}
.pages ul li a{ display:block;color:#999}
.pages ul li a:hover {color: #fff;}




/*产品内页*/

.bt{ text-align:center; color:#51bec5; font-size:18px; font-weight:bold; margin-bottom:20px;}

.gn{ font-size:30px;  margin:30px 0 20px 0}
.xbt{font-size:14px;  color:#a4a6a6; margin-bottom:30px;}
.ted{ height:110px; background:#cd384c; margin-top:30px;  font-size:30px; color:#FFF; line-height:40px; font-weight:600;padding-top: 40px;text-align: center;}
.ted span{ color:#2eaaac}
.ted p{ font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
.xntd{ margin:30px 0}
.xntd p{ text-align:left; line-height:36px; font-size:16px; }
.xntd p span{ color:#cd384c}

.bk{ border:1px solid #171516; height:140px;line-height:140px;margin-top: 40px;}
.bk img{display: inline-block; vertical-align: middle;}

tr td{ padding-left:12px; height:30px;}
.td3 td{BORDER-RIGHT: #f6f6f6 0px solid;
BORDER-LEFT: #f9f9f9 0px solid;} 
.td3 table{BORDER-RIGHT: #f6f6f6 0px solid;
BORDER-LEFT: #f9f9f9 0px solid;} 
.td3 tr:nth-of-type(1){ background:#00a3af; color:#FFF}
.td3 tr:nth-of-type(2n) {
    background:#ebebeb;
}



.jbt{
    overflow: hidden;
    /*! width: 905px; */
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-bottom: 30px;
    margin-top: 40px;
}

.jbt dl {
    overflow: hidden;
    width: 434px;
    height: 249px;
	/*! float:left; */
    margin-right: 9px;
    margin-bottom: 18px;
    margin-left: 9px;
}
.jbt dt {
    overflow: hidden;
    float: left;
    width: 434px;
    height: 249px;
    position: relative;
}

.jbt dt span {
    display: block;
    width: 100%;
    line-height: 33px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    background: url(../images/news02.png) repeat center;
    position: absolute;
    left: 0;
    bottom: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.jjfa{ /*! width:905px; */ /*! height:395px; */ border:1px solid #2eaaac;margin-bottom: 50px;}
.jjfabg{ height:40px; background:#2eaaac; color:#FFF; font-size:26px; /*! line-height:26px; */padding-top: 16px;text-align: center;}
.jjfa dl{ /*! float:left; */
padding-top:30px;
          margin-right: 16px;
          margin-left: 16px;
		  }
.tjcp{ background:#fff; margin-bottom:15px;padding-bottom: 5px; text-align:center}
.tjcp ul li p{ line-height:24px ;margin-bottom: 20px; text-align:center}
.tjcp ul li{ padding-top:10px;}
.tjcp ul li  a:hover{ color:#2eaaac }


.tjxw{ background:#fff; margin-bottom:15px;padding-bottom: 20px; text-align:left; }
.tjxw ul li p{ line-height:24px ;margin-bottom: 20px; text-align:center}
.tjxw ul li{ padding-top:10px;padding-left:25px;background: url(../images/quan.jpg) no-repeat 28px center; }
.tjxw ul li a{padding-left:25px;}
.tjxw ul li  a:hover{ color:#2eaaac}

.cs{ width:98%; margin:auto; margin-top:30px;}
.cs img{ width:100% !important; height:auto !important}

.name1 {
    text-align: center;
    color: #51bec5;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}


.cont_f2_top{ float:left;font-size: 14px;}
.cont_f2_top span{color:#858b8d;margin-bottom:15px;float: left;width: 100%;padding-left:30px;}
.cont_f2_span1{background: url("../images/contact_05.png") no-repeat left center;}
.cont_f2_span2{background: url("../images/contact_08.png") no-repeat left center;}
.cont_f2_span3{background: url("../images/contact_13.png") no-repeat left center;}
.cont_f2_span4{background: url("../images/contact_08.png") no-repeat left center;}
.cont_f2_span5{background: url("../images/contact_21.png") no-repeat left center;}
.cont_f2_span6{background: url("../images/contact_19.png") no-repeat left center;}
.lxwmt{ margin-top:30px;}
.lxwmt img{ margin-right:10px; margin-left:10px;}

.map{ margin-top:20px;}



.cgal{ margin-top:30px;}
.newsAllimg5 dd{  display:inline;  margin-right:20px; margin-bottom:20px;}
.newsAllimg5Pic{  overflow:hidden; position:relative; cursor:pointer;}
.newsAllimg5Pic img{ display:block; width:420px; height:236px;}
.newsAllimg5PicBg{ display:block; width:100%; height:100%; background:rgba(0,0,0,0.5) url(../../style/images/nimg35_2.png) no-repeat center center; position:absolute; left:0px; top:0px;}
.newsAllimg5Text{ padding:15px 10px; line-height:22px;text-align: center;}
.newsAllimg5Text span{ display:block; height:22px; overflow:hidden; color:#333333; font-size:14px;text-align: center;}
.newsAllimg5Text em{ display:block; height:22px; overflow:hidden; color:#999999;font-size: 14px;}
.newsAllimg5 dd:hover{box-shadow:0 0 15px rgba(0,0,0,0.2)}


.shebei-con{ width: 98%; margin:auto; margin-top:30px }
.shebei-con ul{ width: 100%; }
.shebei-con ul li{ float: left; margin-right: 1%; margin-bottom: 20px; width: 48%; margin-left:1%}
.shebei-con ul li:nth-child(3n){ margin-right: 0; }
.shebei-con ul li a{ float: left; width: 100%; box-sizing: border-box; padding: 5px; border: 1px solid #eee; box-shadow: 0 0 5px #ddd; transition: all 0.3s ease; }
.shebei-con ul li a img{width: 100%; }
.shebei-con ul li a:hover{ opacity: 0.8; }
.shebei-con ul li span{ text-align: center; width: 100%; float: left; line-height: 30px; }





/*新闻列表*/
.newsList{margin:0 8px;}
.newsList dl{position:relative; padding:20px; height:140px; background-color:#ebebeb;}
.newsList dt{float:left;}
.newsList dt img{display:block;}
.newsList dd{margin-left:174px;}
.newsList dd h5{height:40px; line-height:24px; font-size:16px; font-weight:normal;}
.newsList dd h5 a{color:#0c4da1;}
.newsList dd p{line-height:22px; /*! height:68px; */ overflow:hidden; font-size:13px;margin-top: 6px;}
.newsList dd i{position:absolute; bottom:-10px; left:0; border:5px solid transparent; border-top-color:#ebebeb; border-left-color:#ebebeb;}
.newsList ul{margin-top:16px;}
.newsList li{position:relative; height:50px; line-height:50px; overflow:hidden; font-size:14px; border-bottom:1px dotted #ccc;}
.newsList li a{padding-left:18px; background:url(../images/newsLi_ico.png) no-repeat left center;}
.newsList li span{position:absolute; top:0; right:0; color:#999;}


.postbody{ margin-bottom:30px;}

.ar_title {
    padding: 10px 0 20px 0;
    border-bottom: 1px dashed #e5e5e5;
    margin-bottom: 30px;
}

.ar_title h1 {
    font-size: 16px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    line-height: 30px;
    font-weight: bold;
    color: #444444;
}

.ar_title h2 {
    height: 30px;
    font-size: 12px;
    display: block;
    text-align: center;
    color: #888888;
    line-height: 24px;
}