/* head开始 */

.head_con {
    width: 100%;
    height: 100px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    background: #fff;
}

.head_shadow {
    box-shadow: 0 3px 8px rgb(0 0 0 / 18%);
}


/* head结束 */


/* banner开始 */

.bannerAndNav {
    margin-top: 100px;
}

#bannerpagination,
.swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background-color: rgba(255, 255, 255, 0.902);
    width: 200px;
    height: 28px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    top: -68px;
}

.swiper-pagination-bullet {
    display: inline-block;
    border-radius: 50%;
    background-color: rgb(108, 198, 255);
    width: 12px;
    height: 12px;
    margin-left: 13px;
}

#bannerpagination .swiper-pagination-bullet:first-child,
.swiper-pagination .swiper-pagination-bullet:first-child {
    margin-left: 0;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgb(40, 113, 255);
    width: 48px;
    height: 12px;
    border-radius: 6px;
}


/* banner结束 */


/* 表单开始 */

.kqform {
    margin-top: -78px;
}

.kqform .kq-content {
    background: url('../images/form_bg.jpg') center no-repeat;
    background-size: 1920px 260px;
    width: 100%;
    height: 260px;
    position: relative;
}

.kqform p:first-child {
    position: relative;
    top: 225px;
    color: rgb(0, 104, 231);
    line-height: 0.867;
}

.kqform p:first-child span {
    border-left: 1px solid rgb(1, 94, 234);
    margin-left: 30px;
    margin-right: 30px;
}

.kqform .bdinfo {
    width: 1080px;
    height: 50px;
    margin: 0 auto;
    padding-top: 145px;
    position: relative;
}

.kqform .input-box {
    border: 1px solid rgb(0, 0, 0);
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    width: 198px;
    height: 48px;
}

.kqform .bdinfo .input-box:nth-child(3) {
    width: 372px;
    position: relative;
}

.kqform .input-box img.nameimg {
    width: 16px;
    height: 18px;
}

.kqform .input-box img {
    width: 13px;
    height: 20px;
    margin-left: 25px;
}

.kqform .input-box img.yzmimg {
    width: 17px;
    height: 21px;
}

.kqform .input-box input {
    margin-left: 10px;
    background: none;
    height: 40px;
}

.kqform .yzm span {
    position: absolute;
    display: inline-block;
    background: url(../images/form_yzmbg.png) no-repeat center;
    background-size: 162px 50px;
    width: 162px;
    height: 50px;
    right: 0;
    font-size: 20px;
    color: rgb(255, 255, 255);
    line-height: 50px;
}

.kqform .btn {
    display: inline-block;
    background: url(../images/form_btn.png) no-repeat center;
    background-size: 222px 50px;
    width: 222px;
    height: 50px;
    color: rgb(255, 255, 255);
    line-height: 44px;
    text-align: left;
    padding-left: 40px;
}

.kqform .pcxy {
    width: 360px;
    margin-top: 33px;
    margin-left: 412px;
}

.kqform .pcxy input[type='checkbox'] {
    border: 1px solid rgb(153, 153, 153);
    border-radius: 2px;
    background-color: rgb(255, 255, 255);
    width: 16px;
    height: 16px;
}

.kqform .pcxy p {
    font-size: 16px;
    color: rgb(51, 51, 51);
    line-height: 1.625;
    text-align: left;
}

.kqform .pcxy a {
    color: rgb(51, 51, 51);
}


/* 表单结束 */


/* 第一部分开始 */

.part1 {
    background: url(../images/p1_bg.jpg) top center no-repeat;
    background-size: cover;
    padding-top: 70px;
    box-sizing: border-box;
    padding-bottom: 40px;
}

.part1 .p1_bg {
    background: url(../images/p1_ybg.png) center no-repeat;
    background-size: cover;
    height: 3385px;
    padding-top: 40px;
    box-sizing: border-box;
    background-size: 100% 3358px;
}

