.g-home,
.customer-main,
.accompany-main {
    font-family: "Microsoft YaHei";
    font-family: "SourceHanSansCN-Normal";
    min-width: 1200px;
    letter-spacing: 1px;
    line-height: 120%;
}

.safe-width {
    width: 1200px;
    margin: 0 auto;
    padding: 0;
}

/* 通用样式 */
.large-fs {
    font-size: 18px;
}

.b-fs {
    font-size: 16px;
}

.normal-fs {
    font-size: 14px;
}

.text-main {
    color: #203953;
}

.text-c {
    color: #1F3953;
}

.text-1D3851 {
    color: #1D3851
}

.text-535961 {
    color: #535961
}

.text-E71E21 {
    color: #E71E21
}

.text-173047 {
    color: #173047
}

.text-7F8387 {
    color: #7F8387
}

.text-left {
    text-align: left;
}

.dp-flex {
    display: flex;
}

.flex-center-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex-start-center {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.flex-start-start {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    ;
}

.max-width-60 {
    margin: 0 auto;
    padding: 0;
    max-width: 60%;
}

.line-h-150 {
    line-height: 150%;
}

/* 
*{
margin:0 auto;
padding:0;
} */
.g-home-serve {
    width: 100%;
    height: 192px;
    background: url(../images/index/trial-banner-bg.png) no-repeat left top;
    background-size: 100% 192px;
}

.g-home-serve .number-title {
    color: #59EDD9;
    font-size: 39px;
    margin-bottom: 10px;

}

.g-home-serve .number-title>span::after {
    content: "+";
    margin-left: 6px;
    font-size: 16px;
    color: #59EDD9;
}

.g-home-serve .g-home-serve-content {
    display: flex;
    text-align: center;
    height: 90px;
}

.g-home-serve-item {
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.g-home-serve-item:not(:last-child)::after {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 0px;
    content: "    ";
    width: 1px;
    height: 91px;
    background-image: radial-gradient(#fff, #fff, rgba(255, 2555, 255, 0) 88%);

}

.g-home-industrial {
    padding-bottom: 50px;
}

.g-home-industrial-content {
    text-align: center;
}

.g-home-industrial-content .g-home-industrial-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 33%;
}

.g-home-industrial-item .g-home-industrial-item-img {
    width: 213px;
    height: 213px;

}

.g-home-industrial-item .i-title {
    color: #1F3953;

}

.g-home-k12 {
    background-color: #F6F7FB;
    padding-bottom: 50px;
}

.g-home-k12-content .g-home-k12-item {
    background-color: #fff;
    padding: 32px 40px 26px 16px;
    position: relative;
}

.g-home-k12-content .g-home-k12-item .look-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 68px;
    height: 25px;
    line-height: 25px;
    background: #EEF6FF;
    border-radius: 2px;
    border: 1px solid #F7F7FF;
    display: block;
    text-align: center;
    text-decoration: none;
}

.g-home-k12-content .g-home-k12-item:first-child {
    margin-right: 25px;
}

.g-home-k12-content .g-home-k12-item>img {
    width: 80px;
    height: 62px;
    margin-right: 25px;
}

/* @media screen and (max-width: 1080px){

} */

.g-home-vocational-content {
    padding-bottom: 50px;
}

.g-home-vocational-content .g-home-vocational-item {
    height: 533px;
    width: 183px;
    background-position: center 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    /* padding:0px 40px; */
    border-radius: 10px;
    position: relative;
    cursor: pointer;
}

.g-home-vocational-content .g-home-vocational-item:not(:last-child) {
    margin-right: 12px;
}

.g-home-vocational-content .g-home-vocational-item:nth-child(2) {
    background-image: url(../images/index/vocational-bg-2.png);
}

.g-home-vocational-content .g-home-vocational-item:nth-child(3) {
    background-image: url(../images/index/vocational-bg-3.png);
}

.g-home-vocational-content .g-home-vocational-item:nth-child(4) {
    background-image: url(../images/index/vocational-bg-4.png);
}

.g-home-vocational-content .g-home-vocational-item:first-child {
    background-image: url(../images/index/vocational-bg-1.png);
}

.g-home-vocational-content .g-home-vocational-item:last-child {
    background-image: url(../images/index/vocational-bg-5.png);
}

.g-home-vocational-content .g-home-vocational-item section {
    cursor: pointer;
    text-align: justify;
    display: none;
    line-height: 28px;
    text-indent: 28px;
}

.g-home-vocational-content .g-home-vocational-item.active {
    width: 415px;
    padding: 0px 40px;
}

.g-home-vocational-content .g-home-vocational-item.active img {
    display: none;
}

.g-home-vocational-content .g-home-vocational-item.active .text {
    position: absolute;
    bottom: 30px;
    right: 0px;
}

.g-home-vocational-content .g-home-vocational-item.active section {
    display: block;
}

.g-home-vocational-content .nav-tabs>li>a,
.g-home-vocational-content .nav-tabs>li.active>a,
.g-home-vocational-content .nav-tabs>li.active>a:focus,
.g-home-vocational-content .nav-tabs>li.active>a:hover {
    color: #FFFFFF;
    cursor: default;
    background-color: inherit !important;
    border: none !important;
    width: 100%;
    height: 100%;

}

.g-home-vocational-content .nav-tabs>li>a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    cursor: pointer !important;
}

