.container {
    width: 1200px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.banner.video-banner {
    width: 100%;
    height: 720px;
    background-color: #2F2F2F;
    position: relative;
}

.fatgz .item1 {
    display: flex;
    position: relative;
}

.fatgz .fatgz-right {
    width: 520px;
    height: 660px;
    background: #D8D8D8;
    border-radius: 8px;
    flex: none;
    margin-left: 25px;
    overflow: hidden;
}

.guangyun {
    /* position: absolute;
    left: 0px;
    bottom: -100px; */
    width: 940px;
    height: 192px;
    margin: 10px auto;
}

.guangyun::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    width: 70%;
    height: 20px;
    background: #FF6914;
    border-radius: 4px;
    filter: blur(20px);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: -1;
    -webkit-filter: blur(20px);
}

.fatgz-tag {
    position: relative;
    width: 940px;
    height: 192px;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 48px 60px 48px 208px;
    font-size: 16px;
    color: #fff;
    z-index: 1;
    background: linear-gradient(180deg, #FF9B62 0%, #FF6914 100%);
}

.fatgz-tag:before {
    content: '';
    position: absolute;
    left: 40px;
    top: 22px;
    width: 138px;
    height: 164px;
    background-image: url('https://cdn.xt12366.com/image/taxtsoft/qyjs/qyjs-fatgz-zhang.png');
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -1;
}

.fatgz-grids {
    display: flex;
}

.fatgz-grids .grid {
    width: 25%;
    padding-top: 90px;
    padding-bottom: 16px;
    background-repeat: no-repeat;
    background-position: center 0px;
}

.fatgz-grids .grid:nth-child(1) {
    background-image: url(https://cdn.xt12366.com/image/taxtsoft/index/zwjz-gird-6.png);
}

.fatgz-grids .grid:nth-child(2) {
    background-image: url(https://cdn.xt12366.com/image/taxtsoft/index/zwjz-gird-7.png);
}

.fatgz-grids .grid:nth-child(3) {
    background-image: url(https://cdn.xt12366.com/image/taxtsoft/index/zwjz-gird-5.png);
}

.fatgz-grids .grid:nth-child(4) {
    background-image: url(https://cdn.xt12366.com/image/taxtsoft/index/zwjz-gird-8.png);
}

.fatgz-grids .grid p:first-child {
    font-weight: bold;
}

.fatgz-msg {
    width: 93%;
    margin: 0px auto;
    padding: 24px 35px;
    background-color: #f9f9f9;
}

.qyjs-tsg {
    padding-top: 120px;
    height: 720px;
    background-image: url('https://cdn.xt12366.com/image/taxtsoft/qyjs/qyjs-bg-tsg.png');
}

.qyjs-tsg .p1 {
    font-size: 36px;
    color: #fff;
    font-weight: bold;
}

.qyjs-tsg .item {
    color: #fff;
    padding-left: 30px;
    font-size: 16px;
    margin-top: 40px;
}

.qyjs-tsg .item>p:first-child {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
}

.qyjs-tsg .item>p:first-child::after {
    content: '';
    position: absolute;
    left: -30px;
    top: 6px;
    width: 18px;
    height: 18px;
    background: #FF6914;
    opacity: 0.5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.qyjs-tsg .item>p:first-child::before {
    content: '';
    position: absolute;
    left: -26px;
    top: 10px;
    width: 10px;
    height: 10px;
    background: #FF6914;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.qyjs-xtsj-title {
    width: 690px;
    height: 300px;
    margin: 0px auto;
    position: relative;
}

.qyjs-xtsj-title p {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}

.qyjs-xtsj-title p.p1 {
    z-index: 1;
    font-size: 36px;
    font-weight: bold;
    color: #222;
}

.qyjs-xtsj-title p.p2 {
    font-size: 250px;
    font-weight: bold;
    color: #f9f9f9;
}

.xtsj-item-tabs .tabs-list {
    margin-top: 50px;
    /* border-top: 1px solid #eee; */
    position: relative;
}

.xtsj-item-tabs .tabs-list::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #eee;
    position: absolute;
    left: 0px;
    top: 3px;
}

.xtsj-item-tabs .tabs-list .container {
    display: flex;
    overflow-x: scroll;
}

.xtsj-item-tabs .tabs-list .container::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 10px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 5px;
}

.xtsj-item-tabs .tabs-list .container::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #ccc;
}

.xtsj-item-tabs .tabs-list .container::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ededed;
}

.xtsj-item-tabs .tabs-list .container .tab-menu {
    flex: none;
    padding-bottom: 24px;
    padding-top: 24px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 80px;
    position: relative;
}

.xtsj-item-tabs .tabs-list .tab-menu a {
    font-size: 20px;
    font-weight: 500;
    color: #999;
}

.xtsj-item-tabs .tabs-list .tab-menu.active a {
    color: #222;
}

.xtsj-item-tabs .tabs-list .tab-menu.active {
    border-top: 4px solid #222;
    padding-top: 20px;
}

.xtsj-item-tabs .tab-item .container {
    min-height: 300px;
    position: relative;
}

.tab-item .container.left-right {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 30px;
}


.left-right .left {
    width: 50%;
    padding-left: 10px;
    padding-right: 0px;
}

.left-right .right {
    width: 46%;
    padding-left: 15px;
    padding-right: 10px;
}

.left-right .item-title {
    font-size: 18px;
    color: #222;
    font-weight: bold;
    margin-bottom: 20px;
}

.left-right .item-li {
    font-size: 16px;
    color: #666;
    font-weight: bold;
    margin-bottom: 10px;
}

.left-right .item-li b{
    color: #333;
}


#swiper-container-index {
    /* width: 100%;
    height: 100%; */
    width: 90%;
    height: 500px;
}

#swiper-container-index .swiper-slide>div {
    width: 100%;
    height: 100%;
}

