﻿@charset "UTF-8";
* { padding: 0; margin: 0; box-sizing: border-box; background-repeat: no-repeat; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Microsoft YaHei","微软雅黑",Arial; }

div, dl, dt, dd, form, h1, h2, h3, h4, h5, h6, img, ol, ul, li, table, th, td, p, span, a { border: 0; }

img { border: none; vertical-align: middle; display: inline-block; max-width: 100%; max-height: 100%; }

body { background: #f6f6f6; color: #333; font-size: 14px; margin-left: auto; margin-right: auto; line-height: 1; }

ul, ol { list-style-type: none; }

button { border: none; cursor: pointer; background-color: transparent; }

a { text-decoration: none; color: inherit; transition: all 0.1s; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; }

a:hover { text-decoration: none; color: #009999; }

.clearfix { zoom: 1; }  

.fl { float: left; }

.fr { float: right; }

.bk { border: 1px red solid; }

.none { display: none !important; }

/* 容器 */
.container { width: 1200px; margin-left: auto; margin-right: auto; }
.container:before, .container:after { content: ''; display: table; width: 100%; clear: both; font-size: 0; }

.clear:before, .clear:after { content: ''; display: table; width: 100%; clear: both; font-size: 0; }

/* ----------头部 */
.header { height: 135px; background-color: #fff; }
.header .logo { float: left; width: 195px; line-height: 135px; }
.header .search { float: left; width: 580px; margin-left: 50px; padding-top: 47.5px; overflow: hidden; }
.adspace{float:left; margin-top:10px; width:100%;}
.adspace img{width:100%;}
.header .search input[type="text"] { float: left; display: block; width: 490px; height: 40px; line-height: 38px; padding: 0 15px; border-top: 2px #009999 solid; border-left: 2px #009999 solid; border-bottom: 2px #009999 solid; border-right: none; outline:none; }
.header .search input[type="submit"] { float: left; display: block; width: 90px; border:0;  line-height: 40px; text-align: center; background-color: #009999; color: #fff; font-size: 16px; cursor:pointer; }
.header .user-operation { float: right; padding-top: 47.5px; }
.header .user-operation .user-head { float: left; display: block; width: 40px; height: 40px; text-align: center; margin-right: 10px; background-color: #a1a1a1; border-radius: 100%; overflow: hidden; font-size: 0; }
.header .user-operation .reg-login { float: left; height: 40px; line-height: 40px; color: #8b8b8b; }
.header .user-operation .reg-login a, .header .user-operation .reg-login i { float: left; display: block; color: #8b8b8b; font-size: 14px; font-style: normal; }
.header .user-operation .reg-login a:hover { color: #009999; }
.header .user-operation .reg-login i { padding: 0 3px; }
.header .user-operation .user-info-btn { position: relative; float: left; }
.header .user-operation .user-info-btn .user-name { line-height: 40px; margin-top: 13px; color: #009999; font-size: 14px; }
.header .user-operation .user-info-btn .user-dropdown { display: none; position: absolute; right: 0; top: 100%; width: 80px; line-height: 28px; text-align: center; }
.header .user-operation .user-info-btn .user-dropdown a { display: block; margin-top: 1px; background-color: #f9f9f9; border: 1px #3dd4d4 solid; border-radius: 2px; color: #009999; font-size: 14px; }
.header .user-operation .user-info-btn:hover .user-dropdown { display: block; }
.header .user-operation .notice-btn { float: left; display: block; line-height: 40px; padding-left: 25px; margin-left: 35px; background-image: url(/images/notice_icon.png); background-position: left center; color: #8b8b8b; }
.header .user-operation .notice-btn.hot-show { position: relative; }
.header .user-operation .notice-btn.hot-show:before { content: ''; position: absolute; top: 7px; left: 17px; display: block; width: 5px; height: 5px; background-color: #f6272d; border-radius: 100%; }
.header .user-operation .notice-btn:hover { color: #009999; }
.header .user-operation .sign-out-btn { float: left; display: block; width: 25px; line-height: 40px; margin-left: 35px; font-size: 0; }

/* ----------导航条 */
.navbar { height: 50px; line-height: 50px; overflow: hidden; background-color: #009999; }
.navbar .nav { float: left; }
.navbar .nav a { float: left; display: block; width: 130px; text-align: center; color: #fff; font-size: 16px; }
.navbar .nav a:hover, .navbar .nav a.current { color: #fff; background-color: #fe9900; }
.navbar .push-bl { float: right; display: block; width: 135px; padding-left: 50px; color: #fff; font-size: 16px; background-color: #fe9900; background-image: url(/images/hj_icon.png); background-position: 17px center; }

/* ----------首页 */
.index-wrapper { padding-bottom: 45px; }
.index-wrapper .rxtj-box { margin-top: 10px; margin-bottom: 25px; padding-bottom: 30px; background-color: #fff; }
.index-wrapper .rxtj-box .pro-list-column { max-height: 676px; overflow: hidden; }
.index-wrapper .mrtj-box { float: left; width: 880px; background-color: #fff; }

/* ----------详情页 */
.details-wrapper { margin-top: 30px; padding-bottom: 40px; }
.details-wrapper .side-left { float: left; width: 880px; background-color: #fff; }
.details-wrapper .side-left .pro-module { padding-top: 20px; padding-left: 20px; padding-right: 30px; border-top: 1px #eee solid; overflow: hidden; }
.details-wrapper .side-left .pro-module .pic { float: left; width: 210px; }
.details-wrapper .side-left .pro-module .pic img { width: 100%; }
.details-wrapper .side-left .pro-module .info { float: right; width: 600px; }
.details-wrapper .side-left .pro-module .info h1 { line-height: 25px; color: #494949; font-size: 18px; font-weight: normal; }
.details-wrapper .side-left .pro-module .info .sub1 { margin-top: 25px; overflow: hidden; }
.details-wrapper .side-left .pro-module .info .sub1 .date { float: left; color: #757575; font-size: 14px; }
.details-wrapper .side-left .pro-module .info .sub1 .xiaoliang { float: right; color: #757575; font-size: 14px; }
.details-wrapper .side-left .pro-module .info .sub1 .xiaoliang i { color: #f6272d; font-style: normal; }
.details-wrapper .side-left .pro-module .info .sub2 { margin-top: 25px; overflow: hidden; padding-bottom: 30px; border-bottom: 1px #eee solid; }
.details-wrapper .side-left .pro-module .info .sub2 .price strong { float: left; display: block; line-height: 20px; margin-right: 20px; color: #f6272d; font-size: 20px; }
.details-wrapper .side-left .pro-module .info .sub2 .price .by { margin-right: 15px; }
.details-wrapper .side-left .pro-module .info .sub2 .ly { float: right; line-height: 15px; color: #757575; font-size: 14px; }
.details-wrapper .side-left .pro-module .info .sub2 .ly img { float: right; display: block; margin-left: 10px; }
.details-wrapper .side-left .pro-module .info .sub3 { margin-top:35px; overflow:hidden; }
.details-wrapper .side-left .pro-module .info .sub3 .goshop { float: left; display: block; width:130px; height:35px; line-height: 33px; text-align: center; background-color: #fe9900; border-radius: 2px; color: #fff; font-size: 16px; }
.details-wrapper .side-left .pro-module .info .sub3 .share,.details-wrapper .side-left .pro-module .info .sub3 .bshareDiv{ float: right; display: block; width: 95px !important; height: 35px !important; line-height: 35px; text-align: right; padding-right: 20px; border: 1px #ddd solid; border-radius: 2px; position:relative; }
.details-wrapper .side-left .pro-module .info .sub3 .bshareDiv:before{ position:absolute; left:20px; top:7.5px; width:16px; height:16px; content:""; background:url(/images/share_icon.png) no-repeat;}
.details-wrapper .side-left .pro-module .info .sub3 .bshareDiv:after{ position:absolute; right:15px; top:0; line-height:33px; content:"分享"; font-size:14px; font-family:Microsoft Yahei,微软雅黑;}
.details-wrapper .side-left .tjly { margin-top: 20px; overflow: hidden; }
.details-wrapper .side-left .tjly h4 { height: 40px; line-height: 40px; padding-left: 45px; color: #494949; font-size: 14px; border-bottom: 1px #eee solid; background-image: url(/images/tjly_icon.png); background-position: 20px center; }
.details-wrapper .side-left .tjly p { line-height: 36px; padding: 0 30px; margin-top: 20px; color: #555; font-size: 14px; }
.details-wrapper .side-left .tjly .tp { width: 460px; margin-top: 70px; margin-left: auto; margin-right: auto; }
.details-wrapper .side-left .tjly .tp .tp-btn { cursor: pointer; width: 70px; height: 70px; line-height: 70px; text-align: center; color: #fff; font-size: 24px; background-color: #dddddd; box-shadow: 0px 0px 8px 0px #eee; text-shadow: 0px 0px 5px #999; border-radius: 100%; }
.details-wrapper .side-left .tjly .tp .tp-btn.yes { background-color: #f6272d; transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); }
.details-wrapper .side-left .tjly .tp .middle { float: left; width: 240px; text-align: center; margin-left: 40px; font-size: 0; }
.details-wrapper .side-left .tjly .tp .middle .renshu { display: inline-block; padding-left: 25px; color: #757575; font-size: 14px; background-image: url(/images/rt_icon.png); background-position: left center; }
.details-wrapper .side-left .tjly .tp .middle .renshu i { color: #fe9900; font-style: normal; }
.details-wrapper .side-left .tjly .tp .middle .progress { position: relative; height: 8px; margin-top: 20px; background-color: #e7e4e4; border-radius: 5px; overflow: hidden; }
.details-wrapper .side-left .tjly .tp .middle .progress span { position: absolute; left: 0; top: 0; display: block; height: 100%; background-color: #f6272d; }
.details-wrapper .side-left .tjly .tp .middle .bili { line-height: 24px; margin-top: 15px; color: #494949; font-size: 14px; }
.details-wrapper .side-left .tjly .tp .middle .bili b { color: #494949; }
.details-wrapper .side-left .tjly .tp .middle .bili i { color: #f62730; font-style: normal; }
.details-wrapper .side-left .tjly .tp .middle .bili span { color: #757575; }
.details-wrapper .side-left .spzs { margin-top: 40px; }
.details-wrapper .side-left .spzs h4 { height: 40px; line-height: 40px; padding-left: 45px; color: #494949; font-size: 14px; border-bottom: 1px #eee solid; background-image: url(/images/spzs_icon.png); background-position: 20px center; }
.details-wrapper .side-left .spzs .wrapper { width: 460px; margin-left: auto; margin-right: auto; margin-top: 35px; overflow: hidden; }
.details-wrapper .side-left .spzs .spzs-slide { float: left; width: 370px; height: 370px; overflow: hidden; }
.details-wrapper .side-left .spzs .spzs-slide img { display: block; width: 100%; max-height: none; }
.details-wrapper .side-left .spzs .spzs-s-pic { float: right; width: 65px; }
.details-wrapper .side-left .spzs .spzs-s-pic a { display: block; height: 65px; margin-bottom: 11px; overflow: hidden; }
.details-wrapper .side-left .spzs .spzs-s-pic a:last-child{ margin-bottom:0;}
.details-wrapper .side-left .spzs .spzs-s-pic a img { display: block; width: 100%; max-height: none; }
.details-wrapper .side-left .cnxh { margin-top:17px; border-bottom: 20px #f6f6f6 solid; }
.side-right { float: right; width: 300px; }
.side-right .blr { padding-top: 20px; padding-left: 15px; padding-right: 15px; padding-bottom: 20px; background-color: #fff; border-bottom: 15px #f6f6f6 solid; }
.side-right .blr h3 { line-height: 25px; padding-left: 40px; color: #444; font-size: 16px; background-image: url(/images/bao_icon.png); background-position: left center; }
.side-right .blr .head-pic { width: 120px; height: 120px; margin-left: auto; margin-right: auto; margin-top: 10px; border-radius: 100%; overflow: hidden; text-align:center; }
.side-right .blr h4 { text-align: center; margin-top: 17px; color: #444; font-size: 16px; }
.side-right .blr a { display: block; width: 155px; height: 44px; line-height: 40px; text-align: center; margin-top: 20px; margin-left: auto; margin-right: auto; background-image: url(/images/wybl_bg.png); background-position: center center; color: #fff; font-size: 16px; font-weight: bold; }
.side-right .blr p { line-height: 20px; padding: 5px 10px; margin-top: 15px; border: 1px #ffdd8d solid; background-color: #fffbcc; color: #1b1b1b; font-size: 14px; }
.side-right .hot-pro { border-bottom: 20px #f6f6f6 solid; }

/* ----------发布爆料页面 */
.push-wrapper { padding-top: 125px; padding-bottom: 355px; background-image: url(/images/push_bl_bg.jpg); background-position: center top; background-size: cover; }
.push-wrapper .fbbl-qszq { text-align: center; font-size: 0; }
.push-wrapper .row-p { width: 550px; height: 40px; line-height: 38px; text-align: center; margin-top: 35px; margin-left: auto; margin-right: auto; border: 1px #009999 dashed; background-color: #f8f7f1; color: #009999; font-size: 16px; }
.push-wrapper .row-bd { margin-top: 10px; text-align: center; font-size: 0; }
.push-wrapper .row-bd .item { display: inline-block; margin: 12.5px 30px; }
.push-wrapper .row-bd .item em { float: left; display: inline-block; margin-right: 30px; font-size: 14px; font-style: normal; }
.push-wrapper .row-bd .item em i { color: #009999; font-style: normal; }
.push-wrapper .row-bd .item em.zc { color: #009999; }
.push-wrapper .row-bd .item a { float: right; display: inline-block; height: 15px; padding-left: 17px; background-image: url(/images/quesition_icon.png); background-position: left center; background-size: contain; color: #fe9900; font-size: 14px; text-decoration: underline; }
.push-wrapper .row-search { width: 725px; height: 44px; margin-top: 35px; margin-left: auto; margin-right: auto; }
.push-wrapper .row-search .input { float: left; display: block; width: 570px; height: 44px; line-height: 40px; padding-left: 60px; border-top: 2px #009999 solid; border-left: 2px #009999 solid; border-bottom: 2px #009999 solid; border-right: none; border-top-left-radius: 30px; border-bottom-left-radius: 30px; background-image: url(/images/fdj_icon.png); background-position: 30px center; background-size: auto 20px; outline:none; }
.push-wrapper .row-search .input::-webkit-input-placeholder { color: #009999; opacity: .5; }
.push-wrapper .row-search .input:-moz-placeholder { color: #009999; opacity: .5; }
.push-wrapper .row-search .input::-moz-placeholder { color: #009999; opacity: .5; }
.push-wrapper .row-search .input::-ms-input-placeholder { color: #009999; opacity: .5; }
.push-wrapper .row-search .go { float: right; display: block; width: 155px; height: 44px; line-height: 44px; text-align: center; border-top-right-radius: 30px; border-bottom-right-radius: 30px; background-color: #fe9900; color: #fff; font-size: 16px; }

/* ----------产品列表 - 竖版 */
.pro-list-column { position: relative; z-index: 9; overflow: hidden; }
.pro-list-column .item { position: relative; float: left; width: 20%; padding: 15px 15px 20px; border-left: 1px transparent solid; border-top: 1px transparent solid; border-right: 1px #eee solid; border-bottom: 1px #eee solid; transition: all 0.1s; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; }
.pro-list-column .item a { display: block; }
.pro-list-column .item .pic { overflow: hidden; }
.pro-list-column .item .pic img { display: block; width: 100%; height:208px; }
.pro-list-column .item .tit { height: 48px; line-height: 24px; margin-top: 10px; color: #494949; font-size: 14px; overflow: hidden; }
.pro-list-column .item .tit:hover { color: #009999; }
.pro-list-column .item .sub { line-height: 20px; margin-top: 15px; }
.pro-list-column .item .sub h4 { float: left; max-width:140px; height: 20px; letter-spacing: -1px; padding-right: 1px; color: #f6272d; font-size:15px; overflow: hidden; }
.pro-list-column .item .sub h4 b { font-size: 12px; }
.pro-list-column .item .sub .by { margin-left: 7px; }
.pro-list-column .item:nth-child(5n+0) { border-right-color: #fff; }
.pro-list-column .item:hover { border-color: #009999; }

/* ----------产品列表 - 横版 */
.pro-list-row { background-color: #fff; }
.pro-list-row .item { padding-top: 20px; padding-left: 15px; padding-right: 15px; padding-bottom: 20px; border-bottom: 1px #eee solid; }
.pro-list-row .item .col-1, .pro-list-row .item .col-2 { float: left; }
.pro-list-row .item .pic { display: block; width: 180px; aspect-ratio:1/1; overflow:hidden; background-color:#eeeeee; }
.pro-list-row .item .pic img { display: block; width:100%; object-fit:cover; }
.pro-list-row .item .col-2 { width: 645px; margin-left: 25px; }
.pro-list-row .item .col-2 .title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 52px; line-height: 26px; color: #494949; font-size: 16px; overflow: hidden; }
.pro-list-row .item .col-2 .title:hover { color: #009999; }
.pro-list-row .item .col-2 .row-2 { height: 20px; line-height: 20px; margin-top: 10px; }
.pro-list-row .item .col-2 .row-2 .price { float: left; display: block; color: #f6272d; font-size: 16px; font-weight: bold; }
.pro-list-row .item .col-2 .row-2 .by { margin-left: 25px; }
.pro-list-row .item .col-2 .row-2 .quan { margin-left: 15px; }
.pro-list-row .item .col-2 .row-3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 52px; line-height: 26px; margin-top: 10px; color: #494949; font-size: 14px; overflow: hidden; }
.pro-list-row .item .col-2 .row-4 span, .pro-list-row .item .col-2 .row-4 a { float: left; display: block; height: 17px; line-height: 17px; color: #b7b7b7; font-size: 14px; cursor: pointer; }
.pro-list-row .item .col-2 .row-4 .zan, .pro-list-row .item .col-2 .row-4 .cai, .pro-list-row .item .col-2 .row-4 .sc, .pro-list-row .item .col-2 .row-4 .pl { margin-right: 30px; margin-top: 20px; }
.pro-list-row .item .col-2 .row-4 .zan:hover, .pro-list-row .item .col-2 .row-4 .cai:hover, .pro-list-row .item .col-2 .row-4 .sc:hover, .pro-list-row .item .col-2 .row-4 .pl:hover { color: #fe9900; }
.pro-list-row .item .col-2 .row-4 .zan:before, .pro-list-row .item .col-2 .row-4 .cai:before, .pro-list-row .item .col-2 .row-4 .sc:before, .pro-list-row .item .col-2 .row-4 .pl:before { content: ''; float: left; display: block; width: 17px; height: 17px; margin-right: 5px; background-image: url(/images/operation_icon.png); background-size: auto 34px; }
.pro-list-row .item .col-2 .row-4 .zan:hover, .pro-list-row .item .col-2 .row-4 .cai:hover, .pro-list-row .item .col-2 .row-4 .sc:hover, .pro-list-row .item .col-2 .row-4 .pl:hover { color: #fe9900; }
.pro-list-row .item .col-2 .row-4 .zan:before { background-position: 0px top; }
.pro-list-row .item .col-2 .row-4 .zan.yes:before { background-position: 0px bottom; }
.pro-list-row .item .col-2 .row-4 .cai:before { background-position: -17px top; }
.pro-list-row .item .col-2 .row-4 .cai.yes:before { background-position: -17px bottom; }
.pro-list-row .item .col-2 .row-4 .sc:before { background-position: -34px top; }
.pro-list-row .item .col-2 .row-4 .sc.yes:before { background-position: -34px bottom; }
.pro-list-row .item .col-2 .row-4 .pl:before { background-position: -51px top; }
.pro-list-row .item .col-2 .row-4 .pl.yes:before { background-position: -51px bottom; }
.pro-list-row .item .col-2 .row-4 .date { float: right; margin-top: 20px; }
.pro-list-row .item .col-2 .row-4 .ly { float: right;  margin-top: 20px; margin-left: 10px;}
.pro-list-row .item .col-2 .row-4 .go-shop{ float: right; width: 130px; height: 35px; line-height: 35px; text-align: center; margin-left: 35px; margin-top: 9px; background-color: #fe9900; border-radius: 2px; color: #fff; font-size: 16px; }
.pro-list-row .loading-more { width: 100%; height: 65px; overflow: hidden; }
.pro-list-row .loading-more img { display: block; width: auto; height: 25px; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto; }

/* ----------猜你喜欢 */
.cnxh-list { margin-top: 25px; overflow: hidden; }
.cnxh-list .item { float: left; width: 145px; margin-left: 26px; padding-bottom: 35px; }
.cnxh-list .item .pic { max-height: 145px; overflow: hidden; }
.cnxh-list .item .pic img { display: block; width: 100%; height:145px; }
.cnxh-list .item .title { display: -webkit-box; -webkit-box-orient: vercatil; -webkit-line-clamp: 2; overflow: hidden; height: 48px; line-height: 24px; margin-top: 10px; margin-bottom: 8px; text-align: justify; color: #494949; font-size: 14px; }
.cnxh-list .item .price { float: left; display: block; line-height: 20px; color: #f6272d; }

/* ----------右侧 */
.col-right { width: 300px; background-color: #fff; }
.col-right .cxsp { margin-top: 0; }
.col-right .cxsp h3 { padding-left: 20px; background: none; }
.col-right .cxsp h3:before { content: ''; float: left; display: block; width: 4px; height: 20px; margin-top: 16px; margin-right: 15px; background-color: #009999; }

/* ----------筛选页面 */
.shaixuan-wrapper { margin-top: 10px; padding-bottom:50px; }
.shaixuan-wrapper .side-left { float: left; width: 880px; }

.cate-choice { padding-bottom: 20px; margin-bottom: 20px; background-color: #fff; }
.cate-choice h3 { float: left; padding-left: 30px; color: #444; font-size: 16px; background-position: left center; background-size: auto 20px; }
.cate-choice .row-sc { padding-left: 20px; border-bottom: 1px #eee solid; }
.cate-choice .row-sc h3 { line-height: 60px; background-image: url(/images/gwd_icon.png); }
.cate-choice .row-sc ul { overflow: hidden; }
.cate-choice .row-sc ul li { float: left; height: 59px; line-height: 59px; margin-left: 30px; border-bottom: 2px transparent solid; }
.cate-choice .row-sc ul li a { display: block; padding: 0 10px; color: #555; font-size: 16px; }
.cate-choice .row-sc ul li.default a { color: #979797; }
.cate-choice .row-sc ul li:hover a, .cate-choice .row-sc ul li.on a { color: #fd9c08; }
.cate-choice .row-sc ul li.on { border-color: #fd9c08; }
.cate-choice .row-fl { padding-left: 20px; }
.cate-choice .row-fl h3 { line-height: 50px; background-image: url(/images/leimu_icon.png); }
.cate-choice .row-fl ul { height: 100px; overflow: hidden; }
.cate-choice .row-fl ul li { float: left; height: 50px; line-height: 50px; margin-left: 30px; border-bottom: 2px transparent solid; }
.cate-choice .row-fl ul li a { display: block; padding: 0 10px; color: #555; font-size: 16px; }
.cate-choice .row-fl ul li.default a { color: #979797; }
.cate-choice .row-fl ul li:hover a, .cate-choice .row-fl ul li.on a { color: #fd9c08; }
.cate-choice .row-fl ul.show { height: auto; }
.cate-choice .row-fl .more { position: relative; display: block; width: 185px; height: 35px; line-height: 35px; text-align: center; margin-top: 10px; margin-left: auto; margin-right: auto; border-radius: 20px; color: #fff; font-size: 14px; background-color: #d5d2d2; }
.cate-choice .row-fl .more:after { content: ''; position: absolute; top: 0; right: 20px; width: 15px; height: 100%; background-image: url(/images/down.png); background-position: center center; background-repeat: no-repeat; background-size: contain; transition: all 0.15s; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -o-transition: all 0.15s; }
.cate-choice .row-fl .more:hover { background-color: #fe9900; }
.cate-choice .row-fl .more:hover:after { transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }

.search-title { line-height: 55px; padding-left: 65px; color: #494949; font-size: 15px; font-weight: bold; background-color: #fff; background-image: url(/images/search_jieguo_icon.png); background-position: 30px center; border-bottom: 1px #eee solid; }

/* ----------包邮 */
.by { display: block; width: 40px; height: 20px; line-height: 16px; text-align: center; padding: 0 5px; border: 1px #f6272d solid; color: #f6272d; font-size: 12px; font-style: normal; }

/* ----------券 */
.quan { display: block; padding-left:8px; padding-right:8px; min-width:60px; height:20px; line-height:19px; text-align: center;  color: #f6272d !important; font-size: 12px; font-style: normal; border-top:solid 1px #f6272d; border-bottom:solid 1px #f6272d; position:relative; }
.quan:before,.quan:after{ position:absolute; left:0; top:-1px; width:8px; height:20px; background:url(/images/quan_bg.png) no-repeat; content:""; }
.quan:after{ left:auto; right:0; background-position:right 0;}

/* ----------模块标题 */
.module-title { height: 60px; line-height: 60px; border-bottom: 1px #eee solid; }
.module-title h3 { float: left; height: 20px; line-height: 20px; padding-left: 20px; margin-top: 20px; margin-left: 25px; color: #444; font-size: 20px; border-left: 4px #009999 solid; }
.module-title .sort { float: left; margin-left: 35px; }
.module-title .sort li { float: left; margin-right:35px; color: #555; font-size: 16px; max-width:168px; height:60px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.module-title .sort li:last-child { margin-right: 0; }
.module-title .sort li:hover a, .module-title .sort li.current a { color: #f6272d; }
.module-title .more { float: right; display: block; margin-right: 15px; color: #979797; font-size: 14px; }
.module-title .more:hover { color: #009999; }

/* 右侧分类 */
.sort-type { padding-bottom: 20px; background-color: #fff; }
.sort-type .mode-head { border-bottom: 1px #eee solid; overflow: hidden; }
.sort-type .mode-head .type { float: left; display: block; padding:0 15px; min-width:80px; height: 54px; line-height: 54px; text-align: center; margin-right: 15px; border-bottom: 2px #fff solid; color: #555; font-size:18px; font-weight: bold; }
.sort-type .mode-head .type.current, .sort-type .mode-head .type:hover { color: #fe9900; }
.sort-type .mode-head .type.current { border-color: #fe9900; }
.sort-type .mode-head .more { float: right; display: block; line-height: 54px; margin-right: 15px; color: #979797; font-size: 14px; }
.sort-type .mode-head .more:hover { color: #009999; }
.sort-type .list { padding-top: 25px; }
.sort-type .list h2 { padding-left: 25px; color: #555; font-size: 16px; }
.sort-type .list ul { padding-left: 25px; padding-right: 25px; margin-top: 5px; margin-bottom: 20px; overflow: hidden; }
.sort-type .list ul li { float: left; line-height: 25px; margin-right: 20px; color: #494949; font-size: 14px; }
.sort-type .list ul li:nth-child(5n+0) { margin-right: 0; }

/* 人气商品 */
.hot-pro { padding-bottom: 20px; background-color: #fff; }
.hot-pro h3 { line-height: 50px; padding-left: 55px; color: #555; font-size:18px; border-bottom: 1px #eee solid; background-image: url(/images/hot_icon.png); background-position: 20px center; }
.hot-pro .item { padding: 0 15px; margin-top: 20px; overflow: hidden; }
.hot-pro .item .pic { float: left; display: block; width: 80px; background-color: #eee; }
.hot-pro .item .pic img { display: block; width: 100%; }
.hot-pro .item .col-2 { float: right; width: 175px; }
.hot-pro .item .col-2 .tit { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 52px; line-height: 26px; margin-top: -6px; overflow: hidden; }
.hot-pro .item .col-2 .price { line-height: 20px; margin-top: 10px; color: #f6272d; font-size: 12px; }
.hot-pro .item .col-2 .price em { display: inline-block; margin-left: 10px; font-size: 13px; }

/* ----------分页 */
.paging { text-align: center; padding: 20px 0; font-size: 0; }
.paging a,.paging span { display: inline-block; padding:0 5px; min-width: 35px; height: 35px; line-height: 33px; margin: 0 4px; color: #494949; font-size: 14px; border: 1px #e5e5e5 solid; border-radius: 3px; }
.paging a:hover, .paging a.on,.paging span.on { color: #fff; border-color: #ff9d00; background-color: #ff9d00; }
.paging a.more { border: none; }
.paging a.page { border: none; }
.paging a.page img { height: 15px; }

/* ----------面包屑导航 */
.crumbs { line-height: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; }
.crumbs span { display: inline-block; height: 20px; line-height: 20px; padding-left: 20px; margin-right: 25px; border-left: 4px #009999 solid; color: #777; }

/* ----------底部 */
.footer { line-height: 90px; text-align: center; background-color: #3a3f51; color: #fff; }

/* ----------广告 */
.adv-h100 { margin-top: 25px; }

.cate-choice .row-fl { padding-left: 20px; }
.cate-choice .row-fl h3 { line-height: 50px; background-image: url(/images/leimu_icon.png); }
.cate-choice .row-fl ul { height: 100px; overflow: hidden; }
.cate-choice .row-fl ul li { float: left; height: 50px; line-height: 50px; margin-left: 30px; border-bottom: 2px transparent solid; }
.cate-choice .row-fl ul li a { display: block; padding: 0 10px; color: #555; font-size: 16px; }
.cate-choice .row-fl ul li.default a { color: #979797; }
.cate-choice .row-fl ul li:hover a, .cate-choice .row-fl ul li.on a { color: #fd9c08; }
.cate-choice .row-fl ul.show { height: auto; }
.cate-choice .row-fl .more { position: relative; display: block; width: 185px; height: 35px; line-height: 35px; text-align: center; margin-top: 10px; margin-left: auto; margin-right: auto; border-radius: 20px; color: #fff; font-size: 14px; background-color: #d5d2d2; }
.cate-choice .row-fl .more:after { content: ''; position: absolute; top: 0; right: 20px; width: 15px; height: 100%; background-image: url(/images/down.png); background-position: center center; background-repeat: no-repeat; background-size: contain; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }
.cate-choice .row-fl .more.show:after { transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }
.cate-choice .row-fl .more:hover { background-color: #fe9900; }

a.bshareDiv .bsPromo.bsPromo1, div.bshare-custom .bsPromo.bsPromo1{ background:none !important;}
a.bshareDiv div{background:none !important;}
a.bshareDiv > span{ display:none;}

/* ----------分类页面 */
/*.fl-wrapper { padding-bottom: 100px; }
.fl-wrapper .sc-menu { height: 60px; line-height: 60px; margin-top: 20px; border-bottom: 2px #eee solid; background-color: #fff; }
.fl-wrapper .sc-menu h3 { float: left; padding-left: 50px; margin-right: 40px; background-image: url(/images/gwd_icon.png); background-position: 20px center; color: #009999; font-size: 16px; }
.fl-wrapper .sc-menu a { float: left; display: block; height: 60px; padding-left: 15px; padding-right: 15px; margin-left: 12.5px; margin-right: 12.5px; color: #555; font-size: 15px; font-weight: bold; }
.fl-wrapper .sc-menu a:hover, .fl-wrapper .sc-menu a.current { color: #fd9c08; }
.fl-wrapper .sc-menu a.current { border-bottom: 2px #fd9c08 solid; }
.fl-wrapper .fl-list { padding-top: 20px; padding-bottom: 30px; background-color: #fff; }
.fl-wrapper .fl-list h3 { line-height: 20px; padding-left: 50px; margin-bottom: 5px; background-image: url(/images/leimu_icon.png); background-position: 20px center; color: #009999; font-size: 16px; }
.fl-wrapper .fl-list .fl-slider { position: relative; overflow: hidden; }
.fl-wrapper .fl-list .fl-slider .swiper-slide .mode { padding-left: 20px; padding-right: 20px; padding-bottom: 15px; border-bottom: 1px #eee solid; }
.fl-wrapper .fl-list .fl-slider .swiper-slide .mode .one { padding-top: 20px; padding-bottom: 20px; overflow: hidden; }
.fl-wrapper .fl-list .fl-slider .swiper-slide .mode .one li { float: left; width: 10%; text-align: center; color: #555; font-size: 15px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.fl-wrapper .fl-list .fl-slider .swiper-slide .mode .one li a:hover { color: #fd9f0f; }
.fl-wrapper .fl-list .fl-slider .swiper-slide .mode .one li.current, .fl-wrapper .fl-list .fl-slider .swiper-slide .mode .one li.current a { color: #fd9f0f; }
.fl-wrapper .fl-list .fl-slider .swiper-slide .mode .two { overflow: hidden; }
.fl-wrapper .fl-list .fl-slider .swiper-slide .mode .two li { float: left; width: 10%; padding: 0 5px; margin-bottom: 5px; }
.fl-wrapper .fl-list .fl-slider .swiper-slide .mode .two li a { display: block; height: 35px; line-height: 33px; text-align: center; padding-left: 5px; padding-right: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #555; font-size: 14px; border: 1px transparent solid; border-radius: 4px; }
.fl-wrapper .fl-list .fl-slider .swiper-slide .mode .two li.current a, .fl-wrapper .fl-list .fl-slider .swiper-slide .mode .two li:hover a { color: #fd9f0f; border-color: #ffdd8d; background-color: #fffbcc; }*/

/* ----------分类页面 */
/* ----------分类页面 */
/*.fl-wrapper { padding-bottom: 100px; }*/
.fl-wrapper .sc-menu { height: 60px; line-height: 60px; margin-top: 20px; border-bottom: 2px #eee solid; background-color: #fff; }
.fl-wrapper .sc-menu h3 { float: left; padding-left: 50px; margin-right: 40px; background-image: url(/images/gwd_icon.png); background-position: 20px center; color: #009999; font-size: 16px; }
.fl-wrapper .sc-menu a { float: left; display: block; height: 60px; padding-left: 15px; padding-right: 15px; margin-left: 12.5px; margin-right: 12.5px; color: #555; font-size: 15px; font-weight: bold; }
.fl-wrapper .sc-menu a:hover, .fl-wrapper .sc-menu a.current { color: #fd9c08; }
.fl-wrapper .sc-menu a.current { border-bottom: 2px #fd9c08 solid; }
.fl-wrapper .fl-list { padding-top: 20px; padding-bottom: 30px; background-color: #fff; }
.fl-wrapper .fl-list h3 { line-height: 20px; padding-left: 50px; margin-bottom: 5px; background-image: url(/images/leimu_icon.png); background-position: 20px center; color: #009999; font-size: 16px; }
.fl-wrapper .fl-list .fl-slider { position: relative; overflow: hidden; }
.fl-wrapper .fl-list .fl-slider .mode { padding-left: 20px; padding-right: 20px; padding-bottom: 15px; border-bottom: 1px #eee solid; }
.fl-wrapper .fl-list .fl-slider .mode .one { padding-top: 20px; padding-bottom: 20px; overflow: hidden; }
.fl-wrapper .fl-list .fl-slider .mode .one li { float: left; width:10%; padding-right: 20px; color: #555; font-size: 14px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.fl-wrapper .fl-list .fl-slider  .mode .one li a:hover { color: #fd9f0f; }
.fl-wrapper .fl-list .fl-slider .mode .one li.current, .fl-wrapper .fl-list .fl-slider  .mode .one li.current a { color: #fd9f0f; }
.fl-wrapper .fl-list .fl-slider  .mode .two { overflow: hidden; }
.fl-wrapper .fl-list .fl-slider  .mode .two li { float: left; width: 10%; margin-bottom: 5px; }
.fl-wrapper .fl-list .fl-slider .mode .two li a { display: block; height: 35px; line-height: 33px; padding-right: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #555; font-size: 14px; }
.fl-wrapper .fl-list .fl-slider  .mode .two li.current a, .fl-wrapper .fl-list .fl-slider  .mode .two li:hover a { color: #fd9f0f; }


/* ----------品牌列表 */
.brand-list-wrapper { padding-bottom: 100px; }
.brand-list-wrapper .dp-brand { margin-top: 20px; background-color: #fff; }
.brand-list-wrapper .dp-brand .item { padding-bottom: 35px; border-bottom: 1px #eee solid; }
.brand-list-wrapper .dp-brand .item h3 { padding-left: 25px; padding-top: 25px; padding-bottom: 25px; color: #555; font-size: 16px; }
.brand-list-wrapper .dp-brand .item ul { padding-left: 12.5px; padding-right: 12.5px; overflow: hidden; }
.brand-list-wrapper .dp-brand .item ul li { float: left; width: 16.6666666667%; padding-left: 12.5px; padding-right: 12.5px; }
.brand-list-wrapper .dp-brand .item ul li .pic { display: block; overflow: hidden; }
.brand-list-wrapper .dp-brand .item ul li .pic img { width: 100%; }
.brand-list-wrapper .dp-brand .item ul li .title { display: block; margin-top: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.brand-list-wrapper .dp-brand .item ul li .sub { margin-top: 10px; overflow: hidden; }
.brand-list-wrapper .dp-brand .item ul li .sub .price { width: 100px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #f6272d; font-size: 14px; font-weight: bold; }

/* ----------品牌推荐 */
.brand-tj { margin-top: 25px; background-color: #fff; }
.brand-tj ul { padding-bottom: 50px; overflow: hidden; }
.brand-tj ul li { float: left; width: 150px; text-align: center; margin-left: 43px; margin-top: 50px; border: 1px transparent solid; transition: all 0.15s; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -o-transition: all 0.15s; }
.brand-tj ul li .pic { display: block; height: 100px; line-height: 100px; font-size: 0; }
.brand-tj ul li .pic img { padding: 10px; }
.brand-tj ul li .title { display: block; height: 50px; line-height: 50px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.brand-tj ul li:hover { border-color: #f0f0f0; box-shadow: 2px 6px 7px 1px #eee; }

/* 店铺人气商品 */
.dp-rqsp h3 { line-height: 60px !important; padding-left: 20px !important; background-image: none !important; color: #444; font-size: 16px !important; }
.dp-rqsp h3 b { color: #009999; }


/* ----------店铺页面 */
.store-wrapper { padding-bottom: 100px; }
.store-wrapper .side-left { float: left; width: 880px; margin-top: 20px; }
.store-wrapper .side-left .dp-mode { background-color: #fff; }
.store-wrapper .side-left .dp-mode h2 { line-height: 60px; padding-left:15px; border-bottom: 1px #eee solid; /*background-image: url(/images/sd_icon.png);*/ background-position: 15px center; color: #444; font-size: 16px; }
.store-wrapper .side-left .dp-mode .row-dp { height: 110px; padding-left:35px; overflow: hidden; border-bottom: 1px #eee solid; }
.store-wrapper .side-left .dp-mode .row-dp .dp-logo {float:left; max-width:30%; height: 110px; line-height: 110px; font-size: 0; }
.store-wrapper .side-left .dp-mode .row-dp .dp-logo img{ padding-top: 10px; padding-bottom: 10px; }
.store-wrapper .side-left .dp-mode .row-dp .gf-name { padding-top: 33.5px; margin-left: 30px; color: #555; font-size: 14px; }
.store-wrapper .side-left .dp-mode .row-dp .gf-name img { display: block; margin-top: 15px; max-height:30px; }
.store-wrapper .side-left .dp-mode .row-dp .go-dp { display: block; width: 140px; height: 35px; line-height: 35px; padding-left: 30px; margin-top: 37.5px; margin-right: 30px; background-color: #009999; background-image: url(/images/arrow_right.png); background-position: 80% center; border-radius: 20px; color: #fff; font-size: 14px; }
.store-wrapper .side-right { float: right; width: 300px; margin-top: 20px; }

/* ----------推荐品牌 */
.tjpp { background-color: #fff; overflow: hidden; }
.tjpp ul { padding-top: 10px; padding-bottom: 10px; padding-left: 35px; padding-right: 35px; overflow: hidden; }
.tjpp ul li { float: left; padding-right:10px; min-width:30%; line-height: 38px; color: #494949; font-size: 14px; }
.tjpp ul li a { display: inline-block; }
.tjpp ul li.hot a { padding-right: 25px; background-image: url(/images/hot_icon_1.png); background-position: right center; }

.mod-intro-box-wrapper{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:200; background-color:rgba(0,0,0,0.5); display:none;}
.mod-intro-box{ position:fixed; left:50%; top:50%; margin-left:-300px; margin-top:-150px; padding:20px 15px 15px; width:600px; height:auto; z-index:200; background-color:#fff; box-sizing:border-box; box-shadow:0 9px 30px -6px rgba(0,0,0,.2),0 18px 20px -10px rgba(0,0,0,.04),0 18px 20px -10px rgba(0,0,0,.04),0 10px 20px -10px rgba(0,0,0,.04); border-radius:5px;}
.mod-intro-box *{box-sizing:border-box; }
.mod-intro-box .info img{float:left; width:50px; margin-right:10px;}
.mod-intro-box .info b{font-weight:normal;}
.mod-intro-box .info .title{float:left; width:calc(100% - 50px - 10px); line-height:26px; font-size:14px;}
.mod-intro-box .content{float:left; width:100%; margin-top:15px;}
.mod-intro-box .content textarea{float:left; width:100%; padding:5px 10px; font-size:14px; line-height:26px; min-height:104px; font-family:微软雅黑,Microsoft Yahei; box-shadow:inset 0 1px 2px rgba(0,0,0,.1); border-color:#ddd; }
.mod-intro-box .layui-btn{float:left; margin-top:10px; width:100%; height:30px; line-height:30px; border-radius:3px; border-bottom:solid 2px #004c4c; text-align:center; background-color:#009999; color:#fff;}
.mod-intro-box .layui-btn:active{ border-bottom-width:1px;}
.mod-intro-box .close{ position:absolute; right:0; top:0; width:30px; height:30px; line-height:30px; text-align:center; color:#009688; font-size:30px; cursor:pointer;}
.mod-intro-box .close:hover{color:#04564e;}
.mod-intro-box.getpic{ width:680px; margin-left:-340px;}

/* ----------面包屑导航 */
.crumbs { line-height: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; }
.crumbs span { display: inline-block; height: 20px; line-height: 20px; padding-left: 20px; margin-right: 25px; border-left: 4px #009999 solid; color: #777; }

/* 左侧盒子 */
.side-left-box { width: 880px; background-color: #fff; }

/* 右侧盒子 */
.side-right-box { width: 300px; background-color: #fff; }

/* 带图标的模块标题 */
.module-icon-title { padding-left: 15px; padding-right: 15px; overflow: hidden; border-bottom: 1px #eee solid; }
.module-icon-title h3 { float: left; line-height: 60px; color: #444; font-size: 20px; }
.module-icon-title h3 img { float: left; display: block; margin-right: 7px; }
.module-icon-title .change { float: right; line-height: 60px; padding-left: 20px; color: #818181; font-size: 14px; background-image: url(/images/tag/change_icon.png); background-position: left center; background-size: auto 13px; }
.module-icon-title .change:hover { opacity: .8; }

/* 问答---------- */
.quesition-wrapper { padding-top: 10px; }
.quesition-wrapper .container { background-color: #fff; }

/* 问答菜单 */
.quesition-menu { height: 60px; border-bottom: 1px #eee solid; }
.quesition-menu a { float: left; display: block; min-width: 120px; height: 60px; line-height: 59px; text-align: center; color: #494949; font-size: 20px; font-weight: bold; border-bottom: 2px transparent solid; }
.quesition-menu a.current { color: #fe9900; border-color: #fe9900; }
.quesition-menu a:hover{color: #fe9900; }

/* 问答列表 */
.quesition-list .item-list { padding-top: 20px; padding-left: 40px; padding-right: 40px; padding-bottom: 15px; border-bottom: 1px #eee solid; overflow: hidden; }
.quesition-list .item-list .title { margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #494949; font-size: 18px; }
.quesition-list .item-list .title:hover { color: #009999; }
.quesition-list .item-list .text { line-height: 1.6; margin-bottom: 20px; color: #777; font-size: 16px; }

.wd-num { line-height: 15px; color: #b0b0b0; }
.wd-num em { float: left; display: block; padding-right: 5px; color: #fe9900; font-size: 14px; font-style: normal; }

.wd-date { line-height: 15px; color: #b0b0b0; }

.small-tag { height: 15px; line-height: 15px; padding-left: 22px; background-image: url(/images/tag/tag_icon.png); background-position: left center; background-repeat: no-repeat; }
.small-tag a { float: left; display: block; margin-right: 10px; color: #b0b0b0; font-size: 14px; }
.small-tag a:hover{ color:#009999;}

/* 精选商品推荐 */
.module-jxsp { margin-top: 20px; margin-bottom: 25px; background-color: #fff; padding-bottom: 30px; }

/* 问答详情 */
.quesition-detail-wrapper { margin-top: 10px; background-color: #f6f6f6; }
.quesition-detail-wrapper .detail-content { padding-left: 35px; padding-right: 35px; padding-bottom:10px; overflow: hidden; }
.quesition-detail-wrapper .detail-content .con-head { overflow: hidden; }
.quesition-detail-wrapper .detail-content .con-head h1 { float: left; max-width: 90%; line-height: 60px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #494949; font-size: 20px; }
.quesition-detail-wrapper .detail-content .con-head .bshare-more { float: right; display: block; max-width: 10%; text-align: right; margin-top: 22px; padding-left: 25px !important; padding-right: 0 !important; margin-right: 0 !important; color: #aaa !important; font-size: 14px; font-family: 'Microsoft YaHei'; background-image: url(/images/tag/share_icon.png); background-position: left center; background-repeat: no-repeat; background-size: auto 16px; }
.quesition-detail-wrapper .detail-content .con-text { line-height: 32px; margin-left: -35px; margin-right: -35px; padding-left: 35px; padding-right: 35px; padding-top: 11px; color: #555; font-size: 16px; border-top: 1px #eee solid; }
.quesition-detail-wrapper .detail-content .answer-btn { display: block; width: 140px; height: 40px; line-height: 37px; padding-left: 20px; border-radius: 20px; margin-top: 16px; background-color: #009999; background-image: url(/images/tag/edit_icon.png); background-position: 80% center; background-size: auto 18px; color: #fff; font-size: 16px; }
.quesition-detail-wrapper .detail-content .small-tag { margin-top: 28.5px; }
.quesition-detail-wrapper .detail-content .answer-list { margin-top: 40px; margin-left: -35px; margin-right: -35px; padding-left: 35px; padding-right: 35px; /*border-bottom: 1px #eee solid;*/ }
.quesition-detail-wrapper .detail-content .answer-list .list-head { position: relative; height: 16px; margin-bottom: 20px; }
.quesition-detail-wrapper .detail-content .answer-list .list-head:before { content: ''; position: absolute; left: 0; top: 7.5px; width: 100%; height: 1px; background-color: #eee; }
.quesition-detail-wrapper .detail-content .answer-list .list-head strong { position: relative; z-index: 9; display: inline-block; padding-right: 5px; background-color: #fff; color: #494949; font-size: 16px; }
.quesition-detail-wrapper .detail-content .answer-list .user { overflow: hidden; }
.quesition-detail-wrapper .detail-content .answer-list .user .info { height: 40px; }
.quesition-detail-wrapper .detail-content .answer-list .user .info .pic { display: block; width: 40px; height: 40px; border-radius: 100%; overflow: hidden; }
.quesition-detail-wrapper .detail-content .answer-list .user .info .pic img { display: block; width: 100%; }
.quesition-detail-wrapper .detail-content .answer-list .user .info div.fl { margin-left: 15px; }
.quesition-detail-wrapper .detail-content .answer-list .user .info div.fl a { display: block; color: #494949; font-size: 14px; font-weight: bold; }
.quesition-detail-wrapper .detail-content .answer-list .user .info div.fl p { padding-top: 11px; color: #b0b0b0; font-size: 14px; }
.quesition-detail-wrapper .detail-content .answer-list .user .cn { height: 47px; line-height: 47px; padding-right: 70px; background-image: url(/images/tag/caina_icon.png); background-position: right center; color: #38c5bf; font-size: 14px; font-weight: bold; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item { margin-top: 20px; padding-bottom: 30px; border-bottom: 1px #eee solid; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item .answer-con { line-height: 32px; margin-top: 16px; color: #555; font-size: 16px; overflow: hidden; }
/*.quesition-detail-wrapper .detail-content .answer-list .answer-item .answer-con img{display:none;}*/
.quesition-detail-wrapper .detail-content .answer-list .answer-item .show-all-btn { position: relative; z-index: 9; display: none; width: 160px; height: 40px; line-height: 37px; text-align: center; margin-top: -25px; margin-left: auto; margin-right: auto; color: #555; font-size: 16px; border-radius: 30px; border: 1px #f6f6f6 solid; background-color: #fff; background-image: url(/images/tag/show_all_btn_arrow.png); background-position: 85% center; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item .hide-all-btn { float: right; display: none; padding-right: 18px; background-image: url(/images/tag/up.png); background-position: right center; background-size: 13px auto; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item .hide-all-btn:hover { text-decoration: underline; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item.mask .answer-con { position: relative; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item.mask .answer-con:after { content: ''; position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 40px; background-image: linear-gradient(transparent, #fff); }
.quesition-detail-wrapper .detail-content .answer-list .answer-item.mask .show-all-btn { display: block; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item.answer-cn { margin-left: -35px; margin-right: -35px; padding-left: 35px; padding-right: 35px; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item.answer-cn .answer-con:after { display: none; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item.answer-cn .show-all-btn { display: none; }
.quesition-detail-wrapper .detail-content .answer-list .answer-item.answer-cn .hide-all-btn { display: block; }
.quesition-detail-wrapper .detail-content .answer-list .more-show-btn { position: relative; display: block; width: 100%; height: 85px; text-align: center; padding-top: 20px; padding-bottom: 30px; color: #555; font-size: 16px; background-color: #fff; }
.quesition-detail-wrapper .detail-content .answer-list .more-show-btn span { display: none; }
.quesition-detail-wrapper .detail-content .answer-list .more-show-btn em { color: #009999; font-style: normal; }
.quesition-detail-wrapper .detail-content .answer-list .more-show-btn:after { content: ''; position: absolute; left: 0; bottom: 15px; width: 100%; height: 18px; background-image: url(/images/tag/double_arrow_down.png); background-position: center center; background-repeat: no-repeat; background-size: contain; transition: all 0.1s; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; }
.quesition-detail-wrapper .detail-content .answer-list .more-show-btn.icon-up:after { transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }
.quesition-detail-wrapper .cnxh { border-top: 20px #f6f6f6 solid; }
.quesition-detail-wrapper .quesition-list { border-top: 20px #f6f6f6 solid; }
.quesition-detail-wrapper .quesition-list .item-list .title { margin-bottom: 25px; color: #009999; }
.quesition-detail-wrapper .hot-pro { border-top: 20px #f6f6f6 solid; }

/* 等你来答 */
.module-dnld ul { padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 20px; position:relative; }
.module-dnld ul li { line-height: 22px; padding-top: 10px; padding-bottom: 10px; color: #1b1b1b; font-size: 14px; }
.module-dnld ul:before{ position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(255,255,255,0.8); content:""; z-index:2; display:none;}
.module-dnld ul:after{ position:absolute; left:50%; top:50%; margin-left:-12px; margin-top:-12px; width:24px; height:24px; border-left:solid 1px #009999; border-top:solid 1px #009999;  border-radius:50%; content:"";  z-index:3; animation: spin 0.9s linear infinite; display:none;}
.module-dnld.load ul:before,.module-dnld.load ul:after{ display:block;}
@-webkit-keyframes spin {
        0%{ -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);  }
        100%{-webkit-transform: rotate(360deg);  -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

.tjsp { border-top: 20px #f6f6f6 solid; }

.tag-wrapper { margin-top: 10px; margin-bottom: 30px; }
.tag-wrapper .quesition-list .item-list { padding-left: 55px; background-image: url(/images/tag/quesition_icon2.png); background-position: 15px 19px; }

/* tag列表 */
.tag-list { padding-top: 20px; padding-left: 20px; overflow: hidden; }
.tag-list a { float: left; display: block; height: 30px; line-height: 30px; padding-left: 20px; padding-right: 20px; margin-top: 7px; margin-bottom: 7px; margin-right: 15px; background-color: #f6f0e8; border-radius: 4px; font-size: 14px; color: #2a1c06; }
.tag-list a:hover { color: #fff; background-color: #009999; }

/* tag详情 */
.tag-detail { padding-top: 20px; padding-left: 15px; padding-right: 15px; padding-bottom: 20px; overflow: hidden; border-top: 1px #eee solid; position:relative; }
.tag-detail .pic { float: left; width: 125px; }
.tag-detail dl { float: left; width: 725px; padding-left: 30px; }
.tag-detail dl dt { color: #494949; font-size: 18px; font-weight: bold; }
.tag-detail dl dd { line-height: 1.7; margin-top: 15px; color: #494949; font-size: 14px; }
.tag-detail .btn-go{position:absolute; left:155px; bottom:20px;}


/* 分享代码调整 */
.bsBox { width: auto !important; height: auto !important; }

.bFind-wrapper-top { height: auto !important; overflow: hidden; }

/* 右侧分享 */
.share-right { padding-bottom: 30px; border-bottom: 20px #f6f6f6 solid; }
.share-right .module-icon-title { border-bottom: none; }
.share-right .list { margin-top: 10px; text-align: center; font-size: 0; }
.share-right .list a {float:none; padding-left:0; display: inline-block; padding-top:35px; width: 20%; height:55px; margin: 0 10px; color: #999; font-size:14px; line-height:20px; background-position:top center; background-repeat:no-repeat; background-size:30px auto; }
.share-right .list a img { height: 22px; margin-bottom: 10px; }
.share-right .list a:hover { color: #009999; }
.share-right .list .bdsharebuttonbox{ width:100%; height:55px;}
.share-right .list .bdsharebuttonbox a:last-child{ background-size:27px auto;}


/* 提问 */
.ask-wrapper { padding-top: 40px; }
.ask-wrapper .container { width: 600px; }
.ask-wrapper h2 { color: #333; font-size: 24px; }
.ask-wrapper textarea { width: 100%; resize: none; background: none; border: none; }
.ask-wrapper textarea::-webkit-input-placeholder { color: #aaa; }
.ask-wrapper textarea:-moz-placeholder { color: #aaa; }
.ask-wrapper textarea::-moz-placeholder { color: #aaa; }
.ask-wrapper textarea::-ms-input-placeholder { color: #aaa; }
.ask-wrapper .input-title { position: relative; margin-top: 20px; padding: 15px; border: 1px #bbb solid; border-radius: 4px; background-color: #fff; }
.ask-wrapper .input-title textarea { height: 30px; line-height: 30px; font-size: 18px; word-break: break-all; }
.ask-wrapper .input-title .count { position: absolute; right: 10px; bottom: 7px; color: #999; font-size: 12px; }
.ask-wrapper .input-title .count b { font-weight: normal; }
.ask-wrapper .input-content { margin-top: 15px; border-radius: 4px; background-color: #fff; border: 1px #bbb solid; }
.ask-wrapper .input-content textarea { height: 230px; line-height: 24px; padding: 15px; font-size: 14px; }
.ask-wrapper .operation { text-align: right; margin-top: 20px; }
.ask-wrapper .operation label { position: relative; display: inline-block; height: 15px; line-height: 15px; padding-left: 17px; }
.ask-wrapper .operation label input { position: absolute; top: 0; left: 0; width: 15px; height: 15px; }
.ask-wrapper .operation .submit { display: inline-block; width: 120px; height: 35px; line-height: 35px; text-align: center; margin-left: 15px; border-radius: 4px; color: #fff; background-color: #009999; }

.fixed { position: fixed; left: 0; bottom: 0; width: 100%; }

.arrow_up{ position:fixed; right:0; bottom:0; width:35px; height:35px; background:#fe9900 url(/images/arrow-top.png) no-repeat center center; background-size:17px auto; z-index:100; display:none;}
.arrow_up.show{ display:block;}
.loadmore{width:100%; margin-top:0; position:relative;}
.nodata{width:100%; line-height:30px; color:#b3b3b3; font-size:12px; text-align:center; position:absolute; left:0; bottom:-35px; display:none;}
.nodata a{color:#fff; background-color:#fe9900; border-radius:3px; width:100%; display:inline-block;}
.nodata a span{ font-family:宋体;}
.nodata:before,.nodata:after{ position:absolute; left:5%; top:15px; width:30%; height:1px; background-color:#cfcfcf; content:""; display:none;}
.nodata:after{left:auto; right:5%;}
.load{ position:absolute; left:0; bottom:-15px; width:100%; opacity:1; display:none;}
.load.visible{ opacity:1;}
.load .loader,.load .loader:before,.load .loader:after {border-radius:50%;width:1em;height:1em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.3s infinite ease-in-out;animation:load7 1.3s infinite ease-in-out;}
.load .loader {color:#ff7e00;font-size:10px;margin:-15px auto 0;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
.load .loader:before,.load .loader:after {content:'';position:absolute;top:0;}
.load .loader:before {left:-1.5em;-webkit-animation-delay:-0.25s;animation-delay:-0.25s;}
.load .loader:after {left:1.5em;}
@-webkit-keyframes load7 {0%,80%,100% {box-shadow:0 1em 0 -1.3em;}
40% {box-shadow:0 1em 0 0;}
}
@keyframes load7 {0%,80%,100% {box-shadow:0 1em 0 -1.3em;}
40% {box-shadow:0 1em 0 0;}
}

.lq-cuntdown{float:left; margin-top:11px; margin-left:20px;}
.lq-cuntdown .time{color:#ff0000; display:inline-block;}
.container-wrapper{margin:10px 0 30px;}
.container-wrapper .rxtj-box{float:left; width:100%; margin-top:30px; background-color:#fff;}
ul.news{float:left; margin-top:5px; width:100%; border:solid 1px #eee;}
ul.news li,.item-news{float:left; margin-bottom:15px; width:100%; padding:15px; border-bottom:solid 1px #eee;}
ul.news li:last-child,.item-news:last-child{border-bottom:none;}
ul.news li img,.item-news img{float:left; width:180px; height:135px; object-fit:contain;}

/***隐藏新闻列表图片显示****/
ul.news li > a:first-child,.item-news > a:first-child{float:left; width:180px; height:135px; background-color:#eee;}
ul.news li > a:first-child img,.item-news > a:first-child img{display:none;}
/******/

ul.news li .content,.item-news .content{float:right; width:calc(100% - 180px - 25px); line-height:26px;  font-size:14px;}
ul.news li .content .title,.item-news .content .title{float:left; max-width:100%; font-size:18px; font-weight:bold; line-height:20px; color:#000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
ul.news li .content .title:hover,.item-news .content .title:hover{color:#009999;}
ul.news li .content .miaoshu,.item-news .content .miaoshu{float:left; margin:7px 0; width:100%; height:78px; color:#444444; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; max-height: 78px; line-height: 26px; overflow:hidden; }
ul.news li .content .source,ul.news li .content .date,ul.news li .content .tag,.item-news .content .date,.item-news .content .source,.item-news .content .tag{font-size:13px; color:#666666;}
ul.news li .content .source,.item-news .content .source{float:left; margin-right:20px; display:inline-block;}
ul.news li .content .date,.item-news .content .date{float:left;}
ul.news li .content .tag,.item-news .content .tag{float:right; max-width:350px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
ul.news li .content .tag a,.item-news .content .tag a{margin-left:10px; display:inline-block;}
ul.news li .content .tag a:first-child,.item-news .content .tag a:first-child{margin-left:0;}
ul.side-news{ padding:0 15px; margin-top:10px;}
ul.side-news li{padding-top:12px; padding-bottom:12px; font-size:14px; line-height:24px; border-bottom:dashed 1px #eee;}
.side-tags{width:100%; padding:20px 15px 15px 15px; line-height:26px;}
.side-tags a{ margin-right:10px; margin-bottom:5px; display:inline-block;}
.article-content{float:left; width:100%; padding:20px 15px; border-top:solid 1px #eee; border-bottom:solid 1px #eee; background-color:#fff;}
.article-content > h1{float:left; width:100%; font-size:18px; line-height:30px;}
.article-content .source{float:left; margin-top:10px; padding-bottom:5px; width:100%; line-height:26px; border-bottom:solid 1px #eee; color:#666;}
.article-content .source span{margin-left:20px; display:inline-block;}
.article-content .source span b{font-weight:normal; color:#fd9c08;}
.article-content .pro-list-row .item,.quesition-detail-wrapper .detail-content .pro-list-row .item{float:left; width:100%; margin-top:15px; padding:10px; border:solid 1px #eee;}
.article-content .pro-list-row .item .col-2,.quesition-detail-wrapper .detail-content .pro-list-row .item .col-2{float:right; width:calc(100% - 20px - 180px); margin-left:0;}
.article-content .content{float:left; width:100%; margin-top:7px; padding-bottom:20px; line-height:27px;}
.article-content .content .pro-list-row .item{margin-bottom:15px;}
.article-content .content p{ margin:10px 0;}
.article-content .content h1{ margin:15px 0;}
.article-content .content h2{ margin:14px 0;}
.article-content .content h3{ margin:13px 0;}
.article-content .content h4{ margin:12px 0;}
.article-content .content ul{ padding-left:20px; list-style-type:georgian;}
.article-content .content img{ max-width:100%;}
.article-content .tag{float:left; width:100%; line-height:26px;}
.article-content .tag a{margin-left:12px; display:inline-block;}
.article-content .tag a:first-child{margin-left:0;}
.article-next{float:left; margin-top:20px; padding:10px 15px; width:100%; border:solid 1px #eee;  line-height:26px; background-color:#fff; position:relative;}
.latest-box{float:left; width:100%; padding:15px; margin-top:20px; background-color:#fff; position:relative;}
.latest-box ul.latest-news{float:left; padding-right:15px; margin-right:15px; width:30%;}
.latest-box ul.latest-news::after{position:absolute; top:0; left:calc(30% + 5px); height:100%; width:1px; background-color:#eee; content:"";}
.latest-box ul.latest-news:nth-child(2)::after{left:calc(60% - 1px)}
.latest-box ul.latest-news:nth-child(2){margin-right:10px;}
.latest-box ul.latest-news li{float:left; width:100%; line-height:24px; padding:5px 0;}
.latest-box ul.latest-news li.title{font-size:16px; font-weight:bold; margin-bottom:10px; padding-left:12px; position:relative;}
.latest-box ul.latest-news li.title:before,.latest-box .latest-product h3:before{position:absolute; top:10px; left:0; height:15px; width:3px; background-color:#009999; content:"";}
.latest-box .latest-product{float:left; width:calc(40% - 30px);}
.latest-box .latest-product h3{float:left; padding:5px 0 5px 12px; width:100%; line-height:24px; margin-bottom:10px; position:relative;}
.latest-box .latest-product .hot-pro{float:left; width:100%; padding-bottom:0;}
.latest-box .latest-product .hot-pro .item{padding:0;}
.latest-box .latest-product .hot-pro .item .col-2{width:calc(100% - 80px - 15px);}
.latest-box .latest-product .hot-pro .item{margin-top:0; padding-bottom:7px; margin-bottom:7px; border-bottom:solid 1px #eee;}
.latest-box .latest-product .hot-pro .item:last-child{border-bottom:none;}
.latest-box .latest-product .hot-pro .item .col-2 .price{float:left;}
.latest-box .latest-product .hot-pro .item .col-2 .price .quan{margin-left:10px;}
.latest-box .latest-product .hot-pro .item .col-2 .go-shop{float:right; margin-top:10px; padding:5px 15px; background-color:#fe9900; color:#fff;}

.btn-go{padding:0 20px; height:38px;  line-height:38px; background-color:#fe9900; color:#fff; font-size:16px; font-weight:normal; text-align:center; border-radius:20px;}
.btn-go:hover{opacity:0.8; color:#fff;}