@charset "utf-8";

.zxzcwj {
    float: left;
    width: 640px;
    margin-left: 40px;
    padding: 25px 0;
}

.zxzcwj .zxzcwjlist li .time {
    width: 65px;
    float: left;
    border-right: 1px solid #D8D8D8;
}

.zxzcwj .zxzcwjlist li .time .day {
    display: block;
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    color: #2C5CCB;
    font-family: "HarmonyOS Sans SC";
}

.zxzcwj .zxzcwjlist li {
    margin-top: 20px;
    margin-bottom: 35px;
}

.zxzcwj .zxzcwjlist li .time .date {
    display: block;
    text-align: center;
    font-size: 14px;
}

.zxzcwj .zxzcwjlist .zxzctitle {
    float: left;
    width: 565px;
    margin-left: 10px;
}

.zxzcwj .zxzcwjlist .zxzctitle .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}

.zxzcwj .zxzcwjlist .zxzctitle .desc {
    line-height: 32px;
    color: #a8a8a8;
}

.zcdh {
    width: 640px;
    float: right;
    margin-right: 20px;
    padding: 25px 0;
}

.zcdh .zcdhlist li {
    float: left;
    width: 145px;
    height: 160px;
    margin: 0 20px 20px 0;  
}

.zcdh .zcdhlist li.box1 {
    background: url(../images/zcdh1.png) no-repeat center 15px;
}

.zcdh .zcdhlist li.box2 {
    background: url(../images/zcdh2.png) no-repeat center 15px;
}

.zcdh .zcdhlist li.box3 {
    background: url(../images/zcdh3.png) no-repeat center 15px;
    margin: 0 0 0 0;
}

.zcdh .zcdhlist li.box4 {
    background: url(../images/zcdh4.png) no-repeat center 15px;
}

.zcdh .zcdhlist li.box5 {
    background: url(../images/zcdh5.png) no-repeat center 15px;
}
.zcdh .zcdhlist li.box6 {
    background: url(../images/cswj.png) no-repeat center 15px;
}
.zcdh .zcdhlist li.box7 {
    background: url(../images/zcdh7.png) no-repeat center 15px;
    margin: 0 0 0 0;
}
.zcdh .zcdhlist li.box8 {
    background: url(../images/zcdh8.png) no-repeat center 15px;
}

.zcdh .zcdhlist {
    margin-top: 20px;
}

.zcdh .zcdhlist li a {
    display: block;
    width: 100%;
    height: 100%;
}

.zcdh .zcdhlist li img {
    display: block;
    margin: 0 auto;
}

.zcdh .zcdhlist li p.title {
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    padding-top: 110px;
}

.fgkNum {
    height: 120px;
    margin-top: 40px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px 0px #ccc;
    margin-bottom: 40px;
}

.fgkNum li {
    position: relative;
    width: 25%;
    float: left;
}

.fgkNum li .box {
    width: 200px;
    margin: 37px auto 0 auto;
}

.fgkNum li img {
    float: left;
}

.fgkNum li p {
    float: left;
    width: 130px;
    line-height: 30px;
    color: #000;
}

.fgkNum li p span {
    font-size: 30px;
}

.fgkNum li::after {
    position: absolute;
    content: '';
    top: 34px;
    right: 0px;
    width: 1px;
    height: 66px;
    background: #ccc;
}

/* 政策解读 */
.zcjd {
    /* height: 640px; */
    background: url(../images/zcjd.jpg) no-repeat;
    background-size: cover;
}

.zcjd .cont {
    padding-top: 40px;
}

.zcjd .swdt  {
    margin: 10px 0;
}

.zcjd .swdt a {
    width: 30%;
    display: block;
    margin: 0 20px;
}
.zcjd .swdt img {
    width: 100%;
}
.characters {
    width: 100%;
    position: relative;
    height: 400px;
    overflow: hidden;
}
.characters .charsw{
    /* height: 410px; */
    overflow: hidden;
    position: relative;
    margin-top: 20px;
}
.characters .tips p {
    margin: 0 auto;
    width: 170px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    border-radius: 20px;
    background: #0A72D7;
    color: #FFF;
}
.characters li{
    position: relative;
    height: 50px;
}
.characters li a{
    float: left;
    line-height: 50px;
    text-indent: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}