.g-home-vocational-content .nav-tabs>li>a img {
    width: 41px;
    height: 29px;
}

.g-home-talent {
    background-color: #F6F7FB;
    color: #275D97;
    padding-bottom: 40px;

}

.g-home-talent-content .g-home-talent-item {
    width: 356px;
    height: 246px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    letter-spacing: 2px;
    /* align-items: flex-end; */
    /* border:1px solid #3071B9; */

}

.g-home-talent-content .g-home-talent-item>.g-home-talent-item-bottom {
    width: 100%;
    height: 178px;
    border-radius: 10px;
    background-image: linear-gradient(-45deg, #3071b8 0%, #3071b8 1%, #6cb3e3 98%, #6cb3e3 100%);
    text-align: left;
    padding-left: 46px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 30px;
}

.g-home-talent-content .g-home-talent-item>div:first-child {

    background-image: url(../images/index/talent-icon-1.png);
    background-position: 38px center;
    background-repeat: no-repeat;
    background-size: 25px 29px;
    text-align: left;
    padding-left: 73px;
    height: 68px;
    line-height: 68px;
    display: flex;
}

.g-home-talent-content .g-home-talent-item:not(:last-child) {
    margin-right: 63px;
}

.g-home-talent-content .g-home-talent-item:nth-child(2)>.g-home-talent-item-bottom {
    background-image: linear-gradient(-45deg, #148fb2 0%, #148fb2 1%, #3e95d0 98%, #3e95d0 100%);
}

.g-home-talent-content .g-home-talent-item:last-child>.g-home-talent-item-bottom {
    background-image: linear-gradient(148deg, #8495cb 0%, #6579ba 100%, #6579ba 100%);
}

.g-home-talent-content .g-home-talent-item:nth-child(2) {
    background-image: url(../images/index/talent-bg-2.png);
}

.g-home-talent-content .g-home-talent-item:first-child {
    background-image: url(../images/index/talent-bg-1.png);
}

.g-home-talent-content .g-home-talent-item:last-child {
    background-image: url(../images/index/talent-bg-3.png);
}

.g-home-company {
    padding-bottom: 40px
}

.g-home-company .g-home-company-item {
    height: 255px;
    padding: 30px 30px;
    box-sizing: border-box;
    background-color: rgba(245, 245, 245, .83);
    flex: 1 0;
    text-align: justify;
}

.g-home-company-item:first-child {
    background-color: rgba(240, 239, 239, .73);
}

.g-home-company-item:last-child {
    background-color: rgba(249, 249, 249, .48);
}

/* */
.g-home-company {
    counter-reset: main;
    text-align: left;
}

.g-home-company-item>div {

    text-align: left;
}

.g-home-company-item>div:first-child::before {
    counter-increment: main;
    content: counter(main);
    width: 23px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    background: #306BAD;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    margin-right: 15px;
    text-align: center;
    ;
}

.g-home-company-item-bottom {
    margin-top: 35px;
}

.g-home-company-item-bottom>p {

    background-image: url(../images/index/index-company-icon-1.png);
    background-position: left 9px;
    background-repeat: no-repeat;
    background-size: 10px 6px;
    text-align: left;
    padding-left: 35px;
    margin-top: 25px;
    line-height: 180%;

}

/* //#778AC4
//#1475B3
//#3071B9 */
.g-k12-application {
    padding: 30px 0;
    background-color: #F6F7FB;
}

.g-k12-application-content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.g-k12-application-content .a-item {
    width: 50%;
    padding: 35px 116px 35px 230px;
    box-sizing: border-box;
    height: 165px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;

}

.g-k12-application-content .a-item:nth-child(2n+1) {
    padding-left: 116px;
    padding-right: 230px;
}

.g-k12-application-content .a-item:first-child {
    color: #F6F7FB;
    background-image: linear-gradient(-45deg, #3071b8 0%, #3E6AF5 1%, #6C8DF7 98%, #6E8FF7 100%);
}

.g-k12-application-content .a-item:nth-child(4) {
    color: #F6F7FB;
    background-image: linear-gradient(45deg, #3071b8 0%, #3E6AF5 1%, #6C8DF7 98%, #6E8FF7 100%);
}

.g-k12-application-content .application-circle {
    position: absolute;
    left: 50%;
    margin-left: -165px;
    z-index: 2;
    width: 330px;
    height: 330px;
    background: conic-gradient(#71D3B9 0deg, #91DDC8 90deg, white 90deg, white 180deg, #71D3B9 180deg, #91DDC8 270deg, white 270deg, white 360deg);
    border-radius: 50%;
    mask: radial-gradient(transparent 80px, #000 80px);
}

.g-k12-application-content .icon-1 {
    position: absolute;
    left: 50%;
    margin-left: -114px;
    top: 23%;
    z-index: 5;
}

.g-k12-application-content .icon-2 {
    position: absolute;
    right: 50%;
    margin-right: -114px;
    top: 23%;
    z-index: 5;
}

.g-k12-application-content .icon-3 {
    position: absolute;
    left: 50%;
    margin-left: -114px;
    top: 69%;
    z-index: 5;
}

.g-k12-application-content .icon-4 {
    position: absolute;
    right: 50%;
    margin-right: -114px;
    top: 69%;
    z-index: 5;
}

.g-k12-application-content .c-text {
    width: 162px;
    height: 162px;
    line-height: 162px;
    background-color: #f5f5f5;
    position: absolute;
    left: 50%;
    margin-left: -81px;
    top: 50%;
    margin-top: -81px;
    z-index: 3;
    border-radius: 50%;
}

.k12-school-banner>img {
    display: block;
    width: 100%;
}

.g-k12-nav {
    background-color: #f7f7f7;
    z-index: 7;
    width: 100%;
}

.g-k12-nav li {
    display: inline-block;

    margin-right: 20px;
    cursor: default;
}

.g-k12-nav li {

    position: relative;
}

.g-k12-nav li:last-child {
    margin-right: 0;
}

.g-k12-nav li.active:after {
    border: 8px solid transparent;
    border-bottom: 12px solid #fff;
    content: "  ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -12px;

}

.g-k12-nav .nav-tabs {
    border-bottom: none;
}

.g-k12-nav .nav-tabs>li>a {
    padding: 0;
    display: block;
    padding: 17px 25px;

    border-radius: 0;
    color: #203953;
    background-color: initial;
    border: none;

}

.g-k12-nav .nav-tabs>li.active>a,
.g-k12-nav .nav-tabs>li.active>a:focus,
.g-k12-nav .nav-tabs>li.active>a:hover {
    background-color: #568EFD;
    color: #fff;
    border: none;
}

.g-k12-nav li.active>a {
    color: #fff;
}

.g-k12-serve .g-k12-serve-content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
}

.g-k12-serve .g-k12-serve-content .a-item {
    margin-right: 80px;
    width: calc((100% - 400px)/6);
    margin-bottom: 40px;
}

.g-k12-serve .g-k12-serve-content .a-item>img {
    width: 100px;
    height: 100px;
    margin-bottom: 8px;

}

.g-k12-serve .g-k12-serve-content .a-item>div:last-child {
    margin-top: 6px;
}

.g-k12-serve .g-k12-serve-content .a-item:nth-child(6n) {
    margin-right: 0px;
}

.g-k12-teach .g-k12-teach-content,
.g-k12-scholl-office .g-k12-scholl-office-content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
}

.g-k12-teach .g-k12-teach-content>.a-item {
    margin-right: 40px;
    width: 332px;
    margin-bottom: 40px;
    text-align: left;

}

.g-k12-teach .g-k12-teach-content>.a-item>div {
    padding: 0 10px;
    line-height: 150%;
}

.g-k12-teach .g-k12-teach-content>.a-item:nth-child(3n) {
    margin-right: 0px;
}

.g-k12-teach {
    background-color: #F6F7FB;
}

.g-k12-scholl-office {
    background-color: #fff;
}

.g-k12-scholl-office .g-k12-scholl-office-content>.a-item {
    margin-right: 15px;
    width: 286px;
    margin-bottom: 40px;
    text-align: left;
}

.g-k12-scholl-office .g-k12-scholl-office-content>.a-item>div {
    padding: 20px;
    background: linear-gradient(180deg, #EEEAF4, #FFFFFF 40px);

}

.g-k12-scholl-office .g-k12-scholl-office-content>.a-item:first-child>div {
    background: linear-gradient(180deg, #C6D2EB, #FFFFFF 40px);
}

.g-k12-scholl-office .g-k12-scholl-office-content>.a-item:nth-child(3)>div {
    background: linear-gradient(180deg, #D7ECE8, #FFFFFF 40px);
}

.g-k12-scholl-office .g-k12-scholl-office-content>.a-item:last-child>div {
    background: linear-gradient(180deg, #FCE6E6, #FFFFFF 40px);
}

.g-k12-scholl-office .g-k12-scholl-office-content>.a-item:last-child {
    margin-right: 0;

}

.g-k12-teacher-growth {
    background-color: #F6F7FB;
    padding-bottom: 60px;
    padding-top: 0px;
}

.g-k12-teach-research {
    background-color: #F6F7FB;
    padding-bottom: 30px;
    padding-top: 10px;
}

.g-k12-teach-research-content {
    margin-top: 40px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.g-k12-teach-research .a-item {
    flex: 1;
}

.g-k12-teach-research .a-item:first-child:after {
    content: url("../images/index/accompany-step-bg.png");
    color: #fff;
    position: absolute;
    left: 32%;
    top: 50%;
    margin-top: -14px;

}

.g-k12-teach-research .a-item:nth-child(2):after {
    content: url("../images/index/accompany-step-bg.png");
    color: #fff;
    position: absolute;
    left: 68%;
    top: 50%;
    margin-top: -14px;
}

.g-k12-teach-research .a-item .main-text {
    top: 50%;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    height: 24px;
    line-height: 23px;
    margin-top: -7px;
    width: 100%;
    text-align: center;

}

.g-k12-teach-research .a-item .a-itemc {
    display: inline-block;
    position: relative;
}

.g-k12-teach-research .a-item .posi-ab-ul>li {
    position: absolute;
    padding: 4px 10px;
    background: #FFF0E4;
    border-radius: 12px;
    border: 2px solid #FFD5B1;
    color: #1D3851;
}

.g-k12-teach-research .a-item li {
    top: 43%;
    right: -39%;
}

.g-k12-teach-research .a-item li:first-child {
    top: 5%;
    right: -6%
}

.g-k12-teach-research .a-item li:last-child {
    top: inherit;
    bottom: 5%;
    right: -10%
}

.g-k12-teach-research .a-item:first-child li {
    bottom: inherit;
    right: inherit;
    top: 43%;
    left: -40%
}

.g-k12-teach-research .a-item:first-child li:first-child {
    top: 5%;
    left: -6%
}

.g-k12-teach-research .a-item:first-child li:last-child {
    top: inherit;
    bottom: 5%;
    left: -10%
}

.g-k12-teach-research .a-item:first-child .posi-ab-ul>li {
    background: #E0F0F5;
    border-radius: 12px;
    border: 2px solid #74C9E6;
}

.g-k12-teach-research .a-item:last-child .posi-ab-ul>li {
    background: #B9E1E8;
    border-radius: 12px;
    border: 2px solid #80CCDC;
}

.g-k12-teach-research .a-item:first-child li {
    bottom: inherit;
    right: inherit;
    top: 43%;
    left: -40%
}

.g-k12-teach-research .a-item:first-child li:first-child {
    top: 5%;
    left: -6%
}

.g-k12-teach-research .a-item:first-child li:last-child {
    top: inherit;
    bottom: 5%;
    left: -10%
}

.g-k12-teacher-growth .a-item .main-text {
    color: #1F3953
}

.g-k12-teacher-growth .a-item li {
    position: absolute;
    background: #E0F0F5;
    border-radius: 12px;
    border: 1px solid #74C9E6;
    text-align: center;
    font-family: Source Han Sans CN;
    font-size: 14px;
    color: #1D3851;
    padding: 4px 12px;
}

.g-k12-teacher-growth-content {
    margin-left: -60px;
}

.g-k12-teacher-growth .a-itemc {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.g-k12-teacher-growth .a-itemc.rsjcgl {
    justify-content: right;
    padding-right: 20px;
}

.g-k12-teacher-growth .a-itemc.nlts,
.g-k12-teacher-growth .a-itemc.jspjkh {
    justify-content: left;
    padding-left: 20px;
}

.g-k12-teacher-growth .a-itemc>.main-text {
    height: 24px;
    line-height: 24px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 16px;
    color: #1F3953;
}

.g-k12-teacher-growth .a-itemc>.rsjcgl-text {
    right: 62px;
    top: 50%;
    transform: translate(0, -50%);
}

.g-k12-teacher-growth .a-itemc>.nlts-text {
    top: 50%;
    left: 85px;
    transform: translate(0, -50%);
}

.g-k12-teacher-growth .a-itemc>.jspjkh-text {
    top: 50%;
    left:68px;
    transform: translate(0, -50%);
}

.g-k12-teacher-growth .a-item li {
    position: absolute;
    background: #E0F0F5;
    border-radius: 12px;
    border: 1px solid #74C9E6;
    text-align: center;
    font-family: Source Han Sans CN;
    font-size: 14px;
    color: #1D3851;
    padding: 4px 12px;
}

.g-k12-teach-research-content>img {
    width: 32px;
    height: 34px;
    margin-top: 92px;
    transform: translate(0, -17px);
}

.g-k12-teacher-growth .a-item li.jsda {
    top: 15%;
    left: 100px;
    transform: translateY(-15%);
}

.g-k12-teacher-growth .a-item li.jskq {
    top: 50%;
    left: 65px;
    transform: translateY(-50%);
}

.g-k12-teacher-growth .a-item li.gzgl {
    top: 80%;
    left: 100px;
    transform: translateY(-80%);
}

.g-k12-teacher-growth .a-item li.jsgh {
    top: 100%;
    left: 148px;
    transform: translateY(-10px);
}

.g-k12-teacher-growth .a-item li.jxjysj {
    top: 8%;
    left: 176px;
    transform: translateY(-8%);
}

.g-k12-teacher-growth .a-item li.kyktgl {
    top: 38%;
    left: 220px;
    transform: translateY(-48%);
}

.g-k12-teacher-growth .a-item li.jspx {
    top: 68%;
    left: 218px;
    transform: translateY(-68%);
}

.g-k12-teacher-growth .a-item li.zyczjl {
    top: 98%;
    left: 176px;
    transform: translateY(-98%);
}

.g-k12-teacher-growth .a-item li.zyczjl {
    top: 98%;
    left: 176px;
    transform: translateY(-98%);
}

.g-k12-teacher-growth .a-item li.dwd {
    top: 8%;
    left: 150px;
    transform: translate(0, -8%);
}

.g-k12-teacher-growth .a-item li.ypcg {
    top: 36%;
    left: 190px;
    transform: translate(0, -36%);
}

.g-k12-teacher-growth .a-item li.zkgpj {
    top: 74%;
    left: 180px;
    transform: translate(0, -74%);
}

.g-k12-teacher-growth .a-item li.zdykh {
    top: 100%;
    left: 135px;
    transform: translate(0, -100%);
}

.jspjkh-item {
    min-width: 436px;
}

.rsjcgl-item,
.nlts-item {
    min-width: 368px;
}

.g-k12-teaching-affairs-content .a-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    justify-content: space-between;
    padding: 36px 96px;
    line-height: 150%;
    font-size: 14px;
}

.g-k12-teaching-affairs-content .a-item>div:first-child {
    width: 115px;
}

.g-k12-teaching-affairs-content .a-item>div:nth-child(2) {
    text-align: left;
    width: 33%;
}

.g-k12-teaching-affairs-content .a-item>div:last-child {
    width: 33%;
    display: flex;
    flex-direction: row;
    position: relative;
}

.g-k12-teaching-affairs-content .a-item .right-part>div {
    width: 106px;

}

.g-k12-teaching-affairs-content .a-item:nth-child(2n+1) {

    background: #FAFAFA;

}


/* 小象陪诊 */


.accompany-step-1 {
    height: 22px;
    background: linear-gradient(90deg, #8CC5E9, #45A0DA, #4AB99D);
    border-radius: 11px;
}

.accompany-step-1 .accompany-step-ul,
.accompany-step-2 .accompany-step-ul,
.accompany-step-3 .accompany-step-ul,
.accompany-step-4 .accompany-step-ul {
    counter-reset: main;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    /* letter-spacing: 2px; */
}

.accompany-step-1 .accompany-step-ul>li::before {
    counter-increment: main;
    content: "0" counter(main);
    color: #fff;
    line-height: 22px;
}

.accompany-step-1 .accompany-step-ul>li {
    width: 22px;
    height: 22px;
    background: linear-gradient(-90deg, #3071B9, #45A0DA);
    border-radius: 50%;
    text-align: center;
    position: relative;
}

.accompany-step-1 .accompany-step-ul>li:not(:last-child)::after {
    content: ">>";
    color: #fff;
    position: absolute;
    left: 91px;
    top: 50%;
    margin-top: -9px;
}

.accompany-step-2 .accompany-step-ul>li {
    width: 157px;
    background: linear-gradient(-90deg, #FFFFFF, #F3F6FC);
    border-radius: 20px;
    border: 1px solid #CAD5E9;
    padding: 20px 10px 10px 10px;
    position: relative;
}

/* //content: url("https://user-gold-cdn.xitu.io/2019/8/7/16c681a0fb3e84c4? */
.accompany-step-2 .accompany-step-ul>li:not(:last-child)::after {
    content: url("../images/index/accompany-step-bg.png");
    color: #fff;
    position: absolute;
    left: 170px;
    top: 50%;
    margin-top: -14px;

}

.accompany-step-3 .accompany-step-ul>li {
    flex: 1;
    /* height: 52px; */
    padding: 14px 20px;
    background: linear-gradient(184deg, #F6F7FC, #E4F2FB);
    border-radius: 10px;

}

.accompany-step-3 .accompany-step-ul>li:not(:last-child) {
    margin-right: 25px;
}

.accompany-step-3 .accompany-step-ul>li:first-child {
    background: linear-gradient(184deg, #F6F7FC, #FDF6F7);
    border: 1px solid #FBE3E6;
}

.accompany-step-3 .accompany-step-ul>li:last-child {
    background: linear-gradient(184deg, #F6F7FC, #E9F4FB);
}

.accompany-step-3 .accompany-step-ul>li:nth-child(2) {
    background: linear-gradient(184deg, #F6F7FC, #E6F3F0);
}

.accompany-step-3 .accompany-step-ul>li:nth-child(3) {
    background: linear-gradient(184deg, #F6F7FC, #EAEDF8);
}

.accompany-step-3 .accompany-step-ul>li:nth-child(4) {
    background: linear-gradient(184deg, #F6F7FC, #FEF7F0)
}

.accompany-step-4 .accompany-step-ul ul {
    padding: 0 20px 15px 20px;
}

.accompany-step-4 .accompany-step-ul ul>li {
    background-image: url(../images/index/index-company-icon-1.png);
    background-position: left 9px;
    background-repeat: no-repeat;
    background-size: 10px 6px;
    text-align: left;
    padding-left: 20px;
    margin-top: 10px;
    line-height: 150%;


}

.accompany-step-4 .accompany-step-ul>li::after {
    content: url("../images/index/accompany-serve-bg.png");
    color: #fff;
    position: absolute;
    left: 0px;
    top: 100%;
}

.accompany-step-4 .accompany-step-ul>li {
    border: 1px solid #47868F;
    position: relative;
}

.accompany-step-4 .accompany-step-ul>li:first-child {
    border-color: #73ACB4;
}

.accompany-step-4 .accompany-step-ul>li:last-child {
    border-color: #47868F;
}

.accompany-step-4 .accompany-step-ul .position-text {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2;

}

.customer-main .nav-tabs {
    display: flex;

}

.customer-main .g-k12-nav .nav-tabs>li {
    flex: 1;
    text-align: center;
}

.customer-main .g-k12-nav .nav-tabs>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding: 10px 0;

}

.customer-main .g-k12-nav li.active:after {
    display: none;
}

/*   客户案例 */
.customer-main-tab-content ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

}

.customer-main-tab-content ul>li {
    width: 383px;
    height: 303px;
    background: #FFFFFF;
    box-shadow: -1px 12px 10px 0px rgba(49, 99, 159, 0.1);
    padding: 30px 36px 30px 36px;
    margin-top: 30px;
    margin-right: 20px;
    color: #173047;
    font-size: 14px;
    line-height: 200%;
    display: inline-block;
    text-align: justify;
}

.customer-main-tab-content ul>li:nth-child(3n) {
    margin-right: 0px;
}

.customer-main-tab-content .customer-logo-img {
    width:242px;
    height: 52px;
    margin-bottom: 20px
}

.g-k12-function-module-content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;

}

.module-content-right {
    width: 246px;
    height: 528px;
    background-color: #FBFCFF;
    border: 1px solid #FFFFFF;

}

.function-module-item .right-icon-text {

    margin-left: 10px;
    color: #3071B9;
    font-size: 16px;
}

.function-module-item {
    background: #FBFCFF;
    border: 1px solid #FFFFFF;
    padding-left: 50px;
    padding-top: 40px;

}

.function-module-item-l { 
    padding: 40px 40px;
    margin-bottom: 40px;
    background-color: #F6F9FF;
    border: 1px solid #FFFFFF;
}

.function-module-item-l:nth-child(2n) {
    background-color: #FFFBFB;
    border: 1px solid #FEF3F3;
}

.function-module-item-l:nth-child(2n) {
    background-color: #FFFBFB;
    border: 1px solid #FEF3F3;
}

.function-module-item-l:nth-child(3n) {
    background-color: #FFFDFA;
    border: 1px solid #FEF3F3;
}

.function-module-item-l:nth-child(4n) {
    background-color: #F9F9F9;
    border: 1px solid #F1F0F0;
}

.function-module-item-l:nth-child(5n) {
    background-color: #FBFCFF;
    border: 1px solid #FFFFFF;
}

.function-module-item-l:nth-child(6n) {
    background-color: #F9F9F9;
    border: 1px solid #F1F0F0;
}

.function-module-ul>li {
    background-image: url(../images/index/index-company-icon-1.png);
    background-position: 5px 9px;
    background-repeat: no-repeat;
    background-size: 10px 6px;
    text-align: left;
    padding-left: 30px;
    margin-top: 10px;
    line-height: 150%;
}

.left-part {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(100% - 246px - 30px);
    justify-content: space-between;
    align-items: flex-start;
}

.g-k12-student-growth-content>ul.flex-center-center {
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.g-k12-student-growth-content>ul.flex-center-center>li {
    width: 33%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    line-height: 150%;
    color: #1D3851;
    margin-top: 30px;
}

.g-k12-student-growth-content>ul.flex-center-center>li img {
    margin-right: 8px;
    ;
}

.right-title {
    font-size: 16px;
    margin-bottom: 5px;
}

.text-D46E35 {
    color: #D46E35;
}

.text-4475BB {
    color: #4475BB;
}

.text-46B69A {
    color: #46B69A;
}

.text-697CBC {
    color: #697CBC;
}

.text-4475BB {
    color: #4475BB;
}

.text-E66469 {
    color: #E66469;
}

.g-k12-student-growth {
    padding-bottom: 30px;
margin-top: 30px;
}

.g-k12-student-growth-content ul.second-ul>li {
    width: 340px;
    display: flex;

    justify-content: center;
    align-items: center;
    text-align: left;
    line-height: 150%;
    color: #1D3851;


}

.g-k12-student-growth-content ul.second-ul,
.g-k12-student-growth-content ul.three-ul {
    justify-content: space-between;

}

.g-k12-student-growth-content ul.second-ul>li,
.g-k12-student-growth-content ul.three-ul>li {
    position: relative;
    margin-bottom: 15px;
}

.g-k12-student-growth-content .main-text {
    position: absolute;
    top: calc(50% - 10px);
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.g-k12-student-growth-content-second {
    margin-top: 60px;
    background: linear-gradient(184deg, #F5F5F5, #FFFFFF, #FFFFFF);
    border-radius: 10px;
    border: 2px solid #EFEFEF;
    padding: 0px 20px;

}

.g-k12-student-growth .title-text {
    position: absolute;
    top: 0px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #1F3953;
}

.g-k12-student-growth .detail-text {

    padding: 0 20px;
    width: 73%;
    text-align: left;
    margin: 0 auto;
    line-height: 150%;

}

    .g-k12-nav .nav.nav-tabs>li>a {
        font-weight: bold;
        font-size: 16px;
        height: 55px;
        line-height: 55px;
        padding: 0 32px;
        margin: 0;
    }