@charset "UTF-8";

/* CSS Document */
/*
-----------------------------首页样式start-----------------------------
*/
/*头部开始*/
.top {
	width: 100%;
	height: 90px;
	position: relative;
}
.gunx{
	width: 100%;
	height: 2px;
	background: #ea7616;
	position: absolute;
	left: 0;
	bottom: 0;
	animation: deta 5s ease-in;
}
@keyframes deta{
	0%{width: 0%;}
	100%{width: 100%;}
	
}
.topR{
	position: fixed;
	top: 0;
	left: 0;
	height: 90px;
	width: 100%;
	background: #fff;
	z-index: 1088;
	box-shadow: 0 0 5px #e7e7e7;
	object-fit: cover;
	object-position: center center;
}
.topL {
	overflow: hidden;
}

.logo {
	padding: 5px 0;
}

.logo a {
	display: block;
	height: 80px;
	/* width: 280px; */
}

.logo img {
	display: block;
	height: 80px;
	/* width: 246px; */
}

.topWay {
	padding: 21px 0;
}

.topWay img {
	display: block;
	height: 50px;
}

/*头部结束*/
/*menu开始*/


.menuDl {
	position: relative;
}

.menuDl:after {
	display: block;
	content: "";
	clear: both;
}

.menuDl dd {
	display: inline;
	float: left;
	z-index: 3;
	text-align: center;
	/* margin: 0 0px; */
}


.menuDl dd span a {
	height: 90px;
	overflow: hidden;
	line-height: 90px;
	color: #4c4c4c;
	font-size: 15px;
	position: relative;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	z-index: 10;
	text-align: center;
}


.menuDl dd .div_a {
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 84px;
	left: 0;
	z-index: 99;
	background: #fff;
	display: none;
}

.menuDl dd .div_a a {
	display: block;
	height: 35px;
	overflow: hidden;
	text-align: center;
	line-height: 35px;
	text-align: center;
	color: #333333;
	font-size: 14px;
}

.menuDl dd .div_a a.hover {
	background: #fff
}

.menuDl dd .div_a a:hover {
	background: #fff
}


.menuDl dt {
	height: 100%;
	background: #ea7615;
	position: absolute;
	left: 0;
	top: 0px;
	height: 4px;
}

.subMenuDiv {
	overflow: hidden;
	position: absolute;
	top: 90px;
	right: -60px;
	left: 0;
	z-index: 1;
	visibility: hidden;

}

.menuDl dd:hover .subMenuDiv {
	visibility: visible;
	
}

.subMenu li{
	overflow: hidden;
	float: left;
	margin-right: 40px;
}
.subMenu a {
	text-align: center;
	color: #333;
	font-size: 14px;
	display: block;
	line-height: 30px;
	padding: 13px 5px;
	color: #fff;
	opacity: 0;
	transition: 0.3s ease;
	-webkit-transform: perspective(100px) rotateX(-90deg);
	-ms-transform: perspective(100px) rotateX(-90deg);
	transform: perspective(100px) rotateX(-90deg);
	-webkit-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	transform-origin: center top 0;
	transition-delay: 0s;
	visibility: hidden;
}

.menuDl dd:hover .subMenu a {
	opacity: 1;
	visibility: visible;
	-webkit-transform: perspective(100px) rotateX(0deg);
	-ms-transform: perspective(100px) rotateX(0deg);
	transform: perspective(100px) rotateX(0deg);

}

.subMenu a:hover {
	color: #f9a914;
	font-weight: bold;
}

.listBg {
	width: 0px;
	height: 0px;
	overflow: hidden;
	background: #fff;
	position: absolute;
	left: 0px;
	top: 0px;
}

.subMenuDiv .subMenu {
	padding-left: 50px;
	background: url(../images/topbg.png)no-repeat center left 20px rgba(0,0,0,0.5);
	-webkit-animation: showMenu 0.5s linear forwards;
	-o-animation: showMenu 0.5s linear forwards;
	animation: showMenu 0.5s linear forwards;
}

@keyframes showMenu {
	0% {
		opacity: 0.5
	}

	100% {
		opacity: 1
	}
}

.subMenuDiv.hideMenu {
	-webkit-animation: hideMenu 0.5s linear forwards;
	-o-animation: hideMenu 0.5s linear forwards;
	animation: hideMenu 0.5s linear forwards;
}

