/**************************************/
/*************[公用start]**************/
/**************************************/
@font-face{
	font-family:"VB";
	src:url("../fonts/VolvoBroad.ttf");
}
@font-face{
	font-family:"VSB";
	src:url("../fonts/VolvoSansBold.otf");
}
@font-face{
	font-family:"VSL";
	src:url("../fonts/VolvoSansLight.otf");
}
@font-face{
	font-family:"VSR";
	src:url("../fonts/VolvoSansRegular.otf");
}

*{
	font-family:"VSR";
}
body{
	overflow-x: hidden;
	overflow-y: auto;
}
/*主站变灰*/
/*html {
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)
}
* {
-moz-filter: grayscale(100%); 
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%); 
filter: gray;
}*/
/*主站变灰*/

/*淘宝变灰*/
/* body, html {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    }*/

/*淘宝变灰*/

/*百度百科變灰*/


/*body.memorial>* {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1)
}
*/


/*百度百科變灰*/
div.clear{
	clear: both;
	height: 0;
	width: 0;
}




a{
	text-decoration: none;
	color:inherit;
	cursor: pointer;
}

img{
	border:0;
	max-width: 100%;
}


div.wp{
	width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */
	margin:0 auto;
}

.fl{
	float: left;
}

.fr{
	float: right;
}

.tran{
	transition: all .3s ease-out 0s;
}
.tver{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}



/*图片中心放大代码区域*/

.img-box{/*图片盒子类名*/

	overflow: hidden;
}

.img-box img{
	transition: .3s;
	width: 100%;
	max-width: 100%;
}

.img-box:hover img{
	/*图片中心放大代码*/
	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


/*图片中心放大代码区域*/


.imgbox_a{
	position:relative;
	padding-bottom: 100%;
	overflow:hidden;
	display: block;
}

.imgbox_a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important;
}
.imgbox_hover>img{
	/* ueco 时间曲线*/
	/*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;

}
.imgbox_hover:hover>img{
	-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/**************************************/
/************[公用over]****************/
/**************************************/




/*header-start*/
/**************************************************************/

#header{

}

.header-1{
	height: 128px;
	background-color: #fff;
}

.logo{
	width: 185px;
	margin-top: 49px;
}

.logo a,.logo img{
	display: block;
	width: 100%;
}

.header-1-right{
	margin-top:60px;
	
}
.header-1-a-wp{
	position: relative;
	z-index: 50;
}

.header-1-a{
	font-size: 12px;
	color: #888b8d;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	white-space: nowrap;
	height: 14px;
	line-height: 14px;
	position: relative;
}
.header-1-a:hover .header-1-a-dl-wp{
	display: block;
}
.header-1-a-dl-wp{
  display: none;
	position: absolute;
	width: 80px;
	left: 50%;
	margin-left: -40px;
	top: 100%;
	padding-top: 10px;
}
.header-1-a-dl{
	
	background-color: #f6f7f8;
}
.header-1-a-dl dl{
	margin:0;
}
.header-1-a-dl dd>a{
	padding: 7px 12px;
	display: block;
	font-size: 12px;
	color: #666;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 9px center;
}
.header-1-a-dl dd>a:hover,.header-1-a-dl dd.cur>a{
	color: #141414;
	background-image: url(../images/g.png);
}


.header-1-a+.header-1-a{
	margin-left: 45px;
}
.header-1-a a:hover{
	color: #141414;
}
.header-1-a:hover .erer111{
	display: block;
}

.erer111{
	display: block;
	position: absolute;
	width: 157px;
	left: 50%;
	margin-left: -78px;
	top: 15px;
	display: none;
}

.erer111 img{
	display: block;
	width: 100%;
}






.search{
	position: relative;
	width: 285px;
	margin-left: auto;
	margin-top: 25px;
}
.search input:focus{
	outline: none;
}
.search input[type="text"]{
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 45px 6px 15px;
	font-size: 12px;
	color: #333;
	line-height: 1.428571;
	border:1px solid #e1e1e1;
	background-color: #fff;
	position: relative;
	z-index: 15;
}

.search input[type="image"]{
	position: absolute;
	right:15px;
	top: 11px;
	width:18px;
	cursor: pointer;
	z-index: 50;
}

.header-2{
	background-color: #e1e1e1;
}
.nav{
	position: relative;
}
.nav ul{
	margin:0;
}

.nav>ul>li{
	float: left;
}
.nav>ul>li+li{
	margin-left: 1px;
}
.nav>ul>li>a{
	display: block;
	height: 54px;
	line-height: 54px;
	font-size: 12px;
	color: #53565a;
	padding: 0 30px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: center bottom;
	transition: .3s;
}
.nav>ul>li:hover>a{
	background-color: #fff;
}
.nav>ul>li.cur>a{
	background-color: #ffffff;
	/*background-image: url(../images/cur.png);*/
}
.nav>ul>li:hover .xiala{
	display: block;
}
/*.nav>ul>li.cur:hover .xiala{
	display: none;
}*/
.xiala{
	position: absolute;
	width: 1320px;
	left: 0;
	top: 100%;
	background-color: #fff;
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
	z-index: 15;
	display: none;
}

.xiala-item{
	float: left;
	background-repeat: no-repeat;
	background-position: 0 center;
	height: 64px;
	line-height: 64px;
	font-size: 18px;
	color: #53565a;
	text-align: center;
}
.xiala-item+.xiala-item{
	background-image: url(../images/line.png);
}
.xiala a:hover{
	text-decoration: underline;
}
.xiala_5 .xiala-item{width: 20%;}
.xiala_4 .xiala-item{width: 25%;}
.xiala_3 .xiala-item{width: 33.3333333%;}
.xiala_2 .xiala-item{width: 50%;}
                                       


.xiala-lw{
	padding: 30px 0 40px;
}

.xiala-lw-item{
	float: left;
	width: 25%;
	padding: 0 50px;
	min-height: 245px;
}
.xiala-lw-item+.xiala-lw-item{
	border-left: 1px solid #e1e1e1;
}

.xiala-lw-item-h1{
	font-size: 18px;
	color: #53565a;
}



.xiala-lw-item-dl dl{
	margin:0;
	padding-top: 10px;
}

.xiala-lw-item-dl dd{
	margin-top: 10px;
	font-size: 14px;
	color: #141414;
}

.xiala-lw2{
	padding: 30px 50px;
}


.xiala-lw2-1{
	width: 270px;
	padding-right: 42px;
}

.xiala-lw2-1-a{

	height: 48px;
	line-height: 48px;
	font-size: 18px;
	color: #53565a;
	padding-left: 25px;
	cursor: pointer;
}
.xiala-lw2-1-a.cur{
	background-color: #f5f5f5;
}

.xiala-lw2-2{
	overflow: hidden;
	border-left: 1px solid #e1e1e1;
	min-height: 225px;
}

.xiala-lw2-2-div{display: none;}
.xiala-lw2-2-div:first-child{display: block;}

.xiala-lw2-pic-wp{
	width: 280px;
	margin-top: 25px;
	margin-right: 30px;
	margin-left: 30px;
}

.xiala-lw2-pic-wp .xiala-lw2-pic{display: none;}
.xiala-lw2-pic-wp .xiala-lw2-pic:first-child{display: block;}


.xiala-lw2-pic .imgbox_a{
	padding-bottom: 66.0767%;
}



.xiala-lw2-dl{
	overflow: hidden;
	padding-left: 40px;
}
.xiala-lw2-dl dl{
	margin:0;
}

.xiala-lw2-dl dd+dd{
	margin-top: 14px;
}

.xiala-lw2-dl dd.cur>a{
	text-decoration: underline;
}













.header-3{
	background-color: #53565a;
}

.nav_ej ul{
	margin:0;
}

.nav_ej>ul>li{
	float: left;
}
.nav_ej>ul>li+li{
	margin-left: 1px;
}
.nav_ej>ul>li>a{
	display: block;
	height: 54px;
	line-height: 54px;
	font-size: 12px;
	color: #fff;
	padding: 0 30px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: center bottom;
	transition: .3s;
}
.nav_ej>ul>li:hover>a{
	background-color: #000;
}
.nav_ej>ul>li.cur2>a{
	background-color: #000000;
	background-image: url(../images/cur2.png);
}

/**************************************************************/
/*header-over*/





/*main-start*/
/**************************************************************/

#main{

}

.fafa ul.slides>li{
	height: 665px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}


.fafa-con{
	padding-top: 225px;
}

.fafa-title{
	font-size: 48px;
	color: #fff;
	font-family: "VSB";
	line-height: 1.2;
}

.fafa-con .more11 {
    margin-top: 20px;
}

.main1{
	padding: 100px 0;
	background-color: #fff;
}

.main1 .news_tj-title{
	font-size: 42px;
	max-width: 560px;
	margin:0 auto;
	
}

.main1-menu dl{
	margin:0;
	font-size: 0;
	text-align: center;
}

.main1-menu dd{
	display: inline-block;
	position: relative;
	font-size: 20px;
	color: #c8c8c8;
	vertical-align: top;
	cursor: pointer;
	font-family:"VSB";
}
.main1-menu dd::after{
	position: absolute;
	
	width: 0;
	height: 4px;
	background-color: #141414;
	content:"";
	left: 50%;
	margin-left: 0;
	
	bottom: -15px;
	transition: .3s;
}
.main1-menu dd+dd{
	margin-left: 75px;
}
.main1-menu dd.cur{
	color: #141414;
}
.main1-menu dd.cur::after{
	width: 26px;
	margin-left: -13px;
}

.car-img{
	max-width: 678px;
	margin:0 auto;
}


.main1-div .car-img{
	cursor: grab;
}

.car-title{
	font-size: 20px;
	color: #141414;
	text-align: center;
	line-height: 1.5;
	margin-top: 100px;
}

.main1-div .more11>a{
	margin:0 auto;
}


.main1-div-wp{
	margin-top: 120px;
}


.fmain1 .flex-direction-nav a{
	width: 21px;
	height: 37px;
	margin-top: -18px;
	transition: background-image .3s;
}
.fmain1 .slides>li{
	padding: 0 25px;
}
.fmain1 .flex-direction-nav .flex-prev{
	left: 0;
	background-image: url(../images/b-left-2.png);
}
.fmain1 .flex-direction-nav .flex-prev:hover{background-image: url(../images/b-left-2-h.png);}
.fmain1 .flex-direction-nav .flex-next{
	right: 0;
	background-image: url(../images/b-right-2.png);
}
.fmain1 .flex-direction-nav .flex-next:hover{background-image: url(../images/b-right-2-h.png);}

/*.main1-div-wp .main1-div{display: none;}
.main1-div-wp .main1-div:first-child{display: block;}*/




.main1-listx {
	padding: 0 30px;
}

.main1-listx .owl-nav button.owl-prev{
    position: absolute;
    left:0px;
    top: 50%;
    margin-top: -18px;
    width: 21px;
    height: 37px;
    background-image: url(../images/b-left-2.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    background-size: 100%;
    transition: background-image .3s;
}
.main1-listx .owl-nav button.owl-prev:hover{
	 background-image: url(../images/b-left-2-h.png);
}
.main1-listx .owl-nav button.owl-next{
    position: absolute;
    right:0px;
    top: 50%;
    margin-top: -18px;
    width: 21px;
    height: 37px;
    background-image: url(../images/b-right-2.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    transition: background-image .3s;
    background-size: 100%;
}
.main1-listx .owl-nav button.owl-next:hover{
	 background-image: url(../images/b-right-2-h.png);
}


.main1-listx .owl-nav button.owl-prev.disabled,
.main1-listx .owl-nav button.owl-next.disabled{display: none;}















.main2{
	padding: 100px 0;
	background-image: url(../images/main2-bg.jpg);
	position: relative;
}
.main2 .container{
	position: relative;
	z-index: 15;
}

.main2-video{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	overflow: hidden;
	left: 0;
	top: 0;
}
.main2-video::before{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 15;
	background-color: #000;
	opacity: 0.4;
	content:"";
	display: none;
}
.main2-video video{
	position: absolute;
  left: 50%;
  top: 50%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: cover;
  background-position: center;
  border:0;
  z-index: 10;
}

.main2-video video:focus{
	outline: none;
}

.main2 .news_tj-title{
	font-size: 42px;
	max-width: 420px;
	color: #fff;
	text-align: left;
}

.main-padd{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.main2-1{
	width: 580px;
}

.main2-1-con{
	margin-top: 65px;
}

.main2-1-con-p{
	font-size: 16px;
	color: #fff;
	line-height: 1.6;
}


.main2-2{
	width: 530px;
	margin-left: auto;
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
}

.main2-2-item{
	width: 30%;
}

.main2-2-yuan{
	width: 107px;
	height: 107px;
	margin:0 auto;
	border:1px dashed #fff;
	border-radius: 50%;
	padding-top: 20px;
}
.main2-2-yuan img{
	display: block;
	width: 31px;
	margin:0 auto;
}
.main2-2-yuan h1{
	margin:0;
	font-size: 32px;
	color: #fff;
	font-family: "VSB";
	text-align: center;
	line-height: 1;
	margin-top: 8px;
}
.main2-2-con{
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-top: 12px;
	line-height: 1.6;
}

.main3{
	background-color: #fff;
	padding: 110px 0 80px;
}

.main3-top .trucks-gl-con h1{
	font-family: "VSB";
	font-weight: normal;
	font-size: 32px;
	text-align: left;
}
.main3-top .trucks-gl-con p{
	text-align: left;
}
.main3-top .trucks-gl-con .more11>a {
  margin: 0;
}

.main3-top .trucks-gl-item {
  margin-top: 2%;
}
.main3-top .trucks-gl-item:nth-child(1),
.main3-top .trucks-gl-item:nth-child(2){
	margin-top: 0;
}

.trucks-gl-item.trucks-gl-item-long{
	width: 100%;
	margin-top: 0;
	padding-top: 110px;
}

.trucks-gl-item.trucks-gl-item-long .imgbox_a{
	padding-bottom: 31.666667%;
}

.main3-title{
	font-size: 24px;
	color: #141414;
	line-height: 1.5;
}

/**************************************************************/
/*main-over*/





/*footer-start*/
/**************************************************************/

#footer{
	background-color: #f6f7f8;
	padding: 0!important;
}

.footer-1{
	display: flex;
	justify-content: space-between;

}

.foo1-h1{
	font-size: 16px;
	color: #141414;
	font-weight: bold;
	padding-bottom: 30px;
	text-transform: uppercase;
}

.foo1-dl1 dl{
	margin:0;
}
.foo1-dl1 dd{
	font-size: 16px;
	color: #53565a;
}
.foo1-dl1 dd a:hover{
	color: #141414;
	text-decoration: underline;
}
.foo1-dl1 dd+dd{
	margin-top: 15px;
}

.foo1-dl1 dd a .img1{
	margin-top: -3px;
	margin-right: 11px;
}
.foo1-dl1 dd a .img2{
	margin-top: -3px;
	margin-left: 8px;
}
.er{
	width: 144px;
}

.er img{
	display: block;
	width: 100%;
}


.footer-0{
	padding-bottom: 0px!important;
}

.footer-0-title{
	font-size: 16px;
	color: #141414;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-right: 30px;
}
.footer-0-dl{
	margin-top: 50px;
}
.footer-0-dl dl{
	margin:0;
}
.footer-0-dl dd{
	float: left;
	width: 36px;
	position: relative;
}
.footer-0-dl dd:hover .er33{
	display: block;
}
.er33{
	position: absolute;
	width: 159px;
	left: 50%;
	margin-left: -80px;
	bottom: 30px;
	display: none;
	/*box-shadow: 0 0 8px 0.5px rgba(0,0,0,0.15);*/
}
.er33 img{
	display: block;
	width: 100%;
}
.footer-0-dl dd+dd{
	margin-left: 27px;
}
.footer-0-dl dd>a{
	display: block;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	transition: background-image .3s;
}

.footer-0-dl dd:nth-child(1)>a{background-image: url(../images/f0ico1.png);}
.footer-0-dl dd:nth-child(2)>a{background-image: url(../images/f0ico2.png);}
.footer-0-dl dd:nth-child(3)>a{background-image: url(../images/f0ico3.png);}
.footer-0-dl dd:nth-child(4)>a{background-image: url(../images/f0ico4.png);}
.footer-0-dl dd:nth-child(5)>a{background-image: url(../images/f0ico5.png);}
.footer-0-dl dd:nth-child(6)>a{background-image: url(../images/f0ico5.png);}
.footer-0-dl dd:nth-child(1)>a:hover{background-image: url(../images/f0ico1h.png);}
.footer-0-dl dd:nth-child(2)>a:hover{background-image: url(../images/f0ico2h.png);}
.footer-0-dl dd:nth-child(3)>a:hover{background-image: url(../images/f0ico3h.png);}
.footer-0-dl dd:nth-child(4)>a:hover{background-image: url(../images/f0ico4h.png);}
.footer-0-dl dd:nth-child(5)>a:hover{background-image: url(../images/f0ico5h.png);}
.footer-0-dl dd:nth-child(6)>a:hover{background-image: url(../images/f0ico5h.png);}

.footer-2{
	font-size: 14px;
	color: #53565a;
	margin-top: 0px!important;
}
.footer-2 img{
	margin-right: 8px;
}

.footer-0-wp{
	padding-top: 65px;
}

.footer-0-title2{
	width: 790px;
}
.footer-0-title2-logo{
	width: 142px;
}


.footer-0-title2-con{
	font-size: 14px;
	color: #888b8d;
	line-height: 1.8;
	margin-top: 15px;
}






.footer-1-wp{
	padding: 60px 0 45px;
}

.footer-2-wp{
	padding: 25px 0;
	border-top: 1px solid #dfe0e1;
}


/**************************************************************/
/*footer-over*/





/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/

#header-2{
	display: none;
	height: 75px;
	/*border-bottom:0px solid #035cac;*/
	box-shadow: 0 4px 8px -3px rgba(0,0,0,0.25);
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 1001;
	background-color: #fff;

}
.nav-2{
	display: none;
	background-color: #fff;
	position: relative;
	z-index:900;

}

.nav-2>ul>li{

	border-top: 1px dashed #ccc;
	position: relative;
}

.jiaspan{
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(../images/jia2.png);
	background-repeat: no-repeat;
	background-position: center ;
	top: 4px;

	right: 14px;
}
.jiaspan.cur{
	background-image: url(../images/jia2h.png);

}
.nav-2-dl{
	padding-left: 25px;
  padding-top: 5px;
}
.nav-2-dl dl{
	margin:0;
	font-size: 0;
	border-top:  1px dashed #ccc;
  padding-top: 10px;
}

.nav-2-dl dd{
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #333;
}

.nav-2>ul{
	margin:0;
	max-height: calc(100vh - 129px);
	overflow-y: auto;
}
.nav-2>ul>li:first-child{
	/*border-top: 0;*/
}
.nav-2>ul>li>a{

	padding:8px 10px;
	display: block;
	font-size: 15px;
	width: 100%;
	color:#333;
	font-family: "anb";
	text-transform: uppercase;

}
.nav-2>ul>li>ul{
	padding-bottom: 10px;
	display: none;
}
.nav-2>ul>li>ul>li>a{
	padding: 6px 10px;
	display: block;
	font-size: 14px;
	padding-left: 25px;
	width: 100%;
	color:#666;
}
/*.downla-2 {
	padding: 5px 0 10px;
	display: none;
}
.downla-2 dd{
	padding-left: 30px;
}
.downla-2 dd a{
	font-size: 14px;
	display: inline-block;
	padding: 3px 0;
	width: auto;
}*/
/*.nav-2 li a:hover{
	color:#1a0d07;
}*/

.nav-2-form{
	padding: 10px;
	position: relative;
}
.nav-2-form input[type="image"]{
	position: absolute;
	right: 19px;
    top: 18px;
    width: 18px;

}

.nav-2-form .form-control{padding-right: 50px;}
.logo-2 {
   font-size: 0;
   width: 185px;
   margin-left: 15px;
   margin-top:22px;
}

.logo-2 img{
	display: block;
	width: 100%;
}


.menu2{

	margin-right: 15px;
	height: 75px;
	font-size: 0;

}
.menu2 li{
	cursor:pointer ;
	margin-left: 15px;
	float: right;
	margin-top: 27px;
}
.menu2 li+li{
	margin-top: 21px;
}
.menu2 li img{
	/*vertical-align: middle;*/


}

.chenggao{
		display: none;
		height: 75px;
	}


#nav-2-heidi{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 800;
	background-image: url(../images/heidi.png);
	display: none;

}



