﻿body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
    margin: 0;
    padding: 0;
    font-family: "思源黑体", sans-serif;
    /* 修改为只使用思源黑体和无衬线字体 */
}

body,
button,
input,
select,
textarea {
    font-size: 12px;
    font-family: "思源黑体", sans-serif;
    /* 修改为只使用思源黑体和无衬线字体 */
    color: #333
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
}

address,
cite,
dfn,
em,
var {
    font-style: normal;
}

code,
kbd,
pre,
samp {
    font-family: couriernew, courier, monospace;
}

small {
    font-size: 12px;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000;
}

fieldset,
img {
    border: 0;
}

button,
input,
select,
textarea {
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
    height: 100%;
    font-size: 12px;
}

body {
    background: fff;
    font-family: "思源黑体";
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.clearfix {
    clear: both;
    overflow: hidden;
}

.in-b {
    border-top: 2px solid #cfc9c9;
    width: 100%;
    margin-bottom: 30px;
}

.btn-fd6a02 {
    background: #fd6a02 !important;
    border-color: #fd6a02 !important;
}

.bg-fd6a02 {
    background: #fd6a02 !important;
}

.bg-ffe5d4 {
    background: #ffe5d4 !important;
}

.bg-fff {
    background: #ffffff !important;
}

.bg-f8f8f8 {
    background: #f8f8f8 !important;
}

.bg-fff4ee {
    background: #fff4ee !important;
}

.bg-ffe0d2 {
    background: #ffe0d2 !important;
}

.font-12 {
    font-size: 12px !important;
}

.font-13 {
    font-size: 13px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-18 {
    font-size: 18px !important;
}

.font-20 {
    font-size: 20px !important;
}

.font-24 {
    font-size: 24px !important;
}

.font-28 {
    font-size: 28px !important;
}

.font-36 {
    font-size: 36px !important;
}

.font-48 {
    font-size: 48px !important;
}

.font-bold {
    font-weight: bold;
}

a {
    cursor: pointer;
    text-decoration: none;
}

.text-004ef0 {
    color: #004ef0 !important;
}

.text-fff {
    color: #ffffff !important;
}

.text-333 {
    color: #333333 !important;
}

.text-ddd {
    color: #ddd !important;
}

.text-666 {
    color: #666 !important;
}

.text-999 {
    color: #999 !important;
}

.text-ffe0d2 {
    color: #ffe0d2
}

.text-ff920a {
    color: #ff920a !important;
}

.text-fd6a02 {
    color: #fd6a02 !important;
}

.text-ff910b {
    color: #ff910b !important;
}

.text-left {
    text-align: left!important;
}

.text-center {
    text-align: center!important;
}

.text-right {
    text-align: right!important;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.m-30 {}

.mb-5 {
    margin-bottom: 5px!important;
}

.mt-5 {
    margin-top: 5px!important;
}

.ml-5 {
    margin-left: 5px!important;
}

.mr-5 {
    margin-right: 5px!important;
}

.mb-10 {
    margin-bottom: 10px!important;
}

.mt-10 {
    margin-top: 10px!important;
}

.ml-10 {
    margin-left: 10px!important;
}

.mr-10 {
    margin-right: 10px!important;
}

.mb-20 {
    margin-bottom: 20px!important;
}

.mt-20 {
    margin-top: 20px!important;
}

.ml-20 {
    margin-left: 20px!important;
}

.mr-20 {
    margin-right: 20px!important;
}

.mb-30 {
    margin-bottom: 30px!important;
}

.mt-30 {
    margin-top: 30px!important;
}

.mb-40 {
    margin-bottom: 40px!important;
}

.mt-40 {
    margin-top: 40px!important;
}

.mt-50 {
    margin-top: 50px!important;
}

.mb-50 {
    margin-bottom: 50px!important;
}

.ml-30 {
    margin-left: 30px!important;
}

.mr-30 {
    margin-right: 30px!important;
}

.pb-5 {
    padding-bottom: 5px!important;
}

.pt-5 {
    padding-top: 5px!important;
}

.pl-5 {
    padding-left: 5px!important;
}

.pr-5 {
    padding-right: 5px!important;
}

.pb-10 {
    padding-bottom: 10px!important;
}

.pt-10 {
    padding-top: 10px!important;
}

.pl-10 {
    padding-left: 10px!important;
}

.pr-10 {
    padding-right: 10px!important;
}

.pb-20 {
    padding-bottom: 20px!important;
}

.pt-20 {
    padding-top: 20px!important;
}

.pl-20 {
    padding-left: 20px!important;
}

.pr-20 {
    padding-right: 20px!important;
}

.pb-30 {
    padding-bottom: 30px!important;
}

.pt-30 {
    padding-top: 30px!important;
}

.pb-40 {
    padding-bottom: 40px!important;
}

.pt-40 {
    padding-top: 40px!important;
}

.pl-30 {
    padding-left: 30px!important;
}

.pr-30 {
    padding-right: 30px!important;
}

.flex {
    display: flex;
}

.flex-1 {
    flex: 1;
}

.flex-center {
    display: flex;
    align-items: center;
}

.grid-vertical-center {
    display: grid;
    align-items: center;
    height: 100%;
    /* 或者设置一个固定高度 */
}

.d-inline-block {
    display: inline-block;
}

.d-block {
    display: block;
}


/*渐变按钮橙色*/

.gradient-btn {
    background-image: linear-gradient(to right, #fd6a02, #ff910b)!important;
    color: white!important;
    border: none;
    height: 32px;
    line-height: 32px;
    width: 120px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 5px!important;
    font-size: 14px!important;
}

.gradient-btn.block {
    background-image: linear-gradient(to right, #fd6a02, #ff910b)!important;
    color: white!important;
    border: none;
    height: 36px;
    line-height: 36px;
    width: 100%;
    display: block;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 18px!important;
    font-size: 14px!important;
}

.gradient-btn.small {
    height: 28px;
    line-height: 28px;
    width: 100px;
}

.gradient-btn:hover,
.orgren-btn:hover,
.orgren-btn:active {
    background-image: linear-gradient(to right, #ff910b, #fd6a02)!important;
}

.orgren-btn {
    background-image: linear-gradient(to right, #fd6a02, #ff910b)!important;
    color: white!important;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 5px!important;
}

.orgren-btn.opacity {
    background-image: linear-gradient(to right, #ffc4a6, #ffc4a6)!important;
    color: #fd6a02;
}

.white-btn {
    background: #fff;
    color: #fd6a02;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 5px;
    font-size: 16px;
}

.btn-fd6a02 {
    background-image: linear-gradient(to right, #fd6a02, #fd6a02);
    color: white;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 25px;
    padding: 10px 20px;
    font-size: 16px;
    display: inline-block;
}


/* 添加这些新的样式 */

.vertical-center {
    display: flex;
    align-items: center;
    height: 100%;
    /* 或者设置一个固定高度 */
}

.text-vertical-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

ul {
    list-style-type: none;
}

a:focus {
    outline: none;
}

.container,
.page-container {
    width: 1140px;
    padding: 0;
    margin: 0 auto;
}

h1 {
    margin-top: 10px;
    font-size: 20px;
}


/**header */


/**menu */

.el-header {
    height: 80px !important;
}

.header-wrapper {
    height: 80px;
    width: 1200px;
    margin: 0 auto;
}

.qh-logo {
    display: flex;
    align-items: center;
}

.qh-logo img {
    width: 35px;
    height: 34px;
}


/**�menu�**/

.header {
    height: 80px;
    background-color: #fff;
    color: #fff;
    top: 0;
    left: 0;
    width: 100%;
    line-height: 80px;
    z-index: 100;
    position: relative;
}

.header .container {
    height: 100%;
    box-sizing: border-box;
    /* border-bottom: 1px solid #dcdfe6 */
}

.header .nav-lang-spe {
    color: #888;
}

.header h1 {
    margin: 0;
    float: left;
    font-size: 32px;
    font-weight: 400;
}

.header h1 a {
    text-decoration: none;
}

.header h1 span {
    font-size: 12px;
    display: inline-block;
    width: 100px;
    border: 1px solid hsla(0, 0%, 100%, 0.5);
    text-align: center;
    vertical-align: middle;
    margin-left: 10px;
    border-radius: 3px;
}

.header .nav {
    float: right;
    height: 100%;
    line-height: 80px;
    background: transparent;
    padding: 0;
    margin: 0;
}

.header .nav:after,
.header .nav:before {
    display: table;
    content: "";
}

.header .nav:after {
    clear: both;
}

.header .nav-gap {
    position: relative;
    width: 1px;
    height: 80px;
    padding: 0 20px;
}

.header .nav-gap:before {
    content: "";
    position: absolute;
    top: calc(50% - 8px);
    width: 1px;
    height: 16px;
    background: #ebebeb;
}

.header .nav-logo-small,
.header .nav-logo {
    vertical-align: sub;
}

.header .nav-logo-small {
    display: none;
}

.header .nav-item {
    margin: 0;
    float: left;
    list-style: none;
    position: relative;
    cursor: pointer;
    font-size: 16px;
}

.header .nav-item.nav-algolia-search {
    cursor: default;
}

.header .nav-item.lang-item,
.header .nav-item:last-child {
    cursor: default;
    margin-left: 34px;
}

.header .nav-item.lang-item span,
.header .nav-item:last-child span {
    /*  opacity: .9*/
}

.header .nav-item.lang-item .nav-lang,
.header .nav-item:last-child .nav-lang {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    color: #888;
}

.header .nav-item.lang-item .nav-lang:hover,
.header .nav-item:last-child .nav-lang:hover {
    color: #fd6a02;
}

.header .nav-item.lang-item .nav-lang.active,
.header .nav-item:last-child .nav-lang.active {
    font-weight: 700;
    color: #fd6a02;
}

.header .nav-item a {
    text-decoration: none;
    color: #333;
    /*  opacity: 0.9;*/
    display: block;
    padding: 0 15px;
    font-size: 14px;
}

.header .nav-item:hover a {
    text-decoration: none;
    /*  opacity: 0.9;*/
    display: block;
    padding: 0 15px;
    font-size: 14px;
}

.header .nav-item a.active,
.header .nav-item a:hover {
    opacity: 1;
    color: #fd6a02;
    font-size: 14px;
}

.header .nav-item .nav-title.active {
    color: #fd6a02;
    font-weight: 400;
    font-size: 16px;
}

.header .nav-item .nav-title.active:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: calc(50% - 20px);
    width: 40px;
    height: 2px;
    background: #fd6a02;
}

.nav-dropdown {
    /* padding-left: 18px; */
    width: 100%;
}

.nav-dropdown span {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #888;
    line-height: 40px;
    transition: 0.2s;
    padding-bottom: 6px;
    user-select: none;
}

.nav-dropdown span:hover {
    cursor: pointer;
}

.nav-dropdown i {
    transition: 0.2s;
    font-size: 12px;
    color: #979797;
    transform: translateY(-2px);
}

.nav-dropdown .is-active i,
.nav-dropdown .is-active span {
    color: #fd6a02;
}

.nav-dropdown .is-active i {
    transform: rotate(180deg) translateY(3px);
}

.nav-dropdown:hover i,
.nav-dropdown:hover span {
    color: #fd6a02;
}

.nav-dropdown-list {
    width: auto;
}

.nav-item:hover .nav-dropdown-list {
    display: block !important;
}

.nav-dropdown .el-dropdown-menu {
    position: absolute;
    margin: 0;
    top: 80px;
    left: 50%;
    margin-left: -75px;
    z-index: 10;
    /* padding: 10px 0; */
    background-color: #fff;
    border: 1px solid #ebeef5;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
}

.nav-dropdown .el-dropdown-menu__item,
.el-menu-item {
    font-size: 14px;
    padding: 0 10px;
    cursor: pointer;
    width: 130px;
    text-align: center;
}

.nav-dropdown .el-dropdown-menu__item:focus,
.nav-dropdown .el-dropdown-menu__item:not(.is-disabled):hover,
.nav-dropdown .el-dropdown-menu__item.active a {
    background-color: #fff;
    color: #fd6a02;
}

@media (max-width: 850px) {
    .header .nav-logo {
        display: none;
    }
    .header .nav-logo-small {
        display: inline-block;
    }
    .header .nav-item {
        margin-left: 6px;
    }
    .header .nav-item.lang-item,
    .header .nav-item:last-child {
        margin-left: 10px;
    }
    .header .nav-item a {
        padding: 0 5px;
    }
    .header .nav-algolia-search,
    .header .nav-theme-switch {
        display: none;
    }
}

@media (max-width: 700px) {
    .header .container {
        padding: 0 12px;
    }
    .header .nav-item a {
        font-size: 12px;
        vertical-align: top;
    }
    .header .nav-item.lang-item {
        height: 100%;
    }
    .header .nav-item.lang-item .nav-lang {
        display: flex;
        align-items: center;
    }
    .header .nav-item.lang-item .nav-lang span {
        padding-bottom: 0;
    }
    .header .nav-dropdown {
        padding: 0;
    }
    .header .nav-dropdown span {
        font-size: 12px;
    }
    .header .nav-gap {
        padding: 0 8px;
    }
    .header .nav-versions {
        display: none;
    }
}


/*footer*/

.el-footer {
    height: auto !important;
    padding: 0 !important;
    background: #333;
}

.in-foooter-main {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 14px;
}

.in-foooter-main .in-foooter-top {
    min-height: 300px;
    margin-top: 60px;
}

.in-foooter-main .item:last-child {
    border-right: 1px solid #666;
    /*text-align: center;*/
}

.bottom-list-group {
    list-style-type: none;
    width: 100%;
    margin-left: 0;
}

.bottom-list-group dd {
    margin: 10px auto;
    text-align: left;
}

.bottom-list-group a {
    color: #d9d9d9;
    font-size: 14px;
    text-decoration: none;
}

.bottom-list-group a:hover {
    color: #ffffff;
    text-decoration: none;
}

.in-foooter-main .in-foooter-bottom {
    line-height: 50px;
    text-align: center;
    color: #ffffff;
}


/*公共banner*/

.apple-banner {
    width: 100%;
    height: 0;
    padding-top: 28%;
    /* 12:7 宽高比 */
    background-image: url('/Home/images/banner-index-01.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.apple-banner.FinancialDueDiligence {
    background-image: url('/Home/images/banner-bg-01.jpg');
}

.apple-banner.clearingOldAccounts {
    background-image: url('/Home/images/banner-bg-08.jpg');
}

.apple-banner.accountingOutsourcing {
    background-image: url('/Home/images/banner-bg-04.jpg');
}

.apple-banner.cfoFinancialAndTaxConsulting {
    background-image: url('/Home/images/banner-CFOFinancialAndTaxConsulting.jpg');
}

.apple-banner.dealingWithTaxDisputes {
    background-image: url('/Home/images/banner-bg-09.jpg');
}

.apple-banner.salaryComplianceConsulting {
    background-image: url('/Home/images/banner-SalaryComplianceConsulting.jpg');
}

.apple-banner.gaoCaiTong {
    background-image: url('/Home/images/banner-GaocaiTong.jpg');
}

.apple-banner.registrationInHongKong {
    background-image: url('/Home/images/banner-bg-05.jpg');
}

.apple-banner.bankAccount {
    background-image: url('/Home/images/banner-bg-06.jpg');
}

.apple-banner.accountingAudit {
    background-image: url('/Home/images/banner-bg-10.jpg');
}

.apple-banner.odiFilling {
    background-image: url('/Home/images/banner-bg-07.jpg');
}

.hotTopicsInFinanceAndTaxation {
    width: 100%;
    height: 0;
    padding-top: 16%;
    /* 12:7 宽高比 */
    background-image: url('/Home/images/img-hot-bg-01.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.commenProblem {
    width: 100%;
    height: 0;
    padding-top: 16%;
    /* 12:7 宽高比 */
    background-image: url('/Home/images/img-commenProblem-bg-01.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.salonCourses {
    width: 100%;
    height: 0;
    padding-top: 16%;
    /* 12:7 宽高比 */
    background-image: url('/Home/images/img-salonCourses-bg-01.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.aboutUs {
    width: 100%;
    height: 0;
    padding-top: 16%;
    /* 12:7 宽高比 */
    background-image: url('/Home/images/img-aboutUs-bg-01.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.videoBanner {
    width: 100%;
    height: 0;
    padding-top: 16%;
    /* 12:7 宽高比 */
    background-image: url('/Home/images/banner-video1.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.banner-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* 如果需要在 banner 上添加内容，可以在这里设置布局 */
}

@media (max-width: 768px) {
    .apple-banner {
        padding-top: 38%;
        /* 4:3 宽高比，适合移动设备 */
    }
}


/**footer-from*/

.footer-from {
    position: fixed;
    bottom: 0;
    height: 120px;
    background: url("../../Home201903/img/img-footer-from-bg.png");
    color: #dcb78a;
    width: 100%;
    z-index: 2;
    letter-spacing: 2px;
    padding: 10px 0;
}

.footer-from .container {
    position: relative;
    min-width: 1200px;
}

.footer-from .img-footer-left {
    margin-top: 25px;
}

.footer-from .left-title {
    font-size: 24px;
    line-height: 40px;
    margin: 10px 0;
    font-weight: bold;
    color: #dcb78a;
}

.footer-from .left-title span {
    color: #dcb78a;
}

.footer-from .left-sub {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
}

.footer-from .form-inline .form-control {
    width: 100%;
}

.footer-from .center-wrapper {
    margin-top: 35px;
    text-align: right;
}

.footer-from .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 250px;
}

.footer-from .img-user {
    position: absolute;
    bottom: 0;
    top: -30px;
    right: 0;
}

.footer-from .btn {
    border: 1px solid #dcb78a;
    background: #dcb78a;
    color: #333;
}

.footer-from .btn:hover {
    border: 1px solid #dcb78a;
    background: #d4a56d;
}

.footer-from .form-control:focus,
.footer-from .form-control:hover,
.footer-from .form-control:active,
.footer-from .form-control.active {
    border-color: #f0a142;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 161, 66, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 161, 66, 0.6);
}

.footer-from .btn-primary.active.focus,
.footer-from .btn-primary.active:focus,
.footer-from .btn-primary.active:hover,
.footer-from .btn-primary:active.focus,
.footer-from .btn-primary:active:focus,
.footer-from .btn-primary:active:hover,
.footer-from .open>.dropdown-toggle.btn-primary.focus,
.footer-from .open>.dropdown-toggle.btn-primary:focus,
.footer-from .open>.dropdown-toggle.btn-primary:hover {
    color: #333;
    background-color: #f0a142;
    border-color: #f0a142;
}

.footer-from .form-group {
    position: relative;
}

.footer-from .form-control {
    text-indent: 15px;
}

.form-control-feedback {
    left: 0;
    color: #999;
}

@media (max-width: 992px) {
    .footer-from .container {
        width: 992px;
    }
    .footer-from .left-title {
        font-size: 18px;
        line-height: 34px;
        margin: 10px 0;
    }
    .footer-from .left-title span {
        color: #ea9214;
    }
    .footer-from .left-sub {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (max-width: 768px) {
    .footer-from .container {
        width: 992px;
    }
}

.form-guanbi {
    color: #fff;
    margin-top: 35px;
}

.form-guanbi i {
    font-size: 24px;
}


/**联系我们*/

.fixedbar {
    position: fixed;
    right: 7px;
    top: 40%;
    font-size: 14px;
    z-index: 998;
}

.fixedbar li {
    background-color: #fd6902;
    text-align: center;
    cursor: pointer;
    position: relative;
    width: 32px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    list-style-type: none;
    margin-bottom: 3px;
    position: relative;
    box-shadow: 1px 0 7px rgba(0, 0, 0, 0.2);
    color: #ffffff;
}

.fixedbar li .item {
    padding: 0 6px 20px;
}

.fixedbar li i {
    margin-top: 5px;
    display: inline-block;
    font-size: 30px;
}

.fixedbar li.contact-us {
    /*-webkit-writing-mode: vertical-rl;
writing-mode: vertical-lr;*/
    text-align: center;
    padding: 15px 8px 0;
    letter-spacing: 2px;
}

.fixedbar li:hover,
.fixedbar li:active {
    background-color: #ff910b;
    color: #ffffff;
}

.fixedbar li:hover:before {
    color: #fff;
    width: auto;
    height: auto;
    background-image: none;
    display: inline-block;
    font-size: 12px;
    padding: 2px;
}

.fixedbar .forum a {
    font-size: 12px;
    padding: 2px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}

.c-bubble {
    opacity: 0;
    position: absolute;
    top: 50%;
    height: 36px;
    line-height: 36px;
    margin-top: -18px;
    right: 60px;
    background: #fb0001;
    width: 117px;
    border-radius: 5px;
    color: #fff;
}


/**/


/**右侧蓝色浮窗*/

.fixedbar {
    position: fixed;
    right: 7px;
    top: 35%;
    font-size: 14px;
    z-index: 99
}

.fixedbar li {
    background-color: #fd6902;
    text-align: center;
    cursor: pointer;
    position: relative;
    /* width: 48px; */
    height: 48px;
    list-style-type: none;
    margin-bottom: 3px;
    border-radius: 5px;
    position: relative;
    color: #fff
}

.fixedbar li i {
    margin-top: 8px;
    display: inline-block;
    color: #FFF;
    font-size: 24px;
}

.fixedbar li.contact-us {
    height: 125px;
    color: #fff;
    text-align: center;
    padding: 0 6px;
    letter-spacing: 2px
}

.fixedbar li:hover i {}

.fixedbar li:hover:before {
    color: #FFF;
    width: auto;
    height: auto;
    background-image: none;
    display: inline-block;
    font-size: 12px;
    padding: 2px
}

.fixedbar .forum a {
    font-size: 12px;
    padding: 2px;
    color: #FFF;
    text-decoration: none;
    display: inline-block
}

.wechart-bubble {
    display: block;
    position: absolute;
    top: 0;
    height: 36px;
    margin-top: 3px;
    right: 50px;
    background: #fd6902;
    width: 120px;
    height: 120px;
    border-radius: 5px;
    color: #fff;
}

.wechart-bubble img {
    width: 100%;
    height: 100%;
}

.c-bubble {
    display: none;
    position: absolute;
    top: 50%;
    height: 36px;
    line-height: 36px;
    margin-top: -18px;
    right: 60px;
    background: #fd6902;
    width: 117px;
    border-radius: 5px;
    color: #fff
}

.forum .c-bubble {
    opacity: 0;
    position: absolute;
    top: 50%;
    height: 118px;
    line-height: 1.1;
    margin-top: -24px;
    right: 60px;
    background: #ff910b;
    width: 118px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    /* margin: 0 auto; */
}

.forum .c-bubble img {
    width: 100%;
    height: 100%;
}

.wechart-bubble img {
    width: 100%;
    height: 100%;
}

.c-bubble {
    display: none;
    position: absolute;
    top: 50%;
    height: 36px;
    line-height: 36px;
    margin-top: -18px;
    right: 60px;
    background: #ff910b;
    width: 117px;
    border-radius: 5px;
    color: #fff
}

.forum .c-bubble {
    display: none;
    position: absolute;
    top: 50%;
    height: 142px;
    line-height: 1.1;
    margin-top: -24px;
    right: 60px;
    background: #044fff;
    width: 118px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    /* margin: 0 auto; */
}

.forum .c-bubble img {
    width: 100%;
    height: 100%
}

.contact-us a {
    color: #fff
}

.contact-us a:hover,
.contact-us a:active,
.contact-us a:focus {
    text-decoration-line: none
}


/* .c-bubble:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 8px solid #044fff;
    border-bottom: 6px solid transparent;
    vertical-align: middle;
    font-size: 0;
    top: 11px;
    right: -6px;
    position: absolute;
} */

.forum .c-bubble:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 8px solid red;
    border-bottom: 6px solid transparent;
    vertical-align: middle;
    font-size: 0;
    top: 20px;
    right: -6px;
    position: absolute;
}

.fixedbar li.business-consulting:hover .c-bubble,
.fixedbar li.forum:active .c-bubble,
.fixedbar li.forum:hover .c-bubble,
.fixedbar li.forum:active .c-bubble,
.fixedbar .business-consulting:hover .wechart-bubble,
.fixedbar .business-consulting:active .wechart-bubble {
    display: block;
    color: #fff;
    opacity: 1;
}

.fixedbar li.forum .qr-img {
    width: 100px;
    margin: 0 atuo;
    height: 100px;
    text-align: center;
    margin: 8px auto;
}

.qr-txt {
    margin-top: -36px;
    display: inline-block;
}

.contact-us a {
    color: #fff;
}

.contact-us a:hover,
.contact-us a:active,
.contact-us a:focus {
    text-decoration-line: none;
}

.c-bubble:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 8px solid #ff910b;
    border-bottom: 6px solid transparent;
    vertical-align: middle;
    font-size: 0;
    top: 11px;
    right: -6px;
    position: absolute;
}

.forum .c-bubble:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 8px solid #ff910b;
    border-bottom: 6px solid transparent;
    vertical-align: middle;
    font-size: 0;
    top: 20px;
    right: -6px;
    position: absolute;
}


/**main*/

.el-card__body,
.el-main {
    padding: 0px !important;
}


/*index*/


/*
introduce
*/

.index-introduce .item {
    position: relative;
}

.index-introduce .item:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: -5px;
    height: 40px;
    width: 1px;
    background-color: #fd6902;
}


/*
SERVICES AND VALUE
*/

.tab-group {
    max-width: 260px;
    margin: 0 auto;
    display: flex;
    /* Use flexbox for alignment */
    justify-content: center;
    /* Center the tabs */
}

.tab-group .tab-btn {
    background-color: #fff;
    color: #fd6902;
    width: 100px;
    display: inline-block;
    margin: 0;
    font-size: 14px;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    border: 1px solid #fd6902;
    text-align: center;
    /* Center text */
}

.tab-group .tab-btn:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.tab-group .tab-btn:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.tab-group .tab-btn.active {
    background-color: #fd6902;
    /* Active tab color */
    color: #fff;
    /* Active tab text color */
}

.tab-main .tab-left-item {
    background-image: url(../images/img-index-services-bg-01.png);
    width: 246px;
    height: 140px;
    position: relative;
    border-bottom: 1px solid #eee;
    color: #333;
    font-size: 12px;
}

.tab-main .tab-left-item:hover,
.tab-main .tab-left-item.active {
    background-color: #fd6a02;
    border-bottom: 1px solid #fd6a02;
    background-image: none;
    color: #fff;
}

.tab-main .tab-left-item .img-icon,
.tab-main .tab-left-item .img-icon-act {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 57px;
    height: 59px;
    margin-top: -29px;
}

.tab-main .flex-246 {
    width: 246px;
}

.tab-main .right .title {
    position: relative;
    padding-bottom: 30px;
    /* 为下划线留出空间 */
}

.tab-main .right .title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background-color: #fd6a02;
    /* 使用 background-color 而不是 color */
    display: block;
    /* 确保伪元素显示为块级元素 */
}

.tab-main .tab-left-item .img-icon-act,
.tab-main .tab-left-item:hover .img-icon {
    display: none;
}

.tab-main .tab-left-item:hover .img-icon-act {
    display: block;
}

.tab-main.right .flex-246 {
    background-image: url(../images/img-index-services-bg-03.png);
    width: 246px;
    height: 417px;
}

.tab-main .detail {
    line-height: 2;
}

.tab-main.right .flex-1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px 20px;
    /* 行间距 30px，列间距 20px */
}

.tab-main.right .span-item {
    background-color: #fff;
    padding: 0 10px;
    border-radius: 5px;
    /* 不需要设置宽度，grid会自动计算 */
    display: flex;
    align-items: center;
    /* 垂直居中 */
    min-height: 40px;
    /* 设置一个最小高度，确保有足够的空间进行居中 */
}


/* 最后一个 span */

.tab-main.right .span-item:last-child {
    /* 将最后一个项目推到右边 */
    grid-column: -2 / -1;
    /* 确保最后一个项目占据最后一列 */
}


/*各行业解决方案*/

.in-trade {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    margin: 0 -10px;
    /* 抵消子元素的左右margin */
}

.in-trade li {
    flex: 0 0 calc(16.666% - 20px);
    /* 六列布局，考虑到margin */
    margin: 0 10px 20px;
    /* 上下margin改为20px，左右保持10px */
    width: calc(16.666% - 20px);
    background-color: #fff;
    box-sizing: border-box;
}

.in-trade li img {
    width: 100%;
    height: auto;
}

.in-trade li .detail {
    margin: 15px 0;
    border-left: 2px solid #fd6a02;
    padding: 0 10px;
    font-size: 14px;
    /* 将内容右对齐 */
    position: relative;
}

.in-trade li h4 {
    font-size: 14px;
    /* 稍微减小字体大小以适应更窄的列宽 */
    color: #333;
    display: inline-block;
    /* 改为块级元素以确保标题和标签在不同行 */
    margin-top: 5px;
    margin-bottom: 5px;
}

.in-trade li span {
    font-size: 12px;
    color: #fff;
    background: #fd6a02;
    display: inline-block;
    padding: 3px 8px;
    /* 稍微减小padding以适应更窄的列宽 */
    border-radius: 5px;
    position: absolute;
    right: 10px;
    top: 4px;
}

.in-trade li a:focus,
.in-trade li a:hover {
    text-decoration: none;
}


/* 确保只有两行 */

.in-trade li:nth-child(n+13) {
    display: none;
}

.index-customer .item {
    border: 1px solid #ddd
}


/* EXPERT LINEUP */

.index-customer .des {
    position: relative;
}

.index-customer .des h3 {
    border-left: 3px solid #fd6a02;
    text-indent: 10px;
}

.index-customer .des p {}

.index-customer .des .gradient-btn {
    /* position: absolute;
bottom: 10px;
left: 10px; */
}

.index-customer-witness .item-center {
    height: 260px;
    padding: 20px 20px;
}


/*index-from表单*/

.index-from-wrapper {
    background-image: url('/Home/images/bg-index-orange.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.index-from-wrapper .fromInline-input {
    position: relative;
    background-color: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
}

.index-from-wrapper input {
    border: none;
    height: 100%;
    flex: 1;
    padding: 0 10px;
    font-size: 14px;
}

.index-from-wrapper i {
    color: #999;
    font-size: 24px;
    width: 60px;
    text-align: center;
    border-right: 1px solid #999;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index-from-wrapper button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 40px;
    font-size: 14px;
    border: none;
    cursor: pointer;
}

.index-from-wrapper button.orgren-btn {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    background-color: #ffc4a6;
    color: #fd6a02;
    background-image: none;
}

.index-from-wrapper .white-btn {
    background-color: white;
    color: #fd6a02;
    border: 1px solid #fd6a02;
    border-radius: 8px;
    margin-left: 10px;
}


/**/


/* Custom styles for the carousel */

.index-customer-witness .el-carousel {
    /* overflow: hidden; */
    /* Hide overflow to prevent scrollbars */
}

.index-customer-witness .item-center {
    transition: transform 0.5s ease;
    /* Smooth transition for item movement */
}

.index-customer-witness.el-carousel__item h3 {
    color: #475669;
    font-size: 14px;
    opacity: 0.75;
    line-height: 200px;
    margin: 0;
}


/*貿易*/

.in-trade-content .main-center {
    background: #ffffff
}

.trade-top {
    position: relative;
}

.trade-top .trade-top-content {
    margin: 30px 60px 10px;
    overflow: hidden
}

.trade-top .trade-img {
    width: 190px;
    height: 125px;
    float: left;
}

.trade-top .trade-title {
    width: calc(100% - 190px);
    float: left;
    padding: 20px;
}

.trade-top .trade-title h4 {
    padding-left: 10px;
    border-left: 4px solid #ff920a;
    font-size: 16px
}

.trade-top .trade-title p {
    margin-top: 20px;
    font-size: 14px
}

.trade-top .trade-title p span {
    padding: 5px 10px;
    background: #ffeeda;
    color: #ff920a;
    margin-right: 10px;
    border-radius: 5px;
    margin-bottom: 5px;
    display: inline-block
}

.trade-top .button {
    width: 28px;
    height: 66px;
    background: #ddd;
    color: #fff;
    margin-top: 30px;
    display: block;
    line-height: 66px;
    position: absolute;
    text-align: center;
    top: 50%;
    margin-top: -33px;
}

.trade-top .button-left {
    left: 0;
}

.trade-top .button-right {
    right: 0;
}

.trade-center {
    margin: 0px 60px;
}

.trade-center ul {
    list-style: none
}

.trade-center ul li h5 {
    background-color: #fff;
    color: #333;
    line-height: 38px;
    height: 38px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: bold
}

.trade-center ul li.selected h5 {
    background-color: #ff920a;
    color: #fff;
    display: block
}

.trade-center ul li.selected h5 i {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Safari and Chrome */
}

.trade-center ul li p {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 5px;
}

.trade-center ul li .panel-body {
    border-bottom: 1px dashed #666;
    font-size: 14px;
    padding: 15px 30px;
}


/*财务尽调*/


/*our value*/

.our-value-container {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: nowrap;
    margin: 0 -10px;
    /* 抵消子元素的左右margin */
}

.our-value-item {
    flex: 1;
    min-width: 0;
    /* 防止内容溢出 */
    margin: 0 20px;
    padding: 20px 0 0;
    background-image: linear-gradient(to bottom, #fd6a02, #ff910b, #fff);
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
}

.our-value-item h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    padding: 0 20px;
}

.our-value-item .des {
    font-size: 14px;
    background-image: linear-gradient(to bottom, #ffd4c6, #fff3ef, #fff);
    color: #333;
    line-height: 1.5;
    border-radius: 10px;
    flex-grow: 1;
    padding: 15px 20px;
    border: 1px solid #fff
    /* 让段落占据剩余空间，使所有卡片高度一致 */
}

.our-value-item .sub-list {
    list-style-type: none;
    padding-left: 0;
    margin-top: 10px;
}

.our-value-item .sub-list li {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 5px;
    padding-left: 15px;
    position: relative;
}

.our-value-item .sub-list li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #333;
}


/* 响应式设计 */

@media (max-width: 1200px) {
    .our-value-container {
        flex-wrap: wrap;
    }
    .our-value-item {
        flex-basis: calc(33.333% - 20px);
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .our-value-item {
        flex-basis: calc(33.333% - 20px);
    }
}

@media (max-width: 480px) {
    .our-value-item {
        flex-basis: 100%;
    }
}


/*services include*/

.service-include {
    position: relative;
}

.service-include-container {
    display: flex;
    justify-content: space-between;
    margin: 0 20px;
    position: relative;
    z-index: 2;
}

.service-include-container .left-column,
.service-include-container .right-column {
    flex: 1;
    /* 使两列等宽 */
    margin: 0 10px;
    /* 列之间的间距 */
}

.service-include-container .service-include-item {
    border-radius: 8px;
    margin-bottom: 15px;
}

.service-include-container .service-include-item h6 {
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
    font-weight: 400;
}

.service-include-container .service-include-item .des {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
    margin-left: 20px;
}

.service-include-container .service-include-item li {
    line-height: 1.5;
    margin-bottom: 7.4px;
}

.service-include-container .service-include-item li:last-child {
    margin-bottom: 0px;
}

.service-include .img-services-include {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 596px;
    height: 360px;
}


/* 响应式设计 */

@media (max-width: 768px) {
    .service-include-container {
        flex-direction: column;
        /* 在小屏幕上堆叠列 */
    }
    .service-include-container .left-column,
    .service-include-container .right-column {
        margin: 0;
        /* 移除列之间的间距 */
    }
}


/*report
*/

.report-wrapper {
    border: 1px solid #fd6a02;
    border-radius: 15px;
}

.report-wrapper h1 {
    background-color: #fd6a02;
    border-radius: 5px;
    position: relative;
    top: -26px;
    display: inline-block;
    color: #fff;
    padding: 6px 20px;
}

.report-value-container .report-list {
    display: flex;
    flex-wrap: wrap;
    /* 允许换行 */
    justify-content: center;
    /* 横向居中 */
}

.report-value-container .report-value-item {
    padding: 10px 20px;
    /* 去掉内边距 */
    margin: 5px;
    /* 可选：为每个item添加外边距 */
    color: #333;
    background-color: #ffe0d2;
    border-radius: 5px;
    /* flex: 1 1 calc(12% - 10px); */
    text-align: center;
    font-size: 14px;
}

.our-obtained-container {
    display: flex;
    flex-wrap: wrap;
    /* 允许换行 */
    justify-content: center;
    /* 横向居中 */
}

.our-obtained-item {
    flex: 0 0 calc(25% - 20px);
    /* 每行四个item，考虑到margin */
    margin: 10px;
    /* 可选：为每个item添加外边距 */
    color: #333;
    background-image: url('/Home/images/img-obtained-bg-01.png');
    background-size: cover;
    /* 背景图覆盖整个item */
    background-position: center;
    /* 背景图居中 */
    height: 141px;
    /* 设置item的高度 */
    border-radius: 5px;
    /* 可选：圆角 */
    display: flex;
    align-items: center;
    /* 垂直居中内容 */
    /* 水平居中内容 */
}

.our-obtained-item .des {
    width: 110px;
    padding-left: 40px;
    font-weight: 600;
    font-size: 14px;
}

.our-obtained-item:nth-child(1) {
    background-image: url('/Home/images/img-obtained-bg-02.png');
}

.our-obtained-item:nth-child(2) {
    background-image: url('/Home/images/img-obtained-bg-03.png');
}

.our-obtained-item:nth-child(3) {
    background-image: url('/Home/images/img-obtained-bg-04.png');
}

.our-obtained-item:nth-child(4) {
    background-image: url('/Home/images/img-obtained-bg-05.png');
}

.our-obtained-item:nth-child(5) {
    background-image: url('/Home/images/img-obtained-bg-06.png');
}

.our-obtained-item:nth-child(6) {
    background-image: url('/Home/images/img-obtained-bg-07.png');
}

.our-obtained-item:nth-child(7) {
    background-image: url('/Home/images/img-obtained-bg-08.png');
}


/*oldAccountsList*/

.service-value-container {
    display: flex;
    /* 保持子元素之间的间隔 */
    align-items: stretch;
    flex-wrap: nowrap;
    margin: 0 auto;
    /* 抵消子元素的左右margin */
    max-width: 780px;
    justify-content: center;
    flex-wrap: wrap;
    /* 允许换行 */
}

.service-value-item {
    flex: 0 1 calc(33% - 20px);
    /* 每行五个item，考虑到margin */
    margin: 10px 10px;
    /* 每个item的左右间距 */
    padding: 20px 0 0;
    background-image: linear-gradient(to bottom, #fd6a02, #ff910b, #fff);
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
}

.service-value-item:nth-child(3n+3) {
    margin-right: 0px;
    /* 最后一列空 */
}

.service-value-item h3 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    padding: 0 20px;
}

.service-value-item p {
    font-size: 14px;
    background-image: linear-gradient(to bottom, #ffd4c6, #fff3ef, #fff);
    color: #333;
    line-height: 1.5;
    border-radius: 15px;
    flex-grow: 1;
    /* 让段落占据剩余空间，使所有卡片高度一致 */
    padding: 15px 20px;
    border: 1px solid #fff;
}


/*清理旧账*/

.our-messup-container .p {
    border-radius: 15px;
    color: #fd6a02;
    border: 1px solid #fd6a02;
    padding: 15px 30px;
}

.messup-container {
    display: flex;
    /* 允许换行 */
    justify-content: space-between;
    padding: 0 30px;
    /* 保持子元素之间的间隔 */
}

.our-messup-item {
    flex: 0 1 calc(50% - 20px);
    background-color: #ffefe5;
    /* 背景色 */
    border: 1px solid #f5c2b2;
    /* 边框颜色 */
    border-radius: 15px;
    /* 圆角 */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    /* 阴影 */
    /* 内边距 */
    margin: 0 10px;
    padding: 0px 0px 30px;
    /* 外边距 */
}

.our-messup-item h3 {
    background-image: linear-gradient(to right, #fd6a02, #ff822f);
    color: #fff;
    padding: 10px 20px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin: -0px -0px 20px -0px;
    text-align: center;
    display: inline-block;
    /* 标题居中 */
}

.our-messup-item p {
    color: #333;
    /* 段落文字颜色 */
    line-height: 1.5;
    /* 行高 */
}


/*suitable-enterprise*/

.our-suitable-enterprise-container {
    display: flex;
    flex-wrap: wrap;
    /* 允许换行 */
    justify-content: space-between;
    /* 保持子元素之间的间隔 */
}

.our-suitable-enterprise-item {
    flex: 0 1 calc(25% - 40px);
    /* 每行四个item，考虑到margin */
    margin: 10px;
    /* 每个item的外边距 */
    /* 设置item的高度 */
    padding: 0;
    /* 内边距 */
    color: #333;
    /* 文字颜色 */
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    /* 可选：圆角 */
}

.our-suitable-enterprise-item img {
    display: block;
    width: 100%;
    /*our-pain-point-container*/
}

.our-pain-point-container {
    display: flex;
    flex-wrap: wrap;
    /* 允许换行 */
    justify-content: center;
    /* 居中对齐子元素 */
    margin: 0 -10px;
    /* 抵消子元素的左右margin */
}

.our-pain-point-item {
    flex: 0 1 calc(20% - 20px);
    /* 每行五个item，考虑到margin */
    margin: 10px;
    /* 每个item的外边距 */
    text-align: center;
    /* 内容居中对齐 */
}

.our-pain-point-item .des {
    max-width: 120px;
    margin: 0 auto;
}

.our-pain-point-container .pain-point-img {
    width: 67px;
    height: 73px;
}

.clearing-service-include-wrapper {
    background-image: url('/Home/images/img-services-include-bg.png');
    background-size: cover;
    /* 背景图覆盖整个item */
    background-position: center;
}

.clearing-service-include-wrapper .service-include-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    margin: 0 auto;
    max-width: 780px;
    justify-content: center;
    /* 抵消子元素的左右margin */
}

.clearing-service-include-wrapper .service-include-item {
    flex: 0 1 calc(33.33% - 70px);
    /* 每行三个item，考虑到margin */
    margin: 10px;
    /* 每个item的外边距 */
    text-align: center;
    /* 内容居中对齐 */
    background-color: #f9f9f9;
    /* 可选：背景色 */
    border-radius: 10px;
    /* 可选：圆角 */
    padding: 20px;
    /* 可选：内边距 */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    /* 可选：阴影 */
}

.clearing-service-include-wrapper .service-include-img {
    max-width: 100%;
    /* 确保图片不超出容器 */
    height: auto;
    /* 保持图片比例 */
    margin-bottom: 10px;
    /* 图片与文本之间的间距 */
}

.clearing-service-include-wrapper .service-include-item .des {
    margin-left: 0px;
}


/*为什么要财务外包*/

.our-outsourcing-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.our-outsourcing-item {
    width: calc(50% - 10px);
    margin-bottom: 20px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 15px;
    padding: 15px 20px 20px 20px;
    position: relative;
}

.our-outsourcing-item .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    position: absolute;
    top: -15px;
    left: 20px;
    display: inline-block;
    background-color: #fd6a02;
    color: #fff;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
}

.our-outsourcing-item .des {
    font-size: 14px;
    line-height: 1.5;
}


/* 新增：处理最后一个item */

.our-outsourcing-item.cfo:last-child {
    width: 100%;
}


/* 税务稽查争议新增：处理最后一个item */

.our-outsourcing-item.for-you {
    background: #f1f2f5
}

.our-outsourcing-item.for-you:last-child {
    background: none;
    margin-top: 10px;
}


/* 新增：确保倒数第二个item在奇数情况下也保持50%宽度 */

@media (max-width: 768px) {
    .our-outsourcing-item {
        width: 100%;
    }
}

.accounting-service-include-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.accounting-service-include-item {
    width: calc(33.33% - 14px);
    box-sizing: border-box;
    background-color: #FFF;
    border-radius: 15px;
    padding: 15px;
}

.accounting-service-include-item .item-content {
    display: flex;
    align-items: flex-start;
}

.accounting-service-include-item .service-include-img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    flex-shrink: 0;
    margin-bottom: 0px;
}

.accounting-service-include-item .des {
    font-size: 14px;
    line-height: 1.5;
    flex-grow: 1;
}

@media (max-width: 992px) {
    .accounting-service-include-item {
        width: calc(50% - 10px);
    }
}

@media (max-width: 768px) {
    .accounting-service-include-item {
        width: 100%;
    }
}


/*cfo*/

.our-fiscal-and-tax-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.our-fiscal-and-tax-item {
    width: calc(15% - 25px);
    /* 6列布局，考虑到gap */
    border: 1px solid #fd6a02;
    border-radius: 8px;
    padding: 10px 15px;
    text-align: center;
    display: flex;
    align-items: center;
    /* 垂直居中 */
    justify-content: center;
    /* 水平居中 */
    transition: all 0.3s ease;
}

.our-fiscal-and-tax-item i {
    font-size: 24px;
    margin-right: 10px;
    /* 在图标和文本之间添加一些间距 */
    display: inline-block;
    color: #fd6a02;
}

.our-fiscal-and-tax-item span {
    font-size: 14px;
    display: inline-block;
}


/* 响应式设计 */

@media (max-width: 1200px) {
    .our-fiscal-and-tax-item {
        width: calc(25% - 15px);
        /* 4列 */
    }
}

@media (max-width: 768px) {
    .our-fiscal-and-tax-item {
        width: calc(33.333% - 14px);
        /* 3列 */
    }
}

@media (max-width: 576px) {
    .our-fiscal-and-tax-item {
        width: calc(50% - 10px);
        /* 2列 */
    }
}


/*industry-cases*/

.our-industry-cases-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.our-industry-cases-item {
    width: calc(50% - 10px);
    border-radius: 15px;
    padding: 20px 20px;
    box-sizing: border-box;
    margin-bottom: 10px;
    border: 1px solid #fd6a02;
    position: relative;
}

.our-industry-cases-item .title {
    font-size: 16px;
    font-weight: bold;
    color: #fd6a02;
    margin-bottom: 10px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    top: -12px;
    left: 20px;
    padding: 0px 10px;
}

.our-industry-cases-item .des {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}

@media (max-width: 768px) {
    .our-industry-cases-item {
        width: 100%;
    }
}


/*DELIVERY SERVICE*/

.delivery-service-container {
    display: flex;
    /* 使用 Flexbox */
    flex-wrap: wrap;
    /* 允许换行 */
    justify-content: flex-start;
    /* 项目从左到右排列 */
}

.delivery-service-item {
    padding: 5px 20px;
    border: 1px solid #fd6a02;
    margin: 5px;
    /* 添加间距以分隔项目 */
    flex: 1 1 auto;
    /* 使项目在可用空间中均匀分布 */
    min-width: 120px;
    border-radius: 8px;
    justify-content: center;
    /* 设置最小宽度以确保项目不会过小 */
}


/*implementation-effect*/

.implementation-effect-wrapper {
    background-image: url('/Home/images/img-cfo-list-bg.png');
    background-size: cover;
    background-position: center;
    padding: 20px;
    height: 400px;
    position: relative;
    min-width: 1200px;
}

.implementation-effect-wrapper .container {
    position: relative;
    display: flex;
    /* 使用 Flexbox */
    align-items: center;
    /* 垂直居中对齐 */
    justify-content: flex-end;
    /* 水平靠右对齐 */
    height: 100%;
    /* 使容器高度为 100% */
}

.implementation-effect-container {
    /* 垂直居中对齐 */
    color: #333;
    margin-top: -40px;
    /* 设置文字颜色以确保可读性 */
}


/* 修改 implementation-effect-item 样式 */

.implementation-effect-item {
    left: 15px;
    line-height: 30px;
    position: relative;
    text-indent: -38%;
}

.implementation-effect-item:nth-child(6n+1) {
    left: 13px;
}

.implementation-effect-item:nth-child(6n+2) {
    left: 11px;
}

.implementation-effect-item:nth-child(6n+3) {
    left: 9px;
}

.implementation-effect-item:nth-child(6n+4) {
    left: 7px;
}

.implementation-effect-item:nth-child(6n+5) {
    left: 5px;
}

.implementation-effect-item:nth-child(6n+6) {
    left: 3px;
}


/*service-process-container */

.service-process-container {
    display: flex;
    /* 使用 Flexbox */
    flex-wrap: wrap;
    /* 允许换行 */
    justify-content: center;
    /* 水平居中对齐 */
    background-color: fff3ea;
    /* 背景颜色为白色 */
    /* 添加内边距 */
}

.service-process-item {
    margin: 10px;
    /* 添加间距以分隔项目 */
    text-align: center;
    /* 文字居中对齐 */
    width: calc(20% - 20px);
    /* 设置每个项目的宽度为 20% 减去间距 */
    box-sizing: border-box;
    /* 包含内边距和边框在内的宽度计算 */
    background-color: #fff3ea;
    padding: 15px;
    border-radius: 10px;
}

.service-process-item .service-process-icon {
    width: 100%;
    /* 设置图标宽度 */
    /* height: 50px; */
    /* 设置图标高度 */
    margin-bottom: 10px;
    /* 图标与标题之间的间距 */
}

.service-process-item p {
    padding: 0 20px;
}


/*了解的问题*/


/*our value*/

.our-about-question-container {
    display: flex;
    justify-content: flex-start;
    /* 左对齐 */
    align-items: stretch;
    flex-wrap: wrap;
    /* 允许换行 */
    margin: 0 -10px;
    /* 抵消子元素的左右margin */
}

.our-about-question-item {
    flex: 0 0 calc(25% - 20px);
    /* 设置每个项目的宽度为 25% 减去间距 */
    margin: 10px;
    /* 添加上下左右间距 */
    padding: 20px 0 0;
    background-image: linear-gradient(to bottom, #fd6a02, #ff910b, #fff);
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
}

.our-about-question-item h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    padding: 0 20px;
}

.our-about-question-item .des {
    font-size: 14px;
    background-image: linear-gradient(to bottom, #ffd4c6, #fff3ef, #fff);
    color: #333;
    line-height: 1.5;
    border-radius: 10px;
    flex-grow: 1;
    padding: 15px 20px;
    border: 1px solid #fff
    /* 让段落占据剩余空间，使所有卡片高度一致 */
}

.our-about-question-item .sub-list {
    list-style-type: none;
    padding-left: 0;
    margin-top: 10px;
}

.our-about-question-item .sub-list li {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 5px;
    padding-left: 15px;
    position: relative;
}

.our-about-question-item .sub-list li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #333;
}


/* 响应式设计 */

@media (max-width: 1200px) {
    .our-about-question-container {
        flex-wrap: wrap;
    }
    .our-about-question-item {
        flex-basis: calc(33.333% - 20px);
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .our-about-question-item {
        flex-basis: calc(33.333% - 20px);
    }
}

@media (max-width: 480px) {
    .our-about-question-item {
        flex-basis: 100%;
    }
}


/*案列*/

.our-case-container {
    display: flex;
    /* 使用 Flexbox */
    flex-wrap: wrap;
    /* 允许换行 */
    justify-content: flex-start;
    /* 左对齐 */
    margin: 0 -10px;
    /* 抵消子元素的左右margin */
}

.our-case-item {
    flex: 0 0 calc(25% - 60px);
    /* 设置每个项目的宽度为 25% 减去间距 */
    background-color: white;
    /* 背景色为白色 */
    border-radius: 10px;
    /* 圆角边框 */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    /* 添加阴影 */
    margin: 10px;
    /* 添加上下左右间距 */
    padding: 20px;
    /* 添加内边距 */
    /* display: flex;
/* 使用 Flexbox */
    flex-direction: column;
    /* 垂直排列内容 */
    text-align: left;
    /* 左对齐文本 */
}


/**重要自查风险点*/

.our-risk-point-container .row {
    display: flex;
    flex-wrap: wrap;
    /* Allow items to wrap to the next line */
}

.our-risk-point-item {
    width: 50%;
    /* Each item takes up half the width */
    box-sizing: border-box;
    /* Include padding and border in the element's total width */
    padding: 5px;
    /* Optional: Add some padding for spacing */
}

@media (max-width: 768px) {
    .our-risk-point-item {
        width: 100%;
        /* On smaller screens, each item takes full width */
    }
}


/*salaryComplianceConsulting*/

.salary-service-value-wrapper {}

.salary-service-value {
    max-width: 780px;
    margin: 0 auto;
}

.salary-service-value .our-suitable-enterprise-item {
    flex: 0 1 calc(33.33% - 40px);
    /* 每行四个item，考虑到margin */
    margin: 10px;
    /* 每个item的外边距 */
    /* 设置item的高度 */
    /* 内边距 */
    color: #333;
    /* 文字颜色 */
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    /* 可选：圆角 */
}

.salary-service-value .our-suitable-enterprise-item .des {
    padding: 20px;
}


/**/

.delivery-service-icon {
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 100%;
    background-color: #fd6a02;
    margin-right: 10px;
}


/*gaocaitong*/


/* Add this CSS to your stylesheet */

.gaocaitong-advantage-container {
    padding: 20px;
    /* Optional: Add padding around the container */
}

.gaocaitong-advantage-list {
    display: flex;
    /* Use Flexbox for horizontal layout */
    flex-wrap: wrap;
    /* Allow items to wrap to the next line if needed */
    justify-content: space-between;
    padding: 0 50px
    /* Space between items */
}

.gaocaitong-advantage-item {
    /* Align items to the start */
    text-align: center;
}

.gaocaitong-advantage-item .circle {
    width: 40px;
    /* Circle width */
    height: 40px;
    /* Circle height */
    border-radius: 50%;
    /* Make it a circle */
    background-color: #fd6a02;
    /* Circle color */
    display: flex;
    /* Use Flexbox to center the icon */
    align-items: center;
    /* Center icon vertically */
    justify-content: center;
    margin: 0 auto
    /* Center icon horizontally */
    /* Space between circle and text */
}

.gaocaitong-advantage-item .iconfont {
    color: white;
    /* Icon color */
    font-size: 24px;
    /* Icon size */
}

.gaocaitong-advantage-item .text-content {
    flex: 1;
    /* Allow text content to take remaining space */
}

.service-process-container.gaocaitong .service-process-item {
    margin: 10px;
    text-align: center;
    width: calc(25% - 20px);
    box-sizing: border-box;
    background-color: #fff3ea;
    padding: 15px;
    border-radius: 10px;
}

.service-process-container.gaocaitong h5 {
    position: relative;
    margin-top: -70px;
    margin-bottom: 50px;
    font-size: 20px
}

.service-process-container.gaocaitong .service-process-item p {
    padding: 0;
}


/**/

.our-application-conditions-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    max-width: 780px;
    margin: 0 auto;
}

.our-application-conditions-item {
    width: calc(33.33% - 40px);
    margin-bottom: 20px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 15px;
    padding: 15px 20px 20px 20px;
    position: relative;
    border: 1px solid #fd6a02;
}

.our-application-conditions-item .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    position: absolute;
    top: -15px;
    left: 50%;
    display: inline-block;
    background-color: #fd6a02;
    color: #fff;
    padding: 0;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    width: 60px;
    margin-left: -30px;
    text-align: center;
}

.our-application-conditions-item .des {
    font-size: 14px;
    line-height: 1.5;
}


/* hongKongtatus */

.our-hongKongtatus-container {}

.our-hongKongtatus-container .hongKong-status-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.our-hongKongtatus-container .our-hongKongtatus-item {
    flex: 0 0 calc(25% - 20px);
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 10px 10px 20px;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.our-hongKongtatus-container .title {
    font-size: 18px;
    color: #fd6a02;
    border-bottom: 2px solid #fd6a02;
    display: inline-block;
    padding: 5px;
}

.our-hongKongtatus-container .des {
    color: #666;
    font-size: 14px;
    margin-top: 5px;
    padding: 0 30px;
}


/*香港公司注册的好处*/

.our-hongKongtatus-container.hongKongGood {}

.our-hongKongtatus-container.hongKongGood .hongKong-status-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 780px;
    margin: 0 auto;
}

.our-hongKongtatus-container.hongKongGood .our-hongKongtatus-item {
    flex: 0 0 calc(33.33% - 20px);
    box-sizing: border-box;
    padding: 10px 10px 20px;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.our-hongKongtatus-container.hongKongGood .title {
    font-size: 18px;
    color: #fd6a02;
    border-bottom: 2px solid #fd6a02;
    display: inline-block;
    padding: 5px;
}

.our-hongKongtatus-container.hongKongGood .des {
    color: #666;
    font-size: 14px;
    margin-top: 5px;
    padding: 0 30px;
    font-weight: 600;
}


/**申请资料*/

.application-meterials-item {
    background-color: #fff;
    border-radius: 20px;
    margin: 30px0;
    padding: 20px;
}

.application-meterials-item .title {
    background-color: #fd6a02;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.our-handing-time-container {
    width: 100%;
    /* 12:7 宽高比 */
    background-image: url('/Home/images/img-registerHongKong-11.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 30px;
}

.our-handing-time-container {
    display: flex;
    /* Use Flexbox to center the icon */
    align-items: center;
    /* Center icon vertically */
    justify-content: center;
    /* Center icon horizontally */
    padding: 50px 00px;
}

.our-handing-time-container .our-handing-time-item {
    width: 85%;
    padding-left: 50px;
}


/*银行开户*/


/* hongKongtatus */

.service-process-container.bankaccount .service-process-item {
    margin: 10px;
    text-align: center;
    width: calc(25% - 20px);
    box-sizing: border-box;
    background-color: #fff3ea;
    padding: 0;
    border-radius: 10px;
}

.service-process-container.bankaccount h5 {
    position: relative;
    margin-top: -70px;
    margin-bottom: 50px;
    font-size: 20px
}

.service-process-container.bankaccount .service-process-item p {
    padding: 0px 30px;
    margin-bottom: 30px;
}

.bankAccount .threeMethod-icon {
    display: inline-block;
    margin: 0 auto;
    width: 64px;
    height: 64px;
    background-color: #fd6902;
    border-radius: 100%;
    line-height: 64px;
}

.bankAccount .threeMethod-icon i {
    font-size: 32px;
}


/**开户资料*/

.profile-container {
    display: flex;
    /* Use flexbox to align items in a row */
    justify-content: space-between;
    /* Space between items */
}

.profile-container .hover-effect {
    transition: all 0.3s ease;
    /* Smooth transition for size and background color */
    width: 30%;
    /* Set a default width for the blocks */
    text-align: center;
    /* Center text */
    padding: 0 20px;
    /* Add some padding */
    box-sizing: border-box;
    /* Include padding in width */
}

.profile-container .selected {
    width: 60%;
    /* Make the selected block twice the size */
    /* Change background color for the selected block */
}

.bankAccount .profile-left {
    background-image: url('/Home/images/img-bank-account-bg-01.png');
    height: 364px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.bankAccount .profile-center {
    background-image: url('/Home/images/img-bank-account-bg-03.png');
    height: 364px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.bankAccount .profile-right {
    background-image: url('/Home/images/img-bank-account-bg-02.png');
    height: 364px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.bankAccount .selected .profile-left {
    background-image: url('/Home/images/img-bank-account-bg-act-02.png');
    height: 364px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.bankAccount .selected .profile-center {
    background-image: url('/Home/images/img-bank-account-bg-act-01.png');
    height: 364px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.bankAccount .selected .profile-right {
    background-image: url('/Home/images/img-bank-account-bg-act-03.png');
    height: 364px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.bankAccount .profile-left {}

.bankAccount h4 {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    margin: 30px 30px;
    border-bottom: 2px solid #fff
}

.bankAccount p {
    font-size: 14px;
    /* margin-bottom: 10px; */
    /* margin-left: 30px; */
}


/* Add this CSS to your stylesheet */

.bankAccount .profile-left,
.bankAccount .profile-center,
.bankAccount .profile-right {
    display: flex;
    align-items: center;
    justify-content: center;
    /* height: 100%; */
    text-align: center;
    margin: 0 auto
}

.bankAccount .vertical-text {
    writing-mode: vertical-rl;
    /* Set text to vertical right-to-left */
    /* Rotate text to make it readable */
    text-align: center;
    /* Center align text */
    font-size: 16px;
    /* Optional: Set font size */
    color: #fff;
    /* Optional: Set text color */
    border: 1px solid white;
    /* 白色边框 */
    padding: 10px 15px;
    /* 内边距 */
    /* 可选：设置背景色以增强可读性 */
    /* 可选：圆角边框 */
    margin: 10px 0;
    /* 可选：上下外边距 */
}


/*AccountingAudit做账审计**/


/* Add this CSS to your stylesheet */

.our-accountingAudit-service-container {
    padding: 20px;
    /* Optional: Add padding around the container */
}

.our-accountingAudit-service-container .accountingAudit-service-list {
    display: flex;
    /* Use Flexbox for horizontal layout */
    flex-wrap: wrap;
    /* Allow items to wrap to the next line if needed */
    justify-content: space-between;
    /* Space between items */
}

.our-accountingAudit-service-container .our-accountingAudit-service-item {
    flex: 0 0 calc(14.2857% - 10px);
    /* Each item takes up 1/7 of the width minus margin */
    margin-bottom: 20px;
    /* Space between rows */
    position: relative;
    text-align: center;
    /* Position relative for absolute positioning of icon */
}

.our-accountingAudit-service-container .our-accountingAudit-service-item img {
    width: 69px;
    height: 63px;
    /* Maintain aspect ratio */
}

.our-accountingAudit-service-container .iconfont {
    position: absolute;
    /* Position the icon absolutely */
    top: 25%;
    /* Center vertically */
    right: -20%;
    /* Center horizontally */
    transform: translate(-50%, -50%);
    /* Adjust position to center */
    font-size: 24px;
    color: #fd6902;
    /* Optional: Set icon size */
}

.accountingAudit-customer-case {
    /* Optional: Add padding around the container */
    display: flex;
    /* Use Flexbox for layout */
    flex-wrap: wrap;
    /* Allow items to wrap to the next line */
}

.accountingAudit-customer-case .item {
    /* Set background color to white */
    border-radius: 5px;
    padding: 20px 20px 0px;
    /* Add padding inside each item */
    /* Space between items */
    flex: 0 0 calc(50% - 20px);
    /* Each item takes up half the width minus margin */
    display: flex;
    /* Use Flexbox for item layout */
    flex-direction: column;
    /* Stack children vertically */
    justify-content: space-between;
    /* Ensure items are spaced evenly */
}

.accountingAudit-customer-case .item-center {
    border-radius: 5px;
    padding: 20px;
    background-color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    display: flex;
    /* Use Flexbox for layout */
    flex-direction: column;
    /* Stack children vertically */
    flex: 1;
    /* Allow item-center to grow and fill the item */
}

.accountingAudit-customer-case .item:nth-child(3) .item-center,
.accountingAudit-customer-case .item:nth-child(4) .item-center {
    min-height: 160px;
}

.accountingAudit-customer-case .flex-center {
    display: flex;
    /* Use Flexbox for centering */
    align-items: center;
    /* Center items vertically */
    justify-content: center;
    /* Center items horizontally */
}

.accountingAudit-customer-case h3 {
    border-left: 3px solid #fd6a02;
}

.accountingAudit-type-case {
    border-radius: 15px;
    padding: 20px;
    background-color: white;
}

.accountingAudit-type-case .accountingAudit-type-item {
    min-height: 220px;
    position: relative;
}

.accountingAudit-type-case .accountingAudit-type-item .title {
    background-color: #fd6a02;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.accountingAudit-type-case .gradient-btn {
    position: absolute;
    right: 100px;
    bottom: 50px;
}


/*odi*/


/* Add this CSS to your stylesheet */

.odiFilling-wrapper {
    background-image: url('/Home/images/img-odi-bg-01.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.odiFilling-accountingAudit-service-container {
    padding: 20px;
    /* Optional: Add padding around the container */
}

.odiFilling-accountingAudit-service-container .odiFilling-accountingAudit-service-list {
    display: flex;
    /* Use Flexbox for horizontal layout */
    flex-wrap: wrap;
    /* Allow items to wrap to the next line if needed */
    justify-content: space-between;
    /* Space between items */
}

.odiFilling-accountingAudit-service-container .odiFilling-accountingAudit-service-item {
    flex: 0 0 calc(12.5% - 10px);
    /* Each item takes up 1/7 of the width minus margin */
    margin-bottom: 20px;
    /* Space between rows */
    position: relative;
    text-align: center;
    /* Position relative for absolute positioning of icon */
}

.odiFilling-accountingAudit-service-container .odiFilling-accountingAudit-service-item img {
    width: 60px;
    height: 65px;
    /* Maintain aspect ratio */
}

.odiFilling-accountingAudit-service-container .iconfont {
    position: absolute;
    /* Position the icon absolutely */
    top: 22%;
    /* Center vertically */
    right: -25%;
    /* Center horizontally */
    transform: translate(-50%, -50%);
    /* Adjust position to center */
    font-size: 24px;
    color: #ffe0d2;
    /* Optional: Set icon size */
}


/*清理旧账*/

.odiFilling-messup-container .p {
    border-radius: 15px;
    color: #fd6a02;
    border: 1px solid #fd6a02;
    padding: 15px 30px;
}

.odiFilling-messup-container .messup-container {
    display: flex;
    /* 允许换行 */
    justify-content: space-between;
    padding: 0 30px;
    /* 保持子元素之间的间隔 */
}

.odiFilling-messup-container .odiFilling-messup-item {
    flex: 0 1 calc(33.3% - 40px);
    background-color: #ffefe5;
    /* 背景色 */
    border: 1px solid #f5c2b2;
    /* 边框颜色 */
    border-radius: 15px;
    /* 圆角 */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    /* 阴影 */
    /* 内边距 */
    margin: 20px;
    padding: 0px 0px 30px;
    /* 外边距 */
}

.odiFilling-messup-container .odiFilling-messup-item h3 {
    background-image: linear-gradient(to right, #fd6a02, #ff822f);
    color: #fff;
    padding: 10px 20px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin: 0px 0px 20px 0px;
    text-align: center;
    display: inline-block;
    /* 标题居中 */
}

.odiFilling-messup-container .odiFilling-messup-item p {
    color: #333;
    /* 段落文字颜色 */
    line-height: 1.5;
    /* 行高 */
}


/* Add this CSS to your stylesheet */

.odiFilling-outsourcing-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.odiFilling-outsourcing-item-center {
    margin-bottom: 20px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 15px;
    padding: 15px 20px 20px 20px;
    position: relative;
}

.odiFilling-outsourcing-item:first-child .odiFilling-outsourcing-item-center {
    min-height: 153px;
}

.odiFilling-outsourcing-item .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    position: absolute;
    top: -15px;
    left: 20px;
    display: inline-block;
    background-color: #fd6a02;
    color: #fff;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
}

.odiFilling-outsourcing-item .des {
    font-size: 14px;
    line-height: 1.5;
}


/**主要投资方式**/

.main-process-method {
    padding: 20px;
    border-radius: 15px;
    background-color: #ffefe5;
    width: auto;
}


/*财税热点*/

.article-wrapper .article-list .article-item {
    border-bottom: 1px solid #ddd;
    padding: 20px;
    display: flex;
    /* Ensure the item is a flex container */
    align-items: flex-start;
    /* Align items to the start */
    transition: color 0.3s;
    /* Smooth transition for color change */
}

.article-wrapper .article-list .article-item:hover,
.article-wrapper .article-list a {
    color: #999;
    text-decoration: none;
    /* Change text color to gray on hover */
}

.article-wrapper .article-list .article-item .article-img {
    width: 238px;
    height: 160px;
    margin-right: 20px;
}

.article-wrapper .article-list .article-item .article-img img {
    width: 100%;
    height: 100%;
}

.article-wrapper .article-list .article-item .des {
    display: flex;
    /* Use flexbox for the description */
    flex-direction: column;
    /* Stack children vertically */
    justify-content: space-between;
    /* Space between title, summary, and time */
    height: 160px;
    position: relative
    /* Ensure it takes full height */
}

.article-wrapper .article-list .article-item .des .font-14.text-999 {
    margin-top: auto;
    /* Push the time to the bottom */
}

.article-wrapper .article-list .article-item .des .summary {
    display: -webkit-box;
    /* Use a flexbox layout */
    -webkit-box-orient: vertical;
    /* Set the box orientation to vertical */
    overflow: hidden;
    /* Hide overflow content */
    -webkit-line-clamp: 2;
    /* Limit to 2 lines */
    line-height: 22px;
    /* Set line height */
    max-height: 44px;
    /* Set max height to 2 lines */
    text-overflow: ellipsis;
    /* Add ellipsis for overflow text */
    color: #666;
    /* Optional: Set text color */
}

.article-wrapper .article-list .article-item .time {
    position: absolute;
    bottom: 0;
    left: 0;
}

.article-wrapper .article-list .article-item:last-child {
    border-bottom: 0;
}

.article-right .img-lc {
    width: 100%;
    border: 1px solid #fff;
}

.article-right .tab-content {
    border: 1px solid #ddd;
    height: auto;
    line-height: 44px;
    overflow: hidden;
    width: 100%;
}

.article-right .tab-detail {
    padding: 10px 20px
}

.article-right .top-tabs {
    display: flex;
    /* 使用Flexbox布局 */
    position: relative;
    /* 为三角形定位提供参考 */
}

.article-right .tab {
    padding: 0px 20px;
    /* 内边距 */
    cursor: pointer;
    /* 鼠标悬停时显示为指针 */
    position: relative;
    /* 为三角形定位提供参考 */
    transition: background-color 0.3s;
    flex: 1;
    text-align: center;
    /* 平滑过渡效果 */
}

.article-right .tab.active {
    background-color: #fd6a02;
    color: #fff;
    /* 选中时背景为黄色 */
}

.article-right .triangle {
    position: absolute;
    /* 绝对定位 */
    bottom: -6px;
    /* 三角形位置 */
    left: 50%;
    /* 水平居中 */
    transform: translateX(-50%);
    /* 使三角形居中 */
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    /* 左边透明 */
    border-right: 8px solid transparent;
    /* 右边透明 */
    border-top: 8px solid #fd6a02;
    /* 上边为黄色 */
}

.article-right .tab-detail p {
    display: -webkit-box;
    /* Use flexbox for the text container */
    -webkit-box-orient: vertical;
    /* Set the box orientation to vertical */
    -webkit-line-clamp: 1;
    /* Limit to 1 line */
    overflow: hidden;
    /* Hide overflow text */
    text-overflow: ellipsis;
    /* Add ellipsis (...) */
    line-height: 44px;
    /* Set line height for better spacing (optional) */
    height: 44px;
    /* Set max height based on line height */
}

.article-pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    font-size: 14px;
}

.article-pagination a,
.article-pagination .current {
    margin: 0 5px;
    padding: 8px 12px;
    text-decoration: none;
    border: 1px solid #ddd;
    color: #333;
    border-radius: 3px;
}

.article-pagination .current {
    background-color: #f0f0f0;
    font-weight: bold;
    background-image: linear-gradient(to right, #fd6a02, #ff910b)!important;
    color: #fff;
    border: 1px solid #ff910b
}

.article-pagination a:hover {
    background-color: #ddd;
}

.video-list {
    display: flex;
    flex-wrap: wrap;
    /* Allow items to wrap to the next line */
    justify-content: space-between;
    /* Space between items */
    font-size: 14px;
    /* Negative margin to offset the padding */
}

.video-item {
    width: calc(16.66% - 10px);
    /* Calculate width for 6 items per row with some margin */
    box-sizing: border-box;
    /* Include padding and border in width */
    /* Horizontal margin */
    margin-bottom: 20px;
    /* Space between rows */
}

.video-img {
    width: 177px;
    /* Set fixed width */
    height: 228px;
    /* Set fixed height */
    overflow: hidden;
    border-radius: 5px;
    /* Hide overflow */
}

.video-img img {
    width: 100%;
    /* Make the image responsive */
    height: 100%;
    /* Maintain aspect ratio */
    /* Ensure the image does not exceed the height of the container */
}

.video-item h4 {
    overflow: hidden;
    /* Hide overflow text */
    text-overflow: ellipsis;
    /* Add ellipsis for overflow text */
    white-space: nowrap;
    /* Prevent text from wrapping to the next line */
    margin: 5px 0;
    /* Margin for title */
}


/*常见问题*/

.commenProblem-wrapper .menu-container {
    display: flex;
    /* 使用Flexbox布局 */
}

.commenProblem-wrapper .left-menu {
    width: 200px;
    /* 左侧菜单宽度 */
    /* 右边框 */
    background-color: #fff;
    padding: 20px 0;
    /* 内边距 */
}

.commenProblem-wrapper h4 {
    padding: 0px 20px;
}

.commenProblem-wrapper .menu-title {
    cursor: pointer;
    /* 鼠标悬停时显示为指针 */
    /* 内边距 */
    height: 44px;
    line-height: 44px;
    /* 背景颜色 */
    margin-bottom: 5px;
    position: relative;
    /* 下边距 */
    padding: 0px 20px;
}

.commenProblem-wrapper .menu-title .icon {
    position: absolute;
    right: 10px;
    top: 15px;
}

.commenProblem-wrapper .submenu {
    line-height: 44px;
    /* 子菜单左边距 */
}

.commenProblem-wrapper .submenu-item {
    cursor: pointer;
    /* 鼠标悬停时显示为指针 */
    /* 内边距 */
    color: #666;
    padding: 0px 20px;
    /* 字体颜色 */
}

.commenProblem-wrapper .submenu-item:hover,
.commenProblem-wrapper .submenu-item.active {
    color: #fd6a02;
    border-right: 3px solid #fd6a02;
    background-color: #ffe0d2;
    /* 悬停时背景颜色 */
}

.commenProblem-wrapper .right-content {
    flex: 1;
    /* 右侧内容自适应宽度 */
    /* 内边距 */
    padding: 30px 20px;
    margin-left: 20px;
    background-color: #fff;
    border-radius: 3px;
    line-height: 1.4;
}

.commenProblem-wrapper .right-content-title {
    border-left: 3px solid #fd6a02;
    font-size: 16px;
    font-weight: bold;
    text-indent: 15px;
}

.commen-problem-about-us {
    padding: 20px;
}

.commen-problem-about-us h4 {
    font-size: 16px;
    font-weight: bold;
    border-left: 3px solid #fd6902;
    margin: 20px 0;
}

.commen-problem-about-us p {
    line-height: 30px;
}


/*沙龙*/

.salonCourses-list .salonCourses-item {
    position: relative;
}

.salonCourses-list .salonCourses-item .item,
.salonCourses-list .salonCourses-item .item2 {
    background-color: #fff;
    border-radius: 15px;
    /* 圆角 */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    position: relative;
}

.salonCourses-list .salonCourses-item .des {
    padding: 20px
}

.salonCourses-list .salonCourses-item .item .hover {
    /* Optionally center horizontally */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(253, 105, 2, 0.4);
    display: none;
    text-align: center;
    padding: 20px;
    border-radius: 15px;
    /* Transparent background with 0.4 opacity */
}

.salonCourses-list .salonCourses-item .item .hover .detail {
    margin-top: 30px;
}

.salonCourses-list .salonCourses-item:hover .item .hover,
.salonCourses-list .salonCourses-item:active .item .hover {
    display: block;
}

.salonCourses-list .salonCourses-item .item2 .hover {
    /* Optionally center horizontally */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(253, 105, 2, 0.4);
    text-align: center;
    padding: 20px;
    border-radius: 15px;
    /* Transparent background with 0.4 opacity */
}

.salonCourses-list .salonCourses-item .item2 .finish-btn {
    border: 1px solid #fff;
    padding: 10px 25px;
    transform: rotate(325deg);
    margin-top: 80px;
    /* Tilt the button 45 degrees along the Y-axis */
    color: #fff;
    display: inline-block;
    background-color: rgba(253, 105, 2, 0.4);
    /* Optional: Add a background color */
}


/*关于我们*/

.commenProblem-wrapper.aboutUs-wrapper .menu-title:hover,
.commenProblem-wrapper.aboutUs-wrapper .menu-title.active {
    background-color: #f5f5f5;
    color: #fd6a02;
    border-left: 3px solid #fd6a02;
    /* 悬停时背景颜色 */
}


/*公司文化*/

.compant-culture-circle {
    width: 48px;
    height: 48px;
    line-height: 48px;
    background-color: #fd6a02;
    border-radius: 100%;
    text-align: center;
}

.compant-culture-circle i {
    font-size: 28px;
    color: #fff;
}


/*发展历程*/


/* Styles for the timeline */


/* Styles for the timeline */

#timeline {
    padding: 20px;
    background-color: #f9f9f9;
    /* Light background for contrast */
    border-radius: 8px;
    /* Rounded corners */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    /* Subtle shadow */
}

#timeline h2 {
    text-align: center;
    /* Center the title */
    margin-bottom: 10px;
    /* Space below the title */
    font-size: 24px;
    /* Title font size */
    color: #333;
    /* Title color */
}

.timeline-container {
    position: relative;
    padding-left: 20px;
    /* Space for the timeline line */
}

.timeline-item {
    position: relative;
    margin-bottom: 0px;
    /* Space between timeline items */
    padding-left: 60px;
    /* Space for the icon */
}

.timeline-item::before {
    content: '';
    position: absolute;
    left: 11px;
    top: 35px;
    bottom: 0;
    width: 2px;
    background-color: #e0e0e0;
}

.timeline-item::after {
    content: '';
    position: absolute;
    left: 21px;
    top: 25px;
    transform: translateY(-50%);
    width: 30px;
    height: 2px;
    background-color: #fd6a02;
}

.timeline-content {
    background-color: #fff;
    /* Background for content */
    border-radius: 5px;
    /* Rounded corners for content */
    padding: 15px 10px;
    font-size: 14px;
    /* Padding for content */
    /* Shadow for content */
}

.timestamp {
    font-weight: bold;
    /* Make timestamp bold */
    color: #fd6a02;
    /* Color for timestamp */
}

.timeline-icon {
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 28px;
    color: #fd6a02;
}

.timeline-icon i {
    font-size: 24px;
}


/*加入我们*/

.jion-in {
    background-color: #fef7f3;
    border-radius: 15px;
    border: 1px solid #fd6a02;
    padding: 30px;
}

.Recruitment {
    border-radius: 15px;
    border: 1px solid #eee;
}

.Recruitment .title {
    background-color: #ededed;
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 30px;
}


/* 添加到您的样式 */

.modal-hide {
    display: none;
}

.modal-show {
    display: block;
}

.modal-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    /* 半透明背景 */
    z-index: 1000;
    /* 确保在最上层 */
}

.modal-wrapper .modal-content {
    /* padding: 20px; */
    /* 确保背景居中 */
}

.modal-wrapper .modal-content .title {
    position: relative;
    margin-left: 35%;
}

.modal-center {
    border-radius: 25px;
    text-align: center;
    position: relative;
    background-image: url('/Home/images/img-dialog-bg.png');
    height: 398px;
    width: 480px;
    background-size: cover;
    /* 修改为 cover 以使背景自适应 */
    background-repeat: no-repeat;
    background-position: center;
}

.modal-wrapper .close-btn {
    /* position: absolute;
    top: 10px;
    right: 15px; */
    position: relative;
    display: block;
    font-size: 28px;
    cursor: pointer;
    color: #fff;
    text-align: center;
}


/**/