/*翻页条*/


.pages {
	/*margin: 40px 0;*/
	font-size: 12px;
	text-align: center;
	margin-top: 80px;
}
.pages a, .pages span {
	padding: 2px 8px;
	border: 1px solid #999;
	margin: 0 5px;
	color: #999;
}
.pages a:hover, .pages span:hover {
	border: 1px solid #143d91;
	color: #143d91;
}
.pages .current {
	background-color: #143d91;
	border: 1px solid #143d91;
	color: #fff;
}
.pages .current:hover {
	color: #fff;
}
/*翻页条*/
.pagebar {
margin:.8rem auto 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagebar>.p_t {
	align-self: flex-start;
line-height: .38rem;
}
.p_pages {
	text-align: center;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
.pagebar * {
font-size: .14rem;
	white-space: nowrap;
}
.p_pages span {
padding: 0 .1rem;
height: .36rem;
	display: flex;
margin: 0 .04rem;
	box-sizing: border-box;
	border-radius: 0;
min-width: .36rem;
	color: #333;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
margin-bottom: .1rem;
}
.p_pages span:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: #e5e5e5 1px solid;
border-radius: .04rem;
	z-index: -1
}
.p_pages span a {
	display: flex;
	align-items: center;
border-radius: .04rem;
	justify-content: center;
margin: 0 -.1rem;
	height: 100%;
width: calc(100% + .2rem);
padding: 0 .1rem;
	transition: .5s;
}
.p_pages svg {
width: .16rem;
height: .16rem;
	transition: .5s;
}
.p_pages .p_last + span, .p_pages .p_last + span + span {
	padding: 0;
margin-right: -.05rem;
}
.p_pages .p_goto + span {
	padding: 0;
}
.p_pages .p_t:before {
	display: none
}
.p_goto {
margin: 0 .03rem
}
.p_goto input {
	display: flex;
	align-items: center;
	justify-content: center;
height: .36rem;
	padding: 0;
	transition: .5s;
	position: relative;
	z-index: 1;
	border: none;
	border-radius: 0;
width: .3rem;
}
.p_goto a {
	display: flex;
	align-items: center;
border-radius: .04rem;
	justify-content: center;
height: .36rem;
padding: 0 .1rem;
	transition: .5s;
	position: relative;
	z-index: 1;
}
.p_goto a::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: #e5e5e5 1px solid;
border-radius: .04rem;
	z-index: -1;
	transition: .5s;
}
.p_pages span.p_no_d {
border-radius: .04rem;
	background: #9D0000;
	color: #fff!important
}
.p_pages span.p_no_d:before {
	border: #9D0000 1px solid
}
.p_pages a:hover, .p_pages a.on, .p_goto a:hover {
	background: #9D0000;
	color: #fff!important;
}
.p_pages a:hover svg {
	fill: #fff
}
.p_goto a:hover::before {
	border: #9D0000 1px solid;
}
 @media(max-width: 769px) {
.pagebar {
margin: .4rem auto 0;
}
.lc_list ul li {
gap: .275rem !important;
}
.lc_list ul li .year {
font-size:.2rem !important;
}
.lc_list ul li .con {
font-size: .15rem !important;
}
.lc_list ul li+li {
	margin-top: 0px !important;
}
}
 @media(max-width: 1024px) {
}
@media(max-width: 800px) {
}
@media(max-width: 769px) {
}
@media(max-width: 560px) {
}
.page .box {
margin-top: .52rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page .box a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-radius: 50%;
	border: 1px solid #d6d7db;
min-width: .5rem;
height: .5rem;
font-size: .18rem;
	transition: .5s;
	color: #3d3d3d;
margin: 0 .05rem;
}
.page .box a.on {
	color: #fff;
	background: #567bbd;
	border: 1px solid #567bbd;
}
.page .box a:hover {
	color: #fff;
	background: #567bbd;
	border: 1px solid #567bbd;
}
.page .box i {
font-size: .14rem;
	font-family: 'lib';
	transition: 0s;
}
 @media(max-width: 769px) {
.page .box a {
min-width: .4rem;
height: .4rem;
font-size: .16rem;
}
}
.n_ba {
	position: relative
}
.n_ba .imgBox .img {
	padding-bottom: 31.19%;
}
.n_ba .txt {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.n_ba .txt .wp {
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.n_ba .txt h6 {
font-size: .18rem;
	line-height: 1.35;
	color: #fff;
margin: .1rem 0 0;
	text-transform: capitalize;
}
.n_ba .txt h3 {
font-size: .58rem;
	color: #fff;
	line-height: 1;
	font-family: 'Poppins SemiBold';
	text-transform: uppercase;
}
.n_ejW {
	position: relative;
	z-index: 2;
	height: 0;
margin: -.45rem 0 .45rem;
}
.n_ejW::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 40%;
height: .9rem;
	background: #062e5b;
	z-index: -1;
	transform: skewX(-15deg);
	transform-origin: left bottom;
}
.n_ejW .wp {
height: .9rem;
	justify-content: flex-end;
}
.n_ej li {
	position: relative;
	margin-bottom: -1px;/* background: #fff; */
	border-bottom: #dddfe1 1px solid;
margin-right: .44rem;
}
.n_ej li .a {
	display: flex;
	align-items: center;
	justify-content: center;
height: .8rem;
font-size: .17rem;
	color: #414141;
	position: relative;
	z-index: 1;
	transition: .5s;
}
.n_ej li .a:before {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 0;
height: .04rem;
	transition: .5s;
	z-index: -1;
	background-image: linear-gradient(90deg, rgb(0, 128, 212) 0%, rgb(33, 196, 102) 100%);
}
.n_ej li:last-child:before {
	display: none
}
.n_ej li.on .a:before, .n_ej li:hover .a:before {
	width: 100%
}
.n_ej li.on .a, .n_ej li:hover .a {
}
#m_n_nav {
	display: none;
	line-height: 50px;
	position: relative;
	z-index: 9;
	width: 100%;
	background: #1e4a93;
}
#bnt_back {
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -14px;
	height: 28px;
}
#bnt_back img {
	height: 28px;
	vertical-align: top;
}
#bnt_back svg {
	fill: rgb(255, 255, 255);
	height: 30px;
	vertical-align: middle;
	width: 26px;
}
#m_n_nav i {
	position: absolute;
	top: 0;
	right: 15px;
font-size: .2rem;
	color: #666;
	font-family: simsun;
	font-style: normal;
