@charset "utf-8";
/*首页样式*/

#hpzPage{
    width: auto;
    min-width: inherit;

}
#content .main_banner .m_warp .img_btab{
    background: url("../images/white_loading.gif") no-repeat center;
}


/*首页广告区块*/

#content{
    width: 100%;
}
#content .main_banner {
    width: 100%;

    padding-bottom: 20px;
}
#content .main_banner .banner_main {
    width: 1160px;
    margin: 0 auto;
    height: 420px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}



#content .main_banner .m_warp,#content .main_banner .m_warp .d1,#content .main_banner .m_warp .d2{
    width:960px;
    float: left;
}
#content .main_banner .m_warp .d1{
    height: 300px;
    overflow: hidden;
}
#content .main_banner .m_warp .img_btab{
    width: 720px;
    height: auto;
    float: left;
    position: relative;
}
#content .main_banner .m_warp .img_btab a{
    width: 720px;
    height: 300px;
    position: absolute;
    z-index: 1;
    opacity: 0;

}
#content .main_banner .m_warp .img_btab a:first-child{
    opacity: 1;
    z-index: 2;
}
#content .main_banner .m_warp .img_btab img{
    width: 720px;
    height: 300px;

}
#content .main_banner .m_warp .img_btab ul{
    position: absolute;
    z-index: 100;
    height: 12px;
    right: 10px;
    bottom: 5px;
}
#content .main_banner .m_warp .img_btab ul li{
    width: 10px;
    height: 10px;
    float: left;
    background-color: #fff;
    border-radius: 8px;
    margin-left: 5px;
}
#content .main_banner .m_warp .img_btab ul li.curr{
   background-color: #ff3355;
}



#content .main_banner .m_warp .img_lb{
   width: 240px;
    height: 300px;
    float: left;
    overflow: hidden;
    position: relative;
}
#content .main_banner .m_warp .img_lb div.img_warp{
    position: absolute;
    z-index: 1;
}
#content .main_banner .m_warp .img_lb img{
    width: 240px;
    height: 300px;
    float: left;
}
#content .main_banner .m_warp .img_lb cite{
    width: 20px;
    height: 30px;
    position: absolute;
    z-index: 10;
    margin-top: 125px;
    cursor: pointer;
}
#content .main_banner .m_warp .img_lb .gl{
    background-position: -3px -41px;
}
#content .main_banner .m_warp .img_lb .gr{
    background-position: -27px -40px;
    margin-left: 220px;
}
#content .main_banner .m_warp .img_lb ul{
    display: none;
}

#content .main_banner .m_warp .d2{
     height: 100px;
    border-top: 1px solid #eee;
}
#content .main_banner .m_warp .d2 i{
    width: 1px;
    height: 109px;
    float: left;
    background-color: #eee;
}
#content .main_banner .m_warp .d2 a{
    width: 239px;
    height: 118px;
    float: left;
    overflow: hidden;
}

#content .main_banner .m_warp .d2 a img{
    width: 245px;
    height: 120px;
}




#content .main{
    width: 100%;
    background-color: #f5f5f5;
    overflow: hidden;
    padding-bottom: 20px;
    min-width: 1160px;
}
#content .h_main{
    width: 1160px;
    margin: 0 auto;
    position: relative;
    z-index: 1;

}
#content .h_tabwarp{
    width: 1158px;
    height: 342px;
    float: left;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    margin-top:30px;
    overflow: hidden;
}
#content .h_tabwarp .l_warp{
    width: 917px;
    height: 342px;
    float: left;
    border-right: 1px solid #e5e5e5;
    overflow: hidden;
}
#content .h_tabwarp .tab_tit ul{
    width: 920px;
    height: 37px;
    float: left;
    border-bottom:1px solid #ff3356;
}
#content .h_tabwarp .tab_tit ul li{
    width: 230px;
    height: 37px;
    float: left;
    text-align: center;
    cursor: pointer;
}
#content .h_tabwarp .tab_tit ul li span{
    line-height: 37px;
    font-size: 16px;
    font-family: Microsoft Yahei;
    color: #ff3356;
}
#content .h_tabwarp .tab_tit ul li i{
    width: 1px;
    height: 18px;
    background-color: #e5e5e5;
    float: right;
    margin-top: 10px;
}
#content .h_tabwarp .tab_tit ul li.curr{
    background-color: #ff3351;
}
#content .h_tabwarp .tab_tit ul li.curr span{
    color: #fff;
}
#content .h_tabwarp .tab_tit ul li.curr i{
    display: none;
}

