body {
    font-family: "PingFang SC", "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
    min-width: 75rem;
}

.bt-none {
    display: none !important;
}

.banner {
    height: 25rem;
    background: url(banner.png) center center no-repeat;
    background-size: cover;
}

.banner .bt-box-1200 {
    padding-top: 1.25rem;
}

.headerTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.welcome {
    color: #FFFFFF;
    font-size: 1rem;
}

.headerTop ul {
    display: flex;
}

.wza span {
    display: flex;
    height: 1.875rem;
    line-height: 1.875rem;
    align-items: center;
    padding: 0 0.6875rem 0 0.8125rem;
    border: 0.0625rem solid #fff;
    font-size: 1rem;
    color: #fff;
    cursor: pointer;
}

.wza span img {
    margin-right: 0.3125rem;
}

.old_boount {
    display: flex;
    height: 1.875rem;
    line-height: 1.875rem;
    align-items: center;
    margin-left: 0.625rem;
    padding: 0 0.875rem 0 1.0625rem;
    border-radius: 0.25rem;
    font-size: 1rem;
    color: #fff;
    background-image: linear-gradient(270.00deg, #f87715 0%, #ff4949 100%);
    cursor: pointer;
}

.old_boount img {
    margin-right: 0.3125rem;
}

.logo {
    display: block;
    width: 37.1875rem;
    margin-top: 6.5rem;
    margin-left: -0.625rem;
}

.logo #gh {
    margin-right: 0.9375rem;
}

.navCon {
    background: #1161cc;
}

.navCon .bt-box-1200 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav {
    display: flex;
    height: 4.375rem;
}

.nav a {
    width: 9.375rem;
    line-height: 4.375rem;
    text-align: center;
    /* padding:0 2.1875rem; */
    font-size: 1.25rem;
    color: #cfdff5;
}

.nav a:hover {
    color: #cfdff5;
}

.nav a:first-child {
    width: 10.3125rem;
    margin-left: -0.6875rem;
}

.nav a:nth-child(5) {
    width: 11.875rem;
}

.nav .active {
    height: 5.25rem;
    line-height: 5.9375rem;
    transform: translateY(-0.875rem);
    font-weight: 700;
    font-size: 1.375rem;
    color: #a31c1c;
    background: url(navActive.png) center center no-repeat;
    background-size: 100% 100%;
}

.nav a:hover {
    height: 5.25rem;
    line-height: 5.9375rem;
    transform: translateY(-0.875rem);
    font-weight: 700;
    font-size: 1.375rem;
    color: #a31c1c;
    background: url(navActive.png) center center no-repeat;
    background-size: 100% 100%;
}

.search {
    width: 14.1875rem;
    border-radius: 1.25rem;
    border: 0.0625rem solid #cfdff5;
}

