body{ min-height: calc(100vh + 5px);font-size: 0;background-color: #FAF9F7;}
/* 公共颜色 */
:root{
    --templateCommenColor: #CA2B19;
    --footer-bg-color: #CA2B19;
    --footer-color: #fff;
}
.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;}
/* main公共样式 */
.content_box{width: 1300px; margin: 0 auto;position: relative;}
.main_content{background-color: #fff; padding: 25px;font-size: 12px;margin-top: 30px;margin-bottom: 50px;padding-top: 0;box-shadow: 0 0 10px #ccc;}
.main_content_bgc{width: 12px;height: 100%;position: absolute;top: 0;left: 280px;background-image: linear-gradient(90deg, #0000000d, #fff);}
.main_content_bgc_up {width: 100%;height: 100%;background-image: linear-gradient(#fff 0%, #00000003 8%,#00000003 92%, #fff 100%);}
h1{font-weight: normal;font-size: 14px;color: #333;}
.scroll ul li{width: 60px !important;height: 4px !important;border-radius: 0 !important;opacity: 1 !important;}
.scroll ul li.scroll_in{background-color: #DC151A !important;}


/* 面包屑 */
.navigation_nav_box{box-shadow: 0 4px 4px #d7d7d7bf;position: relative;z-index: 1;background-color: #fff;}
.navigation_nav{margin: 0 auto;width: 1300px;line-height: 50px;}
.navigation_nav_item{float: left;font-size: 16px;color: #333;margin-right: 5px;}
/* main中每个单元的公共样式 */
.main_item{width: 100%;background: #fff;margin-bottom: 20px;color: #333;padding-top: 0px;overflow: hidden;position: relative;}
.main_item_title{position: relative;height: 50px;line-height: 50px;padding-right: 25px;margin-top: 15px;}
.main_item_title_lt{float: left;font-size: 18px;color: var(--templateCommenColor);font-weight: bold;}
.main_item_title_rt{float: right;font-size: 14px;color: #999;}
a:hover{cursor: pointer;color: var(--templateCommenColor);}
/* 分页器 */
.pagination{border-top: 1px dashed #ccc;text-align: center;padding-top: 50px;color: #b81900;margin-top: 0;}
.pagination li {display: inline-block;height: 36px;line-height: 36px;width: 36px;text-align: center;margin-left: 8px;font-size: 14px;color: #fff;border: 1px solid #b81900;border-radius: 5px;}
.pagination .prev,.pagination .next{width: 67px;}
.pagination li.active,.pagination li:hover{background-color: #b81900;color: #fff;border: 0;}
.pagination a{color: #b81900;display: inline-block;width: 100%;height: 100%;}
.pagination li:hover a{color: #fff;}
.pagination .disabled{color: #999 !important;background-color: #ccc !important; border: 1px solid #ccc !important;}
/* 缺省页 */
.no_item {text-align: center;font-size: 14px;color: #333;margin-bottom: 40px;}
/* 右边悬浮导航 */

/*商铺信息*/
.shopInfo{padding-bottom: 34px;}
.shopInfo .main_item_content{display: inline-block;line-height: 30px;font-size: 16px;margin-top: 25px;}
.main_item_shopInfo{width: 100%;display: block;padding-bottom: 30px;padding-top: 28px;}
.shopInfo_item{padding: 20px 0;border-bottom: 1px dashed #ccc;display: block;margin-right: 80px;float: left;}
.shopInfo_item:nth-of-type(1){padding-top: 0;}
.shopInfo_item:nth-of-type(2){padding-top: 0;}
.shopInfo_item:nth-of-type(2n){margin-right: 0;}
.shopInfo_item:nth-last-of-type(1){border-bottom: 0;}
.shopInfo_item:nth-last-of-type(2){border-bottom: 0;}
.shopInfo_item_info{float: left;font-size: 16px;color: #333;width: 100%;margin-bottom: 10px;line-height:30px;}
.shopInfo_item_label{display: block;font-size: 16px;width: 90px;float: left;}
.shopInfo_item_value{display: block;font-size: 16px;float: left;}
.shopInfo_item_content{display: block!important;font-size: 14px;color:#999;line-height: 22px;margin-bottom: 10px;}
.service,.renzheng{margin-right: 10px;}
.shopInfo_item_info:last-of-type{margin-bottom: 0!important;}
.renzheng {background: url(/image/shop/renzheng.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}
.gold {background: url(/image/shop/gold_icon.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}
.silver {background: url(/image/shop/silver_icon.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}
.diamond {background: url(/image/shop/diamond_icon.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}

/* 顶部通栏 */
body .topbar{height: 47px;border-bottom: none;background: #eeeeee;}
.topbar {width: 100%;height: 47px;line-height: 47px;zoom: 1;background: #FFFFFF;}
.top-nav {width: 1300px;margin: 0 auto;position: relative;z-index: 900;}
.topbar a:hover {color: #f00 !important;text-decoration: none;}
.top-nav, .header, .banner, .hk_banner {width: 1300px;}
#home:hover > span {background-position: 0 -39px;}
.bar-left {float: left;margin-right: 20px;overflow: hidden;}
.logo {width: 85px;height: 47px;float: left;}
.list-sign {font-size: 12px;line-height: 47px;float: left;position: relative;font-weight: 500;height: 47px;}
.list-sign span {margin-left: 12px;}
.list-sign:before {content: " ";font-size: 0;display: block;width: 4px;height: 4px;border-radius: 50%;background: #666666;position: absolute;top: 50%;margin-top: -3px;}
.top_right_item {float: right;padding: 0 0 0 20px;overflow: hidden;font-size: 12px;height: 47px;}
.top_right_item:hover > span {background-size: 17px 17px;}
.top_right_item > span {display: block;color: #72728a;float: left;width: 17px;height: 17px;margin: 13px 6px 0 0;background-size: 17px 17px;cursor: pointer;}
#login:hover > span {background: url(/image/shop/top/user_active.png) 0 0 no-repeat;background-size: 17px 17px;}
#login > span {background: url(/image/shop/top/user.png) 0 0 no-repeat;background-size: 17px 17px;}
#register:hover > span {background: url(/image/shop/top/register_active.png) 0 0 no-repeat;background-size: 17px 17px;}
#register > span {background: url(/image/shop/top/register.png) 0 0 no-repeat;background-size: 17px 17px;}
#publish:hover > span {background: url(/image/shop/top/publish_active.png) 0 0 no-repeat;background-size: 17px 17px;}
#publish > span {background: url(/image/shop/top/publish.png) 0 0 no-repeat;background-size: 17px 17px;}
#vip:hover > span {background: url(/image/shop/top/vip_active.png) 0 0 no-repeat;background-size: 19px 19px;}
#vip > span {width: 19px;height: 19px;background: url(/image/shop/top/vip.png) 0 0 no-repeat;background-size: 19px 19px;}
#help,#rule {color:#F8481C;}
#help:hover > span {background: url(/image/shop/top/help_active.png) 0 0 no-repeat;background-size: 19px 19px;}
#help > span {background: url(/image/shop/top/help.png) 0 0 no-repeat;background-size: 19px 19px;}
#rule:hover > span {background: url(/image/shop/top/rule_active.png) 0 0 no-repeat;background-size: 17px 17px;}
#rule > span {width: 19px;height: 19px;background: url(/image/shop/top/rule.png) 0 0 no-repeat;background-size: 17px 17px;}
#user_name:hover > span {background: url(/image/shop/top/user_active.png) 0 0 no-repeat;background-size: 17px 17px;}
#user_name > span {background: url(/image/shop/top/user.png) 0 0 no-repeat;background-size: 17px 17px;}
#user_name {height: 47px !important;}