#content .h_tabwarp .tab_d{
  width: 917px;
  height:304px;
  float: left;
  overflow: hidden;
    position: relative;
}
#content .h_tabwarp .tabd1 ul{
    float: left;
}
#content .h_tabwarp .tabd1 ul li.line:first-child{
 display: none;
}

#content .h_tabwarp .tabd1 ul li.line{
   width: 1px;
   height: 304px;
   float: left;
   background: url(../images/line.png) no-repeat 0px 193px;
}
#content .h_tabwarp .tab_d1 ul li.line:first-child{
    display: none;
}
#content .h_tabwarp .tabd1 li.li1{
    width: 228px;
    height: 304px;
    float: left;
    position: relative;
}
#content .h_tabwarp .tabd1 li.li1 a.g-over2{
    width: 180px;
    height: 180px;
    position: absolute;
    z-index: 101;
    background: url(../images/i_b_over.png);
    left: 0px;
    top: 0px;
    margin: 36px 25px;
    background-position: -45px -45px;
}

#content .h_tabwarp .tabd1 img{
    width: 180px;
    height: 180px;
    margin-top: 36px;
    margin-left: 25px;
    display: inline-block;
}

#content .h_tabwarp .tabd1 a.gn{
    width: 180px;
    height: 30px;
    text-align: left;
    display: inline-block;
    line-height: 44px;
    font-size: 14px;
    margin-left: 18px;
    color: #666;
    overflow: hidden;
}
#content .h_tabwarp .tabd1 a.gn:hover{
    color: #FF3355;
    text-decoration: underline;
}
#content .h_tabwarp .tabd1 div.info{
    width: 193px;
    margin-left: 18px;

}
#content .h_tabwarp .tabd1 div.info cite{
    font-family: Microsoft Yahei;
    font-size: 14px;
    color: #ff3355;
    float: left;
    margin-top: 14px;
}
#content .h_tabwarp .tabd1 div.info em{
    font-size: 28px;
    font-family: Microsoft Yahei;
    color: #ff3355;
    float: left;
    margin-left: 2px;
}
#content .h_tabwarp .tabd1 div.info del,#content .h_tabwarp .tabd1 div.info b{
    font-weight: normal;
    color: #b2aebe;
    float: left;
    margin-top: 16px;
}
#content .h_tabwarp .tabd1 div.info del{
    margin-left: 5px;
}
#content .h_tabwarp .tabd1 div.info i{
    width: 19px;
    height: 16px;
   display: inline-block;
    margin-top: 15px;
    float: right;
    content: '';
    display: table;
}
#content .h_tabwarp .tabd1 div.info i.ic2{
   background-position: -111px -96px;
}
#content .h_tabwarp .tabd1 div.info i.ic1{
    background-position: -60px -19px;
}
#content .h_tabwarp .tabd1 i.num{
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 8;
    left: 0px;
    top: 0px;
    margin-left: 10px;
    margin-top: 10px;
    background: url("../images/img_ico.png") no-repeat;
}

#content .h_tabwarp .tabd1 i.n2{
   background-position: -40px 0px;
}
#content .h_tabwarp .tabd1 i.n3{
    background-position: -80px 0px;
}
#content .h_tabwarp .tabd1 i.n4{
    background-position: -120px 0px;
}




#content .h_tabwarp .tabd1 a.g-over{
    width: 180px;
    height: 180px;
    position: absolute;
    z-index: 100;
    background: url(../images/g-over.png) no-repeat;
    top: 0px;
    left: 0px;
    margin: 36px 25px;
}

#content .h_tabwarp .tab_d a.more_nine{
   width: 18px;
   font-family: Arial;
    position: absolute;
    z-index: 10;
    background-color: #443e56;
    top:0px;
    right: 0px;
    color: #fff;
    text-align: center;
    padding: 15px 5px;
    overflow: hidden;
    font-size: 14px;
    margin-top:80px;
    line-height:16px;
    z-index: 103;
}
#content .h_tabwarp .tabd1 a.more_nine:hover{
    background-color: #2e2a3b;
}


