.banner {
	height: 630px;
	background: url("../image/banner.jpg") no-repeat center 0;
}

.search {
	height: 78px;
	background: #f5f5f5;
	overflow: hidden;
}

.search .sez {
	float: left;
	font-size: 14px;
	color: #666666;
	line-height: 78px;
}

.search .sez a {
	margin-right: 15px;
}

.search .sey {
	float: right;
	margin-top: 22px;
}

.search .sey input {
	display: block;
	float: left;
}

.search .sey .sek1 {
	width: 36px;
	height: 34px;
	background: url("../image/sek1.jpg") no-repeat;
}

.search .sey .sek2 {
	width: 200px;
	height: 34px;
	background: url("../image/sek2.jpg") no-repeat;
	padding-left: 21px;
}

.zs {
	height: 610px;
	overflow: hidden;
}

.zs h3 {
	height: 80px;
	text-align: center;
	font-size: 40px;
	color: #000000;
	font-weight: normal;
	padding-top: 103px;
	background: url("../image/zs_03.jpg") no-repeat center 162px;
}

.zs h3 span {
	color: #083053;
}

.zs .zsk {
	height: 390px;
}

.zs .zsk ul {
	height: 250px;
	overflow: hidden;
}

.zs .zsk li {
	float: left;
	background: #f1f1f1;
	text-align: center;
	font-size: 20px;
	color: #666666;
	width: 316px;
	height: 120px;
	margin: 0 0 10px 10px;
}

.zs .zsk li img {
	margin: 0 auto;
	padding: 20px 0 10px;
}

.zs .zsk li:nth-child(1) {
	width: 546px;
	height: 250px;
	margin: 0;
}

.zs .zsk li:nth-child(1) img {
	padding: 87px 0 12px;
}

.zs .zsk p {
	font-size: 18px;
	color: #666666;
	text-align: center;
	margin-top: 20px;
}

.zs h4 {
	height: 69px;
	text-align: center;
	font-size: 32px;
	font-weight: normal;
}

.zs h4 a {
	color: #000000;
}

.zs .zsu {
	position: relative;
}

.zs .zsu ul li {
	float: left;
	border: 1px solid #efefef;
	margin-right: 33px;
}

.zs .zsu ul li img {
	width: 274px;
	height: 264px;
}

.zs .zsu ul li p {
	font-size: 20px;
	height: 91px;
	background: #efefef;
	text-align: center;
}

.zs .zsu ul li p em {
	display: block;
	padding: 15px 0 10px;
	color: #666666;
}

.zs .zsu ul li p span {
	display: block;
	width: 97px;
	height: 32px;
	border: 1px solid #c0c0c0;
	border-radius: 20px;
	font-size: 14px;
	color: #a7a7a7;
	text-align: center;
	line-height: 32px;
	margin: 0 auto;
}

.zs .zsu ul li:hover {
	border-color: #083053;
}

.zs .zsu ul li:hover em {
	color: #083053;
}

.zs .zsu .zsj1 {
	position: absolute;
	left: -45px;
	top: 160px;
}

.zs .zsu .zsj2 {
	position: absolute;
	right: -45px;
	top: 160px;
}

.zs .youshi {
	display: flex;
	justify-content: space-between;
}

.zs .youshi ul li {
	float: left;
	border: 1px solid #efefef;
	margin-right: 33px;
}

.zs .youshi ul li img {
	width: 298px;
	height: 264px;
}

.zs .youshi ul li p {
	font-size: 20px;
	height: 91px;
	background: #f8f8f8;
	text-align: center;
}

.zs .youshi ul li p em {
	display: block;
	padding: 15px 0 10px;
	color: #000;
}

.zs .youshi ul li p span {
	display: block;
	width: 97px;
	height: 32px;
	border: 1px solid #c0c0c0;
	border-radius: 20px;
	font-size: 14px;
	color: #6d6969;
	text-align: center;
	line-height: 32px;
	margin: 0 auto;
}

.zs .youshi ul li:hover {
	border-color: #083053;
}

.zs .youshi ul li:hover em {
	color: #083053;
}

.zs .youshi ul li:last-of-type {
	margin-right: 0;
}

.qs {
	background: url("../image/qsb.png") no-repeat center top #f8f8f8;
	overflow: hidden;
}

.qs h3 {
	width: 789px;
	height: 58px;
	margin: 0 auto;
	font-size: 30px;
	color: #083053;
	text-align: center;
	line-height: 58px;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	margin-top: 45px;
}

.qs h4 {
	height: 150px;
	text-align: center;
	padding-top: 70px;
	font-size: 40px;
	font-weight: normal;
	line-height: 40px;
	
}

.qs h4 span {
	color: #e2a333;
	font-weight: bold;
}

.qs h4 a {
	color: #000000;
}

.qs h4 p {
	font-size: 20px;
	color: #666666;
}

.fen {
	height: 100%;
	width: 1300px;
	margin: 0 auto 62px;
	overflow: hidden;
}

.fen1 {
	height: 100%;
	border: 5px solid #073152;
	border-bottom: border-top:2px solid #073152;
	overflow: hidden;
}

.fen2 {
	width: 248px;
	overflow: hidden;
	height: 100%;
}

