﻿*{border:0; margin:0; padding:0; outline:0; box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,fieldset,legend,button,textarea,div,img{border:0 none; margin:0; padding:0; box-sizing:border-box; outline:0;}
body,textarea,input,button,select,keygen,legend{font:14px/1.5;color:#666;outline:0;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Segoe UI,Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', STHeiti,SimSun,sans-serif;font-style: normal;}
html,body{width:100%; position:relative;height:100%;}
.bodyw,.body_st{height:100%;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
ul,li,ol{list-style:none;}

/** 重置超链接元素 **/
a{text-decoration:none;color:#666;}
a:hover{color:#006066;}

/** 重置图片元素 **/
.fl{float:left;}
.fr{float:right;}
.l{ float:left;}
.r{ float:right;}

/** 重置表格元素 **/
table{border-collapse:collapse;}
.clear:after{content:"."; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.w95{ width:95%;margin:auto;}
.w1920{ width:1920px;max-width: 100%; margin:auto;}
.w1600{ width:1600px;max-width: 95%; margin:auto;}
.w1440{ width:1440px;max-width: 95%; margin:auto;}
.w1350{ width:1350px;max-width: 95%; margin:auto;}
.w1200{ width:1200px;max-width: 95%; margin:auto;}
.w1280{ width:1280px;max-width: 95%; margin:auto;}

body{padding-top: 136px;}
.top_bg{position: fixed;left: 0;top: 0;right: 0;z-index: 9;-webkit-transition: 0.5s;transition: 0.5s;border-bottom: 1px solid rgba(0, 0, 0, 0.1);height: 136px;/*background: #fff;*/background: rgba(255, 255, 255, 0.8); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.top_t{background:#006066;-webkit-transition:0.5s;transition:0.5s;}
.top_t .l{ font-size:12px; line-height:36px; color:#fff;}
.top_t .r .top_ewm{float: left;}
.top_t .r .top_ewm ul li{float: left;position: relative;margin-left: 15px;z-index: 10;}
.top_t .r .top_ewm ul li i{float: left;font-size: 16px;line-height: 36px;padding-right: 5px;}
.top_t .r .top_ewm ul li span{padding: 0;}
.top_t .r .top_ewm ul li .xl{position: absolute;left: 50%;top: 36px;width: 120px;padding-top: 1px;margin-left: -60px;display: none;}
.top_t .r .top_ewm ul li .xl img{display: block;width: 100%;}
.top_t .r a{ float:left; font-size:12px; line-height:36px; color:#fff;}
.top_t .r span{ float:left; padding:0 10px; font-size:12px; line-height:36px; color:#fff;}
.top_h{}
.top_h .logo{}
.top_h .logo img{display: block;height:100px;padding: 20px 0;-webkit-transition:0.5s;transition:0.5s;}
.dh_tx{position: absolute;top:0;}
.dh_tx i{position: absolute;top: 0; height:136px;-webkit-transition:0.5s;transition:0.5s;}
.dh_tx i:after{content: "";position: absolute;left: 30px;bottom: 0;right: 30px; -webkit-transition:0.5s;transition:0.5s;border-bottom: 2px solid #006066;}
.dh{}
.dh ul li{float: left;position: relative;}
.dh ul li p a{display: block;line-height: 100px;font-size: 16px;position: relative;color: #000;padding: 0 30px;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li.on p a{color: #006066;}
.dh ul li .dh_fl{position: absolute;left: 50%;top: 100px;width:200px;display: none;margin-left: -100px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.dh ul li .dh_fl ul{background: #fff;}
.dh ul li .dh_fl ul li{float: none;padding: 0;border-bottom: 1px dotted #eee;}
.dh ul li .dh_fl ul li a{display: block; font-size: 14px;line-height: 44px;position: relative;color: #666; text-align:center;}
.dh ul li .dh_fl ul li:hover a{color: #fff; background:#006066;}
.top_ss{margin-left: 20px;}
.top_ss span.button{ display:block; width:30px; height:100px;font-size: 22px;line-height: 100px;text-align: center;color: #000; cursor:pointer;-webkit-transition:0.5s;transition:0.5s;}
.serach{position:fixed;left: 0; right:0px;top:0px;bottom: 0;z-index:10;display: none;}
.serach2{position:absolute;left: 0; right:0px;background:rgba(0, 0, 0, 0.7); top:0px;bottom: 0;overflow:hidden;z-index:10;display: flex;align-items: center;justify-content: center;}
.serach form{position: relative;width: 100px;max-width: 95%;border-bottom: 1px solid #fff;-webkit-transition:1s;transition:1s;}
.serach.on form{width: 1600px;}
.serach form input[type='text']{font-size:16px; width:100%; height:60px; line-height:60px;padding:0 40px 0 40px; color:#fff;background: none;}
.serach form input[type='text']::-webkit-input-placeholder {color:#fff;}
.serach form input[type='text']:-moz-placeholder{color:#fff;}
.serach form input[type='text']::-moz-placeholder{color:#fff;}
.serach form input[type='text']:-ms-input-placeholder{color:#fff;}
.serach form a{position: absolute;left: 0;top:0px;height:60px;font-size: 20px;line-height: 60px;text-align: center;color: #fff;}
.serach form span{position: absolute;right: 0;top:0px;width: 24px;height:60px;cursor: pointer;}
.serach form span:before{content:""; position: absolute;left: 50%;top:50%;width: 24px;height:2px;background: #fff;margin: -1px 0 0 -12px;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition:0.5s;transition:0.5s;border-radius: 2px;}
.serach form span:after{content:""; position: absolute;left: 50%;top:50%;width: 2px;height:24px;background: #fff;margin: -12px 0 0 -1px;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition:0.5s;transition:0.5s;border-radius: 2px;}
.serach form span:hover:before{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.serach form span:hover:after{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.top_yy{position: relative;z-index: 2;margin-left: 10px;}
.top_yy span{padding: 0 10px;font-size: 16px;line-height: 100px;color: #000;display: block;cursor: pointer;-webkit-transition:0.5s;transition:0.5s;}
.top_yy span:after{content: "";float: right;border-top: 6px solid #666;border-left: 5px solid transparent;border-right: 5px solid transparent;margin-left: 5px;margin-top: 47px;-webkit-transition:0.5s;transition:0.5s;}
.top_yy_xl{position: absolute;left:50%;top: 100px;background: #fff;display: none;padding: 10px 0;width: 100px;margin-left: -50px;}
.top_yy_xl a{display: block;font-size: 14px;line-height: 30px;color: #000;text-align: center;}
.top_yy_xl a:hover{color: #006066;}

.top_bg.on{height: 70px;background: #fff;/*background: rgba(255, 255, 255, 1);*/}
.top_bg.on .top_t{margin-top: -36px;}
.top_bg.on .dh ul li p a{line-height:70px;}
.top_bg.on .top_ss span.button{line-height:70px;}
.top_bg.on .dh_tx i{height: 70px;}
.top_bg.on .dh ul li .dh_fl{top: 70px;}
.top_bg.on .top_h .logo img{height:70px;padding: 15px 0;}
.top_bg.on .top_yy span{line-height: 70px;}
.top_bg.on .top_yy span:after{margin-top: 32px;}
.top_bg.on .top_yy_xl{top: 70px;}

.banner{ width:100%; overflow:hidden;position:relative;}
.banner ul li a{display: block;height: 100%;}
.banner ul li .img img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.banner ul li .txt{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;text-align: center;}
.banner ul li .txt .ml1{font-size: 48px;line-height: 48px;color: #fff;}
.banner ul li .txt .ml2{font-size: 24px;line-height: 36px;color: #fff;margin-top: 35px;}
.banner ul li .txt .ml3{font-size: 14px;color: #fff;margin-top: 20px;background: #001592;width: 180px;line-height: 46px;margin: 50px auto 0;border-radius: 5px;}
.banner ul li.swiper-slide-active .txt .ml1{animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.banner ul li.swiper-slide-active .txt .ml2{animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 1s;animation-delay: 1s; -webkit-animation-fill-mode:both;animation-fill-mode:both;}
.banner ul li.swiper-slide-active .txt .ml3{animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 2s;animation-delay: 2s; -webkit-animation-fill-mode:both;animation-fill-mode:both;}
.bandd{ position:absolute; left:0; bottom:25px!important; width:100%; text-align:center; z-index:5;display: flex;align-items: center;justify-content: center;}
.bandd span{z-index:2;cursor:pointer;margin:0 6px!important;width:8px;height:8px;position:relative;-webkit-transition:0.5s;transition:0.5s;background:rgba(0, 96, 102, 0.5);opacity: 1!important;}
.bandd span.swiper-pagination-bullet-active{background:#006066;}
.bandd span.swiper-pagination-bullet-active:after{content: "";position: absolute;left: -6px;top: -6px;border: 1px solid rgba(0, 96, 102, 0.5);width: 18px;height: 18px;border-radius: 50%;}
.banz,.bany{ position:absolute; top:50%; width:50px; height:50px; opacity:0;  -webkit-transition:0.5s;transition:0.5s; cursor:pointer; z-index:5;font-size: 20px;line-height:50px;text-align: center;color: #fff;background: rgba(0, 0, 0, 0.4);border-radius: 50%;}
.banz{ left:5%;}
.bany{ right:5%;}
.banz:before,.bany:before{position: absolute;top: 50%;left: 50%; -webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%) ;}
.bany:before{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg);}
.banner:hover .banz,.banner:hover .bany{ opacity:1;}

.sy_bt{text-align: center;}
.sy_bt .ml1{font-size: 30px;line-height: 30px;color: #006066;font-weight: bold;}
.sy_bt .ml2{font-size: 14px;line-height: 14px;color: #666;padding-top: 20px;}
.sy_bt.fff .ml1{color: #fff;}
.sy_bt.fff .ml2{color: #fff;}
.sy_bt.tl{text-align: left;}

.sy_gy{padding: 60px 0 70px;}
.sy_gy .lb{background: #f1f3f5;margin-top: 40px;position: relative;}
.sy_gy .lb .img{position: absolute;left: 0;top: 0;bottom: 0; width: 50%;cursor: pointer;overflow: hidden;}
.sy_gy .lb .img img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;-webkit-transition:0.5s; transition:0.5s;}
.sy_gy .lb .img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);}
/*.sy_gy .lb .img:after{content: "";position:absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, 0.5) url(../img/bf.png) center no-repeat;}*/
.sy_gy .lb .txt{width: 50%;padding:80px 50px;margin: 0 0 0 auto;}
.sy_gy .lb .txt .ml1{font-size: 18px;line-height: 30px;color: #000;font-weight: bold;}
.sy_gy .lb .txt .ml2{font-size: 14px;line-height: 30px;color: #666;margin-top: 15px;}
.sy_gy .lb .txt .ml3{margin-top: 20px;}
.sy_gy .lb .txt .ml3 a{font-size: 14px;line-height: 46px;color: #fff;background: #006066;width: 150px;margin:0px 0 0 auto;display:block;text-align: center;display: flex;align-items: center;justify-content: center;padding-left: 3px;}
.sy_gy .lb .txt .ml3 a i{font-size: 18px;padding-left: 10px;}

.sy_cp_bg{background: #f1f3f5;}
.sy_cp{padding: 60px 0;}
.sy_cp .lb{margin-top: 20px;overflow: hidden;}
.sy_cp .lb ul{}
.sy_cp .lb ul li{}
.sy_cp .lb ul li .img{overflow: hidden;}
.sy_cp .lb ul li .img img{display: block;width: 100%;-webkit-transition:0.5s; transition:0.5s;}
.sy_cp .lb ul li:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.sy_cp .lb ul li .txt{padding: 20px;background: #fff;-webkit-transition:0.5s; transition:0.5s;border-top: 1px solid #eee;}
.sy_cp .lb ul li .txt .ml1{font-size: 16px;line-height: 24px;color: #000;-webkit-transition:0.5s; transition:0.5s;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.sy_cp .lb ul li .txt .ml2{font-size: 12px;line-height: 24px;color: #666;margin-top: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;-webkit-transition:0.5s; transition:0.5s;}
.sy_cp .lb ul li .txt .ml3{font-size: 12px;line-height: 24px;color: #999;margin-top:10px;display: flex;align-items: center;justify-content: space-between;-webkit-transition:0.5s; transition:0.5s;}
.sy_cp .lb ul li .txt .ml3 i{font-size: 20px;padding-left: 3px;}
.sy_cp .lb ul li:hover .txt{background: #006066;}
.sy_cp .lb ul li:hover .txt .ml1{color: #fff;}
.sy_cp .lb ul li:hover .txt .ml2{color: #fff;}
.sy_cp .lb ul li:hover .txt .ml3{color: #fff;}
.sy_cp .qh{display: flex;position: relative;}
.sy_cp .qh .sy_cp_l,.sy_cp .qh .sy_cp_r{padding: 0 20px;cursor: pointer;font-size: 14px;line-height: 42px;text-align: center;color: #fff;-webkit-transition:0.5s;transition:0.5s;background: #999;}
.sy_cp .qh .sy_cp_r{margin-left: 20px;}
.sy_cp .qh .sy_cp_l,.sy_cp .qh .sy_cp_r{color: #fff;background:#006066;}
.sy_cp_ckgd{position: absolute;right: 0;bottom: 0;}
.sy_cp_ckgd a{display: block;background: #999;font-size: 14px;line-height: 42px;color: #fff;padding: 0 30px;-webkit-transition:0.5s;transition:0.5s;}
.sy_cp_ckgd a{color: #fff;background:#006066;}

.sy_yy{padding: 60px 0 60px;background: url(../img/sy_al_bg.jpg) top center no-repeat;background-size:cover;background-attachment: fixed;}
.sy_yy .lb_bg{margin-top: 40px;position: relative;padding-bottom: 24px;}
.sy_yy .lb_bg .sy_yy_dd{display: flex;align-items: center;justify-content: center;margin-top: 60px;}
.sy_yy .lb_bg .sy_yy_dd span{width: 8px;height: 8px;border-radius: 50%;background:rgba(255, 255, 255, 0.7);margin: 0 6px;opacity: 1;position: relative;}
.sy_yy .lb_bg .sy_yy_dd span.swiper-pagination-bullet-active{background: #fff;}
.sy_yy .lb_bg .sy_yy_dd span.swiper-pagination-bullet-active:after{content: "";position: absolute;left: -6px;top: -6px;border: 1px solid #fff;width: 18px;height: 18px;border-radius: 50%;}
.sy_yy .lb_bg .sy_yy_l,.sy_yy .lb_bg .sy_yy_r{position: absolute;bottom:0;cursor: pointer;width: 50px;height: 50px;font-size: 18px;line-height: 48px;border:1px solid #fff; color: #fff;text-align: center;border-radius: 50%;}
.sy_yy .lb_bg .sy_yy_l{left: 0;}
.sy_yy .lb_bg .sy_yy_r{right: 0;}
.sy_yy .lb_bg .sy_yy_l.swiper-button-disabled,.sy_yy .lb_bg .sy_yy_r.swiper-button-disabled{display: none;}
.sy_yy .lb_bg .lb{}
.sy_yy .lb_bg .lb2{overflow: visible;}
.sy_yy .lb_bg .lb2 ul{}
.sy_yy .lb_bg .lb2 ul li{background: #fff;}
.sy_yy .lb_bg .lb2 ul li .img{overflow: hidden;}
.sy_yy .lb_bg .lb2 ul li .img img{display: block;width: 100%;-webkit-transition:0.5s; transition:0.5s;}
.sy_yy .lb_bg .lb2 ul li:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.sy_yy .lb_bg .lb2 ul li .txt{background: #fff;padding: 15px;text-align: center;}
.sy_yy .lb_bg .lb2 ul li .txt .ml1{font-size: 14px;line-height: 24px;color: #000;}

.sy_xw_bg{padding: 60px 0;background: #f1f3f5;}
.sy_xw{}
.sy_xw_lb_bg{margin-top: 40px;position: relative;padding:0 60px;}
.sy_xw_lb_qh{}
.sy_xw_lb{overflow: hidden;}
.sy_xw_lb ul li .h1{overflow: hidden;}
.sy_xw_lb ul li .h1 img{display: block;width: 100%; -webkit-transition:0.5s;transition:0.5s;}
.sy_xw_lb ul li:hover .h1 img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.sy_xw_lb ul li .h2{font-size: 16px;-webkit-transition:0.5s;transition:0.5s;line-height: 24px;color: #000;padding: 15px 0 0px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.sy_xw_lb ul li .h2:hover{color: #006066;}
.sy_xw_lb ul li .h3{font-size: 12px;line-height: 24px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 5px;}
.sy_xw_lb ul li .h4{font-size:12px;line-height: 24px;color: #999;padding: 0 0px;padding-top: 5px;}
.sy_xw_lb ul li .h4 .l{}
.sy_xw_lb ul li .h4 .r{-webkit-transition:0.5s;transition:0.5s;}
.sy_xw_lb ul li .h4 .r:hover{color: #006066;}
.sy_xw_lb_l,.sy_xw_lb_r{ position:absolute; top:50%; margin-top:-25px;width:50px; height:50px; -webkit-transition:0.5s;transition:0.5s; cursor:pointer; z-index:5;font-size: 30px;line-height: 50px;text-align: center;color: #ccc;}
.sy_xw_lb_l{ left:0px;}
.sy_xw_lb_r{ right:0px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.sy_xw_lb_l:hover,.sy_xw_lb_r:hover{color: #006066;}

.sy_mapzi{padding: 60px 0;background: #fafafa;}
.sy_mapzi img{display: block;width: 100%;}


/* footer */
.footer{ padding:60px 0 60px;overflow:hidden;background:url(../img/foot_bg.png) center no-repeat;background-size: cover;position: relative;}
.ft-about{ margin-bottom:30px; border-bottom:1px solid #393939; padding-bottom:30px;}
.ft-about p{ color:#999;}
.ft-menu{float:left;width: 62%;overflow:hidden;}
.ft-menu .item{position:relative;float:left;padding: 0 40px;}
/*.ft-menu .item:nth-of-type(1) {width: 12%;}*/
.ft-menu .item:after{display:block;position:absolute;top:0;right:0;width:1px;height:260px;content:"";background:#333;}
.ft-menu .item::before { display: block; content: ""; position: absolute; top: 0; right: 0; width: 1px;height: 18px; background: #fff; z-index: 2;}
.ft-menu .item h3{font-weight:normal; font-size:16px; color:#fff;overflow:hidden;}
.ft-menu .item h3 a{display:block;color:#fff;}
.ft-menu .item h3 a:hover{}
.ft-menu .item ul{ margin-top:25px;overflow:hidden;}
.ft-menu .item li{  padding:6px 0;font-size:14px;}
.ft-menu .item li a{display:block;color:#999;}
.ft-menu .item li a:hover{text-decoration:underline; color: #fff;}
.ft-infos{position:relative;float:left;width: 22%;}
.ft-infos h3{font-weight:normal;overflow:hidden; font-size: 16px;}
.ft-infos h3 a{display:block;color:#fff;}
.ft-infos .con{margin-top:20px;color:#999;overflow:hidden; font-size: 14px;}
.ft-infos .con p{ padding: 6px 0;}
.ft-infos .con p a{ color:#666;}
.ft-infos .con p em { font-family: "DIN Bold"; font-size: 16px;}
.ft-infos .con p a:hover{color: #fff;text-decoration:underline;}

.ft-QRcode{float:right;overflow:hidden;}
.ft-QRcode .QRcode-list{margin-top:10px;overflow:hidden;}
.ft-QRcode .QRcode-list .item{float:left; width:110px;background:#fff; border-radius: 0 20px 0 0; padding-bottom: 10px;}
.ft-QRcode .QRcode-list .item:nth-of-type(2) { margin-left: 15px; margin-right:15px;}
.ft-QRcode .QRcode-list .item p{ font-size: 12px; color: #999; padding-top: 10px; padding-bottom:5px; text-align: center;}
.ft-QRcode .QRcode-list .item i {position:relative;display:block;overflow:hidden; width: 100px; margin: 0 auto;}
.ft-QRcode .QRcode-list .item i img { width:100%;}

.copyright{ background:#111; padding:30px 0; text-align:center; color:#ccc; font-size:14px;}
.foot_yqlj{float: left;width: 100%;padding-top: 30px;}
.foot_yqlj .h1{border-bottom: 1px solid rgba(255, 255, 255, 0.1);font-size:16px; line-height:50px; color:#fff;}
.foot_yqlj .h2{padding-top: 10px;}
.foot_yqlj .h2 a{float: left;font-size: 14px;line-height: 30px;color: #999;-webkit-transition:0.5s;transition:0.5s;}
.foot_yqlj .h2 a:hover{color: #fff;}
.foot_yqlj .h2 span{float: left;width: 40px;height: 30px;background:url(../img/foot_yqlj.png) center no-repeat;}


.bat{overflow: hidden;}
.bat img{display: block;width: 100%;}

.ny_bg{}

.ny_fl{margin-top: -50px;background: #006066;position: relative;z-index: 1;}
.ny_fl a{float: left;padding: 0 30px;font-size: 14px;line-height: 50px;color: #78abae;position: relative;-webkit-transition:0.5s;transition:0.5s;}
.ny_fl a:after{content: "";position: absolute;right: 0;top: 20px;width: 2px;height: 10px;background: #78abae;}
.ny_fl a:last-child:after{display: none;}
.ny_fl a.on,.ny_fl a:hover{color: #fff;}

.ny_fl2{margin-top: 40px;display: flex;align-items: center;justify-content: center;}
.ny_fl2 a{width: 200px;line-height: 50px;text-align: center; background-color: #fff;font-size: 18px;color: #006066;margin: 0 10px;border-radius: 10px;border: 1px solid #006066;-webkit-transition:0.5s;transition:0.5s;}
.ny_fl2 a.on,.ny_fl2 a:hover{color: #fff;background-color: #006066;}

.ny_st{padding: 40px 0;}

.ny_cp{}
.ny_cp ul{}
.ny_cp ul li{float: left;width:23.5%;position: relative;margin: 0 2% 2% 0;}
.ny_cp ul li:nth-child(4n){margin-right: 0;}
.ny_cp ul li .ny_cp_img{overflow: hidden;position: relative;border: 1px solid #eee;border-bottom: 0;}
.ny_cp ul li .ny_cp_img span{position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0, 0, 0,0.5);opacity: 0;-webkit-transition:0.5s; transition:0.5s;font-size: 36px;color: #fff;line-height: 100%;text-align: center;z-index: 1;}
.ny_cp ul li:hover .ny_cp_img span{opacity: 1;}
.ny_cp ul li .ny_cp_img span:before{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.ny_cp ul li .ny_cp_img img{display: block;width: 100%;-webkit-transition:0.5s; transition:0.5s;}
.ny_cp ul li:hover .ny_cp_img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.ny_cp ul li .ny_cp_txt{padding: 15px 0px 20px;text-align: center;background: #eee;}
.ny_cp ul li .ny_cp_txt .h1{font-size: 16px;line-height: 30px;color: #333;-webkit-transition:0.5s;transition:0.5s;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny_cp ul li .ny_cp_txt .h2{font-size: 14px;line-height: 30px;color: #666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny_cp ul li .ny_cp_txt .h3{font-size: 12px;line-height: 30px;color: #226273;border: 1px solid #226273;width: 100px;margin:10px auto 0;-webkit-transition:0.5s; transition:0.5s;border-radius: 5px;}
.ny_cp ul li:hover .ny_cp_txt .h1{color: #226273;}
.ny_cp ul li:hover .ny_cp_txt .h3{color: #fff;border: 1px solid #226273;background: #226273;}

.pagination{width:100%; height:auto;text-align:center; font-size:0px; position:relative; overflow:hidden; margin:auto; text-transform:uppercase;padding-top:30px;}
.pagination a,.pagination span{display:inline-block; padding:0 25px; line-height:40px; font-size:14px; border:1px solid #d6d6d6; margin:0 5px;color: #666;border-radius: 5px;}
.pagination span.current,.pagination a:hover{color:#fff; border-color:#006066; background:#006066;}

.ny_cp_xq{padding: 40px 0 60px;}
.large_box{float: left;width: 42.58%;border: 1px solid #999;overflow:hidden;}
.large_box ul li{display: none;}
.large_box img{display:block;width: 100%;}
.ny_cp_xq .txt{float: right; width: 51.09%;}
.ny_cp_xq .txt .ml1{font-size: 24px;line-height: 24px;color: #006066;font-weight: bold;padding-bottom: 21px;border-bottom: 1px solid #e6e6e6;}
.ny_cp_xq .txt .ml2{padding: 24px 0 20px 0;font-size: 14px;line-height: 14px;color: #333;border-bottom: 1px solid #e6e6e6;}
.ny_cp_xq .txt .ml3{padding: 24px 0 20px 0;font-size: 14px;line-height: 14px;color: #333;border-bottom: 1px solid #e6e6e6;}
.ny_cp_xq .txt .ml4{padding: 24px 0 20px 0;font-size: 14px;line-height: 30px;color: #333;border-bottom: 1px solid #e6e6e6;}
.ny_cp_xq .txt .ml5{position: relative;margin-top: 40px;}
.ny_cp_xq .txt .ml5 a{float: left; font-size: 18px;line-height: 50px;color: #fff;text-align: center;background: #006066;border-radius: 10px;padding: 0 50px;}
.ny_cp_xq .txt .ml5 a:nth-child(2){margin-left: 20px;}
.small_box{width:100%;height:114px;overflow:hidden;padding: 0 50px;position: relative;margin:40px auto 0;}
.small_list{position:relative;float:left;width:100%;height:100%;overflow:hidden}
.small_list ul{height:100%;overflow:hidden}
.small_list ul li{position:relative;float:left;margin-right:10px;width:114px;border: 2px solid #e6e6e6;background: #fff;height: 100%;}
.small_list ul li img{display:block;width: 100%;height: 100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;-webkit-transition:0.5s;transition:0.5s;}
.small_list ul li.on{border: 2px solid #006066;}
.small_box .btn{position: absolute;top: 0; width:37px;height:100%;background-color:#ececec;background-repeat:no-repeat;background-position:center center;cursor:pointer}
.small_box .btn:hover{/*background-color:#ce541e*/}
.left_btn{left:0;background-image:url(../img/left_btn.png)}
.right_btn{right:0;background-image:url(../img/right_btn.png)}

.ny_gy{padding: 40px 0;}
.ny_gy .img{float:left;width: 47%;overflow: hidden;}
.ny_gy .img img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.ny_gy .img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_gy .txt{float:right;width: 48%;font-size: 18px;line-height: 36px;color: #333;}

.ny_xc{padding: 40px 0 40px;}
.ny_xc ul li{float: left;width:23.5%;position: relative;margin: 0 2% 2% 0;border: 1px solid #e5e5e5;}
.ny_xc ul li:nth-child(4n){margin-right: 0;}
.ny_xc ul li .h1{overflow: hidden;width: 82.35%;margin: 30px auto;}
.ny_xc ul li .h1 img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.ny_xc ul li:hover .h1 img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_xc ul li .h2{background-color: #fafafa;font-size: 14px;line-height: 14px;color: #333;padding: 20px 10px 15px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ny_xc ul li .h2 i{display: block;width: 20px;height: 1px;background: #ccc;margin: 10px auto 8px;}
.ny_xc ul li .h2 span{display: block;width: 100px;height: 30px;border-radius: 15px;border: solid 1px #dbdbdb;background: url(../img/fdj.png) center no-repeat;margin: auto;}

.ny_xc2{padding: 40px 0 40px;}
.ny_xc2 ul li{float: left;width:31.333%;position: relative;margin: 0 3% 3% 0;}
.ny_xc2 ul li:nth-child(3n){margin-right: 0;}
.ny_xc2 ul li .h1{overflow: hidden;}
.ny_xc2 ul li .h1 img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.ny_xc2 ul li:hover .h1 img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_xc2 ul li .h2{font-size: 18px;line-height: 18px;padding: 18px 0px; color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;}
.ny_xc2 ul li:hover .h2{color: #006066;}

.ny_xc2_xq{padding: 40px 0 10px;}
.ny_xc2_xq .bt{font-size: 24px;line-height: 24px;color: #333;text-align: center;}
.ny_xc2_xq .txt{font-size: 16px;line-height: 30px;color: #333;padding: 30px 0;}
.ny_xc2_xq .txt img{display: block;max-width: 100%;margin: auto;}

.ny_xz1{padding: 40px 0 0;}
.ny_xz1 ul li a{height: 204px;display: flex;justify-content: space-between;align-items: center;margin-bottom: 40px;padding-right: 82px;-webkit-transition:0.5s;transition:0.5s;}
.ny_xz1 ul li a .img{width: 27.47%;height: 100%;background: #edf9fa;display: flex;align-items: center;justify-content: center;}
.ny_xz1 ul li a .img img{width: 50.75%;}
.ny_xz1 ul li a .txt{width: 43.68%;}
.ny_xz1 ul li a .txt .ml1{font-size: 18px;color: #5e5e5e;line-height: 24px;}
.ny_xz1 ul li a .txt .ml2{font-size: 14px;line-height: 24px;color: #a4a4a4;}
.ny_xz1 ul li a .tb{width: 42px;height: 30px;background: url(../img/xz.jpg) center no-repeat;}
.ny_xz1 ul li a:hover .tb{background: url(../img/xzz.jpg) center no-repeat;}
.ny_xz1 ul li a:hover{box-shadow: 0px 0px 23px 0px rgba(40, 40, 40, 0.17);}

.ny_xz2{}
.ny_xz2 ul li a{display: flex;justify-content: space-between;align-items: center;padding: 62px 131px 54px 21px;border-bottom: 1px solid #f2f2f2;}
.ny_xz2 ul li a .txt{font-size: 18px;color: #5e5e5e;line-height: 24px;display: flex;align-items: center;-webkit-transition:0.5s;transition:0.5s;}
.ny_xz2 ul li a .txt i{width: 82px;height: 50px;background: url(../img/pdfxz.jpg) center no-repeat;margin-right: 40px;}
.ny_xz2 ul li a:hover .txt i{background: url(../img/pdfxzz.jpg) center no-repeat;}
.ny_xz2 ul li a .tb{width: 42px;height: 30px;background: url(../img/xz.jpg) center no-repeat;}
.ny_xz2 ul li a:hover .tb{background: url(../img/xzz.jpg) center no-repeat;}
.ny_xz2 ul li a:hover .txt{color: #006066;}

.ny_xz3{padding: 40px 0 0;}
.ny_xz3 ul li{position: relative;padding-left: 32px;margin-bottom: 50px;}
.ny_xz3 ul li .tb{position: absolute;left: 0;top: 0;width: 43px;height: 38px;background: url(../img/qa_03.jpg) center no-repeat;}
.ny_xz3 ul li .txt{border-left: 1px solid #f3f3f3;border-bottom: 1px solid #f3f3f3;padding: 0 0 30px 43px;}
.ny_xz3 ul li .txt .ml1{font-size: 16px;line-height: 30px;color: #333;font-weight: bold;}
.ny_xz3 ul li .txt .ml2{font-size: 14px;line-height: 30px;color: #666;}

.ny_sp_lb{padding: 40px 0 0;}
.ny_sp_lb ul li{float: left; width:32%; margin:0 2% 2% 0; position:relative;cursor: pointer;}
.ny_sp_lb ul li:nth-child(3n){ margin-right:0;}
.ny_sp_lb ul li .ny_sp_img{position: relative;}
.ny_sp_lb ul li .ny_sp_img:before{ content:''; position:absolute; left:0; top:0; right:0; bottom:0px; background: url(../img/bf.png) center no-repeat; z-index:1; background-size:46px 46px;-webkit-transition:0.5s;transition:0.5s;opacity: 0;}
.ny_sp_lb ul li:hover .ny_sp_img:before{opacity: 1;}
.ny_sp_lb ul li .ny_sp_img:after{ content:''; position:absolute; left:0; top:0; right:0; bottom:0px; background:rgba(0, 96, 102, 0);-webkit-transition:0.5s;transition:0.5s;}
.ny_sp_lb ul li:hover .ny_sp_img:after{background:rgba(0, 96, 102, 0.5);}
.ny_sp_lb ul li .ny_sp_img img{ display:block; width:100%;}
.ny_sp_lb ul li .ny_sp_txt{padding: 20px 0;}
.ny_sp_lb ul li .ny_sp_txt .ml1{font-size:16px; line-height:30px; color:#333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny_sp_lb ul li .ny_sp_txt .ml2{font-size:14px; line-height:30px; color:#666;}

.ny_sp_bg{ position:fixed; left:0;top:0; right:0; bottom:0; background:rgba(0,0,0,0.8); z-index:99; display:none;}
.ny_sp{ position:absolute; left:50%;top:50%;}
.ny_sp video{ display:block; max-width:100%; max-height:100%;margin: auto;width: 100%;height: 100%;background: #000;}
.ny_sp_bg i{ position:absolute; right:20px; top:20px; width:35px; height:35px; background:url(../img/xzewm_gb.png) center no-repeat; cursor:pointer; z-index:1;background-size: 35px auto;}

.ny_xw{padding: 30px 0;}
.ny_xw ul{border-bottom: 1px solid #e5e5e5;}
.ny_xw ul li{border-top: 1px solid #e5e5e5;padding: 40px 40px 40px 150px;position: relative;-webkit-transition:0.5s;transition:0.5s;}
.ny_xw ul li:hover{border-top: 1px solid #f5f5f5;background: #f5f5f5;}
.ny_xw ul li:after{content:"."; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.ny_xw ul li .rq{position: absolute;left:30px;top: 40px;background: #134630;text-align: center;padding: 10px 5px;border-radius: 0px 6px 0px 6px;}
.ny_xw ul li .rq p{font-size: 30px;line-height: 30px;color: #fff;font-weight: bold;}
.ny_xw ul li .rq span{display: block;font-size: 14px;line-height: 14px;color: #fff;}
.ny_xw ul li .img{float: left;width: 23%;}
.ny_xw ul li .img img{display: block;width: 100%;}
.ny_xw ul li .txt{float: right;width: 74%;}
.ny_xw ul li .txt .ml1{font-size: 22px;line-height: 30px;color: #333;font-weight: bold;-webkit-transition:0.5s;transition:0.5s;}
.ny_xw ul li .txt .ml2{font-size: 14px;line-height: 24px;color: #666;margin-top: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ny_xw ul li .txt .ml3{font-size: 14px;line-height: 24px;color: #666;margin-top: 20px;display: flex;-webkit-transition:0.5s;transition:0.5s;}
.ny_xw ul li .txt .ml3 span{font-size: 18px;padding-left: 2px;}
.ny_xw ul li:hover .txt .ml1{color: #006066;}
.ny_xw ul li:hover .txt .ml3{color: #006066;}

.fa_xq{padding: 40px 0;}
.fa_xq .bt{font-size: 30px;line-height: 30px;color: #333;text-align: center;}
.fa_xq .ms{text-align: center;margin-top: 20px;color: #999;font-size: 14px;line-height: 24px;}
.fa_xq .ms .line{padding:0 15px; }
.fa_xq .ms span.iconfont{padding-right: 5px;}
.fa_xq .ms a{color: #006066;}
.fa_xq .txt{font-size: 14px;line-height: 30px;color: #333;padding-top: 30px;border-top: 1px solid #d9d9d9;margin-top: 30px;}
.fa_xq .txt img{display: block;max-width: 100%;}
.fa_xq .txt table{border: 1px solid #d9d9d9;border-width: 1px 1px 0 0;width: 100%;margin: 10px 0;}
.fa_xq .txt table th{border: 1px solid #d9d9d9;border-width:0 0 1px 1px;padding: 5px 10px;background: #f1f3f5;}
.fa_xq .txt table td{border: 1px solid #d9d9d9;border-width:0 0 1px 1px;padding: 5px 10px;}

.view-page2{position:relative; padding-top:20px;border-top: 1px solid #d9d9d9;margin-top: 30px;}
.view-page2 .prev,.view-page2 .next{font-size:14px;line-height:38px;width:45%;}
.view-page2 .prev{float: left;}
.view-page2 .prev a,.view-page2 .next a{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.view-page2 a{display:block;color: #666;} 
.view-page2 .next{float: right;text-align:right;}
.view-page2 .prev:hover a{color:#006066;}
.view-page2 .next:hover a{color:#006066;}

.ny_al{padding: 40px 0 0;}
.ny_al ul li{position: relative;float: left;width: 48.5%;margin: 0 3% 3% 0;-webkit-transition:0.5s; transition:0.5s;}
.ny_al ul li:hover{box-shadow: 0px 0px 23px 0px rgba(40, 40, 40, 0.17);}
.ny_al ul li:nth-child(2n){margin-right: 0;}
.ny_al ul li a{display: flex;align-items: center;justify-content: center;background: #fff;}
.ny_al ul li .img{overflow: hidden;width: 50%;}
.ny_al ul li .img img{display: block;width: 100%;-webkit-transition:0.5s; transition:0.5s;}
.ny_al ul li:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.ny_al ul li .txt{padding: 30px;width:50%;}
.ny_al ul li .txt .ml1{font-size: 24px;line-height: 24px;color: #333;font-weight: bold;-webkit-transition:0.5s; transition:0.5s;}
.ny_al ul li .txt .ml2{font-size: 18px;line-height: 18px;color: #333;margin-top: 10px;}
.ny_al ul li .txt .ml3{font-size: 14px;line-height: 24px;color: #666;margin-top: 10px;height: 72px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ny_al ul li .txt .ml4{font-size: 14px;line-height: 24px;color: #006066;margin-top: 10px;}
.ny_al ul li:hover .txt .ml1{color: #006066;}

.ny_lx{padding: 40px 0 0;}
.ny_lx ul li{margin-bottom: 65px;display: flex;justify-content: space-between;}
.ny_lx ul li .dt{width: 50%;border: solid 1px #006066;padding: 15px;position: relative;height: 350px;}
.ny_lx ul li .dt:before{content:"";width: 90px;height: 90px;-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: -35px;right: -35px;background-color: #fff;z-index: 2;}
.ny_lx ul li .dt:after{content:"";width: 90px;height: 90px;border-bottom: solid 1px #006066;-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top:-45px;right:-45px;background-color: #fff;z-index: 3;}
.ny_lx ul li .dt iframe{display: block;}
.ny_lx ul li .txt{width: 44%;height: 350px;padding: 2% 2% 0;background-size: cover!important;position: relative;z-index: 5;}
.ny_lx ul li .txt .ml1{font-size: 18px;font-weight: bold;line-height: 36px;letter-spacing: 1px;color: #fff;border-bottom: 1px solid #fff;padding-bottom: 10px;}
.ny_lx ul li .txt .ml2{font-size: 16px;line-height: 36px;letter-spacing: 1px;color: #fff;padding-top: 10px;}
.ny_lx ul li:nth-child(1) .txt{background: url(../img/suzhou.jpg) center no-repeat;}
.ny_lx ul li:nth-child(2) .txt{background: url(../img/shengzhen.jpg) center no-repeat;}
.ny_lx ul li:nth-child(3) .txt{background: url(../img/xian.jpg) center no-repeat;}

.tabs-basic{width:100%;}
.tabs-basic ul{list-style:none; margin:0; padding:0;}
.tabs-basic ul li{font-size:24px; height:46px;text-transform:uppercase;border-bottom: 1px solid #eee;}
.tabs-basic ul>li>a{display:block; text-decoration:none; line-height:30px; color:#333;}
.tabs-basic .tabs-content-placeholder{overflow:hidden; margin:auto;line-height:30px; font-size:14px; color:#333;}
.tabs-basic .tabs-content-placeholder table{border: 1px solid #eee;border-width: 1px 1px 0 0;width: 100%;margin: 10px 0;}
.tabs-basic .tabs-content-placeholder table th{border: 1px solid #eee;border-width:0 0 1px 1px;padding: 10px 20px;}
.tabs-basic .tabs-content-placeholder table td{border: 1px solid #eee;border-width:0 0 1px 1px;padding: 10px 20px;}
.tabs-basic .tabs-content-placeholder .tab-content-active{padding: 30px 0 0;}
.tabs-basic .tabs-content-placeholder img{max-width:100%;}
.ny_xw.ny_xw2 ul li .txt{width:100%;}