* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}
img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
html {
	font-size: 16px;
}
body {
	font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.ttf') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.clearfix {
    zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix:after {
    clear: both;
}
.d_n{
	display: none;
}
html,
body {
	overflow-x: hidden;
	color:#333;
}
a {
	color: #333;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
li,ul,ol {
	list-style: outside none;
}
.w1200 {
	max-width: 1820px;
	width: 94%;
	margin: 0 auto;
}
.swiper {
	width: 100%;
	height: 100%;
	position: relative;
	overflow-x: hidden;
}
.swiper-slide {
	background-position: center;
	background-size: cover;
}
@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.woff2?t=1715234785150') format('woff2'),
       url('../font/iconfont.woff?t=1715234785150') format('woff'),
       url('../font/iconfont.ttf?t=1715234785150') format('truetype');
}
/* 头部 */
/* header{position: fixed;top: 0;left: 0;z-index: 99999;width: 100%; background: #fff;} */
.header1{
	background-color: #f4f4f4;
	border-bottom: #eee solid 1px;
}
.header1 .an{
	display: flex;
	justify-content: space-between;
}
.header1 p{
	padding: 8px 0;
	color: #666;
	font-size: 14px;
	line-height: 2.0;
}
.header1 ul{
	display: flex;
	padding-top: 12px;
}
.header1 ul li{
	border-right:#ccc solid 1px;
	/* margin:0px 5px; */
	height: 20px;
	line-height: 20px;
	padding:0px 10px;
	font-size: 14px;
}
.header1 ul li:last-child{
	border:none;
}
.header1 ul a{
	padding: 8px 0;
	color: #666;
	font-size: 14px;
	line-height: 2.0;
	height: 20px;
	line-height: 20px;
}
.header1 ul a span{
	margin-right: 5px;
}
.header1 ul a:hover{
	color: #bf0008;
}
/* 头部2 */
.header2 .an{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 110px;
}
.header2 .an .text{
	display: flex;
	justify-content: space-between;
	/* height: 50px; */
	align-items: center;
}
.header2 .text img{
	display: block;
}
.logo_txt{
	border-left: #ccc solid 1px;
	margin-left: 20px;	
	display: inline-block;
}
.logo_txt h2{
	font-size: 25px;
	color: #333;
	line-height:29px;
	text-align: left;
	font-weight: bold;
	margin-left: 20px;
	letter-spacing: .4rem;
}
.logo_txt h2 span{
	color: #ee0000;
	font-weight: bold;
	font-size: 25px;
}
.logo_txt h5{
	font-size: 16px;
	color: #666;
	padding-top: 10px;
	text-align: left;
	font-weight: normal;
	margin-left: 20px;
	letter-spacing: .4rem;
}
.header2 .tel{
	display: flex;
	text-align: center;
}
.header2 .tel div{
	margin-right: 10px;
}
.header2 .tel img{
	width: 75px;
	height: 75px;
	border:#f0f0f0 solid 1px;
	margin-bottom: 0px;
}
.tel p{
	font-size: 14px;
	color: #333;
}
.tel p img{
	margin-right: 10px;
}
.tel a{
	display: block;
	text-align: right;
	font-weight: bold;
	/* color: #f0a400; */
	color: #ee0000;
	font-size: 30px;
	line-height: 1.2;
}
.h_tel{
	border-right: #eee solid 1px;
	padding-right: 10px;
}
.h_tel h5{
	text-align: right;
	padding-top: 5px;
	font-size: 1rem;
	line-height: 2;
}
.h_tel h4{
	text-align: center;
	color: #ee0000;
	font-size: 1.35rem;
	line-height: 1.1;
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
}
.nav_list1{
	display: none;
}
/* 头部3 */
.header3{
	width: 100%;
	background:#2089b8;
	background-size: cover;
}
.header3 .uls{
	display: flex;
	align-items: center;
}
.header3 .uls>li{
	width: calc(100% / 7);
	position: relative;
	/*padding: 20px 0;*/
	display: inline-block;
}
.header3 .uls>li>a{
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
	color:#fff;
	font-size: 18px;
	height: 75px;
	line-height: 75px;
	overflow: hidden;
}
.header3 .uls>li::after{
	position: absolute;
	content: "";
	width: 0%;
	background: #3b9eca;
	height: 2px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,0);
	transition: all 1s;
}
.header3 .uls>li.active::after,.header3 .uls>li:hover::after{
	width: 100%;
}
.header3 .uls>li.active>a,.header3 .uls>li:hover>a{
	background: #3b9eca;
	display: block;
}
.header3 .uls>li:hover,.header3 .uls>li.active{
	background: #3b9eca;
}
.header3_uls>li>a:hover{
	color: #434343;
	font-weight: bold;
}
.header3_uls{
	position: absolute;
	left: 0;
	top: 75px;
	width: 100%;
	z-index: 500;
	display: none;
}
.header3 li:hover .header3_uls{
	display: block;
}
.header3_uls>li{
	border-bottom: #eee solid 1px;
}
.header3_uls>li>a{
	display: block;
	width: 100%;
	background-color: #fff;
	padding: 16px 0 16px 0px;
	text-align: center;
}
/* 移动端头部 */
.list_uls{
	position: fixed;
	left: 100%;
}
/* main{margin-top: calc(45px + 120px + 75px);} */
/* banner */
.banner .swiper {
  width: 100%;
  height: 100%;
}
.banner .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner .swiper {
  margin-left: auto;
  margin-right: auto;
}
.banner .swiper-button-next, .banner .swiper-button-prev{
	color:rgba(0, 0, 0, 0.5);
	color: #bf0008;
}
.banner .swiper-pagination-bullet-active{
	background: #bf0008;
}
.swiper-pagination-bullet {
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  box-sizing: border-box;
}
.swiper-pagination-bullet::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  height: 3px;
  background-color: #d6b26e;
  border-radius: 50%;
}
/*搜索模块*/
.index2{
	background: #eee;
	padding:15px 0;
	border-bottom: #ddd solid 1px;
}
.in_search .an{
	display: flex;
	justify-content: space-between;
}
.in_search .in_search_l{
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}
.in_search .in_search_l ul{
	display: flex;
}
.in_search .in_search_l ul li{
	font-size: 16px;
	color: #000;
}
.in_search .in_search_l ul li a{
	color: #333;
	/* padding-left: 10px; */
	margin-left:15px;
}
.in_search .in_search_l ul li a:hover{
	color: #bf0008;
}
.in_search .in_search_r {
    width: 360px;
    height: 40px;
    background: #fff;
    padding-left: 10px;	
}
.in_search_r_inp1 {
    width: calc(100% - 80px);
    height: 40px;
    line-height: 30px;
    color: #a9a9a9;
    float: left;
	border:none;
	outline:none; 
}
.in_search_r_inp2 {
    width: 80px;
    height: 40px;
    background-size: 60%;
    float: right;
    cursor: pointer;
    border: 0;
	background: #2089b8;
	color: #fff;
	padding:0px 10px;
	cursor: pointer;
}
.in_search_r_inp2:hover{
	background: #bf0008;
	transition: all .2s;
}
/* 修改-头部 */
.logo2{
	display: none;
}
.list_uls {
    position: fixed;
    width: 100%;
    top: 0;
    left: 100%;
    transition: left 0.5s;
    z-index: 1000;
    display: none;
    height: 100%;
		overflow: auto;
}
.list_uls_uls{
	display: none;
}
/* 首页-关于我们 */
.pads{
	padding: 70px 0;
}
.index_title h2{
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 15px;
	font-size: 2.25rem;
	color: #000;
}
.index_title h2 span{
	color: #bf0008;
}
.index_title p{
	font-size: 1.125rem;
	color: #333;
	line-height: 1.7;
	text-align: center;
}
.index_about .flex{
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}
.index_about .img{
	width: 45%;
}
.index_about .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition:transform .5s;
}
.index_about .text{
	width: 55%;
	padding-left: 70px;
}
.index_about .text>div{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 9;
	display: -webkit-box;
	overflow: hidden;
}
.index_about .text p{
	color: #666;
	font-size: 1rem;
	line-height: 2.4;
	text-indent: 2em;
}
.index_about .text a{
	margin-top: 40px;
	display: inline-block;
	color: #333;
	border: 1px solid #bbb;
	padding: 12px 35px;
	border-radius: 5px;
}
.index_about .text a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
/* 首页-产品中心 */
.index_prudcut{
	background-color: #f0f0f0;
}
.index_prudcut .flex{
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	align-items: stretch;
}
.index_prudcut .uls{
	width: 300px;
	background-color: #fff;
}
.index_prudcut .uls li{
	width: 100%;
	justify-content: flex-start;
	margin-right: 15px;
	padding: 19px 20px;
	background-color: #fff;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}
.index_prudcut .uls li:hover,
.index_prudcut .uls li.active{
	background-color: #bf0008;
	border-bottom: 1px solid #bf0008;
}
.index_prudcut .uls li>span{
	font-size: 1rem;
	color: #bf0008;
	margin-right: 10px;
}
.index_prudcut .uls li:hover>span,
.index_prudcut .uls li.active>span{
	color: #fff;
}
.index_prudcut .uls li img{
	max-height: 32px;
	display: block;
	margin: 0;
	margin-right: 10px;
}
.index_prudcut .uls li img:nth-child(1){
	display: none;
}
.index_prudcut .uls li img:nth-child(2){
	display: block;
}
.index_prudcut .uls li h3{
	font-size: 1.125rem;
	color: #333;
	font-weight: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.index_prudcut .uls li:hover img:nth-child(1),
.index_prudcut .uls li.active img:nth-child(1){
	display: block;
}
.index_prudcut .uls li:hover img:nth-child(2),
.index_prudcut .uls li.active img:nth-child(2){
	display: none;
}
.index_prudcut .uls li:hover h3,
.index_prudcut .uls li.active h3{
	color: #fff;
}
.index_prudcut .text{
	width:calc(100% - 300px - 40px);
	margin-left: 40px;
}
.index_prudcut .txt{
	background-color: #fff;
	padding: 40px 40px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.index_prudcut .txt .img{
	width: 40%;
	position: relative;
	height: 0;
	padding-top: 30%;
	overflow: hidden;
}
.index_prudcut .txt .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.index_prudcut .txt .txt_r{
	width: 60%;
	padding-left: 70px;
}
.index_prudcut .txt .txt_r h3{
	color: #000;
	font-size: 2.125rem;
	margin: 40px 0 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
.index_prudcut .txt .txt_r .pr_btn a{
	margin-top: 40px;
	display: inline-block;
	border: 1px solid #bbb;
	padding: 12px 35px;
	border-radius: 5px;
	background-color: #2089b8;
	border-color: #2089b8;
	color: #fff;
}
.index_prudcut .txt .txt_r .pr_btn a:nth-child(2){
	border-color: #bbb;
	color: #333;
	background-color: transparent;
	margin-left: 20px;
}
.index_prudcut .txt .txt_r .pr_btn a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
/*  */
.index_prudcut .text{
	background-color: #fff;
}
.index_prudcut .text ul{
	position: relative;
}
.index_prudcut .text ul::after{
	width: 100%;
	position: absolute;
	top: -20px;
	height: 20px;
	background-color: #f0f0f0;
	content: "";
	left: 0;
}
.index_prudcut .txt p{
	line-height: 1.8;
	color: #333;
	font-size: 1rem;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	overflow: hidden;
}
.index_prudcut .text ul{
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	background-color: #fff;
	padding: 40px 40px 0px;
}
.index_prudcut .text ul li{
	position: relative;
	width: 32.5%;
	margin-right: 1.16%;
	margin-bottom: 30px;
}
.index_prudcut .text ul li:nth-child(3n){
	margin-right: 0;
}
.index_prudcut .text ul li .img{
	width: 100%;
	position: relative;
	height: 0;
	padding-top: 70%;
	overflow: hidden;
}
.index_prudcut .text ul li .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.index_prudcut .text ul li:hover .img img{
	transform: scale(1.05);
}
.index_prudcut .text ul li h4{
	padding: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 1rem;
	font-weight: normal;
	color: #000;
	position: relative;
	transition: color .5s .2s;
}
.index_prudcut .text ul li h4 span{
	position: relative;
	z-index: 1;
}
.index_prudcut .text ul li h4::before{
	content: "";
	width: 0%;
	background-color: #bf0008;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	transition: width 0.5s;
	z-index: 0;
}
.index_prudcut .text ul li:hover h4{
	color: #fff;
	transition: color 0s;
}
.index_prudcut .text ul li:hover h4::before{
	width: 100%;	
}
.index_prudcut .text ul li{
	background-color: #f5f5f5;
	padding-bottom: 15px;
	transition: box-shadow .5s;
}
.index_prudcut .text ul li:hover{
	box-shadow: 0 0 26px -10px rgba(0,0,0,0.4);
}
.index_prudcut .text ul li p{
	line-height: 2;
	font-size: 1rem;
	padding: 0 20px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	overflow: hidden;
}
.index_prudcut .text ul li h4::before{
	display: none;
}
.index_prudcut .text ul li:hover h4{
	color: #bf0008;
	transition: color 0s;
}
.index_prudcut .text ul li>a{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 10;
	right: 0;
	bottom: 0;
}
.index_prudcut .flex>.uls{
	display: flex;
	flex-wrap: wrap;
    align-content: space-between;
}
.index_contact{
	margin-top: 20px;
	background-color: #2089b8;
	width: 100%;
	padding: 100px 20px 40px;
	position: relative;
	text-align: center;
}
.index_contact::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-bottom: 150px solid transparent;
	border-left: 150px solid transparent;
	border-right: 150px solid transparent;
	border-top: 70px solid #fff;
	z-index: 1;
}
.index_contact h3{
	font-size: 1.375rem;
	line-height: 1.5;
	/* font-weight: normal; */
	margin-bottom: 5px;
	color: #fff;
	position: relative;
	z-index: 10;
	text-align: center;
}
.index_contact p{
	line-height: 1.3;
	color: #fff;
	font-size: 1.625rem;
	font-weight: bold;
	text-align: center;
	position: relative;
	z-index: 10;
}
.index_contact a{
	margin-top: 20px;
	display: inline-block;
	color: #333;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 12px 35px;
	border-radius: 5px;
	position: relative;
	z-index: 10;
}
.index_contact a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
	
}
.btn{
	text-align: center;
}
.btn a{
	margin-top: 40px;
	display: inline-block;
	color: #333;
	border: 1px solid #bbb;
	padding: 12px 35px;
	border-radius: 5px;
}
.btn a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
.h_tel h5 span{
	margin-right: 5px;
}
.index_pr_left{
	display: none;
}
/* 首页-合作案例 */
.index_cases{
	background-color: #f0f0f0;
}
.index_cases .mySwiper4{
	margin-top: 50px;
	padding-bottom: 80px;
	overflow: hidden;
}
.index_cases .swiper-slide{
	width: auto;
	margin-bottom: 20px;
	position: relative;
	background-color: #fff;
	transition: box-shadow .5s;
}
.index_cases .swiper-slide .img{
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 0;
	padding-top: 70%;
}
.index_cases .swiper-slide .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.index_cases .swiper-slide:hover .img img{
	transform: scale(1.05);
}
.index_cases .swiper-slide .text{
	padding: 30px 20px;
	
}
.index_cases .swiper-slide h3{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	overflow: hidden;
	font-size: 1.375rem;
	line-height: 1.5;
	margin-bottom: 10px;
	font-weight: normal;
	color:#333;
}
.index_cases .swiper-slide:hover h3{
	color: #bf0008;
}
.index_cases .swiper-slide:hover{
	box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.4);
}
.index_cases .swiper-slide p{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	font-size: 1rem;
	line-height: 1.8;
	height: 64px;
	color:#666;
}
.index_cases .swiper-slide>a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	font-size: 0;
	z-index: 10;
}
.index_cases .swiper-button-lock{
	display: block;
}