/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/


.mianbaoxie dl{
	margin:0;
}

.mianbaoxie dd{
	float: left;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #a7a8a9;
}
.mianbaoxie dd+dd{
	padding-left: 38px;
	background-repeat: no-repeat;
	background-position: 15px center;
	background-image: url(../images/mianjiao.png);
}
.mianbaoxie dd>a:hover,
.mianbaoxie dd span{
	color: #53565a;
}

.banner-2 .imgbox_a{
	padding-bottom: 33.5%;
	border-radius: 6px;
}

.erji{
	padding: 35px 0 100px;
}

.erji-title-h1{
	font-size: 60px;
	line-height: 1;
	font-family: "VB";
	text-transform: uppercase;
	text-align: center;
}

.erji-titlex-h1{
	font-size: 32px;
	line-height: 1;
	font-family: "VSB";
	text-transform: uppercase;
	color: #141414;
}
.erji-titlex-con{
	font-size: 16px;
	line-height: 1.6;
	color: #666;
	margin-top: 25px;
}
.mm60{margin-top: 50px;}

.news-list1 dl{
	margin:0;
}

.news-list1 dd+dd{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e1e1e1;
}

.news-pic{
	width: 380px;
	margin-right: 35px;
}

.news-pic .imgbox_a{
	padding-bottom: 66.32%;
	border-radius: 6px;
}

.news-con{
	overflow: hidden;
	padding-top: 10px;
}

.news-con h1{
	margin:0;
	font-size: 14px;
	color: #53565a;
}

.news-con h2{
	margin:0;
	font-size: 22px;
	color: #141414;
	font-weight: bold;
	line-height: 1.3;
	height: 2.6em;
	overflow: hidden;
	margin-top: 15px;
}

.news-con h2 a{
	

}

.news-con p{
	margin:0;
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
	height: 4.8em;
	overflow: hidden;
	margin-top: 12px;
}

.more1{
	margin-top:15px; 
}
.more1>a{
	display: block;
	width: 120px;
	height: 36px;
	line-height: 34px;
	border:1px solid #53565a;
	border-radius: 6px;
	font-size: 14px;
	color: #53565a;
	padding-left: 16px;
	background-image: url(../images/more1.png);
	background-repeat: no-repeat;
	background-position: 92px center;
	transition: .3s;
}

.more1>a:hover{
	background-color: #141414;
	border-color: #141414;
	background-image: url(../images/more1h.png);
	color: #fff;
}

.m_page{
	font-size: 0;
	text-align: center;
	margin-top: 80px;
}
.m_page.text-right{
	text-align: right;
}

.m_page a{
	display: inline-block;
	font-size: 14px;
	color: #53565a;
	border:1px solid #e1e1e1;
	line-height: 1;
	padding: 6px 0;
	border-radius: 6px;
	width: 28px;
	text-align: center;
}
.m_page a+a{
	margin-left: 4px;
}
.m_page a.pna{
	width: 56px;
}
.m_page span{
	display: inline-block;
	font-size: 14px;
	color: #53565a;
	line-height: 1;
	padding: 7px 12px;
	text-align: center;
}

.m_page a:hover,
.m_page a.cur{
	background-color: #141414;
	border-color: #141414;
	color: #fff;
}


.news-list2 dl{
	margin:0;
	margin-left: -2%;
}

.news-list2 dd{
	float: left;
	width: 48%;
	margin-left: 2%;
	margin-top: 25px;	
}

.news-list2 dd:nth-child(1),
.news-list2 dd:nth-child(2){
	margin-top: 0;
}

.news-pic2{
	padding-bottom: 10px;
}
.news-pic2 .imgbox_a{
	border-radius: 6px;
	padding-bottom: 56.41%;
}

.news-pic2 .imgbox_a::before{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	
	content:"";
	z-index: 10;
	opacity: 0;
	transition: opacity .3s;
}
.news-pic2 .imgbox_a::after{
	position: absolute;
	width: 78px;
	height: 78px;
	background-image: url(../images/bo.png);
	background-size: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	content:"";
	z-index: 15;
	opacity: 0;
	transition: opacity .3s;
}

.news-pic2 .imgbox_a:hover::before{opacity: 0.5;}
.news-pic2 .imgbox_a:hover::after{opacity: 1;}


