@charset "utf-8";

.banner { position:relative; width:100%; }

.swiper-container-1 .swiper-slide { position:relative; width:100%; overflow:hidden; }
.swiper-container-1 .swiper-slide .img02 { display:none; }

.swiper-pagination-1 { position:absolute; bottom:60px; left:0; right:0; text-align:center; z-index:9;  }
.swiper-pagination-1 .swiper-pagination-bullet { width:10px; height:10px; margin:0 7px;  border-radius:100%; background:rgba(255,255,255,0.4); opacity:1; }
.swiper-pagination-1 .swiper-pagination-bullet-active { width:45px; border-radius:10px; }

.banner .btn { position:absolute; top:50%; transform: translateY(-50%); z-index:9; }
.banner .prev-01 { left:5%; } 
.banner .next-01 { right:5%; } 

@media all and (max-width:1200px){
 
	.swiper-pagination-1 { bottom:30px; }
	.swiper-pagination-1 .swiper-pagination-bullet-active { width:25px; } 
}
@media all and (max-width:900px){
	
	.swiper-container-1 .swiper-slide .img01 { display:none; }
	.swiper-container-1 .swiper-slide .img02 { display:block; }
	
	
	.swiper-pagination-1 { bottom:15px; }
	.swiper-pagination-1 .swiper-pagination-bullet { width:8px; height:8px; margin:0 3px; }
	.swiper-pagination-1 .swiper-pagination-bullet-active { width:20px;  }
}


 

