/*@media screen and (max-width: 767px) {body {display:none;}}*/
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background: #fff;
    font-family: "Microsoft YaHei", "Pingfang SC", "SF Pro SC", "SF Pro Display", "SF Pro Icons", "Helvetica, Arial", "sans-serif";
}

* {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, p, span, div {
    font-family: "PingFang SC", "Microsoft YaHei"
}

a {
    cursor: pointer;
    text-decoration: none !important;
    color: #333333
}

a {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

html, body, div, img, a, p, h1, h2, h3, span, span, button, ul, li, input {
    margin: 0px;
    padding: 0px;
}

ul, li {
    list-style: none
}

button, input {
    outline: none;
    border: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.table {
    border-collapse: inherit;
}

a {
    outline: none;
}

/*2022八大场景*/
.ksy-sceneBox {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 20px;
}

.Headline {
    margin: 80px 0px 80px 0px;
    text-align: center;
}

.Headline p {
    font-size: 32px;
    margin-bottom: 0;
    font-weight: bold;
    font-family: "PingFang SC", "Microsoft YaHei";
}

.Headline span {
    font-size: 14px;
    color: #9a9a9a;
}

.ksy-sceneBox .sceneBox-group {
    width: 100%;
    height: 302px;
    box-shadow: 0 0 12px rgba(159, 182, 206, 0.2);
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    background-color: #EDF5FF;
    margin: 2em 0;
}

.titleMd-content{
    text-align: center;
    height: 302px;
}

.titleMd-content .title-img {
    margin: 0 auto;
}

.titleMd-content .title-text{
    width: 217px;
    background-color: white;
    margin: 0 auto;
    padding: 2em 1em;
    text-align: center;
    border-radius: 10px;
    height: 166px;
    font-family: "微软雅黑";
}

.titleMd-content .title-img, .titleMd-content .title-img02, .titleMd-content .title-img03, .titleMd-content .title-img04, .titleMd-content .title-img05, .titleMd-content .title-img06, .titleMd-content .title-img07, .titleMd-content .title-img08, .titleMd-content .title-img09 {
    margin: 0 auto;
    -moz-background-size: 100%;
    background-size: 100%;
}

.titleMd-content .title-img {
    width: 121px;
    height: 104px;
    background-image: url("../images/title-img.png");
    background-repeat: no-repeat;
    position: relative;
    left: 3%;
    top: -3em;
}

.titleMd-content .title-img02 {
    width: 98px;
    height: 99px;
    background-image: url("../images/title-img06.png");
    background-repeat: no-repeat;
    position: relative;
    left: 3%;
    top: -3em;
}

.titleMd-content .title-img03 {
    width: 140px;
    height: 104px;
    background-image: url("../images/title-img04.png");
    background-repeat: no-repeat;
    position: relative;
    left: 3%;
    top: -3em;
}

.titleMd-content .title-img04 {
    width: 94px;
    height: 104px;
    background-image: url("../images/title-img07.png");
    background-repeat: no-repeat;
    position: relative;
    left: 3%;
    top: -3em;
}

.titleMd-content .title-img05 {
    width: 94px;
    height: 104px;
    background-image: url("../images/title-img05.png");
    background-repeat: no-repeat;
    position: relative;
    left: 3%;
    top: -3em;
}

.titleMd-content .title-img06 {
    width: 116px;
    height: 104px;
    background-image: url("../images/title-img02.png");
    background-repeat: no-repeat;
    position: relative;
    left: 3%;
    top: -3em;
}

.titleMd-content .title-img07 {
    width: 112px;
    height: 104px;
    background-image: url("../images/title-img03.png");
    background-repeat: no-repeat;
    position: relative;
    left: 3%;
    top: -3em;
}

.titleMd-content .title-img08 {
    width: 98px;
    height: 104px;
    background-image: url("../images/title-img08.png");
    background-repeat: no-repeat;
    position: relative;
    left: 3%;
    top: -3em;
}

.titleMd-content .title-img09 {
    width: 94px;
    height: 104px;
    background-image: url("../images/title-img05.png");
    background-repeat: no-repeat;
    position: relative;
    left: 3%;
    top: -3em;
}

.titleMd-content p {
    font-size: 20px;
    line-height: 32px;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #333333;
}

.titleMd-content span {
    color: #8a8a8a;
    font-size: 14px;
    margin-top: 1em;
    display: inline-block;
}

.text-desc {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
}

.port-1 {
    width: 100%;
    height: 302px;
    float: left;
    position: relative;
}

.port-1 .text-desc {
    opacity: 1;
    top: -100%;
    transition: 0.5s;
    color: #000;
    padding: 65px 20px 20px;
}

.port-1.effect-3 .text-desc {
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
}

.port-1.effect-3:hover .text-desc {
    width: 100%;
    top: 0;
    left: 0;
    height: 302px;
    padding-top: 20px;
    padding-left: 20px;
    background-image: url("../images/background_01.jpg");
    background-position: 2px 0;
    border-radius: 20px;
    box-shadow: 0 0 12px rgba(159, 182, 206, 0.2);
    background-repeat: no-repeat;
}

.text-desc h3 {
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}

.text-desc p {
    font-size: 14px;
    text-align: left;
    color: #FFFFFF;
    vertical-align: top;
    margin-bottom: 5px
}

.text-desc p:before {
    content: " ";
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 100%;
    margin-right: 10px;
}

.text-desc span {
    width: 120px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    color: #48a9f3;
    border-radius: 20px;
    background-color: #fff;
    display: block;
    margin: 30px auto 0;
    text-align: center
}

.text-desc span strong {
    margin-left: 5px;
}

.text-desc span:hover {
    background-color: #dcebfc;
    color: #128beb
}

.mgRight-5 {
    margin-right: 5%;
}

.mgLeft-25 {
    margin-left: 2.5%;
}

.Headline .title-Separator, .Headline-B .title-Separator {
    width: 60px;
    height: 6px;
    background-color: #128beb;
    margin: 10px auto;
    border-radius: 10px
}

/*2022产品优势*/
.ysnew_box_content {
    width: 100%;
    background-color: #fff;
    padding: 10px 0;
    overflow: hidden
}

.ysnew_box_content:nth-child(even) {
    background-color: #f4faff;
}

.new_group {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.new_group .Group-img {
    padding: 0
}

.Group-text02 h3 {
    margin-bottom: 15px;
    background-image: url("../images/ai-title.png");
    background-repeat: no-repeat;
    font-family: "PingFangSC-Regular", "PingFang SC", "Microsoft YaHei";
}

.Group-text02 h3 span{
    border: #BFDCFF solid 1px;
    width: auto;
    max-width: 264px;
    text-align: center;
    border-radius: 0 50px 50px 0;
    height: 54px;
    line-height: 54px;
    display: block;
    border-left:none;
    margin-left: 25px;
}

.Group-text-Small02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    margin-bottom: 25px;
}

.Group-text-Small02 h4 {
    font-size: 20px;
    margin: 0 0 5px 0;
    color: #FF3F00;
    font-family: "PingFang SC", "Microsoft YaHei";
}

.Group-text-Small02 p {
    font-size: 16px;
    color: #8a8a8a;
    margin-bottom: 0;
    margin-top: 0.5em;
}

.Group-text-Small02 .fl_icon {
    width: 14px;
    height: 14px;
    display: block;
    float: left
}

.Group-text-Small02 .fr_text {
    float: left;
    margin-left: 30px;
}

.ysnew_box .ysnew_box_content .pdleft {
    padding-left: 80px;
}

.ysnew_box_content .Group-text {
    padding: 0
}

.box-Shadow {
    box-shadow: 0px 0px 12px rgba(159, 182, 206, 0.2);
}

.ysnew_box_content .switch-content-text h3 {
    font-size: 28px;
    color: #333333;
    margin-bottom: 40px;
    font-family: "PingFang SC", "Microsoft YaHei";
}

.ysnew_box_content .switch-content-text .switch-text-Small span {
    margin-right: 10px;
    color: #ff9d01;
    font-weight: bold
}

.ysnew_box_content .switch-content-text .switch-text-Small p {
    font-size: 14px;
    color: #666666
}

/*2022产品功能*/
.gnnew_box, .ksy-anli {
    width: 100%;
    background-color: #f4faff;
    padding-bottom: 60px;
    overflow: hidden
}

.gnnew_box_mian {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden
}

/*.Five-tab {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.Five-tab .tab-title {
    width: 140px;
    margin: 0 20px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    text-align: center;
    color: #333333;
    cursor: pointer;
}

.Five-tab .active {
    width: 140px;
    border-bottom: 3px solid #128beb;
    cursor: pointer
}

.Five-tab .active:hover {
    border-bottom: 3px solid #128beb;
}*/

.none {
    display: none
}

.gnnew_box_mian{
    background-color: #F7F9FF;
    border-radius: 10px;
}

.gnnew_box_mian .Five-tab {
    width: 100%;
    height: 75px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    background-color: #F2F4F7;
}

.gnnew_box_mian .Five-tab .tab-title {
    width: 20%;
    height: 75px;
    line-height: 75px;
    font-size: 18px;
    text-align: center;
    color: #333333;
    cursor: pointer;
}

.gnnew_box_mian .Five-tab .active {
    width: 20%;
    cursor: pointer;
    background-color: #1871FF;
    background: linear-gradient(to bottom, #68A2FF, #1871FF);
    border-radius: 10px 10px 0 0;
    color: white;
}

.gnnew_box_mian .Five-tab .active:hover {
    background-color: #1871FF;
    border-radius: 10px 10px 0 0;
    color: white;
}

.gnnew_box_mian .col-sm-5 {
    padding: 0 30px;
    margin: 20px 0;
    width: 100%;
}

.gnnew_box_mian .col-sm-5 .left-content{
    width: 25%;
    background-color: white;
    height: 420px;
    float: left;
    padding: 0 1em;
}

.gnnew_box_mian .col-sm-5 .left-content h4{
    color: red;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-image: url("../images/title01.png");
    background-size: 49px 47px;
    background-repeat: no-repeat;
    background-position: 1.5em 0;
}

.gnnew_box_mian .col-sm-5 .left-content p{
    background-color: #F7F9FF;
    padding: 1em;
    font-size: 17px;
    line-height: 30px;
}

.gnnew_box_mian .col-sm-5 .left-content p font{
    color: red;
}

.gnnew_box_mian .col-sm-5 .center-content{
    width: 40%;
    background-color: white;
    height: 420px;
    float: left;
    margin-left: 5%;
    padding: 0 1em;
}

.gnnew_box_mian .col-sm-5 .center-content h4{
    color: red;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-image: url("../images/title02.png");
    background-size: 49px 47px;
    background-repeat: no-repeat;
    background-position: 4.5em 0;
    padding: 0 1em;
}

.gnnew_box_mian .col-sm-5 .center-content h4:nth-of-type(2){
    background-image: url("../images/title04.png");
}

.gnnew_box_mian .col-sm-5 .center-content p{
    background-color: #F7F9FF;
    padding: 1em;
    font-size: 17px;
    line-height: 30px;
}

.gnnew_box_mian .col-sm-5 .right-content{
    width: 25%;
    background-color: white;
    height: 420px;
    float: right;
    margin-left: 5%;
    padding: 0 1em;
}

.gnnew_box_mian .col-sm-5 .right-content h4{
    color: red;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-image: url("../images/title03.png");
    background-size: 49px 47px;
    background-repeat: no-repeat;
    background-position: 1.5em 0;
    padding: 0 1em;
}

.gnnew_box_mian .col-sm-5 .right-content p{
    background-color: #F7F9FF;
    padding: 1em;
    font-size: 17px;
    line-height: 30px;
}

.switch-text-Small p {
    line-height: 24px;
}

.switch-content {
    margin: 100px 0 0 0;
}

.btton-more-bule, .features-button-bule {
    background: #128beb;
    color: #FFFFFF;
    margin-right: 10px;
    box-shadow: 0 4px 8px 0 rgba(18, 139, 235, 0.2);
}

.btton-experience, .test-button-orange {
    border: 1px solid #ff9c01;
    background-color: transparent;
    color: #ff9c01
}

.btton-more-bule, .btton-experience {
    width: 140px;
    height: 35px;
    line-height: 35px;
    display: block;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
    margin-top: 20px;
    float: left
}

.btton-experience:hover {
    color: #f19300;
    border: 1px solid #e58d00
}

.featuresBox-button {
    text-align: center;
    margin: 0 auto; /* height: 140px;*/
    padding: 60px 0px 0px 0px;
}

.featuresBox-button a {
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
    display: inline-block;
}

/*2022产品特性*/
.ksy-texingBox {
    width: 100%;
    background-color: #ffffff;
    padding-bottom: 50px;
    overflow: hidden
}

.ksy-texingBox-mian .online-title{
    width: 100%;
    margin-bottom: 2em;
}

.ksy-texingBox-mian .online-title h4{
    height: 65px;
    line-height: 65px;
}

.ksy-texingBox-mian .online-title h4 i{
    display: block;
    width: 65px;
    height: 65px;
    line-height: 65px;
    background-image: url("../images/number-icon.png");
    background-size: 62px 55px;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: center;
    float: left;
    font-size: 37px;
    color: white;
    z-index: 999;
}

.ksy-texingBox-mian .online-title h4 span{
    border: #B7D3FF solid 1px;
    font-size: 20px;
    height: 43px;
    display: inline-block;
    text-align: center;
    padding: 0 1em;
    line-height: 43px;
    margin-left: -0.5em;
    z-index: -1;
    font-weight: bold;
}

.ksy-texingBox-mian .online-title p{
    font-size: 16px;
}

.ksy-texingBox-mian, .anli_new, .ksybk {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden
}

.texing-text .texing-active {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0 20px
}

.texing-text .active_css {
    box-shadow: 0px 5px 20px rgba(159, 182, 206, 0.2);
    padding: 20px;
}

.texing-text .margin_tb {
    margin: 30px 0
}

.texing-text h3 {
    font-size: 20px; /*font-weight:bold;*/
    font-family: "PingFang SC", "Microsoft YaHei";
    cursor: pointer;
    margin: 0 0 5px 0;
    overflow: hidden;
    line-height: 20px;
    font-weight: bold;
}

.texing-text:hover {
    cursor: pointer
}

.texing-text p {
    font-size: 14px;
    color: #8a8a8a;
    line-height: 24px;
    margin: 0 0 0 40px;
    padding: 0px 0 5px 0px;
}

.ksy-texingBox-mian .col-sm-7 {
    padding: 0 60px 0 0
}

.ksy-texingBox-mian .col-sm-5 {
    padding: 0px 20px 0 0
}

.tx16:before, .tx17:before, .tx18:before, .tx19:before, .tx20:before {
    content: " ";
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    -moz-background-size: 100%;
    background-size: 100%;
    vertical-align: middle
}

.tx16:before {
    background-position-y: -300px;
}

.tx17:before {
    background-position-y: -320px;
}

.tx18:before {
    background-position-y: -340px;
}

.tx19:before {
    background-position-y: -360px;
}

.tx20:before {
    background-position-y: -380px;
}

.texing-text .btton-more-bule {
    width: 120px;
    height: 35px;
    line-height: 35px;
    margin: 20px 0 0 40px;
    font-size: 14px;
}

/*2022产品案例*/
.anli_new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

/*2023产品案例样式添加修改*/

/*ksy-BkBox*/
.ksybkleft {
    border-right: 1px solid #eee;
}

.bklist p {
    font-size: 15px;
    line-height: 30px;
    margin: 10px 0;
    padding: 10px
}

.bklist p:before {
    content: " ";
    width: 6px;
    height: 6px;
    background-color: #128beb;
    border-radius: 2px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.bklist a {
    color: #333333
}

.ksybk .bklist a:hover {
    color: #128beb
}

.bklist p:hover {
    background-color: #f6f9fc;
    border-radius: 4px;
}

.bklist a:hover, footer.ksy-footer dl dd a:hover {
    color: #428bca
}

.bklist .bklist-spot {
    float: left;
    margin-right: 10px;
    color: #5f9be0;
    font-weight: bold
}

.bklist .bklist-time {
    font-size: 12px;
    color: #666666
}

.ksybk .ksybk-more a {
    margin: 0 auto
}

.freid_links a:hover {
    color: #428bca
}

.ksybk .col-sm-6 {
    padding-bottom: 10px;
}

/*2022首页按钮统一样式*/
.sign-up-box a, .yycj-head-fl a, .Group-text .btton-more, .Group-text02 .btton-more, .ksybk .ksybk-more a {
    width: 160px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    background-color: #128beb;
    color: #FFFFFF;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 rgba(18, 139, 235, 0.2);
    display: block;
    margin-top: 40px;
}

.sign-up-box a:hover, .yycj-head-fl a:hover, .Group-text .btton-more:hover, .Group-text02 .btton-more:hover, .ksybk .ksybk-more a:hover {
    color: #FFFFFF;
    background-color: #007bff
}

.sign-up-box a:active, .Group-text .btton-more:active, .Group-text02 .btton-more:active, .ksybk .ksybk-more a:active {
    color: #FFFFFF;
}

/*2022新版newCSS end*/

/*2023 严肃性考试界面样式 begin*/
.ysx_mianbox {
    width: 100%;
    background-color: #f2faff;
    text-align: center;
    padding: 20px 0
}

.ysx_mianbox .container {
    width: 1280px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
}

.ysx_mianbox h4 {
    font-size: 17px;
}

.ysx_mianbox p {
    font-size: 13px;
    color: #666666;
}

.ysx_mianbox img {
    max-width: 100%;
    height: auto;
}

.ysxmid_box .one_container {
    margin: 40px auto
}

.ysxmid_box .number {
    font-weight: bold;
    text-align: center;
    color: #fff;
    font-size: 24px;
    padding-top: 15px
}

.one_container .o_group02 {
    width: 22%;
    height: 220px;
    background-color: #fff;
    border-radius: 6px;
    padding-top: 40px;
    box-shadow: 0px 10px 20px rgba(18, 139, 235, 0.1);
    margin: 0 5px
}

.one_container .o_group03 {
    width: 24.97%;
    height: 237px;
    padding-top: 60px;
    text-align: left
}

.one_container .pl_01 {
    padding-left: 80px
}

.one_container .pl_02 {
    padding-left: 120px
}

.one_container .pl_03 {
    padding-left: 150px
}

.one_container .pl_04 {
    padding-left: 170px
}

.o_group02 .cj-icon01 {
    background-position: 0 0;
}

.o_group02 .cj-icon02 {
    background-position: 0 0;
}

.o_group02 .cj-icon03 {
    background-position: 0 -60px;
}

.o_group02 .cj-icon04 {
    background-position: 0 -120px;
}

.o_group02 .cj-icon05 {
    background-position: 0 -180px;
}

.o_group02 .cj-icon06 {
    background-position: 0 -240px;
}

.o_group02 .cj-icon07 {
    background-position: 0 -300px;
}

.o_group02 .cj-icon08 {
    background-position: 0 -360px;
}

.ysxmid_box .number {
    background-position: 0 -420px;
    margin-top: -70px;
    margin-bottom: 55px
}

.o_group02 .cj-icon04 {
    background-position: 0 -120px;
}

.ysx_content01 {
    margin: 40px 0;
    overflow: hidden
}

.ysx_content01 .new_group {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 40px
}

.ysx_content01 .Group-text-Small02 .fl_icon02 {
    width: 8px;
    height: 8px;
    display: block; /*float:left;*/
    background-color: #1ca4ff
}

.ysx_content01 .Group-text-Small02 .fr_text {
    float: none
}

.btton-more02 {
    width: 130px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    background-color: #fff;
    border: 1PX solid #128beb;
    color: #128beb;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 rgba(18, 139, 235, 0.2);
    display: block;
    margin-top: 40px
}

.btton-more02:hover {
    background-color: #dcebfc;
    color: #128beb
}

.ysx_button .btton-more {
    margin-right: 20px
}

.ysx_button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.btton-more02:visited {
    color: #128beb
}

.ysx_content01 .pdleft {
    padding-left: 80px;
}

.ysxtext-boxA:nth-child(even) {
    background-color: #fff
}

.ysxtext-boxA {
    padding: 0
}

.ysx_content01:last-child {
    margin-bottom: 0
}

/*2023 严肃性考试界面样式 end*/

/*ksy-BkBox*/
.ksy-CtaBox {
    width: 100%;
    height: 311px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    margin-top: 80px;
    text-align: center;
    color: #FFFFFF;
}

.ksy-CtaBox .big-title {
    font-size: 30px;
    margin-top: 70px;
}

.ksy-CtaBox p {
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.ksy-CtaBox .ksy-CtaBox-button {
    width: 200px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    background: #FFFFFF;
    color: #128beb;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
}

.ksy-CtaBox .ksy-CtaBox-button:hover {
    opacity: 0.9
}

/*ksy-footer*/
footer.ksy-footer {
    width: 100%;
}

footer .ksy-footer-Box, footer .ksy-LinksBox, footer .ksy-footNumber {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    display: table
}

footer .ksy-footer-Box { /* border-bottom: 1px solid #e7e7e7;*/
}

footer .ksy-footer-Box .footerBox-ul {
    padding: 0 65px;
    margin: 30px 0;
}

footer .ksy-footer-Box .footerBox-ul a, footer .ksy-footer-Box .footerBox-ul-right {
    font-size: 14px;
    color: #666666;
    line-height: 32px;
}

footer .ksy-footer-Box .footerBox-ul a:hover, .ksy-freid_links a:hover {
    color: #348fe4;
}

footer .ksy-footer-Box .footerBox-ul-right {
    margin: 30px 0 30px 80px;
}

footer .ksy-footer-Box .footerBox-ul-right i {
    margin-right: 6px;
}

footer .ksy-footer-Box .footerBox-ul, footer .ksy-footer-Box .footerBox-ul-right {
    float: left;
}

footer .ksy-footer-Box strong {
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    line-height: 60px;
}

footer .ksy-footer-Box .ico-w img {
    width: 32px;
    height: 32px;
    margin-right: 2px;
}

.ksy-freid_links {
    border-top: 1px solid #e7e7e7;
    padding: 10px 60px;
    margin: 30px 0;
}

.ksy-freid_links a {
    font-size: 13px;
    color: #666666;
    line-height: 24px;
    padding: 0 10px;
}

.ksy-freid_links .ksy-Application-link {
    margin-left: 12px;
    color: #ff9d01
}

.ksy-footNumber {
    text-align: center;
    font-size: 12px;
    color: #9B9B9B;
    line-height: 18px;
    padding: 10px 0px
}

.ksy-footNumber p {
    margin: 0 auto;
    border-top: 1px solid #f6f4f4;
    padding: 25px 0;
    width: 100%
}

.ksy-footNumber p > span {
    margin: 0 10px 5px 0;
}

.ksy-footNumber p img {
    height: 18px;
    vertical-align: text-bottom;
}

.ksy-footNumber a {
    color: #9B9B9B;
    padding-right: 4px;
    display: inline-block;
    margin-top: 5px;
}

.ksy-footNumber .fgx_a::after {
    content: " ";
    width: 0.8px;
    height: 10px;
    display: inline-block;
    background-color: #a5a5a5;
    margin-left: 10px;
}

.bor-right {
    border-right: 1px solid #e7e7e7
}

/*head-featuresTest*/
.featuresTest-Box {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #f4f4f4;
    margin-top: 90px;
    padding-bottom: 90px;
}

.featuresTestfl {
    margin: 65px 0px 0px 140px;
    color: #333333
}

.featuresTestfl h1 {
    font-size: 36px;
    color: #333333;
    letter-spacing: 5px;
}

.featuresTestfl p {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 40px;
}

.featuresTestfl .Separator {
    width: 50px;
    height: 3px;
    background: #ff9d01;
    margin-bottom: 5px;
}

.featuresTestfl span {
    font-size: 15px;
    color: #666666;
    letter-spacing: 1px;
}

.featuresTestfr {
    margin: 45px 190px 0 0;
}

.featuresTestfr img {
    width: 450px;
    height: 230px;
    background-size: 100% 100%
}

/*2022 banner begin-20231220修改*/
.swiper {
    width: 100%;
}

.swiper .swiper-slide {
    width: 100%;
    height: 510px;
    background-image: url('../images/banner-news.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 0;
}

.swiper-slide {
    transition-timing-function: ease;
}

.swiper-slide span:focus {
    outline: none;
}

.sign-up-box .swiper-pagination-bullets.swiper-pagination-horizontal {
    top: 110px
}

.swiper-wrapper .containerBox {
    width: 1280px;
    height: 100%;
    margin: 0 auto;
}

.swiper-wrapper .ksy-flex {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-wrapper .containerBox .home-banner-title {
    margin-top: -185px;
    flex-grow: 1;
}

.swiper-wrapper .containerBox .banner2023_01 {
    width: 450px;
    position: relative;
    right: -10px;
    margin-top: -80px;
}

.swiper-wrapper .containerBox .banner2023_02 {
    width: 500px;
    margin-top: -80px;
}

.swiper-wrapper .containerBox .banner2023_03 {
    width: 500px;
    margin-top: -60px;
}

.swiper-wrapper .containerBox .banner2023_04 {
    width: 510px;
    margin-right: 20px;
    margin-top: -80px;
}

.home-banner-title p {
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 0;
    font-weight: bold
}

.home-banner-title h3 {
    font-size: 45px;
    color: #ffffff;
    letter-spacing: 4px;
    font-family: "PingFang SC", "Microsoft YaHei";
    margin: 0;
    font-weight: bold
}

.home-banner-title img {
    width: 100%;
    height: 100%;
}

.home-banner-title object {
    max-width: 100%;
}

.home-banner-title .main-word {
    font-size: 18px;
    color: #FFFF00;
    margin-top: 10px;
    letter-spacing: 2px;
}

.home-banner-title h1 {
    color: #ff9d01;
    font-size: 18px;
    display: inline;
}

.home-banner-title .Sub-headTitle {
    font-size: 16px;
    color: #888;
    margin: 8px 0 60px 0;
    display: block
}

.home-banner-title .main-word .mark {
    border-right: 1px solid #ff9d01;
    animation: blink 0.6s step-end infinite;
}

@keyframes blink {
    from,
    to {
        border-color: transparent;
    }

    50% {
        border-color: #ff9d01;
    }
}

.home-banner-title .Separator {
    width: 65px;
    height: 3px;
    background: #ff9d01;
}

.sign-up-box {
    width: 1280px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 280px;
    z-index: 1; /*background-color:#ff9d01;*/
}

.sign-up-box .swiper-pagination-bullet {
    width: 65px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    background-color: #ffffff;
    color: #128beb;
    margin-right: 10px;
    border-radius: 20px;
    text-align: center;
    opacity: 1
}

.sign-up-box .swiper-pagination-bullet-active {
    color: #fff;
    background: #128beb;
    border: 1px solid #128beb
}

.sign-up-box .swiper-pagination-bullet {
    width: 65px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    background-color: #ffffff;
    color: #128beb;
    margin-right: 10px;
    border-radius: 20px;
    text-align: center;
    opacity: 1
}

.sign-up-box .swiper-pagination-bullet-active {
    color: #fff;
    background: #128beb;
    border: 1px solid #128beb
}

.swiper .swiper-pagination {
    text-align: left;
    width: 300px;
}

.swiper-pagination-bullet {
    width: 60px;
    height: 3px;
    display: inline-block;
    background: #000;
    opacity: .2
}

/*ksy-featuresTest-one*/
.featuresTest-one {
    width: 1280px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.Headline-B {
    margin: 60px 0px;
    text-align: center
}

.Headline-B p {
    font-size: 26px;
    margin: 0;
}

.Headline-B span {
    font-size: 14px;
    color: #666666
}

.featuresOne-content {
    width: 1280px;
    height: 100px;
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    background-size: 100%;
    margin: 40px auto 60px;
}

.featuresOne-content .col-sm-4 {
    padding-left: 80px;
    padding-right: 0px;
}

.featuresOne-group {
    width: 100%;
    height: 100%;
}

.featuresOne-group p {
    margin: 15px 0 5px 0;
}

/*ksy-featuresTest-two*/
.featuresTest-two-BJ, .featuresTest-Four-BJ, .featuresTest-Seven-BJ, .featuresTest-Nine-BJ, .featuresExer-two-BJ, .featuresExer-Four-BJ, .featuresLesson-two-BJ, .Price-Four-BJ {
    background-color: #f6f6f6
}

.featuresTest-two .featuresTestTwo-group {
    width: 90%;
    margin: 0 5%;
    height: 270px;
    background-color: #FFFFFF;
    border: 1px solid #e7e7e7;
    box-shadow: 0px 0px 5px rgba(66, 75, 174, 0.1);
    text-align: center;
    position: relative
}

.featuresTestTwo-group p {
    margin: 70px 0 20px 0;
}

.featuresTestTwo-group span {
    margin-top: 40px;
}

.featuresTest-two .featuresTestTwo-label {
    position: absolute;
    background-color: #D45C5E;
    top: 0px;
    left: 60px;
    width: 22px;
    height: 33px;
    text-align: center;
    padding-top: 5px;
    color: #FFFFFF;
    font-size: 12px;
}

/*ksy-featuresTest-Three*/
.featuresTest-Three .featuresTestThree-group {
    width: 95%;
    margin: 0 2.5%;
    height: 240px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px rgba(66, 75, 174, 0.1);
    text-align: center;
}

.featuresTestThree-group i {
    color: #128beb;
    font-size: 40px;
    margin-top: 50px;
}

.featuresTestThree-group p {
    margin-top: 20px;
}

.featuresTestThree-group span {
    margin-top: 20px;
}

/*ksy-featuresTest-Four*/
.featuresTestFour-content {
    margin-bottom: 70px;
    overflow: hidden;
    height: 490px;
}

.featuresTestFour-fl {
    width: 100%;
    height: 100%; /*height:379px;*/
    display: block
}

.featuresTestFour-fr {
    background-color: #FFFFFF; /*height:379px;*/
    padding: 20px
}

.featuresTestFour-content .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}

.featuresTestFour-fr-group {
    margin: 40px 0 40px 30px;
}

.featuresTestFour-img, .featuresTestFour-img02, .featuresTestFour-img03, .featuresTestFour-img04 {
    float: left;
    width: 30px;
    height: 40px;
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    background-size: 100%;
    margi: 20px 20px 0 0;
}

.featuresTestFour-text {
    margin: 0 60px 0px 50px;
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 30px;
}

.featuresTestFour-text p {
    margin-bottom: 0
}

.borderBottom-No {
    border-bottom: none
}

/*ksy-featuresTest-Six  ksy-featuresExer-Three */
.featuresTest-Six .featuresTestSix-group, .featuresExer-Three .featuresExerThree-group {
    position: relative;
    width: 90%;
    height: 0;
    padding-top: 90%;
    border-radius: 100%;
    border: 1px #e4e4e4 dashed;
    box-sizing: border-box;
}

.featuresTestSix-group .Six-group-text, .featuresExerThree-group .Three-group-text {
    position: absolute;
    width: 95%;
    height: 95%;
    left: 2.5%;
    top: 2.5%;
    border-radius: 100%;
    text-align: center;
    padding-top: 70px;
}

.featuresTestSix-group .Six-group-textBJ, .featuresExerThree-group .Three-group-textBJ {
    background-color: #e7e7e7;
}

.featuresTestSix-group .Six-group-text span, .featuresExerThree-group .Three-group-text span {
    margin-top: 30px;
}

/*ksy-featuresTest-Seven*/
.featuresTest-Seven .featuresTestSeven-group {
    width: 90%;
    margin: 0 5%;
    height: 260px;
    text-align: center;
    position: relative;
}

.featuresTest-Seven .borderDashed {
    border: 1px #128beb dashed;
}

.featuresTest-Seven .borderDashed02 {
    border: 1px #f59d11 dashed;
}

.featuresTest-Seven .borderDashed03 {
    border: 1px #828282 dashed;
}

.featuresTestSeven-group-text {
    position: absolute;
    width: 95%;
    height: 95%;
    left: 2.5%;
    top: 2.5%;
    z-index: 2;
    color: #FFFFFF;
}

.featuresTestSeven-group-bj {
    background-color: #128beb;
}

.featuresTestSeven-group-bj02 {
    background-color: #f59d11;
}

.featuresTestSeven-group-bj03 {
    background-color: #828282;
}

.featuresTestSeven-group-text p {
    font-size: 20px;
    line-height: 24px;
}

.featuresTestSeven-group-text span {
    font-size: 14px;
    line-height: 16px;
}

.featuresTestSeven-group-img, .featuresTestSeven-group-img02, .featuresTestSeven-group-img03 {
    width: 58px;
    height: 38px;
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    background-size: 100%;
    margin: 50px auto 20px
}

/*ksy-featuresTest-Eight*/
.featuresTest-Eight .featuresTestEight-group {
    width: 90%;
    margin: 0 5%;
    height: 240px;
    box-shadow: 0px 0px 5px rgba(66, 75, 174, 0.1);
    text-align: center;
    padding-top: 60px;
    background-color: #fff
}

.Eight-group-text .title-Separator02 {
    width: 30px;
    height: 2px;
    background-color: #128beb;
    margin: 30px auto
}

/*ksy-featuresTest-Nine*/
.featuresTest-Nine .featuresTestNine-group, .featuresTest-Nine .featuresTestNine-group02, .featuresTest-Nine .featuresTestNine-group03, .featuresTest-Nine .featuresTestNine-group04 {
    width: 90%;
    margin: 0 5%;
    height: 300px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.featuresTest-Nine .featuresTestNine-group p, .featuresTest-Nine .featuresTestNine-group02 p, .featuresTest-Nine .featuresTestNine-group03 p, .featuresTest-Nine .featuresTestNine-group04 p {
    font-size: 20px;
    line-height: 24px;
    padding-top: 90px;
}

.featuresTest-Nine .featuresTestNine-group span {
    font-size: 14px;
    line-height: 18px;
}

.colfff {
    color: #FFFFFF
}

.col555 {
    color: #555555
}

/*ksy-featuresExer-one*/
.featuresExer-one .featuresExerOne-group01, .featuresExer-one .featuresExerOne-group02 {
    width: 80%;
    min-height: 259px;
    margin: 0 10%;
    color: #FFFFFF;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 70px;
}

.featuresExerOne-group01 p, .featuresExerOne-group02 p {
    font-size: 20px;
    line-height: 24px;
}

.featuresExerOne-group01 span, .featuresExerOne-group02 span {
    font-size: 14px;
    line-height: 16px;
}

.featuresExer-one .title-Separator03 {
    width: 50px;
    height: 2px;
    background-color: #FFFFFF;
    margin: 20px auto
}

/*ksy-featuresExer-two*/
.featuresExer-two .featuresExerTwo-group {
    width: 95%;
    margin: 0 2.5%;
    height: 240px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px rgba(66, 75, 174, 0.1);
    text-align: center;
}

.featuresExerTwo-group i {
    color: #128beb;
    font-size: 40px;
    margin-top: 50px;
}

.featuresExerTwo-group p {
    margin-top: 30px;
}

.featuresExerTwo-group span {
    margin-top: 20px;
}

/*ksy-featuresExer-Four*/
.featuresExerFour-content {
    width: 916px;
    height: 348px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 0 auto
}

.featuresExerFour-content ul {
    width: 100%;
}

.featuresExerFour-content li {
    float: left;
    width: 33.3%;
    padding-top: 120px;
    text-align: center
}

.featuresExerFour-content li p {
    font-size: 20px;
    line-height: 24px;
}

.featuresExerFour-content li span {
    font-size: 14px;
    line-height: 16px;
}

.featuresExerFour-content .featuresExerFour-LIfl {
    padding-right: 53px;
}

.featuresExerFour-content .featuresExerFour-LIfr {
    padding-left: 55px;
}

/*ksy-featuresLesson-one*/
.featuresLessonOne-content {
    width: 100%;
    height: 339px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 0 auto
}

.featuresLessonOne-content .title-Separator04, .featuresLessonOne-content .title-Separator05 {
    width: 20px;
    height: 4px;
    margin: 30px 0px;
}

.featuresLessonOne-content .title-Separator04 {
    background-color: #516ccd;
    float: left
}

.featuresLessonOne-content .title-Separator05 {
    background-color: #ffa00b;
    float: right;
}

.featuresLessonOne-content .featuresLessonOne-style {
    padding: 65px 0px 0px 100px !important
}

.featuresLessonOne-content .featuresLessonOne-style02 {
    padding: 65px 100px 0px 0px !important;
    text-align: right
}

.featuresLessonOne-group {
    display: table;
    width: 100%;
}

/*ksy-featuresLesson-two */
.featuresLessonTwo-content .featuresLessonTwo-group {
    position: relative;
    width: 90%;
    height: 0;
    padding-top: 90%;
    border-radius: 100%;
    border: 1px #e4e4e4 dashed;
    box-sizing: border-box;
}

.featuresLessonTwo-group .Two-group-text {
    position: absolute;
    width: 95%;
    height: 95%;
    left: 2.5%;
    top: 2.5%;
    border-radius: 100%;
    text-align: center;
    padding-top: 70px;
}

.featuresLessonTwo-group .Two-group-textBJ01 {
    background-color: #ffffff;
}

.featuresLessonTwo-group .Two-group-textBJ02 {
    background-color: #e7e7e7;
}

/*ksy-featuresLesson-Three */
.featuresLesson-Three .featuresLessonThree-group {
    width: 90%;
    margin: 0 5%;
    height: 270px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px rgba(66, 75, 174, 0.1);
    text-align: center;
    padding-top: 40px;
}

.featuresLessonThree-group-img, .featuresLessonThree-group-img02, .featuresLessonThree-group-img03, .featuresLessonThree-group-img04 {
    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    background-size: 100%;
    margin: 0px auto
}

.featuresLessonThree-group-img {
    background-image: url("../images/title-img02.png");
    background-position-y: -0px;
}

.featuresLessonThree-group-img02 {
    background-image: url("../images/title-img02.png");
    background-position-y: -76px;
}

.featuresLessonThree-group-img03 {
    background-image: url("../images/title-img02.png");
    background-position-y: -152px;
}

.featuresLessonThree-group-img04 {
    background-image: url("../images/title-img02.png");
    background-position-y: -228px;
}

.featuresLessonThree-group p {
    margin: 25px 0
}

/*ksy-Price-one*/
.Price-Box {
    height: 582px;
    margin-top: 70px;
    text-align: center;
}

.Price-one .row {
    margin-right: 0px;
    margin-left: 0px;
}

.Price-Box .Price-head h5 {
    font-size: 34px;
    margin-top: 100px;
}

.Price-Box .Price-head p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
}

.Price-head .Separator {
    width: 65px;
    height: 3px;
    background: #ff9d01;
    margin: 20px auto
}

.Price-head .Price-col, .PriceOne-groupBox-content .Price-col {
    color: #0060ad
}

.Price-one {
    box-shadow: 0px 0px 5px rgba(66, 75, 174, 0.1);
    background-color: #FFFFFF;
    margin: -240px auto 0px;
}

.PriceOne-groupBox-content {
    text-align: center;
}

.PriceOne-groupBox-content .PriceOne-group-titleName {
    height: 60px;
    line-height: 60px;
    background-color: #eef2f8;
    font-size: 16px;
}

.PriceOne-group-titleName, .PriceOne-group-money, .PriceOne-group-Numpeople, .PriceOne-group-OnlinePeople, .PriceOne-group-titleFunction {
    font-size: 14px;
    border-bottom: 1px solid #eef2f8;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.PriceOne-groupBox-content .PriceOne-group-money {
    height: 130px;
}

.PriceOne-groupBox-content .PriceOne-group-money p {
    margin: 0;
    padding: 0
}

.PriceOne-groupBox-content .PriceOne-group-Numpeople, .PriceOne-groupBox-content .PriceOne-group-OnlinePeople {
    height: 80px;
}

.PriceOne-groupBox-content .PriceOne-group-but {
    height: 100px;
    padding-top: 32.5px;
}

.PriceOne-groupBox-content .PriceOne-group-but a {
    width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    border-radius: 5px;
    margin: 0 auto;
}

.bj-bule {
    background-color: #128beb;
}

.bj-orange {
    background-color: #ff9d00;
}

.PriceOne-groupBox-content .PriceOne-group-but a:hover {
    opacity: 0.9
}

.PriceOne-groupBox-content .PriceOne-group-titleFunction {
    height: 60px;
    line-height: 60px;
    color: #666666
}

.PriceOne-groupBox-content .PriceOne-group-titleFunction i {
    height: 61px;
    line-height: 61px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ff9d00
}

.PriceOne-groupBox-content .PriceOne-group-deploy p {
    height: 160px;
    border-bottom: 1px solid #eef2f8;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0
}

.PriceOne-groupBox-active {
    border-left: 1px solid #eef2f8;
}

.PriceOne-groupBox-active:hover {
    background: transparent;
    box-shadow: 0px 0px 5px rgba(66, 75, 174, 0.2);
    border-left: transparent;
    z-index: 2
}

.PriceOne-groupBox-content .price_font10 {
    font-size: 9px;
}

.f24 {
    font-size: 24px;
}

.f18 {
    font-size: 18px;
}

.add-style {
    color: #ff9d00;
    margin-left: 5px;
    font-size: 12px;
}

.add-style:hover {
    color: #666666;
}

/*ksy-Price-two*/
.Price-two .PriceTwo-group {
    width: 88%;
    margin: 0 auto;
    height: 270px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px rgba(66, 75, 174, 0.1);
}

.problem-title {
    border-bottom: 1px solid #eef2f8;
    padding: 50px 0 40px 0;
    margin: 0 20px
}

.problem-Subhead {
    padding: 0px 0 0px 0;
    margin: 30px 15px 0 20px;
}

.problem-title .problem-ico, .problem-Subhead .problem-ico02 {
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 6px;
    margin-right: 10px;
    display: block;
    float: left
}

.problem-title .problem-ico {
    background-color: #38a1f4; /* margin-left: 20px; */
}

.problem-Subhead .problem-ico02 {
    background-color: #ccd5dc
}

.problem-Subhead .problem-ico02 {
    background-color: #ccd5dc
}

.problem-title .f18-bule {
    font-size: 18px;
    color: #084575
}

.problem-Subhead .f14-666 {
    font-size: 14px;
    color: #666666;
    float: left
}

.mgbottom20 {
    margin-bottom: 20px;
}

/*ksy-Price-Three-Four*/
.Price-Three .PriceThree-group, .Price-Four .PriceFour-group {
    width: 88%;
    margin: 0 auto;
    height: 270px;
    background-color: transparent;
    text-align: center
}

.PriceThree-group p, .PriceFour-group p {
    margin: 20px 0px;
    font-size: 18px;
    color: #084575
}

.PriceThree-group span, .PriceFour-group span {
    font-size: 14px;
    color: #666666;
}

.PriceThree-group-img, .PriceThree-group-img02, .PriceThree-group-img03, .PriceFour-group-img04, .PriceFour-group-img05, .PriceFour-group-img06 {
    width: 100px;
    height: 105px;
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    background-size: 100%;
    margin: 0px auto
}

.PriceThree-group-img {
    background-image: url("../images/title-img03.png");
    background-position-y: -0px;
}

.PriceThree-group-img02 {
    background-image: url("../images/title-img03.png");
    background-position-y: -105px;
}

.PriceThree-group-img03 {
    background-image: url("../images/title-img03.png");
    background-position-y: -210px;
}

.PriceFour-group-img04 {
    background-image: url("../images/title-img03.png");
    background-position-y: -315px;
}

.PriceFour-group-img05 {
    background-image: url("../images/title-img03.png");
    background-position-y: -420px;
}

.PriceFour-group-img06 {
    background-image: url("../images/title-img03.png");
    background-position-y: -525px;
}

/*head-customer*/
.customer-one {
    width: 1250px;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto;
    margin-right: auto;
}

.customer-Box {
    width: 100%; /*height: 320px;*/ /*border-bottom: 1px solid #f4f4f4;*/
    margin-top: 70px;
    padding-bottom: 30px;
    background: linear-gradient(to bottom, #e9f6ff 85%, #f6fbff 95%, #ffffff);
}

.customer-Box .customer-container {
    width: 1280px;
    overflow: hidden;
    margin: 70px auto;
    margin-bottom: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-justify-content: center;
}

.customerfl {
    margin: 70px 0px 0px 0px;
    color: #333333;
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}

.customerfl h5 {
    font-size: 36px;
    color: #333333;
    font-weight: 800
}

.customerfl p {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 100px;
}

.customerfl .Separator {
    width: 50px;
    height: 3px;
    background: #ff9d01;
    margin-bottom: 5px;
}

.customerfl span {
    font-size: 14px;
    color: #666666;
    letter-spacing: 1px;
}

.customerfr {
    margin: 80px 0 0 0;
}

.customerfr img {
    width: 590px; /*height: 230px;*/
    background-size: 100% 100%;
}

.customerfl .col-bule {
    color: #084575;
    font-size: 36px;
    font-weight: 600
}

.col-sm-2 .customerbox-Navfl {
    width: 180px;
    border: 1px solid #eef2f8;
    text-align: center;
    z-index: 8;
    background-color: #FFFFFF;
    height: 590px;
}

.customerbox-Navfl a {
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    display: block;
    color: #333333
}

.borderBottom02 {
    border-bottom: 1px solid #eef2f8;
}

.customerbox-NavContent-fr {
    width: 96%;
    margin: 0 5% 0 2.5%;
}

.customerbox-active {
    background-color: #fafafa;
    height: 45px;
    border-right: 5px solid #128beb;
    color: #333333;
}

.customer-NavContent-head {
    height: 45px;
    line-height: 45px;
    border-bottom: 1px dashed #eef2f8;
}

.customer-Name {
    font-size: 24px;
    font-weight: bold;
    color: #333333
}

.customer-sortName {
    font-size: 13px;
    color: #666666
}

.customer-sortName:before {
    content: " ";
    width: 1px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    background-color: #d4d4d4;
    margin: 0 10px;
}

.customer-img {
    margin: 30px auto; /*max-width: 100%;*/
}

.customerbox-NavContent-fr .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 15px !important;
    color: #666666
}

.mgtop {
    margin-top: 60px;
}

/*_______ksy-yycj-Eight 八大场景_______*/
.yycj-Eight-head {
    width: 100%;
    background-color: #f3fbff;
    position: relative;
    padding-bottom: 20px;
}

.yycj-Eight-head .cj_container {
    width: 1280px;
    overflow: hidden;
    margin: 70px auto 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-justify-content: center;
}

.yycj-head-fl {
    margin: 40px 0 60px 40px;
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}

.yycj-head-fl h3 {
    font-size: 36px;
    padding-top: 100px;
    letter-spacing: 1px;
    line-height: 48px;
    font-weight: bold;
    font-family: "PingFang SC", "Microsoft YaHei";
}

.yycj-head-fl span {
    font-size: 16px;
    color: #666666
}

.yycj-head-fr {
    width: 620px;
    padding-top: 50px;
}

.yycj-head-fr img {
    max-width: 100%;
    margin-top: 60px;
    image-rendering: -webkit-optimize-contrast;
}

.yycj-head-fl a {
    margin-top: 60px;
}

.yycj-head-fl .Separator {
    width: 65px;
    height: 3px;
    background: #ff9d01;
    margin: 20px 0;
}

.yycj-Eight-one {
    width: 100%;
    background-color: #f2faff;
    text-align: center;
    padding: 20px 0
}

.yycj-Eight-one .container {
    width: 1280px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-pack: justify;
}

.one_container .o_group {
    width: 27%;
    height: 220px;
    background-color: #fff;
    border-radius: 6px;
    margin: 0 2.665%;
    padding-top: 40px;
    box-shadow: 0px 10px 20px rgba(18, 139, 235, 0.1)
}

.o_group .cj-icon01, .o_group .cj-icon02, .o_group .cj-icon03, .o_group .cj-icon04, .o_group .cj-icon05, .o_group .cj-icon06, .o_group .cj-icon07, .o_group .cj-icon08, .o_group .cj-icon09, .o_group .cj-icon10, .o_group .cj-icon11, .o_group .cj-icon12, .o_group .cj-icon13, .o_group .cj-icon14 {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
    background-size: cover
}

.o_group .cj-icon01 {
    background-position: 0 0;
}

.o_group .cj-icon02 {
    background-position: 0 -60px;
}

.o_group .cj-icon03 {
    background-position: 0 -120px;
}

.o_group .cj-icon04 {
    background-position: 0 -180px;
}

.o_group .cj-icon05 {
    background-position: 0 -240px;
}

.o_group .cj-icon06 {
    background-position: 0 -300px;
}

.o_group .cj-icon07 {
    background-position: 0 -360px;
}

.o_group .cj-icon08 {
    background-position: 0 -420px;
}

.o_group .cj-icon09 {
    background-position: 0 -480px;
}

.o_group .cj-icon10 {
    background-position: 0 -540px;
}

.o_group .cj-icon11 {
    background-position: 0 -600px;
}

.o_group .cj-icon12 {
    background-position: 0 -660px;
}

.o_group .cj-icon13 {
    background-position: 0 -720px;
}

.o_group .cj-icon14 {
    background-position: 0 -780px;
}

.yycj-number {
    width: 30px;
    height: 30px;
    display: block;
    background: #128beb;
    color: #fff;
    margin: 0 auto;
    font-size: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: justify;
    margin-bottom: 20px;
}

.yycj-Eight-one h4 {
    font-size: 17px;
}

.yycj-Eight-one p {
    font-size: 13px;
    color: #666666;
}

.yycj-Eight-boxA, .yycj-Eight-boxB {
    width: 1280px;
    overflow: hidden;
    margin: 0 auto;
}

.yycj-Eight-boxA .Group-style, .yycj-Eight-boxB .Group-style {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #eee;
    padding-bottom: 60px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.Group-text h3, .switch-content-text h3 {
    font-size: 28px;
    color: #333333;
    margin-bottom: 30px;
}

.Group-text .Group-text-Small span, .switch-content-text .switch-text-Small span {
    margin-right: 10px;
    color: #ff9d01;
    font-weight: bold
}

.Group-text .Group-text-Small p, .switch-content-text .switch-text-Small p {
    font-size: 14px;
    color: #666666
}

.Group-img img, .switch-content img, .texing-img img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-right: 2.5%;
    image-rendering: -webkit-optimize-contrast; /*image-rendering: crisp-edges;*/
}

/*.yycj-Eight-boxA .Group-text{ margin-top:60px; }*/
.yycj-Eight-boxA .padding-left70, .yycj-Eight-boxB .padding-left70 {
    padding-left: 70px;
}

.Group-text-Small p {
    line-height: 24px;
}

.box-Shadow {
    box-shadow: 0px 0px 10px rgba(53, 143, 229, 0.2);
}

/*ksy-aboutus*/
.aboutus-Banner {
    width: 100%;
    height: 580px;
    margin: 0 auto;
    background-size: cover;
    position: relative
}

.banner-Content {
    color: #FFFFFF;
    text-align: center;
}

.banner-Content h2 {
    font-size: 42px;
    padding: 170px 0 0 0;
    margin-bottom: 20px;
}

.banner-Content p {
    font-size: 20px;
    letter-spacing: 2px;
}

.banner-Content .Banner-img {
    width: 590px;
    height: 288px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.aboutus-One .Headline h1, .aboutus-three .Headline h1, .aboutus-five .Headline h1, .aboutus-six .Headline h1 {
    font-size: 30px;
}

.aboutus-One .Headline p, .aboutus-three .Headline p, .aboutus-five .Headline p, .aboutus-six .Headline p {
    font-size: 14px;
    color: #666666;
    text-transform: uppercase
}

.aboutus-One .f16 {
    font-size: 16px;
    padding: 30px 60px 60px 40px;
    line-height: 32px;
    color: #4c4b4b
}

.aboutus-Tow {
    width: 100%;
    height: 200px;
    margin: 80px auto 0;
}

.aboutus-One img {
    max-width: 100%;
    border-radius: 10px;
    box-shadow: 0 10px 20px 0 rgba(22, 72, 183, 0.17)
}

.aboutus-Tow .col-md-4 {
    color: #FFFFFF;
    text-align: center
}

.aboutus-Tow .col-md-4 h2 {
    font-size: 24px;
    margin-top: 60px;
}

.aboutus-Tow .col-md-4 p {
    font-size: 16px
}

.aboutus-Tow .col-md-4 .aboutus-Separator {
    width: 30px;
    height: 3px;
    background-color: #FFFFFF;
    margin: 10px auto
}

.aboutus-three h3 {
    font-size: 25px;
    display: inline-block;
    margin-right: 10px;
    padding: 12px 0px;
}

.aboutus-three span {
    font-size: 12px;
    color: #adadad
}

.aboutus-three p {
    font-size: 16px;
    color: #666666
}

.aboutus-three .aboutus-three-text01, .aboutus-three .aboutus-three-text02 {
    width: 40%;
}

.aboutus-three .aboutus-three-text01 {
    padding: 30px 0 0 30px;
}

.aboutus-three .aboutus-three-text02 {
    padding: 50px 0 0 85px;
}

.aboutus-three .aboutus-three-img {
    width: 60%;
    border-radius: 10px;
}

.mtop60 {
    margin-top: 60px;
}

.mtop40 {
    margin-top: 40px;
}

.mtop150 {
    margin-top: 150px;
}

.mtop130 {
    margin-top: 110px;
}

.mgr85 {
    margin-right: 80px;
}

.aboutus-three .aboutus-three-content {
    width: 100%;
    height: 319px;
    overflow: hidden
}

.aboutus-four {
    width: 100%;
    height: 1980px;
    margin: 80px auto 0;
    background-size: cover;
}

.aboutus-four h1, .aboutus-four p {
    color: #FFFFFF
}

.aboutus-four h1 {
    font-size: 30px;
}

.aboutus-four p {
    font-size: 14px;
}

.aboutus-four ul {
    height: 1567px;
    padding-top: 65px;
    color: #FFFFFF
}

.aboutus-four li h4 {
    font-size: 28px;
    line-height: 38px;
    margin: 0px;
    padding: 0px;
}

.aboutus-four li p {
    font-size: 14px;
}

.aboutus-four li:nth-child(even) {
    float: left;
    width: 45%;
    text-align: right;
    padding-right: 70px;
}

.aboutus-four li:nth-child(odd) {
    width: 45%;
    float: right;
    text-align: left;
    padding-left: 70px;
}

.aboutus-four-future {
    width: 180px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    background-color: #ff9c01;
    color: #FFFFFF;
    text-align: center
}

.aboutus-five {
    margin-bottom: 80px;
}

.aboutus-five .aboutus-five-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.aboutus-five .aboutus-five-content .fl_box {
    border-right: 1px solid #f3f3f3;
    padding: 0 80px;
    width: 50%;
}

.aboutus-five .aboutus-five-content .fr_box {
    width: 50%;
    padding: 0 80px;
}

.aboutus-five .aboutus-five-content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
}

.aboutus-Dividing {
    border-bottom: 1px solid #e0e0e0;
    width: 250px;
    margin: 0 auto 30px;
    margin-left: 0px;
}

.aboutus-five .mglr15 {
    margin: 0 15px;
    color: #e0e0e0
}

.aboutus-six {
    width: 100%;
    margin: 0 auto;
    background-color: #f6f6f6;
    text-align: center
}

.aboutus-six .col-md-3 p {
    margin: 20px 0 80px 0;
    font-size: 16px;
}

.aboutus-six .col-md-3 img {
    width: 180px;
}

/*2023关于我们添加内容*/
.new-time {
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
    color: #fff
}

.aboutus-four .Headline .title-Separator {
    background-color: #fff;
}

/*ksy-common*/
.featuresOne-group p, .featuresTestTwo-group p, .featuresTestThree-group p, .featuresTestFour-text p, .featuresTestSix-group .Six-group-text p, .Eight-group-text p, .featuresExerTwo-group p, .featuresExerThree-group .Three-group-text p, .featuresLessonOne-group p, .Two-group-text p, .featuresLessonThree-group p {
    font-size: 20px;
    line-height: 24px;
    color: #333333;
}

.featuresOne-group span, .featuresTestfl span, .featuresTestTwo-group span, .featuresTestThree-group span, .featuresTestFour-text span, .featuresTestSix-group .Six-group-text span, .Eight-group-text span, .featuresExerTwo-group span, .featuresExerThree-group .Three-group-text span, .featuresLessonOne-group span, .Two-group-text span, .featuresLessonThree-group span {
    font-size: 14px;
    line-height: 16px;
    color: #666666
}

.mgbottom100 {
    margin-bottom: 100px;
}

/*ksy-goTop*/
#goTop {
    position: fixed;
    width: 50px;
    right: 8px;
    bottom: 40%;
    _position: absolute;
    z-index: 899;
    display: none;
}

#goTop div {
    height: 50px;
    margin-top: 0px;
    position: relative;
    width: 50px;
}

#goTop div a, #goTop div a:link {
    display: inline-block;
    height: 50px;
    width: 100%;
    color: #fff;
    background: #128beb;
    border: 1px solid #E8E8E8;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
}

#goTop div a:hover {
    background: #50acf3
}

/*特性-统计new*/
.f-head-Box {
    width: 1280px;
    margin: 70px auto 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f4f4f4;
}

.f-head-Box .fl {
    margin: 120px 0px 120px 60px;
}

.f-head-Box .fl h1 {
    font-size: 46px;
    color: #333333;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 600;
    font-family: "PingFang SC", "Microsoft YaHei"
}

.f-head-Box .fl a {
    width: 180px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 4px;
    font-size: 18px;
    box-shadow: 0 3px 5px 0 rgb(53 143 229);
    background-color: #128beb;
    color: #FFFFFF;
    display: block;
    margin-top: 25px;
}

.f-head-Box .fl p {
    font-size: 16px;
    padding-bottom: 50px;
}

.f-head-Box .fr {
    margin: 120px 60px 120px 0;
}

.f-head-Box .fr img {
    width: 620px;
    background-size: 100% 100%
}

.f-reportA {
    margin-bottom: 30px
}

.f-reportA .reportA-group {
    height: auto;
    padding: 30px 0;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px rgba(66, 75, 174, 0.1);
    text-align: center;
    cursor: pointer
}

.reportA-group p {
    margin-top: 30px;
    font-size: 18px
}

.reportA-group span {
    font-size: 13px;
    color: #666666;
    margin-top: 20px;
}

.f-icon-common {
    width: 65px;
    height: 65px;
    margin: 0 auto;
    -moz-background-size: 100%;
    background-size: 100%;
}

.f-icon-common02 {
    width: 75px;
    height: 75px;
    margin: 0 auto;
    -moz-background-size: 100%;
    background-size: 100%;
}

.featuresTestThree-group {
    padding-top: 30px;
}

.mgbottom60 {
    margin-bottom: 60px;
}

.titlefr {
    margin-left: 105px;
}

.titlefr h2, .reportC-group .text-content h2 {
    font-size: 22px;
    font-weight: 600;
}

.titlefr p, .reportC-group .text-content p {
    font-size: 14px;
    color: #666666;
    line-height: 26px;
}

.f-reportB img {
    box-shadow: 4px 4px 30px 4px rgba(184, 184, 184, 0.6);
    border-radius: 6px;
    margin: 60px auto;
    display: block;
    max-width: 1280px;
}

/*特性-反作弊*/
.reportC-group {
    width: 100%;
    height: auto;
    overflow: hidden
}

.reportC-group img { /*box-shadow:0px 0px 5px rgba(66,75,174,0.1); border-radius: 6px; display: block;*/
}

.img-mgfr {
    margin: 50px 50px 50px 0;
    max-width: 650px;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}

.img-mgfl {
    margin: 50px 0 50px 50px;
    max-width: 650px;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}

.reportC-group .text-content {
    padding-top: 100px;
    margin: 0 20px
}

.reportC-group .text-content h1 {
    font-weight: 800;
    color: #f0f0f0;
    font-style: oblique;
    font-size: 70px;
    margin: 0;
}

.reportC-group .text-content h2 {
    margin-bottom: 20px;
    margin-top: 0px;
}

/*案例201212修改*/
.anli_new .anli_img {
    width: 561px;
    background-size: 100% 100%
}

.anli_new .anli_frbox {
    margin-left: 60px;
    flex: 1
}

.anli_frbox .anli_title{
    height: 160px; /*background-color:#128beb;*/
    color: #fff;
    padding: 25px 0 0 35px;
    background-size: 100% 100%
}

.anli_frbox .anli_title h5 {
    font-size: 30px;
    font-weight: 600;
    color: #ff9d01;
    margin-bottom: 5px;
}

.anli_frbox .anli_title .add {
    font-size: 16px;
    vertical-align: top;
}

.anli_frbox .anli_title .title {
    font-size: 20px;
    color: #fff;
    margin-left: 5px;
}

.anli_frbox .anli_title p {
    font-size: 13px;
    margin-left: 2px;
}

.anli_frbox ul {
    width: 100%;
}

.anli_frbox ul li {
    margin: 0 10px 0 10px;
    cursor: pointer;
}

.anli_frbox ul li h3{
    font-size: 22px;
    padding-left: 70px;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
}

.anli_frbox .title-icon, .anli_frbox .title-icon02, .anli_frbox .title-icon03, .anli_frbox .title-icon04, .anli_frbox .title-icon05, .anli_frbox .title-icon06, .anli_frbox .title-icon07, .anli_frbox .title-icon08, .anli_frbox .title-icon09 {
    -moz-background-size: 100%;
    background-size: 58px 48px;
}

.anli_frbox ul li .title-icon{
    background-image: url("../images/number-01.png");
    background-repeat: no-repeat;
}

.anli_frbox ul li .title-icon02{
    background-image: url("../images/number-02.png");
    background-repeat: no-repeat;
}

.anli_frbox ul li .title-icon03{
    background-image: url("../images/number-03.png");
    background-repeat: no-repeat;
}

.anli_frbox ul li .title-icon04{
    background-image: url("../images/number-04.png");
    background-repeat: no-repeat;
}

.anli_frbox ul li .title-icon05{
    background-image: url("../images/number-05.png");
    background-repeat: no-repeat;
}

.anli_frbox ul li .title-icon06{
    background-image: url("../images/number-06.png");
    background-repeat: no-repeat;
}

.anli_frbox ul li p{
    margin:1em 0 1em 4em;
    font-size: 16px;
}

.anli_frbox ul .anli_but {
    width: 42%;
    margin: 5px 10px;
    background-color: #128beb;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    font-size: 14px;
}

.anli_frbox ul .anli_but:hover {
    background-color: #007bff
}

/*考试云百科20220518 css*/
.bk_bigbox {
    background-color: #f5f8f9;
}

.ksybk_content {
    margin-top: 70px;
}

.bk_bjcol {
    background-color: #f5f8f9;
}

.ksybk_content .bk_container {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 10px
}

.bk_list_box {
    width: 100%;
    margin: 40px 0;
    float: left;
}

.bk_list_box h2 {
    font-size: 26px;
    vertical-align: middle;
    font-weight: 600;
    float: left;
    margin-bottom: 0;
    color: #333333;
    margin-top: 9px;
}

.bk-switch {
    float: left;
    margin: 5px 0 0 10px;
}

.bk-switch a {
    font-size: 16px;
    color: #666666;
    margin: 0 15px
}

.bk-switch a:hover {
    color: #128beb
}

.bk-switch .active {
    background-color: #ff9d01;
    color: #fff;
    border-radius: 2px;
    display: inline-block;
    padding: 6px 5px;
}

.bk-switch .active:hover {
    background-color: #f09300;
    color: #fff
}

.bk_list_box .search-box {
    float: right;
    position: relative;
}

.bk_list_box .search-box input {
    width: 200px;
    padding-right: 30px;
    border: 1px solid #dbdee4;
    height: 36px;
    padding-left: 5px;
    font-size: 12px;
}

.bk_list_box .search-box input:focus {
    border: 1px solid #128beb;
}

.bk_list_box .search-box i {
    margin: 0 3px;
    color: #909090;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 12px;
    font-size: 12px;
    cursor: pointer;
}

.bk_text_content, .ksy_scene_box .scene_content {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-pack: justify;
}

.bk_text_content .flex_group { /*flex:48% ;*/
    width: 48%;
    margin: 0 2% 20px 0;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #f0f0f0
}

.bk_text_content .flex_group:hover, .ksy_scene_box .scene_content .flex_group:hover, .article_flcontent .more_box .flex_group:hover, .article_frcontent .frcontent_group:hover {
    cursor: pointer;
    transform: translateY(-3px);
    -webkit-transition: all .2s;
    transition: all .2s;
}

.bk_text_content .flex_group:hover h2 {
    color: #128beb
}

.bk_text_content .flex_group:nth-child(2n) {
    margin-right: 0
}

.bk_text_content .flex_group h2 {
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    letter-spacing: 0.2px;
    height: 50px;
    margin: 10px 0 0 0;
    line-height: 30px;
}

.flex_group .box_content {
    padding: 20px 0;
    overflow: hidden
}

.flex_group .box_content img {
    float: left;
    width: 160px;
    height: 100px;
    background-color: #ff9d01;
    margin-right: 20px;
    vertical-align: middle;
    border-radius: 4px;
    margin-top: 5px
}

.flex_group .box_content .box_fr {
    font-size: 13px;
    color: #666666;
}

.flex_group .box_content .box_fr .text {
    font-size: 13px;
    letter-spacing: 1px;
    padding-right: 10px;
    line-height: 26px;
}

.box_fr .box_fr_btm {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 12px;
    color: #bbb
}

.box_fr .box_fr_btm .time {
    margin: 0px;
}

.box_fr .box_fr_btm .data {
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    text-align: right;
    margin-right: 10px;
}

.box_fr .box_fr_btm .data span {
    margin-right: 5px;
}

.box_fr .box_fr_btm .data span i {
    font-size: 12px;
    cursor: pointer;
    margin-right: 3px;
}

/*.box_fr .box_fr_btm .data span i:hover{ color:#128beb}*/
.ksy_scene_box h1 {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    line-height: 24px;
}

.ksy_scene_box h1:before {
    content: " ";
    width: 2px;
    height: 25px;
    display: inline-block;
    background-color: #128beb;
    float: left;
    margin-right: 5px;
}

.ksy_scene_box .scene_content .flex_group {
    flex: 22%;
    margin: 10px 1% 10px 0;
    padding: 15px;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #f0f0f0
}

.ksy_scene_box .scene_content .flex_group:nth-child(4n) {
    margin-right: 0
}

.icon_img01, .icon_img02, .icon_img03, .icon_img04, .icon_img05, .icon_img06, .icon_img07, .icon_img08 {
    width: 64px;
    height: 64px;
    margin-right: 3px;
    background-image: url(../images/title-img.png);
    margin: 0 auto;
    -moz-background-size: 100%;
    background-size: 100%;
    float: left
}

.ksy_scene_box .scene_content .flex_group .icon_img01 {
    background-position-y: 0;
}

.ksy_scene_box .scene_content .flex_group .icon_img02 {
    background-position-y: -75px;
}

.ksy_scene_box .scene_content .flex_group .icon_img03 {
    background-position-y: -150px;
}

.ksy_scene_box .scene_content .flex_group .icon_img04 {
    background-position-y: -225px;
}

.ksy_scene_box .scene_content .flex_group .icon_img05 {
    background-position-y: -295px;
}

.ksy_scene_box .scene_content .flex_group .icon_img06 {
    background-position-y: -370px;
}

.ksy_scene_box .scene_content .flex_group .icon_img07 {
    background-position-y: -445px;
}

.ksy_scene_box .scene_content .flex_group .icon_img08 {
    background-position-y: -520px;
}

.ksy_scene_box .scene_content .flex_group .box_fr {
    margin-top: 10px;
}

.ksy_scene_box .scene_content .flex_group .box_fr p {
    font-size: 14px;
    color: #333333;
    margin-bottom: 5px;
}

.ksy_scene_box .scene_content .flex_group .box_fr span {
    font-size: 12px;
    color: #666666
}

/*分页CSS*/
#pagecurrent {
    color: #222;
    border-bottom: 2px solid #128beb;
    display: inline-block;
}

.pagination {
    text-align: center;
    width: 100%
}

.pagination ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0
}

.pagination ul > li {
    display: inline
}

.pagination ul > li > a, .pagination ul > li > span {
    margin: 0 3px;
    float: left;
    padding: 4px 12px 3px;
    line-height: 20px;
    text-decoration: none;
    background-color: #eee;
    color: #666
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus {
    background-color: #128beb;
    color: #fff
}

.pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #128beb;
    color: #fff
}

.pagination ul > .active > a, .pagination ul > .active > span {
    cursor: default
}

.pagination ul > li > span, .pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    color: #999;
    background-color: transparent;
    cursor: default
}

.pager {
    max-width: 800px;
    text-align: center;
    margin-bottom: 30px;
    display: inline-block
}

.pager a {
    cursor: pointer
}

.pager a, .pager span {
    width: 45px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #ebebeb;
    margin-left: -1px;
    color: #8a8a8a;
    display: inline-block;
    line-height: 40px;
    float: left;
    font-size: 15px;
    text-decoration: none;
    margin: 0 2px;
    border-radius: 6px
}

.pager a:hover, .pager span:hover {
    border-color: #128beb;
    color: #3897cd;
    position: relative;
    z-index: 1
}

.pager span.current {
    background-color: #128beb;
    color: #fff;
    border-color: #ebebeb;
    position: relative;
    z-index: 1
}

.pager .pg-prev, .pager .pg-prev:hover {
    background-position: 7px -21px
}

.pager .pg-next, .pager .pg-next:hover {
    background-position: -21px -21px
}

.pager .pg-last, .pager .pg-last:hover {
    background-position: -21px 7px
}

.pager .pg-prev[disabled=true], .pager .pg-next[disabled=true] {
    border-color: #eee
}

.pager span.els {
    border-color: transparent
}

.pagerHtmlWrap {
    width: 800px;
    margin: 30px auto
}

.pagerHtmlWrap .cc_cells {
    width: 100%;
    height: 35px;
    padding: 5px 0;
    border-bottom: 1px #ccc solid
}

.pagerHtmlWrap .cc_cells a {
    color: #454545;
    font-size: 14px;
    line-height: 35px;
    text-decoration: none
}

.pagerHtmlWrap .cc_cells a span {
    display: inline-block;
    width: 25%;
    text-align: left;
    margin: 0
}

/*2022-6考试案例-列表页*/
.anli_box {
    width: 100%;
    height: auto;
    margin-top: 70px;
    background-color: #f7f7f7
}

.anli_box .top_al {
    width: 100%;
    height: 340px;
    background-color: #fff;
    text-align: center;
    padding-top: 60px;
}

.anli_box .top_al h1 {
    font-size: 42px;
    color: #333333;
    margin-bottom: 20px;
    font-weight: bold;
    letter-spacing: 3px;
}

.anli_box .top_al p {
    font-size: 16px;
    font-weight: lighter;
    color: #666666
}

.anli_box .mid_al {
    width: 1200px;
    margin: 60px auto 30px;
}

.anli_box .m_flex {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-pack: justify;
}

.anli_box .mid_al .m_group {
    width: 30%;
    padding: 30px 20px;
    border-radius: 6px;
    background-color: #fff;
    margin-bottom: 20px;
}

.anli_box .mid_al .m_group:hover {
    cursor: pointer;
    transform: translateY(-3px);
    -webkit-transition: all .2s;
    transition: all .2s;
}

.mid_al .m_group h2 {
    height: 36px;
    font-size: 16px;
    font-weight: bold;
    margin: 30px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -webkit-box-orient: vertical;
}

.mid_al .m_group .b_t {
    border-top: 1px solid #f3f4f9;
    padding-top: 20px
}

.mid_al .m_group h2:hover {
    color: #128beb
}

.mid_al .m_group p {
    margin-bottom: 0;
    font-size: 12px;
    color: #a2a2a2;
}

.mid_al .m_group p span {
    color: #333333
}

.mid_al .m_group button {
    background-color: #128beb;
    color: #fff;
    border-radius: 3px;
    padding: 2px 8px;
    font-size: 13px;
}

.mid_al .m_group button:hover {
    background: #50acf3
}

.anli_box .mid_al .m_group a {
    color: #333333
}

/*2022-6考试案例-详情页*/
.anli_list {
    width: 100%;
    margin-top: 70px;
    background-color: #f7f7f7;
    overflow: hidden
}

.anli_list .al_content {
    width: 1200px;
    margin: 40px auto;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}

.anli_list .fl_ls {
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    margin-right: 20px;
    background-color: #fff;
    padding: 20px 0 20px 0;
}

.ls_nav {
    border-bottom: 1px solid #f3f4f9;
    overflow: hidden;
    padding-bottom: 10px;
    margin: 0 20px;
}

.ls_nav li {
    float: left;
    font-size: 12px;
    padding: 0 2px;
    color: #666666
}

.ls_nav li a {
    color: #666666
}

.anli_list .fl_ls .headline {
    font-size: 24px;
    font-weight: bold;
    margin: 20px 0 4px 20px;
}

.anli_list .fl_ls .title_info {
    border-bottom: 1px solid #f3f4f9;
    overflow: hidden;
    padding-bottom: 10px;
    margin: 0 20px;
}

.anli_list .fl_ls .title_info p {
    display: inline-block;
    font-size: 12px;
    color: #888;
    margin-right: 10px;
}

.ls_article .ksy_information h2 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 40px;
}