width: .3rem;
height: .3rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
#m_n_nav h1 {
	font-size: 14px;
	color: rgb(255, 255, 255);
	text-align: center;
	margin: 0px;
	line-height: 50px;
	font-weight: normal;
}
#n_n_title {
	position: relative;
}
#bnt_sub_nav {
	position: absolute;
	right: 15px;
	top: 0px;
	height: 50px;
	cursor: pointer;
	color: rgb(255, 255, 255);
	font-size: 18px;
	display: flex;
	align-items: center;
}
#bnt_sub_nav svg {
	fill: rgb(255, 255, 255);
	height: 20px;
	vertical-align: middle;
	width: 20px;
}
#bnt_sub_nav img {
	display: block;
	height: 20px;
}
#bnt_sub_nav.on img {
	transform: rotate(-180deg);
}
#sub_nav_content {
	background: rgb(240, 243, 245);
	display: none;
	box-shadow: rgb(153, 153, 153) 0px 0px 5px;
	z-index: 9;
}
#sub_nav_content ul {
	padding: 10px;
}
#sub_nav_content ul li {
	display: block;
	line-height: 28px;
	margin: 1rem 0px;
}
#sub_nav_content ul li a {
	display: block;
	border-left: #1e4a93;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding-left: 10px;
	color: #1e4a93;
}
#sub_nav_content ul li.on a {
	color: #1e4a93;
}
#sub_nav_content dl {
	font-size: 0px;
	overflow: hidden;
	background: rgb(255, 255, 255);
	padding: 10px 0px;
	display: flex;
	flex-wrap: wrap;
}
#sub_nav_content dt {
	position: relative;
	background: rgb(255, 255, 255);
	z-index: 999;
	min-width: 100%;
	display: inline-block;
	margin-bottom: 0px;
	text-align: left;
}
#sub_nav_content dt a {
	margin: 0px 20px;
	display: block;
	color: #333;
	line-height: 30px;
	font-size: 14px;
	font-weight: 400;
	vertical-align: top;
}
#sub_nav_content dt a i {
	position: absolute;
	right: 15px;
	top: 0px;
	opacity: 0;
	display: none;
}
#sub_nav_content dt a {
}
#sub_nav_content dt.title {
	background: rgb(250, 250, 251);
}
#sub_nav_content dt.title i {
	opacity: 1;
}
#sub_nav_content dt.title_on {
	background: rgb(250, 250, 251);
}
#sub_nav_content dt.title_on a {
color: #1e4a93 border-top: 1px solid rgb(255, 255, 255);
}
#sub_nav_content dt.title_on a i {
	color: #1e4a93
}
#sub_nav_content dt.last a {
	border-top: 1px solid rgb(248, 248, 248);
}
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {
	color: #1e4a93;
}
#sub_nav_content dd {
	display: none;
	width: 100%;/* display: flex; */
}
#sub_nav_content dd .box {
	padding: 0px;
}
#sub_nav_content dd a {
	padding: 0px 25px;
	line-height: 30px;
	font-size: 12px;
	color: #999;
	display: block;
	height: 30px;
}
#sub_nav_content dd a.on {
	color: #1e4a93;
}
.breadcrumb {
	align-items: center
}
.breadcrumb * {
font-size: .14rem;
	color: #fff;
	transition: .5s
}
.breadcrumb .a1 {
	color: #fff;
}
.breadcrumb img {
width: .2rem;
margin: 0 .12rem 0 0;
}
.breadcrumb span {
margin: 0 .05rem;
	position: relative;
	z-index: 1;
	font-family: 'lib';
}
.breadcrumb span img {
width: .04rem;
	margin: 0;
}
.breadcrumb span.swi-right-outlined {
	transform: rotate(180deg);
}
.breadcrumb .ll em {
	color: #1e4a93;
}
.breadcrumb a:hover {
	color: #fff
}
 @media(max-width: 769px) {
.n_ejW {
	display: none;
}
.n_ba .imgBox .img {
	padding-bottom: 54%;
}
.n_ba .txt h3 {
font-size: .26rem;
margin-top: .4rem
}
.n_ba .txt h6 {
display
}
}
.pad1 {
	padding: 1.1rem 0;
	overflow: hidden;
}
.h3-1 {
font-size: .5rem;
	color: #212121;
	line-height: 1.15;
	font-family: 'Poppins Medium';
margin: 0 0 .25rem;
	font-weight: normal;
}
.about .fl1 {
	padding: 0.98rem 0;
	position: relative;
	z-index: 1;
}
.about .fl1:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 29.375vw;
	background: #b9cff6;
	transform-origin: top right;
	transform: skewX(-21deg);
	z-index: -1;
}
.about .fl1:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 18.75vw;
	background: #f0f3f9;
	transform-origin: bottom right;
	transform: skewX(-21deg);
	z-index: -1;
}
.about .fl1 .left {
	width: 6.2rem;
}
.about .fl1 .left .imgBox {
margin-left: calc((100vw - 14.4rem)/2*-1);
}
.about .fl1 .left .imgBox .img {
	padding-bottom: 67.44%;
}
.about .fl1 .right {
	width: calc(100% - 6.7rem - 0.1rem);
}
.tit1 {
margin-bottom: .4rem;
}
.tit1 h3 {
font-size: .52rem;
	color: #292f32;
	line-height: 1.42;
	font-family: 'Poppins SemiBold'
}
.tit1w h3 {
	color: #fff;
}
.about .fl2 {
	background: url(../img/about_b2.jpg) center center no-repeat;
	background-size: cover;
}
.about .fl2 .left {
	width: 3.2rem;
}
.about .fl2 .right {
	width: 7.75rem;
max-width: calc(100% - 3.2rem - .3rem);
	margin: 0 -2rem 0 0;
}
.ns1 {
margin-bottom: -.86rem;
}
.ns1 li {
	width: 50%;
	position: relative;
padding: 0 0 0 .34rem;
margin-bottom: .86rem;
}
.ns1 li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 2px;
	background: rgba(255,255,255,.2);
}
.ns1 li::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
height: .2rem;
	width: 2px;
	background: rgba(255,255,255,1);
}
.ns1 .a {
	min-height: 1rem;
	flex-direction: column;
	justify-content: center;
}
.ns1 .h3 {
	line-height: 1;
	width: 2.2rem;
	color: #fff;
	align-items: flex-end;
margin: .06rem 0 0;
}
.ns1 .h3 .scNum {
font-size: .52rem;
	font-family: 'DINPro-Bold';
	font-style: italic;
}
.ns1 .h3 small {
font-size: .4rem;
margin: 0 0 0 .04rem;
	font-family: 'DINPro-Bold';
}
.ns1 .h6 {
font-size: .18rem;
	color: rgba(255,255,255,1);
padding: .02rem 0;
}
.ns1 li:nth-child(3) {
	transform: translateX(-2rem)
}
.ns1 li:nth-child(4) {
	transform: translateX(-2rem)
}
.ns2Box {
	width: calc((100vw - 14.4rem)/2 + 100%);
}
.ns2 .imgBox .img {
	padding-bottom: 63.81%;
}
.ns2 .txt {
padding: .3rem .1rem 0 .1rem;
}
.ns2 h4 {
font-size: .24rem;
	font-family: 'Poppins Medium';
}
.ns2W {
margin-bottom: .44rem
}
.ns2W1 .swiper-scrollbar {
	height: 60px;
	bottom: auto;
	border-radius: 0;
	z-index: 1;
	background: none;
}
.ns2W1 .swiper-scrollbar:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	left: 0;
	height: 1px;
	background: #d8e1ed;
	z-index: -1
}
.ns2W1 .swiper-scrollbar-drag {
	background: #1e4a93 url(../img/drag1.png) center no-repeat;
	height: 60px;
	cursor: pointer;
	margin-left: 0;
	border-radius: 50vw;
	background-size: 100% 100%;
}
 @media(max-width: 769px) {
.pad1 {
padding: .4rem 0;
}
.about .fl1 {
padding: .4rem 0;
}
.about .fl1 .left {
	width: 100%;
}
.about .fl1 .right {
	width: 100%;
}
.h3-1 {
font-size: .24rem;
}
.tit1 h3 {
font-size: .24rem;
}
.about .fl2 .left {
	width: 100%;
}
.about .fl2 .right {
	width: 100%;
	max-width: 100%;
}
/*.ns1 li{width: 100%;}*/
.ns1 {
margin-bottom: -.25rem;
}
.ns1 li {
padding: 0 0 0 .2rem;
margin-bottom: .25rem;
}
.ns1 .h6 {
font-size: .14rem
}
.ns1 .h3 .scNum {
font-size: .36rem
}
.ns1 .a {
min-height: .7rem;
}
.ns1 li:nth-child(3) {
	transform: translateX(0)
}
.ns1 li:nth-child(4) {
	transform: translateX(0)
}
.ns2Box {
	width: 100%;
}
.ns2W1 .swiper-scrollbar {
	height: 30px;
}
.ns2W1 .swiper-scrollbar-drag {
	width: 30px !important;
	height: 30px;
}
.ns2W {
margin-bottom: .25rem
}
.tit1 {
margin-bottom: .25rem;
}
}
.n_filter {
	margin-bottom: 0;
}
.n_filter form {
	display: flex;
	flex-wrap: wrap;
}
.n_filter .searchbox {
	border: 2px solid #e0e3e4;
height: .5rem;
	border-radius: 5px;
	display: flex;
margin-left: .2rem;
}
.n_filter form .input {
padding: 0 .18rem;
font-size: .16rem;
	color: #000;
}
.n_filter form .button {
	border-radius: 0 5px 5px 0;
padding: 0 .16rem;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #b1b1b1;
	background: none;
font-size: .16rem;
}
.n_filter form .button i {
font-size: .24rem;
	margin-right: 3px;
	font-family: 'lib';
}
.select-wrapper {
height: .55rem !important;
	width: 2.48rem !important;
}
.select-wrapper .input {
	border-radius: 5px;
}
.n_filter .searchbox .input {
	border-right: 0;
	flex: 1;
	overflow: hidden;
}
#dr_kecheng2.select2 {
	border: 2px solid #e0e3e4 !important;
