html,body,div,header,footer,article,section,input,nav,p,dl,dt,dd,a,img,h1,h2,h3,h4,h5,ul,li{margin:0px;padding:0px;}
a:link,a:visited{
	text-decoration:none;outline:none;
	border:none;color:#555; 
}
/*
a:active, a:focus{
    background: none repeat scroll 0 0 rgba(225,106,14,.5);
    color: #FFFFFF;
}
*/
img{border:none;outline: none;}
ul,li{list-style: none;}
a:hover,a:focus,input[type='submit']{	
	-webkit-appearance:none; 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  
 }
input ,select ,textarea,input:focus{
	border: none;outline: none;
}
html,body {   
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;line-height:150%;
    color:#999;max-width:800px;margin: auto;
   }
.clearF{zoom: 1;}
.clearF:after{content: "";height:0px;display:block;clear: both;}
.mt10{margin-top: 10px;}
a.btn01,.btn01{
	padding: 0px 13px;
	display: inline-block;
	height: 25px;line-height:25px;
	margin-left:6px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input.btn02,a.btn02,.btn02{
	padding: 5px 13px;
	color: #FFFFFF;
	background-color: #FF9900;
	border-radius: 3px;
}

@font-face {
    font-family: cate_icon;
    src: url(fonts/cate.woff) format("woff"),url(fonts/cate.otf);
}
.header{text-align: center;position: relative;}
.header a:hover,.header a:focus{background:none;}
.header img{width:100%;max-width:240px;height:77px;display:block;}
.header .city{
	position: absolute;
	top:20px;right:15px;
}
.header .city span{
	color: #a63e00;font-weight: bold;
}
.header .city a{
	color: #222;
}

.nav{
	height:40px;
	line-height:40px;
	background-color:#ff8400;
	box-shadow:0 -3px 0 #ff8400 inset;
	position: relative;
}
html body nav.top_fix{
	position: fixed;
	top:0px;left:0px;
	width:100%;
	z-index:99999;
}

.nav div.position{
	font-size:1.3em;height:40px;line-height:40px;
	margin:0px auto;color: #fff;text-align: center;
	position: relative;
}

.nav a.class{
	color: #fff;
	font-size: 1.1em;
	float: left;
	width:20%;
	text-align: center;
	height: 100%;	
	position:relative;
	line-height:33px;
}
.nav a.class i.arrow{
	width: 8px;height: 5px;
	position: absolute;
	left: 50%;margin-left:-4px;
	bottom:7px;
	background: url(../images/class_arrow.png) center center no-repeat;	
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transition: transform 0.5s;
	-webkit-transition: transform 0.5s;	
}
.nav a.focus i.arrow{
	transition: transform 0.5s;
	-webkit-transition: transform 0.5s;	
	transform:rotate(0deg);
	-webkit-transform:rotate(0deg);	
}

.nav ul.class_outer{
	position: absolute;
	top:40px;left: 0px;
	width:20%;
	background-color:#fff;
	box-shadow:1px 1px 0px 1px #eee;
	text-align: center;
	z-index:999;
	line-height:30px;
	display: none;
}
.nav div.searchEmu{
	float:left;
	width:46%;
	padding-left:5px;
	margin-top:7px;
	position: relative;
	height:26px;line-height:26px;
	border-radius:5px;
	background-color: #fff;
}
.nav div.search{
	float:left;
	width:50%;
	margin-left:1%;
	position: relative;	
}
.nav div.search input{
	height:26px;line-height:26px;
	color: #333;font-family:"Microsoft YaHei";
	margin-top:-7px;
	width:80%;
	padding:0px 0px 0px 30px;
	border:none;
	border-radius:5px;	
}
.nav a.submit{
	position: absolute;
	height:18px;width:18px;
	top:4px;left:3px;
	background:url(../images/search.png) center center no-repeat;
	background-size:contain;
}
.nav a.area{
	color: #fff;
	font-size: 1.2em;
	float: left;
	width:65px;
	padding-left:5px;
	height: 100%;
	padding-right:15px;
	background:url(../images/apparrow.png) center left 80% no-repeat;
}
.nav a.me{
	width:65px;
	height: 100%;
	color: #fff;
	font-size: 1.2em;
	position: absolute;top: 0px;right:16px;
	background: url(../images/index.png) no-repeat right -252px;
	background-size: 25px auto;
}

.nav a.back{
	position:absolute;
	top: 0px;left:10px;
	width:60px;text-align: center;
	font-size:1.2em;color: #fff;z-index:100;
}

.nav a.back:before {
	border: #fff solid 3px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	display: block;
	content: '\20';
	width: 12px;
	height: 12px;
	border-top: none;
	border-right: none;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.main{padding:0px 2%;margin-top:5px;}
.main a.dl{
	display:block;
	padding:8px 0px 8px 130px;
	min-height:85px;position:relative;
	border-top:1px solid #F1F1F1;
}
.main a.dl img{
	width:125px;height:90px;
	position: absolute;left:0px;
	border:1px solid #DBE5E7
}

ul.cate-index{
	background-color: #FFFFFF;padding:2% 0px 4%;
}
ul.cate-index li{
	width: 25%;display: inline-block;box-sizing: border-box;
	padding:10px;float: left;
}
ul.cate-index li a{
	display: block;text-align: center;
}
ul.cate-index li span{
	font-size: 0.9em;
}

ul.cate-index li span.cate-font{
	font-family: cate_icon;
	width: 45px;height:45px;display:block;line-height: 45px;
	margin:0px auto 5px;
	border-radius:22px;background-color: #ff8822;
	color: #FFFFFF;font-size: 1.6em;
}
ul.cate-index li span.color01{
	background-color:#EA6644;
}
ul.cate-index li span.color02{
	background-color:#7788F2;
}
ul.cate-index li span.color03{
	background-color:#2bb2a3;
}
ul.cate-index li span.color04{
	background-color:#FF8822; #11644D #F24E4E
}
ul.cate-index li span.color05{
	background-color:#11644D;
}
ul.cate-index li span.color06{
	background-color:#F24E4E;
}


/*团购详情页面s*/
article.detail{padding:0px 0px 15px;}
article.detail .buy{
	padding:14px 4%;
	border-top:1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
}
article.detail .buy strong{
	color: #f63;
	font-size: 2.2em;
	margin-right: 14px;
}
article.detail .buy a.buyBtn{
	color: #fff;
	background-color: #f63;
	padding: 6px 15px;
	font-size: 1.2em;
	float:right;
	border-radius: 5px;
	margin-top: -6px;
}
article.detail .detail_title{
	color: #222;
	padding:14px 4% 4px;
	font-size: 1.2em;
	line-height: 2em;		
}
article.detail .detail_desc{
	color: #666;
	padding:0px 4% 14px;
	font-size: 1.1em;
	line-height: 2em;	
}
article.detail .h_info{
	padding:10px 4%;
	font-size: 1.2em;
	background-color: #F0f0f0;
	border-top:1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
}
article.detail .h_info_con{
	padding: 10px 4%;
}
article.detail .h_info_con .remind{
	background: none repeat scroll 0 0 #fef8f4;
    border: 1px solid #feeada;
    padding: 10px;
}
article.detail .h_info_con .info_pic{
	background-color: #ff9900;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    margin: 5px 0;
    padding: 3px 6px;
}
article.detail .h_info_con .info_pic_con{
	padding:2px 5px;	
}
article.detail .h_info_con img, article.detail .h_info_con .info_pic_con img{
	width:100%;
}

.relevance a.dl{
	display:block;
	padding:8px 0px 8px 130px;
	min-height:85px;position:relative;
	border-top:1px solid #F1F1F1;
}
.relevance a.dl img{
	width:125px;height:90px;
	position: absolute;left:0px;
	border:1px solid #DBE5E7
}
article.detail .order{
	padding: 10px 4%;
	list-style: none;	
	background-color: #fff;
}
article.detail .order li{
	box-pack:justify;
	-webkit-box-pack:justify;	
	display: -webkit-box;	
	border-bottom:1px solid #F1F1F1;
	line-height:45px;
}
article.detail .order li:last-child{
	border-bottom: none;
}
article.detail .order li span{
	display: block;
	padding:0px 5px;
	color: #666;font-size: 1.2em;
}
article.detail .order li.order_pn span:nth-child(2){
	color: #f63;font-size: 1.4em;
}
article.detail .order li p.count{
	display: box;
	display: -webkit-box;
	display: -moz-box;	
	padding:0px 5px;	
}
article.detail .order li p.count span{
	text-align: center;
	border: 1px solid #bbb;
	width: 20px;
	margin:9px 5px 0px;
	font-size: 1.5em;
	font-weight: bold;
	line-height:25px;
	height: 25px;
	color: #bbb;	
}
article.detail .order li p.count span.add{
	color: #f63;border: 1px solid #f63;
}
article.detail .order li p.count input{
	width: 35px;border: 1px solid #bbb;
	line-height:25px;height: 25px;
	text-align: center;
}
article.detail .freight{
	padding: 10px 4%;
	list-style: none;	
	background-color: #fff;
}
article.detail .freight li{
	line-height:35px;height: 35px;
	display: block;
	clear: both;
}
article.detail .freight li span{
	width:90px;float: left;	color: #666;
}
article.detail .freight li input{
	width:120px;float: left;
	height:28px;line-height:28px;
	border:1px solid #eee;
	border-radius:5px;
	padding: 0px 5px;
	margin-top:2px;
}
article.detail .freight li.address {
	height:65px;
}
article.detail .freight li.address textarea{
	width:60%;height:60px;line-height:28px;
	border:1px solid #eee;
	border-radius:5px;
	padding: 0px 5px;
	margin-top:2px;
	float: left;
}

article.detail .order_buy{
	background-color: #f0f0f0;
	padding:50px 15%;
	text-align: center;
}
article.detail .order_buy .submit{
	background-color: #f63;
	display: block;border-radius:5px;
	color: #fff;text-align: center;
	height:40px;line-height: 40px;
	font-size: 1.3em;margin:0px auto;
}


/*团购详情页面e*/


/*登录注册s*/

.login{
	padding:5%;
}

.login .login_h{
	display: -webkit-box;	
	display: box;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#F2F2F2));
	border-bottom: 1px solid #d7dbde;
	height: 35px;
	zoom: 1;
	text-align: center;
	padding: 10px;
}
.login .login_h a{
	box-flex:1;
	-moz-box-flex:1;
	-webkit-box-flex: 1;
	display: block;
	height: 35px;
	line-height: 35px;
	color: #323232;
	text-align: center;	
	font-family: "Microsoft YaHei";
	font-size: 14px;
}
.login .login_h a.active{
	background-color: #878d92;	
	border-radius: 5px;
	color: #fff;
}
.login .login_input .input_box{
	border: 1px solid #adadad;
	background: #f9f9f9;
	margin-top: 10px;
}
.login .login_input .input_box i{
	width: 15px;
	height: 36px;
	padding: 0 10px;
	display: inline-block;
	float: left;
	background: url(../images/login.png) no-repeat;
	background-size: auto 100px;
}
.login .login_input .input_box b{	
	height: 36px;line-height:36px;
	padding: 0 10px;	
	float: left;
}
.login .login_input .input_box i.i_user{
	background-position: 5px 10px;
}
.login .login_input .input_box i.i_psw{
	background-position: 5px -20px;
}
.login .login_input .input_box .input{
	padding:8px 0;	
	border-radius: 2px;
	width: 195px;
	color: #323232;
	background: #f9f9f9;
	font-size: 14px;
	line-height: 20px;
}
.login .login_btn input{
	display: block;
	border: 1px solid #e36009;
	height: 42px;
	line-height: 45px;width:100%;
	background: -moz-linear-gradient(top, #ff9518, #fc7a0c 43%, #fc7a0c 78%);
	background: -webkit-gradient(linear, 0 0, 0 78%, from(#ff9518), to(#fc7a0c));
	text-align: center;
	color: #fff;font-size:1.3em;
	margin:15px auto;	
	border-radius: 5px;
}
.login .login_other .o_line{
	position: relative;
	margin-bottom: 24px;
	color: #CECECE;
	line-height: 18px;
	height: 26px;
	border-bottom: 1px solid #E1E1E1;
}
.login .login_other{text-align: center;}
.login .login_other .o_line span{
	position: absolute;
	left: 50%;
	top: 16px;
	margin-left: -60px;
	background-color: white;
	padding: 0 15px;
	text-shadow: 0px 1px 0px white;
}
.login .login_other a{
	width: 48px;
	height: 36px;
	display: inline-block;
	text-indent: -9999px;
	background: url(../images/auth0.png) no-repeat;
	background-size: 36px auto;
	margin: 0 8px;
}
.login .login_other a.qq{
	background-position: 0 -52px;
}
.login .login_other a.weibo{
	background-position: 0 0;
}

/*登录注册e*/


ul.dd li{list-style: none;color:#999;position:relative;margin-top:5px;}
ul.dd li.title{
	font-size:1.2em;color:#222;height:20px;line-height:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;			
	}
ul.dd li.price strong{color:#fe4f12;font-size:1.3em;margin-left:5px;font-weight: normal;}
ul.dd li.price del{color:#444;text-decoration:line-through;margin-left:5px;}
ul.dd li.price span{position:absolute;right:5px;}
.main ul.dd li.desc{
	height:38px;overflow: hidden;
	font-size:12px;
}
div.page{padding:10px 0px;position: relative;line-height:25px;color:#222;}
div.page .next{
	padding:0px 11px;
	display:inline-block;height:25px;
	border:1px solid #ccc;border-radius:3px;
	}
div.page .pre{
	padding:0px 11px;
	margin-right:20px;
	display:inline-block;height:25px;
	border:1px solid #ccc;border-radius:3px;
}
div.page .top{
	padding:0px 10px;
	float:right;height:25px;
	border:1px solid #ccc;border-radius:3px;
}
footer .th{height:23px;background:#ddd;line-height:23px;font-weight:bold;padding-left:10px;}

footer .shortcut{padding:10px;}
footer .shortcut a{
	/*float:left;width:25%;height:30px;text-align:center;
	background:linear-gradient(top ,#ddd,#eee, #FFFFFF) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background:-webkit-linear-gradient(top ,#ddd,#eee, #FFFFFF) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background:-moz-linear-gradient(top , #ddd,#eee, #FFFFFF) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
footer .bottom{text-align:center;padding:5px 0px;}


a.login_wap{
	color: #FFFFFF;width:15%;text-align:center;height:100%;position: absolute;line-height:40px;top:0;right:2%;
}
.fr{float: right;}
.fl{float: left;}

.slide_ad{
      position: relative;
 }
 .slide_ad .slide_ad_index {
      position: absolute;bottom :8px ;right: 8px; z-index:10;
 }
 .slide_ad .slide_ad_index i{
      width:8px;height :8px ;margin-left:4px; display: inline-block;
      border-radius:8px;background-color :#CCCCCC; opacity:0.6 ;font-size: 0px;
 }
 .slide_ad .slide_ad_index i.hover {
      background-color:#FFFFFF ;opacity: 1;
 }

 .slide_ad_con{
  overflow: hidden;
  visibility: hidden;
  position: relative;
  width:100%;
 }
 .slide_ad_con .slide_ad_wrap {
  overflow: hidden;
  position: relative;
}
 .slide_ad_con  .slide_ad_wrap > div{
  float: left;
  width:100%;
  position: relative;
 }    
 .slide_ad_con  .slide_ad_wrap > div img{
      width:100%;max-height :300px ;
 }

.slide-icon-wraper{
  overflow: hidden;
  visibility: hidden;
  position: relative;
  width:100%;
 }
.slide-icon-wraper .slide-icon{
  overflow: hidden;
  position: relative;
}
 .slide-icon-wraper .slide-icon > div{
  float: left;
  width:100%;
  position: relative;
 }    
.slide-icon-index{position: absolute;bottom:2px;left:50%;margin-left:-10px;}
.slide-icon-index span{width:8px;height:8px ;margin-left:4px; display: inline-block;border-radius:50%;background-color:#ff8400;opacity:0.3;}
.slide-icon-index span.current{background-color:#ff8400;opacity:1;}
.my{
	position: relative;margin-bottom:20px;
}
.my .my_info{
	border-bottom:1px solid #e0e0e0;	
}
.my .my_info >a{
	line-height:55px;
	padding-left:20px;
	display: block;
	border-bottom:1px dashed #e0e0e0;
}
.my .my_info a span{
	margin-left:15px;
}
.my .my_info a.my_info_name em{
	color: #333333;font-size:1.2em;
}
.my .my_info a.my_info_money em{
	color: #ff8400;font-size:1.2em;
}
.my .my_info a.my_info_money span{
	color: #FFFFFF;font-size:1.2em;
	padding:4px 8px;background-color: #ff8400;border-radius:4px;
}
.my > a{
	line-height:55px;border-bottom:1px solid #e0e0e0;
	color: #666666;font-size: 1.2em;display: block;position: relative;
	padding-left:20px;background-color: #FFFFFF;
}
.my > a::after{
	width: 8px;
	height: 8px;
	content: "";
	position: absolute;
	top:23px;right:15px;
	border-right: 2px solid #bab5ad;
	border-bottom: 2px solid #bab5ad;
	margin-right: 10px;
	cursor: pointer;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);	
}


.my_order{padding:0px 2%;margin-top:5px;}
.my_order .dl{
	display:block;
	padding:8px 0px 8px 130px;
	min-height:85px;position:relative;
	box-shadow: 0px 1px 5px 0px #E0E0E0;
	margin-top:10px;
}
.my_order .dl img{
	width:125px;height:90px;
	position: absolute;left:1px;top:5px;	
}
.my_order ul.dd li{list-style: none;color:#999;position:relative;margin-top:5px;}
.my_order ul.dd li.title{
	font-size:1.2em;color:#222;
}
.my_order ul.dd li.price span{position:absolute;right:5px;}
.my_order ul.dd li.price strong{color:#fe4f12;font-size:1.3em;margin-left:5px;font-weight: normal;}
.my_order ul.dd li.price del{color:#444;text-decoration:line-through;margin-left:5px;}
.my_order ul.dd li.desc{margin-top:15px;}
.my_order ul.dd li.desc a{
	padding:4px 10px;color: #FFFFFF;background-color: #FF9900;border-radius:4px;
}

.order_clazz{
	height:30px;display: -moz-box;display:-webkit-box;display:box;
}
.order_clazz a{
	display: block;
	text-align: center;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	line-height:30px;border-bottom:1px solid #F0F0EE;
	border-right:1px solid #F0F0EE;
}
.order_clazz a.hover{
	border-bottom:1px solid #FF9900;
}

.my_order .order_detail{
	box-shadow: 0px 1px 5px 0px #E0E0E0;margin:20px 0px;
}
.my_order .order_detail p{
	line-height:35px;padding:0px 10px;
	border-bottom:1px dashed #F2F2F2;
}
.my_order .order_detail p:last-child{border-bottom: none;}
.my_order .order_detail p.h{
	color: #333333;font-size: 1.2em;
	border-bottom:1px solid #FF8400;
}


.myModification{padding:0px 2%}
.myModification .modification_detail{
	box-shadow: 0px 1px 5px 0px #E0E0E0;margin:20px 0px;
}
.myModification .modification_detail p{
	line-height:45px;padding:0px 10px;
	border-bottom:1px dashed #F2F2F2;	
}
.myModification .modification_detail p span{
	display:inline-block;
	line-height:45px;
}
.myModification .modification_detail p span:first-child{
	width:60px;padding-right:15px;text-align: right;
}

.myModification .modification_detail p span:nth-child(2){
	width:70%;
}
.myModification .modification_detail p span.inputtip,.myModification .modification_detail p span.hint{
	width:100%;display: block;line-height:20px;color: #ccc;font-size:0.8em;
}
.myModification .modification_detail p span input{
	border:1px solid #F0F0EE;height:32px;line-height: 32px;border-radius: 6px;margin-top:7px;width:94%;padding:0px 3%;
	font-size: 1.1em;color: #323232;
}
.myModification .modification_detail p span select{
	border:1px solid #F0F0EE;border-radius: 6px;margin-top:7px;width:90px;height:32px;
	font-size: 1.1em;color: #323232;
}
.myModification .modification_detail p:last-child{border-bottom: none;}
.myModification .modification_detail p.modi_submit{
	padding:25px 10%;
}
.myModification .modification_detail p.modi_submit input{
	display: block;height:35px;line-height: 35px;text-align: center;color: #FFFFFF;font-size: 1.2em;background-color: #FF8400;width:100%;border-radius:8px;
}

.my_coupon{
	padding: 0px 2%;
}
.my_coupon ul{
	padding-top:10px;
}
.my_coupon ul li{
	box-shadow: 0px 2px 6px 1px #E0E0E0;margin-bottom: 10px;
}
.my_coupon ul li p{
	border-bottom: 1px dashed #F1F1F1;padding:0px 5px;overflow: hidden;
}
.my_coupon ul li p:last-child{
	border-bottom: none;
}
.my_coupon ul li p span{
	display: inline-block;height:28px;line-height: 28px;float: left;
}
.my_coupon ul li p span:first-child{
	width:16%;text-align: center;
}
.my_coupon ul li p span:last-child{
	width:84%;text-align: left;overflow: hidden;
}


.my_flow{
	padding:5% 5% 30%;
}
.my_flow p{
	line-height: 30px; vertical-align: middle;
}
.my_flow p.czcard{
	margin-bottom:15px;line-height:25px;
}
.my_flow p.czcard span{
	display:block;
}
.my_flow p.edu span{
	color: #FF8400;font-size: 1.2em;
}
.my_flow p input[type='text']{
	border:1px solid #F0F0EE;height:30px;line-height: 30px;border-radius: 6px;margin-left:5px;margin-top:7px;width:60%;padding:0px 3%;
	font-size: 1.1em;color: #323232;
}
.my_flow p input[type='submit']{
	display:block;width:90%;height:30px;line-height:30px;background-color:#f63;color:#FFFFFF;text-align: center;font-size:1.2em;margin:10px auto;border-radius: 5px;
}

.gotopay{
	padding:5% 5% 35%;
}
.gotopay h2{
	line-height:40px;margin-bottom:25px;
	font-size: 1.4em;
	color: #666666;	
}
.gotopay h2 strong{
	font-weight: bold;
	color: #FF8400;font-size:1.5em;
}
.gotopay img{
	width: 60%;	
}
.gotopay input[type='submit'], button{
	border:none;width:60%;color:#FFFFFF;font-size: 1.2em;text-align: center;height:35px;
	line-height:35px;background-color: #FF8400;border-radius:5px;display: block;margin: 0px auto;
}
.gotopay .payWap{
	padding:2% 0 12%;
}
.gotopay .payWap div.h4{
	color:#666;font-size: 1.2em;line-height:2.6em;
}
.gotopay .payWap li{
	padding:10px 0px;border: 1px solid #ddd8ce;border-left: none;border-right: none;position: relative;
}
.gotopay .payWap li:last-of-type{
	border-top: none;
}
.gotopay .payWap li:last-child i{
	position: absolute;left:5px;width: 40px;height:40px;top: 10px;
	background: url(../images/pay.png) 0px 0px ;background-size:40px 103px;	
}
.gotopay .payWap li:first-child i{
	position: absolute;left:5px;width: 40px;height:40px;top: 10px;
	background: url(../images/pay.png) 0px -63px ;background-size:40px 103px;	
}

.gotopay .payWap li input[type='radio']{
	position: absolute;right:5px;width: 20px;height:20px;top: 20px;
	border:none;	
}
.gotopay .payWap li > label span{
	display: block;margin:0px 80px;line-height: 40px;color: #C2C2C2;font-size: 1.1em;
}

.gotopay .payWap li div.xingyongka{}
.gotopay .payWap .xingyongka li i{
	position: absolute;left:5px;width:140px;height:40px;top:10px;
	background: url(../images/visa_mastercard_1.gif) 0px 0px no-repeat ;background-size:auto 40px;	
}
.gotopay .payWap .xingyongka li >label >span{margin:0px auto 0px 142px;color:#333;}

.gotopay .payWap li div.xingyongka .oldcard{
	position:relative;padding:6px 0px;color:#999;font-size: 1.2em;text-align:right;
}
.gotopay .payWap li div.xingyongka .oldcard input{
	position: relative;direction:inline-block;margin:0px 0px 0px 16px;top:0;vertical-align: middle;
}
.gotopay .payWap li div.xingyongka .oldcard a{
	float: right;right: 6px;color:#0066CC;font-size: 1em;
}
.gotopay .payWap li div.xingyongka .newcard{
	display: none;
}
.gotopay .payWap li div.paypal{
 display: none;	
}

#payment-form .h_t{
	font-size:1.1em;margin-bottom:10px;color: #666;
}
#payment-form .payment-errors{
	color:#ff0000;line-height:2em;
}
#payment-form  .form-row{
	margin-bottom:10px;
}

.form-row span{
	height:32px;line-height: 32px;display: inline-block;
}
.form-row input{
	box-sizing: border-box;display: inline-block;
	border:1px solid #F0F0EE;
	height:32px;line-height: 32px;	
	font-size: 1.1em;color: #323232;	
	margin-top:10px;
}
#payment-form .form-row-num span{
	padding:0px 30px 0px 0;
}
#payment-form .form-row-num input{
	width:55%;
}
#payment-form .form-row-cvv span{
	padding:0px 5px 0px 0;
}
#payment-form .form-row-cvv input{
	width: 20%;
}
#payment-form  .form-row-expdate span{
	padding-right:5px;float:left;
}
#payment-form  .form-row-expdate em{
	line-height:32px;font-size: 1.8em;margin:0px 2px;float: left;
}
#payment-form  .form-row-expdate input:first-of-type{
	width:15%;float:left;margin-top: 0;
}
#payment-form .form-row-expdate input:last-of-type{
	width: 28%;float:left;margin-top: 0;
}


.mtips {
	margin: 10px auto;
	padding: 6px 12px;
	line-height:22px;
	text-align:left;
	border:solid 1px #f4e394;
	font-size:14px;
	background:#ffffe0;
}

#errorTips {
	background: #ffcece;
	border-color:#ff8c8c;
}

.citys{
	padding:4%;margin-bottom:30px;
}
.citys div.citys_curr{
	border: 1px solid #ddd8ce;
	border-radius:6px;
	line-height:40px;
	overflow: hidden;
	text-indent:0.6em;
	font-size: 1.2em;
	background-color: #FDFDFC;
}
.citys p.citys_h{
	font-size:1.3em;color:#333333;text-indent:0.6em;margin-top:30px;margin-bottom:10px;
	clear: both;
}

.citys ul.citys_ul{
	border-top:1px solid #ddd8ce;
	border-left:1px solid #ddd8ce;
	margin-bottom: 15px;
}
.citys ul.citys_ul:after{
	display: block;clear: both;content: "";visibility: hidden;
}

.citys ul.citys_ul li{
	width:25%;height:40px;
	background-color: #FFF;
	float: left;box-sizing: border-box;
	font-size:1.2em;color:#333333;
	line-height: 40px;text-align: center;
	border-right:1px solid #ddd8ce;
	border-bottom:1px solid #ddd8ce;
}
.citys ul.citys_ul_index{
	border:1px solid #ddd8ce;
}
.citys ul.citys_ul_index li{
	border-bottom: none;
	border-right: none;	
}
.citys ul.citys_ul_index li a{
	font-size:1.3em;color:#FF6000;	
}
.citys ul.citys_ul a.city_index{
	width:25%;height:80px;
	background-color: #FFF;
	float: left;box-sizing: border-box;
	font-size:2em;color:#B7B7B7;
	line-height:80px;text-align: center;
	border-right:1px solid #ddd8ce;
	border-bottom:1px solid #ddd8ce;
}
.verify{
	padding:2%;
	margin-bottom:40%;	
}
.verify h2{
	text-align: center;
	font-size: 1.4em;
	line-height:60px;margin-bottom: 10px;
}
.verify-num{
	font-size: 1.2em;
}
.verify-num input{
	padding: 0px 2px;
	line-height: 25px;
	font-size:1.2em;color: #333333;
	width: 56%;
	border: 1px solid #ccc;
	text-transform:uppercase;
}
.verify-btn{
	text-align: center;
	margin-top:20px;
}
.verify-btn input{
	margin-left: 10px;
	
}
/* mobile ad for ios app */
*{
	margin: 0;
	padding: 0;
}
#dealuse-ios-app{
	background-color: rgba(0,0,0,.8);
	position:fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
    padding-top: 5px;
}
.ios-app-wrapper{
	position:relative;
	margin: 0 auto;
	width:90%;
	max-width: 800px;
	color: #FFF !important;
}
.app-image{
	width: 63px;
	float:left;
	margin-left: 15px;
}
.app-image img{
	width: 100%;
}
.app-desc{
	font-size: 1em;
	float:left;
	margin-left: 10px;
	margin-top:42px;
}
.app-desc a{
	color: #ff7000 !important;
}
.app-button{
	float:right;
	margin-top:42px;
	margin-right: 10px;
}
.a-btn{
	text-decoration: none;
	color: #ff7000 !important;
	padding: 10px 30px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 2px solid #ff7000 !important;
}
.a-btn:hover{
	color:#ffb04f !important;
	border: 2px solid #ffb04f !important;
}
.app-close{
	position: absolute;
	right:-6%;
	top:-6%;
	width:1.5rem;
	cursor: pointer;
	margin: 10px;
	z-index: 99999;
}
.app-close img{
	width: 100%;
}
.app-close:hover{
	opacity: .7;
	-moz-opacity:.7;
	-khtml-opacity:.7;
	filter: alpha(opacity=70);
}
@media screen and (max-width:730px){
	#dealuse-ios-app{
		text-align: left;
		font-size: 1em;
	}
	.app-button{
		margin-top:26px;
	}
	.app-desc{
		margin-top:26px;
		width: 45%;
	}
	.app-image{
		width: 80px;
	}
	.app-close{
		width:1rem;
	}
}
@media screen and (max-width:615px){
	#dealuse-ios-app{
		font-size: .9em;
	}
	.app-button{
		margin-top:16px;
	}
	.app-desc{
		margin-top: 8px;
	}
	.app-image{
		width: 18%;
		margin-left: 10px;
	}
	.app-close{
		width:1rem;
	}
}
@media screen and (max-width:515px){
	.app-desc{
		width: 40%;
		margin-top: 11px;
	}
}
@media screen and (max-width:440px){
	.app-desc{
		width: 30%;
		margin-top: 1px;
	}
}    