.characters li::before{
    position: absolute;
    display: block;
    content: '';
    width: 5px;
    height: 5px;
    top: 23px;
    background: #A8A8A8;
}
.characters li span.time{
    float: right;
    width: auto;
    line-height: 50px;
}

.zcjdbox{
    padding-bottom: 40px;
}
.zcjdbox .video_pic{
    width: 100%;
}
.video_pic .tips{
    width: 160px;
    height: 40px;
    margin: 0 auto 20px auto;
    border-radius: 20px;
    border: 1px solid #B2C7DB;
}
.video_pic .tips p{
    border-radius: 20px;
    background: #0A72D7;
    color: #FFF;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.video_pic .tips p.on{
    border-radius: 20px;
    background: #0A72D7;
    color: #FFF;
    font-weight: 700;
}

.zcjdpic{
    float: left;
    position: relative;
    width: 680px;
    margin-right: 40px;
}
.picboxs{
    position: relative;
    /* width: 600px; */
    height: 350px;  
}
.picboxs .swiper-container {
    position: relative;
    /* width: 600px; */
    height: 350px;
    padding-top: 70px;
}
.picboxs .swiper-slide{
    opacity:0;
    position: relative;
}
.picboxs .swiper-slide a{
    display:block;
    padding:20px;
    background:#FFF;
    width: 226px;
    box-sizing: border-box;
}
.picboxs .swiper-slide a img{
    width: 100%;
}

.picboxs .swiper-slide.swiper-slide-visible{
    opacity: 1; 
}
.picboxs .swiper-slide.swiper-slide-visible a{
    /* transform:scale(0.8); */
    width: 200px;
    position: absolute;
    left: 20px;
}
.picboxs .swiper-slide.swiper-slide-visible.swiper-slide-active{
    z-index: 9999;
}
.picboxs .swiper-slide.swiper-slide-visible.swiper-slide-active a{
    /* transform:scale(1); */
    position: absolute;
    width: 320px;
    left: -28px;
    top: -38px;
    padding: 10px;
}
.picboxs p.title{
    line-height: 24px;
    padding: 10px 0;
}
.picboxs p.time{
    font-size: 14px;
}

.zcjdpic .pagination{
    bottom: -50px;
}


.zcjdvideo{
    position: relative;
    width: 650px;
    float: right;
}
.zcjdvideo .zcjdfour{
    height: 70px;
    margin: 20px 0;
}
.zcjdvideo .zcjdfour a{
    display: block;
    width: 16%;
    float: left;
    box-sizing: border-box;
    padding-top: 50px;
    text-align: center;
}
.zcjdvideo .zcjdfour a.zc1{background: url(../images/zcjdicon1.png) no-repeat top center;}
.zcjdvideo .zcjdfour a.zc2{background: url(../images/zcjdicon2.png) no-repeat top center;}
.zcjdvideo .zcjdfour a.zc3{background: url(../images/zcjdicon3.png) no-repeat top center;}
.zcjdvideo .zcjdfour a.zc4{background: url(../images/zcjdicon4.png) no-repeat top center;}
.zcjdvideo .zcjdfour a.zc5{background: url(../images/gzfgk_book.png) no-repeat top center;}
.zcjdvideo .zcjdfour a.zc6{background: url(../images/pufa.png) no-repeat top center;}
.zcjdvideo .swiper-container{
    width: 680px;
    height: 320px;
}

.zcjdvideo .swiper-slide a{
    display: block;
    width: 320px;
    background: #FFF;
    margin: 0 auto;
}
.zcjdvideo .swiper-slide img{
    display: block;
    width: 320px;
    height: 180px;
    max-width: 100%;
}
.zcjdvideo .swiper-slide p{
    font-size: 18px;
    line-height: 30px;
    padding: 10px;
}
/* 政策解读 end */

