@media screen and (max-width: 768px) {
 .mnone{
display:none; }
}
/* PC端隐藏 手机端显示 */
.pcnone{
    display: none;
}
@media (max-width: 767px) {
  .pcnone{
    display: block !important;
  }
}
img{border:0px none; vertical-align:middle; outline:none; max-width:100%; width:auto; height:auto;}
.wrap{ width:100%; padding-:0 15px; max-width:1500px; margin:0 auto;}
.h20{height: 50px;clear: both;overflow: hidden;}
.h50{height: 50px;clear: both;overflow: hidden;}
.h75{height: 75px;clear: both;overflow: hidden;}
.h80{height: 80px;clear: both;overflow: hidden;}
.h100{height: 100px;clear: both;overflow: hidden;}
.h120{height: 120px;clear: both;overflow: hidden;}
.h150{height: 100px;clear: both;overflow: hidden;}
/*1440*/
@media (max-width:1679px){
  .wrap{max-width: 1350px;}
}
/*1366*/
@media (max-width:1439px){
  .wrap{max-width: 1280px;}
}
/*1280*/
@media (max-width:1365px){
  .wrap{max-width: 1200px;}
}
/*MP*/
@media (max-width:1279px){
  .wrap{max-width: 100%;}
}

@media (max-width:768px){
 .wrap{max-width: 100%;}
}

