/* html{
	scroll-padding-top: 100px;
} */
.w1600{
	max-width: 1600px;
	margin: 0 auto;
	padding: 0 4%;
}
.clear {
    clear: both;
    *zoom:1;}

.clear:after {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}
textarea,input {
	background: transparent;
	color: #888;
	outline: none;
	border: 0
}
/* 头部 */
.m-header{
	display: none;
}
.pc-header{
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	height: 100px;
	z-index: 9999;
	box-shadow: 0px 0px 10px 0 rgba(0, 0, 0,0.4);
	border-bottom: 1px solid #ddd;
}
.pc-header.active{
	background-color: rgba(255,255,255,0.9);
}
.pc-header>.an{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

.pc-header .img img{
	height: 76px;
}
.header_ul{
	display: flex;
	align-items: center;
	height: 100%;
}
.header_ul .uls{
	display: flex;
	align-items: center;
	height: 100%;
}
.header_ul .uls>li{
	height: 100%;
	padding: 0 30px;
}
.header_ul .uls>li>a{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	color: #000;
	font-size: 17px;
	white-space: nowrap;
	position: relative;
}
.header_ul .uls>li>a::after{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 50%;
	width: 0;
	height: 2px;
	transform: translate(-50%,0);
	transition: width .5s;
	background-color: #0e70b9;
}
.header_ul .uls>li:hover>a,
.header_ul .uls>li.active>a,
.header_ul .uls>li.active2>a{
	color: #0e70b9;
}
.header_ul .uls>li:hover>a::after,
.header_ul .uls>li.active>a::after,
.header_ul .uls>li.active2>a::after{
	width: 100%;
}
.pc-header .an>a img{
	height: 62px;
}
/* pc导航 */
.header_text{
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	background-color: #F2F2F2;
	padding: 60px 0;
	display: none;
	box-shadow: 0px 7px 10px -7px rgba(0, 0, 0,0.4);
	z-index: 999;
}

.header_text .an{
	display: flex;
	align-items: stretch
}
.header_left{
	width: 60%;
}
.header_right{
	width: 30%;
	margin-left: 10%;
}
.header_right .img{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 55%;
}
.header_right .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.header_left h3{
	font-size: 26px;
    line-height: 1.8;
    color: #333;
	font-weight: bold;
    margin-bottom: 20px;
}
.header_left p{
	font-size: 15px;
    line-height: 1.8;
    color: #777;
    margin-bottom: 15px;
}
.header_left ul{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.header_left ul>li{
    width: 33.33%;
    padding-right: 5%;
}
.header_left ul>li>a{
    font-size: 16px;
    text-align: left;
    color: #333;
    transition: all ease .15s;
    display: block;
    width: 100%;
    padding: 0;
    line-height: 1.2;
    text-decoration: none;
    padding: 15px 0;
	padding-right: 20px;
    border-bottom: 1px solid #ccc;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	
}
.header_left ul>li>a::after{
	content: ">";
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(-0,-50%);
}
.header_left ul>li>a:before{
	content: "";
	width: 0%;
	height: 1px;
	background-color: #0e70b9;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s;
}
.header_left ul>li>a:hover{
	color: #0e70b9;
}
.header_left ul>li>a:hover:before{
	width: 100%;
}
.pc-header:hover{
	background-color: #fff;
}

/* 搜索 */
.header_so svg{
	display: block;
	margin: 0 0 0 10px;
	cursor: pointer;
	margin-top: 3px;
	margin-right: 0px;
}
.header_so svg:hover{
	fill: #0e70b9;
}
.head_so{
	position: fixed;
	top: 0;
	height: 80px;
	background-color: #fff;
	z-index: 9999;
	left: 0;
	width: 100%;
	transform: translate(0,-100%);
	opacity: 0;
	transition: all .5s;
}
.head_so.active{
	opacity: 1;
	transform: translate(0,-0%);
}
.head_so .an{
	display: flex;
	align-items: center;
	height: 100%;
}
.head_so .img{
	width: 20px;
	height: 20px;
	margin-right: 30px;
}
.head_so .img img{
	width: 100%;
}
.head_so .bl{
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-left: 1px solid #ddd;
}
.head_so .so_x{
	width: 30px;
	height: 30px;
	position: relative;
	transition: all .5s;
	cursor: pointer;
}
.head_so .so_x:hover{
	transform:rotate(90deg);
}
.head_so .so_x::after{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
	content: "";
	width: 26px;
	height: 1px;
	background-color: #0e70b9;
}
.head_so .so_x::before{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(-135deg);
	content: "";
	width: 1px;
	height: 26px;
	background-color: #0e70b9;
}
.head_so form{
	width: calc(100% - 80px - 50px);
	padding-right: 30px;
}
.head_so form input:nth-child(1){
	font-size: 16px;
	color: #333;
	outline-style: none;
	width: calc(100% - 140px);
	padding: 10px 10px;
	border: 0;
}
.head_so form input:nth-child(2){
	max-width: 120px;
	white-space: nowrap;
	border: 1px solid #aaa;
	color: #aaa;
	padding: 10px 43px;
	border-radius: 30px;
	background-color: #fff;
	font-size: 16px;
	outline-style: none;
	cursor: pointer;
	transition: background .5s;
}
.head_so form input:nth-child(2):hover{
	background-color: #0e70b9;
	color: #fff;
}
.header_left ul>li>dl{
	margin-top: 5px;
}
.header_left ul>li>dl>dd{
	line-height: 1.5;
}
.header_left ul>li>dl>dd>a{
	color:#666;
	font-size: 14px;
}
.header_left ul>li>dl>dd>a:hover{
	color: #0e70b9;
}
/******************** index.html-首页 ********************/
main{
	margin-top: 100px;
}
/* banner */
.index1 .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: calc(100vh - 100px);
}
.index1 .swiper-slide{
	position: relative;
}
.index1 .text{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.index1 .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	background-color: #fff;
	opacity: 1;
	box-sizing: content-box;
}
.index1 .swiper-pagination-bullet-active{
	width: 10px;
	height: 10px;
	background-color: #fff;
	border: 4px solid #999;
	opacity: 1;
	position: relative;
	top: 4px;
}
.index1 .swiper-button-next{
	background-image:url("../images/right.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 18px 24px;
	right: 0;
}
.index1 .swiper-button-prev{
	background-image:url("../images/left.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	left: 0;
}
.index1 .swiper-button-next, .index1 .swiper-button-prev{
	width: 80px;
	height: 80px;
	background-color: rgba(0,0,0,0.2);
	color: #fff;
	transition: .5s;
	opacity: 0;
}
.index1:hover .swiper-button-next, .index1:hover .swiper-button-prev{
	opacity: 1;
}
.index1 .swiper-button-next:hover,.index1 .swiper-button-prev:hover{
	background-color: rgba(0,0,0,0.4);
}
.index1 .text{
	width: 100%;
}
.index1 .text h2{
	color: #fff;
	font-size: 36px;
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 18px;
	text-align: left;
}
.index1 .text p{
	color: #fff;
	font-size: 26px;
	line-height: 1.4;
	text-align: left;
}
/* 首页公用 */
.title_txt{
	margin-bottom: 40px;
	text-align: left;
}
.title_txt h3{
	font-size: 32px;
	line-height: 1.7;
	margin-bottom: 5px;
	color: #0e70b9;
}
.title_txt p{
	font-size: 20px;
	line-height: 1.7;
	color: #999;
}
.title_txt.color_fff h3,.title_txt.color_fff p{
	color: #fff;
}
/* 首页-热点关注 */
.index_news{
	background: #F0F4F7;
	padding: 20px 0;
	width: 100%;
}
.index_news .an{
	display: flex;
	align-items: center;
}
.index_news .tit{
	width: 6.5%;
}
.index_news .swiper{
	width: 90%;
}
.index_news .tit h4{
	font-size: 20px;
	line-height: 1.5;
	text-align: left;
	color: #333;
	position: relative;
	font-weight: normal;
}
.index_news .tit h4::after{
	content: "";
	position: absolute;
	width: 1px;
	height: 21px;
	background-color: #DCDCDC;
	top: 50%;
	margin-top: -10px;
	right: -0.5rem;
}
.index_news .swiper {
	height: 40px;
	overflow: hidden;
	display: flex !important;
	justify-content: space-between !important;
	width: 100%;
}
.index_news .swiper-slide{
	display: flex !important;
	justify-content: space-between !important;
	padding:0 50px 0 30px;
}
.index_news .swiper-slide a{
    font-size: 16px;
	color: #666;
	text-align: left;
}
.index_news .swiper-button-next, .index_news .swiper-button-prev{
	width: 10px;
	height: 10px;
	margin-top:-4px;
	background-size:10px 10px;
	color: #666;
}
.index_news .swiper-button-prev{
	right: 30px;
	left: auto;
}
.innews_time{
	font-size: 15px;
	color: #666;
}
.index_news .swiper-slide a:hover{
	color: #0e70b9;
}
/* 首页-产品中心 */
.pads{
	padding: 60px 0;
}
.pads1{
	padding: 60px 0 0;
}
.inpro_wrap{
	border:#f8f8f8 solid 6px;
}
.stact_tran{
	display: flex;
	justify-content: space-between;
}
.stact_tran .stact_img{
	width: calc(45%);
}
.index_product .stact_text{
	padding: 20px 40px 10px 10px;
	width: calc(100% - 45% - 10px);
	margin-left: 10px;
}
.index_product .stact_text h3{
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	border-bottom: #eee solid 1px;
	padding-bottom: 2%;
}
.index_product .stact_text p{
	font-size: 16px;
	line-height: 1.7;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	overflow: hidden;
	height: 80px;
}
.index_product ul li.stact_3{
	margin: 15px 0;
	border-right: #eee solid 1px;
	height: 232px;
	overflow: hidden;
	width: calc(33.33%);
}
.index_product ul li.stact_3:nth-child(3n){
	margin: 15px 0;
}
.index_product ul li.stact_3:last-child{
	border: none;
}
.stact_text ul li{
	height: 30px;
	line-height: 1.2;
}
.stact_text ul li a{
	transition: all 0.5s;
	background: url(../img/leftula.png) no-repeat left;
	padding-left: 10px;
	align-items: stretch;
	font-size: 16px	;
	color: #333;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	overflow: hidden;
}
.stact_text ul li a:hover{
	box-shadow: none;
	color: #0e70b9;
}
.bn{
	width: 120px;
	font-size: 16px;
	padding: 8px 10px;
	border: 1px solid #ddd;
	text-align: center;
	margin-bottom: 20px;
	transition: all 0.5s;
}
.index_product ul li a:hover .bn{
	background-color: #0e70b9;
	color: #fff;
}
.index_product .stact_text{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.btn{
	margin-top: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn a{
	display: block;
	padding: 8px 45px;
	border: 1px solid transparent;
	background: #0e70b9;
	color: #fff;
	font-size: 18px;
	transform: all .5s;
}
.btn a:hover{
	background: linear-gradient(45deg,#0e70b9,#004ea1);
}
/* 首页-应用领域 */
.index_apply{
	background: #f8f8f8;
}
.index_apply .mySwbox{
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
	padding: 0 4%;
	width: 100%;
	height: 100%;
}
.index_apply .titlebox{
	width: 100%;
	margin-bottom: 30px;
	/* position: static;
	left: 0px;
	top: 0;
	z-index: 10; */
}
.index_apply .titlebox .section-title1{
	color: #333333;
	font-size: 26px;
	/* padding-top: 40px; */
	text-align: left;
}
.index_apply .titlebox strong{
	display: block;
    font-weight: normal;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    position: relative;
}
.index_apply .titlebox strong::before {
    content: '';
    display: block;
    width: 100px;
    height: 5px;
    background: #4177b7;
    position: absolute;
    bottom: -3px;
    left: 0;
    border-radius: 10px;
}
.index_apply .titlebox p{
	margin: 0 1px;
	background-color: #1b1b1b;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	color: #f4f4f4;
	padding: 0 15px;
	display: inline-block; 
}
.index_apply .swiper-container {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.index_apply .swiper-slide {
	background-size: cover;
	background-position: center;
	padding-bottom: 40px;
}
.index_apply .gallery-top {
	height: 80%;
	width: 100%;
}
.index_apply .gallery-thumbs {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
}
.index_apply .gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 1;
}
.index_apply .gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}
.index_apply .slide .text{ 
	width: 45%;   
	color:#333333;
	overflow: hidden; 
	padding-right: 5%;
	flex-shrink: 0; 
	text-align: left;
	}
.index_apply .slide .text h2{
	margin: 0 0 20px 0;
}
.index_apply .slide .text h2 .s1{
	font-size:20px;
	line-height:30px;
}
.index_apply .slide .text h2 .s2{
	font-size:14px;
	font-weight:normal;
	line-height:46px;
	margin-left:15px
}
.index_apply .slide .text h2 .s3{
	float:right;
	font-size:57px;
	line-height:46px;
}
.index_apply .slide .text>p{
	font-size:14px;
	line-height:30px;
	color:#666; 
	margin: 0;
}
.index_apply .slide {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.slide img{
    max-width: 100%;
}
.mySwbox-thumbs{
	background-color: #fff;
	box-shadow: 0 0 10px #ddd; 
	margin-top: 25px;
}
.mySwbox-thumbs .gallery-thumbs{
    max-width: 1600px;
    margin: 0 auto;
    padding: 20px 4%;
}
.gallery-thumbs .swiper-slide{
    flex: 1;
    position: relative;
    transition: all ease .5s;
    cursor: pointer;
    display: flex;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    padding: 20px;
    border-right: 1px solid #ebebeb;
}
.img-center{
    position: relative;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    border-right: 1px solid #ebebeb;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active .i1 {
    display: none;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active::before {
    width: 100%;
}
.gallery-thumbs .swiper-slide:before {
    width: 0;
    height: 100%;
    background: #0e70b9;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s;
}
.gallery-thumbs .slide-icon {
    display: flex;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active .text {
    color: #FFF;
}
.gallery-thumbs .swiper-slide .i2 {
    display: none;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active .i2 {
    display: block;
}
.gallery-thumbs .swiper-slide .text {
    position: relative;
    z-index: 999;
    padding-left: 25px;
    color: #333333;
}
.gallery-thumbs .swiper-slide .text h2 {
    font-size: 22px;
    margin: 0;
    line-height: 48px;
}
.gallery-thumbs .swiper-slide:last-child {
    border-right: 0;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active .text p {
    color: #FFF;
}
.gallery-thumbs .swiper-slide .text p {
    font-size: 12px;
    color: #666666;
    margin: 0;
    line-height: 25px;
}
.gallery-thumbs .swiper-slide .icon {
  width: 50px;
  height: 50px;
  vertical-align: -0.15em;
  fill: #333333;
  overflow: hidden;
  transition: all ease .5s;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active .icon{
    fill: #ffffff;
}
.index_apply .btn{
	display: flex;
	justify-content: flex-start;
}
/* 首页-广告栏 */
.index_hladv{
	background-size: cover !important;
	background-attachment: fixed !important;
	overflow-x: hidden;
	text-align: center;
}
.index_hladv .heghha span{
	display: block;
	color: #fff;
	font-weight: 500;
	font-size: 23px;
	line-height: 60px;
}
.index_hladv .heghha h2{
	display: block;
	color: #fff;
	font-weight: 600;
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 30px;
}
.index_hladv .henwen{
	color: #cfcfcf;
	font-weight: 500;
	font-size: 22px;
	line-height: 40px;
}
.index_hladv a.more_a3{
	display: flex;
	margin: 30px auto 0;
	align-items: center;
	justify-content: center;
}
.index_hladv a.more_a3 img.img2,.index_hladv a.more_a3:hover img.img1{
	display: none;
}
.index_hladv a.more_a3:hover img.img2{
  display: inline-block;
}

/* 首页-新闻2 */
.index_news2{

}
.index_news2 .an{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;	
}
.index_news2 .title_txt{
	text-align: left;
}
.col-sm-4{
	float:left;
	position:relative;
	width:33.33333333%;
}
.swiper-container-solution{
	width: 100%;
}
.selected-solution{
	height:500px;
}
.selected-solution>div{
	position:relative;
	width:100%;
	max-width: 1500px;
	margin:0 auto;
	overflow: hidden;
}
.selected-solution .swiper-container {
	height: 465px;
	width: 100%;
	margin: 0 auto;
	max-width: 1500px;
}
.selected-solution .layer-title {
	color: #393b40;
	padding: 0px 0 30px;
	text-align: center;
	font-size: 30px;
	letter-spacing: 1.09px;
}
.selected-solution .solution-cardlist {
	max-width: 1500px;
	margin: 0px auto 0;
}
.selected-solution .swiper-slide{
	align-items:flex-start !important ;
}
.swiper-slide,.swiper-wrapper {
	!important;
}
.selected-solution .solution-cardlist .col-sm-4 {
	padding: 0 30px;
	top: 0;
	transition: all .15s linear;
	box-sizing: border-box;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card {
	height: 400px;
	background: #f8f8f8;
	border-radius: 6px;
	text-align: left;
	overflow: hidden;
	transition: all .15s linear;
}
.selected-solution .solution-cardlist .col-sm-4:hover {
	position: relative;
	top: -20px;
	transition: all .25s linear;
}
.selected-solution .solution-cardlist .col-sm-4:hover .solution-card {
	height: 450px;
	box-shadow: 0 10px 40px 0 rgba(0,0,0,.1);
	transition: all .2s linear;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card img {
	width: 100%;
	height: 200px;
	transition: all .2s linear;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card h3 {
	margin: 20px 30px 10px;
	font-size: 18px;
	color: #252b3a;
	letter-spacing: .65px;
	text-align: left;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card p {
	margin: 0 30px;
	padding-bottom: 30px;
	font-size: 16px;
	color: #666a75;
	letter-spacing: .51px;
	line-height: 30px;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card dl {
	margin: 0 30px;
	overflow: visible;
}
.cf:after,.cf:before {
	content: " ";
	display: table;
	line-height: 0;
}
.cf:after {
	clear: both;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card dl dt {
	margin-bottom: 10px;
	font-size: 14px;
	color: #252b3a;
	letter-spacing: .51px;
	line-height: 19px;
	position: relative;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card dl dt:before {
	position: absolute;
	display: inline-block;
	left: -8px;
	top: 7px;
	content: '';
	vertical-align: middle;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #252b3a;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card dl dd {
	float: left;
	width: 50%;
	margin-bottom: 6px;
	font-size: 12px;
	color: #a0a2a8;
	letter-spacing: .44px;
	line-height: 20px;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card>span {
	margin: 20px 30px 0;
	font-size: 14px;
	display: inline-block;
	color: #666a75;
	letter-spacing: .51px;
	line-height: 22px;
	opacity: 0;
	transition: opacity .15s linear;
}
.selected-solution .solution-cardlist .col-sm-4:hover .solution-card>span {
	opacity: 1;
	transition: opacity .2s linear 50ms;
}
/*了解更多*/
.selected-solution .solution-cardlist .col-sm-4 .solution-card>span a span {
	display: inline-block;
	vertical-align: middle;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card>span a span.arrow-f {
	width: 13px;
	height: 13px;
	background: url(../images/marketplace-selected-arrow0.svg);
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	position: relative;
	transition: .3s ease-out;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card>span a:hover {
	color: #e6c16c;
}
.selected-solution .solution-cardlist .col-sm-4 .solution-card>span a:hover span.arrow-f {
	transform: translate(4px,0);
	background: url(../images/marketplace-selected-arrow2.svg);
}
/*重置swiper*/
.swiper-container-horizontal>.swiper-pagination-bullets.solution-pagination {
	bottom: 15px;
}
.solution-pagination .swiper-pagination-bullet {
	width: 24px;
	height: 4px;
	border-radius: 100px;
	overflow: hidden;
	background: #333;
	border: none;
	cursor: pointer;
	content: '';
	display: inline-block;
	box-sizing: border-box;
	opacity: 1;
	vertical-align: middle;
}
.solution-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #0e70b9;
	box-sizing: border-box;
}
.swiper-container-solution .swiper-button-prev {
	left: 0;
	width: 14.5px;
	height: 30px;
	margin-top: 1;
	background: url(../images/marketplace-home-arrow_big.svg);
	background-size: cover;
	transition: background-image .15s;
}
.swiper-container-solution .swiper-button-next {
	right: 0;
	width: 14.5px;
	height: 30px;
	margin-top: 1;
	background: url(../images/marketplace-home-arrow_big.svg);
	transform: rotate(180deg);
	background-size: cover;
	transition: background-image .15s;
}
.swiper-container-solution .swiper-button-next:hover,.swiper-container-solution .swiper-button-prev:hover {
	background: url(../images/marketplace-home-arrow_big_hover.svg);
	transition: background-image .2s;
}
.swiper-button-next:after, .swiper-button-prev:after{
	display: none;
}
/*首页-合作伙伴*/
.index_coop{
	background: url(../img/inbg.jpg) no-repeat top center;
}
.incoop_wrap {
    display: flex;
    justify-content: space-between;
	margin-top: 40px;
}
.incoop_wrap ul {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
}
.incoop_wrap li {
    height: 156px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(20% + 1px);
    margin-left: -1px;
    border: 1px solid #d6d6d6;
    margin-top: -1px;
}
.incoop_wrap li:hover img {
    transform: scale(1.1);
}
.full-maxAuto {
    max-width: 80%;
    max-height: 80%;
    width: auto;
    height: auto;
    transition: all .8s ease;
}
/************** footer **************/
footer {
    overflow: hidden;
}
footer .footer_con{
	background-color: #333333;
	padding:3% 0;
}
.footer_con .an{
	display: flex;
	justify-content: space-between;
}
.footer_con_l{
	width: calc(35% - 30px);
	margin-right: 30px;
}
.footer_con_r{
	width: calc(100% - 35% - 30px);
}
img {
    display: block;
    max-width: 100%;
}
footer .footer_con_l .top .ewm-list {
    display: inline-block;
    vertical-align: top;
}
footer .footer_con_l .top .ewm-list img {
    display: inline-block;
    margin-right: 10px;
    width: 100px;
}
footer .footer_con_l .top .ewm-list img {
    transition: all 0.3s;
}
footer .footer_con_l .top .ewm-list img:hover {
    transform: scale(1.2);
}
footer .footer_con_l .list{
	margin-top: 20px;
}
footer .footer_con_l .list h1{
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 30px;
}
footer .footer_con_l .list  p{
	line-height: 28px;
	color: #777;
	font-size: 16px;
	text-align: left;
}
footer .footer_con_r .nav{
	display: flex;
	justify-content: space-between;
}
footer .footer_con_r .nav .li {
    float: left;
    margin-right: 5%;
}
footer .footer_con_r .nav .li:last-child{
	margin-right: 0;
}
footer .footer_con_r .nav .li h4{
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	font-weight: normal;
}
footer .footer_con_r .nav .li .nav-lis {
    margin-top: 10px;
}
footer .footer_con_r .nav .li .nav-lis a {
    display: block;
    color: #888;
    line-height: 1.2;
    margin-bottom: 10px;
    font-size: 16px;
    transition: all 0.3s;
}
footer .footer_con_r .nav .li .nav-lis a:hover{
	color: #0e70b9;
}
footer .footer_bot{
	background: #000;
}
footer .footer_bot .an{
	display: flex;
	justify-content: space-between;
}
footer .footer_bot p{
	padding: 20px 0;
	color: #c2c2c2;
	font-size: 16px;	
}
footer .footer_bot .foot_copy{
	text-align: left;
	width: 50%;
}
footer .footer_bot p a{
	color: #c2c2c2;
}
footer .footer_bot p a:hover{
	color: #0e70b9;
}
footer .footer_bot .foot_shm{
	text-align: right;
	width: 50%;
}
/* page-子页面公共部分 */
/*banner*/
.z-banner{
	position: relative;
}
.z-banner img{
	width: 100%;
	margin: 0 auto;
	display: block;
}
.z-banner .text{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform:translate(-50%,-50%);
}
.z-banner .text h3{
	font-size: 40px;
	color: #fff;
	line-height: 1.7;
	text-align: center;
	font-weight: normal;
}
.z-banner .text p{
	font-size: 20px;
	color: #fff;
	line-height: 1.7;
	text-align: center;
	text-transform: uppercase;
}
/*面包屑导航*/
.breadcrum{
	background: #f8f8f8;
	padding:20px 0;
}
.breadcrum ul{
	display: flex;
	align-items: center;
	width: 100%;
}
.breadcrum ul li{
	margin-right: 1%;
	color:#333;
}
.breadcrum ul li a{
	color:#666;
}
.breadcrum ul li a:hover{
	color:#0e70b9;
}
/*分页*/
.pagess{
	clear: both;
	overflow: hidden;
	margin-left: 0px;
	text-align: center;
	margin-top: 30px;
	padding-top: 30px;
	width: 100%;
}
.pagess ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.pagess ul li{
	margin-bottom: 5px;
}
.pagess ul li a,.pagess ul li span{
	display: inline-block;
	border: 1px solid #ccc;
	padding: 8px 15px;
	margin: 0 5px;
	line-height: 20px;
	background: #fff;
	color: #999;
}
.pagess ul li.active a,.pagess ul li.active span,.pagess ul li:hover a{
	display: inline-block;
	padding: 8px 15px;
	margin: 0 5px;
	background: #0e70b9;
	color: #fff;
}
.pagess ul li a{
	color: #666666;
	font-size: 14px;
	border: 1px solid #e5e5e5;
}
/*翻页*/
.details_flip .flip{
	width:100%;
	overflow: hidden;
	padding:15px 0px; 
	line-height:30px; 
	border-top: #f8f8f8 solid 1px; 
	margin-top: 30px;
}
.details_flip .flip_con{
	padding:0px 5px;
	display: flex; 
	justify-content: 
	space-between; 
	flex-wrap:wrap;
}
.details_flip .flip_con li{
	width:100%; 
	background: url('../img/icon2.gif') no-repeat 0px 12px;
	padding:0px 0px 5px 8px;
	overflow: hidden;
}
.details_flip .flip_con li:last-child{ 
	text-align: left;
}
.details_flip .flip_con li span{ 
	color: #999;
}
.details_flip .flip_con li a.infolist2,.details_flip .flip_con li a:hover{
	color: #0e70b9;
}

/* product.html---产品页面 */
.mainbody .an{
	display: flex;
	justify-content: space-between;
}
.mainbody .page_l{
	width: calc(25% - 30px);
	margin-right: 30px;
	border:#eee solid 1px;
}
.mainbody .page_r{
	width: calc(100% - 25% - 30px);
}
.accordion .link {
	cursor: pointer;
	display: block;
	padding: 20px 15px 20px 42px;
	color: #444;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	/* background: #0e70b9; */
}
.accordion li:last-child .link {
	border-bottom: 0;
}
.accordion li i {
	position: absolute;
	top: 22px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
}
.accordion li.open .link{
	color: #0e70b9;
}
.accordion li.open i {
	color: #0e70b9;
}
.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.submenu {
 	display: none;
 	background: #F6F6F6;
 	font-size: 16px;
}
.submenu li {
 	border-bottom: 1px solid #eee;
}
.submenu a {
 	display: block;
 	text-decoration: none;
 	color: #666;
 	padding: 20px 12px;
 	padding-left: 42px;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
}
.submenu a:hover {
 	background: #0e70b9;
 	color: #FFF;
}
.accordion li.open .link{
	background: #0e70b9;
	color: #FFF;
}
.accordion li.open i{
	color:#fff;
}
.page_item .page_pro{
	display: flex;
	flex-wrap: wrap;
}
.page_item .page_pro li{
	width: calc(32.333% - 1%);
	border:#eee solid 1px;
	margin-bottom: 1%;
	margin-right: 3%;
}
.page_item .page_pro li:nth-child(3n){
    margin-right: 0;
}
.page_item .page_pro li .img{
	width: 100%;
	border-bottom: #eee solid 1px;
	transition: all .8s;
	overflow: hidden;
	position: relative;
	padding-top: 70%;
}
.page_item .page_pro li .img img{
	width: 100%;
	object-fit: cover;
	/* max-height: 200px;
	height: 200px; */
	transition: all .8s;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	
}
.page_item .page_pro li:hover .img img{
	transform: scale(1.1);
}
.page_item .page_pro li a .item_txt{
	padding:5%;
}
.page_item .page_pro li a .item_txt h5{
	color: #0e70b9;
	text-align: left;
	font-size: 16px;
	line-height: 30px;
}
.page_item .page_pro li a .item_txt p{
	color: #666;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
	height: 60px;
	overflow: hidden;
}
.page_item .page_pro li a .item_txt span{
	font-size: 14px;
	color: #666;
}
.page_item .page_pro li:hover a .item_txt span{
	color: #0e70b9;
	font-size: 14px;
	transition: all .3s;
}
.page_item .page_pro li:hover a .item_txt h5{
	color: #333;
}
.page_item .page_pro li:hover {
	border-bottom: #0e70b9 solid 1px;
}
/* detail.html---产品详情页面 */
.page_detail .pagede_con1{
	
}
.page_detail .pagede_con1 .pc_detail{
	display: flex;
	justify-content: space-between;
}
.pagede_con1_l{
	width: calc(50%);
}
#magnifier {
	position: relative;
	width: 500px;
	margin: 0px 0 0 0px;
}
.small-box {
	position: relative;
	width: 503px;
	height: 503px;
	margin-bottom: 20px;
	border: 1px solid #eee;
}
.small-box table td{
	width: 500px;
	height: 500px;
}
.small-box img {
	width: auto;
	height: auto;
	max-height: 500px;
	max-width: 500px;
}
.small-box .hover {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
	height: 200px;
	border: 1px solid #aaa;
	background: #0099ff;
	opacity: .5;
	filter: alpha(opacity: 50);
	cursor: move;
}
.thumbnail-box {
	position: relative;
	width: 100%;
}
.thumbnail-box .btn {
	position: absolute;
	top: 50%;
	width: 22px;
	height: 32px;
	margin-top: -16px;
}
.thumbnail-box .btn-prev {
	left: 0;
	background: url(../img/btn_prev.png) no-repeat;
}
.thumbnail-box .btn-prev.btn_prev_disabled{background: url(../img/btn_prev_disabled.png) no-repeat;cursor: not-allowed;}
.thumbnail-box .btn-next {
	right: 0;
	background: url(../img/btn_next.png) no-repeat;
}
.thumbnail-box .btn-next.btn_next_disabled{background: url(../img/btn_next_disabled.png) no-repeat;cursor: not-allowed;}
.thumbnail-box .list {
	overflow: hidden;
	width: 445px;
	margin: 0 auto;
}
.thumbnail-box .wrapper {
	width: 100000px;
}
.thumbnail-box .list .item {
	float: left;
	margin: 0 10px;
}
.thumbnail-box .list .item-cur {}
.thumbnail-box .list .item img {
	border: 2px solid #eee;
	width: 70px;
	height: 70px;
}
.thumbnail-box .list .item-cur img {
	border: 2px solid #0e70b9;
}
.big-box {
	display: none;
	overflow: hidden;
	position: absolute;
	left: 500px;
	top: 0;
	width: 500px;
	height: 500px;
	border: 1px solid #e4e4e4;
	background: #fff;
}
.big-box img {
	display: block;
	max-width: initial;
}
.pagede_con1_r{
	width: calc(50% - 30px);
	margin-left: 30px;
}
.pagede_con1_r h4{
	font-size: 22px;
	text-align: left;
	color: #0e70b9;
	line-height: 30px;
	border-bottom: #eee solid 1px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-bottom: 20px;
}
.pagede_con1_r p{
	line-height: 30px;
	color: #666;
}
.detail_but{
	margin-top: 20px;
}
.detail_but a {
    float: left;
    font-size: 16px;
    color: #fff;
    line-height: 46px;
    background: #0e70b9;
    border-radius: 3px;
    text-align: center;
    padding: 0 30px;
    margin-right: 20px;
	margin-bottom: 10px;
}
.detail_but a:hover {
    background: #333;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
/*tab*/
.pagede_con2{
	margin-top: 5%;
}
#hi-tab ul li{
	list-style-type:none;
	width: 100%;
}
#hi-tab ul li a{
	width: 100%;
	display: block;
	margin: 0 auto;
}
#hi-tab ul li a:hover{
	background-color: #0e70b9;
	color: #fff;
}
#hi-tab{
	display: flex;
	text-align: center;
	width: 100%;
	background-color: white;
	border-bottom: #eee solid 2px;
	z-index: 99;
}
#hi-tab ul{
	display: flex;
	width: 100%;
}
/* 测试区域 */
.test-up-area{
	height: 200px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background-color: #51D266;
}
.test-down-area{
	width: 100%;
	text-align: left;
	margin: 0 auto;
}
#s1{
	padding: 20px 0;
	width: 100%;
	text-align: left;
	margin: 0 auto;
	border-bottom: #eee solid 1px;
}
#s2{
	padding: 20px 0;
	width: 100%;
	margin: 0 auto;
	border-bottom: #eee solid 1px;
}
#s2 dl dd{
	width: 100%;
	line-height: 30px;
	list-style: square;
	color: #333;
}
#s3{
	padding: 20px 0;
	width: 100%;
	text-align: left;
	margin: 0 auto;
	border-bottom: #eee solid 1px;
}
#s4{
	padding: 20px 0;
	width: 100%;
	text-align: left;
	margin: 0 auto;
}
.test-down-area h5{
	font-size: 18px;
	color: #0e70b9;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}
.test-down-area p{
	color: #666;
	line-height: 30px;
}

.hi-select-btn.hi-selected-full{
	background-color: #0e70b9;
	color: #FFFFFF;
}
.hi-select-btn.hi-selected-underline{
	border-bottom: 3px #0e70b9 solid;
}
.toggle{
	width: 5%;
}
.toggle a{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 20px 0px;
}
.m_detail{ display: none;}
/*detail2.html---应用详情页*/
.page_app_det h2{
	font-size: 27px;
	text-align: left;
	line-height: 40px;
	font-weight: normal;
}
.page_app_det h3{
	font-size: 18px;
	color: #666;
	font-weight: normal;
}
.page_app_detcon2{
	margin-top: 3%;
}
.page_app_dettit {
	border-bottom: #eee solid 2px;
	margin-bottom: 30px;
	height: 52px;
}
.page_app_dettit h4{
	background-color: #0e70b9;
	color: #fff;
	font-weight: normal;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	width: 150px;
}
.page_app_detxt1{
	padding:0 0 3%;
}
.page_app_detxt1 p{
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
.page_app_detcon2 img{
	margin:20px auto;
}
/******************** news.html-新闻中心 ********************/
.news .uls{
	display: flex;
	flex-wrap: wrap;
}
.news .uls li{
	flex: 1;
}
.news .uls li a{
    cursor: pointer;
    display: block;
    padding: 20px 15px 20px 15px;
    color: #444;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid #eee;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
	text-align: center;
}
.news .uls li.active a,
.news .uls li a:hover{
	color: #fff; 
	background-color: #0e70b9;
}
.newsswiper{
	padding-bottom: 30px;
}
.newsswiper .swiper-pagination{
	bottom: 0;
}
.newsswiper .swiper-wrapper{
	display: flex;
	align-items: stretch;
}
.newsswiper .swiper-slide{
	width: auto;
	background: #f8f8f8;
}
.newsswiper .swiper-slide a{
	display: block;
	width: 100%;
    background: #f8f8f8;
    border-radius: 6px;
    text-align: left;
    overflow: hidden;
    transition: all .15s linear;
	height: 100%;
}
.newsswiper .swiper-slide .img{
	overflow: hidden;
}
.newsswiper .swiper-slide img{
	transition: all .5s;
	width: 100%;
}
.newsswiper .swiper-slide h3{
	margin: 20px 30px 10px;
    font-size: 18px;
    color: #252b3a;
    letter-spacing: .65px;
    text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.newsswiper .swiper-slide p{
    margin: 0 30px;
    margin-bottom: 20px;
	height: 90px;
    font-size: 16px;
    color: #666a75;
    letter-spacing: .51px;
    line-height: 30px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	overflow: hidden;
}
.newsswiper .swiper-slide a:hover h3{
	color: #0e70b9;
}
.newsswiper .swiper-slide a:hover .img img{
	transform: scale(1.05);
}
/* 新闻列表 */
.news_list .uls{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 20px;
} 
.news_list .uls li{
	width: calc(49%);
	margin-right: 2%;
	margin-top: 30px;
}
.news_list .uls li:nth-child(2n){
	margin-right: 0%;
}
.news_list .uls li a{
	width: 100%;
	background-color: #f8f8f8;
	display: flex;
	padding: 40px;
	transition: all .5s;
}
.news_list .uls li a:hover{
	background-color: #fff;
    box-shadow: -2px 2px 11px 1px rgb(0 0 0 / 27%);
}
.news_list .uls li .day{
    margin-right: 42px;
    padding-right: 42px;
    border-right: 1px solid #E4E4E4;
}
.news_list .uls li .day h5{
	padding-bottom: 12px;
	margin: 8px;
	font-size: 2.875rem;
    border-bottom: 1px solid #E4E4E4;
}
.news_list .uls li .day p{
	font-size: 0.9375rem;
	text-align: center;
}
.news_list .uls li .text{
	flex: 1;
	overflow: hidden;
}
.news_list .uls li .text h3{
	margin: 20px 0px 10px;
	font-size: 1.25rem;
	color: #252b3a;
	letter-spacing: .65px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.news_list .uls li .text p{
	margin: 0 0px;
	margin-bottom: 20px;
	height: 60px;
	font-size: 16px;
	color: #666a75;
	letter-spacing: .51px;
	line-height: 30px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
}
.news_list .uls li a:hover .day h5,
.news_list .uls li a:hover .day p,
.news_list .uls li a:hover .text h3{
	color: #0e70b9;
}
.accordion a.link:hover{
	background-color: #0e70b9;
	color: #fff;
}
/******************** detail3.html-新闻详情 ********************/
.news_detail h1{
	font-size: 2.25rem;
	text-align: left;
	padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
	font-weight: normal;
}
.times{
	margin-top: 30px;
	font-size: 0;
    display: flex;
    align-items: center;
}
.times span:nth-child(1){
    line-height: 1;
    margin-right: 50px;
    display: inline-block;
    vertical-align: middle;
	font-size: 1rem;
}
.times span:nth-child(2){
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
	font-size: 1rem;
    display: inline-block;
    padding-left: 30px;
    background-repeat: no-repeat;
    line-height: 20px;
    background-position: left center;
    background-image: url("../images/look.png");
}
.news_text{
	margin-top: 30px;
	font-size: 1rem;
	line-height: 1.8;
	color: #666;
}
.news_text img{
	width: auto;
	max-width: 100%;
	display: block;
	margin: 10px auto;
}
/******************** quality.html-质量体系 ********************/
.quality{
	line-height: 1.8;
}
.quality h2{
	font-size: 22px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 2%;
}
.quality_title{
    font-size: 18px;
    color: #0e70b9;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin: 20px 0 10px;
}
.quality .uls{
	display: flex;
	flex-wrap: wrap;
	padding-top: 5px;
}
.quality .uls li{
	width: 24%;
	margin-right: 1.16%;
	padding: 20px 10px;
	background-color:#f5f5f5;
	transition: all 0.4s;
}
.quality .uls li:nth-child(4n){
	margin-right: 0;
}
.quality .uls li .img{
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    position: relative;
    transition: all 0.4s;
	margin: 0 auto 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.quality .uls li .img img{
	height: 70px;
}
.quality .uls li .img img:nth-child(2){
	display: none;
}
.quality .uls li p{
	display: block;
	text-align: center;
	font-size: 1rem;
	line-height: 1.5;
}
.quality .uls li:hover{
	background-color: #fff;
}
.quality .uls li:hover .img{
	background-color:#0e70b9;
}
.quality .uls li:hover .img img:nth-child(1){
	display: none;
}
.quality .uls li:hover .img img:nth-child(2){
	display: block;
}
.quality .uls li:hover p{
	color: #0e70b9;
}
.accordion li.open a.link{
	background-color: transparent;
	color: #333;
}
.accordion li.active a.link,
.accordion li a.link:hover{
	background-color: #0e70b9;
	color: #fff;
}
.quality2 h1{
	margin-bottom: 15px;
}
.quality2 .ulss{
	display: flex;
	flex-wrap: wrap;
}
.quality2 .ulss li{
	width: 49%;
	margin-right: 2%;
}
.quality2 .ulss li:nth-child(2n){
	margin-right: 0%;
}
.quality2 .ulss li a{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	background-color: #f5f5f5;
	margin-bottom: 10px;
}
.tit-19{
	display: flex;
	align-items: center;
	line-height: 1.7;
	font-size: 1rem;
}
.tit-19 svg{
	margin-right: 5px;
}
.quality2 .ulss{
	margin-top: 20px;
}
.quality2 .ulss li a:hover{
	background-color: #0e70b9;
}
.quality2 .ulss li a:hover .tit-19,
.quality2 .ulss li a:hover .down svg,
.quality2 .ulss li a:hover .tit-19 svg{
	fill: #fff;
	color: #fff;
}
.quality2 .ulsss{margin-top:20px;}
/******************** jb.html-招聘 ********************/
.job .job_top{
	display: flex;
	align-items: center;
    background-color: #2b75bc;
}
.job .job_top li{
    font-size: 1.125rem;
    padding: 12px 0;
    text-align: center !important;
    color: #fff;
	flex: 1;
}
.job .job_top li:last-child{
	flex: 0.7;
}
.job .uls{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ddd;
	/* border-top: 1px solid #ddd; */
}
.job .uls li{
    font-size: 1rem;
    text-align: center;
    padding: 15px 0;
    flex: 1;
    line-height: 1.5;
    color: #282828;
}
.job .uls li:last-child{
	flex: 0.7;
}
.job .uls li.job_click span{
    display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    background-color: #2b75bc;
	cursor: pointer;
    max-width: 120px;
    margin: 0 auto;
}
.job_textbox{
	padding: 0 20px;
	display: none;
	line-height: 2;
	font-size: 1rem;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.job_textbox a{
	margin-top: 20px;
	display: block;
	max-width: 120px;
	width: 100%;
	padding: 5px 10px;
	font-size: 1rem;
	line-height: 1.5;
	color: #fff;
	text-align: center;
	background-color: #2b75bc;
	cursor: pointer;
}
/******************** about.html-公司概况 ********************/
.breadcrum .an{
	display: flex;
	justify-content: space-between;
}
.b_crumb_l{
	width: calc(40%);
}
.about_cata{
	width: calc(100% - 40% - 120px);
}
.about_cata ul{
	display: flex;
	justify-content: space-between;
}
.about_cata ul li.cur a{
	color: #2b75bc;
}
.about .text{
	width: 50%;
}
.about .txt{
	width: 50%;
	padding-left: 30px;
	font-size: 1rem;
	line-height: 2;
	color: #333;
	/* height: 398px; */
    /* overflow: hidden; */
}
.about .txt{
	margin-top: 87px;
}
.about .text h2{
	font-size: 2rem;
	line-height: 1.5;
	margin-bottom: 15px;
}
.about .title_txt .img{ margin-top:40px;}
.about .txt p{
	line-height: 2.2;
}
.about_envir{
	border-top: #eee solid 1px;
	padding-top: 40px;
	margin-top: 40px;
}
.about_envir .an{
	display: flex;
	flex-wrap: wrap;
}
.about_envir .text h2{
	font-size: 2rem;
	line-height: 1.5;
	margin-bottom: 15px;
}
.about_envir_con ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.about_envir_con ul li{
	width: calc(23% - 1%);
	margin-bottom: 1%;
	overflow: hidden;	
}
.about_envir_con ul li img{
	width: 100%;
	height: 180px;
	transition: all .5s;
	object-fit: cover;
}
.about_envir_con ul li:hover img{
	transform: scale(1.1);
}
/*culture.html-企业文化页面*/
.about2 .title_txt{
	text-align: center;
}
.about2 .txt{
	width: 70%;
	margin:0 auto 20px;
}
.about2 .txt p{
	font-size: 16px;
	color: #333;
	line-height: 2;
	text-align: center;
}
.about_cul{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.about_cul dl{
	background: #f8f8f8;
	padding:3% 2%;
	border-radius: 10px;
	width: calc(24% - 1%);
}
.about_cul dl dt{
	text-align: center;
	color: #2b75bc;
	line-height: 2;
	margin-bottom: 3%;
	font-size: 20px;
}
.about_cul dl dd{
	text-align: center;
	font-size: 15px;
	color: #666;
	line-height: 2;
}
/*course.html-发展历程页面*/
.ly_AboutHistory{
	width: 100%;
	overflow: hidden;
	margin: 40px auto 0;
	padding: 40px 0;
	background: #fff url(../images/AboutHistory_bg.jpg) center center no-repeat;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ly_AboutHistory .lyAboutHistory_main {
    width: 100%;
    min-height: 360px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lyAboutHistory_main i {
    display: block;
    width: 100%;
    height: 1px;
    overflow: hidden;
    margin: -0.5px 0 0;
    padding: 0;
    background-color: rgba(255,255,255,0.5);
    position: absolute;
    left: 0;
    top: 50%;
}
.lyAboutHistory_main ul li {
    width: 16.666666%;
    height: 360px;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lyAboutHistory_main ul li p {
    width: 100%;
    overflow: hidden;
    line-height: 30px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    margin: 0 0 40px;
    padding: 0 20px;
    position: absolute;
    bottom: 50%;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lyAboutHistory_main ul li img {
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin: -20px 0 0 -20px;
    padding: 0;
    position: absolute;
    left: 50%;
    top: 50%;
}
.lyAboutHistory_main ul li .abhis_time {
    width: 100%;
    overflow: hidden;
    line-height: 48px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin: 40px 0 0;
    padding: 0 20px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lyAboutHistory_main ul li .abhis_time span {
}
.lyAboutHistory_main ul li:nth-child(2n+2) p {
    bottom: inherit;
    top: 50%;
    margin: 40px 0 0;
}
.lyAboutHistory_main ul li:nth-child(2n+2) .abhis_time {
    bottom: 50%;
    top: inherit;
    margin: 0 0 40px;
}
/*honor.html-企业荣誉页面*/
.about_uls {
	/* padding-top: 70px; */
	display: flex;
	flex-wrap: wrap;
}
.about_uls .item {
	width: calc(24%);
	overflow: hidden;
	border: 1px solid #eaeaea;
	padding: 10px;
	margin-bottom: 20px;
	margin-right: 1.33%;
	cursor: pointer;
	overflow: hidden;
}
.about_uls .item:nth-child(4n){
	margin-right: 0%;
}
.about_uls .item img {
	display: block;
	width: 100%;
	transition: all 0.5s;
}
.about_uls li:hover img{
	transform: scale(1.1);
}
/* job.html-招贤纳士页面 */
.job {
	padding: 40px 0 ;
}

.job li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
}
.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: 20px;
	font-weight: 400;
	line-height: 3;
	padding-left: 0;
	/* background: url(../img/img20.png) left center no-repeat; */
	background-size: .2rem
}

.job li .head .row .btn {
	cursor: pointer;
	color: #999;
	padding-right: 20px;
	background: url(../img/img12_1.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 30px;
	display: none
}
.job li .container h5 {
	font-size: 16px;
	line-height: 2;
	font-weight: 400;
	padding-bottom: 20px;
}
.job li .container .content {
	font-size: 16px;
	line-height: 2;
	color: #666;
	padding-bottom: 20px;
}
.job li .container .btn {
	padding-top: 10px
}
.job li.on .head .row {
	border-color: rgba(0, 0, 0, 0);
	height: 90px;
	padding-top: 10px
}
.job li.on .head .row .btn {
	color: #025ab7;
	background-image: url(../img/img12_1on.png);
	margin-top: 0;
}
.job li.on .head dl {
	height: 40px;
}
/* contact.html-联系我们页面 */
.con_lx {
	width: 100%;
}
.con_form{
	width: 100%;
	background: #f8f8f8;
	padding:40px 0;
	margin:0 auto;
}
.contact .p-title .en {
	color: #004974;
	opacity: .1
}
.contact .p-title h2 {
	color: #333;
	background-size: auto 10px;
	font-weight: normal;
}
.con_lx .list {
	padding: 20px 0 10px 0;
}
.con_lx .list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
.con_lx .list li {
	width: 45%;
	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;
	padding-bottom: 20px;
	border-bottom: #eee solid 1px;
	margin-bottom: 20px;
}
.con_lx .list li:last-child{
	border-bottom: none;
	width: 100%;
}
.con_lx .list li .ico {
	width: .38rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 10px;
}

.con_lx .list li .name {
	font-size: 14px;
	line-height: 1.24;
	color: #999
}
.con_lx .list li p {
	font-size: 16px;
	line-height: 1.24;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.con_lx .list li p a{
	word-wrap: break-word;
	word-break: break-all;
}
.con_lx .list li h5 {
	font-size: .24rem;
	line-height: .24rem
}
/*表单*/
.con_form .form {
	
}
.con_form .form ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 25px
}

.con_form .form li {
	margin-bottom: 30px;
	width: 45%;
	border-bottom: #ebebeb solid 1px;
	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
}
.con_form .form li .name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 14px;
	padding-right: 10px;
	color: #999;
}
.con_form .form li .name em {
	color: red;
}
.con_form .form li .input {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
}
.con_form .form li .input input::-webkit-input-placeholder {
	color: #999
}
.con_form .form li .input input::-moz-placeholder {
	color: #999
}
.con_form .form li .input input:-moz-placeholder {
	color: #999
}
.con_form .form li .input input:-ms-input-placeholder {
	color: #999
}
.con_form .form li .input textarea::-webkit-input-placeholder {
	color: #999
}
.con_form .form li .input textarea::-moz-placeholder {
	color: #999
}

.con_form .form li .input textarea:-moz-placeholder {
	color: #999
}
.con_form .form li .input textarea:-ms-input-placeholder {
	color: #999
}
.con_form .form li .input input {
	width: 100%;
	font-size: 16px;
	height:48px;
	line-height: 48px;
	color: #333
}
.con_form .form li.li_01 {
	width: 100%
}
.con_form .form li.lzm {
	position: relative
}
.con_form .form li.lzm .img {
	width: 1.26rem;
	position: absolute;
	left: 100%;
	margin-left: 10px;
	bottom: 0
}
.con_form .form .btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 20px
}
.con_form .form .btns div {
	width: 40%;
	/* border: #ebebeb solid 1px; */
	background: #333;
	margin:0 auto;
	text-align: center;
	color: #fff;
}
.con_form .form .btns input {
	width: 100%;
	height: 48px;
	line-height: 2;
	cursor: pointer;
	font-size: 16px;
	color: #fff
}
.con_form .form .btns div:hover {
	background: #025ab7;
	border-color: #025ab7
}
.con_form .form .btns div:hover input {
	color: #fff
}
/* 搜索 */
.search1 .uls{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ddd;
	background: #eee;
}
.search1 .uls li{
	padding: 14px 10px;
	font-size: 1rem;
}
.search1 .uls li:nth-child(1){
	width: 50%;
}
.search1 .uls li:nth-child(2){
	width: calc(50% - 100px);
}
.search1 .uls li:nth-child(3){
	width: 100px;
}
.search1 .text{
	margin-top: 10px;
}
.search1 .text>div{
	display: flex;
	align-items: center;
}
.search1 .text>div>a{
	color: #333;
	padding: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	font-size: 1rem;
}
.search1 .text>div>a:nth-child(1){
	width: 50%;
}
.search1 .text>div>a:nth-child(2){
	width: calc(50% - 100px);
	font-size: 0.875rem;
	color: #999;
}
.search1 .text>div>a:nth-child(3){
	width: 100px;
	font-size: .875rem;
	color: #666;
}
.search1 .text>div>a:hover{
	color: #0e70b9;
}
/* 适配 */
@media screen and (max-width: 1279px) and (min-width:1080px) {
	
   .lyAboutHistory_main ul li p {line-height:24px;font-size: 14px;}
   .lyAboutHistory_main ul li .abhis_time {line-height: 40px;font-size: 32px;}
}
@media (max-width:1200px) {
	.header_ul .uls>li{padding: 0 18px;}
	/*首页-广告栏*/
	.index_hladv a.more_a3 img{width: 50px;}
	.title_txt{margin-bottom:0px;width: 100%;}
	.mainbody .an{flex-wrap:wrap;}
	.about .txt{width: 100%;margin-top:20px}
	.title_txt .img{width: 100%;}
	.title_txt .img img{display:block;max-width:100%;margin:0 auto;}
	/* 产品详情页*/
	.page_detail .pagede_con1 .pc_detail{display: none;}
	.m_detail{ display: block; width: 100%;}
	.m_detail .swiper {width: 100%;max-height: 400px; border:#eee solid 1px;max-width:500px;}	
	.m_detail .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center;}	
	.m_detail .swiper-slide img { display: block; width: 100%; max-height: 400px; object-fit: cover;}
}
@media screen and (max-width: 1079px) and (min-width:1024px) {
	
	/*coursw.html-发展历程*/
	.ly_AboutHistory {padding:0;}
	.ly_AboutHistory .lyAboutHistory_main {padding: 40px 0 0;}
	.lyAboutHistory_main i {width: 1px;height: 100%;margin: 0;left: 20%;top: 0;}
	.lyAboutHistory_main ul li {width: 100%;height: auto;margin: 0 auto 40px;float: inherit;}
	.lyAboutHistory_main ul li p {width: 80%;margin: 0;padding: 9px 40px;text-align: left;position: inherit;left: inherit;top: inherit;right: inherit;bottom: inherit;float: left;}
	.lyAboutHistory_main ul li img {margin: 0 0 0 -20px;position: absolute;left: 20%;top: 4px;right: inherit;bottom: inherit;}
	.lyAboutHistory_main ul li .abhis_time {width: 20%;margin: 0;font-size: 32px;position: inherit;left: inherit;top: inherit;right: inherit;bottom: inherit;float: left;}
	.lyAboutHistory_main ul li:nth-child(2n+2) p {bottom: inherit;top: inherit;margin: 0;}
	.lyAboutHistory_main ul li:nth-child(2n+2) .abhis_time {bottom: inherit;top: inherit;margin: 0;}
}

/* @media(max-width:1024px){
	.index_apply .slide .text{padding-top:120px}
	.index_apply .titlebox p{padding: 0 10px;}
} */

@media screen and (max-width: 1023px) and (min-width:768px) {
    .ly_AboutHistory {padding:0;}
	.ly_AboutHistory .lyAboutHistory_main {padding: 40px 0 10px;}
	.lyAboutHistory_main i {width: 1px;height: 100%;margin: 0;left: 25%;top: 0;}
	.lyAboutHistory_main ul li {width: 100%;height: auto;margin: 0 auto 20px;float: inherit;}
	.lyAboutHistory_main ul li p {width: 75%;margin: 0;padding: 9px 40px;text-align: left;position: inherit;left: inherit;top: inherit;right: inherit;bottom: inherit;float: left;}
	.lyAboutHistory_main ul li img {margin: 0 0 0 -20px;position: absolute;left: 25%;top: 4px;right: inherit;bottom: inherit;}
	.lyAboutHistory_main ul li .abhis_time {width: 25%;margin: 0;font-size: 32px;position: inherit;left: inherit;top: inherit;right: inherit;bottom: inherit;float: left;}
	.lyAboutHistory_main ul li:nth-child(2n+2) p {bottom: inherit;top: inherit;margin: 0;}
	.lyAboutHistory_main ul li:nth-child(2n+2) .abhis_time {bottom: inherit;top: inherit;margin: 0;}
}

@media (max-width:900px) {
	/* 头部 */
	.pc-header{display: none;}
	.m-header{display: block;}
	.m-header .an{height: 60px;background: #fff;box-shadow: 0 0 15px rgb(0 0 0 / 20%);display: flex;justify-content: space-between;align-items: center;position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
	.m-header .an .img img{height: 42px;}
	.header_list{width: 30px;height: 30px;position: relative;cursor: pointer;}
	.header_list i{width: 24px;height: 2px;margin: 5px auto;display: block;background-color: #000;transition: all .5s;}
	.header_list.active i:nth-child(1){transform: translateY(6px) rotate(135deg);}
	.header_list.active i:nth-child(2){display: none;}
	.header_list.active i:nth-child(3){transform: translateY(0) rotate(45deg);}
	/* 移动端导航 */
	.header_nav{position: fixed;top: 60px;left: 0;z-index: 999;width: 100%;background-color: #fff;display: none;}
	.header_nav .uls{height: calc(100vh - 60px);overflow-y: auto;}
	.header_nav .uls li{border-top: 1px solid #eee;position: relative;}
	.header_nav .uls>li a{padding: 15px 20px;color: #333;line-height: 22px;font-size: 16px;display: block;}
	.mToggle{display: none;position: relative;top: -25px;}
	.mToggle::after{position: absolute;content: ">";font-size: 20px;top: 50%;right: 0px;transform: translate(0%,calc(-50% - 3px));color: #555;transition: all .5s;display: flex;width: 52px;height: 52px;align-items: center;justify-content: center;}
	.mToggle.active::after{transform: rotate(90deg) translate(calc(-50%),3px)}
	.header_nav .uls>li ul{display: none;}
	.header_nav .uls>li ul>li>a{padding: 15px 40px;}
	main{margin-top: 60px;}
	/*首页-应用*/
	.mySwbox-thumbs .gallery-thumbs{padding: 10px;}
	.gallery-thumbs .swiper-slide{padding: 10px;}
	.img-center{width: 55px;}
	.titlebox .section-title1{font-size: 24px;}
	.gallery-thumbs .swiper-slide .text{padding-left: 15px;}
	/*首页-广告栏*/
	.index_hladv .heghha span{font-size: 18px;line-height: 30px;}
	.index_hladv .heghha h2{font-size: 20px; margin-bottom: 10px; }
	.index_hladv .henwen p span{font-size: 16px; line-height: 25px;}
	/* 新闻中心 */
	.news_list .uls li{width: 100%;margin-right:0}
	.news .uls li a{padding: 12px;}
	/* 新闻内容 */
	.news_detail h1{font-size: 1.375rem;padding-bottom: 3%;}
	.times{margin-top: 3%;}
	.times span:nth-child(1){margin-right: 3%;}
	/* 质量体系 */
	.quality .uls li{width: 49%;margin-right:2%;margin-bottom:15px;}
	.quality .uls li:nth-child(2n){margin-right:0%;}
	.quality h1{font-size: 1.375rem;}
	.quality_title{height: 30px;line-height:30px;margin:10px 0 5px}
	.quality2 .ulss{margin-top:10px;}
	.quality2 .ulsss{margin-top:10px;}
	.quality h1{margin-bottom:5px;}
	/* 招聘 */
	.job .job_top li{font-size: 1rem;}
	.job .uls li{font-size: 0.875rem;}
	.job .uls li.job_click span{font-size: 0.875rem;padding: 6px 5px;}
	.job .job_top li:last-child{flex: 1;}
	.job .uls li:last-child{flex: 1;}
	.job_textbox a{font-size: 0.875rem;padding: 6px 5px;max-width: 100px;margin-top: 10px;}
	.job_textbox{font-size: 0.875rem;}
	.job_textbox{padding: 0 10px 10px;}
	.mainbody .page_r{width: calc(100% - 25% - 50px);}
	.mainbody .page_l{width: calc(25% + 30px);margin-right:20px;}
}
@media (max-width:768px) {
	/*首页-公用*/
	.pads{ padding:6% 0;}
	.pads1{ padding:6% 0 0;}
	.title_txt h3{font-size: 24px;}
	.title_txt p{ font-size: 18px;}
	.title_txt{margin-bottom: 5%;}
	.btn{ margin-top: 6%;}
	/*首页-热点关注*/
	.index_news{ padding:3% 0}
	.index_news .an{ flex-wrap: wrap;}
	.index_news .tit{ width: 100%;}
	.index_news .swiper{ height: 55px;}
	.index_news .swiper-slide{ padding:0; flex-wrap: wrap;}
	.index_news .swiper-slide a{ overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display: block; width: 100%;}
	.index_news .swiper-button-next,.index_news .swiper-button-prev{ display: none;} 
	/*首页-产品*/
	.index_product ul li.stact_3{ width: 100%; height: 100%; border-right: none; border-bottom: #eee solid 1px; padding-bottom: 3%; margin:0}
	.stact_tran .stact_img{ width: calc(40%);}
	.index_product .stact_text{ padding: 3%;width: calc(100% - 40% - 10px); margin-left: 10px;}
	.stact_text ul li a{ font-size: 14px;}
	.stact_text ul li{ height: 25px;}
	/*首页-应用*/
	.mySwbox-thumbs{margin-left: 10px;margin-right: 10px;}
	.mySwbox{padding-top: 15px;}
	.titlebox .section-title1 {font-size: 24px;padding: 0; height: 100px; overflow: hidden;}
	.slide .text{width: 100%;padding-top: 20px;padding-right: 0;}
	.slide{flex-direction: column;}
	.titlebox {width: 100%;position: relative;left: 0;top: 5%;z-index: 10;}
	.index_apply .slide .img{margin-top: 6%;}
	.gallery-thumbs .swiper-slide .text{display: none;}
	.gallery-thumbs .slide-icon{width: 100%;}
	.img-center {border-right: 0;width: 100%;}
	.mySwbox-main{padding: 5px 0 30px 0;}
	.gallery-thumbs .swiper-slide{margin-right: 0 !important;}
	.slide .text h2 .s3{display: none;}
	.index_apply .titlebox{ width:100%;top: 0;margin-bottom:10px}
	.index_apply .slide .text{ width: 100%; padding-right: 0;overflow: hidden;}
	.index_apply .slide .text>p{ line-height: 25px;overflow: hidden;max-height:100px;}
	/*首页-广告栏*/
	.index_hladv a.more_a3 img{width: 38px;}
	.index_hladv .henwen{ line-height:30px;}
	/*首页-新闻2*/
	.index_news2 .an{ width: 96%; margin:0 auto;}
	.swiper-container-solution{ width: 100%; margin:0 auto;}
	.selected-solution{ height: 100%;}
	.selected-solution .swiper-container{ width: 99%;margin:0 auto;}
	.selected-solution>div{ width: 100%;margin:0 auto;}
	.selected-solution .solution-cardlist{ width: 100%; margin:0 auto;}
	.selected-solution .solution-cardlist .col-sm-4{ margin:0 auto; width: 100% !important;}
	.col-sm-4{float:left;position:relative;width:93%;}
	/*首页-合作伙伴*/
	.incoop_wrap{ flex-wrap: wrap; margin-top: 20px;}
	.incoop_wrap li{width: calc(50% + 1px); height: 100px;}	
	/*footer*/
	footer .footer_con{ padding:6% 0}
	.footer_con .an,footer .footer_bot .an{ flex-wrap: wrap;}
	.footer_con_l{ width: 100%; margin-right: 0;}
	.footer_con_r{ display: none;}
	footer .footer_bot{ padding: 3% 0;}
	footer .footer_bot p{ padding:0; line-height: 25px;}
	footer .footer_bot .foot_copy,footer .footer_bot .foot_shm{ width: 100%; text-align: center;}
	/*****子页面公用部分*****/
	/*banner*/
	.z-banner img {height: 120px;object-fit: cover;}
	.z-banner .text h3 {font-size: 26px;}
	.z-banner .text p {font-size: 20px;}
	/*product.html-产品页面*/
	.mainbody .an{ flex-wrap: wrap;}
	.mainbody .page_l,.mainbody .page_r{ width: 100%; margin-right: 0;}
	.mainbody .page_r{ margin-top: 3%;}
	.page_item .page_pro{ flex-wrap: wrap;}
	.page_item .page_pro li{ width: calc(49% - 1%); margin-bottom: 2%;margin-right:4%}
	.page_item .page_pro li:nth-child(3n){margin-right:4%}
	.page_item .page_pro li:nth-child(2n){margin-right:0%}
	/* .page_item .page_pro li .img img{ height: 150px;} */
	.page_item .page_pro li a .item_txt p{ display: none;}
	/*detail.html-产品详情页*/
	.page_detail .pagede_con1{ flex-wrap: wrap;}
	.pc_detail{ display: none !important;}
	/*detail2.html-应用详情页*/
	.page_app_detcon2{ margin-top: 7%;}
	.page_app_dettit{ margin-bottom: 2%;}
	/* 新闻中心 */
	.news{padding: 6% 0 0;}
	.news .uls{border: #eee solid 1px;border-bottom:1px solid transparent;}
	.news .uls li a{padding: 20px 15px 20px 42px;text-align:left;}
	.news .uls li{width: 100%;flex:none;}
	.news_list .uls{margin-top: 20px;}
	.news_list .uls li{margin-top: 10px;}
	.news_list .uls li a{padding: 10px;}
	.news_list .uls li .day{margin-right: 10px;padding-right: 10px;border-right: 1px solid #E4E4E4;}
	.news_list .uls li .day h5{font-size:36px;}
	/* 质量体系 */
	.quality .uls li{width: 100%;margin-right:0%}
	.quality .uls li .img img{height: 50px;}
	.quality .uls li .img{width: 80px;height: 80px;}
	.quality2 .ulss li{width: 100%;margin-right:0;}
	/* 公司概况 */
	.about_cata{ display: none;}
	.b_crumb_l{ width: 100%;}
	.about .txt{ width:100%; margin-top: 0; padding-left: 0;}
	.about_envir_con ul li{ width: 48%;}
	/* 企业文化  */
	.about_cul{ flex-wrap: wrap;}
	.about_cul dl{ width:100%; margin-bottom: 1%;}
	/* 发展历程 */
	.about2 .txt{ width: 100%;}
	.ly_AboutHistory { padding:0;}
	.ly_AboutHistory .lyAboutHistory_main { padding: 40px 0 10px;}
	.lyAboutHistory_main i {width: 1px;height: 100%; margin: 0;left: 36%;top: 0;}	
	.lyAboutHistory_main ul li { width: 100%;height: auto; margin: 0 auto 20px; float: inherit;}	
	.lyAboutHistory_main ul li p { width: 64%; margin: 0;padding: 8px 20px 8px 30px;line-height: 24px; font-size: 14px; text-align: justify; word-break: break-all;
	    position: inherit; left: inherit; top: inherit; right: inherit;  bottom: inherit;  float: left;}	
	.lyAboutHistory_main ul li img { margin: 0 0 0 -20px; position: absolute; left: 36%; top: 0; right: inherit;bottom: inherit;}	
	.lyAboutHistory_main ul li .abhis_time { width: 36%;line-height: 40px; margin: 0;font-size: 26px; position: inherit; left: inherit;top: inherit; right: inherit;
	    bottom: inherit; float: left;}	
	.lyAboutHistory_main ul li:nth-child(2n+2) p { bottom: inherit; top: inherit; margin: 0;}	
	.lyAboutHistory_main ul li:nth-child(2n+2) .abhis_time { bottom: inherit;top: inherit;margin: 0;}
	.lyAboutHistory_main ul li .abhis_time span {font-size: 22px;}
	/* 企业荣誉 */
	.about_uls .item{ width: calc(49% - 1%); margin-bottom: 1%;}
	/* 招贤纳士 */
	.job li {padding-bottom: 20px; }
	.job li .head {font-size: 16px;}
	.job li .head .row {height:50px;padding: 0 10px; }
	.job li .head .row h5 {font-size: 16px;font-weight: 600 }
	.job li .head dl {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;height: auto;padding: 10px 20px;line-height: 1.7 }
	.job li .container h5 {font-size: 16px;line-height: 2;font-weight: 600 }
	.job li .container .content {font-size: 15px;line-height: 2 }
	.job li.on .head .row {height: 50px }
	.job li.on .head dl {height: auto }
	/* 联系我们 */
	.con_lx .list:after {left: 0;right: 0;background: none;}
	.con_lx .list ul {width: 100% }
	.con_lx .list li {width: auto;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;min-width: 50% }
	.con_lx .list li .name {font-size: 16px;line-height: 30px; }
	.con_lx .list li p {font-size: 14px;line-height: 30px }
	.con_lx .list li h5 {font-size: 20px;line-height: 30px }
	.con_form{ padding:20px 0;}
	.con_form .form li .name {font-size: 16px }
	.con_form .form li .input input {font-size: 16px;height: 50px;line-height: 30px }
	.con_form .form li.lzm .img {width: 2rem }
	.con_form .form .btns div {width: 50% }
	.con_form .form .btns input {height: 40px;font-size: 16px }
	/* 分页 */
	.pagess{margin-top:0;padding-top:20px}
	#hi-tab ul li a{font-size:1rem !important;padding-top: 10px !important;padding-bottom:10px !important}
	.details_flip .flip{margin-top:0}
	.about_envir{margin-top:20px;padding-top:20px}
	.m_detail .swiper{max-width:100%}
	#hi-tab ul li a.hi-select-btn{background-color:#fff;color: #333;}
	#hi-tab ul li a.hi-select-btn.hi-selected-full{background-color: #0e70b9;color: #FFFFFF;}
	/*新闻详情页面*/
	.details_flip .flip_con li{ overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	/* 搜索页面 */
	.search1 .uls li:nth-child(1){width: calc(100% - 100px);}
	.search1 .uls li:nth-child(2){display:none;}
	.search1 .text>div>a:nth-child(1){width: calc(100% - 100px);}
	.search1 .text>div>a:nth-child(2){display:none;}
}
@media (max-width: 375px) {
    .lyAboutHistory_main i {left:32%;}
	.lyAboutHistory_main ul li p {width: 68%;}
	.lyAboutHistory_main ul li img {left: 32%;}
	.lyAboutHistory_main ul li .abhis_time {width: 32%;font-size: 28px;}
	.lyAboutHistory_main ul li .abhis_time span {display: none;}
}
@media (max-width: 320px) {
    .lyAboutHistory_main ul li p {padding:8px 20px;}
	.lyAboutHistory_main ul li .abhis_time {font-size: 26px;}
	.lyAboutHistory_main ul li .abhis_time span {display: none;}
	#hi-tab ul li a{font-size: 0.875rem !important;}
	.con_lx .list li{width: 100%;}
	.con_form .form li{width: 100%;}
}
/* 移动端返回顶部按钮样式 */
.back-to-top {
	position: fixed;
	bottom: 40px;
	right: 30px;
	width: 70px;
	height: 70px;
	background: linear-gradient(135deg, #0555b7 0%, #69a2e8 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 2rem;
	cursor: pointer;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
	opacity: 0;
	transform: translateY(100px) scale(0.8);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	z-index: 1000;
	border: none;
	outline: none;
	display: none;
	text-align: center;
}        
.back-to-top.visible {
	opacity: 1;
	transform: translateY(0) scale(1);
}
.back-to-top:hover {
	background: linear-gradient(135deg, #69a2e8 0%, #0555b7 100%);
	transform: scale(1.1);
}
.back-to-top:active {
	transform: scale(0.9);
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
	.back-to-top {
		width: 40px;
		height: 40px;
		font-size: 23px;
		bottom: 25px;
		right: 20px;
		display: block;
	}
}
@keyframes pulse {
	0% { opacity: 0.6; }
	50% { opacity: 1; }
	100% { opacity: 0.6; }
}