.video-wp{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
	visibility: hidden;
	z-index: 1800;
	padding: 0 60px;
	transition:  .3s;
	text-align: center;
	z-index: -1;
}
.video-wp.cur{
	opacity: 1;
	visibility: visible;
	z-index: 1800;
}
.video-box{
	position: relative;
	width: 100%;
}
.video-close{
	position: absolute;
	width: 36px;
	right: -18px;
	top: -18px;
	cursor: pointer;
	z-index: 25;
}
.video-close img{
	display: block;
	width: 100%;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.video-close:hover img{
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transition: transform .3s;
}
.video-box video {
    max-height: calc(100vh - 4em);
    width: 100%!important;
    vertical-align: middle;
    max-width: 100%;
}
.video-box video:focus{
	outline: none;
}

.news_detail-title-wp{
	padding-bottom: 66.33%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
.news_detail-title-wp::after{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 90.83%;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/heidi1.png);
	content:"";
	z-index: 15;
	background-size: cover;
}
.news_detail-title{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 0 160px 90px;
	z-index: 50;
	text-align: center;
}

.news_detail-title h1{
	margin:0;
	font-size: 20px;
	color: #fff;
	line-height: 1;
}

.news_detail-title h2{
	margin:0;
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 25px;
}

.news_detail-con-wp{
	padding: 70px 0 100px;
}

.news_detail-con{
	max-width: 900px;
	margin:0 auto;
	font-size: 16px;
	color: #53565a;
	line-height: 2;
}
.news_detail-con p{margin:0;}
.news_detail-con img{
	display: block;
	margin:0px auto ;
}


.news_tj{
	background-color: #f0f1f2;
	padding: 70px 0;
}

.news_tj-title{
	font-size: 32px;
	/*font-weight: bold;*/
	font-family: "VSB";
	color: #141414;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2;
}
.news_tj-list{
	margin-top: 60px;
}
.news_tj-list dl{
	margin:0;
	font-size: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 340px;
}

.news_tj-list dd{
	width: 31.3333333%;
	padding: 87px 0;
	transition: padding .5s;
}

.news_tj-list dd h1{
	margin:0;
	font-size: 12px;
	color: #53565a;
}

.news_tj-list dd h2{
	margin:0;
	font-size: 16px;
	color: #141414;
	margin-top:16px; 
	padding-bottom:20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #141414;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 1.6;
}
.news_tj-list dd h2 a:hover{
	text-decoration: underline;
}
.news_tj-2{
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
	height: 4.8em;
	overflow: hidden;
	transition: height .5s;
}
.news_tj-3{
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s;
}
.news_tj-list dd:hover{
	padding: 0;
}
.news_tj-list dd:hover .news_tj-2{
	height: 0;
}
.news_tj-list dd:hover .news_tj-3{
	max-height: 250px;
}

.news_tj-list dd:hover  h2{
	text-overflow: inherit;
	white-space: normal;
}


.news_tj-3 .imgbox_a{
	padding-bottom: 66.32%;
}

.contact1-item{
	background-color: #f6f7f8;
	padding: 40px;
	border-radius: 6px;
}

.contact-h1{
	font-size: 20px;
	color: #141414;
	font-weight: bold;
}

.contact-con{
	margin-top: 25px;
	border-top: 1px solid #d3d3d3;
	padding-top: 20px;
	font-size: 16px;
	color: #666;
	line-height: 2;
}
.contact-con h2{
	margin:0;
	font-size: 16px;
	color: #141414;
}
.contact-con p{margin:0;}
.contact-con p+h2{
	margin-top: 25px;
}
.contact2 dl{
	margin:0;
	margin-left: -3%;
	font-size: 0;
}

.contact2 dd{
	display: inline-block;
	width:47%;
	margin-left: 3%;
	vertical-align: top;
	margin-top: 3%;
}

.contact3{
	margin-top: 100px;
}

.contact3 .contact1-item{
	margin-top: 35px;
}

.contact3-1{
	width: 48.5%;
}·6

.contact3-2{
	width: 48.5%;
}

.contact3-label{
	font-size: 16px;
	color: #53565a;
	line-height: 1.5;
	padding-bottom: 13px;
}

.contact3-input input.form-control{
	height: 50px;
	font-size: 16px;
}

.contact3-input-yzm{
	position: relative;
	padding-right: 180px;
}
.contact3-yzm-img{
	position: absolute;
	right: 0;
	top: 0;
	width: 162px;
	cursor: pointer;
}

.contact3-yzm-img img{
	display: block;
	width: 100%;
}

.contact3-item+.contact3-item{
	margin-top: 25px;
}

.contact3-input textarea.form-control{
	height: 275px;
	font-size: 16px;
	resize: none;
}
.contact3-btn{
	margin-top: 60px;
}
.contact3-btn input:focus{
	outline: none;
}
.contact3-btn input{
	float: right;
	width: 140px;
	height: 50px;
	border:0;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	background-color: #626262;
	border-radius: 6px;
	margin-right: 12px;
}

.contact3-btn input[type="reset"]{
	color: #141414;
	background-color: #e0e0e0;
	width: 100px;
}

.contact3-btn input:hover{
	font-weight: bold;
}

.who1-con{
	margin-top: 50px;
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
}

.who1-con p{margin:0;}

.who1-list{
	margin-top: 80px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.who1-item{
	width: 31.6667%;
	background-color: #f6f7f8;
	padding: 30px 75px 25px;
	border-radius: 6px;
}

.who1-item img{
	display: block;
	margin:0 auto;
}

.who1-item h1{
	margin:0;
	font-size: 40px;
	line-height: 1;
	font-family: "VSB";
	text-align: center;
	color: #141414;
	margin:15px 0 12px;
}

.who1-item p{
	margin:0;
	font-size: 16px;
	line-height: 1.3;
	text-align: center;
	color: #53565a;
}
.who2{
	margin-top: 100px;
}
.who2 video{
	display: block;
	width: 100%;
	border:0;
	border-radius: 6px;
}

.who3{
	font-size: 0;
	margin-top: 100px;
}

.who-item{
	display: inline-block;
	width: 48.75%;
	vertical-align: top;
	margin-top: 60px;
}
.who-item:nth-child(1),
.who-item:nth-child(2){
	margin-top: 0px;
}

.who-item:nth-child(even){
	margin-left: 2.5%;

}

.who-pic .imgbox_a{
	padding-bottom: 56.41%;
	border-radius: 6px;
}
.who-con{
	margin-top: 20px;

}
.who-h1{
	font-size: 24px;
	color: #141414;
	font-weight: bold;
}

.who-p{
	font-size: 16px;
	line-height: 1.6;
	color: #53565a;
	margin-top: 23px;
}

.who-p p{margin:0;}

.who4{
	margin-top: 90px;
}

.who4-pic .imgbox_a{
	padding-bottom: 67.3835%;
	border-radius: 6px;
}

.who4-con{
	font-size: 16px;
	line-height: 1.6;
	color: #53565a;
	margin-top: 20px;
	text-align: center;
	height: 3.2em;
	overflow: hidden;
}

.who4-list .owl-nav button.owl-prev{
    position: absolute;
    left:-60px;
    top: 50%;
    margin-top: -60px;
    width: 40px;
    height: 40px;
    background-image: url(../images/left.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    background-size: 100%;
    transition: background-image .3s;
}
.who4-list .owl-nav button.owl-prev:hover{
	 background-image: url(../images/lefth.png);
}
.who4-list .owl-nav button.owl-next{
    position: absolute;
    right:-60px;
    top: 50%;
     margin-top: -60px;
    width: 40px;
    height: 40px;
    background-image: url(../images/right.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    transition: background-image .3s;
    background-size: 100%;
}
.who4-list .owl-nav button.owl-next:hover{
	 background-image: url(../images/righth.png);
}


.lishi{
	background-repeat: repeat-y;
	background-position: center 0;
	background-image: url(../images/line2.png);
	padding: 30px 0 60px;
	position: relative;
}
.lishi::before{
	position: absolute;
	width: 17px;height: 17px;
	left: 50%;
	margin-left: -9px;
	background-image: url(../images/hq.png);
	background-size: 100%;
	content:"";
	top: 0;
}
.lishi::after{
	position: absolute;
	width: 17px;height: 17px;
	left: 50%;
	margin-left: -9px;
	background-image: url(../images/hq.png);
	background-size: 100%;
	content:"";
	bottom: 0;
}
.lishi-item{
	width: 46.5%;
}
.lishi-item.fl{
	text-align: right;	
}
.lishi-item.fr{
	padding-top: 120px;
}
.lishi-item-wp{
	padding-top: 30px;
}

.lishi-nian{
	font-size: 50px;
	font-family: "VSB";
	color: #141414;
	line-height: 1;
	position: relative;
}
.lishi-nian::after{
	position: absolute;
	width: 17px;height: 17px;
	top: 50%;
	margin-top: -9px;
	background-image: url(../images/hq2.png);
	background-size: 100%;
	content:"";
}

.fl .lishi-nian::after{
	right: -50px;
}

.fr .lishi-nian::after{
	left: -50px;
}

.lishi-con{
	font-size: 16px;
	line-height: 1.5;
	color: #53565a;
	margin-top: 25px;
}

.lishi-pic{
	margin-top:35px; 
}

.lishi-pic .imgbox_a{
	padding-bottom: 62%;
	border-radius: 6px;
}

.flishi .flex-control-nav{
	position: relative;
	bottom: 0;
	margin-top: 23px;
}
.flishi .flex-control-nav li{
	margin:0 7px;
}
.flishi .flex-control-paging li a{
	width: 12px;
	height: 12px;
}

.green1-list{
	font-size: 0;
}
.green2{
	margin-top: 100px;
}
.green2-list{
	display: flex;
	justify-content: space-between;
}

.green2-item{
	width: 31.6666667%;
}

.green2-pic .imgbox_a{
	padding-bottom: 86.84%;
	border-radius: 6px;
}

.green2-con{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	margin-top: 20px;
}
.green3{
	margin-top: 80px;
}
.news_tj-title-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.6; 
	max-width: 750px;
	margin:20px auto 0;
	text-align: center;
}
.green3-list{
	padding-top: 15px;
}
.green3-list dl{
	margin:0;
	font-size: 0;
	margin-left: -3%;
}

.green3-list dd{
	display: inline-block;
	vertical-align: top;
	width: 30.333333%;
	margin-left: 3%;
	margin-top: 3%;
}

.green3-pic .imgbox_a{
	padding-bottom: 60.53%;
	border-radius:6px;
}

.green3-title{
	font-size: 24px;
	color: #141414;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
}

.power1{
	font-size: 0;
}
.power2{
	margin-top: 100px;
}
.power2 .news_tj-title-p{
	max-width: 1020px;
}

.power2-pic img{
	display: block;
	width: 100%;
}

.rd1{
	display: flex;
	justify-content: space-between;
}

.rd1-item{
	width: 29.666667%;
	font-size: 16px;
	color: #141414;
	text-align: center;
}

.rd1-item img{
	display: block;
	height: 230px;
	margin:0  auto 20px;
}

.rd2{
	font-size: 0;
}

.who-item.rd2-long{
	width: 97.5%;
}

.rd2-long .who-pic .imgbox_a{
	padding-bottom: 27.5%;
}

.rd2-long+.rd2-item-wp{
	margin-top: 60px;
}
.power_detail-menu1{
	position: relative;
}
.power_detail-menu1::after{
	position: absolute;
	left: 50%;
	width: 100vw;
	transform: translateX(-50%);
	bottom: 0;
	height: 1px;
	content:"";
	background-color: #e1e1e1;
	z-index: 10;
}
.power_detail-menu1 dl{
	margin:0;
	position: relative;
	z-index: 30;
}

.power_detail-menu1 dd{
	float: left;
	width: 25%;
	
}

.power_detail-menu1 dd a{
	display: block;
	height: 45px;
	font-size: 16px;
	color: #53565a;
	text-align: center;
	position: relative;
	padding: 0 10px;
}

.power_detail-menu1 dd a:hover{
	color: #141414;
	font-weight: bold;
}

.power_detail-menu1 dd.cur a{
	color: #141414;
	font-weight: bold;
}

.power_detail-menu1 dd a::after{
	position: absolute;
	left: 50%;
	width: 0;
	bottom: 0;
	height: 1px;
	content:"";
	background-color: #141414;
}
.power_detail-menu1 dd.cur a::after{
	width: 100%;
	left: 0;
}



.power_detail-menu2{
	padding: 40px 0 25px;
}

.power_detail-menu2 dl{
	margin:0;
	margin-left: -1%;
}

.power_detail-menu2 dd{
	float: left;
	width: 19%;
	margin-left: 1%;
	margin-top: 1%;
}

.power_detail-menu2 dd a{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 42px;
	font-size: 14px;
	color: #141414;
	text-align: center;
	background-color: #f6f7f8;
	border-radius: 6px;
	padding: 10px;
	position: relative;
}

.power_detail-menu2 dd a:hover{
	color: #fff;
	font-weight: bold;
	background-color: #363636;
}

.power_detail-menu2 dd.cur a{
	color: #fff;
	/*font-weight: bold;*/
	background-color: #363636;
}

.power_detail-menu2 dd a::after{
	position: absolute;
	left: 50%;
	margin-left: -7px;
	width: 14px;
	bottom: -7px;
	height: 7px;
	content:"";
	background-image: url(../images/jj.png);
	background-size: 100%;
	display: none;
}
.power_detail-menu2 dd.cur a::after{
	display: block;
}

.power_detail-con-wp{
	border:1px solid #e1e1e1;
	padding: 50px;
	border-radius: 6px;
}
.power_detail-con{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
}
.power_detail-con p{margin:0;}

.power_detail-con img{
	display: block;
	margin:0 auto;
}
.concept1 .green3-list {
	padding-top: 0
}
.concept1 .green3-list dd{
	margin-top: 0;
}
.concept1 .green3-title{
	text-align: left;
}
.concept1-con{
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
	margin-top: 30px;
}
.concept1-con p{margin:0;}

.concept2-list{
	background-color: #f6f7f8;
	padding: 45px 30px;
	padding-top: 5px;
}

.concept2-list dl{
	margin:0;
	font-size: 0;
	margin-left: -2%;
}

.concept2-list dd{
	display: inline-block;
	vertical-align: top;
	width: 31.33333%;
	margin-left: 2%;
	margin-top: 40px;
	font-size: 16px;
	color: #53565a;
	text-align: center;
	line-height: 1.6;
}

.concept2-list dd img{
	display: block;
	width: 97px;
	margin:0 auto 20px;
}

.concept3-div{
	background-image: url(../images/concept3-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 50px 85px;
}


.concept4-list dl{
	margin:0;
	font-size: 0;
	margin-left: -3%;
	margin-top: -3%;
	flex-wrap: wrap;
	display: flex;
}

.concept4-list dd{
	display: inline-block;
	vertical-align: top;
	width: 47%;
	margin-left: 3%;
	margin-top: 3%;
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
	background-color: #f6f7f8;
	padding: 45px 50px;
}

.concept4-list dd h1{
	margin:0;
	font-size: 24px;
	color: #141414;
	font-weight: bold;
	text-align: center;
}
.concept4-list dd p{
	margin:0;
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
	margin-top: 25px;
}



.concept4-list dd img{
	display: block;
	width: 54px;
	margin:0 auto 20px;
}




.concept3-div dl{
	margin:0;
	font-size: 0;
	margin-left: -5%;
}

.concept3-div dd{
	display: inline-block;
	vertical-align: top;
	width: 28.333333%;
	margin-left: 5%;
	font-size: 16px;
}

.concept3-div dd h1{
	margin:0;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.concept3-div dd p{
	margin:0;
	font-size: 16px;
	color: #fff;
	line-height: 1.6;
	margin-top: 25px;
}



.concept3-div dd img{
	display: block;
	width: 57px;
	margin:0 auto 25px;
}


.global1-sel{
	max-width: 430px;
	background-color: #f6f7f8;
	padding: 25px 40px;
	border-radius: 6px;
	margin:0 auto 20px;
}

.global1-sel select{
	height: 40px;
	font-size: 16px;
	color: #53565a;
	-webkit-appearance: none; /* 针对Safari和Chrome */
  -moz-appearance: none;    /* 针对Firefox */
  appearance: none; 
  background-image: url(../images/sel.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}


.global-tk-wp{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 8000;
	display: none;
}
.global-tk{
	position: absolute;
	width: 800px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background-color: #53565a;
	padding: 35px 70px 70px;
	border-radius: 12px;
	z-index: 100;
}
.global-tk-close-qb{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 50;
}
.global-tk-close{
	position: absolute;
	width: 32px;
	right: 25px;
	top: 25px;
	cursor: pointer;
}
.global-tk-close img{
	display: block;
	width: 100%;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.global-tk-close:hover img{
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transition: transform .3s;
}

.global-tk-title{
	font-size: 32px;
	color: #fff;
	text-align: center;
	line-height: 1;
	padding-bottom: 25px;
	font-family: "VSB";
}

.global-tk-item-title{
	font-size: 24px;
	color: #fff;
	font-family: "VSB";
}

.global-tk-item-title img{
	margin-top: -3px;
	margin-right:8px;
}


.global-tk-item-con{
	font-size: 16px;
	color: #fff;
	line-height: 1.6;
	margin-top: 20px;
}
.global-tk-item-con p{
	margin:0;
}
.global1-map img{
	display: block;
	width: 100%;
}

.global2 .who1-item{
	margin-bottom: 2.5%;
}

.global-tk-list{
	max-height:500px;
	overflow-y: auto;
	border-top: 1px solid #848b94;
	border-bottom: 1px solid #848b94;
}


.global-tk-item{
	padding: 30px 15px 30px 0;
}
.global-tk-item+.global-tk-item{
	border-top: 1px solid #848b94;

}

.parts{
	padding-bottom: 100px;
}
.parts-menu{
	width: 270px;
	border-top: 1px solid #e1e1e1;
}

.parts-menu dl{
	margin: 0;
}

.parts-menu dd{
	border-bottom: 1px solid #e1e1e1;
	border-left: 3px solid #fff;
}

.parts-menu dd>a{
	font-size: 14px;
	color:#141414;
	display: block;
	padding: 15px 20px;
	line-height: 1.5;
}

.parts-menu dd>a:hover{
	background-color:#f6f7f8; 
}

.parts-menu dd.cur>a{
	background-color:#f6f7f8; 
	border-left: 3px solid #161a1b;
}

.parts-content{
	width:1015px;
}

.parts-list dl{
	margin:0;
	margin-left: -3%;
	font-size: 0;
}
.parts-list dd{
	display: inline-block;
	vertical-align: top;
	width: 30.33333333%;
	margin-left: 3%;
	margin-top: 3%;
	border:1px solid #e1e1e1;
	background-color: #fff;
	padding: 15px;
	cursor: pointer;
	transition: box-shadow .3s;
}

.parts-list dd:nth-child(1),
.parts-list dd:nth-child(2),
.parts-list dd:nth-child(3){
	margin-top: 0
}

.parts-title{
	height: 60px;
	font-size: 16px;
	color:#141414;
	line-height: 1.3;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f6f7f8;
	margin-top: 15px;
	transition: background-color .3s;
	padding: 0 10px;
	text-align: center;
}

.trucks-div .power_detail-menu1 dd{
	width: 50%;
}
.parts-list dd:hover{
	box-shadow: 0px 14px 17px 0px rgba(0, 0, 0, 0.1);

}

.parts-list dd:hover .parts-title{
	background-color: #fff;
}













.banner-1{
	overflow: hidden;
}

.fbanner-1 .flex-direction-nav a{
	width: 54px;
	height: 54px;
	margin-top: -27px;
}

.fbanner-1 .flex-direction-nav .flex-prev {
  left: -54px;
  transition: left .3s;
}
.fbanner-1 .flex-direction-nav .flex-next {
  right: -54px;
  transition: right .3s;
}

.fbanner-1:hover .flex-direction-nav .flex-prev {
  left: 2.6%;
}


.fbanner-1:hover .flex-direction-nav .flex-next {
  right: 2.6%;
}



.fbanner-1 .flex-control-nav{
	width: 1320px;
	left: 50%;
	margin-left: -660px;
	bottom: 12%;
	text-align: left;
}
.fbanner-1 .flex-control-nav li{
	margin:0;
}
.fbanner-1 .flex-control-nav li+li{
	margin-left: 6px;
}
.fbanner-1 .flex-control-paging li a{
	background-color: #939799;
	background-image: none!important;
	width: 32px;
	height: 2px;
	transition: background-color .3s;
}

.fbanner-1 .flex-control-paging li a.flex-active{
	background-color: #fff;
}

.trucks-div{
	margin-top: 90px;
}

.trucks-div-con{
	background-color: #f6f7f8;
	padding: 105px 0 75px 85px;
	position: relative;
}
.trucks-div-con::after{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 360px;
	content:"";
	background-color: #fff;
	z-index: 6;
}
.trucks-pic{
	width: 748px;
	position: relative;
	right: -100px;
	z-index: 50;
}

.trucks-pic img{
	display: block;
	width: 100%;
}

.trucks-con{
	overflow: hidden;
	padding-top: 55px;
}

.trucks-con-h1{
	font-size: 32px;
	color: #141414;
	font-family: "VSB";

}

.trucks-con-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
	height: 4.8em;
	overflow: hidden;
	margin-top: 30px;
}

.more11{
	margin-top: 50px;
}

.more11>a{
	display: block;
	width: 188px;
	height:42px;
	line-height: 42px;
	font-size: 14px;
	color: #141414;
	padding-left: 22px;
	border:1px solid #141414;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}
.more11>a span{
	position: relative;
	z-index: 15;
	color: #141414;
	transition: color .3s;
}
.more11>a::before{
	position: absolute;
	width: 0px;
	top: 0;
	left: 0;
	bottom: 0;
	content:"";
	z-index: 2;
	background-color: #141414;
	transition: width .3s;
}
.more11>a::after{
	position: absolute;
	width: 10px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	right: 22px;
	background-image: url(../images/more1.png);
	background-size: 100%;
	content:"";
	z-index: 15;
	transition: background-image .3s;
}

.more11>a:hover span{
	color: #fff;
}

.more11>a:hover::before{
	width: 100%;
}

.more11>a:hover::after{
	background-image: url(../images/more1h.png);
}


.trucks_item{
	/*background-color: #e2f3f8;*/
	padding: 85px;
	border-radius: 6px;
}

.trucks_item-pic{
	width: 589px;
	margin-left: 60px;
}

.trucks_item-pic img{
	display: block;
	width: 100%;
}

.trucks_item-con{
	overflow: hidden;
	padding-top: 25px;
}

.trucks_item-con-h1{
	font-size: 32px;
	color: #141414;
	font-family: "VSB";
	text-transform: uppercase;
	line-height: 1;
}
.trucks_item-con-dl{
	padding-top: 40px;
}
.trucks_item-con-dd{
	padding: 15px 0 25px;
	border-top: 1px solid #141414;
}
.trucks_item-con-dd h1{
	margin:0;
	font-size: 14px;
	color: #53565a;
}

.trucks_item-con-dd h2{
	margin:0;
	font-size: 16px;
	color: #141414;
	margin-top: 10px;
}

.trucks_item-con .more11 {
    margin-top: 13px;
}

.trucks_item+.trucks_item{
	margin-top: 75px;
}
.trucks-gl{
	margin-top: 100px;
}
.trucks-gl-item{
	width: 49%;
}

.trucks-gl-item .imgbox_a{
	padding-bottom: 64.96%;
	border-radius: 6px;
}

.trucks-gl-item .imgbox_a::before{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	background-color: #000;
	opacity: 0.4;
	content:"";
}

.trucks-gl-con{
	position: absolute;
	width: 100%;
	z-index: 50;
	left: 0;
	top: 50%;
	/*transform: translateY(-50%);*/
	margin-top: -90px;
	padding: 0 90px;
}

.trucks-gl-con h1{
	margin:0;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.trucks-gl-con p{
	margin:0;
	font-size: 16px;
	color: #fff;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
	margin-top: 20px;
	text-align: center;
}
.trucks-gl-con .more11{
	margin-top: 35px;
}
.trucks-gl-con .more11>a{
	margin:0 auto;
}

.more11.more11-bx>a{
	width: 138px;
	border-color:#fff;
	padding-left: 24px;
}
.more11.more11-bx>a::before{
	background-color: #fff;
}
.more11.more11-bx>a::after{
	background-image: url(../images/more1h.png);
}
.more11.more11-bx>a span{
	color: #fff;
}

.more11.more11-bx>a:hover span{
	color: #333;
}
.more11.more11-bx>a:hover::after{
	background-image: url(../images/more1.png);
}

.main3-bottom{
	margin-top: 75px;
}



.carr1{
	padding: 75px 0 120px;
	background-color: #fff;
}

.carr1-title{
	font-size: 72px;
	color: #141414;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	font-family: "VSB";
}
.carr1-con{
	padding: 0 200px;
}
.carr1-con-title{
	font-size: 16px;
	color: #53565a;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 345px;
	border-top: 1px solid #e1e1e1;
	padding-top: 23px;
}

.carr1-con-title2{
	font-size: 34px;
	text-transform: uppercase;
	text-align: center;
	padding: 45px 0px 35px;
	line-height: 1.2;
}

.carr1-con-p p{
	margin:0;
}

.carr1-con-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	text-align: center;
}

.carr2-bg{
	height: 600px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.carr2-bg video{

	/*第一种*/

/*    display: block;
    border: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0%;
    bottom: 0;
    background-color: #000;*/


	/*第二种*/


        position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: cover;
    background-position: center;
    border: 0;
}

.carr3{
	background-color: #f6f7f8;
	padding: 85px 0 20px;
}

.carr3 .news_tj-title{
	text-align: left;
}

.carr3-left{
	width: 200px;
	margin-right: 35px;
}

.carr3-left .news_tj-title{
	text-transform: capitalize;
}
.more11.more11-x>a{
	width: 138px;
	padding-left: 24px;
}

.carr3-left .more11{
	margin-top: 25px;
}
.carr3-list{
	overflow: hidden;
}

.carr3-list dl{
	margin: 0;
	font-size: 0;
	margin-left: -3%;
}
.carr3-list dd{
	display: inline-block;
	vertical-align: top;
	width: 30.33333%;
	margin-left: 3%;
	border-top: 1px solid #cbcbcb;
	padding-top: 15px;
	margin-bottom: 60px;
}

.carr3-list dd h1{
	margin:0;
	font-size: 14px;
	color: #53565a;
}
.carr3-list dd h2{
	margin:0;
	font-size: 16px;
	color: #141414;
	margin-top: 12px;
}

.fcarr3 .flex-control-nav{
	height: 0;
	bottom: auto;
	top: 130px;
	text-align: left;
}
.fcarr3 .flex-control-nav li{
	margin:0;
}
.fcarr3 .flex-control-nav li+li{
	margin-left: 5px;
}
.fcarr3 .flex-control-paging li a{
	background-color: #cbcbcb;
	background-image: none!important;
	width: 22px;
	height: 2px;
	transition: background-color .3s;
}

.fcarr3 .flex-control-paging li a.flex-active{
	background-color: #141414;
}

.fcarr3 .flex-direction-nav{
	position: absolute;
	width: 90px;
	right: 0;
	top: -90px;
	height: 40px;
}
.fcarr3 .flex-direction-nav a{
	top: 0;
	margin-top: 0;
	transition:background-image .3s; 
}
.fcarr3 .flex-direction-nav .flex-prev{
	left: 0;
	background-image: url(../images/b-left-3.png);
}

.fcarr3 .flex-direction-nav .flex-next{
	right: 0;
	background-image: url(../images/b-right-3.png);
}

.fcarr3 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/b-left-3h.png);
}
.fcarr3 .flex-direction-nav .flex-next:hover{
	background-image: url(../images/b-right-3h.png);
}

.carr4{
	background-color: #fff;
	padding: 100px 0;
}


.carr-item .news_tj-title{
	text-align: left;
	text-transform: capitalize;
}

.carr-item-con{
	overflow: hidden;
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
}

.carr-item-con p{margin:0;}

.carr4-1 .news_tj-title{
	width: 510px;
	padding-right: 100px; 
	float: left;
}

.carr4-2-item{
	float: left;
	overflow: hidden;

}

.carr4-2-item>a{
	display: block;
	height: 675px;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}

.carr4-2-item:nth-child(1){
	width: 100%;
}
.carr4-2-item:nth-child(2){
	width: 40.83333%;
	margin-top: 3%;
}
.carr4-2-item:nth-child(3){
	width: 56.41667%;
	float: right;
	margin-top: 3%;
}
.carr4-2-item>a{
  transition: .3s;

}
.carr4-2-item>a img{
	position: absolute;
	min-width: 100%;
	top: 0;
	left: 50%;
  max-width: none;
  display: block;
  transform: translateX(-50%);
}

.carr4-2-item:hover>a {
	/*图片中心放大代码*/
	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


.carr4-3 .news_tj-title{
	text-align: left;
	text-transform: capitalize;
	font-size: 24px;
}


.carr4-3 dl{
	margin: 0;
	font-size: 0;
	margin-left: -6%;
}
.carr4-3 dd{
	display: inline-block;
	vertical-align: top;
	width:44%;
	margin-left:6%;
	margin-top: 70px;
}


.carr4-3 .carr-item-con{
	margin-top: 20px;
}


.carr5{
	background-color: #f6f7f8;
	padding: 85px 0;
}


.carr5-menu{
	font-size: 0;
	text-align: center;
}
.carr5-menu-item{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	font-size: 16px;
	color: #53565a;
	width: 90px;
	text-align: center;
	border-bottom: 1px solid #cbcbcb;
	line-height: 1;
	padding-bottom: 8px;
}
.carr5-menu-item.cur{
	border-color:#141414;
	color: #141414;
	font-weight: bold;
}
#viewer{
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	/*background-color: #000;*/
}
#viewer2{
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
}


.viewer_wai{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
}


.carr5-div{
	padding-bottom: 56.25%;
	position: relative;
	
}

.carr5-div-box{display: none;cursor: pointer;}

.carr5-div-box.cur{
	display: block;
}

.carr5-color dl{
	margin:0;
	font-size: 0;
	text-align: center;
}

.carr5-color dd{
	display: inline-block;
	vertical-align: top;
	width: 48px;
	border:9px solid #f6f7f8;
	cursor: pointer;
	border-radius: 50%;
	transition: border-color .3s;
}
.carr5-color dd+dd{
	margin-left: 30px;
}
.carr5-color dd.cur{
	border-color:#fff;
}

.carr5-p{
	font-size: 16px;
	color: #989898;
	text-align: center;
	line-height: 1.8;
}

.viewer_wai{
	width: 100%!important;
	height: 100%!important;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #000;
}

.threesixty .spinner{
	position: absolute;
	width: 100%!important;
	height: 100%!important;
	left: 0%;
	top: 0%;
	margin-top:0!important;
	background-color: rgba(255,255,255,.8);
	border-radius: 0px;
}

.threesixty .spinner span{
	width: 60px;
  display: block;
  height: 30px;
  background: #333;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
	position: absolute;
	left: 50%;
	top: 50%;
  transform: translate(-50%,-50%);
}









.carr6{
	background-color: #fff;
	padding: 105px 0 70px;
}


.carr6 .news_tj-title{
	text-align: left;
	text-transform: capitalize;
}

.carr6-pic1{
	width: 680px;
	border-radius: 6px;
	overflow: hidden;
}

.carr6-pic1 a,.carr6-pic1 img{
	display: block;
	width: 100%;
}

.carr6-pic1 img{
	transition: .3s;
}

.carr6-pic1:hover img{
	/*图片中心放大代码*/
	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.carr6-pic1.fr{
	margin-left: 80px;
}
.carr6-pic1.fl{
	margin-right: 80px;
}

.carr6-item1{
	margin-top: 80px;
}

.carr6-2{
	margin-top: 90px;
}

.carr6-2-list dl{
	margin:0;
}
.carr6-2-list{
	border-top: 1px solid #e1e1e1;

}
.carr6-2-list dd{
	border-bottom: 1px solid #e1e1e1;
}

.carr6-2-title{
	font-size: 24px;
	color: #141414;
	cursor: pointer;
	line-height: 1.5;
	padding: 17px 0;
	padding-right: 25px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/kg.png);
}

.carr6-2-title.cur{
	background-image: url(../images/kgh.png);
}

.carr6-2-p p{margin:0;}
.carr6-2-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	max-width: 650px;
	padding-bottom: 17px;
	display: none;
}




.carr6-3{
	margin-top: 90px;
}

.carr6-3-item{
	width: 48.333333%;
}

.carr6-3-item .imgbox_a{
	padding-bottom: 56.9%;
	border-radius: 6px;
}

.carr6-4{
	margin-top: 105px;
}


.carr6-5{
	margin-top: 105px;
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
	text-align: center;
}




.concept5-list dl{
	margin:0;
	font-size: 0;
	margin-left: -3%;
}

.concept5-list dd{
	display: inline-block;
	width: 30.33333%;
	margin-left: 3%;
	vertical-align: top;
}

.concept5-pic .imgbox_a{
	padding-bottom: 63.16%;
	border-radius: 6px;
}

.concept5-pic .imgbox_a::after{
	position: absolute;
	width: 78px;
	height: 78px;
	left: 50%;
	top: 50%;
	margin-left: -39px;
	margin-top: -39px;
	content:"";
	background-image: url(../images/bobo.png);
	background-size: 100%;
	z-index: 15;
}

.concept5-h1{
	font-size: 24px;
	color: #131313;
	line-height: 1.2;
	margin-top:20px;
	font-weight: bold;
}


.concept5 .more11>a{
	margin-left: auto;
	margin-right: auto;
	width: 215px;
}
.trucks_item-conx{
	margin-top: 35px;
}
.trucks_item-conx h1{
	margin:0;
	font-size: 18px;
	color: #333;
	font-family: "VSB";
}

.trucks_item-conx p{
	margin:0;
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
	height: 6.4em;
	overflow: hidden;
	margin-top: 32px;
}

.trucks_item-con .more11 {
    margin-top: 45px;
}


.who2-11 .imgbox_a{
	padding-bottom: 51.16666667%;
	border-radius: 6px;
	cursor: pointer;
}
.who2-11 .imgbox_a::before{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0%;
	top: 0%;
	content:"";
	background-color: #000;
	opacity: 0.25;
	z-index: 5;
}
.who2-11 .imgbox_a::after{
	position: absolute;
	width: 78px;
	height: 78px;
	left: 50%;
	top: 50%;
	margin-left: -39px;
	margin-top: -39px;
	content:"";
	background-image: url(../images/bobo.png);
	background-size: 100%;
	z-index: 15;
}


.trucks-div-con .trucks-div-con-hd{display: none;}
.trucks-div-con .trucks-div-con-hd:first-child{display: block;}

.carr6 .carr6-6 .news_tj-title{
	    text-align: center;
}
.carr6-6{
	margin-top:90px;
}
.carr6-6-menu dl{
	margin:0;
	font-size: 0;
	text-align: center;
}

.carr6-6-menu dd{
	display: inline-block;
	position: relative;
	font-size: 20px;
	color: #c8c8c8;
	vertical-align: top;
	cursor: pointer;
}
.carr6-6-menu dd::after{
	position: absolute;
	
	width: 0;
	height: 4px;
	background-color: #141414;
	content:"";
	left: 50%;
	margin-left: 0;
	
	bottom: -15px;
	transition: .3s;
}
.carr6-6-menu dd+dd{
	margin-left: 75px;
}
.carr6-6-menu dd.cur{
	color: #141414;
}
.carr6-6-menu dd.cur::after{
	width: 26px;
	margin-left: -13px;
}

.carr6-6-div-wp{
	position: relative;
}

.carr6-6-div-wp .carr6-6-div{
	position: absolute;
	width: 100%;
	left: -15000%;
	top: 0;
}

.carr6-6-div-wp .carr6-6-div.cur{
	position: relative;
	left: 0;
}
.carr6-6-pic{
	padding: 40px;
	border-radius: 6px;
	background-color: #fff;
	transition: background-color .3s;
}
.carr6-6-pic .imgbox_a{
	padding-bottom: 66.077%;
}

.carr6-6-car{
	font-size: 20px;
	color: #333;
	font-family: "VSB";
	text-align: center;
	padding: 25px 0;
}

.carr6-6-con{
	background-color: #f6f7f8;
	border-radius: 6px;
	padding: 35px 60px;
}

.carr6-60-h1{
	font-size: 20px;
	color: #333;
	font-family: "VSB";
}
.carr6-6-con-dl{
	padding-top: 10px;
}
.carr6-6-con-dl dl{
	margin:0;
	font-size: 0;
	margin-left: -8%;
	font-size: 0;
}

.carr6-6-con-dl dd{
	display: inline-block;
	vertical-align: top;
	width: 42%;
	margin-left: 8%;
	padding: 15px 0;
	border-bottom: 1px solid #e1e1e1; 
}

.carr6-6-con-dl dd h1{
	margin:0;
	font-size: 14px;
	color: #53565a;
}

.carr6-6-con-dl dd h2{
	margin:0;
	font-size: 16px;
	color: #141414;
	margin-top: 10px;
}

.carr6-6-con .more11 {
    margin-top: 30px;
}

.carr6-6-con .more11>a{
	width: 145px;
}

.carr6-6-list .item:hover .carr6-6-pic{
	background-color: #f6f7f8;
}

.carr6-6-list .owl-nav button.owl-prev{
    position: absolute;
    left:-60px;
    top: 50%;
    margin-top: -60px;
    width: 40px;
    height: 40px;
    background-image: url(../images/left.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    background-size: 100%;
    transition: background-image .3s;
}
.carr6-6-list .owl-nav button.owl-prev:hover{
	 background-image: url(../images/lefth.png);
}
.carr6-6-list .owl-nav button.owl-next{
    position: absolute;
    right:-60px;
    top: 50%;
     margin-top: -60px;
    width: 40px;
    height: 40px;
    background-image: url(../images/right.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    transition: background-image .3s;
    background-size: 100%;
}
.carr6-6-list .owl-nav button.owl-next:hover{
	 background-image: url(../images/righth.png);
}


#baguetteBox-overlay .full-image img{
	box-shadow:none!important;
}

.carr6-6-pic .imgbox_a{
	padding-bottom: 66.077%;
	display: none;
}
.carr6-6-pic .imgbox_a:first-child{
	display: block;
}.carr6-6-pic .imgbox_a{
	padding-bottom: 66.077%;
	display: none;
}
.carr6-6-pic .imgbox_a:first-child{
	display: block;
}

.carr6-6-pic .imgbox_a:first-child+.imgbox_a{
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 20;
	opacity: 0;
}
.carr6-6-pic{
	position: relative;
}

.baguetteBox-button{
	display: block!important;
}


.carr6-77{
	background-image: url(../images/carr6-77-bg.jpg);
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 37px 60px 50px;
}

.carr6-77-h1{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
}

.carr6-77-div{
	margin-top: 12px;
}

.carr6-77-er{
	width: 125px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin-left: 30px;
}

.carr6-77-er img{
	display: block;
	width: 100%;
	margin:0 auto 10px;
}

.carr6-77-div-con{
	overflow:hidden; 
	padding-top: 25px;
}

.carr6-77-div-con1-item{
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	margin-right: 50px;
}

.carr6-77-div-con1-item img{
	margin-top: -5px;
	margin-right: 12px;
}

.carr6-77-div-con2{
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	margin-top: 15px;
}
.carr6-77-div-con3{
	margin-top: 23px;
}
.carr6-77-div-con3 a{
	display: block;
	width: 174px;
	height: 42px;
	line-height: 42px;
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	background-color: #fff;
	border-radius: 6px;
	padding-left: 22px;
	position: relative;
}

.carr6-77-div-con3 a::after{
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	width: 10px;
	height: 16px;
	content:"";
	background-image: url(../images/carr6-77-ico3.png);
	background-repeat: no-repeat;
	background-position: center;
	transition: right .3s;
}

.carr6-77-div-con3 a:hover::after{
	right: 13px;
}







.niu_phone{
  position: fixed;
  left: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  /* background-color: #fff; */
  transition: all 0.64s ease 0s;
  background-color: #f5f5f5;
  z-index: 1500;
  display: none;
}

.niu_phone.cur {
   left: 0;
}

.niu_phone-top{
	align-items: center;
	padding: 0 15px;
	display: flex;
	height: 75px;
	background-color: #53565a;
	    justify-content: space-between;
}

.niu_close{
	width: 25px;
}

.niu_close img{
	display: block;
	width: 100%;
}

.niu_phone-div{
	position: absolute;
	left: 0;
	top: 75px;
	bottom: 0;
	right: 0;
	overflow-y: auto;
	z-index: 50;
}

.niu_phone-item{
	border-bottom: 1px solid #b9b9b9;
}

.niu_phone-item-a{
	
	padding: 15px;
	position: relative;
	padding-right: 50px;
}

.jjia{
	position: absolute;
	width: 58px;
	height: 58px;
	right: 0;
	top: 0;
	display: flex;
}

.jjia-img{
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	background-image: url(../images/jjia.png);
	position: relative;
	margin:auto;
	transition: .3s;
}
.jjia.cur .jjia-img{
	transform:rotate(45deg);
}

.niu_phone-item-a>a{
	font-family:"VSB";
	font-size: 20px;
	color: #53565a;
}
.niu_phone-item-dl{
	padding: 0 15px 20px;
	display: none;
}
.niu_phone-item-dl dl{
	margin:0;
}
.niu_phone-item-dl dd+dd{
	margin-top: 5px;
}
.niu_phone-item-dda{
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0 6px;
	background-image: url(../images/jiao1000.png);
	background-size: 7px;
	line-height: 1.5;
}
.niu_phone-item-dda>a{
	font-family:"VSr";
	font-size: 18px;
	color: #53565a;
}

.niu_phone-item-ula{
	font-size: 0;
	padding-bottom: 10px;
}

.niu_phone-item-ula a{
	display: inline-block;
	font-size: 16px;
	color: #333;
	margin-right: 20px;
	margin-top: 12px;
}


.niu_sel select{
	width: 150px;
	height: 70px;
	font-size: 20px;
	color: #fff;
	border:0;
	background-color: #53565a;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-left: 30px;
	background-size: 20px;
	background-image: url(../images/qiu.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.niu_sel select:focus{
	outline: none;
}
.niu_sel select option{
	color: #333;
}
.niu_sel select option:first-child{
	display: none;
}
body.bodyclose{
	overflow:hidden;
}

.contact-con-er{
	width: 125px;
	font-size: 15px;
	color: #666;
	text-align: center;
	margin-left: 	30px;
}

.contact-con-er img{
	display: block;
	width: 100%;
	margin-bottom:8px;
}

.contact-con-p{
	overflow: hidden;
}


.news_detail-title2{
	max-width: 900px;
	margin: 0 auto;
	padding: 15px 0 30px;
	border-bottom: 1px solid #141414;
}

.news_detail-title2 h1{
	margin:0;
	font-size: 44px;
	font-family: "VSB";
	color:#141414; 
	line-height: 1.3;
}

.news_detail-title2 h2{
	margin:0;
	font-size: 16px;
	color:#53565a; 
	margin-top: 25px;
}

.news-page{
	margin-top: 55px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.news-page .more1{margin-top: 0}
.news-page .more1>a{
	width: 160px;
	height: 40px;
	line-height: 40px;
	background-position: 136px center;
}

.news-page>a img{
	margin-top: -3px;
}

.news-page>a:hover{
	/*color: #003491;*/
	text-decoration: underline;
}
.eer-menu{
	border-bottom: 1px solid #141414;
	margin-bottom: 60px;
	padding-top: 15px;
}
.eer-menu dl{
	margin:0;
}

.eer-menu dd{
	float: left;
	position: relative; 
	padding-bottom: 20px;
}
.eer-menu dd+dd{
	margin-left: 70px;
}
.eer-menu dd>a{
	font-size: 28px;
	font-family: "VSB";
	color: #c8c8c8;
}

.eer-menu dd>a:hover{
	color: #141414;
}

.eer-menu dd.cur>a{
	color: #141414;
}
.eer-menu dd.cur::after{
	position: absolute;
	width: 26px;
	height: 4px;
	left: 50%;
	margin-left: -13px;
	bottom: 0;
	content:"";
	background-color: #141414;
}


.ccontact2{
	margin-top: 75px;
	padding-top: 55px;
	border-top: 1px solid #e1e1e1;
}

.ccontact2-li{
	width: 48%;
	position: relative;
	padding-left: 150px;
	margin-top: 33px;
}

.ccontact2-li-input input.form-control{
	height: 56px;
	font-size: 16px;
}
.ccontact2-li-input textarea.form-control{
	height:160px;
	font-size: 16px;
	resize: none;
}

.ccontact2-li-title{
	position: absolute;
	left: 0;
	top: 0;
	line-height: 56px;
	font-size: 16px;
	color: #333;
}

.ccontact2-li-title i{
	font-style: normal;
	color: #f00;
	padding-right: 5px;
}

.ccontact2-li-input-yzm{
	position: relative;
	padding-right:290px; 
	cursor: pointer;
}

.ccontact2-li-input-yzm-img{
	position: absolute;
	width: 160px;
	left: 205px;
    top: 4px;
}

.ccontact2-li-input-yzm img{
	display: block;
	width: 100%;
}

.ccontact2-form{
	padding-top: 20px;
}

.ccontact2-li-btn{
	margin-top: 34px;
}

.ccontact2-li-btn input{
	display: block;
	width: 200px;
	height: 56px;
	border:0;
	background-color: #141414;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	border-radius: 6px;
}
.ccontact2-li-btn input:hover{
	font-family: "VSB";
}
.ccontact2-li-btn input:focus{
	outline: none;
}

.eerji{
	padding-bottom: 90px;
}

.commitment1-img{
	overflow: hidden;
	border-radius: 6px;
}

.commitment1-img img{
	display: block;
	width: 100%;
	transition: .3s;
}
.commitment1-img:hover img{

 -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);

}

.commitment3-div{
	margin-top: 40px;
}

.commitment3-pic{
	width: 645px;
}
.commitment3-pic .imgbox_a{
	padding-bottom: 62%;
	border-radius: 6px;
}
.commitment3-pic.fl{
	margin-right: 30px;
}
.commitment3-pic.fr{
	margin-left: 30px;
}
.commitment3-con{
	overflow: hidden;
	height: 400px;
	background-color: #f6f7f8;
	border-radius: 6px;
	padding: 0 50px;
	display: flex;
	flex-direction: column;
	/*align-items: center;*/
	justify-content: center;
}

.commitment3-con-p{
	font-size: 16px;
	color: #666;
	line-height: 1.8;
}
.commitment4-div{
	height: 400px;
	
	border-radius: 6px;
	margin-top: 40px;
	padding-top: 90px;
	padding-left: 50px;
	overflow: hidden;
	position: relative;
}

.commitment4-div-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/commitment4-1.png);
	background-size: cover;
	transition: .3s;
	z-index:5;
}
.commitment4-div:hover .commitment4-div-bg{
	-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.commitment4-con-p{
	font-size: 16px;
	color: #fff;
	line-height: 1.8;
	max-width: 626px;
	position: relative;
	z-index: 15;
}

.values4-div{
	height: 400px;
	border-radius: 6px;
	margin-top: 40px;
	padding-top: 80px;
	padding-left: 50px;
	position: relative;
	overflow: hidden;
}


.values4-div-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/values4-1.png);
	background-size: cover;
	transition: .3s;
	z-index: 5;
}
/*.values4-div:hover .values4-div-bg{
	-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}*/

.values4-con-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	max-width: 620px;
	position: relative;
	z-index: 15;
}
.used{
	position: relative;
}
.used-left-wp{
	width: 270px;
	margin-right: 30px;
	min-height: 1px;
}

.used-left.cur1{
	position: fixed;
	width: 270px;
	top: 0;
	z-index: 500;
}
.used-left.cur2{
	position: absolute;
	width: 270px;
	bottom: 0;
	z-index: 500;
}
.used-form{
	position: relative;
}

.used-form input:focus{
	outline: none;
}
.used-form input[type="text"]{
	display: block;
	width: 100%;
	height: 42px;
	border:1px solid #e1e1e1;
	padding: 8px 65px 8px 23px;
	font-size: 14px;
	color: #333;
}
.used-form input[type="image"]{
	position: absolute;
	width: 52px;
	right: 1px;
	top: 1px;
	z-index: 15;
}

.used-menu{
	margin-top: 13px;
}

.used-menu dl{
	margin:0;
	border-top: 1px solid #e1e1e1;
}

.used-menu dd{
	border-bottom: 1px solid #e1e1e1;
}

.used-menu dd>a{
	display: block;
	font-size: 14px;
	color: #141414;
	line-height: 1.5;
	padding: 15px 15px 15px 24px;
	position: relative;
}
.used-menu dd>a::before{
	position: absolute;
	width: 3px;
	background-color: #141414;
	content:"";
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.used-menu dd>a:hover{
	background-color: #f6f7f8;
}

.used-menu dd.cur>a{
	background-color: #f6f7f8;
}
.used-menu dd.cur>a::before{
	opacity: 1;
}

.used-contact{
	border: 1px solid #e1e1e1;
	margin-top: 20px;
}

.used-contact-h1{
	font-size: 16px;
	color: #141414;
	font-family: "VSB";
	padding: 15px 15px 15px 23px;
	background-color: #f6f7f8;
}

.used-contact-con{
	padding: 15px 15px 15px 23px;
}

.used-contact-con-item+.used-contact-con-item{
	margin-top: 18px;
}
.used-contact-con-item-h1{
	font-size: 14px;
	color: #141414;
}
.used-contact-con-item-p{
	font-size: 14px;
	color: #53565a;
	margin-top: 5px;
}

.used-div{
	overflow: hidden;
}

.used-title{
	background-color: #f6f7f8;
	padding: 5px;
}

.used-title1{
	font-size: 14px;
	color: #53565a;
	line-height: 32px;
	margin-left: 23px;
}
.used-title1 span{
	font-size: 16px;
	font-weight: bold;
	color: #141414;
	padding-right: 20px;
}

.used-title2{
	font-size: 16px;
	color: #53565a;
	line-height: 32px;
	padding-right: 96px;
	position: relative;
}

.used-title2-a{
	position: absolute;
	right: 0;
	top: 0;
	height: 32px;
	width: 80px;
	border-radius: 3px;
	overflow: hidden;
}

.used-title2-a a{
	position: absolute;
	width: 40px;
	height: 32px;
	top: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
}
.used-title2-a a:hover{
	background-color: #e2e2e2;
}
.used-title2-a a.pageea1{
	left: 0;
	background-image: url(../images/pageea1.png);
}

.used-title2-a a.pageea2{
	right: 0;
	background-image: url(../images/pageea2.png);
}

.used-item{
	margin-top: 15px;
	border:1px solid #e1e1e1;
	padding: 27px;
	transition: border-color .3s;
}

.used-item-pic{
	width: 250px;
	margin-right: 30px;
}

.used-item-pic .imgbox_a{
	padding-bottom: 100%;
	border-radius: 6px;
}

.used-item-con{
	overflow: hidden;
}

.used-item-h1{
	font-size: 16px;
	color: #141414;
	font-family: "VSB";
	line-height: 1.4;
	height: 2.8em;
	overflow: hidden;
}
.used-item-h1 a:hover{
	text-decoration: underline;
}
.used-item-dl{
	margin-top: 12px;
}
.used-item-dl dl{
	margin:0;
	font-size: 0;
	margin-left: -2%;
}

.used-item-dl dd{
	display: inline-block;
	vertical-align: top;
	width: 48%;
	font-size: 14px;
	color: #141414;
	margin-left: 2%;
}
.used-item-dl dd span{
	color: #888b8d;
	padding-right: 10px;
}
.used-item-dl dd i{
	font-style: normal;
	color: #dc0000;
}
.used-item-dl dd+dd{
	margin-top:8px;
}
.used-item-dl dd:nth-child(1),
.used-item-dl dd:nth-child(2){
	width: 98%;
}


.used-item-a{
	margin-top: 22px;
}

.used-item-a a{
	display: block;
	width: 144px;
	height: 36px;
	line-height: 36px;
	border-radius: 3px;
	background-color: #e54545;
	font-size: 16px;
	color: #fff;
	text-align: center;
	transition: background-color .3s;
}

.used-item-a a img{
	margin-top: -3px;
	margin-right: 10px;
}

.used-item:hover{
	border-color:#bebebe;
}

.used-item:hover .used-item-a a{
	background-color: #bd3030;
}


.xiala-lw3{
	padding: 20px 0 35px;
	font-size: 0;
}

.xiala-lw3-item{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 15px 0 15px 50px;
	border-left: 1px solid #dddee2;
	height: 152px;
}
.xiala-lw3-item:nth-child(6){
	width: 30%;
	margin-top: 20px;
}
.xiala-lw3-item:nth-child(6) .xiala-lw3-item-a-box:nth-child(1){
	width: 30%;
}
.xiala-lw3-item:nth-child(1){
	border-left: 0;
}
.xiala-lw3-item:nth-child(5){
	border-left: 0;
	margin-top: 20px;
}
.xiala-lw3-item-h1{
	font-size: 18px;
	color: #141414;
}

.xiala-lw3-item-h1 a:hover{
	text-decoration: underline;
}
#header{
	position: relative;
	z-index: 999;
}
.xiala-lw3-item-a-wp{
	margin-top: 15px;
}

.xiala-lw3-item-a-box:nth-child(1){
	width: 48%;
	width: 25%;
	margin-right: 4%;
	float: left;
}

.xiala-lw3-item-a-box{
	overflow: hidden;

}

.xiala-lw3-item-a{
	font-size: 14px;
	color: #53565a;
}
.xiala-lw3-item-a+.xiala-lw3-item-a{
	margin-top: 11px;
}
.xiala-lw3-item-a a:hover{
	text-decoration: underline;
}

.product1-pic{
	width:588px;
	margin-left: 90px;
}

.product1-pic .imgbox_a{
	padding-bottom: 67.35%;
}

.product1-con{
	overflow: hidden;
	padding-top: 35px;
}

.product1-con-h1{
	font-size: 48px;
	color: #141414;
	font-family: "VSB";
}

.product1-con-h2{
	font-size: 20px;
	color: #141414;
	font-family: "VSB";
	margin-top: 15px;
}

.product1-con-p{
	font-size: 16px;
	color: #53565a;
	margin-top: 40px;
	line-height: 1.8;
	height: 10.8em;
	overflow: hidden;
}

.product1-video{
	position: relative;
	height: 400px;
	border-radius: 5px;
	overflow: hidden;
}

.product1-video-con{
	font-size: 16px;
	color: #53565a;
	margin-top: 22px;
	line-height: 1.8;
}

.linepm{
	margin-top: 60px;
	padding-top: 60px;
	border-top: 1px solid #e1e1e1;
}

.product2-list dl{
	margin:0;
	font-size: 0;
	margin-left: -3%;
}

.product2-list dd{
	display: inline-block;
	vertical-align: top;
	width: 30.333333%;
	margin-top: 50px;
	margin-left: 3%;
}

.product2-pic .imgbox_a{
	padding-bottom: 67.633%;
	border-radius: 6px;
}

.product2-pic{
	margin-bottom: 25px;
}
.product2-con-h1{
	font-size: 20px;
	color: #141414;
	line-height: 1.5;
	border-bottom: 1px solid #141414;
	padding-bottom: 20px;
}

.product2-con-p{
	margin-top: 20px;
	font-size: 16px;
	color: #666;
	line-height: 1.8;
}

.product3-2{
	position: relative;
}
.product3-2 .used-menu{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 476px;
	z-index: 15;
}

.product3-2 .used-menu dd>a{
	font-size: 18px;
	padding: 10px 15px 10px 24px;
}



.product3-2-pic-wp .product3-2-pic{display: none;}
.product3-2-pic-wp .product3-2-pic:first-child{display: block;}

.product3-2-pic-wp{
	width: 784px;
	margin-left: 60px;
}

.product3-2-pic .imgbox_a{
	padding-bottom: 68.37%;
	border-radius: 6px;
}

.product3-2-con-wp .product3-2-con{display: none;}
.product3-2-con-wp .product3-2-con:first-child{display: block;}
.product3-2-con-wp{
	overflow: hidden;
}

.product3-2-con-h1{
	font-size: 18px;
	font-family: "VSB";
	text-transform: uppercase;
	color: #141414;
}

.product3-2-con-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	height: 220px;
	overflow-y: auto;
	margin-top: 30px;
	padding-right: 10px;
}
.product3-2-con-p::-webkit-scrollbar {
    width: 6px;
}
.product3-2-con-p::-webkit-scrollbar-thumb {
    width: 6px;
    height: 36px;
    border-radius: 6px;
    background-color: #141414;
}
.product3-2-con-p::-webkit-scrollbar-track {
    width: 6px;
    border-radius:6px;
}

.product4 .product2-list dd{
	width: 47%;
}

/*.product4 .product2-pic{
	margin-bottom: 0px;
	margin-top: 45px;
}*/

.product4 .product2-pic .imgbox_a{
	padding-bottom: 56.124%;
}

.cooperate1-div{
	margin-top: 35px;
	height:610px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/*background-image: url(../images/cooperate1-bg.jpg);*/
	border-radius: 7px;
	overflow: hidden;
	padding: 260px 85px 0;
	position: relative;
}
.cooperate1-div::before{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content:"";
	z-index: 30;
	background-color: #000;
	opacity: 0.3;
}
.cooperate1-dl{
	position: relative;
	z-index: 50;
}
.cooperate1-dl dl{
	margin:0;
	margin-left: -5%;
}

.cooperate1-dl dd{
	float: left;
	width: 20%;
	margin-left: 5%;
	margin-top: 35px;
}
.cooperate1-dl dd:nth-child(4){
	clear: left;
}
.cooperate1-dd1{
	font-size: 14px;
	color: #fff;
}
.cooperate1-dd1 span{
	font-family: "VSB";
	font-size: 32px;
	padding-right: 10px;
}
.cooperate1-dd1 img{
	margin-top: -17px;
	margin-right: 10px;
}

.cooperate1-dd2{
	font-size: 14px;
	color: #fff;
	line-height: 1.8;
	margin-top: 10px;
	padding-top: 13px;
	border-top: 1px solid #fff;
}


.commitment3-con-h1{
	font-size: 24px;
	font-family: "VSB";
	color: #141414;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.cooperate3-1{
	padding: 60px 50px 50px;
	background-image: url(../images/cooperate3-1-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 6px;
	overflow: hidden;
}

.cooperate3-1 .commitment3-con-h1{
	color: #fff;
}

.cooperate3-1-con-p{
	font-size: 16px;
	color: #fff;
	line-height: 1.8;
}

.cooperate3-2{
	margin-top: 30px;
}

.cooperate3-2 .commitment3-con-h1{
	padding-left: 50px;
}
.cooperate3-2-list{
	overflow:hidden; 
}
.cooperate3-2-list dl{
	margin:0;
	margin-top: -2%;
	margin-left: -2%;
}

.cooperate3-2-list dd{
	float: left;
	width: 48%;
	margin-left: 2%;
	margin-top: 2%;
}

.cooperate3-2-list dd .imgbox_a{
	padding-bottom: 43.41%;
	border-radius: 6px;
}
.cooperate4-menu{
	margin-top: 
}
.cooperate4-menu dl{
	margin:0;
	margin-left: -2%;
}

.cooperate4-menu dd{
	float: left;
	width: 18%;
	margin-left: 2%;
	margin-bottom: 2%;
}

.cooperate4-menu dd .imgbox_a{
	padding-bottom: 60.484%;
	background-color: #f6f7f8;
	border:1px solid #f6f7f8;
	border-radius: 5px;
	transition: background-color .3s,border-color .3s;
	cursor: pointer;
}

.cooperate4-menu dd.cur .imgbox_a{
	background-color: #fff;
	border-color:#141414;
}

.cooperate4-con-wp{
	background-color: #f6f7f8;
	padding: 40px 50px 45px;
}

.cooperate4-con{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	display: none;
}
.cooperate4-con:first-child{
	display: block;
}


.designed1-div{
	margin-top: 35px;
}

.designed1-menu{
	border-bottom: 1px solid #141414;
	padding: 0 20px;
}

.designed1-menu dl{
	margin:0;
}

.designed1-menu dd{
	float: left;
	width: 33.3333%;
	display: flex;
	height: 91px;
	border:1px solid #d0d0d0;
	border-bottom: 0;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	cursor: pointer;
	font-size: 20px;
	color: #53565a;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
	position: relative;
	z-index: 1;
	transition: color .3s,border-color .3s;
	text-align: center;
}
.designed1-menu dd+dd{
	margin-left: -1px;
}
.designed1-menu dd.cur{
	z-index: 5;
	border-color:#141414;
	color:#141414;
}
.designed1-menu dd:hover{
	color:#141414;

}

.designed1-con{display: none;}
.designed1-con:first-child{display: block;}


.designed3-list dl{
	margin:0;
	margin-left: -3%;
}

.designed3-list dd{
	float: left;
	width: 30.33333%;
	margin-left: 3%;
	margin-top: 3%;
	height: 240px;
	background-color: #f6f7f8;
	border-radius: 6px;

}

.designed3-item{
	position: relative;
	top: -14px;
	padding: 0 46px;
}

.designed3-level{
	width: 116px;
	height:46px ;
	line-height: 46px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border-radius: 6px;
	background-color: #0c275b;
}

.designed3-con{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	margin-top: 18px;
}


.designed4-list dl{
	margin:0;
	margin-left: -1%;
}

.designed4-list dd{
	float: left;
	width: 24%;
	margin-left: 1%;
	height: 444px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	border-radius: 6px;
	position: relative;
	transition: width .3s
}
.designed4-list dd::before{
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	bottom: 0;
	content:"";
	background-image: url(../images/heidi3.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	z-index: 10;
}
.designed4-list dd.cur{
	width: 49%;
}

.designed4-con-wp{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 30;
	padding: 0 50px 30px;
}
.designed4-con{
	overflow: hidden;

}
.designed4-con-h1{
	font-size: 20px;
	color: #fff;
	font-family: "VSB";
}
.designed4-con-p{
	font-size: 16px;
	color: #fff;
	line-height: 1.8;
	margin-top: 20px;
	height: 9em;
	overflow: hidden;
	width: 553px;
	display: none;
}

.designed4-list dd.cur .designed4-con-p{
	display: block;
}




.designed5-div{
	height: 400px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/designed5-bg.jpg);
	background-size: cover;
	border-radius: 6px;
	margin-top: 30px;
	padding-top: 125px;
	padding-right: 50px;
	overflow: hidden;
	position: relative;
}

.designed5-div-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/designed5-bg.jpg);
	background-size: cover;
	transition: .3s;
	z-index: 5;
}
.designed5-div:hover .designed5-div-bg{
	-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}



.designed5-con-p{
	font-size: 16px;
	color: #fff;
	line-height: 1.8;
	max-width: 550px;
	margin-left: auto;
	position: relative;
	z-index: 15;
}


.story1-pic{
	width: 645px;
	margin-right: 30px;
}

.story1-pic .imgbox_a{
	padding-bottom: 62.0155%;
	border-radius: 6px;
}

.story1x-pic{
	overflow: hidden;
}

.story1x-pic .imgbox_a{
	padding-bottom: 28.68%;
	border-radius: 6px;
}
.story1x-pic .imgbox_a+.imgbox_a{
	margin-top: 30px;
}
.story1-con-wp{
	overflow: hidden;
	height: 400px;
	background-color: #f6f7f8;
	padding: 100px 50px 0;
	border-radius: 6px;
}

.story1-con{
	font-size: 16px;
	color: #666;
	line-height: 1.8;
}
.fstory1 .flex-control-nav{
	height: 0;
	bottom: 110px;
	text-align: left;
	padding-left: 725px;
}
.fstory1 .flex-control-nav li+li{
	margin-left: 15px;
}
.fstory1 .flex-control-nav li{
	margin:0;
}
.fstory1 .flex-control-paging li a{
	width: 12px;
	height: 12px;
	background-image: none!important;
	background-color: #cbcbcb;
	border-radius: 50%;
}

.fstory1 .flex-control-paging li a.flex-active{
	background-color: #141414;
}

.story2-menu{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/story2-menu-bg.jpg);
	border-radius: 5px;
}
.story2-menu.cur{
	position: fixed;
	width: 1320px;
	left: 50%;
	margin-left: -660px;
	top: 0;
	z-index: 500;
}



