@charset "UTF-8";

[v-cloak] {
	display: none;
}

* {
	box-sizing: border-box;
}

body .bsBox {
	box-sizing: content-box;
}

body .bsBox * {
	box-sizing: content-box;
}

.swiper-button-next,
.swiper-button-prev {
	outline: none;
	-webkit-tap-highlight-color: transparent;
}
.bgc-var {
	background-color: #f0f2f5;
}
 
.null-mod {
	color: #999;
	padding: 100px 20px;
	text-align: center;
	font-size: 14px;
}

.null-mbody {
	margin-top: 10px;
}

.null-ic {
	width: 88px;
	height: 88px;
}

.null-btns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.null-btns .btn-cell {
	flex: none;
	margin-left: 10px;
	margin-right: 10px;
}
.msg-wrap{
	font-size: 12px;
}
.msg-wrap.n-error{
	color: #DC272A;
}
.pagination-mod{
	margin-top: 24px;
}
/* icons */

.uic-map{
	background-image: url(../images/icons/uic-map.png);
} 
.uic-road{
	background-image: url(../images/icons/uic-road.png);
}
.uic-heart{
	background-image: url(../images/icons/uic-heart.png);
}
.uic-heart-on{
	background-image: url(../images/icons/uic-heart-on.png);
}
 
/* 首页banner */
.iban-section{
	 
}
.iban-swiper{
	--item-height:640px;
	--gap-bottom:80px;
	--tit-size:64px;
	--txt-size:18px;
	--tit-gap:30px;
	--arrow-size:56px;
}
.iban-swiper .swiper-arrows{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: var(--gap-bottom);
	pointer-events: none;
}
.iban-swiper .swiper-arrows .uk-container{
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.iban-swiper .swiper-arrows .swiper-arrow-next{
	display: block;
	width: var(--arrow-size);
	height: var(--arrow-size);
	background-image: url(../images/icons/ic-arrow-right-w.png);
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
	pointer-events: auto;
	border-radius: 100%;
	box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
	-webkit-tap-highlight-color: transparent;
}
.iban-item{
	position: relative;
	display: block;
	height: var(--item-height);
}
.iban-item .item-cover {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	line-height: 1.2;
	/* background-color: rgba(0,0,0,0.3); */
	padding-bottom: var(--gap-bottom);
}
.iban-swiper .iban-item .cover-texts{
	width: 100%;
}
.iban-item .item-title{
	font-size: var(--tit-size);
	font-weight: bold;
	margin-bottom: var(--tit-gap);
	max-width: 70%;
	opacity: 0;
	transition: ease all 0.8s;
	transform: translateX(120px);
	transition-delay: 0.8s;
	backface-visibility: hidden;
}
.iban-item .item-desc{
	font-size:var(--txt-size);
	line-height: 1.6;
	max-width: 70%;
	opacity: 0;
	transition: ease all 0.8s;
	transform: translate(120px);
	transition-delay: 1s;
	backface-visibility: hidden;
}
.iban-item .item-more{
	margin-top: calc( var(--tit-gap) * 1.67);
	opacity: 0;
	transition: ease all 0.8s;
	transform: translateX(120px);
	transition-delay: 1.2s;
	backface-visibility: hidden;
}
.iban-item .more-btn{
	display: inline-flex;
	align-items: center;
	height: 44px;
	padding: 0 24px;
	color: #D61518;
	border-radius: 4px;
	background-color: #fff;
	font-size:var(--txt-size);
}
.iban-item .more-btn:hover{
	opacity: 0.9;
}
.iban-item .thumb-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 5;
	pointer-events: none;
}
.iban-swiper .swiper-slide-active .iban-item .item-title,
.iban-swiper .swiper-slide-active .iban-item .item-desc,
.iban-swiper .swiper-slide-active .iban-item .item-more{
	opacity: 1;
	transform: translateX(0px);
}

.ibanv-mod {
	width: 100%;
	height: 640px;
}
.ibanv-item{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.ibanv-item .thumb-video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
}
 
.pred-section{
	position: relative;
	z-index: 2;
	margin-top: -64px;
	padding-bottom:24px;
}
.pred-mod{
	
}
.pred-mhead{
	background: rgba(221,221,221,0.9);
	border-radius: 4px 4px 0px 0px;
}
.pred-mbody{
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,0.05);
	padding:32px 40px;
	border-radius: 0px 0px 4px 4px;
}
.pred-tab{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 18px;
	line-height: 64px;
}
.pred-tab>li{
	
}
.pred-tab>li>a{
	display: block;
	padding: 0 40px;
	color: #111;
}
.pred-tab>li:first-child>a{
	border-top-left-radius: 4px;
}
.pred-tab>li.uk-active>a{
	background-color: #fff;
	font-weight: bold;
}

.predf-mod{
	
}
.predf-mhead{
	margin-bottom:20px;
	font-size: 16px;
}
.predf-mhead .rank-badge{
	min-width: 24px;
	height: 24px;
	padding: 0 5px;
	border: 1px solid #333;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 500px;
	vertical-align: middle;
	color: #333;
	font-size: 12px;
	
}
.predf-mbody{
	 
}
.predf-mbody .sms-btn{
	padding: 0 12px;
}
.predf-mbody .city-selects{
	margin-right: 20px;
}

