@charset "utf-8";
html, body, div,
h1, h2, h3, h4, h5, h6,
hr, p, blockquote,
dl, dt, dd, ul, ol, li,
pre, form, fieldset, object, code,
legend, button, input, textarea, label,
th, td, a, img {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    box-sizing: border-box;
    /* color: #262626; */
}

@font-face {
  font-family: HarmonyOS_l;
  src:url(../font/HarmonyOS_Sans_SC_Light.ttf);
}
@font-face {
  font-family: HarmonyOS_m;
  src:url(../font/HarmonyOS_Sans_SC_Medium.ttf);
}
@font-face {
  font-family: HarmonyOS_r;
  src:url(../font/HarmonyOS_Sans_SC_Regular.ttf);
}
@font-face {
  font-family: HarmonyOS_t;
  src:url(../font/HarmonyOS_Sans_SC_Thin.ttf);
}
@font-face {
  font-family: spmgcao;
  src:url(../font/452-cai978.ttf);
}
@font-face {
  font-family: HarmonyOS_b;
  src:url(../font/HarmonyOS_Sans_SC_Bold.ttf);
}
.ct{font-family:;}
.tc{font-family:pingfang_h}
.cg{font-family:pingfang_m}
.zd{font-family:pingfang_r}
.xt{font-family:pingfang_l}
.jx{font-family:pingfang_el}
.sz{font-family: din;}
.yw{font-family:MontDemo}
.font_ding{font-family:font_ding}
body {
    color: #262626;
    font-family: 'HarmonyOS_r','HarmonyOS_m','HarmonyOS_l','HarmonyOS_b';
    font-size: 0.16rem;
    line-height: 1.5;
}
a{color: #262626;}
.clearfix:after{
    display:block;
    clear:both;
    content:"";
    visibility:hidden; 
    height:0;
} 
.clearfix{zoom:1}
.img{overflow: hidden;}
.img:hover img{transform:scale(1.1)}
.img img{
    transition: all 0.3s ease;
    width: 100%;
}
.imgj {
    overflow: hidden;
}
.wal {max-width: 12rem;margin:0 auto;width: 90%;z-index: 2;position: relative;}
a:hover {
    text-decoration: none;
    color: #fe8321;
}
.swiper {
        width: 100%;
        height: 100%;
      }
.swiper-button-prev,.swiper-button-next {
    width: 0.5rem;
    height: 0.5rem;
    background: url(../images/hyjt.png) center center no-repeat;
    background-size: 0.24rem;
    position: absolute;
    border-radius: 50%;
    top: 0;
    border: 1px solid #fe7e1b;
    z-index: 9;
}
.swiper-button-prev{
    left: 0.1rem;
    background: url(../images/hzjt.png) center center no-repeat;
}
.swiper-button-next{
    right: 0.1rem;
    transform: rotate(0deg);
}
.swiper-button-prev:hover {
    background: url(../images/bzjt.png) center center no-repeat #fe7e1b;
    background-size: 0.24rem;
}
.swiper-button-next:hover{
    background: url(../images/byjt.png) center center no-repeat #fe7e1b;
    background-size: 0.24rem;
}
.swiper-button-next:hover{
    /* right: -0.1rem; */
    /* transform: translate(0, -50%) rotate(0deg); */
}
.swiper-button-prev:after, .swiper-button-next:after{display:none}
.phone_menu {
    width: 0.34rem;
    background-size: 0.18rem;
    font-size: 0;
    cursor: pointer;
    display: none;
}
.phone_menu .icon_bar{width: 0.3rem;height: 2px;background-color: #666;opacity:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display: block;}
.phone_menu .icon_bar:nth-of-type(2){margin:5px 0;width: 0.2rem;}
.phone_menu.kai .icon_bar:nth-of-type(2){opacity:0}
.phone_menu.kai .icon_bar:first-child{-webkit-transform:translate(0,7px) rotate(45deg);-ms-transform:translate(0,7px) rotate(45deg);transform: translate(0,8px) rotate(45deg);}
.phone_menu.kai .icon_bar:last-child{-webkit-transform:translate(0,-7px) rotate(-45deg);-ms-transform:translate(0,-7px) rotate(-45deg);transform: translate(0,-6px) rotate(-45deg);}

.swiper-fade .swiper-slide {
    opacity: 0 !important;
}
.swiper-fade .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}
.swiper-slide .blog-slider__content > * {
	 transform: translateY(90px);
	 transition: all .4s;
}
.swiper-slide-active .blog-slider__content > * {
	opacity: 1;
	transform: none;
}
.swiper-pagination-bullet {
    width: 0.12rem;
    border-radius: 0;
    height: 0.12rem;
    background: rgba(0,0,0,0.5);
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.8);
    opacity: 0.5;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    border: 0;
    width: 0.25rem;
    border-radius: 50px;
    background: #fff;
}
.blog-slider__content > *:nth-child(1) {
	transition-delay:0s;
}

