@charset "utf-8";
/*企业品牌*/
.z_cer_item{
    padding: 56px 0 68px;
    height: 544px;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 14px 0 54px rgba(90, 105, 115, 0.13);
    transition: all 0.3s;
    position: relative;
}
.z_cer_item:hover {
	box-shadow: 0px 0 54px rgba(90, 105, 115, 0.2);
}
.z_item_box {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -43%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 86%;
}
.z_cer_item img{
    width: 100%;
}
.z_item_text{
    height: 83px;
    line-height: 83px;  
    overflow: hidden;
    zoom: 1;
    max-width: 380px;
}
.z_item_text p{
    float: left;
    color: #002b5f;
    font-size: 24px;
    max-width: 235px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.z_item_text span{
    float: right;
    font-size: 16px;
    color: #666666;
}
.z_mar{
    margin-top:30px;
    margin-bottom: 30px;
}
/*企业品牌 end*/


/* 企业文化 */ 
.z_box_list{
    padding-top: 30px;
    background: #ffffff;
}
.z_box_list h3{
    font-size: 26px;
    color: #002b5f;
    text-align: center;
    margin-bottom: 20px;
}
.z_box_list p{
    font-size: 18px;
    color: #666666;
    text-align: center;
    margin-bottom: 30px;
}
.z_mar_culture{
    margin-top:75px;
    margin-bottom: 45px;
}
.z-col-4{
    width: 25%;
    float: left;
    border-right: 1px solid #fafafa;
}

@media only screen and (max-width:992px){
    .z-col-4{
        width: 100%;
    }
    /*企业文化*/
    .z_mar_culture {
    	margin-top: 10px !important;
    	margin-bottom: 10px;
    }
    .z_box_list {
    	position: relative;
    	padding-top: 0 !important;
    	margin-bottom: 10px;
    }
    .z_box_list .z_box_list-txt {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	-webkit-transform: translate(-50%,-50%);
    	transform: translate(-50%,-50%);
    	z-index: 3;
    }
    .z_box_list h3 {
    	font-size: 16px !important;
    	color: #fff;
    	margin-bottom: 10px !important;
    }
    .z_box_list p {
    	font-size: 12px !important;
    	color: #fff;
    	margin-bottom: 0 !important;
    }
    .z_box_list .m-pic {
    	height: 180px;
    	overflow: hidden;
    	position: relative;
    }
    .z_box_list .m-pic img {
    	position: absolute;
    	top: 50%;
    	-webkit-transform: translateY(-50%);
    	transform: translateY(-50%);
    }
    /*全部荣誉*/
   	.z_mar {
   		margin: 0 !important;
   		background-color: #fff;
   	}
    .z_cer_item {
   	   	box-shadow: none;
   	   	padding: 0;
   	   	height: 260px;
    }
    .z_item_box {
    	width: 100%;
    	margin-left: -50%;	
    	max-height: 100%;
    }
    .z_item_text {
    	height: auto;
    	line-height: 20px;
    	padding-bottom: 10px;
    }
    .z_item_text p {
    	float: none;
    	font-size: 16px;
    	line-height: 26px;
    	margin: 9px 0 2px;
    }
    .z_item_text span {
    	float: none;
    	font-size: 12px;
    }
    /*发展历程*/
    .progress-lines {
    	margin: 0 !important;
    	padding-top: 10px !important;
    }
    .jm-progress-lines {
    	max-height: 846px;
		overflow-y: auto;
    }
    .jm-progress-lines::-webkit-scrollbar {
	    display: none;
	}
    .progress-lines li {
    	margin-left: 4px !important;
    	padding-left: 10px !important;
    	padding-top: 20px !important;
    }
    .progress-lines li::before{
		top: -3px !important;
		left: -4px !important;
		width: 7px !important;
		height: 7px !important;
	}
	.progress-content {
		padding: 0 !important;
	}
	.progress-content .m-pic {
		float: none !important;
		width: 100% !important;
		height: auto !important;
	}
	.progress-content p {
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 33px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		color: #333 !important;
		height: auto !important;
	}
	.progress-years {
		font-size: 17px !important;
		line-height: 20px !important;
		top: -10px !important;
		left: 10px !important;
		color: #002B5F !important;
		text-align: left !important;
	}
	/*企业荣誉*/
	.swiper-conts {
		padding-left: 0 !important;
		padding-top: 110px !important;
	}
	.honor-box {
		width: 100%;
		height: 340px !important;
	}
    .swiper-slide {
	  transition: 300ms;
    }
	.swiper-slide:not(.swiper-slide-active){
      transform: scale(0.7);
	}
	.swiper-slide-next {
		left: -21px;
	}
	.swiper-slide-prev {
		left: 21px;
	}
	.swiper-current-info::before,
	.swiper-current-info::after {
		display: none;
	}
	.swiper-current-info {
		top: 20px !important;
		left: 0 !important;
		padding-left: 90px !important;
	}
	.swiper-current-info h3 {
		font-size: 18px !important;
		line-height: 28px !important;
		height: 28px !important;
		width: 200px !important;
		color: #333 !important;
	}
	.swiper-current-info h4 {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.swiper-current-info p{
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.honor-swiper {
		margin-bottom: 0 !important;
	}
	.honor-bg {
		width: 100% !important;
		left: 0 !important;
		margin-left: 0 !important;
	}
	.honor-bg .jp-content {
		padding-bottom: 30px !important;
	}
	.jm-honor-more {
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: right;
		margin-bottom: -24px;
	}
	.jm-honor-more a {
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		color: #002B5F;
		padding-right: 15px;
		background: url(../img/band/jm-more.png) center right no-repeat;
		-webkit-background-size: 5px 8px;
		background-size: 5px 8px;
	}
}
/* 企业文化 end*/ 

/*发展历程*/
.progress-lines {
	margin: 80px 0 98px;
}
.progress-lines li {
	position: relative;
	margin-left: 140px;
	padding-left: 80px;
	padding-top: 32px;
	border-left: 1px solid #afbbcb;
}
.progress-lines li::before{
	content: '';
	position: absolute;
	top: 145px;
	left: -5px;
	width: 9px;
	height: 9px;
	background-color: #002B5F;
	border-radius: 50%;
	z-index: 3;
}
.progress-lines li.progress-head::before {
	top: -5px;
}
.progress-lines li.progress-head .progress-years {
	font-size: 24px;
	top: -20px;
}
.progress-content {
	overflow: hidden;
	padding: 37px 70px 37px 51px;
	background-color: #fff;
}
.progress-content .m-pic {
	width: 240px;
	height: 150px;
}
.progress-content p {
	width: 67%;
	font-size: 26px;
	line-height: 40px;
	color: #002B5F;
	height: 120px;
	margin: 12px 0 18px;
	margin-left: 290px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.progress-years {
	position: absolute;
	top: 130px;
	left: -140px;
	line-height: 40px;
	font-size: 30px;
	color: #333;
	width: 140px;
	text-align: right;
	padding-right: 15px;
}
.jm-progress-tit {
	font-size: 16px;
	line-height: 32px;
	margin-top: 12px;
	margin-bottom: 12px;
	font-weight: bold;
}
.jm-holder-progress {
	height: 34px;
	background-color: #fff;
	margin-top: -33px;
	position: relative;
	z-index: 4;
}
/* 企业文化 end*/ 

/* 社会责任 */
.left_box{
    background: #ffffff;
}
.img_box{
    width: 541px;
    height: 548px;
} 
/* 社会责任end */

/*企业荣誉*/
.honor-bg {
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	background: url(../img/band/honor-bg.png) no-repeat;
}
.honor-bg .jp-content {
	padding-bottom: 60px;
}
.swiper-conts {
	position: relative;
	padding-left: 190px;
	padding-top: 290px;
}
.honor-box {
	height: 265px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}
.honor-swiper {
	margin-bottom: 40px;
}
.honor-swiper .honor-box .m-pic,
.swiper-current-img .honor-box .m-pic{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	margin-left: -45%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.swiper-current-img {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 4;
}
.swiper-current-img .honor-box {
	width: 368px;
	height: 530px;
}
.swiper-current-info {
	position: absolute;
	top: 25px;
	left: 410px;
	padding-left: 70px;
}
.swiper-current-info::before {
	content: '';
	position: absolute;
	top: 24px;
	left: 0;
	width: 42px;
	height: 1px;
	background-color: #b3b7cd;
}
.swiper-current-info::after {
	content: '';
	position: absolute;
	top: 19px;
	left: 42px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #002B5F;
}
.swiper-current-info h3 {
	font-size: 32px;
	line-height: 48px;
	color: #002B5F;
	width: 560px;
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.swiper-current-info h4 {
	font-size: 28px;
	color: #666;
	line-height: 44px;
}
.swiper-current-info p,
.swiper-current-info a {
	font-size: 18px;
	color: #666;
	line-height: 30px;
}
.swiper-current-info a {
	margin-top: 16px;
	display: inline-block;
	padding-right: 18px;
	background: url(../img/band/honor-arrow.png) center right no-repeat;
}
.swiper-current-info a:hover {
	color: #002B5F;
}
.swiper-conts .swiper-button-prev, .swiper-conts .swiper-button-next {
	width: 68px;
	height: 95px;
	margin-top: 105px;
    z-index: 4;
    -webkit-background-size: 68px 95px;
    background-size: 68px 95px;
}
.swiper-conts .swiper-button-prev {
	left: -80px;
	background-image: url(../img/band/honor-left.png);
}
.swiper-conts .swiper-button-next {
	right: -80px;
	background-image: url(../img/band/honor-right.png);
}

@media only screen and (min-width:992px) and (max-width:1330px) {
	.honor-bg .swiper-conts .swiper-button-prev {
		left: 0px !important;
	}
	.honor-bg .swiper-conts .swiper-button-next {
		right: 0px !important;
	}
}
input[type="range"] {
   -webkit-appearance: none; /*去除默认样式*/
   background-color: #e9ecf0;
   width: 100% !important;
   -webkit-appearance: none;
   height:2px;
   padding: 0;
   border: none;
 }
 input[type="range"]::-webkit-slider-thumb {
   -webkit-appearance: none;/*去除默认样式*/
   cursor: default;
   top: 0;
   height: 22px;
   width: 18px;
   transform: translateY(0px);
   background: #d1d4e1;
   border-radius: 3px;
}
input[type=range]::-moz-range-thumb{
	height: 22px;
   	width: 18px;
    background: #d1d4e1;
   border-radius: 3px;
   border: none;
}

/*设置IE下滑动条的样式*/
input[type=range]::-ms-track {
    height: 3px;
    border-color: transparent; /*去除原有边框*/
    color: transparent; /*去除轨道内的竖线*/
    background: #e9ecf0;
}
input[type=range]::-ms-thumb {
    background: #002B5F;
   border: none;
}

/* 视频中心 */

.video-banner{
	position: relative;
}
.video-banner img,
.video-banner video{
	width: 100%;
}
.z-gallery-play{
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -60%);
    -moz-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
    z-index: 6;
}
.jp-content .z-year{
	float:right;
	display: inline-block;
	width:43%;
	border:1px solid #233063;
	padding:13px 0 13px 18px;
	font-size: 18px;
	color:#233063;
	background: url('../img/arr-down.png') no-repeat 90% center;
	cursor: pointer;
	
} 
.z-select-year .news-tab{
  overflow: hidden;
  padding-left: 20px;
  padding-top: 7px;
}
.z-select-year .news-tab li{
  float: left;
  padding: 8px 10px;
  margin-right: 30px;
  color: #233063;
  cursor: pointer;
  border-radius: 3px;
}
.z-select-year .news-tab li.active{
  background: #233063;
  color: #fff;
}
.z-select-year{
	overflow: hidden;
	padding:90px 0 40px 0;
}
.z-video{
	position: relative;
	margin-bottom: 30px;
	width: 100%;
	height: 285px;
	border: 1px solid #ddd;
}
.z-video video{
	width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.z-video .z-img{
	width:100%
}
.z-video h2{
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	height:55px;
	text-align: center;
	line-height:55px;
	font-size: 18px;
	color:#fff;
	background: rgba(0,0,0,.5);
	z-index: 3;
	overflow: hidden;
	padding: 0 20px;
}
.z-video.active h2 {
	display: none;
}
.jp-content .z-more{
	display: inline-block;
	float:right;
	width:150px;
	height:50px;
	text-align: center;
	line-height:50px;
	font-size: 18px;
	color:#999999;
	border:1px solid #999999
}
.z-look{
	padding-top:35px;
	padding-bottom:100px;
	overflow: hidden;
}

@media only screen and (max-width: 992px){
	.z-select-year{
		padding:0 15px;
	}
	.z-select-year .news-tab {
		padding: 0;
		margin-top: 7px;
	}
	.z-select-year .news-tab li {
		padding: 4px 6px;
		font-size: 14px;
		margin-right: 15px;
	}
	.z-select-year .z-year{
		color:#999999 !important; 
		font-size: 15px !important;
		display: inline-block;
		line-height: 15px;
		padding:15px 0;
		background: transparent;
		border: none;
		width: 100%;
	}
	.z-select-year .z-year i{
		display: inline-block;
		width: 9px;
		height: 4px;
		background:url('../img/slide-down.png') no-repeat;
		background-size: 100% 100%;
		vertical-align: middle;
	}
}