.fen2 dt {
	height: 92px;
	font: 24px "Microsoft Yahei";
	text-align: center;
	font-weight: bold;
	background: url(../image/fen_h.gif) no-repeat center top;
	overflow: hidden;
}

.fen2 dt a {
	color: #fff;
	display: block;
	padding-top: 20px;
}

.fen2 dt em {
	display: block;
	font: 12px "Microsoft Yahei";
	text-transform: uppercase;
	color: #fff;
}

.fen2 dd {
	width: 192px;
	height: 66px;
	font: 16px "Microsoft Yahei";
	overflow: hidden;
	margin: 15px auto 0;
	line-height: 38px;
}

.fen2 dd a {
	display: block;
	color: #fff;
	font-weight: bold;
	padding-left: 10px;
	width: 182px;
	height: 85px;
	background: url(../image/fen_bg2.gif) no-repeat center top;
}

.fen2 dd a:hover {
	background: url(../image/fen_bg1.gif) no-repeat center top;
}

.fen3 {
	display: none;
	width: 192px;
	border-bottom: 1px dashed #d1d1d1;
	margin: 0 auto;
	padding: 10px 0 8px 0;
}
.fen3:first-of-type{
	display: block;
	
}

.fen3 h5 a {
	display: block;
	font: 14px "Microsoft Yahei";
	height: 35px;
	line-height: 35px;
	color: #333;
	padding-left: 10px;
}

.fen3 li a {
	display: block;
	font: 15px "Microsoft Yahei";
	color: #707070;
	line-height: 28px;
	height: 30px;
	overflow: hidden;
	background: url(../image/fen_jt.gif) no-repeat 10px 5px;
	padding-left: 32px;
}

.pro {
	width: 1030px;
	overflow: hidden;
	position: relative;
}

.pro h5 a {
	display: inline-block;
	font: 14px "Microsoft Yahei";
	text-transform: uppercase;
	color: #666;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	position: absolute;
	top: 9px;
	right: 0;
}

.tit2 {
	height: 41px;
	overflow: hidden;
	background: url(../image/pro_line1.gif) repeat-x center bottom;
	overflow: hidden;
}

.tit2 li {
	font: 18px "Microsoft Yahei";
	height: 41px;
	overflow: hidden;
	float: left;
	width: 138px;
}

.tit2 li a {
	display: inline-block;
	color: #6666;
	padding: 0 0 0 26px;
	width: 112px;
	height: 41px;
}

.tit2 .li01 a {
	display: inline-block;
	background: url(../image/pro_h1.gif) no-repeat left 3px;
}

.tit2 .li01 a:hover,
.tit2 .li01.cur a {
	background: url(../image/pro_h01.gif) no-repeat left 3px;
	color: #0462be;
	font-weight: bold;
}

.tit2 .li02 a {
	background: url(../image/pro_h2.gif) no-repeat left 2px;
}

.tit2 .li02 a:hover,
.tit2 .li02.cur a {
	background: url(../image/pro_h02.gif) no-repeat left 2px;
	color: #0462be;
	font-weight: bold;
}

.pro2 {
	height: 434px;
	overflow: hidden;
	margin-top: 30px;
}

.pro2 h3 {
	width: 610px;
	height: 398px;
	overflow: hidden;
	float: left;
	position: relative;
}

.pro2 h3 img {
	width: 610px;
	height: 398px;
}

.pro2 h3 p {
	width: 580px;
	height: 62px;
	overflow: hidden;
	padding-left: 30px;
	font: 14px "Microsoft Yahei";
	line-height: 62px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../image/alp.png);
}

.pro2 h3 p a {
	color: #fff;
}

.pro2 h3 span {
	display: inline-block;
	width: 277px;
	height: 48px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	right: 0;
}

.pro2 h3 span img {
	width: 117px;
	height: 32px;
	margin-right: 16px;
}

.pro2 ul {
	width: 281px;
	float: right;
}

.pro2 li {
	width: 281px;
	margin-bottom: 30px;
}

.pro2 li img {
	width: 269px;
	height: 172px;
	display: block;
}

.pro2 li a {
	width: 269px;
	height: 172px;
	padding: 5px;
	border: 1px solid #d1d1d1;
	display: block;
}

.pro2 li a:hover {
	border: 1px solid #0462be;
}

.tit3 {
	height: 100%;
	overflow: hidden;
}

.tit3 li {
	width: 335px;
	height: 310px;
	background: #fff;
	display: flex;
	justify-content: center;
	overflow: hidden;
	position: relative;
	margin: 6px 4px;
}

.tit3 li img {
		width: 295px;
	margin-top: 20px;
}

.tit3 li p {
	width: 335px;
	height: 47px;
	overflow: hidden;
	font: 14px "Microsoft Yahei";
	line-height: 47px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0;
	background-color: #fff;
}

.tit3 li p a {
	width: 335px;
	height: 47px;
	overflow: hidden;
	font: 17px "Microsoft Yahei";
	text-align: center;
	line-height: 47px;
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #073152;
}

.tit3 li p em {
	display: inline-block;
	width: 130px;
	height: 22px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	right: -40px;
}

.tit3 li p img {
	width: 70px;
	height: 21px;
}

.fs {
	height: 250px;
	background: url("../image/fsb.jpg") no-repeat center 0;
	overflow: hidden;
}

