﻿*{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-size:14px;color:#666;outline:0;font-family:'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif;}
html,body{width:100%;position:relative;}
html{font-size:calc(100vw / 19.2);}
body{overflow-x:hidden;padding-top: 100px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
ul,li,ol{list-style:none;}

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

/** 重置表格元素 **/
table{border-collapse:collapse;}
.w1400{width:1400px;max-width: 95%; margin:auto;}
.pdt80{padding-top: 80px;padding-bottom: 80px;}
.bt24{font-size: 24px;line-height: 36px;color: #333;}

.top_bg{position: fixed;left: 0;top: 0;right: 0;z-index: 9;-webkit-transition:0.5s;transition:0.5s;background: #fff;box-shadow: 0 0 20px rgba(0, 0, 0,0.1);}
/*.top_t_bg{background: #f6f6f6;}
.top_t{display: flex;justify-content: space-between;align-items: center;align-content: center;height: 40px;}
.top_t_l{font-size: 14px;line-height: 2;color: #999;}
.top_t_r{display: flex;align-items: center;align-content: center;justify-content: center;}
.top_t_r a{font-size: 14px;line-height: 2;color: #999;}
.top_t_r span{font-size: 12px;line-height: 2;color: #999;padding:0 10px;}*/
.top_h_bg{position: relative;}
.top_h{display: flex;justify-content: space-between;align-items: center;align-content: center;height: 100px;}
.logo{display: flex;align-items: center;align-content: center;}
.logo img{display: block;height: 100px;padding: 20px 0;}
@media screen and (max-width:1199px){
	.logo img{height: 80px;}
}
.logo p{font-size: 15px;line-height: 1.2;color: #333;padding-left: 10px;font-weight: bold;}
.dh{}
.dh ul{display: flex;}
.dh ul li{}
.dh ul li p a{display: block;font-size: 16px;line-height: 100px;color: #333;padding: 0 24px;position: relative;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li p a:after{content: "";position: absolute;left: 24px;right: 24px;bottom: 0px;height: 3px;background: #1abbfb;-webkit-transform: scale(0, 1);transform: scale(0, 1);opacity: 0;-webkit-transition:0.5s;transition:0.5s;}
@media screen and (max-width:1380px){
	.dh ul li p a{padding: 0 15px;}
	.dh ul li p a:after{left: 15px;right: 15px;}
	.logo p{font-size: 14px;}
}
@media screen and (max-width:1199px){
	.dh ul li p a{font-size: 14px;padding: 0 10px;}
	.dh ul li p a:after{left: 10px;right: 10px;}
}
.dh ul li:hover p a{color: #1abbfb;}
.dh ul li:hover p a:after{-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: 1;}
.dh ul li.on p a{color: #1abbfb;}
.dh ul li.on p a:after{-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: 1;}

.dh ul li.pt{position: relative;}
.dh ul li.pt .dh_fl{position: absolute;left:50%;top: 100px;width: 180px;margin-left: -90px;display: none;background: #fff;border-top: 1px solid #eee;}
.dh ul li.pt .dh_fl ul{display: block;padding: 10px 0;}
.dh ul li.pt .dh_fl ul li{}
.dh ul li.pt .dh_fl ul li a{display: block;font-size: 14px;line-height: 32px;color: #666;padding: 0 20px;text-align: center;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li.pt .dh_fl ul li a:hover{color:#1abbfb;}

.dh ul li.cp1 .dh_fl{position: absolute;left:0;top: 100px;right: 0;display: none;background: #fff;border-top: 1px solid #eee;}
.dh ul li.cp1 .dh_fl ul{display: flex;flex-wrap: wrap;width: 1400px;max-width: 95%;margin: auto;padding: 40px 0;}
.dh ul li.cp1 .dh_fl ul li{width: 24.25%;margin:0 1% 1% 0;}
.dh ul li.cp1 .dh_fl ul li:nth-child(4n){margin-right: 0;}
.dh ul li.cp1 .dh_fl ul li a{display: block;font-size: 14px;line-height: 1.6;color: #666;padding-left: 25px;-webkit-transition:0.5s;transition:0.5s;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;position: relative;}
.dh ul li.cp1 .dh_fl ul li a i{position: absolute;left: 0;top: 0;bottom: 0;display: flex;align-items: center;align-content: center;font-size: 18px;color: #ccc;}
.dh ul li.cp1 .dh_fl ul li a:hover{color:#1abbfb;}

.dh ul li.cp2>.dh_fl{position: absolute;left: 0;top: 100px;width:100%;display: none;background: #fff;height: 500px;border-top: 1px solid #eee;}
.dh ul li.cp2>.dh_fl:after{content: "";position: absolute;left: 0;top: 0px;width:30%;bottom: 0;background: #f6f6f6;}
.dh ul li.cp2>.dh_fl>ul{width: 33.333%;background: #f6f6f6;max-width: 100%;display: block;margin: 0;z-index: 1;position: relative;height: 100%;}
.dh ul li.cp2>.dh_fl>ul>li{}
.dh ul li.cp2>.dh_fl>ul>li>a{display: block;padding: 0 40px 0 35px;font-size: 18px;border-left: 3px solid transparent;line-height: 80px;position: relative;color: #333;display: flex;align-items: center;justify-content: space-between;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li.cp2>.dh_fl>ul>li>a>i{font-size: 14px;}
.dh ul li.cp2>.dh_fl>ul>li.on>a{color: #1abbfb;background: #fff;border-left: 3px solid #1abbfb;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl{width: 200%;position: absolute;top: 0px;left: 100%;padding:0 40px;display: none;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl>.dbt>a{display: flex;align-items: center;align-content: center;justify-content: flex-start;padding: 0;border-bottom: 1px solid #eee;font-size: 18px;line-height: 80px;color: #1abbfb;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl>.dbt>a>i{font-size: 24px;padding-right: 10px;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl:after{display: none;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul{display: block;column-count: 2;column-gap: 50px;padding-top: 20px;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul li{width: 100%;margin-bottom: 20px;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul li a{display: flex;align-items: center;align-content: center;font-size: 18px;line-height: 46px;color: #333;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul li a i{font-size: 20px;padding-right: 10px;border-right: 1px solid #eee;margin-right: 10px;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul li a:hover{color: #1abbfb;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul li .dh_fl{display: block;width: 100%;position: relative;left: 0;padding: 0px;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul li .dh_fl ul{column-count: auto;column-gap: normal;padding-top: 0;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul li .dh_fl ul li{margin-bottom: 0;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul li .dh_fl ul li a{font-size: 14px;line-height: 40px;color: #666;}
.dh ul li.cp2>.dh_fl>ul>li>.dh_fl ul li .dh_fl ul li a:hover{color: #1abbfb;}

.top_ss_yy{display: flex;align-items: center;align-content: center;justify-content: center;}
.top_ss{margin-left: 20px;}
.top_ss p.button{display:flex;align-items: center;align-content: center;font-size: 15px;line-height: 100px;color: #999;cursor:pointer;-webkit-transition:0.5s;transition:0.5s;}
.top_ss p.button i{font-size: 20px;padding-right: 5px;}
.top_ss p.button:hover{color: #1abbfb;}
.serach{position:fixed;left: 0; right:0px;top:0px;bottom: 0;z-index:10;display: none;background: rgba(0, 0, 0, 0.7);}
.serach2{position:absolute;left: 0; right:0px;top:140px;display: flex;align-items: center;justify-content: center;}
.serach form{position: relative;width: 100px;max-width: 85%;-webkit-transition:0.5s;transition:0.5s;background: #fff;padding: 0px 20px;}
.serach.on form{width: 1200px;}
.serach form input[type='text']{font-size:15px; width:100%; height:50px; line-height:50px;padding:0 30px 0 30px; color:#666;background: none;}
.serach form i{position: absolute;left: 20px;top:0px;height:50px;font-size: 20px;line-height: 50px;text-align: center;color: #666;}
.serach form a{position: absolute;right: 60px;top:0px;font-size: 15px;line-height: 50px;color: #666;}
.serach form span{position: absolute;right: 20px;top:0px;width: 22px;height:50px;cursor: pointer;}
.serach form span:before{content:""; position: absolute;left: 50%;top:50%;width: 22px;height:2px;background: #1abbfb;margin: -1px 0 0 -11px;-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:22px;background: #1abbfb;margin: -11px 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: 20px;}
.top_yy span{padding: 0 10px;font-size: 15px;line-height: 100px;color: #999;display: flex;align-items: center;align-content: center;justify-content: center;cursor: pointer;-webkit-transition:0.5s;transition:0.5s;}
.top_yy span:after{content: "";border-top: 6px solid #999;border-left: 5px solid transparent;border-right: 5px solid transparent;margin-left: 5px;-webkit-transition:0.5s;transition:0.5s;}
.top_yy_xl{position: absolute;left:50%;top: 100px;display: none;width: 120px;margin-left: -60px;border-top: 1px solid #eee;}
.top_yy_xl ul{background: #fff;padding: 10px 20px;display: block;}
.top_yy_xl ul li a{display: block;font-size: 14px;line-height: 30px;color: #666;text-align: center;-webkit-transition:0.5s;transition:0.5s;}
.top_yy_xl ul li a:hover{color: #1abbfb;}
.top_yy span:hover{color: #1abbfb;}
.top_yy span:hover:after{border-top: 6px solid #1abbfb;}

@media screen and (max-width:1199px){
	.top_ss p.button{font-size: 14px;}
	.top_ss p.button i{font-size: 18px;}
	.top_yy span{font-size: 14px;}
	.top_yy{margin-left: 10px;}
	.top_ss{margin-left: 0px;}
	.logo p{font-size: 12px;}
}

.banner{width:100%;overflow:hidden;position:relative;}
.banner ul{}
.banner ul li{overflow:hidden;position:relative;}
.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:40px!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 10px!important;width:8px;height:8px;position:relative;-webkit-transition:0.5s;transition:0.5s;background:rgba(255, 255, 255, 0.3);opacity: 1!important;}
.bandd span.swiper-pagination-bullet-active{background:#fff;}
.bandd span:after{content: "";position: absolute;left: -6px;top: -6px;border: 1px solid #fff;width: 18px;height: 18px;border-radius: 50%;-webkit-transform: scale(0);transform: scale(0);-webkit-transition:0.5s;transition:0.5s;}
.bandd span.swiper-pagination-bullet-active:after{-webkit-transform: scale(1);transform: scale(1);}
.banz,.bany{position:absolute; top:50%; width:50px; height:50px;margin-top: -25px; 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.2);border-radius: 50%;}
.banz{left:3%;}
.bany{right:3%;}
.banner:hover .banz,.banner:hover .bany{opacity:0.5;}

.sy_bt_bg{display: flex;justify-content: space-between;align-content: flex-end;align-items: flex-end;}
.sy_bt{font-size:36px;line-height: 1;color: #333;position: relative;padding-bottom: 20px;font-weight: bold;}
.sy_bt:before,.sy_bt:after{content: "";position: absolute;bottom: 0;left: 0;width: 32px;height: 5px;border-radius: 3px;background: #1abbfb;}
.sy_bt:after{left: 35px;width: 5px;background: #8feb44;}
.sy_bt.center{text-align: center;}
.sy_bt.center:before{left: 50%;margin-left: -16px;}
.sy_bt.center:after{left: 50%;margin-left: 19px;}
.sy_bt.fff{color: #fff;}

.gd{display: flex;}
.more_an{font-size: 14px;line-height:40px;color: #fff;background: #1abbfb;padding: 0 20px;/*border-radius: 5px;*/-webkit-transition:0.5s;transition:0.5s;display: flex;align-items: center;justify-content: center;overflow: hidden;position: relative;}
.more_an .more_an_wz{position: relative;z-index: 2;}
.more_an i{font-size: 24px;padding-left: 5px;position: relative;z-index: 2;}
.more_an:after{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 0;background: #8feb44;-webkit-transition:0.5s;transition:0.5s;}
.more_an:hover{color: #083459;}
.more_an:hover:after{width: 100%;}

.sy_tj_cp_bg{}
.sy_tj_cp{}
.sy_tj_cp .lb{margin-top: 60px;font-size: 14px;line-height: 2;color: #333;border: 1px solid #eee;}
.sy_tj_cp .lb table{width: 100%;}
.sy_tj_cp .lb table tr{background: #f8f8f8;border-bottom: 2px solid #fff;}
.sy_tj_cp .lb table tr:last-child{border-bottom: none;}
.sy_tj_cp .lb table tr:nth-child(2n){background: #f1f3f5;}
.sy_tj_cp .lb table th{/*border: 1px solid #fff;border-width:0 0 1px 1px;*/padding: 15px 30px;text-align: left;width: 250px;}
.sy_tj_cp .lb table td{border-left: 2px solid #fff;padding: 15px 30px;}


.sy_yy_bg{}
.sy_yy{margin-top: 60px;/*padding-left: 1%;padding-right: 1%;*/}
.sy_yy ul{display: flex;}
.sy_yy ul li{width: 24.25%;margin-right: 1%; overflow: hidden;position: relative;/*border-radius:20px;*/}
.sy_yy ul li:nth-child(4n){margin-right:0;}
.sy_yy ul li .img{overflow: hidden;height:5.8rem;}
.sy_yy ul li .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_yy ul li:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.sy_yy ul li .txt{position: absolute;inset: 0;color: #fff;background: rgba(0, 0, 0, 0);text-align: center;display: flex;align-items: center;justify-content: center;-webkit-transition:0.5s;transition:0.5s;}
.sy_yy ul li .txt2{width: 100%;padding: 0 20px;}
.sy_yy ul li .txt .ml1{font-size: 48px;line-height: 48px;}
.sy_yy ul li .txt .ml2{font-size: 24px;line-height: 30px;margin-top: 20px;}
.sy_yy ul li .txt .ml3{font-size: 14px;line-height: 24px;margin-top: 10px;}
.sy_yy ul li .txt .ml4{display: flex;justify-content: center;margin-top: -60px;opacity: 0;-webkit-transition:0.5s;transition:0.5s;}
.sy_yy ul li:hover .txt{background: rgba(0, 0, 0, 0.5);}
.sy_yy ul li:hover .txt .ml4{margin-top: 40px;opacity: 1;}

.sy_gy_bg{background:url(../img/sy_gy_bg.jpg) center center / cover no-repeat;background-attachment: fixed;}
.sy_gy{display: flex;align-items: center;align-content: center;justify-content: space-between;}
.sy_gy .img{width: 50%;overflow: hidden;border-radius: 0 80px 0 80px;}
.sy_gy .img img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;-webkit-transition:3s;transition:3s;}
.sy_gy .img:hover img{ -webkit-transform:scale(1.05);transform:scale(1.05);}
.sy_gy .txt{width: 50%;padding-left: 30px;}
.sy_gy .txt .ms{font-size: 14px;line-height: 2;color: #fff;margin-top: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;}
.sy_gy .txt .gd{margin-top: 40px;}

.sy_zx_bg{background:url(../img/sy_zx.jpg) center center / cover no-repeat;display: flex;align-items: center;align-content: center;justify-content: center;height: 320px;}
.sy_zx{}
.sy_zx .ml1{color: #fff;font-size: 30px;line-height: 1.6;text-align: center;}
.sy_zx .ml2{color: #fff;font-size: 36px;line-height: 1.6;text-align: center;}
.sy_zx .gd{margin-top: 40px;justify-content: center;}
.sy_zx .gd .more_an i{font-size: 22px;padding-left: 0;padding-right: 5px;}

.sy_xw_bg{}
.sy_xw_bg .lb{margin-top: 60px;display: flex;justify-content: space-between;align-items: flex-start;align-content: flex-start;}
.sy_xw_bg .lb .lb1_l{width: 48.5%;position: relative;}
.sy_xw_bg .lb .lb1_l .img{overflow: hidden;height: 460px;}
.sy_xw_bg .lb .lb1_l .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_xw_bg .lb .lb1_l:hover .img img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.sy_xw_bg .lb .lb1_l .txt{position: absolute;left: 0;right: 0;bottom: 0; padding: 30px;background: rgba(0, 0, 0, 0.5);-webkit-transition:0.5s;transition:0.5s;}
.sy_xw_bg .lb .lb1_l:hover .txt{background: rgba(1, 129, 239, 0.7);}
.sy_xw_bg .lb .lb1_l .txt .ml1{font-size: 16px;line-height: 24px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;}
.sy_xw_bg .lb .lb1_l .txt .ml2{padding-top: 10px;font-size: 15px;line-height: 24px;color: #fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.sy_xw_bg .lb .lb1_r{width: 48.5%;}
.sy_xw_bg .lb .lb1_r ul{}
.sy_xw_bg .lb .lb1_r ul li{margin-bottom: 20px;}
.sy_xw_bg .lb .lb1_r ul li:last-child{margin-bottom:0px;}
.sy_xw_bg .lb .lb1_r ul li a{display: flex;align-items: center;}
.sy_xw_bg .lb .lb1_r ul li a .img{overflow: hidden;width: 180px;height: 140px;}
.sy_xw_bg .lb .lb1_r ul li a .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_xw_bg .lb .lb1_r ul li a .img:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.sy_xw_bg .lb .lb1_r ul li a .txt{flex: 1;overflow: hidden;width: 100%;padding-left: 20px;position: relative;}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml1{font-size: 16px;line-height: 24px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml1:hover{color: #1abbfb;}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml2{padding-top: 10px;font-size: 14px;line-height: 24px;color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml3{padding-top: 20px;display: flex;justify-content: space-between;}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml3 .m1{font-size: 15px;line-height: 30px;color: #1abbfb;}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml3 .m2{font-size: 14px;line-height: 30px;color: #1abbfb;border: 1px solid #1abbfb;padding: 0 20px;/*border-radius: 5px;*/-webkit-transition:0.5s;transition:0.5s;}
.sy_xw_bg .lb .lb1_r ul li a .txt .ml3 .m2:hover{color: #fff;background: #1abbfb;border: 1px solid #1abbfb;}

.foot_bg{background: #333;padding-top: 40px;}
.foot1{display: flex;justify-content: space-between;}
.foot1 .bt{font-size: 16px;line-height: 24px;color: #fff;}
.foot1 .bt a{font-size: 16px;line-height: 24px;color: #fff;}
.foot_dh{}
.foot_dh ul{}
.foot_dh ul li{margin-bottom: 8px;}
.foot_dh ul li a{display: block;font-size: 14px;line-height: 20px;color: #ccc;-webkit-transition:0.5s;transition:0.5s;}
.foot_dh ul li.bt{width: 100%;}
.foot_dh ul li.bt a{font-size: 16px;padding-bottom: 10px;}
.foot_dh ul li a:hover{color: #fff;}
.foot_lx{}
.foot_lx .txt{font-size: 14px;line-height: 20px;color: #ccc;margin-top: 20px;margin-bottom: 20px;}
.foot_lx .txt p{display: flex;padding: 5px 0;}
.foot_lx .txt p em{width: 20px;font-size: 20px;margin-right: 5px;}
.foot_lx .txt p span{flex: 1;width: 100%;overflow: hidden;}
.foot1 .gz{margin-top: 10px;}
.foot1 .gz dl{display: flex;}
.foot1 .gz dl dd{margin-right: 40px;position: relative;}
.foot1 .gz dl dd img{display: block;width: 120px;}
.foot1 .gz dl dd p{font-size: 14px;line-height: 24px;color: #ccc;text-align: center;padding-top: 10px;}
.bqsy_bg{margin-top: 40px;padding: 20px 0 20px;text-align: center;color: #ccc;border-top: 1px solid rgba(255, 255, 255, 0.1);}
.bqsy{font-size: 14px;line-height: 24px;text-align: center;}
.bqsy a{color: #ccc;font-size: 14px;-webkit-transition:0.5s;transition:0.5s;}
.bqsy a:hover{color: #fff;}

.kefu_bg{position: fixed;right: 10px;bottom:60px;z-index: 5;width: 46px;display: none;}
.kefu_bg.on{display: block;}
.kefu{}
.kefu ul{width: 100%;}
.kefu li{position: relative;background: #1abbfb;margin-top: 10px;border-radius: 50%;width: 46px;height: 46px;}
.kefu li a{display: block;height: 100%;}
.kefu li .img{overflow: hidden;display: flex;border-radius: 50%;align-items: center;justify-content: center;height: 46px;font-size: 24px;color: #fff; -webkit-transition:0.5s;transition:0.5s;}
.kefu li:hover .img{color: #fff;background: #8feb44;}

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

.ny_dqlj_bg{border-bottom: 1px solid #eee;display: flex;align-items: center;align-content: center;}
.ny_dqlj_bg .lj{display: flex;align-items: center;align-content: center;color: #bbb;height: 60px;}
.ny_dqlj_bg .lj em{line-height: 24px;font-size: 16px;}
.ny_dqlj_bg .lj i{line-height: 24px;font-size: 18px;}
.ny_dqlj_bg .lj span{font-size:14px;line-height: 24px;}
.ny_dqlj_bg .lj a{font-size:14px;color:#bbb;line-height: 24px;-webkit-transition:0.5s;transition:0.5s;}
.ny_dqlj_bg .lj a:hover{color:#1abbfb;}
.ny_dqlj_bg .lj a.on{color:#bbb;}

.ny_cp_bg{}
.ny_cp1{display: flex;align-items: center;justify-content: center;align-content: center;flex-direction: row-reverse;}
.ny_cp1 .img{width: 300px;}
.ny_cp1 .img img{display: block;width: 100%;}
.ny_cp1 .txt{flex:1;overflow: hidden;width: 100px;padding-right: 40px;}
.ny_cp1 .txt .ml2{font-size: 14px;line-height: 30px;color: #333;margin-top: 20px;}
.ny_cp1 .txt .ml3{display: flex;margin-top: 40px;}
.ny_cp2{font-size: 14px;line-height: 30px;color: #333;margin-top: 60px;}
.ny_cp2 table{border: 1px solid #eee;border-width: 1px 1px 0 0;width: 100%;}
.ny_cp2 table th{border: 1px solid #eee;border-width:0 0 1px 1px;padding: 5px 10px;text-align: left;line-height: 24px;}
.ny_cp2 table td{border: 1px solid #eee;border-width:0 0 1px 1px;padding: 5px 10px;line-height: 24px;}

.ny_fl_bg{border-bottom: 1px solid #eee;}
.ny_fl_bg2{display: flex;align-items: center;align-content: center;justify-content: space-between;flex-direction: row-reverse;}
.ny_fl_bg .lj{display: flex;align-items: center;align-content: center;color: #bbb;height: 60px;}
.ny_fl_bg .lj em{line-height: 24px;font-size: 16px;}
.ny_fl_bg .lj i{line-height: 24px;font-size: 18px;}
.ny_fl_bg .lj span{font-size:14px;line-height: 24px;}
.ny_fl_bg .lj a{font-size:14px;color:#bbb;line-height: 24px;-webkit-transition:0.5s;transition:0.5s;}
.ny_fl_bg .lj a:hover{color:#1abbfb;}
.ny_fl_bg .lj a.on{color:#bbb;}
.ny_fl ul{display: flex;}
.ny_fl ul li{margin-right: 40px;}
.ny_fl ul li a{display: block;font-size: 16px;line-height: 60px;color: #666;position: relative;-webkit-transition:0.5s;transition:0.5s;}
.ny_fl ul li a:after{content: "";position: absolute;left: 0;right: 0;bottom: 0px;height: 2px;background: #1abbfb;-webkit-transform: scale(0, 1);transform: scale(0, 1);-webkit-transition:0.5s;transition:0.5s;}
.ny_fl ul li.on a{color: #1abbfb;}
.ny_fl ul li.on a:after{-webkit-transform: scale(1, 1);transform: scale(1, 1);}
.ny_fl ul li a:hover{color: #1abbfb;}
.ny_fl ul li a:hover:after{-webkit-transform: scale(1, 1);transform: scale(1, 1);}

.ny_yy_bg{}
.ny_yy{}
.ny_yy ul{display: flex;flex-wrap: wrap;}
.ny_yy ul li{width: 49%;margin: 0 2% 2% 0;overflow: hidden;position: relative;}
.ny_yy ul li:nth-child(2n){margin-right: 0;}
.ny_yy ul li .img{overflow: hidden;height: 420px;}
.ny_yy ul li .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;}
.ny_yy ul li:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_yy ul li .txt{position: absolute;inset: 0;color: #fff;background: rgba(0, 0, 0, 0.5);text-align: center;display: flex;align-items: center;justify-content: center;-webkit-transition:0.5s;transition:0.5s;}
.ny_yy ul li .txt2{width:100%;}
.ny_yy ul li .txt .ml1{font-size: 48px;line-height: 48px;}
.ny_yy ul li .txt .ml2{font-size: 24px;line-height: 30px;margin-top: 20px;}
.ny_yy ul li .txt .ml3{font-size: 14px;line-height: 24px;margin-top: 10px;}
.ny_yy ul li .txt .ml4{display: flex;align-items: center;justify-content: center;margin-top: -60px;opacity: 0;-webkit-transition:0.5s;transition:0.5s;}
.ny_yy ul li .txt .ml4 .more_an{color: #fff;}
.ny_yy ul li .txt .ml4 .more_an:before{border: 2px solid #fff;}
.ny_yy ul li:hover .txt{background: rgba(0, 0, 0, 0.3);}
.ny_yy ul li:hover .txt .ml4{margin-top: 40px;opacity: 1;}

.ny_xw_xq{display: flex;justify-content: space-between;padding-bottom: 60px;}
.ny_xw_xq_l{flex:1;overflow: hidden;width: 100%;}
.ny_xw_xq_r{width: 280px;position: relative;margin-left: 60px;}

.fa_xq{}
.fa_xq .bt{font-size: 36px;line-height: 40px;color: #333;font-weight: bold;}
.fa_xq .ms{margin-top: 30px;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: #333;-webkit-transition:0.5s;transition:0.5s;}
.fa_xq .ms a i{padding-right: 5px;}
.fa_xq .ms a:hover{color: #1abbfb;}
.fa_xq .txt{line-height: 30px;color: #333;margin-top: 30px;font-size: 14px;}
.fa_xq .txt table{width: 100%;border: 1px solid #eee;border-width:1px 1px 0 0;}
.fa_xq .txt table tr th{padding: 5px 10px;border: 1px solid #eee;border-width:0 0 1px 1px;text-align: left;}
.fa_xq .txt table tr td{padding: 5px 10px;border: 1px solid #eee;border-width:0 0 1px 1px;}
.fa_xq .txt img{display: block;max-width: 100%;}

.ny_bt{font-size: 36px;line-height:1;color: #333;padding-left: 20px;position: relative;overflow: hidden;font-weight: bold;}
.ny_bt:before{content: "";position: absolute;left: 0px;top: 0;width: 5px;height: 100%;background: #1abbfb;}
.ny_bt:after{content: "";position: absolute;left: 0px;top: -100%;z-index: 1;width: 5px;height: 100%;background: #8feb44;-webkit-animation: topgd 3s infinite ease-in-out;animation: topgd 3s infinite ease-in-out;}

.ny_xw_xq_yy_tj{position: sticky;top: 140px;}
.ny_xw_xq_yy_tj .ny_bt{font-size: 24px;}
.ny_xw_xq_yy_tj .lb{padding: 30px 0 0;}
.ny_xw_xq_yy_tj .lb ul{}
.ny_xw_xq_yy_tj .lb ul li{margin-bottom: 20px;width: 100%;}
.ny_xw_xq_yy_tj .lb ul li a{}
.ny_xw_xq_yy_tj .lb ul li .txt{}
.ny_xw_xq_yy_tj .lb ul li .txt .ml1{font-size: 16px;line-height: 24px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;}
.ny_xw_xq_yy_tj .lb ul li .txt .ml2{font-size: 14px;line-height: 24px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ny_xw_xq_yy_tj .lb ul li:hover .txt .ml1{color: #1abbfb;}
@-webkit-keyframes topgd{0%{top: -100%;}100%{top: 100%;}}
@keyframes topgd{0%{top: -100%;}100%{top: 100%;}}

.view-page2{padding-top:20px;border-top: 1px solid #e5e5e5;margin-top: 40px;display: flex;justify-content: space-between;}
.view-page2 .prev,.view-page2 .next{width:45%;display: flex;}
.view-page2 .next{justify-content: flex-end;}
.view-page2 a{font-size:14px;line-height:30px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;} 
.view-page2 a:hover{color:#1abbfb;}

.ny_xz{font-size: 14px;line-height: 30px;color: #333;}
.ny_xz table{width:100%;background:#fff;}
.ny_xz table tr{background: #f1f3f5;}
.ny_xz table tr th{background:#1abbfb;color:#fff;padding:20px 20px;text-align: left;}
.ny_xz table tr td{padding:15px 20px;}
.ny_xz table tr td a{display:block;-webkit-transition:0.5s;transition:0.5s;}
.ny_xz table tr td a.iconfont{font-size: 24px;color: #1abbfb;}
.ny_xz table tr td a:hover{color: #1abbfb;}
.ny_xz table tr:nth-child(2n){background: #fff;}

.pagination{width:100%; height:auto;text-align:center; font-size:0px; position:relative; overflow:hidden; margin:auto; padding-top:60px;}
.pagination a,.pagination span{display:inline-block; padding:0 20px; line-height:30px; font-size:14px; margin:0 5px;color: #666;background: #fff;-webkit-transition:0.5s;transition:0.5s;border-radius: 5px;}
.pagination span.current,.pagination a:hover{color:#fff;background:#1abbfb;}

.ny_gy{display: flex;align-items: center;align-content: center;justify-content: space-between;}
.ny_gy .img{height: 520px;width:640px;display: flex;overflow: hidden;justify-content: space-between;}
.ny_gy .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;}
.ny_gy:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_gy .txt{flex: 1;overflow: hidden;padding-left: 40px;}
.ny_gy .txt .ml1{}
.ny_gy .txt .ml2{font-size: 14px;line-height: 30px;margin-top: 20px;}

.ny_xw{}
.ny_xw ul{display: flex;flex-wrap: wrap;}
.ny_xw ul li{width: 32%;margin: 0 2% 2% 0;position: relative;overflow: hidden;}
.ny_xw ul li:nth-child(3n){margin-right: 0;}
.ny_xw ul li .img{overflow: hidden;} 
.ny_xw ul li .img img{display: block;width: 100%;-webkit-transition:0.5s; transition:0.5s;}
.ny_xw ul li:hover .img img{transform:scale(1.05); -webkit-transform:scale(1.05);}
.ny_xw ul li .txt{padding: 20px 0 20px;}
.ny_xw ul li .txt .ml1{font-size:14px;line-height:24px;color:#999;font-weight: normal;}
.ny_xw ul li .txt .ml2{font-size:18px;line-height:24px;margin: 0.1rem 0 0.1rem;font-weight: bold; color:#333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;-webkit-transition:0.5s;transition:0.5s;} 
.ny_xw ul li .txt .ml3{font-size:14px;line-height:24px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ny_xw ul li:hover .txt .ml2{color:#1abbfb;}

.ny_lx_bg{position: relative;}
.ny_lx{display: flex;justify-content: space-between;position: relative;}
.ny_lx .txt{width: 40%;border: 1px solid #eee;padding: 30px;}
.ny_lx .txt .bt{font-size: 36px;line-height: 36px;color: #333;font-weight: bold;}
.ny_lx .txt .nr{font-size: 16px;line-height: 36px;color: #666;margin-top: 30px;}
.ny_lx .txt .nr ul li{font-size: 15px;line-height: 30px;color: #333;display: flex;border-top: 1px solid #eee;padding: 20px 0;}
.ny_lx .txt .nr ul li i,.ny_lx .txt .nr ul li em{width: 40px; font-size: 28px;line-height: 30px;color: #1abbfb;text-align: left;}
.ny_lx .txt .nr ul li p{flex:1;width: 100%;overflow: hidden;}
.ny_lx .txt .nr ul li p span{font-weight: bold;}
.ny_lx .dt{width: 58%;border: 1px solid #e5e5e5;overflow: hidden;}
.ny_lx .dt iframe{display: block;width: 100%;height: 100%;}

.ny_ly_bg{position: relative;}
.ny_ly{}
.ny_ly .ms{font-size: 14px;line-height:30px;color: #666;text-align: center;margin-top: 20px;}
.ny_ly form{margin-top: 40px;}
.ny_ly ul{display: flex;flex-wrap: wrap;}
.ny_ly ul li{width: 100%;margin:0 0 1% 0;position: relative;}
.ny_ly ul li:nth-child(1){width: 49.5%;margin-right: 1%;}
.ny_ly ul li:nth-child(2){width: 49.5%;}
.ny_ly ul li:nth-child(3){width: 49.5%;margin-right: 1%;}
.ny_ly ul li:nth-child(4){width: 49.5%;}
.ny_ly ul li input{display: block;width: 100%;border: 1px solid #eee;font-size: 14px;line-height: 48px;height: 50px;padding: 0 20px;color: #666;-webkit-transition:0.5s; transition:0.5s;}
.ny_ly ul li textarea{display: block;width: 100%;border: 1px solid #eee;font-size: 14px;line-height: 30px;height: 220px;padding: 10px 20px;color: #666;-webkit-transition:0.5s; transition:0.5s;}
.ny_ly ul li input:focus,.ny_ly ul li textarea:focus{border: 1px solid #1abbfb!important;}
.ny_ly ul li.button{width: 100%;margin:0;display: flex;align-items: center;justify-content: center;}
.ny_ly ul li.button button{display: block;width: 130px;font-size: 14px;line-height: 50px;color: #fff;background: #1abbfb;cursor: pointer;-webkit-transition:0.5s;transition:0.5s;}
.ny_ly ul li.button button:nth-child(2){margin-left:1%;}
.ny_ly ul li.button button:hover{background: #8feb44;}

.ny_cp_dw{position: absolute;top: -100px;}