.bannerbox{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top: 100px;
}
.Homebanner{
	width:100%;
	position:relative;
	height:580px;
	overflow:hidden;
}
.Homebanner ul{
	width:100%;
	position:absolute;
	height:580px;
}
.Homebanner ul li{
	width:100%;
	height:580px;
	position:absolute;
	overflow:hidden;
}
.Homebanner ul li img{
	width:100%;
	height: 580px;
	object-fit: cover;
	position:absolute;
	left:0%;
	top:0px;
	display:block;
}
.cpslide,.cpslide ul,.cpslide ul li,.cpslide ul li img {
	height:770px;
}
.Homebanner ul li span{
	position:absolute;
	top: 0;
	width:70%;
	height: 770px;
	color: #FFFFFF;
	text-align: center;
	padding: 0 15%;
	padding-top: 260px;
	background-color: rgba(0,0,0,0.1);
}
.Homebanner ul li span h2{
	font-size: 63px;
	line-height: 100px;
	letter-spacing: 3px;
	margin-bottom: 40px
}
.Homebanner ul li span p,.Homebanner ul li span em{
	font-size: 20px;
	line-height: 38px;
	text-align: center;
}
.Homebanner ul li span em{
	display: block;
	font-size: 29px;
	line-height: 22px;
	letter-spacing: 2px;
	margin-top: -10px;
	text-transform: uppercase;
}

.Homeleft,.Homeright{
	background:#000;
	font-family:"瀹嬩綋";
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:40px;
	color:#fff;
	position:absolute;
	top:45%;
	cursor:pointer;
	transition:all .2s ease;
	opacity:0;
	z-index:899999
}
/*.Homeleft{left:-60px;}
.Homeright{right:-60px;}
.bannerbox:hover .Homeleft{left:0px;opacity:1}
.bannerbox:hover .Homeright{right:0px;opacity:1}*/