.story2-menu-height{
	height: 0;
}
.story2-menu-height.cur{
	height: 140px;
}

.story2-menu dl{
	margin:0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.story2-menu dd{
	text-align: center;
	font-size: 0;
	line-height: normal;
	height: 140px;
	width: 33.3333%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.story2-menu-item{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	
}
.story2-menu dd.cur{
	background-image: url(../images/jiao88.png);
}
.story2-menu-item h1{
	margin:0;
	font-size: 28px;
	color: #fff;
	font-family: "VSB";
}

.story2-menu-item h2{
	margin:0;
	font-size:16px;
	color: #fff;
	margin-top: 8px;
}
.story2-div-wp{
	margin-top: 70px;
}
.story2-div+.story2-div{
	margin-top: 80px;
}

.story2-div .erji-titlex{
	max-width: 1090px;
	margin:0 auto;
}




.story2-list{
	margin-top: 35px;
	padding-top: 50px;
	background-repeat: repeat-y;
	background-position: center 0;
	background-image: url(../images/story2-list-bg.jpg);
}

.story2-list-item{
	max-width: 560px;
	position: relative;
	z-index: 50;
}

.story2-nian{
	width:120px;
	font-size: 42px;
	font-family: "VSB";
	color: #53565a;
	line-height: 1;
}

.story2-left .story2-nian{
	text-align: right;
	float: right;
}
.story2-right .story2-nian{
	text-align: left;
	float: left;
}
.story2-right .story2-list-item{
	margin-left: auto;
}

 .story2-list-item-wp+ .story2-list-item-wp{
 	margin-top: -100px;
 }




.story2-list-item-con{
	overflow: hidden;
}

.story2-list-item-con-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
}
.story2-list-item-con-img{
	margin-top: 35px;
}
.story2-list-item-con-img img{
	display: block;
	width: 100%;
	border-radius: 6px;
}

.story2-list-item-wp{
	position: relative;
}
.story2-list-item-wp::after{
	position: absolute;
	width: 84px;
	height: 30px;
	content:"";
	background-repeat: no-repeat;
	background-position: center;
	z-index: 15;
	top: 6px;
}
.story2-left::after{
	background-image: url(../images/bbb1.png);
	left: 591px;
}
.story2-right::after{
	background-image: url(../images/bbb2.png);
	right: 591px;
}



.story2-div:nth-child(2) .erji-titlex-h1{
	color: #013680;
}
.story2-div:nth-child(2) .story2-list{
  background-image: url(../images/story2-list-bg2.jpg);
}
.story2-div:nth-child(2) .story2-nian{
	color: #013680;
}

.story2-div:nth-child(2) .story2-left::after{
	background-image: url(../images/bbb1-2.png);
}
.story2-div:nth-child(2) .story2-right::after{
	background-image: url(../images/bbb2-2.png);
}

.story2-div:nth-child(3) .erji-titlex-h1{
	color: #af936a;
}
.story2-div:nth-child(3) .story2-list{
  background-image: url(../images/story2-list-bg3.jpg);
}
.story2-div:nth-child(3) .story2-nian{
	color: #af936a;
}

.story2-div:nth-child(3) .story2-left::after{
	background-image: url(../images/bbb1-3.png);
}
.story2-div:nth-child(3) .story2-right::after{
	background-image: url(../images/bbb2-3.png);
}

.used_detail1-pic{
	width: 675px;
	background-color: #f6f7f8;
	border-radius: 8px;
	padding: 0 78px;
}

.fefe .flex-control-thumbs {
  margin-top: 0%;
  display: block
}
.fefe .flex-control-thumbs{

}
.fefe .flex-control-thumbs li {
  width: 14.67%;
  margin-left: 2.38%;
  margin-top: 2.38%;
  position: relative;
  cursor: pointer
}
.fefe .flex-control-thumbs li:first-child{
	margin-left: 0;
}
.fefe .flex-control-thumbs li {
  position: relative;
  padding-bottom: 14.7%;
  overflow: hidden
}



.fefe .flex-control-thumbs li img {
    position: absolute;
    left: 0;
    top: 0;
    border: 0px solid #fff;
    width: 100%!important;
    height: 100%!important;
    opacity: 1;
    border-radius: 5px;
    transition:0s;
}

.fefe .flex-control-thumbs li img:hover {
    opacity: 1
}

.fefe .flex-control-thumbs .flex-active {
    border: 2px solid #141414
}

.fefe .slides>li>a {
    position: relative;
    display: block;
    padding-bottom: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.fefe .slides>li>a>img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%!important;
    height: 100%!important;
}

.fefe .flex-direction-nav a{
	width: 46px;
	height: 46px;
	margin-top: -23px;
}
.fefe .flex-direction-nav .flex-prev{
	background-image: url(../images/left123.png);
	left: -62px;
	transition: background-image .3s;
}
.fefe .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/left123h.png);

}
.fefe .flex-direction-nav .flex-next{
	background-image: url(../images/right123.png);
	transition: background-image .3s;
	right: -62px;
}
.fefe .flex-direction-nav .flex-next:hover{
	background-image: url(../images/right123h.png);

}