/* ==============================================================================================正文上的标题中加英*/
.hzy-section{ padding:10px 0;}
.hzy-title { text-align: center; margin-top:30px;margin-bottom: 30px;}
.hzy-title h3{ font-size: 36px; padding-bottom: 15px; width: 400px; margin: 0 auto 20px; position: relative;}
.hzy-title h3:after{ content: ""; left: 43%; bottom: 0px; width: 60px; height: 3px; background-color: #ff6600; position: absolute;}
.hzy-title p{ font-size: 16px; line-height: 16px; color: #999; margin: 0 auto; text-transform: uppercase;}

@media (max-width:1366px) {
.page-section{ padding:30px 0;}
.hzy-title {margin-top: 30px;}
.hzy-title h3{ font-size: 26px; }
.hzy-title p{ font-size: 15px; }
}
@media (max-width:1024px) {
.hzy-section{ padding:0px 0;}
.hzy-title {margin-bottom: 30px;}
.hzy-title h3{ font-size: 26px; margin-bottom: 10px;}
}
@media (max-width:768px) {
.hzy-title {margin-top: 30px;}
.hzy-title h3{ font-size:28px; margin-bottom: 15px; padding-bottom: 15px;}
.hzy-title h3:after{width: 38px;left: 45%;}
}
@media (max-width:668px) {
.hzy-title {margin-top: 30px;}
.hzy-title h3{ width: 100%;}
.hzy-title h3 { font-size: 24px;}
.hzy-title h3:after{width: 35px; height: 2px;}
}

/* ===========================================================================内页主图1文字在中间 */

.nybannerhzy-full {
  width: 100%;
  margin: 0 auto;
}

.nybannerhzy {
  position: relative;
}
.nybannerhzy .banner {
  display: block;
  width: 100%;
}
.nybannerhzy .info {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 10;
  text-align: center;
  width: 100%;
}
.nybannerhzy .info .name {
  font-size: 48px;
  line-height: 48px;
  color: #fff;
  font-weight: 700;
}
.nybannerhzy .info .desc {
  font-size: 18px;
  color: #fff;
  line-height: 30px;
  margin-top: 14px;
  text-transform: uppercase;
}
.nybannerhzy .info-2 {
  line-height: 30px;
  text-align: left;
}
.nybannerhzy .info-2 .caption {
  font-size: 48px;
  color: #fff;
  font-weight: 700;
  line-height: 48px;
}
.nybannerhzy .info-2 .brief {
  font-size: 24px;
  color: #fff;
  margin: 16px auto 40px;
}
.nybannerhzy .info-2 .intro {
  font-size: 16px;
  color: #fff;
  width: 570px;
}

@media screen and (max-width: 768px) {
.nybannerhzy .info .name {
  font-size:32px;
  line-height: 35px;
  color: #fff;
  font-weight: 700;
}
.nybannerhzy .info .desc {
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  margin-top: 5px;
  text-transform: uppercase;
}
}
/*===========================================================================关于我们*/
#abouthzy{padding: 30px 0 0 0;}
#abouthzy .m1{background: url('../image/about1.png') no-repeat right bottom; position: relative; padding-bottom: 260px;}
#abouthzy .m1::after{content: ''; display: block; width: 100%; height: 220px; background: rgba(30,121,239, .92); position: absolute; left: 0; bottom: 0; z-index: 1;}
#abouthzy .m1>.wrap>.tit{font-size: 40px; color: #2b2b2b; font-family: 'Microsoft YaHei';}
#abouthzy .m1>.wrap>.tit-en{color: #bbb; font-size: 16px; font-family: 'Montserrat'; margin-top: 12px;}
#abouthzy .m1>.wrap>.desc{margin: 60px 0; font-size: 18px; font-weight: 300; line-height: 1.8; max-width: 55%;}
#abouthzy .m1>.wrap .box{max-width: 55%; display: flex; flex-wrap: wrap;}
#abouthzy .m1>.wrap .box .item{width: 50%; margin-bottom: 50px;}
#abouthzy .m1>.wrap .box .item .tit i{font-size: 36px; display: inline-block; vertical-align: middle; width: 50px;color: #0e6552; }
#abouthzy .m1>.wrap .box .item .tit .icon-nianling{font-size: 30px;}
#abouthzy .m1>.wrap .box .item .tit .icon-zhishichanquanguanli{font-size: 32px;}
#abouthzy .m1>.wrap .box .item .tit .icon-zhengshu{font-size: 38px;}
#abouthzy .m1>.wrap .box .item .num{font-size: 45px; font-weight: 700; vertical-align: middle;}
#abouthzy .m1>.wrap .box .item .plus{font-size: 30px; vertical-align: middle; font-weight: bold; position: relative; top: -4px;}
#abouthzy .m1>.wrap .box .item .desc{max-width: 260px; margin: 15px 0 0 0; line-height: 1.6; font-size: 16px; font-weight: 300;}
#abouthzy .m1 .brand{width: 100%; height: 220px; position: absolute; left: 0; bottom: 0; z-index: 2;}
#abouthzy .m1 .brand>.wrap{display: flex; justify-content: space-between; align-items: center; height: 100%;}
#abouthzy .m1 .brand>.wrap .slogan{color: #fff; font-size: 38px;}
#abouthzy .m1 .brand>.wrap .slogan span{font-weight: bold; vertical-align: middle; display: inline-block; letter-spacing: .1rem; position: relative; top: -4px;}
#abouthzy .m1 .brand>.wrap .slogan i{font-style: normal; font-size: 14px; vertical-align: middle; display: inline-block; margin: 0 25px; position: relative; top: -4px;}
#abouthzy .m2{padding: 50px 0 0px 0;}
#abouthzy .m2 .wrap{padding-bottom: 0px; background: url('../image/about2-.png') no-repeat center bottom/100% auto; display: flex; justify-content: space-between; align-items: center;}
#abouthzy .m2 .wrap .l{width: 58%;}
#abouthzy .m2 .wrap .tit{font-size: 32px; color: #2e2d3c;}
#abouthzy .m2 .wrap .con{font-size: 15px; margin-top: 30px; line-height: 2.1;}
#abouthzy .m2 .wrap .con p{font-size: 18px; margin-bottom: 25px; line-height: 2; font-weight: 300;}

#abouthzy .m2 .wrap .r{width: 40%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
#abouthzy .m2 .wrap .r>.img{width: 100%; height: 0; padding-bottom: 23%; margin-right: 2%; box-sizing: border-box; margin-bottom: 30px; position: relative; text-align: center;}
#abouthzy .m2 .wrap .r>.img:nth-child(4n){margin-right: 0;}
#abouthzy .m2 .wrap .r>.img>img{max-width-: 100%; max-height-: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;border-radius: 25px;}
@media (max-width:1679px){ /*1440*/
  #abouthzy .m1>.wrap>.tit{font-size: 38px;}
  #abouthzy .m1>.wrap>.tit-en{font-size: 16px;}
  #abouthzy .m1>.wrap>.desc{font-size: 18px;}
  #abouthzy .m1>.wrap .box .item .tit i{font-size: 36px;}
  #abouthzy .m1>.wrap .box .item .tit .icon-nianling{font-size: 28px;}
  #abouthzy .m1>.wrap .box .item .tit .icon-zhishichanquanguanli{font-size: 30px;}
  #abouthzy .m1>.wrap .box .item .tit .icon-zhengshu{font-size: 36px;}
  #abouthzy .m1>.wrap .box .item .num{font-size: 40px;}
  #abouthzy .m1>.wrap .box .item .plus{font-size: 28px;}
  #abouthzy .m1>.wrap .box .item .desc{font-size: 15px;}

  #abouthzy .m2 .wrap .con{font-size: 15px;}
  #abouthzy .m2 .wrap .con p{font-size: 15px; }
}
@media (max-width:1439px){ /*1366*/
  #abouthzy .m1>.wrap>.desc{font-size: 15px;}
  #abouthzy .m1>.wrap .box .item .tit i{font-size: 32px;}
  #abouthzy .m1>.wrap .box .item .tit .icon-nianling{font-size: 28px;}
  #abouthzy .m1>.wrap .box .item .tit .icon-zhishichanquanguanli{font-size: 28px;}
  #abouthzy .m1>.wrap .box .item .tit .icon-zhengshu{font-size: 34px;}
  #abouthzy .m1>.wrap .box .item .num{font-size: 36px;}
  #abouthzy .m1>.wrap .box .item .plus{font-size: 26px;}
  #abouthzy .m1>.wrap .box .item .desc{font-size: 14px;}

  #abouthzy .m2 .wrap .con{font-size: 14px;}
  #abouthzy .m2 .wrap .con p{font-size: 14px; }
}
@media (max-width:1365px){ /*1280*/

}
@media (max-width:1279px){ /*mp*/
  #abouthzy{padding: 30px 15px 0 15px;}

  #abouthzy .m1{background: none; padding-bottom:50px;}
  #abouthzy .m1::after{height: 150px;}
  #abouthzy .m1>.wrap>.tit{font-size: 24px;}
  #abouthzy .m1>.wrap>.tit-en{font-size: 12px; margin-top: 6px;}
  #abouthzy .m1>.wrap>.desc{margin: 30px 0; font-size: 15px; line-height: 1.7; max-width: unset;}

  #abouthzy .m1>.wrap .box{max-width: unset; display: flex; flex-wrap: wrap;}
  #abouthzy .m1>.wrap .box .item{width: 50%; margin-bottom: 30px;}
  #abouthzy .m1>.wrap .box .item .tit{height: 32px;}
  #abouthzy .m1>.wrap .box .item .tit i{font-size: 26px; width: 36px;}
  #abouthzy .m1>.wrap .box .item .tit .icon-nianling{font-size: 21px;}
  #abouthzy .m1>.wrap .box .item .tit .icon-zhishichanquanguanli{font-size: 23px;}
  #abouthzy .m1>.wrap .box .item .tit .icon-zhengshu{font-size: 29px;}
  #abouthzy .m1>.wrap .box .item .num{font-size: 24px;}
  #abouthzy .m1>.wrap .box .item .plus{font-size: 22px; top: -2px;}
  #abouthzy .m1>.wrap .box .item .desc{max-width: unset; margin: 10px 15px 0 0; line-height: 1.6; font-size: 14px;}

  #abouthzy .m1 .brand{height: 150px;}
  #abouthzy .m1 .brand>.wrap{display: block;}
  #abouthzy .m1 .brand>.wrap .slogan{font-size: 20px; text-align: center; margin-top: 10px;}
  #abouthzy .m1 .brand>.wrap .slogan span{font-weight: bold;}
  #abouthzy .m1 .brand>.wrap .slogan i{transform: scale(.5); margin: 0 5px;}
  #abouthzy .m1 .brand>.wrap .slogan i:nth-of-type(2){display: none;}
  #abouthzy .m1 .brand>.wrap .logo{text-align: center; padding-top: 20px;}
  #abouthzy .m1 .brand>.wrap .logo>img{height: 60px;}

  #abouthzy .m2{padding: 0px 0 0 0;}
  #abouthzy .m2 .wrap{padding-bottom:30px; display: block;}
  #abouthzy .m2 .wrap .l{width: 100%;}
  #abouthzy .m2 .wrap .tit{font-size: 20px;}
  #abouthzy .m2 .wrap .con{font-size: 14px; margin-top: 30px; line-height: 1.8;}
  #abouthzy .m2 .wrap .con p{font-size: 14px; margin-bottom: 20px; line-height: 1.8;}

  #abouthzy .m2 .wrap .r{width: 100%; padding: 0 20px; box-sizing: border-box;}
  #abouthzy .m2 .wrap .r>.img{width: 20%; height: 0; padding-bottom: 20%; margin-right: 5%; box-sizing: border-box; margin-bottom: 20px; position: relative; text-align: center;}
}
/* ===========================================================================企业文化关于我们中间 */
.culturehzy {
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.culturehzy::after {
	content: "";
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 15%);
	position: absolute;
	left: 0;
	top: 0;
}
.culturehzy ul {
	height: 100%;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.culturehzy ul li {
	width: 33.33%;
	padding: 11.5% 5%;
	color: #fff;
	text-align: center;
	border-right: 1px solid rgba(255, 255, 255, 0.18);
	position: relative;
}
.culturehzy ul li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.1);
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
}
.culturehzy_text {
	position: relative;
	z-index: 3;
	-webkit-transition: all .48s;
	-o-transition: all .48s;
	-moz-transition: all .48s;
	transition: all .48s;
}
.culturehzy ul li:last-child {
	border-right: none;
}
.culturehzy ul li h4 {
	font-size: 28px;
	margin-top: 5%;
	margin-bottom: 5%;
	letter-spacing: 3px;
	font-weight: bold;
}
.culturehzy ul li p {
	font-size: 18px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	position: relative;
}
.culturehzy ul li p::after {
	content: "";
	width: 6%;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 47%;
	bottom: 1%;
}
.culturehzy ul li img {
	width: 40px;text-align: center;
}
@media(min-width:1025px) {
	.culturehzy ul li:hover::after {
		background: rgba(0, 0, 0, 0);
	}
	.culturehzy ul li:hover>.culturehzy_text {
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}
@media only screen and (max-width: 768px) {
.culturehzy ul li {
	width: 100%;
	padding: 11.5% 5%;
	color: #fff;
	text-align: center;
	border-right: 1px solid rgba(255, 255, 255, 0.18);
	position: relative;
}
}
/* ===========================================================================关于我们下方公司优势 */
.advantagehzy_t h3 {
    text-align: center;
}
.advantagehzy_t p {
    margin-top: px;
    text-align: center;
}
.advantagehzy_b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
	margin-bottom: 30px;
}
.advantagehzy_b .advantagehzy_item {
    width: 25%;
    padding: 14px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #d1d1d1;
}
.advantagehzy_b .advantagehzy_item:last-child {
    border-right: none;
}
.advantagehzy_item_i i {
    font-size: 70px;
    color: #0e6552;
    -ms-color: #0e6552;
    background-image: -webkit-gradient(linear, 100% 90%, 60% 20%, from(#0e6552), to(#0e6552));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.advantagehzy_item:hover i {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.advantagehzy_item_h {
    font-size: 24px;
	padding-top:10px;
    color: #333;
}
.advantagehzy_item_h {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.advantagehzy_item:hover .advantagehzy_item_h {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}
.advantagehzy_item_p {
    margin-top: 10px;
    width: 50%;
    text-align: center;
    color: #777;
    line-height: 23px;
}
.advantagehzy_item_p p {
    font-size: 14px;
}
@media screen and (max-width: 1200px) {
    .advantagehzy {
        margin-top: 60px;
    }
    .advantagehzy_b {
        margin-top: 40px;
    }
    .advantagehzy_item_p {
        width: 80%;
    }
}
@media screen and (max-width: 768px) {
    .advantagehzy_t h3 {
        font-size: 24px;
    }
    .advantagehzy_item_h {
        font-size: 18px;
    }
    .advantagehzy_t p {
        font-size: 16px;
        margin-top: 10px;
    }
    .advantagehzy_b {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .advantagehzy_b .advantagehzy_item {
        width: 50%;
        margin-bottom: 20px;
    }
    .advantagehzy_b {
        margin-top: 30px;
    }
    .advantagehzy_b .advantagehzy_item {
        border-right: none;
    }
    .advantagehzy_b .advantagehzy_item {
        padding: 0;
    }
}
/* ===========================================================================企业文化全屏  background: linear-gradient(#1fd198, #1f61ed);有颜色*/
#cultureall{padding: 80px 0 460px 0; background: linear-gradient(#ffffff, #f5f5f5); min-height: 500px; position: relative;}
#cultureall .grid{background: url('../image/bgwh1.png'); z-index: 1; position: absolute; left: 0; right: 0; bottom: 0; top: 0;}
#cultureall .line{position: absolute; width: 100%; height: 200px; background: url('../image/bgwh2.png') no-repeat center/cover; bottom: 0; z-index: 2;}
#cultureall .city{position: absolute; width: 100%; height: 700px; background: url('../image/bgwh3.png') no-repeat center bottom; bottom: 0; z-index: 3;}
#cultureall .wrap>.tit{font-size: 48px; color: #000; text-align: center;position: relative; z-index: 4;}
#cultureall .wrap>.tit-en{font-size: 18px; font-family: Montserrat; color: #999; text-align: center; margin-top: 20px; position: relative; z-index: 4;}
#cultureall .wrap .con{text-align: left; color: #333; font-size: 20px;  max-width: 1000px; margin: 60px auto; position: relative; z-index: 4;}
#cultureall .wrap .con p{font-size: 20px; line-height: 1.9; margin-bottom: 25px;}
@media (max-width:1279px){ /*mp*/
  #cultureall{padding: 20px 15px 120px 15px;}
  #cultureall .line{background: url('../image/bgwh2.png') no-repeat center bottom/100%; left: 0;}
  #cultureall .city{background: url('../image/bgwh3.png') no-repeat center bottom/100%; left: 0;}
  #cultureall .wrap>.tit{font-size: 28px;}
  #cultureall .wrap>.tit-en{font-size: 16px;}
  #cultureall .wrap .con{font-size: 18px;}
  #cultureall .wrap .con p{font-size: 18px;}
}  
/* ===========================================================================资质荣誉证书 */
#certificatehzy{padding:40px 0;min-height: 500px;}
.certificatehzy{margin-top: 30px; }
.certificatehzy>li{width:25%; height:320px; border:1px solid #eee; margin:0 0 -1px -1px; float:left; transition:all .3s; box-sizing:border-box;background-color: #fff;}
.certificatehzy>li>a{display:block; width:100%; height:100%; overflow:hidden; position:relative;}
.certificatehzy>li>a>.img{width:auto; height:240px; margin:auto; margin-top: 20px; text-align:center; overflow:hidden;}
.certificatehzy>li>a>.img>img{max-width:90%;max-height:100%;}
.certificatehzy>li>a>p{height:50px; padding:0 10px; line-height:48px; text-align:center; font-size:13px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; position:relative; z-index:2; transition:all .25s;}
.certificatehzy a:after{ position:absolute; z-index:9; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0) url("../image/icon-zoom.png") no-repeat; background-position:50% -50%; content:''; transition:all .35s;}
.certificatehzy a:hover:after{background:rgba(0,0,0,.7) url("../image/icon-zoom.png") no-repeat;background-position:50% 50%;}
@media (max-width: 992px) {
#certificatehzy {padding: 40px 20px;}
.certificatehzy{margin-top: 0;}
.certificatehzy>li{width:50%; height:300px; }
 }
/* ===========================================================================资质荣誉证书 */
#honorhzy{margin: 0 auto; padding: 10px 0;}
#honorhzy>.display{margin: 0 auto; padding: 50px 0;}
#honorhzy>.display .list>ul>li{display: block;float: left; width: 23.5%; margin-bottom: 3%; margin-right:2%; transition: all .35s; }
#honorhzy>.display .list>ul>li:nth-child(4n){ margin-right: 0;}
#honorhzy>.display .list>ul>li>a{display: block;}
#honorhzy>.display .list>ul>li>a .img{ position: relative; overflow: hidden;}
#honorhzy>.display .list>ul>li>a .img:after{position: absolute;z-index: 10; left: 0;bottom: 0;width: 100%;height: 0; background: rgba(0,0,0,.4); content: ''; transition: all .6s;}
#honorhzy>.display .list>ul>li>a .img>span{position: absolute;z-index: 20; left: 20px;bottom: 0;width: auto;padding: 8px 20px;font-size: 1.6rem; color: #fff; background: rgba(0,0,0,.8);}
#honorhzy>.display .list>ul>li>a .img>img{width: 100%;height: auto; transition: all 1s;}
#honorhzy>.display .list>ul>li>a .box{padding: 20px 5px;}
#honorhzy>.display .list>ul>li>a .box>.tit{ height: 50px; font-size: 18px; font-weight: bold; color: #333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;transition: all .35s;text-align: center;}
#honorhzy>.display .list>ul>li>a .box>.time{ display: inline-block; background: #f7f7f7; margin-top: 10px; padding: 8px 16px; font-size: 16px; color: #999;}
#honorhzy>.display .list>ul>li>a:hover .tit{color: #0e6552;}
#honorhzy>.display .list>ul>li>a:hover .img>img{transform: scale(1.1);}
#honorhzy>.display .list>ul>li>a:hover .img:after{height: 100%;}
#honorhzy>.view{margin: 0 auto; padding: 150px 0 50px 0;}
#honorhzy>.view .title{text-align: left; font-size: 40px; color: #333; padding: 20px 0;}
#honorhzy>.view .group{text-align:left; border-bottom: 1px solid #ddd; padding: 30px 0;}
#honorhzy>.view .group>.counts{display: inline-block;float: left; font-size: 16px; color: #666;padding-right: 50px;}
#honorhzy>.view .group>.type{ position: relative; display: inline-block;float: left;font-size: 16px; color: #666; padding: 0 50px;}
#honorhzy>.view .group>.type:after{position: absolute;z-index: 1; left: 0;top: 50%; margin-top: -7px; width: 1px; height: 14px; background: #ccc;content: ''; }
#honorhzy>.view .group>.type:before{position: absolute;z-index: 1; right: 0;top: 50%; margin-top: -7px; width: 1px; height: 14px; background: #ccc;content: ''; }
#honorhzy>.view .group>.share{display: inline-block;float: left; padding-left:50px; box-sizing: border-box; width: 300px;}
#honorhzy>.view .group>.share>.tit{display: block;float: left; font-size: 16px; color: #666;}
#honorhzy>.view .group>.share>.bshare-custom{float: left;}
#honorhzy>.view .group>.share>.bshare-custom a{ margin-left: 20px; padding-left: 0!important; background: none!important; text-decoration: none!important;}
#honorhzy>.view .group>.share>.bshare-custom a.iconfont{font-size: 2rem; color: #999!important; transition: all .35s;}
#honorhzy>.view .group>.share>.bshare-custom a:hover{color: rgba(14,189,201,1)!important;}
#honorhzy>.view .content{ padding: 50px 0;margin: 0 auto;font-size: 1.6rem; color: #333; line-height: 28px;}
#honorhzy>.view .content img{ max-width: 60%;height: auto; vertical-align: middle;}
#honorhzy>.view .content>p{ margin-bottom: 20px;}
#honorhzy>.view .pageurl{ border-top: 1px solid #ddd; padding: 30px 0;}
#honorhzy>.view .pageurl>.url{display: block;width: 70%;}
#honorhzy>.view .pageurl>.url>a{display: block; padding: 6px 0; font-size: 14px; color: #666;}
#honorhzy>.view .pageurl>.url>a>strong{ position: relative; padding-right: 13px;}
#honorhzy>.view .pageurl>.url>a>strong:after{position: absolute;z-index: 1; right: 0;top: 0; width: 10px; height: 100%; content: '：';}
#honorhzy>.view .pageurl>.url>a>span{color: #666; transition: all .35s;}
#honorhzy>.view .pageurl>.url>a>span.no{color: #999!important; text-decoration: none!important;}
#honorhzy>.view .pageurl>.url>a:hover span{color: rgba(0,91,97,1); text-decoration: underline;}
#honorhzy>.view .pageurl>.back{width: 160px; text-align: center;}
#honorhzy>.view .pageurl>.back>a{display: block; padding: 10px 0; font-size: 16px; color: rgba(14,189,201,1); border: 2px solid rgba(14,189,201,1); border-radius: 5px; transition: all .35s;}
#honorhzy>.view .pageurl>.back>a:hover{background: rgba(14,189,201,1); color: #fff;}
@media only screen and (max-width: 1360px) {
    #honorhzy>.display .list>ul>li{width: 48%; margin-right: 0; }
    #honorhzy>.display .list>ul>li:nth-child(even){ float: right;}
}
@media only screen and (max-width: 980px) {
    #honorhzy{padding: 30px 0;}
    #honorhzy>.title{padding: 10px 0;}
    #honorhzy>.title>h3{ font-size: 32px;}
    #honorhzy>.display .list>ul>li>a .box>.tit{font-size: 18px;}
    #honorhzy>.view .title{text-align: center; font-size: 32px;}
    #honorhzy>.view .group{text-align:center;}
    #honorhzy>.view .group>.counts{float: none; padding-right: 30px;}
    #honorhzy>.view .group>.type{float: none; padding: 0 30px;}
    #honorhzy>.view .group>.share{float: none; width: auto; padding-left: 30px;}
}
@media only screen and (max-width: 860px) {
    #honorhzy>.view .content{ font-size: 14px; line-height: 24px;}
    #honorhzy>.view .content img{ max-width: 100%;}
}
@media only screen and (max-width: 640px) {
		#honorhzy{margin: 0 auto; padding: 30px;}
		
    #honorhzy>.title>h3{ font-size: 28px;}
    #honorhzy>.display .list>ul>li{width: 100%; float: none; }
    #honorhzy>.display .list>ul>li:nth-child(even){ float: none;}
    #honorhzy>.display .list>ul>li>a .box>.tit{ font-size: 16px; height: auto; -webkit-line-clamp: none;}
    #honorhzy>.view .title{font-size:28px;}
    #honorhzy>.view .group>.counts{ font-size: 14px;}
    #honorhzy>.view .group>.type{font-size: 14px;}
    #honorhzy>.view .group>.share>.tit{font-size: 14px;}
    #honorhzy>.view .group>.share>.bshare-custom a{ margin-left: 10px;}
    #honorhzy>.view .pageurl>.url{float: none; width: 100%;}
    #honorhzy>.view .pageurl>.url>a{display: block; padding: 10px 0; text-align: center; margin-bottom: 5px; font-size: 16px; color: #666; border: 2px solid #ccc; border-radius: 5px; transition: all .35s;}
    #honorhzy>.view .pageurl>.url>a>strong{font-weight: normal; padding-right: 0;}
    #honorhzy>.view .pageurl>.url>a>span{ display: none;}
    #honorhzy>.view .pageurl>.back{width: 100%; float: none;}
    #honorhzy>.view .pageurl>.back>a{background: rgba(14,189,201,1); color: #fff;}
}
@media only screen and (max-width: 520px) {
    #honorhzy>.title>h3{ font-size: 2.4rem;}
    #honorhzy>.display{padding:30px 0;}
    #honorhzy>.view{padding: 80px 0 0 0;}
    #honorhzy>.view .title{font-size:2.2rem;}
    #honorhzy>.view .group{padding: 20px 0;}
    #honorhzy>.view .group>.counts{padding-right: 10px; font-size: 1.2rem;}
    #honorhzy>.view .group>.type{font-size: 1.2rem;padding: 0 10px;}
    #honorhzy>.view .group>.type:before{display: none;}
    #honorhzy>.view .group>.share{display: block; text-align: center; padding:10px 0 0 0;}
    #honorhzy>.view .group>.share>.tit{display: none;float: none;}
    #honorhzy>.view .group>.share>.bshare-custom{display: inline-block;float: none;}
}
/* ===========================================================================新闻中心列表加详情 */
#newshzy{padding: 30px 0 50px 0;}
#newshzy .wrap>.tit{font-size: 3.9rem; color: #2b2b2b; }
#newshzy .wrap>.tit-en{color: #bbb; font-size: 1.5rem; font-family: 'Montserrat'; margin-top: 12px;}
#newshzy .top{margin-top: 70px; padding: 0 50px 0px 50px; border-bottom: 1px solid #e6e6e6;}
#newshzy .top .swiper-container{padding-bottom: 70px;}
#newshzy .top .swiper-slide{display: flex; justify-content: space-between;}
#newshzy .top .swiper-slide .img{display: block; width: 32%; height: 0; padding-bottom: 22%; background: #eee no-repeat center/cover; transition: all .3s; position: relative;}
#newshzy .top .swiper-slide .img::after{content: ''; display: block; width: 100%; height: 100%; position: absolute; transition: all .35s;}
#newshzy .top .swiper-slide .img:hover::after{background: rgba(0,0,0, .2);}
#newshzy .top .swiper-slide .box{width: 68%; padding-left: 50px; box-sizing: border-box;}
#newshzy .top .swiper-slide .box .tit{display: block; font-size: 28px; font-weight: bold; color: #2e2d3c; padding: 20px 0; line-height: 1.3; transition: all .2s;}
#newshzy .top .swiper-slide .box .tit:hover{color: #0e6552;}
#newshzy .top .swiper-slide .box .desc{margin-top: 20px; font-size: 18px; line-height: 1.9; color: #999;}
#newshzy .top .swiper-slide .box .date{margin-top: 40px; font-size: 24px; font-weight: 300; color: #aaa;}
#newshzy .top .swiper-slide .box .date::before{content: '⏰'; font-family: 'iconfont'; display: inline-block; font-size: 1.6rem; color: #aaa; margin-right: 7px;}
#newshzy .top .swiper-slide .box .more{display: block; background: #0e6552; color: #fff; font-size: 16px; width: 145px; height: 47px; line-height: 45px; text-align: center; border-radius: 50px; margin-top: 40px; font-weight: 300; transition: all .25s;}
#newshzy .top .swiper-slide .box .more::after{color: #fff; content: '➜'; font-family: 'iconfont'; display: inline-block; font-size: 16px; margin-left: 6px; margin-right: -5px; transition: all .2s;}
#newshzy .top .swiper-slide .box .more:hover{background: #0e6552;}
#newshzy .top .swiper-slide .box .more:hover::after{margin-left: 11px; margin-right: -10px;}
#newshzy .top .swiper-pagination{width: 100%; bottom: 0;}
#newshzy .top .swiper-pagination-bullet{width: 9px; height: 9px; margin:0 5px 0 5px; opacity:1; background: #ccc; transition:all .25s; position: relative; opacity: .7;}
#newshzy .top .swiper-pagination-bullet-active{background: #0e6552;}
#newshzy .list{margin: 0 0 50px 0;}
#newshzy .list>a{display: block; transition: all .35s;}
#newshzy .list>a:hover{background: #0e6552;}
#newshzy .list>a .wrap{padding: 40px 50px; box-sizing: border-box; border-bottom: 1px solid #e6e6e6; display: flex; align-items: center;}
#newshzy .list>a .wrap .date{width: 120px; height: 135px; border: 1px solid #e6e6e6; display: flex; justify-content: center; align-items: center; flex-direction: column; transition: all .35s; border-radius: 0 0 20px 0;}
#newshzy .list>a:hover .wrap .date{border: 1px solid #fff; background: #fff; border-radius: 0;}
#newshzy .list>a .wrap .date .day{font-family: 'Montserrat'; font-size:48px; font-weight: 700; color: #2e2d3c;}
#newshzy .list>a .wrap .date .ym{color: #999; font-size: 18px; font-weight: 300; margin-top: 8px; padding-top: 5px;}
#newshzy .list>a .wrap .con{width: calc(100% - 420px); margin-left: 35px;}
#newshzy .list>a .wrap .con .tit{font-size: 24px; color: #2e2d3c; font-weight: 300; transition: all .35s;}
#newshzy .list>a:hover .wrap .con .tit{color: #fff;}
#newshzy .list>a .wrap .con .desc{font-size: 16px; color: #999; line-height: 1.8; margin-top: 20px; transition: all .35s;}
#newshzy .list>a:hover .wrap .con .desc{color: rgba(255,255,255, .7);}
#newshzy .list>a .wrap .img{width: 250px; height: 135px; background: #eee no-repeat center/cover; margin-left: 50px;}
#newshzy-view{margin: 50px auto 80px auto; max-width: 1200px;}
#newshzy-view h1{color: #2e2d3c; text-align: center; line-height: 1.3; font-size: 36px;padding-bottom: 15px;}
#newshzy-view .info{text-align: center; font-weight: 300; font-size: 1.4rem; color: #aaa; padding-bottom: 45px; border-bottom: 1px solid #ddd;}
#newshzy-view .con{font-size: 18px;  line-height: 1.9; padding-top: 40px;}
#newshzy-view .con p, #newshzy-view .con div{font-size: 18px;  line-height: 1.9; margin-bottom: 30px;}
#newshzy-view .back{margin-top: 60px; text-align: center;}
#newshzy-view .back>a{display: inline-block; font-size: 20px; color: #0e6552; letter-spacing: .3rem; font-weight: 300;}
#newshzy-view .back>a::before{content: '↩'; font-family: 'iconfont'; display: block; font-size: 5rem; margin-bottom: 2px;}
#newshzy-view .back>a:hover{color: #0e6552;}

@media (max-width:1679px){ /*1440*/
  #newshzy .wrap>.tit{font-size: 38px;}
  #newshzy .wrap>.tit-en{font-size: 14px;}
  #newshzy .top .swiper-slide .box .tit{font-size: 28px;}
  #newshzy .top .swiper-slide .box .desc{margin-top: 15px; font-size: 16px;}
  #newshzy .top .swiper-slide .box .date{margin-top: 36px; font-size: 15px;}
  #newshzy .top .swiper-slide .box .more{font-size: 15px; width: 140px; height: 45px; line-height: 43px; margin-top: 36px;}
  #newshzy .list>a .wrap .date .day{font-size: 45px;}
  #newshzy .list>a .wrap .date .ym{font-size: 18px; margin-top: 6px; padding-top: 5px;}
  #newshzy .list>a .wrap .con .tit{font-size: 20px;}
  #newshzy-view h1{font-size: 36px;}
  #newshzy-view .info{font-size: 16px;}
  #newshzy-view .con{font-size: 18px; line-height: 1.9;}
  #newshzy-view .con p, #newshzy-view .con div{font-size: 18px; margin-bottom: 28px;}
}
@media (max-width:1439px){ /*1366*/

  #newshzy{padding: 30px 0 100px 0;}
  #newshzy .top .swiper-slide .img{width: 35%; padding-bottom: 24%;}
  #newshzy .top .swiper-slide .box{width: 65%;}
  #newshzy .list>a .wrap .date{width: 110px; height: 130px;}
  #newshzy .list>a .wrap .date .day{font-size: 45px;}
  #newshzy .list>a .wrap .date .ym{font-size: 16px; margin-top: 6px; padding-top: 5px;}
  #newshzy .list>a .wrap .con .tit{font-size: 20px;}
  #newshzy .list>a .wrap .con .desc{font-size: 16px;}
  #newshzy-view h1{font-size: 32px;}
  #newshzy-view .info{font-size: 14px;}
  #newshzy-view .con{font-size: 16px; line-height: 1.9;}
  #newshzy-view .con p, #newshzy-view .con div{font-size: 16px; margin-bottom: 26px;}
  #newshzy-view .back>a{font-size: 20px;}
  #newshzy-view .back>a::before{font-size: 30px;}
}
@media (max-width:1365px){ /*1280*/
  #newshzy .top .swiper-slide .img{width: 38%; padding-bottom: 25%;}
  #newshzy .top .swiper-slide .box{width: 62%;}
  #newshzy .top .swiper-slide .box .tit{font-size: 24px; padding: 15px 0 18px 0;}
  #newshzy .top .swiper-slide .box .desc{margin-top: 13px; font-size: 16px;}
  #newshzy .top .swiper-slide .box .date{margin-top: 33px; font-size: 16px;}
  #newshzy .top .swiper-slide .box .more{font-size: 15px; width: 135px; height: 45px; line-height: 43px; margin-top: 33px;}
  #newshzy .list>a .wrap .date{width: 110px; height: 130px;}
  #newshzy .list>a .wrap .date .day{font-size: 40px;}
  #newshzy .list>a .wrap .date .ym{font-size: 16px; margin-top: 6px; padding-top: 5px;}
  #newshzy .list>a .wrap .con .tit{font-size: 18px;}
  #newshzy .list>a .wrap .con .desc{font-size: 16px;}
  #newshzy-view h1{font-size: 30px;}
  #newshzy-view .info{font-size: 15px;}
  #newshzy-view .con{font-size: 16px; line-height: 1.9;}
  #newshzy-view .con p, #newshzy-view .con div{font-size: 16px; margin-bottom: 25px;}
  #newshzy-view .back>a{font-size: 18px;}
  #newshzy-view .back>a::before{font-size: 28px;}
}
@media (max-width:1279px){ /*mp*/
  #newshzy{padding: 0 15px 60px 15px;}
  #newshzy .wrap>.tit{font-size: 24px;}
  #newshzy .wrap>.tit-en{font-size: 14px; margin-top: 6px;}
  #newshzy .top{margin-top: 20px; padding: 0 0 20px 0; border-bottom: 1px solid #e6e6e6;}
  #newshzy .top .swiper-container{padding-bottom: 30px;}
  #newshzy .top .swiper-slide{display: block;}
  #newshzy .top .swiper-slide .img{width: 100%; padding-bottom: 60%;}
  #newshzy .top .swiper-slide .box{width: 100%; padding-left: 0;}
  #newshzy .top .swiper-slide .box .tit{font-size: 20px; padding: 20px 0 0 0;}
  #newshzy .top .swiper-slide .box .desc{margin-top: 15px; font-size: 16px; line-height: 1.7;}
  #newshzy .top .swiper-slide .box .date{margin-top: 15px; font-size: 15px;}
  #newshzy .top .swiper-slide .box .date::before{margin-right: 5px;}
  #newshzy .top .swiper-slide .box .more{font-size: 16px; width: 125px; height: 41px; line-height: 40px; margin-top: 30px;}
  #newshzy .top .swiper-slide .box .more::after{font-size: 16px; margin-left: 5px;}
  #newshzy .top .swiper-pagination-bullet{width: 7px; height: 7px; margin:0 5px 0 5px;}
  #newshzy .list{margin: 0 0 30px 0;}
  #newshzy .list>a .wrap{padding: 25px 0; display: block;}
  #newshzy .list>a .wrap .date{display: none;}
  #newshzy .list>a .wrap .con{width: 100%; margin-left: 0;}
  #newshzy .list>a .wrap .con .tit{font-size: 18px;}
  #newshzy .list>a .wrap .con .desc{font-size: 14px; line-height: 1.7; margin-top: 10px;}
  #newshzy .list>a .wrap .img{width: 100%; height: 0; padding-bottom: 40%; margin-left: 0; margin-top: 12px;}
  #newshzy-view{margin: 15px 15px 50px 15px; max-width: unset;}
  #newshzy-view h1{font-size: 20px;}
  #newshzy-view .info{font-size: 14px; color: #aaa; padding-bottom: 25px; border-bottom: 1px solid #ddd;}
  #newshzy-view .con{font-size: 16px; line-height: 1.8; padding-top: 25px;}
  #newshzy-view .con p, #newshzy-view .con div{font-size: 16px; line-height: 1.8; margin-bottom: 20px;}
  #newshzy-view .back{margin-top: 30px;}
  #newshzy-view .back>a{font-size: 18px;}
  #newshzy-view .back>a::before{font-size: 20px;}
}
/* ===========================================================================新闻详情上一条下一条 */
.updownhzy {
    padding: 20px 0 0 0px;
    font-size: 14px;
    line-height: 28px;
    border-top: 1px solid #ddd;
    color: #666;
}
@media (max-width: 1380px) {
    .updownhzy {
        padding: 20px 0 0;
        font-size: 12px;
        line-height: 22px
    }
}
@media (max-width: 1180px) {
    .updownhzy {
        padding: 10px 0 0
    }
}
.updownhzy a {
    color: #666;
    transition: all .5s
}
.updownhzy a:hover {
    color: #004097
}
.updownhzy .inner {
    width: 100%;
    padding-right: 150px;
    position: relative
}
@media (max-width: 668px) {
    .updownhzy .inner {
        padding: 0
    }
}
.updownhzy .btn_back {
    display: block;
    width: 150px;
    height: 44px;
    line-height: 42px;
    padding: 0 30px;
    border-radius: 40px;
    border: 1px solid #5b5b5b;
    color: #666;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -22px;
    transition: all .5s
}
@media (max-width: 668px) {
    .updownhzy .btn_back {
        position: static;
        margin: 20px auto 0
    }
}
.updownhzy .btn_back span {
    display: block;
    float: right;
    margin: 14px 0 0;
    width: 15px;
    height: 12px;
    position: relative
}
.updownhzy .btn_back span:before,
.updownhzy .btn_back span:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    line-height: 1px;
    background: #5b5b5b;
    position: absolute;
    left: 0;
    transition: all .5s
}
.updownhzy .btn_back span:before {
    top: 0
}
.updownhzy .btn_back span:after {
    bottom: 0
}
.updownhzy .btn_back span i {
    display: block;
    width: 100%;
    height: 1px;
    line-height: 1px;
    background: #5b5b5b;
    position: absolute;
    left: 0;
    top: 50%;
    transition: all .5s
}
.updownhzy .btn_back:hover {
    background: #cc0000;
    border-color: #cc0000;
    color: #fff;
    text-decoration: none
}
.updownhzy .btn_back:hover span:before,
.updownhzy .btn_back:hover span:after {
    width: 10px;
    background: #fff
}
.updownhzy .btn_back:hover span:before {
    top: 2px;
    transform: rotate(-45deg)
}
.updownhzy .btn_back:hover span:after {
    bottom: 2px;
    transform: rotate(45deg)
}
.updownhzy .btn_back:hover span i {
    opacity: 0
}
/* ===========================================================================应用领域案例   */
#casehzy{margin: 0 auto; padding: 50px 0;}
#casehzy>.title{ text-align: center; margin: 0 auto;padding: 50px 0;}
#casehzy>.title>h3{ font-size: 40px; font-weight: normal; color: #333; margin: 0 auto;}

#casehzy>.display{margin: 0 auto; padding: 50px 0;}
#casehzy>.display .item{ position: relative; display: block;margin: 0 auto 50px auto; background: #f8f8f8; overflow: hidden; border-radius: 20px 0 20px 0;}
#casehzy>.display .item:last-child{margin-bottom: 0;}
#casehzy>.display .item>.img{display: block;width: 40%; float: left; overflow: hidden;}
#casehzy>.display .item>.img>img{width: 100%;height: auto;}
#casehzy>.display .item>.box{ width: 60%; float: right; box-sizing: border-box; padding: 6% 8% 0 8%; text-align: left;}
#casehzy>.display .item>.box>.tit{font-size: 30px; font-weight: bold; color: #0e6552;}
#casehzy>.display .item>.box>.sub{ padding: 10px 0; font-size: 18px; color: #999;}
#casehzy>.display .item>.box>.intro{ height: 200px; overflow: auto; margin: 10px auto; padding-right: 10px; font-size: 16px; color: #666; line-height: 30px;}
#casehzy>.display .item>.box>.intro>p{ margin-bottom: 20px;}
#casehzy>.display .item:nth-child(even) .img{float: right;}
#casehzy>.display .item:nth-child(even) .box{float: left;}
@media only screen and (max-width: 1480px) {
    #casehzy>.display .item>.box>.intro{ height: 160px;}
}
@media only screen and (max-width: 1280px) {
    #casehzy>.display .item>.box>.tit{font-size: 28px;}
    #casehzy>.display .item>.box>.intro{ height: 120px;}
}
@media only screen and (max-width: 1200px) {
    #casehzy>.display .item>.box{ padding-top: 4%;}
    #casehzy>.display .item>.box>.sub{ font-size: 18px;}
    #casehzy>.display .item>.box>.intro{ font-size: 16px; line-height: 28px;}
}
@media only screen and (max-width: 980px) {
    #casehzy>.title>h3{ font-size: 36px;}
    #casehzy>.display .item>.img{width: 50%;}
    #casehzy>.display .item>.box{width: 50%;}
    #casehzy>.display .item>.box>.sub{ font-size: 16px;}
    #casehzy>.display .item>.box>.intro{height: 160px;}
}
@media only screen and (max-width: 860px) {
    #casehzy>.display .item>.img{float: none; width: 100%;}
    #casehzy>.display .item>.box{ float: none; width: 100%; padding: 5% 8%;}
    #casehzy>.display .item>.box>.intro{height: auto;}
}
@media only screen and (max-width: 640px) {
	#casehzy>.display .item>.box>.intro{ overflow: auto; margin: 10px auto; padding-right: 10px; font-size: 16px; color: #666; line-height:30px;}
    #casehzy>.title>h3{ font-size: 28px;}
    #casehzy>.display .item{ border-radius: 40px 0 40px 0;}
    #casehzy>.display .item>.box>.tit{font-size: 20px;}
}
@media only screen and (max-width: 520px) {
    #casehzy>.title>h3{ font-size: 28px;}
    #casehzy>.display{padding:30px 0;}
}
/* ===========================================================================售后服务 */
#servicehzy .wrap .list{margin-top: 60px; display: flex; justify-content: space-between;}
#servicehzy .wrap .list>a{display: block; width: calc((100% - 250px)/6); height: 0; padding-bottom: calc((100% - 250px)/6); background: #fff; box-shadow: 5px 5px 35px rgba(24, 92, 197, 0.18); display: flex; align-items: center; flex-direction: column; box-sizing: border-box; position: relative; border-radius: 50%; transition: all .35s;}
#servicehzy .wrap .list>a:hover, #help .wrap .list>a.active{background: #0e6552;}
#servicehzy .wrap .list>a:last-child{margin-right: 0;}
#servicehzy .wrap .list>a>div{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; display: flex; flex-direction: column; justify-content: center; align-items: center;}
#servicehzy .wrap .list>a i{font-size: 75px; color: #0e6552; display: block; height: 86px; transition: all .35s;}
#servicehzy .wrap .list>a:hover i, #help .wrap .list>a.active i{color: #fff;}
#servicehzy .wrap .list a .icon-lingshoujia{font-size: 100px;}
#servicehzy .wrap .list a .icon-icon4{font-size: 108px;}
#servicehzy .wrap .list a .icon--_zhinenggui{font-size: 78px;}
#servicehzy .wrap .list a .icon-caigou{font-size: 72px;}
#servicehzy .wrap .list a .icon-chongdianzhuang{font-size: 64px;}
#servicehzy .wrap .list>a span{display: block; font-size: 18px; color: #2e2d3c; font-weight: 300; transition: all .35s;}
#servicehzy .wrap .list>a:hover span, #help .wrap .list>a.active span{color: #fff;}
#servicehzy .wrap .details{display: none;}
#servicehzy .wrap .items{margin-top: 80px; display: flex; flex-wrap: wrap;}
#servicehzy .wrap .item{border: 1px solid #dfe5ec; padding: 40px 40px 30px 40px; width: calc((100% - 50px)/2); margin-right: 50px; margin-bottom: 50px; box-sizing: border-box;}
#servicehzy .wrap .item:nth-child(2n){margin-right: 0;}
#servicehzy .wrap .item .tit{font-size: 28px; font-weight: bold; color: #2e2d3c;}
#servicehzy .wrap .item .con{font-size: 18px; font-family:'Microsoft YaHei'; color: #2e2d3c; line-height: 1.8; margin-top: 30px;}
#servicehzy .wrap .item .con p, #servicehzy .wrap .item .con div{font-size: 18px; font-family: 'Microsoft YaHei'; color: #2e2d3c; line-height: 1.8; margin-bottom: 25px;}
#servicehzy .wrap .item .con a{text-decoration: underline; color: #0e6552;}
#servicehzy .wrap .item .con a:hover{text-decoration: none;}

@media (max-width:1679px){ /*1440*/
  #servicehzy{padding: 30px 0 50px 0;}
  #servicehzy .wrap>.tit{font-size: 38px; }
  #servicehzy .wrap>.tit-en{font-size: 16px;}
  #servicehzy .wrap .list>a{width: calc((100% - 225px)/6); padding-bottom: calc((100% - 225px)/6);}
  #servicehzy .wrap .list>a i{font-size: 72px; height: 82px;}
  #servicehzy .wrap .list a .icon-lingshoujia{font-size: 96px;}
  #servicehzy .wrap .list a .icon-icon4{font-size: 64px;}
  #servicehzy .wrap .list a .icon--_zhinenggui{font-size: 72px;}
  #servicehzy .wrap .list a .icon-caigou{font-size: 68px;}
  #servicehzy .wrap .list a .icon-chongdianzhuang{font-size: 60px;}
  #servicehzy .wrap .list>a span{font-size: 18px;}
  #servicehzy .wrap .item{width: calc((100% - 45px)/2); margin-right: 45px; margin-bottom: 45px;}
  #servicehzy .wrap .item .tit{font-size: 26px;}
  #servicehzy .wrap .item .con{font-size: 15px;}
  #servicehzy .wrap .item .con p, #servicehzy .wrap .item .con div{font-size: 15px;}
}
@media (max-width:1439px){ /*1366*/

  #servicehzy{padding: 20px 0 80px 0;}
  #servicehzy .wrap .list>a{width: calc((100% - 200px)/6); padding-bottom: calc((100% - 200px)/6);}
  #servicehzy .wrap .list>a i{font-size: 60px; height: 72px;}
  #servicehzy .wrap .list a .icon-lingshoujia{font-size: 55px;}
  #servicehzy .wrap .list a .icon-icon4{font-size: 60px;}
  #servicehzy .wrap .list a .icon--_zhinenggui{font-size: 68px;}
  #servicehzy .wrap .list a .icon-caigou{font-size: 64px;}
  #servicehzy .wrap .list a .icon-chongdianzhuang{font-size: 56px;}
  #servicehzy .wrap .list>a span{font-size: 18px;}
  #servicehzy .wrap .item{width: calc((100% - 40px)/2); margin-right: 40px; margin-bottom: 40px;}
  #servicehzy .wrap .item .tit{font-size: 24px;}
  #servicehzy .wrap .item .con{font-size: 16px;}
  #servicehzy .wrap .item .con p, #servicehzy .wrap .item .con div{font-size: 16px;}
}
@media (max-width:1365px){ /*1280*/
  #servicehzy .wrap .list>a i{font-size: 60px; height: 72px;}
  #servicehzy .wrap .list a .icon-lingshoujia{font-size: 56px;}
  #servicehzy .wrap .list a .icon-icon4{font-size: 60px;}
  #servicehzy .wrap .list a .icon--_zhinenggui{font-size: 68px;}
  #servicehzy .wrap .list a .icon-caigou{font-size: 64px;}
  #servicehzy .wrap .list a .icon-chongdianzhuang{font-size: 56px;}
  #servicehzy .wrap .list>a span{font-size: 18px;}
}
@media (max-width:1279px){ /*mp*/
  #servicehzy{padding: 0 15px 50px 15px; background: none;}
  #servicehzy .wrap>.tit{font-size: 24px;}
  #servicehzy .wrap>.tit-en{font-size: 14px; margin-top: 6px;}
  #servicehzy .wrap .list{margin-top: 40px; flex-wrap: wrap;}
  #servicehzy .wrap .list>a{width: calc((100% - 50px)/3); height: 0; padding-bottom: calc((100% - 50px)/3); margin: 0 25px 25px 0;}
  #servicehzy .wrap .list>a:nth-child(3n){margin-right: 0;}
  #servicehzy .wrap .list>a i{font-size: 40px; height: 43px;}
  #servicehzy .wrap .list a .icon-lingshoujia{font-size: 36px;}
  #servicehzy .wrap .list a .icon-icon4{font-size: 38px;}
  #servicehzy .wrap .list a .icon--_zhinenggui{font-size: 38px;}
  #servicehzy .wrap .list a .icon-caigou{font-size: 36px;}
  #servicehzy .wrap .list a .icon-chongdianzhuang{font-size: 34px;}
  #servicehzy .wrap .list>a span{font-size: 14px;}
  #servicehzy .wrap .items{margin-top: 30px; display: block;}
  #servicehzy .wrap .item{padding: 20px 20px 10px 20px; width: 100%; margin-right: 0; margin-bottom: 15px;}
  #servicehzy .wrap .item .tit{font-size: 20px;}
  #servicehzy .wrap .item .con{font-size: 16px; margin-top: 20px;}
  #servicehzy .wrap .item .con p, #servicehzy .wrap .item .con div{font-size: 16px; margin-bottom: 20px;}
}
/* ===========================================================================品质保证*/
#qualityhzy{padding: 30px 0 50px 0;}
#qualityhzy .wrap .con{max-width: 1200px; margin: 10px auto; line-height: 1.8; border-top: 1px solid #dddddd; padding-top: 10px; padding-left: 50px; padding-right: 50px;}
#qualityhzy .wrap .con p{font-size: 20px; line-height: 1.8; margin-bottom: 25px;}

#qualityhzy .wrap .report{display: flex; justify-content: center; padding-top: 50px; border-top: 1px solid #999; max-width: 1000px; margin: 50px auto; padding-left: 50px; padding-right: 50px;}
#qualityhzy .wrap .report>a{display: inline-block; padding: 20px 50px; background: #eff1fa; margin: 0 20px; font-size: 20px; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; color: #2e2d3c; transition: all .3s;}
#qualityhzy .wrap .report>a:hover{background: #0e6552; color: #fff;}
#qualityhzy .wrap .report>a i{display: inline-block; margin-right: 8px; font-size: 1.9rem; color: #e51029; transition: all .3s;}
#qualityhzy .wrap .report>a:hover i{color: #fff;}

@media (max-width:1679px){ /*1440*/
  #qualityhzy .wrap .con p{font-size: 18px;}
}
@media (max-width:1439px){ /*1366*/

  #qualityhzy .wrap .con p{font-size: 18px;}
  #qualityhzy .wrap .report>a{font-size: 18px;}
  #qualityhzy .wrap .report>a i{font-size: 20px;}
}
@media (max-width:1365px){ /*1280*/
  #qualityhzy .wrap .report>a{font-size: 18px;}
  #qualityhzy .wrap .report>a i{font-size: 18px;}
}
@media (max-width:1279px){ /*mp*/
  #qualityhzy{padding: 0 15px 30px 15px;}

  #qualityhzy .wrap .con{max-width: unset; margin: 25px auto; padding-top: 25px; padding-left: 0; padding-right: 0;}
  #qualityhzy .wrap .con p{font-size:16px;}
  #qualityhzy .wrap .report{display: block; padding-top: 25px; margin: 30px auto; padding-left: 0; padding-right: 0;}
  #qualityhzy .wrap .report>a{display: block; padding: 18px 18px 19px 18px; margin: 0 0 1px 0; font-size: 18px; text-align: center;}
  #qualityhzy .wrap .report>a i{display: inline-block; margin-right: 8px; font-size: 16px;}
  #qualityhzy .wrap .report>a:first-child{border-radius: 10px 10px 0 0;}
  #qualityhzy .wrap .report>a:last-child{border-radius: 0 0 10px 10px;}
}
/* ===========================================================================资料下载 */
#downloadhzy{padding: 30px 0 80px 0;}
#downloadhzy .list{margin-top: 30px; display: flex; flex-wrap: wrap;}
#downloadhzy .list>a{display: block; width: calc((100% - 100px)/3); margin: 0 50px 50px 0; transition: all .35s; position: relative; top: 0; background: #eff1fa; height: 0; padding-bottom: 10%; overflow: hidden;}
#downloadhzy .list>a:hover{top: -8px; background: #0e6552;}
#downloadhzy .list>a:nth-child(3n){margin: 0 0 50px 0;}
#downloadhzy .list>a::before{position: absolute; right: 30px; bottom: 15px; content: '\eb2c'; font-family: 'iconfont'; font-size: 100px; color: #fff; transition: all .3s;}
#downloadhzy .list>a:hover::before{opacity: .16;}
#downloadhzy .list>a .tit{position: absolute; left: 50px; top: 35px; right: 40px; font-size: 24px; line-height: 1.5; color: #2e2d3c; font-weight: 300; transition: all .3s;}
#downloadhzy .list>a:hover .tit{color: #fff;}
#downloadhzy .list>a .info{position: absolute; left: 50px; bottom: 35px; line-height: 1.5; color: #93abc3; font-family: 'Microsoft YaHei'; transition: all .3s;}
#downloadhzy .list>a:hover .info{color: #fff;}
#downloadhzy .list>a .info .pass{display: inline-block; font-size: 16px;}
#downloadhzy .list>a .info .pass::before{content: '\e908'; font-family: 'iconfont'; display: inline-block; margin-right: 8px; font-size: 20px;}
#downloadhzy .list>a .info .counts{display: inline-block; font-size: 16px; margin-left: 18px;}
#downloadhzy .list>a .info .counts::before{content: '\e7b4'; font-family: 'iconfont'; display: inline-block; margin-right: 8px; font-size: 20px;}
@media (max-width:1679px){ /*1440*/
  #downloadhzy .list>a{width: calc((100% - 90px)/3); margin: 0 45px 45px 0;}
  #downloadhzy .list>a .tit{font-size: 24px;}
  #downloadhzy .list>a .info .pass{font-size: 18px;}
  #downloadhzy .list>a .info .counts{font-size: 18px;}
}
@media (max-width:1439px){ /*1366*/
  #downloadhzy{padding: 20px 0 80px 0;}
  #downloadhzy .list{margin-top: 50px;}
  #downloadhzy .list>a{width: calc((100% - 80px)/3); margin: 0 40px 40px 0;}
  #downloadhzy .list>a::before{right: 25px; font-size: 100px;}
  #downloadhzy .list>a .tit{font-size: 20px; left: 40px;}
  #downloadhzy .list>a .info{left: 40px;}
  #downloadhzy .list>a .info .pass{font-size: 16px;}
  #downloadhzy .list>a .info .counts{font-size: 16px;}
}
@media (max-width:1365px){ /*1280*/
  #downloadhzy .list>a .tit{font-size: 18px;}
  #downloadhzy .list>a::before{right: 20px; font-size:90px;}
}
@media (max-width:1279px){ /*mp*/
  #downloadhzy{padding: 0px 15px 60px 15px;}
  #downloadhzy .list{margin-top: 40px; display: block;}
  #downloadhzy .list>a{width: 100%; margin: 0 0 15px 0; padding-bottom: 30%;}
  #downloadhzy .list>a:hover{top: 0;}
  #downloadhzy .list>a:nth-child(3n){margin: 0 0 15px 0;}
  #downloadhzy .list>a::before{right: 10px; bottom: 10px; font-size: 60px;}
  #downloadhzy .list>a .tit{left: 20px; top:0px; right: 20px; font-size: 24px; line-height: 1.8;}
  #downloadhzy .list>a .info{left: 20px; bottom: 10px; line-height: 2;}
  #downloadhzy .list>a .info .pass{display: inline-block; font-size: 18px;}
  #downloadhzy .list>a .info .pass::before{margin-right: 7px; font-size: 18px;}
  #downloadhzy .list>a .info .counts{font-size: 16px; margin-left: 16px;}
  #downloadhzy .list>a .info .counts::before{font-size: 18px;}
}
/*========================================================================下载中心一行未用到*/
.downhzy_xq ul {
	margin-top: 50px;margin-bottom: 50px;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.downhzy_xq ul li {
	background: #f5f5f5;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.downhzy_flex {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #f3f3f3;
	padding: 30px 40px;
}
.downhzy_txt {
	width: -webkit-calc(100% - 200px);
	width: -moz-calc(100% - 200px);
	width: calc(100% - 200px);
	cursor: pointer
}
.downhzy_txt span {
	font-size: 20px;
	color: #0e6552;
	font-weight: bold;
	line-height: 1.4;width: 80%;
}
.downhzy_txt svg {
	float: left;
	width: 16px;
	height: 32px;
	vertical-align: middle;
	transition: all 0.48s;
}
.downhzy_txt path {
	fill: #0e6552
}
.downhzy_body .active .downhzy_txt svg {
	transform: rotate(90deg);
}
.downhzy_txt p {
	float: left;
	width: calc(100% - 24px);
}
.downhzy_ico {
	width: 200px;
	text-align: right;
}
.downhzy_load {
	outline: none;
	display: inline-block;
	line-height: 41px;
	padding: 0 32px;
	text-align: center;
	border-radius: 20px;
	color: #fff;
	font-size: 16px;
	background: #0e6552;
}
.downhzy_load img {
	width: 20px;
	margin-right: 10px;
}
/* ===========================================================================人才理念加招聘职位 */
#hrhzy{margin: 0px 0px 50px 0px; }
#hrhzy .m1{margin-top: 80px; border: 1px solid #e6e6e6; padding: 50px 45px 15px 45px; position: relative;}
#hrhzy .m1 .tit{background: #fff; position: absolute; top: -20px; height: 40px; line-height: 40px; padding: 0 20px; font-size: 28px; font-weight: bold;}
#hrhzy .m1 .con{line-height: 1.9; font-size: 18px; }
#hrhzy .m1 .con p, #hrhzy .m1 .con div{line-height: 1.9; font-size: 18px; margin-bottom: 25px;}

#hrhzy .m2{margin-top: 60px;}
#hrhzy .m2>.tit{font-size: 28px; font-weight: bold;}
#hrhzy .m2 .box{display: flex; justify-content: space-between; margin-top: 40px;}
#hrhzy .m2 .box .item{width: calc((100% - 200px)/5); background: #f6f7fb; border-radius: 10%; text-align: center;}
#hrhzy .m2 .box .item .tit{font-size: 20px; font-weight: 700; color: #000000; overflow: hidden; margin-top: 50px;}
#hrhzy .m2 .box .item .ico{margin-top: 30px;}
#hrhzy .m2 .box .item .ico i{color: #0e6552; font-size:60px;}
#hrhzy .m2 .box .item .desc{font-size: 16px; line-height: 1.6; margin-top: 30px; padding: 0 30px 50px 30px; }

#hrhzy .m3{margin-top: 60px;}
#hrhzy .m3>.tit{font-size: 28px; font-weight: bold;}
#hrhzy .m3 .con{font-size: 18px;  margin-top: 30px;}
#hrhzy .m3 .con p, #hrhzy .m3 .con div{line-height: 1.9; font-size: 18px; margin-bottom: 25px; }

@media (max-width:1679px){ /*1440*/
  #hrhzy .m1 .tit{font-size: 24px;}
  #hrhzy .m1 .con{font-size: 16px;}
  #hrhzy .m1 .con p, #hrhzy .m1 .con div{line-height: 1.8; font-size: 18px;}

  #hrhzy .m2>.tit{font-size: 24px;}
  #hrhzy .m2 .box .item{width: calc((100% - 180px)/5);}
  #hrhzy .m2 .box .item .tit{font-size: 20px;}
  #hrhzy .m2 .box .item .ico i{font-size: 60px;}
  #hrhzy .m2 .box .item .desc{font-size: 15px;}

  #hrhzy .m3>.tit{font-size: 24px;}
  #hrhzy .m3 .con{font-size: 16px;}
  #hrhzy .m3 .con p, #hrhzy .m3 .con div{line-height: 1.8; font-size: 16px;}
}
@media (max-width:1439px){ /*1366*/

  #hrhzy .m1{margin-top: 60px;}
  #hrhzy .m1 .tit{font-size: 14px;}
  #hrhzy .m1 .con{font-size: 16px;}
  #hrhzy .m1 .con p, #hrhzy .m1 .con div{line-height: 1.8; font-size: 16px;}

  #hrhzy .m2{margin-top: 50px;}
  #hrhzy .m2>.tit{font-size: 24px}
  #hrhzy .m2 .box .item{width: calc((100% - 160px)/5);}
  #hrhzy .m2 .box .item .tit{font-size: 18px;}
  #hrhzy .m2 .box .item .ico i{font-size: 60px;}
  #hrhzy .m2 .box .item .desc{font-size: 16px}

  #hrhzy .m3{margin-top: 50px;}
  #hrhzy .m3>.tit{font-size: 24px;}
  #hrhzy .m3 .con{font-size: 16px;}
  #hrhzy .m3 .con p, #hrhzy .m3 .con div{font-size: 16px;}

}
@media (max-width:1365px){ /*1280*/
  #hrhzy .m1 .tit{font-size: 24px;}
  #hrhzy .m1 .con{font-size: 16px;}
  #hrhzy .m1 .con p, #hrhzy .m1 .con div{font-size: 16px;}

  #hrhzy .m2>.tit{font-size: 24px;}
  #hrhzy .m2 .box .item{width: calc((100% - 160px)/5);}
  #hrhzy .m2 .box .item .desc{font-size: 16px;}

  #hrhzy .m3>.tit{font-size: 24px;}
  #hrhzy .m3 .con{font-size: 16px;}
  #hrhzy .m3 .con p, #hrhzy .m3 .con div{font-size: 16px;}
}
@media (max-width:1279px){ /*mp*/
  #hrhzy, #job{padding: 0 15px 50px 15px;}
  #hrhzy .wrap>.tit, #job .wrap>.tit{font-size: 24px;}
  #hrhzy .wrap>.tit-en, #job .wrap>.tit-en{font-size: 14px; margin-top: 6px;}

  #hrhzy .m1{margin-top: 60px; padding: 30px 15px 0 15px;}
  #hrhzy .m1 .tit{height: 30px; line-height: 40px; padding: 0 10px; font-size: 1.8rem; left: 5px;}
  #hrhzy .m1 .con{line-height: 1.7; font-size: 16px;}
  #hrhzy .m1 .con p, #hrhzy .m1 .con div{line-height: 1.7; font-size: 16px; margin-bottom: 20px;}

  #hrhzy .m2{margin-top: 40px;}
  #hrhzy .m2>.tit{font-size: 20px;}
  #hrhzy .m2 .box{display: block; margin-top: 30px;}
  #hrhzy .m2 .box .item{width: 100%;}
  #hrhzy .m2 .box .item .tit{font-size: 18px; margin-top: 30px; padding-top: 25px; font-weight: bold;}
  #hrhzy .m2 .box .item .ico{margin-top: 20px;}
  #hrhzy .m2 .box .item .ico i{color: #2e2d3c; font-size: 45px;}
  #hrhzy .m2 .box .item .desc{font-size: 16px; line-height: 1.6; margin-top: 20px; padding: 0 20px 25px 20px;}

  #hrhzy .m3{margin-top: 40px;}
  #hrhzy .m3>.tit{font-size: 18px;}
  #hrhzy .m3 .con{font-size: 16px; margin-top: 20px;}
  #hrhzy .m3 .con p, #hrhzy .m3 .con div{line-height: 1.7; font-size: 16px; margin-bottom: 20px;}
}
/*=========================================================================== 职位招聘可展开收缩 */
#clear,
.clear {
    clear: both;
    float: none !important;
    background: 0 0;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

#jobhzy .display>.list>.list_td>li:last-child .akey:after,
#jobhzy .display>.list>.list_td>li:last-child .det:after {
    border-bottom: 0 !important
}
#jobhzy {
    margin: 0 auto;

}
#jobhzy .wrap {
    width: 98%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0px 0px 50px 0px
}
#jobhzy .title {
    display: none;
    margin: 0 auto;
    padding: 0;
    text-align: left
}
#jobhzy .title>h2 {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    font-size: 32px;
    padding-bottom: 12px;
    color: #333
}
#jobhzy .title>h2:after {
    display: none;
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 0;
    margin-left: -25%;
    width: 50%;
    height: 3px;
    background: #0e6552;
    content: ''
}
#jobhzy .display>.list,
#jobhzy .display>.list>ul {
    margin: 0 auto
}
#jobhzy .display>.list>.list_tr {
    margin: 0 auto;
    overflow: hidden;
    background: #0e6552;
    color: #fff
}
#jobhzy .display>.list>.list_tr>li {
    position: relative;
    float: left;
    width: 18%;
    padding: 20px 0;
    text-align: center;
    color: #fff;
    font-size: 18px;
    overflow: hidden
}
#jobhzy .display>.list>.list_tr>li.td1 {
    width: 23%;
    text-align: left;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#jobhzy .display>.list>.list_tr>li.td6 {
    width: 5%
}
#jobhzy .display>.list>.list_td {
    margin-top: 10px
}
#jobhzy .display>.list>.list_td>li {
    display: block;
    cursor: pointer;
    padding: 10px 0;
    -webkit-transition: all .35s;
    transition: all .35s
}
#jobhzy .display>.list>.list_td>li>.akey {
    position: relative;
    background: #fff
}
#jobhzy .display>.list>.list_td>li>.akey>div {
    float: left;
    width: 18%;
    padding: 20px 0;
    text-align: center;
    color: #666;
    font-size: 16px
}
#jobhzy .display>.list>.list_td>li>.akey>div.td1 {
    width: 23%;
    text-align: left;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#jobhzy .display>.list>.list_td>li>.akey>div.td6 {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 100%;
    background-color: #0e6552;
    background-image: url(../image/ico_plus_white.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 50% 50%;
    -webkit-transition: all .35s;
    transition: all .35s
}
#jobhzy .display>.list>.list_td>li>.akey>div.td1:hover {
    color: #0e6552
}
#jobhzy .display>.list>.list_td>li>.det {
    position: relative;
    display: none;
    width: 100%;
    background: #fff;
    border-top: 1px solid #eee;
    padding: 20px 0;
    float: none;
    margin: 0 auto;
    text-align: left;
    cursor: default
}
#jobhzy .display>.list>.list_td>li>.det .conjob {
    text-align: left;
    padding: 0px 20px 0px 20px;
    font-size: 14px;
    color: #666;
    line-height: 2
}
#jobhzy .display>.list>.list_td>li>.det .con p {
    margin-bottom: 0px
}
#jobhzy .display>.list>.list_td>li>.det .mob {
    display: none
}
#jobhzy .display>.list>.list_td>li>.det .tag {
    padding: 0 20px;
    text-align: left
}
#jobhzy .display>.list>.list_td>li>.det .tag>.tit {
    font-size: 14px;
    color: #666;
    padding: 5px 0
}
#jobhzy .display>.list>.list_td>li>.det .tag>.txt {
    font-size: 14px;
    color: #666;
    line-height: 21px;
    padding: 10px 0
}
#jobhzy .display>.list>.list_td>li>.det .tips {
    text-align: left;
    padding: 20px;
    color: #bbb;
    font-size: 14px
}
#jobhzy .display>.list>.list_td>li.A>.akey>div.td6 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url(../image/ico_minus_white.png)
}
#jobhzy .display>.loadmore {
    margin: 0 auto;
    text-align: center;
    padding: 30px 30px 80px
}
#jobhzy .display>.loadmore>a {
    display: inline-block;
    padding: 10px 30px;
    -webkit-filter: grayscale(100%);
    background: url(../image/ico_loadmore.png) 100% 50% no-repeat;
    background-size: 20px auto;
    font-size: 16px;
    color: #666;
    -webkit-transition: all .35s;
    transition: all .35s
}
#jobhzy .display>.loadmore>a:hover {
    color: #0e6552;
    -webkit-filter: grayscale(0);
    -webkit-transform: translateY(4px);
    transform: translateY(4px)
}
@media only screen and (max-width:1480px) {
    #jobhzy .title>h2 {
        font-size: 28px
    }
}
@media only screen and (max-width:1080px) {
    #jobhzy .wrap {
        padding: 30px 0
    }
}
@media only screen and (max-width:860px) {
    #jobhzy .display>.list>.list_tr>li {
        padding: 20px 0
    }

    #jobhzy .display>.list>.list_td>li>.akey>div {
        padding: 16px 0;
        font-size: 14px
    }
    #jobhzy .display>.list>.list_td>li>.akey>div.td6 {
        right: 16px;
        margin-top: -12px;
        width: 24px;
        height: 24px;
        background-size: 16px auto
    }
}
@media only screen and (max-width:640px) {
    #jobhzy .display>.list>.list_td>li>.akey>div.td2,
    #jobhzy .display>.list>.list_td>li>.akey>div.td3,
    #jobhzy .display>.list>.list_tr>li.td2,
    #jobhzy .display>.list>.list_tr>li.td3 {
        display: none
    }

    #jobhzy .title>h2 {
        font-size: 24px
    }
    #jobhzy>.nav>ul>li {
        float: left;
        width: 48%;
        padding: 0;
        margin: 0;
        font-size: 14px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #jobhzy .display>.list>.list_td>li>.akey>div.td1,
    #jobhzy .display>.list>.list_tr>li.td1 {
        width: 54%
    }

    #jobhzy>.nav>ul>li:nth-child(even) {
        float: right
    }

    #jobhzy .display>.list>.list_td>li>.det .mob {
        display: block
    }

    #jobhzy .display>.list>.list_td>li>.det .url>.tip {
        display: block;
        padding-left: 0;
        padding-top: 8px;
        font-size: 12px
    }
}
@media only screen and (max-width:420px) {
    #jobhzy .display>.list>.list_tr {
        margin-bottom: 5px
    }
    #jobhzy .display>.list>.list_td>li {
        padding: 5px 0
    }

    #jobhzy .display>.list>.list_tr>li.td1 {
        width: 44%
    }

    #jobhzy .display>.list>.list_tr>li {
        width: 23%;
        font-size: 14px
    }

    #jobhzy .display>.list>.list_td>li>.akey>div.td1 {
        width: 44%
    }

    #jobhzy .display>.list>.list_td>li>.akey>div {
        width: 23%;
        font-size: 13px
    }

    #jobhzy .display>.list>.list_td>li>.det .con>div {
        display: block;
        float: none;
        width: 100%;
        font-size: 13px
    }

    #jobhzy .display>.list>.list_td>li>.det {
        padding: 10px 0
    }
}
/*=========================================================================== 合作伙伴 */
/* 合作伙伴 */
#partnerzhyzhy{padding: 30px 0 50px 0; background: url('../image/bglogo.png') no-repeat center bottom/100%;}
#partnerzhy .wrap>.desc{font-size: 16px;  margin-top: 50px; border-bottom: 1px solid #eee; padding-bottom: 50px; color: #aaa; line-height: 1.8;}
#partnerzhy .wrap .list{margin-top: 30px; display: flex; flex-wrap: wrap;}
#partnerzhy .wrap .list .item{display: block; width: calc((100% - 150px)/4); background: #fff; box-shadow: 5px 5px 35px rgba(24, 92, 197, 0.18); margin-right: 50px; margin-bottom: 50px; padding: 30px; box-sizing: border-box;}
#partnerzhy .wrap .list .item:nth-child(4n){margin-right: 0;}
@media (max-width:1679px){ /*1440*/
  #partnerzhy{padding: 30px 0 50px 0;}
  #partnerzhy .wrap>.desc{font-size: 18px;}

  #partnerzhy .wrap .list .item{width: calc((100% - 135px)/4); margin-right: 45px; margin-bottom: 45px;}
}
@media (max-width:1439px){ /*1366*/
  #partnerzhy{padding: 20px 0 80px 0;}
  #partnerzhy .wrap>.desc{font-size: 16px;}
  #partnerzhy .wrap .list .item{width: calc((100% - 120px)/4); margin-right: 40px; margin-bottom: 40px;}
}
@media (max-width:1365px){ /*1280*/
}
@media (max-width:1279px){ /*mp*/
  #partnerzhy{padding: 0 15px 50px 15px; background: none;}
  #partnerzhy .wrap>.desc{font-size: 16px; margin-top: 30px; padding-bottom: 30px;}
  #partnerzhy .wrap .list{margin-top: 35px;}
  #partnerzhy .wrap .list .item{width: calc((100% - 15px)/2); margin-right: 15px; margin-bottom: 15px; padding: 15px;}
  #partnerzhy .wrap .list .item:nth-child(2n){margin-right: 0;}
}
/*=========================================================================== 联系我们 */
#contacthzy{padding: 120px 0 100px 0; background-: url('../image/bgcontact.png'); background: #fefefe;margin-top: -80px;}
#contacthzy .box{display: flex; justify-content: space-between; margin-top: 60px;}
#contacthzy .box .item{width: calc((100% - 100px)/4); padding: 50px 15px 60px 15px; box-sizing: border-box; background: #fff; text-align: center; box-shadow: 6px 6px 30px rgba(0,0,0, .06);}
#contacthzy .box .item .tit{font-size: 32px; color: #2e2d3c; font-weight: bold; letter-spacing: .3rem;}
#contacthzy .box .item .ico{margin: 40px 0; height: 100px;}
#contacthzy .box .item .ico i{color: #0e6552; font-size: 120px;}
#contacthzy .box .item .ico .icon-dianhua{font-size: 80px; margin-top: 5px; display: inline-block;}
#contacthzy .box .item .ico .icon-fuwu{font-size: 80px; margin-top: 2px; display: inline-block;}
#contacthzy .box .item .con{font-size: 24px; color: #2e2d3c; letter-spacing: .03rem;  line-height: 1.42;}
#contacthzy .box .item .con a{color: #2e2d3c;font-size: 24px; }
#contacthzy .box .item .con a:hover{color: #000000;}
#contacthzy .detail{margin-top: 50px; background: #fff; padding: 50px 50px 60px 50px; display: flex; justify-content: space-between; box-shadow: 6px 6px 30px rgba(0,0,0, .06);}
#contacthzy .detail .l{width: 60%;}
#contacthzy .detail .l .tit{font-size: 36px; color: #2e2d3c; border-bottom: 1px solid #eee; padding-bottom: 25px; font-weight: bold;}
#contacthzy .detail .l .con{font-size: 16px; color: #2e2d3c; margin-top: 30px;}
#contacthzy .detail .l .con p, #contacthzy .detail .l .con div{font-size: 18px; color: #2e2d3c; line-height: 1.6rem; margin-bottom: 16px;}
#contacthzy .detail .l .con a{color: #2e2d3c; text-decoration: underline;}
#contacthzy .detail .l .con a:hover{color: #0e6552; text-decoration: none;}
#contacthzy .detail .r{width: calc(40% - 50px); display: flex; justify-content: center; align-items: center;}
#contacthzy .detail .r .item{margin: 0 25px;}
#contacthzy .detail .r .qr{width: 150px; text-align: center;}
#contacthzy .detail .r .tit{text-align: center; font-size: 18px; margin-top: 10px; font-weight: 300;}
@media (max-width:1679px){ /*1440*/
  #contacthzy .box .item .tit{font-size: 32px;}
  #contacthzy .box .item .ico{height: 100px;}
  #contacthzy .box .item .ico i{font-size: 100px;}
  #contacthzy .box .item .ico .icon-dianhua{font-size: 100px;}
  #contacthzy .box .item .ico .icon-fuwu{font-size: 100px;}
  #contacthzy .box .item .con{font-size: 18px;}
  #contacthzy .detail .l .con{font-size: 18px;}
  #contacthzy .detail .l .con p, #contacthzy .detail .l .con div{font-size: 18px;}
}
@media (max-width:1439px){ /*1366*/
  #contacthzy .box .item .tit{font-size: 24px;}
  #contacthzy .box .item .ico{height: 80px;}
  #contacthzy .box .item .ico i{font-size: 80px;}
  #contacthzy .box .item .ico .icon-dianhua{font-size: 72px;}
  #contacthzy .box .item .ico .icon-fuwu{font-size: 78px;}
  #contacthzy .box .item .con{font-size: 16px;}
  #contacthzy .detail .l .tit{font-size: 24px;}
  #contacthzy .detail .l .con{font-size: 14px;}
  #contacthzy .detail .l .con p, #contacthzy .detail .l .con div{font-size: 14px;}
}
@media (max-width:1365px){ /*1280*/
  #contacthzy .box .item .tit{font-size: 32px;}
  #contacthzy .box .item .con{font-size: 15px;}
}
@media (max-width:1279px){ /*mp*/
  #contacthzy{padding: 80px 15px 60px 15px;}
  #contacthzy .wrap>.tit{font-size: 32px;}
  #contacthzy .wrap>.tit-en{font-size: 14px; margin-top: 6px;}
  #contacthzy .box{display: block; margin-top: 30px;}
  #contacthzy .box .item{width: 100%; padding: 30px 20px; margin-bottom: 15px;}
  #contacthzy .box .item .tit{font-size: 20px;}
  #contacthzy .box .item .ico{margin: 20px 0; height: unset;}
  #contacthzy .box .item .ico i{font-size: 60px;}
  #contacthzy .box .item .ico .icon-dianhua{font-size: 52px;}
  #contacthzy .box .item .ico .icon-fuwu{font-size: 58px;}
  #contacthzy .box .item .con{font-size: 14px;}
  #contacthzy .detail{margin-top: 30px; padding: 30px 20px; display: block;}
  #contacthzy .detail .l{width: 100%;}
  #contacthzy .detail .l .tit{font-size: 2rem; padding-bottom: 20px;}
  #contacthzy .detail .l .con{font-size: 14px; margin-top: 20px; line-height: 1.3;}
  #contacthzy .detail .l .con p, #contacthzy .detail .l .con div{font-size: 14px; line-height: 1.3;}
  #contacthzy .detail .r{display: none;}
}
/*===========================================================================在线留言 */
#guesthzy.formwrap{margin-top: 0px;padding: 0px; background: url('../image/bgcontact.png');}
.formbox{width:100%;}
.formbox .fm-item{
	display:block;
	width: 100%;
	height:55px;
	border:1px solid #ccc;
	background-color: #fff;
	margin-bottom:20px;
	transition:all ease-in .2s;
	overflow:hidden;
	}
