.hoverimg {
	overflow: hidden;
	width: 100%;
	height: 100%
}

.hoverimg>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	transition: .3s
}

.hoverimg:hover>img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.w1200 {
	width: 1200px;
	margin: 0 auto
}

.acm_warpper {
	padding-bottom: 125px;
	padding-top: 70px;
}

.p_icons {
	display: none
}

.acm_detail h3 {
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 35px;
	margin-top: 50px
}

.acm_detail p {
	font-size: 14px;
	line-height: 32px;
	color: #7f7f7f
}

.detail2_list {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap
}

.detail2_pic1 {
	-webkit-box-flex: 1;
	flex: 1
}

.detail2_pic1 img {
	max-width: 100%
}

.acm_detail2 .detail2_p {
	max-width: 431px;
	font-size: 14px;
	line-height: 2;
	color: #666666
}

.detail2_list1 p {
	margin-top: 30px
}

.detail2_list2 {
	margin-top: 50px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 2;
	color: #666666
}

.detail2_list2 img {
	max-width: 100%
}

.detail2_list2 .detail_list2_l {
	max-width: 544px
}

.detail2_list3 img {
	max-width: 100%
}

#crom_nav {
	width: 100%;
	height: 40px;
	background-color: rgba(56, 57, 71, 0.847059)
}

#crom_nav .w1200 {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center
}

#crom_nav a {
	display: block;
	width: 130px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	text-align: center
}

#crom_nav a.active {
	background-color: #1c4da0;
	color: #fff
}

.acm_detail h2.httitle {
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	color: #333;
	margin-top: 65px
}

.acm_d1 p {
	font-size: 14px;
	color: #7f7f7f;
	line-height: 2;
	word-spacing: 60px;
	letter-spacing: 1px
}

.acm_detail2 p b {
	font-weight: bold;
	color: #333
}

.detail2_list22 {
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-top: 0
}

.detail2_list22>div {
	width: 46%;
	color: #7f7f7f
}

