﻿:root{
	--main_color:#06569a;
}
body::-webkit-scrollbar{ display:none;}
::-webkit-scrollbar{ display:none;}

.product_xq3_con {
    width: 1000px;
    margin: 0 auto;
}

.clearfix:after{ content: ""; clear: both; visibility: hidden; display: block; height: 0;}
.clearfix{ zoom: 1;}

/*返回顶部*/
.back_top{ position: fixed; right: 24px; bottom: 126px; width: 64px; height: 64px; color: #fff; border-radius:6px; background-color: var(--main_color); text-align:Center; cursor: pointer;}
.back_top img{ width: 20px; display: block; margin:0 auto 5px auto; padding-top:10px;}
.back_top p{ font-size: 14px;}


/*导航*/
#mould86072{ width:100%; position:fixed; top:0; left:0; background:#fff; z-index:99; transition:1s; box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
.navbars41{ width:1600px; height:100px; margin:0 auto;}
.navbars41 .logo{ float:left; width: 414px; height: 100%; display: table; padding-left:2%;}
.navbars41 .logo a{ display: table-cell; vertical-align: middle;}
.navbars41 ul{ float:right; display: table; height:100%; margin-right:2%;}
.navbars41 li{ display: table-cell; vertical-align: middle; position:relative;}
.navbars41 li>a{ padding:0 24px; font-size:16px; transition:.5s;}
.navbars41 li>a:hover{ color:var(--main_color);}
.navbars41 li.active a{ color:var(--main_color);}
.navbars41 .phone_a{ float:right; border-left:1px solid #e5e5e5; padding:0 24px;}
.navbars41 .phone_a p{ background:url(/images/phone.png) no-repeat left center; padding-left:30px; font-size:24px; font-weight:bold; font-family:arial; line-height:100px;}

.navbars41 .btngsearch{ float:right;  width:100px; height:100px; line-height:100px; background:url(/images/search.png) no-repeat center; background-size:32px;}
#searchBox{ position:fixed; top:100px; left:0; width:100%; background:rgba(0,0,0,0.2); z-index:9;}
#searchBox div{ width:1200px; padding:30px 0; position:relative; margin:0 auto;}
#searchBox input{width: 100%;height: 60px;line-height: 60px;background: #f5f5f5;font-size: 16px;transition:.5s;box-shadow:none;border: 2px solid var(--main_color);padding: 0 20px;box-sizing:border-box;margin-bottom:0;}
#searchBox a{ background:var(--main_color) url(/images/search1.png) no-repeat center; background-size: 30px; width:80px; height:60px; display:block; position:absolute; right:0; top:30px;}

.navbars41 li .hide1{ width:140px; position:absolute; top:100px; left:50%; transform:translateX(-50%); background: #fff; padding:10px; box-sizing:border-box; border-radius:5px; display:none; box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
.navbars41 li:hover .hide1{ display:block; text-align:center;}
.navbars41 li .hide1 a{ display:block; padding:0 20px;}
.navbars41 li:hover .hide1 a{ background: none; border-radius:inherit; color:#333; line-height:44px; font-size:14px;}
.navbars41 li:hover .hide1 a:hover{ background: var(--main_color); border-radius:5px; color:#fff;}

.width_1600{ width:1600px; margin:0 auto;}

/*标签栏*/
.crumbs{ width: 1600px; margin: 0 auto;}
.crumbs_nav{ float: left; width: 30%; line-height: 80px;}
.crumbs_nav a{ display: inline-block; margin: 0 15px;}
.crumbs_nav a:hover{ color: var(--main_color);}
.crumbs_nav a.b{ background: url("/images/btn.png") no-repeat; width: 20px; height: 20px; position: relative; top: 8px;}
.crumbs_nav span{ margin-left: 15px; color: var(--main_color);}
.crumbs ul{ float: right; width: auto;}
.children-navs{ margin-bottom:36px;}
.children-navs ul li{ min-width: auto; margin:0 5px;}
.children-navs ul li:last-child{ margin-right:0;}
.children-navs ul li a{ font-size:16px; padding: 0 15px;}
.children-navs ul li:hover a{ color: var(--main_color);}
.children-navs ul li.active a{ color: var(--main_color);}
.children-navs ul li.active:after, .children-navs ul li.active:before{ bottom: -2px; background: var(--main_color);}
.children-navs ul li:hover:after, .children-navs ul li:hover:before{ bottom: -2px; background: var(--main_color);}






.top-block {
    margin: 1vw 9.25vw;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
}
.left-box {
    width: 47.738%;
    padding-right: 6.25vw;
}
.c-title.gray span {
    color:var(--main_color);
    border-top-color: var(--main_color);
}
.c-title span {
    display: inline-block;
    font-size: 18px;
    margin-bottom: 20px;
    border-top: 2px solid transparent;
    padding-top: 5px;
}
.c-title.gray h2, .c-title.gray h3 {
    color: #1e2e45;
}
.c-title h2 {
    font-size: 52px;    line-height: normal;
}
.left-box .items {
    margin-top: 3.125vw;
    display: flex;
    justify-content: space-between;
}
.left-box .item.item-1:before {
    background-image: url(/images/icon-1-11.png);
}
.left-box .item:before {
    content: '';
    width: 76px;
    height: 76px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}
.left-box .item .num {
    font-size: 66px;
    color: var(--main_color);
    font-family: 'EuclidCircularA-Regular';
}
.left-box .item p {
    font-size: 18px;
    color: #203451;
}
.left-box .line {
    width: 1px;
    background-color: #cdd3e0;
}
.left-box .item.item-2:before {
    background-image: url(/images/icon-1-22.png);
}
.left-box a.more {
    display: block;
    margin-top: 3.125vw;
    width: 240px;
    border-radius: 24px;
    text-align: center;
    font-size: 16px;
    line-height: 48px;
    color: #fff;
  	background:var(--main_color);
    transition: all .3s ease;
}
.right-box {
    position: relative;
    width: 52.262%;
}
.right-box img.bg {
    display: block;
    width: 100%;
}






/*内页大图*/
#mould76972{ width:100%; margin-top:100px;}

/*基本页*/
#mould76974{ min-height:400px;}
#mould76976{ width:1600px; margin:0 auto;}
#mould76976 p{ line-height:30px;}
#mould76976 p img{ margin:5px 0;}


/*风采*/
.about_list_e{ width:1600px; margin:64px auto; text-align:center;}
.about_list_e h2{ font-size: 2vw;
    font-weight: bold;
    color: #000;
    margin-bottom: 1vw;
    position: relative;padding-bottom:1%;}
.about_list_e h2:before{width: 60px;
    height: 4px;
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
  background:  var(--main_color);}
.about_list_e p{ font-size:24px; line-height:36px; margin:24px 0 40px 0;}
.about_list_e li{ float:left; width:23.5%; margin-right:2%; border-radius:12px; overflow:hidden;}
.about_list_e li img{ width:100%; transition:1s;}
.about_list_e li:hover img{ transform:scale(1.1); cursor: pointer;}
.about_list_e li:nth-child(-n+2){ width:49%; margin-bottom:2%;}
.about_list_e li:nth-child(2),.about_list_e li:nth-child(6){ margin-right:0;}




.honor_list_a{ width:100%; background:url(/images/about4_bg.jpg) no-repeat center bottom; padding:60px 0;}
.honor_list_a .one_box_a .swiper-slide{ padding:0 10px;}
.honor_list_a .one_box_a{ position:relative;}
.honor_list_a .one_box_a:after{ content:""; width:100%; height:1px; background:var(--main_color); position:absolute; top:50%;}
.honor_list_a .one_box_a .swiper-slide:before {
    content: "";
    width: 1px;
    height: 50px;
    background: var(--main_color);
    position: absolute;
    left: 52.6%;
    bottom: -24%;
    transform: translateX(-50%);
}
.honor_list_a .one_box_a .swiper-wrapper{
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;
  transition-timing-function:linear;
}
.honor_list_a .one_box_a .swiper-slide h3{ position:relative; text-align:Center; line-height: 24px; height:48px; margin: 0 0 10px 0;}
.honor_list_a .one_box_a .swiper-slide h3 span{ display:inline-block; width:12px; height:12px; border-radius:6px; box-sizing:border-box; background:none; border:3px solid rgba(250,157,153,1); margin-right:10px;}

.honor_list_a .one_box_a .swiper-slide{ position:relative;}
.honor_list_a .one_box_a .swiper-slide:after{ content:""; width:16px; height:16px; border-radius:50%; background:var(--main_color); position:absolute; left:50%; bottom: -27%;}
.honor_list_a .one_box_a .swiper-slide:before{ content:""; width:1px; height:50px; background:var(--main_color); position:absolute; left:52.6%; bottom: -24%; transform:translateX(-50%);}
.honor_list_a .one_box_a .swiper-slide:nth-child(even){ margin-top:300px;}
.honor_list_a .one_box_a .swiper-slide:nth-child(even):after{ top:-25.6%;}
.honor_list_a .one_box_a .swiper-slide:nth-child(even):before{ top:-24.5%;}
.honor_list_a .one_box_a .swiper-slide:nth-child(even) h3{ margin:10px 0 0 0;}


/*企业文化*/
.wrapper {width: 1600px;max-width: 1600px;margin: 0 auto;position: relative;z-index: 2;}
.about-index-s3 {padding: 3.25vw 0;background-position: center;background-repeat: no-repeat;background-size: cover;background-image: url("/images/img-23.jpg");background-attachment: fixed;}
.about-index-s3 .items {margin-top: 4vw;display: flex;justify-content: space-between;}
.about-index-s3 .item {text-align: center;}
.about-index-s3 .item .icon {width: 200px;height: 200px;position: relative;}
.about-index-s3 .item .icon:before {content: '';position: absolute;top: -30px;left: -30px;right: -30px;bottom: -30px;background-position: center;background-repeat: no-repeat;background-size: contain;background-image: url("/images/icon-16.png");z-index: 1;opacity: 0;transition: all .3s ease;}
.about-index-s3 .item .icon:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-position: center;background-repeat: no-repeat;background-size: contain;background-image: url("/images/icon-17.png");z-index: 2;opacity: 0;transition: all .3s ease;}
.about-index-s3 .item i {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-position: center;background-repeat: no-repeat;background-size: contain;z-index: 3;}
.about-index-s3 .item i:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 2px solid #595858;border-radius: 50%;box-sizing: border-box;}
.about-index-s3 .item h3 {font-size: 24px;color: #171f29;margin-top: 50px;}
.about-index-s3 .item:nth-of-type(1) i {background-image: url("/images/icon-15-1.png");}
@media screen and (min-width: 1025px) {
.about-index-s3 .item:nth-of-type(1):hover i {background-image: url("/images/icon-15-1-on.png");}
}
.about-index-s3 .item:nth-of-type(2) i {background-image: url("/images/icon-15-2.png");}
@media screen and (min-width: 1025px) {
.about-index-s3 .item:nth-of-type(2):hover i {background-image: url("/images/icon-15-2-on.png");}
}
.about-index-s3 .item:nth-of-type(3) i {background-image: url("/images/icon-15-3.png");}
@media screen and (min-width: 1025px) {
.about-index-s3 .item:nth-of-type(3):hover i {background-image: url("/images/icon-15-3-on.png");}
}
.about-index-s3 .item:nth-of-type(4) i {background-image: url("/images/icon-15-4.png");}
@media screen and (min-width: 1025px) {
.about-index-s3 .item:nth-of-type(4):hover i {background-image: url("/images/icon-15-4-on.png");}
}
.about-index-s3 .item:nth-of-type(5) i {background-image: url("/images/icon-15-5.png");
}
@media screen and (min-width: 1025px) {
.about-index-s3 .item:nth-of-type(5):hover i {background-image: url("/images/icon-15-5-on.png");}
}
@media screen and (min-width: 1025px) {
.about-index-s3 .item:hover .icon:before, .about-index-s3 .item:hover .icon:after {opacity: 1;}
.about-index-s3 .item:hover .icon:before {animation: rotate 40s linear infinite;}
.about-index-s3 .item:hover i{transform: rotateY(360deg);transition: all 1s ease;}
.about-index-s3 .item:hover i:before {opacity: 0;}
}
.about-index-s3 a.more {margin: 4vw auto 0;display: block;width: 180px;line-height: 48px;background-color: #00584e;font-size: 14px;color: #fff;border-radius: 24px;text-align: center;transition: all .3s ease;}
@media screen and (min-width: 1025px) {
  .about-index-s3 a.more:hover {transform: translateY(-5px);box-shadow: 0 10px 30px rgba(0, 88, 78, 0.2);}
}



/*荣誉页面*/
.picture1 .picture1-cont{ width:1600px; margin:0 auto;}
.picture1 .picture1-cont > ul{ margin-bottom:20px;}
.picture1 .picture1-cont > ul li{ width:23.5%;}
.picture1 .picture1-cont > ul li a{ border:1px solid #ccc; box-sizing:border-box;}
.picture1 .picture1-cont > ul li a img{ height:auto;}


/*产品列表*/
.product-list{ width:1600px;}
.product-list > ul li{ margin-bottom:20px; width:24%;}
.product-list > ul li p:first-child{ height:100%; border: 1px solid #e5e5e5;}
.product-list > ul li h2{ text-align:center;}
.product-list > ul li p:last-child{ border-top:1px solid #e5e5e5; line-height:24px; text-align:left; padding-top:10px; height:48px; white-space: initial; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

/*产品详情*/
.main3{ width:1600px; padding:0; margin-bottom:48px;}
.product_xq3 h2{ height: auto; width: 30%;}
.product_xq3 h2 img {border: 1px solid #333;}
/*产品详情-推荐新闻*/
.more_case1{ margin:60px auto; position:relative;}
.more_case1:after{ content:""; width:100%; height:1px; background:#ccc; position:absolute; left:0; top:39px; z-index:-1;}
.more_case1 h2{ display:inline-block; color:#fff; background:var(--main_color); line-height:40px; padding:0 15px; margin-bottom:24px;}

.more_case1 li{ float:left; width:32%; margin-right:2%; position:relative;}
.more_case1 li:nth-child(3n){ margin-right:0;}
.more_case1 li:nth-child(-n+3){ margin-bottom:1%; padding-bottom:1%; border-bottom:1px dashed #ccc;}
.more_case1 li .img{ float:left; width:30%; border-radius:8px; overflow:hidden;}
.more_case1 li .img img{ transition:1s;}
.more_case1 li:hover .img img{ transform:scale(1.1);}
.more_case1 li .txt{ float:right; width:66%;}
.more_case1 li h3{ font-size:16px; line-height:16px; font-weight:bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin:12px 0;}
.more_case1 li:hover h3{ color:var(--main_color);}
.more_case1 li p{ font-size:14px; line-height:20px; color:#666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;} 


/*新闻列表*/
.newslist>ul li:hover {box-shadow: 0 10px 20px rgb(0 0 0 / 20%);margin-top: -3px;}
.newslist > ul li {width:32%!important;transition: .5s;padding: 20px;box-sizing: border-box;overflow: hidden;position: relative;margin-right: 0.5%;margin-bottom: 3vw;}
.newslist>ul li .newsconts h3 {font-size: 24px;line-height: 40px;border-bottom: 1px solid #ccc;padding-bottom: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: .5s;}
.newslist>ul li .newsconts h3 {padding-bottom: 10px;}
.newslist>ul li:hover .newsconts h3{ color: var(--main_color);}
.newslist>ul li .newsimgs{ height:288px;}
.newslist>ul li .newsconts{ padding: 20px 2% 20px 2%;}
.newslist>ul li .newsconts h3{ padding-bottom:10px;}
.newslist li .newsconts time{ display: block; margin-top:18px;font-size:14px;}
.newslist li .newsconts time em{ background: url("/images/yan.png") no-repeat left center; padding-left:24px; float: right; font-size: 14px;}


/*新闻详情-推荐产品*/
.more_case{ margin:60px auto; position:relative;}
.more_case:after{ content:""; width:100%; height:1px; background:#ccc; position:absolute; left:0; top:39px; z-index:-1;}
.more_case h2{ display:inline-block; color:#fff; background:var(--main_color); line-height:40px; padding:0 15px; margin-bottom:24px;}

.more_case li{ float:left; width:18.4%; margin-right:2%; position:relative;}
.more_case li:last-child{ margin-right:0;}
.more_case li a{ display:block; width:100%; transition:.5s; overflow:hidden;}
.more_case li a img{ transition:1s;}
.more_case li a:hover img{ transform:scale(1.1);}
.more_case li p{ font-size:16px; width:100%; line-height:40px; text-align:center; color:#fff; background:rgba(50,158,220,0.6); position:absolute; left:0; bottom:0;}

.tb_page h4 a,.news001 .news_ny_cont_xq h3 a{ color: var(--main_color);}
#mould54322{ margin-top:40px;}

.newcontent{ width:1600px; min-height:400px;}
.newcontent h2{ font-size:30px; line-height:30px;}
.newcontent p{ line-height:30px;}
.tb_page h4 a,.fenye3_all h4 a,.newcontent h3 a{ color: var(--main_color);}
.tb_page{ width:1600px; margin:30px auto;}
.f-pageone.fenye{ margin:0 0 24px 0!important;}

/* 优势 */
.com-img{ display:inline; overflow:hidden;margin:0 auto;display: table;}
.com-img img{ transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition:all 0.8s;}
.com-img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}
.c1 .imgg{margin-top: 2vw;}
.tybt{text-align: center;}
.tybt h2{width: 100%;font-size: 42px;color: #222;font-weight: bold;position: relative;padding-bottom: 20px;margin-bottom:4%;}
.tybt h2:before{width: 60px;height: 4px;content: "";position: absolute;left: 50%;transform: translateX(-50%);bottom: 0px;background: #06467c;}
.tybt p{font-size: 16px;color: #666666;margin-top: 0.8vw;}
.flex{display: flex;flex-wrap: nowrap;justify-content: space-between;}
.w1440{max-width: 1470px;padding: 0 15px;margin: 0 auto;}
.c5{padding:1vw 4vw;background: #f8f8f8;}
.tab_list {margin-top: 4vw;margin-bottom: 2vw;}
.flex {display: flex;flex-wrap: nowrap;justify-content: space-between;}
.tab-con1 { position: relative; }
.tab-con1 .tab-main1 { }
.tab-con1 .tab-main1 {transition: all .5s ease; }
.tab_list li{width: 25%;border: 1px solid #eeeeee;border-right:none;text-align: center;padding-top: 1.6vw;padding-bottom: 1.8vw;position: relative;}
.tab_list li::before{content: '';width: 22px;height: 22px;background: url(//cdn.myxypt.com/df8e9bc2/22/07/90d9125f99c54b37b939aca9ae951cc1287aea99.png) no-repeat center;position: absolute;left: 47.5%;top: -11px;}
.tab_list li dd{font-size: 3rem;color:var(--main_color);font-family: Arial;line-height: 1;}
.tab_list li dt{font-size: 1.4rem;color: #666666;font-weight: normal;line-height: 1;margin-top: 15px;}
.tab_list li:last-child{border-right: 1px solid #eee;}
.tab_list li.active{background: var(--main_color);}
.tab_list li.active dd{color: #fff;}
.tab_list li.active dt{color: #fff;}
.tab-main1{background: #fff;padding: 2vw;box-shadow: 0 0 5px 1px rgb(153 153 153 / 30%);}
.about_list li{display: flex;flex-wrap: wrap;justify-content: space-between;}
.about_list li .abz{width: 42.5%;}
.about_list li .abz .img{width: 100%;}
.about_list li .abz .img img{width: 100%;}
.about_list li .aby{width: 51.5%;padding-top: 18px;}
.about_list li .aby h4{font-weight: normal;font-size: 1.2rem;color: #888888;}
.about_list li .aby h3{font-weight: normal;font-size: 1.5rem;color: #333333;margin-top: 1vw;}
.about_list li .aby h3::after{content: "";display: block;width: 72px;height: 5px;background: var(--main_color);margin-top: 1vw;}
.about_list li .aby p{font-size: 16px;line-height: 32px;color: #666666;margin-top: 1.8vw;}
.about_list li .aby a{display: block;width: 300px;height: 40px;color: #fff;font-size: 16px;background-color: var(--main_color);line-height: 40px;text-align: center;margin-top: 2.8vw;}


/*人才理念*/
.sections{width:1600px;margin:0 auto;}
.recruit-s1 {padding: 6.25vw 0;}
.recruit-s1 .top-block {display: flex;}
.recruit-s1 .inner-tit {width: 360px;flex: 1 0 360px;}
.inner-tit h3 {font-size: 36px;}
.recruit-s1 .para {width: 100%;font-size: 18px;line-height: 2;color: #808080;}
.recruit-s1 .items {margin-top: 3.125vw;display: flex;justify-content: space-between;}
.recruit-s1 .item {width: calc((100% - 48px) / 3);box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);transition: all .3s ease;}
.recruit-s1 .item .img-box {overflow: hidden;}
.recruit-s1 .item img {display: block;width: 100%;transition: transform .6s ease;}
.recruit-s1 .item .txt-box {position: relative;padding: 2vw;}
.recruit-s1 .item .txt-box:before {content: '';width: 4px;height: 36px;background-color: var(--main_color);position: absolute;top: 1.5vw;left: 0;transition: all .3s ease;}
.recruit-s1 .item h3 {font-size: 24px;color: #1c1b1b;transition: color .3s ease;}
.recruit-s1 .item p {font-size: 16px;line-height: 2;color: #808080;margin-top: 15px;transition: color .3s ease;}

.width_ny_{ width:1600px; margin:0px auto 50px auto;}
.about_list_d{ text-align:center;}
.about_list_d h2{ font-size:36px; font-weight:bold; margin-top:36px;}
.about_list_d h3{ font-size:24px; line-height:36px; margin:24px 0 40px 0;}


/*招聘页*/
.zhaopin_list{ width:100%; margin: auto; min-height:800px;}
.zhaopin_a .left{ width:70%; float:left;}
.zhaopin_a .left .zhaopin_column{ background: var(--main_color); color:#fff; padding:0 24px; box-sizing:border-box; border-radius:4px; margin-bottom:1px;}
.zhaopin_a .left .zhaopin_column span{ display:inline-block; line-height:80px;}
.zhaopin_a .left .zhaopin_column span:nth-child(-n+2){ width:24%;}
.zhaopin_a .left .zhaopin_column span:nth-child(3){ width:20%;}
.zhaopin_a .left .zhaopin_column span:nth-child(4){ width:32%;}
.zhaopin_a .left li{ border-bottom:1px solid #e5e5e5;}
.zhaopin_a .left li .title{ padding:0 24px; box-sizing:border-box;}
.zhaopin_a .left li .title span{ line-height:72px; float: left;}
.zhaopin_a .left li .title span:nth-child(-n+2){ width:24%;}
.zhaopin_a .left li .title span:nth-child(3){ width:20%;}
.zhaopin_a .left li .title span:nth-child(4){ width:30%;}
.zhaopin_a .left li .title em{ float:left; width:2%; width:14px; height:14px; background-position:center; background-image: url(/images/ico2.png); margin-top:33px;}
.zhaopin_a .left li .title.active{ background: var(--main_color); color:#fff;}
.zhaopin_a .left li .requirement{ padding:24px; box-sizing:border-box; display:none; border:2px solid var(--main_color); box-sizing:border-box;}
.zhaopin_a .left li .requirement h2{ font-size:18px; font-weight:bold;}
.zhaopin_a .left li .requirement p{ line-height:30px;}

.zhaopin_a .right{ width:27%; float:right;}
.zhaopin_a .right .img_boxs{ background:url(/images/zhaopin.jpg) no-repeat; background-size: cover; color:#fff; padding:40px 36px 80px 36px; box-sizing:border-box; border-radius:6px;}
.zhaopin_a .right .img_boxs span{ font-size:24px; letter-spacing: 2px;}
.zhaopin_a .right .img_boxs h2{ font-size:36px; font-weight:bold; line-height:40px; margin:12px 0; letter-spacing: 3px;}
.zhaopin_a .right .img_boxs p{ line-height:18px;}
.zhaopin_a .right .img_boxs a{ border:1px solid #fff; width:128px; line-height:40px; display:inline-block; color:#fff; text-align:Center; margin-top:20px;}
.zhaopin_a .right .img_boxs a:hover{ color:var(--main_color); background:#fff;}
.zhaopin_a .right .text_boxs{ background:#f2f2f2; color:#333; border-radius:6px; margin-top:20px; padding:36px;}
.zhaopin_a .right .text_boxs h2{ font-size:24px; margin-bottom:10px;}
.zhaopin_a .right .text_boxs p{ line-height:30px;}


/*简历*/
.resume{ margin-bottom:64px; width:1080px;}
.resume textarea{ width:100%; padding:20px; box-sizing:border-box;}
.resume .resume_submit{ margin-top: 30px; height:48px; line-height:48px; border-radius:6px;}
.resume .resume_submit:hover{ background:var(--main_color);}



/*联系*/
.contact-s1 {padding: 6.25vw 0;font-size: 0;}
.contact-s1 .items {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;margin-top: 2vw;}
.contact-s1 .item {width: 42%;margin-top: 24px;background-color: #f8faf5;padding: 3.125vw;text-align: center;transition: all .3s ease;}
@media screen and (min-width: 769px) {
.contact-s1 .item:nth-of-type(1), .contact-s1 .item:nth-of-type(2), .contact-s1 .item:nth-of-type(3) {margin-top: 0;}
}
.contact-s1 .item .icon {width: 38px;height: 38px;display: block;margin: 0 auto;background-position: center;background-repeat: no-repeat;background-size: contain;transition: all .3s ease;}
.contact-s1 .item:nth-of-type(1) .icon {background-image: url("/images/icon-1-1.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(1):hover .icon {background-image: url("/images/icon-1-1-on.png");
}}
.contact-s1 .item:nth-of-type(2) .icon {background-image: url("/images/icon-1-2.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(2):hover .icon {background-image: url("/images/icon-1-2-on.png");}
}
.contact-s1 .item:nth-of-type(3) .icon {background-image: url("/images/icon-1-3.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(3):hover .icon {background-image: url("/images/icon-1-3-on.png");}
}
.contact-s1 .item:nth-of-type(4) .icon {background-image: url("/images/icon-1-6.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(4):hover .icon {background-image: url("/images/icon-1-6-on.png");}
}
.contact-s1 .item:nth-of-type(5) .icon {background-image: url("/images/icon-1-5.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(5):hover .icon {background-image: url("/images/icon-1-5-on.png");}
}
.contact-s1 .item:nth-of-type(6) .icon {background-image: url("/images/icon-1-6.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(6):hover .icon {background-image: url("/images/icon-1-6-on.png");}
}
.contact-s1 .item p {font-size: 16px;color: #808080;margin-top: 15px;line-height: 1.5;transition: color .3s ease;}
@media screen and (min-width: 1025px) {
.contact-s1 .item:hover {transform: translateY(-10px);background-color: var(--main_color);box-shadow:0 20px 40px rgb(2 92 167 / 24%);}
.contact-s1 .item:hover p {color: #fff;}
}
.contact-s1 .map {margin-top: 24px;height: 25vw;max-height: 480px;}
.contact-s1 .map-cont {width: 450px;margin: -10px -18px -10px -10px;font-size: 0;}
.contact-s1 .map-cont .img-box {display: inline-block;vertical-align: middle;width: 42%;height: 90px;text-align: center;background-color: var(--main_color);position:relative;}
.contact-s1 .map-cont .img-box img {width: auto;max-width: 80% !important;max-height: 50% !important;position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.contact-s1 .map-cont .txt-box {display: inline-block;vertical-align: middle;width: 58%;text-align: center;}
.contact-s1 .map-cont .txt-box span {font-size: 18px;color: #444;}
.contact-s1 .amap-layer {filter: grayscale(1);}
.contact-s2 {padding: 6.25vw 0;background-position: center;background-repeat: no-repeat;background-size: cover;background-image: url("/images//img-2.jpg");background-attachment: fixed;}
.contact-s2 .items {margin-top: 2vw;display: flex;justify-content: space-between;}
.contact-s2 .item {width: calc(50% - 12px);padding: 2vw;background-color: rgba(255, 255, 255, 0.9);}
.contact-s2 .item h3 {font-size: 24px;color: #333;}
.contact-s2 .item h3:after {content: '';width: 24pxheight: 2px;background-color: #8fc31f;display: block;margin: 15px 0;}
.contact-s2 .item .para {font-size: 16px;line-height: 2;color: #808080;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid rgba(0, 88, 78, 0.3);}
.contact-s2 .item .tip-left {position: relative;padding-left: 15px;font-size: 16px;line-height: 2;color: #333333;}
.contact-s2 .item .tip-left:before {content: '';width: 6px;height: 6px;background-color: #8fc31f;position: absolute;left: 0;top: 13px;}
.contact-s2 .item .tip-left span {color:var(--main_color);}
.contact-s2 .item .tip-right {position: relative;padding-left: 15px;margin-top: 30px;}
.contact-s2 .item .tip-right:nth-of-type(1) {margin-top: 0;}
.contact-s2 .item .tip-right:before {content: '';width: 6px;height: 6px;background-color: #8fc31f;position: absolute;left: 0;top: 9px;}
.contact-s2 .item .tip-right h4 {font-size: 20px;line-height: 24px;color: #333;}
.contact-s2 .item .tip-right p {font-size: 16px;color:var(--main_color);margin-top: 20px;text-indent: 2em;}
.contact-s3 {padding: 0.25vw 0;font-size: 0;}
.contact-s3 form {margin-top: 2vw;display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact-s3 .box {position: relative;margin-top: 24px;}
@media screen and (min-width: 769px) {
.contact-s3 .box:nth-of-type(1), .contact-s3 .box:nth-of-type(2), .contact-s3 .box:nth-of-type(3), .contact-s3 .box:nth-of-type(4) {margin-top: 0;width: 22%;}
.contact-s3 .box:nth-of-type(5), .contact-s3 .box:nth-of-type(6), .contact-s3 .box:nth-of-type(8), .contact-s3 .box:nth-of-type(9) {width: 100%;}
.contact-s3 .box:nth-of-type(7) {width: 20%;margin: 0 auto;}
}
.contact-s3 .box input, .contact-s3 .box select, .contact-s3 .box textarea {display: block;width: 100%;font-size: 16px;color: #808080;border: 2px solid #e6e6e6;cursor: pointer;}
.contact-s3 .box input, .contact-s3 .box select {height: 60px;padding: 0 20px;}
.contact-s3 .box textarea {height: 190px;padding: 10px 20px;resize: none;}
.contact-s3 .box select {background-position: calc(100% - 20px) center;background-repeat: no-repeat;background-image: url("/images/icon-2.png");}
.contact-s3 .box button {width: 100%;height: 60px;font-size: 16px;color: #fff;background-color: var(--main_color);cursor: pointer;}
.contact-s3 .box .tips {position: relative;font-size: 16px;color: #cccccc;padding: 24px 100px 0 24px;}
.contact-s3 .box .num {position: absolute;right: 24px;top: 24px;}
.contact-s3 .box img {position: absolute;right: 2px;top: 2px;height: 56px;cursor: pointer;}
.box-submit a, .box-submit a:hover {width: 100%;font-size: 16px;height: 60px;color: #fff;background-color: var(--main_color);cursor: pointer;display: block;color: #fff;line-height: 60px;font-size: 16px;text-align: center;}

#mould54317{ background: url(/images/contact_bg.fff97c3a.png) no-repeat right 50px top 50px; background-size: 90%; padding: 20px 0 0 0; box-sizing: border-box;}
.width_1360{ width: 1600px; margin: 0 auto;}
.contact-box h2{ font-size: 52px; font-family: Patrician; position: relative; padding-bottom:20px;}
.contact-box h2:after{ content: ""; display: block;width: 70px; height: 1px; border-top: 1px solid #000; position: absolute;bottom: 0;left: 0;}
.contact-box h3{ font-size: 30px; line-height:30px; margin-top:20px;}
.contact-box h3 em{ font-size: 24px; margin: 0 25px; color: #666;}
.contact-box h3 span{ font-size: 20px; color: #8d8d8d; display: inline-block;}
.contact-container{ width: 48%; padding: 50px 0; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.2); border-radius: 18px;}
.contact-container .left{ width: 80px; float: left; margin: 0 24px 0 40px;}
.contact-container .left img{ width: 100%;}
.contact-container .right{ float: left; margin-top: 8px;}
.contact-container .right p{ font-size: 24px; line-height:30px; margin-top: 10px; color: #1a1a1a;}
.dizhi .contact-container{ float: left;  margin-top: 40px;}
.dizhi .contact-container:nth-child(even){ float: right;}
.dizhi .contact-container:nth-child(n+5) .right p{ font-size:22px;}
#mould54317 .map{ margin-top:60px;}
.allmap{ overflow: hidden;}


/*留言*/
.message_179{ background: url("/images/answer.jpg") no-repeat; background-size: cover;}
.message_179 .width_1360{ padding: 0 30px; box-sizing: border-box;}
.message_179 .top{ margin-bottom: 50px; padding: 0;}
.message_179 .top h3{ font-size: 30px; line-height: 30px;letter-spacing: 1px; font-weight: bold; color: var(--main_color); margin-bottom: 15px;}
.message_179 .top p{ color: #666; line-height:24px;}
.message_179 .form{ }
.message_179 .form .left{ float:left; width:38%;}
.message_179 .form .left li h2{ color: #b0b0b0; line-height:36px;}
.message_179 .form .left li .company{ position: relative;}
.message_179 .form .left li em{ background: url("/images/btn-2.png") no-repeat; width: 30px; height:30px; display: block; position: absolute; top: 25px; left: 25px; background-position: 3px 0;}
.message_179 .form .left li:nth-child(2) em{ background-position: -34px 0;}
.message_179 .form .left li:nth-child(3) em{ background-position: -74px 0;}
.message_179 .form .left li:nth-child(4) em{ background-position: -112px 0;}
.message_179 .form .left li input{ width: 100%; height: 80px; border: 2px solid #dcdcdc; border-radius: 5px; padding: 0 0 0 80px; color: #666; box-sizing: border-box; margin-bottom:10px;}
.message_179 .form .left li input:focus{ box-shadow: none;}
.message_179 .form .right{ float:right; width:52%;}
.message_179 .form .right h2{ color: #b0b0b0; line-height:36px;}
.message_179 .form .right .detail{ position: relative;}
.message_179 .form .right .detail textarea{ width: 100%; height:460px; border: 2px solid #dcdcdc; border-radius: 5px; display: block; background: transparent; padding-top: 60px; padding-left: 28px; box-sizing: border-box;}
.message_179 .form .right .detail textarea:focus{ box-shadow: none;}
.message_179 .form .right .detail span{ position: absolute; top:15px; left: 25px;}
.message_179 .form .right .detail span em{ background: url("/images/btn-2.png") no-repeat; width: 30px; height:30px; display: inline-block; background-position: -152px 0; position: relative; top: 8px; margin-right:8px;}
#submit{ width: 340px; margin: 36px auto 0 auto; border-radius: 12px; line-height: 54px; text-align: center; color: #fff; background: #c63739; display: block;transition: all 0.3s ease;
border: 1px solid transparent;}
#submit:hover{ background: #fff!important; cursor: pointer;color:var(--main_color); background-color: transparent;border-color:var(--main_color) !important;}
.submit{ background: var(--main_color) !important; cursor: pointer;}
#mould52735{ width: 1600px; margin:0 auto;}

/*视频*/
#mould35389{ width:1600px; margin: 0 auto;}
#mould35389 li{ width:48%; float:left; margin-bottom:2%;margin-right:4%;}
#mould35389 li:nth-child(2){ margin-right:0;}
#mould35389 li:nth-child(4){ margin-right:0;}
#mould35389 li:nth-child(6){ margin-right:0;}
#mould35389 li .videos{ height: 432px;background-color:#000;}
#mould35389 li video{ width:100%; height: 100%; border:none;}
#mould35389 li p{ text-align:center; line-height:60px;}
#mould35389 li:hover p{ color: #333;}
.map{ width:100%; height:auto;}
#mould52519 .span6:first-child{ width:60%; overflow: hidden;}
#mould52519 .span6:last-child{ width:36%; float:right;}
#mould52519{ width:1300px; margin:0 auto 40px;}


/*底部*/
.footer_down{ width:100%;background: url(/images/footer_bg_down.jpg) no-repeat; padding-top:5%; box-sizing: border-box;}
.footer_down_cont{ width:1600px; margin:0 auto 64px auto;}
.footer_down_left{ float:left; width:18%;}
.footer_down_left .foot_logo{ margin-bottom:48px;}
.footer_down_left li{ float:left; margin:0 8px; cursor: pointer; position:relative;}
.footer_down_left li span{ width:40px; height:40px; display:block; background: url(/images/icon_foot.png) no-repeat; border:1px solid var(--main_color); box-sizing:border-box; border-radius:50%;}
.footer_down_left li:nth-child(1) span{ background-position:-1px 0;}
.footer_down_left li:nth-child(2) span{ background-position:-41px 0;}
.footer_down_left li:nth-child(3) span{ background-position:-81px 0;}
.footer_down_left li:nth-child(4) span{ background-position:-121px 0;}
.footer_down_left li:hover span{ background: var(--main_color) url(/images/icon_foot.png) no-repeat;}
.footer_down_left li:hover:nth-child(1) span{ background-position:-1px -40px;}
.footer_down_left li:hover:nth-child(2) span{ background-position:-41px -40px;}
.footer_down_left li:hover:nth-child(3) span{ background-position:-81px -40px;}
.footer_down_left li:hover:nth-child(4) span{ background-position:-121px -40px;}

.footer_down_left li div{ width:120px; height:120px; background:#fff; border-radius:6px; position:absolute; left:-100%; bottom:-136px; box-shadow: 0 0 5px rgb(0 0 0 / 20%); display:none;}
.footer_down_left li:hover div{ display:block;}
.footer_down_left li div:after{ 
  	content:"";
    width:0; 
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:12px solid #fff;
    position:absolute;
    top:-12px; 
    left:50%; 
    transform:translateX(-50%);
    z-index:1;
}
.footer_down_left li div:before{ 
  	content:"";
    width:0; 
    height:0;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
    border-bottom:15px solid rgba(0,0,0,0.05);
    position:absolute;
    top:-15px;
    left:50%; 
    transform:translateX(-50%);
    z-index:0;
}


.footer_down_right{ float:right; width:70%;}
.footer_down_right li{ float:left; width:16%;}
.footer_down_right li:last-child{ margin-right:0;}
.footer_down_right li h4{ font-size:22px; line-height:40px; font-weight:bold; position:relative; padding-bottom:10px; margin-bottom:10px;}
.footer_down_right li h4:after{ content:""; width:30px; height:3px; background: var(--main_color); position:absolute; left:0; bottom:0;}
.footer_down_right li h5{ line-height:40px;}
.footer_down_right li h5 a{ font-size:18px;}
.footer_down_right li h5:hover a{ color:var(--main_color);}

.foot_copy{ width:100%;}
.footer_down_text{ width:1600px; margin:0 auto; display: flex; justify-content: space-between;}
.footer_down_text span{ line-height:40px; font-size:20px; display:inline-flex;}
.footer_down_text em{ width:40px; height:40px; display:inline-block; background: url(/images/icon_f.png) no-repeat; margin-right:12px;}
.footer_down_text span:nth-child(2) em{ background-position:-40px 0;}
.footer_down_text span:nth-child(3) em{ background-position:-80px 0;}
  
.copyright{ border-top:1px solid #ccc; width:100%; margin-top:30px;}
.copyright div{ width:1600px; margin:0 auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
.copyright p{ line-height:64px; font-size:16px;}
.copyright p a:hover{ color:var(--main_color);}


.f-pageone.fenye li:hover{ border: 1px solid var(--main_color); background:var(--main_color); color:#fff;}
.f-pageone.fenye li a:hover,.f-pageone.fenye li:hover a{ color:#fff;}

@media (max-width: 1680px){
  .sections {width: 94%;}
  .navbars41 {width: 94%;}
  .navbars41 li>a{ padding:0 18px;}
  .navbars41 li .hide1{ width:124px;}
  .navbars41 li:hover .hide1 a{ line-height: 42px; font-size: 16px;}
  
  .title_a,.footer_down_cont,.footer_down_text,.copyright div,.about,.container,.picture1 .picture1-cont,.product-list,.main3,.width_1600,.crumbs,.newcontent,.tb_page,.width_ny_,.lx-zb,.width_1360{ width:92%!important;}
  .zhaopin_list{ width:90%;}
  
  .footer_up{ padding-top:140px;}
  .footer_down_right li h5{ line-height:36px;}
  .footer_down_text span{ font-size:18px;}
  .copyright p{ font-size:16px; line-height:48px;}
}

@media (min-width: 1560px) and (max-width: 1679px){
  .sections {width: 94%;}
  .navbars41 {width: 94%;}
  .wrapper {width: 94%;}
  .navbars41 li>a{ padding:0 14px;}
  .navbars41 .phone_a{ padding:0 14px;}
  .navbars41 ul{ margin-right:1%;}
  
  .wenhua{ height:800px!important;}
  .wenhua .pic{ margin-top:3% !important;}
  .wenhua .pic::after{ bottom:-32rem !important;}
  .wenhua .text-content .txt{ margin-top:11%!important;}
}
@media (min-width: 1440px) and (max-width: 1559px){ 
  .sections {width: 94%;}
  .navbars41 {width: 94%;}
  .about .right {margin-top: 3%!important;}
  .wrapper {width: 94%;}
  .about .jianjie p {line-height: 32px!important;font-size:16px!important;}
  .navbars41 li>a{ padding:0 18px;}
  .navbars41 .phone_a{ display:none;}
  .navbars41 ul{ margin-right:1%;}
  
  .wenhua{ height:720px!important;}
  .wenhua .pic{ margin-top:3% !important;}
  .wenhua .pic::after{ bottom:-29rem !important;}
  .wenhua .text-content .txt{ margin-top:11%!important;}
}
@media (min-width: 1360px) and (max-width: 1439px){
  .sections {width: 94%;}
  .navbars41 {width: 94%;}
  .about .right {margin-top: 3%!important;}
  .about .jianjie p {line-height: 32px!important;font-size: 14px!important;}
  .wrapper {
    width: 94%;}
  .navbars41 li>a{ padding:0 18px;}
  .navbars41 .phone_a{ display:none;}
  .navbars41 ul{ margin-right:1%;}
  
  .footer_up h2{ font-size:36px;}
  .footer_up a{ margin-top:24px;}
  
  .wenhua{ height:720px!important;}
  .wenhua .pic{ margin-top:3% !important;}
  .wenhua .pic::after{ bottom:-29rem !important;}
  .wenhua .text-content .txt{ margin-top:11%!important;}
}






