
/*區塊樣式*/
.MOBILE .V_T01{
	font-size: 1.1em;
    line-height: 1.7em;
    color: #333;
}
.MOBILE .V_B{font-weight: bold;}
.MOBILE .V_BLACK{color:#000000;}
.MOBILE .V_RED{color:#f44154;}
.MOBILE .V_YELLOW{color:#ffff00;}
.MOBILE .V_BLUE{color:#0088ff;}

.MOBILE .V_LINE{
	width: 100%;
    height: 8px;
    margin-top: 35px;
    margin-bottom: 10px;
    border-top: 1px dashed #cccccc;
}

/*新按鈕樣式*/
/*紫色*/
.MOBILE .V_BT_PURPLE{
	border: 1px solid #a027fe;
    background: #cc66ff;
    background: -webkit-linear-gradient(#cc66ff 0%, #a027fe 100%);
    background: -o-linear-gradient(#cc66ff 0%, #a027fe 100%);
    background: linear-gradient(#cc66ff 0%, #a027fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc66ff', endColorstr='#a027fe',GradientType=0 );
    -moz-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
}

/*黃色*/
.MOBILE .V_BT_YELLOW{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dbaa00;
    background: -moz-linear-gradient( top, #ffe400 0%, #ffc600);
    background: -webkit-gradient( linear, left top, left bottom, from(#ffe400), to(#ffc600));
    -moz-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
}

/*優惠券總區塊*/
.MOBILE .PUSH_BOX{
	width: 98%;
	height: auto;
	overflow: hidden;
	margin:0 auto;
	margin-bottom:10px;
}

/*加入白金宣傳圖*/
.MOBILE .PUSH_BOX .PUSH_PH{
	width:100%;
	height: auto;
	margin:0 auto;
}

/*加入白金宣傳圖 img*/
.MOBILE .PUSH_BOX .PUSH_PH img{
	display: block;
	width:100%;
	height: auto;
	margin:0 auto;
}

/*推白金文案區塊*/
.MOBILE .PUSH_BOX .VIP_CON{
	width: 85%;
	height: auto;
	margin:0 auto;
	padding:20px;
	border-radius:5px;
	background-color: #f5f5f5;
}

/*白金單按鈕總區塊*/
.MOBILE .PUSH_BOX .V_BT_BOX{
	width: 100%;
	height: auto;
	overflow:hidden;
}

.MOBILE .V_BT{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 5px;
}

.MOBILE .V_BT a{
	font-family: 微軟正黑體, "Microsoft JhengHei", sans-serif, Helvetica, Arial;
    display: block;
    width: 98%;
    height: 45px;
    line-height: 45px;
    font-size: 1.2rem;
    text-align: center;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin: 0px auto;
    border-radius: 5px;
    text-decoration: none;
}

.MOBILE .TICKET_BOX{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}

.MOBILE .TICKET_BOX a{
	display: block;
	width: 100%;
	height: auto;
	margin:0 auto;
}

.MOBILE .TICKET_BOX a > img{
	display: block;
	width: 100% !important;
	height: auto;
	margin:0 auto;
}

.MOBILE .DOWN_BT_BAR{
	width: 100%;
    height: auto;
    overflow: hidden;
    background-image: url(../images/free/bt_bg.png);
    position: fixed;
    bottom: 0;
    z-index: 1000;
    padding: 5px 0;
}

/*雙按鈕區域*/
.MOBILE .V_TWO{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.MOBILE .V_TWO ul{
	width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.MOBILE .V_TWO li{
	width: 50%;
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    padding: 5px;
}

.MOBILE .V_TWO li:nth-child(2){
	
}

.MOBILE .V_TWO a{
	font-family: 微軟正黑體, "Microsoft JhengHei", sans-serif, Helvetica, Arial;
    display: block;
    width: 100%;
    height: 50px;
    font-size: 1.5rem;
    text-align: center;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin: 0px auto;
    border-radius: 5px;
    text-decoration: none;
    line-height: 28px;
    padding-top:0px;
}

.MOBILE .V_TWO a > span.V_S1{
	width: 100%;
	display: block;
	text-align:center;
	font-size: 1.4rem;
}

.MOBILE .V_TWO a > span.V_S2{
	width: 100%;
	display: block;
	text-align:center;
	font-size: 1.1rem;
	line-height: 1.1rem;
}
/*--------PC START------------- */

/*區塊樣式*/
.PC .V_T01{
	font-size: 1.1em;
    line-height: 1.7em;
    color: #333;
}
.PC .V_B{font-weight: bold;}
.PC .V_BLACK{color:#000000;}
.PC .V_RED{color:#f44154;}
.PC .V_YELLOW{color:#ffff00;}
.PC .V_BLUE{color:#0088ff;}

.PC .V_LINE{
	width: 100%;
    height: 8px;
    margin-top: 35px;
    margin-bottom: 10px;
    border-top: 1px dashed #cccccc;
}

/*新按鈕樣式*/
/*紫色*/
.PC .V_BT_PURPLE{
	border: 1px solid #a027fe;
    background: #cc66ff;
    background: -webkit-linear-gradient(#cc66ff 0%, #a027fe 100%);
    background: -o-linear-gradient(#cc66ff 0%, #a027fe 100%);
    background: linear-gradient(#cc66ff 0%, #a027fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc66ff', endColorstr='#a027fe',GradientType=0 );
    -moz-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
}

/*黃色*/
.PC .V_BT_YELLOW{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dbaa00;
    background: -moz-linear-gradient( top, #ffe400 0%, #ffc600);
    background: -webkit-gradient( linear, left top, left bottom, from(#ffe400), to(#ffc600));
    -moz-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 2px rgba(255,255,255,1);
}

/*優惠券總區塊*/
.PC .PUSH_BOX{
	width: 98%;
	height: auto;
	overflow: hidden;
	margin:0 auto;
	margin-bottom:10px;
}

/*加入白金宣傳圖*/
.PC .PUSH_BOX .PUSH_PH{
	width:100%;
	height: auto;
	margin:0 auto;
}

/*加入白金宣傳圖 img*/
.PC .PUSH_BOX .PUSH_PH img{
	display: block;
	width:100%;
	height: auto;
	margin:0 auto;
}

/*推白金文案區塊*/
.PC .PUSH_BOX .VIP_CON{
	width: 85%;
	height: auto;
	margin:0 auto;
	padding:20px;
	border-radius:5px;
	background-color: #f5f5f5;
}

/*白金單按鈕總區塊*/
.PC .PUSH_BOX .V_BT_BOX{
	width: 100%;
	height: auto;
	overflow:hidden;
}

.PC .V_BT{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 5px;
}

.PC .V_BT a{
	font-family: 微軟正黑體, "Microsoft JhengHei", sans-serif, Helvetica, Arial;
    display: block;
    width: 98%;
    height: 45px;
    line-height: 45px;
    font-size: 1.2rem;
    text-align: center;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin: 0px auto;
    border-radius: 5px;
    text-decoration: none;
}

.PC .TICKET_BOX{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}

.PC .TICKET_BOX a{
	display: block;
	width: 100%;
	height: auto;
	margin:0 auto;
}

.PC .TICKET_BOX a > img{
	display: block;
	width: 100% !important;
	height: auto;
	margin:0 auto;
}

.PC .DOWN_BT_BAR{
	width: 100%;
    height: auto;
    overflow: hidden;
    background-image: url(../images/free/bt_bg.png);
    position: fixed;
    bottom: 0;
    z-index: 1000;
    padding: 5px 0;
}

/*雙按鈕區域*/
.PC .V_TWO{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.PC .V_TWO ul{
	width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.PC .V_TWO li{
	width: 50%;
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    padding: 5px;
}

.PC .V_TWO li:nth-child(2){
	
}

.PC .V_TWO a{
	font-family: 微軟正黑體, "Microsoft JhengHei", sans-serif, Helvetica, Arial;
    display: block;
    width: 100%;
    height: 50px;
    font-size: 1.5rem;
    text-align: center;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin: 0px auto;
    border-radius: 5px;
    text-decoration: none;
    line-height: 28px;
    padding-top:0px;
}

.PC .V_TWO a > span.V_S1{
	width: 100%;
	display: block;
	text-align:center;
	font-size: 1.4rem;
}

.PC .V_TWO a > span.V_S2{
	width: 100%;
	display: block;
	text-align:center;
	font-size: 1.1rem;
	line-height: 1.1rem;
}