@keyframes hideMenu {
	0% {
		opacity: 0.2
	}

	100% {
		opacity: 0
	}
}
.search{
	margin:34px 0 0 5px;
	position:relative;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: linear;
}
.searchBt{
	display:inline;
	float:right;
	width:30px;
	height:30px;
	background:url(../images/select.png) no-repeat center center;
	border:none;
	cursor:pointer;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: linear;
}
.topSearch{
	width: 215px;
	overflow: hidden;
	position: absolute;
	top: 18px;
	right: 0px;
	padding-top: 38px;
	z-index: 6;
}
.topSearchCont{
	display: none;
	padding: 10px;
	overflow: hidden;
	background: rgba(0,0,0,0.5);
}
.topSearchInp{
	display: block;
	overflow: hidden;
	width: 150px;
	height: 30px;
	line-height: 30px;
	border:none;
	background: #fff;
	padding: 0px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	color:#666;
	float: left;
	font-family: 'Microsoft yahei';
}
.topSearchTrue{
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background: #ea7615 url(../images/selectb.png) no-repeat center center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-left: 5px;
	float: left;
}
.search .inputB.bg{background:url(../images/icon5.png) no-repeat center center;}
.search .inputT{
	width: 85px;
    height: 30px;
	background:none;
	border:none;
	position:absolute;
	top:0;
	right:20px;
	opacity:0;
	color:#fff;
	line-height:24px;
	font-family: "microsoft yahei";
	padding-right: 5px;
}
.caidan{
	width: 30px;
	height: 30px;
	background: url(../images/caidan.png)no-repeat center center;
	margin: 34px 0 0 30px ;
	cursor: pointer;
}
.lgBt{
	width: 50px;
	height:62px;
	text-align: right;
	line-height: 18px;
	color: #777777;
	font-size: 14px;
	margin-top: 48px;
	margin-left: 5px;
	cursor: pointer;
	position: relative;
}
.lgBt:after{
	content: "";
	display: block;
	width: 1px;
	height: 18px;
	background: #dedede;
	position: absolute;
	top: 0;
	left: 0;
}
.lgBt a{
	font-size: 14px;
	color:#666;
}
.lgBt a:hover{
	color:#57c282;
}
.language i.hover{
	color:#57c282;
}
.lgBtBox{
	position: absolute;
	bottom:-60px;
    left: -115px;
    z-index: -1;
	width: 230px;
	height: 60px;
	overflow: hidden;
	visibility: hidden;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;
}
.lgBt:hover .lgBtBox{visibility:visible}
.lgBtBox .lgBtBoxC{
	width: 230px;
	height: 60px;
	background: rgba(0,0,0,0.5);
	text-align: center;
	font-size: 0;
	transform: translateY(-100%);
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;
}
.lgBt:hover .lgBtBoxC{transform: translateY(0);}
.lgBtBox a{
	display: inline-block;
	line-height: 60px;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
}
.lgBtBox a:hover{color:#57c282}
.headBt{
	width: 42px;
	height: 42px;
	cursor: pointer;
	border: 2px solid #f0f1f1;
	background-image: url(../images/icon6.png);
	background-position: center center;
	background-repeat: no-repeat;
	position:absolute;
	top: 35px;
	right: 58px;
	z-index:99;
}

/*menu结束*/

/* 网站地图开始 */
.headNavBox{
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99699;
	display: none;
}
.headNavBox .bg{
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,0.25);
}
.headNavBoxC{
	width: 500px;
	height: 100%;
	overflow:hidden;
	background: #fff;
	float:right;
	position: relative;
	right: -400px;
	padding: 0 40px;
}
.headNavBoxCT{
	clear: both;
	height: 98px;
}
.headNavBoxCT span{
	float: left;
	padding: 22px ;
}
.headNavBoxCT em{
	float:right;
	display: block;
	width:46px;
	height: 46px;
	background-repeat: no-repeat;
	background-image: url(../images/icon7.png);
	background-position: center center;
	margin:33px 0 0 0;
	cursor: pointer;
}
/**/
.headNavDl{
	clear: both;
	padding: 0 40px;
	overflow: hidden;
}
.headNavDl dd{
	clear: both;
	overflow:hidden;
	border-bottom:2px solid #f4f4f4;
	margin-top: 14px;
	padding-bottom: 15px;
}
.headNavDl dd .divT{
	clear: both;
	height: 36px;
	overflow: hidden;
	line-height: 36px;
	font-size: 16px;
}
.headNavDl dd .divT a{color: #333;}
.headNavDl dd .div_a{
	clear: both;
	overflow:hidden;
	line-height: 26px;
	padding:5px 0;
}
.headNavDl dd .div_a a{
	display: inline-block;
	color: #999999;
	font-size: 14px;
	padding-right: 10px;
}
.headNavDl dd .div_a a:hover{color: #ea7616}
.headNavDl dd .div_a a.hover{color: #ea7616}
.stockBox{
	overflow: hidden;
	padding:0 40px;
	margin-top: 15px;
}
.stockBox .divT{
	clear: both;
	height: 42px;
}
.stockBox .divT em{
	clear: both;
	height: 42px;
	font-size: 14px;
	line-height: 20px;
	color: #15901f;
	font-style: normal;
	position: relative;
	top: -5px;
	padding-right: 20px;
}
.upStyle.stockBox .divT em{
	color:#fe0000;
}
.upStyle.stockBox .divT em{
	color:#fe0000;
}
.stockBox .divT span{
	padding-right: 5px;
	font-size: 23px;
	font-family: "Arial";
	font-weight: bold;
	line-height: 42px;
	color: #fe0000;
	transform: scaleY(1.5)
}
.stockBox .divT2{
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	color: #5f5c5c;
	font-size: 14px;
	font-weight: bold;
}
.stockBox .divT3{
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	color: #a3a3a3;
	font-size: 14px;
}
@media only screen and (max-height:768px) {
  .headNavDl dd{padding-bottom:5px;margin-top:5px;}
	.headNavDl dd .divT{height: 30px;line-height: 30px}
	.headNavDl dd .div_a{padding-top: 0}
	.stockBox{margin-top:10px;}
	.stockBox .divT{height: 30px;}
	.stockBox .divT span{line-height: 30px}
	.stockBox .divT em{height:30px;}
	.stockBox .divT2{height: 22px;line-height: 22px;}
	.stockBox .divT3{height: 22px;line-height: 22px;}
}
.scrollBox{
	overflow-x: hidden;
	overflow-y: auto;
}
.rightCode{
	overflow: hidden;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 20px;
}
.rightCode .center{
	display: inline-block;
	overflow: hidden;
}
.rightCode .center .text{
	overflow: hidden;
	padding-top: 70px;
	height: 52px;
	line-height: 26px;
	color: #999999;
	font-size: 14px;
}
.ewm{
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0px 10px;
}
.ewm p{
	padding: 4px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #ddd;
	margin-right: 10px;
}
.ewm p img{
	display: block;
	width: 110px;
	height: 110px;
}
.ewm i{
	display: block;
	overflow: hidden;
	font-size: 12px;
	color:#666;
	text-align: center;
	padding-top: 5px;
	font-style: normal;
}
.oh{overflow: hidden;}
/* 网站地图结束 */
/*banner开始*/

/*banner开始*/
.indexBanner{
	position: relative;
	width: 100%;
}
.indexBanner .bd{ overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.indexBanner .slick-list,.indexBanner  .slick-track{height: 100%;}
.indexBanner.delay  .slick-track{ transition-delay: 1.3s !important;-webkit-transition-delay: 1.3s !important;height: 100%;}
.indexBanner .mySlide{
    height: 100%;
    position: relative;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.indexBanner .mySlide a{
    display: block;
    height: 100%;
	width: 100%;
}
.yuand{  
 stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: dash 8s linear infinite;
}
@keyframes dash{
	from{}
	to{ stroke-dashoffset:0 ;} 
}
.indexBanner .waiquan{
	position: absolute;
	bottom: 60px;
	left: 60px;
	z-index: 6;
}
.indexBanner .img .img2{margin-bottom: 20px;}
.indexBanner .img{ width: 1200px;position: absolute;left: 50%; top:50%;transform: translate(-25%,-50%); font-size: 0;}
.indexBanner .img .imgItem img{overflow: hidden; display: inline-block; visibility: hidden; display: inline-block;margin-right: 10px;} 
.indexBanner .img .imgItem img:nth-child(3){position: relative; top: 30px;}
.indexBanner .img .imgItem img.show{visibility: visible;}
.indexBanner .myslide2 .img{transform: translate(-35%,-80%); -webkit-transform: translate(-35%,-80%);}
.indexBanner .myslide2  .img .img2 img:nth-child(2) {margin-left: 135px;}
.indexBanner .text{
	height: 66px;
	width: 66px;
	border-radius: 50%;
	border: 2px solid rgba(255,255,255,0.3);
	position: absolute;
	left: 60px;
	bottom: 60px;
	z-index: 6;
	line-height: 66px;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
}
.indexBanner .text span:first-child{
	font-size: 28px;
}
.indexBanner .slick-list{
    height: 100%;
}
.indexBanner .slick-arrow{
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	position: absolute;
	bottom: 96px;
	z-index: 6;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
}
.indexBanner .slick-arrow.prev{
	background: url(../images/bannerpext.png)no-repeat center center #FFFFFF;
	right: 170px;
}
.indexBanner .slick-arrow.prev:hover{
	background: url(../images/bannerpexth.png)no-repeat center center #FFFFFF;
}
.indexBanner .slick-arrow.next{
	background: url(../images/bannernext.png)no-repeat center center #FFFFFF;
	right: 105px;
}
.indexBanner .slick-arrow.next:hover{
	background: url(../images/bannernexth.png)no-repeat center center #FFFFFF;
}
/*banner结束*/


/*
-----------------------------首页样式end-----------------------------
*/
/* 共用标题 start*/
.indextitle{
	text-align: center;
}
.indextitle .title{
		height: 74px;
		line-height: 61px;
		color: #333333;
		font-size: 36px;
}
.indextitle .title2{
		height: 74px;
		line-height: 61px;
		color: #FFF;
		font-size: 36px;
}
.indextitle .title2::after{
	display: block;
	content: '';
	width: 140px;
	height: 13px;
	background: url(../images/indextitle.png)no-repeat center center;
	margin: 0 auto;
}
.indextitle .title::after{
	display: block;
	content: '';
	width: 140px;
	height: 13px;
	background: url(../images/indextitle.png)no-repeat center center;
	margin: 0 auto;
}
.indextitle .title1{
	height: 31px;
	line-height: 31px;
	color: #d9d9d9;
	font-size: 14px;
	overflow: hidden;
}
/* 第一通栏开始 */
.column1{
	padding: 45px 0;
	overflow: hidden;
}
.col1banner{
	position: relative;
}
.col1Dl{
	overflow: hidden;
	margin-right: -30px;
	padding-bottom: 73px;
	padding-top: 23px;
}
.col1Dl dd{
	overflow: hidden;
	width: 33.33%;
	float: left;
}
.col1Dl dd .con .pic img{
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.col1Dl dd .con{
	margin-right: 30px;
	overflow: hidden;
}
.col1Dl dd .con .title{
	height: 67px;
	line-height: 67px;
	overflow: hidden;
}
.col1Dl dd .con .title a{
	color: #333333;
	font-size: 18px;
}
.col1Dl dd .con .textC{
	height: 50px;
	line-height: 25px;
	overflow: hidden;
	color: #858585;
	font-size: 14px;
}
.col1Dl dd .con .det{
	height: 55px;
	line-height: 55px;
	color: #999999;
	font-size: 14px;
	overflow: hidden;
}
.col1Dl dd .con .det a{
	float: right;
	color: #999;
}
.col1Dl dd .con .det a i{
	display: inline-block;
	width: 8px;
	height: 12px;
	background: url(../images/chakan.png)no-repeat center center;
	position: relative;
	top: 1px;
	margin-left: 10px;
}
.col1Dl .slick-arrow{
	display: block;
	position: absolute;
	width: 22px;
	height: 22px;
	cursor: pointer;
	bottom: 0;
	z-index: 2;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.col1Dl .slick-arrow.prev{
	background: url(../images/col1pext.png)no-repeat center center;
	left: 45%;
	margin-left: -50px;
}
.col1Dl .slick-arrow.next {
	background: url(../images/col1next.png)no-repeat center center;
	left: 50%;
}
.col1banner a.genduo{
	width: 22px;
	height: 22px;
	background: url(../images/colgenduo.png)no-repeat center center;
	position: absolute;
	left: 46%;
	bottom: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.col1Dl dd .con:hover .pic img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);	
}
.col1Dl dd .con:hover .title a{
	color: #f09e21;
}
.col1Dl dd .con:hover .det a{
	color: #f09e21;
}
.col1Dl dd .con:hover .det a i{
	background: url(../images/chakanh.png)no-repeat center center;
}
.col1Dl .slick-arrow.next:hover{
	background: url(../images/col1nexth.png)no-repeat center center;
}
.col1Dl .slick-arrow.prev:hover{
	background: url(../images/col1pexth.png)no-repeat center center;
}
.col1banner a.genduo:hover{
	background: url(../images/colgenduoh.png)no-repeat center center;
}
/* 第一通栏结束 */
/* 第二通栏开始 */
.column2{
	padding:57px 0;
	background: url(../images/col2bg.jpg)no-repeat center center;
	background-size: cover;
}
.column3{
	/* padding:57px 0; */
	background: url(../images/63755_l1btcw00.jpg)no-repeat center center;
	background-size: cover;
}
.column4{
	/* padding:57px 0; */
	background: url(../images/63755_l1btkfs3.jpg)no-repeat center center;
	background-size: cover;
}
.col2-right{
	width: 45%;
	overflow: hidden;
	margin-left: 55px;
	margin-top: 30px;
}
.col2-right .pic2{
	width:23.5849%;
	overflow: hidden;
	margin-right: 10px;
	margin-top: 26.6%;
}
.col2-right .pic1 .bofang{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
}
.col2-right .pic1 .bofang::after{
	display: block;
	content: '';
	width: 55px;
	height: 55px;
	position: absolute;
	background: url(../images/bofang.png)no-repeat center center;
	left: 50%;
	top: 50%;
	margin-left: -27px;
	margin-top: -27px;
}
.col2-right .pic2::before{
	padding-top: 100%;
}
.col2_left{
	/* overflow: hidden; */
	width: 55%;
}
.col2_left .title{
	height: 24px;
	line-height: 24px;
	color: #ea7616;
	font-size: 24px;
	overflow: hidden;
	margin-bottom: 38px;
}
.col2_left .text{
	height: 144px;
	line-height: 38px;
	color: #666666;
	font-size: 14px;
	overflow: hidden;
	margin-bottom: 66px;
}
.col2_left .but a{
	display: inline-block;
	height: 70px;
	line-height: 70px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	padding: 0 1%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-bottom: 67px;
	width: 38%;
	float: left;
	margin-right: 2%;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	background: url(../images/topbg.png);
	color: #ea7616;
	overflow: hidden;
}
.col2_left .but a i{
	display: inline-block;
	width: 30px;
	height: 20px;
	background: url(../images/col2genduo.png)no-repeat center center;
	margin-left: 10px;
	position: relative;
	/* top: 2px; */
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.but a:hover{
	color: #795548;
}
.but a:hover i{
	background: url(../images/col2genduoh.png)no-repeat center center;
}
.col2Dl{
	overflow: hidden;
	background: #FFFFFF;
	box-shadow: 0 0 8px #e7e7e7;
	float: left;
	width: 90%;
}
.col2Dl dd{
	overflow: hidden;
	float: left;
	width: 20%;
}
.col2Dl dd a{
	display: block;
	overflow: hidden;
	text-align: center;
	padding: 31px 0;
	}
.col2Dl dd a i{
	display: block;
	width: 54px;
	height: 54px;
	overflow: hidden;
	margin: 0 auto;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.col2Dl dd a .textC{
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	color: #999999;
	font-size: 14px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.col2Dl dd.col2_ico1 a i{
	background: url(../images/col2ico1.png)no-repeat center center;
}
.col2Dl dd.col2_ico2 a i{
	background: url(../images/col2ico2.png)no-repeat center center;
}
.col2Dl dd.col2_ico3 a i{
	background: url(../images/col2ico3.png)no-repeat center center;
}
.col2Dl dd.col2_ico4 a i{
	background: url(../images/col2ico4.png)no-repeat center center;
}
.col2Dl dd.col2_ico5 a i{
	background: url(../images/col2ico5.png)no-repeat center center;
}
.col2Dl dd a:hover .textC{
	color: #ea7616;
}
.col2Dl dd a:hover i{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.col2Dl dd.col2_ico1 a:hover i{
	background: url(../images/col2ico1h.png)no-repeat center center;
}
.col2Dl dd.col2_ico2 a:hover i{
	background: url(../images/col2ico2h.png)no-repeat center center;
}
.col2Dl dd.col2_ico3 a:hover i{
	background: url(../images/col2ico3h.png)no-repeat center center;
}
.col2Dl dd.col2_ico4 a:hover i{
	background: url(../images/col2ico4h.png)no-repeat center center;
}
.col2Dl dd.col2_ico5 a:hover i{
	background: url(../images/col2ico5h.png)no-repeat center center;
}
.col2_con{
	padding-bottom: 85px;
}
/* 第二通栏结束 */
/* 第三通栏开始 */
.col3Dl{
	overflow: hidden;
}
.col3Dl dd{
	float: left;
	width: 49%;
	overflow: hidden;
	position: relative;
	padding: 0 0.5%;
}
.col3Dl dd .pic::before{
	/* padding-top: 177.0833%; */
}
.col3bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.6);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	opacity: 0;
	visibility: hidden;
}
.col3Dl dd .text{
	position: absolute;
	top: 50%;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	text-align: center;
	padding: 0 17.9166%;
	z-index: 2;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	opacity: 1;
	visibility: hidden;
	width: 100%;
	box-sizing: border-box;
}
.col3Dl dd .text .title{
	height: 24px;
	line-height: 24px;
	color: #FFFFFF;
	font-size: 24px;
	overflow: hidden;
}
.col3Dl dd .text .title1{
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: rgba(255,255,255,0.2);
	margin-bottom: 17px;
}
.col3Dl dd .text .textC{
	height: 52px;
	line-height: 26px;
	color: #f5f5f5;
	font-size: 14px;
	overflow: hidden;
	margin-bottom: 59px;
}
.col3but a{
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #FFFFFF;
	margin: 0 auto;
	background: url(../images/col3genduo-2.png)no-repeat center center;
}
.col3Dl dd:hover .col3bg{
	visibility: visible;
	opacity: 1;
}
.col3Dl dd:hover .text{
	transform: translateY(-50%);
	visibility: visible;
	opacity: 1;
}
/* 第三通栏结束 */
/* 共用标题end */
/*
-----------------------------频道页start-----------------------------
*/
/*
-----------------------------频道页end-----------------------------
*/
/*内页框架开始*/
/*内页外结构开始*/

/*内页外结构结束*/


/*内页导航*/
.nav{margin-right:-15px;/* width: 40%; */}
.nav a{
	display: inline;
	float: left;
	line-height: 45px;
	height: 45px;
	color: #000;
	font-size: 14px;
	padding:0 14px;
	/* background: #f09e21; */
	margin: 5px;
	font-weight: bolder;
}
.nav a.hover{color: #ea7616}
.nav a:hover{color: #ea7616}



/* ========== 内层框架 start ========== */
/* ————— subBanner start ————— */
.subBanner {
	position: relative;
	overflow: hidden;
	width: 1920px;
	margin: 0 auto;
	margin-top: 90px;
}

.subBanner:before {
	display: block;
	content: '';
	padding-top: 20.8333%;
}

.subBanner img {
	position: absolute;
	width: 1920px;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	object-position: center center;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: all 3s ease;
	-webkit-transition: all 3s ease;
}

.subBanner.on img {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.subBanner .text {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.subBanner .wrap {
	height: 100%;
}

.subBanner .textC {
	position: absolute;
	text-align: left;
	bottom: 60px;
}

.subBanner .textC .cnTitle {
	font-size: 40px;
	color: rgba(255, 255, 255, 1);
	line-height: 58px;
}

.subBanner .textC .enTitle {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.4);
	line-height: 36px;
	font-weight: bold;
	text-transform: uppercase;
}

/* ————— subBanner end ————— */
/*当前位置*/
.locationBox{
	clear:both;
	width: 100%;
	height: 60px;
	background: #fff;
	box-shadow:0 3px 5px #dcdcdc;
	overflow: hidden;
}
.location{
	height: 60px;
	overflow: hidden;
	padding-left: 60px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/home.png);
}
.location a{
	display: inline;
	float: left;
	height: 60px;
	line-height: 60px;
	padding-left: 14px;
	margin-right: 10px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/ico8.jpg);
	color: #a3a3a3;
	font-size: 14px;
}
.location a:first-child{
	background-image: none;
}
.location a:hover{color:#ea7616}
.location a.hover{color:#ea7616}

/* 关于我们 start */
.aboutUsBox {
	padding: 45px 50px;
	background-color: #ffffff;
}

.aboutUsTitle {
	line-height: 37px;
	font-size: 28px;
	color: #333333;
	text-align: center;
	padding-bottom: 45px;
	border-bottom: 1px solid #f5f5f5;
}
.subNavBox {
	margin-left: -32px;
	position: relative;
}

.subNav::after {
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
}

.subNav a {
	display: inline;
	float: left;
	line-height: 80px;
	height: 80px;
	color: #666666;
	font-size: 14px;
	padding: 0 32px;
}

.subNav a.hover {
	color: #bb3939
}

.subNav a:hover {
	color: #bb3939
}

/* ————— 当前位置 end ————— */
/* ————— 三级栏目 start ————— */
.sjMenu {
	text-align: center;
	font-size: 0;
}

.sjMenu a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 30px;
	color: #333;
	border: 1px solid #fff;
	border-radius: 32px;
	font-size: 14px;
	margin: 0 5px;
	background: #FFF;
}

.sjMenu a:hover {
	background: #1e5ab0;
	color: #FFF;
	border-color: #1e5ab0;
}

.sjMenu a.hover {
	background: #1e5ab0;
	color: #FFF;
	border-color: #1e5ab0;
}

/* ————— 三级栏目 end ————— */
/* ————— 页码 start ————— */
.page {
	text-align: center;
	clear: both;
	font-size: 14px;
}

.page a {
	display: inline-block;
	overflow: hidden;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #dedede;
	color: #666666;
	margin: 0 9px;
}

.page span {
	display: inline-block;
	padding: 6px 2px;
	position: relative;
	top: -15px;
}

.page a:hover {
	background: #bb3939;
	color: #fff;
	border-color: #bb3939;
}

.page a.hover {
	background: #bb3939;
	color: #fff;
	border-color: #bb3939;
}

.page input {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
	border: 1px solid #e6e6e6;
	position: relative;
	top: -2px;
}

.page input.pageDetail {
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 3px;
	color: #999999;
	position: relative;
	top: -13px;
}

.page label {
	color: #999999;
	position: relative;
	top: -11px;
}

.page input.page_bnt {
	border: none;
	width: 30px;
	height: 25px;
	cursor: pointer;
	background: none;
	color: #999999;
	position: relative;
	top: -13px;
}

.page a div {
	width: 11px;
	height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.page a.firstPage div {
	background-image: url(../images/common/page/firstPage.png)
}

.page a.prevPage div {
	background-image: url(../images/common/page/prevPage.png)
}

.page a.nextPage div {
	background-image: url(../images/common/page/nextPage.png)
}

.page a.lastPage div {
	background-image: url(../images/common/page/lastPage.png)
}

.page a.firstPage:hover div {
	background-image: url(../images/common/page/firstPageh.png)
}

.page a.prevPage:hover div {
	background-image: url(../images/common/page/prevPageh.png)
}

.page a.nextPage:hover div {
	background-image: url(../images/common/page/nextPageh.png)
}

.page a.lastPage:hover div {
	background-image: url(../images/common/page/lastPageh.png)
}

.page a.firstPage.disabled {
	background: #E2E2E2;
}

.page a.prevPage.disabled {
	background: #E2E2E2;
}

.page a.nextPage.disabled {
	background: #E2E2E2;
}

.page a.lastPage.disabled {
	background: #E2E2E2;
}

.page a.disabled:hover {
	border-color: transparent;
}

.page a.firstPage.disabled div {
	background-image: url(../images/common/page/firstPage.png)
}

.page a.prevPage.disabled div {
	background-image: url(../images/common/page/prevPage.png)
}

.page a.nextPage.disabled div {
	background-image: url(../images/common/page/nextPage.png)
}

.page a.lastPage.disabled div {
	background-image: url(../images/common/page/lastPage.png)
}

/* ————— 页码 end ————— */
/* ————— 弹窗 start ————— */
.aykj-recruitTc .layui-layer-btn {
	text-align: center;
}

.aykj-recruitTc .layui-layer-btn a {
	height: 38px;
	line-height: 38px;
	padding: 0 40px;
	font-size: 14px;
}

.aykj-recruitTc .layui-layer-btn .layui-layer-btn0 {
	background: #1e5ab0;
	color: #FFF;
	border-color: #1e5ab0;
}

.aykj-recruitTc .layui-layer-btn .layui-layer-btn1 {
	background: #ddd;
	color: #8b8b8b;
	border-color: #ddd;
}

.aykj-alert .layui-layer-btn .layui-layer-btn0 {
	background: #1e5ab0;
	border-color: #1e5ab0;
}

/* ————— 弹窗 end ————— */
/* ========== 内层框架 end ========== */
.sectionCon {
	position: relative;
	height: calc(100% - 90px);
	top: 90px;
}

.sectionCon1 {
	position: relative;
	height: calc(100% - 90px);
	top: 90px;
}

/* ========== 首页 start ========== */
/* ————— 公共部分 start ————— */
.videoBox {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 999999;
}

.videoBox .video {
	width: 750px;
	height: 500px;
	background-color: rgba(0, 0, 0, 1);
	margin: 0 auto;
	position: relative;
	top: 50%;
	margin-top: -200px;
}

.videoBox .video #mui-play {
	width: 100%;
	height: 100%;
}

.floRight {
	position: fixed;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.arrowDown {
	position: absolute;
	left: 0;
	bottom: 4.6875%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	left: 50%;
	margin-left: -40px;
	text-align: center;
	z-index: 3;
	animation: arrowDown 1s infinite linear;
	-webkit-animation: arrowDown 1s infinite linear;
	cursor: pointer;
}

.arrowDown i {
	display: inline-block;
	vertical-align: middle;
	width: 34px;
	height: 47px;
	background: url(../images/navBottom.png) no-repeat center top;
}

@keyframes arrowDown {
	0% {
		-webkit-transform: translate(0, 0);
	}

	25% {
		-webkit-transform: translate(0, 6px);
	}

	50% {
		-webkit-transform: translate(0, 0);
	}

	75% {
		-webkit-transform: translate(0, -6px);
	}

	100% {
		-webkit-transform: translate(0, 0);
	}
}

@-webkit-keyframes arrowDown {
	0% {
		-webkit-transform: translate(0, 0);
	}

	25% {
		-webkit-transform: translate(0, 6px);
	}

	50% {
		-webkit-transform: translate(0, 0);
	}

	75% {
		-webkit-transform: translate(0, -6px);
	}

	100% {
		-webkit-transform: translate(0, 0);
	}
}

.floRight #fp-nav li {
	line-height: 40px;
	text-align: right;
	width: 120px;
	padding-right: 40px;
}

.floRight #fp-nav li .textBox {
	line-height: 10px;
	display: none;
	opacity: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.floRight #fp-nav li .textBox {
	font-size: 14px;
	color: #333333;
}

.floRight #fp-nav li .textBox span {
	display: inline-block;
	vertical-align: middle;
}

.floRight #fp-nav li .textBox i {
	display: inline-block;
	font-style: normal;
	height: 2px;
	width: 10px;
	background: #333333;
	margin: 0 10px;
	vertical-align: middle;
}

.floRight #fp-nav li .line {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #333333;
	vertical-align: middle;
	margin-right: 5px;
}

.floRight #fp-nav li .active .line {
	display: none;
}

.floRight #fp-nav li .active .textBox {
	display: block;
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}

.floRight #fp-nav.fpBai li .textBox {
	color: #ffffff;
}

.floRight #fp-nav.fpBai li .textBox i {
	background: #ffffff;
}

.floRight #fp-nav.fpBai li .line {
	background: #ffffff;
}

.sectionTitleBox .title1 {
	line-height: 45px;
	font-size: 40px;
	color: #342c2a;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-family: "acaslonpro";
}

.sectionTitleBox .title1 span {
	color: rgba(187, 57, 57, 0.4);
}

.sectionTitleBox .title2 {
	font-size: 28px;
	color: #342c2a;
	text-transform: uppercase;
}

/* ————— 公共部分 end ————— */

.index-advantage{
    padding-bottom: 70px;
    box-sizing: border-box;
}
.index-advantage .content .items{
    text-align: center;
    font-size: 0;
}
.index-advantage .content .items .item{
    display: inline-block;
    width: 330px;
    height: 120px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    margin-right: 70px;
    background: #fff;
    border-radius: 10px;
    cursor: pointer;
    transition-duration: .3s;
}
.index-advantage .content .items .item:last-of-type{
    margin-right: 0;
}
.index-advantage .content .items .item .imgBox{
    width: 90px;
    height: 60px;
    margin-top: 30px;
    border-right: 1px solid #E6E6E6;
    padding-top: 5px;
    float: left;
}
.index-advantage .content .items .item .imgBox img{
    display: block;
    margin: 0 auto;
}
.index-advantage .content .items .item .imgBox img:nth-of-type(2){
    display: none;
}
.index-advantage .content .items .item .wordsBox{
    float: left;
    margin-left: 20px;
    margin-top: 30px;
}
.index-advantage .content .items .item .wordsBox h2{
    font-size:20px;
    font-weight:400;
    color:rgba(38,38,38,1);
    text-align: left;
}
.index-advantage .content .items .item .wordsBox p{
    font-size:14px;
    margin-top: 10px;
    font-weight:400;
    color:rgba(153,153,153,1);
    text-align: left;
}
.index-advantage .content .items .item:hover{
    background: #eb6100;
}
.index-advantage .content .items .item:hover .imgBox{
    border-color: #fff;
}
.index-advantage .content .items .item:hover .imgBox img{
    display: none;
}
.index-advantage .content .items .item:hover .imgBox img:nth-of-type(2){
    display: block;
}
.index-advantage .content .items .item:hover .wordsBox h2,.index-advantage .content .items .item:hover .wordsBox p{
    color: #fff;
}
.index-advantage .content .number{
    display: block;
    width: 100%;
    height: 60px;
    background: url("../images/iadl.png") no-repeat center center;
    background-size: 100% auto;
    margin: 30px auto;
    text-align: center;
}
.index-advantage .content .number .item{
    display: inline-block;
    width: 20px;
    height: 60px;
    margin-right: 180px;
    background: url("../images/iada.png") no-repeat;
    box-sizing: border-box;
    padding-top: 22px;
    font-size:14px;
    font-weight:400;
    color:rgba(255,255,255,1);
}
.index-advantage .content .number .item:last-of-type{
    margin-right: 0;
}
.index-advantage .content .number .item:nth-of-type(2n){
    background: url("../images/iada2.png") no-repeat;
    background-position: 0px 20px;
}
.index-title{
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 40px;
    text-align: center;
    width: 100%;
    position: relative;
}
.index-title h2{
    font-size:40px;
    font-weight:500;
    color:rgba(38,38,38,1);
}
.index-title h3{
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto;
    margin-top: 10px;
    overflow: hidden;
}
.index-title h3 span{
    float: left;
    display: block;
    width: 50px;
    height: 1px;
    background: #666666;
    margin-top: 11px;
}
.index-title h3 p{
    font-size:16px;
    font-weight:400;
    color:rgba(102,102,102,1);
    display: block;
    margin:0 20px;
    float: left;
}


.slideBox {
    height: auto;
    position: fixed;
    right: 18px;
    top: 25%;
    width: 64px;
    z-index: 9
}

.slideUl {
    font-size: 12px;
    position: absolute;
    top: 0;
    width: 72px
}

.attention-code {
    display: none;
    position: absolute;
    margin-top: 106px;
    right: 50px
}
.slideUl > li{
    position: relative;
}
.slideUl > li > a {
    display: block;
    position: relative;
    height: 72px;
    line-height: 104px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    color: #666;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    border-radius: 6px;
    text-decoration: none
}
.slideUl > li img{
    position: absolute;
    width: 0px;
    height: 100px;
    top: 50%;
    transform: translateY(-50%);
    left: -100px;
    transition-duration: .3s;

}
.slideUl > li:hover img{
    width: 100px;
}
.slideUl > li > a:hover {
    color: #fff;
    border: 1px solid #eb6100;
}

.slideUl > li > .slideUl_li1 {
    background: url(../images/liang1.png) no-repeat center 16px #fff
}

.slideUl > li > .slideUl_li2 {
    background: url(../images/liang2.png) no-repeat center 16px #fff
}

.slideUl > li > .slideUl_li3 {
    background: url(../images/liang3.png) no-repeat center 16px #fff
}

.slideUl > li > .slideUl_li4 {
    background: url(../images/liang4.png) no-repeat center 16px #fff
}

.slideUl > li > .slideUl_li5 {
    background: url(../images/liang5.png) no-repeat center 20px #fff
}

.slideUl > li > .slideUl_li1:hover {
    background: url(../images/liang1b.png) no-repeat center 16px #eb6100
}

.slideUl > li > .slideUl_li2:hover {
    background: url(../images/liang2b.png) no-repeat center 16px #eb6100
}

.slideUl > li > .slideUl_li3:hover {
    background: url(../images/liang3b.png) no-repeat center 16px #eb6100;
}

.slideUl > li > .slideUl_li4:hover {
    background: url(../images/liang4b.png) no-repeat center 16px #eb6100
}

.slideUl > li > .slideUl_li5:hover {
    background: url(../images/liang5b.png) no-repeat center 20px #eb6100
}

.slideUl > li p{
    width: 0;
    top: 0;
    position: absolute;
    text-align: center;
    height: 72px;
    color: #FFF;
    background: #eb6100;
    right: 82px;
    white-space: nowrap;
    line-height: 72px;
    font-size: 18px;
    z-index: -1;
    transition-duration: .3s;
    border-radius: 6px;
    overflow: hidden;
}
.slideUl > li:hover p{
    width: 160px;
}

.index-business .content{
    height: 500px;
    margin-bottom: 70px;
    width: 1200px;
    margin: 0 auto;
}
.index-business .content .item{
    display: block;
    float: left;
    margin-right: 20px;
    width: fit-content;
    width: -moz-fit-content;
    height: auto;
    position: relative;
}
.index-business .content .item:nth-of-type(2n){
    margin-right: 0;
}
.index-business .content .item:nth-of-type(3){
    margin-top: -70px;
}
.index-business .content .item:nth-of-type(4){
    margin-top: 20px;
}
.index-business .content .item>p{
    font-size:24px;
    font-weight:bold;
    line-height:21px;
    color:rgba(38,38,38,1);
    text-shadow:0px 3px 6px rgba(0,0,0,0.16);
    opacity:1;
    text-align: center;
    width: 100%;
    height: 100px;
    background: url("../images/ibpb.png") no-repeat;
    background-size: 100% 100%;
    display: block;
    margin-top: -100px;
    z-index: 1;
    position: relative;
    box-sizing: border-box;
    padding-top: 50px;
}
.index-business .content .item .mask {
    width: 100%;
    display: block;
    height: 0%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(204, 0, 0, .8);
    z-index: 3;
    transition-duration: .3s;
    overflow: hidden;
}
.index-business .content .item:hover .mask {
    height: 100%;
}
.index-business .content .item .mask .main{
    width: 540px;
    height: 200px;
    padding-top: 17px;
    border: 1px solid #fff;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: 20px;
}
.index-business .content .item:nth-of-type(2) .mask .main{
    width: 520px;
    height: 280px;
    margin-top: 25px;
    padding-top: 57px;
}
.index-business .content .item .mask .main h2{
    font-size:24px;
    font-weight:400;
    color:rgba(255,255,255,1);
    text-align: center;
}
.index-business .content .item .mask .main span{
    width: 40px;
    height: 2px;
    background: #fff;
    display: block;
    margin: 20px auto;
}
.index-business .content .item .mask .main p{
    font-size:16px;
    font-weight:400;
    color:rgba(255,255,255,1);
    text-align: center;
}
.index-business .content .item .mask .main div{
    display: block;
    width: 120px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size:14px;
    font-weight:400;
    color:rgba(255,255,255,1);
    margin: 0 auto;
    margin-top: 30px;
    border: 1px solid #fff;
}
.content {
    width: 1200px;
    margin: 0 auto;
}


.s_desi{width:100%;float:left;background: #f5f5f5;}
.s_desi ul{margin-left:-20px;}
.s_desi li{width: calc(16.6% - 20px);float:left;margin: 0px 0px 20px 20px;background:#fff;padding-bottom:20px;position:relative;}
.s_desi li i{width:100%;float:left;overflow:hidden;position:relative;}
.s_desi li i:before{content:"";position:absolute;z-index:1;width:100%;height:100%;left:0px;top:0px;background:rgba(0,0,0,.7);visibility:hidden;}
.s_desi li:after{position:absolute;z-index:1;content:"联系TA";padding:6px 20px;background:rgba(255,255,255,.20);border:solid 1px rgba(255,255,255,.50);color:#fff;left:50%;top:50%;margin-top:-50px;margin-left:-50px;visibility:hidden;transform:scale(0);border-radius:30px;z-index:3;}
.s_desi li h2{width:calc(100% - 30px);float:left;font-size: 15px;line-height:22px;padding:15px;position:relative;}
.s_desi li p{width:calc(100% - 30px);float:left;line-height:22px;padding:0 15px;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.s_desi li span{font-size:14px;color:#666;}
.s_desi li em{display:inline-block;margin-right:10px;}
.s_desi li .txt{width:100%;position:absolute;left:0px;bottom:0px;line-height:40px;background: #EA7616;color:#fff;text-align:center;visibility:hidden;cursor:pointer;}
.s_desi li .txt a{width:50%;float:left;color:#fff;}
.s_desi li .txt a:nth-child(1){background:#070707;}
.s_desi li a:hover img{transform:scale(1.1);transition:600ms;}
.s_desi li:hover i:before{visibility:visible;}
.s_desi li:hover .txt{visibility:visible;}
.s_desi li:hover:after{visibility:visible;transform:scale(1);transition:460ms;}



.s_desi li i img{width:100%;float:left;height: 240px;}

/*分页*/
.my_page{text-align:center; overflow:hidden;}
.my_page li { display:inline; text-align:center; margin:0px 5px; line-height:40px;}
.my_page li a{padding:3px 10px; text-align:center; color: #333; border:1px solid #CCC; text-decoration:none; line-height:40px;}
.my_page li a:hover{color:#F00; text-decoration:none;  border:1px solid #F00; }
.my_page li a.hover {
	background: #ea7616;
	color: #fff;
}


.departmentsListDl {overflow: hidden;margin:-10px;}
.departmentsListDl dd {width: 25%;float: left;display: inline;}
.departmentsListDl dd .con {padding-left:25px;border: 4px solid rgb(236 234 234);margin: 10px;/* background: #fff; */box-sizing: border-box;-webkit-box-sizing: border-box;transition-duration: 0.4s;-webkit-transition-duration: 0.4s;background: url(../images/cotaTextListddBg1.png)no-repeat top center;}
.departmentsListDl dd .con:hover {box-shadow: 0 0 16px 0 rgba(0,0,0,0.05);-webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.05);}
.departmentsListDl dd .con .title {padding-right:25px;overflow: hidden;height: 60px;line-height: 60px;font-size: 22px;color: #333333;border-bottom: 1px solid #efefef;position: relative;transition: all 0.4s;-webkit-transition: all 0.4s;}
.departmentsListDl dd .con:hover .title {color: #ea7616;}
.departmentsListDl dd .con .title::before {content: '';display: block;width: 60px;height: 5px;background: rgb(240, 240, 240);position: absolute;left: 0;bottom: 0;transition: all 0.4s;-webkit-transition: all 0.4s;}
.departmentsListDl dd .con:hover .title::before {background: #ea7616;}
.departmentsListDl dd .con .textC {height: 24px;line-height: 24px;overflow: hidden;font-size: 9px;color: #666666;}
.departmentsListDl dd .con .textC .textCL {float: left;display: inline;}
.departmentsListDl dd .con .textC .textCR {overflow: hidden;}
.departmentsListDl dd .con .textCBox{box-sizing: border-box;-webkit-box-sizing: border-box;padding: 15px 30px 15px 0;position: relative;}
.departmentsListDl dd .con .textCBox .more{transition: all 0.4s;-webkit-transition: all 0.4s;transform: scale(0);-webkit-transform: scale(0);color: #ea7616;position: absolute;top: 0;bottom: 0;right: 30px;margin: auto 0;/* width: 20px; */height: 3px;background-color: currentColor;}
.departmentsListDl dd .con:hover .textCBox .more{transform: scale(1);-webkit-transform: scale(1);}
.departmentsListDl dd .con .textCBox .more:before {content: '';position: absolute;right: 1px;top: -5px;width: 10px;height: 10px;border-top: solid 3px currentColor;border-right: solid 3px currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);}


.recruitListTitle{overflow: hidden;}
.recruitListTitle .title{float: left;display: inline;height: 40px;line-height: 40px;/* width: 120px; */background-color: #ea7616;text-align: center;font-size: 16px;color: #FFFFFF;padding: 0 15px;}
.recruitListTitle .text{overflow: hidden;font-size: 14px;color: #ea7616;border-bottom: 2px solid #ea7616;height: 38px;line-height: 38px;text-align: right;}

.menuDl dd{display:inline;position:relative;float: left;/* margin-right: 50px; */height: 94px;width: 100px;}












.leadershipDl dd{
	clear: both;
	overflow: hidden;
	padding: 20px;
	background: #fff;
	height: 350px;
	background-image: url(../images/bg4.jpg);
	background-repeat: no-repeat;
	background-position: 350px center;
	margin-bottom: 10px;
}
.leadershipDl dd .pic{
	width: 280px;
	height: 350px;
	overflow: hidden;
	margin-right: 50px;
}
.leadershipDl dd .pic img{
	display: block;
	width: 280px;
	height: 350px;
}
.leadershipDl dd .divR{overflow: hidden}
.leadershipDl dd .divR .divT{
	clear: both;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	color: #000;
	font-size: 26px;
	width: 80%;
	margin: 0 auto;
}
.leadershipDl dd .divR .divT a{
    color: #000;
}
.leadershipDl dd .divR .txt{
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	font-size: 14px;
	line-height: 30px;
	color: #999;
	height: 180px;
}
.product-number-info {
	background-color: #F6F6F6;
   background: url(../images/tjbg.jpg);
    position: relative;
}
.product-number-info .product-number-inner {
    width: 1560px;
    margin: 0 auto;
}
.product-number-info ul {
    padding: 30px 0;
}
.q {
    zoom: 1;
}
.product-number-info li {
    float: left;
    width: 19.9%;
    height: 90px;
    border-left: 1px solid #E5E5E5;
    color: #333;
    padding-top: 1px;
}
.product-number-info li:first-child {
    border: none;
    text-align: center;  
}
.product-number-info li b {
    font-family: HelveticaNueLTPro,?¡é¨¨¨ª??o¨²;
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    display: inline-block;
    position: relative;
    margin: 15px 0 10px;
}
.product-number-info li b i {
    font-style: normal;
}
.product-number-info li b sup {
    position: absolute;
    font-size: 20px;
    right: -19px;
    top: -3px;
}
.product-number-info li p {
    font-size: 14px;
}
.product-number-info li.li-2 b, .product-number-info li.li-2 p {
    padding-left: 70px;
}
.product-number-info li b em {
    font-style: normal;
    font-size: 28px;
    font-weight: 100;
    padding-left: 2px;
    position: relative;
    top: -4px;
}
.product-number-info li.li-2 b, .product-number-info li.li-2 p {
    padding-left: 70px;
}
.product-number-info li.li-3 b, .product-number-info li.li-3 p {
    padding-left: 70px;
}
.product-number-info li.li-4 b, .product-number-info li.li-4 p {
    padding-left: 78px;
}
.product-number-info li.li-5 {
    text-align: center;
}
.product-number-info li.li-5 b {
    padding-right: 2px;
}
.q:after {
    content: "";
    clear: both;
    display: table;
}


.news_center {
	/* padding: 50px 0; */
}
.news_center_list_title {
	font-size: 16px;
	color: #333;
	margin: 25px 0;
}
.news_center_content {
	margin-left: -60px;
}
.news_center_list {
	margin-left: 60px;
}
.news_center_list_img {
	overflow: hidden;
}
.news_center_list_img img {
	width: 100%;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
}
.news_center_list_img:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.news_center_content ul li a {
	display: block;
	color: #767676;
	font-size: 12px;
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background: url(../images/056.png) left center no-repeat;
	padding: 3px 0 3px 15px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	width: 70%;
}
.news_center_content ul li a .text {
	float: left;
	width: 80%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news_center_content ul li a .time {
	float: right;
	width: 20%;
	text-align: right;
}
.news_center_content ul li a:hover {
	color: #333;
	text-indent: 5px;
}

.all_title1 {
	margin-bottom: 50px;
	text-align: center;
}
.all_title1 .title {
	font-size: 35px;
	color: #333;
}
.all_title1 .text {
	color: #818181;
}
.all_title2 {
	margin-bottom: 50px;
	text-align: center;
	color: #fff;
}
.all_title2 .title {
	font-size: 35px;
}
.all_button {
	display: inline-block;
	background: #3B9FF2;
	border: solid 1px #3B9FF2;
	color: #fff;
	padding: 6px 30px;
	border-radius: 3px;
	overflow: hidden;
	font-size: 22px;
}
.all_button:hover {
	background: #fff;
	background: transparent;
	color: #3B9FF2;
}
.span4 {
	width: 33.33333333%;
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 , .span13, .span14 {
	float: left;
}
.container {
	width: 96%;
	max-width: 1560px;
	margin: 0 auto;
}
.container-fluid {
	width: 100%;
	margin: 0 auto;
}
.rowFluid {
	clear: both;
}
.span12 {
	width: 100%;
}


.ad1{ width:100%;float:left; height:222px;color:#FFF;background:url(../images/0_41.jpg) no-repeat center top;}
.ad1 h4{font-size:32px; line-height:43px; color:#FFF;position:absolute; font-weight:normal; left:40px; top:50px; text-align:left;}
.ad1 h4 strong{ color:#fede04;}
.ad1 span{font-size:13px; color:#bbcbde;position:absolute; left:40px; top:150px; line-height:17px; width:700px;text-transform:uppercase;}
.ad1 span b{ font-size:25px;}
.ad1 p{ font-size:24px; color:#FFF; position:absolute; right:10px; top:27px;width:300px; text-align:center;}
.ad1 p b{ font-size:40px; color:#fede04;}
.ad1 p div {}
.ad1 p div b{font-size:40px; color:#fede04;}
.ad1 a{}
.ad1 img.ad1_m1{ position:absolute; right:0; bottom:0;}
.ad1 img.ad1_m2{ position:absolute; left:540px;top:124px;}
.ad1 a.ad1_a1{width:196px; line-height:39px; height:39px; background:#fede04; color:#000; text-align:center; position:absolute; right:40px; top:165px; }
.ad1 a.ad1_a1 b{ width:100%; display:block; font-size:17px; color:#666;}

.cter{ width:1560px; margin:0 auto;}

.bgcolor {
    background-color: rgba(32, 46, 111, 0.69);
    background-size: cover;
    padding: 27px 0;
}

.text1{
    background-color: #fff;
    padding: 12px;
}

.bgcolor3 {
    background-color: rgb(214, 235, 254);;
}