.top {
	background: #ededed;
	height: 40px;

}

.t1 {
	background: url(../img/t2.png) no-repeat left center;
	padding-left: 20px;
	cursor: pointer;
	position: relative;
}

.t2 {
	background: url(../img/t1.png) no-repeat left center;
	padding-left: 20px;
	margin-left: 60px;
	cursor: pointer;
	position: relative;
}

.top_r:hover img {
	display: block;
}

.top_r img {
	display: none;
	width: 72px;
	height: 72px;
	position: absolute;
	z-index: 9;
	left: 2px;
	top: 32px
}

.head {
	height: 118px;
}

.h_tel {
	color: #074cb3;
	font-size: 28px;
	font-family: Impact;
	line-height: 1.3;
}

.nav {
	background: #074cb3;

}

.nav_li {
	width: 160px;
}

.nav_li>a {
	width: 100%;
	text-align: center;
	color: #fff;
	height: 62px;
	line-height: 62px;
	font-size: 17px;
}

.x_nav a {
	display: block;
	text-align: center;
	height: 45px;
	line-height: 1;
	color: #545454;
}

.x_nav {
	background: rgba(255, 255, 255, 0.9);
	padding: 20px 0 5px;
	display: none;
	position: absolute;
	width: 160px;
	z-index: 9;
}

.x_nav a:hover {
	background: url(../img/n_xian.png) no-repeat center bottom;
	color: #074cb3;
}


.nav_li .on {
	background: #fff;
	color: #074cb3;
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1)
}

.nav_li:hover>a {
	background: #fff;
	color: #074cb3;
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1)
}

.nav_li:hover .x_nav {
	display: block;
}

.xnav_li a {
	height: 62px;
	line-height: 62px;
	padding: 0 5px;
	font-size: 18px;
	margin: 0 3%;
}

.xnav_li a.on {
	color: #074cb3;
	border-bottom: 2px #074cb3 solid;
	font-weight: bold;
}

.nbg1 {
	background: url(../img/nbg1.jpg) no-repeat center center;
	height: 766px;
	padding-top: 55px;

}

.nbg2 {
	background: #f5f5f5;
	padding: 60px 0;
}

.nbg3 {
	background: url(../img/nbg2.jpg) no-repeat center center;
	height: 670px;
	padding-top: 60px;
}

.b_zi {
	padding-left: 3%;
}

.w48 {
	width: 48%;
}

.w47 {
	width: 47%;
}

.video img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.bo {
	background: url(../img/bo.png) no-repeat center center;
	height: 150px;
	width: 150px;
	position: absolute;
	left: calc(50% - 75px);
	top: calc(50% - 75px);
	z-index: 9;
}

.a_num {
	color: #074cb3;
	font-size: 40px;
	font-family: Impact;
	line-height: 1.3;
}

.ab_zi {
	margin-top: 30px;
	font-size: 15px;
	color: #545454;
	line-height: 34px;
	height: 430px;
	overflow-y: scroll;
	padding-right: 20px;
}

.ab_zi::-webkit-scrollbar {
	/* 整体部分 */
	width: 8px;
	height: 10px;
	background-color: #f4f4f4
}

.ab_zi::-webkit-scrollbar-track {
	background-color: #f4f4f4;
}

.ab_zi::-webkit-scrollbar-thumb {
	/* 滑块颜色 */
	background-color: #dedede;
}


.ti {
	font-size: 36px;
	font-weight: bold;
	text-align: center;

}

.ti span {
	color: #074cb3;

}


.qi_ti {
	border: 1px #fff dotted;
	width: 134px;
	height: 134px;
	border-radius: 100%;
	margin: 0 auto 30px;
}

.qi_ti .dis_center {
	width: 110px;
	height: 110px;
	font-size: 28px;
	line-height: 1.1;
	text-align: center;
	background: #fff;
	border-radius: 100%;
	color: #074cb3;
}

.qywh_li li {
	padding: 50px 3%;
	width: 31.8%;
	float: left;
	margin-top: 40px;
	height: 360px;
}

.qywh_li li:nth-of-type(odd) {
	background: #074cb3;
	color: #fff;

}

.qywh_li li:nth-of-type(even) {
	background: #fff;
	color: #074cb3;
}