height: .5rem !important;
	border-radius: 5px;
}
.ns3 .a {
	position: relative;
	z-index: 1;
padding: .5rem 0;
	align-items: center;
}
.ns3 .a:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #e4e5ea;
}
.ns3 .a::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #143d91;
	transition: .5s;
}
.ns3 .imgBox {
	width: 3.85rem;
margin: 0 .4rem 0 0;
}
.ns3 .imgBox .img {
	padding-bottom: 66.23%;
}
.ns3 .txt {
	flex: 1;
	overflow: hidden;
}
.ns3 h6 {
	align-items: center;
}
.ns3 h6 img {
width: .15rem;
margin: -3px .1rem 0 0;
}
.ns3 h4 {
font-size: .24rem;
	color: #000000;
	font-family: 'Poppins Medium';
margin: .15rem 0;
}
.ns3 i {
	display: flex;
	justify-content: center;
	align-items: center;
width: .5rem;
height: .5rem;
	border: #dedee2 1px solid;
	border-radius: 50vw;
font-size: .18rem;
	color: #212121;
	font-family: 'lib';
	transition: .5s;
margin: .4rem 0 0;
}
 @media(min-width: 769px) {
.ns3 .a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
}
}
 @media(max-width: 769px) {
.select-wrapper {
	width: 100% !important;
}
.n_filter .searchbox {
margin: .15rem 0 0;
	width: 100% !important;
}
.ns3 .imgBox {
	width: 100%;
margin: 0 0 .25rem;
}
.ns3 .txt {
	flex: auto;
	width: 100%;
}
.ns3 .a {
padding: .25rem 0;
}
.ns3 h4 {
margin: .1rem 0;
}
.ns3 i {
width: .4rem;
height: .4rem;
margin: .2rem 0 0;
}
.page .box {
margin: .3rem 0 0;
}
}
.detail .left {
	width: 70.83%;
}
.detail .right {
	width: 23.26%;
	padding: 0;
}
.detail .right h3 {
font-size: .28rem;
	color: #3d3d3d;
margin-bottom: .25rem
}
.detail .sticky {
	position: sticky;
top: .3rem;
}
.detail .arc-con {
	color: #414141
}
.arc-tit {
margin-bottom: .6rem;
	border-bottom: #d0d9e6 1px solid;
padding: 0 0 .4rem;
	position: relative
}
.arc-tit:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
width: .65rem;
height: .03rem;
	background: #143d91
}
.arc-tit .p p {
font-size: .18rem;
	color: #567bbd;
	font-family: 'Poppins Medium';
margin: 0 .5rem 0 0
}
.arc-tit .p p span {
	color: #212121;
margin: 0 0 0 .1rem
}
.arc-tit .txt {
	flex: 1;
	overflow: hidden;
}
.arc-tit .txt h3 {
font-size: .44rem;
	color: #3d3d3d;
	font-family: 'Poppins SemiBold';
	line-height: 1.22;
margin: .15rem 0 0;
}
.arc-bot {
	border-top: #d0d9e6 1px solid;
padding: .38rem 0 0;
margin: .55rem 0 0;
}
.arc-bot .con {
width: calc(50% - .4rem);
	align-items: center;
}
.arc-bot .con h6 {
width: .56rem;
height: .56rem;
	position: relative;
	z-index: 1;
font-size: .22rem;
	color: #fff !important;
	font-family: "lib";
	display: flex;
	justify-content: center;
	align-items: center;
}
.arc-bot .con h6:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #212a43;
	z-index: -1;
	transition: .5s;
	transform: skewX(-15deg);
}
.arc-bot .con h4 {
font-size: .16rem !important;
	color: #000000;
margin: 0 .2rem;
	transition: .5s;
	flex: 1;
	overflow: hidden;
	line-height: 1.5;
	font-family: 'Poppins Medium';
}
.pad2 {
	padding: 1.2rem 0 1.4rem;
}
.ns4 li {
margin-bottom: .4rem;
}
.ns4 .txt {
padding: .3rem 0 0;
}
.ns4 h4 {
margin: .15rem 0 0;
}
 @media(min-width: 769px) {
.arc-bot .con:hover h4 {
	color: #1e4a93;
}
.arc-bot .con:hover h6::after {
	background: #1e4a93;
}
.arc-bot .con.rr h6 {
	order: 1
}
.arc-bot .con:last-child {
	text-align: right
}
}
@media(max-width: 769px) {
.pad2 {
padding: .4rem 0 .5rem;
}
.detail .left {
	width: 100%;
}
.detail .right {
	width: 100%;
padding: .4rem 0 0;
}
.arc-tit {
margin-bottom: .4rem
}
.arc-tit .txt h3 {
font-size: .24rem
}
.arc-tit .p p {
font-size: .16rem;
margin: 0 .25rem 0 0
}
.arc-bot .con {
	width: 100%
}
.arc-bot {
padding: .2rem 0 0;
margin: .3rem 0 0;
}
}
.solution .fl1::before, .abouts .fl1::after {
	display: none;
}
.solution .fl1 .left {
	width: 4rem;
}
.solution .fl1 .right {
	width: 8.9rem;
max-width: calc(100% - 3.45rem - .3rem);
}
.ns5 li {
	margin-bottom: 1.9rem;
}
.ns5 .imgW {
	width: 8.6rem;
}
.ns5 .imgBox {
	clip-path: polygon(0 100%, 0 0, 100% 0, 100% 0, 100% 0, calc(100% - 1.7rem) 100%, 0 100%, 0 100%);
margin: 0 0 0 calc((100vw - 14.4rem)/2*-1);
}
.ns5 .imgBox .img {
	padding-bottom: 50%;
}
.ns5 .txt {
	width: calc(100% - 8.6rem);
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
transform: translateY(.88rem);
	align-items: flex-start;
}
.ns5 .txt::before {
	content: "";
	position: absolute;
	top: 0;
right: calc((100vw - 14.4rem)/2*-1);
	bottom: 0;
	left: -1.96rem;
	background: #f2f3f4;
	z-index: -1;
	clip-path: polygon(0 100%, 1.7rem 0, 100% 0, 100% 0, 100% 0, 100% 100%, 0 100%, 0 100%);
}
.ns5 .ico img {
height: .78rem;
}
.ns5 h4 {
font-size: .34rem;
	text-transform: uppercase;
	font-family: 'Poppins SemiBold';
margin: .12rem 0 .1rem;
}
.ns5 p {
font-size: .18rem;
	color: #212121;
	font-family: Poppins;
margin: 0 0 .64rem;
}
.solution .fl2 {
	padding-top: 0 !important;
}
 @media(min-width: 769px) {
.ns5 li:nth-child(2n-1) .txt {
	padding: 0 0 0 1.1rem;
}
.ns5 li:nth-child(2n) .imgW {
	width: 8.6rem;
	order: 1;
}
.ns5 li:nth-child(2n) .imgBox {
	clip-path: polygon(0 100%, 1.7rem 0, 100% 0, 100% 0, 100% 0, 100% 100%, 0 100%, 0 100%);
margin: 0 calc((100vw - 14.4rem)/2*-1) 0 0;
}
.ns5 li:nth-child(2n) .txt::before {
left: calc((100vw - 14.4rem)/2*-1);
	right: -1.42rem;
	clip-path: polygon(0 100%, 0 0, 100% 0, 100% 0, 100% 0, calc(100% - 1.7rem) 100%, 0 100%, 0 100%);
}
}
@media(max-width: 769px) {
.solution .fl1 .left {
	width: 100%;
}
.solution .fl1 .right {
	width: 100%;
	max-width: 100%;
}
.ns5 li {
margin-bottom: .25rem;
}
.ns5 .imgW {
	width: 100%;
}
.ns5 .imgBox {
	margin: 0;
	clip-path: inherit
}
.ns5 .txt {
	width: 100%;
	transform: translateY(0);
padding: .25rem .25rem;
}
.ns5 .txt::before {
	right: 0;
	left: 0;
	clip-path: inherit;
}
.ns5 .ico img {
height: .5rem;
}
.ns5 p {
margin: 0 0 .3rem;
font-size: .16rem;
}
#m_n_nav {
	display: block;
}
}
.ns6 {
margin: 0 -.05rem;
}
.ns6 li {
	flex: 1;
padding: 0 .05rem;
margin-bottom: .1rem;
}
.ns6 .a {
	height: 1.9rem;
	background: #f2f3f4;
padding: .25rem;
	flex-direction: column;
	justify-content: space-between;
	transition: .5s;
}
.ns6 .ico img {
height: .56rem;
	transition: .5s;
}
.ns6 li.on .a {
	background: #143d91;
}
.ns6 li.on .ico img {
	filter: brightness(10);
}
.ns6 li.on h4 {
	color: #fff;
}
.tit2 {
	text-align: center;
margin-bottom: .8rem;
}
.tit2 h6 {
font-size: .2rem;
	color: #212121;
	font-family: 'Poppins Medium';
	text-transform: capitalize;
margin: 0 0 .15rem;
}
.tit2 h4 {
font-size: .56rem;
	color: #143d91;
	font-family: 'Poppins SemiBold';
	text-transform: uppercase;
	line-height: 1.1;
	margin: 0;
}
.tit2 .arc-con {
margin: .3rem auto 0;
	width: 11.5rem;
	max-width: 100%;
}
.solution_d .fl2 {
	padding-top: 0 !important;
}
.ns5s .imgBox .img {
	padding-bottom: 57.29%;
}
.solution_d .fl3 {
	padding-top: 0 !important;
}
.tit3 {
margin-bottom: .6rem;
	align-items: center;
}
.tit3 h3 {
	margin-bottom: 0;
}
.ar2 {
	width: 1.34rem;
	align-items: center;
}
.ar2 .arrow {
width: .6rem;
height: .6rem;
	align-items: center;
	justify-content: center;
	border: #c3c3c3 2px solid;
font-size: .22rem;
	color: #666666;
	font-family: 'lib';
	transition: .5s;
	cursor: pointer;
}
 @media(min-width: 769px) {
.ns5s {
margin-bottom: -.7rem;
}
.ns5s li:nth-child(2n-1) .txt {
padding: 0 0 0 .32rem;
}
.ns5s p {
	color: #666;
}
.ns5s .imgW {
	width: 7.2rem;
}
.ns5s .txt {
	width: calc(100% - 7.2rem);
}
.ns5s .arc-con {
margin-bottom: .6rem;
}
.ar2 .arrow:hover {
	background: #1c4992;
	color: #fff;
	border: #1c4992 2px solid;
}
}
@media(max-width: 769px) {
.ns5s .arc-con {
margin-bottom: .3rem;
}
.ns6 .ico img {
height: .36rem
}
.ns6 .a {
	height: 1.5rem;
padding: .25rem 15px .15rem
}
.ns6 li {
	flex: auto;
	width: 50%
}
}
.erji {
margin: 0 -.08rem .1rem;
}
.erji li {
padding: 0 .08rem;
margin-bottom: .16rem;
}
.erji .a {
height: .55rem;
	align-items: center;
	justify-content: center;
padding: 0 .3rem;
	min-width: 2rem;
font-size: .18rem;
	color: #212121;
	font-family: 'Poppins Medium';
	transition: .5s;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.erji .a::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: #dfe1e3 2px solid;
	z-index: -1;
	transition: .5s;
}
.erji li.on .a {
	background: #143d91;
	color: #fff;
}
.erji li.on .a::before {
	opacity: 0;
}
.ns7 {
margin: 0 .3rem .5rem;
margin-top: .5rem;
}
.ns7 li {
	width: 25%;
padding: 0 .3rem;
margin-bottom: .5rem;
}
.ns7 .a {
	display: block;
	border: #eaeced 1px solid;
	background: #f2f3f4;
	position: relative;
	z-index: 1;
}
.ns7 .a:before {
	content: "";
	position: absolute;
	height: 2rem;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: -1;
	transition: .5s;
}
.ns7 .imgBox .img {
	padding-bottom: 100%;
	background: transparent;
}
.ns7 .imgBox .img img {
	top: auto;
	left: 50%;
	transform: translate(-50%, 0);
	right: auto;
	bottom: auto;
	max-width: 100%;
	max-height: 100%;
	bottom: 0;
}
.ns7 .txt {
	height: 2rem;
padding: 0 .3rem 0 .3rem;
	align-items: center;
}
.ns7 .txt .con {
	width: 100%;
}
.ns7 .txt .ll {
	min-height: 1.1rem;
padding: 0 .3rem 0 0;
}
.ns7 h4 {
font-size: .28rem;
	color: #212121;
	font-family: 'Poppins Medium';
margin: 0 0 .4rem;
	transition: .5s;
}
.ns7 i {
	display: flex;
	justify-content: center;
	align-items: center;
width: .35rem;
height: .35rem;
	background: #143d91;
font-size: .18rem;
	color: #fff;
	font-family: 'lib';
	border: #143d91 1px solid;
	transition: .5s;
}
.ns7 .txt .rr {
	flex: 1;
	overflow: hidden;
}
.ns7 dl {
	width: 48%;
}
.ns7 dl dt {
font-size: .2rem;
	color: #aaaaaa;
	font-family: Poppins;
margin: 0 0 .03rem;
	transition: .5s;
list-style: .3rem;
}
.ns7 dl dd {
font-size: .2rem;
	color: #212121;
	font-family: Poppins;
	line-height: 1.35;
	transition: .5s;
}
.ns7s {
	margin: 0;
}
.ns7s li {
	padding: 0;
}
 @media(min-width: 769px) {
.erji .a:hover {
	color: #143d91;
}
.ns7 .a:hover:before {
	background: #143d91;
}
.ns7 .a:hover * {
	color: #fff;
}
.ns7 .a:hover i {
	border: rgba(255,255,255,.5) 1px solid;
}
.ns7 .a:hover:hover dt {
	color: #a0aac9;
}
}
@media(max-width: 769px) {
.erji {
margin: 0 -.08rem .25rem;
}
.erji .a {
	min-width: inherit;
height: .45rem;
font-size: .16rem;
padding: 0 .15rem;
}
.ns7 li {
	width: 100%;
margin-bottom: .25rem
}
.ns7 .txt {
	padding: 0 15px;
	height: 1.75rem;
}
.ns7 .txt .ll {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0 0;
	min-height: inherit;
margin-bottom: .15rem;
}
.ns7 h4 {
	flex: 1;
	margin: 0;
}
.ns7 .txt .rr {
	width: 100%;
	flex: auto
}
.ns7 .a:before {
	height: 2.25rem
}
.ns7 {
margin: 0 -.3rem -.25rem;
}
.ns7 dl dt, .ns7 dl dd {
font-size: .18rem
}
.ns7s {
	margin: 0;
}
.ns7s li {
	padding: 0;
}
.ar2 {
	width: 1rem;
}
.ar2 .arrow {
width: .44rem;
height: .44rem;
}
.tit3 {
margin-bottom: .3rem;
}
.tit2 h4 {
font-size: .24rem
}
.tit2 {
margin-bottom: .3rem
}
.tit2 .arc-con {
margin: .2rem 0 0
}
}
.product_d .fl1 {
	background: url(../img/p_d_b.jpg) center no-repeat;
	background-size: cover;
}
.product_d .fl1 .left {
	width: 6.9rem;
padding: 0 .75rem 0 0;
}
.product_d .fl1 .right {
	width: calc(100% - 6.9rem);
padding:  0 0 0 .8rem;
}
.ar3 {
	align-items: center;
	justify-content: center;
}
.ar3 {
	justify-content: center;
	align-items: flex-start;
margin: .3rem 0 0;
}
.ar3 .arrow {
width: .55rem;
height: .55rem;
	align-items: center;
	justify-content: center;
font-size: .22rem;
	color: #666666;
	font-family: 'lib';
	transition: .5s;
	cursor: pointer;
	position: relative;
	z-index: 1;
margin: 0 .05rem;
}
.ar3 .arrow::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #dcdedf;
	z-index: -1;
	transition: .5s;
	transform: skewX(-15deg);
}
.ar3 .arrow.prev1 {
margin-top: .1rem;
	transform: rotate(180deg);
}
.ns8 .imgBox .img {
	padding-bottom: 100%;
}
.ns8 .imgBox .img img {
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	right: auto;
	max-width: 100%;
	max-height: 100%;
	bottom: 0;
}
.product_d .fl1 .h3-1 {
font-size: .48rem;
}
.ns9 {
margin: 0 -.04rem .2rem;
}
.ns9 li {
padding: 0 .04rem;
margin-bottom: .08rem;
}
.ns9 .a {
height: .45rem;
	align-items: center;
	justify-content: center;
padding: 0 .3rem;
	min-width: 1.8rem;
font-size: .18rem;
	color: #212121;
	transition: .5s;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.ns9 .a::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: #d3d5d8 1px solid;
	z-index: -1;
	transition: .5s;
border-radius: .05rem;
}
.product_d .fl1 .more2 {
margin: .64rem 0 0;
}
.product_d .fl1 .right .arc-con p {
font-size: .2rem;
}
.product_d .fl1 .right h6 {
font-size: .18rem;
	color: #1c4992;
	line-height: 1.5;
padding: .15rem 0 0 .15rem;
}
.product_d .fl2 .left {
	width: 3.12rem;
padding: 0 .3rem 0 0;
}
.product_d .fl2 .right {
	width: calc(100% - 3.12rem);
padding: .1rem 0 0;
}
.slides4 .hd ul {
	position: relative;
}
.slides4 .hd ul::before {
	content: "";
	position: absolute;
	left: 0;
top: .08rem;
bottom: .08rem;
	width: 1px;
	background: #dfe1e2;
}
.slides4 .hd ul li {
padding: .12rem 0;
}
.slides4 .hd .a {
font-size: .24rem;
	color: #414141;
	font-family: 'Poppins Medium';
	transition: .5s;
	cursor: pointer;
padding: 0 0 0 .26rem;
	position: relative;
}
.slides4 .hd .a::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -1px;
	width: 3px;
