:root{
    --bg-ask:#c6a770;
    --bg-ev:#a21870;
    --body-navsite:white;
}
/*顏色定義*/
.bg-ask{background:var(--bg-ask)}
.bg-event{background:url(../images/0611083_bg1.jpg);}

/*解析度無限定-共用區*/
*{transition:all .5s}
h1{font-size:2.5rem}
h2{font-size:2rem}
h3{font-size:1.8rem}
.wrap_all{
    word-break: keep-all;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    -webkit-text-size-adjust: 100%;
    }

/*網站路徑*/
#BodyContentMainNavigator{color:var(--body-navsite) ;padding: 0;}
#BodyContentMainNavigator {font-size: 1.2rem;display: block;text-align: center;}
/*DIY*/

.top_map{background-color: #ba3431;}
.top_map img{}
.offer_year{width:max-content;border-radius:10px;padding:0;background-color:#94784F}
.sp_price{width:100%;clear:both;margin-left:8.5%;text-align:left;font-size:1.4em;font-weight:bolder}
.sp_price a{color:#fff}
.buy{background-color:#EB665A;padding:.5%;border-radius:10px}
.textS {color: #535353;font-size: 1rem;}
.offer_plus{margin:0 auto;text-align:center}
.offer_plus dt{font-size:1.2rem;color:#8b7046}
.offer_plus dd:nth-child(5){font-weight:900}
/*.buy_listLink li{background-color:#94784f;padding:.5%;border-radius:6px}
.buy_listLink li a{
    margin: 0;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1rem;
    padding: 1.2% 1%;
    width: 127px;
    text-align: center;
    border-radius: 50px;
}
.buy_listLink li {}
.buy_listLink li a:hover{background-color:#969}*/

.buy_listLink li {padding-left: 0;font-family: "Microsoft JhengHei",Verdana,Arial;display: contents;}
.buy_listLink li a {/*font-family: "Microsoft JhengHei",Verdana,Arial;*/font-size: 1.2rem;line-height: 2rem;background-color: #ba3431;color: #FFF;margin-right: 0;border-radius: 50px;    text-decoration: none;padding: 0.7% 2%;}
.buy_listLink li a:hover{background-color:#969}

#rightSide{text-align:center;margin:1% 0;display:inline-block;width:100%}
#rightSide a{color:#000;margin:0;text-decoration:underline}
#event a:hover{left:1px;top:1px;position:relative;text-decoration:none}
.moreclass ul{font-size:1.4em;float:left;color:#ffd900;text-align:center;list-style:none;width:100%}
.moreclass li{margin:1%;float:left;width:47%;color:#fcfaf5}
.moreclass li a{color:#fcfaf5}
.moreclass h3{margin:2% 10%;float:left;width:80%;text-align:left;color:#795548}
.moreclass h3 a{color:#f9f1f1}
a{text-decoration:underline}
a:hover{text-decoration:none}
#event ul{padding:0;list-style-type:none}
.admit_title_s{float:left;font-size:1.8em;line-height:1.2em;color:#F5F4ED;font-family:"Microsoft JhengHei";text-shadow:#000 3px 3px 3px;font-weight:700;padding-top:2%;padding-bottom:2%;padding-left:6%}
.admit_title,.admit_title a{color:#FF0;text-decoration:none}
.admit_title{font-size:2em;text-shadow:#000 3px 3px 3px;font-weight:700;text-align:center;padding-top:2%;padding-left:1%;font-family:"Microsoft JhengHei";padding-bottom:0;margin-bottom:0;margin-top:0}
.admit_title .ul_t{list-style-position:inside;list-style-image:url(../images/star.png);list-style-type:none}
.admit_title .li_t{line-height:1.3em!important}
.admit_title2{float:left;width:84%;padding:0;margin:2% 8%;font-size:1.8em;line-height:1.4em;color:#FFF;font-family:"Microsoft JhengHei";border-bottom:dashed #FFF medium;border-top:dashed #FFF medium}
.admit_title2 a{color:#FFF}
.admit_title3{float:left;width:84%;padding:0;margin:2% 8%;font-size:1.8em;line-height:1.4em;color:#fff;font-family:"Microsoft JhengHei";border-bottom:dashed #FFF medium;border-top:dashed #FFF medium}
.admit_title3 a{color:#FFF}
.admit_title4{float:left;width:84%;padding:0;margin:2% 8%;font-size:1.4em;line-height:1.4em;color:#000;font-family:"Microsoft JhengHei";border-bottom:dashed #FFF medium;border-top:dashed #FFF medium}
.admit_title4 a{color:#FFF}
.admit_bg { margin: 2% 7%;background-color: #e3b46e;width: 84%;padding: 2% 2%;border-radius: 20px;display: inline-table;}
.winner_title{font-size:2.4em;line-height:1.2em;color:#ff0014;text-shadow:#fff 3px 3px 3px;font-weight:700;font-family:"Microsoft JhengHei";text-align:center;border:5px dotted #ba3431;margin:2% 5%;padding:2% 5%;border-radius:20px;background-color:#fcfaf5}
.winner_title_h1{font-size:1.8em;color:#ff0014;text-shadow:#f5b6b6 3px 3px 3px;font-weight:700;float:left;font-family:"Microsoft JhengHei";width:100%;text-align:center;padding-left:2%}
.name_no1{font-size:1.25em;line-height:1.2em;color:#000;text-shadow:#ff0 2px 2px 2px}
.winner_king{font-size:1.2em;line-height:1.2em;padding-left:6%}
.exam_bg {width: ;display: inline-table;margin: 2% 8%;width: 84%;padding: 2% 2%;border: 0 #000 solid;border-radius: 20px;background-color: #fcfaf5;}
.exam_bg table{float:left;width:100%;padding:0;border:1px solid #EB665A;background-color:#EB665A;font-size:1em;margin-bottom:10px}
.exam_bg table th{border:1px #000 solid;background-color:#eb665a;color:#FFF}
.exam_bg strong{list-style-type:none;font-weight:700;font-size:1.5em;margin-bottom:.2em;color:#eb665a;display:block;padding-left:10px;border-bottom-width:2px;border-bottom-style:dotted;border-bottom-color:#eb665a}
.exam_bg .strong2{font-weight:700;font-size:1.3em;color:#eb665a;padding-left:10px}
.exam_bg li{list-style-type:disc;margin-left:30px;font-size:1em}
.exam_note{text-align:center;padding:1%;width:100%;color:#000}
.exam_note a{color:#000;font-weight:700;background-color:#FF0;padding:0 2px;font-size: 1.1rem;}
.class_selectOut{text-align:center;width:96%;display:inline-block;margin:2%;padding:2% 0;border:0 #000 solid;border-radius:20px;background-color:#fcfaf5}
/*.class_selectOut .class_title{font-size:1em;font-weight:700;color:#ff3b0d;background-color:#;border-radius:8px;margin:0 8px}*/
.class_title a{color:#ff3b0d}
.class_selectOut .sub_note{width:100%;float:left;font-size:.9em;color:#333;margin:1em 0}
.class_selectOut .class_icon{height:120px;width:auto;border:0 dashed #000;margin:10px auto -8px;padding-top:30px;background:url(../images/0607092_15.png) repeat-x top}
.class_selectOut .class_icon img{height:auto;width:100px;margin: 0 auto;}
.class_selectOut .class_content{font-size:.85em;line-height:1.3em;list-style-type:square;list-style-position:outside;text-align:left;margin-left:30px;color:#332005;padding-left:0;width:70%}
.class_selectOut ul {width: 100%;float: left;list-style-type: none;margin: 0%;padding: 0;height: 100%;}
.class_selectOut .class_icon {height: 120px;width: auto;margin: 1rem auto;border: 0px dashed #000;padding-top: 30px;background: url(../images/0607092_15.png) repeat-x top;}
.class_selectOut .class_title {font-size: 1.6em;font-weight: bold;color: #ff3b0d;background-color: #;border-radius: 8px;margin: 0 8px;}
.price_bg{width:90%;float:left;display:inline-block;margin:2% 5%}
.price_bg table{font-size:1.5rem;border-right:none;border-bottom:none;margin:0 0 0 4%;padding:0;background-color:#fcfaf5;width:93%;font-family: Verdana,"Microsoft JhengHei",Arial;}
.price_bg table,.price_bg td,.price_bg th{border:2px solid white}
.price_bg th{line-height:1.5em;color:#FFF;background-color:#b59564}
.price_bg td,.price_bg th{text-align:center;border-left:none;border-top:none;font-size:1.3rem;}
.price_bg td strong{font-size:1.2em}
.price_bg a{color:#6e4f21;border-radius:7px;padding:5px 7px;margin:.5em;line-height:3em;text-decoration:none}
.price_bg .s{font-size:.8em}
.price_bg .t_red{color:#eb665a;font-family:Verdana,Geneva,sans-serif;font-weight:700}
.Price_Link{font-size:1.3em;width:100%;display:inline-block;margin-top:1%;color:#fff;font-weight:700;text-shadow:2px 2px 3px #000}
.Price_Link ul{text-align:center}
.Price_Link li{display:inline-block;margin-right:2%;margin-left:2%}
.Price_Link li a{color:#000;background-color:#FF0;border-radius:.2em;padding:3px 9px;margin:.5em;line-height:3em;text-shadow:#000 0 0 0}
.Price_Link2{font-size:1.2em;width:100%;display:inline-block;margin-top:1%;color:#EB665A;font-weight:700;text-shadow:2px 2px 3px #CCC;margin-bottom:1%}
.Price_Link2 .name{font-size:1.3em;color:#EB665A;font-weight:700}
.Price_Link2 ul{text-align:center}
.Price_Link2 li{white-space:normal;display:inline-block;margin-right:2%;margin-left:2%}
.Price_Link2 li a{color:#000;background-color:#FF0;border-radius:.2em;padding:3px 5px;margin:.5em;line-height:1.8em;text-shadow:#000 0 0 0}
.succeed_bg{width:90%;float:left;display:inline-block;margin-top:1%;padding:0 5%}
.succeed_bg2{width:80%;float:left;display:inline-block;margin-top:1%;margin-left:10%;padding:0 5%}
.succeed_bg ul a,.succeed_bg2 ul a{color:#FFF;font-weight:700}
.succeed_bg ul li,.succeed_bg2 ul li{font-size:1.5em;line-height:1.3em;text-align:center;border-radius:99em;color:#FFF;background-color:#eb665a;width:150px;margin-left:auto;margin-bottom:5%;box-shadow:#000 1px 2px 8px;margin-right:auto;padding:1.8em 0}
.red{margin-left:2px;padding:0 5px;font-size:.7em;/*background-color:#C00;*/border-radius:1em;color: #c00;}
.media_bg{width:;display:inline-block;margin:2% 5%;padding:2% 5%;border:0 #000 solid;border-radius:20px;background-color:#fcfaf5}
.media_bg .subject {color: #FFF;background-color: #eb665a;padding: 2px 10px;text-align: center;margin-bottom: 5px;font-size: 1.3rem;}
.media_bg .hitname{color:#eb665a;font-size:1.2em}
.media_bg .media_content{font-size:1em;line-height:1.5em;margin-bottom:2%;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#CCC}
.media_bg .media_content a{color:#000;background-color:#FF0}
.t4{font-size:1.2em;line-height:1.5em;color:#FFF;text-align:center}
.t5 {color: #C00;font-size: 1.5rem;line-height: 0.5rem;padding: 0;}
#event_fourth{width:100%;padding:2% 0;border:0px #000 solid;}
.qrout a {color: #fff !important;font-size: 1.1rem;}

/*ask*/
#askarea{width: 100%;padding: 0.8rem;}
#askarea .asktitle{font-size: 1.1rem;color: white;text-align: center;}
#askarea .asktitle > p{line-height: 2.2rem;}
#formlist{margin: 0 auto;}
#askarea input[type="text"],#askarea select{width:100%;border-radius: 0.3rem;background: white;border: white;color: black;}
#askarea input[type="checkbox"]{width: initial;}
#formlist label{font-size: 1.0rem;color: white;}
#formlist input[name="sContent"],#formlist label,#formlist SELECT,#formlist input{margin: 0.25rem 0;}
#formlist input[type="submit"],#formlist input[type="reset"]{width: calc(100%/4.5);color: white;border: 2px #fff solid;}
#askarea input[type="submit"]{background-color: #094d6d;}
#askarea input[type="reset"]{background-color: #8d9297}
/*電腦解析度*/
@media (min-width: 1536px) {
}
@media (min-width: 1280px) {
}
@media (min-width: 1024px) {
    .class_selectOut ul {
        width: 20%;
    }
    .class_selectOut{width:100%;margin:2% 0 0;}
    #askarea SELECT {}
    #askarea_out{}
    #askarea{width: ;margin: 0 auto;padding: 1rem 5rem;text-align: left;}
    #askarea .asktitle {font-size: 1.5rem;margin: 1rem;}
    #formlist SELECT,#formlist input{padding: 0.25rem;}
    #askarea SELECT{padding: 0.5%;margin:auto 1% 1% auto; width: calc(100%/5);}
    #formlist label{display: block;margin: 1rem 0;font-size: 1.2rem;}
    #formlist img{display: inline-block;}
    #formlist input{color: #585858;}
    #askarea input[type="submit"],#askarea input[type="reset"]{padding: 0.5rem;width: max-content;margin-top: 2%;}
    label > select {margin: 0 1rem;}
    #formlist{justify-content: space-around;}
    #askarea .askw{width: 80%!important;}
    #askarea textarea[name="sContent"]{width:98%;height:300px;font-size: 1.15em;border: 7px #ffcac3 solid;padding: 10px}
    #askarea input[type="text"]{width:calc(100%/3);}
    #askcontent{color:white;line-height: 2.5rem;}
}

/*其他裝置解析度*/
@media (min-width: 768px) {
}
@media all and (min-width: 1px) and (max-width: 767px){
#BodyContentMainNavigator {text-align: inherit;}
.price_bg td, .price_bg th {font-size: 1.05rem;}
.textS {font-size: 0.7rem;}
.t5 {font-size: 1rem;}
.buy_listLink li a {padding: 0.7% 4%;}
.exam_bg strong {font-size: 1.25em;}
.exam_bg {padding: 2% 5%;}
.admit_title {font-size: 1.65em;}
.Price_Link li.t_s {display: block;font-size: 1.05rem;margin-bottom: 5%;}
.Price_Link li.t_s a {padding: 1% 3%;background-color: #cd594f;/* border: 2px #cf9141 solid; */border-radius: 50px;text-decoration: none;color: #fff;font-weight: normal;line-height: 2.3rem;}
#askarea input[type="text"], #askarea select {padding: 0.5% 2%;}
.exam_bg .strong2 {font-size: 1.1em;padding-left: 10px;border-right: 1px #eb665a solid;}


}

@media (min-width: 640px) {
}

@media screen and (-webkit-min-device-pixel-ratio:0) {/*Webkit*/
}
@-moz-document url-prefix(){/*Firefox*/
}
@media \0screen\,screen\9 {/*IE 6 7 8*/
}
@media screen\0 {/*IE 8 9 10 11*/
}
@media print {
}