.part1 .p1_bg .top_bg {
    background: #fffadd;
    border-radius: 30px;
    border: 4px solid #ffb310;
    padding: 0 45px 31px 45px;
    box-sizing: border-box;
}

.part1 .p1_bg .top_bg .p1_tit img {
    margin-top: -64px;
}

.part1 .p1_bg .top_bg .txy {
    background: #ffffff;
    border: 1px solid #000;
    border-radius: 20px;
    margin-top: 30px
}

.part1 .p1_bg .top_bg .txy .txy_tit {
    background: linear-gradient(to right,#F5063E, #FF7E5E);
    height: 70px;
    line-height: 70px;
    border-top-left-radius: 19px;
    border-top-right-radius: 19px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 26px 0 28px;
    box-sizing: border-box;
    border-bottom: 1px solid #000;
}

.part1 .p1_bg .top_bg .txy .txy_tit .yellow {
    font-size: 30px;
    color: #FFF953;
    font-weight: 700;
}

.part1 .p1_bg .top_bg .txy .txy_tit .line {
    width: 1px;
    height: 30px;
    background: #fff;
    margin-top: 5px;
    margin-left: 20px;
    margin-right: 20px;
}

.part1 .p1_bg .top_bg .txy .txy_tit p:last-child {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    margin-top: 10px;
}

.part1 .p1_bg .top_bg .txy .p1_img1 {
    position: absolute;
    right: 0;
    bottom: 0
}

.part1 .p1_bg .txy .txy_main {
    margin: 20px 29px 30px 29px;
}

.part1 .p1_bg .txy .txy_main .txy_class li {
    background: url(../images/p1_img1.png) center no-repeat;
    height: 220px;
    width: 254px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 16px;
}

.part1 .p1_bg .txy .txy_main .txy_class li:last-child {
    margin-right: 0;
}

.part1 .p1_bg .txy .txy_main .txy_class li .bj {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 0px 1px #003ebc;
    line-height: 62px;
}

.part1 .p1_bg .txy .txy_main .txy_class li .bj img {
    vertical-align: middle;
    margin-right: 5px;
}

.part1 .p1_bg .txy .txy_main .txy_class li .jg .qi,
.part1 .p1_bg .txy .txy_main .txy_class li .pink {
    color: #000;
    font-size: 20px;
    margin-top: 13px;
}

.part1 .p1_bg .txy .txy_main .txy_class li .pink span {
    color: #FF083F;
    font-size: 24px;
    font-weight: bold;
    margin-top: 16px;
}

.part1 .p1_bg .txy .txy_main .txy_class li .jg {
    height: 82px;
}

.part1 .p1_bg .txy .txy_main .txy_class li .pink span em {
    font-size: 18px;
    font-weight: bold;
}

.part1 .p1_bg .txy .txy_main .txy_class li a {
    margin-top: 20px;
}

.part1 .p1_bg .txy .txy_main .txy_class .four_btn {
    width: 234px;
    height: 220px;
    background: #fffadd;
    border: 1px solid #000;
    border-radius: 10px;
    font-size: 22px;
    font-weight: bold;
    padding: 14px 13px;
    box-sizing: border-box;
    text-shadow: 2px 0px 6px #f05c24;
    color: #fff;
    cursor: pointer;
}

.part1 .p1_bg .txy .txy_main .txy_class .four_btn img {
    vertical-align: middle;
    margin-left: 4px;
}

.part1 .p1_bg .txy .txy_main .txy_class .four_btn p:first-child,
.part1 .p1_bg .txy .txy_main .txy_class .four_btn p:nth-child(3) {
    background: url(../images/p1_btn2.png) center no-repeat;
    width: 202px;
    height: 42px;
    line-height: 42px;
    margin-bottom: 7px;
}

.part1 .p1_bg .txy .txy_main .txy_class .four_btn p:nth-child(2),
.part1 .p1_bg .txy .txy_main .txy_class .four_btn p:nth-child(4) {
    background: url(../images/p1_btn3.png) center no-repeat;
    width: 202px;
    height: 42px;
    line-height: 42px;
    margin-bottom: 7px;
}


/* atst */

.part1 .p1_bg .txy .txy_main.atst {
    margin: 20px 23px;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc li {
    background: url(../images/p1_bg3.png) center no-repeat;
    height: 114px;
    width: 1055px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 19px 36px 19px 0;
    box-sizing: border-box;
    margin-bottom: 14px
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc li:last-child {
    margin-bottom: 0;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc li:nth-child(2),
.part1 .p1_bg .txy .txy_main.atst .atst_kc li:last-child {
    background: url(../images/p1_bg4.png) center no-repeat;
    height: 192px;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc li .kc {
    width: 254px;
    margin-right: 15px!important;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc li .kc span:last-child {
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0px 2px 1px 0px rgba(0, 61, 188, 0.40);
    color: #fff;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc li .f18 {
    font-size: 18px;
    width: 477px;
}

.part1 .p1_bg .txy .txy_main.atst .atst_jg p {
    color: #FF083F;
    font-size: 24px;
    font-weight: bold;
}

.part1 .p1_bg .txy .txy_main.atst .atst_jg p em {
    font-size: 18px;
    font-weight: bold;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc .gz_class li {
    width: 480px;
    border-bottom: 1px solid #ecbe76;
    height: 53px;
    line-height: 53px;
    font-size: 20px;
    background: none;
    margin-bottom: 0;
    padding-right: 10px;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc .gz_class li:first-child {
    padding-right: 25px;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc .gz_class li:last-child {
    border-bottom: none;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc .gz_class li img {
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -2px;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc a {
    margin-bottom: 8px;
}

.part1 .p1_bg .txy .txy_main.atst .atst_kc a:last-child {
    margin-bottom: 0;
}

.part1 .right_img1 {
    position: absolute;
    top: 33%;
    transform: translateY(-50%);
    left: 1060px;
}


/* vip */

.part1 .p1_bg .txy .f22 {
    font-size: 22px;
    color: #fff;
    margin-top: 0;
}

.part1 .p1_bg .txy .f22 p {
    margin-right: 16px;
}

.part1 .p1_bg .txy .f22 img {
    vertical-align: middle;
    margin-right: 6px;
}

.part1 .p1_bg .txy .f22 p:last-child {
    margin-top: 0!important;
    margin-right: 0;
}

.part1 .p1_bg .txy .online {
    margin: 18px 0 20px 0;
}

.part1 .p1_bg .txy .vip {
    margin: 0 28px 30px 28px;
}

.part1 .p1_bg .txy .txy_vip li {
    background: url(../images/p1_vip_bg.png) center no-repeat;
    width: 254px;
    height: 241px;
    margin-right: 10px;
    padding: 0 34px 0 38px;
    box-sizing: border-box;
}

.part1 .p1_bg .txy .txy_vip li:last-child {
    margin-right: 0;
}

.part1 .p1_bg .txy .txy_vip li .qn {
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0px 2px 1px 0px rgba(0, 61, 188, 0.40);
    color: #fff;
    line-height: 58px;
}

.part1 .p1_bg .txy .txy_vip li .outline {
    font-size: 20px;
    color: #fff;
    text-shadow: 0px 2px 2px 0px rgba(171, 56, 0, 0.50);
    font-weight: bold;
}

.part1 .p1_bg .txy .txy_vip .vip_main p {
    font-size: 20px;
    line-height: 26px!important;
    background: none !important;
    margin-top: 11px;
}

.part1 .p1_bg .txy .txy_vip .vip_main p:last-child {
    font-weight: bold;
    font-size: 24px;
    color: #FF083F;
}

.part1 .p1_bg .txy .txy_vip a img {
    margin-top: 15px;
}


/* 定向专业 */

.part1 .p1_bg .txy .dxzy {
    margin: 20px 28px 30px 28px;
}

.part1 .p1_bg .txy .dxzy li {
    width: 254px;
    height: 60px;
    background: #fffadd;
    border: 1px solid #000;
    border-radius: 10px;
    font-size: 20px;
    padding: 0 14px 0 19px;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 14px;
}

.part1 .p1_bg .txy .dxzy li:hover {
    transform: translate(0, -2px);
}

.part1 .p1_bg .txy .dxzy li img {
    margin-right: 10px;
}

.part1 .p1_bg .txy .dxzy li .zyk_img {
    width: 62px;
    height: 42px;
    margin-right: 0;
}

.part1 .p1_bg .txy .dxzy .last_zyk li {
    margin-bottom: 0;
}


/* 一对一 */

.part1 .p1_bg .txy .vs {
    margin: 20px 28px 30px 28px;
    background: url(../images/p1_vs_img1.png) center no-repeat;
    width: 1054px;
    height: 184px;
    padding-left: 31px;
    box-sizing: border-box;
}

.part1 .p1_bg .vs_img {
    position: absolute;
    bottom: -6px;
    left: -40px;
}

.part1 .p1_bg .vs .vs_class {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
}

.part1 .p1_bg .vs .vs_jg {
    color: #006EED;
    font-size: 24px;
    font-weight: bold;
    margin-left: 50px;
    margin-top: 10px;
}

.part1 .p1_bg .vs .vs_jg em {
    font-size: 18px;
}

.part1 .p1_bg .vs .vs_room {
    margin: 25px 43px 21px 43px;
}

.part1 .p1_bg .vs .vs_room li p {
    font-size: 20px;
    padding-right: 25px;
}


/* 自习室 */

.part1 .p1_bg .txy .zxs {
    font-size: 24px;
    color: #FFEE36;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 30px;
}

.part1 .p1_bg .txy .zxs em {
    font-size: 18px;
}

.part1 .p1_bg .txy .zxs_main {
    margin: 24px 28px 27px 28px;
}

.part1 .p1_bg .txy .zxs_main ul {
    font-size: 20px;
    margin-bottom: 22px;
}

.part1 .p1_bg .txy .zxs_main ul li img {
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -3px;
}


/* MBA */

.part1 .p1_bg .txy .mba {
    margin: 22px 28px 30px 28px;
}

.part1 .p1_bg .txy .mba ul li {
    background: #fffadd;
    border: 1px solid #000000;
    border-radius: 10px;
    padding: 20px 20px 18px 20px;
    box-sizing: border-box;
    width: 1054px;
    margin-bottom: 16px;
}

.part1 .p1_bg .vs_img1 {
    position: absolute;
    bottom: -21px;
    right: -93px;
}

.part1 .p1_bg .txy .mba .lianbao li {
    width: 190px;
    height: 94px;
    background: linear-gradient(-15deg, #015de6 0%, #00a2ff 100%);
    border: 1px solid #000000;
    border-radius: 10px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0px 2px 1px 0px rgba(0, 61, 188, 0.40);
    margin-right: 15px;
}

.part1 .p1_bg .txy .mba .lianbao li:last-child {
    margin-right: 0;
    background: none;
    border: none;
    margin-top: -25px;
}

.part1 .p1_bg .txy .lianbao_jg {
    color: #FF083F;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
}

.part1 .p1_bg .txy .lianbao_jg em {
    font-size: 18px;
    font-weight: bold;
}

.part1 .p1_bg .txy .mba .bsqc {
    border: 1px solid rgb(0, 0, 0);
    border-radius: 10px;
    background-color: rgb(240, 224, 255);
    width: 1008px;
    height: 118px;
}

.part1 .p1_bg .txy .mba .bsqc p {
    background: none!important;
    border: none
}

.part1 .p1_bg .txy .mba .bsqc .qkzs {
    font-size: 20px;
    color: #5808FB;
    width: 274px;
}

.part1 .p1_bg .txy .mba .bsqc .qkzs img {
    margin-right: 8px;
}

.part1 .p1_bg .txy .mba .bsqc .chongci {
    font-size: 20px;
    color: #5808FB;
}


/* 第一部分结束 */


/* 第二部分开始 */

.part2 {
    background: url(../images/p2_bg.jpg) top center no-repeat;
    background-size: cover;
    height: 794px;
    padding-top: 70px;
    box-sizing: border-box;
}

.part2 .swiper-slide {
    /* width: 182px!important; */
    margin-right: 10px;
}


/* .part2 .hover {
    width: 524px;
    transition: all 0.3s;
} */

.part2 .p2_tit {
    background: url(../images/p2_tit.png) no-repeat;
    height: 664px;
    padding: 147px 50px 72px 50px;
    box-sizing: border-box;
}

.part2 .p2_nav {
    width: 934px;
    height: 60px;
    background: #fff;
    border-radius: 30px;
    margin-left: 83px;
    line-height: 60px;
    padding: 0 31px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.part2 .p2_nav li {
    width: 196px;
    height: 46px;
    background: #ffef95;
    border: 1px solid #000;
    border-radius: 20px;
    line-height: 46px;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
}

.part2 .p2_nav li.cur {
    background: url(../images/p2_cur.png) center no-repeat;
    width: 196px;
    height: 53px;
    color: #fff;
    text-shadow: 0px 2px 6px 0px rgba(236, 0, 33, 0.60)!important;
    line-height: 40px;
    border: none;
    margin-top: 9px;
    font-weight: bold;
}


/*  */


/* 老师简介 */

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

.part2 .content {
    height: 270px;
    display: flex;
}

.part2 .item-group {
    display: flex;
    justify-content: center;
    align-items: center;
    /* height: 390px; */
    position: relative;
    width: 182px!important;
    overflow: hidden;
    /* transition: all .15s; */
    margin-right: 6px;
}

.part2 .item-group:last-child {
    margin-right: 10px;
}

.part2 .item-group .title {
    width: 182px;
    height: 270px;
    left: 0;
    position: absolute;
    cursor: pointer;
    z-index: 1;
    transition: all .7s ease 0s;
    background: url(../images/p2_zimg1.png) center no-repeat;
    padding-top: 175px;
}

.part2 .item-group:nth-child(2) .title {
    background: url(../images/p2_zimg2.png) center no-repeat;
}

.part2 .item-group:nth-child(3) .title {
    background: url(../images/p2_zimg3.png) center no-repeat;
}

.part2 .item-group:last-child .title {
    background: url(../images/p2_zimg4.png) center no-repeat;
}


/* 英语 */

.part2 .swiper-slide {
    width: 1100px!important;
    margin-right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.part2 .swiper-button-lock {
    display: block;
}

.part2 .item-group.item-group_y {
    width: 182px;
    height: 270px;
}

.part2 .item-group_y .title.title_english1 {
    background: url(../images/p2_yimg1.png) center no-repeat!important;
}

.part2 .item-group_y:nth-child(2) .title.title_english1 {
    background: url(../images/p2_yimg2.png) center no-repeat!important;
}

.part2 .item-group_y:nth-child(3) .title.title_english1 {
    background: url(../images/p2_yimg3.png) center no-repeat!important;
}

.part2 .item-group_y:nth-child(4) .title.title_english1 {
    background: url(../images/p2_yimg4.png) center no-repeat!important;
}

.part2 .item-group_y2 .title.title_english2 {
    background: url(../images/p2_yimg5.png) center no-repeat;
}


/* 数学 */

.part2 .item-group .title.title_sx {
    background: url(../images/p2_simg1.png) center no-repeat;
}

.part2 .item-group:nth-child(2) .title.title_sx {
    background: url(../images/p2_simg2.png) center no-repeat;
}

.part2 .item-group:nth-child(3) .title.title_sx {
    background: url(../images/p2_simg3.png) center no-repeat;
}

.part2 .item-group:last-child .title.title_sx {
    background: url(../images/p2_simg4.png) center no-repeat;
}

.part2 .item-group .title .f20 {
    font-size: 20px;
    font-weight: bold;
    color: #005AE0;
}

.part2 .item-group .title .f16 {
    font-size: 16px;
    margin-top: 10px;
    font-weight: 500;
}

.part2 .item-group .title .f14 {
    font-size: 14px;
}

.part2 .item-group .desc {
    height: 270px;
    background: url(../images/p2_main_bg.png) center no-repeat;
    padding-left: 400px;
    width: 524px;
    flex: 1;
    opacity: 0;
    /* transition: all 0.15s; */
    position: absolute;
    left: 0;
    font-size: 16px;
    color: #fff;
    padding-top: 59px;
    padding-right: 28px;
    box-sizing: border-box;
}

.part2 .item-group .desc p img {
    margin-right: 8px;
}

.part2 .item-group .desc p {
    width: 505px;
    line-height: 24px;
}

.part2 .item-group.self {
    width: 524px!important;
}

.part2 .item-group.self .desc {
    opacity: 1;
}

.part2 .swiper-button-prev {
    background: url(../images/p2_left_arrow.png) left no-repeat;
    width: 26px;
    height: 76px;
    opacity: 1;
    position: absolute;
    left: -36px;
    top: 50%;
    transform: translateY(-50%);
}

.part2 .swiper-button-prev:after {
    content: '';
}

.part2 .swiper-button-next:after {
    content: '';
}

.part2 .swiper-button-next {
    background: url(../images/p2_right_arrow.png) left no-repeat;
    width: 26px;
    height: 76px;
    opacity: 1;
    position: absolute;
    right: -36px;
    top: 50%;
    transform: translateY(-50%);
}


/* 法硕 */

.part2 .item-group.item-group1.self {
    width: 574px!important;
}

.part2 .item-group .title.title_fa {
    background: url(../images/p2_fsimg1.png) center no-repeat;
    width: 182px;
    height: 230px;
    padding-top: 145px;
}

.part2 .item-group:last-child .title.title_fa {
    background: url(../images/p2_fsimg2.png) center no-repeat;
}


/* 经管 */

.part2 .item-group .title.title_jg {
    background: url(../images/p2_fsimg3.png) center no-repeat;
    width: 182px;
    height: 230px;
    padding-top: 145px;
}

.part2 .item-group:last-child .title.title_jg {
    background: url(../images/p2_fsimg4.png) center no-repeat;
}

.part2 .item-group .desc.desc_fs {
    background: url(../images/p2_main_bg2.png) center no-repeat;
    width: 574px;
    height: 230px;
    padding-top: 40px;
    padding-left: 350px;
}


/* 金融 */

.part2 .item-group .title.title_jr {
    background: url(../images/p2_jrimg1.png) center no-repeat;
    width: 182px;
    height: 230px;
    padding-top: 145px;
}

.part2 .item-group .desc.desc_jr {
    background: url(../images/p2_main_bg3.png) center no-repeat;
    width: 767px;
    height: 230px;
    padding-top: 40px;
    padding-left: 154px;
    box-sizing: border-box;
}


/* 计算机 */

.part2 .item-group .title.title_js {
    background: url(../images/p2_jsimg1.png) center no-repeat;
    width: 182px;
    height: 230px;
    padding-top: 145px;
}

.part2 .item-group:last-child .title.title_js {
    background: url(../images/p2_jsimg2.png) center no-repeat;
}

.part2 .item-group .desc.desc_jr p {
    line-height: 30px;
}

.part2 .item-group.item-group2.self {
    width: 767px!important;
}


/* 法硕导航 */

.part2 .p2_con .fs_nav {
    width: 240px;
    height: 230px;
    background: #9a38ff;
    border: 1px solid #000;
    border-radius: 10px;
    padding-top: 18px;
    margin-right: 24px
}

.part2 .p2_con .fs_nav li {
    background: #fff;
    border: 1px solid #000;
    border-radius: 10px;
    width: 192px;
    height: 42px;
    line-height: 42px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 20px;
    color: #000;
    cursor: pointer;
}

.part2 .p2_con .fs_nav li.cur1 {
    background: linear-gradient(#f8cc7e, #fffcd0);
    font-size: 24px;
    font-weight: bold;
    color: #9a4302;
    display: flex;
    justify-content: center;
    text-shadow: 2px 0 2px #fff;
    align-items: center;
}

.part2 .p2_con .fs_nav li.cur1 p,
.part2 .p2_con .fs_nav li:nth-child(3).cur1 p {
    background: url(../images/p2_fs_icon1.png) center no-repeat;
    width: 97px;
    height: 14px;
    line-height: 14px;
}

.part2 .p2_con .fs_nav li:nth-child(2).cur1 p,
.part2 .p2_con .fs_nav li:nth-child(4).cur1 p {
    background: url(../images/p2_fs_icon2.png) center no-repeat;
    width: 125px;
    height: 14px;
    line-height: 14px;
}


/* 第二部分结束 */


/* 第三部分开始 */

.part3 {
    background: url('../images/p3_bg.jpg') center no-repeat;
    background-size: cover;
    height: 904px;
}

.part3 .p3_tit {
    background: url(../images/p3_bg.png) top 70px center no-repeat;
    height: 844px;
    padding: 237px 30px 20px 30px;
    box-sizing: border-box;
}

.part3 .p3_tit .hj {
    margin-bottom: 14px;
}

.part3 .p3_tit li {
    background: #fff;
    width: 562px;
    height: 60px;
    border: 1px solid #000;
    border-radius: 10px;
    margin-right: 15px;
}

.part3 .p3_tit li:last-child {
    margin-right: 0;
}

.part3 .p3_tit li .hj_tit {
    width: 120px;
    height: 60px;
    background: #0072ff;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 17px 12px 16px 16px;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    line-height: 26px;
}

.part3 .p3_tit li .hj_tit img {
    margin-right: 10px;
}

.part3 .p3_tit li .f16 {
    font-size: 16px;
    margin-left: 14px;
}

.part3 .swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 170px;
    margin-bottom: 48px;
}


/* 第三部分结束 */


/* 第四部分开始 */

.part4 {
    background: url('../images/p4_bg.jpg') center no-repeat;
    background-size: 1920px 594px;
    width: 100%;
    height: 594px;
    padding-top: 72px;
}

.part4 .content {
    background: url('../images/p4_conbg.png') center no-repeat;
    background-size: 1200px 454px;
    width: 1200px;
    height: 454px;
    margin: 0 auto;
}

.part4 .swiper {
    margin: 0 50px;
    position: relative;
    top: 150px;
    overflow: hidden;
    padding-top: 10px;
}

.part4 .pinpai {
    background: url('../images/p4_ppbg.png') center no-repeat;
    background-size: 263px 211px;
    width: 263px;
    height: 211px;
}

.part4 .pinpai p:first-child span {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin-left: 30px;
}

.part4 .pinpai img {
    width: 46px;
    height: 42px;
    margin-right: 25px;
    margin-top: 14px;
}

.part4 .pinpai p:last-child {
    font-size: 20px;
    color: #fff;
    line-height: 1.5;
    text-align: left;
    width: 200px;
    height: 50px;
    margin-left: 32px;
    margin-top: 12px;
}

.part4 .swiper .swiper-slide:hover {
    cursor: pointer;
    /* transform属性 */
    transform: translate(0, -10px)
}


/* 第四部分结束 */


/* 第四部分结束 */