height: .24rem;
	background: #143d91;
	transform: translateY(-50%);
	transition: .5s;
	opacity: 0;
}
.slides4 .hd li.on .a {
	color: #143d91
}
.slides4 .hd li.on .a::before {
	opacity: 1;
}
.product_d .fl2 .h3-1 {
font-size: .34rem;
	margin: 0;
}
.tit4 {
	align-items: center;
	border-bottom: #e3e5e6 1px solid;
padding-bottom: .5rem;
margin-bottom: .6rem;
}
.ns10 {
margin: 0 -.07rem -.14rem;
}
.ns10 li {
padding: 0 .07rem;
margin-bottom: .14rem;
}
.ns10 .a {
height: .45rem;
	align-items: center;
	justify-content: center;
padding: 0 .3rem;
	min-width: 1.8rem;
font-size: .18rem;
	color: #212121;
	transition: .5s;
	cursor: pointer;
	position: relative;
	z-index: 1;
	font-family: 'Poppins Medium';
}
.ns10 .a::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: #d3d5d8 1px solid;
	z-index: -1;
	transition: .5s;
border-radius: .05rem;
}
.ns10 li.on .a {
	color: #fff
}
.ns10 li.on .a:before {
	border: #143d91 1px solid;
	background: #143d91
}
.tit5 .ico {
margin-bottom: .05rem;
}
.tit5 .ico img {
height: .52rem;
}
.tit5 h4 {
font-size: .24rem;
	color: #212121;
	font-family: 'Poppins Medium';
margin-bottom: .25rem;
}
.product_d .fl2 .box {
	border-bottom: #e3e5e6 1px solid;
padding-bottom: .5rem;
margin-bottom: .5rem;
}
.product_d .fl2 table {
	width: 100%;
	margin-top: 30px;
}
.product_d .fl2 table tr th, .product_d .fl2 table tr td {
	/*width: 50%;*/
font-size: .18rem;
	color: #212121;
padding: .05rem .1rem;
	text-align: center;
	border:1px solid #666;
}
.product_d .fl2 table tr th {
padding-left: .7rem;
	font-family: 'Poppins Medium';
	font-weight: normal;
}
.product_d .fl2 table tr td {
/*padding-right: .7rem*/
}
.product_d .fl2 table tr:nth-child(2n-1) {
	background: #f0f3fa;
}
.product_d .fl2 .box:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.product_d .fl2 .box, .product_d .fl2 .box p {
	font-size: 16px;
	line-height: 30px;
}
.ns11 {
margin: .4rem 0 0;
}
.ns11 p {
	position: relative;
padding: 0 0 0 .14rem;
font-size: .2rem;
	color: #414141;
margin: 0 0 .12rem;
}
.ns11 p::before {
	content: "";
	position: absolute;
top: .12rem;
	left: 0;
width: .06rem;
height: .06rem;
	background: #b2bccf;
	border-radius: 50vw;
}
.ns12 {
margin: .4rem -.06rem 0;
}
.ns12 li {
	width: 33.33%;
padding: 0 .06rem;
margin-bottom: .12rem;
}
.ns12 .a {
	position: relative;
}
.ns12 .imgBox .img {
	padding-bottom: 71.83%;
}
.ns12 .imgBox:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
	z-index: 1;
