﻿@charset "utf-8";
/* CSS Document */
/* index */

body{}
.op0{opacity: 0;}
.wrap{ width:1200px; margin:0 auto;}
.wrap2{ width:1180px; margin:0 auto;}
.top{ height: 85px;padding-top:25px; width:100%; position:fixed; left:0; top:0px; z-index:95; transition:all 0.5s ease;}

.top .logo a{ display:block; width:154px; height:58px; background-repeat:no-repeat; background-position:center center; background-size:contain; background-image:url(../images/logo.png);}

.top.hov{ background:#fff;}
.top.hov .T-nav > li > a{ color:#666;}
.top.hov .logo a{ background-image:url(../images/logo2.png);}



/*.top.fid{ background:rgba(0,0,0,0.8); top:0; transition:all 0.5s ease;}*/
.T-nav{ margin-right:100px;}
.T-nav > li{ float:left; position:relative;margin-right:15px;}
.T-nav > li.lanve{display:none;}
.T-nav > li > a{ display:block; line-height:60px; height:60px; padding:0 20px; font-size:16px; text-align:center; color:#fff; transition:all 0.5s ease; position:relative;}

.T-nav > li > a.cur{ color:#00bfbc; transition:all 0.5s ease;}
.T-nav > li > a.cur span{ color:#fff; transition:all 0.5s ease;}

.T-nav > li .gdlt{ position:absolute; width:185px; padding:5px 0; left:0px;  top:60px;  background:rgba(0,191,188,0.95); text-align:center; display:none;}
.T-nav > li .gdlt a{ display:block; text-align:left; padding-left:20px; line-height:40px; color:#fff;}
.T-nav > li .gdlt a:hover{ color:#333;}
.ind-banner{ overflow:hidden;}
.dclmd{ width:100%; position:absolute; left:0; bottom:15%; color:#fff;}
.dclmd .p1{ font-size:38px;}
.dclmd .p2{ font-size:22px; margin-top:10px;}
.dclmd a{color:#fff;transition:all 0.5s ease;}
.dclmd a:hover{ opacity:0.7; transition:all 0.5s ease;}
.lacho{ position:relative; margin-top:5px;}
.lacho span{ display:block; width:50px; height:50px;padding-left: 30px; background:url(../images/yy.png) no-repeat left center; cursor:pointer;}
.lacho span i {width: 14px;height: 50px;display: block;background: url(../images/jts.png) no-repeat center center;}
.top.hov .lacho span i{background: url(../images/jts2.png) no-repeat center center;}
.lacho p{ position:absolute; width:100px; left:-23px; margin-left:0px; top:55px; background:rgba(0,191,188,0.8); display:none;}
.lacho p a{ display:block; text-align:center; line-height:40px; color:#fff;}
.lacho p a:hover{ color:#333;}

.inds-01{ background:#f3f5f4; padding:8% 0;}
.spldc{ font-size:30px;}

.inds-04 .pecls{ text-align:right;}
.spldc span{ display:inline-block; line-height:60px; border-radius:33px; padding:0 40px;}
.arelc{ margin-top:5%;}
.arelc li{margin-top:2.5%; font-size:20px; color:#727171; padding-left:30px; line-height:1.5; background:url(../images/ld.png) no-repeat left 12px;}

.inds-02{ background:#3b3f42; color:#00bfbc; padding:12% 0;}
.oldcs{ width:60%;}
.carel{ margin-top:14%; font-size:18px; line-height:1.8; color:#3b3f42;}
.inds-02 .carel{ color:#00bfbc;}
.pecls{ margin-top:12%;}
.pecls a{ border-radius:3px; display: inline-block; background-repeat:no-repeat; background-position:left center; line-height:47px; padding:0 30px 0 77px; font-size:20px; background-image:url(../images/bf.png);}
.qecls{ padding-top:150px;}

.inds-03{ padding:12% 0; background:#ebebeb url(../testimg/t2.jpg) no-repeat right top; background-size:auto 100%;}
.lecso{ width:50%;}

.inds-04{ padding:12% 0; background:url(../testimg/t3.jpg) no-repeat right center; background-size:cover;}
.inds-05{ padding:12% 0; background:url(../testimg/t4.jpg) no-repeat right center; background-size:cover;}

.inds-06{ padding:7% 0; background:#3b3f42;}
.feolc{ padding:0 10%;}
.feolc .pic{ width:40%; margin-top:8%;}
.feolc .con{ width:50%; margin-top:8%; color:#00bfbc; font-size:20px; line-height:1.8;}
.feolc .con p{ margin-bottom:5%;}
.feolc .con a{ display:inline-block; width:100%; line-height:35px; border-radius:17px; text-align:center; color:#fff; font-size:14px; background:#00bfbc; width:100px;}

.inds-07{ background:#f3f5f4; padding:8% 0;}
.erelc span{ display:inline-block; width:275px; line-height:65px; background:#00bfbc; font-size:32px; border-radius:32px;}
.cilesc{ margin-top:8%;}
.cilesc li{ float:left; width:31.3%; margin:1%;}
.cilesc[aos=fade-up]{-webkit-transform: translate(0,0px);
    -ms-transform: translate(0,0px);
    transform: translate(0,0px);}


.cilesc li a:hover{ color:#000;}
.cilesc li .tit{ margin-top:5%; font-size:18px; line-height:25px; height:50px; overflow:hidden;}
.cilesc li .tim{ margin-top:5%; color:#999;}
.ewdlc{ margin-top:5%;}
.ewdlc a{display:inline-block; width:100%; line-height:35px; border-radius:17px; text-align:center; color:#fff; font-size:14px; background:#3b3f42; width:100px;}

.foot{ background:#3b3f42; color:#fff; padding-top:8%;}
.dreocl li{ text-align:center; width:25%; padding:0 2%; float:left;}
.dreocl li .p1{ font-size:20px;}
.dreocl li .p2{ line-height:65px;}
.dreocl li .p2 a{ color:#fff; transition:all 0.5s ease;}
.dreocl li .p2 a:hover,.emcls a:hover{ opacity:0.7; transition:all 0.5s ease;}
.emcls{ margin-top:6%;}
.emcls a{ color:#fff; display:inline-block; margin:0 5%; font-size:15px; transition:all 0.5s ease;}
.logobc{ margin:5% 0;}
.cptel{ color:#888; line-height:50px; margin-top:6%;}
.adclmw{ display:inline-block; vertical-align:middle;}
.adclmw span{ display:block; width:32px; height:32px; background:url(../images/f04.png) no-repeat center center;}
.adclmw p{ position:absolute; left:50%; margin-left:-100px; top:40px; background:#fff; width:200px; line-height:50px; border-radius:25px; text-align:center; color:#666; font-size:20px; display:none;}
.adclmw:hover p{ display:block;}


.ny-banner{/* height:725px;*/ background-repeat:no-repeat; background-position:center center; background-size:cover;}
.odrepl{ padding:7% 0; background:#fff;}
.dolewc .p1{ font-size:26px;}
.dolewc .p2{ color:#727171; font-size:20px; line-height:1.8; margin-top:2%;}
.siolec{ border-bottom:1px solid #3b3f42; font-size:22px; color:#13ad67; margin-top:4%; padding-bottom:2%;}
.souclt{ margin-bottom:2%; margin-top:3%;}
.yonelc{ width:880px;}

.woncls li{ width:29%; margin-right:4%; float:left; margin-bottom:4%;}
.woncls li .pic{ border:1px solid #3b3f42; padding:3px;}
.woncls li .pic:hover{ border-width:4px; padding:0; }
.woncls li .tit{ font-size:16px; line-height:35px; margin-top:5px; height:35px; overflow:hidden;}

.woncls li .con{ color:#666; line-height:24px; height:216px;}
.woncls li .con p{ overflow:hidden; height:24px;}
.woncls li .lik{ margin-top:10px;}

.ado-more{ margin-top:4%;}
.ado-more a{ display:inline-block; line-height:30px; padding:0 15px; background:#3b3f42; color:#fff; border-radius:15px;}

.olopsq{ width:300px;}
.renclo span{ display:none;}
.renclo p a{ margin-top:2px; display:block; padding:0 5%; line-height:45px; height:45px; background:#13ad67; color:#fff; font-size:16px;}
.renclo p a.cur{ background:#3b3f42;}

.ablc-01{ line-height:1.8; font-size:20px; color:#727171;}
.ablc-01 .abtit{ display:inline-block; color:#fff; background:#00bfbc; padding:0 10px; font-size:26px;}
.ablc-01 p{ margin-top:10px;}
.ablc-02{ margin-top:10%; line-height:1.8; font-size:15px; color:#727171;}
.ablc-02 .abtit{ display:inline-block; color:#fff; background:#00bfbc; padding:0 10px; font-size:20px;}
.ablc-02 p{ margin-top:10px;}
.ablc-03{ margin-top:3%; font-size:16px; color:#727171;}

.ablc-04{ margin-top:3%; color:#727171; line-height:2.4;}
.ablc-04 img{ margin-left:20px;}
.ablc-05{ background:#3e3a39; color:#fff; font-size:15px; padding:10px; line-height:1.5; margin-top:4%;}
.ablc-07{ margin-top:3%;  padding-top:3%; line-height:1.8;}
.ablc-07 .abtit{ display:inline-block; color:#fff; background:#00bfbc; padding:0 10px; font-size:20px;}
.plewo{ margin-top:3%;}
.oldos{ width:750px; line-height:1.8; color:#727171;}
.oldos p{ margin-bottom:20px;}
.owodc{ margin-top:3%;}
.owodc > div{ width:33.3%; text-align:center;}
.wopec span{ color:#3b3f42; font-size:26px; display:inline-block; line-height:45px; padding:0 20px; border-radius:22px; background:#00bfbc;}
.rewnls{ margin-top:8%;}
.rewnls li{ width:32%; margin-right:2%; float:left; margin-bottom:4%;}
.rewnls li:nth-child(3n){ margin-right:0;}
.rewnls li .pic a{display:block; height:230px; background:no-repeat center center; background-size:cover;}
.rewnls li .tit{ font-size:15px; line-height:25px; height:50px; margin-top:20px; overflow:hidden;}
.rewnls li .time{ color:#999; margin-top:15px;}
.caselist li .tit {
    text-align:center;
}
.plewcs .p1{ font-size:16px; color:#999;}
.plewcs .p2{ font-size:26px; color:#3b3f42; margin-top:15px;}
.conlos{ padding:4% 0; font-size:15px; color:#666; line-height:2.4;}
.tolew{ margin-top:6%; border-top:1px solid #acabab;}
.wlcme{ font-size:30px; padding:5% 0 0;}
.mob-pic{display:none;}




@media (min-width: 1201px){
.T-nav > li > a.cur:after{width:36px; height:2px;  content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:10px; background:#00bfbc;}
.top .logo {transform: translateY(-7px);}
}

@media (max-width: 1200px){
body{padding-top:58px;}
.wrap,.wrap2{ width:100%; max-width:640px; margin:0 auto; padding:0 2%;}
.top{background:#fff; height:58px; top:0;padding:0;}
.top .logo{ height:58px; padding:0; padding-top:4px;}
.top .logo img{ height:50px;}
.top .logo a { background-image: url(../images/logo2.png);}
.lacho{display:none; margin-top:0;}
.mob-nav{ display:block; float:right;margin-top:4px; background:url(../images/mob-ct.png) no-repeat center center; background-size:auto 40%; width:50px; height:50px;}
.T-nav{ width:240px; position: fixed; transform:translateX(-100%); transition:all 0.8s ease; height:100%;  top:50px; left:0; margin:0; background:#fff; padding-top:30px;}
.T-nav.on{transform:translateX(0%); transition:all 0.8s ease;}
.T-nav li{ display:block; width:100%; padding:0;margin:0;}
.T-nav > li > a{ width:100%; text-align:left; padding:0 5%; line-height:45px; height:45px; color:#666;background:url(../images/g2.jpg) no-repeat 90% center; background-size:auto 16%;}
.T-nav > li > a span{ display:inline-block; margin-left:10px;}
.T-nav > li > a.cur{ background:none; border:none; color:#fff;}
.T-nav li .gdlt{ position:relative; left:0; margin-left:0; width:100%; top:0; padding:0; background:none; border:none;}
.T-nav > li .gdlt a{ color:#999; text-align:left; padding:0 8%;}
.oldcs{ width:100%;}
.qecls{ width:100%;padding-top:80px;}
.top .logo a{ width:132px; height:50px; background-size:auto 80%;}

.olopsq{ width:100%;}
.olopsq .pic{ display:none;}
.renclo span{ display:block; width:100%; height:45px; line-height:45px; font-size:16px; padding:0 5%; color:#fff; background:#13ad67 url(../images/x1.png) no-repeat 95% center;}
.renclo p{ position:absolute; top:45px; background:#fff; left:0; width:100%; z-index:3; display:none;}
.yonelc{ width:100%; margin-top:2%;}
.yonelc li{ width:49%; margin-right:2%; margin-bottom:3%;}
.yonelc li:nth-child(2n){ margin-right:0;}
.oldos{ width:100%;}
.rewnls li{ width:49%;}
.rewnls li:nth-child(3n){ margin-right:2%;}
.rewnls li:nth-child(2n){ margin-right:0;}
.spldc{font-size:24px;}
.arelc li{ line-height:1.8; margin-top:4%;}
.T-nav > li.lanve{display:block; margin-top:50px;}
.T-nav > li.lanve a{ background:none; color:#999; font-size:14px;}
.top .T-nav > li.lanve > a{ color:#999;}
}
@media (max-width: 960px){


}


@media (max-width: 750px){



}


@media (max-width: 640px){
.wrap{ padding:0 4%;}
.top .wrap{padding:0 4%;}
.dclmd{ padding:0 2%;}
.dclmd .p1{ font-size:20px;}
.dclmd .p2{ font-size:15px;}
.spldc span,.erelc span{ line-height:40px; width:auto; border-radius:20px; font-size:20px; padding:0 15px;}
.arelc li{line-height:1.6; margin-top:3%; font-size:16px; padding-left:20px; background-position:left 10px; background-size:6px 6px;}
.carel{ font-size:16px;}
.lecso{ width:100%;}
.feolc{ padding:0;}
.feolc .pic{ width:100%;}
.feolc .con{ width:100%; font-size:16px;}
.dreocl{ display:none;}
.cilesc li .tit{ font-size:15px;}
.pecls a{ line-height:40px; font-size:16px;}
.ny-banner{/* height:240px;*/}
.dolewc .p1{ font-size:18px;}
.dolewc .p2{ font-size:14px;}
.siolec{ font-size:18px;}
.ablc-01{ font-size:16px;}
.ablc-01 .abtit{ font-size:20px;}
.wopec span{ line-height:35px; font-size:18px;}
.plewcs .p2{ font-size:20px;}
.wlcme{ font-size:24px;}
.qecls{ text-align:center;}
.qecls img{ max-width:70%;}
.rewnls li .pic a{ height:180px;}
.woncls li .tit,.woncls li .con,.woncls li .lik{ padding:0 4%;}

}
@media (max-width: 420px){
.cilesc li{ width:100%;margin:0 0 16%;}
.rewnls li{ width:100%; margin-right:0;}
.rewnls li:nth-child(3n){ margin-right:0%;}
.cilesc li .tit{height:auto;}
}











/*视频播放*/
.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}
















.T-nav .gb{display:none;}





/*2018-8-8*/
.orelcs{ background:#fff; width:260px;}
.orelcs h2{ line-height:75px; font-size:20px; padding:0 10px; color:#333;}
.hy-nav{ padding-bottom:40px;}
.hy-nav a{ line-height:45px; display:block; border-left:3px solid #fff; padding-left:72px; background-repeat:no-repeat; background-position:35px center;}
.hy-nav a.cur{ background-color:#f7f7f7; border-left:3px solid #0069b7; color:#0069b7;}
.hy-nav a.a1{ background-image:url(../images/xz1-1.png);}
.hy-nav a.a2{ background-image:url(../images/xz2-1.png);}
.hy-nav a.a3{ background-image:url(../images/xz3-1.png);}
.hy-nav a.a4{ background-image:url(../images/xz4-1.png);}
.hy-nav a.a5{ background-image:url(../images/xz5-1.png);}
.hy-nav a.a1.cur{ background-image:url(../images/xz1-2.png);}
.hy-nav a.a2.cur{ background-image:url(../images/xz2-2.png);}
.hy-nav a.a3.cur{ background-image:url(../images/xz3-2.png);}
.hy-nav a.a4.cur{ background-image:url(../images/xz4-2.png);}
.hy-nav a.a5.cur{ background-image:url(../images/xz5-2.png);}
.reolct{ width:928px; background:#fff; padding:2%; min-height:600px;}
.aclems{ height:46px; line-height:45px; border-bottom:1px solid #ddd;}
.aclems span{ display:inline-block; width:125px; text-align:center; cursor:pointer;}
.aclems span.cur{ background:#f7f7f7;}
.aclems a{ float:right; width:125px; background:#0069b7 url(../images/xz6.png) no-repeat 85% center; color:#fff; text-align:center;}
.weltec{ color:#666;}
.msel-ove{ padding:20px 0; border-bottom:1px dashed #ddd;}
.msel-ove span{ display:inline-block; position:relative; vertical-align:middle; background:#efefef; width:240px; height:6px; margin:0 5px;}
.msel-ove span i{ position:absolute; left:0; top:0; height:6px; background:#0069b7;}
.msel-ove strong{ float:right; font-weight:normal;}
.msel-ove strong a{ color:#0069b7; margin-left:20px;}
.atilec{ padding:25px 0; border-bottom:1px dashed #ddd;}
.atilec h5{ color:#333; font-size:18px;}
.sablec td{ padding:7px; width:255px;}
.sablec td.tr{ width:168px; vertical-align:top;}
.drelop{ font-size:18px; line-height:40px; padding-bottom:10px; border-bottom:1px solid #ddd; }
.lboew li{ padding:15px 0; border-bottom:1px dotted #ddd;}
.lboew li .p1{ font-size:16px; color:#0069b7;}
.lboew li .p1 a{ float:right; font-size:14px; color:#0069b7; margin-left:15px;}
.lboew li .p2{ font-size:12px; margin-top:10px; color:#999;}
.msl-tlec{ background:#fff; padding:25px;}
.mourc{ width:100%; max-width:700px; margin:0 auto;}
.mourc h3{ color:#0069b7; font-size:24px; text-align:center; line-height:2; padding:20px 0;}
.mourc .cont{ color:#666; line-height:2;}
.aoeic a{ display:inline-block; color:#fff; font-size:16px; line-height:50px; padding:0 40px; background:#0069b7;}
.alchls{ width:928px; min-height:400px;}
.ksolr{ font-size:20px; color:#0069b7; font-weight:bold; background:#fff; padding:15px 20px;}
.pelwc{ background:#fff; padding:20px;}
.pelwc dt{ background:url(../images/xz7.jpg) no-repeat left 2px; font-size:16px; color:#666; padding-left:15px;}
.pelwc dt img{ display:block;}
.pelwc dd{ padding-left:15px; color:#666; margin-top:10px;}
.pelwc dd input{ margin-right:5px; width:18px; height:18px;}
.pelwc dd textarea{ width:100%; padding:10px; border:1px solid #ddd; height:150px; color:#666; font-size:14px;}
.lokdec input{ width:168px; height:45px; font-size:16px; color:#fff; background:#0069b7; border:none; cursor:pointer;}
.yp-delc li{ padding:20px 0; border-bottom:1px dashed #ddd; position:relative;}
.yp-delc li > a{ position:absolute; right:0; top:20px;color:#0069b7; font-size:16px;}
.yp-delc li p.zt{ position:absolute; right:0; top:20px;color:#999; font-size:16px;}
.yp-delc li .p1 span{ color:#0069b7; font-size:16px; display:inline-block; margin-right:10px;}
.yp-delc li .p1 i{ display:inline-block; color:#666;}
.yp-delc li .p2{ margin-top:15px;}
.yp-delc li .p2 span{ display:inline-block; width:26%; color:#666; padding:5px 0;}
.yp-delc li .p3{ position:absolute; right:0; bottom:20px;}
.yp-delc li .p3 a{ color:#0069b7; margin-left:15px;}

.poldm{ margin-top:30px; text-align:center;}
.poldm span{ display:inline-block; padding-bottom:10px; color:#666; width:85px; cursor:pointer;}
.poldm span.cur{ background:url(../images/ls.png) no-repeat center bottom; color:#0069b7;}
.weccb{ width:100%; margin:0 auto; max-width:350px;}
.weccb p{ margin-top:15px;}
.weccb p .od01{ width:100%; height:40px; border:1px solid #ddd; padding:0 10px;}
.weccb p .od02{ width:100%; height:40px; border:none; cursor:pointer; color:#fff; background:#0069b7;}
@media (max-width: 1200px){
.orelcs{ width:100%;}
.reolct,.alchls{ width:100%; margin-top:10px;}
.orelcs h2{ line-height:50px; font-size:16px; background:#fff url(../images/g2.png) no-repeat 95% center;}
.hy-nav{ padding-bottom:10px; position:absolute; display:none; width:100%; left:0; top:50px; background:#fff; z-index:3; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.msel-ove{ line-height:30px;}
.msel-ove strong{ width:100%;}
.msel-ove strong a{ margin:0 20px 0 0;}
.msel-ove span{ width:180px;}
.msel-ove em{ display:block; font-size:12px;}
.atilec h5,.drelop,.ksolr{ font-size:16px;}
.reolct{ min-height:100px;}
.yp-delc li .p1 i{ display:block; margin-top:5px;}
.yp-delc li .p2 span{ width:32%;}
.yp-delc li .p3{ position:relative; bottom:0; left:0; right:auto; margin-top:10px;}
.yp-delc li .p3 a{ margin:0 15px 0 0;}
.T-nav .gb{display:block; visibility:hidden; opacity:0;transition:all 0.5s ease; width:40px; height:40px; position:absolute; top:10px; right:-50px; background:url(../images/gb01.png)no-repeat center center; background-size:80% 80%;}
.T-nav.on .gb{opacity:1;visibility: visible; transition:all 0.5s ease;}

}
@media (max-width: 640px){
.aclems span{ width:85px;}
.aclems a{ width:100px;}
.sablec td{ float:left; width:70%;}
.sablec td.tr{ width:30%;}
.lboew li .p1,.pelwc dt{ font-size:14px;}
.mourc h3{ font-size:20px; padding:10px 0;}
.yp-delc li .p2 span{ display:block; width:100%;}
.yp-delc li a,.yp-delc li .p1 span{ font-size:15px;}
.yp-delc li .p2{ margin-top:10px;}
.mob-pic{display:block;height:60vh;overflow:hidden;width:100vw;}
.mob-pic img{width:100%;}
.lecso{ margin-top:-70px;}
.carel{ margin-top:32%;}
.inds-01{padding:20% 3%;}
.inds-02{padding:20% 3%;}
.inds-02 .carel{margin-top:12%;}
.inds-03{background: #fff !important; padding-top:0; padding-bottom:25%;}
.inds-06 .spldc{}
.inds-04{padding-top:0px; background:none !important; padding-bottom:25%;}
.inds-04 .spldc{ text-align:right;}
.inds-04 .pecls{ text-align:left;}
.inds-05{padding-top:0px; background:none !important; padding-bottom:25%;}
.inds-06{padding:20% 0;}
.inds-06 .lecso{margin:0;}
.inds-07{padding:20% 0;}
.arelc,.cilesc{margin-top:12%;}
.logobc img{width:120px;}
.logobc{margin:10% 0;}
.cptel{ line-height:25px; padding:5% 0;}
}

@media (max-width: 480px){

}

@media (max-width: 420px){

}


.bd_weixin_popup{ box-sizing:content-box;}
