@import url(common.css?v=3333);

::-webkit-scrollbar {
    width: .0208rem;
    height: .0521rem;
}

::-webkit-scrollbar-thumb {
    background: #555;
}

::-webkit-scrollbar-track {
    background: #ddd;
}

p,
a,
span,
em,
i {
    font-size: .0938rem;
}

h1 {
    font-size: .2604rem;
    /*50*/
}

h2 {
    font-size: .2083rem;
    /*40*/

}

h3 {
    font-size: .1563rem;
    /*30*/
}

h4 {
    font-size: .125rem;
    /*24*/
}

h5 {
    font-size: .1042rem;
    /*20*/
}

h6 {
    font-size: .0938rem;
    /*18*/
}

.br10 {
    border-radius: .0521rem;
}

.br15 {
    border-radius: .0781rem;
}

.br20 {
    border-radius: .1042rem;
}

.br30 {
    border-radius: .1563rem;
}

.br40 {
    border-radius: .2083rem;
}

.br50 {
    border-radius: .2604rem;
}

.con {
    padding: 0 .4167rem;
    width: 100%;
}

.m-con {
    padding: 0 .8333rem;
    width: 100%;
}

.s-con {
    padding: 0 1rem;
    width: 100%;
}

.ss-con{
    width: 100%;
    padding: 0 1.6146rem;
}

.fy-btn {
    background-color: #fff;
    width: 0.4375rem;
    height: 0.4375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.fy-btn span{
    font-size: .2083rem;
}

.fy-btn:hover {
    background-color: var(--main-color);
    color: #fff;
}

.index-btn {
    background: var(--main-color);
    text-align: center;
    color: #fff;
    padding: .1146rem .2708rem;
    overflow: hidden;
    display: inline-block;
    border-radius: .2604rem;
    font-size: .0833rem;
    line-height: 1;
}

.index-btn:hover {
    transform: translateY(-0.0417rem);
    color: #fff;
}

/*header start*/
header {
    padding: 0;
    background-color: transparent;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease-in-out;
    position: absolute;
}

.logo {
    margin-right: 1.6rem;
}

.logo img {
    width: 1.224rem;
    height: .25rem;
}

.header-right {
    flex: 1;
}

.header-menu>span {
    display: none;
}

.header-menu {
    margin-right: .4rem;
}

nav>ul>li>a {
    color: #fff;
    font-size: 0.0833rem;
    line-height: 1;
    padding: .2083rem 0;
    display: block;
    position: relative;
    text-transform: uppercase;
}

nav>ul>li>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0.0156rem;
    border-radius: .0208rem;
    background-color: #fff;
    transition: all 0.3s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
}

nav>ul>li>a:hover {
    color: #fff;
}

nav>ul>li>a.on::after,
nav>ul>li>a:hover::after {
    width: 100%;
}

header.on {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    position: fixed;
}

header.on nav>ul>li>a {
    color: #000;
}

header.on nav>ul>li>a.on,
header.on nav>ul>li>a:hover {
    color: var(--main-color);
}

header.on nav>ul>li>a.on::after,
header.on nav>ul>li>a:hover::after {
    background-color: var(--main-color);
}
.header-brand{
    background-color: var(--main-color);
    color: #fff;
    padding: .0781rem .1042rem;
    margin-right: .1146rem;
}
.header-brand span{
    color: #fff;
    font-size: .0833rem;
    margin-right: .0313rem;
}
.header-brand i{
    color: #fff;
    font-size: .1042rem;
}
.header-brand:hover{
    transform: translateY(-0.026rem);
}
.header-lang{
    background-color: var(--main-color);
    color: #fff;
    padding: .06rem .1042rem;
}
.header-lang span{
    color: #fff;
    font-size: .0833rem;
    margin-right: .0313rem;
}
.header-lang i{  
    color: #fff;
    font-size: .09rem;
}
.header-lang:hover{
    background-color: var(--main-color);
    transform: translateY(-0.026rem);
}


/*index start*/
.index-ba .index-ba-pagination {
    bottom: .8rem;
    z-index: 1;
    width: auto;
    padding-left: .5208rem;
    color: #fff;
}
.index-ba .index-ba-pagination span{
   color: #fff;
   font-size: 0.0938rem;
   opacity: 0.5;
}
.index-ba .index-ba-pagination .swiper-pagination-current{
     font-size: .1146rem;
     opacity: 1;
}
.index-ba-fy{
    bottom: .4792rem;
    z-index: 1;
    right: .5365rem;
}
.index-ba-fy .fy-btn{
    margin-left: .1354rem;
}

.index-box {
    padding: 0.651rem 0;
}

.index-tit h2 {
    margin-bottom: .1042rem;
}

.index-tit p {
    font-size: .1042rem;
    line-height: 1;
}

.index-ad-con{
    margin-top: .4167rem;
}
.index-ad-swiper {
    margin: 0 auto;
    overflow: unset;
    width: 100%;
}
.index-ad-item-pic{
    padding-bottom: 2.5625rem;
}
.index-ad-item-tit h3{
    color: #fff;
    font-size: .1458rem;
    margin-bottom: .1719rem;
    font-weight: 500;
}
.index-ad-item-con h3{
    color: #fff;
    font-size: .1458rem;
    margin-bottom: .1094rem;
    font-weight: 500;
}
.index-ad-item-con p{
    font-size: .0938rem;
    color: #fff;
    margin-bottom: .2344rem;
}
.index-ad-item-con span{
    background-color: #fff;
    padding: 0.085rem .1302rem;
    line-height: 1;
    transition: all 0.3s ease-in-out;
}
.index-ad-item-con span em{
    font-size: .0833rem;
    margin-right: .0625rem;
}
.index-ad-item-con span i{
    color: var(--main-color);
    font-size: .1042rem;
}
.index-ad-item-con span:hover{
    background-color: var(--main-color);
}
.index-ad-item-con span:hover em{
    color: #fff;
}
.index-ad-item-con span:hover i{
    color: #fff;
}

