/*=====================通用设置=======================*/
* {
    margin: 0;
    padding: 0;
}
body{
    font-size: 17px;
}
a {
    text-decoration: none;
}
.page {
    width: 100%;
    background: #f8f8f8;
}
.bold{
    font-weight: 600;
}
.org{
    color: #f5550b !important;
    font-weight: 600;
}
.warn{
    color: red; 
}
.title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 36px;
    gap: 40px;
    font-weight: 600;
    margin-bottom: 40px;
}
.container {
    width: 1200px;
    margin: 0 auto;
}
::selection {
    background: #31b5ee; 
    color: #fff; 
}
::-moz-selection {
    background: #31b5ee; 
    color: #fff; 
}
/*=====================通用设置结束===================*/
/*===============图片查看器开始===============*/
.image-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
}
.image-modal.show {
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-content {
    position: relative;
    max-width: 90%;
    max-height: 90%;
    text-align: center;
}
.modal-image {
    max-width: 100%;
    max-height: 80vh;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
}
.close-btn {
    position: absolute;
    top: -40px;
    right: -40px;
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    cursor: pointer;
    z-index: 10000;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.close-btn:hover,
.close-btn:focus {
    color: #ccc;
}
/* 防止背景滚动 */
body.modal-open {
    overflow: hidden;
}

/* 移动端适配 */
@media screen and (max-width: 768px) {
    .image-modal.show {
    }
    
    .modal-content {
        max-width: calc(100vw);
        max-height: calc(100vh);
    }
    .modal-image{
        max-width: calc(100vw);
    }
    .close-btn {
        top: -30px;
        right: -0px;
        font-size: 28px;
        width: 30px;
        height: 30px;
    }
    
    .modal-image {
        max-height: 70vh;
    }
}
/*=============图片查看器结束===============*/
/*=================楼梯开始=================*/
.steps {
    border-right: 2px solid #97b3c3;
    position: fixed;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    z-index: 999;
    padding-right: 13px;
}

.steps li {
    position: relative;
}

.steps li a {
    display: block;
    line-height: 1.5;
    font-size: 16px;
    text-align: right;
    max-width: 220px;
    padding: 10px 16px;
    border-radius: 30px;
}

.steps li a::after {
    content: '';
    width: 12px;
    height: 12px;
    background-color: #97b3c3;
    position: absolute;
    right: -20px;
    top: calc(50% - 6px);
    border-radius: 50%;
}

.steps li.active a {
    background-color: #2772be;
    color: #fff;
    font-weight: bold;
}

.steps li.active a::after {
    background-color: #2772be;
}
@media screen and (max-width: 1500px) {
    .steps{
        display: none !important;
    }    
}
/*===================楼梯结束===============*/
/*根节点设置*/
.page_main {
    width: 100%;
    background: url(banner_bg.png) no-repeat;
    background-size: 100%;
    padding-bottom: 46px;
}

/*========================banner开始=======================*/
section.banner {
    width: 100%;
    padding-top: 70px;
    margin-bottom: 60px;
}

section.banner .container img {
    margin-bottom: 120px;
}


.banner .container {
    background: url(bannerfang.png) no-repeat right top;
}

/*========================banner结束=======================*/
/*========================词条解释开始====================*/
.word-des {
    width: 100%;
    background: url(scroll_bg.png) no-repeat;
    padding-top: 18px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.word-des-contain {
    width: 1164px;
    background: #fff;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
}

.word-des-contain .word-des-title {
    margin: 0 auto;
    width: 266px;
    height: 64px;
    background: url(ctjs_bg.png);
    text-align: center;
    font-size: 28px;
    line-height: 54px;
    color: #fff;
    font-weight: 600;
}

.word-des-contain {
    padding-top: 20px;
}

.word-des-contain .contain {
    margin-top: 30px;
    font-size: 24px;
    padding: 0 100px 34px;
    text-align: left;
    text-indent: 2em;
    color: #333;
}
/*================词条解释结束=============*/

/*===================服务对象开始================*/
.fwdx .title {
    margin-bottom: 0px;
}

.fwdx .top-con {
    margin-bottom: 20px;
}

.fwdx .top-con img {
    width: 100%;
}

.fwdx .top-con .phone_pic_esf{
    display: none;
}

.fwdx .top-con .pc_pic_esf{
    display: block;
}

section.fwdx {
    margin-bottom: 60px;
}
/*=================服务对象结束============*/
/*=================申请贷款条件开始=============*/
.dksqtj .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 56px;
    background: #fff;
    padding: 30px;
}

.dksqtj .content .flex-left {
    display: flex;
    justify-self: center;
    align-items: center;
}

.dksqtj .content .flex-left img {
    display: block;
}

.dksqtj .content .flex-right {
    flex: 1;
}

.dksqtj .content .flex-right ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    padding: 10px 0;
    line-height: 1.75;
    border-bottom: dashed 1px #99adbe;
}

.dksqtj .content .flex-right ul li span.num {
    font-size: 17px;
    height: 28px;
    line-height: 28px;
    width: 28px;
    border-radius: 50%;
    background: #3360bb;
    color: #fff;
    text-align: center;
}

.dksqtj .content .flex-right ul li span.list-text {
    font-size: 17px;
    text-align: left;
    flex: 1;
    color: #333;
}
section.dksqtj { 
    margin-bottom: 60px;
}
/*=================申请贷款条件结束=============*/
/*=================申请材料开始=============*/
.sqcl .content .grid-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  font-size: 16px;
  border: 1px solid #d3dee8;
}