/* 政策指引 */
.zczy{
    padding-top: 40px;
}
.zczy .zczylist{
    margin-top: 40px;
    padding: 0 7px;
}
.zczy .zczylist li{
    float: left;
    width: 313px;
    height: 138px;
    margin: 0 40px 40px 0;
}
.zczy .zczylist li:nth-child(4n){
    margin: 0 0 0 0;
}
.zczy .zczylist li img{
    width: 100%;
    height: 100%;
}
/* 政策指引 end */

/* 国家税务总局公报 */
.swgb{
    height: 515px;
    background: #2957A2;
    padding-top: 40px;
}
.swgb .swtitle{
    font-size: 38px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    line-height: 56px;
    
    margin-bottom: 40px;
}

.gblist{
    position: relative;
    margin-top: 20px;
    background-color: #2957a2;

}
.gblist .swiper-container{
    height: 288px;
}

.gblist li a{
    display: block;
    width: 248px;
    height: 288px;
    margin: 0 auto;
    background: #fff url(../images/swgbbg.png) no-repeat center center;
}

.gblist li img{
    display: block;
    margin:0 auto;
    padding-top: 40px;
}
.gblist li .name{
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
    color: #000;
    margin-top: 10px;
}
.gblist li .date{
    color: #D43030;
    font-size: 20px;
    text-align: center;
    line-height: 35px;
    margin-top: 50px;
}
.gblist .arrow-left,.gblist .arrow-right{
    position: absolute;
    width: 29px;
    height: 52px;
    
    top: 50%;
    margin-top: -26px;
    z-index: 300;
    background: url(../images/arrowleft.png) no-repeat;
}
.gblist .arrow-left{
    left: -60px;
}
.gblist .arrow-right {
    right: -60px;
    top: 50%;
    margin-top: -26px;
    background: url(../images/arrowright.png) no-repeat;
}
.yearlist{
    margin-top: 40px;
}
.yearlist li{
    float: left;
    width: 215px;
    height: 50px;
    margin-right: 20px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #ccc;
    background: url(../images/year.png) no-repeat 20px center;
}
.yearlist li a{
    display: block;
    font-size: 18px;
    color: #FFF;
    background: url(../images/yearright.png) no-repeat 165px center;
}
.yearlist li:last-child{
    margin-right: 0;
}
/* 国家税务总局公报 end */

/* 税收条约 */
.ssty{
    padding-top: 40px;
}
.ssty .sstylist{
    margin-top: 40px;
    padding-left: 30px;
}
.ssty li{
    float: left;
    width: 235px;
    height: 80px;
    margin: 0 40px 40px 0;
    box-shadow: 0px 0px 10px 0px #2957A1;
}
.ssty li a{
    display: block;
    width: 100%;
    height: 100%;
}
.ssty li:nth-child(5n){
    margin: 0 24px 40px 0;
}
.ssty li:last-child{
    text-align: center;
    line-height: 80px;
}
.ssty li img{
    margin: 0 0 0 25px;
}
.ssty li span{
    display: inline-block;
    line-height: 80px;
}

/* 税收条约 end */

/* 政策问答 */
.zcwdlist li{
    position: relative;
    height: 50px;
}
.zcwdlist li a{
    float: left;
    width: 85%;
    line-height: 50px;
    color: #000;
    text-indent: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}
.zcwdlist li::before{
    position: absolute;
    display: block;
    content: '';
    width: 5px;
    height: 5px;
    top: 23px;
    background: #A8A8A8;
}
.zcwdlist li span.time{
    float: right;
    width: auto;
    line-height: 50px;
}
/* 政策问答 */

/*  */
.nspt{
    margin: 40px auto;
}