.used_detail1-con{
	width: 595px;
}

.used_detail1-1{
	font-size: 20px;
	color: #141414;
	font-family: "VSB";
	line-height: 1.5;
	height: 4.5em;
	overflow:hidden;
}

.used_detail1-2{
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 0 20px;
	margin:20px 0;
}

.used_detail1-2-1{
	font-size: 30px;
	font-family: "VSB";
	color: #141414;
}

.used_detail1-2-1 span{
	color: #dc0000;
	font-family: "VSB";
}

.used_detail1-2-2{
	font-size: 14px;
	color: #141414;
	margin-top: 7px;
}

.used_detail1-3-a a{
	font-size: 24px;
	font-family: "VSB";
	color: #141414;
	display: block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/jiao89.png);
}
.used_detail1-3-a a:hover{
	text-decoration: underline;
}
.used_detail1-3-dl{
	padding-top: 5px;
}
.used_detail1-3-dl dl{
	margin:0;
}

.used_detail1-3-dl dd{
	font-size: 16px;
	color: #141414;
	margin-top: 18px;
}
.used_detail1-3-dl dd span{
	display: inline-block;
	width: 175px;
	color: #888b8d;
}

.used_detail1-4{
	margin-top: 42px;
}
.used_detail1-4 a{
	float: left;
	width: 48.5%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background-color: #e54545;
	border-radius: 999em;
	position: relative;
	transition: background-color .3s;
}
.used_detail1-4 a:hover{

	background-color: #bd3030;
}

