.m-header{
	display: none;
}
.index{
	position: relative;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}
.w1420{
	max-width: 1420px;
	width: 94%;
	display: block;
	margin: 0 auto;
}
.w1580{
	max-width: 1580px;
	width: 94%;
	display: block;
	margin: 0 auto;
}
.w1620{
	max-width: 1620px;
	width: 94%;
	display: block;
	margin: 0 auto;
}
.w1820{
	max-width: 1820px;
	width: 94%;
	display: block;
	margin: 0 auto;
}
.mySwiper>.swiper-wrapper>.swiper-slide{
	width: 100vw;
	height: 100vh;
}
.d_n{
	display: none;
}
@media (max-width:1280px) {
  .w1620{padding:0 4%;}
	.mar_t5{ margin-top: 3%;}
}
/* 头部 */
.m-header{
	display: none;
}
.pc-header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 82px;
	z-index: 999;
	width: 100vw;
	background-color: #ffffff;
}
.pc-header .an{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}
.pc-header .imgs img{
	max-width: 360px;
	max-height: 65px;
	display: block;
	margin-right: 20px;
}
.pc-header .uls{
	flex: 1 1 auto;
	padding-left: 4vw;
	display: flex;
	height: 100%;
	/* position: relative; */
	justify-content: flex-end;
}
.pc-header .uls>li{
	height: 100%;
	flex: 1;
	max-width: 145px;
	cursor: pointer;
}
.pc-header .uls>li>a{
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	color: #403c3c;
}
.pc-header .uls>li.active>a{
	color: #F39800;
}
.pc-header .tel{
	margin-left: 1vw;
	padding-left: 1.5vw;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pc-header .tel img{
	margin-right: 10px;
	height: 27px;
	display: block;
}
.pc-header .tel p{
	font-size: 1rem;
	color: #403c3c;
}
/* pc下拉导航 */
.pc-head{
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%,-0%);
	background-color: #fff;
	max-width: calc(1620px - 212px - 75px);
	width: 94%;
	/* display: none; */
	border-radius: 0 5px 10px 10px;
	border: 1px solid transparent;
	padding: 30px;
}
.pc-head .flex{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.pc-head .flex .img{
	width: 30%;
	position: relative;
	padding-top: 17%;
}
.pc-head .flex .img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: none;
}
.pc-head .flex .img img:nth-child(1){
	display: block;
}
.pc-head .flex ul{
	width: 60%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}
.pc-head .flex ul::after{
	content: '';
    border-left: 1px solid rgba(0, 0, 0, .1);
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -45px;
    z-index: 2;
    width: 1px;
}
.pc-head .flex ul li{
	width: calc(30% - 20px);
	margin-right: 20px;
	padding-bottom: 15px;
}

.pc-head .flex ul li a{
	display: block;
	width: 100%;
	padding: 6px 5px;
	border-left: 2px solid #f39800;
	color: #f39800;
	transition: all .5s;
	text-align: center;
	font-size:1.125rem;
}
.pc-head .flex ul li a:hover{
	background-color: #0b419a;
	color: #fff;
}
.pc-head2 .close{
	position: absolute;
	top: 0;
	right: 30px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	z-index:888;
}

