.icon-and, .ico-up, .ico-down, .ico-open, .ico-close { display: block;  }
.icon-and { width: 21px; height: 21px; background: url(../images/icon_add.svg) no-repeat; background-size: 21px 21px; }
.ico-up, .ico-down { width: 9px; height: 12px; background: url(../images/icon_arrow_.svg) no-repeat; background-size: 9px 14px; }
.ico-down {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg); 	/* IE 9 */
	-moz-transform:rotate(180deg); 	/* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg);
}
.ico-warn { display: inline-block; width: 14px; height: 14px; background: url(../images/ico_general22.png) no-repeat -180px 0; }
.ico-open, .ico-close { width: 14px; height: 14px; }
.ico-open { background: url(../images/icon_up.svg) no-repeat; background-size: 14px 14px; }
.ico-close { background: url(../images/icon_an_.svg) no-repeat; background-size: 14px 14px; }
.ico-right { display: inline-block; width: 30px; height: 30px; background: url(../images/right_02.png) no-repeat; }
.refresh { display: inline-block; width: 14px; height: 14px; background: url(../images/ico_general22.png) no-repeat -205px 0; vertical-align: text-bottom; cursor: pointer; }
.refresh:hover { background-position: -219px 0; }
.delete-line { text-decoration: line-through; }

::-webkit-input-placeholder{color:#ccc;}
:-moz-placeholder{color:#ccc;}
::-moz-placeholder{color:#ccc;}
:-ms-input-placeholder{color:#ccc;}

.m-l-15 { margin-left: 15px; }
.m-r-15 { margin-right: 15px; }
.m-t-15 { margin-top: 15px; }
.m-b-15 { margin-bottom: 15px; }
.pd-15 { padding: 15px; }
.border-bottom-none { border-bottom: 0; }
/*.songti { font-family: "宋体"; }*/
.yahei { font-family: "微软雅黑"; }
.va-m { vertical-align: middle; }
.inline { display: inline-block; }
.lh-normal { line-height: normal; }
/*图片区块*/
img { display: block; }
.pic { float:left; width: 100%; height: 100%; border: 1px solid #ddd; background: #eee; }
.pic img { width: 100%; height: 100%; }
.lazy { background: #fefefe; }
/*垂直水平居中*/
.pic-center { display: block; text-align: center; line-height: 0; border: 1px solid #ddd; }
.pic-center:after{ content:""; display: inline-block; height: 100%; vertical-align: middle; width: 0; }
.pic-center img { display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle; }
/*选项卡*/
.tab li, .tab a { float: left; text-align: center; cursor: pointer; }
.tab-tag .tag { display: none; }
.tab-tag .selected { display: block; }
/*弹窗*/
.popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000); z-index: 9999; }
.popup .popup-wrap { position: absolute; left: 50%; top: 50%; margin-left: -100px; margin-top: -62px; min-width: 200px; min-height: 124px; background: rgba(0,0,0,0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000); }
.popup .popup-cont { background: #fff; }
.popup .popup-cont .top-hand { position: relative; line-height: 30px; color: #666; background-color: #f3f3f3; }
.popup .popup-cont .top-hand .close { display: block; position: absolute; right: 10px; top: 7px; width: 16px; height: 16px; background: url(../images/ico_general.png) no-repeat -134px -19px; cursor: pointer; }
.popup .popup-box { min-height: 30px; }
/*搜索框模块*/
.header .search { width: 400px; height: 28px; border: 2px #2bb1c7 solid;}
.header .search .input { width: 314px; height: 26px; font-size: 12px; }
/*.header .search .button { width: 79px; line-height: 20px; letter-spacing: 3px; }*/
.header .search .button:hover { background: #2bb1c7; }
.small-search .search { height: 32px; }
.small-search .search .input { width: 220px; height: 30px; }
.small-search .search .button { width: 58px; height: 30px; line-height: 18px; font-size: 12px; background-color: #eee; }
.small-search .search .button:hover { background-color: #f7f7f7; }
/*slider*/
.slider { position: relative; width: 100%; }
.slider .slider-control { display: block; position: absolute; top: 50%; margin-top: -28px; width: 19px; height: 56px; line-height: 54px; text-align: center; color: #6b91c4; font-family: "宋体"; font-weight: bold; background: #F1F1F1; border-radius: 3px; }
.slider .slider-control.disabled { color: #e1e1e1; background: #fff; }
.slider .prev { left: 0; }
.slider .next { right: 0; }
.slider .slider-items { position: absolute; left: 0; top: 0; overflow: hidden; }
.slider .slider-items ul { position: absolute; left: 0; top: 0; }
.slider .slider-items .lh { overflow: hidden; zoom: 1; }
/*其他*/
.spacer { width: 1px; height: 12px; background: #ddd; }

/*购物车按钮*/
.cart-btn { display: inline-block; padding: 0 20px; font-size: 15px; line-height: 40px; text-align: center; color: #fff; background:url("../images/submit-btn.png") no-repeat center center; cursor: pointer; }
.cart-btn.bg-gray{background-color: #8f8f8f;}
.cart-btn.bg-gray:hover{background-color: #a5a5a5;}
.cart-btn:hover{ color: #fff; background-color: #e74447; }
/***site-bar***/
.site-bar { height: 33px; line-height: 33px; }
.site-bar ul li.site-list { float: left; }
.site-bar ul.fr li{ float: left; }
.site-bar ul li.spacer { margin: 11px; }
.site-bar a { color: #666; display: block;}
.site-bar ul li.area-choose{position: relative; text-align: left; height: 26px; line-height: 26px; color: #666; width: auto; margin: 3px 0 0 0; cursor: pointer;}
.site-bar ul li.area-choose span{width: 95px; padding-left: 30px; display: block; position: relative;}
.site-bar ul li.area-choose span img.area-position-img{width: 14px; height: 16px; position: absolute; top: 5px; left:3px;}
.site-bar ul li.area-choose span:after{  content: ' ';  position: absolute;  right: 21px;  top: 11px;  width: 11px;  height: 7px;  background: url(../images/sprite.png) -290px -195px no-repeat;}
.site-bar ul li.area-choose span i{font-style: normal;}
.site-bar ul li.area-choose ul{position: absolute; top: 33px; left: 0; z-index: 9999; width: 80px; box-shadow: 0px 5px 25px #dbdbdb; background: #fff;}
.site-bar ul li.area-choose ul li{text-align: center; line-height: 28px; font-size: 12px; cursor: pointer;}
.site-bar ul li.area-choose ul li:hover{background: #f5f5f5;}
.site-bar ul li.area-choose ul li.selected a{color: #2bb1c7;}

/***header***/
.header { position: relative; height: 104px;  width: 100%;}
.logo { margin: 20px 0; height: 64px; }
.logo h1{float: left;}
.logo a{display: block;}
.logo p {padding-top: 9px; margin-left: 5px;}
.logo p em, .logo p i{display: block; font-style: normal;}
.logo p em img{width: 88px; height: 18px;}
.logo p i{width: 88px; height: 14px; line-height: 14px; text-align: center; font-size: 12px; color: #fff; background: #2bb1c7;}
.logo img.logo-img{height: 48px;    margin-top: 9px;/*width: 117px;*/  float: left;}
.sprite-img{float: right;
    padding: 37px 0 0;}
.search-wrap { position: absolute; top: 43px; right: 0px; width: 400px; }
.search-list{position: absolute; top: -18px; left: 0px;}
.search-list li{float: left;}
.search-list li a{display: block; height: 18px; line-height: 18px; width: 50px; text-align: center; font-size: 12px;}
.search-list li.current a, .search-list li:hover a{background: #2bb1c7; color: #fff;}
.header-img{width: 179px; height: 55px; margin: 24px 0 0 83px; display: block;}


.keyword { line-height: 12px; }
.keyword li { float: left; }
.keyword li.spacer { margin: 0 10px; background: #999; }
.keyword a { margin: 0 5px; }

.user { margin-top: 28px; }
/*.user i { width: 14px; height: 14px; background-size: 14px 14px; filter:Alpha(opacity=60); -moz-opacity:.6; opacity:0.6; }*/
.user .user-box { float: left; position: relative; }
.user .icon-down { margin: 9px 12px 10px 7px; background: url(../images/icon_down.svg) no-repeat; background-size: 13px 13px; }
.user .icon-member { margin: 10px 10px 10px 15px; background: url(../images/icon_members.svg) no-repeat; background-size: 14px 14px; }
.user .icon-cart { margin: 4px 10px 10px 15px; background: url(../images/buy-car.png) no-repeat;width: 31px; height: 24px;}
.user .user-top { position: relative;
    float: left;
    margin-left: 17px;
    height: 35px;
    line-height: 33px;
    color: #2bb1c7;
    cursor: pointer;
    z-index: 999;
    font-size: 16px;}
.cart-num {    width: 17px;
    height: 16px;
    color: #fff;
    background: #2bb1c7;
    border-radius: 50px;
    line-height: 16px;
    font-size: 12px;}
.user .show .user-top { border-bottom: none; }
.user .user-content { display: none; position: absolute; right: 0; top: 34px; width: 350px; z-index: 998; }
.user-con-top { padding: 10px 20px; height: 42px; line-height: 22px; }
.user .show .user-top { background: #fff; }
.user .core { display: none; width: 310px; }
.user .show .core { display: block; }
.user .core-menu ul { float: left; padding: 0 20px; width:154px; line-height: 27px; }
.user .core-menu ul li { float: left; width: 113px; }
.user .show .user-content { display: block; }
.user .show .cart-num { height: 34px; border-bottom: 1px solid #ddd; }
.user .histroy { padding: 5px 4px; height: 90px; background: #fafafa;; }
.user .histroy span { display: block; text-indent: 5px; }
.user .pic, .cart .pic { margin: 5px; width: 50px; height: 50px; }
.user .cart-goods { padding: 0 5px; min-height: 67px; max-height: 265px; overflow: hidden; overflow-y: auto; }
.cart-goods { width: 100%; }
.cart-goods .list { margin-bottom: -1px; padding: 8px 3px; width: 100%; height: 67px; border-bottom: 1px dotted #ddd; }
.cart-goods .list:last-child { border-bottom-color: #fff; }
.cart-goods-title { float: left; margin-left: 8px; line-height: 16px; width: 145px; }
.cart-goods-title h6 { height: 32px; overflow: hidden; }
.cart-goods-title p { margin-bottom: 0; height: 18px; line-height: 18px; overflow: hidden; }
.cart-goods-fun { float: right; margin-left: 8px; width: 90px; text-align: right; }
.cart .cart-info { float: left; width: 100%; text-align: right; background: #efefef; }
.cart .cart-tips { height: 60px; }
.cart .cart-tips p { line-height: 60px; }

/*下架*/
.cart-goods-fun .icon-shelves,.cart-wrap .cart-hand .icon-shelves{width: 14px;height: 16px;display: inline-block;vertical-align: -2px;}
.shelves{color: #c5c5c5;margin-top:-6px;}
.icon{background: url(../images/icon_general_1.png) no-repeat;}
.icon-shelves{background-position: 0 -111px;}

/***nav***/
.nav { height: 35px;background-color:#FFFFFF; border-bottom: 1px #2bb1c7 solid;}
.category { position: relative; z-index: 99; }
.category .dt { position: relative; margin-top: -1px; width: 210px; height: 35px; line-height: 35px; cursor: default; font-size: 18px; font-family:"Microsoft YaHei";}
.category .dt i { float: left; margin: 12px 22px 7px 26px; line-height: 12px; }
.category .dd { position: absolute; top: 34px; left: 0; border-top: 0; /*background-color: rgba(51,51,51,0.70);*/ background: url("../images/category-back.png") repeat top left; display: none; width: 210px;}
.category .item { float: left; position: relative;/* padding: 1px 0;*/ /*background: #fafafa;*/ cursor: pointer;}
.category .current { padding: 0; /*border-left: 3px #2bb1c7 solid;*/}
.category .current a{color:#2bb1c7;}
.category .item:first-child.current {/* padding-top: 1px; */border-top: 0; }
.category .item:last-child.current { /*padding-bottom: 1px; */border-bottom: 0; }
/*.category .item-striped { background-color: #f0f0f0; }*/
.category .item .spacer { display: none; }
.category .current .spacer { display: block; position: absolute; right: -1px; top: 0; height: 100%; background-color: #fff; z-index: 999;}
.category .item .one-level { width: 100%; height: 20px; }
.category .left-category { float: left; width: 210px; height: 57.6px; overflow: hidden; }
.category .item:hover .left-category, .category .current .left-category { height: 57.6px; }
.category .left-category dt { float: left; position: relative; padding: 0 10px; width: 100%; height: 57.6px; line-height: 57.6px; font-size: 14px; }
.category .item dt a{color: #fff;}
.category .left-category dt i {display: block;
    position: absolute;
    right: 10px;
    top: 0px; color: #7E8C8D;
    /* width: 3px; */
    /* height: 5px; */
    /* background: url(../images/icon_r_arrow.svg) no-repeat; */
    background-size: 3px 5px;
    font-style: normal; }
.category .left-category dd { float: left; padding: 0 5px;display: none; }
.category .left-category dd a { float: left; margin: 0 5px 10px; line-height: 16px; }
.category .item:hover, .category .item.current { background-color: #fff; width: 210px; overflow: hidden;}
.category .item:hover, .category .item.current a{ color: #333;}
.dd-inner { float: left; margin-right: -1px; width: 209px; height: 100%; }
.dropdown-layer { display: none; margin-left: 210px; }
.droplayer-text { position: relative; width: 809px; height: 100%; background-color: #fff; }
.item-sub { width: 809px; float: left; margin-left: -1px; /*border-left: 1px solid #2bb1c7;*/ overflow: hidden; z-index: 1002; }

.item-sub-box { margin: 16px; overflow: hidden; }
.item-sub .odd { clear: left; }
.item-sub .even { clear: right; }
.item-sub h5 { border-bottom: 1px solid #D9D9D9; }
.item-sub h5 span{display: inline-block; font-weight: bold;
    padding: 5px 5px 5px;
    background: #f5f5f5; color: #666; font-size: 14px;}
.item-sub-box ul {  margin-top: 5px; overflow: hidden; }
.item-sub-box ul li {    float: left;
    padding-right: 20px;
    line-height: 30px;
    background-color: #fff;
    font-size: 14px; }
.item-sub-box ul .spacer { float: left; /*display: block; */margin: 5px 7px 5px 0; background: #a9a9a9; display: none;}
.item-sub-box ul li a { color: #666; font-size: 14px;}
.item-sub-box ul li a:hover { color: #2bb1c7; }
.item-sub-box ul li .red { color: #2bb1c7; }
.item-sub-box ul li .red:hover { text-decoration: underline; }
.site-menu { margin-left: 15px; line-height: 34px; }
.site-menu li { float: left; padding: 0 14px; }
.site-menu li a{font-size: 16px;}
.site-menu li a:hover{color: #2bb1c7;}
/***crumbs***/
.crumbs p { line-height: 43px; }
.crumbs .icon-crumbs { float: left; margin-top: 14px; margin-right: 10px; display: inline-block; width: 12px; height: 14px; vertical-align: text-top; background: url(../images/icon_coordinates.svg) no-repeat center; background-size: 14px 16px; }
.crumbs em { margin: 0 7px; font-style: normal; }

/***商品详情***/
.preview { float: left; /*padding: 15px; */width: 300px; margin-right: 20px; border: 1px #ccc solid;}
#spec-n { width: 300px;  overflow: hidden; }
.preview p{width: 100%; height: 60px; line-height: 60px; text-align: center; font-size: 20px; color: #000; border-top: 1px #ccc solid; background: #f5f5f5;}
.zoomimgbox { width: 340px; margin: 0 auto; overflow: hidden; }
.jqzoom { display: block; float: left; margin: 0px; position: relative; padding: 0px; cursor: pointer; width: 298px; }
.jqzoom a{display: block; width: 298px;  overflow: hidden;}
.jqzoom a img{
    max-width: 100%;
}
.zoomdiv { display: none; position: absolute; top: 0px; left: 0px; width: 3380px; height: 338px; background: #fff; border: 1px solid #ccc; text-align: center; overflow: hidden; z-index: 100; }
/*大图盒子*/
.jqZoomPup { position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; border: 1px solid #3c6887; background: #fff; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); z-index: 10; visibility: hidden; }
#spec-list {  margin: 13px 0; height: 56px; }
#spec-list .slider-items { left: 19px; overflow: hidden; }
#spec-list .slider-items { top: 1px; left: 24px; width: 290px; height: 54px; }
#spec-list .slider-items li { float: left; margin-right:5px; padding: 2px; width: 54px; height: 54px; }
#spec-list .slider-items li.current { padding: 0; border: 2px solid #d93600; }
.short-share { border-style: dotted; border-color: #eee; }
.short-share .cart-btn { padding: 0 15px; line-height: 24px; }
.short-share .button { padding: 0 15px; }
.short-share .button:hover { background-color: #fff; }

.item-info { float: left; width: 686px; border-right: 1px solid #eee; color: #272636; padding-right: 20px; }
.item-info .name { padding: 0 20px 10px; }
.item-info .name h1 {    line-height: 1;
    font-weight: bold;
    border-left: 2px solid #000;
    padding-left: 15px;
    margin-bottom: 20px;}
.item-info .name p { min-height: 16px; line-height: normal; }
.item-info .summary { padding: 20px; background-color: #f5f5f5; font-size: 14px; color: #000;}/*135*/
.item-info .summary p{line-height: 40px;}
.item-info .summary .market-price { /*border-bottom: 1px #eee solid; */line-height:20px; font-size: 12px;}
.item-info .summary .market-price span:first-child{margin-right: 16px;}
.item-info .summary .market-price b { text-decoration: line-through; }
.item-info .summary .price-info {  }
.item-info .summary .price-info span{display: block;}
.item-info .summary .promo-price em { font-size: 18px; }
.item-info .summary .timer em { display: inline-block; margin: 0 10px; width: 29px; height: 18px; text-align: center; line-height: 18px; background-color: #f7f5f8; }
.item-info .choose-wrap { position: relative; margin: 7px 0; padding: 13px; }
.item-info .choose-wrap.error { padding: 10px; border: 3px solid #d93600; }
.item-info .choose-wrap .dl { float: left; width: 100%; }
.item-info .choose-wrap .dt { float: left; width: 67px; text-align: right; line-height: 24px; }
.item-info .choose-wrap .dd { float: left; margin-left: 7px; width: 520px; }

/*.search_container_wrapper-left-form-person ul{dis}*/
.search_container_wrapper-left-form-person{
    display: inline-block;
    vertical-align: top;
    width: 238px;
    line-height:34px;
    font-size: 12px;
    color: #404040;
    border:1px solid #dedede;
    border-radius: 3px;
    padding-left: 10px;
    /*margin-top: 20px;*/
    word-spacing: 0;
    text-align: left;
    position: relative;
}
.search_container_wrapper-left-form-person .iteam-value{height: 34px;}
.search_container_wrapper-left-form-person::after {
    content: ' ';
    position: absolute;
    top: 14px;
    right: 10px;
    width: 11px;
    height: 7px;
    background: url(../images/sprite.png) -290px -195px no-repeat;
}
.search_container_wrapper-left-form-person ul {
    width: 236px;
    background-color: #FFFFFF;
    box-shadow: 0 0 0 0 #d9d9d9;
    position: absolute;
    left: 0px;
    z-index: 4;
    -moz-box-shadow:0px 5px 25px #dbdbdb;
    -webkit-box-shadow:0px 5px 25px #dbdbdb;
    box-shadow:0px 5px 25px #dbdbdb;
}
.search_container_wrapper-left-form-person ul > li {
    text-align: center;
    line-height:28px;
    font-size: 12px;
    cursor: pointer;
}
.search_container_wrapper-left-form-person ul > li:hover {
    background-color: #F5F5F5;
}


.item-info .choose-wrap .choose-tips { display: none; position: absolute; right: 10px; bottom: 0; }
.choose-wrap.error .choose-tips { display: block; }
.item-info .item-btn { margin-left: 20px; }
.item-info .cart-btn {     margin-left: 0;
    padding: 0 40px;
    height: 36px;
    line-height: 36px;
    margin-top: 40px; }

/*选择效果*/
.item-check .item, .item-checked .item, .item-checks .item { float: left; position: relative; border: 1px solid #ddd; background-color: #fff; }
.item-check .item a, .item-checked .item a, .item-checks .item a { display: block; }
.item-check .selected i, .item-checked .selected i, .item-checks .selected i { display: block; position: absolute; right: 0; top: 0; }
.item-check .disabled a, .item-checked .disabled a, .item-checks .disabled a { cursor: not-allowed; }
.item-check .item a:hover, .item-checked .item a:hover, .item-checks .item a:hover { color: #272636; }

.item-checked .item, .item-checks .item { margin-right: 30px; padding: 1px; }
.item-checked .selected, .item-checked .item:hover, .item-checks .selected, .item-checks .item:hover { padding: 0; border: 2px solid #e4393c; }
.item-checked .selected i, .item-checks .selected i { width: 26px; height: 26px; background: url(../images/pay-choose.png) no-repeat 0 0; }
.item-checked .item a, .item-checks .item a  { padding: 0 25px; line-height: 38px; }
/*规格选择*/
.choose-wrap .item-check .item { margin: 0 10px 10px 0; line-height: 32px;}
.choose-wrap .item-check .item a { padding: 0 10px; }
.choose-wrap .item-check .selected { border: 1px solid #2bb1c7;/* background-color: #fffbea;*/ }
.choose-wrap .item-check .selected i { width: 19px; height: 19px; background: url(../images/choose-hover.png) no-repeat; }
.choose-wrap .item-check .disabled { background-color: #f7f7f7; }
.choose-wrap .item-check .disabled a { color: #cdcdcd; }
/*.choose-wrap .item-check .item:hover { border: 1px solid #ff5a00; background-color: #fffbea; }*/
.choose-wrap .item-check .disabled:hover { border: 1px solid #ddd; background-color: #f7f7f7; }
.choose-wrap .item-check .disabled:hover a { color: #cdcdcd; }
.choose-wrap .square-check { width: 40px; height: 40px; border: 0; cursor: pointer;}
/*数量调整*/
.adjust-wrap { line-height: 28px; }
.adjust .adjust-control { display: block; float: left; width: 22px; height: 30px; line-height: 28px; text-align: center; color: #999; font-size: 14px; background-color: #fff; }
.adjust .adjust-control.disabled { color: #ddd; background-color: #f6f6f6; }
.adjust .input { float: left; margin: 0 5px; width: 57px; height: 30px; text-align: center; }
.adjust .input:hover, .adjust-wrap .input:focus { border-color: #ddd; background-color: #fff; }

.item-info .item-btn.disabled { background-color: #999; }
.item-info .cart-btn.disabled { background-color: #999; }
/*加入购物车按钮*/
.item-btn { width: 140px; text-align: center; color: #666; line-height: 24px; border:1px #2bb1c7 solid; background: #fff;}
.item-btn:hover{    border: 1px #2bb1c7 solid;
    background: #fff; color:#2bb1c7; }
.item-btn i { float: left; margin: 1px 11px 5px -2px; width: 14px; height: 14px; }
.item-btn svg { display: block; }


.item-title { height: 31px; line-height: 30px; text-indent: 10px; border-bottom: 1px solid #eee; background-color: #f5f5f5; }
.item-double-txt { padding: 5px; line-height: 18px; text-align: center; overflow: hidden; }
.product-ext { float: right; width: 180px; margin: 0 19px;}
.servise-groom{ text-align: center; line-height: 30px;
    font-size: 14px;
    color: #2bb1c7;
    letter-spacing: 0.1px;}
.servise-groom img{display: inline-block; vertical-align: middle;}
.product-ext ul li{width: 100%; height: 120px; margin-bottom: 10px; position: relative; overflow: hidden;}
.product-ext ul li a{display: block; width: 180px; height: 120px; overflow: hidden;}
.product-ext ul li img{width: 180px; height: auto;}
.product-ext .ext-content { border-color: #eee; }
.product-ext .ext-content .item-double-txt { float: left; width: 69px; height: 50px; border-right: 1px solid #eee; }
.product-ext .ext-content .item-double-txt.last { width: 70px; border-right: 0; }
.ext-content .ext-show { width: 100%; overflow: hidden; }


.rt_bx ul{list-style:none;position:relative;}
.rt_bx{width:180px;height:240px;overflow:hidden;position:relative; margin: 10px 0;}
.rt_bx img{width:180px;border:0; height: 120px;}
.rt_bx p{    position: absolute;
    width: 100%;
    height: 30px;
    line-height: 30px;
    left: 0;
    bottom: 0; padding: 0 10px; font-weight: bold;
    background-color: rgba(255,255,255,0.7);}
.scroll-button div{display: inline-block; text-align: center; margin: 10px; cursor: pointer;}

/*.ext-con-wrap { width: 196px; }*/
.ext-con-wrap .ext-con-box { float: left; margin:8px 6.5px; }
.ext-con-wrap .ext-con-box a { display: block; width: 130px; height:130px; position: relative;}
.ext-con-wrap .ext-con-box a img{ position: absolute;
    left: 0;
    top: 0;
}
.ext-con-wrap .ext-con-box a h6{position: absolute;
    height: 20px;
    width: 100%;
    padding: 0 7px;
    left: 0;
    bottom: 0px;
    line-height: 20px;
    background: rgba(255,255,255,0.7); overflow: hidden;}
.ext-con-wrap .ext-con-box p { line-height: 30px; color: #D93600; }
/*组合商品*/
.fitting-suit { border-bottom:1px #eee solid; margin-bottom: 30px;}
.fitting-suit .ui-selected { padding: 20px 9px 16px 15px; }
.fitting-suit-items { float: left; width: 786px; height: 199px; }
.fitting-suit-items .slider-control { margin-top: -53px; }
.fitting-suit-items .slider-items { left: 34px; width: 717px; height: 199px; }
.fitting-suit-info { width: 189px; }
.fitting-suit-info span { display: block; width: 100%; }
.fitting-suit-info .item-btn { margin-top: 15px; }
.parts-item { float: left; width: 189px; }
.parts-item .parts-item-goods { float: left; width: 150px; }
.parts-item .parts-item-goods .pic { position: relative; margin-bottom: 5px; width: 150px; height: 150px; border: 0; }
.parts-item .parts-item-goods .pic a { position: relative; z-index: 1; }
.parts-item .parts-item-goods .pic .no-number { position: absolute; top: 0; left: 0; display: block; width: 150px; height: 150px; z-index: 2; }
.parts-item-goods .pic .no-number span { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.35; filter: alpha(opacity=35); z-index: 1; }
.parts-item-goods .pic .no-number img { position: relative; margin: 28px auto; width: 98px; height: 84px; z-index: 2; }
.parts-item .parts-item-goods p { float: left; width: 100%; line-height: 22px; }
.parts-item .parts-item-goods .check-items { float: left; position: relative; padding-left: 23px; width: 100%; }
.parts-item .parts-item-goods .check-item { position: absolute; left: 0; top: 5px; }
.parts-item .icon-and { float: left; margin: 64px 9px; opacity: 0.5; filter:alpha(opacity=50); }
/*商品通用选项卡*/
.p-tab-trigger-wrap { width: 100%; height: 48px; border-bottom: 1px solid #eee; background-color: #f7f7f7; }
.consult-tab{height: 48px; line-height: 48px;   width: 100%;  background-color: #f7f7f7; border: none;}
.consult-tab li.ui-switchtab-item{border: none;  }
.consult-tab li.ui-switchtab-item.current a{background: #2bb1c7; color: #fff; border: none;}
.p-tab-trigger-wrap .ui-switchtab-item { height: 48px; line-height: 48px; border-right: 1px #ccc solid; }
.p-tab-trigger-wrap .ui-switchtab-item a { padding: 0 19px; font-size: 14px;}
.p-tab-trigger-wrap .current a { margin-top: -2px; margin-left: -1px; padding: 0  18px; line-height: 48px; border-top: 4px solid #2bb1c7; /*border-left: 1px solid #ddd; border-right: 1px solid #ddd;*/ color: #2bb1c7; background-color: #fff; }
.ui-switch-panel { display: none; }
.ui-selected { display: block; position: relative; min-height: 490px;}
.p-parameter-list{position: absolute; top: 0; left: 0; z-index: 99;}
.ui-switch-panel img{margin: 0 auto; width: 100%;}
.ui-switch-panel h6{ height: 52px; width: 100%; position: absolute;top: 357px; left: 0;}
.ui-switch-panel h6 a{width: 137px; height: 38px; margin: 0 auto; display: block;}
.ui-switch-panel h6 a img{width: 137px; height: 38px;}
/*商品详情*/
.item-two-column .left { width: 300px; border: 1px #ccc solid; background: #fff;}
/*常见问题--start*/
.answer-title{position: relative; font-size: 18px; padding-left: 37px; height: 48px; line-height: 48px; border-radius: 3px 3px 0 0; background: #2bb1c7; color: #fff;}
.answer-list li{border-bottom: 1px #ccc solid; line-height: 48px;font-size: 14px; padding-left: 20px; cursor: pointer; list-style: disc; list-style-position: inside; }
.answer-list li span{ overflow: hidden;  text-overflow:ellipsis;  white-space: nowrap;}
.answer-list li:last-child{border: none;}
.answer-list li.red, .answer-list li:hover{color: #2bb1c7;}
.answer-list li,.answer-list li.red p, .answer-list li:hover p{color: #666;}
.answer-list li p{display: none; padding-bottom: 5px; overflow: auto; padding-right: 20px;}
/*常见问题--end*/
.item-two-column .right { width: 906px; border: 1px #ccc solid;}
.item-two-column .product-ext { width: 210px; }
.item-two-column .left .ad { width: 210px; overflow: hidden; }
.product-detail img { display: block; }
.product-detail .right, .list-right { width: 906px; }
#pro-detail-right { position: relative; }
#item-bar { /*position: absolute; top: -4px;*/ /*width: 906px; background-color: #fff;*/ margin-left: 1px; }
#item-bar .tab { position: relative;  height: 48px; border-bottom: 1px solid #ccc; background-color: #f5f5f5; }
#item-bar .item-btn { display: none;margin-top: 2px; right: 10px; top: 2px; padding: 1px 0; width: 110px; }
#pro-detail-right .item-bar { position: fixed; top: 0; z-index: 999; width: 903px;}
#pro-detail-right .item-bar div.item-btn { display: block !important; }
.p-parameter-list li { float: left; padding-left: 20px; width: 239px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.detail-content-wrap { width: 980px; overflow: hidden; }
.detail-content-wrap img { margin: 0 auto; display: block; max-width: 980px; }


/*商品详情页-定位在顶部--start*/
.detail-nav-box{width: 100%; height: 55px;  background: #000000;  display: none;}
.detail-nav-box-fixed{ position: fixed;  top: 0px;  z-index: 9000;  display: block;}
/*.answer-box-fixed{position: fixed; top: 56px; left: 50%; margin-left: -614px; z-index: 9;}*/
.detail-nav-content ul{float: left; width: 330px; overflow: hidden;}
.detail-nav-content ul li{float: left; }
.detail-nav-content ul li a{padding: 0 20px;
    font-size: 18px;
    color: #fff;
    border-right: 1px solid #474747;
    float: left;
    line-height: 55px;
    display: inline-block;}
.detail-nav-content ul li a.cur {
    background: #ffffff;
    line-height: 52px;
    border-top: 3px solid #e4393c; color: #e4393c;
    cursor: pointer;
}
.detail-nav-content ul li:hover a{background: #333;}
.detail-nav-title{float: left;
    color: #fff;
    height: 55px;
    line-height: 55px;
    font-size: 18px;}
.detail-nav-title span.company-name-title{    display: inline-block; float: left;}
.detail-nav-title span.price-title{font-size: 30px;  color: #e4393c;  display: inline-block;  float: left;  height: 55px;  line-height: 55px;  padding: 0 5px;}
.detail-nav-title span.original-price-title{font-size: 14px;
    color: #fff;
    display: inline-block;
    float: left;
    height: 55px;
    line-height: 55px;
    text-decoration: line-through;}
.detail-nav-content .fr a {
    display: inline-block;
    width: 155px;
    text-align: center;
    height: 55px;
    line-height: 55px;
    font-size: 18px;
    font-weight: bold;
    background: #2bb1c7;
    color: #fff;
}
.detail-nav-content a.zx{display: inline-block; padding-left: 30px;
    background: url(http://static.lvzheng.com/lvzhengpc/images/detail/zxnav.png) no-repeat 17px center;}


/*商品详情页-定位在顶部--end*/


.item-blue-top { border-top-width: 1px; /*border-top-color: #2bb1c7;*/ }
.pro-border-top-gray { border-top-color: #999; }
.goods-comment-info { float: left; margin-left: 24px; margin-top: 7px; width: 109px; }
.goods-comment-info span { display:block; }
.progress { float: left; margin-left: 24px; width: 140px; }
.progress li { float: left; height: 20px; line-height: 20px; }
.progress .progress-label { float: left; }
.progress .progress-bar { float: left; margin: 5px 0; width: 100px; height: 10px; background-color: #f7f7f7; }
.progress .progress-bar div { height: 100%; }
.lh20 { line-height: 20px; }
.goods-impress { float: left; padding: 0 30px; width: 478px; }
.goods-impress dd span { float: left; margin-right: 18px; }
.goods-comment-btn { float: left; padding: 0 20px 0 21px; height: 62px; }
.product-detail-panel .ui-switch-panel { min-height: 62px; }
.product-detail-panel .tag { min-height: 62px; }
.product-detail-panel h2{font-size: 24px;
    color: #000;
    letter-spacing: 0.17px; margin: 50px 0 20px; text-align: center;}
.goods-item-no-info { text-align: center; line-height: 62px; }
.goods-consult-info { float: left; padding: 1px 10px; width: 770px; }
.goods-consult-right { float: left; padding: 0 9px 0 19px; width: 188px; height: 62px; }
.goods-consult-right .item-btn { margin: 13px 0; }
/*商品评价*/
.comment-area { width: 903px; overflow: hidden; }
.comment-area .comment-list { float: left; margin-top: -1px; padding: 30px 0; width: 100%; border-top: 1px dotted #ddd; position: relative; min-height: 73px;}
.user-info-block { margin-right: 20px;  width: 50px;  margin-left: 10px;
    position: absolute;  left: 10px;  top: 50%;  margin-top: -25px; }
.user-info-block .avatar-wrapper { width: 50px; height: 50px; overflow: hidden;}
.user-info-block .avatar-wrapper img { width: 50px; height: 50px; border-radius: 50px;}
.user-info-block .name-wrapper { text-align: center; color: #d93600; font-weight: bold; overflow: hidden; }
.comment-view-wrapper { float: right; width: 808px; margin-right: 10px;}
.comment-view-wrapper .time-area { margin-bottom: 10px; color: #000; }
.comment-text{font-size: 14px; line-height: 32px;}
.comment-view-wrapper .comment-text p { line-height: 32px; color: #666; font-size: 16px;}
.comment-pic-view { width: 100%; }
.foods-evaluate{margin-top: 10px;}
.foods-evaluate span{display: inline-block;
    padding: 0 14px;
    height: 25px;
    line-height: 25px;
    margin: 10px 28px 0 0;
    background: #f2f6fa;
    font-size: 12px;
    color: #666;
    text-align: center;}
.widget-carousel-content { position: relative; margin-top: 15px; width: 100%; height: 54px; overflow: hidden; }
.widget-carousel-content .widget-carousel-lists { position: absolute; left: 0; top: 0; width: 200%; z-index: 1; }
.widget-carousel-content .widget-carousel-lists li { float: left; margin-right: 15px; }
.widget-carousel-lists li a { display: block; width: 54px; height: 54px; border: 2px solid #fff; overflow: hidden; background-color: #fff; }
.widget-carousel-lists li a:hover, .widget-carousel-lists li.current a { border-color: #d93600; }
.widget-carousel-content .widget-carousel-link { display: block; position: absolute; top: 50%; margin-top: -25px; width: 25px; height: 50px; background: url(../images/ico_general.png) no-repeat; z-index: 3; }
.widget-carousel-content .prev { display: none; left: 0; background-position: -132px -259px; }
.widget-carousel-content .prev:hover { background-position: -76px -259px; }
.widget-carousel-content .next { right: 0; background-position: -160px -259px; }
.widget-carousel-content .next:hover { background-position: -104px -259px; }
.widget-carousel-box { display: none; position: relative; margin-top: 15px; width: 100%; height: 420px; text-align: center; background-color: #f7f7f7; overflow: hidden; }
.widget-carousel-box .widget-carousel-link { position: absolute; top: 0; display: block; width: 50%; height: 100%; }
.widget-carousel-box .prev { left: 0; cursor: url(../images/cursor_left.png),auto; }
.widget-carousel-box .next { right: 0; cursor: url(../images/cursor_right.png),auto; }
.product-detail-panel .buy-record { padding: 0 10px; }
.product-detail-panel .buy-record .tr { margin-top: 0; line-height: 40px; border-top: 0; border-bottom: 1px dotted #ddd; }
.buy-record .tr .td { float: left; padding: 0 10px; }

/***商品列表***/
.selling-goods { width: 100%; overflow: hidden; }
.selling-goods ul { width: 980px; }
.selling-goods ul li { float: left; margin-right: 20px; }
.selling-goods .pic { margin-right: 10px; width: 90px; height: 90px; border: 0; }
.selling-goods .info { float: left; width: 125px; }
.selling-goods .info .title { display: block; height: 40px; line-height: 20px; overflow: hidden; }
.selling-goods .info p { line-height: 22px; }
.selling-goods .info .button { line-height: 16px; }

.list-type-selected { padding: 0 7px; display: none;}
.item-type { float: left; margin-top: -1px; padding: 7px 0 3px 0; width: 100%; line-height: 17px; border-top: 1px dotted #eee; }
.item-type dt, .item-type dd { float: left; }
.item-type dt { width: 92px; text-align: right; }
.item-type .type-name { width: 823px; }
.item-type .type-name a { float: left; margin-left: 10px; margin-bottom: 4px; padding: 0 5px; }
.item-type .type-name a:hover, .item-type .type-name .selected { color: #fff; background-color: #2bb1c7; }
.item-type .more { width: 49px; text-align: center; }
.more-type { display: block; margin: 0 auto; width: 96px; height: 26px; line-height: 25px; border: 1px solid #eee; border-top: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; text-align: center; background-color: #f7f7f7; }
.more-type:hover { color: #fff; background-color: #2bb1c7; }

.filter dl { padding: 0 10px; width: 100%; height: 38px; line-height: 38px; background-color: #f7f7f7;; }
.filter dl dt { float: left; width: 73px; text-align: center; }
.filter dl dd { float: left; border-right: 1px solid #eee; }
.filter dl .selected { margin-bottom: -1px; height: 39px; background-color: #fff; }
.filter dl dd a { display: block; margin: 0 11px; }
.filter .selected a { color: #2bb1c7; }
.filter .ico-up, .filter .ico-down { float: right; margin: 14px 0 12px 5px; filter:Alpha(opacity=80); -moz-opacity:.8; opacity:0.8; }
.filter .ico-up { margin-top: 12px; margin-bottom: 14px; }
.filter .filter-page { float: right; margin-top: 7px; }
/*筛选条浮动*/
.filter-bar .filter { position: fixed; top: 0; margin: 0; width: 980px; z-index: 999; }
.filter-bar .list-wrap { margin-top: 41px; }

.item-page a { display: block; float: left; position: relative; margin-left: 10px; padding: 0 12px; height: 22px; line-height: 20px;  border: 1px solid #ccc; border-radius: 3px; background-color: #fff; }
.item-page a.disabled { color: #ccc; }

.picon { display: block; position: absolute; right: -1px; top: -1px; width: 56px; height: 56px; background: url(../images/ico_general.png) no-repeat; }
.pi1 { background-position: 0 -49px; }
.pi2 { background-position: -61px -49px; }
.pi3 { background-position: -122px -49px; }
.list-wrap .list-h.foods-list li{margin: 20px 3px 0;}
.list-wrap { width: 100%; }
.list-wrap .list-h { width: 910px; }
.list-wrap .list-h li { float: left; margin:20px 8px 0; width: 286px; }
.list-wrap .list-h .lh-wrap { margin: 2px; border: 1px solid #eee; }
.list-wrap .list-h .lh-wrap img{ width: 100%; }
.list-wrap .list-h .hover { box-shadow: 0 0 5px #555; }
.list-wrap .list-h .hover .lh-wrap { margin: 0; border: 3px solid #2bb1c7; }
.lh-wrap .p-img { position: relative; }
.lh-wrap .p-img a{display: block; height: 280px; overflow: hidden;}
.lh-wrap .p-name { margin: 5px 10px; height: 36px;; line-height: 36px; overflow: hidden; font-size: 14px;}
.lh-wrap .p-price { padding: 0 10px; font-size: 14px;}
.lh-wrap .p-hand { padding: 10px; }

/*内容区域左侧分类*/
.sp-category { margin-bottom: -1px; }
.sp-category dl { margin-top: -1px; border-top: 1px dotted #eee; }
.sp-category dl dt { position: relative; padding-left: 35px; height: 36px; line-height: 34px; border-bottom: 1px dotted #eee; cursor: pointer; }
.sp-category dl a { display: block; padding-left: 35px; }
.sp-category dl dt i { display: block; position: absolute; left: 10px; top: 10px; width: 14px; height: 14px; background: url(../images/icon_up.svg) no-repeat; background-size: 14px 14px; cursor: pointer; }
.sp-category dl dd { display: none; line-height: 30px; }
.sp-category .open dt i { background-image: url(../images/icon_an_.svg); }
.sp-category .open dd { display: block; }

/***购物车步骤条***/
.step { margin-top: 50px; }
.step .item-step { position: relative; float: left; width: 146px; text-align: center; }
.step .item-step .step-bar { height: 13px; }
.step .item-step .bar { margin: 5px 0; height: 3px; }
.step .item-step .step-bar i { display: block; position: absolute; left: 66px; top: -7px; width:27px; height: 27px; background: #999999; border-radius: 50px;
    color: #fff;
    font-style: normal;
    line-height: 19px;
    border: 4px #fff solid;/* background: url(../images/ico_general.png) no-repeat -15px -13px;*/ z-index: 9; }
.step .item-step .step-bar i.current { /*background: url(../images/ico_general.png) no-repeat -15px 0;*/ z-index: 9;       background: #2bb1c7;
    }

.cart-address { margin: 15px 0 0; line-height: 22px; font-size: 16px;  }
.order-number{
    display: block;}
.cart-wrap .th { width: 100%; height: 43px; line-height: 43px; border-left: 4px solid #666; background-color: #eee; }
.cart-wrap .th span { display: block; float: left; }
.cart-wrap .th .th-check { padding-left: 5px; width: 670px; text-indent: 13px; }
.cart-wrap .th .th-check input { margin-right: 10px; vertical-align: middle; }
.cart-wrap .th .th-price, .cart-wrap .th .th-subtotal, .cart-wrap .cart-price, .cart-wrap .cart-total { width: 120px; }
.cart-wrap .th .th-num, .cart-wrap .cart-nums { width: 175px; }
.cart-wrap .th .th-hand, .cart-wrap .cart-hand { width: 103px; }
.cart-wrap .tr {  padding: 0 5px; width: 100%; }
.cart-wrap .tr-disabled { background-color: #f2f2f2; }
.cart-wrap .tr-disabled .adjust { position: relative; }
.cart-wrap .tr .adjust-disabled { display: none; position: absolute; left: 0; top: 0; width: 77px; height: 25px; background-color: #ddd; opacity: 0.6; z-index: 2; }
.cart-wrap .tr-disabled .adjust-disabled { display: block; }
.cart-wrap .tr .tr-con { padding: 15px 0; height: 87px; border-bottom: 1px dotted #eee; }
.cart-wrap .cart-check { margin-right: 10px; width: 27px; text-align: right; }
.cart-wrap .cart-pic { width: 56px; }
.cart-wrap .cart-pic img { width: 56px; }
.cart-wrap .cart-price { position: relative; }
.cart-wrap .cart-info { padding-left: 10px; width: 577px; }
.cart-wrap .cart-info p { padding-left: 5px; }
.cart-wrap .cart-info .title { position: relative; }
.cart-wrap .cart-info .title p { float: left; max-width: 505px; }
.cart-wrap .cart-info .title span { float: left; margin: 3px 0 3px 20px; padding: 0 3px; height: 19px; line-height: 19px; font-size: 12px; color: #fff; border-radius: 3px; background-color: #6c6c6c; }
.cart-wrap .cart-info .spec { position: relative; padding-top: 1px; line-height: 26px; }
.cart-wrap .spec .spec-hand { position: absolute; right: 0; top: 0; }
.cart-wrap .spec .spec-hand b { width: 34px; height: 26px; background: #d2ccc6 url(../images/ico_general.png) no-repeat -261px 4px; }
.cart-wrap .spec .spec-hand em { display: none; width: 34px; height: 26px; line-height: 26px; font-size: 12px; color: #fff; text-align: center; background-color: #d93600; cursor: pointer; }
.cart-wrap .cart-total { line-height: 25px; }
.cart-wrap .cart-hand a { display: block; margin-bottom: 5px; }
.cart-wrap .cart-hand .shelves {margin-top: 0;}
.cart-wrap .tr .cell { float: left; font-size: 14px; }
.cart-wrap .lh-heigth, .cart-wrap .check-child { line-height: 56px; }
.cart-wrap .tr p { line-height: 28px; }
.cart-wrap .tr:hover .spec { border:1px dashed  #d2ccc6;  padding-left: 4px; padding-top: 0; }
.cart-wrap .tr:hover .spec b { display: none; }
.cart-wrap .tr:hover .spec em { display: block;  color: #fff; background: #d2ccc6;}
.cart-wrap .tr .spec:hover { border:1px dashed  #d93600;  padding-left: 4px; padding-top: 0; }
.cart-wrap .tr .spec:hover b { display: none; }
.cart-wrap .tr .spec:hover em { display: block;  color: #fff; background: #d93600;}
.cart-wrap .tr .cart-pic { height: 56px; overflow: hidden; }
.cart-wrap .tr .adjust { margin: 3px 49px; }
.cart-wrap .adjust .adjust-control { width: 18px; height: 25px; line-height: 23px; border-color: #e5e5e5; background-color: #f0f0f0; }
.cart-wrap .adjust .adjust-reduce { border-right: 0; }
.cart-wrap .adjust .adjust-add { border-left: 0; }
.cart-wrap .adjust .input { margin: 0; width: 41px; height: 25px; border-color: #aaa; box-shadow: 2px 2px 2px #f0f0f0 inset; }
.cart-settle { line-height: 38px; }
.cart-settle p { margin-right: 50px; line-height: 38px; }
.cart-settle .checkbox input { float: left; margin-top: 13px; }

.sales-promotion, .sales-promotion-info .promotion-tit { display: block; position: relative; margin: 0 auto; padding: 0 15px 0 8px; width: 78px; height: 20px; text-align: left; line-height: 18px; font-size: 12px; color: #d93600; border: 1px solid #d93600; background-color: #fff; }
.sales-promotion-info .promotion-tit { border-bottom: 0; background: #fff; }
.sales-promotion:hover, .sales-promotion-info .promotion-tit:hover { color: #d93600; }
.sales-promotion b, .sales-promotion-info .promotion-tit b { display: block; position: absolute; right: 8px; top: 7px; width: 7px; height: 4px; background: url(../images/ico_general.png) no-repeat; }
.sales-promotion b { background-position: -76px -23px; }
.sales-promotion-info .promotion-tit b { background-position: -76px -20px; }
.sales-promotion-info { position: absolute; left: 6px; top: 25px; width: 78px; z-index: 999; }
.sales-promotion-info .promotion-cont { margin-top: -1px; padding: 14px; width: 280px; border: 1px solid #d93600; background-color: #fff; }
.sales-promotion-info .promotion-cont li { margin-bottom: 6px; text-align: left; color: #666; }
.sales-promotion-info .promotion-cont li input { margin-right: 10px; vertical-align: middle; }
.sales-promotion-info .op-btns a { display: inline-block; height: 25px; line-height: 25px; }
.sales-promotion-info .op-btns .cart-btn { padding: 0 10px; width: auto; }
.sales-promotion-info .op-btns .cancel-promotion { padding: 0 10px; color: #000; border-radius: 3px; border: 1px solid #eee; background-color: #f7f7f7; }

.cart-btn-wrap .cart-btn, .gray-btn { width: 140px; height: 38px; line-height: 38px; }
.gray-btn { border-radius: 3px; text-align: center; color: #fff; background-color: #868686; }
.gray-btn:hover { color: #fff; background-color: #8f8f8f; }

.fixed-cart { position: fixed; left: 0; bottom: 0; box-shadow: 0 0 6px #ccc; background-color: #fff; z-index: 9; }

/*修改规格弹窗*/
.reselection { padding: 20px; width: 100%; }
.reselection .item-info { width: 100%; min-height: 350px; border: 0; background-color: #fff; }
.reselection .pic-center { float: left; width: 350px; height: 350px; }
.reselection .change-spec { float: left; margin-left: 20px; width: 470px; }
.reselection h3 { margin: 10px 0 20px; padding-bottom: 20px; height: 68px; border-bottom: 1px solid #ddd; overflow: hidden; }
.reselection .dl .dt { width: 55px; }
.reselection .dl .dd { margin-left: 5px; width: 384px; }
#sure-spec { margin-left: 73px; }

/***分页***/
.paging ul li { float: left; margin-left: 5px; height: 38px; color: #ccc; text-align: center; line-height: 36px; }
.paging li a { display: block; padding: 0 14px; border: 1px solid #ddd; border-radius: 3px; background-color: #f6f6f6; }
.paging li a:hover { background-color: #fdfdfd; }
.paging li span { padding: 0 14px; }
.paging .current { color: #e4393c; }
.paging .disabled a { color: #ccc; background-color: #fff; }
.paging .last { margin-left: 22px; width: auto; color: #666; }
.paging .last .input { display: inline-block; margin: 0 3px; width: 38px; height: 38px; text-align: center;  }
.paging .last .button { display: inline-block; margin-left: 8px; padding: 0; width: 56px; height: 38px; vertical-align: top; line-height: 36px; margin-right: 10px;}
.paging .last .button:hover { background-color: #fdfdfd; }
/***help、文章列表、文章内容页***/
.article-item-lists { overflow: hidden; }
.article-item-lists .list { margin-bottom: -1px; padding: 15px 0; height: 146px; border-bottom: 1px solid #ddd; }
.article-item-lists .list .pic { float: left; margin-right: 20px; width: 150px; height: 115px; border: 0; overflow: hidden; }
.article-item-lists .list .text h3 { margin-bottom: 20px; }
.article-item-lists .list .text p { height: 44px; line-height: 22px; color: #888; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.article-item-lists .text .other { margin-top: 10px; color: #999; }
.article-item-lists .text .other a { color: #999; }
.article-item-lists .text .other a:hover { color: #2bb1c7; }
.help-title { line-height: 42px; border-bottom: 1px solid #eee; }
.article-content, .article-content p {  line-height: 35px; font-size: 16px; color: #666666; letter-spacing: 0.13px;}
/*.article-content p span{ font-size: 20px; color: #2bb1c7; letter-spacing: 0.13px; display: block;}
.article-content p span{ padding: 20px 0;}*/
.article-content img {  width: 54%;display: block; margin: 0 auto}
.article{margin: 30px auto;}
.article .left { width: 235px;  border-right: 1px #D8D8D8 solid;}
.article-title-list li{ line-height: 30px; padding: 23px 0; text-align: center;}
.article-title-list li a{font-size: 18px;
    color: #666666;
    letter-spacing: 0.13px; display: block;}
.article-title-list li:first-child{padding: 0 0 23px;}
.article-title-list li:last-child{padding: 23px 0 0;}
.article-title-list li:hover a, .article .left li.hover a{color: #2bb1c7;}
.article .right { width: 950px; border: none;}
.article .right img{width: 100%;display: block;}/* margin-bottom: 30px;*/
.article .right h2{font-size: 30px;
    color: #333333;
    letter-spacing: 0.16px;}
.article .article-list { padding: 5px 0; list-style: inside; }
.article .article-list li { width: 100%; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/***订单结算页***/
.settlement-lists { float: left; padding-left: 35px; padding-right: 35px; }
.settlement-lists dt ,.bill-ohter p{ line-height: 42px; font-size: 16px; }
.settlement-lists .input { width: 330px; }
.settlement-lists .text-lh-little { line-height: 16px; }
.settlement-cart-wrap { display: table-cell;  width: 845px; }
.settlement-cart-wrap .tr { float: left; padding-left: 10px; padding-right: 10px; width: 100%; height: auto;  margin-top: -1px;/* border-top: 1px solid #fff; border-bottom: 0;*/ }
.settlement-cart-wrap .title { line-height: 40px; }
.settlement-cart-wrap .sku { padding-top: 15px; padding-bottom: 15px; }
.settlement-cart-wrap .cart-info { width: 234px; }
.settlement-cart-wrap li.cart-info { width: 300px; }
.settlement-cart-wrap .cart-nums ,.seller-infor li.cart-number{ width: 90px; }
.settlement-cart-wrap .cart-total ,.seller-infor li.cart-totalnum{ width: 120px; }
.settlement-cart-wrap .cart-price,.seller-infor li.cart-pri { width: 100px; }
.settlement-cart-wrap .cart-nums, .settlement-cart-wrap .cart-total, .settlement-cart-wrap .cart-price { line-height: 25px; }
.settlement-total p { line-height: 31px; }
.settlement-total .text-right { display: inline-block; width: 120px; }
.settlement-cart-wrap .cart-pic, .settlement-cart-wrap .cart-info, .settlement-cart-wrap .cart-nums, .settlement-cart-wrap .cart-total, .settlement-cart-wrap .cart-price { float: left; }
.bill-wrap { padding-bottom: 15px; display: table; vertical-align: top; width: 100%;}
.goods-bill { display: table-cell; width: 313px; vertical-align: top; }
.goods-bill .logistics { padding: 0 15px 5px; }
.goods-bill .item { margin-bottom: 10px; }
.goods-bill .bill-ohter { padding: 10px 29px 22px; width: 310px; }
.goods-bill .bill-ohter .input { height: 40px; line-height: 18px; }
.goods-bill .bill-ohter dl { padding: 0; }
.return-buy{margin-top: 18px;}
/*下单-商家服务信息--start*/
.seller-infor{
    height: 40px; line-height: 40px; text-align: center;}
/*下单-商家服务信息--end*/

/*优惠券*/
.coupon .choose-coupon { cursor: pointer; }
.coupon .choose-coupon i,.bill-ohter p i { display: block; float: left; margin-top: 13px; margin-right: 10px; width: 26px; height: 24px; }
.bill-ohter p i {background: url(../images/leave-word-icon.png) no-repeat 0 0;}
.coupon .choose-coupon i {  background: url(../images/favourable-icon.png) no-repeat 0 0; }
/*.coupon.choose .choose-coupon i { background-position: 0 -28px; }*/
.coupon .coupon-content { display: none; }
.coupon.choose .coupon-content { display: block; }
.coupon-info { overflow: hidden; }
.coupon-line { margin-bottom: -1px; padding: 0 20px; height: 52px; line-height: 51px; border-bottom: 1px dotted #ddd; }
.coupon.choose .coupon-content select { margin: 0; padding: 6px; width: 100%; line-height: 28px; height: 40px; border: 1px solid #ebebeb; }

.bg-blue-gray { background-color: #eefaff; }
/*收货地址选择*/
.choose-address-lists { margin-bottom: 5px; width: 1188px; }
.choose-address-lists .address-list { margin-right: 60px; }
.address-list { float: left; position: relative; margin-bottom: 20px; padding: 9px; width: 237px; height: 106px; border: 1px solid #eee; border-radius: 3px; background: url(../images/ico_general.png) no-repeat -245px -115px; cursor: pointer; }
.address-list.choose, .address-list:hover { background-position: 0 -115px; }
.address-list .modify { display: none; }
.address-list:hover .modify { display: block; }
.address-list .name, .address-list .detail { padding: 0 10px; }
.address-list .name { height: 33px; line-height: 33px; }
.address-list .name .city { display: inline-block; max-width: 84px; }
.address-list .name .name-text { display: inline-block; max-width: 76px; }
.address-list .detail p { padding-top: 5px; height: 47px; line-height: 21px; overflow: hidden; }
.address-list b { position: absolute; right: 0; bottom: 0; display: none; width: 28px; height: 28px; background: url(../images/ico_general.png) no-repeat -38px 0; }
.address-list.choose b { display: block; }
.new-address { display: block; line-height: 86px; text-align: center; }
.new-address:hover { color: #000; }
.new-address i { display: inline-block; margin-right: 20px; width: 12px; height: 12px; background: url(../images/ico_general.png) no-repeat -97px 0; }

/***订单成功板块***/
.order-container { margin-bottom: 50px; overflow: hidden; }
.order-info { border-color: #3a3a3a; }
.order-info p { line-height: 32px; }
.order-container .tip-title { height: 35px; line-height: 33px; border-bottom: 2px solid #eee; }
.order-container .tip-title .border-mix { margin-bottom: -2px; width: 116px; }
.order-ok-wrap { margin: 0 30px; background: url(../images/order_ok_bg.png) no-repeat center 150px; }
.order-ok-wrap .order-tip { margin-top: 115px; }
.order-ok-wrap .order-tip p { line-height: 92px; }
.order-ok-wrap .order-tip .view-order { margin-top: 46px; font-size: 14px; }
.order-container .balance { margin: 15px; padding: 0 30px; height: 62px; }
.order-container .balance:hover { border-color: #2bb1c7; }
.order-container .balance input { margin-top: 23px; margin-right: 5px; }
.order-container .balance p { line-height: 56px; }
/*扫码支付*/
.scan-code { background: url(../images/scan_code_bg.gif) no-repeat 660px center; }
.ecode-wrap { margin-top: 60px; margin-left: 200px; width: 300px; }
.ecode-wrap .ecode-pic { padding: 19px; height: 300px; }
.ecode-wrap .ecode-text { padding: 7px 0 7px 115px; height: 50px; line-height: 18px; background: #2bb1c7 url(../images/ico_scan_code.png) no-repeat 68px center; }
/***支付方式选择***/
.pay-way { width: 1214px; }
.pay-way .item { margin-right: 50px; margin-bottom: 30px; }
.pay-way .item a { padding: 0; width: 145px; height: 46px; text-align: center; line-height: 46px; }

/***商品咨询***/
.goods-consult .consult-box .textarea { height: 86px; font-family: "微软雅黑"; }
.goods-consult .consult-box .button { padding: 3px 20px; border-color: #c1e5ff; background-color: #edf7ff; }
.goods-consult .consult-box .button:hover { color: #2bb1c7; }
.consult-lists .list { padding: 10px; border-bottom: 1px dotted #dedede; }
.consult-lists .list p { line-height: 30px; }
.consult-lists .list .user-name { float: left; width: 160px; overflow: hidden; }

.scroll-bar .consult-goods-info, .scroll-bar .brand-info { position: fixed; top: 0; width: 210px; }

.narrow-two-column .right { width: 870px }
.narrow-two-column .left { width: 330px; }

.join-cart-success .join-cart-box { padding: 15px 40px; }
.join-cart-success .join-cart-box .tip { display: inline-block; padding-left: 50px; height: 37px; line-height: 37px; font-size: 24px; background: url(../images/ico_join_cart.svg) no-repeat left center; background-size: 28px 28px; }
.join-cart-success .join-cart-box .button { height: 37px; }
/*.join-cart-success .list-h li { float: left;
    margin: 20px 8px 0;
    width: 286px;}
.join-cart-success .list-h .lh-wrap { width: 204px; }
.join-cart-success .list-h .hover .lh-wrap { width: 210px; }
.join-cart-success .cart .cart-goods-title { width: 140px; }*/

/***footer***/
.global-footer .hd-service .fore { float: left; width: 205px; }
.global-footer .hd-service .last { float: right; width: 175px; }
/*.footer-logo{ height: 45px; } 谁加的这个*/
.hd-service .fore dt { margin: 15px 0; font-size: 14px; }
.hd-service .fore dd { line-height: 18px; }
.friend-link dl { line-height: 20px; }
.friend-link dl dt { width: 68px; }
.friend-link dl dd { width: 1132px; color: #ddd; }
.friend-link dl dd a { margin-right: 15px; }
.friend-link dl dd a:hover { text-decoration: underline; }
.copyright { margin-top: 20px; }
/***脚部工具条***/
.hd-toolbar-footer { display: none; position: fixed; right: 0; bottom: 68px; z-index: 999999; }
.hd-toolbar-footer .hd-toolbar-tab { width: 32px; height: 32px; background-color: #fff; overflow: hidden; }
.hd-toolbar-footer .hd-toolbar-tab .tab-ico { display: block; width: 32px; height: 32px; opacity: 0.5; filter:alpha(opacity=50); }
.hd-toolbar-footer .hd-tbar-tab-top .tab-ico { background: url(../images/icon_top.svg) no-repeat; background-size: 32px 32px; }
.hd-toolbar-footer .hd-tbar-tab-backlist .tab-ico { background: url(../images/icon_return.svg) no-repeat -1px -1px; background-size: 35px 35px; }

/*登录*/
/*
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color: #fff;}
.login-register-box{ width: 410px; height: 474px; padding:0px 20px 40px; border: 1px #ccc solid; background: #fff; position: fixed; left: 50%; margin-left: -205px; top: 50%; margin-top: -237px; z-index: 99999;}
.login-register-table{width: 100%; height: 44px;}
.login-register-table li{width: 50%; height: 44px; float: left;}
.login-register-table li a{ text-align: center; font-size: 18px; color: #333; border-bottom: 1px #ccc solid; display: block; cursor: pointer; line-height: 42px; height: 43px;}
.login-register-table li a:hover,.login-register-table li a.hover{border-bottom: 2px #2bb1c7  solid; color: #2bb1c7; height: 42px;}
.login-wrap {*/
/* height: 650px;*//*
 }
.login-tips { position: absolute; right: 0; bottom: 0; line-height: 104px; }
.login-box { */
/*margin-top: 46px; padding-bottom: 60px;*//*
 width: 370px; height: 366px; padding-top: 30px;}
.login-box .validation-tips { */
/*float: left; *//*
display: block; margin-top: 5px; width: 100%; height: 28px; line-height: 26px; color: #e66060; */
/*border: 1px solid #fbabab;*//*
 background-color: #fcf1f1; }
.login-box .validation-tips i { float: left; display: block; margin: 5px 10px; width: 16px; height: 16px; background: url(../images/tip_icon.png) no-repeat left top; }
.login_conbox{ background: url("../images/login-back.png") no-repeat top center; min-height: 480px;}
.login-content{padding-bottom: 20px;}
.login-box .list{position: relative; height: 75px;}
.register-box .list{ height: 60px;}
.login-box input{border-bottom: 1px #ccc solid;}
.login-box.register-box input{border: 1px #ccc solid;}
.login-box input.login-name,.login-box input.new-password{padding:  6px 6px 6px 38px; }
*/
/*.register-box input.login-name{padding:  6px 6px 6px 6px; }*//*

.login-box input.register-name{padding:  6px 120px 6px 6px; }
.login-box input.login-password{padding: 6px 72px 6px 38px; }
.register-box input.login-password{padding: 6px; }
.login-box input.see-code{padding: 6px 110px 6px 6px; }

.login-box img, .login-box input.get-code-button,.login-box .code-canvas{position: absolute;}
.login-box img.login-name{ top: 5px; left: 10px;}
.login-box img.login-name-delete{ top: 8px; right: 10px;}
.login-box img.login-password{ top: 5px; left: 10px;}
.login-box img.login-yes-look{ top: 10px; right:38px;}
.login-box img.login-no-look{ top: 10px; right: 10px;}
.login-box input.get-code-button{ top: 0px; right: 0px; border: none; background: #FDD0C7;font-size: 14px;  color: #2bb1c7;  letter-spacing: 0.25px;  line-height: 34px; width: 110px; height: 34px;}
.login-box .code-canvas{top: 3px; right: 0;}
.login-box .login-tip{height: 28px; margin: 10px 0;}
.auto-login,.agree-tip{line-height: 28px; height: 28px;font-size: 14px;  color: #000;  letter-spacing: 0.25px;}
.auto-login input[type="checkbox"]{vertical-align: middle; margin-right: 5px;border: 1px solid #979797;  border-radius: 2px;}
.auto-login label{font-size: 14px;
    color: #333333;}
.auto-login a{float: right; line-height: 28px; display: block;font-size: 14px; color: #333333;}
.btn-box{width: 100%; height: 40px; margin-top: 20px;}
.btn-box a,.btn-box input{width: 160px;height: 40px; line-height: 28px; font-size: 16px; border-radius: 4px; display: block;}
.btn-box input{background: #666; float: left; color: #fff;}
.btn-box input:hover{background: #0a0a0a;}
.btn-box a.login-consult-btn{float: right;}
.btn-box a.revise-btn{margin: 16px auto;}
.password-register{margin-top: 20px;}
.password-register span{float: right;}
.password-register a{color: #2bb1c7; font-size: 16px;}
.login_bott {  width: 100%;  border-top: 1px solid #eee;  }
.login_bott p {  width: 1000px;  margin: 0 auto;  height: 60px;  line-height: 60px;  color: #999;  text-align: center;  }
.login-box input.get-code-button,.login-box img.login-no-look, .login-box img.login-yes-look, .login-box img.login-name-delete, .login-box .code-canvas{cursor: pointer;}
.forget-step-box{border-bottom: 1px #ccc solid; height: 14px; width: 60px; margin: 0 auto;  position: relative; margin-bottom: 14px;}
.forget-step2-box{margin-top: 30px;}
.forget-step-box .forget-step{line-height: 28px;}
.forget-step-box .forget-step a{cursor: pointer; position: absolute; font-size: 14px;}
.forget-step-box .forget-step a.proving{left: -40px; top: 0px;}
.forget-step-box .forget-step a.resetting{right: -40px; top: 0px;}
.forget-step-box .forget-step a.hover{color: #2bb1c7;}


.forget-password-box{ height: 406px; margin-top: -203px;}
.forget-password-box p.title{color: #333333; font-size: 18px; line-height: 30px; border-bottom: 1px #ccc solid;}

.reg-btn .button { width: 250px; }
.reg-list { padding-bottom: 70px; }
.reg-list .validation-tips {color: #d93600;}
.reg-list .validform_right {display:inline-block;width:23px;height: 14px;background: url(../images/icon_general_1.png) no-repeat -21px -138px;text-indent: 22px;}
*/



.login-wrap {/* height: 650px;*/ }
.login-tips { position: absolute; right: 0; bottom: 0; line-height: 104px; }
.login-box { margin-top: 46px; padding-bottom: 60px; width: 302px; height: 390px; }
.login-box .validation-tips { /*float: left; */display: block; margin-top: 5px; width: 100%; height: 28px; line-height: 26px; color: #e66060; /*border: 1px solid #fbabab;*/ background-color: #fcf1f1; }
.login-box .validation-tips i { float: left; display: block; margin: 5px 10px; width: 16px; height: 16px; background: url(../images/tip_icon.png) no-repeat left top; }
.login_conbox{ background: url("../images/login-back.png") no-repeat top center; min-height: 480px;}
.login-content{padding-bottom: 20px;}
.login-box .list{position: relative; height: 75px;}
.login-box input{border-bottom: 1px #ccc solid;}
.login-box input.login-name{padding:  6px 38px; }
.login-box input.register-name{padding:  6px 120px 6px 38px; }
.login-box input.login-password{padding: 6px 72px 6px 38px; }
.login-box input.see-code{padding: 6px 110px 6px 6px; }
.login-box img, .login-box input.get-code-button,.login-box .code-canvas{position: absolute;}
.login-box img.login-name{ top: 5px; left: 10px;}
.login-box img.login-name-delete{ top: 8px; right: 10px;}
.login-box img.login-password{ top: 5px; left: 10px;}
.login-box img.login-yes-look{ top: 10px; right:38px;}
.login-box img.login-no-look{ top: 10px; right: 10px;}
.login-box input.get-code-button{ top: 3px; right: 0px; border: none; background: #FDD0C7;font-size: 14px;  color: #2bb1c7;  letter-spacing: 0.25px;  line-height: 26px; width: 110px; height: 26px;}
.login-box .code-canvas{top: 3px; right: 0;}
.login-box .login-tip{height: 28px; margin: 10px 0;}
.auto-login,.agree-tip{line-height: 28px; height: 28px;font-size: 14px;  color: #000;  letter-spacing: 0.25px;}
.auto-login input[type="checkbox"]{vertical-align: middle; margin-right: 5px;border: 1px solid #979797;  border-radius: 2px;}
.password-register{margin-top: 20px;}
.password-register span{float: right;}
.password-register a{color: #2bb1c7; font-size: 16px;}
.login_bott {  width: 100%;  border-top: 1px solid #eee;  }
.login_bott p {  width: 1000px;  margin: 0 auto;  height: 60px;  line-height: 60px;  color: #999;  text-align: center;  }
.login-box input.get-code-button,.login-box img.login-no-look, .login-box img.login-yes-look, .login-box img.login-name-delete, .login-box .code-canvas{cursor: pointer;}
.forget-step-box{border-bottom: 1px #ccc solid; height: 14px; width: 60px; margin: 0 auto;  position: relative; margin-bottom: 14px;}
.forget-step2-box{margin-top: 75px;}
.forget-step-box .forget-step{line-height: 28px;}
.forget-step-box .forget-step a{cursor: pointer; position: absolute; font-size: 14px;}
.forget-step-box .forget-step a.proving{left: -40px; top: 0px;}
.forget-step-box .forget-step a.resetting{right: -40px; top: 0px;}
.forget-step-box .forget-step a.hover{color: #2bb1c7;}

.reg-btn .button { width: 250px; }
.reg-list { padding-bottom: 70px; }
.reg-list .validation-tips {color: #d93600;}
.reg-list .validform_right {display:inline-block;width:23px;height: 14px;background: url(../images/icon_general_1.png) no-repeat -21px -138px;text-indent: 22px;}

/*============  会员中心板块   =============*/
.member-head .header { height: 85px; }
.member-head .header .logo, .back-shop { height: 45px; }
/*.member-head .header .logo img{height: 45px;}*/
.back-shop { width: 105px; text-align: center; margin-top: 26px;}
.back-shop a { float: left; display: block; margin-top: 3px; width: 83px;  height: 20px; line-height: 18px;text-align: center; border: 1px solid #2bb1c7; border-radius: 10px; color: #2bb1c7; }
.back-shop a:hover { color: #e85257;  background-color: #fff; border: 1px #e85257 solid;}
.member-head .menu { margin: 29px 0 0 75px; }
.member-head .menu li { float: left; margin-right: 50px; }
.member-head .menu a { display: block; height: 32px; color: #fff; line-height: 30px; }
.member-head .menu a:hover { border-bottom: 2px solid #fff; }

/*.member { background-color: #f5f5f5; }*/
.member .left { float: left; display: table-cell; position: relative; margin-right: -1px; width: 230px; background: #f5f5f5; z-index: 999;}
.member .right { float: right; display: table-cell; margin-left: -1px; width: 969px; min-height: 650px; vertical-align: top; }
.member-h .right { min-height: 840px; }
/*头像信息--start*/
.head-infor{  height: 120px;  background: #f5f5f5;}
.head-infor img{  float: left; border-radius: 50px;}
.head-infor p{  float: left; margin-left: 22px;
    line-height: 32px; color: #000; font-size: 16px; padding-top: 5px;}
.head-infor p span{
    display: block; color: #969696; font-size: 14px;}
/*头像信息--end*/
.user-head { position: relative; width: 150px; border: 1px solid #eee; background-color: #fff; overflow: hidden; border-radius: 80px;}
.user-head span { display: none; position: absolute; left: 0; bottom: 0; width: 100%; }
.user-head span a { display: block; width: 100%; line-height: 30px; text-align: center; background-color: rgba(255,255,255,0.8); }
.user-head:hover span { display: block; }
.member-memu dt {/* margin-bottom: 8px; */  height: 40px; line-height: 40px;}
.member-memu dd { float: left; width: 100%; line-height: 40px; height: 40px; position: relative; padding-left: 17px;}
.member-memu dt, .member-memu .current a, .member-memu .current a:hover ,.money-cont{/* color: #d93600; */ color: #2bb1c7;}
.member-memu a:hover { color: #000; text-decoration: underline; }
.member-memu dt{padding-left: 36px;}
.member-memu dt.member-memu-icon1{background: url("../images/member-memu-icon1-hover.png") no-repeat center left;}
.member-memu dt.member-memu-icon2{background: url("../images/member-memu-icon2-hover.png") no-repeat center left;}
.member-memu a.member-memu-icon11{background: url("../images/member-memu-icon11.png") no-repeat center left;}
.member-memu a.member-memu-icon12{background: url("../images/member-memu-icon12.png") no-repeat center left;}
.member-memu a.member-memu-icon13{background: url("../images/member-memu-icon13.png") no-repeat center left;}
.member-memu a.member-memu-icon14{background: url("../images/member-memu-icon14.png") no-repeat center left;}
.member-memu a.member-memu-icon21{background: url("../images/member-memu-icon21.png") no-repeat center left;}
.member-memu a.member-memu-icon22{background: url("../images/member-memu-icon22.png") no-repeat center left;}
.member-memu a.member-memu-icon23{background: url("../images/member-memu-icon23.png") no-repeat center left;}
.member-memu .current a.member-memu-icon11{background: url("../images/member-memu-icon11-hover.png") no-repeat center left;}
.member-memu .current a.member-memu-icon12{background: url("../images/member-memu-icon12-hover.png") no-repeat center left;}
.member-memu .current a.member-memu-icon13{background: url("../images/member-memu-icon13-hover.png") no-repeat center left;}
.member-memu .current a.member-memu-icon14{background: url("../images/member-memu-icon14-hover.png") no-repeat center left;}
.member-memu .current a.member-memu-icon21{background: url("../images/member-memu-icon21-hover.png") no-repeat center left;}
.member-memu .current a.member-memu-ico22{background: url("../images/member-memu-icon22-hover.png") no-repeat center left;}
.member-memu .current a.member-memu-icon23{background: url("../images/member-memu-icon23-hover.png") no-repeat center left;}

.member-memu .in1, .member-memu .in2 { padding: 0 5px; color: #969696; border-radius: 3px; cursor: default; }
.member-memu dd a{padding-left: 36px;  height: 40px;  display: block; font-size: 14px;}
.member-memu .unread{  position: absolute;  right: 0;  height: 20px;  line-height: 20px;  top: 7px;}
/*.member-memu .in1 { background-color: #808080; }
.member-memu .in2 { background-color: #2bb1c7; }*/
.order-menu { position: relative; float: left; /*height: 23px;*/ }
.order-menu li { float: left; padding: 10px 20px; }
.order-menu li a { display: block; font-size: 14px; /*height: 23px; line-height: 21px; */}
.order-menu li a:hover { color: #000; }
.order-menu li a.current { color: #2bb1c7; }
.order-menu .mat { display: none; position: absolute; left: 20px; bottom: 0; width: 48px; height: 2px; background-color: #d93600; }
.order-table-th { line-height: 38px;  background: #f5f5f5; color: #646464; font-size: 14px; }
.column-wide { width: 375px; }
.column-wide.clearfix{position: relative;}
.column-narrow { width: 119px; }
.order-table .column-narrow { text-align: center; }
.table-wrap .td { display: table-cell; }
.o-stutas-filter { position: relative; }
.o-stutas-filter .open { cursor: pointer; }
.o-stutas-filter .open b { display: inline-block; margin-left: 8px; width: 7px; height: 4px; vertical-align: middle; background: url(../images/ico_general.png) no-repeat -94px -25px; }
.order-stutas { position: absolute; left: 5px; top: 0; width: 110px;/* border: 1px solid #f5f5f5;*/ box-shadow: 0 0 5px #eee; z-index: 9;}
.order-stutas dt { padding: 0 16px; cursor: pointer; }
.order-stutas dt, .order-stutas dd { position: relative; width: 110px; line-height: 38px; text-align: left; }
.order-stutas dd a { padding: 0 20px; display: block; color: #000; }
.order-stutas dd a:hover { background-color: #fcfcfc; }
.order-stutas dt b { position: absolute; left: 80px; top: 16px; width: 7px; height: 4px; background: url(../images/ico_general.png) no-repeat -94px -20px; }
.order-stutas .selected a { color: #2bb1c7; }
.order-stutas .selected b { position: absolute; left: 5px; top: 15px; width: 10px; height: 7px; background: url(../images/ico_general.png) no-repeat -112px -21px; }

.order-table {  line-height: 21px; border-color: #e5e5e5;  background: #f5f5f5;}
.order-table .line .td{border-right: 1px #e5e5e5 solid;}
.order-table .line .td:last-child{border: none;}
.order-table .line { /*display: table-row;*/ border-top: 1px solid #fff; min-height: 93px;}
.order-table .th { padding: 0 15px; line-height: 31px; color: #aaa; background-color: #f5f5f5; }
.order-table .td { vertical-align: top; }
.order-table .column-narrow { /*margin-left: -1px;*/ padding-top: 15px;/* border-left: 1px solid #e5e5e5;*/ }
.unit-price, .money-cont, .receiver{line-height: 64px;}
.order-table .order-table-info .column-wide { margin-bottom: -1px; padding: 15px; min-height: 93px; border-bottom: 1px solid #e5e5e5; }
.order-table .order-table-info .column-wide:last-child{border: none;}
.order-table-info .goods-pic { float: left; margin-right: 15px; }
.order-table-info .goods-pic a { display: block; width: 62px; height: 62px; text-align: center; border: 1px solid #ddd; }
.order-table-info .goods-pic a:after{ content:""; display: inline-block; height: 100%; vertical-align: middle; width: 0; }
.order-table-info .goods-pic img { display: inline-block; max-height: 60px; max-width: 60px; vertical-align: middle; }
.order-table-info .goods-name { float: left; padding: 1px 0; width: 210px; }
.order-table-info .goods-name p { line-height: 20px; color: #969696;}
.order-table-info .goods-name .name { width: 210px; max-height: 40px; overflow: hidden; color: #000;}
.order-table-info .service { float: right; text-align: right; }

.order-table .split-th { padding: 0 15px; font-size: 14px; height: 40px; line-height: 40px; /*border-top: 1px solid #e5e5e5; border: #f5f5f5; */}
.order-table .split-gray { color: #aaa; }
.order-table .order-seller { width: 255px; }
.order-table .order-time { width: 333px; }
.order-table .order-num { position: relative; width: 321px; }
.order-table .order-num .arrow { display: block; position: absolute; bottom: 0; left: 5px; width: 13px; height: 7px; background: url(../images/ico_general.png) no-repeat -165px -21px; }
.order-table .split-order { background-color: #fff; border-top: 1px solid #e5e5e5; }

.order-table .oico { display: block; margin: auto; width: 46px; height: 16px; background: url(../images/ico_general.png) no-repeat; }
.oico.o1 { background-position: 0 -229px; }
.oico.o2 { background-position: -51px -229px; }
.oico.o3 { background-position: -102px -229px; }
.obtn { display: inline-block; width: 87px; height: 29px; line-height: 27px; color: #666; text-align: center; border-width: 1px; border-style: solid; border-radius: 2px; cursor: pointer; margin-left: 5px;}
.obtn.obtn1 { /*border-color: #ddd; background-color: #f5f5f5;*/ background: #f0f0f0; color: #969696; border: none; }
.obtn.obtn1:hover { color: #a9a7a7; background-color: #e8e5e5; }
.obtn.obtn2 {/* border-color: #ffd2c3; background-color: #fff2ee;*/ background: #ea4349; color: #fff; }
.obtn.obtn2:hover { background: #f65157; }
.obtn.obtn3 { border-color: #c1e5ff; background-color: #edf7ff; }
.obtn.obtn3:hover { color: #2bb1c7; }

/*会员中心order bar*/
.process { height: 40px; }
.process .process-list { float: left; position: relative; width: 148px; }
.process .process-list .proce { width: 145px; height: 15px; background: url(../images/ico_order_stutas.png) no-repeat left -30px; background-position: center bottom; }
.process .process-list .node { position: absolute; left: 0; top: 15px; width: 145px; text-align: center; line-height: 25px; }
.process .proce-right, .process .proce-left { width: 83px; }
.process .proce-left .proce { width: 80px; background-position: 0 bottom; }
.process .proce-right .proce { width: 80px; background-position: -65px bottom; }
.process .proce-right .node { left: -62px; }
.process .all .proce { background-position: center top; }
.process .proce-right.all .proce { background-position: -65px top; }
.process .proce-left.all .proce { background-position: 0 top; }

/*图片、标题、规格的通用样式*/
.goods-info { padding: 14px 0 14px 14px; }
.goods-info .goods-pic { float: left; margin-right: 15px; width: 62px; height: 62px; }
.goods-info .goods-text { padding: 1px 0; }
.goods-info .goods-text p { text-align: left; line-height: 20px; overflow: hidden; }
.goods-info .goods-text .title { height: 40px; }
/*订单详情*/
.delivery-wrap .dw-left, .delivery-wrap .dw-right { display: table-cell; }
.delivery-wrap .dw-left { margin-right: -1px; width: 267px; background-color: #fbfbfb; }
.delivery-wrap .dw-left .title-tips { line-height: 30px; background-color: #fafafa; }
.delivery-wrap .dw-left table { color: #151515; }
.delivery-wrap .dw-left .dw-label { display: block; width: 70px; text-align: right; color: #999; }
.delivery-wrap .dw-left table .border-bottom { border: 0; border-bottom: 1px dotted #ddd; }
.delivery-wrap .dw-right p { line-height: 30px; }

.order-handle .goods-text .title { height: 24px;  }

.order-handle table tr { border: 0; }
.order-handle .td1, .order-handle .td2, .order-handle .td3, .order-handle .td4, .order-handle .td5 { float: left; text-align: center; }
.order-handle .td1 { width: 376px; text-align: left; }
.order-handle .td2 { width: 139px; }
.order-handle .td3 { width: 120px; }
.order-handle .td4 { width: 132px; }
.order-handle .td5 { width: 159px; }
.order-handle .th { height: 31px; line-height: 31px; background-color: #f5f5f5; }
.order-handle table th { text-align: left; text-align: center; line-height: 31px; font-weight: normal; background-color: #f5f5f5; }
.order-handle .th .td1 { padding-left: 10px; }
.order-handle .td { margin-bottom: -1px; height: 91px; border-bottom: 1px solid #f5f5f5; line-height: 90px; }
.order-handle .td .td1 { padding: 14px 0 14px 14px; }
.order-handle .cart-hand { padding: 30px 5px; width: 159px; height: 90px; border-left: 1px solid #f5f5f5; text-align: center; }

.default-btn, .disabled-btn { float: left; margin: 0 5px; display: block; width: 64px; height: 29px; line-height: 27px; border: 1px solid #ddd; border-radius: 2px; background-color: #f5f5f5; }
.apply-btn{display: block;position: absolute;bottom: 10px;right:10px;width: 57px; text-align:center;border:1px solid #ddd; border-radius:3px;}
.order-handle .cart-hand .disabled-btn { color: #e0e0e0; }
.default-btn:hover, .disabled-btn:hover { background-color: #f9f9f9; }
.default-btn.service-btn{margin-left: 42px;}

.table1 .th { height: 31px; line-height: 31px; background-color: #f5f5f5; }
.table1 .td { text-align: center; }
.table1 .th .td { float: left; }
.table1 .tr .td { display: table-cell; margin-left: -1px; border-left: 1px solid #eee; vertical-align: middle; }
.table1 .th .text-left { padding-left: 15px; }
.table1 .tr { float: left; margin-left: -1px; margin-bottom: -1px; width: 927px; border-bottom: 1px solid #eee; }
.table1 .tr .intro { display: table; }
.table1 .tr .td .default-btn { float: none; margin: 0 auto; width: 87px; }
.table1 .detail { display: none; margin: 0 -1px -1px 0; width: 928px; z-index: 2; }
.table1 .detail .process { padding-left: 70px; }
.has-comment .time-area { margin-bottom: 0; font-size: 14px; line-height: 32px;}
.has-comment .checked { display: inline-block; margin: 5px 0 5px -3px; width: 80px; line-height: 26px; text-align: center; font-size: 14px; border: 1px solid #ddd; background-color: #fff; }

.table .tr .th { display: table-cell; height: 31px; line-height: 31px; background-color: #f5f5f5; }
.table .tr { display: table; margin-top: -1px; width: 100%; border-top: 1px solid #eee; }
.table .tr .td { display: table-cell; vertical-align: middle; }
.table.border-td .tr { margin-left: -1px; width: 928px; }
.table.border-td .tr .td { border-left: 1px solid #eee; }

.va-top { vertical-align: top; }
.text-lh-30 { line-height: 30px; }
.text-lh-40 { line-height: 40px; }
.td-label { width: 66px; text-align: right; }

.pic-rank-1 li {position: relative; float: left; margin-right: 10px; margin-bottom: 10px; width: 60px; height: 60px; }
.pic-rank-1 li a { position: relative;  width: 100%; height: 100%; }
.pic-rank-1 .add { display: block; border: 1px solid #ddd; background: #fff url(../images/ico_add.png) no-repeat center; }
.pic-rank-1 .add .file { width: 100%; height: 100%; opacity: 0; filter: alpha(Opacity=00); z-index: 99; cursor: pointer; }
.pic-rank-1 .pic-close{display: block;position: absolute;top: 0;right: 0; width: 12px;height: 12px; line-height:11px;background: rgba(0,0,0,.4);z-index: 11; cursor: pointer;}
.pic-rank-1 .pic-close{display: none;}

.double-line .list { float: left; margin-bottom: 10px; width: 100%; line-height: 32px; }
.double-line .list .label { float: left; display: block; width: 94px; text-align: right; }
.double-line .content { padding-left: 98px; }
.double-line .content select { padding: 6px 10px; font-family: "微软雅黑"; border-color: #ccc; color: #999; }
.double-line .content select option { color: #000; }
.double-line .content .input { display: initial; margin-right: 10px; width: 223px; height: 32px; }
.double-line .content .textarea { display: block; padding: 5px 10px; height: 86px; font-family: "微软雅黑"; line-height: 20px; color: #666;}

.reg-list .list .label { width: 130px; }
.reg-list .content { padding-left: 140px; }
.reg-list .content .input { width: 250px; }
.double-line .verify-code .input { float: left; width: 120px; }
.double-line .verify-code .button { float: left; width: 120px; border: 0; line-height: 20px; margin-right:10px; }

.tabs-scroll { position: relative; overflow: hidden; }
.tabs-scroll .tabs-wrap { width: 200%; }
.tabs-scroll .tabs-wrap .tab { float: left; width: 928px; }

/*我的收藏*/
.collect-list { width: 928px; overflow: hidden; }
.collect-list .list-h { width: 928px; }
.collect-list .list-h li { margin: 20px 11px 0;}
.collect-list .list-h .check-child { position: relative; padding-left: 18px; }
.collect-list .list-h .check-child input { position: absolute; left: 0; top: 11px; }
.collect-list .list-h .short-share .button { padding: 0 10px; }

/*收货地址*/
.address-wrap .td { height: 62px; }
.address-wrap .obtn2 { color: #fff; }
.address-wrap .obtn1 { display: none; }
.address-wrap .showbtn .obtn1 { display: inline-block; }
.add-address { padding-top: 40px; padding-bottom: 20px; width: 520px; }
.add-address .list { margin-bottom: 20px; }
.add-address .content .wide { width: 405px; }
.add-address .content textarea.wide { margin-right: 10px; display: inline-block; height: 68px; }
.add-address .content select { color: #000; }

/*头像*/
.avatar .avatar-box { margin-right: 40px; text-align: center; }
.avatar .avatar-1 { background: url(../images/avatar_bg.gif) repeat; }
.avatar .avatar-1 { position: relative; width: 410px; height: 410px; text-align: center; overflow: hidden; }
.avatar .avatar-1 img { max-height: 408px; max-width: 408px; }
.avatar .avatar-2 { width: 200px; height: 200px; overflow: hidden; }
.avatar .avatar-3 { width: 80px; height: 80px; overflow: hidden; }
.avatar .avatar-4 { width: 50px; height: 50px; overflow: hidden; }
.avatar .avatar-box img { display: inline; }
#avatar { position: absolute; top: 50%; left: 50%; visibility: hidden; }
.avatar-tips { margin-top: 70px; }

/*余额充值*/
.balance-pay-way { padding-left: 1px; width: 972px; }
.balance-pay-way .item { margin-right: 45px; margin-bottom: 30px; }
.balance-pay-way .item a { padding: 0; }
.member-scancode { margin:0; padding-bottom: 50px; background-position: 540px center; }
.member-scancode .ecode-wrap { margin-left: 100px; }

/*进度条*/
.level-bar { margin: 0; position: relative; width: 300px; height: 8px; }
.level-bar .bar { position: absolute; left: 0; top: 0; height: 8px; border-width: 1px; border-style: solid; border-radius: 4px; }
.level-bar .red-bar { border-color: #d3290c; background-color: #f54528; z-index: 3; }
.level-bar .orange-bar { border-color: #f60; background-color: #f90; z-index: 2; }
.level-bar .green-bar { border-color: #3aa90d; background-color: #58ce28; z-index: 1; }

/*安全中心*/
.save-table .tr { line-height: 50px; background-color: #fbfbfb; }
.save-popup { padding: 0 10px; width: 360px; }
.save-popup li.list { margin-bottom: 15px; }
.save-popup .verify-code .input { width: 113px; }
.save-popup .verify-code .button { width: 100px;  padding: 0;line-height: 32px;text-align: center; }

/*消息中心*/
.message-list li { float: left; padding: 10px; width: 100%; border-bottom: 1px solid #f2f2f2; }
.message-list .message-top { float: left; width: 100%; line-height: 25px; }
.message-list .message-top input { float: left; margin-top: 6px; }
.message-list .message-top .message-link { float: left; margin-left: 20px; font-weight: bold; }
.message-list .message-link b { display: block; float: left; margin-top: 6px; margin-right: 5px; width: 16px; height: 12px; background: url(../images/ico_general.png) -243px 0; }
.message-list .message-deital { display: none; float: left; margin-top: 5px; padding-left: 25px; width: 100%;  color: #666; }
.message-list .message-deital, .message-list .message-deital p { line-height: 18px; }
.message-list a:hover { text-decoration: underline; }
.message-list li.selected .message-deital { display: block; }
.message-list li.read .message-link { color: #999; font-weight: normal; }
.message-list li.read .message-link b { opacity: 0.5; }

/*会员首页*/
.info-total { padding: 10px 0; }
.info-total em { display: block; margin-bottom: 10px; height: 40px; font-size: 18px; line-height: 40px; }
.member-slider { padding: 15px 0; height: 160px; }
.member-slider .prev { left: 4px; }
.member-slider .next { right: 5px; }
.member-slider .slider-items { left: 23px; top: 15px; width: 405px; height: 143px; }
.member-slider ul { min-width: 100%; }
.member-slider ul li { float: left; margin: 0 15px; }
.member-slider ul li a { display: block; width: 105px; /*height: 105px;*/ overflow: hidden; margin-bottom: 4px;}
.member-slider ul li p{line-height: 17px;
    width: 105px;
    height: 17px;
    overflow: hidden;}
.member-slider .slider-items p.text-tip { text-indent: 142px; line-height: 130px; }

/***********************首页***********************/
#app{background: #fff;}
.focus-slider {
    width: 100%;
    height: 510px;
}
.bx-viewport{top: -3px; top:-2px\9}
.focus-slider .bxslider li a {
    display: block;
    height: 510px;
}
/*.banner { width: 100%; height: 460px; overflow: hidden; position: relative; top: -3px;}
.shade-slider { position: relative; margin:-1px auto 0; width: 1226px; height: 460px; }
.shade-slider .shade-left, .shade-slider .shade-right { position: absolute; top: 0; height: 100%; background: #F4F4F4; z-index: 4; }
.shade-slider .prev, .shade-slider .next { display: block; position: absolute; top: 50%; margin-top: -31px; width: 32px; height: 63px; background: url(../images/ico_general.png) no-repeat; z-index: 5; }
.shade-slider .shade-left .prev { right: 20px; background-position: 0 -255px; }
.shade-slider .shade-right .next { left: 20px; background-position: -32px -255px; }
.shade-slider .box { float: left; position: relative; left: -1226px; text-align: center; }
.shade-slider .box .item { float: left;    *//*width: 100%;*//*}
*//*.shade-slider .box .item a{display: block; width: 100%;}
.shade-slider .box .item img{  height: 460px; display: block; margin: 0 auto; width: 100%;}*//*
.shade-slider .thumb { position: absolute; left: 0; bottom: 20px; width: 100%; text-align: center; z-index: 4; }
.shade-slider .thumb li { display: inline-block; margin: 0 5px; width: 14px; height: 14px; border-radius: 7px; opacity: 0.4; background-color: black; cursor: pointer; }
.shade-slider .thumb li.current { background-color: red; }*/

.index-pic-1 { width: 150px; }
.index-pic-1 .img img { width: 150px; height: 150px; }
.index-pic-1 .text { margin-top: 10px; }
.index-pic-1 .title { margin-bottom: 7px; height: 23px; line-height: 23px; }
.index-pic-1 .price { color: #d93600; font-size: 14px; line-height: 19px; }

.index-pic-2 { width: 218px; }
.index-pic-2 .img img { width: 218px; height: 218px; }
.index-pic-2 .text { margin-top: 7px; font-size: 14px; }
.index-pic-2 .title { margin-bottom: 10px; height: 36px; line-height: 18px; overflow: hidden; }
.index-pic-2 .price { margin-bottom: 7px; color: #d93600; line-height: 19px; }

.index-activity { margin-top: 10px; margin-left: 8px; width: 974px; overflow: hidden; }
.index-activity .tab li { margin-bottom: -1px; margin-right: 1px; width: 194px; height: 38px; line-height: 32px; }
.index-activity .tab li b { display: none; }
.index-activity .tab li.current { position: relative; border-bottom: 1px solid #d93600; }
.index-activity .tab li.current b { display: block; margin: auto; width: 10px; height: 5px; background: url(../images/ico_general.png) no-repeat left top; }

.index-activity .tab-tag { overflow: hidden; }
.index-activity .tab-tag ul { margin-left: -1px; width: 975px; }
.index-activity ul.tag li { float: left; padding: 30px 22px 15px 22px; width: 195px; border-left: 1px dotted #eee; }

.notice { width: 210px; }
.news-plate .title { padding: 8px 0 13px; }
.news-plate .content { height: 120px; line-height: 24px; }
.news-plate .content .hot { color: #ef4481; }
.news-plate .content .hot:hover { text-decoration: underline; }
.news-plate .content em { float: left; margin-right: 6px; }
.news-plate .content a { display: inherit; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.brand-text { overflow: hidden; }
.brand-text ul { margin-top: 1px; width: 211px; height: 92px; overflow: hidden; }
.brand-text ul li { float: left; margin-right: -1px; margin-bottom: -1px; width: 106px; height: 47px; border: 1px solid #eee; border-left: 0; line-height: 45px; text-align: center; overflow: hidden; }

.like { margin: 15px 8px 10px 7px; width: 1181px; overflow: hidden; }
.like ul { width: 1184px; }
.like ul li { float: left; width: 197px; }
.like .index-pic-1 .img { padding: 0 23px; }
.like .index-pic-1 .text { padding-left: 23px; border-right: 1px solid #eee; }
.like .index-pic-1 .title, .like .index-pic-1 .price { padding-right: 23px; }

.floor { font-size: 14px; }
.floor .left { float: left; width: 947px; }
.floor-info { position: relative; height: 46px; border-bottom: 1px solid #1380cb; font-size: 18px; }
.floor-info .floor-logo { float: left; width: 46px; height: 46px; text-align: center; line-height: 46px; color: #fff; background: url(../images/ico_general.png) no-repeat 0 -327px; }
.floor-info h3 { float: left; margin-top: 9px; margin-left: 12px; line-height: 36px; }
.floor .floor-info ul { margin-top: 15px; margin-right: 1px; padding-left: 1px; border-bottom: 1px solid #1380cb; }
.floor .floor-info ul li {padding: 0 10px; height: 30px; text-align: center; line-height: 30px; }
.floor .floor-info ul li.current { margin: -2px -1px -1px;padding: 0 10px;height: 33px; border-top: 2px solid #1380cb; border-left: 1px solid #1380cb; border-right: 1px solid #1380cb; background-color: #fff; }
.floor-content { height: 615px; border: 1px solid #eee; border-top: 0; overflow: hidden; }
.floor-content .left ul { margin: 14px 0 7px 12px; width: 936px;  }
.floor-content .left ul li { float: left; margin-right: 16px; width: 218px; }
.floor .right { float: left; padding-right: 9px; width: 249px; }
.top-text { margin-top: 4px; line-height: 31px; border-bottom: 1px solid #eee; }
.top-con li { float: left; padding: 7px 0; line-height: 31px; border-bottom: 1px dotted #c1c1c1; }
.top-con li .img, .top-con li .price { display: none; }
.top-con li .no-num { float: left; width: 43px }
.top-con li .text { float: left; margin-left: 27px; width: 170px;  }
.top-con li .text .title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.top-con li.hover { padding: 0; padding-bottom: 15px; }
.top-con li.hover .no-num { width: 100%; }
.top-con li.hover .img { display: block; float: left; margin-right: 10px; width: 97px; height: 97px; overflow: hidden; }
.top-con li.hover .img img { width: 97px; height: 97px; }
.top-con li.hover .text { margin: 0; padding-top: 15px; width: 133px; color: #d93600; }
.top-con li.hover .title { margin-bottom: 10px; height: 38px; line-height: 19px; overflow: hidden; white-space: normal; }
.top-con li.hover .title a { color: #d93600; }
.top-con li.hover .price { display: block; line-height: normal; }

/**楼层导航**/
.floor-nav { display: none; position: fixed; left: 100px; top: 50%; width: 200px; text-align: left; }
.floor-nav li { float: right; position: relative; line-height: 21px; height: 21px; clear: both; overflow: hidden; }
.floor-nav li a { display: block; padding: 0 5px; }
.floor-nav .name { display: none; }
.floor-nav li.current .name { display: block; color: #2bb1c7; }
.floor-nav li.current .f { display: none; }
.floor-nav li.hover .name, .floor-nav li:hover .name { display: block; color: #fff; background-color: #2bb1c7; }
.floor-nav li.hover .f, .floor-nav li:hover .f { display: none; }


/******* 重置弹窗样式 ********/
.ui-popup-backdrop { opacity: 0.1 !important; }
.ui-popup-modal .ui-dialog { padding: 5px; border-radius: 4px; border: 0 none; background-color: #747474; background-color: rgba(116,116,116,0.5); }
.ui-dialog .ui-dialog-header { border-bottom: 0; background-color: #f3f3f3; }
.ui-dialog .ui-dialog-title { padding: 0 10px; color: #666; font-weight: normal; line-height: 31px; }
.ui-dialog .ui-dialog-close { right: 5px; top: 5px; }
.ui-dialog .ui-dialog-body { background-color: #fff; }
.ui-dialog .ui-dialog-footer { background-color: #f3f3f3; }

/*加入购物车成功提示*/
.popup-item { display: none; }
.join-cart-tips { padding-top: 40px; width: 350px; height: 160px; text-align: center; }
.join-cart-tips .sett { background-color: #ff6e3c; }
.join-cart-tips .sett:hover { background-color: #f46838; }

/*城市地区选择样式*/
.hd-select-city {  }
.select-country, .select-city { float: left; position: relative; padding: 4px 8px; border: 1px solid #ccc; cursor: pointer; background: #fff; }
.select-country { width: 95px; }
.select-city { margin-left: 10px; width: 301px; }
.country-title, .city-title { line-height: 20px; color: #ccc; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.country-title { color: #3a3a3a; }
.country-select-warp { display: none; position: absolute; top: 28px; left: -1px; width: 95px; border: 1px solid #ccc; background: #fff; z-index: 9; }
.country-select-warp a { display: block; text-indent: 18px; line-height: 26px; }
.country-select-warp a:hover { color: #3a3a3a; background-color: #fff8f3; }
.country-select-warp a.selected { color: #2bb1c7; font-weight: bold; }
.select-city .has-city-title { color: #000; }
.select-city .has-city-title span { margin: 0 3px; color: #ddd; }
.hd-select-city .menu-button-dropdown { position: absolute; right: 10px; top: 11px; display: block; width: 10px; height: 5px; background: url(../images/ico_general.png) no-repeat 0 -13px; }
.ct-overlay { position: absolute; top: 28px; left: -1px; width: 301px; background: #fff; z-index: 9; }
.city-select-tab { display: table; border-right: 1px solid #ccc; border-top: 1px solid #ccc; width: 301px; height: 34px; background: #f0f0f0; }
.city-select-tab a { display: table-cell; line-height: 33px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #4D4D4D; text-align: center; }
.city-select-tab .current { background: #fff; border-bottom-color: #fff; color: #2bb1c7; }
.city-select-content { float: left; border: 1px solid #ccc; border-top: 0; }
.city-select { display: none; float: left; padding: 10px 15px; width: 299px; background: #fff; font-size: 12px; line-height: 24px; }
.city-select dl { float: left; padding: 3px 0; }
.city-select dl.no-dt { padding: 0; }
.city-select dt { display: inline-block; width: 35px; float: left; padding-right: 10px; font-weight: 700; text-align: right; }
.city-select dd { width: 233px; display: inline; float: left; }
.city-select dl.no-dt dd, .city-city dd, .city-street dd, .city-district dd { width: 270px; }
.city-select a { display: inline-block; padding: 0 10px; text-decoration: none; white-space: nowrap; margin-right: 2px; border-radius: 2px; }
.city-select a:hover { color: #2bb1c7; background-color: #f6fbff; }
.city-select .current, .city-select .current:hover { color: #fff; background-color: #2bb1c7; }
.ct-overlay-hidden { display: none; }

/*小提示插件*/
.tips { display: none; position: fixed; left: 50%; top: 50%; margin-top: -24px; font-size: 14px; background: #fff; z-index: 9999; }
.tips .normal, .tips .success, .tips .error { padding: 15px 35px; color: #464646; border: 2px solid #ddd; background-color: #fafafa; }
.tips .success {  border-color: #c7eea4; background-color: #f7fcf2; }
.tips .error { border-color: #fcd0d0; background-color: #fff9f9; }
.tips .success b, .tips .error b { float: left; margin-right: 10px; width: 16px; height: 16px; background: url(../images/tip_icon.png) no-repeat left top; }
.tips .success b { background-position: right top; }

/*system-tip*/
.system-tip { margin: auto; padding-top: 100px; width: 400px; min-height: 300px; text-align: center; }
.system-tip img { margin-right: 10px; display: inline-block; vertical-align: top; height: 30px; }
.system-tip h2 { display: inline-block; font-weight: bold; color: #2bb1c7; }
.system-tip .tip-text { line-height: 20px; color: #999; }
.system-tip .tip-text a { margin: 0 3px; color: #2bb1c7; }

/*促销信息*/
.promotion-dom{position:relative;height: 45px;z-index: 98;}
.promotion-box{position: relative; width: 620px; z-index: 88;}
.promotion{position: absolute;left: -20px;height: auto; padding-left: 20px;padding-bottom: 17px;  z-index: 99;background: #eee;}
.promotion .promotion-num{position: absolute;top: 0;right:10px; cursor: pointer;}
.promotion .promotion-wrap{height: auto !important;overflow: visible !important;}
.promotion-msg{margin-left:2px;}
.promotion-font{display: inline-block;margin-top:1px;  padding: 0 5px;margin-left: 5px;max-width: 454px;height: 16px; overflow: hidden; background: #f96c4b;}
.promotion-box .promotion-wrap{width: 454px; height: 48px;overflow: hidden;}
.promotion-wrap ul li{ margin-bottom:10px;}
.promotion-icon{display: inline-block;margin-left:3px;  width: 14px;height: 8px; background: url(../images/icon-down.png);}
.promotion-icon-up{display: inline-block;margin-left:3px;  width: 14px;height: 8px; background: url(../images/icon-up.png);}
.promotion-reduce{padding: 1px 5px;margin-left: 30px; background: #f96c4b;}
.promotion-num{position: absolute;top: 0;right: 30px; cursor: pointer;}
.promotion-detail{display: inline-block; vertical-align: 3px;width: 380px; overflow: hidden;}

/*可领取优惠券模块*/
.coupon-receive { position: relative; }
.coupon-receive .coupon-receive-top { position: relative; padding: 0 20px 0 12px; width: 147px; line-height: 31px; color: #e23a3d; font-size: 14px; background: url(../images/ico_general.png) no-repeat -200px -259px; cursor: pointer; }
.coupon-receive .coupon-receive-top .arrow { display: block; position: absolute; top: 13px; right: 13px; width: 7px; height: 4px; background: url(../images/ico_general.png) no-repeat -76px -23px; }
.coupon-receive.open .coupon-receive-top .arrow { background-position: -76px -20px; }
.coupon-receive .coupon-receive-list { display: none; position: absolute; top: 42px; right: 0; padding: 20px 10px 5px; width: 356px; border: 1px solid #e23a3d; background-color: #fff; }
.coupon-receive.open .coupon-receive-list { display: block; }
.coupon-receive .coupon-receive-list .arrow { display: block; position: absolute; top: -9px; right: 21px; width: 16px; height: 9px; background: url(../images/ico_general.png) no-repeat -192px -19px; }
.coupon-receive .coupon-receive-list ul li { margin-bottom: 15px; float: left; width: 100%; }
.coupon-receive .coupon-receive-list p { line-height: 16px; }
.coupon-receive .coupon-receive-list .amount { width: 60px; height: 31px; line-height: 31px; text-align: center; color: #e23a3d; background: url(../images/ico_general.png) no-repeat -350px -259px; overflow: hidden; }
.coupon-receive .coupon-receive-list .button { margin-top: 3px; padding: 0; width: 44px; height: 25px; text-align: center; border: 0; color: #fff; background-color: #e23a3d; }

/*解除关联账号*/
.hot-tip { color: #c09853; border-color: #fbeed6; line-height: 17px; background-color: #fcf8e4; }
.hot-tip .ico-tip { float: left; display: inline-block; margin-right: 8px; width: 17px; height: 17px; background: url(../images/ico_general.png) no-repeat -297px 0; }
.binding-lists { border-top: 1px dashed #d8d8d8; }
.binding-lists li { float: left; width: 100%; padding: 3px 15px; border-bottom: 1px dashed #d8d8d8; text-align: right; color: #666; }
.binding-lists li .pic-center { float: left; border: 0; width: 122px; height: 44px; }
.binding-lists li .btn { margin: 8px 0; display: inline-block; width: 70px; height: 28px; line-height: 26px; color: #fff; border-radius: 2px; text-align: center; border: 1px solid #5d971d; background-color: #73a927; }
.binding-lists li .btn:hover { background-color: #86bf35; }
.binding-lists li .btn.default { color: #666; border-color: #d2d2d2; background-color: #ededed; }
.binding-lists li .btn.default:hover { background-color: #f6f6f6; }
.pic-table {display: table !important;}




/*我的订单  start*/
.order-header{  height: 72px; line-height: 72px;  background: #f5f5f5;}
/*我的订单  end*/



/**/
.search_container {
    width: 1226px;
    margin: 0 auto;
    background-color: #fff;
    position: relative;
    padding-bottom: 27px;
}
.search_container-form{height: 44px;
    line-height: 44px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 490px;
    margin: 40px auto 0;}
.search_container-form input[type="text"]{    width: 327px;
    margin-right: 8px;
    border: 1px solid #dedede;
    border-radius: 0px 2px 2px 0px;
    padding-left: 22px;
    font-size: 14px;}
.search_container-form input[type="button"]{    flex: 1; width: 124px; font-size: 16px; cursor: pointer;
    background-image: linear-gradient(-180deg, #2bb1c7 2%, #D92B32 100%);
    border-radius: 2px;
    border: 1px solid #e3484e;
    color: #FFFFFF;
    margin-left: 9px;
    position: relative;}
.inquiry-box{width: 1110px; padding: 0 40px; margin: 40px auto 0; position: relative; border: 1px #e5e5e5 solid;}
.no-register-list,.register-list{ padding: 30px 0; position: relative;}
.no-register-list>div{width: 650px; margin: 7px 1px 7px 1px;}
.no-register-list p,.register-list p{font-size: 16px; color: #333333; line-height: 24px; padding-bottom: 10px;}
.no-register-list p span,.register-list p span,.search-bar>p span,.spread-alert-content2 p span{color: #2bb1c7; }
.result-category {  overflow: hidden;  margin: 0 -3px;  }
.result-category>a {  display: block;  float: left; cursor: pointer;  line-height: 32px;  border: 1px solid #e5e5e5;  padding: 0 5px;  font-size: 12px;  color: #666; border-radius: 2px;  margin: 3px; }
.percent-con>big {  font-size: 24px;  }
.no-register-count{ width: 344px; height: 80px; position: absolute; top: 50%; margin-top: -35px; right: 0;}
.percent-con, .percent-warp {  width: 78px;  height: 78px;  border-radius: 100%; }
.brand-txt p>a, .percent-con { color: #2bb1c7;}
.percent-con {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    line-height: 78px;
    font-size: 12px;
    text-align: center;
}
.no-register-count>p {
    margin: 0 0 0 5px;
    font-size: 14px;
    color: #666;
}
.comment_inner {
    width: 96px;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
}
.brand-img, .brand-label, .brand-txt, .brand-txt>h3>span, .percent-warp {
    display: inline-block;
    vertical-align: middle;
}
.no-register-count>a {
    line-height: 34px;
    color: #2bb1c7;
    padding: 0 20px;
    border: 1px solid #2bb1c7;
    border-radius: 2px;
}
.no-register-count>a, .no-register-count>p {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}

.register-list{border-top: 1px #e5e5e5 dashed;}
.result-register {
    height: 44px;
}
.result-register a.active {
    color: #2bb1c7;
    border-color: #2bb1c7;
}
.result-register{position: relative; overflow: hidden;}
.result-register>div{overflow: hidden;
    margin: 0 -5px;
    padding-right: 55px;}
.result-register>div>a {
    float: left;
    border: 1px solid #e5e5e5;
    padding: 0 10px;
    color: #666;
    border-radius: 2px;
    margin: 5px;
    min-width: 104px;
}
.category-more, .result-register>div>a {
    display: block;
    line-height: 29px;
    font-size: 12px;
    text-align: center;
}
.category-more.open {
    color: #2bb1c7;
    border-color: #2bb1c7;
}
.category-more.open>i {
    border-bottom: 5px #2bb1c7 solid;
    border-top: none;
}
.category-more.open>i>em {
    top: 1px;
    border-bottom: 5px #fff solid;
    border-top: none;
}
.category-more {
    position: absolute;
    top: 2px;
    right: -3px;
    height: 32px;
    border: 1px solid #e5e5e5;
    padding: 0 6px;
    color: #666;
    border-radius: 2px;
    margin: 3px;
}
.category-more>i {
    position: relative;
    margin-left: 3px;
    border-top: 5px #999 solid;
}
.category-more>i>em {
    position: absolute;
    top: -6px;
    left: -5px;
    display: block;
    border-top: 5px #fff solid;
}
.category-more>i, .category-more>i>em {
    width: 0;
    height: 0;
    border-left: 5px transparent solid;
    border-right: 5px transparent solid;
}
.category-more>i, .category-more>span {
    display: inline-block;
    vertical-align: middle;
}

.search-bar {
    padding: 7px 0;
    color: #666; width: 1110px; margin: 20px auto;
}
.search-bar.brand {
    background: #f5f5f5;
}
.search-bar>p {
    margin-left: 5px;
    color: #999; font-size: 14px;
}
.search-bar>p span{padding: 0 2px;}
.background{width: 100%; height: 100%; background-color:rgba(0,0,0,0.5);  position: fixed;top: 0; left: 0;z-index: 2147483650; display: none;}
.spread-alert{width: 500px; height: 400px; display: none; position: fixed; top: 50%; margin-top: -200px; left: 50%; margin-left: -250px; background: #fff; z-index: 2147483660; border-radius: 5px 5px 0 0;}
.spread-alert h3{height: 77px; line-height: 77px; font-size: 20px; color: #fff; padding: 0 20px; background: url("../images/spread-alert-title.png") repeat-x top left; position: relative;border-radius: 5px 5px 0 0;}
.spread-alert h3 img{position: absolute; top: 28px; right: 20px; width: 20px; cursor: pointer;}
.spread-alert-content{padding: 20px 20px;}
.spread-submit-btn{width: 240px; height: 44px; line-height: 44px; text-align: center; background: #2bb1c7; border-radius: 4px; cursor: pointer; display: block; margin: 0 auto;font-size: 15px; color: #FFFFFF;}
.spread-submit-btn:hover{color: #fff;}
.spread-alert-content2 p{text-align: center; margin: 85px 0; font-size: 16px; line-height: 26px;}
.spread-alert-content1 ul{width: 356px; margin: 0 auto;}
.spread-alert-content1 ul li{height: 44px; line-height: 44px; margin-top: 15px; font-size: 14px;}
.spread-alert-content1 ul li span{width: 95px; display: block; float: left; text-align: right; margin-right: 10px; color: #333;}
.spread-alert-content1 ul li span em{font-style: normal; color: #2bb1c7; margin-right: 5px;}
.spread-alert-content1 ul li input[type="text"]{width: 240px; height: 44px; padding: 6px 4px; border: 1px #f5f5f5 solid; border-radius: 5px; background: #fff;}
.spread-alert-content1 p{text-align: center; line-height: 26px; font-size: 14px; margin: 30px 0; color: #333;}
.spread-alert-content1 p span{color: #2bb1c7;}
.search_container_wrapper-list {
    width: 1110px;
    margin: 0px auto 0 auto;
    background-color: #FFFFFF;
}
.search_resultlist-table {
    display: table;
    width: 1110px;
}
.search_resultlist-table-tr {
    position: relative;
    border-bottom: 1px solid #eaeaea;
}
.search_resultlist-table-tr:hover{
    -moz-box-shadow:0px 0px 15px #d9d9d9;
    -webkit-box-shadow:0px 0px 15px #d9d9d9;
    box-shadow:0px 0px 15px #d9d9d9;
}
.search_resultlist-table-pic {
    text-align: center;
    vertical-align: middle;
}
.search_resultlist-table-pic img {
    border: 1px solid #f0f0f0; display: inline-block;
}
.search_resultlist-table-tags {
    text-align: left;
    vertical-align: middle;
    padding: 22px 0;
}
.search_resultlist-table-tags-title {
    padding-bottom: 38px;
}
.search_resultlist-table-tags-title a {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.search_resultlist-table-tags-a a {
    display: inline-block;
    height: 42px;
    background-color: #f8f8f8;
    line-height: 42px;
    padding: 0 20px;
}
.search_resultlist-table-tags-a a:not(:first-child) {
    margin-left: 32px;
}
.search_resultlist-table-tags-a b {
    color: #000;
    font-weight: 600;
}
.search_resultlist-table-time {
    vertical-align: top;
    font-size: 14px;
    padding-top: 22px;
    color: #000;
}




.search_container_wrapper-list-paginate {
    padding: 40px 50px 40px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    font-size: 12px;
}
.search_container_wrapper-list-paginate select {
    border:1px solid #d8d8d8;
    padding: 4px 0 6px 0;
    border-radius: 3px;
    margin: 0 10px;
    -moz-box-shadow:0px 1px 2px #D8D8D8;
    -webkit-box-shadow:0px 1px 2px #D8D8D8;
    box-shadow:0px 1px 2px #D8D8D8;
}
.search_container_wrapper-list-paginate input {
    width: 46px;
    border:1px solid #d8d8d8;
    padding: 3px 0 5px 0;
    border-radius: 3px;
    margin: 0 10px;
    -moz-box-shadow:0px 1px 2px #D8D8D8;
    -webkit-box-shadow:0px 1px 2px #D8D8D8;
    box-shadow:0px 1px 2px #D8D8D8;

}
.search_container_wrapper-list-paginate a {
    padding: 4px 8px;
    font-size: 12px;
    color: #8c8c8c;
    margin: 0 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.search_container_wrapper-list-paginate a.on {
    color: #FFFFFF;
    background-color: #e3484e;
}

.search_container_wrapper-table {
    display: table;
    width: 1100px;
}
.search_container_wrapper-table th {
    background-color: #f3f3f3;
    height:39px;
    line-height:39px;
    color: #666666;
    font-size: 16px;
    text-align: center;
}
.search_container_wrapper-table th:first-child {
    text-align: left;
    padding-left: 40px;
}
.search_container_wrapper-table td{
    text-align: center;
    height: 82px;
    font-size: 15px;
    color: #666666;
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0;
}
.search_container_wrapper-table tr:hover{
    -moz-box-shadow:0px 0px 15px #d9d9d9;
    -webkit-box-shadow:0px 0px 15px #d9d9d9;
    box-shadow:0px 0px 15px #d9d9d9;
}
.search_container_wrapper-table tr {
    position: relative;
    cursor: pointer;
}
.search_container_wrapper-table-tr {
    position: relative;
    border-bottom: 1px solid #eaeaea;
}
.search_container_wrapper-table-p p{
    text-align: left;
    padding-left: 40px;
    line-height: 28px;
}
.company-name {
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.spread-box{margin-top: -1px;}
/*弹窗--start*/
.popup-box{width: 400px; height: 240px; position: fixed; top: 50%; margin-top: -160px; left: 50%; margin-left: -250px; border-radius: 20px; color:#fff; background: #f5f5f5  url("../images/popup-back.png") no-repeat top center;z-index: 2147483647;
    
        display: none !important;
}
.popup-box-top{width: 400px; height: 180px;}
.join-btn{width: 90px; height: 22px; background: #2bb1c7; color: #fff; line-height: 22px; text-align: center;
    border-radius: 4px; display: block; position: absolute; top: 130px; left: 50%; margin-left: -45px; font-size: 12px;}
.join-btn:hover{color: #fff;}
.popup-box-top h2{font-size: 20px; text-align: center; padding: 30px 0; font-weight: normal;}
.popup-box-top h2 span{margin-left: 10px;}
.popup-box-top h3{font-size: 14px;  text-align: center; font-weight: normal;}
.popup-box-tel{height: 36px; width: 354px; margin: 22px auto 0;}
.popup-box-tel p{line-height: 36px;}
.popup-box-tel p a{ font-size: 15px; color: #fff; float: left; padding-left: 30px; background: url("../images/popup-tel-icon.png") no-repeat 0px center;}
.popup-box-tel form{float: right;}
.popup-box-tel input[type="text"]{width: 127px; height: 27px; padding: 6px 7px; background: #fff; border: none; border-radius: 5px 0 0 5px; position: relative; right: -3px;}
.popup-box-tel input[type="button"]{width: 75px; height: 27px; background: #2bb1c7; border-radius: 0 5px 5px 0; font-size: 14px; color: #fff;}
.popup-box-bottom{height: 59px; width: 354px; margin: 0 auto;}
.popup-box-bottom img{width: 128px; padding: 16px 0 0; float: left;}
.popup-box-bottom a{width: 90px; height: 32px; cursor: pointer; line-height: 32px; text-align: center; float: right; margin-left: 10px; margin-top: 15px; font-size: 12px; border-radius: 5px;}
.popup-box-bottom a.after-btn{background: #fff; color: #666;}
.popup-box-bottom a.now-btn{background: #FECB2E; color: #fff;}
/*弹窗--end*/
/*咨询窗口--start*/
.consultation-window{width: 100px; height: 182px; border: 1px #ccc solid; border-radius: 5px; padding-top: 15px; position: fixed; right: 1px; top: 50%; margin-top: -91px; background: #fff; z-index: 999;}
.consultation-top{width: 76px; height: 76px; border: 1px #ccc solid; border-radius: 50px; margin: 0 auto 15px; background: url("../images/consultation-top-img.png") no-repeat center center;}
.consultation-top a{display: block; width: 76px; height: 76px;}
.consultation-bottom{width: 76px; padding-top: 10px; margin: 0 auto; border-top: 1px #ccc solid;}
.consultation-bottom a{display: block;}
.consultation-bottom img{display: block; width: 26px; margin: 0 auto 6px;}
.consultation-bottom p{font-size: 16px; line-height: 22px; text-align: center;}
/*咨询窗口--end*/


.category .dd{
        display: none !important;
}
.category:hover .dd{
    display: block !important;
}

.hm0 .category .dd{
      display: block !important;
}
