html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,p,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,menu,figure{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}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
ul,li{list-style:none}
small{font-size:.75em}
body{margin:0;padding:0;background:#FFF;font-family:"微軟正黑體"}
#BodyContainer{width:850px;margin:0 auto}
.rowFlex{display:flex;flex-wrap:wrap;display:-ms-flexbox}
.bgcolor0{background:#feeff6}
.bgcolor1{background: url(../images/0903031_03.png) no-repeat bottom center #d54580;}

#move{}
.movemaster{}
.movetxt{width:78%;margin:-30% 14% 0;font-size:1.4em;color:#612b89;display:inline-block}
.movetxt a{font-weight:bold;color:#612b89}
.movetxt p{line-height:1.7em;margin:0 0 2%}

.social{width:36%;text-align:center;margin:-6% auto 0}
.social_img li{margin:0 1%}
.note{font-size:.95rem;border-top:1px dotted #5e2b88;padding:2% 2% 0;color:#4e4e4e}

.gift{width:92%;margin:0 auto;padding:3% 0}
.gift>.rowFlex{margin:0 auto 3%}
.gift>.rowFlex:first-child{align-items:center;-ms-flex-align: center;}
.gift_title,.gift_title:before{width:24%}
.gift_title{border-radius:50%;background:white;color:#612b8b;height:136px;padding:6.5% 0 0;text-align: center;position:relative;z-index:1;font-family:"MStiffHeiHK"}
.gift_title:before{
 position: absolute;content: "";border-radius:50%;background-color: white;height:136px;padding:5% 0 0;width:160px;margin: auto;z-index: -1;
 bottom: -146px;left: 0;right:0;
 background: -moz-linear-gradient(top, rgba(174,1,5,1) 0%, rgba(222,6,21,0) 22%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, rgba(174,1,5,1) 0%,rgba(222,6,21,0) 22%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, rgba(174,1,5,1) 0%,rgba(222,6,21,0) 22%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae0105', endColorstr='#00de0615',GradientType=0 ); /* IE6-9 */
}
.gift_title p{font-size:2.2em;line-height:1em}
.gift_title_txtB{font-size:1.3em;line-height:1.2em;margin:0 .5%;display:block;}
.yellow{color:#f1e52f;font-weight:bold;font-size:1.5rem}
.gift_txt{margin:0 auto 0 2%;color:#FFF;font-size:1.2em}
.gift_txt a{color:#FFF}
.gift_note{font-size:1rem;color:#CCC}
.stitle{font-size:1.7rem;color:#262f8a;font-weight:bold}
.stitle:after{content:"/";color:#FFF;font-weight:500;font-size:2.2rem;margin-left:10px}
.address{width:67%}
.addmap{width:33%}
.addmap img{width:99%;height: auto;}
.add_txt{margin:2% auto 4%}
.add_txt>.stitle{width:38%;text-align:center}
.add_txt p,.add_txt p a,.add_txt ul>li a{color:#FFF;text-decoration:none}
.add_txt p,.add_txt p a{font-size:1.45rem;font-weight:bold}
.add_txt small{color:#f1e52f;display:block}
.add_txt ul>li{font-size:1rem}

.announce{font-size:1.5rem;text-align:center;font-weight:700}
.announce a{display: inline-block;position: fixed;right:0;top:40%;width:180px;height: 150px;background-color: red;color: yellow;line-height: 150px;border-top-left-radius:40px;border-bottom-left-radius: 40px;z-index: 0;overflow: hidden;animation: move 1s alternate infinite;}
@keyframes move{0%{top:40%;}100%{top:40.5%;}}
.announce a:before{position: absolute;content: "";background: url(http://www.get.com.tw/Event/StudyCFDC/images/0901085_9.png);background-size: 100% auto; width:140px;height: 180px;right: -40px;bottom:-25px;opacity: .3;z-index: -1;}
.announce a:hover{top:41%;background-color: #02A89E;color: white;}



/* bodyHeader */
#BodyHeader #header-share {
 line-height:2;
 font-size:13px;
 color:#000;
}
#BodyHeader a {
 font-size: 13px;
 color: #000;
 text-decoration: underline;
}
/* Footer */
#BodyFooter {
 clear:both;
 text-align:center;

}
#BodyFooter td {
 font-size: 12px;
 line-height:1.5;
 color:#000;
}
#BodyFooter a {
 color:#000;
 font-size: 12px;
 text-decoration: none;
}
#BodyFooter a:hover {
 text-decoration: underline;
 left: 0px;
 top: 0px;
 position: relative;
}
#BodyFooter a.home {
 color:#FF6633;
 font-size:15px;
 font-weight:bold;
 text-decoration:none;
}
#BodyFooter a.home:hover {
 text-decoration:underline;
}
#BodyFooter .foottitle {
 font-size: 15px;
 font-weight: bold;
 border-top:1px #fff dotted;
 border-bottom:1px #fff dotted;
}
#BodyFooter .footsub {
 font-size:13px;
 font-weight:bold;
}
/* Footer end */