.search form {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.inputTxt {
    width: 9.375rem;
    height: 2.5rem;
    line-height: 2.5rem;
    margin-left: 0.9375rem;
    color: #cfdff5;
    background: none;
    border: none;
    outline: none;
}

.inputSubmit {
    width: 1.3125rem;
    height: 1.3125rem;
    margin-right: 1.5625rem;
    border: none;
    outline: none;
    background: url(submit.png) center center no-repeat;
}

/**主体**/
/**主体通用样式开始**/
.section_1{
    margin:1.875rem 0 1.25rem 0;
}
.section_1 .bt-box-1200{
    display:flex;
    justify-content: space-around;
}
.section_1_left{
    width:40rem;
    height:19.5rem;
    padding:1.875rem;
    background-image: linear-gradient(180.00deg, #edf5ff 0%, #fff 100%);
}

.section_1_right{
    width:33.125rem;
    height:19.5rem;
    padding:1.875rem;
    background-image: linear-gradient(180.00deg, #edf5ff 0%, #fff 100%);
    margin-left:1.875rem;
}
.tab{
    display:flex;
}
.tab li{
    margin-left:1.875rem;
}
.tab li:first-child{
    margin-left:0;
}
.tab li a{
    font-size: 1.375rem;
    color: #333;
}
.tab li.active a{
    color: #1161cc;
    font-weight: bold;
}
.tab li.active a:hover{
    color: #1161cc;
}
.tabCon{
    margin-top:.9375rem;
}
.tabCon ul li{
    font-size: 1rem;
    line-height: 2.25rem;
    padding-left:1.1875rem;
    background:url(bt-listPic.png) left center no-repeat;
}
.tabCon ul li a{
    display:block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
}
.tabCon ul li a:hover{
    color:#1161CC;
}
.section_1_right .tabCon ul{
    position: relative;
}
.section_1_right .tabCon ul::after{
    content: "";
    position: absolute;
    left:.375rem;
    top:1.125rem;
    width:.0625rem;
    height: 10.75rem;
    background:#BDDAFF;
    z-index: 9;
}
.section_1_right .tabCon ul li{
    position: relative;
    padding-left:1.875rem;
    margin-top:.4375rem;
    background:none;
}
.section_1_right .tabCon ul li::after{
    content: "";
    position: absolute;
    left:0;
    top:50%;
    transform: translateY(-50%);
    width:.875rem;
    height:.875rem;
    background:url(dczj_list.png) center center no-repeat;
    z-index: 10;
}
.section_1_right .tabCon ul li:first-child{
    margin-top:0;
}
.section_2{
    padding:1.875rem 0 2.5rem 0;
    background-image: linear-gradient(180.00deg, #e6f0fe 0%, #fff 100%);
}
.section_2 .bt-box-1200{
    display:flex;
    flex-wrap: wrap;
}
.section_2_left{
    width:49.25rem;
}
.jactbox{
    width:100%;
    height:19.0625rem;
    padding:1.875rem;
    background: #fff;
}
.jact_title{
    display:flex;
    align-items: center;
    background: #e7f1ff;
}
.jact_title span{
    line-height: 1.875rem;
    font-size: .875rem;
    color: #333;
    font-weight: bold;
}
.jact_title span:first-child{
    width:29.25rem;
    padding-left:6.375rem;
}
.jact_title span:nth-child(2),.jact_title span:nth-child(3){
    text-align: center;
    width:8.125rem;
}
.jactbox .tabCon{
    margin-top:21px;
}
.jactList{
    margin-top:.9375rem;
}
.tabCon .jactList li{
    display:flex;
    font-size: 1rem;
    line-height: 2.5rem;
    padding-left:0;
    background:none;
}
.jactList li a{
    width:29.25rem;
    padding-left:.625rem;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jactList li a:hover{
    color:#1161CC;
}
.jactList span:nth-child(2),.jactList span:nth-child(3){
    text-align: center;
    width:8.125rem;
}

.countbox{
    display: flex;
    margin-top:1.25rem;
    width:100%;
    height:7.5rem;
}
.zwzxCount{
    width:23.6875rem;
    height:7.5rem;
}
.wsxfCount{
    width:23.6875rem;
    height:7.5rem;
    margin-left:1.875rem;
}
.count_title{
    height:2.5rem;
    line-height: 2.5rem;
    padding-left:1.25rem;
}
.zwzxCount .count_title{
    background:url(zwzxTitle.png) center center no-repeat;
}
.wsxfCount .count_title{
    background:url(wsxfTitle.png) center center no-repeat;
}
.count_title span{
    font-size: 1.375rem;
    color: #fff;
}
.count_list{
    display:flex;
    flex-wrap: wrap;
    padding:0 .5rem;
}
.count_list li{
    margin-top:1.375rem;
    width:8.4375rem;
    margin-left:4.1875rem;
}
.count_list li:nth-child(2),.count_list li:nth-child(4){
    margin-left:0;
}
/* .count_list li.mf{
    margin-left:0;
} */
.count_list li span{
    color: #333333;
    font-size: 1rem;
}
.count_list li .countNum{
    color: #1161CC;
}
.section_2_right{
    width:23.75rem;
}
.mailbox{
    width: 100%;
    height: 19.0625rem;
    margin-left:1.875rem;
    padding:1.875rem;
    background: #fff;
}
.mailbox ul li{
    width:100%;
    height:6.6875rem;
    margin-top:1.625rem;
}
.mailbox ul li:first-child{
    margin-top:0;
}
.mailbox ul li a{
    display:flex;
    align-items: center;
    width:100%;
    height:100%;
    padding-left:2.5rem;
    font-size: 1.25rem;
    color: #333;
    font-weight: bold;
}
.mailbox ul li a:hover{
    color: #333;
}
.mailbox ul li:first-child a{
    background:url(icon_bg_1.png) center center no-repeat;
}
.mailbox ul li:nth-child(2) a{
    background:url(icon_bg_2.png) center center no-repeat;
}
.interview{
    width: 100%;
    height: 7.5rem;
    margin-left:1.875rem;
    margin-top:1.25rem;
}
.interview a{
    display:block;
    width:100%;
    height:100%;
}
.interview a img{
    width:100%;
}

/**通用底部**/
footer {
    margin-top: 0;
}

.friendLink {
    background: #ededed;
}

.friendLinkTitle {
    font-size: 1.125rem;
    line-height: 3.4375rem;
    color: #333;
    font-weight: bold;
}

.friendLink #gh {
    width: 1.25rem;
    margin-right: 0.3125rem;
}

.chinaGov {
    display: flex;
    align-items: center;
    line-height: 3.4375rem;
    margin-left: 2.5rem;
    font-size: 1rem;
    color: #333;
}

.linkCon {
    display: flex;
    width: 100%;
}

.linkCon ul {
    display: flex;
}

.linkCon ul li {
    position: relative;
    line-height: 3.4375rem;
    background: url(friend.png) 1.4375rem center no-repeat;
}

.linkCon ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.0625rem;
    height: 1rem;
    background: #9f9f9f;
}

.linkCon ul li::after {
    content: "";
    position: absolute;
    right: 1.375rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0.5rem;
    height: 0.3125rem;
    background: url(xiala.png) center center no-repeat;
}

.linkCon ul li.active::after {
    transform: rotate(180deg);
}

.linkCon ul li span {
    display: block;
    padding: 0 3.125rem 0 3rem;
    font-size: 1rem;
    color: #333;
    cursor: pointer;
}

.frendTab {
    width: 60rem;
    margin-left: 1.0625rem;
}

.linkCover {
    height: 0;
    overflow: hidden;
}

.linkList {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    height: auto;
    padding: 0.625rem 0 1.25rem 0;
}

.linkList a {
    width: 15rem;
    line-height: 2.25rem;
    text-align: left;
}

.footerTop .bt-box-1200 {
    display: flex;
    justify-content: space-between;
    height: 6.5625rem;
    border-bottom: 0.0625rem solid #d4d4d4;
}

.footerTopLeft {
    width: 53.4375rem;
    height: 100%;
}

.footerTopLeft ul {
    display: flex;
    align-items: center;
    margin-top: 1rem;
}

.footerTopLeft ul li a {
    font-size: 1.125rem;
    line-height: 2rem;
    color: #333;
    font-weight: bold;
}

.shu {
    width: 0.0625rem;
    height: 1.0625rem;
    margin: 0 1.1875rem;
    background: #707070;
}

.workTime {
    display: flex;
    margin-top: 0.625rem;
}

.workTime span {
    font-size: 1rem;
    line-height: 2rem;
    color: #333;
}

.workTime span:nth-child(2) {
    margin-left: 0.625rem;
}

.footerTopRight {
    display: flex;
    align-items: center;
}

.zfjc {
    margin: 0 1.25rem 0 3.25rem;
}

.footerBot .bt-box-1200 {
    display: flex;
    padding: 1.625rem 0 1.3125rem 0;
}

.footerBot span, .footerBot a {
    font-size: 1rem;
    color: #333;
    margin-left: 1.125rem;
}

.footerBot a:first-child {
    margin-left: 0;
}

.gawb {
    display: flex;
    align-items: center;
}

.jh {
    margin-right: 0.3125rem;
}

/**适老化**/
/**头部**/
.old_type .welcome {
    font-size: 26px;
}

.old_type .wza span {
    height: 56px;
    line-height: 56px;
    font-size: 26px;
    text-align: center;
    padding: 0 1.875rem;
}

.old_type .wza span img {
    display: none;
}

.old_type .old_boount {
    height: 56px;
    line-height: 56px;
    font-size: 26px;
    text-align: center;
    padding: 0 1.875rem;
}

.old_type .old_boount img {
    display: none;
}

.old_type .navCon .bt-box-1200 {
    display: block;
    padding-bottom: 30px;
}

.old_type .nav {
    width: 100%;
    height: auto;
}

.old_type .nav a {
    width: 200px;
    font-size: 36px;
}

.old_type .nav a:first-child {
    width: 150px;
    margin-left: 0;
}

.old_type .nav a:nth-child(5) {
    width: 250px;
}

.old_type .search {
    width: 700px;
    margin: 10px auto 0 auto;
}

.old_type .inputTxt {
    width: 630px;
    height: 70px;
    line-height: 70px;
    font-size: 32px;
}

.old_type .inputSubmit {
    width: 25px;
    height: 25px;
    background-size: cover !important;
}

/**主体**/
.old_type .section_1{
    margin:70px 0;
}
.old_type .section_1 .bt-box-1200{
    display:block;
}
.old_type .section_1_left{
    width:100%;
    height:auto;
    padding:30px 30px 0 30px;
}
.old_type .tab li a{
    font-size:48px;
}
.old_type .tabCon{
    margin-top:30px;
}
.old_type .tabCon ul li{
    line-height: 72px;
    padding-left:36px;
    background-size:5px;
}
.old_type .tabCon ul li a{
    font-size:36px;
}
.old_type .section_1_right{
    width:100%;
    height:auto;
    padding:30px 30px 0 30px;
    margin-left:0;
    margin-top:70px;
}
.old_type .section_1_right .tabCon ul::after{
    display:none;
}
.old_type .section_2{
    margin:0 0 70px 0;
    padding: 70px 0 0 0;
}
.old_type .section_2_left{
    width:100%;
}
.old_type .jactbox{
    width:100%;
    height:auto;
}
.old_type .jact_title span{
    line-height: 90px;
    font-size: 48px;
}
.old_type .jact_title span:first-child{
    width:680px;
}
.old_type .jact_title span:nth-child(2),.old_type .jact_title span:nth-child(3){
    width:230px;
}
.old_type .tabCon .jactList li{
    font-size:36px;
    padding-left:0;
}
.old_type .jactList li a{
    width:680px;
}
.old_type .jactList span:nth-child(2),.old_type .jactList span:nth-child(3){
    width:230px;
}
.old_type .countbox{
    margin-top: 70px;
    height: auto;
}
.old_type .zwzxCount{
    width: 585px;
    height: auto;
}
.old_type .wsxfCount{
    width: 585px;
    height: auto;
}
.old_type .count_title{
    height: 90px;
    line-height: 90px;
}
.old_type .zwzxCount .count_title{
    background-size:cover;
}
.old_type .wsxfCount .count_title{
    background-size:cover;
}
.old_type .count_title span{
    font-size:48px;
}
.old_type .count_list{
    padding:0;
}
.old_type .count_list li{
    width: 277px;
    margin-left:30px;
    margin-top:30px;
    white-space: nowrap;
}
.old_type .count_list li:nth-child(2n+1){
    margin-left:0;
}
.old_type .count_list li span{
    font-size: 32px;
}
.old_type .section_2_right{
    display:flex;
    justify-content: space-between;
    width:100%;
    margin-top:70px;
    margin-left:0;
}
.old_type .mailbox{
    width:auto;
    height:auto;
    margin-left:0;
    padding:0;
    background:none;
}
.old_type .mailbox ul{
    display:flex;
}
.old_type .mailbox ul li{
    width:380px;
    height:120px;
    margin-top:0;
    margin-left:30px;
}
.old_type .mailbox ul li a{
    font-size:36px;
}
.old_type .mailbox ul li:first-child{
    margin-left:0;
}
.old_type .mailbox ul li:first-child a{
    background-size:cover;
}
.old_type .mailbox ul li:nth-child(2) a{
    background-size:cover;
}
.old_type .interview{
    margin-top:0;
}
/**底部**/
.old_type footer {
    margin-top: 40px;
}

.old_type .linkCon {
    flex-wrap: wrap;
    padding: 30px 0;
}

.old_type .friendLinkTitle {
    font-size: 48px;
}

.old_type .chinaGov {
    font-size: 36px;
}

.old_type .friendLink #gh {
    width: 1.5rem;
}

.old_type .linkCon ul {
    width: 100%;
    flex-wrap: wrap;
    margin-left: 0;
}

.old_type .linkCon ul li {
    margin-top: 20px;
    width: 33%;
    text-align: left;
}

.old_type .linkCon ul li::before {
    width: 3px;
    height: 36px;
}

.old_type .linkCon ul li:nth-child(3n+1)::before {
    display: none;
}

.old_type .linkCon ul li span {
    font-size: 36px;
}

.old_type .linkList a {
    width: 400px;
    font-size: 32px;
    line-height: 64px;
}

.old_type .footerTop .bt-box-1200 {
    flex-wrap: wrap;
    height: auto;
    padding: 30px 0 20px 0;
}

.old_type .footerTopLeft {
    width: 920px;
}

.old_type .footerTopLeft ul {
    margin-top: 0;
}

.old_type .footerTopLeft ul li a {
    font-size: 36px;
    line-height: 48px;
}

.old_type .shu {
    width: 3px;
    height: 36px;
}

.old_type .workTime {
    flex-wrap: wrap;
}

.old_type .workTime span {
    font-size: 32px;
    line-height: 64px;
}

.old_type .footerBot .bt-box-1200 {
    padding: 20px 0;
    flex-wrap: wrap;
}

.old_type .footerBot span, .old_type .footerBot a {
    font-size: 32px;
    line-height: 64px;
    margin-left: 30px;
}

.old_type .footerBot a:first-child {
    margin-left: 0;
}

.old_type .footerBot span {
    margin-left: 0;
}

/**移动端**/
@media (max-width: 47.9375rem) {
    body {
        width: 100%;
        min-width: 100%;
    }

    .bt-box-1200 {
        width: 100%;
        padding: 0 1.25rem;
    }

    .headerTop {
        justify-content: flex-end;
    }

    .welcome {
        display: none;
    }

    .wza span {
        height: 4.375rem;
        line-height: 4.375rem;
        padding: 0 1.25rem 0 1.25rem;
        font-size: 1.875rem;
    }

    .wza span img {
        margin-right: 0.625rem;
    }

    .old_boount {
        height: 4.375rem;
        line-height: 4.375rem;
        padding: 0 1.25rem 0 1.25rem;
        font-size: 1.875rem;
        margin-left: 1.25rem;
    }

    .old_boount img {
        margin-right: 0.625rem;
    }

    .logo {
        width: 40.9375rem;
        margin: 6.5rem auto 0 auto;
    }

    .logo #gh {
        width: 6.625rem;
    }

    .logo img:nth-child(2) {
        width: 33.375rem;
    }

    .navCon .bt-box-1200 {
        display: block;
        padding: 1.25rem 0;
    }

    .nav {
        height: auto;
    }

    .nav a {
        width: 15.625rem;
        line-height: 4.375rem;
        font-size: 2rem;
    }

    .nav a:first-child {
        margin-left: 0;
        width: 15.625rem;
    }

    .nav a:nth-child(5) {
        width: 15.625rem;
    }

    .nav .active {
        height: 4.375rem;
        line-height: 4.375rem;
        transform: translateY(0);
        font-size: 2rem;
    }

    .nav a:nth-child(n+4) {
        margin-top: 0.625rem;
    }

    .search {
        width: 41.875rem;
        margin: 1.25rem auto;
    }

    .inputTxt {
        width: 36.75rem;
        height: 4.375rem;
        line-height: 4.375rem;
        font-size: 1.875rem;
    }

    .inputSubmit {
        width: 2.625rem;
        height: 2.625rem;
    }

    /**主体**/
    .section_1{
        margin:2rem 0 0 0;
    }
    .section_1 .bt-box-1200{
        flex-wrap: wrap;
    }
    .section_1_left{
        width:100%;
        height:auto;
        padding: 0;
        background:none;
    }
    .section_1_right{
        width:100%;
        height:auto;
        padding: 0;
        margin-left:0;
        margin-top:2rem;
        background:none;
    }
    .tab li a{
        font-size:2.125rem;
    }
    .tabCon {
        margin-top: 0.625rem;
    }
    .tabCon ul li{
        font-size:1.875rem;
        line-height: 2.8125rem;
        background: none;
        padding-left: 0;
        border-bottom: .0625rem dashed #eee;
        text-align: justify;
        padding-bottom: 1.5rem;
        padding-top: 1.125rem;
    }
    .tabCon ul li a{
        display: block;
        width: 100%;
        white-space: normal;
        max-width: 100%;
    }
    .section_1_right .tabCon ul li{
        padding-left:0;
    }
    .section_1_right .tabCon ul li::after{
        display:none;
    }
    .section_1_right .tabCon ul::after{
        display:none;
    }
    .section_2{
        margin-top:2rem;
        margin-bottom:2rem;
        padding:1.25rem 0;
    }
    .section_2_left{
        width:100%;
    }
    .jactbox{
        height:auto;
        padding:1.25rem;
    }

    .jact_title span{
        line-height: 4.375rem;
        font-size: 1.875rem;
    }
    .jact_title span:first-child{
        width:21.875rem;
    }
    .jact_title span:nth-child(2), .jact_title span:nth-child(3){
        width: 10rem;
        white-space: nowrap;
    }
    .jactbox .tabCon{
        margin-top:1.25rem;
    }
    .tabCon .jactList li{
        align-items: center;
        font-size: 1.875rem;
        line-height: 2.8125rem;
    }
    .tabCon .jactList li a{
        width:21.875rem;
        padding:0 0.625rem;
    }
    .jactList span:nth-child(2), .jactList span:nth-child(3){
        width: 10rem;
        white-space: nowrap;
    }
    .countbox{
        flex-wrap: wrap;
        margin-top: 2rem;
        height:auto;
    }
    .zwzxCount{
        width:100%;
        height:auto;
    }
    .wsxfCount{
        width:100%;
        height:auto;
        margin:2rem 0 0 0;
    }
    .count_title{
        height: 4.375rem;
        line-height: 4.375rem;
    }
    .zwzxCount .count_title{
        background-size:cover;
    }
    .wsxfCount .count_title{
        background-size:cover;
    }
    .count_title span{
        font-size: 2.125rem;
    }
    .count_list{
        padding:0;
    }
    .count_list li{
        width: 21.5625rem;
        margin-left: 1.25rem;
    }
    .count_list li span{
        font-size:1.875rem;
    }
    .section_2_right{
        width:100%;
        margin-top:2.5rem;
    }
    .mailbox{
        padding:0;
        width:100%;
        height:auto;
        margin-left:0;
        background:none;
    }
    .mailbox ul{
        display:flex;
    }
    .mailbox ul li{
        width:21.5625rem;
        margin-top:0;
        margin-left:1.25rem;
    }
    .mailbox ul li:first-child{
        margin-left:0;
    }
    .mailbox ul li a{
        font-size:1.875rem;
    }
    .mailbox ul li:first-child a{
        background-size:cover;
    }
    .mailbox ul li:nth-child(2) a{
        background-size:cover;
    }
    .interview{
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-top: 2rem;
    }
    /**通用底部**/
    .friendLink .bt-box-1200 {
        padding-top: 1.25rem;
    }

    .linkCon {
        flex-wrap: wrap;
    }

    .friendLinkTitle {
        font-size: 2.125rem;
        line-height: 4.375rem;
    }

    .friendLink #gh {
        width: 1.875rem;
        margin-top: -0.25rem;
    }

    .chinaGov {
        line-height: 4.375rem;
        font-size: 1.875rem;
    }

    .frendTab {
        width: 100%;
        margin-left: 0;
    }

    .linkCon ul {
        flex-wrap: wrap;
    }

    .linkCon ul li {
        width: 50%;
        margin: 0.625rem 0;
    }

    .linkCon ul li span {
        font-size: 1.875rem;
    }

    .linkCon ul li::after {
        width: 1rem;
        height: 0.625rem;
    }

    .linkCon ul li::before {
        width: 0.1875rem;
        height: 2rem;
    }

    .linkCon ul li:nth-child(2n+1)::before {
        display: none;
    }

    .linkList {
        padding: 1.25rem 0;
    }

    .linkList a {
        width: 50%;
        line-height: 3.5rem;
        font-size: 1.875rem;
    }

    .footerTop .bt-box-1200 {
        display: block;
        height: auto;
    }

    .footerTopLeft {
        width: 100%;
    }

    .footerTopLeft ul li a {
        font-size: 2.125rem;
        line-height: 4.375rem;
    }

    .workTime {
        display: block;
        text-align: left;
    }

    .workTime span {
        font-size: 1.875rem;
        line-height: 3.5rem;
    }

    .footerTopRight {
        margin: 0.625rem 0 1.25rem 0;
    }

    .footerBot .bt-box-1200 {
        flex-wrap: wrap;
        padding: 0.625rem 1.25rem;
    }

    .footerBot span, .footerBot a {
        font-size: 1.875rem;
        line-height: 3.5rem;
        margin-left: 0;
        margin-right: 1.25rem;
    }


    body #hanwebFontSize .moreFontSize {
        font-size: 2.3rem !important;
    }

    body #hanwebFontSize .mastFontSize {
        font-size: 2.5rem !important;
    }

    /**较大字体**/
    /**主体**/

    /**底部**/
    body #hanwebFontSize .linkCon ul li.moreFontSize {
        width: 100%;
    }

    body #hanwebFontSize .linkCon ul li.moreFontSize::before {
        display: none;
    }

    body #hanwebFontSize .shu.moreFontSize {
        width: 0.1875rem;
        height: 2.3rem;
    }

    /**特大字体**/
    /**主体**/

    /**底部**/
    body #hanwebFontSize .linkCon ul li.mastFontSize {
        width: 100%;
    }

    body #hanwebFontSize .linkCon ul li.mastFontSize::before {
        display: none;
    }

    body #hanwebFontSize .shu.mastFontSize {
        width: 0.1875rem;
        height: 2.5rem;
    }

    body #hanwebFontSize .footerBot span.mastFontSize, body #hanwebFontSize.footerBot a.mastFontSize {
        text-align: left;
    }
}