*{-webkit-box-sizing:border-box;
	-webkit-text-size-adjust:none;
	text-decoration:none;
	font-family:Arial, Helvetica, "微軟正黑體", sans-serif;}
	
	a{
		
		color:#0084ff;
		}
		
	/*TOP上方個人專頁按鈕*/	
	.MEMBER_BT{
		float:right:
		width:45px;
		height:45px;
		background-repeat:no-repeat;
		position:absolute;
		right:5px;}
		
	.MEMBER_BT a{
		display:block;
		width:45px;
		height:45px;
		text-indent:-999px;
		background-size:25px 25px;
		background-position:center 8px;
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
	
	.VIP_M_t01{
		font-size:1.1em;
		line-height:1.6em;
		color:#333;}
		
	.VIP_M_t02{/*標題使用*/
		font-size:1.4em;
		font-weight:bold;
		line-height:45px;
		color:#6b03aa;}
		
	.VIP_M_t02_S{/*標題使用小字*/
		font-size:0.8em;
		font-weight:bold;
		line-height:45px;
		color:#6b03aa;}
		
	.VIP_M_t03{
		font-size:1.1em;
		line-height:1.6em;
		color:#dd4900;
		}
		
		
	.VIP_M_t04{
		font-size:1em;
		line-height:1.6em;
		color:#666;
		}
		
	.VIP_M_t04_O{
		font-size:1em;
		line-height:1.6em;
		color:#dd4900;
		}
		
	.VIP_M_t05{
		font-size:1.1em;
		line-height:1.6em;
		color:#333;
		font-weight:bold;}
		
	.VIP_M_t06{
		font-size:1.2em;
		line-height:1.6em;
		color:#333;
		font-weight:bold;}
		
	.VIP_M_t07{/*愛情運勢*/
		font-size:1.1em;
		line-height:1.6em;
		color:#ff006c;
		}
		
	.VIP_M_t07_2{/*事業運勢*/
		font-size:1.1em;
		line-height:1.6em;
		color:#0164aa;
		}
		
	.VIP_M_t07_3{/*財運運勢*/
		font-size:1.1em;
		line-height:1.6em;
		color:#bf5100;
		}
		
	.VIP_M_t07_4{/*開運運勢*/
		font-size:1.1em;
		line-height:1.6em;
		color:#976b01;
		}
		
		
	.VIP_M_t07_5{/*整體運勢*/
		font-size:1.1em;
		line-height:1.6em;
		color:#2ba500;
		}
		
	.VIP_M_t08{
		font-size:2em;
		line-height:1.6em;
		color:#6b03aa;}
		
	.VIP_M_t09_RED{
		color:#CC0000;}
		
		
		
	section{
		margin-bottom:10px;}	
	
	
	
	.VIP_M{
		width:100%;
		height:auto;
		overflow:hidden;
		background-color:#eeeeee;
		}
		
	.VIP_M .COM{
		clear:both;
		width:100%;
		height:auto;
		overflow:hidden;
		background-color:#FFF;
		margin:0 auto;
		padding:3%;
		}
		
	.VIP_M .COM02{
		border:2px solid #f3cc0b;
		}
			
		
	/*==============表頭==============*/	
	.VIP_M h1{
		width:100%;
		height:0;
		padding-bottom:33.28125%;
		background-image:url(../images/vip/top.jpg);
		background-repeat:no-repeat;
		background-size:cover;
		text-indent:-9999px;
		}
		
	.VIP_M .IN_TOP{
		padding-bottom:26.875%;
		background-image:url(../images/vip/top02.jpg);
		}
	
	
			
	.VIP_M .BT{
		clear:both;
		width:100%;
		}
	
	.VIP_M .BT a{
		display:block;
		width:100%;
		height:40px;
		font-size: 1.1em;
		color:#000;
		text-align:center;
		line-height:40px;
		background-color:#ffd49d;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #f3a138;
		}
	
		
	.VIP_M .CHART_BT{
		width:24%;
		height:40px;
		float:left;
		}
	.VIP_M .CHART_BT a{
		display:block;
		width:100%;
		height:40px;
		line-height:40px;
		color:#666;
		font-size:1.1em;
		background-color:#fff;
		text-align:center;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #666;
		}
		
	.VIP_M .BT02{
		width:75%;
		height:40px;
		float:right;
		}
		
	.VIP_M .BT02 li{
		width:100%;}
		
	.VIP_M .BT02 li.TOW{
		float:left;
		width:50%;}
	
	.VIP_M .BT02 li a{
		display:block;
		width:100%;
		height:40px;
		font-size: 1.1em;
		color:#000;
		text-align:center;
		line-height:40px;
		background-color:#ffd49d;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #f3a138;
		}
		
	.VIP_M .BT02 li.TOW a{
		display:block;
		width:100%;
		height:40px;
		font-size: 1.1em;
		color:#000;
		text-align:center;
		line-height:40px;
		background-color:#ffd49d;
		border:1px solid #f3a138;
		}
		
	.VIP_M .BT02 li.TOW:first-child a{
		-moz-border-radius: 5px 0px 0px 5px;
		-webkit-border-radius: 5px 0px 0px 5px;
		border-radius: 5px 0px 0px 5px;
		}
			
	.VIP_M .BT02 li.TOW:last-child a{
		-moz-border-radius: 0px 5px 5px 0px;
		-webkit-border-radius: 0px 5px 5px 0px;
		border-radius: 0px 5px 5px 0px;
		border-left:none;
		}
	
	.VIP_M .BT03{
		clear:both;
		width:100%;
		height:40px;
		}
	
	.VIP_M .BT03 li{
		float:left;
		width:49%;
		}
	.VIP_M .BT03 li:last-child{
		margin-left:5px;
		}
		
	.VIP_M .BT03 li a{
		display:block;
		width:100%;
		height:40px;
		font-size: 1.1em;
		color:#000;
		text-align:center;
		line-height:40px;
		background-color:#ffd49d;
		border:1px solid #f3a138;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}
		
	/*==============MENU選單==============*/
	.VIP_M .MENU{
		width:100%;
		margin:0 auto;
		overflow:hidden;
		}
		
	.VIP_M .MENU ul{
		}
		
	.VIP_M .MENU li{
		float:left;
		width:25%;
		text-align:center;
		padding-bottom:10px;
		}
		
			
	.VIP_M .MENU li a{
		display:block;
		width:100%;
		height:100%;
		background-position:top center;
		background-repeat:no-repeat;
		background-size:85%;
		padding-top:85%;
		color:#333;
		font-size:1em;
		line-height:1.6em;
		}
		
	/*標題BAR系列	*/
	.VIP_M .TITLE{
		width:100%;
		height:45px;
		margin:0 auto;
		background-color:#eed8ff;
		margin-top:10px;
		border-bottom:1px solid #db9fff;
		position:relative;
		padding-left:3%;}
		
	.SET_BT a{
			display:block;
		width:65px;
		height:30px;
		margin:0 auto;
		border:1px solid #666;
		background-image:url(../images/vip/set_icon.png);
		background-size:20px 20px;
		background-position:left 5px center;
		background-repeat:no-repeat;
		padding-left:26px;
		font-size:1em;
		line-height:28px;
		color:#000;
		top:8px;
		position:absolute;
		right:3%;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}
		
	.SET_BT02 a{
		background-image:url(../images/vip/drop_icon.png);
		background-size:15px 15px;	
		background-position:right 5px center;
		padding-left:10px;	display:block;
		width:65px;
		height:30px;
		margin:0 auto;
		border:1px solid #666;
		background-image:url(../images/vip/set_icon.png);
		background-size:20px 20px;
		background-position:left 5px center;
		background-repeat:no-repeat;
		padding-left:26px;
		font-size:1em;
		line-height:28px;
		color:#000;
		top:8px;
		position:absolute;
		right:3%;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}
		
	.SET_BT03 a{
		background-image:url(../images/vip/left_icon.png);
		background-size:15px 15px;	
		background-position:left 5px center;
		padding-left:20px;
		}
		
		
	.XX02 a{
		display:block;
		width:40px;
		height:45px;
		background-repeat:no-repeat;
		background-image:url(../images/vip/x_icon02.png);
		background-size:20px 20px;	
		background-position:right center;
		text-indent:-9999px;
		position:absolute;
		right:3%;
		top:0px;}
		
		
	.VIP_M .TITLE02{
		clear:both;
		width:100%;
		height:35px;
		margin:0 auto;
		background-color:#ededed;
		margin-top:5px;
		line-height:35px;
		color:#333;
		font-size:1.1em;
		font-weight:bold;
		text-indent:8px;
		}
	
	.VIP_M .TITLE02 a.NAV_BT{/*20171012新增*/
		display: block;
		float: right;
		/*width: 87px;*/
		height: 30px;
		margin-right: 2%;
		line-height: 33px;
		color: #6b03aa;
		text-align: center;
		font-weight:none;
		font-size: 0.9em;
		}
	.VIP_M .TITLE02 .NAV_R{
		display: inline-block;
		width:10px;
		height: 18px;
		background-image:url(../images/vip/next02.png);
		background-repeat: no-repeat;
		background-size: 10px 18px;
		margin-bottom: -4px;
		margin-left: 5px;
		
		}
		
	.VIP_M .TITLE03{
		clear:both;
		width:100%;
		height:35px;
		margin:0 auto;
		background-color:#ededed;
		margin-top:5px;
		line-height:35px;
		color:#333;
		font-size:1.1em;
		font-weight:bold;
		text-indent:5px;
		position:relative;
		}
		
	.VIP_M .TITLE04{
		clear:both;
		width:100%;
		height:40px;
		margin:0 auto;
		background-color:#ededed;
		line-height:40px;
		color:#333;
		font-size:1.2em;
		font-weight:bold;
		text-indent:10px;
		position:relative;
		margin-top:15px;
		}
		
		
	.DROP a{
		display:block;
		width:40px;
		height:45px;
		position:absolute;
		top:0px;
		right:0%;
		background-repeat:no-repeat;
		background-image:url(../images/vip/drop_icon.png);
		background-size:15px 15px;
		background-position:center top 10px;
		text-indent:-9999px;
		}
		
	.CLOSE a{
		background-image:url(../images/vip/close_icon.png);}	
	
	/*造命語*/
	.VIP_M .GC{
		width:100%;
		height:auto;
		overflow:hidden;
		}
		
	.VIP_M .COLOUR{
		float:left;
		background-color:#f3cc0b;
		width:80px;
		height:80px;
		color:#000;
		font-size:1.2em;
		font-weight:bold;
		text-align:center;
		-moz-border-radius: 80px;
		-webkit-border-radius: 80px;
		border-radius: 80px;
		padding-top:15px;
		margin-right:10px;
		}
	.VIP_M .GC_T{
		height:80px;
		position:relative;
		display:table-cell;
		vertical-align:middle;
		}
		
	.VIP_M .GC_T p{
		position:static !important;
		position:absolute;
		top:50%;
		}
	
	/*熱門搶先算產品*/
	
	.VIP_M .PR_BOX{
		width:100%;
		margin:0 auto;
	
		}
		
	.VIP_M .PR_BOX ul{
		
		}
	
	.VIP_M .PR_BOX li{
		float:left;
		width:50%;
		}	
	
	.VIP_M .PR_BOX li a{
		display:block;
		margin:0 auto;
		width:94%;
		height:0;
		padding-bottom:47%;
		background-repeat:no-repeat;
		text-indent:-9999px;
		background-size:cover;}	
	
	/*=============祈福燈系==========列*/
	
	/*內頁燈區塊*/
	.VIP_M .LT_BG{
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0 auto;
		background-color:#FFF;
		position:relative;
		border-left:1px solid #bfbfbf;
		border-right:1px solid #bfbfbf;
		}
	.VIP_M .LT{
		width:50%;
		float:left;
		text-align:center;
		margin:0 auto;
		padding:5px;
		
		}
	.VIP_M .LIGHT_ICON{
		width:100%;
		height:0;
		padding-bottom:100%;
		background-repeat:no-repeat;
		background-size:cover;
		margin:0 auto;
		}
		
	/*燈亮度icon*/
		
	.VIP_M .L_F{
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0 auto;
		}
		
	.VIP_M .L_F ul{
		width:100%;
		}
		
	.VIP_M .L_F li{
		float:left;
		width:20%;
		margin:0 auto;
		text-align:center;
		padding:5px;
		}
	
	.VIP_M .L_F li a.L_F_ICON{
		display:block;
		width:100%;
		height:0;
		padding-bottom:100%;
		background-repeat:no-repeat;
		background-size:cover;
		text-indent:-9999px;
		background-image:url(../images/vip/br0_icon.png);
		text-align:center;
		background-position:center center;
		}
		
	.VIP_M .L_F li a.L_F_ICON02{
		display:block;
		width:100%;
		height:0;
		padding-bottom:100%;
		background-repeat:no-repeat;
		background-size:cover;
		text-indent:-9999px;
		background-image:url(../images/vip/br_icon.png);
		text-align:center;
		background-position:center center;
		
		}
		
	.VIP_M .T04{
		clear:both;
		width:100%;
		margin:0 auto;
		height:45px;
		font-weight:bold;
		border-top:1px solid #cbcbcb;
		border-bottom:1px solid #cbcbcb;
		color:#000;
		line-height:44px;
		font-size:1em;
		position:relative;
		margin-top:-1px;
	
		}
		
	.VIP_M .T04 .BT_D{
		width:50px;
		margin:0 auto;
		height:30px;
		position:absolute;
		right:2px;
		top:5px;
		}
		
	.VIP_M .T04 .BT_D a{
		display:block;
		width:100%;
		height:30px;
		text-align:center;
		line-height:30px;
		font-size:1em;
		color:#fff;
		background-color:#ea1c28;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #a00000;
		}
		
	.VIP_M .BT_G{
		clear:both;
		width:100%;
		height:38px;
		}
	
	.VIP_M .BT_G a{
		display:block;
		width:100%;
		height:38px;
		font-size:1em;
		color: #000;
		font-weight:bold;
		text-align:center;
		line-height:37px;
	/*	background-color:#cc0000;*/
		background: -moz-linear-gradient(
			top,
			#ffffff 0%,
			#c3c3c3);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#ffffff),
			to(#c3c3c3));
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #9d9d9d;
		}
		
		
	/*==============MENUPOP系列==============*/
	
	.M_POP_TOP{
		width:100%;
		height:45px;
		background-color:#6b03aa;
		}
	.M_POP_TOP p{
		width:auto;
		font-size:1.5em;
		color:#FFF;
		line-height:45px;
		text-align:center;
		font-weight:bold;}	
	
		
		
	.M_POP_TOP .PR_HOME a{
		display:block;
		float:left;
		width:60px;
		height:45px;
		color:#FFF;
		font-size:1em;
		line-height:45px;
		margin-left:10px;
		}
		
	.M_POP_TOP .XX{
		float:right;
		width:40px;
		height:45px;
		margin-right:10px;}
		
	.M_POP_TOP .XX a{
		display:block;
		width:40px;
		height:45px;
		background-repeat:no-repeat;
		background-image:url(../images/vip/pop_x_icon.png);
		background-size:20px 20px;	
		background-position:right center;
		text-indent:-9999px;}
			
	/*箭頭ICON*/	
	.AEEOW_ICON{
		display:inline-block;
		width:20px;
		height:20px;
		background-repeat:no-repeat;
		background-image:url(../images/vip/drop_icon.png);
		background-size:15px 15px;	
		background-position:center center;
		margin-bottom:-4px;
		}
	.AEEOW_ICON02{
		background-image:url(../images/vip/left_icon.png);
		}
		
	/*個人資料*/
	.VIP_M .PERSONAL_BOX{
		width:auto;
		margin:5px auto;
		font-size:1em;
		}
	.PERSONAL_BOX p{
		font-size:1em;
		}
	/*個人資料_人頭ICON*/
	.VIP_M .PERSONAL{
		float:left;
		width:80px;
		height:80px;
		-moz-border-radius: 80px;
		-webkit-border-radius: 80px;
		border-radius: 80px;
		padding-top:15px;
		margin-right:10px;
		text-indent:-9999px;
		background-color:#fff;
		border:1px solid #888;
		background-size:80px 80px;
		background-repeat:no-repeat;
		background-position:top 3px center;
		}
		
	/*.MAN{
		border:1px solid #71dbd0;
		background-color:#d8fffb;}
		
	.WOMAN{
		border:1px solid #ffd8d8;
		background-color:#db7171;}*/
		
	.VIP_M .AD_BANNER a{
		clear:both;
		display:block;
		width:100%;
		height:0;
		padding-bottom:32.25%;
		background-repeat:no-repeat;
		background-size:cover;
		margin:0 auto;
		text-indent:-9999px;}
		
	/*==============內頁系列==============*/	
	/*內頁MENU*/
	.MENU_2{
		width:100%;
		margin:0 auto;
		height:40px;
		background-color:#fff;
		border-top:1px solid #db9fff;
		margin-top:-2px;
		}
	
	.MENU_2 ul{
		width:100%;
		margin:0 auto;
		}
	
	.MENU_2 li{
		float:left;
		width:25%;
		height:40px;
		border-right:1px solid #db9fff;
		color:#333;
		}
		
	.MENU_2 li:last-child{
		border-right:none;
		}
	
	.MENU_2 li a{
		display:block;
		width:100%;
		height:40px;
		font-size:1.2em;
		font-weight:bold;
		text-align:center;
		line-height:40px;
		border-bottom:1px solid #db9fff;
		color:#888;
		}
	
	.MENU_2 li a.LINK{
		color:#000;
		line-height:38px;
		border-bottom:1px solid #fff;
		border-top:2px solid #db9fff;
		}
		
		
	/*====================運勢內容==================*/	
		
	.SER_T{
		height:auto;
		overflow:hidden;
		margin-top:10px;}
		
	.NUM{
		display:inline-block;
		width:100px;
		height:18px;
		background-repeat:no-repeat;
		background-size:100px 18px;
		background-position:center center;
		margin-bottom:-3px;}
		
	.COLOR{
		display:inline-block;
		width:60px;
		height:30px;
		margin-top:2px;
		font-size:1.1em;
		line-height:30px;
		text-align:center;
		color:#000;
		}
		
	/*===============運勢圖===================片*/	
	.VIP_M .FORTUNE_PH{ margin:10px auto;}	
	.VIP_M .FORTUNE_PH img{
		width:100%;
		height:100%;}
		
	/*===============月曆======================*/		
	.CALENDAR{
		clear:both;
		width:100%;
		background-color:#ffdc72;}
		
	.CA_TOP{
		width:100%;
		height:40px;
		background-color:#ffdc72;
		padding:5px;
		}
		
	.CA_TOP .CABT a{
		display:block;
		width:20%;
		height:30px;
		float:left;
		border:1px solid #eb7f00;
		background-color:#ff8a00;
		text-align:center;
		color:#fff;
		line-height:30px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-size:1em;
		}
		
	.CA_TOP .CABT02 a{
		display:block;
		width:15%;
		height:30px;
		float:left;
		background-size:15px 15px;
		background-repeat:no-repeat;
		background-position:center center;
		text-indent:-9999px;
		}
		
	.CA_TOP p{
		float:left;
		width:50%;
		text-align:center;
		color:#333;
		font-size:1.2em;
		line-height:30px;
		font-weight:bold;}
		
	.CALENDAR .TABLE{
		width:100%;
		overflow:hidden;
		border-left:1px solid #ffdc72;
		border-bottom:1px solid #ffdc72;
		
		}
		
	.CALENDAR .TABLE ul{
		width:100%;
		}
		
	.CALENDAR .TABLE li{
		float:left;
		width:14.28%;
		height:30px;
		border-top:1px solid #ffdc72;
		border-right:1px solid #ffdc72;
		border-bottom:1px solid #ffdc72;
		text-align:center;
		background-color:#ffeaaa;
		line-height:30px;
		font-size:1em;
		color:#000;
		margin-bottom:-1px;
		}
		
	.CALENDAR .TABLE li.XX{
		color:#999;
		background-color:#fff;}
		
	.CALENDAR .TABLE li a{
		display:block;
		width:100%;
		height:30px;
		text-align:center;
		background-color:#fff;
		color:#000;
		line-height:30px;
		}
	.CALENDAR .TABLE li a.LINK{
		background-color:#ff8a00;
		color:#fff;
		font-weight:bold;
		}
	
	/*===============會員資料======================*/	
	.INFO{
		width:95%;
		margin:0 auto;
		overflow:hidden;}
		
	.INFO ul{
		width:100%;
		}
		
	.INFO li{
		width:100%;
		height:auto;
		overflow:hidden;
		font-size:1.1em;
		line-height:1.6em;
		border-bottom:1px solid #ededed;
		padding:8px 0 8px 0;
		position:relative;
		}
		
	.INFO li p{
		float:left;
		}
		
	.INFO li:last-child{
		border-bottom:none;
		}
		
	.INFO .TOVE{
		float:left;
		width:95%;
		margin:0 auto;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		}
		
	.MODYFI_ICON{
		display:inline-block;
		width:23px;
		height:23px;
		margin:0 auto;
		background-image:url(../images/vip/modify_icon.png);
		background-size:20px 20px;
		background-position:center center;
		background-repeat:no-repeat;
		margin-bottom:-6px;
		}
		
	.MODYFI_BT a{
		display:block;
		width:30px;
		height:30px;
		margin:0 auto;
		background-color:#FFF;
		background-image:url(../images/vip/modify_icon.png);
		background-size:20px 20px;
		background-position:right center;
		background-repeat:no-repeat;
		position:absolute;
		right:0px;
		top:5px;
		text-indent:-9999px;
		}
		
	.INFO .INFO_BOX{
		clear:both;
		width:100%;
		height:auto;
		overflow:hidden;}
		
	.INFO .INFO_BOX ul li{
		border-bottom:none;}
		
	
	
	
	/*LIST 內容*/		
	.VIP_M .CON_P{
		margin-top:5px;
		margin-bottom:10px;}
	
	.VIP_M .CON_P ul{
		list-style-type:disc;
		padding:0 0px 0 20px;
		color:#888;}
	
	.VIP_M .CON_P li{
		margin-bottom:5px;
		font-size:1.1em;
		line-height:1.6em;
		color:#333;
		}
		
	.VIP_M .CON_P02{
		width:100%;
		height:auto;
		overflow:hidden;	
		margin-top:5px;
		margin-bottom:10px;}
		
	.VIP_M .CON_P02 ul{
		}
		
	.VIP_M .CON_P02 li{
		float:left;
		width:50%;
		padding:5px 0px 5px 0px;
		list-style-type:none;
		background-image:url(../images/vip/drop_icon.png);
		background-repeat:no-repeat;
		background-size:10px 10px;
		background-position:left top 12px;
		padding-left:12px;
		}
		
	.VIP_M .CON_P02 li.ALL{
		width:100%;
		text-indent:-6px;
		}
		
	.VIP_M .CON_P02 li a{	
		font-size:1.1em;
		line-height:1.6em;
		color:#333;
		}
		
	.VIP_M .CON_P02 li a.RED{	
		color:#CC0000;
		}
		
		
	/*表單樣式區*/
	
	
	ul.FORM p{/*反饋紅字*/
		font-size:1em;
		color:#cc0000;
		font-weight:bold;}
	
	ul.FORM{
		clear:both;
		width:100%;
		}
	ul.FORM li{
		width:100%;
		float:left;
		margin-bottom:8px;}
	
	.textfieldA{
		width: 100%;
		font-size: 16px;
		height: 38px;
		line-height: 1.6em;
		padding: 2px 2px 2px 3px;
		color: #999999;
		border: 1px solid #999;
		background-color: #FFF;
		position: relative;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
	
	.textfieldB{
		width:100%;
		font-size:16px;
		height:38px;
		line-height:1.6em;
		padding-left:6px;
		color:#cc0000;
		background-color:#FFCC66;
		border:solid 1px #FF9900;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
	
	.textfieldC{
		width:100%;
		font-size:16px;
		height:38px;
		line-height:1.6em;
		padding-left:6px;
		border:1px solid #999;
		background-color:#FFF;
		color:#333333;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
		
	.textfieldA02{
		width: 100%;
		font-size: 16px;
		height: 114px;
		line-height: 1.6em;
		padding: 2px 2px 2px 3px;
		color: #999999;
		border: 1px solid #999;
		background-color: #FFF;
		position: relative;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
	
	.textfieldB02{
		width:100%;
		font-size:16px;
		height:114px;
		line-height:1.6em;
		padding-left:3px;
		color:#cc0000;
		padding:2px 2px 2px 5px;
		background-color:#FFCC66;
		border:solid 1px #FF9900;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
	
	.textfieldC02{
		width:100%;
		font-size:16px;
		height:114px;
		line-height:1.6em;
		padding-left:5px;
		border:1px solid #999;
		background-color:#FFF;
		color:#333333;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
		
	.INPUT{
		clear:both;
		position:relative;	
		width:100%;
		padding:0px 2px 0px 1px;
		}
	::-webkit-input-placeholder {
		font-size: 1em;
		color: #999;
		}
	
	:-moz-placeholder { /* Firefox 18- */
		font-size: 1em;
		color: #999;
		}
	::-moz-placeholder {  /* Firefox 19+ */
		font-size: 1em;
		color: #999;
		 }
	
	:-ms-input-placeholder {  
		font-size: 1em;
		color: #999;
		}
		
	.textfieldB::-webkit-input-placeholder {
		font-size: 1em;
		color: #cc0000;
		}
	
	.textfieldB:-moz-placeholder { /* Firefox 18- */
		font-size: 1em;
		color: #cc0000;
		}
	.textfieldB::-moz-placeholder {  /* Firefox 19+ */
		font-size: 1em;
		color: #cc0000;
		 }
	
	.textfieldB:-ms-input-placeholder {  
		font-size: 1em;
		color: #cc0000;
		}
		
	span.icon_clear{
		position: absolute;
		right: 0px;
		width: 25px;
		height: 25px;
		display: none;
		top: 7px;
		right:6px;	
		cursor: pointer;
		font: bold 1em sans-serif;
		color: #38468F;
		text-indent: -9999px;
		background-image:url(../images/vip/x_icon.png);
		background-size:25px 25px;}
	
	.styled-select {
		  width: 100%;
		   height: 38px;
		   overflow: hidden;
		   background: url(../images/vip/select_icon.png) no-repeat right #fff;
		   background-size:15px 15px;
		   -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-position:right 5px center;
		}
	
	.styled-select select {
		   background: transparent;
		   width:100%;
		   padding-left:5px;
		   font-size: 16px;
		   border: 1px solid #999;
		   height: 38px;
		   -webkit-appearance: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; /*for chrome*/}
	
	
	.styled-select02 {
		   width: 100%;
		   height: 38px;
		   overflow: hidden;
		   background: url(../images/vip/select_icon.png) no-repeat right #FFCC66;
		   background-size:15px 15px;
		   -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-position:right 5px center;
		}
	
	.styled-select02 select {
		  background: transparent;
		   width:100%;
		  padding-left:5px;
		   font-size: 16px;
		   border:solid 1px #FF9900;
		   color:#cc0000;
		   height: 38px;
		   -webkit-appearance: none; /*for chrome*/
		   -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
		
		
		
	/*submit按紐	*/
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button {
		-webkit-appearance: none;
		}
	.SUBMIT{
		width:98%;
		height:38px;
		background-color:#dcbdf4;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #bb90dc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#380a5b;
		padding:0px 2px 0px 2px;
		text-align:center;
		}
		
	.SUBMIT02{
		width:98%;
		height:38px;
		background-color:#cfcfcf;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #9d9d9d;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#333;
		padding:0px 2px 0px 2px;
		text-align:center;
		}
		
		
	
	/*圓角選項*/
	
	.radio{
		margin-bottom:10px;
		}
	
	.radio label{  
		display: inline-block;  
		cursor: pointer;  
		position: relative;  
		padding-left: 25px;/*文字離框框距離*/
		padding-top:10px;/*文字上方離框框距離*/
		}  
	.radio input[type=radio] {  
		display: none; 
		}
	.radio label:before {  
		content: "";
		display: inline-block;  
		width: 20px;  
		height:20px;  
		margin-right: 10px;   
		position: absolute;  
		left:0px;  
		top: 10px;
		  background-color: #aaa;  
		box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
	
	.radio label:before { 
		border-radius: 20px;} 
	
	input[type=radio]:checked + label:before {  
		content: "\2022";  
		color: #ffffff;  
		font-size: 35px;  
		text-align: center;  
		line-height: 20px;
		}
		
	.radio label.HALF{  
		cursor: pointer;  
		position: relative;  
		float:left;
		width:49%;
		height:40px;
		text-align:center;
		background-color:#fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		color:#333;
		line-height:30px;
		border:1px solid #999;
		padding-top:4px;
		}
		
	.radio input[type=radio] {  
		display: none; 
		}
	.radio label.HALF:before {  
		content: "";
		display: inline-block;  
		width: 20px;  
		height:20px;  
		margin-right: 10px;   
		position: absolute;
		left:30%;
		top: 10px;
		  background-color: #aaa;  
		box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
		border-radius: 20px;
		}
		
		
	.radio label.HALF02{  
		cursor: pointer;  
		position: relative;  
		float:left;
		width:49%;
		height:40px;
		text-align:center;
		background-color:#fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		color:#333;
		line-height:30px;
		border:1px solid #999;
		padding-top:4px;
		}
		
	.radio label.HALF02:before {  
		content: "";
		display: inline-block;  
		width: 20px;  
		height:20px;  
		margin-right: 10px;   
		position: absolute;
		left:18%;
		top: 10px;
		  background-color: #aaa;  
		box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
		border-radius: 20px;
		}
	
	
	
		
	
		
		
	
	
	/*方形選取方塊*/
	.checkbox{
		margin:8px auto;
		}
	
	input[type=checkbox] {
		display: none;
		}
	.checkbox label {
		display: inline-block;
		cursor: pointer;
		position: relative;
		padding-left: 25px;/*文字離框框距離*/
		}
	.checkbox label:before {
		content: "";
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-right:10px;
		position: absolute;
		left: 0;
		top: 3px;
		background-color: #999;
		box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
		}
	.checkbox label {
		margin-bottom: 10px;
		margin-left:10px;
		
		}
	.checkbox label:before {
		border-radius: 3px;
		}
	
	input[type=checkbox]:checked + label:before {
		content: "\2713";
		text-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
		font-size: 20px;
		color: #ffffff;
		text-align: center;
		line-height: 18px;
		}
	
	
	/*搜尋BAR*/
	
	#SEARCH{
		width: 100%;
		height: 50px;
		border: none;
		position: relative;
		background-color:none;
		}
		
	#SEARCH span.icon_clear{
		position: absolute;
		right: 0px;
		width: 25px;
		height: 25px;
		display: none;
		top: 12px;
		right:63px;	
		cursor: pointer;
		font: bold 1em sans-serif;
		text-indent: -9999px;
		background-image:url(../images/vip/x_icon.png);
		background-size:25px 25px;}
	
	#SER_BOX{
		width: 100%;
		height: 50px;
		border: none;
		background-color:#FFF;
		color: #000;
		text-align:left;
		font-size:1.2em;
		text-indent:5px;
		padding-left:0px;
		border-radius:0px;
		border:1px solid #8866a3;
		}
		
	#SER_BOX02{
		width: 100%;
		height: 50px;
		border: none;
		background-color:#FC3;
		color: #CC0000;
		text-align:left;
		font-size:1.2em;
		text-indent:5px;
		padding-left:0px;
		border-radius:0px;
		border:1px solid #CC0000;
	
		}
		
	#SER_SUBMIT{
		width: 50px;
		height: 50px;
		cursor: pointer;
		border: none;
		position:absolute;
		right:0px;
		top:0px;
		background-color:#8866a3;
		background-image:url(../images/vip/search_icon.png);
		background-position:center center;
		background-repeat:no-repeat;
		background-size:30px 30px;
		border-radius:0px;
		text-indent:-9999px;
		}
		
		
	/*新增20170421*/
	
	/*內頁MENU*/
	.VIP_M .e_MENU_4{
		width:100%;
		margin:0 auto;
		height:50px;
		background-color:#6a0ba9;
		}
	
	.VIP_M .e_MENU_4 ul{
		width:100%;
		margin:0 auto;
		}
	
	.VIP_M .e_MENU_4 li{
		float:left;
		width:33.333333334%;
		height:50px;
		color:#333;
		}
	
	.VIP_M .e_MENU_4 li a{
		display:block;
		width:95%;
		height:35px;
		font-size:1.2em;
		font-weight:bold;
		text-align:center;
		line-height:35px;
		color:#e6c0ff;
		margin:0 auto;
		background-color:#9a2ae4;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin-top:5px;
		position:relative;
		}
	
	.VIP_M .e_MENU_4 li a.LINK{
		color:#6a0ba9;
		line-height:38px;
		background-color:#ffe400;
		}
	.VIP_M .e_MENU_4 li a.LINK .arrow{/*箭頭*/
		width: 0;
		height: 0;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -6px;
		margin: auto;
		border-top: 6px solid #ffe400;/*箭頭底色*/
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		}
	
	
	.VIP_M .TITLE05{
		width:100%;
		height:45px;
		margin:0 auto;
		background-color:#eed8ff;
		margin-top:10px;
		border-bottom:1px solid #db9fff;
		text-align:center;
		}
	
	.VIP_M .TITLE05 ul{
		width:95%;
		margin:0 auto;
		}
	
	.VIP_M .TITLE05 li{
		float:left;
		}
	.VIP_M .TITLE05 li.PREV{
		width:10%;
		height:30px;
		}
	
	.VIP_M .TITLE05 li.MID{
		width:80%;
		height:45px;
		text-align:center;
		}
	
	.VIP_M .TITLE05 li.PREV a{
		display:block;
		width:100%;
		height:30px;
		background-image:url(../images/vip/pro02.png);
		background-size:10px 18px;
		background-position:center center;
		background-repeat:no-repeat;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #6e25a8;
		margin-top:6px;
		}
	
	.VIP_M .TITLE05 li.NEXT{
		width:10%;
		height:45px;
		}
	
	.VIP_M .TITLE05 li.NEXT a{
		display:block;
		width:100%;
		height:30px;
		background-image:url(../images/vip/next02.png);
		background-size:10px 18px;
		background-position:center center;
		background-repeat:no-repeat;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #6e25a8;
		margin-top:6px;
		}
	
	.VIP_M .TITLE05 li.PREV.DISABLED,
	.VIP_M .TITLE05 li.NEXT.DISABLED {
		opacity: 0.3;
	}
	
	.VIP_M .AD_MONTH a{
		display:block;
		width:100%;
		height:0;
		padding-bottom:31.255%;
		background-image:url(../images/vip/top04.jpg);
		background-repeat:no-repeat;
		background-size:cover;
		text-indent:-9999px;
		margin-bottom:10px;
		}