﻿.case_title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: .26rem;
    border-bottom: 0.01rem solid #EAEAEA;
}

.case_title_l {
    font-size: 0.4rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #333333;
}

.case_title_r {
    display: flex;
    align-items: center;
}

.case_title_r p {
    font-size: 0.24rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #004098;
    margin-right: .19rem;
}

.case_title_r img {
    width: .27rem;
}

.case_content {
    margin-top: .57rem;
}

.case_content img {
    display: block;
    margin: 0 auto;
}

.case_tit {
    font-size: 0.32rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #004098;
    text-align: center;
    margin-bottom: .25rem;
}

.case_txt {
    font-size: 0.18rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.28rem;
    margin-bottom: .2rem;
}

.case_txt strong {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: .2rem;
}

.case_num {
    display: flex;
    margin-top: .7rem;
    margin-bottom: .8rem;
    justify-content: space-between;
}

.case_num_item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.case_num_top {
    font-size: 0.3rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #004098;
}

.case_num_top span {
    font-size: .8rem;
}

.case_num_text {
    font-size: 0.2rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #666666;
}

.case_tit2 {
    font-size: 0.32rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin: .71rem auto .68rem;
}

.case_more {
    width: 4.86rem;
    height: 0.74rem;
    border-radius: 0.37rem 0.37rem 0.37rem 0.37rem;
    border: 0.01rem solid #8F8F8F;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.24rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    margin: .72rem auto .78rem;
}

.case_more_img {
    width: .35rem;
    height: .2rem;
    margin-left: .36rem;
    display: flex;
}

.case_more_img img:last-child {
    display: none;
}

.case_more:hover {
    background: #004098;
    color: #ffffff;
}

.case_more:hover .case_more_img img:last-child {
    display: block;
}

.case_more:hover .case_more_img img:first-child {
    display: none;
}

.gx_ys {
    width: 9.4rem;
    margin: 0 auto;
    display: flex;
    margin-top: .78rem;
}

.gx_ys_item {
    width: 1.75rem;
    height: 2.38rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, #FFFFFF 100%);
    border: 0.02rem solid #004098;
    border-radius: .05rem;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 .42rem;
    margin-right: .8rem;
}

.gx_ys_item:nth-child(4n) {
    margin-right: 0;
}

.gx_ys_item .num {
    position: absolute;
    top: -.39rem;
    left: 50%;
    transform: translateX(-50%);
    background: #ffffff;
    font-size: 0.6rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #004098;
}

.gx_ys_item img {
    width: .91rem;
    height: .8rem;
    margin-top: .54rem;
    margin-bottom: .29rem;
}

.gx_ys_item_txt {
    font-size: 0.2rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #004098;
    line-height: 0.24rem;
}

.gc_ys {
    display: flex;
    flex-wrap: wrap;
    margin-top: .42rem;
}

.case_tit3 {
    width: 100%;
    font-size: 0.32rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    margin-top: .53rem;
}

.gc_ys_item {
    width: 4rem;
    margin-right: .2rem;
    margin-bottom: .28rem;
}

.gc_ys_item:nth-child(3n) {
    margin-right: 0;
}

.gc_ys_item_img {
    width: 4rem;
    height: 2.69rem;
    overflow: hidden;
}

.gc_ys_item_txt {
    font-size: 0.2rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    margin-top: .2rem;
}

.gc_cj {
    display: flex;
    margin-top: .51rem;
}

.gc_cj_item {
    width: 2.29rem;
    height: 2.32rem;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.1rem 0.01rem rgba(0, 64, 152, 0.28);
    border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
    margin-right: .25rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gc_cj_item:nth-child(5n) {
    margin-right: 0;
}

.gc_cj_item img {
    width: .92rem;
    height: .92rem;
    margin-top: .34rem;
    margin-bottom: .26rem;
}

.gc_cj_item_txt {
    font-size: 0.2rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #004098;
}

.dc_cj {
    display: flex;
    flex-wrap: wrap;
    margin-top: .76rem;
}

.dc_cj_item {
    width: 25%;
    padding: 0 .66rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: .53rem;
}

.dc_cj_item img {
    width: 1.31rem;
    height: 1.31rem;
    margin-bottom: .33rem;
}

.dc_cj_item_txt {
    width: 1.14rem;
    height: 0.67rem;
    font-size: 0.24rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #004098;
    line-height: 0.28rem;
    text-align: center;
}

.tzkf_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .7rem;
}

.tzkf_item:nth-child(2n) {
    flex-direction: row-reverse;
}

