@font-face{font-family:DINCond-Bold;src:url(DINCond-Bold.ttf) format("truetype"),url(DINCond-Bold.eot) format("embedded-opentype"),url(DINCond-Bold.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'AiDianFengYaHei';src:url(AlimamaFangYuanTiVF-Thin.ttf)}
*{padding:0; margin:0;}
body{font-size:14px; font-family:'Microsoft YaHei';background-color:#fff; color:#333; }
a{text-decoration:none;cursor:pointer}
h1,h2,h3,h4{font-size:14px; font-weight:normal}
img{max-width:100%;display:block; border:none}
a{color: #808080; text-decoration: none;outline: 0;}
a:hover{color:#35893b}
input{border-style:none; font-family:'Microsoft YaHei'; outline:none; padding:0;}
li{list-style:none} em{font-style:normal} i,em{font-style:normal}
.fl{float:left;}.fr{float:right}.hide{display:none}.clear,.clearfix{clear:both}
.pad10{padding:10px;}.padt20{padding-top:20px;}.padt30{padding-top:30px;}.padt40{padding-top:40px}
.margin-r5{margin-right:5px;}
.margin-t10{margin-top:10px;}.margin-t20{margin-top:20px}.margin-t40{margin-top:40px}
.bgcolorf5{background-color:#f5f5f5}
.maincolor{color:#ff7500}
.shadow-bttom{box-shadow:0 3px 8px rgba(0,0,0,0.1)}
.fixedtop{position:fixed; top:0px; width:100%; }
.fs14{font-size:14px;}.fs16{font-size:16px;}
.c333{color:#333333}.c80{color:#808080}
.w25{width:25%}.w30{width:30%}.w35{width:35%}.w45{width:45%}
.zhaopin>p{text-align:center;font-size:16px;padding:40px 0 30px}
.clos3{float:right !important;width:818px  !important;border-left:2px solid #fff}
.clos1 div p{text-align:left;font-size:12px;padding:0 5%;line-height:2}

.container{width:1200px; margin:auto;}
.mobile{display:none}
.pagemaps{overflow:hidden;background-color:#f3f5fb; height:50px; line-height:40px;}
.pagemaps a{font-size:14px;padding:2px 0px;line-height:40px;}
.pagemaps a.current{font-weight:bold}
.pagemaps a.mm:after{content:">"; padding:0px 2px;}
.pagemaps .icon-HOME{font-size:24px; float:left; margin-right:5px;line-height:40px;}
.pagetitl{position:relative; height:40px; margin-top: 70px;}
.pagetitl .line{ background-color:#f4f3f9; border:2px solid #dbe0e2; height:4px;}
.pagetitl p{min-width:160px; font-size:24px; line-height:30px; text-align:center; padding:10px 20px;position:absolute; top:-35px;left: 50%;margin-left: -100px; background-color:#fff; line-height:25px;}
.pagetitl p span{font-size:18px; }
.banner{width:100%;}
.banner img{width:100%;}
.pagenav{overflow:hidden; padding:10px 0px; margin:auto; text-align:center; margin-top:30px; }
.pagenav a{min-width:28px; height:28px; border:1px solid #ddd; display:block; float:left; text-align:center; line-height:28px; margin:0px 8px; font-size:14px;}
.pagenav a:hover,.pagenav a.current{background-color:#35893b; font-weight:bold; color:#fff; border:1px solid #35893b}
.pagenav .prepage,.pagenav .nextpage{border:1px solid #ddd; font-weight:normal}

.header{overflow:hidden; background-color:#000; position:relative; }
.header::after{content:'';background-color:#35893b; width:45%; height:100%; position:absolute; top:0; right:0; bottom:0; z-index:1;}
.header .container{display:flex; justify-content:space-between;}
.header .logo{}
.header .logo img{height:65px;}
.header .nav{background-color:#35893b; flex:1;z-index:999; padding-left: 10%; display:flex; justify-content:space-between;}
.header .nav li{ line-height:45px; padding-top:10px;}
.header .nav li.current,.header .nav li:hover{border-bottom:2px solid #fff; color:#fff }
.header .nav li.current a{color:#fff}
.header .nav li a{font-size:16px; color:#fff;}
.header .nav .language{position:relative}
.header .nav .curlan{border:1px solid #fff; padding:2px 10px; border-radius:8px; -webkit-border-radius:8px;-moz-border-radius:8px; font-size:13px;}
.header .nav .changelan{width:80px;position:absolute;top:0;left:-10px; background-color:#ddd;z-index:999; display:none}
.header .nav .changelan a{display:block; line-height:30px; text-align:center}
.header .nav .changelan a:hover{background-color:#35893b; color:#fff}
.footer{background-color:#35893b; overflow:hidden; width:100%; padding:2% 0; }
.footer .container{display:flex; justify-content:space-between;}
.footer .left{width:400px; }
.footer .left .flogo{overflow:hidden; margin-bottom:30px;}
.footer .left .flogo img{width:220px;}
.footer .left .flogo .slogan{color: #fff;font-weight: bold; font-size: 17px; letter-spacing: 1px;}
.footer .left .iconfont{font-size:34px; color:#ddd; margin-right:10px;}
.footer .left a.icon-weibo{font-size:32px;}
.footer .left a{ color:#ddd;}
.footer .left a:hover{ color:#fff;}
.footer .left p{line-height:26px; margin-top:10px;color: #ddd; }
.footer .mid{width:260px; padding:0px 50px;padding-top:30px}
.footer .mid a{width:30%;padding-right:20%; display:block; float:left; line-height:40px;color:#ddd}
.footer .mid a:hover{color:#fff;}
.footer .mid a i{float:right; font-size:12px; }
.footer .right{width:420px;padding-top: 35px; display:flex; }
.footer .right p{text-align:right; line-height:30px; color:#ddd}
.footer .right img{width: 140px; padding-left: 20px;flex-grow: 1;}


.ibanner{width:100%; overflow:hidden; position:relative;}
.ibanner img.bg{width:100%;}
.ibanner .text{position: absolute; left: 5%; top: 30%; background-color: rgba(0,0,0,0.4); width: 38%; padding: 2%; text-align:left; }
.ibanner .text h1{color: #fff;font-size: 36px; letter-spacing:5px; line-height: 1; padding-bottom:4%; font-weight:bold;  }
.ibanner .text h2{color: #fff;font-size: 24px; margin-bottom:10px;}
.ibanner .text p.p2{color: #fff;font-size: 20px;line-height: 1.6; font-weight:normal; }
.ibanner .advantage{overflow:hidden; margin-top:3%;display:flex;}
.ibanner .advantage .item{text-align:center; background-color:#fff; margin-right:15px; padding:5px 5px 0; border-radius:10px; width:65px; }
.ibanner .advantage .item img{width:40px; margin:auto}
.ibanner .advantage .item b{font-size:12px; font-weight:normal; line-height:24px; color:#333; }
.iannounce{width:100%; background-color:#dfe6f4;padding:20px 0px; overflow:hidden; margin-bottom:20px}
.iannounce .announcebox{height:35px; overflow:hidden}
.iannounce .announcebox p{height:35px; line-height:35px; overflow:hidden }
.iannounce .announcebox p a{border-left:1px solid #808080; padding:0px 20px; color:#35893b}
.iannounce .announcebox p a:first-child{border:none}
.iannounce .announcebox p a span{margin-left:10px; color:#808080}
.iannounce .announcebox i{display: block; height: 35px;line-height: 35px; font-size:22px; }
.iproducts{overflow:hidden; width:100%;}
.iproducts .cates{text-align:center; overflow:hidden; padding:35px 0px 30px;}
.iproducts .cates a{border-right:1px solid #ddd; padding:0px 15px;}
.iproducts .cates a:first-child{border-left:1px solid #ddd;}
.iproducts h1{text-align:center; color:#35893b; font-size:32px; font-weight:bold;}
.iproducts .pbox{width:100%; overflow:hidden; border-top:1px solid #ddd; display:flex;}
.iproducts .pbox .item{ position:relative; overflow:hidden; float:left; padding:20px;cursor:pointer}
.iproducts .pbox .item:last-child{display:none}
.iproducts .pbox .item img{width:100%}
.iproducts .pbox .item .mask{ position:absolute; right:0; left:0; top:100%; padding:20px; background:transparent; zoom: 1; height:100%; background:rgba(53,137,59,0.8);}
.iproducts .pbox .item .mask h2{font-size:20px; font-weight:bold; color:#fff; text-align:center; margin-top:40px;}
.iproducts .pbox .item .mask p{font-size:14px; line-height:24px; color:#fff;text-align:center}
.iproducts .pbox .item .mask span{width:45%; margin:auto; display:block; color:#fff; border:1px solid #fff; height:25px; line-height:25px; text-align:center; margin-top:20px;}
.iproducts .pbox .item .mask span:hover{background-color:#35893b;border:none}
.iproducts .pbox .item .mask span i{margin-left:5px;}

.contactus{overflow:hidden}
.contactus .con{width:1080px; margin:auto; margin-top:40px; overflow:hidden; margin-bottom:50px;}
.contactus p.ptext{font-size:16px; line-height:30px;}
.contactus p.ptext span{margin-right:30px;}
.contactus .contactbox{overflow:hidden; margin-top:35px; overflow:hidden; width:1100px; margin-left:-35px;}
.contactus .contactbox .item{overflow:hidden;  width:240px; margin-left:35px; background-color:#eff1f8; float:left;text-align:center }
.contactus .contactbox .item .border{border:1px solid #ddd; margin:10px; padding:45px 20px;border-radius:5px; -webkit-border-radius:5px;-moz-border-radius:5px;}
.contactus .contactbox .item span{display:block; position:relative; color:#35893b; font-weight:bold; font-size:14px; line-height:50px;}
.contactus .contactbox .item span:after{content:''; width:30px; height:3px; background-color:#35893b}
.contactus .contactbox .item p{line-height:32px;}

.video{margin-bottom:30px;}
.video .con{width:1080px; margin:auto; margin-top:40px; overflow:hidden; margin-bottom:50px;}
.video .con .v1{margin:auto}
.video .con .v2{display:block; width:250px; float:left; margin-left:26px;margin-bottom:20px;}
.video .con .v2:first-child{margin-left:0px;}
.video .catename{ height:50px; border-bottom:1px solid #ddd; margin:auto; text-align:center;margin-bottom: 30px;}
.video .catename span{display:inline-block; padding:0px 20px; height:50px; line-height:50px; margin:auto; border-bottom:1px solid #35893b; margin-bottom:-1px}

.services{overflow:hidden; padding-top:50px;}
.services .con{margin-left:-30px; overflow:hidden}
.services .item{width:380px; margin-left:30px; border-top:1px solid #ddd; float:left; padding-bottom:65px;}
.services .item .img{text-align:center; background-color:#edeff4; }
.services .item .img img{margin:auto; width:100%;}
.services .item h2{font-size:18px; height:30px; line-height:40px; padding:10px 0px; margin-top:5px; font-weight:bold;}
.services .item p.summary{line-height:22px; color:#808080; margin-bottom:20px;}
.services .item p.dot{line-height:22px;color:#333;padding-left:15px; margin-bottom:15px; position:relative;}
.services .item p.dot::before{content:""; width:8px; height:8px; background-color:#35893b; border-radius:50%; position:absolute; top:7px; left:0;}
.services .item h2,.services .item p{margin:0px 10px}

.newslist{overflow:hidden; margin-top:40px;margin-bottom:80px;}
.newslist ul{ border-bottom:1px solid #ddd;}
.newslist ul li{border-top:1px solid #ddd; padding:20px 25px; line-height:24px; overflow:hidden}
.newslist ul li:hover{background-color:#f1f3f9}
.newslist ul li em{display:block; float:left; background-color:#35893b; padding:2px 8px; color:#fff; font-size:13px;}
.newslist ul li span{color:#bdbdbd; margin:0 20px; float:left;line-height:28px;}
.newslist ul li a{font-size:15px;line-height:28px; display:flex; color:#333; }
.newslist ul li p{flex:1;font-size:18px;}
.newslist ul li i{line-height:28px;}
.news{overflow:hidden;padding: 30px 0px;}
.news .newshead{overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:20px;}
.news .newshead h2{font-size:24px; font-weight:bold; color:#565656; text-align:center; margin-top:40px; line-height:40px;}
.news .newshead p{color:#808080; text-align:center; line-height:30px;}
.news .newscon{padding:35px 80px; margin-bottom:80px;}
.news .newscon p{font-size:16px; line-height:30px; margin-top:15px; text-indent:24px}
.news .newsfoot{overflow:hidden; padding-bottom:40px; width:1040px; margin:auto}
.news .newsfoot a{font-family:16px;display:block; width:50%;height:50px; line-height:50px;}
.news .newsfoot a.next{text-align:right}
.news .newsfoot a i{font-size:24px; line-height:50px; vertical-align: middle;}
.news .newsfoot a.pre i{margin-right:8px;}
.news .newsfoot a.next i{margin-left:8px;}
.news .wrapper{margin-bottom:60px;}

.aboutus{overflow:hidden; padding:50px 0px 0px 0px;}
.aboutus .introduce{ overflow: hidden;}
.aboutus .introduce img{float:left; padding-right:30px;}
.aboutus .introduce h2{font-weight:bold; font-size:24px; color:#4b4f54}
.aboutus .introduce p{font-size:14px;  line-height:30px; color:#808080; margin-top:20px; text-indent:24px;}
.aboutus .bgcolor{background-color:#eff1f8; width:100%; overflow:hidden; margin-top:40px; padding-bottom:40px;}
.aboutus .bgcolor .pagetitl p{background-color:#eff1f8;}
.aboutus .bgcolor p.item{line-height:40px; font-size:16px; text-align:center}

.productlist{overflow:hidden;padding-bottom: 30px; }
.productlist .cates{text-align:center; overflow:hidden; padding:35px 0px 30px;}
.productlist .cates a{padding:2px 15px;}
.productlist .cates a.current{background-color:#35893b; color:#fff;border-radius:3px; -webkit-border-radius:3px;-moz-border-radius:3px;}
.productlist .catename{width:320px; height:50px; border-bottom:1px solid #ddd; margin:auto; text-align:center;margin-bottom: 30px;}
.productlist .catename span{display:inline-block; padding:0px 20px; height:50px; line-height:50px; margin:auto; border-bottom:1px solid #35893b; margin-bottom:-1px}
.productlist .bgcolor{ width:100%; overflow:hidden; padding:30px 0px;}
.productlist .container{overflow:hidden;}
.productlist .container_temp li{float: left;width: 50%;}
.productlist .container_temp li img{width:100%;}
.productlist .list {display:flex;justify-content: space-between;margin-top: 3%;}
.productlist .list a{background-color: #ddd; line-height: 45px; border-radius:5px; color: #333; padding: 0 10px; margin: 0 5px; flex: 1;text-align: center; }
.productlist .list a:hover{background-color:#35893b; color:#fff; }
.productdetail{overflow:hidden}
.productdetail .top{overflow:hidden; margin-top:50px}
.productdetail .left{width:550px;border:1px solid #ddd}
.productdetail .left .bigimg{ }
.productdetail .left .bigimg img{width:100%}
.productdetail .left .imgthum{width:450px;border-top:1px solid #ddd; margin-left:-1px;}
.productdetail .left .imgthum img{width:30%; float:left; padding:1.5%;border-left:1px solid #ddd}
.productdetail .right{width:600px;}
.productdetail .right h2{font-size:24px; font-weight:bold}
.productdetail .right .summary{margin-top:20px;}
.productdetail .right .summary p{font-size:15px; line-height:30px; }
.productdetail .bottom{overflow:hidden;margin-top:40px;}
.productdetail .bottom .tab-title{height:40px; line-height:40px; border-bottom:1px solid #ddd }
.productdetail .bottom .tab-title a{width:33%; text-align:center; font-size:16px;display:block; float:left;font-weight: bold;}
.productdetail .bottom .tab-title a.current{border-bottom:2px solid #35893b;color: #35893b;}
.productdetail .bottom .tab-con{display:none; min-height:300px;border-top: 1px solid #ddd;background-color: #f2f2f2; padding-bottom:20px}
.productdetail .bottom .tab-con .con{margin-top:15px; padding:30px; background-color:#fff;width: 1140px;}
.productdetail .bottom .tab-con .con b,.productdetail .bottom .tab-con .con strong{color:#35893b; font-weight:bold; font-size:22px; line-height:1.5}
.productdetail .bottom .tab-con .con p{line-height:24px; color:#333; padding:5px 0;}
.productdetail .bottom .tab-con .con .p1{font-weight:bold; font-size:15px;}
.productdetail .tab-con table{width: 100%;margin: 20px auto;color: #000;border-collapse: collapse;border: none;table-layout:fixed;}
.productdetail .tab-con .firstRow{background:#004094;font-size:16px;font-weight:bold;color:#fff;height:40px;}
.productdetail .tab-con .firstRow td{color:#fff;}
.productdetail .tab-con .color{font-size:14px;text-align:left;font-weight: bold;}
.productdetail .tab-con .color td{color:#004094;}
.productdetail .tab-con table tr td { height:30px;color: #2f2f2f;vertical-align: center;text-align: center;border: 1px solid #666;word-wrap: break-word;}

.en .footer .left .flogo .slogan{font-family: 'DINCond-Bold';}
.en .ibanner .text h2{display:none;}
.en .ibanner .text h1{font-family:'DINCond-Bold'; font-size:32px; letter-spacing:0; }
.en .ibanner .text p.p2{font-size:14px; }
.en .ibanner .advantage .item{width:100%;}
.en .ibanner .advantage .item b{line-height:1;}
.en .iproducts h1{text-transform:uppercase; font-size:34px; }
.en .iproducts .pbox .item .mask h2{font-size:18px; }
.en .pagetitl p span{display:none}
.en .pagetitl p{ top: -25px; font-size:30px; }
.en .contactus p.ptext span{display:block; width:100%}
.en .contactus .contactbox .item span{line-height:20px; height:40px; }


@media screen and (max-width:1680px) {
    .ibanner .text{top:25%}
    .ibanner .text h1{ font-size: 30px; letter-spacing:4px;  padding-bottom:3%;}
    .ibanner .text h2{color: #fff;font-size: 20px; }
    .ibanner .text p.p2{font-size: 18px; }
}
@media screen and (max-width:1440px) {
    .ibanner .text{top:20%}
    .ibanner .text h1{ font-size: 26px; letter-spacing:4px; }
    .ibanner .text p.p2{font-size: 16px; }
}
@media screen and (max-width:1200px)
{
    .container{width:100%; }
    .mobile{display:block}
    .pc{display:none}
    .pagemaps{display:none}

    .header{padding: 8px;height:45px;}
    .header::after{width: 40%;background-color: #000000;}
    .header .logo{max-width:60%; overflow:hidden}
    .header .logo img{height:45px;}
    .header .nav{display:none}
    .header .menubtn{ width:10%; margin-top:10px; z-index:999;}
    .header .menubtn span{width: 90%; margin:5px auto; height: 3px; background: #fff; border-radius: 1px;display: block; }
    .header .menu{display:none; width:100%; height:100%; z-index:999; overflow:hidden; position:fixed; top:61px; bottom:0; left:0; right:0px; background-color:#35893b; padding-bottom:30px;}
    .header .menu a{display:block; width:100%; padding:10px 5%; color:#fff; font-size:18px;border-bottom:1px solid #6bc071; line-height:45px;}
    .header .menu a.tel{border:none}
    .header .menu a.tel span{color:#fff; font-weight:bold; font-size:24px;}
    .footer{background-color:#35893b; overflow:hidden; width:92%; padding:5% 4%; }
    .footer .container{flex-wrap:wrap}
    .footer .left{width:100%;}
    .footer .left .flogo{margin-bottom:20px;}
    .footer .left .flogo img{width:auto; height:30px;}
    .footer .left .flogo .slogan{font-size:16px;}
    .footer .left p{line-height:26px; margin-top:10px; }
    .footer .mid{display:none}
    .footer .right{width:100%; justify-content:space-between;}
    .footer .right p{text-align:left; color:#fff}
    .footer .right img{width:110px; padding-left:0;}
   
    .ibanner .text h2{display:none}
    .ibanner .text h1{font-size:16px; line-height:1.5; letter-spacing:1px;}
    .ibanner .text p.p2{display:none}
    .ibanner .advantage{display:none}
    .iannounce{width:94%; background-color:#dfe6f4;padding:3%; overflow:hidden; margin-bottom:0px}
    .iannounce .announcebox{height:auto;}
    .iannounce .announcebox p{ height:auto; }
    .iannounce .announcebox p a{display:block; font-size:16px; padding:0px 10px; color:#35893b; border:none; max-width:85%;text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
    .iannounce .announcebox i{ font-size:18px; }
    .iproducts{margin-bottom:1%;}
    .iproducts .cates{padding:5% 0;}
    .iproducts h1{font-size:24px;}
    .iproducts .pbox{flex-wrap:wrap; background-color: #f2f2f2; border:none; justify-content:space-between;}
    .iproducts .pbox .item{width:45.5%; padding:2%; background-color:#fff; margin-top:1%;}
    .iproducts .pbox .item:last-child{display:block}
    .iproducts .pbox .item .mask{position: initial;display: block;padding: 5% 2%; height:auto; background:none;}
    .iproducts .pbox .item .mask h2{font-size:14px; margin-top: 0; color:#333}
    .iproducts .pbox .item .mask p{display:none}
    .iproducts .pbox .item .mask span{width:90%; border: 1px solid #ddd;  color: #333;}

    .productlist .bgcolor{padding:5% 2%; width:96%;}
    .productlist .list{flex-wrap:wrap; margin-top:5%;}
    .productlist .list a{white-space:nowrap; margin: 1%;}
    .productdetail{overflow:hidden}
    .productdetail .top{overflow:hidden; margin-top:0;}
    .productdetail .left{width:100%;border:none; border-bottom:1px solid #ddd}
    .productdetail .left .bigimg{padding:30px}
    .productdetail .left .bigimg img{width:100%}
    .productdetail .left .imgthum{width:100%;border-top:1px solid #ddd; margin-left:-1px;}
    .productdetail .left .imgthum img{width:30%; float:left; padding:1.5%;border-left:1px solid #ddd}
    .productdetail .right{width:90%; margin-top:20px; padding:5%;}
    .productdetail .right h2{font-size:20px; font-weight:bold}
    .productdetail .right .summary{font-size:14px; line-height:180%; margin-top:15px;}
    .productdetail .right .summary p{margin-top:10px;}
    .productdetail .bottom{overflow:hidden;margin-top:20px;}
    .productdetail .bottom .tab-title{height:40px; line-height:40px; border-bottom:1px solid #ddd }
    .productdetail .bottom .tab-title a{width:33%; text-align:center; font-size:16px;display:block; float:left;}
    .productdetail .bottom .tab-title a.current{border-bottom:1px solid #35893b}
    .productdetail .bottom .tab-con{display:none; padding:2%; min-height:200px;}
    .productdetail .bottom .tab-con .con{margin-top:0; padding:3%; width:94%;}

    .aboutus{overflow:hidden; padding:15px 0px 0px 0px;}
    .aboutus .introduce{ overflow: hidden;}
    .aboutus .introduce img{float:none; padding-right:0;}
    .aboutus .introduce h2{font-weight:bold; font-size:18px; color:#4b4f54; padding:0px 5%; text-align:center; margin-top:20px;}
    .aboutus .introduce p{font-size:14px; padding:0px 5%;   line-height:180%; color:#808080; margin-top:20px; text-indent:24px;}
    .aboutus .bgcolor{background-color:#eff1f8; width:100%; overflow:hidden; margin-top:40px; padding-bottom:40px;}
    .aboutus .bgcolor .pagetitl p{background-color:#eff1f8;}
    .aboutus .bgcolor p.item{line-height:40px; font-size:16px; text-align:center}

    .newslist{overflow:hidden; margin-top:20px;margin-bottom:5%;}
    .newslist ul{ border-bottom:1px solid #ddd; margin:0px 3%}
    .newslist ul li{border-top:1px solid #ddd; padding:15px 0px; line-height:24px; overflow:hidden;position: relative;}
    .newslist ul li:hover{background-color:#f1f3f9}
    .newslist ul li em{display:block; float:left; background-color:#5e7697; padding:2px 8px; color:#fff}
    .newslist ul li span{color:#bdbdbd; margin-left:20px; float:left;line-height:28px;}
    .newslist ul li a{font-size:15px;line-height:24px; margin-left:0; float:left; margin-top:10px;}
    .newslist ul li i{float:right;line-height:28px;margin-right:10px;    position: absolute;right: 0;}
    .news{overflow:hidden; }
    .news .newshead{overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:20px; margin:0 3%;}
    .news .newshead h2{font-size:22px; font-weight:bold; color:#565656; text-align:center; margin-top:20px; line-height:180%;}
    .news .newshead p{color:#808080; text-align:center; line-height:30px;}
    .news .newscon{padding:4%; margin-bottom:30px;}
    .news .newscon p{font-size:16px; line-height:30px; margin-top:15px; text-indent:24px}
    .news .newsfoot{overflow:hidden; padding-bottom:40px; width:92%; margin:0 4%;}
    .news .newsfoot a{font-family:16px;display:block; width:100%;height:50px; line-height:50px;}
    .news .newsfoot a.next{text-align:left}
    .news .newsfoot a i{font-size:24px; line-height:50px; vertical-align: middle;}
    .news .newsfoot a.pre i{margin-right:8px;}
    .news .newsfoot a.next i{margin-left:0;margin-right:8px; float: left;}

    .services{overflow:hidden; padding-top:20px;}
    .services .con{margin-left:0; overflow:hidden; padding:0 5%;}
    .services .item{width:100%; margin-left:0; border-top:1px solid #ddd; float:left; padding-bottom:25px;}
    .services .item .img{text-align:center; background-color:#edeff4;margin-top:5px; padding:10px 0px}
    .services .item .img img{margin:auto}
    .services .item h2{font-size:16px; height:30px; line-height:30px; padding:10px 0px; margin-top:5px;}
    .services .item p.summary{line-height:22px; color:#808080; margin-bottom:15px;}
    .services .item p.dot{line-height:22px;color:#808080; background:url(../images/dot.png) no-repeat; padding-left:13px; background-position:0 10px; margin-bottom:10px;}
    .services .item h2,.services .item p{margin:0px 10px}

    .video{/*overflow:hidden;*/ margin-bottom:30px;}
    .video .con{width:100%; margin:auto; margin-top:5px; overflow:hidden; margin-bottom:15px;}
    .video .con .v1{margin:auto}
    .video .con .v2{display:block; width:46%; float:left; margin-left:0;margin-bottom:2%; padding:0% 2%;}
    .video .con .v2:first-child{margin-left:0%;}
    .video .con .v2:nth-child(2n){float:right}
    .video .catename{ height:50px; border-bottom:1px solid #ddd; margin:auto; text-align:center;margin-bottom: 5px;}
    .video .catename span{display:inline-block; padding:0px 20px; height:50px; line-height:50px; margin:auto; border-bottom:1px solid #35893b; margin-bottom:-1px}

    .contactus{width:94%; margin:3%;}
    .contactus .con{width:100%; margin:auto; overflow:hidden; margin-bottom:50px;}
    .contactus p.ptext{font-size:16px; line-height:30px;}
    .contactus p.ptext span{margin-right:0;display: block;}
    .contactus .contactbox{overflow:hidden; margin-top:20px; overflow:hidden; width:100%; margin-left:0;}
    .contactus .contactbox .item{overflow:hidden;  width:100%; margin-left:0; background-color:#eff1f8; float:none;text-align:center;margin-bottom: 15px; }
    .contactus .contactbox .item:nth-child(2n){float:right}
    .contactus .contactbox .item .border{border:1px solid #ddd; margin:10px; padding:15px 20px;border-radius:5px; -webkit-border-radius:5px;-moz-border-radius:5px;}
    .contactus .contactbox .item span{display:block; position:relative; color:#35893b; font-weight:bold; font-size:14px; line-height:50px;}
    .contactus .contactbox .item span:after{content:''; width:30px; height:3px; background-color:#35893b}
    .contactus .contactbox .item p{line-height:32px;}

    .pagenav{overflow:hidden; padding:10px 0px; margin:auto; text-align:center; margin-top:30px; }
    .pagenav a{ min-width:28px; height:28px; border:1px solid #ddd; display:block; float:left; text-align:center; line-height:28px; margin:0px 8px; font-size:14px;}
    .pagenav a.pages{display:none}
    .pagenav a:hover,.pagenav a.current{background-color:#35893b; font-weight:bold; color:#fff; border:1px solid #35893b}
    .pagenav .prepage,.pagenav .nextpage{border:1px solid #ddd; font-weight:normal; width:35%;}
    .pagenav .nextpage{float:right;}

   .js-video{width: 96%;padding: 0 2%;margin: 0 auto;}
   .js-video embed{width:100%;height:300px;}

    .en .ibanner .text h1{font-size:16px; }
    .en .iproducts h1{font-size:22px; }
    .en .iproducts .pbox .item .mask h2{font-size:13px;}
}


.pcTemp{position:relative;width:100%;height: 470px;overflow: hidden;}
.imgList li{width:100%;position: absolute;top:0;left:0;display:none;}
.imgList li:nth-child(1){margin-left:0;display:block;}
.num{position: absolute;top:90%;right: 20%;}
.num li {width: 10px;height: 10px;line-height: 10px;float: left;background: #f2f2f2;text-align: center;border-radius: 50%;cursor: pointer;margin-right:10px}
.num li.curr{background: #002283;}