@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:42%; transform: translateY(-50%); left:0; right:0; color:#fff; line-height:1.1; z-index:2; }
.banner-ny .txt .p1 { font-size:52px; font-weight:bold; }
.banner-ny .txt .p2 { font-size:36px; margin-top:25px; }

@media all and (max-width:1680px){
	.banner-ny .txt .p1 { font-size:40px; }
	.banner-ny .txt .p2 { font-size:24px; margin-top:20px; }
}
@media all and (max-width:900px){
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
}
 
/* 主体 */
.container { position:relative; padding:0; }
.wrap {  margin:0 auto; }

.main { padding:90px 0; }

@media all and (max-width:1680px){
	.main { padding:80px 0; }
}
@media all and (max-width:1200px){
	.main { padding:60px 0; }
}
@media all and (max-width:900px){
	.main { padding:40px 0; }
}

.m-rdm { margin-bottom:40px; text-align:center; font-size:0; }
.m-rdm a { display:inline-block; width:150px; line-height:40px; font-size:16px; text-align:center; border:1px solid #ddd; color:#333; margin-right:20px; }
.m-rdm a:last-child { margin-right:0; }

.m-rdm a.current { background:#2129B8; border-color:#2129B8; color:#fff; }

@media all and (max-width:1680px){
	.m-rdm { margin-bottom:30px; }
	.m-rdm a { width:120px; line-height:35px; font-size:14px; margin-right:20px; }
	.m-rdm a:last-child { margin-right:0; }
}
@media all and (max-width:1200px){
	
}
@media all and (max-width:900px){
	.m-rdm { margin-bottom:30px; text-align:left; }
	.m-rdm a { width:23.5%; line-height:35px; font-size:14px; margin-right:2%; box-sizing: border-box; }
	.m-rdm a:nth-child(4n) { margin-right:0; }
	.m-rdm a:nth-child(n + 5) { margin-top:2%; }
}
@media all and (max-width:600px){
	.m-rdm { margin-bottom:30px; }
	.m-rdm a { width:32%; margin-right:2%; }
	.m-rdm a:nth-child(4n) { margin-right:2%; }
	.m-rdm a:nth-child(3n) { margin-right:0; }
	.m-rdm a:nth-child(n + 4) { margin-top:2%; }
}


.sidebar { display:none; }
.leftTitle { display:none; }

.menu { position:relative; text-align:center; border-bottom:1px solid #e5e5e5; }
.menu ul li { position:relative; display:inline-block; margin:0 50px; }
.menu ul li a { position:relative; display:inline-block; padding:0 0 0 30px; font-size:20px; color:#777; height:100px; line-height:100px; }
.menu ul li a:before { position:absolute; display:none; content:""; left:30px; bottom:-1px; right:0; height:2px; background:#39286e; z-index:5; }
.menu ul li a.current,.menu ul li:hover a { color:#39286e; background:url(menu.png) no-repeat center left; }
.menu ul li a.current:before,.menu ul li:hover a:before { display:block; }
 

@media all and (max-width:1680px){
	.menu ul li { margin:0 25px; }
	.menu ul li a { font-size:16px; height:70px; line-height:70px; }
}
@media all and (max-width:1200px){
	.menu { display:none; }
}

/* 内容模式 */
.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!important; }
.article video { max-width:100%; height:auto!important; }

@media all and (max-width:1200px){
	.article { font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
}
 
/* 面包屑 */
.location { width:1280px; margin:0 auto 30px; font-size:16px; color:#333; display:none; }
.location a { color:#333; display:inline-block; padding:0 10px; }
.location a.u-home { padding-left:25px; background:url(u-home.png) no-repeat center left; }

@media all and (max-width:1680px){
	.location { width:100%; }
}
@media all and (max-width:1000px){
 
	.location { margin:0 auto 20px; font-size:12px; }
	.location a { padding:0 5px; }
}
 
 
/* 新闻列表 */
.list li { padding:10px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.png) 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:12px; margin-left:15px; }
.list li a { padding-left:15px; }
.list li a:hover { text-decoration:underline; }

@media all and (max-width:1200px){
	.list li { font-size:14px; }
}

/* 图文新闻 */
.picnews ul li { float:left; width:32%; margin-right:2%; }
.picnews ul li:nth-child(3n) { margin-right:0; }
.picnews ul li:nth-child(n + 4) { margin-top:40px; }
.picnews ul li .pic { position:relative; padding-bottom:65%; overflow:hidden; }
.picnews ul li .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.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:1200px){
	.picnews ul li { width:49%; margin-right:2%; }
	.picnews ul li:nth-child(3n) { margin-right:2%; }
	.picnews ul li:nth-child(2n) { margin-right:0; }
	.picnews ul li:nth-child(n + 3) { margin-top:30px; }
	
	.picnews ul li .txt .p1 { font-size:16px; }
	.picnews ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.picnews ul li .txt .p3 { font-size:14px; margin-top:10px; } 
}
@media all and (max-width:750px){
	.picnews ul li { width:100%; margin-right:0; }
	.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:20px; }
	
	.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; } 
}


/* 图片列表 */
.product ul li { float:left; width:23.75%; margin-right:1.66%; }
.product ul li:nth-child(4n) { margin-right:0; }
.product ul li:nth-child(n + 5) { margin-top:40px; }
.product ul li .pic { position:relative; padding-bottom:70%; overflow:hidden; }
.product ul li .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.product ul li .txt { font-size:18px; margin-top:15px; line-height:20px; color:#333;  padding:0 10px; text-align:center; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.product ul li:hover .pic img { transform: scale(1.1)!important; }
.product ul li:hover .txt { color:#2129B8; }


@media all and (max-width:1680px){
	.product ul li { float:left; width:23.75%; margin-right:1.66%; }
	.product ul li:nth-child(4n) { margin-right:0; }
	.product ul li:nth-child(n + 5) { margin-top:20px; }

	.product ul li .txt { font-size:16px; margin-top:15px; }
 
}
@media all and (max-width:1200px){
	.product ul li { float:left; width:23.75%; margin-right:1.66%; }
	.product ul li:nth-child(4n) { margin-right:0; }
	.product ul li:nth-child(n + 5) { margin-top:20px; }

	.product ul li .txt { font-size:14px; margin-top:10px; }
}
@media all and (max-width:900px){
	.product ul li { float:left; width:49%; margin-right:2%; }
	.product ul li:nth-child(4n) { margin-right:2%; }
	.product ul li:nth-child(2n) { margin-right:0; }
	.product ul li:nth-child(n + 3) { margin-top:20px; }
}

 
 
/* 分页 */
.page { text-align:center; margin-top:60px; }
.page a { display:inline-block; margin:0 5px; padding:5px 11px; border:1px solid #eee; color:#4f4f4f; vertical-align:top; font-size: 16px; }
.page a:hover,.page .current { background:#2129B8; color:#fff; }

@media screen and (max-width: 1680px){
	.page { margin-top:40px; }
	.page a { font-size:14px; }
}
@media screen and (max-width: 1200px){
	.page { margin-top:40px; }
	.page a { padding:3px 5px; margin: 0 3px; font-size: 12px; }
}
@media screen and (max-width: 900px){
	.page { margin-top:30px; }
	.page a { padding:3px 5px; margin: 0 2px; font-size: 12px; }
}

.jxArea { padding:90px 0; }
.jxArea .bd { margin-top:35px; }
.jxArea .bd .swiper-slide { width:23.75%; margin-right:1.66%; }
.jxArea .bd .swiper-slide .pic { position:relative; padding-bottom:70%; overflow:hidden; }
.jxArea .bd .swiper-slide .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.jxArea .bd .swiper-slide .txt { font-size:18px; line-height:60px; color:#333; background:#fff; padding:0 10px; text-align:center; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.jxArea .bd .swiper-slide:hover .pic img { transform: scale(1.1)!important; }
.jxArea .bd .swiper-slide:hover .txt { color:#2129B8; }

.swiper-pagination-jx01 { margin-top:50px; text-align:center; font-size:0; }
.swiper-pagination-jx01 .swiper-pagination-bullet { width:8px; height:8px; margin:0 6px;  border-radius:100%; background:#ccc; opacity:1; }
.swiper-pagination-jx01 .swiper-pagination-bullet-active { width:35px; border-radius:10px; background:#2129B8; }

@media all and (max-width:1680px){
	.jxArea { padding:80px 0; }
	.jxArea .bd { margin-top:30px; }
	.jxArea .bd .swiper-slide { width:23.75%; margin-right:1.66%; }
	.jxArea .bd .swiper-slide .txt { font-size:16px; line-height:50px; }
 
	.swiper-pagination-jx01 { margin-top:30px;  }
}
@media all and (max-width:1200px){
	.jxArea { padding:60px 0; }
	.jxArea .bd { margin-top:30px; }
	.jxArea .bd .swiper-slide { width:23.75%; margin-right:1.66%; }
	.jxArea .bd .swiper-slide .txt { font-size:14px; line-height:40px; }
 
	.swiper-pagination-jx01 { margin-top:30px;  }
}
@media all and (max-width:900px){
	.jxArea { padding:40px 0; }
	.jxArea .bd { margin-top:30px; }
	.jxArea .bd .swiper-slide { width:49%; margin-right:2%; }
	.jxArea .bd .swiper-slide .txt { font-size:14px; line-height:40px; }
 
	.swiper-pagination-jx01 { margin-top:30px;  }
	.swiper-pagination-jx01 .swiper-pagination-bullet { margin:0 3px; }
	.swiper-pagination-jx01 .swiper-pagination-bullet-active { width:25px; } 
}

.hzArea { position:relative; background:url(hzArea.png) no-repeat center; background-size:cover; }
.hzArea .pic { text-align:right; }
.hzArea .pic .img01 { width:72%; max-width:1375px; }
.hzArea .pic .img02 { display:none; }
.hzArea .txt { position:absolute; top:50%; left:0; width:100%; transform: translateY(-50%); color:#222; z-index:2; }
.hzArea .txt .p1 { font-size:36px; font-weight:bold; }
.hzArea .txt .p2 { font-size:20px; margin-top:30px; }
.hzArea .txt .p2 a { font-size:28px; color:#222; }
.hzArea .txt .p3 { margin-top:55px; font-size:0; }
.hzArea .txt .p3 a { display:inline-block; margin-right:20px; font-size:0; width:130px; border-radius:50px; border:1px solid #262629; text-align:center; }
.hzArea .txt .p3 a i { display:inline-block; line-height:49px; font-size:16px; color:#262629; padding-right:20px; background:url(m03.png) no-repeat center right; }

.hzArea .txt .p3 a:hover { background:#2129B8; border-color:#2129B8; }
.hzArea .txt .p3 a:hover i { color:#fff; background:url(m04.png) no-repeat center right; }

@media all and (max-width:1680px){
	.hzArea .txt .p1 { font-size:28px; }
	.hzArea .txt .p2 { font-size:16px; margin-top:30px; }
	.hzArea .txt .p2 a { font-size:20px; }
	.hzArea .txt .p3 { margin-top:30px; }
	.hzArea .txt .p3 a { margin-right:20px; width:120px; }
	.hzArea .txt .p3 a i { line-height:40px; font-size:14px; }
}
@media all and (max-width:1200px){
	.hzArea .pic .img01 { min-height:310px; object-fit: cover; }
	.hzArea .txt .p1 { font-size:24px; }
	.hzArea .txt .p2 { font-size:14px; margin-top:20px; }
	.hzArea .txt .p2 a { font-size:18px; }
	.hzArea .txt .p3 { margin-top:30px; }
	.hzArea .txt .p3 a { margin-right:15px; width:110px; }
	.hzArea .txt .p3 a i { line-height:35px; font-size:13px; }
}
@media all and (max-width:900px){
	.hzArea .pic .img01 { display:none; }
	.hzArea .pic .img02 { display:block; }
	
	.hzArea .txt { position:relative; top:auto; left:auto; transform: translateY(0); padding:40px 0; background:#F6F7F7; }
	
	.hzArea .txt .p1 { font-size:20px; }
	.hzArea .txt .p2 { font-size:14px; margin-top:15px; }
	.hzArea .txt .p2 a { font-size:18px; }
	.hzArea .txt .p3 { margin-top:20px; }
	.hzArea .txt .p3 a { margin-right:15px; width:110px; }
	.hzArea .txt .p3 a i { line-height:35px; font-size:13px; }
}

.fwArea { padding-top:90px; }
.fwArea .bd { margin-top:50px; }
.fwArea .bd .swiper-slide { width:15.9%; margin-right:0.92%; background:#F5F5F5; height: auto; display: flex; }
.fwArea .bd .swiper-slide:last-child { margin-right:0!important; }
.fwArea .bd .swiper-slide .txt { width:100%; padding:60px 0 85px; text-align:center; }
.fwArea .bd .swiper-slide .txt .p1 { height:55px; }
.fwArea .bd .swiper-slide .txt .p1 img { position:relative; top:0; max-height:55px; width:auto; transition: all 0.6s; }
.fwArea .bd .swiper-slide .txt .p2 { font-size:24px; margin-top:35px; color:#222; }
.fwArea .bd .swiper-slide .txt .p3 { font-size:16px; margin:15px auto 0; width:90%; max-width:160px; color:#666; }

.fwArea .bd .swiper-slide:hover .txt .p1 img { top:-10px; }


@media all and (max-width:1680px){
	.fwArea { padding-top:80px; }
	.fwArea .bd { margin-top:40px; }
	.fwArea .bd .swiper-slide { width:15.9%; margin-right:0.92%; }
	.fwArea .bd .swiper-slide .txt { padding:40px 0 60px; }
	.fwArea .bd .swiper-slide .txt .p1 { height:45px; }
	.fwArea .bd .swiper-slide .txt .p1 img { max-height:45px; }
	.fwArea .bd .swiper-slide .txt .p2 { font-size:20px; margin-top:25px; }
	.fwArea .bd .swiper-slide .txt .p3 { font-size:14px; margin:15px auto 0;  }
}
@media all and (max-width:1200px){
	.fwArea { padding-top:60px; }
	.fwArea .bd { margin-top:30px; }
	.fwArea .bd .swiper-slide { width:20%; margin-right:1%; }
	.fwArea .bd .swiper-slide .txt { padding:30px 0 40px; }
	.fwArea .bd .swiper-slide .txt .p1 { height:35px; }
	.fwArea .bd .swiper-slide .txt .p1 img { max-height:35px; }
	.fwArea .bd .swiper-slide .txt .p2 { font-size:18px; margin-top:20px; }
	.fwArea .bd .swiper-slide .txt .p3 { font-size:14px; margin:10px auto 0; }
}
@media all and (max-width:900px){
	.fwArea { padding-top:40px; }
	.fwArea .bd { margin-top:30px; }
	.fwArea .bd .swiper-slide { width:30vw; margin-right:1vw; }
	.fwArea .bd .swiper-slide .txt { padding:30px 0 40px; }
	.fwArea .bd .swiper-slide .txt .p1 { height:30px; }
	.fwArea .bd .swiper-slide .txt .p1 img { max-height:30px; }
	.fwArea .bd .swiper-slide .txt .p2 { font-size:18px; margin-top:15px; }
	.fwArea .bd .swiper-slide .txt .p3 { font-size:14px; margin:10px auto 0; }
}
@media all and (max-width:640px){
	.fwArea .bd .swiper-slide { width:55vw; margin-right:1vw; }
}

.xqArea01 { padding:145px 0 90px; background:url(xq01.png) no-repeat center; background-size:cover; }
.xqArea01 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row-reverse; justify-content: space-between; }
.xqArea01 .pic { position:relative; width:795px; }
 
.xqArea01 .txt { width:695px; }
.xqArea01 .txt .p1 { position:relative; font-size:40px; padding-bottom:10px; color:#000; font-weight:bold; border-bottom:2px solid rgba(34,34,34,0.2); }
.xqArea01 .txt .p1:before { position:absolute; left:0; bottom:-2px; width:70px; height:2px; display:block; content:""; background:#2129B8; z-index:2; }
.xqArea01 .txt .p2 { font-size:16px; margin-top:20px; color:#333; }
.xqArea01 .txt .p3 { margin-top:70px; font-size:0; }
.xqArea01 .txt .p3 a { display:inline-block; width:150px; border-radius:50px; text-align:center; }
.xqArea01 .txt .p3 a i { display:inline-block; line-height:50px; padding-right:40px; color:#fff; font-size:16px; }
.xqArea01 .txt .p3 a.a1 { background:#2129B8; margin-right:30px; }
.xqArea01 .txt .p3 a.a2 { background:#419C33; }

.xqArea01 .txt .p3 a.a1 i { background:url(xq02.png) no-repeat center right; }
.xqArea01 .txt .p3 a.a2 i { background:url(xq03.png) no-repeat center right; }

@media all and (max-width:1680px){
	.xqArea01 { padding:100px 0 80px; }
	.xqArea01 .pic { width:49.5%; }
	.xqArea01 .txt { width:44%; }
	.xqArea01 .txt .p1 { font-size:30px; padding-bottom:10px; }
	.xqArea01 .txt .p2 { font-size:14px; margin-top:20px; }
	.xqArea01 .txt .p3 { margin-top:50px; }
	.xqArea01 .txt .p3 a { width:150px; }
	.xqArea01 .txt .p3 a i { line-height:45px; padding-right:40px; font-size:14px; }
	.xqArea01 .txt .p3 a.a1 { margin-right:20px; }
}
@media all and (max-width:1200px){
	.xqArea01 { padding:80px 0 60px; }
	.xqArea01 .pic { width:49.5%; }
	.xqArea01 .txt { width:44%; }
	.xqArea01 .txt .p1 { font-size:24px; padding-bottom:10px; }
	.xqArea01 .txt .p2 { font-size:14px; margin-top:20px; }
	.xqArea01 .txt .p3 { margin-top:30px; }
	.xqArea01 .txt .p3 a { width:120px; }
	.xqArea01 .txt .p3 a i { line-height:40px; padding-right:30px; font-size:14px; background-size:20px auto!important; }
	.xqArea01 .txt .p3 a.a1 { margin-right:20px; }
}
@media all and (max-width:900px){
	.xqArea01 { padding:40px 0; }
	.xqArea01 .wrap { flex-direction: row; }
	.xqArea01 .pic { width:100%; }
	.xqArea01 .txt { width:100%; margin-top:30px; }
	.xqArea01 .txt .p1 { font-size:18px; padding-bottom:10px; }
	.xqArea01 .txt .p2 { font-size:14px; margin-top:20px; }
	.xqArea01 .txt .p3 { margin-top:30px; }
	.xqArea01 .txt .p3 a { width:110px; }
	.xqArea01 .txt .p3 a i { line-height:35px; padding-right:25px; font-size:13px; background-size:15px auto!important; }
	.xqArea01 .txt .p3 a.a1 { margin-right:15px; }
}

.swiper-pagination-dis01 { position:absolute; bottom:30px; left:0; right:0; text-align:center; z-index:9;  }
.swiper-pagination-dis01 .swiper-pagination-bullet { width:8px; height:8px; margin:0 6px;  border-radius:100%; background:#ccc; opacity:1; }
.swiper-pagination-dis01 .swiper-pagination-bullet-active { width:35px; border-radius:10px; }

@media all and (max-width:1680px){
	.swiper-pagination-dis01 { bottom:20px; }
}
@media all and (max-width:1200px){
	.swiper-pagination-dis01 { bottom:15px; }
}
@media all and (max-width:900px){
	.swiper-pagination-dis01 { bottom:15px; }
	.swiper-pagination-dis01 .swiper-pagination-bullet { margin:0 3px; }
	.swiper-pagination-dis01 .swiper-pagination-bullet-active { width:25px; } 
}


.xqArea02 { padding:90px 0; }
@media all and (max-width:1680px){
	.xqArea02 { padding:80px 0; }
}
@media all and (max-width:1200px){
	.xqArea02 { padding:60px 0; }
}
@media all and (max-width:900px){
	.xqArea02 { padding:40px 0; }
}


.abArea01 { padding:90px 0 270px; background:url(ab01.png) no-repeat center bottom; }
.abArea01 .bd { margin-top:50px; }
.abArea01 .bd ul { display:flex; flex-wrap: wrap;  flex-direction:row; }
.abArea01 .bd ul li { width:510px; margin-right:35px; background:#fff; border-radius: 10px; box-shadow: 0px -22px 55px  rgba(0, 0, 0, 0.05); }
.abArea01 .bd ul li:last-child { margin-right:0!important; }
.abArea01 .bd ul li .txt { padding:60px 115px 65px 50px; }
.abArea01 .bd ul li .txt .p1 { font-size:24px; color:#2129B8; font-weight:bold; }
.abArea01 .bd ul li .txt .p2 { width:50px; height:3px; margin-top:10px; background:#ddd; }
.abArea01 .bd ul li .txt .p3 { font-size:16px; color:#333; margin-top:20px; line-height:30px; padding-left:10px; }
.abArea01 .bd ul li .txt .p3 p { position:relative; padding-left:15px; }
.abArea01 .bd ul li .txt .p3 p:before { position:absolute; left:0; top:12px; width:6px; height:6px; background:#333; display:block; content:""; border-radius:100%; z-index:2; }

@media all and (max-width:1680px){
	.abArea01 { padding:80px 0 13.5vw; background-size:100% auto; }
	.abArea01 .bd { margin-top:40px; }
	.abArea01 .bd ul li { width:32%; margin-right:2%; }
	.abArea01 .bd ul li .txt { padding:40px 80px 50px 30px; }
	.abArea01 .bd ul li .txt .p1 { font-size:20px; }
	.abArea01 .bd ul li .txt .p2 { width:50px; height:3px; margin-top:10px; }
	.abArea01 .bd ul li .txt .p3 { font-size:14px; margin-top:15px; line-height:25px; padding-left:5px; }
	.abArea01 .bd ul li .txt .p3 p { padding-left:15px; }
	.abArea01 .bd ul li .txt .p3 p:before { top:10px; width:5px; height:5px; }
}
@media all and (max-width:1200px){
	.abArea01 { padding:60px 0 13.5vw; }
	.abArea01 .bd { margin-top:30px; }
	.abArea01 .bd ul li { width:32%; margin-right:2%; }
	.abArea01 .bd ul li .txt { padding:30px 25px 40px 25px; }
	.abArea01 .bd ul li .txt .p1 { font-size:18px; }
}
@media all and (max-width:900px){
	.abArea01 { padding:40px 0 14vw; }
	.abArea01 .bd { margin-top:30px; }
	.abArea01 .bd ul { display:block; }
	.abArea01 .bd ul li { width:100%; margin-right:0; box-shadow: 0px 0px 55px  rgba(0, 0, 0, 0.05); }
	.abArea01 .bd ul li:nth-child(n + 2) { margin-top:15px; }
	.abArea01 .bd ul li .txt { padding:30px 4%; }
	.abArea01 .bd ul li .txt .p1 { font-size:18px; }
}

.abArea02 { margin-top:90px; }
.abArea02 .bd { margin-top:50px; }
.abArea02 .bd .swiper-slide { background:#f2f2f2; text-align:center; }
.abArea02 .bd .swiper-slide .pic { height:285px; display:flex; justify-content: center; align-items: center; }
.abArea02 .bd .swiper-slide .pic img { max-height:240px; width:auto; max-width:80%; }
.abArea02 .bd .swiper-slide .txt { line-height:60px; font-size:16px; color:#333; padding:0 10px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.abArea02 .bd .swiper-slide:hover .txt { background:#2129B8; color:#fff; }

@media all and (max-width:1680px){
	.abArea02 { margin-top:80px; }
	.abArea02 .bd { margin-top:40px; }
	.abArea02 .bd .swiper-slide .pic { height:220px; }
	.abArea02 .bd .swiper-slide .pic img { max-height:180px; width:auto; }
	.abArea02 .bd .swiper-slide .txt { line-height:50px; font-size:14px; }
}
@media all and (max-width:1200px){
	.abArea02 { margin-top:60px; }
	.abArea02 .bd { margin-top:30px; }
	.abArea02 .bd .swiper-slide .pic { height:190px; }
	.abArea02 .bd .swiper-slide .pic img { max-height:150px; width:auto; }
	.abArea02 .bd .swiper-slide .txt { line-height:40px; font-size:14px; }
}
@media all and (max-width:900px){
	.abArea02 { margin-top:40px; }
}

.swiper-pagination-ab02 { margin-top:50px; text-align:center; font-size:0; }
.swiper-pagination-ab02 .swiper-pagination-bullet { width:8px; height:8px; margin:0 6px;  border-radius:100%; background:#ccc; opacity:1; }
.swiper-pagination-ab02 .swiper-pagination-bullet-active { width:35px; border-radius:10px; background:#2129B8; }

@media all and (max-width:1680px){
	.swiper-pagination-ab02 { margin-top:30px;  }
}
@media all and (max-width:1200px){
	.swiper-pagination-ab02 { margin-top:30px;  }
}
@media all and (max-width:900px){
	.swiper-pagination-ab02 { margin-top:30px;  }
	.swiper-pagination-ab02 .swiper-pagination-bullet { margin:0 3px; }
	.swiper-pagination-ab02 .swiper-pagination-bullet-active { width:25px; } 
}


.abArea03 { margin-top:90px; padding-bottom:90px; }
.abArea03 .bd { margin-top:50px; }
.abArea03 .bd ul li { position:relative; float:left; width:12.17%; margin-right:0.375%; overflow:hidden; }
.abArea03 .bd ul li:nth-child(8n) { margin-right:0; }
.abArea03 .bd ul li:nth-child(n + 9) { margin-top:0.375%; }
.abArea03 .bd ul li p { border:1px solid #ddd;overflow:hidden; }
.abArea03 .bd ul li p img { position:relative; top:0; transition: all 0.6s; object-fit: cover; }
.abArea03 .bd ul li .t { position:absolute; bottom:-50px; left:0; width:100%; padding:0 10px; line-height:30px; font-size:12px; color:#fff; background:#2129B8; text-align:center; box-sizing: border-box; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.6s; z-index:2; }

.abArea03 .bd ul li:hover p img { top:-15px; }
.abArea03 .bd ul li:hover .t { bottom:0; }

.abArea03 .bd01 { margin-top:50px; text-align:center; }

@media all and (max-width:1680px){
	.abArea03 { margin-top:80px; padding-bottom:80px; }
	.abArea03 .bd { margin-top:40px; }
	.abArea03 .bd ul li { float:left; width:13.85%; margin-right:0.5%; }
	.abArea03 .bd ul li:nth-child(8n) { margin-right:0.5%; }
	.abArea03 .bd ul li:nth-child(7n) { margin-right:0; }
	.abArea03 .bd ul li:nth-child(n + 8) { margin-top:0.5%; }
	.abArea03 .bd ul li:nth-child(n + 29) { display:none; }
 
	.abArea03 .bd01 { margin-top:40px; }
}
@media all and (max-width:1200px){
	.abArea03 { margin-top:60px; padding-bottom:60px; }
	.abArea03 .bd { margin-top:30px; }
	.abArea03 .bd ul li { float:left; width:16.25%; margin-right:0.5%; }
	.abArea03 .bd ul li:nth-child(8n) { margin-right:0.5%; }
	.abArea03 .bd ul li:nth-child(7n) { margin-right:0.5%; }
	.abArea03 .bd ul li:nth-child(6n) { margin-right:0; }
	.abArea03 .bd ul li:nth-child(n + 7) { margin-top:0.5%; }
	.abArea03 .bd ul li:nth-child(n + 29) { display:block; }
	.abArea03 .bd ul li:nth-child(n + 31) { display:none; }
 
	.abArea03 .bd01 { margin-top:30px; }
}
@media all and (max-width:900px){
	.abArea03 { margin-top:40px; padding-bottom:40px; }
	.abArea03 .bd { margin-top:30px; }
	.abArea03 .bd ul li { float:left; width:19.2%; margin-right:1%; }
	.abArea03 .bd ul li:nth-child(8n) { margin-right:1%; }
	.abArea03 .bd ul li:nth-child(7n) { margin-right:1%; }
	.abArea03 .bd ul li:nth-child(6n) { margin-right:1%; }
	.abArea03 .bd ul li:nth-child(5n) { margin-right:0; }
	.abArea03 .bd ul li:nth-child(n + 6) { margin-top:1%; }
	.abArea03 .bd ul li:nth-child(n + 29) { display:block; }
	.abArea03 .bd ul li:nth-child(n + 31) { display:none; }
 
	.abArea03 .bd01 { margin-top:30px; }
}
@media all and (max-width:600px){
	.abArea03 .bd ul li { float:left; width:24.25%; margin-right:1%; }
	.abArea03 .bd ul li:nth-child(8n) { margin-right:1%; }
	.abArea03 .bd ul li:nth-child(7n) { margin-right:1%; }
	.abArea03 .bd ul li:nth-child(6n) { margin-right:1%; }
	.abArea03 .bd ul li:nth-child(5n) { margin-right:1%; }
	.abArea03 .bd ul li:nth-child(4n) { margin-right:0; }
	.abArea03 .bd ul li:nth-child(n + 5) { margin-top:1%; }
	.abArea03 .bd ul li:nth-child(n + 29) { display:block; }
	.abArea03 .bd ul li:nth-child(n + 31) { display:block; }
}
@media all and (max-width:450px){
	.abArea03 .bd ul li { float:left; width:32%; margin-right:2%; }
	.abArea03 .bd ul li:nth-child(8n) { margin-right:2%; }
	.abArea03 .bd ul li:nth-child(7n) { margin-right:2%; }
	.abArea03 .bd ul li:nth-child(6n) { margin-right:2%; }
	.abArea03 .bd ul li:nth-child(5n) { margin-right:2%; }
	.abArea03 .bd ul li:nth-child(4n) { margin-right:2%; }
	.abArea03 .bd ul li:nth-child(3n) { margin-right:0; }
	.abArea03 .bd ul li:nth-child(n + 4) { margin-top:2%; }
	.abArea03 .bd ul li:nth-child(n + 29) { display:block; }
	.abArea03 .bd ul li:nth-child(n + 31) { display:none; }
}

.hzBox { margin-top:50px; }
.hzBox ul li { float:left; width:12.17%; margin-right:0.375%; overflow:hidden; }
.hzBox ul li:nth-child(8n) { margin-right:0; }
.hzBox ul li:nth-child(n + 9) { margin-top:0.375%; }
.hzBox ul li .pic { position:relative; border:1px solid #ddd; overflow:hidden; }
.hzBox ul li .pic img { position:relative; top:0; transition: all 0.6s; object-fit: cover; }
.hzBox ul li .txt { position:absolute; bottom:-50px; left:0; width:100%; padding:0 10px; line-height:30px; font-size:12px; color:#fff; background:#2129B8; text-align:center; box-sizing: border-box; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.6s; z-index:2; }
 
.hzBox ul li:hover img { top:-15px; }
.hzBox ul li:hover .txt { bottom:0; }

@media all and (max-width:1680px){
	.hzBox { margin-top:40px; }
	.hzBox ul li { float:left; width:13.85%; margin-right:0.5%; }
	.hzBox ul li:nth-child(8n) { margin-right:0.5%; }
	.hzBox ul li:nth-child(7n) { margin-right:0; }
	.hzBox ul li:nth-child(n + 8) { margin-top:0.5%; }
}
@media all and (max-width:1200px){
	.hzBox { margin-top:30px; }
	.hzBox ul li { float:left; width:16.25%; margin-right:0.5%; }
	.hzBox ul li:nth-child(8n) { margin-right:0.5%; }
	.hzBox ul li:nth-child(7n) { margin-right:0.5%; }
	.hzBox ul li:nth-child(6n) { margin-right:0; }
	.hzBox ul li:nth-child(n + 7) { margin-top:0.5%; }	
}
@media all and (max-width:900px){
	.hzBox  ul li { float:left; width:19.2%; margin-right:1%; }
	.hzBox ul li:nth-child(8n) { margin-right:1%; }
	.hzBox ul li:nth-child(7n) { margin-right:1%; }
	.hzBox ul li:nth-child(6n) { margin-right:1%; }
	.hzBox ul li:nth-child(5n) { margin-right:0; }
	.hzBox ul li:nth-child(n + 6) { margin-top:1%; }
}
@media all and (max-width:600px){
	.hzBox ul li { float:left; width:24.25%; margin-right:1%; }
	.hzBox ul li:nth-child(8n) { margin-right:1%; }
	.hzBox ul li:nth-child(7n) { margin-right:1%; }
	.hzBox ul li:nth-child(6n) { margin-right:1%; }
	.hzBox ul li:nth-child(5n) { margin-right:1%; }
	.hzBox ul li:nth-child(4n) { margin-right:0; }
	.hzBox ul li:nth-child(n + 5) { margin-top:1%; }
}
@media all and (max-width:450px){
	.hzBox ul li { float:left; width:32%; margin-right:2%; }
	.hzBox ul li:nth-child(8n) { margin-right:2%; }
	.hzBox ul li:nth-child(7n) { margin-right:2%; }
	.hzBox ul li:nth-child(6n) { margin-right:2%; }
	.hzBox ul li:nth-child(5n) { margin-right:2%; }
	.hzBox ul li:nth-child(4n) { margin-right:2%; }
	.hzBox ul li:nth-child(3n) { margin-right:0; }
	.hzBox ul li:nth-child(n + 4) { margin-top:2%; }
}


.gzArea02 ul li .txt01 { line-height:70px; font-size:20px; padding:0 25px; }
.gzArea02 ul li .txt01 .p1 { float:left; width:380px; }
.gzArea02 ul li .txt01 .p2 { float:left; width:240px; }
.gzArea02 ul li .txt01 .p3 { float:left; width:240px;  }
.gzArea02 ul li .txt01 .p4 { float:left; width:380px;  }
.gzArea02 ul li .txt01 .p5 { float:left; width:250px;  }
.gzArea02 ul li .txt02 { padding:30px 25px; font-size:18px; color:#333; line-height:2.5; background:#ededed; display:none; }
.gzArea02 ul.ul01 li .txt01 { background:#2129B8; color:#fff; }
.gzArea02 ul.ul02 li { }
.gzArea02 ul.ul02 li .txt01 { border-bottom:1px solid #d8d8d8; color:#333; cursor:pointer; }


.gzArea02 ul li .txt02 .p2 { margin-top:15px; width:170px; border:1px solid #2129B8; border-radius:25px 0 25px 0; text-align:center; cursor:pointer; transition:all 0.5s }
.gzArea02 ul li .txt02 .p2 i { display:inline-block; line-height:50px; padding-right:35px; font-size:16px; color:#2129B8; background:url(ico16.png) no-repeat center right; }

.gzArea02 ul li .txt02 .p2:hover { background:#2129B8; }
.gzArea02 ul li .txt02 .p2:hover i { color:#fff; background:url(ico17.png) no-repeat center right; }


@media all and (max-width:1680px){
	.gzArea02 ul li .txt01 { line-height:60px; font-size:16px; padding:0 20px; }
	.gzArea02 ul li .txt01 .p1 { width:300px; }
	.gzArea02 ul li .txt01 .p2 { width:180px; }
	.gzArea02 ul li .txt01 .p3 { width:180px;  }
	.gzArea02 ul li .txt01 .p4 { width:300px;  }
	.gzArea02 ul li .txt01 .p5 { width:200px;  }
	.gzArea02 ul li .txt02 { padding:20px; font-size:16px; color:#333; line-height:2.5; background:#ededed; display:none; }
	.gzArea02 ul.ul01 li .txt01 { background:#2129B8; color:#fff; }
	.gzArea02 ul.ul02 li { }
	.gzArea02 ul.ul02 li .txt01 { border-bottom:1px solid #d8d8d8; color:#333; cursor:pointer; }
}
@media all and (max-width:1200px){

	.gzArea02 ul li .txt01 { line-height:40px; font-size:14px; padding:0 10px; }
	.gzArea02 ul li .txt01 .p1 { width:calc(100% - 420px); }
	.gzArea02 ul li .txt01 .p2 { width:90px;  }
	.gzArea02 ul li .txt01 .p3 { width:90px; }
	.gzArea02 ul li .txt01 .p4 { width:90px; }
	.gzArea02 ul li .txt01 .p5 { width:90px; }
	.gzArea02 ul li .txt01 .p6 { width:60px;  }

	.gzArea02 ul li .txt02 { padding:20px 10px; font-size:14px; line-height:1.7; }
	
	.gzArea02 ul.ul02 li { margin-top:10px; }
}
@media all and (max-width:750px){
	.gzArea02 ul li .txt01 .p1 { width:calc(100% - 120px); }
	.gzArea02 ul li .txt01 .p2 { width:90px; display:none; }
	.gzArea02 ul li .txt01 .p3 { width:90px; display:none; }
	.gzArea02 ul li .txt01 .p4 { width:90px; display:none; }
	.gzArea02 ul li .txt01 .p5 { width:120px;  }
}

.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: #2129B8;}

.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; padding:5px 0 }

.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: #2129B8;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; }
}

.message { background:#f9f9f9; padding:70px 0; margin-top:60px; }
.message .p1 { font-size: 40px; color: #333; font-weight: bold; }
.message .p2 { font-size: 18px; margin-top: 10px; color: #333; }
.message form { margin-top:50px; }
.message form .text { float:left; width:32%; background:#fff; padding: 15px 15px 15px 30px; border-radius: 40px; box-sizing: border-box; font-size: 16px; }
.message form .text01 { margin-left:2%; }
.message form .textarea { width: 100%; background:#fff; height:200px; margin-top: 25px; padding: 15px 15px 15px 30px; border-radius: 20px; box-sizing: border-box; font-size: 16px; }
.message form .tj { text-align:center; margin-top: 30px; }
.message form .tj .btn { width: 20%; line-height:55px; border-radius: 40px; font-size: 18px; color: #333; border: 1px solid #e5e5e5; box-sizing: border-box; margin: 0 30px; }
.message form .tj .btn01 { color: #fff; border-color:#2129B8; background:#2129B8; }

@media all and (max-width:1680px){
	.message { padding:70px 0; margin-top:40px; }
	.message .p1 { font-size: 30px; }
	.message .p2 { font-size: 16px; margin-top: 10px; }
	.message form { margin-top:40px; }
	.message form .text { float:left; width:32%; padding: 10px 10px 10px 20px; font-size: 16px; }
	.message form .text01 { margin-left:2%; }
	.message form .textarea { height:150px; margin-top: 25px; padding: 10px 10px 10px 20px; border-radius: 20px; font-size: 16px; }
	.message form .tj { margin-top: 30px; }
	.message form .tj .btn { width: 20%; line-height:45px; font-size: 18px; margin: 0 20px; }
}
@media all and (max-width:1200px){
	.message { padding:60px 0; margin-top:30px; }
	.message .p1 { font-size: 24px; }
	.message .p2 { font-size: 14px; margin-top: 10px; }
	.message form { margin-top:30px; }
	.message form .text { float:left; width:32%; padding: 10px 10px 10px 15px; font-size: 14px; }
	.message form .text01 { margin-left:2%; }
	.message form .textarea { height:150px; margin-top: 25px; padding: 10px 10px 10px 15px; border-radius: 10px; font-size: 14px; }
	.message form .tj { margin-top: 25px; }
	.message form .tj .btn { width:150px; line-height:40px; font-size: 16px; margin: 0 20px; }
}
@media all and (max-width:900px){
	.message { padding:40px 0; margin-top:30px; }
	.message .p1 { font-size: 20px; }
	.message .p2 { font-size: 14px; margin-top: 5px; }
	.message form { margin-top:20px; }
	.message form .text { float:none; width:100%; padding: 0 15px; line-height:40px; font-size: 14px; }
	.message form .text01 { margin-left:0; margin-top:15px; }
	.message form .textarea { height:120px; margin-top:15px; padding: 5px 15px ; border-radius: 10px; font-size: 14px; }
	.message form .tj { margin-top: 15px; }
	.message form .tj .btn { width:100px; line-height:35px; font-size: 14px; margin: 0 10px; }
}
 
.mapArea .my-map { width:100%!important; }
.mapArea #dituContent { width:calc(100% - 2px)!important; }

@media all and (max-width:1680px){
	
}
@media all and (max-width:1200px){
	.mapArea .my-map { height:400px!important; }
	.mapArea #dituContent { height:400px!important; }
}
@media all and (max-width:900px){
	.mapArea .my-map { height:350px!important; }
	.mapArea #dituContent { height:350px!important; }
}



@media all and (max-width:1680px){
	
}
@media all and (max-width:1200px){
	
}
@media all and (max-width:900px){
	
}