.predf-mbody .mod-qrcode{
	 
}
.predf-mbody .mod-qrcode .item-img{
	width: 96px;
	height: 96px;
}
.imitate-item{
	display: inline-flex;
	align-items: center;
	border: 1px solid #e5e5e5;
	border-radius:2px;
	font-size: 16px;
	height: 40px;
	padding: 0 12px;
}
.imitate-item .item-icon{
	width: 20px;
	height: 20px;
	margin-right: 8px;
}
.imitate-item .item-lab{
	
}

/* section */
.home-section{
	background-color: #fff;
	padding:20px 0;
}
.home-section [class*=uk-animation-]{
	animation-duration: .6s;
}
.bgc-muted{
	background-color: #f7f7f7;
}
.hs-header{
	display: flex;
	align-items: center;
	margin-bottom:32px;
}
.hs-leads{
	flex: 1;
	line-height: 1.2;
	display: flex;
	align-items: center;
}
.hs-tit{
	position: relative;
	font-size:38px;
	color: #111;
	font-weight: bold;
	display: flex;
	align-items: center;
}
.hs-more{
	color: #DC272A;
}
.hs-more-btn{
	font-size:18px;
	display: inline-flex;
	align-items: center;
}
.hs-more-btn .hit-lab{
	transition: .3s;
}
.hs-more-btn:hover .hit-lab{
	
}

