@font-face {
	font-family: AovelSans;
	src: url(../fonts/AovelSans.ttf);
}
.caban {
	background: url("../images/banner1.jpg") no-repeat 50% 100%; width: 100%; height: 450px;
}
.shuzi {
	background: rgb(255, 255, 255); padding: 50px 0px 0px; width: 100%; height: auto;
}
.shuzi p {
	text-align: center; color: rgb(97, 97, 97);
}
.shuzi p.tit {
	text-align: center; text-transform: uppercase; line-height: 40px; font-family: AovelSans; font-size: 36px;
}
.shuzi p.js {
	letter-spacing: 8px; font-size: 30px;
}
.shuzi .fud {
	height: 25px; color: rgb(123, 123, 123); line-height: 25px; font-size: 14px; margin-top: 10px;
}
.shuzi .fud p {
	margin: 0px auto; width: 1560px; height: 100%; text-align: left;
}
.shuzi .fud p span {
	line-height: 45px; font-size: 15px; margin-right: 67px;
}
.shuzi .fud p span:last-child {
	margin-right: 0px;
}
.abu {
	margin: 60px auto 0px; width: 1560px; height: 740px;
}
.abu .ab1 {
	background: url("../images/ab1.jpg") no-repeat; width: 100%; height: 415px; position: relative;
}
.abu .ab1 .zi {
	top: 80px; width: 555px; height: 220px; right: 70px; position: absolute;
}
.abu .ab1 .zi p {
	color: rgb(255, 254, 254); line-height: 25px; text-indent: 2em; font-family: ËÎÌå; font-size: 14px; margin-bottom: 10px;
}
.abu .ab2 {
	padding: 40px 0px; width: 100%; height: 323px;
}
.abu .ab2 ul {
	width: 100%; height: 100%; overflow: hidden;
}
.abu .ab2 ul li {
	background: rgb(240, 240, 240); border: 1px solid rgb(207, 207, 207); border-image: none; width: 355.5px; height: 243px; margin-right: 46px; float: left; cursor: pointer;
}
.abu .ab2 ul li:nth-of-type(4) {
	margin-right: 0px;
}
.abu .ab2 ul li .abt {
	padding: 20px 30px 10px; font-size: 20px; font-weight: bold;
}
.abu .ab2 ul li .abt span {
	color: rgb(181, 180, 180); text-transform: uppercase; font-size: 12px; font-weight: normal; display: block;
}
.abu .ab2 ul li .abimg {
	left: -1px; width: 355px; height: 167px; overflow: hidden; position: relative;
}
.abu .ab2 ul li .abimg .mask {
	background: rgba(0, 0, 0, 0.5); padding: 34px 28px; transition:0.6s; left: -355px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.abu .ab2 ul li .abimg .mask p {
	text-align: justify; color: rgb(255, 255, 255); line-height: 25px; font-size: 14px;
}
.abu .ab2 ul li:hover .abimg .mask {
	left: 0px;
}
.ys {
	background: rgb(240, 240, 240); margin: 70px auto 0px; width: 1560px; height: 600px;
}
.ys ul {
	padding: 65px 0px; width: 100%; height: 100%; overflow: hidden;
}
.ys ul li {
	background: rgb(255, 255, 255); width: 496px; height: 231px; overflow: hidden; float: left; position: relative; cursor: pointer;
}
.ys ul li:nth-of-type(2) {
	width: 568px; height: 231px;
}
.ys ul li:nth-of-type(5) {
	width: 568px; height: 231px;
}
.ys ul li .yszi {
	padding: 35px 60px; width: 568px; height: 231px;
}
.ys ul li .yszi p.js {
	margin-top: 5px;
}
.ys ul li .yszi p.fud {
	margin-top: 15px;
}
.ys ul li.qiu .sy {
	background: rgb(255, 255, 255); transition:0.6s; left: 0px; top: -231px; width: 100%; height: 100%; position: absolute;
}
.ys ul li.qiu .sy {
	background: rgb(255, 255, 255); transition:0.6s; left: 0px; top: -231px; width: 100%; height: 100%; position: absolute;
}
.ys ul li .sy {
	padding: 40px 65px; width: 100%; height: 100%;
}
.ys ul li .sy .syt {
	color: rgb(181, 180, 180); text-transform: uppercase; line-height: 18px; font-size: 12px;
}
.ys ul li .sy .syb {
	line-height: 35px; font-size: 24px;
}
.ys ul li .sy .sml {
	text-align: justify; color: rgb(123, 123, 123); line-height: 25px; font-size: 14px; margin-top: 16px;
}
.ys ul li .sy .data {
	top: 20px; right: 62px; font-family: AovelSans; font-size: 24px; position: absolute;
}
.ys ul li .img2 {
	transition:0.6s; left: 0px; top: 231px; width: 100%; height: 100%; position: absolute;
}
.ys ul li:hover .img2 {
	top: 0px;
}
.ys ul li.qiu:hover .sy {
	top: 0px;
}
.ys ul li.qiu:hover .sy {
	top: 0px;
}
.hon {
	margin: 60px auto 0px; width: 1560px; height: 380px;
}
.hon ul {
	width: 100%; height: 100%; overflow: hidden;
}
.hon ul li {
	padding: 0px 93px; width: 489px; height: 100%; border-right-color: rgb(191, 191, 191); border-right-width: 1px; border-right-style: dashed; float: left;
}
.hon ul li:nth-of-type(1) {
	padding-left: 0px;
}
.hon ul li:nth-of-type(2) {
	width: 582px;
}
.hon ul li:nth-of-type(3) {
	border: 0px currentColor; border-image: none; padding-right: 0px;
}
.hon ul li p.tits {
	border: 1px solid rgb(191, 191, 191); border-image: none; width: 396px; height: 47px; text-align: center; line-height: 45px; letter-spacing: 2px; font-family: AovelSans; font-size: 18px;
}
.hon ul li p.tits span {
	background: rgb(62, 136, 241); padding: 2px 10px; color: rgb(255, 255, 255); margin-right: 10px;
}
.hon ul li dl {
	width: 100%; height: 100%; overflow: hidden; margin-top: 30px;
}
.hon ul li dl dd {
	background: url("../images/wjx.png") no-repeat 0px 6px; width: 100%; height: 30px; color: rgb(123, 123, 123); line-height: 30px; padding-left: 25px; font-size: 14px;
}
.gol {
	background: rgb(62, 136, 241); width: 100%; height: 245px; margin-top: 70px;
}
.gol .golcon {
	margin: 0px auto; padding: 55px 0px; width: 1560px; height: 100%; position: relative;
}
.gol .golcon p.tit {
	padding: 30px 52px; border: 1px solid rgb(191, 191, 191); border-image: none; width: 382px; height: 135px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 24px;
}
.gol .golcon ul {
	top: 55px; width: 1145px; height: 135px; right: 0px; overflow: hidden; position: absolute;
}
.gol .golcon ul li {
	border: 1px solid rgb(191, 191, 191); border-image: none; width: 372px; height: 57px; margin-right: 14.5px; margin-bottom: 21px; float: left;
}
.gol .golcon ul li:nth-of-type(3n) {
	margin-right: 0px;
}
.gol .golcon ul li p {
	height: 55px; text-align: center; color: rgb(255, 255, 255); line-height: 55px;
}
.gol .golcon ul li p span:nth-of-type(1) {
	font-size: 40px;
}
.gol .golcon ul li p span:nth-of-type(2) {
	font-size: 18px; margin-left: 8px;
}
.gol .golcon ul li p span:nth-of-type(3) {
	left: 16px; top: -9px; font-size: 14px; display: inline-block; position: relative;
}
.team {
	margin: 80px auto 0px; width: 1560px; height: auto;
}
.team dl {
	width: 100%; height: auto; overflow: hidden; margin-top: 50px;
}
.team dl dd {
	width: 490px; height: 310px; margin-right: 45px; float: left;
}
.team dl dd:nth-of-type(3) {
	margin-right: 0px;
}
.team dl dd img {
	width: 490px; height: 171px;
}
.team dl dd .tis {
	width: 100%; height: 55px; line-height: 55px; font-size: 20px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.team dl dd .tis span {
	top: 0px; height: 55px; right: 16px; line-height: 55px; font-size: 20px; display: inline-block; position: absolute;
}
.team dl dd .zis {
	width: 100%; color: rgb(123, 123, 123); line-height: 25px; font-size: 14px; margin-top: 20px;
}
.cult {
	background: rgb(240, 240, 240); margin: 60px auto 100px; padding: 80px 0px; width: 1560px; height: 820px;
}
.cult ul {
	width: 100%; height: auto; overflow: hidden;
}
.cult ul li {
	width: 364px; height: 219px; float: left;
}
.cult ul li:nth-of-type(1) {
	width: 832px; height: 219px;
}
.cult ul li .shucu {
	background: rgb(240, 240, 240); padding: 0px; width: 545px; height: 219px;
}
.cult ul li .shucu p {
	text-align: left; padding-left: 80px;
}
.cult ul li:nth-of-type(2) {
	background: rgb(148, 200, 6);
}
.cult ul li:nth-of-type(4) {
	width: 468px; height: 219px;
}
.cult ul li:nth-of-type(8) {
	width: 468px; height: 219px;
}
.cult ul li:nth-of-type(5) {
	background: rgb(0, 159, 234);
}
.cult ul li .wenzi {
	padding: 40px; width: 100%; height: 100%;
}
.cult ul li .wenzi .tit {
	color: rgb(255, 255, 255); line-height: 22px; font-size: 20px;
}
.cult ul li .wenzi .eng {
	color: rgba(250, 250, 250, 0.5); text-transform: uppercase; font-size: 12px; margin-top: 8px;
}
.cult ul li .wenzi .zi {
	text-align: justify; color: rgb(255, 254, 254); line-height: 24px; font-size: 14px; margin-top: 20px;
}
.cult ul li:nth-of-type(8) .tit {
	color: rgb(97, 97, 97);
}
.cult ul li:nth-of-type(10) .tit {
	color: rgb(97, 97, 97);
}
.cult ul li:nth-of-type(8) .eng {
	color: rgba(97, 97, 97, 0.5);
}
.cult ul li:nth-of-type(10) .eng {
	color: rgba(97, 97, 97, 0.5);
}
.cult ul li:nth-of-type(8) .zi {
	color: rgb(97, 97, 97);
}
.cult ul li:nth-of-type(10) .zi {
	color: rgb(97, 97, 97);
}
