*{margin:0;padding:0;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
em,i{font-style:normal}
ul,ol,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
textarea{overflow:auto}
small{font-size:85%}
strong,th{font-weight:bold}
hr{border-bottom:1px solid #FFFFFF;border-top:1px solid #E4E4E4;border-width:1px 0;clear:both;height:2px;margin:5px 0;overflow:hidden}
table{border-collapse:collapse;border-spacing:0}
img{border:0;vertical-align:middle;display:inline-block}
button{cursor:pointer}
a{color:#333;text-decoration:none;vertical-align:baseline;background:transparent}
a:hover{color:#c81623}
button,input{;border:0;outline:none}
input,select{vertical-align:middle}
body{-webkit-font-smoothing:antialiased;background-color:#fff;font-size:12px;color:#666;font-family:Hiragino Sans GB,arial,simsum,WenQuanYi Micro Hei,sans-serif;}
.hide,.none{display:none}
.shenglve{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.shenglve2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.clearfix:after{visibility:hidden;clear:both;display:block;content:".";height:0}
.clearfix{*zoom:1}


/* 店铺内页左侧店铺信息公共样式 */
.left_item_logo{width: 140px;height: 108px;border-radius: 5px;border: 1px solid #EEEEEE;box-sizing: border-box;margin: 0 auto 16px;overflow: hidden;}
.left_item_logo img{display: block;width: 100%;height: 100%;object-fit: cover;}
.renzheng_box, .service_box{font-size: 0;line-height: 22px;}
.left_item_content_text .renzheng{display: block;background: url('../images/renzheng.png') left center no-repeat;background-size: 12px 12px;padding-left: 14px;font-size: 13px;}
.left_item_content_text .service{font-size: 13px;display: block;float: left;width: 78px;margin-right: 10px;}
.left_item_content_text .service:nth-of-type(2n){margin-right: 0;}
.renzheng-phone{width: 12px;height: 18px;background: url('../images/renz-1.png') center center no-repeat;background-size: 12px 18px;}
.renzheng-shenfen{width: 20px;height: 13px;background: url('../images/renz-2.png') center center no-repeat;background-size: 20px 13px;}
.renzheng-company{width: 20px;height: 13px;background: url('../images/renz-3.png') center center no-repeat;background-size: 20px 13px;}
.renzheng-other{width: 20px;height: 13px;background: url('../images/renz-4.jpg') center center no-repeat;background-size: 20px 13px;}

.left_item_info{line-height: 24px;}
.left_item_content .user_icon{display: block;width: 87px;height: 24px;line-height: 24px;overflow: hidden;}
.left_item_content .user_icon span{display: block;text-align: center;font-size: 13px;width: 60px;height: 16px;line-height: 16px;}
.left_item_content .user_icon.gold{background: url('../images/gold_icon.png') left center no-repeat;background-size: 15px 14px;}
.left_item_content .user_icon.silver{background: url('../images/silver_icon.png') left center no-repeat;background-size: 19px 14px;}
.left_item_content .user_icon.diamond{background: url('../images/diamond_icon.png') left center no-repeat;background-size: 15px 14px;}
.left_item_content .gold span{color: #333;margin-top: 4px;margin-left: 16px;}
.left_item_content .silver span{color: #333;margin-top: 4px;margin-left: 20px;}
.left_item_content .diamond span{color: #333;margin-top: 4px;margin-left: 16px;}
.small-pic-wrap{cursor: pointer;}

.format img {
    max-width: 100%;
    text-align: center;
    margin: 10px 0;
}
.cateinfo_item_div {
    width: 120px;
    height: 90px;
    float: left;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid rgb(227, 242, 251);
}
.cateinfo_item_div span {
    width: 100%;
    color: #FFF;
    font-size: 14px;
    height: 100%;
    padding: 0 8px;
    overflow: hidden;
    text-align: center;
    font-family: '思源黑体';
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-content: center;
}
.block_item_div_color1 {
    background: linear-gradient(134.38deg,#7897cf 5%,rgb(119, 112, 233) 25%,rgb(124, 100, 217) 70%);
}
.block_item_div_color2 {
    background:linear-gradient(133.50deg, rgb(188, 94, 232) 2%,rgb(182, 114, 237) 7%,rgb(139, 102, 231) 92.37%)
}
.block_item_div_color3 {
    background: linear-gradient(135.00deg, rgb(173, 116, 229) 0%,rgb(188, 94, 232) 0%,rgb(174, 116, 229) 1%,rgb(202, 109, 210) 100%);
}
.block_item_div_color4 {
    background:linear-gradient(-46.17deg, rgb(193, 84, 244) 5%,rgb(188, 94, 232) 10%,rgb(218, 108, 209) 40%,rgb(216, 98, 176) 100%)
}
.block_item_div_color5 {
    background:linear-gradient(-46.17deg, rgb(199, 55, 176) 2%,rgb(201, 72, 180) 5%,rgb(216, 80, 165) 20%,rgb(219, 104, 163) 100%)
}
.block_item_div_color6 {
    background: linear-gradient(135.00deg, rgb(238, 143, 132) 0%,rgb(188, 94, 232) 0%,rgb(238, 144, 132) 0%,rgb(230, 123, 136) 99%);
}
.block_item_div_color7 {
    background: linear-gradient(135.00deg, rgb(239, 179, 116) 0%,rgb(188, 94, 232) 0%,rgb(240, 183, 117) 0%,rgb(231, 142, 100) 100%);
}
.block_item_div_color8 {
    background: linear-gradient(135.00deg, rgb(255, 255, 255) 0%,rgb(188, 94, 232) 0%,rgb(241, 183, 131) 0%,rgb(229, 123, 130) 100%);
}

.product_item_div {
    width: 100%;
    height: 308px;
    box-sizing: border-box;
    border: 1px solid rgb(227, 242, 251);
    border-radius: 5px;
    padding: 0!important;
}
.product_item_div span {
    width: 54%;
    color: #FFF;
    font-size: 54px;
    line-height: 70px;
    letter-spacing: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin: 30px auto;
    overflow: hidden;
    text-align: center;
    font-family: '思源黑体';
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-content: center;
    border-bottom: 3px #FFF solid;
}
.product_item_div span:hover{background: none!important;}