/* 首页-下单流程 */
.index_lc .flex{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	background-color: #f0f0f0;
}
.index_lc .flex:nth-child(2n+1){
	flex-direction:row-reverse;
	background-color: #fff;
}
.index_lc .flex .img{
	width: 50%;
	position: relative;
	height: 0;
	padding-top: 22%;
}
.index_lc .flex .img img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.index_lc .flex .text{
	width: 50%;
	padding: 20px 90px;
	display: flex;
	align-items: center;
	padding-right: calc((100vw - 1820px) / 2 );
}
.index_lc .flex:nth-child(2n+1) .text{
	padding-left: calc((100vw - 1820px) / 2 );
	padding-right: 90px;
}
.index_lc .flex .text>div{
	max-width: 700px;
}
.index_lc .flex .text h5{
	color: #dddddd;
	font-size: 3.75rem;
}
.index_lc .flex .text h3{
	font-size: 2rem;
	color: #000;
	line-height: 1.5;
	position: relative;
	top: -34px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
}
.index_lc .flex .text p{
	font-size: 1rem;
	color: #333;
	line-height: 2;
	margin-top: -20px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	overflow: hidden;
}
.index_lc .flex .text a{
	margin-top: 40px;
	display: inline-block;
	color: #333;
	border: 1px solid #bbb;
	padding: 12px 35px;
	border-radius: 5px;
}
.index_lc .flex .text a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
/* 新闻资讯 */
.index_news{
	background-color: #f0f0f0;
}
.index_news .an{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin-top: 50px;
}
.index_news .mySwiper2{
	overflow: hidden;
	width: 40%;
	height: auto;
	background-color: #fff;
}
.index_news .swiper-slide{
	position: relative;
	width: 100%;
	background-color: #fff;
}
.index_news .swiper-slide .img{
	width: 100%;
	position: relative;
	padding-top: 68%;
	overflow: hidden;
}
.index_news .swiper-slide .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.index_news .swiper-slide:hover .img img{
	transform: scale(1.05);
}
.index_news .swiper-slide .text{
	padding: 40px 30px;
}
.index_news .swiper-slide h3{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	overflow: hidden;
	line-height: 1.5;
	font-size: 1.625rem;
	font-weight: normal;
	margin-bottom: 10px;
}
.index_news .swiper-slide p{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	color: #333;
	font-size: 1rem;
	line-height: 2;
	height: 64px;
}
.index_news .swiper-slide .times{
	font-size: 1rem;
	color: #666;
	margin-top: 10px;
}
.index_news .swiper-slide>a{
	position: absolute;
	opacity: 0;
	font-size: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}
