.box{
	width:1200px;
	margin:0 auto;
	position:relative;
}
.header .top{
	height:32px;
	line-height:32px;
	background:#f7f7f7;
	font-size:14px;
}
.header .top i{
	margin:0 8px;
	
}
.home_four .v_cont ul li {
    width: 24.4%;
}
.header{
	position:fixed;
	width:100%;
	top:0;
	z-index:999;
	background:#fff
}
.add_po_pc.flex{
	display:flex
}
.wap_wap.flex{
	display:none
}
.add_po_wap.flex,.list.flex.between.flex-wrap,.pc_popw{
	display:none
}
.yb_wap{
	display:none;
	margin-bottom:5px
}
#div1,#div2,#div3,#div4,#div5,#div6,#div7,#div8,#div9{
	padding-top:185px;margin-top:-185px;
}
.header li a.active,.header li:hover a{
	color:#e74c3c
}
.header li{
	text-align:center;
	width:11.111%;
	padding:10px 0
}
.header li.active a{
	color:#e74c3c;
}
.header li a{
	font-size:16px;
	color:#000000;
	line-height:50px;
	text-align:center;
	display:inline-block;
	position:relative;
	 font-family: 微软雅黑;
}
.header li a img{
	position:absolute;
	top:0;
	right:0
}
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  margin: 0 auto;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap div {
  float:left;
  width:100%;
  position: relative;
}
#pager em{display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #fff;
	margin:0 5px;
}
#pager em.on{background-color: #f85f14;}
#pager{
	text-align:center;
	position:relative;
	z-index:999999999;
	bottom:0.525rem
}
.ppd_add img{
	cursor:pointer
}
.prev_prev img{
	position:absolute;
	top: 50%;
	left:1%;
    transform: translate(0, -50%);
}
.next_next img{
	position:absolute;
	top: 50%;
	right:1%;
    transform: translate(0, -50%);
}
.header .nav {
    display: none;
}
.nav_hide h1 {
	background: #f5f5f5;
	padding: 15px;
	color: #333333
}

.nav_hide li {
	color: #666666;
	padding:12px;
	border-bottom: 1px #eeeeee solid;
	font-size:16px
}
.nav_hide li dl a{
	font-size:12px;
}
.nav_hide li dd{
	margin-top:15px
}
.nav_hide li dd a{
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block
}
.nav_hide li.active a {
	color: #e74c3c 
}
.nav_hide li.active dd a{
	color: #666666;
}
.elementor-background-overlay {
	background-color: #474747;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0.37;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	z-index: 998998998998998998998
}

.nav_hide .elementor-background-overlay,.nav_hide.aa.animate-show .elementor-background-overlay {
	display: none
}

.nav_hide.aa .elementor-background-overlay {
	display: block
}
.nav_hide.aa ul {
    display: block;
}
.nav_hide ul {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999999999999999999999999999;
    width: 200px;
    height: 100%;
    background: #fff;
    transition: left .4s ease-in-out;
    overflow-y: scroll;
    display: none;
}
#mySwipe{
	margin-top:1.3rem
}
.top_tow{
	padding:10px 0
}
.top_tow .search {
	width:72%
}
.top_tow .search .ss{
	width:60%;
	border:1px #e74c3c solid;
	height:40px;
	margin-top:8px;
}
.top_tow .search .tel{
	width:32%
}
.top_tow .search .tel dd{
	margin-left:0.65rem
}
.top_tow .search .tel dd h2{
	color:#333;
	font-size:20px;
}
.top_tow .search .tel dd p{
	color:#e74c3c;
	font-size:24px;
	font-weight:bold
}
.top_tow .search .tel dt img{
	position:relative;
	right:-10px;
	top:3px;
}
.top_tow .search .ss .button{
	background:#e74c3c;
	color:#fff;
	border:1px #e74c3c solid;
	padding:0 0.7rem;
	cursor:pointer
}
.top_tow .search .ss .text{
	border:0;
	padding-left:0.24rem;
	color:#cccccc
}

