@charset "utf-8";

@media (max-width:60000000px){
    html{
        font-size: calc(100vw/19.2) !important;
    }
}

@media (max-width:1100px){
    html{
        font-size: calc(100vw/7.5) !important;
    }
}
@media (max-width:500px){
    html{
        font-size: calc(100vw/7) !important;
    }
}

.containera { width: 92%; margin: 0 auto; }
/* .container { width: 83.33%; margin: 0 auto; } */
.container { width: 88%; margin: 0 auto; }
/*.container { width: 84%; margin: 0 auto; }*/
@media (max-width: 1100px) {
    .container {
        width: 90%;
        margin: 0 auto;
    }
}


.m2 { display: none; }
@media (max-width: 1100px) {
    .m2 { display: block; }
    .m1 { display: none; }
}

.flexa { display: flex; flex-wrap: wrap; }
.flexa1 { display: flex; flex-wrap: nowrap; align-items: center; }
.flexb { display: flex; flex-wrap: wrap; }
.flexc { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.flexd { display: flex; flex-wrap: nowrap; }
.flext { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between;}

.grid2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; }
.grid3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; }
.grid4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; }
.grid5 { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; }
.grid6 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 0; }

.gap5 { gap: 0.05rem; }
.gap8 { gap: 0.08rem; }

.top .flexa { align-items: flex-end !important; }
.top .more { margin-left: auto; }
.top .tit .t { margin-bottom: 0.06rem; }

.marginT17 { margin-top: 0.17rem; }
.marginT34  { margin-top: 0.34rem; }
.marginT42 { margin-top: 0.42rem; }
.marginT47 { margin-top: 0.47rem; }
.marginT64 { margin-top: 0.64rem; }
.marginT95 { margin-top: 0.95rem; }


