body {
    font-size: 14px;
    font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;
    color: rgba(28,31,35,1);
    /*height: 100vh;*/
}
a {
    color: rgba(28,31,35,1);
    text-decoration: none;
}
* {
    box-sizing: border-box;
}
.box-1200 {
    width: 1200px;
    margin: 0 auto;
}
.hl-none {
    display: none;
}
/**
首页导航区域 css 开始
 */
.header-box {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: transparent; /* 初始背景颜色设为透明 */
    transition: background-color 0.5s ease; /* 添加过渡动画 */
}
.header-box.scrolled {
    background-color: #FFFFFF;
    border-bottom: 1px solid #efefef;
}
.header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
}
.logo {
    width: 127px;
}
.nav a {
    font-size: 16px;
    display: inline-block;
    margin-left: 16px;
    padding: 4px 12px;
    border: 1px solid rgba(255, 255, 255, 0);
}
.nav a.active,
.nav a:hover{
    border: 1px solid #0070F0;
    border-radius: 10px;
    color: #0070F0;
}
/**
首页导航区域 css 结束
 */


/**
公司注册 css 开始
 */
.ans {
    display: flex;
}
.youshi_wz b {
    display: block;
}
.chapter-box {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.chapter-box .chapter {
    width: 380px;
    border-top: 5px solid #D7000F;
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 4px 6px -1px, rgba(0, 0, 0, 0.06) 0 2px 4px -1px;
    overflow: hidden;
}
.chapter h3 {
    margin-top: 15px;
}
.chapter .chapter-date {
    color: #888888;
}
.chapter-des {
    margin-top: 10px;
}
.chapter-des p {
    line-height: 24px;
}
.chapter-des a {
    color: #555555;
}
/**
公司注册 css 结束
 */

/**
人力资源 css 开始
 */
.fwnr-box,
.fwjz-box{
    text-align: center;
    width: 100%;
    overflow: hidden;
}
.fwnr-box .fwnr-header,
.fwjz-box .fwjz-header {
    padding-top: 60px;
    padding-bottom: 45px;
}
.fwnr-box .fwnr-header h3,
.fwjz-box .fwjz-header h3 {
    font-size: 34px;
    letter-spacing: .1rem;
    font-weight: 400;
    font-style: italic;
}
.fwnr {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.fwnr .fwnr-item {
    width: 184px;
    height: 212px;
    background: url("../images/rlzy_icon11.png");
}
.fwnr .fwnr-item p {
    font-size: 16px;
}
.fwnr .fwnr-item .fwnr-img {
    padding-top: 50px;
    margin-bottom: 10px;
}
.fwjz {
    display: flex;
    flex-wrap: wrap;
}
.fwjz-item {
    width: 300px;
    height: 242px;
    overflow: hidden;
}
.fwjz-item h3 {
    color: #FF0033;
    margin-top: 60px;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: .1rem;
    margin-bottom: 10px;
}
.fwjz-item p {
    color: #666666;
    padding: 0 30px;
    line-height: 24px;
}
.fwys-box {
    width: 100%;
    height: 607px;
    background: url("../images/rlzy_icon12.png") no-repeat center;
    overflow: hidden;
    text-align: center;
    margin-top: 60px;
}
.fwys-header {
    padding-top: 45px;
    padding-bottom: 35px;
}
.fwys-header h3 {
    font-size: 34px;
    letter-spacing: .1rem;
    font-weight: 400;
    font-style: italic;
}
.fwys {
    display: flex;
    align-items: center;
    width: 100%;
    background-color: rgba(255,255,255,.8);
    justify-content: space-between;
    padding: 40px 60px;
    border-top: 5px solid #FF0033;
}
.fwys-item {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.fwys-item .fwys1 {
    padding-top: 46px;
    padding-bottom: 30px;
}
.fwys-item h4 {
    font-size: 24px;
    color: #FF0033;
    font-weight: 400;
    letter-spacing: .1rem;
    margin-bottom: 10px;
}
.fwys-item p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}
/**
人力资源 css 结束
 */

/**
税务筹划 css 开始
 */
.swch-li {
    border-top: 5px solid #FF0033;
}
.nsch_box4 ul li.swch-li1:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 15%;
    width: 83px;
    height: 83px;
    background: url("../images/swch_icon09.png") no-repeat;
    transform: translate(-50%);
}
.nsch_box4 ul li.swch-li2:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 15%;
    width: 83px;
    height: 83px;
    background: url("../images/swch_icon10.png") no-repeat;
    transform: translate(-50%);
}
.nsch_box4 ul li.swch-li3:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 15%;
    width: 83px;
    height: 83px;
    background: url("../images/swch_icon11.png") no-repeat;
    transform: translate(-50%);
}
.nsch_box4 ul li.swch-li4:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 15%;
    width: 83px;
    height: 83px;
    background: url("../images/swch_icon12.png") no-repeat;
    transform: translate(-50%);
}
.nsch_box4 ul li.swch-li5:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 15%;
    width: 83px;
    height: 83px;
    background: url("../images/swch_icon13.png") no-repeat;
    transform: translate(-50%);
}
/**
税务筹划 css 结束
 */