.fs h3 {
	height: 80px;
	text-align: center;
	font-size: 40px;
	color: #ffffff;
	font-weight: normal;
	line-height: 40px;
	padding-top: 60px;
}

.fs ul {
	height: 227px;
}

.fs li {
	float: left;
	width: 165px;
	height: 165px;
	border: 1px solid #da5559;
	margin-right: 5px;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
}

.fs li p {
	font: 40px "Impact";
	padding: 45px 0 15px;
	line-height: 40px;
}

.fs li:last-child {
	margin-right: 0;
}

.fs .fsa {
	margin-left: 398px;
}

.fs .fsa p {
	height: 46px;
	font-size: 14px;
	color: #ffffff;
	float: left;
	padding-left: 60px;
	background: url("../image/fst.png") no-repeat left center;
}

.fs .fsa p span {
	display: block;
	font-size: 24px;
}

.fs .fsa a {
	display: block;
	float: left;
	width: 166px;
	height: 44px;
	background: #e2a333;
	border-radius: 22px;
	font-size: 16px;
	color: #083053;
	font-weight: bold;
	text-align: center;
	letter-spacing: 5px;
	line-height: 44px;
	margin-left: 95px;
}

.ss {
	height: 896px;
	background: url("../image/ssb.jpg") no-repeat center 0;
	overflow: hidden;
}

.ss h2 {
	font-size: 40px;
	color: #2a2929;
	text-align: center;
	font-weight: normal;
	padding-top: 100px;
}

.ss dl {
	height: 440px;
	padding-top: 60px;
}

.ss dd {
	float: left;
	width: 490px;
	padding-left: 135px;
	background: url("../image/ss_06.png") no-repeat left 0;
}

.ss dd h3 {
	font-size: 30px;
	color: #000000;
	font-weight: normal;
	line-height: 50px;
}

.ss dd h3 span {
	display: block;
	color: #083053;
	font-weight: bold;
}

.ss dd p {
	height: 180px;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	padding-top: 35px;
}

.ss dd p em {
	display: block;
	height: 60px;
}

.ss dd p em span {
	display: block;
	float: left;
}

.ss dd p em i {
	display: block;
	float: left;
	width: 418px;
}

.ss dd a {
	display: block;
	width: 146px;
	height: 45px;
	background: #073152;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 45px;
	border-radius: 5px;
}

.ss dt {
	float: right;
}

.ss dt img {
	width: 630px;
	height: 380px;
	border: 3px solid #ebebeb;
}

.ss .ssu {
	position: relative;
	padding-left: 62px;
}

.ss .ssu li {
	float: left;
	margin-right: 40px;
}

.ss .ssu li img {
	width: 184px;
	height: 262px;
}

.ss .ssu .ssj1 {
	position: absolute;
	left: 0;
	top: 112px;
}

.ss .ssu .ssj2 {
	position: absolute;
	right: 0;
	top: 112px;
}

.ss1 {
	height: 616px;
	overflow: hidden;
}

.ss1 dl {
	position: relative;
}

.ss1 dd {
	position: absolute;
	left: 0;
	top: 103px;
	z-index: 3;
}

.ss1 dd h3 {
	padding-left: 127px;
	font-size: 30px;
	color: #000000;
	line-height: 113px;
	font-weight: bold;
	background: url("../image/ss1_03.jpg") no-repeat left center;
}

.ss1 dd h3 span {
	color: #083053;
}

.ss1 dd .ssp1 {
	height: 135px;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	padding-top: 5px;
	margin-left: 127px;
}

.ss1 dd .ssp1 em {
	display: block;
	height: 30px;
	line-height: 30px;
}

.ss1 dd .ssp1 em span {
	display: block;
	float: left;
}

.ss1 dd .ssp1 em i {
	display: block;
	float: left;
}

.ss1 dd .ssp2 img {
	float: left;
	margin-right: 20px;
}

.ss1 dt {
	position: absolute;
	right: -20px;
	top: 0;
	z-index: 2;
}

.ss2 {
	height: 800px;
	background: url("../image/ssb1.jpg") no-repeat center 0;
	overflow: hidden;
}

.ss2 dd {
	height: 227px;
	padding: 95px 0 0 270px;
}

.ss2 dd h3 {
	padding-left: 127px;
	font-size: 30px;
	color: #000000;
	line-height: 113px;
	font-weight: bold;
	background: url("../image/ss2_03.png") no-repeat left center;
}

.ss2 dd h3 span {
	color: #083053;
}

.ss2 dd p {
	height: 135px;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	margin-left: 160px;
}

.ss2 dd p em {
	display: block;
	height: 30px;
	line-height: 30px;
}

.ss2 dd p em span {
	display: block;
	float: left;
}

.ss2 dt {
	margin-left: 760px;
}

.ss3 {
	height: 192px;
	overflow: hidden;
}

.ss3 ul {
	position: relative;
}

.ss3 ul li:nth-child(1) {
	position: absolute;
	left: -360px;
	top: 0;
}

.ss3 ul li:nth-child(2) {
	position: absolute;
	left: 35px;
	top: 0;
}

.ss3 ul li:nth-child(3) {
	position: absolute;
	left: 430px;
	top: 0;
}

.ss3 ul li:nth-child(4) {
	position: absolute;
	left: 825px;
	top: 0;
}