.ls_article .ksy_information h2:before {
    content: " ";
    width: 4px;
    height: 20px;
    background-color: #128beb;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.ls_article .ksy_information .article_p {
    margin: 20px 0 0 50px;
}

.ls_article .ksy_information .article_p p {
    font-size: 13px;
    margin: 15px 0
}

.ls_article .ksy_information .article_p p:before {
    content: " ";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #dedede;
    display: inline-block;
    margin-right: 15px;
}

.ls_article .ksy_information .article_p p .text_s {
    margin-left: 16px;
    margin-top: 5px;
    display: inline-block
}

.ls_article .ksy_information .article_p p span {
    line-height: 24px;
}

.ls_article .ksy_information .article_p p strong {
    font-size: 13px;
}

.al_chart {
    width: 100%;
}

.al_chart .exam_analysis {
    border: 1px dashed #e6e9ee;
    padding: 30px;
    text-align: center;
    margin: 30px 20px;
}

.al_chart .table {
    margin-top: 20px;
}

.al_chart table {
    border-collapse: separate;
    border-spacing: 0;
    border-top: 1px solid #e6e9ee;
    border-left: 1px solid #e6e9ee;
}

.al_chart .table > thead > tr > th, .al_chart .table > tbody > tr > th, .al_chart .table > tfoot > tr > th, .al_chart .table > thead > tr > td, .al_chart .table > tbody > tr > td, .al_chart .table > tfoot > tr > td {
    padding: 15px;
    text-align: center;
    border: 1px solid #e6e9ee;
    border-top: none;
    border-left: none;
}

.field_flag {
    border-left: 2px solid #75b1db;
    padding-left: 16px;
    height: 20px;
}

.exam_anlysis_c {
    padding: 5px 0px;
    font-size: 13px;
    color: #666666
}

.anli_list .fr_ls {
    width: 260px;
    display: block;
    background-color: #fff;
    align-self: flex-start;
}

.fr_ls .top_title {
    overflow: hidden;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
}

.fr_ls .top_title h2 {
    font-size: 14px;
    color: #333333;
    letter-spacing: 1px;
    border-top: 4px solid #128beb;
    width: 80px;
    margin-top: 0;
    padding: 5px 0 0 6px;
}

.fr_ls .top_title .more {
    font-size: 12px;
    margin: 8px 10px 0 0;
    color: #666666
}

.fr_ls .top_title .more:hover, .fr_ls .frcontent_group p:hover {
    color: #128beb
}

.fr_ls .frcontent_group {
    padding: 15px 10px;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
    display: block
}

.fr_ls .frcontent_group:last-child {
    border-bottom: none;
}

.fr_ls .frcontent_group img {
    background-size: 100% 100%;
    height: 138px;
    text-align: center;
    margin: 0 auto;
    display: block;
    border-radius: 3px;
}

.fr_ls .frcontent_group p {
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    color: #333333;
    margin: 10px 0;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    word-break: break-all;
    -webkit-box-orient: vertical;
}

.m_img {
    overflow: hidden;
}

