/*-----------------------------------------------公共样式-----------------------------------------------*/
@font-face {
    font-family: 'PingFang SC';
    src: url('PingFang Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PingFang SC';
    src: url('PingFang Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ZhenyanGB';
    src: url('ZhenyanGB.ttf') format('truetype');
    font-style: normal;
}

*{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: 750px; overflow-x: hidden; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif; line-height: 34px; -webkit-font-smoothing: antialiased; margin: 0 auto; color: #1D2129; background: #F6F8FC;}
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;}
.pctop_wrap,.pci_banner,.i_w_box .adr,.pccon_list,.i_w_box .i_c_hot,.pcfooter_wrap{display: none;}
.i_c_list{float: none;}
/*----top----*/
.top_wrap{padding: 3.5rem 3rem 0 3rem; background: linear-gradient( 180deg, #D5F8FF 0%, #F6F8FC 100%);}
.top{width: 100%; height: 7rem; position: relative;}
.top .logo,.top .menu{ position: relative; z-index: 2;}
.top .logo img{width: auto; height: 7rem;}
.top .tel_box{text-align: center; width: 100%; position: absolute; top: 1.3rem; left: 0; z-index: 1;}
.top .tel_box a{padding-left: 5rem; background: url(lxwm.png) left center no-repeat; background-size: auto 4.4rem; line-height: 4.8rem; font-weight: 500; font-size: 3.4rem; color: #3D485D;}
.top .menu{display: block; width: 4.4rem; height: 4.4rem; border: none; padding: 0.5rem; margin-top: 1.3rem!important;}
.top .menu span{display: block; width: 100%; height: 0.4rem; background: #1D2129; margin: 0.8rem 0; border-radius: 0.6rem;}
.nlogo_close{padding: 3.5rem 3rem 3rem 3rem;}
.n_logo{height: 7rem;}
.n_logo img{width: auto; height: 100%;}
.uk-offcanvas-close {top: 6rem; right: 3rem; padding: 1rem;}
.uk-offcanvas-close svg{width: 20px; height: 20px;}
/*.uk-offcanvas-close svg{transform: scale(2);}*/
.uk-offcanvas-bar{max-width: 750px; width: 100%; padding: 0; background: #fff; color: #000;}
.uk-offcanvas-bar .uk-close,.uk-offcanvas-bar .uk-close:hover{color: #1D2129;}
.uk-offcanvas-bar .uk-tab>*>a,.uk-offcanvas-bar a{display: block; padding: 0; border-bottom: none; color: #000; width: 100%; height: 10rem; line-height: 10rem; font-size: 2.6rem;}
.uk-offcanvas-bar h3{color: #1D2129; width: 100%; height: 4rem; font-weight: 500; font-size: 2.8rem; margin-bottom: 4rem; display: flex; align-items: center;}
.uk-offcanvas-bar h3 a{color: #1D2129; font-weight: 500; font-size: 2.8rem; height: 4rem; line-height: 4rem;}
.uk-offcanvas-bar h3::before{content: ''; display: inline-block; width: 0.4rem; height: 3rem; margin-right: 1rem; background: #165DFF; border-radius: 2px;}
.uk-offcanvas-bar a{color: #3D485D;}
.uk-offcanvas-bar .uk-tab>.uk-active>a{color: #000;}
.nav .uk-width-auto\@m {width: 33.6%; height: 100%; padding-left: 0; border-right: solid 1px #E4E7EC;}
.nav .uk-width-expand\@m{width: 66.4%; padding-left: 4rem; overflow: auto;}
.nav .uk-tab{width: 100%; margin-left: 0;}
.nav .uk-tab>*{width: 100%; padding-left: 4.5rem;}
.nav .uk-tab li.uk-active{border-left: solid 0.4rem #165DFF; background: #EFF6FF;}
.menu_list .uk-grid{height: 100%; margin-left: 0; border-top: solid 1px #E4E7EC;}
.menu_list .uk-offcanvas-bar{overflow-y: hidden;}
.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar{left: 0; margin: 0 auto;}
.nuk li.uk-active{padding-top: 3rem;}
.sub_nav_lists{overflow: hidden;}
.sub_nav_lists a{float: left; width: 100%; height: 4rem; line-height: 4rem; font-size: 2.8rem; margin-bottom: 4rem;}
.wrap_sub_nav .sub_nav_lists a{width: 50%;}
/*----nav----*/
.nav_wrap,.inner_wrap{padding: 0 3rem;}
.nav_wrap{margin-bottom: 3rem; margin-top: -4.8rem; position: relative; z-index: 3;}
.special_item li{padding: 0 1rem; width: 25%; float: left;}
.special_item a{width: 100%; min-height: 16.6rem; display: block; position: relative;}
.special_item a::before,.special_item a::after{display: block; content: ''; position: absolute; left: 0; z-index: 1;}
.special_item a::before{width: 70%; height: 3rem; bottom: 9rem; border-radius: 1.9rem 1.9rem 0 0;}
.special_item a::after{width: 100%; height: 9rem; bottom: 0; border-radius: 0 1.9rem 1.9rem 1.9rem;}
.special_item li.a a::after,.special_item li.a a::before{background: #FFFAE5;}
.special_item li.b a::after,.special_item li.b a::before{background: #E5F6FF;}
.special_item li.c a::after,.special_item li.c a::before{background: #FFEFE5;}
.special_item li.d a::after,.special_item li.d a::before{background: #E5EBFF;}
.special_item li img{width: 70%; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; z-index: 2;}
.special_item li span{display: block; position: absolute; bottom: 1rem; left: 0; right: 0; margin: 0 auto; z-index: 2; width: 100%; line-height: 3.6rem; font-size: 2.6rem; color: #000000; text-align: center;}

.nav_box{padding: 2.4rem 0.3rem; background: #fff; border-radius: 2rem;}
.nav_list li{width: 20%; margin-top: 3rem; float: left; text-align: center;}
.nav_list li a{display: block;}
.nav_list li a img{width: 56.8%; height: auto; margin: 0 auto; align-self: center;}
.nav_list li a p{width: 100%; line-height: 3.4rem; font-size: 2.4rem; color: #1D2129;}

/*----search----*/
.search_box{position: relative; z-index: 100; width: 100%; height: 6.4rem; margin-top: 1rem; border-radius: 3rem; background: linear-gradient(138deg, rgba(40, 106, 255, 1), rgba(159, 102, 255, 1));}
.search_box .search-mod{width: 10rem; height: 6.2rem; background: #fff; border-radius: 2.9rem 0 0 2.9rem; position: absolute; top: 1px; left: 1px; z-index: 2;}
.search_box .search-mod::after{content: ''; display: block; width: 0.2rem; height: 2.4rem; background: #D0D5DD; position: absolute; top: 1.8rem; right: -0.8rem;}
.search_box .search-mod .uk-button{width: 100%; height: 6.2rem; line-height: 6.2rem; padding: 0 2rem; color: #181B25; font-size: 2.4rem; background: url(arrow.png) right center no-repeat; background-size: 2.4rem auto; border: none;}
.search_box .search-mod .focus{background-image: url(arrowup.png);}
.search_box .search-inp{height: 6.2rem; background: #fff; border-radius: 2.9rem; padding: 0 0 0 11rem; z-index: 1; position: absolute; top: 1px; left: 1px;}
.mbtop_wrap .searbg{height: 6.2rem; background: #fff; border-radius: 2.9rem; position: absolute; top: 1px; left: 1px; z-index: 0;}
.search_box .search-inp input{width: 100%; height: 6.2rem; font-size: 2.6rem; line-height: 6.2rem; padding: 0 0 0 1.6rem; border-radius: 0 2.9rem 2.9rem 0; background: #fff;}
.search_box .search-inp input::placeholder,.i_school .isc_form .in_box input::placeholder{color: rgba(0,0,0,0.2);}
.search_box .search-btn{position: absolute; top: 0.4rem; right: 0.4rem; z-index: 3;}
.search_box .search-btn input{width: 10.4rem; height: 5.6rem; line-height: 5.6rem; color: #fff; cursor: pointer; font-size: 2.6rem; background: linear-gradient( 138deg, #286AFF 0%, #9F66FF 100%); border-radius: 3rem;}
.search_box #module{width: 18rem; min-width: 100%; background: #FFFFFF; border-radius: 1rem; margin-top: 0; padding: 1rem; cursor: pointer; left: 0!important; top: 8.2rem!important; z-index: 102000; }
.search_box #module li a{display: block; width: 100%; height: 8rem; line-height: 8rem; text-align: center; font-size: 2.4rem; color: #000; border-radius: 1rem;}
.search_box #module li a.active{background: #EFF6FF;}
.search_box .uk-dropdown{box-shadow: 0 0.4rem 1.2rem 0 rgba(0,0,0,0.1);}

.banner_wrap{margin-top: -26rem; position: relative; height: 62.2rem;}
.banner_wrap>img{width: 100%; max-height: 62.2rem; height: auto; position: absolute; bottom: 0; left: 0; margin: 0 auto; right: 0;}

/*----kc----*/
.title_wrap{height: 4.8rem; line-height: 4.8rem; margin: 6rem 0 3rem 0; overflow: hidden;}
.title_wrap h3{float: left; width: 60%; font-weight: 500; font-size: 3.4rem; color: #1D2129;}
.title_wrap a{float: right; width: 40%; font-weight: 400; font-size: 2.6rem; color: #737A87; text-align: right; padding-right: 2.4rem; background: url(jiantou.png) right center no-repeat; background-size: 2.4rem auto;}
.kc_tab .swiper-slide{text-align: center; margin-right: 3rem; width: auto !important; padding-left: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.kc_tab .swiper-slide:last-child{margin-right: 0;}
.kc_tab .swiper-slide>a{display: block; text-transform: initial; font-size: 2.6rem; background: #fff; color: #3D485D; width: 100%; height: 100%; object-fit: cover; padding: 0.8rem 2.4rem; border-radius: 1rem;}
.kc_tab>.uk-active>a{color: #fff; background: linear-gradient( 104deg, #286AFF 0%, #9F66FF 100%);}
.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%; 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;}
.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: 2.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;}
/*----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;}
/*----teacher----*/
/*.swiper-container{width: 100%; height: 300px; margin-left: auto; margin-right: auto;}*/

/*.gallery-top{width: 100%; padding: 3rem; background: #FFFFFF; border-radius: 1.6rem;}*/
/*.gallery-top .swiper-slide{width: 100%; padding: 3rem; background: #FFFFFF; border-radius: 1.6rem;}
.gallery-top .tea_info{width: 100%; height: 26.4rem; position: relative;}
.gallery-top .t_i_txt{width: 100%; position: absolute; top: 0; left: 0; z-index: 1; padding-right: 24.4rem;}
.gallery-top .t_i_txt a{display: block; line-height: 5rem; font-weight: 500; font-size: 3.6rem; color: #1D2129;}
.gallery-top .label{color: #803A12; display: inline-block; position: relative; height: 4.2rem; line-height: 4.2rem; padding: 0 1.6rem 0 4.7rem; background: linear-gradient(90deg, #FEE1AB 0%, #FDCB9E 100%); border-radius: 2.1rem; font-size: 2.4rem;}
.gallery-top .label::before{content: ''; display: block; width: 2.6rem; height: 2.6rem; background: url(jp.png) center center no-repeat; background-size: auto 2.6rem; position: absolute; top: 0.8rem; left: 1.6rem;}
.gallery-top p{width: 100%; font-size: 2.4rem; color: #3D485D; line-height: 3.6rem; word-break: break-all;}
.gallery-top .t_i_photo{width: 22rem; height: 26.4rem; position: absolute; top: 0; right: 0; z-index: 2;}
.gallery-top .t_i_photo a{display: block; overflow: hidden; border-radius: 1rem; background: linear-gradient(180deg, #6d6e8e 0%, #494a62 100%);}
.gallery-top .t_i_photo img{width: auto; height: 24.4rem; margin: 0 auto;}
.gallery-thumbs{width: 100%; height: 9.8rem; box-sizing: border-box; padding: 10px 0;}
.gallery-thumbs .swiper-slide{width: 20%!important; background-size: auto 100%; background-position: center; background-repeat: no-repeat;}
.gallery-thumbs .swiper-slide span{display: block; background: #b4b4c3; width: 9.8rem; height: 9.8rem; border-radius: 50%; overflow: hidden; margin: 0 auto;}
.gallery-thumbs .swiper-slide-active span{border: solid 0.6rem #ffe681;}
.gallery-thumbs .swiper-slide img{width: auto; height: 100%;}*/
.teacher .uk-slideshow-items{min-height: 32.4rem!important;}
.teacher .uk-slideshow-items li{width: 100%; padding: 3rem; background: #FFFFFF; border-radius: 1.6rem;}
.teacher .tea_info{width: 100%; height: 26.4rem; position: relative;}
.teacher .t_i_txt{width: 100%; position: absolute; top: 0; left: 0; z-index: 1; padding-right: 24.4rem;}
.teacher .t_i_txt a{display: block; line-height: 5rem; font-weight: 500; font-size: 3.6rem; color: #1D2129;}
.teacher .label{margin: 1rem 0 1.6rem 0; color: #803A12; display: inline-block; position: relative; height: 4.2rem; line-height: 4.2rem; padding: 0 1.6rem 0 5rem; background: linear-gradient(90deg, #FEE1AB 0%, #FDCB9E 100%); border-radius: 2.1rem; font-size: 2.4rem;}
.teacher .label::before{content: ''; display: block; width: 3.2rem; height: 3.2rem; background: url(jp.png) center center no-repeat; background-size: auto 3.2rem; position: absolute; top: 0.6rem; left: 1.6rem;}
.teacher .pp{height: 14.4rem; overflow: hidden;}
.teacher .pp p{width: 100%; font-size: 2.4rem; color: #3D485D; line-height: 3.6rem; word-break: break-all;}
.teacher .t_i_photo{width: 22rem; height: 26.4rem; position: absolute; top: 0; right: 0; z-index: 2;}
.teacher .t_i_photo a{display: block; height: 100%; overflow: hidden; border-radius: 1.6rem; background: linear-gradient(180deg, #6d6e8e 0%, #494a62 100%);}
.teacher .t_i_photo img{width: auto; height: 100%; margin: 0 auto;}
.teacher .uk-position-small{width: 100%; margin: 3rem 15px;}
.teacher .uk-thumbnav>*{padding-left: 0;}
.teacher .uk-thumbnav{width: 100%; height: 9.8rem; box-sizing: border-box; margin-left: 0;}
.teacher .uk-thumbnav li{width: 20%!important; background-size: auto 100%; background-position: center; background-repeat: no-repeat;}
.teacher .uk-thumbnav li a{display: block; background: #b4b4c3; width: 9.8rem; height: 9.8rem; border-radius: 50%; overflow: hidden; margin: 0 auto;}
.teacher .uk-thumbnav li.uk-active a{width: 11rem; height: 11rem; border: solid 0.6rem #ffe681; margin-top: -0.6rem;}
.teacher .uk-thumbnav li img{width: auto; height: 100%; margin: 0 auto;}
.teacher .uk-thumbnav>*>::after,.teacher .uk-thumbnav>.uk-active>::after{background: none;}
/*----school----*/
.xq_wrap{padding-top: 6rem;}
.xq_title{padding: 3rem; background: url(xq-img.png) right bottom no-repeat; background-size: auto 25.4rem;}
.xq_title h4{line-height: 4.8rem; font-weight: 500; font-size: 3.4rem; color: #1D2129; margin-bottom: 3rem;}
.xq_title p{font-size: 2.8rem; color: #3D485D; line-height: 5rem;}
.xq_title p span{color: #165DFF;}
.xq_form{width: 100%; background: #FFFFFF; border-radius: 2.4rem 2.4rem 0 0; padding: 6rem 1.6rem;}
.xq_list li{width: 25%; float: left; padding: 0 1.4rem; margin-bottom: 3rem;}
.xq_list li:last-child{width: 28%;}
.xq_list a{display: block; width: 100%; height: 7.2rem; line-height: 7.2rem; font-size: 2.8rem; color: #3D485D; text-align: center; background: linear-gradient( 90deg, #FFFFFF 0%, #EAF5FF 100%); border-radius: 0.8rem; border: 1px solid #B0C8FF;}
/*----form----*/
.form_wrap{padding: 0 1.4rem;}
.form_box{width:100%; margin-top: 3rem; padding: 3rem; background: linear-gradient( 146deg, #C8DDFF 0%, #C8EFFF 100%); border-radius: 2.4rem; border: 1px solid #FFFFFF;}
.f_title_wrap {width: 100%; height: 4.8rem; margin-bottom: 3rem;}
.f_title_wrap h3 {text-align: center; width: 36.2rem; display: flex; align-items: center; margin: 0 auto; font-weight: 500; font-size: 3.4rem; line-height: 4rem; background: linear-gradient(48deg, #286AFF 0%, #9F66FF 100%); background-clip: text; -webkit-background-clip: text; color: transparent;}
.f_title_wrap h3::before{content: ''; display: block; width: 5rem; height: 4rem; background: url(yy.png) left center no-repeat; background-size: auto 4rem;}

.form_box .form{position: relative;}
.form_box .form .select{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.form_box .form_info .select,.form_box .form_info .form>input,.form_box .form_info .btn{width: 100%; height: 9.2rem; line-height: 9.2rem; border-radius: 1.2rem;}
.form_box .form_info .select,.form_box .form_info .form>input{margin-bottom: 3rem; font-size: 3rem; color: #1D2129; background: #FFF; padding: 0 2.2rem;}
.form_box .form_info .select .slbox {padding-bottom: 0.8rem; margin: 0 2.2rem; font-size: 3rem; color: #1D2129; height: 9.2rem; line-height: 9.2rem; border-radius: 1.2rem; background: url(xiajt.png) right center no-repeat; background-size: auto 2.4rem;}
.form_box .form_info .select .slbox.focus{background-image: url(upjt.png);}
.form_box .form_info #slbox-list {width: 100%; min-width: 100%; padding: 1rem; border-radius: 1rem; top: 9.5rem!important; z-index: 10;}
.form_box .form_info li{float: left; width: 25%;}
.form_box .form_info li.selected a {background: #EFF6FF;}
.form_box .form_info 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_info .form>input::placeholder{color: #AEB8CA;}
.form_box select {width: 100%; line-height: 9.2rem; position: relative; border: none; color: #01286F; background: none; padding: 0 2.2rem; font-size: 3rem; appearance: none;}
.form_box .form_info .btn {text-align: center; border: none; background: linear-gradient(138deg, #286AFF 0%, #9F66FF 100%); font-size: 3.2rem; color: #fff;}
.form_box .form_info .select{padding: 0;}
/*----footer----*/
.footer_box{width: 100%; padding: 5rem 0; text-align: center; background: linear-gradient( 180deg, #F5F7FF 0%, #D6EDFF 100%);}
.footer_box h2{font-weight: 500; font-size: 4rem; background: linear-gradient(90deg, #286AFF 0%, #9F66FF 100%); background-clip: text; -webkit-background-clip: text; color: transparent;}
.footer_box h2::before,.footer_box h2::after{content: ''; width: 18rem; height: 2px; display: inline-block; vertical-align: middle;}
.footer_box h2::before{background: linear-gradient(274deg, rgba(40, 106, 255, 1), rgba(159, 102, 255, 0)); margin-right: 2.4rem;}
.footer_box h2::after{background: linear-gradient(-274deg, rgba(40, 106, 255, 1), rgba(159, 102, 255, 0)); margin-left: 2.4rem;}
.footer_box .ll{display: inline-block; margin: 1.8rem auto; font-size: 3rem; color: #FFFFFF; padding: 0 5.8rem; height: 5rem; line-height: 5rem; background: linear-gradient( 76deg, #286AFF 0%, #9F66FF 100%); border-radius: 4.2rem;}
.footer_box p{font-size: 3.2rem; color: #1D2129; line-height: 6rem; padding-left: 24.4%; text-align: left;}
.footer_box p a{color: #1D2129;}
.copyright{width: 100%; text-align: center; line-height: 3.4rem; background: #fff; padding: 2rem 8.8rem 13rem 8.8rem; font-size: 2rem; color: #737A87;}
.copyright p a{color: #737A87; padding: 0 2rem;}
.b_fixed{width: 100%; max-width: 750px; padding: 1.5rem 3rem; z-index: 999; background: #fff; position: fixed; bottom: 0; left: 0; right: 0; margin: 0 auto; border-top: solid 1px #E4E7EC;}
.b_fixed li{width: 25%; float: left;}
.b_fixed li a{width: 100%; text-align: center;}
.b_fixed li img{width: auto; height: 4.4rem; margin: 0 auto 0.3rem auto;}
.b_fixed li p{line-height: 3.4rem; font-size: 2.4rem; color: #3D485D;}
.top_index_fixed{position: fixed; bottom: 20rem; right: 3rem; z-index: 99;}
.top_index_fixed a{display: block; width: 9.8rem; height: 9.8rem; background-color: #FFFFFF; background-position: center center; background-repeat: no-repeat; background-size: 5.4rem auto; border-radius: 100%; border: 1px solid #AEB8CA;}
.indexl{background-image: url(iindex.png); margin-bottom: 2rem;}
.scrollTop{background-image: url(top.png);}
.scrollTop svg{display: none!important;}
/*.hkc_info .c_wrap img{width: 100%; height: 21rem; border-radius: 1.6rem;}*/

/*------------kc index------------*/
.kc_banner{width: 100%; margin-top: -26rem; position: relative; height: 62.2rem;}
/*.kc_banner img{width: 100%; height: auto; max-height: 62.2rem;}*/
.kc_banner img {width: 100%; height: auto; max-height: 62.2rem; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto;}
.kc_banner .banner{width: 100%; height: 100%;}
.kc_banner .indexes{position: absolute; left: 0; right: 0; bottom: 3.4rem; margin: 0 auto; text-align: center;}
.kc_banner .indexes li{display: inline-block; margin: 0 0.5rem;}
.kc_banner .indexes a{display: block; width: 1rem; height: 1rem; border-radius: 0.5rem; background: #fff; opacity: 0.6;}
.kc_banner .indexes .uk-active a{width: 2.4rem; opacity: 1;}
.kc_banner .uk-slideshow-items{width: 100%; min-height: 62.2rem!important; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto;}
.kc_nav_wrap{padding: 0 3rem; margin-top: -3.8rem; position: relative;}
.kc_nav_box,.adr{width: 100%; background: #FFFFFF; border-radius: 2rem; border: 1px solid #FFFFFF; padding: 3rem 2.4rem;}
.kc_nav_box .title_wrap{margin-top: 0;}
.kc_nav_list ul{margin: 0 -0.5rem;}
.kc_nav_list li{width: 20%; float: left; padding: 0 0.5rem; margin-bottom: 1rem;}
.kc_nav_list li a {display: block; width: 100%; height: 6.2rem; line-height: 6.2rem; font-size: 2.4rem; text-align: center; color: #000000; border-radius: 0.8rem; background: #F7F6FC;}
.kc_nav_list li.side_on a{color: #fff; background: linear-gradient(138deg, #286AFF 0%, #9F66FF 100%);}
.kc_teacher ul{margin: 0 -1rem;}
.kc_teacher li{float: left; width: 50%; padding: 0 1rem;}
.kc_teacher a{display: block; width: 100%; height: 43rem; position: relative; background: linear-gradient( 180deg, #6D6E8F 0%, #484961 100%); border-radius: 1.6rem;}
.kc_teacher img,.kc_teacher .ti{position: absolute; left: 0; right: 0; margin: 0 auto;}
.kc_teacher img{width: 100%; height: auto; bottom: 0; z-index: 1;}
.kc_teacher .ti{width: 89%; height: 12rem; z-index: 2; bottom: 1.6rem; padding: 0.6rem 1rem; text-align: center; background: rgba(255,255,255,0.84); border-radius: 1.6rem; border: 1px solid #FFFFFF;}
.kc_teacher .ti b{display: block; width: 100%; height: 4rem; line-height: 4rem; font-weight: 500; font-size: 2.8rem; color: #1D2129;}
.kc_teacher .ti p{width: 100%; height: 3rem; line-height: 3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 2.2rem; color: #3D485D;}
.kc_form_wrap{padding: 0;}
.kc_form_wrap .form_box{margin-top: 6rem;}
.kc_form_wrap .f_title_wrap h3{display: block; width: 100%; text-align: center;}
.kc_form_wrap .f_title_wrap h3::before{display: none;}
.kc_lead{padding-bottom: 3rem;}
.kc_lead .xq_list{margin: 0 -1.4rem;}
.kc_lead .xq_list li:last-child{width: 25%;}

/*------------news info------------*/
.adr{line-height: 5rem; font-size: 2.4rem; color: #737A87;}
.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: 24px; padding-bottom: 24px;}
.ici_title h2{font-weight: 600; font-size: 3.6rem; color: #1D2129; line-height: 6rem; margin-bottom: 3rem; text-align: center;}
.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_con p{line-height: 5rem; font-size: 2.8rem; color: #1D2129; margin-bottom: 3rem; text-align: justify;}
.ici_con img{width: auto; height: auto; max-width: 100%; margin: 0 auto 3rem auto;}
.pages{width: 100%; border-top: dashed 1px #E1E1E3; padding: 1rem 0;}
.pages li{width: 100%; height: 5rem; line-height: 5rem; 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;}
.ici_tags{overflow: hidden;}
.ici_tags h5{width: 100%; margin: 2rem 0; font-size: 2.8rem; color: #737A87; line-height: 5rem;}
.ici_tags .tags{width: 100%; margin: 0 -0.8rem;}
.ici_tags a{display: block; float: left; margin: 0 0.8rem 2rem 0.8rem; height: 5.4rem; line-height: 5.4rem; padding: 0 2rem; font-size: 2.4rem; color: #1D2129; border-radius: 0.8rem; border: 1px solid #E1E1E3;}
/*------------news list------------*/
.i_c_list .n_list{width: 100%; background: #FFF; border-radius: 2rem; padding: 3rem 2.4rem;}
.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{display: block; width: 100%; height: 100%;}
.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.5rem; font-weight: 500; font-size: 2.8rem; color: #000;}
.i_news .n_list span{display: block; font-size: 2.2rem; color: #3D485D; line-height: 3.4rem; margin-top: 2rem;}
/*.pagination {margin-top: 3rem; font-size: 2.4rem; overflow: hidden; display: flex; justify-content: center; align-items: center;}*/
/*.pagination strong {background-color: #165DFF; color: #fff; border: 1px solid #165DFF; font-weight: normal;}*/
/*.pagination a, .pagination span, .pagination strong {width: 5rem; height: 5rem; line-height: 5rem; font-size: 2.4rem; display: block; float: left; margin: 0 0.4rem; color: #000; text-align: center; padding: 0; border-radius: 0.5rem; border: 1px solid #DCDCDC;}*/
/*.pagination #page-prev, .pagination #page-next, .pagination span {border: none; background-size: 16px auto; background-repeat: no-repeat; background-position: center center;}*/
/*.pagination input, .pagination cite {display: none;}*/
/*.pagination #page-prev {background-image: url(pleft.png);}*/
/*.pagination #page-next {background-image: url(pright.png);}*/
.pagination{margin: 8rem 0 3rem 0; 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(jiantoul.png);}
.pagination a.npage{background-image: url(jiantou.png);}
.pagination input,.pagination cite{display: none;}
.pagination a.ppage:hover,.pagination a.npage:hover{background-color: #fff;}

/*------------about------------*/
.i_content{padding: 3rem;}
.a_info {width: 100%; background: #FFFFFF; border-radius: 2rem; padding: 3rem 2.4rem; float: none;}
.ai_info{margin-bottom: 5rem;}
.about_wrap .ai_info>video, .about_wrap .ai_info>img, .about_wrap .ai_info>iframe {width: 100%; height: 36rem; border-radius: 2rem;}
.i_content .ai_title {width: 100%; display: flex; align-items: center; height: 5rem; font-size: 3.4rem; line-height: 5rem; margin-bottom: 4rem; color: #181B25; font-weight: 500;}
.i_content .ai_title::before {content: ''; display: inline-block; margin-right: 1.5rem; width: 0.4rem; height: 3rem; background: #3399FF; border-radius: 0.7rem;}
.about_wrap .ai_info p {line-height: 5rem; font-size: 2.8rem; color: #3D485D; margin-top: 3rem;}
.about_wrap .ai_info img{width: 100%; height: auto;}
.ai_culture .items>div {width: 100%; height: 19rem; padding: 2.4rem 3rem 2.4rem 14rem; margin: 3rem 0; background: #EEF6FF; border-radius: 2rem; position: relative;}
.ai_culture .items>div::before {content: ''; display: block; position: absolute; left: 3rem; top: 5.6rem; width: 7rem; height: 7rem; margin: 0 auto; background-position: center center; background-repeat: no-repeat; background-size: 7rem auto;}
.ai_culture .items>.a::before {background-image: url(qy-2.png);}
.ai_culture .items>.b::before {background-image: url(qy-3.png);}
.ai_culture .items>.c::before {background-image: url(qy-4.png);}
.ai_culture .items h4, .ai_tixi .ai_txt .items h4 {font-weight: 500; font-size: 3.2rem; color: #1D2129; line-height: 5rem;}
.ai_culture .items p{margin-top: 1rem; line-height: 4rem; font-size: 2.6rem;}
.ai_history .ai_txt{width: 100%; position: relative;}
.ai_history .ai_txt::before{width: 1px; height: 100%; background: #A9D4FF; left: 2rem; top: 1rem; z-index: 1;}
.ai_history .hinfo{width: 100%; position: relative; margin-bottom: 6rem; padding-left: 8rem;}
.ai_history .hinfo h3{font-weight: 500; font-size: 3.2rem; color: #1D2129; margin-bottom: 2rem; line-height: 5rem;}
.ai_history .hinfo p{font-size: 2.6rem; color: #3D485D; line-height: 5rem; margin-bottom: 2rem; margin-top: 0;}
.ai_history .hinfo img{display: inline-block; width: 100%; height: auto; border-radius: 2rem;}
.ai_history .hinfo::before,.ai_history .ai_txt::before{content: ''; display: block; position: absolute;}
.ai_history .hinfo::before{width: 4rem; height: 4rem; top: 0.6rem; left: 0; background: url(cir.png) center center no-repeat; background-size: 4rem auto; z-index: 3;}
.ai_contact .ai_txt{margin: 7rem 0 0 0;}
.ai_contact .ai_txt>div{width: 100%; height: 27rem; padding: 8.5rem 0 0 6rem; margin-bottom:9rem; background: linear-gradient( 132deg, #F2F6FF 0%, #E5EDFF 100%); border-radius: 10px; position: relative;}
.ai_contact .ai_txt>div::before{content: ''; display: block; width: 11.2rem; height: 11.2rem; background-position: center center; background-repeat: no-repeat; background-size: 11.2rem auto; position: absolute; left: 5.4rem; top: -4rem;}
.ai_contact .ai_txt>.b{margin-bottom: 0;}
.ai_contact .ai_txt>.a::before{background-image: url(zxrx.png);}
.ai_contact .ai_txt>.b::before{background-image: url(zxlx.png);}
.ai_contact .ai_txt h4{font-size: 2.6rem; color: #1D2129; line-height: 3rem; margin: 0 0 2rem 0;}
.ai_contact .ai_txt p{font-size: 2.6rem; color: #3D485D; line-height: 3.4rem; margin-top: 0;}
.ai_contact .ai_txt img{width:10rem; height: 10rem; margin-right: 2rem;}
.ai_contact .ai_txt a{color: #165DFF; display: block;}
.ai_contact .ai_txt>.a a{font-weight: 800; font-size: 4rem; line-height: 5rem; margin-bottom: 1.6rem;}
.ai_contact .ai_txt>.b a{font-size: 2.6rem; line-height: 3.4rem; margin-top: 2rem;}
.ai_contact .ai_txt .er>p,.ai_contact .ai_txt .er>div{float: left;}
.a_business .ai_bg{padding-top: 2rem;}
.ai_tixi .ai_txt .items>div{width: 100%; height: 76rem; overflow: hidden; position: relative; padding: 32rem 3rem 3rem 3rem; margin: 3rem 0 0 0; background: #EEF6FF; border-radius: 2rem;}
.ai_tixi .ai_txt .items>div::before{content: ''; display: block; width: 100%; height: 30rem; position: absolute; top: 0; left: 0; background-size: 100% 30rem; background-position: center center; background-repeat: no-repeat;}
.ai_tixi .ai_txt .items>.a::before{background-image: url(yw-1.png);}
.ai_tixi .ai_txt .items>.b::before{background-image: url(yw-2.png);}
.ai_tixi .ai_txt .items>.c::before{background-image: url(yw-3.png);}
.ai_tixi .ai_txt .items>.d::before{background-image: url(yw-4.png);}
.ai_tixi .ai_txt .items h4{text-align: center;}
.ai_tixi .ai_txt .items p{text-align: justify; font-size: 2.6rem; margin-top: 2rem;}
.ai_xq .ai_txt>p{margin-bottom: 2rem;}
.ai_xq .ai_txt .imgs{margin: 0 -1%;}
.ai_xq .ai_txt .imgs img{width: 48%; height: auto; float: left; margin: 2rem 1% 0 1%;}
.a_business .ab_form{display: none;}

/*------------kc_detail------------*/
/*.i_top_wrap{max-width: 750px; width: 100%; height: 8rem; line-height: 8rem; background: #fff; position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; z-index: 99; box-shadow: 0 0.4rem 0.4rem rgb(0,0,0,0.1);}*/
.spe_top_wrap{position: fixed; width: 100%; max-width: 750px; margin: 0 auto; left: 0; right: 0; top: 0; z-index: 1000; background: linear-gradient( 180deg, #D5F8FF 0%, #F6F8FC 100%);}
.i_top_wrap{max-width: 750px; width: 100%; height: 8rem; line-height: 8rem; background: #fff; position: relative; margin: 1rem auto 0 auto; z-index: 99; box-shadow: 0 0.4rem 0.4rem rgb(0,0,0,0.05);}
.return_back{display: block; width: 9.6rem; height: 8rem; background: url(returnb.png) center center no-repeat; background-size: 3.6rem auto; position: relative; z-index: 3;}
.i_t_box{width: 100%; text-align: center; font-weight: 500; font-size: 3.2rem; color: #000000; position: absolute; top: 0; left: 0; z-index: 2;}
.detail_img{width: 100%; max-height: 50rem; margin-top: 26.4rem; overflow: hidden;}
.detail_img img{width: 100%; height: auto;}
.kc_detail{width: 100%; padding: 16rem 3rem 5rem 3rem; position: relative;}
.kcd_title{width: 100%; height: 8rem; padding-left: 8.8rem; position: absolute; top: 5rem; left: 0; background: url(kc_label.png) left center no-repeat; background-size: auto 100%;}
.kcd_title h3{font-weight: 500; line-height: 8rem; font-size: 4.2rem; color: #1C1E32;}
.kc_detail1{background: #fff;}
.kcd{width: 100%; background: #fff; border-radius: 2.4rem;}
.kcd1>ul{margin: 0 -1.2rem;}
.kcd1>ul li{width: 33.33%; float: left; padding: 0 1.2rem;}
.kcd1>ul li a{display: block; width: 100%; min-height: 14.8rem; padding: 5rem 2.4rem 2.4rem 2.4rem; text-align: center; border-radius: 2rem; margin-top: -3.8rem;}
.kcd1>ul li.a a{background: #EAF6FF;}
.kcd1>ul li.a a{background: #EAF6FF;}
.kcd1>ul li.b a{background: #FFF2EA;}
.kcd1>ul li.c a{background: #FFFCEA;}
.kcd1>ul li img{width: 10rem; height: auto; margin: 0 auto;}
.kcd1>ul li h4{line-height: 3.1rem; font-size: 2.2rem; color: #3D485D; margin-bottom: 0.6rem;}
.kcd1>ul li p{line-height: 3.6rem; font-weight: 500; font-size: 2.6rem; color: #3D485D;}
.kcd1_txt{width: 100%; background: #EAF6FF; border-radius: 2rem; padding: 2.4rem; margin-top: 2.4rem;}
.kcd1_txt p{font-size: 2.6rem; color: #3D485D; line-height: 4.4rem; word-break: break-all;}
.btn_group{width: 100%; overflow: hidden; margin-top: 3rem;}
.btn_group ul{margin: 0 -1.2rem;}
.btn_group li{width: 50%; padding: 0 1.2rem; float: left;}
.btn_group .btn{display: block; text-align: center; width: 100%; height: 7rem; line-height: 7rem; font-size: 3.2rem; border-radius: 3.5rem;}
.btn_group .more{background: linear-gradient(270deg, rgba(251, 93, 65, 1), rgba(255, 164, 5, 1)); padding: 1px;}
.btn_group .customer{background: linear-gradient(270deg, #FB5D41 0%, #FFA405 100%);color: #fff;}
.btn_group .more span{display: block; width: 100%; height: 100%; text-align: center; color: #FF8611; border-radius: 3.5rem; background: #fff;}
.kc_detail2,.kc_detail4{background: #B5EBFE;}
.kcd2,.yous_list{padding: 3rem 2.4rem;}
.kcdt,.teainfo .tc_i_title{display: inline-block; height: 4.6rem; line-height: 4.6rem; margin-bottom: 2rem; padding: 0 1.5rem; font-weight: 500; font-size: 2.6rem; color: #FFFFFF; background: #0998FE; border-radius: 1rem;}
.tc_i_title,.kc_i_info p,.kc_info>p,.yous_list>p{font-size: 2.4rem; color: #3D485D; line-height: 4rem;}
.kcd .kc_i_info p,.kc_info>p,.yous_list>p{text-align: justify;}
.kcd .kc_info,.teainfo{margin-bottom: 3rem;}
.kcd .kc_info:last-child,.ys_info:last-child p,.teainfo:last-child{margin-bottom: 0;}
.kcd .kc_info .kc_i_info img{width: 100%; height: auto; margin: 3rem auto;}
.kc_info>p img,.yous_list>p img{width: 100%; height: auto; margin: 0 auto;}
.kc_detail3,.kc_detail5{background: #fff; padding: 6rem 3rem;}
.kc_detail3 .form_box {margin-top: 0;}
.ys_info{width: 100%; min-height: 17.2rem; padding-top: 4.4rem; position: relative; margin-bottom: 3rem;}
.ys_info .ix,.ys_info h5{height: 5.4rem; line-height: 5.4rem; font-weight: 500; position: absolute; top: 0;}
.ys_info .ix{width: 5.4rem; left: 0; background: #0998FE; z-index: 2; border-radius: 0.8rem 0.8rem 0px 0.8rem; text-align: center; font-size: 3rem; color: #FFFFFF;}
.ys_info h5{display: inline-block; left: 4.6rem; z-index: 1; padding: 0 2.7rem 0 2.5rem; background: #C6E7FF; border-radius: 0 0.8rem 0.8rem 0; font-size: 2.6rem; color: #00365D; margin-top: 0;}
.ys_info p{width: 100%; /*height: 12.8rem;*/ padding: 2.4rem; margin-bottom: 3rem; background: #EAF6FF; border-radius: 0.8rem; font-size: 2.4rem; color: #3D485D; line-height: 4rem;}
.kc_detail5{width: 100%; padding: 16rem 3rem 2rem 3rem; position: relative;}
.kc_detail5 .news_box .n_wrap{padding: 0;}

/*------------xq_detail------------*/
.xq_detail{width: 100%; padding: 4rem 3rem; background: #fff;}
.xq_detail1{margin-bottom: 2rem;}
.xq_detail1>h3{line-height: 5rem; margin: 0 0 1.6rem 0; font-weight: 500; font-size: 3.6rem; color: #1C1E32;}
.xq_detail1 .tags{margin: 0 -0.5rem; overflow: hidden;}
.xq_detail1 .tags a{display: block; float: left; margin: 0 0.5rem 1.6rem 0.5rem; /*height: 3.5rem; */line-height: 3.5rem; padding: 0 1.2rem; font-size: 2.2rem; color: #3399FF; background: #EEF6FF; border-radius: 0.6rem; border: 1px solid #C1DCFF;}
.xq_detail1>p{font-size: 2.4rem; color: #3D485D; line-height: 4rem;}
.xqd_title{width: 100%; height: 5rem; padding-left: 4.2rem; overflow: hidden; margin-bottom: 4rem; background: url(kc_label.png) left center no-repeat; background-size: auto 100%;}
.xqd_title h3{font-weight: 500; line-height: 5rem; font-size: 3.4rem; color: #000000;}
.isc_content p,.teainfo .tc_i_info p{overflow: hidden; font-size: 2.6rem; color: #3D485D; line-height: 4.4rem; text-align: justify;}
.xq_detail2{padding-top: 14rem; padding-bottom: 0; position: relative;}
.xqtab {border-bottom: 1px solid #E1E1E3; margin-bottom: 6rem; width: 100%; position: absolute; left: 0; top: 0; right: 0; margin: 0 auto;}
.xqtab.sticky {max-width: 750px; position: fixed; top: 18.4rem; left: 0; right: 0; margin: 0 auto; z-index: 1100; box-shadow: 0 0.4rem 0.4rem rgba(0,0,0,0.15);}
.xqtab ul {width: 100%; margin: 0; padding: 0; display: flex; background: #fff;}
.xqtab li{float: left; width: 20%; position: relative; }
.xqtab li a{display: block; width: 100%; text-align: center; font-weight: 500; font-size: 2.8rem; color: #737A87; line-height: 8.4rem;}
.xqtab li.focus a{color: #165DFF;}
.xqtab li.focus a::after{content: ''; display: block; width: 6rem; height: 0.3rem; background: linear-gradient(138deg, rgba(40, 106, 255, 1), rgba(159, 102, 255, 1)); position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto;}
.isc_images{overflow: hidden; margin: 0 -1%;}
.isc_images .isc_img{width: 48%; height: 22.2rem; display: flex; align-items: center; margin: 2.4rem 1% 0 1%; float: left; border-radius: 1rem; overflow: hidden; position: relative; z-index: 1;}
.isc_images .isc_img img{width: auto; height: 100%; max-width: none; min-width: 100%;}
.isc_images .isc_img::after,.isc_images .isc_img p{width: 100%; position: absolute; left: 0; bottom: 0; }
.isc_images .isc_img::after{content: ''; display: block; height: 6rem; background: linear-gradient( 0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); border-radius: 0px 0px 1rem 1rem;}
.isc_images .isc_img p{font-size: 2.2rem; font-weight: 500; text-align: center; color: #FFFFFF; z-index: 2; line-height: 6rem; text-shadow: 0px 0.4rem 0.4rem rgba(0,0,0,0.25);}
.isc_content p img{width: 48%; height: auto; margin: 2.4rem 1% 0 1%; float: left; border-radius: 1rem;}
.isc_form{width: 100%; padding: 3rem 2.4rem; background: linear-gradient( 34deg, #EBF3FF 0%, #F2FBFF 100%); border-radius: 1rem; border: 1px solid #DAE8FF;}
.isc_form>h4{display: flex; align-items: center; font-weight: 500; font-size: 3rem; line-height: 4.2rem; background: linear-gradient(15deg, #286AFF 0%, #9F66FF 100%); background-clip: text; -webkit-background-clip: text; color: transparent;}
.isc_form>h4:before{content: ''; display: inline-block; width: 3rem; height: 4.2rem; margin-right: 1rem; background: url(sc-adr.png) left center no-repeat; background-size: 3rem auto;} 
.isc_form .in_box,.i_school .isc_form .btn{width: 263px; float: left; margin-right: 23px;}
.isc_form .in_box input{width: 100%; height: 50px; line-height: 50px; padding: 0 10px; background: #FFFFFF; border-radius: 10px; border: 1px solid #DAE8FF; font-weight: 400; font-size: 14px; color: #3D485D;}
.isc_form .in_box p{font-weight: 400; font-size: 14px; color: #3D485D; line-height: 22px; margin-bottom: 10px;}
.isc_form .btn{display: block; margin-top: 32px; margin-right: 0; width: 184px; height: 50px; line-height: 50px; background: linear-gradient( 76deg, #286AFF 0%, #9F66FF 100%); border: none; border-radius: 10px; text-align: center; color: #fff; font-weight: 400; font-size: 16px;}
#xsinfo3 .form_box {width: 100%; margin-top: 3rem; padding: 0; background: none; border-radius: 0; border: none;}
#xsinfo1,#xsinfo2,#xsinfo3,#xsinfo4{margin-bottom: 7rem;}
#xsinfo4 .xqd_title h3 {float: left; width: 60%;}
#xsinfo4 .xqd_title a {float: right; width: 40%; line-height: 5rem; font-weight: 400; font-size: 2.6rem; color: #737A87; text-align: right; padding-right: 2.4rem; background: url(jiantou.png) right center no-repeat; background-size: 2.4rem auto;}
.xqnews .news_box .n_wrap{padding: 0;}
.isckc_info>p{font-size: 2.6rem; color: #3D485D; line-height: 4rem; margin-bottom: 3rem;}
.isckc_info>img{width: 100%; height: auto; margin: 0 auto;}
.isckc_info table{margin-bottom: 3rem;}
.isckc_info table,.isckc_info tr,.isckc_info td,.isckc_info th{border: none; text-align: center;}
.isckc_info table,.isckc_info tr{width: 100%;}
.isckc_info td,.isckc_info th{font-size: 2.4rem; color: #65564e; line-height: 7rem;}
.isckc_info th{color: #fff;}
.isckc_info thead tr{background: linear-gradient( 0deg, #298ddd 0%, #2a9de1 100%);}
.isckc_info tbody tr:nth-child(even){background: #d1ecfd;}
.isckc_info tbody tr:nth-child(even) td{border: solid 1px #d1ecfd;}
/*------------teacher_list------------*/
.i_teacher>ul>li{background: #fff; border-radius: 1.6rem; padding: 3rem 2.4rem; margin-bottom: 3rem;}
.i_teacher .t_i_photo{left: 0;}
.i_teacher .t_i_txt{right: 0; padding-left: 24.4rem; padding-right: 0;}
.i_teacher .pp p{margin-top: 1rem;}
/*------------teacher_detail------------*/
.lsdetail_img{display: block; width: 100%; height: 43rem; margin-top: 26.4rem; position: relative; background: linear-gradient(180deg, #6D6E8F 0%, #484961 100%);}
.lsdetail_img img{width: auto; height: 100%; margin: 0 auto;}
.teadetail>h3{display: flex; align-items: center;}
.teadetail>p{margin-bottom: 1rem;}
.teadetail .label {margin-left: 1rem; color: #803A12; display: inline-block; position: relative; height: 4.2rem; line-height: 4.2rem; padding: 0 1.6rem 0 5rem; background: linear-gradient(90deg, #FEE1AB 0%, #FDCB9E 100%); border-radius: 2.1rem; font-size: 2.4rem;}
.teadetail .label::before{content: ''; display: block; width: 3.2rem; height: 3.2rem; background: url(jp.png) center center no-repeat; background-size: auto 3.2rem; position: absolute; top: 0.6rem; left: 1.6rem;}
.teadetail #xsinfo4 .xqd_title h3{width: 100%;}
.teatab li{width: 25%;}
.pattern_box li{width: 186px;}
.pattern_box li:last-child{width: 66px;}
.pattern_box li .txt{width: 66px;}
.pattern_box li::after{top: 47px; right: 24px;}
.itl_list{margin: 0 -1%;}
.itll{width: 48%; min-height: 23rem; border-radius: 1rem; float: left; margin: 0 1%; padding: 2.4rem; position: relative;}
.itll.a{background: linear-gradient( 141deg, #C7EFFF 0%, #EBFAFF 100%);}
.itll.b{background: linear-gradient( 141deg, #CEDDFF 0%, #E5EDFF 100%);}
.itll.c{width: 98%; margin-top: 2.4rem; background: linear-gradient( 141deg, #E2D1FF 0%, #F7F2FF 100%);}
.itll h4,.itsl h4{font-weight: 500; font-size: 3rem; color: #1D2129; line-height: 4.4rem; margin-bottom: 1.2rem;}
.itll p,.itsl p{font-size: 2.4rem; color: #3D485D; line-height: 4rem;}
.itll::after{content: ''; display: block; position: absolute; top: 2.4rem; right: 2.4rem; width: 6.5rem; height: 4rem; background-position: right center; background-repeat: no-repeat; background-size: auto 4rem;}
.itll.a::after{background-image: url(01.png);}
.itll.b::after{background-image: url(02.png);}
.itll.c::after{background-image: url(03.png);}
.itsl{width: 100%; height: 18.4rem; border-radius: 1rem; margin-bottom: 3rem; float: left; padding: 2.4rem; position: relative;}
.itsl:last-child{margin-bottom: 0;}
.itsl.a{background: linear-gradient( 134deg, #BDF2FF 0%, #3B6FFF 100%);}
.itsl.b{background: linear-gradient( 134deg, #A3FFF4 0%, #3D8BFF 100%);}
.itsl.c{background: linear-gradient( 134deg, #B6F0FF 0%, #00B8BA 100%);}
.itsl.d{background: linear-gradient( 134deg, #D4D4FF 0%, #856EFF 100%);}
.itsl::after{content: ''; display: block; width: 30%; height: 21rem; position: absolute; right: 0; bottom: 0; background-position: center center; background-repeat: no-repeat; background-size: auto 21rem;}
.itsl.a::after{background-image: url(zt-1.png);}
.itsl.b::after{background-image: url(zt-2.png);}
.itsl.c::after{background-image: url(zt-3.png);}
.itsl.d::after{background-image: url(zt-4.png);}
.itsl p{width: 70%;}
.i_kc .n_list li{height: 17rem; margin-bottom: 5rem;}
.i_kc .n_list .img{width: 25.6rem; height: 17rem;}
.i_kc .n_list .txt {height: 17rem; padding-left: 28rem;}
.i_kc .n_list .txt>a{margin-bottom: 1.5rem;}
.i_kc .n_list .txt p{font-size: 2.2rem; height: 3.4rem; line-height: 3.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; white-space: pre;}
.i_kc .n_list .txt p span{margin-top: 0; display: block; height: 3.4rem; line-height: 3.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_kc .n_list .btn_group{margin-top: 1rem; position: absolute; right: 0; bottom: 0; padding-left: 28rem;}
.i_kc .n_list .btn_group .btn{display: block; text-align: center; width: 48%; height: 4rem; line-height: 4rem; margin-top: 0.5rem; font-size: 2.2rem; border-radius: 2rem;}
.i_kc .n_list .btn_group .btn span{margin-top: 0; line-height: 4rem;}
.i_kc .n_list .btn_group .customer{display: none;}
/*.indinfo{margin-top: 8rem;}*/
.spenb,.indinfo{margin-top: -1rem;}
.spenb .i_content{padding-top: 0;}
/*复制微信号*/
.popBox-bg {width: 100%; height: 100%; max-width: 750px; 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(wxclose.png) no-repeat; background-size: auto 100%; position: absolute; top: -4rem; right: -4rem; z-index: 9999;}
.popBoxWX {width: 60%; 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;}
.popBoxWX .title h2{line-height: 6rem; text-align: center; color: #165DFF; font-weight: 500; font-size: 3.2rem;}
.popBoxWX .con {line-height: 6rem; text-align: center; color: #3D485D; font-weight: 500; font-size: 3.2rem;}
.popBoxWX p { line-height: 4rem; font-size: 2.2rem; text-align: center; color: #666;}
.popBoxWX .btn {width: 60%; height: 7rem; line-height: 7rem; color: #fff; display: block; text-align: center; font-size: 3rem; font-weight: 500; border-radius: 4rem;  margin: 1rem auto; background: linear-gradient(138deg, #286AFF 0%, #9F66FF 100%);}
.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;}
.n_list .m{margin: 3rem; font-size: 3rem;}
@media (max-width: 430px){
	html{font-size: 5.8px;}
	.top_wrap{padding: 3rem 2rem 0 2rem;}
	.top .tel_box a{padding-left: 5.5rem; background-size: auto 4rem;}
	.top .menu {/*width: 4.8rem; height: 4.8rem;*/ padding: 0;}
	.top .menu span {height: 0.5rem; margin: 1rem 0;}
	.nav_wrap {margin-top: -7rem;}
	.nav_wrap, .inner_wrap,.kc_nav_wrap{padding: 0 2rem;}
	.banner_wrap>img,.kc_banner img{bottom: 3rem;}
	.special_item a::before {bottom: 8.5rem;}
	.special_item a::after {height: 8.5rem;}
	.special_item a{min-height: 14.4rem;}
	.nav_list li a img {width: 66.8%;}
	.teacher .uk-slideshow-items li{padding: 3rem 2.4rem;}
	.uk-position-small {max-width: 100%;}
	.teacher .uk-position-small{margin: 3rem 0;}
	.kc_tab .swiper-slide{margin-right: 2rem;}
	.news_box .n_wrap a{margin-bottom: 2rem;}
	.search_box .search-mod,.search_box .search-inp{height: 6rem;}
	.search_box .search-mod .uk-button,.search_box .search-inp input{height: 6rem; line-height: 6rem;}
	.xq_title{padding: 3rem 2rem;}
	.xq_form {padding: 6rem 1rem;}
	.xq_list li {padding: 0 1rem;}
	.footer_box h2::before, .footer_box h2::after{width: 15rem;}
	.scrollTop{right: 2rem;}
	.kc_lead .xq_list{margin: 0 -1rem;}
	.kc_banner .indexes{bottom: 3rem;}
	.i_content{padding: 3rem 2rem;}
	.kc_teacher a{height: 37rem;}
	.spenb .i_content{padding-top: 0;}
}
@media (max-width: 414px){
    .itsl{height: 22rem;}
    .itsl p {width: 66%;}
}
@media (max-width: 390px){
	html{font-size: 5.4px;}
	.top_wrap{padding: 3rem 2rem 0 2rem;}
	.top .tel_box a{padding-left: 5.5rem; background-size: auto 4rem;}
	.top .menu {width: 4.8rem; height: 4.8rem; padding: 0;}
	.top .menu span {height: 0.5rem; margin: 1rem 0;}
	.banner_wrap>img,.kc_banner img{bottom: 3rem;}
	.nav_wrap {margin-top: -7rem;}
	.nav_wrap, .inner_wrap,.kc_nav_wrap {padding: 0 2rem;}
	.special_item a::before {bottom: 8.5rem;}
	.special_item a::after {height: 8.5rem;}
	.special_item a{min-height: 14.4rem;}
	.nav_list li a img {width: 66.8%;}
	.teacher .uk-slideshow-items li{padding: 3rem 2.4rem;}
	.uk-position-small {max-width: 100%;}
	.teacher .uk-position-small{margin: 3rem 0;}
	.kc_tab .swiper-slide{margin-right: 2rem;}
	.news_box .n_wrap a{margin-bottom: 2rem;}
	.search_box .search-mod,.search_box .search-inp{height: 6rem;}
	.search_box .search-mod .uk-button,.search_box .search-inp input{height: 6rem; line-height: 6rem;}
	.xq_title{padding: 3rem 2rem;}
	.xq_form {padding: 6rem 1rem;}
	.xq_list li {padding: 0 1rem;}
	.footer_box h2::before, .footer_box h2::after{width: 15rem;}
	.scrollTop{right: 2rem;}
	.kc_info .c_wrap .img {height: 21rem;}
	.kc_lead .xq_list{margin: 0 -1rem;}
	.kc_banner .indexes{bottom: 3rem;}
	.i_content{padding: 3rem 2rem;}
	.kc_teacher a{height: 39rem;}
	.itll{min-height: 26.4rem;}
	/*.itsl{height: 20.4rem;}*/
	.itsl p {width: 65%;}
}

