.banner-line {
	width: 100%;
	height: 716px;
	overflow: hidden;
}

.banner-line img {
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	height: 100%;
	margin: 0 auto;
}

.swiper-banner .swiper-pagination {
	text-align: center;
	padding-right: 0;
	padding-bottom: 0;
}

.banner-mark {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 10;
}

.banner-info {
	width: 1200px;
	padding-top: 150px;
	margin: 0 auto;
}

.banner-info .info-title {
	font-size: 54px;
	letter-spacing: 4px;
	color: #fff;
	text-shadow: 2px 1px 6px rgba(0, 0, 0, .7);
	margin-bottom: 30px;
}

.banner-info .info-subtitle {
	font-weight: lighter;
	color: #fff;
	font-size: 30px;
	margin-bottom: 30px;
}

.banner-info .info-subtitle a {
	margin: 0 18px;
	vertical-align: middle;
	font-size: 26px;
}

.banner-info .info-subtitle span {
	letter-spacing: 2px;
	vertical-align: middle;
	text-shadow: 2px 1px 3px rgba(0, 0, 0, .5);
}

.banner-info .info-other {
	font-size: 24px;
	color: #4e2f2b;
}

.banner-info .info-other span {
	font-size: 14px;
}

.gongsijianjie,
.gongsiyoushi {
	width: 1200px;
	margin: 0 auto;
}

.gongsijianjie {
	margin: 60px auto 0;
}

.gongsijianjie .title,
.gongsiyoushi .title,
.zhuyingyewu .title,
.zixunxinwen .title {
	font-size: 28px;
	text-align: center;
	text-indent: .2em;
	height: 65px;
	padding-bottom: 10px;
	line-height: 65px;
	background: no-repeat center;
	background-size: auto 100%;
	background-image: url(../img/title-bg.png);
	margin-bottom: 5px;
}

.gongsiyoushi .title {
	text-indent: 1.4em;
}

.zhuyingyewu .title {
	background-image: url(../img/title-bg0.png);
	text-indent: -.6em;
}

.zixunxinwen .title {
	background-image: url(../img/title-bg1.png);
	text-indent: .9em;
}

.gongsijianjie .title span,
.gongsiyoushi .title span,
.zhuyingyewu .title span,
.zixunxinwen .title span {
	vertical-align: top;
	font-size: 18px;
	margin-left: 63px;
}

.gongsijianjie .subtitle,
.gongsiyoushi .subtitle,
.zhuyingyewu .subtitle,
.zixunxinwen .subtitle {
	text-align: center;
	font-size: 16px;
	color: #555;
	margin-bottom: 40px;
}


/*简介*/

.gongsijianjie .jianjie {
	height: 375px;
	margin-bottom: 100px;
}

.gongsijianjie .jianjie .jianjie-info {
	position: absolute;
	top: 0;
	left: -355px;
	bottom: 0;
	z-index: 10;
	width: 710px;
	padding-top: 50px;
	background: no-repeat left 339px url(../img/jianjie-icon.png);
	opacity: 0;
}

.gongsijianjie .jianjie .jianjie-info .name {
	font-size: 35px;
	margin-bottom: 40px;
	line-height: 1;
}

.gongsijianjie .jianjie .jianjie-info .miaoshu {
	color: #565656;
	padding-left: 123px;
	background: no-repeat left 12px url(../img/miaoshu-bg.png);
}

.gongsijianjie .jianjie .jianjie-info .miaoshu p {
	font-size: 16px;
	text-indent: 2em;
	line-height: 28px;
	text-align: justify;
}

.gongsijianjie .jianjie .jianjie-img {
	display: block;
	position: absolute;
	top: 0;
	right: -403px;
	opacity: 0;
}


/*优势*/

.gongsiyoushi .youshi {
	padding: 0 40px;
	height: 378px;
	margin-bottom: 85px;
}

.gongsiyoushi .youshi .youshi-info {
	width: 33.33%;
	height: 378px;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
}

.gongsiyoushi .youshi .youshi-info .youshi-con {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 160px;
}

.gongsiyoushi .youshi .youshi-info:hover>div {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
	background-color: #fff;
	box-shadow: 0 1px 25px rgba(0, 0, 0, .3);
}

.gongsiyoushi .youshi .youshi-info .youshi-con img {
	margin: 0 auto;
}

.gongsiyoushi .youshi .youshi-info .youshi-con .youshi-title {
	font-size: 30px;
	line-height: 50px;
	text-align: center;
}

.gongsiyoushi .youshi .youshi-info .youshi-con .youshi-line {
	width: 20px;
	height: 3px;
	margin: 0 auto 35px;
	background-color: #000;
}

.gongsiyoushi .youshi .youshi-info .youshi-con .youshi-miaoshu {
	font-size: 16px;
	color: #313131;
	line-height: 24px;
	text-align: center;
}


/*主营业务*/

.zhuyingyewu {
	height: 602px;
	box-sizing: border-box;
	padding-top: 30px;
	background: no-repeat center;
	background-size: auto 100%;
	background-image: url(../img/zyyw-bg.png);
	/*margin-bottom: 40px;*/
}

.zhuyingyewu .zhuying {
	width: 1216px;
	margin: 0 auto;
}

.zhuyingyewu .zhuying .zhuying-info {
	margin-top: 80px;
	overflow: hidden;
}


