@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; text-align:center; color:#fff; line-height:1.1; z-index:2; }
.banner-ny .txt .p1 { font-size:36px; font-weight:bold; }
.banner-ny .txt .p2 { font-size:20px; margin-top:20px; }

@media all and (max-width:1680px){
	.banner-ny .txt .p1 { font-size:28px; }
	.banner-ny .txt .p2 { font-size:16px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.banner-ny .txt .p1 { font-size:24px; }
	.banner-ny .txt .p2 { font-size:14px; margin-top:15px; }
}
@media all and (max-width:900px){
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
	
	.banner-ny .txt { top:50%; }
	.banner-ny .txt .p1 { font-size:20px; }
	.banner-ny .txt .p2 { font-size:14px; margin-top:10px; }
}

/* 面包屑 */
.location { position:absolute; left:0; bottom:30px; right:0; color:#fff; font-size:14px; z-index:2; }
.location a { color:#fff; display:inline-block; padding:0 5px; }
.location a.u-home { padding-left:25px; background:url(u-home.png) no-repeat center left; }

@media all and (max-width:1680px){
	.location { bottom:20px; }
}
@media all and (max-width:900px){
	.location { display:none; }
}


 
/* 主体 */
.container { position:relative; padding:0; }
.wrap {  margin:0 auto; }

.main { padding:90px 0 100px; }

@media all and (max-width:1680px){
	.main { padding:60px 0; }
}
@media all and (max-width:1200px){
	.main { padding:40px 0; }
}

.leftTitle { display:none; }

.sidebar { border-bottom:1px solid rgba(51, 51, 51, 0.2); }
.menu { position:relative; font-size:0; }
.menu ul li { position:relative; display:inline-block; margin-right:70px; }
.menu ul li:last-child { margin-right:0!important; }
.menu ul li a { position:relative; display:inline-block; font-size:20px; color:#1D1D1B; height:90px; line-height:90px; }
.menu ul li a:before { position:absolute; display:block; content:""; left:50%; bottom:-1px; width:0; height:2px; background:#CE8B5E; transition: all 0.6s; z-index:5; }
.menu ul li a.current,.menu ul li:hover a { color:#CE8B5E; font-weight:bold; }
.menu ul li a.current:before,.menu ul li:hover a:before { left:0; width:100%; }
 
.container-dj .menu ul li a:before,.container-dj .menu ul li:hover a:before { background:#E4200B; }
.container-dj .menu ul li a.current,.container-dj .menu ul li:hover a { color:#E4200B; }
 

@media all and (max-width:1680px){
	.menu ul li { margin-right:40px; }
	.menu ul li a { font-size:16px; height:70px; line-height:70px; }
}
@media all and (max-width:1200px){
	.menu ul li { margin-right:20px; }
	.menu ul li a { font-size:16px; height:50px; line-height:50px; }
}
@media all and (max-width:900px){
	.menu { padding:30px 0; }
	.menu ul li { width:32%; margin-right:2%; }
	.menu ul li:nth-child(3n) { margin-right:0; }
	.menu ul li:nth-child(n + 4) { margin-top:2%; }
	.menu ul li a { width:100%; text-align:center; font-size:13px; height:40px; line-height:40px; background:#eee; }
	.menu ul li a:before { display:none; }
	
	.menu ul li a.current,.menu ul li:hover a { color:#fff; background:#CE8B5E; }
}

.m-rdm { margin-top: 40px;}
.m-rdm a { display: inline-block; border:1px solid #eee; font-size: 16px; padding: 0 20px; border-radius:30px; color:#333; margin-right:30px; margin-bottom: 10px; line-height: 45px; }
.m-rdm a.current,.lmArea a:hover { background: #CE8B5E; border-color:#CE8B5E; color:#fff; }

@media all and (max-width:1680px){
	.m-rdm { margin-top: 30px;}
	.m-rdm a { font-size: 14px; padding: 0 20px; margin-right:30px; margin-bottom: 10px; line-height: 35px; }
}
@media all and (max-width:1200px){
	.m-rdm { margin-top: 30px;}
	.m-rdm a { font-size: 14px; padding: 0 20px; margin-right:15px; margin-bottom: 10px; line-height: 35px; }
}
@media all and (max-width:900px){
	.m-rdm { margin-top: 20px;}
	.m-rdm a { font-size: 14px; padding: 0 15px; margin-right:10px; margin-bottom: 5px; line-height: 30px; }
}


/* 内容模式 */
.artArea { margin-top:40px; padding:40px; box-shadow: 5px 7px 22px rgba(0, 0, 0, 0.1); }


.article { line-height:2; font-size:16px; word-wrap:break-word; }
.article .hd01 { text-align:right; font-size:14px; line-height:1.1; margin-bottom:15px; }
.article .hd { padding:0 0 20px; text-align:center; line-height:1.3; }
.article .hd h1 { color:#000; font-size:24px; }
.article .hd .titBar { color:#797979; font-size:14px; margin-top:10px; } 
.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; }
}
@media all and (max-width:900px){
	.artArea { margin-top:30px; padding:30px 4%; }

}


 
/* 新闻列表 */
.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; }
}

.hotnews { margin-bottom:80px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.hotnews01 { position:relative; width:1100px; }
.hotnews01 .pic { position:relative; overflow:hidden; }
.hotnews01 .pic:before { position:absolute; top:0; left:0; width:100%; height:100%; display: block; content: ""; background: url(a02.png) no-repeat center bottom; background-size:100% auto; z-index:1; }
.hotnews01 .pic img { width:100%; height:630px; transition: all 0.6s; object-fit: cover; }
.hotnews01 .date { position:absolute; top:0; left:65px; width:76px; padding: 6px 0; text-align: center; color:#fff; background:#CE8B5E; z-index:2; }
.hotnews01 .date .p1 { font-size:36px; line-height: 1.2; font-weight: bold; }
.hotnews01 .date .p2 { font-size:14px; }
.hotnews01 .txt { position:absolute; bottom:55px; right:55px; left:65px; color:#fff; z-index:2; }
.hotnews01 .txt .p1 { font-size:20px; font-weight: bold; line-height:65px; border-bottom:1px solid #fff; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.hotnews01 .txt .p2 { font-size:16px; line-height:25px; margin-top:15px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }

.hotnews01:hover .pic img { transform: scale(1.1)!important; }


.swiper-pagination-hot01 { position:absolute; left:0; bottom:20px; text-align:center; width:100%; font-size:0; z-index:2; }
.swiper-pagination-hot01 .swiper-pagination-bullet { width:8px; height:8px; margin:0 7px;  border-radius:100%; background:#E5E5E5; opacity:1; }
.swiper-pagination-hot01 .swiper-pagination-bullet-active { width:30px; border-radius:8px; background:#CE8B5E; }



.hotnews02 { width:455px; }
.hotnews02 .bd01 .pic { position:relative; overflow:hidden; }
.hotnews02 .bd01 .pic img { width:100%; height:250px; transition: all 0.6s; object-fit: cover; }
.hotnews02 .bd01 .txt { margin-top: 20px; }
.hotnews02 .bd01 .txt .p1 { font-size:16px; color:#999; }
.hotnews02 .bd01 .txt .p2 { font-size:18px; color:#333; line-height: 25px; margin-top: 10px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.hotnews02 .bd01:hover .pic img { transform: scale(1.1)!important; }
.hotnews02 .bd01:hover .txt .p2 { color:#CE8B5E; font-weight:bold; }

.hotnews02 .bd02 { margin-top: 20px; }
.hotnews02 .bd02 .tempWrap { height:260px!important; }
.hotnews02 .bd02 ul li { padding:20px 0; }
 
.hotnews02 .bd02 ul li .p1 { font-size:16px; color:#999; }
.hotnews02 .bd02 ul li .p2 { font-size:18px; color:#333; line-height: 25px; margin-top: 5px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.hotnews02 .bd02 ul li:hover .p2 { color:#CE8B5E; font-weight:bold; }

@media all and (max-width:1680px){
	.hotnews { margin-bottom:60px; }

	.hotnews01 { width:69%; }
	.hotnews02 { width:28%; }
 
	.hotnews01 .pic img { height:460px; }
	.hotnews01 .date { left:40px; width:65px; padding: 6px 0; }
	.hotnews01 .date .p1 { font-size:28px; }
	.hotnews01 .date .p2 { font-size:14px; }
	.hotnews01 .txt { bottom:40px; right:40px; left:40px; }
	.hotnews01 .txt .p1 { font-size:18px; line-height:50px; }
	.hotnews01 .txt .p2 { font-size:14px; line-height:25px; margin-top:10px; }
	
	.swiper-pagination-hot01 .swiper-pagination-bullet { width:8px; height:8px; margin:0 5px; }
	.swiper-pagination-hot01 .swiper-pagination-bullet-active { width:20px; }
 
	.hotnews02 .bd01 .pic img { height:180px; }
	.hotnews02 .bd01 .txt { margin-top: 10px; }
	.hotnews02 .bd01 .txt .p1 { font-size:14px; }
	.hotnews02 .bd01 .txt .p2 { font-size:16px; line-height: 25px; margin-top: 5px; }
 
	.hotnews02 .bd02 { margin-top: 11px; }
	.hotnews02 .bd02 .tempWrap { height:200px!important; }
	.hotnews02 .bd02 ul li { padding:11px 0; }
	.hotnews02 .bd02 ul li .p1 { font-size:14px; }
	.hotnews02 .bd02 ul li .p2 { font-size:16px; line-height: 25px; margin-top: 5px; }
}
@media all and (max-width:1200px){
	.hotnews { margin-bottom:40px; }
 
	.hotnews01 .pic img { height:420px; }
	.hotnews01 .date { left:20px; width:65px; padding: 6px 0; }
	.hotnews01 .date .p1 { font-size:24px; }
	.hotnews01 .date .p2 { font-size:14px; }
	.hotnews01 .txt { bottom:30px; right:20px; left:20px; }
	.hotnews01 .txt .p1 { font-size:16px; line-height:40px; }
	.hotnews01 .txt .p2 { font-size:14px; line-height:25px; margin-top:10px; }
	
	.swiper-pagination-hot01 { bottom:15px; }
	.swiper-pagination-hot01 .swiper-pagination-bullet { width:6px; height:6px; margin:0 3px; }
	.swiper-pagination-hot01 .swiper-pagination-bullet-active { width:15px; }
 
	.hotnews02 .bd01 .pic img { height:160px; }
	.hotnews02 .bd01 .txt { margin-top: 10px; }
	.hotnews02 .bd01 .txt .p1 { font-size:14px; }
	.hotnews02 .bd01 .txt .p2 { font-size:14px; line-height: 20px; margin-top: 5px; }
 
	.hotnews02 .bd02 { margin-top: 20px; }
	.hotnews02 .bd02 .tempWrap { height:185px!important; }
	.hotnews02 .bd02 ul li { padding:8px 0; }
	.hotnews02 .bd02 ul li .p1 { font-size:14px; }
	.hotnews02 .bd02 ul li .p2 { font-size:14px; line-height: 20px; margin-top: 5px; }
}
@media all and (max-width:900px){
	.hotnews { margin-bottom:40px; }

	.hotnews01 { width:100%; }
	.hotnews02 { width:100%; margin-top: 20px;}
 
	.hotnews01 .pic img { height:auto; }
	.hotnews01 .date { left:20px; width:65px; padding: 6px 0; }
	.hotnews01 .date .p1 { font-size:24px; }
	.hotnews01 .date .p2 { font-size:14px; }
	.hotnews01 .txt { bottom:20px; right:20px; left:20px; }
	.hotnews01 .txt .p1 { font-size:16px; line-height:40px; }
	.hotnews01 .txt .p2 { font-size:14px; line-height:20px; margin-top:10px; }

	.hotnews02 .bd01 .pic img { height:auto; }
	.hotnews02 .bd01 .txt { margin-top: 10px; }
	.hotnews02 .bd01 .txt .p1 { font-size:14px; }
	.hotnews02 .bd01 .txt .p2 { font-size:14px; line-height: 20px; margin-top: 5px; }
 
	.hotnews02 .bd01 ul li { margin-top: 15px; }
	.hotnews02 .bd01 ul li .p1 { font-size:14px; }
	.hotnews02 .bd01 ul li .p2 { font-size:14px; line-height: 20px; margin-top: 5px; }
}
@media all and (max-width:900px){
	.hotnews { display:none; }
}
@media all and (max-width:750px){
	.hotnews01 .txt { position:relative; bottom:auto; right:auto; left:auto; padding:15px 4% 20px 4%; background:rgba(0,0,0,0.5); }
}

.hotnews01 .btn01 { position:absolute;top:50%; transform: translateY(-50%); display:inline-block; width:50px; height:50px; background-size:100% 100%!important; z-index:2; cursor:pointer; }
.hotnews01 .prev-hot01 { background:url(d05.png) no-repeat center; left:25px; }
.hotnews01 .next-hot01 { background:url(d06.png) no-repeat center; right:25px; }

.hotnews01 .prev-hot01:hover { background:url(d03.png) no-repeat center; }
.hotnews01 .next-hot01:hover { background:url(d04.png) no-repeat center; }

@media all and (max-width:1680px){
	.hotnews01 .btn01 { width:40px; height:40px;  }
	.hotnews01 .prev-hot01 { left:15px; }
	.hotnews01 .next-hot01 { right:15px; }
}
@media all and (max-width:900px){
	.hotnews01 .btn01 { width:30px; height:30px;  }
}


.zblist01 ul li { position: relative; float:left; width:32%; margin-right: 2%; }
.zblist01 ul li:nth-child(3n) { margin-right: 0;}
.zblist01 ul li:nth-child(n + 4) { margin-top: 2%; }
.zblist01 ul li a { position: relative; display:block; height:200px; padding: 25px 35px 0 35px; border: 1px solid #D6D6D6; background: #F7F7F7; box-sizing: border-box; }
.zblist01 ul li .p1 { position: relative; padding-bottom: 20px; line-height: 1.1; border-bottom: 1px solid #D6D6D6; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.zblist01 ul li .p1:before { position: absolute; left:0; bottom:-1px; width:45px; height:3px; background: #CE8B5E; display: block; content:""; z-index: 1; }
.zblist01 ul li .p1 i { font-size:30px; margin-right: 15px; color:#CE8B5E; font-weight: bold; }
.zblist01 ul li .p1 span { font-size:16px; color:#999 }

.zblist01 ul li .p1 .a2 { font-size:14px; color:#999; text-align:right; }
.zblist01 ul li .p1 .a2 span { display:block; margin-bottom:5px; }
 
.zblist01 ul li .p2 { font-size:18px; line-height: 25px; margin-top: 20px; color:#333; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; } 

.zblist01 ul li:before { position:absolute; top:0; left:0; width:0; height:2px; display:block; content:""; background: #CE8B5E; transition: all 0.6s; z-index: 1; }
.zblist01 ul li:after { position:absolute; top:0; left:0; width:2px; height:0; display:block; content:""; background: #CE8B5E; transition: all 0.6s; z-index: 1; }

.zblist01 ul li:hover:before { width:95px; }
.zblist01 ul li:hover:after { height:50px; }

.zblist01 ul li a:before { position:absolute; bottom:-1px; right:-1px; width:0; height:2px; display:block; content:""; background: #CE8B5E; transition: all 0.6s; z-index: 1; }
.zblist01 ul li a:after { position:absolute; bottom:-1px; right:-1px; width:2px; height:0; display:block; content:""; background: #CE8B5E; transition: all 0.6s; z-index: 1; }

.zblist01 ul li:hover a:before { width:95px; }
.zblist01 ul li:hover a:after { height:50px; }

.zblist01 ul li:hover { box-shadow: 5px 7px 22px  rgba(0, 0, 0, 0.1); }
.zblist01 ul li:hover a { background: #fff; border-color:#fff; }
.zblist01 ul li:hover .p2 { font-weight:bold; color:#CE8B5E; }


.container-dj .zblist01 ul li .p1:before { background: #E4200B; }
.container-dj .zblist01 ul li .p1 i { color:#E4200B; }

.container-dj .zblist01 ul li:before { background: #E4200B; }
.container-dj .zblist01 ul li:after { background: #E4200B; }

.container-dj .zblist01 ul li:before a { background: #E4200B; }
.container-dj .zblist01 ul li:after a { background: #E4200B; }

.container-dj .zblist01 ul li:hover .p2 { color:#E4200B; }
 

@media all and (max-width:1680px){
	.zblist01 ul li a { height:160px; padding: 20px 20px 0 20px;  }
	.zblist01 ul li .p1 { padding-bottom: 15px; }
	.zblist01 ul li .p1:before { width:35px; }
	.zblist01 ul li .p1 i { font-size:24px; margin-right: 15px; }
	.zblist01 ul li .p1 span { font-size:14px; }
	.zblist01 ul li .p2 { font-size:16px; line-height: 25px; margin-top:15px; } 
}
 
@media all and (max-width:900px){
	.zblist01 ul li { float:left; width:49%; margin-right: 2%; }
	.zblist01 ul li:nth-child(3n) { margin-right: 2%; }
	.zblist01 ul li:nth-child(2n) { margin-right: 0; }
	.zblist01 ul li:nth-child(n + 3) { margin-top: 2%; }
	.zblist01 ul li a { height:150px; padding: 20px 20px 0 20px;  }
	.zblist01 ul li .p1 { padding-bottom: 15px; }
	.zblist01 ul li .p1 i { font-size:24px; margin-right: 15px; }
	.zblist01 ul li .p1 span { font-size:14px; }
	.zblist01 ul li .p2 { font-size:14px; line-height: 20px; margin-top:15px; } 
}
@media all and (max-width:500px){
	.zblist01 ul li { float:none; width:100%; margin-right:0; }
	.zblist01 ul li a { height:auto; padding: 20px 4%;  }
	.zblist01 ul li:nth-child(3n) { margin-right: 0; }
	.zblist01 ul li:nth-child(2n) { margin-right: 0; }
	.zblist01 ul li:nth-child(n + 2) { margin-top: 15px; }	
}


/* 图文新闻 */
.picnews ul li:nth-child(n + 2) { margin-top:30px; } 
.picnews ul li a { background:#F7F7F7; padding:30px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; } 
.picnews ul li .pic { width:370px; overflow:hidden; }
.picnews ul li .pic img { transition: all 0.6s; object-fit: cover; }
.picnews ul li .txt { width:1000px; padding-right:170px; box-sizing: border-box; color:#999; }
.picnews ul li .txt .p1 { font-size:20px; line-height:25px; color:#333; font-weight:bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.picnews ul li .txt .p2 { font-size:14px; margin-top:5px; display:none; }
.picnews ul li .txt .p3 { font-size:16px; line-height:25px; margin-top:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }
.picnews ul li .txt .p4 { margin-top:15px; }
.picnews ul li .txt .p5 { font-size:14px; margin-top:5px; }

.picnews ul li .date { width:80px; text-align:center; line-height:1.1; color:#999; }
.picnews ul li .date p { font-size:46px; }
.picnews ul li .date span { display:inline-block; font-size:16px; padding-top:5px; margin-top:5px; border-top:1px solid #999; }

.picnews ul li:hover a { background:#FFF7F2; }
.picnews ul li:hover .pic img { transform: scale(1.1)!important; }
.picnews ul li:hover .date { color:#CE8B5E; }
.picnews ul li:hover .date span { border-color:#CE8B5E; }

@media all and (max-width:1680px){
	.picnews ul li:nth-child(n + 2) { margin-top:20px; } 
	.picnews ul li a { padding:20px; } 
	.picnews ul li .pic { width:300px; }
	.picnews ul li .txt { width:calc(100% - 470px); padding-right:100px; }
	.picnews ul li .txt .p1 { font-size:18px; line-height:20px; }
	.picnews ul li .txt .p3 { font-size:14px; line-height:25px; margin-top:5px; }
	.picnews ul li .txt .p4 { margin-top:10px; }

	.picnews ul li .date { width:70px; }
	.picnews ul li .date p { font-size:40px; }
	.picnews ul li .date span { font-size:16px; }
}
@media all and (max-width:1200px){
	.picnews ul li .pic { width:250px; }
	.picnews ul li .txt { width:calc(100% - 280px); padding-right:0; }
	.picnews ul li .txt .p1 { font-size:16px; line-height:20px; }
	.picnews ul li .txt .p2 { display:block; }
	.picnews ul li .txt .p3 { margin-top:5px; line-height:20px; }
	.picnews ul li .txt .p4 { margin-top:10px; }

	.picnews ul li .date { display:none; }
}
@media all and (max-width:640px){
	.picnews ul li a { padding:0; }
	.picnews ul li .pic { width:100%; }
	.picnews ul li .txt { width:100%; padding:20px 4% 25px; }
}


/* 图片列表 */
.piList .pic-item-list .pic-item { float:left; width:32%; margin-right:2%; }
.piList .pic-item-list .pic-item:nth-child(3n) { margin-right:0; }
.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:40px; }
.piList .pic-item-list .pic-item .list-pic { overflow:hidden; }
.piList .pic-item-list .pic-item .list-pic img { width:100%; height:auto; transition: all 0.6s; }
.piList .pic-item-list .pic-item dl { padding:0 10px; background:#f5f5f5; }
.piList .pic-item-list .pic-item dl dt { height:60px; font-size:16px; line-height:60px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
 
.piList .pic-item-list .pic-item:hover .list-pic img { transform: scale(1.1)!important; }
.piList .pic-item-list .pic-item:hover dl { background:#CE8B5E; }
.piList .pic-item-list .pic-item:hover dl dt a { color:#fff; }

@media all and (max-width:1680px){
	.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:30px; }
	.piList .pic-item-list .pic-item dl dt { height:60px; font-size:16px; line-height:60px; }
}
 
@media all and (max-width:900px){
	.piList .pic-item-list .pic-item { width:49%;  }
	.piList .pic-item-list .pic-item:nth-child(4n) { margin-right:2%; }
	.piList .pic-item-list .pic-item:nth-child(3n) { margin-right:2%; }
	.piList .pic-item-list .pic-item:nth-child(2n) { margin-right:0; }
	.piList .pic-item-list .pic-item:nth-child(n + 3) { margin-top:2%; }
	.piList .pic-item-list .pic-item dl dt { font-size:14px; height:40px; line-height:40px; }

}
 
/* 分页 */
.page { text-align:center; margin-top:60px; }
.page a { display:inline-block; margin:0 5px; padding:5px 11px; background:#eee; color:#4f4f4f; border-radius:5px; vertical-align:top; font-size: 14px; }
.page a:hover,.page .current { background:#CE8B5E; color:#fff; }

@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: 750px){
	.page { margin-top:30px; }
}

.zblist ul li:nth-child(n + 2) { margin-top:30px; } 
.zblist ul li { background:#F7F7F7; }
.zblist ul li a { padding:25px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.zblist ul li .date { position:relative; width:115px; padding:6px 0 10px; background:#E8E8E8; text-align:center; color:#999; line-height:1.1; }
.zblist ul li .date:before { position:absolute; right:-25px; top:50%; transform: translateY(-50%); width:2px; height:25px; background: rgba(153, 153, 153, 0.3); display:block; content:""; z-index:2; }
.zblist ul li .date .p1 { font-size:40px; }
.zblist ul li .date .p2 { font-size:16px; }
.zblist ul li .txt { width:calc(100% - 160px); font-size:20px; color:#333; padding-right:100px; background:url(ico07.png) no-repeat center right; box-sizing: border-box; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }

.zblist ul li:hover { background:#FFF7F2; }
.zblist ul li:hover .date { background:#CE8B5E; color:#fff; }

@media all and (max-width:1680px){
	.zblist ul li:nth-child(n + 2) { margin-top:20px; } 
	.zblist ul li a { padding:20px; }
	.zblist ul li .date { width:90px; padding:6px 0 10px; }
	.zblist ul li .date:before { right:-25px;  }
	.zblist ul li .date .p1 { font-size:30px; }
	.zblist ul li .date .p2 { font-size:14px; }
	.zblist ul li .txt { width:calc(100% - 140px); font-size:18px; padding-right:80px; }
}
@media all and (max-width:1200px){
	.zblist ul li:nth-child(n + 2) { margin-top:20px; } 
	.zblist ul li a { padding:20px; }
	.zblist ul li .date { width:90px; padding:6px 0 10px; }
	.zblist ul li .date:before { right:-25px;  }
	.zblist ul li .date .p1 { font-size:30px; }
	.zblist ul li .date .p2 { font-size:14px; }
	.zblist ul li .txt { width:calc(100% - 140px); font-size:16px; padding-right:80px; }
}
@media all and (max-width:900px){
	.zblist ul li:nth-child(n + 2) { margin-top:20px; } 
	.zblist ul li a { padding:10px; }
	.zblist ul li .date { width:70px; padding:6px 0 10px; }
	.zblist ul li .date:before { display:none;  }
	.zblist ul li .date .p1 { font-size:24px; }
	.zblist ul li .date .p2 { font-size:14px; margin-top:5px; }
	.zblist ul li .txt { width:calc(100% - 90px); font-size:14px; padding-right:0; background:none; -webkit-line-clamp:3; line-clamp:3; }
}

.ldlist ul li { position:relative; float:left; width:360px; margin-right:53px; }
.ldlist ul li:before { position:absolute; display:block; content:""; width:0; height:1px; left:0; bottom:0; background:#CE8B5E; transition: all 0.6s; z-index:2; }
.ldlist ul li:nth-child(4n) { margin-right:0; }
.ldlist ul li:nth-child(n + 5) { margin-top:50px; }
.ldlist ul li .pic { overflow:hidden; }
.ldlist ul li .pic img { width:100%; height:auto; transition: all 0.6s; }
.ldlist ul li .txt { padding:20px 0; border-bottom:1px solid #ddd; }
.ldlist ul li .txt .p1 { font-size:20px; font-weight:bold; color:#CE8B5E; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.ldlist ul li .txt .p2 { font-size:16px; line-height:25px; min-height:50px; color:#333; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }

.ldlist ul li:hover:before { width:100%; }
.ldlist ul li:hover .pic img { transform: scale(1.1)!important; }

@media all and (max-width:1680px){
	.ldlist ul li { width:23.5%; margin-right:2%; }
	.ldlist ul li:nth-child(4n) { margin-right:0; }
	.ldlist ul li:nth-child(n + 5) { margin-top:30px; }

	.ldlist ul li .txt { padding:15px 0; }
	.ldlist ul li .txt .p1 { font-size:18px; line-height:20px; }
	.ldlist ul li .txt .p2 { font-size:14px; line-height:20px; min-height:40px; margin-top:10px; }
}
@media all and (max-width:1200px){
	.ldlist ul li { width:32%; margin-right:2%; }
	.ldlist ul li:nth-child(4n) { margin-right:2%; }
	.ldlist ul li:nth-child(3n) { margin-right:0; }
	.ldlist ul li:nth-child(n + 4) { margin-top:2%; }
	.ldlist ul li .txt .p1 { font-size:16px; line-height:20px; }
	.ldlist ul li .txt .p2 { font-size:14px; line-height:20px; min-height:40px; margin-top:5px; }
}
@media all and (max-width:900px){
	.ldlist ul li { width:49%; margin-right:2%; }
	.ldlist ul li:nth-child(4n) { margin-right:2%; }
	.ldlist ul li:nth-child(3n) { margin-right:2%; }
	.ldlist ul li:nth-child(2n) { margin-right:0; }
	.ldlist ul li:nth-child(n + 3) { margin-top:15px; }
}

.conArea01 { position:relative; margin-top:-125px; background:#fff; z-index:999; }
.conArea01 ul { padding:40px 145px 0 80px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.conArea01 ul li:last-child { display:none; }
.conArea01 ul li.li01 .p1 { font-size:24px; color:#333; }
.conArea01 ul li.li01 .p2 { margin-top:30px; height:30px; }
.conArea01 ul li.li01 .p2 img { max-height:30px; width:auto; }
.conArea01 ul li.li01 .p3 { margin-top:30px; font-size:24px; color:#CE8B5E; line-height:30px; min-height:60px; }

.conArea01 ul li.li02 { width:1px; height:120px; background:rgba(0,0,0,0.2); }

.conArea02 { width:100%; margin-top:55px; min-height:350px; background:#eee; }
.conArea02 .my-map { width:100%!important; height:350px!important; }
.conArea02 #dituContent { width:calc(100% - 2px)!important; height:350px!important; }

@media all and (max-width:1680px){
	.conArea01 { margin-top:-100px;  }
	.conArea01 ul { padding:30px 100px 0 60px; }
	.conArea01 ul li.li01 .p1 { font-size:18px;}
	.conArea01 ul li.li01 .p2 { margin-top:20px; height:30px; }
	.conArea01 ul li.li01 .p2 img { max-height:30px; width:auto; }
	.conArea01 ul li.li01 .p3 { margin-top:20px; font-size:18px; line-height:25px; min-height:50px; }

	.conArea01 ul li.li02 { width:1px; height:80px; }

	.conArea02 { margin-top:40px; }
}
@media all and (max-width:1200px){
	.conArea01 { margin-top:-70px;  }
	.conArea01 ul { padding:30px 80px 0 40px; }
	.conArea01 ul li.li01 .p1 { font-size:16px;}
	.conArea01 ul li.li01 .p2 { margin-top:15px; height:25px; }
	.conArea01 ul li.li01 .p2 img { max-height:25px; width:auto; }
	.conArea01 ul li.li01 .p3 { margin-top:15px; font-size:16px; line-height:25px; min-height:50px; }

	.conArea01 ul li.li02 { width:1px; height:60px; }

	.conArea02 { margin-top:30px; }
}
@media all and (max-width:900px){
	.conArea01 { margin-top:-70px;  }
	.conArea01 ul { padding:25px 30px 0 30px; }
	.conArea01 ul li.li01 .p1 { font-size:16px;}
	.conArea01 ul li.li01 .p2 { margin-top:10px; height:25px; }
	.conArea01 ul li.li01 .p2 img { max-height:25px; width:auto; }
	.conArea01 ul li.li01 .p3 { margin-top:10px; font-size:14px; line-height:20px; min-height:40px; }

	.conArea01 ul li.li02 { width:1px; height:50px; }

	.conArea02 { margin-top:30px; }
}
@media all and (max-width:750px){
	.conArea01 { margin-top:-50px;  }
	.conArea01 ul { padding:25px 4% 0; }
	.conArea01 ul li.li01 { width:100%; text-align:center; }
	.conArea01 ul li:nth-child(n + 2) { margin-top:20px; }
	.conArea01 ul li.li01 .p1 { font-size:16px;}
	.conArea01 ul li.li01 .p2 { margin-top:10px; height:20px; }
	.conArea01 ul li.li01 .p2 img { max-height:20px; width:auto; }
	.conArea01 ul li.li01 .p3 { margin-top:10px; font-size:14px; line-height:20px; min-height:20px; }

	.conArea01 ul li.li02 { display:none; }

	.conArea02 { margin-top:30px; }
}

.conArea03 { margin-top:80px; }
.conArea03 .bd ul {  }
.conArea03 .bd ul li { float:left; width:31.33%; margin-right:3%; border-radius:20px; box-shadow: 0px 2px 30px  rgba(4, 93, 176, 0.04), 0px 2px 30px  rgba(238, 238, 238, 1); overflow:hidden; }
.conArea03 .bd ul li a { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.conArea03 .bd ul li:nth-child(n + 4) { margin-top:50px; }
.conArea03 .bd ul li:nth-child(3n) { margin-right:0; }
.conArea03 .bd ul li .pic { width:155px; }
.conArea03 .bd ul li .pic .img02 { display:none; }
.conArea03 .bd ul li .pic img { width:100%; height:330px; transition: all 0.6s; object-fit: cover; }
.conArea03 .bd ul li .txt { width:calc(100% - 180px); padding:50px 20px 0 0; box-sizing: border-box; }
.conArea03 .bd ul li .txt .p1 { font-size:20px; line-height:32px; font-weight:bold; color:#333; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }
.conArea03 .bd ul li .txt .p2 { font-size:14px; color:#454545; margin-top:15px; line-height:1.75; }
.conArea03 .bd ul li .txt .p3 { margin-top:25px; }

@media all and (max-width:1680px){
	.conArea03 { margin-top:60px; }
	.conArea03 .bd ul li { width:49%; margin-right:2%; border-radius:18px; }
	.conArea03 .bd ul li:nth-child(n + 3) { margin-top:30px; }
	.conArea03 .bd ul li:nth-child(3n) { margin-right:2%; }
	.conArea03 .bd ul li:nth-child(2n) { margin-right:0; }
	
	.conArea03 .bd ul li .pic { width:120px; }
	.conArea03 .bd ul li .pic img { width:100%; height:280px; }
	.conArea03 .bd ul li .txt { width:calc(100% - 150px); padding:40px 10px 0 0; }
	.conArea03 .bd ul li .txt .p1 { font-size:18px; line-height:25px;  }
	.conArea03 .bd ul li .txt .p2 { font-size:14px; margin-top:15px; line-height:25px; }
	.conArea03 .bd ul li .txt .p3 { margin-top:20px; }
}
@media all and (max-width:1200px){
	.conArea03 .bd ul li .pic img { width:100%; height:300px; }
	.conArea03 .bd ul li .txt { width:calc(100% - 140px); padding:40px 10px 0 0; }
}
@media all and (max-width:900px){
	.conArea03 { margin-top:40px; }
	.conArea03 .bd ul li { width:100%; border-radius:10px; }
	.conArea03 .bd ul li:nth-child(n + 2) { margin-top:15px; }
	.conArea03 .bd ul li a { align-items: center; }
	.conArea03 .bd ul li .pic { width:100px; }
	.conArea03 .bd ul li .pic img { width:100%; height:250px; }
	.conArea03 .bd ul li .txt { width:calc(100% - 120px); padding:0 10px 0 0; }
	.conArea03 .bd ul li .txt .p1 { font-size:16px; line-height:20px;  }
	.conArea03 .bd ul li .txt .p2 { font-size:14px; margin-top:10px; line-height:1.75; }
	.conArea03 .bd ul li .txt .p3 { margin-top:15px; }
	.conArea03 .bd ul li .txt .p3 img { width:50px; height:auto; }
}
@media all and (max-width:500px){
	.conArea03 { margin-top:40px; }
	.conArea03 .bd ul li { width:100%; border-radius:10px; }
	.conArea03 .bd ul li:nth-child(n + 2) { margin-top:15px; }
	.conArea03 .bd ul li a { align-items: center; }
	.conArea03 .bd ul li .pic { width:100%; }
	.conArea03 .bd ul li .pic img { width:100%; height:auto; }
	.conArea03 .bd ul li .pic .img01 { display:none; }
	.conArea03 .bd ul li .pic .img02 { display:block; }
	.conArea03 .bd ul li .txt { width:100%; padding:25px 4%; }
	.conArea03 .bd ul li .txt .p1 { font-size:16px; line-height:20px;  }
	.conArea03 .bd ul li .txt .p2 { font-size:14px; margin-top:10px; line-height:1.75; }
	.conArea03 .bd ul li .txt .p3 { margin-top:15px; }
}


.fzArea { padding-bottom:330px; background:url(fz01.png) no-repeat center bottom; background-size:100% auto; }
.fzArea .bd01 { position:relative; }
.fzArea .bd01 .swiper-slide { background:url(fz02.png) no-repeat top left; height: auto; display: flex; }
.fzArea .bd01 .swiper-slide .txt { padding-right:135px; }
.fzArea .bd01 .swiper-slide .txt .p1 img { width:160px; height:160px; border-radius:100%; transition: all 0.6s; object-fit: cover; }
.fzArea .bd01 .swiper-slide .txt .p2 { font-size:18px; color:#333; font-weight:bold; margin-top:30px; }
.fzArea .bd01 .swiper-slide .txt .p3 { font-size:16px; color: rgba(51, 51, 51, 0.7); line-height:25px; margin-top:15px; }

.fzArea .bd01 .swiper-slide-active .txt .p2 { color:#CE8B5E; }

.fzArea .bd01 .swiper-slide:nth-child(8n + 1) { background-position: 0 50px; padding-top:260px; }
.fzArea .bd01 .swiper-slide:nth-child(8n + 2) { background-position: -400px 50px; padding-top:300px; }
.fzArea .bd01 .swiper-slide:nth-child(8n + 3) { background-position: -800px 50px; padding-top:250px; }
.fzArea .bd01 .swiper-slide:nth-child(8n + 4) { background-position: -1200px 50px; padding-top:50px; }
.fzArea .bd01 .swiper-slide:nth-child(8n + 5) { background-position: -1600px 50px; padding-top:0; }
.fzArea .bd01 .swiper-slide:nth-child(8n + 6) { background-position: -2000px 50px; padding-top:145px; }
.fzArea .bd01 .swiper-slide:nth-child(8n + 7) { background-position: -2400px 50px; padding-top:70px; }
.fzArea .bd01 .swiper-slide:nth-child(8n + 8) { background-position: -2800px 50px; padding-top:225px; }

/*
.fzArea .btn { margin-top:30px; text-align:right; font-size:0; }
.fzArea .btn .btn01 { display:inline-block; width:50px; height:50px; background-size:100% 100%!important; z-index:2; cursor:pointer; }
.fzArea .btn .prev-fz01 { background:url(d01.png) no-repeat center; margin-right:30px; }
.fzArea .btn .next-fz01 { background:url(d02.png) no-repeat center; }

.fzArea .btn .prev-fz01:hover { background:url(d03.png) no-repeat center; }
.fzArea .btn .next-fz01:hover { background:url(d04.png) no-repeat center; }
*/

.fzArea .bd01 .btn01 { position:absolute; top:50%; transform: translateY(-50%); display:block; width:50px; height:50px; background-size:100% 100%!important; z-index:2; cursor:pointer; }
.fzArea .bd01 .prev-fz01 { background:url(d03.png) no-repeat center; left:-70px; }
.fzArea .bd01 .next-fz01 { background:url(d04.png) no-repeat center; right:-70px; }
 
 
.fzArea .bd02 { position:relative; margin-bottom:30px; /*padding:0 100px; */}
.fzArea .bd02 .btn01 { position:absolute; top:0; display:inline-block; width:50px; height:50px; background-size:100% 100%!important; z-index:2; cursor:pointer; }
.fzArea .bd02 .btn01.prev-fz02 { background:url(d01.png) no-repeat center; left:0; }
.fzArea .bd02 .btn01.next-fz02 { background:url(d02.png) no-repeat center; right:0; }

.fzArea .bd02 .btn01.prev-fz02:hover { background:url(d03.png) no-repeat center; }
.fzArea .bd02 .btn01.next-fz02:hover { background:url(d04.png) no-repeat center; }

.fzArea .bd02 .swiper-slide { text-align:center; font-size:18px; color:#999; line-height:50px; cursor:pointer; }
.fzArea .bd02 .swiper-slide.active { color:#CE8B5E; }

@media all and (max-width:1680px){
	.fzArea { padding-bottom:250px; }
	.fzArea .bd01 .swiper-slide .txt { padding-right:25px; }
	.fzArea .bd01 .swiper-slide .txt .p1 img { width:100px; height:100px; }
	.fzArea .bd01 .swiper-slide .txt .p2 { font-size:18px; margin-top:20px; }
	.fzArea .bd01 .swiper-slide .txt .p3 { font-size:14px; line-height:20px; margin-top:15px; }
	
	.fzArea .bd01 .swiper-slide { background-size:2700px auto; }
	.fzArea .bd01 .swiper-slide:nth-child(9n + 1) { background-position: 0 20px; padding-top:220px; }
	.fzArea .bd01 .swiper-slide:nth-child(9n + 2) { background-position: -300px 20px; padding-top:270px; }
	.fzArea .bd01 .swiper-slide:nth-child(9n + 3) { background-position: -600px 20px; padding-top:220px; }
	.fzArea .bd01 .swiper-slide:nth-child(9n + 4) { background-position: -900px 20px; padding-top:95px; }
	.fzArea .bd01 .swiper-slide:nth-child(9n + 5) { background-position: -1200px 20px; padding-top:0; }
	.fzArea .bd01 .swiper-slide:nth-child(9n + 6) { background-position: -1500px 20px; padding-top:65px; }
	.fzArea .bd01 .swiper-slide:nth-child(9n + 7) { background-position: -1800px 20px; padding-top:150px; }
	.fzArea .bd01 .swiper-slide:nth-child(9n + 8) { background-position: -2100px 20px; padding-top:100px; }
	.fzArea .bd01 .swiper-slide:nth-child(9n + 9) { background-position: -2400px 20px; padding-top:185px; }
	
	.fzArea .bd01 .btn01 { width:30px; height:30px; }
	.fzArea .bd01 .prev-fz01 { left:-45px; }
	.fzArea .bd01 .next-fz01 { right:-45px; }
}
@media all and (max-width:1280px){
	.fzArea { padding-bottom:180px; }
	.fzArea .bd01 .swiper-slide .txt { padding-right:20px; }
	.fzArea .bd01 .swiper-slide .txt .p1 img { width:100px; height:100px; }
	.fzArea .bd01 .swiper-slide .txt .p2 { font-size:16px; margin-top:15px; }
	.fzArea .bd01 .swiper-slide .txt .p3 { font-size:14px; line-height:20px; margin-top:10px; }
	
	.fzArea .bd01 .swiper-slide { background:none; padding-top:0!important; }
	
	/*
	.fzArea .btn { margin-top:30px; text-align:center; }
	.fzArea .btn .btn01 { display:inline-block; width:30px; height:30px; }
	.fzArea .btn .prev-fz01 { margin-right:10px; }
	*/
	
	.fzArea .bd01 .btn { margin-top:30px; text-align:center; }
	.fzArea .bd01 .btn01 { position:relative; top:auto; transform: translateY(0); display:inline-block; }
	.fzArea .bd01 .btn .prev-fz01 { margin-right:10px; left:auto; }
	.fzArea .bd01 .btn .next-fz01 { margin-right:10px; right:auto; }
		
	
	.fzArea .bd02 { /*padding:0 50px; */}
	.fzArea .bd02 .btn01 { width:30px; height:30px; }
 
	.fzArea .bd02 .swiper-slide { font-size:16px;line-height:30px;  }
}
@media all and (max-width:900px){
	.fzArea { padding-bottom:20vw; }
	
	
}

.hz-hd { line-height:1.1; color:#333; }
.hz-hd .p1 { font-size:36px; font-weight:bold; }
.hz-hd .p2 { font-size:16px; margin-top:20px; }

@media all and (max-width:1680px){
	.hz-hd .p1 { font-size:30px; }
	.hz-hd .p2 { font-size:14px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.hz-hd .p1 { font-size:24px; }
	.hz-hd .p2 { font-size:14px; margin-top:15px; }
}
@media all and (max-width:900px){
	.hz-hd .p1 { font-size:20px; }
	.hz-hd .p2 { font-size:14px; margin-top:10px; }
}

.hzArea01 .hz-hd { text-align:center; }
.hzArea01 .hd { /*display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; */}
.hzArea01 .hd01 { width:690px; }
.hzArea01 .hd01 ul { width:100%; line-height:1.1; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.hzArea01 .hd01 ul li .p1 { font-size:20px; color:#CE8B5E; font-weight:bold; }
.hzArea01 .hd01 ul li .p1 i { font-size:60px; }
.hzArea01 .hd01 ul li .p2 { font-size:16px; color:#333; margin-top:5px; }

.hzArea01 .bd { margin-top:60px; }
.hzArea01 .bd .swiper-slide { position:relative; cursor:pointer; }
.hzArea01 .bd .swiper-slide .pic { position:relative; border:1px solid #ddd; }
.hzArea01 .bd .swiper-slide .pic:before { position:absolute; display:none; content:""; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.4); z-index:2; }
.hzArea01 .bd .swiper-slide p { position:absolute; top:50%; text-align:center; transform: translateY(-50%); left:0; width:100%; padding:0 10px; font-size:14px; color:#fff; box-sizing: border-box; display:none; z-index:5; }

.hzArea01 .bd .swiper-slide:hover .pic:before { display:block; }
.hzArea01 .bd .swiper-slide:hover p { display:block; }

.swiper-pagination-hz01 { margin-top:60px; text-align:center; z-index:9;  }
.swiper-pagination-hz01 .swiper-pagination-bullet { width:8px; height:8px; margin:0 7px;  border-radius:100%; background:#E5E5E5; opacity:1; }
.swiper-pagination-hz01 .swiper-pagination-bullet-active { width:50px; border-radius:8px; background:#CE8B5E; }

@media all and (max-width:1680px){
	.hzArea01 .hd01 { width:500px; }
	.hzArea01 .hd01 ul li .p1 { font-size:18px; }
	.hzArea01 .hd01 ul li .p1 i { font-size:40px; }
	.hzArea01 .hd01 ul li .p2 { font-size:14px; }

	.hzArea01 .bd { margin-top:40px; }
 
	.swiper-pagination-hz01 { margin-top:40px; }
	.swiper-pagination-hz01 .swiper-pagination-bullet { width:8px; height:8px; margin:0 5px; }
	.swiper-pagination-hz01 .swiper-pagination-bullet-active { width:30px; }
}
@media all and (max-width:1200px){
	.hzArea01 .hd01 { width:400px; }
	.hzArea01 .hd01 ul li .p1 { font-size:16px; }
	.hzArea01 .hd01 ul li .p1 i { font-size:30px; }
	.hzArea01 .hd01 ul li .p2 { font-size:14px; }
}
@media all and (max-width:900px){
	.hzArea01 .hd { display:block; }
	.hzArea01 .hd01 { width:100%; margin-top:30px; }
	.hzArea01 .hd01 ul li .p2 { font-size:12px; }
	
	.swiper-pagination-hz01 { margin-top:20px; }
	.swiper-pagination-hz01 .swiper-pagination-bullet { width:6px; height:6px; margin:0 3px; }
	.swiper-pagination-hz01 .swiper-pagination-bullet-active { width:20px; }
}

.hzArea02 { margin-top:80px; }
.hzArea02 .bd { position:relative; margin-top:35px; }
.hzArea02 .bd .swiper-slide .pic { overflow:hidden; }
.hzArea02 .bd .swiper-slide .pic img { transition: all 0.6s; object-fit: cover; }
.hzArea02 .bd .swiper-slide .txt { padding:40px 25px 0 25px; min-height:195px; border:1px solid #ddd; color:#333; box-sizing: border-box; }
.hzArea02 .bd .swiper-slide .txt .p1 { font-size:20px; line-height:25px; font-weight:bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.hzArea02 .bd .swiper-slide .txt .p2 { font-size:16px; line-height:25px; margin-top:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }

.hzArea02 .bd .swiper-slide:hover .txt .p1 { color:#CE8B5E; }
.hzArea02 .bd .swiper-slide:hover .pic img { transform: scale(1.1)!important; }
 
.hzArea02 .bd .btn { position:absolute; right:0; top:-85px; font-size:0; z-index:2; }
.hzArea02 .bd .btn .btn01 { display:inline-block; width:50px; height:50px; background-size:100% 100%!important; z-index:2; cursor:pointer; }
.hzArea02 .bd .btn .prev-hz02 { background:url(fz03.png) no-repeat center; margin-right:20px; }
.hzArea02 .bd .btn .next-hz02 { background:url(fz04.png) no-repeat center; }

.hzArea02 .bd .btn .prev-hz02:hover { background:url(d03.png) no-repeat center; }
.hzArea02 .bd .btn .next-hz02:hover { background:url(d04.png) no-repeat center; }

@media all and (max-width:1680px){
	.hzArea02 { margin-top:60px; }
	.hzArea02 .bd { margin-top:30px; }

	.hzArea02 .bd .swiper-slide .txt { padding:30px 20px 0 20px; min-height:130px; }
	.hzArea02 .bd .swiper-slide .txt .p1 { font-size:18px; line-height:20px; }
	.hzArea02 .bd .swiper-slide .txt .p2 { font-size:14px; line-height:20px; margin-top:10px; }
	
	.hzArea02 .bd .btn { right:0; top:-70px; }
	.hzArea02 .bd .btn .btn01 { width:40px; height:40px;  }
	.hzArea02 .bd .btn .prev-hz02 { margin-right:15px; }
}
@media all and (max-width:1200px){
	.hzArea02 { margin-top:40px; }
	.hzArea02 .bd { margin-top:30px; }

	.hzArea02 .bd .swiper-slide .txt { padding:25px 20px 0 20px; min-height:120px; }
	.hzArea02 .bd .swiper-slide .txt .p1 { font-size:16px; line-height:20px; }
	.hzArea02 .bd .swiper-slide .txt .p2 { font-size:14px; line-height:20px; margin-top:10px; }
	
}
@media all and (max-width:900px){
	
	
	.hzArea02 .bd .btn { right:0; top:-60px; }
	.hzArea02 .bd .btn .btn01 { width:30px; height:30px;  }
	.hzArea02 .bd .btn .prev-hz02 { margin-right:10px; }
}

.wh-hd { line-height:1.1; color:#333; font-weight:bold; text-align:center; }
.wh-hd .p1 { font-size:24px; color:#CE8B5E; margin-bottom:10px; }
.wh-hd .p2 { font-size:36px; line-height:1.3; }

@media all and (max-width:1680px){
	.wh-hd .p1 { font-size:20px; }
	.wh-hd .p2 { font-size:28px; }
}
@media all and (max-width:1200px){
	.wh-hd .p1 { font-size:18px; }
	.wh-hd .p2 { font-size:24px; }
}
@media all and (max-width:900px){
	.wh-hd .p1 { font-size:18px; }
	.wh-hd .p2 { font-size:20px; }
}



.whArea01 { padding:100px 0; }
.whArea01 .hd { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.whArea01 .hd .wh-hd { text-align:left; }
.whArea01 .hd01 { width:690px; font-size:16px; line-height:25px; color:#333; }
.whArea01 .bd { margin-top:60px; }
.whArea01 .bd .bd01 { float:left; width:790px; margin-top:25px; }
.whArea01 .bd .bd02 { float:right; width:calc(100% - 910px); border-top:1px solid #CE8B5E; }
.whArea01 .bd .bd02 ul li { border-bottom:1px solid #CE8B5E; min-height:135px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.whArea01 .bd .bd02 ul li .pic { width:340px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.whArea01 .bd .bd02 ul li .pic p:nth-child(1) { width:90px; }
.whArea01 .bd .bd02 ul li .pic p:nth-child(1) img { max-height:45px; width:auto; }
.whArea01 .bd .bd02 ul li .pic p:nth-child(2) { width:calc(100% - 90px); font-size:28px; color:#CE8B5E; font-weight:bold; }
.whArea01 .bd .bd02 ul li .txt { width:calc(100% - 340px); font-size: 16px; color:#333; line-height:1.37; }

@media all and (max-width:1680px){
	.whArea01 { padding:80px 0; }
	.whArea01 .hd01 { width:calc(100% - 650px); font-size:14px; line-height:20px; }
	.whArea01 .bd { margin-top:40px; }
	.whArea01 .bd .bd01 { float:left; width:590px; margin-top:25px; }
	.whArea01 .bd .bd02 { float:right; width:calc(100% - 650px); }
	.whArea01 .bd .bd02 ul li { min-height:100px; }
	.whArea01 .bd .bd02 ul li .pic { width:250px; }
	.whArea01 .bd .bd02 ul li .pic p:nth-child(1) { width:70px; }
	.whArea01 .bd .bd02 ul li .pic p:nth-child(1) img { max-height:35px; }
	.whArea01 .bd .bd02 ul li .pic p:nth-child(2) { width:calc(100% - 70px); font-size:20px; }
	.whArea01 .bd .bd02 ul li .txt { width:calc(100% - 250px); font-size: 14px; line-height:20px; }
}
@media all and (max-width:1200px){
	.whArea01 { padding:60px 0; }
	.whArea01 .hd01 { width:48%; font-size:14px; line-height:20px; }
	.whArea01 .bd { margin-top:40px; }
	.whArea01 .bd .bd01 { float:left; width:49%; margin-top:25px; }
	.whArea01 .bd .bd02 { float:right; width:48%; }
	.whArea01 .bd .bd02 ul li { min-height:100px; }
	.whArea01 .bd .bd02 ul li .pic { width:180px; }
	.whArea01 .bd .bd02 ul li .pic p:nth-child(1) { width:50px; }
	.whArea01 .bd .bd02 ul li .pic p:nth-child(1) img { max-height:25px; }
	.whArea01 .bd .bd02 ul li .pic p:nth-child(2) { width:calc(100% - 50px); font-size:18px; }
	.whArea01 .bd .bd02 ul li .txt { width:calc(100% - 180px); font-size: 14px; line-height:20px; }
}
@media all and (max-width:900px){
	.whArea01 { padding:40px 0; }
	.whArea01 .hd01 { width:100%; font-size:14px; line-height:20px; margin-top:15px; }
	.whArea01 .bd { margin-top:40px; }
	.whArea01 .bd .bd01 { float:none; width:100%; margin-top:25px; }
	.whArea01 .bd .bd02 { float:none; width:100%; margin-top:25px; }
	.whArea01 .bd .bd02 ul li { min-height:100px; }
	.whArea01 .bd .bd02 ul li .pic { width:150px; }
	.whArea01 .bd .bd02 ul li .pic p:nth-child(1) { width:40px; }
	.whArea01 .bd .bd02 ul li .pic p:nth-child(1) img { max-height:25px; }
	.whArea01 .bd .bd02 ul li .pic p:nth-child(2) { width:calc(100% - 40px); font-size:18px; }
	.whArea01 .bd .bd02 ul li .txt { width:calc(100% - 150px); font-size: 14px; line-height:20px; }
}

.whArea02 { padding:100px 0; background:url(wh01.png) no-repeat center bottom; background-size:cover; }
.whArea02 .bd { margin-top:55px; }
.whArea02 .bd .swiper-slide { width:375px; margin-right:33px; height: auto; display: flex;  }
.whArea02 .bd .swiper-slide:last-child { margin-right:0; }
.whArea02 .bd .swiper-slide .txt { padding:60px 45px; border-bottom:5px solid #CE8B5E; background:url(wh02.png) no-repeat center bottom #fff; background-size:100% auto; box-sizing: border-box; }
.whArea02 .bd .swiper-slide .txt .p1 { min-height:80px; }
.whArea02 .bd .swiper-slide .txt .p1 img { max-height:45px; width:auto; }
.whArea02 .bd .swiper-slide .txt .p2 { font-size:24px; color:#1D1D1B; font-weight:bold; }
.whArea02 .bd .swiper-slide .txt .p3 { font-size:16px; color:#333; margin-top:30px; }

@media all and (max-width:1680px){
	.whArea02 { padding:80px 0; }
	.whArea02 .bd { margin-top:40px; }
	.whArea02 .bd .swiper-slide { width:23.5%; margin-right:2%; }
	.whArea02 .bd .swiper-slide:last-child { margin-right:0; }
	.whArea02 .bd .swiper-slide .txt { padding:50px 30px; border-bottom:5px solid #CE8B5E; }
	.whArea02 .bd .swiper-slide .txt .p1 { min-height:60px; }
	.whArea02 .bd .swiper-slide .txt .p1 img { max-height:35px; }
	.whArea02 .bd .swiper-slide .txt .p2 { font-size:20px; }
	.whArea02 .bd .swiper-slide .txt .p3 { font-size:14px; margin-top:20px; }
}
@media all and (max-width:1200px){
	.whArea02 { padding:60px 0; }
}
@media all and (max-width:900px){
	.whArea02 { padding:40px 0; }
	.whArea02 .bd { margin-top:30px; }
	.whArea02 .bd .swiper-slide { width:55vw; margin-right:2%; }
	.whArea02 .bd .swiper-slide:last-child { margin-right:0; }
	.whArea02 .bd .swiper-slide .txt { padding:30px 4%;  border-bottom:3px solid #CE8B5E; }
	.whArea02 .bd .swiper-slide .txt .p1 { min-height:40px; }
	.whArea02 .bd .swiper-slide .txt .p1 img { max-height:25px; }
	.whArea02 .bd .swiper-slide .txt .p2 { font-size:18px; }
	.whArea02 .bd .swiper-slide .txt .p3 { font-size:14px; margin-top:15px; }
}

.whArea03 { padding:100px 0; }
.whArea03 .bd { padding:65px 100px; margin-top:50px; background:url(wh03.png) no-repeat center; background-size:cover; } 
.whArea03 .bd .txt { padding:85px 70px; background: rgba(232, 232, 232,0.7); backdrop-filter: blur(30px); }
.whArea03 .bd .txt ul { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.whArea03 .bd .txt ul li { width:520px; }
.whArea03 .bd .txt ul li:last-child { display:none; }
.whArea03 .bd .txt ul li .p1 { font-size:24px; color:#1D1D1B; font-weight:bold; }
.whArea03 .bd .txt ul li .p2 { font-size:16px; color:#333; line-height:25px; margin-top:20px; }

.whArea03 .bd .txt ul li.li02 { width:1px; height:110px; background:rgba(0,0,0,0.2); }

@media all and (max-width:1680px){
	.whArea03 { padding:80px 0; }
	.whArea03 .bd { padding:50px 70px; margin-top:40px; } 
	.whArea03 .bd .txt { padding:60px 50px; }
	.whArea03 .bd .txt ul li { width:40%; }
	.whArea03 .bd .txt ul li .p1 { font-size:20px; }
	.whArea03 .bd .txt ul li .p2 { font-size:14px; line-height:20px; margin-top:10px; }

	.whArea03 .bd .txt ul li.li02 { width:1px; height:80px; }
}
@media all and (max-width:1200px){
	.whArea03 { padding:60px 0; }
	.whArea03 .bd { padding:40px; margin-top:30px; } 
	.whArea03 .bd .txt { padding:50px 30px; }
	.whArea03 .bd .txt ul li { width:42%; }
	.whArea03 .bd .txt ul li .p1 { font-size:18px; }
	.whArea03 .bd .txt ul li .p2 { font-size:14px; line-height:20px; margin-top:10px; }

	.whArea03 .bd .txt ul li.li02 { width:1px; height:60px; }
}
@media all and (max-width:900px){
	.whArea03 { padding:40px 0; }
	.whArea03 .bd { padding:6% 4%; margin-top:30px; } 
	.whArea03 .bd .txt { padding:6% 4%; }
	.whArea03 .bd .txt ul { display:block; }
	.whArea03 .bd .txt ul li { width:100%; }
	.whArea03 .bd .txt ul li .p1 { font-size:18px; }
	.whArea03 .bd .txt ul li .p2 { font-size:14px; line-height:20px; margin-top:10px; }

	.whArea03 .bd .txt ul li.li02 { width:100%; height:1px; margin:20px 0; }
}

.djBox11 { position:relative; float:left; width:840px; }
.djBox11 .swiper-slide .pic img { width:100%; height:475px; transition: all 0.6s; object-fit: cover; }
.djBox11 .swiper-slide .txt { position:absolute; left:0; bottom:0; right:0; padding:0 160px 0 20px; line-height:60px; color:#fff; font-size:18px; font-weight:bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; background:rgba(0,0,0,0.3); z-index:2; }

.swiper-pagination-dj01 { position:absolute; right:10px; bottom:23px; font-size:0; z-index:9;  }
.swiper-pagination-dj01 .swiper-pagination-bullet { width:13px; height:13px; margin:0 5px; background:url(dj02.png) no-repeat center; background-size:cover!important; opacity:1; }
.swiper-pagination-dj01 .swiper-pagination-bullet-active { background:url(dj03.png) no-repeat center; }

.djBox12 { float:right; width:700px; }
.djBox12 .bd { margin-top:30px; }
.djBox12 .bd .p1 { font-size: 20px; color:#333; line-height:25px; font-weight:bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.djBox12 .bd .p2 { font-size:16px; color:#333; line-height:25px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }

.djBox12 .bd:hover .p1 { color:#E4200B; }

.djBox12 .bd01 { border-top: 1px solid rgba(51, 51, 51, 0.2); margin-top:20px; }
.djBox12 .bd01 ul li { padding-left:25px; background:url(dj03.png) no-repeat center left; border-bottom: 1px solid rgba(51, 51, 51, 0.2); font-size:16px; line-height:68px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.djBox12 .bd01 ul li span { float:right; margin-left:100px; color:#999; }
.djBox12 .bd01 ul li a { font-size:18px; color:#333; }

.djBox12 .bd01 ul li:hover a { font-weight:bold; color:#E4200B; }

@media all and (max-width:1680px){
	.djBox11 { width:600px; }
	.djBox11 .swiper-slide .pic img { width:100%; height:350px; }
	.djBox11 .swiper-slide .txt {  padding:0 120px 0 20px; line-height:50px; font-size:16px; }

	.swiper-pagination-dj01 { position:absolute; right:10px; bottom:20px; }
	.swiper-pagination-dj01 .swiper-pagination-bullet { width:10px; height:10px; margin:0 3px; }
 
	.djBox12 { float:right; width:calc(100% - 650px); }
	.djBox12 .bd { margin-top:20px; }
	.djBox12 .bd .p1 { font-size: 16px; line-height:20px; }
	.djBox12 .bd .p2 { font-size:14px; line-height:20px; margin-top:10px; }

	.djBox12 .bd01 { margin-top:20px; }
	.djBox12 .bd01 ul li { padding-left:20px; font-size:14px; line-height:47px; background-size:10px 10px; }
	.djBox12 .bd01 ul li span { margin-left:50px; }
	.djBox12 .bd01 ul li a { font-size:16px; }
}
@media all and (max-width:1200px){
	.djBox11 { width:48%; }
	.djBox11 .swiper-slide .pic img { width:100%; height:350px; }
	.djBox11 .swiper-slide .txt {  padding:0 120px 0 20px; line-height:50px; font-size:16px; }

	.swiper-pagination-dj01 { position:absolute; right:10px; bottom:20px; }
	.swiper-pagination-dj01 .swiper-pagination-bullet { width:10px; height:10px; margin:0 3px; }
 
	.djBox12 { float:right; width:50%; }
	.djBox12 .bd { margin-top:20px; }
	.djBox12 .bd .p1 { font-size: 16px; line-height:20px; }
	.djBox12 .bd .p2 { font-size:14px; line-height:20px; margin-top:10px; }

	.djBox12 .bd01 { margin-top:20px; }
	.djBox12 .bd01 ul li { padding-left:20px; font-size:14px; line-height:47px; background-size:10px 10px; }
	.djBox12 .bd01 ul li span { margin-left:50px; }
	.djBox12 .bd01 ul li a { font-size:16px; }
}
@media all and (max-width:900px){
	.djBox11 { float:none; width:100%; }
	.djBox11 .swiper-slide .pic img { width:100%; height:auto; }
	.djBox11 .swiper-slide .txt {  padding:0 100px 0 20px; line-height:40px; font-size:14px; }

	.swiper-pagination-dj01 { position:absolute; right:10px; bottom:15px; }
	.swiper-pagination-dj01 .swiper-pagination-bullet { width:10px; height:10px; margin:0 3px; }
 
	.djBox12 { float:none; width:100%; margin-top:30px; }
	.djBox12 .bd { margin-top:20px; }
	.djBox12 .bd .p1 { font-size: 16px; line-height:20px; }
	.djBox12 .bd .p2 { font-size:14px; line-height:20px; margin-top:10px; }

	.djBox12 .bd01 { margin-top:20px; }
	.djBox12 .bd01 ul li { padding-left:20px; font-size:14px; line-height:47px; background-size:10px 10px; }
	.djBox12 .bd01 ul li span { margin-left:50px; }
	.djBox12 .bd01 ul li a { font-size:14px; }
}


.djBox11 .btn01 { position:absolute;top:50%; transform: translateY(-50%); display:inline-block; width:50px; height:50px; background-size:100% 100%!important; z-index:2; cursor:pointer; }
.djBox11 .prev-dj01 { background:url(d05.png) no-repeat center; left:25px; }
.djBox11 .next-dj01 { background:url(d06.png) no-repeat center; right:25px; }

.djBox11 .prev-dj01:hover { background:url(d03.png) no-repeat center; }
.djBox11 .next-dj01:hover { background:url(d04.png) no-repeat center; }

@media all and (max-width:1680px){
	.djBox11 .btn01 { width:40px; height:40px;  }
	.djBox11 .prev-dj01 { left:15px; }
	.djBox11 .next-dj01 { right:15px; }
}
@media all and (max-width:900px){
	.djBox11 .btn01 { width:30px; height:30px;  }
}



.dj-hd { position:relative; padding-bottom:20px; line-height:1.1; border-bottom:1px solid #E4200B; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between;  align-items: center; }
.dj-hd:before { position:absolute; left:0; bottom:-1px; width:150px; height:4px; background:#E4200B; display:block; content:""; z-index:2; }
.dj-hd p { font-size:36px; color:#E4200B; font-weight:bold; }

@media all and (max-width:1680px){
	.dj-hd { padding-bottom:15px; }
	.dj-hd:before { width:115px; height:3px; }
	.dj-hd p { font-size:28px; }
}
@media all and (max-width:1200px){
	.dj-hd { padding-bottom:15px; }
	.dj-hd:before { width:100px; height:3px; }
	.dj-hd p { font-size:24px; }
}
@media all and (max-width:900px){
	.dj-hd { padding-bottom:10px; }
	.dj-hd:before { width:80px; height:2px; }
	.dj-hd p { font-size:20px; }
}

.djArea02 { margin-top:80px; }
.djBox21 { float:left; width:840px; }
.djBox21 .hd { position:relative; padding-bottom:20px; line-height:1.1; border-bottom:1px solid #E4200B; }
.djBox21 .hd ul { position:relative; }
.djBox21 .hd ul li { display:inline-block; margin-right:75px; cursor:pointer; }
.djBox21 .hd ul li:last-child { margin-right:0!important; }
.djBox21 .hd ul li a { position:absolute; top:50%; right:0; transform: translateY(-50%); display:none; z-index:2; }
.djBox21 .hd ul li p { position:relative; font-size:36px; color:#E4200B; font-weight:bold; }
.djBox21 .hd ul li p:before { position:absolute; left:0; bottom:-21px; width:150px; height:4px; background:#E4200B; display:none; content:""; z-index:2; }

.djBox21 .hd ul li.on a { display:block; }
.djBox21 .hd ul li.on p:before { display:block; }

.djBox21 .bd { margin-top:40px; }
.djBox21 .bd ul li { position:relative; float:left; width:48%; margin-right:4%; background:#fff; }
.djBox21 .bd ul li:nth-child(2n) { margin-right:0; }
.djBox21 .bd ul li:nth-child(n + 3) { margin-top:30px; }
.djBox21 .bd ul li a { position:relative; display:block; padding:20px 25px 0 25px; min-height:145px; border:1px solid #E4200B; box-sizing: border-box; }

.djBox21 .bd ul li .p1 { position: relative; padding-bottom: 10px; line-height: 1.1; border-bottom: 1px solid #D6D6D6; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.djBox21 .bd ul li .p1:before { position: absolute; left:0; bottom:-1px; width:45px; height:3px; background: #E4200B; display: block; content:""; z-index: 1; }
.djBox21 .bd ul li .p1 i { font-size:30px; margin-right: 15px; color:#E4200B; font-weight: bold; }
.djBox21 .bd ul li .p1 span { font-size:16px; color:#999 }

.djBox21 .bd ul li .p1 .a2 { font-size:14px; color:#999; }

.djBox21 .bd ul li .p2 { font-size:18px; line-height: 25px; margin-top: 10px; color:#333; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; } 
 
.djBox21 .bd ul li:hover { background:#FFF7F2; }


.djBox21 .bd ul li:before { position:absolute; top:0; left:0; width:0; height:2px; display:block; content:""; background: #E4200B; transition: all 0.6s; z-index: 1; }
.djBox21 .bd ul li:after { position:absolute; top:0; left:0; width:2px; height:0; display:block; content:""; background: #E4200B; transition: all 0.6s; z-index: 1; }

.djBox21 .bd ul li:hover:before { width:95px; }
.djBox21 .bd ul li:hover:after { height:50px; }

.djBox21 .bd ul li a:before { position:absolute; bottom:-1px; right:-1px; width:0; height:2px; display:block; content:""; background: #E4200B; transition: all 0.6s; z-index: 1; }
.djBox21 .bd ul li a:after { position:absolute; bottom:-1px; right:-1px; width:2px; height:0; display:block; content:""; background: #E4200B; transition: all 0.6s; z-index: 1; }

.djBox21 .bd ul li:hover a:before { width:95px; }
.djBox21 .bd ul li:hover a:after { height:50px; }
 
.djBox21 .bd ul li:hover .p2 { color:#E4200B; font-weight:bold;  }


.djBox22 { float:right; width:700px; }
.djBox22 .bd { margin-top:40px; background:#E4200B; }
.djBox22 .bd a { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.djBox22 .bd .pic { width:370px; overflow:hidden; }
.djBox22 .bd .pic img { width:100%; height:210px; transition: all 0.6s; object-fit: cover; }
.djBox22 .bd .txt { width:calc(100% - 370px); padding:0 40px; box-sizing: border-box; color:#fff; }
.djBox22 .bd .txt .p1 { font-size:18px; line-height:25px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }
.djBox22 .bd .txt .p2 { font-size:16px; margin-top:15px; }
.djBox22 .bd .txt .p3 { margin-top:15px; }
 
.djBox22 .bd:hover .pic img  { transform: scale(1.1)!important; }
 
.djBox22 .bd01 ul li { padding-left:25px; background:url(dj03.png) no-repeat center left; border-bottom: 1px solid rgba(51, 51, 51, 0.2); font-size:16px; line-height:68px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.djBox22 .bd01 ul li span { float:right; margin-left:100px; color:#999; }
.djBox22 .bd01 ul li a { font-size:18px; color:#333; }

.djBox22 .bd01 ul li:hover a { font-weight:bold; color:#E4200B; }

@media all and (max-width:1680px){
	.djArea02 { margin-top:60px; }
	.djBox21 { float:left; width:600px; }
	.djBox21 .hd { padding-bottom:15px; }
	.djBox21 .hd ul li { margin-right:30px; }
	.djBox21 .hd ul li p { font-size:28px; }
	.djBox21 .hd ul li p:before { bottom:-16px; width:115px; height:3px; }
 
	.djBox21 .bd { margin-top:30px; }
	.djBox21 .bd ul li { float:left; width:49%; margin-right:2%; }
	.djBox21 .bd ul li:nth-child(2n) { margin-right:0; }
	.djBox21 .bd ul li:nth-child(n + 3) { margin-top:2%; }
	.djBox21 .bd ul li a { padding:15px 15px 0 15px; min-height:120px; }

	.djBox21 .bd ul li .p1 { padding-bottom: 10px; }
	.djBox21 .bd ul li .p1:before { width:45px; height:2px; }
	.djBox21 .bd ul li .p1 i { font-size:24px; }
	.djBox21 .bd ul li .p1 span { font-size:14px; }
	.djBox21 .bd ul li .p2 { font-size:14px; line-height: 20px; margin-top: 10px;  } 
	 
	.djBox22 { float:right; width:calc(100% - 650px); }
	.djBox22 .bd { margin-top:30px; }
	.djBox22 .bd .pic { width:50%; }
	.djBox22 .bd .pic img { width:100%; height:180px; }
	.djBox22 .bd .txt { width:50%; padding:0 30px; }
	.djBox22 .bd .txt .p1 { font-size:16px; line-height:25px; }
	.djBox22 .bd .txt .p2 { font-size:14px; margin-top:10px; }
	.djBox22 .bd .txt .p3 { margin-top:10px; }
	 
	.djBox22 .bd01 ul li  { padding-left:20px; font-size:14px; line-height:49px; background-size:10px 10px; }
	.djBox22 .bd01 ul li span { margin-left:50px; }
	.djBox22 .bd01 ul li a { font-size:16px; }
}
@media all and (max-width:1200px){
	.djArea02 { margin-top:60px; }
	.djBox21 { float:left; width:48%; }
	.djBox21 .hd { padding-bottom:15px; }
	.djBox21 .hd ul li { margin-right:30px; }
	.djBox21 .hd ul li p { font-size:24px; }
	.djBox21 .hd ul li p:before { bottom:-16px; width:100px; height:3px; }
 
	.djBox21 .bd { margin-top:30px; }
	.djBox21 .bd ul li { float:left; width:49%; margin-right:2%; }
	.djBox21 .bd ul li:nth-child(2n) { margin-right:0; }
	.djBox21 .bd ul li:nth-child(n + 3) { margin-top:2%; }
	.djBox21 .bd ul li a { padding:15px 15px 0 15px; min-height:120px; }

	.djBox21 .bd ul li .p1 { padding-bottom: 10px; }
	.djBox21 .bd ul li .p1:before { width:45px; height:2px; }
	.djBox21 .bd ul li .p1 i { font-size:24px; }
	.djBox21 .bd ul li .p1 span { font-size:14px; }
	.djBox21 .bd ul li .p2 { font-size:14px; line-height: 20px; margin-top: 10px;  } 
	 
	.djBox22 { float:right; width:50%; }
	.djBox22 .bd { margin-top:30px; }
	.djBox22 .bd .pic { width:50%; }
	.djBox22 .bd .pic img { width:100%; height:180px; }
	.djBox22 .bd .txt { width:50%; padding:0 30px; }
	.djBox22 .bd .txt .p1 { font-size:16px; line-height:25px; }
	.djBox22 .bd .txt .p2 { font-size:14px; margin-top:10px; }
	.djBox22 .bd .txt .p3 { margin-top:10px; }
	 
	.djBox22 .bd01 ul li  { padding-left:20px; font-size:14px; line-height:49px; background-size:10px 10px; }
	.djBox22 .bd01 ul li span { margin-left:50px; }
	.djBox22 .bd01 ul li a { font-size:16px; }
}
@media all and (max-width:900px){
	.djArea02 { margin-top:40px; }
	.djBox21 { float:none; width:100%; }
	.djBox21 .hd { padding-bottom:10px; }
	.djBox21 .hd ul li { margin-right:20px; }
	.djBox21 .hd ul li p { font-size:20px; }
	.djBox21 .hd ul li p:before { bottom:-11px; width:80px; height:2px; }
 
	.djBox21 .bd { margin-top:20px; }
	.djBox21 .bd ul li { float:left; width:49%; margin-right:2%; }
	.djBox21 .bd ul li:nth-child(2n) { margin-right:0; }
	.djBox21 .bd ul li:nth-child(n + 3) { margin-top:2%; }
	.djBox21 .bd ul li a { padding:15px 15px 0 15px; min-height:120px; }

	.djBox21 .bd ul li .p1 { padding-bottom: 10px; }
	.djBox21 .bd ul li .p1:before { width:45px; height:2px; }
	.djBox21 .bd ul li .p1 i { font-size:24px; }
	.djBox21 .bd ul li .p1 span { font-size:14px; }
	.djBox21 .bd ul li .p2 { font-size:14px; line-height: 20px; margin-top: 10px;  } 
	 
	.djBox22 { float:none; width:100%; margin-top:40px; }
	.djBox22 .bd { margin-top:20px; }
	.djBox22 .bd .pic { width:50%; }
	.djBox22 .bd .pic img { width:100%; height:auto; min-height:160px; }
	.djBox22 .bd .txt { width:50%; padding:0 30px; }
	.djBox22 .bd .txt .p1 { font-size:16px; line-height:25px; }
	.djBox22 .bd .txt .p2 { font-size:14px; margin-top:10px; }
	.djBox22 .bd .txt .p3 { margin-top:10px; }
	 
	.djBox22 .bd01 ul li  { padding-left:20px; font-size:14px; line-height:47px; background-size:10px 10px; }
	.djBox22 .bd01 ul li span { margin-left:50px; }
	.djBox22 .bd01 ul li a { font-size:14px; }
}
@media all and (max-width:640px){
	.djBox22 .bd .pic { width:100%; }
	.djBox22 .bd .pic img { width:100%; height:auto; min-height:10px; }
	.djBox22 .bd .txt { width:100%; padding:25px 4%; }
}

.tzArea01 { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.tzArea01 .hd { width:655px; }
.tzArea01 .hd .hd01 { font-size:16px; line-height:27px; color:#333; margin-top:35px; }
.tzArea01 .bd { width:852px; }

@media all and (max-width:1680px){
	.tzArea01 .hd { width:42%; }
	.tzArea01 .hd .hd01 { font-size:14px; line-height:25px; margin-top:25px; }
	.tzArea01 .bd { width:53%; }
}
@media all and (max-width:1200px){
	
}
@media all and (max-width:900px){
	.tzArea01 .hd { width:100%; }
	.tzArea01 .hd .hd01 { font-size:14px; line-height:25px; margin-top:20px; }
	.tzArea01 .bd { width:100%; margin-top:30px; }
}

.tzArea02 { margin-top:80px; }
.tzArea02 .bd { margin-top:35px; }
.tzArea02 .bd ul li { float:left; width:32.33%; margin-right:1.5%; }
.tzArea02 .bd ul li:nth-child(3n) { margin-right:0; }
.tzArea02 .bd ul li:nth-child(n + 4) { margin-top:40px; }
.tzArea02 .bd ul li a { position:relative; display:block; width:100%; border:1px solid #ddd; }
.tzArea02 .bd ul li a:before { position:absolute; left:25px; top:50%; transform: translateY(-50%); display:block; content:""; width:8px; height:8px; background:#CE8B5E; border-radius:100%; z-index:2; }
.tzArea02 .bd ul li i { display:block; line-height:110px; padding:0 70px 0 50px; font-size:22px; color:#333; background:url(tz01.png) no-repeat 95% center; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.tzArea02 .bd ul li:hover a { border-color:#CE8B5E; background:#CE8B5E; }
.tzArea02 .bd ul li:hover a:before { background:#fff; }
.tzArea02 .bd ul li:hover i { background-image:url(tz02.png); color:#fff; font-weight:bold; }

@media all and (max-width:1680px){
	.tzArea02 { margin-top:60px; }
	.tzArea02 .bd { margin-top:30px; }
	.tzArea02 .bd ul li { float:left; width:32.33%; margin-right:1.5%; }
	.tzArea02 .bd ul li:nth-child(3n) { margin-right:0; }
	.tzArea02 .bd ul li:nth-child(n + 4) { margin-top:20px; }
	.tzArea02 .bd ul li a:before { left:20px;  width:8px; height:8px; }
	.tzArea02 .bd ul li i { line-height:80px; padding:0 50px 0 40px; font-size:18px; background-size:18px auto; }
}
@media all and (max-width:1200px){
	.tzArea02 { margin-top:60px; }
	.tzArea02 .bd { margin-top:30px; }
	.tzArea02 .bd ul li { float:left; width:32.33%; margin-right:1.5%; }
	.tzArea02 .bd ul li:nth-child(3n) { margin-right:0; } 
	.tzArea02 .bd ul li:nth-child(n + 4) { margin-top:15px; }
	.tzArea02 .bd ul li a:before { left:10px;  width:5px; height:5px; }
	.tzArea02 .bd ul li i { line-height:60px; padding-left:30px; font-size:16px; background-size:15px auto; }
}
@media all and (max-width:900px){
	.tzArea02 { margin-top:40px; }
	.tzArea02 .bd { margin-top:30px; }
	.tzArea02 .bd ul li { float:left; width:49%; margin-right:2%; }
	.tzArea02 .bd ul li:nth-child(3n) { margin-right:2%; }
	.tzArea02 .bd ul li:nth-child(2n) { margin-right:0; }
	.tzArea02 .bd ul li:nth-child(n + 3) { margin-top:2%; }
	.tzArea02 .bd ul li a:before { left:10px;  width:5px; height:5px; }
	.tzArea02 .bd ul li i { line-height:40px; padding-left:25px; font-size:14px; background-size:15px auto; }
}
@media all and (max-width:640px){
	.tzArea02 { margin-top:40px; }
	.tzArea02 .bd { margin-top:30px; }
	.tzArea02 .bd ul li { float:none; width:100%; margin-right:0!important; }
	.tzArea02 .bd ul li:nth-child(n + 2) { margin-top:2%; }
	.tzArea02 .bd ul li a:before { left:10px;  width:5px; height:5px; }
	.tzArea02 .bd ul li i { line-height:40px; padding-left:25px; font-size:14px; background-size:12px auto; background-position:95% center; }
}

.abArea01 { padding-top:60px; background:url(a01.png) no-repeat center; background-size:cover; }
.abArea01 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: flex-end; }
.abBox11 { width:calc(100% - 760px); padding-bottom:120px; }
.abBox11 .bd { font-size:16px; line-height:25px; margin-top:40px; color:#333; }
.abBox11 .bd01 { margin-top:110px; }
.abBox11 .bd01 ul { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.abBox11 .bd01 ul li .p1 { font-size:20px; color:#CE8B5E; font-weight:bold; line-height:1.1; }
.abBox11 .bd01 ul li .p1 i { font-size:60px; }
.abBox11 .bd01 ul li .p2 { font-size:16px; color:#333; }

.abBox12 { width:610px; }

@media all and (max-width:1680px){
	.abArea01 { padding-top:60px; }
	
	.abBox11 { width:calc(100% - 550px); padding-bottom:80px; }
	.abBox11 .bd { font-size:14px; line-height:25px; margin-top:20px; }
	.abBox11 .bd01 { margin-top:60px; }
 
	.abBox11 .bd01 ul li .p1 { font-size:18px; }
	.abBox11 .bd01 ul li .p1 i { font-size:50px; }
	.abBox11 .bd01 ul li .p2 { font-size:14px; }

	.abBox12 { width:450px; }
}
@media all and (max-width:1200px){
	.abArea01 { padding-top:60px; }
	
	.abBox11 { width:calc(100% - 350px); padding-bottom:60px; }
	.abBox11 .bd { font-size:14px; line-height:25px; margin-top:20px; }
	.abBox11 .bd01 { margin-top:30px; }
 
	.abBox11 .bd01 ul li .p1 { font-size:16px; }
	.abBox11 .bd01 ul li .p1 i { font-size:30px; }
	.abBox11 .bd01 ul li .p2 { font-size:14px; }

	.abBox12 { width:300px; }
}
@media all and (max-width:900px){
	.abArea01 { padding-top:40px; }
	.abArea01 .ab-hd { text-align:center; }
	
	.abBox11 { width:100%; padding-bottom:40px; }
	.abBox11 .bd { font-size:14px; line-height:25px; margin-top:20px; }
	.abBox11 .bd01 { margin-top:30px; }
 
	.abBox11 .bd01 ul li .p1 { font-size:16px; }
	.abBox11 .bd01 ul li .p1 i { font-size:30px; }
	.abBox11 .bd01 ul li .p2 { font-size:14px; }

	.abBox12 { width:100%; max-width:300px; margin:0 auto;display:none; }
}
@media all and (max-width:640px){
	.abBox11 .bd01 ul li { width:48%; text-align:center; }
	.abBox11 .bd01 ul li:nth-child(n + 3) { margin-top:25px; }
}


.ab-hd { font-size:36px; color:#1D1D1B; font-weight:bold; line-height:1.33; }
.ab-hd .p2 { font-size:28px; color:#CE8B5E; font-family: 'honglei'; margin-top:10px; }

@media all and (max-width:1680px){
	.ab-hd { font-size:30px; }
	.ab-hd .p2 { font-size:24px; }
}
@media all and (max-width:1200px){
	.ab-hd { font-size:24px; }
	.ab-hd .p2 { font-size:20px; }
}
@media all and (max-width:900px){
	.ab-hd { font-size:20px; }
	.ab-hd .p2 { font-size:18px; }
}

.abArea02 { padding:100px 0; }
.abBox21 { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.abBox21 .ab-hd { width:455px; }
.abBox21 .bd { width:660px; font-size: 16px; line-height:25px; color:#333; }

.abBox22 { margin-top:80px; }
.abBox22 .img02 { display:none; }

@media all and (max-width:1680px){
	.abArea02 { padding:80px 0; }
	
	.abBox21 .ab-hd { width:365px; }
	.abBox21 .bd { width:41%; font-size: 14px; line-height:20px; }

	.abBox22 { margin-top:60px; }
}
@media all and (max-width:1200px){
	.abArea02 { padding:60px 0; }
	
	.abBox21 .ab-hd { width:305px; }
	.abBox21 .bd { width:calc(100% - 400px); font-size: 14px; line-height:20px; }

	.abBox22 { margin-top:30px; }
}
@media all and (max-width:900px){
	.abArea02 { padding:40px 0; }
	
	.abBox21 .ab-hd { width:100%; text-align:center; }
	.abBox21 .bd { width:100%; margin-top:15px; }

	.abBox22 { margin-top:30px; }
	.abBox22 .img01 { display:none; }
	.abBox22 .img02 { display:block; }
}

.abArea03 { padding:100px 0; background:#F7F9FA; }
.abArea03 .ab-hd { text-align:center; }
.abArea03 .bd { margin:35px auto 0;  }
.abArea03 .bd .swiper-slide { width:500px; height:500px; margin-right:50px; padding:5vw 3vw 0 3vw; border: 1px solid #ddd; border-radius:100%; box-sizing: border-box; cursor:pointer; }
.abArea03 .bd .swiper-slide:last-child { margin-right:0; }
.abArea03 .bd .swiper-slide .p1 { text-align:center; height:50px; font-size:0; }
.abArea03 .bd .swiper-slide .p1 img { max-height:50px; width:auto; }
.abArea03 .bd .swiper-slide .p1 .img02 { display:none; }
.abArea03 .bd .swiper-slide .p2 { font-size:24px; margin-top:20px; color:#1D1D1B; text-align:center; font-weight:bold; }
.abArea03 .bd .swiper-slide .p3 { position:relative; width:70%; height:2px; background:#ddd; margin:15px auto 0; }
.abArea03 .bd .swiper-slide .p3:before { position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); width:50px; height:4px; background:#CE8B5E; display:block; content:""; z-index:2; }
.abArea03 .bd .swiper-slide .p4 { font-size:16px; line-height:25px; margin-top:25px; color: rgba(51, 51, 51, 0.7); }

.abArea03 .bd .swiper-slide:hover { background:#fff; border-color:#fff; }
.abArea03 .bd .swiper-slide:hover .p1 .img01 { display:none; }
.abArea03 .bd .swiper-slide:hover .p1 .img02 { display:inline-block; }
.abArea03 .bd .swiper-slide:hover .p2 { color:#CE8B5E; }

@media all and (max-width:1780px){
	.abArea03 .bd .swiper-slide .p1 { height:50px; }
	.abArea03 .bd .swiper-slide .p1 img { max-height:50px; }
	.abArea03 .bd .swiper-slide .p2 { font-size:24px; margin-top:20px; }
	.abArea03 .bd .swiper-slide .p3 { width:70%; height:2px; }
	.abArea03 .bd .swiper-slide .p3:before { width:50px; height:4px; }
	.abArea03 .bd .swiper-slide .p4 { font-size:14px; line-height:20px; margin-top:20px; }
}
@media all and (max-width:1680px){
	.abArea03 { padding:80px 0; }
	.abArea03 .bd { margin:30px auto 0;  }
	.abArea03 .bd .swiper-slide { width:380px; height:380px; margin-right:30px; padding:3vw 3vw 0 3vw; }
	.abArea03 .bd .swiper-slide:last-child { margin-right:0; }
	.abArea03 .bd .swiper-slide .p1 { height:40px; }
	.abArea03 .bd .swiper-slide .p1 img { max-height:40px; }
	.abArea03 .bd .swiper-slide .p2 { font-size:20px; margin-top:15px; }
	.abArea03 .bd .swiper-slide .p3 { width:70%; height:2px; margin-top:10px; }
	.abArea03 .bd .swiper-slide .p3:before { width:50px; height:4px; }
	.abArea03 .bd .swiper-slide .p4 { font-size:14px; line-height:20px; margin-top:15px; }
}
@media all and (max-width:1480px){
	.abArea03 .bd .swiper-slide { border-radius:10%; padding:3vw 2vw; height: auto; display: flex; }
}
@media all and (max-width:1200px){
	.abArea03 { padding:60px 0; }
	.abArea03 .bd { margin:30px auto 0; }
	.abArea03 .bd .swiper-slide { width:31vw; margin-right:1.5vw; padding:3vw 2vw; }
	.abArea03 .bd .swiper-slide:last-child { margin-right:0; }
	.abArea03 .bd .swiper-slide .p1 { height:30px; }
	.abArea03 .bd .swiper-slide .p1 img { max-height:30px; }
	.abArea03 .bd .swiper-slide .p2 { font-size:18px; margin-top:15px; }
	.abArea03 .bd .swiper-slide .p3 { width:70%; height:2px; margin-top:10px; }
	.abArea03 .bd .swiper-slide .p3:before { width:50px; height:4px; }
	.abArea03 .bd .swiper-slide .p4 { font-size:14px; line-height:20px; margin-top:15px; }
}
@media all and (max-width:900px){
	.abArea03 { padding:40px 0; }
	.abArea03 .bd { margin:30px auto 0; }
	.abArea03 .bd .swiper-slide { width:47vw; margin-right:2vw; padding:25px 4vw; border-radius:15px; }
	.abArea03 .bd .swiper-slide:last-child { margin-right:0; }
	.abArea03 .bd .swiper-slide .p1 { height:30px; }
	.abArea03 .bd .swiper-slide .p1 img { max-height:30px; }
	.abArea03 .bd .swiper-slide .p2 { font-size:16px; margin-top:15px; }
	.abArea03 .bd .swiper-slide .p3 { width:70%; height:2px; margin-top:10px; }
	.abArea03 .bd .swiper-slide .p3:before { width:50px; height:4px; }
	.abArea03 .bd .swiper-slide .p4 { font-size:14px; line-height:20px; margin-top:15px; }
}
@media all and (max-width:640px){
	.abArea03 .bd .swiper-slide { width:80vw; }
	.abArea03 .bd .swiper-slide:last-child { margin-right:0; }
}


.abArea04 { padding:100px 0; }
.abArea04 .ab-hd { text-align:center; }
.abArea04 .bd { margin-top:35px; }
.abArea04 .bd .swiper-slide { background:#F2F2F2; }
.abArea04 .bd .swiper-slide .pic { height:290px; padding:0 25px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: center; align-items: center; }
.abArea04 .bd .swiper-slide .pic img { max-height:240px; max-width:100%; width:auto; height:auto; }
.abArea04 .bd .swiper-slide .txt { line-height:60px; padding:0 10px; font-size:18px; color:#333; text-align:center; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.abArea04 .bd .swiper-slide:hover .txt { background:#CE8B5E; color:#fff; }

.swiper-pagination-ab04 { margin-top:30px; text-align:center; font-size:0; }
.swiper-pagination-ab04 .swiper-pagination-bullet { width:8px; height:8px; margin:0 7px;  border-radius:100%; background:#E5E5E5; opacity:1; }
.swiper-pagination-ab04 .swiper-pagination-bullet-active { width:50px; border-radius:8px; background:#CE8B5E; }

@media all and (max-width:1680px){
	.abArea04 { padding:80px 0; }
	.abArea04 .bd { margin-top:30px; }
	.abArea04 .bd .swiper-slide .pic { height:220px; padding:0 20px; }
	.abArea04 .bd .swiper-slide .pic img { max-height:180px; }
	.abArea04 .bd .swiper-slide .txt { line-height:50px; padding:0 10px; font-size:16px; }

	.swiper-pagination-ab04 .swiper-pagination-bullet { width:8px; height:8px; margin:0 5px; }
	.swiper-pagination-ab04 .swiper-pagination-bullet-active { width:30px; }
}
@media all and (max-width:1200px){
	.abArea04 { padding:60px 0; }
	.abArea04 .bd { margin-top:30px; }
	.abArea04 .bd .swiper-slide .pic { height:190px; padding:0 20px; }
	.abArea04 .bd .swiper-slide .pic img { max-height:150px; }
	.abArea04 .bd .swiper-slide .txt { line-height:40px; padding:0 10px; font-size:14px; }
}
@media all and (max-width:900px){
	.abArea04 { padding:40px 0; }
	.abArea04 .bd { margin-top:30px; }
	.abArea04 .bd .swiper-slide .pic { height:180px; padding:0 15px; }
	.abArea04 .bd .swiper-slide .pic img { max-height:150px; }
	.abArea04 .bd .swiper-slide .txt { line-height:40px; padding:0 10px; font-size:14px; }
	
	.swiper-pagination-ab04 .swiper-pagination-bullet { width:6px; height:6px; margin:0 3px; }
	.swiper-pagination-ab04 .swiper-pagination-bullet-active { width:20px; }
}

.xfArea { background:#f9f9f9; padding:60px 0 90px; margin-top:60px; }
.xfArea .wrap { max-width:1400px; }
.xfArea .bd { margin-top:50px; }
.xfArea .bd ul li { position:relative; }
.xfArea .bd ul li .p1 { font-size:16px; color:#333; margin-bottom:10px; }
.xfArea .bd ul li .p2 { position:relative; }
.xfArea .bd ul li .p2 .text { width:100%; background:#fff; padding:10px 15px 10px 20px;  border-radius: 10px; box-sizing: border-box; font-size: 14px; text-align:left; color:#333; }
.xfArea .bd ul li .p2 .text01 { color:#777; cursor:pointer; }
.xfArea .bd ul li .p2 .textarea { width: 100%; height:120px; background:#fff; padding: 10px 15px 10px 20px; border-radius: 10px; box-sizing: border-box; font-size: 14px; color:#333; }
.xfArea .bd ul li .p2 .file { position:absolute; top:0; left:0; width: 100%; height:100%; opacity:0; z-index:2; cursor:pointer; }
.xfArea .bd ul li .p3 { font-size:14px; color:#ef0000; margin-top:5px; }
.xfArea .bd ul li .p4 { font-size:14px; color:#ef0000; margin-top:5px; }

.xfArea .bd ul li .jbclose { position:absolute; bottom:0; right:15px; color:#ef0000; font-size:16px; height:100%; display:flex; justify-content: center; align-items: center; z-index:10; cursor:pointer; display:none; }



.xfArea .bd ul li .btn { display:inline-block; width: 320px; line-height:58px; border-radius: 40px;font-size: 18px;color: #333;  border: 1px solid #e5e5e5;box-sizing: border-box;margin: 0 30px; }
.xfArea .bd ul li .btn01 { background:#CE8B5E; color:#fff; border-color:#CE8B5E; }

 
.xfArea .bd ul li.li01 { float:left; width:32%; margin-right:2%; }
.xfArea .bd ul li.li02 { float:left; width:100%; margin-top:15px; }
.xfArea .bd ul li.li03 { float:left; width:100%; margin-top:15px; }
.xfArea .bd ul li.li04 { float:left; width:100%; margin-top:15px; }
.xfArea .bd ul li.li05 { float:left; width:100%; margin-top:35px; text-align:center; }

.xfArea .bd ul li ::-webkit-input-placeholder { color:#777; opacity: 1; }
.xfArea .bd ul li ::-moz-placeholder { color:#777; opacity: 1; }
.xfArea .bd ul li ::-ms-input-placeholder { color:#777; opacity: 1; } 
.xfArea .bd ul li ::placeholder { color:#777; opacity: 1; }

@media all and (max-width:1680px){
	.xfArea { padding:60px 0 80px; margin-top:60px; }
	.xfArea .bd { margin-top:40px; }
	.xfArea .bd ul li .p1 { font-size:14px; }
	.xfArea .bd ul li .p2 .text { padding:10px 10px 10px 20px; font-size: 14px; }
	.xfArea .bd ul li .p2 .textarea { padding: 10px 10px 10px 20px; font-size: 14px; }
	.xfArea .bd ul li .btn {  width:250px; line-height:45px; font-size: 16px; margin: 0 20px; }
}
@media all and (max-width:1200px){
	.xfArea { padding:60px 0; margin-top:40px; }
}
@media all and (max-width:900px){
	.xfArea { padding:40px 0; margin-top:40px; }
	.xfArea .bd { margin-top:30px; }
 
	.xfArea .bd ul li .btn {  width:120px; line-height:40px; font-size: 16px; margin: 0 10px; }
	
	.xfArea .bd ul li:nth-child(n + 2) { margin-top:15px; }
	.xfArea .bd ul li.li01 { float:none; width:100%; margin-right:0; }
	.xfArea .bd ul li.li02 { float:none; width:100%; }
	.xfArea .bd ul li.li03 { float:none; width:100%; margin-top:15px; }
	.xfArea .bd ul li.li04 { float:none; width:100%; margin-top:15px; }
	.xfArea .bd ul li.li05 { float:none; width:100%; margin-top:35px; }
}

.whArea04 { padding:90px 0; }
.whBox41 { float:left; width:747px; }
.whBox42 { float:right; width:770px; }
.whBox42 .wh-hd { text-align:left; }
.whBox42 .bd { margin-top:45px; border-top:1px solid #CE8B5E; }
.whBox42 .bd ul li { min-height:151px; border-bottom:1px solid #CE8B5E; display:flex; align-items: center; }
.whBox42 .bd ul li .p1 { font-size:24px; color:#CE8B5E; font-weight:bold; }
.whBox42 .bd ul li .p2 { font-size:16px; color:#666; line-height:25px; margin-top:5px; }

@media all and (max-width:1680px){
	.whArea04 { padding:80px 0; }
	.whBox41 { float:left; width:560px; }
	.whBox42 { float:right; width:calc(100% - 620px); }
	.whBox42 .wh-hd { text-align:left; }
	.whBox42 .bd { margin-top:30px; }
	.whBox42 .bd ul li { min-height:112px; }
	.whBox42 .bd ul li .p1 { font-size:20px; }
	.whBox42 .bd ul li .p2 { font-size:14px; line-height:20px; margin-top:5px; }
}
@media all and (max-width:1200px){
	.whArea04 { padding:60px 0; }
	.whBox41 { float:left; width:450px; }
	.whBox42 { float:right; width:calc(100% - 500px); }
	.whBox42 .wh-hd { text-align:left; }
	.whBox42 .bd { margin-top:30px; }
	.whBox42 .bd ul li { min-height:10px; display:block; padding:8px 0; }
	.whBox42 .bd ul li .p1 { font-size:18px; }
	.whBox42 .bd ul li .p2 { font-size:14px; line-height:20px; margin-top:5px; }
}
@media all and (max-width:1000px){
	.whBox41 { float:none; width:100%; }
	.whBox42 { float:none; width:100%; margin-top:30px; }
	.whBox42 .bd ul li { padding:15px 0; }
	.whBox42 .bd ul li .p1 { font-size:16px; }
}
@media all and (max-width:900px){
	.whArea04 { padding:40px 0; }
}

.whArea05 { padding:90px 0 100px; background:url(whArea05.jpg) no-repeat center top; background-size:cover; }
.whArea05 .wh-hd { text-align:left; }
.whArea05 .wh-hd .p2 { max-width:585px; }
.whArea05 .bd { margin-top:90px; overflow:hidden; }
.whArea05 .bd .swiper { position:relative; left:50%; width:1700px; transform: translateX(-50%); z-index:1; }
.whArea05 .bd .swiper-slide { width:425px; height: auto; display: flex; }
.whArea05 .bd .swiper-slide .txt { padding:0 50px; width:100%; height:100%; border-right:1px solid #CE8B5E; box-sizing: border-box; }
.whArea05 .bd .swiper-slide .txt .p1 { height:60px; }
.whArea05 .bd .swiper-slide .txt .p1 img { max-height:60px; width:auto; }
.whArea05 .bd .swiper-slide .txt .p2 { font-size:24px; margin-top:30px; color:#1D1D1B; font-weight:bold; }
.whArea05 .bd .swiper-slide .txt .p3 { font-size:16px; margin-top:10px; color:#333; line-height:25px; padding-bottom:5px; }
 
.whArea05 .bd .swiper-slide:last-child .txt { border-right:1px solid transparent; }

@media all and (max-width:1680px){
	.whArea05 { padding:80px 0; }
	.whArea05 .wh-hd { text-align:left; }
	.whArea05 .wh-hd .p2 { max-width:460px; }
	.whArea05 .bd { margin-top:40px; }
	.whArea05 .bd .swiper { width:1260px; }
	.whArea05 .bd .swiper-slide { width:315px; }
	.whArea05 .bd .swiper-slide .txt { padding:0 30px; }
	.whArea05 .bd .swiper-slide .txt .p1 { height:40px; }
	.whArea05 .bd .swiper-slide .txt .p1 img { max-height:40px; width:auto; }
	.whArea05 .bd .swiper-slide .txt .p2 { font-size:20px; margin-top:20px; }
	.whArea05 .bd .swiper-slide .txt .p3 { font-size:14px; margin-top:10px; line-height:25px; padding-bottom:5px; }
}
@media all and (max-width:1280px){
	.whArea05 .bd .swiper { width:96vw; }
	.whArea05 .bd .swiper-slide { width:24vw; }
	.whArea05 .bd .swiper-slide .txt { padding:0 2vw; }
}
@media all and (max-width:1200px){
	.whArea05 { padding:60px 0; }
	.whArea05 .wh-hd { text-align:left; }
	.whArea05 .wh-hd .p2 { max-width:390px; }
	.whArea05 .bd { margin-top:30px; }
 
	.whArea05 .bd .swiper-slide .txt .p1 { height:30px; }
	.whArea05 .bd .swiper-slide .txt .p1 img { max-height:30px; width:auto; }
	.whArea05 .bd .swiper-slide .txt .p2 { font-size:18px; margin-top:15px; }
	.whArea05 .bd .swiper-slide .txt .p3 { font-size:14px; margin-top:10px; line-height:25px; padding-bottom:5px; }
}
@media all and (max-width:900px){
	.whArea05 { padding:40px 0; }
	.whArea05 .wh-hd { text-align:left; }
	.whArea05 .wh-hd .p2 { max-width:330px; }
	.whArea05 .bd { margin-top:30px; }
	.whArea05 .bd .swiper { width:100%; }
	.whArea05 .bd .swiper-slide { width:55vw; }
	.whArea05 .bd .swiper-slide .txt { padding:0 4%; }
	.whArea05 .bd .swiper-slide .txt .p1 { height:25px; }
	.whArea05 .bd .swiper-slide .txt .p1 img { max-height:25px; width:auto; }
	.whArea05 .bd .swiper-slide .txt .p2 { font-size:16px; margin-top:10px; }
	.whArea05 .bd .swiper-slide .txt .p3 { font-size:14px; margin-top:10px; line-height:25px; padding-bottom:5px; }
}

.whArea06 { padding:90px 0; }
.whArea06 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.whBox61 { width:747px; }
.whBox62 { width:720px; }
.whBox62 .wh-hd { text-align:left; }
.whBox62 .wh-hd .p2 { max-width:480px; }
.whBox63 { margin-top:50px; }
.whBox63 .bd .p1 { font-size:24px; color:#CE8B5E; font-weight:bold; }
.whBox63 .bd .p2 { font-size:16px; color:#333; line-height:25px; min-height:150px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:6; line-clamp:6; }
.whBox63 .hd { margin-top:10px; font-size:0; }
.whBox63 .hd ul li { display:inline-block; width:180px; line-height:70px; font-size:20px; color:#1D1D1B; text-align:center; border:2px solid #EEEEF4; margin-right:20px; box-sizing: border-box; cursor:pointer; }
.whBox63 .hd ul li:last-child { margin-right:0!important; }

.whBox63 .hd ul li.on { background:#CE8B5E; color:#fff; border-color:#CE8B5E; }

@media all and (max-width:1680px){
	.whArea06 { padding:80px 0; }
	.whBox61 { width:560px; }
	.whBox62 { width:calc(100% - 620px);  }
	.whBox62 .wh-hd { text-align:left; }
	.whBox62 .wh-hd .p2 { max-width:370px; }
	.whBox63 { margin-top:40px; }
	.whBox63 .bd .p1 { font-size:20px; }
	.whBox63 .bd .p2 { font-size:14px; line-height:25px; min-height:125px; margin-top:10px; -webkit-line-clamp:5; line-clamp:5; }
	.whBox63 .hd { margin-top:10px; }
	.whBox63 .hd ul li { width:140px; line-height:45px; font-size:18px; margin-right:15px; }
}
@media all and (max-width:1200px){
	.whArea06 { padding:60px 0; }
	.whBox61 { width:450px; }
	.whBox62 { width:calc(100% - 500px);  }
	.whBox62 .wh-hd { text-align:left; }
	.whBox62 .wh-hd .p2 { max-width:320px; }
	.whBox63 { margin-top:30px; }
	.whBox63 .bd .p1 { font-size:18px; }
	.whBox63 .bd .p2 { font-size:14px; line-height:20px; min-height:100px; margin-top:10px; -webkit-line-clamp:5; line-clamp:5; }
	.whBox63 .hd { margin-top:10px; }
	.whBox63 .hd ul li { width:32%; line-height:40px; font-size:16px; margin-right:2%; }
}
@media all and (max-width:900px){
	.whArea06 { padding:40px 0; }
	.whBox61 { width:100%; }
	.whBox62 { width:100%; margin-top:30px;  }
	.whBox62 .wh-hd { text-align:left; }
	.whBox62 .wh-hd .p2 { max-width:265px; }
	.whBox63 { margin-top:30px; }
	.whBox63 .bd .p1 { font-size:16px; }
	.whBox63 .bd .p2 { font-size:14px; line-height:20px; min-height:100px; margin-top:10px; -webkit-line-clamp:5; line-clamp:5; }
	.whBox63 .hd { margin-top:10px; }
	.whBox63 .hd ul li { width:32%; line-height:35px; font-size:14px; margin-right:2%; }
}

.tsBox { width:100%; height:100vh; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: center; align-items: center; }
.tsArea { width:840px; height:480px; background:url(ts01.png) no-repeat center; background-size:100% 100%; display:flex; align-items: center; box-shadow:0px 0px 20px rgba(0,0,0,0.1); }
.tsArea>div { width:100%; text-align:center; }
.tsArea .p2 { width:300px; font-size:18px; color:#333; margin:30px auto 0; }
.tsArea .p3 { margin-top:35px; }
.tsArea .p3 a { display:inline-block; width:120px; line-height:45px; background:#CE8B5E; color:#fff; font-size:18px; }

@media all and (max-width:1680px){
	.tsBox { width:100%; height:100vh; }
	.tsArea { width:600px; height:350px; }
	.tsArea .p2 { width:250px; font-size:16px; margin:20px auto 0; }
	.tsArea .p3 { margin-top:25px; }
	.tsArea .p3 a { width:120px; line-height:40px; font-size:16px; }
}
@media all and (max-width:1200px){
	
}
@media all and (max-width:900px){
	.tsBox { width:100%; height:100vh; }
	.tsArea { width:80%; height:300px; }
	.tsArea .p1 img { max-width:60%; }
	.tsArea .p2 { width:250px; font-size:14px; margin:20px auto 0; }
	.tsArea .p3 { margin-top:25px; }
	.tsArea .p3 a { width:120px; line-height:35px; font-size:14px; }
}



@media all and (max-width:1680px){
	
}
@media all and (max-width:1200px){
	
}
@media all and (max-width:900px){
	
}


@media all and (max-width:1680px){
	
}
@media all and (max-width:1200px){
	
}
@media all and (max-width:900px){
	
}