/* 大图区域 */

.banner_box{
	width: 100%;
	max-width: 1920px;
	height: calc(100vh - 118px);
	max-height: 950px;
	background-color: #666666;
	margin: 0 auto;
}

.banner_box li{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}

.banner_box li:first-child{
	background-color: #ac5510;
	background-image: url(../images/bg_01.png);
	background-position: -8px -8px;
	background-attachment: fixed;
}

.banner_box li:nth-child(2){
	background-image: url(../images/bg_02.jpg);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-attachment: fixed;
}

.banner_box li:last-child{
	background-color: #1f3f69;
}

.banner_z{
	position: absolute;
	left: calc((100% - 1280px) / 2);
	top: 50%;
	width: 1280px;
	height: 348px;
	margin-top: -174px;
}

.banner_z01{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	background-color: rgba(0, 0, 0, .4);
}

.banner_z01 table{
	width: 100%;
	height: 100%;
	text-align: right;
	color: #ffffff;
}



.banner_z01 table th .bn_box{
	width: 1280px;
	margin: 0 auto;
}

.banner_z01 table th .bn_box p{
	font-size: 48px;
	line-height: 68px;
	letter-spacing: 4px;
	text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.8);
	padding-top: 48px;
}

.banner_z01 table th .bn_box span{
	font-size: 30px;
	font-weight: normal;
	line-height: 60px;
	text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.8);
}

.banner_z01 table th .bn_box span em{
	font-size: 48px;
	color: #ffbf00;
}


.banner_box .cpimg{
	display: block;
}

.banner_box .mimg{
	display: none;
}

.banner_z_tit h3{
	font-size: 24px;
	line-height: 1;
	color: #ffffff;
}

.banner_z_tit h2{
	font-size: 44px;
	line-height: 68px;
	color: #ffffff;
}

.banner_z_tit .banner_cp_fl{
	margin-top: 28px;
}

.banner_z_tit .banner_cp_fl dd {
	margin-top: 24px;
}

.banner_z_tit .banner_cp_fl dd a{
	width: 300px;
	height: 60px;
	font-size: 18px;
	line-height: 60px;
	color: #231f20;
	text-align: center;
	background-color: #ffbf00;
	border-radius: 8px;
	transition: all .3s;
}

.banner_z_tit .banner_cp_fl dd a:hover{
	color: #ffffff;
	background-color: #00479b;
	transition: all .3s;
}

.banner_z_tit_bg{
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .64);
	position: relative;
}

.banner_z>p{
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	margin-top: 43px;
}

.banner_z>img{
	width: 780px;
	margin: 0 auto;
}

.banner_cp_img{
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -380px;
}

.banner_cp_img img{
	width: auto;
	height: 760px;
}

.more_link{
	width: 156px;
	height: 48px;
	font-size: 16px;
	line-height: 48px;
	color: #231f20;
	background-color: #ffbf00;
	text-align: center;
	border-radius: 8px;
	transition: all .3s;
}



.more_link:hover{
	color: #ffffff;
	background-color: #00479b;
	transition: all .3s;
}

.banner_z .more_link{
	position: absolute;
	left: 0;
	bottom: 0;
}

.banner_z .more_link01{
	position: absolute;
	left: 50%;
	margin-left: -78px;
}

/* 首页大图文字 */

/* .home_banner_p_bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
} */

/* banner轮播 */
.swiper {
	width: 100%;
	height: 100%;
	--swiper-pagination-color: #ffbf00;
	overflow: hidden;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
} */

.swiper-slide>img {
	width: 100%;
	height: auto;
	min-height: 100%;
	transition: 1s linear 2s;
	transform: scale(1.1, 1.1);
}

.swiper-slide-active img,
.swiper-slide-duplicate-active img {
	transition: 6s linear;
	transform: scale(1, 1);
}

.swiper {
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide .banner_z{
	text-align: left;
}


/* 首页栏目样式 */
.home_col{
	margin-top: 24px;
	border-top: 1px solid #1f1e1b;
	padding-top: 36px;
	padding-bottom: 36px;
}

.home_col_tit{
	font-size: 36px;
	font-weight: 800;
	line-height: 1;
	color: #00479b;
}

.home_col_tit_c{
	width: 100%;
	text-align: center;
}

.home_col_tit_p{
	width: 100%;
	font-size: 16px;
	line-height: 1;
	color: #666666;
	padding: 20px 0 36px;
	text-align: center;
}

/* 关于我们 */
.home_about{
	width: 100%;
	padding-bottom: 60px;
}

.home_about li{
	width: 620px;
	height: 348px;
	overflow: hidden;
	position: relative;
}

.home_about li.left{
	float: left;
}

.home_about li.left .more_link{
	position: absolute;
	left: 0;
	bottom: 0;
}

.home_about_p{
	font-size: 16px;
	line-height: 2;
	color: #333333;
	text-align: justify;
	text-indent: 2em;
	margin-top: 24px;
}

.home_about li.right{
	float: right;
}

/* 概况 */
.home_about_gl_list{
	width: 100%;
	margin-top: 36px;
}

.home_about_gl_list li{
	float: left;
	width: 25%;
	text-align: center;
}
.home_about_gl_list li img{
	width: 144px;
	margin: 0 auto;
}
.home_about_gl_list li p{
	font-size: 16px;
	font-weight: 800;
	line-height: 36px;
	color: #2260a8;
}

/* 核心业务 */
.home_yw_list{
	width: 100%;
}

.home_yw_list li{
	float: left;
	width: 410px;
	height: 316px;
	margin-right: 25px;
	text-align: center;
	border-radius: 16px;
	padding: 3px;
	background-image: linear-gradient(to top left, #ffbf00, #e5e5e5);
	transition: all .3s;
}

.home_yw_list li>a{
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border-radius: 14px;
}

.home_yw_list li:last-child{
	margin-right: 0;
}

.home_yw_list li a img{
	width: 192px;
	height: 192px;
	margin: 0 auto;
	transition: all .3s;
}

.home_yw_list li a p{
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	color: #333333;
	transition: all .3s;
}

.home_yw_list li a span{
	display: block;
	width: 48px;
	height: 4px;
	background-color: #ffbf00;
	margin: 24px auto 0;
	transition: all .3s;
}

.home_yw_list li:hover{
	margin-top: -24px;
	background-image: linear-gradient(to top left, #00479b, #e5e5e5);
	transition: all .3s;
}

.home_yw_list li:hover a p{
	font-size: 16px;
	color: #00479b;
}

.home_yw_list li:hover a span{
	background-color: #00479b;
}


/* 生态伙伴 */
.home_hb_list{
	width: 100%;
}

.home_hb_list li{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.home_hb_list li:nth-child(6n){
	margin-right: 0;
}

.home_hb_list li a{
	width: 205px;
	height: 84px;
	border: 1px solid #e0e0e0;
	transition: all .3s;
}

.home_hb_list li a:hover{
	border: 1px solid #ffffff;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
}

.home_hb_list li:last-child a{
	font-size: 18px;
	line-height: 84px;
	color: #231f20;
	text-align: center;
	background-color: #ffbf00;
	border: 1px solid #ffbf00;
	transition: all .3s;
}

.home_hb_list li:last-child a:hover{
	color: #ffffff;
	background-color: #00479b;
	border: 1px solid #00479b;
}

.home_hb_list li a img{
	width: 100%;
	height: 100%;
}