a { color: #040000; }
.t { text-transform: uppercase; }

.colorc5c { color: #1F2C5C; }
.color21 { color: #212121; }
.color1c { color: #1C1C1C; }
.bgF { background: #FFFFFF; }
.timg img { transition: all 0.5s; }
.timg:hover img { transform:scale(1.05); }



/* 咨询按钮 */
.zx {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.145rem 0.28rem 0.145rem 0.33rem;
    border: 1px solid #FFF;
    border-radius: 44px;
    transition: all .8s;
    cursor: pointer;
}
.zx .wzi{
    line-height: 0.2rem;
    margin-right: 0.1rem;
    color: #FFF;
    vertical-align: middle;
    font-size: 0.16rem;
    line-height: 1.2;
}
.zx .zicon {
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    background: url(../images/zxIcon.svg) no-repeat center center / cover;
    vertical-align: middle;
}
.zx1 { border: 1px solid rgba(51, 51, 51, 0.2);   }
.zx1 .wzi { color: #1F2C5C; margin-right: 0.04rem; }
.zx1 .zicon { width: 0.15rem; height: 0.15rem; background: url(../images/zxIcon1.svg) no-repeat center center / cover; }
.zx2 .zicon { width: 0.125rem; height: 0.12rem; background: url(../images/morea1.svg) no-repeat center center / cover; }
.zx1:hover { background: #1F2C5C; }
.zx1:hover .wzi { color: #FFFFFF; }
.zx1:hover .zicon { background: url(../images/zxIcon.svg) no-repeat center center / cover; }
.zx2:hover .zicon { background: url(../images/zxIconwhite.svg) no-repeat center center / cover; }
.zx1:hover {
    background: #1F2C5C;
    cursor: pointer;
}
.zx1:hover .wzi {
    color: #FFF;
}
.zx1:hover .zicon {
    background: url(../images/zxIcon.svg) no-repeat center center / cover;
}

/* 咨询按钮 */
/* 返回列表按钮 */
.rlist {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.145rem 0.28rem 0.145rem 0.33rem;
    border: 1px solid #FFF;
    border-radius: 44px;
    transition: all .8s;
    cursor: pointer;
    border: 1px solid rgba(51, 51, 51, 0.2);
}
.rlist .wzi{
    margin-right: 0;
    margin-left: 0.09rem;
    color: #1F2C5C;
}
.rlist .zicon {
    display: inline-block;
    width: 0.12rem;
    height: 0.12rem;
    background: url(../images/rlist.svg) no-repeat center center / cover;
    vertical-align: middle;
}
.rlist:hover {
    background: #1F2C5C;
}
.rlist:hover .wzi{
    color: #FFFFFF;
}
/* 返回列表按钮 */
/* swiper 方向切换 */
.mainQ {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    width: 100%;
}
.mainQ .mainQh { 
    position: absolute; 
    top: 0; 
    width: 0.51rem; 
    height: 0.51rem; 
    background: #FFF; 
    border-radius: 0.4rem; 
    border: 1px solid #E2E2E2; 
    cursor: pointer;
    transition: all .5s;
}

.mainQ .prev{
    left: 0;
    background: url(../images/prev.svg) no-repeat center center;
}
.mainQ .next{
    right: 0;
    background: url(../images/next.svg) no-repeat center center;
}
.mainQ .prev:hover{
    background: url(../images/prev-w.svg) no-repeat center center #1F2C5C;
}
.mainQ .next:hover{
    background: url(../images/next-w.svg) no-repeat center center #1F2C5C;
}
/* 方向切换 */
/* 文字下划线 */
.wenzi_line span{
    background: linear-gradient(to right ,#1F2C5C,#1F2C5C) no-repeat;
    background-size: 0 2px;
    background-position: left bottom;
    padding-bottom: 0.02rem;
    transition: background .5s;
}
.wenzihr:hover .wenzi_line span{
    background-size: 100% 2px;
}
/* 文字下划线 */

.header {
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 1s;
    box-sizing: border-box;
}
.header.mb { background: #FFF; }
.headera { background: #FFFFFF; border-bottom: 1px solid rgba(34, 34, 34, 0.2); }
.headerb { background: #FFFFFF; border-bottom: 1px solid rgba(34, 34, 34, 0.2); }

.header.fixed {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
}

/* 导航下拉 PC */
.header .headernavs {
    display: none;
    position: absolute;
    left: 0;
    top: 0.85rem;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #d3d3d3; box-shadow: 10px 8px 16px 0 rgba(0,0,0,0.1);
}
.header .headernavs .hda_a1 {
    background: rgba(245, 245, 245, 0.9);
    backdrop-filter: blur(20px);
}

.header .headernavs .left { background: #FFFFFF; }
.hd_ac {
    display: block;
    padding: 0.3rem 1.02rem;
    text-align: center;
    color: #333333;
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
    background: #FFFFFF;
    max-width: 3.4rem;
}
.hd_ac.cur {
    background: linear-gradient(285deg, #7385C8 1%, #1F2C5C 109%);
    backdrop-filter: blur(20px);
    color: #FFFF;
    text-decoration: underline;
    text-decoration-offset: 0.2rem;
}
.header .headernavs .left { width: 17.2%; }
.header .headernavs .zong { padding: 0.3rem 0.4rem 0.85rem 0.63rem; max-height: 85vh; overflow-y: auto; max-width: 65.6%; }
.header .headernavs1 .zong { width: 65.6%; }
.header .headernavs .zong3 { max-width: 82.8%; }

.header .headernavs .zong::-webkit-scrollbar{
width: 2px;
}
.header .headernavs .zong::-webkit-scrollbar-track{
background: #ccc;
width: 2px;
}
.header .headernavs .zong::-webkit-scrollbar-track-piece{
width: 2px;
}
.header .headernavs .zong::-webkit-scrollbar-thumb{
    background: #1f2c5c;
border: 5px;
}
.header .headernavs .zong::-webkit-scrollbar-button{
display: none;
}




.header .headernavs .zong .z_items {  margin-bottom: 0.3rem; }
.header .headernavs .zong .z_items:last-child { margin-bottom: 0; }
.header .headernavs .zong .z_items>.bt { font-weight: 600; line-height: 1;}
.sp {
    margin-top: 0.18rem;
    gap: 0.08rem;
}
span.tao.cura9e { color: #1F2C5C !important; font-weight: 400; }
.sp>a { display: inline-block; color: #333; }
.sp span.tao {
    display: inline-block;
    padding: 0 0.2rem;
    line-height: 0.36rem;
    border: 1px solid #ccc;
    border-radius: 5rem;
    font-size: 0.16rem;
    max-width: 2.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}
.sp a span:hover { color:#fff!important; background:var(--blue); border-color: var(--blue); }
.sp a span:hover .s_icon { color:var(--blue)!important; background:#fff; }
.sp span.tao .s_icon {
    margin-left: 0.02rem;
    display: inline-block;
    padding: 0 0.05rem;
    line-height: 1.4;
    border-radius: 5rem;
    background: #1F2C5C;
    color: #FFF;
    font-size: 0.12rem;
    font-weight: 500;
    text-transform: uppercase;
    transform: translateY(-0.01rem);
    letter-spacing: 0.01rem;
}
.header .headernavs .righta {
    margin-left: auto;
    background: #FFFFFF;
    width: 17.2%;
}
.header .headernavs .righta>.r_c {
    padding: 0.3rem 0.35rem;
    display: flex;
    flex-direction: column;
}
.header .headernavs .righta>.r_c li {
    margin-bottom: 0.4088rem;
    margin-right: 0;
    margin-left: 0;
}
.header .headernavs .righta>.r_c li:last-child { margin-bottom: 0; }
.header .headernavs .righta>.r_c li a {
    display: block;
    padding: 0;
}
.header .headernavs .righta>.r_c li a .img {
    border-radius: 0.1rem;
    overflow: hidden;
}
.header .headernavs .righta>.r_c li a .bt {
    text-align: center;
    font-size: 0.16rem;
    margin-top: 0.05rem;
    max-width: 2.4rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zong,.righta { display: none;  }
.zong2,.right2{ display: block;  }
.header .headernavs .zong .tass {
    padding-bottom: 0.44rem;
    border-bottom: 1px solid #DCDCDC;
    flex-wrap: nowrap;
}
.header .headernavs .zong .tass .tas_a {
    margin-right: 0.32rem;
    border-radius: 0.1rem;
    overflow: hidden;
    background: #FFFFFF;
    width: 7rem;
}
.header .headernavs .zong .tass .tas_a:last-child { margin-right: 0; }

.header .headernavs .zong .tass .tas_a .img {
    border-radius: 0.1rem;
}
.header .headernavs .zong .tass .tas_a .txt {
    padding: 0.15rem 0 0.19rem 0;
    text-align: center;
    font-size: 0.16rem;
}
.header .headernavs .zong .tbss {
    margin-top: 0.51rem;
    max-width: 13.5rem;
}
.header .headernavs .hda_a1 .lefta {
    padding-top: 0.43rem;
    padding-left: 0rem;
    flex: 1;
    height: auto; 
    overflow: hidden;
    padding-right: 0.4rem;
}
.lefta .swiper {
    width: 100%;
    /*height: calc(100% - 0.3rem);*/
    padding-bottom: .4rem;
}

.lefta .swiper ol {
    height: 50vh;
    overflow-y: auto;
}

.lefta .swiper ol::-webkit-scrollbar{
width: 2px;
}
.lefta .swiper ol::-webkit-scrollbar-track{
background: #ccc;
width: 2px;
}
.lefta .swiper ol::-webkit-scrollbar-track-piece{
width: 2px;
}
.lefta .swiper ol::-webkit-scrollbar-thumb{
    background: #1f2c5c;
border: 5px;
}
.lefta .swiper ol::-webkit-scrollbar-button{
display: none;
}

.lefta .swiper-slide {
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.lefta ol.sol li {
    margin-bottom: 0.28rem;
}
.lefta ol.sol li:last-child { margin-bottom: 0; }
.lefta ol.sol li .l_bt {
    width: 2.6rem;
    line-height: 1;
    text-align: center;
}
.lefta ol.sol li .r_bq {
    flex: 1;
    margin-left: 0.4rem;
    margin-top: 0;
}
.header .nav>ul>li:last-child { position: relative; }
.header .headernavs4 {
    width: auto !important;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.9);
}
.header .headernavs4 ul.about_l {
    padding: 0.06rem 0;
}
.header .headernavs4 ul.about_l li{
    float: initial;
    margin-left: 0;
    padding: 0 0.24rem;
    width: 2.61rem;
}
.header .headernavs4 ul.about_l li a {
    display: block;
    padding: 0.24rem 0;
    line-height: 1.6;
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
    position: relative;
    transition: all .5s;
}
.header .headernavs4 ul.about_l li a>.icon {
    opacity: 0;
    font-weight: 500;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 0.18rem;
    height: 0.18rem;
    background: url(../images/r_jtaa.png) no-repeat center center / cover;
    transition: all .5s;
}
.header .headernavs4 ul.about_l li.cur a>.icon {
    opacity: 1;
}
.header .headernavs4 ul.about_l li:hover a {
    color: #1F2C5C;
}
.header .headernavs4 ul.about_l li:last-child a{
    border-bottom: 0;
}
.header .nav>ul>li:hover .headernavs { display: block; }

@media (max-width: 1500px) {
    .header .headernavs .zong .sp { max-width: 10rem; }
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
    width: 1px !important;
}
.swiper-scrollbar-drag {
    background: #1F2C5C;
    width: 1px !important;
}
/* 导航下拉 PC */

a, img { vertical-align: top; }
.header .logo { float: left; }
.header .logo a { 
    display: block; 
    padding: 0.22rem 0 0.14rem 0;
}
.header .logo a .img { position: relative; width: 1.1775rem; height: 0.58rem; }
.header .logo a .img .ogo1 { opacity: 1; }
.header .logo a .img .ogo2 { opacity: 0; }
.header .logo a .img img { max-width: 142px;
    position: absolute; width: 100%; height: auto;
    top: 0;
    left: 0;
    transition: all 1s;
}
.header.mb .logo a img { height: 0.78rem; }

.header .nav { float: right; margin-right: 1.27rem; }
.header .nav>ul>li { float: left; margin-right: 0.53rem; margin-left: 0; }
.header .nav>ul>li:last-child {margin-right: 0;}
.header .nav>ul>li>a { 
    display: block; 
    position: relative; 
    padding: 0.28rem 0 0.28rem 0;
    line-height: 1.6;
    color: #FFF; 
    font-weight:500; 
}
.header .nav>ul>li>a.cur { color: #FFFFFF;}
.header .nav>ul>li>a::after{
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 0;
    height: 2px;
    background: #FFF;
    transition: all .5s;
}


.header .nav>ul>li>a:hover::after { width: 100%; }
.header .ader { float: right; }
/* .header .ader { 
    padding: 0.315rem 0;
} */

.header .ader .sousuo .opwoe,
.header .ader .tels .opwoe { cursor: pointer; }
.header .ader .sousuo {
    padding: 0.315rem 0;
}

.header .ader .sousuo:hover .sousk { display: block; right: 1.2rem;
    z-index: 100; }

.header .ader .sousuo .opwoe span {
    display: block;
    width: 0.22rem;
    height: 0.22rem;
    background: url(../images/ssuo.svg) no-repeat right center / 100%;
    transition: all 1s;
}
.header .ader .tels {
    position: relative;
    padding: 0.315rem 0;
}
.header .ader .tels .t_xla {
    position: absolute;
    top: 0.7rem;
    left: 0.1rem;
    display: none;
}


.header .ader .tels .t_xla .t_xla_a {
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    background: rgba(231, 231, 231, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.8);
    color: #fff;
    border-radius: 50%;
    position: relative;
    margin-bottom: 0.05rem;
    transition: all .8s;
}

.header .ader .tels .t_xla .t_xla_a:last-child {
    margin-bottom: 0;
}
.header .ader .tels .t_xla .t_xla_a .shen {
    position: absolute;
    top: 0;
    right: 0;
    height: 0.6rem;
    line-height: 0.6rem;
    padding-left: 0.3rem;
    width: 0.6rem;
    border-radius: 5rem;
    background: rgba(231, 231, 231, 0.8);
    z-index: -1;
    transition: all .8s;
    overflow: hidden;
    opacity: 0;
}
.header .ader .tels .t_xla .t_xla_a:hover .shen {
    width: 2.38rem;
    opacity: 1;
}
.header .ader .tels .t_xla .t_xla_a>img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    width: 0.24rem;
    max-width: 100%;
    max-height: 100%;
}
.header .ader .tels .t_xla .t_xla_aa .weima  {
    position: absolute;
    top: -0.2rem;
    right: 0.6rem;
    width: 1rem;
    height: 1rem;
    transform: translateX(0.6rem);
    background: rgba(231, 231, 231, 0.8);
    opacity: 0;
    z-index: -1;
    transition: all .8s;
}
.header .ader .tels .t_xla .t_xla_aa:hover .weima { 
    opacity: 1;
    transform: translateX(0);
}

/* 响应式调整 */
@media (max-width: 1100px) {
    .header .ader .tels .t_xla .t_xla_a>img {
        width: 0.24rem;
    }
}
.header .ader .tels .opwoe span {
    display: block;
    width: 0.22rem;
    height: 0.22rem;
    background: url(../images/t_kf.svg) no-repeat right center / 100%;
    margin-left: 0.3rem;
    transition: all 1s;
}
.header .ader .sousuo .sousk{
    position: absolute;
    top:0.8rem;
    right: 0;
    z-index: 6;
    width: 300px;
    border:1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    height: 40px;
    transition: all 0.6s;
    z-index: -1;
    overflow: hidden;
    border-radius: 10px;
    display: none;
}
.header .ader .sousuo .cur{
    right: 1.2rem;
    z-index: 100;
    display: block;
}

.header .ader .sousuo .sousk .sous_01{
    height: 40px;
    line-height: 40px;
    border:none;
    width: 100%;
    padding-left: 15PX;
    padding-right: 40PX;
    font-size: 16px;
    color: #333333;
}
.header .ader .sousuo .sousk .sdj{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    border: none;
    width: 17px;
    height: 17px;
    background: url(../images/searchbtn1a.svg) center center / 100%;
}



.nav_box { background: #114680; height: 100%; padding-top: 1.3rem; width: 70%;}
.nav_box .box { padding: 0 0.49rem 0 0.47rem ; }
.nav_box .box .navlist ul li { position: relative; }
.nav_box .box .navlist ul li a { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.nav_box .box .navlist ul li::after {
    content: "";
    display: block;
    width: 0.6rem;
    text-align: center;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;

}
.nav_box .opws { margin-top: 0.86rem; }
.nav_box .opws .sousuo { width: 48%; height: 0.55rem; ;line-height: 0.55rem;  position: relative;}
.nav_box .opws  a { display: block; height: 0.55rem; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.2); position: relative;}
.nav_box .opws .sousuo>img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  }
.nav_box .opws .yuyan { width: 48%; height: 0.55rem; ;line-height: 0.55rem;  position: relative;}
.nav_box .opws .yuyan>img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  }

/* 导航栏下滑效果 */
.header.headera { background: #FFFFFF; border-bottom: 1px solid rgba(34, 34, 34, 0.2); }
.header.headera .nav>ul>li>a { 
    color: #222; 
    /* font-weight:600;  */
}
/* 导航栏下滑效果 */
.header.headerb { background: #FFFFFF; border-bottom: 1px solid rgba(34, 34, 34, 0.2); }
.header.headerb .nav>ul>li>a { 
    color: #222; 
    /* font-weight:600;  */
}


.header.headera .nav>ul>li:hover>a { color: var(--blue); }
.header.headera .nav>ul>li>a::after {background: #222;}
.header.headera .ader .sousuo .opwoe span { background: url(../images/ssou2.svg) no-repeat center center / cover; }
.header.headera .ader .tels .opwoe span { background: url(../images/t_kfa1.svg) no-repeat center center / cover; } 
.header.headera  .logo a .img .ogo1 { opacity: 0!important; }
.header.headera  .logo a .img .ogo2 { opacity: 1!important; }

.header.headerb .nav>ul>li:hover>a { color: var(--blue); }
.header.headerb .nav>ul>li>a::after {background: #222;}
.header.headerb .ader .sousuo .opwoe span { background: url(../images/ssou2.svg) no-repeat center center / cover; }
.header.headerb .ader .tels .opwoe span { background: url(../images/t_kfa1.svg) no-repeat center center / cover; } 
.header.headerb  .logo a .img .ogo1 { opacity: 0!important; }
.header.headerb  .logo a .img .ogo2 { opacity: 1!important; }


.banner { height: 100vh; overflow: hidden;background: #FFFFFF; }
.banner .swiper-slide { overflow: hidden; }
.banner .swiper-slide-active .img { transform:scale(1.0); }
.banner .img img {
    animation: bannerImg 30s;
    -o-animation: bannerImg 30s;
    -moz-animation: bannerImg 30s;
}
.banner .img { transition:all 10s; transform:scale(1.2); }

.banner .bannerA {
    width: 100%;
    position: absolute;
    top: 60%;
    left: 0;
    transform: translateY(-50%);
    opacity: 0;
    transition: all 1s; 
}
.banner .bannerA .ltip {
    display: inline-flex;
    align-items: center;
    border-radius: 500px;
    padding: 0.17rem 0.37rem 0.15rem 0.37rem;
    background: #FFFFFF;
}
.banner .bannerA .ltip .wenzi{
    color: #1F2C5C;
}
.banner .bannerA .ltip img {  height: 0.18rem; margin-left: 0.05rem; }


.banner .bgImg {
    width: 100%;
    height: 100vh;
}
.banner .bannerA .simg{
    margin-bottom: 0.16rem;
}
.banner .bannerA .tips { 
    margin-bottom: 0.3rem; 
    width: 1.7rem; 
    border-radius: 500px; 
    background: #FFF; 
    text-align: center; 
    line-height: 0.51rem; 
    color: #1F2C5C; 
}

.banner .bannerA.active { opacity: 1; top: 50%;}
.banner .bannerA .tit { display: inline-block; line-height: 1.5; }
.banner .bannerA .tit .h2 { word-spacing: 0.1rem;  }

.nybanner { overflow: hidden; }
.nybanner>.img:hover img{ transform: scale(1.0) !important; }
.nybanner .img img {
    animation: bannerImg 5s;
    -o-animation: bannerImg 5s;
    -moz-animation: bannerImg 5s;
}
.nybanner .img { transition:all 5s; transform:scale(1); }
.nybanner.detBanner .img { height: 5rem; overflow: hidden; }
.btns1 { 
    display: inline-block;
    padding: 0.14rem 0.47rem 0.14rem 0.28rem;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0.44rem;
    position: relative;
    /* font-size: 0.16rem; */
    overflow: hidden;
    z-index: 0;
    color: #FFF;
    transition: all .5s;
}
.btns1:hover { color: #FFF; border: 1px solid transparent; }
.btns1::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    transition: width .5s;
    z-index: -1;
}
.btns1::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.25rem;
    transform: translateY(-50%);
    display: block;
    width: 0.11rem;
    height: 0.11rem;
    background: url(../images/more01.svg) no-repeat center center / 100%;
}
.btn10 .bgs1 {
    width: 0;
    height: 0;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
    border-style: solid;
    border-width: 0;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #1F2C5C;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    z-index: -1;
}

.btn10 .bgs2 {
    width: 0;
    height: 0;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
    border-style: solid;
    border-width: 0;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: #1F2C5C;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    z-index: -1;
}

.btns1 .bgs1 { border-left-color:#1F2C5C; }
.btns1 .bgs2 { border-right-color:#1F2C5C; }
.btns1a .bgs1 { border-left-color:#FFF; }
.btns1a .bgs2 { border-right-color:#FFF; }
.btn10:hover .bgs1 { border-width: 198px 0 0 198px; }
.btn10:hover .bgs2 { border-width: 0 198px 198px 0; }

.btns2 { border: 1px solid rgba(51, 51, 51, 0.3); }
.btns2 span { color: rgba(31, 44, 92, 1); }
.btns2a span { color: #FFF; }
.btns2::before { background: url(../images/mores1.svg) no-repeat center center / 100%;}
.btns2::after { background: rgba(31, 44, 92, 1); }
.btns2:hover span { color: #FFF; }

.btns2:hover::before { background: url(../images/more01.svg) no-repeat center center / 100%; }

.mores { 
    display: inline-block;
    padding: 0.14rem 0.47rem 0.14rem 0.28rem;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0.44rem;
    position: relative;
    font-size: 0.16rem;
    overflow: hidden;
    z-index: 0;
}
.mores::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    transition: width .5s;
    z-index: -1;
}
.mores:hover::after {
    width: 100%;
}
.mores:hover::before {
    animation: xg01 1s infinite linear;
}

.mores::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.25rem;
    transform: translateY(-50%);
    display: block;
    width: 0.11rem;
    height: 0.11rem;
    background: url(../images/more01.svg) no-repeat center center / 100%;
}
.mores span { color: #FFF; }

.mores1 { border: 1px solid rgba(51, 51, 51, 0.3); }
.mores1 span { color: rgba(31, 44, 92, 1); }
.mores1::before { background: url(../images/mores1.svg) no-repeat center center / 100%;}
.mores1::after { background: rgba(31, 44, 92, 1); }
.mores1:hover span { color: #FFF; }
.mores1:hover::before { background: url(../images/more01.svg) no-repeat center center / 100%; }
.mores2 { border: 1px solid rgba(255, 255, 255, 1); }

.mores3 { width: 0.6rem; height: 0.5rem; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 0.44rem;padding: 0; }
.mores4 { border: 1px solid rgba(51, 51, 51, 0.1); }
.mores4::before { right: 0.2rem; background: url(../images/mores1.svg) no-repeat center center / 100%;}

.showMore span { transform: translateX(0); transition: all .5s; }
.showMore:hover span { transform: translateX(0.05rem); }

.moresa i { transform: translateX(0); transition: all .5s; }
.moresa:hover i { transform: translateX(0.05rem); }

.showMore { 
    display: inline-block; 
    margin-top: 0.54rem; 
    font-weight: 400; 
    color: rgba(31, 44, 92, 1);
}
.showMore span { display: inline-block; width: 0.117rem; height: 0.117rem; background: url(../images/mores1.svg) no-repeat center center / 100%; }
.showMore:hover span { animation: xg01 1s infinite linear; }
.showMore2 { color: #FFFFFF; }
.showMore2 span { margin-left: 0.04rem; display: inline-block; width: 0.12rem; height: 0.12rem; background: url(../images/mores01.svg) no-repeat center center / 100%; }
@media (max-width:1100px) {
    .mores { font-size: 0.2rem; }
    .nybanner.detBanner .img {
        height: auto;
    }
}

.banner .bannerline {
    position: absolute;
    bottom: 10%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;z-index: 1;
}
.banner .bannerline .maxLine { max-width: 120rem;}
.banner .bannerline span,
.banner .swiper-pagination-bullet { 
    float: left; 
    display: block;
    width: 0.69rem;
    height: 0.02rem;
    background:rgba(255, 255, 255, 0.5);
    margin-right: 0.11rem;
    position: relative;
    overflow: hidden;
    border-radius: 0 !important;
}
.banner .bannerline span.cur::after ,
.banner .swiper-pagination-bullet-active::after{
    content: "";
    /* width: 100%; */
    height: 100%;
    display: block;
    background: #FFF;
    animation: w100 5s infinite linear;
    -moz-animation: w100 5s infinite linear;
    -o-animation: w100 5s infinite linear;
    -webkit-animation: w100 5s infinite linear;
}
.banner .bannerline span:last-child { margin-right: 0; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: auto !important;
    left: auto !important;
    width: auto !important;
}

.marginT36 { margin-top: 0.36rem; }
.marginT46 { margin-top: 0.46rem; }
.serverA { padding: 0.8rem 0; background: #F3F3F3;}
.serverA .s-search { position: absolute; top: -0.7rem; left: 50%; transform: translateX(-50%); z-index: 1; }
.serverA .s-search .t { margin-bottom: 0.16rem; text-align: center; }
.serverA .search { overflow: hidden;  padding: 4px; background: #FFF; border-radius: 1rem;  }
.serverA .search .searchA .sinp { 
    font-size: 0.18rem; 
    font-weight: 500; 
    border: 0; 
    padding: 0.18rem 6.5rem 0.18rem 0.26rem;
}
.serverA .search .searchA .sinp::placeholder { color: #A8A8A8; font-weight: 500;}
.serverA .search .searchBtn .sbtn { 
    width: 1.48rem;
    /* height: 0.56rem; */
    border: 0; 
    border-radius: 1.5rem; 
    font-size: 0.18rem;
    position: relative;
    background: rgba(31, 44, 92, 1);
    color: #FFF;
    cursor: pointer;
    overflow: hidden;
    padding: 0.14rem 0 0.14rem 0.18rem;
}
.serverA .search .searchBtn .sbtn::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0.5rem;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    filter: blur(10px);
    transition: all 0.6s;
}
.serverA .search .searchBtn .sbtn:hover::after { left: 105%;background: rgba(255, 255, 255, 0.5); }
.serverA .search .searchBtn .sbtn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 27%;
    transform: translateY(-50%);
    display: block;
    width: 0.18rem;
    height: 0.18rem;
    background: url(../images/sousuo.svg) no-repeat center center / 100%;
}
.serverA .serverA-a .serverA-a1 { text-align: center; }
.serverA .serverA-a .serverA-a1 .c { margin-top: 0.06rem; }
.serverA .serverA-a .serverA-a2  { text-align: center; }
.serverA .serverA-a .serverA-a2 .serverA-a2-1 { 
    background: #FFF; 
    border-radius: 0.5rem; 
    overflow: hidden; 
    display: inline-block; 
    /* padding: 0.15rem 0;  */
    padding: 0.03rem;
}
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a { 
    display: inline-block; 
     padding: 0.15rem 0.42rem; 
    /*padding: 0.15rem 0.32rem;*/
    border-radius: 0.5rem; 
    cursor: pointer; 
    transition: all .5s; 
}
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a.sub,
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a:hover { background: #1F2C5C;border-radius: 0.5rem; color: #FFF; }
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a>.icon { 
    vertical-align: top; 
    margin-right: 0.05rem; 
    transform: translateY(-0.02rem);
    display: inline-block;
}
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a:nth-child(2)>.icon {
    transform: translateY(-0.01rem);
}

.serverA .serverA-a .serverA-a2 .serverA-a2-1 a img { height: auto; width: 0.25rem; }
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a>.icon img.a1 { display: none; }
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a:hover img.a1 { display: inline; }
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a.sub img.a1 { display: inline; }
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a:hover img.a2 { display: none; }
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a.sub img.a2 { display: none; }

@media(max-width: 1100px){
    .serverA .serverA-a .serverA-a2 .serverA-a2-1 a i { display: inline-block; width: 1.4rem;  }
    
    .serverA .serverA-a .serverA-a2 .serverA-a2-1 a img { width: auto; height: 0.26rem; }
    .serverA .serverA-a .serverA-a2 .serverA-a2-1 a i { line-height: 0.26rem; display: inline-block; }
    
}

.serverA .serverA-b.aour1 { display: none; }
.serverA .serverA-b.aour2 { display: none; }
.serverA .serverA-b.aour3 { display: none; }
.serverA .serverA-b.aour4 { display: none; }
.serverA .serverA-b.aour5 { display: none; }
.serverA .serverA-b.sub { display: block; }
.serverA .serverA-b .serverA-b1 { padding: 0.1rem; background: #FFF; }
.serverA .serverA-b .serverA-b1 .left { width: 64%; padding-left: 0.6rem; }

.serverA .serverA-b .serverA-b1 .left .list { padding-top: 0.3rem; padding-right: 0%; border-top: 1px solid rgba(216, 216, 216, 0.7); }

@media(max-width: 1100px){
    .serverA .serverA-b .serverA-b1 .left .list { padding-right: 0; }
}
.serverA .serverA-b .serverA-b1 .left div.marginT50 { margin-top: 0.2rem; margin-bottom: 0.3rem;}
.serverA .serverA-b .serverA-b1 .left .c { width: 93%; }
.serverA .serverA-b .serverA-b1 .left .c p span{
    background: linear-gradient(to right ,#1F2C5C,#1F2C5C) no-repeat;
    background-size: 0 2px;
    background-position: left bottom;
    padding-bottom: 0.02rem;
    transition: background .5s;
}
.serverA .serverA-b .serverA-b1 .left .c p:hover span{
    background-size: 100% 2px;
}
/* .serverA .serverA-b .serverA-b1 .left .c:hover { text-decoration:underline; color: #1F2C5C; } */

/* .serverA .serverA-b .serverA-b1 .left .c span:hover::after { width: 100% !important; } */
.serverA .serverA-b .serverA-b1 .right { width:30.33% ; overflow: hidden; margin-left: auto; }
.serverA .serverA-b .serverA-b1 .right .img { transform: scale(1.0); overflow: hidden;  }
.serverA .serverA-b .serverA-b1 .right .img img{ transition: all .5s ease; }
.serverA .serverA-b .serverA-b1 .right:hover .img img{ transform: scale(1.05); }
.serverA .serverA-b .serverA-b1 .line { width: 100%; height: 0.01rem; background: rgba(216, 216, 216, 0.7); }
.serverA .serverA-b .serverA-b1 .list ul { display: grid; grid-template-columns: repeat(3, 1fr); }
.serverA .serverA-b .serverA-b1 .list ul li { float: left; margin-right: 0.1rem; margin-right: 0; padding-right: 0.2rem; margin-bottom: 0.13rem; position: relative; padding-left: 0.2rem; line-height: 0.31rem; }
.serverA .serverA-b .serverA-b1 .list ul li:nth-child(3) { margin-right: 0; }
.serverA .serverA-b .serverA-b1 .list ul li i { 
    display: inline-block; 
    width: 0.1rem; 
    height: 0.15rem; 
    border-radius: 50%; 
    background: url(../images/cisf.svg) no-repeat center center / cover; 
    position: absolute; left: 0; top: 0.08rem;
}
/* .serverA .serverA-b .serverA-b1 .list ul li:hover { text-decoration:underline; color: #1F2C5C; } */
.serverA .serverA-b .serverA-b1 .list ul li a {
    position: relative;
}
.serverA .serverA-b .serverA-b1 .list ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -0.02rem;
    width: 0;
    height: 2px;
    background: #1F2C5C;
    transition: all .5s;
}
.serverA .serverA-b .serverA-b1 .list ul li:hover a::after {
    width: 100%;
}

.serverA .serverA-b .serverA-b2 { margin-top: 0.12rem; }
.serverA .serverA-b .serverA-b2 .swiper  { padding: 0.2rem 0 0.6rem !important; }
.serverA .serverA-b .serverA-b2 ul li { position: relative; float: left; padding: 0.3rem; background: #FFF; margin-right: 1.3%; transition: all .5s; cursor: pointer;}
.serverA .serverA-b .serverA-b2 ul li:hover {
    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.17);
}
.serverA .serverA-b .serverA-b2 ul li .bottom span { transition: all .5s; }
.serverA .serverA-b .serverA-b2 ul li:hover .bottom span {
    background: rgba(238, 238, 238, 1);
    color: rgba(102, 102, 102, 1);
}
/* 
.serverA .serverA-b .serverA-b2 ul li:hover { background: #1F2C5C; cursor: pointer; }
.serverA .serverA-b .serverA-b2 ul li:hover .t{ color: #FFF; }
.serverA .serverA-b .serverA-b2 ul li:hover .c{ color: #FFF; }
.serverA .serverA-b .serverA-b2 ul li:hover .bottom span{ background: #FFF;color: rgba(31, 44, 92, 1); }
.serverA .serverA-b .serverA-b2 ul li:hover .showMore { color: #FFF; }
.serverA .serverA-b .serverA-b2 ul li:hover .showMore span { background: url(../images/more01.svg) no-repeat center center / 100%; } 
*/
.serverA .serverA-b .serverA-b2 ul li .tip { position: absolute;top: 0.03rem; right: 0.03rem; padding: 0.05rem 0.18rem; background: rgba(226, 234, 243, 1); border-radius: 0 0.17rem 0 0.17rem; color: #114680; }
.serverA .serverA-b .serverA-b2 ul li:last-child { margin-right: 0; }
.serverA .serverA-b .serverA-b2 ul li .t { 
    /* color: #1F2C5C;  */
    color: #222222;
    font-weight: 600; 
    /* font-size: 0.2rem;  */
    /* display: inline;  */
    max-width: 3rem;
    /* overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap; */
}
.serverA .serverA-b .serverA-b2 ul li:hover .t {
    color: #1F2C5C;
}
.serverA .serverA-b .serverA-b2 ul li .t span {
    position: relative;
}
.serverA .serverA-b .serverA-b2 ul li .t span::after {
    content: "";
    position: absolute;
    bottom: -0.03rem;
    left: 0;
    width: 0;
    height: 2px;
    background: #1F2C5C;
    transition: all .5s;
}
.serverA .serverA-b .serverA-b2 ul li:hover .t span::after {
    width: 100%;
}

.serverA .serverA-b .serverA-b2 ul li .c { color: #666666; font-weight: 400; width: 92%; margin-top: 0.1rem; }

.serverA .serverA-b .serverA-b2 ul li .bottom {  margin-top: .2rem; }
.serverA .serverA-b .serverA-b2 ul li .bottom span {  padding: 0.04rem 0.1rem;background: rgba(246, 246, 246, 1); color: rgba(51, 51, 51, 0.5);  border-radius: 0.4rem;}
 
.serverA-b .swiper-pagination { display: block; text-align: center; width:100%!important; bottom: 0.1rem!important; }
.serverA-b .swiper-pagination span , 
.serverA-b .swiper-pagination span.swiper-pagination-bullet { position: relative; display: inline-block; height: 2px; width: 0.69rem; background: rgba(50, 50, 50, 0.4);border-radius: 0; opacity: 1;}
.serverA-b .swiper-pagination span.cur::after,
.serverA-b .swiper-pagination .swiper-pagination-bullet-active::after {
    content: "";
    height: 100%;
    display: block;
    background: rgba(50, 50, 50, 1);
    animation: w100 5s infinite linear;
    -moz-animation: w100 5s infinite linear;
    -o-animation: w100 5s infinite linear;
    -webkit-animation: w100 5s infinite linear;
}
.linesc .maxLine span:last-child { margin-right: 0; }

.hotA { padding: 1.11rem 0 1.32rem 0; }
.hotA .bottom .list { display: grid;grid-template-columns: repeat(5, 1fr); gap: 0.1rem;  }
.hotA .bottom .list .list-item { position: relative; padding: 0.6rem 0.51rem; overflow: hidden; border-radius: 0.2rem; background: rgba(250, 250, 250, 1); cursor: pointer;}
.hotA .bottom .list .list-item:first-child { padding: 0.28rem 0.33rem 0.28rem 0.27rem;  grid-column: 1 / span 2; background:  url(../images/bg-01.png) no-repeat top center / cover}
.hotA .bottom .list .list-item .headImg { position: relative;  width: 0.79rem; height: 0.79rem; border-radius: 50%;overflow: hidden; box-sizing: border-box; background: #fff; border: 1px solid #FFF;}
.hotA .bottom .list .list-item .headImg img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width:100%; }
.hotA .bottom .list .list-item .bottom .c { margin-top: 0.12rem; width: 70%; }
.hotA .bottom .list .list-item .showMore { font-size: 0.18rem; color: #FFF; } 

@media(max-width: 1900px){
    .hotA .bottom .list .list-item .showMore { font-size: 0.16rem; } 
}
@media(max-width: 1100px){
    .hotA .bottom .list .list-item .listItem .tit p span { font-size: 0.26rem; }
    .hotA .bottom .list .list-item .showMore { font-size: 0.24rem; }
}

.hotA .bottom .list .list-item .showMore span { background: url(../images/more01.svg) no-repeat center center / 100%; }
.hotA .bottom .list .list-item .maxLine { position: absolute; bottom:7% !important;right: 0%!important; padding-right: 0.3rem; left: auto; transform: translateY(-50%); width: 100%; text-align: right; }
.hotA .bottom .list .list-item .maxLine span { position: relative; display: inline-block; height: 0.03rem; width: 0.22rem; background: rgba(255, 255, 255, 0.3);}
.hotA .bottom .list .list-item .maxLine span.cur::after,
.hotA .bottom .list .list-item .maxLine .swiper-pagination-bullet-active::after {
    content: "";
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 1);
    animation: w100 5s infinite linear;
    -moz-animation: w100 5s infinite linear;
    -o-animation: w100 5s infinite linear;
    -webkit-animation: w100 5s infinite linear;
}
.hotA .bottom .list .list-item .maxLine span:last-child { margin-right: 0; }
.hotA .bottom .list .list-item .maxLine .swiper-pagination-bullet { border-radius: 0; }
.hotA .bottom .list .list-item .listItem { text-align: center; }
.hotA .bottom .list .list-item .listItem .img { margin: 0 auto; width: 1.76rem; height: 0.8rem; overflow: hidden; text-align: center;line-height: 0.8rem; }
.hotA .bottom .list .list-item .listItem .img>img { height: 100%; }
.hotA .bottom .list .list-item .listItem .tit { font-weight: 500; color: #222; line-height: 1.5; }
.hotA .bottom .list .list-item .listItem .showMore { color: #1F2C5C; }
.hotA .bottom .list .list-item .listItem .showMore span { background: url(../images/mores1.svg) no-repeat center center / 100%; transform: translateX(0); transition: all .5s; }
.hotA .bottom .list .list-item:nth-child(n+2):hover .listItem .showMore span { transform: translateX(0.05rem); }
.hotA .bottom .list .list-item:nth-child(n+2){ transition: all .5s; }
.hotA .bottom .list .list-item:nth-child(n+2):hover {
    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.17);
}
.hotA .bottom .list .list-item:nth-child(n+2):hover .tit {
    color: #1F2C5C;
}
.hotA .bottom .list .list-item:nth-child(n+2){display: flex;justify-content: center;}
.hotA .bottom .list .list-item .listItem .tit p span { 
    background: linear-gradient(to right ,#1F2C5C,#1F2C5C) no-repeat;
    background-size: 0 2px;
    background-position: left bottom;
    padding-bottom: 0.02rem;
    transition: background .5s;
 }
.hotA .bottom .list .list-item:hover .listItem .tit p span{
    background-size: 100% 2px;
}

.header .nav>ul li:hover .headernavs { display: block!important; }

.aboutA { position: relative; padding-top: 1.3rem; padding-bottom: 0.67rem; }

/*.aboutA:before {  backdrop-filter: blur(10px); content:''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(270deg, rgba(1, 17, 74, 0) 27%, #011B37 65%); opacity: 0.4; }*/
/*.aboutA:after {  backdrop-filter: blur(10px); content:''; width: 100%; height: 100%; position: absolute; left: 0; top: 0;background: linear-gradient(270deg, rgba(31, 44, 92, 0) 0%, rgba(31, 44, 92, 0.8902) 100%); opacity: 0.6; mix-blend-mode: color; }*/
.aboutA .container { position: relative; z-index: 5; }


.aboutA .aboutA-a { width: 43%; }
.aboutA .aboutA-a .aboutA-a-1 .c { margin-top: 0.06rem; opacity: 0.5; }
.aboutA .aboutA-a .aboutA-a-2 .t { margin-top: 0.19rem; }
.aboutA .aboutA-a .aboutA-a-2 .d { opacity: 0.8; margin-top: 0.19rem; width: 88%; }
.aboutA .aboutA-b { margin-top: 0.97rem; }
.aboutA-b .countDt { justify-content: space-between; }
.aboutA-b .con {text-align: center; }
.aboutA-b .con .t { font-weight: 400; font-size: 0.18rem; color: #FFF; opacity: 0.5; margin-top: 0.04rem;}
.aboutA-b .con .count i.a { font-size: 0.3rem; }
.aboutA-b .con .count i.b { font-size: 0.3rem; vertical-align: top; }
.aboutA-b .con { text-align: center; float: left; padding: 0 1.05rem; border-right: 1px solid rgba(255, 255, 255, 0.3); }
.aboutA-b .con:first-child { border-left: 0; padding-left: 0; }
.aboutA-b .con:last-child { border-right: 0; padding-right: 0; }

.serviceA { padding: 0.4rem 0 1.52rem 0; }
.serviceA .bottom { margin-top: 0.31rem; }
.serviceA .servBg {
    width: 100%;
    height: 34.9vw;
    position: relative;
    overflow: hidden;
}
.serviceA .servBg::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.serviceA .servBg .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 1s;
}
.serviceA .servBg .img.act {
    opacity: 1;
}
.serviceA .servContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.serviceA .servContent ul { height: 100%; }
.serviceA .servContent ul li {
    float: left;
    position: relative;
    width: 12.4%;
    height: 100%;
    overflow: hidden;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    transition: all .5s;
}
.serviceA .servContent ul li:last-child { border-right: 0; }
.serviceA .servContent ul li .serv {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}
.serviceA .servContent ul li .nrserv { opacity: 1; }
.serviceA .servContent ul li .serv .icon {
    display: inline-block;
    margin-bottom: 0.17rem;
}
.serviceA .servContent ul li .serv .icon .maxIcon {
    cursor: pointer;
    width: 1rem;
    height: 1rem;
    position: relative;
}
.serviceA .servContent ul li .serv .icon .maxIcon .t {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.9);
    line-height: 1;
    position: relative;
}
.serviceA .servContent ul li .serv .icon .maxIcon .t img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.serviceA .servContent ul li .urserv { 
    opacity: 0; 
    display: block;
    text-align: left;
    top: 0;
    transform: translate(0);
    width: 100%;
    height: 100%;
    text-align: center;
    transition: all .5s;
}
.serviceA .servContent ul li.cur .nrserv {
    opacity: 0;
}
.serviceA .servContent ul li .urserv {
    display: block;
    text-align: center;
    padding: 1.24rem 0.6rem 0 0.6rem;
    top: 0;
    transform: translate(0);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .5s;
}
.serviceA .servContent ul li.cur .urserv {
    opacity: 1;
    background: rgba(31, 44, 92, 0.2);
}
.serviceA .servContent ul li .urserv .wz {
    display: inline-block;
    color: rgba(255, 255, 255, 0.9);
    position: relative;
}
.serviceA .servContent ul li .urserv .wz::before {
    content: "";
    position: absolute;
    width: 0;
    bottom: 0;
    height: 1px;
    left: 0;
    background: #FFF;
    transition: all 1s;
}
.serviceA .servContent ul li.cur .urserv .wz::before {
    width: 100%;
}
.serviceA .sda ul li.cur { width: 38%; }
.serviceA .servContent ul li .serv .wz {
    color: rgba(255, 255, 255, 0.9);
}

.serviceA .servContent ul li .serv .we {
    color: rgba(255, 255, 255, 0.9);
    width: 100%;
}
.serviceA .servContent ul li .serv .we::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.serviceA .servContent ul li .serv .btnzx {
    margin-top: 0.73rem;
}

.serviceA .servContent ul li .serv .lwea .telCount { margin-top: 0.17rem; text-align: center; width: 100%;}
.serviceA .servContent ul li .serv .lwea .telCount p { max-width: 50%; margin: 0 auto; }
@media (max-width: 1100px) {
    .serviceA .servBg .img { background: none; }
    .serviceA .servBg .img .mb { width: 100%; height: 100%; }
}

.partnersA { padding: 1.25rem 0 0.94rem; background: #F3F3F3; }
.partnersA .top .left .c { margin-top: 0.06rem; }
.partnersA .top .right { width: 50%; margin-left: auto; }
.partnersA .top .right .part-ly { position: relative; padding: 0.3rem; background: #FFF; }
.partnersA .top .right .part-ly p { line-height: 1.5; }
.partnersA .top .right .part-ly .yh { margin-top: 0.3rem; text-align: right; }
.partnersA .top .right .part-ly .line { margin: 0.2rem 0; width: 100%; height: 1px; background: #F0F0F0; }
.partnersA .top .right .part-ly .btKz { margin-left: auto; cursor: pointer; }
.partnersA .top .right .part-ly .btKz .partnersA-a { opacity: 0.4; margin-right: 0.31rem !important; }
.partnersA .top .right .part-ly .btKz .btn { position: relative; width: 0.51rem; height: 0.51rem; border-radius: 50%; background: #FFF; border: 1px solid #E2E2E2; transition: all .5s;}
.partnersA .top .right .part-ly .btKz .btn.prev:hover{ background: #1F2C5C; }
.partnersA .top .right .part-ly .btKz .btn.next:hover{ background: #1F2C5C; }
.partnersA .top .right .part-ly .btKz .btn.prev { margin-right: 0.1rem; }
.partnersA .top .right .part-ly .btKz .btn.prev::after {
    content: "";
    display: block;
    width: 7px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: url(../images/left.svg) no-repeat center center / cover;
}
.partnersA .top .right .part-ly .btKz .btn.next::after {
    content: "";
    display: block;
    width: 7px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: url(../images/right.svg) no-repeat center center / 100%;
}
.partnersA .top .right .part-ly .btKz .btn.prev:hover::after { background: url(../images/b-left.svg) no-repeat center center / 100%;}
.partnersA .top .right .part-ly .btKz .btn.next:hover::after { background: url(../images/b-right.svg) no-repeat center center / 100%;}
.partnersA .top .right .part-ly .btKz { position: absolute;bottom: 0.31rem;right: 0.32rem; z-index: 1;}
.partnersA .top .right .part-ly .btKz .swiper-button-prev,
.partnersA .top .right .part-ly .btKz .swiper-button-next{ margin-top: 0; right: 0; left: 0; }
.partnersA .top .right .part-ly .btKz .swiper-button-prev:after, 
.partnersA .top .right .part-ly .btKz .swiper-button-next:after { content: ""; font-size: 15px; }
.partnersA .top .right .part-ly .btKz .swiper-button-prev.swiper-button-disabled, 
.partnersA .top .right .part-ly .btKz .swiper-button-next.swiper-button-disabled {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
}
.partnersA .top .right .part-ly .btKz .swiper-pagination { position: static; }
.partnersA .top .right .part-ly .btKz { font-size: 0.16rem; }

.partnersA .part-list .swiper-slide { background: #FFF; border-radius: 0.2rem; margin-right: 0.2rem; }
.indexE { position: relative; overflow: hidden; }
.indexE::after,.indexE::before{
    content: "";
    width: 15%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 10;
}
.indexE::before {
    z-index: 5;
    left: -60px;
    transform: rotate(180deg);
    background: linear-gradient(270deg, #F3F3F3 49%, rgba(243, 243, 243, 0) 100%);
}
.indexE::after {
    z-index: 5;
    right: -60px;
    background: linear-gradient(270deg, #F3F3F3 49%, rgba(243, 243, 243, 0) 100%);
}
.newsEc::before {
    background: linear-gradient(270deg, #FFFFFF 49%, rgba(255, 255, 255, 0) 100%);
}
.newsEc::after {
    background: linear-gradient(270deg, #FFFFFF 49%, rgba(255, 255, 255, 0) 100%);
}
.indexE-b { margin-top: 0.2rem; }
.indexE-c { margin-top: 0.2rem; }
.picMarquee-left .bd{ position: relative; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd .tempWrap { width: 100% !important; }
.picMarquee-left .bd ul li{ margin:0 0.16rem; float:left; _display:inline; overflow:hidden; text-align:center; height: 90px; }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ display:block; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:24px;   }

.news { padding: 1.04rem 0 1.28rem; background: #FFF; }
.news .bottom { margin-top: 0.36rem; }
.news .bottom .item { position: relative; font-weight: 400; overflow: hidden; margin-right: 1.3%; background: #F4F4F4; cursor: pointer;}
.news .bottom .item:last-child { margin-right: 0; }
.news .bottom .item .info { padding: 0 0.49rem 0 0.29rem; position: absolute; bottom: 0.4rem; left: 50%; transform: translateX(-50%); width: 100%; font-weight: 400; }
.news .bottom .item .info .desc { margin-top: 0.1rem; padding-bottom: 0.9rem; }
.news .bottom .item .itemA .item-a .desc span,
.news .bottom .item .info .desc span {
    background: linear-gradient(to right ,#1F2C5C,#1F2C5C) no-repeat;
    background-size: 0 2px;
    background-position: left bottom;
    padding-bottom: 0.02rem;
    transition: background .5s;
}
.news .bottom .itema-a .info .desc span{
    background: linear-gradient(to right ,#FFF,#FFF) no-repeat;
    background-size: 0 2px;
    background-position: left bottom;
    padding-bottom: 0.02rem;
    transition: background .5s;
}
.news .bottom .item-a .desc span{
    background: linear-gradient(to right ,#1F2C5C,#1F2C5C) no-repeat;
    background-size: 0 2px;
    background-position: left bottom;
    padding-bottom: 0.02rem;
    transition: background .5s;
}
.news .bottom .item .itemA .item-a .desc { z-index: 10; position: relative; }
.news .bottom .item .itemA .item-a .desc:hover span,
.news .bottom .item .info .desc:hover span,
.news .bottom .item-a .desc:hover span,
.news .bottom .itema-a .info .desc:hover span {
    background-size: 100% 2px;
}
.news .bottom .itema-a .info .showMore { color: #FFF !important; margin-top: 0 !important; margin-left: auto;}
.news .bottom .itema-a .info .showMore span { background: url(../images/more01.svg) no-repeat center center / 100%; }
.news .bottom .itema-c .info .showMore { margin-top: 0 !important; margin-left: auto;}
.news .bottom .item .itemA .item-a .showMore { margin-top: 0 !important; margin-left: auto;}
.news .bottom .item a { height: 100%; display: block; position: relative;  }
.news .bottom .item a:first-child:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: all .5s; 
}
.news .bottom .item:hover:first-child::before{opacity: 1;}

.news .bottom .item { width: 32.36%; }
.news .bottom .item .info2 { padding: 0 0.3rem 0 0.29rem; }
.news .bottom .item .itemA { padding: 0.36rem 0.37rem; }
.news .bottom .item .itemA .item-a { padding: 0.24rem 0; border-bottom: 1px solid #E7E7E7; }
.news .bottom .item .itemA .item-a:last-child { border-bottom: 0; padding-bottom: 0; }
.news .bottom .item .itemA .item-a:first-child { padding-top: 0; }
.news .bottom .item .itemA .item-a .desc { margin-top: 0.1rem; width: 100%; transition: all .5s; margin-bottom: 0.47rem;}
.news .bottom .item .itemA .item-a .desc span { display: block; width: 100%; text-align: justify; }
.news .bottom .itema-c:hover .info,
.news .bottom .item .itemA .item-a:hover { color: #1F2C5C; cursor: pointer;}
.news .bottom .item .itemA .item-a a.moresa { display: inline-block; margin-top: 0.22rem; }
.news .bottom .item .itemA .item-a a.moresa i { display: inline-block; width: 0.12rem; height: 0.12rem; background: url(../images/mores1.svg) no-repeat center center / 100%; }
.news .bottom .item .info { position: static; transform: translate(0);padding: 0; }
.news .bottom .item .info { padding: 0.3rem; }
.news .bottom .item .itema-a { display: flex; flex-direction: column; justify-content: flex-end; background-size: 100%; }
.news .bottom .itema-c .info { transform: translateY(0.15rem); }
.news .bottom .item .itema-a { background-size: 108% !important; transition: all .5s; }
.news .bottom .item:hover .itema-a { background-size: 110% !important; }
.news .bottom .item .itema-c { float: left; flex-direction: column; }
.news .bottom .item .img { transform: scale(1.0); overflow: hidden;  }
.news .bottom .item .img img{ transition: all .5s ease; }
.news .bottom .item:hover .img img{ transform: scale(1.05); }

.footer { padding-top: 0.85rem; background: #1C283D; border-radius: 0; }
.footer .left { float: left; }
.footer .right { float: right; width:78%;}
.footer .left .alogo { width: 1.45rem; padding-top: 0.05rem; }
.footer .left .alogo a { display: block; }
.footer .left .erma ul li { float: left; position: relative; margin-right: 0.1rem; }
.footer .left .erma ul li:last-child { margin-right: 0;}
.footer .left .erma ul li .icon { width: 0.46rem; height: 0.46rem;border-radius: 50%; background: rgba(255, 255, 255, 0.05); cursor: pointer; position: relative; }
.footer .left .erma ul li .icon>img { position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); height: 0.2rem; }
.footer .left .erma ul li .imge {
    position: absolute;
    left: -0.1rem;
    top: calc(100% + 10px);
    width: 140px;
    height: 140px;
    padding: 8px;
    border-radius: 10px;
    background: #FFF;
    display: none;
}
.footer .left .erma ul li:hover .imge{ display: block; }
.footer .right .fgoul { 
    float: left; 
    width: 55%;
    margin-right: 0.96rem;
}
.footer .right .fgour { float: right;  }
.footer .right .fgoul dl { max-width: 1.8rem; float: left; margin-right: 0.7rem; margin-bottom: 0.42rem; }
.footer .right .fgoul dl:nth-child(4) { margin-right: 0; }
.footer .right .fgoul dl:last-child{ margin-right: 0; }
.footer .right .fgoul dl dt a { color: #FFF; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.footer .right .fgoul dl dd a { font-size: 0.18rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.footer .right .fgoul dl dd a { color: rgba(255, 255, 255, 0.7); transition: all .5s;}
.footer .right .fgoul dl dd a:hover { color: #FFF; }
.footer .right .fgoul dl dt { margin-bottom: 0.20rem; }
.footer .right .fgoul dl dd { margin-bottom: 0.07rem; }
.footer .right .fgoul dl dd:last-child {  margin-bottom: 0;}

.footer .line { width: 1px; height: 3.48rem; background: rgba(255, 255, 255, 0.1); }
.footer .fgour .selct { 
    position: relative; 
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding: 0 2.49rem 0.16rem 0;
    cursor: pointer;
}
.footer .fgour .selct::after {
    content: "";
    position: absolute;
    top: 15%;
    right: 0;
    width: 0.1rem;
    height: 0.1rem;
    background: url(../images/axl.svg) no-repeat center center / 100%;
}
.footer .fgour .slelist {
    position: absolute;
    top: 0.4rem;
    left: 0;
    width: 100%;
    z-index: 9;
    display: none;
}
.footer .fgour .fst:hover .slelist { 
    display: block; 
}
.footer .fgour .fst .slelist ul li:hover{ background: rgba(28, 40, 61, 0.5);  }
.footer .fgour .fst .slelist ul li:hover a { color:#FFF;  }
.footer .fgour .slelist ul { background: #FFF; }
.footer .fgour .slelist ul li a {
    display: block;
    line-height: 36px;
    padding: 0 10px;
    /*font-size: 14px;*/
    color: #333;
}

.footer .fgour .fname { margin-top: 0.34rem; }
.footer .fgour .fname .f { 
    color: rgba(255, 255, 255, 1);
    margin-bottom: 0.12rem;
}
.footer .fgour .fname .n span {
    font-weight: 500;
   /* color: rgba(255, 255, 255, 1); */
    /* font-size: 0.18rem; */
}
.footer .fgour .flx { margin-top: 0.37rem; }
.footer .fgour .flx a { display: inline-block; margin-right: 0.1rem; padding: 0.16rem 0.3rem; color: #FFF; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 44px;}
.footer .fgour .flx a img { margin-right: 6px; }
.footer .fgour .flx a:last-child { margin-right: 0; }
.footer .banq {
    margin-top: 1.6rem;
    padding: 0.235rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer .banq .banqB { margin-left: auto; } 
.footer .banq ,.footer .banq a { color: rgba(255, 255, 255, 0.5); }


/* 服务项目 */
/* 面包屑样式 */
.mbx {
    padding: 0.15rem 0;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E1E1E1;
}
.mbx.msct { background: #F3F3F3; }
.mbx .container {
    position: relative;
}

.breadcrumb {
    display: flex;
    align-items: center;
    font-size: 0.16rem;
    color: #666;
}

.breadcrumb .home-icon {
    font-size: 0.18rem;
    margin-right: 0.05rem;
}
.breadcrumb .home-icon>img {
    vertical-align: middle;
    transform: translateY(-0.01rem);
}
.breadcrumb a {
    color: #666;
    text-decoration: none;
    transition: color 0.3s;
    font-size: 0.14rem;
}
.breadcrumb,.breadcrumb span {
    font-size: 0.14rem;
}
.breadcrumb a:hover {
    color: #1F2C5C;
}

.breadcrumb .separator {
    margin: 0 0.04rem;
    color: #999;
}

.breadcrumb .current {
    color: #1F2C5C;
    font-weight: 500;
}
/* nybanner */
.nybanner .tit .st {
    margin-bottom: 0.22rem;
}
.nybanner .tit .st2 {
    width: 7.38rem;
    overflow: hidden;
}
.server_ny_a2>ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.server_ny_a2>ul li {
    /* float: left; 不再需要浮动，flexbox会处理布局 */
    margin: 0 0.05rem;
}
.server_ny_a2>ul li a {
    display: block;
    width: 1.76rem;
    text-align: center;
    line-height: 0.5rem;
    color: #666666;
    background: #FFF;
    border-radius: 0.1rem;
    border: 1px solid #C8C8C8;
    transition: all .8s;
    box-sizing: border-box;
}
.server_ny_a2>ul li a.cur,
.server_ny_a2>ul li a:hover{
    color: #FFFFFF;
    background: #1F2C5C;
}
.serverB-a3 {
    margin-top: 0.57rem;
}

.serverB-a3>.ul { display: flex; flex-wrap: wrap; }

.serverB-a3>.ul .li {
    float: left;
    width: calc((100% - 0.6rem) / 4);
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
    box-sizing: border-box; 
    border-radius: 0.2rem;
    background: #FAFAFA;
}
.serverB-a3>.ul .li:nth-child(4n) { margin-right: 0; }
.serverB-a3>.ul .li .bsdow {
    display: block;
    padding: 0.48rem 0.33rem 0.57rem 0.38rem;
    border-radius: 0.2rem;
    background: #FAFAFA;
    text-align: center;
}
.serverB-a3>.ul .li .bsdow .zx1 { margin-right: 0.06rem; }
.serverB-a3>.ul .li .bsdow .zx1:last-child { margin-right: 0; }
.serverB-a3>.ul .li .bsdow>a { display: block; }
.serverB-a3>.ul .li .bsdow>img { margin-bottom: 0.28rem; }
.serverB-a3>.ul .li .bsdow a>img { margin-bottom: 0.28rem; border-radius:10px; }
.serverB-a3>.ul .li .bsdow .bt {
    color: #222222;
    padding-bottom: 0.15rem;
    border-bottom: 1px solid #D8D8D8;
    text-align: center;
    margin-bottom: 0.15rem;
    transition: all .8s;
    position: relative;
}
.serverB-a3>.ul .li .bsdow .bt::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #1F2C5C;
    transition: all .8s;
}
.serverB-a3>.ul .li .bsdow .ms {
    text-align: left;
    color: #666666;
    padding: 0 0.1rem;
}
.serverB-a3>.ul .li .bsdow:hover .bt { color: #1F2C5C; }
.serverB-a3>.ul .li .bsdow:hover .bt::before { width: 100%; }
/* 服务项目 */
/* 热门项目 */
.serverD-a1 .list-item { position: relative; }
.serverD-a1 .list-item .swiper-items {
    padding: 0.71rem 0.91rem 0.71rem 0.76rem;
    border-radius: 0.2rem;
    overflow: hidden;
}
.serverD-a1 .list-item .swiper-items .left { flex: 1; text-align: center; margin-right: 0.84rem; }
.serverD-a1 .list-item .swiper-items .right { flex: 9; color: #FFFFFF; }
.serverD-a1 .list-item .swiper-items .headImg {
    border-radius: 50%;
    overflow: hidden;
    width: 1.19rem;
    height: 1.21rem;
    border: 1px solid #FFFFFF;
}
.serverD-a1 .list-item .swiper-items .headImg .img100 {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.serverD-a1 .list-item .swiper-items .showMore2 { 
    margin-top: 0;
    color: #FFFFFF;
    font-size: 0.14rem;
}
.serverD-a1 .list-item .swiper-items .right .bt {
    margin-bottom: 0.24rem;
}
.serverD-a1 .list-item .swiper-items .right .ms {
    font-size: 0.16rem;
    line-height: 1.6;
    padding-right: 0.4rem;
    padding-bottom: 0.45rem;
    border-bottom: 1px solid rgba(216, 216, 216, 0.2);
}
.serverD-a1 .list-item .swiper-items .right .bam {
    margin-top: 0.28rem;
}
.serverD-a1 .list-item .swiper-items .right ul li {
    float: left;
    margin-right: 0.91rem;
    width: 2.5rem;
    margin-bottom: 0.1rem;
    position: relative;
}
.serverD-a1 .list-item .swiper-items .right ul li a {
    display: block;
    color: #FFFFFF; line-height: 0.24rem;
    max-width: 3rem; position: relative; padding-left: 0.1rem;
}
.serverD-a1 .list-item .swiper-items .right ul li a:before { content:''; width: 0.04rem; height: 0.04rem; background:#fff; border-radius: 0.3rem; position: absolute; left: 0.02rem; top: 0.1rem; }
.serverD-a1 .list-item .swiper-items .right ul li::after {
    content: "";
    position: absolute;
    right: -0.3rem;
    top: 50%;
    transform: translateY(-50%);
    transition: all .8s;
    width: 0.12rem;
    height: 0.12rem;
    background: url(../images/zxIconwhite.svg) no-repeat center / cover;
}


.list-item .maxLine {
    position: absolute;
    left: 50% !important;
    bottom: -0.52rem !important;
    transform: translateX(-50%);
}
.list-item .maxLine .swiper-pagination-bullet {
    height: 0.04rem;
    width: 0.69rem;
    background: rgba(50, 50, 50, 0.2);
    border-radius: 0;
}
.list-item .maxLine .swiper-pagination-bullet-active {
    height: 0.04rem;
    width: 0.69rem;
    background: rgba(50, 50, 50, 1);
    border-radius: 0;
}

/* 热门项目 */

/* 翻页 */
.page {
    text-align: center;
    margin-top: 0.58rem;
}
.page a {
    display: inline-block;
    width: 0.54rem;
    height: 0.54rem;
    line-height: 0.54rem;
    border-radius: 0.05rem;
    border: 1px solid #C8C8C8;
    color: #666666;
    font-size: 0.18rem;
    font-weight: 400;
    margin-right: 0.13rem;
}
.page a.current {
    background: #1F2C5C;
    color: #FFFFFF;
}
.page a:last-child { margin-right: 0; }
.page a.prev,.page a.next { position: relative; transition: all .8s; }
.page a.prev::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0.06rem;
    height: 0.1rem;
    background: url(../images/prev.svg) no-repeat center center;
    background-size: cover;
}
.page a.next::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0.06rem;
    height: 0.1rem;
    background: url(../images/next.svg) no-repeat center center;
    background-size: cover;
}
.page a.prev:hover,.page a.next:hover {
    background: rgba(31, 44, 92, 0.1);
}

@media(max-width:1920px) {
    .breadcrumb,.breadcrumb span,
    .breadcrumb a{
        font-size: .2rem;
    }
}

@media (max-width: 1100px) {
    .page a.prev::before,
    .page a.next::before {
        width: 0.08rem;
        height: 0.14rem;
        background-size: contain;
    }
}
/* 翻页 */
/* 卡片鼠标悬停阴影 */
.bsdow { transition: all .8s; }
.bsdow:hover { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }

/* 服务详情 */
.serverxq {
    padding: 0.73rem 0 1.24rem 0;
}
.serverxq .left { width: 75%; margin-right: 0.21rem; }

.serverxq .left .cccc .text p {
    width: 100%;
}


/*.serverxq .left .cccc .text table {*/
/*    width: 100% !important;*/

/*        overflow: auto;*/
/*    border: 0;*/


/*}*/




@media(max-width:1100px) {
    .serverxq .left .cccc .text table td p span { font-size:20px !important; }
    .serverxq .left .cccc .text table td p:last-child span { font-size:12px !important; } 
.serverxq .left .cccc .text table {
    width: 100%;
    display: flex;
        overflow: auto;
    border: 0;
    width: auto !important;
    height: auto !important;
    padding-bottom: 15px;

}
.serverxq .left .cccc .text tbody {
    min-width: 500px;
    padding-left: 10px;
}
.serverxq .left .cccc .text table::-webkit-scrollbar{
width: 2px;
 height:2px;
}
.serverxq .left .cccc .text table::-webkit-scrollbar-track{
background: #ccc;
width: 2px;
 height:2px;
}
.serverxq .left .cccc .text table::-webkit-scrollbar-track-piece{
width: 2px;
 height:2px;
}
.serverxq .left .cccc .text table::-webkit-scrollbar-thumb{
    background: #1f2c5c;
border: 2px;
}
.serverxq .left .cccc .text table::-webkit-scrollbar-button{
display: none;
}
}

.serverxq .right { width: 23%; position: sticky; top: 1rem; }
.serverxq .mdac {
    padding: 0.36rem 0.37rem 0.42rem 0.37rem;
    background: #FAFAFA;
    border-radius: 0.1rem;
    margin-bottom: 0.18rem;
}
.serverxq .mdac .bt {
    margin-bottom: 0.25rem;
    line-height: 1.4;
}
.serverxq .mdac .tabsa {
    font-size: 0.16rem;
    column-gap: 0.3rem;
    row-gap: 0.12rem;
}
.serverxq .mdac .tabsa .atos {
    gap: 0.07rem;
}
.serverxq .mdac .tu { margin-left: auto; }

.serverxq .mdad {
    padding: 0.34rem;
    background: #FFF;
    font-size: 0.16rem;
}
.serverxq .mdad .sbts {
    position: relative;
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
    margin-bottom: 0.3rem;
    border-bottom: 1px solid rgba(31, 44, 92, 0.1);
}
.serverxq .mdad .sbts:nth-child(n+2) { margin-top: 0.35rem; }
.serverxq .mdad .sbts::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1.38rem;
    height: 1px;
    background: rgba(31, 44, 92, 1);
}
.serverxq .mdad .mdbt {
    position: relative;
    padding-left: 0.34rem;
}
.serverxq .mdad .mdbt::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 0.28rem;
    height: 0.28rem;
    background: url(../images/xqbt01.svg) no-repeat center / cover;
}
.serverxq .mdad ul>li {
    margin-bottom: 0.18rem;
}
.serverxq .mdad ul>li:last-child { margin-bottom: 0; }
.serverxq .mdad p>img {
    border-radius: 0.1rem;

}
.serverxq .mdad p { line-height: 1.75; }
.table_a {
    border: 1px solid #000000;
    width: 78%;
    border-radius: 0.1rem;
    overflow: hidden;
}

.table_a tr th {
    text-align: center;
    background: #1F2C5C;
    color: #FFF;
    padding: 0 0.1rem;
    line-height: 0.45rem;
    width: 14%;
    border-right: 1px solid #EAEAEA;
}
.table_a tr th:first-child {
    width: 22%;
}
.table_a tr th:last-child {
    border-right: none;
}

.table_a tr:nth-child(1) th,.table_a tr:nth-child(1) td { text-align: center; background: #1F2C5C; color: #FFF; padding: 0 0.1rem; line-height: 0.45rem; width: 14%; border-right: 1px solid #EAEAEA; }

.table_a tr:nth-child(2n) td { background:#f9f9f9; }
.table_a tr:nth-child(n) td:nth-child(1) { background:#e9e9e9; }
.table_a tr:nth-child(2n) td:nth-child(1) { background:#efefef; }


.table_a tr:nth-child(n+2) td { padding: 0.1rem 0.1rem; }
.table_a tr td {
    text-align: center; 
    padding: 0 0.1rem;
    line-height: 1.5;
    border-right: 1px solid #EAEAEA;
}
.table_a tr td:first-child {
   text-align: left; 
}
.table_a tr td:last-child {
    border-right: none;
}
.bge9 { background: #E9E9E9; }
.bgf6 { background: #F6F6F6; }
.bgef { background: #efefef; }
.bgfc { background: #fcfcfc; }


.serverxq .hdt {
    position: relative;
    padding: 0.15rem 0.27rem;
    background: linear-gradient(90deg, rgba(31, 44, 92, 0.1)0%, rgba(31, 44, 92, 0) 100%);
}
.serverxq .hdtre::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 0.04rem;
    height: 0.22rem;
    background: #1F2C5C;
}
.serverxq .dem_ul li {
    padding: 0 0.27rem;
    position: relative;
}
.serverxq .dem_ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 0.04rem;
    height: 100%;
    background: #1F2C5C;
    opacity: 0;
}
.serverxq .dem_ul li.cur::before {
    opacity: 1;
} 
.serverxq .dem_ul li.cur {
    background: linear-gradient(90deg, rgba(31, 44, 92, 0.1) 0%, rgba(31, 44, 92, 0) 100%);
}
.serverxq .dem_ul li a {
    display: block;
    line-height: 0.63rem;
    color: #222;
    font-weight: 400;
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(206, 206, 206, 0.47) 0%, rgba(206, 206, 206, 0) 99%) 1;
    transition: all .5s;
}
.serverxq .dem_ul li a:hover,.serverxq .dem_ul li.cur a {
    color: #1F2C5C;
}
.serverxq .lxa {
    padding: 0.28rem;
    padding-bottom: 0.3rem;
    background: url(../images/lxbg01.png) no-repeat center / cover #FFFFFF;
}
.serverxq .lxa .ta1 {
    margin-bottom: 0.15rem;
    line-height: 1.25;
}
.serverxq .lxa .info {
    font-size: 0.18rem;
}
.serverxq .lxa .info .in_f {
    margin-bottom: 0.06rem;
    padding-left: 0.26rem;
    width: 3rem;
    position: relative;
}
.serverxq .lxa .info .in_f::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 0.14rem;
    height: 0.14rem;
    background: url(../images/zx_tel.svg) no-repeat center / cover;
}

.rlist:hover .zicon{
    background: url(../images/rlist_w.svg) no-repeat center center / cover;
}
/* 选择 */
.sct { padding: 0.43rem 0; background: #F3F3F3; }
/* 选择 */
/* 证书 */
.hbac .swiper-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0.2rem;
    position: relative;
}
.hbac .swiper-container::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.3rem;
    height: 100%;
    background: #FFFF;
    z-index: 10;
}
.hbac .swiper-container::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1.3rem;
    height: 100%;
    background: #FFFF;
    z-index: 10;
}
.hbac .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(0.8) !important;
}
.hbac .swiper-slide-duplicate {
    transform: translateX(1rem) scale(0.9) !important;
}
.hbac .swiper-slide-next + .swiper-slide {
    transform: translateX(-1rem) scale(0.9) !important;
    z-index: -2;
}


.hbac .swiper-slide-prev {
    transform: translateX(0.4rem) scale(0.95) !important;
}
.hbac .swiper-slide-next {
    transform: translateX(-0.4rem) scale(0.95) !important;
    z-index: -1;
}
.hbac .swiper-slide-active,.swiper-slide-duplicate-active{
    transform: scale(1) !important;
}

.hbac .zs_box {
    border-radius: 0.1rem;
    background: #FAFAFA;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
    position: relative;
    overflow: hidden;
}
.hbac .zs_box::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2.7px;
    background: #1F2C5C;
}
.zs_box .imga {
    padding: 0.4rem 0.4rem 0.2rem 0.4rem;
}

.zs_box .imga .img { overflow: hidden; }
.zs_box .imga .img img { transition: all 0.5s; }
.zs_box .imga .img:hover img { transform: scale(1.1); }

.zs_box .bwenzi {
    padding: 0.25rem 0.22rem;
}
.zs_box .zwenzi {
    position: relative;
    padding-left: 0.26rem;
    color: #40444F;
    width: 2.54rem;
}
.zs_box .zwenzi::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 0.14rem;
    height: 0.14rem;
    background: url(../images/xx.svg) no-repeat center / cover;
}


.qst {
    padding: 1.07rem 0 1.31rem 0;
    background: #F3F3F3;
}
.qst .serverA-a .serverA-a1 {
    text-align: left;
}
.qst .mainQh { background: #FFF; }
.qst .mainQ .prev {
    right: 0.65rem;
    left: auto;
    background: url(../images/prev.svg) no-repeat center center #fff;
}
.qst .mainQ .next {
    right: 0;
    left: auto;
    background: url(../images/next.svg) no-repeat center center #fff;
}
.qst .mainQ .prev:hover{
    background: url(../images/prev-w.svg) no-repeat center center #1F2C5C;
}
.qst .mainQ .next:hover{
    background: url(../images/next-w.svg) no-repeat center center #1F2C5C;
}
.qst .qs {
    padding: 0.25rem 0.25rem 0.21rem 0.26rem;
    background: #eee;
    cursor: pointer;
    margin-bottom: 0.1rem;
    transition: all .8s;
}
.qst .qs:hover {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
}
.qst .qs:last-child {
    margin-bottom: 0;
}
.qst .qs .q { 
    font-size: 0.22rem; 
    width: 10rem; 
    position: relative; 
    line-height: 1.6;
    padding-left: 0.3rem;
    transition: all .8s;
}
.qst .qs:hover .q {
    color: #1F2C5C;
}
.qst .qs .q::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 0.22rem; border-radius:  50%; overflow: hidden;
    height: 0.22rem;
    background: url(../images/Qw.svg) no-repeat center/cover;
}
.qst .qs .qa {
    margin-left: auto;
}
.qst .qs .qsb {
    display: none;
    margin-top: 0.21rem;
    padding: 0.18rem 0;
    border-top: 1px solid #D8D8D8;
}
.qst .qs .qsba {
    position: relative;
    font-size: 0.16rem;
}
.qst .qs .qsba::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.22rem;
    height: 0.22rem; border-radius:  50%; overflow: hidden;
    background: url(../images/Aw.svg) no-repeat center/cover;
}
.qst .qs .qsba>.s {
    line-height: 1.6;
    font-size: 0.16rem;
    padding-left: 0.3rem;
}
.qst .qs .qsba>.s a {
    color: #666666;
    background: linear-gradient(90deg, #666666 0%, #666666 100%) no-repeat;
    background-size: 100% 1px;
    background-position: left bottom;
    font-weight: 600;
}
.qst .qs .qsba .showMore {
    margin-top: 0.3rem;
    float: right;
}
.nalink { display: none; }
.qaimg2 { display: none; }
.tj-hd .ul .li {
    width: auto !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}
/* 服务详情 */
/* 资讯中心 */
.zx_center {
    padding: 0.4rem 0 1.15rem 0;
    background: #F3F3F3;
}
.server_ny_a3>ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 0.09rem;
}

.server_ny_a3>ul>li {
    margin: 0;
}
.server_ny_a3>ul>li a {
    display: inline-block;
    width: 100%;
    line-height: 0.54rem;
}
.server_ny_a3>ul li {
    margin: 0;
}
.zssuo {
    margin-left: auto;
    position: relative;
    background: #FFF;
    padding: 0.21rem 0.26rem;
    height: 0.65rem;
}
input { border: none; outline: none; }
button { border: none; }
.zssuo .inputs { width: 5.6rem; font-size: 0.16rem; font-weight: 400; color: #999; line-height: 1.6; }
.zssuo .inp { position: relative; }
.zssuo .inp i.chax{
    position: absolute;
    top: 50%;
    right: 1.8rem;
    transform: translateY(-50%);
    width: 0.16rem;
    height: 0.16rem;
    background: url(../images/scha.svg) no-repeat center center / cover;
    cursor: pointer;
}
.zssuo .searchbtn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    padding: 0 0.4rem;
    line-height: 0.65rem;
    background: #1F2C5C;
    color: #FFF;
    display: flex;
    align-items: center;
    font-size: 0.16rem;
    font-weight: 400;
    gap: 0.1rem;
    cursor: pointer;
    height: 0.65rem;
}
.zssuo .searchbtn .sicon {
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    background: url(../images/searchicon.svg) no-repeat center / contain;
    transform: translateY(0.01rem);
}
.lw100 { width: 100%; }
.serverA-c2 .ul .li { background: #FFF; border-radius: 0.1rem; }
.serverA-c2 .ntx {
    padding: 0 4%;
}
.serverA-c2 .ul .li.wltop .img {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 53%;
}
.serverA-c2 .ul .li.wltop .img img {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: cover;
    flex-shrink: 0;
}
.serverA-c2 .ul .li.wltop .ntx { width: 47%; padding-top:4%; }
.serverA-c2 .ntx .nbt { color: #222222; max-width: 6rem; transition: all .8s;line-height: 1.6;}
.serverA-c2 .li:hover .ntx .nbt { color: #1F2C5C; }
.serverA-c2 .ntx .ntime { margin-top: 0;}
.ntime { color: #1F2C5C; }
.serverA-c2 .ntx .nms { margin-top: 0.23rem; color: #666666;line-height: 1.75; }
.serverA-c2 .wltop {
    margin-bottom: 1.01rem;
}
.serverA-c2 .ul .li.wlbtm { padding: 0.07rem 0.1rem; margin-bottom: 0.2rem; }
.serverA-c2 .ul .li.wlbtm:last-child { margin-bottom: 0; }
.serverA-c2 .ul .li.wlbtm .img { width: 23%; }
.serverA-c2 .ul .li.wlbtm .ntx { width: 77%; padding: 0 2% 0 3%; }
.serverA-c2 .wlbtm .ntx { padding: 0;  }
.serverA-c2 .wlbtm .showMore {
    margin-top: 0.3rem;
}
.serverA-c2 .wlbtm .ntx .nbt { max-width: none; }
.serverA-c2 .wlbtm .ntx .nms { margin-top: 0.06rem; line-height: 1.4; }
/* 资讯中心 */
/* 资讯详情 */
.zixunxq .left .nbt { 
    margin-top: 0.07rem;
    padding-right: 2rem; 
    padding-bottom: 0.32rem; 
    border-bottom: 1px solid #DFDFDF; 
    margin-bottom: 0.33rem; 
    line-height: 1.5;
}
.nbt { font-weight: 500; color: #222; }
.mnr { border-bottom: 1px solid #DFDFDF; margin-bottom: 0.35rem; }
.mpage .mleft>a { display: block; margin-bottom: 0.1rem; color: #666666; font-weight: 350; }
.mpage .mleft>a>b { font-weight: 400; color: #222222; }
.mpage .mleft>a:last-child { margin-bottom: 0; }
.mpage .mleft>a>span { transition: all .5s; }
.mpage .mleft>a:hover>span { color: #1F2C5C; }
.mpage .mright { margin-left: auto; }
.zixunxq .zxss {
    padding: 0.08rem 0.33rem 0 0.27rem;
}
.zixunxq .zxss .zxssbt {
    padding: 0.2rem 0 0.23rem 0 ;
    border-bottom: 1px solid #E2E2E2;
}
.zixunxq .zxss_ul {
    padding: 0 0.33rem 0.35rem 0.27rem;
}
.zixunxq .zxss_ul li {
    margin-bottom: 0;
}

.zixunxq .zxss_ul li a {
    display: block;
    padding-top: 0.23rem;
    padding-bottom: 0.13rem;
    font-weight: 500;
    color: #222222;
    border-bottom: 1px solid #EEEEEE;
    transition: all .5s;
}
.zixunxq .zx_ul li a {
    display: flex block;
}
.zixunxq .zxss_ul li:last-child a{ border-bottom: none; }
.zixunxq .zxss_ul li a>.icons {
    margin-left: auto;
    display: inline-block;
    width: 0.12rem;
    height: 0.12rem;
    background: url(../images/n_rjt.svg) no-repeat center / cover;
    transform: translateY(-0.01rem);
    transition: all .5s;
}
.zixunxq .zxss_ul li a:hover {
    color: #1F2C5C;
}
.zixunxq .zxss_ul li a:hover>.icons {
    background: url(../images/n_rjtc.svg) no-repeat center/cover;
}
.zixunxq .zxss_ul li.cur a {
    color: #1F2C5C;
}
.zixunxq .zxss_ul li.cur a>.icons {
    background: url(../images/n_rjtc.svg) no-repeat center/cover;
}
.zixunxq .tj_ul li a {
    padding: 0.21rem 0 0.27rem 0;
}
.zixunxq .tj_ul .mbt {
    padding-right: 0.3rem;
}
/* 资讯详情 */
/* 资料下载 */
.dw_item>.dd_a {
    padding: 0.34rem 0.4rem;
    background: #FFF;
    margin-bottom: 0.16rem;
}
.dw_item>.dd_a:last-child { margin-bottom: 0; }
.dw_item>.dd_a .dw_bt { color: #3d3d3d; transition: all .5s; }
.dw_item>.dd_a:hover .dw_bt { color: #1F2C5C; }
.dw_item>.dd_a .dw_right { position: absolute; left: calc(100% - 5.6rem); }
.dw_item>.dd_a .dw_right .d_time { margin-right: 0.16rem; }
.dw_item>.dd_a .dw_right .d_time>.d_te {
    display: inline-block;
    width: 0.16rem;
    height: 0.16rem;
    background: url(../images/time.svg) no-repeat center / contain;
    margin-right: 0.08rem;
}
.dw_item>.dd_a .dw_right .d_show>.d_sw {
    display: inline-block;
    width: 0.18rem;
    height: 0.18rem;
    background: url(../images/show.svg) no-repeat center / contain;
    margin-right: 0.05rem;
}
.dw_item>.dd_a .dw_right .showMore { margin-top: 0; margin-left: 1.02rem;}

@media(max-width: 1100px){
    .mpage .mright { margin-top: 0.2rem; }
    .dw_item>.dd_a .dw_right { display: block; position: relative; left: 0; margin-top: 0.15rem; width: 100%; }
    .dw_item>.dd_a .dw_right .showMore { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
}

/* 资料下载 */


/* 关于我们 */
.borderb1 { padding-bottom: 0.4rem; border-bottom: 1px solid #D8D8D8; }
.aboutA-a .anr { margin-top: 0.3rem; }
.aboutA-a .anr>p { margin-bottom: 0.2rem; line-height: 1.75; }
.about_data { background: #FFF; }
.aboutA { position:relative; }
.aboutABg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.data_count {
    position: absolute;
    left: 50%;
    bottom: 0.42rem;
    transform: translateX(-50%);
    width: 100%;
}
.data_count .countDt { justify-content: center; }
.data_count .countDt>.con {
    padding: 0 0.76rem;
}

@media(max-width: 1100px){
    .aboutA .aboutA-a .aboutA-a-2 .d { width: 100%; }
    .aboutA .aboutA-b { margin-top: 3rem; }
    .serverxq .lxa .info { font-size:0.26rem; }
    
    .serverxq .mdac {
        display: block;
    }
    .serverxq .mdac .bt {
        text-align: left !important;
    }
    .serverxq .mdac .tu img {
        width: 100% !important;
    }
}

/* 企业文化 */
.qywh { padding: 1.26rem 0; background: #FFFFFF; }
.aboutB-b-1 { margin-top: 0.52rem; }
.aboutB-b-1 .aslide { display: block; margin-right: 0.21rem; background: #FAFAFA; transition: all .8s; }
.aboutB-b-1 .aslide:last-child { margin-right: 0; }
.aboutB-b-1 .aslide .txtImg  { 
    position: absolute; 
    left: 50%; 
    transform: translateX(-50%); 
    bottom: 0.32rem; 
    z-index: 1; 
    color: #FFF; 
    width: 100%;
    padding: 0 0.4rem;
}
.aboutB-b-1 .aslide .txtImg {display: flex; align-items: center;}
.aboutB-b-1 .aslide .txtImg .tIcon { margin-left: auto; }
.aboutB-b-1 .aslide .saText {
    padding: 0.3rem 1.51rem 0.52rem 0.39rem;
    background: #FAFAFA;
}
.aboutB-b-1 .m-cols { align-items: stretch; }
.saText ul li,.saText>.st_icona { margin-bottom: 0.2rem; padding-left: 0.3rem; max-width: 6rem; position: relative; line-height: 0.36rem; }
.saText ol li { max-width: 6rem; position: relative; line-height: 0.36rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.saText ul li::before,.saText>.st_icona:before {content: ''; position: absolute;top: 0.13rem;left: 0; width: 0.12rem; height: 0.1rem; background: url(../images/sa_i.png) no-repeat center / cover;  }
.aslide:hover {
    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.17);
}
.aboutB-b-1 .aslide .saText ul li { margin-bottom: 0.1rem; }
.aboutA-a>.aboutA-a-1>.t { margin-bottom: 0.06rem; }
/* 发展历程 */
.devp { padding: 1.25rem 0 1.3rem 0; background: url(../images/fazhanbg-1.png) no-repeat center / cover; }
.devpA-a-1 { text-align: center; }
.devpA-a>.devpA-a-1>.t { margin-bottom: 0.06rem; }
.devpB-a { margin-top: 0.74rem; }
.devpB-a .swbox {
    background: #FFF;
    border-radius: 0.2rem;
    padding: 0.22rem 0.5rem 0.22rem 0.24rem;
}
/* .devpB-a .swbox .boxb { flex: 1;} */
.zzry {
    background: url(../images/zizirongyuBG.png) no-repeat center / cover;
    position: relative;
}
.zzry .zzry-b1 { position: relative; padding-top: 0.45rem; width: 36%; }
.zzry .zzry-b1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #333333;
    opacity: 0.2;
}
.zzry .zzry-b1 .saText { height: 365px; overflow: auto; }
.zzry .zzry-b1 .st_icona { margin-bottom: 0.2rem; }
.zzry .zzry-b1 .st_icona:last-child { margin-bottom: 0; }
.zzry .zzry-b1 .saText::-webkit-scrollbar{
	width: 0.02rem;
	height: 3px;
	overflow: hidden;
    border-radius: 50px;
}
.zzry .zzry-b1 .saText::-webkit-scrollbar-track{
	background: #dcdcdc;
	width: 0.02rem;
	border-radius: 50px;
}

.zzry .zzry-b1 .saText::-webkit-scrollbar-track-piece{
	width: 0.02rem;
} 
.zzry .zzry-b1 .saText::-webkit-scrollbar-thumb{
    background: #1F2C5C;
    border: 5px;
    border-radius: 50px;
}
.zzry .zzry-b1 .saText::-webkit-scrollbar-button{
	display: none;
}
.zzry .zzry-c1 {
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
    width: 42%;
}

.zzry .zzry-c1 .swiper-container { padding-bottom: 60px; }
.zzry .zzry-c1 .swiper-pagination { display: block; text-align: center; width:100%!important; bottom: 0.1rem!important; }
.zzry .zzry-c1 .swiper-pagination span , 
.zzry .zzry-c1 .swiper-pagination span.swiper-pagination-bullet { position: relative; display: inline-block; height: 2px; width: 0.69rem; background: rgba(50, 50, 50, 0.4);border-radius: 0; opacity: 1;}

.zzry .zzry-c1 .swiper-pagination span, .zzry .zzry-c1 .swiper-pagination span.swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 5px; background:#3E3A39; position: relative; margin: 0 15px; }

.zzry .zzry-c1 .swiper-pagination span:after { content:''; width: 0px; height: 0px; transition: all 0.6s; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border:2px solid #3E3A39; border-radius: 50px; }
.zzry .zzry-c1 .swiper-pagination span.swiper-pagination-bullet-active:after { width: 20px; height: 20px; }
/*.zzry .zzry-c1 .swiper-pagination span.cur::after,*/
/*.zzry .zzry-c1 .swiper-pagination .swiper-pagination-bullet-active::after {*/
/*    content: "";*/
/*    height: 100%;*/
/*    display: block;*/
/*    background: rgba(50, 50, 50, 1);*/
/*    animation: w100 5s infinite linear;*/
/*    -moz-animation: w100 5s infinite linear;*/
/*    -o-animation: w100 5s infinite linear;*/
/*    -webkit-animation: w100 5s infinite linear;*/
/*}*/
/*.linesc .maxLine span:last-child { margin-right: 0; }*/




.serv_lc .btm { margin-top: 0.4rem; }
.serv_lc .btm .btm-lc { gap: 0.14rem; }
.serv_lc .btm .btm-lc {
    gap: 0.14rem;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    /* 核心：让最后一行的项目从右往左填充 */
    grid-auto-flow: dense;
}

/* 给第6个及以后的项目，强制从右往左占位置 */
.serv_lc .btm .serv-item:nth-child(n+6) {
    grid-column-end: -1; /* 从最右边开始 */
}

/* 第7个：在第6个左边 */
.serv_lc .btm .serv-item:nth-child(7) {
    grid-column-end: -2;
}

/* 第8个：在第7个左边 */
.serv_lc .btm .serv-item:nth-child(8) {
    grid-column-end: -3;
}

/* 第9个：在第8个左边 */
.serv_lc .btm .serv-item:nth-child(9) {
    grid-column-end: -4;
}

/* 第10个：在第9个左边（补满一行） */
.serv_lc .btm .serv-item:nth-child(10) {
    grid-column-end: -5;
}
.serv_lc .btm .serv-item {
    background: #F3F3F3;
    opacity: 1;
    border-radius: 0.1rem;
    position: relative;
    padding: 0.64rem 0;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.serv_lc .btm .serv-item .wenzi {
    margin-top: 0.26rem;
    max-width: 3rem;
}
.serv_lc .btm .serv-item .icon img { height: 0.6rem;width: auto; }
.serv_lc .btm .serv-item.sitem1::after {
    content: "";
    position: absolute;
    right: -4%;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 0.28rem;
    height: 0.28rem;
    background: #F3F3F3;
    z-index: 2;
}
.serv_lc .btm .serv-item.sitema::before {
    content: "";
    position: absolute;
    left: -6%;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 0.28rem;
    height: 0.28rem;
    background: #FFF;
    z-index: 1;
}
.serv_lc .btm .serv-item.sitemam::before {
    content: "";
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    /* background: #FFF; */
    z-index: -2;
    border-width: 0.14rem;
    border-style: solid;
    border-color:  transparent transparent transparent #FFF; 
}
.serv_lc .btm .serv-item.sitem2::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -5%;
    transform: translateX(-50%) rotate(45deg);
    width: 0.28rem;
    height: 0.28rem;
    background: #F3F3F3;
    z-index: 2;
}

.serv_lc .btm .serv-item.sitemooo5::after,
.serv_lc .btm .serv-item.sitemooo6::after,
.serv_lc .btm .serv-item.sitemooo7::after,
.serv_lc .btm .serv-item.sitemooo8::after{
    content: "";
    position: absolute;
    left: -4%;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 0.28rem;
    height: 0.28rem;
    background: #F3F3F3;
    z-index: 2;
}
.serv_lc .btm .serv-item.sitemooo9::before {
    content: "";
    position: absolute;
    right: -6%;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 0.28rem;
    height: 0.28rem;
    background: #FFF;
    z-index: 1;
}
.serv_lc .btm .serv-item.sitemc::before {
    content: "";
    position: absolute;
    right: -6%;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 0.28rem;
    height: 0.28rem;
    background: #FFF;
    z-index: 1;
}
.serv_lc .btm .serv-item .wenzi { color: #333; transition: all .8s; }
.serv_lc .btm .serv-item:hover .wenzi { color: #1F2C5C; }

.lxwm {
    padding: 1.3rem 0 1.25rem 0;
    background: url(../images/lxwmBG.png) no-repeat center / cover;
}
.lxwm .lxwmA-b {
    margin-top: 0.3rem;
}
.lxwm .lxwmA-b .nr {
    line-height: 1.8;
    width: 48%;
}
.lxwm .lxwmA-b .tel {
    margin-top: 0.28rem;
}

.serv_lc .btm .serv-item.sitemooo5::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -6%;
    transform: translateX(-50%) rotate(45deg);
    width: 0.28rem;
    height: 0.28rem;
    background: #FFF;
    z-index: 1;
}


@media(max-width: 1100px){
    .zzry .zzry-b1 .saText { height: auto; }
    .zzry .zzry-c1 { width: 100%; }
}

/* tel_pad1.png */
.lxwm .lxwmA-b .tel>.tel-icon {
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    background: url(../images/tel_pad1.png) no-repeat center / contain;
    vertical-align:bottom;
    margin-right: 0.12rem;
}
/* 关于我们 */
/* 服务流程 */
.serv_lc_a .btm-lc .serv-item { align-items: flex-start;padding-left: 0.33rem; padding-right: 0.34rem; }
.serv_lc_a .btm-lc .serv-item { background: url('../images/01@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item>.icon { width: 0.66rem; height: 0.66rem; border-radius: 0.66rem; overflow: hidden; background: rgba(31, 44, 92, 0.1); display: flex; text-align: center; align-items: center; justify-content: center; }
.serv_lc_a .btm-lc .serv-item>.icon {  }
.serv_lc_a .btm-lc .serv-item>.icon>img { transform: scale(0.6); width: auto; height: 0.45rem; }
.serv_lc_a .btm-lc .serv-item.sitem1::after,
.serv_lc_a .btm-lc .serv-item.sitem3::after { top: 16%; background: #FFF; }
.serv_lc_a .btm-lc .serv-item.sitema::before,
.serv_lc_a .btm-lc .serv-item.sitemc::before { top: 16%; background: #F3F3F3; }
.serv_lc_a .btm-lc .serv-item.sitemb::before {  background: #FFF; }
.serv_lc_a .btm-lc .serv-item.sitem2::after { background: #F3F3F3; z-index: 1; }
.serv_lc_a .btm-lc .serv-item.sitemam::before {  top: 16%; right: -3%; border-color: transparent transparent transparent #F3F3F3; }
.serv_lc_a .btm-lc.mb .serv-item.sitem1::after { right: -3%; }
.serv_lc_a .btm-lc .serv-item>.nr { 
    margin-top: 0.28rem; 
    height: 2.34rem; 
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 16;
    font-size: 0.16rem;
}
.serv_lc_a .btm-lc .serv-item.tm1 { background: url('../images/01@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm2 { background: url('../images/02@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm3 { background: url('../images/03@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm4 { background: url('../images/04@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm5 { background: url('../images/05@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm6 { background: url('../images/06@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm7 { background: url('../images/07@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm8 { background: url('../images/08@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm9 { background: url('../images/09@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm10{ background: url('../images/10@1x.png') no-repeat #FFF; background-position: 15% 104%; }

.serv_lc_a .btm-lc .serv-item.tm6 { background: url('../images/10@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm7 { background: url('../images/09@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm8 { background: url('../images/08@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm9 { background: url('../images/07@1x.png') no-repeat #FFF; background-position: 15% 104%; }
.serv_lc_a .btm-lc .serv-item.tm10{ background: url('../images/06@1x.png') no-repeat #FFF; background-position: 15% 104%; }

.lxfs { background: #F3F3F3; padding: 0.4rem 0 1.2rem 0; }
.lxfsa .netSwiperCard { margin-top: 0.43rem; }
.lxfsa .lxwmA-b { background: #FFF; border-radius: 0.2rem; overflow: hidden; margin-top: 0.43rem; }
.lxfsa .lm-none { display: none; }
.lxfsa .lm-show { display: block; }
.lxfsa .lxwmA-b .img { margin-left: auto; }
.lxfsa .lxwmA-b .text {
    padding-left: 0.65rem;
}
.lxfsa .lxwmA-b .text>.bt {
    padding-bottom: 0.38rem;
    border-bottom: 1px solid #E5E5E5;
    width: 6rem;
}
.lxfsa .lxwmA-b .text>.nr {
    margin-top: 0.52rem;
    color: #666;
    max-width: 6rem;
    position: relative;
}
.lxfsa .lxwmA-b .text>.nr>p>.icon {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 0.24rem;
    height: 0.24rem;
    display: flex;
}
.lxfsa .lxwmA-b .text>.nr>p {
    margin-bottom: 0.3rem;
    padding-left: 0.45rem;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lxfsa .lxwmA-b .text>.nr>p:last-child { margin-bottom: 0; }
.lxfsa .lxwmA-b .text { width: 50%; }
.lxfsa .lxwmA-b .map { width: 50%; }
.lxfsa .map { position: relative; }
.lxfsa .map>.zbd {
    position: absolute;
    top: 47%;
    left: 49%;
    transform: translate(-50%,-50%);
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/zbd.png) no-repeat center / cover;
}
.lxfsb .lxwmA-b { background: #FAFAFA; }
.lxfsb .lxwmA-b .text { margin-left: auto; }
.lxfsb .lxwmA-b .img { width: 50%; margin-left: 0; overflow: hidden; border-radius: 0.2rem; }
/* 全球网络 */
.network { padding: 1.78rem 0 1.34rem 0; }
.tcenter { text-align: center; }
.netTop42 { margin-top: 0.42rem; } 
.networkA-b>.netSwiper { padding: 0 0.1rem; }
.networkA-b>.netSwiper .swiper-wrapper {
    align-items: center;
    justify-content: center;
}
.networkA-b>.netSwiper .swiper-wrapperA {
    display: block; text-align: center;
    /*align-items: center;*/
    /*justify-content: center;*/
}
.networkA-b>.netSwiper .swiper-slide{
    text-align: center;
    transition: all .8s; display: inline-block; margin: 0.05rem;
}
.networkA-b>.netSwiper .swiper-slide.span {
    display: inline-block;
    padding: 0 0.11rem;
    line-height: 0.4rem;
    border: 1px solid #C8C8C8;
    border-radius: 0.1rem;
    /*margin-right: 0.12rem;*/
    width: auto !important;
    cursor: pointer;
}
.networkA-b>.netSwiper .swiper-slide.cur,
.networkA-b>.netSwiper .swiper-slide:hover
/* ,.networkA-b>.netSwiper .swiper-slide-active  */
{
    color: #FFF;
    background: #1F2C5C;
}
.networkA-b>.netSwiper .swiper-slide.span:last-child {
    margin-right: 0;
}
.xsin { position: absolute;top: 0;left: 0;z-index: -2; opacity: 0; }
/* 提交需求 */
.xuqiu {
    padding: 1.48rem 0;
}
.xuqiu>.xuqiuBg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.xuqiuA-a-2 { margin-top: 0.66rem; }
.xuqiuA-a-2 .tg-bt { margin-bottom: 0.17rem; }
.xuqiuA-a-2>.saText { padding: 0; }
.xuqiuA-b { margin-left: auto; }
.xuqiuA-b>.xuqiuA-c { margin-right: 0.4rem; }
.xuqiuA-c>.biaodan { 
    padding: 0.61rem 0.45rem 0.66rem 0.43rem; 
    border-radius: 0.2rem; 
    background: linear-gradient(137deg, rgba(232, 236, 248, 0.8) 100%, rgba(255, 255, 255, 0.1) 40%); 
    opacity: 1; 
}
.about .xuqiuA-c>.biaodan .xbt { line-height: 1.6; margin-bottom: 0.33rem; }
.biaodan input,.biaodan textarea { border: 0; background: none; }
.biaodan .inpa { width: 5.2rem; border: 1px solid #CBCBCB; border-radius: 0.05rem; line-height: 0.57rem; margin-bottom: 0.13rem; position: relative; }
.biaodan .inpa:last-child { margin-bottom: 0; }
.biaodan .inpa.bitian::after {
    content: "*";
    position: absolute;
    top: 50%;
    right: 3%;
    transform: translateY(-42%);
    font-size: 0.18rem;
    color: #FF0000;
}
.biaodan .inpa>input { width: 100%; padding: 0.17rem 0 0.2rem 0; }
.biaodan .inpa>input::placeholder {
    color: #333;
}
.biaodan .companyinp>input {
    padding: 0 0.19rem;
    font-size: 0.15rem;
    font-weight: 400;
    color: #333;
}
.biaodan .inpa>textarea { 
    width: 100%; 
    height: 5.2vw;
    font-size: 0.15rem;
    font-weight: 400;
    color: #333;
}
.biaodan .inpa>textarea::placeholder {
    color: #333;
}
.biaodan .inpa.in-liuyan { 
    line-height: 0; padding: 0.17rem 0.19rem;
}
/* 立即提交按钮 */
.submit-btn {
    padding: 0 0.28rem 0 0.33rem;
    background: #1F2C5C;
    line-height: 0.5rem;
    color: #FFF;
    border-radius: 0.44rem;
    font-size: 0.16rem;
    font-weight: 400;
    cursor: pointer;
}
.submit-btn>.submit-icon {
    display: inline-block;
    width: 0.12rem;
    height: 0.12rem;
    background: url(../images/submit-icon.svg) no-repeat center / cover;
    margin-left: 0.1rem;
}
@media (max-width: 1100px) {
    .lxfsb .lxwmA-b .img { width: 100%; }
    .serv_lc_a .btm-lc .serv-item>.icon>img { height: auto; width: 2rem; }
    .serv_lc_a .btm-lc .serv-item.tm6 { background: url('../images/06@1x.png') no-repeat #FFF; background-position: 15% 104%; }
    .serv_lc_a .btm-lc .serv-item.tm7 { background: url('../images/07@1x.png') no-repeat #FFF; background-position: 15% 104%; }
    .serv_lc_a .btm-lc .serv-item.tm8 { background: url('../images/08@1x.png') no-repeat #FFF; background-position: 15% 104%; }
    .serv_lc_a .btm-lc .serv-item.tm9 { background: url('../images/09@1x.png') no-repeat #FFF; background-position: 15% 104%; }
    .serv_lc_a .btm-lc .serv-item.tm10{ background: url('../images/10@1x.png') no-repeat #FFF; background-position: 15% 104%; }
    /*.nms p { font-size: 0.18rem; line-height: 1.6; }*/
    /*.nms.font16 { font-size: 0.17rem; line-height: 1.6; }*/
    /*.showMore.font14 { font-size: 0.14rem; line-height: 1.4; }*/
    /*.dw_right.font16 { font-size: 0.16rem; line-height: 1.6; }*/
    /*.c.font16 { font-size: 0.16rem; line-height: 1.6; }*/
}


@media (max-width: 1900px) {
     /* .header .nav ul li a.font18 { font-size: 0.2rem; } */
    .header .ader .sousuo .opwoe span { width: 0.24rem; height: 0.24rem; }
    .header .ader .tels .opwoe span { width: 0.24rem; height: 0.24rem; }
    /* .showMore { font-size: 0.16rem; } */
    .hotA .bottom .list .list-item .bottom .c { font-size: 0.16rem; }
    .footer .left .sd .s.font24 { font-size: 0.28rem; }
}
@media (max-width: 1600px) {
    .mores::before { width: 0.14rem; height: 0.14rem; }
    .serverA .serverA-b .serverA-b1 .left { width: 64%; }
    .serviceA .servContent ul li .serv .we { margin-top: 0.16rem; }
    /* .serviceA .servContent ul li .serv .btnzx .zicon { vertical-align: top; } */
    .footer .left .alogo { width: 1.65rem; }
}
@media (max-width: 1500px) {
    .nenmnn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
    }
    .footer .right {
        width: 72%;
    }
    .footer .right .fgoul dl { margin-right: 0.6rem; }
    .footer .right .fgoul { margin-right: 0.7rem; }
} 
@media (max-width: 1400px){
    .footer .container { width: 90%; }
    .footer .right { width:83%; }
    .footer .right .fgoul dl dd a.font14 { font-size: 0.18rem; }
    .footer .right .fgoul dl { margin-right: 0.4rem; }
    .footer .right .fgoul dl:nth-child(3) { margin-right: 0.2rem; }
    .footer .right .fgoul { margin-left:1rem; width: 45%; }
    .serverA .search .searchA .sinp { font-size: 0.24rem; }
    .serverA .search .searchBtn .sbtn { font-size: 0.24rem; padding: 0.18rem 0 0.18rem 0.28rem;}
    .serverA .search .searchBtn .sbtn::before { width: 0.24rem; height: 0.24rem; left: 22%; }
    
}
@media (max-width: 1300px) {
    .header .ader .sousuo .opwoe span { width: 0.26rem; height: 0.26rem; }
    .header .ader .tels .opwoe span { width: 0.26rem; height: 0.26rem; }
}

.serverA3 { padding: 1.25rem 0 0.8rem; }

@media (max-width: 1100px) {
    .zx .wzi { line-height:1.2; }
    .zx .wzi.font16 { font-size: 0.24rem; }
    .zx1 .wzi { font-size: 0.24rem; margin-right: 0.1rem; }
    .zx .zicon { width: 0.3rem; height: 0.3rem; transform: translateY(-0.02rem); }
    .zx1 { padding: 0.15rem 0.25rem 0.15rem 0.3rem; }
    .zx1 .zicon { width: 0.20rem; height: 0.20rem; vertical-align: middle; transform: translateY(0); }
    .rlist .wzi { line-height:1.2; font-size: 0.24rem; }
    .rlist .zicon { width: 0.2rem; height: 0.2rem; transform: translateY(0); }

    .str_wrap img { border-radius: 0.2rem !important; }
    .serverA,.serviceA,.serverxq,.qst,.zx_center,.hotA  { padding: 0.8rem 0; }
    .serviceA { padding: 0.3rem 0 0.8rem; }
    .btns1.font16,.btns2.font16 { line-height: 1; }
    .btns1 { padding: 0.18rem 0.47rem 0.12rem 0.28rem; }
    .btns2 { padding: 0.18rem 0.47rem 0.12rem 0.28rem; }
    .btns1::before { width: 0.16rem; height: 0.16rem; }
    .btns2::before { width: 0.16rem; height: 0.16rem;  transform: translateY(-0.05rem); }
    .showMore span { width: 0.16rem; height: 0.16rem; transform: translateY(0.02rem); }
    .linesc .maxLine span, .linesc .maxLine span.swiper-pagination-bullet {
        height: 2px;
    }
    .mores::before { right: 0.2rem; width: 0.2rem; height: 0.2rem; }
    .header .logo a { padding: 0.11rem 0 0.15rem 0; }
    .banner { height: auto; }
    .banner .bannerA.active { top: 70%; }
    .banner .bannerline span, .banner .swiper-pagination-bullet { height: 0.04rem; }
    .banner .bannerA .tit { width: 109%; }
    .banner .bannerA .tips { width: 1.8rem; padding: 0.02rem; }
    .serverA .s-search { top: -3.5%; }
    .serverA .serverA-b .serverA-b1 .list ul { grid-template-columns: repeat(2, 1fr); }
    .serverA .serverA-a .serverA-a2 .serverA-a2-1 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.04rem; border-radius: 0.3rem; padding: 0; }
    .serverA .serverA-a .serverA-a2 .serverA-a2-1 a { 
        display: block; 
    }
    .serverA .serverA-b .serverA-b1 .flexa1 { flex-direction: column; }
    .serverA .serverA-b .serverA-b1 { padding: 0.5rem; }
    .serverA .serverA-b .serverA-b1 .list ul li { width: 100%; margin: 0; margin-bottom: 0.2rem; }
    .serverA .serverA-b .serverA-b1 .left { width: 100%; padding: 0; }
    .serverA .serverA-b .serverA-b1 .right { margin-top: 0.2rem; width: 100%; }
    .serverA .serverA-b .serverA-b2 { margin-top: 0.3rem; }
    .serverA .serverA-b .serverA-b2 ul li { width: 100%; }
    .serverA .serverA-b .serverA-b2 ul li { margin-bottom: 0.2rem; }
    .serverA .serverA-b .serverA-b2 ul li:last-child { margin-bottom: 0; }
    .linesc .maxLine { bottom: -4% !important; left: 50% !important;}
    .serverA .serverA-b .serverA-b2 ul li .tip { font-size: 0.24rem; }
    .serverA .serverA-b .serverA-b2 ul li .t { font-size: 0.3rem; }
    .serverA .serverA-b .serverA-b2 ul li .c { font-size: 0.24rem; }
    .serverA .serverA-b .serverA-b2 ul li .bottom span { display: inline-block; font-size: 0.24rem; padding: 0.08rem 0.15rem; }
    .serverA .search { top: -1.5%; }
    .serverA .search .searchA .sinp { 
        padding: 0.18rem 1rem 0.18rem 0.26rem;
    }
    .serverA .search .searchBtn .sbtn { font-size: 0.24rem; }
    .serverA .search .searchBtn .sbtn::before { top: 52%; left: 22%; width: 0.22rem; height: 0.22rem; }
    .hotA .bottom .list { 
        display: grid;  
        grid-template-columns: repeat(2, 1fr);
    }
    .hotA .top .tit .c { font-size: 0.26rem; }
    .hotA .more.m2 { margin-top: 0.6rem; text-align: center;}
    .hotA .bottom .list .list-item { height: auto; }
    .hotA .bottom .list .list-item .maxLine span { height: 0.04rem; width: 0.44rem; }
    .aboutA .aboutA-a { width: 100%; }
    .aboutA-b .countDt { display: grid; grid-template-columns: repeat(2, 1fr);row-gap: 0.2rem; }
    .aboutA-b .countDt .con { padding: 0 0rem; margin-bottom: 0.2rem; border: 0;}
    .aboutA-b .countDt .con:nth-child(2n-1) { border-right: 1px solid rgba(255, 255, 255, 0.3); }
    .aboutA-b .con .t { font-size: 0.24rem; }
    
    .serviceA .servBg {
        height: 100%;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
    }
    .serviceA .servBg .img .mb {
        width: 100%;
        height: 100%;
    }
    .serviceA .servContent { position: relative; }
    .serviceA .servContent ul li {  width: 100%; height: 1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
    .serviceA .servContent ul li.cur {  width: 100%; height: auto;}
    .serviceA .servContent ul li .urserv {
        padding: 0.36rem 0.2rem;
        position: initial;
        transform: translateY(0);
        display: inline-block;
        
    }
    .serviceA .servContent ul li:last-child { margin-bottom: 0; }
    .nenmnn {
        position: initial;
        transform: translateY(0);
    }
    
    .serviceA .servContent ul li .urserv .lwea {  
        display: inline-block;
        
    }
    .serviceA .servContent ul li .nrserv .icon { display: none !important; }
    .serviceA .servContent ul li .serv .we { text-align: left; margin-top: 0.32rem; }
    .serviceA .servContent ul li .urserv .lwea { text-align: center; }
    .serviceA .servContent ul li .serv .wz.font24 { font-size: 0.36rem; }
    .serviceA .servContent ul li .serv .we.font16 { font-size: 0.32rem; }
    /* .serverB-a3 responsive design */
    .serverB-a3>.ul .li {
        width: calc((100% - 0.2rem) / 2);
    }
    .serverB-a3>.ul .li:nth-child(4n) { margin-right: 0.2rem; }
    .serverB-a3>.ul .li:nth-child(2n) { margin-right: 0; }
    
    .serviceA .servContent ul li .serv .lwea .telCount.font20 { font-size: 0.34rem; }
    .serviceA .servContent ul li .nrserv { padding: 0 0.2rem; }
    .serviceA .servContent ul li .nrserv .wz {text-align: left;}
    .serviceA .servContent ul li .serv .icon .maxIcon .t img { width: 60%; }
    
    .news .bottom .item { width: 100% !important; height: auto; margin-bottom: 0.2rem; margin-right: 0; }
    .news .bottom .item:last-child { margin-bottom: 0; }
    .news .bottom .item .time.font16 { font-size: 0.24rem; }
    .news .bottom .item .desc.font18 { font-size: 0.26rem; }
    .news .bottom .item .itemA .item-a a.moresa i { width: 0.2rem; height: 0.2rem; }
    .news .bottom .item .itemA .item-a .desc { width: 100%; }
    .news .bottom .item .itema-a .info { padding-top: 5rem; }
    .news .bottom .itema-c .info { transform: translateY(0); }
    .mores3 { width: 0.7rem; height: 0.6rem; }
    .mores3::before { width: 9px; height: 9px; }
    .partnersA .top .right { width: 100%; margin-left: 0; margin-top: 0.4rem; }
    .partnersA .top .right .part-ly.font22 { font-size: 0.28rem; }

    .indexE::after, .indexE::before { opacity: 0; }
    .partnersA .top .right .part-ly .btKz .swiper-pagination { font-size: 0.2rem; }

    .footer .right .fgour .fst { margin-top: 0.4rem; }
    .footer .fgour .selct::after { width: 0.2rem; height: 0.2rem; top: 3%; }
    .footer .fgour .slelist { top: 0.7rem; }
    .footer .fgour .fname .n span { font-size: 0.32rem; }
    .footer .banq { margin-top: 0.4rem; }
    .footer .banq .flexa { display: block; }
    .footer .banq .banqB { margin-top: 0.1rem; }
    .footer .left .alogo { width: 1.8rem; }

    .footer .right { float: initial; }
    .footer .banq a { margin-right: 0.2rem; }
    .footer .banq a:last-child { margin-right: 0; }
    .footer .right .fgour { width: 100%; }
    .footer .left .sd .s.font24 { font-size: 0.3rem; }
    .footer .right { width: 100%; } 

    .nybanner .tit.font54 { font-size: 0.42rem; }
    .nybanner .tit .st2 { width: 5.5rem; }
    .nybanner .bannerA { top: 60%;}
    .server_ny_a2>ul li {
        margin: 0 0.1rem;
        margin-bottom: 0.1rem;
    }
    .server_ny_a2>ul li a {
        padding: 0 0.15rem;
        font-size: 0.2rem;
        line-height: 0.6rem;
    }
    .serverB-a3>.ul .li .bsdow .bt { font-size: 0.3rem; }
    .serverD-a1 .list-item .swiper-items {
        padding: 0.4rem 0.5rem;
        border-radius: 0.1rem;
    }
    .serverD-a1 .list-item .swiper-items .flexb {
        flex-direction: column;
    }
    .serverD-a1 .list-item .swiper-items .left {
        display: flex;
        margin-right: 0;
        margin-bottom: 0.3rem;
    }
    .serverD-a1 .list-item .swiper-items .left .m_more {
        margin-left: auto;
    }
    .serverD-a1 .list-item .swiper-items .right {
        flex: none;
        width: 100%;
    }
    .serverD-a1 .list-item .swiper-items .headImg {
        width: 0.8rem;
        height: 0.8rem;
    }
    .serverD-a1 .list-item .swiper-items .right .bt {
        margin-bottom: 0.2rem;
        font-size: 0.32rem;
    }
    .serverD-a1 .list-item .swiper-items .right .ms {
        font-size: 0.24rem;
        line-height: 1.5;
        padding-right: 0;
        padding-bottom: 0.3rem;
        -webkit-line-clamp: none;
    }
    .serverD-a1 .list-item .swiper-items .right .bam {
        margin-top: 0.2rem;
    }
    .serverD-a1 .list-item .swiper-items .right ul li {
        float: none;
        margin-right: 0;
        width: 100%;
        margin-bottom: 0.15rem;
        padding-right: 0.5rem;
        box-sizing: border-box;
    }
    .serverD-a1 .list-item .swiper-items .right ul li a {
        max-width: none;
        font-size: 0.24rem;
    }
    .serverD-a1 .list-item .swiper-items .right ul li::after {
        right: 0;
        width: 0.18rem;
        height: 0.18rem;
    }
    .serverD-a1 .list-item .swiper-items .showMore2 { 
        font-size: 0.18rem;
    }
    .serverxq .left { width: 100%; }
    .serverxq .mdac { padding: 0.2rem 0.3rem; }
    .serverxq .mdac .tabsa { grid-template-columns: repeat(1, 1fr); font-size: 0.26rem;}
    .serverxq .mdac .bt { font-size: 0.32rem;text-align: center; }
    .serverxq .mdad { padding: 0.4rem 0.2rem; font-size: 0.26rem; }
    .serverxq .mdad .mdbt { font-size: 0.34rem; padding-left: 0.5rem; }
    .serverxq .mdad .mdbt::before { width: 0.42rem; height: 0.42rem; top: 52%; }
    .serverxq .mdac .tu { margin-left: 0; margin: 0 auto; margin-top: 0.26rem; }
    .serverxq .mdac .tu img { width: 4rem; }
    .table_a { width: 100%; }
    .serverB-a3>.ul .li .bsdow .zx1 { margin-right: 0; }
    .btncol2 { display: flex; flex-direction: column; gap: 0.1rem; }
    .hbac .swiper-container::before { width: 0; }
    .hbac .swiper-container::after { width: 0; }
    .zs_box .zwenzi { width: 4rem; }
    .qst .qs .q {width: 6rem; font-size: 0.24rem; }
    .qst .qs .q::after { width: 0.24rem; height: 0.24rem; }
    .qst .qs .qsba>.s { font-size: 0.24rem;}
    .qst .qs .qsba::before { width: 0.24rem; height: 0.24rem; top: 0.07rem; }
    .qst .qs>.flexb {
        flex-wrap: nowrap;
        align-items: center;
    }
    .zssuo { margin-left: 0; margin-top: 0.24rem; width: 100%; height: auto; }
    .zssuo .inputs { font-size: 0.24rem; }
    .server_ny_a3>ul>li a { font-size: 0.24rem; }
    .zssuo .searchbtn { font-size: 0.24rem; padding: 0 0.2rem; }
    .zssuo .searchbtn .sicon { width: 0.24rem; height: 0.24rem; transform: translateY(0);}
    .serverA-c2 .ul .li.wltop .img { width: 100%; }
    .serverA-c2 .ul .li.wltop .ntx { width: 100%; }
    .serverA-c2 .ntx { padding: 0.32rem; }
    .serverA-c2 .ul .li.wlbtm { padding: 0.2rem 0.2rem 0.4rem; }
    .serverA-c2 .ul .li.wlbtm>a>.flexa { flex-direction: column; }
    .serverA-c2 .ul .li.wlbtm>a>.flexa>.img { width: 100%; }
    .serverA-c2 .wlbtm .ntx { margin-left: 0; margin-top: 0.24rem;}
    .serverA-c2 .ul .li.wlbtm .ntx { width: 100%; }
    .zixunxq .left .nbt { padding-right: 0; }
    .aboutB-b-1 .m-cols { flex-direction: column; }
    .zzry .zzry-b1 { width: 100%; }
    .zzry .zzry-c1 { position: static;transform: translate(0); margin-top: 0.24rem; }
    .lxwm .lxwmA-b .nr { width: 100%; }
    .lxwm .lxwmA-b .tel.font20 {font-size: 0.32rem; }
    .lxwm .lxwmA-b .tel>.tel-icon { width: 0.3rem; height: 0.3rem; vertical-align: middle; }
    .serv_lc_a .btm-lc .serv-item>.nr { font-size: 0.24rem; -webkit-line-clamp: 6; }
    .lxfsa .lxwmA-b { padding: 0.24rem; margin-top: 0.24rem; }
    .lxfsa .lxwmA-b .text { width: 100%; padding-left: 0; margin-top: 0.24rem; }
    .lxfsa .lxwmA-b .map { width: 100%;margin-left: 0; margin-top: 0.32rem; }
    .lxfsa .lxwmA-b .text>.nr>p {
        overflow: initial;
        white-space: wrap;
    }
    .xuqiuA-b { margin-top: 0.8rem; }
    .lxfsa .lxwmA-b .text>.nr>p>.icon {
        top: 0.08rem;
        transform: translateY(0);
    }
    .networkA-b>.netSwiper { padding: 0 0.5rem; }
    .networkA-b>.netSwiper .swiper-slide.span  { width: initial !important; }
    .networkA-b>.netSwiper .swiper-wrapper {
        align-items: inherit;
        justify-content: flex-start;
    }
    .networkA-b>.netSwiper .swiper-slide{
        text-align: center;
        transition: all .8s;
    }
    .serverA3 { padding-top: 1.6rem; }
    .serverA3 { padding: 1.6rem 0 0.8rem; }
    
}
@media (max-width: 750px) {
    .btncol2 { display: flex; flex-direction: row; gap: 0.06rem; justify-content: center; }
}



@keyframes w100 {
    0%{ width: 0; }
    10%{ width: 10%; }
    20%{ width: 20%; }
    30%{ width: 30%; }
    40%{ width: 40%; }
    50%{ width: 50%; }
    60%{ width: 60%; }
    70%{ width: 70%; }
    80%{ width: 80%; }
    90%{ width: 90%; }
    100%{ width: 100%; }
}
@keyframes xg01 {
    0%{ right: 0.25rem; }
    50%{ right: 0.2rem; }
    100%{ right: 0.25rem; }
}
@keyframes xg02 {
    0% {transform: translateX(0);}
    50% {transform: translateX(0.025rem);}
    100% {transform: translateX(0);}
}
@keyframes bannerImg {
    0% { transform: scale(1.2); }
    100% { transform: scale(1); }
}

.str_wrap {overflow:hidden;zoom:1;width:100%;font-size:12px;line-height:16px;position:relative;-moz-user-select: none;-khtml-user-select: none;user-select: none; white-space:nowrap; }

.str_move { white-space:nowrap;position:absolute; top:0; left:0;cursor:move;  }
.str_move_clone {display:inline-block;display:inline;zoom:1;vertical-align:top;position:absolute; left:100%;top:0;}
.str_vertical .str_move_clone {left:0;top:100%;}
.str_down .str_move_clone {left:0;bottom:100%;}
.str_vertical .str_move,
.str_down .str_move {white-space:normal;width:100%;}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{cursor:inherit;}
.str_wrap img {max-width:none !important; border-radius: 0.1rem; border: 1px solid rgba(33, 36, 43, 0.1); background: #FFF;  }
.part-list .str_wrap { position: relative; }
.part-list a { display: inline-block; padding: 0 0.1rem; cursor: default; }

.serverA .serverA-a .serverA-a2 .serverA-a2-1 a>.icon { vertical-align: middle; transform: translateY(0.01rem); }
.serverA .serverA-a .serverA-a2 .serverA-a2-1 a:nth-child(2)>.icon { transform: translateY(0.01rem); }
@media (max-width: 1800px){
    .serverA .serverA-a .serverA-a2 .serverA-a2-1 a>.icon { vertical-align: middle; transform: translateY(-0.01rem); }
    .serverA .serverA-a .serverA-a2 .serverA-a2-1 a:nth-child(2)>.icon { transform: translateY(-0.01rem); }
}



/* 侧边固定 */
.slideFixd {
    position: fixed;
    top: 50%;
    right: -50%;
    transform: translateY(-50%);
    z-index: 99;
    transition: right .8s ease;
}
.slideFixd .fixdcon {
    padding: 0.04rem;
}
.slideFixd .fixdcon a.sla1 {
    display: block;
    width: 0.54rem;
    height: 0.54rem;
    padding: 0.08rem 0.125rem 0.05rem 0.135rem;
    background: #FFFFFF;
    border-radius: 0.1rem;
    text-align: center;
    margin-bottom: 0.05rem;
    color: #666666;
    box-sizing: border-box;
    position: relative;
    transition: all .8s;
}
.slideFixd .fixdcon a.sla1 .shen {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    opacity: 0;
    height: 0.54rem;
    line-height: 0.54rem;
    background: rgba(31, 44, 92, 0.5);
    border-radius: 0.1rem;
    text-align: left;
    padding-left: 0.29rem;
    color: #FFFFFF;
    z-index: -1;
    transition: width .8s ease;
    overflow: hidden;
    box-sizing: border-box;
}
.slideFixd .fixdcon a.sla2:hover .shen { width: 2.24rem; opacity: 1; }
.slideFixd .fixdcon a.sla1:hover {
    background: #1F2C5C;
    color: #FFFFFF;
}
.slideFixd .fixdcon a.sla1:last-child {
    margin-bottom: 0;
}
.slideFixd .fixdcon a.sla1 .img {
    margin-bottom: 0.02rem;
}
.slideFixd .fixdcon a.sla1 .img img {width: 0.2rem; }
.slideFixd .fixdcon a.sla1 .img .img1 { display: none; }
.slideFixd .fixdcon a.sla1:hover .img .img1 { display: inline-block; }
.slideFixd .fixdcon a.sla1:hover .img .img2 { display: none; }

.slideFixd .fixdcon a.sla1 .t {
    font-size: 0.14rem;
}
.slideFixd .fixdcon a.sla1 .weima  {
    position: absolute;
    top: -0.2rem;
    right: 0.6rem;
    width: 1rem;
    height: 1rem;
    transform: translateX(0.6rem);
    background: rgba(231, 231, 231, 0.8);
    opacity: 0;
    transition: all .8s;
    z-index: -1;
}
.slideFixd .fixdcon a.sla2:hover .weima { 
    opacity: 1;
    transform: translateX(0);
}

/* 响应式调整 */
@media (max-width: 1100px) {
    .slideFixd {
        top: 74%;
    }
    .slideFixd .fixdcon a.sla1 {
        width: 0.8rem;
        height: 0.8rem;
        padding-top: 0.14rem;
        border-radius: 0.15rem;
        margin-bottom: 0.1rem;
    }
    
    .slideFixd .fixdcon a.sla1 .shen {
        height: 0.8rem;
        line-height: 0.8rem;
        padding-left: 0.45rem;
        border-radius: 0.15rem;
    }
    
    .slideFixd .fixdcon a.sla1:hover .shen { width: 3.3rem; }
    
    .slideFixd .fixdcon a.sla1 .img img { width: 0.3rem; }
    
    .slideFixd .fixdcon a.sla1 .t {
        font-size: 0.2rem;
    }
}

/* Mobile responsive design */
@media (max-width: 750px) {
    /* .serverB-a3 mobile responsive design */
    .serverB-a3>.ul .li {
        width: 100%;
        margin-right: 0;
    }
    .serverB-a3>.ul .li:nth-child(4n) { margin-right: 0; }
    .serverB-a3>.ul .li:nth-child(2n) { margin-right: 0; }
}

@media (max-width: 1500px) {
    .footer .right .fgoul dl { margin-right: 0.55rem; }
}
/*.footer .right .fgoul dl { margin-right: 0.45rem; }*/

.bgBox .bgPd:nth-child(2n-1) { background:#fff; }
.bgBox .bgPd:nth-child(2n) { background:#f3f3f3; }
.header .nav>ul>li.setd { position: relative; }
.header .nav ul li.flexa {
    float: none;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


.devp { width: 100%; overflow: hidden; }
.historyA { position: relative; }
.historyA:before { content:''; width: 200%; height: 1px; background: rgba(234, 234, 234, 0.3); position: absolute; top: 0.29rem; left: 50%; transform: translate(-50%, -50%); }

.historyA-a { position: relative; padding-top: 0.58rem; }
.historyA-a .year { margin-top: 0.1rem; }
.historyA-a .icon { width: 0.58rem; height: 0.58rem; position: absolute; left: 50%; top: 0; transform: translateX(-50%); border-radius: 50%; }
.historyA-a .iconA { position: relative; width: 100%; height: 100%; }
.historyA-a .iconA:before { content:''; width: 0.1rem; height: 0.1rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fff; border-radius: 50%; }

.historyA .swiper-slide-thumb-active .historyA-a .icon { background: url(../images/historybg.svg) no-repeat center/cover #fff; }
.historyA .swiper-slide-thumb-active .historyA-a .iconA:before { display: none; }
.historyA .swiper-slide-thumb-active .historyA-a .year { opacity: 1; color:#fff; }


.devpB-a .mainQh { width: 0.52rem; height: 0.52rem; border: 1px solid #fff; border-radius: 0.5rem; }
.devpB-a .mainQh:after { font-size: 0.2rem; color:#fff; }
.devpB-a .mainQh:hover { background: #1F2C5C; border-color: #1F2C5C; }

.devpB-a .swbox .boxa { width: 47.3%; }
.devpB-a .swbox { position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); }
.devpB-a .swiper-slide { transition: all 0.5s; position: relative; height: 100%; height: 4rem; }
.devpB-a .swiper-slide .swbox { background: rgba(244, 245, 249, 0.1);}
.devpB-a .swiper-slide-active .swbox { background:#fff; }
.devpB-a .swiper-slide .swbox .boxa { display: none; }
.devpB-a .swiper-slide-active  .swbox .boxa { display: block; }
.devpB-a .swiper-slide .swbox .boxb { width: 100%; margin-left: 0; }
.devpB-a .swiper-slide-active .swbox .boxb { width: calc(52.7% - 0.35rem); margin-left: 0.35rem; }

.devpB-a .swiper-slide-prev .swbox { left: 85%; }
.devpB-a .swiper-slide-next .swbox { left: auto; right: 85%; }

.devpB-a .swiper-slide-active .swbox { left: 0; }
.devpB-a .swiper-slide-active .swbox { left: 0; }

.devpB-a .swiper-slide .t_year { color:rgba(255,255,255,0.5); }
.devpB-a .swiper-slide .text  { margin-top: 0.2rem; padding-top: 0.2rem; border-top: 1px solid rgba(234, 234, 234, 0.2); min-height: 1.5rem; color:rgba(255,255,255,0.5); }
.devpB-a .swiper-slide-active .text  { border-top: 1px solid #EAEAEA; }
.devpB-a .swiper-slide-active .t_year { color:#1F2C5C; }
.devpB-a .swiper-slide-active .text  { color:#3D3D3D; }
.devpB-a .swiper-slide-active { z-index: 10; }


@media(max-width: 1100px){
    .devpB-a .swiper-slide .swbox .boxa { display: block; }
    .devpB-a .swiper-slide-prev .swbox { left: 0; }
    .devpB-a .swiper-slide-next .swbox { left: auto; right: 0; }
    .devpB-a .mainQh { margin-top: 0; top: 2.2rem; }
    .devpB-a .swiper-button-prev {left: 0.3rem; }
    .devpB-a .swiper-button-next {right: 0.3rem; }
    .devpB-a .swiper-slide { height: auto; }
    .devpB-a .swbox { position: relative; }
    .devpB-a .swiper-slide .swbox { display: block; padding: 0.2rem; }
    .devpB-a .swiper-slide .swbox .boxa { width: 100%; }
    .devpB-a .swiper-slide .swbox .boxb { width: 100%; margin: 0.2rem 0 0; padding: 0 0 0.3rem; }
    .historyA { margin-top: 0.3rem; }
}






/**搜索结果页**/
.tesubanner { background: rgba(12, 107, 176, 0.5); padding: 185px 0 127px; text-align: center; }

.tesubanner .sumaze { width: 75%; display: inline-block; }
.tesubanner .sumaze .mazel { width: 19.8%; }
.tesubanner .sumaze .mazel input { height: 56px; background: #fff; border: 0px solid #e1dacf; border-radius: 5px; padding-left: 19px; font-size: 16px; color: rgba(255, 255, 255, .4); }
.tesubanner .sumaze .mazel input::-webkit-input-placeholder {color: rgba(255, 255, 255, .4);}
.tesubanner .sumaze .mazel input::-moz-placeholder {color: rgba(255, 255, 255, .4);}
.tesubanner .sumaze .mazel input:-moz-placeholder {color: rgba(255, 255, 255, .4);}
.tesubanner .sumaze .mazel input:-ms-input-placeholder {color: #267F40;}
.tesubanner .sumaze .mazel .layui-form-select dl { top: 60px; }
.tesubanner .sumaze .mazel .layui-form-selectup dl { bottom: 60px; top: auto; }
.tesubanner .sumaze .mazel .layui-form-select dl dd.layui-this { background: #1F2C5C; }
.tesubanner .sumaze .mazel .layui-form-select .layui-edge { background: url(../images/ssuo.svg)no-repeat center center/cover; width: 11px; height: 6px; border-style:initial; margin-top: -2px; right: 20px; }

.tesubanner .sumaze .quanqil { width: 100%; margin-left: 0%; }
.tesubanner .sumaze .quanqil input { height: 56px; background: rgba(255,255,255,1); border: 0 solid #e1dacf; border-radius: 5px; padding-left: 19px; font-size: 16px; color: #000; padding-right: 154px; }
.tesubanner .sumaze .quanqil input::-webkit-input-placeholder {color: rgba(0, 0, 0, .4);}
.tesubanner .sumaze .quanqil input::-moz-placeholder {color: rgba(0, 0, 0, .4);}
.tesubanner .sumaze .quanqil input:-moz-placeholder {color: rgba(0, 0, 0, .4);}
.tesubanner .sumaze .quanqil input:-ms-input-placeholder {color: #1F2C5C;}
.tesubanner .sumaze .quanqil .tjanmo { position: absolute; right: 0; height: 54px; top: 0; }
.tesubanner .sumaze .quanqil .tjanmo button { height: 100%; width: 160px; height: 56px; border-radius: 5px; background: #1F2C5C; padding: 0; font-size: 16px; color: #fff; }
.tesubanner .sumaze .quanqil .tjanmo button i { display: inline-block; width: 13px; height: 13px; background: url(../images/ssuo.svg)no-repeat center center/cover; vertical-align: middle; margin-top: -2px; margin-right: 7px; }
.tesubanner .sumaze .quanqil .tjanmo button:hover { opacity: .9; }

.searchresultA { background: #f7f7f7; padding: 3.90625vw 0 5.20833vw; }
.searchresultA .xbtpox { border-color: #eeeeee; }
.searchresultA .suirxz { margin: 32px 0 38px; }
.searchresultA .suirxz .gykbt .bt { line-height: 1; }
.searchresultA .suirxz .zmsns { position: absolute; bottom: 0; right: 0; }
.searchresultA .suirxz .zmsns span { color: #1F2C5C; font-weight: bold;  }
.searchresultA .esutazm ul li { margin-bottom: 16px; background:#fff; }
.searchresultA .esutazm ul li:last-child { margin-bottom: 0; }
.searchresultA .esutazm ul li a { display: block; padding: 43px 50px 40px 30px; position: relative; border-radius: 10px; overflow: hidden; background: rgba(255, 255, 255, 0.1); }
.searchresultA .esutazm ul li a::before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 3px; background: rgba(255,255,255,0.2); }
.searchresultA .esutazm ul li a .azmn .mnl { color: #FFF; background: #1F2C5C; border-radius: 5px; float: left; line-height: 1; padding: 10px 13px 10px; }
.searchresultA .esutazm ul li a .azmn .mne { float: left; color: #333; line-height: 34px; padding-left: 12px; }
.searchresultA .esutazm ul li a .azmne { color: #666; opacity: 0.7; line-height: 1.73; margin-top: 15px; }
.searchresultA .fyq { margin-top: 4.16666vw; }




@media(max-width:1480px) {
  .tesubanner .sumaze .mazel input { font-size: 14px; height: 45px; }
  .tesubanner .sumaze .quanqil input { font-size: 14px; height: 45px; }
  .tesubanner .sumaze .quanqil .tjanmo button { font-size: 14px; height: 45px; width: 130px; }
}

@media(max-width:1100px) {
  .tesubanner { padding: 90px 0 60px; }
  .tesubanner .sumaze,
  .tesubanner .sumaze .mazel { width: 100%; }
  .tesubanner .sumaze .quanqil { width: 100%; margin-top: 20px; margin-left: 0; }
  
  .searchresultA { padding: 35px 0 45px; }
  .searchresultA .suirxz { margin: 15px 0 20px; }
  .searchresultA .esutazm ul li a { padding: 20px; }
  .searchresultA .esutazm ul li a .azmn .mne { width: 100%; padding-left: 0; margin-top: 10px; }
  .searchresultA .esutazm ul li a .azmne { margin-top: 5px; }
  .searchresultA .fyq { margin-top: 30px; }
}
@media(max-width: 600px) {
    .serverA .serverA-b .serverA-b1 { padding: 0.3rem 0.2rem; }
}

.termA { padding: 1.6rem 0 0.8rem; }
.termA-a p:nth-child(n+2) { margin-top: 0.1rem; }
.serverA-c2 .swiper { width: 100%; overflow: hidden; }

.serviceA2 { padding-top: 0.8rem; }
.hotA { padding: 1.11rem 0 1.32rem 0; }

.header .logo a .img:hover img { transform: scale(1); }

.fixRight { z-index: 10; position: fixed; right:5px; top: 50%; transform: translateY(-50%); }
.fixRightA {  }
.fixRightA ul li { position: relative; cursor: pointer; margin: 0.05rem 0;  }
.fixRightA ul li .icon { position:relative; z-index: 5; text-align: center; display: flex; justify-content: center; align-items: center; background:#fff; text-align: center; border-radius: 0.1rem; width: 0.54rem; height: 0.54rem; }
.fixRightA .icon .icon-1 img.ico2 { display: none; }
.fixRightA .icon .icon-1 img { width: auto; height: 0.19rem; }
.fixRightA .icon .icon-2 { height: 0.19rem; }
.fixRightA .t { line-height: 1; margin-top: 0.05rem; }

.fixRightA ul li .phone { transition: all 0.6s; right: -3rem; position:absolute; top: 50%; transform: translateY(-50%); height: 0.54rem; line-height: 0.54rem; width: 2.25rem; background: rgba(31, 44, 92, 0.5); border-radius: 0.1rem; }
.fixRightA ul li .ewm { padding: 0.05rem; transition: all 0.6s; right: -3rem; position:absolute; top: 50%; transform: translateY(-50%); width: 1.3rem; height: 1.3rem; background: rgba(31, 44, 92, 0.5); border-radius: 0.1rem; }
.fixRightA ul li .phone .c { line-height: 0.54rem; padding-left: 0.28rem; }
img, a {  vertical-align: top; }
.fixRightA ul li .ewm img { border-radius: 0.1rem; }
.fixRightA ul li:hover .icon { background:#1F2C5C; }
.fixRightA ul li:hover .icon img.ico1 { display: none; }
.fixRightA ul li:hover .icon img.ico2 { display: inline-block; }
.fixRightA ul li:hover .t { color:#fff; }
.fixRightA ul li:hover .phone { right: 0; }
.fixRightA ul li:hover .ewm { right: 0.6rem; }
    
@media(max-width: 1100px){
    .fixRightA ul li .phone { height: 0.64rem; width: 2.8rem; }
    .fixRightA ul li .phone .c { line-height: 0.64rem; padding-left: 0.28rem; }
    .fixRightA .t { font-size: 0.16rem; }
    .fixRightA ul li .ewm { padding: 0.05rem; transition: all 0.6s; right: -3rem; position:absolute; top: 50%; transform: translateY(-50%); width: 1.3rem; height: 1.3rem; background: rgba(31, 44, 92, 0.5); border-radius: 0.1rem; }
    .fixRightA ul li .icon { width: 0.64rem; height: 0.64rem; }
}

.mnr .ccc { padding-bottom: 0.8rem; }
.serverxq .mdad p { margin-top: 0.12rem; }
.serverxq .mdad ul,.serverxq .mdad ol { margin-left: 15px; }
.serverxq .mdad ul li,.serverxq .mdad ol li { margin-top: 0.12rem; list-style: auto; }
.serverxq .mdad ul li { list-style: disc; }
.header .headernavs .left { background: none; }
.headernavs3A .hda_a1:before { position: absolute; left: 0; top: 0; content:''; width: 2.6rem; height: 100%; background:#fff; }
.headernavs3A .hda_a1 { position: relative; z-index: 5; }
.header .headernavs .headernavs3A .hda_a1 .lefta { flex: none; padding-right: 0; width: 82.8%;) }









.indexc_tan {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 90%;
    height: 90%;
    transform: translate(-50%,-50%);
    background: #1e1e1ed9;
    z-index: 999999;
    display: none;
}

.indexc_tan .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    z-index: 9;
    cursor: pointer;
    height: 40px;
    background: url(../images/closek.svg)no-repeat center center/cover;
}



.indexc_tan .tup {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    justify-content: center;
    transform: translate(-50%,-50%);
    width: 80%;
    height: 80%;
}


.indexc_tan .tup img {
    max-height: 100%;
}

@media(max-width:1100px) {
    .indexc_tan .tup { width:80%; }
    .indexc_tan .tup { height:auto; }
}


.header:hover { background:#fff; border-bottom: 1px solid rgba(34, 34, 34, 0.2); }
.header:hover .logo a .img .ogo1 { opacity: 0!important; }
.header:hover .logo a .img .ogo2 { opacity: 1!important; }

.header:hover { background: #FFFFFF; border-bottom: 1px solid rgba(34, 34, 34, 0.2); }
.header:hover .nav>ul>li>a { 
    color: #222; 

}
.header:hover .ader .sousuo .opwoe span { background: url(../images/ssou2.svg) no-repeat center center / cover; }
.header:hover .ader .tels .opwoe span { background: url(../images/t_kfa1.svg) no-repeat center center / cover; } 


.ulasnnej { padding:0; }
.ulasnnej .btm { margin-top:0; }
.ulasnnej .btm ul {
    margin-left: 0;
}

.ulasnnej .btm ul li {
    margin-bottom: 0;
    margin-top: 0;
}


.serverb_mm ul {  flex-wrap: initial !important; }
.serverb_mm ul li{
    margin-right: .2rem !important;
}
.bgPd .mySwiper { overflow:hidden; padding:.15rem 0; width:100%; }

.wozhene_mm {
    padding-top: .8rem !important;
    background: #f3f3f3 !important;
}










