/* 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: 'Noto Sans TC', sans-serif;}
a{text-decoration: underline;color:#c00000;}
a:hover{text-decoration: none;color:#aa0000;}
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-color: #EBEBEB;background: linear-gradient(90deg, #d3aa78 0%,#d9b282 6%,#fee2bf 36%,#fce0bc 49%,#c99e69 99%);}
.bgcolor2{background-color: #F6F6F6;background: linear-gradient(90deg, #d3aa78 0%,#d9b282 6%,#fee2bf 36%,#fce0bc 49%,#c99e69 99%);}
.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;}

/*DIY--設計可增加用樣式*/
.masterbanner{width: 100%;}
.masterbanner img{width: 100%;vertical-align: middle;}
small{font-size: smaller;}
.br_pc{display: block;}
mark{border-bottom: 3px dotted #8f000099;background: transparent;padding-bottom: .2rem;}
.text_blue{color: #155190;padding: 0;}
.text_black{color: #000;}
.discount{color: #be1516;font-family: Verdana,"Microsoft JhengHei";font-weight: bold;}
.discount_text_black{color: #000;font-family: Verdana,"Microsoft JhengHei";font-weight: bold;}
.focus{font-size: 1.1rem;color: #be1516;font-family: Verdana,"Microsoft JhengHei";font-weight: bold;}
.text_red{color: #be1516;font-weight: bold;}
* {box-sizing: border-box;}
.main-title{font-size: 2.35rem;font-weight: 900;}
.title{font-size: 2.4rem;font-weight: 900;padding: .5rem 0 .2rem;color: white;border-radius: 1.5rem 1.5rem 0 0;background: linear-gradient(to right,#af0d10 10%, #e03939 30%,#d72a2a 70%, #a70606 90% ,#9e070a 100%);}
.title a{color: white;}
.sub-title{font-size: 2rem;}
.happy {text-align: justify;display: flex;flex-direction:column;align-items: center;font-weight: bold;font-family: Verdana,"Microsoft JhengHei",Arial;color: #333333;}
/* .happy ol li{list-style: decimal;} */
.happy .des,.happy .gift,.happy .time{margin: .5rem auto;font-size: 1.4rem;}
.time_place{text-indent: -7.4rem;padding-left: 7.4rem;}
.time .text_small{font-size: 1.05rem;}
.time .time_papers{background: #8f0000;padding:0 .5rem .2rem .15rem;color: #fff;}
.happy .des{font-weight: bold;font-size: 1.75rem;padding: 1.2rem 0 0;text-align: center;}
.happy .des div:last-child{padding: 0 0 0 3.6rem;}
.happy .text_all{background: #8f0000;color: #fff;font-size: 2.25rem;padding:5px 14px;border-radius: 50rem;transform: rotate(3deg);}
.happy .des mark{font-size: 2.2rem;line-height: 4.5rem;}
.happy strong{color: #fff;background: #333c;font-size: 1.2rem;border-radius: 50rem;padding: 2px 10px;}
.happy ol{/*border-bottom: 2px dotted #333333;*/padding: .2rem 0;margin: .3rem 0;}
.happy li{text-indent:-2.3em;margin-left:2em;margin-top: 0.5em;}
.happy li strong{margin-right: .5em;}
.happy .gift{margin-top: 1rem;padding-left: 4.5rem;}
.happy .gift_text{font-size: 1.8rem;}
.ps{font-size: 1.05rem;padding: 0 .3rem;}
.sale table{border-collapse:collapse;}
.sale_table{padding: 0 0 1rem;}
.sale_table tr th{border: #223275 solid 1px;font-size: 1.5rem;padding: .5rem .3rem .3rem;background: #fff7d5cf;}
.sale_table tr td{font-size: 1.2rem;border: #223275 solid 1px;background: linear-gradient(151deg, #fcf4edde 0%,#fffefbde 36%,#fffefbde 60%,#f3ebe1de 100%);padding: 0.3rem;}
.nav_link{display: flex;justify-content: center;}
.nav_link .nav_audition,.nav_link .nav_buy{margin: 1rem 5rem; color: #FFF; background: #CE2324; text-decoration: none; padding: .1% 1.5% .25%; border-radius: 8px;font-weight: bold;}
.nav_link .nav_audition a,.nav_link .nav_buy a { color: #FFF;text-decoration: none;font-size: 1.5rem;}
.nav_link .nav_audition a:hover,.nav_link .nav_buy a:hover{font-size: 1.6rem;font-weight: bold;}
.meet{margin: 2.5rem auto 0;}
.meet ul{display: flex;justify-content: space-around;flex-direction: column;align-items:center;padding: 0 0 0 2rem;}
.meet ul li{list-style-type: disc;width: 100%;text-align: justify;width: 75%;}
    
.VueCarousel{width: 90%;margin: 1rem auto 0;}
.VueCarousel img{width: 100%;border: 2px solid #e0bc8f;border-radius: 1rem;}
button.VueCarousel-navigation-button.VueCarousel-navigation-prev{left:-1%;}
button.VueCarousel-navigation-button.VueCarousel-navigation-next{right:-1%;}
/* 高點書籍整個頁籤及內容最外層區塊 */
.book_title,.meet_title{font-size: 2.4rem;margin-bottom: .5rem;font-weight: bold;}
/* 頁籤區塊 */
.get_book_tab .get_tab_list_block{position:relative;z-index:2;}
/* 頁籤列表 */
.get_book_tab .get_tab_list{display:flex;justify-content: space-around;margin:0;padding:0;align-items: flex-end;}
.get_book_tab .get_tab_list > li{width: calc(100%/3);font-size: 1.8rem;}
.get_book_tab .get_tab_list > li > a{line-height:1.7em;margin:0;cursor:pointer;padding:.7rem 3rem;background:#ffffffaa;transition:background-color 0.2s;border:1px solid #c99e698a;border-bottom:none;text-align:center;display: block;text-decoration: none;border-radius:12px 12px 0 0;font-weight: 900;box-shadow: 0px -16px 14px -11px rgba(214,214,214,0.5) inset;}
/* 頁籤選取樣式 */
.get_book_tab .get_tab_list > li > a.-on{cursor:default;font-weight:bold;color:#fff;box-shadow: 0 -2px 10px 2px #0000002a;}
.get_book_tab .get_tab_list > li > a.get_realtor_tab.-on{background:#940000;}
.get_book_tab .get_tab_list > li > a.get_landagents_tab.-on{background:#74245a;}
.get_book_tab .get_tab_list > li > a.get_public_tab.-on{background:#076c8c;}
/* 頁籤內容區塊 */
.get_book_tab .get_tab_contents{position:relative;top:-1px;z-index:1;background:#ffffffee;border-radius:0 0 20px 20px;padding:3.5% 3%;}
.get_book_tab .get_tab_contents .get_book_content{display:none;}
.get_book_tab .get_tab_contents .get_book_content.-on{display:flex;justify-content: space-around;flex-wrap: wrap;}
/*書籍樣式*/
.get_publish{width:100%;margin:0 auto 1rem;}
.get_book{display:flex;flex-wrap:wrap;justify-content: space-around;width:90%;}
.get_book dd img , .ibrain dd img{filter: drop-shadow(2px 3px 4px #0000004a);}
.get_book dd img:hover , .ibrain dd img:hover{filter: drop-shadow(2px 3px 4px #0000000a);}
/* .get_book_content:nth-child(1) .get_book{width: 90%;} */
.get_book_content dt{padding: .2rem .2rem .1rem;border-radius:25px;color:#FFF;text-align:center;margin:auto 1rem;width:-webkit-fill-available;}
.get_book_content .book_theme1{background-color: #74245a;}
.get_book_content .book_theme2{background-color: #1a589b;}
.get_book_content .book_theme3{background-color: #267e4b;}
.get_book_content .book_theme4{background-color: #a47b0b;}

/* 知識達書籍整個頁籤及內容最外層區塊 */
.book_title,.meet_title{font-size: 2.4rem;margin-bottom: .5rem;font-weight: bold;}
/* 頁籤區塊 */
.ibrain_book_tab .ibrain_tab_list_block{position:relative;z-index:2;}
/* 頁籤列表 */
.ibrain_book_tab .ibrain_tab_list{display:flex;justify-content: space-around;margin:0;padding:0;align-items: flex-end;}
.ibrain_book_tab .ibrain_tab_list > li{width: calc(100%/2);font-size: 1.8rem;}
.ibrain_book_tab .ibrain_tab_list > li > a{line-height:1.7em;margin:0;cursor:pointer;padding:.7rem 3rem;background:#ffffffaa;transition:background-color 0.2s;border:1px solid #c99e698a;border-bottom:none;text-align:center;display: block;text-decoration: none;border-radius:12px 12px 0 0;font-weight: 900;box-shadow: 0px -16px 14px -11px rgba(214,214,214,0.5) inset;}
/* 頁籤選取樣式 */
.ibrain_book_tab .ibrain_tab_list > li > a.-on{cursor:default;font-weight:bold;color:#fff;box-shadow: 0 -2px 10px 2px #0000002a;}
.ibrain_book_tab .ibrain_tab_list > li > a.ibrain_realtor_tab.-on{background:#940000;}
.ibrain_book_tab .ibrain_tab_list > li > a.ibrain_landagents_tab.-on{background:#74245a;}
.ibrain_book_tab .ibrain_tab_list > li > a.ibrain_public_tab.-on{background:#076c8c;}
/* 頁籤內容區塊 */
.ibrain_book_tab .ibrain_tab_contents{position:relative;top:-1px;z-index:1;background:#ffffffee;border-radius:0 0 20px 20px;padding:3.5% 3%;}
.ibrain_book_tab .ibrain_tab_contents .ibrain_book_content{display:none;}
.ibrain_book_tab .ibrain_tab_contents .ibrain_book_content.-on{display:flex;justify-content: space-around;flex-wrap: wrap;}
/*書籍樣式*/
.ibrain_publish{width:100%;margin:0 auto 1rem;}
.ibrain_book{display:flex;flex-wrap:wrap;justify-content: space-around;width:90%;font-size: 1.1rem;}
.ibrain_book dl{width: 20%;}
.ibrain_book dd img , .ibrain dd img{filter: drop-shadow(2px 3px 4px #0000004a);}
.ibrain_book dd img:hover , .ibrain dd img:hover{filter: drop-shadow(2px 3px 4px #0000000a);}
.ibrain_book_content dt{padding: .2rem .2rem .1rem;border-radius:25px;color:#FFF;text-align:center;margin:auto 1rem;width:-webkit-fill-available;}
.ibrain_book_content .book_theme1{background-color: #74245a;}
.ibrain_book_content .book_theme2{background-color: #1a589b;}
.ibrain_book_content .book_theme3{background-color: #267e4b;}
.ibrain_book_content .book_theme4{background-color: #a47b0b;}
.book_list{margin-top: 1rem;}




/*報喜表單*/
.ask_happy *{font-family:"Microsoft JhengHei";font-size:1rem;}
.ask_happy, #ask {background:#940000;padding:3% 0 2%;}
.ask_happy .asktitle{text-align:center;font-size:2.2rem;color:#FFF;font-weight: bold;}
.ask_happy p{margin:2.5% 0;font-size:1.05rem;}
#ask_formlist{width:86%;margin:3.5% auto 1%;color:#FFF;}
#ask_formlist SELECT,#ask_formlist input,#ask_formlist textarea{border-radius:7px;background-color:#FFF;border:#FFF;padding:.5%}
#ask_formlist SELECT{width:22%;margin-right:1%;}
#ask_formlist input{color:#383838;margin:auto 1% auto auto;}
#ask_formlist input[type="text"]{width:25%;}
#ask_formlist input[name="sRandomCode"]{width:15%;}
#ask_formlist textarea{width:98%;height:180px;vertical-align:top;font-size:1rem;line-height: 1.7;}
#ask_formlist textarea~small{font-size:1rem;}
#ask_formlist input[type="submit"],#ask_formlist input[type="reset"]{color:#FFF;background:#cda36f;padding:.5em;}
#ask_formlist textarea::placeholder { color: #383838;}
.happy_note>p{margin:1.5% auto;}
.happy_note>ol{margin:0 auto 2%;}
.happy_note>ol>li{list-style:decimal;margin:0 auto 0 35px;font-size:1.05rem;}
#ask #formlist SELECT {width: 18%;}
/* #ask #formlist input[type="text"] {width: 39%;} */

/*各大相容檢視*/
@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 {
}

/*站內原有樣式*/
/* #BodyContent{width:100%;padding:0;margin:0;	} */
#BodyContainer_event{width:100%;margin:0;}
#BodyHeader_event_rwd,#topli{display:none;}

/*資料集中1200px寬外框*/
#event_master{margin:0 auto;padding: 0;}
#event_sec,#event_third,#event_fourth,#event_fifth,#event_sixth{margin:0 auto;padding: 0 1.5rem 3.5rem;text-align: center;font-size: 1.4rem;}
#Master_title{display:block;}/*主圖位置ID*/

/*瀏覽器相容性通知*/
#noie{color: #FFF;width: 100%;height:60px;text-align: center;border: 1px solid #006699;	background-color: #3399CC;_z-index: 9999;z-index: 9999;	position:fixed; _top:expression(documentElement.scrollTop+"px");
    /*讓選單覆蓋內容不會隨著捲軸滑動而消失專用*/
left: 0;top: 0;}
#noie a{color: #FC0;}
.hottxt{ color: #ffd942; font-size: 13px; }



/*-------------------------------------------------------------------------------------*/
@media all and (min-width:1px) and (max-width:1200px){
    /*Event隱藏*/
    #BodyContentNavigator,#EventHeaderin,#BodyContentAd,#MenuFixed{display:none}

    .br_pc{display: none;}
    .br_phone{display: block;}
    .ps {font-size: .95rem;}
    .meet ul{padding: 0 0 0 1rem;}  
    .meet ul li{width: 100%;}

    .happy .des mark {font-size: 2rem;}
    .happy .des div:last-child {padding: 0 0 0 1.6rem;}
    .title,.book_title,.meet_title {font-size: 2.1rem;}
    .get_book_tab .get_tab_list > li > a,.ibrain_book_tab .ibrain_tab_list > li > a{padding: 0.7rem 0.8rem;line-height: 1em;}
    .get_book_content dd img,.ibrain_book_content dd img{max-width:100%;}
    .get_book_content dl,.ibraint_book_content dl{width: 100%;}
    .get_book_list,.ibrain_book_list{font-size:1rem;}
    .get_book_tab .get_tab_list > li,.ibrain_book_tab .ibrain_tab_list > li{font-size: 1em;}
    .ibrain_book dl{width: 30%;}
    /*Mobile*/
    @media all and (min-width: 1px) and (max-width:767px){

        .br_phone{display: none;}
        .br_mobile{display: block;}
        mark {border-bottom: 2px dotted #8f000099;background: transparent;padding-bottom: 0.1rem;}
    
        .happy .text_all {font-size: 1.6rem;}
        .happy .des mark , .meet_title {font-size: 1.5rem;line-height: 2.6rem;}
        .happy .des div:last-child ,.happy .gift_text{padding:0;font-size: 1.2rem;}
        .happy .des {font-size: 1.3rem;}
        .happy .des, .happy .gift, .happy .time,.happy ol ,.meet ul {margin: 0.2rem auto;font-size: 1.05rem;}
        .gift strong {font-size: 1.05rem;padding: 0.05rem 0.35rem;}
        .happy .gift{padding: 0;}
        .time_place {text-indent: 0;padding-left: 0;}
        .time div{padding: .4rem;}
        .title {font-size: 1.5rem;}
        .sale_table tr th {font-size: 1.1rem;padding: 0.5rem 0 0.3rem;}
        .sale_table tr td {font-size: 1.05rem;}
        .nav_link .nav_audition, .nav_link .nav_buy {margin: 1rem;}
        .nav_link .nav_audition a, .nav_link .nav_buy a {font-size: 1.2rem;}
        .ibrain_book dl{width: 100%;}
        
        .sale_table{width: 100%;display: block;overflow-x: auto;white-space: nowrap;}
        .nav_link div {margin: 2rem 1rem;}
        .ask_happy{padding:7% 0}
        .ask_happy .asktitle{font-size:1.5rem}
        #ask_formlist{width:90%;margin:7% auto 0}
        .ask_happy p,.happy_note>ol>li{font-size:.95rem}
        /* .ask_happy p:nth-child(n+4):nth-child(-n+7),.happy_note{margin:0 auto 7%} */
        #ask_formlist input[type="text"],#ask_formlist SELECT{width:98%}
        #ask_formlist SELECT,#ask_formlist input{margin:auto 1% 7% auto;padding:2% 1%}
        #ask_formlist textarea{margin:auto;padding:2% 1%;font-size:.9rem;height:200px;width:98%}
        #ask_formlist textarea~small{font-size:.9rem}
        .happy_note>p:nth-of-type(1){margin:1% auto 4%}
        #ask_formlist input[name="sRandomCode"],#ask_formlist input[name="sSubject"]{margin:auto;width:25%}
        #ask_formlist input[type="submit"],#ask_formlist input[type="reset"]{margin:auto}
        #ask #formlist SELECT, #ask #formlist input[type="text"] {width: 98%;}
    }
    
    @media \0screen\,screen\9 {/*IE 6 7 8*/
   
    }
    @media screen\0 {/*IE 8 9 10 11*/

    }
}

