/*-----------------------------------------------鍏叡鏍峰紡-----------------------------------------------*/
*{margin: 0; padding: 0;box-sizing: border-box; -webkit-box-sizing: border-box;}
html{border: 0; outline: 0; font-size: 10px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; vertical-align: baseline; background: transparent;}
body{width: 100%; height: 100%; max-width: 860px; overflow-x: hidden; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 34px; -webkit-font-smoothing: antialiased; margin: 0 auto; color: #333; background: #f7f6f3;}
ol,ul,li{list-style-type: none;}
a,a:link,a:visited,a:hover,a:active{text-decoration: none; outline: none;}
a:hover,a:focus,input:focus,select:focus,button:focus{outline: none;}
img,input{display: block; outline: none; border: 0;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.clearbox:after{content: ''; clear: both; display: block; visibility: hidden; height: 0;}
h1,h2,h3,h4,h5,h6,b{font-weight: normal;}
video,iframe{display: block; margin: 0 auto;}
.uk-table th{vertical-align: middle;}
p,ul{margin: 0; padding: 0;}
/*--------------------------mb--------------------------*/
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6{margin-bottom: 0;}

/*----top----*/
.top_wrap{padding: 2rem 2.5rem 0 2.5rem; position: relative; z-index: 9999; background: #fff; box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.08);}
.top{width: 100%; height: 6.8rem; position: relative;}
.top_wrap .logo{display: block; width: 60%; overflow: hidden; position: relative; z-index: 2;}
.top_wrap .logo a{width: 100%; display: block; overflow: hidden;}
.top_wrap .logo a img{width: auto; height: 4.6rem; float: left;}
/*.top_wrap .logo a img:last-child{margin-left: 1rem;}*/
.tel_box{width: 100%; padding-left: 60%; overflow: hidden; position: absolute; top: 0; right: 0; z-index: 1;}
.tel_box .tel{width: 100%; height: 5rem; float: left; padding-left: 3.5rem; background:url(../img/tel.png) left center no-repeat; background-size: 2.6rem auto;}
.tel_box .tel p{font-size: 1.5rem; color: #555; line-height: 2rem; font-weight: bold;}
.tel_box .tel a{font-size: 2.4rem; line-height: 3rem; font-weight: bold; background: linear-gradient(0deg, #fb643b 0%, #ff8330 100%); background-clip: text; -webkit-background-clip: text; color: transparent;}
.tel_box .menu {display: block; width: 4rem; height: 4rem; border: none; padding: 0.5rem; margin-top: 0.5rem !important; position: absolute;
    right: 0; z-index: 9;}
.tel_box .menu span {display: block; width: 100%; height: 0.3rem; background: #ff8330; margin: 0.8rem 0; border-radius: 0.6rem;}
.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {left: 0; margin: 0 auto;}
.nlogo_close {padding: 3rem 4rem 0 4rem;}
.uk-offcanvas-bar .uk-close, .uk-offcanvas-bar .uk-close:hover {color: #1D2129; top: 4.2rem;}
.uk-offcanvas-bar {max-width: 860px; width: 100%; padding: 0; background: #fff;}
.uk-offcanvas-bar .mnav .uk-accordion-title,.uk-offcanvas-bar .mnav li>a{display: block; font-size: 2rem; color: #333; background: #f6f7fb; width: 100%; height: 5rem; line-height: 5rem; padding: 0 2rem;}
.nlogo_close img{height: 5rem;}
.mnav .uk-accordion-content{overflow: hidden; padding: 0 2rem;}
.mnav{padding: 4rem;}
.mnav h6{margin: 1rem 0 2rem 0;}
.mnav h6 a{font-size: 1.8rem; color: #333;}
.mnav .navlist{margin-bottom: 2rem; overflow: hidden;}
.mnav .uk-accordion-content>a,.mnav .navlist a{display: block; width: 50%; float: left; font-size: 1.6rem; color: #333;}
.mnav a:hover{color: #333;}
.mnav .uk-accordion-title::before {width: 1rem; height: 5rem; background-image: url(../img/down.png);}
.mnav .uk-open>.uk-accordion-title::before, .mnav .uk-accordion-title:hover::before {background-image: url(../img/up.png);}
.mnav h6::before {content: ''; display: inline-block; width: 0.4rem; height: 2rem; vertical-align: middle; margin-top: -1rem; margin-right: 1rem; background: #165DFF; border-radius: 2px;}

/*----nav----*/
.footer_wrap,.news_box,.i_navwrap,.i_banner,.con_list,.scrollTop,.banner,span.hid,.banner_wrap{display: none;}
.nav_wrap {width: 100%; padding: 3rem 1.5rem 0 1.5rem;}
.nav_wrap li {width: 23%; margin: 3rem 1% 3rem 1%; float: left; text-align: center;}
.nav_wrap li a {display: block;}
.nav_wrap li a img {width: auto; height: 7.4rem; margin: 0 auto 1rem auto; align-self: center;}
.nav_wrap li a p {font-size: 2rem; color: #333;}

.mbbanner_wrap{width: 100%; height: 46rem; position: relative;}
.mbbanner li img{height: 46rem; width: auto;}
.mbbanner{max-height: 46rem!important;}
.mbbanner .indexes{position: absolute; bottom: 1.4rem; left: 0; right: 0; padding-left: 0; margin: 0 auto; text-align: center; overflow: hidden;}
.mbbanner .indexes li{display: inline-block; margin: 0 1rem; width: 5rem; height: 1.2rem; background: #fff; border-radius: 0.6rem; opacity: 0.4;}
.mbbanner .indexes li.uk-active{opacity: 1;}
.mbbanner .uk-slideshow-items{min-height: 46rem!important;}
h1.main_title{height: 0px; margin: 0; color: #f7f6f3; font-size: 12px; text-align: center;}
.title_wrap{width: 100%; min-height: 8rem; margin-bottom: 3rem; padding: 0 2.5rem; position: relative;}
.title_wrap span{font-size: 2.2rem; color: #fb673a; font-weight: bold;}
.title_wrap h3{font-size: 3.8rem; color: #232323; line-height: 4.2rem; font-weight: bold; margin: 0;}
.title_wrap p{font-size: 1.8rem;}
.title_wrap .more{color: #6f6f6f; font-size: 2rem; position: absolute; right: 6rem; top: 24.5rem;}
.honor_wrap .title_wrap{position: relative; z-index: 2; padding-top: 1.5rem;}
.honor_wrap img.mb{width: 100%; height: auto; margin-top: -9.5rem; position: relative; z-index: 1;}

.cfal_wrap .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover{background: none; box-shadow: none;}
.kehu_wrap,.youshi_wrap{width: 100%; background: #fff;}
.cfal_wrap{padding: 6rem 0 8rem 0;}
.kehu_wrap{padding: 6rem 0 5rem 0;}
.youshi_wrap{padding: 3rem 0 8rem 0;}
.cfal_wrap .spe{margin-top: 7rem;}
.cfal_wrap .info_wrap1 .c_wrap .img{width: 100%; min-height: 45rem;}
.cfal_wrap .info_wrap2 .c_wrap .img{width: 100%; min-height: 42rem;}
.cfal_wrap .c_wrap .img img{min-width: 100%; width: 100%; height: auto; margin: 0 auto;}
.cfal_wrap .txt{width: 100%; line-height: 2.4rem; padding: 1.5rem 0;}
.cfal_wrap .txt p{font-size: 1.8rem; font-weight: bold; text-align: center;}
.mbcfal{padding: 0 2.5rem 5rem 2.5rem;}
.mbcfal .swiper-wrapper,.mbjskc_list .swiper-wrapper,.xq_wrap .swiper-wrapper{width: 12rem; height: 1rem; position: absolute; bottom: 0; left: 0; right: 0; background: #dedede; border-radius: 0.5rem; margin: 0 auto;}
.mbcfal .swiper-wrapper li,.mbjskc_list .swiper-wrapper li,.xq_wrap .swiper-wrapper li{width: 50%; float: left;}
.mbcfal .swiper-wrapper li span,.mbjskc_list .swiper-wrapper li span,.xq_wrap .swiper-wrapper li span{display: block; width: 100%; height: 1rem; border-radius: 0.5rem;}
.mbjskc_list .swiper-wrapper li span:hover,.xq_wrap .swiper-wrapper li span:hover{background: none;}
.mbcfal .uk-subnav-pill>.uk-active>span,.mbjskc_list .uk-subnav-pill>.uk-active>span,.xq_wrap .uk-subnav-pill>.uk-active>span{background: #fb673a;}
.mbcfal .uk-subnav-pill>*>:first-child,.mbjskc_list .uk-subnav-pill>*>:first-child,.xq_wrap .uk-subnav-pill>*>:first-child{padding: 0;}
.mbcfal .uk-subnav>*,.mbjskc_list .uk-subnav>*,.xq_wrap .uk-subnav>*,.mbjskc_list .uk-subnav>*{padding-left: 0;}
.mbcfal *+.uk-margin,.mbjskc_list *+.uk-margin,.xq_wrap *+.uk-margin,.mbjskc_list *+.uk-margin{margin-top: 0!important;}

/*.btn_group{padding: 8rem 0 2rem 0;}*/
/*.btn_group a{display: block; width: 66%; height: 8rem; line-height: 8rem; font-size: 3.4rem; margin: 0 auto; background: #fb673a; color: #fff; text-align: center; border-radius: 4rem;}*/
.btn_group {display: flex; padding: 8rem 2.5rem 2rem 2.5rem;}
.btn_group a{display: flex; align-items: center; justify-content: center; gap: 1rem; flex: 1; height: 5.6rem; line-height: 5.6rem; font-size: 2rem; border-radius: 2.8rem; text-decoration: none; font-weight: 500; transition: opacity .2s; -webkit-tap-highlight-color: transparent; color: #fff;}
.btn_group .blue { background: #ffad11;}
.btn_group .js_weixin {border: none; background: #06AE56; margin-left: 2rem;}
.btn_group svg {width: 2.2rem; height: 2.2rem; flex-shrink: 0;}
.btn_group .blue svg {width: 2rem; height: 2rem;}
/*----kc----*/
.kc_tab .swiper-slide{text-align: center; width: 23%; height: 5.6rem; line-height: 5.6rem; margin: 0 1% 3rem 1%; padding: 0; }

.kc_tab .swiper-slide>span{display: block; text-transform: initial; font-size: 2.6rem; font-weight: bold; background: #fff; color: #333; width: 100%; height: 100%; padding: 0; object-fit: cover; border-radius: 2.8rem; box-shadow: 0 0 1px rgba(77, 77, 77, .4);}
.kc_tab>.uk-active>span{color: #fff; background: #fb673a;}
.kc_box .uk-subnav,.news_box .uk-subnav{margin-left: 0;}
[class*=uk-child-width]>*{width: 50%;}
.uk-grid {margin-left: -2rem;}
.uk-grid>*{ padding-left: 2rem;}
*+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin {margin-top: 3rem;}
*+.uk-margin {margin-top: 3rem !important;}
.uk-margin {margin-bottom: 0;}
.kc_info .c_wrap{background: #fff; border-radius: 1.6rem; position: relative; display: block;}
.kc_info .c_wrap .img{width: 100%; min-height: 22.3rem; overflow: hidden; border-radius: 1.6rem 1.6rem 0 0;}
.kc_info .c_wrap img{width: 100%; height: auto;}
.kc_info .txt{padding: 1.6rem 1.6rem 3rem 1.6rem;}
.kc_info h3{width: 100%; height: 3.8rem; line-height: 3.8rem; font-weight: 500; font-size: 2.8rem; color: #1D2129; margin-bottom: 1rem;}
.kc_info h3,.kc_info p span{ text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.kc_info p{font-size: 2rem; line-height: 3.1rem; color: #737A87; overflow: hidden;}
.kc_info p span{display: block; height: 3.1rem; line-height: 3.1rem;}
.kc_info p .ks,.i_kc .n_list .txt p .ks{float: left; width: 40%;}
.kc_info p .bx,.i_kc .n_list .txt p .bx{float: right; width: 60%; text-align: right;}
.hotkc_wrap{width: 100%; padding: 3rem 2.4rem; background: linear-gradient( 180deg, #FFEBEB 0%, #FFFFFF 100%); border-radius: 2rem; border: 1px solid #FFFFFF;}
.hotkc_wrap .title_wrap{margin-top: 0;}
.hotkc_wrap .title_wrap span,.kc_nav_box .title_wrap span{width: 5.8rem; height: 3.2rem; line-height: 3.2rem; text-align: center; display: inline-block; vertical-align: middle; margin-top: -0.4rem; margin-left: 1rem; background: linear-gradient( 94deg, #FF3E57 0%, #FF6F55 100%); border-radius: 1.6rem 1.6rem 1.6rem 0px; font-size: 2rem; color: #FFFFFF;}
.hkc_info .c_wrap{position: relative;}
.hkc_info .label{width: 12.8rem; height: 3.6rem; line-height: 3.6rem; padding-left: 1.5rem; position: absolute; top: 1rem; left: 3rem; background: linear-gradient( 90deg, #FFC68E 0%, #FF4127 100%); border-radius: 0px 2.8rem 2.8rem 0px; font-size: 2rem; color: #FFFFFF;}
.hkc_info .label::before{content: ''; position: absolute; left: -2rem; top: 0; display: inline-block; width: 3.6rem; height: 3.6rem; background: url(huo.png) center center no-repeat; background-size: 100% auto;}
.hkc_info .c_wrap .img a{width: 100%; height: 21rem; border-radius: 1.6rem; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.hkc_info .c_wrap img{width: auto; height: 100%; max-width: auto;}
.hkc_info .kctitle{display: block; margin: 1.6rem 0 1rem 0; text-align: center; font-weight: 500; font-size: 2.8rem; color: #1D2129;}
.hkc_info .btn{display: block; width: 62%; height: 6rem; line-height: 6rem; text-align: center; margin: 0 auto; font-size: 2.6rem; color: #FFFFFF; background: linear-gradient( 76deg, #286AFF 0%, #9F66FF 100%); border-radius: 3rem;}

.js_wrap .kc_box{padding: 0 2.5rem 5rem 2.5rem;}
.kc_info .btn_group{width: 100%; display: block; padding: 0; margin-top: 3rem; overflow: hidden;}
.kc_info .btn_group .btn {display: block; text-align: center; background: none; color: #909090; width: 36%; height: 4.2rem; line-height: 4rem; font-size: 2rem; border-radius: 2.1rem; border: solid 1px #909090;}
.kc_info .btn_group .more{float: left;}
.kc_info .btn_group .customer{color: #fb673a; border: solid 1px #fb673a; float: right;}
.xk_wrap, .yp_wrap{margin-top: 6rem;}
/*----teacher_wrap----*/
.teacher_wrap{width: 100%; margin-top: 8rem;}
.teacher_wrap .title_wrap{margin-bottom: 0;}
.teacher_box{padding: 0 2.5rem;}
.teacher_box ul{margin: 0 -1.666%;}
.teacher_box li{display: block; width: 30%; height: 34rem; float: left; margin: 3rem 1.666% 0 1.666%; position: relative;}
.teacher_box .img{width: 100%; height: 34rem; border-radius: 1.8rem; overflow: hidden;}
.teacher_box img{width: 100%; height: auto;}
.teacher_box .txt{width: 100%; height: 16rem; position: absolute; left: 0; bottom: 0; padding: 1rem 1.5rem; background: #2c4e8c; border-radius: 0 6.6rem 1.8rem 1.8rem; overflow: hidden;}
.teacher_box .txt h4{font-size: 2.5rem; margin: 0; color: #fff;}
.teacher_box .txt h6{font-size: 1.4rem; margin: 0; color: #fff;}
.teacher_box .txt p,.teacher_box .txt>div, .teacher_box .txt span{font-size: 1.4rem!important; margin: 1rem 0 0 0!important; color: #fff!important; line-height: 1.8rem!important; word-break: break-all;}
.js_wrap .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover{background: #fff; box-shadow: 0 0.8rem 1.5rem rgba(0,0,0,.06);}


/*----kc----*/
[class*=uk-child-width]>*{width: 50%;}
.uk-grid {margin-left: -2rem;}
.uk-grid>*{ padding-left: 2rem;}
*+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin {margin-top: 3rem;}
*+.uk-margin {margin-top: 3rem !important;}
.uk-margin {margin-bottom: 0;}
.js_wrap *+.uk-margin{margin-top: 0!important;}
.yp_wrap .title_wrap .more{top: 12.5rem;}
/*----news----*/
.news_box .n_wrap{width: 100%; padding: 0 2.4rem; background: #FFFFFF; border-radius: 1.6rem;}
.news_box .n_wrap a{width: 100%; height: 10rem; line-height: 10rem; border-bottom: solid 1px #E4E7EC; display: flex; align-items: center; margin-bottom: 2.4rem; font-size: 2.8rem; overflow: hidden;}
.news_box .n_wrap a:last-child{border-bottom: none; margin-bottom: 0;}
.news_box .n_wrap a::before{content: ''; display: block; width: 1rem; height: 1rem; background: #E1E1E3; border-radius: 100%;}
.news_box .n_wrap span{width: 80%; height: 10rem; line-height: 10rem; padding-left: 2rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; float: left; color: #1D2129;}
.news_box .n_wrap i{display: block; width: 18%; text-align: right; float: right; color: #737A87; font-style: normal;}

/*----school----*/
.xq_wrap,.kehu_wrap .kehu_box,.jiaoxue_box,.fuwu_box,.xnnews{padding: 0 2.5rem;}
.xq_wrap{padding-bottom: 8rem; margin-top: 10rem;}
.xq_wrap .c_wrap{background: none;}
.xq_wrap .c_wrap .txt>a{display: block; font-weight: bold; font-size: 1.6rem; color: #1D2129; line-height: 2.4rem; text-align: center; margin: 1.6rem 0 1rem 0;}
.xq_wrap .c_wrap:hover .txt>a,.footer_box .f_link .link a:hover,.footer_wrap .copyright a:hover{color: #165DFF;}
.xq_wrap .c_wrap .img,.xq_wrap .c_wrap .img a{height: 22rem; border-radius: 0.8rem; overflow: hidden;}
.xq_wrap .c_wrap .img img{width: 100%; height: 100%;}
.xq_wrap .swiper{padding-bottom: 7rem;}

/*----kehu_wrap----*/
.khlist{height: 80rem; position: relative;}
.khlbox{height: 80rem; overflow-y: scroll;}
.khlist:after{content: ''; display: block; width: 100%; height: 10rem; position: absolute; left: 0; bottom: 0; background: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
.kehu_wrap .c_wrap,.fwlist li{padding: 1.5rem 2rem; box-shadow: 0 0.4rem 0.4rem 0 rgba(77,77,77,.15); border: solid 1px #f9f9f9; border-radius: 0.8rem;}
.kehu_wrap .con:before{content: ''; display: block; width: 4.8rem; height: 4.2rem; margin-bottom: 0.5rem; background: url(../img/xyico.png) left center no-repeat; background-size: auto 100%;}
.kehu_wrap .con p{font-size: 1.6rem; color: #555; text-align: justify;}
.kehu_wrap .txt h3{font-size: 2rem; font-weight: bold; margin: 2rem 0 0.8rem 0;}
.kehu_wrap .txt h3 span{display: inline-block; margin-top: -0.3rem; vertical-align: middle; margin-left: 1rem; line-height: 1.6rem; font-size: 1.2rem; font-weight: normal; color: #fff; padding: 0.2rem 0.6rem; border-radius: 0.3rem; background: #2b4e92;}
.kehu_wrap .txt .ico{width: 11.4rem; height: 2rem; background: url(../img/xystar.png) left center no-repeat; background-size: auto 100%;}
.fuwu_box{margin-top: 5rem;}
.fwlist li{width: 100%; height: 21rem; padding: 5rem 6rem 0 6rem; margin-bottom: 4rem; position: relative; overflow: hidden;}
.fwlist li:last-child{margin-bottom: 0;}
.fwindex{width: 6rem; height: 6rem; position: absolute; left: 0; top: 0; overflow: hidden;}
.fwindex span{font-size: 2rem; line-height: 6rem; padding-left: 1rem; font-weight: bold; color: #fff; position: relative; z-index: 2;}
.fwindex:after{content: ''; display: block; width: 10rem; height: 10rem; background: #fb673a; border-radius: 100%; position: absolute; right: 0; bottom: 0; z-index: 1;}
.fwlist li .img{width: 13rem;}
.fwlist li .txt{width: 100%; padding: 5rem 6rem 5rem 24rem; position: absolute; top: 0; left: 0;}
.fwlist li .txt h5{font-size: 2rem; font-weight: bold; margin-bottom: 2rem;}
.fwlist li .txt p{font-size: 1.6rem; color: #555; line-height: 2.6rem; text-align: justify;}
.jxtitle,.fwtitle{margin-top: 5rem;}
.jxtitle h4,.fwtitle h4{font-size: 2.2rem; font-weight: bold; margin-bottom: 2rem;}
.jxlist li{width: 100%; height: 14rem; position: relative; margin-bottom: 3rem; border-radius: 0.8rem; box-shadow: 0 0.4rem 0.4rem 0 rgba(77,77,77,.15); border: solid 1px #f9f9f9;}
.jxlist li .ysltitle{width: 16rem; border-radius: 0 0 2.5rem 0; height: 4.6rem; line-height: 4.6rem; position: absolute; top: 0; left: 0; text-align: center; background: #fb673a; color: #fff;}

.ysltitle h5{line-height: 4.6rem; font-size: 1.6rem; font-weight: bold; color: #fff;}
.jskc_wrap,.ysltitle h5 span,.xnnhot span,.xnnlist .img,.xnnlist li .img,.xnnlist li .txt span{display: none;}
.ysltxt{padding: 7.2rem 3.2rem 0 3.2rem;}
.ysltxt p{line-height: 2.4rem; font-size: 1.6rem; margin-bottom: 0; display: inline;}

/*----news----*/
.news_wrap{margin-top: 10rem;}
.news_wrap .title_wrap{position: relative;}
.news_wrap .title_wrap .pse_more{position: absolute; right: 2.5rem; top: 4.5rem; color: #95959d; font-size: 1.6rem;}
.xnnhot{background: #fff; border-radius: 0.8rem; overflow: hidden; float: none; padding-bottom: 2rem;}
.xnnhot .img{display: block; width: 100%; min-height: 34rem; border-radius: 0.8rem; overflow: hidden;}
.xnnhot .img img{width: 100%; height: auto;}
.xnnhot .txt{display: block; font-size: 2rem; color: #333; padding: 2rem 2rem 1rem 2rem;}
.xnnhot p{font-size: 1.4rem; color: #7b7c80; padding: 0 2rem; margin: 0;}
.xnnlist{background: #fff; border-radius: 0.8rem; padding: 0 2rem; float: none;}
.xnnlist .txt{float: none;}
.xnnlist li{border-top: solid 1px #e4e4e4;}
.xnnlist li .txt a{display: block; font-size: 2rem; color: #333; padding: 2rem 0;}
.xq_wrap .title_wrap{padding: 0;}
.xq_tab{width: 100%;}
.xq_tab ul{margin: 0 -1.5%;}
.xq_tab li{width: 22%; margin: 0 1.5%; float: left;}
.xq_tab li span{display: block; width: 100%; height: 5.6rem; line-height: 5.6rem; text-align: center; border-radius: 2.8rem; margin-bottom: 5rem; font-size: 1.6rem; color: #333; box-shadow: 0 0 0.4rem rgba(77,77,77,.1); font-weight: bold; background: #fff;}
.xq_tab li span{margin-bottom: 2.5rem;}
.xq_tab li span:hover,.xq_tab li.active span{color: #fff; background: #fb673a;}
.xq_tab li span i{display: none;}
.xq_wrap .xq_list{width: 100%; position: relative; margin-top: 3rem;}
.xq_wrap .xq_box{ display: none;}
.xq_wrap .xq_box.active{display: block;}
/*----form----*/
.form_wrap{margin-top: 6rem;}
.form_wrap h2{text-align: center; width: 100%; font-weight: bold; font-size: 3.6rem; line-height: 4rem; color: #333;}
.form_box{width:100%; margin-top: 3rem; padding: 3rem; background: #5b67c5; border-radius: 1.6rem;}
.form_box .form{position: relative;}
.form_box .form .select{width: 100%; position: absolute; left: 0; top: 0;}
.form_box .select,.form_box .form>input,.form_box .btn{width: 100%; height: 8rem; line-height: 8rem; border-radius: 1.2rem;}
.form_box .select,.form_box .form>input{margin-bottom: 3rem; font-size: 3rem; color: #1D2129; padding: 0 2.2rem;}
.form_box .select .slbox {margin: 0 2.2rem; font-size: 3rem; color: transparent; height: 8rem; line-height: 8rem; border-radius: 1.2rem; background: url(../img/sele_down.png) right center no-repeat; background-size: auto 1rem;}
.form_box .select .slbox.focus{background-image: url(../img/sele_up.png);}
.form_box #slbox-list {width: 100%; min-width: 100%; padding: 1rem; border-radius: 1rem; top: 9.5rem!important; z-index: 10;}
.form_box li{float: left; width: 25%;}
.form_box li.selected a {background: #EFF6FF;}
.form_box li a {display: block; width: 100%; height: 8rem; line-height: 8rem; text-align: center; font-size: 2.4rem; color: #000; border-radius: 1rem;}
.form_box .form>input::placeholder{color: #AEB8CA;}
.form_box select {width: 100%; line-height: 8rem; position: relative; border: none; color: #01286F; background: none; padding: 0 2.2rem; font-size: 3rem; appearance: none;}
.form_box .btn {text-align: center; border: none; background: #fb673a; font-size: 3.2rem; color: #fff;}
.form_box .select{padding: 0;}
/*----kc----*/

.mbnews_box{padding: 0 2.5rem;}
.mbnews_box .uk-switcher{height: 40rem; padding: 1rem 2.5rem; background: #fff; border-radius: 0.8rem;}
.mbnews_box .uk-switcher>li>a{width: 100%; height: 6.4rem; border-bottom: solid 1px #e3e3e3; position: relative; display: block; float: left; padding: 2rem 0 1.6rem 0; line-height: 2.4rem; font-size: 1.7rem; overflow: hidden;}
.mbnews_box .uk-switcher>li>a:before{content: ''; display: block; width: 0.6rem; height: 0.6rem; background: #E1E1E3; border-radius: 100%; position: absolute; left: 0; top: 2.9rem;}
.mbnews_box .uk-switcher>li>a span{width: 80%; height: 2.4rem; padding-left: 1.4rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; float: left; color: #333;}
.mbnews_box .uk-switcher>li>a:hover span{color: #165DFF;}
.mbnews_box .uk-switcher>li>a i{float: right; color: #919191; font-style: normal;}
.mbnews_box .uk-switcher>li>a:last-child{border-bottom: none;}

/*----zhenti_wrap----*/
.zhenti_box{padding: 0 2.5rem;}
.zhenti_box .c_wrap{background: #fff; height: 45rem; position: relative; border-radius: 0.8rem; padding: 3rem 2.5rem;}
.ztindex:before{content: ''; display: block; width: 2.6rem; height: 2.6rem; border-radius: 100%; background: #fb673a;}
.ztindex h4{font-size: 1.8rem; font-weight: bold; margin: 2px 0 0 0;}
.zttitle{font-size: 3rem; font-weight: bold; margin: 3rem 0 2rem 0;}
.ztlist li{padding-left: 2.5rem; background: url(../img/cir.png) left center no-repeat; margin: 1rem 0;}
.ztlist li a{font-size: 1.8rem; color: #333;}
.ztlist li a:hover{text-decoration: underline;}
.zhenti_box .c_wrap .customer{width: 11.4rem; height: 3.2rem; line-height: 3.2rem; position: absolute; right: 2.5rem; bottom: 3rem; text-align: center; display: block; font-size: 1.6rem; color: #4e4e4e; border-radius: 0.4rem; border: solid 1px #797978; background: none;}
.zhenti_box .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover{background: #fb673a;}
.zhenti_box .c_wrap:hover .ztindex:before{background: #fff;}
.zhenti_box .c_wrap:hover h4,.zhenti_box .c_wrap:hover .zttitle,.zhenti_box .c_wrap:hover .ztlist li a{color: #fff;}
.zhenti_box .c_wrap:hover .customer{background: #fff; color: #fb673a; border: solid 1px #fff;}

.xq_tab li a{border-radius: 0.8rem;}
.xq_tab li a span{display: none;}
.mbnews_box{margin-top: 8rem;}
.mbnews_box .swiper{padding-top: 6rem;}
.mbnews_box .swiper-wrapper{margin: 0 -1%; width: auto;}
.mbnews_box .swiper-wrapper li{width: 23%; float: left; margin: 0 1%;}
.mbnews_box .uk-subnav>*>:first-child,.mbnews_box .uk-subnav-pill>*>:first-child{display: block; width: 100%; height: 5.6rem; line-height: 5.6rem; text-align: center; border-radius: 1.2rem; padding: 0; font-size: 1.6rem; color: #333; box-shadow: 0 0 0.4rem rgba(77, 77, 77, .1); font-weight: bold; background: #fff; cursor: pointer;}
.mbnews_box .uk-subnav-pill>.uk-active>span,.mbnews_box .uk-subnav-pill>*>span:hover{background: #fb673a; color: #fff;}
.mbnews_box .uk-subnav>*{padding-left: 0;}
.mbnews_box .pse_more{position: absolute; top: 0; right: 0;}
.mbnews_box .pse_more a{color: #95959d; font-size: 1.6rem;}

/*----footer----*/
.mbfooter_wrap{width: 100%; padding: 6rem 2.5rem 10rem 2.5rem; background: #1e2637; position: relative; margin-top: 8rem;}
.mbfooter_box .img{width: 15rem; height: 15rem; border: solid 0.6rem #fff;}
.mbfooter_box .txt{width: 100%; padding: 6rem 2.5rem 0 20rem; position: absolute; top: 0; right: 0;}
.mbfooter_box .txt p{margin-bottom: 2rem;}
.mbfooter_box .txt p,.mbfooter_box .txt p a,.mbfooter_box .txt p span{color: #d8d8dd; font-size: 1.8rem; font-weight: bold; cursor: pointer;}
.copyright,.copyright a{color: #8e8e8e; font-size: 1.5rem;}
.copyright span{padding-right: 2rem;}
.copyright a{padding: 0 2rem;}

.gjkc_wrap .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover,.jxtg_wrap .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover,.zhenti_wrap .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover{box-shadow: none;}

/*婊氬姩鏉℃暣浣撴牱寮�*/
.khlbox::-webkit-scrollbar { 
    width: 0.4rem; /*楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉＄殑灏哄*/
    height: 0.4rem;
    border-radius: 0.5rem;
}
/*婊氬姩鏉￠噷闈㈠皬鏂瑰潡*/
.khlbox::-webkit-scrollbar-thumb { 
    border-radius: 0.5rem;
    /*-webkit-box-shadow: inset 0 0 5px #fff;*/
    background: #FFF;
}
/*婊氬姩鏉￠噷闈㈣建閬�*/
.khlbox::-webkit-scrollbar-track { 
    /*-webkit-box-shadow: inset 0 0 5px #e7e9ee;*/
    border-radius: 0.5rem;
    background: #e7e9ee;
}
.kehu_wrap .uk-grid{padding-right: 1rem; padding-bottom: 4rem;}




/*------------news info------------*/
.i_news{width: 100%; padding: 0 2.5rem;}
/*.adr{width: 100%; background: #FFFFFF; border-radius: 2rem; border: 1px solid #FFFFFF; padding: 3rem 2.4rem;}*/
.adr{line-height: 5rem; font-size: 2.4rem; color: #333; padding: 3rem 2.4rem;}
.adr a{color: #3D485D; padding: 0 0.5rem;}
.adr a:first-child{color: #737A87;}
.i_c_info{width: 100%; background: #FFF; border-radius: 2rem; padding: 4rem 3rem;}
.ici_title{border-bottom: 1px solid #E1E1E3; margin-bottom: 4rem; padding-bottom: 4rem;}
.ici_title h1{font-weight: 600; font-size: 4rem; color: #333; line-height: 6rem; margin-bottom: 3rem; text-align: left;}
.ici_title p{font-size: 2.2rem; color: #AEB8CA; line-height: 3.4rem;}
.ici_title p span{padding: 0 1rem; color: #737A87;}
.ici_title p span:first-child {padding-left: 0;}
.ici_title p a{color: #737A87;}
.ici_title p.fr{display: none;}
.ici_con,.ici_con p{line-height: 5rem; font-size: 2.8rem; color: #1D2129; margin-bottom: 3rem; text-align: justify;}
.ici_con img{width: auto!important; height: auto!important; max-width: 100%; margin: 0 auto;}
.pages{width: 100%; border-top: dashed 1px #E1E1E3; padding: 3rem 0 1rem 0; margin-top: 4rem;}
.pages li{width: 100%; height: 6rem; line-height: 6rem; position: relative; margin: 1rem 0; font-size: 2.8rem; color: #737A87;}
.pages li span{color: #737A87;}
.pages li a{width: 100%; padding-left: 12rem; color: #1D2129; position: absolute; left: 0; top: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/*------------news list------------*/
.i_c_list,.i_c_hot,.in_content{float: none;}

.i_c_list .n_list{width: 100%; background: #FFF; border-radius: 1rem; padding: 4rem 2.5rem;}

.mb_pages{margin: 6rem -1% 1rem -1%; box-sizing: content-box; overflow: hidden; display: flex; justify-content: center;}
.mb_pages>a{display: block; float: left; width: 12%; height: 5rem; line-height: 5rem; margin: 0 1%; text-align: center; color: #333; font-size: 1.6rem; border: solid 1px #dfe5ef; border-radius: 4px;}
.mb_pages>a:hover,.mb_pages>a.current{color: #fff; background: #1772eb; border: solid 1px #1772eb;}
.mb_pages .mb_tz{width: 100%; color: #333; padding: 2rem 0.8rem 0 1rem; font-size: 1.6rem; display: flex; align-items: center; justify-content: right;}
.mb_pages .mb_tz select{margin-left: 1rem; padding: 0 1rem; font-size: 1.6rem; width: 23.4%; height: 5rem; line-height: 5rem; text-align: center; color: #333; border: solid 1px #dfe5ef; border-radius: 4px;}
.mb_pages .mb_hidden{display: none;}

.hot_news{width: 100%; background: #FFF; margin-top: 2.5rem; border-radius: 1rem; padding: 3rem 2.5rem;}
.i_n_title h4{width: 100%; height: 5rem; line-height: 5rem; font-weight: bold; padding-bottom: 0; margin-bottom: 2.5rem; font-size: 3rem;}
.i_c_hot .hot_news .hn_list a{width: 100%; height: 4rem; position: relative; display: block; margin: 1rem 0; line-height: 4rem; font-size: 1.8rem; padding-left: 2rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #1D2129;}
.i_c_hot .hot_news .hn_list a::before{content: ''; display: block; width: 1rem; height: 1rem; background: #E1E1E3; border-radius: 100%; position: absolute; left: 0; top: 1.4rem;}
.hot_course{margin-top: 4rem;}
.hot_course a{display: block; border-radius: 0.8rem; overflow: hidden; margin-bottom: 2rem;}
.hot_course a:last-child{margin-bottom: 0;}
.hot_course img{width: 100%; height: auto;}
.i_news .n_list li {width: 100%; height: 14.6rem; position: relative; margin-bottom: 5rem;}
.i_news .n_list .img {width: 21rem; height: 14.6rem; display: flex; justify-content: center; align-items: center; border-radius: 1rem; overflow: hidden; position: relative; z-index: 2;}
.i_news .n_list .img a {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.i_news .n_list .img img {width: auto; max-width: none; height: 100%;}
.i_news .n_list .txt {width: 100%; height: 14.6rem; position: absolute; top: 0; left: 0; padding-left: 23rem; z-index: 1;}
.i_news .n_list .txt>a{display: block; width: 100%; line-height: 4.2rem; font-weight: 500; font-size: 2.8rem; color: #000;}
.i_news .n_list .txt>p{font-size: 2rem; color: #666; line-height: 4rem; margin-top: 2.2rem;}
.pagination{margin-top: 3rem; font-size: 2.4rem; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.pagination a,.pagination span,.pagination strong{width: 6.2rem; height: 6.2rem; line-height: 6.2rem; font-size: 2.4rem; display: block; float: left; margin: 0 0.5rem; color: #000; text-align: center; padding: 0; border-radius: 0.8rem; border: 1px solid #DCDCDC;}
.pagination a:hover,.pagination strong{background-color: #165DFF; color: #fff; border: 1px solid #165DFF; font-weight: normal;}
.pagination a.ppage,.pagination a.npage,.pagination span{border: none; background-repeat: no-repeat; background-position: center center; background-size: 2.4rem auto;}
.pagination a.ppage{background-image: url(../img/jiantoul.png);}
.pagination a.npage{background-image: url(../img/jiantou.png);}
.pagination input,.pagination cite{display: none;}

.list_title{width: 100%; background: #fff; margin-bottom: 1rem; height: 6rem; line-height: 6rem; font-size: 2.2rem; padding-left: 2.5rem; border-radius: 0.8rem;}

.mb_fixed_bottom {max-width: 860px; width: 100%; overflow: hidden; position: fixed; left: 0; right: 0; margin: 0 auto; bottom: 0; z-index: 999;}
.mb_fixed_bottom a, .mb_fixed_bottom button{ width: 50%; display: block; float: left; height: 6rem; line-height: 6rem; text-align: center; font-size: 1.8rem; color: #fff; border: none;}
.mb_fixed_bottom .tel {background: #d5402a;}
.mb_fixed_bottom .online {background: #ffad11;}
.mb_fixed_bottom span {background-repeat: no-repeat; background-position: left center; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.mb_fixed_bottom .online span { background-image: url(../img/mb_f_online.png); background-size: 2.2rem auto; padding-left: 3rem;}
.mb_fixed_bottom .tel span {background-image: url(../img/stel_h.png); background-size: 1.9rem auto; padding-left: 3rem;}
.mb_fixed_bottom .btn-weixin{background: #ff8330;}
.mb_fixed_bottom .btn-weixin span{background-image: url(../img/skefu_h.png); background-size: 2.3rem auto; padding-left: 3.2rem;}

/*寰俊澶嶅埗鎻愮ず妗�*/
.popBox-bg {width: 100%; height: 100%; max-width: 860px; margin: 0 auto; background: rgba(0,0,0,0.7); position: fixed; top: 0; left: 0; right: 0; z-index: 99999;}
.popClose {width: 4rem; height: 4rem; background: url(../mbimg/wxclose.png) no-repeat; background-size: auto 100%; position: absolute; top: -4rem; right: -4rem; z-index: 9999;}
.popBoxWX {width: 70%; box-sizing: border-box; position: fixed; top: 35%; left: 0; right: 0; margin: 0 auto; z-index: 99; background: #fff; border-radius: 2rem; padding: 3rem 2rem;}
.popBoxWX .title h2{line-height: 4.5rem; text-align: center; color: #165DFF; font-weight: 500; font-size: 2.5rem;}
.popBoxWX .con {line-height: 4.5rem; text-align: center; color: #3D485D; font-weight: 500; font-size: 2.5rem;}
.popBoxWX p { line-height: 3rem; font-size: 1.8rem; text-align: center; color: #666;}
.popBoxWX .btn {width: 60%; height: 5rem; line-height: 5rem; color: #fff; display: block; text-align: center; font-size: 2.4rem; font-weight: 500; border-radius: 4rem;  margin: 1rem auto; background: #1b6fc8;}
.popBox-bg.none{display: none;}
.popBoxWX #weixin{width: 100%; height: 1px; border: 0; background: #fff; position: absolute; left: 0; bottom: -1px; opacity: 0; z-index: -1;}

.list-title{width: 100%; height: 1px; font-size: 1px; margin: 0; color: #f7f6f3;}
.mb_returnTop{position: fixed; bottom: 10rem; right: 3rem; z-index: 99;}
.mb_returnTop div {display: flex; width: 8rem; height: 8rem; background-color: #fb673a; border-radius: 100%; align-items: center;}
.mb_returnTop div svg{width: 4rem; margin: 0 auto; display: block; color: #fff;}

/*list and article*/
.i_adr{padding: 2rem 2.5rem 0 2.5rem;}
.id_box img{width: 100%; height: auto; border-radius: 1rem;}
/*article*/
.ainfowrap {background: linear-gradient(105deg, #f0f4fa 0%, #f6f7fb 100%); padding: 2rem 2.4rem; margin: 3rem 0 1rem 0; border-radius: 1.2rem; box-shadow: 0 0.2rem 0.8rem rgba(0,0,0,0.04); border: 1px solid #eaeff7;}
.ainfobox {max-width: 100%;}
.ainfolabel {display: inline-block; background: #0099e5; border-radius: 3rem; padding: 0.4rem 3rem; margin-bottom: 1.8rem;}
.ainfolabel span {color: #fff; font-size: 1.2rem; font-weight: bold;}
.ainfobox>h2 {margin: 0 0 0 0; font-size: 2rem; color: #1a3a5c; font-weight: bold;}
.ainfobox>.p1 {margin: 0 0 2rem 0; font-size: 1.4rem; color: #3a5a7a;}
.ainfobox>.p2 {margin: 0 0 1rem 0; font-size: 1.4rem; color: #4a6a8a; padding-top: 0;}
.ainfobtn {display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 2rem; row-gap: 1.2rem; margin-bottom: 2rem;}
.ainfotel,.ainfoweixin {width: 100%; margin-bottom: 1rem;}
.ainfobtn a {height: 5rem; line-height: 5rem; border-radius: 5rem; text-align: center; padding: 0 2rem; display: block; float: left; text-decoration: none; font-weight: bold;}
.ainfobtn .a1 {width: 100%; background: #fff; text-align: center; box-shadow: 0 0.2rem 0.6rem rgba(0,0,0,0.04); font-size: 2.4rem; color: #c0392b; letter-spacing: 1px;}
.ainfoarea {background: rgba(44,91,182,0.05); border-radius: 1.2rem; padding: 1rem 1.5rem; margin-top: 1rem;}
.ainfoarea p {margin: 0; font-size: 1.4rem; color: #4a6a8a; line-height: 2.6rem;}
.acopyright {background: #fbf5f5; padding: 2.4rem; border-radius: 1.2rem; margin-top: 3rem; font-size: 1.5rem; line-height: 2.4rem;}
.akeywords {margin: 4rem 0 3rem 0; font-size: 1.5rem;}
.akeywords a {display: inline-block; margin-right: 1.2rem; height: 3rem; line-height: 3rem; padding: 0 1rem; font-size: 1.5rem; color: #1D2129; border-radius: 0.4rem; border: 1px solid #E1E1E3;}
.a_introduce .i_title h3{font-size: 4rem; margin: 3rem 0 2rem 0;}
.tags_friends p .aboutinfo{color: #1772eb;}

/*--about--*/
.i_about{display: flex; flex-direction: column; padding: 0 2.5rem;}
.sidebar {width: 100%; position: static; top: 1rem; left: 0; height: fit-content; background: #fff; padding: 2.5rem; border-radius: 0.8rem; box-shadow: 0 0.2rem 1.2rem rgba(0,0,0,0.06);}
.sidebar h3 {font-size: 2.4rem; margin-bottom: 2.5rem; color: #165DFF; border-left: 0.4rem solid #165DFF; padding-left: 1rem;}
.sidebar ul {list-style: none;}
.sidebar li {margin: 1.2rem 0;}
.sidebar a {color: #555; text-decoration: none; font-size: 1.8rem; transition: 0.2s;}
.sidebar a:hover {color: #165DFF; padding-left: 0.6rem;}
/* 主内容区 */
.main-content {width: 100%; flex: 1; margin-top: 2.5rem; background: #fff; padding: 3rem 2.5rem; border-radius: 0.8rem; box-shadow: 0 0.2rem 1.2rem rgba(0,0,0,0.06);}
.main-content h1 {font-size: 2.6rem; line-height: 4rem; color: #1a1a1a; margin-bottom: 2rem; border-bottom: 0.2rem solid #165DFF; padding-bottom: 1.5rem;}
.intro-desc {color: #666; margin-bottom: 3rem; font-size: 1.7rem; line-height: 3.4rem;}
.main-content h2 {font-size: 2.2rem; color: #165DFF; margin: 4rem 0 2rem; padding-top: 1rem;}
.main-content h3 {font-size: 1.8rem; margin: 2.5rem 0 1.2rem; color: #222;}
.qa-item {margin-bottom: 2.2rem; padding: 1.6rem; background: #f8faff; border-radius: 0.6rem;}
.q-title {font-weight: bold; font-size: 1.8rem; color: #0f3488; margin-bottom: 1rem;}
.a-content {font-size: 1.7rem; color: #333; line-height: 3.4rem;}
.a-content ul {padding-left: 2.2rem; margin: 1rem 0;}
.a-content li {margin: 0.6rem 0;}
/* 咨询按钮模块样式 */
.consult-box {margin: 4rem 0 1rem; padding: 2.4rem; background: #f0f5ff; text-align: center; border-radius: 0.8rem;}
.consult-box h3 {margin-top: 0;}
.consult-btn {display: inline-block; margin-top: 1.2rem; padding: 1rem 2.6rem; background: #165DFF; color: #fff; border-radius: 0.4rem; text-decoration: none; font-size: 1.6rem; border: none;}
.consult-btn:hover{color: #fff;}
.consult-box>p {margin-top: 1.5rem; font-size: 1.8rem;}
.consult-box>p a {color: #165DFF; font-weight: bold; text-decoration: none;}


@media screen and (max-width: 450px){
	html{font-size: 8.6px;}
	.top {height: 5.6rem;}
	.top_wrap{height: 7rem; padding: 1.5rem 1rem 0 1rem;}
	.top_wrap .logo{width: 38%;}
	.top_wrap .logo a img {height: 4.4rem;}
	.tel_box{padding-left: 38%; overflow: hidden;}
	.tel_box .tel {height: 4.4rem; background-size: 2.8rem auto;}
	.tel_box .tel p {font-size: 1.4rem;}
	.tel_box .tel a {font-size: 2.2rem; display: block;}
	.tel_box .menu {width: 3.8rem; height: 3.8rem; padding: 0.5rem; margin-top: 0.8rem !important;}
	.tel_box .menu span {margin: 0.7rem 0;}
	.nlogo_close {padding: 3rem 2rem 0 2rem;}
    .mnav{padding: 4rem 2rem;}
	.mbbanner_wrap{height: 24rem;}
    .mbbanner_wrap>img{max-height: 24rem;}
    .mbbanner{max-height: 24rem!important;}
    .mbbanner .uk-slideshow-items{min-height: 24rem!important;}
    .mbbanner .indexes {bottom: 0.5rem;}
    .mbbanner .indexes li {margin: 0 0.6rem; width: 3.4rem; height: 0.8rem;}
    .nav_wrap li {width: 25%; margin: 1rem 0 0 0;}
    .nav_wrap li a img {height: 6rem; margin: 0 auto;}
    .nav_wrap li a p {font-size: 1.6rem;}
	.cfal_wrap {padding: 4rem 0;}
    .title_wrap {min-height: 6.5rem; margin-bottom: 2rem; padding: 0 1.5rem;}
    .title_wrap span {font-size: 1.6rem; line-height: 3rem; display: block;}
    .title_wrap h3 {line-height: 2.6rem; font-size: 2.6rem;}
    .title_wrap p {font-size: 1.4rem;}
    .title_wrap .more {font-size: 1.6rem; right: 4rem; top: 18rem;}
    .yp_wrap .title_wrap .more {top: 9rem;}
    .kc_tab .swiper-slide>span{font-size: 1.6rem;}
    .kc_info .c_wrap .img{min-height: 12rem;}
    .kc_info .txt {padding: 1.2rem 1rem 2rem 1rem;}
    .kc_info h3{font-size: 1.8rem; height: 2.8rem; line-height: 2.8rem; margin-bottom: 0;}
    .kc_info .btn_group {margin-top: 1.5rem;}
    .kc_info .btn_group .btn{width: 48%; height: 3.2rem; line-height: 3rem; font-size: 1.4rem;}
    .kc_info p {font-size: 1.4rem; line-height: 2rem;}
    .teacher_box{padding-left: 1.5rem; padding-right: 1.5rem;}
    .teacher_box ul{margin: 0 -1.5%;}
    .teacher_box li{width: 47%; height: 30rem; margin-left: 1.5%; margin-right: 1.5%;}
    .teacher_box .img {height: 30rem;}
    .teacher_box .txt h4 {font-size: 2.2rem;}
    .teacher_box .txt h6,.teacher_box .txt p {font-size: 1.3rem;}
	.mbcfal {padding: 0 1.5rem 3rem 1.5rem;}
	.mbcfal .swiper-wrapper, .mbjskc_list .swiper-wrapper, .xq_wrap .swiper-wrapper {width: 8rem;}
	.cfal_wrap .info_wrap1 .c_wrap .img,.cfal_wrap .info_wrap2 .c_wrap .img {min-height: 25rem;}
	.cfal_wrap .ttitle{min-height: 6.6rem;}
	.cfal_wrap .txt p {font-size: 1.6rem;}
	.btn_group {padding: 5rem 1.5rem 1rem 1.5rem;}
	.btn_group a{height: 5rem; line-height: 5rem; font-size: 1.8rem; gap: 0.5rem;}
	.btn_group .js_weixin {margin-left: 1rem;}
	.btn_group .blue svg {width: 1.8rem; height: 1.8rem;}
	.xq_wrap .btn_group{padding: 5rem 0 1rem 0;}
	.xq_wrap, .xnnews,.zhenti_box,.js_wrap .kc_box{padding: 0 1.5rem;}
	.xq_tab ul {margin: 0 -1%;}
	.xq_tab li{width: 23%; margin: 0 1%;}
	.xq_tab li span{height: 4.2rem; line-height: 4.2rem; margin-bottom: 2rem; font-size: 1.6rem;}
	.kc_tab .swiper-slide{width: 23%; margin: 0 1% 2rem 1%; height: 4.2rem; line-height: 4.2rem;}
	.kc_tab .swiper-slide a{margin-bottom: 2rem; font-size: 1.6rem;}
	.mbjskc_tab {margin-top: 3rem;}
	.mbjskc_list .kc_box .kctitle {height: 10rem;}
	.mbjskc_list .kc_box .kctitle h3 {font-size: 2.8rem; line-height: 10rem;}
	.kc_box .kclist .img {height: 17rem; padding: 2rem 1.5rem;}
	.kc_box .kclist .img h4 {font-size: 2rem; line-height: 2.8rem; margin-bottom: 1.4rem;}
	.kc_box .kclist .img p {font-size: 1.4rem; line-height: 2.8rem;}
	.kc_box .kclist .txt {padding: 1.5rem 0.5rem 0 0.5rem; height: 5rem;}
	.kc_box .kclist .price {font-size: 2rem; line-height: 2rem; right: 0.5rem; top: 2.5rem;}
	.jskc_wrap, .xq_wrap, .zhenti_wrap {margin-top: 4rem;}
	.xq_tab li a {margin-bottom: 1.4rem;}
	.mbjskc_list .kclist {padding: 3rem 0 5rem 0;}
	.xq_wrap {padding-bottom: 5rem;}
	.xq_wrap .swiper {padding-bottom: 5rem;}
    .xq_wrap .c_wrap .img, .xq_wrap .c_wrap .img a {height: 13rem;}
    .kehu_wrap {padding: 4rem 0 5rem 0;}
    .kehu_wrap .c_wrap{padding: 1.5rem;}
    .fwlist li {padding: 1.5rem 1.2rem;}
    .kehu_wrap .con p {min-height: 14.3rem; font-size: 1.4rem; line-height: 2.4rem;}
    .kehu_wrap .con:before { height: 3.6rem; margin-bottom: 0.4rem;}
    .kehu_wrap .txt .ico {height: 1.6rem;}
    .kehu_wrap .txt h3 span{margin-left: 0.2rem; padding: 0.2rem 0.2rem; font-size: 1rem;}
    .youshi_wrap {padding: 0rem 0 5rem 0;}
    .ysltxt {padding: 6rem 3.2rem 0 3.2rem;}
    .jxtitle, .fwtitle {margin-top: 3rem;}
    .jxlist li {height: 16rem;}
    .jxlist li .ysltitle { width: 12rem; border-radius: 0 0 2rem 0; height: 4rem; line-height: 4rem;}
    .ysltxt p {line-height: 2rem; font-size: 1.6rem;}
    .fwindex { width: 5rem; height: 5rem;}
    .fwindex span { font-size: 2rem; line-height: 5rem;}
    .fwindex:after {width: 8rem; height: 8rem;}
    .fwlist li .img {width: 10rem; margin-top: 5rem;}
    .fwlist li .txt {padding: 2.5rem 2rem 0 14rem; }
    .fwlist li .txt h5 {font-size: 2rem; margin-bottom: 1rem;}
    .fwlist li .txt p {font-size: 1.6rem; line-height: 2.4rem;}
    .news_wrap {margin-top: 4rem;}
    .xnnhot .img{min-height: 18rem;}
    .mbnews_box {margin-top: 4rem; padding: 0 1.5rem;}
    .mbnews_box .swiper {padding-top: 5rem;}
    .mbnews_box .uk-subnav>*>:first-child, .mbnews_box .uk-subnav-pill>*>:first-child{height: 5rem; line-height: 5rem;}
    .news_wrap .title_wrap .pse_more {right: 1.5rem; top: 2.6rem;}
    .zhenti_box .c_wrap {height: 37rem; padding: 2rem 1rem;}
    .zhenti_box .uk-grid {margin-left: -1rem;}
    .zhenti_box .uk-grid>* {padding-left: 1rem;}
    .ztindex:before {width: 2rem; height: 2rem;}
    .ztindex h4 {font-size: 1.6rem;}
    .zttitle {font-size: 2.2rem; margin: 1.5rem 0 2rem 0; height: 5rem;}
    .ztlist li {padding-left: 1.8rem; margin: 0; background-size: 1rem auto; line-height: 3rem;}
    .ztlist li a {font-size: 1.4rem;}
    .mbfooter_wrap {padding: 4rem 1.5rem 9rem 1.5rem; margin-top: 4rem;}
    .mbfooter_box .img {width: 12rem; height: 12rem;}
    .mbfooter_box .txt {padding: 3.6rem 1.5rem 0 14.5rem;}
    .mbfooter_box .txt p, .mbfooter_box .txt p a,.mbfooter_box .txt p span {font-size: 1.7rem; margin-bottom: 0;}
    .mb_fixed_bottom a, .mb_fixed_bottom button{font-size: 2rem;}
    .copyright, .copyright a {font-size: 1.3rem; line-height: 2rem; word-break: break-all;}
    .copyright{margin-top: 1rem;}
    .mbfooter_box .txt p {line-height: 3rem;}
    .copyright a {padding: 0 0.5rem;}
    .copyright span {padding-right: 1rem;}
    .mb_nav_wrap {height: 38rem; padding: 4rem 1.5rem 0 1.5rem;}
    .mb_nav_wrap>h4 {font-size: 5rem; margin-bottom: 1.5rem;}
    .mb_nav_wrap>p {margin-bottom: 2.5rem; font-size: 2.1rem;}
    .mb_nav {width: 100%; padding: 1.5rem 1rem;}
    .mb_nav a {height: 4.2rem; line-height: 4.2rem; font-size: 1.6rem;}
    .i_adr {padding: 1.5rem 1.5rem 0 1.5rem;}
    .adr {line-height: 4rem; font-size: 1.5rem; padding: 1.2rem 1.5rem;}
    .i_content{padding: 0 1.5rem;}
    .i_c_list .n_list {padding: 3rem 1.5rem;}
    .i_news .n_list li {height: 12rem; margin-bottom: 3rem;}
    .i_news .n_list .img {width: 16rem; height: 12rem;}
    .i_news .n_list .txt{height: 12rem; padding-left: 18rem;}
    .i_news .n_list .txt>a {line-height: 2.6rem; font-size: 1.8rem; font-weight: bold; text-align: justify;}
    .i_news .n_list .txt>span {font-size: 1.6rem; line-height: 3.4rem; margin-top: 1rem;}
    .i_news .n_list .txt>p {font-size: 1.4rem; line-height: 2.4rem; margin-top: 1.6rem; text-align: justify;}
    .i_news .n_list .i_btn_grop {margin: 3rem 0 4rem 0;}
    .i_news .n_list .i_btn_grop a,.i_news .n_list .i_btn_grop .customer {height: 4.4rem; line-height: 4.4rem; font-size: 1.8rem;}
    .mb_pages .mb_tz {padding: 2rem 0.5rem 0 1rem;}
    .mb_pages .mb_tz select {height: 4rem; padding: 0;}
    .mb_pages>a {height: 4rem; line-height: 4rem;}
    .i_n_title h4 {margin-bottom: 2rem; font-size: 2.6rem;}
    .i_c_info {padding: 3rem 1.5rem;}
    .ici_title h1 {font-size: 3.2rem; line-height: 4.8rem; margin-bottom: 2rem; font-weight: bold; text-align: justify;}
    .ici_title p {font-size: 1.6rem; line-height: 2.8rem;}
    .ici_con span {line-height: 2.4rem;}
    .ici_con,.ici_con p {line-height: 4rem; font-size: 1.8rem;}
    .pages {padding: 2rem 0 0 0; margin-top: 3rem;}
    .pages li {height: 4rem; line-height: 4rem; font-size: 1.8rem;}
    .pages li a {padding-left: 8rem;}
    .xnnhot .txt {padding: 2rem 2rem 2rem 2rem; line-height: 3rem;}
    .xnnhot p {font-size: 1.6rem; line-height: 2.5rem;}
    .xnnlist li .txt a{line-height: 3rem;}
    .mb_returnTop {right: 1.5rem;}
    .mb_returnTop div {width: 6.8rem; height: 6.8rem;}
    .mb_returnTop div svg{width: 3rem;}
    .form_box {padding: 3rem 1.5rem;}
    .form_wrap h2{font-size: 3.2rem; line-height: 3rem;}
    .form_box .select .slbox {font-size: 2rem; height: 5.6rem; line-height: 5.6rem; background-size: auto 0.8rem;}
    .form_box .select, .form_box .form>input, .form_box .btn {height: 5.6rem; line-height: 5.6rem;}
    .form_box .select, .form_box .form>input {margin-bottom: 2rem; font-size: 2rem;}
    .form_box .btn {font-size: 2.2rem;}
    .ainfowrap{padding: 2rem 1.5rem;}
    .acopyright {padding: 2.4rem 1.5rem;}
    .sidebar,.main-content{padding: 2.5rem 1.5rem;}
}