/**
记账报税
 */
.anim {
    width: 160px;
    height: 38px;
    background-color: #FF0033;
    color: #FFFFFF;
    line-height: 38px;
    margin: 0 auto;
    border-radius: 19px;
    cursor:pointer;
}
.dlzj_kj {
    padding: 10px;background-color: #FFFFFF;
    float: right;
    height: 410px;
    border-radius: 10px;
}

/**
退税补贴
 */
.tsbt-box {
    padding-top: 145px;
}
.tsbt-box h3 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: .1rem;
    margin-bottom: 8px;
}
.tsbt-box p {
    color: #333333;
    font-size: 18px;
}
.tsbt-form {
    height: 44px;
    width: 540px;
    background-color: #FFFFFF;
    border-radius: 6px;
    margin-top: 40px;
    overflow: hidden;
}
.tsbt-form input {
    display: inline-block;
    height: 44px;
    width: 200px;
    outline: none;
    border:none;
    padding: 6px 12px;
}
.tsbt-form button {
    display: inline-block;
    width: 132px;
    height: 44px;
    background-color: #0070F0;
    color: #FFFFFF;
    border: none;
    outline: none;
    cursor: pointer;
}
.tsbt1-box {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 40px;
    text-align: center;
}
.tsbt1-box .tsbt1-header {
    margin-bottom: 35px;
}
.tsbt1-box h3 {
    font-size: 34px;
    font-weight: 400;
    font-style: italic;
}
.tsbt1-main {
    padding-bottom: 30px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    overflow: hidden;
}
.tsbt1 {
    width: 100%;
    border-top: 4px solid #FF0033;
    padding-left: 88px;
    padding-right: 88px;
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
}
.tsbt1-item {
    width: 338px;
}
.tsbt1-item div {
    height: 50px;
    border: 1px solid #efefef;
    line-height: 50px;
}
.tsbt1-item div.tsbt1-item-head {
    border: none;
    font-size: 16px;
    font-weight: 600;
}
.tsbt1-foot {
    margin-top: 26px;
}
.tsbt1-foot a {
    display: block;
    margin: auto;
    background-color: #FF0033;
    width: 280px;
    height: 46px;
    border-radius: 4px;
    color: #FFFFFF;
    line-height: 48px;
}
.tsbt2-box {
    text-align: center;
    overflow: hidden;
    margin-bottom: 45px;
}
.tsbt2-box .tsbt2-header {
    padding-top: 60px;
    padding-bottom: 35px;
}
.tsbt2-box h3 {
    font-size: 36px;
    font-weight: 400;
    font-style: italic;
}
.tsbt2 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tsbt2-lf {
    width: 1000px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
}
.tsbt2-lf div {
    width: 196px;
    height: 118px;
    background-color: #F9F9F9;
    padding-top: 20px;
}
.tsbt2-lf div a {
    display: block;
    width: 100px;
    height: 30px;
    border: 1px solid #FF0033;
    color: #FF0033;
    line-height: 28px;
    margin: 15px auto 0;
}
.tsbt2-lf h4 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .1rem;
}
.tsbt2-rf {
    width: 190px;
    height: 242px;
    background-color: #F9F9F9;
    padding-top: 80px;
}
.tsbt2-rf h4 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .1rem;
}
.tsbt2-rf a{
    display: block;
    width: 100px;
    height: 30px;
    border: 1px solid #FF0033;
    color: #FF0033;
    line-height: 28px;
    margin: 15px auto 0;
}
.tsbt3-box {
    width: 100%;
    height: 796px;
    background: url("../images/tsbt01.jpg") no-repeat center;
    text-align: center;
    overflow: hidden;
}
.tsbt3-header {
    padding-top: 58px;
    margin-bottom: 40px;
}
.tsbt3-header h3 {
    font-size: 36px;
    font-weight: 400;
    font-style: italic;
}
.tsbt3-header div {
    padding-top: 20px;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 16px;
    text-align: left;
    line-height: 26px;
}
.tsbt3 {
    width: 1120px;
    margin: 0 auto;
    background-color: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.09) 0 3px 12px;
}
.tsbt3-1 {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.tsbt3-1 .tsbt3-item {
    width: 556px;
}
.tsbt3-item-head {
    width: 100%;
    height: 54px;
    background-color: #999999;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .1rem;
    line-height: 54px;
}
.tsbt3-body {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.tsbt3-body-item1 {
    width: 226px;
    background-color: #F1F1F1;
}
.tsbt3-body-item1 div {
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: 600;
    color: #666666;
}
.tsbt3-body-item1 div:last-child {
    color: #FF0033;
}
.tsbt3-body-item {
    width: 327px;
    border-left: 1px solid #F1F1F1;
    border-right: 1px solid #F1F1F1;
}
.tsbt3-body-item div{
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #F1F1F1;
    color: #555555;
}
.tsbt3-body-item div:last-child {
    color: #FF0033;
}
.tsbt3-body-item2 {
    background-color: #FEF2F2;
    border-left: 1px solid #F1F1F1;
    border-right: 1px solid #F1F1F1;
}
.tsbt3-body-item2 div {
    border-bottom: 1px solid #F1F1F1;
}
.tsbt3-2 {
    padding: 35px 80px;
}
.tsbt3-2 p {
    font-size: 28px;
    font-weight: 500;
    color: #666666;
}
.tsbt3-2 p>span {
    color: #CD000E;
    font-size: 34px;
    font-weight: 600;
}
.tsbt3-2 a,
.tsbt4-foot a {
    display: block;
    margin: 40px auto 15px;
    width: 280px;
    height: 44px;
    border-radius: 6px;
    color: #FFFFFF;
    line-height: 44px;
    background-color: #FF0033;
}
.tsbt3-2 div {
    color: #888888;
    font-size: 12px;
}
.tsbt4-box {
    width: 100%;
    padding: 60px 20px;
    text-align: center;
}
.tsbt4-header h3 {
    font-size: 36px;
    font-weight: 400;
    font-style: italic;
}
.tsbt4-item a{
    display: inline-block;
    width: 175px;
    height: 44px;
    border-radius: 22px;
    border: 2px solid #666666;
    line-height: 40px;
    color: #333333;
    margin-top: 35px;
    margin-left: 6px;
    margin-right: 6px;
    transition: all .3s;
}
.tsbt4-item a:hover {
    background-color: #FF0033;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.tsbt5-box {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 45px;
    text-align: center;
}
.tsbt5-header {
    margin-bottom: 45px;
}
.tsbt5-header h3 {
    font-size: 36px;
    font-weight: 400;
    font-style: italic;
}
.tsbt5-body {
    display: flex;
    justify-content: space-between;
}
.tstb5-item {
    width: 265px;
    position: relative;
}
.tstb5-item h4 {
    text-align: right;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .1rem;
    margin-bottom: 10px;
}
.tstb5-item p {
    color: #666666;
    text-align: left;
}
.tstb5-1 {
    width: 265px;
    position: absolute;
    top: -10px;
}
.tstb5-2 {
    width: 265px;
    position: absolute;
    top: 200px;
}
.tstb5-3 h4,
.tstb5-4 h4{
    text-align: left;
}
.tstb5-3 {
    width: 265px;
    position: absolute;
    top: -10px;
}
.tstb5-3 {
    width: 265px;
    position: absolute;
    top: 200px;
}

/**
首页
 */
.search-box {
    width: 100%;
    height: 426px;
    background: url("../images/home-banner.png") no-repeat center;
    background-size: cover;
    padding-top: 180px;
    overflow: hidden;
    text-align: center;
}
.search-box h1 {
    font-size: 30px;
    letter-spacing: .1rem;
    color: #333333;
    font-weight: 400;
}
.search-form {
    width: 1000px;
    margin: 0 auto;
}
.form1 {
    width: 100%;
    display: flex;
    align-items: center;
}
.search-head {
    margin: 0 auto 20px;
    width: 1000px;
    text-align: left;
}
.search-nav {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    display: flex;
    gap: 10px;
    overflow: hidden;
}
.search-nav a {
    padding-bottom: 5px;
}
.search-nav a:hover {
    color: #0070F0;
}
.search-nav a.active {
    color: #0070F0;
}
.layui-input, .layui-textarea {
    width: 160px;
}
.layui-btn {
    height: 36px;
    line-height: 36px;
}
.layui-bg-red {
    background-color: #0070F0 !important;
}
.layui-input:focus, .layui-textarea:focus {
    border-color: #0070F0 !important;
}
.layui-form-select dl dd.layui-this {
    color: #0070F0 !important;
}
.six-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}
.six-item {
    width: 178px;
    height: 494px;
    border-radius: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
    padding: 10px;
}
.six-item img {
    display: block;
    width: 100%;
}
.six-item h3 {
    margin-top: 25px;
    margin-bottom: 5px;
    font-weight: 400;
    letter-spacing: .1rem;
    font-size: 20px;
}
.six-item .home-line {
    width: 40%;
    margin: 0 auto 15px;
    height: 2px;
    background-color: #FF0033;
}
.six-item ul li {
    margin-bottom: 5px;
}
.six-item a:hover {
    color: #FF0033;
}
.bj-box {
    width: 100%;
    margin-bottom: 50px;
    text-align: center;
    overflow: hidden;
    margin-top: 45px;
}
.bj-header {
    margin-bottom: 35px;
}
.bj-header h3{
    font-size: 30px;
    font-weight: 400;
    letter-spacing: .1rem;
}
.bj-body {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}
.bj-body .bj-item {
    width: 159px;
    height: 159px;
    border-radius: 10px;
    border: 1px solid #ECECEC;
    padding-top: 35px;
    cursor: pointer;
}
.bj-item h4 {
    font-weight: 400;
    font-size: 14px;
    margin-top: 10px;
}
.hz-box {
    width: 100%;
    height: 444px;
    background: url("../images/home_ht_bg.jpg") no-repeat center #F4FAFF;
    margin-bottom: 100px;

}
.hz-body {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px 0;
    position: relative;
}
.hz-footer {
    background-color: #0070F0;
    width: 1200px;
    height: 113px;
    position: absolute;
    top: 380px;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.hz-footer-item {
    width: 25%;
    color: #FFFFFF;
    line-height: 113px;

}
.hfi1 {
    background: url("../images/4-1.png") no-repeat center;
}
.hfi2 {
    background: url("../images/4-2.png") no-repeat center;
}
.hfi3 {
    background: url("../images/4-3.png") no-repeat center;
}
.hfi4 {
    background: url("../images/4-4.png") no-repeat center;
}
.hz-lf h3 {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: .1rem;
}
.hz-lf a {
    display: block;
    width: 140px;
    height: 44px;
    background-color: #0070F0;
    border-radius: 6px;
    color: #FFFFFF;
    line-height: 44px;
    text-align: center;
    margin-top: 25px;
}
.hz-rf {
    display: flex;
    gap: 15px;
}
.hz-rf-item {
    width: 331px;
    height: 285px;
    background: rgba(255,255,255,.8);
    border-radius: 10px;
    padding: 29px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 18px 50px -10px;
}
.ht-head {
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.ht-head span{
    display: inline-block;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    background-color: #FF0033;
    color: #FFFFFF;
    border-radius: 5px;
    font-size: 14px;
    margin-right: 5px;
    letter-spacing: .1rem;

}
.hz-rf .p1 {
    color: #888888;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 30px;
}
.hz-rf .p2 {
    padding-left: 30px;
}
.hz-rf .p2 span {
    color: #F18200;
    font-size: 14px;
    font-weight: bold;
}
.p2 span b {
    font-size: 18px;
}
.hz-line {
    width: 100%;
    height: 1px;
    background-color: #efefef;
    margin-top: 32px;
    margin-bottom: 32px;
}

/**
金融服务css
 */
.jr-box {
    width: 100%;
    border:2px solid #FF0033;
    overflow: hidden;
    margin-bottom: 45px;
}
.jr-header {
    margin-top: 60px;
    margin-bottom: 35px;
}
.jr-header h3{
    font-size: 36px;
    font-weight: 400;
    font-style: italic;
    text-align: center;
}
.jr-body {
    width: 100%;
    display: flex;
    align-items: center;
    background-color: #F9F9F9;
}
.jr-body-lf {
    width: 316px;
    height: 404px;
    background: url("../images/jr02.png") no-repeat center;
    padding: 110px 30px 0;
}
.jr-body-lf1 {
    background: url("../images/jr03.png") no-repeat center;
}
.jr-body-lf h3 {
    font-size: 30px;
    font-weight: 400;
}
.jr-body-title {
    width: 100%;
    padding: 6px 10px;
    border: 2px solid #FF0033;
    color: #FF0033;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
}
.jr-body-lf p {
    color: #888888;
    line-height: 24px;
}

.jr-body-rf {
    width: 820px;
    height: 250px;
    margin-left: 40px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.jr-body-rf .jr1 {
    width: 100%;
    height: 180px;
    background-color: #FFFFFF;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.jr1-item {
    width: 180px;
}
.jr1-item div{
    width: 188px;
    height: 76px;
    background-color: #FF0033;
    border-radius: 6px;
    line-height: 76px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.jr1-item p {
    color: #666666;
    line-height: 24px;
}
.jr-item {
    width: 386px;
    height: 107px;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
}
.jr-item h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}
.jr-item p {
    color: #888888;
}
.jr-foot {
    margin-top: 20px;
    width: 100%;
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    align-items: center;
}
.jr-foot div {
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 6px 12px;
    background-color: #FFFFFF;
}
.jr2-box {
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.jr2-box h3 {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 15px;
}
.xj {
    width: 100%;
    height: 506px;
    background-color: #F4FAFF;
    overflow: hidden;
}
.xj-box {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 56px;
}
.xj-lf,
.xj-md,
.xj-rf {
    width: 383px;
    height: 393px;
    background-color: #FFFFFF;
    overflow: hidden;
}
.xj-lf {
    background: url("../images/xj-lf.png") no-repeat center;
    padding: 37px;
    display: flex;
    align-items: end;
    gap: 10px;
}
.xj-lf a {
    display: block;
    width: 153px;
    height: 45px;
    background-color: #213CFF;
    border-radius: 5px;
    line-height: 45px;
    text-align: center;
    color: #FFFFFF;
}
.xj-md img,
.xj-rf img{
    display: block;
    width: 100%;
}
.xj-md a,
.xj-rf a {
    display: block;
    width: 118px;
    height: 45px;
    background: #03D6AD;
    border-radius: 23px;
    margin: 0 auto;
    line-height: 45px;
    text-align: center;
    color: #FFFFFF;
}
.xj-data {
    padding: 26px;
}
.xj-data h3 {
    margin-bottom: 16px;
}
.xj-data p {
    color: #333333;
}
.f_nbg {
    background-color: #F4FAFF;
}
.bq_bg {
    background-color: #FFFFFF;
}
.piaofu_btn {
    background-color: #0070F0 !important;
}
.nfw {
    width: 100%;
    overflow: hidden;
    margin-top: 55px;
}
.nfw-header {
    text-align: center;
}
.nfw-header h3{
    font-size: 30px;
    font-weight: 400;
    letter-spacing: .1rem;
}
.nfw-header p {
    color: #888888;
}
.nfw-bdoy {
    padding: 1rem 0;
}
#swiper-container {
    width: 100%; /* 容器宽度 */
}

/* 子 div 样式 */
.swiper-slide {
    width: 384px !important; /* 固定宽度 */
    height: 330px; /* 固定高度 */
    border-radius: 8px; /* 圆角，可选 */
    overflow: hidden;
    border: 1px solid #efefef;
}
.nfw-item {
    width: 384px !important; /* 固定宽度 */
    height: 330px; /* 固定高度 */
    position: relative;
}
.nfw-item h3 {
    position: absolute;
    top: 40px;
    color: #0070F0;
    left: 40px;
    font-size: 26px;
    font-weight: 400;
}
.nfw-item a.understand {
    display: block;
    width: 80px;
    height: 30px;
    border-radius: 12px;
    border: 1px solid #0070F0;
    text-align: center;
    line-height: 30px;
    color: #0070F0;
    font-size: 14px;
    position: absolute;
    top: 90px;
    left: 40px;
}
.nfw-data {
    padding: 20px 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 5px;
}
.nfw-data a{
    display: block;
    width: 45%;
}
.anli {
    width: 100%;
    height: 928px;
    background: #F4FAFF;
    overflow: hidden;
    padding-top: 69px;
}

.anli-header {
    text-align: center;
    margin-bottom: 35px;
}
.anli-header h3 {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: .1rem;
}
.anli-header p {
    color: #888888;
}
.anli-body {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.anli-item {
    width: 383px;
    height: 330px;
    background: #FFFFFF;
    border-radius: 10px;
    position: relative;
}
.anli-data {
    padding: 0 30px;
}
.anli-des {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.anli-des a{
    display: inline;
    width: 71px;
    height: 26px;
    background: #F4FAFF;
    border-radius: 5px;
    border: 1px solid #8DC2FF;
    text-align: center;
    line-height: 26px;
    color: #0070F0;
}
.anli-des span {
    color: #888888;
}
.anli-des span b {
    color: #F18200;
    font-size: 24px;
}
.kehu{
    width: 100%;
    height: 925px;
    background: url("../images/kehu_bg.jpg") no-repeat center;
    overflow: hidden;
    margin-top: 55px;
}
.kehu-item {
    width: 1200px;
    height: 152px;
    display: flex;
    justify-content: space-between;
}
.kehu-img {
    width: 133px;
    height: 152px;
}
.kehu-header {
    margin-bottom: 39px;
    text-align: center;
}
.kehu-header h3 {
    font-size: 30px;
    letter-spacing: .1rem;
    font-weight: 400;
}
.kehu-header p {
    color: #888888;
}
.kehu-item1 {
    width: 1067px;
    height: 152px;
    display: flex;
    justify-content: space-between;
    margin: -30px auto 0;
}
.zc {
    width: 100%;
    overflow: hidden;
    margin-top: 55px;
}
.zc-header {
    text-align: center;
    margin-bottom: 35px;
}
.zc-header h3 {
    font-size: 30px;
    letter-spacing: .1rem;
    font-weight: 400;
}
.zc-header p {
    color: #888888;
}
.zc-body {
    display: flex;
    justify-content: space-between;
}
.zc-box {
    width: 390px;
    border: 1px solid #efefef;
    padding: 0 1rem;
}
.zc-item {
    border-bottom: 1px dashed #dfdfdf;
    padding-bottom: 10px;
    padding-top: 10px;
}
.zc-item h4 {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.zc-item p {
    font-size: 12px;
    color: #888888;
    margin-top: 5px;
    margin-bottom: 8px;
}
.zc-foot {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.zc-foot a {
    display: inline-block;
    width: 100px;
    height: 30px;
    background-color: #0070F0;
    border-radius: 15px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
}
.ft1 {
    width: 100%;
    height: 275px;
    background:url("../images/ft1.jpg") no-repeat center;
    text-align: center;
    padding-top: 66px;
    overflow: hidden;
    color: #FFFFFF;
}
.ft1 h3 {
    font-size: 30px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 0 5px 10px rgba(0,112,240,0.5);
    letter-spacing: .1rem;
    margin-bottom: 27px;
}
.ft1 p {
    text-shadow: 0 5px 10px rgba(0,112,240,0.5);
    font-size: 16px;letter-spacing: .1rem;
}
.ft1-body {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    width: 100%;
    margin-top: 30px;
}
.ft1-body a {
    display: inline-block;
    width: 133px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
}
.ft1-body a:first-child {
    background-color: #FFFFFF;
    color: #0070F0;
}
.ft1-body a:last-child {
    border:1px solid #FFFFFF;
    color: #FFFFFF;
}
.footer-box {
    padding: 2rem 0;
    background: #F4FAFF;
}
.footer {
    display: flex;
    gap: 150px;
}
.footer-contact {
    margin-top: 1rem;
    overflow: hidden;
}
.footer-contact p {
    padding-top: .5rem;
}
.ft-rf {
    padding-top: 1rem;
}
.ft-rf h3 {
    color: #0070F0;
    font-size: 20px;
    letter-spacing: .1rem;
    margin-bottom: 1rem;
    font-weight: 400;
}
.ft-body {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.ft-body a {
    color: #888888;
}
.ts-menu {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    margin-top: 98px;
}
.tes-menu-item {
    display: flex;
    align-items: center;
    gap: 10px;
}
.tes-menu-item h3 {
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 400;
}
.tes-menu-item p {
    color: #888888;
}
.cp-box {
    width: 100%;
    overflow: hidden;
    margin-top: 58px;
}
.cp-header {
    text-align: center;
    margin-bottom: 45px;
}
.cp-header p {
    color: #888888;
    margin-top: 15px;
}
.cp-title {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0070F0;
    gap: 10px;
}
.cp-title h3 {
    font-size: 36px;
    font-weight: 400;
}
.cp {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.cp-item {
    width: 287px;
    height: 330px;
    background-color: #F4FAFF;
}
.cp-item-data {
    padding: 20px 20px;
}
.cp-item-data h4 {
    font-weight: 400;
    font-size: 16px;
}
.cp-item-data p{
    font-size: 14px;
    color: #888888;
    margin-top: 15px;
    line-height: 22px;
}
.cp-talk {
    padding: 0 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cp-talk a {
    display: inline-block;
}
.cp-talk a:first-child {
    color: #FF9F00;
}
.cp-talk a:last-child {
    width: 96px;
    height: 32px;
    border: 1px solid #0070F0;
    color: #0070F0;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
}
.jj-box {
    width: 100%;
    display: flex;
    color: #ffffff;
    align-items: center;
    justify-content: space-between;
    height: 75px;
    background-color: rgba(0,0,0,0.4);
    margin-top: 405px;
}
.jj {
    width: 25%;
    text-align: center;
    border-right:1px solid #efefef
}
.jj1-box {
    width: 100%;
    overflow: hidden;
    margin-top: 55px;
    margin-bottom: 45px;
}
.jj1-header {
    text-align: center;
}
.jj1-header h3{
    font-size: 30px;
    font-weight: 400;
    letter-spacing: .1rem;
}
.jj1-header p {
    margin-top: 15px;
    color: #888888;
}
.jj1-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 80px;
}
.jj1-rf {
    width: 570px;
    height: 242px;
}
.jj1-lf p:first-child {
    font-weight: 600;
    margin-bottom: 20px;
}
.jj1-lf p:last-child {
    color: #888888;
}
.jj2 {
    width: 100%;
    height: 256px;
    background: #F4FAFF;
}
.jj2-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.jj2-header {
    padding-top: 42px;
    padding-bottom: 20px;
    text-align: center;
}
.jj2-header p {
    color: #888888;
}
.jj4 {
    width: 100%;
    height: 403px;
    background:url("../images/jj12.png") no-repeat center;
    position: relative;
    overflow: hidden;
    margin-top: 45px;
}
.jj4-lf {
    width: 300px;
    float: left;
    margin-left: 20px;
}
.jj4-lf h4,
.jj4-rf h4 {
    font-size: 16px;
    margin-bottom: 10px;
}
.jj4-lf p,
.jj4-rf p {
    color: #666666;
    line-height: 24px;
    font-size: 14px;
}
.jj4-rf {
    width: 300px;
    float: right;
}
.hengxian {
    background-color: #0070F0;
}
.slideTxtBox .hd ul li.on {
    border-color: #0070F0;
}
#type-radio2 a {
    color: #0070F0;
}
.table_start li input[type=submit] {
    background-color: #0070F0;
}
.bd_btn a {
    background-color: #0070F0;
}
.hot-li p{
    color: #0070F0;
}
.hot-inner-btn, .hot-inner-btn2 {
    background-color: #0070F0;
}
.vip-btn {
    background-color: #0070F0;
}
.dljz_box1 li {
    border-color: #0070F0;
}
.dljz_box1 li h4 {
    color: #0070F0;
}
.anim {
    background-color: #0070F0;
}
.dljz_table li input[type=submit] {
    background-color: #0070F0;
}
.dljz_table li input[type="radio"]:checked + label::before {
    background-color: #0070F0;
}
.dljz_box2 li .tit {
    border-color: #0070F0;
}
.s_more {
    background-color: #0070F0;
}
.zmqx li h5 {
    background-color: #0070F0;
}
.page_form .form_item input {
    border-color: #0070F0;
}
.page_form .form_item .input_submit {
    background-color: #0070F0;
    border-color: #0070F0;
}
.ssch_bg h5 {
    color: #0070F0;
}
.swch-li {
    border-color: #0070F0;
}
.ssch_bg1 h5 {
    color: #0070F0;
}
.ssch_case1 li a:hover {
    background-color: #0070F0;
}
.ssch_case li a:hover {
    background-color: #0070F0;
}
.fwjz-item h3 {
    color: #0070F0;
}
.fwys-item h4 {
    color: #0070F0;
}
.fwys {
    border-color: #0070F0;
}
.zz_form .zz_btn {
    background-color: #0070F0;
}
.zzdb_foods li b {
    color: #0070F0;
}
.zzdb_qthy li b {
    color: #0070F0;
}
.m_gszc {
    display: none;
}
.xq-box {
    padding: 2rem;
    line-height: 1.6;
    font-size: 1rem;
}
.xq-box h3 {
    font-size: 24px;
    text-align: center;
    font-weight: 400;
}
.crom {
    font-size: 16px;
    color: #888888;
    text-align: center;
    padding: 1rem;
}
