/* Reset and Base Styles */
@charset "utf-8";
/* CSS Document */
*,*:before,*:after {  scrollbar-width: none; /* 闁稿繐鐗嗛崯鎻奿refox闁挎稑鐭傛导鈺呭礂瀹ュ棛澹夌€殿喖绻愰崯璺ㄧ玻娓氬﹦绀勯柛娆樺灦閳ь剙顧€缁憋拷 */
  -ms-overflow-style: none; /* 2. 闁稿繒鍘ч锟� IE 闁告粣鎷� 闁哄唲鍛暭 Edge */-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"font1","鐎甸偊鍠涢拏瀣⒖閸涘鎷�","濮掓稒鍨崇紞锟�";color:#000;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "鐎甸偊鍠涢拏瀣⒖閸涘鎷�"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }
.container { width: 1440px;max-width: 94%;margin: 0 auto;}
.header-content{width: 1440px;margin: 0 auto;max-width: 94%;}
.header {
    background: url(../images/a8.png) no-repeat center center;background-size: cover;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}


.header-content {display: flex;justify-content: space-between; height: 140px;align-items: center;}
.logo { width: 530px;}
.logo img {width: 100%;}
.search-section {width: 520px;display: flex;justify-content: space-between;}
.search-input{width: calc(100% - 88px);padding: 0 18px;height: 42px; line-height: 40px;border: 1px solid #e3e3e3;background: #fff;border-right: none;}
.search-btn {width: 88px;height: 42px;border-radius: 4px;cursor: pointer;background: #036eb8;color: #fff;border: none;}
.search-btn:hover {  background: #2563eb;}

.main-nav {background: #036eb8;position: relative;}
.nav-list { display: flex;list-style: none;gap: 40px;}
.nav-list li{width:calc(14.685% - 240px/7); position: relative;}
.nav-list li h3{position: relative;}
.nav-list li h3 a {display: block; color: #fff;text-decoration: none;transition: background 0.3s;font-size: 18px;line-height: 60px;text-align: center;}
.nav-list li h3 a:hover,.nav-list li h3 a.active {background: #1C5D89;}

.qjbj{background: url(../images/a7.png) no-repeat center center;background-size: cover;}
.topxw{display: flex;justify-content: space-between; padding: 40px 0;}
.banner-wrapper{width: 680px;}
.banner-wrapper { position: relative;}
.slide-content img{width: 100%;aspect-ratio: 680 / 480;object-fit: cover;}
.slide-text { position: absolute;left: 0;bottom: 0;width: 100%;font-size: 14px;color: #fff;background: rgba(0,0,0,0.5);padding:15px 20px;}
.slide-text h3{font-size: 16px;margin-bottom: 10px; margin-right: 120px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.slide-text p{color: #fff; width: calc(100% - 160px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-right: 120px;}
.banner-wrapper .swiper-pagination{text-align: right; padding-right: 30px;bottom: 15px;}
.banner-wrapper .swiper-pagination-bullet{width: 12px;height: 12px;background: #fff;}
.banner-wrapper .swiper-pagination-bullet-active{background: #fff;}
.gjhzobx img{	display: block;
    margin-left: auto;
    margin-right: auto;}
.news-panel{ width: 740px;padding: 0 20px;box-sizing: border-box;background: #fff;}
.news-tabs{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #dadada;}
.tabs-wrapper ul{display: flex;gap:58px;}
.tabs-wrapper span{display: block;position: relative; font-size: 20px; line-height: 69px;cursor: pointer; padding-right: 8px;color: #000000;}
.tabs-wrapper span:before{position: absolute;content: "";border-bottom: 3px solid #036eb8;width: 0;transition: all .5s;left: 0;bottom: -1px;}
.tabs-wrapper li.cur span{color: #036eb8;}
.tabs-wrapper li.cur span:before{width: 100%;}
.more{width: 27px;display: flex;justify-content: space-between;}
.more b{width: 6px;height: 6px;background: #bebebe;border-radius: 50%;}
.more:hover b{background: #036eb8;}
.tab-content {padding: 15px 0;animation: fadeIn 1s 1;}
.tab-content li{display: flex;justify-content: space-between;line-height: 42px; font-size: 16px;color: #545a61;}
.tab-content li a{width: calc(100% - 90px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap; position: relative;padding-left: 18px;color: #545a61;}
.tab-content li a:before {position: absolute;content: "";width: 6px;height: 6px;background: #586873;border-radius: 50%;left: 0;top: 50%;transform: translateY(-50%);}
.tab-content li a:hover{color: #036eb8;}
.tab-content li span{color: #939393;font-size: 14px;}

.business-header{padding: 27px 35px 70px 45px;display: flex;justify-content: space-between;}
.business-header h2{font-weight: bold;font-size: 26px;color: #000000;}
.business-header h2 span{font-weight: 400;font-size: 16px;color:#b5b4b4;padding-left: 10px;}
.business-header a{line-height: 40px;width: 180px; background: #036eb8;color: #fff;display: flex;justify-content: space-between;align-items: center;font-size: 18px; padding: 0 25px;}
.service-grid {display: flex;gap:60px;flex-wrap: wrap;}
.service-card{width: calc(33.33% - 120px/3);border: 1px solid #e2e2e2; padding: 55px 25px 30px 25px;background: #fff;text-align: center;}
.service-card img{margin: 0 auto;height: 73px;}
.service-card h3{font-weight: bold;font-size: 26px;color: #3d4f5c;margin: 38px 0 18px;}
.service-card p{font-size: 16px;line-height: 2;color: #5f6971;}

.inquiry-section{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 43px 0 60px 0;}
.inquiry-card{width: calc(50% - 20px);}
.inquiry-card h2{font-size: 40px;color: #fff;}
.inquiry-card p{font-size: 20px;opacity: .25;color: #fff; margin: 23px 0;}
.inquiry-form{display: flex;justify-content: space-between;height: 58px;border-radius: 29px;background: #fff;}
.inquiry-btn{width: 160px;height: 58px;border: none;cursor: pointer; border-radius: 29px;color: #fff;font-size: 20px;}
.firstbg{background: #00c373;}
.firstbg1{background: #31d5c4;}
.inquiry-input{width: calc(100% - 160px);height: 58px; line-height: 58px; padding-left: 24px;font-size: 16px;}
.certificate-inquiry img{width: 100%;}
.traceability-inquiry img{width: 100%;}

.about-section{background: #f2f3f8; padding: 0 40px;}
.abount-header h2{font-weight: bold;font-size: 26px;color: #000000;border-bottom: 1px solid #d2dbe3; padding: 29px 0 24px;}
.abount-header h2 span{font-weight: 400;font-size: 16px;color:#b5b4b4;padding-left: 10px;}
.about-wrapper{padding: 60px 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.about-content{width: 610px;}
.about-content h3{font-size: 28px;color: #010101;position: relative; padding-bottom: 60px;}
.about-content h3:before{position: absolute;content: "";width: 65px;height: 2px;background: #036eb8;left: 0;bottom: 30px;}
.about-content h4{font-size: 20px;margin-bottom: 25px;color: #036eb8;line-height: 1.6;}
.about-content p{font-size: 16px;color: #494949;line-height: 2;}
.about-content p b{font-weight: bold;}
.about-content a { line-height: 40px;width: 180px; background: #036eb8; color: #fff; display: flex; justify-content: space-between; align-items: center; font-size: 18px; padding: 0 25px; margin-top: 45px;}

.about-mission{width: 650px;max-width: 100%; position: relative;}

.about-mission img{width: 100%;}
.mission-content{position: absolute;width: 100%;text-align: center; left: 0;top: 50%;transform: translateY(-50%); padding: 33px 0 25px;background: rgba(2,21,45,.6);}
.mission-content h2{color: #fff;margin-bottom: 26px;font-weight: bold;font-size: 36px;}
.mission-content p{font-size: 18px; color: #fff;}

.gallery-section{padding: 50px 0 40px 0;}
.gallery-grid{display: flex;justify-content: space-between;flex-wrap: wrap;}
.gallery-left{width: 50%; padding-right: 20px;}
.gallery-image{position: relative;overflow: hidden; }
.gallery-image img{width: 100%;aspect-ratio: 700 / 290;object-fit: cover;}
.gallery-small-grid{display: flex;justify-content: space-between;flex-wrap: wrap;}
.gallery-itema{width: calc(50% - 10px);}
.gallery-itema img{aspect-ratio: 340 / 290;}
.gallery-small-grid{margin-top: 20px;}
.gallery-image img{transition: all 1s;}
.gallery-image:hover img{transform: scale(1.1);}
.gallery-right{width: 50%; position: relative;overflow: hidden;}
.gallery-right img{width: 100%;aspect-ratio: 720 / 600;transition: all 1s;}
.gallery-caption{position: absolute;width: 100%; left: 0;bottom: 0;background: rgba(0 ,0,0,.4); padding: 0 20px;color: #fff;font-size: 16px; line-height: 40px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gallery-right:hover img{transform: scale(1.1);}

.hzhb{background: #0a7ecf;}
.hzhb_title{width: 1440px;max-width: 94%; margin: 0 auto; padding: 35px 0 30px;}
.hzhb_title h2{font-weight: bold;color: #fff;font-size: 26px;margin-bottom: 20px;}
.hzhb_title h2 span{padding-left: 10px;font-weight: 400;font-size: 16px;color: #66addf;}
.hzhb_title p{color: #fff;font-size: 16px;}
.hzhbnr_bj{background: url(../images/a5.png) no-repeat center center;background-size: cover;}
.hzhbnr{width: 1440px;max-width: 94%; margin: 0 auto; padding: 65px 0 85px;}
.hzhbnr ul{display: flex;gap:35px;flex-wrap: wrap;}
.hzhbnr li{width: calc(20% - 140px/5);}
.hzhbnr a{display: block;overflow: hidden;}
.hzhbnr a img{width: 100%; object-fit: cover;aspect-ratio: 260 / 128;transition: all .5s;}
.hzhbnr a:hover img{transform: scale(1.1);}

.footer{background: #2e2e2e;}
.footer-content{width: 1440px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;flex-wrap: wrap; padding: 30px 0 90px 0;}
.foot-left{width: calc(100% - 240px);display: flex;justify-content: space-between;gap:30px;}
.footer-column{ position:relative;width:calc(50% - 30px/2);
}
.footer-column h4{font-size: 18px;margin-bottom: 15px;color: #fff;cursor:pointer;}
.cdjf{line-height:40px; background: url(../images/s1.png) no-repeat 95% center #585858; padding: 0 15px;width:100%;font-size:16px;border-radius:4px;}
.cdjf.on{ background: url(../images/s2.png) no-repeat 95% center #585858;}
.footer-links{display:none;position:absolute;left: 0;background: #585858;width: 100%; padding: 10px;top: 43px;
z-index:100;height:200px;overflow:auto;width:640px;}
.footer-links li{font-size: 14px;line-height: 26px;color: #959595;width:50%;float:left;}
.footer-links li a{color: #959595;}
.footer-links li a:hover{color: #fff;}
.footer-column li{color: #959595;line-height: 26px;font-size: 14px;}
.footer-rvm{width: 132px;text-align: center;}
.footer-rvm img{width: 100%;}
.footer-rvm p{font-size: 15px;color: #fff;margin-top: 20px;}
.footer-bottom{background: #242424;display: flex;justify-content: center;gap:10px; padding: 15px 0;}
.footer-bottom p{font-size: 14px;color: #ffffff;line-height: 22px;display: flex;gap:10px;}
.footer-bottom p a{color: #fff;}
.footer-bottom p a:hover{opacity: .6;}
.sjzs{display: none;}
.news-wzzw p{text-align: left; font-size: 16px; line-height: 1.8;}
.ygfcnr ul{display: flex;gap:20px;flex-wrap: wrap;width: 100%;}
.ygfcnr li{float: left;width: calc(33.33% - 40px/3);}
@media only screen and (min-width: 950px) and (max-width: 1460px) {
  .container { 
    width: 97.222vw; /* 1400/1440*100 */
    max-width: 94%;
    margin: 0 auto;
}

.header {
    background: #fff;
    box-shadow: 0 0.139vw 0.278vw rgba(0,0,0,0.1); /* 2/1440*100, 4/1440*100 */
}

.header-content {
	width: 97.222vw;
        max-width: 94%;
        margin: 0 auto;
    display: flex;
    justify-content: space-between; 
    height: 9.722vw; /* 140/1440*100 */
    align-items: center;
}

.logo { 
    width: 36.806vw; /* 530/1440*100 */
}

.logo img {
    width: 100%;
}

.search-section {
    width: 36.111vw; /* 520/1440*100 */
    display: flex;
    justify-content: space-between;
}

.search-input {
    width: calc(100% - 6.111vw); /* 88/1440*100 */
    padding: 0 1.25vw; /* 18/1440*100 */
    height: 2.917vw; /* 42/1440*100 */
    line-height: 2.778vw; /* 40/1440*100 */
    border: 0.069vw solid #e3e3e3; /* 1/1440*100 */
    background: #fff;
    border-right: none;
}

.search-btn {
    width: 6.111vw; /* 88/1440*100 */
    height: 2.917vw; /* 42/1440*100 */
    border-radius: 0.278vw; /* 4/1440*100 */
    cursor: pointer;
    background: #036eb8;
    color: #fff;
    border: none;
}

.search-btn:hover {  
    background: #2563eb;
}

.main-nav {
    background: #036eb8;
    position: relative;
}

.nav-list { 
    display: flex;
    list-style: none;
    gap: 2.778vw; /* 40/1440*100 */
}

.nav-list li {
    width: calc(14.685% - 16.667vw/7); /* 240/1440*100 */
}

.nav-list li a {
    display: block; 
    color: #fff;
    text-decoration: none;
    transition: background 0.3s;
    font-size: 1.25vw; /* 18/1440*100 */
    line-height: 4.167vw; /* 60/1440*100 */
    text-align: center;
}

.nav-list li a:hover,
.nav-list li a.active {
    background: #1C5D89;
}

.topxw {
    display: flex;
    justify-content: space-between; 
    padding: 2.778vw 0; /* 40/1440*100 */
}

.banner-wrapper {
    width: 47.222vw; /* 680/1440*100 */
    position: relative;
}

.slide-content img {
    width: 100%;
    aspect-ratio: 680 / 480;
    object-fit: cover;
}

.slide-text { 
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 1.111vw; /* 16/1440*100 */
    color: #fff; 
    line-height: 3.75vw; /* 54/1440*100 */
    background: rgba(0,0,0,0.5);
    padding: 0 1.389vw; /* 20/1440*100 */
}

.slide-text p {
    color: #fff; 
    width: calc(100% - 11.111vw); /* 160/1440*100 */
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
}

.banner-wrapper .swiper-pagination {
    text-align: right; 
    padding-right: 2.083vw; /* 30/1440*100 */
    bottom: 1.042vw; /* 15/1440*100 */
}

.banner-wrapper .swiper-pagination-bullet {
    width: 0.833vw; /* 12/1440*100 */
    height: 0.833vw; /* 12/1440*100 */
    background: #fff;
}

.banner-wrapper .swiper-pagination-bullet-active {
    background: #fff;
}

.news-panel { 
    width: 51.389vw; /* 740/1440*100 */
    padding: 0 1.389vw; /* 20/1440*100 */
    box-sizing: border-box;
    background: #fff;
}

.news-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0.069vw solid #dadada; /* 1/1440*100 */
}

.tabs-wrapper ul {
    display: flex;
    gap: 4.028vw; /* 58/1440*100 */
}

.tabs-wrapper span {
    display: block;
    position: relative; 
    font-size: 1.389vw; /* 20/1440*100 */
    line-height: 4.792vw; /* 69/1440*100 */
    cursor: pointer; 
    padding-right: 0.556vw; /* 8/1440*100 */
    color: #000000;
}

.tabs-wrapper span:before {
    position: absolute;
    content: "";
    border-bottom: 0.208vw solid #036eb8; /* 3/1440*100 */
    width: 0;
    transition: all .5s;
    left: 0;
    bottom: -0.069vw; /* -1/1440*100 */
}

.tabs-wrapper li.cur span {
    color: #036eb8;
}

.tabs-wrapper li.cur span:before {
    width: 100%;
}

.more {
    width: 1.875vw; /* 27/1440*100 */
    display: flex;
    justify-content: space-between;
}

.more b {
    width: 0.417vw; /* 6/1440*100 */
    height: 0.417vw; /* 6/1440*100 */
    background: #bebebe;
    border-radius: 50%;
}

.more:hover b {
    background: #036eb8;
}

.tab-content {
    padding: 1.042vw 0; /* 15/1440*100 */
    animation: fadeIn 1s 1;
}

.tab-content li {
    display: flex;
    justify-content: space-between;
    line-height: 2.917vw; /* 42/1440*100 */
    font-size: 1.111vw; /* 16/1440*100 */
    color: #545a61;
}

.tab-content li a {
    width: calc(100% - 6.25vw); /* 90/1440*100 */
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    position: relative;
    padding-left: 1.25vw; /* 18/1440*100 */
    color: #545a61;
}

.tab-content li a:before {
    position: absolute;
    content: "";
    width: 0.417vw; /* 6/1440*100 */
    height: 0.417vw; /* 6/1440*100 */
    background: #586873;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.tab-content li a:hover {
    color: #036eb8;
}

.tab-content li span {
    color: #939393;
    font-size: 0.972vw; /* 14/1440*100 */
}

.business-header {
    padding: 1.875vw 2.431vw 4.861vw 3.125vw; /* 27/1440*100 35/1440*100 70/1440*100 45/1440*100 */
    display: flex;
    justify-content: space-between;
}

.business-header h2 {
    font-weight: bold;
    font-size: 1.806vw; /* 26/1440*100 */
    color: #000000;
}

.business-header h2 span {
    font-weight: 400;
    font-size: 1.111vw; /* 16/1440*100 */
    color: #b5b4b4;
    padding-left: 0.694vw; /* 10/1440*100 */
}

.business-header a {
    line-height: 2.778vw; /* 40/1440*100 */
    width: 12.5vw; /* 180/1440*100 */
    background: #036eb8;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.25vw; /* 18/1440*100 */
    padding: 0 1.736vw; /* 25/1440*100 */
}

.service-grid {
    display: flex;
    gap: 4.167vw; /* 60/1440*100 */
    flex-wrap: wrap;
}

.service-card {
    width: calc(33.33% - 8.333vw/3); /* 120/1440*100 */
    border: 0.069vw solid #e2e2e2; /* 1/1440*100 */
    padding: 3.819vw 1.736vw 2.083vw 1.736vw; /* 55/1440*100 25/1440*100 30/1440*100 25/1440*100 */
    background: #fff;
    text-align: center;
}

.service-card img {
    margin: 0 auto;
    height: 5.069vw; /* 73/1440*100 */
}

.service-card h3 {
    font-weight: bold;
    font-size: 1.806vw; /* 26/1440*100 */
    color: #3d4f5c;
    margin: 2.639vw 0 1.25vw; /* 38/1440*100 18/1440*100 */
}

.service-card p {
    font-size: 1.111vw; /* 16/1440*100 */
    line-height: 2;
    color: #5f6971;
}

.inquiry-section {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 2.986vw 0 4.167vw 0; /* 43/1440*100 60/1440*100 */
}

.inquiry-card {
    width: calc(50% - 1.389vw); /* 20/1440*100 */
    background: #036dbb;
    text-align: center; 
    padding: 4.722vw 7.639vw 3.472vw 7.639vw; /* 68/1440*100 110/1440*100 50/1440*100 110/1440*100 */
}

.inquiry-card h2 {
    font-size: 2.778vw; /* 40/1440*100 */
    color: #fff;
}

.inquiry-card p {
    font-size: 1.389vw; /* 20/1440*100 */
    opacity: .25;
    color: #fff; 
    margin: 1.597vw 0; /* 23/1440*100 */
}

.inquiry-form {
    display: flex;
    justify-content: space-between;
    height: 4.028vw; /* 58/1440*100 */
    border-radius: 2.014vw; /* 29/1440*100 */
    background: #fff;
}

.inquiry-btn {
    width: 11.111vw; /* 160/1440*100 */
    height: 4.028vw; /* 58/1440*100 */
    border: none;
    cursor: pointer; 
    border-radius: 2.014vw; /* 29/1440*100 */
    color: #fff;
    font-size: 1.389vw; /* 20/1440*100 */
}

.firstbg {
    background: #00c373;
}

.firstbg1 {
    background: #31d5c4;
}

.inquiry-input {
    width: calc(100% - 11.111vw); /* 160/1440*100 */
    height: 4.028vw; /* 58/1440*100 */
    line-height: 4.028vw; /* 58/1440*100 */
    padding-left: 1.667vw; /* 24/1440*100 */
    font-size: 1.111vw; /* 16/1440*100 */
}

.certificate-inquiry {
    background: url(../images/a1.png) no-repeat center center;
    background-size: cover;
}

.traceability-inquiry {
    background: url(../images/a2.png) no-repeat center center;
    background-size: cover;
}

.about-section {
    background: #f2f3f8; 
    padding: 0 2.778vw; /* 40/1440*100 */
}

.abount-header h2 {
    font-weight: bold;
    font-size: 1.806vw; /* 26/1440*100 */
    color: #000000;
    border-bottom: 0.069vw solid #d2dbe3; /* 1/1440*100 */
    padding: 2.014vw 0 1.667vw; /* 29/1440*100 24/1440*100 */
}

.abount-header h2 span {
    font-weight: 400;
    font-size: 1.111vw; /* 16/1440*100 */
    color: #b5b4b4;
    padding-left: 0.694vw; /* 10/1440*100 */
}

.about-wrapper {
    padding: 4.167vw 0; /* 60/1440*100 */
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.about-content {
    width: 42.361vw; /* 610/1440*100 */
}

.about-content h3 {
    font-size: 1.944vw; /* 28/1440*100 */
    color: #010101;
    position: relative; 
    padding-bottom: 4.167vw; /* 60/1440*100 */
}

.about-content h3:before {
    position: absolute;
    content: "";
    width: 4.514vw; /* 65/1440*100 */
    height: 0.139vw; /* 2/1440*100 */
    background: #036eb8;
    left: 0;
    bottom: 2.083vw; /* 30/1440*100 */
}

.about-content h4 {
    font-size: 1.389vw; /* 20/1440*100 */
    margin-bottom: 1.736vw; /* 25/1440*100 */
    color: #036eb8;
    line-height: 1.6;
}

.about-content p {
    font-size: 1.111vw; /* 16/1440*100 */
    color: #494949;
    line-height: 2;
}

.about-content p b {
    font-weight: bold;
}

.about-content a {
    line-height: 2.778vw; /* 40/1440*100 */
    width: 12.5vw; /* 180/1440*100 */
    background: #036eb8;
    color: #fff; 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    font-size: 1.25vw; /* 18/1440*100 */
    padding: 0 1.736vw; /* 25/1440*100 */
    margin-top: 3.125vw; /* 45/1440*100 */
}

.about-mission {
    width: 45.139vw; /* 650/1440*100 */
    max-width: 100%; 
    position: relative;
}

.about-mission img {
    width: 100%;
}

.mission-content {
    position: absolute;
    width: 100%;
    text-align: center; 
    left: 0;
    top: 50%;
    transform: translateY(-50%); 
    padding: 2.292vw 0 1.736vw; /* 33/1440*100 25/1440*100 */
    background: rgba(2,21,45,.6);
}

.mission-content h2 {
    color: #fff;
    margin-bottom: 1.806vw; /* 26/1440*100 */
    font-weight: bold;
    font-size: 2.5vw; /* 36/1440*100 */
}

.mission-content p {
    font-size: 1.25vw; /* 18/1440*100 */
    color: #fff;
}

.gallery-section {
    padding: 3.472vw 0 5.556vw 0; /* 50/1440*100 80/1440*100 */
}

.gallery-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.gallery-left {
    width: 50%; 
    padding-right: 1.389vw; /* 20/1440*100 */
}

.gallery-image {
    position: relative;
    overflow: hidden; 
}

.gallery-image img {
    width: 100%;
    aspect-ratio: 700 / 290;
    object-fit: cover;
}

.gallery-small-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.gallery-itema {
    width: calc(50% - 0.694vw); /* 10/1440*100 */
}

.gallery-itema img {
    aspect-ratio: 340 / 290;
}

.gallery-small-grid {
    margin-top: 1.389vw; /* 20/1440*100 */
}

.gallery-image img {
    transition: all 1s;
}

.gallery-image:hover img {
    transform: scale(1.1);
}

.gallery-right {
    width: 50%; 
    position: relative;
    overflow: hidden;
}

.gallery-right img {
    width: 100%;
    aspect-ratio: 720 / 600;
    transition: all 1s;
}

.gallery-caption {
    position: absolute;
    width: 100%; 
    left: 0;
    bottom: 0;
    background: rgba(0 ,0,0,.4); 
    padding: 0 1.389vw; /* 20/1440*100 */
    color: #fff;
    font-size: 1.111vw; /* 16/1440*100 */
    line-height: 2.778vw; /* 40/1440*100 */
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
}

.gallery-right:hover img {
    transform: scale(1.1);
}

.hzhb {
    background: #0a7ecf;
}

.hzhb_title {
    width: 100vw; /* 1440/1440*100 */
    max-width: 94%; 
    margin: 0 auto; 
    padding: 2.431vw 0 2.083vw; /* 35/1440*100 30/1440*100 */
}

.hzhb_title h2 {
    font-weight: bold;
    color: #fff;
    font-size: 1.806vw; /* 26/1440*100 */
    margin-bottom: 1.389vw; /* 20/1440*100 */
}

.hzhb_title h2 span {
    padding-left: 0.694vw; /* 10/1440*100 */
    font-weight: 400;
    font-size: 1.111vw; /* 16/1440*100 */
    color: #66addf;
}

.hzhb_title p {
    color: #fff;
    font-size: 1.111vw; /* 16/1440*100 */
}

.hzhbnr_bj {
    background: url(../images/a5.png) no-repeat center center;
    background-size: cover;
}

.hzhbnr {
    width: 100vw; /* 1440/1440*100 */
    max-width: 94%; 
    margin: 0 auto; 
    padding: 4.514vw 0 5.903vw; /* 65/1440*100 85/1440*100 */
}

.hzhbnr ul {
    display: flex;
    gap: 2.431vw; /* 35/1440*100 */
    flex-wrap: wrap;
}

.hzhbnr li {
    width: calc(20% - 9.722vw/5); /* 140/1440*100 */
}

.hzhbnr a {
    display: block;
    overflow: hidden;
}

.hzhbnr a img {
    width: 100%; 
    object-fit: cover;
    aspect-ratio: 260 / 128;
    transition: all .5s;
}

.hzhbnr a:hover img {
    transform: scale(1.1);
}

.footer {
    background: #2e2e2e;
}

.footer-content {
    width: 100vw; /* 1440/1440*100 */
    max-width: 94%; 
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; 
    padding: 2.431vw 0 1.389vw; /* 35/1440*100 20/1440*100 */
}

.foot-left {
    width: calc(100% - 16.667vw); /* 240/1440*100 */
    display: flex;
    justify-content: space-between;
}

.footer-column h4 {
    font-size: 1.25vw; /* 18/1440*100 */
    margin-bottom: 1.042vw; /* 15/1440*100 */
    color: #fff;
}

.footer-links li {
    font-size: 0.972vw; /* 14/1440*100 */
    line-height: 1.806vw; /* 26/1440*100 */
    color: #959595;
}

.footer-links li a {
    color: #959595;
}

.footer-links li a:hover {
    color: #fff;
}

.footer-column li {
    color: #959595;
    line-height: 1.806vw; /* 26/1440*100 */
    font-size: 0.972vw; /* 14/1440*100 */
}

.footer-rvm {
    width: 9.167vw; /* 132/1440*100 */
    text-align: center;
}

.footer-rvm img {
    width: 100%;
}

.footer-rvm p {
    font-size: 1.042vw; /* 15/1440*100 */
    color: #fff;
    margin-top: 1.389vw; /* 20/1440*100 */
}

.footer-bottom {
    background: #242424;
    display: flex;
    justify-content: center;
    gap: 0.694vw; /* 10/1440*100 */
    padding: 1.042vw 0; /* 15/1440*100 */
}

.footer-bottom p {
    font-size: 0.972vw; /* 14/1440*100 */
    color: #ffffff;
    line-height: 1.528vw; /* 22/1440*100 */
    display: flex;
    gap: 0.694vw; /* 10/1440*100 */
}

.footer-bottom p a {
    color: #fff;
}

.footer-bottom p a:hover {
    opacity: .6;
}
}

/*闁衡偓鐠恒劎鎽滄繛澶嬫礉椤拷*/
.sub{position: absolute;width: 100%; top: 60px;background: #f0f5f9;padding: 6px;display: none;z-index: 100;}
.sub dt{text-align: center;line-height: 40px;font-size: 16px;}
.sub dt a{color: #545a61;}
.sub dt a:hover{color: #036eb8;}
.banner1 img{width: 100%;}
.dqwz p{font-size: 14px;display: flex;gap:4px;color: #545a61;line-height: 45px;}
.dqwz p a{color:#545a61;}
.dqwz p a:hover{color: #036eb8;}
.policy-wrapper{padding: 25px 0 70px;}
.policy-wrapper-b{display: flex;justify-content: space-between;}
.policy-sidebar{width: 260px;}
.policy-sidebar-title{background-image: linear-gradient(#008ce2, #005994);}
.policy-sidebar-title h2{background: url(../images/a9.png) no-repeat left center;background-size: auto 100%; padding-left: 53px;font-weight: bold;font-size: 22px;color: #fff;line-height: 50px;}
.policy-menu{background: #fff; padding: 24px;}
.policy-menu li{}
.policy-menu li>a{display: block;color: #000000; padding-left: 30px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;background: url(../images/a10.png) no-repeat left center;line-height: 52px;font-size: 16px;}
.policy-menu li a:hover{color: #036eb8;}
.policy-content-card{width: calc(100% - 280px);background: #fff;padding: 0 40px 45px 40px;}
.policy-card-header h2{font-size: 22px;line-height: 62px; position: relative;color: #000; padding-left: 18px;border-bottom: 1px solid #e1e1ed;}
.policy-card-header h2:before{position: absolute;content: "";width: 6px;height: 24px;background: #0075bf;left: 0;top: 50%;transform: translateY(-50%);}
.policy-list-detail{padding-top: 15px;}
.policy-list-detail  li{display: flex;justify-content: space-between;line-height: 41px;font-size: 16px;}
.policy-list-detail a{position: relative;color: #545a61;width: calc(100% - 90px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap; padding-left: 25px;}
.policy-list-detail a:before{position: absolute;content: "";width: 6px;height:6px;background: #586873;left: 0;top: 50%;transform: translateY(-50%);border-radius: 50%;}
.policy-list-detail a:hover{color: #0075bf;}
.policy-list-detail span{color: #939393;font-size: 14px;}
.policy-list-detail{padding-bottom: 45px;}
.policy-menu .active a{color: #0066a7;}

/*闁哄倷鍗冲鍫熺▔椤撶偟濡�*/
.wzfy ul{display: flex;gap:12px;justify-content: center;}
.wzfy li a{display: block; font-size: 14px; line-height: 32px; border-radius: 4px;color: #4c5561;padding: 0 13px;background: #eaf0fa;}
.wzfy li.cur a{color: #fff;background: #036eb8;}
.wzfy a:hover{color: #fff;background: #036eb8;}
.wzfy li span{display: block; font-size: 14px; line-height: 32px; border-radius: 4px;color: #FFFFFF;padding: 0 13px;background: #036eb8;}
.dqwz{position: relative;}
.fhbtn{position: absolute;right: 0;bottom: 0;color: #fff; line-height: 30px; padding: 0 20px;background: #036eb8;font-size: 14px;}
.news{margin: 25px 0 0 0;background: #fff;padding: 0 40px;}
.news-title{text-align: center;padding: 40px 0 30px;border-bottom: 1px solid #e1e1ed;}
.news-title h2{font-size: 24px;margin-bottom: 30px;line-height: 1.6;}
.news-title p{font-size: 14px;}

.news-nr img{margin: 20px auto;max-width: 100%;}
.news-nr{padding: 30px 0; line-height: 1.8;font-size: 14px;color: #666; }
.news-slwb{padding: 32px 0 10px;border-bottom: 3px solid #0199f3;}
.news-slwb p{font-size: 14px;line-height: 2;color: #666;}
.news-wzzw{padding: 20px 0 60px;}
.news-wzzw h3{text-align: center;padding-bottom: 20px;}
.news-wzzw h3 span{display:inline-block; position: relative;font-weight: bold;color: #fff;line-height: 1.6;padding: 0 10px;background: #000;font-size: 18px;}
.news-wzzw h3 span:before{position: absolute;content: "";width: 40px;height:10px;background: #0772eb;left: -65px;top: 50%;transform: translateY(-50%);}
.news-wzzw h3 span:after{position: absolute;content: "";width: 40px;height:10px;background: #0772eb;right: -65px;top: 50%;transform: translateY(-50%);}
.newsbox h2{font-size: 16px;line-height: 76px;font-weight: bold;color: #015eea;}
.newsbox h2 b{display: inline-block;vertical-align: middle; width: 36px;line-height: 36px;font-size: 18px;color: #fff;background: #00b1f8;border-radius: 50%; margin: -3px 10px 0 0;text-align: center;font-weight: bold;position: relative;z-index: 10;}
.newstext{border-radius: 10px;background: #ebf4ff;padding: 20px;}
.newstext p{font-size: 14px;line-height: 24px;color: #666;}
.newsbox{position: relative;}
.newsbox:before{position: absolute;content: "";border-left: 1px dashed #00b1f8;height: 100%;left: 18px;top: 15px;}
.wzxxp{width: 100%;}
.wzxxp ul{display: flex;justify-content: space-between;padding-top: 50px;width: 100%;}
.wzxxp ul a{font-size: 16px;color: #333333;display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.wzxxp ul a:hover{color: #036eb8;}
.wzxxp li{width: calc(50%);}
.wzxxp  ul li:nth-child(2){text-align: right;}

/*闁艰鲸姊婚柈鎾箣閹存粍绮�*/
.lxwm_title{text-align: center; padding: 25px 0 35px;}
.lxwm_title h2{position: relative; font-size: 28px;color: #333333;padding-bottom: 23px;}
.lxwm_title h2:before{position: absolute;content: "";width: 30px;height:2px;background: #41ace2;left:50%;transform: translateX(-50%);bottom: 0;}
.lxwm-NR{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;border-bottom: 10px solid #036eb8;}
.lxwmLeft{width: 50%;}
.lxwmLeft h2{font-weight: bold;position: relative; font-size: 36px;line-height: 1.5;color: #036eb8;padding-bottom: 25px;margin-bottom: 20px;}
.lxwmLeft h2:before{position: absolute;content: "";width: 100px;height:2px;background: #41ace2;left:0;bottom: 0;}
.lxwmLeft p{font-size: 15px;line-height: 1.6;margin-bottom: 15px;color: #010101;}
.nyrwm {text-align: center;width: 190px;}
.nyrwm img{margin: 0 auto;max-width: 100%;}
.nyrwm h3{font-size: 14px;font-weight: bold;text-align: center;margin-top: 15px;line-height: 1.5;}
.lxwmrgiht{width: 50%;}
.lxwmrgiht img{width: 100%;}

.swhz{padding: 50px 0 0 0;}
.cooperation-form ul{display: flex;justify-content: space-between;flex-wrap: wrap;gap:35px;}
.cooperation-form li{width: calc(50% - 35px/2);display: flex;justify-content: space-between;}
.cooperation-form  ul li:nth-child(5){ width:100%;}
.form-input{width: 100%;height: 58px;line-height: 56px;border: 1px solid #d3dee8; padding: 0 55px;background: url(../images/a12.png) no-repeat 25px center;}
.form-input2{width: 100%;height: 58px;line-height: 56px;border: 1px solid #d3dee8; padding: 0 55px;background: url(../images/a13.png) no-repeat 25px center;}
.form-input3{width: 100%;height: 58px;line-height: 56px;border: 1px solid #d3dee8; padding: 0 55px;background: url(../images/a14.png) no-repeat 25px center;}
.form-input4{width: 100%;height: 58px;line-height: 56px;border: 1px solid #d3dee8; padding: 0 55px;background: url(../images/a15.png) no-repeat 25px center;}
.form-textarea{width: 100%;height: 120;border: 1px solid #d3dee8; padding: 0 55px;padding: 15px 25px;}
.captcha-input{width: calc(100% - 220px);height: 58px;line-height: 56px;border: 1px solid #d3dee8; padding: 0 55px;background: url(../images/a16.png) no-repeat 25px center;}
.yzm{width: 200px;display: inline-block;}
.yzm img{width: 100%;}
.submit-btn{width: 410px;font-weight: bold;font-size: 18px;display: block;margin:0 auto; background: #036eb8;cursor: pointer; border: none;height: 58px;color: #fff;}
.banner2{position: relative; margin-top: 80px;}
.banner2 img{width: 100%;}
.banner2text{width: 50%; right: 0; top: 50%;transform: translateY(-50%);text-align: center;position: absolute;}
.banner2text h2{font-weight: bold;color: #fff;font-size: 36px;margin-bottom: 25px;}
.banner2text p{color: #fff;font-size: 18px;}

.jrwm{padding: 45px 0 20px 0;}
.job-card {margin-bottom: 20px;border: 1px solid #d2d6de;border-radius: 6px;}
.job-card-header h3{font-size: 16px; padding: 0 35px;line-height: 59px;cursor: pointer;color: #333;background: url(../images/a19.png) no-repeat 98% center;}
.job-card-header.on1 h3{font-size: 16px; padding: 0 35px;line-height: 59px;cursor: pointer;color: #333;background: url(../images/a20.png) no-repeat 98% center;}
.job-card-content{padding: 20px 35px 0 35px;border-top: 1px solid #d2d6de;display: none;}
.job-section h4{font-size: 14px;color: #6d6d6d;margin-bottom: 10px;}
.job-section{padding-bottom: 20px;}
.job-section li{font-size: 14px;color: #6d6d6d;line-height: 24px;}
.qjbj2{background: url(../images/a21.png) no-repeat center top;background-size: 100% auto;}

/*濞撮棿妞掔粭鐔哥鐎ｎ剛鐭�*/
.gsqj{position: relative;}
.qyjsnr{background: #fff;width: 100%;position: sticky; top: 0;z-index: 100;  box-shadow:0 0 10px rgba(0, 0, 0, .05); }
.qyjsbox{width: 1440px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.qyjsbox ul{display: flex;gap:85px;}
.qyjsbox ul li a{display: block;position: relative; line-height: 70px;font-size: 16px;color: #545a61;}
.qyjsbox ul li a:before{position: absolute;content: "";border-bottom: 2px solid #036eb8;width: 100%;left: 50%;transform:translateX(-50%);bottom: 10px;transition: all .5s;width: 0;}
.qyjsbox li.cur a{color: #036eb8;}
.qyjsbox li.cur a:before{width: 100%;}
.qyjsbox a:hover{color: #036eb8;}
.qyjsbox a:hover:before{width: 100%;}
.btn5 {display: flex;gap:5px; font-size: 14px;color: #333;align-items: center;}
.bj1{background: url(../images/a22.png) no-repeat center center;background-size: cover;}
.company-content-area{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 25px 0 0 0;}
.gywm-wr{width: calc(100% - 700px);}
.gywm-wr h2{font-size: 28px;color: 333333;padding-bottom: 27px;margin-bottom: 45px;position: relative;}
.gywm-wr h2:before{position: absolute;content: "";border-bottom: 2px solid #036eb8;width: 30px;left: 0;bottom: 0;}
.company-desc p{font-size: 16px;line-height: 36px;color: #333;}
.company-award{font-size: 32px;color: #036eb8;line-height: 1.6; display: inline-block; margin-top: 35px;font-weight: bold;}
.qyry{padding: 65px 0 110px;}
.qyrwbox{background: #fff; padding: 20px;}
.qyrwbox span {
    display: block;
    overflow: hidden;
    aspect-ratio: 4 / 3;
}
.qyrwbox span img{width: 100%;height: 100%; object-fit: cover;transition: all .5s;}
.qytext{padding: 45px 0 25px;}
.qytext h2{font-size: 17px;color: #333;margin-bottom: 15px;}
.qytext p{font-size: 14px;color: #999;}
.qyrwbox:hover img{transform: scale(1.1);}
.qyryqh{position: relative;overflow: hidden; padding: 0 50px;} 
.qyryqh .swiper-button-next{color: #fff;background: #dbdbdc;width: 40px;height: 120px;margin-top: -60px;right: 0;闁挎稒顒﹗tline:none;}
.qyryqh .swiper-button-prev{color: #fff;background: #dbdbdc;width: 40px;height: 120px;margin-top: -60px;left: 0;闁挎稒顒﹗tline:none;}
.qyryqh .swiper-button-next:hover{background: #036eb8;}
.qyryqh .swiper-button-prev:hover{background: #036eb8;}
.company-image{width: 600px;}
.company-image img{width: 100%;}
.qyryqh .swiper-button-next:after,.qyryqh  .swiper-button-prev:after{font-size: 20px;}


.bj2{background: #f4f5f7;}
.ygfc{padding: 35px 0 45px;}
.ygfcnr{position: relative;overflow: hidden; padding-bottom: 50px;} 
.fcbox span{display: block; overflow: hidden;aspect-ratio: 440 / 260;}
.fcbox span img{width: 100%;height: 100%; object-fit: cover;transition: all .5s;}
.ygfcnr  .swiper-slide {height: calc((100% - 55px) / 2) !important;display: flex; justify-content: center;align-items: center;}
.fcbox p{font-size: 17px;line-height: 80px;padding: 0 25px;color: #333;background: #fff;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.fcbox:hover img{transform: scale(1.1);}
.ygfcnr .swiper-pagination-bullet{width: 58px;height: 12px;background: #c4c8d0;border-radius: 6px;opacity: 1;}
.ygfcnr .swiper-pagination-bullet-active{background: #036eb8;}

.yqwh{padding: 30px 0 65px;}
.qywhrn{padding-top: 30px;}
.qywhrn ul{display: flex;gap:25px;}
.qywhrn li{width: calc(25% - 75px/4);}
.qywhrn span{display: block;overflow: hidden;}
.qywhrn img{width: 100%; object-fit: cover;transition:all .5s;}
.qywhrn span:hover img{transform: scale(1.1);}
.qywhtext{padding: 0 20px;text-align: center;}
.qywhtext h2{font-size: 20px;margin: 20px 0;font-weight: bold;}
.qywhtext p{font-size: 14px;line-height: 2;color: #757575;}

/*濞戞挻鑹炬慨鐔哥鐎ｎ剛鐭�*/
.certification-layout{padding: 50px 0 70px;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start; }
.certification-left{width: 340px; position: relative;}
.certification-left img{width: 100%;}
.certification-overlay-text{width: 100%; position: absolute;left: 0;bottom: auto; padding: 25px;text-align: center;top: 50%;transform: translateY(-50%);}
.certification-overlay-text h2{color: #fff;font-size: 22px;margin-bottom: 15px;}
.certification-overlay-text p{color: #fff;font-size: 14px;line-height: 1.6;}
.certification-right{width: calc(100% - 380px);display: flex;gap:20px;flex-wrap: wrap;}
.certification-card{width: calc(33.33% - 40px/3);}
.certification-card{background: #fff; padding: 20px 20px 20px 0;position: relative; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.certification-card-title{display: inline-block; padding:10px 25px;font-weight: bold;font-size: 18px;color: #333333;border-radius: 0 22px 22px 0;line-height: 24px; background-image: linear-gradient(to right, #cddbff , transparent);margin-bottom: 10px;}
.certification-card-desc{font-size: 14px;color: #707070;line-height: 24px; padding: 0 25px;}
.certification-icon{position: absolute;top: 25px;right: 20px;width: 27px;}
.certification-icon img{width: 100%;}
.certification-card:hover{background: url(../images/a34.png) no-repeat center center;background-size: cover;}
.certification-card:hover h3{color: #fff;}
.certification-card:hover p{color: #fff;}
.certification-card:hover .certification-icon{opacity: 0;}

/*濞戞挻鑹炬慨鐔哥鐎ｎ剛鐭濋悹鍥烽檮閸庯拷*/
.rxfwbox{display: none;}
.rxfwbox dt a{font-size: 16px;color: #656565 !important;display:block; line-height: 1.7;margin: 5px 0; padding-left: 30px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.rxfwbox dt a:hover{color: #1E3A8A !important;}
.policy-menu li>a.on1{background: url(../images/a35.png) no-repeat left center;}
.gjhztitle h2{text-align: center; padding: 40px 0 35px;border-bottom: 1px solid #e1e1ed;font-size: 28px;}
.gjhznr{padding: 20px 0;}
.gjhzobx h3{font-weight: bold; position: relative; font-size: 18px; line-height: 46px;color: #0064a3;display: inline-block; border-bottom: 2px solid #0064a3;}
.gjhzobx  h4{font-weight: bold;color: #333333;font-size: 16px; padding: 30px 20px; position: relative;}
.gjhzobx  h4:before{position: absolute;content: "";width: 8px;left: 0;height: 8px;background: #333333;border-radius: 50%;top: 50%;transform: translateY(-50%);}
.gjhzobx p{font-size: 14px;line-height: 2;color: #333333;}
.gjhzobx p strong{font-weight: bold !important;}
/* 闁哄秴娲ㄩ閿嬨亜閸偆澹夌€殿噯鎷� */
.detail-tabs {
    margin-top: 40px;
}

.detail-tab-buttons {
    display: flex;
    gap: 0;
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 20px;
}

.detail-tab-btn {
    padding: 12px 24px;
    background: transparent;
    border: none;
    border-bottom: 3px solid transparent;
    font-size: 16px;
    color: #666;
    cursor: pointer;
    transition: all 0.3s;
    margin-bottom: -2px;
}

.detail-tab-btn:hover {
    color: #036EB8;
}

.detail-tab-btn.active {
    color: #036EB8;
    border-bottom-color: #036EB8;
    font-weight: 500;
}

.detail-tab-content {
    min-height: 300px;
}

.detail-tab-panel {
    display: none;
}

.detail-tab-panel.active {
    display: block;
}

.tab-panel-title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
}

/* 閻炴稏鍔嶉悧鎼佸冀瀹勬壆纭€ */
.certification-table-wrapper {
    overflow-x: auto;
    margin-top: 20px;
}

.certification-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    font-size: 14px;
}

.certification-table thead {
    background: #f5f5f5;
}

.certification-table th {
    padding: 12px 15px;
    text-align: left;
    font-weight: 600;
    color: #333;
    border: 1px solid #e5e5e5;
    white-space: nowrap;
}

.certification-table td {
    padding: 12px 15px;
    color: #666;
    border: 1px solid #e5e5e5;
    line-height: 1.6;
}

.certification-table tbody tr {
    transition: background 0.3s;
}

.certification-table tbody tr:hover {
    background: #f9f9f9;
}
.debox {animation: fadeIn 1s 1;}
.wzgg{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 25px 40px;background: url(../images/a36.png) no-repeat center center;background-size: cover;margin-top: 40px;}
.wzggtext h2{font-size: 18px;color: #0064a3;padding-bottom: 12px;border-bottom: 2px solid #0064a3;margin-bottom: 10px;display: inline-block;}
.wzggtext p{font-size: 14px;line-height: 2;color: #343434;}
.wzggtp{width: 100px;text-align: center; }
.wzggtp img{width: 100%;}
.wzggtp p{font-size: 14px;margin-top: 10px;color: #343434;}


/*闁搞儰绮欏顖炲触閸粎绋�*/
.gjhz{background: #fff;margin: 25px 0 0 0; padding: 50px ;}
.fgx{height: 70px;}
.gjhz_title{border-bottom: 1px solid #d7dce3;}
.gjhz_title ul{display: flex;gap:80px;}
.gjhz_title span{display: block;text-align: center;cursor: pointer;position: relative;}
.gjhz_title span:before{position: absolute;content: "";border-bottom: 2px solid #036eb8;width: 0px;left: 50;bottom: 0;transition: all .5s;transform: translateX(-50%);}
.company-desc p{font-size: 16px;line-height: 36px;color: #333;}
.gjhz_title p{font-size: 20px;padding: 17px 0 34px;}
.gjhz_title li.cur span:before{width: 100%;}
.gjhz_title img{margin: 0 auto;width: 120px;border-radius: 50%;}
.gjhzqh{display: flex;justify-content: space-between;flex-wrap: wrap;animation: fadeIn 1s 1;}
.gjhzleft{width: 50%;}
.gjhzleft h2{font-size: 20px;margin: 35px 0;}
.gjhzleft p{font-size: 14px; line-height: 2;color: #333333;}
.gjhzleft ul{padding-top: 20px;gap:30px;display: flex;flex-wrap: wrap;}
.gjhzleft li{width: calc(50% - 30px/2);}
.gjhzleft img{width: 100%;object-fit: cover;aspect-ratio: 300 / 214;}
.gjhzright{width: 50%; padding: 90px 0 0 50px;}
.gjhzright img{width: 100%;}

.gallery-section .mySwiper{padding:0 0 40px;}
.gallery-section .swiper-pagination-bullet{height:6px; width:30px;border-radius:6px;}

@media only screen and (min-width: 950px) and (max-width: 1460px) {
/*闁衡偓鐠恒劎鎽滄繛澶嬫礉椤拷*/
.sub{position: absolute;width: 100%; top: 3.125vw;background: #f0f5f9;padding: 0.3125vw;display: none;}
.sub dt{text-align: center;line-height: 2.0833vw;font-size: 0.8333vw;}
.sub dt a{color: #545a61;}
.sub dt a:hover{color: #036eb8;}
.banner1 img{width: 100%;}
.dqwz p{font-size: 0.7292vw;display: flex;gap:0.2083vw;color: #545a61;line-height: 2.3438vw;}
.dqwz p a{color:#545a61;}
.dqwz p a:hover{color: #036eb8;}
.policy-wrapper{padding: 1.3021vw 0 3.6458vw;display: flex;justify-content: space-between;flex-wrap: wrap;}
.policy-sidebar{width: 13.5417vw;}
.policy-sidebar-title{background-image: linear-gradient(#008ce2, #005994);}
.policy-sidebar-title h2{background: url(../images/a9.png) no-repeat left center;background-size: auto 100%; padding-left: 2.7604vw;font-weight: bold;font-size: 1.1458vw;color: #fff;line-height: 2.6042vw;}
.policy-menu{background: #fff; padding: 1.25vw;}
.policy-menu li{}
.policy-menu li>a{display: block;color: #000000; padding-left: 1.5625vw;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;background: url(../images/a10.png) no-repeat left center;line-height: 2.7083vw;font-size: 0.8333vw;}
.policy-menu li a:hover{color: #036eb8;}
.policy-content-card{width: calc(100% - 14.5833vw);background: #fff;padding: 0 2.0833vw 2.3438vw 2.0833vw;}
.policy-card-header h2{font-size: 1.1458vw;line-height: 3.2292vw; position: relative;color: #000; padding-left: 0.9375vw;border-bottom: 1px solid #e1e1ed;}
.policy-card-header h2:before{position: absolute;content: "";width: 0.3125vw;height: 1.25vw;background: #0075bf;left: 0;top: 50%;transform: translateY(-50%);}
.policy-list-detail{padding-top: 0.7813vw;}
.policy-list-detail  li{display: flex;justify-content: space-between;line-height: 2.1354vw;font-size: 0.8333vw;}
.policy-list-detail a{position: relative;color: #545a61;width: calc(100% - 4.6875vw);overflow: hidden; text-overflow:ellipsis; white-space: nowrap; padding-left: 1.3021vw;}
.policy-list-detail a:before{position: absolute;content: "";width: 0.3125vw;height:0.3125vw;background: #586873;left: 0;top: 50%;transform: translateY(-50%);border-radius: 50%;}
.policy-list-detail a:hover{color: #0075bf;}
.policy-list-detail span{color: #939393;font-size: 0.7292vw;}
.policy-list-detail{padding-bottom: 2.3438vw;}
.policy-menu .active a{color: #0066a7;}

/*闁哄倷鍗冲鍫熺▔椤撶偟濡�*/
.wzfy ul{display: flex;gap:0.625vw;justify-content: center;}
.wzfy li a{display: block; font-size: 0.7292vw; line-height: 1.6667vw; border-radius: 0.2083vw;color: #4c5561;padding: 0 0.6771vw;background: #eaf0fa;}
.wzfy li.cur a{color: #fff;background: #036eb8;}
.wzfy a:hover{color: #fff;background: #036eb8;}
.dqwz{position: relative;}
.fhbtn{position: absolute;right: 0;bottom: 0;color: #fff; line-height: 1.5625vw; padding: 0 1.0417vw;background: #036eb8;font-size: 0.7292vw;}
.news{margin: 1.3021vw 0 0 0;background: #fff;padding: 0 2.0833vw;}
.news-title{text-align: center;padding: 2.0833vw 0 1.5625vw;border-bottom: 1px solid #e1e1ed;}
.news-title h2{font-size: 1.25vw;margin-bottom: 1.5625vw;line-height: 1.6;}
.news-title p{font-size: 0.7292vw;}
.news-nr{padding: 3vw 7.5521vw;}
.news-slwb{padding: 1.6667vw 0 0.5208vw;border-bottom: 3px solid #0199f3;}
.news-slwb p{font-size: 0.7292vw;line-height: 2;color: #666;}
.news-wzzw{padding: 1.0417vw 0 3.125vw;}
.news-wzzw h3{text-align: center;padding-bottom: 1.0417vw;}
.news-wzzw h3 span{display:inline-block; position: relative;font-weight: bold;color: #fff;line-height: 1.6;padding: 0 0.5208vw;background: #000;font-size: 0.9375vw;}
.news-wzzw h3 span:before{position: absolute;content: "";width: 2.0833vw;height:0.5208vw;background: #0772eb;left: -3.3854vw;top: 50%;transform: translateY(-50%);}
.news-wzzw h3 span:after{position: absolute;content: "";width: 2.0833vw;height:0.5208vw;background: #0772eb;right: -3.3854vw;top: 50%;transform: translateY(-50%);}
.newsbox h2{font-size: 0.8333vw;line-height: 3.9583vw;font-weight: bold;color: #015eea;}
.newsbox h2 b{display: inline-block;vertical-align: middle; width: 1.875vw;line-height: 1.875vw;font-size: 0.9375vw;color: #fff;background: #00b1f8;border-radius: 50%; margin: -0.1563vw 0.5208vw 0 0;text-align: center;font-weight: bold;position: relative;z-index: 10;}
.newstext{border-radius: 0.5208vw;background: #ebf4ff;padding: 1.0417vw;}
.newstext p{font-size: 0.7292vw;line-height: 1.25vw;color: #666;}
.newsbox{position: relative;}
.newsbox:before{position: absolute;content: "";border-left: 1px dashed #00b1f8;height: 100%;left: 0.9375vw;top: 0.7813vw;}
.wzxxp{width: 100%;}
.wzxxp ul{display: flex;justify-content: space-between;padding-top: 2.6042vw;width: 100%;}
.wzxxp ul a{font-size: 0.8333vw;color: #333333;display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.wzxxp ul a:hover{color: #036eb8;}
.wzxxp li{width: calc(50%);}
.wzxxp  ul li:nth-child(2){text-align: right;}

/*闁艰鲸姊婚柈鎾箣閹存粍绮�*/
.lxwm_title{text-align: center; padding: 1.3021vw 0 1.8229vw;}
.lxwm_title h2{position: relative; font-size: 1.4583vw;color: #333333;padding-bottom: 1.1979vw;}
.lxwm_title h2:before{position: absolute;content: "";width: 1.5625vw;height:0.1042vw;background: #41ace2;left:50%;transform: translateX(-50%);bottom: 0;}
.lxwm-NR{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;border-bottom: 10px solid #036eb8;}
.lxwmLeft{width: 50%;}
.lxwmLeft h2{font-weight: bold;position: relative; font-size: 1.875vw;line-height: 1.5;color: #036eb8;padding-bottom: 1.3021vw;margin-bottom: 1.0417vw;}
.lxwmLeft h2:before{position: absolute;content: "";width: 5.2083vw;height:0.1042vw;background: #41ace2;left:0;bottom: 0;}
.lxwmLeft p{font-size: 0.7813vw;line-height: 1.6;margin-bottom: 0.7813vw;color: #010101;}
.nyrwm {text-align: center;width: 9.8958vw;}
.nyrwm img{margin: 0 auto;max-width: 100%;}
.nyrwm h3{font-size: 0.7292vw;font-weight: bold;text-align: center;margin-top: 0.7813vw;line-height: 1.5;}
.lxwmrgiht{width: 50%;}
.lxwmrgiht img{width: 100%;}

.swhz{padding: 2.6042vw 0 0 0;}
.cooperation-form ul{display: flex;justify-content: space-between;flex-wrap: wrap;gap:1.8229vw;}
.cooperation-form li{width: calc(50% - 1.8229vw/2);display: flex;justify-content: space-between;}
.cooperation-form  ul li:nth-child(5){ width:100%;}
.form-input{width: 100%;height: 3.0208vw;line-height: 2.9167vw;border: 1px solid #d3dee8; padding: 0 2.8646vw;background: url(../images/a12.png) no-repeat 1.3021vw center;}
.form-input2{width: 100%;height: 3.0208vw;line-height: 2.9167vw;border: 1px solid #d3dee8; padding: 0 50px;background: url(../images/a13.png) no-repeat 1.3021vw center;}
.form-input3{width: 100%;height: 3.0208vw;line-height: 2.9167vw;border: 1px solid #d3dee8; padding: 0 50px;background: url(../images/a14.png) no-repeat 1.3021vw center;}
.form-input4{width: 100%;height: 3.0208vw;line-height: 2.9167vw;border: 1px solid #d3dee8; padding: 0 50px;background: url(../images/a15.png) no-repeat 1.3021vw center;}
.form-textarea{width: 100%;height: 120;border: 1px solid #d3dee8; padding: 0 2.8646vw;padding: 0.7813vw 1.3021vw;}
.captcha-input{width: calc(100% - 11.4583vw);height: 3.0208vw;line-height: 2.9167vw;border: 1px solid #d3dee8; padding: 0 50px;background: url(../images/a16.png) no-repeat 1.3021vw center;}
.yzm{width: 10.4167vw;display: inline-block;}
.yzm img{width: 100%;}
.submit-btn{width: 21.3542vw;font-weight: bold;font-size: 0.9375vw;display: block;margin:0 auto; background: #036eb8;cursor: pointer; border: none;height: 3.0208vw;color: #fff;}
.banner2{position: relative; margin-top: 4.1667vw;}
.banner2 img{width: 100%;}
.banner2text{width: 50%; right: 0; top: 50%;transform: translateY(-50%);text-align: center;position: absolute;}
.banner2text h2{font-weight: bold;color: #fff;font-size: 1.875vw;margin-bottom: 1.3021vw;}
.banner2text p{color: #fff;font-size: 0.9375vw;}

.jrwm{padding: 2.3438vw 0 1.0417vw 0;}
.job-card {margin-bottom: 1.0417vw;border: 1px solid #d2d6de;border-radius: 0.3125vw;}
.job-card-header h3{font-size: 0.8333vw; padding: 0 1.8229vw;line-height: 3.0729vw;cursor: pointer;color: #333;background: url(../images/a19.png) no-repeat 98% center;}
.job-card-header.on1 h3{font-size: 0.8333vw; padding: 0 1.8229vw;line-height: 3.0729vw;cursor: pointer;color: #333;background: url(../images/a20.png) no-repeat 98% center;}
.job-card-content{padding: 1.0417vw 1.8229vw 0 1.8229vw;border-top: 1px solid #d2d6de;display: none;}
.job-section h4{font-size: 0.7292vw;color: #6d6d6d;margin-bottom: 0.5208vw;}
.job-section{padding-bottom: 1.0417vw;}
.job-section li{font-size: 0.7292vw;color: #6d6d6d;line-height: 1.25vw;}
.qjbj2{background: url(../images/a21.png) no-repeat center top;background-size: 100% auto;}

/*濞撮棿妞掔粭鐔哥鐎ｎ剛鐭�*/
.gsqj{position: relative;}
.qyjsnr{background: #fff;width: 100%;position: sticky; top: 0;z-index: 100;  box-shadow:0 0 10px rgba(0, 0, 0, .05); }
.qyjsbox{width: 75vw;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.qyjsbox ul{display: flex;gap:4.4271vw;}
.qyjsbox ul li a{display: block;position: relative; line-height: 3.6458vw;font-size: 0.8333vw;color: #545a61;}
.qyjsbox ul li a:before{position: absolute;content: "";border-bottom: 2px solid #036eb8;width: 100%;left: 50%;transform:translateX(-50%);bottom: 0.5208vw;transition: all .5s;width: 0;}
.qyjsbox li.cur a{color: #036eb8;}
.qyjsbox li.cur a:before{width: 100%;}
.qyjsbox a:hover{color: #036eb8;}
.qyjsbox a:hover:before{width: 100%;}
.btn5 {display: flex;gap:0.2604vw; font-size: 0.7292vw;color: #333;align-items: center;}
.bj1{background: url(../images/a22.png) no-repeat center center;background-size: cover;}
.company-content-area{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 1.3021vw 0 0 0;}
.gywm-wr h2{font-size: 1.4583vw;color: 333333;padding-bottom: 1.4063vw;margin-bottom: 2.3438vw;position: relative;}
.gywm-wr h2:before{position: absolute;content: "";border-bottom: 2px solid #036eb8;width: 1.5625vw;left: 0;bottom: 0;}
.company-desc p{font-size: 0.8333vw;line-height: 1.875vw;color: #333;}
.company-award{font-size: 1.0417vw;color: #036eb8;line-height: 1.6; display: inline-block; margin-top: 1.8229vw;}
.qyry{padding: 3.3854vw 0 5.7292vw;}
.qyrwbox{background: #fff; padding: 1.0417vw;}
.qyrwbox span{display: block;overflow: hidden; aspect-ratio: 280 / 190;}
.qyrwbox span img{width: 100%;height: 100%; object-fit: cover;transition: all .5s;}
.qytext{padding: 2.3438vw 0 1.3021vw;}
.qytext h2{font-size: 0.8854vw;color: #333;margin-bottom: 0.7813vw;}
.qytext p{font-size: 0.7292vw;color: #999;}
.qyrwbox:hover img{transform: scale(1.1);}
.qyryqh{position: relative;overflow: hidden; padding: 0 2.6042vw;} 
.qyryqh .swiper-button-next{color: #fff;background: #dbdbdc;width: 2.0833vw;height: 6.25vw;margin-top: -3.125vw;right: 0;闁挎稒顒﹗tline:none;}
.qyryqh .swiper-button-prev{color: #fff;background: #dbdbdc;width: 2.0833vw;height: 6.25vw;margin-top: -3.125vw;left: 0;闁挎稒顒﹗tline:none;}
.qyryqh .swiper-button-next:hover{background: #036eb8;}
.qyryqh .swiper-button-prev:hover{background: #036eb8;}
.company-image{width: 31.25vw;}
.company-image img{width: 100%;}
.qyryqh .swiper-button-next:after,.qyryqh  .swiper-button-prev:after{font-size: 1.0417vw;}
.gywm-wr{width: calc(100% - 36.45vw);}

.bj2{background: #f4f5f7;}
.ygfc{padding: 1.8229vw 0 2.3438vw;}
.ygfcnr{position: relative;overflow: hidden; padding-bottom: 2.6042vw;} 
.ygfcnr .mySwiper{height: 38.2813vw; }
.fcbox span{display: block; overflow: hidden;aspect-ratio: 440 / 260;}
.fcbox span img{width: 100%;height: 100%; object-fit: cover;transition: all .5s;}
.ygfcnr .swiper-wrapper{height: 38.5417vw;}
.ygfcnr  .swiper-slide {height: calc((100% - 2.8646vw) / 2) !important;display: flex; justify-content: center;align-items: center;}
.fcbox p{font-size: 0.8854vw;line-height: 4.1667vw;padding: 0 1.3021vw;color: #333;background: #fff;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.fcbox:hover img{transform: scale(1.1);}
.ygfcnr .swiper-pagination-bullet{width: 3.0208vw;height: 0.625vw;background: #c4c8d0;border-radius: 0.3125vw;opacity: 1;}
.ygfcnr .swiper-pagination-bullet-active{background: #036eb8;}

.yqwh{padding: 1.5625vw 0 3.3854vw;}
.qywhrn{padding-top: 1.5625vw;}
.qywhrn ul{display: flex;gap:1.3021vw;}
.qywhrn li{width: calc(25% - 3.9063vw/4);}
.qywhrn span{display: block;overflow: hidden;}
.qywhrn img{width: 100%; object-fit: cover;transition:all .5s;}
.qywhrn span:hover img{transform: scale(1.1);}
.qywhtext{padding: 0 1.0417vw;text-align: center;}
.qywhtext h2{font-size: 1.0417vw;margin: 1.0417vw 0;}
.qywhtext p{font-size: 0.7292vw;line-height: 2;color: #757575;}

/*濞戞挻鑹炬慨鐔哥鐎ｎ剛鐭�*/
.certification-layout{padding: 2.6042vw 0 3.6458vw;display: flex;justify-content: space-between;flex-wrap: wrap;}
.certification-left{width: 17.7083vw; position: relative;}
.certification-left img{width: 100%;}
.certification-overlay-text{width: 100%; position: absolute;left: 0;bottom: 0; padding: 1.3021vw;text-align: center;}
.certification-overlay-text h2{color: #fff;font-size: 1.1458vw;margin-bottom: 0.7813vw;}
.certification-overlay-text p{color: #fff;font-size: 0.7292vw;line-height: 1.6;}
.certification-right{width: calc(100% - 19.7917vw);display: flex;gap:1.0417vw;flex-wrap: wrap;}
.certification-card{width: calc(33.33% - 2.0833vw/3);}
.certification-card{background: #fff; padding: 1.0417vw 1.0417vw 1.0417vw 0;position: relative; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.certification-card-title{display: inline-block; padding: 0 1.3021vw;font-weight: bold;font-size: 0.9375vw;color: #333333;border-radius: 0 1.1458vw 1.1458vw 0;line-height: 2.2917vw; background-image: linear-gradient(to right, #cddbff , transparent);margin-bottom: 0.5208vw;}
.certification-card-desc{font-size: 0.7292vw;color: #707070;line-height: 1.25vw; padding: 0 1.3021vw;}
.certification-icon{position: absolute;top: 1.3021vw;right: 1.0417vw;width: 1.4063vw;}
.certification-icon img{width: 100%;}
.certification-card:hover{background: url(../images/a34.png) no-repeat center center;background-size: cover;}
.certification-card:hover h3{color: #fff;}
.certification-card:hover p{color: #fff;}
.certification-card:hover .certification-icon{opacity: 0;}

/*濞戞挻鑹炬慨鐔哥鐎ｎ剛鐭濋悹鍥烽檮閸庯拷*/
.rxfwbox{display: none;}
.rxfwbox dt a{font-size: 0.7292vw;color: #656565 !important;display: inline-block; line-height: 1.5;margin: 0.2604vw 0; padding-left: 1.5625vw;}
.rxfwbox dt a:hover{color: #1E3A8A !important;}
.policy-menu li>a.on1{background: url(../images/a35.png) no-repeat left center;}
.gjhztitle h2{text-align: center; padding: 2.0833vw 0 1.8229vw;border-bottom: 1px solid #e1e1ed;font-size: 1.4583vw;}
.gjhznr{padding: 1.0417vw 0;}
.gjhzobx h3{font-weight: bold; position: relative; font-size: 0.9375vw; line-height: 2.3958vw;color: #0064a3;display: inline-block; border-bottom: 2px solid #0064a3;}
.gjhzobx  h4{font-weight: bold;color: #333333;font-size: 0.8333vw; padding: 1.5625vw 1.0417vw; position: relative;}
.gjhzobx  h4:before{position: absolute;content: "";width: 0.4167vw;left: 0;height: 0.4167vw;background: #333333;border-radius: 50%;top: 50%;transform: translateY(-50%);}
.gjhzobx p{font-size: 0.7292vw;line-height: 2;color: #333333;}
/* 闁哄秴娲ㄩ閿嬨亜閸偆澹夌€殿噯鎷� */
.detail-tabs {
    margin-top: 2.0833vw;
}

.detail-tab-buttons {
    display: flex;
    gap: 0;
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 1.0417vw;
}

.detail-tab-btn {
    padding: 0.625vw 1.25vw;
    background: transparent;
    border: none;
    border-bottom: 3px solid transparent;
    font-size: 0.8333vw;
    color: #666;
    cursor: pointer;
    transition: all 0.3s;
    margin-bottom: -2px;
}

.detail-tab-btn:hover {
    color: #036EB8;
}

.detail-tab-btn.active {
    color: #036EB8;
    border-bottom-color: #036EB8;
    font-weight: 500;
}

.detail-tab-content {
    min-height: 15.625vw;
}

.detail-tab-panel {
    display: none;
}

.detail-tab-panel.active {
    display: block;
}

.tab-panel-title {
    font-size: 0.9375vw;
    font-weight: 600;
    color: #333;
    margin-bottom: 1.0417vw;
}

/* 閻炴稏鍔嶉悧鎼佸冀瀹勬壆纭€ */
.certification-table-wrapper {
    overflow-x: auto;
    margin-top: 1.0417vw;
}

.certification-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    font-size: 0.7292vw;
}

.certification-table thead {
    background: #f5f5f5;
}

.certification-table th {
    padding: 0.625vw 0.7813vw;
    text-align: left;
    font-weight: 600;
    color: #333;
    border: 1px solid #e5e5e5;
    white-space: nowrap;
}

.certification-table td {
    padding: 0.625vw 0.7813vw;
    color: #666;
    border: 1px solid #e5e5e5;
    line-height: 1.6;
}

.certification-table tbody tr {
    transition: background 0.3s;
}

.certification-table tbody tr:hover {
    background: #f9f9f9;
}
.debox {animation: fadeIn 1s 1;}
.wzgg{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 1.3021vw 2.0833vw;background: url(../images/a36.png) no-repeat center center;background-size: cover;margin-top: 2.0833vw;}
.wzggtext h2{font-size: 0.9375vw;color: #0064a3;padding-bottom: 0.625vw;border-bottom: 2px solid #0064a3;margin-bottom: 0.5208vw;display: inline-block;}
.wzggtext p{font-size: 0.7292vw;line-height: 2;color: #343434;}
.wzggtp{width: 5.2083vw;text-align: center; }
.wzggtp img{width: 100%;}
.wzggtp p{font-size: 0.7292vw;margin-top: 0.5208vw;color: #343434;}


/*闁搞儰绮欏顖炲触閸粎绋�*/
.gjhz{background: #fff;margin: 1.3021vw 0 0 0; padding: 2.6042vw ;}
.fgx{height: 3.6458vw;}
.gjhz_title{border-bottom: 1px solid #d7dce3;}
.gjhz_title ul{display: flex;gap:4.1667vw;}
.gjhz_title span{display: block;text-align: center;cursor: pointer;position: relative;}
.gjhz_title span:before{position: absolute;content: "";border-bottom: 2px solid #036eb8;width: 0px;left: 50;bottom: 0;transition: all .5s;transform: translateX(-50%);}
.company-desc p{font-size: 0.8333vw;line-height: 1.875vw;color: #333;}
.gjhz_title p{font-size: 1.0417vw;padding: 0.8854vw 0 1.7708vw;}
.gjhz_title li.cur span:before{width: 100%;}
.gjhz_title img{margin: 0 auto;width: 6.25vw;border-radius: 50%;}
.gjhzqh{display: flex;justify-content: space-between;flex-wrap: wrap;animation: fadeIn 1s 1;}
.gjhzleft{width: 50%;}
.gjhzleft h2{font-size: 1.0417vw;margin: 1.8229vw 0;}
.gjhzleft p{font-size: 0.7292vw; line-height: 2;color: #333333;}
.gjhzleft ul{padding-top: 1.0417vw;gap:1.5625vw;display: flex;flex-wrap: wrap;}
.gjhzleft li{width: calc(50% - 1.5625vw/2);}
.gjhzleft img{width: 100%;object-fit: cover;aspect-ratio: 300 / 214;}
.gjhzright{width: 50%; padding: 4.6875vw 0 0 2.6042vw;}
.gjhzright img{width: 100%;}
}
@media(max-width:950px){
.pczs{display: none;}
.sjzs{display: block;}
.header{height: 60px; position: fixed;max-width: 100%; left: 0;top: 0;background: #fff; z-index: 10000;}	
.header-content{display: block;height: 60px;}
.search-btn1{position: absolute;width: 30px;height: 30px;border-radius: 50%;top: 50%;transform: translateY(-50%);right: 60px;border:1px solid #ddd;display: flex;justify-content: center;align-items: center;}
.logo{position: absolute;width: 240px;left: 15px;top: 50%;transform: translateY(-50%);}
.fhbtna{position: absolute;width: 30px;height: 30px;border-radius: 4px;right: 15px;top: 50%;transform: translateY(-50%);background: url(../images/d1.png) no-repeat center center #036eb8;background-size: 20px 20px;}
.fhbtna.on{background: url(../images/d2.png) no-repeat center center #036eb8;background-size: 20px 20px;}
.main-nav{position: fixed;z-index: 100;left: 0;top: 60px;height: calc(100% - 60px);width: 100%;display: none;overflow: auto;}
.nav-list{display: block;}
.nav-list li{width: 100%;}
.sub{position: static;}
.nav-list li a{font-size: 16px;text-align: center;padding: 0;line-height: 52px;}
.search-section{width: 100%; position: fixed;top: 60px;left: 0;background: #fff; padding:10px 15px;border-top: 1px solid #eee;display: none;}
.search-input{width: 100%;height: 45px; line-height: 45px;border-radius: 4px;border: 1px solid #ddd;}
.ssbtn{right: 25px;background: none;color: #025A9A;position: absolute;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;position: absolute;top: 50%;transform: translateY(-50%);}

.topxw{display: block;padding-top: 80px;padding-bottom: 40px;}
.banner-wrapper{width: 100%;}
.news-panel{padding: 15px;width: 100%;}
.tabs-wrapper ul{gap:10px;}
.tabs-wrapper span{font-size: 14px;line-height: 50px;}
.business-header{padding: 30px 0;}
.business-header h2{font-size: 24px;}
.business-header h2 span{font-size: 12px;padding-left: 5px;}
.business-header a{padding: 0 15px;font-size: 14px;line-height: 36px;width: 100px;}
.service-grid{gap:20px;}
.service-card{width: calc(50% - 20px/2);padding: 20px;}
.service-card img{height: 40px;}
.service-card h3{font-size: 20px;margin: 15px 0 10px;}
.service-card p{font-size: 12px;}
.inquiry-section{display: block;}
.inquiry-card{width: 100%; padding: 30px 15px;}
.inquiry-card h2{font-size: 26px;}
.inquiry-form{height: 46px;}
.inquiry-input{height: 46px;line-height: 46px;width: calc(100% - 100px);}
.inquiry-btn{height: 46px;width: 100px;font-size: 14px;}
.inquiry-btn svg{vertical-align: middle; margin: -3px 5px 0 0;}
.about-section{padding: 0 20px;display: block;}
.abount-header h2{font-size: 24px;}
.abount-header h2 span{font-size: 12px;padding-left: 5px;}
.about-wrapper{padding: 25px 0;}
.about-content h3{font-size: 20px;padding-bottom: 40px;}
.about-content h3:before{bottom: 20px;}
.about-content h4{font-size: 16px;}
.about-content p{font-size: 14px;}
.about-content a{padding: 0 15px;font-size: 14px;line-height: 36px;width: 100px; margin-top: 20px;}
.about-mission{width: 100%;margin-top: 20px;}
.mission-content h2{font-size: 20px;}
.mission-content p{font-size: 14px;}
.gallery-section{padding: 40px 0;}
.gallery-grid{display: block;}
.gallery-left{width: 100%; padding: 0;}
.gallery-small-grid{display: block;margin-top: 15px;}
.gallery-itema{width: 100%; margin-bottom: 15px;padding: 0;}
.gallery-right{width: 100%;}
.hzhb_title h2{font-size: 24px;}
.hzhb_title h2 span{font-size: 12px;padding-left: 5px;}
.hzhb_title p{font-size: 14px;}
.hzhbnr{padding: 30px 0;}
.hzhbnr ul{gap:20px}
.hzhbnr li{width: calc(33.33% - 40px/3);}
.footer-column:nth-child(1){ display: none;}
.footer-column:nth-child(2){ display: none;}
.footer-content{display: block;text-align: center;}
.footer-column{width: 100%;}
.foot-left{width: 100%;padding-bottom: 15px;}
.footer-rvm{width: 100px;margin: 0 auto;}
.footer-bottom{display: block;text-align: center; padding: 15px 3%;}
.footer-bottom p{width: 100%;display: block;}

.gjhz{padding: 20px;}
.gjhz_title ul{gap:20px;}
.gjhz_title img{width: 50px;height: 50px;}
.gjhz_title p{font-size: 14px;padding: 15px 0;}
.gjhzqh{display: block;}
.gjhzright{width: 100%; padding: 20px ;}
.gjhzleft{width: 100%;}
.gjhzleft h2{margin: 0 0 15px;}
.gjhzleft ul{gap:10px;}
.gjhzleft li{width: calc(50% - 10px/2);}
.fgx{height: 50px;}

.lxwm_title h2{font-size: 24px;}
.lxwm-NR{display: block;border-bottom: 5px solid #036eb8;}
.lxwmLeft{width: 100%;}
.lxwmLeft h2{font-size: 20px;}
.lxwmrgiht{width: 100%;padding: 25px 0 0;}
.swhz{padding: 20px 0 30px;}
.cooperation-form ul{gap:15px;}
.cooperation-form li{width: 100%; }
.form-input,.form-input2,.form-input3,.form-input4{height: 45px;line-height: 43px;}
.captcha-input{height: 45px;line-height: 43px;width: calc(100% - 160px);}
.yzm{width: 150px;}
.submit-btn{height: 45px;font-size: 16px;width: 100%;}
.banner2{height: 100px;margin-top: 30px;}
.banner2 img{width: 100%;height: 100%; object-fit: cover;}
.banner2text{width: 100%;}
.banner2text h2{font-size: 20px;margin-bottom: 10px;}
.banner2text p{font-size: 14px;}
.jrwm{padding: 20px 0;}
.job-card-content{padding: 15px;}
.banner1{padding-top: 60px;height: 200px;}
.banner1 img{width: 100%;height: 100%; object-fit: cover;}
.policy-wrapper{display: block;}
.policy-sidebar{width: 100%;}
.policy-sidebar-title h2{font-size: 20px;line-height: 42px;padding-left: 40px;}
.policy-menu{padding: 15px;}
.policy-content-card{width: 100%; margin-top: 20px; padding: 0 15px 30px 15px;}
.policy-card-header h2{font-size: 20px;line-height: 50px;}
.policy-list-detail a{padding-left: 10px;}
.policy-list-detail li{font-size: 14px;}
.policy-wrapper{padding-bottom: 40px;}
.policy-list-detail{padding-bottom: 30px;}

.policy-wrapper{padding: 0 0 40px;}
.news{padding: 0 15px;}
.news-title h2{font-size: 18px;margin-bottom: 10px;}
.news-nr{padding:  0;}
.wzxxp ul{display: block;padding: 30px 0 0 ;}
.wzxxp li{width: 100%; line-height: 2;}
.wzxxp ul a{font-size: 14px;}
.qyjsbox ul{overflow: auto;gap:10px;white-space: nowrap; }
.qyjsbox li{font-size: 14px;}
.qyjsbox ul li a{line-height: 50px;}
.btn5{display: none;}
.certification-layout{padding: 20px 0 40px;display: block;}
.certification-left{width: 100%;height: 200px;}
.certification-left img{width: 100%;height: 100%; object-fit: cover;}
.certification-card{width: 100%;}
.certification-right{width: 100%;padding-top: 20px;}
.gjhztitle h2{font-size: 20px;padding: 20px 0;}
.wzgg{padding: 15px;display: block;}
.gjhzobx h4{padding: 15px 20px;}
.gywm-wr h2{font-size: 20px;margin-bottom: 15px;}
.company-desc p{font-size: 14px;line-height: 1.8;}
.company-award{font-size: 16px;margin-bottom: 20px;display: inline-block;}
.company-image{width: 100%;}
.company-content-area{display: block;}
.qyry{padding: 20px 0 40px;}
.qyrwbox{padding: 15px;}
.qytext{padding: 20px 0 5px;}
.ygfcnr .swiper-wrapper,.ygfcnr .mySwiper{height: auto;padding-bottom: 20px;}
.fcbox p{font-size: 14px;line-height: 45px;}
.ygfcnr .swiper-pagination-bullet{width: 12px;}
.ygfcnr{padding-bottom: 0;}
.qywhrn{padding: 0;}
.qywhrn ul{display: block;}
.qywhrn li{width: 100%;margin-bottom: 20px;border: 1px solid #eee;padding-bottom: 15px;}
.yqwh{padding-bottom: 30px;}
.nyrwm{margin: 0 auto;}
.policy-wrapper-b{display: block;}
.gywm-wr{width: 100%;}
.ygfcnr ul{gap:15px;}
.ygfcnr li{width: calc(50% - 15px/2);}
.footer-content{ padding:30px 0 ;}
}