.m_img img {
    max-width: 100%;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.m_img img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

/*2025PC端*/
.g_container {
    width: 1280px;
    overflow: hidden;
    margin: 30px auto 0
}

.g_container .book {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex; /*flex-direction: column;*/
    justify-content: center;
    overflow: hidden;
}

.customer-summary {
    display: block
}

.customer-summary {
    width: 180px;
    z-index: 8;
    background-color: #FFFFFF;
    height: 664px;
    margin-right: 50px;
    overflow: hidden
}

.customer-summary li {
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    box-sizing: border-box
}

.customer-summary li:first-child {
    border-top: 1px solid #eee;
    box-sizing: border-box
}

.customer-summary a {
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    display: block;
    color: #333333;
    border: 0;
    border-radius: 0;
    text-align: center;
    padding: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.customer-summary a.list-group-item {
    border-radius: 0;
}

.customer-summary a.list-group-item.active, .customer-summary a.list-group-item.active:hover, a.list-group-item.active:focus {
    background-color: #128beb;
}

.customer_fr {
    flex: 1;
    margin-right: 20px;
}

.customer_head {
    border-bottom: 1px dashed #eef2f8;
    padding: 10px 0
}

.customer_head h2 {
    font-size: 24px;
    display: inline-block;
    margin: 0 10px 0 0;
}

.customer_head p {
    display: inline-block;
    margin-bottom: 0
}

.new_mobile_customer {
    margin-bottom: 60px;
}

.new_mobile_customer img {
    margin: 30px auto;
    background-size: 100% 100%;
    width: 100%;
}

.new_mobile_customer .new_table table {
    width: 100%
}

.new_mobile_customer .new_table table > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.new_mobile_customer .new_table table > tbody > tr {
    padding: 15px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    font-size: 14px
}

.new_mobile_customer .new_table table > tbody > tr > td {
    border: none;
    width: 33.33%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    float: left;
    vertical-align: middle;
    padding: 0 15px; /*border-top: 1px solid #ddd;*/
}

/*考试云百科详情20220519 css*/
.bk_listbox, .article_flcontent .more_box {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-pack: justify;
    margin-top: 30px;
}

.article_flcontent {
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    margin-right: 20px;
    padding: 0 40px 0 0
}

.article_flcontent .title_h1 {
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    letter-spacing: 0.5px;
    margin: 10px 0
}

.article_flcontent .title_item {
    border-bottom: 1px solid #f2f3f9
}

.article_flcontent .title_item p {
    display: inline-block;
    font-size: 12px;
    color: #888
}

.article_flcontent .title_item .fgx {
    width: 0.8px;
    height: 8px;
    background-color: #d7d7d7;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
}

.article_flcontent .title_item p i {
    margin-right: 4px;
}

.article_flcontent .tex_box {
    margin-top: 20px;
}

.article_flcontent .tex_box img {
    vertical-align: middle;
    max-width: 100%;
    margin: 10px 0 20px 0;
}

.article_flcontent .tex_box p {
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    margin-bottom: 10px;
    padding-right: 20px;
}

.article_flcontent .tex_box button {
    background-color: #ff9d01;
    width: 200px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    margin: 40px auto;
    border-radius: 4px;
    display: block;
}

.article_flcontent .tex_box button i {
    margin-right: 5px;
}

.article_flcontent .tex_box button:hover {
    background-color: #f09300;
}

.article_flcontent .more_box {
    border: 1px solid #f2f3f9;
    padding: 5px 20px;
    margin-top: 40px;
}

.article_flcontent .more_box .flex_group {
    width: 48%;
    margin: 10px 2% 10px 0;
    padding: 15px;
    background-color: #fff;
    border-radius: 6px;
    border-right: 1px solid #f0f0f0
}

.article_flcontent .more_box .flex_group:last-child {
    border-right: none
}

.article_flcontent .more_box img {
    float: left;
    width: 140px;
    height: 88px;
    background-color: #ff9d01;
    margin-right: 18px;
    vertical-align: middle;
    border-radius: 4px;
    margin-top: 5px;
}

.article_flcontent .more_box .box_fr {
    margin-top: 10px;
}

.article_flcontent .more_box .box_fr p {
    font-size: 14px;
    color: gray;
}

.article_flcontent .more_box .box_fr span {
    font-size: 14px;
    color: #666666;
}

.article_frcontent {
    width: 280px;
    -webkit-box-shadow: 0 3px 6px 3px rgba(74, 100, 172, 0.06);
    -moz-box-shadow: 0 3px 6px 3px rgba(74, 100, 172, 0.06);
    box-shadow: 0 3px 6px 3px rgba(74, 100, 172, 0.06);
    margin-right: 10px;
    height: fit-content;
    margin-bottom: 5px
}

.article_frcontent h2 {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    letter-spacing: 1px;
    border-top: 4px solid #128beb;
    width: 80px;
    margin-top: 0;
    padding: 5px 0 0 6px;
}

.article_frcontent .frcontent_group {
    padding: 15px 10px;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
    display: block
}

.article_frcontent .frcontent_group:nth-of-type(1) {
    border-top: 1px solid #f0f0f0;
}

.article_frcontent .frcontent_group:last-child {
    border-bottom: none;
}

.article_frcontent .frcontent_group img {
    background-size: 100% 100%;
    width: 220px;
    height: 138px;
    text-align: center;
    margin: 0 auto;
    display: block;
    border-radius: 3px;
}

.article_frcontent .frcontent_group p {
    font-size: 14px;
    color: #333333;
    margin: 10px 20px;
    line-height: 22px;
    overflow: hidden
}

.article_frcontent .frcontent_group .f12 {
    color: #888;
}

/*head-featuresTest*/
.featuresTestfl {
    margin: 50px 0px 0px 50px;
}

.featuresTestfr {
    margin: 30px 20px 0 0;
}

.featuresTestfl h1 {
    font-size: 30px;
}

.featuresTestfl p {
    font-size: 16px;
}

.Headline-B p {
    font-size: 26px;
    font-weight: 700;
}

.Headline-B span {
    font-size: 14px;
    margin-top: 3px;
    display: block
}

.featuresOne-group p {
    font-size: 16px;
    margin-top: 18px;
}

/*ksy-featuresTest-two*/
.featuresTest-two .featuresTestTwo-group {
    height: 220px;
}

.featuresTestTwo-group p {
    margin-top: 50px;
}

.featuresTestTwo-group span {
    margin-top: 30px;
}

.featuresTest-two .featuresTestTwo-label {
    left: 40px;
}

/*ksy-featuresTest-Three*/
.featuresTest-Three .featuresTestThree-group, .featuresExer-two .featuresExerTwo-group {
    height: 220px;
    width: 98%;
    margin: 0 1%;
}

.featuresExerTwo-group i {
    font-size: 35px;
    margin-top: 40px;
}

/*ksy-featuresTest-Four*/
.featuresTestFour-text {
    margin: 0 50px 0px 40px;
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 20px;
}

.featuresTestFour-text p {
    margin-bottom: 0
}

.borderBottom-No {
    border-bottom: none
}

/*ksy-featuresTest-Six*/
.featuresTestSix-group .Six-group-text, .featuresExerThree-group .Three-group-text {
    padding-top: 60px;
}

.featuresTestSix-group .Six-group-text span, .featuresExerThree-group .Three-group-text span {
    margin-top: 20px;
}

/*ksy-featuresTest-Nine*/
.featuresTest-Nine .featuresTestNine-group, .featuresTest-Nine .featuresTestNine-group02, .featuresTest-Nine .featuresTestNine-group03, .featuresTest-Nine .featuresTestNine-group04 { /*height: 228px;*/
}

.featuresTest-Nine .featuresTestNine-group p, .featuresTest-Nine .featuresTestNine-group02 p, .featuresTest-Nine .featuresTestNine-group03 p, .featuresTest-Nine .featuresTestNine-group04 p {
    font-size: 18px;
    line-height: 22px;
    padding-top: 90px;
}

.featuresTest-Nine .featuresTestNine-group span {
    font-size: 12px;
    line-height: 16px;
}

/*ksy-common*/
.featuresOne-group p, .featuresTestTwo-group p, .featuresTestThree-group p, .featuresTestFour-text p, .featuresTestSix-group .Six-group-text p, .Eight-group-text p, .featuresExerTwo-group p, .featuresExerThree-group .Three-group-text p, .featuresLessonOne-group p, .Two-group-text p, .featuresLessonThree-group p {
    font-size: 18px;
    line-height: 22px;
}

/*.featuresOne-group span,.featuresTestfl span,.featuresTestTwo-group span,.featuresTestThree-group span,.featuresTestFour-text span,.featuresTestSix-group .Six-group-text span,.Eight-group-text span,.featuresExerTwo-group span,.featuresExerThree-group .Three-group-text span, .featuresLessonOne-group span,.Two-group-text span,.featuresLessonThree-group span{font-size: 13px; line-height: 16px; }*/
.mgbottom100 {
    margin-bottom: 60px;
}

/*ksy-featuresExer-one*/
.featuresExer-one .featuresExerOne-group01, .featuresExer-one .featuresExerOne-group02 {
    width: 92%;
    margin: 0 4%;
    padding-top: 80px;
}

/*ksy-featuresLesson-one*/
.featuresLessonOne-content .title-Separator04, .featuresLessonOne-content .title-Separator05 {
    margin: 20px 0px;
}

.featuresLessonOne-content .featuresLessonOne-style {
    padding: 65px 0px 0px 40px !important
}

.featuresLessonOne-content .featuresLessonOne-style02 {
    padding: 65px 40px 0px 0px !important
}

.featuresLessonTwo-group .Two-group-text {
    padding-top: 60px;
}

.featuresLesson-Three .featuresLessonThree-group {
    padding-top: 30px;
}

/*ksy-aboutus*/
.banner-Content h2 {
    font-size: 36px;
}

.banner-Content p {
    font-size: 18px;
}

/*案例201212修改*/
.anli_frbox ul {
    margin: 10px auto
}

/*2022-6考试案例*/
.anli_box .mid_al, .anli_list .al_content {
    width: 1000px;
}

/*老版样式*/
@media screen and (min-width: 1850px) and (-webkit-min-device-pixel-ratio: 0) {
    /*body{zoom:120%}*/
    .top-navnew {
        height: 70px;
        line-height: 70px;
    }

    nav#topNav .nav-arrow {
        margin: 35px 0px 0px 5px;
    }
}

@media (max-width: 1440px) {
    nav#topNav ul li {
        padding-right: 65px;
    }
}

@media (max-width: 1366px) {
    nav#topNav ul li {
        padding-right: 54px;
    }
}

@media (max-width: 1280px) {
    .top-navnew .ksy-nav-box {
        width: calc(100% - 15px * 2)
    }

    nav#topNav ul li {
        padding-right: 46px;
    }

    .yycj-Eight-one .container {
        width: 1250px;
    }
}

@media (max-width: 1160px) {
    nav#topNav ul li {
        padding-right: 21px;
    }

    /*八大场景兼容样式*/
    .yycj-head-fl {
        width: 400px;
        padding: 80px 0 80px 0px;
    }

    .yycj-head-fl h3 {
        font-size: 32px;
        margin-top: 100px;
    }

    .yycj-head-fl span {
        font-size: 14px;
    }

    .yycj-head-fr {
        width: 460px;
        padding-top: 40px;
    }

    .yycj-Eight-one {
        padding: 0
    }

    .yycj-Eight-one .container {
        width: 1140px;
    }
}

@media screen and (max-width: 1024px) {
    .top-navnew .ksy-nav-box {
        width: calc(100% - 5px * 2)
    }

    .top-navnew .ksy-nav-logo {
        width: 300px
    }

    nav#topNav ul li {
        padding-right: 17px;
    }

    .ksy-nav-logo p {
        margin: 0px 5px
    }

    .ksy-nav-logo p:before {
        margin-right: 10px;
    }

    nav#topNav ul li a, .ksy-nav-logo p {
        font-size: 14px;
    }

    nav#topNav .home-Sign a {
        margin-right: 0.5rem;
    }

    .yycj-Eight-one .container {
        width: 1000px;
    }
}

/*2022新版兼容样式*/
@media screen and (max-width: 1600px) {
    .home-banner-title p {
        font-size: 24px;
    }

    .home-banner-title h3 {
        font-size: 44px;
    }
}

@media only screen and (max-width: 1440px) {
    .home-banner-title .main-word {
        font-size: 16px;
    }

    .home-banner-title h1 {
        font-size: 16px;
    }

    .home-banner-title .Sub-headTitle {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1366px) {
    .home-banner-title p {
        font-size: 20px;
    }

    .home-banner-title h3 {
        font-size: 40px;
    }

    .home-banner-title .main-word {
        font-size: 16px;
    }

    .home-banner-title h1 {
        font-size: 16px;
    }

    .home-banner-title .Sub-headTitle {
        font-size: 14px;
    }

    .sign-up-box a, .yycj-head-fl a, .Group-text .btton-more, .Group-text02 .btton-more, .ysx_button .btton-more02, .ksybk .ksybk-more a {
        width: 140px;
        height: 35px;
        line-height: 35px;
        font-size: 16px;
    }

    .head-data {
        width: 1180px;
        height: 80px;
    }

    /*2025案例左边导航修改*/
    .customer-summary a {
        height: 35px;
        line-height: 35px;
    }
}

@media screen and (max-width: 1280px) {
    .ksy-nav-box02, .ksy-nav-box03, .nav_droplist02 .sub_nav_main, .sub_nav_bottom .mid_content, .swiper-slide .containerBox, .head-data, .ksy-sceneBox, .ysnew_box_content .new_group, .gnnew_box_mian, .ksy-texingBox-mian, .anli_new, .ksybk, .ksybk_content .bk_container, .f-head-Box, .yycj-Eight-head .cj_container, .yycj-Eight-boxA, .yycj-Eight-boxB {
        width: calc(100% - 40px);
    }

    nav#topNav02 {
        padding-left: 50px;
    }

    nav#topNav02 ul li a.main_alist {
        padding: 0px 25px;
    }

    .head-data {
        width: 1180px;
        height: 80px;
    }

    /*特性*/
    .f-head-Box {
        margin: 70px auto 20px;
    }

    .f-head-Box .fl {
        margin: 60px 0px 80px 60px;
    }

    .f-head-Box .fl h1 {
        font-size: 40px;
    }

    .f-head-Box .fl a {
        font-size: 14px;
    }

    .f-head-Box .fl p {
        font-size: 14px;
    }

    .f-head-Box .fr {
        margin: 80px 60px 80px 0;
    }

    .f-head-Box .fr img {
        width: 520px;
    }

    /*功能*/
    .yycj-head-fl {
        margin: 40px 0 60px 20px;
    }

    .yycj-head-fl h3 {
        font-size: 36px;
    }

    .yycj-head-fr {
        width: 560px
    }

    /*2025案例左边导航修改*/
    .customer-summary a {
        height: 42px;
        line-height: 42px;
    }
}

@media screen and (max-width: 1152px) {
    html {
        overflow-x: hidden;
    }

    .ksy-nav-box02, .ksy-nav-box03, .nav_droplist02 .sub_nav_main, .sub_nav_bottom .mid_content, .swiper-slide .containerBox, .head-data, .ksybk_content .bk_container, .yycj-Eight-head .cj_container, .yycj-Eight-boxA, .yycj-Eight-boxB {
        width: calc(100% - 20px);
    }

    .nav_icon01:before, .nav_icon02:before, .nav_icon03:before, .nav_icon04:before, .nav_icon05:before, .nav_icon06:before, .nav_icon07:before, .nav_icon08:before, .nav_icon09:before, .nav_icon10:before, .nav_icon11:before, .nav_icon12:before, .nav_icon13:before, .nav_icon14:before, .nav_icon15:before {
        margin-right: 10px;
    }

    .sub_nav_main .fl {
        margin-right: 30px;
    }

    .sub_nav_main .fl h3 {
        font-size: 14px;
    }

    .sub_nav_main .fl p {
        font-size: 12px;
        margin-left: 30px
    }

    nav#topNav {
        padding-left: 30px;
    }

    nav#topNav ul li a.main_alist {
        padding: 0px 20px
    }

    .home-banner-title .main-word {
        letter-spacing: 0px;
    }

    .sub_nav_main .fl a.sub_alist {
        padding: 10px;
    }

    /*2023 严肃性考试界面样式 begin*/
    .ysx_mianbox .container {
        width: 1152px
    }

    .one_container .o_group03 {
        padding-top: 50px;
    }

    .one_container .pl_01 {
        padding-left: 70px
    }

    .one_container .pl_02 {
        padding-left: 105px
    }

    .one_container .pl_03 {
        padding-left: 135px
    }

    .one_container .pl_04 {
        padding-left: 145px
    }

    /*2025案例左边导航修改*/
    .customer-summary a {
        height: 35px;
        line-height: 35px;
    }
}

@media screen and (max-width: 1024px) {
    nav#topNav02 {
        padding-left: 30px;
    }

    nav#topNav02 ul li a.main_alist {
        padding: 0px 15px;
    }

    .nav_new_fr .logo-top-phone {
        margin-right: 20px
    }

    .home-banner-title p {
        font-size: 18px;
    }

    .home-banner-title h3 {
        font-size: 38px;
    }

    .home-banner-title .main-word {
        font-size: 14px;
    }

    .home-banner-title h1 {
        font-size: 14px;
    }

    .home-banner-title .Sub-headTitle {
        font-size: 13px;
    }

    .sign-up-box a, .yycj-head-fl a, .Group-text .btton-more, .Group-text02 .btton-more, .ysx_button .btton-more02, .ksybk .ksybk-more a {
        width: 120px;
        height: 35px;
        line-height: 35px;
        font-size: 16px;
    }

    .anli_new .anli_img {
        width: 520px;
    }

    .texing-text .margin_tb {
        margin: 20px 0;
    }

    .texing-text p {
        font-size: 13px;
        line-height: 20px;
        padding: 5px 0 5px 0px;
    }

    .texing-text h3 {
        font-size: 18px;
    }

    .texing-text .btton-more-bule {
        margin: 10px 0 10px 40px;
    }

    .texing-text .active_css {
        padding: 10px;
    }

    .sceneBox-content .col-sm-3 {
        padding: 0 5px;
    }

    .titleMd-content {
        top: 45px;
    }

    .titleMd-content P {
        font-size: 18px;
        line-height: 32px;
        margin-top: 10px;
    }

    .Group-text-Small02 span, .switch-content-text .switch-text-Small span {
        margin-right: 5px;
    }

    .Group-text02 h1, .switch-content-text h1 {
        font-size: 22px;
    }

    .Group-text02 {
        margin-top: 10px;
    }

    .ysnew_box_content .switch-content-text .switch-text-Small p {
        font-size: 12px;
    }

    .ksy-CtaBox .big-title {
        font-size: 28px;
        margin-top: 70px;
    }

    .ksy-CtaBox p {
        font-size: 15px;
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .ksy-CtaBox .ksy-CtaBox-button {
        width: 180px;
        height: 45px;
        font-size: 18px;
        line-height: 45px;
    }

    .ysnew_box_content .switch-content-text {
        margin-top: 60px;
    }

    .ysnew_box_content .switch-content-text h1 {
        margin-bottom: 15px;
    }

    footer .ksy-footer-Box, footer .ksy-LinksBox, footer .ksy-footNumber {
        width: 1024px;
    }

    footer .ksy-footer-Box .footerBox-ul {
        padding: 0 45px;
    }

    footer .ksy-footer-Box .footerBox-ul-right {
        margin: 30px 0 30px 80px;
    }

    /*ksy-Price-Three-Four*/
    .Price-two .PriceTwo-group {
        width: 96%;
        height: auto;
        overflow: hidden
    }

    .problem-title {
        padding: 30px 0 30px 0;
        margin: 30px 10px 0 10px;
    }

    .problem-Subhead {
        margin: 30px 10px 0 10px;
    }

    .problem-title .problem-ico, .problem-Subhead .problem-ico02 {
        width: 22px;
        height: 22px;
        line-height: 22px;
        float: left
    }

    .problem-title .f18-bule {
        font-size: 16px;
    }

    .problem-Subhead .f14-666 {
        font-size: 12px;
        float: left
    }

    .PriceThree-group p, .PriceFour-group p {
        font-size: 16px;
    }

    .PriceThree-group span, .PriceFour-group span {
        font-size: 12px;
    }

    .col-sm-2 .customerbox-Navfl {
        width: 140px;
    }

    .customer-Name {
        font-size: 18px;
    }

    .customerfl {
        margin: 80px 0 0 40px;
    }

    .customerfl h1 {
        font-size: 24px;
    }

    .customerfl p {
        font-size: 14px;
        line-height: 20px;
    }

    .customerfl span {
        font-size: 12px;
    }

    .customerfr {
        margin: 70px 20px 0 0;
    }

    .customerfl .col-bule {
        font-size: 24px;
    }

    /*2023 严肃性考试界面样式 begin*/
    .ysx_mianbox .container {
        width: 1024px
    }

    .ysxmid_box .one_container {
        margin: 20px auto
    }

    .one_container .o_group03 {
        padding-top: 40px;
    }

    .one_container .pl_01 {
        padding-left: 60px
    }

    .one_container .pl_02 {
        padding-left: 85px
    }

    .one_container .pl_03 {
        padding-left: 115px
    }

    .one_container .pl_04 {
        padding-left: 125px
    }

    /*2023 严肃性考试界面样式 end*/
    .customer-Box .customer-container {
        width: 1024px;
    }

    .customerfr img {
        width: 480px;
    }

    /*2023 考试-功能界面样式*/
    .featuresTestFour-content {
        height: 400px;
    }

    .featuresTestFour-fr-group {
        margin: 10px 0 10px 30px;
    }
}

/*2023价格界面添加清单内容*/
.inventory-box {
    margin: 80px 0 0 0
}

.inventory-box .head-content h1 {
    flex: 1;
    font-size: 26px;
}

.inventory-box .head-content .fr-edition {
    margin: 0 18px;
    text-align: center;
}

.inventory-box .head-content .fr-edition p {
    font-size: 16px;
    color: #333333
}

.inventory-box .head-content .fr-edition a {
    width: 110px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    display: block;
    border-radius: 4px;
    box-shadow: 0 4px 10px 0 rgba(53, 143, 299, 0.15);
}

.fr-edition .edition01 a {
    border: 1px solid #128beb;
    color: #128beb;
    background-color: #edf7ff;
}

.fr-edition .edition02 a, .fr-edition .edition03 a {
    border: 1px solid #128beb;
    color: #fff;
    background-color: #128beb;
}

.fr-edition .edition02 a:hover, .fr-edition .edition03 a:hover {
    background-color: #007bff;
}

.inventory-box .fl-box {
    float: left;
    width: 260px;
    margin-top: 40px;
}

.inventory-box .fl-box a {
    width: 260px;
    height: 65px;
    margin: 20px 0;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(188, 188, 188, 0.2);
    border-radius: 4px;
    align-items: center;
    cursor: pointer
}

.inventory-box .fl-box a span {
    display: inline-block;
    margin-right: 40px;
    width: 25px;
    height: 25px;
    -moz-background-size: 100%;
    background-size: 100%;
    margin-left: 40px;
}

.inventory-box .fl-box .icon01, .inventory-box .fl-box .icon01_1 {
    background-position: 0 0;
}

.inventory-box .fl-box .icon02, .inventory-box .fl-box .icon02_2 {
    background-position: 0 -25px;
}

.inventory-box .fl-box .icon03, .inventory-box .fl-box .icon03_3 {
    background-position: 0 -50px;
}

.inventory-box .fl-box .icon04, .inventory-box .fl-box .icon04_4 {
    background-position: 0 -75px;
}

.inventory-box .fl-box .icon05, .inventory-box .fl-box .icon05_5 {
    background-position: 0 -100px;
}

.inventory-box .fl-box .icon06, .inventory-box .fl-box .icon06_6 {
    background-position: 0 -125px;
}

.inventory-box .fl-box .icon07, .inventory-box .fl-box .icon07_7 {
    background-position: 0 -150px;
}

.inventory-box .fl-box .icon08, .inventory-box .fl-box .icon08_8 {
    background-position: 0 -175px;
}

.inventory-box .fl-box .icon09, .inventory-box .fl-box .icon09_9 {
    background-position: 0 -200px;
}

.inventory-box .fl-box .icon10, .inventory-box .fl-box .icon010_10 {
    background-position: 0 -225px;
}

.inventory-box .fl-box h4 {
    margin: 0 0 3px 0;
    font-size: 16px;
    color: #333333;
}

.inventory-box .fl-box p {
    font-size: 13px;
    margin-bottom: 0;
    color: #8a8a8a
}

.inventory-box .fl-box .active {
    background-color: #128beb;
    box-shadow: 0 0 20px rgba(18, 139, 235, 0.2);
}

.inventory-box .fl-box .active h4, .inventory-box .fl-box .active p {
    color: #fff
}

.inventory-box .fl-box .active:before {
    content: " ";
    width: 4px;
    height: 65px;
    background-color: #ff9d01;
    display: inline-block;
    border-radius: 4px;
}

.inventory-box .fr-box {
    border: 1px solid #eef2f8;
    border-right: none;
    background-color: #fff;
    float: right;
    width: calc(100% - 300px);
    margin-top: 60px;
    max-height: 830px;
    font-size: 14px;
}

.inventory-box .fr-box .col-xs-6, .inventory-box .fr-box .col-xs-2 {
    padding: 0;
}

.inventory-box .fr-box .col-xs-2 {
    text-align: center
}

.inventory-box .fr-box .table-title {
    font-size: 16px;
    background-color: #f2f6fb;
    font-weight: 700
}

.inventory-box .fr-box .table-group {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #eef2f8;
    border-right: 1px solid #eef2f8;
}

.inventory-box .fr-box .col-xs-6 .table-group {
    padding-left: 20px;
}

.inventory-box .fr-box .table-group:last-child {
    border-bottom: none;
}

.inventory-box .fr-box .b_none {
    border-bottom: 0;
    border-right: 0
}

.inventory-box .fr-box .fa-check {
    color: #00be5e
}

.inventory-box .fr-box .fa-remove {
    color: #e00707
}

.inventory-box .fr-box {
    overflow-y: auto;
}

.inventory-box .fr-box .table-group .bule {
    color: #128beb;
    font-size: 13px;
    margin-left: 5px;
    display: inline-block
}

/*2023 nav 添加案例内容*/
@media only screen and (max-width: 1366px) {
    .sub_nav_main .fl a.sub_alist {
        padding: 20px 0
    }

    .anli_2023 .sub_nav_main .fl {
        margin-right: 20px
    }

    .anli_2023 .anli_navlist {
        width: 470px;
    }

    .anli_navlist .logo_anli {
        margin: 10px 5px;
    }
}

@media only screen and (max-width: 1024px) {
    .sub_nav_main .fl p {
        margin-top: 2px;
        line-height: 18px;
    }

    .nav_icon17:before, .nav_icon18:before, .nav_icon19:before, .nav_icon20:before, .nav_icon21:before, .nav_icon22:before, .nav_icon23:before, .nav_icon24:before, .nav_icon25:before, .nav_icon26:before, .nav_icon27:before, .nav_icon28:before {
        margin-right: 10px;
    }

    .anli_navlist .logo_anli {
        margin: 15px 5px;
    }
}

/*2023首页banner圆形进度条样式*/
.banner2023_01 {
    position: relative;
}

.circle-two {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 415px;
    top: 120px
}

.circle-two-l {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 0;
    top: 0;
    clip: rect(0, 50px, auto, 0);
}