.Area-hd { text-align:center; line-height:1.1; }
.Area-hd .p1 { position:relative; z-index:1; }
.Area-hd .p1 img { height:70px; width:auto; }
.Area-hd .p2 { position:relative; font-size:36px; margin-top:-20px; font-weight:bold; color:#a52e2d; z-index:5; }

@media all and (max-width:1700px){
	.Area-hd .p1 img { height:60px; width:auto; }
	.Area-hd .p2 { font-size:28px; margin-top:-15px; }
}
@media all and (max-width:1200px){
	.Area-hd .p1 img { height:50px; width:auto; }
	.Area-hd .p2 { font-size:24px; margin-top:-10px; }
}
@media all and (max-width:750px){
	.Area-hd .p1 img { height:35px; width:auto; }
	.Area-hd .p2 { font-size:20px; margin-top:-10px; }
}
 

.aArea { padding-top:90px; }
.aBox { margin-top:50px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }

.aBox01 { position:relative; width:600px; }
.aBox01 a { position:relative; display:block; }
.aBox01 .pic { position:relative; padding-bottom:510px; overflow:hidden; } 
.aBox01 .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.aBox01 .txt { position:absolute; left:0; right:0; bottom:0; height:65px; padding:0 20px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; background:rgba(0,0,0,0.5); z-index:2; } 
.aBox01 .txt .p1 { font-size:18px; color:#f0e4da; max-width:calc(100% - 130px); line-height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.aBox01 .txt .p2 { font-size:16px; color:#f0e4da; opacity:0.5; line-height:20px; }

.aBox01:hover .pic img { transform: scale(1.1)!important; }

.swiper-pagination-a01 { position:absolute; left:0; width:100%; bottom:75px; text-align:center; z-index:9; }
.swiper-pagination-a01 .swiper-pagination-bullet { width:8px; height:8px; margin:0 2px; border-radius:100%; background:#a52e2d; opacity:0.5; }
.swiper-pagination-a01 .swiper-pagination-bullet-active { opacity:1; }


.aBox02 { width:610px; min-height:510px; margin-right:10px; padding:30px 30px 0 30px; background:#f7efe8; box-sizing: border-box; }
.aBox02 .hd { font-size:0; padding-bottom:15px; border-bottom:1px dashed #cbc7c3; }
.aBox02 .hd ul li { position:relative; display:inline-block; margin-right:60px; font-size:20px; line-height:25px; color:#333; font-weight:bold; cursor:pointer; z-index:1; }
.aBox02 .hd ul li:before { position:absolute; display:block; width:0; left:0; bottom:-16px; content:""; height:1px; background:#a52e2d; transition: all 0.6s; z-index:2; }
.aBox02 .hd ul li:after { position:absolute; left:0; top:0;  display:block; content:""; width:17px; height:100%; background:url(ab01.png) no-repeat center left; background-size:auto 100%; z-index:-1; opacity:0; }

.aBox02 .hd ul li:last-child { margin-right:0!important; }

.aBox02 .hd ul li.on { color:#a52e2d; padding-left:25px; transition: all 0.6s; }
.aBox02 .hd ul li.on:before { width:100%; }
.aBox02 .hd ul li.on:after { opacity:1; transition: all 0.6s; }

.aBox02 .bd { margin-top:15px; }
.aBox02 .bd ul li { position:relative; padding-left:20px; line-height:48px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.aBox02 .bd ul li:before { position:absolute; left:0; top:50%; transform: translateY(-50%); display:block; content:""; width:6px; height:6px; border-radius:100%; background:#882631; z-index:2; }
.aBox02 .bd ul li a { font-size:18px; color:#5b5151; transition: all 0.5s; }
.aBox02 .bd ul li span { float:right; font-size:16px; color:#928484; margin-left:90px; }

.aBox02 .bd ul li:hover { font-weight:bold; color:#a52e2d; }
.aBox02 .bd ul li:hover a { font-weight:bold; color:#a52e2d; }
.aBox02 .bd ul li:hover span { font-weight:normal; color:#a52e2d; }


.aBox03 { position:relative; width:460px; min-height:510px; padding:30px 30px 0 30px; background:url(a01.jpg) no-repeat center; background-size:100% 100%; box-sizing: border-box; }
.aBox03 .hd { font-size:30px; line-height:51px; padding-left:60px; color:#f0e4da; background:url(a02.png) no-repeat center left; background-size:contain; }
.aBox03 .bd { position:absolute; left:30px; right:30px; bottom:0; border-top:1px dashed rgba(255,255,255,0.2); z-index:2; }
.aBox03 .bd ul li { position:relative; float:left; width:50%; min-height:200px; display:flex; align-items: center; box-sizing: border-box; }
.aBox03 .bd ul li:nth-child(1) { border-right:1px dashed rgba(255,255,255,0.2); border-bottom:1px dashed rgba(255,255,255,0.2); }
.aBox03 .bd ul li:nth-child(2) { border-bottom:1px dashed rgba(255,255,255,0.2); }
.aBox03 .bd ul li:nth-child(3) { border-right:1px dashed rgba(255,255,255,0.2); }
.aBox03 .bd ul li .tt { width:125px; margin:0 auto; }
.aBox03 .bd ul li .tt .p1 { padding:10px; background:rgba(255,255,255,0.1); border-radius:5px; }
.aBox03 .bd ul li .tt .p1 img { width:100%; height:auto; }
.aBox03 .bd ul li .tt .p2 { line-height:30px; font-size:16px; color:#f0e4da; text-align:center; background:rgba(255,255,255,0.1); border-radius:5px; border-top:1px dashed rgba(255,255,255,0.2); }

@media all and (max-width:1700px){
	.aArea { padding-top:60px; }
	.aBox { margin-top:40px; }

	.aBox01 { width:35.7%; }
	.aBox01 .pic { padding-bottom:360px; } 
	.aBox01 .txt { height:50px; padding:0 15px; } 
	.aBox01 .txt .p1 { font-size:16px; max-width:calc(100% - 100px); }
	.aBox01 .txt .p2 { font-size:14px; }
	
	.swiper-pagination-a01 { bottom:60px; }
 
	.aBox02 { width:36.3%; min-height:360px; margin-right:0.62%; padding:25px 20px 0 20px; }
	.aBox02 .hd { padding-bottom:10px; }
	.aBox02 .hd ul li { margin-right:30px; font-size:18px; }
	.aBox02 .hd ul li:before { bottom:-11px; }
 
	.aBox02 .bd { margin-top:15px; }
	.aBox02 .bd ul li { padding-left:15px; line-height:32px; }
	.aBox02 .bd ul li a { font-size:16px; }
	.aBox02 .bd ul li span { font-size:14px; margin-left:20px; }
 
	.aBox03 { width:27.38%; min-height:360px; padding:25px 20px 0 20px; }
	.aBox03 .hd { font-size:20px; line-height:35px; padding-left:45px; }
	.aBox03 .bd { position:absolute; left:20px; right:20px; }
	.aBox03 .bd ul li { min-height:142px; }
	.aBox03 .bd ul li .tt { width:100px; }
	.aBox03 .bd ul li .tt .p1 { padding:10px 15px; }
	.aBox03 .bd ul li .tt .p2 { line-height:25px; font-size:14px; }
}
@media all and (max-width:1200px){
	.aArea { padding-top:40px; }
	.aBox { margin-top:30px; }

	.aBox01 { width:35.7%; }
	.aBox01 .pic { padding-bottom:360px; } 
	.aBox01 .txt { height:40px; padding:0 10px; } 
	.aBox01 .txt .p1 { font-size:14px; }
	.aBox01 .txt .p2 { font-size:14px; }
	
	.swiper-pagination-a01 { bottom:50px; }
 
	.aBox02 { width:36.3%; min-height:360px; margin-right:0.62%; padding:25px 15px 0 15px; }
	.aBox02 .hd { padding-bottom:10px; }
	.aBox02 .hd ul li { margin-right:10px; font-size:18px; }
	.aBox02 .hd ul li:before { bottom:-11px; }
 
	.aBox02 .bd { margin-top:15px; }
	.aBox02 .bd ul li { padding-left:15px; line-height:32px; }
	.aBox02 .bd ul li a { font-size:14px; }
	.aBox02 .bd ul li span { font-size:14px; margin-left:20px; }
 
	.aBox03 { width:27.38%; min-height:360px; padding:25px 20px 0 20px; }
	.aBox03 .hd { font-size:20px; line-height:35px; padding-left:45px; }
	.aBox03 .bd { position:absolute; left:20px; right:20px; }
	.aBox03 .bd ul li { min-height:142px; }
	.aBox03 .bd ul li .tt { width:100px; }
	.aBox03 .bd ul li .tt .p1 { padding:10px 15px; }
	.aBox03 .bd ul li .tt .p2 { line-height:25px; font-size:14px; }
}
@media all and (max-width:1100px){
	.aBox01 { width:400px; }
	.aBox01 .pic { padding-bottom:340px; } 
	
	.aBox02 { width:calc(100% - 400px); min-height:340px; margin-right:0; padding:25px 15px 0 15px; }
	.aBox02 .bd ul li { padding-left:15px; line-height:31px; }
	
	.aBox03 { width:100%; margin-top:10px; min-height:10px; padding:25px 20px; }
	.aBox03 .bd { position:relative; left:auto; right:auto; bottom:auto; margin-top:20px; }
	.aBox03 .bd ul li { float:left; width:25%; min-height:145px; }
	.aBox03 .bd ul li:nth-child(1) { border-right:1px dashed rgba(255,255,255,0.2); border-bottom:none; }
	.aBox03 .bd ul li:nth-child(2) { border-right:1px dashed rgba(255,255,255,0.2); border-bottom:none; }
	.aBox03 .bd ul li:nth-child(3) { border-right:1px dashed rgba(255,255,255,0.2); }
}
@media all and (max-width:900px){
	.aBox01 { width:350px; }
	.aBox01 .pic { padding-bottom:300px; } 
	
	.aBox02 { width:calc(100% - 350px); min-height:300px; margin-right:0; padding:20px 15px 0 15px; }
	.aBox02 .bd ul li { padding-left:15px; line-height:27px; }
}
@media all and (max-width:750px){
	.aBox01 { width:100%; }
	.aBox01 .pic { padding-bottom:85%; } 
	
	.aBox02 { width:100%; min-height:10px; margin-right:0; padding:25px 4%; }
	.aBox02 .hd ul li { margin-right:20px; font-size:16px; line-height:20px; background-size:contain!important; }
	.aBox02 .hd ul li.on { padding-left:20px; }
	
	.aBox02 .bd ul li { padding-left:15px; line-height:27px; }
}
@media all and (max-width:600px){
	.aBox03 .bd ul li { float:left; width:50%; min-height:145px; }
	.aBox03 .bd ul li:nth-child(1) { border-right:1px dashed rgba(255,255,255,0.2); border-bottom:1px dashed rgba(255,255,255,0.2); }
	.aBox03 .bd ul li:nth-child(2) { border-right:none; border-bottom:1px dashed rgba(255,255,255,0.2); }
	.aBox03 .bd ul li:nth-child(3) { border-right:1px dashed rgba(255,255,255,0.2); }
}




.bArea { padding-top:90px; }
.bBox { margin-top:25px; }
.bBox .hd { text-align:center; font-size:0; }
.bBox .hd ul li { display:inline-block; width:155px; margin-right:25px; line-height:45px; height:45px; font-size:20px; color:#2e2424; background:url(link01.png) no-repeat center; background-size:100% 100%!important; box-sizing: border-box; cursor:pointer; }
.bBox .hd ul li:last-child { margin-right:0; }
.bBox .hd ul li.on { background:url(link02.png) no-repeat center; color:#a52e2d; }
.bBox .bd { margin-top:50px; }

.bBox11 { position:relative; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.bBox11 .hd01 { width:calc(31.25% - 2px); background:url(b01.jpg) no-repeat center; background-size:100% 100%; }
.bBox11 .hd01 ul { position:absolute; left:calc(50% - 840px); width:405px; top:80px; bottom:100px; padding-right:15px; overflow-y:auto; z-index:2; }
.bBox11 .hd01 ul li { color:#f0e4da; cursor:pointer; }
.bBox11 .hd01 ul li:nth-child(n + 2) { margin-top:15px; }
.bBox11 .hd01 ul li .p1 { position:relative; padding:25px 0; border-bottom:1px solid rgba(255,255,255,0.2); background:url(b03.png) no-repeat center right; }
.bBox11 .hd01 ul li .p1 i { color:#f0e4da; display:inline-block; font-size:24px; padding:0 25px; background:url(ico07.png) no-repeat center left,url(ico08.png) no-repeat center right; }
.bBox11 .hd01 ul li .p2 { font-size:16px; line-height:2; margin-top:30px; opacity:0.7; max-height:0; overflow:hidden; transition: all 0.6s; }

.bBox11 .hd01 ul li.on .p1 { background:url(b02.png) no-repeat center right; }
.bBox11 .hd01 ul li.on .p2 { max-height:999px; }

.bBox11 .hd01 ul::-webkit-scrollbar-thumb { min-height:50px; border-radius:3px; background-color:#f0e4da; }
.bBox11 .hd01 ul::-webkit-scrollbar-track { background:#bc6561 }
.bBox11 .hd01 ul::-webkit-scrollbar-corner { background:transparent }
.bBox11 .hd01 ul::-webkit-scrollbar { width:5px; height:7px; }

.bBox11 .bd01 { width:68.75%; }

.bBox12 { position:relative; width:92%; margin:0 auto; display:none; }
.bBox12 .swiper-slide a { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.bBox12 .swiper-slide .pic { width:100%; }
.bBox12 .swiper-slide .txt { width:100%; background:url(b01.jpg) no-repeat center; background-size:100% 100%; display:flex;  align-items: center; padding:25px 4%; color:#f0e4da; box-sizing: border-box; }
.bBox12 .swiper-slide .txt .p1 i { display:inline-block; font-size:18px; padding:0 20px; background:url(ico07.png) no-repeat center left,url(ico08.png) no-repeat center right; background-size:12px auto; }
.bBox12 .swiper-slide .txt .p2 { font-size:14px; margin-top:15px; line-height:20px; }

.swiper-pagination-b { margin-top:15px; text-align:center; }
.swiper-pagination-b .swiper-pagination-bullet { width:8px; height:8px; margin:0 2px; border-radius:100%; background:#a52e2d; opacity:0.5; }
.swiper-pagination-b .swiper-pagination-bullet-active { opacity:1; }

/*
.bBox115 { flex-direction: row-reverse; }
.bBox115 .sydt { position:relative; padding-bottom:66.66%; }
.bBox115 .sydt .sydt01 { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }
.bBox115 .sydt .sydt01.my-map { width:100%!important; height:100%!important; }
.bBox115 .sydt .sydt01 #dituContent { width:calc(100% - 2px)!important; height:100%!important; }
*/

.bBox116 { flex-direction: row-reverse; }
.bBox116 .aiBox { position:relative; padding-bottom:66.66%; }
.bBox116 .aiBox iframe { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }
 

@media all and (max-width:1700px){
	.bArea { padding-top:60px; }
	.bBox { margin-top:25px; }

	.bBox .hd ul li { width:150px; margin-right:20px; line-height:40px; height:40px; font-size:16px; }

	.bBox .bd { margin-top:30px; }
 
	.bBox11 .hd01 { width:calc(40% - 2px); }
	.bBox11 .hd01 ul { left:calc(50% - 600px); width:385px; top:50px; bottom:50px; padding-right:15px; }
 
	.bBox11 .hd01 ul li:nth-child(n + 2) { margin-top:10px; }
	.bBox11 .hd01 ul li .p1 { padding:20px 0; }
	.bBox11 .hd01 ul li .p1 i { font-size:20px; padding:0 20px; background-size: 12px auto; }
	.bBox11 .hd01 ul li .p2 { font-size:14px; line-height:25px; margin-top:20px; }	
	
	.bBox11 .bd01 { width:60%; }
}
@media all and (max-width:1280px){
	.bBox11 .hd01 ul { left:4%; width:32%; top:30px; bottom:30px; padding-right:15px; }
}
@media all and (max-width:1200px){
	.bArea { padding-top:40px; }
	.bBox { margin-top:20px; }

	.bBox .hd ul li { width:120px; margin-right:10px; line-height:35px; height:35px; font-size:14px; }

	.bBox .bd { margin-top:30px; }
 
 
	.bBox11 .hd01 ul li:nth-child(n + 2) { margin-top:10px; }
	.bBox11 .hd01 ul li .p1 { padding:15px 0; }
	.bBox11 .hd01 ul li .p1 i { font-size:18px; padding:0 20px; background-size: 12px auto; }
	.bBox11 .hd01 ul li .p2 { font-size:14px; line-height:20px; margin-top:15px; }	
 
}
@media all and (max-width:900px){
	.bBox .hd ul { max-width:320px; margin:0 auto; }
	.bBox .hd ul li { width:32%; margin-right:2%; line-height:35px; height:35px; font-size:14px; }
	.bBox .hd ul li:nth-child(3n) { margin-right:0; }
	.bBox .hd ul li:nth-child(n + 4) { margin-top:10px; }

	.bBox11 { display:none; }
	.bBox12 { display:block; }
	
 
	.bBox12 .swiper-slide { height:auto; display: flex; }
	.bBox12 .swiper-slide a { flex: 1;  display: flex;  flex-direction: column; }
	.bBox12 .swiper-slide .pic { width:100%; }
	.bBox12 .swiper-slide .txt { width:100%; padding:25px 4%; flex-grow: 1; display:block; }
	/*
	.bBox115 { flex-direction: row; display: flex; width:92%; margin:0 auto; }
	.bBox115 .bd01 { width:100%; }
	.bBox115 .hd01 { width:100%; }
	*/
	
	.bBox116 { flex-direction: row; display: flex; width:92%; margin:0 auto; }
	.bBox116 .bd01 { width:100%; }
	.bBox116 .hd01 { width:100%; }
 
	.bBox11 .hd01 ul { position:relative; left:auto; width:92%; top:auto; bottom:auto; padding:25px 0; margin:0 auto; }
	.bBox11 .hd01 ul li:nth-child(n + 2) { margin-top:10px; }
	.bBox11 .hd01 ul li .p1 { padding:15px 0; }
	.bBox11 .hd01 ul li .p1 i { font-size:16px; padding:0 15px; background-size: 10px auto; }
	.bBox11 .hd01 ul li .p2 { font-size:14px; line-height:20px; margin-top:15px; }
  
	
}





.cArea { padding-top:90px; }
.cBox { margin-top:50px; }
.cBox ul { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.cBox ul li { position:relative; width:350px; transition: all 0.6s; overflow:hidden; cursor:pointer; }
.cBox ul li .pic { position:relative; width:100%; }
.cBox ul li .pic p { position:absolute; display:block; content:""; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:2; }
.cBox ul li .pic img { width:1328px; height:auto; }
.cBox ul li .txt { position:absolute; top:50%; left:50%; transform: translate(-50%,-50%);  z-index:2; }
.cBox ul li .txt i { display:inline-block; font-size:24px; color:#f0e4da; writing-mode: vertical-lr;  padding:25px 0; background:url(ico25.png) no-repeat center top,url(ico26.png) no-repeat center bottom; }

.cBox ul li .txt01 { position:absolute; right:0; bottom:0; width:970px; height:195px; padding:40px 50px 0 50px; color:#f0e4da; background:url(c01.jpg) no-repeat center; background-size:100% 100%; box-sizing: border-box; z-index:2; display:none; }
.cBox ul li .txt01 .tt { position:relative; z-index:99; }
.cBox ul li .txt01 .p1 { font-size:24px; }
.cBox ul li .txt01 .p1 i { display:inline-block; padding:0 25px; background:url(ico07.png) no-repeat center left,url(ico08.png) no-repeat center right; }
.cBox ul li .txt01 .p2 { font-size:16px; margin-top:20px; line-height:2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.cBox ul li.on { width:1328px; }
.cBox ul li.on .pic p { display:none; }
.cBox ul li.on .txt { display:none; }
.cBox ul li.on .txt01 { display:block; }

@media all and (max-width:1700px){
	.cArea { padding-top:60px; }
	.cBox { margin-top:40px; }
	
	.cBox ul li { width:20.8%; }
	.cBox ul li .pic img { width:950px; height:auto; }
 
	.cBox ul li .txt i { font-size:20px; padding:20px 0; background-size:20px auto; }

	.cBox ul li .txt01 { width:600px; height:150px; padding:30px 30px 0 30px; }
	.cBox ul li .txt01 .p1 { font-size:20px; }
	.cBox ul li .txt01 .p1 i { padding:0 20px; background-size:12px auto; }
	.cBox ul li .txt01 .p2 { font-size:14px; margin-top:15px; line-height:25px; -webkit-line-clamp:2; }

	.cBox ul li.on { width:79%; }
}
@media all and (max-width:1200px){
	.cArea { padding-top:40px; }
	.cBox { margin-top:30px; }
	
	.cBox ul li { width:20.8%; }
	.cBox ul li .pic img { width:79vw; height:auto; }
	.cBox ul li .txt i { font-size:18px; padding:20px 0; background-size:20px auto; }

	.cBox ul li .txt01 { width:60vw; height:150px; padding:30px 30px 0 30px; }
	.cBox ul li .txt01 .p1 { font-size:18px; }
	.cBox ul li .txt01 .p1 i { padding:0 20px; background-size:12px auto; }
	.cBox ul li .txt01 .p2 { font-size:14px; margin-top:15px; line-height:25px; -webkit-line-clamp:2; }

	.cBox ul li.on { width:79%; }
}
@media all and (max-width:750px){
	.cBox ul li { width:100%; }
	.cBox ul li:nth-child(n + 2) { margin-top:5px; }
	.cBox ul li .pic img { width:100%; height:auto; }
	.cBox ul li .pic p { display:none; }
	.cBox ul li .txt { display:none; }

	.cBox ul li .txt01 { position:relative; left:auto; bottom:auto; width:100%; height:auto; padding:25px 4%; display:block; }
	.cBox ul li .txt01 .p1 { font-size:16px; }
	.cBox ul li .txt01 .p1 i { padding:0 15px; background-size:10px auto; }
	.cBox ul li .txt01 .p2 { font-size:14px; margin-top:10px; line-height:20px; -webkit-line-clamp:99; }

	.cBox ul li.on { width:100%; }
}

.dArea { padding-top:90px; }
.dArea .bd { position:relative; margin-top:50px; }
.dArea .bd01 { width:750px; margin:0 auto; }
.dArea .bd01 .swiper-slide { width:100%; margin-right:1px; }
.dArea .bd01 .swiper-slide a { display:block; padding:30px 75px 0 75px; background:url(d01.jpg) no-repeat center; background-size:100% 100%; }
.dArea .bd01 .swiper-slide .pic { position:relative; padding-bottom:66.66%; overflow:hidden; }
.dArea .bd01 .swiper-slide .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.dArea .bd01 .swiper-slide .txt { font-size:24px; line-height:70px; color:#f0e4da; text-align:center; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.dArea .bd01 .swiper-slide:hover .pic img { transform: scale(1.1)!important; }

@media all and (max-width:1700px){
	.dArea { padding-top:60px; }
	.dArea .bd { margin-top:40px; }
	.dArea .bd01 { width:700px; }
	.dArea .bd01 .swiper-slide a { padding:30px 60px 0 60px; }
	.dArea .bd01 .swiper-slide .txt { font-size:20px; line-height:60px; }
}
@media all and (max-width:1200px){
	.dArea { padding-top:40px; }
	.dArea .bd { margin-top:30px; }
	.dArea .bd01 { width:500px; }
	.dArea .bd01 .swiper-slide a { padding:30px 30px 0 30px; }
	.dArea .bd01 .swiper-slide .txt { font-size:18px; line-height:50px; }
}
@media all and (max-width:750px){
	.dArea .bd01 { width:85%; }
	.dArea .bd01 .swiper-slide a { padding:4% 4% 0 4%; }
	.dArea .bd01 .swiper-slide .txt { font-size:14px; line-height:40px; }
}

.dcBtn { font-size:0; }
.dcBtn .btn01 { position:absolute; top:50%; transform: translateY(-50%); display:inline-block; cursor:pointer; z-index:2; }
.dcBtn .btn01.prev-d01 { left:0; }
.dcBtn .btn01.next-d01 { right:0; }

@media all and (max-width:1700px){
	.dcBtn .btn01.prev-d01 { left:0; }
	.dcBtn .btn01.next-d01 { right:0; }
}
@media all and (max-width:1200px){
	.dcBtn { margin-top:25px; text-align:center; font-size:0; }
	.dcBtn .btn01 { position:relative; top:auto; transform: translateY(0); }
	.dcBtn .btn01.prev-d01 { left:auto; margin-right:10px; }
	.dcBtn .btn01.next-d01 { right:auto; }
}





.eArea { position:relative; width:1920px; left:50%; margin-left:-960px; margin-top:90px; }
.eArea .pic { width:100%; }
.eArea .txt { position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); color:#f0e4da; width:890px; text-align:center; line-height:1.1; z-index:2; }
.eArea .txt .p1 { font-size:30px; }
.eArea .txt .p2 { font-size:16px; line-height:2; margin-top:40px; }
.eArea .txt .p3 { margin-top:60px; }
.eArea .txt .p3 a { display:inline-block; transition: all 0.6s; padding-left:0; }
.eArea .txt .p3 a:hover { padding-left:25px; }

@media all and (max-width:1700px){
	.eArea { width:100%; left:auto; margin-left:0; margin-top:60px; }
	.eArea .txt { width:890px; }
	.eArea .txt .p1 { font-size:24px; }
	.eArea .txt .p2 { font-size:16px; line-height:1.7; margin-top:30px; }
	.eArea .txt .p3 { margin-top:50px; }
}
@media all and (max-width:1200px){
	.eArea { margin-top:40px; }
	.eArea .txt { width:800px; }
	.eArea .txt .p1 { font-size:20px; }
	.eArea .txt .p2 { font-size:14px; line-height:25px; margin-top:20px; }
	.eArea .txt .p3 { margin-top:30px; }
	.eArea .txt .p3 img { width:45px; height:auto; }
}
@media all and (max-width:900px){
	.eArea .txt { position:relative; top:auto; left:auto; transform: translate(0,0); width:100%; box-sizing: border-box; padding:30px 4%; color:#a52e2d; }
	.eArea .txt .p1 { font-size:20px; }
	.eArea .txt .p2 { font-size:14px; line-height:25px; margin-top:20px; color:#666; }
	.eArea .txt .p3 { margin-top:30px; }
	.eArea .txt .p3 img { width:35px; height:auto; }
}
@media all and (max-width:750px){
	.eArea { margin-top:30px; }
}


@media all and (max-width:1700px){
	
}
@media all and (max-width:1200px){
	
}
@media all and (max-width:750px){
	
}
