/* pc样式 */
@media screen and (min-width: 1024px) {
    .header {
        height: 5rem;
        width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .header-img {
        position: absolute;
        right: 0;
        top: 0;
        height: 5rem;
    }

    .header-logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 9rem;
        height: 5rem;
        background-image: url(../imgs/top_bj.png);
        background-repeat: no-repeat;
        background-size: auto 5rem;
        background-position: left center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .header-logo img {
        height: 2rem;
    }

    /* 内容 */
    .content {
        min-height: 500px;
    }

    /* 基础部分 */
    .jcbf {
        padding: 0.3rem 0;
        background-color: #ffffff;
    }

    .current-title {
        text-align: center;
        padding: 0.3rem 0 0.3rem 0;
    }
    .current-title>a {
        letter-spacing: 10px;
        font-size: 0.40rem;
        color: var(--zt_color--);
    }

    .jcbf-box {
        display: flex;
    }

    .jcbf-list {
        margin: 0 auto;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .jcbf-list>li>a {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        width: 2rem;
        height: 3rem;
        background-color: #ffffff;
        background-position: center;

    }

    .jcbf-list>li:hover>a {
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        background-image: url(../imgs/jc_hover_bj.png);
        background-repeat: no-repeat;
        background-size: 1.8rem 2.8rem;
    }

    .jcbf-list>li>a>h5 {
        font-size: 0.3rem;
        line-height: 42px;
        color: var(--zt_color--);
    }
    .jcbf-list>li>a>img {
        height: 1rem;
    }

    .jcbf-list-heng {
        margin: 0.3rem 0 0.2rem 0;
        height: 0.03rem;
        position: relative;
        display: flex;
    }
    .jcbf-list-heng-left {
        width: 0.5rem;
        background-color: var(--zt_color--);
    }
    .jcbf-list-heng-right {
        width: 0.5rem;
        background-color: #b5b5b5;
    }





    /* 图形部分 */
    .txbf {
        padding: 0.3rem 0;
        background-image: url(../imgs/tx_bj.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .txbf-box {
        padding-bottom: 0.5rem;
        display: flex;
    }
    .txbf-list {
        margin: 0 auto;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .txbf-list>li>a {
        display: flex;
        width: 5rem;
        height: 3rem;
    }

    .txbf-list-left {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 1rem;
        height: 3rem;
    }
    .txbf-list>li:nth-child(1) .txbf-list-left{
        background-color: #b5a6cb;
    }
    .txbf-list>li:nth-child(2) .txbf-list-left{
        background-color: #f1bad1;
    }

    .txbf-list-left>img {
        height: 50px;
    }

    .txbf-list-left>p {
        font-size: 0.3rem;
        writing-mode: vertical-lr;
        letter-spacing: 10px;
        color: #ffffff;
    }

    .txbf-list-right {
        flex:1;
        height: 3rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 4.2rem auto;
        transition: all .5s ease;
    }
    .txbf-list-right:hover {
        background-size: 5rem auto;
        transition: all .5s ease;
    }





    


    /* 应用指南*/
    .yybf {
        padding: 0.4rem 0;
        background-color: #ffffff;
    }

    .yybf-box {
        overflow: hidden;
        width: 100%;
    }
    .yybf-list {
        margin: 0.3rem auto;
        width:100%;
        display: flex;
        justify-content: space-between;
    }

    .yybf-list>li>a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .yybf-list>li>a>h2 {
        font-size: 0.3rem;
        color: var(--zt_color--);
    }

    .yybf-list-bian {
        width: 1.5rem;
        height: 1.5rem;
        /* background-image: url(../imgs/yy_yuanbj.png); */
        border: 1px dashed var(--zt_color--);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .yybf-list-yuan {
        width: 1.2rem;
        height: 1.2rem;
        background-color: var(--zt_color--);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .yybf-list-yuan>img {
        width: 60%;
        transition: all 2s ease;
    }

    .yybf-list-heng {
        margin: 0.3rem 0 0.2rem 0;
        height: 0.04rem;
        position: relative;
        display: flex;
    }
    .yybf-list-heng-left {
        width: 0.5rem;
        background-color: var(--zt_color--);
    }
    .yybf-list-heng-right {
        width: 0.5rem;
        background-color: #b5b5b5;
    }
    

    .yybf-list>li:hover>a>h2 {
        color: #964446;
    }
    .yybf-list>li:hover>a>span {
        background-color: #964446;
    }

    .yybf-list>li:hover>a>.yybf-list-bian {
        border: 1px dashed #964446;
    }
    .yybf-list>li:hover>a>.yybf-list-bian>.yybf-list-yuan {
        background-color: #964446;
    }
    .yybf-list>li:hover>a>.yybf-list-bian>.yybf-list-yuan>img {
        transform: rotateY(360deg);
        transition: all 2s ease;
    }
    .yybf-list>li:hover>a .yybf-list-heng-left {
        background-color: #964446;
    }
    .yybf-list>.yyzn-title-active>a>h2 {
        color: #964446;
    }
    .yybf-list>.yyzn-title-active>a .yybf-list-heng-left {
        background-color: #964446;
    }

    .yybf-list>.yyzn-title-active>a>.yybf-list-bian {
        border: 1px dashed #964446;
    }
    .yybf-list>.yyzn-title-active>a>.yybf-list-bian>.yybf-list-yuan {
        background-color: #964446;
    }





    /* 资源下载 */
    .zxzy {
        padding: 0.3rem 0;
        /* background-image: url(../imgs/zy_bj.png); */
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .zyxz-list{
        padding: 0.6rem 0;
        display: flex;
        justify-content: space-between;
    }
    .zyxz-list>li>a {
        display: flex;
    }
    .zyxz-list-left{
        width: 1.5rem;
        height: 1.5rem;
        background-color: #5AB7CD;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .zyxz-list-left img {
        width: 60%;
    }

    .zyxz-list-right{
        padding: 0.4rem;
        width: 4rem;
        background-color: #D8D9D9;
    }
    .zyxz-list-right h2{
        font-size: 0.2rem;
        color: #000101;
    }
    .zyxz-list-right p{
        font-size: 0.16rem;
        color: #767676;
    }







}

/* 移动端样式 */
@media screen and (max-width: 1024px) {
    .header {
        height: 4rem;
        width: 100%;
        margin: 0 auto;
        position: relative;
    } 

    .header-img {
        position: absolute;
        right: 0;
        top: 0;
        height: 4rem;
    }

    .header-logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 7rem;
        height: 4rem;
        background-image: url(../imgs/top_bj.png);
        background-repeat: no-repeat;
        background-size: auto 4rem;
        background-position: left center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .header-logo img {
        height: 1.7rem;
    }

    /* 内容 */
    .content {
        min-height: 500px;
    }

    /* 基础部分 */
    .jcbf {
        padding: 0.3rem 0;
        background-color: #ffffff;
    }

    .current-title {
        text-align: center;
        padding: 0.3rem 0 0.3rem 0;
    }
    .current-title>a {
        font-family: 'HarmonyOS_Sans_SC_Black';
        font-size: 0.3rem;
        color: #222222;
    }

    
    .jcbf-box {
        display: flex;
    }

    .jcbf-list {
        margin: 0 auto;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .jcbf-list>li>a {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        width: 2rem;
        height: 3rem;
        background-color: #ffffff;
        background-position: center;

    }

    .jcbf-list>li:hover>a {
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        background-image: url(../imgs/jc_hover_bj.png);
        background-repeat: no-repeat;
        background-size: 1.8rem 2.8rem;
    }

    .jcbf-list>li>a>h5 {
        font-size: 0.3rem;
        line-height: 42px;
        color: var(--zt_color--);
    }
    .jcbf-list>li>a>img {
        height: 1rem;
    }

    .jcbf-list-heng {
        margin: 0.3rem 0 0.2rem 0;
        height: 0.03rem;
        position: relative;
        display: flex;
    }
    .jcbf-list-heng-left {
        width: 0.5rem;
        background-color: var(--zt_color--);
    }
    .jcbf-list-heng-right {
        width: 0.5rem;
        background-color: #b5b5b5;
    }





    /* 图形部分 */
    .txbf {
        padding: 0.3rem 0;
        background-image: url(../imgs/tx_bj.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .txbf-box {
        padding-bottom: 0.5rem;
        display: flex;
    }
    .txbf-list {
        margin: 0 auto;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .txbf-list>li>a {
        display: flex;
        width: 5rem;
        height: 3rem;
    }

    .txbf-list-left {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 1rem;
        height: 3rem;
    }
    .txbf-list>li:nth-child(1) .txbf-list-left{
        background-color: #b5a6cb;
    }
    .txbf-list>li:nth-child(2) .txbf-list-left{
        background-color: #f1bad1;
    }

    .txbf-list-left>img {
        height: 50px;
    }

    .txbf-list-left>p {
        font-size: 0.3rem;
        writing-mode: vertical-lr;
        letter-spacing: 10px;
        color: #ffffff;
    }

    .txbf-list-right {
        flex:1;
        height: 3rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 4.2rem auto;
        transition: all .5s ease;
    }
    .txbf-list-right:hover {
        background-size: 5rem auto;
        transition: all .5s ease;
    }





    


    /* 应用指南*/
    .yybf {
        padding: 0.4rem 0;
        background-color: #ffffff;
    }

    .yybf-box {
        overflow: hidden;
        width: 100%;
    }
    .yybf-list {
        margin: 0.3rem auto;
        width:100%;
        display: flex;
        justify-content: space-between;
    }

    .yybf-list>li>a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .yybf-list>li>a>h2 {
        font-size: 0.3rem;
        color: var(--zt_color--);
    }

    .yybf-list-bian {
        width: 1.5rem;
        height: 1.5rem;
        /* background-image: url(../imgs/yy_yuanbj.png); */
        border: 1px dashed var(--zt_color--);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .yybf-list-yuan {
        width: 1.2rem;
        height: 1.2rem;
        background-color: var(--zt_color--);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .yybf-list-yuan>img {
        width: 60%;
        transition: all 2s ease;
    }

    .yybf-list-heng {
        margin: 0.3rem 0 0.2rem 0;
        height: 0.04rem;
        position: relative;
        display: flex;
    }
    .yybf-list-heng-left {
        width: 0.5rem;
        background-color: var(--zt_color--);
    }
    .yybf-list-heng-right {
        width: 0.5rem;
        background-color: #b5b5b5;
    }
    

    .yybf-list>li:hover>a>h2 {
        color: #964446;
    }
    .yybf-list>li:hover>a>span {
        background-color: #964446;
    }

    .yybf-list>li:hover>a>.yybf-list-bian {
        border: 1px dashed #964446;
    }
    .yybf-list>li:hover>a>.yybf-list-bian>.yybf-list-yuan {
        background-color: #964446;
    }
    .yybf-list>li:hover>a>.yybf-list-bian>.yybf-list-yuan>img {
        transform: rotateY(360deg);
        transition: all 2s ease;
    }
    .yybf-list>li:hover>a .yybf-list-heng-left {
        background-color: #964446;
    }
    .yybf-list>.yyzn-title-active>a>h2 {
        color: #964446;
    }
    .yybf-list>.yyzn-title-active>a .yybf-list-heng-left {
        background-color: #964446;
    }

    .yybf-list>.yyzn-title-active>a>.yybf-list-bian {
        border: 1px dashed #964446;
    }
    .yybf-list>.yyzn-title-active>a>.yybf-list-bian>.yybf-list-yuan {
        background-color: #964446;
    }





    /* 资源下载 */
    .zxzy {
        padding: 0.3rem 0;
        /* background-image: url(../imgs/zy_bj.png); */
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .zyxz-list{
        padding: 0.6rem 0;
        display: flex;
        justify-content: space-between;
    }
    .zyxz-list>li {
        width: 48%;
    }
    .zyxz-list>li>a {
        display: flex;
    }
    .zyxz-list-left{
        width: 1.5rem;
        height: 1.5rem;
        background-color: #5AB7CD;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .zyxz-list-left img {
        width: 60%;
    }

    .zyxz-list-right{
        padding: 0.2rem;
        flex: 1;
        background-color: #D8D9D9;
    }
    .zyxz-list-right h2{
        margin-top: 0.1rem;
        font-size: 0.2rem;
        color: #000101;
    }
    .zyxz-list-right p{
        margin-top: 0.2rem;
        font-size: 0.16rem;
        color: #767676;
    }


    
}

@media screen and (max-width: 768px) {
    .header {
        height: 2.5rem;
    } 

    .header-img {
        position: absolute;
        right: 0;
        top: 0;
        height: 2.5rem;
    }

    .header-logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 4.5rem;
        height: 2.5rem;
        background-image: url(../imgs/top_bj.png);
        background-size: auto 2.5rem;
        background-position: left center;
    }

    .header-logo img {
        height: 1.2rem;
    }
    .jcbf-list {
        flex-wrap: wrap;
    }

    .txbf-list {
        flex-wrap: wrap;
    }
    .txbf-list>li {
        width: 100%;
    }
    .txbf-list>li>a {
        margin-bottom: 0.2rem;
        width: 100%;
    }

    .yybf-list {
        flex-wrap: wrap;
    }
    .yybf-list li {
        margin-bottom: 0.4rem;
    }
    
    .zyxz-list {
        flex-wrap: wrap;
    }
    .zyxz-list li {
        width: 100%;
        margin-bottom: 0.2rem;
    }
   

}