*{ 
	margin:0; 
	padding:0; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	box-sizing: border-box;
}
html{  
    height:100%;  
    -webkit-text-size-adjust: 100%;  
    -ms-text-size-adjust: 100%;  
    -webkit-font-smoothing:antialiased;  
}  
body{  
    margin:0;  
    padding:0;  
	-webkit-user-select:none; 
	-webkit-touch-callout:none;
    background-color:#fafafa;  
    min-height:100%;  
    height:auto !important;  
    height:100%; 
	color:#222; 
    font:12px/1.5 SimSun;  
}  
h1,h2,h3,h4,h5,h6,p,figure,form{  
    margin:0;
	font-weight:normal;
}  
table{  
    border-collapse:collapse;  
    border-spacing:0;  
}  
img{  
    border:0;  
	width:auto;
	max-width:100%;
    vertical-align:middle;  
    -ms-interpolation-mode: bicubic;  
}  
a{  
    text-decoration:none;  
    color:#29B4F0;  
}  
a:focus {  
    outline: thin dotted;  
}  
a:hover{  
    color:#017CB9;  
    text-decoration:none;  
}  
 
h1{  
    font-size:16px;  
    line-height:36px;  
}  
h2{  
    font-size:14px;  
    line-height:30px;  
}  
h3{  
    line-height:24px;  
}  
h3,h4,h5,h6{  
    font-size:12px;  
}  
/* ul ol dl */  
ul,li,ol{  
    margin: 0;  
    padding:0;  
    list-style: none outside none;  
}  
ul.has-style li,ol li{  
    margin-left:25px;  
}  
ul.has-style li{  
    list-style:disc;  
}  
ol li{  
    list-style:decimal;  
}  
ul.inline-style li{  
    float:left;  
    display:inline;  
}  
svg:not(:root) {  
    overflow: hidden;  
}  
/* clearfix */  
.clearfix:before, .clearfix:after {  
    content:"";  
    display:table;  
}  
.clearfix:after{  
    clear:both;  
    overflow:hidden;  
}  
.clearfix{  
    zoom:1;  
}  
button,input,select,textarea{  
    font-size:100%;  
    font-family:tahoma;  
    margin: 0;  
    outline: 0 none;  
    vertical-align: baseline;  
    *vertical-align: middle;  
}  
textarea{  
    overflow: auto;  
    vertical-align: top;   
    resize:none;  
}  
button,input{  
    line-height: normal;  
}  
button,  
html input[type="button"],   
input[type="reset"],  
input[type="submit"],  
.submit-btn{  
    -webkit-appearance: button;   
    cursor: pointer;   
    *overflow: visible;  
}  
button[disabled],  
input[disabled],  
.disable{  
    cursor: default;  
}  
input[type="checkbox"],  
input[type="radio"],  
.form-radio,  
.form-checkbox{  
    box-sizing: border-box;  
    padding: 0;  
    *height: 13px;  
    *width: 13px;  
}  
button::-moz-focus-inner,  
input::-moz-focus-inner{  
    border: 0;  
    padding: 0;  
}  
input[type="search"]{  
    -webkit-appearance: textfield;  
    -moz-box-sizing: content-box;  
    -webkit-box-sizing: content-box;  
    box-sizing: content-box;  
}  
:-moz-placeholder{  
  color: #ddd;  
}  
::-webkit-input-placeholder{  
  color: #ddd;  
}  

input[type='text'],select,textarea { 
	height:36px; 
	padding:5px; 
	background:#fff; 
	border:1px solid #e9e9e9; 
	font-size:14px; 
	color: #999;
	font-family:SimSun;
	border-radius:3px; 
	-webkit-border-radius:3px;
}
select { 
	height:38px; 
	padding:6px 4px;
}
textarea { 
	padding:10px; 
	height:60px; 
	line-height:20px;
}
.alignleft { text-align:left !important;}
.alignright { text-align:right !important;}
.aligncenter { text-align:center !important;}