.mobileMore{display: none;}
@media screen and (max-width:1366px) {
    .container{width: 100%;}
    .fgkhotWord{font-size: 18px;}
    .gblist .arrow-left{left: 0;}
    .gblist .arrow-right{right:0}
    .zczy .zczylist li { margin: 0 2.6666666% 20px 0;width: 23%;height: auto;}
    .ssty li{margin: 0 24px 40px 0;}
    .zcjdpic,.zcjdvideo{width: 47%;margin-right:0}
    .picboxs{height: 400px;margin-bottom:40px}
    .zcjdvideo .swiper-container{width: 100%;}
    .zcjdvideo .swiper-slide a, .zcjdvideo .swiper-slide img{width: 98%;}
    .zczy{padding: 40px 1% 0 1%;margin-bottom: 40px;}
    .swgb .swtitle{box-sizing: content-box;}
    .zcjdpic .pagination{bottom: 0;}
    .ssty .sstylist{padding-left: 10px;}
    /* 20230627 */
    .content .contentLeft{width: 75%;}
    .content .relevance{width: 23%;}
}
@media screen and (max-width:1340px) {
.zxzcwj,.zcdh{float: none;margin: 0 auto;}
}
@media screen and (max-width:1024px) {
    .picboxs .swiper-slide.swiper-slide-visible.swiper-slide-active a{width: 270px;left: -55px;top: -25px;}
    .zxzcwj,.zcdh{float: none;width: 100%;margin-left: 0;padding: 25px 10px;}
    .zcdh{float: none;width: 100%;}
    .zcdh .zcdhlist li{margin: 0 2% 20px 0;width: 32%;}
    .ssty li:nth-child(5n){margin: 0 0 0 0;}
    .zcjd{padding: 0px 10px;}
    .characters li a{width: 80%;}
    .zcjdvideo .swiper-container, .zcjdpic .swiper-container{width: 100%;}
    .pubtitle{background: url(../images/line2.png) no-repeat center top;}
    .zczy .zczylist li:nth-child(4n){margin: 0 0 0 0;}
    .ssty li{width: 19%;margin: 0 1.25% 10px 0;}
    .ssty .sstylist {padding-left: 10px;padding-right: 10px;}
    .zxzcwj .zxzcwjlist li .time{width: auto;min-width: 65px;}
    .zxzcwj .zxzcwjlist .zxzctitle{width: auto;max-width: 900px;min-width: 500px;}
    /* 20230627 */
    .zcdh .zcdhlist li{margin: 0 0 0 0;}
    .zcdh .zcdhlist li.box4{margin: 0 0 0 0;}
}

@media screen and (max-width:820px) {
    .zxzcwj .zxzcwjlist .zxzctitle{width: 90%;max-width: 900px;min-width: 500px;}
}

