.bg{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.news-secondary-nav-wrapper .news-logo img{
    width: 40px;
    height: 46px;
    display: block;
    float: left;
    margin-right: 10px;
}
.news-secondary-nav-wrapper .news-logo h1{
    font-size: 30px;
    float: left;
    line-height: 45px;
    font-weight: bold;
    max-width: 333px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.news-secondary-nav-wrapper .news-logo h1 span{
    /*font-size: 24px;*/
    /*font-weight: bold;*/
}
.news-secondary-nav-ul{
    width: 634px;
    overflow: hidden;
    height: 85px;
}
.news-secondary-nav-ul li{
    _margin-left: 30px;
}
.news-secondary-nav-search{
    width: 188px;
    overflow: hidden;
    border: none;
}
.taxation-phone{
    width: 22px;
    height: 22px;
    float: left;
    display: block;
    margin-right:10px;
    margin-top: 5px;
}
.taxation-phone-number{
    font-size: 22px;
    line-height: 31px;
    color: #d50000;
    float: left;
}
.news-secondary-nav-ul .active{
    color: #d50000;
}
.policy-banner{
    width: 100%;
    padding-top: 100px;
    height: 460px;
    background: url("/assets/img/policy_taxation_banner.jpg?20211101") no-repeat center;
    margin:0 auto;
}
.policy-min{
    width: 1200px;
    margin: 0 auto;
}
.policy-banner .policy-min{
    overflow: hidden;
}
.policy-banner-left{
    margin-top: 104px;
    float: left;
}
.banner-left-title{
    font-size: 36px;
    line-height: 38px;
    color: #ffffff;
}
.banner-left-img{
    margin-top: 50px;
    width: 521px;
}
.banner-img-title{
    font-size: 0;
    height: 18px;
    margin-left: 90px;
}
.banner-line{
    width: 40px;
    height: 1px;
    background-color: #d50000;
    display: inline-block;
    vertical-align: middle;
}
.banner-word{
    font-size: 16px;
    color: #d50000;
    line-height: 18px;
    margin: 0 22px;
    vertical-align: middle;
}
.banner-data-graph{
    position: relative;
    height: 180px;
    overflow: hidden;
}
.data-graph-base{
    position: absolute;
    left: 0;
    bottom: 23px;
    width: 521px;
    height: 22px;
    font-size:0;
}
.data-graph-base span{
    display: block;
    width: 490px;
    height: 1px;
    background-color: #d50000;
    position: absolute;
    left: 0;
}
.policy-banner-money{
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    top: -100%;
}
.banner-data{
    width: 94px;
    height: 180px;
    margin-right: 75px;
    position: relative;
    float: left;
}
.data-number-box{
    text-align: center;
    position: absolute;
    width: 94px;
}
.data-number-box h6{
    font-size: 22px;
    color: #d50000;
}
.banner-data-cylindrical{
    width: 16px;
    max-height: 116px;
    position: absolute;
    left: 50%;
    bottom: 37px;
    margin-left: -7px;
}
.policy-banner-circle{
    position: absolute;
    width: 16px;
    left: 0;
    bottom: 0;
}
.data-cylindrical-height{
    width: 16px;
    background-color: #d50000;
    position: absolute;
    bottom: 16px;
    left: 0;
}
.tax-rate{
    font-size: 18px;
    color: #ffffff;
    line-height: 20px;
    position: absolute;
    bottom: 10px;
    text-align: center;
    width: 94px;
}
.data-graph-tagging{
    font-size: 16px;
    color: #ffffff;
    line-height: 18px;
    margin-top: 70px;
}

.calculator-industry{
    width: 200px;
    height: 38px;
    float: left;
    position: relative;
}
.calculator-input{
    padding-left: 10px;
    width: 188px;
    border: solid 1px #ededed;
    height: 36px;
    line-height: 38px;
    font-size: 14px;
    color: #666666;
    cursor: pointer;
}
.calculator-drop-down{
    width: 198px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top:36px;
    border: 1px solid #ededed;
    display: none;
    z-index: 999;
}
.calculator-drop-up{
    display: block;
}
.calculator-drop-down li{
    width: 178px;
    padding: 0 10px;
    height: 21px;
    line-height: 21px;
}
.calculator-drop-down li a{
    color: #666666;
    font-size: 14px;
    line-height: 21px;
    display: block;
}
.calculator-drop-down li:hover{
    background-color: #f8f8f8;
}
.calculator-industry img{
    width: 8px;
    height: 6px;
    position: absolute;
    right: 10px;
    top: 15px;
}




.jsbox {
    width: 360px;
    height: 384px;
    background: #FFFFFF;
    float: right;
    margin: 88px 40px;
    position: relative;
    left: 30px;
    top: -556px;
    z-index: 20;
}
.jsbox .jst {
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    color: #333333;
    padding: 34px;
    text-align: center;
}

.jsbox .jsd {
    width: 300px;
    height: 30px;
    margin-left: 30px;
    font-size: 12px;
    color: #333333;
    margin-top: 15px;
}

.jsbox .jsc {
    height: 279px;
}

.jsbox .jsc .fgr {
    width: 330px;
    height: 40px;
}
#s1box .fgr{
    margin-top: 7px;
}
.frb{
    width: 200px;
    float: left;
}

.jsbox .jsc .fgr .flt {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    line-height: 40px;
    font-size: 14px;
    color: #333333;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jsbox .jsc .fgr .frb .ibox {
    width: 178px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ededed;
    font-size: 14px;
    color: #666666;
    padding: 0 10px;
}

.jsbox .jsc .sub {
    width: 300px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    background: #d50000;
    cursor: pointer;
    margin: 24px auto;
    display: block;
    font-size: 14px;
}
.jsbox .jsc .sub:hover{
    background-color: #b60e0e;
    transition: all .225s ease-in-out;
}
.jsbox .jsc .fbox {
    width: 100%;
}


#s2box {
    display: none
}

