@charset "utf-8";

/* ================================ */
/* 格式化样式标签、基础类型样式		*/
/* ================================ */


/*多分辨率设定rem设定*/
html { font-size : 20px; }

/*Note3*/
@media only screen and (min-width: 360px) {
html { font-size: 22px !important; }
}

/*iPhone6*/
@media only screen and (min-width: 376px) {
html { font-size: 23px !important; }
}

/*iPhone6 plus*/
@media only screen and (min-width: 414px) {
html { font-size: 25px !important; }
}

/*big Resolution*/
@media only screen and (min-width: 641px) {
html { font-size: 25px !important; }
}



html {font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";margin: 0;padding: 0;border: 0;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -ms-touch-action: none;}
body { font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei"; background-color: #f5f5f5; }
body > iframe{opacity:0;display:none!important;}/*防止运营商劫持广告*/
input { font-family: Arial, "Microsoft YaHei", sans-serif; }
a { text-decoration: none;  -webkit-touch-callout: none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, span, a { margin: 0; padding: 0;font: inherit;vertical-align: baseline; }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img, iframe { border: 0 }
:focus { outline: 0 }
i, address, caption, cite, code, dfn, em, strong, th, var { font-style: normal }
ol, ul { list-style: none }
li { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
blockquote:before, blockquote:after, q:before, q:after { content: '' }
abbr, acronym { border: 0; font-variant: normal }
img { vertical-align: top; border: none; }
/*input, textarea { -webkit-user-select: text; -ms-user-select: text; user-select: text; -webkit-appearance: none; }*/
input:focus, select:focus, textarea:focus, button:focus { outline: none; }
input[type="text"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="email"], input[type="url"], textarea { -webkit-appearance: none; border: 1px solid; border-radius: 0; }
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance:none;
}
em, i { font-style: normal; }
li { list-style: none; }
input[type="checkbox"] { position: relative; width: 0.75rem; height: 0.75rem; background-color: #F5F5F5; border: 0.05rem solid #CCC; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle; }
input[type="checkbox"]:checked { border-color: #ED5564; background-color: #ED5564; }
input[type="checkbox"]:checked:after { content: ''; position: absolute; left: 0.1rem; top: 0.14rem; width: 0.4rem; height: 0.2rem; border-left: 0.065rem solid #fff; border-bottom: 0.065rem solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
input, textarea {-webkit-user-select: text;-ms-user-select: text;user-select: text;-webkit-appearance: none;}
 
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
.hide { display: none !important;}
.none {display: none ;}
.search-none {display: none!important;/*此样式不要给任何元素使用！*/}
.search-bg{background:#eee;}
.show { display: block !important;}
/*clear float*/
.clear{clear: both;}
.clearfix { zoom: 1 }
.clearfix:after { display: block; clear: both; content: '\20' }
:not(input) { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-text-size-adjust: none; }
.posr { position: relative !important; }
.posa { position: absolute; z-index: auto; }
.posf { position: fixed;}
.w20h li { width: 20%;}
.w33h li { width: 33.33%;}
.w50h li { width: 50%;}
.mt5 { margin-top: 0.5rem !important;}
.mt10 { margin-top: 1rem !important;}
.mt20 { margin-top: 2rem !important;}
.mt40 { margin-top: 4rem !important;}
.mr2 { margin-right: 0.2rem;}
.mr5 { margin-right: 0.5rem;}
.mb5 { margin-bottom: 0.5rem !important;}
.mb10 { margin-bottom: 1rem !important;}
.mb20 { margin-bottom: 2rem !important;}
.mb-20 { margin-bottom: -2rem !important;}
.mb25 { margin-bottom: 2.5rem !important;}
.pl5 { padding-left: 0.5rem;}
.pb5 { padding-bottom: 0.5rem;}
.bgc-t { background-color: transparent !important;}
.fl{float:left}
.fr{float:right}
i.promotion-icon {font-weight:normal; display: inline-block;margin-left:4px;padding: 2px 3px 1px;border: 1px solid #f60;color: #f60;border-radius: 2px;/*vertical-align: middle;*/font-size: 11px;line-height: 15px;white-space: nowrap;}

/*color*/
.red{color:red!important;}

.nomove {height: 100%;overflow: hidden;}
.opera-tips { color: #D9434E; font-size: 14px; }
.error-tips { display: none; background-color: rgba(255,255,255,0.95); border: solid 0.05rem #CCC; padding: 0.8rem 0.6rem; text-align: center; border-radius: 0.2rem; position: fixed; z-index: 9999; top: 40%; left: 25%; right: 25%; color: #333; font-size: 0.7rem; line-height: 1rem; box-shadow: 0 0 1rem rgba(0,0,0,0.15);}
.error-tips p { font-size: 0.7rem; line-height: 1rem; color: #333; }

/*强制gpu、解决卡顿闪频*/
.translate3d{-ms-transform:translate3d(0,0,0); /* IE 9 */-moz-transform:translate3d(0,0,0); /* Firefox */-webkit-transform:translate3d(0,0,0); /* Safari 和 Chrome */-o-transform:translate3d(0,0,0); /* Opera */transform: translate3d(0,0,0);-webkit-backface-visibility:hidden;-webkit-perspective:1000;}

/*common_header*/
/*默认顶部*/
header, .header { background: #F8F8F8; height: 1.95rem; position: absolute; z-index: 8; top: 0; left: 0; right: 0; bottom: auto; border-bottom: solid 0.05rem #EEE; }
header.fixed { position: fixed; background: rgba(248,248,248,0.95); z-index: 9;}
.header-wrap { display: block; max-width: 320px; max-width: 640px; margin: 0 auto; text-align: center; }
/*顶部返回键*/
.header-l { display: block; width: 1.95rem; height: 1.95rem; position: absolute; top: 0; left: 0; }
.header-l a { position: relative; z-index: 1; display: inline-block; width: 1rem; height: 1rem; padding: 0.4775rem; }
.header-l a i { display: block; width: 100%; height: 100%; }
.header-l a i.back { width: 80%; height: 80%; margin: 10%; background-image: url(../img/arrow_left_b.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100%; opacity: 0.75; }
/*顶部标题*/
.header-title { display: inline-block; margin: 0 2.2rem 0 1.8rem; }
.header-title h1 { font-size: 0.8rem; line-height: 1.95rem; height: 1.95rem;width:100%;text-overflow: ellipsis;word-break: break-all;word-wrap: break-word;overflow: hidden; }
/*顶部右侧*/
.header-r { position: absolute; z-index: 1; top: 0; right: 0; font-size: 0; text-align: right; }
.header-nav { display: inline-block; margin: 0 auto; vertical-align: top; font-size: 0; white-space: nowrap; }
.header-r a { position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 0.95rem; height: 0.95rem; padding: 0.5rem 0.5rem; }
.header-r a i { display: block; width: 100%; height: 100%; }
.header-r a i.more { background-image: url(../img/more_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; opacity: 0.65; }
.header-r a sup { display: none; position: absolute; z-index: 1; top: 0.3rem; right: 0.3rem; width: 0.36rem; height: 0.36rem; background-color: #ED5564; border-radius: 100%; }
/*顶部右侧--点击后下拉菜单*/
.nctouch-nav-layout { display: none; /*position: fixed; */top: 0; right: 0; bottom: 0; left: 0; background-color: transparent; }
.nctouch-nav-menu { display: block; position: absolute; top: 1.29rem; right: 0.2rem; width: 5rem; }
.nctouch-nav-menu .arrow { display: block; float: right; width: 0; height: 0; margin-right: 0.4rem; font-size: 0; line-height: 0; border-width: 0.4rem; border-color: transparent transparent rgba(85,85,85,0.95) transparent; border-style: dashed dashed solid dashed; }
.nctouch-nav-menu ul { display: block; clear: both; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#F2555555', endColorstr='#F2555555');background: rgba(85,85,85,0.95); border-radius: 0.2rem; }
.nctouch-nav-menu li { position: relative; z-index: 1; border-bottom: solid 0.05rem #999; }
.nctouch-nav-menu li:last-child { border-bottom: none 0; }
.nctouch-nav-menu li a { display: block; height: 0.9rem; padding: 0.5rem; font-size: 0.6rem; line-height: 0.9rem; color: #FFF; }
.nctouch-nav-menu li a i { display: inline-block;margin-top: -3px;width: 0.72rem; height: 0.72rem; vertical-align: middle; margin-right: 0.3rem; background-position: 50% 50%; background-size: 95%; background-repeat: no-repeat; }
/*.nctouch-nav-menu li a i.message { background-image: url(../img/message_w.png); }
.nctouch-nav-menu li a i.cart { background-image: url(../img/cart_w.png);}
.nctouch-nav-menu li a i.home { background-image: url(../img/home_w.png);}
.nctouch-nav-menu li a i.search_icon { background-image: url(../img/search_w.png);}
.nctouch-nav-menu li a i.categroy { background-image: url(../img/categroy_w.png);}
.nctouch-nav-menu li a i.member { background-image: url(../img/member_w.png);}
.nctouch-nav-menu li a i.store { background-image: url(../img/store_w.png);}*/

.nctouch-nav-menu li a i.home { background-image: url(../img/menu_goods_w.gif);}
.nctouch-nav-menu li a i.flashsale { background-image: url(../img/menu_flashsale_w.gif);}
.nctouch-nav-menu li a i.article { background-image: url(../img/menu_article_w.gif);}
.nctouch-nav-menu li a i.order { background-image: url(../img/menu_order_w.gif);}
.nctouch-nav-menu li a i.member { background-image: url(../img/menu_member_w.gif);}
.nctouch-nav-menu li a i.storemanger { background-image: url(../img/menu_mystore_w.gif);}
.nctouch-nav-menu li a i.store { background-image: url(../img/home_w.png);}
.nctouch-nav-menu li a i.admin { background-image: url(../img/categroy_w.png);}

.nctouch-nav-menu li a span{display:inline-block;margin-top: 1px;}
.nctouch-nav-menu li sup { display: none; position: absolute; z-index: 1; top: 0.5rem; right: 0.5rem; width: 0.36rem; height: 0.36rem; background-color: #ED5564; border-radius: 100%; }

/*顶部右侧--透明处理*/
.header-l a i.set { background-image: url(../img/set_w.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100%; opacity: 1; }

.header-r a sup { top: -0.05rem; right:  -0.05rem; width: 0.35rem; height: 0.35rem; background-color: #ED5564; border: solid 0.05rem #FFF; border-radius: 100%; }
.nctouch-nav-menu .arrow { opacity: 0.75; }
.nctouch-nav-menu ul { background: rgba(85,85,85,0.55); }
.nctouch-nav-menu ul li { border-bottom-color: #CCC; }


/*头部透明*/
.transparent { background-color: transparent; border-bottom: none; }
.transparent .header-title, .transparent .header-nav { display: none; }
.transparent .header-l a, .transparent .header-r a, .goods-detail-top .round {width: 1.35rem;height: 1.35rem;margin: 0.2775rem;padding: 0;filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#BFFFFFFF', endColorstr='#BFFFFFFF');background: rgba(255,255,255,0.75);border: solid 0.05rem #EEE;border-radius: 100%;}
.transparent .header-l a i.back {width: 60%;height: 60%;margin: 20%;background-image: url(../img/arrow_left_r.png);background-repeat: no-repeat;background-position: 50% 50%;background-size: 100%;opacity: 1;}
.transparent .header-r a i.more {width: 60%;height: 60%;margin: 20%;background-image: url(../img/more_r.png);background-repeat: no-repeat;background-position: 50% 50%;background-size: 100%;opacity: 1;}
header.posf { animation: headerFixed 0.5s ease-in-out; -webkit-animation: headerFixed 0.5s ease-in-out; }
@keyframes headerFixed {
from {
background-color: transparent;
border-bottom-color: transparent;
}
to {
background-color: #F8F8F8;
border-bottom-color: #EEE;
}
}
@-webkit-keyframes headerFixed {
from {
background-color: transparent;
border-bottom-color: transparent;
}
to {
background-color: #F8F8F8;
border-bottom-color: #EEE;
}
}


/*.header-l a i.close { width: 80%; height: 80%; margin: 10%; background-image: url(../img/close_window.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100%; opacity: 0.75; }
.header-l a i.set { background-image: url(../img/set_b.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100%; opacity: 0.65; }
.header-l a i.home { width: 80%; height: 80%; margin: 10%; background-image: url(../img/home_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 90%; opacity: 0.7; }
*/

/*输入框*/
.header-inp { position: relative; display: block; height: 1.4rem; border: solid 0.05rem #DEDEDE; border-radius: 0.2rem; margin: 0.275rem 2.5rem 0 2rem; background-color: #FFF; text-align: left; }
.header-inp .icon { float: left; vertical-align: top; width: 1rem; height:1rem; margin: 0.2rem 0.1rem; background-image: url(../img/search_ico.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 70%; opacity: 0.3; }
.header-inp .search-input { float: left; width: 7.5rem; height: 1rem; padding: 0.2rem 0; font-size: 0.7rem; line-height: 1rem; color: #BBB; vertical-align: top; border: none 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.header-inp .input-del { position: absolute; z-index: 1; top: 0; right: 0; display: none; width: 1.38rem; height: 1.38rem; background-image: url(../img/cancel_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 50%; opacity: 0.2;}
.header-inp.write .search-input { color: #111;}
.header-inp.write .input-del { display: block;}

/*标题切换*/
.header-tab { display: inline-block; height: 1.4rem; margin: 0.275rem auto 0 auto; font-size: 0; border-radius: 0.2rem; }
.header-tab a { display: inline-block; height: 1.3rem; padding: 0 1rem; text-align: center; font-size: 0.68rem; color: #333; line-height: 1.3rem; border: solid 0.05rem #ED5564; }
.header-tab a:first-child { border-radius: 0.25rem 0 0 0.25rem; }
.header-tab a:last-child { border-radius: 0 0.25rem 0.25rem 0; }
.header-tab a.cur { color: #FFF; background-color: #ED5564; }

/*标题导航*/
/*.header-nav li { display: inline-block; vertical-align: top; text-align: center; height: 1.95rem; }
.header-nav li a { display: inline-block; padding: 0.1rem 0.25rem; margin: 0 0.5rem; font-size: 0.7rem; line-height: 1.825rem; color: #333; }
.header-nav li.cur a { padding: 0.1rem 0.05rem 0 0.05rem; color: #ED5564; border-bottom: solid 0.1rem #ED5564; font-size: 0.8rem; font-weight: 600; }
.header-r a.text { position: relative; z-index: 1; display: inline-block; white-space: nowrap; width: 1.6rem; height: 0.95rem; padding: 0.6rem 0.7rem 0.4rem 0; font-size: 0.7rem; line-height: 0.975rem; color: #ED5564;}
.header-r a i.refresh { background-image: url(../img/reload_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 85%; opacity: 0.60;}
.header-r a i.add { background-image: url(../img/value_add.png); background-repeat: no-repeat; background-position:50% 50%; background-size: 80%; opacity: 0.65; }
.header-r a i.save { background-image: url(../img/save_b.png); background-repeat: no-repeat; background-position:50% 50%; background-size: 80%; opacity: 0.65; }
.header-r a.search-btn { width: 2.5rem; height: 1.95rem; text-align: center; padding: 0; font-size: 0.7rem; line-height: 1.95rem; color: #333; }
.header-r a.msg-log { width: 2.45rem; height: 1.95rem;  padding: 0;}
.header-r a.msg-log i { background-image: url(../img/msg_log_b.png); background-repeat: no-repeat; background-position:50% 50%; background-size:70%; opacity: 0.7;}
*/
/*头部下拉菜单*/

/*common_search*/
#search-box {display:none;font-size: .6rem;width: 100%;min-height: 100%;/*height: 101%;overflow: auto;position: fixed;top: 0px;left:0px;*/z-index: 200;display: none;background: #eee;}
.header-r a.search-btn {width: 2.5rem;height: 1.95rem;text-align: center;padding: 0;font-size: 0.7rem;line-height: 1.95rem;color: #333;}
.header-inp .search-input {color: #000;width:9rem;}
.nctouch-search-layout {margin-top: 2rem;}
.nctouch-search-layout dl {padding: 0.8rem 0.5rem 0.5rem;text-align: left;}
.nctouch-search-layout dt {font-size: 0.7rem;line-height: 1rem;color: #111;margin-bottom: 0.4rem;}
.nctouch-search-layout .hot-keyword li {border-radius: 0.5rem;}
.nctouch-search-layout li {display: inline-block;background-color: #FFF;border: solid 0.05rem #EEE;margin: 0 0.4rem 0.4rem 0;}
.nctouch-search-layout li a {display: block;padding: 0.2rem 0.5rem;font-size: 0.6rem;line-height: 1rem;color: #555;}
.nctouch-search-layout dl {padding: 0.8rem 0.5rem 0.5rem;text-align: left;}
.nctouch-search-layout dt {font-size: 0.7rem;line-height: 1rem;color: #111;margin-bottom: 0.4rem;}
.nctouch-search-layout .his{padding-top: 0;}

.nctouch-search-layout li {border-radius: 0.2rem;display: inline-block;background-color: #FFF;border: solid 0.05rem #EEE;margin: 0 0.4rem 0.4rem 0;}
.nctouch-search-layout li a {display: block;padding: 0.2rem 0.5rem;font-size: 0.6rem;line-height: 1rem;color: #555}
.nctouch-search-layout a.clear-history {display: inline-block;width: 79%;height: 1.94rem;text-align: center;margin: 1.5rem 10% 0 10%;background-color: #F8F8F8;;border-radius: 0.2rem;font-size: 0.7rem;line-height: 1.94rem;color: #555;}


#search_tip_list_container{margin-top:2rem;background:#fff;background:#fff;font-size: .5775rem;width: 100%;z-index: 100;}
#search_tip_list_container .search-default-list{padding:0 .5445rem 0;}
#search_tip_list_container .search-default-list li {height: 3rem;line-height: 1.5rem;border-bottom: solid 0.01rem #EEE;padding:.25rem 0 ;position:relative;}
#search_tip_list_container .search-default-list li a{display: block;color: #232326;padding-top: 1px;padding-bottom: 1px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-box-flex: 1;box-flex: 1;}
#search_tip_list_container .search-default-list li a img{width:3rem;height:3rem;position:absolute;}
#search_tip_list_container .search-default-list li a .search-default-box{margin-left:3.2rem;}
#search_tip_list_container .search-default-list li a .search-default-box .search-default-box-name{height:1.5rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-box-flex: 1;box-flex: 1;}
#search_tip_list_container .search-default-list li a .search-default-box .search-default-box-state span{color:gray;}


/*common_suspend*/
/*功能菜单*/
.suspend{word-break: break-all;-webkit-text-size-adjust: none;position: fixed;z-index: 22;right: 15px;bottom: 15px;left: 15px;height: 35px;}
.suspend .suspend_menu{position: absolute;bottom: 0;left: 0;width: 70px;}
.suspend .suspend_menu .btn_suspend_menu{}
/*购物车*/
.suspend .suspend_cart{position: absolute;top: 0;left: 0;width: 100%;height: 0;text-align: center;}
.suspend .suspend_cart .btn_suspend_cart{padding-right: 14px;width: auto;text-align: left;}
.suspend .suspend_cart .btn_suspend_cart img{margin: 0 3px 0 12px;}
.suspend .suspend_cart .btn_suspend_cart span{max-width: 80px;display: inline-block;min-width: 20px;max-width: 60px;white-space: nowrap;text-overflow: ellipsis;}
.suspend .suspend_cart .btn_suspend_cart .order-numbers{display: inline-block;position: absolute;top:4px;left:19px;background-color: #f23030;line-height: 10px;font-style: normal;border-radius: 8px;padding: 0.5px 3px;font-size: 8px;color: #fff;border: 1px solid #fff;}
/*返回顶部*/
.suspend .suspend_top{display: inline-block;position: absolute;right: 0;bottom: 0;}
.suspend .suspend_top .btn_suspend_top{}
/*批量用*/
.suspend .btn-shortcut-default{opacity: .9;position: relative;background: rgba(85,85,85,0.95); width: 70px;font-size: 14px;line-height: 34px;display: inline-block;height: 35px;text-align: center;color: #fff;border-radius: 50px;}
.suspend .btn-shortcut-icon{width: 14px;margin-right: 2px;vertical-align: middle;}
.suspend .btn-shortcut-text{padding-top:1px;display: inline-block;vertical-align: middle;}
.suspend .btn_suspend_menu_multi{display:block;margin-bottom:10px}

/*common_footer*/
/*默认底部*/
footer { display: block; z-index: 1; width: 100%; margin-top: 0.5rem; }
footer.bottom-s .nctouch-footer-wrap {background-color: transparent;border: none;}
.nctouch-footer-wrap { background-color: #FFF; border-top: solid 0.05rem #EEE; }
.nctouch-footer-wrap .nav-text { padding: 0.6rem 0; font-size: 0; text-align: center; border-bottom: solid 0.05rem #EEE; }
.nctouch-footer-wrap .nav-text a { display: inline-block !important; width: 24%; height: 0.6rem; font-size: 0.6rem; line-height: 0.6rem; color: #555 !important; border-left: solid 0.05rem #EEE; }
.nctouch-footer-wrap .nav-text a:first-child { border-left: 0; }
.nctouch-footer-wrap .nav-pic { padding: 0.3rem 2rem; font-size: 0; text-align: center; border-bottom: solid 0.05rem #EEE; }
.nctouch-footer-wrap .nav-pic a { display: inline-block !important; width: 33.33%; font-size: 0.45rem; color: #999 !important; text-align: center; }
.nctouch-footer-wrap .nav-pic a.touch { color: #333 !important; }
.nctouch-footer-wrap .nav-pic a span { display: inline-block; width: 1.2rem; height: 1.2rem; margin: 0 auto; padding: 0.15rem; border: solid #CCC 1px; border-radius: 100%; }
.nctouch-footer-wrap .nav-pic a.touch span { border-color: #555; }
.nctouch-footer-wrap .nav-pic a i { display: block; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: 80%; opacity: 0.4;}
.nctouch-footer-wrap .nav-pic a.app i { background-image: url(../img/foot_app.png);}
.nctouch-footer-wrap .nav-pic a.touch i { background-image: url(../img/foot_touch.png); opacity: 0.8;}
.nctouch-footer-wrap .nav-pic a.pc i { background-image: url(../img/foot_pc.png);}
.nctouch-footer-wrap .copyright {padding-top:.3rem; height: 1.5rem; font-size: 0.50555rem; line-height: .9rem; color: #555; text-align: center; text-shadow: 1px 1px 0 rgba(255,255,255,1) }
.nctouch-footer-wrap .copyright a { display: inline-block!important; margin: 0 0.05rem; font-size: 0.45rem; font-weight: 600; color: #555; }

/*底部固定下方*/
footer.bottom {position: fixed; z-index: -1; bottom: 0;}
footer.bottom .nav-text, footer.bottom .nav-pic { display: none; }
footer.bottom .nctouch-footer-wrap { background-color: transparent; border: none; }

/*common_error*/
.error-wrapper{margin-top:1.95rem;background: #f3f5f7;width: 100%;overflow: hidden;font-size: .7rem;}
.error-wrapper .system-error {text-align: center;}
.error-wrapper .system-error .error-img{width: 80%;margin-left:15%;height:auto;margin-top: 3.5rem;}
.error-wrapper .system-error .error-img img {width: 100%;}
.error-wrapper .system-error h3 {font-family: "SimHei","Helvetica Neue",Arial,"Droid Sans",sans-serif;margin-top:5px;margin-bottom: 10px;font-size: 18px;color: #252525;}
.error-wrapper .system-error h4 {font-size: 14px;color: #848689;}
.error-wrapper .system-error #see_other{vertical-align: top;display: inline-block !important;height: 1.1rem;padding: 0 0.3rem;margin: 0 auto;font-size: 0.6rem;color: #555 !important;line-height: 1.1rem;text-align: center;background-color: #FFF;border: solid 1px #CCC;border-radius: 0.15rem;}

/*点击链接弹出层*/
#dialog-wrapper{background-color: white; opacity: .50;display:none;width:100%;height:100%;position: fixed; top: 0%; left: 0%;z-index:100;}
#dialog-wrapper #dialog-content{position: absolute; top: 43%; left: 49%; width:32px; height:32px ; overflow: hidden;opacity: .88;}
#dialog-wrapper #dialog-content img{width:100%;max-height:32px}

/*点击购物车后的提示*/
.message_floor{display:none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;text-align: center;z-index: 100;opacity:0.7}
.message_box{margin-top: 276px;width: 180px;height: 88px;display: block;    background: rgba(0,0,0,0.8);margin: 200px auto;border-radius: 10px;text-align: center;}
.message_box_icon{width: 27px;height: 27px;display: inline-block;margin: 17px auto;position: relative;overflow: hidden;vertical-align: middle;}
.message_box_icon i{display: inline-block;height: 26px;width: 26px;background: url(../img/toast-icon.png) no-repeat;background-position:-1px -29px;background-size: 28px 60px;}
.message_box_content{font-size: 15px;color: white;margin-top: -5px;}

/*无数据信息为空提示*/
.nctouch-norecord { position: absolute; z-index: -1; top: 40%; left: 50%; width: 10rem; height: 8.2rem; margin: -3rem 0 0 -5rem; text-align: center; font-size: 0; }
.nctouch-norecord .norecord-ico { display: inline-block; width: 2.2rem; height: 2.2rem; padding: 0.4rem; margin: 0 auto; background-color: #DDD; border-radius: 100%; }
.nctouch-norecord .norecord-ico i { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size: 80%; background-image: url(../img/SystemBoxEmpty.png);}
.nctouch-norecord dl { height: 2.75rem; margin-top: 0.75rem; }
.nctouch-norecord dl dt { display: block; height: 1rem; margin-bottom: 0.25rem; font-size: 0.75rem; line-height: 1rem; }
.nctouch-norecord dl dd { display: block; height: 1rem; margin-bottom: 0.5rem; font-size: 0.55rem; line-height: 1rem; color: #999; }
/*无数据提示图标*/
.nctouch-norecord.search .norecord-ico i { background-image: url(../img/search_w.png);}
.nctouch-norecord.cart .norecord-ico i { background-image: url(../img/cart_w.png);}
.nctouch-norecord.eval .norecord-ico i { background-image: url(../img/mcc_04_w.png);}
.nctouch-norecord.talk .norecord-ico i { background-image: url(../img/talk_w.png);}
.nctouch-norecord.order .norecord-ico i { background-image: url(../img/order_w.png);}
.nctouch-norecord.refund .norecord-ico i { background-image: url(../img/mcc_05_w.png);}/*退款、退货*/
.nctouch-norecord.address .norecord-ico i { background-image: url(../img/address_w.png);}
.nctouch-norecord.favorite-store .norecord-ico i { background-image: url(../img/store_w.png);}
.nctouch-norecord.favorite-goods .norecord-ico i { background-image: url(../img/favorite_w.png);}
.nctouch-norecord.views .norecord-ico i { background-image: url(../img/goods-browse_w.png);}
.nctouch-norecord.signin .norecord-ico i { background-image: url(../img/mcc_04_w.png);}/*签到*/
.nctouch-norecord.pdre .norecord-ico i { background-image: url(../img/mcc_06_w.png);}/*预存款*/
.nctouch-norecord.recharge .norecord-ico i { background-image: url(../img/mcc_07_w.png)}/*充值卡*/
.nctouch-norecord.voucher .norecord-ico i { background-image: url(../img/mcc_08_w.png);}/*代金券*/ 
.nctouch-norecord.redpacket .norecord-ico i { background-image: url(../img/mcc_09_w.png);}/*红包*/ 
.nctouch-single-nav .area li { width: 33.33%;}

/*默认按钮样式*/
.btn { vertical-align: top; display: inline-block !important; height: 1.1rem; padding: 0 0.3rem; margin: 0 auto; font-size: 0.6rem; color: #555 !important; line-height: 1.1rem; text-align: center; background-color: #FFF; border: solid 1px #CCC; border-radius: 0.15rem }
.key.btn { border-color: #ED5564; color: #ED5564 !important; font-weight: 600;}
.btn-l { display: inline-block; width: 90%; margin: 0 5%; font-size: 0.8rem; line-height: 1.8rem; text-align: center; color: #FFF; background: #ED5564; border-radius: 0.2rem; }
.btn-c.btn { background-color: #ED5564;border-color:#CCC;color: #fff!important;}

/*一行两个按钮：默认大、中、小*/
.btn-b-two { display: inline-block;float:left; width: 40%; margin: 0 5%; font-size: 0.7rem; line-height: 1.8rem; text-align: center; color: #FFF; background: #ED5564; border-radius: 0.2rem; }
.btn-m-two { display: inline-block;float:left; width: 35%; margin: 0 7.5%; font-size: 0.65rem; line-height: 1.6rem; text-align: center; color: #FFF; background: #ED5564; border-radius: 0.2rem; }
.btn-s-two { display: inline-block;float:left; width: 40%; margin: 0 5%; font-size: 0.8rem; line-height: 1.8rem; text-align: center; color: #FFF; background: #ED5564; border-radius: 0.2rem; }

/*默认单行列表*/
.nctouch-default-list-tit { font-size: 0.7rem; line-height: 1rem; padding: 0.5rem;}
.nctouch-default-list { overflow: hidden; padding: 0 0 0 0.5rem; background-color: #FFF; border-top: solid 0.05rem #EEE; border-bottom: solid 0.05rem #EEE; }
.nctouch-default-list li { position: relative; z-index: 1; display: block; clear: both; overflow: hidden; padding: 0.5rem 0; line-height: 1rem; border-top: solid 0.05rem #EEE; }
.nctouch-default-list li:first-child { border-top: none; }
.nctouch-default-list li a { display: block; overflow: hidden; font-size: 0.65rem; color: #000; }
.nctouch-default-list li h4 { float: left; margin-left: 0.3rem; font-size: 0.7rem; line-height: 1rem; color: #333; }
.nctouch-default-list li h4 i { display: inline-block; vertical-align: top; margin-right: 0.2rem; width: 0.9rem; height: 0.9rem; opacity: 0.5; background-position: 50% 50%; background-repeat: no-repeat; background-size: 80%; }
.nctouch-default-list li h6 { float: left; clear: both; margin-left: 0.3rem; font-size: 0.55rem; line-height: 1rem; color: #888;}
.nctouch-default-list li span.num { float: right; margin-right: 1.2rem; font-size: 0.6rem; line-height: 1rem;}
.nctouch-default-list li span.tip { position: absolute; z-index: 1; top: 50%; right: 1.2rem; height: 0.9rem; margin-top: -0.4rem; font-size: 0.6rem; line-height: 0.9rem; color: #111;}
.nctouch-default-list li span.arrow-r { position: absolute; z-index: 1; top: 50%; right: 0.5rem; display: block; width: 0.6rem; height: 0.6rem; margin-top: -0.3rem; background-image: url(../img/arrow_right_b.png); background-repeat: 50% 50%; background-repeat: no-repeat; background-size: 90%; opacity: 0.65; }
.nctouch-default-list li span.pics {float: right; margin-right: 1.2rem; font-size: 0.6rem; line-height: 1rem;}
.nctouch-default-list li span.pics img { width: 1rem; height: 1rem;}

/*开关*/
.input-box label { display: inline-block !important; height: 1.95rem !important; padding: 0 !important; margin: 0!important; border: 0 !important; border-radius: 0 !important; font-size: 0.7rem !important; line-height: 1.95rem !important; color: #555 !important;}
.input-box label.checked { background-color: transparent !important; padding: 0 !important; color: #555 !important;}
.input-box label input[type="checkbox"] { display: none;}
.input-box label input[type="text"] { display: none;}
.input-box label .power { position: relative; z-index: 1; display: inline-block; vertical-align: middle; width: 1.6rem; height: 0.9rem; margin: 0 0.2rem; border: solid 0.05rem #DDD; border-radius: 0.5rem; }
.input-box label .power i { position: absolute; z-index: 1; top: 0rem; left: 0rem; width: 0.9rem; height: 0.9rem; background-color: #FFF; border-radius: 100%; box-shadow: 0.05rem 0.1rem 0.25rem rgba(0,0,0,0.3);}
.input-box label.checked .power{ background-color: #48CFAE; border-color: #48CFAE;}
.input-box label.checked .power i { left: auto; right: 0; box-shadow: -0.05rem 0.1rem 0.25rem rgba(0,0,0,0.3);}


/*操作提示弹出层*/
.s-dialog-mask { position: fixed; z-index: 999; top: 0; right: 0; bottom: 0; left: 0; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#BF000000', endColorstr='#BF000000');background:rgba(0,0,0,0.75);}
.s-dialog-wrapper { position: fixed; z-index: 9999; max-width: 12rem; min-width: 10rem; margin-top: -2rem; border-radius: 0.2rem;}
.s-dialog-skin-green { background-color: rgba(255,255,255,0.90); border: solid 0.05rem #000;}
.s-dialog-skin-block { background-color: rgba(255,255,255,0.90); border: solid 0.05rem #000;}
.s-dialog-skin-red { background-color: rgba(255,255,255,0.90); border: solid 0.05rem #000;}
.s-dialog-content { padding: 0.8rem 0.6rem; text-align: center; font-size: 0.75rem; line-height: 0.9rem;}
.s-dialog-skin-green .s-dialog-content { color: #000;}
.s-dialog-skin-red .s-dialog-content { color: #000;}
.s-dialog-skin-block .s-dialog-content { color: #000;}
.s-dialog-content h6 { display: block; font-size: 0.55rem; line-height: 0.9rem; color: #333;}
.s-dialog-btn-wapper { display: block; padding: 0.6rem 0; border-top: solid 0.05rem rgba(0,0,0,0.15); font-size: 0; }
.s-dialog-btn-wapper a { display: inline-block; width: 49%; font-size: 0.7rem; font-weight: 600; line-height: 0.9rem; color: #0080FF; text-align: center;}
.s-dialog-btn-wapper a:last-child { border-left: solid 0.05rem rgba(0,0,0,0.15);}
.s-dialog-skin-block .s-dialog-btn-wapper a { color: #0080FF;}


/*默认输入表单*/
.nctouch-main-layout { display: block; margin-top: 2rem; background-color: #F5F5F5; }
.nctouch-main-layout-a { display: block; position: absolute; top: 4rem; right: 0; left: 0; bottom: 0; overflow: hidden; z-index: 1;}

.nctouch-inp-con { display: block; clear: both;}
.nctouch-inp-con ul { background: #FFF;}
.nctouch-inp-con ul li { position: relative; z-index: 1; display: block; min-height: 1.95rem; margin-left: 0.5rem; background-color: #FFF; border-bottom: solid #EEE 0.05rem;}
.nctouch-inp-con ul li:nth-last-child(1) { border-bottom: none 0; }
.nctouch-inp-con ul li.upload-item { height: 2.55rem}
.nctouch-inp-con ul li h4 { position: absolute; z-index: 1; top: 0; left: 0; width: 3rem; font-size: 0.6rem; line-height: 1.95rem; color: #777; text-align: right;}
.nctouch-inp-con ul li .input-box { display: block; height: 1.95rem; margin: 0 0.5rem 0 3.5rem; position: relative; z-index: 1;}
.nctouch-inp-con ul li.upload-item .input-box { height: 1.95rem; padding: 0.3rem 0;}
.nctouch-inp-con ul li .input-box .inp { width: 100%; min-height: 0.95rem; padding: 0.5rem 0; border: 0 none; font-size: 0.6rem; line-height: 0.95rem; color: #000;}
.nctouch-inp-con ul li .input-box .input-del { position: absolute; z-index: 1; top: 0.5rem; right: 0.5rem; display: none; width: 0.975rem; height: 0.975rem; background-image: url(../img/cancel_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 60%; opacity: 0.4;}
.nctouch-inp-con ul li .input-box.write .input-del { display: block;}
.nctouch-inp-con ul li .input-box .checkbox { position: absolute; z-index: 1; top: 0.5rem; left: 0.5rem;}
.nctouch-inp-con ul li .input-box .txt { margin: 0 0 0 1.5rem; font-size: 0.7rem; line-height: 1.95rem; color: #555;}
.nctouch-inp-con ul li .input-box .note { position: absolute; z-index: 1; right: 0; top: 0.25rem; height: 1.6rem; text-align: right;}
.nctouch-inp-con ul li .input-box .note em { display: block; vertical-align: top; font-size: 0.6rem; font-weight: 600; color: #36BC9B; line-height: 0.8rem;}
.nctouch-inp-con ul li .input-box .note h6 { display: block; vertical-align: top; font-size: 0.55rem; color: #999; line-height: 0.8rem;}
.nctouch-inp-con ul li .input-box .select { width: 95%; height: 1.95rem;  margin: 0; font-size: 0.55rem; background-color: transparent; line-height: 1.95rem; border: 0 none; appearance: none; -webkit-appearance: none; /*for chrome*/}
.nctouch-inp-con ul li .input-box .arrow-down { position: absolute; z-index: 1; top: 0.5rem; right: 0; display: block; width:0.975rem; height: 0.975rem; background-image: url(../img/arrow_down_b.png); background-repeat: no-repeat; background-repeat: 50% 50%; background-size: 50%; opacity: 0.5;}
.nctouch-inp-con .form-btn { margin-top: 1rem;}
.nctouch-inp-con .form-btn .btn { display: inline-block; width: 90%; height: 1.8rem; padding: 0; margin: 0 5%; font-size: 0.8rem; line-height: 1.8rem; text-align: center; color: #888; background: #EEE; border: none; border-radius: 0.2rem; }
.nctouch-inp-con .form-btn.ok .btn { color: #FFF !important; background: #ED5564;}

/*select选择框*/
.nctouch-inp-con ul li .select-box {display: block;height: 1.95rem;margin: 0 0.5rem 0 3.5rem;position: relative;z-index: 1;}
.nctouch-inp-con ul li .select-box .select-text {width: 100%;min-height: 0.95rem;padding: 0.5rem 0;border: 0 none;font-size: 0.6rem;line-height: 0.95rem;color: #000;    z-index: 1;position: relative;}
.nctouch-inp-con ul li .select-box .select-text .no-choose{color:#999;}
.nctouch-inp-con ul li .select-box .select {width: 100%;border: solid 1px #eee;height: 100%;line-height: 1.95rem;border-radius: 4px;-webkit-appearance: none;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;text-transform: none;    z-index: 2;position: absolute;top: 0px;opacity: 0;}