/*商铺首页*/
.gray_line {
    height: 20px;
    background: #eee;
    display: none
}

.shop_nav ul li {
    float: left;
    height: 36px;
    line-height: 36px;
}

.shop_nav ul li a {
    font-weight: 700;
    display: block;
    padding: 0 25px;
    font-size: 14px;
    color: #fff;
}

.shop_nav ul {
    padding-left: 300px;
    overflow: hidden;
}

.shop_focus {
    height: 380px;
    text-align: center;
}

.shop_lb {
    width: 218px;
    float: left;
}

.shop_rb {
    width: 980px;
    float: right;
    margin-top: 10px;
}

.shop_search {
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
}

.s_searchinput {
    border: 1px solid #ddd;
    height: 24px;
    width: 200px;
}

.s_searchbtn {
    background: url('shop_index_14.jpg') no-repeat;
    border: 0;
    padding-left: 0;
    width: 80px;
    height: 26px;
}

.s_hotwords {
    padding-left: 8px;
}

.shop_search a {
    color: #cc0900;
    padding: 0 5px;
}

.s_youhui div {
    float: left;
}

.s_youhui {
    margin-bottom: 20px;
    overflow: hidden;
}

.s_products {
    float: left;
    width: 320px;
    margin-right: 8px;
}

.s_products_list {
    overflow: hidden;
    width: 985px;
    margin-bottom: 20px;
}

.s_goodspic {
    width: 320px;
    height: 345px;
    overflow: hidden;
}

.s_goodspic img {
    width: 320px;
    height: 345px;
}

.s_products .goodsname, .s_products .price, .s_products .mktprice {
    padding-left: 24px;
}

.s_products .price {
    color: #000;
}

.s_products_list2 {
    overflow: hidden;
    margin-bottom: 20px;
}

.s_list2_pic {
    float: left;
}

.s_products2 {
    float: left;
}

.s_goodspic2 {
    width: 242px;
    height: 345px;
    overflow: hidden;
}

.s_products2 .goodsname, .s_products2 .price, .s_products2 .mktprice {
    padding-left: 24px;
}

.s_products2 .price {
    color: #000;
}

.s_goodspic2 img {
    width: 242px;
    height: 345px;
}

.s_products3 {
    float: left;
    margin-right: 9px;
    margin-bottom: 10px;
}

.s_goodspic3 {
    width: 320px;
    height: 320px;
    overflow: hidden;
}

.s_goodspic3 img {
    width: 320px;
    height: 320px;
}

.s_products3 del {
    color: #FFF;
}

.s_products3 .img_bg {
    background: url('shop_index_56.jpg') no-repeat;
    width: 103px;
    height: 30px;
    display: inline-block;
}

.s_products_list3 {
    width: 988px;
}

.goods_info {
    height: 80px;
    background: #ca1d45;
}

.s_goodspic3 {
    height: 320px;
    overflow: hidden;
}

.price_list {
    text-align: center;
    color: #fff;
    padding-top: 2px;
    margin-bottom: 3px;
}

.price_list .bigprice {
    font-size: 28px;
    font-weight: 700;
    margin-right: 5px;
}

.s_products3_btn {
    text-align: center;
    padding-top: 0px;
}

.shop_info {
    margin-bottom: 10px;
    margin-top: 10px;
}

.shop_hotsale {
    margin-bottom: 10px;
}

.shop_pic1 {
    margin-bottom: 10px;
}

.shop_info_box {
    margin-left: 1px;
    border: 1px solid #ddd;
}

.shop_brand {
    text-align: center;
    padding: 10px 5px;
}

.shop_brand img {
    border: 1px solid #dedede;
}

.s_brand_desc {
    color: #999;
    padding: 0 10px 9px;
    border-bottom: 1px solid #dedede;
}

.shop_star {
    padding: 15px 10px;
    font-weight: bold;
}

.starlist {
    height: 0;
    font-size: 0;
    vertical-align: middle;
    margin-left: 5px;
    padding: 9px 40px;
    background: url('star.jpg') no-repeat;
}

.star0 {
    background-position: 0 -2px;
}

.star1 {
    background-position: 0 -20px;
}

.star2 {
    background-position: 0 -38px;
}

.star3 {
    background-position: 0 -57px;
}

.star4 {
    background-position: 0 -75px;
}

.star5 {
    background-position: 0 -93px;
}

.shop_score {
    padding: 10px 20px;
    color: #111;
    border-bottom: 1px solid #ddd;
}

.shop_score li {
    height: 32px;
    line-height: 32px;
}

.shop_score li span {
    font-weight: 700;
    font-size: 18px;
    color: #950408;
}

