@charset "utf-8";
/*
 *edit by sumei
 *2013-11-6
 */
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,select,p,blockquote,th,td{margin:0;padding:0;}
body,button,input,select,textarea{color:#5f5f5f;font:14px/1.8 \5b8b\4f53,arial;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
em{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
:focus{outline:0;}
legend{display:none;}
table { border-collapse: collapse; border-spacing: 0;}

/* base ---------------------------------------------------*/
/* postion */
.fl{float:left;}
.fr{float:right;}
.none{display:none;}
.block{display:block;}
.in-block{display:inline-block;}

/* margin */
.g-1010 { width: 1010px; margin: 0 auto;}
.mt5 {margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mr10{ margin-right: 10px;}
.ml25{ margin-left: 27px;}
/* clear float */
.clearfix:before,
.clearfix:after{content:".";display:block;height:0;visibility:hidden;font-size:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}/* IE < 8 */

/* color */
a{ text-decoration:none; color:#205F80; cursor:pointer;}
a:hover{color:#c00;text-decoration:underline;}
a:active{outline:none;}
.color-blue{color:#008AFF;}
.color-red { color: #f00;}
/* font */
.fb{font-weight:bold;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.t-indent{ text-indent: 2em;}

.yahei{ font-family:\5fae\8f6f\96c5\9ed1;}
.arial{ font-family:arial;}
.f-black { color: #000;}
.grey9 { color: #999;}
.grey6 { color: #666;}
.grey3 { color: #333;}
.f-red { color: #C10B00;}

html{overflow-y:scroll;}/*解决ie8,chrome,firefox等浏览器页面高度不足一屏时抖动问题*/

/* top：页面顶部 ---------------*/
/* #top ---------------*/
#top { background:#111111;}
#top a { color:#fff;}
#top a:hover { color:#fff;}
#top-inner { height:26px; line-height:26px; font-size: 14px; color: #ccc;}
.quick-menu { float:left; }
.quick-menu li { float:left;margin-right: 20px; }

.login-info{ float:right;}
.login{ float:right;}
.login li{ float:left;}
#userFace{float:left;width:16px;height:16px;margin:2px 5px 0 0;border:1px solid #d8d8d8;}
.mail-icon{float:left;margin-top:5px;margin-left:5px;}
.mail-num{color:#c00;}
.my-center, .my-stow{padding:0 10px 0 11px;}

/*12.13top修改*/
.notice{ float:right; padding-left:24px; margin-right:20px; color:#fff;background:url(../images/notice.png) no-repeat;}
.my-info{ float:right; position:relative; z-index:100;}
.u-info{ float:left;}
.u-info img{ float:left; margin-right:8px; margin-top: 7px; width:20px; height:20px;}
.drop-icon{ *float:left; *margin-top:4px; padding-right:16px; background:url(../images/arrow.png) no-repeat 5px 1px;}
.top-dropdown:hover .drop-icon{ background-position:5px -43px;}
.top-dropdown-menu{ position:absolute; right:0; top:-9999px; width:130px; padding:9px 0; background:#333; z-index:100;
	box-shadow:2px 2px 3px #999;	}
.top-dropdown-menu a { font-size:14px; display: block; padding: 3px 20px; clear: both; font-weight: normal; 
	line-height: 20px; color: #ccc; white-space: nowrap;}
.top-dropdown-menu a:hover{ color:#fff; text-decoration:none; background:#999; }


body { background-color: #F4F4F4;}
.main { margin-top: 30px;}
.col-main { width: 660px; float: left; color: #525252; overflow: hidden;}

.main-hd { font-family:\5fae\8f6f\96c5\9ed1;}
.main-hd h2 { font-size: 24px; font-weight: bold; float: left;}
.main-hd span { font-size: 18px; float: left; margin-top: 6px;}
.choice-q-list li { padding-bottom:10px; line-height: 32px;}
.choice-q-list li p span { margin-right: 40px; white-space: nowrap;}
.choice-q-list li p span input { margin-right: 4px;}

.p-info-list { margin-top: 15px; }
.p-info-list li { padding-bottom: 10px; }
.p-info-list .list-label { display: inline-block; width: 100px; }
.p-info-list .list-label .no-null { color: #f00; font-style: normal; margin-right: 3px;}
.p-info-list .text-input ,#residecitybox select { border: 1px solid #9C9C9C; height: 20px; line-height: 20px; padding: 2px 3px; width: 370px;}
#residecitybox select { width: 182px; margin-right: 14px; height: 26px;}
.offer { border: 1px solid #9C9C9C; padding: 2px 3px; width: 370px; height: 100px; overflow: hidden;}
.product-list { float: left; width: 540px; margin-left: 7px;}
.product-list span { display: inline-block; margin-right: 30px; line-height: 36px; white-space: nowrap;}
.product-list .f-Error { font-weight: normal;}
.f-Error { color: #f00; font-size: 12px;}
.f-sub-btn { background: url(../images/btn-bg.png) no-repeat; width: 178px; height: 51px; border: none; font-size: 24px; 
margin-left:170px; letter-spacing:2px; font-family:\5fae\8f6f\96c5\9ed1; color: #fff; cursor: pointer;}

.col-side { width: 320px; float: right;}
.side-wrap { background-color: #fff;}
.wrap-hd h2 { border-top: 4px solid #9C9C9C; display: inline-block; padding: 0 15px; font-size: 24px; font-weight: bold; font-family:\5fae\8f6f\96c5\9ed1;}
.wrap-bd { padding:2px 15px 15px;}
.prize-list { padding: 0 0 15px; overflow: hidden;}
.prize-list ul { margin-top: -2px; height: 1001px; overflow: hidden;}
.prize-list li { text-align: center; border-bottom: 1px solid #B5B5B5; border-top: 1px solid #F4F4F4; margin-top: 1px; padding: 24px 15px; }
.prize-list li img { display: block;}

.footer { margin-top: 50px; border-top: 1px solid #CED6CE; font-family: arial; line-height: 100px; padding-bottom: 20px;}
.footer img { vertical-align: middle; float: left; margin-top: 10px; border: none;}
.footer span { float: left; margin-left: 100px;}

/*弹窗*/
.blockUI{
	z-index: 1011;
	position: fixed;
	_position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 3px;
	background-color: #fff;
	font-size: 14px;
	color: #333;
	width: 720px;
	height: 490px;
	margin-top: -245px;
	margin-left: -360px;
	display: none;
}
.dialog { width: 100%; height: 100%; overflow: hidden; background: #FFFBE9; border: 1px solid #DEDEDE; box-shadow: 0px 0px 5px #DEDEDE;
	font-family: \5fae\8f6f\96c5\9ed1; border-radius: 5px; position: relative; }
.d-bottom-area { position: absolute; left: 0; bottom: 0; background-color: #FCEDB6; width: 720px; height: 200px; border-top: 1px solid #D6BD39; text-align: center;}
.d-bottom-area h4 { font-size: 22px; font-weight: bold; color: #DE214A; text-align: center; line-height: 65px;}
.mailarea { font-size: 18px; text-align: left; margin-left: 122px;}
.mailarea .f-red { color: #DE214A; font-weight: bold; margin-left: 165px; font-size: 24px;}
.mailarea .text-input { width: 300px; height: 24px; border: none; padding: 9px 5px;}
.btnarea { margin-top: 20px;}
.dialog .X-btn { display: inline-block; width: 100px; height: 40px; background-color: #EE0023; font-family: \5fae\8f6f\96c5\9ed1; 
	font-size: 18px; color: #fff; border: 1px solid #E70018; border-radius: 1px; margin: 0 5px; cursor: pointer;}
.dialog .from-submit-a { height: 38px; line-height: 38px; }

.d-main-area { text-align: center; padding-top: 25px; font-size: 16px;} 
.d-main-area h2 { font-size: 60px; font-weight: 700; line-height: 70px;}
.d-main-area .subtitle { font-size: 24px; font-weight: 700;}
.d-main-area a {color:#c00;text-decoration:underline; }
.dialog .d-main-area .X-btn { width: 150px;}

.falae-main-area h2,.falae-main-area .subtitle { color: #BDAD63; }
.s-draw-area h2,.s-draw-area .subtitle { color: #DE214A; }


.d-close-btn { position: absolute; top: 5px; right: 10px; cursor: pointer; font-family: \5b8b\4f53;}

/*抽奖*/
.main-hd .f-red { width: 100%; text-align: center; }
.cj-box { width: 670px; padding: 10px; margin: 40px auto 0; background: #0d0d0d; }
.box-inner { position: relative; width: 670px; height: 370px; background: #fff; }
.box-inner .pic { position: absolute; left: 0; top: 0; z-index: 10;}
.box-inner img { display: block; }
.cj-btn-area { position: absolute; left: 113px; top:94px; width: 444px; height: 182px; background: #dfdfdf; }
.cj-btn { display: block; margin: 57px auto 0; width: 210px; height: 65px; background:url('../images/cj-btn.png') no-repeat; text-indent: -999em; }
.cj-btn:hover { background-position:0 -66px; }
.cj-btn:active { background-position:0 -132px; }
.static { position: absolute; top: 0; left: 0; border: 2px solid #ffea00; height: 90px; width: 218px; z-index: 11;
	background-color:#000; opacity: 0.6; filter:alpha(opacity=60);}

.falae-draw-area { padding-top: 75px;}
.s-draw-area { background: url('../images/d-s-bg.jpg') no-repeat 465px 0; margin-top: -20px; padding-top: 20px;}