/* reset */
body,div,ul,ol,li,form,p,h1,h2,h3,dl,dt,dd,table,th,td,select,textarea,input{margin:0;padding:0;}
body{background:#f0f0f0;font-family:"Microsoft YaHei",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:#555;-webkit-text-size-adjust:none;}
ul,ol{list-style:none;}
a img{border:none;}
h1,h2,h3,div,li,p{font-size:100%;font-weight:normal;}
a{color:#3e71b9;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
/*a:hover,a.current{outline:none;background:#efefef;border-radius:2px;}*/
em,i{font-style:normal;}

.br{display: block;}
input{outline: none;}
input[type="submit"],input[type="button"]{-webkit-appearance:none;}
input::-webkit-search-decoration,input::-webkit-search-cancel-button {display: none;}
.clearfix:after,.clearFix:after{content:"\020"; display: block; height:0; clear:both; visibility:hidden}
.clearfix,.clearFix{zoom:1;}

/* 图片调用 */
header .logo,header nav ul li a,.sift_module ul a span,.popup_inner .close_module,.download_banner .db_close,.search_module input[type="search"],.search_module .delete_search{background:url(big_icons116221.png) no-repeat;background-size: 320px auto;}

/* header*/
header{height:50px;position:relative;border-bottom:1px #cc2a48 solid;background:#fa7c9b;background:-webkit-gradient(linear,0 0,0 100%,from(#fa7c9b),to(#fa557e));background:-moz-linear-gradient(top,#fa7c9b,#fa557e);}
header .logo a{display:block;height:100%;text-indent:-999em;}
header .logo a:hover{background:none;}
header nav{position:absolute;right:7px;top:4px;font-size:12px;}
header nav ul{display:-webkit-box;display:-moz-box;}
header nav ul li{display:inline-block;}

header .logo{width:75px;height:25px;position:absolute;top:15px;left:12px;}
header .city{height:24px;padding:0 8px;line-height:24px;text-align:center;background:#ed557b;background:-webkit-gradient(linear,0 0,0 100%,from(rgba(237, 104, 135, 0.5)),to(rgba(207, 58, 95, 0.5)));background:-moz-linear-gradient(top,rgba(237, 104, 135, 0.5),#cf3a5f);box-shadow:0 0 0 1px #fb6d8e, inset 0 -1px 2px 0 rgba(145, 44, 69, 0.4);border-radius:4px;position:absolute;top:14px;left:86px;}
header .city a{display:block;height:100%;color:#fff;max-width:60px;overflow:hidden;}
header .city a:hover{background:none;}

header nav ul li a{display:block;width:42px;height:42px;text-indent: -99em;overflow: hidden;}
header nav ul .login a{background-position: -101px 11px;}
header nav ul .search a{background-position: -69px 11px;}


header nav ul li a:hover{background-color:#ed557b;box-shadow:0 0 0 1px #fb6d8e, inset 0 -1px 2px 0 rgba(145, 44, 69, 0.4);}
header nav ul .login a:hover,header nav ul .search a:hover{background-image:url(big_icons116221.png), -webkit-gradient(linear,0 0,0 100%,from(rgba(237, 104, 135, 0.5)),to(rgba(207, 58, 95, 0.5)));background-image:url(big_icons116221.png),-moz-linear-gradient(top,rgba(237, 104, 135, 0.5),#cf3a5f);background-repeat: no-repeat;background-size: 320px auto;}

header nav ul .login a:hover{background-position: -101px 11px, 0;}
header nav ul .search a:hover{background-position: -69px 11px, 0;}


/* header sort */
header .return_index{position:absolute;top:11px;left:10px;}
header .return_index a{overflow: hidden;}
header .return_index a:hover{background:none;}
header .return_index span,header .return_index i{float: left;display:inline;}
header .return_index span{width:14px;height:28px;overflow:hidden;position:relative;z-index:10;}
header .return_index em{width:50px;height:50px;position:absolute;top:-11px;left:10px;border:1px #eb4b72 solid;display:inline-block;border-radius:4px;box-shadow:-1px 0 0 0 rgba(252,118,166,0.75);background:-webkit-gradient(linear,30% 0,0 30%,from(#f7708f),to(#eb4b72));-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);}

header .return_index i{position:relative;z-index:9;left:-2px;padding:0 10px;height:28px;line-height:28px;text-align:center;color:#fff;border:1px #eb4b72 solid;border-left:none;border-radius:4px;box-shadow:0 1px 0 0 rgba(252,118,166,0.75);background:-webkit-gradient(linear,0 0,0 100%,from(#f7708f),to(#eb4b72));}
header .theme{text-align:center;color:#fff;height:50px;line-height:50px;font-size:24px;font-weight:700;padding-left:80px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;vertical-align: bottom;}
/* 新加 */
header .return_index .current{border:1px #eb4b72 solid;}
header .theme b{font-weight: 500;}
header .theme_noPadding{padding: 0;font-size: 20px;}


/* sift */
.sift_module{border-bottom: 1px solid #ccc;background-color: #efefef;}
.sift_module ul{overflow: hidden;}
.sift_module ul li{width: 33.333%;float: left;display: inline;}
.sift_module ul a{display: block;height: 38px;line-height: 38px;border-left:1px solid #ccc;color: #4d4d4d;text-align: center;}
.sift_module ul li:first-child a{border: none;}
.sift_module ul a span{display: inline-block;padding-left: 26px;}
.sift_module ul a .sift_classify{background-position: -296px -20px;}
.sift_module ul a .sift_area{background-position: -296px -52px;}
.sift_module ul a .sift_sort{background-position: -296px 11px;}

/* mask layer && popup layer */
.mask_layer{display:none;width: 100%;height: 100%;background-color: #000;opacity: 0.5;position: absolute;z-index: 99;top:90px;right: 0;}
.popup_box{display:none;width: 270px;background-color: #fff;border-radius: 4px;position: absolute;z-index: 999;top:140px;left: 50%;margin-left: -135px;box-shadow: 0 0 8px 0 #555;}
.popup_inner{position: relative;}
.popup_inner .close_module{width: 32px;height: 32px;background-position:-200px 0;position: absolute;top:-15px;right: -15px;cursor: pointer;text-indent: -99em;overflow: hidden;}
.popup_inner .sift_list{padding: 3px 0;}
.popup_inner .sift_list li a{display: block;height: 42px;border-top:1px dashed #dedede;font:14px/42px serif;color: #a0a0a0;text-align: center;}
.popup_inner .sift_list li:first-child a{border: none;}
.popup_inner .sift_list li a:hover{border-radius: 0;color:#4e4e4e;}
.popup_inner .sift_list li:hover{background-color: #fafafa;box-shadow: inset 0 2px 1px 0 #eaeaea;}

/* banner */
.download_banner{text-align: center;background-color: #f5f5f5;position: relative;z-index: 0;overflow: hidden;}
.download_banner_none{display:none;}
.download_banner .db_close{width: 18px;height: 18px;background-position:-144px 0;position: absolute;top: 2px;right: 1px;text-indent: -99em;overflow: hidden;}
.download_banner .banner_inner{width: 100%;margin:0 auto;overflow: hidden;}
.download_banner ul li{float: left;}
.download_banner ul li img{display: block;}
.download_banner .banner_inside{width: 100%;height: 3px;display: -webkit-box;display: -moz-box;background-color: rgba(0, 0, 0, 0.3);position: absolute;bottom: 0;}
.download_banner .banner_inside span{height:100%;display:block;-webkit-box-flex:1;-moz-box-flex:1;}
.download_banner .banner_inside .def{background-color: #fa557e;}
.download_banner img{max-width: 100%;}

/* deals */
.deals{}
.no_deals{height:200px;text-align:center;margin-top:100px;}
.deals section{}
.deals section a{display:block;min-height:84px;padding:8px 8px 8px 120px;border-bottom:1px #eee solid;position:relative;background:#fff;}
.deals section img{position:absolute;left:8px;top:10px;width:100px;height:76px;padding:1px;background:#fff;}

.deals section .main_title{position:absolute;top:10px;left:120px;color:#000;height:22px;overflow:hidden;}
.deals section .main_title i{color:#787878;margin-left:10px;}
.deals section .title{padding:26px 0 0;color:#4e4e4e;line-height:1.2;max-height: 32px;overflow: hidden;}
.deals section .title:before{content: '';float: left;width: 5px;height: 32px;}
.deals section .title:after{content: "\02026";float: right;width: 3em;height:20px;line-height:10px;margin-left: -3em;padding-right: 5px;text-align: right;position: relative;top: -15px;left: 100%;font-weight: 700;
background-color: #fff;
background: -webkit-gradient(linear, left top, right top,from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);}
.deals section .title p{float: right;width:100%;margin-left: -5px;}
.deals section .price{position:relative;font-size:12px;color:#666666;height:28px;overflow:hidden;}
.deals section .price strong{display:inline-block;font-size:13px;color:#ff6600;padding:0 20px 0 0px;}
.deals section .price em{display:inline-block;color:#b0b0b0;padding-left:4px;text-decoration:line-through;}
.deals section .price strong::before{content:'';font-size:12px;position:absolute;left:0;top:6px;}
.deals section .price i{position:absolute;right:0;top:7px;}


.deals section .mark{width:14px;text-align:center;font-size:12px;line-height:12px;color:#fff;position:absolute;top:10px;left:8px;z-index:15;display:block;}
.deals section .mark b{height:24px;display:block;padding:1px 0;font-weight:500;}
.deals section .mark i{display:block;width:0;height:0;font-size:0;overflow:hidden;border-style:solid;border-width:0 7px 7px;}
.deals section .new b{background:#f76c8f;}
.deals section .new i{border-color:#f76c8f #f76c8f rgba(0,0,0,0) #f76c8f;}
.deals section .sell_out b{background:#b4b4b4;}
.deals section .sell_out i{border-color:#b4b4b4 #b4b4b4 rgba(0,0,0,0) #b4b4b4;}
.deals section.new{background:#f5f5f5;}

/* screening_hint */
.screening_hint{height:26px;line-height:26px;color:#6c6c6c;border:#ccc solid;border-width:1px 0;padding-left:8px;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));}

/* category */
.category section div h1{display:block;height:42px;margin-bottom: -1px;padding-left:16px;border:#c7c7c7 solid;border-width:1px 0;font:700 14px/42px serif;color:#000;background:-webkit-gradient(linear,0 0, 0 100%,from(#fff),to(#f7f7f7));background:-moz-linear-gradient(top,#fff,#f7f7f7);background:-o-linear-gradient(top,#fff,#f7f7f7);position:relative;}
.category section div h1 i{color:#787878;}
.category section div h1::after{content:'';position:absolute;top:18px;right:10px;width:0;height:0;border-width:12px 8px 0;border-style:solid dashed;border-color:#bdbdbd  transparent;}
.category section .link h1::after{top:12px;right:12px;border-width:8px 0 8px 12px;border-style: dashed solid;border-color:transparent #bdbdbd;}
.category section div h1 a{display:block;color:#000;}
.category section div h1 a:hover{background:none;}
.category section ul{overflow:hidden;display:none;margin-bottom: -1px;}
.category section ul li{width:33.333%;float:left;display:inline-block;text-align:center;}
.category section ul li a{border-bottom:1px #c8c8c8 solid;border-right:1px #c8c8c8 solid;display:block;color:#4e4e4e;height:42px;line-height:42px;overflow:hidden;font-size:12px;background-color: #ececec;}
/*.category section ul li a:active{background-color: #ff688e;color: #fff;}*/
.category .show-cate div h1::after{top:15px;right:12px;border-width:0 8px 12px;border-style:solid dashed;border-color:#bdbdbd transparent;}
.category section ul li:nth-child(3n) a{border-right:none;}
.category .show-cate ul{display:block;}

/* search_module */
.search_module{padding:14px 10px;overflow:hidden;border-bottom:1px #c7c7c7 solid;background:#ececec;position: relative;}
.search_module p{display:inline-block;vertical-align:bottom;}
.search_module p:first-child{width:66%;position: relative;}
.search_module p:nth-child(2){width: 28%;position: absolute;right: 10px;}
.search_module input[type="search"]{width:100%;height:40px;border:1px #c7c7c7 solid;padding:0 32px;background-position:-286px -84px;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:6px;background-color:#fff;box-shadow:inset 0 0 3px 1px rgba(100,100,100,0.15);}
.search_module input[type="submit"]{width:100%;height:40px;color:#fff;border:1px #d62d57 solid;border-radius:6px;background:-webkit-gradient(linear,0 0,0 100%,from(#ff7897),color-stop(0.79, #eb3f6a),to(#f77291));background:-moz-linear-gradient(top,#ff7897,#eb3f6a 79%,#f77291);background:-o-linear-gradient(top,#ff7897,#eb3f6a 79%,#f77291);box-shadow:inset 0 1px 0 0 #ff94ac;font-size: 18px;}
.search_module .delete_search{display:none;width: 21px;height: 20px;background-position: -240px 0;position: absolute;top:10px;right: 8px;}


/* search_list */
.search_list h2{background:#fff;height:40px;line-height:40px;padding-left:8px;color:#000;font-weight:700;border-bottom:1px #c7c7c7 solid;}
.search_list ul{overflow:hidden;margin-bottom: -1px;}
.search_list ul li{float:left;display:inline-block;width:33.333%;text-align:center;}
.search_list ul li a{display:block;height:42px;line-height:42px;overflow:hidden;font-size:12px;color:#4e4e4e;border-bottom:1px #c7c7c7 solid;border-right:1px #c7c7c7 solid;background-color: #ececec;}
.search_list ul li:nth-child(3n) a{border-right:none;}
.search_list p a{display: block;height: 40px;line-height: 40px;color: #f0235a;text-align: center;border:#c7c7c7 solid;border-width:1px 0;background-color: #ececec;}
/* 搜索高亮 */
.highlight{color:#F8366C;}
/* no_search_result */
.no_search_result{padding:10px;color:#000;border-bottom:1px #c7c7c7 solid;}
.no_search_result p{font-weight:700;}
.no_search_result p:first-child{padding-bottom:10px;}
/* 搜索建议 */
.search_suggest{display:none;margin-bottom: -1px;}
.search_suggest ul li{border-bottom: 1px #c7c7c7 solid;}
.search_suggest ul li a{display:block;height:40px;line-height:40px;padding:0 10px;font-size: 14px;color:#4e4e4e;overflow: hidden;}
.search_suggest ul li .result_title{float: left;}
.search_suggest ul li .result_count{float: right;}
.search_suggest ul li a i{margin:0 3px;color: #f0325a;}

/* group detail */
.bulk_order_details{padding:10px;max-width:470px;}
.bulk_order_details img{width:100%;display:block;}
.bulk_order_details br,.lottery-content br{height:0;line-height:0;display:none;}
.bulk_order_details iframe{width:100%; height:auto;}
/* check_map */
.check_map{padding:10px;}
.check_map .map_img{margin-top:10px;}


/* login_d(登录) */
form{padding:10px 10px 20px;}
.login_d p{margin-top:10px;}
.common-text{width:278px;height:38px;border:1px #c5c5c5 solid;padding:0 10px;border-radius:6px;box-shadow:inset 0 0 5px 2px rgba(100,100,100,0.15);}
.login_d #captcha input{width:142px;display:inline-block;}
.login_d #captcha img{width:120px;height:38px;margin-left:10px;display:inline-block;vertical-align:top;border:1px #c5c5c5 solid;}
.login_d input[type="checkbox"]+label{margin-left:6px;vertical-align:top;}
input[type="submit"]{width:100%;height:42px;line-height:42px;color:#fff;font-size:18px;display:block;text-align:center;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);}

/* login_z(注册) */
.login_z p{margin-top:10px;display:-webkit-box;display:-moz-box;width:100%;}
.login_z label{display:block;width:68px;height:40px;line-height:40px;}
.login_z input:not([type="checkbox"]){width:210px;}
/*.login_z input[type="checkbox"]{-webkit-appearance: none;width:10px;height:10px;border:1px red solid;}*/
.login_z input[type="checkbox"]+label{display:inline;margin-left:6px;width:auto;height:auto;line-height:normal;}
.login_z input[type="submit"]{width:100%;height:42px;line-height:42px;color:#fff;font-size:18px;display:block;text-align:center;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);padding:0;}
.login_z p:nth-last-child(2){margin-top:16px;display:block;}
.login_z p:nth-last-child(5) img{width:120px;height:38px;margin-left:10px;display:inline-block;vertical-align:top;border:1px #c5c5c5 solid;}
.login_z p:nth-last-child(5) input{width:74px;}

/* activate(激活) */
.activate p{margin-top:10px;}
.activate p:nth-last-child(2){margin-top:30px;}

/* 找回密码 */
.steps ol{display:-webkit-box;display:-moz-box;width:100%;height:42px;border-bottom:1px #d8d8d8 solid;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f7f7f7));background:-moz-linear-gradient(top,#fff,#f7f7f7);}
.steps ol li{-webkit-box-flex:1;-moz-box-flex:1;text-align:center;overflow:hidden;}
.steps ol li span{display:inline-block;height:25px;line-height:25px;color:#000;padding:0 15px;margin-top:9px;}
.steps ol .current span{background:#fa7b9a;font-weight:700;border-radius:4px;color:#fff;box-shadow:0 1px 0 0 #fff,inset 0 1px 1px 0 #ba415f;}
.retrieve_password{border-bottom:1px #d8d8d8 solid;}
.retrieve_password p{margin-top:10px;}
.steps ol li a{display:block;color:#000;}
.steps ol li a:hover{background:none;}
.steps ol .current span a{color:#fff;}
/* 兼容 opera */
.steps ol li {display:inline-block\0;margin:0 10px;}

/* 购买 */
.buy form{padding:0 0 20px 0;}
.buy h1{height:40px;line-height:40px;color:#000;font-weight:700;padding-left:10px;border:#cdcdcd solid;border-width:1px 0;background:#e8e8e8;}
.buy h1 i{font-size:12px;font-weight:500;}
.buy p{margin-top:10px;}
.buy b{color:#f10f56;}
.buy .num{width:300px;margin-top:10px;border:1px #cdcdcd solid;border-radius:6px;}
.buy .num li{display:-webkit-box;display:-moz-box;border-top:1px #cdcdcd solid;line-height:32px;padding-left:10px;}
.buy .num li:first-child{border-top:none;}
.buy .num li label{width:170px;display:block;}
.buy .num li input{width:100px;display:block;line-height:32px;padding-left:10px;margin:0 10px 0 0;border:#cdcdcd solid;border-width:0 0 0 1px;}
.common{display:-webkit-box;display:-moz-box;}
.common label{display:block;width:68px;height:40px;line-height:40px;}
.common input{width:210px;}
.resend a{width:100%;height:42px;line-height:42px;font-size:18px;font-weight:500;display:block;text-align:center;border:1px #de5f76 solid;border-radius:4px;border-color:#ccc;color:#6c6c6c;box-shadow:none;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));}
.resend input{width:100%;height:42px;line-height:42px;font-size:18px;display:block;text-align:center;border:1px #de5f76 solid;border-radius:4px;border-color:#ccc;color:#6c6c6c;box-shadow:none;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));background:-moz-linear-gradient(top,#fbfbfb,#f1f1f1);}
.grey{color:#787878;}
.buy .buy_box {padding:0 10px 10px;}
.buy .radio_box li{margin-top:10px;}
.buy .radio_box span{margin-left:6px;}
.buy .radio_box i{font-size:12px;color:#b1b1b1;}
.buy .add_address{border-top:1px #cdcdcd solid;height:36px;line-height:36px;padding-left:10px;margin:0;}
.buy .trends_yz{border:#cdcdcd solid;border-width:1px 0;padding:0 10px 10px;}
.buy .trends_yz p:first-child,.buy .trends_yz p:last-child{font-size:12px;color:#b0b0b0;}
.buy .pay{border-bottom:1px #cdcdcd solid;padding:0 10px 10px;}
.buy .pay h2{margin-top:10px;}
.buy .pay label{display:block;margin-top:10px;}
.buy .pay label input{margin-right:6px;}
.buy .use_cash_coupon h2{height:32px;line-height:32px;padding:0 12px;position:relative;border:1px #cdcdcd solid;border-radius:4px;margin-top:6px;background:-webkit-gradient(linear,0 0,0 100%,from(#f7f7f7),to(#fff));background:-moz-linear-gradient(top,#f7f7f7,#fff);}
.buy .use_cash_coupon h2 em{margin-left:20px;color:#3E71B9;}
.buy .use_cash_coupon h2::after{content:"";position:absolute;top:10px;right:14px;width:8px;height:8px;border:#CBCBCB solid;-webkit-transform:rotate(135deg);border-width:3px 3px 0 0;-moz-transform:rotate(135deg);-o-transform:rotate(135deg);}
.buy .use_cash_coupon .current{border-radius:4px 4px 0 0;}
.buy .use_cash_coupon h2.current::after{top:12px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.buy .coupon_list{border:1px #cdcdcd solid;border-top:none;padding:14px;border-radius:0 0 4px 4px;}
.buy .coupon_list label{display:block;height:30px;}
.buy .coupon_list label span{padding:0 6px;line-height:30px;}
.buy .coupon_list label .coupon_txt{width:165px;height:28px;line-height:28px;padding:0 10px;border:1px #cdcdcd solid;border-radius:4px;}
.buy .coupon_list .coupon_btn{text-align:center;}
.buy .coupon_list .coupon_btn input{width:100%;height:28px;color:#6c6c6c;font-size:14px;border:1px #cdcdcd solid;border-radius:4px;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));background:-moz-linear-gradient(top,#fbfbfb,#f1f1f1);}
p#buyNum input[type="text"]{width:60px;height:22px;border:1px #cdcdcd solid;padding:0 6px;}
#buyNum input[type="text"]{-webkit-appearance:none;background: #f0f0f0;}
/*p#buyNum input[type="text"]:focus{border-color:#ff9eb6;box-shadow:0 0 5px #ffb3c6;}*/

/* 多套餐 */
.more_set_meal{margin-top:10px;}
.more_set_meal label{display:-webkit-box;display:-moz-box;}
.more_set_meal input[type="radio"]{margin:10px 10px 0 0;}
.more_set_meal span{display:-webkit-box;display:-moz-box;width:263px;border:1px #cdcdcd solid;border-bottom:none;line-height:32px;padding-left:10px;}
.more_set_meal label:first-child span{border-radius:4px 4px 0 0;}
.more_set_meal label:last-child span{border-bottom:1px #cdcdcd solid;border-radius:0 0 4px 4px;}
.more_set_meal label:last-child span span{border:none;}
.more_set_meal em{display:-webkit-box;display:-moz-box;width:182px;border-right:1px #cdcdcd solid;}
.more_set_meal em i{display:block;width:122px;}
.more_set_meal em b{display:block;width:50px;text-align:right;padding-right:10px;}
.more_set_meal input[type="text"]{width:60px;display:block;line-height:30px;padding-left:10px;margin:0 10px 0 0;border:none;}
/*.more_set_meal input[type="text"]:focus{border:1px #ff9eb6 solid;box-shadow:0 0 5px #ffb3c6;padding-left:9px;}*/
.more_set_meal span span{width:60px;margin:0 10px 0 0;border:none;}
.more_set_meal_1 em{width:196px;}
.more_set_meal_1 em i{width:136px;}
.more_set_meal_1 span{width:288px;}
.more_set_meal_1 span span{width:70px;}

/* my_nm(我的糯米)*/
.my_nm .save{height:54px;position:relative;border-bottom:1px #d8d8d8 solid;padding:0 10px;}
.my_nm .save h2{height:54px;line-height:54px;font-weight:700;width:130px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.my_nm .save p{position:absolute;top:13px;right:10px;height:27px;color:#fff;line-height:27px;background:#fa6086;padding:0 10px;}
.my_nm .save+p{line-height:24px;padding:15px 10px;font-weight:700;position:relative;}
.my_nm .save+p a{color:#fa6086;position:absolute;right:10px;}
.my_nm h1{padding:0 10px;height:40px;line-height:40px;font-weight:700;background:#e8e8e8;color:#000;border:#cdcdcd solid;border-width:1px 0;}
.my_nm .my_ol li a{display:block;height:50px;line-height:50px;padding:0 10px;font-weight:700;border-bottom:1px #d8d8d8 solid;color:#555;}
.my_nm .my_ol li:last-child a{border:none;}
.my_nm .my_ol li i{color:#fa6086;}
.deals .title1{color:#000;padding:2px 0;}
.deals .past_time{color:#fa668a;}
.deals .nmq_num{display:inline-block;padding:4px 10px;border-radius:4px;background:#fa668a;color:#fff;margin-top:4px;}
/*.nmq section a::after{content:'';position:absolute;top:50%;margin-top:-7px;right:10px;width:10px;height:10px;border:#cbcbcb solid;border-width:4px 4px 0 0;-webkit-transform:rotate(45deg);}
*/
.rank a{display:block;padding:0 10px;color:#000;border-bottom:1px #d8d8d8 solid;height:42px;line-height:42px;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f7f7f7));}
.rank .current{font-weight:700;}
.check-code h1{padding:10px;font-weight:700;color:#000;}
.check-code .consumption_code{}
.check-code .consumption_code li{width:240px;text-align:center;margin:0 auto 10px;background:#ff7396;border:1px #e3597c solid;color:#fff;font-weight:700;padding:6px 10px;word-break:break-all;}
.kdd a{display:block;padding:20px 10px;border-bottom:1px #d8d8d8 solid;color:#000;position:relative;}
.kdd li:first-child{font-weight:700;color:#3c3c3c;padding-bottom:4px;width:140px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.kdd .buy_time{position:absolute;right:10px;top:20px;color:#FA668A;}
.kdd .buy_time{padding:0;}
.kdd li{padding-right:30px;}
.kdd .yfh::after{content:'';position:absolute;top:50%;right:20px;width:10px;height:10px;border: #CBCBCB solid;border-width:4px 4px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(135deg);}

/* 抽奖 */
.chouj_box{padding:0 10px 10px;}
.chouj_box .common{padding:10px 0;}
.chouj{padding-top:10px;}
.chouj p{background:#f5f5f5;height:48px;line-height:48px;text-align:center;border:1px #e3e3e3 solid;color:#ff7396;margin:0 26px 20px;box-shadow:inset 0 0 20px 2px #e3e3e3;}
.chouj_box img{width:300px;height:auto;}

/* 账户（地址）*/
.address a{color:#555;display:block;border-bottom:1px #d8d8d8 solid;padding:20px 10px;position:relative;}
.address section a::after{content:'';position:absolute;top:50%;right:20px;margin-top:-9px;width:10px;height:10px;border:#CBCBCB solid;border-width:4px 4px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(135deg);}
.address section li{padding-right:30px;}
.address .button{padding:10px 10px 20px;}
.address .button .new{height:42px;line-height:42px;padding:0;color:#fff;font-size:18px;display:block;text-align:center;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);}
.address .button .delete{margin-top:10px;color:#767676;background:#dcdcdc;border:1px #c8c8c8 solid;box-shadow:inset 0 1px 0 0 #ececec;}
.address form{padding:10px 0;}
.address form p{padding:0 10px;margin-top:10px;display:-webkit-box;display:-moz-box;}
.address form p:nth-last-child(2){padding-bottom:10px;border-bottom:1px #d8d8d8 solid;}
.address form label{display:block;width:78px;height:40px;line-height:40px;}
.address form input{width:200px;}
.address form select{width:222px;height:40px;line-height:40px;border-radius:6px;border-width:0 20px 0 5px;-webkit-border-image:url(select_icon66595.png) 0 20 0 5;}
.address form .button input{width:100%;}
.address .button form{border:0;padding:0;}

/* feedback（意见反馈）*/
.feedback{padding:10px;}
.feedback form{padding:0;}
.feedback p{color:#000;padding:10px 0;}
.feedback textarea{display:block;resize:none;width:278px;margin-bottom:10px;padding:10px;height:150px;border:1px #cdcdcd solid;}
/*.feedback textarea:focus{border:1px #ff9eb6 solid;box-shadow:0 0 5px #ffb3c6;}*/
.feedback ol{padding:20px 0;color:#000;}
.feedback .return{padding:10px 0;}
.feedback ol a{}
.feedback ol li:first-child{font-weight:700;}
.feedback .return a{height:42px;line-height:42px;padding:0;color:#fff;font-size:18px;display:block;text-align:center;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);}

/* bind_mobile(绑定手机) */
.bind_mobile{color:#000;}
.bind_mobile p{margin-top:10px;font-weight:700;}
.bind_mobile .grey{font-weight:500;margin-top:20px;}
.bind_mobile .common .tel{width:78px;}
.bind_mobile .common .tel+input{width:200px;}
.bm_nav ul{border:#c7c7c7 solid;border-width:1px 0;display:-webkit-box;display:-moz-box;}
.bm_nav ul li{-webkit-box-flex:1;}
.bm_nav ul li a{display:block;height:42px;line-height:42px;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eaeaea));text-align:center;color:#4f4f4f;}
.bm_nav ul li:first-child a{border-right:1px #c7c7c7 solid;}
.bm_nav ul .current a{background:#e0e0e0;}

/* 代金券 */
.voucher p{margin-top:10px;}
.voucher p:first-child{color:#fa6b8e;font-weight:700;text-align:center;}
.voucher h2{height:40px;line-height:40px;padding-left:8px;border:#cdcdcd solid;border-width:1px 0;background:#e8e8e8;color:#000;font-weight:700;}
.voucher section a{display:block;padding:20px 10px;border-bottom:1px #d8d8d8 solid;color:#555;}
.link_a{height:42px;line-height:42px;padding:0;color:#fff;font-size:18px;display:block;text-align:center;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);}
.link_a:hover{background:#ff7396;}

/* 充值 */
.recharge-form{padding:0;}
.recharge p{margin-top:10px;}
.recharge p:first-child{color:#fa6b8e;font-weight:700;text-align:center;}
.recharge h2{height:40px;line-height:40px;padding-left:8px;border:#cdcdcd solid;border-width:1px 0;background:#e8e8e8;color:#000;font-weight:700;}
.recharge .common{padding:0 10px 20px;}
.recharge .common label{width:108px;margin:0;}
.recharge .common input{width:170px;}
.recharge div{padding:10px 10px 20px;border-bottom:1px #d8d8d8 solid;}
.recharge label{display:block;margin-top:10px;}
.recharge input[type="submit"]{margin-top:10px;}
.recharge input[type="radio"]{margin-right:10px;}

.change_password p{margin-top:10px;}

/* choose_city(选择城市)*/
.choose_city h1{height:40px;line-height:40px;padding-left:8px;border:#cdcdcd solid;border-width:1px 0;background:#e8e8e8;color:#000;font-weight:700;}
.choose_city>p{height:42px;line-height:42px;padding:0 10px;}
.choose_city ul{overflow:hidden;}
.choose_city ul li{float:left;display:inline-block;width:33.333%;height:42px;line-height:42px;text-align:center;}
.choose_city ul li a{border-bottom:1px #d8d8d8 solid;border-right:1px #d8d8d8 solid;display:block;color:#3e71b9;height:42px;overflow:hidden;font-size:12px;}
.choose_city ul li:nth-child(3n) a{border-right:none;}
.choose_city ol{padding:10px;}
.choose_city ol li{padding:5px 0;}

/* 服务说明 */
.service_note h1{height:40px;line-height:40px;padding-left:8px;border:#cdcdcd solid;border-width:1px 0;background:#e8e8e8;color:#000;font-weight:700;}
.service_note div{padding:10px;color:#000;}
.service_note dl{margin-top:10px;}
.service_note img{display:block;margin-top:10px;}

/* 用户服务协议 */
.user_service_agreement{}
.user_service_agreement h1{height:40px;line-height:40px;padding-left:8px;border-top:1px #cdcdcd solid;;background:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#ddd));color:#000;font-weight:700;}
.user_service_agreement h2{height:30px;line-height:30px;padding-left:8px;border:#cdcdcd solid;border-width:1px 0;background:#e8e8e8;color:#000;}
.user_service_agreement div{padding:10px;}

/* 帮助 */
.help{border-bottom:1px #d8d8d8 solid;}
.help section h1{height:40px;line-height:40px;padding-left:8px;border:#cdcdcd solid;border-width:1px 0;background:#e8e8e8;color:#000;font-weight:700;}
.help section div{padding:10px;}
.help_box{padding:10px;}
.help_box p{color:#fa6a8d;}
.help_box p a{margin-top:10px;height:42px;line-height:42px;padding:0;color:#fff;font-size:18px;display:block;text-align:center;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);}
.help_box ol,.help_box ol a{}
.help_box ol li:first-child{font-weight:700;}

/* 错误提示 */
.search_module+#errMsg{margin:10px;}
#errMsg{margin:10px 10px 0;}
.buy_box #errMsg{margin:10px 0 0 0;}
#errMsg,.error_prompt{height:30px;line-height:30px;overflow:hidden;color:#fa5f85;font-weight:700;border:2px #fb8ca7 solid;border-radius:6px;padding:0 10px 0 44px;background:url(error_icon66595.png) 10px center no-repeat;}
.error_box{padding:0 10px 10px;}
.error_box p{margin-top:10px;}
.feedback #errMsg{margin:0;}

/* 关于我们 */
.about{height:630px;background:url(bg66595.png) 0 bottom repeat-x;color:#000;}
.about_box{text-align:center;padding-top:70px;}
.about p{margin-top:4px;}
.about .tel{font-size:16px;font-weight:700;margin-top:40px;}
.about .tel a{color:#f32d6b;}
.about .banben{color:#808184;}
.about_box .nm_link{overflow:hidden;display:inline-block;margin-top:10px;}
.about_box .nm_link a{height:40px;width:52px;float:left;}
.about_box .nm_link .renren{background:url(icon66595.png) no-repeat;margin-right:30px;}
.about_box .nm_link .xinlang{background:url(icon66595.png) -82px 0 no-repeat;margin-right:10px;}
.about_box .nm_link .qq{background:url(icon66595.png) -152px 0 no-repeat;}

/* 没有 */
.not_have{text-align:center;padding:50px 10px;border-bottom:1px #d8d8d8 solid;}

/* 查看更多、翻页、回到顶部 */
.status_box{background:#f2f2f2;color:#6c6c6c;}
.status_box .status{height:52px;position:relative;}
.status_box .status>div{position:absolute;}
.status_box .status .check_more{top:11px;left:8px;}
.status_box .status .check_more span{display:inline-block;width:214px;height:28px;line-height:28px;text-align:center;cursor:pointer;border:1px #ccc solid;border-radius:2px;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));}
.status_box .status .check_more .disabled{color:#ccc;cursor:text;border:1px #e5e5e5 solid;}
.status_box .status .page{display:none;top:11px;left:8px;}
.status_box .status .page a{display:inline-block;color:#6c6c6c;width:104px;height:28px;line-height:28px;text-align:center;cursor:pointer;border:1px #ccc solid;border-radius:2px;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));}
.status_box .status .return_top{top:11px;right:8px;width:80px;height:28px;line-height:28px;text-align:center;cursor:pointer;border:1px #ccc solid;border-radius:2px;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));}
#nav-more .disabled{color:#ccc;cursor:text;border:1px #E5E5E5 solid;}
#nav-page .disabled{color:#ccc;cursor:text;border:1px #E5E5E5 solid;}


/* footer */
footer{background:#f2f2f2;color:#6c6c6c;border-top:1px #d8d8d8 solid;}
footer>div{border-bottom:1px #d8d8d8 solid;position:relative;}
footer .user_box{height:52px;line-height:52px;font-size:12px;background:#f7f7f7;}
footer .user_box .login{position:absolute;left:8px;}
footer .user_box .login strong{display:inline-block;max-width:86px;margin-right:4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:bottom;}
footer .user_box .login a{font-size:14px;margin-right:4px;display:inline-block;width:60px;height:30px;line-height:30px;text-align:center;border-radius:4px;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));background:-moz-linear-gradient(top,#fbfbfb,#f1f1f1);background:-o-linear-gradient(top,#fbfbfb,#f1f1f1);border:1px solid #ccc;}
footer .user_box .service{position:absolute;right:8px;}

 .links{width:100%;border:none;text-align:center;font-size:12px;padding:8px 0 10px 0;display:-webkit-box;display:-moz-box;}
 .links a{color: #FF5300;font-size:15px;display:block;height:30px;line-height:30px;background:url(shuxian67580.png) no-repeat;-webkit-box-flex:1;-moz-box-flex:1;}
 .links a:first-child{background:none;}
footer .copy{border:none;font-size:12px;text-align:center;color:#c0c0c0;padding-bottom:10px;}
footer .copy a{color:#c0c0c0;}
/* 兼容 opera */
 .links a{display:inline-block\0;padding:0 2px;}

/* wap推荐页面 */
.mobile_header{height:42px;border-top:1px #f87593 solid;padding-top:8px;}
.mobile_header h1{height:42px;}
.mobile_header .theme img{height:30px;}
.mobile_img{text-align:center;position:relative;width:320px;margin:0 auto;}
.mobile_img img{width:300px;}
.mobile_link p{padding:0 10px 10px;text-align:center;}
.mobile_link p:first-child a{height:42px;line-height:42px;padding:0;color:#fff;font-size:18px;display:block;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);}
.mobile_link p:last-child a{font-family:"微软雅黑";color:#f1577d;font-size:26px;height:42px;line-height:42px;padding:0;font-size:18px;display:block;background:#e4e4e4;border:1px #c7c7c7 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 #f5f5f5;}


.mb_sp{margin-top:20px;padding:26px 0 0 160px;width:140px;text-align:left;font-family:"微软雅黑";height:220px;background-size:150px auto;color:#808080;}
.mb_sp .mobile_text h2{color:#000;}
.mb_sp .mobile_text ol{font-size:12px;}
.mb_sp .mobile_text p{margin-top:10px;}
.mb_sp .mobile_text p a{height:32px;line-height:32px;padding:0;color:#fff;font-size:16px;display:block;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);text-align:center;}

.mb_iso h2{font-size:16px;}
.mb_iso .mobile_text ol{margin-top:10px;}
.mb_iso .mobile_text ol li{position:relative;padding-left:16px;font-size:16px;}
.mb_iso .mobile_text ol li::before{content:"";width:6px;height:6px;box-shadow:0 0 1px #767676;background:#767676;position:absolute;left:0;top:8px;border-radius:4px;}
.mb_iso .mobile_text ol li:last-child{padding:0;color:#767676;margin-top:10px;}
.mb_iso .mobile_text ol li:last-child::before{display:none;}

/* 客户端 */
.mobile_sort{display:-webkit-box;display:-moz-box;border-top:1px #c7c7c7 solid;width:100%;}
.mobile_sort a{display:block;-webkit-box-flex:1;-moz-box-flex:1;height:50px;line-height:50px;color:#4f4f4f;text-align:center;border:#c7c7c7 solid;border-width:0 0 1px 1px;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e9e9e9));}
.mobile_sort a:first-child{border-left:0;}
.mobile_sort .current{background:#e0e0e0;border-radius:0;}
.monile_gn h1{height:40px;line-height:40px;padding:0 10px;font-weight:700;color:#000;border:#cdcdcd solid;border-width:1px 0;background:#e8e8e8;}
.monile_gn ul{padding:0 10px 35px;overflow:hidden;}
.monile_gn ul li{margin-top:35px;display:table;}
.monile_gn ul li:nth-child(2) p{background-position:0 -100px;}
.monile_gn ul li:nth-child(3) p{background-position:0 -200px;}
.monile_gn ul li:nth-child(4) p{background-position:0 -300px;}
.monile_gn ul li:nth-child(2n) p{padding-right:0;}
/* 兼容 opera */
.mobile_sort a{display:inline-block\0;padding:0 10px;}
/* 新加客户端下载页 */
.md_android{}
.md_android .mobile_text{margin-top: 40px;}
.md_link{padding: 0 10px;text-align: center;padding-bottom: 20px;}
.md_link a{font-family:"微软雅黑";color:#6c6c6c;font-size:26px;height:42px;line-height:42px;padding:0;font-size:18px;display:block;border:1px #ccc solid;border-radius:4px;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));background:-moz-linear-gradient(top,#fbfbfb,#f1f1f1);}

.zh_iphone .mobile_text{margin-top: 38px;}
.zh_android .mobile_text{margin-top: 46px;}
.zh_ipad .mobile_text{margin-top: 46px;}
.outher_md h1{background: #e8e8e8;border: 1px #cdcdcd solid;height: 40px;line-height: 40px;padding: 0 10px;font-family: "微软雅黑";font-size: 18px;}
.outher_md .outher_md_list{width: 300px;margin: 0 auto;overflow: hidden;padding-bottom: 20px;}
.outher_md .outher_md_list li{float: left;width: 50%;}
.outher_md .outher_md_list li a{width: 110px;height: 30px;line-height: 30px;float: left;border: 1px #de5f76 solid;background: #ff7396;box-shadow: inset 0 1px 0 0 #ffaabf;border-radius: 2px;text-align: center;color: #fff;font-family: "微软雅黑";margin-top: 16px;}
.outher_md .outher_md_list li:nth-child(2) a{float: right;}

/* 购买成功页面 */
.buy_success{padding:10px;}
.buy_success p{padding:10px 0;}
.buy_success .win{width:174px;height:34px;line-height:34px;padding-left:46px;margin:50px auto 30px;background:url(win66595.png) no-repeat;}
.buy_success div a{height:42px;line-height:42px;color:#fff;font-size:18px;display:block;text-align:center;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);}
/*.checkbox{margin:20px;width:16px;height:16px;display:inline-block;position:relative;background:#d9d9d9;border-radius:8px;border:1px solid;border-color:#b0b0b0 #cfcfcf #ebebeb;}
.checkbox input{-webkit-appearance:none;width:12px;height:12px;position:absolute;top:2px;left:2px;border-radius:8px;background:-webkit-gradient(radial,6 6,10,6 6,2,from(#fed2e7),to(#ff3c58));}*/

/* 电影deal 团购详情页面添加横线 添加正在热播和即将上映图片 */
.horiline{height:1px;overflow:hidden;margin:10px 0 16px;width:300px;background-color:#e1e1e1;}
.imgon,.imgfu {height: 42px;overflow: hidden;margin: 12px 0 0;
	}
.imgon {background: url(/image_new/movie/imgon.jpg) no-repeat 0 0;background-size:470px 66px;max-width:470px;height:66px}
.imgfu {background: url(/image_new/movie/imgfu.jpg) no-repeat 0 0;background-size:300px 42px;width: 300px;}
/* 404页面 */
.four_zero_four{height:400px;background:#f2f2f2 url(four69078.jpg) center center no-repeat;background-size:320px auto;text-align:center;}
.four_zero_four p{font-family:"微软雅黑",YaHei,Helvetica,Tahoma,sans-serif;font-size:16px;font-weight:700;color:#9c9c9c;width:170px;display:inline-block;text-align:left;margin-top:215px;}

/*  for pad style   */
a:hover{background-color: transparent;}
#pad header.pad_header {height: 122px;border-top: 1px #F87593 solid;border-bottom: 1px solid #c01f3d;
	width: 100%;padding:0;
	background: -webkit-gradient(linear,0 0,0 100%,from(#f87593),to(#eb3f6a));
	background: -moz-linear-gradient(top,#f87593,#eb3f6a);}
#pad .pad_header h1 {height: 57px;width: 335px;margin: 33px auto;text-indent:-9999px;
	padding:0;
	background: url(/image_new/mobile/pad_header.png) no-repeat 0 0;}
#pad .pad_con {width: 600px;margin: 57px auto 33px;}
#pad .padimg {float: left;width:379px;margin-left: -5px; }
#pad .pad_text {float: right;width: 177px;}
#pad .pad_text h2 {padding: 23px 0 23px;font-size: 22px;line-height:24px;
	font-family: "Microsoft YaHei","SimHei";height: 22px;color: #000;} 
#pad .pad_text ol {padding-bottom: 37px;}
#pad .pad_text ol li{height: 35px;line-height: 35px;padding-left: 24px;
	color:#000;position:relative;
	font-size: 22px;font-family: "Microsoft YaHei","SimHei";}
#pad .pad_text ol li::before {content: "";width: 9px;height: 9px;
	box-shadow: 0 0 1px #767676;background: #767676;position: absolute;
	left: 0;top: 10px;border-radius: 4px;}
#pad .pad_text p {color: #7f7f7f;font-size: 22px;line-height: 24px;
	font-family: "Microsoft YaHei","SimHei";}
.clearfix:after{content:"\020"; display: block; height:0; clear:both;}
.clearfix{zoom:1;}
.pad_bts {margin: 0 auto;width: 600px;}
#pad .pad_bts span {display: inline-block;width:272px;height: 67px;border-radius: 4px;}
#pad .pad_bts a {width: 272px;height: 67px;font-size:28px;line-height: 68px;
	font-family: "Microsoft YaHei","SimHei";display:inline-block;
	text-align: center;border-radius: 4px;}
#pad .pad_bts .bt1{border:1px solid #d42a5d;float:left;}
#pad .pad_bts .bt1 a{color:#fff;border-top:1px solid #fbb3d7;height:67px;
	background: -webkit-gradient(linear,0 0,0 100%,from(#f87ab8),to(#ec4162));
	background: -moz-linear-gradient(top,#f87ab8,#ec4162);}
#pad .pad_bts .bt2 {float:right;}
#pad .pad_bts .bt2 a{color:#f0698a;font-size: 22px;text-decoration: underline;}
#pad .pad_bts .bt2 a:hover {text-decoration: underline;}
#pad .pad_bts .bt2 em {font-family: "宋体";padding-left: 5px;}
#pad_skip {background-color: #f13c68;}
.pad_skipcon {background-color: #feecf0;margin: 21px 24px 451px;padding: 28px 0;
	border-radius: 5px;text-align: center;}
.pad_skipcon p{text-align: center;color: #f13c68;line-height: 30px;font-size:22px;
	width: 370px;margin: 0 auto;font-family: "Microsoft YaHei","SimHei";}
.pad_skipcon .blankp {padding-bottom: 28px;}
.pad_skipcon a {color: #f13c68;padding: 0 0 28px;font-size:22px;font-family: "Microsoft YaHei","SimHei";
	text-decoration: underline;}
.pad_skipcon a:hover {text-decoration: underline;}

/* 同一ip验证提示信息 */
.errMsgIp{height:auto!important;background-position:10px 3px!important;}

/*iphone 添加快捷方式提示*/
.shortcut_prompt{width:250px;height:88px;position: fixed;bottom: 5px;left: 50%;margin-left: -125px;}
.shortcut_prompt .sp{height:54px;padding:8px 10px;position:relative;font-family:STHeiti;color:#000;font-size:12px;border:1px #989898 solid;border-radius: 6px;background: -webkit-gradient(linear,0 0,0 100%,from(#f0f0f0),to(#cdcdcd));
	background: -moz-linear-gradient(top,#f0f0f0,#cdcdcd);box-shadow:inset 0 1px 0 0 #fff,0 2px 6px 4px rgba(0,0,0,0.1);}
.shortcut_prompt .sp_lt{width:46px;height:46px;float:left;background-size:46px 64px;margin-top:4px;}
.shortcut_prompt .sp_rt{float: right;width:170px;}
.shortcut_prompt .sp_rt span{display:inline-block;width:19px;height:16px;margin:0 3px;vertical-align:text-bottom;background-size:46px 64px;}
.shortcut_prompt .sp_icon{width:50px;height:24px;position:relative;top:-1px;left:50%;margin-left:-25px;overflow: hidden;}
.shortcut_prompt .sp_icon span{display:block;width:24px;height:24px;position:absolute;top:-15px;left:12px;border:1px #989898 solid;background: -webkit-gradient(linear,70% 0,0 70%,from(#cfcfcf),to(#c9c9c9));
	background: -moz-linear-gradient(225deg,#cfcfcf,#c9c9c9);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);box-shadow:0 0 6px 3px rgba(0,0,0,0.1)}



/* 2013-4-17 */
.dealDetail{max-width:470px;padding:10px;border:1px solid #d5d5d5;border-radius:8px;box-shadow:0 1px 2px #999;background:#fafafa;margin-top:10px;}
.dealImg img{width:100%; display:block}
.dealSofe{margin-top:10px}
.dealSofe a{color:#8b8b8b;font-size:12px; height:25px; line-height:25px;display:inline-block;text-indent:25px;background:url(icons91780.png) no-repeat;margin-right:20px}
.dealSofe a.sofe1{background-position:0 -118px;}
.dealSofe a.sofe1_v{background-position:0 -148px;}
.dealSofe a.sofe2{background-position:0 -180px;}
.dealSofe a.sofe2_v{background-position:0 -211px;}
.dealSofe a.sofe3{background-position:0 -56px;}
.dealSofe a.sofe3_v{background-position:0 -85px;}
.dealSofe a.sofe4{background-position:0 3px;}
.dealSofe a.sofe4_v{background-position:0 -26px;}
.dealSofe a.sofe5{background-position:0 -245px;}
.dealSofe a.sofe5_v{background-position:0 -278px;}
.dealTitle{border-top:1px dashed #c5c5c5;padding-top:10px;margin-top:10px}
.dealTitle a{font-size:14px;color:#5a5a5a}



/* wap优化2.0.0 2013.05.07 */
/* 图片调用 */
.deal_infor .people_num,.deal_infor .area,.deal_infor .surplus_time,.module_three span,.login_reg_ol li,.cooperation_login ol a,.login_reg_ol .del,.input_box_text .del,.reg_success h1,.error_msg,.order_statistics li a i,.lottery_result .result_icon,.mobile_verify_ol .del{background:url(nuomi.xnimg.cn/touch/images/icon_new119627.png) no-repeat;}
.deals section .mark{background:url(big_icons116221.png) no-repeat;background-size: 320px auto;}

/* 统一宽度为320px */
.screen-wrap{/*width: 300px!important;*/margin: auto;font-size: 14px;padding: 0 10px;_background:#f5f5f5;min-height: 500px;overflow: hidden;}
.screen-wrap header,.screen-wrap footer,.detail_content_new{margin: 0 -10px;}
header .theme{font-size: 20px;padding: 0;}
a.pink_btn,input.pink_btn,.pink_btn.disabled:active{display: block;height: 38px;line-height:38px;border:1px solid #d62d57;border-radius: 4px;font-size: 14px;font-weight: 700;color: #fff;text-align: center;width: 100%;cursor: pointer;
	background: #ee4670;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7897), color-stop(0.79, #eb3f6a), to(#f77291));
    background-image:-moz-linear-gradient(top,#ff7897,#eb3f6a 79%,#f77291);
    background-image:-o-linear-gradient(top,#ff7897,#eb3f6a 79%,#f77291);
    background-image:-ms-linear-gradient(top,#ff7897,#eb3f6a 79%,#f77291);
    box-shadow: inset 0 1px 0 #ff94ac;
}
a.pink_btn:active,input.pink_btn:active{
	border-color: #cb2857;
	background: #ed4a70;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eb3e5d), to(#ef517a));
    background-image:-moz-linear-gradient(top,#eb3e5d,#ef517a);
    background-image:-o-linear-gradient(top,#eb3e5d,#ef517a);
    background-image:-ms-linear-gradient(top,#eb3e5d,#ef517a);
    box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
}
a.gray_btn,input.gray_btn,.gray_btn.disabled:active{display: block;height: 38px;line-height:38px;border:1px solid #b7b7b7;border-radius: 4px;font-size: 14px;font-weight: 700;color: #7b7b7b;text-align: center;cursor: pointer;width: 100%;
	background: #e3e3e3;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#d5d5d5));
    background-image:-moz-linear-gradient(top,#f5f5f5,#d5d5d5);
    background-image:-o-linear-gradient(top,#f5f5f5,#d5d5d5);
    background-image:-ms-linear-gradient(top,#f5f5f5,#d5d5d5);
    box-shadow: inset 0 1px 0 #fff;

}
a.gray_btn:hover,input.gray_btn:hover{
	border-color: #b2b2b2;
	background: #ed4a70;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#dcdcdc));
    background-image:-moz-linear-gradient(top,#cacaca,#dcdcdc);
    background-image:-o-linear-gradient(top,#cacaca,#dcdcdc);
    background-image:-ms-linear-gradient(top,#cacaca,#dcdcdc);
    box-shadow: 0 0 0 #fff;
}
.text_box{height: 18px;line-height: 18px;padding: 10px;border: 1px solid #c7c7c7;border-radius: 4px;background-color: #fff;font-size: 14px;}

/* 团购详情页 */
.detail_content_new img{width: 320px;display: block;margin: 0 auto;}
.detail_content_new .module_one{height: 56px;background-color: #fff;padding: 0 10px;}
.detail_content_new .module_one span{float: left;font-size: 18px;color: #ff457f;margin-top: 3px;}
.detail_content_new .module_one b{font-size: 34px;}
.detail_content_new .module_one em{color: #aaa;margin-left: 8px;}
.detail_content_new .module_one i{text-decoration:line-through;margin-left: 2px;}
.detail_content_new .module_one a{float: right;margin-top:7px;width: 120px;font-size: 20px;}
.detail_content_new .module_two{border-top: 1px solid #cfcfcf;padding: 10px;}
.module_two .deal_infor span{float: left;display: inline;color: #797979;font-size: 12px;}
.module_two .deal_infor .people_num{padding-left:21px;background-position:0 1px;width: 70px;}
.module_two .deal_infor .area{padding-left:16px;background-position:0 -18px;}
.module_two .deal_infor .surplus_time{padding-left:18px;background-position:0 -40px;float: right;}
.module_two hgroup{margin-top: 10px;color: #303030;}
.module_two h1{font-size: 18px;}
.module_two h2{font-size: 14px;}

.detail_content_new .module_three{border-top: 1px dashed #cfcfcf;padding: 10px 10px 0;}
.module_three span{display: inline-block;color: #4e4e4e;line-height: 20px;padding-left: 24px;margin-right: 20px;font-size: 12px;}
.module_three .any_back{background-position:0 -473px;}
.module_three .expire_back{background-position:0 -495px;}
.module_three .no_any_back{background-position:0 -517px;}
.module_three .no_expire_back{background-position:0 -538px;}
.module_three .xxpf{background-position:0 -561px;}
.module_three .jypy{background-position:0 -582px;}
.module_three .sdfh{background-position:0 -603px;}

.deal-box{margin-top: 10px;background-color: #fff;border:1px #cfcfcf solid;border-radius: 4px;}
.deal-box h1{height: 40px;line-height: 40px;padding: 0 8px;background-color: #e8e8e8;font-size: 14px;color: #000;font-weight: 700;position: relative;border-radius: 4px 4px 0 0;}
.deal-box h1::after{content:"";position:absolute;right:15px;top:15px;width:0;height:0;font-size:0;border:10px solid;border-color:#aaa #e8e8e8 #e8e8e8;}
.deal-box .current::after{top:6px;border-color:#e8e8e8 #e8e8e8 #aaa;}
.deal-box .noAfterIcon::after{display: none;}
.deal-box .tab-box{padding: 10px;border-top: 1px solid #cfcfcf;display: none;}
.deal-box .tab-box img{max-width:278px;display:block;}
.deal-box .check_more{background-color: #fff;border-radius: 4px;padding: 0;}
.deal-box .check_more::after{display: none;}
.deal-box .check_more a{display: block;height: 40px;padding: 0 8px;color:#4e4e4e;}
.deal-box .check_more a::after{content:'';position:absolute;top:14px;right:14px;width:10px;height:10px;border:#cbcbcb solid;border-width:3px 3px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);}
/*.deal-box .check_more:hover{background-color: #ff5983;color: #fff;}
.deal-box .check_more:hover::after{border-color: #fff;}*/
.last-deal-box{margin-bottom: 10px;}

.come_buy{margin: 10px 0;}
.come_buy a{font-size: 20px;}
.test_mobile_form .disabled,.login_form .disabled,.reg_form .disabled{opacity: 0.5;cursor: default;}
.test_mobile_form .disabled:hover,.login_form .disabled:hover,.reg_form .disabled:hover{}
.send_post_deal h1::after{display: none;}
.tab-box .merchant{border-top: 1px solid #cfcfcf;padding: 10px;margin: 0 -10px;}
.tab-box .merchant:first-child{border: none;padding-top: 0;}
.nearby_list{margin: -10px;}
.nearby_list li{min-width:262px;line-height:40px;padding:0 30px 0 8px;border-top: 1px solid #c7c7c7;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;position: relative;}
.nearby_list li:first-child{border:none;}
.nearby_list li::after{content: '';position: absolute;top: 14px;right: 14px;width: 10px;height: 10px;border: #cbcbcb solid;border-width: 3px 3px 0 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}
.nearby_list li a{color: #555;}


/* 登陆注册页 */
header .reg_btn{position: absolute;right: 12px;top:11px;}
header .reg_btn a{position:relative;z-index:9;left:-2px;top:1px;padding:0 10px;height:28px;line-height:28px;text-align:center;color:#fff;display:inline-block;vertical-align:middle;border:1px #eb4b72 solid;border-radius:4px;box-shadow:0 1px 0 0 rgba(252,118,166,0.75);background:-webkit-gradient(linear,0 0,0 100%,from(#f7708f),to(#eb4b72));}
.login_reg_ol{width:298px;border: 1px solid #c7c7c7;border-radius: 4px;background-color: #fff;}
.login_reg_ol li{height:42px;border-bottom: 1px solid #c7c7c7;padding-left: 35px;position: relative;}
.login_reg_ol li:last-child{border:none;}
.login_reg_ol li input{width:210px;height: 18px;line-height: 18px;padding: 12px 35px 12px 10px;border: none;font-size: 14px;}
.login_reg_ol .mobile_mail_code{background-position: 12px -111px;}
.login_reg_ol .password{background-position: 14px -142px;}
.login_reg_ol .del{width:30px;height:30px;position: absolute;top:6px;right:12px;background-position: 6px -178px;border: none;display: none;}
.login_reg_ol .hidden_btn{width: 39px;height: 24px;border: 1px solid #c7c7c7;border-radius: 4px;background-color: #e5e5e5;color: #797979;padding: 0;position: absolute;right: 8px;top: 9px;}
.login_reg_ol .hidden_btn:hover{background-color: #d1d1d1;}

.login_form{padding: 14px 0;}
.login_form .login_state{padding: 10px 0 20px 0;font-weight: 700;}
.login_form .login_state input{margin-right: 4px;vertical-align: middle;}
.login_form .login_state label{float: left;}
.login_form .login_state a{float: right;color: #ff457f;text-decoration: underline;}
.login_form .test_code{margin-top: 10px;}
.login_form .test_code input{width:86px;vertical-align: middle;}
.login_form .test_code img{width: 96px;height: 36px;display: inline-block;vertical-align: middle;margin: 0 6px;}
.login_form .test_code a{color: #797979;font-weight: 700;}
.login_form input[type="submit"]{font-size: 14px;font-weight: 700;}

.cooperation_login{border-top: 1px solid #c7c7c7;background-color: #e8e8e8;margin: 80px -10px 0;}
.cooperation_login h1{text-align: center;margin-top: 14px;color: #a3a3a3;}
.cooperation_login ol{padding: 10px 10px 20px;margin: 0 auto;width:241px;}
.cooperation_login ol li{float: left;margin-right: 35px;}
.cooperation_login ol li:last-child{margin: 0;}
.cooperation_login ol li a{width: 34px;height: 34px;display: block;text-indent: -99em;overflow: hidden;background-color: #adadad;position: relative;}
.cooperation_login ol li a::after{content:'';position: absolute;width: 34px;height: 34px;background-color: #000;border-radius: 4px;top:0;left:0;opacity: 0;}
.cooperation_login ol li a:hover::after{opacity: 0.28;}
.cooperation_login ol .renren{background-position: 0 -217px;}
.cooperation_login ol .qq{background-position: -36px -217px;}
.cooperation_login ol .baidu{background-position: 0 -253px;}
.cooperation_login ol .xinlang{background-position: -36px -253px;}
.cooperation_login ol .sll{background-position: 0 -289px;}

.deals section .mark{width: 64px;height: 52px;text-indent: -99em;overflow: hidden;position: absolute;left:7px;top:9px;z-index: 1;}
.deals section .new{width: 22px;height: 28px;background-position: -168px 0;right: 10px;top:0;left:auto;}
.deals section .free_appoint{background-position: 0 -32px;}
.deals section .mobile_reserved{background-position: -68px -32px;}
.deals section .sell_out{background-position: -136px -32px;}
.deals section .finish{background-position: -204px -32px;}

.input_box_text{position: relative;width: 300px;}
.input_box_text .del{width:30px;height:30px;position: absolute;top:5px;right:12px;background-position: 6px -178px;border: none;display: none;}
.reg_form .text_box,.test_mobile_form .text_box{width: 248px;padding: 10px 40px 10px 10px;}

.submit_div{margin-top: 15px;}

/* 登陆页新添手机验证登陆 @yq 2013.07.04 */
.login_nav{margin: 0 -11px;}
.login_nav ul{width:100%;display: -webkit-box;display: -moz-box;}
.login_nav li{height: 42px;line-height: 42px;-webkit-box-flex: 1;-moz-box-flex: 1;text-align: center;color: #8d8d8d;background-color: #fff;border: 1px solid #c9c9c9;border-top: none;}
.login_nav .current{background: none;border: none;color: #ff457f;font-weight: 700;}
.d_none{display: none;}
form.current{display: block;}
.mobile_verify_ol{width: 298px;border: 1px solid #c7c7c7;border-radius: 4px;background-color: #fff;}
.mobile_verify_ol li {height: 42px;border-bottom: 1px solid #c7c7c7;position: relative;}
.mobile_verify_ol li:last-child {border: none;}
.mobile_verify_ol li input{width: 274px;height: 18px;line-height: 18px;padding:12px;font-size: 14px;border: none;}
.mobile_verify_ol li input[type="button"]{height:42px;padding:0;position: absolute;top:0;right: 0;width: 82px;text-align: center;border-left: 1px solid #c7c7c7;border-radius: 0 4px 0 0;background-color: #73c224;color: #fff;background: -webkit-gradient(linear,0 0,0 100%,from(#73c224),to(#3a9709));box-shadow: inset 0 0 0 1px #9ed567;}
.mobile_verify_ol .mobile_code input[type="tel"]{border-radius: 4px 4px 0 0;width: 196px;padding-right: 90px;}
.mobile_verify_ol .verify_code input{border-radius: 0 0 4px 4px;}
.mobile_verify_ol .del{width: 30px;height: 30px;position: absolute;top: 6px;right: 12px;background-position: 6px -178px;border: none;display: none;}

/* 验证手机号页 */
.test_mobile_form{padding: 10px 0 20px 0;}
.test_mobile_form p{padding: 3px 0;font-weight: 700;color: #797979;}
.test_mobile_form .red{color: red;}
.test_mobile_form .input_box_text{padding: 0;margin-top: 10px;}
.test_mobile_form div .gray_btn,.test_mobile_form div .pink_btn{margin-top: 10px;}

/* 注册页 */
.reg_form{padding: 20px 0;}
.reg_form input[type="submit"]{margin-top: 20px;}
.reg_form .reg_state{margin-top: 20px;font-weight: 700;}
.reg_form .reg_state input{margin-right: 4px;vertical-align: middle;}
.reg_form .reg_state a{color: #ff457f;text-decoration: underline;}
.reg_form .reg_test_code,.reg_form .reg_password{background: none;padding-left: 55px;}
.reg_form .reg_test_code input{width: 190px;}
.reg_form .reg_password input{width: 180px;padding: 12px 45px 12px 10px;}
.reg_form .reg_test_code::before,.reg_form .reg_password::before{content: "验证码";position: absolute;left:8px;top:12px;color: #797979;font-weight: 700;}
.reg_form .reg_password::before{content: "密　码";}
.reg_form .gray_btn{margin-top: 10px;}

/* 注册成功页 */
.reg_success{padding: 60px 32px;font-size: 14px;width: 236px;margin: 0 auto;}
.reg_success h1{background-position: 0 -72px;height: 34px;line-height: 34px;font-size: 20px;font-weight: 700;padding-left: 42px;}
.reg_success p{margin-top: 14px;}
.reg_success a{color: #f5567b;}

/* 错误提示 */
.error_msg{background-position: 0 -631px;color: #f53542;font-weight: 700;padding: 0 0 10px 20px;display: none;height: 18px;line-height: 18px;}
.error_msg_special{background-position: 0 -631px;color: #f53542;font-weight: 700;padding: 0 0 10px 20px;display: none;height: 18px;line-height: 18px;padding: 0 0 0 20px;margin-top: 12px;}
.pop_msg{width: 180px;padding:10px;background-color: #555;color:#fff;border-radius: 4px;box-shadow: 1px 0 3px #000;overflow: hidden;text-align: center;position: absolute;left: 50%;margin-left: -100px;z-index: 9999;display: none;}

/* 图文详情 */
.buy_fixed{position: fixed;bottom:0;width:100%;height: 56px;border:solid #cfcfcf;border-width: 0 0;background-color: #fff;box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.05);z-index: 100;}
.buy_fixed div{margin: 0 10px;}
.buy_fixed span{float: left;font-size: 18px;color: #ff457f;margin-top: 5px;}
.buy_fixed b{font-size: 34px;}
.buy_fixed em{color: #aaa;margin-left: 8px;}
.buy_fixed i{text-decoration:line-through;margin-left: 2px;}
.buy_fixed a{float: right;margin-top:9px;width: 115px;font-size: 24px;}

/* wap优化2.0.1 2013.05.29 */
/* 提交订单页 */
.form{padding: 0;color: #4e4e4e;}
.order_statistics{border: 1px solid #c7c7c7;border-radius:4px;background-color: #fff;margin-top: 12px;}
.order_statistics li{border-top: 1px solid #c7c7c7;padding: 8px 10px;overflow: hidden; display: -webkit-box;}
.order_statistics li:first-child{border: none;display: table;width: 100%;padding: 8px 0;}
.order_statistics li:first-child strong{display: table-cell;float: none;padding-left: 10px;}
.order_statistics li:first-child b{display: table-cell;vertical-align: middle;float: none;padding-right: 10px;text-align: right;}
.order_statistics li strong{font-weight: 500; -webkit-box-flex: 1;display: block;}
.order_statistics li span{height: 26px;line-height: 26px;margin-right: -5px;display: block; display: -webkit-box;-webkit-box-align: center;-webkit-box-pack: center;}
.order_statistics li b{_float: right;}
.order_statistics li .total{color: #ff457f;}
.order_statistics li em{display: block;color: #8f8f8f;}
.order_statistics li input{display: inline-block;width: 42px;height: 24px;border: 1px solid #c7c7c7;text-align: center;font-size: 14px;font-weight: 700;vertical-align: top;}
.order_statistics li a{display: inline-block;width: 25px;height: 26px;margin-right: 7px;text-align: center;}
.order_statistics li a:nth-of-type(2){margin-right: 0;margin-left: 5px;}
.order_statistics li a i{width: 23px;height: 23px;display: inline-block;margin-top: 2px;}
.order_statistics li .reduce i{background-position: 0 -808px;}
.order_statistics li .add i{background-position: 0 -784px;}
.order_statistics li .reduce .disabled{background-position: -24px -832px;}
.order_statistics li .add .disabled{background-position: 0 -832px;}

.order_statistics li .reduce:hover i{background-position: -24px -808px;}
.order_statistics li .add:hover i{background-position: -24px -784px;}
.order_statistics li .reduce:hover .disabled{background-position: -24px -832px;}
.order_statistics li .add:hover .disabled{background-position: 0 -832px;}
.order_statistics li .postage i{color: #7f7f7f;margin-left: 8px;}

.terms_of_service{margin-top: 12px;}

.current_module{height: 40px;line-height: 40px;margin-top:12px;border: 1px solid #c7c7c7;border-radius:4px;background-color: #fff;overflow: hidden;position: relative;}
.nm_arrows::after{content:'';position:absolute;top:14px;right:14px;width:10px;height:10px;border:#cbcbcb solid;border-width:4px 4px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);}
.current_module a{display: block;height: 40px;padding: 0 10px;color: #4e4e4e;}
.current_module em{float: right;padding-right: 30px;}
.current_module1{padding:0 10px;}
.current_module1 em{padding: 0;}

.order_submit_btn{margin: 12px 0;}
.remark{margin-top: 12px;}
.remark input{width: 278px;}
.remark input.hper{color: #7f7f7f;}

.take_addr_module h1{padding: 12px 10px;color: #7f7f7f;}
.take_addr{border: 1px solid #c7c7c7;border-radius:4px;background-color: #fff;}
.take_addr li{border-top: 1px solid #c7c7c7;position: relative;padding: 8px 10px;display: none;}
.take_addr li:first-child{border: none;display: block;}
.take_addr li:first-child::after{content:'';position:absolute;top:50%;right:14px;margin-top:-8px;width:10px;height:10px;border:#cbcbcb solid;border-width:4px 4px 0 0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);}

.take_addr .addr_show li{display: block;}
.take_addr .addr_show li:first-child::after{margin-top:-5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.take_addr .addr_show li:hover{background-color: #ff5983;color: #fff;}
.take_addr .addr_show li:first-child:hover{background-color: #fff;color: #555}

.take_addr .sole_list{padding-right: 44px;display: block;}
.take_addr .sole_list::after{display: none;}
.take_addr .sole_list .add_addr{width:43px;position: absolute;top:0;bottom:0;right:0;border-left: 1px solid #c7c7c7;background-color: #f9f9f9;text-align: center;border-radius:0 4px 4px 0;}
.take_addr .sole_list .add_addr a{display: table;width:43px;height: 100%;color: #4e4e4e;}
.take_addr .sole_list .add_addr a i{display: table-cell;vertical-align: middle;}
.take_addr .new_add_addr a{display:block;padding:9px 10px;border-top: 1px solid #c7c7c7;border-radius:0 0 4px 4px;background-color: #f9f9f9;color: #4e4e4e;position: relative;}
.delivery_time a{font-size: 12px;}
.delivery_time{position: relative;}
.delivery_time select{width:100%;height:40px;position: absolute;top:0;border: none;-webkit-appearance:none;opacity: 0;}

/* 抽奖单-提交订单 */
.lottery_order h1{padding: 12px 10px;color: #7f7f7f;}
.lottery_order ul{border: 1px solid #c7c7c7;border-radius:4px;background-color: #fff;}
.lottery_order ul li{border-bottom: 1px solid #c7c7c7;padding: 9px 10px;overflow: hidden;}
.lottery_order ul li:last-child{border: none;padding: 0;position: relative;}
.lottery_order ul li:last-child::after{content:'';position:absolute;top:14px;right:14px;width:10px;height:10px;border:#cbcbcb solid;border-width:4px 4px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);}
.lottery_order ul li:last-child a{display: block;padding: 9px 10px;color: #4e4e4e;overflow: hidden;}
.lottery_order ul li:last-child em {float: right;padding-right: 30px;}
.lottery_order ul li span{float: left;}
.lottery_order ul li b{float: right;}
.lottery_order p{padding: 12px 10px 0 10px;color: #7f7f7f;}

/* 抽奖结果页 */
.lottery_result{padding: 25px 0 20px 0;}
.lottery_result p{font-size: 20px;text-align: center;padding: 5px 0;}
.lottery_result .win span{display:inline-block;width:34px;height:34px;margin-right:5px;margin-top:-3px;background-position: 0 -72px;vertical-align: middle;}

/* 支付页面 */
.pay_order_infor h1{padding: 10px 11px;color: #7f7f7f;}
.pay_order_infor ul{border: 1px solid #c7c7c7;border-radius:4px;background-color: #fff;}
.pay_order_infor ul li{padding: 0 10px 9px;overflow: hidden;}
.pay_order_infor ul li:first-child{padding-top: 9px;}
.pay_order_infor ul li:last-child{border-top: 1px solid #c7c7c7;padding-top: 9px;}
.pay_order_infor ul li strong{float: left;}
.pay_order_infor ul li strong span{font-weight: 500;}
.pay_order_infor ul li b{float: right;}
.pay_order_infor ul li .total{color: #ff457f;}


.pay_voucher{margin-top: 12px;}
.pay_voucher dl{border: 1px solid #c7c7c7;border-radius:4px 4px 0 0;background-color: #fff;}
.pay_voucher dl dd{overflow: hidden;border-top: 1px solid #c7c7c7;background-color: #f8f8f8;display: none;}
.pay_voucher dl dt{display:block;padding: 9px 38px 9px 10px;border:none;border-radius:4px 4px 0 0;background-color: #fff;position: relative;overflow: hidden;}
.pay_voucher dl dt::after{content:'';position:absolute;top:50%;right:14px;margin-top:-10px;width:10px;height:10px;border:#cbcbcb solid;border-width:4px 4px 0 0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);}
.pay_voucher .cannot dt{padding-right: 10px;}
.pay_voucher .cannot dt::after{display: none;}

.pay_voucher dl dd label{overflow: hidden;display: block;padding: 9px 10px;}
.pay_voucher dl dt span,.pay_voucher dl dd span,.pay_voucher div span{float: left;}
.pay_voucher dl dt b,.pay_voucher div b{float: right;}
.pay_voucher dl dd input{float: right;}

.pay_voucher div{overflow: hidden;padding: 9px 10px;border: 1px solid #c7c7c7;border-top: none;}
.pay_balance{background-color: #fff;}
.pay_total{background-color: #fff;border-radius: 0 0 4px 4px;}
.pay_total b{color: #ff457f;}

.voucher_show dl dd{display: block;}
.voucher_show dl dt::after{margin-top: -4px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);}

.pay_way_choose h1{padding: 10px 11px;color: #7f7f7f;}
.pay_way_choose ul{border: 1px solid #c7c7c7;border-radius:4px;background-color: #fff;}
.pay_way_choose ul li{border-top: 1px solid #c7c7c7;}
.pay_way_choose ul li:first-child{border: none;}
.pay_way_choose ul li label{display:block;padding:9px 10px;overflow: hidden;}
.pay_way_choose ul li span{float: left;}
.pay_way_choose ul li input{float: right;}

.safety_test p{padding: 10px 11px;font-size: 12px;color: #7f7f7f;}
.safety_test div,.fast_buy div{position: relative;}
.safety_test div input[type="tel"],.fast_buy div input[type="tel"]{width: 63%;height:40px;padding: 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.safety_test div input[type="button"],.fast_buy div input[type="button"]{width: 33%;height:40px;position: absolute;left:auto;right: 0;border: 1px solid #4b8405;border-radius: 4px;color:#fff;background:-webkit-gradient(linear,0 0,0 100%,from(#73c224),to(#3a9709));background:-moz-linear-gradient(top,#73c224,#3a9709);box-shadow: inset 0 0 0 1px #9ed567;}
.safety_test div input[type="button"].disabled,.fast_buy div input[type="button"].disabled{border-color: #c7c7c7;color:#848181;background:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#dedbdb));background:-moz-linear-gradient(top,#f2f2f2,#dedbdb);box-shadow: inset 0 1px 0 0 #f8f9f9;}

.safety_test .code_tishi{padding-top: 0;color: #f53542;}
.fast_buy h2{padding: 10px 0;}
.fast_buy div input.verify_code{width: 100%;height:40px;margin-top: 10px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.login_prompt{padding-bottom: 20px;}
.login_prompt a{font-weight: 700;}
.mobile_verify_ol .mobile_code input.disabled{color:#848181;background:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#dedbdb));background:-moz-linear-gradient(top,#f2f2f2,#dedbdb);box-shadow: inset 0 1px 0 0 #f8f9f9;}

/* 单选按钮 */
input[type='radio'] {
	-webkit-appearance: none;
	-webkit-margin-end: 3px;
	border-radius: 100%;
	border: none;
	display: inline-block;
	height: 17px;
	position: relative;
	top: 3px;
	vertical-align: baseline;
	width: 17px;
	-webkit-user-select: none;
	background-color: #d9d9d9;
	box-shadow: inset 0 1px 0 #afafaf;
}
input[type='radio']:not(:disabled):not(:active):not(:checked):hover {
	border-color: #4C9D05;
}
input[type='radio']:checked {
	border-color: #4C9D05;
}
input[type='radio']:checked::before {
-webkit-margin-start: 2px;
	background: #ff6189;
	border-radius: 10px;
	content: '';
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 13px;
	left: 0;
	margin-top: 4px;
	position: absolute;
	top: -2px;
	vertical-align: top;
	width: 13px;
	box-shadow: inset 0 3px 3px #ff96b1,inset 0 -3px 3px #f74975;
}
input[type='radio']:disabled {
	background: -webkit-linear-gradient(-45deg, #F2F2F2 0%,#F6F6F6 20%,#FDFDFD 40%,#FFFFFF 100%);
	border: 1px solid #D7D7D7;
	cursor: default;
	box-shadow: none;
}
*{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
}
a{
    color: #296da1;
    text-decoration: none;
}
.base-bfc{
    overflow: hidden;
}
.base-highlight{
    color: #FF457F;
}
.base-color{
    color: #555;
}

/*分割线*/
.base-border-top{
    border-top: 1px solid #E0E0E0;
}

/*图标*/
.base-icon{
    display: inline-block;
    background: url(icon_new119627.png) no-repeat;
    vertical-align: middle;
}
.base-bigIcon{
    background: url(/big_icons116221.png) no-repeat;
    background-size: 320px auto;
}

.base-child-center{
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
}
.base-link-arrow{
    display: block;
    font-weight: normal;
}
.base-link-arrow::after{
    content: '';
    position: absolute;
    top: 19px;
    right: 14px;
    width: 8px;
    height: 8px;
    border: #cbcbcb solid;
    border-width: 3px 3px 0 0;
    -webkit-transform: rotate(45deg);
}
.base-arrow-down{
    display: inline-block;
    width: 10px;
    height: 10px;
    border: #cbcbcb solid;
    border-width: 3px 3px 0 0;
    -webkit-transform: rotate(135deg);
}
.base-line-hidden{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* 点击态 */
.base-hover-gray{
    background: #E1E1E1!important;
}
.base-hover-red{
    background: #FE668A!important;
}

/* 箭头 */
.base-arrow{
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    border: #cbcbcb solid;
    border-width: 3px 3px 0 0;
}
.base-arrow-back{
    width: 14px;
    height: 14px;
    border-color: #fff;
    border-width: 4px 4px 0 0;
}
.base-arrow-top{
    top: 2px;
    -webkit-transform: rotate(-45deg);
}
.base-arrow-right{
    -webkit-transform: rotate(45deg);
}
.base-arrow-bottom{
    top: -2px;
    -webkit-transform: rotate(135deg);
}
.base-arrow-left{
    -webkit-transform: rotate(-135deg);
}

/* 按钮 */
.base-button{
    display: inline-block;
    color: #fff;
    text-align: center;
    border: none;
    outline: none;
}
.base-button b{
    display: inline-block;
}
.base-button-regist{
    width: 43px;
    height: 29px;
    line-height: 29px;
    background: #FF7D9F;
    border: 1px solid rgba(255, 255, 219, 0.23);
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #e01637;
}
.base-button-common{
    font-size: 18px;
    background: #ff5a84;
    -webkit-box-shadow: inset 0 -2px 0 #e13656;
}
.base-button-common:active{
    background: #f15a7e;
    -webkit-box-shadow: inset 0 0 0 #e13656;
}
.base-button-common:hover{
    background: #f15a7e;
    -webkit-box-shadow: inset 0 0 0 #e13656;
}
/*筛选按钮*/
.base-button-filter{
    border: 3px solid rgba(254, 69, 116, 0.22);
    border-radius: 32px;
    z-index: 99;
}
.base-button-filter b{
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #FF5C86;
    background: #fff;
    border: 3px solid rgba(255, 104, 142, 0.95);
    border-radius: 29px;
    font-size: 14px;
}
.base-button-filter:active{
    border-color: rgba(236, 57, 103, 0.72);
    color: #fff;
}
.base-button-filter b:active{
    background: rgba(255, 119, 153, 0.92);
    border-color: rgba(255, 119, 153, 0.92);
    color: #fff;
}
/*加减号按钮*/
.base-button-pr{
    width: 34px;
    height: 34px;
    line-height: 34px;
    border-radius: 2px;
    font-size: 30px;
}
.base-button-plus{
    background: #ff5a84;
    -webkit-box-shadow: inset 0 -2px 0 #e13656;
}
.base-button-reduce{
    background: #e0e0e0;
    -webkit-box-shadow: inset 0 -2px 0 #c5c5c5;
    color: #FF5A85;
}
/*radio按钮*/
.base-button-radio{
    position: relative;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    width: 18px;
    height: 18px;
    border: 2px solid #d9d9d9;
    border-radius: 9px;
    vertical-align: bottom;
}
.base-button-radio:checked::after{
    content: '';
    display: inline-block;
    background: #ff5a84;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin: 2px;
    vertical-align: top;
}
/*checkbox按钮*/
.base-button-checkbox{
    width: 19px;
    height: 19px;
    line-height: 19px;
    border: 2px solid #ff5a84;
    border-radius: 3px;
    box-sizing: border-box;
}
.base-button-checkbox b{
}
.base-button-checkbox-hover{
    background: #FE5B83;
    border: 1px solid #E14A6C;
}
.base-button-checkbox-hover b{
    position: relative;
    bottom: 5px;
    display: inline-block;
    width: 12px;
    height: 6px;
    border: #fff solid;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(135deg);
}

/* 星星 */
.base-star{
    display: inline-block;
    width: 14px;
    height: 13px;
    background: url(stars125494.png);
    background-size: 14px 52px;
}
.base-star-gray{
    background-position: 0 -71px;
}
.base-star-yellow{
    background-position: 0 -91px;
}
.base-star-half{
    background-position: 0 0;
}

/* 用户等级 */
.base-level{
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url(levels125494.png);
    background-size: 112px 11px;
}
.base-level-0{
    background-position: 0 0;
}
.base-level-1{
    background-position: -16px 0;
}
.base-level-2{
    width: 15px;
    background-position: -33px 0;
}
.base-level-3{
    background-position: -48px 0;
}
.base-level-4{
    background-position: -64px 0;
}
.base-level-5{
    background-position: -80px 0;
}
.base-level-6{
    background-position: -96px 0;
}

/* 弹出层 */
.base-popup-box{
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
.base-popup{
    width: 293px;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
}

/* base 页面全局设置 */
.base-app{
    background: #f0f0f0;
}
.base-hd{
    position: relative;
    height: 52px;
    line-height: 52px;
    background: #ff5400;
    color: #fff;
    -webkit-box-shadow: inset 0 -2px 0 #f44168;
}
.base-bd{
    padding: 0 12px;
    margin-bottom: 14px;
}
/*通用返回头*/
.base-return-hd{
    text-align: center;
    font-size: 18px;
}
.base-return-hd a{
    position: absolute;
    height: 100%;
    padding: 0 20px;
    left: 0;
}
.base-return-hd a:active{
    background-color: #F5517A;
}
.base-return-hd .base-arrow-back{
    position: relative;
    top: 2px;
}

/* base 卡片类 */
.base-card{
    padding: 0 10px;
    margin-top: 14px;
    background: #fff;
    border-radius: 2px;
}
.base-card-hd{
    position: relative;
    padding: 14px 5px;
    color: #303030;
}
.base-card-bd{
    border-top: 1px solid #E0E0E0;
    padding: 2px 10px;
    color: #636363;
}
.base-card-bd2{
    border-top: 1px solid #E0E0E0;
    padding: 10px;
    color: #636363;
}

/* base 通用搜索框 */
.base-search{
    margin-top: 14px;
    padding: 0;
    display: -webkit-box;
}
.base-search-left{
    position: relative;
    -webkit-box-flex: 1;
    background-position: -286px -84px;
    padding: 4px 35px 4px 32px;
    border: 1px #c7c7c7 solid;
    background-color: #fff;
    border-radius: 5px;
}
.base-search-right{
    padding-left: 10px;
    width: 90px;
}
.base-search-input{
    -webkit-box-sizing: border-box;
    width: 100%;
    height: 32px;
    border: none;
    -webkit-appearance: none;
    outline-style: none;
    font-size: 16px;
}
.base-search-close{
    display: none;
    width: 21px;
    height: 20px;
    background-position: -240px 0;
    position: absolute;
    top: 10px;
    right: 8px;
}
.base-search-button{
    width: 88px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
}
/* base 按钮类(old，即将废弃) */
.base-search-btn{
    -webkit-box-sizing: border-box;
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border: 1px #d62d57 solid;
    border-radius: 6px;
    background: #ff7396;
    background: -webkit-gradient(linear,0 0,0 100%,from(#ff7897),color-stop(0.79, #eb3f6a),to(#f77291));
    box-shadow: inset 0 1px 0 0 #ff94ac;
    font-size: 18px;
    -webkit-appearance: none;
    outline: none;
}
.base-btn-gray{
    border: 1px solid #b7b7b7;
    color: #7b7b7b;
    border-radius: 4px;
    background: #e3e3e3;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#d5d5d5));
    box-shadow: inset 0 1px 0 #fff;
}
/* 首页 */
.app-index{}
/*头部*/
.app-index-hd a{
    display: inline-block;
}
.app-index-hd a:active{
    background-color: #F5517A;
}
.app-index-logo-box{
    height: 100%;
    padding: 0 10px;
}
.app-index-logo{
    position: relative;
    top: 1px;
    display: inline-block;
    width: 90px;
    
    color:#ffffff;
    font-size:20px;
    background-size: cover;
}
.app-index-city-box{
    height: 100%;
}
.app-index-city{
    position: relative;
    top: 4px;
    left: 0;
    color: #fff;
}
.app-index-city b{
    position: relative;
    top: -8px;
    width: 0;
    height: 0;
    border-bottom: 8px solid #fff; 
    border-left: 8px solid transparent;
}
.app-index-hd-right{
    position: absolute;
    right: 7px;
    top: 0px;
}
.app-index-hd-right a{
    width: 42px;
    height: 52px;
    text-indent: -999em;
}
.app-index-searchBtn{
    background-position: -69px 19px;
}
.app-index-loginBtn{
    background-position: -101px 19px;
}

/*筛选*/
.app-index-filter{
    position: fixed;
    right: 13px;
    bottom: 60px;
}
/*筛选弹出层*/
.app-index-filterPopup{
    padding: 25px 20px;
}
/*弹出层中单行样式*/
.app-index-filter-single{
    margin-top: 22px;
    overflow: hidden;
}
.app-index-filter-single:first-child{
    margin-top: 0;
}
.app-index-filter-single big{
    float: left;
}
.app-index-filter-single span{
    float: right;
    position: relative;
    top: 2px;
}
/*弹出层中多行样式*/
.app-index-filter-multi{
    margin-top: 22px;
}
.app-index-filter-multi h3{
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 5px;
}
.app-index-filter-multi-options span:nth-child(3n+2){
    margin-left: 11px;
    margin-right: 11px;
    margin-top: 17px;
}
.app-index-filter-control{
    margin-top: 38px;
    text-align: center;
}
/*弹出层中multi options的按钮*/
.app-index-popup-multi-button{
    width: 72px;
    height: 24px;
    line-height: 24px;
    background: #F1F1F1;
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
}
.app-index-popup-multi-button-hover{
    background: #FE5B83;
    border-color: #E14A6C;
    color: #fff;
}
/*弹出层中的完成按钮*/
.app-index-filter-completeButton{
    width: 167px;
    height: 33px;
    line-height: 33px;
    border-radius: 4px;
}
/*app下载悬浮*/
.app-index-app,.app-index-app:hover,.app-index-app:active{
    display: block;
    position: relative;
    width: 100%;
    height: 56px;
    z-index: 10000;
    display: none;
    background-color: rgba(0, 0, 0, 0.7);
}
.app-index-app-bd{
    display: -webkit-box;
    margin: 7px 10px;
    margin-left: 20px;
}
.app-index-app-icon{
    display: block;
    width: 42px;
    height: 42px;
    background: url(http://www.somenmian.com/3g/img/72.png);
    background-size: 42px 42px;
}
.app-index-app-button, .app-index-app-button:hover, .app-index-app-button:active{
    position: relative;
    height: 29px;
    line-height: 29px;
    background: #F12A5C;
    border-radius: 5px;
    color:#F2F2F2;
    padding-left: 20px;
    padding-right: 6px;
    overflow: hidden;
}
.app-index-app-button::after{
    content: '';
    display: inline-block;
    width: 15px;
    height: 16px;
    background: url(arrow2132778.png);
    background-size: 15px 16px;
    position: absolute;
    top: 7px;
    left: 3px;
}
.app-index-app-bd-left{
    width: 48px;
}
.app-index-app-bd-mid{
    color: #fff;
    font-size: 12px;
    line-height: 1.2;
    padding-top: 2px;
    -webkit-box-flex: 1;
    display: -webkit-box;
    -webkit-box-align: center;
    overflow: hidden;
}
.app-index-app-bd-right{
    width: 82px;
    display: -webkit-box;
    -webkit-box-align: center;
}
.app-index-app-close{
    width: 21px;
    height: 23px;
    background: url(close132685.png);
    background-size: 21px 23px;
    position: absolute;
    top: 0;
    left: 0;
}

/*导航*/
.app-index-nav{
    border-bottom: 1px solid #D7D7D7;
    background: #fff;
    overflow: hidden;
}
.app-index-nav a{
    box-sizing: border-box;
    padding: 0 8px;
    float: left;
    width: 33.3%;
    text-align: center;
    color: #000;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 38px;
    height: 38px;
}
.app-index-nav-hover{
    background-color: #f5f5f5!important;
}
.app-index-nav span{
    vertical-align: middle;
}
.app-index-nav span::before{
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url(big_icons116221.png) no-repeat;
    background-size: 320px auto;
    padding-right: 2px;
}
.app-index-nav-two{
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
}
.app-index-nav-one span::before{
    width: 18px;
    height: 28px;
    background-position: -296px -20px;
}
.app-index-nav-two span::before{
    width: 18px;
    height: 28px;
    background-position: -296px -52px;
}
.app-index-nav-three span::before{
    width: 18px;
    height: 28px;
    background-position: -296px 11px;
}
/*分类、商圈、排序*/
.app-index-dropdown{
    position: relative;
}
.app-index-dropdown a{
    color: #333;
    display: block;
    width: 100%;
}
.app-index-dropdown-item{
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 9999;
    display: none;
}
.app-index-dropdown-item-left{
    float: left;
    background-color: #f5f5f5;
    width: 100%;
    padding-bottom: 200em;
    margin-bottom: -200em;
}
.app-index-dropdown-item-left li{
    position: relative;
    border-bottom: 1px solid #c2b2b2;
    font-size: 14px;
    line-height: 43px;
    color: #333;
    padding-left: 10px;
    background-size: 15px 15px;
    cursor: pointer;
    border-left: 3px solid transparent;
}
.app-index-dropdown-item-left .app-index-dropdown-left-hover{
    border-left-color: #f1587d;
    border-right-color: transparent;
    background-color: #e6e8e9;
    color: #f1587d;
}
.app-index-dropdown-item-left li .base-arrow{
    border-width: 2px 2px 0 0;
    width: 4px;
    height: 4px;
    position: absolute;
    right: 12px;
    top: 20px;
    border-color: #6a6a6a;
}
.app-index-dropdown-item-right{
    display: none;
    overflow: hidden;
    background-color: #e6e8e9;
    padding-bottom: 200em;
    margin-bottom: -200em;
}
.app-index-dropdown-item-right ul{
    display: none;
}
.app-index-dropdown-item-right li{
    border-bottom: 1px solid transparent;
    padding: 0 15px;
    font-size: 13px;
    line-height: 43px;
    color: #333;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
}
.app-index-dropdown-mask{
    position: absolute;
    top: 90;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: none;
}
/*列表相关*/
.no-deals{
    display: none;
    padding: 100px 0;
    text-align: center;
}
/*搜索提示*/
.app-search-suggest{
    background: #fff;
}
.app-search-suggest li{
    display: -webkit-box;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #E0E0E0;
    padding: 0 13px;
    overflow: hidden;
}
.app-search-suggest li:first-child{
    border-top: none;
}
.app-search-suggest-left{
    -webkit-box-flex: 1;
}
.app-search-suggest-right{
    width: 100px;
    text-align: right;
}
/*历史搜索,热门搜索*/
.app-search-keyBox{
    padding-left: 8px;
}
.app-search-keyBox h2{
    height: 40px;
    line-height: 40px;
}
.app-search-keyList{
    margin-left: -8px;
}
.app-search-keyList li{
    float: left;
    -webkit-box-sizing: border-box;
    width: 33.333%;
    padding: 0 4px;
    margin-bottom: 8px;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
}
.app-search-keyList li a{
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px #e1e1e1;
    overflow: hidden;
}
.app-search-historyDel{
    height: 30px;
    line-height: 30px;
}

/* app.city(城市选择) */
.app-city-visitedCity{
    display: none;
}
.app-city-cityList span{
    display: inline-block;
    padding: 7px 10px;
    font-size: 14px;
}
.app-city-codeList span{
    display: inline-block;
    width: 33px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
}
.app-city-codeCityList{
    border-top: 1px solid #E0E0E0;
    padding: 5px 0;
    
}
.app-city-codeBig{
    font-size: 30px;
    color: #D6D6D6;
    float: left;
    width: 35px;
    text-align: center;
    margin-right: 5px;
}
.app-city-currCity a{
    margin-left: 5px;
}
.app-city-searchTip{
    padding: 5px 0;
}
.app-city-searchTip p:first-child{
    margin-bottom: 5px;
}
.app-city-searchTip ul{
    margin-top: 5px;
    margin-left: 5px;
}
/*表单相关*/
.app-search .base-search{
    margin: 10px;
}
.app-branch-hd big{
    font-weight: bold;
}
.app-branch-line{
    border-top: 1px solid #E0E0E0;
    display: -webkit-box;
    padding: 4px 0;
    color: #555;
}
.app-branch-line-left{
    -webkit-box-flex: 1;
    border-right: 1px solid #E0E0E0;
    padding: 10px 5px;
}
.app-branch-line-right{
    width: 45px;
}
.app-branch-addr{
    width: 17px;
    height: 23px;
    background-position: 0 -863px;
}
.app-branch-phone{
    width: 19px;
    height: 19px;
    background-position: 0 -888px;
}
/* �绰������ */
.app-branch-phonePopup{
    padding: 0 9px;
    text-align: center;
}
.app-branch-phonePopup-hd{
    height: 42px;
    line-height: 42px;
}
.app-branch-phonePopup-list a{
    display: block;
    height: 42px;
    line-height: 42px;
    color: #188BFD;
}
.app-detail{}
.app-detail-bd li{
    list-style: disc inside;
    line-height: 24px;
}
.app-detail-item{
    background: #fff;
}
.app-detail-pic img{
    width: 320px;
    height: auto;
    margin-top:10px;
}
.app-detail-buyBox{
    display: -webkit-box;
    padding: 6px 14px;
}
.app-detail-price{
    -webkit-box-flex: 1;
    position: relative;
    top: -6px;
}
.app-detail-price big{
    font-size: 34px;
}
.app-detail-price span{
    color: #aaa;
}
.app-detail-price del{
    margin-left: 4px;
}
.app-detail-buy{
    width: 120px;
    text-align: right;
}
.app-detail-buy .base-button{
    width: 98px;
    height: 38px;
    line-height: 38px;
    border-radius: 3px;
    position: relative;
    top: 5px;
    font-size: 18px;
}
.app-detail-nameBox h2{
    font-size: 22px;
    font-weight: bold;
}
.app-detail-line{
    padding: 14px 0;
    margin: 0 13px;
    border-top: 1px solid #E0E0E0;
}
.app-detail-buffBox{
}
.app-detail-buffRow span{
    display: inline-block;
    padding-left: 24px;
    width: 120px;
    font-size: 12px;
}
.app-detail-buffRow2{
    display: -webkit-box;
}
.app-detail-buffRow2 span{
    display: block;
    padding-left: 24px;
    -webkit-box-flex: 1;
}
/*退款服务相关icon*/
.app-detail-iconA{
    background-position: 0 2px;
}
.app-detail-iconB{
    background-position: 0 -40px;
}
.app-detail-iconC{
    background-position: 0 -475px;
}
.app-detail-iconC2{
    background-position: 0 -518px;
}
.app-detail-iconD{
    background-position: 0 -497px;
}
.app-detail-iconD2{
    background-position: 0 -539px;
}
.app-detail-iconE{
    background-position: 0 -561px;
}
.app-detail-iconF{
    background-position: 0 -582px;
}
.app-detail-iconG{
    background-position: 0 -603px;
}
.app-detail-seller{
    font-weight: normal;
    border-top: 1px solid #E0E0E0;
}
.app-detail-selfBox{
    margin-top: 14px;
}
.app-detail-line2{
    display: -webkit-box;
    border-top: 1px solid #E0E0E0;
}
.app-detail-line2-left{
    -webkit-box-flex: 1;
}
.app-detail-line2-right{
    width: 50px;
    text-align: right;
    padding-right: 20px;
}
.app-detail-moreSellBtn{
    border-top: 1px solid #E0E0E0;
    text-align: center;
}
.app-detail-moreSellBtn span{
    margin-left: 10px;
}
/*修正套餐内容中white-space:nowrap问题*/
.app-detail-info span{
    white-space: normal!important;
}
/*得分相关*/
.app-detail-score{
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
    display: block;
    color: #636363;
}
.app-detail-score-left{
    float: left;
}
.app-detail-score-right{
    float: right;
}
/*评论相关*/
.app-detail-comment{
    padding: 13px 6px;
}
.app-detail-comment-line1{
    overflow: hidden;
}
.app-detail-comment-line1-left{
    float: left;
}
.app-detail-comment-line1-left .base-level{
    margin-left: 4px;
}
.app-detail-comment-line1-right{
    float: right;
}
.app-detail-comment-line2{
    margin-top: 5px;
}
.app-detail-comments-bottom{
    overflow: hidden;
    display: block;
    color: #303030;
}
.app-detail-comments-bottom-left{
    float: left;
}
.app-detail-comments-bottom-right{
    float: right;
}
/*吸附顶部的购买按钮*/
.app-detail-buyBox-clone{
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border-bottom: 1px solid #eee;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
}
/*图文列表*/
.app-detail-sellImgList{
    padding: 13px 0;
}
.app-detail-sellImg{
    display: block;
    width: 50%;
    box-sizing: border-box;
    color: #555;
}
.app-detail-sellImg:nth-child(odd){
    border-right: 5px solid #fff;
}
.app-detail-sellImg:nth-child(even){
    border-left: 5px solid #fff;
}
.app-detail-sellImg img{
    width: 100%;
}
.app-detail-sellImg span{
    padding:0 2px;
}

/*安心退*/
.app-detail-buffBox2{
    display: block;
    font-size: 12px;
    color: #555;
}
.app-detail-buffBox2 b{
    display: block;
    width: 16px;
    height: 16px;
    background: url(heart140608.png);
    background-size: cover;
    float: left;
    margin-right: 8px;
    position: relative;
    top: 10px;
}
.app-detail-buffBox2 div{
    overflow: hidden;
}
.app-detail-buffBox2 p{
    color: #999;
}


/*评论页*/
.app-comment-comments{
}
.app-comment-comments .app-detail-comment:first-child{
    border-top: none;
}
.app-comment-more{
    text-align: center;
}
.app-comment-button-more{
    height: 40px;
    line-height: 40px;
}
.app-comment-button-more big{
    margin-right: 8px;
    color: #303030;
}
/* 提交订单页 */
.app-buy-next-box{
    position: fixed;
    bottom: 0px;
    text-align: center;
    width: 100%;
    background: #fff;
    padding: 8px 0;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.app-buy-next-box .base-button{
    width: 90%;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    border-radius: 3px;
}



.roundbutton {font-size:14px;margin-right:4px;display:inline-block;width:60px;height:30px;line-height:30px;text-align:center;border-radius:4px;background:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f1f1f1));background:-moz-linear-gradient(top,#fbfbfb,#f1f1f1);background:-o-linear-gradient(top,#fbfbfb,#f1f1f1);border:1px solid #ccc;}

.oratab {
  background: none repeat scroll 0 0 #E4E4E4;
  box-shadow: 0 3px 3px #C9C9C9;
}

.oratab li {
  float: left;
}

.oratab-cur {
  background: none repeat scroll 0 0 #FF8704;
  border-bottom: 1px solid #FFFFFF;
  box-shadow: 2px 2px 2px #CC6C03 inset;
  height: 28px;
}
.rbox4 {
  border-radius: 4px;
}

a.awhite:link, a.awhite:visited, a.awhite:hover, a.awhite:active {
  color: #FFFFFF;
  text-decoration: none;
}
.oratab-cur-arr {
  background: url("arr-tit-tab.png") no-repeat scroll center bottom / 12px 100% rgba(0, 0, 0, 0);
  bottom: -15px;
  height: 12px;
  position: absolute;
  width: 100%;
}
.zxCont li {
  overflow: hidden;
}
a.ablack:link, a.ablack:visited, a.ablack:hover, a.ablack:active {
  color: #000000;
  text-decoration: none;
}
a.ablack:link, a.ablack:visited, a.ablack:hover, a.ablack:active {
  color: #000000;
  text-decoration: none;
}
.zxCont a {
  background: url("linkIcon.png") no-repeat scroll right center / 13px 13px rgba(0, 0, 0, 0);
  padding: 8px 13px 8px 2px;
}
.ninfolist a {
  display: block;
  font-size: 16px;
  overflow: hidden;
  padding-bottom: 8px;
  padding-top: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dbline {
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #E2E2E2;
}

.conTitle {
  border-bottom: 1px dashed #CECECE;
  margin: 0 8px;
  padding: 8px 0;
  text-align: left;
}
.conTitle h1 {
  color: #333333;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  padding: 8px 0 8px 8px;
}
.conTitle {
  text-align: left;
}
.conWord {
  font-size: 18px;
  line-height: 26px;
  padding: 20px 15px 10px;
  text-align: justify;
  word-wrap: break-word;
}
.conWord {
  font-size: 18px;
  line-height: 26px;
  padding: 20px 15px 10px;
  text-align: justify;
  word-wrap: break-word;
}
.dzNew {
  padding: 0 13px 13px;
}
.bandown {
  background-color: #EDEDED;
  border: 1px solid #E1E1E1;
  border-radius: 5px;
  margin: 0 10px;
  padding: 5px;
}
.focusnew {
  font-size: 14px;
  height: 213px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 320px;
}
.mt10 {
  margin-top: 10px;
}
.otherlist .title {
  background: none repeat scroll 0 0 #F4F4F4;
  border-bottom: 1px dashed #E5E5E5;
  border-top: 1px solid #CECECE;
  color: #2F2F2F;
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  padding: 0 15px;
}
.new_list {
  padding: 5px 0;
}
.new_list a li {
  border-bottom: 1px solid #ECECEC;
}
.new_list li {
  background: url("linkIcon.png") no-repeat scroll right center / 13px 13px rgba(0, 0, 0, 0);
  font-size: 16px;
  height: 38px;
  line-height: 38px;
  margin: 0 13px;
  overflow: hidden;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.baominginput{width:100%;height:40px;border:1px #c7c7c7 solid;padding:0 32px;background-position:-286px -84px;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:6px;background-color:#fff;box-shadow:inset 0 0 3px 1px rgba(100,100,100,0.15);}
.baomingsubmit {width:100%;height:42px;line-height:42px;color:#fff;font-size:18px;display:block;text-align:center;background:#ff7396;border:1px #de5f76 solid;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,170,191,1);}

.search {
	background: #F8F8F8;
	background-size: 320px auto;
	padding: 5px;
	position: relative;
}
.search form {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.input_keys {
	-webkit-appearance: none;
	-webkit-user-select: text;
	border: none;
	color: #374565;
	display: block;
	font-size: 17px;
	height: 33px;
	margin: 0;
	text-indent: 6px;
	width: 100%;
	position:relative;
}
.search_but {
	background: #FFF url(list_magnifier.png) no-repeat;
	background-size: auto 33px;
	border: 1px solid #BEBEBE;
	height: 33px;
	width: 55px;
	vertical-align: top;
}
.search_input {
	background: #FFF;
	border: 1px solid #BEBEBE;
	border-right: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 0;
	position:relative;
}