.menu-pub {
	position: absolute;
	top: 70px;
	padding:6px 20px;
	background: #e74c3c;
	z-index: 99999999;
	display: none;
	box-shadow: 0 1px 6px rgba(0,0,0,.2);
	width:100%;
	left:0
}
.menu-down dl {
    text-align: left;
}
.menu-down dl dd {
	line-height: 28px;
	margin-top: 4px;
	display:flex;
	flex-wrap:wrap
}
.menu-down dl dd a{
	width:25%
}
.icon_up {
	position: absolute;
	top: -10px;
	left: 20px;
}
.header li.actives .menu02{
	display:block;
}
.header li.actives .menu02 dd a{
	color:#f5f5f5
}
.header li.actives .menu02 dd a:hover{
	color:#fff
}
.icon_up img {
	width: 20px
}
.menu-down dl dd a {
	display: block
}
.pc_nav ul{
	display:flex
}
.top_tt{
	border-top:1px #cccccc solid;
	box-shadow:0 5px 10px #cecece
}
#mySwipe,#banner{
	margin-top:184px
}
.pub_index .pub_tit{
	padding:46px 0
}
.pub_index .pub_tit h2{
	font-size:40px
}
.pub_index .pub_tit h3{
	font-size:14px;
	color:#666666;
	margin:20px auto;
	line-height:20px
}
.home_one  .dl dl{
	border:1px #e6e6e6 solid;
	width:18.5%;
	text-align:center;
	padding:0.3475rem 0 1.25rem 0;
	position: relative
}
.home_one  .dl dd h2{
	font-size:0.3125rem;
	font-family: 微软雅黑;
	margin:0.3125rem auto
}
.home_one  .dl dd p{
	font-size:0.21875rem;
	color:#666;
	line-height:0.375rem
}
.home_one .dl dd p:last-child{
	margin-bottom:0.4rem
}
.home_one  .dl dd a{
	background:#e74c3c;
	color:#fff;
	display:block;
	width:45%;
	margin:0 auto;
	position:absolute;
	bottom: 5%;
    left: 50%;
    transform: translate(-50%, -0%);-webkit-transform:translate(-50%, -0%);
	font-size:14px;
	padding:8px 0;
	 -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
.home_one  .form{
	margin:0.625rem auto
}
.home_one  .form .list{
	width:24.3%;
	border:1px #cccccc solid;
	height:345px;
}
.home_one  .form .list:nth-child(1){
	box-shadow:0 0 10px #e7e7e7;
}
.home_one  .form .list h2{
	padding-top:20px;
	font-size:20px;
	text-align:center
}
.home_one  .form .list:nth-child(1) em{
	padding-top:10px;
	font-size:14px;
	text-align:center;
	color:#999999;
	display:block;
	margin-bottom:25px
}
.home_one  .form .list:nth-child(1) i{
	color:#f3504c
}
.home_one  .form form{
	width:90%;
	margin:0 auto
}
.home_one  .form form p{
	background:#fafafa;
	border:1px #cccccc solid;
	height:38px;
	line-height:38px;
	margin-bottom:15px;
}
.home_one  .form form p .text{
	height:36px;
	border:0;
	width:90%;
	padding-left:5%;
	color:#666666
}
.home_one  .form span{
	display:block;
	text-align:center;
	font-size:14px;
}
.home_one  .form  .button{
	height:38px;
	line-height:38px;
	text-align:center;
	color:#fff;
	background:#f3504c;
	width:100%;
	border:1px #f3504c solid;
	margin-top:10px;
	cursor:pointer
}
.home_one  .form .list:nth-child(2) {
	position:relative
}
.home_one  .form .list:nth-child(3),.home_one  .form .list:nth-child(4) {
	border:0
}
.home_one  .form .list:nth-child(3) dl,.home_one  .form .list:nth-child(4) dl{
	height:167.5px;
	border:1px #cccccc solid;
}
.home_one  .form .list:nth-child(3) dl:nth-child(1),.home_one  .form .list:nth-child(4) dl:nth-child(1){
	margin-bottom:10px;
}
.home_one  .form .list dt,.home_one  .form .list:nth-child(3) dt,.home_one  .form .list:nth-child(4) dt{
	font-size:24px;
	color:#333;
	padding:30px 25px
}
.home_one  .form .list:nth-child(2) dd{
	padding:0 25px;
	position:absolute;
	  top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	width:100%
}

.home_one  .form .list:nth-child(3) dd,.home_one  .form .list:nth-child(4) dd{
	position: relative;
	right:0
}
.home_one  .form .list:nth-child(3) dd img{
	width:50%;
	position:absolute;
	right:15px;
	bottom:-65px
}
.home_one  .form .list:nth-child(4) dd img{
	position:absolute;
	right:-25px;
	bottom:-65px
}
.home_one  .form .list:nth-child(3) dl:nth-child(2) dd img{
	width:60%
}
.home_one  .form .list:nth-child(4) dl:nth-child(1) dd img{
	width:75%
}
.home_one  .form .list:nth-child(4) dl:nth-child(2) dd img{
	width:100%;
	top:-94px;
	left:0
}
.home_one  .form .list:nth-child(4) dl:nth-child(2) {
	overflow:hidden;
	border:0
}
.home_one  .form .list:nth-child(4) dl dt{
	position:relative;
	z-index:99
}
.bg_b{
	background:#f7f7f7
}
.home_there .dl dl{
	width:20%;
	text-align:center;
	cursor:pointer	
}
.home_there .dl dd{
	font-size:24px;
	margin:0.35rem auto 0.65rem auto	
}
.home_there .dl dt img,.home_one .dl dt img{
	-webkit-transition: all 500ms ease;
    transition: all 500ms ease;
	cursor:pointer
}
.home_there .dl dl:hover img,.home_one .dl dl:hover dt img{
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.home_four .list .one{
	width:16.667%;
	float:left;
	-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.home_four .list .one.active{
	width:33.33%
}
.home_four .list .one .tit h2{
	font-size:24px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
font-size:#000;
 font-family: 微软雅黑;
}
.home_four .list .one .tit em{
	font-size:14px;
	color:#999999;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
display:block;
margin-top:8px
}
.home_four .list .one .txt p:nth-child(1){
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
color:#999999;
font-size:16px;
margin-top:45px;
margin-bottom:12px;
}
.home_four .list .one {
	padding:0 15px;
	border-left:1px #cccccc  solid;
	position:relative;
	cursor:pointer;
	padding-top:8px
}
.home_four .list .one p img{
	height:160px;
	object-fit: cover;
	
}
.home_four .list .one.active p img{

width:100%
}
.home_four .list .one.active .tit h2{
	color:#ce2020
}
.home_four .list .one:last-child{
	border-right:1px #cccccc  solid
}
.home_four .list .one:last-child .tit i:nth-child(even){
	display:block;
	position:absolute;
	right:-1px;
	top:0 
}
.home_four .list .one .tit i{
	display:block;
	width:2px;
	height:28px;
	background:#f00;
}
.home_four .list .one .tit i:nth-child(odd){
	position:absolute;
	left:-1px
}
.home_four .list .one .tit i:nth-child(even){
	display:none
}


.home_four .v_out {
	margin: 20px auto;
	height:180px;
	justify-content:space-between ;
	display:flex
}

.home_four .v_show {
	width: 990px;
	overflow: hidden;
	position: relative;
	height:180px;
	float: left;
	position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
}

home_four .v_cont {
	width: 6650px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.home_four .v_cont ul {
	float: left;
	text-align: center;
	line-height: 50px;
}

.home_four .v_cont ul li {
	width: 16.15%;
	height: 180px;
	float: left;
	margin-left:10px;
	position:relative;
	cursor:pointer
}
.home_four #yb_1 .v_cont ul li {
    width: 19.5%;
}
.home_four #yb_2 .v_cont ul li {
    width: 17.5%;
}

.home_four .v_cont ul li:nth-child(1){
	margin-left:0
}
/*---圆圈---*/
.v_out_p {
	position: relative;
	overflow: visible
}

.circle {
	position: absolute;
	left: 40px;
	top: 290px;
}

.circle li {
	width: 120px;
	height: 60px;
	float: left;
	margin-right: 10px;
	background: #ccc
}

.circle .circle-cur {
	background: #f00
}

.home_four .v_cont ul li .play{
	position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	z-index:9999999999999999
}


.prev,.prev a,.next,.next a {
	display: block;
	margin-top:25px;
	position: relative;
    z-index: 77;
}
.prev i{
	background:url(../img/left_n.png) no-repeat;
	display:block;
	width:	80px;
	height:80px;
	background-size:80px 80px;
}

.prev:hover i{
	background:url(../img/left_o.png) no-repeat;
	display:block;
	width:	80px;
	height:80px;
	background-size:80px 80px;
}

.next i{
	background:url(../img/right_n.png) no-repeat;
	display:block;
	width:	80px;
	height:80px;
	background-size:80px 80px;
}

.next:hover i{
	background:url(../img/right_o.png) no-repeat;
	display:block;
	width:	80px;
	height:80px;
	background-size:80px 80px;
}

.v_cont{ width:6650px;position:absolute;left:0px;top:0px;}

#home-video {
   


}
.close_yb{
	position: relative;
	margin-top:15px;
	z-index:999
}
.home_five{
	background:url(../img/n_bg.jpg) no-repeat;
	padding-bottom:1rem 
}
.home_five .img,.home_five .txt{
	width:48%
}
.home_five .img .pic img{
	width:100%
}
.home_five .img dd{
	background:#fff;
	padding:15px;
}
.home_five .img dd h2,.home_five .txt dd h2{
	font-size:20px;
	color:#333;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
margin-bottom:3px
}
.home_five .img dd em{
	font-size:16px;
	color:#666;
	 font-family: 'pingFangSC-Regular';
}
.home_five .img dd p,.home_five .txt dd p{
	font-size:16px;
	color:#666;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
margin-top:6px
}
.home_five .txt dl{
	margin-bottom:20px;
	height:93px;
	background:#fff
}
.home_five .txt dl:hover{
	box-shadow:0 0 10px #dddddd
}
.home_five .txt dl:last-child{
	margin-bottom:0
}
.home_five .txt dl a{
	display:flex;
}
.home_five .txt dt{
	width:15%;
	text-align:center;
	color:#fff;
	background:#da8a88;
	height:93px;
	
}
.home_five .txt dd h2{
	padding-top:1.5%
}
.home_five .txt dd{
	width:85%;padding:0 2.5%
}
.home_five .txt dt h2{
	font-size:45px;
	font-family: 微软雅黑;
	border-bottom:1px #b76d6b solid
}
.home_five .txt dt h3{
	font-size:14px;
	font-family: 微软雅黑;
	padding-top:5px
	
}
.home_five .txt dl:hover  dt{
	background:#f3504c
}
.home_five .txt dl:hover  dd h2,.home_five .img:hover dd h2{
	color:#f3504c
}
.home_six .dl dl{
	width:31.666%;
	cursor:pointer
}
.home_six .dl dd{
	padding:20px;
	display:flex
}
.home_six .dl dd h2{
	padding-top:6px
}
.home_six .dl dd h3{
	margin-left:25px
}
.home_six .dl dd h3 em{
	font-size:20px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
.home_six .dl dd h3 i{
	font-size:14px;
	color:#666;
	display:block
}
.home_six .dl dl:hover {
	box-shadow:0 0 10px #e2e2e2
}
.home_six {
	padding-bottom:0.71875rem 
}
.foot_ban{
	background:url(../img/f_bg.jpg) no-repeat;
	padding:75px 0
}
.foot_ban .box{
	padding:0 40px
}
.foot_ban .txt a{
	display:block;
	width:160px;
	height:40px;
	line-height:36px;
	text-align:center;
	color:#fff;
	background:#162330;
	-moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
	border:1px #4a5a68 solid;
	margin-top:45px;
	font-size:15px;
}
.foot_ban .txt a:hover{
	background:#e74c3c;
	color:#fff;
	border:1px #e74c3c solid;
}
.footer{
	background:#202020;
	padding:40px 0 0 0
}
.footer .dl_cont{
	width:26%;
	margin-top:45px
}
.footer .dl{
	width:74%;
	display:flex;
	margin-top:45px
}
.footer .dl dt a{
	color:#e5e5e5;
	font-size:16px;
}
.footer .dl dd a{
	display:block;
	margin-top:16px;
	font-size:14px;
	color:#999999
}
.footer .dl dl{
	width:20%
}
.footer .dl_cont h2{
	font-size:24px;
	color:#fff;
	margin-bottom:10px
}
.footer .dl_cont h3 a{
	margin-right:10px;
}
.footer .dl_cont h3{
	margin-bottom:20px;
}
.footer .dl_cont p{
	color:#999999;
	font-size:14px;
	line-height:36px;
}
.footer .dl_cont p i{
	color:#f3504c
}

.footer .link{
	border-top:1px #666666 solid;
	margin-top:25px;
	padding:15px 0;
	color:#fff;
	font-size:14px;
}
.footer .link a{
	color:#999999;
	margin-right:5px
}
.copany{
	color:#999999;
	text-align:center;
	font-size:12px;
	background:#000000;
	padding:15px 0;
	position:relative
}
.copany i{
	position:absolute;
	right:40px;
	top:0
}

.wap_nav{
	display:none
}
.home_five .img img{
	width:100%
}
.nav_hide {
	position:fixed;
	z-index:99999999999999999999999999999989
}
#mcover{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 999999999;
}
#banner{
	position:relative
}
#banner .box{
	margin-top:-60px;
	background-color:#000000;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
  background-color:rgba(0,0,0,0.4); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#fff;
	padding-left:25px
}
#banner .box a{
	color:#fff
}
#banner .box a:hover{
	color:#e74c3c
}
#banner .box i{
	margin:0 10px
}
.pub_index .pub_tit h4{
	font-size:40px;
	color:#f2f2f2;
}
#about .pub_index .pub_tit h2{
	margin-top:-40px
}
.about_one .ab_cont{
	padding:25px 0;
	position:relative;
	background:url(../img/abg.png) center center no-repeat
}
.about_one .ab_cont .img{
	text-align:center
}

