@charset "utf-8";
/* CSS Document akakaz */
* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

strong,a,span,li {
	font-size: 14px;
}

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: 1600px;
	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 span{
	color: #919191;
	font-size: 20px;
	line-height: 40px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 5px;
}
.headtop span.rr{
	width: 280px;
	height: 40px;
	padding: 0 50px;
}
.headtop span a{
	display: block;
	width: 110px;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	padding-left: 40px;
}
.headtop span a.ftel{
	background: url(../img/ftel.png) no-repeat left center;
}
.headtop span a.fonline{
	background: url(../img/fonline.png) no-repeat left center;
}
.headtop a{color: #888;}
.head{
	width: 100%;
	max-width: 1920px;
	margin:0 auto;
	padding:18px 0;
	height: 111px;
}
.logo{height: 75px;overflow: hidden;width: 17%;}
.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: 30px;
    margin-top: 5px;
}
.logol .defa{color: #363636;font-size: 24px;}
.logol span{font-size: 16px;color: #b62b2b;}

.headright{
	width: 25%;
	height: 75px;
	display: flex;
	justify-content: flex-end;
    align-items: center;
}
.headright .vx{
	margin: 0 0px 0 20px;
	position: relative;
}
.headright .vx .twxewm{
	position: absolute;
	right: 100%;
	transform: translateY(-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: #b62b2b;
}
.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: #b62b2b;
}



.headtel {
	overflow: hidden;
	text-align: right;
}
.headtel p {
	color: #9a9a9a;
	font-size: 16px;
	line-height: 20px;
}
.headtel span{
	display: inline-block;
	font-size: 24px;
	line-height:40px;
	font-weight: bold;
}
.headtel .num{
	color: #b62b2b;
	font-size: 26px;
}
.nav{
	width: 100%;
	max-height: 1920px;
	margin:0 auto;
	height: 60px;
	background: #b62b2b;
}






.nav ul {
	padding: 0;
	height: 60px;
}
.nav li.navli {
    width: 10%;
    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: #ffcb5b;
}
.nav li.navli.on::after {
	background: #ffcb5b;
}

.nav li.navli:hover p{
	color: #b62b2b;
}
.nav li.navli.on p{
	color: #b62b2b;
}
.nav .navli a {
	display: block;
	position: relative;
	z-index: 2;
}
.nav .navli p {
	color: #fff;
	font-size: 16px;
	line-height: 60px;
}

.nav .navli .child{
	display: none;
    width: 220px;
    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: #b62b2b;
	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: #fff;
	line-height: 32px;
}

.nav .navli:hover .child {display: block;}
.nav .child li:hover a {
	background: #ffcb5b;
	color: #b62b2b;
}

/*banner*/

.banner{
	width: 100%;
    margin: auto;
    display: flex;
    position: relative;
        /*top: -130px;*/
	z-index: 0;
	padding-bottom: 50%;
}
.banner .swiper-container{
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.banner .swiper-slide{
	overflow: hidden;
}
.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: #b62b2b;
    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: #b62b2b;
    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: #b62b2b;
	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: 42px;
	line-height: 60px;
	font-weight: bold;
	margin-bottom: 5px;
}
.title_1 h3 strong {
	color: #b62b2b;
	font-size: 42px;
	line-height: 70px;
}
.title_1 span {
	display: inline-block;
	padding: 0 20px;
	color: #353535;
	font-size: 16px;
	line-height: 35px;
	position: relative;
}
.title_1 span:before,.title_1 span:after {
	content: "";
	width: 80px;
	height: 2px;
	background: #b62b2b;
	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: #b62b2b;
	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: #b62b2b;
	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;
}


/*公共栏目样式*/
.sidebar {
	padding:0;
	width: 19%;
	overflow: hidden;
}
.sidebar .sideT{
	padding: 0;
	overflow: hidden;
	text-align: center;
	color: #b62b2b;
	font-size: 24px;
	line-height: 84px;
	background: #ffcb5b;
	font-weight: bold;
	border-radius: 20px 0 0 0;
}
.sidebar .sideT strong{
	color: #b62b2b;
	font-size: 24px;
	line-height: 84px;
}
.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: #b62b2b;
	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: #b62b2b;
	display: block;
	font-weight: bold;
	transition: all 0.3s;
}
.sidebar .sidemore a:hover{
	padding-left: 25px;
}
.sidebar .sidelx{
	background: #b62b2b;
	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;
}

/*标题*/
.pmcontent{
	width:78.3%;
	padding-bottom: 50px;
	overflow: hidden;
}

.pmcontent ul li a{
	display: block;
	transition: 0.3s;
	color: #242323;
	width: 95%;
	height: 355px;
	margin: auto;
	padding-bottom: 5%;
}
.pmcontent ul li a .cons{
	background-color: #b62b2b;
	font-size: 16px;
	padding: 11.5px 16px;
	color: #fff;
	position: relative;
	transition: 0.3s;
}
.pmcontent ul li a .cons p{
	line-height: 28px;
	font-size: 13px;
	height: 0;
	overflow: hidden;
	transition: 0.3s;



	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}
.pmcontent ul li a:hover .cons{
	margin-top: -43.5%;
}
.pmcontent ul li a:hover .cons p{
	margin: 6.5px 0;
	height: 140px;
}


.pmcontent ul li a h4{
	font-size: 16px;
	line-height: 2;
	margin: 0;
	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 #b62b2b;
	color: #b62b2b;
}
.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: #b62b2b;
	color: #fff;
	border:1px solid #b62b2b;
	box-shadow: 3px 3px 5px 1px #2c2c2c;
}