.ss3 ul li:nth-child(5) {
	position: absolute;
	left: 1220px;
	top: 0;
}

.ss4 {
	height: 712px;
	background: url("../image/ssb2.jpg") no-repeat center 0;
	overflow: hidden;
}

.ss4 .ssk {
	padding: 71px 0 0 298px;
}

.ss4 h3 {
	padding-left: 127px;
	font-size: 30px;
	color: #000000;
	line-height: 113px;
	font-weight: normal;
	background: url("../image/sst1.png") no-repeat left center;
}

.ss4 h3 span {
	color: #083053;
}

.ss4 .ssp1 {
	height: 450px;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	margin-top: 5px;
	margin-left: 72px;
}

.ss4 .ssp1 em {
	display: block;
	height: 30px;
	line-height: 30px;
}

.ss4 .ssp1 em span {
	display: block;
	float: left;
}

.ss4 .ssp2 {
	margin-left: 110px;
}

.ss4 .ssp2 em {
	display: block;
	height: 46px;
	float: left;
	font-size: 14px;
	color: #666666;
	padding-left: 60px;
	background: url("../image/sst2.png") no-repeat left center;
}

.ss4 .ssp2 em span {
	display: block;
	font-size: 24px;
	color: #000000;
}

.ss4 .ssp2 a {
	display: block;
	float: left;
	width: 146px;
	height: 45px;
	border: 1px solid #cbcbcb;
	font-size: 16px;
	color: #666666;
	text-align: center;
	line-height: 45px;
	border-radius: 5px;
	margin-left: 15px;
}

.ms {
	height: 744px;
	overflow: hidden;
}

.ms h3 {
	height: 237px;
	text-align: center;
	font-size: 20px;
	color: #666666;
	font-weight: normal;
	line-height: 40px;
	background: url("../image/zs_03.jpg") no-repeat center 214px;
}

.ms h3 a {
	color: #666666;
}

.ms h3 p {
	font-size: 40px;
	color: #000000;
	padding: 102px 0 10px;
}

.ms .msu {
	height: 77px;
}

.ms .msu li {
	float: left;
	margin-right: 10px;
}

.ms .msu li a {
	display: block;
	width: 189px;
	height: 58px;
	border: 1px solid #dddddd;
	font-size: 20px;
	color: #666666;
	text-align: center;
	line-height: 58px;
}

.ms .msu li:last-child {
	margin-right: 0;
}

.ms .msu li a:hover,
.ms .msu .on a {
	border-color: #083053;
	color: #083053;
}

.ms .msk .mso li {
	float: left;
	position: relative;
	margin-right: 12px;
}

.ms .msk .mso li img {
	width: 392px;
	height: 392px;
}

.ms .msk .mso li .msp1 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 67px;
	background: rgba(0, 0, 0, 0.6);
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	line-height: 67px;
}

.ms .msk .mso li .msp2 {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	width: 350px;
	height: 270px;
	color: #ffffff;
	line-height: 25px;
	text-align: center;
	padding-top: 45px;
	font-size: 18px;
}

.ms .msk .mso li .msp2 i {
	display: block;
	width: 300px;
	margin: 0 auto;
}

.ms .msk .mso li .msp2 span {
	display: block;
	width: 300px;
	margin: 0 auto;
	font-size: 14px;
	margin-top: 10px;
}

.ms .msk .mso li:last-child {
	margin-right: 0;
}

.dz {
	height: 853px;
	background: url("../image/banner.jpg") no-repeat center 0;
	overflow: hidden;
}

.dz h3 {
	height: 173px;
	text-align: center;
	font-size: 20px;
	color: #666666;
	font-weight: normal;
	line-height: 40px;
}

.dz h3 p {
	font-size: 40px;
	color: #000000;
	padding: 160px 0 10px;
}

.dz h4 {
	height: 185px;
	font-size: 20px;
	color: #666666;
	text-align: center;
	font-weight: normal;
	padding-top: 40px;
	line-height: 30px;
}

.dz h4 p {
	font-size: 30px;
	color: #083053;
	margin: 15px 0 25px;
}

.dz h4 p span {
	margin: 0 45px;
}

.dz h4 em {
	display: block;
	width: 117px;
	height: 36px;
	background: #083053;
	border-radius: 22px;
	margin: 0 auto;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
}

.dz ul {
	position: relative;
}

.dz ul li:nth-child(1) {
	position: absolute;
	left: 0;
	top: 0;
}

.dz ul li:nth-child(2) {
	position: absolute;
	left: 312px;
	top: 0;
}

.dz ul li:nth-child(3) {
	position: absolute;
	left: 725px;
	top: 0;
}

.dz ul li:nth-child(4) {
	position: absolute;
	left: 725px;
	top: 129px;
}

.dz ul li:nth-child(5) {
	position: absolute;
	left: 1011px;
	top: 129px;
}

.dk {
	height: 637px;
	overflow: hidden;
}



.dk h3 {
	height: 100px;text-align: center;padding-top: 70px;font-size: 40px;font-weight: normal;
	line-height: 40px;}