height: .8rem;
}
.ns12 .txt {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
padding: 0 .2rem .2rem;
}
.ns12 h4 {
margin: .1rem 0 0;
	color: #fff !important;
	text-align: center;
font-size: .18rem;
	font-family: 'Poppins';
}
 @media(min-width: 769px) {
.ar3 .arrow:hover {
	color: #fff;
}
.ar3 .arrow:hover::after {
	background: #143d91;
}
.ns5 .a:hover .more4 {
	background: #1c4992;
	border: transparent 1px solid
}
.ns5 .a:hover .more4 .ll {
	color: #fff;
	border-right: rgba(255,255,255,.3) 1px solid
}
.ns5 .a:hover .more4 .rr {
	color: #fff;
}
}
@media(max-width: 769px) {
.product_d .fl1 .left {
	width: 100%;
	padding: 0;
}
.product_d .fl1 .right {
	width: 100%;
padding: .3rem 0 0;
}
.ar3 .arrow {
width: .45rem;
height: .45rem;
}
.product_d .fl1 .h3-1 {
font-size: .24rem;
}
.ns9 .a {
padding: 0 .15rem;
}
.product_d .fl1 .right .arc-con p {
font-size: .16rem;
}
.product_d .fl1 .more2 {
margin: .3rem 0 0;
}
.product_d .fl2 .left {
	width: 100%;
}
.product_d .fl2 .right {
	width: 100%;
padding: .3rem 0 0;
}
.slides4 .hd .a {
font-size: .2rem;
}
.product_d .fl2 .h3-1 {
font-size: .24rem;
	width: 100%;
margin-bottom: .25rem;
}
.inHd {
	width: 100%;
}
.tit4 {
padding-bottom: .3rem;
margin-bottom: .3rem
}
.tit5 .ico img {
height: .36rem
}
.product_d .fl2 table tr th, .product_d .fl2 table tr td {
padding: .12rem .1rem;
}
.product_d .fl2 table tr th {
padding-left: .2rem;
}
.product_d .fl2 table tr td {
padding-right: .2rem;
font-size: .16rem;
}
.product_d .fl2 .box {
padding-bottom: .3rem;
margin-bottom: .3rem
}
.slides4 .hd ul li {
padding: .08rem 0;
}
}
.ns13 {
margin: .3rem -.3rem 0;
}
.ns13 li {
	width: 33.33%;
padding: 0 .3rem;
}
.ns13 .a {
	height: 4.85rem;
padding: 0 .48rem;
	flex-direction: column;
	justify-content: center;
	background: url(../img/ns13_b.jpg) center no-repeat;
	background-size: cover;
}
.ns13 .ico img {
height: .64rem;
}
.ns13 h4 {
font-size: .3rem;
	color: #fff !important;
	font-family: 'Poppins Medium';
margin: .2rem 0 0;
}
.ns13 h5 {
font-size: .16rem;
	color: #fff;
margin-bottom: .58rem;
}
.ns13 .p p {
font-size: .2rem;
	color: #fff;
	line-height: 1.5;
	font-family: 'Poppins Medium';
padding: .05rem 0 .05rem .36rem;
background-size: .22rem .22rem !important;
!i;
!;
}
.ns13 .p p.p1 {
	background: url(../img/ns13_is1.png) left center no-repeat;
}
.ns13 .p p.p2 {
	background: url(../img/ns13_is2.png) left center no-repeat;
}
.contact .fl2 {
	padding-top: 0 !important;
}
.contact .fl2 .left {
	width: 5rem;
}
.contact .fl2 .right {
	width: 7.8rem;
max-width: calc(100% - 5rem - .3rem);
}
.tit5 {
margin-bottom: .8rem;
}
.tit5 h6 {
font-size: .2rem;
	color: #143d91;
	font-family: 'Poppins Medium';
	text-transform: capitalize;
margin: 0 0 .15rem;
}
.tit5 h4 {
font-size: .56rem;
	color: #212121;
	font-family: 'Poppins SemiBold';
	text-transform: uppercase;
	line-height: 1.1;
	margin: 0;
}
.contact .fl2 .right .top h4 {
font-size: .24rem;
	color: #143d91;
	font-family: 'Poppins SemiBold'
}
.contact .fl2 .right .bottom {
	border-top: #e8e8e8 1px solid;
margin: .66rem 0 0;
padding: .8rem 0 0;
}
.contact .fl2 .right .bottom p {
	flex: 1;
	overflow: hidden;
font-size: .2rem;
	color: #62666a;
	line-height: 1.5;
	font-family: 'Poppins Medium'
}
.contact .fl2 .right .bottom .more0cc {
	margin: 0 0 0 1.2rem;
}
.contact .fl3 {
	background: url(../img/contact_b2.jpg) center no-repeat;
	background-size: cover;
}
.tit6 {
margin-bottom: .8rem;
	width: 5.4rem;
	max-width: 100%;
}
.tit6 h4 {
font-size: .56rem;
	color: #fff;
	font-family: 'Poppins SemiBold';
	text-transform: capitalize;
	line-height: 1.1;
	margin: 0;
}
.tit6 .arc-con {
margin: .4rem 0;
	color: #fff;
}
.tit6 h5 {
font-size: .26rem;
	color: #fff;
	font-family: 'Poppins SemiBold';
}
.miso_f1 .box {
margin: 0 -.1rem;
}
.miso_f1 .box .con {
	width: 50%;
padding: 0 .1rem;
margin-bottom: .35rem;
}
.miso_f1 .box .con.conw100 {
	width: 100%;
}
.miso_f1 .box .con h4 {
font-size: .18rem;
	color: #fff;
margin-bottom: .15rem;
padding:0 .03rem
}
.miso_f1 .input {
height: .55rem;
	position: relative;
	border-radius: 0;
	border-bottom: rgba(255, 255, 255, .2) 1px solid;
}
.miso_f1 .input input {
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
font-size: .2rem;
	color: #fff;/* background: #fff; */
border-radius: .1rem;
	font-family: 'Poppins Medium';
}
.miso_f1 .textarea {
	height: 1.2rem;
	border-bottom: rgba(255,255,255,.2) 1px solid;
	position: relative;
	border-radius: 0;
padding: .15rem 0;
}
.miso_f1 .textarea textarea {
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
font-size: .2rem;
	color: #fff;/* background: #fff; */
border-radius: .05rem;
	font-family: 'Poppins Medium';
}
.miso_f1 .input .yzm {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
right: .1rem;
height: .53rem;
}
.miso_f1 .input .yzm img {
}
.miso_f1 button {
	background: none
}
.miso_f1 button .ll {
	height: 100%;
	font-family: 'Poppins Medium';
font-size: .2rem;
}
.miso_f1 button .rr {
	height: 100%
}
.miso_f1 .box:last-child {
	margin-bottom: 0;
}
.miso_f1 .more0cc {
margin: .3rem 0 0
}
 .miso_f1 ::-webkit-input-placeholder {
color:#fff;
font-size:inherit
}
.miso_f1 input:-ms-input-placeholder {
color:#fff;
font-size:inherit
}
.contact .fl3 .right {
	width: 6.5rem;
max-width: calc(100% - 5.4rem - .3rem);
}
 @media(max-width: 769px) {
.ns13 li {
	width: 100%;
margin-bottom: .2rem;
}
.ns13 .a {
	height: auto;
padding: .3rem .25rem;
}
.ns13 .ico img {
height: .4rem;
}
.ns13 h4 {
font-size: .24rem;
margin: .15rem 0 0;
}
.ns13 .p p {
font-size: .18rem;
background-size: .18rem .18rem !important;
}
.ns13 h5 {
margin-bottom: .3rem;
}
.tit5 h4 {
font-size: .24rem;
}
.contact .fl2 .left {
	width: 100%;
}
.contact .fl2 .right {
	width: 100%;
	max-width: 100%;
}
.contact .fl2 .right .top h4 {
font-size: .2rem;
}
.tit5 {
margin-bottom: .3rem;
}
.contact .fl2 .right .bottom {
margin: .3rem 0 0;
padding: .3rem 0 0;
}
.contact .fl3 .left {
	width: 100%;
}
.contact .fl3 .right {
	width: 100%;
	max-width: 100%;
}
.contact .fl2 .right .bottom p {
	flex: auto;
	width: 100%;
margin-bottom: .2rem;
font-size: .18rem;
}
.tit6 h4 {
font-size: .24rem
}
.tit6 .arc-con {
margin: .2rem 0
}
.tit6 {
margin-bottom: .3rem
}
.miso_f1 .box .con {
margin-bottom: .1rem;
}
.miso_f1 .input input, .miso_f1 .textarea textarea {
font-size: .18rem
}
.ns13 {
margin: 0 -.3rem 0;
}
.about .fl1:before {
	width: 6vw;
}
}
.news .top {
	display: flex;
	align-items: center;
}
.news .top .dropdown {
	position: relative;
	min-width: 2.2rem;
}
.news .top form {
	position: relative;
}
.news .top .dropdown button {
	cursor: pointer;
width: calc(100% - .13rem);
font-size: .16rem;
padding: .15rem .22rem;
	color: #000;
	background-color: transparent;
border-radius: .05rem;
	border: 2px solid #e3e6e8;
margin-right: .13rem;
}
.news .top form input {
font-size: .16rem;
padding: .15rem .22rem;
	color: #000;
	background-color: transparent;
border-radius: .05rem;
	border: 2px solid #e3e6e8;
	min-width: 3.7rem;
}
.news .top .dropdown #myDropdown {
	position: absolute;
	top: 97%;
	left: 0;
	background: #fff;
	border: 2px solid #e3e6e8;
