* {
    margin: 0;
    padding: 0;
}

html {
    font-size: 100px;
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
input {
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
}

html {
    overflow-y: scroll;
    scroll-behavior: smooth;

}

.target-fix {

    position: relative;

    top: -1.2rem;
    /*偏移量*/

    display: block;

    height: 0;

    overflow: hidden;

}

/* #fank {
    top: -1.4rem;   
 } */

@font-face {
    font-family: "mm";
    src: url("../font/HarmonyOS_Sans_SC_Medium.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "bb";
    src: url("../font/HarmonyOS_Sans_SC_Bold.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ll";
    src: url("../font/HarmonyOS_Sans_SC_Light.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "rr";
    src: url("../font/HarmonyOS_Sans_SC_Regular.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MM";
    src: url("../font/MM-Medium.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BB";
    src: url("../font/MM-Bold.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL";
    src: url("../font/MM-Light.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "RR";
    src: url("../font/MM-Regular.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@keyframes slideInup {
    from {
        transform: translateY(100%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slowScale {
    0% {
        transform: scale(1.1);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

.Newtitle {
    font-size: .38rem;
    font-family: mm;
    color: #333;
    line-height: 1;
    text-align: center;
    position: relative;
}

.Newtitle::after {
    content: "";
    height: 2px;
    width: 28px;
    background: #ACACAC;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0.56rem;
    z-index: 10;
}



h1,
h2,
h3,
h4,
h5,
h6,
.baseTitle {
    font-family: mm;
}

p,
div,
input[type="text"],
input[type="button"],
textarea {
    font-family: ll;
}

:root {
    overflow-y: auto;
    overflow-x: hidden;
}

:root body {
    position: absolute;
    scroll-behavior: smooth;
}

body {
    width: 100%;
    overflow: hidden;
}

body {
    font: 16px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei",
        "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
    color: #333;
    font-size: 12px;
}




/* 去除列表默认样式 */
ul,
ol {
    list-style: none;
}

input {
    outline: none;
}

em,
i {
    font-style: normal;
}

a {
    text-decoration: none;
    color: #333;
}

a:link {
    text-decoration: none !important;
}

a:visited {
    text-decoration: none !important;
}

/* a:hover {
    color: #333;
    text-decoration: none !important;
} */

a:active {
    text-decoration: none !important;
}

a:focus {
    text-decoration: none !important;
}

a {
    -webkit-tap-highlight-color: transparent
}

;

img {
    vertical-align: middle;
}

.sbox {
    width: 100%;
}


/* PC通用 padding */


.lttitle {
    color: #27221C;
    text-align: center;
    font-family: rr;
    font-size: .42rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.normalPad {
    padding: .91rem 2rem 1.15rem;
}






.head,
.head1,
.head2 {
    height: 0.9rem;
}

.head .headtab,
.head1 .headtab,
.head2 .headtab {
    height: 100%;
    justify-content: center;
}

.head .headtab>li:last-of-type,
.head1 .headtab>li:last-of-type,
.head2 .headtab>li:last-of-type {
    margin-right: 0;
}

.head .headtab>li a,
.head1 .headtab>li a,
.head2 .headtab>li a {
    line-height: 100%;
    display: flex;
    height: 100%;
    align-items: center;
    padding-top: .03rem;
}

.tabs-box {
    top: 0.9rem;
}

.head .headtab>li a,
.head1 .headtab>li a,
.head2 .headtab>li a {
    color: #595757;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.head .headtab>li a {
    color: #fff;
}

.detailrbom .fanhui {
    left: auto;
}

.headtab li {
    border-bottom: .03rem solid transparent;
}

.head1 .headtab .current>a,
.head2 .headtab .current>a {
    color: #0B3683 !important;
}

.rightnav {
    z-index: 999;
}

.rvan3 {
    display: none;
}

.foottopright .hengg {
    margin-bottom: 0.35rem;
}

.headright {
    height: 100%;
}

.headright>div {
    height: 100%;
}

.headright>div.hdiwa {
    width: auto;
    height: .3rem;
    padding-right: .19rem;
    padding-left: .4rem;
    text-align: right;
    font-family: Roboto;
    font-size: .16rem;
    font-style: normal;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-repeat: no-repeat;
    background-size: .18rem .18rem;
    background-position: .1rem center;
    border-radius: .5rem;
}

.head .headright>div.hdiwa {
    background-image: url(../images/di1.png);
    color: #fff;
    border: 1px solid #fff;
}

.head1 .headright>div.hdiwa,
.head2 .headright>div.hdiwa {
    background-image: url(../images/di2.png);
    color: #595757;
    border: 1px solid #595757;
}

.searchicon1,
.yuyanqiehuan1 {
    display: none !important;
}

.shinav {
    display: none;
}

.banner .swiper-pagination .swiper-pagination-bullet {
    width: .08rem;
    height: .08rem;
    border-radius: 50%;
    opacity: 0.5;
    background-color: #fff;
    margin: 0 .1rem !important;
}

.banner .swiper-pagination .swiper-pagination-bullet-active {
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    opacity: 1;
    background-color: #fff;
}

.banner .swiper-pagination .swiper-pagination-bullet:hover {
    opacity: 1;
}

.banner .swiper-button-prev,
.banner .swiper-button-next {
    background: none !important;
    border: none;
}

.banner .swiper-button-prev div,
.banner .swiper-button-next div {
    width: .1307rem;
    height: .2778rem;
    overflow: hidden;
}

.banner .swiper-button-prev div img,
.banner .swiper-button-next div img {
    width: 100%;
    height: 100%;
}

.banner .swiper-button-prev:hover img,
.banner .swiper-button-next:hover img {
    transform: translateY(-100%);
    filter: drop-shadow(0 .2778rem #0B3683);
}

.banner .swiper-pagination {
    bottom: .48rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
}



.mbanner .swiper-slide .item>div {
    top: 3rem;
}

/* .lxwer ol li .lxi {
    flex-shrink: 0;
} */

.ihot1 {
    color: #FFF;
    text-align: center;
    font-family: rr;
    font-size: .58rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.ihot2 {
    color: #FFF;
    text-align: center;
    font-family: ll;
    font-size: .24rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-top: .18rem;
    line-height: .48rem;
}

.msban>div.ttxxtt {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


a.whiteMore,
a.redMore,
a.grayMore,
.whiteMore {
    display: flex;
    align-items: center;
    justify-content: center;
    height: .48rem;
    overflow: hidden;
    position: relative;
    width: 1.68rem;
    /* border-radius: .2rem 0 .2rem 0; */
    border-radius: .5rem;
    cursor: pointer;
    left: calc(50% - 0.84rem);
    /* transform: translateX(-50%); */
}

a.whiteMore span,
a.redMore span,
a.grayMore span,
.whiteMore span {
    position: relative;
    z-index: 2;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    display: inline-block;
    line-height: 1;
}

a.whiteMore::before,
a.redMore::before,
a.grayMore::before,
.whiteMore::before {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 0;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
}

a.whiteMore:hover::before,
a.redMore:hover::before,
a.grayMore:hover::before,
.whiteMore:hover::before {
    left: 0;
}

a.whiteMore::before,
.whiteMore::before {
    background: #fff;
}

a.redMore::before,
a.grayMore::before {
    background: #0B3683;
}

a.whiteMore:hover span,
.whiteMore:hover span {
    color: #0B3683
}

a.redMore:hover span,
a.grayMore:hover span {
    color: #fff;
}

a.grayMore:hover {
    border-color: #0B3683;
}

a.whiteMore,
.whiteMore {
    border: 1px solid #fff;
}

a.redMore {
    border: 1px solid #A9A9A9;
}

a.grayMore {
    border: 1px solid #b8b8b8;
}

a.whiteMore span,
.whiteMore span {
    color: #fff;
}



.redMore span {
    color: #333;
    text-align: center;
    font-family: ll;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.redMore:hover {
    border: none;
}




.foot {
    background-color: #000;
    padding: .97rem 2rem 0;
    background-image: url(../images/footbg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ftlogo {
    width: 1.75rem;
    height: .3rem;
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    background-size: 1.75rem .3rem;
}

.fttel {
    color: #FFF;
    font-family: Roboto;
    font-size: .36rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: .33rem;
    margin-bottom: .29rem;
}

.ftshare {
    display: flex;
}

.ftshare a {
    display: block;
    width: .32rem;
    height: .32rem;
    border: .01rem solid rgba(206, 206, 206, 0.6);
    border-radius: 100%;
    margin-right: .26rem;
    background-position: center;
    background-size: .18rem .18rem;
    background-repeat: no-repeat;
}

.ftshare a:hover {
    border: none;
}

.ftshare a:nth-of-type(1) {
    background-image: url(../images/wwbb.png);
}

.ftshare a:nth-of-type(2) {
    background-image: url(../images/qqqq.png);
}

.ftshare a:nth-of-type(3) {
    background-image: url(../images/wwxx.png);
}

.ftshare a:nth-of-type(1):hover {
    background-image: url(../images/wwbb1.png);
    background-color: #E10412;
}

.ftshare a:nth-of-type(2):hover {
    background-image: url(../images/qqqq1.png);
    background-color: #027CFE;
}

.ftshare a:nth-of-type(3):hover {
    background-image: url(../images/wwxx1.png);
    background-color: #10D169;
}


.fttop {
    display: flex;
    justify-content: space-between;
}

.footNav {
    display: flex;
    margin-top: .67rem;
}

.footNav a {
    color: #FFF;
    font-family: ll;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-right: .96rem;
}

.footNav a:hover {
    color: #0B3683;
}

.ftcontact h1 {
    color: #FFF;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .19rem;
}

.ftcontact p,
.ftcontact a {
    display: block;
    color: #FFF;
    font-family: ll;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: .36rem;
}


.footbottom {
    display: flex;
    justify-content: space-between;
    margin-top: .63rem;
    padding-bottom: .31rem;
}

.copyright,
.copyright a {
    color: #E9E9E9;
    font-family: ll;
    font-size: .14rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.copyright a:hover,
.maker a:hover {
    color: #0B3683;
}

.maker,
.maker span,
.maker a {
    color: #E9E9E9;
    font-family: ll;
    font-size: .14rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.daoh {
    width: 100%;
    height: .68rem;
    display: flex;
    padding-left: 2rem;
    border-bottom: 1px solid #D6D6D6;
    background-color: #fff;
    z-index: 999;
}

.daoh a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 .35rem;
    color: #27221C;
    text-align: center;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    position: relative;
}

.daoh a:hover:after,
.daoh a.current:after {
    content: '';
    position: absolute;
    bottom: -0.01rem;
    width: 100%;
    height: .03rem;
    background-color: #0B3683;

}

.daoh a:hover,
.daoh a.current {
    background-color: #F7F8FA;
    color: #0B3683;
}

.saycpy {
    background-image: url(../images/saybg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.saysay {
    margin-top: .39rem;
}

.saysay p {
    color: #666;
    text-align: center;
    font-family: ll;
    font-size: .18rem;
    font-style: normal;
    font-weight: 300;
    line-height: .38rem;
    margin-bottom: .25rem;
}

.saysay p:last-of-type {
    margin-bottom: 0;
}

.wdf {
    display: flex;
    padding: 0 2.4rem;
    justify-content: space-between;
    margin-top: .43rem;
}

.wdf article {
    color: #3D3D3D;
    font-family: ll;
    font-size: .18rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-align: center;

}

.wdf article div {
    color: #0B3683;
    font-family: Roboto;
    font-size: .38rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: .12rem;
}

.wdf article div span {
    color: #020C4F;
    font-family: ll;
    font-size: .18rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    vertical-align: top;
    position: absolute;
}

.advskill {
    background-color: #F8F8F8;
}

.advskill ul {
    width: 100%;
    height: 1.5rem;
    display: flex;
    margin-top: .52rem;
    background-color: #fff;
}

.advskill ul li {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: .32rem;
    border-radius: 4px;
    cursor: pointer;
}

.advskill ul li span {
    color: #D2D2D3;
    font-family: Roboto;
    font-size: .42rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: .07rem;
}

.advskill ul li p {
    color: #333;
    text-align: center;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: .28rem;
}

.advskill ul li:hover,
.advskill ul li.active {
    background: linear-gradient(180deg, #0B3683 0%, #0B71D8 100%);
}

.advskill ul li:hover span,
.advskill ul li.active span {
    color: #fff;
}

.advskill ul li:hover p,
.advskill ul li.active p {
    color: #fff;
}

.advskill .redMore {
    left: 0;
    transform: none;
    display: none;
}

.advs {
    margin-top: .54rem;
}

.advs h1 {
    color: #333;
    font-family: rr;
    font-size: .24rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: .29rem;
}

.advs p {
    color: #4D4E54;
    font-family: ll;
    font-size: .18rem;
    font-style: normal;
    font-weight: 300;
    /* line-height: normal; */
    margin-bottom: .27rem;
    line-height: .44rem;
}

.advs p:last-of-type {
    margin-bottom: .37rem;
}

.advs .item {
    display: flex;
    justify-content: space-between;
}

.advs .item .right {
    width: 5.2rem;
    height: 3.02rem;
    overflow: hidden;
}

.advs .item .right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1s ease 0s;
}

.advs .item .right img:hover {
    transform: scale(1.05);
}

.advs .item {
    display: none;
}

.advs .item:first-of-type {
    display: flex;
}

.honor {
    padding: 1.18rem 2.28rem 1.15rem;
    background-image: url(../images/honorbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.honor .lttitle {
    color: #fff;
}

.honors {
    margin-top: .39rem;
}

.honors .items {
    height: 2.35rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
}

.honors .items a {
    display: flex;
    width: 93.5%;
    height: 93.5%;
    justify-content: center;
    align-items: center;
    overflow: hidden;

}

.honors .items img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1s ease 0s;
}

.honors .items img:hover {
    transform: scale(1.1);
}

.swiper-pagination-honor {
    display: flex;
    justify-content: center;
    margin-top: .44rem;
}

#honor .swiper-pagination-bullet {
    width: .1rem;
    height: .1rem;
    background-color: #BABABA;
    opacity: 1;
    margin: 0 .1rem;
}

#honor .swiper-pagination-bullet-active {
    background-color: #0B3683;
}



.myearsswp {
    width: 100%;
    position: relative;
}

.myearsswp:before {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    height: 1px;
    bottom: 2.5rem;
    background: #eeeeee;
}

.mmyyratswiper {
    width: 1440px;
    margin: 0 auto;
    max-width: 85%;
}

.mmyyratswiper .items {
    text-align: center;
    width: 23%;
    margin-right: 2.6%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* .mmyyratswiper1 {
    width: 1440px;
    margin: 0 auto;
    max-width: 85%;
} */

.mmyyratswiper1 .items {
    text-align: center;
    width: 23%;
    margin-right: 2.6%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.myearsswp .years {
    font-family: Bebas;
    font-size: .48rem;
    font-weight: 400;
    line-height: .64rem;
    letter-spacing: 0em;
    text-align: center;
    color: #000000;
}

.myearsswp .yearsbt {
    width: 4.32rem;
    font-size: .24rem;
    line-height: .38rem;
    margin-bottom: 0.5rem;
    margin-top: 0.21rem;
    height: 1.14rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* 显示的行数 */
    -webkit-box-orient: vertical;

}

.myearsswp .imgs {
    width: 3.44rem;
    height: 2.29rem;
}

.imgs img {
    width: 100%;
}

.myearsswp .items .line:before {
    position: absolute;
    content: "";
    width: .06rem;
    height: .15rem;
    left: 0;
    right: 0;
    bottom: .09rem;
    margin: auto;
    background: #0B3683;
}

.myearsswp .items .line {
    height: 1px;
    width: 100%;
    margin-bottom: .05rem;
    position: relative;
}

.myearsswp .swiper-button-prev::after,
.myearsswp .swiper-button-next::after {
    content: '' !important;
}

.myearsswp .swiper-button-prev {
    background: #0B3683;
    left: 3%;
    width: .54rem;
    height: .54rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.myearsswp .swiper-button-next {
    background: #0B3683;
    right: 3%;
    width: .54rem;
    height: .54rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fazhan {
    padding: 0.93rem 0 1.3rem;
    background-image: url(../images/fazhanbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}


.fazhan .dsjcen {
    padding: 0;
    margin-top: .7rem;
}

.yearsswp {
    width: 100%;
    position: relative;
}

.yearsswp:before {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    height: 1px;
    bottom: 2.9rem;
    background: #eeeeee;
}

.myyratswiper {
    width: 1440px;
    margin: 0 auto;
    max-width: 85%;
}

.myyratswiper .items {
    text-align: center;
    width: 23%;
    margin-right: 2.6%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.yearsswp .years {
    font-family: Bebas;
    font-size: .48rem;
    font-weight: 400;
    line-height: .64rem;
    letter-spacing: 0em;
    text-align: center;
    color: #000000;
}

.yearsswp .yearsbt {
    height: 0.9rem;
    font-family: mm;
    font-size: .18rem;
    font-weight: 400;
    line-height: .32rem;
    letter-spacing: 0em;
    text-align: center;
    overflow: hidden;
    color: #70757C;
    /* padding: 0 0.5rem; */
    width: 2.92rem;
    margin-top: 0.25rem;
    margin-bottom: 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.yearsswp .items .line {
    height: 1px;
    width: 100%;
    margin-bottom: 0.5rem;
    position: relative;
}

.yearsswp .imgs {
    width: 3.44rem;
    height: 2.29rem;
}

.yearsswp .imgs img {
    width: 3.44rem;
    height: 2.29rem;
    transition: transform 1s ease 0s;
}

.yearsswp .imgs img:hover {
    transform: scale(1.1);
}

.yearsswp .swiper-button-prev {
    background: #0B3683;
    left: 3%;
    width: 0.54rem;
    height: 0.54rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 45%;
}

.yearsswp .imgs a {
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.fazhan .yearsswp .swiper-button-disabled {
    opacity: 0;
}

.yearsswp .swiper-button-prev::after,
.yearsswp .swiper-button-next::after {
    content: "";
}

.yearsswp .swiper-button-next {
    background: #0B3683;
    right: 3%;
    width: 0.54rem;
    height: 0.54rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 45%;
}

.yearsswp .items .line:before {
    position: absolute;
    margin-top: 0.35rem;
    content: "";
    width: 0.06rem;
    height: 0.15rem;
    left: 0;
    right: 0;
    bottom: 0.05rem;
    margin: auto;
    background: #0B3683;
}


.swiper-btn img {
    width: .16rem;
}



.partner {
    padding: 1.05rem calc((100vw - 15rem) / 2) .96rem;
    background-image: url(/images/partnerbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.partners {
    margin-top: .41rem;
}

.partner .items .partnerW {
    height: 1.48rem;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.partner .swiper-pagination-partner {
    margin-top: .49rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.partner .swiper-pagination-partner .swiper-pagination-bullet {
    width: .1rem;
    height: .1rem;
    margin: 0 .1rem !important;
    background-color: transparent;
    opacity: 1;
    border: 1px solid #C5C5C5;
}

.partner .swiper-pagination-partner .swiper-pagination-bullet-active {
    width: .1rem;
    height: .1rem;
    border: none;
    background-color: #0B3683;
}


.partner .items .partnerW img {
    height: 1.12rem;
}

.partner .items {
    border-radius: 4px;
    border: 1px solid #EDEDED;
}


.cptitle {
    color: #27221C;
    font-family: rr;
    font-size: .48rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

.cptitle1 {
    color: #666;
    font-family: ll;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: .18rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cptitle1 .before,
.cptitle1 .after {
    width: 1rem;
    height: .01rem;
    background-color: rgba(11, 54, 131, 0.6);
    margin: 0 .11rem;
    position: relative;
}

.cptitle1 .before::before,
.cptitle1 .after::before {
    content: '';
    position: absolute;
    width: 1.6rem;
    height: .01rem;
    background-color: rgba(11, 54, 131, 0.6);
    top: -0.03rem;
}

.cptitle1 .before::before {
    right: .4rem;
}

.cptitle1 .after::before {
    left: .4rem;
}

.pintro {
    padding-bottom: .87rem;
    background-image: url(../images/pbg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.pintro ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: .24rem;
}

.pintro ul li {
    width: 48%;
    display: flex;
    align-items: center;
    margin: 0 1%;
    height: 1.8rem;
    border-bottom: 1px solid #E7E7E7;
}

.pintro ul li:nth-last-of-type(1),
.pintro ul li:nth-last-of-type(2) {
    border: none;
}

.pintro ul li img {
    width: .72rem;
    height: .72rem;
    margin-right: .42rem;
}

.djo h1 {
    color: #333;
    font-family: rr;
    font-size: .24rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .13rem;
}

.djo p {
    color: #333;
    font-family: ll;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: .32rem;
}

.pchar {
    width: 100%;
    /* height: 9.67rem; */
    height: 8.37rem;
    padding-top: 1.1rem;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.pchar .redMore {
    transform: none;
    left: 0;
    z-index: 10;
    display: none;
}

.pchar .cptitle,
.pchar .cptitle1 {
    color: #fff;
    position: relative;
    z-index: 10;
}

.pchar .cptitle1 .before,
.pchar .cptitle1 .after {
    background-color: rgba(255, 255, 255, 0.6);
    position: relative;
    z-index: 10;
}

.pchar .cptitle1 .before::before,
.pchar .cptitle1 .after::before {
    background-color: rgba(255, 255, 255, 0.6);
}

.m1 {
    position: absolute;
    width: .72rem;
    height: .72rem;
    top: calc(80% - .36rem);
    left: calc(85% - .36rem);
    z-index: 10;
    cursor: pointer;
    overflow: hidden;
}

.m1 img {
    width: 100%;
    height: 100%;
}

.m1:hover img {
    transform: translateY(-100%);
    filter: drop-shadow(0 .72rem #0B3683);
}



.pchars {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* z-index: 100; */
}
.sps{
    width: 6.74rem ;
height: 3.8rem;
position: absolute;
right: 1.6rem;
top:2.48rem;
z-index: 100;
}
.sps span{
    display: flex;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: rgba(0,0,0,0.5);
}
.sps span:hover{
    background: none;
}
.sps span:hover::after{
    background-image: url(../images/m11.png);
}
.sps span::after{
    display: flex;
    content: "";
    width: .72rem;
    height: .72rem;
    background-image: url(../images/plays.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
z-index: 100;
}
.sps video{
    width: 100%;
height: 100%;
object-fit: cover;

}
.pchars .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 9;
}

.pcht {
    position: absolute;
    z-index: 10;
    /* top: 3.5rem; */
    top: 3rem;
    left: 1.7rem;
}

.pcht h1 {
    color: #fff;
    font-family: rr;
    font-size: .24rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: .33rem;
}

.pcht p {
    color: rgba(255, 255, 255, 0.8);
    font-family: ll;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: .32rem;
    width: 6.16rem;
    height: 1rem;
    overflow: hidden;
}

.pcht span.cvs {
    font-size: .16rem;
    font-family: ll;
    color: #fff;
    cursor: pointer;
    display: block;
    margin-top: .06rem;
}

.pcht span.cvs:hover {
    color: #0B3683;
}

.pcht .redMore {
    margin-top: .38rem;
}

.pcht .redMore span {
    color: rgba(255, 255, 255, 0.8);
}


.pchar ul {
    display: flex;
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.3rem;
    background-color: rgba(0, 0, 0, .1);
}

.pchar ul li {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    border-image: linear-gradient(to bottom, #FFF 0%, rgba(255, 255, 255, 0.00) 0.01%, rgba(255, 255, 255, 0.20) 100%) 1;
    cursor: pointer;
}

.pchar ul li:hover,
.pchar ul li.active {
    background-color: #0B3683;
}


.pchar ul li h1 {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: .4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .02rem;
    margin-bottom: .07rem;
}

.pchar ul li p {
    color: #FFF;
    text-align: center;
    font-family: ll;
    font-size: .18rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.pchars .item {
    display: none;
}

.pchars .item:first-of-type {
    display: block;
}

/* .pchars .item video {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 11.2rem;
    z-index: 1000;
} */

.pvb {
    position: absolute;
    top: -.88rem;
    left: 0;
    width: 100%;
    height: calc(100% + 0.88rem);
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
    display: none;

}

.close {
    position: absolute;
    right: 16vw;
    top: 16.2vh;
    width: 0.45rem;
    height: 0.45rem;
    cursor: pointer;
    background-image: url(../images/closelog.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.videoDialog .close {
    top: auto;
}

.close::before {
    transform: rotate(45deg);
}

.close::after {
    transform: rotate(-45deg);
}

.close::before,
.close::after {
    position: absolute;
    content: none !important;
    background-color: red;
    left: 0.2rem;
    width: 1px;
    height: 0.4rem;
}



.padv {
    padding-bottom: 0.45rem;
    background-color: #FAFAFA;
}


.padvq1 {
    width: 5.94rem;
    height: 5.94rem;
    flex-shrink: 0;
    /* border: 1px solid #DFE5F2; */
    /* border-radius: 50%; */
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    left: calc(50% - 2.97rem);
    margin-top: .42rem;
}

.padvq2 {
    width: 4.42rem;
    height: 5.12rem;
    flex-shrink: 0;
    /* border: .25rem solid #E6EBF8; */
    /* border-radius: 50%; */
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 100;
}
.sdac{
    z-index: 10;
}
.padvq2 .dn1 {
    position: absolute;
    width: .08rem;
    height: .08rem;
    background-color: #48DAF3;
    border-radius: 50%;
    top: 1.4rem;
    left: -0.36rem;
}

.padvq2 .dn2 {
    position: absolute;
    width: .08rem;
    height: .08rem;
    background-color: #48DAF3;
    border-radius: 50%;
    top: 3.7rem;
    left: -0.2rem;
}

.padvq2 .dn3 {
    position: absolute;
    width: .06rem;
    height: .06rem;
    background-color: #48DAF3;
    border-radius: 50%;
    top: 2.2rem;
    right: -0.31rem;
}

.padvq2 .dn4 {
    position: absolute;
    width: .08rem;
    height: .08rem;
    background-color: #48DAF3;
    top: 2.51rem;
    right: -0.25rem;
    border-radius: 50%;
}

.padvq3 {
    width: 4.42rem;
    height: 5.12rem;
    flex-shrink: 0;
    /* border-radius: 50%; */
    overflow: hidden;
}

.padvq3 img {
    width: 100%;
    height: 100%;
}

.sdac h2 {
    color: #0B3683;
    font-family: rr;
    font-size: .24rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: .15rem;
}

.sdac p {
    color: #666;
    font-family: ll;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: .31rem;
    margin-bottom: .09rem;
    width: 100%;
}

.sdac h6 {
    display: block;
    color: #0B3683;
    font-family: ll;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}

.adfk {
    width: .72rem;
    height: .72rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0B3683;
    margin-bottom: .18rem;
    position: relative;
}

.padvi {
    display: block;
    width: 4.7rem;
    position: absolute;
    left: -4.3rem;
    top: 0.63rem;
    cursor: pointer;
}

.padvi:hover p {
    color: #0B3683;
    font-family: rr;
}

.padvi:hover h6 {
    font-family: rr;
}

.padvi:nth-of-type(2n) {
    left: auto;
    right: -4.3rem;
    text-align: right;
}

.padvi:nth-of-type(2n) {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.padvi:nth-of-type(2n) .adfk:after {
    left: auto;
    right: 0.72rem;
  
}
.padvi:nth-of-type(2) .adfk:after {
    width: 5.1rem;
}
.padvi:nth-of-type(3) .adfk:after {
    width: 4.9rem;
}
.padvi:nth-of-type(4) .adfk:after {
    width: 4.9rem;
}

.padvi:nth-of-type(2n) .adfk:before {
    left: auto;
    right: 4.68rem;
}

.padvi:nth-of-type(2) .adfk:before,
.padvi:nth-of-type(3) .adfk:before {
    background-color: #48DAF3;
}


.adfk img {
    width: .48rem;
    height: .48rem;
}

.adfk:after {
    position: absolute;
    content: '';
    width: 5.1rem;
    height: .01rem;
    background-color: #EAEAEA;
    left: 0.72rem;
}

.adfk:before {
    position: absolute;
    /* content: ''; */
    width: .17rem;
    height: .17rem;
    border-radius: 50%;
    background-color: #DBF6FC;
    left: 4.68rem;
    z-index: 10;
}


.padvi:nth-of-type(3),
.padvi:nth-of-type(4) {
    top: 3.06rem;
}

.advjz {
    position: absolute;
    width: 6.86rem;
    bottom: -1.69rem;
}

.ppt {
    overflow: hidden;
}

.ppts {
    margin-top: .58rem;
}

.ppts .swiper-slide {
    position: relative;
    overflow: hidden;
    /* height: 5rem; */
}

.ppts .swiper-slide .pptas {
    width: 100%;
    height: 2.38rem;
    overflow: hidden;
}

.ppts .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1s ease 0s;
}

.ppts .swiper-slide:hover img {
    transform: scale(1.05);
}

.ppts .swiper-slide:hover h1 {
    color: #0B3683;
    border-bottom: 1px solid #0B3683;
}

.ppts .pptt {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: .7rem;
    display: none;
}



.ppts h1 {
    color: #333;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    /* margin-bottom: .11rem; */
    text-align: center;
    height: .82rem;
    line-height: .82rem;
    border-bottom: 1px solid #CACACA;
}

.ppts .pptt p {
    color: #666;
    font-family: ll;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    text-align: center;
}

.ppts .swiper-slide:hover {}

.swiper-pagination-ppt {
    margin-top: .39rem;
    display: flex;
    justify-content: center;
}

.ppt .swiper-pagination-bullet {
    width: .1rem;
    height: .1rem;
    background-color: #70757C;
    opacity: 1;
}

.ppt .swiper-pagination-bullet:hover {
    background-color: #0B3683;
}

.ppt .swiper-pagination-bullet-active {
    width: .3rem;
    height: .1rem;
    background-color: #0B3683;
    border-radius: .5rem;
}



.pdz {
    width: 100%;
    height: 1.67rem;
    background-image: url(../images/pdzbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pdz p {
    color: #FFF;
    font-family: rr;
    font-size: .32rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-right: .29rem;
}

.pdz a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.68rem;
    height: .48rem;
    border-radius: .5rem;
    background-color: #FF7E06;
    color: #FFF;
    text-align: right;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.pdz a:hover {
    background-color: #0B3683;
}



/* 首页 */
.hpart {
    padding: 1.87rem 1.33rem 1.93rem 1.78rem;
    background-image: url(../images/hpartbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.hpart h1 {
    color: #0B3683;
    font-family: rr;
    font-size: .42rem;
    font-style: normal;
    font-weight: 400;
    line-height: .28rem;
    margin-bottom: .42rem;
}

.hpart p {
    color: #666;
    font-family: ll;
    font-size: .2rem;
    font-style: normal;
    font-weight: 300;
    line-height: .42rem;
    width: 7.8rem;
}

.hpart ul {
    display: flex;
    margin-top: .42rem;
}

.hpart ul li {
    margin-right: .9rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hpart ul li p {
    width: auto;
}

.hpart ul li img {
    width: .48rem;
    height: .48rem;
    margin-bottom: .27rem;
}

.hpart .redMore {
    transform: none;
    left: 0;
    margin-top: 1rem;
    border: 1px solid #0B3683;
}

.hpart .redMore span {
    color: #0B3683;
}

.hpart .right {
    width: 7.34rem;
    height: 5.62rem;
    margin-left: .67rem;
}

.hpart .right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.hpart1 {
    background-image: url(../images/hpart1bg.jpg);
}

/* .hpart1 h1,
.hpart1 p {
    color: #fff;
} */


/* .hpart1 .redMore {
    border: 1px solid #fff;
} */

.hpart1 .redMore:hover {
    border: 1px solid #0B3683;
}

/* .hpart1 .redMore span {
    color: #fff;
} */


.saycpy.hsay {
    background-image: url(../images/hsaybg.jpg);
    background-attachment: fixed;
    padding-bottom: 2.11rem;
}

.saycpy.hsay .lttitle,
.saycpy.hsay p,
.saycpy.hsay .wdf article div,
.saycpy.hsay .wdf article div span,
.saycpy.hsay .wdf article {
    color: #fff;
}

.saycpy.hsay .redMore {
    margin-top: .75rem;
    border: 1px solid #fff;
}

.saycpy.hsay .redMore:hover {
    border: 1px solid #0B3683;
}

.saycpy.hsay .redMore span {
    color: #fff;
}

.rmore {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.68rem;
    height: .48rem;
    border: 1px solid #fff;
    border-radius: .5rem;

    color: #FFF;
    font-family: ll;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin-top: .75rem;

    position: relative;
    left: calc(50% - 0.84rem);
}

.rmore:hover {
    background-color: #fff;
    color: #0B3683;
}

.happli {
    background-image: url(../images/happlibg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}


.happli ul {
    display: flex;
    margin-top: .62rem;
    margin-bottom: .5rem;
}

.happli ul li {
    width: 4.73rem;
    margin-right: .4rem;
}

.happli ul li:last-of-type {
    margin-right: 0;
}

.happli ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.happli ul li a div {
    width: 100%;
    height: 3.1533rem;
    overflow: hidden;
}

.happli ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1s ease 0s;
}

.happli ul li p {
    width: 100%;
    height: .82rem;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .3rem;

    color: #262626;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    border-bottom: 2px solid transparent;
}


.happli ul li:hover img {
    transform: scale(1.05);
}

.happli ul li:hover p {
    color: #0B3683;
    border-bottom: 2px solid #0B3683;
}

.happli .redMore {
    border: 1px solid #0B3683;
    width: 1.68rem;
    height: .48rem;
}

.happli .redMore span {
    color: #0B3683;
}


.hnewscenter {
    background-image: url(../images/hnewc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 1.3rem;
    padding-top: 1.17rem;
}

.hnewscenter ul {
    display: flex;
    margin: .4rem 0;
    margin-bottom: 0.5rem;
}

.hnewscenter ul li {
    margin-right: .4rem;
    width: 5rem;
}

.hnewscenter ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.hnewscenter .redMore {
    border: 1px solid #0B3683;
}

.hnewscenter .redMore span {
    color: #0B3683;
}


.hnewscenter ul li:last-of-type {
    margin-right: 0;
}

.hnewscenter ul li a .cxk {
    width: 100%;
    height: 3.3333rem;
    overflow: hidden;
    position: relative;
}

.hnewscenter ul li a .cxk img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1s ease 0s;
}

.hnewscenter ul li:hover img {
    transform: scale(1.05);
}

.hnewscenter ul li a .cxk .kdate {
    position: absolute;
    width: .58rem;
    height: .58rem;
    background-color: #0B3683;
    color: #fff;
    right: .09rem;
    top: .09rem;
    text-align: center;
    padding-top: .09rem;
    text-align: center;
    font-family: Roboto;
    font-size: .16rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.hnewscenter ul li a h5 {
    width: 100%;
    height: 1.16rem;
    background-color: #fff;
    padding: .23rem .33rem 0;
    color: #454545;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: .32rem;
    text-transform: capitalize;
}

.hnewscenter ul li a h5 p {
    color: #666;
    font-family: ll;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: .13rem;
    display: flex;
}

.hnewscenter ul li a h5 p span {
    display: block;
    width: .2rem;
    /* height: 0.1rem; */
    overflow: hidden;
    margin-left: .07rem;
}

.hnewscenter ul li a h5 p span img {
    width: 100%;
    /* height: 100%; */
    /* object-fit: contain; */
}


.hnewscenter ul li:hover a h5 p span img {
    transform: translateX(-100%);
    filter: drop-shadow(0.2rem 0rem #0B3683);
}

.hnewscenter ul li:hover h5,
.hnewscenter ul li:hover h5 p {
    color: #0B3683;
}

.hhzhb .redMore{
    margin-top: .5rem;
}

.hhzhbs ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: .2rem;
}

.hhzhbs ul li {
    width: 2.8rem;
    height: 1.58rem;
    border-radius: 4px;
    border: 1px solid #EDEDED;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .25rem;
    margin-top: .24rem;
}

.hhzhbs ul li:nth-of-type(5n) {
    margin-right: 0;
}

.hhzhbs ul li img {
    height: 1.12rem;
}

.swiper-pagination-hhzhb {
    display: flex;
    justify-content: center;
    margin-top: .47rem;
}

.hhzhbs .swiper-pagination-bullet {
    width: .1rem;
    height: .1rem;
    opacity: 1;
    background-color: transparent;
    border: 1px solid #C5C5C5;
    margin: 0 .1rem !important;
}



.hhzhbs .swiper-pagination-bullet-active,
.hhzhbs .swiper-pagination-bullet:hover {
    border: none;
    background-color: #0F4392;
}

.hot1 {
    color: #FFF;
    font-family: rr;
    font-size: .64rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    align-items: center;
    letter-spacing: .05rem;
}

.banner .hot1 img {
    width: 1.08rem;
    margin-right: .15rem;
}

.hot2 {
    color: #FFF;
    font-family: ll;
    font-size: .48rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-top: .27rem;
}

.zxfk {
    padding-bottom: 1.2rem;
}

.zxfk a.redMore {
    width: 1.8rem;
    height: 0.58rem;
    background-color: #0B3683;
    border: 1px solid #0B3683;
    margin-top: .56rem;
}

.zxfk a.redMore span {
    color: #FFFFFF;
    font-family: mm;
    font-size: .18rem;
    font-weight: 500;
    line-height: .21rem;
    letter-spacing: 0em;
    text-align: center;
}

.zxfk a.redMore::before {
    background-color: #F5F7F9;
}

.zxfk a.redMore:hover span {
    color: #595757;
}

.serviceidea {
    padding-bottom: 0.8rem;
}

.serviceidea ul {
    display: flex;
    justify-content: center;
    margin-top: .68rem;
}

.serviceidea ul li {
    width: 3rem;
    height: 2.05rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-right: 0.008rem solid;
    border-image: linear-gradient(to bottom, rgba(176, 176, 176, 0.00) 0%, #B0B0B0 44.3%, rgba(176, 176, 176, 0.00) 88.61%) 1;
    padding-top: .26rem;
}

.serviceidea ul li:last-of-type {
    border: none;
}

.serviceidea ul li div {
    width: .56rem;
    height: .56rem;
    margin-bottom: .31rem;
}

.serviceidea ul li div img {
    width: 100%;
    height: 100%;
}


.serviceidea ul li h3 {
    color: #333;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: .18rem;
}

.serviceidea ul li p {
    color: #70757C;
    font-family: Roboto;
    font-size: .16rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-indent: 0;
}

.keyserive {
    background-color: #F5F5F7;
    padding: .94rem 2rem 1rem;
}

.keyserive ul {
    display: flex;
}

.keyserive ul li {
    width: 4.76rem;
    height: 4.56rem;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: .59rem .48rem 0;
    margin-right: .35rem;
}

.keyserive ul li:last-of-type {
    margin-right: 0;
}

.keyserive ul li .i {
    width: .56rem;
    height: .56rem;
    margin-bottom: .35rem;
}

.keyserive ul li .i img {
    width: 100%;
    height: 100%;
}

.keyserive ul li h3 {
    color: #333;
    font-family: rr;
    font-size: .24rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.keyserive ul li .p {
    width: 100%;
    margin-top: .24rem;
    padding-top: .34rem;
    border-top: 1px solid #B0B0B0;
}

.keyserive ul li .p h4 {
    color: #70757C;
    font-family: rr;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
    margin-bottom: .18rem;
    text-align: left;
}

.keyserive ul li .p p {
    color: #70757C;
    font-family: ll;
    font-size: .18rem !important;
    font-style: normal;
    font-weight: 300;
    line-height: normal !important;
    text-indent: 0;
}




.keyserive ul li .p p:first-of-type {
    margin-bottom: .32rem !important;
}


@media screen and (min-width:751px) {
	#pnl_foot {display: none;}


    .xingxitableft p {
        white-space: nowrap;
    }
    .foottopright {
        margin-left: -0.2rem;
    }
}


@media screen and (max-width:750px) {
body {padding-bottom: 1.78rem;}

    .mfooter {
        display: none;
    }

    .foot {
        display: block;
    }

    .serviceidea {
        padding: 1rem .15rem .7rem;
    }

    .serviceidea ul li {
        width: 1.5rem;
        height: 1.74rem;
        padding-top: 0;
        justify-content: center;
    }

    .serviceidea ul li div {
        margin-bottom: .27rem;
    }

    .serviceidea ul li h3 {
        font-size: .22rem;
        margin-bottom: .17rem;
    }

    .serviceidea ul li p {
        font-size: .2rem !important;
    }

    .keyserive ul {
        display: block;
    }

    .keyserive ul li {
        margin: 0;
        width: 100%;
        margin-bottom: .21rem;
        height: auto;
        padding-bottom: .56rem;
    }


    .keyserive ul li .p h4,
    .keyserive ul li .p p {
        font-size: .22rem;
        font-weight: bold;
    }

    .keyserive ul li .p {
        margin-top: .27rem;
    }

    .foot {
        padding: .8rem .35rem 0;
        position: relative;
    }

    .footico {
        /* display: none; */
        margin: 0;
    }

    .footform {
        display: none !important;
    }

    .footico h6 {
        display: none;
    }

    .foottopleft {
        display: none;
    }

    .footico a {
        position: absolute;
        width: 1.62rem;
        height: .32rem;
    }

    .foottopright {
        margin-top: .54rem;
    }

    .foottopright ol {
        display: none;
    }

    .xingxitableft p,
    .xingxitableft a {
        margin: 0;
        font-size: .22rem !important;
        line-height: .42rem;
    }

    .footbtn {
        width: 100%;
        height: auto;
        padding: .3rem 0;
        position: relative;
    }

    .footbtnl,
    .footbtnl a {
        font-size: .2rem;
        line-height: .36rem;
        white-space: nowrap;
    }

    .footbtn #bdshare {
        position: absolute;
        left: 0;
        top: -0.9rem;
    }

    .footbtnr div {
        width: .5rem !important;
        height: .5rem !important;
        overflow: hidden;
    }

    .footbtn .tnr1 a,
    .footbtn .tnr2 a,
    .footbtn .tnr3 a {
        width: .49rem !important;
        height: .49rem !important;
    }

    .foottop {
        /* padding-bottom: 1.5rem; */
        width: 100%;
    }

    .xingxitabright {
        display: none;
    }

    #bdshare a {
        background-size: 0.3rem 0.3rem !important;
    }

    .tnr1 {
        margin: 0 !important;
    }

    .myyratswiper {
        width: 100%;
    }

    .myyratswiper .items {
        margin: 0 !important;
    }

    .yearsswp .swiper-button-next,
    .yearsswp .swiper-button-prev {
        top: 47%;
    }


}


.pCenter,
.banner .item .txt {
    top: 37%;
}

.banner .swiper-slide img {
    height: 100%;
}


@media screen and (min-width:751px) {
    .footbtnl br {
        display: none;
    }
}

@media screen and (max-width:1280px) {

    .pCenter,
    .banner .item .txt {
        top: 45%;
    }
}




.partner,
.honor {
    display: block;
}

.mbpartner {
    display: none;
}

.mpchar,
.mppt,
.madvskill,
.mobhonor {
    display: none;
}


@media screen and (max-width:750px) {

    .partner,
    .pchar,
    .ppt,
    .head,
    .head1,
    .head2,
    #header11,
    .honor {
        display: none;
    }



    .mbpartner,
    .mpchar,
    .mppt,
    .madvskill,
    .mobhonor {
        display: block;
    }

    .mbpartner {
        background-image: url(/images/mbhzbg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 1.29rem 0.35rem 1.34rem;
        display: block;
    }


    .mbpartner .items {
        display: flex;
        flex-wrap: wrap;
    }

    .mbpartners {
        margin-top: .39rem;
    }

    .mbpartner .items .item {
        width: 3.25rem;
        height: 1.72rem;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: .2rem;
        margin-bottom: .34rem;
        border-radius: 4px;
        box-shadow: 0px 2px 8px 2px rgba(222, 222, 222, 0.10);
    }

    .mbpartner .items .item:nth-of-type(2n) {
        margin-right: 0;
    }

    .mbpartner .items .item img {
        max-height: .7rem;
        max-width: 2.08rem;
    }

    .mbpartner .swiper-pagination-mbpartner {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 0.2rem;
    }

    .mbpartner .swiper-pagination-mbpartner .swiper-pagination-bullet {
        width: 0.2rem;
        height: 0.2rem;
        margin: 0 0.1rem !important;
        background-color: transparent;
        opacity: 1;
        border: 1px solid #C5C5C5;
    }

    .mbpartner .swiper-pagination-mbpartner .swiper-pagination-bullet-active {
        width: 0.2rem;
        height: 0.2rem;
        border: none;
        background-color: #0F4392;
    }

    .normalPad {
        padding: 1rem .35rem;
    }

    .cptitle1 {
        font-size: .18rem;
    }

    .cptitle1 .before,
    .cptitle1 .after {
        width: .53rem;
    }

    .cptitle1 .before::before,
    .cptitle1 .after::before {
        width: .85rem;
    }

    .cptitle1 .before::before {
        right: .21rem;
    }

    .cptitle1 .after::before {
        left: .21rem;
    }

    .pintro ul {
        display: block;
    }

    .pintro ul li {
        width: 100%;
        height: auto;
        align-items: flex-start;
        padding-top: .425rem;
        padding-bottom: .37rem;
    }

    .pintro ul li:nth-last-of-type(2) {
        border-bottom: 1px solid #E7E7E7;
    }

    .pintro ul li img {
        margin-right: .36rem;
    }

    .djo p {
        font-size: .22rem;
        line-height: .38rem;
    }

    .mpchar {
        padding: 1rem 0;
    }

    .mpchar ul {
        width: 100%;
        margin-top: .48rem;
    }

    .mpchar ul li {
        margin-bottom: .12rem;
    }

    .mpchar ul li h2 {
        width: 100%;
        height: .88rem;
        background: #FAFAFA;
        color: #333;
        font-family: ll;
        font-size: .24rem;
        font-style: normal;
        font-weight: 300;
        line-height: .88rem;
        padding-left: .21rem;
        background-image: url(../images/ltxl.png);
        background-repeat: no-repeat;
        background-size: .24rem .24rem;
        background-position: 96% center;
    }

    .mpchar ul li h2.active {
        color: #fff;
        background: linear-gradient(99deg, #0B3683 0%, #0B71D8 101.04%);
        position: relative;
    }

    .mpchar ul li h2.active span {
        color: #fff;
    }

    .mpchar ul li h2.active::after {
        content: '';
        position: absolute;
        width: .24rem;
        height: .24rem;
        right: .27rem;
        top: calc(50% - 0.12rem);
        background-image: url(../images/ltxl1.png);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .mpchar ul li h2 span {
        color: #0B3683;
        font-family: Roboto;
        font-size: .24rem;
        font-style: normal;
        font-weight: 400;
        line-height: .48rem;
        display: inline-block;
        margin-right: .14rem;
        margin-bottom: .02rem;
    }

    .dlis {
        position: relative;
        width: 100%;
        height: 3.81rem;
        display: none;
    }

    .dlis .txt {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: .68rem 0 0 .31rem;
    }

    .dlis .txt p {
        color: #FFF;
        font-family: ll;
        font-size: .22rem;
        font-style: normal;
        font-weight: 300;
        line-height: .4rem;
        width: 3.54rem;
    height: .7rem;
    overflow: auto;
    }

    .dlis img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .dlis video {
        width: 6.3rem;
        height: auto;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .close {
        top: 0.25rem;
        right: 0.25rem;
    }

    .mrmore {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 1.68rem;
        height: .48rem;
        border-radius: .5rem;
        border: 1px solid #fff;
        margin-top: .57rem;
        color: #FFF;
        text-align: center;
        font-family: ll;
        font-size: .22rem;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        text-transform: capitalize;
    }

    .padv {
        padding-bottom: 3.34rem;
    }

    .padvq1 {
        width: 3.12rem;
        height: 3.12rem;
        left: calc(50% - 1.56rem);
        margin-top: 1.09rem;
    }

    .padvq2 {
        width: 2.85rem;
        height: 2.85rem;
        display: flex;
    }

    .padvq3 {
        width: 2.88rem;
        height: 3.58rem;
    }

    .sdac h2 {
        font-size: .22rem;
    }

    .sdac p {
        font-size: .2rem;
        line-height: .4rem;
        width: 1.84rem;
        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;
    }

    .sdac h6 {
        font-size: .2rem;
    }


    .padvi {
        left: -1.85rem;
        top: -0.85rem;
        width: auto;
    }


    .padvi:nth-of-type(2n) {
        right: -1.85rem;
    }

    .adfk:after {
        width: 0;
        top: 50%;
    }

    .padvi:nth-of-type(1) .adfk:after {
        width: 1.62rem;
        height: .91rem;
        background-color: transparent;
        background-image: url(../images/y1.png);
        background-size: 1.62rem .91rem;
        background-repeat: no-repeat;
    }

    .padvi:nth-of-type(2) .adfk:after {
        width: 1.62rem;
        height: .91rem;
        background-color: transparent;
        background-image: url(../images/y2.png);
        background-size: 1.62rem .91rem;
        background-repeat: no-repeat;
    }

    .padvi:nth-of-type(3) .adfk:after {
        width: 1.62rem;
        height: .91rem;
        background-color: transparent;
        background-image: url(../images/y3.png);
        background-size: 1.62rem .91rem;
        background-repeat: no-repeat;
    }

    .padvi:nth-of-type(4) .adfk:after {
        width: 1.62rem;
        height: .91rem;
        background-color: transparent;
        background-image: url(../images/y4.png);
        background-size: 1.62rem .91rem;
        background-repeat: no-repeat;
    }

    .adfk:before {

        background-color: #DBF6FC;
        left: 2.22rem;
        top: 1.18rem;
    }

    .padvi:nth-of-type(2n) .adfk:before {
        right: 2.22rem;
        top: 1.18rem;
    }

    .padvi:nth-of-type(3),
    .padvi:nth-of-type(4) {
        top: 2.4rem;
    }

    .padvi:nth-of-type(3) .adfk:after,
    .padvi:nth-of-type(4) .adfk:after {
        top: -70%;
    }

    .padvi:nth-of-type(3) p,
    .padvi:nth-of-type(4) p {
        width: 3rem;
    }

    .padvi:nth-of-type(3) .adfk:before,
    .padvi:nth-of-type(4) .adfk:before {
        top: -0.8rem;

    }

    .padvi:nth-of-type(3) .adfk:before {
        left: 1.9rem;
    }

    .padvi:nth-of-type(4) .adfk:before {
        right: 1.9rem;
    }




    .padvq2 .dn1 {
        top: 0.6rem;
        left: -0.32rem;
    }

    .padvq2 .dn2 {
        top: 1.6rem;
        left: -0.3rem;
    }


    .padvq2 .dn3 {
        top: 1.1rem;
        right: -0.3rem;
    }

    .padvq2 .dn4 {
        top: 1.3rem;
        right: -0.26rem;
    }



    .advjz {
        /* display: none; */
        width: 3.34rem;
        bottom: -0.8rem;
    }

    .mppts {
        margin-top: .48rem;
    }

    .mppt .swiper-slide {
        display: flex;
        flex-wrap: wrap;
    }

    .mppt .swiper-slide .li {
        width: 48%;
        height: auto;
        margin-right: 4%;
        margin-bottom: .5rem;
        position: relative;
    }

    .mppt .swiper-slide .li:nth-of-type(2n) {
        margin-right: 0;
    }

    .mppt .swiper-slide .li img {
        width: 100%;
        height: 2.18rem;
        object-fit: cover;
    }

    .mppt .swiper-slide .li .pptt {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding: .54rem .3rem 0;
    }

    .mppt .swiper-slide .li h1 {
        color: #333;
        font-family: rr;
        font-size: .24rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: capitalize;
        text-align: center;
        /* margin-bottom: .1rem; */
        height: .86rem;
        line-height: .86rem;
        border-bottom: 1px solid #CACACA;

    }

    .mppt .swiper-slide .li:hover {
        border-bottom: 1px solid #0B3683;
    }

    .mppt .swiper-slide .li p {
        color: #666;
        text-align: center;
        font-family: ll;
        font-size: .2rem;
        font-style: normal;
        font-weight: 300;
        line-height: .32rem;
        text-transform: capitalize;
    }

    .swiper-pagination-mppt {
        display: flex;
        justify-content: center;
        margin-top: .05rem;
    }

    .mppt .swiper-pagination-bullet {
        opacity: 1;
        width: .14rem;
        height: .14rem;
        background-color: #70757C;
    }

    .mppt .swiper-pagination-bullet-active {
        width: .42rem;
        height: .14rem;
        border-radius: .5rem;
        background-color: #0B3683;
    }

    .pdz {
        /* display: none; */
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: .72rem 0;
        height: 2.8rem;
    }

    .pdz p {
        margin-right: 0;
        margin-bottom: .39rem;
    }

    .pdz a {
        width: 2rem;
        height: .6rem;
        font-size: .22rem;
    }

    .hpart {
        padding: 1.35rem .46rem 1.02rem;
        display: block;
    }

    .hpart h1 {
        font-size: .48rem;
        margin-bottom: .49rem;
    }

    .hpart p {
        width: 5.9rem;
        font-size: .22rem;
        line-height: .42rem;
    }

    .hpart ul li {
        margin-right: .8rem;
    }

    .hpart ul li:last-of-type {
        margin-right: 0;
    }

    a.redMore {
        width: 2rem;
        height: .6rem;
        left: calc(50% - 1rem);
    }

    a.redMore span {
        font-size: .22rem;
    }




    .happli a.redMore {
        width: 2rem;
        height: .6rem;
    }

    .happli a.redMore span {
        font-size: .22rem;
    }

    .hpart .redMore {
        margin-top: .5rem;
    }


    .hpart .right {
        margin: 0;
    }

    .hpart .right img {
        width: 100%;
    }

    .hpart .right {
        width: auto;
        height: auto;
        text-align: center;
        margin-top: .49rem;
    }

    .hpart1 {
        background-position: 70% 0;
        padding: 1.68rem .57rem 2.06rem;
    }




    .happli ul {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .happli ul::-webkit-scrollbar {
        display: none;
    }

    .happli ul li {
        flex-shrink: 0;
    }

    .happli ul li p {
        font-size: .22rem;
    }

    .hnewscenter ul {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .hnewscenter ul::-webkit-scrollbar {
        display: none;
    }

    .hnewscenter ul li {
        flex-shrink: 0;
    }

    .hnewscenter ul li a h5 {
        font-size: .22rem;
        line-height: .34rem;
    }

    .hnewscenter ul li a h5 p {
        display: none;
    }

    .saysay p {
        font-size: .22rem;
        line-height: .48rem;
    }

    .saycpy.hsay {
        padding-bottom: 1.64rem;
        background-image: url(../images/mbhsaybg.jpg);
        background-size: cover;
        background-position: center;
        background-attachment: scroll;
    }

    .wdf {
        padding: 0;
    }

    .wdf article {
        font-size: .22rem;
    }

    .wdf article div span {
        font-size: .22rem;
        padding-left: 0.05rem;
    }

    .wdf article div {
        margin-bottom: .07rem;
    }

    .rmore {
        width: 2rem;
        height: .6rem;
        font-size: .18rem;
    }


    .hhzhbs ul li {
        width: 3.24rem;
        height: 1.83rem;
        margin-right: .3rem;
        margin-top: .28rem;
    }

    .hhzhbs ul li:nth-of-type(2n) {
        margin-right: 0;
    }

    .hhzhbs ul li:nth-of-type(5) {
        margin-right: .3rem;
    }

    .hhzhbs ul li img {
        height: 1.29rem;
    }

    .hhzhbs .swiper-pagination-bullet {
        width: .14rem;
        height: .14rem;
    }

    .hhzhb a.redMore {
        margin-top: .15rem;
    }

    .swiper-pagination-hhzhb {
        margin-top: .28rem;
    }


    .advskill {
        display: none;
    }

    .madvskill {
        background-color: #F8F8F8;
    }

    .madvskill ul {
        margin-top: .52rem;
    }

    .madvskill ul li {
        margin-bottom: .2rem;
    }

    .madvskill ul li h2 {
        width: 100%;
        background-color: #fff;
        height: .88rem;
        border-radius: 4px;
        line-height: .88rem;
        color: #333;
        font-family: rr;
        font-size: .22rem;
        font-style: normal;
        font-weight: 400;
        line-height: .28rem;
        padding-left: .3rem;
    }

    .madvskill ul li h2 span {
        color: #D2D2D3;
        font-family: Roboto;
        font-size: .28rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        display: inline-block;
        line-height: .88rem;
        margin-right: .18rem;
    }

    .madvskill ul li.active h2 {
        background: linear-gradient(180deg, #0B3683 0%, #0B71D8 100%);
        color: #fff;
    }

    .madvskill ul li.active h2 span {
        color: #fff;
    }

    .dlist {
        padding: .3rem .49rem .41rem .3rem;
        display: none;
    }

    .dlist img {
        width: 100%;
        margin-bottom: .3rem;
    }

    .dlist p {
        color: #4D4E54;
        font-family: ll;
        font-size: .22rem;
        font-style: normal;
        font-weight: 300;
        line-height: 0.48rem;
        margin-bottom: .22rem;
    }

    .rrmore {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: .32rem;
        width: 2rem;
        height: .6rem;
        border-radius: .5rem;
        border: 1px solid rgba(51, 51, 51, .4);
        color: #333;
        text-align: center;
        font-family: ll;
        font-size: .22rem;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }

    .daoh {
        display: none;
    }

    .mbpartner .item img {
        height: 1.29rem;
    }

    .mbpartner .swiper-slide {
        display: flex;
        flex-wrap: wrap;
    }

    .mbpartner .item {
        width: 46%;
        height: 1.83rem;
        border-radius: 4px;
        border: 1px solid #EDEDED;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 2%;
    }

    .mbpartner .item:hover {
        border: 2px solid #0B3683;
    }

    .mobhonor {

        background-image: url(/images/honorbg.jpg);
    }

    .mobhonor .lttitle {
        color: #fff;
    }

    .mobhonors {
        margin-top: .38rem;
    }

    .mobhonor .swiper-slide ul {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .mobhonor .swiper-slide ul li {
        width: 46%;
        margin: 2%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(255, 255, 255, 0.5);
    }

    .mobhonor .swiper-slide ul li img {
        width: 93%;
        max-height: 90%;
        object-fit: cover;
    }

    .swiper-pagination-mobhonor {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: .2rem;
    }

    .mobhonor .swiper-pagination-bullet {
        width: .12rem;
        height: .12rem;
        background-color: #fff;
        margin: 0 .12rem !important;
    }

    .rmore {
        left: calc(50% - 1rem);
    }

    .dsjcen {
        margin-top: 0;
        padding-top: .38rem;
        padding-bottom: 0;
    }

    .yearsswp .yearsbt {
        margin-bottom: .5rem;
        margin-top: .21rem;
    }

    .yearsswp:before {
        display: none;
    }

    .yearsswp .items .line {
        background-color: #DBDBDB;
    }

    .yearsswp .yearsbt {
        width: 4.32rem;
        font-size: .24rem;
        line-height: .38rem;
    }

    .yearsswp .items .line:before {
        bottom: 0;
        transform: translateY(50%);
        height: .2rem;
    }

    .fazhan .yearsswp .swiper-button-disabled {
        opacity: 1 !important;
    }

    .wxcpdd {
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.2);
        display: none;
    }

    .wxpostcard {
        position: fixed;
        z-index: 101;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -62%);
        width: 95vw;
        height: 5.5rem;
        background-color: #fff;
        border-radius: .2rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: .8rem;
    }

    .wxpostcard .qrcodebox {
        width: 2.5rem;
        height: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #999;
    }

    .wxpostcard .qrcodebox img {
        width: 95%;
        height: 95%;
    }

    .personalwx {
        color: #333;
        font-size: .22rem;
        font-style: normal;
        font-weight: 300;
        line-height: .38rem;
        margin: 0.3rem 0 0.2rem;
    }

    .copywx {
        width: 2rem;
        height: .68rem;
        border-radius: .5rem;
        border: 1px solid #0B3683;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: .22rem;
    }

    .wxpostcard .after {
        position: absolute;
        width: .6rem;
        height: .6rem;
        background-image: url(/images/closeewm.png);
        background-repeat: no-repeat;
        background-size: cover;
        left: 50%;
        bottom: -1rem;
        transform: translateX(-50%);
        opacity: 0.8;
    }

    .lxwer ol li {
        padding-bottom: 0 !important;
    }

    .mbanner {
        position: relative;
    }

    .mbanner .mswiper-container {
        height: calc(100vh - 1.1rem) !important;
    }
    .mbanner .swiper-slide img {
        object-fit: cover;
    }

    .mbanner .swiper-button-prev,.mbanner .swiper-button-next {
        background-position: center;
        background-repeat: no-repeat;
        border: none;
        background-color: transparent !important;
    }

    .mbanner .swiper-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: .58rem !important;
    }

    .mbanner .swiper-pagination .swiper-pagination-bullet{
        width: .12rem;
        height: .12rem;
        border-radius: 100%;
        opacity: 0.5;
        margin: 0 .12rem;
    }

    .mbanner .swiper-pagination .swiper-pagination-bullet-active {
        width: .14rem;
        height: .14rem;
        opacity: 1;
    }

    .mbanner .swiper-button-prev {
        background-image: url(../images/ll.png);
    }
    .mbanner .swiper-button-next {
        background-image: url(../images/rr.png);
    }
    .mheader {
        box-shadow: none;
    }

    .mnav {
        background: #fff;
    }

    .msban {
        height: 5.84rem !important;
    }

.fixfooter{background: #093e88;position: fixed;left: 0;bottom: 0;right: 0;z-index: 999;height: 0.8rem;}
.fixfooter > li{width: 33.3%;/**line-height: 0.8rem;**/text-align: center;position: relative;}
.fixfooter > li > a{color: #fff;font-size: 0.22rem;}
/* .fixfooter > li:nth-child(2){border-left: 1px solid #fff;border-right: 1px solid #fff;} */
.fixfooter .fixicon{display:inline-block;margin: 0 0.13rem 0 0;vertical-align: middle;background-repeat:no-repeat;}
.fixfooter .fic1{width: 0.3rem;height: 0.3rem;background-size:0.3rem 0.3rem;}
.fixfooter .fic2{width: 0.3rem;height: 0.3rem;background-size:0.3rem 0.3rem;}
.fixfooter .fic3{width: 0.3rem;height: 0.3rem;background-size:0.3rem 0.3rem;}
.fixfooter .fic4{width: 0.3rem;height: 0.3rem;background-size:0.3rem 0.3rem;}


.fixfooter {
    display: flex;
}

.fixfooter > li > a {
    display: block;
    width: 100%;
    height: auto;
}

.fix-2,.fix-3 {
    width: 100%;
    height: 1.8rem;
    padding-top: .31rem;
}

.fix-2 > li {
    width: 50%;

}
.fix-2 > li a,
.fix-3 > li a {
    display: flex;
}

.fix-2 > li a {
    justify-content: center;
}


.fix-2 > li:nth-of-type(1) a,
.fix-3 > li:nth-of-type(1) a,
.fix-3 > li:nth-of-type(2) a{
    border-right:  1px solid #C7C7C7;
}


.fix-3 > li:nth-of-type(1) a {
    padding-left: .64rem;
    justify-content: left;
}
.fix-3 > li:nth-of-type(2) a {
    justify-content: center;
}
.fix-3 > li:nth-of-type(3) a {
    padding-right: .64rem;
    justify-content: right;
}

.fix-3 > li {
    width: 33.3333%;
}

.fix-4 > li {
    width: 25%;
}

.fix-4 {
    width: 100%;
    height: 1.66rem;
    padding-top: .27rem;
}

.fix-4 > li a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fix-4 .fixicon {
    margin-right: 0;
    margin-bottom: .14rem;
}

.fixfooter > li > a:hover {
    filter: brightness(0.5);
}

.mfooter.fix-2p,
.mfooter.fix-3p {
    bottom: 1.34rem;
}

.mfooter.fix-4p {
    bottom: 1.66rem;
}



    /* --------- 分割线=======手机版写上面--------- */
}

.wxcpdd {
    display: none;
}

#lxfk,#peitao {
    top: -2rem;
}
