
/********* S 头部 *********/
.pc-header{position: fixed;top: 0;left: 0; right: 0;width: 100%;transition: padding .5s;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);z-index: 999;background: #fff;height: 100px;}
.pc-header .an{display: flex;justify-content: space-between;align-items: center;height: 100%;}
.pc-header.active {background: #fff;}
.pc-header:hover{/* background: #fff; */}
.pc-header .logo{margin-right: 15px; width: calc(34%);}
.pc-header .logo .img { display: flex; justify-content: flex-start; align-items: center;}
.pc-header .img img{width:104px;max-height: 51px;display: block;object-fit: contain;object-position: left; margin-right: 15px;}
.pc-header .img h1{ font-size: 1.80rem; color: #323232; text-align: left;}
.pc-header .img h5{ font-size: .89rem; color: #666666; text-align: left; text-transform: uppercase; font-weight: normal; letter-spacing: .95px;}
.pc-header .uls-wrap{width: calc(100% - 35% - 20px); display: flex; align-items: center;justify-content: flex-end;height: 100%;}
.pc-header .uls{display: flex; align-items: center;height: 100%;    justify-content: flex-end; width: 100%;}
.pc-header .uls > li{padding:0 3%; height: 100%;position: relative;}
.pc-header .uls > li > a{display: flex;justify-content: center;align-items: center;height: 100%; line-height: 100%;font-size: 1rem;color:#333333;}
.pc-header .uls > li > a:hover{color: #075593;}
.pc-header .uls>li::after{position: absolute;content: "";width: 100%;background: #075593 ;height: 3px;bottom: 0;left: 0;display: none;}
.pc-header .uls>li:hover .header3_uls{display: block;}
.pc-header .uls>li.active::after,.pc-header .uls>li:hover::after{ display: block;}
.pc-header .uls>li.active>a,.pc-header .uls>li:hover>a{color: #075593;}
.pc-header .header3_uls{position: absolute;left:-64px;top: 100%; right: 0;: #fff;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);width: 100%;z-index: 999;display:none;background:#fff;}
.pc-header .header3_uls:nth-of-type(1){ width: 250px !important;}
.pc-header .header3_uls:nth-of-type(2){ width: 150px !important;}
.pc-header .header3_uls li,.pc-header .header3_uls li a{font-size:15px;}
.pc-header .header3_uls li{ border-bottom: 1px dashed #e5e5e5;}
.pc-header .header3_uls li a{padding-left: 10px;padding-right:10px;text-align:center;display:block;line-height:20px;padding-top:10px;padding-bottom: 10px;}
.pc-header .header3_uls li a:hover{background:#075593;color:#fff;}
.pc-header .header3_uls li:last-child{border-bottom:none;}
.pc-header .uls > li:nth-child(4)::after{position: absolute;content: "";width: 100%;background: #075593 ;height: 2px;bottom: 0;left: 0;}
.pc-header .uls > li:nth-child(4){left: 0;}
.pc-header .uls > li:nth-child(4):hover .header3_uls {width: 240px;left: -5%;}
.pc-header .uls > li:nth-child(4):hover::after{width: 240px;left: -5%;}
.pc-header .so{margin-left: 15px;}

/*sousuo*/
.pc-header .so {position: relative;width: 40px;}
.pc-header .so img {max-width: 26px;max-width: 100%;vertical-align: middle;margin-left: auto; margin-right:auto;}
.pc-header .so .soico {cursor: pointer;color: #9a9a9a;}
.pc-header .so .soico:hover {  opacity: 0.8;}
.pc-header .so .soico .close { display: none;}
.pc-header .so .soico.on .search {  display: none;}
.pc-header .so .soico.on .close { display: block;}
.pc-header .so .sobox {background: #fff;width: 350px;line-height: 34px;position: absolute;right: 0px;top: 150px;visibility: hidden;opacity: 0;transition: all 0.3s;border: 1px solid #dcdcdc;border-radius: 4px;box-sizing: border-box;padding-right: 60px;}
.pc-header .so .sobox .soinput {width: 100%;height: 40px;line-height: 38px;text-indent: 1em;}
.pc-header .so .sobox .soinput::-webkit-input-placeholder { color: #959595;}
.pc-header .so .sobox .btnso { position: absolute; right: 0; top: 0; width: 60px; height: 40px; color: #fff; border-radius: 0 4px 4px 0;}
.pc-header .so .sobox .btnso img{margin-left: auto; margin-right:auto;}
.pc-header .so .sobox.on {opacity: 1;visibility: visible;top: 58px;}
/*移动导航*/
.m-header{display:none;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);position: fixed;top: 0;left: 0;right: 0;width: 100%;background-color: #fff;
z-index: 999;padding: 15px 0;transition: padding .5s;padding: 5px 0;}
.m-header .an{display: flex;align-items: center;justify-content: space-between;}
.m-header .img{max-width: 196px;}
.m-header .img img{width: 100%;max-height: 50px;object-fit: cover;object-position: left;}
.m-header .flex{display: flex;align-items: center;justify-content: flex-end;}
/*移动 sousuo*/
.m-header  .so{margin-right: 20px;height: 100%;}
.m-header  .so img {max-width: 26px;max-width: 100%;vertical-align: middle;margin-left: auto; margin-right:auto;}
.m-header  .so .soico {cursor: pointer;color: #9a9a9a;}
.m-header  .so .soico:hover { opacity: 0.8;}
.m-header  .so .soico .close {display: none;}
.m-header  .so .soico.on .search { display: none;}
.m-header  .so .soico.on .close {display: block;}
.m-header  .so  .sobox {background: #fff;width: 350px;line-height: 34px;position: absolute;right: 2%;top: 90px;visibility: hidden;opacity: 0;transition: all 0.3s;border: 1px solid #dcdcdc;border-radius: 4px;box-sizing: border-box;padding-right: 60px;}
.m-header  .so  .sobox .soinput {width: 100%;height: 40px;line-height: 38px;text-indent: 1em;}
.m-header  .so .sobox .soinput::-webkit-input-placeholder {color: #959595;}
.m-header  .so .sobox .btnso {position: absolute;right: 0;top: 0;width: 60px;height: 40px;color: #fff;border-radius: 0 4px 4px 0;}
.m-header  .so .sobox .btnso img{margin-left: auto; margin-right:auto;}
.m-header  .so .sobox.on {top: 100%;right: 2%;width: 96%;opacity: 1;visibility: hidden;visibility: visible;}

.header_list{width: 30px;height: 23px;position: relative;cursor: pointer;}
.header_list i{position: absolute;width: 100%;height: 3px;border: #000 solid 1px;color: #000;border-radius:20px;background-color: #333;}
.header_list i:nth-child(1){top: 0;}
.header_list i:nth-child(2){top: 7px;top: 9px;}
.header_list i:nth-child(3){top: auto;bottom: 1px;}
.header_nav{position: fixed;top: 0;left: 0;z-index: 9999;background-color: rgba(0, 0, 0, 0.4);right: 0;bottom: 0;display: none;}
.xs{position: fixed;right: 20px;height: 20px;width: 20px;top: 15px;z-index: 9999;opacity: 0;transition:all .5s;overflow: hidden;}
.xs img{width: 100%;}
.header_nav .uls{position: fixed;left: 100%;right:0;background-color: #3d3d3d;z-index: 9998;height: 100%;overflow-y: auto;padding-top: calc(10px + 28px);transition: all .5s;opacity: 0;}
.header_nav .uls.on{opacity: 1;transition-delay: 0s;}
.xs.on{opacity: 1;transition-delay: 0.2s;}
.header_nav .uls li{position: relative;}
.header_nav .uls li a{color: #fff;width: 100%;border-bottom: 1px solid #666;display: block;line-height: 1.5;font-size: 14px;padding: 12px 10px;}
.header_nav .uls>li ul{display: none;}
.header_nav .uls>li>ul>li>a{padding: 12px 10px 12px 25px;}
.header_nav .uls>li>ul{display: none;}
.header_nav .uls>li>ul>li>ul>li>a{padding: 12px 10px 12px 40px;}
.mToggle{height: 48px;width: 48px;top: 0px;right: 0px;position: absolute;z-index: 9998;background: url(../images/madd.png) no-repeat center center;cursor: pointer;display: none;}
.mToggle2{background: url(../images/mreduce.png) no-repeat center center;}

/********* E 头部 *********/
/********* S banenrSwiper *********/
main{margin-top: 100px;}
.banenrSwiper{width:100%;}
.banenrSwiper .swiper-slide img{width: 100%;height: 100%;object-fit: cover;max-height: calc(100vh - 100px); }
.banenrSwiper .swiper-pagination-bullets{bottom:15px;}
.banenrSwiper  .swiper-pagination-bullet{position: relative; background: #fff;width: 10px; height:10px;border-radius:50%;margin-left:10px  !important;margin-right:10px !important;opacity: 1;}
.banenrSwiper  .swiper-pagination-bullet::after{content:"";width: 22px;height:22px;border-radius:50%;position: absolute; left: -7px;top:-7px;border:1px solid rgba(0,0,0,0);}
.banenrSwiper .swiper-pagination-bullet-active::after{border:1px solid rgba(255,255,255,1);}
/********* 首页---公用 *********/
.index_tit {
    text-align: center;
    position: relative;
}
.index_tit h2 {
    color: #f5f6fb;
    font-size: 3.75rem;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
}
.index_tit h3 {
    color: #333333;
    font-size: 2.5rem;
    position: absolute;
    z-index: 2;
    top: 15%;
    left: 50%;
	transform: translateX(-50%);
	width: 600px; 
}
.index_tit h4{
	font-size: 1rem;
	text-align: center;
	color:#545454;
	font-weight: normal;
}
/********* 首页---产品中心 *********/
.index_pro{
	background: #f9f9f9;
}
.index_pro .uls{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.index_pro .uls li{
	width: calc(32.33%);
	margin-right: 1%;
}
.index_pro .uls li:last-child{
	margin-right: 0;
}
.index_pro .uls li .img{
	border:#e2e2e2 solid 1px;
	background: #fff;
	overflow: hidden;
}
.index_pro .uls li .img img {
    width: 100%;	
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s;
}
.index_pro .uls li:hover .img img{
	transform: scale(1.05);
}
.index_pro .uls li a p{
	text-align: center;
	line-height: 4;
	font-size: 1rem;
	color: #010101;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
}
.index_pro .uls li a:hover p{
	color: #075593;
}
/********* 首页---资质荣誉 *********/
.index_hor .inhor{
	background: url(../images/bg1.png) no-repeat;
	background-size: contain;
	min-height: 100px;
	position: relative;
	background-position-y: 156px;
	padding-bottom: 10%;
}
.index_hor .inhor .swiper-slide{
	flex-wrap: wrap;
}
.index_hor .inhor .swiper-slide a .img {
	width: 90%;
	overflow: hidden;
	margin: 0 auto;
}
.index_hor .inhor .swiper-slide a .img img{
	height: 80%;
	width: 65%;
	object-fit: cover;
	transition: transform .5s;
	margin: 0 auto;
}
.index_hor .inhor .swiper-slide a:hover .img img{
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	transition: all 1s;
}
.index_hor .inhor .swiper-slide:hover p{
	color: #0f94cb;
}
.index_hor .inhor a {
	width: 100%;
	overflow: hidden;
}
.index_hor .inhor a p{
	font-size: 1rem;
	line-height: 1.7;
	text-align: center;
	margin-top: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	color: #000;
}
.index_hor .inhor .next{
	position: absolute;
	top: 35%;
	width: calc(var(--swiper-navigation-size)/ 19 * 35);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	right: auto;
	color: #075593;
	background: url("../images/arr_l.png") no-repeat center/cover;
	background-size: 19px 35px;
}
.index_hor .inhor .prev{
	position: absolute;
	top: 35%;
	width: calc(var(--swiper-navigation-size)/ 19 * 35);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0;
	left: auto;
	color: #075593;
	background: url("../images/arr_r.png") no-repeat center/cover;
	background-size: 19px 35px;
}
.index_hor .inhor .prev::after{
	display: none;
	font-family: swiper-icons;
	font-size:33px;
	text-transform: none!important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
	content: 'next';
}
.index_hor .inhor .next::after{
	display: none;
	font-family: swiper-icons;
	font-size: 33px;
	text-transform: none!important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
	content: 'prev';
}
.index_hor .inhor:hover .next{
	opacity: .5;
}
.index_hor .inhor:hover .prev{
	opacity: .5;
}
.index_hor .inhor a:hover p{
	color: #075593;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{display: none;}
@media (max-width:1300px) {

}
/********* 首页---案例展示 *********/
.index_case{
	background: #f9f9f9;
}
.index_case .index_tit h2{
	color: #eee;
}
.index_case .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.index_case .swiper-wrapper{
	width: 100%;
}
.index_case .swiper-slide {
  text-align: center;
  font-size: 18px;
	margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.index_case .swiper-grid-column>.swiper-wrapper{
	flex-direction: row !important; 
	padding-bottom: 2%;
}
.index_case .swiper-slide a {
	background: #fff;
	width: 100%;
}
.index_case .swiper-slide a .txt p{
	font-size: 1rem;
	color: #000;
	padding:2% 0;
	line-height: 3;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
}
.incase .swiper-slide .img{
	background: #fff;
}
.incase .swiper-slide .img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.incase .swiper-slide:nth-of-type(2n){
	margin-top: 0 !important;
}
.index_case .swiper-slide a:hover .txt p{
	color: #075593;
}
/********* 首页---服务内容 *********/
.index_ser{
	background: #fff;
}
.infeat_con{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.infeat_con dl{
	width: calc(24%);
	margin-right: 1%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.infeat_con dl:last-child{
	margin-right: 0;
}
.infeat_con dl dt{
	position: relative;
	z-index: 2;
}
.infeat_con dl dt h4{
	border-radius: 50%;
	width: 100px;
	height: 100px;
	font-size: 2.25rem;
	text-align: center;
	color: #fff;
	font-weight: normal;
	margin: 0 auto;
	line-height: 100px;
}
.infeat_con dl dd{
	border: #d4d4d4 solid 1px;
	background: #fff;
	padding: 15% 8% 8%;
	width: 100%;
	margin-top: -50px;
	position: relative;
	min-height: 250px;
}
.infeat_con dl dd h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f4f4f4;
	text-align: left;
	font-size: 5rem;	
	position: absolute;
	top: 50%;
}
.infeat_con dl dd .txt{
	position: absolute;
	top: 20%;
	left: 18%;
	width: 65%;
	overflow: hidden;
}
.infeat_con dl dd h5{
	text-align: center;
	line-height: 4;
	color: #444444;
	font-size: 1.25rem;
}
.infeat_con dl dd  p{
	line-height: 1.8;
	color: #666;
	font-size: 1rem;
	text-align: center;
}
.infeat_con dl:hover{
	cursor: pointer;
}
.infeat_con dl:hover dt h4{
	transform: rotateY(360deg);
	transition: all 2s;
}
.infeat_con dl:hover dd h5{
	color: #1a89c0;
}
/********* 底部 *********/
.foot01{
	background: #232323;
}
.footer_copy{
	background: #1c1c1c;
	padding: 1.3% 0;
}
.footer_copy p{
	font-size: 1rem;
	color: #8f8f8f;
}
.footer_copy p a{
	color: #8f8f8f;
}
.footer_copy p a:hover{
	color: #ccc;
}
.foot01 .an{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.foot_cont{
	width: calc(25%);
}
.foot_cont h1{
	font-size: 1.375rem;
	color: #fff;
	line-height: 2;
	font-weight: normal;
}
.foot_cont ul {
	margin-top: 3%;
}
.foot_cont ul li{
	font-size: .875rem;
	color: #fff;
	padding:8px 0;
}
.foot_cont ul li i{
	color: #fff;
	margin-right: 15px;
}
.footer_nav{
	width: calc(55%);
	margin-left: 2%;
}
.foot_qcore{
	width: calc(15%);
}
.footer .footer_nav .uls {
    display: flex;
}
.footer .footer_nav .uls>li {
	flex: 1 1;
}
.footer .footer_nav .uls li h3 {
	font-size: 1rem;
	color: #fff;
	display: flex;
	align-items: center;
	font-weight: normal;
	padding-bottom: 20px;
}
.foot_ul_s {
	width: 100%;
}
.foot_ul_s li {
	padding-bottom: 8px;
}
.foot_ul_s li a {
	display: inline-block;
	line-height: 1.7;
	font-size: .875rem;
	color: #fff;
}
.foot_ul_s li a:hover {
	color: #1a89c0;
}
.foot_qcore img{
	
	margin:0 auto 20px;
}
.foot_qcore p{
	text-align: center;
	font-size: 1rem;
	color: #fff;
}
/*在线客服*/
.toolbar{width: 52px;position: fixed;right: 1%;top: 44%;z-index: 999;}
.toolbar dd{width: 51px;height: 51px;margin-bottom: 1px;position: relative;-webkit-border-radius: 100%;border-radius: 100%;margin-top:4px;border:#ebebeb solid 1px;background-color:#fff;-webkit-border-radius: 100%;border-radius: 100%;}
.toolbar dd i{width: 51px;height: 51px;display: block;position: absolute;left: 0;top: 0;cursor: pointer;text-align: center;-webkit-border-radius: 100%;border-radius: 100%;}
.toolbar dd i span{width: 35px;height: 35px;display: block;margin: 8px 0 0 8px;background: url(../images/rightFixIcon.png) no-repeat 0 0;}
.toolbar dd.gottop{display: none;}
.toolbar .slide-tel{display: block;width: 0;height: 53px;line-height: 53px;font-size: 18px;font-weight: bold;font-family: arial;color: #FFF;position: absolute;padding: 0 0 0 52px;top: -1px;right: -2px;-webkit-border-radius: 50px;border-radius: 50px;overflow: hidden;    text-decoration: none;}
.toolbar .pop{position: absolute;right: 90px;top: -65px;background: #0e87db;display: none;}
.toolbar .pop-code{width: 160px;}
.toolbar .pop-code img{width: 120px;height: 120px;display: block;padding: 20px 20px 0;}
.toolbar .pop-code h3{height: 52px;line-height: 26px;text-align: center;color: #fff;font-size: 16px;font-weight: 400;white-space: nowrap;}
.toolbar .pop-code h3 b{display: block;font-size: 14px;font-weight: normal;}
.toolbar .qq span{background-position: -35px -47px;}
.toolbar .qq a{width: 52px; height: 52px; cursor: pointer; display: block;}
.toolbar .qq:hover{background-color: #0e87db;border-radius: 100%;}
.toolbar .qq:hover span{background-position: 0 -47px;}
.toolbar .tel span{background-position: -35px 0;}
.toolbar .tel:hover{background: #0e87db;}
.toolbar .tel:hover span{background-position: 0 0;}
.toolbar .code span{background-position: -35px -95px;}
.toolbar .code:hover{background-color: #0e87db;border-radius: 100%;}
.toolbar .code:hover span{background-position: 0 -95px;}
.toolbar .top span{background-position: -35px -142px;}
.toolbar .top:hover{background-color: #0e87db;border-radius: 100%;}
.toolbar .top:hover span{background-position: 0 -142px;}
.toolbar dd:hover{}
.subright .searchList{border-top:1px solid #ddd;}
.subright .searchList li{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.subright .searchList li:first-child{border-top:none;}
.subright .searchList li:hover a h2{color:#0e87db;font-weight:bold;}
.leftprocomt{padding-top: 10px;border: 1px solid #ddd;border-top: 0;}
.leftprocomt li{float: left;text-align:center;width: 108px;margin-left: 9px;} 
.leftprocomt li img{width: 108px;height: 108px;border-radius: 3px;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;} 
.swiper-button-next, .swiper-button-prev{z-index: 1 !important;}
/********* 子页面 *********/
/** 子页面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: 2rem;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
.z-banner .text h4{
	color: #fff;
	font-size: 1rem;
	text-align: center;
	font-weight: normal;
}
/** 面包屑导航 **/
.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;
	display: flex;
	align-items: center;
	flex: 1;
	white-space: nowrap;
	padding: 15px 0;
}
.mb .mb_r .flex{
	display: flex;
	align-items: center;
	margin-right: 15px;
}
.mb .mb_r .icon-dizhi1{
	color: #999;
	font-size: 1.125rem;
}
.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: 17px 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;	}
}
/** 子页面-about.html **/
.content img{
	text-align: center;
	margin: 0 auto 2%;
}
.content p{
	color: #555555;
	font-size: 1.05rem;
	line-height: 2.3;
}

.content table{
	color: #555555;
	font-size: 1.05rem;
	line-height: 2.3;
	margin-top: 30px;
  margin-bottom: 30px;
}

.content table tr , .content table td{
	border: #757575 solid 1px;
}

.content table img{
	text-align: center;
	margin: 0 auto 2%;
	border-style: none;
	vertical-align: middle;
	display: inherit;
}

/*子页面-cases.html*/
.culs{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}
.culs li{
	width: calc(32.33%);
	margin-right: 1%;
	margin-bottom: 1%;
}
.culs li:nth-child(3n){
	margin-right: 0;
}
.culs li .img{
	width: 100%;
	overflow: hidden;
}
.culs li .img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.culs li a:hover .img img{
	transform: scale(1.05);
	transition: all 1s;
}
.culs li a .txt{
	padding:10px 0;
	text-align: center;
}
.culs li a .txt p{
	font-size: 1rem;
	color: #000;
	line-height: 1.7;
}
.culs li a:hover .txt p{
	color: #075593;
}
/*分页*/
.pagess{clear: both;overflow: hidden;margin-left: 0px;text-align: center;margin-top: 40px;}
.pagess ul{	display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.pagess ul li a,.pagess ul li span{ display: inline-block; border: 1px solid #dfdfdf; padding: 4px 10px; margin: 0 5px;line-height: 20px;
	    background: #fff; color: #999; border-radius: 3px;}
.pagess ul li.active a,.pagess ul li.active span,.pagess ul li:hover a{display: inline-block;background: #075593;color: #fff;}
.pagess ul li a{color: #666666;	font-size: 1rem;border: 1px solid #e5e5e5;}
.pagess ul li.prev a,.pagess ul li.next a,.pagess ul li.prev span,.pagess ul li.next span{	padding: 4px 8px;}
/*详情页-detail.html*/
.detail h2{
	font-size: 2rem;
	color: #000;
	line-height: 2;
	font-weight: normal;
	text-align: center;
}
.detail .img{
	text-align: center;
	margin: 2% auto 2%;
}
.detail p{
	font-size: 1.3rem;
	color: #555555;
	line-height: 1.7;
	text-align: center;
}
/*翻页*/
.items_page{
	margin-top: 30px;
	border-top: 1px solid #ddd;
	padding-top: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	flex-direction: column;
	text-align: left;
}
.items_page li {
    display: -webkit-box;
    overflow: hidden;
	color: #666666;
	line-height: 2;
}
.items_page li span {
    color: #999999;
    cursor: not-allowed;
}
.items_page li a {
    color: #999999;
}
.items_page li a:hover {
    color: #0e87db;
}
/** 联系我们页面-contact.html **/
.contact{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	background: url(../images/conbg.png) no-repeat top center;
	background-size: contain;
	min-height: 400px;
}
.conl{
	width: calc(60%);
}
.conl h3{
	font-size:1.5rem ;
	color: #333;
	line-height: 2;
	text-align: left;
	font-weight: normal;
}
.pageMess .form{
	margin-top: 3%;
}
.pageMess .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
}
.pageMess .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
}
.pageMess .form li .name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1rem;
	padding-right: 10px;
	color: #999;
}
.pageMess .form li .name .icon-admin {
	color: #555;
	font-size: 1rem;
}
.pageMess .form li .input {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
}
.pageMess .form li .input input::-webkit-input-placeholder {
	color: #999
}
.pageMess .form li .input input::-moz-placeholder {
	color: #999
}
.pageMess .form li .input input:-moz-placeholder {
	color: #999
}
.pageMess .form li .input input:-ms-input-placeholder {
	color: #999
}
.pageMess .form li .input textarea::-webkit-input-placeholder {
	color: #999
}
.pageMess .form li .input textarea::-moz-placeholder {
	color: #999
}

.pageMess .form li .input textarea:-moz-placeholder {
	color: #999
}
.pageMess .form li .input textarea:-ms-input-placeholder {
	color: #999
}
.pageMess .form li .input input {
	width: 100%;
	font-size: 1rem;
	height:48px;
	line-height: 48px;
	color: #999
}
.pageMess .form li.li_01 {
	width: 100%
}
.pageMess .form li.lzm {
	position: relative
}
.pageMess .form li.lzm .img {
	width: 1.26rem;
	position: absolute;
	left: 100%;
	margin-left: 10px;
	bottom: 0
}
.pageMess .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
}
.pageMess .form .btns div {
	background: url(../images/btnbg.png) no-repeat top center;
	width: 190px;
	/* margin:0 auto; */
	text-align: center;
	color: #fff;
}
.pageMess .form .btns input {
	width: 100%;
	height: 40px;
	line-height: 2;
	cursor: pointer;
	font-size: 16px;
	color: #fff
}
.pageMess .form .btns div:hover input {
	color: #fff
}
.conr{
	width: calc(100% - 60% - 50px);
	margin-left: 50px;
	background: #075593;
	border-radius: 10px;
	padding:30px;
}
.conr h2{
	text-align: left;
	color: #fff;
	font-size: 1.875rem;
	line-height: 1.5;
	font-weight: normal;
}
.conr ul {
	margin-top: 3%;
	margin-bottom: 3%;
}
.conr ul li{
	color: #fff;
	font-size:1.0625rem ;
	line-height: 1.8;
	margin-bottom: 2%;
}
.conr ul li i{
	border:#fff solid 1px;
	border-radius: 50%;
	padding:6px;
	font-size: 1.5rem;
}
.conq{
	display: flex;
	flex-direction: row;
}
.conq img{
	width: 99px;
	height: 99px;
	border:#80a4c3 solid 1px;
	padding:8px;
}
.conq1,.conq2{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 3%;
	width: 40%;
	color: #fff;
	flex-direction: column;
}
.conq1 p,.conq2 p{
	color: #fff;
}
/** 子页面-news.html **/
.padds3{
	padding:1%;
}
.nitems{
	margin-bottom: 1%;
	border-bottom: #dddddd solid 1px;
	padding-bottom: 2%;
}
.nitems a{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.nitems a dt{
	width: calc(20%);
	overflow: hidden;
}
.nitems a dt .img{
	overflow: hidden;
}
.nitems a dt .img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: transform .5s;
}
.nitems a:hover dt .img img{
	transform: scale(1.05);
}
.nitems a dd{
	width: calc(100% - 20%  - 60px);
	margin-left: 60px;
}
.nitems a dd h5{
	font-size: 1.125rem;
	color: #000;
	line-height: 2;
	text-align: left;
}
.nitems a:hover dd h5{
	color:#075593;
}
.nitems a dd .ntime {
	height: 30px;
	line-height: 30px;
	color:#999999;
	font-size:.75rem ;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.nitems a dd .ntxt p{	
	font-size: .935rem;
	line-height: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
}
.nitems a dd .nmore{
	border:#e5e5e5 solid 1px;
	text-align: center;
	padding:1% 2%;
	font-size: .9375rem;
	color: #333;
	margin-top: 2%;
	width: 120px;
}
.nitems a:hover dd .nmore{
	background: #075593;
	color: #fff;
}
/** 新闻详情页面-ndetail.html **/
.detail .time{
	color: #555555;
	font-size: 1rem;
	margin:10px 0;
	text-align: center;
}
.detail_spot {
	width: 50px;
	height: 30px;
	margin:20px auto;
}
.detail_spot span{	
	background: #f5645d;
	padding:5px 10px;
	color: #fff;
	text-align: center;
}
/** 子页面-product.html **/
.puls .img{
	border:#eee solid 1px;
}
/** 产品详情页面-detail2.html **/
.proMenu{background:#f9f9f9;}
.proMenu ul{display: flex;justify-content: space-around;}
.proMenu li{text-align: center;position: relative;padding: 45px 0;}
.proMenu li:before{width: 100%;height: 20px;content:'';background:url(../images/i5.png) no-repeat center;position: absolute;bottom:-10px;left: 0;background-size: contain;opacity: 0;}
.proMenu li.on:before{opacity: 1;}
.proMenu li img{margin: 0 auto;transition:.3s; display: block; width:190px;  }
.proMenu li img.on{display: none;}
.proMenu li.on img.off{display: none;}
.proMenu li.on img.on{display: block;}
.proMenu li p{font-size:16px;color:#555;margin-top:10px;}
.proMenu li:hover p,
.proMenu li.on p{color:#023592;}
.detail2{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	width: 100%;
	align-items: flex-start;
}
.detail2 .d_img{
	width: calc(36%);
	border:#e8e8e8 solid 1px;
}
.detail2 .d_img img{
	width:100%;
	overflow: hidden;
}
.detail2 .d_jstxt{
	width: calc(100% - 36% - 60px);
	margin-left: 60px;
}
.detail2 .d_jstxt h3{
	font-size: 2rem;
	color: #000;
	line-height: 2;
	text-align: left;
	border-bottom:#e8e8e8 solid 1px;
	margin-bottom: 2%;
}
/* 适配 */
@media screen and (max-width: 1760px){
	/********* S 头部 *********/
	.pc-header .img img{ width:90px;}
	.pc-header .img h1{ font-size: 1.35rem;}
	.pc-header .img h5{ font-size: .65rem; letter-spacing: .85px;}
	.pc-header .uls > li{ padding-left: 20px;padding-right: 20px; }
	.pc-header .uls > li:nth-child(4):hover .header3_uls {width: 240px;left: -35%;}
	.pc-header .uls > li:nth-child(4):hover::after{width: 240px;left: -35%;}
}

@media (max-width:1300px) {	
	/*首页-资质荣誉*/
	.index_hor .inhor{ background-position-y:230px !important;}
}
@media (max-width:1200px) {	
	.pc-header .uls > li:nth-child(4):hover .header3_uls {width: 240px;left: -45%;}
	.pc-header .uls > li:nth-child(4):hover::after{width: 240px;left: -45%;}	
}
@media (max-width:1024px) {
	/********* S 头部 *********/
	.pc-header{display: none;}
	.m-header{display: block;}
	.m-header .img img{ width: 90%;}
	/********* S baner *********/
	main{margin-top: 60px;}	
	/*首页-公用*/
	.index_tit{ margin: 0 0 10% 0; min-height: 90px;}
	.index_tit h3{font-size: 1.5rem; }
	.index_tit h2{ display: none;}
	.index_tit h4{ position: absolute; bottom: -10px;}
	/*首页-产品中心*/
	.index_pro .uls li{ width: calc(49%);}
	.index_pro .uls li:nth-child(2n){ margin-right: 0;}
	/*首页-资质荣誉*/
	.index_hor .inhor{ background: none;}
	.index_hor .inhor .prev,.index_hor .inhor .next{ top: 40%;}
	/*首页-服务内容*/
	.infeat_con dl{width: 48%;margin-bottom: 2%;flex-wrap: wrap;}
	.infeat_con dl dt img{ width: 80%; margin: 0 auto;}
	.infeat_con dl dd{ min-height: 198px;padding: 15% 5% 8%;margin-top: -60px;}
	.infeat_con dl dd .txt{ width: 86%; left: 8%; top: 16%;}
	.infeat_con dl dd h2{ font-size: 4.5rem;}
	.infeat_con dl dd h5{ line-height: 3;}
	.infeat_con dl dd p{ line-height: 1.5; font-size: .875rem;}
	/********* footer *********/
	.foot_cont{ width: 100%;}
	.footer .footer_nav{ display: none;}
	.foot_qcore{ display: none;}
	/*子页面banner&面包屑*/
	.z-banner img {height: 120px;object-fit: cover;}
	.z-banner .text h2{ margin-bottom: 0;}
	.z-banner .text h4{ display: none;}
	.mb .mb_r{ width: 100%; display: block;}
	.mb .mb_r .flex{ flex-wrap: wrap;}
	.mb .mb_r>span{ margin-right: 5px;}
	.mb .mb_r>span,.mb .mb_r .flex span,.mb .mb_r .flex a{ font-size: .75rem;}
	/*about.html*/
	.partner .tit h2{ font-size: 1.5rem;}
	.partner .tit .line{margin:1% auto;}
	.partner .tit p{font-size: 1rem; line-height: 25px;}
	.partner li{ width: calc(48.5%); }
	.partner li:nth-of-type(2n){ margin-right: 0;}
	/*detail2.html*/
	.detail2 .d_img{ width: 100%;}
	.content img{ width: 100%; overflow: hidden;}
	.detail2 .d_jstxt{ width: 100%; margin-left: 0; margin-top: 3%;}
	.detail2 .d_jstxt h3{ font-size: 1.125rem;}
	.proMenu ul {display: block;}
	.proMenu li {width: 32.5%;padding: 0 1%;display: inline-block;vertical-align: middle;margin-bottom: 2%;padding-bottom: 10px;padding-top: 2%;}
	.proMenu li p {font-size: .875rem;	}
	.proMenu li img{ width: 100%;}
	/*product.html*/
	.puls li{ width: calc(48%);}
	/*cases.html*/
	.culs li{ width: 100%; margin-right: 0;}
	/*news.html*/
	.nitems{ margin-bottom: 2%;}
	.nitems a dt{ width: 100%;}
	.nitems a dd{ width: 100%; margin-left: 0;}
	.nitems a dd h5{ line-height: 1.7;}
	/*ndetail.html*/
	.mb .mb_r>span:last-child{}
	.detail h2{ font-size: 1.25rem;}
	.detail .time{ font-size: .875rem;}
	
}
@media (max-width:820px) {
	
}
@media (max-width:768px) {
	
	/*翻页*/
	.newslist_read {flex-wrap: wrap;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	
	/* 联系我们-contact.html */	
	.contact1{margin-top: 20px;margin-bottom: 20px;}
	 .contact1 .text h3{font-size: 1.25rem;text-align: center;}
	 .contact1 .text h3::after{left: 50%;transform: translate(-50%,0)}
	 .contact1 .text p{margin-top: 20px;font-size: 0.875rem;}
	 .contact1 .uls{margin-top: 20px;}
	 .contact1 .uls li{width: 50%;padding: 10px;}
	 .contact1 .uls li .textss{border: 0;padding: 0 5px;}
	 .contact1 .uls li .textss h2{font-size: 1rem;margin-top: 10px;}
	 .contact1 .txt{margin-top: 20px;}
	 .forms{width: 100%;padding-right: 0;margin-bottom: 20px;}
	 .forms h2{font-size:1rem;text-align: center;}
	 .forms h2::after{left: 50%;width: calc((372 / 1500) * 100%);transform: translate(-50%,0);}
	 .submit button{font-size: 1rem;}
	 .submit{height: 42px;line-height: 42px;}
	 .test h3{font-size: 20px;text-align: center;}
	 .conmap{ width: 100%;}
	
}
