@charset "utf-8";
body {font:normal 16px/140% Arial, "微軟正黑體";color:#333333;width:100%;height:100%;background-color:#fff; margin:0; padding:0;text-align: justify;
text-justify:inter-ideograph; }
html {width:100%;height:100%;}
div, p, span, ul, ol, li, h1, h2, h3, h4, h5, h6, input, table, td, th, img {margin: 0;padding: 0;border: none;}
img {width:100%; height:auto;display:block;}
ul, li {list-style: none;}
a {text-decoration:none; color:#333333;}
a:hover {color:#cd2a27;}
.fL {float:left;}
.fR {float:right;}
.tL {text-align:left}
.tR {text-align:right}
.tC {text-align:center}
.clr {clear:both;}
h3, h4, h5{ font-weight:normal;}
h3 {font-size:21px;line-height:1em;text-align:center;}
h4 {font-size:18px;line-height:1.5em;}
.tcImg img{ display:block;  height:auto; width: 180px; margin:0 auto;}
.line{ border-bottom:1px solid #999; margin:0 0 10px;}
.line2{ border-bottom:1px dashed #999; margin:0 0 10px;}
.blank{ padding:20px 0 0;}
/*header*/.header {}
/*footer*/.footer { }
/*頁面設定*/
.pagesize{ padding:20px 0;}
.block{ padding:0 10px;}
/*聯絡我們*/
.contactBlock{ box-shadow:0 4px 3px 1px #ddd; padding:0 10px 10px; }
.contactBlock .tcImg{ margin:0 0 20px;}
.contactBlock .contactList{ margin:0;}
.contactList{ margin:0 0 20px;}
.contactList li{ text-align:center; padding:5px 0; line-height:18px; font-size:16px; color:#333;}
.contactList .tit{ color:#999;}
.contactList .tit2{ text-align:left; position:relative;}
.contactList.type2{ padding:0 20px;}
.contactList li.row2{ text-align:left; position:relative; padding:5px 0 5px 80px;}
.contactList li.row3{ text-align:left; position:relative; padding:5px 0 5px 80px; color:#999;}
.contactList li.row4{ text-align:right; position:relative; padding:5px 0 5px 80px; }
.row2 .subTit{ position:absolute; left:0;}
.row4 .subTit{ text-align:left; position:absolute; left:0;}
/*介紹京站*/
.infoTit{ background-color:#45382f; height:45px;  color:#fff; position:relative; text-align:center; font-size:16px; padding:20px 0 0; box-sizing:border-box; margin:0 0 10px;}
.infoTit .tcTit{ position:absolute; left:50%; top:-20px; width:200px; margin-left:-100px; line-height:30px; background-color:#c3d22d; font-size:18px;}
.infoBox{ padding:0 10px; margin:0 0 10px;}
/*navList*/
.navList{ border-top:1px solid #ddd; margin:0 0 20px;}
.navList li{  border-bottom:1px solid #ddd;}
.navList li a{padding:15px 30px 15px 10px; box-sizing:border-box; text-align:center; display:block; background:url(../images/icon_arrow_list.jpg) right center no-repeat; background-size:20px auto;}
/*navList_xbt*/
.navListXbt{ border-top:1px solid #ddd; margin:0 0 20px;}
.navListXbt li{  border-bottom:1px solid #ddd;}
.navListXbt li a{padding:15px 30px 15px 10px; box-sizing:border-box; text-align:left; display:block; background:url(../images/icon_arrow_list.jpg) right center no-repeat; background-size:20px auto;}
/*giftList*/
h3.tC{ margin:0 0 20px;}
.giftList{ border-top:1px solid #ddd;}
.giftList li{  border-bottom:1px solid #ddd; background:url(../images/icon_arrow_list.jpg) right center no-repeat; background-size:20px auto;padding:5px 30px 40px 170px; box-sizing:border-box; position:relative; height:186px;}
.giftList li a{ display:block; position:absolute; top:0; right:0; bottom:0; left:0;}
.giftList img.pic{ width:164px; height: 164px; height:auto;position:absolute; top:0; left:0;}
.giftList span.event{ color:#f37c78; font-size:14px;}
.giftList span.date{ color:#666; font-size:13.4px;position:absolute; bottom:5px;
}
.giftList p{ height:56px; overflow:hidden; line-height:120%;}

