.intro .sub_visual{background-image:url(/images/pc/sub1/visual1.png);} 

.sec1{}
  
.info{ position:relative; margin:0 auto; }
.info>span{display:block;position:absolute; top:50%; background-size:100% auto !important;    transform: translateY(-50%); }
.l_open{left:0;}
.r_open{right:0;}
.info_text{margin:0 auto;}
.info_text p{color:#000;line-height:1.8em;font-weight:bold;}
.text_wrap div{position:relative;}
.text_wrap div span{position:absolute; top:50%; left:0; font-weight:400; transform: translateY(-50%);}
.info_text strong{display:block; color:#292323; font-weight:bold;}

.rules{position:relative; border:1px solid #671337; background-color:#fff; color:#000; font-weight:300}
.rules .btn{position:absolute; top:0; right:0; color:#fff; font-weight:300; background-color:#671337; text-align:center;}
.rules img{vertical-align:middle;}


.sec3 span{display:block;font-weight:bold;line-height: 1.3em;}
 
 
.map{border:1px solid #000;}



@media (min-width:1200px) {
 
.sec1 h6{margin:40px 0;}
 
.sec2 {padding:60px 0 140px; background:url(/images/pc/sub1/con2_bg.png) no-repeat 50%;}

.info{width:94px; }
[data-aos^=scale][data-aos^=scale].aos-animate{width:1136px; }
[data-aos^=scale2][data-aos^=scale2].aos-animate{width:1097px; padding:65px 70px 70px;}
.info>span{width:47px ; height:735px; background:url(/images/pc/sub1/con2_1.png) no-repeat 50%;}
.info_text{width:0; height:646px; padding:65px 0 70px;  background:url(/images/pc/sub1/con2.png) no-repeat 50%; overflow:hidden; }
.info_text .sub_tit2{margin-bottom:30px !important;}
.text_wrap div{padding-left:150px;margin-top:15px;}
.info_text p{font-size:16px;}
.info_text span{font-size:50px; letter-spacing:10px;}
.info_text strong{font-size:20px; margin-top:30px; text-align:center;}

.rules{ margin:100px auto 0; padding:13px 22px; width:335px; font-size:18px; border-radius:5px}
.rules img{margin-right:10px}
.rules .btn{width:122px; height:60px; line-height:60px; font-size:14px;}

.sec3 p{margin-top:60px;}
.sec3 span{font-size:22px; margin:10px 0}


.sec4 h6{margin-bottom:10px}
.map{width:100%; height:500px; margin-top:50px}


}
 
@media (min-width:640px){
	.more{display:none;}
}
@media (min-width: 640px) and (max-width: 1299px){
 .sec1 h6{margin:5.5vw 0;}
 .sec1 p img{width:3vw;}
 
.sec2 {padding:5.5vw 0 12vw ; background:url(/images/pc/sub1/con2_bg.png) no-repeat 50% #f8f5f3; background-size:100% auto}

.info{width:8vw; }
.info>span{width:4vw; height:61vw; background:url(/images/pc/sub1/con2_1.png) no-repeat 50%; background-size:100% auto;}
.info_text{width:0; height:54vw; padding:5.5vw 4.3vw 6vw;  background:url(/images/pc/sub1/con2.png) no-repeat 50%; background-size:100% auto;}

[data-aos^=scale][data-aos^=scale].aos-animate{width:100%; }
[data-aos^=scale2][data-aos^=scale2].aos-animate{width:91vw; padding:5.5vw 4.3vw 6vw;  }


.info_text .sub_tit2{margin-bottom:3vw}
.text_wrap div{padding-left:12vw;margin-top:2vw;}
.info_text p{font-size:1.3vw;}
.info_text span{font-size:4.1vw;letter-spacing: 1vw;}
.info_text strong{font-size:1.6vw; margin-top:3.5vw; text-align:center;}

.rules{ margin:7.5vw auto 0; padding:2vw ; width:33.3vw; font-size:2vw; border-radius:0.5vw}
.rules img{margin-right:1vw; width:2.3vw}
.rules .btn{width:13.5vw; height:6.7vw; line-height:6.7vw; font-size:1.6vw;}

.sec3 p{margin-top:7vw;}
.sec3 span{font-size:2.5vw; margin:1vw 0}


.sec4 h6{margin-bottom:1vw}
.map{width:100%; height:58.3vw; margin-top:5vw}
}
@media (max-width:1299px){
	
}
@media (max-width:640px){
 
  .sec1 p{padding:0 2vw}
  .sec1 p img{width:4vw;}
  .sec1 h6{margin:5.5vw 0;}
 
.sec2 {padding:5.5vw 0 12vw ; background:url(/images/pc/sub1/con2_bg.png) no-repeat 50% #f8f5f3; background-size:100% auto}

.info{width:8vw; }
.info>span{width:4vw; height:61vw; background:url(/images/pc/sub1/con2_1.png) no-repeat 50%; background-size:100% auto;}
.info_text{width:0; height:54vw;padding: 3.5vw 0 4vw;background:url(/images/pc/sub1/con2.png) no-repeat 50%;background-size: 100% 100%;}

[data-aos^=scale][data-aos^=scale].aos-animate{width:100%; }
[data-aos^=scale2][data-aos^=scale2].aos-animate{width:91vw; padding: 3.5vw 4.3vw 4vw;  }


.info_text .sub_tit2{margin-bottom: 1vw;font-size: 2.5vw;}
.text_wrap div{padding-left:12vw;margin-top: 1vw;}
.info_text p{font-size: 0.6vw;line-height: 3.8em;}
.info_text span{font-size:4.1vw;letter-spacing: 1vw;}
.info_text strong{font-size:1.6vw;margin-top: 1.5vw;text-align:center;}

.rules{margin: 10vw auto 0;padding: 2.7vw 2vw;width: 50vw;font-size: 3.5vw;border-radius:0.5vw}
.rules img{margin-right:1vw;width: 4vw;}
.rules .btn{width: 21vw;height: 10vw;line-height: 10vw;font-size: 2.8vw;}

.sec3 p{margin-top:7vw;padding: 0 3vw;}
.sec3 span{font-size: 4vw;margin:1vw 0;line-height: 1.5em;}


.sec4 h6{margin-bottom:1vw}
.map{width:100%;height: 80vw;  margin-top:7vw}
 
 
 .more{position:absolute;top:50%;left:50%;display:block;width:25vw;height:10vw;line-height:10vw;text-align:center;font-size:4vw;font-weight:bold;background:rgba(0,0,0,0.85);margin-top:-5vw;margin-left:-12.5vw;border-radius: 5vw;color: #fff;}
}