/*产品详情*/
.prophoto {
	padding:4% 0 0;
	overflow: hidden;
	margin-bottom: 25px;
}
.prophoto .cpphoto {
	width: 100%;
	height: 465px;
	position: relative;
}
.prophoto .prosliders {
	width:100%;
	height: 465px;
}
.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: 1px 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 a img{
	max-width: 65%;
}


.prosliders .swiper-slide-thumb-active{
	border: 1px solid #b62b2b;
}
.prosliders .gallery-thumbs img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.prosliders .gallery-thumbs .video{
	text-align: center;
}
.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: 97%;
}
.prosliders .gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding-top: 10px;
}
.cpright{padding: 0 2% 2px 8%;}
.cpright .cptit{
	padding:0;
	overflow: hidden;
	color: #2a2a2a;
	font-size: 28px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 10px;
}
.cpright .cprcon{
	padding: 10px 0;
	height: 281px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	color: #2a2a2a;
	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: #b62b2b;
	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: #b62b2b;
	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: 18px;
	line-height: 50px;
	background: #b62b2b;
	min-width: 200px;
	text-align: center;
	margin:0 10px;
	transition: all 0.3s;
}
.cpright .cpshare a:first-child{
	color: #ffcb5b;
	margin: 0  10px 0 0;
}
.cpright .cpshare a.cptel{
	background: #333333;
}
.cpright .cpshare a:hover{
	box-shadow: 3px 3px 5px 1px #2c2c2c;
}

/*产品详情页面*/
.ncptab {
	padding: 0;
	overflow: hidden;
	background: #b62b2b;
}
.ncptab-min {
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	z-index: 99;
	transition: all 0.3s;
}
.ncptab li {
	line-height: 70px;
	min-width: 220px;
	float: left;
	position: relative;
	text-align: center;
}
.ncptab li:after {
	content: "";
	width: 1px;
	height: 16px;
	background: #999;
	position: absolute;
	right: 0;
	top:50%;
	margin-top:-8px;
}
.ncptab li:before {
	content: "";
	width: 100%;
	height: 4px;
	background: #ffcb5b;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .3s;
	 -moz-transition: all .3s; 
	 -ms-transition: all .3s;
	  -o-transition: all .3s;
	   transition: all .3s; 
	   -webkit-transform: scaleX(0); 
	   -moz-transform: scaleX(0);
	    -ms-transform: scaleX(0);
	     -o-transform: scaleX(0);
	      transform: scaleX(0); 
}
.ncptab li a {
	display: block;
	color: #fff;
	font-size: 16px;
	position: relative;
	z-index: 3;
	cursor: pointer;
}
.ncptab li:hover a {
	color: #fff;
}
.ncptab li:hover:before {
	-webkit-transform: scaleX(1);
	 -moz-transform: scaleX(1); 
	-ms-transform: scaleX(1); 
	-o-transform: scaleX(1); 
	transform: scaleX(1);
	right: 0;
}
.ncptab li:hover:after {
	display: none;
}
.ncptab li.ons:before {
	-webkit-transform: scaleX(1);
	 -moz-transform: scaleX(1); 
	-ms-transform: scaleX(1); 
	-o-transform: scaleX(1); 
	transform: scaleX(1);
	right: 0;
}

#cpxq6{
	padding: 0;
}

