.zjy_width {
	width: 1500px;
	margin: 0 auto;
}
@media screen and (max-width:1540px) {

.zjy_width {
width:90%;
}
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.zjy_yfsc_tit h2{
	font-size: 36px;
	color: #1e3247;
	line-height: 1em;
	text-align: center;
}
.zjy_yfsc_tit div {
	margin-top: 20px;
	height: 19px;
	width: 100%;
	background: url(../images/line1.png) center center / auto 100% no-repeat;
}

.zjy_gsjs {
	width: 100%;
	margin-top: 60px;
}
.gsjs_txt {
	width: 100%;
	font-size: 16px;
	color: #1e3247;
	line-height: 2em;
	text-align: center;
	margin-top: 32px;
	margin-bottom: 30px;
}

.sgjs_icon {
	margin-left: 50%;
	transform: translateX(-50%);
	padding-top: 108px;
	text-align: center;
	margin-bottom: 25px;
}
.sgjs_01 p {
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 26px;
}

.sgjs_02 {
	width: 100%;
	height: 480px;
	position: relative;
}
.sgjs_02 .zjy_width {
	position: absolute;
	top: 50%;
	left: 50%;
margin-left:-750px;
margin-top:-150px;
}
.sgjs_02 .zjy_width p {
	width: 43%;
	font-size: 16px;
	line-height: 26px;
	color: #1e3247;
	text-align: justify;
	text-indent: 2em;
}
.sgjs_02 .zjy_width span {
	display: block;
	height: 0;
	width: 43%;
	border-top: 2px dashed #cfd4da;
	margin:35px 0;
}
.sgjs_02_img {
	float: right;
	width: 50%;
	overflow: hidden;
}

.sgjs_03 {
	width: 100%;
	height: 850px;
	position: relative;
}
.sgjs_03_img {
	float: left;
	width: 50%;
	overflow: hidden;
}
.sgjs_03 .zjy_width {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left:-750px;
margin-top:-350px;
}
.sgjs_03 .zjy_width p {
	float: right;
	width: 100%;
	padding-left:57%;
	font-size: 16px;
	line-height: 26px;
	color: #1e3247;
	text-align: justify;
	text-indent: 2em;
}
.sgjs_03 .zjy_width span {
	float: right;
	display: block;
	height: 0;
	width: 43%;
	border-top: 2px dashed #cfd4da;
	margin:35px 0;
}


.zjy_zzry {
	width: 100%;
	padding-top: 65px;
	padding-bottom: 270px;
	background: url(../images/zzry_bg.png) center bottom no-repeat;
}
.zjy_zzry .zjy_yfsc_tit {
	margin-bottom: 50px;
}
.zzry_wrap {
	
	height: 586px;
}
.zzry_left {
	width: 25.4%;
	height: 100%;
	position: relative;
}
.zzry_left:after {
	display: block;
	content: "";
	width: 8px;
	height: 100%;
	border-radius: 4px;
	background-color: #ededed;
	position: absolute;
right:0;
top:0;
z-index:-1;
}
.zzry_left .zzry_btn {
	width: 100%;
	height: 25%;
	line-height: 144px;
	font-size: 22px;
	color: #1e3247;
text-indent:130px;
position:relative;
z-index:2;
cursor:pointer;
transition:.4s;
}
.zzry_left .zzry_btn.active{
color:#4177ba;
}
.zzry_left .zzry_btn:hover {
color:#4177ba;
}

.zzry_icon {
	display: block;
	position: absolute;
	width: 100%;
	height: 25%;
	background: url(../images/zzry_icon.png) 45px center no-repeat;
top:0;
left:0;
z-index:0;
}
.zzry_icon::after {
	width: 8px;
	height: 100%;
	border-radius: 4px;
	background-color: #4177ba;
	display: block;
	content: "";
	right: 0;
	top: 0;
position:absolute;
}
.zzry_right {
float:right;
width: 74.6%;
height:100%;
padding-left:3.6%;
}
.zzry_right > div {
display:none;
width:100%;
padding:24px 0;
background:rgba(246,246,246,.6);
border-radius:15px;
max-height:100%;
overflow:hidden;
}
.zzry_right > div.active {
display:block;
}
.zzry_right > div ul {
max-height:540px;
overflow-y:scroll;
}
.zzry_right > div ul li{
	font-size:18px;
color:#1a1a1a;
line-height:45px;
text-indent:110px;
position:relative;
transition:.4s;
}
.zzry_right > div ul li:hover{
color:#4177ba;
}
.zzry_right > div ul li:after {
display:block;
content:"";
width:10px;
height:10px;
border-radius:50%;
position:absolute;
left:80px;
top:50%;
transform:translateY(-50%);
background:#4177ba;

}
.zjy_scbj {
width:100%;
background:url(../images/scbj_bg.png) center bottom no-repeat;
padding-top:60px;
padding-bottom:105px;
}
.zjy_scbj .zjy_yfsc_tit {
margin-bottom:60px;
}
.scbj_wrap {
text-align:center;
}
.zjy_qywh {
padding-top:60px;
}
.qywh_wrap {
margin-top:60px;
}

.qywh_item {
		width: 100%;
		margin-bottom: 56px;
	}
	.qywh_img {
		width: 50%;
		height: 508px;
		overflow: hidden;
	}
.qywh_item1 .qywh_img {
float:left;
}
.qywh_item1 .qywh_cont {
float:right;
}
.qywh_item2 .qywh_img {
float:right;
}
.qywh_item2 .qywh_cont {
float:left;
}

	.qywh_cont {
		width: 50%;
		height: 508px;
		padding: 58px 60px 0 60px;
	}
	.qywh_item1 .qywh_cont {
		background: url(../images/qywh_bg01.png) center center / cover no-repeat;
	}
	.qywh_item2 .qywh_cont {
		background: url(../images/qywh_bg02.png) center center / cover no-repeat;
	}
	.qywh_item1 .qywh_icon {
		padding-left: 100px;
		background: url(../images/qywh_icon01.png) left center no-repeat;
	}
	.qywh_item2 .qywh_icon {
		padding-left: 100px;
		background: url(../images/qywh_icon02.png) left center no-repeat;
	}
.qywh_icon {
margin-bottom:40px;
background-size:auto 100% !important;
padding-top:20px;
}
	.qywh_icon h3{
		color: #1e1e1e;
		font-size: 26px;
		
		margin-bottom: 14px;
		line-height: 1em;
	}
	.qywh_icon span {
		font-size: 18px;
		color: #c1c1c1;
	}
	.qywh_cont p {
		font-size: 16px;
		color: #5a5a5a;
		line-height: 26px;
		text-indent: 2em;
	}
	.qywh_item1 .qywh_cont p {
		margin-bottom: 20px;
	}



.zjy_cp {
	//padding-top: 60px;
}
.zjy_cp .zjy_yfsc_tit {
	margin-bottom: 50px;
}
.cp_btn {
	text-align: center;
	margin-bottom: 52px;
}
.cp_btn li{
cursor:pointer;
border-radius:8px;
	display: inline-block;
	width: 180px;
	height: 45px;
	background-color: #dcdcdc;
	text-align: center;
	line-height: 45px;
	color: #3c3c3c;
	font-size: 18px;
	transition: .4s;
	margin: 0 25px;
}
.cp_btn li.active {
	background-color: #004da0;
	color: #fff;
}
.cp_cont .cp_item {
	display: none;
}
.cp_cont .cp_item.active{
	display: block;
}
.cp_item ul {
	width: 100%;
display:flex;
flex-wrap:wrap;

}
.cp_item ul li {
	width: 31%;
	margin-right: 3%;
	
}
.cp_item ul li:nth-of-type(3n) {
	margin-right: 0;
}
.cp_img {
	width: 100%;
	height: 372px;
	box-sizing: border-box;
	border: 1px solid #d2d2d2;
	position: relative;
	background-color: #eeeeee;
transition:.4s;
}
.cp_img div {
	width: 90%;
	height: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	overflow: hidden;
background:#fff;
}
.cp_img div img {
width:auto;
height:auto;
max-width:100%;
max-height:100%;
position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.cp_item ul li:hover .cp_img{
	background-color: #004da0;
}
.cp_tit {
	width: 100%;
	padding-bottom:30px;
}
.cp_tit h2 {
	color: #383838;
	font-size: 22px;
	line-height: 1em;
	margin-top: 26px;
	text-align: center;
        line-height:32px;
}
.cp_tit h3 {
	color: #383838;
	font-size: 18px;
	line-height: 2em;
	text-align: center;
}


/*����*/

.zjy_cpdetail {
	width: 100%;
	padding-top: 70px;
margin-bottom: 110px;
}

.cpdetail_img {
	width: 46.6%;
	height: 507px;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
	background-color: #eeeeee;
position:relative;
}
.cpdetail_img div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 90%;
	height: 90%;
	background-color: #fff;
	overflow: hidden;
}
.cpdetail_img div img{
position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
max-height:100%;
}
.cpdetail_table {
	width: 49.3%;
}
.cpdetail_table img {
width:100%;
}
.cpdetail_cont {
	width: 100%;
	margin-top:50px;
}
.zjy_cpdetail > h2 {
	text-align: center;
	font-size: 26px;
	color: #383838;
	margin-bottom: 40px;
	line-height: 1em;
}
.cpdetail_cont .cpdetail_h3 {
	font-size: 18px;
	color: #fff;
	background-color: #6b9fd8;
	line-height: 46px;
	text-align: center;
}

.cpdetail_txt {
	width: 100%;
	padding: 50px 0;
	background: #e8f2fc url(../images/cpdetail_bg.png) center bottom / 100% no-repeat;
}

.cpdetail_item {
	width: 50%;
	float: left;
	box-sizing: border-box;
}

.cpdetail_item1 {
	width: 100%;
	float: left;
	box-sizing: border-box;
}
.cpdetail_item1 .cpdetail_p{
	width:80%;
    margin-left:10%;
	font-size: 18px;
	color: #2f2f2f;
	line-height: 34px;
	margin-bottom: 40px
}

.cpdetail_item.border {
	border-right: 1px dashed #3f7bbc;
}
.cpdetail_item h4 {
text-align:center;
	font-size: 20px;
	color: #3f7bbc;
	line-height: 1em;
	margin-top: 1em;
	margin-bottom: 13px;
}
.cpdetail_item .cpdetail_p {
width:80%;
margin-left:10%;
text-align:center;
	font-size: 18px;
	color: #2f2f2f;
	line-height: 34px;
	margin-bottom: 40px;
}

/*��˾���*/
ul.sgjs_01 {
	width:59.2%;
	
margin:0 auto;
margin-bottom: 54px;
display:flex;
}
ul.sgjs_01 li {
	width: 180px;
	height: 180px;
	border-radius: 50%;

}
ul.sgjs_01 li img {
border-radius: 50%;
}
ul.sgjs_01 li:nth-of-type(2){
margin:0 auto;
}
ul.sgjs_01 li:last-of-type {
	margin-right: 0;
}
.gsjs_1 {
margin-top:38px;
	width: 100%;
	position: relative;
margin-bottom:55px;
}
.gsjs_1_img{
	width: 58.8%;
	float: left;
}

.gsjs_1_txt {
padding-top:42px;
padding-left:130px;
	width: 55.6%;
	position: absolute;
	right: 0;
	top:57px;
	height: 542px;
	background: url(../images/gsjs_img05.png) center center / 100% no-repeat;
}
.gsjs_1_txt p{
	width: 90%;
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	text-indent: 2em;
}

.gsjs_02 .gsjs_text {
width:55%;
padding-top:35px;
}
.gsjs_03 .gsjs_text {
width:37.6%;
padding-top:30px;
}
.gsjs_02 {
height:440px;
margin-top:50px;
}
.gsjs_03 {
height:534px;
margin-bottom:75px;
}
.sgjs_02_img {
width:41.3%;
}
.sgjs_03_img {
width:58.6%;
}
.gsjs_text p {
font-size:16px;
color:#222;
line-height:26px;
margin-bottom:20px;
text-indent:2em;
}

.zzry_img img {
max-width:100%;
display:block;
margin:0 auto;
}

.gsjs_line img {
width:100%;
}

.video01 {
width:880px;
display:block;
margin:0 auto;
margin-bottom:30px;
}



@media screen and (max-width:1200px) {
.gsjs_1_txt p {
font-size:14px;
}
}

@media screen and (min-width:1350px) and (max-width:1440px) {
.gsjs_1_txt {
width:68.5%;
}
}

@media screen and (min-width:1440px) and (max-width:1530px) {
.gsjs_1_txt {
width:60.5%;
}
}
@media screen and (max-width:1350px) {
.gsjs_1_txt {
width:68.5%;
    padding-left: 100px !important;
}
}