.blog-slider__content > *:nth-child(2) {
	transition-delay: 0.1s;
}
.blog-slider__content > *:nth-child(3) {
	transition-delay: 0.2s;
}
.blog-slider__content > *:nth-child(4) {
	transition-delay: 0.3s;
}
.blog-slider__content > *:nth-child(5) {
	transition-delay: 0.4s;
}
.blog-slider__content > *:nth-child(6) {
	transition-delay: 0.5s;
}
.blog-slider__content > *:nth-child(7) {
	transition-delay: 0.6s;
}
.blog-slider__content > *:nth-child(8) {
	transition-delay: 0.7s;
}
.blog-slider__content > *:nth-child(9) {
	transition-delay: 0.8s;
}
.blog-slider__content > *:nth-child(10) {
	transition-delay: 0.9s;
}
.blog-slider__content > *:nth-child(11) {
	transition-delay: 1s;
}
.blog-slider__content > *:nth-child(12) {
	transition-delay: 1.1s;
}
.blog-slider__content > *:nth-child(13) {
	transition-delay: 1.2s;
}
.blog-slider__content > *:nth-child(14) {
	transition-delay: 1.3s;
}
.blog-slider__content > *:nth-child(15) {
	transition-delay: 1.4s;
}
.textover1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.textover2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.textover3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.textover4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.textover5 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.textover6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}
.wap_show {
    display: none;
}

.web_show {
    display: block;
}

.zicon {
    display: none;
}

.zicon.active {
    display: block;
}

/**clear_end**/


.head_top {
    background: rgb(243, 243, 243);
    line-height: 0.3rem;
}