.sqcl .content .grid-header {
  display: grid;
  grid-template-columns: 70px 1fr 156px 1fr 110px;
  background-color: #1a3e7c;
  color: white;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #d3dee8;
}

.sqcl .content .grid-header .col {
  padding: 12px;
  text-align: center;
  border-right: 1px solid #d3dee8;
}

.sqcl .content .grid-row {
  display: grid;
  grid-template-columns: 70px 1fr 156px 1fr 110px;
  background-color: #f0f8ff;
  border-bottom: 1px solid #d3dee8;
}

.sqcl .content .grid-row:nth-child(even) {
  background-color: #ffffff;
}

.sqcl .content .grid-row:nth-child(odd) {
  background-color: #e6f0ff;
}

.sqcl .content .grid-row .col {
  padding: 12px;
  text-align: center;
  border-right: 1px solid #d3dee8;
  color: #333;
}

.sqcl .content .grid-row .col:last-child {
  border-right: none;
}

section.sqcl { 
  margin-bottom: 60px;
}
/*=================申请材料结束=============*/
/*==================贷款额度开始================*/
.dked .content>p{
    font-size: 17px;
    color: #333;
}
.dked .flex-l-t{
    background: #3189ee;
    width: 100%;
}
.dked .flex-l-t .cont{
    color: #fff;
    font-size: 17px;
    flex: 1;
    padding: 20px 50px;
}
.dked .flex-l-t .cont p{
    width: 100%;
}
.dked .dked-num.highlight{
    color: #3189ee;
    background: #fff;
}
.dked .dked-num{
    width: 20px;
    height: 40px;
    background-color: #fc9a1b;
    border-radius: 0 20px 20px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.dked .content .unit{
    background: #fff url(unit_bg.png) no-repeat bottom right;
    background-position:  calc(100% - 20px) calc( -10px);
    box-shadow: 0px 0px 16px rgba(217, 234, 255, 0.9);
    height: 106px;
}

.dked .con-top{
    display: flex;
    gap: 20px;
    margin-top: 30px;
}
.dked .flex-l{
    flex: 1;
    display: flex;
    align-items: center;
    flex-direction: column;
    box-shadow: 0px 0px 16px rgba(217, 234, 255, 0.9);
}
.dked .flex-l-t{
    height: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}
.dked .flex-l-t .dked-num{
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
}
.dked .flex-l-t .cont{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.dked .flex-r{
    flex: 1;
}
.dked .flex-l-b{
    padding: 20px 28px 10px;
    background: #fff;
    width: calc(100% - 56px);
}
.dked .flex-l-b .cont-fir-box{
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.dked .flex-l-b .cont-fir-box span{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
}
.dked .flex-l-b .cont-fir-box span.org{
    color: #f5550b;
    font-weight: 600;
}
.dked .flex-l-b .cont-fir-box span:first-child{
    margin-right: 10px;
}
.dked .flex-l-b .cont-sec-box{
    background: #f3f9ff;
    padding: 24px;
    margin-top: 20px;
}
.dked .flex-l-b .cont-sec-box p,.dked .flex-l-b .cont-sec-box p span{
    font-size: 17px;
    color: #333;
}
.dked .flex-l-b .cont-sec-box p span.org{
    color: #f5550b;
}
.dked .con-top .flex-r{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
}
.dked .con-top .flex-r .unit{
    flex: 1;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.dked .con-top .flex-r .unit .dked-num{
    position: absolute;
    left: 1;
    top: 50%;
    transform: translateY(-50%);
}
.dked .con-top .flex-r .unit .unit-cont{
    flex: 1;
    font-size: 17px;
    color: #333;
    padding: 0 20px 0 40px;
}

.dked .con-bot{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin-top: 20px;
}
.dked .con-bot .unit{
    display: flex;
    align-items: center;
    position: relative;
}
.dked .con-bot .unit .dked-num{
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
}
.dked .con-bot .unit .unit-cont{
    padding: 0 20px 0 40px;
    font-size: 17px;
    color: #333;
}
.dked .bottom-con {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
}
.dked .bottom-con div {
    flex: 1;
    object-fit: cover;
}

.dked .bottom-con div img {
    width: 100%;
}


section.dked{
    margin-bottom: 60px;
}
/*==================贷款额度结束================*/
/*==================办理流程开始================*/
.bllc .content{
    width: 100%;
}
.bllc .content img{ 
    width: 100%;
}
section.bllc{ 
    margin-bottom: 60px;
}
/*=================办理流程结束================*/
/*================办理方式开始================*/
section.blfs .content{
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 46px;
}
.blfs .content .xxbl{ 
    flex: 1;
}
.blfs .content .xsbl{ 
    flex: 1;
}
section.blfs .title{
    margin-bottom: 80px;
}

.blfs .xxbl,.blfs .xsbl{
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.blfs .xxbl-tit,.xsbl-tit{ 
    width: 202px;
    height: 62px;
    line-height: 50px;
    background: url(blfs_bg.png) no-repeat center;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.blfs .xsbl-tit{
    width: 259px;
    background: url(blfs_l_bg.png) no-repeat center;
}
.blfs .xxbl-cont,.blfs .xsbl-cont{
    flex: 1;
    background: linear-gradient(to bottom,#d4e1f4 0%,#fefeff 40%);
    font-size: 17px;
    line-height: 1.75;
    padding: 65px 65px 50px 65px;
}
.blfs .xxbl-cont p,.blfs .xsbl-cont p{
    line-height: 1.5;
    color: #333;
}
section.blfs{ 
    margin-bottom: 60px;
}
/*==============办理方式结束=================*/

/*==================开始办理开始================*/
.ksbl .ksbl-tit{ 
    display: flex;
    gap: 8px;
}

.ksbl .ksbl-tit .ksbl-num{
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    background: url(ksbl_num.png) no-repeat center center;
}
.ksbl .ksbl-tit-text{
    flex-grow: 1;
    height: 55px;
    line-height: 55px;
    font-size: 24px;
    color: #174bb0;
    font-weight: 600;
    background: url(ksbltxtbg.png) no-repeat bottom left;
    text-indent: 10px;
}


.ksbl-xx-cont{
    font-size: 17px;
    margin-top: 30px;
    color: #333;
    margin-bottom: 40px;
}
.ksbl-xx-cont span:nth-child(2){
    margin-right: 8px;
}

.ksbl .ksbl-xx-cont .grid-table{
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 16px;
    border: 1px solid #d3dee8;
}
.ksbl .ksbl-xx-cont .grid-header{
    display: grid;
    grid-template-columns: 300px 1fr 1fr;
    background-color: #1a3e7c;
    color: white;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #d3dee8;
}
.ksbl .ksbl-xx-cont .grid-header .col{
    padding: 12px;
    text-align: center;
    border-right: 1px solid #d3dee8;
}
.ksbl .ksbl-xx-cont .grid-row {
    display: grid;
    grid-template-columns: 300px 1fr 1fr;
    background-color: #f0f8ff;
    border-bottom: 1px solid #d3dee8;
}
.ksbl .ksbl-xx-cont .grid-row:nth-child(even) {
  background-color: #ffffff;
}
.ksbl .ksbl-xx-cont .grid-row:nth-child(odd) {
  background-color: #e6f0ff;
}
.ksbl .ksbl-xx-cont .grid-row .col {
  padding: 12px;
  text-align: center;
  border-right: 1px solid #d3dee8;
}
.ksbl .ksbl-xx-cont .grid-row .col:last-child {
  border-right: none;
}
.ksbl .ksbl-xx-cont .blsj-cont span:first-child {
    margin-right: 18px;
}

.ksbl .xsbl-cont-box{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin-top: 30px;
}
.ksbl .xsbl-cont-box .unit{
    background: #fff;
    padding: 24px 14px;
    border: 1px solid #c9d3e1;
    box-shadow: 0px 0px 16px rgba(217, 234, 255, 0.9);
    color: #454545;
    font-size: 17px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    min-height: 380px;
}
.ksbl .xsbl-cont-box .unit .article-tit{
    min-height: 4.5em;
    color: #333;
}
.ksbl .xsbl-cont-box img{
    width: 350px;
    flex: 1;
}
.ksbl .xsbl-cont-box .unit:last-child{
    background: #f8b636;
    color: #fff;
    justify-content: center;
    padding: 24px 48px;
}
.ksbl .xsbl-cont-box .unit:last-child img{
    width: 80px;
}
.ksbl .xsbl-cont-box .unit:last-child .zdtx{
    font-size: 26px;
    font-weight: 600;
}
.ksbl .xsbl-cont-box .unit:last-child .zdtx-cont{
    font-size: 24px;
    font-weight: 400;
}
section.ksbl{
    margin-bottom: 60px;
} 
/*==========================开始办理结束======================*/

/*==========================结果送达开始=======================*/

.jgsd .content{
    background: #fff;
    box-shadow: 0px 0px 16px rgba(217, 234, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 66px;
    padding: 32px 70px;
}
.jgsd .content .con-text p{
    font-size: 20px;
    color: #333;
    padding-left: 22px;
    line-height: 50px;
}
.jgsd .content .con-text p:first-child{
    font-size: 24px;
    font-weight: 600;
    color: #333;
    padding-left: 0;
    line-height: 60px;
}
.jgsd .content .con-text p:not(:first-child){
    display: flex;
    align-items: center;
    gap: 10px;
}
.jgsd .content .con-text p:not(:first-child) span{
    display: flex;
    align-items: center;
    color: #333;
}

section.jgsd{
    margin-bottom: 60px;
}
/*==========================结果送达结束=======================*/
/*======================相关政策开始============================*/
.xgzc .content{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
.xgzc .content .unit{
    display: flex;
    gap: 10px;
    background: #fff;
    padding: 20px;
    border: 1px solid #b4c1d1;
}
.xgzc .content .unit img {
    flex-shrink: 0;
    margin-top: 3px;
}


.xgzc .content .unit span{
    display: flex;
    align-items: center;
}
.xgzc .content .unit .xgzc-art-tit {
    flex: 1;
    line-height: 1.5;
}
.xgzc .content .unit span.xgzc-art-tit a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    color: #333;
    font-size: 17px;
    text-decoration: underline;
    transition: all 0.3s ease;
}
.xgzc .content .unit span.xgzc-art-tit a:hover{
    color: #ff5a5f;
}
section.xgzc{
    margin-bottom: 60px;
}
/*========================相关政策结束=========================*/
/*=========================热点问答开始=========================*/
.rdwd .content{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
.rdwd .content .unit{
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    color: #333;
}
.rdwd .content .unit .que,.rdwd .content .unit .ans{
    display: grid;
    grid-template-columns: 24px 1fr;
    align-items: flex-start;
    gap: 10px;
    align-items: flex-start;
    margin-bottom: 20px;
}
.rdwd .content .unit .que span:first-child{
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #fff;
    background: #f6944c;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    border-radius: 4px;
    display: block;
    text-align: center;
}
.rdwd .content .unit .que span:last-child{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    line-height: 1.5;
    min-height: 3em;
    color: #333;
}
.rdwd .content .unit .que span:last-child a{
    color: #0f0f0f;
    text-decoration: underline;
    transition: all 0.3s ease;
    font-size: 18px;
    font-weight: 400;
}
.rdwd .content .unit .que span:last-child a:hover{
    color: #ff5a5f;
}
.rdwd .content .unit .ans{
    margin-bottom: 0;
}
.rdwd .content .unit .ans span:first-child{
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #fff;
    background: #4785ff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    border-radius: 4px;
    display: block;
    text-align: center;
}
.rdwd .content .unit .ans span:last-child{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    line-height: 1.5;
    min-height: 3em;
    font-size: 18px;
    color: #333;
}
section.rdwd{
    margin-bottom: 40px;
}
/*========================热点问答结束=========================*/
/*==========小威智答+我要咨询开始============================*/
section.zdzx .content{
    display: flex;
    gap: 20px;
}
section.zdzx .content a{
    width: 592px;
    height: 113px;
    display: block;
}
section.zdzx .content a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.zdzx .cpr{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-top: 34px;
}
section.zdzx .cpr span{
    font-size: 16px;
    color: #333;
    font-weight: 400;
}

/*==========小威智答+我要咨询结束============================*/
/*移动端适配*/
@media screen and (max-width: 1200px) {
    .w1200{
        width: 100%;
    }
    .container{
        width: 100%;
    }
    section.banner .container img{
        width: 89%;
    }
    .word-des{
        background: linear-gradient(to bottom ,#eaeff6 0%,#6f93c5 16px);
        background-size: 100%;
    }
    .word-des-contain{
        width: 100%;
    }
    .title{
        width: 100%;
        display: block;
        text-align: center;
    }
    .title img{
        display: none;
    }
    .dksqtj .content{
        display: block;
    }
    .dksqtj .content .flex-right ul li{
        height: fit-content;
    }
    .ksbl .xsbl-cont-box img{
        width: 100%;
    }
    .dked .flex-l-t{
        height: fit-content;
    }
    .dked .flex-l-t .cont{
        height: fit-content;
    }
    .fwdx .top-con .phone_pic_esf{
        display: none;
    }
}
@media screen and (max-width: 992px) { 
    .container{
        width: 100%;
    }
    .word-des-contain{
        width: 100%;
    }
    .title{
        width: 100%;
        display: block;
        text-align: center;
    }
    .title img{
        display: none;
    }
    .dksqtj .content{
        display: block;
    }
    .dksqtj .content .flex-right ul li{
        height: fit-content;
    }
    .ksbl .xsbl-cont-box img{
        width: 100%;
    }
    .fwdx .top-con .phone_pic_esf{
        display: none;
    }
}
@media screen and (max-width: 768px) {
    /*通用配置开始*/
    .container{
        width: calc(100vw - 30px);
        padding: 0 15px;
    }
    .title{
        width: 100%;
        display: block;
        text-align: center;
    }
    .title img{
        display: none;
    }
    /*通用配置结束*/
    .fwdx .title{
        margin-bottom: 30px;
    }
    .fwdx .top-con .phone_pic_esf{
        display: block;
    }
    .fwdx .top-con .pc_pic_esf{
        display: none;
    }
    .word-des-contain{
        width: 100%;
    }
    .word-des-contain .contain{
        padding: 0 15px 34px;
    }
    
    .dksqtj .content{
        display: block;
    }
    .dksqtj .content .flex-right ul li{
        height: fit-content;
        line-height: unset;
    }
    .dksqtj .content .flex-left img{
        margin-bottom: 30px;
    }
    .dksqtj .content .flex-right ul li span.list-text{
        padding: 10px 0;
    }
    .ksbl .xsbl-cont-box img{
        width: 100%;
    }
    .sqcl .content{
        overflow-x: scroll;
    }
    .sqcl .content .grid-table{
        width: 1200px;
    }
    .dked .con-top{
        display: block;
    }
    .dked .flex-l{
        margin-bottom: 20px;
    }
    .dked .con-top .flex-r{
        display: block;
    }
    .dked .con-top .flex-r .unit .unit-cont{
        padding: 20px 20px 20px 40px;
    }
    .dked .con-bot{
        display: block;
    }
    .dked .content .unit{
        margin-bottom: 20px;
    }
    .dked .con-bot .unit .unit-cont{
        padding: 20px 20px 20px 40px;
    }
    .dked .flex-l-b .cont-fir-box{
        display: inline-block;
    }
    .dked .flex-l-b .cont-fir-box span{
        display: inline-block;
    }
    .dked .bottom-con{
        display: block;
    }
    .dked .bottom-con div:first-child{
        margin-bottom: 20px;
    }
    section.blfs .content{
        display: block;
    }
    .blfs .xxbl, .blfs .xsbl{
        margin-bottom: 60px;
    }
    .ksbl .xxbl-table{
        overflow-x: scroll;
    }
    .ksbl .xxbl-table .grid-table{
        width: 1200px;
    }
    .ksbl .xsbl-cont-box{
        display: block;
    }
    .ksbl .xsbl-cont-box .unit{
        margin-bottom: 20px;
    }
    .jgsd .content{
        display: block;
        padding: 32px 30px;
        text-align: center;
    }
    .xgzc .content{
        display: block;
    }
    .xgzc .content .unit{
        margin-bottom: 20px;
    } 
    .rdwd .content{
        grid-template-columns: 1fr;
    }
    section.zdzx .content{
        display: block;
    }
    section.zdzx .content a{
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    section.zdzx .content a img{
        display: block;
        margin: 0 auto;
        width: 100%;
        height: auto;
        object-fit: unset;
    }
    section.zdzx .content .unit{
        margin-bottom: 20px;
    }
    
}


/*适老化开始*/
.whpageold .word-des-contain .word-des-title{
    font-size: 38px;
    width: 360px;
    height: 87px;
    line-height: 72px;
    background-size: 100%;
}
.whpageold .word-des-contain .contain{
    font-size: 32px;
}
.whpageold .title{
    font-size: 38px;
}
.whpageold .dksqtj .content{
    display: block;
}
.whpageold .dksqtj .content .flex-right ul li{
    height: fit-content;
    line-height: unset;
}
.whpageold .dksqtj .content .flex-left img{
    margin-bottom: 30px;
}
.whpageold .dksqtj .content .flex-right ul li span.num{
    font-size: 32px;
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.whpageold .dksqtj .content .flex-right ul li span.list-text{
    padding: 20px 0;
    font-size: 32px;
    line-height: 1.5;
}
.whpageold .sqcl .content .grid-table{
    font-size: 32px;
}
.whpageold .sqcl .content .grid-header{
    grid-template-columns: 90px 1fr 156px 1fr 130px;
    align-items: center;
}
.whpageold .sqcl .content .grid-row{
    grid-template-columns: 90px 1fr 156px 1fr 130px;
    justify-content: center;
}
.whpageold .dked .content>p{
    font-size: 32px;
}
.whpageold .dked .con-top{
    display: block;
    font-size: 32px;
}
.whpageold .dked .dked-num{
    width: 36px;
    height: 72px;
    border-radius: 0 36px 36px 0;
    left: 2px;
    font-size: 26px;
}


.whpageold .dked .flex-l-t{
    height: auto;
}
.whpageold .dked .flex-l-t .cont p{
    font-size: 32px;
}
.whpageold .dked .flex-l{
    margin-bottom: 20px;
}
.whpageold .dked .con-top .flex-r{
    display: block;
}
.whpageold .dked .con-top .flex-r .unit .unit-cont{
    padding: 40px 20px 40px 60px;
    font-size: 32px;
}
.whpageold .dked .con-bot{
    display: block;
}
.whpageold .dked .content .unit{
    margin-bottom: 20px;
    height: auto;
}
.whpageold .dked .con-bot .unit .unit-cont{
    padding: 40px 20px 40px 60px;
    font-size: 32px;
}
.whpageold .dked .flex-l-b .cont-fir-box{
    display: flex;
    font-size: 32px;
}
.whpageold .dked .flex-l-b .cont-fir-box span{
    font-size: 32px;
    display: flex;
}
.whpageold .dked .flex-l-b .cont-fir-box span:first-child img{
    width: 26px;
}
.whpageold .dked .flex-l-b .cont-sec-box p,.whpageold  .dked .flex-l-b .cont-sec-box p span{
    font-size: 32px;
    color: #333;
}
.whpageold section.blfs .content{
    display: block;
}
.whpageold .blfs .xxbl,.whpageold  .blfs .xsbl{
    margin-bottom: 90px;
}
.whpageold .blfs .xxbl-tit,.whpageold .xsbl-tit{
    font-size: 36px;
    width: 360px;
    height: 110px;
    line-height: 92px;
    background-size: 100%;
}
.whpageold .xsbl-tit{
    width: 480px;
}
.whpageold .blfs .xxbl-cont,.whpageold  .blfs .xsbl-cont{
    font-size: 32px;
    padding: 105px 65px 50px 65px;
}

.whpageold .ksbl .ksbl-tit-text{
    font-size: 36px;
}
.whpageold .ksbl-xx-cont{
    font-size: 32px;
}
.whpageold .ksbl .ksbl-xx-cont .grid-table{
    font-size: 32px;
}
.whpageold .ksbl .xsbl-cont-box img{
    width: 100%;
}
.whpageold .ksbl .xxbl-table{
    overflow-x: scroll;
}
.whpageold .ksbl .xxbl-table .grid-table{
    width: 1200px;
}
.whpageold .ksbl .xsbl-cont-box{
    display: block;
}
.whpageold .ksbl .xsbl-cont-box .unit{
    margin-bottom: 20px;
    min-height: auto;
    padding: 30px 20px;
    /* align-items: flex-start; */
}
.whpageold .ksbl .xsbl-cont-box .article-cont{
    width: 80%;
}
.whpageold .ksbl .xsbl-cont-box .unit .article-tit{
    font-size: 32px;
    min-height: auto;
}
.whpageold .ksbl .xsbl-cont-box .unit:last-child img{
    width: 160px;
}
.whpageold .ksbl .xsbl-cont-box .unit:last-child .zdtx{
    font-size: 36px;
}
.whpageold .ksbl .xsbl-cont-box .unit:last-child .zdtx-cont{
    font-size: 32px;
}
.whpageold .jgsd .content{
    display: block;
    padding: 32px 30px;
    text-align: center;
}
.whpageold .jgsd .content .con-text p:first-child{
    font-size: 32px;
}
.whpageold .jgsd .content .con-text p:not(:first-child){
    font-size: 28px;
}
.whpageold .xgzc .content{
    display: block;
}
.whpageold .xgzc .content .unit{
    margin-bottom: 20px;
} 
.whpageold .xgzc .content .unit .xgzc-art-tit a{
    font-size: 32px;
}
.whpageold .xgzc .content .unit img{
    width: 36px;
}
.whpageold .rdwd .content{
    grid-template-columns: 1fr;
}
.whpageold .rdwd .content .unit .que span:first-child{
    width: 56px;
    height: 56px;
    line-height: 56px;
    font-size: 28px;
}
.whpageold .rdwd .content .unit .que, .whpageold .rdwd .content .unit .ans{
    grid-template-columns: 56px 1fr;
    margin-bottom: 40px;
}
.whpageold .rdwd .content .unit .que span:last-child a{
    font-size: 32px;
}
.whpageold .rdwd .content .unit .ans span:first-child{
    width: 56px;
    height: 56px;
    line-height: 56px;
    font-size: 28px;
}
.whpageold .rdwd .content .unit .ans span:last-child{
    font-size: 32px;
}
.whpageold section.zdzx .cpr span{
    font-size: 28px;
}
/*适老化结束*/