.about_one .ab_cont .txt p{
	text-indent:2em;
	font-size:16px;
	line-height:26px;
	margin-bottom:30px
}
.mark{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99;
	-moz-border-radius: 70px 0 70px 0;
  -webkit-border-radius: 70px 0 70px 0;
  border-radius: 70px 0 70px 0;	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.about_tow .dl .one{
	position:relative;
	cursor:pointer;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.about_tow .dl .one:hover{
	margin-top:-20px
}
.about_tow .dl .one:hover .mark{
	top:-20px
}
.about_tow .dl .one .img img{
	-moz-border-radius: 70px 0 70px 0;
  -webkit-border-radius: 70px 0 70px 0;
  border-radius: 70px 0 70px 0;
}
.about_tow .dl .one .txt{
	position:absolute;
    top: 15%;
    left: 50%;
    transform: translate(-50%, -0%);-webkit-transform:translate(-50%, -0%);
	text-align:center;
	color:#fff;
	z-index:100;
	width:100%
}
.about_tow .dl .one .txt h2{
	font-size:30px;
}
.about_tow .dl .one .txt h3{
	margin:35px auto
}
.about_tow .dl .one .txt p{
	line-height:36px;
}
.about_tow  .dl{
	margin:60px auto
}
.home_five.pub_index .pub_tit h2{
	margin-top:-40px
}
#home_five{
	background:#fff;
	padding-bottom:0
}
.more{
	display:block;
	width:110px;
	height:34px;
	line-height:34px;
	text-align:center;
	background:#e74c3c;
	color:#fff;
	margin:70px auto;
	 -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.footer .f_logo img{
	opacity: 0.4;
}
.marqueeleft {
	width: 1200px;
	overflow: hidden;
	margin: 10px auto;
}

.marqueeleft ul {
	float: left;
}

.marqueeleft li {
	float: left;
	margin: 0 5px;
	display: inline;
	overflow: hidden;
}

.marqueeleft li .pic {
	display: block;
	border: #ccc 1px solid;
	padding: 2px;
	overflow: hidden;
}

.marqueeleft li .txt {
	text-align: center;
	height: 23px;
	line-height: 23px;
}
/* marqueetop */
.marqueetop {
	height: 429px;
	width: 148px;
	overflow: hidden;
	margin: 40px auto;
}

.marqueetop li {
	padding: 5px 0;
	width: 148px;
	height: 133px;
	overflow: hidden;
}

.marqueetop li .pic {
	display: block;
	border: #ccc 1px solid;
	width: 135px;
	height: 104px;
	padding: 2px;
	overflow: hidden;
}

.marqueetop li .txt {
	text-align: center;
	height: 23px;
	line-height: 23px;
}
#product {
	padding:0.65rem 0 1rem 0;
	background:#f7f7f7
}
#product .pro_l{
	width:20%;
}
#product .pro_r{
	width:78%;
	background:#fff
}

