@charset "utf-8";
/* CSS Document */
	/*专业领域banner*/
	.Bbanner{
		background:url(../wap_img/Bbanner.png) no-repeat center center;
		width:94%;
		background-size:cover;
		padding:20% 3% 6% 3%;
	}
	.bannerHead{
		display:block;
		text-align:center;
		margin-top:2vmin;
		font-size:6vmin;
		font-weight:bold;
		line-height:8vmin;
		color:#fff;
	}
	.bannerHead_1{
		display:block;
		text-align:center;
		font-size:4.5vmin;
		line-height:6vmin;
		color:#fff;
	}
	.bannerAdg{
		width:100%;
		margin:4vmin auto;
	}
	.bannerAdg li{
		width:42%;
		margin:0 1% 2% 1%;
		border-radius:4px;
		background-color:#fff;
		padding:3%;
		overflow:hidden;
	}
	.bannerAdg_1{
		display:block;
		font-size:4vmin;
		font-weight:bold;
		color:#333;
		line-height:6vmin;
	}
	.bannerAdg_1 i{
		font-size:4vmin;
		line-height:6vmin;
		font-weight:normal;
		color:#c20b22;
		padding-right:1vmin;
	}
	.bannerAdg_2{
		text-align:justify;
		font-size:3.5vmin;
		color:#666;
	}
	.bannersBtn{
		display:block;
		width:50%;
		max-width:200px;
		line-height:8vmin;
		color:#fff;
		background-color:#c20b22;
		border-radius:4px;
		margin:0 auto;
		text-align:center;
		font-size:3.5vmin;
	}
	
	
	/*专业领域解析*/
	.explainBox{
		margin-top:6%;
		padding:0 4%;
	}
	.explain{
		display:block;
		width:30%;
		max-width:150px;
		color:#fff;
		font-size:4vmin;
		background-color:#c20b22;
		text-align:center;
		line-height:6vmin;
		padding:2% 0;
	}
	.explain i{
		display:inline-block;
		font-size:4vmin;
		line-height:6vmin;
		padding-right:5px;
	}
	.explainWen{
		border-top:1px solid #ddd;
		padding:3%;
		border-bottom:4vmin solid #c20b22;
		font-size:3.5vmin;
		line-height:6vmin;
		color:#333;
		text-align:justify;
		box-shadow:0px 3px 5px rgba(0,0,0,.40);
		background-color:#fff;
	}
	

	/*细分领域*/
	.businessBox{
		margin-top:6%;
		padding:0 4%;
	}
	.businessHead{
		position:relative;
		display:block;
		font-size:5vmin;
		color:#333;
		border-bottom:1px solid #ddd;
		padding-bottom:2vmin;
	}
	.businessHeads{
		margin:0 4%;
	}
	.businessHead em{
		position:absolute;
		width:20vmin;
		height:3px;
		background-color:#c20b22;
		bottom:-2px;
		left:0;
	}
	.businessLinkBox{
		position:relative;
		width:100%;
		overflow:hidden;
		margin:4% 0px;
	}
	.business{
		border-bottom:2px solid #ddd;
	}
	.businessLinks{
		width:100%;
		position:relative;
	}
	.businessLink{
		display:block;
		font-size:3.5vmin;
		font-weight:bold;
		color:#333;
		text-align:center;
		padding-bottom:4vmin;
	}
	.businessLink i{
		display:block;
		font-size:5vmin;
		font-weight:normal;
		text-align:center;
	}
	.businessLinkCur{
		color:#c20b22;
	}
	.business .businessLink:hover{
		color:#c20b22;
	}
	.business .businessLinks:hover .businessLine{
		width:100%;
	}
	.businessLine{
		display:block;
		position:absolute;
		width:0;
		height:2px;
		left:0;
		bottom:-2px;
		transition:0.6s;
		background-color:#c20b22;
	}
	.businessLineCur{
		width:100%;
	}
	.swiper-container03 .swiper-button-prev{
		background:url(../wap_img/left.png) no-repeat;
		width:14px;
		height:25px;
	}
	.swiper-container03 .swiper-button-next{
		background:url(../wap_img/right.png) no-repeat;
		width:14px;
		height:25px;
	}
	.bnsConts{
		width:100%;
		overflow:hidden;
	}
	.bnsCont{
		width:calc(100% - 2px);
		border:1px solid #ddd;
		background-color:#fff;
	}
	.bnsContPic{
		width:94%;
		padding:4% 3%;
		background:url(../wap_img/B_pic.png) no-repeat center center;
		background-size:cover;
	}
	.bnsContPic_1{
		display:block;
		font-size:4vmin;
		font-weight:bold;
		color:#fff;
		margin-bottom:2vmin;
	}
	.bnsContPic_2{
		font-size:3.5vmin;
		color:#fff;
		line-height:6vmin;
		text-align:justify;
	}
	.bnsContPeo{
		width:94%;
		border:1px solid #ddd;
		padding:4% 3%;
	}
	.bnsContPeo_1{
		display:block;
		font-size:4vmin;
		color:#c20b22;
		margin-bottom:4%;
		font-weight:bold;
	}
	.bnsContPeoBox{
		position:relative;
		overflow:hidden;
	}
	.bnsContPeoBoxs{
		width:calc(100% - 18vmin);
		margin:0px 9vmin;
		overflow:hidden;
	}
	.bnsContPeos{
		width:100%;
		overflow:hidden;
	}
	.bnsContPeos_1{
		display:block;
		text-align:center;
		color:#333;
		font-size:3.5vmin;
		width:calc(100% - 2vmin);
		margin:0 1vmin;
		overflow:hidden;
	}
	.bnsContPeos_1 img{
		display:block;
		width:100%;
		height:100%;
		overflow:hidden;
		margin-bottom:2vmin;
		transition:0.6s;
	}
	.bnsContPeos_1:hover{
		color:#c20b22;
	}
	.swiper-container04 .swiper-button-prev{
		width:8vmin;
		height:8vmin;
		background:url(../wap_img/prev.png) no-repeat;
		background-size:100%;
		margin-top:-4vmin;
		left:0;
	}
	.swiper-container04 .swiper-button-next{
		width:8vmin;
		height:8vmin;
		background:url(../wap_img/next.png) no-repeat;
		background-size:100%;
		margin-top:-4vmin;
		right:0;
	}
	.swiper-container04 .swiper-button-disabled{
		opacity:0.7;
	}
	
	
	/*留言*/
	.cstBg{
		padding:4%;
		margin-top:6%;
	}
	.cstBox{
		border:1px solid #ddd;
		width:calc(100% - 2px);
		overflow:hidden;
		position:relative;
	}
	.cstLeft{
		width:94%;
		padding:5% 3%;
		border-bottom:1px solid #ddd;
	}
	.cstHead{
		display:block;
		font-size:3.5vmin;
		color:#333;
		background:url(../wap_img/B_phone.png) no-repeat left center;
		background-size:8vmin;
		padding-left:10vmin;
		margin-bottom:2vmin;
	}
	.cstHead em{
		display:block;
		font-size:6vmin;
		line-height:8vmin;
		color:#c20b22;
		font-weight:bold;
	}
	.cstAsk{
		display:block;
		font-size:3.5vmin;
		color:#666;
		margin-bottom:2vmin;
	}
	.cstIpt{
		display:block;
		width:calc(100% - 37px);
		height:7vmin;
		line-height:7vmin;
		border:1px solid #ddd;
		border-radius:2px;
		padding:0 10px 0 25px;
		font-size:3.5vmin;
		color:#333;
		background:url(../wap_img/B_cont01.png) no-repeat 10px center;
		background-size:3vmin;
		margin-bottom:3vmin;
	}
	.cstTxt{
		display:block;
		width:calc(100% - 37px);
		height:36vmin;
		line-height:6vmin;
		border:1px solid #ddd;
		border-radius:2px;
		padding:0px 10px 0 25px;
		font-size:3.5vmin;
		color:#333;
		background:url(../wap_img/B_cont02.png) no-repeat 10px 1vmin;
		background-size:3.5vmin;
		margin-bottom:4vmin;
	}
	.cstBtn{
		display:block;
		width:30%;
		height:8vmin;
		line-height:8vmin;
		border-radius:2px;
		background-color:#c20b22;
		font-size:3.5vmin;
		color:#fff;
		text-align:center;
	}
	.cstRight{
		width:94%;
		padding:5% 3%;
	}
	.cstNewsBox{
		width:94%;
		background-color:#fff;
		padding:3%;
		overflow:hidden;
	}
	.cstNewsH{
		position:relative;
		display:block;
		font-size:4vmin;
		color:#333;
		border-bottom:1px solid #ddd;
		padding-bottom:5px;
		margin-bottom:4vmin;
	}
	.cstNewsH em{
		position:absolute;
		display:block;
		width:16vmin;
		height:3px;
		background-color:#c20b22;
		left:0;
		bottom:-2px;
	}
	.cstNews{
		width:100%;
		position:relative;
		overflow:hidden;
		height:60vmin;
	}
	.cstNew{
		width:96%;
		padding:0 2%;
		margin-bottom:4vmin;
	}
	.cstNew_1{
		display:block;
		width:8vmin;
		height:8vmin;
		border-radius:100%;
		overflow:hidden;
	}
	.cstNew_1 img{
		display:block;
		width:100%;
		height:100%;
	}
	.cstNew_2{
		width:65%;
		display:block;
		font-size:3.5vmin;
		color:#666;
		line-height:8vmin;
		margin-left:2vmin;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.cstNew_3{
		display:block;
		font-size:3vmin;
		color:#999;
		line-height:8vmin;
	}
	
	
	/*热门推荐*/
	.hot{
		padding:6% 4%;
	}
	.hotBox{
		margin-top:4vmin;
	}
	.hotLink{
		width:100%;
		display:block;
		font-size:3.5vmin;
		color:#333;
		margin-top:2vmin;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.hotLink i{
		display:inline-block;
		font-size:3.5vmin;
		color:#c20b22;
		margin-right:5px;
	}
	.hotLink:hover{
		color:#c20b22;
		text-decoration:underline;
	}