#content .h_tabwarp .tabd2 img{
    float: left;
    margin-top: 15px;
    margin-left: 9px;
}
#content .h_tabwarp .tabd3 li.line:first-child{
    display: none;
}
#content .h_tabwarp .tabd4 li.line:first-child{
    display:block;
}

#content .h_tabwarp .r_warp{
    width: 240px;
    height:344px;
    float: left;
}
#content .h_tabwarp .r_warp span{
    width: 240px;
    height: 85px;
    background: url("../images/tow_bk.png") no-repeat;
    float: left;
}


#img_rpanel{
    width: 240px;
    height: 250px;
    float: left;
    overflow: hidden;
    position: relative;
}
#img_rpanel div{
   height: 220px;
    position: absolute;
    z-index: 1;
    overflow: hidden;
}
#img_rpanel div img{
    float: left;
    width: 240px;
    height: 220px;
}
#img_rpanel ul{
    width: 240px;
    height: 30px;
    position: absolute;
    z-index: 1;
    margin-top: 220px;
    text-align: center;
}
#img_rpanel ul li{
    width: 10px;
    height: 10px;
    background-color: #e5e5e5;
    display: inline-block;
    border-radius: 10px;
    margin: 0 1px;
}
#img_rpanel ul li.curr{
    background-color: #7a7685;

}




#content .h_select{
   width: 1160px;
   float: left;
    margin-top:5px;
    height: 32px;
}
#content .h_select span{
    width: 134px;
    height: 30px;
    background: url(../images/select_tit.jpg) no-repeat;
    float: left;
}
#content .h_select ul{
    float: right;
    margin-top: 15px;
}
#content .h_select ul li{
    float: left;
    color: #ddd;
    margin-left: 10px;
}
#content .h_select ul li:first-child {
    border-left: none;
}
#content .h_select ul li a i {
    width: 7px;
    height: 10px;
    background-position: -190px 0px;
    display: inline-block;
    vertical-align: middle;
}
#content .h_select ul li a:hover{
    color: #FF3355;
}
#content .h_select ul li a.cur{
    color: #FF3355;
    font-weight: bolder;
}
#content .h_select ul li a.cur i{
    background-position: -190px -10px;
}
#content .h_selectline{
    width: 1160px;
    height: 10px;
    float: left;
    background: url("../images/seleline.png");
    margin-top:10px;
}
#content .h_index{
    width: 1160px;
    float: left;
    padding-bottom: 35px;
}
#content .h_index ul{
   width: 1184px;
    float: left;
    margin-top: -10px;
}

.cate_topd{
    width: 100%;

    margin: 0 auto;
    overflow: hidden;
    position: fixed;
    z-index: 1000;
    top: -42px;
    display: block;
    background: rgba(255,255,255,0.9);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
    *background-color: #fff;
}
.cate_select {
    width: 100%;
    height: 42px;
    border-bottom: 1px solid #eeeef0;
    margin: 0 auto;
}
.cate_select .panel {
    width: 1160px;
    height: 42px;
    margin: 0 auto;
}
.cate_select .panel ul, .cate_select .panel ul li {
    float: left;
}
.cate_select .panel ul li a {
    font-size: 14px;
    line-height: 42px;
    padding: 4px 10px;
    border-radius: 2px;
}
.cate_select .panel ul li a.curr {
    background-color: #ff3355;
    color: #fff;
}
.cate_select .panel ul li a:hover{
    color: #ff3355;
}



.w0124 .cate_select .panel{
    width: 920px;
}

/**09.22改版样式**/
.h_tabwarp_v3{
    width: 1158px;
    height: 340px;
    float: left;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    margin-top: 30px;
    overflow: hidden;
}
.h_tabwarp_v3 .h_t_warp{
    width: 459px;
    height: 340px;
    float: left;
    border-right: 1px solid #e5e5e5;
}
.h_tabwarp_v3 .h_t_warp .img_p1{
   width: 220px;
   height: 340px;
   float: left;
    overflow: hidden;
}
.h_tabwarp_v3 .h_t_warp .right_con{
    width: 238px;
    height: 340px;
    float: right;
    overflow: hidden;
}
.h_tabwarp_v3 .h_t_warp .right_con li.li1{
    width: 238px;
    height: 194px;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
}
.h_tabwarp_v3 .h_t_rwarp{
    float: right;
    width: 238px;
    height: 340px;
    overflow: hidden;
}
.h_tabwarp_v3 img:hover{
    opacity: 0.9;
}