/*旋转动画*/

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(0deg);
		opacity: 1;
	}
}

@-moz-keyframes rotate {
	100% {
		-moz-transform: rotate(0deg);
		opacity: 1;
	}
}

@keyframes rotate {
	100% {
		transform: rotate(0deg);
		opacity: 1;
	}
}

.zhuyingyewu .zhuying .zhuying-info>li {
	width: 288px;
	height: 326px;
	padding-top: 43px;
	box-sizing: border-box;
	margin: 0 8px;
	background: no-repeat center url(../img/zhuying-bg.png);
	background-size: 100%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
}

.zhuyingyewu .zhuying .zhuying-info>li.active {
	-webkit-animation: rotate 1s 1 ease;
	-moz-animation: rotate 1s 1 ease;
	animation: rotate 1s 1 ease;
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.zhuyingyewu .zhuying .zhuying-info>li .yewu {
	width: 95px;
	height: 95px;
	margin: 0 auto;
	border: 1px solid #d2d2d2;
	border-radius: 50%;
	background: no-repeat center;
	margin-bottom: 22px;
}

.zhuyingyewu .zhuying .zhuying-info>li:nth-child(1) .yewu {
	background-image: url(../img/yewu0.png);
}

.zhuyingyewu .zhuying .zhuying-info>li:nth-child(2) .yewu {
	background-image: url(../img/yewu1.png);
}

.zhuyingyewu .zhuying .zhuying-info>li:nth-child(3) .yewu {
	background-image: url(../img/yewu2.png);
}

.zhuyingyewu .zhuying .zhuying-info>li:nth-child(4) .yewu {
	background-image: url(../img/yewu3.png);
}

.zhuyingyewu .zhuying .zhuying-info>li .yewu-title {
	text-align: center;
	font-size: 20px;
	color: #2b2b2b;
	line-height: 28px;
	margin-bottom: 6px;
}

.zhuyingyewu .zhuying .zhuying-info>li .yewu-title span {
	font-size: 15px;
	color: #717171;
	line-height: 20px;
}

.zhuyingyewu .zhuying .zhuying-info>li .yewu-miaoshu {
	width: 180px;
	margin: 0 auto;
	text-align: center;
	font-size: 13px;
	color: #737373;
	line-height: 18px;
	margin-bottom: 25px;
}

.zhuyingyewu .zhuying .zhuying-info>li .line {
	width: 38px;
	height: 2px;
	background-color: #49a0f5;
	margin: 0 auto;
}


/*咨询*/

.zixunxinwen {
	width: 1200px;
	margin: 0 auto 86px;
	overflow: hidden;
}

.zixunxinwen .zixun-info {
	width: 620px;
	height: 457px;
}

.zixunxinwen .zixun-info .zixun-line {
	height: 79px;
	padding-bottom: 20px;
	margin-bottom: 19px;
	border-bottom: 1px dashed #d2d2d2;
	overflow: hidden;
}

.zixunxinwen .zixun-info .zixun-line:last-child {
	margin-bottom: 0;
}

.zixunxinwen .zixun-info .zixun-line .zixun-date {
	width: 79px;
	height: 79px;
	box-sizing: border-box;
	padding-top: 10px;
	background-color: #d9d9d9;
	text-align: center;
	font-size: 30px;
	line-height: 1;
	color: #645e58;
}

.zixunxinwen .zixun-info .zixun-line .zixun-date span {
	font-size: 16px;
	margin-top: 13px;
}

.zixunxinwen .zixun-info .zixun-line .zixun-con {
	margin-left: 91px;
	padding-top: 11px;
}

.zixunxinwen .zixun-info .zixun-line .zixun-con .zixun-title {
	height: 30px;
	line-height: 30px;
	font-size: 22px;
	color: #000;
	margin-bottom: 6px;
}

.zixunxinwen .zixun-info .zixun-line .zixun-con .zixun-miaoshu {
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	color: #645e58;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zixunxinwen .zixun-banner {
	width: 526px;
	height: 430px;
}

.swiper-pagination {
	bottom: 0;
	box-sizing: border-box;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 20px;
}

.swiper-pagination-bullet {
	background-color: #969ca5;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background-color: #e6e6e6;
}


/*留言*/

.liuyan {
	height: 390px;
	background: no-repeat center url(../img/liuyan-bg.png);
	background-size: auto 100%;
}

.liuyan .liuyan-info {
	width: 1200px;
	height: 390px;
	margin: 0 auto;
}

.liuyan .liuyan-info .swiper-slide {
	background: no-repeat center url(../img/liuyan-line-bg.png);
	background-size: 100%;
}

.liuyan .liuyan-info .swiper-slide .liuyan-line {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 900px;
	height: 170px;
	overflow: hidden;
}

.liuyan .liuyan-info .swiper-slide .liuyan-line .headimg {
	width: 170px;
	height: 170px;
	border-radius: 50%;
	box-sizing: border-box;
	border: 1px solid #aeaeae;
	padding: 20px;
}

.liuyan .liuyan-info .swiper-slide .liuyan-line .headimg img {
	border-radius: 50%;
}

.liuyan .liuyan-info .swiper-slide .liuyan-line .liuyan-con {
	margin-left: 228px;
	padding-top: 53px;
	font-size: 18px;
	color: #fff;
	text-align: justify;
	line-height: 32px;
}