/*
* @Author: Sun Jijing
* @Date:   2023-07-14 10:55:18
* @Last Modified by: Sun Jijing
* @Last Modified time: 2023-07-14 14:49:36
*/
.pubcon { width: 1200px; margin: 0 auto; }

/* banner */
.banner { width: 100%; margin-bottom: 25px; }
.banner img { display: block; width: 100%; }

.news_module { width: 520px; min-height: 230px; padding: 35px 30px; background: url(news_bg.png) no-repeat top center/100% 100%; margin-bottom: 50px; position: relative; }
.news_tit { position: absolute; top: -15px; right: 132px; }
.news_tit a { display: inline-block; font-size: 32px; font-weight: bold; color: #19ced0; background-image: -webkit-linear-gradient(120deg, #6cd7e4, #19ced0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.news_list li { height: 46px; line-height: 46px; }
.news_list li a { display: inline-block; padding-left: 20px; max-width: 72%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; background: url(news_dian.png) no-repeat left center; font-size: 18px; color: #333; }
.news_list li span { font-size: 18px; color: #999; float: right; }
.news_list li:hover a { color: #19ced0; }
.news_list li:hover span { color: #333; }

.fuwu_box { padding: 60px 0 35px; background: #eafcfe url(fuwu_bg.jpg) no-repeat center bottom; }

.fuwu_list { width: 105%; }
.fuwu_list > li { padding: 25px 15px; margin-bottom: 25px; float: left; margin-right: 30px; width: 350px; background: #fff; border-radius: 20px; text-align: center; }
.fuwu_list > li .tit { font-size: 30px; font-weight: bold; color: #19ced0; background-image: -webkit-linear-gradient(120deg, #6cd7e4, #19ced0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding: 20px 0; }
.fuwu_list > li .list {}
.fuwu_list > li .list > a { float: left; display: block; width: 130px; padding: 0 15px; height: 46px; text-align: center; background: #f5f5f5; display: flex; justify-content: center; align-items: center; border-radius: 5px; margin: 7px; font-size: 16px; color: #333; }
.fuwu_list > li .list > a.long { width: 305px; }
.fuwu_list > li .list > a:hover { background-image: -webkit-linear-gradient(120deg, #6cd7e4, #19ced0); color: #fff; }


.fuwu_list > li .list .item{width:100%;float:left;position:relative;}
.fuwu_list > li .list .class_2072499{width:175px;float:left;}

.fuwu_list > li .list .item p a{float: left; display: block; width: 305px; padding: 0 15px; height: 46px; text-align: center; background: #f5f5f5; display: flex; justify-content: center; align-items: center; border-radius: 5px; margin: 7px; font-size: 16px; color: #333; }


.fuwu_list > li .list .class_2072499 p a{width:130px;}
.fuwu_list > li .list .item .ul_box{display:none;position:absolute;left:0;top:46px;width:97.2%;background:#fff;border:1px solid #e7f3fc;padding:5px 0;}

.fuwu_list > li .list .class_2072499 .ul_box{width:100%;}

.fuwu_list > li .list .item .ul_box li{padding:5px 15px;text-align:left;}
.fuwu_list > li .list .item .ul_box li a{font-size:14px;color:#444;}

@media screen and (max-width:1200px) {
	.pubcon { width: auto; padding: 0 20px; }
	.news_module { width: 49%; margin-bottom: 30px; }
	.fuwu_box { padding: 30px 0 20px; }
	.fuwu_list { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
	.fuwu_list::after { display: none; }
	.fuwu_list > li { padding: 10px; margin-bottom: 20px; width: 49%; margin-right: 0; border-radius: 10px; }
	.fuwu_list > li .list { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.fuwu_list > li .list > a { width: 48%; padding: 0 5px; margin: 5px 0; }
	.fuwu_list > li .list > a.long { width: 100%; }
}
@media screen and (max-width:1024px) {
	.news_module { width: 100%; margin-bottom: 20px; }
	.news_tit { right: 25%; }
	.fuwu_list > li .list > a { font-size: 14px; }
}
@media screen and (max-width:768px) {
	.news_module { min-height: auto; padding: 0; border: 10px solid; border-image: url(news_bg.png) 20 stretch; background: none; }
	.news_tit { right: 18%; top: -25px; }
	.news_tit a { font-size: 20px; }
	.news_list li { height: 36px; line-height: 36px; }
	.news_list li a { padding-left: 10px; font-size: 14px; background-size: 3px; }
	.news_list li span { font-size: 14px; }
	.fuwu_list > li { width: 100%; }
	.fuwu_list > li .list::after { display: none; }
	.fuwu_list > li .list > a { height: auto; padding: 5px; min-height: 36px; }
}