#product .pro_l .tit{
	background:#302e31;
	text-align:center;
	padding:35px 0;
	color:#fff;
	font-size:36px;
	-moz-border-radius: 35px 35px 0 0;
  -webkit-border-radius: 35px 35px 0 0;
  border-radius: 35px 35px 0 0;
}
#product .pro_l .list{
	background:#fff
}
#product .pro_l .list .one,#product .pro_l .list .tow .show a{
	border-bottom:1px #cccccc solid;
}
#product .pro_l .list .tow .show a{
	display:block;
	padding:15px 30px
}
#product .pro_l .list .one h3,#product .pro_l .list .one h2{
	padding:15px
}
#product .pro_l .list .one h3{
	display:flex;
	position:relative;
	cursor:pointer;
	color:#333333
}
#product .pro_l .list .one.active h3{
	border-left:2px #f00 solid;
	display:flex;
	position:relative;
	cursor:pointer;
	color:#e74c3c
}
#product .pro_l .list .one h3 i{
	background:url(../img/ck_no.png) no-repeat;
	display:block;
	width:18px;
	height:18px;
	background-size:18px 18px;
	position:absolute;
	right:30px;
	top:15px
}
#product .pro_l .list .one.active h3 i{
	background:url(../img/ck_on.png) no-repeat;
	display:block;
	width:18px;
	height:18px;
	background-size:18px 18px;
	position:absolute;
	right:30px
}
#product .pro_l .list .one h2{
	font-size:16px;
	color:#999;
	display:flex;
	cursor:pointer;
	display:none
}
#product .pro_l .list .one h2 i{
	background:url(../img/dd.png) no-repeat;
	display:block;
	width:14px;
	height:14px;
	background-size:14px 14px;
	position:relative;
	top:3px;
	margin-right:5px
}
#product .pro_l .list .tow .show a{
	font-size:14px;
	color:#999;
	padding-left:40px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap
}
#product .pro_l .list .tow:last-child .show a:last-child{
	border:0
}
#product .pro_l .list .tow .show{
	display:none;
	border-top: 1px #cccccc solid;
}
#product .pro_l .list .one.active .tow.actives .show{
	display: block
}