.qywh_li li:nth-of-type(even) .qi_ti {
	border: 1px #074cb3 dotted;

}

.qywh_li li:nth-of-type(even) .qi_ti .dis_center {
	background: #074cb3;
	color: #fff;


}

.fbg {
	background: url(../img/fbg.jpg) no-repeat center center;
	height: 540px;
	padding-top: 60px;
	color: #fff;
}

.fbg a {
	color: #fff;
}

.shu_zi {
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	text-transform: uppercase;
	opacity: 0.3;
	font-size: 12px;
	margin-right: 10px;
	padding-top: 6px;
}

.f_xian {
	width: 28px;
	height: 2px;
	background: #fff;
	opacity: 0.6;
	margin-top: 15px;
	margin-bottom: 20px;
}

.f_nav .f18 {
	background: url(../img/ficon.png) no-repeat right center;
	padding-right: 20px;
}

.f_nav a {
	display: block;
	font-size: 15px;
	margin-top: 10px;
	opacity: 0.7;
}

.f_er {
	background: url(../img/erbg.png) no-repeat center center;
	width: 128px;
	height: 128px;
	text-align: center;
}

.f_er img {
	width: 102px;
	height: 102px;
}

.f_erti {
	font-size: 15px;
	opacity: 0.5;
	margin-top: 10px;
}

.ft1 {
	background: url(../img/ft1.png) no-repeat left top;
	padding-left: 60px;
	padding-top: 10px;
}

.ft2 {
	background: url(../img/ft2.png) no-repeat left top;
	padding-left: 60px;
	padding-top: 10px;
}

.ft3 {
	background: url(../img/ft3.png) no-repeat left top;
	padding-left: 60px;
	padding-top: 10px;
}

.ft4 {
	background: url(../img/ft4.png) no-repeat left top;
	padding-left: 60px;
	padding-top: 10px;
}

.bqan {
	border-top: 1px #396dbc solid;
	margin-top: 22px;
	padding-top: 22px;
}

.bqan a {
	color: #f5a11a !important;
}

.zs_zi {
	font-size: 22px;
	text-align: center;
	display: none;
	margin-top: 15px;
}
.swiper-slide-active .zs_zi {
	display: block;
}

.zs_swiper {
	width: 90%;
	margin-top: 50px;
}

.zs_swiper img {
	opacity: 0.7;
}

.swiper-slide-active img {
	opacity: 1;
}

.zs_next {
	background: url(../img/next.png) no-repeat;
	width: 76px;
	height: 76px;
	cursor: pointer;
}

.zs_prev {
	background: url(../img/prev.png) no-repeat;
	width: 76px;
	height: 76px;
	cursor: pointer;
}

.w21 {
	width: 21.5%;
}

.w77 {
	width: 77.2%;
}

.pro_dti {
	background: url(../img/ntibg.png) no-repeat center center;
	background-size: 100% 126px;
	height: 126px;
	width: 100%;
	color: #fff;

}

.c_fen {
	border-bottom: 3px #074cb3 solid;
	background: #fff;
}

.c_fen a {
	display: block;
	line-height: 64px;
	height: 64px;
	text-align: center;
	font-size: 18px;
	color: #545454;
	border-top: 1px #eeeeee solid;
	position: relative;

}

.c_fen a:hover {
	background: #074cb3;
	color: #fff !important;

}

.c_fen a:hover span {
	background: url(../img/fen.png) no-repeat;
	padding-left: 25px;
	position: absolute;
	left: 12%;
	top: calc(50% - 10px);
	width: 20px;
	height: 20px;
}

.c_fen .on a {
	background: #074cb3;
	color: #fff !important;

}

.c_fen .on1 a {
	line-height: 86px;
	height: 86px;

}

.c_fen .on span {
	background: url(../img/fen.png) no-repeat;
	padding-left: 25px;
	position: absolute;
	left: 12%;
	top: calc(50% - 10px);
	width: 20px;
	height: 20px;
}

.pro_tu {
	width: 100%;
	height: 302px;
	overflow: hidden;
}

.pro_tu img {
	width: 100%;
	height: 302px;
	object-fit: cover;
	transition: .5s;
}