.head_top .wal {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.head_top .zi16 {
    font-size: 0.14rem;
}

.zi16 {
    font-size: 0.16rem;
}

.color_red {
    color: #d93533;
}

.header_box {
    background: rgba(0, 0, 0, .2);
    color: #fff;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 150;
}

.header_box .nav_content {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
    height: 0.7rem;
}

.header_box .nav_content a.nav_logo {}

.header_box .nav_content a.nav_logo img.logo {
    height: 0.47rem;
}

.header_box .nav_ul {
    display: flex;
    justify-content: space-between;
    flex: 1;
}

.header_box .nav_ul .nav_li {
    /* flex: 1; */
    position: relative;
    text-align: center;
}

.header_box .nav_ul .nav_li a {
    display: inline-block;
    text-align: center;
    line-height: 0.62rem;
    color: #fff;
}
.header_box .nav_ul .nav_li.has {}

.header_box .nav_ul .nav_li.has a {
    padding: 0 0.2rem 0 0;
    background: url(../images/xjt.png) right center no-repeat;
    background-size: 0.16rem;
}
.header_box .nav_ul .nav_li.on {}

.header_box .nav_ul .nav_li.on a {
    border-bottom: 0.03rem solid #fff;
}

.index_banner {
    position: relative;
}

.index_banner img {
    /* width: 100%; */
}

.inde_part {
    padding: 0.9rem 0 1.1rem;
}

.bg_about {
    background: url(../images/bg_about.png) center;
    background-size: cover;
}

.index_about {
    /* display: flex; */
    /* gap: 0.5rem; */
}

.header_box .nav_content .header_right {
    display: flex;
    align-items: center;
    gap: 0.2rem;
}

.header_box .nav_content .header_right .tel {
    display: flex;
    align-items: center;
    gap: 0.1rem;
}

.header_box .nav_content .header_right .tel img {}

.header_box .nav_content .header_right .tel span {
    font-size: 0.3rem;
    font-weight: bold;
}

.header_box .nav_content .header_right .search_but {}

.header_box .nav_content .header_right a {
    color: #fff;
    font-size: 0.2rem;
}

.header_box .nav_content .header_right .search_but img {
    width: 0.26rem;
}

.header_box .nav_content .header_right .search_but img.s_b {}

.header_box .nav_content .header_right .search_but img.c_b {
    display: none;
}

.header_box .nav_ul .nav_li .two_levle {
    position: absolute;
    left: 50%;
    top: 0.65rem;
    width: 2rem;
    transform: translate(-50%, 0px);
    display: none;
    /* background: rgba(0,0,0,0.3); */
    padding: 0.2rem 0 0;
}

.index_banner .swiper-slide {
    height: 100vh;
    background-position: center;
    background-size: cover;
}

.search_pop {
    position: fixed;
    left: 0;
    right: 0;
    top: 1.35rem;
    z-index: 60;
    height: 0.9rem;
    background: rgba(0, 0, 0, .3);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}
.search_pop.show {
    display: flex;
}
.search_pop .input_box {
    border-bottom: 1px solid #fff;
    display: flex;
    align-items: center;
    width: 40%;
}

.search_pop input {
    background: none;
    color: #fff;
    flex: 1;
    line-height: 0.5rem;
}

.search_pop button {
    background: none;
}

.search_pop input::placeholder {
    color: #fff;
}

.search_pop button img {
    width: 0.26rem;
}

.index_banner .arrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.1rem;
    text-align: center;
    z-index: 99;
    -webkit-animation-name: float;
    animation-name: float;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.index_banner .swiper-pagination {
    bottom: 0.7rem;
}

.header_box .nav_ul .nav_li.hot:after {
    content: "";
    display: block;
    width: 0.26rem;
    height: 0.17rem;
    background: url(../images/hot.png) center center no-repeat;
    background-size: cover;
    position: absolute;
    right: 0.05rem;
    top: 0.15rem;
    -webkit-animation-name: float;
    animation-name: float;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes float {
    0% {
        transform: translateY(0)
    }

    25% {
        transform: translateY(-15%)
    }

    50% {
        transform: translateY(0)
    }

    75% {
        transform: translateY(15%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes float {
    0% {
        transform: translateY(0)
    }

    25% {
        transform: translateY(-15%)
    }

    50% {
        transform: translateY(0)
    }

    75% {
        transform: translateY(15%)
    }

    to {
        transform: translateY(0)
    }
}


.header_box .nav_ul .nav_li a:hover {
    font-weight: bold;
}

.all_title h3 {
    font-size: 0.32rem;
    line-height: 0.32rem;
    color: #101010;
    font-weight: 700;
    margin-bottom: 0.27rem;
}

.all_title {
    text-align: center;
}

.text_left {
    text-align: left;
}

.all_title i {
    display: inline-block;
    margin-bottom: 0.5rem;
    height: 0.04rem;
    width: 0.46rem;
    background: #fe7e1b;
}

.index_about .main_box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.5rem;
}

.index_about .main_box .text_box {
    width: 68%;
}

.index_about .main_box .text_box .inf {}

.index_about .main_box .text_box .inf {
    font-size: 0.14rem;
    line-height: 0.3rem;
    color: #333;
    margin-bottom: 0.7rem;
}

.index_about .main_box .text_box .number {
    display: flex;
}

.index_about .main_box .text_box .number .one {
    flex: 1;
}

.index_about .main_box .text_box .number .one .num {
    font-size: 0.4rem;
    color: #fe7e1b;
    font-weight: 700;
    height: 0.3rem;
    line-height: 0.3rem;
}

.index_about .main_box .text_box .number .one .num em {}

.index_about .main_box .text_box .number .one .num span {
    font-size: 0.24rem;
}

.index_about .main_box .text_box .number .one .ti {
    font-size: 0.14rem;
    color: #101010;
    line-height: 0.14rem;
    padding-top: 0.2rem;
}

.index_about .main_box .imgj_box {
    width: 32%;
    position: relative;
}

.index_about .main_box .imgj_box .imgj {
    border-radius: 0.5rem 0.5rem 0 0.5rem;
}

.index_about .main_box .imgj_box .imgj img {
    width: 100%;
}

.index_about .main_box .imgj_box a {
    padding: 0 0.2rem;
    height: 0.4rem;
    background: linear-gradient(270deg, #fe7410, #fe9738);
    border-radius: 0.2rem;
    color: #fff;
    font-size: 0.14rem;
    position: absolute;
    bottom: 0.27rem;
    right: 0.3rem;
    cursor: pointer;
    transition: all 1s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index_about .main_box .imgj_box a span {}

.index_about .main_box .imgj_box a img {
    width: 0.16rem;
}

.bg_school {
    background: url(../images/bg_school.png) center;
    background-size: cover;
}

.index_school {}

.index_school .school_box {
    display: flex;
    border-radius: 0.2rem;
    overflow: hidden;
}

.index_school .school_box .school_title {
    width: 23%;
    background: #fff8f2;
    padding: 0.4rem 0;
    height: 5.5rem;
    overflow-y: scroll;
}
.school_title::-webkit-scrollbar {
	height:0.08rem;
	background:#f3eae2;
    width:0.03rem
  }
.school_title::-webkit-scrollbar-thumb {
	border-radius: 10px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background:#ead4c1;
  }
.index_school .school_box .school_title ul {}

.index_school .school_box .school_title ul li {
    margin: 0 auto 0.27rem;
    color: #333;
    font-size: 0.2rem;
    line-height: 0.5rem;
    padding-left: 0.18rem;
    box-sizing: border-box;
    height: 0.5rem;
    cursor: pointer;
    transition: all .5s;
    border-radius: 0.1rem;
    padding-right: 0.18rem;
    width: 80%;
}

.index_school .school_box .school_title ul li .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index_school .school_box .school_title ul li .item span {}

.index_school .school_box .school_title ul li .item img {
    display: none;
}

.index_school .school_box .school_title ul li.on {
    background: linear-gradient(270deg, #fe7410, #fe9738);
    font-weight: 700;
    color: #fff;
    transition: all .5s;
}

.index_school .school_box .school_title ul li.on .item {}

.index_school .school_box .school_title ul li.on .item span {}

.index_school .school_box .school_title ul li.on .item img {
    display: block;
}

.index_school .school_box .school_info {
    width: 80%;
    background: #fff;
}

.index_school .school_box .school_info .school_main {
    padding: 0.33rem 0.44rem 0.33rem 0.33rem;
    display: block;
}

.index_school .school_box .school_info .school_main .logo {
    position: relative;
}

.index_school .school_box .school_info .school_main .logo img {
    width: 0.72rem;
}

.index_school .school_box .school_info .school_main .logo .pos {
    font-size: 0.14rem;
    font-weight: 400;
    color: #fff;
    padding: 0 0.1rem;
    height: 0.18rem;
    line-height: 0.18rem;
    background: linear-gradient(270deg, #fe7410, #fe9738);
    border-radius: 0.1rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -0.05rem;
}

.index_school .school_box .school_info .school_main  {}

.index_school .school_box .school_info .school_main .ti {margin: 0.2rem 0 0;}

.index_school .school_box .school_info .school_main .ti h4 {
    font-size: 0.2rem;
    line-height: 0.2rem;
    font-weight: 700;
    color: #333;
    margin-bottom: 0.11rem;
}

.index_school .school_box .school_info .school_main .ti span {
    color: #757575;
    font-size: 0.16rem;
}

.index_school .school_box .school_info .school_main .main .imgj {
    border-radius: 0.1rem;
    margin: 0.2rem 0 0.14rem;
}

.index_school .school_box .school_info .school_main .main .imgj img {
    width: 100%;
}

.index_school .school_box .school_info .school_main .main .text {
    color: #757575;
    font-size: 0.16rem;
    -webkit-line-clamp: 3;
    line-height: 0.3rem;
    margin-bottom: 0.5rem;
}

.index_school .school_box .school_info .school_main .main .text p {}

.index_school .school_box .school_info .school_main .main .more {
    display: flex;
    gap: 0.1rem;
    justify-content: flex-end;
}

.index_school .school_box .school_info .school_main .main .more span {
    color: #fe7e1b;
}

.index_school .school_box .school_info .school_main .main .more img {}
.index_school .school_box .school_info .school_main .main .more:hover {
    font-weight: bold;
}

.index_school .school_box .school_info .school_main .top_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index_school .school_box .school_info .school_main .top_box .left {
    display: flex;
    align-items: center;
    gap: 0.25rem;
}

.index_school .school_box .school_info .school_main .top_box .add {
    display: flex;
    gap: 0.2rem;
    font-size: 0.16rem;
    color: #757575;
    margin-top: 0.2rem;
}

.index_school .school_box .school_info .school_main .top_box .add img {}

.index_school .school_box .school_info .school_main .top_box .add .pos {}

.bg_ke {
    background: url(../images/bg_ke.png) center;
    background-size: cover;
}

.ke_box {}

.ke_box ul {
    display: flex;
    flex-flow: wrap;
    margin: -0.15rem;
}

.ke_box ul li {
    width: 50%;
    padding: 0.15rem;
}

.ke_box ul li .item {
    display: flex;
    align-items: flex-start;
    background: #fff;
    border-radius: 0.2rem;
    padding: 0.2rem;
    position: relative;
}

.ke_box ul li .item .imgj {
    width: 32%;
    border-radius: 0.2rem;
    position: relative;
    margin: 0 0.2rem 0 0;
}

.ke_box ul li .item .imgj img {
    width: 100%;
}

.ke_box ul li .item .imgj .more {
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    bottom: 100%;
    background: linear-gradient(270deg, #fe7410, #fe9738);
    opacity: .8;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    transition: all .5s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ke_box ul li .item .imgj .more span {}

.ke_box ul li .item .text {
    flex: 1;
}

.ke_box ul li .item .text h4 {
    margin-top: 0.09rem;
    margin-bottom: 0.1rem;
    color: #333;
    font-weight: 700;
    line-height: 0.18rem;
}

.ke_box ul li .item .text p {
    color: #757575;
    font-size: 0.14rem;
    line-height: 0.24rem;
    margin-bottom: 0.1rem;
    min-height: 0.48rem;
}

.ke_box ul li .item .text .price {
    color: #fe7e1b;
    font-weight: 700;
    font-size: 16px;
}

.ke_box ul li .item .text img.more_jt {display: none;}

.ke_box ul li:hover .item .imgj .more {
    top: 0;
    bottom: 0;
}

.ke_box ul li:hover .item {
    box-shadow: 0 0.01rem 0.3rem 0 rgba(254,126,27,.25);
    transition: all .5s;
}

.ke_box ul li .item .text .bott {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ke_box ul li:hover .item .text img.more_jt {
    display: block;
}

.more_button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.1rem;
    height: 0.4rem;
    background: linear-gradient(270deg, #fe7410, #fe9738);
    border-radius: 0.2rem;
    color: #fff !important;
    font-size: 0.14rem;
    margin: 0 auto;
    cursor: pointer;
    transition: all 1s;
}

.more_button span {}

.more_button img {}

.ke_box .more_button {
    margin: 0.7rem auto 0;
}

footer.footer_box {
    /* border-bottom: 1px solid #fd9443; */
    /* padding: 0.5rem 0 0.2rem; */
    width: 100%;
    color: #fff;
    background: linear-gradient(270deg, #fe7410, #fe9738);
}

.footer_main {
    border-bottom: 1px solid #fd9443;
    padding: 0.5rem 0 0.2rem;
}

.footer_main .main {
    display: flex;
    justify-content: space-between;
}

.footer_main .main .fot_nav {
    flex: 1;
}

.footer_main .main .fot_nav h3 {
    font-size: 0.18rem;
    margin-bottom: 0.36rem;
}

.footer_main .main .fot_nav .two {
    display: flex;
    flex-flow: wrap;
}

.footer_main .main .fot_nav .two a {
    font-size: 0.14rem;
    margin-bottom: 0.3rem;
    cursor: pointer;
    width: 100%;
    color: #fff;
}

.footer_main .main .fot_nav2 {}

.footer_main .main .fot_nav2 .two {}

.footer_main .main .fot_nav2 .two a {
    width: 35%;
}

.foot_com {
    padding: 0.15rem 0;
    text-align: center;
    line-height: 0.16rem;
    color: #fff;
    font-size: 0.14rem;
    line-height: 0.3rem;
}

.foot_com p {}

.footer_main .main .fot_nav .two p {
    width: 100%;
    font-size: 0.16rem;
    margin: 0 0 0.23rem;
    padding: 0 0 0 0.35rem;
    background-position: left center;
    background-size: 0.26rem;
    background-repeat: no-repeat;
}

.footer_main .main .fot_nav .two p.tell {background-image: url(../images/tel.png);}

.footer_main .main .fot_nav .two p.ema {
    background-image: url(../images/ema.png);
}

.footer_main .main .fot_nav .two p.add {
    background-image: url(../images/add.png);
}

.footer_main .main .fot_nav .two a:hover {
    text-decoration: underline;
}

.header_box .nav_ul .nav_li .two_levle .main {
    display: flex;
    background: rgba(0,0,0,0.3);
    border-radius: 0.2rem;
}

.header_box .nav_ul .nav_li .two_levle .main .change {
    flex: 1;
    border-right: 1px solid rgba(255,255,255,0.2);
    padding: 0.1rem;
}

.header_box .nav_ul .nav_li .two_levle .main .change .one {}

.header_box .nav_ul .nav_li .two_levle .main .change .one.on {}

.header_box .nav_ul .nav_li .two_levle .main a {
    font-size: 0.14rem;
    line-height: 0.4rem;
    padding: 0;
    background: none;
}

.header_box .nav_ul .nav_li .two_levle .main .change .one.on a {
    color: #fe7e1b;
}

.header_box .nav_ul .nav_li .two_levle .main .zicon_box {
    flex: 1;
    padding: 0.1rem;
}

.header_box .nav_ul .nav_li .two_levle .main .zicon_box .zicon {}

.header_box .nav_ul .nav_li .two_levle .main .zicon_box a {
}

.header_box .nav_ul .nav_li:hover .two_levle {
    display: block;
}

.header_box .nav_ul .nav_li .two_levle .main .zicon_box a:hover {
    color: #fe7e1b;
}

.nei_banner {}

.nei_banner img {
    width: 100%;
}

.country_goods {
    margin: -0.15rem;
}

.country_goods .swiper-slide {
    width: 33.33%;
    padding: 0.15rem;
}

.country_goods .item {
    border-radius: 0.2rem;
}

.country_goods .item .imgj {}

.country_goods .item .imgj img {}
.country_goods .item .text {   
    color: #fff;
    background: linear-gradient(270deg, #fe7410, #fe9738);
    height: 0.87rem;
    font-size: 0.22rem;
    display: flex;
    align-items: center;
    justify-content: center;
}


.arr_box {
    position: relative;
    height: 0.5rem;
    width: 1.4rem;
    margin: 0.3rem auto 0;
}

.bg_eng {
    background: url(../images/bg_eng.png) center;
    background-size: cover;
}

.choose_major {}

.choose_nav {
    margin: 0 0 0.58rem;
}

.choose_nav ul {
    display: flex;
    justify-content: center;
    gap: 0.27rem;
}

.choose_nav ul li {
    line-height: 0.38rem;
    border: 1px solid #d3d3d3;
    font-size: 0.18rem;
    color: #333;
    border-radius: 100px;
    cursor: pointer;
    transition: all .5s;
    padding: 0 0.25rem;
    width: 1.3rem;
    text-align: center;
}

.choose_nav ul li span {}

.choose_nav ul li.on {
    background: linear-gradient(270deg, #fe7410, #fe9738);
    border: 1px solid transparent;
    color: #fff;
}

.choose_nav ul li.on span {}

.choose_box {}

.choose_box .choose_main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.choose_box .choose_main .img {
    width: 25%;
    border-radius: 0.12rem;
    margin: 0  0.5rem 0 0;
}

.choose_box .choose_main .text {
    flex: 1;
}

.choose_box .choose_main .text .one {}

.choose_box .choose_main .text .one h4 {
    margin-bottom: 0.2rem;
    color: #fe7e1b;
    font-weight: 700;
    font-size: 0.2rem;
}

.choose_box .choose_main .text .one p {
    color: #757575;
    line-height: 0.3rem;
    margin-bottom: 0.25rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.bg_f9f9f9 {
    background: #f9f9f9;
}

.location_box {
    padding: 0.3rem 0;
    color: #666;
}

.location_box label {}

.location_box a {
    color: #666;
}

.location_box a:hover {
    color: #fe9333;
}

.location_box span {
}

.location_box .wal {
    display: flex;
    align-items: center;
    gap: 0.1rem;
}

.school_mainbox {
    background: #fff;
    border-radius: 0.12rem;
    padding: 0.5rem;
}

.school_mainbox .base {
    display: flex;
    gap: 0.3rem;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 0.5rem;
}

.school_mainbox .base .imgj {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 0.1rem;
    background: #fff7f2;
}

.school_mainbox .base .imgj img {
    max-width: 50%;
    max-height: 50%;
}

.school_mainbox .base .text {
    flex: 1;
}

.school_mainbox .base .ti {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 0.15rem 0;
    line-height: 0.45rem;
}

.school_mainbox .base .ti .zi {
    display: flex;
    align-items: center;
}

.school_mainbox .base .ti .zi h3 {
    line-height: 0.3rem;
    font-weight: 700;
    color: #333;
    padding-right: 0.12rem;
    font-size: 0.3rem;
}

.school_mainbox .base .ti .zi span {
    color: #757575;
    padding-right: 0.15rem;
}

.school_mainbox .base .ti .zi i {
    display: inline-block;
    width: 0.5rem;
    line-height: 0.18rem;
    background: linear-gradient(270deg, #fe7410, #fe9738);
    border-radius: 0.1rem;
    color: #fff;
    font-size: 0.12rem;
    text-align: center;
}

.school_mainbox .base .ti .add {
    padding: 0 0 0 0.3rem;
    background: url(../images/cadd.png) left center no-repeat;
    background-size: 0.24rem;
    color: #757575;
}

.school_mainbox .base .text .main {}

.school_mainbox .base .main p {
    margin-bottom: 0.1rem;
    color: #757575;
}

.school_mainbox .base  .main p em {
    color: #333;
}

.school_mainbox .infor {
    margin: 0 0 0.6rem 0;
}

.school_mainbox .infor .ti {
    color: #333;
    position: relative;
    width: 100%;
    margin-bottom: 0.36rem;
}

.school_mainbox .infor .ti h4 {font-size: 0.24rem;font-weight: 700;}

.school_mainbox .infor .ti i {
    display: block;
    background: linear-gradient(90deg, #fe9c41, transparent);
    width: 0.8rem;
    height: 0.09rem;
    margin: -0.12rem 0 0;
}

.school_mainbox .infor .main {}

.school_mainbox .infor .main p {
    margin: 0 0 0.2rem;
}

.school_mainbox .infor .main img {
    max-width: 100%;
}

.school_mainbox .more {
    padding: 0.44rem 0 0;
    border-top: 1px solid #ddd;
    display: flex;
}

.school_mainbox .more .one {
    flex: 1;
    font-size: 0.2rem;
    display: flex;
    align-items: center;
}

.school_mainbox .more .one label {}

.school_mainbox .more .one a {
    display: inline-block;
    /* flex: 1; */
    /* padding: 0 0.5rem 0 0; */
    background: none;
}
.school_mainbox .more .one:hover a {
    background: url(../images/hyjt.png) right center no-repeat;
    color: #fe8321;
}
.main_page {
    padding: 0 0 0.45rem;
}

.bg_ys {
    background: url(../images/bg_ys.png) center;
    background-size: cover;
}

.ourgood_box {}

.ourgood_box ul {
    display: flex;
    flex-wrap: wrap;
    margin: -0.15rem;
}

.ourgood_box ul li {
    width: 50%;
    padding: 0.15rem;
}

.ourgood_box ul li .item {
    display: flex;
    align-items: center;
    background: #fef9f5;
    border-radius: 0 0.2rem 0.2rem 0.2rem;
    box-sizing: border-box;
    padding: 0.3rem 0.2rem;
    color: #565656;
    font-weight: 700;
    gap: 0.2rem;
}

.ourgood_box ul li .item .number {
    position: relative;
    width: 0.6rem;
}

.ourgood_box ul li .item .number .dot {
    border-radius: 0.1rem;
    background: linear-gradient(270deg, #fe7410, #fe9738);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 0.41rem;
    height: 0.41rem;
}

.ourgood_box ul li .item .number span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.24rem;
    color: #fff;
}

.ourgood_box ul li .item .text {
    flex: 1;
}

.ourgood_box ul li .item .text p {}

.bg_tx {
    background: url(../images/bg_tx.png) center;
    background-size: cover;
}

.ourtix_box {}

.ourtix_box ul {
    display: flex;
    flex-flow: wrap;
    margin: -0.15rem;
}

.ourtix_box ul li {
    width: 25%;
    padding: 0.15rem;
}

.ourtix_box ul li .item {
    background: #fff;
    border-radius: 0.2rem;
    overflow: hidden;
}

.ourtix_box ul li .item .imgj {
    height: 1rem;
    background-size: cover;
    background-position: center;
    position: relative;
}

.ourtix_box ul li .item .ti {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.22rem;
    color: #fff;
}

.ourtix_box ul li .item .ti span {}

.ourtix_box ul li .item .text {
    height: 1.3rem;
    padding: 0.15rem 0.3rem;
    color: #757575;
    font-size: 0.14rem;
    line-height: 0.24rem;
}

.ourtix_box ul li .item .text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.all_title p {
    margin: -0.2rem  auto 0.6rem;
    color: #757575;
    text-align: center;
    font-size: 0.14rem;
}

.service_box {}

.service_box ul {
    display: flex;
    flex-flow: wrap;
    margin: -0.15rem;
}

.service_box ul li {
    width: 33.33%;
    padding: 0.15rem;
}

.service_box ul li .item {
    background: url(../images/serbg.png) center center;
    padding: 0.4rem;
    border-radius: 0.2rem;
}

.service_box ul li .item .imgj {
    text-align: center;
    margin: 0 0 0.23rem;
}

.service_box ul li .item .imgj img {
    width: 0.79rem;
}

.service_box ul li .item .text {
    text-align: center;
}

.service_box ul li .item .text h4 {
    font-size: 0.2rem;
    color: #333;
    font-weight: 700;
    margin-bottom: 0.15rem;
    line-height: 0.24rem;
}

.service_box ul li .item .text p {
    font-size: 0.14rem;
    line-height: 0.24rem;
    color: #757575;
    height: 1rem;
}

.bg_serc {
    background: url(../images/bg_serc.png) center;
    background-size: cover;
}

.bg_ser {
    background: url(../images/bg_ser.png) center;
    background-size: cover;
}

.service_good {}

.service_good ul {
    display: flex;
    flex-flow: wrap;
    margin: -0.15rem;
}

.service_good ul li {
    width: 50%;
    padding: 0.15rem;
}

.service_good ul .item {
    background: #fff;
    border-radius: 0.2rem;
    display: flex;
    padding: 0.2rem;
}

.service_good ul li .item .imgj {
    width: 32%;
    margin: 0 0.3rem 0 0;
    border-radius: 0.2rem;
}

.service_good ul li .item .imgj img {
    width: 100%;
}

.service_good ul .item .text {
    flex: 1;
}

.service_good ul .item .text h4 {
    color: #333;
    margin-bottom: 0.1rem;
    font-size: 0.18rem;
    font-weight: 700;
}

.service_good ul .item .text p {
    color: #757575;
    font-size: 0.14rem;
    line-height: 0.24rem;
}



.news_list {}

.news_list ul {
    margin: -0.15rem;
}

.news_list ul li {
    padding: 0.15rem;
}

.news_list ul li .item {
    background: #fff;
    display: block;
    padding: 0.2rem;
    border-radius: 0.2rem;
}

.news_list ul li .item .ti {}

.news_list ul li .item .ti h3 {
    font-size: 0.24rem;
    color: #1e2327;
    font-weight: 700;
    margin-bottom: 0.2rem;
    cursor: pointer;
}

.news_list ul li .item .main {
    color: #757575;
    line-height: 0.26rem;
    margin-bottom: 0.3rem;
}

.news_list ul li .item .main p {}

.news_list ul li .item .but {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news_list ul li .item .but span {
    color: #333;
    line-height: 0.24rem;
    position: relative;
    font-weight: 700;
}

.news_list ul li .item .but .more {
    font-size: 0.16rem;
    padding: 0 0.2rem;
    line-height: 0.5rem;
    color: #fe7e1b;
    border: 1px solid #fe7e1b;
    border-radius: 0.25rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.2rem;
}

.news_list ul li .item .but .more i {
    padding: 0  0.3rem 0 0;
    background: url(../images/hyjt.png) center right no-repeat;
    background-size: 0.2rem;
}

.news_list ul li .item .but .more img {}

.news_list ul li .item:hover .but .more i {
    background: url(../images/byjt.png) center right no-repeat;
    background-size: 0.2rem;
}
.news_list ul li .item:hover .but .more {
    background: #fe7e1b;
    color: #fff;
}

.news_list ul li .item:hover {
    box-shadow: 0 1px 30px 0 rgba(254,126,27,.25);
}

.bg_xser {
    background: url(../images/bg_xser.png) center;
    background-size: cover;
}

.yzs_service {}

.yzs_service ul {
    display: flex;
    flex-flow: wrap;
}

.yzs_service ul li {
    width: 50%;
    padding: 0.2rem;
}

.yzs_service ul li .item {
    display: flex;
    gap: 0.1rem;
    align-items: center;
    font-size: 0.18rem;
}

.yzs_service ul li .item .dot {
    width: 0.1rem;
    height: 0.1rem;
    transform: rotate(45deg);
    border-radius: 0.03rem;
    background: linear-gradient(270deg, #fe7410, #fe9738);
    margin-right: 0.1rem;
}

.yzs_service ul li .item .text {
    flex: 1;
}

.contact_map {
    position: relative;
}

.contact_map .imgj {
    position: relative;
}

.contact_map .imgj img {
    width: 100%;
}

.contact_map .pos_box {
    position: absolute;
    top: 57%;
    left: 62%;
    transform: translate(-50%, -50%);
}

.contact_map .pos_box img.dot {
    width: 0.46rem;
}

.contact_map .pos_box .key {
    width: 2.8rem;
    height: 1rem;
    background: #fff;
    box-shadow: 0 0.01rem 0.1rem 0 rgba(254,126,27,.2);
    border-radius: 0.1rem;
    box-sizing: border-box;
    padding: 0.2rem;
    margin-left: 0.5rem;
}

.contact_map .pos_box .key h2 {
    font-size: 0.24rem;
    margin-bottom: 0.14rem;
    color: #fe7e1b;
    font-weight: 700;
    line-height: 1;
}

.contact_map .pos_box .key p {
    font-size: 0.16rem;
    color: #757575;
    line-height: 1;
}

.contact_main {}

.contact_main .one_box:first-child {
    margin: 0 0 0.5rem 0;
}

.contact_main .one_box .text {
    margin: -0.2rem 0 0 0;
    font-size: 0.18rem;
    color: #757575;
}

.contact_main .one_box .text p {
    padding: 0 0 0 0.4rem;
    background-size: 0.26rem;
    background-position: left center;
    background-repeat: no-repeat;
    margin: 0 0 0.2rem;
}

.contact_main .one_box .text p.add {
    background-image: url(../images/coadd.png);
}

.contact_main .one_box .text p.tel {
    background-image: url(../images/cotel.png);
}

.contact_main .one_box .text p.ema {
    background-image: url(../images/coema.png);
}

.news_mainbox {
    background: #fff;
    border-radius: 0.2rem;
    padding: 0.4rem;
}

.news_mainbox .news_main {}

.news_mainbox .news_main p {
    margin: 0 0 0.2rem;
}

.news_mainbox .news_main img {
    max-width: 100%;
}