/**双11改版**/
.h_cag_v5_w{width: 100%;height: 510px; margin: 0 auto; background-color: #fff; margin-top: 20px; overflow:hidden}
.h_cag_v5_w .warp{width: 1160px; height: 320px; margin: 0 auto; background: url("../images/index_sbk.jpg")}
.d11_h_icag{width: 1120px; height:42px; float: left; border-bottom: 1px solid #ebebeb; margin-left: 20px; margin-top: 3px}
.d11_h_icag cite{font-family: Microsoft Yahei, 微软雅黑, serif; font-size: 20px;border-bottom: 3px solid #ff3355; float: left;    line-height: 32px;margin-top: 7px;}
.d11_h_icag a.cag_c{width: 33px; height: 39px; float: left; margin-left: 153px;color: #ff3355}
.d11_h_icag a.cag_c i{width: 30px;height: 22px; float: left; background: url("../images/index_v4ico.png") no-repeat; background-position: -31px -31px;}
.d11_h_icag a.cur i{background-position: -31px -31px}
.d11_h_icag a.cur{color: #ff3355}
.d11_h_icag a:first-child{margin-left: 90px;}
.d11_h_icag a.change_g{width: 65px; height: 19px; float: right;background: url("../images/index_v4ico.png") no-repeat; margin-top: 16px}
.d11_h_icag a.change_g:hover{opacity: 0.8}
.h_cag_v5_w div.g_prd{width: 1160px; height: 230px;float: left; margin-top: 20px;}
.h_cag_v5_w div.g_prd div.g_w{width: 170px; height: 230px; float: left; margin-left: 19px; position: relative}
.h_cag_v5_w div.g_prd div.trans_img img{ border-radius: 85px;}
.h_cag_v5_w div.g_prd div.g_w img{width: 170px; height: 170px;position: absolute; z-index: 1;}
.h_cag_v5_w div.g_prd div.g_w span{width: 170px; height: 30px; position: absolute; z-index: 100; text-align:left; line-height: 30px; margin-top: 170px;}
.h_cag_v5_w div.g_prd div.g_w span:hover{text-decoration: underline; color: #ff3355}
.h_cag_v5_w div.g_prd div.g_w div.price{color: #ff3355;width: 170px; height: 26px; position: absolute; z-index: 102; margin-top: 194px; text-align: left; font-family: Microsoft Yahei, 微软雅黑, serif}
.h_cag_v5_w div.g_prd div.g_w div.price em{font-size: 14px; font-weight: bold}
.h_cag_v5_w div.g_prd div.g_w div.price b{font-size: 20px;}
.h_cag_v5_w div.g_prd div.g_w a.btn{display:none;width: 55px;height: 22px; line-height: 20px; color: #fff; text-align: center; position: absolute; z-index: 103; margin-top: 196px; margin-left: 115px; border-radius: 2px; background-color: #ff3355}
.h_cag_v5_w div.g_prd div.g_w a.btn:hover{opacity: 0.9}
.h_tabwarp_v5{width: 1158px; height: 320px;float: left; margin-top: 20px; }
.h_tabwarp_v5 div.ac_warp{width: 565px; height: 305px; float: left; background-color: #fff; overflow: hidden; position: relative; padding-left: 5px;}
.h_tabwarp_v5 div.ac_warp .ac_tit{width: 520px;height: 44px; float: left; border-bottom: 1px solid #f5f5f5; margin-left: 20px;}
.h_tabwarp_v5 div.ac_warp .ac_tit span{width: 82px; height: 42px; margin-left: 218px; border-bottom: 3px solid #1cbd77; float: left; line-height: 50px; font-family: Microsoft Yahei, 微软雅黑, serif;text-align: center; font-size: 20px;}
.h_tabwarp_v5 div.ac_warp .ac_tit em{width: 53px; height: 30px; float: right; margin-top: 15px;}
.h_tabwarp_v5 div.ac_warp .ac_tit em a{ float: left;}
.h_tabwarp_v5 div.ac_warp .ac_tit em a:hover{color: #ff3355}
.h_tabwarp_v5 div.ac_warp .ac_tit em i{width: 12px; height: 14px; float: left; margin-left:3px; margin-top: 2px; background: url("../images/index_v4ico.png"); background-position: -69px -33px;}
.h_tabwarp_v5 div.ac_warp img{width: 250px; height: 245px; float: left; margin-top: 17px; margin-left:20px; }
#content .h_select div.wh_ger{width: 70px;height: 24px; float: right; margin-right: 5px; background-color: #000; margin-top: 12px;background: url("../images/index_v4ico.png") no-repeat; background-position: 0px -62px}
#content .h_select div.wh_ger a.s_btn{width: 33px; height: 20px;float: left; text-align: center; line-height: 18px;margin-top: 2px;}
#content .h_select div.wh_ger a.s_btn:hover{color: #ff3355}
#content .h_select div.wh_ger a.cur{background: url("../images/index_v4ico.png");color: #fff}
#content .h_select div.wh_ger a.cur:hover{color: #fff}
#content .h_select div.wh_ger a.w1{ background-position: -2px -108px; margin-left: 1px;}
#content .h_select div.wh_ger a.w2{ background-position: -64px -108px;}
/**顶部悬浮优品**/
.h_yhjx_warp{
   overflow: visible !important;
    position: absolute;
    /*top: 162px;
    right: 0;*/
   height: 565px;
    z-index: 149;
	right:50%;


}

.h_yhjx_warp .cont-area{
	overflow:hidden;
	position:relative;
}

.h_yhjx_warp .bnr-area{
	
}
.h_yhjx_warp .btn-open{
	background:url(../images/button_aj.jpg) no-repeat;
	width:70px;
	height:60px;
	display:block;
	position:absolute;
	top:186px;
	left:-35px;
	cursor:pointer;
	opacity:1;
}
.h_yhjx_warp .btn-open:hover{
	
	background:url(../images/button_aj_hover.jpg) no-repeat;
}
.h_yhjx_warp .btn-close{
	background:url(../images/del.png) no-repeat;
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	left:1120px;
	top:0;
	cursor:pointer;
	display:none;
}
.h_yhjx_warp .btn-close:hover{
	background:url(../images/del_hover.png) no-repeat;
}

.h_yhjx_warp .bnr-pro{
	position:absolute;
	left:228px;
	top:143px;
	height:262px;
}
.h_yhjx_warp .bnr-pro li{
	float:left;
	border:1px solid #e5e5e5;
	width:224px;
	height:260px;
	background:#fff;
	margin-left:-1px;
}
.h_yhjx_warp .bnr-pro li .pro-main{
	margin:24px 0 0 30px;
	width:165px;
	height:72px;
}
.h_yhjx_warp .bnr-pro .pro-main span{
	display:block;
}
.h_yhjx_warp .bnr-pro .pro-main span.pro-name{
	font-size:16px;
	font-family:'SimHei';
	color:#443e56;
	width:165px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	font-weight:bold;
}
.h_yhjx_warp .bnr-pro .pro-main span.pro-in{
	font-size:14px;
	font-family:"微软雅黑";
	color:#ff5588;
	width:165px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
.h_yhjx_warp .bnr-pro .pro-main span.pro-prices{

}
.h_yhjx_warp .bnr-pro .pro-main span.pro-prices em{ color:#ff3355; font-size:16px;font-family:"微软雅黑";}
.h_yhjx_warp .bnr-pro .pro-main span.pro-prices b{ color:#ff3355; font-size:18px; font-weight:normal;}
.h_yhjx_warp .bnr-pro .pro-main span.pro-prices del{ color:#b2aebe; margin-left:8px; font-family:"微软雅黑";}
.h_yhjx_warp .bnr-pro .pro-main span.pro-prices i{ color:#b2aebe;  font-family:'songti';}
.h_yhjx_warp .bnr-pro .pro-main span.pro-prices cite{color:#b2aebe; font-family:'songti';}
.h_yhjx_warp .bnr-pro .pro-img{ display:block; width:154px; height:154px;}
.h_yhjx_warp .bnr-pro .pro-img img{ margin-left:30px;}

.wrap {
	width: 1050px;
	margin: 0 auto;
	padding-bottom: 10px
}
.shop .left {
    border:#f6f6f6 solid 1px;
    float:left;
    width:200px;
    margin-bottom:10px;
}
.shop .right {
    width:800px;
    float:right;
}
.mall_sort .top, .shop_sort .top {
    width:200px;
    height:36px;
    overflow:hidden;
    background:#ff464e;
    border-radius:5px 5px 0 0;
    text-align:center;
}
.mall_sort .top h4, .shop_sort .top h4 {
    font-size:14px;
    color:#fff;
    line-height:36px;
}
.mall_sort .contain, .shop_sort .contain {
    background:#fbfafa;
    position:relative;
    overflow:hidden;
    text-align:left;
}
.mall_sort .contain ul {
    list-style:none;
    overflow:hidden;
    position:relative;
}
.mall_sort .contain li {
    border-top:none;
    height:40px;
    position:relative;
    text-align:center;
}
.mall_sort .contain li a {
    line-height:40px;
    display:block;
}
.mall_sort .contain li a:hover,.mall_sort .contain li a:active,.mall_sort .contain li a.current {
    color:#ff464e;
    font-weight:bold;
}
.mall_contain ul, .shop_contain ul {
    list-style:none;
    overflow:hidden;
    width:800px;
    _margin-left:0px;
}
.mall_contain li {
    width:150px;
    height:105px;
    text-align:center;
    float:left;
    margin-right:8px;
    margin-bottom:8px;
    border:#f6f6f6 solid 1px;
    position:relative;
    overflow:hidden;
}
.mall_contain li:hover, .shop_contain li:hover {
    -webkit-box-shadow:#ccc 0 2px 5px;
    -moz-box-shadow:#ccc 0 2px 5px;
    box-shadow:#ccc 0 2px 5px;
    border-color:#f04848;
}
.mall_contain li a {
    display:block;
    height:103px;
    text-align:center;
    width:148px;
}
.mall_contain li a img {
    clear:both;
    height:40px;
    margin:17px 34px 15px;
    width:80px;
}

.bottom-intro dl {
    border-top: 1px dotted #ddd;
}
.bottom-intro dl {
    clear: both;
    padding: 8px 0;
    line-height: 24px;
    overflow: hidden;
    zoom: 1;
}
.bottom-intro dt {
    text-align: right;
    float: left;
    display: inline;
    margin-right: 10px;
}
.shop_contain ul {
	list-style: none;
	overflow: hidden;
	width: 800px;
	_margin-left: 0px;
}
.shop_contain li {
	width: 150px;
	height: 165px;
	text-align: center;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	position: relative;
	overflow: hidden;
	border: #f6f6f6 solid 1px;
}
.shop_contain li:hover {
	-webkit-box-shadow: #ccc 0 2px 5px;
	-moz-box-shadow: #ccc 0 2px 5px;
	box-shadow: #ccc 0 2px 5px;
	border-color: #f04848;
}
.shop_contain li a {
	display: block;
	height: 160px;
	text-align: center;
	width: 148px;
}
.shop_contain li a img {
	clear: both;
	height: 80px;
	margin: 17px 34px 15px;
	width: 80px;
}
.shops-cat-list {overflow:hidden; margin-left:60px;}
.shops-cat-list li {width:50%; height:50px; float:left;}
.shops-cat-list li a {display:block; height:24px;}
.shops-cat-list li span {display:block; float:left;}
.shops-cat-logo {width:27px; height:27px; border-radius:50%; overflow:hidden; opacity:.3;}
.shops-cat-logo img {width:27px; height:27px; display:block;}
.shops-cat-list li a:hover .shops-cat-logo {opacity:1;}
.shops-cat-name {padding:0 15px; line-height:27px; font-size:14px; color:#666; max-width:250px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-right:5px;}
.shops-cat-list li a:hover .shops-cat-name {color:#3ab1f5;}
.shops-cat-rank {width:100px; padding-top:4px; opacity:.3;}
.shops-cat-list li a:hover .shops-cat-rank {opacity:1;}

.crumbs {
	color: #5e5e5e;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	border-bottom: #f6f6f6 solid 1px;
}
.crumbsCate {
	display: inline;
}
.crumbs a {
	color: #5e5e5e;
}
.crumbs .arrow, span.arrow {
	padding: 0 4px;
}
.shop-detail .shop-logo {
    margin-bottom: 10px;
}
.shop-share {
    padding: 20px 0 0 20px;
}
.shop-share .operateShare a.shareWords, .shop-share .operateShare a.shareWords:hover {
    width: 80px;
}
.shop-detail .shop-right {
    margin-left: 160px;
    padding-right: 20px;
}
.shop-description {
    float: left;
    width: 95%;
    color: #666;
    line-height: 22px;
}
.shop-description a {
    color: #666;
}
.shop-detail .line-title {
    float: left;
    font-size: 18px;
}
.shop-tags {
    float: left;
    width: 100%;
    overflow: hidden;
}
.shop-tags p {
    margin-left: 50px;
    line-height: 22px;
    height: 60px;
}
.shop-tags p a, .shop-tags p span {
    display: inline-block;
    letter-spacing: normal;
    margin: 0 8px 8px 0;
    padding: 0 8px;
    color: #666;
    background-color: #f5f5f5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.shop-info-base {
    float:left;
    width: 95%;
}
.shop-info-base ul {
    float:left;
    width: 100%;
}
.shop-info-base li {
    float: left;
    width: 50%;
    padding: 5px 0;
}
.shop-info-base li span.shop-info-title, .shop-tags span.shop-info-title {
    display: block;
    width: 50px;
    float: left;
    color: #999;
    line-height: 22px;
}
.shop-info-base li p {
    color: #666;
    margin: 0 10px 0 50px;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.shop-info-base li a {
    color: #666;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.shop-go {
    float: left;
    width: 100%;
}
.shop-detail .btn.buy {
    float: left;
}
.shop-detail .btn a {
    display: block;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    background: #ff464e;
    width: 150px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    border-radius: 3px;
}
.btn-mall-info {
    color: #999;
    max-width: 100px;
    height: 40px;
    line-height: 50px;
    overflow: hidden;
    margin-left: 20px;
}
.line-title {
    text-align: center;
    font-size: 16pt;
    font-weight: bold;
    padding: 20px 0;
    margin-bottom: 0;
}
.shop-detail .comments-title {
    line-height: 30px;
    padding-bottom: 15px;
}
.shop-detail .comments-title .comment-more {
    padding: 20px 0;
}
.crumbs {
    font-size:13px;
    height:40px;
    line-height:40px;
}
.crumbsCate {
    display:inline;
}
.crumbs .arrow, span.arrow {
    font-family: "SimSun";
    padding:0 4px;
}

.shop-detail .shop-left {
    width: 120px;
    float: left;
    text-align: center;
}
.mall-detail .shop-left {
    width: 160px;
}

.h-bd-model {padding-top:40px;}
.bd-model-title {font-size:22px; line-height:30px; padding-bottom:15px;}
.bd-model-title h1 {font-size:22px; font-weight:normal; display:inline-block; margin-right:10px;}
.bd-model-title .pull-right {font-size:14px;}
.bd-model-intro {padding-bottom:10px; line-height:22px; color:#999;}
.bd-model-intro a {color:#999;}
.shop_index ul {
	list-style: none;
	overflow: hidden;
	width: 1050px;
	_margin-left: 0px;
}
.shop_index li {
	width: 140px;
	height: 135px;
	text-align: center;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	position: relative;
	overflow: hidden;
	border: #f6f6f6 solid 1px;
}
.shop_index li:hover {
	-webkit-box-shadow: #ccc 0 2px 5px;
	-moz-box-shadow: #ccc 0 2px 5px;
	box-shadow: #ccc 0 2px 5px;
	border-color: #f04848;
}
.shop_index li a {
	display: block;
	height: 135px;
	text-align: center;
	width: 130px;
	overflow: hidden;
}
.shop_index li a img {
	clear: both;
	height: 80px;
	margin: 16px 30px 10px;
	width: 80px;
}
.title-box, .recommend {
	height: 32px;
	line-height: 18px;
	overflow: hidden
}
.title-box .sortby, .recommend .sortby {
	float: right;
	margin: 8px 0 0
}
.title-box .sortby li, .recommend .sortby li {
	float: left
}
.title-box .sortby li.active a, .recommend .sortby li.active a {
	font-weight: bold;
	color: #f35
}
.title-box .sortby .line, .recommend .sortby .line {
	display: inline-block;
	margin: 0 10px;
	color: #ddd
}
.title-box .title, .recommend .title {
	font-family: "Microsoft Yahei", 'simsun', 'sans-serif';
	font-size: 18px;
	color: #333
}
.title-box .more, .recommend .more, .title-box .title-lt, .recommend .title-lt {
	display: inline-block;
	float: right;
	margin: 8px 0 0;
	font-family: 'simsun', sans-serif
}
.title-box .font14, .recommend .font14 {
	font-size: 14px;
	font-family: "Microsoft Yahei", "Hiragino Sans GB", 'simsun', Arial, sans-serif
}
.title-box .score-title, .recommend .score-title {
	position: relative;
	top: 10px;
	float: left;
	font-size: 16px;
	font-family: "Microsoft Yahei", "Hiragino Sans GB", 'simsun', Arial, sans-serif
}
.title-box .score-title .big, .recommend .score-title .big {
	display: inline-block;
	margin: 0 5px 0 0;
	font-size: 24px
}
.title-box .score-title .small, .recommend .score-title .small {
	position: absolute;
	top: -20px;
	font-size: 12px;
	color: #443e56
}
.title-box .title-lt, .recommend .title-lt {
	float: left;
	font-weight: normal;
	font-family: "Microsoft Yahei", "Hiragino Sans GB", 'simsun', Arial, sans-serif;
	color: #333
}
.title-box .title-lt .zh-CN, .recommend .title-lt .zh-CN {
	font-size: 18px
}
.title-box .title-lt .en-US, .recommend .title-lt .en-US {
	margin: 3px 0 0 10px;
	text-transform: uppercase
}
.title-box .i-border, .recommend .i-border {
	float: left;
	width: 3px;
	height: 16px;
	margin: 2px 10px 0 0
}
.title-box .i-border.purple, .recommend .i-border.purple {
	background: #7748cd
}
.title-box .i-border.yellow, .recommend .i-border.yellow {
	background: #ff9626
}
.title-box .i-border.red, .recommend .i-border.red {
	background: #f35
}
.title-box {
	position: relative
}
.pad-down10 {
	padding: 0 0 13px
}
.pad-down60 {
	padding: 0 0 60px
}
.pad-15 {
	padding: 5px 0 5px
}
.pad-10 {
	padding: 10px 0
}
.pad-t-10 {
	padding: 10px 0 0
}
.p-l-20 {
	padding: 0 0 0 20px
}
.p-l-10 {
	padding: 0 0 0 10px
}
.p-b-15 {
	padding: 0 0 15px 0
}
.p-t-8 {
	padding-top: 8px
}
.p-t-15 {
	padding-top: 15px
}
.fl {
	float: left
}
.fr {
	float: right
}
.hide {
	display: none
}
.coupon-live {
	height: 720px;
}
.coupon-live ul {
	width: 1200px
}
.coupon-live li {
	position: relative;
	float: left;
	width: 221px;
	height: 256px;
	margin: 0 10px 0 0;
	border: 1px solid #ededed
}
.coupon-live .img {
	padding: 8px;
	width: 205px;
	height: 205px
}
.coupon-live .img img {
	width: 205px;
	height: 205px
}
.coupon-live .title {
	height: 25px;
	padding: 0 10px;
	font-size: 12px;
	font-family: 'simsun', sans-serif;
	line-height: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.coupon-live .price-box {
	position: relative;
	text-align: center;
	font-family: 'simsun', sans-serif
}
.coupon-live .price-box .price {
	display: inline-block;
	font-size: 24px;
	color: #f35;
	font-family: 'arial', 'simsun', 'tahoma', sans-serif
}
.coupon-live .price-box .price span {
	font-size: 12px
}
.coupon-live .coupon-box {
	position: relative;
	top: -4px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0 8px;
	background: #f35;
	color: #fff
}
.coupon-live .coupon-box .i-left, .coupon-live .coupon-box .i-right {
	position: absolute;
	width: 6px;
	height: 20px;
	background: url('../img/icon.min.png?v=1') 0 -465px
}
.coupon-live .coupon-box .i-left {
	left: -6px
}
.coupon-live .coupon-box .i-right {
	right: -6px;
	background-position: -26px -465px
}
.coupon-live .publish-time {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #f5f5f5;
	color: #999
}
.coupon-live .publish-time .i-publish {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('../images/icon.min.png?v=1') -45px -300px;
	margin: 0 3px 0 0
}
.container {
	background-color:#FFF;
}

.mt5 {
	margin-top:10px;
}