.pc-head .flex{
	flex-direction: column;
}
.pc-head .flex ul{
	/* flex-direction: column; */
}
.active{
	display: block !important;
}
.header_box{
	width: 100%;
	height: var(--height);
	background: #fff;
	position: relative;
	z-index: 5;
	--height: 80px;
}
.header_main{
	width: 100%;
	height: 100%;
	padding: 0 5%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.header_main::before {
  /* content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background: #FFF; */
}
.header_main::after {
  /* content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
  background: #F4F4F4; */
}
.header_main .info_l {
  /* width: auto; */
  width: calc(70%);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.info_l .logo {
  width: auto;
  max-width: 177px;
  height: 100%;
  position: relative;
  z-index: 5;
  font-size: 0;
  overflow: hidden;
	display: flex;
	align-items: center;
}
.header_box .header_main .info_l .uls {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.pc-head2{
	position: absolute;
	top: 100%;
	left: 0;
	/* transform: translate(-50%,-0%); */
	background: rgba(255,255,255,.9);
	    box-shadow: 0 10px 20px rgb(0 0 0 / 5%);
	    overflow: hidden;
	/* max-width: calc(1620px - 212px - 75px);
	width: 94%; */
	width: 100%;
	display: none;
	border-radius: 0 5px 10px 10px;
	border: 1px solid transparent;
	padding: 30px 0;
}
.pc-head2 .flex{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	width: 94%;
	    margin: 0 auto;
	    padding: 0 5%;
}
.htit h3{
	color: #2c303d;
	font-size:1.875rem ;
	line-height: 2;
}
.childnav{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 3%;
	
}
.childnav ul{
	position: relative;
}
.childnav ul::after {
    content: '';
    width: 1px;
    height: 100vh;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: #F4F4F4;
}
.pc-head2 .flex .img{
	width: calc(80%);
	position: relative;
	/* padding-top: 17%; */
	height:100%;
	/* height: auto; */
	max-height: calc(92vh - var(--height));
	/* padding-top: clamp(30px, 3.125vw, 60px); */
	padding-bottom: clamp(30px, 3.125vw, 60px);
	overflow: hidden;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: #f39800 transparent;
	margin-top: -6%;
}
.pc-head2 .flex .img::-webkit-scrollbar {
  width: 5px;
  height: 2px;
  background-color: #f5f5f5;
}
.pc-head2 .flex .img::-webkit-scrollbar-thumb {
  background-color: #f39800;
  border-radius: 10px;
}
.pc-head2 .flex .img .content1{
	display: none;
}
.pc-head2 .flex .img .content1:nth-child(1){
	display: block;
}
.pc-head2 .flex ul{
	width: calc(15%);
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	flex-direction: column;
}
.pc-head2 .flex ul::after{
	content: '';
    border-right: 1px solid rgba(0, 0, 0, .1);
    position: absolute;
    top: -2px;
    bottom: -2px;
    /* right: -45px; */
		right:0;
    z-index: 2;
    width: 1px;
}
.pc-head2 .flex ul li{
	width: 100%;
	/* margin-right: 20px; */
	/* padding: 20px 0; */
	/* border-bottom: #e8e9ea solid 1px; */
	margin-bottom: 40px;
	position: relative;
}
.pc-head2 .flex ul li::after {
    content: '';
    width: 100vw;
    height: 1px;
    position: absolute;
    right: 0;
    z-index: 1;
    background: #F4F4F4;
		bottom: 0;
}
.pc-head2 .flex ul li a{
	display: block;
	width: 100%;
	padding: 0px 5px 10px 15px;
	color: #000;
	transition: all .5s;
	text-align: left;
	font-size:1.25rem;
	font-weight: bold;
	position: relative;
}
.pc-head2 .flex ul li a:hover{
	color: #f39800;
}
.pc-head2 .flex ul li.cur a{
	color: #f39800;
}
.pc-head2 .flex ul li a:hover{
	color: #f39800;
}
.pc-head2 .close{
	position: absolute;
	top: 0;
	right: 30px;
}

.pc-head2 .flex{
	flex-direction: column;
}
.content1{
		width: 100%;
		height: auto;
/* 		display: grid !important; */
		grid-template-columns: repeat(6, 1fr);
		grid-gap: 35px 60px;
		scrollbar-width: thin;
		scrollbar-color: #f39800 transparent;
		overflow: hidden;
		overflow-y: auto;
}
.item {
  width: calc(33%);
  height: auto;
	float: left;
  margin-bottom: 3%;
}
.item_title {
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
  text-indent: 1em;
  font-size: 20px;
  line-height: 1; 
  text-align: left;
}
.item_title::before {
  content: '';
  width: 4px;
  height: .8em;
  position: absolute;
  top: .1em;
  left: 0;
  z-index: 1;
  background: #f39800;
}
.item_title a {
  color: #f39800;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  font-size: 18px;
  font-weight: 600;
}
.item_title a:hover{
	color: #333;
}
.item .item_title::after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #F4F4F4;
}
.item .menu_box {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 100%;
  overflow: hidden;
}
.item .menu_box .menu_item {
  width: 100%;
  height: auto;
  padding: 10px 30px 10px 0;
  position: relative;
  z-index: 1;
}
.item .menu_box .menu_item .menu_title {
  width: 100%;
  height: auto;
  line-height: 1;
  font-size: 16px;
}
.item .menu_box .menu_item .menu {
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 10px;
  padding-left: 10px;
  text-align: left;
}
.item .menu_box .menu_item .menu .one {
  width: 100%;
  height: auto;
}
.item .menu_box .menu_item .menu .one a:hover{
	color: #f39800;
}

.shouqi {
  text-align: center;
  font-size: 14px;
  color: #2c303d;
  margin-bottom: 10px;
  cursor: pointer;
}
 .shouqi em {
  width: clamp(0.375rem, calc(-0.24rem + 0.77vw), 0.625rem);
  height: clamp(0.375rem, calc(-0.24rem + 0.77vw), 0.625rem);
  background: url(../images/nav_down.png) no-repeat center / 100% auto;
  margin-left: 10px;
  display: inline-block;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
	margin-top: 5%;
}


.pc-head2 .flex2{
	flex-direction: row;
}
.pc-head2 .flex2 .htit{
	width: calc(20%);
}
.pc-head2 .flex2 .childnav{
	width: calc(70% - 30px);
	margin-left: 30px;
}
.pc-head2 .flex2 ul{
	flex-direction: row;
	width: 100%;
}
.pc-head2 .flex2 ul li{
	width: calc(30%);
	position: relative;
}
.pc-head2 .flex2 ul li::before {
    content: '';
    width: 4px;
    height: 0.8em;
    position: absolute;
    top: 0.4em;
    left: 0;
    z-index: 1;
    background: #f39800;
}
.inside_title {
	margin-bottom: 50px;
}
.inside_title .title {
    height: 100%;
    padding-left: .5em;
    position: relative;
    font-size: 36px;
    color: #2c303d;
    line-height: 1.2;
    flex-shrink: 0;
    --size: 6px;
	text-align: left;
}
.inside_title .title::before, .inside_title .title::after {
    content: '';
    width: var(--size);
    height: var(--size);
    position: absolute;
    left: 0;
    z-index: 1;
}
.inside_title .title::before {
    background: #003281;
    bottom: 50%;
}
.inside_title .title::after {
    background: #f39800;
    top: 50%;
}
.header_main a .title {
    width: auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    grid-gap: clamp(0.375rem, calc(-0.24rem + 0.77vw), 0.625rem);
}
.header_main a .word {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: clamp(0.875rem, 0.625rem + 0.31vw, 1rem);
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
		color:#333;
}
.header_main a .word::after {
  content: ''; width: 0; height: 2px; position: absolute; bottom: 0; left: 50%; z-index: 1; transform: translateX(-50%);
  background: #1a3f86; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}
.header_main a:hover .word::after,
.header_main a.active .word::after {
  width: 100%;
}
.header_main a .title .icon {
    width: clamp(0.375rem, calc(-0.24rem + 0.77vw), 0.625rem);
    height: clamp(0.375rem, calc(-0.24rem + 0.77vw), 0.625rem);
    background: #2c303d;
    background: url(../images/nav_down.png) no-repeat center / 100% auto;
    flex: 0 0 clamp(0.375rem, calc(-0.24rem + 0.77vw), 0.625rem);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.header_box .header_main a.active .title .word::after,
.header_box .header_main a.is_active .title .word::after{ width: 100%; }

.header_box .header_main a:hover .title,
.header_box .header_main a.active .title,
.header_box .header_main a.is_active .title,
.header_box .header_main a.active .title .word,
.header_box .header_main a.is_active .title .word{ color: #F39800; }

.header_box .header_main a:hover .title .icon,
.header_box .header_main a.active .title .icon,
.header_box .header_main a.is_active .title .icon 
.header_box .header_main a.is_active .title .icon { transform: rotate(-180deg); }
.is_active .word{ color: #F39800 !important; }
.header_main li.active  a .word{color: #F39800;}
.tel h4{
	text-align: left;
	font-size: 18px;
	color: #000;
	font-weight: normal;
}
.tel img{
	width: 26px;
	height: 25px;
}
.tel .phone {
  font-size: 22px;
  line-height: 1;
}
@media (max-width:1440px) {
  .tel .phone {
    font-size: 14px;
  }
}
@media (max-width:1280px) {
  .header_main a .word {font-size: 13px;}
	.htit h3{font-size: 18px;}
	.pc-head2 .flex ul li{ margin-bottom: 20px;}
	.pc-head2 .flex ul li a{ font-size: 16px;}
	.inside_title .title{ font-size: 18px;}
	.item_title a{ font-size: 14px;}
	.item .menu_box .menu_item .menu .one a{ font-size: 14px;}
}
@media (max-width:1097px) {
	.header_main a .word {font-size: 13px;}
  .tel .phone {font-size: 13px;}
}
@media (max-width:1024px) {
	.header_main a .word {font-size: .75rem;}
  .tel .phone {font-size: 13px;}
}
@media (max-width:768px) {
  .tel .phone {
    font-size: 12px;
  }
}

/* 侧边栏导航 */
.right_list{
	position: absolute;
	right: 2vw;
	top: 50%;
	transform: translate(0,-50%);
	z-index: 888;
}
.right_list li{
	width: 14px;
	height: 14px;
	background-color: #bebebe;
	margin-top: 1.5vw;
	border-radius: 8px;
	cursor: pointer;
}
.right_list li:hover,
.right_list li.active{
	background-color: #155acd;
}
/* banner */
.banner .swiper-slide img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.banner{
	position: relative;
}
.banner .swiper-slide .bantxt {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
	text-align: left;
}
.banner .swiper-slide .bantxt h1 {
    font-size: 48px;
    font-weight: normal;
    line-height: 1.7;
    color: #fff;
    margin-bottom: 30px;
}
.banner .swiper-slide .bantxt h4 {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.7;
    color: #fff;
    letter-spacing: .5rem;
}
.banner .swiper-slide .bantxt h1 {
	transition: all ease 2s .5s;
	opacity: 0;
	transform: translateY(40px);
}
.banner .swiper-slide .bantxt h4{
	transition: all ease 2s 1s;
	opacity: 0;
	transform: translateY(40px);
}
.banner .swiper-slide-active .bantxt h1{
	opacity: 1;
	transform: translateY(0px);
}
.banner .swiper-slide-active .bantxt h4{
	opacity: 1;
	transform: translateY(0px);
}


/* .banner .bottom{
	position: absolute;
	left: 50%;
	bottom: 2.5vw;
	transform: translate(-50%,-0);
	z-index: 100;
}
.banner .bottom img{
	position: relative;
	bottom: 0;
	max-width: 100%;
	margin: 0 auto;
	transition: bottom .5s;
}
.banner .bottom span{
	color: #fff;
	display: inline-block;
	text-align: center;
	font-size: 0.875rem;
} */

@media (max-width:820px) {
  .banner .swiper-slide .bantxt{ text-align:center; padding: 0 3%;}
  .banner .swiper-slide .bantxt h1  {font-size: 1.5rem; margin-bottom: 10px; }
  .banner .swiper-slide .bantxt h4  {font-size: 1rem; letter-spacing:0 }
}
/*首页-公用*/
.padds{
	padding:3% 0;
}
.flexw{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.mar_t5{
	margin-top:5%;
}
.mar_b5{
	margin-bottom: 5%;
}
.in_tit{
	color: #333333;
	font-size: 2.5rem;
	line-height: 1.5;
	padding-top: 4px;
}
.in_subtit{
	color: #333333;
	font-size: 1.125rem;
	line-height: 1.5;
	padding-top: 4px;
	font-weight: normal;
}
@media (max-width:820px) {
  .in_tit{ font-size: 1.35rem;}
	.in_subtit{ font-size: 1rem;}
}
/* 首页-公司简介 */
.index_about{
	background: url("../images/inab_bg.png") no-repeat center/cover;
	overflow: hidden;
}
.index_about .an{
	padding-top: 8%;
}
.index_about .flexw{
	justify-content: space-between;
}
.inabout_txt{
	width: calc(45%);
}
.inabout_txt h2{
	color: #333333;
	font-size:2.25rem;
	line-height: 2;
	text-align: left;
	font-weight: 600;
}
.inabout_txt ul{
	margin-top: 5%;
}
.inabout_txt ul li {width: auto;margin-right: 10px;}
.inabout_txt ul li:nth-child(4n){margin-right: 0;}
.inabout_txt ul li p {font-size: 1rem;color: #333;margin: 0 0;text-align: center;}
.nums {font-size: 3.9375rem;color: #0e357f;text-align: left;font-weight: bold;}
.inabout_txt ul li p{text-align: left;margin-top: 10px;}
em{font-style: normal;}
.nums em {font-size: 1rem;color: #333; font-weight: normal;}
.inabout_txt .txt2 p{
	font-size: 1rem;
	line-height: 2;
	color: #333;
	text-align: left;
}
.inabout_txt .btn{
	border-radius: 30px;
	padding:15px 20px;
	width: 180px;
	border:#0e357f solid 1px;
	width: 150px;
	margin-top: 10%;
}
.inabout_txt .btn a{
	text-align: center;
	font-size: 1rem;
	color: #0e357f;
}
.inabout_txt .btn:hover{
	border:#333 solid 1px;
	background: #333;
	transition: all 1.5s;
}
.inabout_txt .btn a:hover{
	color: #fff;
}

.inabout_r{
	width: calc(45%);
}
.inabout_r {
	position: relative;
}
.inab_net{
	position: relative;
	z-index: 1;
}
.inab_net img{
	width: 100%;
}
.inab_logo{
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}
.inab_logo img{
	text-align: center;
	margin: 0 auto;
	width: 470px;
}
@media (max-width:1330px) {
  .inab_logo img{ width: 70%;}
}
@media (max-width:1102px) {
  .inabout_txt h2{ font-size: 2rem;}
}
@media (max-width:1024px) {
  .inabout_txt h2{ font-size: 2rem;}
}
@media (max-width:985px) {
  .inabout_txt h2{ font-size: 1.5rem;}
	.nums{ font-size: 2.5rem;}
}

@media (max-width:820px) {
  .inabout_txt{ width: 100%;}
  .inabout_txt h2{ font-size: 1.5rem;}
  .nums{ font-size: 1.25rem;}
  .inabout_txt .btn{ margin:5% auto;}
  .inabout_r{ width:100%; margin-top: 5%;}
  .inab_net img{ width: 100%;}
  .inab_logo img{ width: 50%;}
}
/* 首页-产品展示 */
.index_product{
	background: #fff;
	overflow: hidden;
}
.index_product .an{
	padding-top: 8%;
}
.index_product .an h2{
	position: relative;
	z-index: 78;
}
.index_product .uls{
	display: flex;
	align-items: center;
	justify-content: center;
}
.index_product .uls li{
	margin-right: 10px;
	background-color: #fff;
	min-height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	color: #0e357f;
	padding: 0 70px;
	cursor: pointer;
	border: #0e357f solid 1px;
	border-radius: 30px;
}
.index_product .uls li.active{
	background-color: #0e357f;
	color: #fff;
	line-height: 45px;
}
.index_product .uls li:last-child{
	margin-right: 0;
}
.index_product .pr_list{
	max-width: calc(1450px + 200px);
	width: 94%;
	padding: 0px 100px 0;
	margin: 80px auto 0;
}
.index_product .pr_list{
	position: relative;
}
.index_product .pr_list .mySwiper3{
	display: none;
	overflow: hidden;
	height: 350px;
}
.index_product .pr_list .mySwiper3 .swiper-button-prev,
.index_product .pr_list .mySwiper3 .swiper-button-next{
	display: none;
}
.index_product .pr_list>.swiper-button-prev{
	width: 36px;
	height: 36px;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	left: -0px;
	background: url(../images/arrl.png) no-repeat top center;
	/* background-image: url("../svg/l2.svg");
	background-size: 18px 28px;
	box-shadow: 0rem 0rem 0.7167rem 0rem rgba(6, 0, 1,0.07);
	background-color: #fff; */
	margin-top: 0;
	transform: translate(-0%,-50%);
}
.index_product .pr_list>.swiper-button-prev.active{
	/* background-color: #0d347e; */
	box-shadow:initial;
	background: url(../images/arrl2.png) no-repeat top center;
	/* background-image: url("../svg/l.svg"); */
}
.index_product .pr_list>.swiper-button-next{
	width: 40px;
	height: 40px;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	right: -0px;
	background: url(../images/arrr.png) no-repeat top center;
	/* background-image: url("../svg/r2.svg"); */
	/* background-size: 18px 28px;
	box-shadow: 0rem 0rem 0.7167rem 0rem rgba(6, 0, 1,0.07);
	background-color: #fff; */
	margin-top: 0;
	transform: translate(-0%,-50%);
}
.index_product .pr_list>.swiper-button-next.active{
	/* background-color: #0d347e; */
	box-shadow:initial;
	background: url(../images/arrr2.png) no-repeat top center;
	/* background-image: url("../svg/r.svg"); */
}
.index_product .pr_list .swiper-slide{
	position: relative;
	padding: 10px 10px;
	height: 300px;
	margin-top: 10px;
}
.index_product .pr_list .swiper-slide .img{
	position: relative;
	height: 0;
	padding-top: 82%;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 2px 5px 10px 2px #ccc;
	padding-bottom: 10%;
	height: 280px;
}
.index_product .pr_list .swiper-slide .img img{
	position: absolute;
	/* top: 0; */
	top: 10px;
	left: 50%;
	transform: translate(-50%,0);
	width: 90%;
	height: 80%;
	object-fit: contain;
	transition: transform .5s;
	margin-bottom: 20px;
	overflow: hidden;
}
.index_product .pr_list .swiper-slide:hover .img img{
	transform: translate(-50%,0) scale(1.05);
}
.index_product .pr_list .swiper-slide h3{
	margin-top: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 1rem;
	color: #000000;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	position: absolute;
	/* top: 0; */
	bottom: 0px;
	left: 50%;
	transform: translate(-50%,0);
}
.index_product .pr_list .swiper-slide:hover h3{
	color: #0d347e;
}
.index_product .pr_list .swiper-slide>a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 10;
}
@media (max-width:1300px) {
	/* 首页-产品中心 */
	.index_product .pr_list{ margin-top: 3%}
	.index_product .uls li{font-size: 1rem;}
}
@media (max-width:1024px) {
	/* 首页-产品中心 */
	.index_product .pr_list>.swiper-button-prev,
	.index_product .pr_list>.swiper-button-next{width: 30px;height: 30px;}
	.index_product .pr_list{padding: 0 60px 0;}
}
@media (max-width:820px) {
	/* 首页-产品中心 */
	.index_product .uls{flex-wrap: wrap;}
	.index_product .uls li{width: 49%;margin-right: 2%;flex: none;margin-bottom: 15px;min-height: 50px; padding:0 10px;}
	.index_product .uls li:nth-child(2n){margin-right: 0%;}
	.index_product .pr_list{margin-top: 20px;}
}
@media (max-width:767px) {
	/* 首页-产品中心 */
	.index_product{padding-top: 60px;}
	.index_title h2{font-size: 1.25rem;margin-bottom: 5px;}
	.index_title>div p{min-width: auto;font-size: 1rem;}
	.index_title{margin-bottom: 20px;}
}

/* 首页-新闻资讯 */
.index_news{
	background: #eceef4;
	overflow: hidden;
}
.index_news .an{
	padding-top: 8%;
	display: flex;
	align-items: flex-start !important;
	justify-content: space-between;
	flex-wrap: wrap;
}
.index_news .flexw{
	flex: 1;
	justify-content: space-between;
}
.index_news .innews_l{
	width: calc(32%);
	margin-right: 1%;
	border-radius: 10px;
	box-shadow: 2px 5px 10px 2px #ccc;
	overflow: hidden;
}
.innews_l .img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: 100%;
	max-height: 468px;
	height: 468px;
	overflow: hidden;
}
.innews_l .img img{
	/* height: 100%; */
	object-fit: contain;
	width: 100%;
}
.innews_l .txt{
	padding:5% 5%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.innews_l .txt .txt_l{
	width: calc(20%);
}
.innews_l .txt .txt_l span{
	display: block;
	color: #f09e0d;
	font-size: 1.25rem;
}
.innews_l a .txt .txt_l span:last-child{
	font-size: 1.5rem;
}
.innews_l a .txt .txt_r{
	width: calc(75%);
}
.innews_l a .txt .txt_r h4{
	font-size: 1.25rem;
	line-height: 1.45;
	text-align: left;
	color: #333;
	font-weight: normal;
}
.innews_l a:hover .txt .txt_r h4{
	color: #f09e0d;
}
.index_news .innews_r{
	width: calc(64%);
	margin-bottom: 3%;
}
.innews_r .flexw{
	justify-content: space-between;
}
.innews_r dl{
	width: calc(48%);
	margin-right: 1%;
	border-radius: 10px;
	box-shadow: 2px 5px 10px 2px #ccc;
	overflow: hidden;
}
.innews_r dl a .img img{
	max-height: 290px;
	height: 290px;
	width: 100%;
	object-fit: cover;
}
.innews_r dl:last-child{
	margin-right: 0;
}
.innews_r dl a .txt{
	padding:7% 5%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.innews_r dl a .txt .txt_l{
	width: calc(20%);
}
.innews_r dl a .txt .txt_l span{
	display: block;
	color: #f09e0d;
	font-size: 1.25rem;
}
.innews_r dl a .txt .txt_l span:last-child{
	font-size: 1.5rem;
}
.innews_r dl a .txt .txt_r{
	width: calc(75%);
}
.innews_r dl a .txt .txt_r h4{
	font-size: 1.25rem;
	line-height: 1.45;
	text-align: left;
	color: #333;
	font-weight: normal;
}
.innews_r dl a:hover .txt .txt_r h4{
	color: #f09e0d;
}
.newsr_b{
	margin-top: 3.3%;
}
.newsr_b .flexw{
	justify-content: space-between;
}
.newsr_bl{
	width: calc(48%);
	border-radius: 10px;
	box-shadow: 2px 5px 10px 2px #ccc;
	overflow: hidden;
	background: #fff;
	margin-right: 1%;
}
.newsr_bl a .txt{
	padding:7% 5%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.newsr_bl a .txt .txt_l{
	width: calc(20%);
}
.newsr_bl a .txt .txt_l span{
	display: block;
	color: #f09e0d;
	font-size: 1.25rem;
}
.newsr_bl a .txt .txt_l span:last-child{
	font-size: 1.5rem;
}
.newsr_bl a .txt .txt_r{
	width: calc(75%);
}
.newsr_bl a .txt .txt_r h4{
	font-size: 1.25rem;
	line-height: 1.45;
	text-align: left;
	color: #333;
	font-weight: normal;
}
.newsr_bl a:hover .txt .txt_r h4{
	color: #f09e0d;
}
.newsr_br{
	width: calc(48%);
	padding:5% 5%;
	height: 122px;
}
.newsr_br {
   width: calc(48%);
    background-color: #f09e0d;
    border-radius: 10px;
    box-shadow: 2px 5px 10px 2px #ccc;
}
.newsr_br a {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 1.125rem;
    padding: 0 20% !important;
    background-image:url(../images/arrow2.png);
    background-repeat: no-repeat;
    background-position: 80% 50%;
}
.newsr_br:hover{
	transition: all 1s;
	background-color: #dd9310;
	box-shadow: 5px 7px 12px 4px #ccc;
}
@media (max-width:820px) {
  .index_news .innews_l{ width: 100%; margin-right: 0;}
	.index_news .innews_r{ width: 100%; margin-right: 0;}
	.innews_r dl{width: 100%; margin-right: 0; margin-left: 0; margin-bottom: 2%;}
	.newsr_bl,.newsr_br{ width: 100%; margin-right: 0; margin-left: 0; margin-bottom: 2%;}
	.newsr_br{ height: 100%;}
}
/* 首页-广告栏 */
.index_adv{
	background: url("../images/foobg.png") no-repeat center/cover;
	overflow: hidden;
	min-height: 470px;
}
.index_adv .an{
	padding-top: 12%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	flex-direction: column;
}
.index_adv h2{
	font-size: 2.5rem;
	text-align: left;
	line-height: 2;
	color: #fff;
}
.index_adv h3{
	font-size: 1.5rem;
	text-align: left;
	line-height: 2;
	color: #fff;
	font-weight: normal;
}
@media (max-width:820px) {
	.index_adv{ min-height: 250px;}
  .index_adv h2{ font-size: 1.35rem; text-align: center;}
	.index_adv h3{ font-size: 1.125rem; text-align: center;}
}

/* 底部 */
.footer{
	height: auto !important;
}
.footers{
	background-color: #0d347e;
	padding: 5% 0 0;
}
.footers .an{
	padding-bottom: 3%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.footers .text{
	width: 480px;
}
.footers .text .imgs{
	margin-bottom: 22px;
	display: block;
}
.footers .text .imgs img{
	max-height: 42px;
	max-width: 100%;
	object-fit: contain;
	object-position: left;
	display: block;
}
.footers .text p{
	display: flex;
	align-items: center;
	margin-top: 5px;
	line-height: 2;
	color: #696969;
	font-size: 1.0625rem;
}
.footers .text p img{
	max-width: 24px;
	height: auto;
	display: block;
	margin-right: 15px;
}
.footers .text p a{
	color: #696969;
	font-size: 1.0625rem;
}
.footers .text p a:hover{
	color: #fff;
}
.footers .uls{
	width: calc(80%);
	display: flex;
	align-items: stretch;
  padding: 0 3vw 0 0;
}
.footers .uls li{
	/* flex: 1; */
	padding: 0 5px;
	text-align: left;
	width: 17%;
}
.footers .uls>li>a{
	color: #dde7fa;
	font-size: 1.125rem;
	line-height: 1.8;
}
.footers .uls>li ul{
	margin-top: 20px;
	width: 100%;
}
.footers .uls>li ul li{
	width: 100% !important;
	display: block;
}
.footers .uls>li ul li a{
	font-size: .9375rem;
	line-height: 2;
	color: #778db6;
	display: block;
	text-align: left;
}
.footers .uls li:last-child{
	width: 30%;
}
.footers .uls>li ul li a:hover{
	color: #fff;
}
.footers .uls>li .txt p{
	font-size: .9375rem;
	line-height: 2;
	color: #778db6;
	text-align: left;
}
.footerw{
	width: calc(100% - 80% - 20px);
	margin-left: 20px;
	display: flex;
}
.footers .er {
	margin-left: 20px;
}
.footers .er img{
	display: block;
}
.footers .er p{
	color: #fff;
	margin-top: 10px;
	width: 100%;
	text-align: center;
	font-size: .875rem;
}
.footer2{
	border-top: 1px solid #274a8c;
	padding: 15px 0;
}
.footer2 p{
	color: #788eb7;
	font-size: 1rem;
	line-height: 1.7;
}
.footer2 p a{
	color: #788eb7;
	font-size: 1rem;
	margin-left: 8px;
}
.footer2 a:hover{
	color: #fff;
}
@media (max-width:820px) {
	.footerw{width: 100%; margin-left: 0;}
}

/* 子页面 */
html{scroll-padding-top: 82px;}
main{margin-top: 82px;}
/* 子页面banner */
.z-banner{
	position: relative;
}
.z-banner>img{
	width: 100%;
	display: block;
	margin: 0 auto;
	object-fit: cover;
}
.z-banner .text{
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 1620px;
	width: 94%;
	text-align: left;
	transform: translate(-50%,-50%);
}
.z-banner .text h2{
	color: #fff;
	font-size: 2.5rem;
	text-align: left;
	font-weight: bold;
}
/* 子页面面包屑导航 */
.mb{
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}
.mb .an{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.mb .mb_r{
	width: calc(30%);
	margin-left: 20px;
	padding: 10px 0;
	display: flex;
	align-items: center;
	flex: 1;
	white-space: nowrap;
}
.mb .mb_r .flex{
	display: flex;
	align-items: center;
	margin-right: 15px;
}
.mb .mb_r .icon-dizhi1{
	color: #999;
	width: 14px;
	height: 18px;
	margin-top: 4px;
}
.mb .mb_r .flex span{
	color: #999;
}
.mb .mb_r .flex a{
	font-size: .9375rem;
	color: #999999;
}
.mb .mb_r .flex img a:hover{
	color: #0b419a;
}
.mb .mb_r>a{
	font-size: 14px;
	color: #999999;
	margin-right: 15px;
}
.mb .mb_r a:hover{
	color: #0b419a;
}
.mb .mb_r>span{
	color: #999999;
	margin-right: 15px;
}
.mb .mb_r>span:last-child{
	margin-right: 0;
}
.mb .mySwiper6{
	/* flex: 1 1 auto; */
	width: auto;
}
.mb .mySwiper6 .swiper-slide{
	flex: 1;
	width: calc(70%);
	display: flex;
	justify-content: center;
}
.mb .mySwiper6 .swiper-slide a{
	display: block;
	font-size: 1rem;
	color: #333333;
	padding: 27px 0;
	position: relative;
	margin-left: 60px;
}
.mb .mySwiper6 .swiper-slide.active a,
.mb .mySwiper6 .swiper-slide a:hover{
	color: #f19f0f;
}
.mb .mySwiper6 .swiper-slide.active a::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #f19f0f;
}
@media (max-width: 1024px){
	.mb .mySwiper6 {display: none;}
	.mb .mb_r {margin-left: 0;padding: 15px 0;	}
}
/* 子页面-关于我们 */
.pagecontent .flexw{
	justify-content: flex-start;
}
.pagecontent .pagel{
	width: calc(48%);
}
.pagecontent .pagel img {
	overflow: hidden;
	width: 100%;
}
.pagecontent .pagel img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.pagecontent .pager{
	width: calc(48%);
	margin-left: 4%;
}
.pagecontent .pager p{
	font-size: 1.0625rem;
	color:#555555;
	line-height: 2;
}

.pagecontent .pager4{
	width: 100%;;
	margin-left: 4%;
}
.pagecontent .pager4 p{
	font-size: 1.0625rem;
	color:#555555;
	line-height: 2;
}
.pagecontent .pager4 table{
	font-size: 1.0625rem;
	color:#555555;
	line-height: 2.5;
}


@media (max-width: 820px){
	.pagecontent .pagel { width: 100%;}
	.pagecontent .pager { width: 100%; margin-top: 3%; margin-left: 0;}
	.pagecontent .pager p{ font-size: 1rem;}
	
	.pagecontent .pager4{
	width: 100%;;
	margin-left: 4%;
}

.pagecontent .pager4 table{
	font-size: 1.0625rem;
	color:#555555;
	line-height: 2.5;
}
	
}
/*子页面-企业荣誉*/
.hor_uls {
	display: flex;
	flex-wrap: wrap;
}
.hor_uls .item {
	width: calc(18.5%);
	overflow: hidden;	
	margin-bottom: 20px;
	margin-right: 1.33%;
	cursor: pointer;
	overflow: hidden;
}
.hor_uls .item:nth-child(5n){
	margin-right: 0%;
}
.hor_uls .item .img{
	border: 4px solid #dfcc70;
	padding: 0px;
	width: 100%;
	overflow:hidden;
}
.hor_uls .item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: all 0.5s;
}
.hor_uls .item h4{
	text-align: center;
	padding: 20px 0;
	font-size: 1.0625rem;
	color: #555;
	font-weight: normal;
}
.hor_uls li:hover img{
	transform: scale(1.05);
}
.hor_uls .item:hover h4{
	color: #f19f0f;
}
@media (max-width: 820px){
	.hor_uls .item{ width: 48.5%; margin-right: 1.5%; margin-bottom: 0;}
}
/*子页面-企业招聘*/
.pagetit2{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 50%;
}
.pagetit2 h3{
	color: #25498d;
	font-size: 1.875rem;
}
.job {
	padding: 40px 0 ;
}

.job li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dfdfdf;
}
.job li .head {
	background: #fff;
	font-size: 16px;
}
.job li .head .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	/* border-bottom: #ededed solid 1px; */
	height: 80px;
	padding: 0 40px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.job li .head .row h5 {
	font-size: 1.1875rem;
	font-weight: 400;
	line-height: 3;
	padding-left: 0;
	/* background: url(../img/img20.png) left center no-repeat; */
	background-size: .2rem;
	color: #333;
}
.job li .head .row span{
	font-size: 1.1875rem;
	font-weight: normal;
	color: #333;
}
.job li .head .row .btn {
	cursor: pointer;
	color: #333;
	padding-right: 20px;
	background: url(../images/btn_a.png) right center no-repeat;
	background-size: 15px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	margin-top: 0 !important;
}
.job li .head dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 80px;
	color: #666;
	padding: 0 40px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.job li .container {
	/* background: #fff; */
	border-top: #ededed solid 1px;
	padding: 20px 3%;
	display: none
}
.job li .container h5 {
	font-size: 1.25rem;
	line-height: 2;
	font-weight: 600;
	padding-bottom: 20px;
	color: #333;
}
.job li .container .content {
	font-size: 16px;
	line-height: 2;
	color: #666;
	padding-bottom: 20px;
}
.jobmail{
	margin-top: 30px;
	color: #ef0000;
	font-size: 1rem;
}
.job li .container .btn {
	padding-top: 10px
}
.job li.on .head .row {
	/* border-color: rgba(0, 0, 0, 0); */
	height: 90px;
	padding-top: 10px;
	background: #25498d;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.job li.on .head .row .btn {
	color: #fff;
	background-image: url(../images/btn_h.png);
	margin-top: 0;
}
.job li.on .head .row h5{
	color:#fff;
}
.job li.on .head .row span{
	color:#fff;
}
.job li.on .head dl {
	height: 40px;
}
.job li.on{
	border-radius:30px;
	box-shadow: 2px 10px 35px 2px rgba(208, 208, 208, 0.5);
}
.btn_t button {
    color: #fff;
    border-radius: 100px;
    background: #375896;
    padding: 18px 20px 18px 10px;
    display: block;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    width: 140px;
    margin: 10px 0;
	border: none;
	font-size: .875rem;
}
.btn_t button::before {
    width: 8px;
    height: 8px;
    content: "";
    display: block;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 22px;
    margin: auto;
    transition: .2s;
    pointer-events: none;
}
.btn_t button::after {
    width: 4px;
    height: 4px;
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 24px;
    margin: auto;
    transition: .2s;
    pointer-events: none;
}
.btn_t button:hover {
    background: #113174;
	border: none;
}
.btn_t button:hover::before {
    transform: scale(1.5);
}
.btn a:hover::after {
    background: #25498d;
}
button:focus {
  outline: none;
}
.job li .trigger {
	width: 3rem;
	height: 3rem;
	position: relative;
}
.job li .trigger::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	border-width: 7px;
	border-style: solid;
	border-color: rgb(223, 223, 223) transparent transparent;
	transform: translateY(-50%);
	margin-top: 3px;
	transition: all 0.3s;
}
.job li .trigger::after {
	content: "展开";
	position: absolute;
	left: 29%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.job li.on .trigger::before {
	border-color: transparent transparent rgb(223, 223, 223);
	margin-top: -3px;
}
.job li.on .trigger::after {
  content: "收起";
	color: #fff;
}
@media (max-width: 820px){
	.job li .head .row{ padding:0 2%; height: 30px;}
	.job li .head .row h5,.job li .head .row span{ font-size: .875rem; line-height: 1.5;}
	.job li .head .row span{ display:none;}
	.job li .head .row .btn{ font-size: .875rem;}
}
/* 子页面-合作伙伴 */
.coop_uls .item{
	border: #eaeaea solid 1px;
	margin-right: 1%;
	margin-bottom: 3%;
	width:9%;
}
.coop_uls .item:nth-child(10n){
	margin-right: 0;
}
.coop_uls .item .img{
	width:100%;
	height: 74px;
	overflow: hidden;
}
.coop_uls .item .img img{
	width:100%;
	height: 100%;
	object-fit: contain;
}
@media (max-width: 820px){
	.coop_uls .item{ width: 49%;}
	.coop_uls .item:nth-child(2n){margin-right: 0;}
}
/* 子页面-工程案例 */
.case_uls .item{
	box-shadow: 2px 5px 10px 2px #ccc;
	margin-right: 3%;
	width: calc(31.3%);
	border-radius: 10px;
	margin-bottom: 3%;
}
.case_uls .item:nth-child(3n){
	margin-right: 0;
}
.case_uls .item a .img{
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	width: 100%;
}
.case_uls .item a .img{
	width:100%;
	height: 344px;
	overflow: hidden;
}
.case_uls .item a .img img{
	width:100%;
	height: 100%;
	transition: all 1s;
	/* object-fit: contain; */
}
.case_uls .item a .txt{
	padding:7% 5%;
	background: #fff;
}
.case_uls .item a .txt h4{
	font-size: 1.125rem;
	color: #333;
	font-weight: normal;
	text-align: center;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
}
.case_uls .item a:hover .txt h4{
	color: #f19f0f;
}
.case_uls .item a:hover .img img{
	transform: scale(1.05);
}
@media (max-width: 820px){
	.case_uls .item{ width: 100%;margin-right: 0; margin-bottom: 3%;}
}
/* 子页面-详情 */
.ndetail1 h1{
	color: #333333;
	font-size: 2.125rem;
	font-weight: normal;
	line-height: 1.5;
	padding-bottom: 20px;
	text-align: center;
}
.ndetail1 .n_times{
	font-size: 1rem;
	color: #555555;
	line-height: 1.7;
	margin-bottom: 20px;
	line-height: 1.7;
	text-align:  center;
}
.ndetail1 .text{
	line-height: 1.8;
}
.ndetail1 .text img{
	max-width: 100%;
	height: auto;
	display: block;
	margin: 20px auto;
}
.ndetail1 .text p{
	
	color: #5a5a5a;
	font-size: 1rem;
}
/* 子页面详情分页 */
.newslist_read{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	margin-top: 20px;
	border-top:#f0f0f0 solid 1px;
	padding-top: 20px;
}
.newslist_read li{
	width:100%;
	padding:0px 0px 10px 0px;
	overflow: hidden;
	color: #666666;
	line-height: 1.7;
}
.newslist_read li a{
	font-size: 1rem;
	color: #999999;
}
.newslist_read li a:hover{
	color: #0b419a;
}
.newslist_read li:last-child{
	text-align: left;
}
.newslist_read li span{
	color: #999;
}
@media (max-width:1300px) and (min-width:1025px) and (max-height:900px){
	.ndetail1 h1{font-size: 1.5vw;}
	.ndetail1 .n_times{font-size: 0.9vw;}
	.ndetail1 .text p{font-size: 1vw;}
	.newslist_read{margin-top: 1vw;}
	.newslist_read li{font-size: 1vw;}
	.newslist_read li a{font-size: 1vw;}
}
@media (max-width:820px) {
	.ndetail1 h1{font-size: 1.125rem;margin-bottom: 10px;padding-bottom: 10px;}
	.ndetail1 .n_times{margin-bottom: 10px;}
	.ndetail1 .text img{margin-top: 10px;margin-bottom: 10px;}
	.newslist_read{margin-top: 20px;}
	.newslist_read li{padding-bottom: 10px;}
}
/*子页面-联系我们*/
.page_contact1{
	margin-bottom: 5%;
	width: 100%;
}
.con_uls li{
	box-shadow: 2px 5px 10px 2px #ccc;
	width: 23%;
	margin-right: 2%;
	padding:3% 3%;
	height: 200px;
	border-radius: 10px;
}
.con_uls li:last-child{
	margin-right: 0;
}
.con_uls li h2{
	font-size: 1.5625rem;
	color: #0e357f;
	line-height: 2;
	text-align: center;
	margin-bottom: 25px;
	font-weight: normal;
}
.con_uls li p{
	font-size: 1.125rem;
	color: #333;
	text-align: center;
}
.con_uls li p a{
	color: #333;
}
.page_contact2 img{
	width:100%
}
@media (max-width:820px) {
	.con_uls li{ width: 100%; margin-right: 0; height: auto; margin-bottom: 3%;}
	.con_uls li h2{ margin-bottom: 0;}
}
/* 子页面-新闻资讯 */
.news_uls{
	width: 100%;
}
.news_uls li {
	width: 100%;
	padding:3% 0 3%;
	border-bottom: #ededed solid 1px;
}
.news_uls li:first-child{
	padding-top: 0;
}
.news_uls li:first-of-type(0) {
	width: 100%;
	padding:0 0 3%;
	border-bottom: #ededed solid 1px;
}
.news_uls li a .img{
	width: calc(40%);
	overflow: hidden;
	border-radius: 10px;
	max-height: 345px;
}
.news_uls li a .img img{
	height: 100%;
	width: 100%;
	object-fit: contain;
}
.news_uls li a:hover .img img{
	transition: all 1.5s;
	transform: scale(1.05);
}
.news_uls li a .txt{
	width: calc(100% - 40% - 50px);
	margin-left: 50px;
	padding:2% 0
}
.news_uls li a .txt .time2{
	font-size:1.5rem ;
	color: #f19f0f;
	line-height: 2;
}
.news_uls li a .txt .pagenews_tit{
	font-size: 1.5rem;
	color:#333;
	line-height: 2;
	font-weight: normal;
	margin-bottom: 20px;
}
.news_uls li a .txt p{
	text-align: left;
	font-size: 1rem;
	color:#666666;
	line-height: 1.7;
	display: -webkit-box; 
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical; 
	overflow: hidden; 
	text-overflow: ellipsis; 
}
.news_uls li a span {
    /* opacity: 0; */
}
.news_uls li a .next span::before {
    width: 24px;
    height: 17px;
    content: "";
    background: url(../images/next2.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 1;
    transition: .2s;
    pointer-events: none;
    transform: translateX(0);
}
.news_uls li a .next {
    width: 24px;
    height: 17px;
    display: block;
    position: relative;
}
.news_uls li a:hover .next span::before {
	transform: translateX(12px);
}
.news_uls li a:hover .txt .pagenews_tit{
	color: #25498d;
}
.incont_btn {
	margin-top: 8%;
}
.incont_btn .btns a {
    width: 66px;
    height: 24px;
    display: block;
    background: #25498d;
    border-radius: 50px;
    position: relative;
}
.incont_btn .btns a::before {
    width: 12px;
    height: 8.3px;
    content: "";
    background: url(../images/ic-next-w.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 1;
    transition: .2s;
    pointer-events: none;
    transform: translateX(0);
}
.incont_btn .btns a span {
    opacity: 0;
}
.incont_btn .btns a::after {
    width: 12px;
    height: 8.3px;
    content: "";
    background: url(../images/ic-next-w.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    transition: .2s;
    pointer-events: none;
    transform: translateX(-12px);
}
@media (hover: hover) and (pointer: fine) {
	.incont_btn .btns a:hover{background: #113174;}
	.incont_btn .btns a:hover::before{transform: translateX(12px);opacity: 0;}
	.incont_btn .btns a:hover::after{transform: translateX(0px);opacity: 1;}
}
/*分页*/
.page_f{
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagelist li {
	margin:0 10px;
}
.pagelist li a{
	color: #999999;
	font-size: 1.125rem;
}
.pagelist li:hover a{
	color: #f5645d;
	border-bottom: #f5645d solid 1px;
}
.pagelist li.active a{
	color: #f5645d;
	border-bottom: #f5645d solid 1px;
}
@media (max-width:820px) {
	.news_uls li a .img{ width: 100%;}
	.news_uls li a .txt{ width: 100%; margin-left: 0;}
	.news_uls li a .txt .pagenews_tit{ margin-bottom: 5px; font-size: 1.125rem;}
	.incont_btn{ margin-top: 5%;}
}
/* 子页面-产品中心 */
.pagepro .flexw{
	align-items: flex-start;
}
.nav_left{
	width: calc(24%);
}
.nav_left>h2{
	font-size: 1.5rem;
	color: #fff;
	background-color: #f19f0e;
	font-weight: normal;
	padding: 22px 40px;
}
.nav_uls{
	margin-top: 1px;
	margin-bottom: 20px;
}
.nav_uls>li{
	margin-bottom: 2px;
}
.nav_uls>li h3{
	padding: 14px 0px 14px 40px;
	font-weight: normal;
	background-color: #ececeb;
	position: relative;
	font-size: 16px;
}
.nav_uls>li h3::after{
	content: "";
	position: absolute;
	right: 25px;
	top: 50%;
	width: 12px;
	height: 2px;
	background-color: #bababa;
	transform: translate(-0%,-50%);
	z-index: 99;
	cursor: pointer;
}
.nav_uls>li h3::before{
	content: "";
	position: absolute;
	right: 25px;
	top: 50%;
	width: 12px;
	height: 2px;
	background-color: #bababa;
	transform: translate(-0,-50%) rotate(-90deg);
	z-index: 99;
	cursor: pointer;
}
.nav_uls>li.active h3,.nav_uls>li:hover h3{
	background-color: #f19f0e;
}
.nav_uls>li.active h3::after,.nav_uls>li:hover h3::after{
	background-color: #fff;
}
.nav_uls>li.active h3::before,.nav_uls>li:hover h3::before{
	background-color: #fff;
}
.nav_uls>li.on h3::after,.nav_uls>li.on h3::before{
	display: none;
}
.nav_uls>li h3 a{
	color: #666;
	font-size: 1.25rem;
}
.nav_uls>li.active h3 a,.nav_uls>li:hover h3 a{
	color: #fff;
}
.nav_product h2{
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	background-color: #f19f0e;
	padding: 14px 0 14px 40px;
}
.nav_product .uls{
	margin-bottom: 20px;
}
.nav_product .uls li{
	margin-top: 10px;
}
.nav_product .uls li .imgs{
	overflow: hidden;
	width: 100%;
	height: 180px;
	border: 1px solid #e0e0e0;
	padding: 20px;
}
.nav_product .uls li .imgs img{
	margin: 0 auto;
	transition: all .5s;
	height: 100%;
}
.nav_product .uls li p{
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	background-color: #333;
	font-size: 16px;
	color: #fff;
	padding: 10px 0;
	text-align: center;
}
.nav_right .uls_news li a{
	display: flex;
	flex-wrap: wrap;
	padding: 23px 35px;
	border: 1px solid #dedede;
	align-items: center;
}
.nav_right .uls_news li a .times{
	width: 100px;
}
.nav_right .uls_news li a .times p{
	height: 48px;
	line-height: 48px;
	background-color: #ececeb;
	text-align: center;
	color: #666;
}
.nav_right .uls_news li a .times p:nth-child(1){
	font-size: 24px;
	margin-bottom: 5px;
}
.nav_right .uls_news li a .times p:nth-child(2){
	font-size: 14px;
}
.nav_right .uls_news li a .txt{
	width: calc(100% - 100px - 30px);
	margin-left: 30px;
}
.nav_right .uls_news li a .txt h2{
	color:#4b4a4a;
	font-size: 18px;
	line-height: 1.7;
	font-weight: normal;
	margin-bottom: 10px;
}
.nav_right .uls_news li a .txt p{
	color: #797979;
	font-size: 14px;
	line-height: 1.7;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	overflow: hidden;
}
.nav_right .uls_news{
	margin-bottom: 50px;
}
.nav_right .uls_news li{
	margin-bottom: 20px;
}
.nav_right .uls_news li a:hover .times p{
	background-color: #f19f0e;
	color: #fff;
}
.nav_right .uls_news li a:hover{
	border:1px solid #f19f0e;
}
.nav_right .uls_news li a:hover .txt h2{
	color: #f19f0e;
}
.nav_product .uls li a:hover .imgs{
	border:1px solid #f19f0e;
}
.nav_product .uls li a:hover .imgs img{
	transform: scale(1.1);
}
.nav_product .uls li a:hover p{
	background-color: #f19f0e;
}
.txts_uls{
	display: none;
}
.nav_uls li.active .txts_uls{
	display: block;
}
.txts_uls>li{
	margin-bottom: 1px;
}
.txts_uls>li h4 a{
	display: block;
	font-size: 15px;
	color: #666666;
	position: relative;
	padding: 14px 0 14px 50px;
	background-color: #ececec;
	font-weight: normal;
}
.txts_uls>li h4 a::after{
	content: ">";
	position: absolute;
	top: 50%;
	right: 25px;
	color: #bababa;
	font-size: 20px;
	transform: translate(-0,-50%);
}
.txts_uls>li h4 a:hover::after{
	color: #fff;
}
.txts_uls>li h4 a{
	font-size: 15px;
	color: #666666;
}
.txts_uls>li h4 a:hover{
	color: #fff;
	background-color: #f19f0e;
}
.uls_products{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.uls_products li{
	    width: 24%;
	    margin-right: 1.3%;
	    margin-bottom: 25px;
}
.uls_products li:nth-child(4n){
	margin-right: 0%;
}
.uls_products li a{
	    display: block;
	    width: 100%;
	    height: 100%;
	    border: 1px solid #dedede;
	    padding: 20px 30px;
}
.uls_products li a:hover{
	border: 1px solid #f19f0e;
}
.uls_products li a:hover h2{
	color: #f19f0e;
}
.uls_products li a:hover .imgs img{
	transform: scale(1.1);
}
.uls_products li a p{
	font-size: 14px;
	    color: #727272;
	    line-height: 2;
	    margin-top: 6px;
}
.uls_products li a h2{
	    line-height: 2;
	    color: #000;
	    font-size: 18px;
	    font-weight: normal;
}
.uls_products li a .imgs{
	    width: 100%;
	    padding: 10px 0;
	    overflow: hidden;
			height: 260px;
}
.uls_products li a .imgs img{
	    max-width: 100%;
	    margin: 0 auto;
	    display: block;
	    transition: all 0.5s;
			height: 100%;
}
.nav_uls>li.active2 h3:before{
	content: initial;
}
.client-2{
	right: -160px;
}
.prodcut1_btns{display: none;}
.nav_po>div{display: none;}
.abouts .txts{display: none;}
.nav_right{
	width: calc(100% - 24% - 30px);
	margin-left: 30px;
}
.nav_right .uls{
	display: flex;
	flex-wrap: wrap;
}
.nav_right>h2{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #dfdfdf;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 28px;
	font-size: 24px;
	color: #464646;
	font-weight: normal;
}
.nav_uls>li.on>h3{
	padding: 0;
}
.nav_uls>li.on>h3 a{
	width: 100%;
	padding: 14px 0px 14px 40px;
	display: block;
}
/* 产品内容 */
.nav_right .pro_uls{
	width:100%;
}
.nav_right .pro_uls a.flexw{
	justify-content: center !important;
}
.nav_right .pro_uls li{
	width: calc(30%);
	margin-right: 4%;
	margin-bottom: 3%;
	box-shadow: 2px 5px 10px 2px #ccc;
	border-radius: 10px;
	text-align: center;
}
.nav_right .pro_uls li:nth-child(3n){
	margin-right: 0;
}
.nav_right .pro_uls li .img{
	width:100%;
	margin:0 auto 10px;
	padding:10px;
}
.nav_right .pro_uls li .img img{
	width:80%;
	height:100%;
	object-fit: contain;
	margin: 0 auto;
}
.nav_right .pro_uls li a .txt h4{
	font-size: 1.25rem;
	color: #333;
	font-weight: normal;
	padding:10px 0;
}
.nav_right .pro_uls li a:hover .txt h4{
	color: #f19f0e;
}
@media (max-width:820px){
	.nav_left{margin: 0 auto; width:100%}
	.nav_right{width: 100%;margin-left: 0;}
	.nav_left>h2{font-size: 18px;padding: 12px 24px; display:none;}
	.prodcut1_btns {display: block;border-bottom: 1px solid #e3e0e0;background: #fff;margin: 0 0 15px;padding-top: 10px;padding: 10px;}
	.prodcut1_btns p{    background-color: #f19f0e;color: #fff;
	  text-align: center;border-radius: 5px;height: 40px;line-height: 40px;}
	.prodcut1_btns p:hover{background-color: #f19f0e;}
	.nav_po{position: fixed;top: 0;left: 100%;height: 100%;width: 100%;z-index: 999999;display: flex;background-color: #fff;transition: all 0.5s;}
	.nav_po>div{display: flex;align-content: center;width: 40px;align-items: center;font-size: 20px;justify-content: center;background-color: #f5f5f5;}
	.nav_po>div span{display: block;padding: 10px;color: #333;}
	.prodcut1 .text .uls{width: calc(100% - 40px);border-radius: 0;padding-top: 0;overflow: auto;}
	.prodcut1 .text .uls li a{width: 100%;}
	.prodcut1_btns{display: block;border-bottom: 1px solid #e3e0e0;background: #fff;margin: 0 0 15px;padding-top: 10px;padding: 10px;}
	.nav_uls{width: 100%;overflow: auto;}
	.nav_right{margin-top: 20px;}
	.nav_right>h2{font-size: 18px;margin-bottom: 20px;}
	.nav_right .pro_uls li{ width: calc(48.5%); margin-right: 2%;}
	.nav_right .pro_uls li:nth-child(2n){ margin-right: 0;}
	.nav_right .pro_uls li a .txt h4{ font-size: 1rem;}
}
/* 子页面-产品详情 */
.product_detailes{
	display: flex;
	flex-wrap: wrap;
}
.product_detailes .img{
	width: calc(45%);
	border: 1px solid #e7e7e7;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 400px;
	overflow: hidden;
}
.product_detailes .img img{
	width: 90%;
	height: 90%;
	object-fit: cover;
	margin: 0 auto;
}
.product_detailes .text{
	width: calc(100% - 45% - 40px);
	margin-left: 40px;
}
.product_detailes .text h1{
	border-bottom:1px solid #e5e5e5;
	font-weight: normal;
	font-size: 24px;
	color: #464646;
	line-height: 1.7;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.product_detailes .text h1::after{
	content: initial;
}
.product_detailes .text p{
	line-height: 1.8;
	font-size: 16px;
	color: #464646;
	margin-bottom: 10px;
}
.product_detailes2 >h2{
	position: relative;
	border-bottom: 1px solid #eeeeee;
	padding-left: 15px;
	margin-top: 30px;
	line-height: 1.7;
	padding-bottom: 5px;
	margin-bottom: 25px;
	font-weight: normal;
	color: #333;
}
.product_detailes2>h2::after{
	content: "";
	position: absolute;
	height: 100%;
	width: 7px;
	background-color: #f19f0e;
	left: 0;
}
.product_detailes3{
	padding-bottom: 20px;
}
.product_detailes3 strong{
	font-size: 1.125rem;
	color: #333;
	line-height: 2;
}
.product_detailes3 p{
	line-height: 2.3;
	color: #464646;
	font-size: 16px;
}
.product_detailes3 table,.product_detailes3 table tr{
	border: #757575 solid 1px;
	font-size: 16px;
	color: #555555;
	line-height: 3; margin-top: 20px;
	
}
@media (max-width:820px){
	.product_detailes .img{ width: 100%; height:100%; padding:10px;}
	.product_detailes .text{ width:100%; margin-left: 0; margin-top: 3%;}
}
/* 子页面-服务支持 */
.pageservice h3{
	text-align: center;
	font-size: 2.125rem;
	color: #333;
	font-weight: normal;
	margin-bottom: 2%;
}
.pageser_txt p{
	text-align: left;
	color: #555555;
	line-height: 2;
	font-size: 1.0625rem; text-align: justify;
}






/* pc特效 */
@media (min-width:1025px){
	.index_cases>div{transform: scale(0);transition: transform 1s;}
	.index_cases.swiper-slide-active>div{transform: scale(1);}
	.index_product .mySwiper3{transform: translate(-0,100%);transition: transform 1s;}
	.index_product.swiper-slide-active .mySwiper3{transform: translate(-0,0%);}
	.index_news .flex{overflow: hidden;}
	.index_news .flex .mySwiper2{transform: translate(-100%,0%);transition: transform 1s;}
	.index_news .flex .uls{transform: translate(100%,0%);transition: transform 1s;}
	.index_news.swiper-slide-active .flex .mySwiper2{transform: translate(-0,0%);}
	.index_news.swiper-slide-active .flex .uls{transform: translate(-0,0%);}
}
/* 适配 */
@media (max-width:1300px) and (min-width:1025px) and (max-height:900px){
	.pc-header .uls{padding-left: 4vw;}
	.index_title{font-size: 2vw;}
	/* 首页-案例展示 */
	.index_cases .mySwiper4{width: calc(100% - 5vw);margin: 4vw auto 0;}
	/* 首页-产品展示 */
	.index_product .swiper-slide .text a{width: 3vw;height: 3vw;margin-top: 3vw;}
	.index_product .swiper-slide h3{font-size: 1.5vw;}
	/* 首页-新闻资讯 */
	.index_news .flex .mySwiper2 .swiper-slide .text h2{font-size: 1.5vw;}
	.index_news .flex .uls li .text h3{font-size: 1.3vw;}
	.index_news .flex .mySwiper2 .swiper-slide .text .times{font-size: 1.1vw;}
	.index_news .flex .uls li{margin-bottom: 1.2vw;padding-bottom: 1.2vw;}
	.index_news .news_btn{margin-top: 0.5vw;}
	.index_news .news_btn span{font-size: 1.1vw;}
	.index_news .news_btn img{width: 1.1vw;}
	.index_news .flex{padding-top: 1vw;}
	.index_news .flex .mySwiper2 .swiper-slide .text{padding: 2.2vw 3vw;}
	.footers .uls{padding: 0 1vw 0 0;}
	.footers .an{padding-bottom: 4vw;}
	.footer2{padding: 2vw 0;}
	/* 公共样式 */
	.z-banner .text h2{font-size: 1.8vw;}
	.mb .mySwiper6 .swiper-slide a{font-size: 1vw;padding: 1.2vw 0;}
	.mb .mb_r{font-size: 0.9vw;}
	.mb .mb_r .flex a{font-size: 0.9vw;}
	.mb .mb_r>span{font-size: 0.9vw;}
	.pc-header .imgs img{max-width: 18vw;max-height: 3.2vw;}
	.pc-header .uls>li>a{font-size: 1vw;}
	.pc-header .tel p{font-size: 1vw;}
	.pc-header .tel img{height: 1.4vw;}
	.pc-head .flex ul li{padding-bottom: 0.7vw;margin-right: 1vw;}
	.pc-head .flex ul li a{font-size: 1vw;padding: 0.3vw 0.2vw;}
	.footers .text .imgs{margin-bottom: 1.2vw;}
	.footers .text .imgs img{max-height: 2vw;}
	.footers .text p{font-size: 1.1vw;margin-top: 0.2vw;}
	.footers .text p a{font-size: 1.1vw;}
	.footers .text p img{max-width: 1.2vw;margin-right: 0.7vw;}
	.footers .uls>li>a{font-size: 1vw;}
	.footers .uls>li ul li a{font-size: 1vw;}
	.footers .er{width: 9vw;}
	.footers .text{width: 34vw;}
	.footers .uls{width: calc(70%);}
	.footerw{ width: calc(100% - 70% - 20px); margin-left: 20px;}
	.footer2 .w1620 p{font-size:1vw;}
	.footer2 .w1620 p a{font-size: 1vw;margin-left: 0.4vw;}
	.footers .er p{margin-top: 0.5vw;font-size: 1vw;}
	/* 子页面-关于我们 */
	.about1 .text{padding-left: 3vw;}
	.about1 .text h4{margin-bottom: 2vw;}
	.about1 .text h3{font-size: 2vw;}
	.about1 .text h4{font-size: 1vw;}
	.about1 .text p{font-size: 1vw;}
	/* 子页面-新闻资讯 */
	.news1 .uls li .text h2{font-size: 1.6vw;}
	.news1 .uls li .text p{font-size: 1vw;}
	.news1 .uls li .times h5{font-size: 3vw;}
	.news1 .uls li .times h6{font-size: 1vw;}
	/* 子页面-新闻详情 */
	.ndetail1 .n_left h1{font-size: 1.5vw;}
	.ndetail1 .n_left .n_times{font-size: 0.9vw;}
	.ndetail1 .n_left .text p{font-size: 1vw;}
	.newslist_read{margin-top: 1vw;}
	.newslist_read li{font-size: 1vw;}
	.newslist_read li a{font-size: 1vw;}
	.n_btn a{margin-top: 2vw;font-size: 1vw;}
	.n_btn a::after{top: 53%;}
	.ndetail1 .n_right h2{font-size: 1.3vw;}
	.ndetail1 .n_right li .nr_times{font-size: 0.9vw;}
	.ndetail1 .n_right li h3{font-size: 1.1vw;}
	/* 子页面-产品中心 */
	.product1 .uls li .text h3{font-size: 1.2vw;}
	.product1 .uls li .text p{font-size: 1vw;}
	.p_btn a{font-size: 1vw;padding: 0.3vw 1.5vw;margin-top: 0.8vw;}
	.product1 .uls li .text h3{padding-bottom: 0.5vw;margin-bottom: 0.5vw;}
	/* 案例中心 */
	.cases1 .uls li p{font-size: 1.1vw;min-height: 4.5vw;}
	/* 在线留言 */
	.message1 h2{font-size: 1.5vw;}
	.message1 form .form_textarea input{padding: 0.6vw 2.5vw 4.3vw;font-size: 0.9vw;}
	.message1 form .form_input input{padding: 0.6vw 2.5vw;font-size: 0.9vw;}
	.message1 form .form_btn button{font-size: 1vw;padding: 0.6vw 1vw;}
	/* 联系我们 */
	.contact1 .text h2{font-size: 1.5vw;margin-bottom: 1.5vw;}
	.contact1 .text>p{font-size: 0.9vw;}
	.contact1 .text .er{width: 6.5vw;}
	.contact1 .text .er img{width: 100%;}
	.contact1 .text .er p{font-size: 0.9vw;margin-top: 0.5vw;}
	/* 产品详情 */
	.product_detail1 .an1{padding: 2.5vw;}
	.product_detail1 .an1 .text h1{font-size: 1.4vw;}
	.product_detail1 .an1 .text .txt{padding: 0.7vw 0 1vw;margin: 0.7vw 0 1.5vw;}
	.product_detail1 .an1 .text .txt p{font-size: 1vw;}
	.product_detail1 .an1 .text .pr_btn a{font-size: 1vw;margin-right: 1vw;padding: 0.5vw 3vw;}
	.pr_title h3{font-size: 1vw;padding: 0.6vw 3.5vw;}
	.product_detail1 .an2 .text{padding: 2vw 2vw 5vw;}
	.product_detail1 .an2 .text p{font-size: 1vw;}
	.product_detail2 .swiper-slide{font-size: 1vw;padding: 1.5vw 1vw 2vw;}
	.product_detail2 .swiper-slide h3{font-size: 1vw;margin-top: 1.5vw;}
	.pc-header{height: 4vw;}
	main{margin-top: 4vw;}
	html{scroll-padding-top:4vw;}
}
@media (max-width:1400px) and (min-height:900px) {
	.pc-header .uls{padding-left: 3vw;}
	.index_cases .uls>.swiper-button-prev{width: 50px;height: 50px;}
	.index_cases .uls>.swiper-button-next{width: 50px;height: 50px;}
	.index_cases .mySwiper4{margin: 4vw 60px 0;width: calc(100% - 120px);}
	.index_product .swiper-slide .text a{margin-top: 25vh;}
	.index_news .flex .mySwiper2 .news_swiper{width: calc(100px + 10px);}
	.index_news .flex .mySwiper2 .news_swiper .swiper-button-prev{width: 50px;height: 50px;}
	.index_news .flex .mySwiper2 .news_swiper .swiper-button-next{width: 50px;height: 50px;}
	.footers .uls{padding: 0 2vw 0 0vw;}
	/* 子页面-新闻资讯 */
	.news1 .uls li .text p{-webkit-line-clamp: 3;}
	/* 子页面-新闻详情 */
	.ndetail1 .n_left{padding: 2.5vw 6vw;}
	/* 子页面-产品中心 */
}
@media (max-width:1200px){
	.pc-header .imgs img{max-width: 283px;}
	.pc-header .uls{padding-left: 0vw;}
	.pc-head .flex ul::after{left: -30px;}
	.pc-head .flex ul li{width: calc(36% - 20px);}
	/* 子页面-新闻资讯 */
	.news1 .uls li .text p{-webkit-line-clamp: 2;}
}
@media (max-width:1024px) {
	/* 移动端导航 */
	html{scroll-padding-top: 59px;}
	.mySwiper{margin-top: 59px;}
	main{margin-top: 59px;}
	.pc-header{display: none;}
	.m-header{display: block;}
	.right_list{display: none !important;}
	.index{width: 100%;height: auto;}
	.mySwiper>.swiper-wrapper{transform: initial !important;display: block;}
	.mySwiper>.swiper-wrapper>.swiper-slide{height: auto;}
	.banner .swiper-slide img{width: 100%;height: auto;}
	.banner .bottom{display: none;}
	/* 首页-案例展示 */
	.index_cases{padding: 70px 0;}
	.index_cases .an{padding: 0;}
	.index_cases .uls>.swiper-button-prev{width: 50px;height: 50px;background-size: 20px 25px;}
	.index_cases .uls>.swiper-button-next{width: 50px;height: 50px;background-size: 20px 25px;}
	.index_cases .mySwiper4{margin: 50px auto 0;width: calc(100% - 120px);}
	.index_title{font-size: 2.5rem;padding-top: 0;}
	
	/* 首页-产品展示 */
	.index_product .mySwiper3{position: static;}
	.index_product .mySwiper3{height: auto;margin-top: 50px;}
	.index_product .swiper-slide .text{display: block !important;}
	.index_product .swiper-slide .text a{margin-top: 20px;}
	.index_product .swiper-slide .text a{width: 50px;height: 50px;}
	.index_product .swiper-slide>div{padding: 40px 3vw 40px !important;transition: 0s;}
	.index_product .swiper-slide .img{margin-bottom: 30px;}
	.index_product .swiper-slide:hover .img{top: 0;margin-bottom: 30px;}
	.index_product .swiper-slide .text p{opacity: 1;transition: 0s;color: #666;}
	.index_product .swiper-slide:hover .text p{color: #ced9db;}
	.index_product .swiper-slide .text a{background-color: #0b419a;background-image:url("../images/r_f.svg");transform: translate(0,0);}
	.index_product .swiper-slide h3{margin-bottom: 15px;}
	.index_product .swiper-slide:hover .text a{background-color: #fff;background-image:url("../images/r.svg");}
	.index_product .swiper-slide h3::after{background-color: #0b419a !important;}
	/* 新闻中心 */
	.index_news{padding-bottom: 70px;}
	.index_news .flex{padding-top: 50px;}
	.index_news .flex .uls li{padding-bottom:2vw;margin-bottom: 2vw;}
	.index_news .news_btn{margin-top: 40px;}
	.index_news .flex .mySwiper2 .news_swiper .swiper-button-prev{width: 40px;height: 40px;background-size: 20px 20px;}
	.index_news .flex .mySwiper2 .news_swiper .swiper-button-next{width: 40px;height: 40px;background-size: 20px 20px;}
	.index_news .flex .mySwiper2 .news_swiper{width: 90px;bottom: calc(5vw + 27px + 30px + 20px);}
	/* 底部 */
	.footers{padding-top: 70px;}
	.footers .uls{display: none;}
	.footers .an{justify-content: space-between;padding-bottom: 70px;}
	.footer2{padding: 15px 0;}
	/* 子页面-banner */
	.z-banner>img{min-height: 150px;}
	/* 子页面-面包屑导航 */
	.mb .mySwiper6{display: none;}
	.mb .mb_r{margin-left: 0;padding: 15px 0;}
	/* 子页面-关于我们 */
	.about1 .img{width: 100%;}
	.about1 .text{width: 100%;padding-top: 40px;padding-left: 0;}
	/* 子页面-新闻资讯 */
	.news1 .uls li .text h2{font-size: 1.25rem;}
	.news1 .uls li .times h5{font-size: 3.125rem;}
	/* 子页面-新闻详情 */
	.ndetail1 .n_left{width: 100%;margin-right: 0;}
	.ndetail1 .n_right{width: 100%;margin-top: 40px;}
	.ndetail1 .n_right h2{text-align: center;font-size: 1.5rem;}
	.ndetail1 .n_right{padding: 40px 30px 20px;}
	.ndetail1 .n_left{padding: 50px 30px;}
	.ndetail1 .n_right ul{display: flex;flex-wrap: wrap;margin-top: 20px;}
	.ndetail1 .n_right li{width: 32.5%;margin-right: 1.16%;margin-top: 0;margin-bottom: 20px;display: flex;flex-direction: column-reverse;flex-wrap: wrap;}
	.ndetail1 .n_right li:first-child{margin-top: 0;}
	.ndetail1 .n_right li:nth-child(3n){margin-right: 0;}
	.ndetail1 .n_right li::after{display: none;}
	.ndetail1 .n_right li h3{margin-top: 10px;margin-bottom: 0;}
	/* 子页面-产品中心 */
	.product1 .uls li{flex-direction: column;padding: 20px;}
	.product1 .uls li .img{width: 100%;padding-top: 65%;}
	.product1 .uls li .text{width: 100%;margin-top: 15px;padding-right: 0;padding-bottom: 20px;}
	
	/* 子页面-产品详情 */
	.product_detail1 .an1 .img{width: 100%;padding-top: 65%;}
	.product_detail1 .an1 .text{width: 100%;padding-left: 0;padding-top: 20px;}
	/* 子页面-在线留言 */
	.message1 h2{font-size: 1.75rem;}
	/* 子页面-联系我们 */
	.contact1 .img{width: 100%;}
	.contact1 .text{width: 100%;}
}
@media (max-width:820px) {
	.index_title{font-size: 1.875rem;}
	.index_news .flex .mySwiper2{width: 100%;}
	.index_news .flex .uls{width: 100%;padding-left: 0;margin-top: 40px;}
	/* 子页面-banner */
	.z-banner .text h2{font-size: 1.875rem;}
}
@media (max-width:767px) {
	.index_title{font-size: 1.5rem;}
	/* 首页-案例 */
	.index_cases{padding: 30px 0;}
	.index_cases .mySwiper4{margin-top: 15px;}
	.index_cases .mySwiper4{width:calc(100% - 94px)}
	.index_cases .uls>.swiper-button-next{width: 40px;height: 40px;background-size: 14px 20px;}
	.index_cases .uls>.swiper-button-prev{width: 40px;height: 40px;background-size: 14px 20px;}
	.index_cases .swiper-slide .text{padding: 15px 10px;}
	.index_cases .swiper-slide h3{font-size: 1rem;}
	/* 首页-产品 */
	.index_product .an{padding-top: 30px;}
	.index_product .mySwiper3{margin-top: 20px;}
	.index_product .swiper-slide>div{padding: 0px 20px !important;}
	.index_product .swiper-slide h3{font-size: 1.125rem;}
	.index_product .swiper-slide .text p{height:50px;-webkit-line-clamp:2;}
	.index_product .swiper-slide:hover>div{background-color: transparent;}
	.index_product .swiper-slide:hover>div::after{display: none;}
	.index_product{padding-bottom: 30px;}
	.index_product .swiper-slide:hover .text p{color: #666;}
	.index_product .swiper-slide:hover .text a{background-color: #0b419a;background-image:url("../images/r_f.svg");}
	.index_product .swiper-slide:hover span{color: #666666;}
	.index_product .swiper-slide:hover h3{color: #000;}
	.index_product .swiper-slide:hover h3::after{color: #000;}
	/* 首页-新闻 */
	.index_news .an{padding-top: 30px;}
	.index_news .flex{padding-top: 20px;}
	.index_news .flex .mySwiper2 .swiper-slide .text h2{font-size: 1.125rem;}
	.index_news .flex .mySwiper2 .swiper-slide .text{padding: 15px 10px;}
	.index_news .flex .mySwiper2 .swiper-slide .text .times{font-size: 1rem;}
	.index_news .flex .uls li .text h3{font-size: 1.125rem;}
	.index_news .flex .uls li .text .times{font-size: 1rem;}
	.index_news .flex .uls li .text h3{margin-top: 5px;}
	.index_news .flex .uls{margin-top: 20px;}
	.index_news{padding-bottom: 30px;}
	.index_news .news_btn{margin-top: 20px;}
	/* 底部 */
	.footers .text .imgs img{max-height: 30px;}
	.footers .an{flex-wrap: wrap;}
	.footers .text{width: 100%;}
	.footers .er{margin: 20px auto 0;}
	.footers{padding-top: 30px;}
	.footers .an{padding-bottom: 30px;}
	.footers .text p{text-align: left;line-height: 1.5;margin-top: 10px;}
	.footers .er{width: 130px;}
	/* 子页面-banner */
	.z-banner .text h2{font-size: 1.5rem;}
	/* 子页面-关于我们 */
	.about1{padding: 30px 0;}
	.about1 .text{padding-top: 20px;}
	.about1 .text h3{font-size: 1.5rem;}
	.about1 .text h4{margin-bottom: 15px;}
	/* 子页面-新闻资讯 */
	.news1{padding: 30px 0;}
	.pagess ul li{margin-bottom: 15px;}
	.news1 .uls li .text{padding-bottom: 5px;}
	.news1 .uls li .text h2{font-size: 1.125rem;margin-bottom: 6px;}
	.news1 .uls li{margin-bottom: 15px;}
	/* 子页面-新闻详情 */
	.ndetail1{padding: 30px 0;}
	.ndetail1 .n_left{padding: 20px 15px;}
	.ndetail1 .n_left h1{font-size: 1.125rem;margin-bottom: 10px;padding-bottom: 10px;}
	.ndetail1 .n_left .n_times{margin-bottom: 10px;}
	.ndetail1 .n_left .text img{margin-top: 10px;margin-bottom: 10px;}
	.newslist_read{margin-top: 20px;}
	.newslist_read li{padding-bottom: 10px;}
	.n_btn a{margin-top: 20px;padding: 8px 50px 8px 30px;}
	.n_btn a::after{right: 30px;}
	.ndetail1 .n_right{margin-top: 20px;padding: 20px 15px 5px;}
	.ndetail1 .n_right h2{font-size: 1.125rem;}
	.ndetail1 .n_right li{width: 100%;margin-right: 0;margin-bottom: 15px;}
	.ndetail1 .n_right li h3{font-size: 1rem;}
	/* 子页面-产品中心 */
	.product1{padding: 30px 0;}
	.product1 .uls li{width: 100%;margin-right: 0;}
	.product1 .uls li .text h3{font-size: 1.125rem;}
	.p_btn{margin-top: 25px;}
	/* 子页面-产品详情 */
	.product_detail1 .an1{padding: 20px;}
	.product_detail1{padding: 30px 0;}
	.product_detail1 .an1 .text h1{font-size: 1.125rem;}
	.product_detail1 .an1 .text .txt{padding: 10px 0 10px;margin: 10px 0 20px;}
	.product_detail1 .an1 .text .pr_btn a{padding: 10px 24px;margin-right: 15px;margin-bottom: 10px;}
	.pr_title h3{padding: 13px 30px;}
	.product_detail1 .an2 .text{padding: 20px;}
	.product_detail2{padding: 30px 0;}
	.product_detail2 .swiper-slide{padding: 20px;}
	.product_detail2 .swiper-slide h3{margin-top: 15px;}

}
.right_list{
	position: absolute;
	right: 1.5vw;
	top: 50%;
	transform: translate(0,-50%);
	z-index: 888;
}
.right_list li{
	width: 14px;
	height: 14px;
	margin-top:0.6vw;
	border-radius: 8px;
	cursor: pointer;
	position: relative;
}
.right_list li::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 8px;
	width: 7px;
	height: 7px;
	transform: translate(-50%,-50%);
	transition: all .5s;
	background-color: #e01f1c;
}
.right_list li:hover::after,
.right_list li.active::after{
	width: 13px;
	height: 13px;
}