@charset "utf-8";
body{ font-size:14px; line-height:24px; color:#555; font-family:"PingFang SC","Microsoft YaHei",HelveticaNeue-Thin,"Helvetica Neue",Helvetica,Arial;}

/*首页*/
.in-topbg{background: -webkit-linear-gradient(#ff942a, #f7431d); background: -o-linear-gradient(#ff942a, #f7431d); background: -moz-linear-gradient(#ff942a, #f7431d); background: linear-gradient(#ff942a, #f7431d); padding: 20px 10px; }
.intop-tab{height: 30px; line-height: 30px; padding-right: 80px; padding-left: 10px; position: relative;}
.intop-tab li{ width: 70px; text-align: center; float: left;}
.intop-tab li a{color: #fff; font-size: 16px; display: block; position: relative; height: 30px;}
.intop-tab li.ithov a{ font-size: 18px; font-weight: bold;}
.intop-tab li.ithov a i{display: block; width: 11px; line-height: 10px; height: 11px; position: absolute; bottom: -12px; z-index: 2; left: 50%; margin-left: -5px;}
.location{width: 80px; display: block; height: 28px; line-height: 28px; position: absolute; right: 10px; top: 0px; z-index: 1; color: #fff;}
.location img,.location span{display: block; float: right;}
.location img{width: 20px; margin-top: 3px;}
.search-box{height: 34px; border-radius: 17px; background: #fff; padding-right: 80px; margin: 10px 10px; padding-left: 34px; position: relative;}
.search-box input{border: 0px; height: 34px; line-height: 34px; width: 100%;}
.search-box .lfimg{width: 24px; position: absolute; left: 7px; top: 5px;}
.searchbtn{width: 64px; height: 30px;  line-height: 30px; background: -webkit-linear-gradient(#FFF735, #FDB613); background: -o-linear-gradient(#FFF735, #FDB613); background: -moz-linear-gradient(#FFF735, #FDB613); background: linear-gradient(#FFF735, #FDB613); color: #8C5D36; text-align: center; display: block; position: absolute; z-index: 1; right: 2px; top: 2px; border-radius: 15px;}

/*nav-img*/
.menu .mt_s{width:32px;}
.menu .mt_n{width:22px;}
.dis_cel a{display: block;}
.menu a{font-size:12px; color: #333;}

/*Swiper*/
.swiper-container{ margin: 15px;}

/*fwsc*/
.fwscbg{background: #FFF8E6; padding-top: 5px; padding-bottom: 20px;}
.modtit{height: 50px; line-height: 50px; padding-right: 10px; padding-left: 83px; color: #888; font-size: 12px; position: relative;}
.modtit .ztit{width: 66px; position: absolute; left: 15px; top: 0px;}
.modtit .zmore{width: 14px; padding: 0px 10px; right: 5px; top:0px; display: block; position: absolute;}
.fwscdiv-ov{overflow: hidden; height: 202px;}
.fwscdiv{width: 100%; overflow-x: auto; height: 220px; -webkit-overflow-scrolling:touch; }
.fwscdiv-mod{width: 1610px;}
.fwsc-box{margin: 5px 5px; width: 280px; padding: 15px; height: 164px; display: block; float: left; background: #fff; border-radius: 5px; box-shadow: 1px 1px 3px #e9e2d0;}
.fwscdiv-mod:first-child{margin-left: 10px;}
.fwsc-btit{padding-bottom: 15px; border-bottom: 1px #ececec solid; padding-left: 48px; line-height: 20px; position: relative;}
.fwsc-btit-i{width: 40px; position: absolute; z-index: 2; left: 0px; top: 0px;}
.morebtn{position: absolute; height: 20px; width: 50px; text-align: center; right: 0px; top: 0px; border: 1px #ececec solid; border-radius: 15px; display: block; font-size: 12px;}
.fwsc-list{padding: 15px; }
.fwsc-list li{width: 50%; display: block; float: left;}
.fwsc-list a{ display: block; height: 30px; line-height: 30px; padding-left: 18px; position: relative;}
.fwsc-list a img{width: 10px; position: absolute; z-index: 2; left: 0px; top: 9px;}

/*zjgw*/
.zjgw{padding-top: 5px; padding-bottom: 20px;}
.yyzjnews{background: #FFF8E6; position: relative; border-radius: 70px; height: 44px; padding: 15px 15px 16px 75px; margin: 5px 15px;}
.yyzjnews img{position: absolute; z-index: 2; left: 15px; top: 12px; width: 50px;}
.zjform{padding: 0px 30px 20px 30px;}
.zjform-list{height: 40px; padding-right: 20px; margin-top: 15px; padding-left: 60px; position: relative; border-bottom: 1px #ececec solid;}
.zjform-list .zlspan{width: 60px; display: block; height: 40px; line-height: 40px; position: absolute; z-index: 2; left: 0px; bottom:0px; color: #333;}
.zjform-list input{border: 0px; height: 40px; line-height: 40px;}
.zjf-rtclo{width: 14px; display: block; position: absolute; z-index: 2; top:8px; right: 5px;}
.zjf-irt{width: 22px; display: block; position: absolute; z-index: 2; top:8px; right: 5px;}
.formtxt{text-align: center; padding-top: 5px;}
.formtxt span{font-size: 12px; color: #888; padding: 0px 15px 0px 16px; position: relative; }
.formtxt:last-child{padding-right: 0px;}
.formtxt span img{position: absolute; left: 0px; top:2px; width: 14px;}

/*zjgw*/
.sbjy{background: #FFF8E6; padding-top: 5px; padding-bottom: 20px;}
.sbjy-fl{padding: 5px 10px 0px 10px;}
.sbjy-fl li{width: 33.33%; padding-bottom: 10px; display: block; float: left;}
.sbjy-fl li a{display: block; margin: 0px 5px; position: relative; }
.sbjy-fl li a img{border-radius: 5px;}
.sbjy-fl li a p{position: absolute; width: 100%; z-index: 2; color: #fff;}

/*cyzs*/
.cyzs{padding-top: 5px; border-bottom: 1px #ececec solid; padding-bottom: 5px;}
.cyzslist li{padding:0px 15px;}
.cyzslist li a{padding-left: 110px; padding-top: 15px; padding-bottom: 15px; display: block; line-height: 24px; position: relative; border-top:1px #ececec solid; }
.cyzslist li a img{position: absolute; width: 96px; left: 0px; top: 14px;}

/*qbbfooter*/
.qbbfoot{ background: #f5f5f5; padding: 15px;}
.qbbfoot li{width: 25%; display: block; float: left; text-align: center;}
.qbbfoot li img{width: 50px; }
.qbbft-box{padding-bottom: 15px; padding-top: 0px; border-bottom: 1px #ececec solid;}
.qbbft-txt{line-height: 22px; font-size: 12px; color: #888; padding-top: 15px;}

.navbom{height: 50px; border-top:1px #ececec solid; position: fixed; z-index:99; bottom: 0px; left: 0px; right: 0px; width: 100%; background: #fff;}
.navbul li{width: 20%; display: block; float: left; position: relative}
.navbul li a{padding: 5px 0px; text-align: center; display: block; line-height: 18px; font-size: 12px;}
.navbul li a img{width: 20px; display: block; margin: 0px auto;}
.navbul li.navb-hov a{color: #333;}
.navbul li .nbzxbg{width: 70px; margin-left: -35px; position: absolute; top:-15px; left: 50%; height: 15px; overflow: hidden;}
.navbul li .nbzxbg span{width: 70px; background: #fff; border: 1px #ececec solid; border-bottom: 0px; height: 40px; border-radius: 70px 70px 0px 0px; display: block;}
.navbul li.rtnav-btn{width: 80%;}
.rtgw-box{padding: 8px 15px;}
.rtgw-box a.btnlf,.rtgw-box a.btnrt{line-height: 32px; font-size: 14px; display: block; float: left; width: 49%; padding: 0px;}
.rtgw-box a.btnlf{background: #fff; border: 1px #FF631E solid; border-radius: 22px 0px 0px 22px; color: #FF631E; }
.rtgw-box a.btnrt{background: #FF631E; border: 1px #FF631E solid; border-radius: 0px 22px 22px 0px; color: #fff; }
.navb-hov p{color:#FF631E;}

.kf-laybox{ height: 60px; position: fixed; z-index: 2; width: 84%; left: 9%; bottom: 52px; }
.kf-layer{height: 40px;  background: #f7431d; border-radius: 24px; position: relative;}
.kf-lay-aro{position: absolute; bottom:-13px; width: 10px; left: 50%; margin-left: -5px;}
.kf-layer:after{clear: both; content: ""; display: block; height: 24px; background: #fff; left: 50%; width: 1px; position: absolute; top: 8px;}
.kf-layer a{display: block; width: 50%; display: block; float: left; height: 40px; line-height: 40px; color: #fff; text-align: center;}
.kf-layer a img{width: 22px; margin-right: 3px; margin-top:-3px;}

/*服务分类*/
.fw-rt{position: absolute; left: 96px; overflow-y: auto; right: 8px; top:82px; bottom: 51px; background: #fff; border-radius: 5px 5px 0px 0px;}
.sb-rt{left: 120px; padding-top: 160px;}
.fw-lf{width: 92px; left: 8px; top:82px; position: absolute; z-index: 2; }
.sb-lf{width: 120px; overflow-y: auto;  bottom: 51px;}
.fw-lf li{height: 44px; line-height: 44px; padding-left: 15px;}
.fwli-hov{ background: #fff; border-radius: 5px 0px 0px 5px; position: relative; color: #f7431d; font-weight: bold;}
.fwli-hov:after{clear: both; content: ""; display: block; height: 44px; position: absolute; left: 0px; top:0px; width: 3px; border-radius: 3px 0px 0px 3px; background: #f7431d;}
.list-tit {height: 40px; line-height: 40px; position: relative; }
.list-tit:after{clear: both; content: ""; display: block; height: 1px; position: absolute; left: 0px; bottom:0px; width: 100%; background: #ececec;}
.list-tit span{padding:0px 10px; height: 39px; line-height: 39px; display: block; float: left; border-bottom: 1px #f7431d solid; font-weight: bold; color: #333; z-index: 2; position: absolute; left: 0px; bottom: 0px;}
.fwrt-cplist{padding-bottom: 20px;}
.fwrt-cplist a{ display: block; display: block; height: 68px; overflow: hidden; position: relative; line-height: 22px; padding: 20px 0px 0px 78px;}
.fwrt-cplist a .lfimg{width: 66px; position: absolute; left: 2px; top: 20px;}

/*商标列表*/
.sb-topbox{display: block; height: 74px; width: 100%; background: url("/images/mobile/sb.png") 50% 50% no-repeat scroll; background-size:cover; }
.fwsb-rttop{height: 160px; padding-top: 5px; position: absolute; background: #fff; z-index: 3; top:82px; left: 130px; right: 18px;}
.fwsb-rt-box{height: 40px; overflow: hidden; padding-left: 70px; position: relative;}
.fwsb-rt-box .sbtit{width: 70px; line-height: 40px; position: absolute; z-index: 2; left: 0px; top: 0px;}
.fwsb-rt-box .frtbox{height: 50px; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling:touch; }
.fwsb-rt-box .frtbox a{display: block; float: left; border-radius: 14px; font-size: 12px; margin-top: 8px; padding: 0px 10px; background: #ececec; height: 22px; line-height: 22px; margin-right: 5px; color: #333;}
.fwsb-rt-box .frtbox a.hovb-org{border: 1px #f7431d solid; height: 20px; line-height: 20px; background: #fffef6; color: #f7431d;}
.sbrt-cplist{padding-bottom: 10px;}
.sbrt-cplist li{width: 50%; display: block; float: left;}
.sbrt-cplist li a{display: block; margin: 10px 5px; text-align: center;}
.sbrt-cplist li a img{border: 1px #ececec solid;}

/*问答列表*/
.bbask{padding: 0px 15px;}
.bbask li{border-bottom: 1px #ececec solid; padding-bottom: 15px; padding-top: 15px;}
.bbask li a{display: block;}
.bbask li .tit{padding-bottom: 5px; color: #333; font-size: 16px;}
.bbask li .tit,.bbask li .txt{padding-left: 30px; position: relative; line-height: 24px;}
.bbask li .tit i,.bbask li .txt i{display: block; position: absolute; z-index: 2; left: 0px; top:3px; background: #f7431d; width: 18px; height: 18px; line-height: 18px; font-size: 12px; border-radius: 3px; font-style: normal;text-align: center; color: #fff;}
.bbask li .txt i{background-color: #5e8fff;}
.bbask li:last-child{border-bottom: 0px;}

/*帮帮干货*/
.bb-news-tab{height: 34px; line-height: 34px; overflow: hidden; padding-top: 15px;}
.bb-news-box{overflow-x: auto; -webkit-overflow-scrolling:touch;  height: 50px;}
.bb-news-box li{margin-left: 10px; display: block; float: left; line-height: 28px; width: 88px; text-align: center; font-size: 16px; color: #fff;}
.bb-news-box li a{display: block; color: #fff;}
.bb-news-box li.hovntab{ background: #fff; line-height: 34px; border-radius: 5px 5px 0px 0px; }
.bb-news-box li.hovntab a{color: #f7431d;}

.gjbtn-txt{padding-left: 0px; height: 45px; padding-top: 5px; overflow: hidden;}
.gjbtn-txt .frtbox a{margin-left: 10px; margin-right: 0px;}
.frtbox div{overflow: hidden; height: 30px;}

/*详情*/
.boxff-rad{background: #fff; padding: 15px; border-radius: 5px; margin: 8px 8px 0px 8px;}
.tab-org{background: #f7431d; line-height: 22px; height: 22px; border-radius: 3px; display: block; padding: 0px 5px; color: #fff; float: left;}
.tab-sc{background: #f5f5f5; ine-height: 22px; border-radius: 12px; height: 22px; padding: 0px 13px 0px 10px; font-size: 12px; color: #333;}
.tab-sc img{float: left; margin-right: 2px; width: 14px; margin-top: 4px;}
.tab-sc-hov{background: #f7431d; color: #fff;}
.sel-div{ padding-left: 74px; position: relative; padding-right: 20px; height: 34px; line-height: 34px;}
.sel-drt{ padding-right: 0px; height: auto; line-height: 24px; padding-top: 5px; padding-bottom: 5px;}
.sel-div .seld-tit{width: 78px; font-weight: bold; color:#333; position: absolute; left:0px; top:0px; line-height: 34px;}
.sel-div .rtarrow{width: 18px; position: absolute; z-index: 2; right: 0px; top: 8px;}
.sel-div .sdicon{width:16px; margin-top: 9px; margin-right: 2px;}
.det-ask{padding: 0px;}
.det-ask li{border-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.det-ask li .tit{font-size: 14px; color: #666;}
.bbpj-list li{border-top: 1px #ececec solid; padding-bottom: 15px; padding-top: 5px;}
.bbpj-list li .fwpjtit{height: 30px; line-height: 40px; padding-left: 28px; padding-right: 60px; position: relative;}
.bbpj-list li .fwpjtit .useimg{width: 18px; position: absolute; left: 4px; top: 10px;}
.bbpj-list li .fwpjtit .star{width: 95px; text-align: right; position: absolute; z-index: 2; right: 0px; top: -2px;}
.bbpj-list li .fwpjtit .star img{width: 12px; margin-right: 1px;}
.btn-org-btom{position: fixed; left: 0px; right: 0px; bottom: 0px; padding: 10px 20px; z-index: 2; background: #f5f5f5;}
.btn-org-btom a{display: block;}
.pjsel-btn{padding: 0px 0px 15px 0px;}
.pjsel-btn a{ display: block; float: left; font-size: 12px; margin-right: 10px; height: 22px; line-height: 22px; border-radius: 3px; border: 1px #ececec solid; color: #FF631E; padding: 0px 10px;}
.pjsel-btn a.hov{border: 1px #FF631E solid; background: #fffef6;}
.bbpj-list.pjmod li:last-child{border-bottom: 0px;}
.pllistimg img{width: 60px;}

/*layer*/
.shoplayer{position: fixed; left: 0px; bottom: 51px; right: 0px; z-index: 110;}
.shopping{background: #fff; border-radius: 5px 5px 0px 0px; padding: 15px;}
.sh-laylist{display: block; display: block; height: 66px;  position: relative; line-height: 22px; padding: 5px 0px 20px 78px;}
.sh-laylist .lfimg{width: 66px; position: absolute; left: 2px; top: 5px;}
.clobtn{width: 24px; display: block; position: absolute; right: -5px; top:-5px; }
.qylx-btn{padding: 20px 0px 15px 0px;}
.qylx-btn a{ display: block; float: left; font-size: 12px; margin-right: 10px; height: 22px; line-height: 22px; border-radius: 3px; border: 1px #ececec solid; color: #333; padding: 0px 10px; background: #ececec;}
.qylx-btn a.hov{border: 1px #FF631E solid; background: #fff; color: #FF631E;}

/*选择地区*/
.sitebox li{position: relative; padding-left: 30px; line-height: 40px;}
.sitebox li .leftlet{position: absolute; left: 0px; top: 0px; color: #999;}
.sitebox li a{position: relative; display: block; line-height: 30px; height: 30px; padding-right: 20px;}
.sitebox li a img{display: none; width: 16px; position: absolute; right: 0px; top:5px;}
.sitebox li.sitehov a{color: #FF631E;}
.sitebox li.sitehov a img{display: block;}

.site-lc{position: relative; padding-bottom: 15px;}
.site-lc:after{clear: both; content: ""; position: absolute; width: 1px; background: #FF631E; left: 6px; top: 16px; bottom: 35px;}
.site-lc li{position: relative; padding-left: 30px; line-height: 40px;}
.site-lc li a{position: relative; display: block; line-height: 40px; height: 40px; padding-right: 20px;}
.site-lc li a img{display: block; width: 16px; position: absolute; right: 0px; top:12px;}
.leftbit{position: absolute; left: 2px; top: 15px; background: #FF631E; border-radius: 10px; width: 8px; height: 8px; border: 1px #FF631E solid; line-height: 0px; font-size: 0px; z-index: 2;}
.site-lc li.stlchov a{color: #FF631E;}
.site-lc li.stlchov .leftbit{background: #fff;}

/*干货详情*/
.ghdet{height: 40px; padding-left: 88px; position: relative;}
.ghdet .sbtit{width: 88px; line-height: 40px; position: absolute; z-index: 2; left: 0px; top: 0px;}
.ghdet a{display: block; float: left; border-radius: 14px; font-size: 12px; margin-top: 8px; padding: 0px 10px; background: #ececec; height: 22px; line-height: 22px; margin-right: 5px; color: #333;}
.ghdet a.hovb-org{border: 1px #f7431d solid; height: 20px; line-height: 20px; background: #fffef6; color: #f7431d;}

.news-xglist a{ display: block; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px #ececec solid;}
.i-rt{margin-right: 2px; width: 14px; margin-top: 5px;}
.news-xglist a:last-child{border-bottom: 0px;}
.xgwz-bj{background: -webkit-linear-gradient(#ff942a, #f7431d); background: -o-linear-gradient(#ff942a, #f7431d); background: -moz-linear-gradient(#ff942a, #f7431d); background: linear-gradient(#ff942a, #f7431d); position: relative; padding: 20px 15px 20px 75px;}
.xgwz-bj img{position: absolute; z-index: 2; left: 15px; top: 20px; width: 50px;}

/*商标详情*/
.sbimg img{width: 100%;}
.sbzr-lc{position: relative; padding-bottom: 10px; padding-top: 15px;}
.sbzr-lc:after{clear: both; content: ""; position: absolute; width: 1px; background: #FF631E; left: 14px; top: 27px; bottom: 30px;}
.sbzr-lc li{position: relative; padding-left: 40px; line-height: 24px; padding-top: 8px; padding-bottom: 10px;}
.sbzr-lc li .leftnum{position: absolute; left: 2px; top: 11px; background: #FF631E; border-radius: 18px; line-height: 18px; font-weight: bold; font-size: 16px; z-index: 2; width: 24px; height: 24px;  line-height: 24px; color: #fff; text-align: center;}

.sbzr-li {padding-top: 15px;}
.sbzr-li li{position: relative; padding-left: 25px; padding-top: 8px; padding-bottom: 5px;}
.sblist-tit{padding-right: 88px; position: relative; line-height: 34px;  font-size: 16px;}
.sblist-tit .monye{position: absolute; z-index: 2; right: 5px; top: 0px; text-align: right; }

/*购物车*/
.gwclist{padding-bottom:5px;}
.gwclist li{ display: block; display: block; overflow: hidden; position: relative; line-height: 22px; padding: 20px 40px 0px 110px; border-bottom: 1px #ececec solid; padding-bottom: 15px;}
.gwclist li .lfimg{width: 66px; position: absolute; left: 35px; top: 20px;}
.gwclist li .selbtn{width: 16px; display: block; font-size: 0px; position: absolute; left: 5px; top: 42px; z-index: 2;}
.gwclist li .scbtn{width: 40px; text-align: right; display: block; position: absolute; right: 0px; top: 20px; z-index: 2;}
.gwclist li:last-child{border-bottom: 0px;}
.spbtn-box{background: #fff; border-top: 1px #ececec solid; padding: 0px 15px; position: fixed; z-index: 5; height: 90px; left: 0px; right: 0px; bottom: 0px;}
.spbtn-box .topp{height: 40px; line-height: 40px; padding-top: 5px;}
.btn-lf-qx{position: relative; padding-left: 20px; color: #333; display: block; float: left;}
.btn-lf-qx img{width: 16px; display: block; z-index: 2; position: absolute; z-index: 2; left: 0px; top: 13px;}
.spbtn-box .bomp{height: 45px; line-height: 40px; padding-top: 2px;}
.selbox{border: 1px #ececec solid; border-radius: 3px; height: 28px; line-height: 28px; padding: 0px 20px 0px 5px; position: relative; font-size: 12px; margin-top: 5px;}
.selbox img{position: absolute; right: 5px; top: 8px; width: 12px; z-index: 2;}
.ddtit{padding-left: 15px; position: relative; height: 40px; line-height: 40px; position: relative;  font-size: 16px; color: #333;}
.ddtit:after{position: absolute; clear: both; content: ""; left: 0px; width: 3px; background: #f7431d; height: 18px; font-size: 0px; border-radius: 3px; top:11px; }

.spform-list{padding: 0px 5px 15px 5px;}
.spform-list li{border-bottom: 1px #ececec solid; height: 40px; padding-top: 5px; line-height: 40px; padding-right: 15px; position: relative;}
.spform-list li input{border:0px; width: 100%; height: 40px; line-height: 40px; display: block;}
.spform-list li a{display: block; width: 16px; position: absolute; z-index: 2; top: -2px; right: 0px;}
.spform-list li.splist-hov{border-bottom: 1px #f7431d solid;}
.zf-qdimg{padding: 10px 15px;}


/*注册*/
.logintop-bg{position: relative;}
.login-img{position: absolute; z-index: 2; left: 36%; width: 28%; top:10%;}
.login-list li{padding-top: 10px; padding-bottom: 10px;}
.login-list li a{top: 9px;}
.spform-list li a.lg-ayzm{position: absolute; right: 0px; top:15px; background: #fff; border-radius: 15px; height: 28px; width: 100px; border: 1px #ececec solid; display: block; line-height: 28px; color: #333; text-align: center;}
.spform-list li span.lg-ayzm{position: absolute; right: 0px; top:15px; background: #f5f5f5; border-radius: 15px; height: 28px; width: 100px; border: 1px #f5f5f5 solid; display: block; line-height: 28px; color: #333; text-align: center;}
.form-lftxt{position: absolute; left: 0px; top:10px; font-size: 14px; }
.loginxy{padding-left: 24px; position: relative; margin: 15px 40px;}
.loginxy .lfli-img{position: absolute; z-index: 2; left: 0px; top: 3px; width: 18px; }

.logbox-lay{width: 88%; left: 6%; top: 26%; z-index: 110; position:fixed;}
.log-laybox{background: #fff; border-radius: 5px; position: relative;}
.log-laytab a{display: block; width: 50%; float: left; height: 50px; font-size: 16px; text-align: center; line-height: 50px; border-bottom: 1px #ececec solid;}
.log-laytab a.lltab-hov{border-bottom: 1px #f7431d solid; color: #f7431d;}
.lay-clo{position: absolute; bottom: -30px; left: 50%; width: 24px; margin-left: -12px;}

/*商标专题页*/
.sb-appbox{position: relative;}
.sb-abox{position: absolute; z-index: 2; left: 20px; top: 20px;}
.sbbox-ff{background: #fff; position: relative; border-radius: 8px 8px 0px 0px; margin-top: -10%;}

.sbbff-bg{background: -webkit-linear-gradient(#f5f5f5, #fff); background: -o-linear-gradient(#f5f5f5, #fff); background: -moz-linear-gradient(#f5f5f5, #fff); background: linear-gradient(#f5f5f5, #fff); padding: 5px 10px; }

.sblist-box li.sblist-a,.sblist-box-a li.sblist-b{height: 40px; margin-top: 5px; font-weight: bold; font-size: 16px; color: #333; border-bottom: 1px #ececec solid; border-top:1px #ececec solid; background: #fff; line-height: 40px; position: relative; padding-left: 70px; padding-right: 30px; padding-top: 3px; padding-bottom: 3px;}
.sblist-box li.sblist-u{height: 40px; margin-top: 5px; font-weight: bold; font-size: 16px; color: #333; border-bottom: 1px #ececec solid; background: #fff; line-height: 40px; position: relative; padding-left: 70px; padding-right: 30px; padding-top: 3px; padding-bottom: 3px;}
.sblist-box .lftxt{width: 60px; position: absolute; z-index: 2; color: #333; font-weight: normal; font-size: 16px; left: 20px; top: 3px;}
.sblist-box .rtarrow{ display: block; width: 16px; position: absolute; z-index: 2; right: 20px; top: 14px;}

.sblist-box-a{ background: #fff; padding: 0px 20px 0px 20px;}
.sblist-box-a li.sblist-b{padding-left: 50px; margin-top: 0px; background: #fff; line-height: 22px; font-size: 15px; height: auto; padding-top: 10px; padding-bottom: 10px; font-weight: normal; border-top:0px;}
.sblist-box-a li.sblist-b:last-child{border-bottom: 0px;}
.sblist-box .sblist-box-a .lftxt{ top:10px; left: 0px;}
.sblist-box .sblist-box-a .rtarrow{ right: 0px;}

.sblist-box li.sblist-a.sblist-open,.sblist-box li.sblist-a.sblist-open .lftxt,.sblist-box-a li.sblist-b.sblist-open,.sblist-box .sblist-box-a li.sblist-b.sblist-open .lftxt{color:#f7431d}


.top-sbbox{position:sticky; left: 0px; top: 0px; z-index: 70;}

.sb-sjlist-box{padding: 8px; margin: -1px -20px 0px -20px;}
.sb-sjlist-box li{font-size: 14px; color: #444; background: #fff; border-radius: 3px; border-bottom: 1px #ececec solid; line-height: 22px; position: relative; padding-left: 75px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px;}
.sblist-box .sblist-box-a .sb-sjlist-box li .lftxt{width: 60px; position: absolute; z-index: 2; color: #888; font-size: 14px; left: 15px; top: 10px;}
.sblist-box .sblist-box-a .sb-sjlist-box li .rtarrow{ display: block; width: 16px; position: absolute; z-index: 2; right: 10px; top: 14px;}

.cx-sblist{}
.cx-sb-a, .cx-sb-b{ line-height: 44px; border-bottom: 1px #ececec solid; position: relative; padding-left: 80px; color: #333; font-size: 16px;}
.cx-sb-b{ margin: 0px 15px; font-size: 15px;}
.cx-sb-c{margin: 10px 30px;}
.cx-sb-c li{line-height: 44px; position: relative; padding-left: 80px; }
.cx-sb-a .bh, .cx-sb-b .bh, .cx-sb-c li .bh{width: 65px; left: 15px; position: absolute; top: 0px;}
.cx-sb-c li .bh{color: #888;}
.fximg-lay{width: 70%; position: fixed; right: 5%; top: 0px; z-index: 200;}

/*用户中心*/
.usernm-top{ padding-left: 50px; position: relative; height: 32px; line-height: 32px; padding-bottom: 15px; padding-right: 50px; border-bottom: 1px #FB7F52 solid; color: #fff; margin: 0px 10px; font-size: 16px;}
.uslf-img{position: absolute; width: 40px; border-radius: 20px; left: 0px; top: -3px; z-index: 2;}
.uslf-sz{position: absolute; width: 18px; right: 0px; top: -2px; z-index: 2;}
.user-ph{width: 12px; margin-right: 5px; margin-top: 6px;}

.userbox{background: #fff; border-radius: 5px; margin: 0px 8px; padding: 15px 10px;}
.ubox-ye{padding-left: 74px; position: relative; height: 40px; line-height:40px; margin-top: -15px;}
.ubox-ye-img{width: 48px; position: absolute; z-index: 2; left: 15px; top:11px;}
.userlist{margin-top: 8px; padding-top: 5px; padding-bottom: 5px;}
.userlist .sblist-box li:last-child{border-bottom: 0px;}
.userlist .sblist-box li{padding-left: 34px; font-size: 14px;}
.use-lfimg{width: 20px; position: absolute; z-index: 2; top: 13px; left: 5px;}
.use-rttxt{position: absolute; z-index: 2; right: 20px; top: 2px; }
.ubox-card{padding-left: 60px; position: relative; height: 40px; line-height:40px; margin-top: -15px; padding-top: 10px; padding-bottom: 10px;}
.ubox-card-img{width: 34px; position: absolute; z-index: 2; left: 15px; top:14px;}

/*订单管理*/
.tab-top-ddgl{ height: 45px; line-height: 44px; background: #fff;}
.tab-top-ddgl li{width: 25%; text-align: center; display: block; float: left; height: 44px; color: #333; font-size: 16px; border-bottom: 1px #ececec solid;}
.tab-top-ddgl li.ttdhov{border-bottom: 1px #f7431d solid; color: #f7431d;}
.ddglbox{background: #fff; border-bottom: 1px #ececec solid; margin-bottom: 8px; padding: 10px 15px;}
.boxdd-z{background: #fff; border: 1px #ececec solid;  border-radius: 5px; margin-top: 8px; padding: 10px 15px;}
.ddtitbox{padding-right: 80px; color: #333; line-height: 30px; position: relative;}
.bq-ztrt{width: 60px; height: 22px; line-height: 22px; position: absolute; z-index: 2; right: -15px; top: 4px; border-radius: 11px 0px 0px 11px; text-align: center;}
.a-bqzt{ background: #FFCFBA; color: #D92A2A; font-size: 12px; }
.b-bqzt{ background: #CADDFF; color: #333; font-size: 12px; }
.c-bqzt{ background: #ececec; color: #666; font-size: 12px; }
.ddlist{ display: block; display: block; position: relative; line-height: 24px; min-height: 68px; padding: 5px 0px 10px 78px;}
.ddlist .lfimg{width: 66px; border: 1px #ececec solid; position: absolute; left: 2px; top: 5px;}
.ddlist-bom{padding-top: 10px; padding-bottom: 5px;}
.ddlist-bom li{display: block; float: left; font-size: 13px; width: 100%; }
.xmsc-btn{position: absolute; width: 80px; z-index: 2; right: 0px; top: 5px;}
.ddlj-btn{width: 80px; display: block; float: right;}
.location-z{background: #fff; border-top: 1px #ececec solid; border-bottom: 1px #ececec solid; margin-top: 8px; padding: 10px 15px;}
.csdw-lui li{display: block; height: 36px; float: left; width: 18%; padding-right: 1%; padding-left: 1%; text-align: center;}
.csdw-lui li a{ height: 28px; line-height: 28px; display: block; border-radius:2px; border: 1px #ececec solid;}
.csdw-lui li a:hover,.csdw-lui li a.ach{color: #1069e2; border: 1px #1069e2 solid;}
.btn-loc{position: fixed; z-index: 2; left: 4%; right: 4%; width: 92%; height: 44px; bottom: 8px;}
.btn-loc a,.btn-loc span{display:block; width: 100%; height: 44px; line-height: 44px; text-align: center;}
.btn-loc a{background: #ff762b; color: #fff; }
.btn-loc span{background: #ddd; color: #666;}

/*代金券*/
.quanbox{margin: 8px 8px 0px 8px; border-radius: 5px; position: relative;  overflow: hidden; height: 110px; padding: 10px 20px; line-height: 24px;}
.qbit-lf,.qbit-rt{width: 16px; height: 16px; line-height: 0px; border-radius: 8px; background: #fff; position: absolute; top: 56px; z-index: 2;}
.qbit-lf{left: -8px; }
.qbit-rt{right: -8px;}
.quanimg{width: 80px; position: absolute;  right: -25px; bottom: -25px;}
.q-a{background: #FF631E; color: #fff;}
.q-b{background: #FF8A56; color: #fff;}
.q-c{background: #ececec; color: #888;}

.gywm-fw{background: #FFFAEE; padding: 20px 25px;}
.fwln li{width: 33.33%; display: block; float: left; text-align: center; line-height: 30px;}
.fwln li img{width: 70px; display: block; margin: 10px auto;}
.gywm-ry{ background: #f5f5f5;}
.ryzz{padding: 10px 10px;}
.ryzz li{width: 50%; display: block; float: left;}
.ryzz li a{display: block; text-align: center; padding-bottom: 15px;}
.ryzz li a img{width:90%; text-align: center;}
.qbbqj{position: relative; padding-left: 140px; line-height: 30px; padding-bottom: 30px; padding-top: 10px; }
.qbbqj img{position: absolute; left: 0px; width: 120px; top: 0px; display: block;}

.layer-com{position: fixed; left: 50%; top:50%; z-index: 100; }
.laycom-box{background: #fff; border-radius: 5px; z-index: 120; position: relative;}
.lay-com-tit{height: 42px; background: #f5f5f5; border-radius: 5px 5px 0px 0px; padding: 0px 20px; color: #333; line-height: 42px; font-size: 16px;}
.seltime{width: 100%; right:-1px; max-height: 139px; overflow: auto;}
.seltime a{border-bottom: 1px #ececec solid;}
.gwcmbox{border: 1px #e3e3e3 solid; margin-left: 80px; height: 40px; margin-bottom: 10px;}
.gwcmbox input{border: 0px; height: 40px; padding-left: 3%; line-height: 40px; width: 97%;}
.gwcmbox .logbli-lf{width:80px; left: -80px; top:7px;}
.gwcmbox textarea{border: 0px; width: 94%; height: 170px; padding: 10px 3%; line-height: 24px;}
.newqubox{ width: 202px; border-radius: 3px; border: 1px #ececec solid; height: 160px; position: absolute; left: 0px; top: 28px; background: #fff; z-index: 2;}
.newqubox a{display: block; line-height: 30px; border-bottom: 1px #ececec solid; padding: 0px 10px 0px 20px;}
.newqubox a.hov{background: #f5f5f5;}
.newqubox a:hover .col8{color: #f7431d;}

.dn{display:none}

/*iphone4 5 5s*/
@media only screen and (max-width:320px){
	.fwsc-box{width: 225px; }
	.fwscdiv-mod{width: 1335px;}
	.formtxt span{padding: 0px 10px 0px 16px; font-size: 10px; }
	.sbbox-ff{margin-top: -9%;}
}
/*6plus*/
@media only screen and (min-width:382px)and (max-width:479px){
    .sbbox-ff{margin-top: -12%;}
}
/*6plus+*/
@media only screen and (min-width:640px){
  .top-sbbox,.midp{max-width: 640px; margin-left: auto; margin-right: auto;}
}
































