@charset "utf-8";
/* Banner */
.banner-ny { position:relative; }
.banner-ny img { width:100%; height:auto; }
.banner-ny .img02 { display:none; }

.banner-ny .txt { position:absolute; top:50%; transform: translateY(-50%); left:0; right:0; color:#fff; z-index:2; }
.banner-ny .txt .p1 i { display:inline-block; width:145px; line-height:55px; font-size:20px; text-align:center; font-weight:bold; background:url(ico08.png) no-repeat center; background-size:contain; }
.banner-ny .txt .p2 { font-size:40px; margin-top:25px; }

@media all and (max-width:1700px){
	.banner-ny .txt .p1 i { width:135px; line-height:50px; font-size:18px; }
	.banner-ny .txt .p2 { font-size:30px; margin-top:20px; }
}
@media all and (max-width:1200px){
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
	
	.banner-ny .txt .p1 i { width:95px; line-height:35px; font-size:16px; }
	.banner-ny .txt .p2 { font-size:18px; margin-top:15px; }
}
 
/* 主体 */
.container { position:relative; padding:0; background:url(bg.png) repeat-y center top; }
.wrap {  margin:0 auto; }

.main { padding:75px 0 120px; }

@media all and (max-width:1700px){
	.main { padding:60px 0 100px; }
}
@media all and (max-width:1200px){
	.main { padding:40px 0; }
}

.sidebar { position:relative; }
.sidebar .line { position:absolute; width:100vw; height:2px; background:#d30312; bottom:0; transition:all 1s; z-index:4; }
.sidebar .line:before { position:absolute; content:""; display:block; top:50%; right:0; width:9px; height:6px; transform:translateY(-50%); background:url(nav.png) no-repeat center;  z-index:2; }


.leftTitle { display:none; }

.menu { position:relative;  border-bottom:1px solid #dee1e2; }
.menu ul li { position:relative; float:left; margin-right:115px; }
.menu ul li:last-child { margin-right:0; }
.menu ul li a { position:relative; display:inline-block; font-size:18px; color:#333; height:75px; line-height:75px; }
 
.menu ul li.current a,.menu ul li:hover a { font-weight:bold; }

@media all and (max-width:1700px){
	.menu ul li { margin-right:50px; }
	.menu ul li:last-child { margin-right:0; }
}
@media all and (max-width:750px){
	.sidebar .line { display:none; }
	
	.menu { padding-top:30px; border-bottom:none; }
	.menu ul li { float:left; width:49%; margin-right:2%; box-sizing: border-box; border:1px solid #eaeaea; text-align:center; }
	.menu ul li:nth-child(2n) { margin-right:0; }
	.menu ul li:nth-child(n + 3) { margin-top:2%; }
	.menu ul li a { display:block; width:100%; padding:0; line-height:35px; height:35px; font-size:14px; color:#333; }
	 
	.menu ul li.current,.menu ul li:hover { background:#004493; }
	.menu ul li.current a,.menu ul li:hover a { color:#fff; font-weight:normal; }
 
}

/* 内容模式 */
.article { line-height:2; font-size:16px; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:24px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px; font-size:16px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article .ft ul li { height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.article img { max-width:100%; height:auto; }

@media all and (max-width:1200px){
	.article { font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
	.article img { max-width:100%!important; height:auto!important; }
}
 
/* 面包屑 */
.location { font-size:14px; color:#999; }
.location a { color:#999; display:inline-block; padding:0 10px; }
.location a.u-home { padding-left:30px; background:url(ico17.png) no-repeat center left; }

@media all and (max-width:1700px){
	
}
@media all and (max-width:1200px){
	.location { display:none; }
}

/* 新闻列表 */
.list { padding:0 0 60px; }
.list li { padding:10px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.jpg) no-repeat center left; font-size:16px; line-height:20px; height:20px; clear:both; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.list li span { float:right; color:#999; font-size:14px; margin-left:15px; }
.list li a { padding-left:15px; }
.list li a:hover { text-decoration:underline; }

@media all and (max-width:1000px){
	.list { padding:0 0 40px; }
	.list li { font-size:14px; }
}

/* 图文新闻 */
.picnews { padding-bottom:60px; }
.picnews ul li { float:left; width:32%; margin-right:2%; border-radius:10px; overflow:hidden; box-shadow:0px 0px 20px rgba(0,0,0,0.05); }
.picnews ul li a { display:block; padding:20px 30px; border-radius:10px; background:#fff; }
.picnews ul li:nth-child(3n) { margin-right:0; }
.picnews ul li:nth-child(n + 4) { margin-top:50px; }
.picnews ul li .pic { overflow:hidden; }
.picnews ul li .pic img { transition: all 0.6s; }
.picnews ul li .txt { margin-top:25px; }
.picnews ul li .txt .p1 { font-size:18px; color:#000; height:25px; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.picnews ul li .txt .p2 { font-size:14px; color:#777; margin-top:15px; }
.picnews ul li .txt .p3 { font-size:14px; color:#777; margin-top:15px; line-height:25px; height:50px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
 
.picnews ul li:hover .pic img { transform: scale(1.1)!important; }

@media all and (max-width:1700px){
	.picnews ul li a { padding:20px; }
	.picnews ul li:nth-child(3n) { margin-right:0; }
	.picnews ul li:nth-child(n + 4) { margin-top:40px; }
}
@media all and (max-width:1200px){
	.picnews { padding-bottom:40px; }
	.picnews ul li { width:100%; margin-right:0; }
	.picnews ul li a { padding:20px 4%; }
	.picnews ul li:nth-child(3n) { margin-right:0; }
	.picnews ul li:nth-child(2n) { margin-right:0; }
	.picnews ul li:nth-child(n + 2) { margin-top:15px; }
	
	.picnews ul li .txt { margin-top:15px; }
	.picnews ul li .txt .p1 { font-size:14px; }
	.picnews ul li .txt .p2 { font-size:12px; margin-top:5px; }
	.picnews ul li .txt .p3 { font-size:12px; margin-top:10px; line-height:20px; height:40px; } 
}


/* 图片列表 */
.piList { padding-bottom:60px; }
.piList .pic-item-list .pic-item { float:left; width:32%; margin-right:2%; background:#fff; border-radius:10px; overflow:hidden; box-shadow:0px 0px 20px rgba(0,0,0,0.05); }
.piList .pic-item-list .pic-item:nth-child(3n) { margin-right:0; }
.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:50px; }
.piList .pic-item-list .pic-item .list-pic { overflow:hidden; }
.piList .pic-item-list .pic-item .list-pic img { width:100%; height:auto; transition: all 0.6s; }
.piList .pic-item-list .pic-item dl { padding:5px 15px; margin-top:10px; }
.piList .pic-item-list .pic-item dl dt { height:60px; font-size:16px; line-height:60px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
 
.piList .pic-item-list .pic-item:hover .list-pic img { transform: scale(1.1)!important; }

@media all and (max-width:1700px){
	.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:30px; }
	.piList .pic-item-list .pic-item dl dt { height:50px; font-size:16px; line-height:50px; }
}
 
@media all and (max-width:1200px){
	.piList .pic-item-list .pic-item { width:49%;  }
	.piList .pic-item-list .pic-item:nth-child(4n) { margin-right:2%; }
	.piList .pic-item-list .pic-item:nth-child(3n) { margin-right:2%; }
	.piList .pic-item-list .pic-item:nth-child(2n) { margin-right:0; }
	.piList .pic-item-list .pic-item:nth-child(n + 3) { margin-top:15px; }
	.piList .pic-item-list .pic-item dl dt { font-size:14px; height:40px; line-height:40px; }

}


/* 分页 */
.page { line-height:24px; text-align:center;padding-bottom:0; }
.page a { display:inline-block; margin:0 4px; padding:0 15px; line-height:40px; background:#f4f4f4; color:#333; font-size: 16px; border-radius:5px; }
.page a:hover,.page .current { background:#3151a4; color:#fff; }

@media all and (max-width:1700px){
	.page a { margin:0 4px; padding:0 10px; line-height:30px; font-size:14px; }
}
@media all and (max-width:1200px){
	.page a { margin:0 2px; padding:0 8px; line-height:25px; font-size:12px; }
}



.sjBox { margin-bottom:60px; text-align:center; }
.sjBox a { display:inline-block; width:215px; margin:0 20px; }
.sjBox a p { border:1px solid #f2f2f2; border-radius:5px; background:#fff; overflow:hidden; }
.sjBox a p img { width:100%; height:auto; }
.sjBox a span { display:block; font-size:18px; color:#333; margin-top:15px; line-height:20px; }

.sjBox a:hover p { box-shadow:0px 0px 20px rgba(0,0,0,0.1); }
.sjBox a:hover span { font-weight:bold; color:#004493; }

@media all and (max-width:1700px){
	.sjBox { margin-bottom:60px; }
	.sjBox a { width:150px; margin:0 15px; }
	.sjBox a span { font-size:16px; margin-top:10px; }
}
@media all and (max-width:1200px){
	.sjBox { margin-bottom:40px; }
	.sjBox a { width:17%; margin:0 1%; }
	.sjBox a span { font-size:14px; margin-top:10px; }
}
@media all and (max-width:750px){
	.sjBox { display:none; }
}

.sjBox01 { display:none; overflow:hidden; margin-bottom:30px; }
.sjBox01 .swiper-slide { width:35%; margin-right:2%; }
.sjBox01 .swiper-slide .pic { border:1px solid #f2f2f2; border-radius:5px; background:#fff; overflow:hidden; }
.sjBox01 .swiper-slide .pic img { width:100%; height:auto; }
.sjBox01 .swiper-slide .txt { display:block; font-size:14px; color:#333; margin-top:10px; line-height:20px; text-align:center; }

@media all and (max-width:750px){
	.sjBox01 { display:block; }
}


.proArea .ppbox:nth-child(n + 2) { margin-top:25px; }
.proArea .ppbox .hd { position:relative; font-size:36px; color:#333; padding-left:20px; }
.proArea .ppbox .hd:before { position:absolute; left:0; top:50%; transform: translateY(-50%); width:4px; height:28px; background:#004493; display:block; content:""; border-radius:3px; z-index:2; }
.proArea .ppbox .bd { margin-top:30px; }
.proArea .ppbox .bd ul li { float:left; width:19%; margin-right:1.25%; background:#fff; border:1px solid #f2f2f2; border-radius:5px; overflow:hidden; box-sizing: border-box;  }
.proArea .ppbox .bd ul li:nth-child(5n) { margin-right:0; }
.proArea .ppbox .bd ul li:nth-child(n + 6) { margin-top:1.25%; }
.proArea .ppbox .bd ul li .pic { position:relative; overflow:hidden; border-bottom:1px solid #f2f2f2; }
.proArea .ppbox .bd ul li .pic img { transition: all 0.6s; object-fit: cover; }
.proArea .ppbox .bd ul li .txt { padding:25px; }
.proArea .ppbox .bd ul li .txt .p1 { font-size:18px; line-height:30px; color:#333; font-weight:bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.proArea .ppbox .bd ul li .txt .p2 { font-size:14px; line-height:20px; color:#999; margin-top:5px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.proArea .ppbox .bd ul li .txt .p3 { font-size:14px; line-height:20px; color:#333; margin-top:15px; }

.proArea .ppbox .bd ul li:hover { box-shadow:0px 0px 30px rgba(0,0,0,0.1); }
.proArea .ppbox .bd ul li:hover .pic img { transform: scale(1.1)!important; }
.proArea .ppbox .bd ul li:hover .txt .p1 { color:#004493; }

@media all and (max-width:1700px){
	.proArea .ppbox .hd { font-size:28px; padding-left:20px; }
	.proArea .ppbox .hd:before { width:3px; height:20px; }
	.proArea .ppbox .bd { margin-top:30px; }
	.proArea .ppbox .bd ul li { float:left; width:24.25%; margin-right:1%; }
	.proArea .ppbox .bd ul li:nth-child(5n) { margin-right:1%; }
	.proArea .ppbox .bd ul li:nth-child(4n) { margin-right:0; }
	.proArea .ppbox .bd ul li:nth-child(n + 5) { margin-top:1%; }
 
	.proArea .ppbox .bd ul li .txt { padding:25px 20px; }
	.proArea .ppbox .bd ul li .txt .p1 { font-size:16px; line-height:25px; }
	.proArea .ppbox .bd ul li .txt .p2 { font-size:14px; margin-top:5px; }
	.proArea .ppbox .bd ul li .txt .p3 { font-size:14px; margin-top:10px; }
}
@media all and (max-width:1200px){
	.proArea .ppbox .hd { font-size:20px; }

	.proArea .ppbox .bd { margin-top:30px; }
	.proArea .ppbox .bd ul li { float:left; width:32%; margin-right:2%; }
	.proArea .ppbox .bd ul li:nth-child(5n) { margin-right:2%; }
	.proArea .ppbox .bd ul li:nth-child(4n) { margin-right:2%; }
	.proArea .ppbox .bd ul li:nth-child(3n) { margin-right:0; }
	.proArea .ppbox .bd ul li:nth-child(n + 4) { margin-top:2%; }
 
	.proArea .ppbox .bd ul li .txt { padding:25px 20px; }
}
@media all and (max-width:750px){
	.proArea .ppbox .hd { font-size:20px; }

	.proArea .ppbox .bd { margin-top:20px; }
	.proArea .ppbox .bd ul li { float:left; width:49%; margin-right:2%; }
	.proArea .ppbox .bd ul li:nth-child(5n) { margin-right:2%; }
	.proArea .ppbox .bd ul li:nth-child(4n) { margin-right:2%; }
	.proArea .ppbox .bd ul li:nth-child(3n) { margin-right:2%; }
	.proArea .ppbox .bd ul li:nth-child(2n) { margin-right:0; }
	.proArea .ppbox .bd ul li:nth-child(n + 3) { margin-top:2%; }
 
	.proArea .ppbox .bd ul li .txt { padding:20px 4%; }
}

.news01 { padding-bottom:40px; }
.news01 .swiper-slide a { display:block; border-radius:10px; background:#f7f9fd; border:1px solid #eee; overflow:hidden; }
.news01 .swiper-slide .pic { float:left; width:320px; }
.news01 .swiper-slide .pic p { position:relative; width:100%; padding-bottom:100%; }
.news01 .swiper-slide .pic img { position:absolute; left:0; top:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.news01 .swiper-slide .txt { float:right; width:345px; margin-right:50px; padding-top:30px; line-height:1.1; }
.news01 .swiper-slide .txt .p1 { font-size:24px; font-weight:bold;  color:#333; line-height:40px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.news01 .swiper-slide .txt .p2 { font-size:44px; margin-top:45px; color:#11509a; font-weight:bold; }
.news01 .swiper-slide .txt .p3 { font-size:18px; margin-top:20px; color:#999; font-weight:bold; }
.news01 .swiper-slide .txt .p4 { font-size:14px; margin-top:10px; color:#999; display:none; }
 
.news01 .swiper-slide .txt01 { position:absolute; left:290px; top:50%; transform: translateY(-50%); width:60px; height:60px; background:url(ico11.png) no-repeat center #11509a; border-radius:100%; z-index:2; }
 
.news01 .swiper-slide:hover .txt01 { background-color:#d30312; }

.swiper-pagination-new01 { margin-top:40px; text-align:center; }
.swiper-pagination-new01 .swiper-pagination-bullet { width:9px; height:6px; margin:0 5px;  border-radius:0; background:url(ico09.png) no-repeat center; opacity:1; }
.swiper-pagination-new01 .swiper-pagination-bullet-active { background:url(ico10.png) no-repeat center; }

@media all and (max-width:1700px){
	.news01 .swiper-slide .pic { float:left; width:200px; }
	.news01 .swiper-slide .pic p { position:relative; width:100%; padding-bottom:100%; }
	.news01 .swiper-slide .pic img { position:absolute; left:0; top:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
	.news01 .swiper-slide .txt { float:right; width:calc(88% - 200px); margin-right:5%; padding-top:20px; }
 
	.news01 .swiper-slide .txt .p1 { font-size:20px; line-height:30px; -webkit-line-clamp:2; }
	.news01 .swiper-slide .txt .p2 { font-size:30px; margin-top:30px; }
	.news01 .swiper-slide .txt .p3 { font-size:16px; margin-top:20px; }
		
	
	.news01 .swiper-slide .txt01 { left:175px; width:50px; height:50px;  }
}
@media all and (max-width:1200px){
	.news01 .swiper-slide .txt { padding-top:40px; }
	
	.news01 .swiper-slide .txt .p1 { font-size:18px; line-height:25px; -webkit-line-clamp:2; }
	.news01 .swiper-slide .txt .p2 { font-size:24px; margin-top:20px; }
	.news01 .swiper-slide .txt .p3 { font-size:14px; margin-top:15px; }
	
	.news01 .swiper-slide .txt01 { left:180px; width:40px; height:40px;  }
	
	.swiper-pagination-new01 { margin-top:25px; }
	.swiper-pagination-new01 .swiper-pagination-bullet { margin:0 2px; }
}
@media all and (max-width:1000px){
	.news01 { padding-bottom:20px; }
	.news01 .swiper-slide .pic { float:left; width:150px; }
	.news01 .swiper-slide .txt { padding-top:20px; width:calc(90% - 150px); margin-right:5%; }
 
	.news01 .swiper-slide .txt01 { left:135px; width:30px; height:30px; background-size:10px 10px!important; }
	
	.swiper-pagination-new01 { margin-top:25px; }
	.swiper-pagination-new01 .swiper-pagination-bullet { margin:0 2px; }
}
@media all and (max-width:750px){
	.news01 .swiper-slide .pic { float:none; width:100%; }
	.news01 .swiper-slide .txt { float:none; width:100%;  padding:20px 4% 0; min-height:130px; margin-right:0; box-sizing: border-box; }
	.news01 .swiper-slide .txt .p2 { display:none; }
	.news01 .swiper-slide .txt .p3 { display:none; }
	.news01 .swiper-slide .txt .p4 { display:block; }
	
	
	.news01 .swiper-slide .txt01 { left:135px; width:30px; height:30px; background-size:10px 10px!important; display:none; }
	
	.swiper-pagination-new01 { margin-top:25px; }
	.swiper-pagination-new01 .swiper-pagination-bullet { margin:0 2px; }
}



.news02 { padding-bottom:60px; }
.news02 ul li { position:relative; border-bottom:1px solid #d8dee5; }
.news02 ul li:before { position:absolute; left:0; bottom:-2px; height:2px; width:0; background:#11509a; transition: all 0.6s; display:block; content:""; z-index:2; }
.news02 ul li a { position:relative; display:block; padding:45px 0; }
.news02 ul li a:before { position:absolute; right:300px; top:30px; bottom:30px; border-left:1px dashed #dce6f1; display:block; content:""; z-index:2; }
.news02 ul li .txt { float:left; width:70%; }
.news02 ul li .txt .p1 { font-size:20px; color:#333; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.news02 ul li .txt .p2 { display:none; font-size:14px; color:#999; margin-top:10px; }
.news02 ul li .txt .p3 { font-size:16px; margin-top:25px; color:#999; line-height:30px; min-height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.news02 ul li .date { float:right; width:170px; color:#999; line-height:1.1; font-weight:bold; }
.news02 ul li .date p { font-size:44px; }
.news02 ul li .date span { display:block; font-size:16px; margin-top:20px; }

.news02 ul li:hover:before { width:100%; }
.news02 ul li:hover .txt .p1 { color:#11509a; font-weight:bold; }
.news02 ul li:hover .date { color:#11509a; }


@media all and (max-width:1700px){
	.news02 ul li a { padding:30px 0; }
	.news02 ul li a:before { right:150px; top:30px; bottom:30px; }
	.news02 ul li .txt { float:left; width:calc(100% - 200px); }
	.news02 ul li .txt .p1 { font-size:18px; line-height:20px; }
	.news02 ul li .txt .p2 { display:none; }
	.news02 ul li .txt .p3 { font-size:16px; margin-top:25px; line-height:30px; min-height:60px; }
	.news02 ul li .date { float:right; width:100px; margin-top:20px; }
	.news02 ul li .date p { font-size:30px; }
	.news02 ul li .date span { font-size:16px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.news02 { padding-bottom:40px; }
	.news02 ul li a { padding:30px 0; }
	.news02 ul li a:before { right:150px; top:30px; bottom:30px; }
	.news02 ul li .txt { float:left; width:calc(100% - 200px); }
	.news02 ul li .txt .p1 { font-size:16px; line-height:20px; }
	.news02 ul li .txt .p2 { display:none; }
	.news02 ul li .txt .p3 { font-size:14px; margin-top:15px; line-height:25px; min-height:50px; }
	.news02 ul li .date { float:right; width:100px; margin-top:10px; }
	.news02 ul li .date p { font-size:30px; }
	.news02 ul li .date span { font-size:16px; margin-top:15px; }
}
@media all and (max-width:750px){
	.news02 ul li a { padding:20px 0; }
	.news02 ul li a:before { display:none; }
	.news02 ul li .txt { float:none; width:100%; }
	.news02 ul li .txt .p1 { font-size:16px; line-height:20px; }
	.news02 ul li .txt .p2 { display:block; }
	.news02 ul li .txt .p3 { font-size:14px; margin-top:5px; line-height:25px; min-height:50px; }
	.news02 ul li .date { display:none; }
}

.conArea01 .pic { float:right; width:990px; height:490px; background:#eee; }
.conArea01 .pic .my-map { width:100%!important; height:490px!important; }
.conArea01 .pic #dituContent { width:calc(100% - 2px)!important; height:490px!important; }

.conArea01 .txt { float:left; width:510px; line-height:1.1; }
.conArea01 .txt .p1 { font-size:28px; color:#004493; font-weight:bold; }
.conArea01 .txt .p2 { font-size:18px; margin-top:25px; color:#333; }
.conArea01 .txt .p2 ul li { border-bottom:1px solid #d5d9e0; line-height:30px; padding:20px 0; }
.conArea01 .txt .p2 ul li p { float:left; width:55px; }
.conArea01 .txt .p2 ul li span { float:left; display:block; width:calc(100% - 55px); font-weight:bold; }
.conArea01 .txt .p3 { margin-top:50px; font-size:0; }
.conArea01 .txt .p3 ul li { position:relative; display:inline-block; margin-right:30px; cursor:pointer; }
.conArea01 .txt .p3 ul li:last-child { margin-right:0; }
.conArea01 .txt .p3 ul li .img02 { display:none; }
.conArea01 .txt .p3 ul li .img03 { position:absolute; width:140px; margin-left:-70px; top:75px; left:50%; z-index:2; display:none; }

.conArea01 .txt .p3 ul li:hover .img01 { display:none; }
.conArea01 .txt .p3 ul li:hover .img02 { display:block; }
.conArea01 .txt .p3 ul li:hover .img03 { display:block; }

@media all and (max-width:1700px){
	.conArea01 .pic { float:right; width:50%; height:400px; }
	.conArea01 .pic .my-map { height:400px!important; }
	.conArea01 .pic #dituContent { height:400px!important; }

	.conArea01 .txt { float:left; width:45%; }
	.conArea01 .txt .p1 { font-size:20px; }
	.conArea01 .txt .p2 { font-size:16px; margin-top:20px; }
	.conArea01 .txt .p2 ul li { line-height:30px; padding:15px 0; }
	.conArea01 .txt .p2 ul li p { width:50px; }
	.conArea01 .txt .p2 ul li span { width:calc(100% - 50px); }
	.conArea01 .txt .p3 { margin-top:30px; }
	.conArea01 .txt .p3 ul li { margin-right:20px; }
	.conArea01 .txt .p3 ul li:last-child { margin-right:0; }
	.conArea01 .txt .p3 ul li a img { width:50px; }
	.conArea01 .txt .p3 ul li .img03 { width:120px; margin-left:-60px; top:55px; }
}
@media all and (max-width:1000px){
	.conArea01 .pic { float:none; width:100%; height:300px; margin-top:25px; }
	.conArea01 .pic .my-map { height:300px!important; }
	.conArea01 .pic #dituContent { height:300px!important; }
	
	.conArea01 .txt { float:none; width:100%; }
	.conArea01 .txt .p1 { font-size:18px; }
	.conArea01 .txt .p2 { font-size:14px; margin-top:15px; }
	.conArea01 .txt .p2 ul li { line-height:25px; padding:10px 0; }
	.conArea01 .txt .p2 ul li p { width:45px; }
	.conArea01 .txt .p2 ul li span { width:calc(100% - 45px); }
	.conArea01 .txt .p3 { margin-top:20px; }
	.conArea01 .txt .p3 ul li { margin-right:15px; }
	.conArea01 .txt .p3 ul li:last-child { margin-right:0; }
	.conArea01 .txt .p3 ul li a { display:none; }
	.conArea01 .txt .p3 ul li .img03 { position:relative; display:block; width:120px; margin-left:0; top:auto; left:auto; }
}

.conArea02 { margin-top:100px; }
.conArea02 .hd { font-size:38px; color:#004493; font-weight:bold; text-align:center; line-height:1.1; }
.conArea02 .bd { margin-top:45px; }
.conArea02 .bd ul li { float:left; width:23.8%; margin-right:1.6%; padding:40px 40px 0 40px; min-height:165px; background:url(ico12.png) no-repeat center; background-size:100% 100%; border:1px solid #fff; color:#333; border-radius:10px; box-sizing: border-box; }
.conArea02 .bd ul li:nth-child(4n) { margin-right:0; }
.conArea02 .bd ul li:nth-child(n + 5) { margin-top:1.6%; }
.conArea02 .bd ul li .p1 { font-size:18px; }
.conArea02 .bd ul li .p2 { font-size:30px; margin-top:15px; font-weight:bold; }

@media all and (max-width:1700px){
	.conArea02 { margin-top:60px; }
	.conArea02 .hd { font-size:28px; }
	.conArea02 .bd { margin-top:40px; }
	.conArea02 .bd ul li { float:left; width:23.8%; margin-right:1.6%; padding:30px 20px 0 20px; min-height:130px; }
	.conArea02 .bd ul li:nth-child(4n) { margin-right:0; }
	.conArea02 .bd ul li:nth-child(n + 5) { margin-top:1.6%; }
	.conArea02 .bd ul li .p1 { font-size:16px; }
	.conArea02 .bd ul li .p2 { font-size:24px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.conArea02 { margin-top:40px; }
	.conArea02 .hd { font-size:20px; }
	.conArea02 .bd { margin-top:30px; }
	.conArea02 .bd ul li { float:left; width:24.25%; margin-right:1%; padding:20px 15px 0 15px; min-height:110px; }
	.conArea02 .bd ul li:nth-child(4n) { margin-right:0; }
	.conArea02 .bd ul li:nth-child(n + 5) { margin-top:1%; }
	.conArea02 .bd ul li .p1 { font-size:14px; }
	.conArea02 .bd ul li .p2 { font-size:20px; margin-top:10px; }
}
@media all and (max-width:900px){
	.conArea02 .bd ul li { float:left; width:49%; margin-right:2%; padding:20px 4% 0 4%; min-height:100px; }
	.conArea02 .bd ul li:nth-child(4n) { margin-right:2%; }
	.conArea02 .bd ul li:nth-child(2n) { margin-right:0; }
	.conArea02 .bd ul li:nth-child(n + 3) { margin-top:2%; }
	.conArea02 .bd ul li .p1 { font-size:14px; }
	.conArea02 .bd ul li .p2 { font-size:18px; margin-top:10px; }
}
@media all and (max-width:400px){
	.conArea02 .bd ul li { float:none; width:100%; margin-right:0; padding:20px 4%; min-height:10px; }
	.conArea02 .bd ul li:nth-child(4n) { margin-right:0; }
	.conArea02 .bd ul li:nth-child(2n) { margin-right:0; }
	.conArea02 .bd ul li:nth-child(n + 2) { margin-top:2%; }
	.conArea02 .bd ul li .p1 { font-size:14px; }
	.conArea02 .bd ul li .p2 { font-size:18px; margin-top:5px; }
}

.jobArea { padding-bottom:60px; }
.jobArea ul { border-bottom:2px solid #dbdee1; }
.jobArea ul li { position:relative; padding:45px; border-top:2px solid #dbdee1; }
.jobArea ul li .con { height:170px; overflow:hidden; }
.jobArea ul li .txt01 { float:left; width:26%; }
.jobArea ul li .txt01 .p1 { font-size:32px; color:#333; }
.jobArea ul li .txt01 .p2 { font-size:16px; margin-top:15px; color:#666; }
.jobArea ul li .txt01 .p3 { font-size:18px; margin-top:50px; color:rgba(0,0,0,0.5); padding-left:30px; background:url(ico13.png) no-repeat center left; }

.jobArea ul li .txt02 { float:left; width:26%; }
.jobArea ul li .txt02.txt021 { margin-left:7.5%; }
.jobArea ul li .txt02 .p1 { font-size:16px; color:#333; font-weight:bold; }
.jobArea ul li .txt02 .p2 { font-size:14px; color:#666; line-height:25px; margin-top:20px; }

.jobArea ul li .txt03 { position:absolute; top:50%; right:45px; transform: translateY(-50%); z-index:2; }
.jobArea ul li .txt03 i { display:block; width:160px; line-height:55px; font-size:16px; color:#fff; background:#004493; text-align:center; border-radius:30px; cursor:pointer; }

.jobArea ul li .txt04 { position:absolute; left:45px; bottom:45px; z-index:2; display:none; }
.jobArea ul li .txt04 i { display:block; width:160px; line-height:55px; font-size:16px; color:#fff; background:#004493; text-align:center; border-radius:30px; cursor:pointer; }

.jobArea ul li .txt05 { position:absolute; right:45px; bottom:0; width:60px; height:60px; background:url(ico14.png) no-repeat center; background-size:cover; z-index:2; cursor:pointer; display:none; }

.jobArea ul li.on { border-color:#004493; }
.jobArea ul li.on .con { height:auto; min-height:260px; }
.jobArea ul li.on .txt01 .p1 { color:#004493; }
.jobArea ul li.on .txt03 { display:none; }
.jobArea ul li.on .txt04 { display:block; }
.jobArea ul li.on .txt05 { display:block; }

@media all and (max-width:1700px){
	.jobArea ul li { padding:35px 30px; }
 
	.jobArea ul li .txt01 { float:left; width:26%; }
	.jobArea ul li .txt01 .p1 { font-size:24px; }
	.jobArea ul li .txt01 .p2 { font-size:14px; margin-top:15px; }
	.jobArea ul li .txt01 .p3 { font-size:16px; margin-top:30px; padding-left:25px; background-size:15px 15px; }

	.jobArea ul li .txt02 { float:left; width:26%; }
	.jobArea ul li .txt02.txt021 { margin-left:5%; }
	.jobArea ul li .txt02 .p1 { font-size:16px; }
	.jobArea ul li .txt02 .p2 { font-size:14px; margin-top:20px; }

	.jobArea ul li .txt03 { right:30px; }
	.jobArea ul li .txt03 i { width:120px; line-height:40px; font-size:14px; }

	.jobArea ul li .txt04 { left:30px; bottom:35px; }
	.jobArea ul li .txt04 i { width:120px; line-height:40px; font-size:14px; }

	.jobArea ul li .txt05 { right:30px; width:40px; height:40px; }
}
@media all and (max-width:1200px){
	.jobArea { padding-bottom:40px; }
	.jobArea ul { border-bottom:1px solid #dbdee1; }
	.jobArea ul li { padding:25px 0; border-top:1px solid #dbdee1; }
	.jobArea ul li .con { height:auto; }
	.jobArea ul li .txt01 { float:none; width:100%; }
	.jobArea ul li .txt01 .p1 { font-size:18px; }
	.jobArea ul li .txt01 .p2 { font-size:14px; margin-top:5px; }
	.jobArea ul li .txt01 .p3 { font-size:14px; margin-top:5px; padding-left:20px; background-size:15px 15px; }

	.jobArea ul li .txt02 { float:none; width:100%; margin-top:20px; }
	.jobArea ul li .txt02.txt021 { margin-left:0; }
	.jobArea ul li .txt02 .p1 { font-size:14px; }
	.jobArea ul li .txt02 .p2 { font-size:12px; margin-top:10px; line-height:1.6; }

	.jobArea ul li .txt03 { display:none; }
 
	.jobArea ul li .txt04 { position:relative; left:auto; bottom:auto; display:block; margin-top:20px; }
	.jobArea ul li .txt04 i { width:110px; line-height:35px; font-size:14px; }

	.jobArea ul li .txt05 { display:none; }

	.jobArea ul li.on { border-color:#dbdee1; }
	.jobArea ul li.on .con { height:auto; min-height:10px; }
	.jobArea ul li.on .txt01 .p1 { color:#004493; }
	.jobArea ul li.on .txt03 { display:none; }
	.jobArea ul li.on .txt04 { display:block; }
	.jobArea ul li.on .txt05 { display:none; }
}

.biaodan { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:999; display:none; }

.jbclose {position: absolute; right: 2%;top: 3%;z-index: 11;width: 40px;height: 40px; cursor:pointer; }
.jbclose i {display: block;width: 100%;height: 40px;position: relative;transform: rotate(45deg); transition: all .4s ease;}
.jbclose i::after,.jbclose i::before {content: '';background: #000;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.jbclose i::after {width: 26px;height: 2px;}
.jbclose i::before {width: 2px;height: 26px;}
.jbclose i:hover {transform: rotate(135deg);}
.jbclose i:hover::after,.jbclose i:hover::before {background: #004493;}

.biaodan01 { position: absolute; width:460px; overflow: hidden; background: #fff; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 3% 50px; border-radius: 10px; }
.biaodan01 .txt { text-align:center; }
.biaodan01 .txt .p1 {font-size: 30px;padding-bottom: 10px; font-weight:bold;}
.biaodan01 .txt .p2 {font-size: 14px;color: #666;}

.biaodan01 form { margin-top:30px; font-size:14px; }
.biaodan01 form .text { border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; margin-bottom: 10px; border-radius: 4px; background: #f2f4f7; }
.biaodan01 form .text01 { float:left; width:48%; }
.biaodan01 form .text02 { float:right; width:48%; }
.biaodan01 form .pp {  margin-bottom:5px; }

.biaodan01 form .filebtn { position:relative; }
.biaodan01 form .filebtn input.file { position:absolute; top:0; left:0; width:100%; cursor: pointer; opacity: 0; height:45px; z-index: 8; }
.biaodan01 form .filebtn .file-title { position:relative; width: 100%; height:45px; }
.biaodan01 form .filebtn .file-title .file-txt { width:70px; height:36px; line-height:36px; border-radius: 5px; cursor: pointer; text-align: center; background: #000;color: #fff;position: absolute;right: 3%;top: 50%;border:none;overflow: hidden;transform: translateY(-50%); }
.biaodan01 form .filebtn .file-title .file-name {  border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; border-radius: 4px; background: #f2f4f7; }

.biaodan01 form .btn01 { width: 100%; height:45px; line-height:45px; overflow: hidden;box-sizing: border-box;display: block;background: #004493;color: #fff;border: none;cursor: pointer;font-size: 16px;border-radius: 4px;text-align: center; margin-top:10px; }

@media all and (max-width:1280px){
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:left; width:48%; }
	.biaodan01 form .text02 { float:right; width:48%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}
@media all and (max-width:750px){
	.biaodan01 { width:90%; padding:40px 2% 30px 2%; }
	
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:none; width:100%; }
	.biaodan01 form .text02 { float:none; width:100%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}

.main_fa { position:relative; z-index:1; } 
.main_fa:before { position:absolute; left:0; top:0; bottom:0; width:calc(50% - 560px); display:block; content:""; background:#f7f7f7; border-right:1px solid #eaeaea; z-index:-1; } 

.main01 { position: sticky; top:90px; float:left; width:calc(50% - 560px); padding-bottom:50px; z-index:5; }
.main01 ul li { border-bottom:1px solid #eaeaea; }
.main01 ul li .aa { padding-left:calc(100% - 280px); }
.main01 ul li .aa .a1 { display:block; width:100%; padding:30px 50px 30px 0; font-size:18px; color:#333; box-sizing: border-box; }
.main01 ul li .aa .a1 p { padding-right:20px; background:url(ico15.png) no-repeat center right; }
.main01 ul li dl { padding:35px 0 35px calc(100% - 280px); background:#fff; display:none; }
.main01 ul li dl dt a { position:relative; display:block; padding:10px 0 10px 15px; font-size:16px; color:#333; }
.main01 ul li dl dt a:before { position:absolute; display:block; content:""; left:0; top:50%; transform: translateY(-50%); width:4px; height:4px; border:1px solid #333; border-radius:100%; z-index:2; }

.main01 ul li.current .aa { background:#004493; }
.main01 ul li.current .aa .a1 { color:#fff; }
.main01 ul li.current .aa .a1 p { background:url(ico16.png) no-repeat center right; }
.main01 ul li.current dl { display:block; }

.main01 ul li dl dt.on a,.main01 ul li dl dt:hover a { color:#004493; font-weight:bold; }
.main01 ul li dl dt.on a:before,.main01 ul li dl dt:hover a:before { background:#004493; border-color:#004493; }

.main02 { float:right; width:1340px; margin-right:calc(50% - 840px); padding:40px 0 100px; box-sizing: border-box; }


@media all and (max-width:1700px){
	.main_fa:before { width:calc(50% - 360px); } 

	.main01 { top:50px; width:calc(50% - 360px); }
	.main01 ul li .aa { padding-left:calc(100% - 240px); }
	.main01 ul li .aa .a1 { padding:20px 30px 20px 0; font-size:16px; }
	.main01 ul li .aa .a1 p { background-size:12px 12px!important; }
 
	.main01 ul li dl { padding:30px 0 30px calc(100% - 240px); }
	.main01 ul li dl dt a { font-size:14px; }
	 
	.main02 { float:right; width:930px; margin-right:calc(50% - 600px); padding:30px 0 60px; }
}
@media all and (max-width:1280px){
	.main_fa:before { width:calc(4% + 240px); } 

	.main01 { top:50px; width:calc(4% + 240px); }
	.main01 ul li .aa { padding-left:calc(100% - 240px); }
 
	.main02 { float:right; width:calc(92% - 270px); margin-right:4%; padding:30px 0 60px; }
}
@media all and (max-width:1200px){
	.main_fa:before { display:none; } 

	.main01 { top:60px; width:200px; }
	.main01 ul li .aa { padding-left:30px; }
	.main01 ul li .aa .a1 { padding:15px 20px 15px 0; font-size:14px; }
	.main01 ul li dl { padding:15px 0 15px 40px; }
	
	.main02 { float:right; width:calc(92% - 200px); margin-right:4%; padding:30px 0 40px; }
}
@media all and (max-width:750px){
	.main01 { float:none; position:relative; top:0; width:92%; margin:30px auto 0; padding-bottom:0; }
	
	.main01 ul li { float:left; width:49%; margin-right:2%; box-sizing: border-box; border:1px solid #eaeaea; text-align:center; }
	.main01 ul li:nth-child(2n) { margin-right:0; }
	.main01 ul li:nth-child(n + 3) { margin-top:2%; }
	.main01 ul li .aa { padding-left:0; }
	.main01 ul li .aa .a1 { display:block; width:100%; padding:0; line-height:35px; font-size:14px; color:#333; }
	.main01 ul li .aa .a1 p { padding-right:0; background:none; }
	.main01 ul li dl { display:none; }
	 
	.main01 ul li.current .aa { background:#004493; }
	.main01 ul li.current .aa .a1 { color:#fff; }
	.main01 ul li.current .aa .a1 p { background:none; }
	
	.main01 ul li.current dl { display:none; }


	.main02 { float:none; width:92%; margin:30px 4% 0 4%; padding:0 0 40px; }
}


.faArea01 { margin-top:40px; display:flex;justify-content: space-between; align-items: center; }
.faArea01 .txt { width:calc(100% - 750px); }
.faArea01 .txt .p1 { font-size:36px; color:#333; }
.faArea01 .txt .p2 { font-size:16px; line-height:30px; margin-top:15px; color:#666; }
.faArea01 .txt .p3 { margin-top:25px; }
.faArea01 .pic { width:700px; border-radius:15px; overflow:hidden; }

@media all and (max-width:1700px){
	.faArea01 { margin-top:40px; }
	.faArea01 .txt { width:calc(100% -  530px); }
	.faArea01 .txt .p1 { font-size:24px; }
	.faArea01 .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; }
	.faArea01 .txt .p3 { margin-top:20px; }
	.faArea01 .txt .p3 img { width:16px; height:auto; }
	.faArea01 .pic { width:500px; }
}
@media all and (max-width:1200px){
	.faArea01 { margin-top:0; }
}
@media all and (max-width:1000px){
	.faArea01 { margin-top:0; display:block; }
	.faArea01 .txt { width:100%; }
	.faArea01 .txt .p1 { font-size:18px; }
	.faArea01 .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; }
	.faArea01 .txt .p3 { margin-top:20px; }
	.faArea01 .txt .p3 img { width:16px; height:auto; }
	.faArea01 .pic { width:100%; margin-top:25px; }
}

.faArea02 { margin-top:60px; }
.faArea02 ul li { float:left; width:23.8%; margin-right:1.6%; border:1px solid #fff; border-radius:10px; background: linear-gradient(to right,#fbfbfd,#fcfcfd); box-sizing: border-box; }
.faArea02 ul li:nth-child(4n) { margin-right:0; }
.faArea02 ul li:nth-child(n + 5) { margin-top:20px; }
.faArea02 ul li a { display:block; padding:35px 25px 10px 25px; }
.faArea02 ul li .p1 { min-height:45px; }
.faArea02 ul li .p1 img { max-height:35px; height:auto; }
.faArea02 ul li .p2 { font-size:18px; color:#333; font-weight:bold; }
.faArea02 ul li .p3 { font-size:16px; margin-top:5px; color:#666; line-height:30px; min-height:90px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:3; }

.faArea02 ul li:hover { border-color:#004493; }
.faArea02 ul li:hover .p2 { color:#004493; }

@media all and (max-width:1700px){
	.faArea02 { margin-top:40px; }
	.faArea02 ul li { float:left; width:32%; margin-right:2%; }
	.faArea02 ul li:nth-child(4n) { margin-right:2%; }
	.faArea02 ul li:nth-child(3n) { margin-right:0; }
	.faArea02 ul li:nth-child(n + 4) { margin-top:15px; }
	.faArea02 ul li a { padding:25px 15px 10px 15px; }
	.faArea02 ul li .p1 { min-height:35px; }
	.faArea02 ul li .p1 img { max-height:25px; }
	.faArea02 ul li .p2 { font-size:16px; }
	.faArea02 ul li .p3 { font-size:14px; margin-top:5px; line-height:25px; min-height:75px; -webkit-line-clamp:3; }
}
@media all and (max-width:1200px){
	.faArea02 { margin-top:0; display:none; }
}

.faArea03 { margin-top:60px; }
.faArea03 .hd { position:relative; font-size:36px; padding-left:20px; color:#333; }
.faArea03 .hd:before { position:absolute; left:0; top:50%; transform: translateY(-50%); width:4px; height:28px; background:#004493; display:block; content:""; border-radius:3px; z-index:2; }
.faArea03 .bd { margin-top:30px; }
.faArea03 .bd ul li { float:left; width:23.8%; margin-right:1.6%; background:#fff; border:1px solid #f2f2f2; border-radius:5px; overflow:hidden; box-sizing: border-box;  }
.faArea03 .bd ul li:nth-child(4n) { margin-right:0; }
.faArea03 .bd ul li:nth-child(n + 5) { margin-top:20px; }
.faArea03 .bd ul li .pic { position:relative; overflow:hidden; border-bottom:1px solid #f2f2f2; }
.faArea03 .bd ul li .pic img { transition: all 0.6s; object-fit: cover; }
.faArea03 .bd ul li .txt { padding:25px; }
.faArea03 .bd ul li .txt .p1 { font-size:18px; line-height:30px; color:#333; font-weight:bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.faArea03 .bd ul li .txt .p2 { font-size:14px; line-height:20px; color:#999; margin-top:5px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.faArea03 .bd ul li .txt .p3 { font-size:14px; line-height:20px; color:#333; margin-top:15px; }

.faArea03 .bd ul li:hover { box-shadow:0px 0px 30px rgba(0,0,0,0.1); }
.faArea03 .bd ul li:hover .pic img { transform: scale(1.1)!important; }
.faArea03 .bd ul li:hover .txt .p1 { color:#004493; }

@media all and (max-width:1700px){
	.faArea03 .hd { font-size:28px; padding-left:20px; }
	.faArea03 .hd:before { width:3px; height:20px; }
	.faArea03 .bd { margin-top:30px; }
	.faArea03 .bd ul li { float:left; width:32%; margin-right:2%; }
	.faArea03 .bd ul li:nth-child(4n) { margin-right:2%; }
	.faArea03 .bd ul li:nth-child(3n) { margin-right:0; }
	.faArea03 .bd ul li:nth-child(n + 4) { margin-top:2%; }
 
	.faArea03 .bd ul li .txt { padding:25px 20px; }
	.faArea03 .bd ul li .txt .p1 { font-size:16px; line-height:25px; }
	.faArea03 .bd ul li .txt .p2 { font-size:14px; margin-top:5px; }
	.faArea03 .bd ul li .txt .p3 { font-size:14px; margin-top:10px; }
}
@media all and (max-width:1200px){
	.faArea03 { margin-top:40px; }
	.faArea03 .hd { font-size:20px; }

	.faArea03 .bd { margin-top:30px; }
	.faArea03 .bd ul li .txt { padding:25px 20px; }
}
@media all and (max-width:750px){
	.faArea03 { margin-top:30px; }
	.faArea03 .hd { font-size:20px; }

	.faArea03 .bd { margin-top:20px; }
	.faArea03 .bd ul li { float:left; width:49%; margin-right:2%; }
	.faArea03 .bd ul li:nth-child(5n) { margin-right:2%; }
	.faArea03 .bd ul li:nth-child(4n) { margin-right:2%; }
	.faArea03 .bd ul li:nth-child(3n) { margin-right:2%; }
	.faArea03 .bd ul li:nth-child(2n) { margin-right:0; }
	.faArea03 .bd ul li:nth-child(n + 3) { margin-top:2%; }
 
	.faArea03 .bd ul li .txt { padding:20px 4%; }
}

.disArea { width:1310px; margin:0 auto; }
@media all and (max-width:1700px){
	.disArea { width:1200px; }
}
@media all and (max-width:1200px){
	.disArea { width:92%; }
}

.disArea01 { margin-top:40px; }
.disBox01 { float:left; width:47%; padding-top:50px; color:#333; }
.disBox01 .p1 { font-size:32px; font-weight:bold; }
.disBox01 .p2 { font-size:18px; margin-top:10px; font-weight:bold; }
.disBox01 .p3 { font-size:16px; margin-top:20px; line-height:2; }
.disBox01 .p4 { margin-top:30px; line-height:40px; font-size:0; }
.disBox01 .p4 .p41 { float:left; font-size:20px; width:60px; font-weight:bold; display:none; }
.disBox01 .p4 .p42 { float:none; width:100%; }
.disBox01 .p4 .p42 i { display:inline-block; padding:0 15px; font-size:16px; background:#004493; color:#fff; border-radius:5px; margin:0 10px 10px 0; }

.disBox02 { position:relative; float:right; width:50%; border:1px solid #e5e5e5; background:#fff; border-radius:10px; overflow:hidden; }

.swiper-pagination-dis01 { position:absolute; right:30px; bottom:30px; z-index:2; }
.swiper-pagination-dis01 .swiper-pagination-bullet { width:9px; height:6px; margin:0 6px;  border-radius:0; background:url(ico09.png) no-repeat center; opacity:1; }
.swiper-pagination-dis01 .swiper-pagination-bullet-active { background:url(ico10.png) no-repeat center; }

@media all and (max-width:1700px){
	.disBox01 { width:48%; padding-top:40px; }
	.disBox01 .p1 { font-size:24px; }
	.disBox01 .p2 { font-size:16px; margin-top:10px; }
	.disBox01 .p3 { font-size:14px; margin-top:15px; line-height:25px; }
	.disBox01 .p4 { margin-top:20px; line-height:35px; }
	.disBox01 .p4 .p41 { float:left; font-size:18px; width:55px; }
	.disBox01 .p4 .p42 { /*float:left; width:calc(100% - 55px);*/ }
	.disBox01 .p4 .p42 i { padding:0 10px; font-size:14px; margin:0 5px 5px 0; }
}
@media all and (max-width:1200px){
	.disArea01 { margin-top:0; }
}	
@media all and (max-width:1000px){
	.disBox01 { float:none; width:100%; padding-top:30px;  }
	.disBox01 .p1 { font-size:18px; }
	.disBox01 .p2 { font-size:14px; margin-top:10px; }
	.disBox01 .p3 { font-size:14px; margin-top:10px; line-height:25px; }
	.disBox01 .p4 { margin-top:15px; line-height:30px; }
	.disBox01 .p4 .p41 { float:left; font-size:16px; width:50px; }
	.disBox01 .p4 .p42 { /* float:left; width:calc(100% - 50px);*/ }
	.disBox01 .p4 .p42 i { padding:0 10px; font-size:12px; margin:0 5px 5px 0; }

	.disBox02 { float:none; width:100%; }

	.swiper-pagination-dis01 { position:absolute; right:0; left:0; text-align:center; bottom:10px; }
	.swiper-pagination-dis01 .swiper-pagination-bullet { margin:0 2px; }
}
@media all and (max-width:750px){
	.disBox01 .p4 .p41 { float:none; width:100%; }
	.disBox01 .p4 .p42 { /*float:none; width:100%; margin-top:5px;*/ }
}

.disArea02 { margin-top:60px; }
.disArea02 .hd { position:relative; font-size:20px; color:#333; font-weight:bold; padding-bottom:15px; border-bottom:1px solid #d1d7dd; }
.disArea02 .hd:before { position:absolute; left:0; bottom:-1px; width:25px; height:3px; background:#004493; display:block; content:""; z-index:2; }
.disArea02 .bd { font-size:16px; line-height:2; margin-top:25px; color:#333; word-wrap:break-word; }
.disArea02 .bd img { max-width:100%; }

.disArea02 .bd table { width:100%!important; height:auto!important; }

.disArea03 { margin-top:55px; padding-bottom:20px; border-bottom:1px solid #dbdee1; }
.disArea03 a { display:inline-block; padding-left:30px; font-size:14px; color:#999; line-height:25px; background:url(ico19.png) no-repeat center left; }

@media all and (max-width:1700px){
	.disArea02 { margin-top:40px; }
	.disArea02 .hd { font-size:20px; padding-bottom:10px; }
	.disArea02 .bd { font-size:14px; line-height:25px; margin-top:25px; }
 
	.disArea03 { margin-top:30px; padding-bottom:15px; }
	.disArea03 a { padding-left:25px; background-size:15px 15px; }
}
@media all and (max-width:1200px){
	.disArea02 { margin-top:30px; }
	.disArea02 .hd { font-size:18px; padding-bottom:10px; }
	.disArea02 .bd { font-size:14px; line-height:25px; margin-top:20px; }
 
	.disArea03 { margin-top:20px; padding-bottom:10px; }
	.disArea03 a { padding-left:25px; background-size:15px 15px; }
}
@media all and (max-width:900px){
	.disArea02 .bd table { display:block; overflow-y:auto; }
	.disArea02 .bd table tbody { width:900px; display:block; }
}

.disArea04 { margin-top:60px; }
.disArea04 .txt { float:left; width:40%; line-height:1.1; }
.disArea04 .txt .p1 { font-size:40px; color:#333; font-weight:bold; }
.disArea04 .txt .p1 i { color:#004493; }
.disArea04 .txt .p2 { font-size:16px; line-height:2; color:#666; margin-top:30px; }
.disArea04 .txt .p3 { font-size:55px; color:#004493; margin-top:45px; }

.disArea04 .bd { float:right; width:50%; }
.disArea04 .bd ul { position:relative; }
.disArea04 .bd ul li { width:100%; }
.disArea04 .bd ul li:nth-child(n + 2) { margin-top:15px; }
.disArea04 .bd ul li.ycy { margin-top:0; }
.disArea04 .bd ul li .text { float:left; width:49%; padding-left:30px; line-height:70px; font-size:16px; border:1px solid #fff; border-radius:10px; box-sizing: border-box; background: linear-gradient(to right,#ecf3fc,rgba(255,255,255,0.7)); }
.disArea04 .bd ul li .text:nth-child(2) { margin-left:2%; }
.disArea04 .bd ul li .textarea { width:100%; padding:10px 10px 10px 30px; height:110px; font-size:16px; border:1px solid #fff; border-radius:10px; box-sizing: border-box; background: linear-gradient(to right,#ecf3fc,rgba(255,255,255,0.7)); }
.disArea04 .bd ul li.pp { position:absolute; width:175px; bottom:5px; left:205px; font-size:16px; line-height:30px; color:rgba(0,0,0,0.4); z-index:2; }
.disArea04 .bd ul li .btn01 { display:block; width:170px; line-height:70px; font-size:16px; border-radius:10px; color:#fff; background:#004493; text-align:center; cursor:pointer; }
 
.disArea04_wl { margin-top:100px; }
 
@media all and (max-width:1700px){
	.disArea04 { margin-top:40px; }
	.disArea04 .txt { float:left; width:45%; }
	.disArea04 .txt .p1 { font-size:30px; }
	.disArea04 .txt .p2 { font-size:14px; line-height:25px; margin-top:20px; }
	.disArea04 .txt .p3 { font-size:40px; margin-top:60px; }

	.disArea04 .bd { float:right; width:50%; }
	.disArea04 .bd ul li:nth-child(n + 2) { margin-top:10px; }
	.disArea04 .bd ul li.ycy { margin-top:0; }
	.disArea04 .bd ul li .text { padding-left:15px; line-height:50px; font-size:14px; }
	.disArea04 .bd ul li .textarea { padding:10px 10px 10px 15px; height:100px; font-size:14px; }
	.disArea04 .bd ul li.pp { bottom:0; left:180px; font-size:14px; line-height:25px; }
	.disArea04 .bd ul li .btn01 { width:150px; line-height:50px; font-size:14px; }
	
	.disArea04_wl { margin-top:80px; }
}
@media all and (max-width:1000px){
	.disArea04 { margin-top:30px; }
	.disArea04 .txt { float:none; width:100%; padding-top:0; }
	.disArea04 .txt .p1 { font-size:20px; }
	.disArea04 .txt .p2 { font-size:14px; line-height:25px; margin-top:20px; }
	.disArea04 .txt .p3 { font-size:28px; margin-top:30px; }

	.disArea04 .bd { float:none; width:95%; margin-right:0; margin-top:30px; }
	.disArea04 .bd ul li:nth-child(n + 2) { margin-top:10px; }
	.disArea04 .bd ul li.ycy { margin-top:0; }
	.disArea04 .bd ul li .text { padding-left:10px; line-height:35px; font-size:14px; }
	.disArea04 .bd ul li .textarea { padding:10px; height:100px; font-size:14px; }
	.disArea04 .bd ul li.pp { position:relative; width:100%; top:auto; right:auto; left:auto; font-size:14px; line-height:25px; }
	.disArea04 .bd ul li .btn01 { width:120px; line-height:40px; font-size:14px; }
	
	.disArea04_wl { margin-top:40px; }
} 
@media all and (max-width:750px){
	.disArea04 .bd { float:none; width:100%; }
	.disArea04 .bd ul li .text { width:100%;  }
	.disArea04 .bd ul li .text:nth-child(2) { margin-left:0; margin-top:10px; }
} 

.ab-hd { text-align:center; line-height:1.1; font-weight:bold; }
.ab-hd .p1 { font-size:24px; color:#66778b; }
.ab-hd .p2 { font-size:36px; margin-top:25px; color:#333; }
.ab-hd .p2 i { color:#11509a; }

@media all and (max-width:1700px){
	.ab-hd .p1 { font-size:20px; }
	.ab-hd .p2 { font-size:28px; margin-top:20px; }
}
@media all and (max-width:1200px){
	.ab-hd .p1 { font-size:18px; }
	.ab-hd .p2 { font-size:22px; margin-top:10px; }
}




.abArea01 { padding-bottom:130px; background:url(abArea01.jpg) no-repeat center bottom; background-size:cover; }
.abBox01 { position:relative; padding-top:120px; min-height:760px; box-sizing: border-box; }
.abBox01 .txt { position:relative; width:730px; z-index:999; }
.abBox01 .txt .ab-hd { text-align:left; }
.abBox01 .txt01 { font-size:16px; line-height:30px; margin-top:45px; color:#333; text-align:justify; }

.abBox01 .pic { position:absolute; right:0; bottom:0; top:0; width:calc(50% + 90px); z-index:2; }
.abBox01 .pic .p1 { position:absolute; top:0; right:0; animation: animate-cloud 20s linear infinite; z-index:1; }
.abBox01 .pic .p2 { position:absolute; top:315px; left:0; animation: animate-cloud2 20s linear infinite; z-index:2; }
.abBox01 .pic .p3 { position:absolute; bottom:0; left:0; width:100%; z-index:1; }
.abBox01 .pic .p3 img { width:100%; height:auto; }

.abBox01 .pic .p4 { position:absolute; top:30%; left:20%; width:82px; height:82px; background:#aec5df; border-radius:100%; cursor:pointer; z-index:9; }
.abBox01 .pic .p4 img { width:100%; height:auto; border-radius:100%; }

.abBox01 .pic .p4 .circle { background-color:rgba(174,197,223,1); position:absolute; top:0; left:0; width:100%; height:100%; border-radius:50%; -webkit-border-radius:50%;
  opacity:0; -webkit-opacity:0; z-index:-1; }
.abBox01 .pic .p4 .circle01 { animation:scalej01 2s .4s infinite; -webkit-animation:scalej01 2s .4s infinite; }
.abBox01 .pic .p4 .circle02 { animation:scalej02 2s infinite; -webkit-animation:scalej02 2s infinite; }

@keyframes scalej01{
0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
  100%{ transform:scale(1.4);-webkit-transform:scale(1.4);opacity:0;-webkit-opacity:0;}
}  
@-webkit-keyframes scalej01{
0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
  100%{ transform:scale(1.4);-webkit-transform:scale(1.4);opacity:0;-webkit-opacity:0;}
}  

@keyframes scalej02{
0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
  100%{transform:scale(1.8);-webkit-transform:scale(1.8);opacity:0;-webkit-opacity:0;}
}  
@-webkit-keyframes scalej02{
0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
  100%{transform:scale(1.8);-webkit-transform:scale(1.8);opacity:0;-webkit-opacity:0;}
} 


.abBox02 { margin-top:20px; }
.abBox02 ul { display:flex; flex-direction:row; justify-content:space-between; }
.abBox02 ul li { color:#333; }
.abBox02 ul li .p1 { padding-left:45px; font-size:16px; line-height:35px; background-size:34px 34px!important; }
.abBox02 ul li .p2 { padding-left:40px; font-size:14px; margin-top:25px; line-height:1.1; }
.abBox02 ul li .p2 i { font-size:60px; font-weight:bold; color:#004493; }
.abBox02 ul li .p2 em { position:relative; top:-35px; left:10px; font-size:16px; }


@media all and (max-width:1700px){
	.abArea01 { padding-bottom:80px; }
	.abBox01 { padding-top:80px; min-height:500px; }
	.abBox01 .txt { width:520px; }
	.abBox01 .txt .ab-hd { text-align:left; }
	.abBox01 .txt01 { font-size:14px; line-height:25px; margin-top:30px; }

	.abBox01 .pic { position:absolute; right:0; bottom:0; top:0; width:50%; z-index:2; }
	.abBox01 .pic .p1 img { height:250px;  }
	.abBox01 .pic .p2 { top:200px;  }
	.abBox01 .pic .p2 img { height:100px;  }
	
	.abBox01 .pic .p4 { top:30%; left:10%; width:65px; height:65px;  }
 
	.abBox02 { margin-top:30px; }
	.abBox02 ul li {   }
	.abBox02 ul li .p1 { padding-left:35px; font-size:14px; line-height:25px; background-size:25px 25px!important; }
	.abBox02 ul li .p2 { padding-left:30px; font-size:14px; margin-top:15px; }
	.abBox02 ul li .p2 i { font-size:40px; }
	.abBox02 ul li .p2 em { top:-20px; left:10px; font-size:14px;  }
}
@media all and (max-width:1200px){
	.abArea01 { padding-bottom:40px; }
	.abBox01 { padding-top:40px; min-height:450px; }
	.abBox01 .txt { width:48%; }
	.abBox01 .txt .ab-hd { text-align:left; }
	.abBox01 .txt01 { font-size:14px; line-height:25px; margin-top:30px; }

	.abBox01 .pic { position:absolute; right:0; bottom:0; top:0; width:50%; z-index:2; }
	.abBox01 .pic .p1 img { height:250px;  }
	.abBox01 .pic .p2 { top:200px;  }
	.abBox01 .pic .p2 img { height:100px;  }
 
	.abBox02 { margin-top:30px; }
	.abBox02 ul li {  }
	.abBox02 ul li .p1 { padding-left:35px; font-size:14px; line-height:25px; background-size:25px 25px!important; }
	.abBox02 ul li .p2 { padding-left:30px; font-size:14px; margin-top:15px; }
	.abBox02 ul li .p2 i { font-size:30px; }
	.abBox02 ul li .p2 em { top:-10px; left:10px; }
}
@media all and (max-width:1000px){
	.abArea01 { padding-bottom:40px; }
	.abBox01 { padding-top:40px; min-height:auto; }
	.abBox01 .txt { width:100%; }
	.abBox01 .txt .ab-hd { text-align:center; }
	.abBox01 .txt01 { font-size:14px; line-height:25px; margin-top:20px; }

	.abBox01 .pic { position:relative; top:auto; right:auto; bottom:auto; width:100%; padding-top:0; margin-top:30px; z-index:2; }
	.abBox01 .pic .p1 { top:10px; display:none; }
	.abBox01 .pic .p1 img { height:120px;  }
	.abBox01 .pic .p2 { top:100px; display:none;  }
	.abBox01 .pic .p2 img { height:60px;  }
	.abBox01 .pic .p3 { position:relative; left:auto;  bottom:auto; width:100%; }
	
	.abBox01 .pic .p4 { top:10%; left:10%; width:50px; height:50px;  }
 
	.abBox02 { margin-top:30px; }
	.abBox02 ul li { width:auto; }
	.abBox02 ul li .p1 { padding-left:35px; font-size:14px; line-height:25px; background-size:25px 25px!important; }
	.abBox02 ul li .p2 { padding-left:30px; font-size:14px; margin-top:10px; }
	.abBox02 ul li .p2 i { font-size:30px; }
	.abBox02 ul li .p2 em { top:-10px; left:10px; }
}
@media all and (max-width:750px){
	.abBox01 .pic .p4 { top:5%; left:10%; width:40px; height:40px;  }
	
	.abBox02 ul { display:block; }
	.abBox02 ul li { float:left; width:50%; }
	.abBox02 ul li:nth-child(n + 3) { margin-top:20px; }
	.abBox02 ul li .p1 { padding-left:35px; font-size:14px; line-height:25px; background-size:25px 25px!important; }
	.abBox02 ul li .p2 { padding-left:30px; font-size:14px; margin-top:10px; }
	.abBox02 ul li .p2 i { font-size:24px; }
	.abBox02 ul li .p2 em { top:-10px; left:10px;  font-size:12px; }
}



@keyframes animate-cloud {
  0 { right:0; }
  25% { right:25%; }
  50% { right:50%; }
  75% { right:25%; }
  100% { right:0; }
}
@keyframes animate-cloud2 {
  0 { left:0; }
  25% { left:35%; }
  50% { left:70%; }
  75% { left:35%; }
  100% { left:0; }
}

.abArea02 { padding:110px 0 90px; background:url(abArea02.jpg) no-repeat center; background-size:cover; }
.abArea02 .bd01 { margin-top:30px; }
.abArea02 .bd { margin-top:80px; }
.abArea02 .bd .swiper-slide .txt { min-height:300px; padding:60px 35px 0 35px; color:#333; line-height:1.1; background:url(ab04.png) no-repeat center; background-size:100% 100%; border:1px solid #fff; border-radius:10px; overflow:hidden; box-sizing: border-box; }
.abArea02 .bd .swiper-slide .txt .p1 { font-size:16px; }
.abArea02 .bd .swiper-slide .txt .p1 i { font-size:60px; color:#11509a; font-weight:bold; margin-right:15px; }
.abArea02 .bd .swiper-slide .txt .p2 { width:34px; height:4px; background:#d30312; margin-top:10px; }
.abArea02 .bd .swiper-slide .txt .p3 { font-size:16px; line-height:30px; margin-top:25px; }

@media all and (max-width:1700px){
	.abArea02 { padding:80px 0; }
	.abArea02 .bd01 { margin-top:30px; }
	.abArea02 .bd { margin-top:40px; }
	.abArea02 .bd .swiper-slide .txt { min-height:250px; padding:40px 25px 0 25px; }
	.abArea02 .bd .swiper-slide .txt .p1 { font-size:14px; }
	.abArea02 .bd .swiper-slide .txt .p1 i { font-size:40px; margin-right:10px; }
	.abArea02 .bd .swiper-slide .txt .p2 { width:34px; height:3px; margin-top:10px; }
	.abArea02 .bd .swiper-slide .txt .p3 { font-size:16px; line-height:30px; margin-top:20px; }
}
@media all and (max-width:1200px){
	.abArea02 { padding:40px 0; }
	.abArea02 .bd01 { margin-top:30px; }
	.abArea02 .bd { margin-top:30px; }
	.abArea02 .bd .swiper-slide .txt { min-height:200px; padding:30px 15px 0 15px; }
	.abArea02 .bd .swiper-slide .txt .p1 { font-size:14px; }
	.abArea02 .bd .swiper-slide .txt .p1 i { font-size:30px; margin-right:10px; }
	.abArea02 .bd .swiper-slide .txt .p2 { width:30px; height:2px; margin-top:10px; }
	.abArea02 .bd .swiper-slide .txt .p3 { font-size:14px; line-height:25px; margin-top:20px; }
}
@media all and (max-width:750px){
	.abArea02 .bd .swiper-slide .txt { min-height:200px; padding:30px 4% 0 4%; }
	.abArea02 .bd .swiper-slide .txt .p1 { font-size:14px; }
	.abArea02 .bd .swiper-slide .txt .p1 i { font-size:24px; margin-right:10px; }
	.abArea02 .bd .swiper-slide .txt .p2 { width:30px; height:2px; margin-top:10px; }
	.abArea02 .bd .swiper-slide .txt .p3 { font-size:14px; line-height:25px; margin-top:15px; }
}

.abArea03 { padding:100px 0 180px; background:url(abArea03.jpg) no-repeat center bottom; background-size:cover; }
.abArea03 .bd { margin-top:40px; padding-left:4%; }
.abArea03 .bd ul li { position:relative; float:left; width:25%; padding-left:45px; line-height:1.1; color:#333; box-sizing: border-box; }
.abArea03 .bd ul li:before { position:absolute; top:0; left:0; display:block; content:""; width:32px; height:108px; background:url(ab05.png) no-repeat center top; z-index:2; }
.abArea03 .bd ul li .p1 { font-size:30px; }
.abArea03 .bd ul li .p2 { font-size:16px; line-height:30px; margin-top:25px; }
.abArea03 .bd ul li:nth-child(1) { margin-top:300px; }
.abArea03 .bd ul li:nth-child(2) { margin-top:200px; }
.abArea03 .bd ul li:nth-child(3) { margin-top:100px; }


@media all and (max-width:1700px){
	.abArea03 { padding:80px 0 150px; }
	.abArea03 .bd { margin-top:40px; padding-left:0 }
	.abArea03 .bd ul li { width:25%; padding-left:45px; }
	.abArea03 .bd ul li:before { width:32px; height:108px; }
	.abArea03 .bd ul li .p1 { font-size:24px; }
	.abArea03 .bd ul li .p2 { font-size:14px; line-height:25px; margin-top:20px; }
	.abArea03 .bd ul li:nth-child(1) { margin-top:250px; }
	.abArea03 .bd ul li:nth-child(2) { margin-top:160px; }
	.abArea03 .bd ul li:nth-child(3) { margin-top:80px; }
}
@media all and (max-width:1200px){
	.abArea03 { padding:40px 0 100px; }
	.abArea03 .bd { margin-top:30px; padding-left:0 }
	.abArea03 .bd ul li { width:25%; padding-left:35px; }
	.abArea03 .bd ul li:before { width:24px; height:81px; background-size:24px 81px; }
	.abArea03 .bd ul li .p1 { font-size:24px; }
	.abArea03 .bd ul li .p2 { font-size:14px; line-height:25px; margin-top:20px; }
	.abArea03 .bd ul li:nth-child(1) { margin-top:250px; }
	.abArea03 .bd ul li:nth-child(2) { margin-top:160px; }
	.abArea03 .bd ul li:nth-child(3) { margin-top:80px; }
}
@media all and (max-width:750px){
	.abArea03 { padding:40px 0; background:url(abArea03.jpg) no-repeat center top; }
	.abArea03 .bd { margin-top:30px; padding-left:0 }
	.abArea03 .bd ul li { float:none; width:100%; padding-left:30px; }
	.abArea03 .bd ul li:before { width:20px; height:68px; background-size:20px 68px; }
	.abArea03 .bd ul li .p1 { font-size:18px; }
	.abArea03 .bd ul li .p2 { font-size:14px; line-height:25px; margin-top:10px; }
	.abArea03 .bd ul li:nth-child(1) { margin-top:0; }
	.abArea03 .bd ul li:nth-child(2) { margin-top:0; }
	.abArea03 .bd ul li:nth-child(3) { margin-top:0; }
	.abArea03 .bd ul li:nth-child(n + 2) { margin-top:20px; }
}

.wlArea01 .bd { margin-top:60px; }
.wlArea01 .bd01 { width:1238px; margin:0 auto; max-width:100%; position:relative; }
.wlArea01 .bd01 .map { position:relative; width:100%; }
.wlArea01 .bd01 .map img { width:100%; }

.wlArea01 .bd01 .item { position:absolute; z-index:0; cursor:pointer; }
.wlArea01 .bd01 .item .cont { width:300px; position:absolute; left:0%; top:120%; background:#fff; border-radius:15px; box-sizing:border-box; padding:20px 15px; box-shadow:0 0 10px rgba(0,0,0,0.15); display:none; }
.wlArea01 .bd01 .item .cont .t { font-size:18px; color:#333; font-weight:bold; }
.wlArea01 .bd01 .item .cont .intro { font-size:14px; color:#333; line-height:2; margin-top:10px; }

.wlArea01 .bd01 .item1 .title { background:url(g_42.png) top center no-repeat; padding-top:30px; font-size:14px; color:#333333; line-height:31px; }
.wlArea01 .bd01 .item2 .title { width:96px; height:34px; background:#13529b; border-radius:20px; display:flex; align-items: center; justify-content: center; color:#fff; font-size:14px; position:relative; }
.wlArea01 .bd01 .item2 .title:before {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(19,82,155,0.5); border-radius: 100%; opacity: 1;animation: bianda 2s linear infinite; z-index:-1 ;animation-play-state: running; border-radius:20px}

.wlArea01 .bd01 .item:hover .cont { display:none; }

.wlArea01 .bd .pic { text-align:center; }
.wlArea01 .bd .pic img { max-width:100%; height:auto; }
 
@media all and (max-width:1200px){
	.wlArea01 .bd { margin-top:40px; }
	
	.wlArea01 .bd01 .item .cont{ width:200px; border-radius:10px; padding:15px 12px; }
	.wlArea01 .bd01 .item .cont .t { font-size:14px; }
	.wlArea01 .bd01 .item .cont .intro { font-size:12px; margin-top:6px; }
	
	.wlArea01 .bd01 .item1 .title { background-size:auto 20px; padding-top:25px; font-size:12px; line-height:20px; }
	.wlArea01 .bd01 .item2 .title { width:80px; height:28px; font-size:12px; }
	
}
@media all and (max-width:750px){
	
	.wlArea01 .bd01 .item .cont { width:150px; border-radius:10px; padding:10px; }
	.wlArea01 .bd01 .item .cont .t { font-size:12px; }
	.wlArea01 .bd01 .item .cont .intro { font-size:10px; margin-top:6px; }
	
	.wlArea01 .bd01 .item1 .title { background-size:auto 12px; padding-top:16px; font-size:10px; line-height:16px}
	.wlArea01 .bd01 .item2 .title { width:60px; height:24px; border-radius:12px; font-size:10px; }
	.wlArea01 .bd01 .item3 .cont { left:auto; bottom:120%; right:0; }
}

/*
@media all and (max-width:1600px){
	.lxwm02{ margin-top:60px}
	.lxwm02 .ibd{ margin-top:60px; }
}
@media all and (max-width:1200px){
	.lxwm02{ margin-top:40px}
	.lxwm02 .ibd{ margin-top:40px; }
	.lxwm02 .ibd .item1 .title{ background-size:auto 20px; padding-left:30px; font-size:12px; line-height:20px}
	.lxwm02 .ibd .item .cont{ width:200px; border-radius:10px; padding:15px 12px;}
	.lxwm02 .ibd .item .cont .t{ font-size:14px; }
	.lxwm02 .ibd .item .cont .intro{ font-size:12px; margin-top:6px}
	.lxwm02 .ibd .item2 .title{ width:80px; height:28px; font-size:12px; border:5px solid rgba(102,59,147,0.15)}
}
@media all and (max-width:750px){
	.lxwm02 .ibd .item1 .title{ background-size:auto 12px; padding-left:16px; font-size:10px; line-height:16px}
	.lxwm02 .ibd .item .cont{ width:150px; border-radius:10px; padding:10px;}
	.lxwm02 .ibd .item .cont .t{ font-size:12px; }
	.lxwm02 .ibd .item .cont .intro{ font-size:10px; margin-top:6px}
	.lxwm02 .ibd .item2 .title{ width:60px; height:24px; border-radius:12px; font-size:10px; border:5px solid rgba(102,59,147,0.15)}
	.lxwm02 .ibd .item3 .cont{ left:auto; bottom:120%; right:0}
}
*/

@keyframes bianda{
	0{ transform: scale(1); opacity: 1;}
	100%{ transform: scale(1.5); opacity: 0;}
	
}

.zhArea { padding-bottom:60px; }
.zhArea ul li { float:left; width:31%; margin-right:3.5%; transition: all 0.6s; overflow:hidden; }
.zhArea ul li:nth-child(3n) { margin-right:0; }
.zhArea ul li:nth-child(n + 4) { margin-top:30px; }
.zhArea ul li .pic { position:relative; padding-bottom:60%; overflow:hidden; }
.zhArea ul li .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.zhArea ul li .txt { padding:20px 20px 0 20px; background:#fff; box-sizing: border-box; min-height:300px;  border: 1px solid #eee; }
.zhArea ul li .txt .p1 { padding:10px 0; font-size:16px; color:#333; border-bottom:1px solid #eee; }
.zhArea ul li .txt .p2 { padding:10px 0; font-size:16px; color:#666; border-bottom:1px solid #eee; }
.zhArea ul li .txt .p3 { padding:10px 0; color:#333; font-size:18px; font-weight:bold; border-bottom:1px solid #eee; }
.zhArea ul li .txt .p3 p { line-height:30px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.zhArea ul li .txt .p4 { padding:10px 0; font-size:16px; font-weight:bold; color:#666; }
.zhArea ul li .txt .p4 p { line-height:25px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:3; }

.zhArea ul li:hover { border-radius:50px 0 0 0; box-shadow:0px 0px 20px rgba(0,0,0,0.1); }
.zhArea ul li:hover .pic img { transform: scale(1.1)!important; }
.zhArea ul li:hover  .txt .p3 { color:#11509a; }

@media all and (max-width:1700px){
	
}
@media all and (max-width:1200px){
	.zhArea { padding-bottom:40px; }
	.zhArea ul li { float:left; width:49%; margin-right:2%; }
	.zhArea ul li:nth-child(3n) { margin-right:2%; }
	.zhArea ul li:nth-child(2n) { margin-right:0; }
	.zhArea ul li:nth-child(n + 3) { margin-top:30px; }
 
	.zhArea ul li .txt { padding:20px 15px 0 15px; min-height:300px; }
	.zhArea ul li .txt .p1 { padding:10px 0; font-size:14px; }
	.zhArea ul li .txt .p2 { padding:10px 0; font-size:14px; }
	.zhArea ul li .txt .p3 { padding:10px 0; font-size:16px; }
	.zhArea ul li .txt .p3 p { line-height:25px; -webkit-line-clamp:2; }
	.zhArea ul li .txt .p4 { padding:10px 0; font-size:14px; }
	.zhArea ul li .txt .p4 p { line-height:25px; -webkit-line-clamp:3; }
}
@media all and (max-width:750px){
	.zhArea { padding-bottom:40px; }
	.zhArea ul li { float:none; width:100%; margin-right:0; }
	.zhArea ul li:nth-child(3n) { margin-right:0; }
	.zhArea ul li:nth-child(2n) { margin-right:0; }
	.zhArea ul li:nth-child(n + 2) { margin-top:15px; }
 
	.zhArea ul li .txt { padding:20px 10px; min-height:10px; }
	.zhArea ul li .txt .p1 { padding:5px 0; font-size:14px; }
	.zhArea ul li .txt .p2 { padding:5px 0; font-size:14px; }
	.zhArea ul li .txt .p3 { padding:5px 0; font-size:16px; }
	.zhArea ul li .txt .p3 p { line-height:25px; -webkit-line-clamp:2; }
	.zhArea ul li .txt .p4 { padding:5px 0; font-size:14px; }
	.zhArea ul li .txt .p4 p { line-height:25px; -webkit-line-clamp:3; }
}

.xzArea { margin-top:60px; }
.xzBox02 { margin-top:60px; }
.xzBox02 .ab-hd .p2 { margin-top:0; }

.xzArea .bd01 { margin-top:60px; }
.xzArea .bd01 .swiper-container { padding:10px; margin:-10px; }
.xzArea .bd01 .swiper-slide .pp { float:left; width:48.5%; margin-right:3%; background:#fff; border-radius:5px; box-shadow:0px 0px 10px rgba(25,43,55,0.1); }
.xzArea .bd01 .swiper-slide .pp:nth-child(2n) { margin-right:0; }
.xzArea .bd01 .swiper-slide .pp:nth-child(n + 3) { margin-top:3%; }
.xzArea .bd01 .swiper-slide .pp a { display:block; padding:0 75px; }
.xzArea .bd01 .swiper-slide .pp a p { padding-left:75px; background:url(xz11.png) no-repeat center left; }
.xzArea .bd01 .swiper-slide .pp a p i { display:block; padding-right:50px; font-size:16px; line-height:70px; color:#666; background:url(xz21.png) no-repeat center right; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.xzArea .bd01 .swiper-slide .pp:hover { background:#12519a; }
.xzArea .bd01 .swiper-slide .pp:hover a p { background:url(xz12.png) no-repeat center left; }
.xzArea .bd01 .swiper-slide .pp:hover a p i { color:#fff; background:url(xz22.png) no-repeat center right; }

.swiper-pagination-xz { text-align:center; margin-top:35px; }
.swiper-pagination-xz .swiper-pagination-bullet { width:12px; height:12px; margin:0 7px;  border-radius:100%; background:#94b2d5; opacity:1; }
.swiper-pagination-xz .swiper-pagination-bullet-active { background:#11509a; }

@media all and (max-width:1700px){
	.xzArea { margin-top:60px; }
	.xzBox02 { margin-top:60px; }
	.xzBox02 .ab-hd .p2 { margin-top:0; }

	.xzArea .bd01 { margin-top:40px; }
	.xzArea .bd01 .swiper-slide .pp { width:48.5%; margin-right:3%; }
	.xzArea .bd01 .swiper-slide .pp:nth-child(2n) { margin-right:3%; }
	.xzArea .bd01 .swiper-slide .pp:nth-child(n + 3) { margin-top:20px; }
	.xzArea .bd01 .swiper-slide .pp a { padding:0 30px; }
	.xzArea .bd01 .swiper-slide .pp a p { padding-left:35px; background-size:20px 20px!important; }
	.xzArea .bd01 .swiper-slide .pp a p i { padding-right:30px; font-size:16px; line-height:50px; background-size:18px 18px!important; }
 
	.swiper-pagination-xz { margin-top:25px; }
	.swiper-pagination-xz .swiper-pagination-bullet { width:8px; height:8px; margin:0 3px; }
}
@media all and (max-width:1200px){
	.xzArea { margin-top:40px; }
	.xzBox02 { margin-top:40px; }
	.xzBox02 .ab-hd .p2 { margin-top:0; }

	.xzArea .bd01 { margin-top:30px; }
	.xzArea .bd01 .swiper-slide .pp { width:49%; margin-right:2%; }
	.xzArea .bd01 .swiper-slide .pp:nth-child(2n) { margin-right:0; }
	.xzArea .bd01 .swiper-slide .pp:nth-child(n + 3) { margin-top:2%; }
	.xzArea .bd01 .swiper-slide .pp a { padding:0 15px; }
	.xzArea .bd01 .swiper-slide .pp a p { padding-left:35px; background-size:20px 20px!important; }
	.xzArea .bd01 .swiper-slide .pp a p i { padding-right:30px; font-size:14px; line-height:40px; background-size:18px 18px!important; }
 
	.swiper-pagination-xz { margin-top:25px; }
	.swiper-pagination-xz .swiper-pagination-bullet { width:8px; height:8px; margin:0 3px; }
}
@media all and (max-width:900px){
	.xzArea .bd01 .swiper-slide .pp { width:100%; margin-right:0; }
	.xzArea .bd01 .swiper-slide .pp:nth-child(2n) { margin-right:0; }
	.xzArea .bd01 .swiper-slide .pp:nth-child(n + 2) { margin-top:10px; }
	
	.xzArea .bd01 .swiper-slide .pp a p { padding-left:25px; background-size:18px 18px!important; }
	.xzArea .bd01 .swiper-slide .pp a p i { padding-right:20px; font-size:14px; line-height:40px; background-size:15px 15px!important; }
}



@media all and (max-width:1700px){
	
}
@media all and (max-width:1200px){
	
}