.shop_connect a {
    color: #950408;
    font-weight: 400;
    text-decoration: underline;
    font-size: 12px;
}

.shop_sns {
    overflow: hidden;
}

.shop_sns .shop_focusnum {
    background: url('Product_detail_25.jpg') no-repeat 20px 22px;
    padding-left: 45px;
    line-height: 55px;
    float: left;
    border-right: 1px solid #ddd;
    width: 63px;
    height: 55px;
}

.shop_sns .shop_tj {
    float: left;
    height: 55px;
    width: 64px;
    line-height: 55px;
    background: url('Product_detail_22.jpg') no-repeat 20px 20px;
    padding-left: 40px;
}

.shop_sns span {
    color: #950408;
    font-weight: 700;
    padding-right: 5px;
    font-size: 14px;
}

/*商户列表页*/
#gdlist .shop_focus {
    margin-bottom: 10px;
}

.shop_lb .g_category {
    margin-bottom: 10px;
}

/********店铺首页************/
.sh-r {
    height: 120px;
    overflow: hidden;
}

.sh-bz {
    margin-top: 25px;
    float: right;
}

.sh-bz ul li {
    float: left;
    width: 55px;
    height: 50px;
    margin-right: 5px;
    display: inline;
}

.seller-notice {
    height: 20px;
    overflow: hidden;
    width: 225px;
    margin-top: 15px;
}

.seller-notice span {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

.seller-notice ul {
    display: block;
    margin-left: 20px;
}

.seller-notice ul li {
    width: 225px;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.seller-notice ul li a {
    color: #e0e0e0;
}

.s-main #menu_bar {
    background-color: #000;
}

.s-main #category {
    height: 40px;
    line-height: 40px;
    background: url("seller/seller-icon2.png") no-repeat 170px 13px;
    float: left;
    border-bottom: none;
}

.s-main #category:hover {
    background: url("seller/seller-icon1.png") no-repeat 170px 16px;
}

.s-main #category .category_list {
    background-color: #e6efee;
    background: #f5f8fc;
    border: 0 none;
    height: auto;
}

.s-main #category .category_list h3 a {
    color: #333;
}

.s-main #category .over-group .cata-group-head {
    background-color: #e6efee;
}

.s-main #category .category_list .category_ul .category_li {
    border: none;
    height: 36px;
    line-height: 36px;
    background: url('seller/arrow.png') no-repeat 180px 10px;
}

.s-main #category .category_list h3 {
    height: 36px;
    line-height: 36px;
}

.s-main #category .subitem dt a {
    color: #333;
}

.s-main #category .subitem {
    padding: 3px 20px 0;
}

.s-main #category .subitem dl {
    padding: 0px 0 6px 60px
}

.s-main #menu_list li a:hover {
    background-color: #444;
}

/****轮播图**/
/*.seller-focus .slide-trigger {
    bottom: 10px;
    position: absolute;
    left: 50%;
}

.seller-focus .slide-trigger li {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    float: left;
    margin-right: 8px;
    display: inline;
    cursor: pointer;
    color: #fff;
    text-align: center;
    line-height: 20px;
}

.seller-focus .slide-trigger li.active {
    background-color: #b01330;
}*/

/*********楼层挂件*************/
.seller-floor {
    margin-top: 20px;
}

.seller-floor .title {
    width: 100%;
    background-color: #004a7b;
    height: 25px;
    line-height: 25px;
}

.more {
    float: right;
    margin-right: 5px;
    display: inline;
}

.seller-floor .title h3 {
    font-size: 14px;
    font-weight: 800;
    float: left;
}

.seller-floor .title a {
    color: #fff;
}

.seller-floor .title h3 a {
    margin-left: 10px;
}

.seller-floor .more {
    background: url("seller/seller-icon3.png") no-repeat 30px 5px;
    padding-right: 20px;
}

.floorBox {
    width: 100%;
    overflow: hidden;
}

.floorBox .goods li {
    float: left;
    width: 200px;
    margin: 10px 20px 10px;
    display: inline;
}

.floorBox .goods .p_infor {
    margin-top: 5px;
}

.floorBox .goods .p_infor span {
    color: #c00;
    font-weight: 600;
}

.floorBox .goods .p_infor p {
    width: 200px;
    height: 40px;
    line-height: 18px;
}

.seller-banner {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 10px;
}

.seller-banner .slide-trigger {
    top: 10px;
    position: absolute;
    right: 10px;
}

.seller-banner .slide-trigger li {
    height: 10px;
    width: 10px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    float: left;
    margin-right: 8px;
    display: inline;
    cursor: pointer;
}

.seller-banner .slide-trigger li.active {
    background-color: #b01330;
}