.for1{display: flex;justify-content: space-between;}
.for1 .fm-item{width: 32%;}

.formbox .fm-item input[type="text"],.formbox .fm-item textarea{
	width:100%;
	height:100%;
	padding:15px;
	border:none;
	background-color:inherit;font-family: 'Microsoft YaHei';
	box-sizing:border-box;
	}
.fm-textarea{height:200px !important;font-family: 'Microsoft YaHei';}
.formbox .fm-item #checksn{width:70%;}
.formbox .fm-item #checkimg{
	float:right;
	width:80px;
	height:auto;
	margin-right:15px;
	margin-top:8px;
	}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#999;}
.formbox .fm-item input[type="text"]:focus,.formbox .fm-item textarea:focus{background-color:#fff;border-color:#f08200;}
.formbox .btnbox{height:50px;line-height:50px;margin-top:25px;}
.formbox .btnbox button{
	float: left;
	width:48%;
	display: inline-block;
	box-sizing: border-box;
	background: #666;
	padding: 20px 10px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	border: 0;
	cursor: pointer;
	}
.formbox .btnbox button.sub{float: right;background-color: #0e6552;}

/*===========================================================================左联系我们+右在线留言 */
.lxwm {
margin-top: 50px; background: #fff; box-shadow: 6px 6px 30px rgba(0,0,0, .06);
}
  .lxwm {
    padding: 50px 0;
  }
.lxwmbox {
  display: flex;
}

.lxwmbox>div {
  width: 50%;
  padding-left: 5%;
}

.lxwmbox_lh {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 15px;
}

.lxwmbox_l .lxwmbox_la {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.lxwmbox_la i {
  margin-right: 8px;
  transition: all .4s;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
}
.lxwmbox_la span{
  transition: all .4s;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
}
.lxwmbox_la:hover span{
  transform: translateX(4px);
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -ms-transform: translateX(4px);
  -o-transform: translateX(4px);
}
.lxwm_ewm {
  margin-top: 45px;
  display: flex;
}

.lxwm_ewmitem {
  width: 175px;
  margin-right: 35px;
}

.lxwm_ewmitemt {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border: 1px solid #ececec;
  overflow: hidden;
}

.lxwm_ewmitemt img {
  width: 100%;
}

.lxwm_ewmitemb {
  margin-top: 10px;
  font-size: 14px;
  color: #000;
  text-align: center;
}

.lxwmbox_form {
  display: block;
}

.lxwmbox_r {
  padding-right: 5.5%;
}

.lxwmbox_form_item {
  display: flex;
  height: 56px;
  line-height: 54px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border: 1px solid #e1e1e1;
  overflow: hidden;
  margin-bottom: 20px;
  background: #f9f9f9;
}

.lxwmbox_form_item span {
  width: 95px;
  padding-left: 20px;
  font-size: 16px;
}

.lxwmbox_form_item input {
  display: block;
  width: calc(100% - 95px);
  border: 0;
  background: #f9f9f9;
}

.lxwmbox_form_item b {
  color: #e10b1c;
}

.lxwmbox_form_ct {
  padding: 25px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border: 1px solid #e1e1e1;
  overflow: hidden;
  margin-bottom: 20px;
  background: #f9f9f9;
}

.lxwmbox_form_ct p {
  font-size: 16px;
  color: #222;
}

.lxwmbox_form_ct b {
  color: #e10b1c;
}

.lxwmbox_form_ct textarea {font-family: 'Microsoft YaHei';
  display: block;
  width: 100%;
  height: 130px;
  border: 0;
  resize: none;
  outline: none;
  background: #f9f9f9;
}

.lxwmbox_form_tj {
  display: flex;
}

.lxwmbox_form_tjl {
  display: flex;
  align-items: center;
  width: 80%;
  margin-right: 2%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border: 1px solid #e1e1e1;
  overflow: hidden;
  position: relative;
}

.lxwmbox_form_tjl input {
  padding: 0 30px;
  flex: 1;
  height: 54px;
  line-height: 54px;
  border: 0;
  background: #f9f9f9;
}

.lxwmbox_form_tjl img {
  height: 30px;
  margin-right: 10px;
  position: absolute;
    right: 0;
}

.lxwmbox_form_tjr {
  display: block;
  width: 49%;
  height: 56px;
  border: 0;  font-size: 20px;
  background-color: #e10b1c;
  color: #fff;
  border-radius: 6px;cursor: pointer; /*鼠标悬停变小手*/
}

.mapbox {
  font-size: 30px;
  font-weight: 700;
  padding-left: 5%;
}

.mapbox span {
  margin-left: 10px;
  font-size: 24px;
  color: #d8d8d8;
  text-transform: capitalize;
  font-weight: 400;
}

.map_ct {
  margin-top: 40px;
  height: 636px;
  overflow: hidden;
}

@media screen and (max-width: 1750px) {}

@media screen and (max-width: 1650px) {

  .lxwm {
    padding: 50px 0;
  }

  .map_ct {
    height: 420px;
  }
}

@media screen and (max-width: 1450px) {

  .lxwm {
    padding: 100px 0;
  }

  .lxwmbox_lh {
    font-size: 26px;
  }

  .map_ct {
    height: 340px;
  }
}

@media screen and (max-width: 1250px) {
  .lxwm {
    padding: 50px 0;
  }

  .lxwmbox_lh {
    font-size: 24px;
  }

  .lxwmbox>div {
    padding-right: 0;
  }

  .map_ct {
    height: 300px;
  }
}

@media screen and (max-width: 992px) {
  .lxwm {
    padding: 50px 0;
  }

  .lxwmbox_lh {
    font-size: 22px;
  }

  .lxwmbox_l .lxwmbox_la {
    font-size: 16px;
  }

  .mapbox span {
    font-size: 20px;
  }

  .map_ct {
    height: 240px;
  }
}

@media screen and (max-width: 768px) {
	

  .lxwmbox_form_ct {
    padding: 20px;
  }
  .lxwm {
    padding:35px 10px 35px 10px;
  }

  .lxwmbox_lh {
    font-size: 22px;
  }

  .mapbox span {
    font-size: 16px;
  }

  .lxwmbox {
    flex-wrap: wrap;
  }

  .lxwmbox>div {
    width: 100%;
  }

  .lxwmbox>div {
    padding-left: 0;
  }

  .lxwmbox_l .lxwmbox_la {
    padding: 6px 0;
    font-size: 14px;
  }

  .lxwm_ewm {
    margin-top: 25px;
  }

  .lxwmbox_r {
    margin-top: 35px;
  }

  .lxwmbox_form_item {
    height: 45px;
    margin-bottom: 10px;
    line-height: 45px;
  }

  .lxwmbox_form_ct {
    margin-bottom: 10px;
  }

  .lxwmbox_form_ct textarea {
    height: 60px;
  }

  .map_ct {
    height: 200px;
  }

  .mapbox {
    padding-left: 0;
  }
}