.wrap,
.f-cb { *zoom: 1;}
.wrap::after,
.f-cb::after { content: "."; display: block; clear: both; height: 0; visibility: hidden; overflow: hidden;}
/* 商铺、店铺列表 start */
.p-list-shop { background-color: #f5f5f5;}
.list-shop-hd { position: relative; border-bottom: 2px solid #265bdb;}
.list-shop-hd .shop-total { display: inline-block; padding: 0 20px; background-color: #265bdb; border-radius: 5px 5px 0 0; line-height: 40px; font-size: 16px; color: #fff;}
.list-shop-hd .shop-total span { padding: 0 3px; font-size: 16px; color: #fff;}
.list-shop-hd .more { position: absolute; top: 0; right: 0;}
.list-shop-hd .more a { line-height: 40px; font-size: 14px; color: #265bdb;}
.shop-item { position: relative; padding: 20px; background-color: #fff;}
.shop-item + .shop-item::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: rgba(0,0,0,.1);}
.shop-item .hd { position: absolute; top: 20px; left: 20px;}
.shop-item .bd { padding-left: 110px; padding-right: 140px;}
.shop-item .ft { position: absolute; top: 20px; right: 20px;}
.shop-item .shop-logo { width: 88px; height: 88px; overflow: hidden; border: 1px solid #eee;}
.shop-item .shop-logo img { width: 100%; min-height: 100%;}
.shop-item .shop-tit { height: 24px; overflow: hidden; line-height: 24px;}
.shop-item .shop-tit a { font-size: 16px; font-weight: 700; color: #1a2a51;}
.shop-item .shop-tit a:hover { text-decoration: underline; color: #265bdb;}
.shop-item .shop-info { min-height: 60px; padding-top: 5px;}
.shop-item .shop-info li { line-height: 20px;}
.shop-item .shop-info li span{margin-right: 20px;}
.shop-item .btn { width: 120px;}
.shop-item .btn a { display: block; height: 32px; background-color: #265bdb; border: 1px solid #0038be; text-align: center; line-height: 32px; font-size: 14px; color: #fff;}
.shop-item .btn a:hover { background-color: #3772ff; border-color: #265bdb;}
/* 商铺、店铺列表 end */
/* 商铺首页 start */
.p-shop .index_nav { display: none;}
.business-bg{background-image: url(../images/business-nav01.jpg);width: 100%;height: 90px;background-position: center;background-repeat: no-repeat;}
.business-bg .hd{line-height: 90px;color:#fff;font-weight: bold;font-size: 24px;float: left;}
.business-bg .bd{float: right;}
.business-bg .bd ul li{float: left;line-height: 90px;color: #fff;margin: 0 15px 0 0;}
.business-bg .bd ul li i{color: #fff;margin: 0 10px 0 0;}
.business-nav{overflow: hidden;background-color: #f1f3f8;padding: 15px 0;border-bottom: 1px solid #e4e6ec;width: 100%;}
.business-nav ul li{margin: 0 20px 0 0;float: left;}
.business-nav ul li a{font-size: 16px;color: #333;padding: 0 20px;height: 35px;line-height: 35px;display: inline-block;border-radius: 25px;}
.business-nav ul li:hover a{background-color: #265bdb;color: #fff;}
.business-nav ul li.this a{background-color: #265bdb;color: #fff;}
.business-nav ul li.gohome { float: right; margin: 0;}
.business{overflow: hidden;margin: 30px 0 0;}

.business-fl{width: 220px;}
.company-present{border: 1px solid #e4e6ec; background: #f1f3f8; overflow: hidden; margin: 0 0 15px;}
.company-present .hd{padding: 25px 0 15px;text-align: center;position: relative;}
.company-present .hd img{width: 70px;height: 70px;border-radius: 10px;display: block;margin: 0 auto 10px;}
.company-present .hd p{font-size: 14px;color: #265bdb;}
.company-present .hd::before{content: "";position: absolute;left: 15px;bottom:0;width: 190px;height: 1px;background-color: #e4e6ec;}
.company-present .bd{padding: 20px 15px;}
.company-present .bd p{color: #666; line-height: 25px;}
.company-search{border: 1px solid #e4e6ec;}
.company-search .hd{padding:18px 0;border-bottom: 1px solid #e4e6ec;; height: 25px; background: #f1f3f8;}
.company-search .hd h3{line-height: 25px;border-left: 4px solid #265bdb;padding: 0 0 0 10px;font-size: 16px;font-weight: bold;color: #333;}
.company-search .bd{width: 188px;margin: 15px auto;border-radius:50px;border: 1px solid #e4e6ec;height: 40px;line-height: 40px;position: relative;overflow: hidden;}
.company-search .search-box .search-txt {width: 100%;height: 40px; text-indent: 10px;}
.company-search .search-box .search-btn {position: absolute;right: 5px; z-index: 2; background: transparent; line-height: 40px;width: 40px;display: block;top: 0;text-align: center; cursor: pointer;}
.company-search .search-box .search-icon {position: absolute;right: 5px; z-index: 1; line-height: 40px;width: 40px;display: block;top: 0;text-align: center;}
.company-search .search-box .search-icon i { font-size: 18px;}

.business-fr{border: 1px solid #e4e6ec; width: 960px;}
.shop-remmon .hd{background-color: #f1f3f8;border-bottom: 1px solid #e4e6ec;height: 60px;}
.shop-remmon .hd h3{display: inline-block;padding: 0 40px;line-height: 60px;color: #fff;background-color: #265bdb;font-size: 16px;font-weight: bold;}
.shop-remmon .bd{padding:21px 0;overflow: hidden;}
.shop-remmon .list-goods { padding-left: 14px;}
.list-goods dl { float: left; width: 200px; height: 305px; padding: 10px; border: 1px solid #e4e6ec; margin-right: 14px;}
.list-goods dt { position: relative; height: 200px; overflow: hidden;}
.list-goods dt img { width: 100%; min-height: 100%; transition: transform .2s ease; transition: transform .2s ease,-webkit-transform .2s ease;}
.list-goods dt em {position: absolute; top: 0; right: 0;padding: 5px 10px;background-color: #01bf5a;border-radius: 50px;font-size: 14px;color: #fff;}
.list-goods dt em.red{background-color: #f20;}
.list-goods dd { padding-top: 10px;}
.list-goods h4 { height:44px; overflow: hidden; line-height: 22px;}
.list-goods h4 a {font-size: 14px; color: #333;}
.list-goods h4 a:hover { color: #265bdb;}
.list-goods .btn-log { width: 110px; height: 30px; margin:10px auto 0;}
.list-goods .btn-log a {display: block;border-radius: 25px;background-color: #265bdb;line-height: 30px;text-align: center;font-size: 14px;color: #fff;}
.list-goods .btn-log a:hover { background-color: #3772ff;}
.list-goods .price { display: none; margin-top: 10px; font-size: 14px; color:#f20;}
.list-goods .price span {font-size: 18px; color:#f20;}
.list-goods dl:hover img { -webkit-transform: translateX(-5px); transform: translateX(-5px);}

.shop-all{overflow: hidden;margin: 30px 0 0;}
.shop-good { border: 1px solid #e4e6ec;}
.shop-good + .shop-good { margin-top: 30px;}
.shop-good .hd { position: relative; height: 59px; background-color: #fff; border-bottom: 1px solid #e4e6ec;}
.shop-good .hd h3 { position: absolute; top: 17px; left: -1px; height: 25px; padding-left: 10px; border-left: 3px solid #265bdb; line-height: 25px; font-size: 18px;font-weight: bold; color: #333;}
.shop-good .hd .more { float: right;}
.shop-good .hd a { display: block; margin:15px 10px 0 0;padding: 0 15px;height: 30px;line-height: 30px;color: #4493f3;background-color: #e1f0ff;font-size: 16px;border-radius: 25px;}
.shop-good .hd a i {background-color:#4493f3;color:#fff;font-size: 12px;width: 20px;height: 20px;border-radius: 50%;line-height: 23px;text-align: center;display: inline-block;vertical-align: initial;margin: 0 0 0 5px;}
.shop-good .list-goods dl { border:none; }
.shop-good .list-goods { padding-left: 14px;}
/* 商铺首页 end */
/* 商铺-搜索列表*/
.company-recom{border: 1px solid #e4e6ec;margin: 30px 0 0;}
.company-recom .hd{padding:18px 0;border-bottom: 1px solid #e4e6ec;; height: 25px; background: #f1f3f8;}
.company-recom .hd h3{line-height: 25px;border-left: 4px solid #265bdb;padding: 0 0 0 10px;font-size: 16px;font-weight: bold;color: #333;}
.company-recom .list-goods dl { float: none; width: 198px; margin-right: 0; border:none;}
.company-recom .list-goods dt { height: 198px;}

.business-fr.other{border:none}
.search-result{height: 70px;border:1px solid #e4e6ec;line-height: 70px;text-indent: 15px;font-size: 12px;color: #666;}
.search-result strong{font-size: 16px;color: #f20;margin: 0 5px;}
.shop-list {overflow: hidden;}
.shop-list .list-goods { width: 105%;}
.shop-list .list-goods dl { margin-right: 24px; margin-top: 20px;}
/*商铺-产品列表*/
.scree{border: 1px solid #e4e6ec;overflow: hidden;}
.scree .hd{background-color: #f1f3f8;height: 60px;}
.scree .hd h3{display: inline-block;padding: 0 40px;line-height: 60px;color: #fff;background-color: #265bdb;font-size: 16px;font-weight: bold;}
.scree .hd span{float: right;margin:15px 10px 0 0;background-color: #fff;height: 30px;padding: 0 25px;display: inline-block;line-height: 30px;border-radius: 25px;}
.scree .hd span em{color: #f20;margin: 0 8px;}
.scree .bd{padding: 10px 0;}
.scree .bd dl{overflow: hidden;}
.scree .bd dl dt{width: 100px;float: left;text-align: center;}
.scree .bd dl dt span{padding: 0 18px;background-color: #ff4d00;color: #fff;line-height: 30px;display: inline-block;border-radius: 25px;}
.scree .bd dl dd{float: left;margin: 0 0 0 10px;width: 840px;line-height: 30px;}
.scree .bd dl dd a{font-size: 14px;color: #888;margin: 0 33px 5px 0;display: inline-block;}
.scree .bd dl dd a.this{color: #265bdb;}
.scree .bd dl dd a:hover{color: #265bdb;}
.p-shop .Paging { width: auto;}