.index_news .uls{
	width: calc(60% - 40px);
	margin-left: 40px;
	background-color: #fff;
}
.index_news .uls li{
	position: relative;
	padding: 20px 30px;
	border-bottom: 1px solid #ddd;
}
.index_news .uls li h3{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	overflow: hidden;
	line-height: 1.5;
	font-size: 1.375rem;
	font-weight: normal;
	margin-bottom: 10px;
}
.index_news .uls li p{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	color: #333;
	line-height: 2;
	font-size: 1rem;
	height: 64px;
}
.index_news .uls li .times{
	font-size: 1rem;
	color: #666;
	margin-top: 10px;
}
.index_news .swiper-slide:hover h3,
.index_news .uls li:hover h3{
	color: #bf0008;
}
.index_news .uls li>a{
	opacity: 0;
	position: absolute;
	font-size: 0;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
/* 合作伙伴 */
.index_h .mySwiper3{
	overflow: hidden;
	margin-top: 50px;
	padding-bottom: 80px;
}
.index_h .swiper-slide{
	width: auto;
}
.index_h .swiper-slide img{
	width: 100%;
}
.index_swiper_btn{
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 96px;
	transform: translate(-50%,0);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.index_swiper_btn .swiper-button-prev{
	position: relative;
	top: 0;
	left: 0;
	right: auto;
	background: none;
	margin-top: 0;
	width: 40px;
	height: 40px;
	border: 1px solid #ddd;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index_swiper_btn .swiper-button-prev span{
	font-size: 1.375rem;
}
.index_swiper_btn .swiper-button-prev:hover{
	color: #bf0008;
	border-color: #bf0008;
}
.index_swiper_btn .swiper-button-prev::after{
	display: none;
}
.index_swiper_btn .swiper-button-next{
	position: relative;
	top: 0;
	right: 0;
	left: auto;
	background: none;
	margin-top: 0;
	width: 40px;
	height: 40px;
	border: 1px solid #ddd;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index_swiper_btn .swiper-button-next span{
	font-size: 1.375rem;
}
.index_swiper_btn .swiper-button-next:hover{
	color: #bf0008;
	border-color: #bf0008;
}
.index_swiper_btn .swiper-button-next::after{
	display: none;
}
/* 底部 */
.footers{
	background-color: #2089b8;
	padding: 70px 0 0;
}
.footers .an{
	padding-bottom: 50px;
}
.footers .imgs img{
	display: block;
	max-height: 37px;
	margin: 0;
	margin-bottom: 30px;
}
.footers .flex{
	display: flex;
	justify-content: space-between;
}
.footers .flex .text{
	display: none;
}
.footers .text p{
	line-height: 2;
	margin-top: 5px;
	color: #fff;
	text-align: left;
	font-size: 1rem;
}
.footers .text p a{
	color: #fff;
	font-size: 1rem;
}
.footers .text p a:hover{
	color: #bf0008;
}
.footers .text p span{
	margin-right: 15px;
	font-size: 1.375rem;
	color: #fff;
}
.footers .flex .uls{
	display: flex;
	align-items: stretch;
	flex: 1 1 auto;
}
.footers .flex .uls>li{
	padding-right: 3vw;
	margin-right: 3vw;
	flex: 1 1 auto;
	position: relative;
}
.footers .flex .uls>li::after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 190px;
	max-height: 100%;
	border-right: 1px dashed #205ca5;
}
.footers .flex .uls>li h3{
	color: #eee;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 1.375rem;
	font-weight: normal;
}
.footers .flex .uls>li ul li a{
	line-height: 1.7;
	margin-bottom: 10px;
	color: #f0f0f0;
	font-size: 1rem;
	display: block;
}
.footers .flex .uls>li ul li a:hover{
	color: #bf0008;
}
.footers .flex .er h3{
	color: #eee;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 1.375rem;
	font-weight: normal;
	text-align: right;
}
.footers .flex .er p{
    line-height: 1.7;
    margin-bottom: 10px;
    color: #f0f0f0;
    font-size: 1rem;
    display: block;
	letter-spacing: 10px;
	text-align: right;
}
.footers .flex .er img{
	width: 110px;
	display: block;
	margin-left: auto;
	margin-right: 0;
}
.footer2{
	border-top: 1px solid #ffffff4f;
	padding: 15px 0 20px;
}
.footer2 p{
	text-align: center;
	color: #eee;
	font-size: 0.875rem;
}
.footer2 p a{
	color: #fff;
}
.footer2 p a:hover{
	color: #bf0008;
}
.footers .an{
	padding-bottom: 50px;
}
/* 横幅 */
.index_hf{
	padding: 70px 0;
	background: url("../images/pr_h.jpg") no-repeat center/cover;
	position: relative;
}
.index_hf::after{
	position: absolute;
	content: "";
	background-color: #2089b8;
	opacity: 0.6;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.index_hf .an{
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 10;
}
.index_hf .text{
	margin-right: 20px;
}
.index_hf .text h2{
	font-size: 1.75rem;
	line-height: 1.5;
	color: #fff;
	margin-bottom: 20px;
}
.index_hf .text h3{
	color: #fff;
	font-size: 1.875rem;
}
.index_hf .text ul{
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.index_hf .text ul li{
	font-size: 1.125rem;
	color: #fff;
	margin-right: 30px;
	display: flex;
	align-items: center;
}
.index_hf .text ul li:last-child{
	margin-right: 0;
}
.index_hf .text ul li span{
	margin-right: 15px;
	color: #bf0008;
	border: 1px solid #bf0008;
	font-size: 1.125rem;
	height: 26px;
	width: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index_hf .txt{
	text-align: right;
}
.index_hf .txt h4{
	font-size: 1.875rem;
	color: #fff;
	text-align: right;
	margin-bottom: 20px;
}
.index_hf .txt p{
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.4;
}
.index_hf .txt a{
	margin-top: 25px;
	display: inline-block;
	color: #fff;
	border: 1px solid #bf0008;
	padding: 12px 35px;
	border-radius: 5px;
	background-color: #bf0008;
}
.index_hf .text h2{font-size: 2.1875rem;}
.index_hf .text h3{font-size: 2.5rem;letter-spacing: 10px;}
.index_hf .txt h4{font-size: 2.1875rem;}
.index_hf .txt p{font-size: 2.5rem;font-weight: bold;text-align: right;}
.index_hf .txt p span{font-size: 2.5rem;margin-right: 20px;color: #fff;}
.index_hf .text ul li{font-size: 1.25rem;}
@media (max-width:1730px){
	.index_hf .text h2{font-size: 1.875rem;}
	.index_hf .text h3{font-size: 2rem;}
	.index_hf .txt h4{font-size: 1.875rem;}
	.index_hf .txt p{font-size: 2rem;}
	.index_hf .txt p span{font-size: 2rem;}
	.index_hf .text ul li{font-size: 1.125rem;}
}
@media (max-width:1300px){
	.index_hf .text h2{font-size: 1.5rem;margin-bottom: 15px;}
	.index_hf .text h3{font-size: 1.625rem;}
	.index_hf .txt h4{font-size: 1.5rem;margin-bottom: 15px;}
	.index_hf .txt p{font-size: 1.625rem;}
	.index_hf .txt p span{font-size: 1.625rem;}
	.index_hf .txt a{margin-top: 1.25rem;}
	.index_hf .text ul{margin-top: 20px;}
	.index_hf .text ul li{font-size: 1.125rem;}
}
@media (max-width:1100px){
	.index_hf .text h2{font-size: 1.25rem;}
	.index_hf .text h3{font-size: 1.375rem;letter-spacing: 5px;}
	.index_hf .txt h4{font-size: 1.25rem;}
	.index_hf .txt p{font-size: 1.375rem;}
	.index_hf .txt p span{font-size: 1.375rem;}
	.index_hf .text ul li{font-size: 1.125rem;}
}
.index_hf .txt a:hover{
	border-color: #fff;
	color: #333;
	background-color: #fff;
}
.footers .an1{
	margin-bottom: 20px;
	display: flex;
	justify-content: flex-end;
}
.footers .an1 .img{
    display: none;
    width: 132px;
    height: 132px;
    padding: 6px;
    position: absolute;
    bottom: 36px;
    left: 50%;
    margin-left: -65px;
    background: #fff;
    border-radius: 4px;
}
.footers .an1 a{
	position: relative;
	margin-left: 8px;
}
.footers .an1 a span{
	border: 5px solid #fff;
	color: #2089b8;
	font-size: 1.25rem;
	border-radius: 20px;
	background-color: #fff;
}
.footers .an1 a:hover .img{
    display: block;
    animation: footor_img .6s ease-in-out both;
}
.footers .an1 a .img img{
	width: 100%;
	height: 100%;
	display: block;
}
.footers .an1 a .img::after{
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border: 8px solid transparent;
    border-top-color: #fff;
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -8px;
}
@keyframes footor_img{0%{transform: translateY(-14px);}100%{transform: translateY(0);}}
/* 右侧悬浮 */
.float_r{
	position: fixed;
	bottom: 20%;
	right: 0;
	z-index: 100;
}
.float_r .float_top{
	width: 40px;
	height: 40px;
	background-color: #2089b8;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.float_r .float_top span{
	font-size: 24px;
	color: #fff;
}
.float_r .float_top:hover{
	background-color: #bf0008;
}
/* 子页面-banner */
.z-index{
	position: relative;
	width: 100%;
}
.z-index img{
	width: 100%;
	display: block;
	margin: 0 auto;
}
.z-index .text{
	text-align: left;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 94%;
	transform: translate(-50%,-50%);
}
.z-index .text h2{
	font-size: 2rem;
	text-align: left;
	line-height: 1.5;
	color: #fff;
}
/* 子页面-面包屑 */
.mb{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.mb .text a{
	display: inline-block;
	color: #666;
	font-size: 1rem;
	margin-right: 6px;
}
.mb .text a:hover{
	color: #bf0008;
}
.mb .text span{
	margin-right: 6px;
	color: #666;
	font-size: 1rem;
}
.mb .text span:last-child{
	margin-right: 0px;
}
/* 子页面-网站地图 */
.d_n{
	display: none;
}
.sitemap1 .text{
	margin-bottom: 20px;
}
.sitemap1 .text h3{
	background-color: #eee;
	color: #333;
	font-size: 1.375rem;
	line-height: 1.5;
	padding: 10px 10px;
}
.sitemap1 .text h3 a:hover{
	color: #bf0008;
}
.sitemap1 .text .uls{
	display: flex;
	flex-wrap: wrap;
}
.sitemap1 .text .uls li a{
	display: inline-block;
	font-size: 1.125rem;
	line-height: 1.7;
	padding: 10px 20px;
	color: #333;
}
.sitemap1 .text .uls li a:hover{
	color: #bf0008;
}
/* 产品中心 */
.product1 .an{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.left_side{
	width: 300px;
}
.product1 .left_side .uls li{
	width: 100%;
	justify-content: flex-start;
	margin-right: 15px;
	padding: 19px 20px;
	background-color: #fff;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}
.product1 .left_side .uls li span {
    font-size: 1rem;
    color: #bf0008;
    margin-right: 10px;
}
.product1 .left_side .uls li.active span{
	color: #fff;
}
.product1 .left_side .uls li:hover span {
    color: #fff;
}
.product1 .left_side h3{
	background-color: #2089b8;
	color: #fff;
	padding: 20px 20px;
	font-size: 1.5rem;
	line-height: 1.5;
	border-bottom: 1px solid #ddd;
}
.product1 .left_side .uls li a{
	font-size: 1.125rem;
	color: #333;
	font-weight: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.product1 .uls li:hover, .product1 .uls li.active {
    background-color: #bf0008;
    border-bottom: 1px solid #bf0008;
}

.product1 .uls li:hover a, .product1 .uls li.active a{
	color: #fff;
}
.product1 .left_side .txt_btn a{
	margin-top: 20px;
	display: block;
	width: 100%;
	padding: 15px 20px;
	text-align: center;
	color: #fff;
	background-color: #2089b8;
	font-size: 1rem;
}
.product1 .left_side .txt_btn a:hover{
	background-color: #bf0008;
}
.right_side{
	width: calc(100% - 300px - 40px);
	margin-left: 40px;
}
.product1 .txt{
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.product1 .txt .img{
	width: 40%;
	position: relative;
	height: 0;
	padding-top: 30%;
	overflow: hidden;
}
.product1 .txt .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.product1 .txt .txt_r{
	width: 60%;
	padding-left: 70px;
}
.product1 .txt .txt_r h3{
	color: #000;
	font-size: 2.125rem;
	margin: 40px 0 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
.product1 .txt .txt_r .pr_btn{
	margin-top: 60px;
}
.product1 .txt .txt_r .pr_btn a{
	margin-top: 40px;
	display: inline-block;
	border: 1px solid #bbb;
	padding: 12px 35px;
	border-radius: 5px;
	color: #333;
}
.product1 .txt .txt_r .pr_btn a:nth-child(2){
	border-color: #bbb;
	color: #333;
	background-color: transparent;
	margin-left: 20px;
}
.product1 .txt .txt_r .pr_btn a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
.product1 .txt p{
	line-height: 1.8;
	color: #333;
	font-size: 1rem;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	overflow: hidden;
}
.product1 .uls ul{
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	background-color: #fff;
}
.product1 .uls ul li{
	position: relative;
	width: 32.5%;
	margin-right: 1.16%;
	margin-bottom: 30px;
}
.product1 .uls ul li:nth-child(3n){
	margin-right: 0;
}
.product1 .uls ul li .img{
	width: 100%;
	position: relative;
	height: 0;
	padding-top: 70%;
	overflow: hidden;
}
.product1 .uls ul li .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.product1 .uls ul li:hover .img img{
	transform: scale(1.05);
}
.product1 .uls ul li h4{
	padding: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 1rem;
	font-weight: normal;
	color: #000;
	position: relative;
	transition: color .5s .2s;
}
.product1 .uls ul li h4 span{
	position: relative;
	z-index: 1;
}
.product1 .uls ul li h4::before{
	content: "";
	width: 0%;
	background-color: #bf0008;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	transition: width 0.5s;
	z-index: 0;
}
.product1 .uls ul li:hover h4{
	color: #fff;
	transition: color 0s;
}
.product1 .uls ul li:hover h4::before{
	width: 100%;	
}
.product1 .uls ul li>a{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 10;
	right: 0;
	bottom: 0;
}
.btn{
	text-align: center;
}
.btn a{
	margin-top: 40px;
	display: inline-block;
	color: #333;
	border: 1px solid #bbb;
	padding: 12px 35px;
	border-radius: 5px;
}
.btn a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
.h_tel h5 span{
	margin-right: 5px;
}
/* 产品详情页 */
.cpdetail1 .an{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.cpdetail1 .left_side1 .flex{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.cpdetail1 .left_side1 .imgs{
	width: 35%;
}
.cpdetail1 .left_side1 .imgs .img{
	width: 100%;
	position: relative;
	height: 0;
	padding-top: 70%;
}
.cpdetail1 .left_side1 .imgs .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.cpdetail1 .left_side1 .imgs .mySwiper5{
	margin-top: 10px;
	overflow: hidden;
	width: 100%;
	padding: 0 29px;
	height: auto;
}
.cpdetail1 .left_side1 .imgs .swiper-slide{
	width: auto;
	position: relative;
	padding-top: 15%;
	height: 0;
}
.cpdetail1 .left_side1 .imgs .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.cpdetail1 .left_side1 .imgs .mySwiper5 .swiper-button-prev{
	left: 0;
}
.cpdetail1 .left_side1 .imgs .mySwiper5 .swiper-button-next{
	right: 0;
}
.cpdetail1 .left_side1 .imgs .mySwiper5 .swiper-button-prev::after{
	color: #2089b8;
	font-size: 1.75rem;
}
.cpdetail1 .left_side1 .imgs .mySwiper5 .swiper-button-next::after{
	color: #2089b8;
	font-size: 1.75rem;
}
.cpdetail1 .left_side1 .imgs .mySwiper5 .swiper-button-prev:hover::after{
	color: #bf0008;
}
.cpdetail1 .left_side1 .imgs .mySwiper5 .swiper-button-next:hover::after{
	color: #bf0008;
}
.cpdetail1 .left_side1 .txt{
	width: 65%;
	padding-left: 70px;
}
.cpdetail1 .left_side1 .txt h1{
	margin: 0 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	line-height: 1.5;
}
.cpdetail1 .left_side1 .txt p{
	line-height: 2;
	font-size: 1rem;
}
.cpdetail1 .left_side1 .txt .pr_btn a{
	margin-top: 40px;
	display: inline-block;
	color: #333;
	border: 1px solid #bbb;
	padding: 12px 35px;
	border-radius: 5px;
}
.cpdetail1 .left_side1 .txt .pr_btn a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
.cpdetail1 .left_side1>.text{
	margin-top: 40px;
}
.pr_title{
	font-size: 1.375rem;
	color: #fff;
	border-bottom: 1px solid #ddd;
	font-weight: normal;
	margin-bottom: 20px;
}
.pr_title span{
	display: inline-block;
	padding: 12px 35px;
	color: #fff;
	background-color: #bf0008;
}
.cpdetail1 .left_side1 .text p{
	line-height: 2;
	color: #333;
	font-size: 1rem;
}
.cpdetail1 .right_side1>h3{
	font-size: 1.5rem;
	line-height: 1.5;
	margin-bottom: 20px;
}
.cpdetail1 .right_side1 ul li{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.cpdetail1 .right_side1 ul li .img{
	width: 100%;
	position: relative;
	height: 0;
	padding-top: 70%;
	overflow: hidden;
}
.cpdetail1 .right_side1 ul li .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.cpdetail1 .right_side1 ul li:hover .img img{
	transform: scale(1.05);
}
.cpdetail1 .right_side1 ul li .text h3{
	width: 100%;
	padding: 15px 10px;
	color: #333;
	font-size: 1.125rem;
	text-align: center;
    transition: color .5s .2s;
	position: relative;
}
.cpdetail1 .right_side1 ul li .text h3 span{
    position: relative;
    z-index: 1;
}
.cpdetail1 .right_side1 ul li h3::after{
    content: "";
    width: 0%;
    background-color: #bf0008;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    transition: width 0.5s;
    z-index: 0;
}
.cpdetail1 .right_side1 ul li:hover h3{
	color: #fff;
	transition: color 0s;
}
.cpdetail1 .right_side1 ul li:hover h3::after{
	width: 100%;
}
.cpdetail1 .right_side1 ul li>a{
	position: absolute;
	opacity: 0;
	font-size: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
/* 详情分页 */
.n_pages{
	width: 100%;
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.n_pages>div{
	display: flex;
	align-items: center;
	width: 40%;
}
.n_pages>div:nth-child(2){
	justify-content: flex-end;
}
.n_pages>div>span{
	display: inline-block;
	padding: 6px 10px;
	background-color: #999;
	color: #fff;
	margin-right: 20px;
}
.n_pages>div p a{
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	line-height: 2;
	font-size: 1rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	color: #666;
}
.n_pages>div p a:hover{
	color: #bf0008;
}
.n_pages>div p{
	max-width: calc(100% - 100px);
}
.n_pages .n_page_btn{
	text-align: right;
	display: block;
	border-top: 1px solid #ddd;
	margin-top: 20px;
	background-color: transparent;
	width: 100%;
}
.n_pages .n_page_btn a{
	display: inline-block;
	padding: 12px 35px;
	color: #fff;
	background-color: #2089b8;
}
.n_pages .n_page_btn a:hover{
	background-color: #bf0008;
}
/* 子页面-列表分页 */
.pagess{
	clear: both;
	overflow: hidden;
	margin-left: 0px;
	text-align: center;
	/* margin-top: 5%; */
	border-top: #eee solid 1px;
	padding-top: 3%;
}
.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 #ccc;
    padding: 8px 15px;
    margin: 0 5px 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;
	/* border: 1px solid #ccc; */
	padding: 8px 15px;
	margin: 0 5px 5px;
	background: #bf0008;
	color: #fff;
}
.pagess ul li a{
	color: #666666;
	font-size: 14px;
	border: 1px solid #e5e5e5;
}
.cpdetail1 .left_side1 .imgs .swiper-slide{
	border: 1px solid transparent;
}
.cpdetail1 .left_side1 .imgs .swiper-slide.active{
	border-color: #bf0008;
}
.index_pr_title{
	text-align: left;
	padding: 20px 20px;
	background-color: #2089b8;
	color: #fff;
}
.index_pr_title h2{
	font-size: 1.375rem;
	line-height: 1.5;
	margin-bottom: 5px;
}
.index_pr_title h4{
	font-weight: normal;
	font-size: 1.125rem;
}
/* 子页面-应用场景 */
.apply1 .uls{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.apply1 .uls{
	margin-top: 50px;
}
.apply1 .uls li{
	width: 32.5%;
	margin-right: 1.16%;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f9f9f9;
}
.apply1 .uls li:nth-child(3n){
	margin-right: 0;
}
.apply1 .uls li .img{
	overflow: hidden;
	width: 100%;
	height: 250px;
	/* 
	position: relative; */
	/* height: 0; */
	/* padding-top: 40%; */
}
.apply1 .uls li .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	/* position: absolute;
	top: 0;
	left: 0; */
	transition:transform .5s;
}
.apply1 .uls li:hover .img img{
	transform: scale(1.05);
}
.apply1 .uls li .text{
	padding: 20px;
	overflow: hidden;
}
.apply1 .uls li .text h3{
	text-align: center;
	font-size: 1.375rem;
	margin-bottom: 10px;
	line-height: 1.5;
}
.apply1 .uls li .text p{
	text-align: center;
	line-height: 1.8;
	font-size: 1rem;
	text-align: justify;
}
/* 子页面-客户案例 */
.case1 .uls{
	margin-top: 50px;
}
.case1 .uls li{
	width: 23.5%;
}
.case1 .uls li:nth-child(3n) {
	margin-right: 1.16%;
}
.case1 .uls li:nth-child(4n) {
    margin-right: 0;
}
.case1 .uls li .text{
	height: 90px;
}
.case1 .uls li a:hover h3{
	color: #bf0008;
}
/* 子页面-案例详情 */
.detail1 .text img{
	margin:20px auto 20px;
}
/* 新闻资讯 */
.news1 .an{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.news1 .left_side h3{
	background-color: #2089b8;
    color: #fff;
    padding: 20px 20px;
    font-size: 1.5rem;
    line-height: 1.5;
    border-bottom: 1px solid #ddd;
}
.news1 .left_side .uls li a{
    padding: 15px 20px;
    line-height: 1.5;
    display: block;
    width: 100%;
    color: #333;
    border-bottom: 1px solid #ddd;
    font-size: 1rem;
}
.news1 .left_side .uls li.active a, .news1 .left_side .uls li a:hover{
	color: #fff;
    background-color: #bf0008;
}
.news1 .left_side .txt_btn a{
    margin-top: 20px;
    display: block;
    width: 100%;
    padding: 15px 20px;
    text-align: center;
    color: #fff;
    background-color: #2089b8;
    font-size: 1rem;
}
.news1 .left_side .txt_btn a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
/* 新闻 */
.news1 .right_side .uls li{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
	background-color: #f9f9f9;
	align-items: center;
	padding-right: 50px;
	position: relative;
}
.news1 .right_side .uls li:nth-of-type(2n){
	background: #fff;
}
.news1 .right_side .uls li .img{
	width: 25%;
	position: relative;
	height: 0;
	padding-top: 220px;
	overflow: hidden;
}
.news1 .right_side .uls li .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
}
.news1 .right_side .uls li:hover .img img{
	transform: scale(1.05);
}
.news1 .right_side .uls li .text{
	width: calc(100% - 25% - 100px);
	padding: 20px 9vw 20px 4vw;
}
.news1 .right_side .uls li .text h3{
	font-size: 1.25rem;
	line-height: 1.5;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.news1 .right_side .uls li .text p{
	line-height: 2;
	height: 64px;
	font-size: 1rem;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	color: #666;
}
.news1 .right_side .uls li .times{
	width: 100px;
}
.news1 .right_side .uls li .times h5{
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}
.news1 .right_side .uls li .times h6{
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}
.news1 .right_side .uls li .times h6 span{
	display: none;
}
.news1 .right_side .uls li>a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	font-size: 0;
	z-index: 10;
}
.news1 .right_side .uls li:hover .text h3{
	color: #bf0008;
}
/* 子页面-关于我们 */
.about1 .flex{
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}
.about1 .img{
	width: 45%;
	overflow: hidden;
}
.about1 .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition:transform .5s;
}
.about1 .img:hover img{
	transform: scale(1.05);
}
.about1 .text{
	width: 55%;
	padding-left: 70px;
}
.about1 .text p{
	color: #666;
	font-size: 1rem;
	line-height: 2.4;
	text-indent: 2em;
}
.about1 .text a{
	margin-top: 40px;
	display: inline-block;
	color: #333;
	border: 1px solid #bbb;
	padding: 12px 35px;
	border-radius: 5px;
}
.about1 .text a:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
.about2{
	background-color: #f0f0f0;
}
.about2 .mySwiper6{
	overflow: hidden;
	margin-top: 50px;
	padding-bottom: 80px;
}
.about2 .mySwiper6 .swiper-slide{
	position: relative;
	height: 0;
	padding-top: 13%;
	overflow: hidden;
}
.about2 .mySwiper6 .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition:transform .5s;
	cursor: pointer;
}
.about2 .mySwiper6 li:hover img{
	transform: scale(1.05);
}
/* 子页面-联系我们 */
.contact1 .uls{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin-top: 50px;
}
.contact1 .uls li{
	flex: 1;
	padding: 20px;
	text-align: center;
	border-right: 1px dashed #ddd;
}
.contact1 .uls li:last-child{
	border-color: transparent;
}
.contact1 .uls li .iconfont{
	font-size: 4rem;
	color: #be1a21;
	text-align: center;
}
.contact1 .uls li .text{
	text-align: center;
}
.contact1 .uls li .text h3{
	font-size: 1.375rem;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 5px;
}
.contact1 .uls li .text p{
	font-size: 1rem;
	line-height: 1.7;
}
.contact2{
	background-color: #f8f8f8;
}
.contact2 form{
	background-color: #fff;
	padding: 40px 20px;
	margin-top: 30px;
}
.contact2 form .flex{
	display: flex;
	flex-wrap: wrap;
}
.contact2 form .flex input{
	padding: 13px 20px;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	width: 48%;
	margin-right: 4%;
	font-size: 1rem;
	color: #333;
	outline: none;
}
.contact2 form .flex input:focus{
	border-color: #bf0008;
}
.contact2 form .flex input:nth-child(2n){
	margin-right: 0;
}
.contact2 .textarea input{
	margin-bottom: 20px;
	padding: 13px 20px 160px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	outline: none;
	font-size: 1rem;
	color: #333;
}
.contact2 .textarea input:focus{
	border-color: #bf0008;
}
.form_btn input{
	display: inline-block;
	color: #fff;
	border: 1px solid #ddd;
	padding: 12px 55px;
	border-radius: 5px;
	cursor: pointer;
	background-color: #2089b8;
}
.form_btn input:hover{
	border-color: #bf0008;
	color: #fff;
	background-color: #bf0008;
}
/* 子页面-新闻详情 */
.detail1 .an{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.left_side1 {
    width: calc(80%);
}
.right_side1 {
    width: calc(100% - 80% - 40px);
    margin-left: 40px;
}
.detail1_tit {
	margin-bottom: 30px;
}
.detail1_tit .txt h1{
	color: #333;
}
.detail1_tit .detail_v{
	font-size: 1rem;
	color: #999;
	line-height: 2;
}
.detail1 .right_side1>h3{
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: 20px;
}
.left_side1 .text p{
	color: #333;
	font-size: 1rem;
	line-height: 2;
}
.right_side1 .uls_hotnews li{
	height: 50px;
	line-height: 50px;
	border-bottom: #eee solid 1px;
	overflow: hidden;				
	text-overflow: ellipsis;
	white-space: nowrap;
}
.right_side1 .uls_hotnews li a:hover{
	color: #bf0008;
}
.right_side1 .uls_hotnews li:last-child{
	border-bottom: none;
}
/* 首页-客户案例 */
.index_h .uls{
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}
.index_h .uls>li {
	width: 19%;
	margin-right: 1.16%;
	padding-bottom: 20px;
}
.index_h .uls>li:nth-child(5n){
	margin-right: 0%;
}
.index_h .uls>li>img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

/* 适配 */
@media (max-width:1840px){
	/* 首页-合作案例 */
	.index_lc .flex .text{padding-right:calc(3%);}
	.index_lc .flex:nth-child(2n+1) .text{padding-left: calc(3%);}
}
@media (max-width:1600px) {
	/* 首页-产品中心 */
	.index_prudcut .txt .txt_r h3{margin-top: 0px;}
	.index_prudcut .txt .txt_r h3{margin-bottom: 20px;padding-bottom: 20px;}
	.index_prudcut .txt .txt_r .pr_btn{margin: 0;}
	.index_contact{padding: 80px 20px 20px;}
	.index_contact h3{font-size: 1.25rem;}
	.index_contact p{font-size: 1.5rem;}
	.index_contact a{margin-top: 15px;}
}
@media (max-width:1300px){
	/* 首页-关于我们 */
	.index_about .text a{margin-top: 30px;}
	.index_about .text{padding-left: 50px;}
	.index_about .text p{line-height: 2;}
	/* 首页-产品中心 */
	.index_prudcut .txt .txt_r{width: 50%;padding-left: 40px;}
	.index_prudcut .txt .img{width: 50%;padding-top:38%;}
	.index_prudcut .txt .txt_r h3{margin: 0 0 20px;padding-bottom: 20px;}
	.index_prudcut .txt .txt_r .pr_btn{margin-top: 20px;}
	.index_prudcut .txt .txt_r .pr_btn a{margin-top: 20px;}
	.index_prudcut .uls{width: 260px;}
	.index_prudcut .text{width: calc(100% - 260px - 40px);}
	.index_contact{padding: 60px 20px 20px;}
	.index_contact::after{border-bottom: 130px solid transparent;border-left: 130px solid transparent;border-right: 130px solid transparent;border-top: 50px solid #fff;}
	/* 首页-合作案例 */
	.index_lc .flex .text a{margin-top: 20px;}
	.index_cases .swiper-slide h3{font-size: 1.125rem;margin-bottom: 5px;}
	/* 首页-新闻资讯 */
	.index_news .mySwiper2{width: 45%;}
	.index_news .uls{width: calc(55% - 40px);}
	.index_news .uls li{padding: 15px 30px;}
	.index_news .swiper-slide .text{padding: 30px;}
	.index_news .uls li h3{font-size: 1.125rem;margin-bottom: 0px;}
	.index_news .uls li .times{margin-top: 0px;}
	/* 子页面-产品中心 */
	.left_side{width: 260px;}
	.right_side{width: calc(100% - 260px - 40px);}
	.product1 .txt .txt_r{padding-left: 40px;}
	.product1 .txt .txt_r h3{margin: 0px 0 20px;padding-bottom: 20px;font-size: 1.75rem;}
	.product1 .txt .txt_r .pr_btn{margin-top: 20px;}
	.product1 .txt .txt_r .pr_btn a{margin-top: 0;}
	/* 子页面-产品详情 */
	.cpdetail1 .left_side1 .txt h1{margin: 0px 0 20px;padding-bottom: 20px;font-size: 1.75rem;}
	/* 底部 */
	.footers .flex .uls>li{margin-right: 3vw;padding-right: 1vw;}
}
@media (max-width:1024px) {
	/* 右侧浮动 */
	.float_r{display: none;}
	/* 头部 */
	header{position: fixed;z-index: 999;top: 0;left: 0;background-color: #fff;width: 100%;}
	.header1{display: none;}
	.header3{display: none;}
	.header2 .text img{ width: 85%; margin-top: 3%;}
	.header2 .an .logo_txt{display: none;}
	.header2 .tel{ display: none;}
	.banners{min-height: 200px;	object-fit: cover;}
	.tel{display: flex;}
	/* .tel p{display: none;} */
	.header2 .an .text{width: 236px;}
	.logo{/* display: none; */}
	.logo2{display: block;}
	.tel{display: none;}
	.tel a{font-size: 14px;}
	.tel p{font-size: 14px;}
	.tel p img{display: none;}
	.nav_list1{display: block;margin: 0;}
	.header2 .an{height: 70px;}
	/* 移动端导航 */
	.list_uls{background-color: #fff;height: 100%;	display: block;}
	.list_uls .text{background: #333;width: 100%;position: relative;height: 68px;line-height: 68px;}
	.list_uls .text h3{font-size: 18px;color: #fff;text-align: center;}
	.list_uls .text .x{position: absolute;width: 55px;height: 100%;top: 50%;right: 0;z-index: 1000;transform: translate(0,-50%);}
	.list_uls .text .x::after{position: absolute;content: "";width: 20px;height: 2px;transform: translate(-50%,-50%) rotate(45deg);top: 50%;left: 50%;background-color: #fff;}
	.list_uls .text .x::before{position: absolute;content: "";width: 20px;height: 2px;transform: translate(-50%,-50%) rotate(135deg);top: 50%;left: 50%;background-color: #fff;}
	.list_uls .uls>li>a{display: block;padding: 20px 0px 20px 20px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);position: relative;}
	.list_uls .uls>li{position: relative;}
	.list_uls .uls>li::after{position: absolute;content: ">";width: 62px;height: 62px;transition: all 0.5s;top: 0%;right: 0px;display: none;justify-content: center;align-items: center;font-size: 28px;}
	.list_uls .uls>li.active::after{transform:rotate(90deg);}
	.list_uls_uls>li>a{display: block;padding: 20px 0px 20px 30px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
	.list_uls .uls>li.on:after{display: flex;}
	/* 首页-关于我们 */
	.index_about .img{width: 100%;}
	.index_about .text{margin-top: 20px;padding-left: 0;width: 100%;text-align: center;}
	.index_about .text>*{text-align: left;}
	/* 首页-产品中心 */
	.index_prudcut .uls li img{max-height: 26px;width: 260px;}
	.index_prudcut .uls li h3{font-size: 1.125rem;}
	.index_prudcut .uls{width: 240px;}
	.index_prudcut .text{width: calc(100% - 240px - 40px);}
	.index_prudcut .txt .img{width: 100%;padding-top: 70%;}
	.index_prudcut .txt .txt_r{width: 100%;padding-left: 0;padding-top: 20px;}
	.index_prudcut .txt .txt_r h3{font-size: 1.5rem;margin-bottom: 10px;padding-bottom: 10px;}
	.index_prudcut .txt .txt_r .pr_btn{margin-top: 0;}
	/* 首页-合作案例 */
	.index_lc .flex .text h3{font-size: 1.5rem;top: -30px;}
	.index_lc .flex .text{padding-left: 40px;}
	.index_lc .flex:nth-child(2n+1) .text{padding-right: 40px;}
	.index_lc .flex .text h5{font-size: 3.125rem;}
	/* 首页-新闻资讯 */
	.index_news .mySwiper2{width: 100%;background-color: transparent;}
	.index_news .uls{width: 100%;margin-left: 0;margin-top: 20px;display: flex;flex-wrap: wrap;}
	.index_news .swiper-slide{width: auto;background-color: #fff;}
	.index_news .uls li{width: calc(50% - 15px);margin-right: 30px;padding: 15px 20px;}
	.index_news .uls li:nth-child(2n){margin-right: 0;}
	/* 子页面-产品中心 */
	.product1 .txt .img{width: 100%;padding-top: 70%;}
	.product1 .txt .txt_r{width: 100%;padding-left: 0;margin-top: 20px;}
	/* 子页面-产品详情 */
	.cpdetail1 .left_side1 .imgs{width: 100%;}
	.cpdetail1 .left_side1 .txt{width: 100%;padding-left: 0;margin-top: 20px;}
	.cpdetail1 .left_side1 .imgs .swiper-slide{padding-top: 21%;}
	/* 底部 */
	.footers .flex .text{display: block;}
	.footers .flex .uls{display: none;}
	.footers>.an>.imgs{display: none;}
}
@media (max-width: 990px) {
    
}
@media (max-width:820px) {
	/* 底部 */
	.footers .an{flex-direction: column;}
	.footers .er{margin: 20px auto 0;}
	/* 首页-横幅 */
	.index_hf .text h2{font-size: 1.125rem;margin-bottom: 10px;text-align: center;}
	.index_hf .text h3{font-size: 1.25rem;}
	.index_hf .txt h4{font-size: 1.25rem;}
	.index_hf .text ul{justify-content: center;}
	.index_hf .text ul li{font-size: 1rem;}
	.index_hf{padding: 20px 0;}
	.index_hf .an{flex-wrap: wrap;justify-content: center;flex-direction: column;}
	.index_hf .text{margin-right: 0;}
	.index_hf .txt{text-align: center;}
	.index_hf .txt h4{display: none;}
	.index_hf .txt p{display: none;}
	.index_hf .txt a{padding: 7px 20px;margin-top: 20px;}
	.index_hf .text ul{margin-top: 15px;}
	/* 首页-合作客户 */
	.index_h .uls{margin-top: 20px;}
	.index_h .uls>li{width: calc(49%);margin-right: 2%;}
	.index_h .uls>li:nth-child(5n){margin-right: 2%;}
	.index_h .uls>li:nth-child(2n){margin-right: 0%;}
}
@media (max-width:768px){
	/* banner */
	.banner .swiper-button-next:after, .banner .swiper-button-prev:after{ font-size: 30px;}
	/* 首页内容 */
	main{margin-top: 70px;}
	.index_txt h2 {font-size: 25px;}
	.index_txt p {font-size: 16px;line-height: 1.4; text-align: center;}	
	/*搜索模块*/
	.in_search .an{ flex-wrap: wrap;}
	.in_search .in_search_l ul{flex-wrap: wrap;margin-bottom: 10px; }
	.in_search .in_search_l ul li:first-child{ margin-right: 5px; }
	.in_search .in_search_l ul li a{ padding-right: 10px; padding-left: 0;}
	/* 首页-关于我们 */
	.index_title h2{font-size: 1.5rem;}
	.pads{padding: 30px 0;}
	.index_title h2{margin-bottom: 6px;}
	.index_title p{font-size: 1rem;}
	.index_about .flex{margin-top: 20px;}
	.index_about .text a{margin-top: 15px;padding: 7px 20px;}
	/* 首页-产品中心 */
	.index_prudcut .uls{width: 100%;display: flex;flex-wrap: wrap;background-color: transparent;}
	.index_prudcut .flex{margin-top: 20px;}
	.index_prudcut .text{width: 100%;margin-top: 20px;margin-left: 0;}
	.index_prudcut .txt{padding: 15px;}
	.index_prudcut .text ul{padding: 15px 15px 0;}
	.btn a{margin-top: 15px;padding: 7px 20px;}
	.index_prudcut .uls li{width: 49%;margin-right: 2%;margin-bottom: 10px;border: 1px solid #eee;padding: 10px;}
	.index_prudcut .uls li h3{font-size: 1rem;}
	.index_prudcut .uls li:nth-child(2n){margin-right: 0;}
	.index_prudcut .text ul li h4{margin-top: 10px;font-size: 1rem;}
	.index_prudcut .uls li>span{font-size: 0.875rem;margin-right: 5px;}
	.index_prudcut .txt .txt_r h3{font-size: 1.125rem;}
	.index_prudcut .txt .txt_r .pr_btn a{margin-top: 15px;padding: 7px 20px;}
	.index_prudcut .txt .txt_r .pr_btn a:nth-child(2){margin-left: 10px;}
	.index_contact{display: none;}
	.index_contact a{padding: 7px 20px;}
	/* 首页-合作案例 */
	.index_cases .mySwiper4{margin-top: 20px;padding-bottom: 40px;}
	.index_cases .swiper-slide .text{padding: 15px;}
	.index_cases .swiper-slide h3{font-size: 1.125rem;}
	/* 首页-下单流程 */
	.index_lc .flex{background-color: #fff;}
	.index_lc .flex .img{width: 100%;padding-top: 50%;}
	.index_lc .flex .text{width: 100%;padding: 20px 3% !important;}
	.index_lc .flex .text h5{font-size: 2.5rem;}
	.index_lc .flex .text h3{font-size: 1.25rem;top: -22px;}
	.index_lc .flex .text p{margin-top: -15px;}
	/* 首页-新闻资讯 */
	.index_news .an{margin-top: 20px;}
	.index_news .swiper-slide .text{padding: 20px;}
	.index_news .swiper-slide h3{font-size: 1.25rem;margin-bottom: 5px;}
	.index_news .swiper-slide .times{margin-top: 5px;}
	/* 首页-合作伙伴 */
	.index_h .mySwiper3{margin-top: 20px;padding-bottom: 60px;}
	/* 底部 */
	.footers{padding-top: 30px;}
	.footers .an{padding-bottom: 30px;}
	.footers .flex{flex-wrap: wrap;}
	.footers .text .imgs img{margin-bottom: 15px;}
	.footers .text p{line-height: 1.7;}
	.footers .text{width: 100%;}
	.footers .er{max-width: 240px;width: 100%;margin: 0 auto;}
	.footers .flex .er{margin-top: 20px;}
	.footers .flex .er p{text-align: center;}
	.footers .flex .er h3{text-align: center;margin-bottom: 0;}
	.footers .flex .er img{width: 110px;margin: 0 auto;}
	.footers .an1{justify-content: center;}
	.footers .an1 a{margin: 0 5px;}
	/* 子页面-banner */
	.z-index img{min-height: 140px;object-fit: cover;}
	.z-index .text h2{font-size: 1.375rem;text-align:center;}
	/* 子页面-网站地图 */
	.sitemap1 .text{margin-bottom: 20px;}
	.sitemap1 .text h3{font-size: 1.125rem;padding: 10px 10px;}
	.sitemap1 .text .uls li a{padding: 5px 15px;font-size: 1rem;}
	/*子页面-公司简介*/
	.about1 .img{ width: 100%;}
	.about1 .text{ width: 100%; padding-left: 0; margin-top: 3%;}
	.about1 .text p{ line-height: 1.8;}
	.about2 .mySwiper6{ margin-top: 30px;}
	.about2 .mySwiper6 .swiper-slide{padding-top: 32%;}
	/* 子页面-产品中心 */
	.product1 .left_side{display:none;}
	.right_side{width: 100%;margin-left: 0;}
	.product1 .txt .txt_r h3{padding-bottom: 10px;margin-bottom: 10px;font-size: 1.375rem;}
	.product1 .txt .txt_r .pr_btn{margin-top: 20px;}
	.product1 .txt .txt_r .pr_btn a{padding: 7px 20px;}
	.product1 .uls ul{margin-top: 20px;}
	/* 子页面-产品详情 */
	.cpdetail1 .an{flex-direction: column-reverse;}
	.cpdetail1 .left_side1 .imgs .swiper-slide{padding-top: 33%;}
	.cpdetail1 .left_side1 .txt h1{margin-bottom: 10px;padding-bottom: 10px;font-size: 1.375rem;}
	.cpdetail1 .left_side1 .txt .pr_btn a{margin-top: 15px;padding: 7px 20px;}
	.cpdetail1 .left_side1>.text{margin-top: 20px;}
	.cpdetail1 .left_side1{width: 100%;}
	.cpdetail1 .right_side1{ display: none;}
	.cpdetail1 .right_side1>h3{text-align: center;}
	.cpdetail1 .right_side1 ul{display: flex;flex-wrap: wrap;}
	.cpdetail1 .right_side1 ul li{width: 32.5%;margin-right: 1.16%;margin-bottom: 15px;}
	.cpdetail1 .right_side1 ul li:nth-child(3n){margin-right: 0;}
	.index_pr_title{display: none}	
	.pr_title span{font-size: 1.125rem;padding: 7px 20px;}
	.cpdetail1 .right_side1{margin-top: 20px;}
	.cpdetail1 .right_side1>h3{font-size: 1.375rem;}
	.n_pages .n_page_btn a{padding: 7px 20px;}
	/*子页面-新闻页面*/
	.left_side{ width:100%; margin-bottom: 3%;}
	.news1 .left_side h3{ display: none;}
	.news1 .left_side .uls li{ width: 50%;}
	.news1 .left_side .txt_btn{ display: none;}
	.news1 .right_side .uls li{ padding-right: 0;}
	.news1 .right_side .uls li .img{ width: 100%;}
	.news1 .right_side .uls li .text{ width: 100%;}
	/* 子页面-新闻详情 */
	.left_side1{ width:100%}
	.detail1_tit{ margin-bottom: 10px;}
	.detail1_tit .txt h1{ font-size: 1.5rem;}
	.right_side1{ width:100%; margin-left: 0; margin-top: 5%;}
	/* 子页面-详情分页 */
	.n_pages{margin-top: 30px;}
	.n_pages{display: block;}
	.n_pages>div{width: 100%;}
	.n_pages>div:nth-child(2){justify-content: flex-start;margin-top: 10px;}
	/*应用场景*/
	.apply1 .uls li{ width: 100%; margin-right:0}
	/*子页面-联系我们*/
	.contact1 .uls li{ border:none}
}
@media (max-width:500px){
	/* 首页-产品中心 */
	.index_prudcut .uls li{width: 100%;margin-right: 0%;margin-bottom: 0;}
	.index_prudcut .uls li:nth-child(2n){margin-right: 0;}
	.index_prudcut .text ul li{width: 100%;margin-right: 0%;margin-bottom: 15px;}
	.index_prudcut .text ul li:nth-child(3n){margin-right: 0%;}
	.index_prudcut .text ul li:nth-child(2n){margin-right: 0%;}
	/* 首页-新闻资讯 */
	.index_news .uls li{width: 100%;margin-right: 0;}
	/* 首页-合作案例 */
	.index_cases .swiper-slide h3{margin-bottom: 5px;}
	/* 子页面-产品中心 */
	.product1 .uls ul li{width: 100%;margin-right: 0;margin-bottom: 15px;}
	/* 子页面-产品详情 */
	.cpdetail1 .an{flex-direction: column-reverse;}
	.cpdetail1 .right_side1{width: 100%;}
	.cpdetail1 .right_side1>h3{text-align: center;}
	.cpdetail1 .right_side1 ul li{width: 100%;margin-right: 0;}
}
@media (max-width:300px){
	.index_prudcut .txt .txt_r .pr_btn a:nth-child(2){margin-left: 0;}
}
/* 搜索 */
.search2{
	padding: 70px 0;
}
.search2 .uls{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ddd;
	background: #eee;
	margin: 0px 0 0;
}
.search2 .uls li{
	padding: 14px 10px;
	font-size: 1rem;
}
.search2 .uls li:nth-child(1){
	width: 50%;
}
.search2 .uls li:nth-child(2){
	width: calc(50% - 100px);
}
.search2 .uls li:nth-child(3){
	width: 100px;
}
.search2 .text{
	margin-top: 10px;
}
.search2 .text>div{
	display: flex;
	align-items: center;
}
.search2 .text>div>a{
	color: #333;
	padding: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	font-size: 1rem;
}
.search2 .text>div>a:nth-child(1){
	width: 50%;
}
.search2 .text>div>a:nth-child(2){
	width: calc(50% - 100px);
	font-size: 0.875rem;
	color: #999;
}
.search2 .text>div>a:nth-child(3){
	width: 100px;
	font-size: .875rem;
	color: #666;
}
.search2 .text>div>a:hover{
	color: #bf0008;
}
@media (max-width:768px){
    	/* 搜索页面 */
    .search2{padding:30px 0;}
    .search2 .uls{margin:0px 0 0;}
	.search2 .uls li:nth-child(1){width: calc(100% - 100px);}
	.search2 .uls li:nth-child(2){display:none;}
	.search2 .text>div>a:nth-child(1){width: calc(100% - 100px);}
	.search2 .text>div>a:nth-child(2){display:none;}
}
/* 搜索 */
.search2{
	padding: 70px 0;
}
.search2 .uls{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ddd;
	background: #eee;
	margin: 0px 0 0;
}
.search2 .uls li{
	padding: 14px 10px;
	font-size: 1rem;
}
.search2 .uls li:nth-child(1){
	width: 50%;
}
.search2 .uls li:nth-child(2){
	width: calc(50% - 100px);
}
.search2 .uls li:nth-child(3){
	width: 100px;
}
.search2 .text{
	margin-top: 10px;
}
.search2 .text>div{
	display: flex;
	align-items: center;
}
.search2 .text>div>a{
	color: #333;
	padding: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	font-size: 1rem;
}
.search2 .text>div>a:nth-child(1){
	width: 50%;
}
.search2 .text>div>a:nth-child(2){
	width: calc(50% - 100px);
	font-size: 0.875rem;
	color: #999;
}
.search2 .text>div>a:nth-child(3){
	width: 100px;
	font-size: .875rem;
	color: #666;
}
.search2 .text>div>a:hover{
	color: #bf0008;
}
@media (max-width:768px){
    	/* 搜索页面 */
    .search2{padding:30px 0;}
    .search2 .uls{margin:0px 0 0;}
	.search2 .uls li:nth-child(1){width: calc(100% - 100px);}
	.search2 .uls li:nth-child(2){display:none;}
	.search2 .text>div>a:nth-child(1){width: calc(100% - 100px);}
	.search2 .text>div>a:nth-child(2){display:none;}
}