.detail2_list2.center {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.detail2_list2.center>div {
	width: 50%;
	font-size: 16px;
	color: #333;
	text-align: center;
	font-weight: bold
}

.detail2_list2_img p {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-top: 20px
}

.acm_d2 p {
	word-spacing: 48px
}

.acm_detail p img {
	max-width: 100%
}

.detail2_list2_img>div {
	width: 48%
}

.mt30 {
	margin-top: 30px
}

.acm_detailtw .textleft p {
	text-align: left;
	font-size: 14px;
	color: #666;
	margin-top: 0;
	font-family: 'Arial Normal', 'Arial';
	font-weight: normal
}

.acm_detailtw .textleft p b {
	color: #333
}

.detail2_list2_img>div {
	-webkit-box-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	max-width: 48%
}

.detail2_list2_img>div img {
	margin-top: 10px
}

.mt0 {
	margin-top: 0
}

.acm_ys {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.acm_ys .ys_list {
	width: 31%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.acm_ys .ys_list img {
	-webkit-box-align: start;
	align-items: flex-start;
	max-width: 100%
}

.acm_ys .ys_list p {
	-webkit-box-align: end;
	align-items: flex-end;
	margin-top: 10px
}

.c333 b {
	color: #333
}

.acm_detail img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	margin-top: 10px
}

.acm_detaillf {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap
}

.w5con {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap
}

.w575 {
	max-width: 575px
}

.w575 .w575con {
	max-width: 535px
}

.acm_w575_img {
	-webkit-box-flex: 1;
	flex: 1
}

.acm_w575_img img {
	max-width: 100%
}

.w763_content {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap
}

.w763_con {
	max-width: 763px
}

.w763_con .w635 {
	max-width: 635px
}

.w_img {
	-webkit-box-flex: 1;
	flex: 1
}

.w645 {
	width: 645px
}

.w645 .w590 {
	max-width: 590px
}

.mldm_item {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap
}

.mldm_list {
	margin-top: 50px
}

.mldm_list img {
	max-width: 100%
}

.mldm_list h3 {
	font-size: 24px;
	line-height: 24px;
	color: #333;
	font-family: 'Arial Normal', 'Arial';
	margin-bottom: 30px
}

.mldm_list h4 {
	font-size: 16px;
	line-height: 16px;
	color: #333;
	font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
	font-weight: bold
}

.mldm_list p {
	line-height: 2;
	font-size: 14px;
	color: #7f7f7f
}

.mldm_img {
	-webkit-box-flex: 1;
	flex: 1
}

.mldm_img img {
	max-width: 100%
}

.mldm_content {
	padding-bottom: 125px;
	padding-top: 70px;
}

.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 64px;
	z-index: 999
}

.header_con.active {
	background-color: #121b34
}

.header_con {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.header_con:hover {
	background-color: #121b34
}

.header_con .w1200 {
	height: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	font-size: 16px;
	color: #aaa;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.main_nav {
	width: 630px
}

.main_nav ul {
	-webkit-box-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.main_nav ul>li {
	position: relative;
	line-height: 64px
}

.main_nav ul>li.active>a {
	color: #fff
}

.main_nav ul>li:hover .sub_nav {
	display: block
}

.main_nav ul>li>a {
	display: block
}

.main_nav ul>li:hover>a {
	color: #fff
}

.main_nav .sub_nav {
	display: none;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 64px;
	background-color: #ccc;
	width: 250px;
	background-color: #121b33;
	border-radius: 6px;
	border: solid 1px #3d4362;
	padding: 15px 13px
}

.main_nav .sub_nav::before {
	content: "";
	border: 1px solid #3d4362;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50%;
	top: -10px;
	border-bottom-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(-45deg) translateX(-50%);
	transform: rotate(-45deg) translateX(-50%);
	background-color: #121b33
}

.main_nav .sub_nav a {
	display: block;
	font-size: 13px;
	line-height: 29px;
	color: #d7d7d7
}

.main_nav .sub_nav a:hover {
	color: #1c4da0
}

#navid3 .sub_nav,
#navid4 .sub_nav {
	width: 120px
}

.swiper1 img {
	max-width: 100%;
	min-width: 100%;
}

.pagination1 .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background-color: #ffffff;
	opacity: 1;
	-webkit-transition: .3s;
	transition: .3s
}

.pagination1 .swiper-pagination-bullet-active {
	width: 28px;
	height: 6px;
	background-color: #ffffff;
	border-radius: 3px;
	-webkit-transition: .3s;
	transition: .3s
}

.icon_tab {
	display: -webkit-box;
	display: flex;
	justify-content: space-around;
	margin-top: 70px
}

.tab_list {
	position: relative;
	padding-bottom: 35px;
	-webkit-transition: .3s;
	transition: .3s
}

.tab_list.active::after {
	width: 100%;
	border-color: #1c4da0
}

.tab_list::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	border-bottom: 3px solid transparent;
	-webkit-transition: width .3s;
	transition: width .3s
}

.tab_list:hover::after {
	width: 100%;
	border-color: #1c4da0
}

.tab_list:hover .icon_title {
	color: #1c4da0
}

.icon_title {
	font-family: SourceHanSansCN-Regular;
	font-size: 18px;
	line-height: 26px;
	color: #555555;
	margin-top: 35px
}

.icon_img {
	width: 78px;
	height: 90px;
	margin: 0 auto
}

.icon_img img {
	width: 100%;
	height: 100%
}

.home_tab_item {
	width: 100%;
	height: 172px;
	background-color: #f2f5f6
}

.tab_item {
	display: none;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 43px 0 0;
	font-size: 14px;
	line-height: 24px;
	color: #555
}

.tab_item.active {
	display: -webkit-box;
	display: flex
}

.tab_item>div[class^="tab_item"] {
	width: 48%
}

.tab_item3>div[class^="tab_item1"] {
	width: 31%
}