.used_detail1-4 a>img{
	margin-top: -3px;
	margin-right: 10px;
}


.used_detail1-4 a+a{
	float: right;
	background-color: #50a564!important;
}

.used_detail1-4 a:hover .erer111{
	display: block;
}

.used_detail1-4 .erer111{
	top:34px;
}

.used_detail2-left{
	width: 1060px;
}


.used_detail2-title{
	background-color: #f6f7f8;
	font-size: 20px;
	font-family: "VSB";
	cursor: #141414;
	border-left: 5px solid #141414;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
}

.used_detail2-menu{
	position: relative;
	background-color: #fff;
}

.used_detail2-menu.cur{
	position: fixed;
	width: 1060px;
	top: 0;
	z-index: 500;

}

.used_detail2-menu-height{
	height: 0;
}

.used_detail2-menu-height.cur{
	height: 55px;
}


.used_detail2-item-mao{
	position: relative;
	height: 0;
	top: -100px;
}



.used_detail2-menu::before{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 1px;
	background-color: #e1e1e1;
	content:"";
	z-index: 1;
}
.used_detail2-menu dl{
	margin:0;
	position: relative;
	z-index: 15;
}

.used_detail2-menu dd{
	float: left;
}

.used_detail2-menu dd>a{
	display: block;
	font-size: 16px;
	color: #888b8d;
	padding: 20px 20px 13px ;
	position: relative;
	transition: color .3s;
}
.used_detail2-menu dd>a:hover{
	color: #141414;
}
.used_detail2-menu dd>a::after{
	position: absolute;
	width: 0%;
	left: 50%;
	bottom: 0;
	height: 2px;
	background-color: #141414;
	content:"";
	z-index: 1;
	transition: left .3s,width .3s;
}
.used_detail2-menu dd.cur>a{
	color: #141414;
}
.used_detail2-menu dd.cur>a::after{
	width: 100%;
	left: 0;
}

.used_detail2-item{
	margin-top:50px;
}

.used_detail2-item-title{
	border-bottom: 1px solid #e1e1e1;
	font-size: 18px;
	color: #141414;
	font-family: "VSB";
	padding-left: 25px;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 30px;
}

.used_detail2-item-title::before{
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #141414;
	content:"";
	left: 0;
	top: 6px;
}


.used_detail2-table table.table{
	margin:0; 
}
.used_detail2-table table.table tr td{
	padding: 13px 20px;
	font-size: 16px;
	color: #141414;
	width: 30%;
}
.used_detail2-table table.table tr td:nth-child(odd){
	background-color: #f6f7f8;
	width: 20%;
}

.used_detail2-item-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
}
.used_detail2-item-p p{
	margin:0;
}

.used_detail2-item-img img{
	display: block;
	width: 100%;
}

.used_detail2-faqList dl{
	margin:0;
}

.used_detail2-faqList dd+dd{
	margin-top: 30px;
}

.used_detail2-faq-q{
	font-size: 16px;
	color: #141414;
	line-height: 1.6;
	min-height: 42px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/qq.png);
	padding-left: 43px;
	font-family: "VSB";
	padding-top: 5px;
}

.used_detail2-faq-a{
	font-size: 16px;
	color: #53565a;
	line-height: 1.6;
	margin-left: 16px;
	background-color: #f6f7f8;
	border-left: 2px solid #141414;
	padding: 10px 15px 10px 24px;
	margin-top: 8px;
}

.used_detail2-more-pic .imgbox_a{
	padding-bottom: 100%;
	border-radius: 6px;
}

.used_detail2-more-con{
	margin-top: 15px;
}
.used_detail2-more-con h1{
	margin:0;
	font-size: 14px;
	color: #141414;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
}
.used_detail2-more-con h2{
	margin:0;
	font-size: 20px;
	color: #141414;
	font-family: "VSB";
	margin:15px 0 10px;
}
.used_detail2-more-con h3{
	margin:0;
	font-size: 14px;
	color: #141414;
}

.used_detail2-more-item:hover .used_detail2-more-con h2{
	color: #dc0000;
}