[class*="icon-"],[class*=" icon-"] {
	display:inline-block;
	width:18px;
	height:18px;
	background:url(images/icon.png) no-repeat;
	vertical-align:middle;
	margin-right:.3em;
}
.icon-card { width:18px; height:13px; background-position:0 0;}
.icon-position { width:14px; height:18px; background-position:0 -20px;}
.icon-position2 { width:14px; height:18px; background-position:0 -40px;}
.icon-img { width:20px; height:18px; background-position:0 -60px;}
.icon-intro { width:18px; height:20px; background-position:0 -80px;}
.icon-fen { width:30px; height:30px; background-position:0 -105px;}
.icon-binfo { width:16px; height:18px; background-position:0 -140px;}
.icon-tip { width:16px; height:16px; background-position: 0 -160px;}
.icon-xycard { width:18px; height:14px; background-position:0 -180px;}
.icon-bcard { width:36px; height:36px; background-position:0 -200px;}
.icon-bprogress { width:36px; height:36px; background-position:0 -240px;}
.icon-bwpoint { width:36px; height:36px; background-position:0 -280px;}
.icon-bsoffter { width:36px; height:36px; background-position:0 -320px;}
.icon-bfmall { width:36px; height:36px; background-position:0 -360px;}
.icon-add { width:20px; height:20px; background-position:0 -400px;}
.icon-edu { width:18px; height:18px; background-position:0 -420px;}
.icon-tel { width:10px; height:15px; background-position:0 -440px;}
.icon-view { width:14px; height:11px; background-position:0 -460px;}
.icon-share { width:12px; height:11px; background-position:0 -480px;}
.icon-bulbs { width:10px; height:16px; background-position:0 -500px;}
.icon-about { width:14px; height:14px; background-position:0 -520px;}
.icon-bot { width:18px; height:18px; background-position:0 -540px;}
.icon-clean { width:12px; height:12px; background-position:0 -560px;}
.icon-kfdh { width:18px; height:19px; background-position:0 -580px;}
.icon-alert { width:32px; height:27px; background-position:0 -600px;}


