html,
body {
    min-width: 100% !important;
    font-size: 12px !important;
}

.mobile_top {
    width: 100%;
    margin: 0 auto;
    height: 21.25rem;
    background: url(/img/web_img/header-bg.png) top center no-repeat;
    background-size: 100% 13.33rem;  /* 160px */
}

.mobile_head {
    width: calc(100% - 3rem);
    height: 13.33rem;  /* 160px */
    margin: 0 auto;
    position: relative;
}

.mobile_logo {
    width: 32.5rem;   /* 380px */
    height: 6.75rem;   /* 81px */
    margin-top: 5.41rem;  /* 65px */
}

.mobile_logo img {
    width: 100%;
}

.mobile_slogan-center-box {
    margin-top: 1.5rem;  /* 18px */
    margin-left: -3.5rem; /* 42px */
}

.mobile_slogan-center-box img {
    display: block;
}

.mobile_img-slogan-1 {
    width: 29.17rem;  /* 350px */
    height: 3.17rem;  /* 38px */
    margin-bottom: 1.33rem;   /* 16px */
}

.mobile_img-slogan-2 {
    width: 24.17rem;   /* 290px */
    height: 1.75rem;   /* 21px */
    margin-left: 7.92rem;   /* 95px */
    margin-bottom: 1.33rem;   /* 16px */
}

.mobile_img-slogan-3 {
    width: 24.17rem;   /* 290px */
    height: 1.75rem;   /* 21px */
    margin-left: 14.83rem;   /* 178px */
    margin-bottom: 1.33rem;   /* 16px */
}

.mobile_searchBox {
    margin-top: 7.92rem;  /* 95px */
    margin-right: 2.5rem;
}

.mobile_search {
    width: 100%;
    height: 4.83rem;   /* 58px */
    position: relative;
    cursor: pointer;
}

.mobile_search img {
    width: 3.17rem; /* 38px */
    height: 3.17rem; /* 38px */
    cursor: pointer;
    margin-top: 0.83rem;
}

.mobile_search-input-box {
    width: 3.17rem; /* 38px */
    height: 4.83rem;   /* 58px */
    background: #FFFFFF;
    border-radius: 2.17rem;  /* 29px */
    padding: 0 1.27rem 0 1.25rem;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: -0.83rem;
    opacity: 0;
}

.mobile_search-input-box img {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0.83rem;
}

.mobile_search-input-box .mobile_inpur-search {
    display: none;
    width: 16.67rem;
    height: 4.83rem;   /* 58px */
    line-height: 4.83rem;   /* 58px */
    color: #1A1A1A;
    font-size: 2.5rem;
    text-align: left;
}

.mobile_search-input-box .mobile_inpur-search::-webkit-input-placeholder {
    font-size: 2.5rem;
}

.mobile_search-input-box .mobile_inpur-search:-moz-placeholder {
    font-size: 2.5rem;
}

.mobile_search-input-box .mobile_inpur-search::-moz-placeholder {
    font-size: 2.5rem;
}

.mobile_search-input-box .mobile_inpur-search:-ms-input-placeholder {
    font-size: 2.5rem;
}

.mobile_search:hover .mobile_search-input-box {
    opacity: 1;
    width: 16.67rem;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.mobile_search:hover .mobile_search-input-box .mobile_inpur-search {
    display: block;
}

.mobile_search:hover .mobile_search-input-box img {
    opacity: 1;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

/* 导航 */
.mobile_nav-box {
    width: 100%;
    height: 7.91rem; /* 95px */
    line-height: 7.91rem; /* 95px */
    background: #003e9f;
}

.mobile_nav {
    width: calc(100% - 2.08rem);
    margin: 0 auto;
}

.mobile_nav .mobile_nLi {
    width: 20%;
    float: left;
    position: relative;
}

.mobile_nav .mobile_nLi:hover {
    background: #2a69cf;
}

.mobile_nav .mobile_nLi h3 {
    width: 100%;
    float: left;
    font-size: 2.83rem;  /* 34px */
    cursor: pointer;
}

.mobile_nav a {
    color: #fff;
}

.mobile_nav a:hover {
    color: #fff;
}

.mobile_nav .mobile_nLi h3 a {
    display: block;
    width: 100%;
    text-align: center;
}

img {
    vertical-align: middle;
}

.mobile_nav-box .mobile_nav .mobile_sub {
    width: 100%;
    position: absolute;
    left: 0;
    top: 7.91rem; /* 95px */
    background: #fff;
    line-height: 3.75rem !important;
    padding: 0.83rem 0;
    text-align: center;
    box-shadow: 0 0.25rem 0.5rem #999;
    z-index: 999;
    cursor: pointer;
}

.mobile_nav-box .mobile_nav .mobile_nLi .mobile_sub {
    visibility: visible;
    transform-origin: top;
    transition: .5s;
    transform: scaleY(0);
}

.mobile_nav-box .mobile_nav .mobile_nLi:hover .mobile_sub {
    transform: scaleY(1);
}

.mobile_nav-box .mobile_nav .mobile_sub li {
    zoom: 1;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.mobile_nav-box .mobile_nav .mobile_sub li a {
    color: #2261c2;
    font-weight: 600;
    font-size: 2.33rem;
}

.mobile_nav-box .mobile_nav .mobile_sub li a:hover {
    color: #cb3332;
}

.mobile_nav-box .nav-arrow {
    display: inline-block;
    width: 1.25rem; /* 15px */
    height: 0.75rem; /* 9px */
    margin-left: 0.42rem; /* 5px */
    background-image: url('/img/web_img/nav_arrow_icon.png');
    background-size: 1.25rem 0.75rem;
    background-repeat: no-repeat;
    margin-bottom: 0.5rem; /* 6px */
    transition: .5s;
}

.mobile_nav-box .mobile_nav .mobile_nLi:hover .nav-arrow {
    transform: rotate(-180deg);
}

/* 内容*/
.mobile_page-data-list {
    gap: 4.2rem;
    padding: 3.8rem 3.1rem;
    background-color: white;
}

.mobile_page-data-item {
    min-width:40%;
    max-width: 48%;
}

.mobile_page-data-item-image {
    width: 100%;
    aspect-ratio: 25 / 18;
}

.mobile_page-data-item-image img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.mobile_department-item-top-title {
    width: 100%;
    font-size: 3.4rem;
    font-weight: bold;
    color: #1A1A1A;
    height: 8rem;
    line-height: 8rem;
    text-align: center;
}

.mobile_department-item-top-content {
    width: 100%;
    font-size: 3.1rem;
    line-height: 4.1rem;
    color: #323233;
    margin-bottom: 14px;
}




/* 底部版权模块 */
.mobile_footer {
    width: 100%;
    margin: 0 auto;
    background: #F2F2F2;
    padding: 0.58rem 0rem 3rem;
    box-sizing: border-box;
    position: relative;
}

.mobile_footer .mobile_footer-box {
    width: 100%;
    padding: 0.83rem 0; /* 10px */
    font-size: 1.33rem;  /* 16px */
    text-align: center;
}

.mobile_footer .mobile_fot-bot {
    width: 100%;
    font-size: 1.33rem;
    border-bottom: 0.08rem solid #E2E2E2;
    line-height: 2.66rem;
    text-align: center;
}

.mobile_footer .mobile_b-free-read-leaf {
    color: #333333;
}

.mobile_footer .mobile_barrier-free-text {
    color: #333333;
}