.dk h3 span {color: #e2a333; font-weight: bold;}
.dk h3 a {color: #000000; }


.dk .dkz {
	width: 800px;
	float: left;
}

.dk .dkz h4 {
	height: 60px;
	background: url("../image/dkx.jpg") no-repeat 0 bottom;
	font-weight: normal;
}

.dk .dkz h4 p {
	float: left;
}

.dk .dkz h4 p img {
	display: block;
	float: left;
	margin-top: 16px;
}

.dk .dkz h4 p span {
	display: block;
	float: left;
	margin-top: 22px;
	font-size: 18px;
	color: #000000;
	margin-left: 15px;
}

.dk .dkz h4 em {
	display: block;
	float: right;
	font: 10px "Arial";
	color: #545454;
	margin-top: 26px;
	margin-right: 48px;
}

.dk .dkz dl {
	height: 204px;
	padding-top: 30px;
	overflow: hidden;
}

.dk .dkz dt {
	float: left;
}

.dk .dkz dt img {
	width: 266px;
	height: 198px;
	border: 3px solid #e3e3e3;
}

.dk .dkz dd {
	float: left;
	width: 462px;
	margin-left: 20px;
	padding-top: 10px;
}

.dk .dkz dd a {
	font-size: 16px;
	color: #000000;
}

.dk .dkz dd a p {
	font-size: 15px;
	color: #666666;
	line-height: 22px;
	padding: 20px 0 25px;
}

.dk .dkz dd a span {
	display: block;
	width: 103px;
	height: 34px;
	border: 1px solid #dfdfdf;
	font-size: 15px;
	color: #545454;
	text-align: center;
	line-height: 34px;
}

.dk .dkz dd a:hover em {
	color: #083053;
}

.dk .dkz ul {
	padding-top: 25px;
	width: 752px;
}

.dk .dkz li {
	line-height: 30px;
}

.dk .dkz li a {
	font-size: 15px;
	color: #545454;
	padding-left: 15px;
	background: url("../image/dk_18.jpg") no-repeat left center;
}

.dk .dkz li a span {
	display: block;
	float: right;
}

.dk .dkz li a:hover {
	color: #083053;
}

.dk .dky {
	float: left;
	width: 500px;
}

.dk .dky h4 {
	height: 60px;
	background: url("../image/dkx.jpg") no-repeat 0 bottom;
	font-weight: normal;
}

.dk .dky h4 p {
	float: left;
}

.dk .dky h4 p img {
	display: block;
	float: left;
	margin-top: 16px;
}

.dk .dky h4 p span {
	display: block;
	float: left;
	margin-top: 22px;
	font-size: 18px;
	color: #000000;
	margin-left: 15px;
}

.dk .dky h4 em {
	display: block;
	float: right;
	font: 10px "Arial";
	color: #545454;
	margin-top: 26px;
}

.dk .dky .dkt {
	padding: 20px 0;
}

.dk .dky .dkt img {
	width: 500px;
	height: 230px;
	border: 3px solid #e3e3e3;
	margin: 0 auto;
}

.dk .dky li {
	line-height: 30px;
}

.dk .dky li a {
	font-size: 14px;
	color: #545454;
	padding-left: 15px;
	background: url("../image/dk_18.jpg") no-repeat left center;
}

.dk .dky li a:hover {
	color: #083053;
}

.jiaditu {
	background: #f8f8f8;
	position: relative;
}

.jiaditu .biaoti {
	font-size: 40px;
	color: #2a2929;
	left: 50%;
	top: 82px;
	transform: translateX(-143px);
	position: absolute;
	z-index: 10000;
	text-align: center;
	font-weight: normal;
}

.jiaditu .itemCon {
	margin: 0 auto;
	background: url(../image/kh_bg.jpg);
	height: 1024px;
	position: relative;
}

.jiaditu #ChinaMap {
	margin: 0 auto;
	transform: translateX(-80px);
}

/*.jiaditu .mapTipText{width:280px;height:110px;background-color:#ffffff}.jiaditu .mapTipText .mapTipImg{height:66px;width:66px;float:left;border:2px solid #ffffff;border-radius:50%;overflow:hidden;margin:-12px 5px 0 -12px}.jiaditu .mapTipText .mapTipImg img{width:100%;height:100%}.jiaditu .mapTipText .mapTipList{float:left;margin-left:4px}.jiaditu .mapTipText .mapTipList h2{text-align:left}.jiaditu .mapTipText .mapTipList h2 a{font-size:24px;color:#262626;text-decoration:none}.jiaditu .mapTipText .mapTipList h2 a:hover{color:#0085d2}.jiaditu .mapTipText .mapTipList h2 a span{font-size:16px;margin-left:3px}.jiaditu .mapTipText .mapTipList ul{width:203px;padding-right:10px}.jiaditu .mapTipText .mapTipList ul li{list-style:none;float:left;padding:7px 3px 0 3px;font-size:12px}.jiaditu .mapTipText .mapTipList ul li a{color:#262626;text-decoration:none;font-size:12px}.jiaditu .mapTipText .mapTipList ul li a:hover{background-color:#2ebcfe;color:#ffffff}*/
.kh_list {
	position: relative
}

.kh_list p {
	position: absolute;
	top: 48px;
	left: -50px;
}

.kh_list dl dt a {
	background: #f1720c;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 18px;
	display: block;
	color: #fff;
}

.kh_list dl dd {
	padding: 20px 0 0 18px;
}

.kh_list dl dd a {
	display: block;
	font-size: 14px;
	color: #000;
	background: url(../image/kh_ico101.gif) no-repeat 0 16px;
	padding-left: 20px;
	height: 35px;
	line-height: 35px;
}

.jiaditu .dt_btn {
	display: flex;
	position: absolute;
	left: 50%;
	top: 104px;
	transform: translateX(-212px);
	width: 300px;
	margin: 40px auto;
	z-index: 10000;
	justify-content: space-between;
}

.jiaditu .dt_btn a {
	background: #fee;
	padding: 8px 36px;
	font-size: 14px;
	color: #638c80;
	font-weight: bold;
	border: 1px solid #a3d0f8;
	text-decoration: none
}

.jiaditu .dt_btn a.cur {
	background: #083053;
	color: #f7fffd;
}

/**/
.ls {
	height: 600px;
}

.ls_top {
	background: url(../image/cp_topbg.gif) repeat-x;
	height: 53px;
	line-height: 53px;
	margin: 1px 0 0;
}

.ls_top em a {
	display: block;
	float: right;
	font-size: 14px;
	color: #000;
	padding-right: 20px;
}

.ls_top ul li {
	float: left;
	position: relative
}

.ls_top ul li a {
	background: url(../image/cp_libg0101.png) no-repeat;
	width: 217px;
	height: 53px;
	line-height: 53px;
	font-size: 16px;
	color: #fff;
	display: block;
	text-align: center;
}

.ls_top ul li a:hover,
.ls_top ul .cur a {
	background: url(../image/cp_libg0102.png) no-repeat;
}

.ls_top ul .ls_li02 {
	margin-left: -23px;
}

.ls_top ul .ls_li02 a {
	background: url(../image/cp_libg0201.png) no-repeat;
}

.ls_top ul .ls_li02 a:hover,
.ls_top ul .ls_li02.cur a {
	background: url(../image/cp_libg0202.png) no-repeat;
}

.ls_top ul li .erj {
	background: #e6e7e7;
	width: 196px;
	top: 53px;
	left: 0;
	z-index: 999;
	position: absolute;
	display: none
}

.ls_top ul .cur .erj a {
	background: none;
}

.ls_top ul li .erj .nobor {
	border: none;
}

.ls_top ul li .erj li {
	clear: both;
	background: none;
	width: 100%;
	margin: 0;
}

.ls_top ul li .erj li a {
	width: 170px;
	height: 49px;
	line-height: 49px;
	color: #2e2e2e;
	font-size: 18px;
	font-family: Arial;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	border-bottom: solid 1px #d6d6d6;
	text-align: center;
	padding: 0;
	margin: 0 10px;
	background: none;
}

.ls_top ul li .erj li a:hover {
	color: #2e2e2e;
	background: none;
}

.ls01 {
	margin: 21px 0 0;
	width: 778px;
}

.ls01 p {
	position: absolute;
	top: 170px;
	left: -15px;
	width: 245px;
}

.ls01 p em {
	display: block;
	font-size: 16px;
	color: #212121;
}

.ls01 p span {
	display: block;
	font-size: 14px;
	color: #a8a8a8;
	line-height: 18px;
	padding: 10px 0 0;
}

.ls_p {
	position: absolute;
	top: 170px;
	left: -15px;
	width: 170px;
}

.ls01 .ls_p02 {
	top: 350px;
}

.ls01 .ls_p03 {
	top: 470px;
}

.ls01 .ls_p04 {
	top: 598px;
}

.ls02 {
	width: 422px;
}

.ls02 p {
	width: 420px;
	height: 311px;
	border: solid 1px #ff6a00;
	border-bottom: none;
	padding: 35px 0 0;
}

.ls02 p em a {
	display: block;
	width: 317px;
	height: 60px;
	line-height: 60px;
	background: #ffe7ca;
	font-size: 30px;
	color: #ff6a00;
	font-family: Arial;
	text-transform: uppercase;
	padding-left: 50px;
	text-transform: uppercase;
}

.ls02 p span {
	display: block;
	margin-left: 48px;
	width: 320px;
	font-size: 16px;
	color: #000;
	border-bottom: solid 1px #e5e5e5;
	height: 48px;
	line-height: 48px;
}

.ls02 p .nobor {
	border: none;
}

.ls02 i {
	display: block;
	padding: 10px 0 0 48px;
}

.sk_top {
	background: url(../image/sk_btbg.gif) no-repeat;
	height: 55px;
	line-height: 55px;
	text-align: left;
}

.sk_top a {
	font-size: 18px;
	color: #fff;
	padding-left: 60px;
}

.ls03 p {
	border-bottom: solid 1px #ff6a00;
}

.ls_pic dl {
	height: 127px;
}

.ls_pic dl dt {
	float: right;
}

.ls_pic dl dt a img {
	width: 182px;
	height: 119px;
}

.ls_pic dl dd {
	float: left;
	height: 117px;
	border-bottom: solid 2px #ccc;
	width: 240px;
}

.ls_pic dl dd em {
	display: block;
	font-size: 32px;
	color: #cacaca;
	font-family: Impact;
	padding: 20px 0 0;
}

.ls_pic dl dd span {
	display: block;
	font-size: 18px;
	color: #000;
	padding: 5px 0 0;
}

.ls04 {
	margin: 0;
}

.ls04 p {
	top: 50px;
	left: 595px;
}

.ls04 p em {
	display: block;
	font-size: 18px;
	color: #212121;
}

.ls04 .ls_p02 {
	top: 190px;
}

.ls04 .ls_p03 {
	top: 350px;
}

.ls04 .ls_p04 {
	top: 495px;
}

/*案例*/
.case {
	clear: both;
	font-size: 18px;
	font-family: "Microsoft Yahei";
	line-height: 54px;
	position: relative;
	z-index: 1;
	color: #fff;
	margin-bottom: 100px;
}

.case h4 {
	height: 150px;text-align: center;font-size: 40px;font-weight: normal;
	line-height: 40px;}
.case h4 span {color:#e2a333; font-weight: bold;}
.case h4 a {color: #000000; }
.case h4 p {font-size: 20px;color: #666666; }

.case:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 150px;
	background: #d4d4d4;
	z-index: -1;
}

.case_t {
	height: 95px;
	z-index: 2;
	position: relative;
	font-size: 20px;
	color: #333;
	line-height: 27px;
}

.case_t li {
	display: inline-block;
	width: 14.28%;
	float: left;
	position: relative;
	padding: 28px 15px 0;
}

.case_t li a {
	color: #333;
}

.case_t li b {
	float: left;
	width: 42px;
	height: 41px;
	display: block;
	overflow: hidden;
	margin: 0 18px 0 0;
}

.case_t li b img {
	display: block;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

.case_t li em {
	display: block;
	font-size: 10px;
	font-family: Arial;
	text-transform: uppercase;
	line-height: 13px;
	opacity: 0.3;
	letter-spacing: -1px;
}

.case_t li.cur {
	font-weight: bold;
	color: #083053;
}

.case_t li.cur a {
	color: #083053;
}

.case_t li.cur b img {
	margin-top: -81px;
}

.case_t li.cur:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	left: 0;
	top: 0;
	background: #083053;
}

.case_pl,
.case_pr {
	width: 100%;
	overflow: hidden;
}

.case_pl p {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 1;
	line-height: 54px;
	height: 54px;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	color: #fff;
}

.case_pr dl {
	width: 23.2%;
	float: left;
	position: relative;
	margin-left: 1.4%;
	overflow: hidden;
	margin-bottom: 14px;
	font-size: 16px;
}

.case_pr dd {
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: rgb(8 7 7 / 54%);
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	z-index: 3;
	text-align: center;
}

.case_pr dd a {
	background: no-repeat center 0;
	margin-top: 20%;
	line-height: 84px;
	display: none;
	color: #fff;
}

.case_pl img,
.case_pr dt,
.case_pr dl img {
	width: 100%;
	display: block;
	overflow: hidden;
}

.case_pr dt {
	position: relative;
}

.case_pr dt span {
	position: absolute;
	width: 40.9%;
	left: 2.9%;
	bottom: 36px;
	z-index: 2;
}

.case_pr dt span img {
	width: 100%;
	box-sizing: border-box;
	border-radius: 100%;
	background: #fff;
	padding: 4px;
}

.case_pr dt p {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 1;
	line-height: 54px;
	height: 54px;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	box-sizing: border-box;
	padding: 0 40px;
}

.case_pr dt a {
	display: block;
	color: #fff;
}

.case_pr dl:hover p,
.case_pr dl:hover span {
	display: none;
}

.case_pr dl:hover dd {
	height: 100%;
}

.case_pr dl:hover dd a {
	display: block;
}

.m-slide {
	position: relative;
	width: 1299px;
	height: 500px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	background: #fff
}

.m-slide .bottom-shadow {
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #e0e0e0;
	background: #e6e6e6;
	border-bottom: 1px solid #ececec
}

.m-slide .img {
	float: left;
	position: relative
}

.m-slide .img li,
.m-slide .img a,
.m-slide .img img {
	display: block;
	width: 999px;
	height: 500px
}

.m-slide .img li {
	display: none;
	position: absolute;
	left: 0;
	top: 0
}

.m-slide .img .first {
	display: block
}

.m-slide .tab {
	float: right
}

.m-slide .tab li {
	margin-bottom: -3px;
	border-top: 1px solid #e5e5e5;
	width: 300px;
	overflow:hidden;
}

.m-slide .tab .first {
	border-top: 0
}

.m-slide .tab a {
	text-decoration: none;
	display: block;
	position: relative;
	width: 999px;
	height: 100px;
	border-left: 3px solid #fff
}

.m-slide .tab a b {
	position: absolute;
	left: 0;
	top: 20px;
	width: 4px;
	height: 11px;
	overflow: hidden
}

.m-slide .tab a span {
	position: absolute;
	overflow: hidden
}

.m-slide .tab a .title {
	left: 17px;
	top: 6px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #666
}

.m-slide .tab a .des {
	left: 18px;
	top: 26px;
	height: 16px;
	line-height: 16px;
	color: #999
}

.m-slide .tab .first a {
	height: 100px
}

.m-slide .tab .on a {
	border-left: 3px solid #083053
}

.m-slide .tab .on a b {
	background: url(../image/dot.png) no-repeat
}

.m-slide .tab .on a span {
	color: #083053
}

.abo{ height: 400px;background:url(../image/abo.jpg) no-repeat center 0 #f2f2f2; padding-top: 90px;}
.abo h2{ text-align: center; height: 135px;}
.abo h2 span{display: block; font-family: Impact; font-size: 48px; color:#ececec38; text-transform: uppercase; font-weight: normal;line-height:100%;}
.abo h2 a{ display: block; font-size: 32px; color: #fff; font-weight: 700; padding-top:7px;}
.abo p{ text-align: center; font-size: 16px; color: #fff; line-height: 27px; height: 198px;}
.abo p span{ display: block;}
.abo h3{ font-size: 0; position: relative; margin-bottom: 70px;height: 450px;}
.abo h3 img{ width: 1200px; height: 450px;}
.abo h3 span{ display: inline-block;position: absolute; left:566px; top: -75px; z-index:9;}
.abo h3 span a{ display: inline-block;background:url(../image/a_mor.png) no-repeat; width: 69px; height: 69px;}





/*优势*/
.five h4 {
	height: 150px;text-align: center;padding-top: 70px;font-size: 40px;font-weight: normal;
	line-height: 40px;}
.five h4 span {color: #e2a333; font-weight: bold;}
.five h4 a {color: #083053; }
.five h4 p {font-size: 20px;color: #666666; }
.five {background:url(../image/five_bg.jpg) no-repeat center 0;height: 870px;overflow: hidden;padding: 50px 0 0;}
.five_pic{width: 500px;height: 380px;position: absolute;top: 518px;left: 50%;margin-left: -230px;-webkit-transition:transform .3s;transition:transform .3s;}
.five_pic:hover{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);}
.five dl{position: absolute;}
.five dl dt{font-size: 24px;color: #073152;font-weight: bold;background:url(../image/five_y01.png) no-repeat;width: 132px;height: 132px;text-align: center;line-height: 132px;overflow: hidden;transition:all .5s;}
.five dl:hover dt,.five dl.cur dt{background:url(../image/five_y02.png) no-repeat;color: #fff;}
.five dl dd{width: 250px;text-align: center;clear: both;}
.five dl dd h5{font-size: 20px;color: #073152;font-weight: normal;height: 40px;line-height: 40px;overflow: hidden;}
.five dl dd p{font-size: 14px;color: #666;line-height: 24px;height: 48px;overflow: hidden;padding: 5px 0 0;}
.five dl.five_dl01{top: 505px;left: 75px;}
.five dl.five_dl01 dd{padding: 0 0 0 40px;}
.five dl.five_dl02{top: 305px;left: 260px;}
.five dl.five_dl02 dd{margin-left: -30px;}
.five dl.five_dl03{top: 205px;left: 500px;}
.five dl.five_dl03 dt,.five dl.five_dl04 dt{margin: 0 auto;}
.five dl.five_dl04{top: 280px;right: 245px;}
.five dl.five_dl05{top: 500px;right: 75px;}
.five dl.five_dl05 dt{float: right;}
.five dl.five_dl05 dd{padding: 0 40px 0 0;}

/*服务流程*/
.fuw h4 {
	height: 150px;text-align: center;padding-top: 70px;font-size: 40px;font-weight: normal;
	line-height: 40px;}
.fuw h4 span {color: #e2a333; font-weight: bold;}
.fuw h4 a {color: #000000; }
.fuw h4 p {font-size: 20px;color: #666666; }
.fuw{position: relative;background:url(../image/beijing.jpg) no-repeat;}
.fuw:before{content: "";width: 3px;height: 419px;position: absolute;top: 230px;right: 0;background:url(../image/fuw_line.gif) no-repeat;}
.fuw dl{width: 216px;float: left;height: 419px;position: relative;background:url(../image/fuw_line.gif) no-repeat;overflow: hidden;margin-top: 30px;}
.fuw dl dt{width: 200px;text-align: center;padding: 45px 0 0;}
.fuw dl dt i{display: block;font-size: 30px;color: #333;height: 30px;line-height: 30px;overflow: hidden;font-weight: bold;}
.fuw dl dt em,.fuw dl dd em{width: 66px;height: 60px;display: block;line-height: 0;overflow: hidden;margin: 55px auto 20px;}
.fuw dl dt em img,.fuw dl dd em img{width: 66px;height: 60px;}
.fuw dl dt p{font-size: 20px;color: #333;line-height: 28px;}
.fuw dl dt span{display: block;font-size: 12px;color: #dedede;text-transform: uppercase;font-family:Arial, Helvetica, sans-serif;}
.fuw dl dd{width: 200px;height: 0;position: absolute;top: 0;left: 0;text-align: center;overflow: hidden;}
.fuw dl dd img{width: 200px;height: 419px;}
.fuw dl dd .fuw_desc{position: absolute;top: 0;left: 0;width: 200px;height: 419px;z-index: 10;}
.fuw dl dd em{margin: 70px auto 20px;}
.fuw dl dd b{display: block;font-size: 20px;color: #fff;height: 40px;line-height: 40px;overflow: hidden;}
.fuw dl dd p{font-size: 16px;color: #fff;line-height: 30px;width: 170px;margin: 0 auto;max-height: 150px;padding: 30px 0 0;}
.fuw dl dd {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-property: color;
  transition-property: color;
  transition: all 0.3s;
}
.fuw dl dd:before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.fuw dl:hover dd:before,.fuw dl.cur dd:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.fuw dl:hover dd,.fuw dl.cur dd{height: 419px;}