@charset "utf-8";
/* CSS Document akakaz */
* {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
img {
	border: none;
}
.img-resve{
	display: block;
	max-width: 100%;
}

ul, li, ol {
	list-style: none;
}
i,em {font-style:normal;}
/* CSS Document */
/* 样式重置
-----------------------------------------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ul {
	list-style: none;
}
/* 清除浮动
----------------------------------------------------------------------------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* 兼容清除浮动和错位 */
a {
	text-decoration: none;
	color: #333;
}

a:hover {
	color: #ec3b02;
	text-decoration: none;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* 主体宽度设置
----------------------------------------------------------------------------------------------------*/
body {
	background: #fff;
}

.box {
	width: 1400px;
	max-width: 100%;
	margin: 0 auto;
}
.flex-between {
	display: -webkit-flex; 
	display: -moz-flex; 
	display: -ms-flex;
	display: -o-flex; 
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content:space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}
.flex-around {
	display: -webkit-flex; 
	display: -moz-flex; 
	display: -ms-flex;
	display: -o-flex; 
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-moz-justify-content:space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	justify-content: space-around;
}
.flex-center {
	display: -webkit-flex; 
	display: -moz-flex; 
	display: -ms-flex;
	display: -o-flex; 
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: space-center;
	-moz-justify-content:space-center;
	-ms-justify-content: space-center;
	-o-justify-content: space-center;
	justify-content: space-center;
}
.flex-wrap {
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
}
.ll {
	float: left;
}
.rr {
	float: right;
}
.scale {
	transition: 1s;
	transform:scale(1.2,1.2); 
	-ms-transform:scale(1.2,1.2);  	/* IE 9 */
	-moz-transform:scale(1.2,1.2); 	/* Firefox */
	-webkit-transform:scale(1.2,1.2);  /* Safari å’Œ Chrome */
	-o-transform:scale(1.2,1.2); 
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}

/*公共头部样式*/
.headtop{
	color: #898989;
	width: 100%;
	max-width: 1920px;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	background-color: #f9f9f9;
}
.headtop  a{
	color: #999;
	font-size: 16px;
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
    padding: 0 1%;
}
.head{
	width: 100%;
	max-width: 1920px;
	margin:0 auto;
	padding:18px 0;
	height: 111px;
}
.logo{height: 75px;overflow: hidden;width: 37%;}
.logo a{display: block;}
.logo a img{max-width: 100%;}
.logo h1{position: relative;}
.logo h1::after{
	content: "";
	position: absolute;
	width: 1px;
	height: 45px;
	right: 0;top: 15%;
	background-color: #ccc;
}
.logo span{
	font-size: 16px;
	color: #888;
	line-height: 35px;
}
.logol{
	padding: 0;overflow: hidden;
	margin-left: 18px;
    margin-top: 5px;
}
.logol .defa{color: #363636;font-size: 24px;}
.logol span{font-size: 16px;color: #ff9d32;}

.headright{
	width: 25%;
	height: 75px;
	display: flex;
	justify-content: flex-end;
    align-items: center;
}
.headright .vx{
	margin: 0 15px 0 0px;
	position: relative;
}
.headright .vx .twxewm{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	display: none;
	z-index: 10;
}
.headright .vx:hover .twxewm{
	display: block;
}




.headright .vx .icon{
	display: inline-block;
	width: 49px;height: 49px;
	text-align: center;
	line-height: 49px;
	border-radius: 50%;
	font-size: 22px;
	color: #fff;
	cursor: pointer;
	background-color: #ff9d32;
}
.headright .search .icon{
	display: inline-block;
	width: 49px;height: 49px;
	text-align: center;
	line-height: 49px;
	border-radius: 50%;
	font-size: 22px;
	color: #fff;
	cursor: pointer;
	background-color: #ff9d32;
}

.headtel{overflow: hidden;}
.headtel p{
	color: #222;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	margin-top: 10px;
}
.headtel span{
	display: inline-block;
	font-size: 24px;
	line-height:40px;
	font-weight: bold;
}
.headtel .num{
	color: #ff9d32;
	font-size: 24px;
}
.nav{
	width: 100%;
	max-height: 1920px;
	margin:0 auto;
	height: 60px;
	background: #f5f5f5;
	background-image: url(../img/headnav.png);
	background-repeat: no-repeat;
	background-size: cover;
}





.topgoods{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.nav ul {
	padding: 0;
	height: 60px;
}
.nav li.navli {
    width: 11.11%;
    line-height: 60px;
    text-align: center;
    float: left;
    position: relative;
}
.nav li.navli::after{
	content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
	transition: 0.3s;
}
.nav li.navli:hover::after {
	background: #ff9d32;
}
.nav li.navli.on::after {
	background: #ff9d32;
}

.nav li.navli:hover p{
	color: #fff;
	font-weight: 400;
}
.nav li.navli.on p{
	color: #fff;
	font-weight: 400;
}
.nav .navli a {
	display: block;
	position: relative;
	z-index: 2;
	
}
.nav .navli p {
	color: #222;
	font-size: 18px;
	line-height: 60px;
	font-weight: bold;
	padding: 0 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.nav .navli .child{
	display: none;
    width: 190px;
    position: absolute;
    top: 60px;
    left: 50%;
    z-index: 3;
    height: auto;
    transition: all .3s ease;
    transform: translateX(-50%);
}
.nav li .child li{
	padding: 0;
	background: #f5f5f5;
	line-height: 36px;
	border-bottom: 1px solid #dadada;
}
.nav li .child li:last-child{border: none;}
.nav li .child li a {
	display: block;
	font-size: 14px;
	color: #222;
	line-height: 36px;
}
.nav .navli:hover .child {display: block;}
.nav .child li:hover a {
	background: #ff9d32;
	color: #fff;
}
/*banner*/

.banner{
	width: 100%;
    margin: auto;
    display: flex;
    position: relative;
        /*top: -130px;*/
	z-index: 0;
	/* padding-bottom: 42.039%; */
}

.banner #zbvideo{height: 100%;padding-bottom: 41.7%;}
.banner .swiper-container{
	width: 100%;
    height: 100%;
    /* position: absolute;
    left: 0;
    top: 0; */
}
.banner .swiper-slide{
	overflow: hidden;
}
.banner .swiper-slide img{width: 100%;}
.banner .slide-content{padding-top: 25%;}
.banner .slide-content a{
	display: inline-block;
	margin: 3% auto 0;
	font-size: 31px;
	border-radius: 10px;
	width: 268px;
	padding: 1% 0;
	color: #d30011;
	transition: 0.3s;
	background-color: #fff;
	box-shadow: 0 5px 5px #4d5261;
}
.banner .slide-content a:hover{
	color: #ef821e;
	box-shadow: 0 5px 5px #ef821e;
}

.banner .slide-inner{
	width: 100%;
    height: 100%;
    /* position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left; */
}
.banner .banbtn{
	width: 350px;
	background-color: #1a1a1a;
	position: absolute;
    bottom: 0;
    height: 85px;
    z-index: 10;
}
.banner .banbtn>div::after{color: #fff;transition: 0.3s;}
.banner .banbtn>div:hover::after{transform: scaleX(1.5);}
.banbtn .numbox{text-align: center;color: #fff;margin-top: 7%;}
.banbtn .numbox span{font-size: 18px;}
.banbtn .numbox .big{font-weight: bolder;font-size: 24px;}
.banner .swiper-pagination-bullet-active{background-color: #084d9e;box-shadow: 0 0 5px #000;}
.banner .swiper-next:after,.banner .swiper-prev:after{
	font-size: 18px;
	font-weight: bold;
}

.banner .swiper-next{
	float: left;
	color: #ff9d32;
    background: unset;
    line-height: 95px;
    text-align: center;
	border-radius: 50%;
	transition: 0.3s;
	cursor: pointer;
}
.banner .swiper-prev{
	float: left;
	font-size: 20px;
	color: #ff9d32;
    background: unset;
    line-height: 95px;
    text-align: center;
	border-radius: 50%;
	transition: 0.3s;
	cursor: pointer;
}

.banner .swiper-prev:hover{color: #e0212a;}
.banner .swiper-next:hover{color: #e0212a;}
.banner .swiper-prev span{font-size: 30px;}
.banner .swiper-next span{font-size: 30px;}
.banner .numbox{float: left;margin: 0 15px;}


.banner .cbtn{
	font-size: 20px;
	font-weight: bold;
	color: #ff9d32;
	z-index: 1;
	padding-left: 5%;
}
.banner .gobox{background: unset;line-height: 44px;}
.banner .big{font-size: 36px;}
/* bannerend */


/*公共标题*/
.title_1{
	padding: 0;
	overflow: hidden;
	text-align: center;
	margin-bottom: 35px;
}
.title_1 h3{
	color: #282d33;
	font-size: 48px;
	line-height: 60px;
	font-weight: bold;
	margin-bottom: 5px;
}
.title_1 h3 strong{
	color: #ff9d32;
	font-size: 48px;
	line-height: 70px;
}
.title_1 span{
	display: inline-block;
	padding: 0 20px;
	font-size: 18px;
	line-height: 35px;
	position: relative;
}
.title_1 span:before,.title_1 span:after{
	content: "";
	width: 80px;
	height: 2px;
	background: #ff9d32;
	position: absolute;
	top:50%;
	margin-top: -1px;
	display: none;
}
.title_1 span:before{left: -80px;}
.title_1 span:after{right: -80px;}


/*手机端导航*/
.a_js{
	position: relative;
    float: right;
    line-height: 10px;
    margin: 0;
    width: 51px;
    height: 46px;
    padding: 5px 10px;
    background-color: #ff9d32;
	overflow: hidden;
	display: none;
	margin-top: -10.9%;
}
.a_js span{
	display: inline-block;
    width: 100%;
    background-color: #fff;
    height: 5px;
    border-radius: 5px;
}
.m_nav {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	z-index: 100;
}
.m_nav .closecover {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0b0d19;
	filter: alpha(opacity=0);
	opacity: 0;
	left: 0px;
	top: 0px;
	z-index: 1;
}
  .m_nav .closeicon {
	position: absolute;
	width: 20%;
	left: 22px;
	top: 5%;
	z-index: 100;
	text-align: center;
	filter: alpha(opacity=0);
	opacity: 0;
}
  .m_nav .m_navList {
	position: absolute;
	width: 80%;
	right: 0px;
	top: 0px;
	background: #ff9d32;
	height: 100%;
	z-index: 100;
	right: -80%;
	overflow-y: scroll;
}
  .m_nav .m_navList ul {
	padding-left: 5%;
	padding-right: 5%;
}
  .m_nav .m_navList ul li {
	border-bottom: 1px solid #232530;
}
  .m_nav .m_navList ul li a {
	display: block;
	height: 45px;
	color: #fff;
	line-height: 45px;
	padding-left: 5%;
	font-size: 16px;
}
.m_nav .m_navList ul li .m_f_a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.m_nav .m_navList ul li .m_f_a a {
	flex: 1;
}
.m_nav .m_navList ul li .m_f_a i {
	width: 40px;
	height: 35px;
	box-sizing: border-box;
	padding: 0 5px;
	display: block;
}
.m_navList .icon {
	background: url(../img/plus.png) 100% no-repeat;
	background-position: 50% 50%;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s;
}
.m_navList .icon_on {
	background: url(../img/reduce.jpg) 50% no-repeat !important;
	background-position: 50% 50%;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s;
}
  .m_nav .m_navList ul li .m_s_nav {
	display: none;
	width: 100%;
}
  .m_nav .m_navList ul li .m_s_nav a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding-left: 10%;
	overflow: hidden;
	white-space: nowrap;
	width: 90%;
	text-overflow: ellipsis;
}
/* inmsg */
.inmsg{
	background-image: url(../img/indexmsgbg.jpg);
	background-repeat: no-repeat;
	padding: 2% 0 3%;
	color: #fff;
}
.inmsg h2{font-size: 44px;line-height: 74px;}
.inmsg p{font-size: 34px;}
.inmsg p>span{color: #ff9d32;}
.inmsg .icon{
	font-size: 18px; color: #222;font-weight: bold;
	background-color: #fff;
	border-radius: 30px;
	padding: 16px 31px;
	margin: 0 1%;
}

.inmsg .btngo{text-align: right;margin-top: 7%;}
.inmsg .btngo a{
	margin-left: 5%;

	background-color: #ff9d32;
	white-space: nowrap;
    line-height: 50px;
}
.mores{
	background-color: #8b8b8b;
	padding: 1px 31px;
	border-radius: 30px;
	font-size: 17px;
	color: #fff;
	transition: 0.3s;
	display: inline-block;
}
.mores span{font-size: 36px;display: inline-block;vertical-align: middle;}
.mores:hover{
	color: #fff;
	box-shadow: 0 0 10px #fff;
}
.mores .icon{
	background: unset;
	padding: 0;
	color: #fff;
}


/*公共栏目样式*/
.sidebar {
	padding:0;
	width: 21%;
	overflow: hidden;
}
.sidebar .sideT{
	padding: 0;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 24px;
	line-height: 84px;
	background-image: url(../img/sideT.jpg);
	font-weight: bold;
	border-radius: 20px 0 0 0;

}
.sidebar .sideT strong{
	color: #fff;
	font-size: 24px;
	line-height: 84px;
}
.sidebar .sideT strong::before{
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 1px solid #fff;
	border-radius: 2px;
	transform: rotate(-45deg);
	margin-right: 5%;
	vertical-align: middle;
}
.sidebar .sideT strong::after{
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 1px solid #fff;
	border-radius: 2px;
	transform: rotate(-45deg);
	margin-left: 5%;
	vertical-align: middle;
}
.sidetit{
	background: url(../img/sidetitbg.png) no-repeat 25px center #f4f3f3;
	overflow: hidden;
	color: #161616;
	font-size: 16px;
	line-height: 60px;
	font-weight: bold;
	padding-left: 57px;
}
.sidebar .snav{
	padding: 0;
	overflow: hidden;
	border:1px solid #e9e9e9;
}

.sidebar .l-ul li{
	line-height: 50px;
	padding-left: 20px;
	border-bottom: 1px solid #e9e9e9;
}
.sidebar .l-ul li a{
	font-size: 15px;
	color: #3d3d3d;
	display: block;
	transition: 0.3s;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sidebar .l-ul li:hover{
	background: #ff9d32;
	color: #000;
}
.sidebar .l-ul li:hover a{
	color: #fff;
}
.sidebar .sidemore{
	margin-bottom: 15px;
}

.sidebar .sidemore a{
	line-height: 55px;
	padding-left: 20px;
	font-size: 15px;
	color: #ff9d32;
	display: block;
	font-weight: bold;
	transition: all 0.3s;
}
.sidebar .sidemore a:hover{
	padding-left: 25px;
}
.sidebar .sidelx{
	background: #ff9d32;
	padding:25px 0;
	overflow: hidden;
	text-align: center;
	margin: 5px;

}


.sidebar .sidelx img{
	max-width: 100%;
	margin:0 auto;
}
.sidebar .sidelx p{
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}
.sidebar .sidelx h4{
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
}
/* advindex  */
.advindex{
	padding: 2.5% 0 5%;
	background-color: #ebebeb;
    background-image: url(../img/advbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.advindex .inners{width: 1480px;margin: auto;max-width: 100%;}
.advbox li{
	padding:3.5%;
	color: #222;
	margin-bottom: 14px;
	display: flex;
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0 0 15px #ccc;
	transition: 0.5s;
}
.advbox li>img{transition: 0.5s;object-fit: contain;}
.advbox .advimgs{margin-top: 16%;}
.advbox .advimgs img{max-width: 100%;}
.advbox .advbox{width: 95%;margin: 1% auto;}
.advbox li h6{font-size: 28px;line-height: 26px;font-weight: 700;margin-top: 4%;transition: 0.5s;}
.advbox li .item{padding-right: 0%;}
.advbox li p{margin-top: 3%;line-height: 28px;font-size: 16px;height: 105px;}
.advbox li:hover h6{color: #ff9d32;}
.advbox ul li:first-child{margin-bottom: 25%;}
.advbox .right{text-align: right;} 


/*标题*/
.pmcontent{
	width:78%;
	padding-bottom: 50px;
	overflow: hidden;
}
.pmcontent .advbox2{
	margin: 3% auto;
}
.pmcontent .advbox2 .chbox .yslit{
	zoom: 0.8;
}
.pmcontent ul li a{
	color: #222;
	padding: 0 30px;
	font-size: 18px;
	text-shadow: 0 0 1px #000;
	display: block;
	transition: 0.3s;
	opacity: 0.6;
}
.pmcontent ul li a .cons{
	background-color: #DDDDDD;
	font-size: 16px;
	padding: 11.5px 16px;
	color: #222;
	position: relative;
	transition: 0.3s;
}
.pmcontent ul li a .cons p{
	line-height: 28px;
	font-size: 13px;
	transition: 0.3s;
	text-align: center;
}
.pmcontent ul li a .cons p span{
	display: inline-block;
    width: 128px;
    font-size: 17px;
	border: 1px solid #222222;
    line-height: 47px;
    color: #222222;
    border-radius: 8px;
	margin: 6% 3%;
	text-align: center;
	transition: 0.3s;
}
.pmcontent ul li a .cons p span:last-child{
	background-color: #ff9d32;
	border: 1px solid #ff9d32;
	color: #fff;
}
.pmcontent ul li a .cons p span:hover{
	transform: translateY(-10px);
}
.pmcontent ul li a h4{
	font-size: 18px;
	text-shadow: 0 0 1px #000;
	line-height: 2;
	margin: 0;
	text-align: center;
	/* color: #fff; */
	padding: 0 0px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pmcontent ul li a var{
	font-style: normal;
    float: right;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: -12%;
    padding: 0 2px;
    position: relative;
}

.pmcontent ul li a .imgbox img{
	width: 100%;
	height: 280px;
	object-fit: cover;
	display: block;
}
.pmcontent ul li .title{
	margin: 0;
	font-size: 14px;
	line-height: 49px;
}

.prolist{
	padding: 0;
	overflow: hidden;
}
.no-goods{padding: 10px 0;overflow: hidden;text-align: center;}
.no-goods p{color: #757575;font-size: 16px;line-height: 35px;}
.prolist ul{
	padding: 0;
	overflow: hidden;
}

.prolist li .pic{
	width: 290px;
	padding: 0;
	overflow: hidden; 
}
.prolist li .pic a{
	display: block;
	width: 100%;
	height: 100%;
}
.prolist li .pic p{
	width: 290px;
	height: 215px;
	background: #fff;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	*text-align:center;/* 针对IE的Hack */
	*display: block;
}
.prolist li .pic img{
	vertical-align:middle;
	transition-duration:0.6s;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.prolist li .pic span{
	display: block;
	text-align: center;
	line-height: 35px;
	color: #2c2c2c;
	font-size: 15px;
	margin:10px auto;
}
.prolist li .promore{
	padding: 0;
	overflow: hidden;
	margin-bottom: 25px;
	text-align: center;
}
.prolist li .promore a{
	display: inline-block;
	width: 120px;
	height: 35px;
	border: 1px solid #2c2c2c;
	border-radius: 10px;
	line-height: 35px;
	text-align: center;
	margin:0 9px 5px;
	color: #2c2c2c;
	font-size: 14px;
	transition: all 0.3s;
}
.prolist li .promore a.bj {
	border:1px solid #ff9d32;
	color: #ff9d32;
}
.prolist li:hover p img {
	transition: 1s;
	transform:scale(1.2,1.2); 
	-ms-transform:scale(1.2,1.2);   	
	-moz-transform:scale(1.2,1.2);  	
	-webkit-transform:scale(1.2,1.2);   
	-o-transform:scale(1.2,1.2);  
}
.prolist li .promore a:hover {
	background: #ff9d32;
	color: #fff;
	border:1px solid #ff9d32;
	box-shadow: 3px 3px 5px 1px #2c2c2c;
}


/*产品详情*/
.prophoto{
	overflow: hidden;
	margin-bottom: 25px;
}
.prophoto .cpphoto{
	width: 100%;
	position: relative;
}
.prophoto .prosliders{
	width:100%;
}
.prosliders .swiper-wrapper, .prosliders .swiper-slide{height: 100%;}
.prosliders .swiper-container{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.prosliders .swiper-slide{
    background-size:contain;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    border: 3px solid #dfdfdf;
	box-sizing: border-box;
	zoom: 0.999;
	text-align: center;
}
.prosliders .swiper-slide a{
	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    height: 100%;
}


.prosliders .swiper-slide-thumb-active{
	border: 3px solid #ff9d32;
}
.prosliders .gallery-thumbs img{
	width: 100%;
	height: 90px;
	object-fit: contain;
	/* background-image: radial-gradient(circle at 86% 79%, #f4f7fc 0%, #b0b0b0 62%); */
	background-image: radial-gradient(circle at 86% 79%, #b0b0b0 0%, #f4f7fc 62%);
}
.prosliders .gallery-thumbs .video{
	text-align: center;
	height: 92px;
}
.prosliders .gallery-thumbs .video img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	margin-top: 10%;
}


.prosliders .swiper-button-next,.prosliders .swiper-button-prev{
	width: 10px;
}
.prosliders .gallery-top{
   	width: 100%;
    height: 465px;
}
.prosliders .gallery-thumbs{
    height: 20%;
    box-sizing: border-box;
    padding-top: 10px;
}
.cpright{padding: 0 2% 2px 8%;}
.cpright .info{
	color: #222;
	font-size: 16px;
	line-height: 25px;
	text-indent: 2em;
	text-align: left;
	border: none;
	margin: 4% 0 6%;

	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.cpright .cptit{
	padding:0;
	overflow: hidden;
	color: #222;
	font-size: 24px;
	line-height: 35px;
	font-weight: normal;
	margin-bottom: 10px;
}
.cpright .cprcon{
	padding: 10px 0;
	color: #222;
	opacity: 0.8;
	font-size: 16px;
	line-height: 30px;
}
.cpright .cprcon .cprt {
	display: inline-block;
	color: #2a2a2a;
	font-size: 15px;
	line-height: 30px;
}
.cpright .content1 {
	padding: 10px 0;
	overflow: hidden;
} 
.cpright .content1 p {
	color: #474f58;
	font-size: 14px;
	line-height: 35px;
}
.cpright .content1 p strong {
	color: #474f58;
	font-size: 14px;
	line-height: 35px;
}
.cpright .cpfx {
	padding: 32px 0;
	overflow: hidden;
}
.cpright .cpfx h5 {
	color: #2a2a2a;
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
}
.cpright .cpfx h5 span {
	display: inline-block;
	background:#ffcb5b;
	padding: 0 10px;
	line-height: 25px;
	color: #ff9d32;
	font-size: 17px;
	margin-right: 10px;
}
.cpright .cprlx {
	background:url(../img/cpftel.png) no-repeat left center;
	padding-left: 48px;
}
.cpright .cprlx h3 {
	color: #777;
	font-size: 18px;
	line-height: 35px;
	font-weight: normal;
}
.cpright .cprlx h3 strong{
	color: #ff9d32;
	font-size: 26px;
	line-height: 35px;
	font-weight: bold;
}
.cpright .cpshare{
	padding: 0;
	height: 50px;
	margin-top:45px;
}
.cpright .cpshare a{
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	background: #ff9d32;
	border-radius: 50px;
	min-width: 200px;
	text-align: center;
	margin:0 10px;
	transition: all 0.3s;
}
.cpright .cpshare a:first-child{background: #444444;}
.cpright .cpshare a:hover{box-shadow: 3px 3px 5px 1px #2c2c2c;}

/*产品详情页面*/
.ncptab{
	padding: 0;
	overflow: hidden;
	background: #EAEAEA;
}
.ncptab-min{
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	z-index: 99;
	transition: all 0.3s;
}
.ncptab li{
	line-height: 70px;
	float: left;
	position: relative;
	text-align: center;
}
.ncptab li a{
	display: block;
	color: #fff;
	font-size: 16px;
	position: relative;
	z-index: 3;
	cursor: pointer;
}
.ncptab li.ons a{
	color: #fff;
	opacity: 1;
	text-shadow: 0 0 1px #fff;
	background-color: #ff9d32;
}
.ncptab li:hover a {
	color: #fff;
	opacity: 1;
	text-shadow: 0 0 1px #fff;
	background-color: #ff9d32;
}
#cpxq6{padding: 0;margin-top: 3%;}
.chanpinbox .ncpxq_1f,.chanpinbox .ncpxq_2f,.chanpinbox .ncpxq_3f,.chanpinbox .ncpxq_4f {
	padding: 50px 0 0px;
	overflow: hidden;
}
.chanpinbox .cpxqcon,.chanpinbox .cpxqcon p,.chanpinbox .cpxqcon span {
	color: #2a2a2a;
	font-size: 16px;
	line-height: 35px;
}
.chanpinbox .indexnavgo{overflow: hidden;}
.chanpinbox .indexnavgo a{
	float: left;
	text-align: center;
	width: 15.4%;
	border-radius: 7px;
	margin-right: 1.5%;
	margin-bottom: 1.5%;
	font-size: 18px;
	color: #222;
	transition: 0.3s;
	line-height: 55px;
	background-color: #ffffff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-shadow: 0 0 10px #ccc;
}
.chanpinbox .indexnavgo a:nth-child(6n){margin-right: 0px;}
.chanpinbox .indexnavgo a:hover{background-color: #ff9d32;color: #fff;}
.chanpinr .swiper-slide a{
	display: block;
	padding: 15px 15px 0;
	background-color: #fff;
	transition: 0.3s;
	color: #222;
	width: 95%;
	margin: 0 auto 5%;
	border-radius: 7px;
	overflow: hidden;
}
.chanpinr .swiper-slide a .cons{
	font-size: 16px;
	color: #fff;
	position: relative;
	transition: 0.3s;
	overflow: hidden;
}
.chanpinr .swiper-slide a .cons p{
	position: absolute;
	top: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	text-align: center;
	padding-top: 11%;
	transition: 0.5s;
}
.chanpinr .swiper-slide a .cons p span{
	display: block;
	width: 128px;
	font-size: 17px;
	border: 1px solid #ccc;
	line-height: 47px;
	color: #fff;
	border-radius: 8px;
	margin: 9% auto;
}
.chanpinr .swiper-slide a .cons p span:last-child{
	background-color: #ff9d32;
	border: 1px solid #ff9d32;
}
.chanpinr .swiper-slide a h4{
	font-size: 18px;
	line-height: 55px;
	margin: 0;
	color: #222;
	padding: 0 0px;
	text-align: center;
	font-weight: 800;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.chanpinr .swiper-slide a:hover h4{color: #ff9d32;}
.chanpinr .swiper-slide a:hover p{top: 0;}

.chanpinr .swiper-slide a .imgbox img{
	width: 100%;
	height: 250px;
	object-fit: cover;
	display: block;
}
.chanpinr .swiper-slide .title{
	margin: 0;
	font-size: 14px;
	line-height: 49px;
}


.main2f{color: #fff; position: relative;}
.main2f img{max-width: 100%;}
.main2f .title_1{text-align: left;}
.main2f .title_1 h3{color: #fff;}
.main2f .title_1 span{
	padding: 0;color: #fff;
	font-style: italic;
	display: block;
	margin-top: 8%;
	font-size: 28px;
}
.main2f .title_1 span b{color: #ff9d32;}
.main2f .about{
	position: relative;
	z-index: 1;
}
.main2f .about .threes{
	display: flex;
	margin-top: 5%;
	margin-right: 9%;
	justify-content: space-between;
}
.main2f .about .threes .item{
	background-image: url(../img/qiu.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	padding: 2.5%;
	line-height: 2;
}
.main2f .about .threes .item h6{font-size: 18px;}
.main2f .about .threes .item p{
	font-size: 14px;
	opacity: 0.6;
	font-family: 'fangsong';
}
.main2f .about .aboutnr{
	font-size: 17px;
	padding-right: 7%;
	line-height: 31px;
	margin-bottom: 2%;


	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}
.main2f .about .aboutmore{zoom: 0.4;}

/* advbox2 */
.goodscons .advbox{
	margin: 0 7%;
}
.advbox{
	position: relative;
	padding-top: 2%;
}

.advbox .ccc{background-color: #eef3f7;padding: 3.9% 0;}
.advbox .protxt span{color: #fff;}
.advbox .protxt span font{color: #e62129;}
.advbox2 .titfix{
	width: 33%;
	margin-left: 3%;
	margin-top: 1%;
	position: absolute;
}
.advbox2 .titfix h3{
	font-size: 32px;
	color: #fff;
	font-weight: bold;
	line-height: 1.7;
}
.advbox2 .titfix .ystit{padding-top: 3.8%;}
.advbox2 .yscon{
	color: #fff;
	font-size: 15px;
	line-height: 35px;
	margin-bottom: 3%;
	text-indent: 2em;
}
.titfix .mynums{
	display: none;
	font-size: 20px;
	color: #a5a5a5;
	font-weight: bold;
	margin: 0 5px;
	transition: 0.3s;
	position: absolute;
    right: 9%;
    top: 18%;
}
.titfix .mynums span{font-size: 40px;color: #e11f27;}


.advbox2 .gobtn{display: flex;align-items: center;}
.advbox2 .gobtn span{
	color: #134091;
	display: inline-block;
	width: 53px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	font-size: 20px;
	background-color: #eef3f7;
	border-radius: 22px;
	transition: 0.3s;
}
.advbox2 .gobtn span:first-child{margin-right: 10px;}
.advbox2 .gobtn span:hover{transform: scale(1.1);}
.advbox2 .inner{
	width: 1300px;
	margin: auto;
}
.title h5{
	font-size: 28px;
	line-height: 2;
}
.title h5::after{
	content: "";
    display: block;
	width: 100px;
    height: 4px;
    margin: 5px auto 15px;
	background-image: url(../img/tit.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#cn .zblist ul li h5::after{
	width: 100px;
	background-color: unset;
	background-image: url(../img/tit.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.title p{
	font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    color: #222;
    opacity: 0.6;
	font-family: math;
	margin-bottom: 3%;
}
#cn .cn{margin: 30px auto 4%;color: #222;}
#cn .cn .text-center{
	padding: 9% 5%;
	cursor: pointer;
	transition: 0.3s;
	background: #EAEAEA;
}
#cn .cn .icon{font-size: 65px;}
#cn .cn h6{font-size: 28px;line-height: 2;margin: 0 0 2%;font-weight: bold;}
#cn .cn p{font-size: 16px;}
#cn .cn .text-center:hover{
	color: #fff;
	background-image: radial-gradient(circle at 50% 35%, #4D3113 0%, #222222 40%);
}
#cn .cn .text-center:hover span{color: #FF9D32;}
.onesnews{
	background-color: #F6F6F6;
}
.onesnews .imgbox img{
	width: 100%;
	height: 438px;
	object-fit: cover;
}
.onesnews .newnr{padding: 5%;}
.onesnews .newnr span{
	font-size: 17px;color: #222;line-height: 2;
}
.onesnews .newnr h2{
	font-size: 28px;
	line-height: 2;
	margin: 2% 0;
}
.onesnews .newnr p{
	font-size: 18px;
	line-height: 35px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}
.onesnews .newnr .mores{
	margin-top: 9%;
	border: 1px solid #ccc;
	background-color: transparent;
}
.onesnews .newnr .mores span{
	color: #BBBBBB;
	font-size: 30px;
	line-height: 40px;	
}




.advbox2 .title h3{color: #d30011;margin-top: 2.5%;}
.advbox2 .text{padding-top: 4%;}
.advbox2 .text p{
	font-size: 22px;
	font-weight: bold;
	line-height: 40px;
}
.advbox2 .text p:nth-child(2){text-indent: 17%;}
.advbox2 .chbox{
	color: #000; display: flex;
	justify-content: space-between;
	width: 80%;margin: -6% auto 0;
	position: relative;
	z-index: 1;
}
.advbox2 .chbox .yslit{
	width: 193px;
	height: 170px;
	color: #fff;
	align-items: center;
	background-image: url(../img/lin1.png);
	background-repeat: no-repeat;
	background-size: cover;
	transition: 0.5s;
	text-align: center;
	padding-top: 3%;
	display: block;
}
.advbox2 .chbox .yslit span{font-size: 36px;line-height: 2;}
.advbox2 .chbox .yslit h3{font-size: 18px;}
.advbox2 .chbox .yslit:hover{background-image: url(../img/lin2.png);}
.advbox2 .chbox .yslit.zbzb{background-image: url(../img/lin2.png);}

#plant .swiper-slide{
	padding-bottom: 29.258%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	overflow: hidden;
}
#plants .swiper-slide{
	padding-bottom: 29.258%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	overflow: hidden;
}







/* Table Styles end */
.pmcontent .goodscons{
	color: #2a2a2a;
    font-size: 16px;
    line-height: 35px;
}
.pmcontent .goodscons .name{text-align: center;position: relative;padding: 2% 0;}
.pmcontent .goodscons .name h6{
	background-color: #fff;
	display: block;
	font-size: 18px;
	font-weight: bold;
}
.pmcontent .goodscons .name span{
	min-width: 100px;
	text-transform: uppercase;
	background-color: #fff;
	display: inline-block;
	font-size: 14px;
	position: relative;
	z-index: 1;
	line-height: 37px;
	margin-top: -10px;
	color: #a7a7a7;
	text-shadow: 0 0 1px #a7a7a7;
}
.pmcontent .goodscons .name::after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #ccc;
	position: absolute;
	top: 42%;
}
.pmcontent .goodscons>div{display: none;}
.pmcontent .goodscons>div.my{display: block;}
.pmcontent .goodscons .zblist{overflow: hidden;}
.pmcontent .goodscons .zblist li{float: left;width: 47%;}
.pmcontent .goodscons .zblist li:nth-child(2n){float: right;}
.pmcontent .goodscons .zblist li a{opacity: 1;text-shadow:unset}
.pmcontent .goodscons .times{
	color: #fff;
	margin-bottom: 2%;
	background: #999;
	padding: 1% 3%;
	display: inline-block;
	border-radius: 10px;
	transition: 0.3s;
}
.pmcontent .goodscons h2{
	font-size: 18px;
	font-weight: bold;
	line-height: 2.5;
	color: #222;
	transition: 0.3s;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pmcontent .goodscons .zblist li:hover .times{background: #ff9d32;}
.zblist .mores{
	padding: 1% 35px;
	background-color: #222;
}
.pmcontent .goodscons .info{
	font-size: 18px;
	color: #222;
	line-height: 30px;
	margin-top: 2%;
	text-align: left;

	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
	-webkit-box-orient: vertical;
	border: none;
	margin-bottom: 5%;
}

.ncpxq_2f {padding: 0 0 20px;}
.chanpinbox .cptit_2 {
	padding: 0;
	overflow: hidden;
	background: #f6f6f6;
	border-left: 5px solid #ff9d32;
	line-height: 45px;
	margin-bottom: 40px;
}
.chanpinbox .cptit_2 a {
	display: block;
	width: 100%;
}
.chanpinbox .cptit_2 h2 {
	color: #fff;
	font-size: 18px;
	line-height: 45px;
	display: inline-block;
	padding: 0 33px;
	margin-left: 6px;
	background: #ff9d32;
	float: left;
}
.chanpinbox .cptit_2 span {
	color: #666;
	font-size: 14px;
	line-height: 45px;
	display: inline-block;
	float: right;
	padding-right: 15px;
}
.chanpinbox .cptit_2 a:hover span {
	color: #ff9d32;
}



.proadv .icon{
	color: #fff;
	font-size: 38px;
	display: inline-block;
	width: 66px;
	height: 66px;
	line-height: 66px;
	text-align: center;
	background-color: #ff9d32;
	border-radius: 50%;
	margin: 2% auto;
}
.proadv h6{margin: 4% auto;font-size: 18px;font-weight: bold;color: #222;line-height: 2;}
.proadv p{font-size: 16px;line-height: 25px;color: #999;}

.ncpxq_2f .sllist {
	padding: 0;
	overflow: hidden;
	margin-bottom: 40px;
}
.ncpxq_2f .sllist li {
	float: left;
	padding: 0;
	overflow: hidden;
	text-align: center;
	width: 20%;
	cursor: pointer;
}
.ncpxq_2f .sllist li .slpic {
	width: 90px;
	height: 103px;
	margin:0 auto 10px;
}
.ncpxq_2f .sllist li .slpic img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.ncpxq_2f .sllist li h4 {
	color: #2a2a2a;
	font-size: 16px;
	line-height: 45px;
	font-weight: normal;
}
.ncpxq_2f .sllist li em {
	display: block;
	width: 54px;
	height: 2px;
	margin:0 auto 5px;
	background: #a5a5a5;
	transition: all 0.3s;
}
.ncpxq_2f .sllist li p {
	color: #666;
	font-size: 12px;
	line-height: 30px;
	text-transform: uppercase;
}
.ncpxq_2f .sllist li:hover em {
	background: #ff9d32;
	width: 90%;
}
.ncpxq_2f .xqys {
	padding: 0;
	overflow: hidden;
}
.ncpxq_2f .xqys .xqysitem {
	float: left;
	width: 433px;
	padding: 0;
	overflow: hidden;
	background: #f0f0f0;
	margin-bottom: 25px;
}
.ncpxq_2f .xqys .xqysitem:nth-child(2n){
	float: right;
}
.ncpxq_2f .xqys .xqysitem .xqysimg {
	width: 100%;
	height: 245px;
	padding: 0;
	overflow: hidden;
}
.ncpxq_2f .xqys .xqysitem .xqysimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ncpxq_2f .xqys .xqysitem .ystit {
	padding: 15px 20px 10px;
	overflow: hidden;
}
.ncpxq_2f .xqys .xqysitem .ystit .ysnum {
	width: 100px;
	height: 40px;
}
.ncpxq_2f .xqys .xqysitem .ystit .ysnum img {
	height: 100%;
	width: auto;
	max-width: 100%;
}
.ncpxq_2f .xqys .xqysitem .ystit .ystitc {
	width: 290px;
}
.ncpxq_2f .xqys .xqysitem .ystit .ystitc h3 {
	color: #2a2a2a;
	font-size: 20px;
	line-height: 40px;
}
.ncpxq_2f .xqys .xqysitem .xqysnr {
	padding: 0 20px 15px;
	color: #2a2a2a;
	font-size: 14px;
	line-height: 30px;
	min-height: 120px;
}
.ncpxq_2f .main5f{
	background: unset;
	padding: 0;
}
.ncpxq_2f .main5f ul li{
	zoom: 0.7684;
}

/*在线留言*/
.ncpxq_2f form{
    width: 100%;
    margin:0 auto;
    padding: 0;
    overflow: hidden;
}
.ncpxq_2f form form-tr{
    overflow: hidden;
}
.ncpxq_2f form input{
    display: block;
    width: 96%;
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
	border:none;
	outline: none;
    background: #f7f7f7;
}
.ncpxq_2f form .error{
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #f00;
    padding: 0 5px;
}
.ncpxq_2f form .submit{
	margin-left: 6%;
    display: block;
    width: 50%;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #ff9d32;
    color: #fff;
    font-size: 15px;
}
.ncpxq_2f form .form-tr .code {
    overflow: hidden;
}
.ncpxq_2f form .code input{
	width: 66%;
	float: left;
}
.ncpxq_2f form .code .verify{
	float: left;
	width: 30%;
}

.ncpxq_2f form .code .verify img{
	max-width: 100%;
    height: 50px;
}

.ncpxq_2f form .form-tr .code input{
    width: 100px;
    float: left;
}

.ncpxq_2f form .form-tr .code .verify{
    cursor: pointer;
    float: left;
    margin-left: 25px;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 0;
}
.ncpxq_2f form  .form-tr .code .verify img{
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.ncpxq_2f form textarea{
	font-family: 'iconfont';
    display: block;
    width: 100%;
    padding: 20px 10px;
    height: 60px;
	border: none;
	outline: none;
	background: #f7f7f7;
}

.ncpxq_2f form  .form-trinput {
	width: 47%;
	float: left;
	padding: 0;
	overflow: hidden;
	padding-right: 2%;
}
.ncpxq_2f form .form-trinput:nth-child(5){
	padding-right: 0;
	width: 50%;
	margin-left: 3%;
}
.ncpxq_2f form .form-trinput:nth-child(5) input{width: 100%;}
.sidebar .conta h5{
	line-height: 2.2;
	padding: 4% 0;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	background: #ff9d32;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 15px;
}
.sidebar .conta li{
	border: 1px solid #dddddd;
    margin-bottom: 10px;
}
.sidebar .conta li img{
	width: 100%;
	height: 250px;
	object-fit: cover;
}
.sidebar .conta li h4{
    font-size: 15px;
    text-align: center;
	line-height: 60px;
	color: #fff;
	background: #ff9d32;
	transition: 0.3s;
}
.sidebar .conta li:hover h4{
	color: #ff9d32;
	background-color: #fff;
}



/* 产品表格 */
.pmcontent table {
	margin-top: -1.5%;
	border-radius: 5px;
	font-size: 15px;
	font-weight: normal;
	border: none;
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
	white-space: nowrap;
	background-color: white;
}
.pmcontent table thead ,.pmcontent table tr:first-child{
	padding: 0;
	overflow: hidden;
	/* background: #2c2c2c!important;
	background: -webkit-linear-gradient(left,#2c2c2c,#2c2c2c);
	background: -o-linear-gradient(right,#2c2c2c,#2c2c2c);
	background: -moz-linear-gradient(right,#2c2c2c,#2c2c2c);
	background: linear-gradient(to right,#2c2c2c,#2c2c2c); */
}
.pmcontent table td, .pmcontent table th{
	text-align: center;
	padding:5px;
	height: auto!important;
	width: auto!important;
	white-space: normal;
}
.pmcontent table tr:first-child td{
	/* color: #fff; */
	line-height: 40px;
	font-size: 15px;
}
.pmcontent table td{
	border: 1px solid #5c5c5c;
	color: #000;
	font-size: 15px;
	line-height: 40px;
	/* border-bottom: 1px solid #f3f3f3; */
}
.pmcontent table th,.pmcontent table table tr:first-child td,.pmcontent table table tr:first-child td span {
	color: #fff;
	line-height: 40px;
	font-size: 15px;
}
/* .pmcontent table tbody tr {background: #f3f3f3;} */
/* .pmcontent table tbody tr:nth-child(odd) ,.pmcontent table tbody tr:nth-child(odd) {background: #fff;} */
.infoadv li{margin-bottom: 4%;}
.infoadv li .row{width: 101%;}
.infoadv li:nth-child(2n) .row{float: right;}




.infoadv li img{
	height: 297px;
}
.infoadv li .img img{
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.infoadv li .text{
	padding: 42px 18px 10px 20px;
	background: #f6f6f6;
}
.infoadv li .text span{
	display: inline-block;
	width: 65px;
	text-align: center;
	height: 65px;
	line-height: 65px;
	font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	font-size: 33px;
	font-weight: 100;
	color: #fff;
	background-color: #ff9d32;
	border-radius: 15px;
	margin-right: 15px;
}
.infoadv li .tit{
	padding-bottom: 30px;
}
.infoadv li .tit h3{
	color: #2a2a2a;
	font-size: 24px;
	font-weight: bold;
	margin-top: 3%;
}
.infoadv li .tit p{
	color: #2a2a2a;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	white-space: nowrap;
}
.infoadv li .cons{
	line-height: 30px;
	color: #666;
	font-size: 16px;
	padding-bottom: 18px;
}
.infoadv li .cptit{
	background-color: #333333;
	text-align: center;
	line-height: 45px;
	color: #fff;
	font-size: 14px;
	padding: 0 19px;
	margin-top: 24%;
}
.flogo{
	display: flex;justify-content: space-between;margin-bottom: 3%;
	border-bottom: 1px solid #626677;padding-bottom: 1.5%;
}
.flogo .tel{font-size: 20px;display: flex;}
.flogo .tel>span{
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 12px 25px;
	border-radius: 30px;
	background-color: #ff9d32;
	max-height: 54px;
}
.flogo .tel>span b{
	font-weight: bolder;
	display: inline-block;
	margin-left: 8px;
}
.flogo .tel .vode{
	position: relative;
	margin-left: 30px;
}
.flogo .tel .vode:nth-of-type(1) span{
	font-size: 24px;
}
.flogo .tel .vode span{
	color: #222;
	display: inline-block;
	width: 54px;
	height: 54px;
	text-align: center;
	line-height: 54px;
	background-color: #868686;
	border-radius: 50%;
	font-size: 28px;
	cursor: pointer;
}
.flogo .tel .vode img{
	position: absolute;
	bottom: 57px;
	left: 70%;
	transform: translateX(-50%);
	opacity: 0;
	transition: 0.3s;
}
.flogo .tel .vode:hover img{
	left: 50%;
	opacity: 1;
}
/*友情链接*/
.links{
	width: 100%;
	max-width: 1920px;
	margin:0 auto;
	overflow: hidden;
	padding: 10px 0;
	color: #fff;
	background-color: #ff9d32;
	font-size: 16px;
}

.links a {
	display: inline-block;
	color: #eaeaea;
	font-size: 16px;
	line-height: 30px;
	padding: 0 10px;
}
.links a:hover{color: #ffa800;}
/*底部公用样式*/
.footer {
	color: #b6b6b6;
	width: 100%;
	max-width: 1920px;
	margin:0 auto;
	background-color: #222;
	padding:38px 0 30px;
} 
.foot1f {
	padding: 0 0 15px;
	overflow: hidden;
}
.foot1f .fnav{
	overflow: hidden;
	width: 90%;
}
.foot1f .fnav a{
	color: #b6b6b6;
	font-size: 18px;
	line-height: 35px;
	float: left;
	width: 50%;
	transition: 0.3s;
	position: relative;
}

.foot1f .fnav a::after{
	position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #ff9d32;
    left: 0;
    bottom: -1px;
    transition: all 0.5s;
    right: 0;
    transition: transform 0.5s;
    margin: auto;
    transform-origin: right center;
    transform: scaleX(0);
}
.foot1f .fnav a:hover {
	color: #ff9d32;
}
.foot1f .fnav a:hover::after {
    transform-origin: left center;
    transform: scaleX(1);
}

.foot1f .loc{overflow: hidden;}
.foot1f .loc .navfoot{
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}
.foot1f .loc .navfoot a{
	color: #b6b6b6;
	font-size: 20px;
	display: block;
}
.foot1f .loc ul{padding-top: 2%;}
.foot1f .loc li{font-size: 18px;line-height: 35px;}
.foot1f .loc li b{color: #ed3b2c;}
.foot1f .loc li span{font-size: 26px;}
.fewm{
	padding: 0;
	overflow: hidden;
	width: 200px;
}
.fewm p{
	max-width: 148px;
	max-height: 148px;
}
.fewm p img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.copyright{
	font-size: 18px;
	margin-top: 2%;
	padding: 10px 0;
	overflow: hidden;
	margin-bottom: 16px;
}
.copyright a,.copyright span{
	color: #b6b6b6;
	line-height: 30px;
}
.copyright a:hover{
	color: #ff9d32;
}
.foot1f .loc .navfoot a:hover{
	color: #ff9d32;
}


/*合作流程*/
.mystep{
	margin: 20px 0;
	padding: 2% 0 2%;
	overflow: hidden;
	background-image: url(../img/lcbg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.mystep .title_1{margin: 0 0 3%;text-align: left;}
.mystep .title_1 h3{color: #fff;font-size: 32px;}
.mystep .title_1 h3 strong{font-size: 32px;}
.mystep .title_1 span{color: #fff;padding: 0;}
.mystep .boxgo{
	overflow: hidden;
	display: flex;
	padding: 10px;
	justify-content: space-between;
    flex-direction: row;
}
.mystep .boxgo .item{
	color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}

.mystep .boxgo .item::after{
	content: ">";
	font-size: 22px;
	color: #ff9d32;
	display: inline-block;
	position: absolute;
	right: -58%;
	top: 42%;
	font-family: cursive;
	font-weight: bold;
}
.mystep .boxgo .item:last-child::after{display: none;}
.mystep .askend{
	text-align: center;
	font-size: 24px;
	line-height: 2;
	color: #fff;
}
.mystep .boxgo .item span{
	display: inline-block;
	width: 70px;
	height: 80px;
	color: #fff;
	text-align: center;
	font-size: 44px;
	line-height: 80px;
	transition: 0.3s;
}
.mystep .boxgo .item h6{
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: 400;
	line-height: 1.5;
}
.mystep .boxgo .item .nums{
	color: #ff9d32;
	font-size: 20px;
	font-weight: bold;
}
.mystep .boxgo .item .nums::before{
	content: "";
	display: inline-block;
	width: 7px;
	height: 2px;
	vertical-align: middle;
	background-color: #ff9d32;
	margin-right: 6px;
}
.mystep .boxgo .item .nums::after{
	content: "";
	display: inline-block;
	width: 7px;
	height: 2px;
	vertical-align: middle;
	background-color: #ff9d32;
	margin-left: 6px;
}


.mystep .boxgo .item:hover span{transform: rotate(360deg);}
.mystep .askmore{
	color: #fff;
	text-align: center;
	margin-right: 15%;
}
.mystep .askmore span{
	font-size: 19px;
	color: #222;
	vertical-align: bottom;
	margin-right: 10px;
	background-color: #ff9d32;
	font-weight: bold;
	display: inline-block;
	padding: 7% 13%;
	margin-right: 2%;
	border-radius: 40px;
	white-space: nowrap;
}


.mystep .askmore a{
	color: #fff;
	font-size: 16px;
	float: left;
	height: 50px;
	padding: 0 10%;
	background-color: #da251e;
	border-radius: 30px;
	margin-right: 20px;
	transition: 0.3s;
}
.mystep .askmore b{
	font-size: 48px;
	vertical-align: middle;
}
.mystep .askmore a:hover{
	padding: 0 12%;
}


/* nbanner */
.nbanner{
	width: 100%;
	margin:0 auto;
}
.nbanner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/* 上下篇*/
.n-p{padding:10px;overflow: hidden;background: #f5f5f5;margin:15px auto 45px;}
.n-p li{float: left;padding:0px;width: 50%; line-height:35px; list-style:none}
.n-p li a:hover{ text-decoration:underline}
.n-p li .page-a,.n-p li .page-a a {color: #797979;line-height: 35px;font-size: 15px;height: 35px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.n-p li.n {text-align: right;}

/*翻页*/
/*翻页*/
.de-page-mian {
  overflow: hidden;
  text-align: center;
  font-size: 0;
  margin: 10px 0 35px;
  background: #f3f3f3;
}
.de-page-mian .page-inner {
  display: inline-block;
  overflow: hidden;
  padding: 10px;
}
.de-page-mian .page-inner a {
  display: block;
  float: left;
  min-width: 26px;
  padding: 0 5px;
  height: 36px;
  border: 1px solid #dddddd;
  background: #fff;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin-right: -1px;
  overflow: hidden;
}
.de-page-mian .page-inner a.active,
.de-page-mian .page-inner a:hover {
  color: #fff;
  border-color: #2c2c2c;
  background: #2c2c2c;
}
.de-page-mian .page-inner a.prev {
  margin-right: 10px;
  background: #fff url(../../images/prev.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev.on {
  background: #fff url(../../images/prev-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.next {
  margin-left: 10px;
  margin-right: 15px;
  background: #fff url(../../images/next.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next.on {
  background: #fff url(../../images/next-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.page-btn {
  font-size: 12px;
  margin-right: 0;
  width: 63px;
  margin-left: 10px;
}
.de-page-mian .page-inner span {
  display: block;
  font-size: 12px;
  color: #333;
  float: left;
  line-height: 38px;
}
.de-page-mian .page-inner input {
  display: block;
  float: left;
  height: 36px;
  width: 36px;
  border: 1px solid #dddddd;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin: 0 5px;
}

/*面包屑*/
.crumb{
	padding: 0 0 0 0px;
	overflow: hidden;
	line-height:75px;
}
.crumb p,.crumb a {
	color: #77777e;
	font-size: 17px;
	line-height: 59px;
}
.crumb a:hover {color: #ff9d32;}
.crumb span{
	font-size: 24px;
    color: #3D3D3D;
    display: inline-block;
	margin-right: 5px;
	font-weight: bold;
	vertical-align: middle;
}




/*分类导航*/
.crumbbox{
	background-color: #f7f7f7;
}
.flnav {
	display: flex;
	justify-content: space-between;
}
.flnav ul{width: 50%;}
.flnav li{
	display: inline-block;
	line-height: 59px;
	position: relative;
	text-align: center;
}
.flnav li a{
	display: block;
	color: #474747;
	font-size: 16px;
	line-height: 59px;
	padding: 0 15px;
}
.flnav li:hover a ,.flnav li.cur a{
	color: #fff;
	background-color: #ff9d32;
}
.about1f img{max-width: 100%;}

/*关于我们页面*/
.about1f{
	padding:3% 0 0;
	overflow: hidden;
	background-image: url(../img/1aboutbg.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
}
.about1f .zb1 .imgbox{
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
}
.about1f .zb1 .imgbox img{
	box-shadow: -15px 15px 0 #ff9d32;
    display: inline-block;
    margin-bottom: 15px;
}

.title_2 {
	padding: 0;
	overflow: hidden;
	margin-bottom: 45px;
}
.title_2 h3 {
	color: #e8e8e9;
	font-size: 46px;
	line-height: 50px;
	font-family: 'Impact';
	text-transform: uppercase;
}
.title_2 span{
	font-size: 17px;
	text-shadow: 0 0 1px #000;
}
.title_2 h2{
	color: #333;
	font-size: 28px;
	line-height: 50px;
	margin-bottom: 10px;
	font-weight: bold;
}
.title_2 h2::after{
	content: "";
	display: block;
	width: 50px;
	height: 4px;
	background-color: #222;
}
.title_2 h2 strong{
	color: #ff9d32;
	font-size: 45px;
	line-height: 50px;
}
.title_2 p {
	color: #77777e;
	font-size: 18px;
	line-height: 30px;
}
.about1f .aboutbox{
	padding: 0;
	overflow: hidden;
	margin-bottom: 25px;
}
.about1f .aboutbox .about1fl {
	padding: 0;
	overflow: hidden;
}
.about1f .a1ftit {
	margin-top: 80px;
	color: #2a2a2a;
	font-size: 22px;
	line-height: 40px;
	margin-bottom: 15px;
	font-weight: normal;
}
.aboutcon {
	padding:0;
	overflow: hidden;
}
.aboutcon,.aboutcon p,.aboutcon span {
	color: #2a2a2a;
	font-size: 16px;
	line-height: 35px;
}
.about1f .about1fr{
	margin-top: 20px;
	overflow: hidden;
	height: 465px;
}
.about1f .about1fr img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.about1f .main0f{padding: 0 0 25px;}
.about1f .main0f .numlist{float: none;}
.about1f .main0f .numlist .num_cont{
	width: 22%;
	padding-bottom: 2.5%;
	margin-bottom: 0;
	text-indent:0;
	text-align: center;
	transition: 0.5s;
	cursor: pointer;
}
.about1f .main0f .numlist .num_cont:last-child{border: none;}
.about1f .main0f .numlist .num_cont:hover p{color: #fff;}
.about1f .main0f .numlist .num_cont:hover i{color: #ff9d32;}
.about1f .main0f .numlist .num_cont:hover em{color: #ff9d32;}

.zblist ul li{margin-bottom: 3%;}
.zblist ul li .over{overflow: hidden;}
.zblist ul li .over .item{float: left;}
.zblist ul li .over .item:nth-of-type(1){width: 53%;padding-right: 5%;}
.zblist ul li .over .item:nth-of-type(2){width: 47%;padding-right: 5%;}
.zblist ul li .imgbox{
	padding-bottom: 10px;
	padding-right: 10px;
	overflow: hidden;
	display: inline-block;
}
.zblist ul li img{
	box-shadow: 10px 10px 0 #E1E1E1;
}
.zblist ul li:nth-child(2n) .over .item{float: right;}
.zblist ul li:nth-child(2n) .over .item:nth-of-type(1){text-align: right;}
.zblist ul li:nth-child(2n) .over .item:nth-of-type(1) img{box-shadow: -10px 10px 0 #E1E1E1;}
.zblist ul li:nth-child(2n) .over .item:nth-of-type(1) .imgbox{
	padding-left: 10px;
	display: inline-block;
}

.zblist ul li h5{
	color: #222;
	font-size: 28px;
	line-height: 2;
	text-shadow: 0 0 1px #000;
}
.zblist ul li h5::after{
	content: "";
	display: block;
	width: 50px;
	height: 4px;
	margin: 1% 0 3%;
	background-color: #FF9D32;
}
.zblist ul li p{
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	color: #222;
	opacity: 0.6;
	font-family: math;
}
.zblist ul li .info{
	font-size: 17px;
	color: #222;
	text-align: left;
	border: none;
	line-height: 30px;
	margin-top: 2.5%;
	text-indent: 2em;
}
.servers{padding-bottom: 5%;}
.servers .zblist ul li .imgbox img{box-shadow: unset;}
.servers .zblist ul li:nth-child(2n) .over .item:nth-of-type(1) img{box-shadow: unset;}
.servers h5{
	font-size: 28px;
	font-weight: 400;
	color: #222;
	line-height: 40px;
}
.servers .zblist ul li .info{text-indent: 0;}
.servers .zblist ul li .imgbox{padding: 0;}
.servers .zblist ul li:nth-child(2n) .over .item:nth-of-type(1) .imgbox{
	padding: 0;
	display: block;width: 94.5%;
}
.servers .zblist ul li .nums{
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 4.5;
	font-size: 28px;
	text-indent: 1em;
	color: #222;
	margin-bottom: 5%;
	margin-top: 6.5%;
	background: #DFDFDF;
	border: 1px solid #D1D1D1;
	position: relative;
	transition: 0.3s;
}
.servers .zblist ul li{margin-bottom: 0;}
.servers .zblist ul li .imgbox{display: block;width: 98%;}
.servers .zblist ul li .nums::after{
	content: "";
	display: inline-block;
	width: 19px;
	height: 4px;
	background-color: #222;
	position: absolute;
	bottom: 0;
	left: 30%;
}
.servers .zblist ul li h6{
	font-size: 28px;
	line-height: 2.5;
	margin: 2% 0 3%;
}
.servers .zblist ul li:hover .nums{
	color: #FF9D32;
	background-image: radial-gradient(circle at 32% 63%, #5E360B 0%, #222222 62%);
}
.servers .zblist ul li:hover .nums:after{background-color: #FF9D32;}



/* culture */
.wrap{
	width: 1400px;
	max-width: 100%;
	margin: 0 auto;
}
.culture{
	margin: 20px auto 0;
	background-image: url(../img/coms1.jpg);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: bottom;
}

.culture .slogen{
	text-align: center;
	padding:5% 0;
}
.culture .slogen h6{
	color: #fff;
	font-size: 36px;
	line-height: 2.3;
}
.culture .slogen p{
	margin-top: 1%;
	line-height: 2.5;
	font-size: 20px;
	color: #fff;
}
.culture .slogen .ask{
    color: #ff9d32;
	display: block;
	font-size: 36px;
	line-height: 45px;
}

.about2f {
	padding: 80px 0;
	overflow: hidden;
	background-image: url(../images/about2fbg.jpg);
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}
.about2f .about2fcon {
	padding: 40px 55px;
	overflow: hidden;
	width: 640px;
	background:rgba(255,255,255,0.9);
	border-radius: 20px;
}
.about2f .about2fcon .about2ft {
	color: #2a2a2a;
	font-size: 24px;
	line-height: 40px;
	font-weight: normal;
	margin-bottom: 15px;
	text-align: center;
}
.about2f .about2fcon .a2fcon,.about2f .about2fcon .a2fcon p,.about2f .about2fcon .a2fcon span {
	color: #2a2a2a;
	font-size: 16px;
	line-height: 35px;
}

/*数字*/
.numlist{
	color: #fff;
	margin: 35px 0 0;
	padding: 2.4% 0;
	border-radius: 15px;
	overflow: hidden;
}

.numlist .num_cont{
	margin: 0 1.5%;
	width: calc(22% - 1px);
	float: left;
	text-align: center;
	padding: 3%;
	background: #EAEAEA;
	border-right: 1px solid #fff;
	transition: 0.5s;
}
.numlist .num_cont:last-child {border-right: none;}
.numlist .num_cont .numtop{
	position: relative;
	height: 70px;
	
}
.numlist .num_cont:hover{
	background-image: radial-gradient(circle at 86% 79%, #47451B 0%, #222222 62%);
}
.indexnums .numlist{
	background: linear-gradient(to bottom,#ff9f3e,#f78c21);
}
.indexnums .numlist .num_cont{
	background: transparent;
	padding: 0;
	border-right: 1px solid #fff;
}
.indexnums .numlist .num_cont:last-child{
	border: none;
}
.indexnums .numlist .num_cont:hover{
	background: unset;
}

.numlist .num_cont .numtop i{
	color: #ff9d32;
	color: #222;
	font-size: 60px;
	line-height: 70px;
	font-family:'Impact';
}
.numlist .num_cont .numtop em{
	display: inline-block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	vertical-align: top;
	text-align: center;
	color: #212121;
	font-size: 15px;
	line-height: 27px;
	vertical-align: baseline;
	background: unset;
}
.numlist .num_cont p{
	color: #333;
	font-size: 16px;
	line-height: 40px;
}
.numlist .num_cont span{
	display: block;
	color: #666;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 30px;
}
.fl{
	float: left;
}

/* compic */

.text-center{text-align: center;}
/*关于我们通栏*/
.tonglan {
	padding:50px 0 30px;
	overflow: hidden;
	height: auto;
    background-image: url(../img/tls.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.tonglan .title_1 h3,.tonglan .title_1 p {
	color: #fff;
}
.tonglan .title_1 h3 strong {
	color: #ff0000;
}
.tonglan .title_1 p {
	font-size: 18px;
}
.tonglan .tlmess {
	overflow: hidden;
	padding:0px;
	text-align: center;
	margin:0 auto;
	position: relative;
	width: 182px;
	height: 50px;
	background: #fff;
	border-radius: 25px;
}
.tonglan .tlmess a {
	display: block;
	line-height: 50px;
	color: #ff0000;
	font-size: 18px;
	text-align: center;
	padding: 0 40px 0 40px;
	position: relative;
	z-index: 2;
}
.tonglan .tlmess:after {
	content: "";
	width: 0px;
	height: 50px;
	position: absolute;
	left: 0;
	top:0;
	bottom: 0;
	background: #da251e;
	z-index: 1;
	transition: all 0.3s;
}
.tonglan .tlmess:hover:after {
	width: 100%;
}
.tonglan .tlmess:hover a {
	color: #fff;
}






/*企业文化*/
.about3f {
	padding: 50px 0 35px;
	overflow: hidden;
	background:#fff;
}
.about3f .cul_list {
	padding: 0;
	overflow: hidden;
}
.about3f .cul_list li {
	float: left;
	width: 387px;
	margin-right: 19px;
	margin-bottom: 20px;
	cursor: pointer;
}
.about3f .cul_list li:nth-child(3n-3) {
	margin-right: 0;
}
.about3f .cul_list li .culpic {
	width: 387px;
	height: 262px;
	padding: 0;
	overflow: hidden;
} 
.about3f .cul_list li .culpic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition-duration:0.6s;
}
.about3f .cul_list .culcon {
	padding: 35px 80px 25px;
	overflow: hidden;
	background:#f6f6f6;
	text-align: center;
}
.about3f .cul_list .culcon h3 {
	color: #2a2a2a;
	font-size: 26px;
	line-height: 50px;
	font-weight: normal;
}
.about3f .cul_list .culcon em {
	display: block;
	width: 26px;
	height: 2px;
	background:#ff9d32;
	margin:0 auto 15px;
}
.about3f .cul_list .culcon p {
	color: #2a2a2a;
	font-size: 16px;
	line-height: 35px;
	height: 70px;
}
.about3f .cul_lista {
	padding: 0;
	overflow: hidden;
}
.about3f .cul_lista li {
	float: left;
	width: 287px;
	margin-right: 17px;
	margin-bottom: 20px;
	cursor: pointer;
}
.about3f .cul_lista li:nth-child(4n-4) {
	margin-right: 0;
}
.about3f .cul_lista li .culpic {
	width: 287px;
	height: 210px;
	padding: 0;
	overflow: hidden;
} 
.imgbox{overflow: hidden;}
.imgbox img{transition: 0.3s;}
.imgbox:hover img{transform:scale(1.2,1.2);}
.about3f .cul_lista li .culpic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition-duration:0.6s;
}
.about3f .cul_list li:hover .culpic img,.about3f .cul_lista li:hover .culpic img {
	transition: 1s;
	transform:scale(1.2,1.2); 
	-ms-transform:scale(1.2,1.2);   	
	-moz-transform:scale(1.2,1.2);  	
	-webkit-transform:scale(1.2,1.2);   
	-o-transform:scale(1.2,1.2);  
}
.sz{
	margin-top: 2.5%;
	padding: 3% 0;
	background-color: #f7f7f7;
}
.sz .title_2{
	margin-bottom: 20px;
}
.lc .about1fl{font-size: 16px;line-height: 32px;}
.lc .about1fl p{margin-bottom: 20px;}



/*plist页面*/
.plist {
	padding: 0;
	overflow: hidden;
	margin-bottom: 20px;
}
.plist li{}
.plist li a {
	border:1px solid #e5e5e5;	
	margin:0 8px 15px;
	background: #fff;
	display: block;
	width: 95%;
	margin: 0 auto 5%;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
}
.plist li .pic {
	height: 345px;
	overflow: hidden;
}
.plist li .pic p {
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 0;
	overflow: hidden;
}
.plist li .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition-duration:0.6s;
}
.plist li span{
	display: block;
	background: #f0f0f0;
	line-height: 50px;
	color: #2a2a2a;
	text-align: center;
	font-size: 16px;
	padding: 0 10px;
	transition: all 0.3s;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.plist li:hover .pic img {
	transition: 1s;
	transform:scale(1.2,1.2); 
	-ms-transform:scale(1.2,1.2);   	
	-moz-transform:scale(1.2,1.2);  	
	-webkit-transform:scale(1.2,1.2);   
	-o-transform:scale(1.2,1.2); 
}
.plist li:hover span {
	background: #ff9d32;
	color: #fff;
}
/* news */
/* newspage */
.newspage li{
	width: 33.33%;
}
.mcontent{
	padding: 0;
	overflow: hidden;
	margin-bottom: 20px;
}

.newinfobox .infohead{
	background-color: #fff;
	padding: 2% 0 0;
}

/*新闻综合页*/
.nxw {
	margin:40px 0 25px;
	padding: 30px;
	overflow: hidden;
	background: #f5f5f5; 
}
.nxw a {
	display: block;
	width: 100%;
}
.nxw .xwpic {
	padding: 0;
	overflow: hidden;
	width: 572px;
	height: 322px;
	background: #fff;
}
.nxw .xwpic img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.nxw .xwlist {
	width: 506px;
	padding:20px 0 0;
	overflow: hidden;
}
.nxw .xwlist h3 {
	color: #2a2a2a;
	font-size: 18px;
	line-height: 40px;
}
.nxw .xwlist h6 {
	color: #666;
	font-size: 14px;
	line-height: 25px;
	font-weight: normal;
	margin-bottom: 15px;
}
.nxw .xwlist p {
	color: #666;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 15px;
}
.nxw .xwlist span {
	display: block;
	width: 180px;
	line-height: 45px;
	text-align:center;
	background: #ff9d32;
	color: #fff;
	font-size: 15px;
	border-radius: 20px;
	margin:10px 0;
	transition: all 0.3s;
}
.nxw .xwlist:hover span {
	background: #ff9d32;
	color: #fff;
	box-shadow: 3px 3px 5px 1px #2c2c2c;
}
.nyxwlist li {
	padding: 0 0 20px;
	overflow: hidden;
	width: 360px;
	float: left;
	margin:0 20px;
}
.nyxwlist li a {
	display: block;
	width: 100%;
}
.nyxwlist li .date {
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 32px;
	background: #ff9d32;
	text-align: center;
	width: 107px;
}
.nyxwlist li h2 {
	padding: 15px 0;
	overflow: hidden;
	color: #2a2a2a;
	font-size: 16px;
	line-height: 35px;
}
.nyxwlist li p {
	color: #666;
	font-size: 14px;
	line-height: 25px;
}
.nyxwlist li:hover h2,.nyxwlist li:hover p {
	color: #ff9d32;
}
/*新闻列表*/
.newlist {
	padding:0;
	margin-bottom: 5%;
	overflow: hidden;
	background-color: #fff;
}
.newlist li {
	padding: 25px 0;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #dedede;
}
.newlist li:after {
	content: "";
	width: 0;
	height: 100%;
	background: #f7f7f7;
	position: absolute;
	left: 50%;
	right: 0;
	top:0;
	bottom:0;
	z-index: 1;
	transition: all 0.3s;
}
.newlist li a {
	display:block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.newlist li .newimg {
	margin-right: 5%;
	width: 26%;
	height: 200px;
	padding: 0;
	overflow: hidden;
}
.newlist li .newimg img {
	width: 100%;
	height: 100%;
	max-height: 200px;
	overflow: hidden;
	object-fit: cover;
}
.newlist li .newnr {
	width: 68%;
	padding: 0;
	overflow: hidden;
}
.newlist li .newnr span {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	display: block;
}
.newlist li .newnr h2 {
	color: #333;
	font-size: 20px;
	line-height: 40px;
}
.newlist li .newnr p {
	color: #666;
	font-size: 15px;
	line-height: 25px;
	min-height: 50px;
	margin-bottom: 10px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;

}
.newlist li .newmore {
	cursor: pointer;
	width: 140px;
	height: 40px;
	background: #333333;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
	transition: all 0.3s;
}
.newlist li:hover:after {
	width: 100%;
	left: 0;
} 
.newlist li:hover h2 {
	color: #ff9d32;
}
.newlist li:hover .newmore {
	background: #ff9d32;
	color: #fff;
	box-shadow: 3px 3px 5px 1px #2c2c2c;
}
/* newsinfo */
.xcontent{
	margin:40px 0;
	padding: 30px 20px 0;
	overflow: hidden;
	background: #fff;
}
.pagecon{
	margin:0 auto;
}
.tita {
	font-size: 28px;
	color: #333;
	display: block;
	text-align: center;
	line-height:45px;
	display: block;
}
.info {
	font-size: 14px;
	color: #969696;
	display: block;
	text-align: center;
	line-height: 40px;
	border-bottom: 1px solid #dcdcdc;
}
.content, .content p,.content span  {
	font-size: 15px;
	color: #333;
	line-height: 30px;
}
.content img {
	display: block;
	max-width: 100%;
	height: auto;
	margin:0 auto;
}
/*相关推荐新闻*/
.xwxg {
	padding: 35px 0 15px;
	overflow: hidden;
	border-top:1px dashed #5f5f5f;
}
.xwxg .xwxgtit {
	padding: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
.xwxg .xwxgtit h2 {
	color: #333;
	font-size: 35px;
	line-height: 45px;
	width: 180px;
	float: left;
}
.xwxg .xwxgtit h2 strong{
	display: inline-block;
	color: #ff9d32;
	font-size: 35px;
	line-height: 45px;
}
.xwxg .xwxgtit span{
	width: 500px;
	float: left;
	display: block;
	color: #797979;
	font-size: 16px;
	line-height: 45px;
}
.xwxg .xglist {
	padding: 15px 0;
	overflow: hidden;
	background: #f9f9f9;
}
.xwxg .xglist ul {
	padding: 0;
	overflow: hidden;
}
.xwxg .xglist ul li{
	width: 48%;
	margin:0 1%;
	float: left;
	padding: 0 0 0 20px;
	overflow: hidden;
	line-height: 50px;
	border-bottom: 1px solid #e0e0e0;
	background: url(../img/sidetitbg.png) no-repeat left center;
}
.xwxg .xglist ul li:nth-child(2n){
	float: right;
}

.xwxg .xglist ul li h2 {
	color: #5f5f5f;
	font-size: 15px;
	font-weight: normal;
	line-height: 50px;
	width: 79%;
	transition: 0.3s;
}
.xwxg .xglist ul li span {
	display: block;
	width: 20%;
	text-align: right;
	color: #797979;
	font-size: 15px;
	line-height: 50px;
}
.xwxg .xglist ul li:hover h2,.xwxg .xglist ul li:hover span {
	color: #ff9d32;
}






/*contact*/
.mlx .mlxcon {
	padding: 0;
	overflow: hidden;
	margin-bottom: 4%;
}
.mlx .mlxcon .mlxlist{
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.mlx .mlxcon .mlxlist li{
	
	padding: 0;
	overflow: hidden;
	margin-bottom: 25px;
	min-height: 62px;
	font-size: 20px;
	color: #666;
	padding-left: 3%;
}
.mlx .mlxcon .mlxlist li span{
	display: inline-block;
	width: 60px;height: 60px;line-height: 60px;
	border: 1px solid #cecece;
	border-radius: 10px;
	text-align: center;
	color: #ff9d32;font-size: 33px;
	vertical-align: middle;
	margin-right: 12px;
	transition: 0.3s;
}
.mlx .mlxcon .mlxlist li:nth-child(4) span{
	font-size: 24px;
}
.mlx .mlxcon .mlxlist li:hover span{
	background-color: #ff9d32;
	color: #fff;
}


.mlx .mlxcon .mlxlist li strong{
	font-size: 23px;color: #ff9d32;
}



.mlx .mlxcon .mlxlist li p {
	color: #666;
	font-size: 20px;
	line-height: 62px;
	display: block;
}
.mlx .mlxcon .mlxlist li p strong {
	color: #ff9d32;
	font-size: 28px;
	line-height: 62px;
	vertical-align: middle;
}
.mlx .mlxcon .mlxlist li h4 {
	color: #f8a513;
	font-size: 28px;
	line-height: 35px;
}
.map {
	width: 100%;
	height: 412px;
	padding: 0;
	overflow: hidden;
}
.mlxmess {
	padding: 40px 0;
	overflow: hidden;
	background: #f4f4f4;
}

/*在线留言*/
.mlxmess{
	background-image: url(../img/msgbg.jpg);
}
.mlxmess #formData{
    width: 100%;
    margin:0 auto;
    padding: 0;
	overflow: hidden;
	
}
.mlxmess #formData form-tr{
    overflow: hidden;
}
.mlxmess #formData input{
    display: block;
    width: 96%;
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
	border: none;
	outline: none;
    background: #fff;
}
.mlxmess #formData .code input{
	width: 30%;display: inline-block;margin-right: 15px;
}
.mlxmess .verify{
	display: inline-block;
    vertical-align: top;
}
.mlxmess .verify img{height: 50px;}
.mlxmess #formData .error{
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #f00;
    padding: 0 5px;
}
.mlxmess #formData .submit{
	margin-right: 1%;
	float: right;
	width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
	background: #222;
	border-radius: 50px;
    color: #fff;
	font-size: 16px;
	transform: 0.5s;
}
.mlxmess #formData .submit:hover{
	background-color: #ff9d32;
}

.mlxmess .form-tr .code {overflow: hidden;}
.mlxmess #formData .form-tr .code input{width: 100px;float: left;}
.mlxmess .form-tr .code .verify{
    cursor: pointer;
    float: left;
    margin-left: 25px;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 0;
}
.mlxmess .form-tr .code .verify img{
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.mlxmess #formData textarea{
    display: block;
    width:  calc(100% - 20px);
    padding: 5px 10px;
	height: 100px;
	font-family: "微软雅黑";
	border: none;
	outline: none;

    background: #fff;
}
.mlxmess .in3{
	width: 30%;
	float: left;
	margin-right: 5%;
}
.mlxmess .in3:nth-of-type(3){
	margin-right: 0;
}

/*advs*/
.main5f{
	color: #fff;
	padding: 7% 0 4%;
	overflow: hidden;
	background-image: url(../img/serbg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #f1f4f7;
}
.main5f .six{display: flex;margin: 4%;    justify-content: space-around;}
.main5f .six span{
	display: inline-block;
	padding: 3%;
	font-size: 20px;
	border: 1px solid#fff;
	width: 100px;
	text-align: center;
}
.main5f .title_1 h3{color: #fff;}
.main5f .left{width: 95%;}
.main5f .right{margin-left: 5%;}
.main5f .right .five{overflow: hidden;margin-top: -7%;}
.main5f .right .five li{
	display: inline-block;
	width: 116px;
	text-align: center;
	padding: 3% 0;
	border-radius: 15px;
	background-color: #9a2020;
	margin-right: 20px;
	font-size: 20px;

}
.main5f .right .five li span{
	display: inline-block;
	font-size: 52px;
	height: 100px;
}
.main5f .advtel{
	display: flex;font-size: 24px;
	
    margin-top: 7%;
    margin-left: 6%;

}
.main5f .advtel .icon{font-size: 75px;    margin-right: 13px;}
.main5f .advtel p{font-size: 24px;}
.main5f .advtel .tel{font-size: 48px;font-weight: bold;}


.main5f .ytlist {
	padding: 0;
	overflow: hidden;
}
.main5f .ytlist li {
	width: 380px;
	float: left;
	text-align: center;
	margin:0 10px;
	position: relative;
	padding: 35px 0 0;
	overflow: hidden;
}
.main5f .ytlist li .ytjt{
	width: 70px;
	height: 70px;
	margin:0 auto;
	position: absolute;
	left: 50%;
	margin-left: -41px;
	top:0;
	z-index: 2;
	transition: all 0.3s;

    width: 70px;
    height: 70px;
    background: #ff9d32;
    border-radius: 50%;
    line-height: 70px;
    border: 5px solid #fff;

}
.main5f .ytlist li .ytjt span{
	font-size: 26px;
	color: #fff;
	
}
.main5f .ytlist li .ytitem {
	padding: 48px 0px 0px;
	overflow: hidden;
	background: #f8f8f8;
	transition: all 0.3s;
	position: relative;
	z-index: 1;
}
.main5f .ytlist li .ytitem:before,.main5f .ytlist li .ytitem:after {
    position: absolute;
    top: 50%;
    content: '';
    width: 20px;
    height: 20px;
    background: #fbae27;
    border-radius: 50%;
}
.main5f .ytlist li .ytitem h3,.main5f .ytlist li .ytitem em,.main5f .ytlist li .ytitem p,.main5f .ytlist li .ytitem .ytimg {
	position: relative;
	z-index: 2;
}
.main5f .ytlist li .ytitem h3 {
	color: #2c2c2c;
	font-size: 25px;
	line-height: 50px;
	font-weight: 400;
}
.main5f .ytlist li .ytitem h3 span{
	font-size: 25px;
	color: #ff9d32;
	font-weight: bolder;
}
.main5f .ytlist li .ytitem em {
	display: block;
	width: 34px;
	height: 3px;
	background: #ff9d32;
	margin:10px auto 18px;
}
.main5f .ytlist li .ytitem p {
	padding: 0 50px;
	height: 55px;
	color: #787878;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 15px;
}
.main5f .ytlist li .ytitem .ytimg {
	width: 100%;
	height: 220px;
}
.main5f .ytlist li .ytitem .ytimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.35s;
}
.main5f .ytlist li:hover .ytitem{
	cursor: pointer;
	box-shadow: 0 0 5px #d7d7d7;
}
.main5f .ytlist li:hover .ytitem .ytimg img{
	transform: scale(1.1);
}


@media (max-width: 1600px) {
	.title_1 h3{font-size: 38px;}
	.numlist .num_cont{width: 22%;}
	.box{width: 95%;margin: auto;}
	.chanpinbox .indexnavgo a{font-size: 16px;}
	.main5f .right .five li{margin-right: 10px;}
	.main5f .six span{padding: 4%;}
}
@media (max-width: 1450px) {


	.main8f .xwnav a{
		padding: 2px 6px;
		display: block;
		text-align: center;
	}
	.main2f .title_1 span{margin-top: 3%;}
	.cpright .cpfx h5 span{font-size: 14px;}
	.cpright .cprlx h3 strong{font-size: 20px;}
	.main4f .casenav .gallery-thumbs .swiper-slide{height: 56px!important;}
	.main4f .casenav h2{line-height: 2;}
	.caseimg{height: 449px;overflow: hidden;}
	.caseimg a{display: block;height: 100%;}
	.caseimg a img{display: block;height: 100%;width: 100%;object-fit: cover;}
	.hengfu .flex{    justify-content: space-between;}
	.hengfu h2{font-size: 31px;}
	.hengfu .text{font-size: 24px;}

	.main5f .advtel .tel{font-size: 36px;}
	.main5f .advtel .icon{font-size: 50px;}
	.main5f .advtel p{font-size: 20px;}
	.main5f .right .five li{width: 17%;}
	.mystep .boxgo .item span{font-size: 32px;}
	.main5f .six span{padding: 2%;width: 80px;}

	.numlist .num_cont h6{font-size: 16px;}
	.numlist .num_cont h6 i{font-size: 35px;}
	.numlist .num_cont h3{font-size: 16px;}
	.main2f .about .aboutmore{zoom: 0.4;right: -46%;}
	.numlist .num_cont:nth-child(-n+2){margin-bottom: 15px;}
	.wrap{width: 95%;margin: auto;}
	.xwxg .xwxgtit h2{font-size: 30px;}
	.xwxg .xwxgtit h2 strong{font-size: 30px;}
	.logol .defa{font-size: 20px;}
	.headtel .num{font-size: 20px;}
	.logol span{font-size: 14px;}
	.headtel p{font-size: 14px;}
	.logol{margin-left: 10px;}
	.logo a h1{padding-right: 2%;}
	.title_1 h3{font-size: 36px;}
	.title_1 h3 strong{font-size: 36px;}
	.sidebar .sideT strong{font-size: 20px;line-height: 50px;}
	.sidebar .sideT{line-height: 50px;}
	.sidebar .sidelx h4{font-size: 18px;}
	.main2f .about .aboutnr{font-size: 15px;line-height: 29px;}
	.main2f .title_1 span{font-size: 22px;}
	.main2f .title_1{margin-bottom: 10px;}


}
@media (max-width: 1300px) {
	.mystep .boxgo .item::after{right: -38%;}
}
@media (max-width: 1200px) {


	.servers .zblist ul li:nth-child(2n) .over .item:nth-of-type(1) .imgbox{width: 100%;}
	.servers .zblist ul li .nums{width: 70px;height: 70px;text-indent: 0.7em;line-height: 3;}
	.servers .zblist ul li h6{font-size: 23px;line-height: 1.7;}
	.zblist ul li .info{font-size: 16px;}



	.sidebar .l-ul li{padding-left: 10px;}
	.sidebar .l-ul li a{font-size: 14px;}
	.foot1f .loc .navfoot a{font-size: 16px;}
	.foot1f .loc li{font-size: 15px;}
	.foot1f .fnav a{font-size: 15px;}
	.numlist .num_cont .numtop i{font-size: 46px;line-height: 46px;}
	.numlist .num_cont{padding: 3% 5px;}

	.flogo .tel{font-size: 15px;}
	.flogo .tel>span{padding: 16px 25px;}
	.main8f .xwnav ul{padding-left: 5%;}
	.main8f .newbox1 .cons{font-size: 15px;}
	.main8f .newbox1 h3{font-size: 26px;}
	.advbox2 .chbox .yslit{
		width: 140px;
		height: 118px;
		padding-top: 1%;
	}
	.advbox2 .chbox .yslit span{font-size: 28px;}
	.advbox2 .chbox .yslit h3{font-size: 15px;}
	.advbox2 .titfix h3{font-size: 25px;}
	.advbox2 .titfix{width: 42%;}
	.advbox2 .yscon{line-height: 30px;margin-top: 2%;}
	.main2f .about .threes{margin-right: -5%;}
	.main2f{background-size: 100% 80%;}
	.main2f .title_1 span{font-size: 16px;}
	.nav .navli p{font-size: 16px;}
	.ncptab li{width: 20%;min-width: 70px;}
	.cpright .cpfx{padding: 11px 0;}
	.cpright .cprlx h3{font-size: 16px;}
	.cpright .cprlx h3 strong{font-size: 16px;}
	.cpright .cpshare a{
		min-width: unset;
		padding: 0 3%;
		font-size: 15px;
		width: 38%;
	}
	.cpright .cpshare{margin-top: 20px;}


	.chanpinbox .indexnavgo a{width: 13.77%;}
	.title_1 h3{font-size: 30px;}
	.title_1 h3 strong{font-size: 30px;}
	.logol{display: none;}
	.logo h1::after{display: none;}
	.logo{width: 50%;}
	.headright{width: 40%;}
	.xwxg .xwxgtit h2{font-size: 26px;}
	.xwxg .xwxgtit h2 strong{font-size: 26px;}
	.search-form .search_btn{width: 120px;height: 70px;}
	.search-form .search_btn span{font-size: 36px;}
	.banner .swiper-next{line-height: 65px;}
	.banner .swiper-prev{line-height: 65px;}
	.sousuo .soul{line-height: 60px;}
	.sousuo .sour{margin-top: 1.3%;margin-bottom: unset;}
	.hengfu h2{font-size: 24px;}
	.hengfu .text b{font-size: 24px;}
	.hengfu .text{font-size: 22px;}
	
	.mystep .boxgo .item::after{right: -23%;}
	.mystep .title_1 h3{font-size: 24px;}
	.mystep .title_1 h3 strong{font-size: 24px;}
	.mystep .title_1 span{font-size: 15px;}
	.mystep .flex{zoom: 0.8;}
	.mystep .boxgo .item h6{font-size: 15px;}

}
@media (max-width: 1024px) {
	.chanpinbox .indexnavgo a:nth-child(6n){margin-right: 1.5%;}
	.chanpinbox .indexnavgo a{width: 23.7%;}
	.chanpinbox .indexnavgo a:nth-child(4n){margin-right: 0;}
	.advbox img{max-width: 100%;}
	#plant .swiper-slide{padding-bottom: 35.258%;}
	#plants .swiper-slide{padding-bottom: 35.258%;}
	.onesnews .newnr{zoom: 0.8;}
	.onesnews .imgbox img{height: 310px;}
	.sidebar .sideT strong{font-size: 16px;}
	.sidebar .l-ul li a{font-size: 13px;}
	.main4f .casenav h2{font-size: 16px;text-indent: 1.5em;}
	
}
@media (max-width: 992px) {

	.title h5{font-size: 23px;}
	.title p{font-size: 19px;line-height: 26px;}
	.zblist ul li h5{font-size: 23px;}
	.zblist ul li p{font-size: 19px;line-height: 26px;}
	.zblist ul li .info p{font-size: 15px;}

	#cn .cn h6{font-size: 22px;}
	#cn .cn p{font-size: 15px;}
	#cn .cn .icon{font-size: 46px;}
	#plants .swiper-slide{padding-bottom: 52.258%;}
	.advbox .imgbox{text-align: center;}
	.advbox2 .titfix{width: 58%;}
	.numlist .num_cont p{font-size: 14px;}
	.main8f .newbox1 h3{font-size: 21px;}
	.main8f .zblist li h2{font-size: 16px;}
	.oneimg .imgbox img{width: 100%;max-height: 270px;object-fit: cover;}
	.hengfu h2{font-size: 16px;}
	.hengfu .text b{font-size: 16px;}
	.hengfu .text{font-size: 14px;}
	.mystep .title_1{text-align: center;}
	.mystep .flex{justify-content: center;}

	.logo a h1{padding-right: 0;}
	.nav .navli p{padding: 0 1px;}
	.infoadv li .tit{padding-bottom: 10px;}
	.infoadv li .row{width: 107%;}
	.infoadv li .img img{height: 200px;}
	.infoadv li .tit h3{font-size: 20px;margin-top: 8%;}
	.infoadv li .text{padding: 2.5%;}
	.infoadv li .cons{height: 200px;}
	.sidebar{width: 28%;}
	.pmcontent{width: 69.3%;}

	.headtop{display: none;}
	.xwxg .xwxgtit h2{font-size: 20px;}
	.xwxg .xwxgtit h2 strong{font-size: 20px;}
	.xwxg .xglist ul li h2{
		font-size: 14px;
		width: 70%;
	}
	.xwxg .xglist ul li span{font-size: 13px;width: 27%;}
	.nav .navli p{font-size: 15px;}

	.main5f{display: none;}


}

@media (max-width: 765px) {


	#cn .cn h6{line-height: 30px;font-size: 18px;}
	.zblist ul li .info p{font-size: 17px;}
	#cn .cn .text-center{padding: 2% 5%;margin-bottom: 2.5%;}
	.servers .zblist ul li .imgbox{width: 100%;}
	.servers .zblist ul li .nums{margin-top: 4%;margin-bottom: 0;}
	.servers .zblist ul li .info{margin-bottom: 2.5%;}
	.zblist ul li:nth-child(2n) .over .item:nth-of-type(1){text-align: left;}

	.main4f .casenav .gallery-thumbs .swiper-slide{height: auto!important;}
	.main4f .casenav h2 span{font-size: 23px;vertical-align: middle;}
	.main2f{padding: 7% 0 4%;}
	.chanpinr .swiper-slide a .cons p{zoom: 0.7;padding-top: 11%;}
	.chanpinr .swiper-slide a .cons p span{margin: 6% auto;}
	.newlist li{padding: 15px 0;}
	.ncpxq_2f form input{height: 40px;line-height: 40px;}
	.ncpxq_2f form .submit{height: 40px;line-height: 40px;}
	.ncpxq_2f form .code .verify img{height: 40px;}
	.ncpxq_2f form textarea{padding: 10px;}
	.ncpxq_2f form .code .verify{width: 48%;}
	.ncpxq_2f form .code input{width: 52%;}
	.proadv h6{font-size: 16px;}
	.proadv p{font-size: 14px;}
	.pmcontent .goodscons .times{line-height: 28px;}
	.pmcontent .goodscons h2{font-size: 15px;}
	.pmcontent .goodscons .info{font-size: 13px;line-height: 23px;}
	.zblist .mores{zoom: 0.7;line-height: 30px;margin-top: 3%;}

	.pmcontent .goodscons .name{zoom: 0.85;}
	.pmcontent .goodscons .name span{line-height: 26px;transform: translateY(-10px);}
	.ncpxq_2f form .form-trinput{padding-right: 0;}
	.chanpinbox .cptit_2 h2{font-size: 15px;padding: 0 20px;}
	.chanpinbox .cptit_2{margin-bottom: 20px;margin-top: 20px;}
	.cpright .cpshare{margin-top: 10px;}
	.prophoto{padding-bottom: 15px;}
	.prosliders .gallery-top{height: auto;}
	.prosliders .gallery-top img{max-height: 400px;}
	.prosliders .gallery-thumbs img{height: 69px;}
	.cpright .cprcon{font-size: 14px;}
	.cpright .cptit{font-size: 20px;margin-top: 10px;}
	.cpright .cpshare a{width: 43%;padding: 0 1%;line-height: 40px;}
	.cpright .info{margin: 3% 0;}
	.cpright{padding: 2%;}
	.pmcontent{padding-bottom: 15px;}
	.sidebar .sideT{border-radius: 20px 20px 0 0;}
	.sidebar .snav{margin-bottom: 3%;}
	.crumb span{font-size: 19px;}
	.sidebar .l-ul li{padding-left: 3px;padding-right: 3px;}
	.pmcontent ul li a h4{font-size: 15px;line-height: 1.8;}
	.pmcontent ul li a .cons p{zoom: 0.7;}
	.pmcontent ul li a{text-shadow: none;font-size: 15px;padding: 0;line-height: 40px;font-size: 13px;}
	.pmcontent ul li a .cons p span{margin: 3%;}
	.sidebar{width: 100%;}
	.sidebar ul{overflow: hidden;}
	.sidebar ul li{float: left;width: 33%;}
	.sidebar .sidelx{display: none;}
	.pmcontent{width: 100%;}
	.flogo img{max-width: 100%;}
	.flogo .tel>span{padding: 12px;}
	.onesnews .newnr .mores{margin-top: 4%;}
	.newlist li .newimg{height: auto;}
	.newlist li .newimg img{max-height: 150px;}
	.newlist li .newnr{zoom: 0.75;}
	.zblist ul li .boxinfo{zoom: 0.7;}
	.zblist ul li img{height: auto;}
	.zblist ul li .over .item:nth-of-type(1){width: 100%;padding-right: 0;}
	.zblist ul li .over .item:nth-of-type(2){width: 100%;padding-right: 0;}
	.culture .slogen{zoom: 0.7;}
	.numlist .num_cont .numtop i{font-size: 36px;}
	.about1f .main0f .numlist .num_cont{width: 47%;margin-bottom: 3%;}
	.flnav li a{line-height: 36px;}
	.main{overflow: visible;}
	.flnav{margin-top: -36px;display: block;text-align: center;position: relative;z-index: 10;}
	.flnav li a{background-color: #ccc;}
	.main8f .zblist li{padding: 10px 0;}
	.main8f .zblist li .times p:first-child{font-size: 22px;}
	.main8f .zblist li .times{font-size: 13px;}
	.main8f .zblist li h2{font-size: 15px;}
	.title_2 h2{font-size: 22px;}
	.flogo{display: block;text-align: center;}
	.flogo .tel{
		margin-top: 6%;
		text-align: center;
		justify-content: center;
		zoom: 0.85;margin-bottom: 7%;
	}
	.main8f .xwnav{padding-left: 0;margin: 3% auto;}
	.main8f .xwnav ul{padding-left: 0;margin-top: -1%;}
	.title_2{margin-bottom: 2.2%;}

	.foot1f .loc ul{padding-top: 5%;}
	.foot1f .loc .navfoot{display: none;}
	.main8f .zblist li{width: 100%;}
	.main8f .title_1{margin-bottom: 5px;}
	.newbox1 .mores{zoom: 0.75;}
	.main8f .newbox1{padding-left: 0;}
	.main8f .newbox1 h3{margin-bottom: 0;margin-top: 1%;}
	.main8f .newbox1 .cons{margin-bottom: 4%;}
	.main8f .title_1{text-align: center;}
	.mystep .box{width: 100%;}
	.mystep .boxgo{zoom: 0.9;}
	.mystep{padding: 5% 0;}
	.mystep .boxgo{padding: 0 5px;}
	.mystep .boxgo .item span{line-height: 65px;height: 55px;}
	.mystep .title_1 h3{font-size: 20px;}
	.mystep .title_1 h3 strong{font-size: 20px;}
	#plant .swiper-slide{padding-bottom: 51%;}
	#plants .swiper-slide{padding-bottom: 51%;}
	.advbox ul li:first-child{margin-bottom: 4%;}
	.advbox .right{text-align: left;}
	.advbox li h6{font-size: 19px;}
	.advbox li p{font-size: 14px;line-height: 25px;height: auto;}
	.advbox li>img{zoom: 0.8;}
	.chanpinr .swiper-slide a .imgbox img{object-fit: contain;}
	.inmsg h2{font-size: 22px;}
	.inmsg p{font-size: 16px;}

	.inmsg{text-align: center;}
	.inmsg .btngo{text-align: center;margin-top: 3%;margin-bottom: 5%;}
	.inmsg .btngo>.icon{font-size: 14px;margin: 0 1px;padding: 15px;}
	.inmsg .btngo a{font-size: 14px;line-height: 40px;}	
	.chanpinr .swiper-slide a h4{font-size: 16px;}
	.title_1 h3{line-height: 50px;}
	.title_1 h3 strong{line-height: 50px;}


	.title_1 span{font-size: 15px;line-height: 31px;}
	.banner .swiper-slide img{
		min-height: 200px;
		object-fit: cover;
	}
  #hnpng{min-height:auto;}
	
	.flnav ul{width: 100%;}
	.flnav li a{font-size: 14px;}
	.crumb p, .crumb a{font-size: 14px;line-height: 45px;}

	.nbanner img{min-height: 150px;}
	.caselist .casecon h2{font-size: 14px;}
	.caselist .caseitem .caseimg{height: auto; padding: 2% 0;}
	.mystep .askmore b{font-size: 20px;}

	.chanpinbox .indexnavgo a:nth-child(6n){margin-right: 1%;}
	.chanpinbox .indexnavgo a{width: 32.5%;margin-right: 1%;font-size: 14px;line-height: 42px;}
	.chanpinbox .indexnavgo a:nth-child(4n){margin-right: 1%;}
	.chanpinbox .indexnavgo a:nth-child(3n){margin-right: 0;}
	.title_1 h3{font-size: 26px;}
	.title_1 h3 strong{font-size: 26px;}
	.sousuo .soul{width: 100%;}
	.sousuo .sour{width: 100%;border: none;margin-bottom: 3%;}
	.search-form .search_btn{position: unset; border-radius: 20px;width: 90px;height: 50px;}
	.search-form .search_btn span{font-size: 20px;}
	.search-form .form-control{width: 78%;}
	.head{height: 80px;padding: 10px 0;}
	.nav{height: 0;}
	.logo{height: auto;width: auto;max-width: 68%;}
	.headright{display: none;}
	#movenav .box>ul {display: none;}
	.a_js{display: block;z-index: 1;margin-top: -60px;margin-right: 3%;}
	.xwxg .xglist ul li{width: 98%;}
	.xwxg .xglist ul li:nth-child(2n){float: left;}
	.newlist li .newimg{margin-right: 2%;width: 30%;}

	.onesnews .newnr p{font-size: 15px;}
	.onesnews .newnr h2{font-size: 23px;}
	.onesnews .imgbox img{height: auto;max-height: 310px;}

	.mlx .mlxcon .mlxlist{zoom: 0.7;margin-top: 6%;}
	.mlx .mlxcon .mlxlist li{margin-bottom: 15px;}

	.mlxmess #formData input{height: 40px;line-height: 40px;}
	.mlxmess #formData .submit{height: 40px;line-height: 40px;}
	.mlxmess #formData textarea{width: calc(100% - 5px);}
	.mlxmess .verify img{height: 40px;}
	.mlxmess .verify{width: 35%;}
	.tita{font-size: 20px;}
	.info{font-size: 13px;}
	.content, .content p, .content span{font-size: 13px;}
	.n-p li .page-a, .n-p li .page-a a{font-size: 12px;}
	.xwxg .xglist{margin-top: -30px;}
	.plist li .pic{height: 240px;}
	.aboutcon, .aboutcon p, .aboutcon span{font-size: 14px;line-height: 27px;}
	.aboutcon p{margin-bottom: 10px;}
	.zblist ul li img{height: auto;}
	.zblist ul li h5{font-size: 22px;}

	.title_1{margin-bottom: 15px;}
	.main8f .xwnav a{font-size: 14px;}
	.main8f .newbox1 h3{font-size: 17px;}
	.main8f .newbox1 .cons{font-size: 13px;}
	.main4f .casenav h2{font-size: 14px;text-indent: 0.5em;}
	.caseimg{height: 0;padding-bottom: 65%;}


	.flogo .tel{display: block;}
	.flogo .tel .vode{margin: 0;}
	.flogo .tel .vode span{display: none;}
	.flogo .tel .vode img{transform: unset; position: unset;margin-top: 10px; opacity: 1;}
  


}

@media (max-width: 665px) {
	.title_2 h2{font-size: 19px;line-height: 40px;}
	.logo{max-width: 80%;}
	.newlist li .newimg{margin-top: 10%;}
	.mlxmess #formData .submit{width: 100px;font-size: 14px;}
	.culture .slogen h6{font-size: 30px;}
	.foot1f{zoom: 0.85;padding: 0;}
	.caselist .caseitem .caseimg a{height: 100px;}
	.main2f .about .aboutnr{padding-right: 0;}
	.main2f .about .threes .item{zoom: 0.8;}
	.main2f .title_1 span{font-size: 14px;}
	.advbox2 .chbox{width: 88%;zoom: 0.75;}
	.advbox2 .yscon{font-size: 13px;line-height: 22px;}
	.advbox2 .titfix{width: 80%; text-shadow:  0 0 2px #000;}
	.numlist .num_cont h3{font-size: 14px;}
	.numlist .num_cont{width: 47%;}
	.numlist .num_cont h6{font-size: 14px;}
	.numlist .num_cont h6 i{line-height: 35px;font-size: 28px;}
	.numlist .num_cont:nth-child(2n){border: none;}
	.numlist{padding: 6% 0;}
}

@media (max-width: 500px) {


	.mystep .boxgo .item{zoom: 0.9;}
	.mystep .boxgo .item::after{display: none;}
	.mystep .title_1 span{font-size: 14px;}
	#plant .swiper-slide{padding-bottom: 65%;}
	.banner #zbvideo{padding-bottom: 41.7%;min-height: 200px;}
	.culture .slogen .ask{font-size: 30px;}
	.culture .slogen h6{font-size: 24px;}
	.plist li span{font-size: 15px;}
	.plist li .pic{height: 180px;}
	.pmcontent ul li a{font-size: 13px;}
	.title_1 h3{line-height: 40px;font-size: 19px;}
	.title_1 h3 strong{line-height: 40px;font-size: 19px;}
	.title_1 span{font-size: 14px;}
	.advbox2 .chbox{width: 100%;}
	.advbox2 .chbox .yslit{width: 120px;height: 100px;}
	.advbox2 .titfix h3{font-size: 19px;}
	.main4f .title_1 span{font-size: 14px;}


	.flnav{display: block;}
	.head{height: 69px;}
	.logo{margin-top: 1%;}
	.chanpinbox .indexnavgo a{font-size: 13px;}

}
.m-bot{
	clear: both;
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #ff9d32;
	color: #FFF;
	padding: 1px 0;
	z-index: 999999;
	text-align:center;
	height: 50px;
}
.m-bot p{color: #fff;}
.m-bot i{
	font-size:22px;
}