@charset "UTF-8";
@media (min-width: 960px) {
	::-webkit-scrollbar {
		width: 8px;
		height: 8px;
	}
	::-webkit-scrollbar-track {
		background-color: transparent;
	}

	::-webkit-scrollbar-thumb {
		background-color: rgba(40, 44, 52, 0.1);
		border: 3px solid transparent;
		border-radius: 7px;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(40, 44, 52, 0.2);
	}

	::-webkit-scrollbar-track:hover {
		background-color: #f8fafc;
	}
 
}

@media (max-width: 1600px) {
	
}

@media (max-width: 1450px) {
	.pagination-mod{
		margin-top: 21px;
	}
	/* 首页banner */
	.iban-swiper{
		--item-height:560px;
		--gap-bottom:70px;
		--tit-size:56px;
		--txt-size:15px;
		--tit-gap:20px;
		--arrow-size:48px;
	}
	.iban-item .more-btn{
		height: 38px;
		padding: 0 21px;
	}
	.iban-item .more-btn .btn-icon{
		width: 16px;
		height: 16px;
	}
	.ibanv-mod{
		height:560px;
	}
	.pred-section{
		margin-top: -56px;
		padding-bottom: 21px;
	}
	 
	.pred-mbody{
		padding:28px 35px;
	}
	.pred-tab{
		font-size:16px;
		line-height:56px;
	}
	.pred-tab>li>a{
		padding: 0 35px;
	}
	.predf-mhead{
		margin-bottom:17px;
		font-size:14px;
	}
	.predf-mhead .rank-badge{
		min-width: 20px;
		height:20px;
		padding: 0 4px;
	}
	.predf-mbody .uk-width-small{
		width: 112px;
	}
	.predf-mbody .mod-qrcode .item-img{
		width: 84px;
		height: 84px;
	} 
	/* section */
	.home-section{
		padding:17px 0;
	} 
	.hs-header{
		margin-bottom:28px;
	}
	.hs-tit{
		font-size:32px;
	}
	.hs-more-btn{
		font-size:16px;
	}
	.hs-more-btn .uk-icon{
		width: 16px;
		height: 16px;
	}
	.hsrs-swiper-mod{
		--button-size:48px;
	}
	
	.hsrs-item{
		font-size:12px;
	}
	
	.hsrs-item .item-body{
		padding:14px;
	}
	.hsrs-item .item-tits{
		margin-bottom:10px;
	}
	.hsrs-item .item-tit{
		font-size:16px;
	}
	.hsrs-item .item-price{
		margin-top:7px;
	}
	.hsrs-item .item-price .price-num{
		font-size: 14px;
	}
	.hsrs-item .item-price .price-unit{
		font-size: 12px;
	}
	.hsrs-item .item-price .old-price{
		margin-left: 3px;
	}
	.hsrs-item .item-addrs{
		margin-top:10px;
	}
	.hsrs-item .addr-em{
		margin-right:8px;
	}
	.hsrs-item .addr-em .em-ic{
		width: 12px;
		height: 12px;
	}
	
	.hsst-view{
		margin-left: -20px;
	}
	.hsst-view>.view-cell{
		padding-left:20px;
	}
	.hsst-view>.uk-grid-margin{
		margin-top:20px;
	}
	.hsst-item{
		font-size:13px;
	}
	.hsst-item .item-body{
		padding:0 28px;
	}
	.hsst-item .item-cover{
		padding:14px;
		margin-top: -32px;
		border-radius:10px;
	}
	.hsst-item .item-tit{
		font-size: 16px;
		margin-bottom:10px;
	}
	.hsst-item .item-btns .item-btn{
		line-height:44px;
	}
	
	.hser-view{
		margin-left: -20px;
		margin-top: -20px;
	}
	.hser-view .view-cell{
		padding-left: 20px;
		padding-top: 20px;
	}
	.hser-view .view-cell:first-child .hser-item .item-desc{
		max-width: 64%;
	}
	.hser-item .item-body{
		padding:38px;
	}
	.hser-item .item-cover{
		padding-top:16px;
	}
	.hser-item .item-tit{
		font-size:22px;
		margin-bottom:10px;
		
	}
	.hser-item .item-desc{
		font-size:14px;
	}
	.hser-item .item-btns{
		margin-top: 42px;
	}
	.hser-item .item-btn{
		width: 128px;
		height: 40px;
		border-radius:3px;
		font-size: 15px;
		 
	}
	
	.ofs-section{
		
	}
	.ofs-filter{
		font-size:13px;
		line-height:18px;
	}
	.ofs-filter .filter-rows{
		padding:8px 0;
	}
	.ofs-filter .row-hd{
		margin-top:7px;
		margin-bottom:7px;
		margin-right:16px;
	}
	.ofs-filter ul li{
	 	margin-top:7px;
	 	margin-bottom:7px;
	 	margin-right:16px;
	}
	.ofs-filter .filter-ul a .uk-icon{
		width:14px;
		height:14px;
	}
	.ofs-filter .custom-filter{
		font-size:12px;
	}
	.ofs-filter .custom-filter-inputs .uk-input{
		height:22px;
		width:56px;
		padding:0 7px;
	}
	.ofs-filter .custom-filter-inputs .uk-button{
		padding: 0 12px;
		line-height:20px;
		margin-left: 8px;
	}
	.ofs-filter .custom-filter-inputs .span-divider{
		margin-left:5px;
		margin-right:5px;
	}
	.ofs-filter .filter-subs-dl dd{
		margin-top:7px;
		margin-bottom:7px;
		margin-right:16px;
	}
	.ofs-filter .filter-subs-dl dd a{
		margin-right:14px;
	}
	.ofs-filter .filter-subs-dl .dd-lab{
		margin-right:5px;
	}
	
	.ofs-main{
		padding:20px 0;
	}
	.ofs-main-body{
		margin-right:20px;
	}
	.sort-tab-mod{
		font-size:13px;
		margin-bottom: 16px;
	}
	.sort-tab-mod .mod-foot{
		margin-left:16px;
	}
	.sort-tab{
		margin-left: -32px;
	}
	.sort-tab>li{
		padding-left: 32px;
	}
	.sort-tab .tab-item{
		line-height:28px;
	}
	.sort-tab .tab-item .uk-icon{
		width:14px;
		height:14px;
	}
	.duc-view .view-cell{
		margin-bottom:16px;
	}
	.duc-item{
		font-size:13px;
	}
	.duc-item .thumb-media{
		width: 272px;
	}
	.duc-item .hot-tag{
		left: 10px;
		top: 10px;
		padding:0 8px;
		height: 24px;
		font-size: 12px;
	}
	.duc-item .hot-tag .tag-ic{
		width: 12px;
		height: 12px;
	}
	 
	.duc-item .item-body{
		padding:16px;
	}
	.duc-item .item-tits{
		margin-bottom:10px;
	}
	.duc-item .item-tit{
		font-size: 16px;
	}
	.duc-item .item-icons{
		margin-left:16px;
	}
	.duc-item .item-icons .uk-icon-image{
		width: 16px;
		height: 16px;
	}
	.duc-item .item-addrs{
		margin-top:7px;
	}
	.duc-item .addr-em{
		margin-right: 8px;
		font-size: 12px;
	}
	.duc-item .addr-em .em-ic{
		width: 12px;
		height: 12px;
	}
	.duc-item .item-ctext{
		margin-top: 5px;
	}
	.duc-item .bdt-row{
		font-size:13px;
		margin-top:8px;
	}
	
	.consult-mod{
		padding:15px;
	}
	.consult-mhead{
		margin-bottom:16px;
		font-size:13px;
	}
	.consult-mhead .hd-tit{
		font-size:17px;
	}
	.consult-mhead .hd-line{
		height:16px;
		margin-left:8px;
		margin-right:8px;
	}
	.consult-mbody .sms-btn{
		padding: 0 8px;
		font-size: 13px;
	}
	.consult-mbody .submit-btn{
		padding:0 20px;
		font-size: 13px;
	}
	.consult-mbody .uk-grid-xsmall {
		margin-left: -16px;
	}
	.consult-mbody .uk-grid-xsmall>* {
		padding-left: 16px;
	}
	.consult-mbody .uk-grid-xsmall>.uk-grid-margin {
		margin-top: 16px
	}
	.agree-checkitem{
		font-size:12px;
	}
	.agc-hd{
		margin-right:6px;
	}
	.agc-txt{
		margin-bottom:4px;
	}
	.agc-txt .uk-icon{
		width: 12px;
		height: 12px;
	}
	
	.consult-mfoot{
		margin-top: 13px;
		padding-top: 13px;
		border-top: 1px solid #F0F0F0;
	}
	.conta-mod{
		 
	}
	.conta-mhead{
		margin-bottom: 13px;
	}
	.conta-title{
		font-size:15px;
	}
	.conta-mbody{
		
	}
	.conta-mbody .act-btn{
		padding: 0 20px;
		font-size: 13px;
	}
	.conta-imitate-item{
		display: flex;
		align-items: center;
		border: 1px solid #e5e5e5;
		border-radius:2px;
		font-size: 14px;
		height: 40px;
		padding: 0 9px;
		background-color: #fff;
	}
	.conta-imitate-item .item-icon{
		width: 16px;
		height: 16px;
		margin-right: 4px;
	}
	
	.news-section{
		padding:28px 0;
	}
	.ns-header{
		margin-bottom:28px;
	}
	.ns-tit{
		font-size: 22px;
	}
	.ns-body{
		
	}
	.nsns-view{
		margin-left: -20px;
	}
	.nsns-view>.view-cell{
		padding-left:20px;
	}
	.nsns-view>.uk-grid-margin{
		margin-top:20px;
	}
	.nsns-item .item-body{
		padding:20px;
	}
	.nsns-item .item-tit{
		font-size:18px;
	}
	.nsns-item .item-desc{
		margin-top: 14px;
		font-size: 15px;
	}
	
	.nnews-view>.view-cell{
		margin-bottom:42px;
	}
	.nnews-item .item-head{
		width:248px;
		margin-right:28px;
	}
	.nnews-item .item-tit{
		font-size:22px;
	}
	.nnews-item .item-desc{
		margin-top:14px;
		font-size:15px;
	}
	.nnews-item .item-foot{
		margin-left:28px;
	}
	.nnews-item .item-btn{
		line-height:36px;
		padding: 0 10px;
		font-size: 15px;
	}
	
	.newde-section{
		padding:32px 0;
	}
	.newde-mod-wrap{
		max-width:840px;
	}
	.newde-header{
		margin-bottom:32px;
	}
	.newde-title{
		font-size:28px;
	}
	.newde-article{
		font-size:14px;
	}
	
	.coop-section{
		padding: 80px 0;
	}
	.coop-bfoot{
		width: 320px;
	}
	.cobf-mod{
		padding:42px;
	}
	.cobf-mhead{
		margin-bottom: 16px;
		font-size: 13px;
	}
	.cobf-mhead .hd-tit{
		font-size: 17px;
	}
	.cobf-mhead .hd-line{
		height: 16px;
		margin-left: 8px;
		margin-right: 8px;
	}
	 
	.cobf-mbody .sms-btn{
		padding: 0 10px;
	}
	 .cobf-mbody .submit-btn{
		 font-size: 15px;
		 min-width: 128px;
	 }
	
	.cobc-mod{
		padding:42px 21px;
	}
	.cobc-item{
		margin-bottom:30px;
		font-size:14px;
	}
	.cobc-item .item-tit{
		margin-bottom:8px;
		font-size: 16px;
	}
	.cobc-item .item-body{
		font-size:21px;
	}
	.cobc-item .item-mail{
		font-size:19px;
	}
	.cobc-item .item-stit{
		margin-bottom:12px;
	}
	.cobc-item .item-img{
		width: 64px;
		height: 64px;
	}
	
	body{
		--header-height:70px;
		--sdtab-height:48px;
		--sdeb-pad:24px;
	}
	.sdtab-nav{
		font-size:16px;
	}
	.sdtab-nav>li{
		margin-right:32px;
	}
	.sdcc-item{
		font-size:13px;
	}
	.sdcc-item .uk-icon-image{
		width: 16px;
		height: 16px;
	}
	.sdcc-item .item-lab{
		margin-left: 4px;
	}
	.sdec-shead{
		margin-bottom: 28px;
	}
	.sdec-shead .item-title{
		font-size: 40px;
		margin-bottom:10px;
	}
	.sdec-shead .item-addrs{
		font-size:16px;
	}
	.sdec-shead .item-addrs .addr-icon{
		width: 16px;
		height: 16px;
		margin-right:8px;
	}
	.sdec-main-foot{
		width:368px;
		margin-left:28px;
	}
	
	.visf-mod{
		padding:20px;
	}
	.visf-mhead{
		margin-bottom:16px;
		font-size:14px;
	}
	.visf-mhead .hd-tit{
		font-size: 24px;
	}
	.visf-mhead .hd-lab{
		margin-top:7px;
	}
	.visf-mbody .sms-btn{
		padding: 0 8px;
		line-height: 30px;
		font-size: 12px;
	}
	.visf-mbody .submit-btn{
		font-size:14px;
	}
	.visf-mbody{
		
	}
	.visf-mbody .uk-grid-small {
		margin-left: -12px
	}
	
	.visf-mbody .uk-grid-small>* {
		padding-left: 12px
	}
	.visf-mbody .uk-grid-small>.uk-grid-margin {
		margin-top: 12px
	}
	.visf-mbody .uk-input,
	.visf-mbody .uk-select:not([multiple]):not([size]) {
		height: 32px;
	}
	.visf-mod .agree-checkitem{
		 
	}
	.visf-mfoot{
		margin-top: 13px;
		padding-top: 13px;
	}
	.sdecpic-swiper{
		--button-size: 48px;
	}
	.sdecthumb-swiper{
		margin-top: 14px;
	}
	.sdeb-mod{
		--content-width:664px;
	}
	.sdeb-head{
		margin-bottom: 16px;
	}
	.sdeb-title{
		font-size: 24px;
	}
	 
	.sdeb-article{
		font-size:14px;
	}
	
	 
	.sdep-view{
		padding:8px 0;
	}
	.sdep-view .view-cell{
		margin-bottom:20px;
	}
 
	.sdep-item{
		font-size: 14px;
	}
	.sdep-item .item-head{
		margin-right:20px;
	}
	.sdep-item .thumb-media{
		width: 232px;
	}
	.sdep-item .item-tit{
		font-size: 16px;
		margin-right: 14px;
	}
	.sdep-item .item-price .price-num{
		font-size:15px;
	}
	.sdep-item .item-price .price-unit{
		font-size: 12px;
	}
	.sdep-item .item-desc{
		margin-top:14px;
	}
	 
	.sdel-item{
		font-size:15px;
	}
	.sdel-item .item-addrs{
		margin-top:7px;
	}
	.sdel-item .addr-em{
		margin-bottom: 14px;
	}
	.sdel-item .addr-em .em-ic{
		width:16px;
		height: 16px;
		margin-right: 7px;
	}
	.sdel-item .addr-em .em-lab{
		
	}
	.sdel-item .item-desc{
		padding-left: 23px;
	}
	.sdel-item .desc-tit{
		margin-bottom: 2px;
	}
	.sdel-map-box{
		margin-top:16px;
	}
	.sdel-map{
		height: 304px;
	}
	.sdef-desc{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.sdef-swiper-mod{
		margin-bottom:28px;
	}
	.sdef-swiper{
		--button-size:42px;
	}
	.sdef-item{
		font-size:13px;
	}
	.sdef-item .item-body{
		margin-top:7px;
	}
	
	.sdefa-mod{
		margin-bottom:16px;
	}
	.sdefa-head{
		margin-bottom:16px;
	}
	.sdefa-tit{
		font-size: 18px;
		line-height:42px;
	}
	.sdefa-tit .tit-ic{
		width: 16px;
		height: 16px;
		margin-right: 7px;
	}
	.sdefa-view{
		font-size: 16px;
	}
	.sdefa-view.uk-grid-xsmall {
		margin-left: -16px
	}
	
	.sdefa-view.uk-grid-xsmall>* {
		padding-left:16px
	}
	.sdefa-view.uk-grid-xsmall>.uk-grid-margin {
		margin-top:16px
	}
	 
	.sdet-view .view-cell{
		padding:14px 0;
	}
	.sdet-item{
		padding:40px 0;
	}
	.sdet-item::after{
		margin-left: 128px;
	}
	.sdet-item .item-head{
		margin-right:28px;
	}
	.sdet-item .thumb-media{
		width:296px;
	}
	 
	.sdet-item .item-body{
		padding-right:48px;
	}
	.sdet-item .item-tit{
		font-size:22px;
		margin-bottom:10px;
	}
	.sdet-item .item-desc{
		font-size:15px;
	}
	 
	.sdrs-swiper-mod{
		--button-size:48px;
	}
	
	.ser-section{
		padding:30px 0;
	}
	.sertab-mod .mod-head::after{
		margin-top: -10px;
		height: 20px;
	}
	.sertab-mod .mod-body{
		padding: 0 24px;
	}
	.sertab-title{
		font-size: 16px;
		line-height: 36px;
		padding: 0 20px;
	}
	.sertab-nav{
		font-size:16px;
	}
	.sertab-nav>li>a{
		line-height: 36px;
		padding: 0 24px;
	}
	.serca-mod{
		padding:84px 56px;
	}
	.serca-title{
		font-size: 26px;
		margin-bottom: 28px;
	}
	.serca-desc{
		font-size: 18px;
	}
	.serca-mfoot{
		margin-left:104px;
	}
	.serca-mfoot .thumb-media{
		width: 472px;
	}
	.sercf-block{
		padding:48px;
	}
	
	.sercf-mod{
		padding:42px;
	}
	.sercf-mhead{
		margin-bottom: 16px;
		font-size:13px;
	}
	.sercf-mhead .hd-tit{
		font-size: 17px;
	}
	.sercf-mhead .hd-line{
		height: 16px;
		margin-left: 8px;
		margin-right: 8px;
	}
	.sercf-mbody .sms-btn{
		padding: 0 10px;
	}
	.sercf-mbody .submit-btn{
		font-size:15px;
		min-width: 128px;
	}
	
	
}
@media (max-width: 1282px) {
	 
	 
	
}

@media (max-width: 1025px) {
	.pagination-mod{
		margin-top: 14px;
	}
	/* 首页banner */
	.iban-swiper{
		--item-height:320px;
		--gap-bottom:40px;
		--tit-size:24px;
		--txt-size:12px;
		--tit-gap:10px;
		--arrow-size:28px;
	}
	.iban-item .item-title{
		max-width: 84%;
	}
	.iban-item .item-desc{
		max-width: 84%;
	}
	.iban-item .item-desc br{
		display: none;
	}
	.iban-item .more-btn{
		height: 26px;
		padding:0 12px;
		border-radius: 2px;
	}
	.iban-item .more-btn .btn-icon{
		width:14px;
		height:14px;
	}
	.ibanv-mod{
		height:320px;
	}
	.pred-section{
		margin-top: -40px;
		padding-bottom:12px;
	}
	.pred-section .uk-container{
		 
	}
	.pred-mbody{
		padding:16px 16px;
	}
	.pred-tab{
		font-size:12px;
		line-height:40px;
		text-align: center;
		justify-content: space-between;
	}
	.pred-tab>li{
		 
	}
	.pred-tab>li>a{
		padding: 0 12px;
	}
	.predf-mod{
		font-size: 13px;
	}
	.predf-mhead{
		margin-bottom:12px;
		font-size:13px;
	}
	.predf-mhead .rank-badge{
		min-width:16px;
		height:16px;
		padding: 0 2px;
	}
	.predf-mbody .uk-grid-xsmall>.uk-grid-margin{
		margin-top: 12px;
	}
	.predf-mbody .uk-width-small{
		width: 64px;
	}
	.predf-mbody .uk-button{
		padding: 0 10px;
		line-height: 30px;
		font-size:13px;
		min-width: 88px;
	}
	.predf-mbody .uk-input,
	.predf-mbody .uk-select:not([multiple]):not([size]){
		height: 32px;
	}
	.predf-mbody .city-selects{
		margin-right: 12px;
	}
	.predf-mbody .sms-btn{
		
	}
	.predf-mbody .mod-qrcode .item-img{
		width:80px;
		height:80px;
	} 
	.imitate-item{
		font-size: 12px;
		height: auto;
		padding:8px 9px;
		display: flex;
		line-height: 1.4;
	}
	.imitate-item .item-icon{
		width: 12px;
		height: 12px;
		margin-right:4px;
	}
	/* section */
	.home-section{
		padding:10px 0;
	} 
	.hs-header{
		margin-bottom:16px;
	}
	.hs-tit{
		font-size:18px;
	}
	.hs-more-btn{
		font-size:14px;
	}
	.hs-more-btn .uk-icon{
		width: 14px;
		height: 14px;
	}
	.hsrs-swiper-mod{
		--button-size:28px;
	}
	.hsrs-swiper .swiper-slide{
		width: 50%;
	}
	.hsrs-item{
		font-size:11px;
	}
	.hsrs-item .item-body{
		padding:12px;
	}
	.hsrs-item .item-tits{
		margin-bottom:8px;
	}
	.hsrs-item .item-tit{
		font-size:14px;
	}
	.hsrs-item .item-price{
		margin-top:4px;
	}
	.hsrs-item .item-price .price-num{
		font-size:14px;
	}
	.hsrs-item .item-price .price-unit{
		font-size:11px;
	}
	.hsrs-item .item-price .old-price{
		font-size:11px;
		display: block;
		margin-left: 0;
		margin-top:3px;
	}
	.hsrs-item .item-desc{
		 
	}
	.hsrs-item .item-addrs{
		margin-top:8px;
	}
	.hsrs-item .addr-em{
		margin-right:4px;
	}
	.hsrs-item .addr-em .em-ic{
		width: 10px;
		height: 10px;
	}
	
	.hsst-view{
		margin-left: -10px;
	}
	.hsst-view>.view-cell{
		padding-left:10px;
	}
	.hsst-view>.uk-grid-margin{
		margin-top:10px;
	}
	.hsst-item{
		font-size:11px;
	}
	.hsst-item .item-body{
		padding:0 10px;
	}
	.hsst-item .item-cover{
		padding:12px;
		margin-top: -26px;
		border-radius:8px;
	}
	.hsst-item .item-tit{
		font-size:14px;
		margin-bottom:8px;
	}
	.hsst-item .item-btns .item-btn{
		line-height:36px;
	}
	
	.hser-view{
		margin-left: -10px;
		margin-top: -10px;
	}
	.hser-view .view-cell{
		padding-left: 10px;
		padding-top: 10px;
		width: 50%;
	}
	.hser-view .view-cell:first-child{
		width: 100%;
	}
	.hser-view .view-cell:first-child .hser-item .item-desc{
		max-width:80%;
	}
	.hser-item .item-body{
		padding:20px;
	}
	.hser-item .item-cover{
		padding-top:10px;
	}
	.hser-item .item-tit{
		font-size:16px;
		margin-bottom:8px;
	}
	.hser-item .item-desc{
		font-size:12px;
		line-height: 1.6;
		-webkit-line-clamp:4;
		height: 6.4em;
		letter-spacing: 0;
	}
	.hser-item .item-btns{
		margin-top: 24px;
	}
	.hser-item .item-btn{
		width:80px;
		height:26px;
		border-radius:2px;
		font-size:12px;
	}
	
	
	.ofs-filter{
		font-size:13px;
		line-height:16px;
	}
	.ofs-filter .filter-rows{
		padding:5px 0;
	}
	.ofs-filter .filter-row{
		flex-direction: column;
	}
	.ofs-filter .row-hd{
		margin-top:4px;
		margin-bottom:4px;
		margin-right:10px;
	}
	.ofs-filter ul li{
	 	margin-top:4px;
	 	margin-bottom:4px;
	 	margin-right:10px;
	}
	.ofs-filter .filter-ul a .uk-icon{
		width:12px;
		height:12px;
		margin-left: 2px;
	}
	.ofs-filter .custom-filter{
		font-size:12px;
	}
	.ofs-filter .custom-filter-inputs .uk-input{
		height:22px;
		width:56px;
		padding:0 7px;
	}
	.ofs-filter .custom-filter-inputs .uk-button{
		padding: 0 12px;
		line-height:20px;
		margin-left: 8px;
	}
	.ofs-filter .custom-filter-inputs .span-divider{
		margin-left:5px;
		margin-right:5px;
	}
	.ofs-filter .filter-subs-dl dd{
		margin-top:4px;
		margin-bottom:4px;
		margin-right:10px;
	}
	.ofs-filter .filter-subs-dl dd a{
		margin-right:8px;
	}
	.ofs-filter .filter-subs-dl .dd-lab{
		margin-right:5px;
	}
	
	.ofs-main{
		padding:16px 0;
		flex-direction: column;
	}
	.ofs-main-body{
		margin-right:0;
		margin-bottom: 16px;
	}
	.ofs-main-foot{
		width: 100%;
	}
	.sort-tab-mod{
		font-size:13px;
		margin-bottom:12px;
	}
	.sort-tab-mod .mod-foot{
		margin-left:12px;
	}
	.sort-tab{
		margin-left: -12px;
	}
	.sort-tab>li{
		padding-left: 12px;
	}
	.sort-tab .tab-item{
		line-height:28px;
	}
	.sort-tab .tab-item .uk-icon{
		width:12px;
		height:12px;
		margin-left: 1px;
	}
	.duc-view{
		
	}
	.duc-view .view-cell{
		margin-bottom:12px;
	}
	.duc-item{
		font-size:12px;
		flex-direction: column;
	}
	.duc-item .thumb-media{
		width:100%;
		border-radius: 4px 4px 0 0;
	}
	.duc-item .hot-tag{
		left: 10px;
		top: 10px;
		padding:0 6px;
		height:20px;
		font-size: 12px;
	}
	.duc-item .hot-tag .tag-ic{
		width: 12px;
		height: 12px;
	}
	 
	.duc-item .item-body{
		padding:12px;
	}
	.duc-item .item-tits{
		margin-bottom:8px;
	}
	.duc-item .item-tit{
		font-size:14px;
	}
	.duc-item .item-icons{
		margin-left:12px;
	}
	.duc-item .item-icons .uk-icon-image{
		width: 14px;
		height: 14px;
	}
	.duc-item .item-addrs{
		margin-top:5px;
	}
	.duc-item .addr-em{
		margin-right: 8px;
		font-size: 12px;
	}
	.duc-item .addr-em .em-ic{
		width: 12px;
		height: 12px;
	}
	.duc-item .item-ctext{
		margin-top:4px;
	}
	.duc-item .item-bdt{
		margin-top:4px;
	}
	.duc-item .bdt-row{
		font-size:12px;
		margin-top:6px;
	}
	.consult-mod{
		padding:13px;
	}
	.consult-mhead{
		margin-bottom:12px;
		font-size:12px;
		flex-direction: column;
		align-items: stretch;
	}
	.consult-mhead .hd-tit{
		font-size:16px;
	}
	.consult-mhead .hd-line{
		height:1px;
		width: 16px;
		margin-left:0px;
		margin-right:0px;
		margin-top:4px;
		margin-bottom: 4px;
	}
	.consult-mbody{
		font-size: 13px;
	}
	.consult-mbody .uk-input,
	.consult-mbody .uk-select:not([multiple]):not([size]){
		height: 32px;
	}
	.consult-mbody .sms-btn{
		padding: 0 6px;
		font-size: 13px;
		line-height: 30px;
	}
	.consult-mbody .submit-btn{
		padding:0 16px;
		font-size: 13px;
		line-height: 30px;
	}
	.consult-mbody .uk-grid-small {
		margin-left: -12px;
	}
	.consult-mbody .uk-grid-small>* {
		padding-left: 12px;
	}
	.consult-mbody .uk-grid-small>.uk-grid-margin {
		margin-top: 12px
	}
	.agree-checkitem{
		font-size:11px;
	}
	.agc-hd{
		margin-right:4px;
	}
	.agc-hd .uk-checkbox{
		width: 12px;
		height: 12px;
	}
	.agc-txt{
		margin-bottom:4px;
	}
	.agc-txt .uk-icon{
		width: 12px;
		height: 12px;
	}
	.consult-mfoot{
		margin-top: 12px;
		padding-top: 12px;
	}
	.conta-mod{
		 
	}
	.conta-mhead{
		margin-bottom: 12px;
	}
	.conta-title{
		font-size:14px;
	}
	.conta-mbody{
		
	}
	.conta-mbody .uk-grid-small {
		margin-left: -12px;
	}
	.conta-mbody .uk-grid-small>* {
		padding-left: 12px;
	}
	.conta-mbody .uk-grid-small>.uk-grid-margin {
		margin-top: 12px
	}
	.conta-mbody .act-btn{
		padding: 0 16px;
		font-size: 13px;
		line-height: 30px;
	}
	.conta-imitate-item{
		font-size:12px;
		height: auto;
		padding:8px 9px;
	}
	.conta-imitate-item .item-icon{
		width: 12px;
		height: 12px;
		margin-right: 4px;
	}
	.conta-imitate-item .item-lab{
		
	}
	
	.ofs-map-mod{
		position: relative;
	}
	
	
	.news-section{
		padding:20px 0;
	}
	.ns-header{
		margin-bottom:20px;
	}
	.ns-tit{
		font-size:17px;
	}
	.nsns-view{
		margin-left: -10px;
	}
	.nsns-view>.view-cell{
		padding-left:10px;
	}
	.nsns-view>.uk-grid-margin{
		margin-top:10px;
	}
	.nsns-item .item-body{
		padding:12px;
	}
	.nsns-item .item-tit{
		font-size:14px;
	}
	.nsns-item .item-desc{
		margin-top:10px;
		font-size:12px;
	} 
	
	.nnews-view>.view-cell{
		margin-bottom:16px;
	}
	.nnews-item .item-head{
		width:120px;
		margin-right:12px;
	}
	.nnews-item .item-tit{
		font-size:15px;
	}
	.nnews-item .item-desc{
		margin-top:4px;
		font-size:12px;
		-webkit-line-clamp: 2;
	}
	.nnews-item .item-foot{
		margin-left:12px;
		display: none;
	}
	.nnews-item .item-btn{
		line-height:36px;
		padding: 0 10px;
		font-size: 15px;
	}
	
	.newde-section{
		padding:24px 0;
	}
	 
	.newde-header{
		margin-bottom:20px;
	}
	.newde-title{
		font-size:18px;
	}
	.newde-article{
		font-size:13px;
	}
	
	.coop-section{
		padding: 24px 0;
	}
	.coop-block{
		flex-direction: column;
	}
	.coop-bfoot{
		width: 100%;
	}
	.cobf-mod{
		padding:16px;
	}
	.cobf-mhead{
		margin-bottom:12px;
		font-size:12px;
		flex-direction: column;
		align-items: stretch;
	}
	.cobf-mhead .hd-tit{
		font-size:16px;
	}
	.cobf-mhead .hd-line{
		height:1px;
		width: 16px;
		margin-left:0px;
		margin-right:0px;
		margin-top:4px;
		margin-bottom: 4px;
	}
	.cobf-mbody{
		font-size: 13px;
	}
	.cobf-mbody .uk-input,
	.cobf-mbody .uk-select:not([multiple]):not([size]){
		height: 32px;
	}
	.cobf-mbody .sms-btn{
		padding: 0 6px;
		font-size: 13px;
		line-height: 30px;
	}
	.cobf-mbody .submit-btn{
		padding:0 16px;
		font-size: 13px;
		line-height: 30px;
	}
	.cobf-mbody .uk-grid-xsmall {
		margin-left: -12px;
	}
	.cobf-mbody .uk-grid-xsmall>* {
		padding-left: 12px;
	}
	.cobf-mbody .uk-grid-xsmall>.uk-grid-margin {
		margin-top: 12px
	} 
	
	.cobc-mod{
		padding:20px 20px;
	}
	.cobc-item{
		margin-bottom:20px;
		font-size:13px;
	}
	.cobc-item .item-tit{
		margin-bottom:8px;
		font-size:14px;
	}
	.cobc-item .item-body{
		font-size:16px;
	}
	.cobc-item .item-mail{
		font-size:15px;
	}
	.cobc-item .item-img{
		width: 64px;
		height: 64px;
	}
	
	body{
		--header-height:60px;
		--sdtab-height:40px;
		--sdeb-pad:16px;
	}
	.sdetab-mod{
		margin-left: -6px;
		margin-right: -6px;
	}
	.sdtab-nav{
		font-size:13px;
	}
	.sdtab-nav>li{
		margin-right:5px;
	}
	.sdcc-item{
		font-size:12px;
	}
	.sdcc-item .uk-icon-image{
		width: 12px;
		height: 12px;
	}
	.sdcc-item .item-lab{
		margin-left:2px;
	}
	.sdec-shead{
		margin-bottom:16px;
	}
	.sdec-shead .item-title{
		font-size: 24px;
		margin-bottom:6px;
	}
	.sdec-shead .item-addrs{
		font-size:13px;
	}
	.sdec-shead .item-addrs .addr-icon{
		width: 12px;
		height: 12px;
		margin-right:4px;
	}
	.sdec-main{
		flex-direction: column;
	}
	.sdec-main-body{
		width: 100%;
	}
	.sdec-main-foot{
		width:100%;
		margin-left:0px;
	}
	
	.visf-mod{
		padding:15px;
	}
	.visf-mhead{
		margin-bottom:16px;
		font-size:12px;
	}
	.visf-mhead .hd-tit{
		font-size: 16px;
	}
	.visf-mhead .hd-lab{
		margin-top:5px;
	}
	.visf-mbody .sms-btn{
		padding: 0 8px;
		line-height: 30px;
		font-size: 12px;
	}
	.visf-mbody .submit-btn{
		font-size:14px;
		line-height: 30px;
	}
	.visf-mbody{
		font-size: 13px;
	}
	.visf-mbody .uk-grid-small {
		margin-left: -10px
	}
	
	.visf-mbody .uk-grid-small>* {
		padding-left:10px
	}
	.visf-mbody .uk-grid-small>.uk-grid-margin {
		margin-top: 10px
	}
	.visf-mbody .uk-input,
	.visf-mbody .uk-select:not([multiple]):not([size]) {
		height: 32px;
	}
	.visf-mod .agree-checkitem{
		font-size:11px;
	}
	.visf-mfoot{
		margin-top: 12px;
		padding-top: 12px;
	}
	.sdecpic-swiper{
		--button-size: 28px;
	}
	.sdecthumb-swiper{
		margin-top: 10px;
	}
	.sdecthumb-swiper .swiper-slide{
		width: 20%;
	}
	.sdeb-mod{
		--content-width:664px;
	}
	.sdeb-head{
		margin-bottom:12px;
	}
	.sdeb-title{
		font-size:16px;
	}
	 
	.sdeb-article{
		font-size:13px;
	}
	.sdep-view{
		padding:5px 0;
	}
	.sdep-view .view-cell{
		margin-bottom:12px;
	}
	.sdep-item{
		font-size:12px;
	}
	.sdep-item .item-head{
		margin-right:12px;
	}
	.sdep-item .thumb-media{
		width:120px;
	}
	.sdep-item .thumb-media::before{
		padding-top: 75%;
	}
	.sdep-item .item-tits{
		flex-direction: column;
		align-items: stretch;
	}
	.sdep-item .item-tit{
		font-size: 14px;
		margin-right: 0;
		margin-bottom:3px;
	}
	.sdep-item .item-price .price-num{
		font-size:13px;
	}
	.sdep-item .item-price .price-unit{
		font-size:11px;
	}
	.sdep-item .item-desc{
		margin-top:6px;
		letter-spacing:1px;
		line-height: 1.5;
	}
	 
	.sdel-item{
		font-size:13px;
	}
	.sdel-item .item-addrs{
		margin-top:4px;
	}
	.sdel-item .addr-em{
		margin-bottom:8px;
	}
	.sdel-item .addr-em .em-ic{
		width:12px;
		height:12px;
		margin-right:4px;
	}
	.sdel-item .addr-em .em-lab{
		
	}
	.sdel-item .item-desc{
		padding-left: 16px;
	}
	.sdel-item .desc-tit{
		margin-bottom:2px;
	}
	.sdel-map-box{
		margin-top:12px;
	}
	.sdel-map{
		height:200px;
	}
	.sdef-desc{
		font-size: 13px;
		margin-bottom:14px;
	}
	.sdef-swiper-mod{
		margin-bottom:16px;
	}
	.sdef-swiper{
		--button-size:28px;
	}
	.sdef-swiper .swiper-button-next,
	.sdef-swiper .swiper-button-prev{
		margin-top: calc(0px - (var(--button-size)/ 1));
	}
	.sdef-swiper .swiper-button-prev{
		left: 0;
	}
	.sdef-swiper .swiper-button-next{
		right: 0;
	}
	.sdef-item{
		font-size:12px;
	}
	.sdef-item .item-body{
		margin-top:6px;
	}
	
	.sdefa-mod{
		margin-bottom:12px;
	}
	.sdefa-head{
		margin-bottom:12px;
	}
	.sdefa-tit{
		font-size:14px;
		line-height:30px;
	}
	.sdefa-tit .tit-ic{
		width: 14px;
		height: 14px;
		margin-right:4px;
	}
	.sdefa-view{
		font-size: 12px;
	}
	.sdefa-view.uk-grid-xsmall {
		margin-left: -8px
	}
	
	.sdefa-view.uk-grid-xsmall>* {
		padding-left:8px
	}
	.sdefa-view.uk-grid-xsmall>.uk-grid-margin {
		margin-top:8px
	}
	.sdet-view .view-cell{
		padding:8px 0;
	}
	.sdet-item{
		padding:16px 0;
	}
	.sdet-item::after{
		margin-left: 48px;
	}
	.sdet-item .item-head{
		margin-right:12px;
	}
	.sdet-item .thumb-media{
		width:128px;
	}
	.sdet-item .item-body{
		padding-right:16px;
	}
	.sdet-item .item-tit{
		font-size:14px;
		margin-bottom:6px;
	}
	.sdet-item .item-desc{
		font-size:11px;
	}
	 
	.sdrs-swiper-mod{
		--button-size:28px;
	}
	.sdrs-swiper .hsrs-item .item-desc{
		 
	}
	
	
	.ser-section{
		padding:16px 0;
	}
	.sertab-mod {
		flex-direction: column;
		align-items: stretch;
	}
	.sertab-mod .mod-head::after{
		margin-top: -10px;
		top: auto;
		margin-top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		transform: scaleY(.5);
	}
	.sertab-mod .mod-body{
		padding:4px 4px;
	}
	.sertab-title{
		font-size:13px;
		line-height: 26px;
		padding:4px 8px;
		text-align: center;
	}
	.sertab-nav{
		font-size:13px;
		flex-wrap: wrap;
		text-align: center;
	}
	.sertab-nav>li{
		width: 33.33%;
	}
	.sertab-nav>li>a{
		line-height:26px;
		padding: 0 4px;
	}
	.serca-mod{
		padding:24px 0;
		flex-direction: column;
		align-items: stretch;
	}
	.serca-mbody{
		width: 100%;
	}
	.serca-title{
		font-size:16px;
		margin-bottom:16px;
	}
	.serca-desc{
		font-size:14px;
	}
	.serca-mfoot{
		margin-left:0px;
		margin-top:6px;
	}
	.serca-mfoot .thumb-media{
		width: 100%;
	}
	.sercf-block{
		padding:16px;
	}
	
	.sercf-mod{
		padding:16px;
	}
	.sercf-mhead{
		margin-bottom: 12px;
		font-size: 12px;
		flex-direction: column;
		align-items: stretch;
	}
	.sercf-mhead .hd-tit{
		font-size: 16px;
	}
	.sercf-mhead .hd-line{
		height: 1px;
		width: 16px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.sercf-mbody{
		font-size: 13px;
	}
	.sercf-mbody .uk-input,
	.sercf-mbody .uk-select:not([multiple]):not([size]){
		height: 32px;
	}
	.sercf-mbody .sms-btn{
		padding: 0 6px;
		font-size: 13px;
		line-height: 30px;
	}
	.sercf-mbody .submit-btn{
		padding:0 16px;
		font-size: 13px;
		line-height: 30px;
	}
	.sercf-mbody .uk-grid-xsmall {
		margin-left: -12px;
	}
	.sercf-mbody .uk-grid-xsmall>* {
		padding-left: 12px;
	}
	.sercf-mbody .uk-grid-xsmall>.uk-grid-margin {
		margin-top: 12px
	} 
	.sercf-mbody .uk-textarea{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	
}
