
*{margin:0;padding:0;border:0;list-style:none; outline-style:none;font-family:Helvetica,sans-serif; box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
body{color:#000;}
a{text-decoration:none;color: #000;}
a:hover{color:#000;}
.clear:after{clear:both;display:block;visibility:hidden;height:0;content:".";font-size:0px;}
.w1200{width: 95%; max-width:1440px;margin:auto;}
.l{ float:left;}
.r{ float:right;}
.fl{ float:left;}
.fr{ float:right;}


.top_h{position: absolute;left: 0;top: 0;right: 0;z-index: 9;-webkit-transition:0.5s;transition:0.5s;width: 100%;}
.logo img{display: block;height: 80px;padding: 30px 0;}
.dh{float: right;}
.dh ul li{float: left;position: relative;}
.dh ul li p a{display: block;font-size: 16px;line-height: 80px;padding:0 40px;color: #000;-webkit-transition:0.5s;transition:0.5s;font-weight: bold;}
.dh ul li.on p a{color: #000;}
.dh_tx{position: absolute;top: 0;z-index: 0;}
.dh_tx i{position: absolute;top: 0; height:80px;-webkit-transition:0.5s;transition:0.5s;}
.dh_tx i:after{content: ""; position: absolute;left: 40px;right: 40px;bottom: 0; border-bottom: 2px solid #000; -webkit-transition:0.5s;transition:0.5s;}
.dh ul li .dh_fl{position: absolute;left:50%;top: 80px;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0); background: #000;border-radius:0 0 5px 5px;padding: 10px 0px;display: none;min-width: 150px;}
.dh ul li .dh_fl ul li{width: 100%;}
.dh ul li .dh_fl ul li a{display: block; font-size: 14px;line-height: 40px;color: #fff;white-space:nowrap;text-align: center;padding: 0px 20px;}
.dh ul li .dh_fl ul li a:hover{color: #ccc;}
.top_h_yy{float: right;padding-top: 28px;position: relative;height: 80px;margin-left: 20px;}
.top_h_yy p{float: left;}
.top_h_yy p a{display: block;font-size: 16px;line-height: 24px;padding: 0 10px;color: #666;border-radius: 13px;position: relative;-webkit-transition:0.5s;transition:0.5s;text-transform: uppercase;}
.top_h_yy p a.on{color: #000;}

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

.banner_bg{/*background: url('../img/banner_bg.jpg') top center repeat-x;background-size:100% 179px;*/padding:80px 0 85px;}
.banner{ width:100%; overflow:hidden;position:relative;border-radius: 10px;/*box-shadow: 0 20px 30px #999;*/}
.banner ul{ position:relative; width:10000%;}
.banner ul li{ float:left; width:1%; overflow:hidden;}
.banner ul li img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.bandd{ position:absolute; left:0; bottom:3%; width:100%; text-align:center; z-index:5;}
.bandd span{z-index:2;cursor:pointer;margin:0 5px;display:inline-block;width:50px;height:2px;zoom:1;position:relative;-webkit-transition:0.5s;transition:0.5s;background: #fff;}
.bandd span.on{background:#000;}
.banz,.bany{ position:absolute; top:50%; margin-top:-25px;width:50px; height:50px; opacity:0; -webkit-transition:0.3s;transition:0.3s; cursor:pointer; z-index:5;}
.banz{ left:2%; background:url(../image/ban_l.png) center no-repeat;}
.bany{ right:2%; background:url(../image/ban_r.png) center no-repeat;}
.banner:hover .banz,.banner:hover .bany{ opacity:1;}

.sy_cptp{padding: 80px 0 100px;}
.sy_cptp ul li{float: left;margin-right: 50px;}
.sy_cptp ul li img{display: block;height: 30px;-webkit-filter: grayscale(1);filter: grayscale(100%);opacity: .6;-webkit-transition:0.5s;transition:0.5s;}
.sy_cptp ul li:hover img{filter: none;-webkit-filter: grayscale(0);opacity: 1;}

.sy_cp_fl_bg{padding: 0px 0 80px;}
.sy_cp_fl{text-align: center;}
.sy_cp_fl ul li{float: left;margin-right: 2%;margin-bottom:0; width:49%;border-radius: 5px;-webkit-transition:1s;transition:1s;}
.sy_cp_fl ul li:hover{/*box-shadow: 0 0 15px #999;*/-webkit-transform: translate(0, -8px);transform: translate(0, -8px);}
.sy_cp_fl ul li:nth-child(2n){margin-right: 0;}
.sy_cp_fl ul li a{display:block;font-size: 16px;line-height: 20px; color: #000;position: relative;-webkit-transition:0.5s;transition:0.5s;}
.sy_cp_fl ul li a p{height: 40px;padding:0 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.sy_cp_fl ul li a span{display:block;}
.sy_cp_fl ul li a span img{display:block;margin: auto;width:100%;}

.sy_bt{ text-align:center;}
.sy_bt .h1{ font-size:48px; line-height:48px; color:#000;text-transform: uppercase;}

.sy_xw_bg{padding: 80px 0 80px;}
.sy_xw{}
.sy_xw_lb_bg{margin-top:80px;position: relative;padding:0 60px;}
.sy_xw_lb_qh{}
.sy_xw_lb{overflow: hidden;}
.sy_xw_lb ul{position: relative;width: 10000%;}
.sy_xw_lb ul li{float: left;width: 0.31333%;margin-right: 0.03%;}
.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: 30px;color: #333;padding: 8px 0 5px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.sy_xw_lb ul li .h2:hover{color: #000;}
.sy_xw_lb ul li .h3{font-size: 14px;line-height: 24px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.sy_xw_lb ul li .h4{font-size:14px;line-height: 30px;color: #999;}
.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: #000;}
.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: 24px;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: #000;}

.foot_logo{}
.foot_logo img{display: block;max-width: 100%;}
.foot{padding:40px 0 0;}
.foot_dh{ float:left;}
.foot_dh ul{ float:left;margin-left: 150px;}
.foot_dh ul li a{ font-size:14px; line-height:24px; color:#666;}
.foot_dh ul li.foot_dh_bt{padding-bottom:15px;}
.foot_dh ul li.foot_dh_bt a{display: block; font-size:16px; line-height:30px;font-weight: bold; color:#000;position:relative; }
.foot_dh ul li a:hover{color:#000;}
.foot_lx{ float:right;max-width: 400px;}
.foot_lx .h1{padding-bottom: 15px;}
.foot_lx .h1 a{font-size:16px; line-height:30px; color:#000;font-weight: bold; }
.foot_lx .h2{font-size:14px; line-height:30px; color:#666;}
.foot_lx .h2 div{position: relative;padding-left: 30px;}
.foot_lx .h2 span.iconfont{font-size:20px;padding-right: 10px;position: absolute;left: 0;top: 0;color: #999;}
.foot_gz{margin-top: 20px;}
.foot_gz .h1{font-size:16px; line-height:30px; color:#000;font-weight: bold; padding-bottom: 10px;}
.foot_gz .h3{}
.foot_gz .h3 a{float:left;width: 35px;height: 35px;background: #eee;border-radius: 50%;margin: 0 5px;font-size:24px; line-height:35px; color:#666;text-align: center;-webkit-transition:0.5s;transition:0.5s;overflow:hidden;}
.foot_gz .h3 a img{display:block;width:100%;height:100%;object-fit:contain;}
.foot_gz .h3 a:hover{background: #fff;color:#000;}
.bqsy{float: left;width: 100%; font-size:14px;line-height:30px; color:#666; text-align:center; padding:20px 0 20px;border-top: 1px solid #eee;margin-top: 50px;}

.bat{position: relative; margin-top:80px;overflow: hidden;}
.bat img{display: block;width:100%;}

.ny_dqlj{margin-top: 50px;}
.ny_dqlj .l{font-size: 30px;line-height: 60px;color: #000;}
.ny_dqlj .r{}
.ny_dqlj .r em{float: left; width:10px;height:60px;margin-right:8px;background:url(../image/home.png) no-repeat center;}
.ny_dqlj .r i{float: left;width:10px;height:60px;margin:0 4px;background:url(../image/sNav_icon.png) no-repeat center;}
.ny_dqlj .r a{float: left;font-size:14px;color:#666;line-height: 60px;}
.ny_dqlj .r a.on{color:#000;}

.pagination{text-align:center; font-size:0px; position:relative; overflow:hidden; text-transform:uppercase;margin-bottom: 80px;}
.pagination a,.pagination span{display:inline-block; padding:0 15px; line-height:40px; font-size:14px; border:1px solid #d6d6d6; margin:0 5px;}
.pagination span.current,.pagination a:hover{color:#fff; border-color:#000; background:#000;}

.ny_cp{text-align: center;margin-top:50px;margin-bottom: 80px;}
.ny_cp ul li{float: left;margin-right: 2%;margin-bottom:0; width:49%;border-radius: 5px;-webkit-transition:1s;transition:1s;}
.ny_cp ul li:hover{-webkit-transform: translate(0, -8px);transform: translate(0, -8px);}
.ny_cp ul li:nth-child(2n){margin-right: 0;}
.ny_cp ul li a{display:block;font-size: 16px;line-height: 20px; color: #000;position: relative;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp ul li a p{height: 40px;padding:0 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ny_cp ul li a span{display:block;}
.ny_cp ul li a span img{display:block;margin: auto;width:100%;}

.ny_cpflbt{font-size: 42px;line-height: 80px;color: #000;text-align: center;margin-top: 50px;}
.ny_cp_lb{text-align: center;margin-top: 50px;font-size: 0;}
.ny_cp_lb a{display: inline-block;font-size: 18px;line-height: 45px;padding: 0 30px;color: #000;border-radius: 10px;}
.ny_cp_lb a.on{background: #000;color: #fff;}

.ny_cp_xq{font-size: 16px;line-height: 30px;color: #666;margin: 0px 0 80px;}
.ny_cp_xq img{display: block;margin: auto;max-width: 100%;width: 100%;}

.view-page{position:relative; height:45px; margin-bottom: 80px;}
.view-page .prev,.view-page .back,.view-page .next{font-size:18px;height:45px;line-height:45px;text-align:center; position: absolute;-webkit-transition:0.5s;transition:0.5s;}
.view-page .prev{left:0;}
.view-page a{display:block; color: #000;padding:0 50px;border-radius: 5px;} 
.view-page .back{left:50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.view-page .next{right:0;}
@media screen and (min-width:1200px) {
.view-page .prev:hover a{color:#000; background:#eee;}
.view-page .next:hover a{color:#000; background:#eee;}
.view-page .back:hover a{background:#eee; color:#000;}
}

.ny_sp_lb{margin: 80px auto 20px;}
.ny_sp_lb ul li{float: left; width:30.666%; margin:0 4% 4% 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(../image/bf.png) center no-repeat; z-index:1; background-size:40px 40px;-webkit-transition:0.5s;transition:0.5s;}
.ny_sp_lb ul li:hover .ny_sp_img:before{background-size:45px 45px;}
.ny_sp_lb ul li .ny_sp_img:after{ content:''; position:absolute; left:0; top:0; right:0; bottom:0px; background:rgba(0,0,0,0.4);-webkit-transition:0.5s;transition:0.5s;}
.ny_sp_lb ul li:hover .ny_sp_img:after{background:rgba(0,0,0,0.6);}
.ny_sp_lb ul li .ny_sp_img img{ display:block; width:100%;}
.ny_sp_lb ul li .ny_sp_txt{ font-size:18px; line-height:40px; color:#000; text-align:center;}

.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; width:100%; height:100%;}
.ny_sp_bg i{ position:absolute; right:20px; top:20px; width:35px; height:35px; background:url(../image/xzewm_gb.png) center no-repeat; cursor:pointer; z-index:1;background-size: 35px auto;}

.ny_gy{padding: 80px 0;font-size: 18px;line-height: 35px;color: #000;}
.ny_gy img{display: block;max-width: 100%;}

.ny_zs{margin: 80px auto 20px;}
.ny_zs ul li{float: left;width: 22%;margin:0 4% 4% 0;}
.ny_zs ul li:nth-child(4n){margin-right: 0;}
.ny_zs ul li .h1{overflow: hidden;border: 1px solid #eee;padding: 0;}
.ny_zs ul li .h1 img{display: block; width: 100%;-webkit-transition:0.5s; transition:0.5s;padding: 0;}
.ny_zs ul li:hover .h1 img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.ny_zs ul li .h2{font-size: 16px;line-height: 20px;text-align: center;padding: 20px 0 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #000;}

.ny_hz{margin: 30px auto 30px;}
.ny_hz ul li{float: left;width: 13.333%;margin:0 4% 4% 0;}
.ny_hz ul li:nth-child(6n){margin-right: 0;}
.ny_hz ul li .h1{overflow: hidden;border: 1px solid #eee;padding: 0;}
.ny_hz ul li .h1 img{display: block; width: 100%;-webkit-transition:0.5s; transition:0.5s;padding: 0;}
.ny_hz ul li:hover .h1 img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.ny_hz ul li .h2{font-size: 16px;line-height: 20px;text-align: center;padding: 20px 0 0;color: #000;min-height: 60px;}

.ny_xw{margin: 80px auto 30px;}
.ny_xw ul li{float: left;width: 30.666%;margin:0 4% 4% 0;}
.ny_xw ul li:nth-child(3n){margin-right:0;}
.ny_xw ul li .h1{overflow: hidden; height:320px;}
.ny_xw ul li .h1 img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;padding: 0;}
.ny_xw ul li .h1 a:hover img{ -webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_xw ul li .h3{padding: 10px 0 0;}
.ny_xw ul li .h3 a{display: block; font-size: 18px;line-height: 35px; color:#000;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;}
.ny_xw ul li .h3 a:hover{color: #44b3d8;}
.ny_xw ul li .h4{font-size: 16px;line-height:30px; color:#666;}
.ny_xw ul li .h5{font-size: 16px;line-height:30px; color:#333;margin-top: 5px;height: 60px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.view-page2{position:relative;margin-bottom: 80px;border-top: 1px solid #eee;padding-top: 50px;}
.view-page2 .prev,.view-page2 .next{float: left; font-size:16px;line-height:35px;-webkit-transition:0.5s;transition:0.5s;max-width: 45%;}
.view-page2 .next{float: right;}
.view-page2 .prev a,.view-page2 .next a{float: left;max-width: 100%; color: #000;-webkit-transition:0.5s;transition:0.5s;background: #fff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.view-page2 a{float: left;} 
.view-page2 .prev:hover a{text-decoration: underline;}
.view-page2 .next:hover a{text-decoration: underline;}

.ny_tw_bt{width:100%;text-align:center; line-height:30px; padding:0px; font-size:16px;border-bottom: 1px solid #eee;padding-bottom: 30px;margin-top: 80px;}
.ny_tw_bt .line{padding:0 10px; color:#666;}
.ny_tw_bt p{color: #666;}
.ny_tw_bt .color-blue{color:#666;}
.ny_tw_bt .h3{padding:0 0 20px; line-height:30px; font-size:30px;color:#000;}
.ny_tw{ font-size:16px; line-height:35px; color:#000;margin: 30px auto 50px;}
.ny_tw img{max-width:100%;}

.sy_xl_div{ padding-top:80px;}
.sy_xl_txt{ font-size:16px; line-height:35px; color:#000; width:45%;padding-top:0px;}
.sy_xl_txt p{position: relative;padding-left: 30px;padding-bottom: 20px;}
.sy_xl_txt p span.iconfont{font-size:24px;padding-right: 10px;position: absolute;left: 0;top: 0;color: #000;}
.spz18_000{ font-size:30px; color:#000;display: block;padding-bottom: 50px;}
.sy_xl_ly{ width:45%;}
.sy_xl_ly form input{ display:block; width:100%; border:1px solid #eee; border-radius:3px; margin-bottom:10px; font-size:16px; line-height:50px; padding:0 10px;color: #000;}
.sy_xl_ly form textarea{ display:block; width:100%; border:1px solid #eee; border-radius:3px; margin-bottom:10px; font-size:16px; line-height:35px; padding:5px 10px; height:180px;color: #000;}
.sy_xl_ly form .a{ display:block; width:180px;  border-radius:3px;font-size:16px; line-height:50px; text-align:center; color:#000; background:#eee; margin:auto;-webkit-transition:0.3s;transition:0.3s;}
.sy_xl_ly form .a:hover{background:#000;color: #fff;}
.ny_lx{ font-size:16px; line-height:35px; color:#000; padding:80px 0 0px;margin-bottom: 80px;}

.ny_fw{margin: 80px auto;width: 800px;max-width: 95%;}
.ny_fw_logo{}
.ny_fw_logo img{display: block;margin:auto;width: 100%;}
.ny_fwcx{position: relative;padding-right: 180px;border-radius: 10px;overflow: hidden;margin-top: 80px;}
.ny_fwcx input{background: #eee;font-size: 18px;line-height: 60px;color: #000;padding: 0 20px;display: block;width: 100%;}
.ny_fwcx .span{position: absolute;right: 0;top: 0;width: 180px;line-height: 60px;font-size: 30px;color: #fff;background: #000;text-align: center;cursor: pointer;}

.sy_sp{padding-top: 80px;}

.dw_fh{position: fixed;right: 0;bottom: 25px;width: 40px;height: 81px;cursor: pointer;z-index: 9;}
.dw_fh .dw_fh_zxzx{display: block; width: 40px;height: 40px;font-size: 24px;line-height: 40px;text-align: center;color: #fff;background: #666;}
.dw_fh .dw_fh_fhdb{width: 40px;height: 41px;font-size: 24px;line-height: 40px;text-align: center;color: #fff;background: #000;display: none;margin-top: 1px;}

@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
.lazy-lodding{position:absolute;width:100%;height:100%;top:0px;left:0px}
.lazy-lodding::before{content:'';display:block;width:26px;height:26px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;border-left:3px solid #AAA;border-bottom:3px solid #AAA;border-right:3px solid #AAA;border-radius:50%;border-top:3px solid transparent}
img.lazy{opacity:0;position:absolute}
img.error,img.initial,img.loaded{opacity:1;position:static}
.lazy-wrap{width:100%;display:flex;align-items:center;justify-content:center;position:relative;flex-wrap:wrap}
.lazy-wrap::after{display:block;content:'';padding-bottom:100%}
.lazy-loaded .lazy-lodding{display:none}