@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; line-height:1.1; z-index:2; }
.banner-ny .txt .p1 { font-size:48px; font-weight:bold; }
.banner-ny .txt .p2 { font-size:18px; margin-top:15px; }
.banner-ny .txt .p3 { margin-top:30px; height:22px; background:url(ban01.png) no-repeat center left; background-size:contain!important; }

@media all and (max-width:1680px){
	.banner-ny .txt .p1 { font-size:34px; }
	.banner-ny .txt .p2 { font-size:16px; margin-top:15px; }
	.banner-ny .txt .p3 { margin-top:25px; height:18px; }
}
@media all and (max-width:1200px){
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
	
	.banner-ny .txt { top:50%; text-align:left; }
	.banner-ny .txt .p1 { font-size:24px; }
	.banner-ny .txt .p2 { font-size:14px; margin-top:10px; }
	.banner-ny .txt .p3 { margin-top:20px; height:10px; }
}
 
/* 主体 */
.container { position:relative; padding:0; }
.wrap {  margin:0 auto; }

.main { padding:70px 0; }

@media all and (max-width:1680px){
	.main { padding:60px 0; }
}
@media all and (max-width:1200px){
	.main { padding:40px 0; }
}

.sidebar { background:#f0f2f4; }
.leftTitle { display:none; }

.menu { position:relative; float:left; }
.menu ul li { position:relative; float:left; font-size:0; }
.menu ul li:before { position:absolute; display:block; content:""; right:0; top:50%; transform: translateY(-50%); width:1px; height:15px; background:#d1d2d3; z-index:5; }
.menu ul li:last-child:before { display:none; }
.menu ul li a { position:relative; display:inline-block; padding:0 20px; font-size:18px; color:#000; height:80px; line-height:80px; }
.menu ul li a:before { position:absolute; display:block; content:""; left:50%; bottom:0; width:0; height:3px; background:#c73027; transition: all 0.6s; z-index:5; }
.menu ul li a.current,.menu ul li:hover a { color:#c73027; }
.menu ul li a.current:before,.menu ul li:hover a:before { left:0; width:100%; }
 
@media all and (max-width:1680px){
	.menu ul li a { padding:0 10px; font-size:16px; height:60px; line-height:60px; }
	.menu ul li a:before { height:2px; }
}
@media all and (max-width:1200px){
	.sidebar {   }
	.menu { position:relative; float:none; }
	.menu ul li a { padding:0 10px; font-size:14px; height:50px; line-height:50px; }
}

.breadcrumbs { float:right; font-size:14px; }
.breadcrumbs a { display:inline-block; line-height:80px; color:#6d767e; }
.breadcrumbs a.u-home { padding-left:20px; background:url(u-home.png) no-repeat center left; }

@media all and (max-width:1680px){
	.breadcrumbs a { line-height:60px; }
	.breadcrumbs { font-size:12px; }
}
@media all and (max-width:1200px){
	.breadcrumbs { display:none; }
}

.m-rdm { position:relative; margin-top:30px;  }
.m-rdm a { position:relative; display:inline-block; font-size:16px; color:#333; margin-right:20px; padding-right:20px; margin-bottom:10px; }
.m-rdm a:before { position:absolute; display:block; content:""; width:1px; height:16px; background:#dedede; top:50%; transform: translateY(-50%); right:0; z-index:1; }
.m-rdm a:last-child:before { display:none; }
.m-rdm a.current,.m-rdm a:hover { color:#c5281f; }

@media all and (max-width:1200px){
	.m-rdm { margin-top:20px;  }
	.m-rdm a { font-size:14px; color:#333; margin-right:15px; padding-right:15px; }
	.m-rdm a:before { height: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; }
}

/* 内容模式 */
.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%; }

@media all and (max-width:1200px){
	.article { font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
}

.disBox01 { padding-bottom:60px; width:100%; margin: 0 auto; overflow:hidden; }
.disBox01 .swiper-slide { width:600px; }
.disBox01 .swiper-slide img { display:block; width:100%; height:auto; }
.disBox01 .btn { margin-top:30px; text-align:center; font-size:0; }
.disBox01 .btn .btn01 { display:inline-block; width:50px; height:50px; background-size:cover!important; cursor:pointer; z-index:2; }
.disBox01 .btn .prev-dis01 { background:url(e01.png) no-repeat center; margin-right:50px; }
.disBox01 .btn .next-dis01 { background:url(e02.png) no-repeat center; }

.disBox01 .btn .prev-dis01:hover { background:url(e03.png) no-repeat center; }
.disBox01 .btn .next-dis01:hover { background:url(e04.png) no-repeat center; }

@media all and (max-width:1680px){
	.disBox01 .swiper-slide { width:500px; }
	.disBox01 .btn { margin-top:30px; }
	.disBox01 .btn .btn01 { width:35px; height:35px; }
	.disBox01 .btn .prev-dis01 { margin-right:30px; }
}
@media all and (max-width:750px){
	.disBox01 { padding-bottom:40px; }
	.disBox01 .swiper-slide { width:90%; }
	.disBox01 .btn { margin-top:30px; }
	.disBox01 .btn .btn01 { width:35px; height:35px; }
	.disBox01 .btn .prev-dis01 { margin-right:30px; }
}
@media all and (max-width:400px){
	.disBox01 .swiper-slide { width:80%; }
}

/* 新闻列表 */
.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:1200px){
	.list { padding:0 0 30px; }
	.list li { font-size:14px; }
	.list li span { font-size:12px; }
}


.list01 { padding-bottom:60px; }
.list01 ul li { position:relative; float:left; width:32%; margin-right:2%; background:#f0f2f4; }
.list01 ul li:before { position:absolute; display:block; content:""; left:0; bottom:0; width:0; height:4px; background:#c5281f; transition: all 0.6s; z-index:2; }
.list01 ul li:nth-child(3n) { margin-right:0; }
.list01 ul li:nth-child(n + 4) { margin-top:2%; }
.list01 ul li a { display:block; padding:50px 35px 0 35px; min-height:230px; box-sizing: border-box; }
.list01 ul li .p1 { font-size:20px; line-height:30px; min-height:90px; color:#414141; font-weight:bold; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.list01 ul li .p2 { font-size:12px; line-height:20px; padding-left:25px; margin-top:15px; color:#6c6d6e; background:url(ico05.png) no-repeat center left; background-size:20px 20px; }

.list01 ul li:hover { background:#fff; box-shadow:0px 0px 20px rgba(0,0,0,0.1); }
.list01 ul li:hover:before { width:100%; }

@media all and (max-width:1680px){
	.list01 ul li:before { height:3px; }
	.list01 ul li:nth-child(3n) { margin-right:0; }
	.list01 ul li:nth-child(n + 4) { margin-top:2%; }
	.list01 ul li a { padding:30px 25px 0 25px; min-height:180px; }
	.list01 ul li .p1 { font-size:18px; line-height:30px; min-height:90px; -webkit-line-clamp:3; }
	.list01 ul li .p2 { margin-top:15px; }
}
@media all and (max-width:1200px){
	.list01 { padding-bottom:30px; }
	.list01 ul li { width:49%; }
	.list01 ul li:before { height:2px; }
	.list01 ul li:nth-child(3n) { margin-right:2%; }
	.list01 ul li:nth-child(2n) { margin-right:0; }
	.list01 ul li:nth-child(n + 3) { margin-top:2%; }
	.list01 ul li a { padding:25px 20px 0 20px; min-height:160px; }
	.list01 ul li .p1 { font-size:16px; line-height:25px; min-height:75px; -webkit-line-clamp:3; }
	.list01 ul li .p2 { margin-top:15px; }
}
@media all and (max-width:750px){
	.list01 ul li { float:none;  width:100%; }
	.list01 ul li:before { height:2px; }
	.list01 ul li:nth-child(3n) { margin-right:0; }
	.list01 ul li:nth-child(2n) { margin-right:0; }
	.list01 ul li:nth-child(n + 2) { margin-top:15px; }
	.list01 ul li a { padding:25px 4%; min-height:10px; }
	.list01 ul li .p1 { font-size:14px; line-height:25px; min-height:25px; -webkit-line-clamp:2; }
	.list01 ul li .p2 { margin-top:10px; }
}


/* 图文新闻 */
.picnews { padding-bottom:60px; }
.picnews ul li { float:left; width:32%; margin-right:2%; background:#f0f2f4; }
.picnews ul li:nth-child(3n) { margin-right:0; }
.picnews ul li:nth-child(n + 4) { margin-top:2%; }
.picnews ul li .pic { position:relative; padding-bottom:65%; overflow:hidden; }
.picnews ul li .pic img { position:absolute; left:0; top:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.picnews ul li .txt { position:relative; display:block; padding:40px 35px 0 35px; min-height:210px; box-sizing: border-box; }
.picnews ul li .txt:before { position:absolute; display:block; content:""; left:0; bottom:0; width:0; height:4px; background:#c5281f; transition: all 0.6s; z-index:2; }
.picnews ul li .txt .p1 { font-size:20px; line-height:30px; min-height:90px; color:#414141; font-weight:bold; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.picnews ul li .txt .p2 { font-size:12px; line-height:20px; padding-left:25px; margin-top:15px; color:#6c6d6e; background:url(ico05.png) no-repeat center left; background-size:20px 20px; }

.picnews ul li:hover { box-shadow:0px 0px 20px rgba(0,0,0,0.1); }
.picnews ul li:hover .pic img { transform: scale(1.1)!important; }
.picnews ul li:hover .txt { background:#fff; }
.picnews ul li:hover .txt:before { width:100%; }

@media all and (max-width:1680px){
	.picnews ul li .txt { padding:30px 25px 0 25px; min-height:180px; }
	.picnews ul li .txt:before { height:3px; }
	.picnews ul li .txt .p1 { font-size:18px; line-height:30px; min-height:90px; -webkit-line-clamp:3; }
	.picnews ul li .txt .p2 { margin-top:15px; }
}
@media all and (max-width:1200px){
	.picnews { padding-bottom:30px; }
	.picnews ul li { width:49%; }
	.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:2%; }
	.picnews ul li .txt { padding:25px 20px 0 20px; min-height:160px; }
	.picnews ul li .txt:before { height:3px; }
	.picnews ul li .txt .p1 { font-size:16px; line-height:25px; min-height:75px; -webkit-line-clamp:3; }
	.picnews ul li .txt .p2 { margin-top:15px; }
}
@media all and (max-width:750px){
	.picnews ul li { float:none; width:100%; }
	.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 { padding:25px 4%; min-height:10px; }
	.picnews ul li .txt:before { height:2px; }
	.picnews ul li .txt .p1 { font-size:14px; line-height:25px; min-height:25px; -webkit-line-clamp:2; }
	.picnews ul li .txt .p2 { margin-top:10px; }
	
}
 

/* 图片列表 */
.proArea { padding-bottom:60px; }
.proArea ul li { float:left; width:32%; margin-right:2%; }
.proArea ul li:nth-child(3n) { margin-right:0; }
.proArea ul li:nth-child(n + 4) { margin-top:2%; }
.proArea ul li .pic { position:relative; padding-bottom:65%; overflow:hidden; }
.proArea ul li .pic img { position:absolute; left:0; top:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.proArea ul li .txt { position:relative; padding:0 35px; line-height:100px; font-size:20px; color:#414141; background:#f0f2f4; font-weight:bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.proArea ul li .txt:before { position:absolute; display:block; content:""; left:0; bottom:0; width:0; height:4px; background:#c5281f; transition: all 0.6s; z-index:2; }

.proArea ul li:hover { box-shadow:0px 0px 20px rgba(0,0,0,0.1);  }
.proArea ul li:hover .pic img { transform: scale(1.1)!important; }
.proArea ul li:hover .txt { background:#fff; }
.proArea ul li:hover .txt:before { width:100%; }

@media all and (max-width:1680px){
	.proArea ul li .txt { padding:0 25px; line-height:80px; font-size:18px; }
	.proArea ul li .txt:before { height:3px; }
}
@media all and (max-width:1200px){
	.proArea { padding-bottom:30px; }
	.proArea ul li { float:left; width:49%; margin-right:2%; }
	.proArea ul li:nth-child(3n) { margin-right:2%; }
	.proArea ul li:nth-child(2n) { margin-right:0; }
	.proArea ul li:nth-child(n + 3) { margin-top:2%; }
	.proArea ul li .txt { padding:0 15px; line-height:50px; font-size:16px; }
	.proArea ul li .txt:before { height:3px; }
}
@media all and (max-width:750px){
	.proArea ul li { float:none; width:100%; margin-right:0; }
	.proArea ul li:nth-child(3n) { margin-right:0; }
	.proArea ul li:nth-child(2n) { margin-right:0; }
	.proArea ul li:nth-child(n + 2) { margin-top:2%; }
	.proArea ul li .txt { padding:0 10px; line-height:40px; font-size:14px; }
	.proArea ul li .txt:before { height:2px; }
}
 
/* 分页 */
.page { text-align:center; }
.page a { display:inline-block; margin:0 5px; padding:5px 11px; border:1px solid #888; color:#333; vertical-align:top; font-size: 14px; }
.page a:hover,.page .current { background:#c5281f; color:#fff; border-color:#c5281f; }

@media screen and (max-width: 1200px){
	.page a { padding:3px 5px; margin: 0 3px; font-size: 12px; }
}


.zzArea { padding:100px 0; background:url(bg01.jpg) no-repeat center bottom #e0e4ec; }
.zzArea01 ul li { float:left; width:32%; margin-right:2%; background:rgba(255,255,255,0.3); border:1px solid rgba(255,255,255,0.5); border-radius:5px; box-sizing: border-box; cursor:pointer; }
.zzArea01 ul li:nth-child(3n) { margin-right:0; }
.zzArea01 ul li:nth-child(n + 4) { margin-top:2%; }
.zzArea01 ul li a { display:block; padding:15px 15px 0; }
.zzArea01 ul li .pic { overflow:hidden; }
.zzArea01 ul li .pic img { transition: all 0.6s; object-fit: cover; }
.zzArea01 ul li .txt { line-height:80px; font-size:18px; color:#454545; text-align:center; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.zzArea01 ul li:hover .pic img { transform: scale(1.1)!important; }
.zzArea01 ul li:hover .txt { color:#c5281f; }

.zzArea02 { margin-top:100px; text-align:center; cursor:pointer; }
.zzArea02 p { font-size:18px; color:#454545; }
.zzArea02 span { display:block; margin-top:15px; height:14px; background:url(ico06.png) no-repeat center;  background-size:contain; }

@media all and (max-width:1680px){
	.zzArea { padding:60px 0; }
	.zzArea01 ul li a { padding:15px 15px 0; }
	.zzArea01 ul li .txt { line-height:60px; font-size:16px; }
 
	.zzArea02 { margin-top:60px; }
	.zzArea02 p { font-size:16px; }
}
@media all and (max-width:1200px){
	.zzArea { padding:40px 0; }
	.zzArea01 ul li { float:left; width:49%; margin-right:2%;  }
	.zzArea01 ul li:nth-child(3n) { margin-right:2%; }
	.zzArea01 ul li:nth-child(2n) { margin-right:0; }
	.zzArea01 ul li:nth-child(n + 3) { margin-top:2%; }
	.zzArea01 ul li a { padding:10px 10px 0; }
	.zzArea01 ul li .txt { line-height:40px; font-size:14px; }
 
	.zzArea02 { margin-top:30px; }
	.zzArea02 p { font-size:14px; }
	.zzArea02 span { margin-top:10px; height:10px; }
}
@media all and (max-width:750px){
	.zzArea01 ul li { float:none; width:100%; margin-right:0;  }
	.zzArea01 ul li:nth-child(3n) { margin-right:0; }
	.zzArea01 ul li:nth-child(2n) { margin-right:0; }
	.zzArea01 ul li:nth-child(n + 2) { margin-top:2%; }
}


.conArea01 { padding-bottom:60px; }
.conArea01 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.conBox01 { width:67%; }
.conBox11 { width:32%; }

.conBox01 .bd01 ul li { padding:0 7.5%; min-height:250px; background:#f0f2f4; color:#242424; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.conBox01 .bd01 ul li:nth-child(n + 2) { margin-top:20px; }
.conBox01 .bd01 ul li .p1 { font-size:24px; font-weight:bold; }
.conBox01 .bd01 ul li .p2 { font-size:18px; line-height:28px; margin-top:25px; }
.conBox01 .bd01 ul li .p2 div { padding-left:38px;  background-size:28px 28px!important; }
.conBox01 .bd01 ul li .p2 div:nth-child(n + 2) { margin-top:15px; }
.conBox01 .bd01 ul li .p2 .p21 { background:url(ico10.png) no-repeat center left; }
.conBox01 .bd01 ul li .p2 .p22 { background:url(ico11.png) no-repeat center left; }
.conBox01 .bd01 ul li .p2 .p23 { background:url(ico12.png) no-repeat center left; }

.conBox01 .bd02 { background:#eee; }
.conBox01 .bd02 .my-map { width:100%!important; height:540px!important; }
.conBox01 .bd02 #dituContent { width:calc(100% - 2px)!important; height:540px!important; }


@media all and (max-width:1680px){
	.conArea01 { padding-bottom:60px; }
 
	.conBox01 .bd01 ul li { padding:0 6%; min-height:200px; }
	.conBox01 .bd01 ul li:nth-child(n + 2) { margin-top:15px; }
	.conBox01 .bd01 ul li .p1 { font-size:18px; }
	.conBox01 .bd01 ul li .p2 { font-size:16px; line-height:25px; margin-top:20px; }
	.conBox01 .bd01 ul li .p2 div { padding-left:35px; background-size:25px 25px!important; }
	.conBox01 .bd01 ul li .p2 div:nth-child(n + 2) { margin-top:10px; }
 
	.conBox01 .bd02 .my-map { height:430px!important; }
	.conBox01 .bd02 #dituContent { height:430px!important; }
}
@media all and (max-width:1200px){
	.conArea01 { padding-bottom:40px; }
 
	.conBox01 .bd01 ul li { padding:0 4%; min-height:200px; }
	.conBox01 .bd01 ul li:nth-child(n + 2) { margin-top:15px; }
	.conBox01 .bd01 ul li .p1 { font-size:16px; }
	.conBox01 .bd01 ul li .p2 { font-size:14px; line-height:25px; margin-top:20px; }
	.conBox01 .bd01 ul li .p2 div { padding-left:35px; background-size:20px 20px!important; }
	.conBox01 .bd01 ul li .p2 div:nth-child(n + 2) { margin-top:10px; }
 
	.conBox01 .bd02 .my-map { height:430px!important; }
	.conBox01 .bd02 #dituContent { height:430px!important; }
}
@media all and (max-width:900px){
	.conArea01 { padding-bottom:40px; }
 
	.conBox01 { width:100%; }
	.conBox11 { width:100%; }
	.conBox01:nth-child(2) { margin-top:10px; }
	.conBox01 .bd01 ul li { display:block; padding:30px 4%; min-height:10px; }
	.conBox01 .bd01 ul li:nth-child(n + 2) { margin-top:10px; }
	.conBox01 .bd01 ul li .p2 { margin-top:15px; }
	.conBox01 .bd01 ul li .p2 div { padding-left:30px; background-size:20px 20px!important; }
 
	.conBox01 .bd02 .my-map { height:300px!important; }
	.conBox01 .bd02 #dituContent { height:300px!important; }
}

.conArea02 { padding:80px 0 60px; border-bottom:1px solid #e4e5e6; background:#f0f2f4; }
.conArea02 .hd { line-height:1.1; }
.conArea02 .hd .p1 { font-size:24px; color:#c62c24; font-weight:bold; }
.conArea02 .hd .p2 { font-size:16px; margin-top:20px; color:#606162; line-height:1.6; }
.conArea02 .bd { margin-top:40px; }
.conArea02 .bd .text { float:left; width:32%; margin-right:2%; border:1px solid #e1e1e1; line-height:55px; padding-left:15px; font-size:14px; background:#fff; box-sizing: border-box; }
.conArea02 .bd .text:nth-child(3) { margin-right:0; }
.conArea02 .bd .textarea { margin-top:25px; width:100%; height:150px; padding:10px 15px; border:1px solid #e1e1e1; font-size:14px; background:#fff; box-sizing: border-box; }
.conArea02 .bd .btn { position:relative; width:375px; margin:30px auto 0; font-size:0; text-align:center; background:#c62c24; border-radius:30px; cursor:pointer; }
.conArea02 .bd .btn p i { display:inline-block; line-height:60px; padding-left:30px; font-size:16px; color:#fff; background:url(m02.png) no-repeat center left; }

@media all and (max-width:1680px){
	.conArea02 { padding:60px 0; }
	.conArea02 .hd .p1 { font-size:20px; }
	.conArea02 .hd .p2 { font-size:16px; margin-top:15px; }
	.conArea02 .bd { margin-top:30px; }
	.conArea02 .bd .text { float:left; width:32%; line-height:45px; padding-left:15px; }
	.conArea02 .bd .text:nth-child(3) { margin-right:0; }
	.conArea02 .bd .textarea { margin-top:20px; height:150px; padding:10px 15px; }
	.conArea02 .bd .btn {  width:300px; margin:30px auto 0; }
	.conArea02 .bd .btn p i { line-height:50px; padding-left:30px; font-size:16px; }
}
@media all and (max-width:1200px){
	.conArea02 { padding:40px 0; }
	.conArea02 .hd .p1 { font-size:20px; }
	.conArea02 .hd .p2 { font-size:14px; margin-top:10px; }
	.conArea02 .bd { margin-top:20px; }
	.conArea02 .bd .text { float:left; width:32%; line-height:35px; padding-left:10px; }
	.conArea02 .bd .text:nth-child(3) { margin-right:0; }
	.conArea02 .bd .textarea { margin-top:15px; height:100px; padding:10px; }
	.conArea02 .bd .btn {  width:150px; margin:20px auto 0; }
	.conArea02 .bd .btn p i { line-height:40px; padding-left:20px; font-size:14px; background-size:10px 10px; }
}
@media all and (max-width:750px){
	.conArea02 .bd .text { float:none; width:100%; }
	.conArea02 .bd .text:nth-child(2) { margin-top:10px; }
	.conArea02 .bd .text:nth-child(3) { margin-top:10px; }
	.conArea02 .bd .textarea { margin-top:10px; }
}

.wh-hd { text-align:center; line-height:1.1; }
.wh-hd .p1 { font-size:48px; color:#3c3c3c; }
.wh-hd .p2 { margin-top:20px; font-size:0; height:5px; }
.wh-hd .p2 i { display:inline-block; width:80px; height:5px; background:#c5261d; border-radius:5px; }
.wh-hd .p3 { font-size:24px; margin-top:20px; color:#0f0f0f; }

@media all and (max-width:1680px){
	.wh-hd .p1 { font-size:38px; }
	.wh-hd .p2 { margin-top:15px; }
	.wh-hd .p2 i { width:60px; height:5px; } 
	.wh-hd .p3 { font-size:18px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.wh-hd .p1 { font-size:24px; }
	.wh-hd .p2 { margin-top:10px; height:3px; }
	.wh-hd .p2 i { width:40px; height:3px; }
	.wh-hd .p3 { font-size:16px; margin-top:10px; }	
}
@media all and (max-width:750px){
	.wh-hd .p1 { font-size:20px; }
	.wh-hd .p2 { margin-top:5px; }	
	.wh-hd .p3 { font-size:14px; }	
}
 
.whArea01 { padding:100px 0 150px; background:url(whArea01.png) no-repeat center bottom; background-size:100% 100%;  }
.whArea01 .bd { margin-top:75px; text-align:center; font-size:0; }
.whArea01 .bd ul li { position:relative; display:inline-block; margin:0 10px; border:1px solid #c5261d; width:335px; border-radius:100%; box-sizing: border-box; }
.whArea01 .bd ul li .pic { padding-bottom:100%; }
.whArea01 .bd ul li .txt { position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); font-size:24px; color:#3c3c3c; line-height:1.1; z-index:2; }
.whArea01 .bd ul li .txt .p1 { width:95px; border-radius:100%; box-shadow:0px 0px 10px rgba(0,0,0,0.1); margin:0 auto; }
.whArea01 .bd ul li .txt .p1 img { width:100%; height:auto; }
.whArea01 .bd ul li .txt .p2 { margin-top:35px; }
.whArea01 .bd ul li .txt .p3 { margin-top:10px; text-transform:uppercase; }

.whArea01 .bd01 { margin-top:75px; }
.whArea01 .bd01 ul li { float:left; position:relative; margin-right:1.14%; border-radius:15px; overflow:hidden; }
.whArea01 .bd01 ul li:nth-child(2n) { margin-right:0; }
.whArea01 .bd01 ul li:nth-child(n + 3) { margin-top:30px; }
.whArea01 .bd01 ul li p { position:absolute; top:65px; left:55px; font-size:24px; color:#fff; z-index:2; }



.whArea01 .bd01 ul li:nth-child(1) { width:66.43%; }
.whArea01 .bd01 ul li:nth-child(2) { width:32.43%; }
.whArea01 .bd01 ul li:nth-child(3) { width:32.43%; }
.whArea01 .bd01 ul li:nth-child(4) { width:66.43%; }
.whArea01 .bd01 ul li:nth-child(5) { width:66.43%; }
.whArea01 .bd01 ul li:nth-child(6) { width:32.43%; }
.whArea01 .bd01 ul li:nth-child(7) { width:32.43%; }
.whArea01 .bd01 ul li:nth-child(8) { width:66.43%; }



@media all and (max-width:1680px){
	.whArea01 { padding:60px 0 100px; }
	.whArea01 .bd { margin-top:40px;  }
	.whArea01 .bd ul li { margin:0 10px; width:250px; }
	.whArea01 .bd ul li .txt { font-size:20px; }
	.whArea01 .bd ul li .txt .p1 { width:60px; }
	.whArea01 .bd ul li .txt .p2 { margin-top:25px; }
	.whArea01 .bd ul li .txt .p3 { margin-top:10px; }
	
	.whArea01 .bd01 { margin-top:40px; }
	.whArea01 .bd01 ul li:nth-child(n + 3) { margin-top:20px; }
	.whArea01 .bd01 ul li p { top:50px; left:40px; font-size:18px; }
}
@media all and (max-width:1200px){
	.whArea01 { padding:40px 0; }
	.whArea01 .bd { margin-top:30px;  }
	.whArea01 .bd ul li { margin:0 2% 0 0; width:23.5%; }
	.whArea01 .bd ul li:last-child { margin-right:0; }
	.whArea01 .bd ul li .txt { font-size:16px; }
	.whArea01 .bd ul li .txt .p1 { width:40px; }
	.whArea01 .bd ul li .txt .p2 { margin-top:15px; }
	.whArea01 .bd ul li .txt .p3 { margin-top:10px; }
	
	.whArea01 .bd01 { margin-top:30px; }
	.whArea01 .bd01 ul li p { top:30px; left:30px; font-size:16px; }
}
@media all and (max-width:750px){
	.whArea01 .bd ul li { margin:0 4% 0 0; width:48%; }
	.whArea01 .bd ul li:nth-child(2n) { margin-right:0; }
	.whArea01 .bd ul li:nth-child(n + 3) { margin-top:4%; }
	.whArea01 .bd ul li .txt { font-size:14px; }
	.whArea01 .bd ul li .txt .p1 { width:40px; }
	.whArea01 .bd ul li .txt .p2 { margin-top:15px; }
	.whArea01 .bd ul li .txt .p3 { margin-top:5px; }
	
	.whArea01 .bd01 ul li { margin-right:0; }
	.whArea01 .bd01 ul li:nth-child(n + 2) { margin-top:2%; }
	.whArea01 .bd01 ul li:nth-child(1) { width:100%; }
	.whArea01 .bd01 ul li:nth-child(2) { width:49%; }
	.whArea01 .bd01 ul li:nth-child(3) { width:49%; margin-left:2%; }
	.whArea01 .bd01 ul li:nth-child(4) { width:100%; }
	.whArea01 .bd01 ul li:nth-child(5) { width:100%; }
	.whArea01 .bd01 ul li:nth-child(6) { width:49%; }
	.whArea01 .bd01 ul li:nth-child(7) { width:49%; margin-left:2%; }
	.whArea01 .bd01 ul li:nth-child(8) { width:100%; }
}




.whArea02 { padding:100px 0; }
.whArea02 .wrap { display:flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.whBox01 { flex-direction:row; }
.whBox02 { flex-direction:row-reverse; }
.whArea02 .pic { width:50%; }
.whArea02 .pic img { max-width:100%; height:auto; }
.whArea02 .txt { width:42%; }
.whArea02 .txt .wh-hd { text-align:left; }
.whArea02 .txt .bd { font-size:24px; line-height:2; margin-top:30px; color:#0f0f0f; }

@media all and (max-width:1680px){
	.whArea02 { padding:60px 0; }
	.whArea02 .txt .bd { font-size:18px; line-height:2; margin-top:25px; }
}
@media all and (max-width:1200px){
	.whArea02 { padding:40px 0; }
	.whArea02 .txt .bd { font-size:16px; line-height:2; margin-top:20px; }
}
@media all and (max-width:900px){
	.whArea02 .txt .bd { font-size:14px; line-height:25px; margin-top:20px;  }
}
@media all and (max-width:750px){
	.whArea02 .pic { width:100%; margin-top:30px; }
	.whArea02 .pic img { max-width:100%; height:auto; }
	.whArea02 .txt { width:100%; }
	.whArea02 .txt .wh-hd { text-align:center; }
	.whArea02 .txt .bd { text-align:center; margin-top:10px; }
}

.whArea03 { padding:100px 0; background:#f0f2f4; }
.whArea03 .bd { margin-top:60px; }
.whArea03 .bd .swiper-slide { border-radius:15px; overflow:hidden; }
.whArea03 .bd .swiper-slide img { transition: all 0.6s; }
.whArea03 .bd .swiper-slide:hover img { transform: scale(1.1)!important; }

.swiper-pagination-wh03 { display:none; }

@media all and (max-width:1680px){
	.whArea03 { padding:60px 0; }
	.whArea03 .bd { margin-top:40px; }
}
@media all and (max-width:1200px){
	.whArea03 { padding:40px 0; }
	.whArea03 .bd { margin-top:30px; }
}
@media all and (max-width:750px){

}

.ywArea ul li { position:relative; float:left; width:48.75%; margin-right:2.5%; overflow:hidden; }
.ywArea ul li:nth-child(2n) { margin-right:0; }
.ywArea ul li:nth-child(n + 3) { margin-top:2.5%; }
.ywArea ul li .pic { position:relative; overflow:hidden; }
.ywArea ul li .pic img { transition: all 0.6s; }
.ywArea ul li .pic p { position:absolute; left:0; top:0; right:0; bottom:0; display:none; content:""; background:url(ico07.png) no-repeat center; background-size:cover; z-index:2; }

.ywArea ul li .txt { position:absolute; left:65px; bottom:-75px; transition: all 0.6s; z-index:2; }
.ywArea ul li .txt .p1 { line-height:40px; padding-left:65px; font-size:24px; color:#fff; font-weight:bold; }
.ywArea ul li .txt .p2 { margin-top:60px; }
.ywArea ul li .txt .p2 p { display:inline-block; width:180px; border:1px solid #fff; text-align:center; border-radius:30px; }
.ywArea ul li .txt .p2 p i { display:inline-block; line-height:50px; padding-left:30px; font-size:16px; color:#fff; background:url(m02.png) no-repeat center left; }
 
.ywArea ul li:hover .pic img { transform: scale(1.1)!important; }
.ywArea ul li:hover .pic p { display:block; }
.ywArea ul li:hover { box-shadow:0px 0px 20px rgba(51,44,43,0.5); }
.ywArea ul li:hover .txt { bottom:50%!important; transform: translateY(50%); }
.ywArea ul li .txt .p2 p:hover { background:#fff; }
.ywArea ul li .txt .p2 p:hover i { color:#c5281f; background:url(m01.png) no-repeat center left; }
 
@media all and (max-width:1680px){
	.ywArea ul li .txt { left:40px; bottom:-50px; } 
	.ywArea ul li .txt .p1 { line-height:30px; padding-left:45px; font-size:20px; background-size:contain!important; } 
	.ywArea ul li .txt .p2 { margin-top:40px; }
	.ywArea ul li .txt .p2 p { width:130px; }
	.ywArea ul li .txt .p2 p i { line-height:40px; padding-left:20px; font-size:14px; background-size:12px 12px!important; }
	
}
@media all and (max-width:1200px){
	.ywArea ul li .txt { left:30px; bottom:-40px; } 
	.ywArea ul li .txt .p1 { line-height:30px; padding-left:45px; font-size:18px; } 
	.ywArea ul li .txt .p2 { margin-top:20px; }
	.ywArea ul li .txt .p2 p { width:120px; }
	.ywArea ul li .txt .p2 p i { line-height:35px; padding-left:20px; font-size:14px; background-size:10px 10px!important; }
}
@media all and (max-width:750px){
	.ywArea ul li { float:none; width:100%; margin-right:0; }
	.ywArea ul li:nth-child(2n) { margin-right:0; }
	.ywArea ul li:nth-child(n + 2) { margin-top:15px; }
	.ywArea ul li .txt { left:20px; bottom:auto; top:50%; transform: translateY(-50%);  }
	.ywArea ul li .txt .p1 { line-height:25px; padding-left:35px; font-size:18px; }
	.ywArea ul li .txt .p2 p { width:100px; }
	.ywArea ul li .txt .p2 p i { line-height:30px; padding-left:20px; font-size:12px; background-size:10px 10px!important; }
	
	.ywArea ul li:hover .txt { bottom:auto!important; transform: translateY(-50%); }
}

.yw-hd { line-height:50px; }
.yw-hd i { font-size:36px; }
.yw-hd a { float:right; }

@media all and (max-width:1680px){
	.yw-hd { line-height:40px; }
	.yw-hd i { font-size:28px; }
}
@media all and (max-width:1200px){
	.yw-hd { line-height:35px; }
	.yw-hd i { font-size:20px; }
}
 
.ywArea01 { padding:100px 0; }
.ywArea01 .bd { font-size:18px; line-height:2; margin-top:40px; }
.ywArea01 .bd01 { margin-top:40px; }
.ywArea01 .bd01 img { max-width:100%; height:auto; }

.ywArea02 { padding:0 0 100px 0; }
.ywArea02 .bd { position:relative; margin-top:40px; }
.ywArea02 .bd .swiper-slide a { position:relative; display:block; }
.ywArea02 .bd .swiper-slide .pic { width:64.5%; }
.ywArea02 .bd .swiper-slide .txt { position:absolute; top:20%; bottom:15%; right:0; width:49.5%; border-top-left-radius:30px; padding:0 60px; box-sizing: border-box; background:url(ico08.jpg) no-repeat center bottom; background-size:cover; display:flex; align-items: center; color:#000; z-index:2; }
.ywArea02 .bd .swiper-slide .txt .p1 { font-size:24px; }
.ywArea02 .bd .swiper-slide .txt .p2 { font-size:18px; line-height:2; margin-top:40px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.ywArea02 .bd .swiper-slide .txt .p3 { margin-top:70px; height:15px; background:url(m01.png) no-repeat center left; }

.ywArea02 .bd .btn01 { position:absolute; display:inline-block; top:50%; transform: translateY(-50%); width:50px; height:50px; background-size:cover!important; cursor:pointer; z-index:2; }
.ywArea02 .bd .prev-yw02 { background:url(e01.png) no-repeat center; left:-75px; }
.ywArea02 .bd .next-yw02 { background:url(e02.png) no-repeat center; right:-75px; }

.ywArea02 .bd .prev-yw02:hover { background:url(e03.png) no-repeat center; }
.ywArea02 .bd .next-yw02:hover { background:url(e04.png) no-repeat center; }

@media all and (max-width:1680px){
	.ywArea01 { padding:60px 0; }
	.ywArea01 .bd { font-size:16px; line-height:2; margin-top:30px; }
	.ywArea01 .bd01 { margin-top:30px; }
 
	.ywArea02 { padding:0 0 60px 0; }
	.ywArea02 .bd { margin-top:30px; }
	.ywArea02 .bd .swiper-slide .pic { width:60%; }
	.ywArea02 .bd .swiper-slide .txt { top:15%; bottom:15%; width:50%; border-top-left-radius:20px; padding:0 40px;  }
	.ywArea02 .bd .swiper-slide .txt .p1 { font-size:20px; }
	.ywArea02 .bd .swiper-slide .txt .p2 { font-size:16px; line-height:2; margin-top:20px; -webkit-line-clamp:3; }
	.ywArea02 .bd .swiper-slide .txt .p3 { margin-top:40px; height:15px; }
	
	.ywArea02 .bd .btn01 { width:35px; height:35px; }
	.ywArea02 .bd .prev-yw02 { left:-45px; }
	.ywArea02 .bd .next-yw02 { right:-45px; }
}
@media all and (max-width:1200px){
	.ywArea01 { padding:40px 0; }
	.ywArea01 .bd { font-size:14px; line-height:25px; margin-top:20px; }
	.ywArea01 .bd01 { margin-top:25px; }
 
	.ywArea02 { padding:0 0 40px 0; }
	.ywArea02 .bd { margin-top:30px; }
	.ywArea02 .bd .swiper-slide .pic { width:60%; }
	.ywArea02 .bd .swiper-slide .txt { top:10%; bottom:10%; width:50%; border-top-left-radius:20px; padding:0 20px;  }
	.ywArea02 .bd .swiper-slide .txt .p1 { font-size:16px; }
	.ywArea02 .bd .swiper-slide .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; -webkit-line-clamp:3; }
	.ywArea02 .bd .swiper-slide .txt .p3 { margin-top:20px; height:10px; background-size:contain!important; }
	
	.ywArea02 .bd .btn { margin-top:25px; text-align:center; }
	.ywArea02 .bd .btn01 { position:relative; top:auto; transform: translateY(0); }
	.ywArea02 .bd .prev-yw02 { left:auto; margin-right:20px; }
	.ywArea02 .bd .next-yw02 { right:auto; }
}
@media all and (max-width:750px){
	.ywArea02 .bd .swiper-slide .pic { width:100%; }
	.ywArea02 .bd .swiper-slide .txt { position:relative; top:auto; bottom:auto; width:100%; border-top-left-radius:0; padding:30px 4%;  }
	.ywArea02 .bd .swiper-slide .txt .p1 { font-size:16px; }
	.ywArea02 .bd .swiper-slide .txt .p2 { font-size:14px; line-height:25px; min-height:75px; margin-top:10px; -webkit-line-clamp:3; }
	.ywArea02 .bd .swiper-slide .txt .p3 { margin-top:15px; }
}

.abArea01 { padding:100px 0; }
.abArea01 .wrap { position:relative; }
.abArea01 .Area-hd { position:absolute; top:0; left:0; z-index:2; }
.abArea01 .bd ul li { position:relative; padding-top:60px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center;}
.abArea01 .bd ul li:before { position:absolute; top:20px; width:1920px; left:calc(51.25% + 70px); bottom:40px; display:block; content:""; background:#eaf2f6; z-index:-1; }
.abArea01 .bd ul li:nth-child(2n) { flex-direction: row-reverse;  }
.abArea01 .bd ul li:nth-child(2n):before { left:auto; right:calc(51.25% + 70px);  }
.abArea01 .bd ul li .pic { width:48.75%; }
.abArea01 .bd ul li .txt { width:48.75%; font-size:18px; line-height:2; color:#191919; }
.abArea01 .bd ul li:nth-child(1) .txt { padding-top:60px; }

@media all and (max-width:1680px){
	.abArea01 { padding:60px 0; }

	.abArea01 .bd ul li { padding-top:40px;  }
	.abArea01 .bd ul li:before { top:20px; width:1920px; left:calc(51.25% + 70px); bottom:30px; }
	.abArea01 .bd ul li:nth-child(2n):before { left:auto; right:calc(51.25% + 70px);  }
	.abArea01 .bd ul li .pic { width:48.75%; }
	.abArea01 .bd ul li .txt { width:48.75%; font-size:14px; line-height:25px; }
	.abArea01 .bd ul li:nth-child(1) .txt { padding-top:40px; }
}
@media all and (max-width:1200px){
	.abArea01 { padding:40px 0; } 
}
@media all and (max-width:750px){
	.abArea01 .Area-hd { position:relative; top:auto; left:auto; }
	
	.abArea01 .bd ul li .pic { width:100%; margin-top:30px; }
	.abArea01 .bd ul li .txt { width:100%; font-size:14px; line-height:25px; }
	.abArea01 .bd ul li { padding-top:20px;  }
	.abArea01 .bd ul li:before { display:none; }
	.abArea01 .bd ul li:nth-child(1) .txt { padding-top:0; }
}

.abArea02 { padding:100px 0 200px; background:url(abArea02.jpg) no-repeat center bottom; background-size:cover; }
.abArea02 .Area-hd { text-align:center; }
.abArea02 .Area-hd .p1 { color:rgba(255,255,255,0.2); }
.abArea02 .bd { position:relative; margin-top:100px; padding-left:70px; z-index:2; }
.abArea02 .bd:before { position:absolute; left:50%; margin-left:-960px; top:195px; width:1920px; height:210px; background:url(ab05.png) no-repeat center; background-size:cover; display:block; content:""; z-index:-1; }
.abArea02 .bd .swiper-slide { width:360px; margin-right:53px; }
.abArea02 .bd .swiper-slide .txt { padding-top:250px; line-height:1.1; }
.abArea02 .bd .swiper-slide .txt .p1 { font-size:38px; color:#d6383e; font-weight:bold; font-family:"Arial"; }
.abArea02 .bd .swiper-slide .txt .p2 { font-size:18px; color:#0f0f0f; font-weight:bold; margin-top:20px; }
.abArea02 .bd .swiper-slide .txt .p3 { font-size:16px; color:#0f0f0f; line-height:30px; height:120px; margin-top:10px; padding-right:10px; overflow-y:auto; }
.abArea02 .bd .swiper-slide .txt .p4 { position:absolute; font-size:0; left:0; padding:5px; width:10px; height:10px; background:rgba(214,56,62,0.35); border-radius:100%; z-index:2; }
.abArea02 .bd .swiper-slide .txt .p4 i { display:block; width:10px; height:10px; background:#d6383e; border-radius:100%; }

.abArea02 .bd .swiper-slide-active .p4 { top:205px; }
.abArea02 .bd .swiper-slide-active + .swiper-slide .txt { padding-top:30px; }
.abArea02 .bd .swiper-slide-active + .swiper-slide .txt .p4 { top:303px; }
.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt { padding-top:410px; }
.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt .p4 { top:344px; }
.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .txt { padding-top:0; }
.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .txt .p4 { top:235px; }

.abArea02 .bd .swiper-slide .txt .p3::-webkit-scrollbar-thumb { min-height:20px; border-radius:3px; background-color:#d6383e; }
.abArea02 .bd .swiper-slide .txt .p3::-webkit-scrollbar-track { background:none; }
.abArea02 .bd .swiper-slide .txt .p3::-webkit-scrollbar-corner { background:transparent; }
.abArea02 .bd .swiper-slide .txt .p3::-webkit-scrollbar { width:5px; height:5px; }

@media all and (max-width:1680px){
	.abArea02 { padding:60px 0 100px; }
	.abArea02 .bd { margin-top:60px; padding-left:0; }
	.abArea02 .bd:before { margin-left:-840px; top:70px; width:1680px; height:184px; }
	.abArea02 .bd .swiper-slide { width:330px; margin-right:105px; }
	.abArea02 .bd .swiper-slide .txt { padding-top:130px; line-height:1.1; }
	.abArea02 .bd .swiper-slide .txt .p1 { font-size:28px; }
	.abArea02 .bd .swiper-slide .txt .p2 { font-size:16px; margin-top:15px; }
	.abArea02 .bd .swiper-slide .txt .p3 { font-size:14px; line-height:25px; height:100px; margin-top:10px; padding-right:10px; }
	.abArea02 .bd .swiper-slide .txt .p4 { padding:5px; width:10px; height:10px; background:rgba(214,56,62,0.35); border-radius:100%; z-index:2; }
	.abArea02 .bd .swiper-slide .txt .p4 i { width:10px; height:10px; }

	.abArea02 .bd .swiper-slide-active .p4 { top:79px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide .txt { padding-top:0; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide .txt .p4 { top:200px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt { padding-top:170px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt .p4 { top:139px; }
}
@media all and (max-width:1280px){
	.abArea02 .bd .swiper-slide { width:30%; margin-right:5%; }

	.abArea02 .bd .swiper-slide-active .p4 { top:82px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide .txt { padding-top:0; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide .txt .p4 { top:198px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt { padding-top:170px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt .p4 { top:153px; }
}
@media all and (max-width:1200px){
	.abArea02 { padding:40px 0 60px; }
	.abArea02 .bd { margin-top:30px; }
	.abArea02 .bd:before { margin-left:-600px; top:10px; width:1200px; height:80px; background-size:100% 100%; }
	.abArea02 .bd .swiper-slide { width:49%; margin-right:2%; }
	.abArea02 .bd .swiper-slide .txt { padding-top:50px; line-height:1.1; }
	.abArea02 .bd .swiper-slide .txt .p1 { font-size:20px; }
	.abArea02 .bd .swiper-slide .txt .p2 { font-size:14px; margin-top:10px; }
	.abArea02 .bd .swiper-slide .txt .p3 { font-size:14px; line-height:25px; height:100px; margin-top:10px; padding-right:10px; }
 
	.abArea02 .bd .swiper-slide-active .p4 { top:8px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide .txt { padding-top:100px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide .txt .p4 { top:66px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt { padding-top:50px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt .p4 { top:66px; }
}
@media all and (max-width:900px){
	.abArea02 .bd { margin-top:50px; }
	.abArea02 .bd:before { display:none; }
	.abArea02 .bd:after { position:absolute; left:50%; top:10px; margin-left:-450px; width:900px; height:1px; background:#d6383e; display:block; content:""; z-index:-1; }
	.abArea02 .bd .swiper-slide { width:100%; margin-right:0; }
	.abArea02 .bd .swiper-slide .txt { padding-top:30px; line-height:1.1; }
	.abArea02 .bd .swiper-slide .txt .p1 { font-size:20px; }
	.abArea02 .bd .swiper-slide .txt .p2 { font-size:14px; margin-top:10px; }
	.abArea02 .bd .swiper-slide .txt .p3 { font-size:14px; line-height:25px; height:auto; margin-top:10px; padding-right:0; overflow-y:auto; }
 
	.abArea02 .bd .swiper-slide-active .p4 { top:0; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide .txt { padding-top:30px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide .txt .p4 { top:0; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt { padding-top:30px; }
	.abArea02 .bd .swiper-slide-active + .swiper-slide + .swiper-slide .txt .p4 { top:0; }
}


.abArea03 { padding:100px 0; background:url(abArea03.jpg) no-repeat center bottom; background-size:cover; }
.abArea03 .Area-hd { text-align:center; }
.abArea03 .bd { margin-top:60px; line-height:2; font-size:16px; word-wrap:break-word; }
.abArea03 .bd img { max-width:100%; height:auto!important; }

@media all and (max-width:1680px){
	.abArea03 { padding:60px 0; }
	.abArea03 .bd { margin-top:40px; } 
}
@media all and (max-width:1200px){
	.abArea03 { padding:40px 0; }
	.abArea03 .bd { margin-top:30px; line-height:25px; font-size:14px; } 
}
@media all and (max-width:750px){

}

.abArea04 { padding:100px 0; background:url(abArea04.jpg) no-repeat center; background-size:cover; }
.abArea04 .Area-hd { text-align:center; }
.abArea04 .Area-hd .p1 { color:rgba(110,139,157,0.35); }
.abBox41 { position:relative; margin-top:40px; text-align:center; font-size:0; }
.abBox41 .swiper-container { width:390px; margin:0 auto; }
.abBox41 .swiper-slide { width:180px; margin-right:30px; cursor:pointer; }
.abBox41 .swiper-slide p { line-height:50px; border:1px solid #c5281f; font-size:16px; color:#c5281f; text-align:center; border-radius:30px; cursor:pointer; }
.abBox41 .swiper-slide-thumb-active p { color:#fff; background:#c5281f; }

.abBox42 { margin-top:80px; }
.abBox42 .swiper-slide a { float:left; display:block; width:336px; margin-right:85px; }
.abBox42 .swiper-slide a:nth-child(4n) { margin-right:0; }
.abBox42 .swiper-slide a:nth-child(n + 5) { margin-top:65px; }
.abBox42 .swiper-slide a .pic { position:relative; padding-bottom:100%; overflow:hidden; }
.abBox42 .swiper-slide a .pic img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover; z-index:2; }
.abBox42 .swiper-slide a .txt { margin-top:50px; }
.abBox42 .swiper-slide a .txt .p1 { font-size:20px; color:#333; font-weight:bold; }
.abBox42 .swiper-slide a .txt .p2 { font-size:18px; color:#c5281f; margin-top:10px; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.abBox42 .swiper-slide a .txt .p3 { font-size:16px; color:#3d3d3d; margin-top:10px; line-height:30px; min-height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.swiper-wrapper-a01 .swiper-slide:nth-child(1) a:nth-child(5) { margin-left:0; }

.btn42 { margin-top:30px; text-align:center; font-size:0; }
.btn42 .btn01 { display:inline-block; width:50px; height:50px; background-size:cover!important; cursor:pointer; }
.btn42 .prev-ab042 { background:url(e01.png) no-repeat center; margin-right:50px; }
.btn42 .next-ab042 { background:url(e02.png) no-repeat center; }

.btn42 .prev-ab042:hover { background:url(e03.png) no-repeat center; }
.btn42 .next-ab042:hover { background:url(e04.png) no-repeat center; }

@media all and (max-width:1680px){
	.abArea04 { padding:60px 0; }
	.abBox41 { margin-top:30px; }
	.abBox41 .swiper-container { width:320px; }
	.abBox41 .swiper-slide { width:150px; margin-right:20px; }
	.abBox41 .swiper-slide p { line-height:40px; font-size:16px; }
 
	.abBox42 { margin-top:40px; }
	.abBox42 .swiper-slide a { width:22%; margin-right:4%; }
	.abBox42 .swiper-slide a:nth-child(4n) { margin-right:0; }
	.abBox42 .swiper-slide a:nth-child(n + 5) { margin-top:30px; }
	 
	.abBox42 .swiper-slide a .txt { margin-top:30px; }
	.abBox42 .swiper-slide a .txt .p1 { font-size:18px; }
	.abBox42 .swiper-slide a .txt .p2 { font-size:16px; margin-top:10px; }
	.abBox42 .swiper-slide a .txt .p3 { font-size:14px; margin-top:10px; line-height:25px; min-height:50px; -webkit-line-clamp:2; }

	.swiper-wrapper-a01 .swiper-slide:nth-child(1) a:nth-child(5) { margin-left:0; }
	
	.btn42 .btn01 { width:35px; height:35px; }
	.btn42 .prev-ab042 { margin-right:30px; }
}
@media all and (max-width:1200px){
	.abArea04 { padding:40px 0; }
	.abBox41 { margin-top:30px; }
	.abBox41 .swiper-container { width:250px; }
	.abBox41 .swiper-slide { width:120px; margin-right:10px; }
	.abBox41 .swiper-slide p { line-height:35px; font-size:14px; }
 
	.abBox42 { margin-top:30px; }
	.abBox42 .swiper-slide a { width:32%; margin-right:2%; }
	.abBox42 .swiper-slide a:nth-child(4n) { margin-right:2%; }
	.abBox42 .swiper-slide a:nth-child(3n) { margin-right:0; }
	.abBox42 .swiper-slide a:nth-child(n + 4) { margin-top:20px; }
	.abBox42 .swiper-slide a .txt { margin-top:15px; }
	.abBox42 .swiper-slide a .txt .p1 { font-size:16px; }
	.abBox42 .swiper-slide a .txt .p2 { font-size:14px; margin-top:5px; }
	.abBox42 .swiper-slide a .txt .p3 { font-size:14px; margin-top:5px; line-height:25px; min-height:50px; -webkit-line-clamp:2; }
}
@media all and (max-width:750px){
	.abBox42 .swiper-slide a { width:49%; margin-right:2%; }
	.abBox42 .swiper-slide a:nth-child(4n) { margin-right:2%; }
	.abBox42 .swiper-slide a:nth-child(3n) { margin-right:2%; }
	.abBox42 .swiper-slide a:nth-child(2n) { margin-right:0; }
	.abBox42 .swiper-slide a:nth-child(n + 3) { margin-top:15px; }
}

.abArea05 { padding:100px 0; }
.abArea05 .Area-hd { text-align:center; }
.abArea05 .bd { position:relative; margin-top:60px; }
.abArea05 .bd .pic01 { position:absolute; top:249px; width:460px; left:50%; transform:translateX(-50%); z-index:2; }
.abArea05 .bd .pic01 .p1 { width:100%; height:460px; background:url(ab03.png) no-repeat center; background-size:cover; border-radius:100%;  overflow:hidden; }
.abArea05 .bd .pic01 .p2 { position:absolute; width:100%; bottom:0; top:0; left:0; border-radius: 100%; background: url(ab02.png); background-position:0 0; animation: moveLeft 25s linear infinite reverse; z-index:2; }
.abArea05 .bd .pic01:hover .p2 { animation-play-state: paused; }
.abArea05 .bd .pic01:before { position:absolute; left:-40px; top:-40px; width:540px; height:540px; background:url(ab04.png) no-repeat center; background-size:cover; border-radius:100%; display:block; content:""; z-index:-1; animation: rog 30s infinite linear; }

.abArea05 .bd .txt ul li { position:absolute; width:150px; z-index:2; }
.abArea05 .bd .txt ul li .p1 { width:95px; height:95px; border:8px solid #e9e9e9; overflow:hidden; border-radius:100%; margin:0 auto; }
.abArea05 .bd .txt ul li .p1 img { width:95px; height:95px; object-fit: cover; border-radius:100%; transition: all 0.6s; }
.abArea05 .bd .txt ul li .p2 { position:relative; width:300px; text-align:center; left:50%; margin-left:-150px; font-size:18px; color:#555; font-weight:bold; margin-top:5px; }

.abArea05 .bd .txt ul li:hover .p1 img { transform: scale(1.1)!important; }

.abArea05 .bd .txt ul li:nth-child(2n) .p1 { width:115px; height:115px; }
.abArea05 .bd .txt ul li:nth-child(2n) .p1 img { width:115px; height:115px; }

.abArea05 .bd .txt ul li:nth-child(1) { top:60px; left:550px; }
.abArea05 .bd .txt ul li:nth-child(2) { top:180px; left:280px; }
.abArea05 .bd .txt ul li:nth-child(3) { top:180px; right:300px; }
.abArea05 .bd .txt ul li:nth-child(4) { top:420px; left:380px; } 
.abArea05 .bd .txt ul li:nth-child(5) { top:450px; right:350px; }
.abArea05 .bd .txt ul li:nth-child(6) { top:680px; right:320px; }
.abArea05 .bd .txt ul li:nth-child(7) { top:740px; left:370px; }
.abArea05 .bd .txt ul li:nth-child(8) { top:795px; left:760px; }

.abArea05 .bd01 { display:none; margin-top:30px; }

.abArea05 .bd02 { text-align:center; margin-top:30px; }
.abArea05 .bd02 img { max-width:100%; height:auto; }

@media all and (max-width:1680px){
	.abArea05 { padding:60px 0; }
	.abArea05 .bd { margin-top:40px; position:relative; width:1200px; left:50%; margin-left:-600px; }
	.abArea05 .bd .pic01 { top:170px; width:380px; }
	.abArea05 .bd .pic01 .p1 { height:380px; }
 
	.abArea05 .bd .pic01:before { left:-30px; top:-30px; width:440px; height:440px; }

	.abArea05 .bd .txt ul li .p1 { width:60px; height:60px; border:5px solid #e9e9e9; }
	.abArea05 .bd .txt ul li .p1 img { width:60px; height:60px; }
	.abArea05 .bd .txt ul li .p2 { font-size:14px; margin-top:5px; }

	.abArea05 .bd .txt ul li:nth-child(2n) .p1 { width:75px; height:75px; }
	.abArea05 .bd .txt ul li:nth-child(2n) .p1 img { width:75px; height:75px; }

	.abArea05 .bd .txt ul li:nth-child(1) { top:50px; left:400px; }
	.abArea05 .bd .txt ul li:nth-child(2) { top:180px; left:196px; }
	.abArea05 .bd .txt ul li:nth-child(3) { top:140px; right:205px; }
	.abArea05 .bd .txt ul li:nth-child(4) { top:355px; left:245px; } 
	.abArea05 .bd .txt ul li:nth-child(5) { top:350px; right:245px; }
	.abArea05 .bd .txt ul li:nth-child(6) { top:565px; right:285px; }
	.abArea05 .bd .txt ul li:nth-child(7) { top:580px; left:285px; }
	.abArea05 .bd .txt ul li:nth-child(8) { top:600px; left:535px; }
}
@media all and (max-width:1200px){
	.abArea05 { padding:40px 0; }
	.abArea05 .bd { margin-top:30px; }
}
@media all and (max-width:1000px){
	.abArea05 .bd { display:none; }
	.abArea05 .bd01 { display:block; }
}


.abArea06 { padding:100px 0; background: linear-gradient(to bottom,#f5f5f5,#fff); }
.abArea06 .Area-hd { text-align:center; }
.abArea06 .bd { margin-top:60px; line-height:2; font-size:16px; word-wrap:break-word; }
.abArea06 .bd img { max-width:100%; height:auto; }
.abArea06 .bd .bd01 { max-width:1235px; margin:0 auto; background:#fff; box-shadow:0px 0px 20px rgba(0,0,0,0.1); }

@media all and (max-width:1680px){
	.abArea06 { padding:60px 0; }
	.abArea06 .bd { margin-top:40px; line-height:2; font-size:16px; }
}
@media all and (max-width:1200px){
	.abArea06 { padding:40px 0; }
	.abArea06 .bd { margin-top:30px; line-height:25px; font-size:14px; }
}
@media all and (max-width:750px){

}

.jobArea01 { padding:80px 0; }
.jobArea01 .Area-hd { text-align:center; }
.jobArea01 .bd { margin-top:60px; display:flex; align-items: center; }
.jobArea01 .bd .pic { width:660px;  }
.jobArea01 .bd .pic img { width:100%; height:auto; }
.jobArea01 .bd .txt { width:calc(100% - 660px); box-sizing:border-box; padding:0 80px 0 140px; font-size:16px; color:#333; text-align:justify; line-height:2; }
.jobArea01 .bd .txt .p1 { font-size:18px; font-weight:bold; }
.jobArea01 .bd .txt .p2 { margin-top:30px;  }
 
.jobArea02 { background:#f4f5f9; padding:80px 0; }
.jobArea02 .Area-hd { text-align:center; }

@media all and (max-width:1680px){
	.jobArea01 { padding:60px 0; }
	.jobArea01 .bd { margin-top:40px; }
	.jobArea01 .bd .pic { width:42%;  }
	.jobArea01 .bd .txt { width:58%; padding:0 60px 0 80px; font-size:14px; line-height:1.7; }
	.jobArea01 .bd .txt .p1 { font-size:18px; }
	.jobArea01 .bd .txt .p2 { margin-top:30px;  }
	 
	.jobArea02 { padding:60px 0; }
}
@media all and (max-width:1200px){
	.jobArea01 { padding:40px 0; }
	.jobArea01 .bd { margin-top:30px; }
	.jobArea01 .bd .pic { width:42%;  }
	.jobArea01 .bd .txt { width:58%; padding:0 30px 0 40px; font-size:14px; line-height:1.7; }
	.jobArea01 .bd .txt .p1 { font-size:16px; }
	.jobArea01 .bd .txt .p2 { margin-top:20px;  }
	 
	.jobArea02 { padding:40px 0; }
}
@media all and (max-width:750px){
	.jobArea01 .bd { display:block; }
	.jobArea01 .bd .pic { width:100%;  }
	.jobArea01 .bd .txt { width:100%; padding:0; margin-top:25px; }
}



.rcArea { background:#fff; margin-top:60px; box-shadow:rgba(124,130,122,0.15) 4px 0px 20px; }
.rcArea ul li { border-bottom:1px solid #ededed; }
.rcArea ul li:last-child { border-bottom:none; }
.rcArea ul li .txt01 { position:relative; padding:40px 30px 30px 30px; cursor:pointer; }
.rcArea ul li .txt01 .p1 { font-size:20px; color:#1c0e14; font-weight:bold; }
.rcArea ul li .txt01 .p2 { font-size:16px; color:#666; margin-top:15px; }
.rcArea ul li .txt01 .p2 span { display:inline-block; margin-right:30px; }
.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
.rcArea ul li .txt01 .p3 { position:absolute; top:50%; transform: translateY(-50%); right:0; width:60px; height:60px; background:url(ico18.png) no-repeat center; z-index:2; }
.rcArea ul li .txt01.on .p3 { top:auto; transform: translateY(0); bottom:0; background:url(ico19.png) no-repeat center #c5281f ; }

.rcArea ul li .txt02 { padding:40px; background:#ededed; display:none; }
.rcArea ul li .txt02 .p1 { font-size:16px; color:#666; line-height:30px; }
.rcArea ul li .txt02 .p1 strong { color:#333; }
.rcArea ul li .txt02 .p2 { margin-top:15px; width:170px; border:1px solid #c5281f ; border-radius:30px; text-align:center; cursor:pointer; }
.rcArea ul li .txt02 .p2 i { display:inline-block; line-height:50px; padding-right:35px; font-size:16px; color:#c5281f; background:url(ico16.png) no-repeat center right; }

.rcArea ul li .txt02 .p2:hover { background:#c5281f ; }
.rcArea ul li .txt02 .p2:hover i { color:#fff; background:url(ico17.png) no-repeat center right; }


@media all and (max-width:1680px){
 
	.rcArea { margin-top:40px; }
	.rcArea ul li .txt01 { padding:30px 25px; }
	.rcArea ul li .txt01 .p1 { font-size:18px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:15px; }
	.rcArea ul li .txt01 .p2 span { margin-right:15px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:50px; height:50px; }
 
	.rcArea ul li .txt02 { padding:30px; }
	.rcArea ul li .txt02 .p1 { font-size:14px; line-height:25px; }
	.rcArea ul li .txt02 .p2 { margin-top:15px; width:120px; }
	.rcArea ul li .txt02 .p2 i { line-height:40px; padding-right:25px; font-size:14px; }
}
@media all and (max-width:1200px){
 
	.rcArea { margin-top:30px; }
	.rcArea ul li .txt01 { padding:20px 35px 20px 15px; }
	.rcArea ul li .txt01 .p1 { font-size:16px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:5px; }
	.rcArea ul li .txt01 .p2 span { margin-right:10px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:30px; height:30px; background-size:12px 8px!important; }
 
	.rcArea ul li .txt02 { padding:20px 15px; }
	.rcArea ul li .txt02 .p1 { font-size:12px; line-height:20px; }
	.rcArea ul li .txt02 .p2 i { line-height:35px; }
}




.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: #c5281f;}

.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: #c5281f;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:1200px){
	.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; }
}



@media all and (max-width:1680px){
	 
}
@media all and (max-width:1200px){
	 
}
@media all and (max-width:750px){

}

@keyframes moveLeft {
	0% {
		background-position-x: 0;
	}
	100% {
		background-position-x: 1920px;
	}
}
@keyframes moveRight {
	0% {
		background-position-x: 0;
	}
	100% {
		background-position-x: -1920px;
	}
}
@keyframes rog{
	0%{transform:rotate(0)}
	100%{transform:rotate(360deg)}
}