﻿/* Event 重設 */
#EventContainer section h1{padding:initial;}
#EventContainer section h1::before{content:initial;}
#event_third,#event_fourth,#event_fifth,#event_sixth,.event_wrap{padding:1rem;}
#EventContainer .bgcolor1{background:linear-gradient(to bottom,white 0%,#ea6345bf 100%);position:relative;}
#EventContainer .bgcolor1::before{background:linear-gradient(to bottom,white 0%,#ea6345 100%);left:0;width:20%;height:100%;content:'';position:absolute;}
#EventContainer .bgcolor2{background:linear-gradient(to right,#EDEDED 0%,#EDEDED 50%,#ea6345 50%,#ea6345 100%);}
#EventContainer .bgcolor3{background:linear-gradient(to right,#53b292 0%,#53b292 50%,#8a7a9f 50%,#8a7a9f 100%) !important;}
.bg-orange{background-color:#ea6345;}
#EventContainer #Master_title{background:initial;height:auto;}
.relative{position:relative;}
.text-bold{font-weight:bold;}
/*event*/
.ft_yahei{font-family:microsoft yahei;}
.c_red2{color:#ea6345;}
.c_gray{background-color:#b2b4b3;color:white;}
.d1{background-color:#fff;padding:1.7rem 0;border-radius:0 0 2rem 0;}
.d1 dl dt{width:8rem;color:white;border-radius:8px;background-color:#ea6345;margin-right:1rem;margin-left:6rem;padding:0.25rem 0;}
.d1 dt::before{content:'\f00c';font-family:"Font Awesome 5 Free";position:relative;font-weight:bold;color:#c3c3c3;margin-right:0.5rem;}
.limitexam{color:#fff27c;font-size:clamp(1.4rem,2.5vw,2rem);line-height:2;font-weight:bold;text-align:center;}
.limitexam>span{color:#ea6345;background:white;display:inline-block;padding:0 1.5rem;transform:skewX(-16deg);box-shadow:0px 5px 4px rgb(0 0 0 / 22%), 0px 0px 10px rgb(0 0 0 / 4%);}
.banner{background-color:#fff;display:inline-block;width:100%;margin:auto;text-align:center;position:relative;background:linear-gradient(to bottom,white 0%,#ffeae7 100%);padding:3% 3% 3.5%;}
.banner img{display:inline-block;width:29%;vertical-align:top;padding:0.5% 0.5% 0px}
.banner img:nth-of-type(1){left:0;right:0;margin:auto;top:-5%;bottom:0;z-index:1;}
.banner img:nth-of-type(2){right:25%;top:1%;z-index:0;transform-origin:bottom left;}
@keyframes move{0%{top:11%}50%{top:13%;transform:rotate(3deg);}100%{top:11%}}
#Master_title h1{font-size:6.5rem;line-height:7rem;font-weight:bold;font-family:MStiffHeiHK;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 16px #fff,0 0 10px #fff;}
#Master_title h2{font-size:3rem;line-height:3.8rem;color:#281c1c;font-weight:bold;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 16px #fff,0 0 10px #fff;}
#Master_title h2 span{color:#058dbd;}
#event_master > *{box-sizing:border-box;justify-content:center;}
#event_master h1{font-size:2.5rem;}
.feature{text-align:center;display:flex;flex-wrap:wrap;margin:0.5rem auto;font-size:1.5rem;font-weight:bold;align-items:flex-start;}
.feature small{display:block;font-weight:initial;}
.feature a{color:#000;}
.feature dd{padding:0.25rem 0;color:#281c1c;text-align:left;}
.feature dd u{text-decoration-color:#ea6345;}
.circle{border-radius:100%;width:3.3rem;height:3.3rem;text-align:center;background-color:white;color:black;display:inline-flex;align-items:center;justify-content:center;font-weight:bold;font-size:2.2rem;box-shadow:0px 5px 4px rgb(0 0 0 / 22%),0px 0px 10px rgb(0 0 0 / 4%);}
.offer div:nth-of-type(1) span:nth-of-type(2),.offer div:nth-of-type(1) span:nth-of-type(3),.offer div:nth-of-type(1) span:nth-of-type(4){margin:0 -1% 0 0;}
.offer div:nth-of-type(1) span:nth-of-type(5){margin:0 1% 0 0;}
.offer a,.ask-note a{color:black;}
.ask-note{padding:1rem 0;background:linear-gradient(to bottom,#aaacab99 0%,#ffffff 30%);}
.offer img{width:107px;margin:auto;}
.price_list dt{color:white;font-weight:bold;font-size:clamp(2rem,2.5vw,2.75rem);margin:0.5rem auto;}
.price_list .ft_yahei{text-shadow:3px 3px 8px #221213;}
.price_list{align-items:flex-start;align-content:flex-start;text-align:center;width:calc(100%/2 - 1rem);padding:2rem;}
.price_list>dl:nth-of-type(1) dd:nth-of-type(1){background-color:white;border-radius:8px;line-height:2rem;padding:0;font-weight:bold;}
.price_list dd span{border-radius:5px;align-items:center;display:inline-flex;justify-content:center;}
.price_list dd span{padding:0.5rem 0.6rem;}
.suitable{margin-right:1%;width:19%;}
.suitable-cont{width:80%;color:#53b292;padding:0.5rem;text-align:left;}
.suitable-cont a{color:#53b292;display:inline-flex;}
.price_list:last-of-type .suitable-cont,.price_list:last-of-type .suitable-cont a{color:#8a7a9f;}
.discount{color:#8a7a9f;padding:0.25rem 1rem;border-radius:0.25rem;font-size:1.5rem;}
.discount span{font-size:1.75rem;}
.admin-price{color:white;}
.admin-price ul{width:100%;border-top:1px solid white;border-left:1px solid white;margin-left:0.5rem;font-size:1.5rem;padding:0.5rem 0;}
.admin-price small{font-size:initial;}
.limit-number span{width:6rem;height:6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#ea6345;border-radius:100%;font-size:1.5rem;}
.limit-number font{margin-top:-2rem;}
.qrcode{margin:1rem auto;text-align:left;}
.qrcode,.qrcode a{color:white;}
.qrcode dd strong{font-size:1.5rem;display:block;line-height:1.75rem;margin-bottom:0.5rem;}
.qrcode dt{margin:0;}
.d1::after{content:'';border-width:36px 30px 0 30px;position:absolute;left:27%;top:0;width:0;height:0;border-style:solid;border-color:#ffebe8 transparent transparent transparent;}
.price_list:first-of-type::before{content:'';border-width:35px 30px 0 30px;position:absolute;right:20%;top:0;width:0;height:0;border-style:solid;border-color:white transparent transparent transparent;}
.price_list:first-of-type::after{content:'';border-width:25px 0 25px 30px;position:absolute;right:-23px;top:25%;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #53B292;}
.examBtitle{padding:2rem 0 0;background-color:#ea6345;}
.class-name{background-color:white;color:#53b292;display:inline-block;margin-left:1rem;font-size:1.7rem;line-height:1.9rem;padding:0.1rem 0.3rem;border-radius:2px}
.class-name span{color:#8a7a9f;}
.class-name span+span{color:#ea6345;}
.dot{width:6px;height:6px;border-radius:50%;background-color:#ea6345;margin:auto .5rem;}
.exp_cont{font-size:1.125rem;}
.exp_cont dl{padding:1rem 2rem;color:white;}
.exp_cont dl dt{font-size:clamp(1.2rem, 2.5vw, 1.4rem);font-weight:bold;}
.exp_cont dl dd:first-of-type{background-color:white;color:black;font-weight:bold;padding:.25rem 1rem;border-radius:8px;width:fit-content;margin:.35rem 0;}
.exp_cont dl dd:first-of-type span{color:#058dbd;margin:auto 0.25rem auto 0;font-size:1.25rem;}
.exp_cont dl dd strong{color:#fff27c;}
.exp_cont dl dd a{background:linear-gradient(to right, rgb(255 255 255 / 20%) 0%, rgb(255 255 255 / 40%) 100%);padding:0 .5rem .25rem;font-size:1rem;border-radius:1rem;margin:auto auto auto .5rem;line-height:1rem;display:inline-flex;}
@media (min-width:1201px){
	#EventContainer #Master_title,#event_master,#event_sec,#event_third,#event_fourth,#event_fifth,#event_sixth,.examBtitle,.event_wrap{width:1200px;margin:auto;}
    .qrcode img{margin-right:1rem;}
    .feature{width:65%;}
}
@media (max-width:1200px){	
    .qrcode dt{width:100%;}
    .qrcode{text-align:center;justify-content:center;}
    #EventContainer .bgcolor1::before{width:5%;z-index:2;}
    .offer img{margin-bottom:0.75rem;}
    .admin-price small{display:block;line-height:1.25rem;}
}
@media (max-width:767px){
	#Master_title h1{font-size:3.1rem;line-height:3rem;}
	#Master_title h2{font-size:1.5rem;line-height:2.8rem;}
	#EventContainer section h1{font-size:1.5rem;}
	.d1{padding:1.7rem 0;}
	.d1::after{border-width:30px 25px 0 25px;left:15%;}
	.d1 dl dt{margin-left:1rem;width:7rem;margin-top:0.5rem}
	.feature dd{padding:0.25rem 1rem 0.25rem 0;width:calc(100% - 9rem);}
    .banner{height:35vw;}
    .banner img:nth-of-type(1){width:40%;margin:0vw auto 0;}
    .banner img:nth-of-type(2){width:20%;right:15%;}
    .text-3xl{font-size:1.35rem;}
	.price_list{width:100%;margin:auto;}
    #event_sec{padding:initial;}
    .limitexam{margin:0 1rem;line-height:initial;word-break:keep-all;overflow-wrap:anywhere;}
    .limitexam>span{width:90%;padding:.5rem;}
    .price_list:first-of-type{background-color:#53b292;}
    .price_list:last-of-type{background-color:#8a7a9f;}
	.price_list:first-of-type::before{content:'';border-width:25px 20px 0 20px}
    .price_list:first-of-type::after{right:25%;top:100%;border-width:25px 20px 0 20px;border-color:#53b292 transparent transparent transparent;z-index:2;}
    .feature{font-size:initial;}
    .qrcode dd strong{font-size:1.25rem;}	
    .dot{display:block;width:100%;height:0;}
    .exp_cont{font-size:1rem;} 
    .exp_cont dl dd:first-of-type{width:100%;}
    .exp_cont dl dd:first-of-type span{font-size:1.125rem;}
}
@media (max-width:767px) and (orientation:portrait){
    .d1::after{border-color:#F08D77 transparent transparent transparent;}
    .exp_cont dl{padding:1rem;}
}
@media screen\0{/*IE 8 9 10 11*/
	.feature,.offer > .flex-warp{display:inline-block;}
}