.used_detail2-moreList .owl-nav button.owl-prev{
  position: absolute;
  left:6px;
  top: 105px;
  width: 46px;
  height: 46px;
  background-image: url(../images/left124.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center ;
  font-size: 0;
  z-index: 50;
  background-size: 100%;
}

.used_detail2-moreList .owl-nav button.owl-next{
  position: absolute;
  right:6px;
  top: 105px;
  width: 46px;
  height: 46px;
  background-image: url(../images/right124.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center ;font-size: 0;
  z-index: 50;
  background-size: 100%;
}




.used_detail2-right{
	width: 228px;
}

.used_detail2-contact{
  border: 1px solid #e1e1e1;
  background-color: #fff;
}
.used_detail2-contact.cur{
	position: fixed;
	width: 228px;
	top: 0;
	z-index: 500;
}
.used_detail2-contact .used_detail1-4 {
    margin-top: 20px;
    padding-bottom: 10px;
}

.used_detail2-contact .used_detail1-4 a{
	display: block;
	float: none;
	width: 100%;
	height: 40px;
	line-height: 40px;
}

.used_detail2-contact .used_detail1-4 a+a{
	margin-top: 15px;
}
.used_detail2-contact .used_detail1-4 .erer111 {
    top: 24px;
}



.mainxx1{
	padding: 105px 0 80px;
}

.mainxx-title1 {
  font-size: 42px;
  color: #141414;
  font-family: "VSB";
  text-transform: uppercase;
  line-height: 1.2;
}
.mainxx-title2{
  font-size: 20px;
  color: #53565a;
  line-height: 1.5;
  margin-top: 20px;
}


.mainxx-title3{
  font-size: 16px;
  color: #53565a;
  line-height: 1.5;
  margin-top: 20px;
}

.product-list .mainxx-title3{
	max-width: 620px;
	margin-left: auto;
	margin-right: auto;
}



.mainxx1-1{
	width: 580px;
	position: relative;
	z-index: 50;
}

.mainxx1-1-p{
	font-size: 16px;
	color: #fff;
	line-height: 1.8;
	height: 5.4em;
	overflow: hidden;
}
.mainxx1  .cooperate1-dl{
	padding-left: 400px;
	padding-top: 85px;
}
.mainxx1  .cooperate1-dl dd{
	width: 28.3333%;
}

.mainxx1 .cooperate1-div{
	padding-top: 130px;
	margin-top: 65px;
}

.mainxx2 .mainxx-title1 {
	max-width: 650px;
	margin:0 auto;
	text-align: center;
}

.mainxx2-2{
	position: relative;
	padding-top: 85px;
	margin-top: 75px;
}

.mainxx2-2-pic{
	width: 666px;
	transition: right .5s;
	right: 0;
	position: relative;
	margin-left: 50px;
}
.mainxx2-2-pic .imgbox_a{
	padding-bottom: 67.27%;
}

.fmainxx2-2{
	padding: 0 85px;
}


.mainxx2-2-con{
	overflow: hidden;
	padding-top: 50px;
	transition: left .5s;
	left: 0;
	position: relative;
}
.mainxx2-2-con-h1{
	font-size: 48px;
	color: #fff;
	font-family: "VSB";
}

.mainxx2-2-con-p{
	font-size: 20px;
	color: #fff;
	line-height: 1.5;
	margin-top: 35px;
}

.mainxx2-2-con .more11 {
    margin-top: 35px;
}

.mainxx2-2-con .more11.more11-bx>a {
    width: 190px;
 
}


.fmainxx2-2 .flex-direction-nav .flex-prev {
	width: 21px;
	height: 37px;
	margin-top: -18px;
	background-image: url(../images/left125.png);
  left: 0px;
  transition: background-image .3s;
}
.fmainxx2-2 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/left125h.png);

}
.fmainxx2-2 .flex-direction-nav .flex-next {
	width: 21px;
	height: 37px;
	margin-top: -18px;
	background-image: url(../images/right125.png);
  right:0px;
  transition: background-image .3s;
}
.fmainxx2-2 .flex-direction-nav .flex-next:hover{
	background-image: url(../images/right125h.png);

}
.mainxx2-2-div{display: none;}
.mainxx2-2-div:first-child{display: block;}

.mainxx2-2-div:hover .mainxx2-2-pic{
	right: 15px;
}
.mainxx2-2-div:hover .mainxx2-2-con{
	left: 15px;
}






.mainxx2-2::before{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 68px;
	content:"";
	background-image: url(../images/mainxx2-2-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.mainxx2-2 .container{
	position: relative;
	z-index: 50;
}

/*.main1-menu dd+dd {
    margin-left: 55px;
}*/
.mainxx3{
	padding: 110px 0 215px;
}
.mainxx3-1{
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.mainxx3-1::before{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content:"";
	background-color: #000;
	opacity: 0.4;
	z-index: 1;
}

.main3-1-div{
	position: relative;
	z-index: 50;
	padding: 100px 85px 75px;
}

.mainxx3-1-bg-wp{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 15;
}

.mainxx3-1-bg{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: ;
	z-index: 3;
	opacity: 0;
	transition: opacity .3s;
}

.mainxx3-1-bg.cur{
	z-index: 5;
	opacity: 1;
}
.mainxx3-1-h1{
	position: relative;
	z-index: 30;
	font-size: 32px;
	color: #fff;
	font-family: "VSB";
	text-transform: uppercase;
}

.mainxx3-1-con-wp{
	position: relative;
	z-index: 30;
	margin-top: 65px;
}
.mainxx3-1-con{display: none;}
.mainxx3-1-con:first-child{display: block;}
.mainxx3-1-con-h1{
	font-size: 20px;
	color: #fff;
}

.mainxx3-1-con-p{
	font-size: 16px;
	color: #fff;
	line-height: 1.8;
	height: 5.4em;
	overflow: hidden;
	margin-top: 20px;
	max-width: 880px;
}

.main3-1-menu{
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 50;
	margin-top: 55px;
}

.main3-1-menu-item{
	width:48.5%;
	cursor: pointer;
	font-size: 16px;
	color: #868d92;
	border-bottom: 1px solid #868d92;
	text-align: center;
	padding-bottom: 25px;
	transition: border-color .3s,color .3s;
}

.main3-1-menu-item.cur{
	border-color:#fff;
	color:#fff;
}

.mainxx3-2{
	margin-top: 90px;
}

.mainxx3-2-item{
	width: 48.5%;
	
}

.mainxx3-2-pic .imgbox_a{
	padding-bottom: 62.0155%;
	border-radius: 6px;
}

.mainxx3-2-con{
	margin-top: 35px;
}

.mainxx3-2-con-h1{
	font-size: 32px;
	color: #141414;
	font-family: "VSB";
}

.mainxx3-2-con-h2{
	font-size: 16px;
	color: #53565a;
	margin-top: 25px;
	line-height: 1.6;
}

.mainxx3-2-con .more11>a {
    width: 138px;
 }

.mainxx3-2-con .more11 {
    margin-top: 30px;
}

.mainxx4{
	background-color: #f6f7f8;
	position: relative;
	z-index: 100;
}

.mainxx4-div{
	position: relative;
	top: -100px;
}

.mainxx4-1{
	position: relative;
	
	border-radius: 6px;
	overflow: hidden;
	
	padding: 95px 85px 110px;
}


.mainxx4-1-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(../images/mainxx4-1-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: .3s;
	z-index: 15;
}
.mainxx4-1:hover .mainxx4-1-bg{
	-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}



.mainxx4-1-con{
	position: relative;
	z-index: 100;
}
.mainxx4-1-con h1{
	margin:0;
	font-size: 32px;
	font-family: "VSB";
	color: #fff;
	text-transform: uppercase;
}

.mainxx4-1-con p{
	margin:0;
	font-size: 16px;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
	color: #fff;
	margin-top: 25px;
}

.mainxx4-1 .more11 {
    margin-top: 35px;
}

.mainxx5{
	background-image: url(../images/mainxx5-bg.jpg);
	padding: 130px 0;
}

.mainxx5 .more11.more11-bx>a{
	margin:0 auto;
	width: 160px;
	text-align: left;
}

.mainxx5 .mainxx4-1-con p{
	height: auto;
}

.mainxx5 .more11 {
    margin-top: 35px;
}

.mainxx4-2-item h1{
	margin:0;
	font-size: 14px;
	color: #53565a;
}

.mainxx4-2-item h2{
	margin:0;
	font-size: 16px;
	color: #141414;
	line-height: 1.6;
	height: 3.2em;
	overflow: hidden;
	margin-top: 15px;
}
.mainxx4-2-item h2 a:hover{
	text-decoration: underline;
}

.mainxx4-2-pic .imgbox_a{
	padding-bottom: 62.8%;
	border-radius: 6px;
}

.mainxx4-2-line{
	height: 1px;
	background-color: #141414;
	margin:18px 0 30px;
}

.mainxx4-2-item p{
	margin:0;
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	height: 5.4em;
	overflow: hidden;
	margin-top: 20px;
}



.story2-div-mao{
	position: relative;
	height: 0;
	top: -200px;
}

.care{
	padding-bottom: 90px;
}

.care4-list dl{
	margin:0;
	margin-left: -3%;
}

.care4-list dd{
	float: left;
	width: 30.3333%;
	margin-left: 3%;
}

.care4-pic .imgbox_a{
	padding-bottom: 58%;
	border-radius: 6px;
}


.care4-con{
	margin-top: 25px;
}


.care4-con-h1{
	font-size: 20px;
	color: #141414;
	font-family: "VSB";
}

.care4-con-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	margin-top: 20px;
}

.care5-1{
	width: 287px;
	margin-right: 33px;
}

.care5-1 .used-menu {
    margin-top: 0px;
}

.care5-1 .used-menu dd>a{
	font-size: 18px;
	padding: 10px 15px 10px 24px;
}


.care5-2{
	overflow: hidden;
}

.care5-2-con{display: none;}
.care5-2-con:first-child{display: block;}

.care5-2 .product3-2-con-p{
	height: 106px;
	margin-top: 30px;
}

.care6-div-wp{
	margin-top: 40px;
}
.care6-div{display: none;}
.care6-div:first-child{display: block;}

.care6-pic{
	width: 645px;
	margin-right: 45px;
}

.care6-pic .imgbox_a{
	padding-bottom: 56.124%;
	border-radius: 6px;
}
.care6-con{
	overflow: hidden;
	padding-top: 30px;
}
.care6-con .commitment3-con-h1{
	text-transform: capitalize;
}

.care6-menu{
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}

.care6-menu-item{
	width: 310px;
	height: 62px;
	border-radius: 5px;
	background-color: #f6f7f8;
	text-align: center;
	line-height: 1.2;
	font-size: 16px;
	color: #53565a;
	font-family: "VSB";
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px;
	transition: color .3s,background-color .3s;
}
.care6-menu-item:hover{
	color: #141414;
}
.care6-menu-item.cur{
	background-color: #e3e6ea;
	color: #141414;
}

.tractor1{
	background-color: #f6f7f8;
	padding: 40px 35px;
	border-radius: 5px;
}

.tractor1-1{
	width: 850px;
}

.tractor1-1-pic{
	width: 86px;
	margin-right: 35px;
}

.tractor1-1-pic .imgbox_a{
	padding-bottom: 100%;
	border-radius: 5px;
}

.tractor1-1-a{
	overflow: hidden;
	font-size: 16px;
	color: #141414;
	line-height: 1.8;
	padding-top: 15px;
}

.tractor1-1-a a:hover{
	text-decoration: underline;
}

.tractor1-2{
	width: 238px;
	position: relative;
	margin-top: 20px;
}

.tractor1-2 .form-control{
	height: 46px;
	padding-left: 25px;padding-right: 80px;
	font-size: 16px;
}

.tractor1-2-car{
	position: absolute;
	right: 1px;top: 1px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #53565a;
	border-left: 1px solid #ddd;
	width: 69px;
	text-align: center;
}

.tractor2-1-title{
	font-size: 18px;
	color: #141414;
	font-family: "VSB";
}
.tractor2-1-title span{
	color:#dd1616; 
	padding-left: 8px;
}

.tractor2-1-input{
	margin-top: 15px;
}
.tractor2-1-input textarea.form-control{
	resize: none;
	height: 155px;
	font-size: 16px;
	padding: 15px;

}

.tractor2-1-ts{
	font-size: 16px;
	color: #dc1616;
	line-height: 1.5;
	margin-top: 15px;
}
.tractor2-2 {
	margin-top: 35px;
}
.tractor2-2 .tractor2-1-input{
	width: 350px;
}
.tractor2-1-input input.form-control{
	height: 46px;
	font-size: 16px;
	padding: 10px 15px;

}

.tractor2-1-input-yzm{
	position: relative;

}

.imgYZM{
	position: absolute;
	right: 1px;
	top: 1px;
	width: 135px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.yzm-sx{
	position: absolute;
	right: -50px;
	top: 50%;
	margin-top: -10px;
	width: 24px;
	cursor: pointer;
	z-index: 30;
}
.yzm-sx img{
	display: block;
	width: 100%;

}

.tractor2-btn{
	margin-top: 30px;
}

.tractor2-btn input:focus{
	outline: none;
}

.tractor2-btn input{
	display: block;
	width: 238px;
	height: 54px;
	border:0;
	background-color: #e54545;
	font-size: 16px;
	color: #fff;
	border-radius: 6px;
	text-transform: uppercase;
	transition: background-color .3s;
}

.tractor2-btn input:hover{
	background-color: #bd3030;
}


.net-box{
	position: relative;
}

.net-map-wp{
	height: calc(100vh - 184px);
	position: relative;
	z-index: 15;
}

.net-map{
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.net-dl{
	height: 100%;
	overflow: auto;
	width: 32.3%;
	position: absolute;
	left: 0;
	top: 0;z-index: 50;
	background-color: #fff;
	border-top: 5px solid #00469c;
}

.net-dl dl{
	margin:0;
}
.net-dl dd{
	padding: 35px 40px 35px 50px;
	background-color: #fff;
	cursor: pointer;
}
.net-dl dd+dd{
	border-top: 1px solid #e1e1e1;
}

.net-item{
	padding-left:67px;
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 50px;
	background-image: url(../images/ding.png);
}

.net-title{
	font-size: 18px;
	color: #333;
	text-transform: uppercase;
}

.net-con{
	margin-top: 10px;
	font-size: 14px;color: #666;
	line-height: 2;
}

.net-con p{
	margin:0;
}

.net-dl dd.cur{
	background-color: #f8f8f8;
}

.net-dl dd.cur .net-item{

	background-image: url(../images/dingh.png);
}
.trucks_list-wp{
	border-top: 1px solid #141414;
	padding-top: 45px;
}
.trucks_list-wp .trucks_list{display: none;}
.trucks_list-wp .trucks_list:first-child{display: block;}

.solution-pic .imgbox_a{
	padding-bottom: 42.88%;
	border-radius: 6px;
}

.solution-con-wp{
	background-color: #f6f7f8;
	padding: 40px 190px 80px;
}

.solution-con-h1{
	font-size: 32px;
	color: #222;
	text-align: center;
	font-family: "VSB";
}
.solution-con-h1 a{
	font-family: "VSB";

}

.solution-con-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	height: 7.2em;
	overflow: hidden;
	margin-top: 24px;
}

.fsolution .flex-direction-nav a{
	width: 54px;
	height: 54px;
	transition:background-image .3s; 
	top: auto;
	margin-top: 0;
	bottom: 125px;
}

.fsolution .flex-direction-nav .flex-next{
	background-image: url(../images/b-right5.png);
	right: 50px;
}
.fsolution .flex-direction-nav .flex-next:hover{
	background-image: url(../images/b-right5-h.png);
}
.fsolution .flex-direction-nav .flex-prev{
	background-image: url(../images/b-left5.png);
	left: 50px;
}
.fsolution .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/b-left5-h.png);

}
.fsolution .flex-control-nav{
	height: 0;
	bottom: 40px;
}
.fsolution .flex-control-nav li{
	margin:0 5px;
}
.fsolution .flex-control-paging li a{
	width: 30px;
	height: 3px;
	background-color: #d0d0d0;
	background-image: none!important;
	transition:background-color .3s; 
}

.fsolution .flex-control-paging li a.flex-active{
	background-color: #141414;
}



.solution_detail-div .solution-con-p{
	height: auto;
}

.solution_detail-pic{
	width: 48.5%;
}

.solution_detail-pic .imgbox_a{
	padding-bottom: 62%;
	border-radius: 6px;
}

.status2{
	margin-top: 70px;
}

.status2-list dl{
	margin:0;
	margin-left: -3%;
}

.status2-list dd{
	float: left;
	width: 30.3333%;
	margin-top: 3%;
	margin-left: 3%;
}
.status2-item{
	background-color: #f6f7f8;
	padding: 30px;
	border-radius: 5px;
	min-height: 285px;
}
.status2-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
}


.status4{
	margin-top:70px;
}


.status4-div{
	margin-top: 30px;
}

.status4-pic{
	width: 645px;
	margin-right: 30px;
}

.status4-pic .imgbox_a{
	padding-bottom: 62%;
	border-radius: 6px;
}
.status4-list{
	border-bottom:1px solid #e1e1e1;
	overflow: hidden;
}	
.status4-list dl{
	margin:0;
}

.status4-list dd{
	border-top:1px solid #e1e1e1;
}

.status4-dd1{
	font-size: 18px;
	color: #141414;
	line-height: 1.5;
	padding: 12px 80px 12px 45px;
	border-left: 3px solid #fff;
	cursor: pointer;
	position: relative;
}
.status4-dd1::after{
	position: absolute;
	right: 50px;
	top: 17px;
	width: 14px;
	height: 14px;
	background-image: url(../images/jjg.png);
	background-size: 100%;
	content:"";
	z-index: 10;
}
.status4-dd2{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	padding: 12px 45px 66px;
	border-top: 1px solid #e1e1e1;
	display: none;
	/*min-height: 191px;*/
}