.footer .footer_top {
	padding: 60px 0 53px;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.footer dt {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #7f7f7f;
	margin-bottom: 25px
}

.footer dd {
	font-size: 13px;
	color: #7f7f7f;
	line-height: 2.2
}

.footer dd:hover {
	color: #1c4da0
}

.footer_bottom {
	border-top: 1px solid #e6e6e6;
	font-size: 14px;
	line-height: 22px;
	color: #c1c1c1;
	padding: 15px 0
}

.sp_header {
	height: 50px;
	overflow: hidden;
	background: #121b34;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%
}

.p_fixed {
	display: none;
	height: 50px;
	position: relative;
	left: 0;
	top: 0;
	width: 100%
}

.sp_logo {
	padding: 10px;
	float: left;
	height: 50px
}

.sp_logo img {
	margin: auto;
	max-height: 30px
}

.sp_nav {
	width: 50px;
	float: right;
	position: relative;
	cursor: pointer;
	height: 30px;
	margin-top: 15px
}

.sp_nav span {
	display: block;
	background: #fff;
	width: 30px;
	height: 2px;
	position: absolute;
	left: 10px;
	-webkit-transition: all ease 0.35s;
	transition: all ease 0.35s
}

.sp_nav span:nth-of-type(1) {
	top: 0px
}

.sp_nav span:nth-of-type(2) {
	top: 10px
}

.sp_nav span:nth-of-type(3) {
	top: 20px
}

.sp_nav_se span:nth-of-type(1) {
	top: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sp_nav_se span:nth-of-type(2) {
	width: 0
}

.sp_nav_se span:nth-of-type(3) {
	top: 10px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sjj_nav {
	position: fixed;
	z-index: 9;
	background: #fff;
	width: 100%;
	height: calc(100% - 50px);
	font-size: 14px;
	line-height: 40px;
	top: -100%;
	left: 0;
	overflow: auto;
	overflow-x: hidden;
	-webkit-transition: top ease 0.35s;
	transition: top ease 0.35s
}

.nav_show {
	top: 50px
}

.sjj_nav>ul>li:first-child {
	overflow: hidden;
	border-top: 0
}

.sjj_nav>ul>li:first-child>a {
	float: left;
	width: calc(100% - 70px)
}

.sjj_nav>ul>li:first-child .language {
	float: right;
	width: 70px;
	overflow: hidden;
	line-height: 30px;
	margin-top: 5px
}

.sjj_nav>ul>li:first-child .language a {
	width: 35px;
	float: left;
	border-left: 1px #ddd solid;
	text-align: center;
	color: #999
}

.sjj_nav ul li i {
	position: absolute;
	top: 5px;
	right: 0px;
	border-left: 1px #ddd solid;
	height: 30px;
	padding: 0px 7px 0 7px
}

.sjj_nav ul li i svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all ease 0.35s;
	transition: all ease 0.35s
}

.sjj_nav ul li .sjj_nav_i_se svg {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.sjj_nav ul li {
	border-top: 1px #ddd solid;
	margin-left: 20px;
	position: relative;
	line-height: 40px;
	font-size: 14px
}

.sjj_nav>ul>li:last-child {
	border-bottom: 1px #ddd solid
}

.sjj_nav ul li ul {
	display: none
}

.sjj_nav ul li a {
	color: #666;
	display: block;
	width: 80%
}

.sjj_nav ul li ul li a {
	color: #999;
	display: block;
	text-align: left
}

.sjj_nav ul li i svg {
	width: 20px;
	height: 20px;
	fill: #555
}

.sjj_nav ul li .sjj_nav_i_se svg {
	fill: #121b34
}

.sjj_nav ul li ul li>ul {
	margin-left: 10px
}

.q_croms .w1200{
	position: relative;
}



@media (min-width: 1200px) and (max-width: 1366px) {
	.w1200 {
		width: 1170px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.w1200 {
		width: 970px
	}
	.detail2_list2>div {
		width: 48%
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.w1200 {
		width: 750px
	}
	.acm_detail h3 {
		font-size: 18px;
		line-height: 18px;
		margin: 15px 0 20px
	}
	.detail2_list2>div {
		width: 48%
	}
	.acm_warpper {
		padding-bottom: 85px
	}
	.main_nav ul>li>a {
		font-size: 14px
	}
	.main_nav {
		width: 430px
	}
	.icon_img {
		width: 58px;
		height: 70px;
		margin: 0 auto
	}
	.icon_title {
		font-size: 14px;
		line-height: 14px
	}
	#crom_nav {
    overflow: hidden;
}
#crom_nav .w1200 {
    overflow-x: scroll;
    white-space: nowrap;
}
	#crom_nav a {
    padding: 0 5px;
}
}

@media (max-width: 767px) {
	.w1200 {
		width: 96%
	}
	.header {
		display: none
	}
	.acm_detail h3 {
		font-size: 18px;
		line-height: 18px;
		margin: 15px 0 20px
	}
	.detail2_list2>div {
		width: 100%;
		max-width: 100%
	}
	.detail2_list2>div:not(:first-child) {
		margin-top: 3vw
	}
	.detail2_list2 {
		margin-top: 4vw
	}
	.acm_warpper {
		padding-bottom: 10vw;
		padding-top: 10vw;
	}
	.acm_ys .ys_list {
		width: 100%;
		margin-top: 3vw
	}
	.acm_detail h2.httitle {
		margin-top: 8vw;
		font-size: 5vw;
		font-weight: bold
	}
	.acm_detail p {
		line-height: 2
	}
	.mldm_list h3 {
		font-size: 5vw;
		line-height: 5vw;
		font-weight: bold;
		color: #333;
		font-family: 'Arial Normal', 'Arial';
		margin-bottom: 5vw
	}
	.mldm_content {
		padding: 15vw 0
	}
	.mldm_list:first-child {
		margin-top: 0
	}
	.p_fixed {
		display: block
	}
	.home_tab_item {
		height: auto;
		font-size: 3vw
	}
	.tab_item {
		padding: 2vw 0 5vw
	}
	.tab_item>div[class^="tab_item"] {
		width: 100%;
		margin-top: 3vw;
		line-height: 2
	}
	.tab_item3>div[class^="tab_item"] {
		width: 100%;
		margin-top: 3vw
	}
	.footer .footer_top {
		padding-top: 3vw;
		padding-bottom: 8vw
	}
	.footer .footer_top dl {
		width: 100%;
		margin-top: 0;
		line-height: 10vw;
		height: 10vw;
		overflow: hidden;
		-webkit-transition: height .3s;
		transition: height .3s
	}
	.footer .footer_top dl.active {
		height: auto;
		margin-bottom: 3vw
	}
	.footer .footer_top dl.active dt {
		border-bottom: 1px solid #eee;
		margin-bottom: 0
	}
	.footer .footer_top dl dt {
		position: relative;
		font-size: 14px;
		line-height: 10vw;
		margin-bottom: 0;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee
	}
	.footer .footer_top dl dt::after {
		content: "";
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -2vw;
		width: 4vw;
		height: 4vw;
		background: url(../images/lin/jiantou.png) no-repeat center/100% 100%
	}
	.footer .footer_top dl dd {
		font-size: 3vw;
		line-height: 8vw
	}
	.footer_bottom {
		font-size: 3vw;
		line-height: 6vw
	}
	.home_tab,
	.home_tab_item {
		display: none
	}
	.p_icons {
		display: block;
		padding-bottom: 6vw
	}
	.p_icon_list {
		padding: 6vw 0 0
	}
	.p_icon_list .icons_img {
		width: 18vw;
		height: 18vw;
		margin: 0 auto
	}
	.p_icon_list .icons_img img {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}
	.p_icon_list .icons_name {
		font-size: 4vw;
		line-height: 4vw;
		font-weight: bold;
		text-align: center;
		margin: 3vw 0 5vw;
		color: #333
	}
	.p_icon_list .icons_desc {
		font-size: 3vw;
		line-height: 2;
		color: #666;
		padding: 0 3vw
	}
#crom_nav {
    overflow: hidden;
}
#crom_nav .w1200 {
    overflow-x: scroll;
    white-space: nowrap;
}
	#crom_nav a {
    padding: 0 5px;
}
}



.q_space{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cnen_tab{
	margin-left: 20px;
}