.ui-panel .ui-panel-hd .title{font-size: 18px;font-weight: 800;color: #333;line-height: 1.2;}
.ui-panel .ui-panel-hd .more,.ui-panel .ui-panel-hd .more>*{color:#999;font-size:12px;}
.ui-panel .ui-panel-hd .more .icon{vertical-align: unset;}

.shop-list-wrap{width:100%;}
.shop-list-wrap .shop-type-nav{height:44px;padding:0 15px;overflow:hidden;background:#fff;z-index:10;-webkit-transition:all 250ms;transition:all 250ms;width:100%;box-sizing: border-box;}
.shop-list-wrap .shop-type-nav ul{display:-webkit-box;-webkit-box-orient:horizontal;font-size:15px}
.shop-list-wrap .shop-type-nav li{width:auto;height:44px;margin-left:32px;font-size:14px;line-height:44px;}
.shop-list-wrap .shop-type-nav li a{display: block;width:100%;height:44px;color:#333;}
.shop-list-wrap .shop-type-nav li.active{color:#1eae6a;position: relative;}
.shop-list-wrap .shop-type-nav li.active a{color:#1eae6a}
.shop-list-wrap .shop-type-nav li.active:after{content:'';width:100%;height:2px;border-bottom:2px solid #1eae6a;position: absolute;bottom:0;left:0;}
.shop-list-wrap .shop-type-nav li:first-child{margin-left:0px}
.shop-list-wrap .shop-list-wrap{display:none;border-bottom:1px solid #e9e9e9}

.shop-list{background: #fff;}
.shop-list .item{position: relative;overflow: hidden;}
.shop-list .item+.item:after{content: "";position: absolute;left: 15px;top: 0;width: 100%;height: 1px;box-sizing: border-box;-webkit-transform: scaleY(.5);transform: scaleY(.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;background: #e9e9e9;}
.shop-list .item .inner,.shop-head{display: flex;align-items: center;padding: 15px;position: relative;overflow: hidden;}
.shop-list .item .pic,.shop-head .pic{margin-right: 15px;width:90px;height: 60px;}
.shop-list .item .pic img,.shop-head .pic img{border-radius: 5px;}
.shop-list .item .info,.shop-head .info{font-size:14px;line-height: 1;flex:1;}
.shop-list .item .info .title,.shop-head .title{font-size:18px;}
.shop-list .item .info .area,.shop-head .info .area{color: #999;margin: 5px 0;line-height: 18px;}
.shop-list .item .info .area .icon,.shop-head .info .area .icon{font-size: 12px;color: #ccc;margin-right: 5px;}
.shop-list .item .info .region,.shop-head .info .region{margin-right: 15px;color: #6b7072;}
.shop-list .item .info .viewnum,.shop-head .info .viewnum{color:#bbb;}

.shop-head .title{margin-bottom:20px;}

.pro-list{overflow: hidden;background: #fff;padding:15px;}
.pro-list li{width:calc(50% - 8px);float:left;margin-bottom:20px;}
.pro-list li:nth-child(2n){margin-left:16px;}
.pro-list li .pic{width:100%;}
.pro-list li .pic img{width:100%;display: block;border-radius: 5px;}
.pro-list li p{font-size:14px;margin-top:5px;}

.pro-head,.pro-head img{width:100%;height: 250px;}
.pro-head .item-cover{width:100%;height: 100%;background-size: cover;}

.pro-base-info{padding:12px 15px 15px;}
.pro-base-info .base-info{display: flex;}
.pro-base-info .title-wrap{flex:1;padding-right:20px;}
.pro-base-info .title{font-size: 18px;font-weight: 800;color: #333;line-height: 1.5;}
.pro-base-info .title-text{font-size:12px;color:#999;margin-top:5px;}
.pro-base-info .share-btn{display: flex;align-items: center;justify-content: flex-start;flex-direction: column;margin-top:5px;;font-size:14px;}
.pro-base-info .share-btn .ico{display: inline-block;width:16px;height: 16px;background: url('../images/ico_share.png') no-repeat;background-size: 16px auto;}
.pro-cont .content{padding:15px;}
.pro-cont .content img{max-width:100%;display: block;margin:0 auto;margin-bottom:5px;}

.shot_in{width:690px;}
.poster-wrap{background: #fff;}
.poster-img img{display: block;width: 100%;height: 515px;object-fit: cover;border-radius: 20px}
.item-box{display: flex;background: url('../img/poster_item_bg.png') no-repeat;width:620px;height: 140px;margin:0 auto;margin-top:-70px;position: relative;z-index:1;align-items: center;justify-content: center;box-shadow: 0 0 20px rgba(243,82,87,.6);border-radius: 10px;}
.item-box .item{flex:1;padding-left:40px;border-left:1px solid #f59494;line-height: 1;}
.item-box .item .num{font-size:36px;color:#fff;font-weight: bold;}
.item-box .item .text{color:#fac3c3;font-size:24px;margin-top:12px;}
.poster-bd{padding:15px 35px 35px;}
.poster-title{font-size:36px;color:#333;font-weight: bold;line-height: 36px;margin:15px 0 20px;}
.poster-subtit{font-size:24px;color:#999;line-height: 24px;}
.contact-box{display: flex;margin-top:40px;}
.contact-box .poster-jjr{flex:1;}
.contact-box .broker-info{line-height: 1;}
.contact-box .broker-info .avatar{margin-bottom:20px;border-radius: 50%;}
.contact-box .broker-info .avatar img{border-radius: 50%}
.contact-box .broker-info .name{font-size:24px;font-weight: bold;}
.contact-box .weixin{text-align: center;}
.contact-box .weixin p,.contact-box .text{font-size:20px;color:#999;margin-top:10px;}

.poster-company-wrap{display: flex;flex-direction: column;align-items: center;background: #fff;text-align: center;}
.poster-company-hd .poster-company-img{margin:60px auto 40px;}
.poster-company-hd .poster-company-img,.poster-company-hd .poster-company-img img{width:320px;height: 214px;border-radius: 50%;}
.poster-company-hd .poster-company-name{font-size:36px;font-weight: bold;}
.poster-company-hd .poster-company-address .icon{font-size:24px;margin-right:10px;}
.poster-company-hd .poster-company-address{font-size:24px;color:#999;}
.poster-company-bd{padding:50px 0;}
.poster-company-bd .qrcode-img img{width:148px;height: 148px;}
.poster-company-bd .qrcode-text{font-size:20px;margin-top:10px;color:#999;}

.hot-pro-list{padding:15px 0;overflow: hidden;height: 190px;}
.hot-pro-list li{width:220px;margin-left: 15px;margin-bottom:15px;float:left;}
.hot-pro-list li .pic{width:220px;height: 160px;border-radius: 10px}
.hot-pro-list li .pic img{border-radius: 10px}
.hot-pro-list li p{font-size: 15px;margin-top:6px;}

.intro{position: relative; font-size: 14px; color: #777; margin-bottom: 5px; z-index: 1; padding:15px; line-height: 28px;min-height:160px;}
.intro .text-more{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 6;}
.intro .btn-more{display: block; text-align: center;}

.address-list{padding:0 15px;font-size: 14px;}
.address-list li{height: 44px;line-height: 44px;position: relative;display: flex;}
.address-list li:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 1px; box-sizing: border-box; -webkit-transform: scaleY(.5); transform: scaleY(.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; background: #e9e9e9;}
.address-list li span{flex:1;margin:0 8px;}
.address-list .icon{font-size: 14px;color: #ccc;}
.address-list .icon-map{}

.index-slider{background:#fff;height:225px;}
.index-slider .swiper-slide {background-position: center;background-size: 100% 100%;display: block;}
.index-slider .swiper-slide img{width:100%;height: 100%;object-fit: cover;}

/*rightBtn*/
.right-entry{background: #1eae6a;box-shadow: 0 4px 17px 0 rgba(0,0,0,.15);width: 50px;height: 50px;position: fixed;right: 10px;bottom: 120px;z-index: 10;display: flex;justify-content: center;align-items: center;border-radius: 50%;color:#fff;flex-direction:column;font-size:12px;line-height:12px;}
.right-entry img{width:22px;display: block;margin-top:-2px;}

/*footFixed*/
.bottom-contact{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;height:60px;padding:8px 8px 8px 10px;position:fixed;left:0;bottom:0;background:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 5px 0 rgba(200,200,200,.5);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:transform .2s ease;transition:transform .2s ease;visibility:hidden;z-index:101}
.bottom-contact .bottom-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
.bottom-contact a{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-flex:0 0 auto;flex:0 0 auto;width:50px;line-height: 1;font-size:12px;color:#1eae6a;}
.bottom-contact a .icon{font-size:18px;margin-bottom:5px;}
.bottom-contact .love-estate .icon-love{display:inline-block;margin-bottom:4px;width:20px;height:20px;background:url("../img/sprite.svg?version=f2k5ff815y") 1px -588px no-repeat;background-size:140%}
.bottom-contact .love-estate .icon-love.active{background:url("../img/sprite.svg?version=f2k5ff815y") 1px -784px no-repeat;background-size:140%}
.bottom-contact .discount .icon-discount{display:inline-block;width:20px;height:20px;background:url("../img/sprite.svg?version=f2k5ff815y") 1px -812px no-repeat;background-size:140%}
.bottom-contact .btn-contact{flex:1;height:44px;margin-left:8px;border-radius:22px;background:#ff7a2b;text-align:center;font-size:16px;letter-spacing:-.39px;line-height:44px;color:#FFF;}