.pro_list li:hover img {
	transition: .5s;
	transform: scale(1.08);
}

.pro_list li {
	width: 32.5%;
	float: left;
	margin-right: 1.25%;
	margin-bottom: 30px;
}

.pro_list li:nth-child(3n) {
	margin-right: 0
}

.pro_zi {
	background: #074cb3;
	padding: 20px;
	height: 200px;
	color: #fff;

}

.pro_more {
	border: 2px #fff solid;
	width: 50%;
	height: 52px;
	text-align: center;
	border-radius: 60px;
	margin: 15px auto 0;
}

.pro_more span {
	background: url(../img/more.png) no-repeat right center;
	padding-right: 30px;
}

.pro_list li:hover {
	box-shadow: 0px 2px 5px 5px rgba(7, 76, 179, 0.1)
}

.pro_list li:hover .pro_tu {
	border: 1px #074cb3 solid;
}

.pro_list li:hover .pro_more {
	background: #fff;
	color: #074cb3;
}

.pro_list li:hover .pro_more span {
	background: url(../img/more1.png) no-repeat right center;

}

.yema {
	margin-top: 50px;

}



.yema a {
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #545454;
	background: #dfdfdf;
	border-radius: 3px;
	margin: 0 6px;
	border-radius: 100%;
}

.yema a.on {
	background: #074cb3;
	color: #fff !important;
}

.yema a:hover {
	background: #074cb3;
	color: #fff !important;
}

.dan_bg {
	background: #f5f5f5 url(../img/dbg.jpg) no-repeat bottom center;
	padding: 50px 0 80px;
}


.dan_xx {
	padding: 30px 0;
	color: #545454;
	line-height: 2;
}


.new_tu {
	width: 100%;
	height: 258px;
	overflow: hidden;
}

.new_tu img {
	width: 100%;
	height: 258px;
	object-fit: cover;
	transition: .5s;
}


.new_list li {
	width: 30%;
	float: left;
	margin-right: 5%;

	background: #fff;
	margin-top: 45px;
}
.new_list a{ display: block;}

.new_list li:nth-child(3n) {
	margin-right: 0
}

.new_zi {
	padding: 20px;
	height: 194px;
}

.new_zi .two {
	color: #979797;
	font-size: 15px;
}

.new_time {
	font-size: 18px;
	background: url(../img/time.png) no-repeat left center;
	padding-left: 30px;
}

.new_more {

	background: url(../img/jian1.png) no-repeat right center;
	padding-right: 30px;
}

.new_zi .dis_between {
	border-top: 1px #eeeeee solid;
	margin-top: 20px;
	padding-top: 12px;
}

.new_list li:hover img {
	transition: .5s;
	transform: scale(1.08);
}

.new_list li:hover .dis_between {
	border-top: 1px #074cb3 solid;
}

.new_list li:hover .one {
	color: #074cb3;
}

.new_list li:hover .new_more {
	color: #074cb3;
	background: url(../img/jian.png) no-repeat right center;
}

.new_swiper {
	background: #074cb3;
	color: #fff;
	height: 390px
}

.new_dtu {
	height: 390px;
	width: 45.8%;
	overflow: hidden;
}

.new_dtu img {
	width: 100%;
	height: 390px;
	object-fit: cover;
	transition: .5s;
}

.new_dtu:hover img {
	transition: .5s;
	transform: scale(1.08);
}

.new_dzi {
	padding: 60px 4%;
	width: 44%;
}

.new_dzi .two {
	color: #d9d9d9;
}

.new_dmore {
	border: 1px #fff solid;
	width: 156px;
	height: 48px;
	border-radius: 48px;
}

.new_dmore a {
	display: block;
	width: 100%;
	text-align: center;
}

.new_num {
	position: absolute;
	left: auto;
	width: 100px;
	top: 25%;
	font-size: 30px;
	text-align: center;
	line-height: 1;
	right: 2.2%;
}

.new_num span {
	display: block;

}


.new_num .s_all {
	opacity: 0.5;
}

.new_num .s_on {
	font-size: 48px;
	font-weight: bold;
}

.new_next {
	background: url(../img/n_next.png) no-repeat;
	width: 26px;
	height: 13px;
	cursor: pointer;
}

