/* reset.css开始 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}table{border-collapse:collapse;border-spacing:0;}q:before,q:after{content:'';}object,embed{vertical-align:top;}hr,legend{display:none;}img,abbr,acronym,fieldset{border:0;}ul li{list-style-type:none;}a,label{cursor:pointer;}img{vertical-align:bottom;margin:0;padding:0;}a{text-decoration:none;outline: none;}.clearfix:after{content: "."; visibility: hidden; display: block; height: 0.1px; font-size:0.1em; line-height: 0; clear: both;}.clearfix {*zoom:1;}input ,textarea,select{outline: none;border:1px solid #bfbfbf;}th{font-weight: 400;}
button{cursor: pointer;border:none;outline: none;}textarea{border: 1px solid #ccc;resize: none;outline: none;overflow: hidden;padding: 5px;}select{outline: none;}
html {
    font-family: "Microsoft YaHei",tahoma,arial,"Hiragino Sans GB","\5b8b\4f53",sans-serif;
    font-size:14px;
    background-color:#eaf5fb;
    overflow-x: hidden;
    /*防止因为滚动条出现导致抖动*/
    width: calc(100vw);
}
/* 滚动条开始 */
/*chrome浏览器下滚动条样式*/
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track-piece {
    background-color: transparent;
    border-radius: 0;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

/*IE下滚动条样式*/
* {
    scrollbar-base-color: #A4ACB0;
    scrollbar-arrow-color: #A4ACB0;
    scrollbar-shadow-color: #A4ACB0;
    /*scrollbar-3dlight-color: transparent;*/
    /*scrollbar-highlight-color: transparent;*/
    /*scrollbar-track-color: transparent;*/
}
*:hover {
    scrollbar-base-color: #BBC4C9;
    scrollbar-arrow-color: #BBC4C9;
    scrollbar-shadow-color: #BBC4C9;
}
/* 滚动条结束 */
.com-opacity {
    -moz-transition:opacity .6s; /* Firefox 4 */
    -webkit-transition:opacity .6s; /* Safari and Chrome */
    -o-transition:opacity .6s; /* Opera */
    -ms-transition:opacity .6s; /* Opera */
    transition:opacity .6s;
}
.com-opacity:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}
.com-hover-color:hover {
    color:#ff7500 !important;
}
.com-theme-color {
    color:#ff7500 !important;;
}
.com-text-over {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.com-btn {
    background-color:#ff7500;
    color:#fff;
    border-radius:3px;
    text-align:center;
}
.com-no-num {
    height: 200px;
    padding:20px 0;
    background: url(../../img/vip2.0/no-num.png) no-repeat center;
}
.com-none {
    display: none !important;
}
.com-block {
    display: inline-block !important;
}
/* reset.css结束 */

/* 公共头部开始*/
#header {
    width: 100%;
}
.header {
    height: 50px;
    color: #e5e5e5;
    background: -webkit-linear-gradient(right, #7aafd5, #00b4aa); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #7aafd5, #00b4aa); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #7aafd5, #00b4aa); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #7aafd5 , #00b4aa); /* 标准的语法 */
    background\0: #49b0c4; 
}
.header a {
    color: #e5e5e5;
}
.header a:hover {
    color: #fff;
}
.header .header-main {
    position: relative;
    width: 1200px;
    height: 34px;
    padding-top: 16px;
    margin: 0 auto;
}
.header .home,
.header .home1 {
    position: absolute;
    left: 20px;
    top: 3px;
    width: 235px;
    height: 44px;
    background: url(../../img/vip2.0/header-bg.png) no-repeat 18px 9px;
}
.header .home1 {
    background: none;
    font-size: 18px;
    color: #fff;
    padding-top: 8px;
}
.header .carousel-notice {
    position: relative;
    float: left;
    width: 230px;
    height: 18px;
    margin-left:290px;
    padding-left:34px;
    background:url(../../img/vip2.0/icon.png) no-repeat 0 -54px;
    overflow: hidden;
}
.header .carousel {
    position: absolute;
    top: 0;
    width: 230px;
}
.header .carousel li {
    height: 20px;
}
.header .carousel a {
    display: block;
}
.header .header-tip {
    float: right;
}
.header .follow {
    display: inline-block;
    position: relative;
    z-index: 10;
    width: 120px;
}
.header .user {
    margin: 0 10px;
    text-align: center;
    vertical-align: text-bottom;
    width: 50px;
}
.header .follow .follow-header {
    position: relative;
    height: 14px;
    padding-left: 20px;
    background:url(../../img/vip2.0/icon.png) no-repeat 0 -2656px;
}
.header .follow .follow-header.download_app {
	background: url(../../img/vip2.0/icon.png) no-repeat;
	background-position: 0 -4112px;
}
.header .follow:hover .follow-main {
    display: block;
}
.header .follow-header i,
.header .follow-main-tip i {
    display: inline-block;
    margin-left: 6px;
    width: 10px;
    height: 6px;
    background: url(../../img/vip2.0/icon.png) no-repeat 0 -2992px;
    vertical-align: middle;
}
.header .follow-main-tip i  {
    background-position: 0 -3041px;
}
.header .follow .follow-main-tip {
    display: block;
    margin-bottom: 3px;
    padding: 0;
    padding:0 5px 0 19px;
    color: #666;
    background:url(../../img/vip2.0/icon.png) no-repeat 1px -2732px;
    border-right: none;
}
.header .follow .follow-main-tip.download_hover {
	background: url(../../img/vip2.0/icon.png) no-repeat;
	background-position: 0 -4147px;
}
.header .follow-main {
    display: none;
    position: absolute;
    top: -10px;
    left: -12px;
    padding: 10px;
    color: #666;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-top: none;
}
.header .follow-main p {
    line-height: 18px;
    font-size: 12px;
    color: #ff461f;
}
.header .follow-main p.pt9 {
	padding: 9px 0;
}
.header .follow-img-box {
    width: 95px;
    height: 95px;
    background:url(../../img/vip2.0/icon.png) no-repeat 0 -2822px;
    overflow: hidden;
}
.header .follow-img-box.download_box {
	background: url(../../img/vip2.0/icon.png) no-repeat;
	background-position: 0 -4184px;
}
.header .follow-img-box img {
    width: 100%;
    height: 100%;
}
.header .shop-car {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    margin-right: 30px;
    padding-left: 22px;
    background:url(../../img/vip2.0/icon.png) no-repeat 0 -3955px;
}
.header .shop-car span {
    width: 25px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0 3px;
    color: #ffff00;
}

/* 公共头部结束*/

/* 公共侧边栏导航开始*/
.main {
    width:1200px;
    margin: 0 auto;
    overflow:hidden;
}
.main-sidebar {
    float:left;
    width:210px;
    min-height: 600px;
    background:#2c3440;
    padding-bottom:9999px;
    margin-bottom:-9999px;
}
.main-sidebar .nav {
    position: relative;
    height:58px;
    border-right: 5px solid #2c3440;
    border-top: 1px solid #394351;
    border-bottom: 1px solid #1d222a;
}
.main-sidebar .nav:last-child:after {
    content: '';
    position: absolute;
    bottom:-2px;
    width: 210px;
    height: 1px;
    background-color: #394351;
}
.main-sidebar .active {
    border-right: 5px solid #ff7700;
    background-color:#1f242d;
}
.main-sidebar .nav:hover {
    background-color: #1f242d;
    border-right: 5px solid #ff7700;
}
.main-sidebar .platform,
.main-sidebar .goods,
.main-sidebar .orders,
.main-sidebar .sell,
.main-sidebar .info,
.main-sidebar .help,
.main-sidebar .distribution,
.main-sidebar .t_index {
    display:block;
    height: 40px;
    padding:18px 30px 0 66px;
    font-size:16px;
    color:#9facbc;
    background: url(../../img/vip2.0/icon.png) no-repeat;
}
.main-sidebar .t_index{
	background-position: 25px -4015px;
}
.main-sidebar .platform {
    background-position: 28px -724px;
}
.main-sidebar .goods {
    background-position: 28px -811px;
}
.main-sidebar .orders {
    background-position: 28px -911px;
}
.main-sidebar .sell {
    background-position: 28px -991px;
}
.main-sidebar .info {
    background-position: 28px -1072px;
}
.main-sidebar .help {
    background-position: 28px -1956px;
}
.main-sidebar .distribution {
    background: url(../../img/vip2.0/icon2.png) no-repeat 28px 20px;
}
/* 公共侧边栏导航结束*/

/* 公共右边内容开始*/
.main-content {
    float:right;
    width:970px;
}
.user-address {
    line-height:48px;
    margin-bottom:20px;
    padding-left:230px;
    color:#8d9298;
    background:#f7f8fa;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
/* 公共右边内容结束*/

/* 公共分页开始 */
.index-page {
    float:right;
    padding-top:10px;
}
.index-page .index-target {
    width:25px;
    height:14px;
    line-height: 14px;
    padding:3px 5px;
    border-radius:2px;
    vertical-align: middle;
}
.index-page .target {
    margin-right:30px;
    color:#808080;
}
.index-page .page-main {
    float:right;
    margin-top:-10px;
}
.index-page .page-main li {
    /*display: none;*/
    float:left;
    width:37px;
    height:37px;
    border:1px solid #e6e6e6;
    text-align:center;
    line-height:37px;
    margin-right: 5px;
}
.index-page .page-main .block {
    display: block;
}
.index-page .page-main a {
    display:block;
    height:100%;
    color:#c0c0c0;
}
.index-page .page-main a:hover ,
.index-page .page-main .active {
    background-color:#ff7500;
    color:#fff;
}
.index-page .page-main .unable-page {
    cursor: not-allowed;
    background-color: #dedede;
}
.index-page .page-main .unable-page:hover {
    background-color: #dedede;
}
.index-page .page-main .prev ,
.index-page .page-main .next {
    display: block;
    height: 9px;
    padding: 13px 14px 15px 15px;
}
.index-page .page-main .prev-i ,
.index-page .page-main .next-i {
    display:block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 8px solid #c0c0c0;
    border-bottom: 6px solid transparent;
}
.index-page .page-main .next-i {
    border-top: 6px solid transparent;
    border-right: none;
    border-left: 8px solid #c0c0c0;
    border-bottom: 6px solid transparent;
}
/* 公共分页结束 */

/*公共提示弹出框开始*/
.pop-box .pop-bg,.pop-box_a .pop-bg {
    position: fixed;
    z-index: 999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background:#000;
    opacity: .2;
    filter: alpha(opacity=20);
}
.pop-box .pop-main {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 380px;
    background-color: #fff;
}
.pop-box .close,.pop-box_a .close {
    float: right;
    margin: 6px 6px 0 0;
    width:20px;
    height: 20px;
    background: url(../../img/vip2.0/icon.png) no-repeat 0 -1450px;
}
.pop-box .pop-h2,.pop-box_a .pop-h2 {
    margin-top: 20px;
    padding-left:25px;
    text-align: center;
    font-size: 18px;
    color:#333;
    font-weight: 400;
}
.pop-box .tip-main,.pop-box_a .tip-main_a {
    min-height: 80px;
    margin-top: 30px;
    padding: 0 20px 10px;
    font-size: 16px;
    color: #333;
    text-align: center;
    word-break: break-all;
}
.pop-box .tip-main img,.pop-box_a .tip-main_a img {
    float: left;
    margin:0 5px 0 26px;
}
.pop-box .tip-main .tip-mian-con,.pop-box_a .tip-main_a .tip-mian-con {
    display: inline-block;
    margin-top: 3px;
    width: 81%;
    text-align: left;
    /*overflow-y: auto;*/
    font-size: 16px;
}
.pop-box .make-box,.pop-box_a .make-box {
    text-align: center;
}
.pop-box .sure,
.pop-box .cancel {
    display: inline-block;
    width: 84px;
    line-height: 30px;
    border-radius: 15px;
    text-align: center;
    background-color: #ff7700;
    color: #fff;
    box-shadow:2px 4px 8px #ffc592;
}
.pop-box .cancel {
    display: none;
    width: 82px;
    margin-left: 20px;
    color: #808080;
    line-height: 28px;
    background-color: #fff;
    border:1px solid #808080;
    box-shadow:none;
}
/*公共提示弹出框结束*/

/*公共右边栏开始*/
.sidebar-box {
  position: fixed;
  right: 17px;
  bottom: 10px;
  width: 40px;
  z-index: 1000;
  background-color: #58a5dd;
  border-radius: 3px;
  overflow: hidden;
}
.sidebar-box li {
  height: 40px;
}
.sidebar-box a {
  display: block;
  height: 40px;
}
.sidebar-box .sp {
  background: #58a5dd url(../../img/vip2.0/icon.png) no-repeat 9px -1510px;
}

.sidebar-box .co {
  background: #58a5dd url(../../img/vip2.0/icon.png) no-repeat 11px -1566px;
}
.sidebar-box .kf {
  background: #58a5dd url(../../img/vip2.0/icon.png) no-repeat 11px -1627px;
}
.sidebar-box .go-top {
  background: #58a5dd url(../../img/vip2.0/icon.png) no-repeat 11px -1682px;
}
.sidebar-box .go-top1 {
  background: #58a5dd url(../../img/vip2.0/icon.png) no-repeat 11px -1682px;
}
.sidebar-box span {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  padding:6px 8px 0;
  width: 24px;
  height: 36px;
  color: #4d4d4d;
  text-align:center;
  line-height: 1.2;
  font-size: 12px;
  background-color: #f2f2f2;
  -moz-transition:opacity .3s; /* Firefox 4 */
  -webkit-transition:opacity .3s; /* Safari and Chrome */
  -o-transition:opacity.3s; /* Opera */
  -ms-transition:opacity .3s; /* Opera */
  transition:opacity .3s;
  word-break: break-all;
}

.sidebar-box a:hover  span {
  opacity: 1;
  filter: alpha(opacity=100);
}
/*公共右边栏结束*/

/*二级公共头部开始*/
.com-header {
    line-height: 50px;
    background-color: #e3eff5;
    border: 1px solid #e6e6e6;
    border-bottom:none; 
} 
.com-header li {
    float: left;
    margin: 0 10px;
}
.com-header a {
    display: block;
    color: #4d4d4d;
    border-bottom:4px solid #e3eff5; 
}
.com-header .active,
.com-header a:hover {
    color: #ff7700;
    font-weight: 700;
    border-bottom: 4px solid #ff7700;
}
/*二级公共头部结束*/

/*公共搜索开始*/
.com-search {
    position: relative;
    width: 350px;
    height: 36px;
    margin: 0 auto 34px;
}
.com-search input {
    width: 290px;
    height: 34px;
    line-height: 34px;
    padding: 0 40px 0 17px;
    border-radius: 3px;
}
.com-search .search-btn {
    position: absolute;
    right: 12px;
    top: 8px;
    width: 20px;
    height: 20px;
    background: url(../../img/vip2.0/icon.png) no-repeat 0px -1920px;
}
/*公共搜索结束*/

/*公共加载框开始*/
.pop-run {

}
.pop-run .run-bg {
    position: fixed;
    z-index: 1000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background:#000;
    opacity: .2;
    filter: alpha(opacity=20);
}
.pop-run .run-main {
    position: fixed;
    z-index: 1002;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin:auto;
    background:#fff;
    width: 250px;
    height: 40px;
    padding: 10px;
    border:1px solid #000;
    border-radius: 4px;
}
.run-main img {
    width: 30px;
}
.run-main span {
    width: 200px;
    height: 50px;
    word-break: break-all;
    vertical-align: middle;
    line-height: 40px;
}
/*公共加载框结束*/

/*锁定库存开始*/
.inventory-lock {

}
.inventory-lock .lock-bg {
    position: fixed;
    z-index: 600;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background:#000;
    opacity: .2;
    filter: alpha(opacity=20);
}
.inventory-lock .lock-main {
    position: fixed;
    z-index: 601;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin:auto;
    background:#fff;
    width: 496px;
    height: 300px;
    border-radius: 4px;
}
.inventory-lock .close {
    float: right;
    margin: 6px 6px 0 0;
    width:20px;
    height: 20px;
    background: url(../../img/vip2.0/icon.png) no-repeat 0 -1450px;
}
.inventory-lock .pop-h2 {
    margin-top: 20px;
    text-align: center;
    font-size: 18px;
    color:#333;
    font-weight: 400;
}
.inventory-lock .lock-items-box {
    width: 400px;
    margin: 20px auto;
}
.inventory-lock  .lock-item {
    float: left;
    width: 50%;
}
.inventory-lock .lock-item1,
.inventory-lock .lock-item2 {
    margin: 0 auto 5px;
    width: 400px;
}
.inventory-lock .lock-item dt,
.inventory-lock .lock-item dd,
.inventory-lock .lock-item1 dt,
.inventory-lock .lock-item1 dd,
.inventory-lock .lock-item2 dt,
.inventory-lock .lock-item2 dd {
    float: left;
    margin-bottom: 10px;
}
.inventory-lock .lock-item1 dt {
    margin-right: 15px;
}
.inventory-lock .lock-item2 dt {
    margin: 6px 15px 0 0;
}
.inventory-lock .lock-item dd {
    width: 98px;
}
.inventory-lock .choose-item {
    margin-right: 10px;
}
.inventory-lock .lock-num {
    width: 180px;
    height: 30px;
    border-radius:4px;
    padding: 2px 2px 2px 10px;
}
.inventory-lock .make-box {
    text-align: center;
}
.inventory-lock .sure,
.inventory-lock .cancel {
    display: inline-block;
    width: 84px;
    line-height: 30px;
    border-radius: 15px;
    text-align: center;
    background-color: #ff7700;
    color: #fff;
    box-shadow:2px 4px 8px #ffc592;
}
.inventory-lock .cancel {
    margin-left: 20px;
    color: #808080;
    background-color: #fff;
    border:1px solid #808080;
    box-shadow:none;
}
.inventory-lock .deduct-money {
    color: #fb8779;
    margin-left: 4px;
}
.inventory-lock .rule-box {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 8px 0 0 10px;
}
.inventory-lock .rule-box:hover .rule-main {
    display: block;
}
.inventory-lock .rule-logo {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../../img/vip2.0/icon2.png) no-repeat 0 -767px;
}
.inventory-lock .rule-main {
    display: none;
    position: absolute;
    z-index: 10001;
    left: -210px;
    top: 36px;
    width: 428px;
    height: 107px;
    background: #fff ;
    box-shadow: 0 0 12px #d2d2d2;
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    padding: 10px;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
}
.inventory-lock .rule-main:after {
    content: '';
    position: absolute;
    left: 210px;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 10px solid #fff;
}
.inventory-lock .rule-main i {
    display: inline-block;
    margin-right:3px;
    vertical-align: middle;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #fa6f5c;
}
.inventory-lock .rule-main strong {
    color: #fa6f5c;
}
/*锁定库存结束*/


/*商品弹出详细框开始*/
.pop-goods {

}
.pop-goods .goods-bg {
    position: fixed;
    z-index: 999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background:#000;
    opacity: .2;
    filter: alpha(opacity=20);
}
.pop-goods .goods-main {
    position: fixed;
    z-index: 1000;
    left: 50%;
    top: 50%;
    margin: -285px 0 0 -395px;
    width: 789px;
    height: 570px;
    background-color: #fff;
    -webkit-box-shadow:5px 5px 10px #999;
    -moz-box-shadow:5px 5px 10px #999;
    box-shadow:5px 5px 10px #999;
}
.pop-goods  .close {
    position: absolute;
    right: 6px;
    top: 6px;
    width:20px;
    height: 20px;
    background: url(../../img/vip2.0/icon.png) no-repeat 0 -1450px;
}
.pop-goods  .pop-h2 {
    margin: 20px 0 40px;
    text-align: center;
    font-size: 18px;
    color:#333;
    font-weight: 400;
}
.pop-goods .arrow-left ,
.pop-goods .arrow-right {
    position: absolute;
    z-index: 10;
    top: 260px;
    left: -20px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background:url(../../img/vip2.0/icon.png) no-repeat 0 -3156px;
}
.pop-goods .arrow-right {
    left: 768px;
    background-position: 0 -3286px;
}
.pop-goods .swiper-slide {
    width: 569px;
}
.pop-goods .img-box {
    position: relative;
    float: left;
    width: 240px;
    height: 240px;
    border: 1px solid #dae6e6;
    overflow:hidden;
}
.pop-goods .img-box img {
    width: 100%;
}
.pop-goods .goods-params {
    float: right;
    width: 373px;
}
.pop-goods .goods-params dl {
    float: left;
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 2;
    color: #666;
}
.pop-goods .goods-params dt,
.pop-goods .goods-params dd {
    float: left;
}
.pop-goods .left-item {
    width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.right-item {
    width: 200px;
}
.pop-goods .goods-make {
    float: left;
    margin-top: 7px;
    padding-left: 32px;
}
.pop-goods .goods-make li {
    float: left;
    margin-right: 7px;
}
.pop-goods .goods-make a {
    display: block;
    padding: 2px 6px;
    color: #bebebe;
    border: 1px solid #bebebe;
    text-align: center;
    border-radius: 3px;
}
.pop-goods .goods-make a:hover {
    background-color: #ff7700;
    color: #fff;
    border:1px solid #ff7700;
}
.pop-goods .goods-make .pad {
    padding: 2px 10px;
}
.pop-goods .goods-explain {
    width: 645px;
    margin: 20px auto 0;
    height: 160px;
    overflow-y: auto;
    border: 1px solid #dae6e6;
    font-size: 12px;
    color: #a1a1a1;
    line-height: 2;
}
.pop-goods .goods-explain h3 {
    font-size: 12px;
    font-weight: 400;
}
.pop-goods .swiper-container {
    width: 100%;
    height: 475px;
}
.pop-goods .goods-content {
    width: 645px;
    margin: 0 auto;
}
.pop-goods .big-img {
    display: block;
    max-width: 475px;
    max-height: 475px;
    margin:0 auto;
}
.pop-goods .down-img {
    position: relative;
}
.pop-goods .goods-make .down-img a {
    background-color: #b3b3b3;
    color: #fff;
}
.pop-goods .recharge-tips {
    display: none;
    position: absolute;
    left: -40px;
    top: 35px;
    width: 150px;
    line-height: 27px;
    border:1px solid #ff7700;
    text-align: center;
    border-radius: 3px;
    background-color: #fff;
}
.pop-goods .recharge-tips:after {
    content: '';
    position: absolute;
    left: 70px;
    top: -7px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #ff7700;
}
.pop-goods  .down-img a:hover {
    border: 1px solid #b3b3b3;
}
.pop-goods  .down-img:hover .recharge-tips {
    display: block;
}
.no-collection,
.has-collection {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 26px;
    height: 26px;
    background:#ccc url(../../img/vip2.0/img-star.png) no-repeat 6px 6px;
}
.has-collection {
    background:#ccc url(../../img/vip2.0/img-star.png) no-repeat 6px -14px;
}
.pop-goods .goods-explain-tab {
    height: 33px;
    border-bottom: 1px solid #dae6e6;
}
.pop-goods .goods-explain-tab a {
    float: left;
    width: 83px;
    line-height: 33px;
    color: #808080;
    text-align: center;
    border-right:1px solid #dae6e6;
    border-bottom:1px solid #dae6e6;
}
.pop-goods .goods-explain-tab .active {
    border-bottom:1px solid #fff;
    color: #ff6a00;
}
.pop-goods .goods-explain-main {
    padding: 15px;
    height: 95px;
    overflow-y: auto;
}
.pop-goods .intercept-time {
    margin-bottom: 10px;
    color: #666;
    font-size: 12px;
}
/*商品弹出详细框结束*/
.swiper-container {
    cursor: text !important;
}
/*弹窗必选协议*/
.pop-main_a {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 380px;
  background-color: #fff;
}
.mandatory_agreement {
  display: none;
}
.mandatory_agreement .pop-main_a {
  width: 495px;
  height: 479px;
}
.mandatory_agreement .tip-main_a {
  min-height: 39px;
}
.mandatory_agreement .tip-main_a img {
  margin-left: 10px;
}
.mandatory_agreement .tip-main_a .tip-mian-con {
  width: 86%;
}
.mandatory_agreement .mandatory_tip {
  padding: 0 40px 45px;
  font-size: 12px;
  text-indent: 24px;
  line-height: 1.6;
}
.mandatory_agreement .check_agreement {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
.mandatory_agreement .check_agreement input {
  vertical-align: middle;
  margin-right: 8px;
}
.mandatory_agreement .check_agreement p {
  position: absolute;
  bottom: -17px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #ff461f;
  display: none;
}
.mandatory_agreement .check_agreement a:link,.mandatory_agreement .check_agreement a:visited,.mandatory_agreement .check_agreement a:active {
  color: #2c8fd3;
}
.mandatory_agreement .check_agreement a:hover {
  color: #ff7700;
}
.agreement_turn {
  display: inline-block;
  width: 84px;
  line-height: 30px;
  border-radius: 15px;
  text-align: center;
  color: #fff;
}
.agreement_sure {
  background-color: #ff7700;
  box-shadow: 2px 4px 8px #ffc592;
}
.agreement_no {
  background: #b3b3b3;
  box-shadow: 2px 4px 8px #d6d6d6;
}
.agreement_cancel {
  display: inline-block;
  width: 82px;
  margin-left: 20px;
  color: #808080;
  line-height: 28px;
  background-color: #fff;
  border: 1px solid #808080;
  box-shadow: none;	
  border-radius: 15px;
}
.mand_a_pop {
  display: none;
}
.mand_a_pop .pop-main_a {
  width: 735px;
  height: 480px;
}
.mand_a_pop .bar-wrap {
  position: relative;
  width: 660px;
  height: 290px;
  margin: 10px 25px;
  padding: 10px;
  overflow-y: auto;
}
.mand_a_pop .bar-wrap h3 {
  line-height: 2.6;
}
.mand_a_pop .bar-wrap p {
  line-height: 1.8;
  text-indent: 24px;
}
.mand_a_pop .agree {
  display: block;
  width: 300px;
  height: 42px;
  font-size: 20px;
  color: #fff;
  line-height: 2.1;
  text-align: center;
  background-color: #f05b19;
  border-radius: 20px;
  margin: 30px auto 0;
}
.mand_a_pop .close {
  position: absolute;
  right: 0;
  top: 0;
}
