.container{width: 1400px;margin: 0 auto;}





.header_zw{
	display: block;
	height: 110px;
}
.footer{
	background: url(../images/footer_bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

.ny_banner1 img{
	display: block;
	width: 100%;
}





.home-sec-title>i{border-top: 2px solid #E0E5EF;}
.z_more{text-align: center;margin: 40px 0 50px 0;}
.z_more a{
	display: inline-block;
	color: #233361 !important;
	background: linear-gradient(90deg, #AD8C64, #E7B982, #AD8C64);
	border-radius: 25px;
	box-sizing: border-box;
	padding: 16px 32px;
	font-size: 18px;
	margin: 0;
}



/************** z_sec1 ***************/
.tj_item{
	display: block;
	float: left;
	width: calc(25% - 15px);
	box-sizing: border-box;
	padding: 40px 25px;
	border: 1px solid #CCCCCC;
	text-align: center;
	transition: .3s;
}
.tj_item+.tj_item{
	margin-left: 20px;
}
.tj_item .bg{
	background: url(../images/z_bg1.jpg) no-repeat;
	background-size: cover !important;
	background-position: center !important;
	box-sizing: border-box;
	padding: 45px 0 55px 0;
	transition: .3s;
}	
.tj_item i{
	width: 37px;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}
.tj_item i img{
	width: 100%;
}
.tj_item p{
	font-size: 30px;
	color: #fff;
}
.tj_item:hover{
	border: 1px solid #AD8C64;
}
.tj_item:hover .bg{
	background: url(../images/z_bg1_1.jpg) no-repeat;
}

/************** z_sec1 ***************/









/************** z_sec2 ***************/
.z_sec2{
	background: url(../images/z_sec2_bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}
.z_sec2 .home-sec-title>h2,.z_sec2 .home-sec-title>p{
	color: #fff;
}

.gj_item{
	width: calc(50% - 10px);
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff;
	float: left;
	box-sizing: border-box;
	padding: 50px 40px 60px 60px;
	border-left: 4px solid #AD8C64;
}
.gj_item:nth-of-type(2n){
	margin-right: 0;
}
.gj_item .img{width: 36px;float: left;margin-top: 2px;}
.gj_item .img img{width: 100%;}
.gj_item .desc{
	width: calc(100% - 36px);
	float: left;
	box-sizing: border-box;
	padding-left: 30px;
}
.gj_item p{
	
	font-size: 24px;
	color: #233361;
	line-height: 36px;
}
.gj_item i{
	display: block;
	width: 40px;
	height: 2px;
	background: #AD8C64;
	margin: 14px 0;
}
.gj_item span{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}

.z_sec2 .z_more{
	margin: 20px 0 60px 0;
}

/************** z_sec2 ***************/











/************** z_sec3 ***************/
.fwfw1 .fwfw_item{width: calc(20% - 20px);margin-bottom: 20px;}
.fwfw2 .fwfw_item{width: calc(25% - 15px);}

.fwfw_item{
	float: left;
	height: 240px;
	line-height: 240px;
	background-size: cover !important;
	background-position: center !important;
	text-align: center;
	position: relative;
}
.fwfw_item+.fwfw_item{
	margin-left: 20px;
}
.fwfw_item a{display: block;position: relative;z-index: 111;}
.fwfw_item p{color: #fff;font-size: 30px;}

.fwfw .ft1{background: url(../images/fwfw1.jpg) no-repeat;}
.fwfw .ft2{background: url(../images/fwfw2.jpg) no-repeat;}
.fwfw .ft3{background: url(../images/fwfw3.jpg) no-repeat;}
.fwfw .ft4{background: url(../images/fwfw4.jpg) no-repeat;}
.fwfw .ft5{background: url(../images/fwfw5.jpg) no-repeat;}
.fwfw .ft6{background: url(../images/fwfw6.jpg) no-repeat;}
.fwfw .ft7{background: url(../images/fwfw7.jpg) no-repeat;}
.fwfw .ft8{background: url(../images/fwfw8.jpg) no-repeat;}
.fwfw .ft9{background: url(../images/fwfw9.jpg) no-repeat;}

.fwfw_item::after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	background: #233361;
	opacity: .7;
	transition: .3s;
}
.fwfw_item:hover::after{
	opacity: 0;
}

.z_sec3 .z_more{
	margin: 40px 0 70px 0;
}

/************** z_sec3 ***************/










/************** z_sec4 ***************/
.z_sec4{
	background: url(../images/about-bg.jpg) no-repeat fixed;
	background-position: center;
	background-size: cover;
	box-sizing: border-box;
	padding: 80px 0 110px 0;
	text-align: center;
	color: #fff;
}
.z_sec4 .img{width: 79px;display: inline-block;}
.z_sec4 .img img{width: 100%;}
.z_sec4 h2{
	font-size: 48px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 25px;
	letter-spacing: 5px;
}
.z_sec4 h3{
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 21px;
	letter-spacing: 3px;
}
.z_sec4 .desc{
	display: inline-block;
	border: 1px solid rgba(255,255,255,.6);
	box-sizing: border-box;
	padding: 40px;
}
.z_sec4 .desc>span{
	font-size: 16px;
	color: #FFFFFF;
	line-height: 30px;
	letter-spacing: 2px;
	display: block;
	margin-bottom: 20px;
}

.index_link i{
	background: #fff;
}
.index_link{
	border: 1px solid #fff;
	color: #fff;
}
.index_link:hover i{background: #AD8C64;}
.index_link:hover{border: 1px solid #AD8C64;}


/************** z_sec4 ***************/
















/************** z_sec5 ***************/
.z_sec5{
	padding-bottom: 60px;
}
.we_item{
	width: calc(50% - 10px);
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
	box-sizing: border-box;
	border: 1px solid #B4BFCF;
}
.we_item:nth-of-type(2n){
	margin-right: 0;
}
.we_item .img{
	float: left;
	width: 250px;
}
.we_item .desc{
	width: calc(100% - 250px);
	float: left;
	box-sizing: border-box;
	padding: 50px 25px 25px 30px;
}
.we_item .tit i{
	width: 75px;
	height: 25px;
	background: linear-gradient(90deg, #E7B982, #AD8C64);
	display: inline-block;
	position: relative;
	top: -5px;
}
.we_item .tit h3{
	font-size: 48px;
	font-weight: bold;
	color: #233361;
	display: inline-block;
	padding: 0 5px;
}
.we_item .tit h4{
	font-size: 30px;
	font-weight: bold;
	color: #233361;
	display: inline-block;
	position: relative;
	top: -7px;
}
.we_item .desc span{
	color: #666666;
	line-height: 30px;
	font-size: 16px;
	display: block;
	margin-top: 10px;
}

/************** z_sec5 ***************/







/************** z_sec6 ***************/
.fwnr_list{height: 390px;}
.fwnr_item{
	width: calc(23.5% - 15px);
	float: left;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	box-shadow: 3px 3px 9px #b9b9b9;
	margin-top: 35px;
	transition: .3s;
}
.fwnr_item+.fwnr_item{
	margin-left: 20px;
}
.fwnr_item .img{
	background: #233361;
	box-sizing: border-box;
	padding: 10px 0;
	transition: .3s;
}
.fwnr_item .icon{
	display: block;
	height: 60px;
	width: 60px;
	margin: 0 auto;
	background: url(../images/fwnr_icon1.png) no-repeat;
	transition: .3s;
}
.fwnr_item .icon2{background-position: -121px 0px !important;}
.fwnr_item .icon3{background-position: -241px 0px !important;}
.fwnr_item .icon4{background-position: -363px 0px !important;}

.fwnr_item .desc{
	height: 240px;
	box-sizing: border-box;
	padding: 30px 10px 10px 10px;
	text-align: center;
	transition: .3s;
}
.fwnr_item .desc h4{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
	transition: .3s;
	color: #233361;
}
.fwnr_item .desc p{
	font-size: 14px;
	margin-bottom: 12px;
	color: #666;
	transition: .3s;
}


.fwnr_item.active{
	width: calc(29.5% - 15px);
	margin-top: 0;
}
.fwnr_item.active .img{
	background: #AD8C64;
}
.fwnr_item.active .img .icon{
	background: url(../images/fwnr_icon1_1.png) no-repeat;
}
.fwnr_item.active .desc{
	height: 310px;
}
.fwnr_item.active h4{
	font-size: 30px;
	color: #233361;
}
.fwnr_item.active p{
	font-size: 18px;
}


/************** z_sec6 ***************/




.z_sec6-7{
	background: url(../images/z_67_bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}





/************** z_sec7 ***************/

.balc ul li{
	width: calc(20% - 32px);
	float: left;
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	color: #fff;
	font-size: 18px;
	background: #233361;
	border-radius: 10px;
	margin-right: 40px;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
	transition: .3s;
}
.balc ul li:hover{
	background: #AD8C64;
}
.balc ul li:nth-of-type(5n){
	margin-right: 0;
}


.balc ul li.r::after{
	content: "";
	display: block;
	position: absolute;
	height: 8px;
	width: 25px;
	background: url(../images/jt.png) no-repeat;
	right: -32px;
	top: 22px;
}
.balc ul li.l::after{
	content: "";
	display: block;
	position: absolute;
	height: 8px;
	width: 25px;
	background: url(../images/jt.png) no-repeat;
	right: -32px;
	top: 22px;
	transform: rotate(180deg);
}
.balc ul li.x::after,.balc ul li.n::after{
	display: none;
}
.balc ul li.x::before{
	content: "";
	display: block;
	position: absolute;
	height: 8px;
	width: 25px;
	background: url(../images/jt.png) no-repeat;
	right: 50%;
	margin-right: -12.5px;
	bottom: -18px;
	transform: rotate(90deg);
}

.z_sec7 .z_more{
	margin: 20px 0 80px 0;
}



/************** z_sec7 ***************/
.detail-ibox img{max-width: 100%;height: auto!important;}