/*a1*/
.a1{position: relative;}
.a1 img{max-width: 100%;;}
/* .a1 .a1_bg{width:100%; background: url(../images/a1_bg.jpg) center no-repeat; height: 500px; margin-bottom:70px;} */
.a1 .a1_bg ul{display: flex; margin-bottom: 70px;;}
.a1 .a1_bg ul li{position: relative;}
.a1 .a1_bg ul li p{position:absolute; top: 50%; font-size: 28px; font-weight: 600; color: #fff; z-index: 1; width: 100%; text-align: center;}
.a1 .a1_bg ul li::after{content: ""; background: #0000007c; width:200px; height: 200px; border-radius: 100%; position: absolute; left: 50%; top:33%; transform: translateX(-50%);}
.a1 .a1_box{width: 100%; margin: 0 auto 100px; position: relative; z-index: 2;}
.a1 .a1_box h2{font-size: 20px; font-weight: 700; color: #0e47a3d8;}
.a1 .a1_box h3{font-size: 36px; font-weight: 700; color: #121212; margin: 30px 0;}
.a1 .a1_box h3 span{color: #0e46a3;}
.a1 .a1_box h4{font-size: 30px; font-weight: 700; color: #121212; margin-bottom: 50px;}
.a1 .a1_box p{font-size: 18px; line-height:1.8; color: #666; word-break: keep-all; position: relative;}
.a1 .a1_box p span{color: #121212; font-weight: 600; font-size: 24px; position: absolute; right: 0; line-height: 80px;;}
.a1 .a1_box h6{font-size: 18px; font-weight: 400; line-height: 30px; color: #666; margin-bottom: 50px; word-break: keep-all;}
.a1 .a1_box h5{font-size: 30px; font-weight: 400; color: #333; text-align: right;}
.a1 .a1_box h5 b{font-size: 700; color: #121212;}

.a1_slide{padding: 70px 0;}
.a1 .owl-dots{display: none;}

@media screen and (max-width: 1440px){
	/* .a1 .a1_bg{width: 100%; background: url(../images/a1_bg.jpg) center center no-repeat; float: none;} */
}

@media screen and (max-width: 1200px){
	.a1 .a1_box{padding: 0 2%;}
	.a1 .a1_bg ul li p{font-size: 22px;}
	.a1 .a1_bg ul li::after{width: 100%; height: 100%; border-radius: 0; top: 0;}
}

@media screen and (max-width: 960px){
	/* .a1 .a1_bg{width: 100%; height: 200px;} */
.a1 .a1_bg ul{flex-direction: column; margin-bottom: 30px;;}
.a1_slide{padding:0;}
.a1 .a1_box p span{position: static;}
}

@media screen and (max-width: 640px){
	.a1{padding: 0 0 100px 0;}
	/* .a1 .a1_bg{background-size:cover; margin-bottom: 10px;} */
	.a1 .a1_box{margin-bottom: 0;}
	.a1 .a1_box h2{font-size: 16px;}
	.a1 .a1_box h3{font-size: 20px; word-break: keep-all; line-height: 36px;}
	.a1 .a1_box h3 br{display: none;}
	.a1 .a1_box p{font-size: 14px; line-height: 24px;}
	.a1 .a1_box p span{font-size: 20px;}
	.a1 .a1_box h6{font-size: 14px; line-height: 20px;}
	.a1 .a1_box h4{font-size: 24px;}
}
/*a1*/

/*a2*/
.a2{max-width: 1500px; margin: 0 auto; text-align: center; padding: 0;}
.a2 img{max-width: 100%;;}
/*a2*/

/*a3*/
.a3{width: 100%; font-size: 17px; padding: 50px 0 100px;}
.a3 .a3_txt{width: 100%; padding-bottom: 30px;}
.a3 .a3_txt h3{font-weight:600; color: #333; font-size: 28px; margin-right: 30px; position: relative;}
.a3 .a3_txt h3::after{content: ""; background: #0e46a3; width:8px; height:8px; right:-15px; top: 0; position: absolute; display: block;}
.a3 .a3_txt ul{width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.a3 .a3_txt ul li{padding: 0 10px; color: #666;}
.a3 .a3_txt ul li:first-child{padding: 0 10px 0 0;}
.a3 .a3_txt ul li:nth-child(odd):not(:last-child){border-right: 1px solid #ddd; font-weight: 600; color: #000;}
.a3 .a3_txt ul li i{font-size: 15px; color: rgba(22, 40, 89, 1);}
.a3 .a3_map #daumRoughmapContainer1716857572313{width: 100%;}
.a3 .a3_map .wrap_controllers{display: none;}

@media screen and (max-width: 960px){
	.a3{padding: 0 0 50px;}
	.a3 .a3_txt h3{margin-right: 0; margin-bottom: 10px;;}
	.a3 .a3_txt ul{flex-direction: column;}
	.a3 .a3_txt ul li{padding:0;}
	.a3 .a3_txt ul li:nth-child(odd):not(:last-child){border: none;}
}
/*a3*/

/*b1*/
.b1{max-width: 1500px; margin: 0 auto; text-align: center; padding: 0;}
.b1 img{max-width: 100%;;}
/*b1*/

/*b2*/
.b2{max-width: 1500px; margin: 0 auto; text-align: center; padding:0;}
.b2 img{max-width: 100%;;}
/*b2*/

/*b3*/
.b3{max-width: 1500px; margin: 0 auto; text-align: center; padding:0; position: relative;}
.b3 img{max-width: 100%;;}

.b3 .b3_box h2{font-size: 20px; font-weight: 700; color: #0e47a3d8;}
.b3 .b3_box h3{font-size: 36px; font-weight: 700; color: #121212; margin: 30px 0;}
.b3 .b3_box h3 span{color: #0e46a3;}
.b3 .b3_box h4{font-size: 30px; font-weight: 700; color: #121212; margin-bottom: 50px;}
.b3 .b3_box p{font-size: 18px; line-height:1.8; color: #666; word-break: keep-all; position: relative;}
.b3 .b3_box p span{color: #121212; font-weight: 600; font-size: 24px; position: absolute; right: 0; line-height: 80px;;}
.b3 .b3_box h6{font-size: 18px; font-weight: 400; line-height: 30px; color: #666; margin-bottom: 50px; word-break: keep-all;}
.b3 .b3_box h5{font-size: 30px; font-weight: 400; color: #333; text-align: right;}
.b3 .b3_box h5 b{font-size: 700; color: #121212;}



@media screen and (max-width: 640px){
	.b3 .b3_box h2{font-size: 16px;}
	.b3 .b3_box h3{font-size: 20px; word-break: keep-all; line-height: 36px;}
	.b3 .b3_box h3 br{display: none;}
	.b3 .b3_box p{font-size: 14px; line-height: 24px;}
	.b3 .b3_box p span{font-size: 20px;}
	.b3 .b3_box h6{font-size: 14px; line-height: 20px;}
	.b3 .b3_box h4{font-size: 24px;}


}
/*tab*/
.b3 .b3_box .tab{display: flex;}
.b3 .b3_box .tab_con{padding: 100px 0;}
.b3 .b3_box .tab li{width: 25%; padding:15px; text-align: center; font-size: 16px; background: #f8f8f8;  cursor: pointer;}
.b3 .b3_box .tab li:not(:last-child){border-right: 1px solid #ddd;}
.b3 .b3_box .tab li.selected{background: #0e46a3; font-weight: 600; color: #fff;}

@media screen and (max-width: 960px){
	.b3 .b3_box .tab{flex-wrap: wrap;}
	.b3 .b3_box .tab_con{padding: 30px 0;}
	.b3 .b3_box .tab li{font-size: 14px; padding: 10px 5px; width: 50%;;}
	.b3 .b3_box .tab li:not(:last-child){border: none;}

}
/*tab*/
/*b3*/

/*b5*/
.b5{max-width: 1500px; margin: 0 auto; text-align: center; padding:0;}
.b5 img{max-width: 100%;;}
/*b5*/

/*c1*/
.c1{max-width: 1500px; margin: 0 auto; text-align: center; padding:0;}
.c1 img{max-width: 100%;;}
/*c1*/

.c2{width: 100%; padding: 50px 0;}
.c2 .c2_wrap{width: 100%;}
.c2 .c2_wrap .c2_tit{margin-bottom: 50px;}
.c2 .c2_wrap .c2_tit h2{font-size: 36px; font-weight: 700; color: #121212;}
.c2 .c2_wrap .c2_tit h2 span{display: inline-block; font-size: 18px; color: #b6b6b6; font-weight: 300; margin-left: 10px;}
.c2 .c2_wrap .c2_box_wrap .c2_box{margin-bottom: 70px;}
.c2 .c2_wrap .c2_box_wrap .c2_box h3{font-size: 24px; font-weight: 700; color: #e6551d; margin-bottom: 20px;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul{width: 100%; display: flex; flex-wrap: wrap;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul li{width: 23%; margin-right: 2.666%; margin-bottom: 2.666%; border:1px solid #ddd; text-align: center;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul li:nth-of-type(4n){margin-right: 0;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul li:last-child{border-right: 1px solid #ddd;}
.c2 .c2_wrap .c2_box_wrap .c2_box ul li a img{width: 100%; max-width: 298px;}

@media screen and (max-width: 640px){
	.c2 .c2_wrap .c2_tit h2{font-size: 28px;}
	.c2 .c2_wrap .c2_tit h2 span{font-size: 14px;}
	.c2 .c2_wrap .c2_box_wrap .c2_box h3{font-size: 20px;}
	.c2 .c2_wrap .c2_box_wrap .c2_box ul li{width: 49%; margin-right: 2%; margin-bottom: 2%;}
	.c2 .c2_wrap .c2_box_wrap .c2_box ul li:nth-of-type(2n){margin-right: 0;}
}

.c3{width: 100%; padding: 50px 0;}
.c3 .c3_tit{margin-bottom: 50px;}
.c3 .c3_tit h2{font-size: 36px; font-weight: 700; color: #121212;}
.c3 .c3_tit h3{font-size: 24px; font-weight: 700; color: #333; margin: 30px 0; line-height: 30px; word-break: keep-all;}
.c3 .c3_tit h3 span{color: #e6551d;}
.c3 .c3_tit p{font-size: 18px; font-weight: 300; color: #666; word-break: keep-all;}
.c3 h4{font-size: 24px; font-weight: 700; color: #121212; margin-bottom: 20px;}
.c3 h4 span{display: inline-block; font-size: 16px; color: #b6b6b6; margin-left: 5px; font-weight: 300;}
.c3 table{width: 100%; border-collapse: collapse; border-top: 2px solid #162859; font-size: 18px;}
.c3 table th{padding: 10px 0; background: rgba(22, 40, 89, .05); border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
.c3 table th:first-child{width: 40%;}
.c3 table th:nth-of-type(2){width: 20%;}
.c3 table th:last-child{width: 40%; border-right: 0;}
.c3 table td{padding: 10px 0; color: #666; text-align: center; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
.c3 table td.first{background: rgba(22, 40, 89, .05);}
.c3 table td:last-child{border-right: 0;}

@media screen and (max-width: 640px){
	.c3 .c3_tit h2{font-size: 30px;}
	.c3 .c3_tit h3{font-size: 20px;}
	.c3 .c3_tit p{font-size: 16px; line-height: 24px;}
	.c3 table{font-size: 14px;}
}