.index-ad-item .a-box{
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.index-ad-item:hover .a-box{
    opacity: 1;
}
.index-ad-item:hover .index-ad-item-tit{
    display: none;
}
.index-ad-bt{
    padding: .4792rem 1.2292rem;
}
.index-ad-fy .fy-btn{
    background-color: var(--main-color-gray);
    margin-right: .0729rem;
}
.index-ad-fy .fy-btn:hover{
    background-color: var(--main-color);
}
.index-ad-bt-line{
    margin: 0 .1823rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.index-dz-bg{
    padding-bottom: 4.3229rem;
}
.index-dz-con{
    margin-top: 1.0208rem;
    margin-left: 1.651rem;
}
.index-dz-con h1{
    color: #fff;
    margin-bottom: .1198rem;
    line-height: 1;
    letter-spacing: .0521rem;
    font-weight: 800;
}
.index-dz-con h1.en{
    letter-spacing: 1px;
}
.index-dz-con p{
    color: #fff;
    font-size: .125rem;
    margin-bottom: .2292rem;
    line-height: 1;
}
.index-ab{
     margin-top: .6302rem;
}
.index-ab-bigtit{
    top: .1563rem;
}
.index-bigtit span{
    line-height: 1;
    color: rgba(0, 0, 0, 0.1);
    font-size: .8958rem;
    font-family: "PingFangSC-Thin";
    font-weight: 100;
    display: block;
}
.index-ab-bigtit span{
    transform: rotate(90deg);
    margin-top: .75rem;
    margin-left: -0.8333rem;
}

.index-tit h1{
    margin-bottom: .1354rem;
}
.index-ab-top-txt{
    width: 2.75rem;
}
.index-ab-top-txt p{
    font-size: .0833rem;
    opacity: 0.7;
    margin-bottom: .401rem;
}
.index-ab-con{
    margin-top: .349rem;
}
.index-ab-pic{
    padding-bottom: 2.8802rem;
}
.index-project{
    padding-top: 1.25rem;
}
.index-project-bigtit{
    left: 1.7188rem;
    top: 0.5104rem;
}
.index-project-bigtit span{
    font-size: 1.0833rem;
}
.index-project-top{
    margin-top: -0.5208rem;
}
.index-project-con{
    margin-top: .3438rem;
}
.index-project-swiper{
    width: 4.8073rem;
    margin-left: 1.2344rem;
}
.index-project-item-pic{
    padding-bottom: 2.5625rem;
    transition: all 0.3s ease-in-out;
}
.index-project-item-tit h4{
    color: #fff;
    margin-bottom: .1823rem;
    font-weight: 500;
}
.index-project-item:hover .index-project-item-pic{
    transform: scale(1.1,1.1);
}
.index-se{
    padding: .5938rem 0 .75rem;

}
.index-se-bigtit span{
    font-size: 1.0833rem;
}
.index-se-con{
    gap: .1146rem;
    margin-top: -0.1563rem;
}
.index-se-item{
    background-color: #fff;
}
.index-se-item-pic{
    padding-bottom: 2.0833rem;
}
.index-se-item-txt{
    padding: .1979rem 0;
}
.index-se-item-txt p{
    font-size: .1146rem;
    font-weight: 500;
    line-height: 1;
}
.index-se-item:hover{
    background-color: var(--main-color);
    transform: translateY(-0.05rem);
}
.index-se-item:hover .index-se-item-txt p{
    color: #fff;
}

/*footer start*/

footer {
    background-color: var(--main-color-gray);
    padding-top: .6198rem;
}

.footer-con {
    margin-bottom: .4rem;
}

.footer-con-l {
    margin-right: 1.3rem;
    width: 2.3958rem;
}
.footer-con-l.en{
    margin-right: .8rem;
}

.footer-con-l-tel {
    margin-bottom: 0.2344rem;
}

.footer-con-l-tel h4 {
    margin-bottom: .0938rem;
    font-size: .1563rem;
    font-weight: 600;
}

.footer-con-l-tel h5 {
    font-weight: 500;
    font-size: .125rem;
    margin-bottom: .1667rem;
}

.footer-con-l-tel p {
    opacity: 0.7;
    margin-bottom: .0521rem;
}

.footer-con-l-add p {
    margin-top: 0.0701rem;
}

.footer-con-l-qr {
    margin-top: .3333rem;
}

.footer-con-l-qr-pic {
    width: 0.6164rem;
    height: 0.6164rem;
    margin-bottom: .0781rem;
}

.footer-con-l-qr-item {
    margin-right: 0.1563rem;
}

.footer-con-l-qr-item p {
    font-size: .0833rem;
    line-height: 1.2;
}

.footer-con-r-item h6 {
    line-height: 1;
    font-weight: 600;
    margin-bottom: .1563rem;
}

.footer-con-r-item-list a {
    font-size: 0.0833rem;
    margin-bottom: .0781rem;
    opacity: 0.8;
}
.footer-con-r-item-list a.en{
    font-size: .0781rem;
}


.footer-con-r-item-list a:hover {
    color: var(--main-color);
    opacity: 1;
}

.footer-bt {
    padding: .1563rem 0;
    border-top: 1px solid #eee;
}

.footer-bt-l a,
.footer-bt-l span {
    font-size: 0.0833rem;
    margin-right: .0381rem;
    opacity: 0.8;
}

.footer-bt-l a:hover {
    color: var(--main-color);
    opacity: 1;
}

.footer-bt-r p,
.footer-bt-r a {
    font-size: 0.0833rem;
    margin-right: .0381rem;
    opacity: 0.8;
}

.footer-bt-r a:hover {
    color: var(--main-color);
    opacity: 1;
}

.pf-nav {
    background-color: #fff;
    right: .0485rem;
    bottom: 20%;
    padding: 0.0833rem;
}

.pf-nav-ico {
    border-bottom: 1px solid #eee;
    padding-bottom: .0781rem;
    padding-top: .0781rem;
}

.pf-nav-ico span {
    color: var(--main-color);
    font-size: .1302rem;
}

.pf-nav-ico p {
    font-size: .0833rem;
}

.pf-nav-ico:hover p {
    color: var(--main-color);
}

.pf-nav-txt {
    background-color: #fff;
    padding: 0.0781rem;
    right: 0.35rem;
    width: .8rem;
    z-index: 2;
}

.pf-nav-txt p {
    font-size: 0.0833rem;
    text-align: center;
}

/*nav*/
.nav-bar {
    border-bottom: 1px solid #eee;
}

.nav-bar-con-l a {
    font-size: .0938rem;
    opacity: 0.8;
    margin-right: 0.5208rem;
    padding: .1563rem 0;
    border-bottom: 2px solid transparent;
}

.nav-bar-con-l a.on,
.nav-bar-con-l a:hover {
    color: var(--main-color);
    opacity: 1;
    border-bottom: 2px solid var(--main-color);
}

.nav-bar-con-r a,
.nav-bar-con-r em {
    font-size: 0.0833rem;
    opacity: 0.8;
    margin-right: 0.0521rem;
}

.nav-bar-con-r a:hover {
    color: var(--main-color);
    opacity: 1;
}

/*about us*/
.com-top {
    padding-bottom: 3.0729rem;
}
.ab-top-con h1{
    color: #fff;
    margin-bottom: .2083rem;
    line-height: 1.3;
}
.ab-top-con p{
    font-size: .1042rem;
    line-height: 1;
    color: #fff;
}
.ab-box{
    padding: .625rem 0;
}
.ab1-top-l{
    width: 2.4rem;
}
.en-box .ab1-top-l{ 
    width: 3.2rem;
}

.ab1-top-r{
    width: 3.4688rem;
}
.en-box .ab1-top-r{
    width: 4rem;
}
.ab-top p{
    font-size: .1042rem;
    opacity: 0.8;
    margin-bottom: .1354rem;
    line-height: 1;
}
.en-box .ab-top p{
    line-height: 1.5;
}
.en-box .ab-top h2 br{
    display: none;
}


.ab-top h2{
    font-weight: 600;
    font-size: .2344rem;
    line-height: 1.2;
}
.ab1-top-r p{
    opacity: 0.7;
}
.ab1-con-pic{
    margin-top: .7292rem;
    padding-bottom: 2.9583rem;
}
.ab2{
    background-image: url("../images/ab2-bg.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.ab2-tit h2{
    color: #fff;
}
.ab2-con{
    margin-top: .4271rem;
    gap: .224rem;
}
.ab2-item{
    background-color: rgba(255, 255, 255, 0.9);
    padding: .2604rem;
}
.ab2-item h3{
    margin-bottom: .1563rem;
}
.ab2-item div p{
    opacity: 0.7;
    margin-bottom: .3125rem;
}
.ab2-item img{
    width: .2604rem;
}
.ab3-con{
    margin-top: .3125rem;
}
.ab3-item:first-child{
   flex: 2;
   margin-right: .2083rem;
}
.ab3-item:last-child{
   flex: 1;
}

.ab3-item-pic{
    padding-bottom: 2.4479rem;
    margin-bottom: .2188rem;
}
.ab3-item h3{
    margin-bottom: .1198rem;
}
.en-box .ab3-item h3{
    line-height: 1.3;
}

.ab3-item p{
    opacity: 0.7;
    font-size: .1042rem;
}
.ab4{
    background-color: var(--main-color-gray);
}
.ab4-con-l{
    margin-right: 1.0677rem;
}
.ab4-con-l span{
    font-size: .1042rem;
    margin-bottom: .0938rem;
    display: block;
}
.ab4-con-l h2{
    font-size: .2344rem;
    margin-bottom: .2396rem;
    font-weight: 600;
}
.en-box .ab4-con-l h2{
    line-height: 1.3;
}


.ab4-con-l div p{
    opacity: 0.7;
}

.ab4-con-r{
    width: 4.0625rem;
}
.ab4-pic{
    width: 32.5%;
    padding-bottom: .8906rem;
}
.ab4-pic:first-child{
    padding-bottom: 1.9792rem;
    width: 100%;
    margin-bottom: .0417rem;
}
.ab5-top-l{
    width: 2.4rem;
}
.ab5-top-r{
    width: 3.4688rem;
}

.en-box .ab5-top-l{
    width: 3.2rem;
}
.en-box .ab5-top-r{
    width: 4rem;
}

.ab5-top-r p{
    opacity: 0.7;
}
.ab5-con{
    margin-top: .625rem;
    gap: .3646rem;
}
.ab5-item{
   background-color: #fff;
   border: 1px solid rgba(0, 0, 0, 0.1);
   padding: .3125rem .4063rem .2031rem .4063rem;
}
.ab5-item-pic{
    padding-bottom: 1.4271rem;
    margin-bottom: .2rem;
}
.ab5-item:hover{
    border:  1px solid var(--main-color);
}
.ab5-item:hover p{
    color: var(--main-color);
}

/*contact*/
.contact-top-con h1{
    color: #fff;
    margin-bottom: 0.1563rem;
    font-weight: 600;
}
.contact-top-con h4{
    color: #fff;
    font-weight: 500;
}

.ca1 {
    padding: .5521rem 0;
}

.ca1-item {
    width: 2.2188rem;
}

.ca1-ico {
    background-color: var(--main-color);
    width: .6198rem;
    height: .6198rem;
}

.ca1-ico span {
    color: #fff;
    font-size: .3125rem;
}

.ca1-txt h4 {
    font-weight: bold;
    font-size: .1354rem;
    margin-top: .1979rem;
    line-height: 1;
    margin-bottom: .1042rem;
}

.ca1-txt p {
    font-size: .1042rem;
}

.ca2 {
    background-color: var(--main-color-bg);
    padding: .625rem 0;
}

.ca2-tit h3 {
    font-weight: 600;
    font-size: .2083rem;
}

.ca2-form .ca2-se {
    width: 32%;
    margin-bottom: .1719rem;
}

.ca2-form .ca2-se:nth-child(4) {
    width: 100%;
}

.ca2-form .index-faq-btn {
    width: 1.2813rem;
}
.index-faq-form {
    margin-top: .1823rem;
}

.index-faq-se input,
.index-faq-se textarea {
    background-color: #fff;
    padding: .1563rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: .0521rem;
    margin-bottom: .0729rem;
    width: 100%;
    font-size: .0833rem;
}

.index-faq-se input:focus,
.index-faq-se textarea:focus {
    border: 1px solid var(--main-color);
}

.index-faq-se textarea {
    height: 1.0938rem;
}

.index-faq-se span {
    opacity: 0.5;
    font-size: .0833rem;
    left: .1563rem;
    top: .1563rem;
}

.index-faq-se span.on {
    font-size: .0729rem;
    top: .0521rem;
    left: .0521rem;
}

.index-faq-btn {
    background-color: var(--main-color);
    color: #fff;
    font-size: .1042rem;
    padding: .1563rem 0;
    margin-top: .1042rem;
}

.index-faq-btn:hover {
    transform: translateY(-0.0521rem);
}


/*cases*/
.cases {
    padding: .5521rem 0;
}

.cases-con {
    margin-top: .4167rem;
    gap: .2083rem;
}
.com-tit P{
    font-size: 0.1042rem;
    margin-bottom: .1354rem;
}
.index-cases-pic {
    padding-bottom: 1.5885rem;
    margin-bottom: 0.2083rem;
    transition: all 0.3s ease-in;
}

.index-cases-item p {
    font-size: 0.1024rem;
    opacity: 1;
    transition: all 0.3s ease-in;
}
.index-cases-item:hover .index-cases-pic {
    transform: translateY(0.0521rem);
}

.index-cases-item:hover p {
    color: var(--main-color);
    opacity: 1;
    transform: translateY(-0.0521rem);
}
.cases-why{
    background-color: var(--main-color-gray);
    padding: .4948rem 0;   
}
.cases-why-l{
    flex: 1;
    margin-right: 1.9792rem;
}
.cases-why-l.en{
    margin-right: 1rem;
}
.cases-why-l h2{
    font-size: .2344rem;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: .2396rem;
}
.cases-why-l.en h2{
    font-size: .1875rem;
}

.cases-why-l-item{
   margin-bottom: .1563rem;
}
.cases-why-l-item h4{
    font-size: .1146rem;
    margin-bottom: .026rem;
}
.cases-why-l-item p{
    font-size: .099rem;
}

.cases-why-r{
    width: 4.0938rem;
}



/*åˆ†é¡µÂ*/
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.2rem;
}

.pagination li a,
.pagination li span {
    width: 30px;
    height: 30px;
    margin: 0 8px;
    background-color: #000;
    color: #fff;
    display: flex;
    font-size: 14px;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    line-height: 1;
}

.pagination li a:hover,
.pagination li span:hover {
    background-color: var(--main-color);
}

.pagination li.active a,
.pagination li.active span {
    background-color: #999;
}

.pagination li.disabled a,
.pagination li.disabled span {
    background-color: #777;
    cursor: no-drop;
}

.cases-pt {
    margin-bottom: 1.7rem;
}

.nodata {
    min-height: 60vh;
}

.nodata-text h4 {
    opacity: 0.78;
}

/*cases-show*/
.show-top {
    padding-bottom: 3.2188rem;
}

.show-top-con {
    padding-bottom: .6927rem;
}

.show-top-con-txt {
    margin-bottom: 0.2083rem;
}

.show-top-con-txt a,
.show-top-con-txt em {
    color: #fff;
    opacity: 0.7;
    margin-right: .026rem;
}

.show-top-con-txt a:hover {
    opacity: 1;
}

.show-top-con h1 {
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}

.cases-show1 {
    padding: .4167rem 0;
}

.cases-show1-item {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: .4271rem;
    width: 33.3333%;
    padding-right: .4167rem;
}

.cases-show1-item:last-child {
    border-right: none;
    margin-right: 0;
}

.cases-show1-item h4 {
    font-size: .125rem;
    margin-bottom: 0.2188rem;
    font-weight: 600;
}

.cases-show1-item-con p {
    font-size: .0833rem;
    margin-bottom: .0781rem;
    line-height: 1.6;
}

.cases-show2 {
    padding: .4375rem 0 .6979rem;
    background-color: #f5f5f5;
}

.cases-show2-con {
    margin-top: .3229rem;
}

.cases-show2-pic {
    padding-bottom: 2.7188rem;
}

.cases-show2-ico {
    background-color: rgba(0, 0, 0, 0.6);
    width: 0.28rem;
    height: 0.28rem;
    display: none;
}

.cases-show2-ico span {
    font-size: .1042rem;
    color: #fff;
}

.cases-show2-item:hover .cases-show2-ico {
    display: flex;
}

.case-show-fy .fy-btn{
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: .3125rem;
    height: .3125rem;
}
.case-show-fy .fy-btn span{
    font-size: 0.1146rem;
}
.case-show-fy .index-cases-prev{
    left: -.5rem;
}
.case-show-fy .index-cases-next{
    right: -.5rem;
}



/*news*/
.news-con {
    margin-top: .3958rem;
}

.news-con::after {
    content: '';
    display: block;
    width: 31.68%;
}

.news-item {
    width: 31.68%;
    margin-bottom: .2083rem;
}

.news-item-pic {
    padding-bottom: 1.9271rem;
    margin-bottom:  0.1042rem;
}

.news-item p {
    font-size: 0.1354rem;
    margin-bottom: .1042rem;
    opacity: 1;
}

.news-item-ico {
    width: .2604rem;
    height: .2604rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.news-item-ico span {
    font-size: .1042rem;
}

.news-item:hover P {
    color: var(--main-color);
}

.news-item:hover .news-item-ico {
    border-color: var(--main-color);
    background-color: var(--main-color);
}

.news-item:hover .news-item-ico span {
    color: #fff;
}


.news-item-txt em {
    opacity: 0.78;
    font-size: .0938rem;
    margin-bottom: .0781rem;
   
}



.news-show-top {
    background-color: #ccc;
    padding: 1rem 0 .3125rem;
}

.news-show-top .show-top-con {
    padding-bottom: 0;
}

.news-show-top .show-top-con-txt a,
.news-show-top .show-top-con-txt em {
    color: #000;
}

.news-show-top .show-top-con h1 {
    color: #000;
    font-size: .2083rem;
}

.news-show-con {
    padding: 0.4688rem 0;
}

.news-show-con-l {
    width: 70%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: .2604rem;
}

.news-show-con-l-con p {
    margin-bottom: .1042rem;
    opacity: 1 !important;
    line-height: 1.5 !important;
}

.news-show-con-l-con img {
    display: block;
    width: auto;
    margin: 0 auto .1042rem;
}


.news-show-con-l-con table {
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.news-show-con-l-con table td {
    border: 1px solid rgba(0, 0, 0, 0.5);
    padding: 3px 5px;
}

.news-show-con-l-con table th {
    background-color: #ccc;
    padding: 3px 5px;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.news-show-con-r {
    width: 25%;
    padding: .1823rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.news-show-con-r-list {
    margin-top: .2604rem;
}

.news-show-con-r-list .index-show-item {
    margin-bottom: .1563rem;
}

.news-show-con-r-list .index-show-pic {
    padding-bottom: 53%;
    margin-bottom: .1042rem;
}

.news-show-con-r-list .index-show-item:hover p {
    color: var(--main-color);
}

/*product*/
.pro1{
    padding: .6771rem 0;
}
.pro1-top{
    margin-bottom: .401rem;
}

.pro1-top p{
    opacity: 0.7;
    width: 3.1823rem;
}
.pro1-con{
    gap: .0625rem;
}
.pro1-item{
    padding: .1042rem;
}
.pro1-pic{
    padding-bottom: 100%;
    width: 100%;
    background-size: contain;
    margin: .1042rem;
}
.pro1-item:hover{
    transform: translateY(-0.0521rem);
}
.pro1-item-txt{
    padding: .0521rem;
}
.pro1-item-txt h4{
    font-size: .125rem;
    margin-bottom: .0833rem;
    text-transform: capitalize;
}
.pro1-item-txt p{
   font-size: .0833rem;
   opacity: 0.7;
}
.pro1-item:hover .pro1-item-txt h4{
    color: var(--main-color);
}
.pro2{
    background-image: url(../images/pro2-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: .6771rem 0;
}
.pro2-top h2{
    margin-bottom: .1354rem;
}
.en-box .pro2-top p{
    width: 60%;

}

.pro2-list{
    margin-top: .4167rem;
}
.pro2-item{
    background-color: #fff;
    width: 24.5%;
    margin-bottom: .125rem;
    padding: .3333rem .2917rem;
}
.pro2-item:nth-child(5){
    width: 49.5%;
}
.pro2-item:nth-child(5) img{
    width: 1.2656rem;
}
.pro2-item h3{
    font-size: .125rem;
    font-weight: 500;
    margin-bottom: .1771rem;
}
.pro2-item p{
    opacity: 0.7;
    padding-bottom: .4688rem;
}
.pro2-item span{
    color: var(--main-color);
    font-size: .125rem;
    right: .1563rem;
    bottom: .1563rem;
}
.pro2-item:hover{
    background-color: var(--main-color);
}
.pro2-item:hover h3{
    color: #fff;
}
.pro2-item:hover span{
    color: #fff;
    font-size: .6198rem;
    font-weight: 600;
    line-height: 1;
    opacity: 0.2;
    right: 0;
    bottom: 0;
}
.pro2-item:hover p{
    color: #fff;
}
.en-box .pro2-item h3{
    line-height: 1.2;
}

.pro2-bt{
    margin-top: .4167rem;
}
.pro2-btn{
    background-color: #fff;
    border-radius: .0521rem;
}
.pro2-btn span{
    color: #000;
}
.pro2-btn i{
    color: var(--main-color);
}

.product-list {
    padding: 1.1rem 0 .625rem;
}

.product-list-top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.product-list-top h3 {
    padding-bottom: .15rem;
}

.product-list-nav a {
    margin-left: .1823rem;
    font-size: .125rem;
    padding-bottom: .2rem;
    border-bottom: 2px solid transparent;
}
.en-box .product-list-nav a{
    font-size: .0938rem;
    text-transform: capitalize;
}
.en-box .product-list-bar a{
     font-size: .0885rem;
     text-transform: capitalize;
}

.product-list-nav a.on,
.product-list-nav a:hover {
    color: var(--main-color);
    border-bottom: 2px solid var(--main-color);
}

.product-list-bar {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: .1563rem 0;
}

.product-list-bar a {
    padding: .0625rem .1354rem;
    margin-right: .1563rem;
    margin-bottom: 0.1042rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.product-list-bar a i{
    margin-right: .0625rem;
    font-size: .12rem;
    font-weight: 500;
    opacity: 0.9;
}
.product-list-bar a span{
    font-size: .0885rem;
}

.product-list-bar a.on,
.product-list-bar a:hover {
    background-color: var(--main-color);
    opacity: 1;
    color: #fff;
}

.product-list-con {
    margin-top: .3125rem;
}
.product-list-tit h4{
    text-transform: capitalize;
}
.product-list-list {
    margin-top: .3125rem;
    gap: 0.1823rem;
}

.product-list-item {
    margin-bottom: .1563rem;
    transition: all ease-in 0.3s;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.product-list-item:hover {
    transform: translateY(-0.026rem);
}

.prodcut-list-pic {
    transition: all ease-in 0.3s;
}
.product-list-item-txt{
    padding: .1042rem;
}
.product-list-item-txt p {
    opacity: 1;
    padding-top: .1042rem;
    padding-bottom: .1563rem;
    font-size: .1042rem;
}
.product-list-item-txt{
    padding-bottom: .1563rem;
}
.product-list-item-txt span{
    background-color: var(--main-color);
    color: #fff;
    padding: .0104rem .1042rem;
    font-size: .1042rem;
}

.product-list-item:hover .product-list-item-txt p {
    color: var(--main-color);
}
.product-list-item:hover .product-list-item-txt span{
    opacity: 1;
}

.product-show {
    padding: 0.8rem 0 .625rem;
}
.product-show-top{
    margin-bottom: .5208rem;
}
.product-show-top-l {
    width: 47.31%;
}

.product-show-top-r {
    width: 48%;
}

.product-show-top-l-pic {
    
}

.product-show-top-l-swiper {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.product-show-top-l-fy .index-cases-next {
    right: .1042rem;
}

.product-show-top-l-fy .index-cases-prev {
    left: .1042rem;
}

.product-show-top-l-swiper .product-show-top-l-pagination {
    bottom: 0.1563rem;
}

.product-show-top-l-swiper .product-show-top-l-pagination .swiper-pagination-bullet {
    background-color: rgba(0, 0, 0, 0.3);
    width: .1563rem;
    height: 0.0208rem;
    margin: 0 .026rem;
    border-radius: 0;
}

.product-show-top-l-swiper .product-show-top-l-pagination .swiper-pagination-bullet-active {
    background-color: var(--main-color);
    opacity: 1;
}

.product-show-top-r-tit h3 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: .1563rem;
    font-weight: 600;
    padding-top: .1042rem;
}

.product-show-top-r-item {
    margin-top: .2396rem;
    padding-bottom: .1563rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.product-show-top-r-item:last-child{
    border-bottom: none;
}
.product-show-top-r-item-top span {
    font-size: .125rem;
    font-weight: 600;
}


.product-show-top-r-item-con {
    padding-top: .1563rem;
}

.product-show-top-r-item-con p {
    margin-bottom: .0521rem;
}

.product-show-top-r-item-list{
    padding-top: .1563rem;
}
.product-show-top-r-item-btn{
    margin-right: 0.1042rem;
    background-color: #C42623;
    color: #fff;
    font-size: .0938rem;
    padding: .0521rem .1042rem;
    border-radius: .0521rem;
}
.product-show-top-r-item-btn:hover{
    background-color: var(--main-color);
    color: #fff;
}
.product-show-top-r-item-btn i{
    margin-right: .0521rem;
    font-size: .0938rem;
}
.product-show-top-r-item-btn span{
    font-size: .0938rem;
}

.en-box .product-show-top-r-item-btn i,
.en-box .product-show-top-r-item-btn span{
    font-size: 0.0833rem;
}



.product-show-detail-con {
    background-color: #f5f5f5;
    padding: 0.3125rem;
}

.product-show-detail-con-l {
    margin-right: .4167rem;
}

.product-show-detail-con-r {
    width: 24%;
}

.product-show-detail-con-r-list {
    margin-top: 0.2292rem;
}

.product-show-detail-con-r-item {
    background-color: #fff;
    padding: .1042rem;
    margin-bottom: .1563rem;
}

.product-show-detail-con-r-item-pic {
    padding-bottom: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.product-show-detail-con-r-item-txt p {
    margin-top: .1042rem;
}

.product-show-detail-con-r-item:hover {
    transform: translateY(-0.026rem);
}

.product-show-detail-con-r-item:hover .product-show-detail-con-r-item-txt p {
    color: var(--main-color);
}

/*service*/
.se1 {
    padding: 0.6771rem 0;
}
.se-tit h1{
    line-height: 1.2;
}
.se1-con{
    margin-top: 0.3365rem;
    gap: .3646rem;
}
.se1-item-pic{
    padding-bottom: 1.9792rem;
}
.se1-item-txt h3{
    margin-top: .2292rem;
    margin-bottom: .1198rem;
}
.se1-item-txt p{
    font-size: .1042rem;
    opacity: 0.7;
}

.se2{
    background-color: var(--main-color-gray);
    padding: 0.6771rem 0;
}
.se2-con{
    margin-top: .4583rem;
}

.se2-list table th{
    background-color: var(--main-color);
    color: #fff;
    font-size: .0885rem;
    font-weight: 500;
    padding: .0885rem 0;
    text-align: center;
}
.se2-list table th:nth-child(1){
    width: 16%;
}
.se2-list table th:nth-child(2){
    width: 24%;
}
.se2-list table th:nth-child(3),
.se2-list table th:nth-child(4){
    width: 16%;
}
.se2-list table th:nth-child(5){
    width: 44%;
}
.se2-list table tr{
    background-color:#fff;
}
.se2-list table tr.gray{
    background-color: RGBA(242, 245, 251, 1);
}


.se2-list table td{
    border: 1px solid RGBA(194, 196, 201, 1);
    text-align: center;
    align-items: center;
    font-size: .0885rem;
    padding: .0833rem;
    line-height: 1.4;
}
.se2-list table tr td.tl{
    text-align: left; 
}

.se2-list .sub-table{
    padding: 0;
    border: none;
}
.se2-list .sub-table table tr{
    background-color: RGBA(242, 245, 251, 1);
}
.se2-list .sub-table table tr td{
    border-top: none;
    border-right: none;
}
.se2-list .sub-table table tr td.row{
    border-left: none;
}

.se3{
    padding: 0.6771rem 0;
}
.se2-tip{
    margin-top: .3854rem;
}
.se2-tip h3{
    margin-bottom: .1979rem;
}
.se2-tip-txt p{
    opacity: 0.7;
    margin-bottom: .0521rem;
}

/*zs*/
.zs-top{
    padding-bottom: 4.6354rem;
}
.zs-top-con{
    margin-left: .4167rem;
    width: 3.4375rem;
}
.zs-top-con h1{
    color: #fff;
    font-size: .2865rem;
    line-height: 1.2;
    margin-bottom: .1563rem;
}
.en-box .zs-top-con{
    width: 3.6458rem;
}
.en-box .zs-top-con h1 br{
    display: none;
}

.zs-top-con p{
    opacity: 0.7;
    margin-bottom: .3125rem;
    color: #fff;
    width: 90%;
}
.zs-top-con h3{
    color: #fff;
    margin-bottom: .2396rem;
}
.zs-top-con .index-btn{
    font-size: .1042rem;
}
.zs-box{
    padding: .6771rem 0;
}
.zs1-con-l{
    width: 4.6979rem;
}
.zs1-con-r{
    width: 3.9rem;
}
.zs1-con-r h1{
    margin-bottom: .1667rem;
    line-height: 1.3;
}
.zs1-con-r span{
    font-size: .1042rem;
    font-weight: 600;
    margin-bottom: .3125rem;
}
.en-box .zs1-con-r{
    width: 4rem;
}
.en-box .zs1-con-r h1{
    font-size: .1979rem;
}
.en-box .zs1-con-r span{
    font-size: .0938rem;
}
.en-box .zs1-con-r p{
    font-size: .0833rem;
}
.zs2{
    background-color: var(--main-color-gray);
}
.zs-tit h2{
    font-size: .2344rem;
    margin-bottom: .1354rem;
}
.zs-tit p{
    opacity: 0.7; 
}
.en-box .zs-tit h2{
    font-size: .2083rem;
    line-height: 1.3;
    width: 60%;
}
.en-box .zs-tit p{
    width: 60%;
}
.zs2-item-txt p{
    padding-bottom: .1354rem;
    font-size: .125rem;
}
.en-box .zs2-item-txt p{
    font-size: .1146rem;

}

.zs2-item:nth-child(1){
    width: 63%;
    margin-bottom: .0729rem;
}
.zs2-item:nth-child(2){
    width: 36%;
    margin-bottom: .0729rem;
}
.zs2-item:nth-child(3){
    width: 32%;
}
.zs2-item:nth-child(4){
    width: 30%;
}
.zs2-item:nth-child(5){
    width: 36%;
}

.zs2-item:nth-child(1) .zs2-item-pic{
    padding-bottom: 2.5521rem;
}
.zs2-item:nth-child(2) .zs2-item-pic{
    padding-bottom: 2.5521rem;
}
.zs2-item:nth-child(3) .zs2-item-pic{
    padding-bottom: 2.1406rem
}
.zs2-item:nth-child(4) .zs2-item-pic{
    padding-bottom: 2.1406rem
}
.zs2-item:nth-child(5) .zs2-item-pic{
    padding-bottom: 2.1406rem
}
.zs2-item:nth-child(3) .zs2-item-txt p,
.zs2-item:nth-child(4) .zs2-item-txt p,
.zs2-item:nth-child(5) .zs2-item-txt p{
    color: #fff;
}
.zs2-con{
    margin-top: .4479rem;
}
.zs3-con{
    gap: .1719rem;
    margin-top: .4479rem;
}
.zs3-item{
    background-color: var(--main-color-gray);
    padding: .4167rem .2292rem;
}
.zs3-item-txt{
    flex: 1;
    margin-right: .25rem;
}
.zs3-item-txt h4{
    font-size: .1146rem;
    margin-bottom: .1979rem;
}
.en-box .zs3-item-txt h4{
    line-height: 1.3;
}
.zs3-item-txt p{
    font-size: .0833rem;
    opacity: 0.7;
}
.zs3-item-pic{
    width: .5208rem;
}
.zs4{
    background-image: url(../images/zs4-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.zs4-con{
    margin-top: .3906rem;
    gap: .1563rem;
}
.zs4-tit h2,
.zs4-tit p{ 
    color: #fff;
}
.zs4-item{
    border:  1px solid rgba(255,255,255,1);
    padding: .2604rem;
    min-height: 1.1094rem;
}
.en-box .zs4-item{
    min-height: 1.70rem;
}
.zs4-item span{
    color: #fff;
    font-size: .1042rem;
    opacity: 0.7;
    margin-bottom: .0521rem;
    text-transform: uppercase;
    display: block;
}
.en-box .zs4-item span{
    font-size: .0938rem;
}
.zs4-item h3{
    color: #fff;
    font-size: .1458rem;
}
.en-box .zs4-item h3{
    font-size: .125rem;
    line-height: 1.3;
}

.zs4-item p{
    color: #fff;
    opacity: 0.78;
    margin-top: .1458rem;
    display: none;
}
.zs4-item:hover{
    background-color: rgba(255,255,255,0.25);
    border:  1px solid rgba(255,255,255,0.25);
}
.zs4-item:hover span{
    display: none;
}
.zs4-item:hover p{
    display: block;
}

.zs5-con-l{
     width: 4.4844rem;
     margin-right: .6771rem;
}
.zs5-con-r{ 
     flex: 1;
}
.zs5-con-r h1{
    margin-bottom: .2083rem;
    font-size: .2344rem;
    line-height: 1.3;
}
.en-box .zs5-con-r h1{ 
    font-size:  .1823rem;
    margin-bottom: .1563rem;
}

.zs5-con-txt p{ 
    opacity: 0.7;
    margin-bottom: .1563rem;
    line-height: 1.7;
}
.zs5-con-txt p:last-child{ 
    margin-bottom: 0;
}
.en-box .zs5-con-r .zs5-con-txt p{
    font-size: .0833rem;
    line-height: 1.5;
    margin-bottom: .1042rem;
}
.zs6{
    background-color: var(--main-color-gray);
}
.zs6-tit h2{
    font-size: .2344rem;
    margin-bottom: .5052rem;
}
.zs6-con{
    gap: .4167rem;
}
.zs6-item-pic{
    width: .5rem;
    padding-bottom: 0;
    height: .5rem;
    background-size: 100% 100%;
}
.zs6-item-txt p{
    font-size: .1042rem;
    margin: .1042rem 0 .1563rem;
}
.zs6-item-txt span{
    color: var(--main-color);
    font-size: .0938rem;
}
.zs7{
    background-image: url(../images/zs7-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: .4271rem 0;
}

.zs7-form{
    background-color: rgba(255,255,255,1);
    padding: .3125rem;
    width: 3.125rem;
}
.zs7-form h2{
    margin-bottom: .1563rem;
}
.zs7-se{
    width: 100%;
    margin-bottom: .0833rem;
    background-color: var(--main-color-gray);
    padding: .1042rem .1458rem;
}
.zs7-se span{
    font-size: .1042rem;
    width: 15%;
    text-align: right;
}
.zs7-se input{ 
    width: 85%;
    font-size: .1042rem;
    padding-left: .1042rem;
    background-color: transparent;
}
.zs7-btn{
    margin: .1563rem 0;
}
.zs7-form p em{
    font-size: .0781rem;
    opacity: 0.7;
}
.zs7-form p span{
    font-weight: 600;
    font-size: .1042rem;
}
.en-box .zs7-form h2{ 
    line-height: 1.2;
    font-size: .1979rem;
}
/*daxue*/
.daxue-top{
    padding-bottom: 3.6979rem;
}
.daxue-top-con{
    margin-left: .2604rem;
    width: 3.125rem;
}
.daxue-top-con h1{
    color: #fff;
    margin-bottom: .2031rem;
    line-height: 1.3;
}
.en-box .daxue-top-con h1 br{
     display: none;
}


.daxue-top-con p{
    color: #fff;
    opacity: 0.7;
}
.da1{
    padding: 0.6771rem 0;
}
.da1-top-l{
    width: 3.0313rem;  
}
.da1-top-l h1{
    line-height: 1.3;
}
.da1-top-r{ 
    width: 3.0885rem;
}
.da1-top-r p{
    opacity: 0.7;
}
.da1-con{
    margin-top: 1.0313rem;
    gap: .125rem;
}

.da1-item-pic{
    padding-bottom: 1.6094rem;
}
.da1-item-txt p{
    font-size: .1042rem;
    margin-top: .1458rem;
    font-weight: 600;
}
.da1-item:hover{
    transform: translateY(-0.0521rem);
}
.da1-item:hover .da1-item-pic{ 
    transform: scale(1.05);
}
.job{
    background-image: url(../images/job-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.job-box{ 
    padding: .7813rem 0;
}
.job-top h2{
    font-size: .2344rem;
}
.job-top p{
    opacity: 0.7;
}
.en-box .job-top p{
    display: none;
}
.job1-list{
    margin-top: .3906rem;
    gap:0.2604rem;
    height: 2.8385rem;
    align-items: center;
}

.job1-item{
    width: 100%; 
    transition: all ease-in-out 0.3s;
}
.job1-item-tit{
    padding: .5208rem .2604rem;
    background: linear-gradient(180deg, rgba(224, 235, 250, 1) 0%, rgba(229, 238, 250, 1) 40%, rgba(207, 220, 238, 1) 100%);
    transition: all ease-in-out 0.3s;
   
}
.job1-item-tit span{
    color: var(--main-color);
    font-size: .1354rem;
    font-weight: 600;
}
.job1-item-tit p{
    font-size: .1354rem;
    font-weight: 600;
    color: var(--main-color);
    margin-top: .2917rem;
    margin-bottom: .1563rem;
}
.en-box .job1-item-tit em{ 
    display: none;
}

.job1-item-tit em{
    font-size: .0885rem;
    line-height: 1;
}
.job1-item-pic{
    transition: all ease-in-out 0.3s;
    display: none;
}

.job1-item-pic .a-box{
    background: linear-gradient(180deg, transparent 20%,  var(--main-color) 100%);
}
.job-item-txt p{
    text-align: center;
    color: #fff;
    padding: .25rem .1354rem;
    font-size: .0833rem;
}

.job1-item:hover .job1-item-tit{
    display: none;
}
.job1-item:hover .job1-item-pic{ 
    display: block;
   
}

.job2-con{
    margin-top: .6094rem;
}
.job2-con-l{
    width: 2.7292rem;
}
.job2-con-r{
    width: 2.6042rem;
}
.job2-item{
    border-bottom:  1px solid rgba(0,0,0,0.1);
    margin-bottom: .2344rem;
    padding-bottom: .1771rem;
}


.job2-item h3{
    font-weight: 500;
}
.job2-item h3:hover,
.job2-item.on h3{
    color: var(--main-color);
}
.job2-item p{ 
    display: none;
    margin-top: .1979rem;
    font-size: .1042rem;
    padding-right: .2604rem;
}
.en-box .job2-item p{
    font-size: .0938rem;
}

.job2-item.on p{
    display: block; 
}
.job2-item:hover p{
    display: block;
}


.job3-con{
    margin-top: 0.3646rem;
    gap: .4948rem;
}
.job3-item-txt{
     padding: .4063rem .2708rem .2448rem;
}
.job3-item-txt p{
    color: #fff;
    margin-bottom: .0833rem; 
}
.job3-item-txt h3{
   color: #fff; 
} 
.job-btn{
    background-color: #fff;
    padding: .0833rem .125rem;
}
.job-btn span{ 
    font-size: .0833rem;
    margin-right: .1563rem;
    line-height: 1;
}
.job-btn i{
    font-size: .125rem;
    font-weight: bold;
    line-height: 1;
}
.job3-item:hover .job-btn{ 
    background-color: var(--main-color);
    color: #fff;
    transform: translateY(-0.0521rem);
}
.job-show-top-con h1{
    color: #fff; 
    margin-bottom: .2604rem;
}
.job-show-top-con p{
    width: 3.2813rem;
    opacity: 0.7;
    margin-bottom: .3281rem;
    color: #fff;
}
.job-show-top-btn .index-btn{
    margin: 0 .0625rem;
    font-size: .1042rem;
}
.job-show-top-btn .index-btn.on{
    background-color: #fff;
    color: #000;
}
.job-show{
    padding: 0.5208rem 0;
}
.job-show-con{
    border-top: 3px solid var(--main-color);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.job-show-con-tit{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: .1146rem .3646rem;
}
.job-show-con-tit span{
    font-size: .0938rem;
    margin-right: .1563rem;
}
.job-show-con-tit span:nth-child(1){
    flex: 3
}
.job-show-con-tit span:nth-child(3){
    flex: 2;
}
.job-show-con-tit span:nth-child(2),
.job-show-con-tit span:nth-child(4),
.job-show-con-tit span:nth-child(5){
    flex: 1; 
}
.job-show-item{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.job-show-item:last-child{ 
    border-bottom: none;
}
.job-show-item-top{
    padding: .1146rem .3646rem;
}
.job-show-item-top span{
    font-size: .0938rem;
    margin-right: .1563rem;
}
.en-box .job-show-item-top span{
    font-size: .0885rem;
}

.job-show-item-top span:nth-child(1){
    flex: 3; 
}
.job-show-item-top span:nth-child(3){
    flex: 2;
}
.job-show-item-top span:nth-child(2),
.job-show-item-top span:nth-child(4),
.job-show-item-top span:nth-child(5){
    flex: 1; 
}
.job-show-item.on .job-show-item-top,
.job-show-item:hover .job-show-item-top{
    background-color: var(--main-color-gray);
}

.job-show-item-con{
    padding: .3646rem;
    display: none;
}
.job-show-item.on .job-show-item-con{
    display: flex;
}
.job-show-item-txt{
    width: 70%;
    margin-bottom: 0.3125rem;
}
.job-show-item-txt p{
    font-size: .0833rem;   
}
.job-show-item-con .index-btn{
    border-radius: .0521rem;
}
.job-show-item-con .index-btn span{ 
    font-size: .0938rem;
   
}
.job-show-item-con .index-btn i{
    font-size: .0938rem;
    
}


/* ä¸‹æ‹‰èœå•å®¹å™¨ - é»˜è®¤éšè— */
.header-submenu {
    display: none; /* é»˜è®¤éšè— */
    position: absolute;
    top: 105%; /* åœ¨çˆ¶çº§ä¸‹æ–¹ */
    left: 0;
    background-color: #fff; /* èƒŒæ™¯è‰² */
    box-shadow: 0 .0208rem .0313rem rgba(0,0,0,0.1); /* é˜´å½± */
    z-index: 100;
    padding: .0521rem 0;
    border-radius: .0208rem;
    width: 1rem;
}

/* ä¸‹æ‹‰èœå•å†…éƒ¨é“¾æŽ¥æ ·å¼ */
.header-submenu-con a {
    display: block;
    padding: .0417rem .0781rem;
    color: #333;
    text-decoration: none;
    font-size: .0833rem;
}

.header-submenu-con a:hover {
    background-color: #f5f5f5;
    color: #007bff; /* é«˜äº®é¢œè‰² */
}

/* æ¿€æ´»çŠ¶æ€ç±» - ç”± JS æŽ§åˆ¶ */
.header-submenu.active {
    display: block;
}
