html{margin: 0;padding: 0;}
body{margin: 0;padding: 0;font-family:'montserrat_thin', sans-serif;font-size: 16px;overflow-x:hidden;}
table,td,tr,ul,ol,li,dl,dd,dt,p,input,form,em,p,img,h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li {margin: 0;padding: 0;list-style: none;}
a{text-decoration: none;color: #333333}
img{display: block}
input,textarea{outline: none;}
button{padding: 0;background-color: unset}
.img{position: relative;display: block;}
.img img{position: absolute;width: 100%;height: 100%;object-fit: cover;}
.nowrap{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.line_num{display: -webkit-box;-webkit-box-orient:vertical;overflow: hidden;text-overflow:ellipsis;}

.public_bg{background-size: cover;background-repeat: no-repeat;background-position: center center;}
.flex_bet{display: flex;justify-content: space-between;align-items: center;}
.public_time{transition: all 0.5s ease;}

:root{
    --fz12:12px;
    --fz14:14px;
    --fz16:16px;
    --fz18:18px;
    --fz20:20px;
    --fz22:22px;
    --fz24:24px;
    --fz26:26px;
    --fz28:28px;
    --fz30:30px;
    --fz32:32px;
    --fz36:36px;
    --fz42:42px;
    --fz50:50px;
}
.body_after{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 5;}
.body_after.active{display: block;}
.head{position: relative;z-index: 5;}
.head .head_bg{background-image: url("../img/head_bg.png");position: absolute;top: 0;left: 0;width: 100%;}
.head .inner{width: 79.114%;margin: 0 auto;padding: 27px 0;}
/*.head .head_top{align-items: flex-start;}*/
.head .head_top>a{width: 31.863%;max-width: 484px;}
.head .head_top>a img{width: 100%;height: 100%}
.head .head_top .head_top_right>*{margin-left: 24px}
.head .head_search .head_top_right{width: 22.12%}
.head .search{position: relative;width: 216px;box-sizing: border-box}
.head .search button{position: absolute;top: 50%;left: 10px;transform: translateY(-50%);border: unset;background-color: transparent;}
.head .search img{width: 16px;height: 16px}
.head .search input{width: 100%;border: 1px solid #FFFFFF;border-radius: 23px;background-color: transparent;color: #ffffff;padding: 14px 36px;box-sizing: border-box;}
.head .search input::-webkit-input-placeholder{color: #ffffff}
.head .head_top{margin-bottom: 20px}
.head .head_top .head_top_right .for{padding: 10px 14px;border: 1px solid #FFFFFF;border-radius: 23px;color: #ffffff;font-size: var(--fz18);background-color: #4A90E2;border: unset ;margin-left: 24px;cursor: pointer;}
.head .head_top .head_top_right form{display: flex;}

.head .head_bottom .logo_img{width: 19.841%;min-width: 200px;}
.head .head_bottom .logo_img .img{padding-bottom: 26.667%;}
.head .head_bottom nav{width: 93.746%;min-width: 1122px;height: 100%;margin: 0 auto;}
.head .head_bottom nav .drop{position: relative;}
.head .head_bottom nav .drop>a{font-size: var(--fz24);color: #ffffff;display: block;height: 79px;line-height: 79px}
.head .head_bottom nav .drop:hover a{color: #4A90E2}
.head .head_bottom nav .down{display: none;position: absolute;width: 1300px;background-color: #ffffff;top: 100%;left: 50%;padding: 39px;box-sizing: border-box;transform: translateX(-50%)}
.head .head_bottom nav .drop .up_up{display: none;position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);}
.head .head_bottom nav .drop.active .up_up{display: block}
.head .head_bottom nav .drop:hover .down,
.head .head_bottom nav .drop:hover .up_up{display: block}
.head .head_bottom nav .down .final .img{width: 24.714%;padding-bottom: 18%;}
.head .head_bottom nav .down .final{align-items: flex-start;}
.head .head_bottom nav .down .nav_right{width: 73.322%;display: grid;grid-template-columns: repeat(4,24.107%);justify-content: space-between;grid-row-gap: 27px;padding: 25px 0}
.head .head_bottom nav .down .nav_right a{text-align: center;font-size: var(--fz24);color: #000000;line-height: 36px;}
.head .head_bottom nav .down span{display: block;width: 0;height: 0;border-bottom: 5px solid #ffffff;}
.head .head_bottom nav .drop:nth-of-type(2) .down{left: 323%;}
.head .head_bottom nav .drop:nth-of-type(5) .down{left: -220%;}
.head .head_bottom nav .drop:nth-of-type(6) .down{left: -498%;}
.head .head_top .phone_menu{display: none;cursor: pointer;}
.head .phone_nav{display: none;position: fixed;top: 0;right: 0;width: 50%;min-width: 300px;height: 100%;background-color: #ffffff;transition: all 0.5s ease;z-index: 20;}
.head .phone_nav .close{padding: 20px 10px}
.head .phone_nav .close img{cursor: pointer;}
.head .phone_nav>ul{padding: 0 10px;}
.head .phone_nav a{font-size: var(--fz14)}
.head .phone_nav .drop_down{border-bottom: 1px solid rgba(0, 0, 0, 0.2)}
.head .phone_nav .drop_down .phone_down{display: none;}
.head .phone_nav .drop_down.active .phone_down{display: block}
.head .phone_nav .phone_drop a{padding: 10px 0}
.head .phone_nav .phone_drop img{padding: 10px}
.head .phone_nav .phone_down ul{padding: 0 10px}
.head .phone_nav .phone_down ul a{display: block;padding: 10px 0}

/*以上为公共头部*/

.foot_bc_0421{background-color: #25252F;padding: 60px 0 81px;}
.foot_0421{align-items: unset}
.foot_0421 .foot_left_0421{width: 25.51%;max-width: 300px}
.foot_0421 .foot_left_0421 img{width: 100%}
.foot_0421 .foot_left_0421 p{font-size: var(--fz18);color: #FFFFFF;line-height: 30px;}
.foot_0421 .foot_left_0421 p:nth-of-type(1){margin-top: 20px}
.foot_0421 .foot_right_0421{width: 52%;align-items: unset;color: #ffffff;}
.foot_0421 .foot_right_0421 h2{font-size: var(--fz20);line-height: 30px;font-weight: normal;}
.foot_0421 .foot_right_0421 .friendly_links{width: 29.225%;}
.foot_0421 .foot_right_0421 .friendly_links .text{display: flex;flex-wrap: wrap;}
.foot_0421 .foot_right_0421 span{height: 20px;border-left: 2px solid #CCCCCC;margin-top: 5px}
.foot_0421 .foot_right_0421 a{font-size: var(--fz18);color: #FFFFFF;line-height: 37px;margin-right: 15px}
.foot_0421 .foot_right_0421 a:hover{color: #af9d9d}
.foot_0421 .foot_right_0421 .link_us{width: 57.455%}
.foot_0421 .foot_right_0421 .text{margin-top: 27px}
.foot_0421 .foot_right_0421 .link_us p{font-size: var(--fz18);line-height: 37px;white-space: nowrap}


/*以上为公共底部*/
.main_width{width: 79.167%;margin: 0 auto;}
.index_banner{position: relative}
.index_banner .img{padding-bottom: 47.917%}
.index_banner .arrow{position: absolute;bottom: 49px;left: 50%;width: 79.115%;transform: translateX(-50%);z-index: 3;}
.index_banner .arrow img{width: 100%;height: 100%}
.index_banner .arrow .all{width: 60px;height: 70px;cursor: pointer;}
.index_banner .arrow .swiper-prev{margin-right: 30px}
.index_banner .arrow_inner{display: flex;align-items: center;}
.index_banner .arrow_inner .swiper-pagination-bullet{width: 60px;height: 70px;border-radius: unset;text-align: center;color: #ffffff;line-height: 70px;margin-right: 30px}


.index_one{align-items: unset}
.index_one .left_out{width: 0;flex: 1;padding-right: 40px;}
.index_one .out_right{width: 58.333%;padding-left: 66px;background-color: #F0F2F3;}
.index_one .left{width: 70%;margin-top: 56px;margin-left: auto}
.index_one .left .teach_week{padding: 14px 0;color: #ffffff;background-color: #4A90E2;text-align: center;}
.index_one .left .teach_week span{font-size: var(--fz14);line-height: 21px;}
.index_one .left .teach_week h2{font-size: var(--fz24);line-height: 36px;margin-right: 10px}
.index_one .left .teach_week a{font-size: var(--fz14);color: #ffffff;}
.index_one .left .teach_week .inner{display: flex;justify-content: center;align-items: flex-end;margin-top: 16px;}
.index_one .left .left_week{padding: 12px 40px;background: rgba(0,0,0,0.04);}
.index_one .left .cale_list{background-image: url("../img/bg.png");padding: 24px 30px}
.index_one .left .cale_list ul{display: grid;grid-template-columns: repeat(7,42px);justify-content: space-between;text-align: center;grid-row-gap: 15px;font-size: var(--fz16);line-height: 44px}
.index_one .left .cale_list ul li{cursor: pointer;}
.index_one .left .cale_list ul li.active{background-color: rgba(75, 146, 227, 0.5);}
.index_one .left .briefing{margin-top: 30px}
.index_one .left .briefing a{padding: 20px 0;background-color: #4A90E2;display: flex;justify-content: center;font-size: var(--fz22);line-height: 33px;color: #FFFFFF;}
.index_one .left .briefing img{margin-right: 16px}
.index_one .left .relate{margin-top: 30px}
.index_one .left .relate h3{font-size: var(--fz22);color: #FFFFFF;line-height: 33px;text-align: center;}
.index_one .left .relate .title{padding: 20px 0;background-color: #4A90E2}
.index_one .left .relate .list_a{display: grid;grid-template-columns: repeat(2,50%);grid-row-gap: 16px;padding: 30px 45px;background-color: #FAFDFF}
.index_one .left .relate .list_a a{font-size: 18px;color: #000000;line-height: 27px;position: relative;padding-left: 10px}
.index_one .left .relate .list_a a::before{content: '';position: absolute;width: 5px;height: 5px;background-color: #000000;top: 50%;left: 0;transform: translateY(-50%);border-radius: 50%}
.index_one .left .relate .list_a a:hover{color: #4A90E2}
.index_one .right{width: 76.25%}
.index_one .right .top{justify-content: space-evenly;padding: 60px 0 46px}
.index_one .right .top p{font-size: var(--fz26);color: #000000;line-height: 39px;cursor: pointer;}
.index_one .right .top p.active{color: #4A90E2}
.index_one .right .bottom{display: none}
.index_one .right .bottom.active{display: block}
.index_one .right .bottom a{margin-bottom: 45px;display: inline-block;width: 100%}
.index_one .right .bottom .list{display: flex;justify-content: space-between;}
.index_one .right .bottom .list:hover h2,
.index_one .right .bottom .list:hover h3,
.index_one .right .bottom .list:hover span{color: #4A90E2}
.index_one .right .bottom h2{font-size: var(--fz42);color: #000000;line-height: 48px;text-align: center;}
.index_one .right .bottom h3{font-size: var(--fz20);color: #000000;line-height: 32px;-webkit-line-clamp: 1;margin-bottom: 18px}
.index_one .right .bottom p{font-size: var(--fz16);color: #000000;line-height: 27px;-webkit-line-clamp: 2}
.index_one .right .bottom span{font-size: var(--fz16);line-height: 19px;}
.index_one .right .bottom .time{width: 57px;height: 50px;text-align: center;}
.index_one .right .bottom .text{width: 90.569%}
.index_one .right .bottom_a{display: flex;justify-content: flex-end;}
.index_one .right .bottom_a a{font-size: var(--fz18);color: #000000;line-height: 27px;}




.index_two{padding: 80px 0;}
.index_two h2{font-size: var(--fz36);color: #000000;line-height: 54px;text-align: center;margin-bottom: 56px}
.index_two a{width: 31.579%;height: 96px}
.index_two p{font-size: var(--fz36);color: #FFFFFF;line-height: 54px;}
.index_two .list_bg{background-image: url("../img/22.png");display: flex;justify-content: center;align-items: center;height: 100%}
.index_two .list_bg img{margin-right: 32px}

