@import url("global.css");

html{font-size: 18px;}

.banner{width:100%;background: #001c88 url(../images/bannerbg.jpg) no-repeat top center;background-size: cover;}
.banner_con{max-width:1240px;height:600px;margin:0 auto;display:flex;justify-content: center;align-items:center;position: relative;}
.banner_con .logo{padding-top:30px;position: absolute;left:0;top:0;z-index: 9;}
.banner_con h1{margin-top:20px;position:relative;z-index: 10;text-align: center;}

.section{padding-top:40px;}
.section .wal{width:100%;max-width:1240px;margin:0 auto;}

.special_summary .summary{padding:1.5em;background-color: #f8fbff;border: 1px solid #afd2f4; border-radius: 10px; line-height: 2; text-indent: 2em;font-size: 1.2rem;box-shadow: 0 0 15px #aed6ff;color: #297bd2;}

.section h2{margin-bottom: 40px; text-align: center;font-family: Source Han Serif;font-weight:600;}
.section h2 a{display: inline-block;position: relative;}
.section h2 a::after{content: "";display: block;width:46px;height: 46px;background: url(../images/titlebg.png) no-repeat;position: absolute;left:50%;top:0%;transform: translate(-30%,-35%);z-index: -1;}
.section h2 strong{/* margin-right:0.1em; */font-size: 2.4rem;font-style: italic;/* color: #098cff;text-shadow: 0 3px 0 #daeafb; */color: #286dca;text-shadow: 0 3px 0 #dff4ff;letter-spacing: 3px;}
.section h2 em{font-size: 2.4rem;font-style: italic;color: #286dca;text-shadow: 0 3px 0 #dff4ff;letter-spacing: 3px;}
.section h2 p{margin-top:20px;border-bottom: 1px solid #dee1e6;display: flex;justify-content:space-between; position: relative;}
/* .section h2 p::before,.section h2 p::after{content: '';display: block;width: 30px;height: 3px; background-color: #7fb7f1;} */
.section h2 p span{position:absolute;bottom:0;left:50%; transform:translate(-50%,50%);display:block;background-color: #fff;padding:0 10px;font-size: initial;}
.section h2 p i{display:block;width:80px;height:3px;background:#3691f2;font-size: 0;line-height: 1;}


.section01{padding-top: 50px;}
.pic_news{width:50%;}
.slideBox{width:100%; height:430px; overflow:hidden; position:relative;}
.slideBox .swiper-pagination{box-sizing: border-box;padding-right: 20px;padding-bottom:5px; right: 0;width:auto;text-align: right;}
.slideBox .swiper-pagination .swiper-pagination-bullet{background: #fff;opacity: 1;width:12px;height: 12px;}
.slideBox .swiper-pagination .swiper-pagination-bullet-active{ background: #f00;}

.slideBox .swiper-button-prev,.slideBox .swiper-button-next{ position: absolute;top:50%;transform: translateY(-50%); display:block;  width:40px; height:88px;cursor:pointer; z-index: 3;} 
.slideBox .swiper-button-prev{left:0;background:url("../images/prev_btn.png") no-repeat;background-size: cover;}
.slideBox .swiper-button-next{right: 0; background:url("../images/next_btn.png") no-repeat;background-size: cover;} 

.slideBox .swiper-slide{position:relative;flex-wrap: wrap;overflow: hidden;}
.slideBox .swiper-slide img{ width:100%; height:100%; position: relative; z-index: 0;transition: all ease-in 0.3s;object-fit: cover;}
.slideBox .swiper-slide img:hover{transform: scale(1.05);}
.slideBox .swiper-slide .news_info{padding:10px;box-sizing: border-box;background:rgba(0,0,0,0.6); width:100%;position: absolute;bottom:0;z-index:2;padding-left: 15px;}
.slideBox .swiper-slide  .news_info a{display:block;width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight: normal; font-size: 1rem;line-height: 2;color: #fff;}

.tab_box h3{margin-bottom:15px;text-align: center;display: flex;justify-content: center;}
.tab_box h3 a{position:relative;display: inline-block;width:20%;padding:0.5em 0;margin:0 0.5em;background-color:#e5f3fd;border-radius:8px;font-size: 1.2rem;color:#286dca;font-weight: normal;}
.tab_box h3 a.cur{background-color:#286dca;color:#fff;font-weight: bold;}
.tab_box h3 a.cur::after{content:'';display: block;position: absolute;left:calc(50% - 8px);bottom:-6px;border-top:6px solid #286dca; border-left: 8px solid transparent; border-right: 8px solid transparent;}

.tab_box1 h3 a:first-child:hover{background-color: #c00;color: #fff;font-weight: bold;text-decoration: underline;}

.text_news{width:47.5%;  text-align: left; padding:0px;}

.list_zc li{display: flex;justify-content: space-between;padding:18px 0 18px 24px;background:url(../images/icon.png) left center no-repeat; border-bottom: 1px dotted #6bb4ef; overflow: hidden;transition: all ease-in 0.3s;font-size: 1rem;color: #555;}
.list_zc li a{margin-right:1em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list_zc .date{color: #999; font-size: 0.9rem;white-space: nowrap;}
.text_news .list_zc li:last-child{border-bottom: none;}


.section03{/* margin-top:50px;padding-bottom: 40px; background-color: #f8f8f8; */}
.service{padding:20px;background: #4b92f2 url(../images/service_bg.jpg) no-repeat;background-size: cover; border-radius: 12px;}
.service dl{display: flex;justify-content: center;align-items: center;}
.service dt{padding:35px 0 35px 180px;background: url(../images/service02.png) no-repeat left 20px center; background-size: auto 100%;font-size: 2.5rem;color: #fff;font-weight:bold;letter-spacing: 0.2em;text-shadow: 0 0 5px #03389d;}
.service dt a{background: -webkit-linear-gradient(left, #fff, #fff) no-repeat;background: linear-gradient(to right, #fff, #fff) no-repeat;background-position: right bottom;background-size: 0 2px;-webkit-transition: background-size .5s;transition: background-size .5s;}
.service dt a:link,.service dt a:visited,.service dt a:hover{color: #fff;}
.service dt a:hover{background-position: left bottom;background-size: 100% 2px;}

.get_more{display:none;margin:30px 15px 0;text-align: center;}
.get_more a{display: block;padding:0.5em 0;background-color: #6aa8f7;color: #fff;border-radius: 10px;font-size: 1.2rem;text-align: center;}
.get_more a:hover{ background-color: #c00;text-decoration: underline;}

.section04 h3{margin:-10px 0 15px;text-align: center;font-size: 1.75rem;color: #2a6dc8;}
.box_zcjd ul{padding:20px 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.box_zcjd li{box-sizing: border-box; width:23%;background:#ebf2ff; border-radius: 10px; color:#000; font-size:1.2rem;line-height: 1.5; text-indent: 0;text-align: center;}
.box_zcjd li:hover{background-color: #fff;box-shadow: 0 0 25px #d4e3ff;}
.box_zcjd li a{display: flex;flex-direction: column;align-items: center;justify-content: center;padding:30px 20px 40px;font-size: 1.5rem;color: #4480d1;}
.box_zcjd li a i{box-sizing:border-box;width: 120px;height: 120px;}
.box_zcjd li a i img{width:100%;transition: all ease-in 0.3s;}
.box_zcjd li a:hover img{animation: breath 1s linear infinite;}
@keyframes breath {
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1);
	}
}

.list_img1{padding-bottom: 120px;background: url(../images/bg_zcjd01.png) no-repeat bottom 20px center;background-size: 100% auto;}
.list_img1 ul{padding:30px 0 50px;display: flex;justify-content: space-between;flex-wrap: wrap;perspective: 1400px;}
.list_img1 li{width:18%;transform-style: preserve-3d;transition: all ease-in 0.2s;}
.list_img1 li:first-child{transform: translate3d(0, 0, -50px) rotateX(0deg) rotateY(45deg) scale3d(1.1, 1.1, 1);}
.list_img1 li:nth-child(2){transform: translate3d(0, 0, -30px) rotateX(0deg) rotateY(25deg) scale3d(1.05, 1.05, 1);}
.list_img1 li:nth-child(4){transform: translate3d(0, 0, -30px) rotateX(0deg) rotateY(-25deg) scale3d(1.05, 1.05, 1);}
.list_img1 li:last-child{transform: translate3d(0, 0, -50px) rotateX(0deg) rotateY(-45deg) scale3d(1.1, 1.1, 1);}
.list_img1 li:hover{transform: translate3d(0, 0, 0) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);}
.list_img1 li:nth-child(3):hover{transform: scale(1.05);}
.list_img1 li img{width: 100%;}

@media (min-width:1680px){
	.list_img1{background-position: bottom center;}
}

.section06{margin-top:-30px;padding-bottom: 40px;}
.list_img2{padding: 10px 0 20px;}
.list_img2 ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.list_img2 li{width:22%;border-radius:6px;overflow: hidden;box-shadow: 0 5px 0 rgba(0,0,0,0.05);}
.list_img2 li img{width: 100%;transition: all ease-in 0.2s;}
.list_img2 li a:hover img{transform: scale(1.05);}
.list_img2 li:nth-child(1){box-shadow: 0 5px 0 #d7ecfc}
.list_img2 li:nth-child(2){box-shadow: 0 5px 0 #d5fbfd}
.list_img2 li:nth-child(3){box-shadow: 0 5px 0 #fae9ff}
.list_img2 li:nth-child(4){box-shadow: 0 5px 0 #fef7e0}


.footer{padding:50px 0;background-color: #2a6dc8;color: #fff;}
.footer a:link,.footer a:visited{color: #fff;}

@media (min-width:1080px){
	.web_older .foot_con{line-height: 2;}
	.web_older .govlogo{left:-100px}
	.web_older .jiucuowx{right: -100px;}
	.web_older .icon_aria{right: -100px;}
}
@media (min-width:1400px){
	.special_yhyshj2025 .footer .w1040{max-width:1320px}
	.special_yhyshj2025 .foot_con{line-height: 1.5;}
}
@media (min-width:1480px){
	.section .wal,.banner_con{max-width:1320px;} 
}
@media (min-width:1680px){
	.section .wal,.banner_con{max-width:1480px;}
	.special_yhyshj2025 .footer .w1040{max-width:1480px;}
}
@media (min-width:1980px){
	.section .wal,.banner_con{max-width:1680px;}
	.section h2::before,.section h2::after{height: 2px;}
	.special_yhyshj2025 .footer .w1040{max-width:1680px;}
	.summary_svg svg{transform: scaleX(8);}
}
@media (min-width:1800px){
	.banner{background-size: cover;}
}
@media (max-width:1280px){
	.footer,.footer_w1200{width:100% !important;min-width:initial !important}
}
@media (max-width:1080px){
	html{font-size: 18px;}
	.banner{height: 50vw; background-size: 170%;}
	.banner_con{width:100%;height: 100%;}
	.banner_con .logo{padding:10px 0 0 15px;}
	.banner_con h1{width:100%;text-align: center;margin-top: 40px;}
	.banner_con h1 img{width:85%;}
	.section .wal{width:96%; margin:2%}
	.section{padding: 1rem 0;}
	.section h2{margin-bottom: 20px;font-size:1.6rem}
	.section h2 strong,.section h2 em{font-size: 2rem;}
	.section h2 p{margin-top: 10px;}
	.section h2 span::before,.section h2 span::after{height: 130%;}
	.section h2 span::before{bottom:-15px}	
	.special_summary .summary{font-size: 1rem;}	
	.pic_news,.text_news{width:100%}
	.slideBox{height: 60vw;}
	.get_more{display:block;}
	.section04 h3{margin: 0;}
	.service dt{font-size: 1.4rem;}
	.service dd{margin-right: 0;margin-top: 15px;}
	.section05{padding-bottom: 0;background: none;}
	.section06{margin-top:0;}
	.list_img1 ul{padding-bottom: 0;}
	.list_img1{background:none;padding-bottom: 0;}
	.foot_con{line-height: 1.5 !important;}
}

@media (max-width:640px){
	html{font-size: 16px;}
	.banner_con .logo img {width: 55%;}
	.banner_con h1 img{width:85%}
	.special_summary .summary{padding: 1em;line-height: 1.6;}
	.section h2{font-size: 1.4rem;}
	.section h2 span::before,.section h2 span::after{height: 100%;}
	.section h2 span::before{bottom:-7px}
	.section h2 a{display: block;padding: 10px 20px 10px 50px;}
	.section h2 i{height: 30px;height: 30px;text-align: center;}
	.section h2 i img{height: 100%;}
	.special_yhyshj2025.web_older .section h2 a{font-size: 1.3rem;}
	.tab_box h3{justify-content: space-evenly;}
	.tab_box h3 a{display:block;width:30%;margin:0}
	.service dl{padding-left:0;align-items: center;text-align: center;}
	.service dt{padding-left: 130px;background-size: 100px auto;}
	.box_zcjd li{width: 48%;margin-bottom: 15px;}
	.box_zcjd li a{padding: 20px;}
	.box_zcjd li a i{width:90px;height: 90px;}
	.section03 h3{margin: 0;}
	.section04 h3{font-size: 1.2rem;}
	.box_zcjd ul{padding-bottom: 0;}
	.box_zcjd li:nth-child(n+3){margin-bottom: 0;}
	.list_img1 li{width:48%;margin-bottom:15px;transform: none !important;}
	.list_img2 li{width: 48%;margin-bottom: 20px;}	
}

.special_yhyshj2025.web_older .section h2 a{font-size: 1.5rem;}
.web_older .special_summary .summary{font-size: 1rem;}
.web_older .service dt{font-size: 1.6rem;}
.web_older .section h2 strong{font-size: 2rem;}
.web_older .section h2 em{font-size: 1.8rem;}
.web_older .get_more a{font-size: 1.2rem;}





