﻿/* css reset 歸0 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead{margin:0;padding:0;border:0;outline:0;font-size:100%;line-height:1.5em}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* css reset 歸0 end */

body *{
    /* font-family:"微軟正黑體", Arial; */
    font-family: 'Noto Sans TC', sans-serif;color: var(--gray1);
}
/*div section標籤段落*/
section p,div p{font-size:1.3em;line-height:1.9em;text-align:left;}
a{text-decoration: underline;}
a:hover{text-decoration: none;}
ul,li,h1,h2,h3,dd,dl,p{margin:0;padding:0;}
ul,li,ol{list-style-type:none;}
.bg_padding{padding:1%;}
.bgcolor1{
    background: #EAD200;
}
.bgcolor2{
    position: relative;z-index: 0;overflow: hidden;
    background: linear-gradient(180deg, #f7836e 10%,#f9ada0 40%,#f7836e 70%, #e33b6f 100%);
}
.bgcolor2:before,.bgcolor2:after{
    position: absolute;content: "";z-index: -1;opacity: .35;filter: blur(12px);
}
.bgcolor2:before{
    background: url(../images/1004002_1_28.png) no-repeat 0 35px,url(../images/1004002_1_28.png) no-repeat 10px 1160px;width: 627px;height:100%;left: -4%;top: 0%;
}
.bgcolor2:after{
    background: url(../images/1004002_1_30.png) no-repeat 125% 120px,url(../images/1004002_1_30.png) no-repeat 140% 1490px;width: 640px;height:100%;right: -6%;top: 7%;
}
.bgcolor3{background-color: #EBEBEB;}
.bgcolor4{background-color: #F6F6F6;}
.bgcolor5{background-color: #EBEBEB;}
/*所有元素漸變0.5秒*/

*{transition: all .5s;}

#event_master *{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#event_master{
    background: linear-gradient(to bottom, hsla(0, 0%, 100%,100%) 0% , hsla(0, 0%, 100%,90%) 45%, hsla(0, 0%, 100%,90%) 60%, hsla(0, 0%, 100%,100%) 80%);
    box-shadow: rgba(255,255,255,.6) 50px 30px 50px -50px;
}

/*標題大小*/
/****共用樣式Start*****/
/*外框*/
.container {width: 100%;}
@media (min-width: 640px) {.container {max-width: 640px;}}
@media (min-width: 768px) {.container {max-width: 768px;}}
@media (min-width: 1024px) {.container{max-width:1024px}}
@media (min-width: 1280px) {.container{max-width:1280px}}  
article img,article video {max-width: 100%;height: auto;}
.w-full{width:100%}
/*display*/
.block{display:block}.inline-block{display:inline-block}
.inline{display:inline}
.flex{display:flex}.inline-flex{display:inline-flex}
.table{display:table}.table-row{display:table-row}.table-cell{display:table-cell}
.flex-row {flex-direction: row;}.flex-col {flex-direction: column;}
.flex-wrap{flex-wrap: wrap;}
/*定位*/
.fixed {position: fixed;}
.flex-1 {flex: 1 1 0%;}
.flex-auto {flex: 1 1 auto;}
.flex-initial {flex: 0 1 auto;}
.grid {display: grid;}
.inline-grid {display: inline-grid;}
/*對齊*/
.justify-center {justify-content: center;}
.justify-around {justify-content: space-around;}
.justify-right {justify-content: right;padding: 0 1rem;}
.items-center {align-items: center;}
.content-around {align-content: space-around;}
.text-left {text-align: left;}.text-center {text-align: center;}.text-right{text-align: right;}
/*內外距*/
.p-0 {padding: 0;}.p-2 {padding: 0.5rem;}
.p-4 {padding: 1rem;}.p-3 {padding: 0.75rem;}
.px-2 {padding-left: 0.5rem; padding-right: 0.5rem;}
.m-1 {margin: 0.25rem;}.m-2 {margin: 0.5rem;}
.mr-1 {margin-right: 0.25rem;}.mr-2 {margin-right: 0.5rem;}
.mr-3 {margin-right: 0.75rem;}
.mt-2 {margin-top: 0.5rem;}.mt-3 {margin-top: 0.75rem;}
.my-auto {margin-top: auto;margin-bottom: auto;}.mx-auto {margin-left: auto; margin-right: auto;}
.mx-0 {margin-left: 0; margin-right: 0;}.my-1 {margin-top: 0.25rem;margin-bottom: 0.25rem;}
.mx-1 {margin-left: 0.25rem;margin-right: 0.25rem;}
.my-2 {margin-top: 0.5rem;margin-bottom: 0.5rem;}.my-4 {margin-top: 1rem;margin-bottom: 1rem;}
.my-0 {margin-top: 0; margin-bottom: 0;}
/*字級*/
.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}
.text-base{font-size:1rem}.text-lg{font-size:1.125rem}
.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}
.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}
.text-5xl{font-size:3rem}.text-6xl{font-size:4rem}
/*行距*/
.leading-loose {line-height: 2;}
/*字體相關*/
.font-bold {font-weight: 700;}
.font-extrabold {font-weight: 800;}
.font-black {font-weight: 900;}
.ft_NOTO{font-family: 'Noto Sans TC', sans-serif;}
.ft_NOTOSer{font-family: 'Noto Serif TC', serif;}
.ft_Meiro{font-family: Meiryo, "Meiryo UI", Arial, sans-serif;}
/*字顏色*/
.text-transparent{color:transparent}.text-black{color:#000}.text-white{color:#fff}.text-gray-100{color:#f7fafc}.text-gray-200{color:#edf2f7}.text-gray-300{color:#e2e8f0}.text-gray-400{color:#cbd5e0}.text-gray-500{color:#a0aec0}.text-gray-600{color:#718096}.text-gray-700{color:#4a5568}.text-gray-800{color:#2d3748}.text-gray-900{color:#1a202c}.text-red-100{color:#fff5f5}.text-red-200{color:#fed7d7}.text-red-300{color:#feb2b2}.text-red-400{color:#fc8181}.text-red-500{color:#f56565}.text-red-600{color:#e53e3e}.text-red-700{color:#c53030}.text-red-800{color:#9b2c2c}.text-red-900{color:#742a2a}.text-orange-100{color:#fffaf0}.text-orange-200{color:#feebc8}.text-orange-300{color:#fbd38d}.text-orange-400{color:#f6ad55}.text-orange-500{color:#ed8936}.text-orange-600{color:#dd6b20}.text-orange-700{color:#c05621}.text-orange-800{color:#9c4221}.text-orange-900{color:#7b341e}.text-yellow-100{color:#fffff0}.text-yellow-200{color:#fefcbf}.text-yellow-300{color:#faf089}.text-yellow-400{color:#f6e05e}.text-yellow-500{color:#ecc94b}.text-yellow-600{color:#d69e2e}.text-yellow-700{color:#b7791f}.text-yellow-800{color:#975a16}.text-yellow-900{color:#744210}.text-green-100{color:#f0fff4}.text-green-200{color:#c6f6d5}.text-green-300{color:#9ae6b4}.text-green-400{color:#68d391}.text-green-500{color:#48bb78}.text-green-600{color:#38a169}.text-green-700{color:#2f855a}.text-green-800{color:#276749}.text-green-900{color:#22543d}.text-teal-100{color:#e6fffa}.text-teal-200{color:#b2f5ea}.text-teal-300{color:#81e6d9}.text-teal-400{color:#4fd1c5}.text-teal-500{color:#38b2ac}.text-teal-600{color:#319795}.text-teal-700{color:#2c7a7b}.text-teal-800{color:#285e61}.text-teal-900{color:#234e52}.text-blue-100{color:#ebf8ff}.text-blue-200{color:#bee3f8}.text-blue-300{color:#90cdf4}.text-blue-400{color:#63b3ed}.text-blue-500{color:#4299e1}.text-blue-600{color:#3182ce}.text-blue-700{color:#2b6cb0}.text-blue-800{color:#2c5282}.text-blue-900{color:#2a4365}.text-indigo-100{color:#ebf4ff}.text-indigo-200{color:#c3dafe}.text-indigo-300{color:#a3bffa}.text-indigo-400{color:#7f9cf5}.text-indigo-500{color:#667eea}.text-indigo-600{color:#5a67d8}.text-indigo-700{color:#4c51bf}.text-indigo-800{color:#434190}.text-indigo-900{color:#3c366b}.text-purple-100{color:#faf5ff}.text-purple-200{color:#e9d8fd}.text-purple-300{color:#d6bcfa}.text-purple-400{color:#b794f4}.text-purple-500{color:#9f7aea}.text-purple-600{color:#805ad5}.text-purple-700{color:#6b46c1}.text-purple-800{color:#553c9a}.text-purple-900{color:#44337a}.text-pink-100{color:#fff5f7}.text-pink-200{color:#fed7e2}.text-pink-300{color:#fbb6ce}.text-pink-400{color:#f687b3}.text-pink-500{color:#ed64a6}.text-pink-600{color:#d53f8c}.text-pink-700{color:#b83280}.text-pink-800{color:#97266d}.text-pink-900{color:#702459}
/*BG顏色*/
.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-gray-100{background-color:#f7fafc}.bg-gray-200{background-color:#edf2f7}.bg-gray-300{background-color:#e2e8f0}.bg-gray-400{background-color:#cbd5e0}.bg-gray-500{background-color:#a0aec0}.bg-gray-600{background-color:#718096}.bg-gray-700{background-color:#4a5568}.bg-gray-800{background-color:#2d3748}.bg-gray-900{background-color:#1a202c}.bg-red-100{background-color:#fff5f5}.bg-red-200{background-color:#fed7d7}.bg-red-300{background-color:#feb2b2}.bg-red-400{background-color:#fc8181}.bg-red-500{background-color:#f56565}.bg-red-600{background-color:#e53e3e}.bg-red-700{background-color:#d93a1d}.bg-red-800{background-color:#d93a1d}.bg-red-900{background-color:#742a2a}.bg-orange-100{background-color:#fffaf0}.bg-orange-200{background-color:#feebc8}.bg-orange-300{background-color:#fbd38d}.bg-orange-400{background-color:#f6ad55}.bg-orange-500{background-color:#ed8936}.bg-orange-600{background-color:#dd6b20}.bg-orange-700{background-color:#c05621}.bg-orange-800{background-color:#9c4221}.bg-orange-900{background-color:#7b341e}.bg-yellow-100{background-color:#fffff0}.bg-yellow-200{background-color:#fefcbf}.bg-yellow-300{background-color:#faf089}.bg-yellow-400{background-color:#f6e05e}.bg-yellow-500{background-color:#ecc94b}.bg-yellow-600{background-color:#d69e2e}.bg-yellow-700{background-color:#b7791f}.bg-yellow-800{background-color:#975a16}.bg-yellow-900{background-color:#744210}.bg-green-100{background-color:#f0fff4}.bg-green-200{background-color:#c6f6d5}.bg-green-300{background-color:#9ae6b4}.bg-green-400{background-color:#68d391}.bg-green-500{background-color:#6ac3bd}.bg-green-600{background-color:#38a169}.bg-green-700{background-color:#2f855a}.bg-green-800{background-color:#276749}.bg-green-900{background-color:#22543d}.bg-teal-100{background-color:#e6fffa}.bg-teal-200{background-color:#b2f5ea}.bg-teal-300{background-color:#81e6d9}.bg-teal-400{background-color:#4fd1c5}.bg-teal-500{background-color:#38b2ac}.bg-teal-600{background-color:#319795}.bg-teal-700{background-color:#2c7a7b}.bg-teal-800{background-color:#285e61}.bg-teal-900{background-color:#234e52}.bg-blue-100{background-color:#ebf8ff}.bg-blue-200{background-color:#bee3f8}.bg-blue-300{background-color:#90cdf4}.bg-blue-400{background-color:#63b3ed}.bg-blue-500{background-color:#4299e1}.bg-blue-600{background-color:#3182ce}.bg-blue-700{background-color:#3386b8}.bg-blue-800{background-color:#2c5282}.bg-blue-900{background-color:#2a4365}.bg-indigo-100{background-color:#ebf4ff}.bg-indigo-200{background-color:#c3dafe}.bg-indigo-300{background-color:#a3bffa}.bg-indigo-400{background-color:#7f9cf5}.bg-indigo-500{background-color:#667eea}.bg-indigo-600{background-color:#5a67d8}.bg-indigo-700{background-color:#4c51bf}.bg-indigo-800{background-color:#434190}.bg-indigo-900{background-color:#3c366b}.bg-purple-100{background-color:#faf5ff}.bg-purple-200{background-color:#e9d8fd}.bg-purple-300{background-color:#d6bcfa}.bg-purple-400{background-color:#b794f4}.bg-purple-500{background-color:#9f7aea}.bg-purple-600{background-color:#805ad5}.bg-purple-700{background-color:#6b46c1}.bg-purple-800{background-color:#553c9a}.bg-purple-900{background-color:#44337a}.bg-pink-100{background-color:#fff5f7}.bg-pink-200{background-color:#fed7e2}.bg-pink-300{background-color:#fbb6ce}.bg-pink-400{background-color:#f687b3}.bg-pink-500{background-color:#ed64a6}.bg-pink-600{background-color:#d53f8c}.bg-pink-700{background-color:#b83280}.bg-pink-800{background-color:#d93a1d}.bg-pink-900{background-color:#702459}
/*導圓角*/
.rounded-none {border-radius: 0;}.rounded-sm {border-radius: 0.125rem;}
.rounded {border-radius: 0.25rem;}.rounded-lg {border-radius: 0.5rem;}
.rounded-full {border-radius: 9999px;}
/*grid切版*/
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-none{grid-template-rows:none}.gap-0{grid-gap:0;gap:0}.gap-1{grid-gap:.25rem;gap:.25rem}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-3{grid-gap:.75rem;gap:.75rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-5{grid-gap:1.25rem;gap:1.25rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-8{grid-gap:2rem;gap:2rem}.gap-10{grid-gap:2.5rem;gap:2.5rem}.gap-12{grid-gap:3rem;gap:3rem}.gap-16{grid-gap:4rem;gap:4rem}.gap-20{grid-gap:5rem;gap:5rem}.gap-24{grid-gap:6rem;gap:6rem}.gap-32{grid-gap:8rem;gap:8rem}.gap-40{grid-gap:10rem;gap:10rem}.gap-48{grid-gap:12rem;gap:12rem}.gap-56{grid-gap:14rem;gap:14rem}.gap-64{grid-gap:16rem;gap:16rem}.gap-px{grid-gap:1px;gap:1px}
/******共用樣式END******/


/*DIY--設計可增加用樣式*/
:root{
    --red1:#e23a6f;
    --green1:#009EBB;
    --gray1:#4d4d4d;
}
.buylink a{color: black}
.custom-size div{font-size: 2.7rem;font-weight: bolder;font-family: microsoft yahei;}
.examinfo li{font-size: 1.4rem;list-style-type: disc;margin-left: 3rem;}
small{font-size: 1rem;color: #7a7a7a;}
.red,.feature_des a,.gojoin a{color: #991a85;}
.feature_group{text-align: left;margin: 2.5% auto;position: relative;}
.feature_group:nth-of-type(n+3):nth-of-type(-n+4){margin: 0 auto;}
.feature_group:nth-of-type(1){margin: 0 auto;}
.feature_title{font-size:2.55rem;font-weight: bold;font-family: "CJNgaiHK";color: var(--green1);margin-bottom: .5rem;}
.feature_title1:after{left: 3.7rem;}
.feature_title2:after{left: 4.2rem;top: 0;}
.feature_title span{color: #fd7d57;margin-left: .5rem;}
.feature_title img{vertical-align: middle;margin-right: 1%;}
.feature_title_1 img{margin-left: -1.5%;}
.feature_title_2 img{margin-left: .5%;}
.feature_group:nth-of-type(n+6):nth-of-type(-n+7) .feature_title img{margin-right:0;}
.feature_des{font-size: 1.65rem;margin:0 3.5rem 0 2.5rem;}
.feature_group .feature_des:nth-child(n+4):nth-child(-n+10){margin-top: 2rem;padding-top: 1.5rem;border-top: dotted 1px gray;}
.feature_des small { color: #991a85;font-size: 0.8em; }
.feature_des2{text-indent: 2.5em;}
.feature_des3{text-indent: 2.2em;}
.fea_deslist li{list-style-type: disc;margin-left: 7.5rem;line-height: 1.7;}
.fea_deslist span{color: red;}
.list_num{counter-reset:num;}
.list_num dd::before{counter-increment:num; content:''counter(num)'';background-color: var(--red1);color: white;border-radius: 9999rem;padding: 0 0.6rem;font-size: 1.3rem;margin-right: 0.5rem;}
.feature_note{background-color: orange;color: white;width: max-content;padding: 0 1rem;font-size: 1.3rem;margin: .5rem auto 1rem;}
.fea_deslist{font-size: 1.4rem;margin: 0.9rem 0 0 -1rem;padding: 0.5rem 0;}
.border-gray{border-bottom: 1px dashed gray;}
.sub_des{font-size: 1.5rem;border:1px solid var(--red1);width: max-content;font-weight: 900;margin: 1rem 0 0;color: var(--red1);padding: 0 1rem;margin-left: 5rem;}
.sub_des a,.fa-solid{color: var(--red1);}
.examinfo{margin-left: 3.3rem;}
.gojoin dt{background-color: #fff;border-radius: 8px;color: #db3575;display: inline-block;padding: .3rem 2rem;font-weight: bold;margin: 1rem 0;}
.book_sale{justify-content: center;overflow: hidden;position: relative;z-index: 0;margin: 0 auto 6%;align-items: center;padding: 3% 0 5%;border-bottom: 8px dashed white;}
.book_sale:before{position: absolute;content: "";background: url(../images/1004002_1_32.png);width: 1135px;height: 865px;left: 0;right: 0;margin: auto;top: 1%;z-index: -1;}
.book_sale div{width: 31%;margin-bottom: -5.5%;}
.book_sale dl{width: 67%;margin-left: 2%; font-size: 1.75rem;line-height: 1.7em;}
.book_sale dd:nth-of-type(1){font-size: .7em;color: #4e4e4e;background-color: white;border-radius: 12px;
    display: inline-block;padding: .2% 2%;margin-bottom: 3%;
}
.gift{
    width: calc(100%/2.4 - 5px/2);padding:1rem 3rem;
    display: flex;flex-wrap: wrap;background-color: #fffac0; 
    border-radius: 40px;justify-content:left;
    align-content:flex-start;  
}
.gift dt{font-size: 1.2rem;width: 100%;}
.gift dd{font-size: 1.3rem;color: #009ebb;line-height: 1em;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.gift dd span{font-size: 2rem;line-height: 1em; display: block;font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: var(--red1);}
.price_list,.price_list th,.price_list td{border-collapse: collapse;padding: 0.25rem;text-align: center;}
.Vuetabs a{font-size:1.2rem;    width: calc(100% / 4.25);
    margin: 1% 0.5%;position: relative;text-align: center;padding:.4% 0;background-color: #efefe9;border-radius: 6px;}
/* .Vuetabs a:nth-last-of-type(1){width: calc(100%/10.2);} */
.Vuetabs a:hover{cursor: pointer;}
.Vuetabs a:nth-of-type(n+1):nth-of-type(-n+4){color: #0c6170;}
.Vuetabs a:nth-of-type(n+1):nth-of-type(-n+4).active::before{border-color: transparent transparent #0c6170 transparent;}
.Vuetabs a:nth-of-type(n+5):nth-of-type(-n+12){color: #a93a59;}
.Vuetabs a:nth-of-type(n+5):nth-of-type(-n+12).active::before{border-color: transparent transparent #a93a59 transparent;}
.Vuetabs a.active {background-color:#0c6170;color: white!important;}
.Vuetabs a:nth-of-type(n+5):nth-of-type(-n+12).active {background-color:#A93A59;color: white!important;}
.Vuetabs a.active::before {
    top:1.4rem;
    left:0;right: 0;bottom: -105%;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 15.6px 9px;
    border-color: transparent transparent #000000 transparent;
    position: absolute;
    content: '';
}
.Vuetabs{justify-content: space-around;padding-bottom:1rem ;}
.tabVuecontent_in dl{width: calc(100%/3.25 - 6px/3*2);justify-content: stretch;margin: 0 1rem;}
.fade-enter, .fade-leave-to{opacity: 0;transition: opacity 0.15s;}
.lecture{width: calc(100%/4);margin: 0.25rem 0;background-color: #eae4ad;text-align: center;}
.lecture:nth-of-type(3),.lecture:nth-of-type(n+6):nth-of-type(-n+7){background-color: #fffdea}
.lecture:nth-of-type(n+1):nth-of-type(-n+3){width: calc(100%/3);}
.lecture dt{background-color: #a2847c;color: white;}
.lecture:nth-of-type(2) dt{background-color: #8b5947;}
.lecture:nth-of-type(3) dt{background-color: #7c7d45}
.lecture:nth-of-type(4) dt{background-color: #889c79}
.lecture:nth-of-type(5) dt{background-color: #8e8767}
.lecture:nth-of-type(6) dt{background-color: #908da7}
.lecture:nth-of-type(7) dt{background-color: #698c86}
.price_list,.price_list th,.price_list td{border: 1px #808080 solid;}
.lecture{border-top: 1px #808080 solid;border-left: 1px #808080 solid;border-bottom: 1px #808080 solid;}
.lecture:nth-of-type(3),.lecture:nth-of-type(7){border-right: 1px #808080 solid;}
.lecture small{font-size: 1rem;}
.price_list a,.other_lefture a,.book_sale a{color: black;}
.price_list th{color: white;font-weight: normal;}
.price_list th:nth-of-type(n+1):nth-of-type(-n+2){background-color: #686767;}
.price_list th:nth-of-type(3){background-color: #806937;}
.price_list th:nth-of-type(4){background-color: #7c506e;}
.price_list td:nth-of-type(1){background-color: #eae4ad;}
.price_list td:nth-of-type(n+2):nth-of-type(-n+3){background-color: #fffdea;}
.select_offer,.lecture{font-size: 1.2rem;}
.tabVuecontent:nth-of-type(n+5):nth-of-type(-n+12) td:nth-of-type(1){background-color: #c2d7e2;}
.tabVuecontent:nth-of-type(n+5):nth-of-type(-n+12) td:nth-of-type(n+2):nth-of-type(-n+4),.tabVuecontent:nth-of-type(11) tr:nth-of-type(2) td{background-color: #e5f4fc;}
.note_lecture,.note_lecture a{font-size: 1.2rem;font-weight: bold;color: red;}
.other_lefture{position: relative;padding: 3% 0 0;margin: 4% 0 0;font-size: 2.1rem;}
.other_lefture span:nth-of-type(1){font-size: .85em;}
.other_lefture span:nth-of-type(2){font-size: 2.3rem;color: #009ebb;}
.other_lefture b{font-size: 2.8rem;;}
.other_lefture:before{position: absolute;content: "";background: url(../images/1004002_1_bg2.png);width: 1224px;height:957px;left: -6%;right: 0;margin: auto;top: -385px; z-index: -1;}
.other_lefture div{width: 25%;margin-left: 10%;text-align: right;}
.other_lefture dl{width: 60%;margin-left: 5%;text-align: left;}
.case_select{font-size: 1.2rem;}
.case_select dt{border-radius: 1rem;background-color: var(--red1);color: white;width: max-content;padding: 0 1rem;}
/* .case_select a {white-space: pre;} */
.price_content,.price_content th,.price_content td{}
.price_content,.price_content td{border-collapse: collapse;border:1px solid gray;background: white;padding: 0.5rem;text-align: center;}
.price_content th{text-align: center;background: #a93883;color: white;padding: 0.3rem;font-weight: normal;}
.price_content th:nth-child(2){position: relative;}
.price_content th:nth-child(2)::after{content: '+';position: absolute;right: 0rem;}
.price_content td:nth-child(n+4),.price_num{color: red;}
.price_link{font-size: 1.2rem;margin: 1rem 0;}
.price_link a { color:white;background: #0c6170;text-decoration: none;display: inline;padding: 0.3rem 2rem;border-radius: 6px; }

@media (max-width:1024px){  
.case_select{width: calc(100%/1);}
.fea_deslist li{text-indent: 0rem;margin-left: 2rem;font-size: 1.3rem;}
.list_num dd{margin-left: 0rem;}
.list_num dd::before{padding: 0 0.5rem;font-size: 1.0rem;margin-right: 0.5rem;}
.feature_note{width: auto;}
}
@media (max-width:1200px){
    .feature_des{margin: auto;}
}
@media (max-width:767px){ 
    .feature_title:after{display: none;} 
    .gift{width: 96%!important;border-radius: 15px!important;padding: 1rem .5rem;justify-content: center;}  
    .book_sale:before{display: none;}
    .book_sale div,.book_sale dl,.other_lefture div,.other_lefture dl{width: auto;margin: 0 9%;text-align: center;margin-left: auto;}
    .feature_des{font-size: 1.3rem;margin: auto;}
    .feature_group:nth-of-type(3) .feature_des{margin:2% auto;}
    .feature_group{margin:2rem auto 3rem !important;}
    .feature_title,.other_lefture b{font-size: 1.8rem;margin-bottom: 1.3rem;}
    .feature_title:before{top: 0;}
    .sub_des{width: 96%;margin: auto;}
    .gift dt{text-align: center;}
    .gift dd span{font-size: 2.9rem;}
    .book_sale dl,.other_lefture{font-size: 1.5rem;}    
    .lecture:nth-of-type(n+1):nth-of-type(-n+3){width: calc(100%/2);}
    .other_lefture div{margin: auto;}
    .other_lefture:before{left: -39%;}
    .tabVuecontent_in dl {
        width: calc(100%/1);}
}