.swiper-button {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #f9f9f9;
    color: #FF6914;
    font-size: 22px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: calc(45%);
}

.my-swiper-button-next {
    right: 10px;
}

.my-swiper-button-prev {
    left: 10px;
}

.swiper-button.swiper-button-disabled {
    color: #999;
}

.my-swiper-pagination {
    font-size: 18px;
    color: #999;
}

.swiper-pagination-current {
    color: #000;
    font-weight: bold;
    font-size: 19px;
}

.qyjs-xtsh .xtsh-gird {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.qyjs-xtsh .xtsh-gird .xtsh-item {
    width: 25%;
    height: 217px;
    border: 4px solid #fff;
}

.qyjs-xtsh .xtsh-gird .xtsh-item>div {
    width: 100%;
    height: 100%;
    background-color: #d8d8d8;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.qyjs-map {
    position: relative;
    min-height: 500px;
}

.qq-map {
    margin: 0px auto;
    /* width: 1920px; */
    height: 700px;
    background-image: url('https://cdn.xt12366.com/image/taxtsoft/qyjs/aboutus_img_map.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.qyjs-kefu {
    position: relative;
    width: 100%;
    height: 270px;
    background: linear-gradient(180deg, #555555 0%, #222222 100%);
}

.qyjs-info {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 80px;
    width: 1200px;
    height: 380px;
    background: #FFFFFF;
    box-shadow: 0px 8px 24px 0px rgba(35, 42, 56, 0.06);
    border-radius: 8px;
    padding: 0px 0px 0px 80px;
    display: flex;
}

.qyjs-info .p1 {
    margin-top: 60px;
    margin-bottom: 40px;
    font-weight: bold;
}

.qyjs-info .a-link {
    display: block;
    width: 400px;
    height: 70px;
    line-height: 70px;
    font-size: 20px;
    padding-left: 24px;
    color: #fff;
    background-size: cover;
    margin-bottom: 25px;
    position: relative;
}

.qyjs-info .a-link:hover, .qyjs-info .a-link:hover::after {
    color: #FF6914;
}

.qyjs-info .a-link::after {
    content: '>';
    font-size: 20px;
    color: #fff;
    position: absolute;
    right: 24px;
    top: -1px;
}

.qyjs-info .a-link.xtdt {
    background-image: url('https://cdn.xt12366.com/image/taxtsoft/qyjs/qyjs-info-xtdt.png');
}

.qyjs-info .a-link.jrwm {
    background-image: url('https://cdn.xt12366.com/image/taxtsoft/qyjs/qyjs-info-jrwm.png');
}

.qyjs-info .right {
    width: 710px;
    height: 325px;
    background-image: url('https://cdn.xt12366.com/image/taxtsoft/qyjs/qyjs-info-bg.png');
    padding-left: 160px;
    padding-top: 155px;
}

.qyjs-info .right .right-item {
    width: 50%;
    margin-bottom: 40px;
}

.right-item p:first-child {
    font-size: 18px;
    color: #999;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
}

.right-item:nth-child(4) p:first-child {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABQ0lEQVQoz2VQPUsDQRRcxCIgiI1KEFGxF9JYaBNU8KPwFATxH2gRwSIIsTkQCxuLWOzO2yMRSSVYplCxsNBGUCshNmlSCEEjSgii3Lm7t0cSs1PNm+HtvGGs42V7sUVFVPGNm9xwi4A47VKRnlFHgIqYzfbTPA6b8o4Rmih5CcZoM5JdBOKnzRDgXU5Qysg0hTec41cNH2kfByhZy6vcCA1CZrRM3O3S3O3GlbWkFc3HVJiaIp/5WJSIJ6zh1lBxbcgXLiJQOAmopmS59i9cC6ihL3iytCod4dAyVmhVQzpyiSeZTCrJNwbfG4ky5Pu8SQ05xojwgBO78PK0R8tyEPfhRK4zdXMacdVD+E0FOSrgw7I7dTbqYkE1MYdGR8QyH9IRy9g2a2faqvZxxgfCFhfxomo+khk+yqexRxzHIoXxKO4fSjoJTM8r3f0AAAAASUVORK5CYII=);
}

.right-item:nth-child(1) p:first-child {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA90lEQVQoz2NgIAbM8pz5ZOb1mco4pGcnzvw98z8Qnp/PwcAwX2Bm1eyQqTzI+t+DpUFwClABx8zMmXNnPZ0ZBVcw8xFcwQMGhrlSM7/MODcrY9bNOaEwBROh0n8guiaxz4qd+Wlm/MwnDUwQN8jM/AZWcBRh7czZs6bPvDdbE8Ytg5gxKwHuLquZoTPz5olCuauYZ+0CK/k+xxqHVxcKz7wJVvJllh/QRKNZk2Z5oimZrjDzMVjJv5mrwG76N7OegRFFyTylmffhHobAmWimTJWYdRJZwaz3GG5pYJvVDQ34/zN/z0rC6uCZujMXz3gz68EcD6JiGgCG6J9Nqbc3rAAAAABJRU5ErkJggg==);
}

.right-item:nth-child(2) p:first-child {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAaVBMVEUAAACAgICAgIC/v7+qqqqSkpKZmZmXl5ecnJybm5ubm5uZmZmZmZmYmJiampqZmZmZmZmbm5uampqZmZmampqZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYmJiZmZmZmZmZmZmampqZmZkuwqNWAAAAInRSTlMAAgQEBhUZLCxFSktfYXR2gpaXm7a3udDS1/Dz9fb7/P7+pJ45/wAAAGRJREFUeNqEz7VhxAAAxdBvZma2tf+O4RzDK9VJd9KZC0umjiu97HTkZExtxYZTrPxYS8dItHeBvBag9RR0aIfaVzgMkfwG0AFslWtabrXxH2DK8wnO4YJ4G2auzMqWm5fPEQQAuhEXWE9zdeAAAAAASUVORK5CYII=);
}

.right-item:nth-child(3) p:first-child {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAnFBMVEUAAACAgIC/v7+ZmZmAgICqqqqSkpKfn5+Ojo6VlZWcnJyZmZmampqYmJibm5uZmZmYmJiZmZmYmJiZmZmampqZmZmampqZmZmZmZmZmZmampqZmZmZmZmampqampqZmZmampqYmJiZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYmJiZmZmZmZmampqYmJiZmZmZmZmZmZmZmZmZmZmgAteZAAAAM3RSTlMABAQFBgYHCAkdHyNEXGNnaHh5k5WWl6Cnqqusra6vsbO6ytDS09TV4ufs7u/v8fX4/f6wmg5EAAAAfUlEQVQYGQXBhyICAABAwUsZkb2VVXYovf//N3cAAMDeyXy1mh/vAowXVbUYAztvVVXv2+Cs+jq/+qlOwWst9zn4rRewrmu4qTVY1hM81zeY1t8hR5uagsmm+visNhPgsqrqAjC4q6rbAcDWfdVsAMDwsR6GADCazUYAAIB/6Z0S+syA4Z4AAAAASUVORK5CYII=);
}

.right-item p:last-child {
    font-size: 18px;
    color: #222;
    font-weight: bold;
}