.tzkf_item_text {
    box-sizing: border-box;
    padding-left: .38rem;
    width: 5.53rem;
}

.tzkf_item_text img {
    width: .68rem;
    height: .68rem;
    margin: 0;
    margin-bottom: .22rem;
}

.tzkf_item_tit {
    font-size: 0.24rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    margin-bottom: .28rem;
}

.tzkf_item_txt {
    font-size: 0.18rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 0.32rem;
}

.tzkf_item_img {
    width: 6.22rem;
    height: 4.14rem;
    border-radius: .1rem;
}

.sztx_text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: .6rem;
}

.sztx_img {
    width: 5.42rem;
}

.sztx_txt {
    width: 6.42rem;
    font-size: 0.18rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 0.32rem;
}

.sztx_down {
    display: flex;
    margin-top: .42rem;
    margin-bottom: .87rem;
}

.sztx_down_item {
    width: 3.87rem;
    height: 1.93rem;
    background: #F3F8FB;
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
    margin-right: .41rem;
    padding: .42rem .22rem .43rem .15rem;
    box-sizing: border-box;
}

.sztx_down_item:nth-child(3n) {
    margin-right: 0;
}

.sztx_down_tit {
    font-size: 0.24rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #004098;
    margin-bottom: .1rem;
}

.sztx_down_txt {
    font-size: 0.2rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 0.32rem;
}

.ltyq_down {
    display: flex;
    margin-top: .4rem;
    margin-bottom: .88rem;
}

.ltyq_down_item {
    width: 2.3rem;
    height: 2.67rem;
    background: #F3F8FB;
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: .23rem;
}

.ltyq_down_item:nth-child(5n){
    margin-right: 0;
}

.ltyq_down_item img {
    width: .68rem;
    height: .68rem;
    margin-top: .39rem;
    margin-bottom: .23rem;
}

.ltyq_down_tit {
    font-size: 0.24rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #004098;
    margin-bottom: .26rem;
}

.ltyq_down_txt {
    font-size: 0.18rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #666666;
}

@media only screen and (max-width:1024px){
    .case_txt{
        font-size: 14px;
        line-height: 2;
    }
    .case_num_top span{
        font-size: 30px;
    }
    .case_num{
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .case_num_item{
        
    }
    .case_num_text{
        text-align: center;
        font-size: 14px;
        line-height: 2;
    }
    .gx_ys_item_txt{
        font-size: 14px;
    }
    .gx_ys{
        width: 100%;
        flex-wrap: wrap;
    }
    .gx_ys_item,
    .gc_ys_item,
    .gc_ys_item:nth-child(3n),
    .gc_cj_item,
    .dc_cj_item{
        width: 48%;
        margin-right: 4%;
        margin-bottom: 6%;
        padding: 0;
    }
    .gc_ys_item_img{
        width: 100%;
    }
    .gx_ys_item:nth-child(2n),
    .gc_ys_item:nth-child(2n),
    .gc_cj_item:nth-child(2n),
    .dc_cj_item:nth-child(2n){
        margin-right: 0;
    }
    .gc_ys_item_txt,
    .gc_cj_item_txt,
    .dc_cj_item_txt{
        font-size: 14px;
    }
    .gc_cj{
        flex-wrap: wrap;
    }
    .dc_cj_item_txt{
        width: auto;
        height: auto;
    }
    .tzkf_item_text,
    .tzkf_item_img{
        width: 50%;
    }
    .tzkf_item_tit{
        font-size: 14px;
    }
    .tzkf_item_txt,
    .sztx_txt{
        font-size: 14px;
        line-height: 2;
    }
    .sztx_text{
        flex-direction: column;
        margin: 0;
    }
    .case_tit3{
        text-align: center;
    }
    .sztx_down_tit{
        font-size: 14px;
    }
    .sztx_down_txt{
        font-size: 12px;
        line-height: 1.5;
    }
    .sztx_down_item{
        margin-right: 10px;
        padding: 8px;
        height: auto;
    }
    .ltyq_down{
        flex-wrap: wrap;
    }
    .ltyq_down_item{
        width: 48%;
        margin-right: 4%;
        margin-bottom: 4%;
    }
    .ltyq_down_item:nth-child(2n){
        margin-right: 0;
    }
    .ltyq_down_tit{
        font-size: 16px;
    }
    .ltyq_down_txt{
        font-size: 14px;
    }
    .sztx_img{
        margin-bottom: 20px;
    }
}