#product .pro_l .list .one.active h2{
	display:  flex
}
/*#product .pro_l .list .one.active h3{
	border-bottom: 1px #cccccc solid;
}*/
#product .pro_l .list .tow .show a:hover,#product .pro_l .list .one.active h2:hover,#product .pro_l .list .one h3:hover{
	color:#e74c3c;
}
#product .pro_l .list .one.active h2{
	border-top: 1px #cccccc solid;
}
#product .pro_r .list dl{
	display:flex;
	  justify-content:space-between ;
}
#product .pro_r {
	padding:15px
}
#product .pro_r  .tit{
	font-size:30px;
	color:#333;
	padding:20px 0 30px 0;
	border-bottom:1px #cccccc solid
}
#product .pro_r .list dl{
	margin:0.75rem auto;
	position:relative
}
#product .pro_r .list dt{
	width:46%
}
#product .pro_r .list dd{
	width:50%;
	  position:absolute;
    top: 50%;
    right: 0%;
    transform: translate(-0%, -50%);-webkit-transform:translate(-0%, -50%);
}
#product .pro_r .list dd h2{
	font-size:22px;
	margin-bottom:20px;
	font-weight:bold
}
#product .pro_r .list{
	border-bottom:1px #ccc solid;
	padding-bottom:0.75rem
}
#product .pro_r .list dd p{
	font-size:16px;
	color:#666666;
	line-height:26px;
}

#product .pro_r .model .one{
	width:46%
}
#product .pro_r .model .one  h4{
	font-weight:bold;
	font-size:18px;
	margin-bottom:8px;
}
#product .pro_r .model .one a{
	display:block;
	background:url(../img/xq1.jpg) left center no-repeat;
	color:#666;
	padding-left:12px;
	font-size:15px;
	line-height:28px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap
}
#product .pro_r .model .one a:hover{
	color:#e74c3c
}
#product .pro_r .cont_cont p{
	font-size:16px;
	color:#666;
	margin-bottom:30px;
	line-height:32px
}
#product .pro_r .cont_cont p img{
	display:block;
	margin:0 auto
}
#product .pro_l .n_list .tits{
	font-size:20px;
	color:#333333;
	margin-bottom:15px;
}
#product .pro_l .n_list{
	background:#fff;
	margin-top:25px;
	 -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding:15px;
  padding-bottom:0
}
#product .pro_l .n_list i{
	width:3px;
	height:20px;
	margin-right:6px;
	background:#f00;
	display: inline-block;
	position:relative;
	top:3px
}
#product .pro_l .n_list a{
	background:url(../img/dian.png)  left center no-repeat;
	display:block;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
padding-left:15px;
line-height:50px;
border-bottom:1px #e6e6e6 solid
}
#product .pro_l .n_list a:last-child{
	border:0
}
#product .pro_l .n_list a:hover{
	color:#e74c3c
}

#product .pro_l .p_cont{
	margin-top:25px
}
#product .pro_r#pro_r .list{
	border:0;
	padding-bottom:0
}
.h_pub {
    background: #f5f5f5;
    padding: 0.75rem 0;
    text-align: center;
    position: relative;
    z-index: 9;
}
.h_pub a.active, .h_pub a:hover {
    border: 1px #e74c3c solid;
    background: #e74c3c;
    color: #fff;
}
.h_pub a {
    width: 120px;
    display: inline-block;
    font-size: 16px;
    border: 1px #d9d9d9 solid;
    background: #d9d9d9;
    padding: 10px 0;
    margin: 0 40px;
    color: #2e2e2e;
    -moz-border-radius: 100rem;
    -webkit-border-radius: 100rem;
    border-radius: 100rem;
}
.solve .dl{
	background:#f7f7f7;
	position:relative;
	overflow: hidden;
	cursor:pointer
}
.solve .img{
	width:50%;
}
.solve .txt{
	width:43%;
	position:absolute;
    top: 50%;
    right: 3%;
    transform: translate(-0%, -50%);-webkit-transform:translate(-0%, -50%);
}
.solve .txt h2{
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px
}
.solve .txt p{
	font-size:16px;
	color:#666;
	line-height:30px;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.solve .txt a{
	background:#e74c3c;
	display:block;
	width:100px;
	height:30px;
	text-align:center;
	color:#fff;
	line-height:30px;
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  float:right;
  margin-top:1rem
}
.solve .box:nth-child(odd) .dl:nth-child(odd) .txt{
	right: auto;
	left: 3%;
}
.solve .box:nth-child(odd)  .dl:nth-child(odd) .img{
	float:right
}
.solve .box:last-child{
	margin-bottom:1rem
}
.solve .box:nth-child(odd) .dl{
	margin-bottom:15px
}
.solve .dl .img  img{
	width:100%
}
.solve .dl:hover .txt h2{
	color:#e74c3c
}

#industria .ind_one{
	padding:50px 0
}
#industria .ind_one .txt h2,#industria .ind_tow .title{
	font-size:24px;
	color:#333333;
	 font-family: 'pingFangSC-Regular';
}
#industria .ind_one .txt h3{
	font-size:16px;
	color:#666;
	 font-family: 'pingFangSC-Regular';
	 margin:40px 0
}
#industria .ind_tow{
	background:#f5f5f5;
	padding:50px 0
}