@media screen and (max-width:768px){
    
    .zcjd .swdt a {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .fgksear .fkginputsr input{width: 83%;}

    .fgkhotWord,
    .hsearch{display: none;}
    .currency{
        margin: 0 0 0 0;
        background: none;
    }
    .currency .rency{
        box-shadow: none;
    }
    .zxzcwj{
        float: none;
        width: 100%;
        margin-left: 0;
        padding:0 2%
    }
    .redtitle{
        font-size: 20px;
    }
    .redtitle a{
        display: none;
    }
    .zxzcwj .zxzcwjlist li .time{
        display: none;
    }
    .zxzcwj .zxzcwjlist .zxzctitle{
        float: none;
        margin: 0 0 0 0;
        width: 100%;
        padding-bottom: 15px;
        max-width: 100%;
        min-width: 100%;
    }
    .zxzcwj .zxzcwjlist li{
        margin-top: 10px;
        border-bottom: 1px solid #F2F2F2;   
    }
    .zxzcwj .zxzcwjlist .zxzctitle .title{
        font-size: 18px;
        font-weight: 400;
    }
    .mobileMore{
        display: block;
        background: #EFF5FE;
        border: 1px solid #D1E2FF;
        height: 32px;
        line-height: 32px; 
        text-align: center;
        font-size: 14px;
        color: #35569d;     
    }
    .zcdh{
        float: none;
        width: 100%;
        margin-left: 0;
        padding:0 2%
    }
    .zcdh .zcdhlist li{
        width: 30%;
        /* margin: 0 5% 20px 0; */
        margin: 0 0 0 0;
    }
    .zcjd{
        padding: 0 2%;
    }
    .zcjd .cont {
        padding-top: 10px;
    }
    .zcjd .pubtitle,.zczy .pubtitle,.swgb .pubtitle{
        height: 38px;
        line-height: 38px;
        font-size: 20px;
        font-weight: 700;
        text-align: left;
        color: #000;
        text-indent: 12px;
        background: url(../images/line1.png) no-repeat left center;
    }
    .characters{
        height: auto;
    }
    .characters .charsw{
        margin-top: 0;
        margin-bottom: 30px;
    }
    .characters ul{
        margin-bottom: 30px;
    }
    .characters li{
        margin-top: 10px;
        border-bottom: 1px dashed #ccc;
        height: auto;
        padding-bottom: 10px;
    }
    .characters li::before{
        display: none;
    }
    .characters li a{
        float: none;
        line-height: 30px;
        width: 100%;
        white-space: normal;
        text-overflow: inherit;
        -o-text-overflow: inherit;
        overflow: auto;
    }
    .characters li span.time{
        display: none;
    }
    .zcjdpic,.zcjdvideo{
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .picboxs{
        height: 600px;
    }
    .picboxs .swiper-container {
        height: 530px;
    }
    .picboxs .swiper-slide a,.zcjdvideo .swiper-slide a{
        width: 80%;
    }
    .zcjdpic .picboxs .pagination{
        position: inherit;
        bottom: -25px;
    }
    .zcjdvideo .swiper-container{
        width: 100%;
        height: auto;
    min-height: 320px;
    max-height: 500px;
    }
    .zcjdvideo .zcjdfour a{
        width: 33%;
        margin-bottom: 20px;
    }
    .zcjdvideo .swiper-slide img{
        width: 100%;
        height: auto;
    min-height: 180px;
    }
    .zczy{
        padding: 40px 2% 0 2%;
    }
    .zczy .zczylist{
        margin-top: 20px;
    }
    .zczy .zczylist li{
        display: none;
        float: none;
        width: 100%;
        height: auto;
        margin: 0 0 10px 0;
    }
    .zczy .zczylist li.hd1,.zczy .zczylist li.hd2{
        display: block;
        width: 80%;
        margin: 0 auto 10px;
    }
    .ssty,.zcwd,.nspt{
        display: none;
    }
    .picboxs .swiper-container{
        padding-top: 20px;
    }
    .picboxs .swiper-slide.swiper-slide-visible.swiper-slide-active a{
        position: initial !important;
        margin: 0 auto;
        width: 80%;
    }
    /*  */
    .gblist li a{
        width: 100%;
    }
    .gblist .arrow-left, .gblist .arrow-right{

    }
    .gblist .swiper-container{
        height: 300px;
        min-height: 288px;
    }
    .swgb{
        display: none;
        height: 450px;
        background: none;
        padding: 40px 2% 0 2%;
    }
    .swgb .pubtitle{
        padding-top: 0;
        margin-bottom: 0;
    }
    .swgb .gblist{background: none;}
    .gblist li .name{font-size: 18px;}
    .gblist li .date{font-size: 16px;}
    .gblist .arrow-left{left: 0;}
    .gblist .arrow-right{right: 0;}
}
@media screen and (max-width:414px){
    .fgksear .fkginputsr input{width: 80%;max-width: 100%;}
    .fgksearch .fgksear{height: 170px;}
    .zcjdvideo .swiper-container{
        width: 100%;
        height: auto;
        min-height: 320px;
        max-height: 350px;
    }
    .zczy .zczylist li.hd1,.zczy .zczylist li.hd2{
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .picboxs{
        height: 410px;
    }
    .picboxs .swiper-container {
        height: 380px;
    }
    .zcjdpic .picboxs .pagination{
        position: inherit;
        bottom: 0;
    }
    .characters li a,.picboxs p.title,.zcjdvideo .swiper-slide p{
        font-size: 16px;
    }
    .fgkhotWord .word{
        font-size: 15px;
    }
}