.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: 14%;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 18px;
	color: #fff;
	transition: 0.3s;
	line-height: 55px;
	background-color: #b62b2b;
}
.chanpinbox .indexnavgo a:nth-child(7n){
	margin-right: 0px;
}
.chanpinbox .indexnavgo a:hover{
	background-color: #ffcb5b;
	color: #b62b2b;
}
.chanpinr .swiper-slide a{
	display: block;
	transition: 0.3s;
	color: #242323;
	width: 95%;
	margin: auto;
	padding-bottom: 5%;
}
.chanpinr .swiper-slide a .cons{
	background-color: #b62b2b;
	font-size: 16px;
	padding: 16px;
	color: #fff;
	position: relative;
	transition: 0.3s;
}
.chanpinr .swiper-slide a .cons p{
	line-height: 35px;
	height: 0;
	overflow: hidden;
	transition: 0.3s;

	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}
.chanpinr .swiper-slide a:hover .cons{
	margin-top: -43.5%;
}
.chanpinr .swiper-slide a:hover .cons p{
	margin: 40px 0;
	height: 140px;
}


.chanpinr .swiper-slide a h4{
	font-size: 18px;
	line-height: 2;
	margin: 0;
	color: #fff;
	padding: 0 0px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.chanpinr .swiper-slide a var{
	font-style: normal;
    float: right;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: -12%;
    padding: 0 2px;
    position: relative;
}

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

.main2f{color: #fff; position: relative;}
.main2f::after{
	content: "";
	display: block;
	width: 58%;
	height: 100%;
	background-color: rgba(182,43,43,0.9);
	position: absolute;
    left: 0;
    top: 0;
}
.main2f .title_1{text-align: left;}
.main2f .title_1 h3{color: #fff;}
.main2f .title_1 span{padding: 0;color: #fff;}
.main2f .about{
	position: relative;
	z-index: 1;
	width: 42%;
}
.main2f .about .aboutnr{
	font-size: 14px;
	line-height: 35px;
	margin-bottom: 2%;
}
.main2f .about .aboutmore{
	position: absolute;
	right: -49%;
    top: 50%;
}
.cfsb .buttongo{
	position: absolute;
    right: 1.5%;
	top: 0px;
	width: 260px;
	display: flex;
    justify-content: space-around;
}
.cfsb .buttongo>div{
	border: 1px solid #fff;
	width: 80px;
	height: 40px;
	transition: 0.3s;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}
.cfsb .buttongo>div span{
	font-size: 40px;
	color: #fff;
}
.cfsb .buttongo>div:hover{
	background-color: #b62b2b;
	border: 1px solid #b62b2b;
}









/* Table Styles end */
.pmcontent .goodscons{
	color: #2a2a2a;
    font-size: 16px;
    line-height: 35px;
}
.pmcontent .goodscons>div{
	display: none;
}
.pmcontent .goodscons>div.my{
	display: block;
}





.ncpxq_2f {padding: 0 0 20px;}
.chanpinbox .cptit_2 {
	padding: 0;
	overflow: hidden;
	background: #f6f6f6;
	border-left: 5px solid #b62b2b;
	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: #b62b2b;
	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: #b62b2b;
}
.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: #b62b2b;
	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: #b62b2b;
    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: #b62b2b;
	background: #ffcb5b;
	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: contain;
}
.sidebar .conta li h4{
    font-size: 15px;
    text-align: center;
	line-height: 60px;
	color: #fff;
	background: #b62b2b;
	transition: 0.3s;
}
.sidebar .conta li:hover h4{
	color: #b62b2b;
	background-color: #ffcb5b;
}



/* 产品表格 */
.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: #b62b2b;
	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: 2.5%;
}
.flogo .tel{font-size: 18px;}
.flogo .tel>p{font-size: 30px;color: #d32d2d;font-weight: bold;}




















/*友情链接*/
.links{
	width: 100%;
	max-width: 1920px;
	margin:0 auto;
	overflow: hidden;
	padding: 10px 0;
	color: #fff;
	background-color: #b62b2b;
	font-size: 16px;
}

.links a {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	padding: 0 10px;
}
.links a:hover{color: #ffa800;}
/*底部公用样式*/
.footer {
	color: #fff;
	width: 100%;
	max-width: 1920px;
	margin:0 auto;
	
	background-color: #2a2b2f;
	
	padding:50px 0 0;
	overflow: hidden;
} 
.foot1f {
	padding: 0 0 15px;
	overflow: hidden;
}
.foot1f .fnav{
	overflow: hidden;
	width: 90%;
}
.foot1f .fnav dl{
	padding: 0;
	overflow: hidden;
	float: left;
	width: 20%;
	text-align: center;
}
.foot1f .fnav dl dt{
	border-left: 1px solid #fff;
	
	margin-bottom: 20px;
}
.foot1f .fnav dl:last-child dt{
	border-right: 1px solid #fff;
}
.foot1f .fnav dl dt a{
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	transition: 0.3s;
}
.foot1f .fnav dl dd a{
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	transition: 0.3s;
}
.foot1f .fnav dl a:hover {
	color: #b62b2b;
}
.foot1f .loc{
	overflow: hidden;
	display: flex;
}
.foot1f .loc ul{}

.foot1f .loc li{
	font-size: 14px;
	line-height: 30px;
}
.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 {
	border-top: 1px solid #636363;
	padding: 10px 0;
	overflow: hidden;
	text-align: center;
}
.copyright p,.copyright a,.copyright span { 
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}
.copyright a:hover {
	color: #fff;
}
/*合作流程*/
.mystep{
	padding: 8% 0 5%;
	margin-top: -60px;
	overflow: hidden;
	background-image: url(../img/lcbg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.mystep .title_1{margin: 0;}
.mystep .title_1 h3{color: #fff;}
.mystep .title_1 h3 strong{color: #fff;}
.mystep .title_1 span{color: #fff;}
.mystep .boxgo{
	overflow: hidden;
	display: flex;
	padding: 30px 50px 50px;
	justify-content: space-between;
    flex-direction: row;
}
.mystep .boxgo .item{
	color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: rgba(52,11,11,0.19);
	border-radius: 15px;
	border: 2px solid #dc6b69;
	position: relative;

}
.mystep .boxgo .item::after{
	content: "→";
	font-size: 32px;
	display: inline-block;
	position: absolute;
	right: -40%;
    top: 42%;
}
.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: 136px;
	height: 80px;
	color: #fff;
	text-align: center;
	font-size: 58px;
	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:hover span{
	transform: rotate(360deg);
}
.mystep .askmore{
	color: #fff;
	text-align: center;
}

.mystep .askmore span{
	font-size: 50px;
	vertical-align: bottom;
	margin-right: 10px;
}


.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: 14px;
	line-height: 75px;
}
.crumb a:hover {
	color: #b62b2b;
}
.crumb span{
	font-size: 17px;
    color: #b62b2b;
    display: inline-block;
	margin-right: 5px;
	font-weight: bold;
}




/*分类导航*/
.crumbbox{
	background-color: #f7f7f7;
}
.flnav {
	display: flex;
	justify-content: space-between;
}
.flnav ul{
	width: 50%;
}
.flnav li {
	display: inline-block;
	line-height: 80px;
	position: relative;
	text-align: center;
	margin-right: 2%;
	margin-left: 1%;
}

.flnav li a {
	display: block;
	color: #474747;
	font-size: 16px;
	line-height: 80px;
}
.flnav li:hover a ,.flnav li.cur a {
	color: #b62b2b;
}

/*关于我们页面*/
.about1f{

	padding:3% 0 0;

	overflow: hidden;

	background-image: url(../img/1aboutbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.title_2 {
	padding: 0;
	overflow: hidden;
	text-align: center;
	margin-bottom: 45px;
}
.title_2 h3 {
	color: #e8e8e9;
	font-size: 46px;
	line-height: 50px;
	font-family: 'Impact';
	text-transform: uppercase;
}
.title_2 h2 {
	color: #333;
	font-size: 45px;
	line-height: 50px;
	margin-bottom: 10px;
	font-weight: bold;
}
.title_2 h2 strong {
	color: #b62b2b;
	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: 25%;
	padding-bottom: 2.5%;
	margin-bottom: 0;
	border-right: 1px solid #f2f2f2;

	text-indent:0;
	text-align: center;
}
.about1f .main0f .numlist .num_cont:last-child{
	border: none;
}

/* culture */
.wrap{
	width: 1400px;
	max-width: 100%;
	margin: 0 auto;
}
.culture{
	margin: 50px auto;
	background-image: url(../img/coms1.jpg);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: bottom;
}
.culture .sans{
	margin: 30px auto 6%;
	display: flex;
	justify-content: space-evenly;
}
.culture .sans .culs{
	width: 33%;
	margin-right: 10px;
	margin-left: 10px;
}
.culture .sans .imgbox img{
	width: 100%;
	height: 305px;
	object-fit: cover;
}
.culture .sans .cons{
	text-align: center;
    padding: 14% 14% 2%;
    background-color: #f6f6f6;
    height: 182px;
    overflow: hidden;
}
.culture .sans .cons h5{
	font-size: 24px;
	color: #333;
	font-weight: 500;
	margin-bottom: 5%;
}
.culture .sans .cons p{
	font-size: 18px;
}
.culture .slogen{
	text-align: center;
	padding: 0 0  50px;
}
.culture .slogen h6{
	color: #ffcc00;
	font-size: 36px;
	line-height: 2.3;
}
.culture .slogen p{
	font-size: 20px;
	color: #fff;
}
.culture .slogen .ask{
	background-color: #b62b2b;
    display: inline-block;
    padding: 9px 5%;
    border-radius: 25px;
    transition: 0.3s;
    color: #fff;
    font-size: 16px;
	margin-top: 35px;
	margin-bottom: 50px;
    border: 3px solid #b62b2b;
}
.culture .slogen .ask:hover{
	background-color: #fff;
	color: #b62b2b;
}




.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;
	padding: 35px 0 0;
	overflow: hidden;
	float: left;
}
.numlist .num_cont {
	width: 310px;
	float: left;
	text-indent: 1em;
	
}
.numlist .num_cont:nth-child(-n+2){
	margin-bottom: 50px;
}
.numlist .num_cont:last-child {
	border-right: none;
}
.numlist .num_cont .numtop {
	position: relative;
	height: 70px;
}
.numlist .num_cont .numtop i {
	color: #b62b2b;
	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: #b62b2b;
	font-size: 26px;
	line-height: 27px;
	background: unset;
	font-weight: bold;
	vertical-align: bottom;
}
.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 */
.compics{
	margin: 30px auto;
}
.compics>.clearfix{
	display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.compics .fl:first-child{
	width: 30%;
	margin-right: 12px;
}
.compics .fl:first-child img{
	height: 540px;
	width: 100%;
	object-fit: cover;
}
.compics .myboxs>div:first-child img{
	height: 540px;
	width: 100%;
	object-fit: cover;
}
.compics .myboxs>div:last-child img{
	height: 540px;
	width: 100%;
	object-fit: cover;
}
.compics .myboxs .imgbox{
	width: 97%;
	margin: auto;
}


.compics .fl:last-child{
	width: 68%;
}
.compics ul li{
	margin-bottom: 15px;
}
.compics .fl li:nth-child(1) {
    width: 60%;
}
.compics .fl li:nth-child(2) {
	width: 38%;
	margin-left: 12px;
}
.compics .fl li:nth-child(3) {
	width: 38%;
	margin-right: 12px;
}
.compics .fl li:nth-child(4) {
    width: 60%;
}
.compics  ul li img{
	height: 262px;
	width: 100%;
	object-fit: cover;
}


.compics img{
	display: block;
	transition: 0.3s;
}
.compics a{display: block;overflow: hidden;}
.compics a:hover img{
	transform: scale(1.1);
}
.text-center{text-align: center;}
.compics .ask{
	background-color: #b62b2b;
    display: inline-block;
    padding: 9px 5%;
    border-radius: 25px;
    transition: 0.3s;
    color: #fff;
    font-size: 16px;
    margin-top: 35px;
    border: 3px solid #b62b2b;
}
.compics .ask:hover{
	background-color: #fff;
	color: #b62b2b;
}
/*关于我们通栏*/
.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:#b62b2b;
	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;
} 
.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%;
}
.plist li .pic {
	padding: 10px;
	height: 400px;
	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;

	overflow: hidden;
	white-space: nowrap;
	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: #b62b2b;
	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: #b62b2b;
	color: #fff;
	font-size: 15px;
	border-radius: 20px;
	margin:10px 0;
	transition: all 0.3s;
}
.nxw .xwlist:hover span {
	background: #b62b2b;
	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: #b62b2b;
	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: #b62b2b;
}
/*新闻列表*/
.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;
}
.newlist li .newimg {
	margin-right: 5%;
	width: 26%;
	height: 200px;
	padding: 0;
	overflow: hidden;
}
.newlist li .newimg img {
	width: 100%;
	height: 100%;
	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: 3;
    line-clamp: 3;
    -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: #b62b2b;
}
.newlist li:hover .newmore {
	background: #b62b2b;
	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: #b62b2b;
	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: #b62b2b;
}






/*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: #b62b2b;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: #b62b2b;
	color: #fff;
}


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



.mlx .mlxcon .mlxlist li p {
	color: #666;
	font-size: 20px;
	line-height: 62px;
	display: block;
}
.mlx .mlxcon .mlxlist li p strong {
	color: #b62b2b;
	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 #formData{
    width: 98%;
    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-left: 10%;
	display: inline-block;
	width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #b62b2b;
    color: #fff;
    font-size: 16px;
}
.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: 60px;
	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: #b62b2b;
    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: #b62b2b;
	font-weight: bolder;
}
.main5f .ytlist li .ytitem em {
	display: block;
	width: 34px;
	height: 3px;
	background: #b62b2b;
	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: 280px;}
	.box{width: 95%;margin: auto;}
	.chanpinbox .indexnavgo a{width: 13.9%;font-size: 16px;}
	.main5f .right .five li{margin-right: 10px;}
	.main5f .six span{padding: 4%;}
	.chanpinr .swiper-slide a:hover .cons {
		margin-top: -218px;
	}
	.chanpinr .swiper-slide a .cons{font-size: 15px;}





}
@media (max-width: 1450px) {
	.numlist .num_cont p{font-size: 15px;}
	.numlist .num_cont .numtop i{font-size: 42px;}
	.caselist .caseitem .caseimg a{height: 300px;}
	.caselist .caseitem .caseimg{height: 300px;}


	.main8f .xwnav a{font-size: 20px;}
	.main8f .xwhot .txtcons h3{font-size: 17px;}
	.main8f .xwhot .mytime span{font-size: 35px;}
	.mystep .boxgo .item span{width: 115px;}
	.mystep .boxgo{padding: 30px 5px 50px;}
	#myadvs .aox p{font-size: 15px;}
	#myadvs .num{font-size: 49px;}
	#myadvs .one span{font-size: 56px;}
	#myadvs .one .tel{font-size: 38px;}	





	.cpright .cpfx h5 span{font-size: 14px;}
	.cpright .cprlx h3 strong{font-size: 20px;}

	.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{width: 50%;}
	.numlist .num_cont h6{font-size: 30px;}
	.numlist .num_cont h6 i{font-size: 48px;}
	.main2f .about .aboutmore{zoom: 0.8;right: -46%;}
	.numlist .num_cont:nth-child(-n+2){margin-bottom: 15px;}
	.cfsb{padding: 40px 5px 5px;}

	.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{width: 19%;}
	.logo a h1{padding-right: 2%;}
	.title_1 h3{font-size: 36px;}
	.title_1 h3 strong{font-size: 36px;}
	.main2f .about .aboutnr{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	.sidebar .sideT strong{font-size: 20px;line-height: 50px;}
	.sidebar .sideT{line-height: 50px;}
	.sidebar .sidelx h4{font-size: 18px;}
}
@media (max-width: 1200px) {

	.mlx .mlxcon .mlxlist li{font-size: 16px;}
	.mlx .mlxcon .mlxlist li p{font-size: 16px;}
	.mlx .mlxcon .mlxlist li span{font-size: 24px;}
	.mlx .mlxcon .mlxlist li:nth-child(4) span{font-size: 19px;}
	.mlx .mlxcon .mlxlist li strong{
		font-size: 19px;
	}


  .cpright .cpfx h5 span{margin:5px;}
  .cpright .cptit{font-size:21px;}
  .infoadv li .tit{padding-bottom:10px;}
  .infoadv li .text{padding:17px 18px 10px 20px;}
  .infoadv li .cons{font-size:14px;height:110px;}
  .infoadv li .tit h3{font-size:19px;}
  .cpright .cpfx h5{font-size:14px;}
  .cpright .cprcon{font-size:14px;}
  .cpright{padding:0 2% 2px 3%;}
  
  
  .prophoto .prosliders{height:400px;}

	.about1fl img{max-width: 100%;}
	.plist li .pic{height: 350px;}
	.culture .slogen h6{font-size: 26px;}

	.numlist .num_cont p{font-size: 14px;}
	.numlist .num_cont .numtop i{font-size: 35px;}
	.title_2 h2{font-size: 37px;}
	.title_2 h2 strong{font-size: 37px;}

	.numlist .num_cont h6 i{font-size: 40px;}
	.numlist .num_cont h6{font-size: 20px;}
	.mystep .askmore b{font-size: 32px;}
	.mystep .askmore span{font-size: 35px;}


	#myadvs .aox p {
		font-size: 14px;
		line-height: 30px;
	}

	#myadvs .one .tel{font-size: 28px;}
	.cfsb {
		padding: 55px 5px 5px;
	}
	.main2f{
		background-size: 100% 70%;
	}
	.chanpinbox .indexnavgo a{font-size: 13px;}
	.chanpinr .swiper-slide a .imgbox img{height: 250px;}
	.chanpinr .swiper-slide a h4{font-size: 15px;}
	.chanpinr .swiper-slide a var{zoom: 0.65;}
	.chanpinr .swiper-slide a:hover .cons p{
		margin: 12px 0;
		height: 100px;
	}
	.chanpinr .swiper-slide a .cons p{
		-webkit-line-clamp: 3;
		line-clamp: 3;
	}
	.chanpinr .swiper-slide a:hover .cons {
		margin-top: -124px;
	}


	.ncptab li{width: 20%;min-width: 100px;}
	.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%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.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;}
	.mystep .boxgo{display: block;}
	.mystep .boxgo .item{
		width: 17%;
		float: left;
		margin-right: 8%;
		margin-bottom: 4%;
	}
	.mystep .boxgo .item::after{zoom: 0.8;}
	.mystep .boxgo .item span{max-width: 100%;}
}
@media (max-width: 992px) {
	.title_2 h2{font-size: 30px;}
	.title_2 h2 strong{font-size: 30px;}
	.mlx .mlxcon .mlxlist li span{zoom: 0.75;margin-right: 2px;}
	.mlx .mlxcon .mlxlist li p{font-size: 15px;}
	.mlx .mlxcon .mlxlist li strong{
		font-size: 17px;
		display: inline-block;
		max-width: 157px;
		vertical-align: middle;
	}

	.plist li .pic img{object-fit: contain;}
	.plist li .pic{height: 290px;}
	.culture .slogen h6{font-size: 21px;}
	.culture .slogen p{font-size: 16px;}
	.culture .sans .imgbox img{height: 180px;}
	.culture .sans .cons h5{font-size: 20px;}
	.culture .sans .cons p{font-size: 14px;}
	.title_2 p{font-size: 15px;}
	.numlist .num_cont .numtop{height: 50px;}
	.numlist .num_cont .numtop i{font-size: 30px;}
	.numlist .num_cont h6 i{font-size: 30px;}
	#myadvs .num{font-size: 30px;}
	#myadvs h5{font-size: 20px;line-height: 2;}
	#myadvs .aox p{line-height: 25px;}
	.tita{font-size: 20px;}
	.newscount h2{font-size: 20px;line-height: 2;}	
	.foot1f .fnav{width: 100%;}
	.title_1 span{padding: 0; font-size: 14px;}


	.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%;}


	.chanpinbox .indexnavgo a{width: 19%;}
	.chanpinbox .indexnavgo a:nth-child(7n){margin-right: 5px;}
	.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;}

}
.culture .sans .scroll{display: flex;}
@media (max-width: 765px) {
	.compics .ask{font-size: 14px;padding: 7px 8%;}

	.culture .sans .cons h5{font-size: 17px;}

	.culture .slogen h6{font-size: 17px;line-height: 1.7;margin-bottom: 20px;}
	.culture{margin: -20px auto 40px;}
	.culture .slogen .ask{margin-bottom: 20px;}
	.culture .sans .culs{margin-right: 8px;float: left;}
	.culture .sans{display: block;overflow-x: scroll;}
	
	.culture .sans::-webkit-scrollbar{
		width: 3px;
		height:6px;
	}
	.culture .sans::-webkit-scrollbar-thumb{
		background: #b62b2b;
		border-radius: 4px;
	}
	.culture .sans::-webkit-scrollbar-track{
		background: rgba(0, 0, 0, 0.25);
	}

	.culture .sans .scroll{min-width: 660px;}


	.infoadv li .cons{height:auto;}
	.infoadv li .tit h3{font-size:17px;}
	.title_2{margin-bottom: 20px;margin-top: 20px;} 
	.title_2 p{margin: 0 8%;}
	.logo a h1{padding-right: 0;margin-top: 7px;}
	.numlist .num_cont .numtop em{transform: translateY(-8px);}

	.about1f .main0f .numlist .num_cont{width: 50%;}

	.cpright .cprcon{height:auto;}
	.ncptab li a{font-size:14px;}
	.cpright{padding:5% 2% 2px 2%;}
	.mlx .mlxcon .mlxlist li span{font-size: 23px;}
	.mlx .mlxcon .mlxlist li:nth-child(4) span{font-size: 18px;}
	.mlxmess #formData .submit{margin-left: 10px;width: 23%;font-size: 14px;}
	.mlxmess #formData .code input{width: 28%;}
	.mlxmess #formData textarea{width: 100%;}
	#formData .code{display: flex;}


	#container1{margin-bottom: 15px;}
	.mlx .mlxcon .mlxlist li{font-size: 15px;margin-bottom: 7px;}
	.mlx .mlxcon .mlxlist li p{font-size: 15px;}
	.mlx .mlxcon .mlxlist li strong{font-size: 16px;max-width: unset;}
	.newlist li .newnr h2{font-size: 17px;}
	.flnav ul{width: 70%;}
	.flnav li a{font-size: 14px;}
	.plist li .pic{height: 250px;}
	.compics .myboxs>div:first-child img{height: 262px;margin-bottom: 15px;}
	.compics .myboxs>div:last-child img{height: 262px;}
	.title_2 h2{font-size: 24px;}
	.title_2 h2 strong{font-size: 24px;}
	.main2f .cfsb .imgbox img{max-width: 100%;}
	.search-form form{padding-left: 0;}
	.banner{padding-bottom: 0%;padding-top: 38%;}
	.sousuo{position: unset;transform: translateY(94%);}
	.myhomes .main1f{padding: 15% 0 4%;}
	.sousuo .soul{zoom: 0.8;}
	.sousuo .sour{margin-top: -1.7%;margin-bottom: 1%;}	
	.main8f .title_1{
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}
	.main8f .xwnav{padding: 0;}
	.main8f .xw{margin-top: 10px;}
	.main8f .xwhot .swiper-slide{padding: 0;border: none;}
	.main8f .xwhot .txtcons a{
		margin-top: 0;
		display: block;
		text-align: center;
	}

	.main8f .xwnav .ons a::after{display: none;}
	.main8f .xwnav ul{
		overflow: hidden;
	}
	.main8f .xwnav ul li{
		float: left;
		width: 33%;
	}
	.main8f .xwnav a{
		font-size: 15px;
		display: block;
		text-align: center;
		background: #dfdfdf;
		border: 1px solid #f1f4f7;
	}



	.mystep .askend{font-size: 15px;}
	.mystep{margin-top: -54px;padding: 85px 0 5%;}
	.mystep .boxgo{padding: 0;}



	.main2f{ background-size: 100% 81%;}
	.main2f::after{width: 100%;display: none;}
	.main2f .about .aboutmore{display: block;position: unset;}
	.numlist{width: 100%;}
	
	.main2f .about{width: 100%;}
	.main2f .about .aboutmore{
		right: 0;
		zoom: 0.5;
	}


	#myadvs .end{
		height: 270px;
	}
	.fewm p img{width: 78%;margin: 7.5% 0;}
	.links{font-size: 14px;}
	.sidebar{display: none;}
	.pmcontent{width: 100%;}
	.foot1f .fnav{display: none;}
	/* .flogo .tel>p{font-size: 20px;} */
	.flogo .tel{display: none;}
	.foot1f .loc{display: block;}
	.fewm{width: 100%;text-align: center;}
	.fewm p{margin: auto;}
	.flogo{display: block; text-align: center;}
	.footer{padding: 20px 0 0;}






	.caselist .casecon h2{font-size: 14px;}
	.caselist .caseitem .caseimg{height: auto;}
	.caselist .caseitem .caseimg a{height: 200px;}
	.mystep .askmore b{font-size: 20px;}
	.mystep .askmore span{font-size: 30px;}

	.chanpinbox .indexnavgo a{
		width: calc(33% - 3px);
		float: left;
	}
	.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: 40px;}
	.search-form .search_btn span{font-size: 20px;}
	.search-form .form-control{width: 72%;}


	.head{height: 80px;padding: 10px 0;}
	.nav{height: 0;}
	.logo{height: auto;}
	.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%;}


	.newlist li .newnr p{font-size: 14px;}
    .flnav ul{width:auto;}
  .flnav li{margin-left:2px;margin-right:2px;}
  
  
  
}
@media (max-width: 500px) {
	.nbanner img{min-height: 140px;}
  	.numlist .num_cont h6 i{font-size: 26px;line-height: 40px;}



	.myhomes .main1f{padding: 120px 0 4%;}
	.title_1 h3 strong{line-height: 30px;}

	.search-form .form-control{width: 63%;}
	.search-form .search_btn{width: 60px;}
	.search-form form{padding-left: 10px;}
	.mystep .boxgo{display: none;}
/* 	.main6f{display: none;}
	 */	.title_1 h3{font-size: 22px;line-height: unset;}
	.title_1 h3 strong{font-size: 22px;}
}