#industria .ind_tow .cont .img{
	text-align:center;
	margin:0.45rem auto 0 auto
}
.h_five table {
	width: 100%;
	color: #c8c8c8;
	font-size: 18px;
	margin: 0 auto ;
	border-spacing: 0;
	border-left: 1px solid #fff;
}

.h_five table th {
	height: 60px;
	line-height: 60px;
	background-color: #e74c3c;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.h_five table td {
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #333;
	background: #f7f7f7;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#h_five.h_five table tr.sd td:nth-child(1),#h_five table td{
	font-size:16px
}
#h_five.h_five table tr.sd td{
	font-size:12px;
	line-height:inherit
}

#h_five.h_five table tr td:nth-child(1){
	background:#e74c3c;
	color:#fff
}
.h_news  .dl  .img{
	width:43%;
	position:relative
}
.h_news  .dl  .img img{
	width:100%;
	height:317px;
	object-fit: cover;
}


.h_news  .dl  .list{
	width:48%
}
.h_news  .dl  .img .txt{
	width:50%;
	position:absolute;
	padding:40px 25px;
	top:0;
	height:317px;
	color:#fff;
	background-color:#000000;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
  background-color:rgba(0,0,0,0.7); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
.h_news  .dl  .img .txt h2{
	font-size:20px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap
}
.h_news  .dl  .img .txt em{
	font-size:14px;
	 font-family: 'pingFangSC-Regular';
	 display:block;
	 margin:20px 0
}
.h_news  .dl  .img .txt  p{
	line-height:24px;
	font-size:15px;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.h_news .dl .list dl a{
	display:flex;
	 justify-content:space-between ;
}
.h_news .dl .list dl{
	border-bottom:1px #ccc solid;
	padding-bottom:8px;
	margin-bottom:8px
}
.h_news .dl .list dt{
	width:21%;
	position:relative
}
.h_news .dl .list dt img{
	width:100%;
	height:92px;
	object-fit: cover;
}
.h_news .dl .list dt em{
	position:absolute;
	bottom:0;
		background-color:#000000;
  background-color:rgba(0,0,0,0.7);
	left:0;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:13px;
	padding:5px 0
}
.h_news .dl .list dd{
	width:72%
}
.h_news .dl .list dd h2{
	font-size:20px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap
}
.h_news .dl .list dd p{
	line-height:24px;
	font-size:15px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
margin-top:10px
}
.h_news .clo_3 .one{
	width:30.33%;
	margin-top:25px;
}
.h_news .clo_3 .one h3{
	font-size:24px;
	font-weight:bold;
	 justify-content:space-between ;
	 display:flex;
	 display:table-cell; 
     vertical-align:bottom;
	 display:flex;
    align-items:flex-end;
	border-bottom:1px #ccc solid;
	padding-bottom:8px
	
}
.h_news .clo_3 .one h3 a{
	color:#999;
	font-size:16px;
	 font-family: 'pingFangSC-Regular';
	 font-weight:normal
}
.h_news .clo_3 .one li{
	background: url(../img/dian.png) left center no-repeat;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding-left: 15px;
line-height: 50px;
border-bottom: 1px #e6e6e6 solid;

}
.h_news .clo_3 .one li a{
justify-content:space-between ;
	 display:flex;	
}
.h_news .clo_3 .one li a em{
	width:70%;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap
}
.h_news .clo_3 .one li a i{
	width:15%
}
.h_news .clo_3 .one li a:hover,.h_news .clo_3 .one h3 a:hover{
	color:#e74c3c
}
.h_pro .form .list:nth-child(1){
	background:#f4f4f4
}
.h_pro .form .list:nth-child(1){
	width:480px;
	height:480px;
}
.h_pro .form .list dl{
	position:relative
}
.h_pro .form .list:nth-child(2){
	width:470px;
}
.h_pro .form .list:nth-child(2) dl{
	height:235px;
	background:#f4f4f4
}
.h_pro .form .list:nth-child(2) dl:nth-child(2),.h_pro .form .list:nth-child(2) dl:nth-child(3){
	width:230px;
	margin-top:10px
}
.h_pro .form .list:nth-child(2) dl:nth-child(2){
	float:left
}
.h_pro .form .list:nth-child(2) dl:nth-child(3){
	float:right
}
.h_pro .form .list:nth-child(3){
	width:230px;
}
.h_pro .form .list:nth-child(3) dl:nth-child(1){
	height:235px;
	background:#f4f4f4
}
.h_pro .form .list:nth-child(3) dl:nth-child(2){
	height:235px;
	background:#e74c3c;
	margin-top:10px;
	position:relative
}
.h_pro .form .list:nth-child(3) dl:nth-child(2) dt{
	position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
}

.h_pro .form .list dt{
	font-size:24px;
	color:#333;
	padding:30px 25px
}
.h_pro .form .list:nth-child(1) img{
	width:430px;
	display:block;
	margin:40px auto 0 auto
}
.h_pro .form .list:nth-child(2) dl:nth-child(2) img, .h_pro .form .list:nth-child(2) dl:nth-child(3) img{
	width:75%;
	display:block;
	margin:0 auto
}
.h_pro .form .list:nth-child(2) dl:nth-child(1) img{
	width: 70%;
position: absolute;
top: 10px;
right: -40px;
}
.h_pro .form .list:nth-child(3) dl:nth-child(1) img{
position: absolute;
top: 50px;
right: -40px;
}
.pub_ban{
	margin:50px auto 0 auto;
	position:relative
}
.pub_ban p {
	position:absolute;
    top: 50%;
    left: 36%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
}
.pub_form{
	background:#f5f5f5;
	padding:45px 0
}
.pub_form .p_f_l{
	width:35.33%
}
.pub_form .p_f_r{
	width:40.833%
}
.pub_form .tit{
	font-size:22px;
	font-weight:bold
}
.pub_form p{
	margin-top:16px;
}
.pub_form .p_f_l .cont h5:nth-last-child(2){
	margin-top:55px
}
.pub_form .p_f_l .cont h5 a,.pub_form  .cont p i{
	color:#e74c3c; font-weight:bold; font-size:18px
}
.pub_form .p_f_r .text{
	background: #fff;
border: 1px #cccccc solid;
height: 38px;
line-height: 38px;
width:48.5%;
padding-left:15px;
color:#666666
}
.pub_form .p_f_r p .button{
	background:url(../img/btn.png) no-repeat;
	height:38px;
	width:120px;
	border:0;
	cursor: pointer;
	margin-left:3%
}
.clo_3_pub .c_p_left{
	width:20%
}
.clo_3_pub .c_p_right{
	width:76%;
	overflow:hidden
}
.clo_3_pub .c_p_left .title h3{
	background:#e74c3c;
	color:#fff;
	height:60px;
	line-height:60px;
	font-size:20px;
	font-weight:bold;
	padding-left:20px;
	 font-family: 'pingFangSC-Light';
}
.clo_3_pub .c_p_left .title a{
	display:block;
	background:#f7f7f7;
	height:57.5px;
	line-height:57.5px;
	border-bottom:1px #e6e6e6 solid;
	font-size:16px;
	color:#999999;
	padding-left:40px
}
.clo_3_pub .c_p_left .title a.active,.clo_3_pub .c_p_left .title a:hover{
	color:#e74c3c;
}
.clo_3_pub .c_p_right dl{
	width:32.33%;
	margin-left:1.5%;
	margin-bottom:1.5%;
	position:relative;
	float:left
}
.clo_3_pub .c_p_right dt img{
	width:100%
}
.clo_3_pub .c_p_right dl:nth-child(3n+1){
	margin-left:0
}
.clo_3_pub .c_p_right dd{
	position:absolute;
	bottom:0;
	width:100%;
	color:#fff;
	text-align:center;
	padding:10px 0;
	background-color:#000000;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
  background-color:rgba(0,0,0,0.5); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
.con_one .c_o_l{
	width:30%;
	height:480px
}
.con_one .c_o_r{
	width:69.1667%
}
.con_one .c_o_r ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between ;
}
.con_one .c_o_r ul li{
	width:32.5%;
	margin-bottom:1.3%
}
.con_tow .p_logo li span{
	display:none;
	position: absolute;
width: 100%;
height:100%;
top:0;

	text-align:center;
	background-color:#fff;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
  background-color:rgba(255,255,255,0.75); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
.con_tow .p_logo li.active span{
	display:block
}
.con_tow .p_logo li{
	margin-bottom:15px;
	position:relative;
	width:16.6667%
}
.con_tow .p_logo li.active{
	box-shadow:0 0 10px #e1e1e1
}
.con_tow .p_logo li span i{
	   position: absolute;
top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
}
.con_tow .p_logo li.active span {
	

}
.con_there .dl dl{
	width:32.666%;
	box-shadow:0 10px 10px #e1e1e1;
	margin-bottom:1.25%
}
.con_there .dl dd{
	padding:15px
}
.con_there .dl dd h2{
	font-size:22px;
	font-weight:900;
	color:#000000;
	margin-bottom:15px
}
.con_there .dl dd p{
	color:#666666;
	line-height:26px;
}
.con_four dl:nth-child(odd){
	width:255px;
	border:1px #cccccc solid;
	padding:25px 0 45px 0
}
.con_four dl:nth-child(even){
	width:60px
}
.con_four dl:nth-child(even) dt{
	position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	width:100%
}
.con_four dl{
	text-align:center;
	position:relative
}
.con_four dd h2{
	font-size:20px;
	font-weight:bold;
	margin:20px auto
}
.con_four dd  p{
	width:84%;
	margin:0 auto;
	font-size:15px;
	color:#666;
	line-height:24px
}
.con_four dl:nth-child(odd) dt img{
	-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.con_four dl:nth-child(odd):hover dt img{
    -webkit-transform: rotateY(180deg);
 	transform: rotateY(180deg);
}
#contact{
	background:#f7f7f7;
	padding:50px 0 100px 0;
	position:relative
}
.contact .contact_l {
    width: 50%;
    height: 6.5rem;
}
.contact .contact_r{
	width:50%;
	padding:7%
}
.contact .contact_r h5{
	font-size:22px;
	font-weight:900;
	color:#333333;
	margin-bottom:25px
}
.contact .contact_r p{
	font-size:16px;
	line-height:36px;
	color:#333333
}
#contact .list .one{
	background:#fff;
	padding:30px 25px;
	margin-bottom:20px;
	cursor:pointer
}

#contact .list .one .txt h2{
	font-size:20px;
	color:#e74c3c;
	margin-bottom:15px;
}
#contact .list .one .txt p{
	font-size:14px;
	color:#999;
}
#contact .list .one .btn img{
	width:25px;
	margin-left:20px;
	margin-top:18px;
	cursor:pointer
}
.page{
	text-align:center;
	margin:0.75rem auto 0 auto
}
.page a,.page b{
	display:inline-block;
	border:1px #ccc solid;
	 -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding:3px 9px;
  margin:0 6px;
  background:#fff
}.page a:nth-child(1) {
    display: none;
}
.page a:hover,.page a.cur,.page b{
	border:1px #e74c3c solid;
	background:#e74c3c;
	color:#fff
}
#contact .more_cont p{
	text-align:center;
	font-size:16px;
	color:#666;
	line-height:38px
}
.re_tow dl{
	background:#fff;
	width:24%;
	position:relative;
	margin-top:40px
}
.re_tow dt{
	position: relative;
	text-align:center;
	top:-27px;
	width:100%
}
.re_tow dt i{
	color:#333333;
	font-size:24px;
	position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
}
.re_tow dd{
	width:80%;
	margin:0 auto;
	text-align:center
}
.re_tow dd h2{
	font-size:20px;
	margin:20px auto
}
.re_tow dd p{
	font-size:16px;
	color:#666;
	line-height:30px;
	padding:0 15px
}
.join .lists{
	margin-top:0.5rem;
	border:1px #cccccc solid;
	-moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  padding:25px;
  box-shadow:0 0 10px #e7e7e7;
  background:#fff
}
.join .lists .cont{
	display:none
}

