@charset 'UTF-8';

.flexr{
	display: block;
}
.flexr:after{
	content: '';
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.business_head{
	height: 300px;
	position: relative;
}
.business_head > div{
	display: block;
	float: left;
}
.business_head .left-icon{
	margin-top: 40px;
	margin-bottom: 23px;
}
.business_head .left-text{
	font-size:26px;
	font-weight:bold;
	line-height:37px;
	color:rgba(158,148,139,1);
}
.business_head  .mid-cont{
	position: relative;
	float: left;
}
.business_head  .mid-cont:before{
	content: '';
	display: block;
	width: 280px;
	height: 360px;
	position: absolute;
	top: -60px;
	left: -140px;
	background: url(../img/business_bgr.svg) center no-repeat;
	background-size: cover;
}
.business_head  .mid-cont img{
	margin-top: -45px;
}
.business_head .right-cont{
	flex: 1;
	padding-left: 50px;
	padding-top: 80px;
}
.business_head .right-cont .title{
	font-size:26px;
	font-weight:bold;
	line-height:37px;
	color:rgba(102,102,102,1);
	margin-bottom: 16px;
}
.business_head .right-cont .desc-captipon{
	font-size:14px;
	font-weight:500;
	line-height:20px;
	color:rgba(158,148,139,1);
}
.business_head .right-cont .desc-list{
	padding-top: 26px;
}
.business_head .right-cont .desc-list .desc-item{
	padding-right: 20px;
	padding-left: 20px;
	border-left: 4px solid #F3C5BF;
}
.business_head .right-cont .desc-list .desc-item:nth-of-type(1){
	padding-left: 0;
	border-left: none;
}
.business_head .right-cont .desc-list .desc-item .lab{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:rgba(51,51,51,1);
	padding-bottom: 6px;
}
.business_head .right-cont .desc-list .desc-item .num{
	font-size:14px;
	font-weight:500;
	line-height:20px;
	color:rgba(191,0,8,1);
	vertical-align: baseline;
}
.business_head .right-cont .desc-list .desc-item .num span{
	font-size:26px;
	font-weight:bold;
	line-height:35px;
	color:rgba(191,0,8,1);
}
.business-wrap{
	width: 100%;
	height: 338px;
	background: url(../img/bussiness-mbg.svg) no-repeat;
	background-size: cover;	
	padding-left: 36px;
	padding-top: 36px;
}
.business-wrap .buitem{
	width:276px;
	height:266px;
	background:rgba(252,252,252,1);
	border:1px solid rgba(239,207,207,1);
	padding-top: 26px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 8px;
	float: left;
}
.business-wrap .buitem:nth-last-of-type(1){
	margin-right: 0;
}
.business-wrap .buitem img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 66px;
	height: 66px;
}
.business-wrap .buitem .buitem-title{
	font-size:20px;
	font-weight:bold;
	line-height:28px;
	color:rgba(191,0,8,1);
	padding-top: 10px;
	padding-bottom: 12px;
	text-align: center;
}
.business-wrap .buitem .buitem-desc{
	font-size:12px;
	font-weight:500;
	line-height:24px;
	color:rgba(158,148,139,1);
}

.business-tabs{
	width: 100%;
	position: relative;
	height:566px;
	background:-webkit-linear-gradient(rgba(234,243,248,1) 0%, rgba(254,254,254,1) 100%);
	background:-o-linear-gradient(rgba(234,243,248,1) 0%, rgba(254,254,254,1) 100%);
	background:linear-gradient(rgba(234,243,248,1) 0%, rgba(254,254,254,1) 100%);
	background: #EAF3F8;
	padding: 30px 36px;
	z-index: 0;
}
.business-tabs .tabs-bar .tab-links{
	float: left;
}
.business-tabs .tabs-bar .tab-links a{
	font-size:20px;
	font-weight:500;
	line-height:42px;
	margin-right: 26px;
	color:rgba(51,51,51,1);
}
.business-tabs .tabs-bar .tab-links a.active{
	color: #BF0008;
}
.business-tabs .tab-search-wrap{
	float: right;
	height: 42px;
}
.business-tabs .tab-search-wrap .input-wrap{
	float: right;
	width: 284px;
	height: 42px;
	position: relative;
	background:rgba(246,246,246,1);
	border:1px solid rgba(191,0,8,0.10196078431372549);
}
.business-tabs .tab-search-wrap .input-wrap .serarh-btn{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url(../img/search_btn.svg) no-repeat;
	background-size: cover;
}
.business-tabs .tab-search-wrap .input-wrap input{
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	font-size: 14px;
	padding-left: 15px;
	border: none;
	outline: none;
}
.business-tabs .cont-tabs{
	width: 100%;
	margin-top: 29px;
}
.business-tabs .cont-tabs .bus-swi{
	position: relative;
	display: none;
}
.business-tabs .cont-tabs .bus-swi.active{
	display: block;
}
.business-tabs .cont-tabs .bus-swi .swi-l{
	position: absolute;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	left: -106px;
	width: 50px;
	height: 50px;
	background: url(../img/swi-l.svg) no-repeat;
	background-size: cover;
	outline: none;
}
.business-tabs .cont-tabs .bus-swi .swi-r{
	position: absolute;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	right: -106px;
	width: 50px;
	height: 50px;
	background: url(../img/swi-r.svg) no-repeat;
	background-size: cover;
	outline: none;
}
.business-tabs .cont-tabs .bus-swi .swiper-button-disabled{
	opacity: 0.4;
}
.business-tabs .buscontitem{
	
	overflow: hidden;
	position: relative;
}
.business-tabs .buscontitem .swiper-slide{
	width: 276px;
	height: 430px;
	/*background:rgba(240,240,240,1);*/
	box-sizing: border-box;
	padding-left: 3px;
	padding-right: 3px;
}
.business-tabs .buscontitem .swiper-img{
	display: block;
	width: 100%;
	height: 260px;
}
.business-tabs .buscontitem .swiper-desc{
	padding: 16px;
	background:rgba(240,240,240,1);
}
.business-tabs .buscontitem .swiper-desc .swi-title{
	font-size:18px;
	font-weight:500;
	line-height:25px;
	color:rgba(158,148,139,1);
	margin-bottom: 26px;
}
.business-tabs .buscontitem .swiper-desc .swi-oth{
	font-size:14px;
	font-weight:500;
	line-height:20px;
	color:rgba(158,148,139,1);
	margin-bottom: 8px;
}