.bg-best{background:linear-gradient(to right, #e4c185 10%, #f3e5cc 36%,#f3e5cc 72%, #f1d496 98%);}
.bg-gold{background-color:#c92606;}
.bg-best2{background:linear-gradient(to right, #fff0d5 10%, #f3e5cc 36%, #ffffff 72%, #f1d496 98%);}
/*恭賀數百位上榜學員，贏得漂亮！*/
.banner{text-align:center;}
.banner h1{font-size:5rem;}
.banner .hundred{font-size:2.5rem;}
.banner .way{font-size:3rem;}
.banner .years{font-size:3.5rem;}
/*一次全科及格，通關會計師首選高點！*/
.youtube .VueCarousel{padding:1rem 0;}
.pass{color:#bc0d00;font-size:4rem;font-weight:bold;text-align:center;margin:1rem auto 0rem;font-family:"Microsoft YaHei";}
.pass strong{font-size:4rem;color:#da1202;}
.myflash{animation:myflash 3s ease-in-out infinite;}
@keyframes myflash{0%,12.5%{opacity:1}6.25%,18.75%{opacity:0}25%,100%{opacity:1}}
.show-up{font-size:3rem;text-align:center;color:#673c26;margin:0.5rem auto;}
.show-up2{font-size:3rem;text-align:center;color:#e4be7a;margin:0.5rem auto;}
.show-up3{font-size:2.8rem;text-align:center;color:#cb311c;border-bottom:solid 8px;margin:3rem auto 1.5rem;}
.show-up::before,.show-up2::before,.show-up::after,.show-up2::after{content:'⋆';padding:.25rem;display:inline-block;}
.youtube a{width:90%;margin:auto;}
.youtube a img{margin:auto;}
.youtube .VueCarousel-slide a:not(.new){position:relative;display:block;}
.youtube .VueCarousel-slide a:not(.new)::before{content:'\f167';font-family:"Font Awesome 6 Brands";position:absolute;top:50%;left:50%;transition:all .3s linear;color:#FF0033;font-size:4rem;transform:translate(-50%,-50%);z-index:2;}
.youtube .VueCarousel-slide a:not(.new)::after{content:'';width:2rem;height:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;}
.youtube .VueCarousel-slide a:hover::before{transform:translate(-50%,-50%) scale(1.2)}
/*升學會計師+會研所*/
.ribbon{padding:0 6rem;font-size:4rem;color:#5b3618;clip-path:polygon(0% 0%,5% 50%,0% 100%,100% 100%,95% 50%,100% 0%);-webkit-clip-path:polygon(0% 0%,5% 50%,0% 100%,100% 100%,95% 50%,100% 0%);text-shadow:initial;display:block;margin:2rem auto 0rem;width:fit-content;font-weight:bold;font-family:"Microsoft YaHei";background:linear-gradient(to right, #c5a368 10%, #f3e5cc 36%, #f3e5cc 72%, #f1d496 98%);}
.ribbon2{padding:0 6rem;font-size:4rem;color:#f1d496;clip-path:polygon(0% 0%,5% 50%,0% 100%,100% 100%,95% 50%,100% 0%);-webkit-clip-path:polygon(0% 0%,5% 50%,0% 100%,100% 100%,95% 50%,100% 0%);text-shadow:initial;display:block;margin:2rem auto 0rem;width:fit-content;font-weight:bold;font-family:"Microsoft YaHei";background:linear-gradient(to right, #ad0000 10%, #c60707 36%, #f73737 72%, #c50101 98%);}
.ribbon::before,.ribbon2::before{content:"";position:absolute;inset:0;background:transparent}
.ribbon strong{color:#ad0000;}
.continuous li{color:white;font-size:2rem;line-height:4rem;border-bottom:dotted 1px #ffdf99;padding:0.3rem 0;}
.continuous li strong{font-size:2rem;color:#fff8d9;}
.continuous li strong:not(.five){padding:0 0 0 2rem;}
.rank{border-bottom:solid 3px #9d1111;color:#9d1111;margin:auto 0 0 0.5rem;clip-path:polygon(0% 0%, 0% 100%, 0% 100%, 100% 100%, 90% 50%, 100% 0%);background:linear-gradient(to right, #c5a368 10%, #e4cfab 36%, #f3e5cc 72%, #e2b75c 98%);padding:0px 1.5rem;display:inline-block;font-size:1.8rem;text-indent:0rem;line-height:3rem;}
/*公職會計師+公職考*/
.senior li{color:#c92606;border-bottom:dotted 1px #da1202;}
.senior li strong{color:#d47313;}
.top-ten{text-align:center;}
.top-ten>li{color:#ae1202;padding:1% 0;}
.top-ten li{display:inline-block;font-size:2rem;}
.top-ten li:not(:last-of-type)::after{content:'．';}
.top-ten li strong{color:white;font-size:2.25rem;display:block;}
.shop-guide{margin:3% 0 0;text-align:center;}
.shop-guide a{background:linear-gradient(to right, #CFA049 0%, #D9AE5A 5%, #F6E3A9 30%, white 40%, #EFD685 50%, #D9AE5A 65%, white 75%, #CFA049 88%);color:#cb311c;font-size:2.0em;padding:.2em 1em;border-radius:5.5em;margin:0.5rem auto 2.0rem 1rem;display:inline-block;text-decoration:none;font-weight:bold;box-shadow:1px 4px 8px #00000070;}
/*雙證照在校/應屆生*/
.keeper-success{padding:2rem 0;}
.exp_box{background:linear-gradient(-45deg,#F8F8F8,#E6E6EE,#DBDAE8,#F8F8F8);padding:1rem 2rem;width:92.5%;margin:auto;height:100%;align-items:center;}
.linear-peach{background:linear-gradient(-45deg,#F9F9F9,#EDE8E2,#E4D8CC,#F9F9F9);}
.name small{display:block;}
.exp_box .more a{display:inline-block;background:linear-gradient(to right,#5BDDE5,#034EAF);text-decoration:none;padding:0.25rem 1rem;color:white;font-weight:bold;border-radius:2rem;margin:auto 0.25rem;}
.linear-peach .more a{display:inline-block;background:linear-gradient(to right,#FF8E4C,#FF3432);}
.exp_cont .more a::after{content:'\f25a';font-family:"Font Awesome 6 Free";padding:0 0 0 .25rem;transform:rotate(-25deg);display:inline-block;}
.exp_box figure{text-align:center;font-size:1.5rem;margin:auto;}
.exp_box figure img{border-radius:50%;width:190px;height:190px;margin:auto;}
.exp_cont{width:calc(100% - 200px);padding:0 0 0 2rem;}
.license{font-size:2rem;color:#545454;}
.license strong{color:#5BDDE5;}
.exp_cont .double strong{color:#034EAF;}
.linear-peach .license strong{color:#FF8E4C;}
.linear-peach .double strong{color:#FF3432;}
.exp_cont p{padding:1rem 0;}
/*跨領域多重技能傍身*/
.cross_title strong{font-size:4rem;display:block;}
.cross_title{font-size:3rem;text-align:center;}
.merit .num{width:2.0rem;height:2.0rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#cb311c;color:white;margin:auto 1rem auto 0.25rem;}
.merit {justify-content:center;}
.merit dl{text-align:center;margin:1rem;}
.merit dl img{text-align:center;margin:1rem auto;}
.merit dl dt{font-size:1.5rem;}
.merit dl dt strong{display:block;font-size:2rem;}
.merit dl dd{font-size:1.7rem;}
.merit dl dd ul{text-align:left;width:fit-content;margin:auto;padding:1rem 0;}
.merit dl dd ol li{display:inline-block;margin:auto 0.5rem;padding:0.5rem 1.5rem;border-collapse:collapse;color:#cb311c;background:linear-gradient(to right, #ac7d4a 0%, #c9a774 20%, #f1dbb4 80%, #ac7d4a 100%);border-radius:2.5rem;}
.merit dl dd:nth-last-child(1){font-size:1.7rem;font-weight:bold;}
/*114會計師高點助力強試攻榜*/
.cpa_list{padding:1rem 0 2rem;}
.cpa_list li{color:#fff8d9;border-bottom:dotted 1px #ffdf99;font-size:2rem;line-height:4rem;padding:0 1rem;}
.happy{text-align:center;padding:2rem 0;}
.happy li{color:#feeda4;font-size:1.2em;}
.happy li a{color:#9d5406;display:inline-block;font-size:2rem;background:linear-gradient(to right, #e5c979 0%, #fffade 30%, #fff8d3 60%, #e6ca7a 100%);padding:0.5rem 1.5rem;border-radius:5rem;margin:1rem auto;font-weight:bold;}
.happy li a::before, .happy li a::after{content:'★';display:inline-block;}
.happy li a::before{padding-right:0.25rem;}
.happy li a::after{padding-left:0.25rem;}
/*高點會計師歷年輝煌成績*/
.once-time{width:fit-content;margin:auto;background:linear-gradient(to right, #ffffff00 0%,#ffe2a540 10%,#ffe2a540 90%, #ffffff00 100%);padding:1.8rem 8rem;}
.once-time li{color:white;font-size:2.5rem;padding:0.2rem 0;}
.occupy{color:#f1d496;}
/**/
.askclick{background:linear-gradient(to bottom, #e5c979 0%, #fffade 30%, #fff8d3 60%, #e6ca7a 100%);color:#a81202;}
.askclick:hover{background:linear-gradient(to bottom, #e5c979 0%, #fffade 30%, #fff8d3 60%, #e6ca7a 100%);color:#ff4e3c;}
aside.aside-wrap{background:linear-gradient(to right, #663e1a 0%, #ca721d 25%, #df8b29 75%, #5a3517 100%);position:fixed;width:100%;bottom:0;left:0;text-align:center;margin:0;}
.AD_text dd{margin:auto 2rem;}
.AD_text dd i{margin-right:0.5rem;font-size:1.5rem;display:inline-flex;flex-wrap:wrap;}
aside.aside-wrap a{color:white;font-size:1.25rem;}
aside.aside-wrap dl, aside.aside-wrap dl, aside.aside-wrap dl:hover{background:initial;}
.announce{bottom:calc(10% + 128px);top:auto;}
.askclick{bottom:auto;}
.controll{right:auto}
.news{color:#feeda4;font-size:1.2em;text-align:center;word-break:keep-all;overflow-wrap:anywhere;}
@media screen and (min-width:1536px){
  .top-ten{padding:0 10%;}
}
@media screen and (min-width:1281px){
  .continuous li{text-indent:-17.25rem;padding-left:17.25rem;}
  .top-ten{padding:0 5%;}
}
@media screen and (min-width:1024px){
}
@media screen and (max-width:1535px){   
  .youtube{width:90%;margin:auto;}
  .keeper-success{width:90%;margin:auto;}
}
@media screen and (max-width:1280px){ 
  .happy{padding:2rem 0 0;}
  .continuous li strong{display:block;}  
  .continuous li strong:not(.five){padding:0;}
  .pass{font-size:3.5rem;word-break:keep-all;overflow-wrap:anywhere;}
  .pass strong{font-size:3.5rem;}
}
@media screen and (max-width:1180px){
  .show-up{font-size:2rem;word-break:keep-all;overflow-wrap:anywhere;}
  .once-time li{font-size:2rem;}
  .top-ten li{font-size:1.5rem;}    
  .cpa_list li{font-size:1.5rem;}    
}
@media screen and (max-width:1023px){  
  .ribbon,.ribbon2{font-size:3rem;overflow-wrap:anywhere;text-align:center;}
  .youtube .VueCarousel-slide a:not(.new)::before{font-size:3rem;}
  .show-up2{font-size:2rem;word-break:keep-all;overflow-wrap:anywhere;}
}
@media screen and (max-width:767px){ 
	.rank {font-size:1.1rem;display:inline-block;padding:0px 1.0rem;line-height:2rem;}
  .continuous li{font-size:1.2rem;line-height:2.0rem;}
  .continuous li strong{font-size:1.2rem;line-height:2.0rem;}
  .cpa_list li{font-size:1.2rem;line-height:2.0;padding:0 0.5rem;}
  .shop-guide span{display:block;}
  .shop-guide{text-align:center;}
  .shop-guide a{margin:0.5rem;font-size:1.2rem;}
  .happy li a{font-size:1.0em;}
  .AD_text{padding:0.25rem;}
  .AD_text dd{margin:auto 0.5rem;}
  aside.aside-wrap a{font-size:1rem;}
  aside.aside-wrap dd i{font-size:1rem;}  
}
@media screen and (max-width:767px) and (orientation:portrait){
  .top-ten li strong{font-size:1.4rem;}
  .top-ten li{font-size:1.2rem;}
  .ribbon,.ribbon2{font-size:2rem;font-size:2rem;padding:0 3rem;}
	.merit dl dd:nth-last-child(1) {font-size:1.3rem;border-radius:1.5rem;}
  .merit dl dd ol li{margin: 0.25rem auto auto;padding: 0.5rem 1rem;}
	.once-time {padding:1.8rem 0;}
  .pass{font-size:2rem;}
  .pass strong{font-size:2rem;}
  .show-up,.show-up2,.show-up3{font-size:1.4rem;word-break:keep-all;overflow-wrap:anywhere}
  .exp_box{width:100%;padding:1rem;}
  .exp_cont{width:100%;padding:0}
  .license{font-size:1.2rem}
  .once-time li{font-size:1.4rem;text-align:center;}
	.occupy {display:block;}
  .cross_title{font-size:1.4rem;word-break:keep-all;overflow-wrap:anywhere;}
  .cross_title strong{font-size:2rem;}
  .merit dl dd{font-size:1.125rem}
  .merit dl dt strong{font-size:1.4rem;}
  .merit dl dt{font-size:1.2rem} 
  .exp_box figure img{width:150px;height:150px;}
}