.button-set { margin:20px;}
.button-set .button { display:block;}
.button { display:inline-block; background:#ff7700; border:0; border-radius:3px; -webkit-border-radius:3px; font-size:15px; color:#fff; text-align:center; padding:.6em 1em;}
.button:hover { color:#fff;}
.button.btn-red { background:#c22625;}
.button.btn-green { background:#4cc42c;}
.button.btn-white { background:#fff; border:1px solid #e3e2e1; color:#1c1c1c;}


.content { margin:0 10px;}
.promt { font-size:13px; color:#999; padding:.5em 0;}

/************************************************************************************************/
.navbar { display:box; display:-webkit-box; height:38px; background:#fff; text-align:center; font-size:16px; margin:0 10px; overflow:hidden;}
.navbar .nav { box-flex:1; -webkit-box-flex:1; height:38px; background:url(images/navli.png) no-repeat right center; text-align:center;}
.navbar .nav:last-child { background:none;}
.navbar .nav a { display:block; height:38px; line-height:38px; padding:0 10px; white-space:nowrap; color:#444;}
.navbar .nav a:active,.navbar .nav .selected { border-bottom:3px solid #c22625; color:#c22625;}

.tradenav { display:box; display:-webkit-box; height:46px; padding:3px 0; background:#fff; border-bottom:1px solid #e3e2e1; font-size:16px; margin-bottom:10px;}
.tradenav .nav { box-flex:1; -webkit-box-flex:1; height:40px; border-right:1px solid #e3e2e1;}
.tradenav .nav:last-child { border:none;}
.tradenav .nav a { display:block; height:40px; line-height:40px; padding:0 10px; white-space:nowrap; color:#666; position:relative;}
.trade_up{background:url(images/nei_up.png) no-repeat 97% center;}
.trade_down{background:url(images/nei_down.png) no-repeat 97% center;}

.filternav { display:box; display:-webkit-box; height:46px; padding:3px 0; background:#fff; border-bottom:1px solid #e3e2e1; font-size:16px; margin-bottom:10px;}
.filternav .nav { box-flex:1; -webkit-box-flex:1; height:40px; border-right:1px solid #e3e2e1;}
.filternav .nav:last-child { border:none;}
.filternav .nav a { display:block; height:40px; line-height:40px; padding:0 10px; white-space:nowrap; color:#666; position:relative;}
.filternav .nav a:after { display:block; content:""; width:0; height:0; line-height:0; border-color:#666 transparent transparent transparent; border-style: solid; border-width:5px; position:absolute; right:10px; top:18px;}


.tags { width:100%; height:24px; padding:0 10px; text-align:right; position:absolute; right:0; bottom:0; z-index:2;}
.tags a { display:inline-block; width:8px; height:8px; margin-left:3px; background:#999; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; overflow:hidden;}
.tags .tagSel { background:#e31300;}

.sbanner, .banner, .bslider, .bslider2 { width:100%; margin-bottom:10px; position:relative;}
.sbanner { border-bottom:1px solid #e1e1e1;}
.slide-img { position:relative; z-index:1;}
.slide-name { height:32px; line-height:32px; background:#fff; padding:0 10px; font-size:14px;}
.bslider .tags { background:rgba(0,0,0,.4); height:auto; padding:10px; text-align:center;}
.bslider2 .tags { height:auto; padding:10px; text-align:center;}
.bannertitle { position:absolute; right:0; bottom:0; z-index:2; width:100%; background:rgba(0,0,0,.4); height:auto; padding:10px; text-align:left; color:#fff; font-size:16px;}

h1.title { padding:0 10px; margin:0 10px 10px; border-bottom:1px solid #e2e2e2; font-size:20px; font-weight:normal;}

.shopcard { position:relative; padding:15px; margin:0 10px 10px; background-color:#fff; border:1px solid #e2e2e2;}
.clabel { position:absolute; left:0; top:0; width:36px; height:36px; overflow:hidden;}
.slogo { width:56px; float:left;}
.sright { margin-left:66px;}
.sright .s-name { font-size:22px; font-weight:normal;}
.sright .s-ms { margin-top:10px; font-size:14px; color:#999999;}
.skyh { clear:both; margin-top:10px; color:#47a8ef; font-size:12px;}

.grid-block { margin:0 10px; overflow:hidden;}
.grid3 .grid-item { width:30%; margin-right:5%; margin-bottom:10px; float:left;}
.grid3 .grid-item:nth-child(3n+3) { margin-right:0;}
.grid-item .item-img { width:100%;}
.grid-item .item-name { color:#666; font-size:14px;}

.grid2 .grid-item { width:48%; border-radius:3px; -webkit-border-radius:3px; border:1px solid #e3e2e1; margin-bottom:10px; float:left;}
.grid2 .grid-item:nth-child(2n+1) { margin-right:4%;}
.grid2 .grid-item .item-name { color:#1c1c1c; font-size:14px; padding:6px;}
.grid2 .grid-item .item-fen { color:#ff6600; font-size:16px; padding:0 6px 6px; position:relative;}
.grid2 .grid-item .item-fen span { color:#999; font-size:12px; position:absolute; right:6px; top:2px;}

.list-block { margin:0 10px; overflow:hidden;}
.list-item { position:relative; padding:10px; border-bottom:1px solid #e2e2e2; overflow:hidden;}
.list-item .item-img { width:72px; border-radius:3px; -webkit-border-radius:3px; border:1px solid #e3e3e3; float:left; overflow:hidden;}
.list-item .item-right { margin-left:82px; font-size:14px; color:#999;}
.list-item .marked { position:absolute; right:0; top:13px; display:block; font-size:13px; font-style:normal;}
.list-item .item-name { font-size:20px; color:#222;}
.list-item .item-yh { margin-top:4px; color:#47a8ef;}
.list-item .item-tel { margin-top:4px;}
.list-item .item-addr { margin-top:4px;}
.list-item .item-xq { margin-top:4px;}

.listborder { background:#fff; border:1px solid #e2e2e2; border-radius:3px; -webkit-border-radius:3px; margin-bottom:10px;}
.list-item.listborder .item-img { border-radius:0; border:0;}

.bankpoint { margin:0;}
.bankpoint .list-item { border-top:1px solid #e2e2e2; background:#fff; margin-bottom:10px;}
.bankpoint .item-right { margin-left:0; font-size:13px;}
.bankpoint .marked { right:10px; color:#47a8ef;}
.bankpoint label { display:inline-block; min-width:50px; padding:3px 4px 2px; margin-left:4px; text-align:center; background:#4cc42c; border-radius:3px; -webkit-border-radius:3px; font-size:12px; line-height:1; color:#fff;}
.bankpoint label.yellow { background:#ffb400;}
.bankpoint .item-name { font-size:17px;}
.bankpoint .item-addr { margin-top:0;}

.orderlist .item-right { margin-left:0; font-size:13px;}
.orderlist .item-name { font-size:14px;}
.orderlist .item-name span { color:#ff6600; float:right;}
.orderlist .item-date { font-size:13px;}

.overlay { width:100%; height:100%; position:fixed; left:0; top:46px; z-index:100; background:rgba(0,0,0,.7);}
.pop-menu { width:100%; position:absolute; left:0; top:46px; z-index:101; background:#fff; padding:0 10px; font-size:15px; color:#999999;}
.menu-type a { display:block; padding:10px 8px; border-bottom:1px solid #e0e0e0; color:#999999;}
.menu-type a:active, .menu-type a.selected { color:#4cc42c;}
.menu-type a.selected { background:url(images/sele.png) no-repeat right center;}
.menu-city li { padding:6px 8px; border-bottom:1px solid #e0e0e0; text-align:center;}
.menu-city li select { min-width:140px; height:30px; padding:4px 4px 4px 12px; border:0; background:#eeeeee; color:#808080; font-size:15px; border-radius:3px; -webkit-border-radius:3px; margin-left:10px;}


.act-top { padding:10px; background:#fafafa; border-bottom:1px solid #eaeaea;}
.act-name { font-size:24px; margin-bottom:8px;}
.act-info { display:-webkit-box; color:#999; font-size:14px;}
.act-info p { display:block; -webkit-box-flex:1;}

.act-detail { margin:10px; font-size:14px;}
.act-detail img { margin-bottom:10px;}
.act-detail h4 { margin-bottom:10px; font-size:14px; font-weight:bold;}
.act-detail p { margin-bottom:10px;}

.shopinfo { position:absolute; left:20px; top:50%; margin-top:-44px; z-index:2; color:#fff; font-size:14px;}
.shopinfo  .shop-name { font-size:30px; margin-bottom:10px;}
.shopdh { width:100px; position:absolute; right:10px; bottom:10px; z-index:2; text-align:right;}
.shopdh .marked { display:inline-block; font-size:14px; color:#fff; margin-bottom:8px;}
.shopdh .mapdh { display:inline-block; background:#47a8ef; border-radius:3px; -webkit-border-radius:3px; padding:4px 6px; font-size:14px; color:#fff;}

.shop-xx { margin:0 10px 10px;}
.shop-xx dt { font-size:18px; padding:5px 0;}
.shop-xx dd { font-size:14px; overflow:hidden;}
.shop-xx dd.text { background:#fff; border:1px solid #e2e2e2; border-radius:3px; -webkit-border-radius:3px; padding:10px;}
.shop-xx dd.images p { width:23%; margin-right:2.65%; float:left;}
.shop-xx dd.images p:nth-child(4n+4) { margin-right:0;}
.shop-xx dd.images p img { border-radius:3px; -webkit-border-radius:3px;}


.gift-name { padding:10px; border-bottom:1px solid #ebebeb; font-size:20px;}
.gift-info { display:-webkit-box; padding:6px 10px; border-bottom:1px solid #ebebeb; color:#999; font-size:14px;}
.gift-info div { -webkit-box-flex:1; border-left:1px solid #ebebeb; padding:0 10px;}
.gift-info div:first-child { border-left:0; padding:0 10px 0 0;}
.gift-info div p { color:#222; font-size:20px;}
.gift-oper { padding:10px; position:relative; border-bottom:1px solid #ebebeb;}
.gift-oper p { line-height:1; padding:.5em 0; font-size:20px; color:#ff7700;}
.gift-oper .btn-dhnow { position:absolute; right:10px; top:10px; width:40%;}
.gift-oper .btn-dhnow.disable { background:#a0a0a0; color:#fff;}
.gift-basic { margin:10px;}
.gift-basic dt { font-size:14px; color:#999;}
.gift-basic dd { padding:10px 0; font-size:14px;}

.exchg-result { text-align:center; padding:20px 10px 0; background:#fff; border-bottom:1px solid #ebebeb;}
.exchg-result img { width:44px;}
.exchg-result p { font-size:20px; padding:.5em 0;}
.exchg-info { display:-webkit-box; padding:6px 0; border-top:1px solid #ebebeb; color:#999; font-size:13px;}
.exchg-info div { -webkit-box-flex:1; border-left:1px solid #ebebeb; padding:0 10px; line-height:32px; text-align:center;}
.exchg-info div:first-child { border-left:0;}
.exchg-info div .f-kou { color:#ec5e44; font-size:22px;}
.exchg-info div .f-qs { color:#47a8ef;}
.exchg-info div .f-yu { color:#ff7700;}
.exchg-done p { font-size:14px; color:#999; padding:.5em 0;}
.btn-complete { background:#4cc42c;}

.form-field { margin-top:15px; padding:0 10px; background:#fff; border-bottom:1px solid #f3f3f3;}
.form-title { border-bottom:1px solid #f3f3f3; font-size:16px; color:#333; line-height:2.4;}
.form-content { padding:10px 0;}
.product-qty {}
.product-qty img { width:36px; height:36px;}
.product-qty .input-text { width:50px; text-align:center; font-size:20px; margin:0 5px;}
.yf-fen { color:#ff7700; font-size:30px;}

.form-clist { clear:both; width:100%; padding:.5em 0; font-size:16px; border-bottom:1px solid #f3f3f3;}
.form-clist:last-child { border-bottom:0;}
.form-clist dt { width:100px; float:left;}
.form-clist dd { margin-left:100px; color:#999;}

.card-form-top { margin:10px 0 10px 10px;}
.card-form { background:#fff; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; margin-top:10px;}
.card-form.title-behand {  margin-top:0;}
.cform-item { position:relative; padding:0 10px;}
.cform-item dl { overflow:hidden; border-bottom:1px solid #eaeaea; font-size:15px;}
.cform-item:last-of-type dl { border-bottom:0;}
.cform-item dt { width:88px; padding:6px 0 6px 8px; line-height:36px; float:left; color:#333;}
.cform-item dd { margin-left:88px; padding:6px 0; line-height:36px; color:#999;}
.cform-item dd input { width:100%; border:0; font-size:15px;}
.cform-item dd span, .cform-item dd a { padding:0 5px;}
.cform-item dd .select { display:block; background:url(images/select.png) no-repeat right center; padding-right:20px; color:#999;}

.acard-result { text-align:center; padding:20px 10px 0; background:#fff; border-bottom:1px solid #ebebeb;}
.acard-result img { width:44px;}
.acard-result p { font-size:18px; padding:.5em 0;}
.acard-info { padding:6px 10px; border-top:1px solid #ebebeb; color:#ec5e44; font-size:15px;}
.acard-info2 { padding:10px; border-top:1px solid #ebebeb; color:#999; font-size:15px;}
.acard-info2 span { color:#ec5e44; }

.card-title { line-height:24px; padding:20px 10px 0; font-size:14px;}
.card-list { background:#fff; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.clist-item { position:relative; padding:0 10px;}
.clist-item.checked { background:url(images/checked.png) no-repeat right center;}
.clist-item dl { overflow:hidden; border-bottom:1px solid #eaeaea; font-size:15px;}
.clist-item:last-of-type dl { border-bottom:0;}
.clist-item dt { width:60px; padding:10px 0; float:left;}
.clist-item dd { margin-left:70px; padding:10px 0;}
.clist-item dd h4 { font-size:17px;}
.clist-item dd p { color:#999; font-size:12px;}
.clist-addbtn { padding:12px 0; text-align:center; font-size:15px;}
.clist-addbtn a { color:#47a8ef;}

.clist-item.operate dl { transform:translateX(-70px);}
.unbind { display:block; position:absolute; right:0; top:0; width:80px; text-align:center; height:100%; background:#ec5e44; color:#fff; font-size:16px;}
.unbind span { display:inline-block; padding-top:20px;}

.card-operate { background:#fff; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; overflow:hidden;}
.card-operate .co-block { width:50%; border-bottom:1px solid #eaeaea; padding:8px; text-align:center; float:left; font-size:16px;}
/*.card-operate .co-block:last-child, .card-operate .co-block:nth-last-child(2) { border-bottom:0;}*/
.card-operate .co-block a { display:block; padding:8px 0;}
.card-operate .co-block:nth-child(2n+1) a { border-right:1px solid #eaeaea;}
.a-wybk { color:#ffb400;}
.a-jdcx { color:#4fc892;}
.a-wdcx { color:#47a8ef;}
.a-thsh { color:#b2cd29;}
.a-jfsc { color:#ff6000;}

.bindpersonalinfo { background:#3a3c47;}
.bindpersonalinfo .card-form { border-top:3px solid #c22625; margin:10px;}
.getyzm { color:#47a8ef;}
.bindpersonalinfo .button-set { margin-bottom:60px;}
.footercopy { width:100%; height:52px; line-height:52px; position:fixed; left:0; bottom:0; color:#dddddd; font-size:12px; text-align:center;}

.applyedu { font-size:15px; color:#666;}
.applyedu span { padding-left:8px; color:#ec5e44; font-size:18px;}

.ednow { color:#47a8ef; font-size:18px;}
.daytotal { color:#ec5e44; font-size:18px;}
.fenow { color: #f17e00; font-size:18px;}
.d-xfpoint { color:#ff6600; font-size:40px;}

.pinfoblock { padding:10px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:#fff; overflow:hidden;}
.avator { width:56px; height:56px; float:left;}
.avator img { width:54px; height:54px; border:1px solid #8f8f8f;}
.pinfo { margin-left:66px;}
.pinfo .p-name { font-size:16px;}
.pinfo .p-xf { margin-top:8px; font-size:12px; color:#fb5c24; position:relative;}
.pinfo .p-xf .xfsm { position:absolute; right:0; top:0; color:#2e61bc;}

.homelist { margin:10px 0 0;}
.homelist  .list-item { border-top: 1px solid #e2e2e2; margin-bottom:10px;}
.homelist  .list-item .item-name { font-size:16px;}
.homelist  .list-item .item-time { position:absolute; right:10px; top:12px; font-size:12px; color:#b7b7b7;}
.homelist  .list-item .item-xq { font-size:12px;}
.homelist  .list-item .item-o { margin-top:4px; text-align:right; font-size:12px;}
.o-view { color:#ffb231; margin-right:10px;}
.o-share { color:#b2cd29;}

.about-top { padding:20px; color:#666;}
.about-top h1 { font-size:24px; color:#b2cd29;}
.about-top h3 { margin-top:10px; font-size:16px;}
.about-top p { font-size:11px; color:#888;}

.about-item { background:#fff; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:5px 10px; margin-bottom:10px;}
.about-item dt { line-height:32px; font-size:15px; color:#333; border-bottom:1px dashed #e9e9e9;}
.about-item dd { padding:8px 0; font-size:13px; color:#666;}
.about-item dd span { color:#ffb231;}
.about1, .about2, .about3 { padding-left:18px; position:relative;}
.about1:before, .about2:before, .about3:before { content:'1'; position:absolute; left:0; top:2px; width:13px; height:13px; line-height:13px; font-size:10px; text-align:center; overflow:hidden; color:#bdbdbd; border:1px solid #bdbdbd; border-radius:50%; -webkit-border-radius:50%;}
.about2:before { content:'2';}
.about3:before { content:'3';}
.about-bot { font-size:13px; text-align:center; color:#fb5c24; margin-top:20px;}

.prom-top { padding:10px; background:#fafafa; border-bottom:1px solid #eaeaea;}
.prom-name { font-size:18px; margin-bottom:8px;}
.prom-info { display:-webkit-box; color:#999; font-size:14px; margin-bottom:4px;}
.prom-info p { display:block; -webkit-box-flex:1; color:#999; font-size:12px;}
.prom-info .pi-sum { text-align:right;}
.prom-info .pi-sum i { font-style:normal; padding:0 4px;}
.prom-o { padding-top:8px;  text-align:right; border-top:1px solid #eaeaea;}

.prom-detail { margin:10px; font-size:12px;}
.prom-detail img { margin-bottom:10px;}

.prom-sj { padding:0 10px; background:#fff; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.prom-sj dt { line-height:32px; font-size:14px; color:#1c1c1c; border-bottom:1px dotted #eaeaea;}
.prom-sj dd { padding:5px 0; color:#666; font-size:13px;}
.prom-sj dd a { display:block; background:url(images/select.png) no-repeat right center; color:#666; font-size:13px;}
.prom-sj h4 { font-size:15px; color:#333;}
.prom-sj h4 span { display:inline-block; line-height:1; background:#ff7c35; color:#fff; font-size:10px; padding:2px 4px; margin-left:3px;}

.operate { display:-webkit-box; width:100%; position:fixed; left:0; bottom:0; z-index:10000; height:52px; line-height:52px; background:rgba(0,0,0,.7); text-align:center; font-size:18px; color:#fff;}
.operate div { -webkit-box-flex:1;}
.operate div a { display:inline-block; color:#fff;}

.poptip { position:fixed; left:50%; top:50%; width:160px; height:90px; margin-left:-80px; margin-top:-45px; background:#464646; border-radius:5px; -webkit-border-radius:5px; padding:20px; color:#fff; font-size:15px; text-align:center;}
.poptip img { width:24px; height:24px; margin-bottom:8px;}

.bindphone { margin-top:0;}
.bindphone dt { width:68px;}
.bindphone  dd { margin-left: 68px; position:relative;}
.bindphone .icon-clean { position:absolute; right:0; top:18px;}
.bindphone .ddyzm { padding-right: 80px;}
.bindphone .ddyzm button { position:absolute; right:0; top:13px; background:#ddd; border:0; border-radius:3px; -webkit-border-radius:3px; color:#fff; font-size:13px; padding:4px 5px;}

.loadpage { text-align:center; padding-top:90px;}
.load-title { line-height:50px; color:#b2cd29; font-size:43px;}
.load-title span { font-size:46px;}
.load-ing { padding:50px 0 80px; font-size:15px; color:#ff7700;}
.load-content { font-size:14px; color:#666;}
.load-bottom { margin-top:60px; font-size:10px; color:#999;}
.load-bottom b { font-size:12px; color:#666;}

.person { position:relative; width:100%; text-align:center; color:#fff;}
.person-bg { position:relative; z-index:0;}
.person-bg img { width:100%;}
.person-info { position:absolute; top:10px; left:0; width:100%; z-index:2;}
.person-info .pava img { width:58px; height:58px; border:2px solid #fff; border-radius:50%; -webkit-border-radius:50%;}
.person-info .nickname { padding:4px 0 0; font-size:18px;}
.person-info .telphone { font-size:15px;}
.person-info .telphone a { color:#fff;}
.person-money { position:absolute; left:0; bottom:0; display:box; display:-webkit-box; width:100%; height:48px; background:rgba(0,0,0,.15);}
.person-money > div { box-flex:1; -webkit-box-flex:1; padding:4px; line-height:20px; font-size:11px;}
.person-money > div p:first-child { font-size:14px;}

.personnav { display:box; display:-webkit-box; height:46px; background:#fff; border-bottom:1px solid #e9e9e9; text-align:center; font-size:14px; overflow:hidden; margin-bottom:10px;}
.personnav .nav { box-flex:1; -webkit-box-flex:1; height:45px; }
.personnav .nav a { display:block; height:45px; line-height:45px; padding:0 10px; white-space:nowrap; color:#444;}
.personnav .nav a:active,.personnav .nav .selected { border-bottom:2px solid #ff7700; color:#ff7700;}

.personlist { background:#fff; border-top: 1px solid #e9e9e9; margin:0;}
.personlist .item-img { width:64px;}
.personlist .item-right { margin-left:74px;}
.personlist .list-item .item-name { font-size:15px;}
.personlist .list-item .item-num { font-size:13px; color:#999; position:absolute; right:10px; top:10px;}
.personlist .list-item .item-xq { margin-top:0; font-size:11px; color:#666;}
.personlist .list-item .item-price { margin-top:6px; font-size:13px; color:#999; position:relative;}
.personlist .list-item .item-price a {  font-size:13px; color:#ff7700; }
.personlist .list-item .item-price a span {  font-size:18px;}
.personlist .list-item .item-time { margin-top:6px; font-size:13px; color:#999; position:relative;}
.personlist .list-item .item-time p { position:absolute; right:0; top:0; font-size:18px;}
.personlist .list-item .item-time p small { font-size:12px;}
.personlist .list-item .item-time p label { vertical-align:middle; background:#ff7700; padding:2px 4px 3px; color:#fff; font-size:9px; line-height:1; border-radius:2px; -webkit-border-radius:2px;}
.personlist .list-item .item-time p.nuse { color:#ff7700;}
.personlist .list-item .item-time p.huse { color:#bbbbbb;}
.personlist .list-item .item-time p.huse label { background:#bbbbbb;}

.getlist { background:#fff; border-top: 1px solid #e9e9e9;}
.getlist table { width:100%;}
.getlist td { border-bottom: 1px solid #e9e9e9; font-size:13px; line-height:22px; padding:14px 8px; color:#999;}
.getlist td a { color:#333;}
.getlist td a span { color:#ff7700;}
.getlist td.of { color:#ff7700; text-align:right;}


.coupon-info { display:box; display:-webkit-box; background:#fff; border-bottom:1px solid #e9e9e9; text-align:center; font-size:14px; overflow:hidden; margin-top:-10px;}
.coupon-info > div { box-flex:1; -webkit-box-flex:1; height:40px; padding:10px; line-height:20px; color:#999;}
.coupon-info > div span { color:#666;}
.coupon-exchg { height:58px; background:#fff; border-bottom:1px solid #e9e9e9;  padding:10px; font-size:16px; color:#ff6d00; position:relative; margin-bottom:10px;}
.coupon-exchg p { line-height:38px;}
.coupon-exchg .btn-dhnow { position:absolute; right:10px; top:10px; width:40%; background:#fff; border:2px solid #ff6d00; color:#ff6d00; border-radius:19px; -webkit-border-radius:19px; padding:.3em 1em;}

.s-info { overflow:hidden; color:#666; font-size:13px;}
.s-info .s-logo { width:50px; float:left;}
.s-info .s-right { margin-left:60px;}
.s-info .s-right a { display:block; background:url(images/select.png) no-repeat right center; color:#666; font-size:13px;}
.s-info .s-right h4 { font-size:15px; color:#333;}
.s-info .s-right h4 span { display:inline-block; line-height:1; background:#ff7c35; color:#fff; font-size:10px; padding:2px 4px; margin-left:3px;}
.s-info .s-right p { padding-top:8px;}

.overall { width:100%; height:100%; position:fixed; left:0; top:0; z-index:100; background:rgba(0,0,0,.7);}
.popup { width:90%; position:absolute; left:5%; top:30px; z-index:101; background:#fff; border-radius:3px; -webkit-border-radius:3px;}
.couponform { padding:10px; font-size:14px;}

.cf-list { overflow:hidden; padding:10px 0; line-height:30px; border-bottom:1px solid #e9e9e9;}
.cf-list dt { width:68px; float:left;}
.cf-list dd { margin-left: 68px; position:relative; color:#999; font-size:13px;}
.cf-list input { height:30px; border:0; font-size:16px; color:#999;}
.cf-list .product-qty img { width:20px; height:20px;}
.cf-list .product-qty input { border:1px solid #e9e9e9;}
.cf-list .amount { font-size:24px; color:#ff7700;}
.cf-list .amount small { font-size:15px;}
.cf-list .balance { font-size:16px;}
.cf-list .ddyzm { padding-right: 80px;}
.cf-list .ddyzm button { position:absolute; right:0; top:6px; background:#ddd; border:0; border-radius:3px; -webkit-border-radius:3px; color:#fff; font-size:13px; padding:4px 5px;}
.btn-cfm { border-radius:20px; -webkit-border-radius:20px;}


.smart .cform-item dt { width:98px; color:#999;}
.smart .cform-item dd { margin-left:98px;}
.smart .cform-item dt b { color:#000; font-weight:normal;}
.smart .cform-item dd .sred { color:#ec5e44;}
.btn-setpwd { margin-top:10px; background:#fff; border:1px solid #e3e2e1; color:#47a8ef; font-size:15px;}
.btn-setpwd:after { content:'>'; color:#999; padding-left:4px;}

.applylist { width:100%; margin-top:10px;}
.apply-item { padding:10px; background:#fff; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; margin-bottom:10px; font-size:13px; color:#999;}
.apply-name { font-size:17px; margin-bottom:8px; color:#1c1c1c;}
.apply-person, .apply-date {}
.apply-person span, .apply-date span { color:#333;}
.apply-progress { border-top:1px solid #eaeaea; margin-top:8px; padding:8px 0 0; position:relative;}
.apply-progress span { color:#ff6e24;}
.apply-progress .pgdetail { position:absolute; right:0; top:8px;}
.pgdetail:after { content:'>'; color:#999; padding-left:4px;}

.kefu { padding:10px; margin:40px 10px 10px; border:1px dashed #eaeaea; border-radius:5px; -webkit-border-radius:5px; text-align:center; color:#999; font-size:13px; line-height:20px;}
.kefu .tel { color:#4cc42c; font-size:16px;}

.fq-tab { display:box; display:-webkit-box; margin:10px 10px 0; border:1px solid #f7f7f7; background:#fff;}
.fq-tab a { display:block; box-flex:1; -webkit-box-flex:1; font-size:13px; color:#666; padding:1em; text-align:center;}
.fq-tab a:first-child { border-top-left-radius:3px; border-bottom-left-radius:3px;}
.fq-tab a:last-child { border-top-right-radius:3px; border-bottom-right-radius:3px;}
.fq-tab a:active, .fq-tab a.selected { color:#fff; background:#47a8ef;}

.fq-title { background:#fff7d6; line-height:1; padding:4px 10px; margin-top:10px; font-size:14px; color:#cf6600;}
.fq-order { margin:0 10px;}
.fq-item { position:relative; padding:10px 0; border-bottom:1px solid #f1f1f1;}
.fq-name { font-size:15px;}
.fq-name span { font-size:12px; color:#999;}
.fq-date { margin-top:4px; font-size:12px; color:#ccc;}
.fq-amount { position:absolute; right:0; bottom:10px; font-size:13px; color:#ec5e44;}

.progress { background:#fff; padding:10px; border-bottom:1px solid #eaeaea;}
.progress dl { border-bottom:1px solid #f4f4f4; margin-bottom:10px;}
.progress dl:last-child { border-bottom:0;}
.progress dt { font-size:14px; color:#333;}
.progress dd { padding:10px 0; line-height:28px;}
.progress dd p { font-size:13px; color:#999;}
.progress dd p span { color:#333;}

.progressline { position:relative; width:100%; height:8px; border:1px solid #cecece; border-radius:4px; -webkit-border-radius:4px; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d2d2d2), to(#f4f4f4));background-image:-o-linear-gradient(top , #d2d2d2, #f4f4f4); margin-bottom:10px;}
.progressline .line { position:absolute; left:-1px; top:-1px; z-index:9; height:8px; border:1px solid #ff8000; border-radius:4px; -webkit-border-radius:4px; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8d3b), to(#ffaf60));background-image:-o-linear-gradient(top , #ff8d3b, #ffaf60);}
.progressline > div { position:absolute; top:-3px; font-size:12px; color:#ffaf60; z-index:10;}
.progressline > div:last-child { font-size:14px; color:#ff6000;}
.progressline > div i { display:block; width:14px; height:14px; border:1px solid #a6a6a6; border-radius:50%; -webkit-border-radius:50%; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#f6f6f6));background-image:-o-linear-gradient(top , #e4e4e4, #f6f6f6);}
.progressline > .prog1 { left:-3px;}
.progressline > .prog2 { left:32%;}
.progressline > .prog3 { left:65%;}

.card-type { margin:0 10px;}
.card-type dt { line-height:24px; font-size:14px; color:#333;}
.card-type dd { border:1px solid #e3e2e1; background:#fff; padding:3px; text-align:center; overflow:hidden;}
.card-type dd .divider { clear:both; display:block; width:100%; background:#e3e2e1; height:1px; line-height:1px; font-size:0;}
.card-type dd a { display:block; width:50%; float:left; border:1px solid #fff; padding:10px; color:#666;}
.card-type dd a.even { border-left:1px solid #e3e2e1;}
.card-type dd a span { display:block; line-height:20px;}

.alert { font-size:13px; color:#999; text-align:center; padding:100px 0 50px;}
.alert h4 { font-size:18px; color:#1c1c1c; margin-bottom:15px;}

.popalert { text-align:center; top:50%; margin-top:-87px;}
.popalert .alertcnt { height:132px; padding-top:32px; color:#999; font-size:15px;}
.popalert .alertcnt h4 { font-size:18px; color:#1c1c1c; margin-bottom:10px;}
.popalert .button-set { display:box; display:-webkit-box; border-top:1px solid #f4f4f4; margin:0;}
.popalert .button-set a { display:block; box-flex:1; -webkit-box-flex:1; font-size:16px; color:#666; padding:.5em; border-right:1px solid #f4f4f4;}
.popalert .button-set a:last-child {border-right:0;}
.popalert .button-set .red { color:#ec5e44;}