.Homedot{
	position:absolute;
	width:100%;
	text-align:center;
	z-index:999;
	bottom:60px;
}
.Homedot a{
	display:inline-block;
	margin:0px 5px;
	height:12px;
	width:12px;
	line-height:1000px;
	overflow:hidden;
	background:url(img/index_229.png) no-repeat;
}
.Homedot a.cur{
	background:url(img/index_228.png) no-repeat
}
.Homebannertext{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.Homebannertext img.bigimg{
	transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	-webkit-transform:translateY(100px);
}
.Homebannertext dl.bannerone{
	position:absolute;
	width:70%;
	left:0%;
	top:251px;
	text-align:center;
	z-index:9999;
	padding: 0 15%;
}
.Homebannertext dl.bannerone dt{
	float:right;
	font-size:63px;
	width:100%;
	line-height:75px;
	color:#fff;
	font-weight: bold;
	letter-spacing: 3px;
	transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	-webkit-transform:translateY(100px);
}
.Homebannertext dl.bannerone dd{
	float:right;
	font-size:29px;
	color:#fff;
	background:#000;
	width:360px;
	height:60px;
	line-height:60px;
	margin-right:45px;
	transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	-webkit-transform:translateY(100px);
}
.Homebannertext dl.bannertwo{position:absolute;width:1180px;left:50%;top:0px;color:#fff;margin-left:-590px;z-index:9999;}
.Homebannertext dl.bannertwo dt{padding-top:110px;position:relative;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannertwo dt h3{font-size:50px;line-height:60px;font-weight:700;position:relative;}
.Homebannertext dl.bannertwo dt p{font-size:20px;position:relative;padding-top:20px;}
.Homebannertext dl.bannerthree{position:absolute;width:1220px;left:50%;margin-left:-610px;top:0px;}
.Homebannertext dl.bannerthree dt{float:left;position:relative;transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebannertext dl.bannerthree img{display:block;position:relative;width:auto;height:auto;left:0px;margin:0px;top:0px;}
.Homebannertext dl.bannerthree dd{width:500px;float:left;color:#fff;padding-top:170px;position:relative;padding-left:25px;transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebannertext dl.bannerthree dd h3{font-size:55px;font-weight:700;line-height:70px;}
.Homebannertext dl.bannerthree dd p{font-size:20px;line-height:30px;}

.bannereffect{opacity:0;filter:alpha(opacity=0);}

.bannertime{transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;}
.bannertime1{transition:all .8s ease-in-out .2s;-moz-transition:all .8s ease-in-out .2s;-ms-transition:all .8s ease-in-out .2s;-o-transition:all .8s ease-in-out .2s;-webkit-transition:all .8s ease-in-out .2s;}
.bannertime2{transition:all 1s ease-in-out .2s;-moz-transition:all 1s ease-in-out .2s;-ms-transition:all 1s ease-in-out .2s;-o-transition:all 1s ease-in-out 2s;-webkit-transition:all 1s ease-in-out .2s;}

.Homebanner li.cur .Homebannertext img.bigimg{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebanner li.cur .Homebannertext dl.bannerone dt{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebanner li.cur .Homebannertext dl.bannerone dd{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebanner li.cur .Homebannertext dl.bannertwo dt{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebanner li.cur .Homebannertext dl.bannerthree dt{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebanner li.cur .Homebannertext dl.bannerthree dd{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebanner li.cur .bannereffect{opacity:1;filter:alpha(opacity=100);}

.Homebanner li.cur1 .bannertime{transition:all .4s linear .2s;-moz-transition:all .4s linear .2s;-ms-transition:all .4s linear .2s;-o-transition:all .4s linear .2s;-webkit-transition:all .4s linear .2s;}
.Homebanner li.cur1 .bannertime1{transition:all .4s linear .1s;-moz-transition:all .4s linear .1s;-ms-transition:all .4s linear .1s;-o-transition:all .4s linear .1s;-webkit-transition:all .4s linear .1s;}
.Homebanner li.cur1 .bannertime2{transition:all .4s linear;-moz-transition:all .4s linear;-ms-transition:all .4s linear;-o-transition:all .4s linear;-webkit-transition:all .4s linear;}
.Homebanner li.cur1 .Homebannertext img.bigimg{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannerone dt{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannerone dd{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannertwo dt{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannerthree dt{transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebanner li.cur1 .Homebannertext dl.bannerthree dd{transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebanner li.cur1 .bannereffect{opacity:0;filter:alpha(opacity=0);}

.ny_bj_nav,.dn_top {
	float: left;
	width: 100%;
	height: 68px;
	background-color: #F4F4F4;
}
.ny_nav {
	display: block;
	width: 1280px;
	line-height: 68px;
	text-align: center;
	margin: 0 auto;
}
.ny_nav a {
	font-size: 16px;
	color: #292929;
	height: 68px;
	display: inline-table;
	margin: 0 30px;
	padding: 0 10px;
}
.ny_nav a:hover {
	color: #2880FC;
}
.ny_nav a.active {
	color: #2880FC;
	height: 65px;
	line-height: 65px;
	border-bottom: 3px solid #2880FC;
}
.dn_top {
	height: 60px;
	margin-top: 100px;
	border-bottom: 1px solid #EBEBEB;
	background-color: #388BFC;
}
.dn_top span {
	display: block;
	width: 1280px;
	font-size: 16px;
	color: #fff;
	line-height: 60px;
	margin: 0 auto;
}
.dn_top span a {
	color: #fff;
}
.dn_top span a:hover {
	text-decoration: underline;
}

.ny_top {
	display: block;
	color: #292929;
	margin: 120px auto 50px auto;
	text-align: center;
}
.ny_top h2 {
	font-size: 36px;
	line-height: 75px;
	padding: 0 10px;
	letter-spacing: 1px;
	font-weight: normal;
	display: inline-table;
	border-bottom: 4px solid #2880FC;
}
.ny_top p {
	font-size: 16px;
	color: #666;
	margin-top: 25px;
}

.about,.ny_team,.row,.news,achievement,achievement ul {
	float: left;
	width: 1280px;
}
.about_jj {
	float: left;
	width: 100%;
}
.about_jj img {
	float: right;
	width: 534px;
	height: 365px;
	margin-top: 10px;
	border: 2px solid #BDBDBD;
}
.about_jj span {
	float: left;
	width: 54%;
	font-size: 16px;
	color: #666;
	line-height: 28px;
	margin-top: -10px;
}
.about_jj span p {
	margin-top: 18px;
}
.about_jj span h2 {
	display: block;
	font-size: 26px;
	color: #292929;
	line-height: 30px;
	margin-bottom: 12px;
}
.about_js {
	float: left;
	width: 100%;
	color: #FFFFFF;
	margin-top: 50px;
	padding: 60px 0 80px 0;
	background-color: #2880FC;
}
.about_js ul {
	float: left;
	width: 90%;
	margin: 0 5% 50px 5%;
}
.about_js ul li {
	float: left;
	width: 20%;
	font-size: 14px;
	line-height: 28px;
	margin: 0 2%;
	text-align: center;
}
.about_js ul li img {
	display: block;
	width: 67px;
	height: auto;
	margin: 0 auto;
}
.about_js ul li h3 {
	display: block;
	font-size: 34px;
	line-height: 60px;
}
.about_js span {
	float: left;
	width: 90%;
	text-align: center;
	margin: 0 5%;
}
.about_js span h3 {
	display: block;
	height: 20px;
	margin-bottom: 70px;
	border-bottom: 1px solid #FFFFFF;
}
.about_js span h3 b {
	display: block;
	width: 20%;
	font-size: 29px;
	height: 60px;
	margin: 0 auto;
	background-color: #2880FC;
}
.about_js span em {
	font-size: 22px;
	padding: 10px 50px;
	margin: 0 20px;
	border-radius: 8px;
	border: 1px solid #FFFFFF;
}
.about_sf {
	float: left;
	width: 100%;
	margin-top: 60px;
}
.about_sf h3,.about_zz h3,.about_zzq h3,.about_qy h3 {
	display: block;
	font-size: 26px;
	color: #292929;
	text-align: center;
	line-height: 70px;
	margin: 0 15%;
}
.about_sf h3 p,.about_sf ul li,.about_zz h3 p {
	font-size: 16px;
	color: #666;
	line-height: 28px;
	font-weight: normal;
}
.about_sf ul {
	float: left;
	width: 100%;
	padding: 60px 0 20px 0;
	margin-top: 60px;
	border-radius: 8px;
	box-shadow: 0 3px 20px rgba(0,0,0,0.15);
}
.about_sf ul li {
	float: left;
	width: 29.5%;
	height: 100px;
	margin-left: 3%;
	margin-bottom: 15px;
}
.about_sf ul li b {
	display: block;
	font-size: 22px;
	color: #292929;
}
.about_zz,.about_qy {
	float: left;
	width: 100%;
	margin-top: 60px;
	padding: 60px 0 80px 0;
	background-color: #F4F4F4;
}
.about_zz h3 {
	line-height: 70px;
	margin: 0%;
}
.about_zz img {
	display: block;
	width: 96%;
	height: auto;
	margin: 0 auto 40px auto;
}
.about_zz dl {
	float: left;
	width: 100%;
	padding: 40px 0 40px 0;
	margin-top: 60px;
	border-radius: 8px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.about_zz dl dd {
	float: left;
	width: 40%;
	margin-left: -2px;
	padding: 0 1% 0 8%;
	border-left: 1px solid #D9D9D9;
}
.about_zz dl dd p {
	font-size: 18px;
	color: #292929;
	line-height: 40px;
}
.about_zzq {
	float: left;
	width: 100%;
	margin: 50px 0 30px 0;
}
.about_zzq dl {
	float: left;
	width: 100%;
}
.about_zzq dl dd {
	float: left;
	width: 33.3%;
	color: #292929;
	font-size: 18px;
	line-height: 28px;
}
.about_zzq dl dd p {
	margin-top: 12px;
}
.about_qy {
	padding-top: 40px;
}
.about_qy dl {
	float: left;
	width: 1310px;
	margin-top: -20px;
	margin-left: -30px;
}
.about_qy dl dd {
	float: left;
	width: 625px;
	margin-left: 30px;
}
.about_qy dl dd span,.about_qy dl span {
	float: left;
	width: 92%;
	margin-top: 30px;
	padding: 4%;
	line-height: 28px;
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 0 3px 20px rgba(0,0,0,0.15);
}
.about_qy dl dd span b,.about_qy dl span b {
	display: block;
	color: #292929;
	font-size: 22px;
	margin-bottom: 10px;
}
.about_qy dl dd span p,.about_qy dl span p {
	color: #666;
	font-size: 16px;
}
.about_qy dl>span {
	width: 1220px !important;
	padding: 30px;
	margin-left: 30px;
}
.about_lj {
	float: left;
	width: 100%;
	margin: 60px 0 50px 0;
}
.about_lj h2 {
	display: block;
	height: 25px;
	font-size: 42px;
	color: #292929;
	text-align: center;
	border-bottom: 2px solid #D1D1D1;
}
.about_lj h2 b {
	display: block;
	width: 220px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	letter-spacing: 2px;
	background-color: #FFFFFF;
}
.about_lj ul {
	float: left;
	width: 1320px;
	margin-top: 60px;
	margin-left: -40px;
}
.about_lj ul li {
	float: left;
	width: 290px;
	height: 65px;
	text-align: center;
	margin-left: 40px;
	margin-bottom: 30px;
}
.about_lj ul li a {
	display: block;
	color: #292929;
	font-size: 18px;
	line-height: 65px;
	border-radius: 10px;
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
	box-shadow: 0 3px 20px rgba(0,0,0,0.15);
}
.about_lj ul li a:hover {
	color: #000000;
	border: 2px solid #2880FC;
}
.about_rynav {
	float: left;
	width: 50%;
	left: 0px;
	top: 20px;
	z-index: 9;
	position: absolute;
}
.about_rynav a {
	float: left;
	width: 244px;
	color: #292929;
	font-size: 30px;
	text-align: center;
	line-height: 76px;
	background-color: #F4F4F4;
}
.about_rynav a.active {
	color: #FFF;
	background-color: #2880FC;
}
.mod18Box {
	float: left;
	margin: 80px auto 50px auto;
	width: 1280px;
}
.mod18{
	width: 1280px;
	height: 590px;
	margin: 0px auto;
	position: relative;
}
.mod18 .btn{
	position:absolute;
	width:56px;
	height:80px;
	top:336px;
	cursor:pointer;
	z-index:99;
}
.mod18 .prev{
	left:0;
	background:url(../images/prevbtn.png) no-repeat;
}
.mod18 #prevTop,.mod18 #nextTop{
	top:140px;
	width:46px;
	height:48px;
}
.mod18 #prevTop{background:url(../images/prevbtnTop.png) 0 0 no-repeat;}
.mod18 #nextTop{background:url(../images/nextbtnTop.png) 0 0 no-repeat;}
.mod18 .next{
	right:475px;
	background:url(../images/nextbtn.png) no-repeat;
}
.mod18 li{float:left;}
.mod18 .cf li{
	position:relative;
	color:#fff;
}
.mod18 .picBox{
	float: right;
	width: 436px;
	height:590px;
	position:relative;
	overflow:hidden;
	box-shadow: 0 5px 20px rgba(0,0,0,0.15);
}
.mod18 .picBox ul{
	height:590px;
	position:absolute;
}
.mod18 .picBox li{
	width:436px;
	height:590px;
}
.mod18 .picBox li img{
	width:436px;
	height:590px;
}
.mod18 .listBox{
	width: 670px;
	height: 267px;
	margin: 0 80px;
	padding-top: 250px;
	position: relative;
	overflow: hidden;
}
.mod18 .listBox ul{
	height:100px;
	position:absolute;
}
.mod18 .listBox li{
	width:223px;
	height:267px;
	cursor:pointer;
	position:relative;
}
.mod18 .listBox li i{display:none;}
.mod18 .listBox li a{
	display:block;
	width:198px;
	height:267px;
}
.mod18 .listBox li img{
	width:198px;
	height:267px;
}
.mod18 .listBox .on img{
	width:188px;
	height:257px;
	border:5px solid #2880FC;
}
.mod18 .listBox .on i{display:block;}
.mod18 .dbian{
	display:block;
	width: 812px;
	height: 28px;
	 margin-top: 45px;
	 background-color: #F4F4F4;
	 box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
}

.cp_yy,.cp_ye,.cp_xc {
	float: left;
	width: 100%;
}
.cp_yy h2,.cp_ye h2,.cp_xc h2,.cp_cw h2,.cp_px h2,.cp_sjcj h2,
.cp_xsyy h2,.cp_yydt h2,.cp_hdyhd h2,.cp_syaqx h2,
.jjfa_yj01 h2,.jjfa_yj02 h2,.jjfa_yj03 h2,.jjfa_yj04 h2,.jjfa_yj05 h2,.jjfa_yj06 h2 {
	display: block;
	font-size: 38px;
	color: #292929;
	line-height: 55px;
	text-align: center;
	font-weight: normal;
	margin: 70px 10%;
}
.cp_xc h2 p {
	font-size: 18px;
	color: #6f6f6f;
	line-height: 55px;
	font-weight: normal;
}

.cp_yy dl {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 100px;
}
.cp_yy dl dd,.cp_ye ul li,.cp_xc dl dt {
	float: left;
	width: 50%;
}
.cp_yy dl dd h2,.cp_xc dl dt h2,.cp_cw h2,.jjfa_yj01 h2,.jjfa_yj02 h2 {
	width: 85%;
	text-align: left;
	margin: 0px 0 50px 0;
}
.cp_yy dl dd h3 {
	color: #292929;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 20px;
}
.cp_yy dl dd p,.cp_yy ul li,.cp_ye p,.cp_ye ul li p,.cp_xc dl dd p,.cp_xc dl dt p,.yjb p,.cp_cw p,
.cp_px p,.cp_sjcj span p,.cp_xsyy span p,.cp_xsyy span em,.cp_yydt p,.cp_hdyhd p,.jjfa_yj02 p {
	font-size: 18px;
	color: #6f6f6f;
	line-height: 37px;
	margin-bottom: 15px;
}
.cp_yy dl dd .ky {
	display: inline-table;
	font-size: 22px;
	color: #6f6f6f;
	text-align: center;
	margin-right: 20px;
	padding: 10px 30px;
	margin-bottom: 30px;
	border-radius: 8px;
	border: 1px solid #C8C8C8;
}
.cp_yy dl dd img {
	display: block;
	float: left;
}
.cp_yy .left,.cp_xc .left {
	float: left;
}
.cp_yy .right,.cp_xc .right {
	float: right;
}
.cp_yy dl dt,.cp_ye ul li span,.cp_xc dl dd span,.cp_px dl dd span {
	float: right;
	width: 441px;
	height: 278px;
	margin-top: 5px;
	padding: 20px 67px 39px 67px;
	background-position: right;
	background-repeat: no-repeat;
	/*background-image: url(../images/cp_tpbj_01.png);*/
}
.cp_yy dl dt img,.cp_ye ul li span img,.cp_xc dl dd span img,.cp_px dl dd span img {
	display: block;
	width: 441px;
	height: 278px;
}
.cp_yy ul {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.cp_yy ul li {
	float: left;
	width: 38%;
	margin: 0 5% 15px 6%;
}
.cp_yy p img {
	display: block;
	margin: 50px auto 70px auto;
}
.cp_yy em img {
	float: right;
	width: 528px;
	height: auto;
}

.bbj {
	float: left;
	width: 100%;
	padding: 100px 0 0px 0;
	margin: 0px 0 100px 0;
	background-color: #F3F3F3;
}
.bbj dl dd {
	float: right;
	width: 540px;
	margin-left: 50px;
	margin-bottom: -20px;
}
.cp_ye h2 {
	width: 90%;
	margin: 0px 0px 50px 0px;
}
.cp_ye img {
	display: block;
	margin: 0 auto;
}
.cp_ye ul li h2,.cp_xc dl dd h2,.cp_xsyy h2 {
	text-align: left;
	margin-top: 80px;
}
.cp_ye ul {
	float: left;
	width: 1340px;
	margin-top: 80px;
	margin-left: -60px;
	margin-bottom: 80px;
}
.cp_ye ul li,.cp_xc dl dd {
	float: left;
	width: 490px;
	margin-left: 60px;
	padding: 0 60px;
	border-radius: 15px;
	background-color: #F3F3F6;
}
.cp_ye ul li {
	height: 720px;
	position: relative;
}

.cp_ye ul li p,.cp_xc dl dd p {
	margin: 0 20px;
	position: relative;
	z-index: 9;
}
.cp_ye ul li span,.cp_xc dl dd span,.cp_px dl dd span {
	width: 351px;
	height: 220px;
	margin: 30px 0px 60px 0px;
	background-size: contain;
}
.cp_ye ul li span {
	position: absolute;
	bottom: 0px;
}
.cp_ye ul li span img,.cp_xc dl dd span img,.cp_px dl dd span img {
	width: 367px;
	height: 232px;
	margin-top: -4px;
	margin-left: -5px;
}
.cp_ye ul li span img {
	width: 366px;
	height: 230px;
	margin-top: -3px;
	margin-left: -4px;
}
.cp_xc h2 {
	margin-bottom: 40px;
}
.cp_xc dl {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.cp_xc dl dd {
	width: 780px;
	padding: 0 20px 0 20px;
	margin: 0px;
	border-radius: 0px;
}
.cp_xc dl dd h2,.cp_xc dl dt h2 {
	width: 100%;
	font-size: 26px;
	line-height: 30px;
	margin: 0px;
	padding-bottom: 30px;
}
.cp_xc dl dd h2 {
	padding-left: 20px;
}
.cp_xc dl dd h2,.cp_xc dl dt h2,.cp_xc dl dd p,.cp_xc dl dt p {
	position: relative;
	z-index: 1;
}
.cp_xc dl dd em {
	float: left;
	width: 53%;
}
.cp_xc dl dd p,.cp_xc dl dt p {
	line-height: 30px;
}
.cp_xc dl dd span {
	width: 270px;
	height: 170px;
	margin: 0px;
	padding: 16px 41px 27px 41px;
	background-size: contain;
}
.cp_xc dl dd span img {
	width: 270px;
	height: 170px;
}
.cp_xc dl dt {
	float: right;
	width: 348px;
	padding: 0 40px;
	background-color: #F3F3F6;
}
.cp_xc dl dd,.cp_xc dl dt {
	position: relative;
	height: 220px;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}
.cp_xc dl dd strong,.cp_xc dl dt strong {
	position: absolute;
	width: 100%;
	right: 0px;
	bottom: 0px;
	height: 314px;
	background-color: #FFFFFF;
}
.cp_xc dl dd strong img,.cp_xc dl dt strong img {
	float: right;
	width: auto;
	height: 314px;
	object-fit: cover;
}

.cp_cw {
	float: left;
	width: 100%;
	margin: 80px 0 60px 0;
}
.cp_cw ul,.cp_syaqx {
	float: left;
	width: 100%;
}
.cp_cw ul li {
	float: left;
	width: 38%;
	height: 556px;
	padding: 110px 5% 60px 5%;
	border-radius: 20px;
	background-repeat: no-repeat;
}
.cp_cw .left  {
	float: left;
	background-image: url(../images/cp_xmcw_01.png);
}
.cp_cw .right  {
	float: right;
	background-image: url(../images/cp_xmcw_02.png);
}
.cp_szh {
	float: left;
	width: 100%;
	padding: 100px 0;
	margin-bottom: 30px;
	background-color: #F2F6FF;
}
.cp_szh ul {
	float: left;
	width: 1324px;
	margin-left: -44px;
}
.cp_szh ul li {
	float: left;
	width: 287px;
	margin-left: 44px;
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 0 3px 20px rgba(0,0,0,0.15);
}
.cp_szh ul li span {
	display: block;
	line-height: 50px;
	text-align: center;
	margin: 50px 20px;
}
.cp_szh ul li span h2 {
	display: block;
	font-size: 38px;
	color: #2880fc;
	font-weight: normal;
}
.cp_szh ul li span b {
	display: block;
	font-size: 32px;
	color: #737375;
	font-weight: bold;
}
.cp_szh ul li span p {
	font-size: 20px;
	color: #bbbbbb;
}
.cp_szh ul li img {
	display: block;
	margin: 15px auto 0 auto;
}
.cp_px,.cp_sjcj {
	float: left;
	width: 100%;
	margin-top: 80px;
}
.cp_px dl,.cp_xsyy {
	float: left;
	width: 100%;
}
.cp_px dl dt {
	float: left;
	width: 100%;
	height: 592px;
	padding-top: 50px;
	background-repeat: no-repeat;
	background-image: url(../images/cp_px_01.png);
}
.cp_px h2 {
	width: 70%;
	margin-top: 55px;
	margin-bottom: 40px;
}
.cp_px h2,.cp_px p {
	margin-left: 8%;
	margin-right: 7%;
	text-align: left;
	position: relative;
	z-index: 1;
}
.cp_px dl dt h2,.cp_px dl dt p {
	width: 40%;
}
.cp_px .left,.cp_px .right {
	float: left;
	width: 605px;
	height: 1178px;
	overflow: hidden;
	margin-bottom: 40px;
}
.cp_px .left .shg {
	display: block;
	height: 700px;
	overflow: hidden;
}
.cp_px .left .xg {
	display: block;
	height: 418px;
	overflow: hidden;
}
.cp_px .left .xg img {
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-bottom-right-radius: 20px;
}
.cp_px .left dd {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 60px;
}
.cp_px .left dd span {
	float: none;
	bottom: 36px;
	left: 50px;
	margin: 0px;
	position: absolute;
}
.cp_px .right {
	float: right;
	position: relative;
}
.cp_px .right img {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.cp_px dl dt,.cp_px dl dd,.cp_px .right {
	border-radius: 20px;
	background-color: #F9F9F9;
}
.cp_sjcj ul,.cp_sjcj dl,.cp_xsyy ul {
	float: left;
	width: 1345px;
	margin-left: -65px;
}
.cp_sjcj ul li,.cp_sjcj dl dd,.cp_xsyy ul li {
	float: left;
	width: 607px;
	height: 705px;
	margin-left: 65px;
	margin-bottom: 65px;
	overflow: hidden;
	position: relative;
	border-radius: 22px;
	background-color: #F3F3F6;
}
.cp_sjcj ul li img,.cp_sjcj dl dd img {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	border-bottom-right-radius: 22px;
	border-bottom-left-radius: 22px;
}
.cp_sjcj h2 {
	margin-top: 0px;
}

.cp_sjcj span {
	z-index: 1;
	position: relative;
	display: block;
	margin: 0 10% 50px 10%;
}
.cp_sjcj span h2 {
	margin: 80px 0 40px 0;
	text-align: left;
}
.cp_sjcj dl {
	margin-top: 10px;
	margin-bottom: 10px;
}
.cp_sjcj dl dd {
	float: left;
	width: 1280px;
	height: inherit;
}
.cp_sjcj dl dd img {
	right: 0px;
}
.cp_sjcj dl dd span {
	margin: 0 45% 80px 5%;
}

.cp_xsyy ul li {
	width: 507px;
	height: 730px;
	padding: 0 55px;
	background-color: #FFF;
	box-shadow: 0 3px 25px rgba(0,0,0,0.15);
}
.cp_xsyy span {
	float: left;
	width: 672px;
	font-size: 18px;
}
.cp_xsyy span h2 {
	width: 88%;
	margin: 70px 0 50px 0;
	text-align: left;
}
.cp_xsyy span p {
	float: left;
	width: 100%;
	font-size: 18px;
	vertical-align: middle;
    display: table-cell;
	margin: 10px 0 40px 0;
}
.cp_xsyy span em {
	float: left;
	width: 80%;
	padding: 15px 10%;
	margin-bottom: 40px;
	border-radius: 100px;
	box-shadow: 0 3px 25px rgba(0,0,0,0.15);
}
.cp_xsyy span em b {
	float: left;
	width: 60%;
	font-size: 26px;
	font-weight: bold;
}
.cp_xsyy span em p {
	margin: 0;
	font-size: 22px;
	font-weight: normal;
}

.cp_xsyy ul li img {
	float: left;
	margin-right: 20px;
}
.cp_xsyy ul li em img {
	float: right;
}
.cp_yydt {
	float: right;
	float: left;
	width: 100%;
	margin: 30px 0;
	border-radius: 20px;
	margin-bottom: 70px;
	background-color: #FFFFFF;
	box-shadow: 0 3px 25px rgba(0,0,0,0.15);
}
.cp_yydt h2,.cp_yydt p {
	margin: 30px 80px;
}
.cp_yydt h2 {
	margin-top: 70px;
}
.cp_yydt img {
	display: block;
	margin: 0 auto;
	border-radius: 20px;
}
.cp_hdyhd {
	position: relative;
	float: left;
	width: 100%;
	height: 673px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
.cp_hdyhd h2 {
	width: 95%;
	text-align: left;
	margin: 100px 0 50px 0;
}
.cp_hdyhd dl {
	float: left;
	width: 45%;
}
.cp_hdyhd .right {
	float: right !important;
}

.cp_hdyhd img {
	position: absolute;
	height: 673px;
	object-fit: cover;
	max-width: 100%;
}
.cp_hdyhd .right img {
	right: 0;
}
.cp_hdyhd .left img {
	left: 0;
}
.cp_syaqx>h2 {
	width: 50%;
	margin: 80px auto 20px auto;
}
.cp_syaqx ul {
	float: left;
	width: 1318px;
	padding: 80px 0;
	margin-left: -38px;
}
.cp_syaqx ul li {
	float: left;
	width: 185px;
	padding: 20px 20px;
	margin-left: 38px;
	border-radius: 20px;
	background-color: #F3F3F3;
}
.cp_syaqx ul li h2 {
	display: block;
	height: 64px;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 64px;
	text-align: center;
	margin: 0px;
	margin-top: -58px;
	margin-bottom: 22px;
	border-radius: 40px;
	border: 6px solid #FFFFFF;
	background-color: #2880FC;
}
.cp_syaqx ul li span {
	display: block;
	height: 220px;
	color: #666;
	font-size: 18px;
	line-height: 38px;
	overflow: hidden;
}
.yy_fays {
	float: left;
	width: 100%;
	padding-top: 80px;
	margin-bottom: 120px;
	background-color: #F5F5F5;
}
.yy_fays .tab {
	float: left;
	width: 100%;
}
.yy_fays .tab ul.menu {
	float: left;
	width: 1280px;
	height: 116px;
	margin-top: 80px;
	margin-bottom: -58px;
	border-radius: 15px;
	overflow: hidden;
	background-color: #FFFFFF;
	box-shadow: 0 2px 20px rgba(0,0,0,0.2);
}
.yy_fays .tab ul.menu li.y3,.yy_fays .tab ul.menu li.y4,.yy_fays .tab ul.menu li.y5,.yy_fays .tab ul.menu li.y6{
	float: left;
	width: 319px;
	color: #666;
	font-size: 22px;
	line-height: 66px;
	cursor: pointer;
	text-align:center;
	margin: 25px 0;
	margin-left: -1px;
	border-left: 1px solid #DEDEDE;
}
.yy_fays .tab ul.menu li.y3{
	width: 425px;
}
.yy_fays .tab ul.menu li.y4{
	width: 318px;
}
.yy_fays .tab ul.menu li.y5{
	width: 254px;
}
.yy_fays .tab ul.menu li.y6{
	width: 211px;
}

.yy_fays .tab ul.menu li.y3.active,.yy_fays .tab ul.menu li.y4.active,.yy_fays .tab ul.menu li.y5.active,.yy_fays .tab ul.menu li.y6.active {
	width: 321px;
	color:#FFF;
	margin: 0px;
	line-height: 116px;
	background-color: #2880FC;
}
.yy_fays .tab ul.menu li.y3.active{
	width: 428px;
}
.yy_fays .tab ul.menu li.y4.active{
	width: 323px;
}
.yy_fays .tab ul.menu li.y5.active{
	width: 259px;
}
.yy_fays .tab ul.menu li.y6.active{
	width: 218px;
}

.yy_fays .tab .con1 {
	float: left;
	width: 1280px;
}
.yy_fays .tab .con2,.yy_fays .tab .con3,.yy_fays .tab .con4,.yy_fays .tab .con5,.yy_fays .tab .con6,.yy_fays .tab .con7 {
	float: left;
	width: 1280px;
    display:none;
}
.yy_fays .tab .con1 img,.yy_fays .tab .con2 img,.yy_fays .tab .con3 img,.yy_fays .tab .con4 img,.yy_fays .tab .con5 img,.yy_fays .tab .con6 img {
	float: left;
	width: 605px;
	height: 366px;
}
.yy_fays .tab .con1 span,.yy_fays .tab .con2 span,.yy_fays .tab .con3 span,.yy_fays .tab .con4 span,.yy_fays .tab .con5 span,.yy_fays .tab .con6 span {
	float: right;
	width: 640px;
}
.yy_fays .tab .con1 span h2,.yy_fays .tab .con2 span h2,.yy_fays .tab .con3 span h2,.yy_fays .tab .con4 span h2,.yy_fays .tab .con5 span h2,.yy_fays .tab .con6 span h2,.yy_fajz h2,.yy_cpgc h2 {
	display: block;
	font-size: 36px;
	color: #292929;
	line-height: 30px;
	letter-spacing: 2px;
}
.yy_fays .tab .con1 span h2 em,.yy_fays .tab .con2 span h2 em,.yy_fays .tab .con3 span h2 em,.yy_fays .tab .con4 span h2 em,.yy_fays .tab .con5 span h2 em,.yy_fays .tab .con6 span h2 em,.yy_fajz h2 em,.yy_cpgc h2 em {
	display: block;
	font-size: 20px;
	color: #666;
	margin: 20px 0 10px 0;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.yy_fays .tab .con1 span h3,.yy_fays .tab .con2 span h3,.yy_fays .tab .con3 span h3,.yy_fays .tab .con4 span h3,.yy_fays .tab .con5 span h3 ,.yy_fays .tab .con6 span h3 {
	float: left;
	font-size: 30px;
	color: #2880fc;
	padding: 5px 40px;
	font-weight: normal;
	border-radius: 8px;
	margin-top: 15px;
	border: 1px solid #2880fc;
}
.yy_fays .tab .con1 span p,.yy_fays .tab .con2 span p,.yy_fays .tab .con3 span p,.yy_fays .tab .con4 span p,.yy_fays .tab .con5 span p,.yy_fays .tab .con6 span p {
	float: left;
	font-size: 18px;
	color: #666;
	line-height: 30px;
	margin-top: 32px;
}
.yy_fajz {
	float: left;
	width: 100%;
	margin: 40px 0 60px 0;
}
.yy_fajz h2 {
	text-align: center;
}
div.indexmaindiv{
	float: left;
	width:1280px;
}
div.indexmaindiv div.playerstyles{
	width:168px;
	height:44px;
	background:url('../images/playstyles.png') no-repeat;
}
div.indexmaindiv1 img,.jjfa_yj04 ul li img {
	width: 100%;
	height: 235px
}
/*婊氬姩*/
div.maindiv1{
	float: left;
	width: 1280px;
	height: 505px;
	overflow: hidden;
	position: relative;
}
div.maindiv1 ul{
	position:absolute;
	left:0;
	top:0;
}
div.maindiv1 ul li,.jjfa_yj04 ul li {
	float: left;
	width: 389px;
	height: 420px;
	margin: 40px 0 20px 0;
	margin-right: 52px;
	border: 1px solid #B9B9B9;
}
div.maindiv1 ul li span,.jjfa_yj04 ul li span {
	display: block;
	margin: 0 25px;
}
div.maindiv1 ul li span h2,.jjfa_yj04 ul li span h3 {
	display: block;
	font-size: 22px;
	line-height: 56px;
	overflow: hidden;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #D2D2D2;
}
div.maindiv1 ul li span p,.jjfa_yj04 ul li span p {
	font-size: 18px;
	color: #666;
	height: 96px;
	line-height: 32px;
	overflow: hidden;
	margin-top: 12px;
}

div.maindiv1 ul li:hover,.jjfa_yj04 ul li:hover {
	height: 414px;
	border-bottom: 6px solid #2880FC;
	box-shadow: 0 3px 25px rgba(0,0,0,0.15);
}
/*div.indexmaindiv1 div.stylesgoleft{
	position: absolute;
	left: 0px;
	float:left;
	width:21px;
	z-index: 99999;
	height:28px;
	background:url('../images/arrowhead.png') no-repeat left top;
	margin:106px 5px 0px 0px;cursor:pointer;
}
div.indexmaindiv1 div.stylesgoleft:hover{
	float:left;
	width:21px;
	height:28px;
	background:url('../images/arrowhead.png') no-repeat left -28px;
	margin:106px 5px 0px 0px;
	cursor:pointer;
}
div.indexmaindiv1 div.stylesgoright{ position: absolute; right: 0px; float:left;width:21px;height:28px;background:url('../images/arrowhead.png') no-repeat left -56px;margin:106px 0px 0px 15px;cursor:pointer;}
div.indexmaindiv1 div.stylesgoright:hover{float:left;width:21px;height:28px;background:url('../images/arrowhead.png') no-repeat left -84px;margin:106px 0px 0px 15px;cursor:pointer;}*/

.yy_cpgc {
	float: left;
	width: 100%;
	padding: 100px 0;
	margin-bottom: 20px;
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url(../images/cp_znyy_bj01.jpg);
}
.yy_cpgc h2 {
	left: 0px;
	top: 0px;
	position: absolute;
}
.yy_cpgc dl {
	float: right;
	width: 665px;
	margin-top: 110px;
	padding: 30px 0;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: #FFFFFF;
	box-shadow: 0 4px 28px rgba(0,0,0,0.15);
}
.yy_cpgc dl dd {
	float: left;
	width: 40%;
	font-size: 18px;
	color: #292929;
	line-height: 38px;
	margin-left: 10%;
}
.yy_cpgc img {
	float: right;
	width: 596px;
	height: 380px;
	z-index: 9;
	position: relative;
	border: 8px solid #FFFFFF;
	box-shadow: 0 5px 28px rgba(0,0,0,0.18);
}
.jjfa_big,.cn_big,.jjfa_yj03 {
	float: left;
	width: 100%;
	position: relative;
}
.jjfa_big img  {
	float: right;
	width: 100% !important;
	height: 596px !important;
	object-fit: cover !important;
}
.jjfa_yj01 .gj img  {
	height: 680px !important;
}
.jjfa_yj01 {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 100px;
}
.jjfa_yj01 h2 {
	margin-bottom: 30px;
}
.jjfa_yj01 ul {
	float: left;
	width: 100%;
	top: 50px;
	position: absolute;
}
.jjfa_yj01 ul li {
	float: left;
	width: 100%;
	height: 52px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 20px;
}
.jjfa_yj01 ul li em {
	float: left;
	width: 170px;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 45px;
	text-align: center;
	margin-top: 4px;
	margin-right: 50px;
	border-radius: 8px;
	background-color: #2880FC;
}
.jjfa_yj01 ul li p {
	width: 520px;
	color: #666;
	height: 52px;
	font-size: 18px;
	line-height: 28px;
	display: table-cell;
	vertical-align: middle;
}
.jjfa_yj01 img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.cn_big {
	float: left;
	width: 100%;
	margin-bottom: -50px;
	position: relative;
}
.cn_big img {
	float: left;
	width: 100%;
	height: auto;
	object-fit: cover !important;
}
.jjfa_yj01 span {
	float: left;
	width: 100%;
	top: 50px;
	left: 0px;
	position: absolute;
}
.jjfa_yj01 span h2,.jjfa_yj01 span p,.jjfa_yj02 ul h2 {
	width: inherit;
	color: #FFFFFF;
	text-align: center;
}
.jjfa_yj01 span p {
	width: 70%;
	font-size: 18px;
	line-height: 40px;
	margin: -10px auto 0 auto;
}
.jjfa_yj02 {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 100px;
}
.jjfa_yj02 h2 {
	width: 100%;
	margin-bottom: 20px;
}
.jjfa_yj02 dl {
	float: left;
	width: 92%;
	padding: 45px 4%;
	border-radius: 12px;
	box-shadow: 0 3px 30px rgba(0,0,0,0.15);
}
.jjfa_yj02 dl img {
	float: left;
	width: 492px;
	height: 322px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.jjfa_yj02 dl dd {
	float: right;
	width: 52%;
}
.jjfa_yj02 dl dd p {
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 0px;
}
.jjfa_yj02 ul {
	position: absolute;
	top: 50px;
	left: 10px;
	width: 1280px;
	height: 326px;
	color: #FFFFFF;
}
.jjfa_yj02 ul li {
	float: left;
	width: 106px;
	height: 106px;
	font-size: 25px;
	text-align: center;
	line-height: 106px;
	margin-top: 20px;
	margin-left: 44px;
	border-radius: 100%;
	border: 2px solid rgba(255,255,255,0.82);
}
.jjfa_yj02 img {
	float: left;
	width: 1280px;
	height: 326px;
	border-radius: 10px;
	margin-bottom: -50px !important;
}
.jjfa_yj03 h2 {
	margin-top: 0px;
}
.jjfa_yj03 ul {
	float: left;
	width: 1320px;
	margin-left: -40px;
	margin-bottom: 40px;
}
.jjfa_yj03 ul li {
	float: left;
	width: 620px;
	margin-left: 40px;
	margin-bottom: 40px;
	position: relative;
}
.jjfa_yj03 ul li span {
	position: absolute;
	top: 20px;
	left: 5%;
	width: 60%;
	color: #292929;
	font-size: 18px;
	line-height: 36px;
}
.jjfa_yj03 ul li span h3 {
	font-size: 28px;
	line-height: 70px;
	font-weight: normal;
}
.jjfa_yj03 ul li img {
	display: block;
	width: 620px;
	height: auto;
	border-radius: 15px;
	object-fit: cover !important;
}
.jjfa_yj04 {
	float: left;
	width: 100%;
}
.jjfa_yj04 h2 {
	margin-top: 0px;
	margin-bottom: 50px;
}
.jjfa_yj04 ul {
	float: left;
	width: 1332px;
	margin-left: -52px;
	margin-bottom: 100px;
}
.jjfa_yj04 ul li {
	margin: 0px;
	margin-left: 51px;
}


.yjb {
	padding-bottom: 50px;
	border-radius: 15px;
}
.yjb p {
	margin: 0px 15%;
}
.byjb {
	margin-top: 70px;
	border-radius: 10px;
	background-color: #FFFFFF !important;
}
.bfx_jb {
	float: left;
	width: 90%;
	margin: 0 5%;
	padding-top: 70px;
	margin-top: 70px;
	margin-bottom: 20px;
	border-radius: 10px;
	background-color: #FFFFFF !important;
}
.bfbb {
	padding-top: 90px;
	background-color: #FFFFFF;
}
.yybd {
	box-shadow: 0 0px 0px rgba(0,0,0,0.15) !important;
	background-color: #FFFFFF !important;
}
.hdby {
	box-shadow: 0 3px 25px rgba(0,0,0,0.15);
	background-color: #FFFFFF !important;
}
.jbai {
	height: 482px !important;
	box-shadow: 0 3px 25px rgba(0,0,0,0.15);
	border-radius: 20px !important;
	margin-bottom: 30px !important;
}
.jbai .right {
	margin-right: 60px !important;
}

.ybjs {
	margin-top: -30px;
	border-radius: 0px;
	box-shadow: 0 0px 0px rgba(0,0,0,0.15) !important;
	background-color: inherit !important;
}
.ybjs h2 {
	margin-bottom: 50px;
}
.ybjs img {
	border-radius: 0px !important;
}
.byjb dl {
	width: 90%;
	margin: 80px 5%;
}
.gsd .right,.gsd .left {
	height: 976px !important;
}
.gsd .xg {
	height: 458px !important;
}
.gsd .right,.gsd .xg,.aqbs {
	background-color: #F5F5F5 !important;
}
.aqbs h2 {
	margin-top: -15px !important;
}

.aqbs p {
	color: #292929 !important;
	height: 72px;
	font-size: 21px;
	line-height: 36px;
	margin-top: 15px;
	overflow: hidden;
}

.pdt {
	position: relative;
	margin-bottom: 40px;
}
.pdt h2 {
	width: 100% !important;
}
.pdt dl dd {
	width: 45%;
	margin-top: 70px;
	margin-left: 60px;
}
.pdt dl {
	height: 530px;
	overflow: hidden;
	margin-bottom: 40px;
}
.pdt img {
	z-index: -1;
	left: 0px;
	position: absolute;
	border-radius: 10px;
}
.sjj {
	display: block;
	margin: 70px 0 0px 0;
}
.sjj h2 {
	width: 95% !important;
}

.bfjz h2 {
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 70px !important;
}
.yjjg_y {
	height: 560px !important;
}
.yjjg_e,.yjjg_e img {
	height: 425px !important;
}
.yjjg_e {
	margin-top: 30px;
	margin-bottom: 30px;
}
.ylkj_y,.ylkj_y img {
	height: 445px !important;
}
.ylkj_y {
	margin-top: -10px !important;
	margin-bottom: 20px !important;
}
.ylkj_e,.ylkj_e img {
	height: 524px !important;
}
.ylkj_e,.ylkj_s {
	margin-bottom: 10px !important;
}
.ylkj_s,.ylkj_s img {
	height: 564px !important;
}
.ylkj_s {
	margin-bottom: 30px !important;
}
.ylkj_s h2,.ylkj_w h2,.ylkj_l h2 {
	margin-top: 80px !important;
}
.ylkj_w,.ylkj_w img {
	height: 688px !important;
}
.ylkj_w,.ylkj_q {
	margin-bottom: -10px !important;
}
.ylkj_l,.ylkj_l img {
	height: 610px !important;
}
.ylkj_l {
	margin-bottom: 70px !important;
}
.ylkj_q,.ylkj_q img {
	height: 750px !important;
}

.bjkui {
	background-color: #F5F5F5 !important;
}
.w5 {
	display: block;
	margin-top: 50px;
	margin-bottom: 50px;
}
.w5 h2,.w5 p {
	margin-left: 3%;
	margin-right: 3%;
	padding-left: 0;
}
.w54 {
	display: block;
	width: 55% !important;
}
.w57 {
	display: block;
	width: 57% !important;
}
.w57 p {
	line-height: 33px !important;
	margin-bottom: 12px !important;
}
.w62 {
	display: block;
	width: 62% !important;
}

.w70 {
	display: block;
	width: 70% !important;
}
.jjz {
	text-align: center !important;
	margin-top: 70px;
	margin-bottom: 90px;
}
.jjz h2 {
	width: 100%;
}
.jjz p {
	margin-bottom: 50px;
}


.journal {
	float: left;
	width: 100%;
	overflow: hidden
}
.journal dl {
	float: left;
	width: 100%;
}
.journal dl dd {
	float: left;
	width: 100%;
	padding-top: 17px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/journal_bj.png);
}
.journal dl dd span {
	float: left;
	width: 639px;
	height: 360px;
	overflow: hidden;
	margin-left: -1px;
	border-left: 1px solid #F3F3F3;
}
.journal dl dd span h2 {
	display: block;
	font-size: 40px;
	color: #02589d;
	line-height: 100px;
	margin-top: 20px;
}
.journal dl dd span p {
	font-size: 16px;
	color: #666;
	line-height: 26px;
}
.journal dl dd span h2,.journal dl dd span p {
	margin-left: 60px;
}

.journal dl dd span.jy {
	float: left;
	width: 640px;
}
.journal dl dd span img {
	width: 639px;
	height: auto;
	margin: 20px 0;
}
.a_dynamic,.a_news {
	float: left;
	width: 100%;
}
.a_dynamic ul {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.a_dynamic ul li {
	float: left;
	width: 95.6%;
	padding: 2.2%;
	border-bottom: 1px solid #ECECEC;
}
.a_dynamic ul li img {
	float: left;
	width: 210px;
	height: 140px;
}
.a_dynamic ul li span {
	float: right;
	width: 78%;
}
.a_dynamic ul li span h3 {
	display: block;
	height: 26px;
	line-height: 26px;
	font-size: 20px;
	color: #333;
}
.a_dynamic ul li span em,.a_news .news_right ul li em,.news_left h2 em {
	position: relative;
	display: block;
	font-size: 16px;
	color: #777;
	line-height: 50px;
}
.a_dynamic ul li span p {
	font-size: 16px;
	color: #777;
	height: 52px;
	line-height: 26px;
	overflow: hidden;
	margin-top: 15px;
}
.a_dynamic ul li span b,.a_news .news_right ul li b,.news_left h2 em b {
	font-weight: bold;
}
.a_dynamic ul li:hover {
	box-shadow: 0 3px 20px rgba(0,0,0,0.15);
}
.a_dynamic ul li:hover h3,.a_news .news_right ul li:hover h3 {
	color: #2880FC;
}
.a_dynamic ul li em:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 30px;
    background: #a9a9a9;
}
.news_left,.news_right {
	margin-top: 60px;
}
.news_left {
	float: left;
	width: 890px;
}
.news_left h2 {
	display: block;
	font-size: 34px;
	color: #333;
	line-height: 54px;
	font-weight: normal;
}
.news_left h2 em {
	display: block;
	margin-top: 10px;
}
.news_left h2 em b {
	color: #555;
}
.news_nr,.news_fh {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	margin-top: 30px;
}
.news_fh a {
	float: right;
	width: 20%;
	font-size: 16px;
	line-height: 45px;
	color: #FFFFFF;
	text-align: center;
	background-color: #2880FC;
}
.news_nr img {
	max-width:890px;
myimg:expression(onload=function(){ this.style.width=(this.offsetWidth > 890)?"890px":"auto";
4}); }

.a_news .news_right {
	float: right;
	width: 300px;
	border-top: 5px solid #2880FC;
	box-shadow: 0 3px 15px rgba(0,0,0,0.1);
}
.a_news .news_right h2 {
	display: block;
	position: relative;
	font-size: 18px;
	color: #444;
	line-height: 60px;
	letter-spacing: 1px;
	margin: 10px 10% 0 10%;
}
.a_news .news_right ul {
	display: block;
	overflow: hidden;
	margin: 10px 10% 20px 10%;
}
.a_news .news_right ul li {
	display: block;
	margin-top: -1px;
	padding-top: 20px;
	border-top: 1px solid #F3F3F3;
}
.a_news .news_right ul li h3 {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
.a_news .news_right ul li em {
	font-size: 14px;
}
.a_news .news_right h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 30px;
    background: #2880FC;
}
.advantage_js,.cooperation_a,.join_lx,.join_jr {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.advantage_js span {
	float: left;
	width: 54%;
	color: #292929;
	font-size: 18px;
	line-height: 35px;
}
.advantage_js span h3,.advantage_tl h3,.advantage_tl ul li b {
	font-size: 26px;
	line-height: 60px;
	font-weight: normal;
}
.advantage_js img {
	float: right;
	width: 517px;
	height: 532px;
	margin-bottom: -310px;
}
.advantage_lj,.cooperation_pp,.join_dx,.join_xt {
	float: left;
	width: 100%;
	padding: 50px 0;
	background-color: #F4F4F4;
}
.advantage_lj p {
	float: left;
	width: 54%;
	font-size: 16px;
	color: #292929;
	line-height: 34px;
}
.advantage_tl {
	float: left;
	width: 100%;
	padding: 50px 0 30px 0;
}
.advantage_tl h3,.advantage_tl ul li b {
	display: block;
	text-align: center;
}
.advantage_tl ul {
	float: left;
	width: 1310px;
	margin-top: 80px;
	margin-left: -30px;
}
.advantage_tl ul li {
	float: left;
	width: 346px;
	font-size: 16px;
	padding: 10px 30px 30px 30px;
	margin-left: 30px;
	border-radius: 10px;
	background-color: #F4F4F4;
}
.advantage_tl ul li p {
	line-height: 32px;
	color: #666;
}
.advantage_tl img {
	display: block;
	margin: 20px auto;
}
.advantage_tl img,.join_jr strong img,.cooperation_pp dl dd img,.cp_ye img,.cp_yy img,.cp_yydt img {
	max-width:1280px;
myimg:expression(onload=function(){ this.style.width=(this.offsetWidth > 1280)?"1280px":"auto";
4}); }

.cooperation_a {
	margin-bottom: 60px;
}
.cooperation_a h2,.cooperation_pp h2,.cooperation_zd h2 {
	display: block;
	font-size: 38px;
	color: #292929;
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
}
.cooperation_a p,.join_lx p,.join_jr p {
	font-size: 18px;
	color: #6f6f6f;
	text-align: center;
	line-height: 36px;
	margin: 0 100px;
}
.cooperation_pp {
	padding-top: 65px;
}

.cooperation_pp ul,.cooperation_pp dl {
	float: left;
	width: 1305px;
	margin-left: -25px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.cooperation_pp ul li {
	float: left;
	width: 233.8px;
	margin-left: 25px;
	margin-bottom: 20px;
	border: 1px solid #D9D9D9;
}
.cooperation_pp li img {
	display: block;
	width: 100%;
	height: 93px;
}
.cooperation_pp dl {
	width: 1280px;
	margin-left: 0px;
}
.cooperation_pp dl dd img {
	width: auto;
	height: auto;
	margin: 10px 0;
}

.cooperation_zd {
	float: left;
	width: 100%;
	margin-top: 70px;
}
.cooperation_zd dl,.join_dx dl {
	float: left;
	width: 1320px;
	margin-top: 25px;
	margin-left: -40px;
}
.cooperation_zd dl dd,.join_dx dl dd {
	float: left;
	width: 620px;
	margin-left: 40px;
}
.cooperation_zd dl dd span {
	display: block;
	color: #292929;
	line-height: 30px;
	padding: 30px 40px;
    border-radius: 10px;
 	margin-bottom: 40px;
 	background-color: #F4F4F4;
}
.cooperation_zd dl dd span img {
	display: block;
	width: auto;
	height: 65px;
	margin-bottom: 5px;
}
.cooperation_zd dl dd span b {
	display: block;
	font-size: 26px;
	margin-bottom: 15px;
}
.cooperation_zd dl dd span p {
	height: 60px;
	font-size: 18px;
	overflow: hidden;
}
.join_lx {
	margin-bottom: 60px;
}
.join_lx p {
	font-size: 22px;
	color: #292929;
	margin-bottom: 50px;
}
.join_lx span {
	float: left;
	width: 420px;
	height: 406px;
	padding: 60px 50px;
	box-shadow: 0 3px 15px rgba(0,0,0,0.15);
	background-position: left;
	background-image: url(../images/join_xl_bj.png);
}
.join_lx span em {
	float: left;
	width: 100%;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 30px;
}
.join_lx span em b {
	display: block;
	font-size: 18px;
}
.join_lx span img {
	float: left;
	padding-top: 5px;
	padding-bottom: 60px;
	margin-right: 20px;
}

.join_lx strong {
	float: right;
	width: 760px;
	height: 526px;
	box-shadow: 0 3px 15px rgba(0,0,0,0.1);
}
.join_lx strong img {
	display: block;
	width: 760px;
	height: 526px;
}
.join_dx dl dd span {
	display: block;
	height: 250px;
	color: #292929;
	line-height: 30px;
	padding: 30px 40px 10px 40px;
    border-radius: 10px;
 	margin-bottom: 40px;
 	background-color: #fff;
	box-shadow: 0 3px 15px rgba(0,0,0,0.1);
}
.join_dx dl dd span h3 {
	display: block;
	font-size: 26px;
	line-height: 30px;
	position: relative;
	font-weight: normal;
	margin-right: -40px;
	margin-bottom: 20px;
}
.join_dx dl dd span h3:after {
    content: "";
    position: absolute;
    bottom: 10px;
    right: 0;
    height: 8px;
    width: 400px;
    background: #2880fc;
}
.join_dx dl dd span img {
	float: left;
	margin-right: 10px;
}
.join_dx dl dd span p {
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 30px;
	margin-top: 30px;
}
.join_dx dl dd span em {
	float: left;
	width: 50%;
}

.join_jr p {
	color: #292929;
}
.join_jr span {
	float: left;
	width: 82%;
	margin: 30px 9% 50px 9%;
}
.join_jr span em {
	float: left;
	width: 23%;
	color: #292929;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	margin: 0 1%;
}
.join_jr span img {
	display: block;
	width: 170px;
	height: auto;
	margin: 20px auto;
}
.join_jr strong {
	float: left;
	width: 100%;
}
.join_jr strong img {
	display: block;
	margin: auto;
}
.join_xt {
	background-color: #f2f6ff
}
.join_xt h3 {
	display: block;
	color: #292929;
	font-size: 28px;
	text-align: center;
	line-height: 20px;
	font-weight: normal;
 	margin-top: 40px;
}
.join_xt ul {
	float: left;
	width: 1310px;
 	margin-left: -30px;
 	margin-bottom: 40px;
}
.join_xt ul li {
	float: left;
	width: 202px;
	padding: 30px 15px 40px 15px;
    border-radius: 10px;
  	margin-left: 30px;
	margin-top: 60px;
 	background-color: #fff;
	box-shadow: 0 3px 15px rgba(0,0,0,0.1);
}
.join_xt ul li img {
	display: block;
	width: 150px;
	height: auto;
	margin: 0 auto;
}
.join_xt ul li p {
	color: #2880fc;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
	font-weight: normal;
}

.pages{
	display: block;
	clear: both;
	height: 46px;
	text-align: center;
	color: #555;
	font-size: 15px;
	margin-bottom: 40px;
}
.pages a{
	color: #555;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
	display: inline-block;
	padding-right: 15px;
	padding-left: 15px;
	margin: 4px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #EDEDED;
}
.pages a.cur{
	color:#FFFFFF;
	background-color: #2880FC;
	border: 1px solid #2880FC;
}
.pages b{
	font-weight: bold;
	margin: 0 5px;
}
.pages select {
	color: #333;
	height: 36px;
	margin: 0 6px;
	padding: 0 7px 0 15px;
	border: 1px solid #E1E1E1;
}

.cp_yy dl dt.bg {
	float: right;
	width: 441px;
	height: 278px;
	margin-top: 5px;
	padding: 20px 67px 39px 67px;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url(../images/cp_tpbj_01.png);
}