padding: .15rem;
width: calc(100% - .13rem);
	z-index: 5;
	display: flex;
	flex-direction: column;
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease;
}
.news .top .dropdown #myDropdown a {
padding: .1rem 0;
font-size: .16rem;
	color: #000;
	transition: all .5s ease;
}
.news .top .dropdown #myDropdown a:hover {
	color: #143d91;
}
.news .top .dropdown #myDropdown.show {
	opacity: 1;
	visibility: visible;
}
.news .top form .button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
right: .1rem;
	cursor: pointer;
}
.news .top form .button {
	border-radius: 0 5px 5px 0;
padding: 0 .16rem;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #b1b1b1;
	background: none;
font-size: .16rem;
}
.news .top form .button i {
font-size: .24rem;
	margin-right: 3px;
	font-family: 'lib';
}
@media (max-width:768px) {
.news .top {
	display: none;
}
}
.n_tt {
	text-align: center;
}
.n_tt h3 {
 font-size: .5rem;
	color: #212121;
	font-weight: bold;
}
.lc_list {
	position: relative;
	z-index: 1;
}
.lc_list::before {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background: #e5e5e5;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
.lc_list ul {
	padding-top: 1rem;
	position: relative;
	z-index: 3;
}
.lc_list ul li {
	display: flex;
	justify-content: center;
	align-items: flex-start;
 gap: .875rem;
}
.lc_list ul li+li {
 margin-top: .75rem;
}
.lc_list ul li .year {
	width: 50%;
 font-size: .3rem;
	color: #00479d;
	font-family: BarlowCondensed-SemiBoldItalic;
}
.lc_list ul li .dot {
	width: 18px;
	height: 18px;
	flex-shrink: 0;
 margin-top: .1rem;
	border-radius: 50%;
	border: 3px solid #00479d;
	background: #fff;
}
.lc_list ul li .txt {
	width: 50%;
	overflow: hidden;
}
.lc_list ul li .con {
 font-size: .3rem;
	color: #414141;
}
.lc_list ul li:nth-child(even) {
	flex-direction: row-reverse;
}
.lc_list ul li:nth-child(odd)>div:nth-child(1) {
	text-align: right;
}
.lc_list ul li:nth-child(odd)>div:nth-child(3) {
	text-align: left;
}
.lc_list ul li:nth-child(even)>div:nth-child(1) {
	text-align: left;
}
.lc_list ul li:nth-child(even)>div:nth-child(3) {
	text-align: right;
}
.lc_list ul li .txt .ico_tgl2 i {
	cursor: pointer;
	margin-top: 1rem;
	display: flex;
	width: 26px;
	height: 26px;
	font-size: 12px;
	color: #97999a;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid #97999a;
}
.lc_list .ico_tgl2 {
	display: inline-block;
	height: auto;
	transition: .3s;
}
.lc_list ul li .txt.open .con {
	height: auto !important;
	overflow: auto !important;
}
.lc_list ul li .txt.open .ico_tgl2 i {
	transform: rotate(180deg);
}
.lc_list ul li .txt .ico_tgl2 i:hover {
	color: #fff;
	border: 1px solid #00479d;
	background: #00479d;
}
.lc_box {
	position: relative;
	z-index: 5;
}
.lc_box .lc_pic {
	display: block;
	height: 31.25rem;
	width: 100%;
	object-fit: cover;
}
.lc_box .lc_txt {
	position: absolute;
	left: 6.625rem;
	top: 5.5rem;
	z-index: 9;
	background: url(../images/licheng_txt.jpg) center no-repeat;
	width: 26.25rem;
	height: 30.9375rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 3.5rem 3.125rem;
}
.lc_box .lc_txt h3 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #fff;
}
.lc_box .lc_txt h3 span {
	font-size: 5rem;
	font-family: bahnschrift;
}
.lc_box .lc_txt h4 {
	font-size: 2rem;
	color: #fff;
}
.lc_box .lc_txt p {
	font-size: 2rem;
	color: #fff;
	font-family: BarlowCondensed-Medium;
	text-transform: uppercase;
}
.lc_box::after {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	display: block;
	content: '';
	background-image: linear-gradient(to top, rgba(24, 90, 178, 0.8), transparent);
}
.clound {
	opacity: .5;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/cloundy.png) repeat-x left center;
	-webkit-animation: animate-cloud 30s linear infinite;
	animation: animate-cloud 30s linear infinite;
}
/* 公司简介部分样式 */
.about-section {
	display: flex;/* gap: 2rem; */
}
.about-images {
	width: 45%;
	display: flex;
	flex-direction: column;
	gap: 0.3rem;
}
.about-images .img-row {
	display: flex;
	gap: 0.3rem;
}
.about-images .img-item {
	flex: 1;
	overflow: hidden;
}
.about-images .img-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease;
}
.about-images .img-item:hover img {
	transform: scale(1.05);
}
.about-content {
	width: 55%;
	/* display: flex; */
	flex-direction: column;
	justify-content: flex-start;
}
.about-content .h3-1 {
	font-size: 24px;
	color: #333;
	font-family: 'Poppins SemiBold';
	margin-bottom: 20px;
	line-height: 1.3;
	margin-top: 50px;
}
.about-content .arc-con {
	flex: 1;
}
.about-content .arc-con p {
	font-size: 14px;
	color: #666;
	line-height: 2;
	margin-bottom: 16px;
	text-align: justify;
}
.contact-btn {
	margin-top: 0px;
	padding-top: 20px;
}
.contact-btn .btn-primary {
	display: inline-block;
	padding: 10px 50px;
	background-color: #c62a43;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 0;
	transition: background-color 0.3s ease;
	border-radius: 5px;
}
.contact-btn .btn-primary:hover {
	background-color: #c5303c;
}
/* 响应式设计 */
@media(max-width: 769px) {
.about-section {
	flex-direction: column;/* gap: 1rem; */
}
.about-images {
	width: 100%;
}
.about-images .img-row {
	gap: 0.2rem;
}
.about-images .img-row:first-child .img-item:first-child {
/* flex: 2; */
}
.about-content {
	width: 100%;
}
.about-content .h3-1 {
	font-size: 20px;
	margin-bottom: 16px;
}
.about-content .arc-con p {
	font-size: 13px;
	line-height: 1.8;
	margin-bottom: 14px;
}
.contact-btn {
	padding-top: 10px;
}
.contact-btn .btn-primary {
	padding: 10px 24px;
	font-size: 13px;
}
}
/* 联系我们页面样式 */
.contact-section {
	width: 100%;
}
.contact-header {
	text-align: center;
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.contact-title {
	font-size: 28px;
	color: #333;
	font-family: 'Poppins SemiBold';
	margin-bottom: 10px;
}
.contact-tel {
	font-size: 18px;
	color: #e63946;
	font-weight: 600;
}
.contact-content {
	display: flex;
	gap: 40px;
}
.contact-info {
	flex: 1;
	padding: 30px;
	background-color: #f9f9f9;
	border-radius: 8px;
}
.contact-info h4 {
	font-size: 18px;
	color: #333;
	font-family: 'Poppins SemiBold';
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ddd;
}
.info-item {
	display: flex;
	margin-bottom: 20px;
	line-height: 1.6;
}
.info-item .label {
	font-size: 14px;
	color: #666;
	font-weight: 500;
	min-width: 60px;
}
.info-item .value {
	font-size: 14px;
	color: #333;
	flex: 1;
}
.map-area {
	flex: 2;
	background: url(../img/map.jpg) center no-repeat;
	background-size: cover;
}
.map-placeholder {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 300px;
	/* background-color: #f5f5f5; */
	border: 2px dashed #ddd;
	border-radius: 8px;
}
.map-icon {
	font-size: 48px;
	margin-bottom: 15px;
}
.map-text {
	font-size: 14px;
	color: #999;
}
/* 联系我们响应式设计 */
@media(max-width: 769px) {
.contact-header {
	margin-bottom: 25px;
	padding-bottom: 15px;
}
.contact-title {
	font-size: 22px;
}
.contact-tel {
	font-size: 16px;
}
.contact-content {
	flex-direction: column;
	gap: 20px;
}
.contact-info {
	padding: 20px;
}
.contact-info h4 {
	font-size: 16px;
	margin-bottom: 20px;
}
.info-item {
	margin-bottom: 15px;
}
.info-item .label,  .info-item .value {
	font-size: 13px;
}
.map-placeholder {
	height: 200px;
}
.map-icon {
	font-size: 36px;
}
}
