@font-face {
  font-family: 'iconfont';  /* project id 347434 */
  src: url('//at.alicdn.com/t/font_347434_lg0mf026x7d2huxr.eot');
  src: url('//at.alicdn.com/t/font_347434_lg0mf026x7d2huxr.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_347434_lg0mf026x7d2huxr.woff') format('woff'),
  url('//at.alicdn.com/t/font_347434_lg0mf026x7d2huxr.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_347434_lg0mf026x7d2huxr.svg#iconfont') format('svg');
}
/*公共样式*/                    
html { width: 100%; height: 100%; }
body { height: 100%; width: 100%; max-width: 640px; margin: 0 auto !important; background: #f0f0f0; color: #333; }
sub { bottom: 0 !important; }
ul li, dl dt, dl dd { display: block; }
input { padding: 0; }
.vi-org1 { color: #ff6600; }
.vi-org2 { color: #20A4EF; }
.pub-btn { display: inline-block; padding: 5px 10px; border: 1px solid #ff6600; background: #ff6600; color: #fff; border-radius: 3px; }
.pb-nobg { background: none; color: #fca844!important; border-color: #fca844; }
.pb-bd2 { background: none; border-color: #5f646e; color: #5f646e!important; }
.pb-nobg-gray { background: none; color: #999; border-color: #999; }
.check { display: inline-block; width: 18px; height: 18px; border-radius: 100%; border: 1px solid #b5b5b5; text-align: center; vertical-align: middle; }
.check input { width: 20px; height: 20px; position: absolute; left: 0; top: 0; z-index: 1; opacity: 0; }
.check i { width: 18px; height: 18px; line-height: 18px; font-size: 18px; display: none; position: relative; z-index: 0; }
.mn-checked { background: #ff7800; border-color: #ff7800!important; }
.mn-checked i { display: block!important; color: #fff!important; }
.wrap-box { width: 100%; -webkit-overflow-scrolling: touch; height: 100%; position: relative; overflow: auto; box-sizing: border-box; padding-bottom: 60px; }
.wrap-pb0 { padding-bottom: 0; }
/*首页搜索*/
.nodata { text-align: center; line-height: 10; font-size: 0.16rem; color: #999; }

.ts-logo { height: 32px; position: absolute; left: 10px; top: 0; }
.ts-logo img { height: 100%; }
.top-search { position: absolute; height: 0; width: 100%; padding: 0 80px 0 100px; box-sizing: border-box; z-index: 100; left: 0; top: 8px; }
.top-search .ts-box { width: 100%; height: 32px; background: #fff; border-radius: 32px; position: relative; }
.top-search .ts-box .txt { border: 0; padding: 0; width: 100%; height: 100%; border-radius: 32px; box-sizing: border-box; padding: 0 40px 0 15px; font-size: 14px; }
.top-search .ts-box .btn { width: 32px; height: 32px; text-align: center; line-height: 32px; border: 0; background: none; position: absolute; right: 10px; top: 0; padding: 0; }
.top-search .ts-box .btn i { display: block; width: 32px; height: 32px; text-align: center; line-height: 30px; font-size: 18px; }
.top-search .ts-faq { position: absolute; right: 0; top: 0; height: 32px; padding-right: 5px; line-height: 34px; }
.top-search .ts-faq a { font-size: 22px; color: #919190; margin: 0 5px; }
.abe-header { position: relative; width: 100%; height: 49px; line-height: 49px; background: #fff; border-bottom: 1px solid #ccc; z-index: 101; }
.abe-header-title { margin: 0; font-size: 18px; font-weight: 400; text-align: center; display: block; word-wrap: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #333; }
.abe-header-title a { color: #fff; }
.return { position: absolute; display: block; width: 68px; height: 20px; left: 10px; top: 50%; margin-top: -10px; line-height: 20px; }
.abe-header-link { position: absolute; display: block; width: 60px; height: 30px; border: 1px solid #fff; right: 10px; top: 50%; margin-top: -15px; color: #333; line-height: 29px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.abe-header-link i { font-size: 20px; margin-left: 10px; }
.abe-header .search { width: 20px; height: 20px; position: absolute; right: 10px; top: 15px; line-height: 20px; }
.abe-header .search a { font-size: 20px; color: #00ccff; }
.abe-header .h-link { display: block; height: 49px; line-height: 49px; position: absolute; right: 10px; top: 0; font-size: 16px; }
.abe-header .search2 { width: 180px; height: 34px; position: relative; margin: 0 auto; padding-top: 2px; }
.abe-header .search2 a { font-size: 32px; color: #d0191f; }
.abe-header .search2 input[type="text"] { width: 180px; height: 34px; border-radius: 20px; border: 0; background: #eaeaea; text-indent: 15px; line-height: 34px; font-size: 15px; }
.abe-header .search2 label { display: block; width: 22px; height: 22px; line-height: 22px; position: absolute; right: 10px; top: 50%; margin-top: -5px; }
.abe-header .search2 label input[type=button] { position: absolute; left: 0; top: 0; width: 22px; height: 22px; border: 0; opacity: 0; }
.abe-header .search2 label input[type=submit] { position: absolute; left: 0; top: 0; width: 22px; height: 22px; border: 0; opacity: 0; }
.abe-header .search2 label i { font-size: 22px; color: #00ccff; }
/*分类页面头部搜索*/
.category-search { position: absolute; height: 32px; width: 80%; box-sizing: border-box; z-index: 100; right: 10px; top: 8px; }
.category-search .cs-box { width: 100%; height: 32px; background: #eaeaea; border-radius: 3px; position: relative; line-height: 32px; }
.category-search .cs-box .txt { border: 0; padding: 0; width: 100%; background: none; height: 100%; box-sizing: border-box; padding: 0 40px 0 15px; font-size: 14px; }
.category-search .cs-box .btn { width: 32px; height: 32px; text-align: center; line-height: 32px; border: 0; background: none; position: absolute; right: 10px; top: 0; }
.category-search .cs-box .btn i { display: block; width: 32px; height: 32px; text-align: center; line-height: 30px; font-size: 18px; }
/*首页菜单分类*/
.menu { overflow: hidden; padding: 10px 10px 10px 10px; box-sizing: border-box; text-align: center; background: #fff; border-bottom: 1px solid #e9e9e9; }
.menu li { display: inline-block; width: 25%; float: left; overflow: hidden; }
.menu li a { color: #333; display: block; }
.menu li i { font-size: 30px; display: block; height: 40px; line-height: 40px; }
.menu li em { font-size: 13px; line-height: 13px; }
/*浮动菜单*/
.footer-menu { width: 100%; height: 60px; background: #fff; border-top: 1px solid #e4e4e4; position: fixed; left: 0; bottom: 0; z-index: 99; text-align: center; box-sizing: border-box; padding: 0 2%; }
.footer-menu a { display: inline-block; width: 25%; font-size: 13px; text-align: center; float: left; color: #555555; }
.footer-menu a i { font-size: 24px; line-height: 28px; display: block; margin: 5px 0 0px 0; }
.footer-menu a.active { color: #fca844; }
.footer-menu a:active { color: #fca844; }
/*模块1*/
.module1 { width: 100%; height: auto; display: flex; }
.module1 img { display: block; }
.module1 .left { width: 42%; }
.module1 .left a { display: block; }
.module1 .left img { width: 100%; height: 100%; }
.module1 .right { width: 58%; }
.module1 .right div { height: 50%; }
.module1 .right div a { display: block; }
.module1 .right div img { width: 100%; height: 100%; }
/*模块2*/
.mtit { height: 42px; line-height: 42px; font-size: 15px; border-bottom: 1px solid #e4e4e4; padding: 0 15px; }
.mtit i { display: inline-block; width: 24px; height: 24px; border-radius: 100%; background: #ff5722; color: #fff; line-height: 24px; text-align: center; font-size: 16px; margin-right: 10px; }
.module2 { background: #fff; overflow: hidden; }
.m2list { overflow: hidden; padding-bottom: 40px; }
.m2list .item { width: 33.33333%; float: left; box-sizing: border-box; padding: 0 5px; }
.m2list .item img { display: block; width: 100%; }
.m2list .item .name { font-size: 14px; line-height: 18px; height: 36px; overflow: hidden; }
.m2list .item .price { text-align: center; font-size: 14px; color: #ff6600; }
.m2list .swiper-pagination { text-align: center; }
.m2list .swiper-pagination .swiper-pagination-bullet-active { background: #ff6600; }
/*模块3*/
.module3 { background: #fff; }
.m3list { }
.m3list li img { width: 100%; display: block; }
.m3list li .name { font-size: 14px; color: #999; line-height: 23px; padding: 2px 10px 5px 10px; }
.module4 { background: #fff; overflow: hidden; }
.module4 .specie { overflow: hidden; }
.module4 .specie a { display: block; float: left; width: 33.33333%; color: #777; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; text-align: center; height: 34px; line-height: 34px; font-size: 14px; box-sizing: border-box; }
.module4 .specie a:nth-child(3n+0) { border-right: 0; }
/*产品列表*/
.m4list { padding-bottom: 0px; /*background: #f5f5f5;*/ }
.m4list { height: auto; overflow: hidden; }
.m4list ul { overflow: hidden; }
.m4list ul li { width: 50%; float: left; position: relative; }
.m4list ul li a { display: block; }
.m4list ul li .img { width: 94%; overflow: hidden; margin: 0 auto; line-height: 0; position: relative; }
.m4list ul li .img img { width: 100% }
.m4list ul li:after { content: ""; display: block; position: absolute; width: 1px; background: #e7e7e7; height: 100%; right: 0; top: 0; }
.m4list ul li:before { content: ""; display: block; position: absolute; width: 100%; background: #e7e7e7; height: 1px; right: 0; bottom: 0; }
.m4list ul li .name { padding: 0 10px; line-height: 16px; }
.m4list ul li .name h1 { font-size: 14px; color: #333; height: 18px; line-height: 18px; padding: 5px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.m4list ul li .name p { color: #999; line-height: 20px; font-size: 12px; }
.m4list ul li .price { padding: 0 10px 5px 10px; font-size: 16px; color: #ff6600; }
/*底部*/
.footer { padding: 10px 15px; margin: 10px 0; background: #fff; color: #999; text-align: center; font-size: 14px; }
.footer a { color: #999; }
/*商品详情*/
.pro-mod1 { background: #fff; border-top: 1px solid #f0f0f0; overflow: hidden; padding: 10px; }
.pro-mod1 .pro-name { font-size: 14px; line-height: 18px; }
.pro-mod1 .pro-name .tags { font-size: 13px; display: inline-block; width: 38px; height: 20px; text-align: center; line-height: 20px; background: #18ea44; border-radius: 50%; color: #fff; font-weight: normal; margin-right: 5px; }
.pro-mod1 .pro-name-fb { font-size: 12px; color: #ff8800; margin: 0; }
.pro-mod1 .pro-price { overflow: hidden; padding-top: 10px; }
/*模块2*/
.pro-mod2 { background: #fff; overflow: hidden; margin-top: 10px; }
.pro-mod2 ul li { display: block; overflow: hidden; position: relative; line-height: 32px; padding: 8px 56px 8px 48px; min-height: 32px; border-bottom: 1px solid #e7e7e7; font-size: 14px; }
.pro-mod2 ul li:last-of-type { border: 0; }
.pro-mod2 ul li .pm-zengpin { width: 100%; overflow: hidden; text-overflow: ellipsis; height: 32px; white-space: nowrap; }
.pro-mod2 ul li .tit { display: inline-block; height: 32px; width: 50px; line-height: 32px; position: absolute; left: 10px; top: 8px; }
.pro-mod2 ul li .arrow { height: 32px; line-height: 32px; position: absolute; right: 10px; top: 50%; margin-top: -16px; }
.pro-mod2 ul li .coupons em { display: inline-block; line-height: 24px; border: 1px solid #fca844; border-radius: 3px; color: #fca844; padding: 0 6px; margin-right: 10px; font-size: 12px; }
.pro-mod2 ul li .promotions dl dd { line-height: 26px; }
.pro-mod2 ul li .promotions em.tags { display: inline-block; line-height: 18px; border: 1px solid #fca844; border-radius: 3px; color: #fca844; padding: 0 6px; margin-right: 10px; font-size: 12px; }
/*评论*/
.comments { overflow: hidden; background: #fff; padding: 10px; margin-top: 10px; }
.comments .title { font-size: 14px; line-height: 32px; color: #666; overflow: hidden; }
.comments-list li { padding: 12px 0; border-top: 1px solid #e7e7e7; overflow: hidden; }
.comments-list .star { width: 77px; height: 13px; background: url(../images/bg/star-gray.jpg) repeat-x; background-size: 16px 13px; margin-top: 5px; }
.comments-list .star i { height: 13px; background: url(../images/bg/star-org.jpg) repeat-x; background-size: 16px 13px; }
.comments-list p { font-size: 14px; line-height: 16px; padding-top: 8px; color: #333; }
/*详情图文描述*/
.pro-tab { height: 22px; line-height: 22px; font-size: 14px; background: #fff; padding: 10px 0; margin-top: 10px; }
.pro-tab a { display: block; width: 33.33333%; text-align: center; line-height: 22px; float: left; position: relative; }
.pro-tab a:nth-child(2) { box-sizing: border-box; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.pro-tab a.active { color: #63a7ed; }
.pro-tab a.active:before { display: block; content: ""; width: 100%; height: 2px; background: #63a7ed; position: absolute; left: 0; bottom: -10px; }
.pro-detail-info { background: #fff; margin-top: 10px; padding: 0!important; }
.pro-detail-info img { max-width: 100%; display: block; }
/*规格参数*/
.specification { background: #fff; margin-top: 10px; padding: 10px; }
.spec-tit { line-height: 26px; height: 26px; position: relative; padding: 0 0 6px 20px; font-size: 14px; color: #666; margin: 0 0 3px 0; border-bottom: 1px solid #e5e5e5; }
.spec-tit:before { display: block; content: ""; width: 8px; height: 18px; background: #3c91e9; border-radius: 5px; position: absolute; left: 0; top: 3px; }
.spec-table { border-bottom: 1px solid #e5e5e5; width: 100%; margin-bottom: 6px; }
.spec-table td, .spec-table th { border-bottom: 1px solid #e5e5e5; padding: 6px 0; }
.spec-table th { text-align: left; padding-left: 15px; color: #666; width: 80px; font-weight: normal; }
.spec-art-box { line-height: 23px; color: #666; padding: 5px 8px; }
/*详情底部浮动*/
.shop-menu { width: 100%; height: 60px; background: #fff; border-top: 1px solid #e4e4e4; position: fixed; left: 0; bottom: 0; z-index: 99; text-align: center; box-sizing: border-box; padding: 0 2%; }
.sm-iconbox { padding-top: 10px; }
.sm-iconbox a { display: block; float: left; margin: 0 5px; position: relative; font-size: 14px; }
.sm-iconbox a i { display: block; font-size: 24px; }
.sm-iconbox a em { display: inline-block; width: 16px; height: 16px; text-align: center; line-height: 16px; border-radius: 100%; background: #ff6600; color: #fff; position: absolute; right: 0; top: -8px; }
.sm-btnbox { padding-top: 11px; }
.sm-btnbox .pub-btn { font-size: 14px; padding: 0 5px; height: 36px; line-height: 36px; margin-left: 5px; }
.shop-menu .dtime { font-size: 13px; line-height: 18px; text-align: left; padding: 12px 0 0 4px; }
.shop-menu .like .item2 { display: none; }
.shop-menu .liked .item2 { display: block; color: #ff6600; }
.shop-menu .liked .item1 { display: none; }
/*领取优惠券弹窗*/
.shop-pop { width: 100%; min-height: 200px; background: #fff; position: fixed; left: 0; bottom: -500px; z-index: 999; }
.shop-pop .close { width: 18px; height: 18px; border: 1px solid #ccc; text-align: center; line-height: 18px; position: absolute; right: 10px; top: 10px; border-radius: 100%; z-index: 10; }
.coupons-pop .tit { text-align: center; padding-top: 15px; font-size: 16px; }
.coupons-pop ul { padding: 0 10px; }
.coupons-pop ul li { position: relative; border-bottom: 1px solid #e0e0e0; padding: 15px 0; }
.coupons-pop ul li .pub-btn { padding: 2px 10px; position: absolute; right: 0; bottom: 18px; width: 40px; text-align: center; }
.shop-pop .subbtn { width: 100%; height: 42px; background: #ff6600; line-height: 42px; color: #fff; border: 0; font-size: 16px; }
.cart-pop ul { padding: 10px 10px; }
.cart-pop ul li { position: relative; border-bottom: 1px solid #e0e0e0; padding: 6px 0; font-size: 14px; }
.cart-pop ul li:last-of-type { border: 0; }
.cart-pop ul li.item-img { padding: 0 0 5px 100px; height: 40px; }
.cart-pop ul li.item-img .img { width: 80px; height: 80px; border: 1px solid #e5e5e5; border-radius: 5px; position: absolute; left: 0; top: -50px; }
.set-meal a { display: inline-block; padding: 2px 10px; border: 1px solid #999; color: #999; border-radius: 3px; margin: 5px 5px 5px 0; font-size: 12px; }
.set-meal a.active { border: 1px solid #fca844; color: #fca844; }
.cart-pop ul li .num { width: 36px; height: 24px; line-height: 24px; padding: 0 24px; border: 1px solid #8d8d8d; border-radius: 5px; position: relative; }
.cart-pop ul li .txt { border: 0; border-left: 1px solid #8d8d8d; border-right: 1px solid #8d8d8d; height: 24px; line-height: 24px; width: 34px; font-size: 14px; text-align: center; }
.cart-pop ul li button { width: 24px; height: 24px; padding: 0; border: 0; background: none; position: absolute; top: 0; font-size: 16px; text-align: center; line-height: 24px; }
.cart-pop ul li .jia { right: 0; }
.cart-pop ul li .jian { left: 0; color: #999; }
.cart-pop ul li.cart-num { line-height: 26px; }
.ptfixed { position: fixed; left: 0; top: 0; width: 100%; margin: 0; z-index: 999; }
.ptzw { height: 52px; width: 100%; clear: both; display: none; }
/*在线客服弹窗*/
.online-service { padding: 10px 0; }
.online-service a { display: block; margin: 0 10px; border-radius: 3px; background: #fca844; border: 1px solid #fca844; color: #fff; height: 42px; line-height: 42px; text-align: center; font-size: 16px; margin-bottom: 5px; }
.online-service a div { height: 42px; width: 160px; box-sizing: border-box; padding-left: 30px; margin: 0px auto; line-height: 42px; position: relative; text-align: left; }
.online-service a div i { font-size: 20px; margin-right: 10px; height: 42px; line-height: 42px; display: inline-block; position: absolute; left: 0px; top: 0; }
.online-service a.oncanel { background: #fff; color: #fca844; }
.online-service a.onphone div { line-height: 16px; box-sizing: border-box; padding-top: 3px; }
.online-service a.onphone span { font-size: 12px; }
/*药师联系*/
.online-tel-pop { width: 80%; min-height: 120px; background: #fff; border-radius: 10px; position: fixed; left: 50%; margin-left: -40%; top: 200px; z-index: 999; padding-bottom: 37px; }
.online-tel-pop .on-sub { height: 36px; line-height: 36px; width: 100%; position: absolute; left: 0; bottom: 0; border-top: 1px solid #d9d9d9; }
.online-tel-pop .on-sub .btn { display: block; width: 50%; height: 36px; line-height: 36px; font-size: 14px; float: left; position: relative; }
.online-tel-pop .on-sub .btn:first-of-type:before { display: block; content: ''; width: 1px; background: #d9d9d9; height: 36px; position: absolute; right: 0; top: 0; }
.online-tel-pop .tit { line-height: 32px; font-size: 14px; padding: 10px 0; }
.online-tel-pop .txt { width: 80%; height: 32px; border: 1px solid #d9d9d9; border-radius: 3px; box-sizing: border-box; padding: 0 10px; }
/*商品购物车*/
.none-mes { text-align: center; padding: 120px 0 0 0; }
.none-mes i { color: #8d8d8d; }
.cart-list { background: #fff; margin-top: 10px; padding: 0 12px; }
.cart-list dt { min-height: 32px; line-height: 32px; position: relative; padding: 6px 0 6px 30px; margin-top: 5px; font-size: 14px; }
.cart-list dt a { font-size: 12px; }
.cart-list .check { display: block; width: 18px; height: 18px; border-radius: 100%; border: 1px solid #b5b5b5; text-align: center; position: absolute; left: 0; top: 50%; margin-top: -11px; }
.cart-list .check input { width: 20px; height: 20px; position: absolute; left: 0; top: 0; z-index: 1; opacity: 0; }
.cart-list .check i { width: 18px; height: 18px; line-height: 18px; font-size: 18px; display: none; position: relative; z-index: 0; }
.cart-list .active { background: #ff7800; border-color: #ff7800; }
.cart-list .active i { display: block; color: #fff; }
.cart-list dd { position: relative; padding: 10px 0 10px 30px; border-top: 1px solid #e5e5e5; }
.cart-list dd.bdn { border: 0; padding-top: 0; }
.cart-list dd a.del { width: 30px; height: 30px; line-height: 30px; text-align: center; position: absolute; right: 0; top: -5px; color: #999; }
.cart-list dd .img { width: 70px; height: 70px; border: 1px solid #dadada; position: absolute; left: 0; top: 0; }
.cart-list dd .img img { width: 100%; height: 100%; }
.cart-list dd .item { position: relative; padding-left: 83px; padding-right: 30px; min-height: 72px; }
.cart-list dd .item .pro-name { font-weight: normal; font-size: 13px; }
.cart-list dd .item .pro-name .tags { font-size: 10px; display: inline-block; width: 32px; height: 18px; text-align: center; line-height: 18px; background: #18ea44; border-radius: 50%; color: #fff; font-weight: normal; margin-right: 5px; }
.cart-list dd .item .pro-name .tags-red { background: #ea3f18; }
.cart-list dd .item .pro-name .tags-zp { background: #ea3f18; border-radius: 5px; color: #fff; padding: 1px 5px; margin-right: 5px; }
.cart-list dd .item .cart-spec { color: #999; font-size: 13px; padding: 2px 0; }
.cart-list dd .item .price { font-size: 18px; color: #fca844; margin-left: -3px; position: relative; }
.cart-list dd .item .price em { color: #999; font-size: 14px; height: 16px; line-height: 16px; display: inline-block; position: absolute; right: 0; top: 50%; margin-top: -8px; }
.cart-list dd .item .num { width: 30px; height: 24px; line-height: 24px; padding: 0 24px; border: 1px solid #8d8d8d; border-radius: 3px; position: absolute; right: 10px; bottom: 5px; }
.cart-list dd .item .num .txt { border: 0; border-left: 1px solid #8d8d8d; border-right: 1px solid #8d8d8d; height: 24px; line-height: 24px; width: 28px; font-size: 14px; text-align: center; }
.cart-list dd .item .num button { width: 24px; height: 24px; padding: 0; border: 0; background: none; position: absolute; top: 0; font-size: 16px; text-align: center; line-height: 24px; }
.cart-list dd .item .num .jia { right: 0; }
.cart-list dd .item .num .jian { left: 0; color: #999; }
/*购物车提交*/
.combined { position: relative; height: 60px; padding-left: 40px; text-align: left; box-sizing: border-box; padding-top: 7px; }
.combined .check { display: block; width: 18px; height: 18px; border-radius: 100%; border: 1px solid #b5b5b5; text-align: center; position: absolute; left: 5px; top: 50%; margin-top: -11px; }
.combined .check input { width: 20px; height: 20px; position: absolute; left: 0; top: 0; z-index: 1; opacity: 0; }
.combined .check i { width: 18px; height: 18px; line-height: 18px; font-size: 18px; display: none; position: relative; z-index: 0; }
.combined .active { background: #ff7800; border-color: #ff7800; }
.combined .active i { display: block; color: #fff; }
.combined-btn { height: 60px; line-height: 60px; font-size: 20px; color: #fff; text-align: center; padding: 0 25px; background: #ff7800; border: 0; position: absolute; right: 0; top: 0; border-radius: 0; }
/*会员中心*/
.uc-top { background: #20A4EF; padding: 20px 0 15px 0; }
.uc-top .uhead { display: block; margin: 0 auto; width: 60px; height: 60px; border-radius: 100%; overflow: hidden; }
.uc-top .uhead img { width: 60px; height: 60px; }
.uc-top .setting { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; font-size: 24px; line-height: 30px; text-align: center; color: #fff; }
.uc-top .uname { text-align: center; color: #fff; font-size: 14px; padding-top: 10px; font-weight: normal; }
/*主菜单*/
.uc-mod { background: #fff; margin-bottom: 10px; }
.uc-mod .title { padding: 10px 10px 8px 10px; border-bottom: 1px solid #e4e4e4; }
.uc-mod .title span { font-size: 14px; }
.uc-mod .title .more { color: #999; }
.uc-mod .order-link { padding: 20px 5px 10px 5px; }
.uc-mod .order-link a { display: block; width: 20%; float: left; text-align: center; font-size: 13px; position: relative; }
.uc-mod .order-link a i { display: block; width: 30px; height: 22px; line-height: 22px; margin: 0 auto 5px auto; font-size: 20px; }
.uc-mod .order-link a em { width: 16px; height: 16px; border-radius: 100%; line-height: 16px; text-align: center; color: #fff; background: red; position: absolute; top: -3px; right: 10px; }
.iorg { color: #f6810d; }
.igreen { color: #8cc34b; }
.igreen2 { color: #009688; }
.iyellow { color: #fff069; }
.iblue { color: #00bcd4; }
.iblue2 { color: #4153b6; }
.ipink { color: #eb3271; }
.ipurple { color: #e96ff6; }
.uc-mod .ol-style2 a { width: 50%; }
.uc-mod .ol-style2 a i.num { width: auto; font-size: 16px; color: #ff9a22; }
.uc-mod .ol-style3 { position: relative; padding: 5px 10px 5px 10px; }
.uc-mod .ol-style3:before { display: block; content: ""; height: 1px; width: 100%; background: #e4e4e4; position: absolute; left: 0; top: 50%; }
.uc-mod .ol-style3 a { width: 25%; margin: 10px 0; }
.uc-mod .ol-style3 a i { font-size: 24px; }
.uc-mod .ol-style2 a i { font-size: 30px; }
/*我的订单列表---沿用购物车列表样式添加属性*/
/*订单tab*/
.order-box { padding-bottom: 10px; }
.od-tab { background: #fff; text-align: center; font-size: 14px; }
.od-tab a { display: inline-block; padding: 0 10px; line-height: 32px; border-bottom: 2px solid #fff; }
.od-tab a.active { color: #fca844; border-color: #fca844; }
.order-list dt, .order-list dd { padding-left: 0; }
.order-list dt.tot-up { border-top: 1px solid #dadada; margin-top: 0; padding-top: 0; padding-bottom: 15px; line-height: 36px; }
.order-list dt.tot-up .pub-btn { padding: 0 12px; height: 30px; line-height: 30px; font-size: 13px; margin-left: 10px; }
.order-list dd .item .pro-name { margin-bottom: 15px; }
.order-list dd .item { padding-right: 0; }
.order-list dd .item-style2 { overflow: hidden; position: relative; }
.order-list dd .item-style2 a { float: left; display: block; width: 20%; margin-right: 10px; }
.order-list dd .item-style2 a .img { position: inherit; width: 100%; height: 100%; box-sizing: border-box; display: block; }
.order-list dd .item-style2 em { color: #999; font-size: 14px; height: 16px; line-height: 16px; display: inline-block; position: absolute; right: 0; bottom: 3px; }
.record-list .del { top: inherit!important; bottom: 5px; }
/*商品分类页面*/
.category-box { overflow: auto; box-sizing: border-box; padding-left: 80px; background: #f0f0f0; position: relative; }
.cate-list { width: 80px; height: 100%; overflow: auto; background: #fff; position: absolute; left: 0; top: 0; }
.cate-list .item { line-height: 28px; padding-left: 10px; font-size: 13px; position: relative; margin: 5px 0; }
.cate-list .item a { display: block; }
.cate-list .active { background: #f0f0f0; }
.cate-list .active:before { display: block; content: ""; width: 2px; height: 100%; background: #fca844; position: absolute; left: 0; top: 0; }
.cate-list .active a { color: #fca844; }
.cate-item-box { height: 100%; overflow: auto; padding: 10px; box-sizing: border-box; }
.cate-item-box .title { line-height: 32px; font-size: 14px; }
.cate-item-box ul { width: 100%; box-sizing: border-box; background: #fff; overflow: hidden; padding: 13px 10px 0 10px; }
.cate-item-box ul li { float: left; width: 33.33333%; text-align: center; box-sizing: border-box; padding: 0 5px; margin: 0 0 10px 0; }
.cate-item-box ul li .img { width: 100%; box-sizing: border-box; border: 1px solid #efefef; display: block; }
.cate-item-box ul li .name { height: 20px; line-height: 20px; overflow: hidden; }
/*商品筛选*/
.cate-tab { background: #fff; text-align: center; height: 32px; line-height: 32px; border-bottom: 1px solid #ddd; position: relative; z-index: 101; }
.cate-tab a { display: block; font-size: 14px; width: 25%; text-align: center; float: left; }
.cate-tab a.active { color: #fca844; }
/*筛选1*/
.cate-sele { background: #fff; position: relative; z-index: 101; }
.cate-sele .cs-top { text-align: center; height: 36px; line-height: 36px; border-bottom: 1px solid #ddd; }
.cate-sele .cs-top a { display: inline-block; background: #eaeaea; line-height: 22px; border-radius: 3px; padding: 0 12px; margin: 0 5px; border: 1px solid #fff; }
.cate-sele .cs-top a.active { height: 31px; border-color: #ddd; background: #fff; border-bottom: 0; }
.cs-sele-info { background: #fff; position: absolute; left: 0; top: 37px; display: none; }
.cate-sele .cs-top a.checked { border-color: #fca844; color: #fca844; background: #fff; }
.cs-sele-info { width: 100%; display: none; }
.cs-sele-info .item-box { padding: 10px 20px; box-sizing: border-box; width: 100%; display: none; }
.cs-sele-info .item-box a { display: block; float: left; width: 31.33333%; height: 26px; line-height: 26px; padding: 0 6px; margin: 0 1%; box-sizing: border-box; position: relative; font-size: 14px; overflow: hidden; padding-right: 10px; }
.cs-sele-info .item-box a i { display: none; }
.cs-sele-info .item-box a.active { border-bottom: 1px solid #fca844; color: #fca844; }
.cs-sele-info .item-box a.active i { display: block; position: absolute; right: -1px; top: 0; }
.cs-sele-info .cs-sub .btn { width: 50%; border: 0; height: 32px; line-height: 32px; background: #eaeaea; font-size: 14px; float: left; }
.cs-sele-info .cs-sub .btn-org { background: #fca844; color: #fff; }
.pro-list { background: #fff; padding: 0 15px 20px 15px; }
.pro-list dd { padding: 15px 0; border-bottom: 1px solid #ddd; }
.pro-list dd .img { width: 98px; height: 98px; border: 1px solid #dadada; position: absolute; left: 0; top: 0; }
.pro-list dd .img img { width: 100%; height: 100%; }
.pro-list dd .item { position: relative; padding-left: 110px; min-height: 98px; display: block; }
.pro-list dd .item .pro-name { font-weight: normal; font-size: 13px; }
.pro-list dd .item .pro-name .tags { font-size: 10px; display: inline-block; width: 32px; height: 18px; text-align: center; line-height: 18px; background: #18ea44; border-radius: 50%; color: #fff; font-weight: normal; margin-right: 5px; }
.pro-list dd .item .price { font-size: 18px; color: #fca844; margin-left: -3px; position: relative; padding: 11px 0 5px 0; }
.pro-list dd .item .price em { color: #fca844; font-size: 12px; height: 16px; line-height: 15px; display: inline-block; border: 1px solid #fca844; padding: 0 5px; vertical-align: middle; }
.csinfo-bg { width: 100%; height: 100%; background: #000; opacity: 0.5; z-index: 100; left: 0; top: 100px; position: fixed; }
.cs-sele-info { z-index: 101; }
/*提交订单*/
.sele-address { background: url(../images/bg/sele-address-bg.png) 0 bottom repeat-x #fff; background-size: auto 4px; position: relative; padding: 13px 30px 15px 40px; line-height: 28px; }
.sele-address i { position: absolute; left: 10px; top: 50%; margin-top: -12px; font-size: 24px; width: 24px; height: 24px; line-height: 24px; }
.sele-address .arrow { position: absolute; right: 10px; top: 50%; margin-top: -10px; font-size: 20px; width: 20px; height: 20px; line-height: 20px; color: #c4c4c4; }
.sele-address p { line-height: 18px; }
/*选择支付方式等*/
.mode-style { background: #fff; }
.mode-style li { overflow: hidden; position: relative; padding: 10px 12px 10px 12px; font-size: 14px; text-align: right; line-height: 23px; border-bottom: 1px solid #e5e5e5; }
.mode-style li .tit { height: 23px; line-height: 23px; position: absolute; top: 10px; left: 12px; }
.mode-style li .arrow { position: absolute; right: 10px; top: 50%; margin-top: -10px; font-size: 20px; width: 20px; height: 20px; line-height: 24px; color: #c4c4c4; }
.mode-style li a { padding-right: 30px; }
.mode-style li .txt-area { width: 100%; height: 30px; border: 0; padding: 0; line-height: 30px; }
.mode-style li:last-of-type { border: 0; }
.mode-det-style li a { padding-right: 0; }
/*订单最后边框*/
.cart-list dd.clt-bnd { padding: 0; }
/*统计计算金额*/
.amount-money { background: #fff; }
.amount-money li { overflow: hidden; padding: 10px 12px 10px 12px; font-size: 14px; }
.amount-money li .tit { color: #999; }
.combined-style2 { line-height: 60px; text-align: left; font-size: 16px; padding: 0 5px; }
.order-pop { width: 100%; height: 100%; position: fixed; left: -100%; top: 0; background: #fff; z-index: 100; box-sizing: border-box; padding: 50px 0; }
.order-pop .abe-header { position: absolute; left: 0; top: 0; }
.order-pop-ch1 { z-index: 101; }
.order-pop-ch2 { z-index: 102; }
.address-pop3 { padding-bottom: 0; }
/*弹窗选地址*/
address-edit { height: 100%; overflow: auto; }
.ad-list-page{ height: auto; background: #fff;}
.sele-ad-list li { position: relative; padding: 13px 30px 19px 15px; line-height: 28px; border-bottom: 1px solid #e5e5e5; }
.sele-ad-list li i { position: absolute; left: 10px; top: 50%; margin-top: -12px; font-size: 20px; width: 24px; height: 24px; line-height: 24px; display: none; }
.sele-ad-list li .edit { position: absolute; right: 10px; top: 50%; margin-top: -25px; font-size: 20px; width: 20px; height: 50px; line-height: 25px; color: #c4c4c4; }
.sele-ad-list li p { line-height: 18px; }
.sele-ad-list li.active { padding-left: 40px; }
.sele-ad-list li.active i { display: block; }
.opfoot-btn { width: 100%; height: 48px; background: #ff7800; line-height: 48px; font-size: 16px; border: 0; color: #fff; text-align: center; position: absolute; left: 0; bottom: 0; border-radius: 0; }
.address-edit {background: #fff;}
.address-edit li { padding: 0 10px 0 80px; min-height: 47px; line-height: 47px; position: relative; border-bottom: 1px solid #e7e7e7; }
.address-edit li input[type="text"] { border: 0; width: 95%; height: 45px; line-height: 45px; padding-left: 5%; font-size: 15px; }
.address-edit li textarea { border: 0; width: 95%; height:80px; padding-top: 13px; line-height: 22px; padding-left: 5%; font-size: 15px; }

.address-edit li .tit { color: #686868; font-size: 14px; display: block; height: 22px; width: 80px; position: absolute; left: 15px; top: 13px; line-height: 22px; text-align: left; }
.address-edit li.check-add { padding: 10px 10px 10px 50px; color: #686868; line-height: 20px; }
.address-edit li .check { position: absolute; left: 15px; top: 50%; margin-top: -10px; }
.address-edit li .active { background: #ff7800; border-color: #ff7800; }
.address-edit li .active i { display: block; color: #fff; }
.address-edit li .form-sele { overflow: hidden; display: block; position: relative; padding-left: 5%; font-size: 14px; }
.address-edit li .form-sele .arrow { width: 20px; height: 20px; font-size: 20px; line-height: 20px; position: absolute; right: 0px; top: 50%; margin-top: -10px; }
.add-new-box { height: 100%; background: #fff; box-sizing: border-box; padding-top: 40px; position: relative; }
.add-new-box ul { height: 100%; overflow: auto; }
.add-new-box ul li { padding: 7px 10px; border-bottom: 1px solid #e1e1e1; font-size: 14px; }
.add-new-info { padding: 8px 10px; box-sizing: border-box; font-size: 15px; border-bottom: 1px solid #e1e1e1; position: absolute; left: 0; top: 0; width: 100%; background: #fff; }
/*发票支付方式等弹窗*/
.pay-list-box { height: 100%; overflow: auto; background: #f0f0f0; }
.pay-list { background: #fff; padding: 0 12px; margin-bottom: 10px; }
.pay-list .bd1 { border-bottom: 1px solid #dadada; }
.pay-list dt { height: 40px; line-height: 40px; font-size: 14px; overflow: hidden; }
.pay-list dt i { margin-right: 10px; }
.pay-list dd { padding-bottom: 10px; }
.pay-list .sty-sele a { display: inline-block; padding: 3px 10px; border: 1px solid #5f646e; color: #5f646e; border-radius: 3px; margin-right: 10px; }
.pay-list .sty-sele a.active { border: 1px solid #ff6600; color: #ff6600; }
.pay-list .sty-sele label { display: inline-block; padding: 3px 10px; border: 1px solid #5f646e; color: #5f646e; border-radius: 3px; margin-right: 10px; }
.pay-list .sty-sele label.active { border: 1px solid #ff6600; color: #ff6600; }
.pay-list .intxt { border: 0; width: 80%; }
/*处方信息*/
.prescription { background: #fff; padding: 10px 12px; }
.cart-list .prescription { padding: 10px 0; }
.up-chufang { width: 60px; height: 60px; border: 1px solid #ccc; display: block; position: relative; text-align: center; margin-left: 6px; }
.up-chufang i { font-size: 30px; line-height: 60px; color: #d7d7d7; }
.up-chufang input { width: 100%; height: 100%; opacity: 0; position: absolute; left: 0; top: 0; z-index: 3; }
.up-chufang img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; }
/*订单详情*/
.brief { background: #fff; padding: 10px 12px; font-size: 14px; line-height: 26px; }
.ord-cou-step { padding: 35px 0; text-align: center; position: relative; }
.ord-cou-step:after { display: block; content: ""; width: 230px; height: 6px; background: #dddddd; position: absolute; left: 50%; margin-left: -115px; top: 50%; margin-top: -3px; }
.ord-cou-step .arrow { width: 32px; height: 32px; position: relative; margin: 0 22px; display: inline-block; z-index: 2; }
.ord-cou-step .arrow i { display: block; width: 26px; height: 26px; text-align: center; color: #fff; line-height: 26px; border: 3px solid #dddddd; font-size: 14px; border-radius: 50%; background: #c0c0c0; position: relative; z-index: 2; }
.ord-cou-step .arrow span { display: inline-block; width: 70px; height: 20px; text-align: center; color: #999; font-size: 13px; position: absolute; top: -28px; left: 50%; margin-left: -35px; }
.ord-cou-step .arrow time { display: inline-block; width: 70px; height: 26px; text-align: center; color: #999; line-height: 14px; font-size: 10px; position: absolute; bottom: -32px; left: 50%; margin-left: -35px; }
.ord-cou-step .arrow:after { display: block; content: ""; width: 47px; height: 6px; background: #dddddd; position: absolute; left: -47px; top: 50%; margin-top: -3px; z-index: -1; }
.ord-cou-step .arrow:first-child:after { display: none; }
.ord-cou-step .current i { background: #fda53c; }
.ord-cou-step .current span { color: #fda53c; }
.ord-cou-step .current:after { background: #fda53c; }
/*订单跟踪*/
.ord-tracking-info { background: #fff; padding: 10px 0 20px 0; }
.ord-tracking-info dt, .ord-tracking-info dd { padding-left: 33px; position: relative; overflow: hidden; font-size: 13px; color: #888; background: #fff; }
.ord-tracking-info dt { padding: 10px 0 10px 42px; }
.ord-tracking-info dd div { border-bottom: 1px solid #ddd; padding: 10px 8px; }
.ord-tracking-info dd:before { content: ""; display: block; width: 5px; height: 5px; background: #888888; border-radius: 50%; position: absolute; left: 13px; top: 50%; margin-top: -7px; z-index: 2; border: 5px solid #f4f4f4; }
.ord-tracking-info dd:after { content: ""; display: block; width: 1px; height: 100%; background: #c2c2c2; position: absolute; left: 20px; top: 0; z-index: 1; }
.ord-tracking-info dt:after { content: ""; display: block; width: 1px; height: 100%; background: #c2c2c2; position: absolute; left: 20px; top: 50%; z-index: 1; }
.ord-tracking-info dt i { position: absolute; width: 30px; height: 30px; text-align: center; line-height: 30px; background: #fff; left: 6px; top: 50%; margin-top: -15px; font-size: 24px; color: #fca844; z-index: 3; }
.ord-tracking-info dd span { font-size: 12px; }
.ord-tracking-info dd:last-of-type div { border: 0; }
.ord-tracking-info dd:last-of-type:after { height: 50%; }
/*登录*/
.login-box { background: #fff; padding-bottom: 30px; }
.login-form { padding: 0 15px; }
.login-form li { position: relative; margin-bottom: 15px; font-size: 14px; }
.login-form li .iconfont { width: 32px; height: 32px; line-height: 32px; text-align: center; position: absolute; left: 8px; top: 50%; margin-top: -16px; font-size: 24px; color: #fff; }
.login-form .txt { width: 100%; height: 42px; line-height: 42px; background: #ededed; border-radius: 5px; border: 0; box-sizing: border-box; padding-left: 46px; }
.login-form .btn { width: 100%; height: 42px; line-height: 42px; background: #20A4EF; border-radius: 5px; border: 0; font-size: 16px; color: #fff; }
.joint-login h1 { font-size: 16px; position: relative; margin: 30px 0; font-weight: normal; }
.joint-login h1:before { content: ""; display: inline-block; width: 96%; height: 1px; background: #fff; position: absolute; left: 50%; top: 50%; margin-left: -48%; z-index: 0; }
.joint-login h1 span { padding: 0 15px; background: #f0f0f0; position: relative; z-index: 1; }
.joint-login .item { width: 50px; height: 50px; line-height: 50px; text-align: center; background: #fff; border-radius: 100%; display: inline-block; font-size: 32px; margin: 0 25px; }

@media screen and (max-width:320px) {
.joint-login h1 { margin: 20px 0; }
}
/*注册*/
.sub-btn { width: 100%; height: 42px; line-height: 42px; background: #20A4EF; border-radius: 5px; border: 0; font-size: 16px; color: #fff; }
.reg-box h1 { text-align: center; font-weight: normal; padding: 30px 0; }
.reg-form { padding: 0 15px; }
.reg-form li { position: relative; margin-bottom: 15px; font-size: 14px; }
.reg-form .txt { width: 100%; height: 42px; line-height: 42px; background: #fff; border-radius: 5px; border: 0; text-align: center; }
.reg-form .btn { width: 100%; height: 42px; line-height: 42px; background: #20A4EF; border-radius: 5px; border: 0; font-size: 16px; color: #fff; }
.reg-form li.code-box .txt { width: 48%; }
/*找回密码*/
.ret-pass .txt { padding: 0 12px; }
.ret-pass .ret-btn { background: #20A4EF; border-radius: 0 5px 5px 0; height: 42px; color: #fff; border: 0; padding: 0 20px; position: absolute; right: 0; top: 0; }
.ret-pass .ret-gray { background: #c4c4c4; }
/*个人资料*/
.user-form { padding: 0 12px; background: #fff; }
.user-form li { position: relative; font-size: 14px; line-height: 42px; min-height: 42px; border-bottom: 1px solid #f2f2f2; }
.user-form li .tit { height: 42px; line-height: 42px; position: absolute; left: 0; top: 50%; margin-top: -21px; }
.user-form li .item { text-align: right; padding-right: 30px; }
.user-form li .arrow { position: absolute; right: 0; top: 50%; margin-top: -21px; }
.user-form li:last-of-type { border: 0; }
.user-form .up-img { width: 60px; height: 60px; border-radius: 100%; overflow: hidden; float: right; position: relative; margin: 10px 0; }
.user-form .up-img img { height: 100%; width: 100%; }
.user-form .up-img input { width: 100%; height: 100%; opacity: 0; position: absolute; left: 0; top: 0; }
.user-form li .txt { width: 100%; height: 42px; line-height: 42px; border: 0; }
.exit-sub { padding: 0 12px; }
.user-form-style2 li .info { line-height: 28px; padding: 8px 0; }
.user-form-style2 label { display: block; }
.user-form-style2 label i { position: absolute; right: 0; color: #20A4EF; display: none }
.user-form-style2 label.active i { display: block; }
.user-form-style2 label em { margin-right: 10px; font-size: 20px; }
.wgreen { color: #42b035; }
.zblue { color: #2494c9; }
/*充值*/
.recharge { background: #fff; clear: both; padding: 20px; overflow: hidden; text-align: center; box-sizing: border-box; }
.recharge .item { width: 30%; height: 38px; line-height: 38px; border: 1px solid #dddddd; color: #999; box-sizing: border-box; display: inline-block; text-align: center; margin: 10px 1%; font-size: 14px; }
.recharge .active { border-color: #3c91e9; color: #3c91e9; }
/*优惠券新*/
.coupons-page { padding: 0 10px; }
.coupons-page li { overflow: hidden; border-bottom: 4px solid #fca844; border-top: 4px solid #fca844; background: #fff; margin: 0 0 10px 0; position: relative; overflow: hidden; }
.coupons-page li .check { font-size: 18px; position: absolute; left: 5px; top: 0; color: #fff; display: none; }
.coupons-page li.current .check, .coupons li.current:before { display: block; }
.coupons-page li .top { border-bottom: 2px dotted #ccc; padding: 12px 0; }
.coupons-page li .top .face-val { color: #fca844; font-size: 38px; font-weight: normal; margin: 0; width: 120px; box-sizing: border-box; padding-left: 15px; line-height: 54px; }
.coupons-page li .top .face-val sub { font-size: 16px; bottom: 3px!important; padding-left: 5px; }
.coupons-page li .top .cou-info { line-height: 18px; color: #666; }
.coupons-page li .bottom { padding: 0 15px; line-height: 30px; }
.coupons-page li.old {
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); }
.coupons-page li.old .odinfo { width: 100px; height: 28px; line-height: 28px; background: #fca844; color: #fff; text-align: center; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; right: -24px; top: 10px; }
.coupons-search { padding: 10px 15px; margin: 0 0 0 0; height: 56px; position: relative; padding-right: 75px; box-sizing: border-box; background: #fff; border-bottom: 1px #ddd solid; }
.coupons-search .txt { width: 100%; height: 100%; border: 1px #ddd solid; border-radius: 3px; padding: 0 10px; box-sizing: border-box; }
.coupons-search .btn { position: absolute; right: 15px; top: 50%; margin-top: -19px; height: 36px; padding: 0; line-height: 36px; width: 50px; font-size: 14px; }
.coupons-tab { background: #fff; margin-bottom: 10px; }
.coupons-tab:after { content: ''; display: block; width: 100%; clear: both; }
.coupons-tab a { display: block; width: 50%; float: left; text-align: center; font-size: 14px; height: 36px; line-height: 36px; border-bottom: 2px solid #fff; }
.coupons-tab a.active { color: #fca844; border-color: #fca844; }
.foot-btn { width: 100%; height: 48px; background: #fca844; height: 48px; line-height: 48px; font-size: 16px; color: #fff; text-align: center; position: fixed; left: 0; bottom: 0; }
/*操作提示*/
/*操作提示*/
.operating { text-align: center; padding: 120px 0 0 0; }
.operating i { color: #8d8d8d; font-size: 48px; line-height: 48px; margin-bottom: 10px; }
.operating i.ok { color: #8ec220; }
.operating i.no { color: red; }
.operating .pub-btn { padding: 3px 0; width: 60px; background: none; margin: 0 5px; }
/*文章详情*/
.articles-detail { padding: 15px 15px; font-size: 14px; line-height: 24px; height: 100%; overflow: auto; }
/*评价*/
.appraise { background: #fff; padding-top: 10px; }
.appraise .are-top { overflow: hidden; padding: 5px 15px 5px 110px; position: relative; min-height: 80px; }
.appraise .img { width: 80px; height: 80px; position: absolute; border: 1px solid #ccc; left: 15px; top: 50%; margin-top: -41px; }
.appraise textarea { width: 100%; height: 80px; border: 0; font-size: 13px; }
.up-proimg { width: 100px; height: 100px; border: 1px solid #ccc; display: block; position: relative; text-align: center; color: #999; box-sizing: border-box; margin-right: 10px; margin-bottom: 10px; }
.up-proimg i { font-size: 42px; line-height: 42px; color: #d7d7d7; margin-top: 20px; display: inline-block; }
.up-proimg input { width: 100%; height: 100%; opacity: 0; position: absolute; left: 0; top: 0; z-index: 1; }
.up-proimg img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; }
.appraise .are-bottom { padding: 10px 15px; }
.appraise .are-bottom .proimg { float: left; width: 100px; height: 100px; margin-right: 10px; position: relative; margin-bottom: 13px; }
.appraise .are-bottom .proimg img { width: 100%; height: 100%; display: block; border: 1px solid #ccc; box-sizing: border-box; }
.appraise .are-bottom .proimg .close { width: 20px; height: 20px; border-radius: 100%; position: absolute; right: -10px; top: -10px; background: #fca844; color: #fff; text-align: center; line-height: 20px; }
.star-box { background: #fff; padding: 10px 15px; font-size: 14px; line-height: 24px; }
.star-box .star { width: 145px; height: 24px; background: url(../images/star-rgr.png) 0 center repeat-x; margin: -2px 0 0 10px; }
.star-box .star div { height: 24px; background: url(../images/star-rog.png) 0 center repeat-x; }
/*文章详情*/
.wrap-word { padding-bottom: 0; background: #fff; }
.word-detail { background: #fff; box-sizing: border-box; padding: 10px 12px 20px 12px; }
.word-detail img { max-width: 100%; }
.word-detail .wtit { font-size: 18px; font-weight: normal; border-bottom: 1px solid #e1e1e1; margin-bottom: 8px; padding-bottom: 8px; }
.word-detail .user-info { color: #999; line-height: 16px; padding-bottom: 15px; }
.word-detail .wtd-info { line-height: 20px; color: #424242; font-size: 14px; }
/*2017年10月11日15:02:23 新增积分*/
.jifen { padding: 10px 12px 30px 12px; background: #ffb017; color: #fff; font-size: 14px; }
.jifen a { color: #fff; }
.jifen-tab{ height: 28px; line-height: 28px; background: #fff; padding: 8px 0;}
.jifen-tab a{ width: 50%; float: left; text-align: center; box-sizing: border-box; font-size: 14px; }
.jifen-tab a:first-of-type{ border-right: 1px solid #d0d0d0;}
.jifen-tab a i{color: #ff8b00; margin-right: 5px; font-size: 18px;}
/*积分记录*/
.record { display: block; overflow: hidden; width: 100%; background: #fff; box-sizing: border-box; padding: 0 10px; margin-top: 10px; }
.record dt, .record dd { display: block; overflow: hidden; }
.record dd { font-size: 15px; padding: 8px 10px; border-bottom: 1px solid #e7e7e7; line-height: 20px; }
.record dd:last-of-type{ border: 0;}
.record dd time, .record dd i { font-size: 12px; color: #c0c0c0; }
.record dd .jf-green { color: #0dbc67; }
/*成长值*/
.hv-box{ background:url(../images/bg/hvbg.jpg) no-repeat; background-size: cover; padding: 12px 0px;}
.hv-box .jf-head{ width: 60px; height: 60px; border-radius: 100px; margin: 0 auto; overflow: hidden;}
.hv-box .jf-head img{ width: 100%; height: 100%;}
.hv-box .hv-lv-num{ background: #dfbf81; color: #fff; border-radius: 20px; display: inline-block; padding: 0 20px;}
/*余额*/
.yue { padding: 20px 12px 20px 12px; font-size: 14px; }
/*退款*/
.tuikuan-list{ margin-top: 0;}
.tuikuan-list dd{border-top: 0;}
.tuikuan-list dd.tkbd{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.tuikuan-form li{ padding-left: 70px;}
.tuikuan-form li .item{ text-align: left;}
.tuikuan-sele{ min-height: 120px;}
.tk-top{background:url(../images/tklogo.png) no-repeat #20A4EF; background-position: 20px center; background-size: 60px 60px; font-size: 16px; height: 80px; line-height: 80px; color: #fff; padding-left: 100px;}
.tk-zt{ background: #fff; padding: 7px 12px; font-size: 14px;}
.tk-tk{ background: #fff; padding: 7px 12px 4px 12px; font-size: 13px; color: #999;}
.tk-tk ul li{ position: relative; padding-left: 10px; line-height: 22px; margin-bottom: 5px;}
.tk-tk ul li:before{display: block; content: ''; position: absolute; left: 0px; top:10px; width: 3px; height: 3px; background: #999;}
.tk-tk .pub-btn{ color: #666; padding: 3px 10px;}
/*退款底部联系按钮*/
.tklx{ width: 100%; height: 60px; position: fixed; left: 0; bottom: 0; border-top: 2px solid #e7e7e7; background: #fff;}
.tklx a{ display: block; float: left; width: 50%;  height: 52px; margin: 4px 0px; line-height: 52px; text-align: center; font-size: 18px; color: #fca844; position: relative;}
.tklx a i{font-size: 22px; margin-right: 8px;}
.tklx a:before{display: block; content: '';height: 100%; width: 1px; background: #e7e7e7; position: absolute; right: 0; top: 0;}
/*时间20171026筛选浮动*/
.cate-box{position: relative; z-index: 999;}
.catefixed{ position: fixed; left: 0; top: 0; z-index: 999; width: 100%;}
.ctzw { height: 52px; width: 100%; clear: both; display: none; }


.pages_bar {
  text-align: center;
  margin-top: 15px;
}

.pages_bar span {
  display: none;
}

.pages_bar a {
  display: inline-block;
  padding: 0px 6px;
  margin: 5px;
  outline: 1px solid #333;
}

.pages_bar a.current_page {
  background: #20A4EF;
  outline: 1px solid #20A4EF;
  color: #fff;
}


.module-wrap {
  overflow: hidden;
  border-top: .01rem solid #dcdcdc;
  border-left: .01rem solid #dcdcdc;
  background-color: #fff;
  font-size: 1.4rem;
}
.module-wrap .module {
  float: left;
  padding: .8rem 0 1.4rem 0;
  width: 33.3333%;
  box-sizing: border-box;
  text-align: center;
  border-bottom: .01rem solid #dcdcdc;
  border-right: .01rem solid #dcdcdc;
}

.module-wrap .module .module-num {
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
  text-align: center;
  margin: .4rem auto .5rem;
  border-radius: 50%;
  background-color: #20A4EF;
  color: #fff;
}

.module-wrap .module .module-status {
  color: #20A4EF;
}
.module-active {
  background-color: #20A4EF
}
.module-wrap  .module-active .module-num {
  background-color: #fff;
  color: #20A4EF;
}

.module-wrap   .module-active .module-status {
  color: #fff;
}

.infoInput .everyInput:first-child {
  border-top: 0;
}
.everyInput {
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-top: .1rem solid #dfdfdf;
  font-size: 1.4rem;
  padding: 0;
}
.scroll_txt_l {
  height: 4.5rem;
  line-height: 4.5rem;
}
.scroll_txt_r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  text-align: right;
}