.new_prev {
	background: url(../img/n_prev.png) no-repeat;
	width: 26px;
	height: 13px;
	cursor: pointer;


}

.new_jian {
	width: 52px;
	position: absolute;
	right: 4%;
	bottom: 50px;
	z-index: 9999;
	height: 13px;
	cursor: pointer;
}

.swiper-button-disabled {
	opacity: 0.5;
}

.contact_li .tc {
	width: 25%;
	line-height: 1.3;
}

.contact_left {
	width: 25%;
	border-right: 1px #eaeaea solid;
	padding-right: 4%;
}

.pad40 {
	padding: 40px;
}

.liuyan {
	box-shadow: 0 0px 8px rgba(7, 76, 179, 0.1);
	margin-top: 40px !important;
	padding: 50px;
}

.ly_btn {
	margin: 50px auto 0;
	width: 138px;
	height: 62px;
	line-height: 62px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	background: #074cb3;
	display: block;
}

.biao {
	background: #fafafa;

	padding: 0 20px;

}

.biao input {
	width: 100%;
	height: 75px;
	line-height: 75px;
}

.biao select {
	width: 100%;
	height: 75px;
	line-height: 75px;
}

.c_red {
	color: #dc0024;
}

.biao textarea {
	width: 100%;
	height: 200px;
	padding: 20px 0;
	resize: none
}

.banner {
	display: block;
	width: 100%;

}

.banner img {
	display: block;
	width: 100%;

}


.bg4 {
	background: url(../img/bg4.png) no-repeat center bottom;
	padding: 100px 0;



}



.in_new_tu {
	width: 100%;
	height: 245px;
	overflow: hidden;
}

.in_new_tu img {
	width: 100%;
	height: 245px;
	object-fit: cover;
	transition: .5s;
}


.in_new_list li {
	width: 30.6%;
	float: left;
	margin-right: 4.1%;
	margin-top: 45px;
	border: 1px #d2d2d2 solid;
	padding: 10px;
}
.in_new_list a{ display: block;}  
.in_new_list li:nth-child(3n) {
	margin-right: 0
}

.in_new_zi {
	background: url(../img/q_xian1.png) no-repeat left 26px;
	padding: 20px;
	padding-left: 30px;

}

.in_new_zi .two {
	color: #747474;
}


.in_new_more {

	background: url(../img/njia1.png) no-repeat right center;
	width: 35px;
	height: 35px;
}

.in_new_list a:hover .in_new_more {

	background: url(../img/njia.png) no-repeat right center;
}

.in_new_list a:hover img {
	transition: .5s;
	transform: scale(1.08);
}


.in_new_list a:hover .f18 {
	color: #074cb3;
}

.in_new_list li:hover {
	border: 1px #074cb3 solid;
}

.in_ti div {
	font-size: 42px;
	font-weight: bold;
	color: #074cb3;
}

.in_ti img {
	position: relative;
	top: -25px
}

.in_ti p {
	color: #4d4d4d;
	position: relative;
	top: -20px
}


.in_new_swiper {
	background: #fff;
	height: 436px;
	margin-top: 40px;
}

.in_new_dtu {
	height: 436px;
	width: 46.5%;
	overflow: hidden;
	border: 10px #eee solid;


}

.in_new_dtu img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .5s;


}

.in_new_dtu:hover img {
	transition: .5s;
	transform: scale(1.08);
}

.in_new_dzi {
	padding: 40px 4%;
	width: 53.5%;
	background: url(../img/dlan.png) no-repeat right top;

}

.in_new_dzi .two {
	-webkit-line-clamp: 3;
	line-height: 30px;
	height: 90px;
	overflow: hidden;
}

.in_new_dmore {
	background: #074cb3;
	width: 156px;
	height: 48px;
	border-radius: 48px;
	color: #fff;
}

.in_new_next {
	background: url(../img/a_prev.png) no-repeat;
	width: 51px;
	height: 51px;
	cursor: pointer;
}

.in_new_prev {
	background: url(../img/a_next.png) no-repeat;
	width: 51px;
	height: 51px;
	cursor: pointer;


}

.in_new_jian {
	width: 126px;
	position: absolute;
	right: 4%;
	bottom: 100px;
	z-index: 9999;
	height: 51px;
	cursor: pointer;
}