.join{
	padding-bottom:1.25rem
}
.join .lists .one h2{
	color:#333;
	font-size:0.28125rem;
	font-weight:bold
}
.join .lists .timer .tow {
	margin:24px 0
}
.join .lists .timer .tow span {
	margin-right:0.5rem
}
.join .lists .timer .tow span img,.join .lists .timer .there  img{
	margin-right:6px
}

.join .lists .one h3{
	background:#e74c3c;
	color:#fff;
	 -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding:5px 10px;
  cursor:pointer
}
.join .lists .ck{
	text-align:center;
	padding-top:0.25rem;
	border-top:1px #e6e6e6 solid;
	margin-top:0.35rem;
}
.join .lists .ck em{
	cursor: pointer
}
.join .lists .ck em:hover{
	color:#e74c3c
}
.join .lists .ck em:nth-child(2),.join .lists.curs .ck em:nth-child(1){
	display:none
}

.join .lists.curs .ck em:nth-child(2),.join .lists.curs .cont{
	display:block
}
.join .lists .cont{
	margin-top:0.25rem
}
.join .lists .cont h2{
	margin-top:0.625rem;
	color:#333;
	font-size:0.28125rem;
	font-weight:bold
}
.join .lists .cont p{
	margin-top:0.25rem;
	font-size:0.234375rem
}
#news{
	padding:50px 0 ;
	background:#f7f7f7;
}
#news_cont{
	padding:50px 0 ;
	overflow:hidden
}
#news_cont .title{
	text-align:center;
	margin-bottom:35px
}