.hsrs-mod{
	
}
.hsrs-swiper-mod{
	position: relative;
	--button-size: 56px;
}
.hsrs-swiper-mod .swiper-button-next,
.hsrs-swiper-mod .swiper-button-prev{
	width: var(--button-size);
	height: var(--button-size);
	margin-top: calc(0px - (var(--button-size)/ 1));
	border-radius: 100%;
	box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
	background-repeat: no-repeat;
	background-size: cover;
}
.hsrs-swiper-mod .swiper-button-next{
	right: 0;
	margin-right: calc(0px - (var(--button-size)/ 2));
	background-image: url(../images/icons/ic-arrow-right.png);
}
.hsrs-swiper-mod .swiper-button-next::after{
	content: none;
}
.hsrs-swiper-mod .swiper-button-prev{
	left: 0;
	margin-left: calc(0px - (var(--button-size)/ 2));
	background-image: url(../images/icons/ic-arrow-left.png);
}
.hsrs-swiper-mod .swiper-button-prev::after{
	content: none;
}
.hsrs-swiper{
	
}
.hsrs-swiper .swiper-slide{
	width: 25%;
}
.hsrs-item{
	display: block;
	background-color: #fff;
	border-radius: 4px;
	line-height: 1.2;
	color: #111;
	font-size:14px;
	transition: .3s;
	border: 1px solid #e6e6e6;
}
.hsrs-item .item-head{
	margin: -1px;
}
.hsrs-item .thumb-media{
	border-radius: 4px 4px 0 0;
}
.hsrs-item .thumb-media::before{
	padding-top: 66.66666666666667%; 
}
.hsrs-item .thumb-media .thumb-img{
	transition: .3s;
}
.hsrs-item .item-body{
	padding: 16px;
}
.hsrs-item .item-tits{
	margin-bottom: 12px;
}
.hsrs-item .item-tit{
	font-size: 18px;
	font-weight: bold;
}
.hsrs-item .item-price{
	color: #DC272A;
	margin-top: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	
}
.hsrs-item .item-price .price-num{
	font-size: 16px;
}
.hsrs-item .item-price .price-unit{
	font-size: 12px;
}
.hsrs-item .item-price .old-price{
	font-size: 12px;
	text-decoration: line-through;
	color: #999;
	margin-left: 4px;
}
.hsrs-item .item-desc{
	color: #666;
	line-height: 1.42;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.hsrs-item .item-addrs{
	margin-top:12px;
}
.hsrs-item .addr-em{
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	margin-right: 10px;
	color: #666;
}
.hsrs-item .addr-em .em-ic{
	display: block;
	width: 14px;
	height: 14px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-right: 1px;
}
.hsrs-item .addr-em .em-lab{
	
}
.hsrs-item:hover {
	color: #DB2142;
}
.hsrs-item:hover .thumb-img {
	transform: scale(1.1);
}

.hsst-mod{
	
}
.hsst-view{
	margin-left: -24px;
}
.hsst-view>.view-cell{
	padding-left:24px;
}
.hsst-view>.uk-grid-margin{
	margin-top:24px;
}
.hsst-item{
	display: block;
	background-color: #fff;
	border-radius: 4px;
	line-height: 1.2;
	color: #000;
	font-size: 16px;
	transition: .3s;
	border: 1px solid #e6e6e6;
}
.hsst-item .item-head{
	margin: -1px;
	position: relative;
	z-index: 5;
}
.hsst-item .thumb-media{
	border-radius: 4px 4px 0 0;
}
.hsst-item .thumb-media::before{
	padding-top: 75%; 
}
.hsst-item .thumb-media .thumb-img{
	transition: .3s;
}
.hsst-item .item-body{
	position: relative;
	z-index: 6;
	padding:0 32px;
}
.hsst-item .item-cover{
	position: relative;
	background-color: #fff;
	text-align: center;
	padding:16px;
	margin-top: -36px;
	border-radius: 12px;
}
.hsst-item .item-tit{
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 12px;
}
 
.hsst-item .item-desc{
	color: #333;
	line-height: 1.75;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.hsst-item .item-btns{
	position: relative;
	text-align: center;
}
.hsst-item .item-btns::before{
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background-color: #e6e6e6;
}
.hsst-item .item-btns .item-btn{
	line-height:50px;
	color: #DC272A;
}
.hsst-item:hover {
	color: #DB2142;
}
.hsst-item:hover .thumb-img {
	transform: scale(1.1);
}

.hser-mod{
	
} 
.hser-view{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -24px;
	margin-top: -24px;
	display: flex;
	flex-wrap: wrap;
}
.hser-view .view-cell{
	padding-left: 24px;
	padding-top: 24px;
	width: 33.3333%;
}
.hser-view .view-cell:first-child{
	width: 66.66%;
}
.hser-view .view-cell:first-child .hser-item .item-desc{
	max-width: 64%;
}
.hser-item{
	position: relative;
	display: block;
	color: #fff;
	transition: .3s;
	line-height: 1.2;
}
.hser-item .item-head{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	overflow: hidden;
}
.hser-item .thumb-media{
	height: 100%;
}
.hser-item .thumb-media::before{
	padding-top: 100%;
}
.hser-item .thumb-img{
	transition: .3s;
}
.hser-item .item-body{
	position: relative;
	z-index: 10;
	padding: 44px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.hser-item .item-cover{
	padding-top: 20px;
}
.hser-item .item-tit{
	font-size: 26px;
	margin-bottom: 12px;
	
}
.hser-item .item-desc{
	font-size: 16px;
	line-height: 1.625;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	height: 4.875em;
	letter-spacing: 1px;
}
.hser-item .item-btns{
	margin-top: 48px;
	
}
.hser-item .item-btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 50px;
	border-radius: 4px;
	color: #D61518;
	font-size: 18px;
	font-weight: 500;
	background-color: rgba(255,255,255,0.7);
	transition: .3s;
}
.hser-item:hover{
	color: #fff;
}
.hser-item:hover .thumb-img{
	transform: scale(1.1);
}
.hser-item:hover .item-btn{
	background-color: rgba(255,255,255,0.8);
}
.ofs-section{
	
}
.ofs-filter{
	font-size: 14px;
	line-height: 20px;
}
.ofs-filter .filter-rows{
	padding: 10px 0;
	border-bottom: 1px solid #f1f1f1; 
}
.ofs-filter .filter-row{
	display: flex;
	align-items: flex-start;
	position: relative;
}
.ofs-filter .row-hd{
	margin-top:8px;
	margin-bottom:8px;
	margin-right:20px;
	color: #666;
	display: flex;
	align-items: center;
}
.ofs-filter .row-hd .hd-lab{
	color: #999;
	font-size: 12px;
}
.ofs-filter .row-bd{
	flex: 1;
}
.ofs-filter ul{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #101d37;
}
.ofs-filter ul li{
 	margin-top:8px;
 	margin-bottom:8px;
 	margin-right:20px;
}
.ofs-filter a{
	display: inline-flex;
	align-items: center;
}
.ofs-filter a:hover{
	color: #DC272A;
}
.ofs-filter .on a,
.ofs-filter a.on{
	color: #DC272A;
}
.ofs-filter .filter-ul a .uk-icon{
	width: 16px;
	height: 16px;
	color: #999;
}
.ofs-filter .filter-ul .on a .uk-icon,
.ofs-filter .filter-ul a.on .uk-icon{
	transform: rotate(-180deg);
}
.ofs-filter .custom-filter{
	font-size: 13px;
}
.ofs-filter .custom-filter-inputs{
	display: flex;
	align-items: center;
}
.ofs-filter .custom-filter-inputs .uk-input{
	height: 24px;
	width: 64px;
	padding:0 9px;
	border-color:#d8d8d8;
}
.ofs-filter .custom-filter-inputs .uk-button{
	font-size: 12px;
	padding: 0 14px;
	line-height: 22px;
	border-radius: 2px;
	white-space: nowrap;
	margin-left: 10px;
}
.ofs-filter .custom-filter-inputs .span-divider{
	margin-left: 6px;
	margin-right: 6px;
}
 
.ofs-filter .filter-subs-dl{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #101d37;
	
	font-size: 12px;
}
.ofs-filter .filter-subs-dl dd{
	margin-top:8px;
	margin-bottom:8px;
	margin-right:20px;
	display: flex;
	align-items: center;
}
.ofs-filter .filter-subs-dl dd a{
	margin-right:16px;
}
.ofs-filter .filter-subs-dl dd a:last-child{
	margin-right: 0;
}
.ofs-filter .filter-subs-dl .dd-lab{
	font-weight: 700;
	margin-right: 6px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4a4a;
}
.ofs-filter .filter-subs-dl .dd-links{
	display: flex;
	align-items: center;
}

.ofs-main{
	display: flex;
	padding:24px 0;
}
.ofs-main-body{
	flex: 1;
	min-width: 0;
	margin-right: 24px;
}
.ofs-main-foot{
	width:36%;
}

.sort-tab-mod{
	display: flex;
	align-items: center;
	font-size: 14px;
	margin-bottom: 20px;
}
.sort-tab-mod .mod-body{
	flex: 1;
}
.sort-tab-mod .mod-foot{
	margin-left: 20px;
}
.sort-tab-mod .total-lab{
	color: #666;
}
.sort-tab{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	margin-left: -36px;
}
.sort-tab>li{
	padding-left: 36px;
}
.sort-tab .tab-item{
	position: relative;
	display: flex;
	align-items: center;
	color: #666;
	line-height:32px;
}
.sort-tab .tab-item::after{
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
}
.sort-tab .tab-item .item-lab{
	
}
.sort-tab .tab-item .uk-icon{
	width: 16px;
	height: 16px;
}
.sort-tab .uk-active .tab-item{
	color: #D61518;
	font-weight: bold;
}
.sort-tab .uk-active .tab-item::after{
	background-color: #D61518;
}
.sort-tab .sort-up .tab-item .uk-icon{
	transform: rotate(-180deg);
}
.sort-tab .sort-down .tab-item .uk-icon{
	
}

.duc-vmod-wrap{
	
}
.duc-vmod{
	
}
.duc-view{
	list-style: none;
	margin: 0;
	padding: 0;
}
.duc-view .view-cell{
	margin-bottom: 20px;
}
.duc-view .view-cell:last-child{
	margin-bottom: 0;
}
.duc-item{
	position: relative;
	display: flex;
	align-items: stretch;
	background-color: #fff;
	border-radius: 4px;
	line-height: 1.2;
	color: #000;
	font-size:14px;
	transition: .3s;
	border: 1px solid #e6e6e6;
}
.duc-item .item-head{
	position: relative;
	margin: -1px;
}
.duc-item .thumb-media{
	width: 312px;
	border-radius: 4px 0px 0px 4px;
}
.duc-item .thumb-media::before{
	padding-top: 66.66666666666667%; 
}
.duc-item .thumb-media .thumb-img{
	transition: .3s;
}
.duc-item .hot-tag{
	position: absolute;
	left: 12px;
	top: 12px;
	z-index: 10;
	padding:0 10px;
	height: 28px;
	display: flex;
	align-items: center;
	background-color: #fff;
	border-radius: 60px;
	color: #DC272A;
	font-size: 14px;
}
.duc-item .hot-tag .tag-ic{
	margin-right: 1px;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-image: url(../images/icons/ic-hot.png);
}
.duc-item .hot-tag .tag-lab{
	
}
.duc-item .item-body{
	flex: 1;
	min-width: 0;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.duc-item .item-bdh{
	
}
.duc-item .item-bdt{
	
}
.duc-item .item-tits{
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}
.duc-item .item-tit{
	font-size: 18px;
	font-weight: bold;
	flex: 1;
	min-width: 0;
}
.duc-item .item-tit .tit-tit{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.duc-item .item-icons{
	margin-left: 20px;
}
.duc-item .item-desc{
	color: #666;
	line-height: 1.42;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.duc-item .item-addrs{
	margin-top:8px;
}
.duc-item .addr-em{
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	margin-right: 10px;
	color: #666;
}
.duc-item .addr-em .em-ic{
	display: block;
	width: 14px;
	height: 14px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-right: 1px;
}
.duc-item .addr-em .em-lab{
	
}
.duc-item .item-ctext{
	margin-top:6px;
	color: #666;
	line-height: 1.42;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.duc-item .bdt-row{
	display: flex;
	align-items: center;
	font-size: 14px;
	margin-top: 10px;
}
.duc-item .bdt-lab{
	flex: 1;
	color: #000;
}
.duc-item .item-price{
	color: #DC272A;
}
.duc-item:hover {
	color: #DB2142;
}
.duc-item:hover .thumb-img {
	transform: scale(1.1);
}

.consult-mod{
	padding:19px;
	border: 1px solid #F0F0F0;
	background-color: #fafafa;
	line-height: 1.2;
}
.consult-mhead{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	font-size: 14px;
}
.consult-mhead .hd-tit{
	font-weight: bold;
	font-size: 20px;
	color: #000;
}
.consult-mhead .hd-line{
	width: 1px;
	height: 20px;
	background-color: #d9d9d9;
	margin-left: 10px;
	margin-right: 10px;
}
.consult-mhead .hd-lab{
	color: #666;
}
.consult-mbody{
	
}
.consult-mbody .sms-btn{
	padding: 0 10px;
}
.consult-mbody .submit-btn{
	
}
.agree-checkitem{
	display: flex;
	align-items: flex-start;
	font-size:12px;
	color: #666;
	line-height: 1.4;
}
.agc-hd{
	margin-right:6px;
}
.agc-hd .uk-checkbox{
	width: 14px;
	height: 14px;
}
.agc-bd{
	flex: 1;
	min-width: 0;
}
.agc-txt{
	margin-bottom:4px;
}
.agc-txt:last-child{
	margin-bottom: 0;
}
.agc-txt .uk-icon{
	width: 14px;
	height: 14px;
}
.agc-txt a:hover{
	color: #D61518;
}
.consult-mfoot{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #F0F0F0;
}
.conta-mod{
	line-height: 1.2;
}
.conta-mhead{
	margin-bottom: 15px;
}
.conta-title{
	font-weight: bold;
	font-size: 16px;
	color: #000;
}
.conta-mbody{
	
}
.conta-mbody .act-btn{
	
}
.conta-imitate-item{
	display: flex;
	align-items: center;
	border: 1px solid #e5e5e5;
	border-radius:2px;
	font-size: 15px;
	height: 40px;
	padding: 0 11px;
	background-color: #fff;
}
.conta-imitate-item .item-icon{
	width: 16px;
	height: 16px;
	margin-right: 4px;
}
.conta-imitate-item .item-lab{
	
}

.ofs-map-mod{
	position: sticky;
	top: 0;
	z-index: 200;
}
.ofs-map-box{
	position: relative;
}
.ofs-map-box::before{
	content: " ";
	display: block;
	padding-top: 100%;
}
.ofs-map-thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height:100%;
}
.ofs-map{
	width: 100%;
	height:100%;
}

.news-section{
	position: relative;
	padding:32px 0;
}
.ns-header{
	line-height: 1.2;
	margin-bottom: 32px;
}
.ns-tit{
	font-size: 26px;
	font-weight: 500;
	color: #111;
}
.ns-body{
	
}
.nsns-view{
	list-style: none;
	margin-left: -24px;
}
.nsns-view>.view-cell{
	padding-left:24px;
}
.nsns-view>.uk-grid-margin{
	margin-top:24px;
}
.nsns-item{
	display: block;
	background-color: #fff;
	border-radius: 4px;
	line-height: 1.2;
	color: #000;
	font-size: 14px;
	transition: .3s;
	border: 1px solid #e6e6e6;
}
.nsns-item .item-head{
	margin: -1px;
	position: relative;
	z-index: 5;
}
.nsns-item .thumb-media{
	border-radius: 4px 4px 0 0;
}
.nsns-item .thumb-media::before{
	padding-top: 56.25%;
}
.nsns-item .thumb-media .thumb-img{
	transition: .3s;
}
.nsns-item .item-body{
	padding: 24px;
}
.nsns-item .item-tit{
	font-size: 22px;
	line-height: 1.4;
	font-weight: bold;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.nsns-item .item-desc{
	margin-top: 16px;
	font-size: 18px;
	color: #666;
	line-height: 1.4;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.nsns-item:hover {
	color: #DB2142;
}
.nsns-item:hover .thumb-img {
	transform: scale(1.1);
}

.nnews-view{
	list-style: none;
	padding: 0;
	margin: 0;
}
.nnews-view>.view-cell{
	margin-bottom: 48px;
}
.nnews-view>.view-cell:last-child{
	margin-bottom: 0;
}
.nnews-item{
	display: flex;
	align-items: center;
	background-color: #fff;
	line-height: 1.2;
	color: #000;
	font-size: 14px;
	transition: .3s;
}
.nnews-item .item-head{
	position: relative;
	width: 280px;
	margin-right:32px;
}
.nnews-item .thumb-media{
	border-radius: 4px;
}
.nnews-item .thumb-media::before{
	padding-top:66.66666666666667%;
}
.nnews-item .thumb-media .thumb-img{
	transition: .3s;
}
.nnews-item .item-body{
	flex: 1;
	min-width: 0;
}
.nnews-item .item-tit{
	font-size:26px;
	line-height: 1.4;
	font-weight: bold;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	max-width: 97%;
}
.nnews-item .item-desc{
	margin-top: 16px;
	font-size: 18px;
	color: #666;
	line-height: 1.5;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	max-width: 97%;
}
.nnews-item .item-foot{
	margin-left: 32px;
}
.nnews-item .item-btn{
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	justify-content: center;
	line-height: 42px;
	padding: 0 12px;
	color: #E73B60;
	font-size: 18px;
	border: 1px solid #E73B60;
	border-radius: 4px;
	transition: .3s;
}
.nnews-item:hover {
	color: #DB2142;
}
.nnews-item:hover .thumb-img {
	transform: scale(1.1);
}
.nnews-item:hover .item-btn{
	background-color: #dc272a;
	border-color: #dc272a;
	color: #fff;
}

.newde-section{
	position: relative;
	padding: 36px 0;
}
.newde-mod-wrap{
	max-width: 920px;
}
.newde-mod{
	
}
.newde-header{
	margin-bottom: 36px;
}
.newde-title{
	font-weight: bold;
	color: #000;
	font-size: 32px;
	line-height: 1.3;
}
.newde-body{
	
}
.newde-article{
	display: flow-root;
	line-height: 1.7;
	font-size:16px;
	color: #333;
}
.newde-article p{
	margin-bottom: 1.2em;
}
.newde-article *+p{
	margin-top: 1.2em;
}
.newde-article p:last-child{
	margin-bottom: 0;
}

.coop-section{
	position: relative;
	padding: 96px 0;
}

.coop-block{
	display: flex;
	align-items: stretch;
	margin-left: auto;
	margin-right: auto;
	max-width: 1136px;
	background-color: #fff;
	box-shadow: 0 0 16px rgba(0,0,0,0.05);
}
.coop-bbody{
	flex: 1;
	min-width: 0;
}
.coop-bfoot{
	width: 360px;
	background-color: #3fa0df;
	background: url(../images/coop/cobc-bg.jpg) no-repeat 0 0/cover;
}
.cobf-mod{
	padding: 48px;
	background-color: #fff;
	line-height: 1.2;
}
.cobf-mhead{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	font-size: 14px;
}
.cobf-mhead .hd-tit{
	font-weight: bold;
	font-size: 20px;
	color: #000;
}
.cobf-mhead .hd-line{
	width: 1px;
	height: 20px;
	background-color: #d9d9d9;
	margin-left: 10px;
	margin-right: 10px;
}
.cobf-mhead .hd-lab{
	color: #666;
}
.cobf-mbody{
	
}
.cobf-mbody .sms-btn{
	padding: 0 10px;
}
.cobf-mbody .submit-btn{
	font-size: 16px;
	min-width: 144px;
	border-radius: 4px;
}

.cobc-mod{
	padding: 48px 24px;
	color: #fff;
	line-height: 1.2;
}
.cobc-item{
	margin-bottom: 32px;
	font-size:16px;
}
.cobc-item .item-tit{
	margin-bottom:8px;
	font-size: 18px;
}
.cobc-item .item-body{
	font-size: 24px;
}
.cobc-item .item-mail{
	font-size: 22px;
}
.cobc-item .item-stit{
	margin-bottom: 12px;
}
.cobc-item .item-img{
	width: 64px;
	height: 64px;
}
.cobc-item:last-child{
	margin-bottom: 0;
}
body{
	--header-height:80px;
	--sdtab-height:56px;
	--sdeb-pad:32px;
}
.sdetab-section{
	position: sticky;
	top: var(--header-height);
	z-index: 180;
	background-color: #fff;
	transition: .2s;
}
 
.sdetab-section::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: #f0f0f0;
}
.sdetab-mod{
	display: flex;
	align-items: center;
}
.sdetab-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.sdetab-mod .mod-foot{
	
}

.sdtab-nav{
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #000;
}
.sdtab-nav>li{
	position: relative;
	margin-right: 36px;
}
.sdtab-nav>li>a{
	position: relative;
	line-height: var(--sdtab-height);
	display: block;
}
.sdtab-nav>li>a::after{
	content: " ";
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	height: 1px;
	z-index: 5;
	transition: .3s;
}
.sdtab-nav>li.uk-active>a{
	color: #D61518;
}
.sdtab-nav>li.uk-active>a::after{
	background-color: #D61518;
	width: 100%;
}
.sdcc-item{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #000;
	vertical-align: middle;
}
.sdcc-item .uk-icon-image{
	
}
.sdcc-item .item-lab{
	margin-left: 5px;
}
.sdec-section{
	padding: var(--sdeb-pad) 0;
}
.sdec-shead{
	line-height: 1.2;
	margin-bottom: 32px;
}
.sdec-shead .item-title{
	font-size: 48px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}
.sdec-shead .item-addrs{
	display: flex;
	align-items: center;
	font-size: 18px;
}
.sdec-shead .item-addrs .addr-icon{
	width: 20px;
	height: 20px;
	margin-right: 8px;
}
.sdec-shead .item-addrs .addr-lab{
	
}
.sdec-main{
	display: flex;
}
.sdec-main-body{
	flex: 1;
	min-width: 0;
}
.sdec-main-foot{
	width: 420px;
	margin-left: 32px;
}

.visf-mod{
	/* position: sticky;
	top: calc(var(--sdtab-height) + var(--header-height) + var(--sdeb-pad)); */
	position: relative;
	z-index: 80;
	padding: 24px;
	background-color: #fff;
	line-height: 1.2;
	border: 1px solid #ebebeb;
}
.visf-mhead{
	margin-bottom: 20px;
	font-size: 16px;
}
.visf-mhead .hd-tit{
	font-weight: bold;
	font-size: 30px;
	color: #111;
}
.visf-mhead .hd-lab{
	color: #666;
	margin-top: 8px;
}
.visf-mbody{
	
}
.visf-mbody .sms-btn{
	padding: 0 10px;
}
.visf-mbody .submit-btn{
	width: 100%;
	font-size: 16px;
}
.visf-mod .agree-checkitem{
	font-size: 12px;
}
.visf-mfoot{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #F0F0F0;
}
.sdec-swiper-mod{
	
}
.sdecpic-swiper{
	border-radius: 4px;
	--button-size: 56px;
}
.sdecpic-swiper .swiper-button-next,
.sdecpic-swiper .swiper-button-prev{
	width: var(--button-size);
	height: var(--button-size);
	margin-top: calc(0px - (var(--button-size)/ 2));
	border-radius: 100%;
	box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
	background-repeat: no-repeat;
	background-size: cover;
}
.sdecpic-swiper .swiper-button-next{
	right: 10px;
	background-image: url(../images/icons/ic-arrow-right.png);
}
.sdecpic-swiper .swiper-button-next::after{
	content: none;
}
.sdecpic-swiper .swiper-button-prev{
	left: 10px;
	background-image: url(../images/icons/ic-arrow-left.png);
}
.sdecpic-swiper .swiper-button-prev::after{
	content: none;
}
.sdecpic-swiper .thumb-media{
	 
}
.sdecpic-swiper .thumb-img{
	border-radius: 4px;
}
.sdecthumb-swiper{
	margin-top: 16px;
}
.sdecthumb-swiper .swiper-slide{
	width: 14.28571428571429%;
	cursor: pointer;
	opacity: 0.8;
}
.sdecthumb-swiper .thumb-media{
	
}
.sdecthumb-swiper .thumb-media::before{
	padding-top: 66.7%;
}
.sdecthumb-swiper .swiper-slide-thumb-active{
	opacity: 1;
}
.sticky-block{
	
}
.sticky-gap{
	padding-top: calc(var(--sdtab-height) + var(--header-height));
	margin-top: calc(0px - var(--sdtab-height) - var(--header-height));
	display: block;
	box-sizing: border-box;
	position: relative;
	z-index: -1;
	pointer-events: none;
}
.sdeb-mod{
	padding:var(--sdeb-pad) 0;
	--content-width:760px;
}
.sdeb-head{
	line-height: 1.2;
	margin-bottom: 20px;
}
.sdeb-title{
	font-size: 28px;
	font-weight: bold;
	color: #000;
}
.sdeb-body{
	
}
.sdeb-article{
	max-width: var(--content-width);
	font-size: 16px;
	line-height:1.5;
	color: #000;
}

.sdep-mod{
	max-width: var(--content-width);
}
.sdep-view{
	list-style: none;
	margin: 0;
	padding: 10px 0;
}
.sdep-view .view-cell{
	margin-bottom: 24px;
}
.sdep-view .view-cell:last-child{
	margin-bottom: 0;
}
.sdep-item{
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #000;
	transition: .3s;
}
.sdep-item .item-head{
	margin-right: 24px;
}
.sdep-item .thumb-media{
	width: 264px;
	border-radius: 4px;
}
.sdep-item .thumb-img{
	transition: .3s;
}
.sdep-item .item-body{
	flex: 1;
	min-width: 0;
}
.sdep-item .item-tits{
	display: flex;
	align-items: center;
}
.sdep-item .item-tit{
	flex: 1;
	min-width: 0;
	font-size: 18px;
	font-weight: bold;
	margin-right: 16px;
}
.sdep-item .item-tit .tit-tit{
	
}
.sdep-item .item-price{
	color: #DC272A;
}
.sdep-item .item-price .price-num{
	font-size: 16px;
}
.sdep-item .item-price .price-unit{
	font-size: 12px;
}
.sdep-item .item-desc{
	margin-top: 16px;
	line-height: 1.75;
	color: #333;
	letter-spacing:1px;
}

.sdep-item:hover {
	color: #DB2142;
}
.sdep-item:hover .thumb-img {
	transform: scale(1.1);
}

.sdel-mod{
	max-width: var(--content-width);
}
.sdel-item{
	font-size: 18px;
}
.sdel-item .item-addrs{
	margin-top:8px;
}
.sdel-item .addr-em{
	display: flex;
	align-items: center;
	vertical-align: middle;
	margin-bottom: 16px;
	color: #666;
}
.sdel-item .addr-em .em-ic{
	display: block;
	width:20px;
	height: 20px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.sdel-item .addr-em .em-lab{
	
}
.sdel-item .item-desc{
	padding-left: 28px;
}
.sdel-item .desc-tit{
	margin-bottom: 2px;
}
.sdel-map-box{
	margin-top: 20px;
}
.sdel-map{
	width: 100%;
	height: 344px;
}

.sdef-mod{
	max-width: var(--content-width);
}
.sdef-desc{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 24px;
}
.sdef-swiper-mod{
	margin-bottom:32px;
}
.sdef-swiper{
	border-radius: 4px;
	--button-size: 48px;
}
.sdef-swiper .swiper-slide{
	width: 50%;
}
.sdef-swiper .swiper-button-next,
.sdef-swiper .swiper-button-prev{
	width: var(--button-size);
	height: var(--button-size);
	margin-top: calc(0px - (var(--button-size)/ 1));
	border-radius: 100%;
	box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
	background-repeat: no-repeat;
	background-size: cover;
}
.sdef-swiper .swiper-button-next{
	right: 10px;
	background-image: url(../images/icons/ic-arrow-right.png);
}
.sdef-swiper .swiper-button-next::after{
	content: none;
}
.sdef-swiper .swiper-button-prev{
	left: 10px;
	background-image: url(../images/icons/ic-arrow-left.png);
}
.sdef-swiper .swiper-button-prev::after{
	content: none;
}
.sdef-swiper .thumb-media::before{
	padding-top: 66.66666666666667%;
}
.sdef-swiper .thumb-img{
	border-radius: 4px;
}

.sdef-item{
	font-size: 14px;
	color: #666;
}
.sdef-item .item-head{
	
}
.sdef-item .item-body{
	margin-top: 8px;
}

.sdefa-mod{
	margin-bottom: 20px;
}
.sdefa-mod:last-child{
	margin-bottom: 0;
}
.sdefa-head{
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.sdefa-tit{
	display: flex;
	align-items: center;
	font-size: 22px;
	line-height:50px;
}
.sdefa-tit .tit-ic{
	width: 22px;
	height: 22px;
	margin-right: 8px;
}
.sdefa-tit .tit-tit{
	
}
.sdefa-view{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	font-size: 18px;
}
.sdefa-view>li{
	
}
.sdefa-item{
	
}

.sdet-mod{
	
}
.sdet-view{
	list-style: none;
	margin: 0;
	padding: 0;
}
.sdet-view .view-cell{
	padding: 16px 0;
}
.sdet-item{
	position: relative;
	padding: 48px 0;
	display: flex;
	align-items: center;
	line-height: 1.2;
	color: #000;
}
.sdet-item::after{
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top:0;
	bottom: 0;
	z-index: 1;
	margin-left: 144px;
	background-color: #f7f7f7;
}
.sdet-item .item-head{
	position: relative;
	z-index: 5;
	margin-right: 32px;
}
.sdet-item .thumb-media{
	width: 352px;
}
.sdet-item .thumb-media::before{
	padding-top: 75%;
}
.sdet-item .item-body{
	flex: 1;
	min-width: 0;
	position: relative;
	z-index: 5;
	padding-right: 64px;
}
.sdet-item .item-tit{
	font-size: 26px;
	font-weight: bold;
	margin-bottom:10px;
}
.sdet-item .item-desc{
	font-size: 18px;
	line-height: 1.4;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}


.sdrs-mod{
	
}
.sdrs-swiper-mod{
	position: relative;
	--button-size: 56px;
}
.sdrs-swiper-mod .swiper-button-next,
.sdrs-swiper-mod .swiper-button-prev{
	width: var(--button-size);
	height: var(--button-size);
	margin-top: calc(0px - (var(--button-size)/ 1));
	border-radius: 100%;
	box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.08);
	background-repeat: no-repeat;
	background-size: cover;
}
.sdrs-swiper-mod .swiper-button-next{
	right: 0;
	margin-right: calc(0px - (var(--button-size)/ 2));
	background-image: url(../images/icons/ic-arrow-right.png);
}
.sdrs-swiper-mod .swiper-button-next::after{
	content: none;
}
.sdrs-swiper-mod .swiper-button-prev{
	left: 0;
	margin-left: calc(0px - (var(--button-size)/ 2));
	background-image: url(../images/icons/ic-arrow-left.png);
}
.sdrs-swiper-mod .swiper-button-prev::after{
	content: none;
}
.sdrs-swiper{
	
}
.sdrs-swiper .swiper-slide{
	width: 25%;
}
.sdrs-swiper .hsrs-item{
}
.sdrs-swiper .hsrs-item .item-desc{
	-webkit-line-clamp:1;
}


.ser-section{
	padding: 36px 0;
}
 
.sertab-mod{
	display: flex;
	align-items: center;
	background-color: #f7f7f7;
	border-radius: 4px;
}
.sertab-mod .mod-head{
	position: relative;
}
.sertab-mod .mod-head::after{
	content: " ";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
	width: 1px;
	height: 24px;
	background-color: #d9d9d9;
	z-index: 1;
}
.sertab-mod .mod-body{
	flex: 1;
	min-width: 0;
	padding: 0 30px;
}
.sertab-title{
	color: #333;
	font-size: 18px;
	line-height: 40px;
	padding: 0 20px;
}
.sertab-nav{
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #333;
}
.sertab-nav>li{
	position: relative;
}
.sertab-nav>li>a{
	position: relative;
	line-height: 40px;
	display: block;
	padding: 0 30px;
}
.sertab-nav>li.uk-active>a{
	color: #D61518;
}

.serco-mod{
	
}
.serco-switcher{
	
}

.serca-mod{
	display: flex;
	align-items: center;
	padding: 96px 64px;
}
.serca-mbody{
	flex: 1;
	min-width: 0;
}
.serca-title{
	font-size: 30px;
	font-weight: bold;
	color: #111;
	margin-bottom: 32px;
	line-height: 1.2;
}
.serca-desc{
	font-size: 22px;
	color: #666;
	line-height: 1.5;
}
.serca-mfoot{
	margin-left:120px;
}
.serca-mfoot .thumb-media{
	width: 544px;
}
.serca-mfoot .thumb-media::before{
	padding-top: 75%;
}

.sercf-block{
	padding: 56px;
	background-color: #f7f7f7;
}

.sercf-mod{
	padding: 48px;
	background-color: #fff;
	line-height: 1.2;
	border-radius: 4px;
	box-shadow: 0 0 16px rgba(0,0,0,0.05);
}
.sercf-mhead{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	font-size: 14px;
}
.sercf-mhead .hd-tit{
	font-weight: bold;
	font-size: 20px;
	color: #000;
}
.sercf-mhead .hd-line{
	width: 1px;
	height: 20px;
	background-color: #d9d9d9;
	margin-left: 10px;
	margin-right: 10px;
}
.sercf-mhead .hd-lab{
	color: #666;
}
.sercf-mbody{
	
}
.sercf-mbody .sms-btn{
	padding: 0 10px;
}
.sercf-mbody .submit-btn{
	font-size: 16px;
	min-width: 144px;
	border-radius: 4px;
}
.sercf-mbody .uk-textarea{
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.4;
}