/*****商铺列表******/
.position {
    line-height: 20px;
    font-size: 12px;
    color: #666;
    margin: 10px 0;
}

#search-result-count {
    margin-left: 10px;
    line-height: 40px;
}

.seller_gallery #gallery_show .goods-item .goods-name {
    max-height: 40px;
    height: 40px;
    line-height: 18px;
    margin-bottom: 0;
}

.seller_gallery #gallery_show .gallery-grid .goods-item {
    float: left;
    width: 175px !important;
    padding: 0 12px 0 13px;
}

.seller_gallery .gallery-grid .goods-pic {
    width: 160px;
    height: 160px;
}

.seller_gallery .gallery-grid .goods-pic img {
    width: 160px;
    height: 160px;
    max-height: 160px;
    max-width: 160px;
}

.seller_gallery #gallery_show .gallery-grid .goods-item .goods-price {
    width: 160px;
}

/*********商户菜单*********/
#seller_menu_list {
    height: 30px;
}

#seller_menu_list li {
    float: left;
    position: relative;
    font-family: "Microsoft YaHei";
}

#seller_menu_list li .MenuList_key {
    text-decoration: none;
    display: block;
    float: left;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 0 30px;
}

#seller_menu_list a.active {
    background: #669900;
}

#seller_menu_list li:hover .MenuList_key {
    background: #fff;
    color: #333;
}

#seller_menu_bar {
    height: 30px;
    position: relative;
    z-index: 998;
}

/*二三级*/
.MenuList_ex {
    display: none;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 30px;
    width: 190px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background-color: #FFFFFF;
    z-index: 999;
}

#seller_menu_list li:hover .MenuList_ex {
    display: block;
    opacity: 1;
}

.MenuList_ex .showItem {
    position: relative;
}

.MenuList_ex .showItem .showItem_tit {
    width: 170px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border-bottom: 1px solid #eeeeee;
}

.MenuList_ex .showItem:last-child .showItem_tit {
    border-bottom: none;
}

.MenuList_ex .showItem .showItem_tit a {
    color: #1e50a2;
}

.MenuList_ex .showItem .showItem_tit a:hover {
    color: #FF7300;
}

.MenuList_ex .showItem.sec .showItem_tit {
    background: url("seller/right.png") no-repeat 170px center;
}

.showItem .sub-category {
    display: none;
    position: absolute;
    left: 190px;
    top: 0;
    width: 400px;
    background: #fff;
    border: 1px solid #ff7300;
}

.showItem:hover .sub-category {
    display: block;
}

.showItem .sub-category a {
    display: block;
    color: #1e50a2;
    width: 180px;
    height: 30px;
    margin: 0 10px;
    line-height: 30px;
    float: left;
}

.showItem .sub-category a:hover {
    color: #ff7300;
}

.showItem.sec:hover .showItem_tit {
    border-top: 1px solid #ff7300;
    border-left: 1px solid #ff7300;
    border-bottom: 1px solid #ff7300;
    border-right: 1px solid #fff;
    position: relative;
    background-color: #fff;
    margin: -1px 0 0 -1px;
    z-index: 1001;
}

/****优惠券*******/
.seller-coupons {
    margin: 0 auto 10px;
    text-align: center;
}

/****商铺简介*******/
.ShopIntro {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #fff;
}

.ShopIntro_tit {
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    background-color: #fff;
}

.ShopIntro_txt {
    margin: 10px;
    color: #666;
}

/*客服挂件样式*/
.im {
    position: absolute;
    z-index: 1000;
    color: #444;
}

.im .im-main {
    border: 1px solid #c40000;
    float: left;
    _display: inline;
    padding: 20px 15px;
    background-color: white;
}

.im .im-bar {
    display: block;
    width: 16px;
    padding: 10px 10px;
    background-color: #c40000;
    position: relative;
    color: white;
    float: left;
}
.im .im-bar:hover,.im .im-bar:hover:visited{
    text-decoration: none;
}
.im .im-item {
    margin: 5px 0;
    text-align: center;
}

.im .im-bar .icon {
    font-size: 14px;
    display: block;
    height: 20px;
}

.im .im-bar .arrow {
    position: absolute;
    border-width: 6px 4px;
    border-style: solid dashed dashed solid;
    border-color: #c40000 transparent transparent #c40000;
    bottom: -12px;
    left: 0;
    width: 0;
    height: 0;
    _font-size: 0;
    _line-height: 0;
}
/***shopheader***/
.hlShopHeader {
    height: 34px;
    width: 100%;
    background-color: #999;
}
.hlsShopName {
    float: right;
    margin-right: 33px;
    height: 24px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 30px;
    color: #fff;
    border-radius: 5px;
    background-color: #e4393c;
    line-height: 24px;
}