.bg3 {
	background: #f5f4fa url(../img/bg3.jpg) no-repeat center bottom;
	padding: 100px 0 250px;

}

.d_pro {
	width: 100%;
	height: 422px;
	overflow: hidden;
}

.d_pro img {
	width: 100%;
	height: 422px;
	object-fit: cover;
	transition: .5s;

}

.d_pro:hover img {
	transition: .5s;
	transform: scale(1.05);

}

.in_pro_tu {
	width: 100%;
	height: 302px;
	overflow: hidden;
}

.in_pro_tu img {
	width: 100% !important;
	height: 100%;

	transition: .5s;

}

.in_pro_list li:hover img {
	transition: .5s;
	transform: scale(1.08);
	opacity: 0.8;
}

.in_pro_list li {
	width: 32.5%;
	float: left;
	margin-right: 1.25%;
	margin-top: 10px;
	height: 302px;
}

.in_pro_list li:nth-child(3n) {
	margin-right: 0
}

.in_pro_list li {
	background: #074cb3;
}

.in_pro_zi {
	display: none;
}
.in_pro_list li a{ display: block}

.in_pro_list li:hover .in_pro_zi {
	display: block;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	height: 52px;

	padding: 0 20px;
	border-radius: 52px;
	min-width: 130px;
	text-align: center;
	color: #333;
	font-size: 16px;
    line-height: 1.4;

    display: flex;
    align-items: center;
    justify-content: center;

}

.bg1 {
	background: url(../img/bg1.jpg) no-repeat center bottom;
	padding: 130px 0 100px
}

.w38 {
	width: 38%;
}


.w16 {
	width: 16%;
}


.in_num p {
	font-family: Impact;
	color: #0b58ba;
	font-size: 48px;
	line-height: 1.5;
}

.in_num .bor_b {
	padding-bottom: 15px;
	padding-top: 5px;
}

.bo1 {
	background: url(../img/bo.png) no-repeat center center;
	height: 120px;
	width: 120px;
	position: absolute;
	left: calc(50% - 60px);
	top: calc(50% - 60px);
	background-size: 120px;
	z-index: 9;
}


.bg2 {
	background: url(../img/bg2.png) no-repeat center bottom;
	padding: 100px 0 125px
}



.y_next {
	background: url(../img/a_prev.png) no-repeat;
	width: 51px !important;
	height: 51px !important;
	position: absolute;
	cursor: pointer;
	left: 0;
	top: calc(50% - 25px);
	z-index: 99;
}

.y_prev {
	background: url(../img/a_next.png) no-repeat;
	width: 51px !important;
	height: 51px !important;
	position: absolute;
	right: 0;
	top: calc(50% - 25px);
	cursor: pointer;
	z-index: 99;

}

.w98 {
	width: 98%;
	margin: 0 auto;
}

.y_box {
	width: 100%;
	height: 550px;
	overflow: hidden;
}

.y_box .y_img {
	width: 100%;
	height: 100%;
	object-fit: cover;


}


.y_swiper {
	color: #fff;
	width: 90%;
	margin: 0 auto;

}

.y_show {
	width: 100%;
	position: absolute;
	bottom: 60px;
	padding: 0 7%;
	transform: scale(1, 1);
}

.y_show img {
	margin-right: 10px;
}

.y_on {
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 16% 7%;
	transform: scale(0, 1);
	background: rgba(7, 76, 179, 0.55);
	transition: .5s;

}


.y_swiper .swiper-slide:hover .y_on {
	transform: scale(1, 1);
	transition: .5s;
}



.y_swiper .swiper-slide:hover .y_show {
	transform: scale(0, 1);

}

.y_swiper a {
	color: #fff !important;
}

.y_on .new_dmore {
	position: absolute;
	bottom: 80px;
}

.y_on .new_dmore a {
	display: block;
	width: 100%;
	text-align: center;
}

.y_xian {
	width: 60px;
	height: 3px;
	background: linear-gradient(to right, #518ff6, #4d6afa);
	margin-top: 20px;

}

.y_on .f24 img {
	margin-left: 10px;
}

.three {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	line-height: 2.2;
}