#news_cont .title h2{
	font-size:30px;
	margin-bottom:10px
}
#news_cont .title h3{
	font-size:16px;
	color:#999999
}
#news_cont .title h3 i{
	margin:0 10px
}
#news_cont .cont p{
	text-indent:2em;
	font-size:16px;
	color:#666;
	line-height:36px;
	margin-bottom:20px
}
#news_cont .cont p img{
	display:block;
	margin:0 auto
}
#news_cont .href{
	float:right;
	overflow:hidden;
	padding:20px 0
}
#news_cont .href a{
	margin-left:20px
}
#news_cont .href a:hover{
	color:#e74c3c
}
#news .dl dl{
	background:#fff;
	padding:10px;
	box-shadow:0 0 10px #d0d0d0;
	margin-bottom:20px;
	
}
#news .dl dl a{
	display:flex;
	 justify-content:space-between ;
}
#news .dl dt{
	width:35.33%
}
#news .dl dt img{
	width:100%
}
#news .dl dd{
	width:59.16667%;
	margin-right:1.5%
}
#news .dl dd h2{
	font-size:24px;
	font-weight:bold;
	color:#000000;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
	margin:20px 0 10px 0
}
#news .dl dd p{
	font-size:16px;
	line-height:32px;
	color:#666;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
margin:17px 0
}
#news .dl dd i{
	display:block;
	background:#e74c3c;
	width:100px;
	height:34px;
	text-align:center;
	color:#fff;
	line-height:34px;
	float:right;
	-moz-border-radius: 7px;
  -webkit-border-radius:7px;
  border-radius: 7px;
}
#news .dl dl:hover dd h2{
	color:#e74c3c;
}
.header li:nth-child(3) .menu-down {
	display:flex;
	 justify-content:space-between ;
	 flex-wrap:wrap
}
.header li:nth-child(3) .menu-down  dl{
	width:48.5%
}
.header li:nth-child(3) .menu-down  dl a{
	color:#fff;
	line-height:40px
}
.header li:nth-child(3) .menu-down dl dt a{
	font-size:18px;
}
.header li:nth-child(3) .menu-down dl dt{
	border-bottom:1px #fff solid
}
.header li:nth-child(3) .menu-down dl dd a{
	text-align:left;
	font-size:14px
}
.header li:nth-child(3) .menu-down dl dd{
	padding:20px 0
}
#product .pro_l .list .one .tow.actives h2,#product .pro_l .list .tow .show a.actives{
	color:#e74c3c
}