header{	padding:0.5rem 0.375rem;	margin: 0 auto;	font-size: 0.65rem;	max-width:750px;	background: #000;	color: #fff;	text-align: center;}.register-tip {	margin: 0 auto;	text-align: center;	font-size:0.5rem;	color:#000;}.w750{max-width: 750px;margin: 0 auto;}/*��¼ҳ��*/header span.back{	margin-top: 0.09rem;	width: 0.45rem;	height: 0.6rem;	background: url(../images/back.png);	background-size:100% 100%;}.exit{font-size:0.55rem;color: #d0478a;}.login{	margin: 0.5rem auto 1rem;	padding:0 1rem;	max-width: 750px;	background: #fff;}.login.login-mall{	background: none;	border:0;	text-align: center;}.login.login-mall .tab-content02{	display: none;	padding:0;	text-align: left;}.login.login-mall .tab-content02 .title{	display: block;	font-size: 0.65rem;	color: #999;}.login.login-mall .tab-content02 input{	padding:0 5px;	width: 100%;	height: 2.125rem;	background: #fff;	border-radius: 3px;	font-size: 0.75rem;}.tab{	margin: 0 auto;	width: 10rem;	height: 2rem;	border:1px solid #d0478a;	color: #d0478a;	font-size: 0.725rem;}.tab li{	float: left;	height: 1.95rem;	line-height: 2rem;	text-align: center;	width: 50%;	cursor: pointer;}.tab li.active{	color: #fff;	background: #d0478a;}.login span{	display: block;	padding: 0.5rem 0 0.5rem;}.login span.name-s input{	width: 70%}.login-bottom{	font-size: 0.45rem;	padding:0 1rem;}.form-login .getyzm{	display: inline-block;	padding: 0 0.1rem;	min-width: 17%;	line-height: 1.4rem;	background: #d0478a;	color: #fff;	font-size: 0.55rem;	text-align: center;	border-radius: 0.1rem;	cursor: pointer;}.login span.name em{	display: inline-block;	margin-right: 0.5rem;	width: 0.525rem;	height: 0.85rem;	background:url(../images/icon.png) 0 -2.05rem no-repeat;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.login span.id em{	display: inline-block;	margin-right: 0.5rem;	width: 0.525rem;	height: 0.625rem;	background:url(../images/icon.png) 0 -3rem no-repeat;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.login span.name, .form-login span{	border-bottom: 1px solid #d0478a;}.login-no{	margin-top:0.55rem;height:2rem;background:url(../images/login-no.png);background-size:100% 100%;}.login-ok{	margin-top:0.55rem;height:2rem;background:url(../images/login-ok.png);background-size:100% 100%;}.form-login lable{	color: #d0478a;	font-size:0.5rem;}.login span input{	width: 85%;	height: 1rem;	vertical-align: middle;}.login-buttonbox span{	display: block;	margin: 0 1rem 0.75rem 1rem;	line-height: 1.95rem;	background: #d0478a;	color: #fff;	font-size: 0.85rem;	border-radius: 0.1rem;	text-align: center;	cursor: pointer;}.btn-normal{	display: block;	margin: 1rem 22.5%;	line-height: 1.6rem;	background:#D21F1B;	color: #fff;	font-size: 0.7rem;	border-radius:1.6rem;	text-align: center;	cursor: pointer;	width:55%;}.btn-normal-coupon{	display: block;	margin: 1rem 1rem 0.75rem 1rem;	line-height: 1.95rem;	background: #d0478a;	color: #fff;	font-size: 0.85rem;	border-radius: 0.1rem;	text-align: center;	cursor: pointer;}.gray{	background: #999;	color: #fff;}.login-mall .login-buttonbox span{	padding:0;	margin: 0.75rem 0 0.75rem;}.forgetpsw{	padding:0;	font-size: 0.45rem;	cursor: pointer;}.main{	background: #fff;	margin: 0 auto;	max-width: 750px;}.more-detail{	margin-top:0.375rem;	padding: 0 0.5rem 0 1rem;	background: #fff;	font-size: 0.7rem;	line-height: 2rem;	color: #5c5b5b;}.changepsw{	margin-top: 0.25rem;	padding:0 0.75rem;}.more-detail .icon-arrow{	margin-top:0.8rem;}.ul-list .name{	display: inline-block;	font-size: 0.7rem;	line-height: 1rem;	color: #000;}.ul-list .title{	display: inline-block;	font-size: 0.7rem;	line-height: 0.9rem;	color: #000;}.ul-list .score{	display: inline-block;	font-size: 0.7rem;	line-height: 0.9rem;	color: #b09270;}/*.user-imfor li:first-child .name{	line-height: 2.175rem;}*/.ul-list .head-img{	width: 2.1745rem;	height: 2.175rem;	/*background: url(../images/head.png) 0 0 no-repeat;*/	background-size:2.1745rem 2.175rem;}.ul-list .head-img img{	width: 2.1745rem;	height: 2.175rem;	border-radius:1.0875rem;}.ul-list.changepsw .name{color: #999;font-size: 0.55rem;}.icon-arrow{	margin-left: 0.5rem;	margin-top: 0.25rem;	width: 0.3rem;	height: 0.525rem;	background: url(../images/icon.png) 0 -3.75rem no-repeat;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.line{	border-bottom: #000 1px solid;	width:80%;}/*.user-imfor li:first-child .icon-arrow{	margin-top: 0.7rem;}*/.ul-list li{	padding:0.8rem 0.5rem;	border-bottom: 1px solid #e0e0e0;}.ul-list li:last-child{	border-bottom: 0;}/*.user-imfor li:first-child{	padding:0.6rem 0.5rem;}*/.user-imfor li .key{	font-size: 0.7rem;	color: #a08e6e;}.user-imfor li .key input{	font-size: 0.7rem;	color: #a08e6e;}.user-imfor li .key.edit{color: #333;}.changepsw .input-sp{	width: 75%;	height: 0.9rem;}.changepsw .input-sp input{	width: 100%;	height: 0.9rem;	font-size: 0.55rem;	vertical-align: top;	color: #999;}.main.width-free .input-name{	padding: 0.25rem 0.5rem;	background-color: #f3f4f5;}.input-name{	display: block;	background: #fff;}.input-name input{	display: block;	padding-left: 0.25rem;	width: 100%;	height: 1.75rem;	font-size: 0.7rem;	background: #fff;	border-radius: 4px;}.dialog{	position:fixed;	top:0;	left:0;	right:0;	bottom: 0;	background: rgba(0,0,0,0.5);}.dialog-wrap{	position: absolute;	bottom:0;	left:0.5rem;	right: 0.5rem;}.chose-photo{	margin-bottom: 0.375rem;	background: #fff;	border-radius: 0.675rem;}.chose-photo span{	display: block;	font-size: 0.94rem;	text-align: center;	border-bottom: 1px solid #eee;	color: #d0478a;	line-height: 2.875rem;	cursor: pointer;}.chose-photo span:last-child{	border-bottom: 0;}.user-bg{	max-width: 750px;	margin: 0 auto;}.user-wrap{	padding:1rem 0.6rem;	background:red;	width:100%;	display:-webkit-inline-box;	display:inline-box;}.user-wrap .js-changephoto{	width:20%;}.user-wrap .name{font-size:0.7rem;}.user-wrap .vip_btn{	width:35%;	vertical-align: middle;	padding-top:0.7rem;}.user-wrap .vip_btn img{	width:90%;}.user-wrap.nodl{text-align: center;padding:4rem 0;}.user-wrap .headimg{	width: 3rem;	height: 3rem;	background-size:100% 100%;	border-radius: 1.5rem;}.user-wrap .head img{	width: 3.025rem;	height: 3.025rem;	background-size: 2.6rem 2.575rem;	border-radius: 1.3rem;}.user-bg .back{}.user-bg .back em{	display: inline-block;	width: 0.375rem;	height: 0.5rem;	margin-top: 1.2rem;	background:url(../images/icon.png) -6.475rem -2.325rem no-repeat;	background-size:7.5rem 12.5rem;	cursor: pointer;}.mall-search .back{	margin-top: 0.5rem;	margin-right: 0.6rem;}.user-bg p{	padding:0.625rem 0.5rem;}.user-bg p span{}.user-bg p span.name{	margin-top: 0.5rem;	font-size: 0.675rem;	margin-left: 0.25rem;}.user-screen{	margin: 0.375rem 2.5%;	background: #fff;	padding:0;	border-radius:5px;}.user-screen li{	float: left;	width: 33.3%;	height: 1.575rem;	font-size: 0.55rem;	border-right: 1px solid #eee;	text-align: center;	cursor: pointer;}.user-screen li:last-child{	border-right:0;}.user-screen li span{	display: block;}.user-screen li span.count{font-size: 0.6rem;}.main.w640{	max-width: 750px;	margin: 0 auto;	background: none;}.usercenter{	margin-bottom: 0.05rem;	background: #fff;}.usercenter li{	border-bottom: 1px solid #f8f8f8;	cursor: pointer;}.usercenter li:last-child{	border-bottom: 0;}.usercenter li .key{	font-size: 0.7rem;	color: #bababa;}/*.usercenter li img{	margin-right: 0.4rem;	width: 1rem;	height: 1rem;	vertical-align: middle;}.usercenter li span.icon-mycoupon,.usercenter li span.icon-mycard,.usercenter li span.icon-myexchange,.usercenter li span.icon-myaddress{	margin-right: 0.4rem;	width: 1.2rem;	height: 1.2rem;	background: url(../images/icon.png) 0 -5.575rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.usercenter li span.icon-mycard{	background-position: 0 -6.940rem;}.usercenter li span.icon-myexchange{	background-position: 0 -8.27rem;}.usercenter li span.icon-myaddress{	background-position: 0 -9.645rem;}*/.outlogin{	color:#d0478a;	font-size: 0.9rem;	letter-spacing:0.1rem;	text-align: center;	border-radius: 2px;	border:2px solid #d0478a;	margin: 1rem 1rem 1.5rem;	height: 2.25rem;	line-height: 2.25rem;}.ul-list.usercenter .name{	line-height: 1rem;}.ul-list02{}.ul-list02 li{	padding:0.5rem;	border-bottom: 1px solid #e2e2e2;	cursor: pointer;}.ul-list02 .img{	margin-right: 1%;	width: 44%;	height: 4.25rem;	background-size: 6.375rem 4.25rem;}.ul-list02 .img img{	width: 6.375rem;	height: 4.25rem;	background-size: 6.375rem 4.25rem;}.ul-list02.hot .img img{	height: 4.5rem;}.ul-list02 .contentwrap{	width: 55%;	font-size:0.65rem;	color: #949494;}.ul-list02 .contentwrap .title{	margin-bottom: 0.7rem;	height: 1.5rem;	font-size: 0.75rem;	color: #1c1c1c;}.ul-list02 .contentwrap.hot .title{	margin-bottom: 0;	height: 1.2rem;}.ul-list02 .contentwrap.hot .del{	padding-left:0.5rem;	text-decoration: line-through;}.ul-list02 .contentwrap.hot .orange-text{	font-size: 0.75rem;}.ul-list02 .contentwrap span{	display: block;}.ul-list02 .contentwrap .time em,.ul-list02 .contentwrap .place em{	display: inline-block;	margin-right: 0.4rem;	width: 0.6rem;	height: 0.6rem;	background: url(../images/icon.png) 0 -11.025rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.ul-list02 .contentwrap .place em{	background-position: 0.12rem -11.825rem;}.ul-list02 .contentwrap .time{	margin-bottom: 0.3rem;}.ul-list02 .contentwrap.hot .time{	margin-bottom: 0.1rem;}.user-adv img{	width: 100%;	height: auto;}.activity-detail-tab li{	float: left;	width: 50%;	line-height: 1.95rem;	cursor: pointer;	font-size: 0.65rem;	text-align: center;	background: #fff;}.activity-detail-tab li.active{	color: #d0478a;	border-bottom: 2px solid #d0478a;}.tab-content{	margin-top: 0.375rem;}.tab-content .time,.tab-content .phone,.tab-content .place{	display: block;	padding:0.6rem 0 0.6rem 1rem;	margin-bottom:  0.375rem;	color: #666;	font-size: 0.6rem;	background: #fff;}.tab-content .phone,.tab-content .place{	margin-top: -0.375rem;	border-top:1px solid #f0f0f0;	font-size: 0.7rem;}.tab-content .time em, .tab-content .phone em,.yhq-list .sm-yhq em.time em{	display: inline-block;	margin-right: 0.4rem;	width: 0.7rem;	height: 0.7rem;	background: url(../images/icon.png) -0.825rem 0;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.yhq-list .sm-yhq em.time em{margin-right: 0.2rem;width: 0.45rem;height: 0.45rem;background-position: -0.025rem -11.05rem;}.tab-content .phone em{	background-position: -1.825rem -3.6rem;}.introduces,.notice{	background: #fff;}.main .pb-100{padding-bottom: 0;}.introduces{	padding-bottom: 2.5rem;}.notice{	margin-bottom: 0.375rem;}.introduces .title,.notice .title{	display: block;	padding:0.6rem 1rem;	color: #444;	font-size: 0.7rem;}.notice .title{	margin-bottom: 0rem;	border-bottom: 1px solid #f0f0f0;	color: #5c5b5b;}.introduces p{	padding-left:1rem;	padding-right:1rem;	color: #999;	font-size: 0.7rem;	line-height: 1rem;}.exchange{margin-top: 0.25rem;}.tab-content .shops{	margin-right: 0.5rem;}.tab-content .shops img{	width: 2rem;	height: 2rem;	vertical-align: middle;}.tab-content .name{	display: block;	line-height: 2rem;	font-size: 0.7rem;}.shops-list{	background: #fff;}.shops-list li{	padding:0.25rem 0.5rem;	border-bottom: 1px solid #f2f2f2;}.myintegral{	display: block;	padding-left:0.5rem;	margin: 0.25rem auto 0.25rem;	font-size: 0.7rem;	line-height: 1.75rem;	background: #fff;	max-width: 750px;}.screen-integral{	margin: 0.25rem auto 0.375rem;	line-height: 1.75rem;	max-width: 750px;	background: #fafafa;}.screen-integral span{	float: left;	width: 33.3%;	color: #b5b4b4;	font-size: 0.7rem;	text-align: center;	line-height: 1.75rem;	cursor: pointer;}.screen-integral span.active{	color: #d0478a;}.ul-list03 li{	padding: 0.5rem 0.375rem;	border-bottom: 1px solid #eee;}.ul-list03 li .img{	margin-right: 0.375rem;}.ul-list03 li .img img{	width: 3rem;	height: 3rem;}.ul-list03 li .contentwrap{	font-size: 0.7rem;}.ul-list03 li .contentwrap span{	display: block;}.ul-list03 li .contentwrap .title{	padding-top: 0.125rem;	color: #666;	font-size: 0.65rem;	height: 2.755rem;}.ul-list03 li .contentwrap .exchange{	padding-top: 0.4rem;	color: #b3b3b2;}.ul-list03 li .integral-r span{	display: block;	font-size: 0.7rem;	color: #b3b3b2;	text-align: right;}.ul-list03 li .integral-r span.score{	padding-top:0.6rem;	color: #2b2b2b;}.task-title{	display: block;	padding:0 0.5rem;	color: #5a5a5a;	max-width: 750px;	margin: 0 auto;	line-height: 1.75rem;	font-size: 0.7rem;	/*background: #e7e7e7;*/}.ul-list03.tasklist .img img{	width: 2.15rem;	height: 2.15rem;}.ul-list03.tasklist .score em{	display: inline-block;	margin-left: 0.4rem;	width: 0.6rem;	height: 0.7rem;	background: url(../images/icon.png) -0.875rem -0.875rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.ul-list03.tasklist .integral-r span.score{	color: #d0478a;}.ul-list03.tasklist .contentwrap{	line-height: 2.15rem;}.ul-list03.tasklist .contentwrap .title{	padding-top:0;	color: #343434;}.ul-list03.tasklist li{	cursor: pointer;}/*.complete{	-webkit-filter:grayscale(55%);	filter:url(../gray.svg#grayscale);	opacity:0.5;	filter:Gray Alpha(opacity=55);}*/.mall-head{	padding: 0.6rem 0.375rem;	margin: 0 auto;	font-size: 0.55rem;	color: #444;	position: relative;	z-index: 12;	max-width: 750px;	background: #fff;	border-top:1px solid #eee;}.mall-head .back{	margin-right: 0.375rem;	/*margin-top: 0.1rem;*/	width: 0.55rem;	height: 0.625rem;	background: url(../images/back.png);	background-size:100% 100%;	cursor: pointer;}.mall-head .myexchange em{	display: inline-block;	margin-right: 0.3rem;	/*margin-top: 0.1rem;*/	width: 0.7rem;	height: 0.6rem;	background: url(../images/icon.png) -1.25rem -1.625rem;	background-size:7.5rem 12.5rem;	vertical-align: top;}.adv-img{	max-width: 750px;	margin: 0 auto;	position: relative;	z-index: 12;}.img-change{	max-width: 750px;	height: 9.375rem;	overflow: hidden;	position: relative;}.block01 .img-middle .img-change {	height: auto;	overflow: hidden;	position: relative;	width:100%;}.img-change .pages {	height: 9.375rem;	width: 100%;}.img-change .pages img{	width: 100%;	height: 9.375rem;}.img-change ul li {	height: auto;	left: 100%;	position: absolute;	top: 0;	width: 100%;}.img-change .controler {	bottom: 0.2rem;	left: 45%;	position: absolute;}.img-change .controler b {	background: rgba(255, 255, 255, 0.5);	cursor: pointer;	float: left;	font-size: 0;	height: 0.25rem;	margin: 0 0.125rem;	width: 0.25rem;	border-radius: 0.125rem;}.img-change .controler b.down{	background: #fff;}.mainbody{	max-width: 750px;	margin: 0 auto;}.mainbody .title{	padding:0 0.5rem;	font-size: 0.6rem;	color: #383838;	line-height: 1.25rem;	background: #fff;	border-bottom: 1px solid #dadada;}.exchange-ullist{	background: #fff;}.exchange-ullist .img img{	width: 100%;	height: 7.65rem;}.exchange-ullist li{	float: left;	padding:0rem 0.2rem 0.6rem 0.625rem;	width: 50%;}.exchange-ullist li:nth-of-type(2n){	border-right:0;	padding:0rem 0.625rem 0.6rem 0.2rem;}.exchange-ullist li span{	display: block;	margin-bottom: 0.125rem;	font-size: 0.7rem;}.exchange-ullist li span.name{	font-size: 0.75rem;	color: #383838;}.exchange-ullist li span.score em{	font-size: 0.525rem;	color: #444;}.exchange-ullist li span.name em{	padding-left:1rem;}.exchange-ullist li span.time{	display: block;	font-size: 0.45rem;	color: #999;}.exchange-ullist li span.btn{	color: #fff;	width: 1.85rem;	height: 1.675rem;	font-size: 0.6rem;	line-height: 0.725rem;	text-align: center;}.exchange-ullist li span.btn em{	display: inline-block;	padding:0.125rem;	background: #d0478a;	cursor: pointer;}.exchange-ullist li span.btn.gray em{	background: #999;	color: #fff;}.integral-r{margin-top: 0.1rem;}.mall-screen{	padding:0 0.625rem;	background: #fff;	/*border-bottom: 1px solid #dadada;*/	position: relative;	z-index: 12;}.mall-screen span{	float:left;	margin:0.63rem 0 0.375rem;	padding-right:0.5rem;	font-size: 0.65rem;	color: #5a5a5a;	text-align: center;	cursor: pointer;}.mall-screen span.px{	padding-right:0;}.mall-screen span em{	padding:0.05rem 0.18rem;}.mall-screen span.xni{	border-right:2px solid #e2e2e2;}.mall-screen span.active em{	background:#d0478a;	color: #fff;	border-radius: 2px;}.search-mall{	background: #eee;	font-size: 0.7rem;	color: #aeaeae;	border-radius: 2px;	line-height: 1.5rem;	height: 1.5rem;	width: 90%;	text-align: left;}.search-mall em{	display: inline-block;	margin:0.4rem 0.3rem;	width: 0.8rem;	height: 0.8rem;	background: url(../images/icon.png) -0.725rem -2.325rem;	background-size:7.5rem 12.5rem;	vertical-align: top;}input[placeholder], [placeholder], *[placeholder]{	font-size: 0.6rem;	color: #565656;}.s-mall-classify{	padding:0.25rem 0.375rem 2.5rem;	max-width: 750px;	margin: 0 auto;	background: #f3f4f5;}.s-mall-classify li{	float: left;	position: relative;	margin-bottom: 0.25rem;	margin-right: 1%;	width: 49%;}.s-mall-classify li:nth-child(2n){margin-right: 0;}.s-mall-classify li img{	width: 100%;}.s-mall-classify li fieldset{	position: absolute;	top:50%;	left:50%;	margin-top: -0.6875rem;	margin-left: -2rem;	color: #fff;	border:1px solid #fff;	font-size: 0.55rem;	padding:0 0.75rem;	height: 1.375rem;}.s-mall-classify li fieldset legend{text-align: center;color: #fff;font-size: 0.55rem;padding:0 0.125rem;}.search-mall input{	width: 80%;}.m-search-screen{	font-size: 0.65rem;	color: #444;	background:#fff;	line-height: 1.75rem;	z-index: 12;	padding: 0.35rem 0.9rem;	max-width: 750px;	margin: 0 auto;	vertical-align:middle;}.mall-search{	position: relative;	border-bottom: 0;	z-index: 12;}.m-search-screen span{	float: left;	width: 28%;	margin-right: 3.975%;	margin-left: 3.975%;	text-align: left;	cursor: pointer;	/*padding-right:0.5rem;*/	border-right:1px solid #ccc;	vertical-align:middle;}.m-search-screen span:first-child{margin-left: 0;}.m-search-screen span.last-sp{	padding-right: 0;	border-right: 0;	margin-right: 0;}.m-search-screen span em,.mall-screen span.px em{	display: inline-block;	margin-left: 0.25rem;	width: 0.35rem;	height: 0.2rem;	background: url(../images/icon.png) -0.75rem -3.25rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.m-search-screen span.open em,.mall-screen span.px.open em{	background-position: -0.75rem -3.75rem;}.m-search-screen span.open{	color: #d0478a;}.s-mall-list li{	padding:0.75rem 0.35rem 0;	margin-top: 0.375rem;	background:#fff;}.s-mall-list.search-result li{	margin-top: 0;}.s-mall-list li .img img{	width: 3.95rem;	height: 3.95rem;}.s-mall-list li .imfor{	padding-left:4.2rem;	font-size: 0.7rem;	color: #666;}.s-mall-list li .imfor span{	display: block;}.s-mall-list li .imfor .name{	padding-bottom: 0.65rem;	font-size: 0.65rem;	color: #333;}.s-mall-list li .imfor .type{	color: #666;	font-size: 0.55rem;	padding-bottom: 0.45rem;}.s-mall-list li .imfor .adress{	color: #666;	font-size: 0.55rem;}.s-mall-list li .imfor .adress em{	padding-left:1.2rem;}.s-mall-list li .imfor .adress em i,.collection em{	display: inline-block;	margin-right: 0.25rem;	width: 0.55rem;	height: 0.5rem;	background: url(../images/icon.png) -0.775rem -4.275rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.s-mall-list li .goto{	display: block;	margin-top: 0.75rem;	padding:0.3rem 0;	text-align: center;	font-size: 0.7rem;	color: #4a4949;	border-top:1px solid #eee;	cursor: pointer;}.s-mall-list li .goto em,.tab-content .place em{	display: inline-block;	margin-right: 0.25rem;	width: 0.5rem;	height: 0.675rem;	background: url(../images/icon.png) -0.8rem -4.825rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.s-mall-list{	max-width: 750px;	margin:0 auto;}.mall-foot{	position: fixed;	bottom:0;	left:0;	width: 100%;	background:url(../images/footer.png) 100% 100%;	z-index: 20;	border-top: 1px solid #eee;}.mall-foot p{	float: left;	padding-top: 0.25rem;	width: 33.3%;	height: 2.3rem;	line-height: 1rem;	text-align: center;	font-size: 0.55rem;	color: #999;	cursor: pointer;}.mall-foot p.active{	color: #d21f1b;}.mall-foot p span{	text-align:center;	text-align:-webkit-center;	display: inline-block;}.mall-foot p em{	display: block;	margin-right: 0.25rem;	margin-left: 0.25rem;	width: 0.85rem;	height: 0.8rem;	vertical-align: middle;}.mall-foot p img{	display: block;	width: 0.85rem;	height: 0.8rem;	vertical-align: middle;}.screen-yhq{	margin: 0.25rem 0;	background: #fff;	font-size: 0;}.screen-yhq span{	display: inline-block;	padding:0.75rem 0;	width: 33.3%;	font-size: 0.7rem;	color: #666;	text-align: center;	cursor: pointer;}.screen-yhq span.active{	color: #d0478a;	border-bottom:1px solid #d0478a;}.select-list{	left:0;	right: 0;	/*width: 100%;*/	z-index: 10;	background:#fff;	border-bottom:1px solid #f9f9f9;}.select-list p{	border-top:1px solid #f9f9f9;	color: #d0478a;	cursor:pointer;	line-height: 1.75rem;}.select-list p em{	display: none;	margin: 0.5rem 2rem 0 0;	width: 0.875rem;	height: 0.875rem;	background: url(../images/icon.png) -2.775rem -1.075rem;	background-size:7.5rem 12.5rem;}.select-list p.sel em{	display: inline-block;}.select-list i{	padding-left:1.35rem;	width: 70%;	text-align: left;}.select-box{	float: left;	width: 100%;	display: none;}.calendar{	padding:0.375rem 1rem 0.5rem 0.5rem;	font-size: 0.7rem;	background:#fff;}.calendar span{	margin-right:1.25rem;}.calendar span:last-child{	margin-right: 0;}.month-m em{	margin-left:2.5rem;	cursor: pointer;}.data{	/*background: #fff;	border-bottom:1px solid #c1c1c1;*/}.btn-sign,.btn-signed{	color: #fff;	background: #d0478a;	font-size: 0.7rem;	text-align: center;	border-radius: 2px;	margin: 1rem 1rem 1.5rem;	height: 2.25rem;	line-height: 2.25rem;}.btn-signed{	background: #999;	color: #fff;}.main.signin{	max-width: 750px;	margin: 0.25rem auto 0;	padding-bottom:1rem;	background: #f3f4f5;}.t-tips{	position: fixed;	top:0;	right:0;	bottom: 0;	left:0;}.t-tips-wrap{	background: #000000;	min-width:8rem;	height: 2rem;	border-radius: 10px;	color: #fff;	text-align: center;	line-height: 2rem;	font-size: 0.6rem;	opacity: 0.8;}.sign-t-tips{	position: fixed;	background: rgba(0,0,0,0.4);	top:0;	right:0;	bottom: 0;	left:0;}.sign-t-tips-wrap{	margin: 25% auto 0;	min-width: 12rem;	max-width:12rem;	height: 14rem;	border-radius: 4px;	text-align: center;	line-height: 1.5rem;	font-size: 0.8rem;}.tip{	padding-top:9.5rem;	text-align: center;}.t-tips-wrap.mall-fail,.moreline{	padding:15px 10px 0;	line-height: 0.8rem;	text-align: left;	font-size: 0.6rem;}.moreline{	line-height: 1rem;width:5.5rem;text-align: center;	padding:15px 10px;	height: auto;}.moreline span{display: block;}.yhq{	line-height: 0.6rem;}.yhq span{	display: block;	padding-top:1rem;	padding-bottom:0.25rem;	font-size: 0.65rem;}.t-tips-wrap.yhq em{	display: block;	padding:0 0.375rem;	font-size: 0.55rem;	text-align: left;}.adv-img img{	width: 100%;}.radius-img{	top:50%;	left:50%;	margin-left: -3rem;	margin-top: -3rem;	width: 6rem;	height: 6rem;	z-index: 13;}.radius-img img{	width: 6rem;	height: 6rem;	background-size: 6rem 6rem;	border:3px solid #fff;	border-radius: 3rem;	box-shadow: 2px 2px 4px rgba(0,0,0,0.4),-2px -2px 4px rgba(0,0,0,0.4);}.changemall-ul li{	position: relative;	cursor: pointer;	margin-bottom: 0.5rem;}.adv-text{	position: absolute;	bottom: 0;	left:0;	width: 100%;	display: block;	padding:0.35rem 0.55rem;	color: #fff;	font-size: 0.55rem;	background:rgba(0,0,0,0.6);}.btn-foot{	position: fixed;	bottom: 0;	left:0;	width: 100%;	color: #fff;	font-size: 0.7rem;	text-align: center;	background: #d0478a;	line-height: 1.925rem;	cursor:pointer;}.btn-foot .sub{	color: #5c5b5b;}.btn-foot.order{	background: #fff;}.btn-foot.order em{	float: right;	color: #fff;	padding:0 0.75rem;	text-align: center;	background: #d0478a;}.key.adress{	width: 90%;}.key.adress p{	padding-left:1.5rem;}.key.adress em{	position: absolute;	top:0.4rem;	left:0;	display: inline-block;	margin-left: 0.25rem;	width: 0.775rem;	height: 1.025rem;	background: url(../images/icon.png) -2.75rem -2.45rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.user-adv{position: relative;padding:1rem 1rem 0 1rem;}.mall-title{	margin-bottom: 0.75rem;	background:#fff;	font-size: 0.65rem;	height: 2rem;}.ul-list03.exchange .img img{	width: 4rem;	height: 3.5rem;}.ul-list03.exchange li .contentwrap{	width: 53%;}.ul-list03.exchange li .integral-r span.text-exc,.ul-list03.exchange li .integral-r span.state{	color: #666;	font-size: 0.65rem;	padding-bottom:0rem;}.ul-list03.exchange li .integral-r span.state{font-size: 0.525rem; padding-top: 0.9rem;}.ul-list03.exchange li .integral-r span.orange-text{	color: #d0478a;	font-size: 0.525rem;}.ul-list03.exchange .title{	padding-bottom:0.6rem;	color: #5c5b5b;}.ul-list03.exchange .price{	color: #999;	font-size: 0.525rem;}.order-list li.order-ma{	margin-top:0.5rem;}.headimg{	top:-2rem;	left:0.375rem;}.headimg img{	width: 4rem;	height: 4rem;	border-radius: 2rem;}.title-text{	padding:0.4rem 0 0 4.5rem;	font-size: 0.75rem;}.collection{	padding:0.5rem 0.375rem 0 0;	color: #a3a3a3;	cursor: pointer;}.collection em{	margin-top: 0.25rem;	vertical-align: top;}.collection.active{	color: #d0478a;}.collection.active em,.s-mall-list li .imfor .adress em.active i{	background-position: -1.525rem -4.475rem;}.orange-ul li{	padding:0.5rem 0.375rem 0.5rem 1rem;	color: #d0478a;	font-size: 0.6rem;	cursor: pointer;	border-bottom: 1px solid #f0f0f0;}.order-m{	background:#f3f4f5;}.commodity{	padding:0.625rem 1rem;	background: #fff;}.commodity .title{	display: block;	padding-bottom: 0.4rem;	font-size: 0.75rem;	color: #5c5b5b;}.commodity .imfor{	display: block;	padding-bottom: 0.2rem;	font-size: 0.6rem;	color: #999;}.commodity .imfor em{	font-size: 0.75rem;}.commodity .c-pricetime{	display: block;	font-size: 0.5rem;	color: #999;}.commodity .c-pricetime span{padding-right: 1rem;}.commodity .solded{	padding-left:1.75rem;}.commodity .solded em{	color: #333;}.commodity-imfor{	max-width: 750px;	margin: 0 auto;	padding:0.625rem 0.625rem 0.25rem;	background: #f3f4f5;}.commodity-imfor .imfor{	width: 70%;}.commodity-imfor .imfor img{	float: left;	width: 4rem;	height: 3.5rem;	border:1px solid #ccc;}.commodity-imfor .imfor p{	padding-left:4.65rem;}.commodity-imfor .imfor p span{	display: block;}.commodity-imfor .imfor .title{	padding-bottom: 1rem;	color: #666;	font-size: 0.55rem;	height: 2.755rem;}.commodity-imfor .imfor .num,.commodity-imfor .imfor .price{	color: #999;	font-size: 0.55rem;}.commodity-imfor .imfor .num em{	font-size: 0.75rem;}.commodity-imfor .amount{	font-size: 0.55rem;	color: #666;}.commodity-imfor .amount span{	display: block;	text-align: right;	color: #666;}.order-list.mydh{margin-bottom: 0;}.amount .reduce,.amount .add{	display: inline-block;	margin-left: 0.5rem;	width: 1.3rem;	height: 1.3rem;	line-height: 1.2rem;	text-align: center;	background: #f5f5f5;	color: #909090;	font-size: 0.9rem;	vertical-align: middle;	cursor: pointer;}.amount .reduce{	margin: 0 0.5rem 0 0;	font-size: 0.6rem;}.order-list{	/*background: #fff;*/	max-width: 750px;	margin: 0.375rem auto 1.925rem;}.order-list li{	padding:0.875rem 0.75rem;	font-size: 0.7rem;	border-bottom:1px solid #f0f0f0;	background: #fff;}.order-list li .orange-text{	font-size: 0.75rem;}.order-list li .key,.order-list li .style{	color: #5c5b5b;}.order-list li .style em{	display: inline-block;	margin: 0 0.5rem 0 0;	width: 0.875rem;	height: 0.875rem;	background: url(../images/icon.png) -2.75rem -1.072rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.order-list li .style label{	margin-left: 1rem;}.select-box02{	float: left;	width: 100%;	margin: 0 auto;	position: relative;	display: none;}.select-box02 .select-list{	right:-0.625rem;	left:-0.625rem;	top:0rem;	font-size: 0.6rem;}.select-box02 .select-list p {	line-height: 1.75rem;}.adress-ul{	padding:0.5rem 0.5rem 0;	background: #fff;	max-width: 750px;	margin: 0.25rem auto 0;}.adress-ul p{	padding-bottom:0.5rem;}.adress-ul .name{	display: inline-block;	width: 20%;	font-size: 0.55rem;	color: #999;}.adress-ul input{	background: #eee;	border-radius: 2px;	width: 76%;	height: 1.4rem;	padding:0 5px;	font-size: 0.55rem;}.mycol{margin-top: 0.25rem;}.ul-list02.mycol .img img{	width: 3.2rem;	height: 3.2rem;}.ul-list02.mycol .img{	width: 24%;	height: 3.2rem;}.ul-list02.mycol .contentwrap .place em{	background-position: -0.8rem -4.825rem;	height: 0.69rem;	width: 0.5rem;}.ul-list02.mycol .contentwrap{	width: 72%;}.find-s{	margin: 0.5rem auto 0;	max-width: 750px;}.findtab{	margin-top: 0.25rem;	background: #fff;	border-top:1px solid #d4d4d4;}.find-s .tab-content02{	padding-bottom: 2.5rem;	display: none;}.yhq-list{	max-width: 750px;	padding:0 0.375rem;	margin: 0 auto 0;}.yhq-list li{	margin: 0 auto 0.375rem;	padding:0.325rem 0.3rem;	/*max-width: 17.75rem;*/	height: 6.875rem;	background: url(../images/yhq.png) 0 0 no-repeat;	background-size: 100% 100%;}.yhq-list li .title{font-size: 0.45rem;color: #666;width: 100%;margin:0rem 0 1.5rem;}.yhq-list li.invalid .sm-ljlq{	background: #999;}.empty-list{	padding-top:5.75rem;	text-align: center;}.empty-list img{	width: auto;	height: 3.225rem;}.empty-list span{	display: block;	padding-top:0.25rem;	color: #c5c5c7;	font-size: 0.5rem;}.yhq-list.edit li{	position: relative;	width: 16.8rem;	float: right;}.yhq-list.edit li .radio{	position: absolute;	top:1rem;	left:-1.2rem;	width: 0.875rem;	height: 0.875rem;	border:1px solid #dde0e5;	border-radius: 0.4375rem;	cursor: pointer;}.yhq-list.edit li .radio.active{	background: url(../images/icon.png) -2.775rem -1.075rem;	border:0;	background-size:7.5rem 12.5rem;}.yhq-list .img{	margin-right: 0.25rem;}.yhq-list img{	width: 3.975rem;	height: 3.5rem;}.yhq-list .text em{	display: block;}.yhq-list .text em.title{	padding-bottom: 0.5rem;	font-size: 0.6rem;	color: #393838;}.yhq-list .sm-yhq em.time{	font-size: 0.4rem;	color: #919090;	display: block;	/*margin-top: -0.3rem;*/}.yhq-list .sm-yhq em.num {	font-size: 0.4rem;	display: block;	margin-top: 0.25rem;}.yhq-list .sm-yhq em.num em{	display: inline-block;	margin-right: 0.2rem;	width: 0.5rem;	height: 0.45rem;	background: url(../images/icon.png) -1.75rem -9.95rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.sm-yhq{	width: 7.5rem;	color: #fff;	margin-top: 0.2rem;}.sm-ljlq{background: #d0478a;color: #fff;margin:0.5rem 0 0 0rem;font-size: 0.65rem;width: 2.05rem;height: 1.85rem;line-height:0.8rem;padding:0.10rem 0.25rem 0;text-align: center;}.unused{line-height:1.85rem;padding:0rem 0.05rem;}.sm-ljlq.gray{	background: #999;	color: #fff;}.q-price{	display: inline-block;	color: #d0478a;	font-size: 2.2rem;	/*padding-right:0.125rem; */	font-style: italic;	height: 2rem;}.q-price em{	font-size: 0.925rem;	vertical-align: top;}.q-price em:last-child{vertical-align: bottom;line-height: 2.7rem;font-size: 0.45rem;}.q-price span{	vertical-align: top;	/*padding:0 0.15rem 0 0;*/	line-height: 1.75rem;	letter-spacing: -0.075rem;	width: 2.55rem;	display: inline-block;	font-family: arial;}.tip-login{	padding:0rem 1rem 0.7rem;	font-size: 0.7rem;	color: #ff0000;}.f-price{	display: inline-block;	color: #666;	font-size: 0.4rem;	line-height: 2rem;	vertical-align: bottom;}.hd-list{	margin-top: 0.25rem;}.hd-list li{margin-bottom: 0.25rem;}.hd-list img{	width: 100%;	height: 9rem;}.hd-list .text{	padding:0.4rem 0 0.4rem 0.5rem;	bottom: 0;	left:0;	width: 100%;	color: #fff;	font-size: 0.45rem;	background: rgba(0,0,0,0.6);}.hd-list .title{	display: block;	padding:0.35rem 0.5rem;	font-size: 0.7rem;	background: #fff;}.hd-list .title em{	padding-right:0.5rem;}.vipwrap {	margin: 0 auto 0;	height: 10.325rem;	background: url(../images/vip.png) no-repeat;	background-size: 100% 100%;}.vip{	padding-top:0.5rem;}.vip span{	color: #f48831;	font-size: 0.65rem;	padding: 0px 0 0 3.4rem;}.vip em{	float: right;	padding:9rem 0.5rem 0 0;	color: #fff;	font-size: 0.75rem;}.vip-sm{	margin: 1rem 1rem 0.75rem;}.vip-sm i{	display: block;	font-size: 0.6rem;	color: #444;	padding-bottom: 0.25rem;}.effective{	margin: 0.25rem auto 0;	padding:0.375rem;	width: 15.15rem;	height: 6.55rem;	background: url(../images/yhj.png) no-repeat;	background-size: 15.15rem 6.55rem;}.effective.ysy{	background: url(../images/yhj-ysy.png) no-repeat;	background-size: 15.15rem 6.55rem;}.effective.ygq{	background: url(../images/yhj-gq.png) no-repeat;	background-size: 15.15rem 6.55rem;}.effective span{	display: block;	padding-bottom: 0.5rem;	color: #fff;	font-size: 0.55rem;}.effective span:last-child{	padding-bottom: 0;}.effective span em{	padding-right:0.125rem;	font-size: 1.25rem;}.effective span em.mf{	font-size: 0.6rem;}.game{	margin: 0.5rem auto 0;	padding:0 0.5rem;}.game-bg img{	width: 100%;	height: auto;}.game p{	top:0;	left:0;	padding:0.5rem 1rem 0rem;	width: 100%;	height: 4.925rem;}.game p span{	display: block;	padding-bottom:0.15rem;	color: #fff;	font-size: 0.65rem;}.game p span.title{	font-size: 1.1rem;	padding-bottom: 0.25rem;}.game p span.speed{	font-size: 0.5rem;	margin-top: -0.25rem;}.pandect{	padding:0rem 0.75rem 0.75rem;	width: 100%;	height: 9rem;	background: url(../images/bg.png);	text-align: left;	color: #fff;	font-size: 0.6rem;}.pandect em{	display: inline-block;	margin: 0 0.5rem 0 0;	width: 0.925rem;	height: 1.125rem;	background: url(../images/icon.png) -3.95rem -2.25rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.pandect .text-b{	line-height: 6.4rem;	font-size: 1.7rem;	color: #333;	vertical-align: middle;}.pandect .text-b i{font-size: 0.75rem;}.pandect .more{	bottom:2.5rem;	left:0.75rem;	font-size: 0.55rem;	color: #d0478a;	border:1px solid #d0478a;	cursor: pointer;	border-radius: 4px;	padding:0.2rem 0.5rem;}.module{	padding:1rem 1rem;	border-bottom: 1px solid #eaeaea;	background: #fff;}.module .title{	display: block;	color: #000;	font-size: 0.6rem;}.module .infor{	display: block;	padding:0.5rem 0;	color: #d0478a;	font-size: 1.7rem;	text-align: center;}.module .text{	display: block;	color: #898888;	font-size: 0.6rem;	text-align: center;}.module .infor em{	display: inline-block;	margin: 0 0.75rem 0 0;	width: 1.5rem;	height: 1.47rem;	background: url(../images/icon.png) -2.975rem -3.825rem;	background-size:7.5rem 12.5rem;}.module .infor em.icon-02{	width: 1.7rem;	height: 1.42rem;	background: url(../images/icon.png) -1.775rem -5.75rem;	background-size:7.5rem 12.5rem;}.banner{	padding:0.375rem 0.7rem 0.5rem;	width: 100%;	color: #fff;	/*background: #d0478a;*/}.banner-img{	top:0;	left:0;	/*z-index: -1;*/}.banner-img img{	width: 100%;}.banner .user{	display: inline-block;	margin: 0 0.5rem 0 0;	width: 1.15rem;	height: 1rem;	background: url(../images/icon.png) -1.65rem -7.55rem;	background-size:7.5rem 12.5rem;	cursor: pointer;	vertical-align: middle;}.banner .search{	display: inline-block;	padding-left:0.375rem;	width: 14.5rem;	height: 1.5rem;	line-height: 1.5rem;	background: #fff;	vertical-align: middle;	border-radius: 2px;	box-shadow: 2px 2px 4px rgba(0,0,0,0.4),-2px -2px 4px rgba(0,0,0,0.4);}.banner .search input{	padding-left:0.25rem;	color: #999;	width: 12.5rem;	height: 1.45rem;	line-height: 1.45rem;	font-size: 0.7rem;	vertical-align: top;	font-family: '΢���ź�';}.banner .search em{	display: inline-block;	margin: 0 0.25rem 0 0;	width: 0.8rem;	height: 0.8rem;	background: url(../images/icon.png) -0.725rem -2.325rem;	background-size:7.5rem 12.5rem;}.banner .name{	display: block;	padding: 0.75rem 0 0 0;	font-size: 0.6rem;}.banner .pandect-s{	display: block;	margin:1rem 1.75rem 0.9rem 0;	font-size: 2.1rem;	color: #333;	text-align: left;}.banner .pandect-s .countsdl{margin:1.3rem 0 1.1rem 0;display: block;}.banner .pandect-s em{font-size: 0.875rem;}.pandect-s .login,.pandect-s .register{	display: inline-block;	padding:0.3rem 1.5rem;	margin:0.6rem 1.75rem 0.6rem 0;	background: url(../images/login_bg.png) no-repeat;	background-size:100% 100%;	color: #fff;	font-size: 0.625rem;	cursor: pointer;}.pandect-s .register{	margin-right: 0;}.banner .sort{	margin-left: 1.5rem;	margin-right: 0;}.banner .sort .name-s,.banner .task .name-s{	display: block;	margin-right: 1.5rem;	padding:0.25rem 0.5rem;	font-size: 0.625rem;	color: #d0478a;	border: 1px solid #d0478a;	border-radius: 2px;}.menu{	margin: 0;	padding:0;	background: #fff;	font-size: 0;	color: #000;}.menu li{	float: left;	/*padding-bottom:1rem;*/	padding: 0.5rem 0;	text-align: center;	width: 25%;	color: #999;	cursor: pointer;}.menu li span{font-size: 0.55rem; color:#000;}.menu li:nth-child(3),.menu li:nth-child(6){border-right:0;}.menu li em{	display: block;	margin: 0 auto 0;	width: 1.56rem;	height: 1.56rem;	margin-bottom:0.3rem;}.menu li img{	display: block;	margin: 0.175rem auto 0;	height: 3rem;	padding:0.1rem 0;}.menu li em.icon-map{	background: url(../images/menu.png) 0 -2.2rem no-repeat;	background-size:4.5rem 8.75rem;}.menu li em.icon-wifi{	background: url(../images/menu.png) 0 -4.4rem no-repeat;	background-size:4.5rem 8.75rem;}.menu li em.icon-signin{	background: url(../images/menu.png) 0 -6.6rem no-repeat;	background-size:4.5rem 8.75rem;}.menu li em.icon-jfmall{	background: url(../images/menu.png) -2.35rem 0 no-repeat;	background-size:4.5rem 8.75rem;}.menu li em.icon-pay{	background: url(../images/menu.png) -2.35rem -2.2rem no-repeat;	background-size:4.5rem 8.75rem;}.menu li em.icon-stop{	background: url(../images/menu.png) -2.35rem -4.1rem no-repeat;	background-size:4.5rem 8.75rem;}.menu li em.icon-game{	background: url(../images/menu.png) -2.35rem -6.4rem no-repeat;	background-size:4.5rem 8.75rem;}.adver{	margin: 0 0 0.25rem;	background: #fff;}.adver .left{	width: 49.5%;}.adver .right{	width: 49.5%;	margin-bottom: 0.125rem;}.adver .right.adv-b{margin-bottom: 0;}.adver .left img{	width: 100%;	height: 7.2rem;	cursor: pointer;}.adver .right img{	width: 100%;	height: 3.5375rem;	cursor: pointer;}.adver .left i{	top:0;	left:0;	width: 2.425rem;	height: 2.4245rem;}.adver .left i img{	width: 2.425rem;	height: 2.4245rem;}.adver em,.namet{	position: absolute;	bottom: 0;	left:0;	width: 100%;	color: #fff;	padding:0.2rem 0.5rem;	font-size: 0.5rem;	background: rgba(0,0,0,0.5);	text-align: left;}.module-index{	background: #fff;}.module-index .title-wrap{	display: block;	width: 100%;	padding-left:0.5rem;	line-height: 2rem;	color: #444;	font-size: 0.625rem;	background: #fff;}.module-index .title-wrap em{color: #d0478a;}.module-index .more{	display:block;	padding-right:0.5rem;	font-size: 0.525rem;	color: #999;	cursor: pointer;}.module-index .hd-list{	margin-top: 0;}.module-index.coupon .yhq-list{	padding-top: 0.25rem;	background: #f3f4f5;}/*.module-index.coupon .yhq-list .sm-yhq{width: 7.6rem;}*/.js-changephoto input{	top:0;	left:0;	width: 100%;	padding:0.6rem 0;	line-height: 2.175rem;	opacity: 0;}.integral-result{	font-size: 0.8rem;	color: #818181;}.order-list.hx{	margin-bottom: 0.75rem;}.find-s.game-list,.gamelist .hd-list{	margin-top: 0;}.gamelist{	background: #fff;}.gamelist .title{	padding: 0.75rem 0.25rem 0.75rem 0.5rem;	width: 59.5%;	font-size: 0.7rem;	color: #2f2f2f;}.gamelist .title em{	display: block;	font-size: 0.55rem;	color: #999;}.gamelist .infor{	padding: 0.75rem 0.15rem 0.75rem 0.25rem;	font-size: 0.55rem;	color: #999;	width: 40.5%;	text-align: right;}.gamelist li{	cursor: pointer;}.gamelist .infor .schedule{	display: inline-block;	margin-left: 0.1rem;	background: #ccc;	width: 2.15rem;	height: 0.45rem;	border-radius: 0.1rem;	text-align: left;	vertical-align: middle;}.gamelist .infor .schedule em{	display: inline-block;	height: 0.45rem;	background: #d0478a;	vertical-align: top;	border-radius: 0.1rem;}.game-detail{	max-width: 640px;	margin: 0 auto;	background: #fff;}.gamedetail{	padding:1.95rem 0.2rem 1rem 1.2rem;	width: 100%;	background:#00580e url(../images/hd-bg.jpg) left top no-repeat;}.gamedetail li{	float: left;	padding-bottom:1rem;	width: 50%;	text-align: right;}.gamedetail li:nth-of-type(2n){	margin-right: 0;}.gamedetail li p{	position: relative;	width: 5.975rem;	height: 5.55rem;	background:url(../images/work.png) no-repeat;	background-size: 5.975rem 5.55rem;	text-align: center;}.gamedetail li p.wait{	background:url(../images/wait.png) no-repeat;	background-size: 5.975rem 5.55rem;}.gamedetail li p.worked{	background:url(../images/worked.png) no-repeat;	background-size: 5.975rem 5.55rem;}.gamedetail li span{	display: inline-block;	padding-top:0.4rem;	width:4.625rem;	height: 3.4rem;}.gamedetail li img{	width:4.625rem;	height: 3.4rem;}.gamedetail li em{	position: absolute;	bottom: 0.15rem;	left: 0;	width: 100%;	display: block;	color: #fff;	font-size: 0.75rem;	text-align: center;}.gamedetail li p.worked em{	color: rgba(255,255,255,0.5);}.game-tip{	display: block;	padding:0.25rem 0 0.5rem;	font-size: 0.75rem;	color: #fff;	text-align: center;}.game-btn{	display: block;	margin: 0 0.875rem;	line-height: 1.925rem;	font-size: 0.75rem;	background:#d0478a;	color: #fff;	text-align: center;	cursor: pointer;	border-radius: 3px;}.myPointbo em{	display: inline-block;	margin-right: 0.3rem;	width: 0.6rem;	height: 0.7rem;	background: url(../images/icon.png) -0.875rem -0.875rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.pandectBo{	padding:0rem 0.75rem 0.75rem;	width: 100%;	height: 9rem;	text-align: left;	color: #fff;	font-size: 0.6rem;}.pandectBo em{	display: inline-block;	margin: 0 0.5rem 0 0;	width: 0.925rem;	height: 1.125rem;	background: url(../images/icon.png) -3.95rem -2.25rem;	background-size:7.5rem 12.5rem;	vertical-align: middle;}.pandectBo .text-b{	line-height: 6.4rem;	font-size: 1.7rem;	color: #333;	vertical-align: middle;}.pandectBo .text-b i{font-size: 0.75rem;}.pandectBo .more{	bottom:2.5rem;	left:0.75rem;	font-size: 0.55rem;	color: #d0478a;	border:1px solid #d0478a;	cursor: pointer;	border-radius: 4px;	padding:0.2rem 0.5rem;}.main.map{	padding:0;}.mapbody{	position: absolute;	top:2.05rem;	max-width: 750px;	width: 100%;	bottom: 2.4rem;	overflow-y:hidden;	padding:0;	background: #fff;}.wapscreen li{	float: left;	width: 50%;	line-height: 2.05rem;	cursor: pointer;	font-size: 0.75rem;	color: #fff;	text-align: center;	background: #999;}.wapscreen li.active{	background: #d0478a;}.input-group{margin-top:-5px;width:90px;padding:0;font-size:90%;color:gray;background-color:#fff;border:0}.input-group .form-control{margin:3px -5px 0 5px;padding:0;height:28px;line-height:28px;width:50px;text-align:center;font-size:100%;border:1px solid #eee;background-color:#fff;box-shadow:none}.form-control{font-size:inherit;color:#444;width:100%}.input-group .input-group-btn button{font-family:inherit;font-size:16px;padding:6px 8px;background:#fff;color:#444;border-color:#ECECEC}.provinceList{display:none;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:1000;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}.provinceList .row{margin:0;position:absolute;bottom:-250px;width:100%;height:250px;background-color:#fff;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}.chooseButtons{padding:8px;border-top:1px solid #e1e1e1;text-align:right}.provinceList .chooseButtons button{font-size:16px;padding:6px 20px;font-family:inherit;letter-spacing:.2em}.provinceList .chooseButtons .ok{color:#fff;background-color:#d0478a}.provinceList .chooseButtons .cancel{color:#444;background-color:transparent;border:1px solid #e1e1e1}.provinceList .chooseProvince{padding:15px 10px 0;width:100%;height:190px;color:#444}.provinceList .chooseProvince li{margin-bottom:10px;padding:6px 0;list-style:none;width:12.5%;float:left;text-align:center;font-size:18px}.provinceList .chooseProvince li.active{background-color:#d0478a;color:#fff}.caret{	display: inline-block;	width: 0;	height: 0;	margin-left: 2px;	vertical-align: middle;	border-top: 4px solid;	border-right: 4px solid transparent;	border-left: 4px solid transparent;}.input-group-btn {	position: relative;	font-size: 0;	white-space: nowrap;}.input-group {	position: relative;	display: table;	border-collapse: separate;	box-sizing: border-box;	width:100%;}.input-group-addon, .input-group-btn, .input-group .form-control {	display: table-cell;}.input-group .form-control {	display: table-cell;	position: relative;	z-index: 2;	float: left;	width: 100%;	margin-bottom: 0;}.input-group-gray input {	border: 0;	background-color: transparent;	box-shadow: none;	font-size: 14px;	color: #000!important;}.form-control {	outline: 0;	border-color: #fff;	border-style: solid;	border-width: 1px;	background-color: #fff;	padding: 10px;	border-radius: 2px;	margin-bottom: 5px;	font-size:0.6rem;}.btn-default {	color: #000;	background-color: #fff;	border-color: #474949;}.park-btn {	display: inline-block;	margin-bottom: 0;	font-weight: normal;	text-align: center;	vertical-align: middle;	cursor: pointer;	background-image: none;	border: 1px solid transparent;	white-space: nowrap;	padding: 8px 12px;	font-size: 13px;	line-height: 1.42857143;	border-radius: 4px;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}sup {	position: relative;	top: -0.4em;	vertical-align: baseline;}sub {	position: relative;	top: 0.4em;	vertical-align: baseline;}a:link {text-decoration:none;}a:visited {text-decoration:none;}@media screen and (min-device-pixel-ratio:0), (-webkit-min-device-pixel-ratio:0), (min--moz-device-pixel-ratio: 0) { .view { font-size:10em; transform:scale(0.1); -moz-transform:scale(0.1); -webkit-transform:scale(0.1); -moz-transform-origin:top left; -webkit-transform-origin:top left; } }.layer { }.ie { font-size: 1pt; }.ie body { font-size: 12em; }.stl_01 {	position: absolute;	white-space: nowrap;}.stl_02 {	height: 35rem;	font-size: 1em;	margin: 0em;	line-height: 0.0em;	display: block;	border-style: none;	width:100%;}.stl_03 {	position: relative;}.stl_04 {	position: absolute;	left: 0em;	top: 0em;}