#s3box {
    display: none
}

#s4box {
    display: none
}

.s1b {
    display: none
}

.s1b .s1r {
    margin-top: 50px;
}

.s1b .s1r span {
    color: #cc291e;
    font-weight: bold;
    margin: 0 10px;
}

.s2b {
    display: none
}

.s2b .s1r {
    margin-top: 50px;
}

.s2b .s1r span {
    color: #cc291e;
    font-weight: bold;
    margin: 0 10px;
}

.s3b {
    display: none
}

.s3b .s1r {
    margin-top: 50px;
}

.s3b .s1r span {
    color: #cc291e;
    font-weight: bold;
    margin: 0 10px;
}

.s4b {
    display: none
}

.s4b .s1r {
    margin-top: 50px;
}

.s4b .s1r span {
    color: #cc291e;
    font-weight: bold;
    margin: 0 10px;
}

.bk {
    width: 300px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    background: #cc291e;
    border-radius: 4px;
    margin-top: 20px;
    cursor: pointer;
}
#jg{
    display: none;
    width: 360px;
    height: 384px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
}

.fbox .tit {
    font-size: 24px;
    color: #333333;
    width: 100%;
    text-align: center;
    height: 100px;
    line-height: 100px;
    margin-top: 7px;
}

.jieg {
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    color: #333;
    margin: 10px 0;
}
.jieg .rlt {
    float: left;
    height: 38px;
    width: 153px;
    line-height: 38px;
    padding-right: 5px;
    color: #333333;
    text-align: right;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jieg .rls {
    height: 38px;
    width: 180px;
    text-align: left;
    padding-left: 0;
    font-size: 14px;
    color: #666;
    float: left;
}
.jieg .rls span {
    margin: 0 5px;
    color: #ed5a5a;
    font-size: 20px;
    font-weight: bold;
}
.fbox .fh {
    width: 300px;
    margin: 0 auto;
    height: 38px;
    line-height: 38px;
    background: #d50000;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    margin-top: 30px;
    text-align: center;
}
.fbox .fh:hover{
    background-color: #b60e0e;
    transition: all .225s ease-in-out;
}
.post-thumb{
    display: none;
}
.newr-button{
    color: #fff;
    font-size: 16px;
    width: 260px;
    height: 40px;
    margin: 0 auto;
    line-height: 40px;
    border-radius: 4px;
    clear: both;
    background-color: #cc291e;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
}




.policy-title{
    width: 100%;
    height: 43px;
    padding-top: 30px;
    position: relative;
}
.policy-title span{
    font-size: 22px;
    color: #333333;
    line-height: 40px;
    border-bottom: 2px solid #d50000;
    display: inline-block;
    font-weight: bold;
}
.policy-title-line{
    width: 100%;
    height: 1px;
    _height: 0;
    background-color: #dddddd;
    position: absolute;
    left: 0;
    bottom: 1px;
    z-index: -1;
    _font-size: 0;
}
.technological-process-content{
    overflow: hidden;
    margin: 0 auto;
    width: 1156px;
    height: 168px;
}
.process-content-img{
    width:265px;
    text-align: center;
    float: left;
    position: relative;
    overflow: hidden;
}
.process-content-img img{
    width: 88px;
    height: 88;
    margin:40px auto 17px ;
    display: block;
}
.process-content-img p{
    font-size: 18px;
    color: #333333;
    line-height: 20px;
}
.process-conten-hover {
    width: 160px;
    height: 90px;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 30px 20px;
    position: absolute;
    top: 165px;
    left: 50%;
    margin-left: -100px;
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#c8000000,endcolorstr=#c8000000);
    transition: all 0.3s linear;
}
.process-conten-hover p {
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    text-align: center;
    margin-top: -10px;
    padding-bottom: 10px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
.process-conten-hover .process-conten-other {
    margin-top: 10px;
}
.process-conten-hover a {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    bottom: 15px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.process-conten-hover a:hover {
    text-decoration: underline;
}
.process-content-img:hover .process-conten-hover {
    top: 15px;
}
.policy-arrow{
    width: 32px;
    display: block;
    float: left;
    margin: 72px 0;
}
.policy-case{
    width: 100%;
}
.policy-case-content{
    width: 100%;
}
.policy-case-left{
    margin-top: 20px;
    width: 886px;
    float: left;
}
.policy-case-left a{
    cursor: pointer;
}
.policy-case-left div{
    width: 160px;
    height: 160px;
    border: 1px solid #ededed;
    margin-right: 19px;
    float: left;
    text-align: center;
    background-color: #ffffff;
    margin-top: 20px;
}
.policy-case-left a:nth-child(5n) div{
    margin-right: 0;
}
.policy-case-left div img{
    width: 100px;
    height: 100px;
    margin: 11px auto;
}
.policy-case-left div p{
    font-size: 16px;
    color: #333333;
    line-height: 18px;
}
.policy-case-left div:hover{
    border: solid 1px #ffffff;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.11);
}

/*å³éƒ¨æ»‘åŠ¨çº¢çº¿éƒ¨åˆ†*/
.investment-discount{
    width: 262px;
    float: right;
    border: 1px solid #ededed;
    margin-top: 40px;
    padding-left: 20px;
    position: relative;
}
.investment-discount a{
    cursor: pointer;
}
.discount-content{
    width: 250px;
    height: 77px;
    overflow: hidden;
    padding: 18px 12px;
    padding-left: 0;
    border-bottom: 1px solid #ededed;
}
.discount-content-img{
    width: 100px;
    height: 75px;
    position: relative;
    overflow: hidden;
    float: left;
}
.discount-content-img img{
    width: 100px;
    height: 75px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.discount-content-img h1{
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height: 24px;
    width: 100px;
    overflow: hidden;
    margin: 26px auto;
}
.policy-case-word{
    width: 130px;
    float: left;
    margin-left: 20px;
    position: relative;
    height: 75px;
    overflow: hidden;
}
.policy-case-word span{
    font-size: 14px;
    color: #666666;
    line-height: 16px;
    position: absolute;
    top: 80px;
    transition: all 0.2s linear;
}
.discount-content p{
    font-size: 14px;
    color: #666666;
    position: absolute;
    top: 16px;
    line-height: 21px;
    height: 42px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    transition: all 0.2s linear;
}
.discount-content.active .policy-case-word p{
    top: 0;
}
.discount-content.active .policy-case-word span {
    top: 58px;
    color: #d50000;
}
.investment-slide{
    width: 2px;
    height: 114px;
    display: block;
    background-color: #d50000;
    position: absolute;
    left: -1px;
    top: -1px;
    transition: all 0.2s linear;
}

.discount-policy-content{
    width: 100%;
    overflow: hidden;
}
.discount-policy-left{
    width: 886px;
    float: left;
}

.district-title-now {
    height: 16px;
    line-height: 16px;
    margin-top: 27px;
}
.district-title-now a {
    font-size: 14px;
    color: #666666;
}
.district-title-now a:hover{
    color: #333333;
}
.district-title-now span {
    font-size: 14px;
    color: #666666;
}
.district-title-now .title-now {
    color: #333333;
    cursor: default;
}
.news-content-tab-item {
    width: 886px;
    padding: 30px 0;
    height: 129px;
    border-bottom: 1px solid #ededed;
    font-size: 0;
    overflow: hidden;
    position: relative;
}
.news-content-tab-item.border-bottom-none{
    border-bottom: none;
}
.news-content-tab-img {
    width: 230px;
    margin-right: 20px;
    height: 129px;
    display: block;
    float: left;
}
.news-content-tab-item-desc {
    position: relative;
    overflow: hidden;
}
.tab-item-desc-title {
    line-height: 20px;
    max-width: 600px;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 18px;
    color: #333333;
}
.tab-item-desc-title a{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    display: inline-block;
}
.tab-item-desc-title a:hover{
    color: #d50000;
}
.tab-item-desc-word {
    height: 60px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16PX;
    color: #666666;
    margin-bottom: 24px;
}
.news_content_item_icon {
    height: 16px;
    position: relative;
    overflow: hidden;
}
.news_content_item_icon1 {
    float: left;
    line-height: 0;
    font-size: 0;
}
.news_content_item_icon img {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    vertical-align: middle;
    line-height: 16px;
}
.news_content_item_icon span {
    vertical-align: middle;
    font-size: 14px;
    color: #666666;
    line-height: 16px;
}

.details-class-share{
    float: right;
    height: 20px;
    margin-right: 2px;
}
.details-class-share p{
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    float: left;
    margin-right: 2px;
}
.details-class-share img{
    width: 20px;
    display: block;
    float: left;
    margin-left: 6px;
}

.news_content_item_icon2:hover span{
    /* color: #d50000; */
}

.news_content_item_icon2 img.active{
    display: none;
}
.news_content_item_icon2:hover img.active{
    display: inline-block;
}
.news_content_item_icon2 img.active-no{
    display: inline-block;
}
.news_content_item_icon2:hover img.active-no{
    display: none;
}



.news_content_item_icon2 {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 0;
    z-index: 99;
}
.discount-policy-right{
    width: 284px;
    float: right;
    margin-top: 30px;
    height: 800px;
    overflow: hidden;
}
.discount-policy-right-img{
    width: 284px;
    height: 83px;
}
.discount-policy-right-img img{
    width: 284px;
    height: 70px;
    display: block;
    margin-bottom: 13px;
    cursor:pointer;
}
.discount-policy-right .exchange-card{
    width:282px;
    height:120px;
    border: unset;
    box-shadow: 2px 6px 20px 0px rgb(215 224 230 / 30%);
    margin:0 0 20px;
    margin-top:44px;
}
.discount-policy-right .exchange-card img{
    cursor: unset;
}
.shop-estate{
    float: left;
    padding: 0 20px;
    font-weight: bold;
}
.discount-policy .community-wechat-resources {
    width: 262px;
    height: 60px;
    padding: 0 0 20px 12px;
    background-color: #ffffff;
    overflow: hidden;
    margin-top: 20px;
}
.community-wechat-resources img {
    width: 84px;
    height: 84px;
    display: block;
    float: left;
    margin-right: 8px;
}
.discount-policy .wechat-resources-word p:first-child{
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: bolder;
    margin-top: 14px;
}
.discount-policy .wechat-resources-word p{
    font-size: 14px;
    line-height:22px;
    color: #333333;
}
.policy-location{
    /* text-indent:20px; */
}

.swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #fff;
    margin: 0 5px;
    opacity: 0.8;
    border: 1px solid #fff;
    cursor: pointer;
}
.swiper-active-switch {
    background: #fff;
    width: 20px;
    height: 8px;
}
.policy-banner-two{
    width: 100%;
    height: 560px;
    background: url("/assets/img/policy_taxation_banner2.jpg?2020072801") no-repeat center;
    margin:0 auto;
}
.policy-banner-there{
    width: 100%;
    height: 560px;
    background: url("/assets/img/policy_taxation_banner3.jpg?2020072801") no-repeat center;
    margin:0 auto;
}
.policy-banner-max .swiper-slide{
    height: 560px!important;
    width: 100%;
    overflow: hidden;

}
.policy-banner-max {
    height: 560px;
}
.policy-banner-max .swiper-wrapper{
    height: 100%;
}

/*æ”¿ç­–åº•éƒ¨åˆ—è¡¨æœç´¢*/
.policy-search {
    vertical-align: top;
    position: relative;
    margin: 30px 0;
}
.policy-search input {
    width: 98%;
    height: 42px;
    color: #222222;
    vertical-align: top;
    outline: none;
    font-size: 16px;
    line-height: 42px;
    background: none;
    padding: 0 0 0 14px;
    border: 1px solid #d5d5d5;
}
.hot-search {
    width: 100%;
    height: 14px;
}
.hot-search a {
    float: left;
    color:#333;
    font-size: 14px;
    margin-right: 20px;
}
.hot-search .search-title:hover {
    color:#333;
}
.hot-search a:hover {
    color:#d50000;
}
/*20211101æ–°å¢žçš„æ ·å¼*/
.policy-banner-title{
    font-size: 40px;
    color: #fff;
    font-weight:bold;
    width: 360px;
    text-align: center;
}
.policy-left{
    overflow: hidden;
    float: left;
}
.policy-left-box{
    width: 120px;
    float: left;
}
.policy-left-item{
    font-size: 18px;
    font-weight:bold;
    color: #fff;
    text-align: right;
    margin-top: 80px;
}
.policy-left-item-first{
    margin-top: 55px;
}
.policy-right-box{
    float: left;
    margin-left: 110px;
}
.policy-right{
    width: 320px;
    float: left;
    margin-left: 30px;
}
.policy-top-box{
    width: 320px;
    height: 60px;
    padding-top: 15px;
    border: 1px solid #fff;
    margin-top: 20px;
}
.policy-top-box-first{
    margin-top: 0;
}
.policy-top-title{
    font-size: 18px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.policy-top-desc{
    font-size: 18px;
    margin-top: 10px;
    color: #fff;
    text-align: center;
}
.policy-top-desc span{
    color: #d50000;
    font-weight: bold;
}
.policy-desc-box{
    margin-top: 25px;
    overflow: hidden;
}
.policy-desc-box-first{
    margin-top: 30px;
}
.policy-rect{
    width: 8px;
    height: 8px;
    background: #d50000;
    border-radius: 50%;
    margin-top: 8px;
    float: left;
}
.policy-desc{
    font-size: 14px;
    color: #fff;
    width: 302px;
    line-height: 24px;
    float: left;
    margin-left: 10px;
}

/* -------------------æŠ•èµ„æŒ‡å—-------------- */
.guide-tab{
    width: 1200px;
    border-right: 1px solid #eeeeee;
    _margin-top: 30px;
    margin-bottom: 36px;
}
.guide-menu{
    width: 1200px;
    border-top: 2px solid #d50000;
    height:49px ;
    overflow: hidden;
    margin-top: 40px;
}
.guide-menu li{
    width: 200px;
    height: 49px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333333;
    line-height: 46px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    float: left;
}
.guide-menu .active{
    background-color: #d50000;
    color: #ffffff;
}
.guide-box{
    border-left: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.guide-box div{
    display: none;
}
.guide-box .active{
    display: block;
}
.guide-box div img{
    width: 1200px;
    /*height: 269px;*/
    display: block;
}