@charset "utf-8";



/* CSS Document */



*{ margin:0; padding:0; box-sizing:border-box}



body{ font-size:14px; font-weight:1.5; font-family:"SourceHanSansCN-Regular-2", sans-serif !important;color:#666;overflow-x: hidden;}



a,img,input{ text-decoration:none; font-size:14px; border:0}



body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}



ul li{ list-style:none;}



.clear{ clear:both;}



.left{ float:left;}



.right{ float:right;}



a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 



a:hover{ color:#000EAF}



input,button,select,textarea{outline:none}



textarea{resize:none}



.sscx1 p input,.sscx2-1-1 p input{-webkit-appearance:none;}



img{ max-width:100%}



@font-face {



    font-family: 'SourceHanSansCN-Regular-2';



    src: url('../fonts/SourceHanSansCN-Regular-2.eot');



    src: url('../fonts/SourceHanSansCN-Regular-2.eot?#iefix') format('embedded-opentype'),



         url('../fonts/SourceHanSansCN-Regular-2.woff') format('woff'),



         url('../fonts/SourceHanSansCN-Regular-2.ttf') format('truetype'),



         url('../fonts/SourceHanSansCN-Regular-2.svg#webfont34M5alKg') format('svg');}







.cent,.foot{ max-width:1400px; margin:auto; overflow:hidden}



.head1{ max-width:1400px; margin:auto}



.head1 .logo{ width:74px;}



.head1 .logo p{ margin:10px 0;}



.head1 .navz{width:73%;}



.zg{width:100%;float:left;}



.logo img{ width:74px; height:75px;}



.flexslider{position:relative;overflow:hidden;}



.flexslider .slides{position:relative;z-index:1;}



.flexslider .slides li a{ display:block;}



.flexslider .slides li img{ width:100%; display:block}



.flex-control-nav{ position:absolute;bottom:40px;z-index:99;width:100%;text-align:center; left:0;}



.flex-control-nav li{display:inline-block;margin:0 10px;*display:inline;zoom:1;}



.flex-control-nav a{display:inline-block;width:12px;height:12px;line-height:75px;overflow:hidden;background:#fff;cursor:pointer; border-radius:50%}



.flex-control-nav .flex-active{background:#000EAF;}



.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%; display:none}



.flex-direction-nav li a{display:block;width:34px;height:35px;overflow:hidden;cursor:pointer;position:absolute;}



.flex-direction-nav li a.flex-prev{left:0;background:url(../images/sy-1.png) center center no-repeat;}



.flex-direction-nav li a.flex-next{right:0;background:url(../images/sy-2.png) center center no-repeat;}



.nav1 ul{ overflow:hidden; float:left; width:87%}
.nav1 p{ float:right; width:13%; text-align:right; padding-top:38px}
.nav1 p a{ display:inline-block; margin:0 5px; font-size:15px}


.nav1 ul li{ float:left; text-align:center; width:14.285%}



.nav1 ul li a{ font-size:16px; display:block; padding:37px 0; position:relative;}



.nav1 ul li a:hover,.nav1 ul .dq a{ color:#16C7BF;}



.nav2,.sjx{ display:none}



.dropMenu{position:absolute;top: 0;left:0;padding:14px 0 14px;margin-top:-15px;z-index:9999;visibility: hidden;overflow:hidden;width: 140px; margin-left:-10px; background:url(../images/zck-1.png) no-repeat center top #fff; border-bottom:#F7F7F7 1px solid}



.dropMenu li{ line-height:40px; text-align:center; float:left; text-align:center;}



.dropMenu li a{ font-size:16px;display:block;} 



.dropMenu li a img{ display:block; margin:0 auto 3%}



.dropMenu ul li{ width:100%;}



.dropMenu ul li a{ font-size:15px}



header{ display:none}



.sjx{ display:none !important}



.qh a{ color:#fff}



.he_ZoomInImg,.sy2-1 h3,.sy4-1 h1{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}



.he_ZoomInImg .he_ZoomInImg_img,.sy2-1 h3 img,.sy4-1 h1 img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}



.he_ZoomInImg:hover .he_ZoomInImg_img,.sy2-1:hover h3 img,.sy4-1 h1:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}



.bann-nr{ position:relative}



.footer{ background:#0E0E0E}



.fo1{ float:left; width:87%}



.fo1 div{ overflow:hidden}



.fo1 div ul{ float:left; width:20%;/*! margin-top: 2%; */}



.fo2{ float:right; width:13%}



.foot2{ padding:2% 0; border-top:#212121 1px solid}



.foot2 p{ text-align:left; overflow:hidden}



.foot2 p,.foot2 p a{ color:#999; font-size:15px;}



.foot2 p .zs{ float:right}



.foot4 p{ border-bottom:#212121 1px solid; padding:2.5% 0; overflow:hidden}



.foot4 p,.foot4 p a{ font-size:18px; color:#fff;}



.foot4 p span{ display:inline-block; float:right; width:90%; text-align:right}



.foot4 p a{ font-size:16px; margin-left:7.1%}



.foot4 p a:first-child{ margin-left:0}



.foot1{ padding:2.5% 0;}



.foot1 .left{ float:right; width:13%; /*! padding-top:1.5%; */}



.foot1 .left p img{ display:block; margin:auto}



.foot1 .left p span{ display:block; text-align:center; font-size:14px; color:#999; margin-top:10%}



.foot1 .right{ float:left; width:42%; overflow:hidden;}



.foot1 .right p{ font-size:16px; color:#fff; margin:4.8% 0; color:#999;float: left;/*! margin-right: 30px; */}



.foot1 .right p img{ vertical-align:middle; margin-right:15px;}



.foot1 .right p:nth-child(2){ margin-left:14%}



@-webkit-keyframes hover {



  50% {



    -webkit-transform: translateY(-3px);



    transform: translateY(-3px);



  }







  100% {



    -webkit-transform: translateY(-6px);



    transform: translateY(-6px);



  }



}



@keyframes hover {



  50% {



    -webkit-transform: translateY(-3px);



    transform: translateY(-3px);



  }







  100% {



    -webkit-transform: translateY(-6px);



    transform: translateY(-6px);



  }



}



.hover{



  -webkit-transition-duration: 0.5s;



  transition-duration: 0.5s;



  -webkit-transition-property: transform;



  transition-property: transform;



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  box-shadow: 0 0 1px rgba(0, 0, 0, 0);



}



.hover:hover{



  -webkit-transform: translateY(-6px);



  transform: translateY(-6px);



  -webkit-animation-name: hover;



  animation-name: hover;



  -webkit-animation-duration: 1.5s;



  animation-duration: 1.5s;



  -webkit-animation-delay: 0.3s;



  animation-delay: 0.3s;



  -webkit-animation-timing-function: linear;



  animation-timing-function: linear;



  -webkit-animation-iteration-count: infinite;



  animation-iteration-count: infinite;



  -webkit-animation-direction: alternate;



  animation-direction: alternate;



}



.sy1{ background:url(../images/sy-2.png) no-repeat center right #F9F9F9;}



.sy1-2{ width:40%}



.sy-bt{ font-size:35px; font-weight:bold; padding:100px 0 60px}



.sy-bt span{ color:#000EAF; margin-top:5px; font-size:20px; display:block}



.sy-bt1{ background:url(../images/sy-26.png) no-repeat left bottom 40px}



.sy1-2 h2{ font-size:30px; font-weight:bold;}



.sy1-2 p{ font-size:16px; line-height:32px; margin:3% 0 7%}



.more a{ display:block; background:#16C7BF; color:#fff; width:135px; line-height:45px; border-radius:30px; text-align:center; font-size:16px; text-align:center}



.sy1-2 ul{ overflow:hidden; margin:16% 0}



.sy1-2 ul li{ float:left; margin-right:14%; font-size:18px}



.sy1-2 ul li strong{ font-size:30px; display:block; background-image: linear-gradient(to right, #16C7BF, #000EAF);background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}



.sy1-2 ul li:nth-child(1) strong{ font-size:18px}



.sy1-2 ul li strong span{ font-size:50px}



.sy1-2 ul li:last-child{ margin-right:0}



.sy-bt2{ background:url(../images/sy-27.png) no-repeat center bottom 15px}



.bt-dw{ position:relative}



.a1{ position:absolute; right:0; top:43%; font-size:16px; line-height:30px; width:67%}



.more1{ margin-top:6%}



.more1 a{ display:block; margin:auto}



.sy2{ overflow:hidden; margin-left:-3%; margin-top:-3%}



.sy2-1,.cp1 .sy2-1:nth-child(1),.cp1 .sy2-1:nth-child(2){ float:left; width:30.333%; margin-left:3%; margin-top:3%; position:relative; height:480px; overflow:hidden; background:#F8F8F8; border-radius:20px; padding:60px}



.sy2-1:nth-child(1),.sy2-1:nth-child(2){ width:47%; height:380px}



.sy2-1 h1 a{ font-size:26px; color:#16C7BF; font-weight:bold}



.sy2-1 h1 a:hover{ color:#000EAF}



.sy2-1 p{ font-size:16px; line-height:28px; margin:1% 0; max-width:270px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;} 



.sy2-1 h3,.cp1 .sy2-1:nth-child(1) h3,.cp1 .sy2-1:nth-child(2) h3{ position:absolute; right:4%; bottom:20px; width:80%;}



.sy2-1:nth-child(1) h3,.sy2-1:nth-child(2) h3{ width:53%}



.sy2-1 h3 img,.cp1 .sy2-1:nth-child(1) h3 img,.cp1 .sy2-1:nth-child(2) h3 img{ height:265px}



.sy2-1:nth-child(1) h3 img,.sy2-1:nth-child(2) h3 img{ height:272px}



.sy2-1 h2{ position:absolute; left:60px; bottom:80px; z-index:9}



.sy2-1 h1,.sy2-1 p{ z-index:9; position:relative}



.sy2-1 h2 .b2{ display:none}



.sy2-1 h2:hover .b1{ display:none}



.sy2-1 h2:hover .b2{ display:block}



.sy3{ margin-top:5%; background:url(../images/sy-11.png) no-repeat center top #F8F8F8; padding-top:17%; padding-bottom:8%}



.sy3-0{ background:#fff; padding:4%}



.sy3-0 .sy-bt{ padding:0;}



.sy3-1{ max-width:540px}



.sy3-1 p{ margin:3% 0 12%; font-size:16px; line-height:28px}



.sy3-2{ overflow:hidden}



.sy3-2-1{ float:left; background:url(../images/rc-16.png) no-repeat center right; width:32.333%; padding:0 7%}



.sy3-2-1:last-child{ background:none; padding-right:0}



.sy3-2-1:first-child{ padding-left:0}



.sy3-2-1:nth-child(2){ width:35.333%}



.sy3-2-1 h1{ font-size:18px; background:url(../images/sy-16.png) no-repeat left bottom; padding-bottom:9%}



.sy3-2-1 h1 img{ display:block; margin-bottom:9%}



.sy3-2-1 p{ font-size:16px; line-height:26px; margin-top:6%}



.bjs{ background:#F8F8F8}



.bt-dw .more{ position:absolute; right:0; top:47%}



.sy-bt3{ background:url(../images/sy-28.png) no-repeat left bottom 40px}



.sy4{ overflow:hidden; margin-left:-3%; margin-bottom:6%; padding:10px; margin-top:-1%}



.sy4-1{ float:left; width:30.33%; margin-left:3%; box-shadow:0 0 10px #ccc; background:#fff; padding:2%}



.sy4-1 h1 img{ width:100%; height:210px}



.sy4-1 h2{ color:#15C6BE; font-size:16px; border-top:#eee 1px solid; margin-top:6%; padding:5% 0 4%}



.sy4-1 p{ font-size:16px; color:#999; line-height:26px; margin:3% 0 10%; height:52px; overflow:hidden;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}



.sy4-1 h3 a{ font-size:18px; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



.sy4-1 h4 .b2{ display:none}



.sy4-1 h4:hover .b1{ display:none}



.sy4-1 h4:hover .b2{ display:block}



.sy3-2-1 h1 img{ -webkit-transition:1s ease;-moz-transition:1s ease;}



.sy3-2-1:hover h1 img{-webkit-transform:rotatey(360deg);-moz-transform:rotatey(360deg);}







.banner1 p img{ width:100%}



.ny-bt{ border-bottom:#ddd 1px solid;}



.ny-bt h1{ padding:22px 0}



.ny-bt h1,.ny-bt h1 a{ font-size:15px;}



.ny-bt h1 img{ vertical-align:middle; margin-right:5px}



.cp1{ margin-top:3%}



.fy{ margin:6% 0; text-align:center}



.fy a{ display:inline-block; font-size:15px; padding:8px 14px; margin:0 5px; border:#ddd 1px solid; border-radius:5px; color:#999}



/* .fy a:first-child,.fy a:last-child{ padding:8px 20px} */



.fy a:hover,.fy .curr{ background:#15C7BF; color:#fff; border:#15C7BF 1px solid}







.xw1{ margin-top:3%}



.xw1 .sy4-1{ margin-top:3%}



.xw2{ background:#F8F8F8}



.xw2-1{ margin:4% 0 6%}



.xw2-2{ width:100%; box-shadow:none; overflow:hidden; padding:0; margin:0}



.xw2-2 h1{ float:left; width:50%;}



.xw2-2 h1 img{ height:391px}



.xw2-2 div{ float:right; width:50%; padding:5% 3% 0}



.xw2-2 h2{ margin-top:0; border:0; color:#333; padding-top:0}



.xw2-2 h5{ border-top:#000EAF 1px solid; padding-top:5%}



.xw2-2 p{ line-height:30px; height:inherit; margin-bottom:8%}



.xw2-2 h3 a{ font-size:24px; font-weight:bold}



.xw2-2 h5 a{ font-size:16px; color:#666}



#demo2 .flex-control-nav{ text-align:right; bottom:60px; padding-right:2.5%}



#demo2 .flex-control-nav li{ margin:0 5px}



#demo2 .flex-control-nav a{ border:#000EAF 1px solid; width:10px; height:10px}







.center1{ background:#F8F8F8}



.xq1{ margin:6% 0; background:#fff; overflow:hidden; padding:4% 8%}



.xq1 h1{ font-size:35px; text-align:center;}



.xq1 h2{ text-align:center; font-size:16px; color:#999; margin:2% 0 4%; border-bottom:#ddd 1px solid; padding-bottom:4%}



.xq1 h3{ overflow:hidden; margin-top:5%; line-height:28px; border-top:#ddd 1px solid; padding-top:3%}



.xq1 h3 a{ font-size:16px; width:50%; display:inline-block} 



.xq1 h3 .right{ text-align:right}



.xq1 h3 a:hover{ color:#16C7BF}



.xq1-1{ position:relative}



.xq1-1 h4{ margin-top:3%}



.xq1-1 h4 a{ margin:auto; }



.xq1-1 h4 a img{ vertical-align:middle; margin-right:10px} 







.cpx-1{ margin:6% 0}



.cpx-1 .left{ width:45%}



.cpx-1 .right{ width:48%; padding-top:2%}



.cpx-1 .left p img{ width:100%}



.cpx-1 .right h1{ font-size:30px; font-weight:bold}



.cpx-1 .right h2{ margin:5% 0 2%; font-size:24px}



.cpx-1 .right p{ font-size:16px; line-height:32px; color:#666}



.cpx-1 .right h3 a,.lx3-1 .right h2 input,.subNavBox2 .xz-l h2 a{ display:inline-block; width:170px; text-align:center; line-height:45px; font-size:16px; background:#000EAF; color:#fff; border-radius:30px}



.cpx-1 .right h3{ margin-top:8%}



.cpx-2{ margin:6% 0}



.cpx-2 h1{ font-size:35px; text-align:center; font-weight:bold; margin-bottom:6%}



.cpx-2 h2{ font-size:24px; font-weight:bold; color:#16C7BF; margin:3% 0 1%}



.cpx-2 h2 img{ vertical-align:unset; margin-right:13px}







.ny-bt .cent{ position:relative}



.ny-bt p{ position:absolute; right:0; top:22px}



.ny-bt p a{ font-size:14px; display:inline-block; margin-left:90px}



.ny-bt p a:first-child{ margin-left:0}



.ny-bt p a:hover{ color:#16C7BF}







.lx3-1{ padding:8% 0 6%}



.lx3-1 .left{ width:15%}



.lx3-1 .right{ width:74%}



.lx-bt{ font-size:24px; }



.lx-bt span{ display:block; font-size:32px; margin-bottom:5px; font-weight:bold; letter-spacing:0}



.lx3-1 .right p{ line-height:50px; height:50px; font-size:16px; border-bottom:#ddd 1px solid; float:left; width:43%; margin:0 0 3% 7%; overflow:hidden}



.lx3-1 .right p input,.lx3-1 .right p textarea{ font-size:16px; line-height:49px; height:49px; background:none; width:91%; border:0}



.lx3-1 .right p span{ width:9%; display:inline-block; float:left; color:#666;}



.lx3-1 .right p:nth-child(2) span{ width:16%;}



.lx3-1 .right p:nth-child(2) input{ width:84%;}



.lx3-1 .right .zg1{ width:93%; height:inherit; overflow:hidden; margin-bottom:2%}



.lx3-1 .right .zg1 span{ width:8%}



.lx3-1 .right p textarea{ font-family:inherit; width:92%; height:120px; line-height:24px; padding-top:11px}



.lx2 p img{ width:100%}



.lx3-1 .right h2{ clear:both; padding-left:7%; padding-top:4%}



.lx1{ background:url(../images/lx-2.jpg) no-repeat left bottom; padding-bottom:6%}



.lx1 .lx-bt{ margin:6% 0 4%}



.lx1-0{ float:right; width:26%}



.lx1-1 dl{ overflow:hidden; margin-bottom:14%}



.lx1-1 dl dt{ float:left; width:15%; padding-top:14px}



.lx1-1 dl dd{ float:right; width:77%; font-size:18px; font-weight:bold; color:#666; line-height:30px}



.lx1-1 dl dd strong{ font-size:22px; display:block; margin-bottom:2%; color:#333} 



.lx1-2{ border-top:#ddd 1px solid; padding-top:12%}



.lx1-2 dl dt img{ display:block; margin:auto}



.lx1-2 dl dd{ font-size:16px; text-align:center; margin-top:3%}



.lx4{ overflow:hidden; margin-left:-1.5%; margin-top:6%}



.lx4-1{ float:left; width:23.5%; margin-left:1.5%; background:url(../images/lx-12.png) no-repeat center #F3F8FE; border-radius:10px; padding:2%}



.lx4-1:hover{ background:url(../images/lx-11.png) no-repeat center #16C7BF}



.lx4-1 h1{ background:url(../images/lx-8.png) no-repeat left bottom; font-size:18px; font-weight:bold; padding-bottom:5%; margin-bottom:5%}



.lx4-1:hover h1{ background:url(../images/lx-7.png) no-repeat left bottom; color:#fff}



.lx4-1 p{ font-size:14px; margin-top:2%}



.lx4-1:hover p{ color:#fff}







.subNavBox2{ margin-bottom:6%; border-top:#ddd 1px solid}



.subNavBox2 .navContent{ display:none}



.subNavBox2 .subNav .wzk{background:url(../images/rc-14.png) no-repeat center right; padding:3% 0}



.subNavBox2 .currentDt .wzk{background:url(../images/rc-13.png) no-repeat center right}



.subNavBox2 .xz-l-1{ border-bottom:#ddd 1px solid; position:relative; cursor:pointer;background: #F8F8F8;}



.subNavBox2 .xz-l-1 h1 span{ font-size:16px; width:25.333%; display:block; float:left; text-align:center; padding:0 2%; line-height:37px}



.subNavBox2 .xz-l-1 h1 span:nth-child(2){ width:49.333%}



.subNavBox2 .xz-l-1 h1 span:nth-child(1){ font-weight:bold} 



.subNavBox2 .xz-l-1 h1 span a{ display:inline-block; width:120px; letter-spacing:2px; color:#fff; background:#089abd; font-size:16px; line-height:37px; text-align:center}



.subNavBox2 .xz-l-1 h1 img{ vertical-align:middle; margin-right:30px}



.subNavBox2 .xz-l-1 h1 .g2{ display:none}



.subNavBox2 .xz-l-1 h1{ overflow:hidden; padding-right:4%;font-size: 22px;font-weight: bold;}



.subNavBox2 .xz-l-1 h1 span{ font-size:16px;}



.subNavBox2 .xz-l{ overflow:hidden; background:#fff; /*! box-shadow:0 0 10px #eee; */ /*! margin-left:5px; */ /*! margin-right:5px; */ /*! border-radius:0 0 10px 10px */border-bottom: #ddd 1px solid;}



.subNavBox2 .xz-l div div{ float:left; width:55%; margin:0; padding:3% 0; min-height:335px}



.subNavBox2 .xz-l div div h1:first-child{ margin-top:0}



.subNavBox2 .xz-l div .ddn{ border-right:#ddd 1px solid; padding-right:8%}



.subNavBox2 .xz-l div .ddn1{ width:45%; padding-left:8%}



.subNavBox2 .currentDd h1 span{ color:#fff}



.subNavBox2 .currentDd h1 .g1{ display:none}



.subNavBox2 .currentDd h1 .g2{ display:inline-block}



.subNavBox2 .xz-l h1{ font-size:18px; font-weight:bold; margin:5% 0 2%; color:#000EAF;line-height: 30px;}



.subNavBox2 .xz-l h1 span{ color:#104878; display:inline-block; margin-left:10px}



.subNavBox2 .xz-l p{ font-size:16px; margin-top:1%; color:#666; line-height:28px; /*! margin-left:23px */}



.subNavBox2 .xz-l .ddn1 p{ /*! padding-left:25px */}



.subNavBox2 .xz-l h2{ margin-top:8%}



.subNavBox2 .xz-l h3{ font-size:12px; color:#104878; margin:3% 0 0 49px}



.subNavBox2 .xz-l-1 h1 span:nth-child(1){ text-align:left; padding-left:4%; font-size:18px}



.wzk{ max-width:1400px; margin:auto}



.zp-bt{ font-size:34px; font-weight:bold; margin:6% 0 5%; text-align:center}



.zp1{ background:url(../images/rc-17.png) no-repeat center bottom}



.zp2{ background:url(../images/rc-9.jpg) no-repeat center; padding-bottom:6%}



.zp2 .zp-bt{ color:#fff}



.zp1-1{ margin-bottom:6%}



.zp1-1 .left{ width:50%}



.zp1-1 .right{ width:44%}



.zp1-1 .right p img{ width:100%; border-radius:20px}



.zp1-1 .left dl{ overflow:hidden; border-bottom:#ccc 1px solid; padding:7.5% 0}



.zp1-1 .left dl dt{ float:left; width:11%}



.zp1-1 .left dl dd{ float:right; width:89%; font-size:15px; line-height:26px; color:#666}



.zp1-1 .left dl dt .c2{ display:none}



.zp1-1 .left dl dd strong{ display:block; font-size:18px; font-weight:bold; margin-bottom:3%; color:#333}



.zp1-1 .left dl:hover{ border-bottom:#3AD0C9 1px solid;}



.zp1-1 .left dl:hover dt .c1{ display:none}



.zp1-1 .left dl:hover dt .c2{ display:block}



.zp1-1 .left dl:hover dd strong{ color:#3AD0C9}



#certify{position: relative;}



#certify .swiper-slide { width:850px;height:432px;}



#certify .swiper-slide img{ display:block; width:90%; margin:auto; border-radius:20px}



#certify .swiper-button-prev{ float:left; left:0; width:50px; height:50px; background:url(../images/rc-18.png) no-repeat center;}



#certify .swiper-button-prev:hover{ background:url(../images/rc-20.png) no-repeat center;}



#certify .swiper-button-next{ float:right; right:0; width:50px; height:50px; background:url(../images/rc-21.png) no-repeat center;}



#certify .swiper-button-next:hover{ background:url(../images/rc-19.png) no-repeat center;}



.anj{ width:890px; margin:auto; position:absolute; left:50%; top:50%; margin-top:-25px; margin-left:-445px; overflow:hidden; height:50px}



#certify .swiper-button-prev,#certify .swiper-button-next{ position:relative; margin-top:0; top:0}







.gy1{ background:url(../images/gy-1.jpg) no-repeat center bottom; padding-top:5%}



.gy1 .sy1{ background: url(../images/sy-2.png) no-repeat center right; padding-bottom:5%}



.gy1 .sy-bt1{ background:none}



.gy2-1{ background:url(../images/gy-2.jpg) no-repeat center; overflow:hidden;}



.gy2-1 dl{ float:left; width:25%; border-right:#D1CAD2 1px solid; padding:12% 2% 0; height:600px; overflow:hidden}



.gy2-1 dl:last-child{ border:0}



.gy2-1 dl dt img{ display:block; margin:auto}



.gy2-1 dl dd{ font-size:15px; line-height:26px; text-align:center; margin-top:6%; color:#fff}



.gy2-1 dl dd strong{ display:block; font-size:18px; margin-bottom:2%} 



.gy2-1 dl:hover{ background:#15C7BD; background-color: rgba(21,199,189,0.9); filter: Alpha(opacity=90);}



.gy3{ background:url(../images/gy-10.png) no-repeat center bottom; padding-bottom:6%}



.gy3 .sy-bt{ padding-bottom:0}



.fy a{ background:#fff}

.xz1{ overflow:hidden; margin-left:-5%; padding:5px; margin-top:3%}

.xz1-1{ float:left; width:45%; background:#fff; margin-left:5%; margin-top:3%; box-shadow:0 0 5px #ddd; padding:2% 3%; height:185px; overflow:hidden}

.xz1-1 h1 img{ display:block; margin-bottom:3%}

.xz1-1 h1 span{ display:block; font-size:20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.xz1-1 h2{ font-size:16px; color:#999; margin-top:2%}

.xz1-1 p{ overflow:hidden}

.xz1-1 p a{ float:right; font-size:16px}

.xz1-1 p a img{ vertical-align:middle; margin-right:10px}

.xz1-1 p a .d2{ display:none}

.xz1-1 p a:hover .d1{ display:none}

.xz1-1 p a:hover .d2{ display:inline-block}







@media (max-width: 1500px){



.cent,.foot,.wzk{ max-width:1200px;}



.head1{ max-width:1200px;}



.sy1{ background: url(../images/sy-2.png) no-repeat center right -230px #F9F9F9;}



.gy1 .sy1{ background: url(../images/sy-2.png) no-repeat center right -230px}



.sy4-1 h1 img{ height:179px}



.sy2-1 h3 img,.cp1 .sy2-1:nth-child(1) h3 img,.cp1 .sy2-1:nth-child(2) h3 img{ height:227px}



.sy2-1:nth-child(1) h3 img, .sy2-1:nth-child(2) h3 img{ height:233px}



.foot1 .left{ width:16%}



.foot1 .right{ width:47%}







.xw2-2 h1 img{ height:335px}



.xw2-2 p{ line-height:26px}



.xw2-2 div{ padding:4% 3% 0}







.cpx-1 .right p{ line-height:26px}



.cpx-1 .right{ padding-top:0}







.lx1{ background-size:75%}







.lx3-1 .right p input{ width:89%;}



.lx3-1 .right p span{ width:11%;}



.lx3-1 .right p:nth-child(2) span{ width:19%;}



.lx3-1 .right p:nth-child(2) input{ width:81%;}



.lx3-1 .right p textarea{ width:91%;}



.lx3-1 .right .zg1 span{ width:9%}







.zp1-1 .left dl{ padding:6.5% 0}







.gy2-1 dl{ height:500px}



	}



























.lx2 img{ max-width:inherit;}