.status4-list dd:first-child .status4-dd2{
	display: block;
}

.status4-list dd.cur{
	background-color: #f6f7f8;
}
.status4-list dd.cur .status4-dd1::after{
	background-image: url(../images/jjgg.png);

}
.status4-list dd.cur .status4-dd1{
	border-color:#161a1b;
}


.services2-sel{
	width: 355px;
}

.services2-sel .form-control{
	height: 56px;
	border-radius: 0;
	font-size: 16px;
}

.services2-Results{
	border-bottom: 1px solid #141414;
	padding: 15px;
	line-height: 1.5;
	font-size: 18px;
	color: #333;
	margin-top: 10px;
}
.services2-table{
	margin-top:30px; 
	margin-bottom: 0!important
}
.services2-table table.table{
	margin:0;
}

.services2-table table.table tr td{
	height: 80px;
	vertical-align: middle;
	padding: 15px;
	font-size: 18px;
	color: #333;
	border-left: 0;
	border-right: 0;
}

.services2-table table.table tr td a{
	color: #999;
}
.services2-table table.table tr td a:hover{
	color: #333;
	text-decoration: underline;
}
.services2-table table.table tr td:first-child{
	padding-left: 50px;
}






.mmm40{margin-top: 40px;}

.factory-div{
	
	background-color: #f6f7f8;
	border-radius: 6px;
	overflow: hidden;
}

.story_2-1 .factory-div{
	background-color: #f0ece8;
}

.factory-img img{
	display: block;
	width: 100%;
}

.factory-con{
	padding: 80px;
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
}

.factory-con p{margin:0;}


.story_2-1 .factory-con .erji-titlex-h1{
	font-size: 42px;
	margin-bottom: 25px;
}

.story1-pic .imgbox_a{
  padding-bottom: 62.0155%;
}

.story1-pic .imgbox_a:first-child+.imgbox_a{
	padding-bottom: 28.68%;
	margin-top: 30px;
}

.story1x-pic .imgbox_a{
	padding-bottom: 28.68%;
}

.story1x-pic .imgbox_a:first-child+.imgbox_a{
  padding-bottom: 62.0155%;
	margin-top: 30px;
}


.values_2 .commitment3-con{
	background-color: #fff;
	padding: 0;
	display: block;
	padding-top:15px;
	height: auto;
}

.values_2 .commitment3 .commitment3-pic{
	width: 50%;
}

.values_2 .commitment3 .commitment3-pic.fl{
	margin-right: 60px;
}
.values_2 .commitment3 .commitment3-pic.fr{
	margin-left: 60px;
}

.values_2 .commitment3 .commitment3-div {
    margin-top: 0px;
}
.values_2 .commitment3 .commitment3-con-p{
	margin-top: 25px;
}


.values_2 .mm60.commitment3 {
    margin-top: 90px;
}


.values_2 .values4-div{
	margin-top: 0;
}
.values_2 .values4-div-bg{
	background-image: url(../images/values_2-1.jpg);
}
.values_2 .values4-div .erji-titlex-h1{
	position: relative;
	z-index: 15;
	color: #fff;
}
.values_2 .values4-con-p{
	color: #fff;
	margin-top: 30px;
}


.statusx2-pic{
	width: 616px;
	margin-right: 44px;
}

.statusx2-pic .imgbox_a{
	padding-bottom: 64.935%;
	border-radius: 6px;
}

.statusx2-list{
	overflow: hidden;
}

.statusx2-list dl{
	margin:0;
}

.statusx2-list dd{
	padding: 15px 0;
	border-bottom: 1px solid #141414;
	font-size: 16px;
	color: #53565a;
	line-height: 1.7;
}

.statusx2-list dd:first-child{
	padding-top: 0;
}

.statusx .status3 .product3-2-pic-wp{
	width: 660px;
}
.statusx .status3 .product3-2-con-wp{
	padding-top: 20px;
}
.statusx .status3 .product3-2-con-p{
	height: 120px;
	margin-top: 15px;
}

.statusx .status3 .product3-2 .used-menu{
	width: 600px;
}

.statusx .status3 .product3-2-con-h1{
	font-size: 24px;
}


.mainxxx1{
	padding: 60px 0 90px;
}

.mainxxx1 .mainxx-title1 {
	max-width: 650px;
	margin:0 auto;
	text-align: center;
}

.mainxxx2{
	padding: 75px 0 90px;
	background-color: #f0ece8;
}
.mainxxx2-img .imgbox_a{
	border-radius: 6px;
	padding-bottom: 37.197%;
}


.mainxxx2-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	max-width: 705px;
	margin-top: 40px;
}
.mainxxx2 .more11{
	margin-top: 40px;
}
.mainxxx2 .more11>a {
    width: 138px;
}


.mainxxx3{
	padding: 80px 0 90px;
}

.mainxxx4{
	padding: 90px 0;
	background-color: #f6f7f8;
}

.mainxxx4 .mainxx3-2-con{
	margin-top: 0;
	background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
  padding: 50px 15px 60px;
}
.mainxxx4 .mainxx3-2-con-h1{
	text-transform: uppercase;
	text-align: center;
}

.mainxxx4 .mainxx3-2-con-h2{
	text-align: center;
	margin-top: 15px;
}

.mainxxx4 .more11>a{
	margin:0 auto;
	width: 140px;
	text-align: left;
}

.mainxxx4 .more11 {
  margin-top: 35px;
}

.mainxxx5 {
  background-image: url(../images/mainxxx5-bg.jpg);
  padding: 130px 0;
}

.mainxxx5 .more11.more11-bx>a{
	margin:0 auto;
	width: 160px;
	text-align: left;
}
.mainxxx5 .mainxx4-1-con p{
	height: auto;
}
.mainxxx5 .more11 {
    margin-top: 35px;
}


.solutionx1-div-wp .solutionx1-div{display: none;}
.solutionx1-div-wp .solutionx1-div:first-child{display: block;}

.solutionx1-pic.fr{
	width: 832px;
	margin-left: 60px;
}

.solutionx1-pic .imgbox_a{
	padding-bottom: 50.48%;
	border-radius: 6px;
}

.solutionx1-con{
	overflow: hidden;
	padding-top: 30px;
}

.solutionx1-h1{
	font-size: 22px;
	font-family: "VSB";
	color: #141414;
}

.solutionx1-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	height: 12.6em;
	overflow: hidden;
	margin-top: 30px;
}

.solutionx1-con .more11>a{
	width: 140px;
}
.solutionx1-con .more11 {
    margin-top: 40px;
}

.solutionx2-item{
	cursor: pointer;
}

.solutionx2-item .solutionx1-pic .imgbox_a::before{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content:"";
	z-index: 10;
	background-color: #000;
	opacity: 0.3;
	transition: opacity .3s;
}

.solutionx2-con{
	position: relative;
	padding: 20px 0 25px;
}
.solutionx2-con::after{
	position: absolute;
	width: 34px;
	height: 3px;
	content:"";
	background-color: #ff5a00;
	left: 50%;
	margin-left: -17px;
	bottom: 0;
	opacity: 0;
	transition: opacity .3s;
}
.cur .solutionx2-con::after{
	opacity: 1;
}
.cur .solutionx1-pic .imgbox_a::before{
	opacity: 0!important;
}
.solutionx2-item:hover .solutionx1-pic .imgbox_a::before{
	opacity: 0.2;
}

.solutionx2-h1{
	font-size: 18px;
	color: #141414;
	text-align: center;
}

.solutionx2{
	position: relative;
}


.solutionx2-left{
    position: absolute;
    left:-70px;
    top: 50%;
    margin-top: -55px;
    width: 40px;
    height: 40px;
    background-image: url(../images/left.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    background-size: 100%;
    transition: background-image .3s;
}
.solutionx2-left:hover{
	 background-image: url(../images/lefth.png);
}
.solutionx2-right{
    position: absolute;
    right:-70px;
    top: 50%;
     margin-top: -55px;
    width: 40px;
    height: 40px;
    background-image: url(../images/right.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    transition: background-image .3s;
    background-size: 100%;
}
.solutionx2-right:hover{
	 background-image: url(../images/righth.png);
}

.product1x-video .imgbox_a{
	padding-bottom: 34.85%;
	border-radius: 6px;
}
.product1x-video .imgbox_a::before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content:"";
	background-image: url(../images/product1x-mb.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 15;
	background-size: cover;
}

.product1x-video-con{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-70%);
	width: 100%;
	z-index: 88;
	padding-left: 85px;
}
.product1x-video-h1{
	font-size: 48px;
	color: #fff;
	font-family: "VSB";
	line-height: 1;
}
.product1x-video-h2{
	font-size:20px;
	color: #fff;
	margin-top: 20px;
}
.product1x-top .factory-div{
	position: relative;
	border-radius: 0px;
  overflow: visible;
  margin-top: 90px;
}
.product1x-top .factory-div::before{
	position: absolute;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	bottom: 0;
	background-color: #f6f7f8;
	z-index: 5;
	content:"";
}
.product1x-top .factory-con{
	position: relative;
	z-index: 50;
	padding-right: 0;
}

.product1x-chetou{
	position: absolute;
	width: 434px;
	left: 0;
	top: -232px;
	z-index: 15;
}
.product1x-chetou img{
	display: block;
	width: 100%;
}
.product1x-top .factory-con-p{
	padding-left: 414px;
	min-height: 7.2em;
}









.product1x-div-bg{
	background-color: #f6f7f8;border-radius: 6px;overflow: hidden;
}
.product1x-div-wp .product1x-div{display: none;}
.product1x-div-wp .product1x-div:first-child{display: block;}

.product1x-pic.fr{
	width: 740px;
}

.product1x-pic .imgbox_a{
	padding-bottom: 66.67%;
	border-radius: 6px;
}

.product1x-con{
	overflow: hidden;
	padding: 60px 85px 0;
}

.product1x-con-item-wp{
	margin-top: 20px;
}
.product1x-con-item{
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 0;
}

.product1x-con-item-h1{
	font-size: 14px;
	color: #53565a;
}

.product1x-con-item-h2{
	font-size: 16px;
	color: #141414;
	margin-top: 6px;
}

.product1x-con .more11>a{
	width: 140px;
}
.product1x-con .more11 {
  margin-top: 25px;
}

.product2x-h1{
	font-size: 20px;
	color: #141414;
	padding-bottom: 20px;
	border-bottom: 1px solid #141414;
}
.product2x-pic{
	margin-top: 30px;
}
.product2x-pic .imgbox_a{
	padding-bottom: 64.8%;
	border-radius: 6px;
}

.product2x-con-p{
	font-size: 16px;
	color: #53565a;
	line-height: 1.8;
	height: auto!important;
	overflow: hidden;
}

.product2x-con{
	padding: 25px 0 30px;
	padding-bottom: 0!important;
	position: relative;
}




.product2x{
	margin-top: 80px;
}

.product2x-zy{
	position: relative;
	width: 92px;
	height: 40px;
	margin-left: auto;
	margin-top: 30px;
}

.product2x-left{
    position: absolute;
    left:0px;
    top: 0%;
    width: 40px;
    height: 40px;
    background-image: url(../images/left.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    background-size: 100%;
    transition: background-image .3s;
}
.product2x-left:hover{
	 background-image: url(../images/lefth.png);
}
.product2x-right{
    position: absolute;
    right:0px;
    top: 0%;
    width: 40px;
    height: 40px;
    background-image: url(../images/right.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    transition: background-image .3s;
    background-size: 100%;
}
.product2x-right:hover{
	 background-image: url(../images/righth.png);
}


.product2x-list{
	position: relative;
	padding-bottom: 70px;
}

.product2x-list .owl-nav{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 92px;
	height: 40px;
}
.product2x-list .owl-nav button.owl-prev{
    position: absolute;
    left:0px;
    top: 0%;
    width: 40px;
    height: 40px;
    background-image: url(../images/left.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    background-size: 100%;
    transition: background-image .3s;
}
.product2x-list .owl-nav button.owl-prev:hover{
	 background-image: url(../images/lefth.png);
}
.product2x-list .owl-nav button.owl-next{
    position: absolute;
    right:0px;
    top: 0%;
    width: 40px;
    height: 40px;
    background-image: url(../images/right.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    transition: background-image .3s;
    background-size: 100%;
}
.product2x-list .owl-nav button.owl-next:hover{
	 background-image: url(../images/righth.png);
}



.product2x-list .owl-dots {
    margin-top: 0px!important;
    position: absolute;
    width: 100%;
    text-align: center;
        bottom: 13px;
        left: 0;
}
.product2x-list .owl-dots .owl-dot{
    margin:0 5px;

}
.product2x-list .owl-dot span{
    width: 14px;
    display: block;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center ;
    background-image: none;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-color: #e4e4e4;
    position: relative;
    border-radius: 50%;
}



.product2x-list .owl-dot.active span{
  background-color: #141414

}

.fproduct1xx{
	padding-bottom:70px;
}

.fproduct1xx .flex-direction-nav a{
	width: 40px;
  height: 40px;
  top: 0;
  margin-top: 0;
  transition: background-image .3s;
}
.fproduct1xx .flex-direction-nav{
	position: absolute;
	width: 92px;
	height: 40px;
	right: 0;
	bottom: 0px;
	z-index: 50
}


.fproduct1xx .flex-control-nav{
	bottom: 12px;
}
.fproduct1xx .flex-control-nav li{
	margin:0 5px;
}
.fproduct1xx .flex-control-paging li a{
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #e4e4e4;
	background-image:none!important;
}
.fproduct1xx .flex-control-paging li a.flex-active{
	background-color: #141414;
}

.fproduct1xx .flex-direction-nav a.flex-next{
	background-image: url(../images/right.png);
	right: 0;
}
.fproduct1xx .flex-direction-nav a.flex-next:hover{
	background-image: url(../images/righth.png);

}
.fproduct1xx .flex-direction-nav a.flex-prev{
	background-image: url(../images/left.png);
	left: 0px;
}

.fproduct1xx .flex-direction-nav a.flex-prev:hover{
	background-image: url(../images/lefth.png);

}
.mainxxx3 .solutionx2-lrbox{
	position: relative;
	width: 92px;
	height: 1px;
	margin-top: 5px;
	margin-left: auto;
}
.mainxxx3 .solutionx2-list{
	opacity: 0;
	position: absolute;
	z-index: -10;
}
.mainxxx3 .solutionx2-left{
	left: 0;
	top: auto;
	bottom: 0;
	margin-top: 0
}
.mainxxx3 .solutionx2-right{
	right: 0;
	top: auto;
	bottom: 0;
	margin-top: 0
}

.solutionx1-num{
	font-size: 16px;
	color: #53565a;
	margin-top: 40px;
}

.mainxxx1-box{
	position: relative;
}
.mainxxx1-div-wp{
	position: relative;
	z-index: 10;
	background-color: #000;
	border-radius: 6px;
	overflow:hidden;
}
.mainxxx1-div{display: none;position: relative;}
.mainxxx1-div:first-child{display: block;}
.mainxxx1-div .imgbox_a{
	padding-bottom: 53.03%;
	
}
.mainxxx1-div .imgbox_a::before{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 15;
	content:"";
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/mb22.png);
}

.mainxxx1-div-con{
	position: absolute;
	width: 350px;
	left: 85px;
	top: 145px;
	z-index: 50;
}
.mainxxx1-div-con-h1{
	font-size: 48px;
	line-height: 1;
	color: #fff;
	font-family: "VSB";
}

.mainxxx1-div-con-p{
	font-size: 16px;
	line-height: 1.8;
	color: #fff;
	height: 5.4em;
	overflow: hidden;
	margin-top: 30px;
}
.mainxxx1-div-con .more11{
	margin-top: 30px;
}
.mainxxx1-div-con .more11.more11-bx>a{
	width: 190px;
}





.mainxxx1-menu-wp{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 30;
	padding: 0 85px 22px;
}
.mainxxx1-menu{
	font-size: 0;
}

.mainxxx1-menu-item{
	display: inline-block;
	vertical-align: top;
	width: 19%;
	cursor: pointer;
}
.mainxxx1-menu-item+.mainxxx1-menu-item{
	margin-left: 1.25%;
}

.mainxxx1-menu-pic .imgbox_a{
	padding-bottom: 53.03%;
	border-radius: 6px;
	overflow:hidden;
}

.mainxxx1-menu-h1{
	font-size: 18px;
	font-family: "VSB";
	color: #fff;
	text-align: center;
	padding: 12px 0; 
	position: relative;
}
.mainxxx1-menu-h1::after{
	position: absolute;
	width: 20px;
	height: 2px;
	content:"";
	background-color: #ff5a00;
	left: 50%;
	margin-left: -10px;
	bottom: 0;
	z-index: 5;
	opacity: 0;
	transition: opacity .3s;
}
.cur .mainxxx1-menu-h1::after{
	opacity: 1;
}