@charset 'utf-8';
*{margin: 0; padding: 0; box-sizing: border-box;}
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,i,b,s{font-family:Microsoft YaHei,Helvetica,Arial,sans-serif;font-size:12px;font-weight:inherit;font-style:inherit;margin:0;padding:0;border:0}ul,ol{list-style:none}a img{vertical-align:top;border:none}a{text-decoration:none}button{overflow:visible;margin:0;padding:0;border:0 none;background-color:transparent}button::-moz-focus-inner{padding:0}input[type=password]{-webkit-text-security:disc}textarea:focus,input:focus,button:focus{outline:none}body{word-wrap:break-word}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.icon{display:inline-block;zoom:1;vertical-align:middle;background-repeat:no-repeat;background-position:left top}.btn{display:inline-block;zoom:1;text-align:center;vertical-align:middle}.none{display:none}

body{background: #fff;}
/*---- banner ----*/
.banner-wrap{
	width: 100%;
	height: 650px;
	position: relative;
	overflow: hidden;
	background: url(../img/banner_bg.jpg) 50% 50% no-repeat;
	background-size: cover;
    -ms-behavior: url(css/backgroundsize.min.htc);
    behavior: url(css/backgroundsize.min.htc);
}
.banner-content{
	width: 1210px;
	height: 650px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}
.banner-content .h1{
	font-size: 40px;
	padding: 120px 0 50px;
}
.banner-content p{
	font-size: 20px;
	padding-bottom: 30px;
}

/*---- welfare ----*/
.welfare-content{
	width: 1210px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 5px;
}
.welfare-content .h1{
	font-size: 36px;
	color: #000;
	text-align: center;
	padding: 40px 0 60px;
}
.welfare-content .h1 span{
	font-size: 36px;
	color: #ff5555;
}
.welfare-content ul{
	display: block;
	position: relative;
	overflow: hidden;
}
.welfare-content ul li{
	width: 400px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin-bottom: 30px;
}
.welfare-content ul li span{
	display: block;
	width: 124px;
	height: 124px;
	margin: 0 auto 40px;
	background-size: 124px 124px;
	border: 1px solid #e9e9ea;
	border-radius: 50%;
}
.welfare-content ul li span.icon-top{
	background: url(../img/welfare_icon_1.jpg) no-repeat;
}
.welfare-content ul li span.icon-talk{
	background: url(../img/welfare_icon_2.jpg) no-repeat;
}
.welfare-content ul li span.icon-share{
	background: url(../img/welfare_icon_3.jpg) no-repeat;
}
.welfare-content ul li .h2{
	font-size: 20px;
	color: #394c57;
	padding-bottom: 20px;
}
.welfare-content ul li p{
	padding-bottom: 15px;
	font-size: 14px;
	color: #808791;
}

/*---- business alliance ----*/
.business-alliance-wrap{
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #f8fcff;
}
.business-alliance-content{
	width: 1210px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 5px;
}
.business-alliance-content .h1{
	font-size: 36px;
	color: #595959;
	margin: 60px auto 0px;
	text-align: center;
}
.place-wrap{
	display: block;
	position: relative;
	overflow: hidden;
	padding-top: 60px;
}
.place-wrap li{
	width: 500px;
	height: 280px;
	margin: 0 50px 60px;
	float: left;
	-webkit-box-shadow: 0 0 15px #bcdff9;
	-moz-box-shadow: 0 0 15px #bcdff9;
	box-shadow: 0 0 15px #bcdff9;
}
.place-wrap li.chengdu{
	background: url(../img/business_alliance_1.jpg) no-repeat;
}
.place-wrap li.beijing{
	background: url(../img/business_alliance_2.jpg) no-repeat;
}
.place-wrap li.guangzhou{
	background: url(../img/business_alliance_3.jpg) no-repeat;
}
.place-wrap li.huangzhou{
	background: url(../img/business_alliance_4.jpg) no-repeat;
}
.place-wrap li span{
	margin-top: 210px;
	display: block;
	width: 100%;
	height: 70px;
	background: #203e69;
	opacity: 0.8;
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 70px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
/*---- swiper -----*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	direction:ltr;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/*---- information ----*/
.information-content{
	width: 1210px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 80px;
}
.information-content .h1{
	font-size: 36px;
	color: #434343;
	text-align: center;
	padding: 25px 0 50px;
}
#js_banner{
	width: 1126px;
	height: 424px;
	margin: 0 auto;
	overflow: hidden;
}
.pagination {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 0px;
	width: 100%;
}
.swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #cccccc;
	border-radius: 50%;
	margin: 0 5px;
	cursor: pointer;
}
.swiper-active-switch{
	width: 15px;
	border-radius: 5px;
	background: #3388ff;
}
.left-arrow{
	position: absolute;
	left: 50px;
	top: 152px;
	width: 40px;
	height: 70px;
	background: #a8a8a8;
	cursor: pointer;
}
.left-arrow img{
	display: block;
	margin: 18.5px auto;
}
.right-arrow{
	position: absolute;
	right: 50px;
	top: 152px;
	width: 40px;
	height: 70px;
	background: #a8a8a8;
	cursor: pointer;
}
.right-arrow img{
	display: block;
	margin: 20.5px auto;
}
.banner-1{
	width: 100%;
	height: 374px!important;
	position: relative;
}
.banner-1 img{
	display: block;
	width:100%;
	height:374px;
	overflow:hidden;
	position: relative;
}
.banner-title-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 90px;
	color: #fff;
	padding: 15px 80px 15px 35px;
	background: #000;
	background: rgba(0,0,0,0.6);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.banner-title-box .h2{
	font-size: 18px;
	padding-bottom: 15px;
}
.banner-title-box p{
	font-size: 14px;
}
.banner-title-box a{
	display: block;
	width: 70px;
	height: 30px;
	border: 1px solid #fff;
	color: #fff;
	position: absolute;
	right: 80px;
	top: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 5px;
	font-size: 14px;
}

/*---- weixin ----*/
.weixin-wrap{
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #090f53;
}
.weixin-content{
	width: 780px;
	height: 250px;
	position: relative;
	overflow: hidden;
	margin: 60px auto 40px;
}
.weixin-msg{
	width: 530px;
	height: 250px;
	float: left;
	position: relative;
	overflow: hidden;
	padding: 30px 0;
}
.weixin-msg .h1{
	font-size: 30px;
	color: #fff;
}
.weixin-msg span{
	display: block;
	height: 1px;
	width: 450px;
	border-bottom: 1px dashed #6c749f;
	position: relative;
	margin: 25px 0;
}
.weixin-msg span i{
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: -7px;
	right: -20px;
	border: 1px solid #6c749f;
	border-radius: 50%;
}
.weixin-msg-detail{
	font-size: 23px;
	color: #fff;
	padding-bottom: 30px;
}
.weixin-msg-type{
	font-size: 20px;
	color: #00c0ff;
}

.weixin-code{
	background: #fff;
	width: 250px;
	height: 250px;
	float: right;
}
.weixin-code-top{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 10px 20px;
}
.weixin-touxiang{
	display: block;
	width: 44px;
	height: 44px;
	float: left;
}
.weixin-code-top p{
	font-size: 14px;
	color: #545454;
	line-height: 44px;
	padding: 0 0 0 55px;
	background: url(../img/weixin_sex.jpg) no-repeat;
	background-position: center right;
}
.weixin-code-img{
	display: block;
	width: 142px;
	height: 142px;
	margin: 0 auto;
}
.add-friend{
	font-size: 14px;
	color: #474747;
	text-align: center;
	height: 44px;
	line-height: 44px;
}











