/* css reset 歸0 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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%}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
/* css reset 歸0 end */

body {margin: 0 auto;padding: 0;font-family: 'Noto Sans TC', sans-serif;/* font-family: "微軟正黑體", Arial; */background: url(../images/1109043_0_bg.png)repeat fixed top/cover;}
#BodyContainer{margin:0 auto}
#BodyContentEvent,#event{width:100%}
#event a:hover{text-decoration:none;left:1px;top:1px;position:relative}
.bgcolor1 {/* background-color: #fbd5d6; */padding: 0 0 1.5%;}
/*.bgcolor2{background-color: #dfa965;padding: 1.9% 15%;background: linear-gradient(to left ,#e0cfa3 0% ,#ffffff 19%,#ffffff 70% ,#e0cfa2 100%);}*/
.bgcolor2 {/* background-color: #dfa9653b; */padding: 0 15% 1.9%;/* background: url(../images/1109043_bg.jpg)no-repeat fixed top/cover; */}
.bgcolor3{background-color: #d65535;padding: 1.9% 0;}
.bgcolor4{background-color: #F6F6F6;}
.bgcolor5{background-color: #EBEBEB;}
h1{font-size: 3rem;}
h2{font-size: 2.3rem;}
h2 span{color: #FF7600;}
h3 {
    font-size: 2.6rem;
    line-height: 2.6rem;
    text-align: center;
    /* font-family: "Microsoft YaHei",sans-serif; */
}
#event_sec {width: 100%}
#event_sec h3 {color: #ba2e0b}
#event_third h3 {color: #fff;}
.flex { display: flex; flex-wrap: wrap;}

#event_master {
    position: relative;
    z-index: 0;
    text-align: center;
    width: 100%;
}
#event_master img {
    margin: 0 auto;
    opacity: 0.92;
    /* border-radius: 0px 70px 0 0; */
}
.map {
    font-size: 1rem;
    top: 416px;
    left: -393px;
    z-index: 10;
    position: absolute;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.map a {
    font-size: 1.22rem;
    color: #fff;
}
.map img {
    width: 36px;
    margin-right: -7px;
}
.map i{font-size: 4rem; color:#d85636;}

.group {padding: 1% 2%;font-size: 1.2rem;line-height: 1.8rem;}
.group p i{ color:#00bcd4;}
.group span {
    font-size: 1.4em;
    font-weight: bold;
    color: #ff5768;
    font-family: Verdana,"Microsoft YaHei";
}
.group dl{margin: 1% auto;}
.group dd {text-indent: 18px;}
.group p {
    background: #ffeb3b;
    display: table;
    padding: 0.3% 2.5%;
}
.group a{color: #dd5524;font-weight: bold}
.title {
    background-color: #d65535;
    color: #FFF;
    display: inline-block;
    padding: 2px 17px 4px 20px;
    margin: 0 3px;
    font-size: 1.7rem;
    line-height: 2.4rem;
    border-radius: 0 20px;    
}
.pic{padding: 1%;text-align: center}
.pic img {
    width: 88%;
    height: 280px;
    border-radius: 7px;
}
figure{width: 46%;margin: 0 auto;padding: 0% 1%;margin: 1%;}
figcaption {
    font-size: 1.7rem;
    color: #ffce81;
    font-weight: 700;
    padding: 1% 0;
}
figcaption a{ color:#bde5c0;}


/*各大相容檢視*/
@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 {
}