.circle-two-l:after {
    content: ' ';
    background: linear-gradient(#009fef, #0995ed, #128beb);
    background: -webkit-linear-gradient(#009fef, #0995ed, #128beb);
    width: 90px;
    height: 90px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    clip: rect(0, 45px, auto, 0);
    transform: rotate(-180deg);
    animation: circle_two_l linear 0.5s forwards;
}

.circle-two-r {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 0;
    top: 0;
    clip: rect(0, auto, auto, 45px);
}

.circle-two-r:after {
    content: ' ';
    background: linear-gradient(#009fef, #00b3f9, #15bdff);
    background: -webkit-linear-gradient(#009fef, #00b3f9, #15bdff);
    width: 90px;
    height: 90px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    clip: rect(0, auto, auto, 45px);
    transform: rotate(-180deg);
    animation: circle_two_r linear 0.5s 0.5s forwards;
}

.circle-two-mask {
    width: 80px;
    height: 80px;
    background: radial-gradient(#f0fcff, #def5fd, #cceefb);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

.banner2023_01 .circle_text {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -40px;
    margin-left: -20px;
    z-index: 100
}

.banner2023_01 .circle_text h1 {
    font-size: 28px;
    color: #009fef;
    font-weight: 700;
    margin-bottom: 5px;
}

.banner2023_01 .circle_text h1 span {
    font-size: 12px;
    color: #128beb;
}

.banner2023_01 .circle_text .orange_box, .banner2023_01 .circle_text .bule_box {
    width: 30px;
    height: 5px;
    display: block;
    border-radius: 1px;
    box-shadow: 0 2px 4px 0 rgb(18 139 235);
    margin: 0 auto
}

.banner2023_01 .circle_text .orange_box {
    background: linear-gradient(#f27d1d, #ffa329);
    background: -webkit-linear-gradient(#f27d1d, #ffa329);
    margin-bottom: 1px;
}

.banner2023_01 .circle_text .bule_box {
    background: linear-gradient(#def2ff, #ffffff);
    background: -webkit-linear-gradient(#def2ff, #ffffff);
}

@keyframes circle_two_l {
    0% {
        transform: rotate(-180deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@keyframes circle_two_r {
    0% {
        transform: rotate(-180deg);
    }
    100% {
        transform: rotate(-10deg);
    }
}

@media screen and (max-width: 1600px) {
    .circle-two {
        left: 390px;
        top: 111px
    }
}

@media screen and (max-width: 1366px) {
    .circle-two {
        width: 70px;
        height: 70px;
        left: 335px;
        top: 98px
    }

    .circle-two-l {
        width: 70px;
        height: 70px;
    }

    .circle-two-l:after {
        width: 70px;
        height: 70px;
        clip: rect(0, 30px, auto, 0)
    }

    .circle-two-r {
        width: 70px;
        height: 70px;
        clip: rect(0, auto, auto, 30px);
    }

    .circle-two-r:after {
        width: 70px;
        height: 70px;
        clip: rect(0, auto, auto, 30px);
    }

    .circle-two-mask {
        width: 60px;
        height: 60px;
        margin-top: -30px;
        margin-left: -30px;
    }

    .banner2023_01 .circle_text {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -38px;
        margin-left: -16px;
        z-index: 100
    }

    .banner2023_01 .circle_text h1 {
        font-size: 20px;
        margin-bottom: 3px;
    }

    .banner2023_01 .circle_text .orange_box, .banner2023_01 .circle_text .bule_box {
        width: 25px;
        height: 4px;
    }
}

@media screen and (max-width: 1280px) {
    .circle-two {
        width: 80px;
        height: 80px;
        position: absolute;
        left: 395px;
        top: 118px
    }

    .circle-two-l {
        width: 80px;
        height: 80px;
    }

    .circle-two-l:after {
        width: 80px;
        height: 80px;
        clip: rect(0, 30px, auto, 0)
    }

    .circle-two-r {
        width: 80px;
        height: 80px;
        clip: rect(0, auto, auto, 30px);
    }

    .circle-two-r:after {
        width: 80px;
        height: 80px;
        clip: rect(0, auto, auto, 30px);
    }

    .circle-two-mask {
        width: 70px;
        height: 70px;
        margin-top: -35px;
        margin-left: -35px;
    }

    .banner2023_01 .circle_text {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -38px;
        margin-left: -16px;
        z-index: 100
    }

    .banner2023_01 .circle_text h1 {
        font-size: 22px;
    }

    .banner2023_01 .circle_text .orange_box, .banner2023_01 .circle_text .bule_box {
        width: 28px;
        height: 4px;
    }
}

@media screen and (max-width: 1024px) {
    .circle-two {
        width: 60px;
        height: 60px;
        left: 304px;
        top: 88px
    }

    .circle-two-l {
        width: 60px;
        height: 60px;
    }

    .circle-two-l:after {
        width: 60px;
        height: 60px;
        clip: rect(0, 30px, auto, 0)
    }

    .circle-two-r {
        width: 60px;
        height: 60px;
        clip: rect(0, auto, auto, 30px);
    }

    .circle-two-r:after {
        width: 60px;
        height: 60px;
        clip: rect(0, auto, auto, 30px);
    }

    .circle-two-mask {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        margin-left: -25px;
    }

    .banner2023_01 .circle_text {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -36px;
        margin-left: -16px;
        z-index: 100
    }

    .banner2023_01 .circle_text h1 {
        font-size: 18px;
    }

    .banner2023_01 .circle_text .orange_box, .banner2023_01 .circle_text .bule_box {
        width: 25px;
        height: 4px;
    }
}

/*2023010月功能改版*/
.index_w {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.flex_ksy {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
}

/*banner begin 功能*/
.f_banner2023 {
    width: 100%;
    height: 620px;
    background-color: #f0f2f4;
    position: relative;
    top: 70px;
    flex-direction: column;
    justify-content: center;
    overflow: hidden
}

.f_banner2023 .banner_text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    margin-right: 110px
}

.f_banner2023 .banner_text h1 {
    font-size: 42px;
    color: #333333;
    font-weight: bold
}

.f_banner2023 .banner_text p {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    margin-top: 20px;
}

.f_banner2023 .banner_text .subtitle {
    font-size: 14px;
    color: #808082;
    margin-top: 30px;
}

.f_banner2023 .banner_text .subtitle span {
    font-size: 13px;
    background-color: #e1e3e6;
    color: #666666;
    padding: 5px;
    margin: 0 8px 8px 0;
    display: inline-block
}

.f_banner2023 .banner_but a {
    width: 140px;
    height: 45px;
    line-height: 45px;
    border-radius: 4px;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    margin-top: 100px;
}

.f_banner2023 .banner_but .but_a {
    background-color: #128beb;
    color: #fff;
    box-shadow: 0 4px 8px 0 rgba(18, 139, 235, 0.2);
    margin-right: 20px;
}

.f_banner2023 .banner_but .but_b {
    background-color: #d3ecff;
    border: 1px solid #75c2ff;
    color: #128beb;
    box-shadow: 0 4px 8px 0 rgba(18, 139, 235, 0.1);
}

.f_banner2023 .banner_but .but_a:hover {
    background-color: #007bff
}

.f_banner2023 .banner_but .but_b:hover {
    background-color: #bbe2ff;
    border: 1px solid #128beb;
}

.f_banner2023 .banner_right {
    width: 650px;
    position: relative
}

.f_banner2023 .banner_right .f_main_box {
    width: 650px;
    height: 450px;
    cursor: pointer;
}

.f_banner2023 .banner_right .r_main_box {
    width: 310px;
    height: 450px;
    position: absolute;
    right: -310px;
}

/*banner 右侧*/
.f_main_box a:hover {
    opacity: 0.9
}

.banner_right .f_main_box a {
    color: #fff
}

.title_r_main01 {
    padding: 30px 0 0 15px
}

.banner_right h3 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
    color: #fff
}

.banner_right p {
    font-size: 12px;
    opacity: 0.5;
    color: #fff
}

.title_r_main02 {
    padding: 40px 20px 0 15px;
}

.title_r_main02 p {
    font-size: 13px;
    opacity: 0.8;
    margin-bottom: 0;
    float: left
}

.title_r_main02 .icon_a {
    width: 14px;
    height: 14px;
    background-color: #fff;
    float: right;
    margin-top: 2px;
}

.b_content .e_b_01 .title_r_main03, .c_content .e_c_01 .title_r_main03 {
    padding: 30px 0 0 20px
}

.b_content .e_b_03 .title_r_main03 {
    padding: 45px 0 0 20px
}

.title_r_main03 p {
    font-size: 13px;
    opacity: 0.8;
    margin-bottom: 0;
}

.title_r_main02 .icon_a, .title_r_main03 .icon_a {
    width: 18px;
    height: 18px;
    background-color: #fff;
    display: block;
    margin-bottom: 10px;
}

.e_b_01 .w_box01 .icon_a {
    background-position: -432px 0px;
}

.e_b_01 .w_box02 .icon_a {
    background-position: -432px -18px;
}

.e_c_01 .icon_a {
    background-position: -432px -36px;
}

.e_b_03 .w_box01 .icon_a {
    background-position: -432px -54px;
}

.e_b_03 .w_box02 .icon_a {
    background-position: -432px -72px;
}

.e_a_02 .icon_a {
    background-position: -432px -90px;
}

.e_a_03 .icon_a {
    background-position: -432px -108px;
}

.f_main_box .a_content {
    width: 170px;
    height: 450px;
}

.f_main_box .a_content .e_a_01 {
    width: 100%;
    height: 250px;
    background-color: #008fff;
    border-top-left-radius: 20px;
    display: block;
    position: relative;
    overflow: hidden
}

/*动画特效 begin*/
/*.f_main_box .a_content .e_a_01:before,.f_main_box .b_content .e_b_02:before,.c_content .e_c_03:before,.c_content .e_c_01:before,.c_content .e_c_02:before,.c_content .e_c_03:before,.f_main_box .b_content .e_b_01 .w_box01:before,.f_main_box .b_content .e_b_01 .w_box02:before{ position: absolute;top: 0;left: -180%;z-index: 2;display: block;content: '';width: 50%;height: 100%; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-45deg);-moz-transform: skewX(-45deg); -o-transform: skewX(-45deg);-ms-transform: skewX(-45deg);transform: skewX(-45deg);}
.f_main_box .a_content .e_a_01:hover:before,.f_main_box .b_content .e_b_02:hover:before,.c_content .e_c_01:hover:before,.c_content .e_c_02:hover:before,.c_content .e_c_03:hover:before,.f_main_box .b_content .e_b_01 .w_box01:hover:before,.f_main_box .b_content .e_b_01 .w_box02:hover:before{-webkit-animation: shine 1.5s;-moz-animation: shine 1.5s;animation: shine 1.5s;}*/
.f_main_box .bj_animation:before {
    position: absolute;
    top: 0;
    left: -180%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}

.f_main_box .bj_animation:hover:before {
    -webkit-animation: shine 1.5s;
    -moz-animation: shine 1.5s;
    animation: shine 1.5s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.bj-img, .bj-img01, .bj-img02, .bj-img_c1, .bj-img_c2, .bj-img_c3, .bj-img_c4, .bj-img_L, .icon02_f, .icon03_f, .icon04_f, .bj-img_a1, .bj-img_a2, .bj-img_a3, .bj-img_a4, .f_exam_g .bj-img_g {
    transition: all 0.3s ease-in-out;
}

.bj-img:hover, .bj-img01:hover, .bj-img02:hover, .bj-img_c1:hover, .bj-img_c2:hover, .bj-img_c3:hover, .bj-img_c4:hover, .bj-img_g:hover, .bj-img_L:hover, .icon01_f:hover, .icon02_f:hover, .icon03_f:hover, .icon04_f:hover, .bj-img_a1:hover, .bj-img_a2:hover, .bj-img_a3:hover, .bj-img_a4:hover {
    transform: scale(1.1);
}

.f_exer_e .group_box .f_item_content {
    width: 48%;
    height: 150px;
    background-color: rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    border: 1px solid #fff;
    position: relative;
    overflow: hidden
}

.group_mian_title:hover, .f_exam_c .f_item_content:hover, .f_exam_f .f_item_content:hover, .f_exam_d .f_item_content:hover, .f_exam_j .f_item_name:hover, .f_exam_k .f_item_content:hover, .f_exam_a .group_box:hover, .f_exam_b .group_box .f_item_content:hover, .f_exam_e .group_box .f_item_content:hover, .f_exer_g .group_box .f_item_name:hover, .f_lesson_d .f_item_name:hover, .f_exer_f .group_box .f_item_content:hover, .f_anticheat_e .anticheat_e_box .group_box:hover, .f_anticheat_d .group_box .f_mian_name:hover, .f_anticheat_c .anticheat_c_a:hover, .f_anticheat_c .anticheat_c_b:hover, .f_anticheat_a .group_box .f_item_content:hover, .f_exer_e .group_box .f_item_content:hover, .f_report_a .f_item_content:hover {
    transform: translateY(-4px);
    transition: ease all 0.3s;
}

/*动画特效 end*/
.f_main_box .a_content .e_a_01 .icon_a {
    position: absolute;
    width: 140px;
    height: 50px;
    left: 15px;
    bottom: 20px;
}

.f_main_box .a_content .e_a_02 {
    width: 100%;
    height: 100px;
    background-color: #205df7;
    display: block;
    position: relative;
    overflow: hidden
}

.f_main_box .a_content .e_a_03 {
    width: 100%;
    height: 100px;
    background-color: #1752ea;
    border-bottom-left-radius: 20px;
    display: block;
    position: relative;
    overflow: hidden
}

.f_main_box .b_content {
    width: 310px;
    height: 450px;
}

.f_main_box .b_content .e_b_01 {
    width: 100%;
    height: 130px;
    display: block
}

.f_main_box .b_content .e_b_01 .w_box01 {
    width: 50%;
    height: 100%;
    background-color: #1752ea;
    display: block;
    float: left;
    position: relative;
    overflow: hidden
}

.f_main_box .b_content .e_b_01 .w_box02 {
    width: 50%;
    height: 100%;
    background-color: #205df7;
    display: block;
    float: right;
    position: relative;
    overflow: hidden
}

.f_main_box .b_content .e_b_02 {
    width: 100%;
    height: 190px;
    background-color: #346dff;
    display: block;
    position: relative;
    overflow: hidden
}

.b_content .e_b_02 .title_r_main01 {
    position: absolute;
    bottom: 10px
}

.b_content .e_b_02 .icon_a {
    position: absolute;
    width: 90px;
    height: 100px;
    background-color: #fff;
    right: 15px;
    top: 20px;
}

.f_main_box .b_content .e_b_03 {
    width: 100%;
    height: 130px;
    background-color: #008fff;
    display: block
}

.f_main_box .b_content .e_b_03 .w_box01, .f_main_box .b_content .e_b_03 .w_box02 {
    width: 50%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.f_main_box .b_content .e_b_03 .w_box01 {
    background-color: #008fff;
    float: left;
}

.f_main_box .b_content .e_b_03 .w_box02 {
    background-color: #205df7;
    float: right;
}

.f_main_box .c_content {
    width: 170px;
    height: 450px;
}

.c_content .e_c_01, .c_content .e_c_02, .c_content .e_c_03 {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.c_content .e_c_01 {
    height: 130px;
    background-color: #008fff;
}

.c_content .e_c_02 {
    height: 130px;
    background-color: #205df7;
}

.c_content .e_c_03 {
    height: 190px;
    background-color: #1752ea;
}

.c_content .e_c_02 .title_r_main01, .c_content .e_c_03 .title_r_main01 {
    position: absolute;
    bottom: 10px
}

.c_content .e_c_02 .icon_a {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #fff;
    right: 15px;
    top: 20px;
}

.c_content .e_c_03 .icon_a {
    position: absolute;
    width: 130px;
    height: 50px;
    background-color: #fff;
    left: 15px;
    top: 30px;
}

/*banner end 功能*/
/*f_exam_a*/
.f_exam_a {
    width: 100%;
    padding: 140px 0 70px 0;
    overflow: hidden
}

.f_exam_a .flex_ksy {
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
}

.f_exam_a .group_mian_title {
    width: 320px;
    height: 485px;
    background: linear-gradient(to top, #0183ec, #0795fd);
    position: relative
}

.f_exam_a .group_box {
    width: 280px;
    height: 485px;
    background-color: #f6f6f6;
    position: relative;
    overflow: hidden
}

.f_exam_a .group_box .bj-img02 {
    width: 100px;
    height: 96px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.group_mian_title .f_mian_name {
    color: #fff;
    padding: 50px 0 0 35px;
}

.group_mian_title .f_mian_name h2 {
    font-size: 24px;
    margin-bottom: 40px;
    font-weight: bold
}

.group_mian_title .f_mian_name p {
    font-size: 14px;
    line-height: 30px;
}

/*f_exam_c*/
.f_bigtitle {
    margin: 90px auto;
    text-align: center;
    overflow: hidden
}

.f_bigtitle h4 {
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    font-family: Microsoft YaHei UI, PingFang SC
}

.f_bigtitle p {
    font-size: 14px;
    color: #666666;
    line-height: 28px;
}

/*防作弊内容*/
/*banner begin 防作弊*/
.ac_r_banner .ac_a_group {
    width: 230px;
}

.ac_r_banner .a_a_01, .ac_r_banner .a_a_02, .ac_r_banner .a_a_03 {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.ac_r_banner .a_a_01 {
    height: 130px;
    background-color: #008fff;
    border-top-left-radius: 20px;
}

.ac_r_banner .a_a_01 .icon_a {
    position: absolute;
    width: 50px;
    height: 50px;
    right: 25px;
    top: 20px;
}

.ac_r_banner .a_a_02 {
    height: 180px;
    background-color: #205df7;
}

.ac_r_banner .a_a_02 .icon_a {
    position: absolute;
    width: 94px;
    height: 84px;
    right: 15px;
    top: 20px;
}

.ac_r_banner .a_a_03 {
    height: 140px;
    background-color: #1752ea;
    border-bottom-left-radius: 20px;
}

.ac_r_banner .a_a_03 .icon_a {
    position: absolute;
    width: 52px;
    height: 39px;
    right: 25px;
    top: 20px;
}

.ac_r_banner .ac_a_group .title_r_main {
    position: absolute;
    left: 15px;
    bottom: 10px;
}

.ac_r_banner .ac_b_group {
    width: 420px;
}

.ac_b_group .a_b_01 {
    height: 130px;
}

.ac_b_group .a_b_01 .w_box01, .ac_b_group .a_b_01 .w_box02, .ac_b_group .a_b_01 .w_box03 {
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.ac_b_group .a_b_01 .w_box01 {
    width: 30%;
    background-color: #0a45dd;
    float: left;
}

.ac_b_group .a_b_01 .w_box01 .title_r_main {
    position: absolute;
    left: 10px;
    bottom: 10px
}

.ac_b_group .a_b_01 .w_box02 {
    width: 40%;
    background-color: #205df7;
    float: left;
}

.ac_b_group .a_b_01 .w_box02 .title_r_main, .ac_b_group .a_b_01 .w_box03 .title_r_main {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.ac_b_group .a_b_01 .w_box03 {
    width: 30%;
    background-color: #008fff;
    float: right;
}

.ac_b_group .a_b_01 .w_box02 .icon_a {
    position: absolute;
    width: 36px;
    height: 36px;
    right: 10px;
    top: 20px;
}

.ac_b_group .a_b_01 .w_box03 .icon_a {
    width: 18px;
    height: 18px;
    display: block;
    margin-bottom: 10px;
}

.ac_r_banner .a_b_01 h3 {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 5px;
}

.ac_b_group .a_b_01 .w_box01 p, .ac_b_group .a_b_01 .w_box03 p, .ac_b_group .a_b_02 .w_box01 p, .ac_b_group .a_b_02 .w_box02 p, .ac_b_group .a_b_03 .w_box01 p, .ac_b_group .a_b_03 .w_box02 p {
    font-size: 13px;
    opacity: 0.8;
}

.ac_b_group .a_b_02 {
    height: 180px
}

.ac_b_group .a_b_02 .w_box01, .ac_b_group .a_b_02 .w_box02, .ac_b_group .a_b_02 .w_box03 {
    height: 100%;
    display: block;
    float: left;
    position: relative;
    overflow: hidden
}

.ac_b_group .a_b_02 .w_box01 {
    width: 30%;
    background-color: #1752ea;
}

.ac_b_group .a_b_02 .w_box02 {
    width: 40%;
    background-color: #008fff;
}

.ac_b_group .a_b_02 .w_box03 {
    width: 30%;
    background-color: #205df7;
}

w_box02 {
    width: 50%;
    height: 100%;
    background-color: #205df7;
    display: block;
    float: right;
    position: relative
}

.ac_b_group .a_b_02 .title_r_main {
    position: absolute;
    left: 10px;
    bottom: 55px
}

.ac_b_group .a_b_01 .w_box01 .icon_a, .ac_b_group .a_b_03 .w_box01 .icon_a, .ac_b_group .a_b_03 .w_box02 .icon_a {
    width: 18px;
    height: 18px;
    display: block;
    margin-bottom: 10px;
}

.ac_b_group .a_b_01 .w_box01 .icon_a {
    background-position: -432px -126px;
}

.ac_b_group .a_b_02 .w_box01 .icon_a, .ac_b_group .a_b_02 .w_box02 .icon_a, .ac_b_group .a_b_02 .w_box03 .icon_a {
    width: 25px;
    height: 25px;
    display: block;
    margin-bottom: 20px;
}

.ac_b_group .a_b_02 .w_box01 .icon_a {
    background-position: -326px 0;
}

.ac_b_group .a_b_02 .w_box02 .icon_a {
    background-position: -326px -25px;
}

.ac_b_group .a_b_02 .w_box03 .icon_a {
    background-position: -326px -50px;
}

.ac_b_group .a_b_03 {
    height: 140px;
}

.ac_b_group .a_b_03 .w_box01, .ac_b_group .a_b_03 .w_box02, .ac_b_group .a_b_03 .w_box03 {
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.ac_b_group .a_b_03 .w_box01 {
    width: 20%;
    background-color: #008fff;
    float: left;
}

.ac_b_group .a_b_03 .w_box02 {
    width: 40%;
    background-color: #205df7;
    float: left;
}

.ac_b_group .a_b_03 .title_r_main {
    position: absolute;
    left: 10px;
    bottom: 10px
}

.ac_b_group .a_b_03 .w_box03 {
    width: 40%;
    background-color: #1752ea;
    float: right;
}

.ac_b_group .a_b_03 .w_box02 .icon_a, .ac_b_group .a_b_03 .w_box03 .icon_a {
    position: absolute;
    width: 36px;
    height: 36px;
    right: 25px;
    top: 20px;
}

.ac_b_group .a_b_03 .w_box01 .icon_a {
    background-position: -432px -180px;
}

.ac_b_group .a_b_03 .w_box02 .icon_a {
    background-position: -106px -208px;
}

.ac_b_group .a_b_03 .w_box03 .icon_a {
    background-position: -37px -350px;
}

.f_banner2023 .ac_r_banner .r_main_box {
    width: 310px;
    height: 450px;
    position: absolute;
    right: -310px;
}

/*banner end 防作弊*/
/*f_anticheat_a*/
.f_anticheat_a {
    margin: 70px 0;
    overflow: hidden
}

.f_anticheat_a .f_bgbox {
    width: 100%;
    height: 760px;
    overflow: hidden;
    padding: 60px 0
}

.f_anticheat_a .subsection {
    width: 5px;
    height: 5px;
    background-color: #fff;
    display: block;
    margin: 30px 0;
    display: inline-block
}

.f_anticheat_a .group_mian_title {
    position: relative
}

.f_anticheat_a .group_mian_title .f_mian_name h2 {
    margin-bottom: 0
}

.f_anticheat_a .group_mian_title .f_mian_name p {
    line-height: 24px;
}

.f_anticheat_a .group_mian_title .f_mian_name {
    max-width: 250px;
    padding: 0;
}

.anticheat_a_01 .group_mian_title .f_mian_name {
    position: absolute;
    left: 35px;
    top: 50px;
}

.anticheat_a_02 .group_mian_title .f_mian_name {
    position: absolute;
    right: 35px;
    top: 50px;
}

.f_anticheat_a .group_box {
    flex: 1;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: space-between;
}

.f_anticheat_a .group_box .f_item_content {
    width: 48%;
    height: 150px;
    background-color: rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    border: 1px solid #fff;
    position: relative
}

.f_anticheat_a .group_mian_title .bj-img {
    width: 190px;
    height: 240px;
    position: absolute;
    bottom: 30px;
    margin: 0;
}

.anticheat_a_01 .group_mian_title .bj-img {
    right: 20px;
    background-position: 0 -412px;
}

.anticheat_a_02 .group_mian_title .bj-img {
    left: 20px;
    background-position: -190px -412px;
}

.f_anticheat_a .group_mian_title {
    width: 520px;
    height: 310px;
    background: linear-gradient(to top, #0183ec, #0795fd);
    margin-right: 2%;
    position: relative
}

.f_anticheat_a .anticheat_a_02 .group_mian_title {
    margin: 0 0 0 2%;
    text-align: right
}

.f_anticheat_a .group_box .f_item_name {
    padding: 40px 0 0 35px;
}

.f_anticheat_a .f_item_name h3 {
    margin-bottom: 10px;
}

.f_anticheat_a .anticheat_a_01 {
    margin-bottom: 20px;
}

/*f_anticheat_b*/
.f_anticheat_b .f_bgbox {
    width: 100%;
    height: 540px;
    background: #f0f2f4;
    overflow: hidden;
}

.f_anticheat_b .switch_nav {
    width: 100%;
    height: 55px;
}

.f_anticheat_b .switch_nav span {
    width: 33.33%;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    float: left;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    color: #333333
}

.f_anticheat_b .switch_nav .active {
    background: linear-gradient(to right, #0183ec, #0795fd);
    color: #fff
}

.f_anticheat_b .switch_nav .switch_bj01 {
    background: linear-gradient(to right, #dfdfdf, #ededed);
}

.f_anticheat_b .switch_nav .switch_bj02 {
    background: linear-gradient(to right, #dadbdc, #ebeced);
}

.f_anticheat_b .switch_box {
    padding: 40px 0
}

.f_anticheat_b .switch_box .f_img_box {
    width: 580px;
    height: 360px;
    margin: 0 0 0 80px;
}

.f_anticheat_b .box_01 .f_img_box {
    background-position: 0 0;
}

.f_anticheat_b .box_02 .f_img_box {
    background-position: 0 -360px;
}

.f_anticheat_b .box_03 .f_img_box {
    background-position: 0 -720px;
}

.f_anticheat_b .switch_box .r_text_box {
    flex: 1;
    height: 360px;
    background-color: rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    border: 1px solid #fff;
    padding: 20px 70px;
}

.switch_box .r_text_box .f_item_name .icon {
    width: 50px;
    height: 60px;
    display: block;
    margin-bottom: 20px;
}

.f_anticheat_b .box_01 .r_text_box .f_item_name .icon {
    background-position: -450px 0;
}

.f_anticheat_b .box_02 .r_text_box .f_item_name .icon {
    background-position: -400px 0;
}

.f_anticheat_b .box_03 .r_text_box .f_item_name .icon {
    background-position: -350px 0;
}

.switch_box .r_text_box .f_item_name h3 {
    margin-bottom: 15px;
}

.switch_box .r_text_box .f_item_name p {
    font-size: 14px;
    margin-bottom: 30px;
}

.switch_box .r_text_box .f_item_details span {
    display: inline-block;
    width: 40%;
    height: 45px;
    line-height: 45px;
    color: #666666;
    border: 1px solid #dadada;
    background-color: #efefef;
    margin-bottom: 10px;
}

.switch_box .r_text_box .f_item_details span:first-child, .switch_mian_box .r_text_box .f_item_details span:last-child {
    border: 1px solid #85c9ff;
    background-color: #dceefb;
    color: #0091ff
}

.switch_box .r_text_box .f_item_details span:first-child {
    margin-right: 20px;
}

.switch_box .r_text_box .f_item_details span:last-child {
    margin-left: 20px;
}

.r_text_box .f_item_details i {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 15px 0 20px;
    vertical-align: middle;
}

.r_text_box .f_item_details .icon_01 {
    background-position: -480px -60px
}

.r_text_box .f_item_details .icon_02 {
    background-position: -480px -80px
}

.r_text_box .f_item_details .icon_03 {
    background-position: -480px -100px
}

.r_text_box .f_item_details .icon_04 {
    background-position: -480px -120px
}

/*f_anticheat_c*/
.f_anticheat_c {
    width: 100%;
    overflow: hidden;
    padding: 60px 0 0 0;
}

.f_anticheat_c .anticheat_c_a {
    width: 620px;
    height: 360px;
    background: linear-gradient(to top, #0183ec, #0795fd);
    color: #fff;
    margin-right: 20px;
    position: relative
}

.f_anticheat_c .anticheat_c_a .bj-img {
    width: 240px;
    height: 240px;
    position: absolute;
    right: 20px;
    bottom: 50px;
    margin: 0;
}

.f_anticheat_c .anticheat_c_a .f_mian_name {
    position: absolute;
    left: 30px;
    top: 60px;
    max-width: 302px;
}

.f_anticheat_c .anticheat_c_a .f_mian_name h2, .f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name h2 {
    font-size: 22px;
    font-weight: bold
}

.f_anticheat_c .anticheat_c_a .f_mian_name p, .f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name p {
    font-size: 13px;
    line-height: 20px;
    text-align: justify
}

.f_anticheat_c .anticheat_c_a .f_mian_name .subsection, .f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name .subsection {
    width: 5px;
    height: 5px;
    background-color: #fff;
    display: block;
    margin: 40px 0
}

.f_anticheat_c .anticheat_c_b {
    flex: 1;
    height: 360px;
    background-color: #f6f6f6;
    padding: 40px 0 0 60px;
    position: relative;
    overflow: hidden
}

.f_anticheat_c .anticheat_c_b .bj-img {
    width: 170px;
    height: 120px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.f_anticheat_c .anticheat_c_b h2, .f_anticheat_d .group_box .f_mian_name h2, .anticheat_e_box .group_box .f_mian_name h2 {
    font-size: 17px;
    font-weight: bold;
    font-family: PingFang SC, Microsoft YaHei UI
}

.f_anticheat_c .anticheat_c_b p, .f_anticheat_d .group_box .f_mian_name p, .anticheat_e_box .group_box .f_mian_name p {
    font-size: 13.5px;
    color: #808082;
    line-height: 24px;
}

.f_anticheat_c .anticheat_c_b .subsection, .f_anticheat_d .group_box .f_mian_name .subsection {
    width: 5px;
    height: 5px;
    background-color: #2096f7;
    display: block;
    margin: 50px 0
}

/*f_anticheat_d*/
.f_anticheat_d .f_bgbox {
    width: 100%;
    height: 490px;
    overflow: hidden;
    padding: 60px 0
}

.f_anticheat_d .anticheat_d_box .group_box {
    flex: 1
}

.f_anticheat_d .anticheat_d_box .group_mian_title {
    width: 520px;
    height: 380px;
    background: linear-gradient(to top, #0183ec, #0795fd);
    color: #fff;
    margin-left: 30px;
    position: relative;
    overflow: hidden
}

.f_anticheat_d .group_mian_title .bj-img {
    width: 240px;
    height: 240px;
    position: absolute;
    left: 20px;
    bottom: 50px;
    margin: 0;
}

.f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name {
    position: absolute;
    right: 30px;
    top: 30px;
    text-align: right;
    max-width: 240px;
}

.f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name h2 {
    margin-bottom: 0
}

.f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name .subsection {
    display: inline-block;
    margin: 20px 0;
}

.f_anticheat_d .group_box {
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: space-between;
}

.f_anticheat_d .group_box .f_mian_name {
    width: 48%;
    height: 100%;
    background-color: #346dff;
    display: block;
    float: left;
    position: relative;
    background-color: rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    border: 1px solid #fff;
    padding: 50px 0 0 30px;
    overflow: hidden
}

.f_anticheat_d .f_mian_name .bj-img01, .f_anticheat_d .f_mian_name .bj-img02 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 124px;
    height: 128px;
}

.f_anticheat_d .f_mian_name .bj-img01 {
    background-position: 0 0;
}

.f_anticheat_d .f_mian_name .bj-img02 {
    background-position: -124px 0;
}

/*f_anticheat_e*/
.f_anticheat_e {
    width: 100%;
    overflow: hidden;
    padding: 90px 0 0 0
}

.f_anticheat_e .anticheat_e_box {
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: space-between;
    position: relative
}

.f_anticheat_e .anticheat_e_box .group_box {
    width: 30%;
    height: 210px;
    margin-bottom: 30px;
    position: relative
}

.f_anticheat_e .anticheat_e_box .group_box:nth-child(odd) {
    background: linear-gradient(to top, #0183ec, #0795fd);
    color: #fff
}

.f_anticheat_e .anticheat_e_box .group_box:nth-child(odd) p {
    color: #fff
}

.f_anticheat_e .anticheat_e_box .group_box:nth-child(even) {
    background-color: #f6f6f6
}

.anticheat_e_box .group_box .f_mian_name {
    padding: 40px 0 0 30px;
}

.anticheat_e_box .group_box .f_mian_name h2 {
    margin-bottom: 30px;
}

.anticheat_e_box .group_box span {
    width: 60px;
    height: 70px;
    background-color: #fff;
    position: absolute;
    right: 50px;
    top: 70px;
}

.anticheat_e_box .group_box .icon01 {
    background-position: -320px -140px;
}

.anticheat_e_box .group_box .icon02 {
    background-position: -380px -140px;
}

.anticheat_e_box .group_box .icon03 {
    background-position: -440px -140px;
}

.anticheat_e_box .group_box .icon04 {
    background-position: -320px -208px;
}

.anticheat_e_box .group_box .icon05 {
    background-position: -380px -208px;
}

.anticheat_e_box .group_box .icon06 {
    background-position: -440px -208px;
}

/*练习内容*/
/*banner begin 练习*/
.fe_r_banner .fe_a_group {
    width: 230px;
}

.fe_r_banner .fe_a_01, .fe_r_banner .fe_a_02, .fe_r_banner .fe_a_03 {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.fe_r_banner .fe_a_01 {
    height: 120px;
    background-color: #008fff;
    border-top-left-radius: 20px;
}

.fe_r_banner .icon {
    width: 18px;
    height: 18px;
    background-color: #fff;
    display: inline-block
}

.fe_r_banner .fe_a_01 .icon {
    background-position: -432px -216px;
}

.fe_r_banner .fe_b_01 .w_box01 .icon {
    background-position: -432px -234px;
}

.fe_r_banner .fe_b_01 .w_box02 .icon {
    background-position: -432px -252px;
}

.fe_r_banner .fe_b_02 .a_box .icon {
    background-position: -432px -270px;
}

.fe_r_banner .fe_b_02 .b_box .icon {
    background-position: -432px -288px;
}

.fe_r_banner .fe_b_03 .w_box01 .icon {
    background-position: -432px -306px;
}

.fe_r_banner .fe_b_03 .w_box02 .icon {
    background-position: -432px -324px;
}

.fe_r_banner .fe_a_02 {
    height: 200px;
    background-color: #205df7;
}

.fe_r_banner .fe_a_02 .icon_a {
    position: absolute;
    width: 83px;
    height: 49px;
    right: 15px;
    top: 20px;
}

.fe_r_banner .fe_a_03 {
    height: 130px;
    background-color: #1752ea;
    border-bottom-left-radius: 20px;
}

.fe_r_banner .fe_a_03 .icon_a, .fe_b_group .fe_b_03 .w_box03 .icon_a {
    position: absolute;
    width: 45px;
    height: 50px;
    right: 15px;
    top: 20px;
}

.fe_r_banner .fe_a_03 .icon_a {
    background-position: -142px -93px;
}

.fe_b_group .fe_b_03 .w_box03 .icon_a {
    background-position: -192px -93px;
}

.fe_a_01 .title_r_main, .fe_b_01 .w_box01 .title_r_main, .fe_b_01 .w_box02 .title_r_main {
    position: absolute;
    left: 15px;
    top: 30px;
}

.fe_a_02 .title_r_main, .fe_a_03 .title_r_main, .fe_b_02 .w_box01 .title_r_main {
    position: absolute;
    left: 15px;
    bottom: 10px;
}

.fe_r_banner .fe_b_group {
    width: 420px;
}

.fe_b_group .fe_b_01 {
    height: 120px;
}

.fe_b_group .fe_b_01 .w_box01, .fe_b_group .fe_b_01 .w_box02 {
    width: 50%;
    height: 100%;
    display: block;
    float: left;
    position: relative;
    overflow: hidden
}

.fe_b_group .fe_b_01 .w_box01 {
    background-color: #205df7;
}

.fe_b_group .fe_b_01 .w_box02 {
    background-color: #1752ea;
}

.fe_b_group .fe_b_02 {
    height: 200px
}

.fe_b_group .fe_b_02 .w_box01, .fe_b_group .fe_b_02 .w_box01 {
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.fe_b_group .fe_b_02 .w_box01 {
    width: 60%;
    background-color: #346dff;
    float: left;
}

.fe_b_group .fe_b_02 .icon_a {
    position: absolute;
    width: 84px;
    height: 94px;
    right: 15px;
    top: 20px;
}

.fe_b_group .fe_b_02 .w_box02 {
    width: 40%;
    float: right;
}

.fe_b_group .fe_b_02 .w_box02 .a_box, .fe_b_group .fe_b_02 .w_box02 .b_box {
    width: 100%;
    height: 50%;
    position: relative;
    overflow: hidden;
    display: block
}

.fe_b_group .fe_b_02 .w_box02 .a_box {
    background-color: #008fff;
}

.fe_b_group .fe_b_02 .w_box02 .b_box {
    background-color: #205df7;
}

.fe_b_02 .w_box02 .a_box .title_r_main, .fe_b_02 .w_box02 .b_box .title_r_main {
    position: absolute;
    left: 15px;
    top: 30px;
}

.fe_b_02 .w_box02 .a_box p, .fe_b_02 .w_box02 .b_box p, .fe_b_03 .title_r_main p {
    margin-top: 10px;
    font-size: 13px;
    opacity: 0.8;
}

.fe_b_group .fe_b_03 {
    height: 130px;
}

.fe_b_group .fe_b_03 .w_box01, .fe_b_group .fe_b_03 .w_box02 {
    width: 25%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    display: block;
}

.fe_b_group .fe_b_03 .w_box01 {
    background-color: #008fff;
    display: block;
}

.fe_b_group .fe_b_03 .w_box02 {
    background-color: #205df7;
}

.fe_b_03 .title_r_main {
    position: absolute;
    left: 10px;
    bottom: 10px
}

.fe_b_group .fe_b_03 .w_box03 {
    width: 50%;
    height: 100%;
    background-color: #1752ea;
    display: block;
    float: right;
    position: relative;
    overflow: hidden;
}

.fe_b_group .fe_b_03 .w_box03 p {
    font-size: 12px;
    opacity: 0.5
}

.fe_r_banner .fe_b_01 h3 {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 5px;
}

.f_banner2023 .fe_r_banner .r_main_box {
    width: 310px;
    height: 450px;
    position: absolute;
    right: -310px;
}

.fe_b_group .fe_b_01 .w_box01 .icon_a {
    width: 14px;
    height: 14px;
    background-color: #fff;
    display: block;
    margin-bottom: 10px;
}

.fe_b_group .fe_b_01 .w_box02 .title_r_main {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: right
}

.fe_b_group .fe_b_01 .w_box02 .icon_a {
    position: absolute;
    width: 36px;
    height: 36px;
    right: 10px;
    top: 20px;
}

.fe_b_group .fe_b_01 .w_box02 .icon_a {
    background-position: 0 -350px;
}

.fe_b_group .fe_b_01 .w_box03 .icon_a {
    background-position: -37px -350px;
}

.fe_r_banner .fe_b_01 h3 {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 5px;
}

/*banner end 练习*/
/*f_exer_a begin*/
.f_exer_a {
    width: 100%;
    margin: 70px 0 70px 0;
    overflow: hidden;
}

.f_exer_a .f_bgbox {
    width: 100%;
    height: 560px;
    overflow: hidden
}

.f_exam_c .f_item_content {
    height: 430px; /*margin:60px 0*/
}

.f_exer_a .group_box .f_item_name {
    padding: 60px 0 0 0
}

.f_exer_a .f_item_name {
    text-align: center
}

.f_exer_a .f_item_content:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    border: 1px solid #fff;
}

.f_exer_a .f_item_content .bj-img {
    position: absolute;
    width: 220px;
    height: 222px;
    bottom: 10px;
    left: 50%;
    margin-left: -110px;
}

/*banner end 培训*/
/*f_lesson_a*/
.f_lesson_a {
    margin-top: 70px;
    overflow: hidden
}

.f_lesson_a .f_item_content {
    position: relative
}

.f_lesson_a .f_item_content .icon01_l, .f_lesson_a .f_item_content .icon02_l, .f_lesson_a .f_item_content .icon03_l, .f_lesson_a .f_item_content .icon04_l {
    position: absolute;
    right: 20px;
    top: 45px;
    width: 130px;
    height: 100px;
    background-size: 500px 1000px;
}

.f_lesson_a .f_item_content .icon01_l {
    background-position: 0 -450px;
}

.f_lesson_a .f_item_content .icon02_l {
    background-position: 0 -550px;
}

.f_lesson_a .f_item_content .icon03_l {
    background-position: 0 -750px;
}

.f_lesson_a .f_item_content .icon04_l {
    background-position: 0 -650px;
}

.f_lesson_a .f_item_name {
    width: 68%;
    padding: 0 0 0 30px;
}

/*f_lesson_c*/
.f_lesson_c {
    width: 100%;
    height: 450px;
    background-size: 100% 100%;
    overflow: hidden
}

.f_lesson_c .group_box .bj-img_b1, .f_lesson_c .group_box .bj-img_b2, .f_lesson_c .group_box .bj-img_b3, .f_lesson_c .group_box .bj-img_b4 {
    background-size: 500px 1000px;
}

.f_lesson_c .group_box .bj-img_b1 {
    background-position: -425px 0;
}

.f_lesson_c .group_box .bj-img_b2 {
    background-position: -425px -75px;
}

.f_lesson_c .group_box .bj-img_b3 {
    background-position: -425px -150px;
}

.f_lesson_c .group_box .bj-img_b4 {
    background-position: -425px -225px;
}

/*f_lesson_d*/
.f_lesson_d {
    margin-bottom: 70px;
}

.f_lesson_d .group_box {
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: space-between;
}

.f_lesson_d .group_box .f_item_name {
    padding: 40px 0 0 35px;
}

.f_lesson_d .f_item_name {
    width: 23%;
    height: 330px;
    position: relative;
}

.f_lesson_d .icon01_d, .f_lesson_d .icon02_d, .f_lesson_d .icon03_d, .f_lesson_d .icon04_d {
    width: 50px;
    height: 58px;
    display: inline-block;
    background-color: #fff;
    margin-bottom: 40px;
    background-size: 500px 1000px;
}

.f_lesson_d .icon01_d {
    background-position: -375px -224px;
}

.f_lesson_d .icon02_d {
    background-position: -375px -282px;
}

.f_lesson_d .icon03_d {
    background-position: -375px -340px;
}

.f_lesson_d .icon04_d {
    background-position: -375px -398px;
}

.f_lesson_d .f_item_name:nth-child(odd) {
    background: linear-gradient(to top, #0183ec, #0795fd);
    color: #fff
}

.f_lesson_d .f_item_name:nth-child(odd) .subsection {
    background: #fff
}

.f_lesson_d .f_item_name:nth-child(odd) p {
    color: #fff
}

.f_lesson_d .f_item_name:nth-child(even) {
    background-color: #f6f6f6
}

/*f_lesson_e*/
.f_lesson_e .group_mian_title {
    margin-left: 2%;
    margin-right: 0
}

.f_lesson_e .group_mian_title .bj-img01 {
    width: 200px;
    height: 220px;
    position: absolute;
    right: 30px;
    bottom: 50px;
    background-position: 0 -220px;
    background-size: 500px 1000px
}

/*f_lesson_f*/
.f_lesson_f {
    margin-top: 90px;
}

.f_lesson_f .f_item_name:nth-child(odd) {
    background-color: #f6f6f6;
}

.f_lesson_g .f_bgbox {
    height: 400px;
}

.f_lesson_g .f_item_content {
    height: 302px;
}

.f_lesson_g .icon01_g, .f_lesson_g .icon02_g, .f_lesson_g .icon03_g, .f_lesson_g .icon04_g {
    width: 130px;
    height: 102px;
    position: absolute;
    bottom: 15px;
    right: 10px;
    background-size: 500px 1000px;
}

.f_lesson_g .icon01_g {
    background-position: 0 -868px;
}

.f_lesson_g .icon02_g {
    background-position: -130px -868px;
}

.f_lesson_g .icon03_g {
    background-position: -260px -868px;
}

.f_lesson_g .icon04_g {
    background-position: -390px -868px;
}

/*统计内容*/
/*banner begin 统计*/
.fr_r_banner .fr_a_group {
    width: 100%;
    height: 200px;
    display: block
}

.fr_a_group .r_a_01, .fr_a_group .r_a_02, .fr_a_group .r_a_03 {
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden
}

.fr_a_group .r_a_01 {
    width: 170px;
    background-color: #008fff;
    border-top-left-radius: 20px;
}

.fr_a_group .r_a_02 {
    width: 200px;
    background-color: #205df7;
}

.fr_a_group .r_a_03 {
    width: 302px;
    background-color: #1752ea;
}

.fr_a_group .title_r_main {
    position: absolute;
    left: 15px;
    top: 20px;
}

.fr_a_group .r_a_01 .icon_a, .fr_a_group .r_a_02 .icon_a {
    position: absolute;
    width: 65px;
    height: 60px;
    left: 15px;
    bottom: 20px;
    display: block;
    background-size: 450px 900px
}

.fr_a_group .r_a_01 .icon_a {
    background-position: 0 -568px;
}

.fr_a_group .r_a_02 .icon_a {
    background-position: 0 -628px;
}

.fr_a_group .r_a_03 .icon_a {
    position: absolute;
    width: 100px;
    height: 70px;
    left: 15px;
    bottom: 10px;
    background-color: #fff;
    display: block;
    background-position: 0 -688px;
    background-size: 450px 900px
}

.fr_r_banner .fr_b_group {
    width: 100%;
    height: 130px;
    display: block
}

.fr_r_banner .r_b_02 p, .fr_r_banner .r_b_03 p {
    font-size: 13px;
    opacity: 0.8;
    display: inline-block
}

.fr_b_group .r_b_01, .fr_b_group .r_b_02, .fr_b_group .r_b_03 {
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden
}

.fr_b_group .r_b_01 {
    width: 170px;
    background-color: #346dff;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.fr_b_group .r_b_01 .title_r_main {
    position: absolute;
    left: 15px;
    top: 20px;
}

.fr_b_group .r_b_01 .icon {
    width: 60px;
    height: 25px;
    background-color: #fff;
    display: block;
    background-position: 0 -758px;
    background-size: 450px 900px
}

.fr_b_group .r_b_02 {
    width: 200px;
    display: inline-block
}

.fr_b_group .r_b_02 .title_r_main {
    padding: 40px 0 0 15px;
}

.fr_b_group .r_b_02 .w_box01 .title_r_main .icon, .fr_b_group .r_b_02 .w_box02 .title_r_main .icon, .fr_b_group .r_b_03 .w_box01 .title_r_main .icon, .fr_b_group .r_b_03 .w_box02 .title_r_main .icon, .fr_b_group .r_b_03 .w_box03 .title_r_main .icon, .fr_b_group .r_b_03 .w_box04 .title_r_main .icon {
    width: 18px;
    height: 18px;
    display: block;
    margin-bottom: 10px;
    background-size: 450px 900px
}

.fr_b_group .r_b_02 .w_box01 .title_r_main .icon {
    background-position: -432px -396px;
}

.fr_b_group .r_b_02 .w_box02 .title_r_main .icon {
    background-position: -432px -414px;
}

.fr_b_group .r_b_03 .w_box01 .title_r_main .icon {
    background-position: -432px -432px;
}

.fr_b_group .r_b_03 .w_box02 .title_r_main .icon {
    background-position: -432px -450px;
}

.fr_b_group .r_b_03 .w_box03 .title_r_main .icon {
    background-position: -432px -144px;
}

.fr_b_group .r_b_03 .w_box04 .title_r_main .icon {
    background-position: -432px -378px;
}

.fr_b_group .r_b_02 .w_box01, .fr_b_group .r_b_02 .w_box02 {
    width: 50%;
    height: 100%;
    background-color: #008fff;
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden
}

.fr_b_group .r_b_02 .w_box01 {
    background-color: #008fff;
}

.fr_b_group .r_b_02 .w_box02 {
    background-color: #346dff;
}

.fr_b_group .r_b_03 {
    width: 302px;
    display: inline-block
}

.fr_b_group .r_b_03 .w_box01, .fr_b_group .r_b_03 .w_box02, .fr_b_group .r_b_03 .w_box03, .fr_b_group .r_b_03 .w_box04 {
    width: 50%;
    height: 50%;
    background-color: #008fff;
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden
}

.fr_b_group .r_b_03 .w_box01 {
    background-color: #205df7;
}

.fr_b_group .r_b_03 .w_box02 {
    background-color: #008fff;
}

.fr_b_group .r_b_03 .w_box03 {
    background-color: #1752ea;
}

.fr_b_group .r_b_03 .w_box04 {
    background-color: #205df7;
}

.fr_b_group .r_b_03 .title_r_main {
    display: inline-block;
    padding: 25px 0 0 28px
}

.fr_b_group .r_b_03 .title_r_main .icon {
    float: left;
    margin-right: 10px;
}

.fr_r_banner .fr_c_group {
    width: 100%;
    height: 120px;
    display: block
}

.fr_c_group .r_c_01, .fr_c_group .r_c_02, .fr_c_group .r_c_03 {
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden
}

.fr_c_group .title_r_main {
    position: absolute;
    left: 15px;
    bottom: 20px;
}

.fr_c_group .r_c_01 {
    width: 270px;
    background-color: #1752ea;
    border-bottom-left-radius: 20px;
}

.fr_c_group .r_c_01 .icon_a, .fr_c_group .r_c_02 .icon_a, .fr_c_group .r_c_03 .icon_a {
    width: 45px;
    height: 45px;
    background-color: #fff;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    background-size: 450px 900px
}

.fr_c_group .r_c_01 .icon_a {
    background-position: -102px -469px;
}

.fr_c_group .r_c_02 .icon_a {
    background-position: -102px -514px;
}

.fr_c_group .r_c_03 .icon_a {
    background-position: -102px -559px;
}

.fr_c_group .r_c_02 {
    width: 180px;
    background-color: #205df7;
}

.fr_c_group .r_c_03 {
    width: 200px;
    background-color: #008fff;
}

.f_banner2023 .fr_r_banner .r_main_box {
    width: 310px;
    height: 450px;
    position: absolute;
    right: -310px;
    background-position: 0 -900px;
    background-size: 620px 1350px
}

/*banner end 统计*/
/*f_report_a*/
.f_report_a {
    margin: 150px 0 100px 0;
}

.f_report_a .index_w {
    height: 480px;
}

.f_report_a .group_box {
    flex: 1;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: space-between
}

.f_report_a .group_mian_title {
    width: 320px;
    height: 480px;
    background: linear-gradient(to top, #0183ec, #0795fd);
    margin-right: 2%;
    position: relative;
    overflow: hidden
}

/*.f_report_a .group_box .f_item_name{padding: 45px 0 0 35px;}*/
.f_report_a .group_mian_title .f_mian_name h2 {
    margin-bottom: 20px;
    line-height: 30px;
}

.f_report_a .f_item_name h3 {
    margin: 0;
    font-size: 15px;
}

.f_report_a .f_item_name p {
    font-size: 12px;
}

.f_report_a .subsection {
    margin: 15px 0;
    width: 12px;
    height: 1px;
}

.f_report_a .group_mian_title .bj-img01 {
    width: 220px;
    height: 240px;
    position: absolute;
    left: 50%;
    bottom: 0%;
    margin-left: -110px;
    background-position: -130px -450px;
    background-size: 500px 1000px;
    display: block
}

.f_report_a .group_box .f_item_name {
    padding: 25px 0 0 20px;
}

.f_report_a .f_item_content {
    width: 22%;
    height: 150px;
    cursor: pointer
}

.f_report_a .f_item_content:nth-child(1), .f_report_a .f_item_content:nth-child(2), .f_report_a .f_item_content:nth-child(3), .f_report_a .f_item_content:nth-child(4), .f_report_a .f_item_content:nth-child(9), .f_report_a .f_item_content:nth-child(10), .f_report_a .f_item_content:nth-child(11), .f_report_a .f_item_content:nth-child(12) {
    background: linear-gradient(to top, #0183ec, #0795fd);
    color: #fff
}

.f_report_a .f_item_content:nth-child(5), .f_report_a .f_item_content:nth-child(6), .f_report_a .f_item_content:nth-child(7), .f_report_a .f_item_content:nth-child(8) {
    background-color: #f6f6f6
}

.f_report_a .f_item_content:nth-child(1) p, .f_report_a .f_item_content:nth-child(2) p, .f_report_a .f_item_content:nth-child(3) p, .f_report_a .f_item_content:nth-child(4) p, .f_report_a .f_item_content:nth-child(9) p, .f_report_a .f_item_content:nth-child(10) p, .f_report_a .f_item_content:nth-child(11) p, .f_report_a .f_item_content:nth-child(12) p {
    color: #fff
}

.f_report_a .f_item_content:nth-child(1) .subsection, .f_report_a .f_item_content:nth-child(3) .subsection, .f_report_a .f_item_content:nth-child(6) .subsection, .f_report_a .f_item_content:nth-child(8) .subsection, .f_report_a .f_item_content:nth-child(9) .subsection, .f_report_a .f_item_content:nth-child(11) .subsection {
    background-color: #fff
}

.f_banner2023 .frs_r_banner .r_main_box {
    width: 310px;
    height: 450px;
    position: absolute;
    right: -310px;
    background-position: -310px -900px;
    background-size: 620px 1350px
}

.f-report_b img {
    box-shadow: 4px 4px 30px 4px rgba(184, 184, 184, 0.6);
    border-radius: 6px;
    margin: 60px auto;
    display: block;
    max-width: 1280px;
}

.f_report_bj {
    width: 100%;
    height: 830px;
    background-size: 100% 100%;
    overflow: hidden;
    margin-bottom: 90px;
}

.f_report_box .f_bigtitle {
    margin: 50px auto;
    max-width: 750px;
}

.f_report_box img {
    width: 100%
}

/*f_report_b*/
/*资源内容*/
/*banner begin 资源*/
.frs_r_banner .frs_a_group {
    width: 100%;
    height: 190px;
    display: block
}

.frs_a_group .rs_a_01, .frs_a_group .rs_a_02, .frs_a_group .rs_a_03 {
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden
}

.frs_a_group .rs_a_01 {
    width: 220px;
    background-color: #008fff;
    border-top-left-radius: 20px;
}

.frs_a_group .rs_a_01 .w_box01, .frs_a_group .rs_a_01 .w_box02 {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.frs_a_group .rs_a_01 .w_box01 {
    height: 140px;
    background-color: #008fff;
    border-top-left-radius: 20px;
}

.frs_a_group .w_box01 .title_r_main, .frs_a_group .rs_a_02 .title_r_main {
    position: absolute;
    left: 15px;
    top: 20px;
}

.frs_a_group .rs_a_01 .w_box01 .icon_a {
    width: 55px;
    height: 60px;
    position: absolute;
    right: 10px;
    top: 20px;
    background-size: 450px 900px;
    background-position: -159px -466px;
}

.frs_a_group .rs_a_01 .w_box02 {
    height: 50px;
    background-color: #205df7
}

.frs_a_group .rs_a_01 .w_box02 p {
    float: left;
    margin: 15px 0 0 15px;
}

.frs_a_group .rs_a_01 .w_box02 .icon {
    margin: 15px 10px 0 0;
}

.frs_a_group .rs_a_01 .w_box02 .icon, .frs_a_group .rs_a_03 .w_box01 .icon, .frs_a_group .rs_a_03 .w_box02 .icon {
    width: 18px;
    height: 18px;
    float: right;
    background-size: 450px 900px;
}

.frs_a_group .rs_a_01 .w_box02 .icon {
    background-position: -432px -468px;
}

.frs_a_group .rs_a_03 .w_box01 .icon {
    background-position: -432px -486px;
}

.frs_a_group .rs_a_03 .w_box02 .icon {
    background-position: -432px -504px;
}

.frs_a_group .rs_a_02 {
    width: 250px;
    background-color: #1752ea;
}

.frs_a_group .rs_a_02 .icon_a {
    width: 80px;
    height: 98px;
    position: absolute;
    right: 20px;
    bottom: 10px;
    background-size: 450px 900px;
    background-position: -159px -690px;
}

.frs_a_group .rs_a_03 {
    width: 180px;
}

.frs_a_group .rs_a_03 .w_box01, .frs_a_group .rs_a_03 .w_box02 {
    width: 100%;
    height: 50%;
    display: block;
    position: relative;
    overflow: hidden
}

.frs_a_group .rs_a_03 .w_box01 {
    background-color: #008fff;
}

.frs_a_group .rs_a_03 .w_box02 {
    background-color: #346dff;
}

.frs_a_group .rs_a_03 p, .frs_b_group .rs_b_03 p {
    font-size: 13px;
    opacity: 0.8;
    display: inline-block
}

.frs_a_group .rs_a_03 p {
    float: left;
    margin: 40px 0 0 15px;
}

.frs_a_group .rs_a_03 .icon {
    margin: 40px 15px 0 0;
}

.frs_r_banner .frs_b_group {
    width: 100%;
    height: 140px;
    display: block
}

.frs_b_group .rs_b_01, .frs_b_group .rs_b_02, .frs_b_group .rs_b_03 {
    height: 140px;
    float: left;
    position: relative;
    overflow: hidden
}

.frs_b_group .rs_b_01 .title_r_main, .frs_b_group .rs_b_02 .title_r_main {
    position: absolute;
    left: 15px;
    top: 20px;
}

.frs_b_group .rs_b_01 .icon_a {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 15px;
    bottom: 20px;
    background-size: 450px 900px;
    background-position: -159px -526px;
}

.frs_b_group .rs_b_02 .icon_a {
    width: 62px;
    height: 62px;
    position: absolute;
    right: 30px;
    bottom: 20px;
    background-size: 450px 900px;
    background-position: -159px -626px;
}

.frs_b_group .rs_b_01 {
    width: 220px;
    background-color: #346dff;
}

.frs_b_group .rs_b_02 {
    width: 250px;
    background-color: #205df7;
}

.frs_b_group .rs_b_03 {
    width: 180px;
}

.frs_b_group .rs_b_03 p {
    padding-top: 60px;
}

.frs_b_group .rs_b_03 .w_box01, .frs_b_group .rs_b_03 .w_box02 {
    width: 50%;
    height: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    position: relative;
    overflow: hidden
}

.frs_b_group .rs_b_03 .w_box01 {
    background-color: #1752ea;
}

.frs_b_group .rs_b_03 .w_box02 {
    background-color: #205df7;
}

.frs_r_banner .frs_c_group {
    width: 100%;
    height: 120px;
    display: block
}

.frs_c_group .rs_c_01, .frs_c_group .rs_c_02, .frs_c_group .rs_c_03 {
    height: 120px;
    float: left;
    position: relative;
    overflow: hidden
}

.frs_c_group .rs_c_01 .title_r_main, .frs_c_group .rs_c_02 .title_r_main, .frs_c_group .rs_c_03 .title_r_main {
    position: absolute;
    left: 15px;
    top: 20px;
}

.frs_c_group .rs_c_01 {
    width: 220px;
    background-color: #1752ea;
    border-bottom-left-radius: 20px;
}

.frs_c_group .rs_c_01 .icon_a {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 15px;
    bottom: 20px;
    background-size: 450px 900px;
    background-position: -159px -576px;
}

.frs_c_group .rs_c_02 {
    width: 250px;
}

.frs_c_group .rs_c_02 .w_box01, .frs_c_group .rs_c_02 .w_box02 {
    height: 100%;
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden
}

.frs_c_group .rs_c_02 .w_box01 {
    width: 70%;
    background-color: #008fff;
}

.frs_c_group .rs_c_02 .w_box02 {
    width: 30%;
    background-color: #1752ea;
    text-align: center;
    padding-top: 30px;
}

.frs_c_group .rs_c_02 .w_box02 .icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: 450px 900px;
    background-position: -432px -522px;
}

.frs_c_group .rs_c_03 {
    width: 180px;
    background-color: #346dff;
}

.frs_c_group .rs_c_02 .w_box02 p {
    font-size: 13px;
    opacity: 0.8;
}

@media screen and (max-width: 1280px) {
    .index_w {
        max-width: 1200px;
    }

    .f_anticheat_b .switch_box .r_text_box {
        padding: 20px 50px
    }

    .f_resource_a img {
        max-width: 700px;
    }

    .f_resource_a .group_mian_title h3 {
        font-size: 20px;
    }

    .f_resource_a .group_mian_title p {
        font-size: 13px;
    }
}

@media screen and (max-width: 1024px) {
    .index_w {
        width: 100%;
        max-width: 980px;
        margin: 0 auto;
    }

    .f_banner2023 .banner_text {
        margin-right: 20px;
    }

    .f_exam_f .group_box .f_item_name {
        padding: 50px 0 0 15px;
    }

    .f_banner2023 .banner_text .subtitle span {
        font-size: 12px;
        padding: 3px;
    }

    .f_banner2023 .banner_text h1 {
        font-size: 32px;
    }

    .f_banner2023 .banner_text p {
        font-size: 14px;
    }

    .f_item_name h3 {
        font-size: 15px;
    }

    .group_mian_title .f_mian_name p, .f_item_name p {
        font-size: 12px;
    }

    .f_exam_d .icon01_d, .f_exam_d .icon02_d, .f_exam_d .icon03_d, .f_exam_d .icon04_d {
        margin: 20px 40px 0 40px;
    }

    .f_anticheat_a .group_box .f_item_name {
        padding: 40px 0 0 25px
    }

    .f_anticheat_b .switch_box .f_img_box {
        width: 480px;
        height: 298px;
        background-size: cover;
        background-size: 480px 894px;
    }

    .f_anticheat_b .box_02 .f_img_box {
        background-position: 0 -298px;
    }

    .f_anticheat_b .box_03 .f_img_box {
        background-position: 0 -596px;
    }

    .f_anticheat_b .switch_box .r_text_box {
        padding: 20px 30px;
        margin-left: 0
    }

    .r_text_box .f_item_details i {
        margin: 0 10px 0 10px;
    }

    .f_anticheat_c .anticheat_c_a {
        width: 520px;
    }

    .f_anticheat_c .anticheat_c_b {
        padding: 40px 0 0 30px;
    }

    .f_anticheat_c .anticheat_c_a .f_mian_name {
        max-width: 240px;
    }

    .f_anticheat_c .anticheat_c_a .f_mian_name {
        top: 50px;
    }

    .f_lesson_c .group_box .bj-img_b1, .f_lesson_c .group_box .bj-img_b2, .f_lesson_c .group_box .bj-img_b3, .f_lesson_c .group_box .bj-img_b4, .f_exam_b .group_box .bj-img_b1, .f_exam_b .group_box .bj-img_b2, .f_exam_b .group_box .bj-img_b3, .f_exam_b .group_box .bj-img_b4, .f_anticheat_d .f_mian_name .bj-img01, .f_anticheat_d .f_mian_name .bj-img02 {
        display: none
    }

    .f_report_a .group_box .f_item_name {
        padding: 15px 0 0 10px
    }

    .f_resource_a .mgr {
        margin-right: 10px;
    }

    .f_resource_a .mgl {
        margin-left: 10px;
    }

    .f_resource_a img {
        max-width: 620px;
    }
}

/*体验弹出层*/
.ksy-flex {
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
}

.package_box {
    width: 360px;
}

/*.ep_popup_box{ padding:20px; margin-bottom:10px;}*/
.ep_title {
    margin-bottom: 20px;
    align-items: center;
    justify-content: space-between;
}

.ep_title .line {
    width: 120px;
    height: 0.5px;
    background-color: #e0e0e0;
    display: inline-block
}

.ep_title h2 {
    font-size: 16px;
    font-weight: lighter;
    color: gray;
    text-align: center;
    margin: 0 auto;
    background-color: #fff;
    display: inline-block;
}

.ep_popup {
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.ep_popup .popup_group {
    width: 48%;
    height: 200px;
    border: 1px solid #e0e0e0;
    background-color: #f3faff;
    border-radius: 4px;
    text-align: center;
}

.ep_popup .popup_group .ewm {
    width: 140px;
    height: 140px;
    text-align: center;
    margin: 10px auto;
    display: block;
}

.ep_popup .popup_group h3 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #128beb;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    margin-top: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.ep_popup .popup_group .ep_icon {
    width: 50px;
    height: 50px;
    text-align: center;
    margin: 40px auto 10px;
    display: block;
}

.ep_popup .popup_group p {
    font-size: 14px;
    color: #128beb;
}

.ep_popup .popup_link {
    cursor: pointer
}

/*2025首页历程内容*/
.process-content {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    background-color: #eef2f5;
    border-radius: 0 8px 8px 8px
}

.process-content .time_group {
    width: 9%;
}

.process-content .time_group p {
    width: 100%;
    height: 100px;
    font-size: 12px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: dashed 0.5px #dbdbdb;
    border-bottom: solid 0.5px #dbdbdb;
    box-sizing: border-box;
    position: relative;
    background-color: #f5f8fd;
    color: #6d6d6d
}

.process-content .time_group:last-child p {
    border-right: none;
    border-top-right-radius: 8px
}

.process-content .time_group p::after {
    content: " ";
    width: 5px;
    height: 5px;
    background-color: #128beb;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: -3px;
    bottom: -2px;
    z-index: 2
}

.process-content .time_group:last-child p::after {
    display: none
}

.process-content .time_group h3 {
    font-size: 18px;
    color: #5d5d5b;
    margin: 15px 0;
    font-weight: 600;
    font-family: "PingFangSC-Regular", "PingFang SC", "Microsoft YaHei";
}

/*2025PC案例分类*/
.client-banner {
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 70px;
    padding-bottom: 100px;
}

.client-banner .text h5 {
    font-size: 46px;
    font-weight: 700;
    padding-top: 100px;
}

.client-banner .text p {
    font-size: 18px;
}

.client-banner .main {
    width: 1200px;
    height: auto;
    position: relative;
    margin: 50px auto 0
}

.client-banner .main .number {
    width: 162px;
    height: 179px;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client-banner .main .number h3 {
    width: 80px;
    font-size: 42px;
    position: relative;
    color: #2e9aff;
    font-weight: 700;
    margin: 0
}

.client-banner .main .number h3 span {
    font-size: 16px;
    color: #2e9aff
}

.client-banner .main .number h3 i {
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 0;
    color: #2e9aff;
    font-weight: 700;
}

.client-banner .main .number p {
    font-size: 16px;
    margin: 0 auto;
    font-weight: 700;
}

.client_anlitab {
    width: 1280px;
    margin: 0 auto
}

.client_tab { /*width:1280px;*/
    margin-bottom: 50px;
    border-bottom: solid 2px #f1f1f1;
}

.client_tab span {
    font-size: 17px;
    display: inline-block;
    padding: 5px 25px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    cursor: pointer
}

.client_tab .active {
    background-color: #128beb;
    color: #fff
}

.client_tab .active:hover {
    background-color: #007bff
}

.recommend_anli {
    width: 100%;
    margin: 0 auto
}

.recommend_anli .bk_text_content {
    background-color: #f5f8f9;
    padding: 20px 0;
}

.recommend_anli .anlitext_box {
    width: 1280px;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-pack: justify;
}

.recommend_anli .anlitext_box .flex_group {
    width: 48%;
    margin: 0 2% 20px 0;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #f0f0f0
}

.recommend_anli .more {
    width: 140px;
    height: 45px;
    line-height: 45px;
    display: block;
    margin: 30px auto 0;
    background-color: #128beb;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
}

.recommend_anli .more:hover {
    background-color: #007bff
}

/*2025PC更改导航案例右侧*/
.anli_sort {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.anli_sort .sort_item {
    width: 30%;
    background-color: #f4faff;
    padding: 12px 0;
    border-radius: 2px;
    margin-bottom: 20px;
    cursor: pointer
}

.anli_sort .sort_item:hover {
    background-color: #def0ff
}

.anli_sort .sort_item:nth-last-child(-n+3) {
    margin-bottom: 0
}

.sort_item .icon01, .sort_item .icon02, .sort_item .icon03, .sort_item .icon04, .sort_item .icon05, .sort_item .icon06, .sort_item .icon07, .sort_item .icon08, .sort_item .icon09 {
    width: 25px;
    height: 25px;
    margin: 0 auto;
    display: block;
    background-size: cover;
    overflow: hidden
}

.sort_item .icon01 {
    background-position: 0 0;
}

.sort_item .icon02 {
    background-position: 0 -25px;
}

.sort_item .icon03 {
    background-position: 0 -50px;
}

.sort_item .icon04 {
    background-position: 0 -75px;
}

.sort_item .icon05 {
    background-position: 0 -100px;
}

.sort_item .icon06 {
    background-position: 0 -125px;
}

.sort_item .icon07 {
    background-position: 0 -150px;
}

.sort_item .icon08 {
    background-position: 0 -175px;
}

.sort_item .icon09 {
    background-position: 0 -200px;
}

.anli_sort .sort_item p {
    font-size: 14px;
    color: #333333;
    text-align: center;
    margin: 4px auto 0;
    float: none
}

/*20231226 头部banner+切换兼容处理*/
@media only screen and (max-width: 1760px) {
}

@media only screen and (max-width: 1680px) {
    .swiper .swiper-slide {
        height: 880px;
    }

    .swiper-wrapper .containerBox .banner2023_01 {
        margin-top: -80px;
    }

    .swiper-wrapper .containerBox .banner2023_02 {
        width: 560px;
        margin-top: -40px;
    }

    .swiper-wrapper .containerBox .banner2023_03 {
        margin-top: -80px;
    }

    .swiper-wrapper .containerBox .home-banner-title {
        margin-top: -275px;
    }

    .sign-up-box {
        top: 380px
    }

    .head-2023data {
        margin: -80px auto 0;
    }
}

@media only screen and (max-width: 1600px) {
    .swiper .swiper-slide {
        height: 760px;
    }

    .swiper-wrapper .containerBox .banner2023_01 {
        width: 600px;
    }

    .swiper-wrapper .containerBox .banner2023_02 {
        width: 560px;
    }

    .swiper-wrapper .containerBox .banner2023_04 {
        width: 560px;
        margin-right: 20px
    }

    .swiper-wrapper .containerBox .home-banner-title {
        margin-top: -220px;
    }

    .sign-up-box {
        top: 330px
    }

    .head-2023data {
        margin: -100px auto 0;
    }

    .sign-up-box a {
        width: 140px !important;
        height: 40px !important;
        line-height: 40px !important;
        font-size: 16px !important;
    }

    /*.sign-up-box .swiper-pagination{ margin-top:15px;}*/
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1366px) {
    .ksy-nav-box02, .ksy-nav-box03 {
        width: 1200px;
    }

    .swiper-wrapper .containerBox {
        width: 1200px;
    }

    .swiper .swiper-slide {
        height: 640px;
    }

    .swiper-wrapper .containerBox .banner2023_01 {
        width: 680px;
        margin-top: -50px
    }

    .swiper-wrapper .containerBox .banner2023_02 {
        width: 560px;
        margin-top: -40px;
    }

    .swiper-wrapper .containerBox .banner2023_03 {
        width: 600px;
    }

    .swiper-wrapper .containerBox .banner2023_04 {
        width: 560px;
        margin-right: 40px
    }

    .head-2023data {
        width: 1200px;
    }

    .head-2023data img {
        width: 1200px; /*height:150px;*/
    }

    .swiper-wrapper .containerBox .home-banner-title {
        margin-top: -250px;
    }

    .sign-up-box {
        width: 1200px;
        top: 270px;
    }

    .ksy-sceneBox, .new_group, .gnnew_box_mian, .ksy-texingBox-mian, .anli_new, .ksybk, .index_w, .nav_droplist02 .sub_nav_main, .sub_nav_bottom .mid_content, .customer-one, .yycj-Eight-boxA, .yycj-Eight-boxB {
        width: 1200px;
    }

    .nav_icon01:before, .nav_icon02:before, .nav_icon03:before, .nav_icon04:before, .nav_icon05:before, .nav_icon06:before, .nav_icon07:before, .nav_icon08:before, .nav_icon09:before, .nav_icon10:before, .nav_icon11:before, .nav_icon12:before, .nav_icon13:before, .nav_icon14:before, .nav_icon15:before, .nav_icon16:before {
        margin-right: 10px;
    }

    .nav_icon17:before, .nav_icon18:before, .nav_icon19:before, .nav_icon20:before, .nav_icon21:before, .nav_icon22:before, .nav_icon23:before, .nav_icon24:before, .nav_icon25:before, .nav_icon26:before, .nav_icon27:before, .nav_icon28:before {
        margin-right: 10px;
    }

    .sub_nav_main .fl p {
        margin-left: 30px;
    }

    .customer-one row {
        padding: 0
    }

    .g_container {
        width: 1200px;
    }

    .process-content .time_group p {
        height: 90px;
    }

    .process-content .time_group h3 {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1280px) {
    html {
        overflow-x: hidden
    }

    .swiper .swiper-slide {
        height: 760px;
    }

    .swiper-wrapper .containerBox .banner2023_01 {
        width: 600px;
        margin-top: -60px;
    }

    .swiper-wrapper .containerBox .banner2023_02 {
        width: 560px;
    }

    .swiper-wrapper .containerBox .banner2023_03 {
        width: 560px;
    }

    .swiper-wrapper .containerBox .banner2023_04 {
        width: 560px;
    }

    .swiper-wrapper .containerBox .home-banner-title {
        margin-top: -220px;
    }

    .sign-up-box {
        top: 330px;
    }
}

@media only screen and (max-width: 1152px) {
    .ksy-nav-box02, .ksy-nav-box03 {
        width: 1100px;
    }

    .swiper-wrapper .containerBox {
        width: 1100px;
    }

    .head-2023data {
        width: 1100px; /*height:129px;*/
    }

    .head-2023data img {
        width: 1100px;
    }

    .sign-up-box {
        width: 1100px;
    }

    .swiper-wrapper .containerBox .banner2023_01 {
        width: 540px;
    }

    .swiper-wrapper .containerBox .banner2023_02 {
        width: 560px;
    }

    .swiper-wrapper .containerBox .banner2023_04 {
        width: 560px;
    }

    .g_container {
        width: 980px;
    }

    .process-content .time_group h3 {
        margin: 10px 0;
    }
}

@media only screen and (max-width: 1024px) {
    .ksy-sceneBox, .new_group, .gnnew_box_mian, .ksy-texingBox-mian, .anli_new, .ksybk, .index_w, .nav_droplist02 .sub_nav_main, .sub_nav_bottom .mid_content, .customer-one, .yycj-Eight-boxA, .yycj-Eight-boxB {
        width: 980px
    }

    .swiper-wrapper .containerBox .home-banner-title {
        margin-top: -220px;
    }

    .sign-up-box {
        width: 980px;
        top: 250px;
    }

    .ksy-nav-box02, .ksy-nav-box03 {
        width: 980px;
    }

    .swiper-wrapper .containerBox {
        width: 980px;
    }

    .head-2023data {
        width: 980px; /*height:114px;*/
        margin: -90px auto 0;
    }

    .head-2023data img {
        width: 980px;
    }

    /*.sign-up-box .swiper-pagination {margin-top: 10px;}*/
    .swiper .swiper-slide {
        height: 620px;
    }

    .swiper-wrapper .containerBox .banner2023_01 {
        width: 520px;
        right: -5px
    }

    .swiper-wrapper .containerBox .banner2023_02 {
        width: 560px;
        margin-top: -40px;
    }

    .swiper-wrapper .containerBox .banner2023_03 {
        width: 560px;
    }

    .swiper-wrapper .containerBox .banner2023_04 {
        width: 520px;
        margin-right: 20px;
        margin-top: -20px
    }

    .ksy-sceneBox, .new_group, .gnnew_box_mian, .ksy-texingBox-mian, .anli_new, .ksybk {
        width: 980px;
    }

    .f_exam_c .group_box .f_item_name {
        padding: 50px 0 0 15px;
    }

    .f_banner2023 .banner_text .subtitle {
        margin-top: 20px
    }

    .f_banner2023 .banner_but a {
        margin-top: 60px;
    }

    .g_container {
        width: 980px;
    }

    .port-1.effect-3:hover .text-desc {
        padding: 20px
    }

    .text-desc h3 {
        margin: 10px;
    }

    .text-desc span {
        margin: 10px auto
    }

    .process-content .time_group h3 {
        font-size: 14px;
        margin: 8px 0;
    }

    .f_exer_b .icon01_b, .f_exer_b .icon02_b, .f_exer_b .icon03_b {
        width: 132px;
    }

    /*2025PC案例分类*/
    .client-banner .main, .recommend_anli .anlitext_box, .client_anlitab {
        width: 980px;
    }

    .client-banner .main img {
        width: 100%;
    }
}

@media (-webkit-min-device-pixel-ratio: 1.25) {
    .swiper .swiper-slide {
        height: 700px;
    }

    .swiper-wrapper .containerBox .banner2023_01 {
        width: 600px;
        margin-top: -20px;
    }

    .swiper-wrapper .containerBox .banner2023_02 {
        width: 560px;
        margin-top: -40px;
    }

    .swiper-wrapper .containerBox .banner2023_03 {
        width: 560px;
    }

    .swiper-wrapper .containerBox .banner2023_04 {
        width: 560px;
    }

    .swiper-wrapper .containerBox .home-banner-title {
        margin-top: -210px;
    }

    .sign-up-box {
        top: 320px
    }

    .head-2023data {
        margin: -70px auto 0;
    }

    .home-banner-title h3 {
        letter-spacing: 0px;
    }

    .head-2023data .custom_switch2023 li h5 .text {
        font-size: 13px;
    }

    /*2025案例左边导航修改*/
    .customer-summary a {
        height: 42px;
        line-height: 42px;
    }
}

/*2025PC场景-考试 招聘 练习 培训*/
.scene_head {
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden;
    background-color: #e1f2ff;
    margin-top: 70px;
}

.scene_head .head_content {
    width: 1280px;
    margin: 0 auto;
    height: 460px;
    padding-top: 60px;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
}

.f_head {
    width: 760px;
    height: 440px;
    background-color: #0077fa;
    border-radius: 10px;
    box-shadow: 0 4px 8px 0 rgba(18, 139, 235, 0.2);
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    overflow: hidden
}

.f_head .h_text {
    flex: 1;
    padding: 25px;
}

.f_head .h_text h4 {
    font-size: 34px;
    color: #fff;
    line-height: 42px;
    margin-bottom: 20px;
}

.f_head .h_text p {
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    letter-spacing: 3px;
}

.f_head .h_text .point {
    width: 10px;
    height: 10px;
    background-color: #ff9d01;
    display: block;
    margin-bottom: 15px;
}

.f_head .h_img {
    width: 400px;
    height: auto;
}

.f_head img {
    width: 100%;
    height: auto;
}

.r_head {
    flex: 1;
    margin-left: 40px;
}

.r_head .r_t {
    width: 100%;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-flow: wrap;
    justify-content: space-between;
}

.r_head .r_t_box {
    width: 46%;
    height: 140px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}

.r_t_box .t_itme {
    width: 100%;
    height: 100%;
    background-color: #eff7ff;
    border: 1px solid #ffffff;
    margin-bottom: 10px;
    padding: 0 10px;
}

.r_t_box .t_itme .title {
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    margin: 15px 0 15px 0
}

.r_head .r_t .t_itme h3 {
    font-size: 16px;
    font-weight: bold;
    color: #444444;
    margin: 0 0 0 6px;
}

.r_head .r_t .t_itme p {
    width: 95%;
    font-size: 13px;
    color: #888888;
    margin: 0;
    line-height: 18px
}

.r_head .r_t .icon01, .r_head .r_t .icon02, .r_head .r_t .icon03, .r_head .r_t .icon04 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.r_head .r_t .icon01 {
    background-position: 0 0;
}

.r_head .r_t .icon02 {
    background-position: 0 -40px;
}

.r_head .r_t .icon03 {
    background-position: 0 -80px;
}

.r_head .r_t .icon04 {
    background-position: 0 -120px;
}

.r_t_box .t_itme_hover {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #cde9ff;
    border: 1px solid #ffffff;
}

.r_t_box .t_itme_hover h3 {
    font-size: 16px;
    text-align: center;
    margin: 30px 0 8px 0
}

.r_t_box .t_itme_hover .logo01, .r_t_box .t_itme_hover .logo02, .r_t_box .t_itme_hover .logo03, .r_t_box .t_itme_hover .logo04 {
    width: 160px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-size: cover;
}

.r_t_box .t_itme_hover .logo05, .r_t_box .t_itme_hover .logo06, .r_t_box .t_itme_hover .logo07, .r_t_box .t_itme_hover .logo08 {
    width: 160px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-size: cover;
}

.r_t_box .t_itme_hover .logo09, .r_t_box .t_itme_hover .logo10, .r_t_box .t_itme_hover .logo11, .r_t_box .t_itme_hover .logo12 {
    width: 160px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-size: cover;
}

.r_t_box .t_itme_hover .logo13, .r_t_box .t_itme_hover .logo14, .r_t_box .t_itme_hover .logo15, .r_t_box .t_itme_hover .logo16 {
    width: 160px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-size: cover;
}

.r_t_box .t_itme_hover .logo17, .r_t_box .t_itme_hover .logo18, .r_t_box .t_itme_hover .logo19, .r_t_box .t_itme_hover .logo20 {
    width: 160px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-size: cover;
}

.r_t_box .t_itme_hover .logo21, .r_t_box .t_itme_hover .logo22, .r_t_box .t_itme_hover .logo23, .r_t_box .t_itme_hover .logo24 {
    width: 160px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-size: cover;
}

.r_t_box .t_itme_hover .logo25, .r_t_box .t_itme_hover .logo26, .r_t_box .t_itme_hover .logo27, .r_t_box .t_itme_hover .logo28 {
    width: 160px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-size: cover;
}

.r_t_box .t_itme_hover .logo29, .r_t_box .t_itme_hover .logo30, .r_t_box .t_itme_hover .logo31, .r_t_box .t_itme_hover .logo32 {
    width: 160px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background-size: cover;
}

.r_t_box .t_itme_hover .logo01, .r_t_box .t_itme_hover .logo05, .r_t_box .t_itme_hover .logo09, .r_t_box .t_itme_hover .logo13, .r_t_box .t_itme_hover .logo17, .r_t_box .t_itme_hover .logo21, .r_t_box .t_itme_hover .logo25, .r_t_box .t_itme_hover .logo29 {
    background-position: 0 0;
}

.r_t_box .t_itme_hover .logo02, .r_t_box .t_itme_hover .logo06, .r_t_box .t_itme_hover .logo10, .r_t_box .t_itme_hover .logo14, .r_t_box .t_itme_hover .logo18, .r_t_box .t_itme_hover .logo22, .r_t_box .t_itme_hover .logo26, .r_t_box .t_itme_hover .logo30 {
    background-position: 0 -50px;
}

.r_t_box .t_itme_hover .logo03, .r_t_box .t_itme_hover .logo07, .r_t_box .t_itme_hover .logo11, .r_t_box .t_itme_hover .logo15, .r_t_box .t_itme_hover .logo19, .r_t_box .t_itme_hover .logo23, .r_t_box .t_itme_hover .logo27, .r_t_box .t_itme_hover .logo31 {
    background-position: 0 -100px;
}

.r_t_box .t_itme_hover .logo04, .r_t_box .t_itme_hover .logo08, .r_t_box .t_itme_hover .logo12, .r_t_box .t_itme_hover .logo16, .r_t_box .t_itme_hover .logo20, .r_t_box .t_itme_hover .logo24, .r_t_box .t_itme_hover .logo28, .r_t_box .t_itme_hover .logo32 {
    background-position: 0 -150px;
}

.r_t_box:hover .t_itme_hover {
    opacity: 1;
    transition: 0.5s;
}

.r_head .r_b_box {
    position: relative;
    cursor: pointer;
}

.r_b_box .r_b {
    width: 100%;
    height: 100%;
    background-color: #eff7ff;
    border: 1px solid #ffffff;
    margin-bottom: 10px;
}

.r_b_box .r_b:hover {
    background-color: #cde9ff;
    border: 1px solid #ffffff;
}

.r_head .r_b {
    height: 60px;
    background-color: #eff7ff;
    border: 1px solid #ffffff;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}

.r_head .r_b .b_itme {
    width: 33%;
    border-right: 1px solid #fff;
    padding: 0 10px;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-start;
}

.r_head .r_b .b_itme h3 {
    font-size: 16px;
    color: #444444;
    font-weight: bold;
    margin: 0
}

.r_head .r_b .b_itme:last-child {
    border-right: none
}

.r_head .r_b .icon05, .r_head .r_b .icon06, .r_head .r_b .icon07 {
    width: 40px;
    height: 40px;
    margin-right: 6px;
    display: block;
    background-size: cover;
}

.r_head .r_b .icon05 {
    background-position: 0 -160px;
}

.r_head .r_b .icon06 {
    background-position: 0 -200px;
}

.r_head .r_b .icon07 {
    background-position: 0 -240px;
}

.scene_head .head_under {
    width: 100%;
    height: 150px;
    background-color: #eff6ff;
    padding-top: 30px;
}

.head_under .u_content {
    width: 1280px;
    margin: 30px auto 0;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
}

.head_under .u_content p {
    width: 430px;
    font-size: 16px;
    color: #444444;
    margin: 0 30px 0 0;
    font-weight: lighter;
}

.head_under .u_content .r_u {
    flex: 1;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}

.head_under .u_content .r_u .u_itme {
    width: 33.33%;
    padding-left: 60px;
    border-left: 1px solid #e4e7ed;
}

.head_under .u_content .r_u h3 {
    margin: 0 0 10px 0;
    font-size: 24px;
}

.head_under .u_content .r_u span {
    font-size: 14px;
    color: gray;
}

.scene_box_a {
    width: 1280px;
    margin: 30px auto 0;
    overflow: hidden;
}

.tab-container {
    width: 90%;
    height: 50px;
    background-color: #f6f7fa;
    border-radius: 50px;
    margin: 0 5%
}

.tab-container .tab {
    width: 25%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    float: left;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
}

.tab-container .tab.active {
    background-color: #1095ff;
    color: white;
    border-radius: 50px;
}

.tab-item {
    width: 100%;
    overflow: hidden;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    margin-top: 40px;
}

.tab-item .f-item {
    width: 660px;
    background-color: #edf5ff;
    margin-right: 50px;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
}

.tab-item .f-item img {
    width: 100%
}

.tab-item .r-item {
    flex: 1
}

.r-item h3 {
    font-size: 18px;
    color: #333333;
    margin-bottom: 15px;
    font-weight: 500;
    font-family: "PingFang SC", "Microsoft YaHei";
}

.r-item h3:before {
    content: " ";
    width: 6px;
    height: 6px;
    background-color: #128beb;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}

.r-item .item-a {
    border-bottom: 1px dashed #eaeaea;
    padding-bottom: 20px
}

.r-item .item-a p {
    font-size: 14px;
    color: #888888;
    margin-left: 20px;
}

.r-item .item-b p:last-child {
    margin-bottom: 0
}

.r-item .item-a a {
    width: 120px;
    height: 32px;
    line-height: 32px;
    background-color: #128beb;
    color: #fff;
    display: block;
    border-radius: 3px;
    text-align: center;
    margin-left: 20px;
}

.r-item .item-b {
    border-bottom: 1px dashed #eaeaea;
    padding-bottom: 20px
}

.r-item .item-b p {
    font-size: 14px;
    color: #333333;
    margin: 0 0 8px 20px;
    font-weight: 500
}

.r-item .item-b span {
    color: #888888;
    font-weight: normal
}

.r-item .item-c ul {
    width: 100%;
    margin: 20px 0 0 0;
    overflow: hidden
}

.r-item .item-c ul li {
    width: 20%;
    float: left;
}

.item-c ul li .order {
    position: relative
}

.order .digit {
    width: 28px;
    height: 28px;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 14px;
    margin: 0 auto
}

.order .line-l {
    width: 42px;
    height: 1px;
    background-color: #eeeeee;
    position: absolute;
    left: 0;
    top: 15px
}

.order .line-r {
    width: 42px;
    height: 1px;
    background-color: #eeeeee;
    position: absolute;
    right: 0;
    top: 15px
}

.item-c li:nth-child(odd) .digit {
    background-color: #128beb;
}

.item-c li:nth-child(even) .digit {
    background-color: #57aef3;
}

.r-item .item-c ul li p {
    text-align: center;
    margin-top: 15px;
}

.core-box {
    width: 100%;
    background-color: #f8fbff;
}

.core-box .core-content {
    width: 1280px;
    margin: 0 auto;
    padding: 40px 0;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}

.core-box .core-content .item {
    width: 18%;
    background-color: #fff;
    border: 1px solid #e3ecf8;
    padding: 40px 20px;
}

.core-content .icon08, .core-content .icon09, .core-content .icon10, .core-content .icon11, .core-content .icon12 {
    width: 40px;
    height: 40px;
    display: block;
    margin-top: 10px;
    background-size: cover;
}

.core-content .icon08 {
    background-position: 0 -280px;
}

.core-content .icon09 {
    background-position: 0 -320px;
}

.core-content .icon10 {
    background-position: 0 -360px;
}

.core-content .icon11 {
    background-position: 0 -400px;
}

.core-content .icon12 {
    background-position: 0 -440px;
}

.core-box .core-content h4 {
    font-size: 16px;
    color: #333333;
    margin: 15px 0 10px 0;
    font-weight: bold;
}

.core-box .core-content p {
    font-size: 14px;
    color: #888888
}

.case-content {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.case-content .item {
    width: 28%;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0px 10px 15px rgba(18, 139, 235, 0.08);
    margin-bottom: 30px;
    position: relative;
    cursor: pointer;
}

.case-content .item .i_case {
    width: 100%;
    height: 100%;
}

.case-content .item .i_case img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.case-content .item .i_hover {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #128beb;
    border-radius: 3px;
    color: #fff;
    padding: 10px 20px
}

.case-content .item .i_hover h2 {
    font-size: 17px;
}

.case-content .item .i_hover ul li {
    font-size: 13px;
    margin-bottom: 5px;
}

.case-content .item .i_hover ul li:before {
    content: " ";
    width: 4px;
    height: 4px;
    background-color: #ff9c00;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.case-content .item .i_hover h3 {
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-top: 25px;
}

.case-content .item .i_hover p {
    font-size: 13px;
}

.case-content .item .i_hover a {
    width: 100px;
    height: 30px;
    line-height: 30px;
    background-color: #fff;
    display: block;
    margin: 0 auto;
    color: #128beb;
    border-radius: 2px;
    text-align: center;
}

.case-content .item .i_hover a:hover {
    opacity: 0.9
}

.case-content .item:hover .i_hover {
    opacity: 1;
    transition: 0.5s;
}

.case-content .item .img-content {
    position: relative;
    width: 100%;
    height: 160px;
    border-radius: 3px 3px 0 0;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    overflow: hidden
}

.case-content .item .img-content .label {
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px;
    background-color: #128beb;
    color: #fff;
    font-size: 12px;
    display: block;
    border-radius: 3px 0 8px 0;
}

.case-content .item .img-content .logo {
    width: 140px;
    height: 40px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.case-content .item .text-content {
    padding: 20px;
}

.case-content .item .text-content h4 {
    font-size: 16px;
    color: #333333;
    margin: 15px 0 10px 0;
    font-weight: bold;
}

.case-content .item .text-content p {
    font-size: 14px;
    color: #888888
}

.scene_box_d {
    width: 100%;
    margin-top: 0;
    padding-bottom: 20px;
    overflow: hidden;
}

.s_d_content {
    width: 100%;
    background-color: #f8fbff;
    padding: 60px 0 0 0
}

.s_d_content .subheading {
    margin-bottom: 40px;
}

.s_d_content .subheading h2 {
    font-size: 20px;
    text-align: center;
    margin: 0 0 5px 0;
    font-weight: bold;
}

.s_d_content .subheading p {
    font-size: 13px;
    text-align: center;
    color: #888888
}

.s_d_content .subheading .fgx {
    width: 30px;
    height: 2px;
    background-color: #128beb;
    display: block;
    margin: 8px auto
}

.function-content {
    width: 1280px;
    margin: 30px auto 0;
}

.function-content .tab-switch {
    width: 100%; /*height:50px;*/ /*line-height:50px;*/
    border-bottom: 1px solid #e0e0e0;
    box-sizing: content-box;
    margin: 0;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}

.function-content .tab-switch .tab {
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    padding: 10px 50px;
}

.function-content .tab-switch .active {
    color: #128beb;
    border-bottom: 2px solid #128beb; /*line-height:48px;*/
}

.function-content .tab-item {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    margin: 0;
    padding: 40px 0 20px 0
}

.function-content .tab-item .inside-i {
    width: 660px;
}

.function-content .tab-item .inside-i img {
    width: 100%
}

.function-content .tab-item .item-text {
    margin: 1rem 0 1rem 0;
    flex: 1;
}

.function-content .tab-item .but {
    margin-top: 3rem;
}

.tab-item .inside-t h3 {
    font-size: 18px;
    color: #333333;
    margin: 0 0 0 10px;
    font-family: PingFang SC, Microsoft YaHei UI;
}

.tab-item .inside-t .title {
    margin-bottom: 20px;
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
}

.function-content .tab-item .group-t {
    display: flex;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 20px;
}

.function-content .tab-item .group-t .icon {
    width: 14px;
    height: 14px;
    -moz-background-size: 100%;
    background-size: 100%;
    display: block;
    float: left;
    margin-right: 10px
}

.function-content .tab-item .group-t h4 {
    font-size: 15px;
    color: #333333;
    margin: 0 0 5px 0;
    font-family: PingFang SC, Microsoft YaHei UI;
}

.function-content .tab-item .group-t p {
    font-size: 13px;
    color: #8a8a8a;
    margin: 0
}

.function-content .tab-item .but a {
    width: 130px;
    height: 35px;
    line-height: 35px;
    border-radius: 4px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
}

.function-content .tab-item .but .but_a {
    background-color: #128beb;
    color: #fff;
    box-shadow: 0 4px 8px 0 rgba(18, 139, 235, 0.2);
    margin-right: 10px;
}

.function-content .tab-item .but .but_b {
    background-color: #d3ecff;
    border: 1px solid #75c2ff;
    color: #128beb;
    box-shadow: 0 4px 8px 0 rgba(18, 139, 235, 0.1);
}

.function-content .tab-item .inside-t .icon13, .function-content .tab-item .inside-t .icon14, .function-content .tab-item .inside-t .icon15, .function-content .tab-item .inside-t .icon16, .function-content .tab-item .inside-t .icon17, .function-content .tab-item .inside-t .icon18, .function-content .tab-item .inside-t .icon19, .function-content .tab-item .inside-t .icon20, .function-content .tab-item .inside-t .icon21, .function-content .tab-item .inside-t .icon22, .function-content .tab-item .inside-t .icon23, .function-content .tab-item .inside-t .icon24 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.function-content .tab-item .inside-t .icon13 {
    background-position: 0 -480px;
}

.function-content .tab-item .inside-t .icon14 {
    background-position: 0 -520px;
}

.function-content .tab-item .inside-t .icon15 {
    background-position: 0 -560px;
}

.function-content .tab-item .inside-t .icon16 {
    background-position: 0 -600px;
}

.function-content .tab-item .inside-t .icon17 {
    background-position: 0 -640px;
}

.function-content .tab-item .inside-t .icon18 {
    background-position: 0 -680px;
}

.function-content .tab-item .inside-t .icon19 {
    background-position: 0 -720px;
}

.function-content .tab-item .inside-t .icon20 {
    background-position: 0 -760px;
}

.function-content .tab-item .inside-t .icon21 {
    background-position: 0 -800px;
}

.function-content .tab-item .inside-t .icon22 {
    background-position: 0 -840px;
}

.function-content .tab-item .inside-t .icon23 {
    background-position: 0 -880px;
}

.function-content .tab-item .inside-t .icon24 {
    background-position: 0 -920px;
}

.r_head .r_t .icon25, .r_head .r_t .icon26, .r_head .r_t .icon27, .r_head .r_t .icon28 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.r_head .r_t .icon25 {
    background-position: 0 0;
}

.r_head .r_t .icon26 {
    background-position: 0 -40px;
}

.r_head .r_t .icon27 {
    background-position: 0 -80px;
}

.r_head .r_t .icon28 {
    background-position: 0 -120px;
}

.core-content .icon29, .core-content .icon30, .core-content .icon31, .core-content .icon32, .core-content .icon33 {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    display: block;
    background-size: cover;
}

.core-content .icon29 {
    background-position: 0 -160px;
}

.core-content .icon30 {
    background-position: 0 -200px;
}

.core-content .icon31 {
    background-position: 0 -240px;
}

.core-content .icon32 {
    background-position: 0 -280px;
}

.core-content .icon33 {
    background-position: 0 -320px;
}

.function-content .tab-item .inside-t .icon34, .function-content .tab-item .inside-t .icon35, .function-content .tab-item .inside-t .icon36, .function-content .tab-item .inside-t .icon37, .function-content .tab-item .inside-t .icon38 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.function-content .tab-item .inside-t .icon34 {
    background-position: 0 -360px;
}

.function-content .tab-item .inside-t .icon35 {
    background-position: 0 -400px;
}

.function-content .tab-item .inside-t .icon36 {
    background-position: 0 -440px;
}

.function-content .tab-item .inside-t .icon37 {
    background-position: 0 -480px;
}

.function-content .tab-item .inside-t .icon38 {
    background-position: 0 -520px;
}

.r_head .r_t .icon39, .r_head .r_t .icon40, .r_head .r_t .icon41, .r_head .r_t .icon42 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.r_head .r_t .icon39 {
    background-position: 0 -560px;
}

.r_head .r_t .icon40 {
    background-position: 0 -600px;
}

.r_head .r_t .icon41 {
    background-position: 0 -640px;
}

.r_head .r_t .icon42 {
    background-position: 0 -680px;
}

.core-content .icon43, .core-content .icon44, .core-content .icon45, .core-content .icon46 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.core-content .icon43 {
    background-position: 0 -720px;
}

.core-content .icon44 {
    background-position: 0 -760px;
}

.core-content .icon45 {
    background-position: 0 -800px;
}

.core-content .icon46 {
    background-position: 0 -840px;
}

.function-content .tab-item .inside-t .icon47, .function-content .tab-item .inside-t .icon48 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.function-content .tab-item .inside-t .icon47 {
    background-position: 0 -760px;
}

.function-content .tab-item .inside-t .icon48 {
    background-position: 0 -880px;
}

.r_head .r_t .icon49, .r_head .r_t .icon50, .r_head .r_t .icon51, .r_head .r_t .icon52, .r_head .r_t .icon53, .r_head .r_t .icon56, .r_head .r_t .icon57, .r_head .r_t .icon58, .r_head .r_t .icon59 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.r_head .r_t .icon49 {
    background-position: 0 0;
}

.r_head .r_t .icon50 {
    background-position: 0 -40px;
}

.r_head .r_t .icon51 {
    background-position: 0 -80px;
}

.r_head .r_t .icon52 {
    background-position: 0 -120px;
}

.r_head .r_t .icon56 {
    background-position: 0 -320px;
}

.r_head .r_t .icon57 {
    background-position: 0 -360px;
}

.r_head .r_t .icon58 {
    background-position: 0 -400px;
}

.r_head .r_t .icon59 {
    background-position: 0 -440px;
}

.core-content .icon52, .core-content .icon53, .function-content .tab-item .inside-t .icon54, .function-content .tab-item .inside-t .icon55, .function-content .tab-item .inside-t .icon60, .function-content .tab-item .inside-t .icon61 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.core-content .icon52, .core-content .icon53, .core-content .icon66, .core-content .icon67 {
    margin-top: 10px;
}

.core-content .icon52 {
    background-position: 0 -120px;
}

.core-content .icon53 {
    background-position: 0 -160px;
}

.function-content .tab-item .inside-t .icon54 {
    background-position: 0 -200px;
}

.function-content .tab-item .inside-t .icon55 {
    background-position: 0 -240px;
}

.function-content .tab-item .inside-t .icon60 {
    background-position: 0 -480px;
}

.function-content .tab-item .inside-t .icon61 {
    background-position: 0 -520px;
}

.r_head .r_t .icon62, .r_head .r_t .icon63, .r_head .r_t .icon64, .r_head .r_t .icon65, .core-content .icon66, .core-content .icon67, .function-content .tab-item .inside-t .icon68, .function-content .tab-item .inside-t .icon69, .function-content .tab-item .inside-t .icon70, .function-content .tab-item .inside-t .icon71 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.r_head .r_t .icon62 {
    background-position: 0 -560px;
}

.r_head .r_t .icon63 {
    background-position: 0 -600px;
}

.r_head .r_t .icon64 {
    background-position: 0 -640px;
}

.r_head .r_t .icon65 {
    background-position: 0 -680px;
}

.core-content .icon66 {
    background-position: 0 -720px;
}

.core-content .icon67 {
    background-position: 0 -760px;
}

.function-content .tab-item .inside-t .icon68 {
    background-position: 0 -800px;
}

.function-content .tab-item .inside-t .icon69 {
    background-position: 0 -840px;
}

.function-content .tab-item .inside-t .icon70 {
    background-position: 0 -880px;
}

.function-content .tab-item .inside-t .icon71 {
    background-position: 0 -920px;
}

.r_head .r_t .icon72, .r_head .r_t .icon73, .r_head .r_t .icon74, .r_head .r_t .icon75, .core-content .icon76, .core-content .icon77, .core-content .icon78, .core-content .icon79, .core-content .icon80 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.r_head .r_t .icon72 {
    background-position: 0 0;
}

.r_head .r_t .icon73 {
    background-position: 0 -40px;
}

.r_head .r_t .icon74 {
    background-position: 0 -80px;
}

.r_head .r_t .icon75 {
    background-position: 0 -120px;
}

.core-content .icon76 {
    background-position: 0 -160px;
}

.core-content .icon77 {
    background-position: 0 -200px;
}

.core-content .icon78 {
    background-position: 0 -240px;
}

.core-content .icon79 {
    background-position: 0 -280px;
}

.core-content .icon80 {
    background-position: 0 -320px;
}

.r_head .r_t .icon81, .r_head .r_t .icon82, .r_head .r_t .icon83, .r_head .r_t .icon84, .core-content .icon85, .core-content .icon86, .core-content .icon87, .core-content .icon88, .core-content .icon89, .function-content .tab-item .inside-t .icon90, .function-content .tab-item .inside-t .icon91 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.r_head .r_t .icon81 {
    background-position: 0 -360px;
}

.r_head .r_t .icon82 {
    background-position: 0 -400px;
}

.r_head .r_t .icon83 {
    background-position: 0 -440px;
}

.r_head .r_t .icon84 {
    background-position: 0 -480px;
}

.core-content .icon85 {
    background-position: 0 -520px;
}

.core-content .icon86 {
    background-position: 0 -560px;
}

.core-content .icon87 {
    background-position: 0 -600px;
}

.core-content .icon88 {
    background-position: 0 -640px;
}

.core-content .icon89 {
    background-position: 0 -680px;
}

.function-content .tab-item .inside-t .icon90 {
    background-position: 0 -720px;
}

.function-content .tab-item .inside-t .icon91 {
    background-position: 0 -760px;
}

.r_head .r_t .icon92, .r_head .r_t .icon93, .r_head .r_t .icon94, .r_head .r_t .icon95 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.core-content .icon96, .core-content .icon97, .core-content .icon98, .core-content .icon99, .core-content .icon100 {
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
}

.r_head .r_t .icon92 {
    background-position: 0 -800px;
}

.r_head .r_t .icon93 {
    background-position: 0 -840px;
}

.r_head .r_t .icon94 {
    background-position: 0 -880px;
}

.r_head .r_t .icon95 {
    background-position: 0 -920px;
}

.core-content .icon96 {
    background-position: 0 0;
}

.core-content .icon97 {
    background-position: 0 -40px;
}

.core-content .icon98 {
    background-position: 0 -80px;
}

.core-content .icon99 {
    background-position: 0 -120px;
}

.core-content .icon100 {
    background-position: 0 -160px;
}

@media only screen and (max-width: 1280px) {
    .scene_head .head_content, .head_under .u_content, .scene_box_a, .core-box .core-content, .case-content, .function-content, .function-content .tab-item {
        width: 1200px;
    }

    .scene_head {
        margin-bottom: 0
    }

    .r_head {
        margin-left: 20px;
    }

    .r_head .r_t_box {
        width: 48%;
    }

    .core-box .core-content .item {
        width: 19%;
        padding: 20px;
    }

    .function-content .tab-item .inside-i {
        width: 620px
    }

    .scene_box_a {
        margin: 0 auto
    }

    .scene_box_d {
        padding-bottom: 0
    }

    .head_under .u_content .r_u .u_itme {
        padding-left: 40px;
    }

    .head_under .u_content .r_u h3 {
        font-size: 22px;
    }

    .tab-item .f-item {
        width: 620px;
        margin-right: 30px;
    }

    .order .line-r, .order .line-l {
        width: 40px;
    }

    .r_head .r_b .b_itme {
        padding: 0;
    }
}

@media only screen and (max-width: 1152px) {
    .scene_head .head_content, .head_under .u_content, .scene_box_a, .core-box .core-content, .case-content, .function-content, .function-content .tab-item {
        width: 1100px;
    }

    .f_head {
        width: 660px;
    }

    .f_head .h_text h4 {
        font-size: 32px;
    }

    .f_head .h_text p {
        width: 90%;
    }

    .r_head .r_t_box {
        width: 49%;
    }

    .core-box .core-content .item {
        padding: 20px 10px;
    }

    .head_under .u_content .r_u .u_itme {
        padding-left: 20px;
    }

    .order .line-r, .order .line-l {
        width: 34px;
    }

    .tab-item .f-item {
        width: 600px;
        margin-right: 20px;
    }

    .process-content .time_group p {
        height: 90px;
        font-size: 11px;
    }

    .process-content .time_group h3 {
    }
}

@media only screen and (max-width: 1024px) {
    .scene_head .head_content, .head_under .u_content, .scene_box_a, .core-box .core-content, .case-content, .function-content, .function-content .tab-item {
        width: 980px;
    }

    .f_head .h_img {
        width: 320px;
    }

    .f_head {
        width: 550px;
        margin-left: 10px;
    }

    .f_head .h_text h4 {
        font-size: 28px;
    }

    .f_head .h_text p {
        width: 90%;
        font-size: 14px;
    }

    .r-item .item-a p, .r_head .r_t .t_itme p, .r-item .item-b p, .head_under .u_content .r_u span {
        font-size: 13px;
    }

    .head_under .u_content p {
        font-size: 14px;
        margin: 0 20px 0 0;
    }

    .tab-item .f-item {
        width: 500px;
    }

    .order .line-r, .order .line-l {
        width: 30px;
    }

    .core-box .core-content p {
        font-size: 12px
    }

    .case-content .item .text-content {
        padding: 10px
    }

    .function-content .tab-item .inside-i {
        width: 500px;
    }

    .f_head .h_text {
        padding: 0 15px;
    }

    .case-content .item .i_hover {
        padding: 10px
    }

    .case-content .item .i_hover h2 {
        margin: 10px 0;
        font-size: 16px;
    }

    .case-content .item .i_hover h3 {
        margin-top: 20px
    }

    .case-content .item .i_hover ul li, .case-content .item .i_hover p {
        font-size: 12px;
    }

    .function-content .tab-item .inside-t .title {
        margin-bottom: 20px;
    }

    .tab-item .inside-t h3 {
        font-size: 18px;
    }

    .function-content .tab-item .group-t {
        margin-bottom: 15px;
    }

    .function-content .tab-item .inside-t .text h4 {
        font-size: 14px;
        margin-bottom: 3px;
    }

    .function-content .tab-item .inside-t .text p {
        font-size: 12px;
    }

    .process-content .time_group p {
        height: 85px;
    }

    .process-content .time_group h3 {
        font-size: 15px;
    }

    .head_under .u_content .r_u h3 {
        font-size: 18px;
    }

    .f_report_a .f_item_content {
        width: 24%;
    }

    .f_report_a .f_item_name p {
        line-height: 18px;
    }
}

/*2025响应式移动端*/
.button_log {
    display: none;
}

.toggle-checkbox {
    display: none
}

.more_but {
    display: none
}

.gn_img {
    display: none
}

.logo-top-phone02 {
    display: none
}

.navlist_web .i_web {
    display: none
}

.web-foot {
    display: none
}

.anli-but-02 {
    display: none
}

.register-but02 {
    display: none
}

.help-text {
    display: none
}

@media screen and (max-width: 992px) {
    /*2025首页*/
    /*导航*/
    .top-navnew02 {
        width: 100%;
        height: auto;
        position: relative;
        z-index: 99;
        box-shadow: none;
        background-color: #ffffff;
    }

    /*.top_2023nav{height: 60px;}*/
    .ksy-nav-box02, .ksy-nav-box03 {
        width: 100%;
        height: 60px;
        line-height: 60px;
        padding: 0 15px;
        position: fixed;
        left: 0;
        top: 0;
        border-bottom: 1px solid #eeeeee;
        margin: 0 auto;
        background-color: #fff;
        border-bottom: 1px solid #eeeeee;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
    }

    .ksy-nav-box02 .logo-img, .ksy-nav-box03 .logo-img {
        width: 98px;
    }

    .more_but {
        width: 18px;
        height: 18px;
        display: block;
        position: absolute;
        right: 20px;
        top: 22px;
    }

    .m_nav {
        display: none
    }

    .nav_new_fr {
        height: 6rem;
        line-height: 6rem
    }

    .nav_new_fr label {
        margin-bottom: 0
    }

    /*.ksy-nav-box02 label{ margin-bottom:0}
.toggle-checkbox{ display:none}
.toggle-checkbox:checked ~ .m_nav {display:block;}
.hamburger-menu { position: relative;width: 16px;height: 22px;transition: .5s ease-in-out;cursor: pointer; cursor:pointer;user-select: none;}
.hamburger-menu span {display: block;position: absolute;height: 2px;width: 100%;background: #128beb;opacity: 1;left: 0;transition: .25s ease-in-out;}
.hamburger-menu span:nth-child(1) { top: 2px;}
.hamburger-menu span:nth-child(2),.hamburger-menu span:nth-child(3) {top: 10px;}
.hamburger-menu span:nth-child(4) {top: 18px;}
.hamburger-menu.open span:nth-child(1) {top: 18px;width: 0;left: 50%;}
.hamburger-menu.open span:nth-child(2) {transform: rotate(45deg);}
.hamburger-menu.open span:nth-child(3) {transform: rotate(-45deg);}
.hamburger-menu.open span:nth-child(4) {top: 18px;width: 0;left: 50%;}*/
    .home-Sign, .home-register, .ksy-nav-box03 .index-icon, .ksy-nav-box03 .help_nav_p {
        display: none
    }

    .logo-top-phone {
        display: none
    }

    /*.nav_big_content{flex:inherit}*/
    .logo-top-phone {
        display: none
    }

    .logo-top-phone02 {
        display: inline-block;
        width: 32px;
        margin-left: 0.1rem
    }

    #topConatact {
        margin-left: 0.7rem;
        padding-top: 0.1rem;
        position: relative
    }

    .nav-telephone02 {
        position: absolute;
        left: 0;
        top: 60px;
        z-index: 100000000000;
        width: 200px;
        padding: 20px; /*visibility: visible;opacity: 1;*/
        visibility: hidden;
        opacity: 0;
    }

    #topConatact:before {
        content: " ";
        width: 1px;
        height: 20px;
        background-color: #d5d5d5;
        display: inline-block;
        vertical-align: middle;
    }

    .nav-telephone02 .fl {
        width: 100%;
    }

    .nav-telephone02 .pdValue-f12 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .nav-telephone02 .fgx {
        display: none
    }

    .nav-telephone02 i {
        width: 35px;
        height: 35px;
        line-height: 35px;
        margin-top: 5px;
    }

    .nav-telephone02 div {
        line-height: 24px;
        font-size: 14px;
        color: #128beb
    }

    .nav-telephone02 p {
        line-height: 18px;
    }

    .nav-telephone02 .fr {
        width: 100%;
        margin: 10px auto 0
    }

    .nav-telephone02 {
        display: none;
    }

    .toggle-checkbox:checked ~ .nav-telephone02 {
        display: block;
    }

    .phone_web .toggle-checkbox {
        opacity: 0;
        display: inline-block;
    }

    .navlist_web {
        width: 100%;
        position: unset;
        box-shadow: none;
        border-top: none;
        visibility: unset;
        opacity: unset;
        left: 0;
        top: 0;
        display: none
    }

    .topNav02 {
        width: 100%;
        height: calc(100% - 60px);
        position: fixed;
        top: 60px;
        left: 0px;
        box-sizing: border-box;
        padding-bottom: 60px;
        background-color: #FFFFFF;
        overflow-y: auto;
        padding-left: 0;
    }

    nav#topNav02 {
        background: #ffffff;
        position: fixed;
        left: 0;
        top: 60px;
        padding-left: 0;
        width: 100%;
        height: calc(100% - 60px);
        padding-bottom: 6rem;
        overflow-y: auto;
        z-index: 88
    }

    nav#topNav02 ul {
        height: auto;
    }

    nav#topNav02 ul li {
        float: none;
        position: relative;
        background-color: #fff; /*height: 55px;line-height: 55px;*/
    }

    nav#topNav02 ul li a {
        border-bottom: 1px solid #f4f4f4;
    }

    nav#topNav02 ul li:last-child a {
        border-bottom: none;
    }

    nav#topNav02 ul li a.main_alist {
        width: 100%;
        height: 55px;
        line-height: 55px;
        font-size: 15px;
        color: #333333;
        padding: 0 20px;
        background-color: #fff
    }

    nav#topNav02 ul li a.main_alist .nav_line {
        display: none
    }

    nav#topNav02 ul li a.main_alist .nav-arrow {
        float: right;
        margin: 25px 0 0 5px;
        transition: none
    }

    #product:hover .nav-arrow, #application:hover .nav-arrow, #indexHelp:hover .nav-arrow, #case:hover .nav-arrow {
        transform: none;
    }

    .nav_droplist02 .sub_nav_main {
        width: 100%;
        display: block;
    }

    .navlist_web .i_web {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        background-color: #128beb;
        color: #ffffff;
        border-radius: 4px;
        text-align: center;
        display: inline-block;
        margin-top: 2px;
        margin-right: 15px;
    }

    .sub_nav_main .fr {
        display: none
    }

    .sub_nav_main .fl h3:before {
        display: none
    }

    .sub_nav_main .fl p {
        margin-left: 0;
        margin-top: 0
    }

    .anli_2023 .h3_title {
        display: none
    }

    .anli_2023 .sub_nav_main .fl a.sub_alist {
        padding: 15px 20px;
    }

    .anli_2023 .anli_navlist {
        width: 100%;
        height: auto;
        overflow: hidden;
        display: block;
        padding: 0 15px;
    }

    .sub_nav_main .fl a.sub_alist {
        width: 100%;
        padding: 15px 20px;
        border-bottom: 1px solid #eeeeee;
        display: flex;
        box-sizing: content-box
    }

    .sub_nav_bottom {
        display: none
    }

    .sub_nav_main .fl .h3_title {
        display: none
    }

    .sub_nav_main .fl a.sub_alist {
        border-radius: 0px
    }

    .web-foot {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 60px;
        line-height: 60px;
        flex-wrap: nowrap;
        align-items: center;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: flex;
        border-top: 1px solid #e3e3e3;
        background-color: #fff;
        color: #333333;
        z-index: 10000000
    }

    .keep-learn {
        background-color: #fff;
        border-radius: 0;
        flex: 1;
        text-align: center;
        color: #333333;
        font-size: 16px;
    }

    .keep-learn, .join-test a {
        height: 60px;
        line-height: 60px;
        background-color: #fff;
    }

    .join-test {
        width: 50%;
        border-left: 1px solid rgba(142, 155, 165, 0.3);
        background-color: #ffffff;
    }

    .join-test a {
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
        margin: 0 auto;
        background-color: #128beb;
        border-radius: 4px;
        margin: 0 10px;
        color: #fff;
        display: inline-block;
    }

    #goTop {
        display: none
    }

    .ksy-exper {
        position: fixed;
        z-index: 0;
        box-shadow: rgba(15, 66, 76, 0.25) 0px 0px 14px 8px;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        background-color: rgb(18, 139, 235);
        left: 5%;
        bottom: 5%;
    }

    .ksy-exper {
        position: fixed;
        z-index: 0;
        box-shadow: rgba(15, 66, 76, 0.25) 0px 0px 14px 8px;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        background-color: rgb(18, 139, 235);
        left: 5%;
        bottom: 5%;
    }

    .ksy-exper a {
        position: relative;
        text-decoration: none;
        outline: none;
        font-family: Microsoft Yahei, Arial, Helvetica;
        color: #fff;
        font-size: 16px;
        display: inline-block;
        margin: 0;
        padding: 0;
        border: none;
        line-height: 60px;
        text-align: center;
        float: none;
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

    .ksy-exper a {
        position: relative;
        text-decoration: none;
        outline: none;
        font-family: Microsoft Yahei, Arial, Helvetica;
        color: #fff;
        font-size: 16px;
        display: inline-block;
        margin: 0;
        padding: 0;
        border: none;
        line-height: 60px;
        text-align: center;
        float: none;
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

    /*2025banner*/
    .swiper {
        width: 100%;
        background-color: #b9dffc;
        margin-top: 6rem
    }

    .sign-up-box {
        width: 100%;
        position: static;
        display: block;
        margin: 0 auto;
        transform: none;
        margin-bottom: 10rem
    }

    .sign-up-box a {
        width: 160px !important;
        text-align: center;
        margin: 0 auto
    }

    .sign-up-box .swiper-pagination {
        width: 100%;
        text-align: center;
    }

    .sign-up-box .swiper-pagination-bullets.swiper-pagination-horizontal {
        top: inherit;
        bottom: 5rem;
    }

    .swiper-wrapper .containerBox {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .swiper-wrapper .ksy-flex {
        display: block;
        background-color: #b9dffc;
        position: relative;
        z-index: 3;
    }

    .swiper .swiper-slide {
        height: 100%;
        background-image: none;
        background-color: #b9dffc;
    }

    .swiper-wrapper .containerBox .home-banner-title {
        text-align: center;
        margin-top: 0;
        float: none;
        padding: 7rem 0 1rem 0
    }

    .home-banner-title p {
        font-size: 22px;
        line-height: 42px;
    }

    .home-banner-title h3 {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .swiper-wrapper .containerBox img {
        width: 100%;
        margin: 0 auto;
        padding: 2rem 0
    }

    .swiper-wrapper .containerBox .banner2023_01, .swiper-wrapper .containerBox .banner2023_02, .swiper-wrapper .containerBox .banner2023_03, .swiper-wrapper .containerBox .banner2023_04 {
        width: 100%;
        margin: 0 auto;
    }

    .head-2023data {
        width: 100%;
        height: 50px;
        background-color: #c2e6ff;
        border-radius: inherit;
        box-shadow: none;
        margin: 0 auto
    }

    .head-2023data .custom_switch2023 {
        position: unset;
        width: 100%;
        height: 50px;
        overflow: hidden;
        margin-bottom: 0;
    }

    .head-2023data .custom_switch2023 li {
        width: 33.33%;
        height: 50px;
        line-height: 50px;
        color: #128beb;
        border-radius: 1px;
        text-align: center;
        border: none;
        margin-right: 0
    }

    .head-2023data .custom_switch2023 li h5 {
        font-size: 20px;
        margin-top: 15px;
    }

    .head-2023data .custom_switch2023 li h5 .text {
        margin-left: 0
    }

    .head-2023data .custom_switch2023 li h5 .add {
        margin-left: 2px
    }

    .head-2023data .custom_switch2023 li:first-child {
        border: none
    }

    .head-2023data .custom_switch2023 .active {
        background-color: transparent;
        border: none;
        color: #128beb
    }

    .head-2023data img {
        display: none
    }

    /*2025首页场景*/
    .ksy-sceneBox, .new_group, .gnnew_box_mian, .ksy-texingBox-mian, .anli_new, .ksybk {
        width: 100%
    }

    .ksy-sceneBox {
        border-bottom: 1px solid #f4f4f4;
    }

    .Headline p {
        font-size: 26px;
        font-weight: 400
    }

    .Headline .title-Separator {
        height: 3px;
        border-radius: 5px;
        margin: 5px auto 10px
    }

    .ksy-sceneBox .col-sm-3 {
        width: 50%;
        float: left
    }

    .ksy-sceneBox .sceneBox-group {
        height: 100%;
        overflow: hidden;
        box-shadow: none;
    }

    .ksy-sceneBox .mgbottom40 {
        margin-bottom: 0
    }

    .titleMd-content .title-img, .titleMd-content .title-img02, .titleMd-content .title-img03, .titleMd-content .title-img04, .titleMd-content .title-img05, .titleMd-content .title-img06, .titleMd-content .title-img07, .titleMd-content .title-img08, .titleMd-content .title-img09 {
        margin-top: 0px;
    }

    .port-1 {
        height: auto
    }

    .Headline {
        margin: 6rem 0 4rem 0
    }

    .titleMd-content {
        margin: 10px 0;
        padding: 0 30px
    }

    .text-desc {
        display: none
    }

    .titleMd-content span {
        font-size: 13px;
    }

    .new_group {
        display: block
    }

    .ysnew_box_content {
        padding: 0 0 3rem 0;
    }

    .ysnew_box_content .Headline p {
        font-size: 24px;
    }

    .ysnew_box_content .ysx_mianbox h4 {
        font-size: 16px;
    }

    .ysnew_box_content .col-sm-7, .ysnew_box_content .col-sm-5 {
        width: 100%
    }

    .ysnew_box .Group-img img {
        padding-right: 0;
        margin-right: 0
    }

    .ysnew_box .ysnew_box_content .pdleft {
        padding: 0 3rem;
    }

    .ysnew_box .ysnew_box_content:nth-child(odd) .new_group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .ysnew_box .col-sm-5 {
        padding: 0 3rem;
    }

    .Group-text02 {
        margin-top: 0;
    }

    .Group-text02 .btton-more {
        margin-top: 3rem
    }

    .Group-text02 h3 {
        font-weight: 400;
        font-size: 22px;
    }

    .gnnew_box, .ksy-anli {
        padding-bottom: 2rem
    }

    /*2025首页功能*/
    .gnnew_box_mian { /*padding:0 30px;*/
    }

    .gnnew_box .FiveTab-switch-content {
        padding: 0 3rem
    }

    /*.Five-tab {
        height: auto;
        border-bottom: none;
        padding: 0 1rem;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #128beb;
    }

    .Five-tab .tab-title {
        width: 40%;
        height: 35px;
        line-height: 35px;
        text-align: center;
        display: inline-block;
        font-size: 16px;
        border-top-right-radius: 8px;
        border-top-left-radius: 8px
    }

    .Five-tab .active {
        background-color: #128beb;
        color: #fff
    }

    .Five-tab .active:hover {
        border-bottom: 1px solid #128beb;
    }*/

    .switch-content-text h3 {
        display: none
    }

    /*.Five-tab .tab-title {
        margin: 0
    }*/

    .gnnew_box_mian .col-sm-5 {
        padding-left: 0;
        margin-top: 3rem;
    }

    .gnnew_box_mian .switch-content {
        margin-top: 3rem
    }

    .gnnew_box_mian .col-sm-7, .gnnew_box_mian .col-sm-5 {
        width: 100%;
        padding: 0 0;
    }

    .gnnew_box_mian .switch-content img {
        padding-right: 0;
        margin-right: 0;
        margin-top: 6em;
        max-width: 120%;
        margin-left: -10%;
    }

    .btton-more-bule, .btton-experience {
        margin-top: 1rem
    }

    /*2025首页特性*/
    .texing-text .active_css {
        box-shadow: none;
    }

    .texing-img img {
        display: none
    }

    .ksy-texingBox-mian .col-sm-5 {
        width: 100%;
        padding: 0 20px
    }

    .texing-text h3 {
        font-size: 16px;
        margin: 0
    }

    .texing-text p {
        padding: 5px 0 5px 0px;
    }

    .texing-text h3::after {
        content: "\f107";
        font-family: FontAwesome;
        color: #c9c9c9;
        font-size: 18px;
        display: block;
        float: right
    }

    .texing-text .texing-active {
        padding: 25px 0;
        margin: 0;
        border-bottom: 1px solid #eee;
    }

    .texing-text .texing-active:last-child {
        border-bottom: none;
    }

    .ksy-texingBox {
        padding-bottom: 1rem;
    }

    .Group-text-Small02 h4 {
        font-size: 20px;
        font-weight: 400;
        color: #FF3F00;
    }

    /*2025首页客户案例*/
    .anli_new {
        display: block
    }

    .ksy-anli .Headline {
        margin: 6rem 0 1rem 0;
    }

    .anli_new .anli_img {
        width: 100%;
        background-size: 100% 100%;
        padding: 2rem
    }

    .anli_frbox .anli_title {
        display: none
    }

    .anli_new .anli_frbox {
        margin: 0 auto;
    }

    .anli_frbox ul li {
        float: left;
        width: 42%;
        height: 40px;
        line-height: 40px;
        margin: 6px 4%;
        cursor: pointer
    }

    .ksy-anli span {
        padding: 0 30px;
        display: block
    }

    /*2025首页百科+客户案例*/
    .ksybk .col-sm-6 {
        width: 100%;
        padding: 0
    }

    .ksybk .row {
        padding: 0 20px;
    }

    .ksybk .bklist p {
        font-size: 14px;
        margin: 0;
        padding: 0 20px;
        height: 50px;
        line-height: 50px;
    }

    .ksybk .bklist a {
        display: inline-block;
        width: 80%;
        color: #4a4a4a;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin-right: 4px;
    }

    .bklist p:before {
        margin-top: -38px;
    }

    .ksybkleft {
        border: none
    }

    .ksybk .ksybk-more a {
        color: #666666;
        border: 1px #eee solid;
        background-color: #fff;
        box-shadow: none;
        margin-top: 20px;
    }

    .ksy-CtaBox {
        height: auto;
        margin-top: 60px;
        background-image: none;
        background-color: #128beb;
        padding: 40px 20px
    }

    .ksy-CtaBox .big-title {
        font-size: 20px;
        margin: 0
    }

    .ksy-CtaBox p {
        font-size: 14px;
        margin: 10px 0 0 0;
    }

    .ksy-CtaBox .ksy-CtaBox-button {
        width: 140px;
        height: 35px;
        line-height: 35px;
        font-size: 16px;
        background: transparent;
        border: 1px solid #fff;
        color: #fff;
        margin-top: 30px;
    }

    footer .ksy-footer-Box {
        width: 100%;
        padding: 0 2rem;
        margin-top: 2rem;
    }

    footer .ksy-footer-Box .footerBox-ul {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0
    }

    .ksy-footer-Box .footerBox-ul strong {
        width: 100%;
        line-height: 55px;
        display: block;
        border-bottom: 1px solid #eee;
        font-weight: normal
    }

    .ksy-footer-Box .footerBox-ul li {
        font-size: 16px;
    }

    .ksy-footer-Box .footerBox-ul li a {
        height: 45px;
        line-height: 45px;
        color: #949494
    }

    .ksy-footer-Box .footerBox-ul strong::after {
        content: "\f107";
        font-family: FontAwesome;
        color: #c9c9c9;
        font-size: 18px;
        display: block;
        float: right;
        font-weight: 400
    }

    .ksy-footer-Box .bor-right {
        border: none
    }

    footer .ksy-footer-Box .footerBox-ul-right {
        width: 100%;
        margin: 0 auto;
        padding-bottom: 20px;
        text-align: center
    }

    footer .ksy-footNumber {
        width: 100%
    }

    .ksy-footNumber p > span {
        display: block
    }

    .ksy-footNumber .fgx_a::after {
        display: none
    }

    /*2025功能界面-考试*/
    .f_banner2023 {
        height: auto;
        top: 60px;
        padding-bottom: 40px;
    }

    .f_bigtitle {
        margin: 4rem auto 2rem;
        padding: 0 4rem
    }

    .f_bigtitle h4 {
        font-size: 24px;
        font-weight: 400;
        margin: 0 0 1rem 0;
    }

    .index_w {
        width: 100%;
        height: 100%;
        display: block;
        padding: 0 1rem;
    }

    .f_exer_a {
        margin: 6rem 0 0 0;
    }

    .f_exer_a .f_bgbox {
        background: #ffffff;
        height: auto
    }

    .f_exam_d .f_item_content {
        padding: 2rem
    }

    .f_exam_d .icon01_d, .f_exam_d .icon02_d, .f_exam_d .icon03_d, .f_exam_d .icon04_d {
        margin: 0;
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }

    .f_exam_d .f_bgbox .f_item_content .f_item_name {
        margin-left: 1rem;
    }

    .f_exer_d .f_item_name {
        margin-left: 2rem;
    }

    .f_exam_d .f_item_content:nth-child(2) {
        background-color: #f6f6f6;
    }

    .f_exam_d .f_item_content:nth-child(4) {
        background: #f6f6f6;
        color: #333333
    }

    .f_exam_d .f_item_content:nth-child(4) p {
        color: #808082;
    }

    .f_exam_d .f_item_content:nth-child(3) {
        background: linear-gradient(to top, #0183ec, #0795fd);
        color: #fff
    }

    .f_exam_d .f_item_content:nth-child(3) p {
        color: #fff
    }

    .f_banner2023 .banner_text {
        margin-right: 0
    }

    .f_banner2023 .banner_text h1 {
        text-align: center;
        margin-top: 4rem
    }

    .f_banner2023 .banner_text p { /*text-align:center*/
        text-align: justify;
        padding: 0 1rem
    }

    .f_banner2023 .banner_text .subtitle {
        display: none
    }

    .f_banner2023 .banner_but {
        text-align: center;
    }

    .f_banner2023 .banner_right {
        display: none
    }

    /*.f_banner2023 .banner_right .r_main_box{display:none}*/
    .f_banner2023 .gn_img {
        width: 100%;
        height: 100%;
        display: block;
        margin-top: 20px;
    }

    .f_banner2023 .gn_img img {
        width: 100%;
        background-size: 100% 100%;
    }

    .f_banner2023 .banner_but .but_a {
        margin: 40px 0 0 0
    }

    .f_banner2023 .banner_but .but_b {
        display: none;
    }

    .f_exam_a { /*padding:6rem 0 3rem 0*/
        padding: 0
    }

    .f_exam_a .group_mian_title {
        width: 100%;
        height: auto;
        margin: 0;
        background: none;
        text-align: center;
        padding-top: 6rem
    }

    .group_mian_title .f_mian_name {
        color: #333333;
        padding: 0 2rem;
        margin: 4rem auto 2rem;
    }

    .f_exam_a .group_mian_title .bj-img01 {
        display: none
    }

    .group_mian_title .f_mian_name h2 {
        font-size: 22px;
        font-weight: 400;
        margin: 0 0 1rem 0;
    }

    .group_mian_title .f_mian_name p {
        font-size: 14px;
        line-height: 24px;
        color: #666666;
        margin-bottom: 0
    }

    .f_exam_a .group_box {
        width: 100%;
        height: auto;
        margin-bottom: 1rem;
    }

    .f_exam_a .group_box .f_item_name {
        padding: 0;
        text-align: left;
        padding: 2rem
    }

    .f_item_name .number_content01, .f_item_name .number_content02, .f_item_name .number_content03 { /*margin:0 aut*/
    }

    .f_item_name p {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 0
    }

    .f_item_name .subsection {
        margin: 1rem 0
    }

    .f_item_name h3 {
        font-size: 17px;
        margin-bottom: 0.8rem;
        font-weight: 400
    }

    .f_exam_a .group_box .bj-img02 { /*display:none*/
    }

    .f_exam_a .group_box .bj-img02 {
        width: 90px;
        height: 86px;
    }

    .f_exam_b {
        height: auto;
        background: #f6f6f6;
        margin: 3rem 0
    }

    .f_exam_b .index_w {
        height: auto;
        margin-top: 0;
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap-reverse;
        background-color: #f6f6f6
    }

    .f_exam_b .group_box {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }

    .f_exam_b .group_box .f_item_name {
        padding: 0;
    }

    .f_exam_b .group_mian_title {
        width: 100%;
        height: auto;
        margin-left: 0;
        background: #f6f6f6;
        text-align: center
    }

    .f_exam_b .group_box .f_item_content {
        width: 100%;
        height: auto;
        margin-bottom: 1rem;
        padding: 2rem;
        text-align: left
    }

    .f_exam_b .group_box .bj-img_b1, .f_exam_b .group_box .bj-img_b2, .f_exam_b .group_box .bj-img_b3, .f_exam_b .group_box .bj-img_b4 {
        display: block;
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform-origin: 100% 100%;
        top: inherit;
        bottom: 4rem;
        left: inherit;
        right: 2rem;
    }

    .f_exam_b .group_mian_title .bj-img01 {
        display: none
    }

    .f_exam_c .group_box {
        margin: 0 auto;
        display: flex;
        flex-flow: wrap;
    }

    .f_exam_c .group_box .flex_ksy {
        display: block
    }

    .f_exam_c .f_bigtitle p, .f_exam_d p {
        line-height: 24px;
    }

    .f_exam_c .f_item_content {
        width: 49.5%;
        height: auto;
        padding: 2rem;
        margin-bottom: 1rem
    }

    .f_exam_c .group_box .f_item_name {
        padding: 0;
        text-align: center
    }

    .f_exam_c .f_item_content .bj-img_c1, .f_exam_c .f_item_content .bj-img_c2, .f_exam_c .f_item_content .bj-img_c3, .f_exam_c .f_item_content .bj-img_c4 {
        display: none
    }

    .f_exam_c .f_item_content:nth-child(odd) {
        background: #f6f6f6;
        color: #333333;
    }

    .f_exam_c .f_item_content:nth-child(odd) p {
        color: #808082
    }

    .f_exam_c .f_bgbox .f_item_content .f_item_name {
        margin-left: 0
    }

    .f_exam_d .f_item_content {
        width: 100%;
        height: auto;
        margin-bottom: 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .f_exam_d .f_bgbox {
        background: #ffffff;
    }

    .f_exam_d .group_box {
        padding: 0 1rem
    }

    .f_exam_d .f_item_content:nth-child(1), .f_exam_d .f_item_content:nth-child(2) {
        margin-bottom: 1rem
    }

    .f_exam_d .f_item_content:nth-child(1), .f_exam_d .f_item_content:nth-child(3) {
        background: #f6f6f6;
        color: #333333
    }

    .f_exam_d .f_item_content:nth-child(1) p, .f_exam_d .f_item_content:nth-child(3) p {
        color: #808082;
    }

    .f_exam_d .f_item_content:nth-child(1) p, .f_exam_d .f_item_content:nth-child(3) p, .f_exam_d .f_item_content:nth-child(2) p, .f_exam_d .f_item_content:nth-child(4) p {
        line-height: 20px;
    }

    .f_bgbox .f_item_content .f_item_name {
        margin-left: 2rem
    }

    .f_exer_d .f_item_name h3 {
        margin-bottom: 0.8rem
    }

    .f_exam_e .group_box {
        width: 100%;
        height: auto;
        display: block;
    }

    .f_exam_e .group_mian_title {
        width: 100%;
        height: auto;
        margin-right: 0
    }

    .f_exam_e .group_mian_title .f_mian_name {
        width: 100%;
        height: auto;
        color: #fff;
        margin: 3rem auto 3rem;
    }

    .f_exam_e .group_mian_title .f_mian_name p {
        color: #fff;
        font-size: 13px;
        line-height: 20px;
    }

    .f_exam_e .group_mian_title .bj-img01 {
        transform: scale(0.45);
        -webkit-transform: scale(0.45);
        transform-origin: 100% 100%;
        left: inherit;
        bottom: 0;
        right: 2rem;
    }

    .f_exam_e .group_box .f_item_content {
        width: 100%;
        height: auto;
        margin-bottom: 1rem;
        padding: 2rem
    }

    .f_exam_e .group_box .f_item_name {
        padding: 0
    }

    .f_exam_e .icon01_e, .f_exam_e .icon02_e, .f_exam_e .icon03_e, .f_exam_e .icon04_e {
        display: none
    }

    .f_exam_f .f_item_content {
        width: 100%;
        height: auto;
        margin-bottom: 1rem
    }

    .f_exam_f .group_box .f_item_name {
        padding: 2rem;
        text-align: left;
        margin-bottom: 1rem
    }

    .f_exam_f .icon01_f, .f_exam_f .icon02_f, .f_exam_f .icon03_f, .f_exam_f .icon04_f {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        transform-origin: 100% 100%;
        bottom: 2rem;
        right: 2rem;
    }

    .f_exam_f .f_item_content:nth-child(even) {
        background: #f6f6f6;
    }

    .f_exam_f .f_bgbox .f_item_content .f_item_name {
        margin-left: 0
    }

    .f_exam_g {
        padding: 0
    }

    .f_exam_g .group_mian_title {
        padding-top: 0
    }

    .f_exam_g .bj-img_g {
        display: none
    }

    .f_exam_g .flex_ksy {
        display: flex;
        flex-wrap: wrap;
    }

    .f_exam_g .flex_ksy.group_box {
        width: 100%;
    }

    .f_exam_g .flex_ksy:nth-child(1) .group_box {
        order: 2;
    }

    .f_exam_g .flex_ksy:nth-child(2) .group_box {
        order: 3;
    }

    .f_exam_g .flex_ksy:nth-child(3) .group_box {
        order: 4;
    }

    .f_exam_g .flex_ksy:nth-child(4) .group_box {
        order: 1;
    }

    .f_exam_g .icon01_g, .f_exam_g .icon02_g, .f_exam_g .icon03_g {
        transform: scale(0.65);
        -webkit-transform: scale(0.65);
        transform-origin: 100% 100%;
        bottom: 3rem;
        right: 2rem
    }

    .f_exam_h .icon01_h, .f_exam_h .icon02_h, .f_exam_h .icon03_h, .f_exam_h .icon04_h {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 100% 100%;
        bottom: 4rem;
        right: 2rem
    }

    .f_exam_l .icon01_l, .f_exam_l .icon02_l, .f_exam_l .icon03_l, .f_exam_l .icon04_l {
        display: none
    }

    .f_exam_l .f_item_name h3 {
        margin: 0 0 1rem 0
    }

    .f_exam_j .f_item_name {
        width: 100%;
        height: auto;
        position: relative
    }

    .f_exam_j .f_item_name:nth-child(even) {
        background-color: #f6f6f6;
    }

    .f_exam_j .f_item_name:nth-child(odd) {
        background: #f6f6f6;
    }

    .f_exam_j .group_box .f_item_name {
        margin-bottom: 1rem;
        color: #333333
    }

    .f_exam_j .group_box .f_item_name p {
        color: #808082;
    }

    .f_exam_j .group_box .f_item_name .subsection {
        background: #0793ff;
    }

    .f_exam_j .icon01_j, .f_exam_j .icon02_j, .f_exam_j .icon03_j, .f_exam_j .icon04_j, .f_exam_j .icon05_j {
        position: absolute;
        right: 3rem;
        top: 3.5rem
    }

    .f_exam_k .f_item_content {
        width: 100%;
    }

    .f_exam_k .f_item_content .bj_k {
        background: linear-gradient(to top, #0183ec, #0795fd);
        padding-left: 2rem;
        height: 40px;
        line-height: 40px;
    }

    .f_exam_k .f_item_content p {
        padding: 1rem 2rem;
        line-height: 24px;
    }

    .f_exam_L {
        margin: 4rem 0 0 0
    }

    .f_exam_L .group_mian_title .f_mian_name {
        height: 120px;
        padding-top: 2rem
    }

    .f_exam_e .bj-img_L {
        transform: scale(0.45);
        -webkit-transform: scale(0.45);
        transform-origin: 100% 100%;
        right: 2rem;
        bottom: 0;
    }

    .f_exam_L .bj-img02 {
        width: 90px;
        height: 86px;
    }

    .f_bigtitle p {
        font-size: 13px;
        line-height: 23px
    }

    /*2025功能界面-防作弊*/
    .f_anticheat_a {
        margin-bottom: 0
    }

    .f_anticheat_a .group_mian_title {
        width: 100%;
        margin-right: 0;
        height: auto;
        padding: 3rem 2rem;
        overflow: hidden;
    }

    .f_anticheat_a .group_mian_title .f_mian_name {
        width: 70%;
        position: unset;
        margin: 0;
    }

    .f_anticheat_a .group_mian_title .f_mian_name h2 {
        color: #fff;
        font-size: 16px;
        margin-top: 0
    }

    .f_anticheat_a .group_mian_title .f_mian_name p {
        color: #fff;
        margin-bottom: 0;
        font-size: 13px;
        line-height: 20px
    }

    .anticheat_a_01 .group_mian_title .bj-img, .anticheat_a_02 .group_mian_title .bj-img {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        transform-origin: 100% 100%;
    }

    .anticheat_a_01 .group_mian_title .bj-img {
        right: 1rem;
        bottom: 2rem;
    }

    .anticheat_a_02 .group_mian_title .bj-img {
        left: inherit;
        right: 1rem;
        bottom: 2rem;
    }

    .f_anticheat_a .anticheat_a_02 .group_mian_title {
        margin: 0;
        text-align: left
    }

    .f_anticheat_a .f_bgbox .group_box:nth-child(2) {
        display: flex;
        flex-direction: column-reverse;
    }

    .f_anticheat_a .subsection {
        margin: 1rem 0 0.5rem 0
    }

    .f_anticheat_a .group_box .f_item_content {
        width: 100%;
        height: auto;
        background-color: #f6f6f6;
        padding: 2rem;
        border: none;
        margin-bottom: 1rem;
    }

    .f_anticheat_a .group_box .f_item_name {
        padding: 0;
        margin-left: 0
    }

    .f_anticheat_a .f_bgbox {
        height: auto;
        background: #fff;
        padding: 0
    }

    .f_anticheat_a .anticheat_a_01 {
        margin-bottom: 0
    }

    .f_anticheat_b .f_bgbox {
        padding: 0 1rem;
        height: 450px;
    }

    .f_anticheat_b .switch_nav {
        height: 50px;
        margin-top: 20px;
    }

    .f_anticheat_b .switch_nav span {
        height: 50px;
        line-height: 50px;
    }

    .f_anticheat_b .flex_ksy {
        display: block
    }

    .f_anticheat_b .switch_box .r_text_box {
        padding: 10px
    }

    .f_anticheat_b .switch_box {
        height: 410px;
        padding: 0;
        background: #f0f2f4;
    }

    .f_anticheat_b .switch_nav span {
        font-size: 14px;
    }

    .f_anticheat_b .switch_box .f_img_box {
        display: none
    }

    .switch_box .r_text_box .f_item_name .icon {
        margin-bottom: 10px;
    }

    .switch_box .r_text_box .f_item_details span:first-child {
        margin-right: 10px;
    }

    .switch_box .r_text_box .f_item_details span:last-child {
        margin-left: 10px
    }

    .f_anticheat_c {
        padding: 4rem 0 0 0;
    }

    .f_anticheat_c .anticheat_c_a {
        width: 100%;
        height: auto
    }

    .f_anticheat_c .anticheat_c_a .bj-img {
        transform: scale(0.55);
        -webkit-transform: scale(0.55);
        transform-origin: 100% 100%;
        right: 1rem;
        bottom: 2rem;
    }

    .f_anticheat_c .anticheat_c_a .f_mian_name {
        max-width: 60%;
        position: unset;
        padding: 2rem 1rem 2rem 2rem
    }

    .f_anticheat_c .anticheat_c_a .f_mian_name .subsection, .f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name .subsection {
        margin: 1rem 0
    }

    .f_anticheat_c .anticheat_c_a .f_mian_name h2, .f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name h2 {
        font-size: 16px;
    }

    .f_anticheat_c .anticheat_c_b {
        height: auto;
        padding: 0 0 0 2rem;
    }

    .f_anticheat_c .anticheat_c_b .bj-img {
        display: none
    }

    .f_anticheat_c .anticheat_c_b h2, .f_anticheat_d .group_box .f_mian_name h2, .anticheat_e_box .group_box .f_mian_name h2 {
        font-size: 16px;
        font-weight: 400
    }

    .f_anticheat_c .anticheat_c_b p, .f_anticheat_d .group_box .f_mian_name p, .anticheat_e_box .group_box .f_mian_name p {
        font-size: 13px;
    }

    .f_anticheat_c .anticheat_c_b .subsection, .f_anticheat_d .group_box .f_mian_name .subsection {
        margin: 2rem 0;
    }

    .f_anticheat_d .f_bgbox {
        background: #ffffff;
        height: auto;
        padding: 0
    }

    .f_anticheat_d .anticheat_d_box {
        display: flex;
        flex-direction: column-reverse;
    }

    .f_anticheat_d .group_mian_title .bj-img {
        transform: scale(0.55);
        -webkit-transform: scale(0.55);
        transform-origin: 100% 100%;
        left: inherit;
        right: 1rem;
        bottom: 1rem;
    }

    .f_anticheat_d .anticheat_d_box .group_mian_title {
        width: 100%;
        margin-left: 0;
        height: auto;
        padding: 1rem 0
    }

    .f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name {
        max-width: 60%;
        position: unset;
        padding: 2rem 1rem 2rem 2rem;
        text-align: left;
        color: #fff;
        margin: 0
    }

    .f_anticheat_d .group_box .f_mian_name {
        width: 50%;
        padding: 1rem;
        background: #f6f6f6;
        border: none;
    }

    .f_anticheat_d .group_box .f_mian_name .subsection {
        display: none
    }

    .f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name p {
        color: #fff;
        margin: 0
    }

    .f_anticheat_e {
        padding: 3rem 0 0 0;
    }

    .f_anticheat_e .anticheat_e_box .group_box {
        width: 100%;
        height: auto
    }

    .anticheat_e_box .group_box .f_mian_name {
        padding: 1rem 0 1rem 10rem;
    }

    .anticheat_e_box .group_box .f_mian_name h2 {
        margin: 10px 0;
    }

    .anticheat_e_box .group_box span {
        left: 2rem;
        top: 2rem;
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
    }

    .f_anticheat_e .anticheat_e_box .group_box {
        margin-bottom: 10px;
    }

    /*2025功能界面-练习*/
    .f_exer_a .group_box .f_item_content {
        width: 100%
    }

    .f_exer_a .group_box .f_item_content .f_item_name {
        text-align: left
    }

    .f_exer_a .f_item_content:nth-child(even) {
        background-color: #f6f6f6;
    }

    .f_exer_a .f_item_content:nth-child(odd) {
        background: linear-gradient(to top, #0183ec, #0795fd);
        color: #fff;
    }

    .f_exer_a .f_item_content:nth-child(odd) p {
        color: #fff;
    }

    .f_exer_a .f_item_content .bj-img_a1, .f_exer_a .f_item_content .bj-img_a2, .f_exer_a .f_item_content .bj-img_a3, .f_exer_a .f_item_content .bj-img_a4 {
        transform: scale(0.45);
        -webkit-transform: scale(0.45);
        transform-origin: 100% 100%;
        left: initial;
        right: 1rem;
        bottom: 0.5rem
    }

    .f_exer_b .f_item_content {
        width: 100%;
        height: auto;
        margin-bottom: 10px
    }

    .f_exer_b .group_box {
        margin: 0 auto
    }

    .f_exer_b .icon01_b, .f_exer_b .icon02_b, .f_exer_b .icon03_b {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 100% 100%;
    }

    .f_exer_c .group_mian_title {
        padding-top: 0
    }

    .f_exer_c .group_box .icon01, .f_exer_c .group_box .icon02, .f_exer_c .group_box .icon03 {
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        transform-origin: 100% 100%;
        right: 2rem;
        left: inherit;
        bottom: 2rem;
    }

    .f_exer_c .f_bgbox {
        background: none;
        height: auto
    }

    .f_exer_c {
        margin: 0;
        padding: 0
    }

    .f_exer_c .group_mian_title .f_mian_name {
        padding: 0
    }

    .f_exer_c .f_bgbox .flex_ksy {
        margin: 0
    }

    .f_exer_c .group_mian_title .f_mian_name p {
        font-size: 14px;
        color: #666666;
    }

    .f_exer_c .group_box {
        background-color: #f6f6f6;
    }

    .f_exer_c .group_mian_title .f_mian_name h2 {
        margin-bottom: 1rem;
        font-weight: 400;
    }

    .f_exer_d .group_box {
        margin-bottom: 40px;
    }

    .f_exer_e {
        height: auto;
        background: none;
        overflow: initial;
    }

    .f_exer_e .index_w {
        height: auto;
        display: flex;
        flex-direction: column-reverse;
        margin: 0 auto;
    }

    .f_exer_e .group_mian_title {
        width: 100%;
        height: auto;
        margin-left: 0;
        position: unset;
        margin: 0 auto 2rem;
        background: #fff
    }

    .f_exer_e .group_mian_title .f_mian_name {
        padding: 0;
        text-align: center;
        color: #fff;
        margin: 0
    }

    .f_exer_e .group_mian_title .bj-img01 {
        display: none
    }

    .f_exer_e .group_box .f_item_content {
        width: 49.5%;
        background-color: #f6f6f6;
        padding: 20px 0;
        height: auto;
        margin-bottom: 0.5rem
    }

    .f_exer_e .group_mian_title .f_mian_name h2, .f_exer_f .group_mian_title .f_mian_name h2, .f_u_e .group_mian_title .f_mian_name h2 {
        margin: 10px 0
    }

    .f_exer_e .group_box .f_item_name {
        padding: 0;
        text-align: center
    }

    .f_exer_e .group_mian_title .f_mian_name h2 {
        margin-top: 0;
        color: #333333
    }

    .f_exer_e .f_mian_name p {
        font-size: 13px;
        line-height: 20px
    }

    .f_exer_e .group_mian_title .f_mian_name .subsection {
        display: none
    }

    .f_exer_f {
        height: auto;
        margin-top: 2rem;
    }

    .f_exer_f .index_w {
        height: auto;
        margin-top: 0;
    }

    .f_exer_f .group_mian_title {
        width: 100%;
        height: auto;
        margin: 0 0 1rem 0
    }

    .f_exer_f .group_mian_title .bj-img01 {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 100% 100%;
        left: initial;
        right: 2rem;
        bottom: 1rem
    }

    .f_exer_f .group_mian_title .f_mian_name {
        padding: 4rem 2rem; /*text-align:center;*/
        margin: 0
    }

    .f_exer_f .group_mian_title .f_mian_name .subsection {
        display: none
    }

    .f_exer_f .f_mian_name h2 {
        color: #fff
    }

    .f_exer_f .f_mian_name p {
        font-size: 13px;
        line-height: 20px;
        color: #fff
    }

    .f_exer_f .group_box .f_item_content {
        width: 100%;
        height: auto;
        margin-bottom: 0.5rem
    }

    .f_exer_f .group_box .f_item_name {
        padding: 2rem; /*text-align:center*/
    }

    .f_exer_f .group_box .bj-img_b1, .f_exer_f .group_box .bj-img_b2, .f_exer_f .group_box .bj-img_b3, .f_exer_f .group_box .bj-img_b4 {
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        transform-origin: 100% 100%;
        right: 2rem;
        bottom: 2rem;
        top: inherit;
    }

    .f_exer_g .f_bigtitle {
        margin-top: 4rem;
    }

    .f_exer_g .f_item_name:nth-child(odd) {
        background: #f6f6f6;
    }

    .f_exam_f .f_bgbox {
        height: auto;
        background: none;
    }

    .f_exam_f .group_box {
        margin-top: 0;
        padding: 0 1rem;
    }

    .f_exer_g .f_item_name {
        width: 100%;
        height: auto
    }

    .f_exer_g .f_item_name h3 {
        margin: 10px 0
    }

    .f_exer_g .icon01_g, .f_exer_g .icon02_g, .f_exer_g .icon03_g {
        display: block;
        position: absolute;
        right: 2rem;
        top: 4rem;
    }

    /*2025功能界面-培训*/
    .f_lesson_a {
        margin-top: 3rem
    }

    .f_lesson_a .group_mian_title {
        padding-top: 0
    }

    .f_lesson_a .group_mian_title .f_mian_name {
        margin: 0 auto 2rem;
    }

    .f_lesson_a .f_bigtitle {
        padding-top: 3rem
    }

    .f_lesson_a .f_item_content:nth-child(1), .f_lesson_a .f_item_content:nth-child(4) {
        background: linear-gradient(to top, #0183ec, #0795fd);
        color: #fff;
    }

    .f_lesson_a .f_item_content:nth-child(1) p, .f_lesson_a .f_item_content:nth-child(4) p {
        color: #fff;
    }

    .f_lesson_a .f_item_content .icon01_l, .f_lesson_a .f_item_content .icon02_l, .f_lesson_a .f_item_content .icon03_l, .f_lesson_a .f_item_content .icon04_l {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 100% 100%;
        right: 1rem;
        bottom: 2rem;
        top: inherit;
    }

    .f_lesson_a .f_item_content {
        display: block;
        padding: 2rem
    }

    .f_lesson_a .f_bgbox .f_item_content .f_item_name {
        width: 62%;
    }

    .f_lesson_a .f_item_name {
        padding-left: 0
    }

    .f_lesson_c {
        background: none
    }

    .f_lesson_c .group_box .bj-img_b1, .f_lesson_c .group_box .bj-img_b2, .f_lesson_c .group_box .bj-img_b3, .f_lesson_c .group_box .bj-img_b4 {
        display: block
    }

    .f_lesson_d .group_box .f_item_name {
        width: 100%;
        height: auto;
        padding: 2rem
    }

    .f_lesson_d .icon01_d, .f_lesson_d .icon02_d, .f_lesson_d .icon03_d, .f_lesson_d .icon04_d {
        position: absolute;
        right: 30px;
        top: 30px;
        margin-bottom: 0
    }

    .f_lesson_d {
        margin-bottom: 0
    }

    .f_lesson_d .group_box .f_item_name {
        margin-bottom: 1rem
    }

    .f_lesson_e .index_w {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap-reverse;
    }

    .f_lesson_f {
        margin-top: 0
    }

    .f_lesson_g .icon01_g, .f_lesson_g .icon02_g, .f_lesson_g .icon03_g, .f_lesson_g .icon04_g {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 100% 100%;
        top: inherit;
        right: 2rem;
        bottom: 3rem
    }

    /*2025功能界面-证书*/
    .f_cer_a {
        margin: 6rem 0 0 0
    }

    .f_cer_a .f_item_content {
        width: 100%;
    }

    .f_cer_a .f_item_content:nth-child(odd), .f_cer_c .f_item_content:nth-child(odd) {
        background: linear-gradient(to top, #0183ec, #0795fd);
        color: #fff;
    }

    .f_cer_a .f_item_content:nth-child(odd) p, .f_cer_c .f_item_content:nth-child(odd) p {
        color: #fff;
    }

    .f_cer_a .group_box .f_item_name {
        text-align: left;
    }

    .f_cer_a .f_item_content .bj-img_c1, .f_cer_a .f_item_content .bj-img_c2, .f_cer_a .f_item_content .bj-img_c3, .f_cer_a .f_item_content .bj-img_c4 {
        display: block;
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 100% 100%;
        right: 1rem;
        bottom: 1rem;
    }

    .f_cer_c .f_item_content .bj-img_c1, .f_cer_c .f_item_content .bj-img_c2, .f_cer_c .f_item_content .bj-img_c3, .f_cer_c .f_item_content .bj-img_c4 {
        display: block;
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 100% 100%;
        right: 1rem;
        bottom: 1rem;
    }

    .f_cer_b {
        margin-top: 4rem
    }

    .f_cer_c .f_item_content {
        width: 100%;
        text-align: left
    }

    .f_cer_b .group_box .bj-img_b1, .f_cer_b .group_box .bj-img_b2, .f_cer_b .group_box .bj-img_b3, .f_cer_b .group_box .bj-img_b4 {
        top: 3rem
    }

    .f_cer_c .group_box .f_item_name {
        text-align: left;
    }

    /*2025功能界面-试题库*/
    .f_q_b {
        background: none
    }

    .f_q_b .f_bigtitle {
        margin: 4rem 0 2rem 0
    }

    .f_q_a .f_item_content {
        width: 100%
    }

    .f_q_b {
        margin-bottom: 3rem
    }

    .f_q_a .group_box .f_item_name {
        text-align: left
    }

    .f_q_a .f_item_content:nth-child(odd) {
        background: linear-gradient(to top, #0183ec, #0795fd);
        color: #fff;
    }

    .f_q_a .f_item_content:nth-child(odd) p {
        color: #fff;
    }

    .f_q_a .f_item_content .bj-img_a1, .f_q_a .f_item_content .bj-img_a2, .f_q_a .f_item_content .bj-img_a3, .f_q_a .f_item_content .bj-img_a4 {
        display: block;
        transform: scale(0.45);
        -webkit-transform: scale(0.45);
        transform-origin: 100% 100%;
        right: 2rem;
        bottom: 1rem;
    }

    .f_q_b .f_item_content {
        width: 100%
    }

    .f_q_c .group_mian_title .bj-img01 {
        transform: scale(0.55);
        -webkit-transform: scale(0.55);
        transform-origin: 100% 100%;
        right: 2rem;
        bottom: 0;
    }

    .f_q_c .group_box {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-content: space-between;
    }

    .f_q_c .group_box .f_item_content {
        width: 49.5%;
        margin-bottom: 0.5rem;
        padding: 2rem 1rem;
    }

    .f_q_d .group_mian_title {
        width: 100%;
        height: auto;
        padding: 2rem;
    }

    .f_q_d {
        margin: 2rem auto 0
    }

    .f_q_d .group_mian_title .f_mian_name {
        margin: 0;
        padding: 1rem 0;
        color: #fff
    }

    .f_q_d .group_mian_title .f_mian_name p {
        color: #fff;
        font-size: 13px;
        line-height: 20px;
    }

    .f_q_d .group_box {
        width: 100%;
        height: auto;
        margin-bottom: 1rem;
    }

    .f_q_d .group_box .f_item_name {
        padding: 2rem
    }

    .f_q_f .icon01, .f_q_f .icon02, .f_q_f .icon03, .f_q_f .icon04, .f_q_f .icon05 {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform-origin: 100% 100%;
        right: 2rem;
        bottom: 0.5rem;
    }

    .f_q_d .bj-img_g {
        display: block;
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform-origin: 100% 100%;
        right: 2rem;
        bottom: 0;
    }

    .f_q_d .icon01_g, .f_q_d .icon02_g, .f_q_d .icon03_g {
        bottom: 0;
        right: 2.5rem;
    }

    .f_q_e .f_bgbox .f_item_content .f_item_name {
        margin-top: 0
    }

    /*2025功能界面-人员*/
    .f_u_a .group_box .f_item_name {
        text-align: left
    }

    .f_u_b .f_item_content {
        height: 14rem
    }

    .f_u_b .f_bgbox .f_item_content .f_item_name {
        padding-top: 0;
    }

    .f_exam_f .f_bgbox .f_item_content .f_item_name {
        margin-bottom: 0
    }

    .f_u_b .f_item_content:nth-child(1), .f_u_b .f_item_content:nth-child(4) {
        background: linear-gradient(to top, #0183ec, #0795fd);
        color: #fff;
    }

    .f_u_b .f_item_content:nth-child(1) p, .f_u_b .f_item_content:nth-child(4) p {
        color: #fff;
    }

    .f_exam_d .f_bgbox .f_item_content .f_item_name {
        margin-left: 0;
        padding-left: 0
    }

    .f_u_b .f_item_content .icon01_l, .f_u_b .f_item_content .icon02_l, .f_u_b .f_item_content .icon03_l, .f_u_b .f_item_content .icon04_l {
        transform: scale(0.55);
        -webkit-transform: scale(0.55);
        transform-origin: 100% 100%;
        right: 1rem;
        bottom: 0.5rem;
        top: initial
    }

    .f_u_c .anticheat_d_box .group_box {
        margin-left: 0;
    }

    .f_u_c {
        margin: 2rem 0 0 0
    }

    .f_u_c .anticheat_d_box {
        display: block
    }

    .f_u_c .group_mian_title .bj-img {
        transform: scale(0.65);
        -webkit-transform: scale(0.65);
        transform-origin: 100% 100%;
        left: inherit;
        right: 1rem;
        top: inherit;
        bottom: 0
    }

    .f_u_c .anticheat_d_box .group_mian_title { /*margin-bottom:0.5rem*/
    }

    .f_u_c .group_box .f_mian_name {
        width: 49.5%
    }

    .f_u_e {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-top: 3rem;
    }

    .f_u_e .index_w {
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: inherit;
    }

    .f_u_e .group_mian_title {
        width: 100%;
        height: auto;
        margin-left: 0
    }

    .f_u_e .group_box {
        width: 100%;
        margin-top: 0
    }

    .f_u_e .group_mian_title .f_mian_name {
        padding: 2rem;
        margin: 0;
        text-align: left;
        color: #fff
    }

    .f_u_e .group_mian_title .f_mian_name p {
        color: #fff
    }

    .f_u_e .group_mian_title .bj-img01 {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        left: inherit;
        right: -3rem;
        top: -2rem;
    }

    .f_u_e .group_box .f_item_content {
        width: 100%;
        height: auto;
        margin-bottom: 1rem
    }

    .f_u_e .group_box .f_item_name {
        padding: 2rem;
    }

    /*2025功能界面-统计*/
    .f_report_a .index_w {
        width: 100%;
        height: auto;
        display: block
    }

    .f_report_a {
        margin: 10rem 0 0 0;
    }

    .f_report_a .group_mian_title {
        width: 100%;
        height: auto;
        margin-right: 0;
        color: #fff;
        margin-bottom: 1rem;
        padding: 2rem
    }

    .f_report_a .group_mian_title .f_mian_name {
        margin: 0;
        padding: 0
    }

    .f_report_a .group_mian_title .f_mian_name h2, .f_report_a .group_mian_title .f_mian_name p {
        color: #fff
    }

    .f_report_a .group_mian_title .bj-img01 {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 100% 100%;
        left: inherit;
        right: 0;
        bottom: 0.5rem;
    }

    .f_report_a .group_box .f_item_name {
        padding: 1rem
    }

    .f_report_a .f_item_content {
        width: 49.5%;
        height: auto;
        margin-bottom: 1rem
    }

    .f_report_a .f_item_content:nth-child(1), .f_report_a .f_item_content:nth-child(2), .f_report_a .f_item_content:nth-child(3), .f_report_a .f_item_content:nth-child(4), .f_report_a .f_item_content:nth-child(9), .f_report_a .f_item_content:nth-child(10), .f_report_a .f_item_content:nth-child(11), .f_report_a .f_item_content:nth-child(12) {
        background: #f6f6f6;
        color: #333333
    }

    .f_report_a .f_item_content:nth-child(1) p, .f_report_a .f_item_content:nth-child(2) p, .f_report_a .f_item_content:nth-child(3) p, .f_report_a .f_item_content:nth-child(4) p, .f_report_a .f_item_content:nth-child(9) p, .f_report_a .f_item_content:nth-child(10) p, .f_report_a .f_item_content:nth-child(11) p, .f_report_a .f_item_content:nth-child(12) p {
        color: #808082;
    }

    .f_report_a .f_item_content:nth-child(1) .subsection, .f_report_a .f_item_content:nth-child(3) .subsection, .f_report_a .f_item_content:nth-child(6) .subsection, .f_report_a .f_item_content:nth-child(8) .subsection, .f_report_a .f_item_content:nth-child(9) .subsection, .f_report_a .f_item_content:nth-child(11) .subsection {
        background-color: #0793ff;
    }

    .f_report_bj {
        height: auto;
        background: none;
        margin-bottom: 0
    }

    .f-report_b img {
        margin: 6rem auto 4rem
    }

    /*2025案例界面*/
    .customer-Box {
        margin: 6rem auto 0;
        padding-bottom: 0
    }

    .customer-Box .customer-container {
        width: 100%;
        display: block;
        margin: 0
    }

    .customerfl {
        margin: 0 auto;
        padding: 4rem 3rem 2rem 3rem;
        text-align: center
    }

    .customerfl h5 {
        font-size: 32px;
    }

    .customerfl .Separator {
        margin: 2rem auto;
    }

    .customerfl .col-bule {
        display: block;
        font-size: 30px;
    }

    .customerfl p {
        margin-bottom: 2rem
    }

    .customerfl .anli-but {
        margin: 0 auto;
        display: none
    }

    .customerfr {
        margin: 0 auto;
        padding: 1rem
    }

    .customerfr img {
        width: 100%
    }

    .anli-but-02 {
        width: 18rem;
        height: 4.5rem;
        line-height: 5rem;
        text-align: center;
        border-radius: 4px;
        font-size: 18px;
        box-shadow: 0 3px 5px 0 rgb(53 143 229);
        background-color: #128beb;
        color: #FFFFFF;
        display: block;
        margin: 3rem auto 0
    }

    .g_container {
        width: 100%;
        padding: 2rem
    }

    .customer_fr {
        width: 100%;
        margin-right: 0
    }

    .g_container .Headline-B {
        display: none
    }

    .new_mobile_customer {
        padding-top: 2rem;
        margin-bottom: 2rem
    }

    .customer_head {
        border-bottom: none;
        padding: 0;
        text-align: center
    }

    .new_mobile_customer h2 {
        width: 100%;
        text-align: center;
        font-size: 22px;
        margin: 2rem 0 1rem 0;
        font-weight: bold;
    }

    .new_mobile_customer h2::after {
        content: " ";
        width: 30px;
        height: 2px;
        background-color: #128beb;
        display: block;
        margin: 0 auto;
        margin-top: 0.8rem
    }

    .new_mobile_customer p {
        text-align: center;
        font-size: 14px;
        color: #666666;
        line-height: 18px;
        padding: 0 4rem
    }

    .new_mobile_customer img {
        padding: 2rem 0;
        margin: 1rem auto
    }

    .book {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .customer-summary {
        display: none;
        width: calc(100% - 80px);
        height: 100%;
        background: #fff;
        overflow-y: auto;
        z-index: 1;
        color: #364049;
        -webkit-transition: left 250ms ease;
        -moz-transition: left 250ms ease;
        -o-transition: left 250ms ease;
        transition: left 250ms ease;
    }

    .customer-summary a {
        text-align: left;
        font-size: 16px;
    }

    .customer-summary a.list-group-item.active, .customer-summary a.list-group-item.active:hover, a.list-group-item.active:focus {
        background-color: #fff;
        color: #333333
    }

    .book.with-summary .customer-summary {
        position: fixed;
        top: 0;
        left: 0;
        box-shadow: 1px 0 10px rgba(150, 150, 150, .3);
    }

    .customer-summary ul.summary {
        background: #fff;
        list-style: none;
        margin: 0;
        margin-top: 6rem;
        padding: 0;
        -webkit-transition: top .5s ease;
        -moz-transition: top .5s ease;
        -o-transition: top .5s ease;
        transition: top .5s ease
    }

    .customer-summary ul.summary li {
        position: relative;
        margin: 0;
        list-style: none;
        padding: 5px;
    }

    .customer-summary ul.summary li a {
        padding: 0 1.2rem 0 3rem;
    }

    .summary .first {
        padding-top: 6rem;
    }

    .industry_fixed {
        position: fixed;
        z-index: 0;
        box-shadow: 0px 0px 8px 5px rgba(18, 139, 235, 0.3);
        border-radius: 50%;
        width: 6rem;
        height: 6rem;
        background-color: #128beb;
        left: 5%;
        bottom: 5%;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
    }

    .industry_fixed a {
        position: relative;
        text-decoration: none;
        outline: none;
        font-family: Microsoft Yahei, Arial, Helvetica;
        color: #fff;
        font-size: 16px;
        display: inline-block;
        margin: 0;
        padding: 0;
        border: none;
        line-height: 60px;
        text-align: center;
        float: none;
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

    /*2025价格界面*/
    .Price-Box {
        margin-top: 6rem;
    }

    .Price-one {
        width: 98%;
    }

    .Headline-B {
        margin: 5rem 0 3rem 0
    }

    .Price-Box .Price-head h5 {
        font-size: 32px;
        font-weight: 600;
        margin-top: 8rem
    }

    .Price-Box .Price-head p {
        padding: 0 4rem
    }

    .PriceOne-groupBox-content .PriceOne-group-titleName {
        font-size: 15px;
    }

    .PriceOne-group-titleName, .PriceOne-group-money, .PriceOne-group-Numpeople, .PriceOne-group-OnlinePeople, .PriceOne-group-titleFunction {
    }

    .PriceOne-group-money .f24 {
        font-size: 14px;
    }

    .PriceOne-group-money .f18 {
        font-size: 14px;
    }

    .PriceOne-groupBox-content .PriceOne-group-but a {
        width: 58px;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
    }

    .PriceOne-groupBox-content .PriceOne-group-deploy p {
        font-size: 12px;
    }

    .PriceOne-groupBox-content .PriceOne-group-titleFunction {
        line-height: initial
    }

    .Price-two .PriceTwo-group {
        padding: 2rem 0 1.5rem 0
    }

    .problem-title {
        margin: 0 1rem;
        padding: 0 0 1rem 0
    }

    .problem-title .f18-bule, .PriceThree-group p, .PriceFour-group p {
        color: #128beb;
        font-size: 16px;
        font-weight: 600;
    }

    .problem-Subhead .f14-666, .PriceThree-group span, .PriceFour-group span {
        font-size: 14px;
        line-height: 24px;
    }

    .problem-Subhead {
        margin: 2rem 1rem 0 1rem;
        overflow: hidden
    }

    .ksy-featuresBox img {
        width: 100%;
        padding: 0 1rem
    }

    .Headline-B p {
        font-size: 24px;
    }

    .Headline-B .title-Separator {
        height: 3px;
    }

    .PriceThree-group-img, .PriceThree-group-img02, .PriceThree-group-img03, .PriceFour-group-img04, .PriceFour-group-img05, .PriceFour-group-img06 {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }

    .Price-Three .PriceThree-group, .Price-Four .PriceFour-group {
        height: auto
    }

    .PriceThree-group p, .PriceFour-group p {
        margin: 0 0 1rem 0
    }

    /*2025关于界面*/
    .aboutus-One .Headline h1 {
        font-size: 32px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-top: 2rem
    }

    .aboutus-three .Headline h1, .aboutus-five .Headline h1, .aboutus-six .Headline h1, .aboutus-four h1 {
        font-size: 26px;
        font-weight: 600;
    }

    .aboutus-One .Headline .title-Separator, .aboutus-six .Headline .title-Separator, .aboutus-three .Headline .title-Separator {
        margin: 1rem auto 1rem;
    }

    .aboutus-One .f16 {
        padding: 3rem 2rem
    }

    .aboutus-Tow {
        height: auto;
        margin: 0 auto
    }

    .aboutus-Tow .row {
        margin: 0;
    }

    .aboutus-Tow .col-md-4 {
        display: flex;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        -webkit-align-items: center;
        align-items: center; /*justify-content: center; -webkit-justify-content: center;*/
        background-color: #ffffff;
        color: #333333;
        margin: 2rem 2rem;
        border-radius: 4px;
    }

    .aboutus-Tow .col-md-4 .aboutus-Separator {
        display: none
    }

    .aboutus-Tow .col-md-4 h2 {
        margin: 3rem 0;
        color: #128beb;
        font-weight: 600;
        font-size: 20px;
    }

    .aboutus-Tow .col-md-4 p {
        padding-left: 1rem;
        margin-left: 1rem;
        font-size: 14px;
        text-align: left;
        border-left: 1px solid #ededed;
    }

    .aboutus-three .aboutus-three-content {
        height: auto;
        padding: 0 1rem;
        display: flex;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        -webkit-align-items: center;
        align-items: center;
    }

    .aboutus-three .aboutus-three-text01 {
        padding: 0
    }

    .aboutus-three h3 {
        padding: 0;
        margin-top: 0;
        font-size: 20px;
    }

    .aboutus-three p {
        margin: 0.5rem 0 1rem 0;
        font-size: 14px;
    }

    aboutus-three .mtop40 {
        margin-top: 2rem;
    }

    .aboutus-three .aboutus-three-text02 {
        padding: 0;
        margin-left: 2rem;
    }

    .aboutus-six .col-md-3 {
        width: 49.5%;
        float: left;
        padding: 0
    }

    .aboutus-six .col-md-3 img {
        width: 100%;
    }

    .aboutus-six .col-md-3 p {
        margin: 2rem 0
    }

    .aboutus-four {
        margin: 3rem 0 0;
        height: auto;
    }

    .aboutus-four .Headline p {
        font-size: 14px
    }

    .aboutus-four li h4 {
        font-size: 24px;
        line-height: initial
    }

    .aboutus-four ul {
        background: none;
        padding-top: 0;
        padding-left: 3rem;
        height: auto
    }

    .aboutus-four li {
        width: 100%;
        float: none;
        border-left: 2px solid #fff;
        padding: 0 0 4rem 0;
    }

    .aboutus-four li:last-child {
        border-left: 0;
    }

    .aboutus-four li:nth-child(odd), .aboutus-four li:nth-child(even) {
        width: 100%;
        float: none;
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }

    .aboutus-four .mtop130 {
        margin-top: 0
    }

    .aboutus-four .mtop150 {
        margin-top: 0
    }

    .aboutus-four .new-time {
        display: none
    }

    .aboutus-four li h4:before {
        content: " ";
        width: 12px;
        height: 12px;
        margin-right: 1rem;
        border-radius: 50%;
        position: relative;
        left: -6px;
        top: -15px;
        background-color: #ff9d01;
        display: inline-block;
    }

    .aboutus-four li p {
        padding: 0 2rem 0 2.5rem;
    }

    .aboutus-four-future {
        margin-bottom: 3rem
    }

    .aboutus-five {
        margin-bottom: 0
    }

    .aboutus-five .aboutus-five-content {
        display: block
    }

    .aboutus-five .aboutus-five-content .fl_box, .aboutus-five .aboutus-five-content .fr_box {
        width: 100%;
        padding: 0 2rem;
        border-right: none;
    }

    .aboutus-five .aboutus-five-content p {
        font-size: 15px;
    }

    /*2025帮助-百科界面*/
    .ksybk_content {
        margin-top: 6rem
    }

    .ksybk_content .bk_container {
        width: 100%;
        padding: 0 2rem
    }

    .bk_text_content .flex_group {
        width: 100%;
        padding: 1rem;
        margin: 0;
        overflow: hidden;
        margin-bottom: 2rem;
    }

    .bk_text_content .flex_group:last-child {
        margin-bottom: 0;
    }

    .bk_list_box {
        margin: 1.5rem 0;
        position: relative;
    }

    .bk_list_box h2 {
        width: 100%;
        display: block;
        margin: 2rem 0;
        font-size: 24px;
    }

    .bk-switch {
        float: none;
        margin: 1rem 0;
    }

    .bk-switch a {
        margin: 0 0.5rem;
        font-size: 15px;
    }

    .bk-switch .active {
        padding: 0 1rem;
        margin: 0
    }

    .bk_list_box .search-box {
        float: left;
        margin-top: 0;
        position: absolute;
        right: 0;
        top: 2rem
    }

    .bk_list_box .search-box input {
        width: 14rem;
        height: 30px;
        line-height: 30px;
    }

    .bk_list_box .search-box i {
        top: 10px;
    }

    .bk_text_content .flex_group .box_content {
        display: flex;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        -webkit-align-items: center;
        align-items: center;
        position: relative;
        padding: 0 0 2rem 0;
    }

    .bk_text_content .flex_group h2 {
        font-size: 16px;
        line-height: 24px;
        font-family: "PingFang SC", "Microsoft YaHei";
        margin-top: 0
    }

    .flex_group .box_content .box_fr .text {
        margin-bottom: 0;
        padding-right: 0;
        line-height: 22px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
    }

    .flex_group .box_content .box_fr .box_fr_btm {
        width: 100%;
        position: absolute;
        left: 0;
        display: block;
    }

    .flex_group .box_content img {
        margin: 0 2rem 0 0;
    }

    .box_fr .box_fr_btm .time {
        float: left
    }

    .box_fr .box_fr_btm .data {
        float: right;
        margin-right: 0
    }

    .ksybk_content .pagination {
        margin: 0
    }

    .ksy_scene_box h1 {
        margin-top: 1rem
    }

    .ksy_scene_box .scene_content .flex_group {
        width: 100%;
        flex: auto;
        margin: 0 0 1rem 0;
        padding: 0.5rem 1rem;
        margin: 0 0 1rem 0;
    }

    .help-text {
        display: inline-block;
        font-size: 16px;
        padding-left: 0.4rem;
        vertical-align: middle;
    }

    /*2025八大场景界面*/
    .yycj-Eight-head .cj_container {
        width: 100%;
        display: block;
        margin: 6rem 0 0 0;
    }

    .yycj-head-fl {
        width: 100%;
        margin: 0 auto 0;
        padding: 0 4rem;
        text-align: center;
        flex: inherit
    }

    .yycj-head-fl h3 {
        margin-top: 6rem;
        padding: 0;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 42px;
    }

    .yycj-head-fl span {
    }

    .yycj-head-fl .Separator {
        margin: 1rem auto
    }

    .yycj-head-fl a {
        display: none
    }

    .register-but02 {
        width: 140px;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        margin: 2rem auto 1rem;
        display: block;
        background-color: #128beb;
        color: #FFFFFF;
        text-align: center;
        border-radius: 4px;
        box-shadow: 0 4px 8px 0 rgba(18, 139, 235, 0.2);
    }

    .yycj-head-fr {
        width: 100%;
    }

    .yycj-head-fr img {
        width: 100%;
        margin: 0;
    }

    .yycj-Eight-one {
        margin-top: 2rem
    }

    .yycj-Eight-one .container {
        width: 100%;
    }

    .one_container .o_group, .one_container .o_group02 {
        width: 100%;
        height: auto;
        margin: 0 2rem 1rem 2rem;
        padding: 2rem 2rem 2rem 12rem;
        position: relative;
        text-align: left;
    }

    .o_group .cj-icon01, .o_group .cj-icon02, .o_group .cj-icon03, .o_group .cj-icon04, .o_group .cj-icon05, .o_group .cj-icon06, .o_group .cj-icon07, .o_group .cj-icon08, .o_group .cj-icon09, .o_group .cj-icon10, .o_group .cj-icon11, .o_group .cj-icon12, .o_group .cj-icon13, .o_group .cj-icon14 {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        position: absolute;
        left: 3rem;
        top: 1.5rem
    }

    .o_group02 .cj-icon01, .o_group02 .cj-icon02, .o_group02 .cj-icon03, .o_group02 .cj-icon04 {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        position: absolute;
        left: 3rem;
        top: 1.5rem
    }

    .yycj-Eight-one h4 {
        margin: 0 0 0.5rem 0;
        font-size: 16px;
    }

    .yycj-Eight-one p {
        margin: 0
    }

    .yycj-Eight-boxA, .yycj-Eight-boxB {
        width: 100% !important;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .yycj-Eight-boxA .Group-style, .yycj-Eight-boxB .Group-style {
        display: block;
        padding: 0 0 2em 0;
        border-bottom: none
    }

    /*.yycj-Eight-boxA .Group-style:last-child, .yycj-Eight-boxB .Group-style:last-child{}*/
    .ksy-advantageBox-content .Group-text {
        padding: 0
    }

    .ksy-advantageBox-content .col-sm-5, .ksy-advantageBox-content .col-sm-7 {
        width: 100%
    }

    .Group-img img, .switch-content img, .texing-img img {
        margin-top: 2rem;
        margin-right: 0
    }

    .Group-text h3, .switch-content-text h3 {
        font-size: 20px;
        margin-bottom: 2rem
    }

    .Group-text .Group-text-Small span, .switch-content-text .switch-text-Small span { /*font-weight:400; margin-right:5px;*/
        display: none
    }

    .yycj-Eight-boxA .mgbottom60, .yycj-Eight-boxB .mgbottom60 {
        margin-bottom: 1rem
    }

    .yycj-Eight-boxA .padding-left70, .yycj-Eight-boxB .padding-left70 {
        padding: 0
    }

    .yycj-Eight-boxA .Group-style:nth-child(even) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .yycj-Eight-boxA .row, .yycj-Eight-boxB .row {
        margin: 0
    }

    .yycj-Eight-boxA .Headline, .yycj-Eight-boxB .Headline {
        margin: 4rem 0 3rem 0;
    }

    .yycj-Eight-boxB .Group-style:nth-child(even) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .yycj-Eight-boxA .Group-text .btton-more, .yycj-Eight-boxB .Group-text .btton-more {
        width: 120px;
        margin-top: 2rem;
        font-size: 14px;
    }

    .ysx_mianbox .container {
        width: 100%;
        margin: 0 auto
    }

    .ysxtext-boxA {
        padding: 0 2rem
    }

    .ysxtext-boxA .Group-text02 h3 {
        font-size: 20px;
    }

    .ysx_mianbox {
        background-color: #fff;
    }

    .ysx_bjimg {
        background-image: none;
    }

    .one_container .o_group03 {
        width: 46%;
        height: auto;
        background-color: #f2faff;
        text-align: center;
        margin: 0 0.5rem 1rem 0.5rem;
    }

    .one_container .pl_01, .one_container .pl_02, .one_container .pl_03, .one_container .pl_04 {
        padding: 1rem 0;
    }

    .ysx_content01 {
        margin: 0
    }

    .ysx_content01 .new_group {
        width: 100%;
        padding: 0
    }

    .ysx_content01 .pdleft {
        padding-left: 0
    }

    .ysx_content01 .Group-text02 {
        margin: 1rem 0 0;
        padding: 0
    }

    .Group-text-Small02 .fr_text {
        margin-left: 2rem
    }

    .ysxtext-boxA .Headline {
        margin: 3rem 0 2rem 0;
    }

    .ysxtext-boxA .Group-text02 .btton-more {
        width: 120px;
        margin-top: 1rem;
    }

    .ysxtext-boxA .ysx_content01:nth-child(even) .new_group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .Group-text-Small02 {
        margin-bottom: 1.5rem
    }

    .ysxmid_box .number {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        margin: 0
    }

    .ysxtext-boxA .one_container .o_group02 {
        padding: 0;
        margin: 0 0 1rem 0;
        text-align: center;
        width: 100%
    }

    .ysx_mianbox .one_container .o_group {
        padding: 1rem 1rem 1rem 12rem;
        margin: 0 0 1rem 0;
        position: relative
    }

    .o_group02 .cj-icon05, .o_group02 .cj-icon06, .o_group02 .cj-icon07, .o_group02 .cj-icon08, .ysxmid_box .number {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }

    .ysxmid_box .number {
        position: absolute;
        left: 3rem;
        top: 2rem
    }

    .ysx_mianbox h4 {
        margin: 0.5rem 0
    }

    .ysx_button .btton-more02 {
        margin-top: 1rem;
        font-size: 16px;
        box-sizing: border-box
    }

    .Group-text .Group-text-Small p:before {
        content: " ";
        width: 6px;
        height: 6px;
        background-color: #ff9d01;
        border-radius: 50%;
        display: inline-block;
        margin-right: 0.8rem;
        vertical-align: middle
    }

    .ysx_content01 .Group-text-Small02 .fl_icon02 {
        width: 6px;
        height: 6px;
        border-radius: 50%;
    }

    /*2025百科详情*/
    .bk_listbox {
        width: 100%;
        display: block
    }

    .article_flcontent {
        width: 100%;
        flex: none;
        flex: unset;
        margin: 0;
        padding: 0;
    }

    .article_flcontent .title_h1 {
        font-size: 24px;
    }

    .article_flcontent .tex_box p {
        padding-right: 0;
    }

    .article_flcontent .title_item {
        border-bottom: 1px solid #f2f3f9;
    }

    .article_flcontent .tex_box {
        margin-top: 2rem
    }

    .article_flcontent .more_box {
        padding: 0;
        margin: 2rem 0
    }

    .article_flcontent .more_box .flex_group {
        margin: 0
    }

    .article_flcontent .more_box .box_fr span {
        font-size: 13px;
    }

    .article_flcontent .more_box img {
        float: none;
        margin: 0 auto;
        display: block;
        width: 100%
    }

    .article_flcontent .more_box .box_fr p {
        font-size: 16px;
        margin-bottom: 5px
    }

    .article_frcontent {
        width: 100%;
    }

    .article_frcontent .frcontent_group {
        padding: 2rem
    }

    .article_frcontent .frcontent_group .f12 {
        margin-top: 0.5rem;
    }

    .article_frcontent .frcontent_group p {
        margin: 1rem 0 0.5rem 0;
    }

    .article_frcontent .frcontent_group img {
        width: 100%;
        height: auto;
    }

    /*2025移动场景-考试 招聘 练习 培训*/
    .scene_head {
        margin-top: 6rem;
    }

    .scene_head .head_content {
        width: 100%;
        height: auto;
        display: block;
        padding-top: 0
    }

    .f_head {
        width: 100%;
        height: auto;
        margin: 0;
        display: block;
        border-radius: inherit;
        box-shadow: none;
    }

    .r_head {
        width: 100%;
        margin: 1rem 0
    }

    .f_head .h_text {
        padding: 4em 1rem 2rem 1rem;
        text-align: center
    }

    .f_head .h_text .point {
        display: none
    }

    .f_head .h_text p {
        margin: 0 auto;
        line-height: 22px;
    }

    .f_head {
        padding: 0 2rem
    }

    .f_head .h_img {
        width: 100%;
        text-align: center;
        display: block;
        margin: 0 auto;
    }

    .f_head .h_img {
        height: 450px;
        margin-bottom: 3rem
    }

    .f_head .h_img {
        height: auto;
    }

    .r_head .r_b_box {
        margin: 0 1rem;
    }

    .r_head .r_t {
        padding: 0 1rem 0.5rem 1rem;
    }

    .r_t_box .t_itme .title {
        margin: 0;
        display: block
    }

    .r_head .r_t_box {
        width: 48%;
        height: auto;
        padding: 0.5rem 0;
        margin: 5px 0px 10px
    }

    .r_head .r_b {
        height: auto;
        border-radius: 3px;
    }

    .r_b_box .r_b:hover {
        background-color: #eff7ff;
    }

    .r_head .r_t .t_itme p {
        display: none
    }

    .r_head .r_t .t_itme i {
        float: left;
        margin-top: 0;
        margin-right: 1rem
    }

    .r_t_box .t_itme {
        height: auto;
        margin-bottom: 0;
        border-radius: 3px;
        padding: 0.5rem 0 1rem 0;
        cursor: pointer
    }

    .head_under .u_content .r_u span {
        line-height: 16px;
        display: block;
    }

    .scene_head .head_under {
        padding: 1.5rem 0;
        height: auto;
        margin-top: 20px;
    }

    .head_under .u_content {
        width: 100%;
        margin: 0 auto;
        height: auto;
    }

    .head_under .u_content p {
        display: none
    }

    .head_under .u_content .r_u h3 {
        margin-bottom: 0.5rem
    }

    .head_under .u_content .r_u .u_itme {
        padding: 0;
        text-align: center
    }

    .scene_box_a {
        width: 100%
    }

    .tab-container {
        width: 98%;
        margin: 0 1%
    }

    .tab-container .tab {
        font-weight: normal;
    }

    .tab-item {
        display: block
    }

    .tab-item .f-item {
        width: 100%;
        margin: 0
    }

    .tab-item .r-item {
        padding: 0 1rem
    }

    .r-item .item-a p, .r_head .r_t .t_itme p, .r-item .item-b p, .head_under .u_content .r_u span {
        font-size: 14px;
    }

    .core-box .core-content {
        width: 100%;
        display: block;
        padding: 1rem
    }

    .core-box .core-content .item {
        width: 100%;
        padding: 0.5rem 2rem;
        margin-bottom: 1rem;
    }

    .core-box .core-content .item span {
        float: left;
        margin-top: 2rem
    }

    .core-box .core-content h4, .core-box .core-content p {
        margin-left: 6rem;
    }

    .core-box .core-content h4 {
        margin: 1rem 0 0.5rem 6rem;
        font-size: 15px;
    }

    .core-box .core-content p {
        font-size: 13px;
        line-height: 18px;
    }

    .case-content {
        width: 100%;
        padding: 0 1rem
    }

    .case-content .item {
        width: 48%;
        margin-bottom: 2rem;
    }

    .case-content .item .text-content h4 {
        font-weight: normal
    }

    .function-content, .function-content .tab-item {
        width: 100%;
        padding: 0 2rem
    }

    .function-content .tab-item .but {
        text-align: center;
    }

    .function-content .tab-item .item-text {
        margin: 3rem 0 1rem 0
    }

    .function-content .tab-box {
        height: auto
    }

    /*.function-content .tab-switch{ line-height:40px;}
.function-content .tab-switch .active{line-height:38px;}*/
    .function-content .tab-switch .tab {
        padding: 1rem 2rem
    }

    .function-content .tab-item {
        display: block
    }

    .function-content .tab-item .inside-i {
        width: 100%
    }

    .tab-top .tab-container .tab {
        width: 100%;
        padding: 0 3rem;
    }

    .function-content .tab-item .inside-i img {
        margin-top: 2rem
    }

    .r_t_box:hover .t_itme_hover {
        opacity: 0;
    }

    .case-content .item .i_hover {
        padding: 0.5rem;
        text-align: justify
    }

    .case-content .item .i_hover h2 {
        margin: 1rem 0;
        font-size: 15px;
        line-height: 18px;
    }

    .case-content .item .i_hover ul li:before { /*margin-right:0.5rem*/
        display: none
    }

    .case-content .item .i_hover h3 {
        margin: 0 0 0.5rem 0;
        font-size: 13px;
        padding-bottom: 0.5rem
    }

    .case-content .item .i_hover a {
        display: none
    }

    .r-item h3 {
        font-size: 17px;
        margin-bottom: 1rem
    }

    .r-item h3:before {
        margin-right: 1rem
    }

    .r-item .item-a p, .r-item .item-b p {
        margin-left: 1.5rem
    }

    .s_d_content .subheading h2 {
        font-size: 18px;
    }

    .function-content .tab-item .inside-t .icon34, .function-content .tab-item .inside-t .icon35, .function-content .tab-item .inside-t .icon36, .function-content .tab-item .inside-t .icon37, .function-content .tab-item .inside-t .icon38 {
        margin-top: 0
    }

    .r_head .r_t .t_itme h3 {
        font-size: 14px;
        text-align: center;
        margin: 0;
    }

    .r_head .r_b .b_itme h3 {
        font-size: 14px;
    }

    .r_head .r_b .b_itme {
        text-align: center;
        display: inline-block;
        padding: 1rem 0
    }

    .r_head .r_t .icon01, .r_head .r_t .icon02, .r_head .r_t .icon03, .r_head .r_t .icon04, .r_head .r_b .icon05, .r_head .r_b .icon06, .r_head .r_b .icon07, .r_head .r_t .icon25, .r_head .r_t .icon26, .r_head .r_t .icon27, .r_head .r_t .icon28, .r_head .r_t .icon39, .r_head .r_t .icon40, .r_head .r_t .icon41, .r_head .r_t .icon42, .r_head .r_t .icon49, .r_head .r_t .icon50, .r_head .r_t .icon51, .r_head .r_t .icon52, .r_head .r_t .icon53, .r_head .r_t .icon56, .r_head .r_t .icon57, .r_head .r_t .icon58, .r_head .r_t .icon59, .r_head .r_t .icon62, .r_head .r_t .icon63, .r_head .r_t .icon64, .r_head .r_t .icon65, .r_head .r_t .icon72, .r_head .r_t .icon73, .r_head .r_t .icon74, .r_head .r_t .icon75, .r_head .r_t .icon81, .r_head .r_t .icon82, .r_head .r_t .icon83, .r_head .r_t .icon84, .r_head .r_t .icon92, .r_head .r_t .icon93, .r_head .r_t .icon94, .r_head .r_t .icon95 {
        margin: 0 auto 0.5em /*display:none*/
    }

    .head_under .u_content .r_u h3 {
        font-size: 15px;
    }

    /*2025PC案例分类*/
    .client-banner .main, .recommend_anli .anlitext_box, .client_anlitab, .client-banner .main img {
        width: 100%;
    }

    .client-banner {
        margin-top: 6rem
    }

    .client-banner .main .number {
        width: 142px;
        height: 157px;
    }

    .recommend_anli .bk_text_content {
        padding: 2rem 1rem
    }

    .recommend_anli .anlitext_box .flex_group {
        width: 100%;
        padding: 1rem;
        margin: 0;
        overflow: hidden;
        margin-bottom: 2rem;
    }

    .recommend_anli .anlitext_box {
        width: 1280px;
        margin: 0 auto;
    }

    .case-content .item .text-content {
        padding: 0.8rem
    }

    .client_tab {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        border-bottom: none;
        margin-bottom: 1rem;
        padding: 0 1rem
    }

    .client_tab span {
        flex: 1 1 calc(16% - 1rem);
        padding: 0.5rem 0;
        font-size: 14px;
        text-align: center;
        border-radius: 3px;
        background-color: #f0f0f0;
        margin: 0 0.5rem 1rem 0
    }

    .client_tab span:last-child {
        width: 30%;
    }

    .client_anlitab .pagination, .client_anlitab .pager {
        margin: 0
    }
}

@media screen and (max-width: 440px) {
    .more_but {
        width: 16px;
        height: 16px;
    }

    .f_anticheat_c .anticheat_c_a .bj-img {
        bottom: 4rem;
    }

    .f_anticheat_d .group_mian_title .bj-img {
        bottom: 3rem;
    }

    .f_lesson_a .f_item_content .icon01_l, .f_lesson_a .f_item_content .icon02_l, .f_lesson_a .f_item_content .icon03_l, .f_lesson_a .f_item_content .icon04_l {
        bottom: 4rem;
    }

    .f_u_c .group_mian_title .bj-img {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        bottom: 0
    }

    .yycj-Eight-boxA .Headline, .yycj-Eight-boxB .Headline {
        margin: 4rem 0 2rem 0;
    }

    .Group-text h3, .switch-content-text h3 {
        font-size: 18px;
        margin: 1rem 0
    }

    .g_container {
        padding: 1rem;
    }

    .PriceOne-groupBox-content .PriceOne-group-titleName {
        line-height: 22px;
    }

    .customerfl .col-bule {
        line-height: 26px
    }

    .customerfl span {
        display: block;
        line-height: 18px
    }

    /*2025移动场景-考试 招聘 练习 培训*/
    .f_head .h_img {
        width: 100%; /*height:300px*/
    }

    .f_head img {
        width: 100%;
    }

    .f_head .h_text h4 {
        line-height: 36px;
        margin-bottom: 1rem;
    }

    .head_under .u_content .r_u .u_itme {
        padding: 0 1rem
    }

    .head_under .u_content .r_u span {
        font-size: 12px;
    }

    .tab-container {
        height: 3.5rem;
    }

    .tab-container .tab {
        height: 3.5rem;
        line-height: 3.5rem;
        font-size: 15px;
    }

    .order .line-r, .order .line-l {
        width: 1.8rem;
    }

    .case-content .item {
        width: 49%;
    }

    .case-content .item .img-content .label {
        padding: 0.5rem;
        font-weight: normal;
    }

    .case-content .item .text-content h4 {
        margin: 1rem 0;
        font-size: 15px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .case-content .item .text-content p {
        font-size: 13px;
    }

    .case-content .item .i_hover ul li {
        line-height: 16px;
        margin-bottom: 0.5rem
    }

    .case-content .item .i_hover h2 {
        margin: 1rem 0;
        font-size: 14px;
    }

    .case-content .item .i_hover p {
        line-height: 16px;
        margin: 0
    }

    .r-item .item-c ul li p {
        font-size: 13px;
    }

    .tab-item .r-item {
        padding: 1.5rem 2rem 0 2rem;
    }

    .scene_box_d .Headline {
        margin: 3rem 0
    }

    .function-content {
        padding: 0
    }

    .function-content h4 {
        width: 100%;
        height: auto;
        font-size: 16px;
    }

    .function-content .tab-switch .tab {
        font-size: 15px;
    }

    .tab-item .inside-t h3 {
        font-size: 16px;
    }

    .tab-top .tab-container {
        margin: 0;
        display: flex;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        align-items: center;
        -webkit-align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .tab-top .tab-container {
        height: auto
    }

    .function-content {
        margin: 1rem 0 0 0
    }

    .s_d_content {
        padding: 3rem 0 2rem 0;
    }

    .s_d_content .subheading {
        margin-bottom: 0;
    }

    /*2025案例分类*/
    .client-banner {
        padding: 0 2rem 6rem 2rem;
    }

    .client-banner .text h5 {
        font-size: 30px;
        padding-top: 60px;
    }

    .client-banner .text p {
        font-size: 16px;
    }

    .client-banner .main .number {
        width: 100px;
        height: 110px;
    }

    .client-banner .main .number h3 {
        font-size: 30px;
    }

    .client-banner .main .number h3 span {
        font-size: 14px;
    }

    .client-banner .main .number p {
        font-size: 13px;
    }
}

@media screen and (max-width: 414px) {
    .containerBox .home-banner-title {
        padding: 5rem 0 1rem 0
    }

    .web_vanish {
        display: none
    }

    .sign-up-box {
        margin-bottom: 7.3rem
    }

    .sign-up-box .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 3rem
    }

    .swiper-wrapper .containerBox .home-banner-title {
        padding: 5rem 0 1rem 0;
    }

    .f_exer_g .icon01_g, .f_exer_g .icon02_g, .f_exer_g .icon03_g {
        display: none /*right: 1rem;top: 3rem;*/
    }

    .f_q_a .f_item_content .bj-img_a1, .f_q_a .f_item_content .bj-img_a2, .f_q_a .f_item_content .bj-img_a3, .f_q_a .f_item_content .bj-img_a4 {
        right: 1rem;
        bottom: 0.5rem
    }
}

@media screen and (max-width: 375px) {
    .ksy-nav-box02, .ksy-nav-box03 {
        height: 55px;
        line-height: 55px;
    }

    .customer-Box {
        margin: 5.5rem auto 0;
    }

    .yycj-Eight-head .cj_container {
        margin: 5.5rem 0 0 0;
    }

    nav#topNav02 {
        top: 5.5rem;
    }

    .swiper {
        margin-top: 5.5rem;
    }

    .f_banner2023 {
        top: 5.5rem;
    }

    .program-banner {
        margin-top: 5.5rem;
    }

    .nav_new_fr {
        height: 5.5rem;
        line-height: 5.5rem
    }

    .home-banner-title h3 {
        font-size: 28px;
    }

    .Headline p {
        font-size: 22px;
    }

    .sign-up-box .swiper-pagination-bullet {
        width: 60px;
    }

    .sign-up-box a {
        width: 140px !important;
    }

    .home-banner-title h3 {
        margin-bottom: 5px;
    }

    .home-banner-title .main-word { /*font-size:12px;*/
        margin-top: 5px;
        padding: 0 4rem
    }

    .swiper-wrapper .containerBox img {
        padding: 0 0 1rem 0
    }

    .sign-up-box {
        margin-bottom: 6rem;
    }

    .swiper-wrapper .containerBox .home-banner-title {
        padding: 4rem 0 2rem 0;
    }

    .group_mian_title .f_mian_name h2 {
        font-size: 20px;
    }

    .group_mian_title .f_mian_name p {
        font-size: 13px;
        line-height: 23px;
    }

    .f_item_name p {
        font-size: 12px
    }

    .f_item_name h3 {
        font-size: 16px;
    }

    .f_exam_a .group_box .bj-img02, .f_exam_L .bj-img02 {
        width: 80px;
        height: 76px;
    }

    .f_exam_k .f_item_content .bj_k {
        font-size: 16px;
    }

    .f_exam_k .f_item_content p {
        font-size: 12px;
    }

    .PriceOne-groupBox-content .PriceOne-group-titleName {
        font-size: 14px;
        line-height: initial;
    }

    .Price-one .f16 {
        font-size: 15px;
    }

    .PriceOne-group-money .f24 {
        font-size: 13px;
    }

    .PriceOne-group-money .f18 {
        font-size: 13px;
    }

    .problem-Subhead .f14-666, .PriceThree-group span, .PriceFour-group span {
        font-size: 13px;
        line-height: 22px;
    }

    .Headline-B {
        margin: 5rem 0 2rem 0
    }

    .aboutus-five .aboutus-five-content p {
        font-size: 14px;
    }

    .aboutus-One .f16 {
        font-size: 14px;
    }

    .aboutus-Tow .col-md-4 {
        margin: 2rem;
    }

    .aboutus-Tow .col-md-4 h2 {
        margin: 2rem 0;
    }

    .aboutus-three h3 {
        font-size: 18px;
    }

    .aboutus-three p {
        font-size: 12px;
    }

    .aboutus-three .aboutus-three-content {
        padding: 0 2rem
    }

    .aboutus-three .aboutus-three-text02 {
        margin-left: 1rem
    }

    .flex_group .box_content img {
        width: 140px;
        height: 80px;
    }

    .bk-switch a {
        font-size: 14px;
    }

    .bk_list_box {
        margin: 1rem 0
    }

    .join-test a {
        width: 120px;
        height: 30px;
        line-height: 30px;
    }

    .web-foot, .keep-learn {
        height: 55px;
        line-height: 55px;
    }

    /*2025移动场景-考试 招聘 练习 培训*/
    .scene_head {
        margin-top: 5rem
    }

    .r-item h3 {
        margin-bottom: 1rem
    }

    .f_head {
        padding: 0 1rem
    }

    .function-content .tab-switch .tab {
        font-size: 14px;
        padding: 1rem 1.5rem
    }

    .s_d_content {
        padding: 4rem 0 0 0;
    }

    .function-content .tab-item .but a {
        width: 120px;
    }

    .case-content .item .img-content {
        height: 140px;
    }

    .case-content .item .i_hover {
        padding: 0.4rem
    }

    .case-content .item .i_hover ul li {
        line-height: 14px;
        margin-bottom: 0.5rem
    }

    .case-content .item .i_hover p {
        line-height: 14px;
        margin: 0
    }

    .case-content .item .i_hover h2 {
        margin: 0.8rem 0
    }

    /*2025PC案例分类*/
    .client-banner {
        margin-top: 5rem;
    }

    .client-banner .text h5 {
        font-size: 28px;
    }
}

@media screen and (max-width: 360px) {
    .f_anticheat_c .anticheat_c_a .bj-img {
        bottom: 5rem;
        right: 0;
    }

    .f_anticheat_d .group_mian_title .bj-img {
        bottom: 4rem;
        right: 0;
    }

    .f_exer_f .group_mian_title .bj-img01 {
        right: 1rem;
    }

    .f_exer_g .icon01_g, .f_exer_g .icon02_g, .f_exer_g .icon03_g {
        display: none
    }

    .f_exer_f .group_mian_title .bj-img01 {
        right: 0.5rem;
    }

    .f_u_c .group_mian_title .bj-img {
        bottom: 0;
        right: 1rem
    }

    .sign-up-box .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 2rem;
    }
}

@media screen and (max-width: 320px) {
    .sign-up-box {
        margin-bottom: 8rem;
    }

    .swiper-wrapper .containerBox .home-banner-title {
        padding: 3rem 0 0 0;
    }

    .Headline {
        margin: 5rem 0 4rem 0;
    }

    .sign-up-box .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 4rem
    }

    .index_w {
        padding: 0 10px;
    }

    .ysnew_box .ysnew_box_content .pdleft {
        padding: 0 1rem;
    }

    .ysnew_box .col-sm-5 {
        padding: 0 1rem;
    }

    .f_anticheat_b .f_bgbox {
        padding: 0 1rem
    }

    .f_anticheat_d .group_box .f_mian_name {
        padding: 5px;
    }

    .f_anticheat_b .switch_nav span {
        font-size: 12px;
    }

    .f_anticheat_c .anticheat_c_b p, .f_anticheat_d .group_box .f_mian_name p, .anticheat_e_box .group_box .f_mian_name p {
        font-size: 12px;
    }

    .r_text_box .f_item_details i {
        margin: 0 5px 0 5px;
    }

    .switch_box .r_text_box .f_item_details span {
        width: 45%;
    }

    .f_exam_h .icon01_h, .f_exam_h .icon02_h, .f_exam_h .icon03_h, .f_exam_h .icon04_h {
        transform: scale(0.55);
        -webkit-transform: scale(0.55);
    }

    .f_exam_e .icon01_e, .f_exam_e .icon02_e, .f_exam_e .icon03_e, .f_exam_e .icon04_e {
        display: none
    }

    .f_exam_f .icon01_f, .f_exam_f .icon02_f, .f_exam_f .icon03_f, .f_exam_f .icon04_f {
        right: 1rem;
    }

    .f_exam_e .group_mian_title .bj-img01 {
        right: 1rem;
    }

    .f_exam_e .bj-img_L {
        right: 1rem;
    }

    .f_exam_j .icon01_j, .f_exam_j .icon02_j, .f_exam_j .icon03_j, .f_exam_j .icon04_j, .f_exam_j .icon05_j {
        right: 2rem;
    }

    .anticheat_a_01 .group_mian_title .bj-img, .anticheat_a_02 .group_mian_title .bj-img {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        bottom: 3rem;
    }

    .f_anticheat_a .group_mian_title .f_mian_name p {
        font-size: 12px;
    }

    .f_anticheat_c .anticheat_c_a .bj-img, .f_anticheat_d .group_mian_title .bj-img {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }

    .f_anticheat_c .anticheat_c_a .f_mian_name p, .f_anticheat_d .anticheat_d_box .group_mian_title .f_mian_name p {
        font-size: 12px;
    }

    .f_lesson_g .icon01_g, .f_lesson_g .icon02_g, .f_lesson_g .icon03_g, .f_lesson_g .icon04_g {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }

    .f_u_e .icon01_b, .f_u_e .icon02_b, .f_u_e .icon03_b {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        right: -20px;
    }

    .f_report_a .group_mian_title .bj-img01 {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        bottom: 2rem
    }

    .customerfl .col-bule {
        font-size: 24px;
        margin-bottom: 0.5rem;
    }

    .customerfl h5 {
        font-size: 26px
    }

    .new_mobile_customer p {
        font-size: 14px;
    }

    .Price-Box .Price-head h5 {
        font-size: 26px;
    }

    .bk-switch a {
        font-size: 14px;
        margin: 0 1rem 0.8rem 0;
        display: inline-block
    }

    .flex_group .box_content .box_fr .text {
        font-size: 12px;
        line-height: 18px;
    }

    .bk_text_content .flex_group h2 {
        line-height: 22px;
    }

    .f_exer_f .group_mian_title .bj-img01 {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        bottom: 2rem;
        right: 0
    }

    .f_cer_a .f_item_content .bj-img_c1, .f_cer_a .f_item_content .bj-img_c2, .f_cer_a .f_item_content .bj-img_c3, .f_cer_a .f_item_content .bj-img_c4 {
        transform: scale(0.55);
        -webkit-transform: scale(0.55);
        right: 0.5rem;
    }

    .f_cer_c .f_item_content .bj-img_c1, .f_cer_c .f_item_content .bj-img_c2, .f_cer_c .f_item_content .bj-img_c3, .f_cer_c .f_item_content .bj-img_c4 {
        transform: scale(0.55);
        -webkit-transform: scale(0.55);
        right: 0.5rem;
    }

    .yycj-head-fl {
        padding: 0 2rem;
    }

    .o_group .cj-icon01, .o_group .cj-icon02, .o_group .cj-icon03, .o_group .cj-icon04, .o_group .cj-icon05, .o_group .cj-icon06, .o_group .cj-icon07, .o_group .cj-icon08, .o_group .cj-icon09, .o_group .cj-icon10, .o_group .cj-icon11, .o_group .cj-icon12, .o_group .cj-icon13, .o_group .cj-icon14 {
        left: 2rem;
    }

    .o_group02 .cj-icon01, .o_group02 .cj-icon02, .o_group02 .cj-icon03, .o_group02 .cj-icon04 {
        left: 2rem;
    }

    .one_container .o_group {
        padding: 2rem 2rem 2rem 10rem;
    }

    .yycj-head-fl h3 {
        font-size: 28px;
    }

    .yycj-Eight-one p {
        font-size: 12px;
    }

    .Group-text .Group-text-Small p {
        font-size: 13px;
        margin-bottom: 0.5rem
    }

    .Group-text .Group-text-Small p:before {
        margin-right: 0.5rem;
    }

    .btton-more-bule, .btton-experience {
        width: 120px;
        font-size: 14px;
    }

    .Group-text-Small02 p {
        font-size: 13px
    }

    .ksybk .bklist p {
        padding: 0 1rem
    }

    .f_report_box .f_bigtitle {
        padding: 0 2rem
    }

    .f_exer_a .f_item_content .bj-img_a1, .f_exer_a .f_item_content .bj-img_a2, .f_exer_a .f_item_content .bj-img_a3, .f_exer_a .f_item_content .bj-img_a4 {
        right: 0rem;
        bottom: 1rem;
    }

    .one_container .o_group, .one_container .o_group02 {
        padding: 2rem 2rem 2rem 10rem;
    }

    .PriceOne-group-titleName, .PriceOne-group-money, .PriceOne-group-Numpeople, .PriceOne-group-OnlinePeople, .PriceOne-group-titleFunction {
        font-size: 12px;
    }

    .f_bigtitle h4 {
        font-size: 22px;
    }

    .Headline-B p {
        font-size: 22px;
    }

    .home-banner-title .main-word {
        padding: 0 2rem
    }

    /*2025手机端功能-考试 招聘 练习 培训*/
    .f_head .h_text {
        padding: 4em 0 2rem 0;
    }

    .head_under .u_content .r_u .u_itme {
        padding: 0 1rem;
    }

    /*.head_under .u_content .r_u h3{font-size:15px;}*/
    .tab-item .r-item {
        padding: 1rem 1rem 0 1rem;
    }

    .tab-container .tab {
        font-size: 14px;
    }

    .r-item .item-c ul li p {
        font-size: 12px;
    }

    .order .line-r, .order .line-l {
        width: 1.4rem;
    }

    .case-content {
        padding: 0 0.5rem
    }

    .case-content .item {
        width: 49.5%;
    }

    .case-content .item .text-content {
        padding: 0.5rem
    }

    .case-content .item .text-content p {
        font-size: 12px;
    }

    .case-content .item .i_hover ul li {
        line-height: 14px;
        margin-bottom: 0.3rem;
    }

    .case-content .item .i_hover h2 {
        margin: 0.5rem 0;
    }

    .case-content .item .i_hover h3 {
        margin: 0 0 0.3rem 0;
    }

    .case-content .item .i_hover p {
        line-height: 14px;
    }

    /*2025PC案例分类*/
    .client-banner {
        padding: 0 3rem 6rem 3rem;
    }

    .client_tab span {
        flex: 1 1 calc(16% - 1rem);
        margin: 0 0.5rem 0.5rem 0
    }
}



