
/*-----------------------------------------------公共样式-----------------------------------------------*/
*{margin: 0; padding: 0;box-sizing: border-box; -webkit-box-sizing: border-box;}
html{border: 0; outline: 0; font-size: 15px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; vertical-align: baseline; background: transparent;}
body{width: 100%; height: 100%; max-width: 1920px; overflow-x: hidden; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 24px; -webkit-font-smoothing: antialiased; margin: 0 auto; color: #333; background: #f6f7fb;}
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;}
/*--------------------------pc--------------------------*/
.kc_nav_wrap,.mbhot_course,.mbnews_wrap,.mbfooter_wrap,.b_fixed,.top_index_fixed,.js_popWeixin,.mb_fixed_bottom,.mbbanner_wrap,.mb_returnTop{display: none;}
.top_wrap .top,.cfal_box,.gjkc_wrap,.jxtg_wrap,.jskc_wrap,.xkkc_wrap,.jykc_wrap,.teacher_box,.case_wrap,.xq_wrap,.news_wrap,.zhenti_wrap,.footer_box,.kehu_box,.jiaoxue_box,.fuwu_box,.i_nav,.ib_box,.id_box,.ppw_box,.i_content,.i_w_box{width: 1200px; margin: 0 auto;}
.m_title{text-align: center; margin-bottom: 80px;}
.m_title h1{font-size: 50px; font-weight: bold; color: #42485B; text-align: center; margin-bottom: 35px;}
.m_title h1:before,.m_title h1:after{content: ''; display: inline-block; width: 52px; height: 28px; background-position: center center; background-repeat: no-repeat;}
.m_title h1:before{background: url(title_left.png); margin-right: 20px;}
.m_title h1:after{background: url(title_right.png); margin-left: 20px;}
.m_title h1 span{color: #0062DE;}
.m_title p{font-size: 18px; color: #555;}
/*----top and header----*/
.top_wrap{width: 100%; height: 105px; background: #fff;}
.top_wrap .top{padding-top: 25px;}
.top_wrap .logo{display: block; width: 60%; overflow: hidden;}
.top_wrap .logo a{width: 520px; display: block; overflow: hidden;}
.top_wrap .logo a img{width: 152px; height: auto; float: left;}
.top_wrap .logo a img:last-child{width: 306px; height: auto; margin-left: 40px;}
.tel_box{width: 370px; overflow: hidden;}
.tel_box .tel{width: 240px; float: left; padding-left: 35px; background:url(../img/tel.png) left center no-repeat;}
.tel_box .tel p{font-size: 22px; color: #555; line-height: 20px; font-weight: bold;}
.tel_box .tel a{font-size: 26px; line-height: 40px; font-weight: bold; background: linear-gradient(0deg, #fb643b 0%, #ff8330 100%); background-clip: text; -webkit-background-clip: text; color: transparent;}
.tel_box .customer{display: block; float: right; text-align: center; margin-top: 24px; font-size: 22px; color: #fff; width: 118px; height: 28px; line-height: 28px; border-radius: 4px; background: #ff8330; font-weight: bold; border: none; cursor: pointer;}
/*----banner----*/
.banner_wrap{width: 100%; height: 550px; position: relative;}
.banner li img{height: 550px; width: auto;}
.banner .icos{position: absolute; bottom: 25px; right: 10%; width: 108px;}
.banner .icos span{display: block; width: 34px; height: 34px; border-radius: 100%; overflow: hidden; background-color: #fff; opacity: 0.6; background-position: center center; background-repeat: no-repeat; cursor: pointer;}
.banner .icos span:hover{opacity: 1; background-color: #fb673a;}
.banner .icos .preico{background-image: url(../img/bfl.png);}
.banner .icos .nextico{background-image: url(../img/bfr.png);}
.banner .icos .preico:hover{background-image: url(../img/bfl_h.png);}
.banner .icos .nextico:hover{background-image: url(../img/bfr_h.png);}
.banner .icos span svg,.banner .indexes,.mbjskc_wrap,.mbnews_box,.mb_nav_wrap,.scrollTop{display: none;}
.quick_nav_wrap{width: 1200px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; z-index: 99999!important;}
.quick_nav_wrap>h2{width: 240px; height: 48px; line-height: 48px; color: #333; font-size: 16px; font-weight: bold; padding-left: 22px; background: #d5dce9; position: absolute; top: 0; left: 0; z-index: 999999;}
.quick_nav{width: 240px; /*height: 460px;*/ padding-top: 70px; padding-bottom: 30px; border: solid 1px #eee; position: absolute; top: 0; left: 0; z-index: 99999!important;}
.quick_nav:after{content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; opacity: 0.8; left: 0; background: #FFF; z-index: 1;}
.quick_nav>ul{position: relative; z-index: 2;}
.quick_nav .uk-accordion-title{display: block; width: 100%; height: 40px; line-height: 40px; color: #333; font-size: 16px; font-weight: bold; padding: 0 22px; margin-bottom: 0; cursor: pointer;}
.quick_nav .uk-accordion-title::before{width: 10px; height: 40px; background-image: url(../img/down.png);}
.quick_nav .uk-open>.uk-accordion-title::before,.quick_nav .uk-accordion-title:hover::before{background-image: url(../img/up.png);}
.quick_nav h4:hover,.quick_nav .uk-accordion-content a:hover{color: #1772eb;}
.quick_nav .uk-accordion-content{padding: 0 22px; overflow: hidden; margin-top: 10px;}
.quick_nav .uk-accordion-content a{color: #737a87; font-size: 15px; display: block; width: 50%; height: 32px; float: left;}
.quick_nav .spe .uk-accordion-content a{width: 100%}
.quick_nav .uk-accordion>:nth-child(n+2) {margin-top: 10px;}
/*----inner_wrap----*/
h1.main_title{height: 0px; margin: 0; color: #f7f6f3; font-size: 1px; text-align: center; opacity: 0;}
.title_wrap{width: 100%; height: 66px; margin-bottom: 30px; position: relative;}
.title_wrap span{font-size: 14px; color: #fb673a; font-weight: bold;}
.title_wrap h3{font-size: 36px; color: #232323; line-height: 40px; font-weight: bold; margin: 0;}
.title_wrap .title_box {width: 30%;}
.title_wrap .title_box p{font-size: 18px; line-height: 34px; color: #6f6f6f;}
.title_wrap .more {position: absolute; right: 0; bottom: 35px;}
.title_wrap .more a {font-size: 16px; color: #95959d; line-height: 22px;}

.inner_wrap .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover{background: none; box-shadow: none;}
.btn_group{width: 800px; padding: 10px; margin: 80px auto 0 auto; overflow: hidden;}
.btn_group a,.btn_group .customer{width: 320px; height: 66px; line-height: 66px; font-size: 26px; text-align: center; border-radius: 34px;}
.btn_group .blue{background: #fff url(../img/teln.png) 40px center no-repeat; background-size: 28px auto; float: left; color: #333; border: solid 2px #fb673a; padding-left: 30px;}
.btn_group .blue:hover{box-shadow: 0 4px 6px rgba(251,103,58,.4); background-color: #fb673a; color: #fff; background-image: url(../img/telh.png);}
.btn_group .customer{background: #fb673a; color: #fff; float: right; cursor: pointer; border: none;}
.btn_group .customer:hover{box-shadow: 0 4px 6px rgba(251,103,58,.4);}

/*----teacher----*/
.teacher_wrap{width: 100%; margin: 90px 0;}
.teacher_wrap .title_wrap{width: 1200px; margin: 0 auto 10px auto;}
.teacher_box ul{margin: 0 -23px;}
.teacher_box li{display: block; width: 265px; height: 345px; float: left; margin: 30px 23px 0 23px; position: relative;}
.teacher_box .img{width: 100%; height: 345px; border-radius: 18px; overflow: hidden;}
.teacher_box img{width: 100%; height: auto;}
.teacher_box .txt{width: 100%; height: 164px; position: absolute; left: 0; bottom: 0; padding: 12px 15px; background: #2c4e8c; border-radius: 0 66px 18px 18px;}
.teacher_box .txt h4{font-size: 25px; margin: 0; color: #fff;}
.teacher_box .txt h6{font-size: 12px; margin: 0; color: #fff;}
.teacher_box .txt p,.teacher_box .txt>div,.teacher_box .txt p span{font-size: 12px!important; margin: 10px 0 0 0!important; color: #fff!important; line-height: 18px!important;}
@media (min-width: 1200px) {
    .teacher_box .uk-grid>* {
        padding-left: 0;
    }
}
.teacher_box .uk-slider-container{overflow: visible;}
.teacher_box .wrap{width: 1200px; overflow: hidden;}
.teacher_box .uk-icon{background: #e7ebf0; padding: 17px 12px !important; color: #595f6d; font-weight: bold;}
.teacher_box .uk-position-center-left{left: -75px; border-radius: 6px 0 0 6px;}
.teacher_box .uk-position-center-right{right: -75px; border-radius: 0 6px 6px 0;}

/*----pinpai_wrap----*/
.pinpai_wrap{background: #fff;}
.ppw_tilte{text-align: center; background: #f6f7fb; padding: 40px 0; }
.ppw_tilte h2{color: #203b6b; font-size: 56px; font-weight: bold;}
.ppw_tilte h5{color: #334c78; font-size: 24px; margin: 20px 0 0 0;}
.ppw_box{ padding: 40px 0;}
.ppw_box li{width: 25%; float: left; text-align: center;}
.ppw_box li h3{color: #fb673a; font-size: 46px; font-weight: bold; margin-bottom: 5px;}
.ppw_box li p{color: #203b6b; font-size: 18px; font-weight: bold;}

/*----cfal_wrap----*/
.cfal_wrap,.kehu_wrap,.youshi_wrap{width: 100%; background: #fff; padding: 60px 0 90px 0;}
.cfal_wrap .spe{margin-top: 50px;}
.cfal_wrap .info_wrap1 .c_wrap .img{width: 100%; min-height: 370px;}
.cfal_wrap .info_wrap2 .c_wrap .img{width: 100%; min-height: 360px;}
.cfal_wrap .c_wrap .img img{min-height: 100%; width: 100%; height: auto; margin: 0 auto;}
.cfal_wrap .txt{width: 100%; line-height: 26px; padding: 12px 20px 0 20px;}
.cfal_wrap .txt p{font-size: 15px; font-weight: bold; text-align: center;}
.mbcfal .swiper-wrapper,.xq_wrap .swiper-wrapper{display: none;}
.mbcfal .uk-switcher{position: relative;}
.mbcfal .uk-switcher li:last-child{position: absolute; top: 0; left: 625px; width: 100%;}
.mbcfal .uk-switcher>:not(.uk-active){display: block!important;}
.cfal_wrap .title_wrap span,.cfal_wrap .title_wrap h3{text-align: center; display: block;}
@media (min-width: 1200px) {
	.cfal_wrap .uk-grid{
        margin-left: -50px;
    }
    .cfal_wrap .uk-grid>*{
        padding-left: 50px;
    }
}
/*----gjkc_wrap----*/
.inner_wrap .c_wrap,.ik_kc .c_wrap{background: #fff; overflow: hidden; transition: transform 0.3s ease;}
.inner_wrap .c_wrap:hover,.i_teacher .c_wrap:hover,.ik_kc .c_wrap:hover{transform: translateY(-6px);}

/*-----------------------tab切换无内容时显示内容-----------------------*/
.inner_wrap .spe .uk-switcher>:not(.uk-active){display: block;}
/*----jskc_wrap and xkkc_wrap----*/
.jskc_wrap .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover{background: #fff; box-shadow: 0 8px 15px rgba(0,0,0,.06);}
.inner_wrap .kc_box .uk-subnav-pill>li>span,.xq_wrap .xq_box .uk-subnav-pill>li>a{cursor: pointer; height: 40px; line-height: 40px; margin: 0 6px; border-radius: 20px; background: #fff; padding: 0 25px; color: #737A87; font-size: 18px; box-shadow: 0 0 1px rgba(77, 77, 77, .3);}
.inner_wrap .kc_box .uk-subnav-pill>.uk-active>span,.xq_wrap .xq_box .uk-subnav-pill>li.uk-active>a,.inner_wrap .kc_box .uk-subnav-pill>li>span:hover,.xq_wrap .xq_box .uk-subnav-pill>li>a:hover{background: #fb673a; color: #fff;}
.inner_wrap .kc_box .uk-subnav,.xq_wrap .xq_box .uk-subnav{margin-left: 0;}
.inner_wrap .kc_box .uk-subnav>*,.xq_wrap .xq_box .uk-subnav>*{padding-left: 0;}
.inner_wrap .kc_box *+.uk-margin,.xq_wrap .xq_box *+.uk-margin{margin-top: 0px !important;}
.inner_wrap .kc_box .uk-margin,.xq_wrap .xq_box .uk-margin{margin-bottom: 0;}
.jskc_wrap, .xkkc_wrap, .jykc_wrap,.teacher_wrap,.xq_wrap{position: relative;}
.jskc_wrap{margin-top: 60px;}
.xkkc_wrap{margin-top: 90px;}
.inner_wrap .lanmu_img, .inner_wrap .xueke_img{width: 270px; height: 646px; text-align: center; border-radius: 8px; background: url(../img/js-1.jpg) center center no-repeat;}
.inner_wrap .xueke_img{background-image: url(../img/js-2.jpg);}

.inner_wrap .lanmu_img h3, .inner_wrap .xueke_img h3{font-size: 48px; height: 646px; line-height: 270px; color: #fff; margin-bottom: 0; font-weight: bold; writing-mode: vertical-rl; -webkit-text-orientation: upright;}
.inner_wrap .kc_box{width: 894px;}
.inner_wrap .kc_box .uk-subnav-pill{position: absolute; top: 32px; left: 400px;}
.inner_wrap .kc_box .c_wrap .img{height: 182px; overflow: hidden;}
.inner_wrap .kc_box .c_wrap .txt,.ik_kc .c_wrap .txt{padding: 12px 16px 21px 16px;}
.inner_wrap .kc_box .c_wrap .txt h3,.ik_kc .c_wrap .txt h3{font-weight: 500; font-size: 16px; color: #1D2129; line-height: 24px; margin-bottom: 6px;}
.inner_wrap .kc_box .c_wrap .txt p,.ik_kc .c_wrap .txt p{font-size: 12px; color: #929292; line-height: 18px; overflow: hidden;}
.inner_wrap .kc_box .c_wrap .txt p span,.ik_kc .c_wrap .txt p span{display: block; height: 18px; float: left; width: 50%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.inner_wrap .kc_box .c_wrap .btn_group,.ik_kc .c_wrap .btn_group{width: 100%; overflow: hidden; margin-top: 20px; padding: 0;}
.inner_wrap .kc_box .c_wrap .btn,.ik_kc .c_wrap .btn{display: block; text-align: center; width: 88px; height: 28px; line-height: 26px; font-size: 12px; border-radius: 19px; border-width: 1px; border-style: solid;} 
.inner_wrap .kc_box .c_wrap .more,.ik_kc .c_wrap .more{border-color: #909090; color: #909090;}
.inner_wrap .kc_box .c_wrap .customer,.ik_kc .c_wrap .customer{border-color: #fb673a; color: #fb673a; background: #fff;}
.inner_wrap .kc_box .c_wrap .btn:hover,.ik_kc .c_wrap .btn:hover{background: #fb673a; color: #fff; border: 1px solid transparent;}
.xkkc_wrap .kc_box .uk-subnav-pill{left: 590px;}
.jskc_wrap .title_wrap{height: 100px; margin-bottom: 40px;}
.jskc_wrap .c_wrap{border-radius: 8px; overflow: hidden;}
.jskc_wrap .c_wrap .img img {width: 100%; height: auto; min-height: 182px;}
@media (min-width: 1200px) {
    .jskc_wrap .kc_box .uk-grid>*{
        padding-left: 34px;
    }
    .jskc_wrap *+.uk-grid-margin, .jskc_wrap .uk-grid+.uk-grid, .jskc_wrap .uk-grid>.uk-grid-margin{margin-top: 24px;}
}
/*----jykc_wrap----*/
.jykc_wrap{margin-top: 90px;}
.jykc_wrap .title_wrap{margin-bottom: 60px;}
.jykc_wrap .title_wrap .more,.xq_wrap .title_wrap .more{bottom: 8px;}
.jykc_wrap .kc_box{width: 100%;}
.jykc_wrap .kc_box .uk-subnav-pill{top: 25px; left: 835px;}


.honor_wrap{width: 100%;}
.honor_wrap .title_wrap{width: 1200px; margin: 0 auto 40px auto;}
.honor_wrap img.pc{width: auto; height: 320px;}
.honor_wrap img.mb,.mbfooter_wrap{display: none;}
.kehu_wrap{padding-top: 0;}
/*-----------------------tab切换无内容时显示内容-----------------------*/
.inner_wrap .spe .uk-switcher>:not(.uk-active){display: block;}

/*----jskc_wrap and xkkc_wrap----*/

.xq_wrap .xq_box .uk-subnav-pill>li>a{height: 36px; line-height: 36px; padding: 0 25px; color: #737A87; font-size: 16px;}
.xq_wrap .xq_box .uk-subnav-pill>li.uk-active>a{padding: 0 25px; background: linear-gradient( 90deg, #286AFF 0%, #3D69FF 0%, #9F66FF 100%); border-radius: 24px; color: #fff;}

/*----news----*/
.xnnhot{width: 524px;}
.xnnhot .img{width: 100%; height: 320px; border-radius: 8px; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.xnnhot img,.xnnlist img{width: auto; height: 100%; max-width: none;}
.xnnhot .txt{display: block; font-size: 16px; font-weight: bold; color: #333; line-height: 30px; padding: 15px 20px;}
.xnnhot .txt:hover,.xnnlist .txt a:hover{color: #1772eb;}
.xnnhot span{display: block; color: #ababab; font-size: 14px; padding: 0 20px;}
.xnnlist{width: 626px; background: #fff; border-radius: 8px; padding: 10px 40px; box-shadow: 0 0 2px 0 rgba(210,210,210,.4);}
.xnnlist li{margin: 20px 0; overflow: hidden;}
.xnnlist .img{width: 166px; height: 110px; border-radius: 8px; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.xnnlist .txt{width: 355px; height: 110px; position: relative;}
.xnnlist .txt a{display: block; font-size: 16px; color: #333; line-height: 26px;}
.xnnlist .txt span{font-size: 13px; color: #ababab; position: absolute; left: 0; bottom: 5px;}
.xnnhot>p{display: none;}
.news_wrap .title_wrap{position: relative;}
.news_wrap .title_wrap .pse_more{position: absolute; right: 25px; top: 45px; color: #95959d; font-size: 15px;}
/*.news_box{margin-top: 80px;}*/
.news_tab{width: 266px; height: 350px; float: left; background: #fff; border-radius: 8px 0 0 8px; padding: 25px 0 25px 20px;}
.news_tab li span{display: block; width: 100%; height: 50px; line-height: 50px; margin-bottom: 13px; padding: 0 0 0 40px; font-size: 16px; color: #333; font-weight: bold; background: url(../img/tab_n.png) 205px center no-repeat; cursor: pointer;}
.news_tab li span:hover,.news_tab li.active span{color: #fff; background-color: #fb673a; border-radius: 25px 0 0 25px; background-image: url(../img/tab_h.png); background-position-x: 198px;}
.news_box .news_list{width: 876px; height: 350px; position: relative; float: right; background: #fff; border-radius: 0 8px 8px 0; padding: 25px 30px; border: solid 1px #f9f9f9;}
.news_box .nlbox{ display: none;}
.news_box .nlbox.active{display: block;}
.news_box .news_list .pse_more{width: 66px; position: absolute; right: 25px; top: 32px; }
.news_box .news_list .pse_more a{color: #95959d; font-size: 15px;}
.news_box .news_list .uk-subnav{border-bottom: 1px solid #E1E1E3; margin-left: 0;}
.news_box .news_list .uk-subnav>*{padding-left: 0;}
/*.news_box .news_list .uk-subnav-pill>li{position: relative;}*/
.news_box .news_list .uk-subnav-pill>li>span{color: #737A87; font-size: 14px; padding: 6px 13px; cursor: pointer;}
.news_box .news_list .uk-subnav-pill>li:first-child>a{padding-left: 0;}
.news_box .news_list .uk-subnav-pill>.uk-active>span,.news_box .news_list .uk-subnav-pill>li>span:hover{position: relative; font-weight: 500; background: none; color: #1772eb;}
.news_box .news_list .uk-subnav-pill>.uk-active>span:after,.news_box .news_list .uk-subnav-pill>li>span:hover:after{content: ''; display: block; width: 18px; height: 2px; background: #1772eb; border-radius: 100%; position: absolute; left: 0; right: 0; bottom: -1px; margin: 0 auto;}
.news_wrap .uk-switcher .focus_img{width: 100%; margin: 20px 0 15px 0;}
.news_wrap .uk-switcher>li>a,.i_news .conl_box a{width: 47%; height: 22px; position: relative; display: block; float: left; margin: 9px 0; line-height: 22px; font-size: 14px; overflow: hidden;}
.news_box .hotnews_list .spe_list>a{width: 100%; padding-left: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #1D2129;}
.news_wrap .uk-switcher>li>a:before,.i_news .conl_box a:before{content: ''; display: block; width: 6px; height: 6px; background: #E1E1E3; border-radius: 100%; position: absolute; left: 0; top: 8px;}
.news_wrap .uk-switcher>li>a span,.i_news .conl_box a span{width: 80%; height: 22px; padding-left: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; float: left; color: #1D2129;}
.news_wrap .uk-switcher>li>a:hover span,.news_box .news_list .pse_more a:hover,.news_wrap .title_wrap .pse_more:hover,.i_news .conl_box a:hover span{color: #1772eb;}
.news_wrap .uk-switcher>li>a i,.i_news .conl_box a i{float: right; color: #737A87; font-style: normal;}
.news_wrap .uk-switcher>li>a:nth-child(even),.i_news .conl_box a:nth-child(odd){margin-right: 3%;}
.news_wrap .uk-switcher>li>a:nth-child(odd),.i_news .conl_box a:nth-child(even){margin-left: 3%;}


/*----zhenti_wrap----*/
.zhenti_wrap{padding: 90px 0;}
.zhenti_box .c_wrap{background: #fff; height: 342px; position: relative; border-radius: 8px; padding: 22px 20px;}
.ztindex:before{content: ''; display: block; width: 20px; height: 20px; border-radius: 100%; background: #fb673a;}
.ztindex h4{font-size: 14px; font-weight: bold; margin: 2px 0 0 0;}
.zttitle{font-size: 28px; font-weight: bold; margin: 30px 0 20px 0;}
.ztlist li{padding-left: 22px; background: url(../img/cir.png) left center no-repeat; margin: 10px 0;}
.ztlist li a{font-size: 15px; color: #333;}
.ztlist li a:hover{text-decoration: underline;}
.zhenti_box .c_wrap .customer{width: 84px; height: 22px; line-height: 22px; position: absolute; right: 20px; bottom: 22px; text-align: center; display: block; font-size: 14px; color: #4e4e4e; border-radius: 4px; border: solid 1px #797978; background: none; cursor: pointer;}
.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;}

/*----kehu_wrap----*/
.kehu_wrap .title_wrap,.youshi_wrap .title_wrap{width: 1200px; margin: 0 auto 40px auto;}
.khlist{height: 380px; position: relative;}
.khlbox{height: 380px; overflow-y: scroll;}
.khlist:after{content: ''; display: block; width: 100%; height: 100px; position: absolute; left: 0; bottom: 0; background: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%)}
.kehu_wrap .c_wrap,.fwlist li{padding: 15px 20px; box-shadow: 0 4px 4px 0 rgba(77,77,77,.15); border: solid 1px #f9f9f9; border-radius: 8px;}
.kehu_wrap .c_wrap{min-height: 225px;}
.kehu_wrap .con{min-height: 180px;}
.kehu_wrap .con:before{content: ''; display: block; width: 32px; height: 32px; margin-bottom: 5px; background: url(../img/xyico.png) center center no-repeat;}
.kehu_wrap .con p{font-size: 14px; color: #555; text-align: justify;}
.kehu_wrap .txt h3{font-size: 16px; font-weight: bold; margin: 20px 0 4px 0; min-height: 45px;}
.kehu_wrap .txt h3 span{/*display: inline-block;*/ display: none; margin-left: 5px; line-height: 16px; font-size: 12px; font-weight: normal; color: #fff; padding: 1px 6px; border-radius: 3px; background: #2b4e92;}
.kehu_wrap .txt .ico{width: 80px; height: 14px; background: url(../img/xystar.png) center center no-repeat;}
.fuwu_box{margin-top: 50px;}
.fwlist ul{margin: 0 -60px;}
.fwlist li{width: 540px; height: 190px; margin: 0 60px; overflow: hidden; padding: 35px 45px 0 45px; float: left; position: relative;}
.fwindex{width: 44px; height: 38px; position: absolute; left: 0; top: 0; overflow: hidden;}
.fwindex span{font-size: 16px; line-height: 38px; padding-left: 10px; font-weight: bold; color: #fff; position: relative; z-index: 2;}
.fwindex:after{content: ''; display: block; width: 66px; height: 66px; background: #fb673a; border-radius: 100%; position: absolute; right: 0; bottom: 0; z-index: 1;}
.fwlist li .img{width: 130px; height: 125px;}

.fwlist li .txt{width: 280px;}
.fwlist li .txt h5{font-size: 18px; font-weight: bold;}
.fwlist li .txt p{font-size: 14px; color: #555; line-height: 24px; text-align: justify;}
/*----youshi_wrap----*/
.jxtitle h4,.fwtitle h4{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
.jxlist{padding: 30px; box-shadow: 0 4px 4px 0 rgba(77,77,77,.15); border: solid 1px #f9f9f9; border-radius: 8px;}
.jxlist li{width: 226px; height: 220px; float: left; position: relative;}
.jxlist li .ysltitle{width: 238px; height: 60px; background-position: center center; background-repeat: no-repeat; position: absolute; top: 0; left: 0;}
.jxlist li.a .ysltitle{background-image: url(../img/ystab1.png);}
.jxlist li.b .ysltitle{background-image: url(../img/ystab2.png);}
.jxlist li.c .ysltitle{background-image: url(../img/ystab3.png);}
.jxlist li.d .ysltitle{background-image: url(../img/ystab4.png);}
.jxlist li.e .ysltitle{background-image: url(../img/ystab5.png);}
.ysltitle h5{padding-left: 50px; line-height: 60px; font-size: 15px; font-weight: bold; color: #fff;}
.jxlist li.a .ysltitle h5{padding-left: 30px;}
.ysltitle h5 span{font-size: 25px; display: inline-block; vertical-align: middle; margin: -4px 4px 0 0;}
.ysltxt{padding: 80px 20px 0 20px;}
.ysltxt p{padding-left: 26px; background: url(../img/ysico.png) left 2px no-repeat; line-height: 24px; font-size: 14px; margin-bottom: 14px;}
/*----xq_wrap----*/
.xq_wrap{padding: 90px 0;}
.xq_wrap .c_wrap{background: none;}
.xq_wrap .c_wrap .txt>a{display: block; font-weight: 500; font-size: 16px; color: #1D2129; line-height: 24px; text-align: center; margin: 16px 0 10px 0;}
.xq_wrap .c_wrap:hover .txt>a,.footer_box .f_link .link a:hover,.footer_wrap .copyright a:hover{color: #1772eb;}
.xq_wrap .c_wrap .img,.xq_wrap .c_wrap .img a{height: 170px; border-radius: 8px; overflow: hidden;}
.xq_wrap .c_wrap .img a{display: flex; justify-content: center; align-items: center;}
.xq_wrap .c_wrap .img img{width: 100%; height: auto; min-height: 100%; max-width: none;}
.xq_tab{margin-bottom: 30px;}
.xq_tab ul{margin: 0 -10px;}
.xq_tab li{float: left; width: 115px; margin: 10px; margin-bottom: 13px;}
.xq_tab li span{display: block; height: 36px; line-height: 36px; padding: 0; text-align: center; color: #737A87; border-radius: 24px; font-size: 15px; font-weight: bold; background: #fff; cursor: pointer;}
.xq_tab li span:hover,.xq_tab li.active span{background: #fb673a; color: #fff;}
.xq_tab li span i{font-style: normal;}
.xq_list .xq_box{display: none;}
.xq_list .xq_box.active,.xq_list .xq_box .uk-switcher>:not(.uk-active){display: block;}
.xq_list .xq_box .uk-switcher>:not(.uk-active){margin-top: 30px;}
@media (min-width: 1200px) {
	.xq_wrap .xq_box .uk-grid {
        margin-left: -44px;
    }
    .xq_wrap .xq_box .uk-grid>* {
        padding-left: 44px;
    }
    .xq_wrap *+.uk-grid-margin, .xq_wrap .uk-grid+.uk-grid, .xq_wrap .uk-grid>.uk-grid-margin{margin-top: 24px;}
}
/*.cfal_wrap .btn_group,.xq_wrap .btn_group{margin-top: 40px;}*/
.form_wrap{margin-top: 60px;}
.form_wrap .form_box{background: #5b67c5; border-radius: 16px; padding: 10px 14px;}
.form_wrap h2{font-size: 36px; text-align: center; font-weight: bold; margin-bottom: 35px;}
.form_wrap .form {position: relative;}
.form_wrap .select {width: 168px; height: 56px; padding: 0; position: absolute; left: 0; top: 0; float: none;}
.form_wrap input{width: 325px; height: 56px; line-height: 56px; float: left; margin-right: 18px; border-radius: 12px; border: none; background: #fff; font-size: 22px; padding-left: 30px;}
.form_wrap #adr{width: 168px;}
.form_wrap .select .uk-button, .form_wrap .select .slbox {font-size: 16px; color: #01286F; width: 100%; height: 60px; line-height: 50px; margin-top: 0; padding: 0 0 10px 30px; text-align: left; border: none; border-radius: 12px; background: url(../img/sele_down.png) 120px 24px no-repeat;}
.form_wrap .select .slbox{color: transparent;}
.form_wrap .select .slbox:hover, .form_wrap .select .slbox.focus{background-image: url(../img/sele_up.png);}
.form_wrap .btn {width: 300px; height: 56px; line-height: 56px; text-align: center; border: none; cursor: pointer; background: #fb673a; border-radius: 12px; font-size: 22px; color: #fff;}
.form_wrap #slbox-list {width: 400px; min-width: 300px; padding: 15px 10px 10px 10px; border-radius: 12px; top: 60px !important; z-index: 102000;}
.form_wrap #slbox-list li{float: left; width: 20%;}
.form_wrap #slbox-list li a{display: block; width: 100%; height: 32px; line-height: 32px; margin-bottom: 6px; text-align: center; font-size: 15px; color: #333; border-radius: 4px;}
.form_wrap #slbox-list li a:hover, .form_wrap #slbox-list li.selected a{background: #F2F3F5;}

/*----footer----*/
.footer_wrap{width: 100%; margin-top: 90px; background: #1e2637; padding: 80px 0 0 0; position: relative;}
.footer_box .f_link{width: 840px;}
.footer_box .f_link li{float: left; width: 20%;}
.footer_box .f_link li:first-child{ width: 30%;}
.footer_box .f_link li>h4{font-weight: 600; font-size: 16px; color: #fff; line-height: 24px; margin: 0 0 20px 0;}
.footer_box .f_link .link{overflow: hidden;}
.footer_box .f_link .link a{display: block; width: 100%; font-weight: 400; font-size: 14px; color: #fff; line-height: 30px;}
.footer_box .f_info{width: 130px;}
.footer_box .f_info h3{font-weight: 600; font-size: 16px; color: #fff; line-height: 24px; margin: 0 0 10px 0;}
.footer_box .f_info .er_img{width: 120px; height: 120px; border-radius: 10px; background: #fff; padding: 6px; margin-bottom: 8px; overflow: hidden;}
.footer_box .f_info .er_img img{width: 100%; height: 100%;}
.footer_box .f_info .f_con{font-weight: 400; font-size: 14px; color: #fff; line-height: 22px;}
.footer_box .f_info .f_tel{font-weight: 800; font-size: 17px; margin: 5px 0 8px 0; line-height: 24px; color: #fff; cursor: pointer;}
.footer_box .f_info .customer{display: block; width: 100%; height: 32px; line-height: 32px; text-align: center; color: #fff; font-size: 14px; background: #fb673a; border-radius: 6px; cursor: pointer; border: none;}
/*.footer_box .f_info .btn:hover,.form_box .form_info .btn:hover{background: linear-gradient( 128deg, #0F55F3 0%, #6E27E4 100%);}*/
.footer_wrap .copyright{width: 1200px; margin: 30px auto 0 auto; text-align: center; border-top: 1px solid #2e384b; padding: 30px 0; line-height: 22px; position: relative; z-index: 1;}
.footer_wrap .copyright p,.footer_wrap .copyright a,.footer_wrap .friendlink a{font-size: 14px; color: #848594;}
.footer_wrap .copyright a,.footer_wrap .friendlink a{padding: 0 5px;}
.footer_wrap .friendlink{width: 1200px; margin: 40px auto 0 auto; border-top: 1px solid rgba(0,0,0,0.2); padding: 30px 0 0 0; line-height: 22px; position: relative; z-index: 1;}
.footer_wrap .friendlink a:hover{color: #1772eb;}


/*----侧边栏----*/
/*侧边栏*/
#meiqia-container iframe{right: 0!important;}
/*.fixed_right{z-index: 999; position: fixed; left: 10px; top: 50%; transform: translateY(-200px); width: 210px; height: 300px; cursor: pointer;}*/
/*.fixed_right .uk-tab,.fixed_right .uk-tab .uk-dropdown{margin-left: 0;}*/
/*.fixed_right .uk-tab::before{display: none; border-bottom: none;}*/
/*.fixed_right .uk-tab>*{padding-left: 0;}*/
/*.fixed_right .out_logo{top: -90px; left: -6px; position: absolute; width: 210px; height: auto;}*/
/*.fixed_right .fr_box{width: 180px; margin-bottom: 14px; padding-top: 10px; height: 56px; background-position: 20px center; background-size: auto 16px; background-repeat: no-repeat; padding-left: 50px; position: relative; background-color: #fff; border-radius: 28px; box-shadow: 0 0 15px rgba(0,0,0,.05); transition: all ease 0.2s;}*/
/*.fixed_right li{margin-left: 12px;}*/
/*.fixed_right li:nth-child(odd) .fr_box{background-image: url(../img/stel.png);}*/
/*.fixed_right li:nth-child(even) .fr_box{background-image: url(../img/skefu.png);}*/
/*.fixed_right .fr_box:hover{background-color: #fb673a;}*/
/*.fixed_right .fr_box p{font-size: 13px; color: #333; line-height: 20px;}*/
/*.fixed_right .fr_box h4{margin-top: 0; margin-bottom: 0; font-size: 15px; font-weight: bold; color: #fb673a; line-height: 16px;}*/
/*.fixed_right li:nth-child(odd) .fr_box:hover{background-image: url(../img/stel_h.png);}*/
/*.fixed_right li:nth-child(even) .fr_box:hover{background-image: url(../img/skefu_h.png);}*/
/*.fixed_right .fr_box:hover .icon p,.fixed_right .fr_box:hover .icon h4{color: #fff;}*/

/*.fixed_right .fr_box .icon img{margin: 0 auto; width: 50%;}*/
/*.fixed_right .fr_box .spe img{width: 57%;}*/
/*.fixed_right .popbox{position: absolute; width: 106px; background-color: #fff; text-align: center; top: 0!important; left: 180px!important; border-radius: 8px; box-shadow: 0 0 15px rgba(0,0,0,.05); padding: 30px 30px 25px 30px; top: 0;}*/
/*.fixed_right .popbox>p{font-size: 12px; margin-top: 12px;}*/
/*.fixed_right .popbox>h4{font-size: 14px; font-weight: bold; margin-bottom: 0; line-height: 28px;}*/
/*.fixed_right .popbox img{width: 100%; height: auto; margin: 0 auto;}*/
/*.fixed_right .special .popbox{width: 200px;}*/
/*.fixed_right .special .popbox p{font-size: 14px; color: #333;}*/

/*.fixed_right .uk-totop{width: 180px; height: 56px; line-height: 56px; text-align: left; padding: 0; position: relative; background-color: #fff; color: #fb673a; font-size: 13px; border-radius: 28px; box-shadow: 0 0 15px rgba(0,0,0,.05); transition: all ease 0.2s; overflow: hidden; font-weight: bold;}*/
/*.fixed_right .uk-totop:hover{background-color: #fb673a; color: #fff;}*/
/*.fixed_right .uk-totop svg{float: left; margin: 23px 13px 0 20px; color: #fb673a;}*/
/*.fixed_right .uk-totop:hover svg{color: #fff;}*/
/*.fixed_right .fr_box .customer{background: none; border: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: left; padding-left: 50px; cursor: pointer;}*/
/*span.hid{display: block; position: absolute; cursor: pointer;}*/
/*.fixed_right .fr_box>.hid{width: 180px; height: 56px; left: 0; top: 0;}*/
/*.fixed_right .fr_box .popbox .hid{width: 100%; height: 30px; left: 0; bottom: 22px;}*/
.fixed_right{z-index: 999; position: fixed; left: 10px; top: 50%; transform: translateY(-200px); width: 74px; background: -webkit-linear-gradient(90deg, #F78335, #F7C230); border-radius: 12px; padding: 8px;}
.fixed_right .uk-tab,.fixed_right .uk-tab .uk-dropdown{margin-left: 0;}
.fixed_right .uk-tab::before{display: none; border-bottom: none;}
.fixed_right .uk-tab>*{padding-left: 0;}
.fixed_right .out_logo{top: -66px; left: 0; position: absolute; width: auto; height: auto; right: 0; margin: 0 auto;}
.fixed_right .fr_box{width: 100%; height: 75px; padding-top: 10px; background-position: center 20px; background-size: auto 16px; background-repeat: no-repeat; position: relative; transition: all ease 0.2s; border-bottom: solid 1px #fff;}
/*.fixed_right li{margin-left: 12px;}*/
.fixed_right li:nth-child(odd) .fr_box{background-image: url(../img/stel_h.png);}
.fixed_right li:nth-child(even) .fr_box{background-image: url(../img/skefu_h.png);}
.fixed_right .fr_box:hover{background-color: #fb673a;}
.fixed_right .fr_box p{font-size: 13px; color: #fff; line-height: 20px; text-align: center; margin-top: 33px;}
.fixed_right .fr_box h4{margin-top: 0; margin-bottom: 0; font-size: 15px; font-weight: bold; color: #fb673a; line-height: 16px;}
.fixed_right .fr_box .icon img{margin: 0 auto; width: 50%;}
.fixed_right .fr_box .spe img{width: 57%;}
.fixed_right .popbox{position: absolute; width: 106px; background-color: #fff; text-align: center; top: 0!important; left: 80px!important; border-radius: 8px; box-shadow: 0 0 15px rgba(0,0,0,.05); padding: 30px 30px 25px 30px; top: 0;}
.fixed_right .popbox>p{font-size: 12px; margin-top: 12px;}
.fixed_right .popbox>h4{font-size: 14px; font-weight: bold; margin-bottom: 0; line-height: 28px;}
.fixed_right .popbox img{width: 100%; height: auto; margin: 0 auto;}
.fixed_right .special .popbox{width: 200px; /*left: -236px!important;*/}
.fixed_right .special .popbox p{font-size: 14px; color: #333;}

.fixed_right .uk-totop{width: 100%; height: 75px; line-height: 96px; text-align: center; padding: 0; position: relative; color: #fff; font-size: 13px; transition: all ease 0.2s; overflow: hidden;}
.fixed_right .uk-totop:hover{background-color: #fb673a; color: #fff;}
.fixed_right .uk-totop svg{margin: 0 auto; color: #fff; position: absolute; top: 20px; left: 0; right: 0;}
.fixed_right .uk-totop:hover svg{color: #fff;}
.fixed_right .fr_box .customer{background: none; border: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; cursor: pointer;}
span.hid{display: block; position: absolute; cursor: pointer;}
.fixed_right .fr_box>.hid{width: 100%; height: 75px; left: 0; top: 0;}
.fixed_right .fr_box .popbox .hid{width: 100%; height: 30px; left: 0; bottom: 22px;}
.tel_box .tel,.btn_group{position: relative;}
.tel_box .tel .hid{width: 100%; height: 35px; right: 20px; bottom: 4px;}
.fixed_right .special:first-child .popbox p{margin-top: 0; margin-bottom: 12px;}


/*滚动条整体样式*/
.khlbox::-webkit-scrollbar { 
    width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
    border-radius: 5px;
}
/*滚动条里面小方块*/
.khlbox::-webkit-scrollbar-thumb { 
    border-radius: 5px;
    /*-webkit-box-shadow: inset 0 0 5px #fff;*/
    background: #FFF;
}
/*滚动条里面轨道*/
.khlbox::-webkit-scrollbar-track { 
    /*-webkit-box-shadow: inset 0 0 5px #e7e9ee;*/
    border-radius: 5px;
    background: #e7e9ee;
}
.kehu_wrap .uk-grid{padding-right: 30px; padding-bottom: 60px;}

/*------------------------inner 公共样式------------------------*/
.i_adr{margin-top: 20px;}
.id_box,.id_box a{display: block; border-radius: 8px; overflow: hidden;}
.i_wrap{width: 100%;}
.i_wrap .adr{width: 100%; line-height: 22px; padding: 19px 0; font-size: 14px; color: #737A87;}
.i_wrap .adr i{font-style: normal;}
.i_wrap .adr a{color: #1D2129; padding: 0 5px;}
.i_wrap .adr a:first-child{color: #737A87;}
.i_wrap .adr a:hover,.i_c_hot .hot_news .hn_list a:hover{color: #1772eb;}
.i_content .i_c_list,.i_content .i_n_list,.in_content{width: 840px; }
.i_content .i_c_hot{width: 340px;}
.index .footer_wrap{border: none;}
.adbox{width: 840px; height: 110px; border-radius: 8px; overflow: hidden; margin-top: 40px;}

.i_navwrap{background: #1a65d9;/*background: #1356bd;*/ width: 100%; height: 50px;}
.i_navwrap .uk-navbar-container:not(.uk-navbar-transparent){background: none;}
.i_navwrap .uk-navbar-nav>li>a{width: 120px; min-height: 50px; line-height: 50px; padding: 0; font-size: 16px; color: #fff;}
.i_navwrap .uk-navbar-nav>li.uk-active>a,.i_navwrap .uk-navbar-nav>li>a:hover{color: #fff; background: #267be7;/*background: #1465cd;*/}
.i_navwrap .uk-navbar-nav>li{position: relative; margin-right: 40px;}
.i_navwrap .uk-navbar-dropdown {width: 150px; padding: 4px 10px; border-radius: 10px; left: -16.5px !important; top: 40px !important; border: 1px solid #EEF6FF; box-shadow: none;}
.i_navwrap .uk-navbar-dropdown-nav>li {margin: 6px 0;}
.i_navwrap .uk-navbar-dropdown-nav>li>a {width: 100%; height: 30px; line-height: 30px; color: #000; padding: 0; font-size: 14px; display: block; text-align: center;}
.i_navwrap .uk-navbar-dropdown-nav>li>a:hover{background: #1465cd; color: #fff; border-radius: 4px;}
.i_navwrap .uk-navbar-center:only-child {position: absolute;}
.i_c_hot .hot_course,.i_c_hot .hot_news,.i_c_hot .tj_news{background: #fff; border-radius: 10px; margin-bottom: 24px; padding: 24px 20px;}
.i_c_hot .i_n_title{height: 24px; margin-bottom: 20px; color: #1D2129; line-height: 24px;}
.i_c_hot .i_n_title h4{margin: 0; font-weight: bold; font-size: 20px;}

.i_c_hot .hot_news .hn_list a{width: 100%; height: 26px; position: relative; display: block; margin: 8px 0; line-height: 26px; font-size: 14px; padding-left: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #1D2129;}
.i_c_hot .hot_news .hn_list a:before{content: ''; display: block; width: 6px; height: 6px; background: #E1E1E3; border-radius: 100%; position: absolute; left: 0; top: 8px;}
/*----news index----*/

.i_news .con_title h4{margin: 20px 0 0 24px; font-weight: 600; font-size: 16px; color: #000; line-height: 24px;}
.i_news .tags{margin: 15px -8px 0 -8px; padding-left: 24px;}
.i_news .tags a{display: inline-block; height: 32px; line-height: 32px; font-weight: 400; font-size: 13px; margin: 6px 8px; color: #1D2129; padding: 0 12px 0 34px; background: #F4F5F5 url(../img/i-bq.png) 12px center no-repeat; border-radius: 4px;}

.i_c_hot .tj_news{}

@media (min-width: 1200px) {
    .in_news .gjkc_wrap .uk-grid {
        margin-left: -25px;
    }
    .in_news .gjkc_wrap .uk-grid>*{
        padding-left: 25px;
    }
    .yup_box .uk-grid {
        margin-left: 0;
    }
    .yup_box .in_list .uk-grid>*{padding-left: 0;}
}
/*----news list----*/
.i_news .n_list,.i_news .con_list{background: #fff; border-radius: 8px; padding: 15px 40px 40px 40px;}
.i_news .n_list>ul>li,.i_kc .kc_list>ul>li{overflow: hidden; padding: 30px 0 40px 0; border-bottom: solid 1px #eee;}
.i_content .i_c_list .img,.i_content .i_c_list .img a{width: 194px; height: 146px;}
.i_c_hot .hot_course .hc_list a{width: 100%; height: 200px; overflow: hidden; display: block; border-radius: 8px; margin-bottom: 20px;}
.i_c_hot .hot_course .hc_list a img{width: 100%; height: auto;}
.i_news .n_list>ul>li{overflow: hidden; padding: 40px 0;}
.i_news .n_list .img{float: left; width: 194px; height: 146px;}
.i_news .n_list .img a{display: block; width: 194px; height: 146px; transition: transform 0.3s ease; display: flex; justify-content: center; align-items: center; overflow: hidden; border-radius: 8px;}
.i_news .n_list .img a img{width: auto; height: 100%; max-width: none;}
.i_news .n_list .txt{width: 535px; height: 146px; float: right;}
.i_news .n_list .txt>a{display: block; width: 100%; font-weight: 500; font-size: 20px; color: #333; line-height: 32px; margin-bottom: 5px;}
.i_news .n_list .txt>a:hover,.i_news .hot_active .ha_list>a:hover{color: #1772eb;}
.i_news .n_list .txt p{margin: 10px 0 0 0; font-size: 13px; color: #737A87; line-height: 24px; text-align: justify;}
.i_news .n_list .txt .dinfo a{font-size: 13px; color: #1772eb;}
.i_news .n_list .txt .dinfo a:hover{color: #8f98aa;}
.i_news .n_list .txt .dinfo p{display: inline-block; margin: 0; color: #8f98aa;}
.i_news .n_list .txt span{padding-left: 20px;}
.mb_pages{margin-top: 40px; font-size: 14px; overflow: hidden; display: flex; justify-content: left; align-items: center;}
.mb_pages a{width: 60px; height: 32px; line-height: 32px; font-size: 14px; display: block; float: left; margin: 0 4px; color: #000; text-align: center; border-radius: 3px; border: 1px solid #DCDCDC;}
.mb_pages a:hover,.mb_pages a.current{background-color: #1772eb; color: #fff; border: 1px solid #1772eb; font-weight: normal;}
.mb_pages .mb_tz{width: 160px; margin-left: 20px; color: #333; font-size: 14px;}
.mb_pages .mb_tz select{margin-left: 10px; padding: 0 8px; width: 90px; height: 32px; line-height: 32px; text-align: center; color: #333; border: solid 1px #dfe5ef; border-radius: 4px;}
/*相关list*/
.i_news .con_list{margin: 24px 0 0 0; padding: 15px 40px 30px 16px;}
#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#1e80ff;color:#fff;padding:10px 24px;border-radius:8px;font-size:14px;opacity:0;transition:.3s;z-index:9999}
#toast.show{opacity:1}
.i_c_info{width: 100%; background: #FFF; border-radius: 10px; padding: 40px 30px;}
.ici_title{border-bottom: 1px solid #E1E1E3; margin-bottom: 24px; padding-bottom: 24px;}
.ici_title h1{font-weight: 500; font-size: 28px; color: #1D2129; line-height: 50px; margin-bottom: 16px;}
.ici_title p{width: 100%; font-size: 14px; color: #AEB8CA; line-height: 22px;}
.ici_title p span{padding: 0 16px; color: #737A87;}
.ici_con p{font-size: 16px; color: #1D2129; line-height: 32px; margin-bottom: 30px;}
.ici_con img{width: auto; height: auto; max-width: 100%; margin: 0 auto 30px auto;}
.pages{width: 100%; border-top: dashed 1px #E1E1E3; padding: 14px 0 0 0;}
.pages p{width: 100%; margin: 10px 0; font-size: 16px; color: #737A87; line-height: 32px;}
.pages p a{color: #1D2129;}
.pages p a:hover{color: #1772eb;}
.acopyright{background: #fbf5f5; padding: 24px; border-radius: 12px; margin-top: 40px;}
.akeywords{margin: 40px 0 30px 0;}
.akeywords a {display: inline-block; margin-right: 12px; height: 30px; line-height: 30px; padding: 0 10px; font-size: 14px; color: #1D2129; border-radius: 4px; border: 1px solid #E1E1E3;}
.akeywords a:hover{background: #1772eb; border: solid 1px #1772eb; color: #fff;}
.in_content .con_list{padding: 24px;}
.in_content .con_list>h4{font-size: 20px; color: #000; line-height: 30px; font-weight: bold; margin-bottom: 15px;}

.in_content .xq_box a{width: 47%;}
.in_content .xq_box a span{padding-left: 4px;}
.list_title{width: 100%; background: #fff; margin-bottom: 10px; height: 60px; line-height: 60px; font-size: 22px; padding-left: 40px; border-radius: 8px;}

.list-title{width: 100%; height: 1px; font-size: 1px; margin: 0; color: #f7f6f3;}

/*hot news*/
.tj_news .hn_list>ul>li{overflow: hidden; padding: 12px 0;}
.tj_news .hn_list .img{float: left; width: 110px; height: 82px;}
.tj_news .hn_list .img a{display: block; width: 110px; height: 82px; transition: transform 0.3s ease; display: flex; justify-content: center; align-items: center; overflow: hidden; border-radius: 8px;}
.tj_news .hn_list .img a img{width: auto; height: 100%; max-width: none;}
.tj_news .hn_list .txt{width: 176px; height: 82px; float: right;}
.tj_news .hn_list .txt>a{display: block; width: 100%; font-weight: 500; font-size: 15px; color: #333; line-height: 24px; margin-bottom: 10px;}
.tj_news .hn_list .txt>a:hover,.i_news .hot_active .ha_list>a:hover{color: #1772eb;}
.tj_news .hn_list .txt p{margin: 10px 0 0 0; font-size: 13px; color: #737A87; line-height: 24px; text-align: justify;}
.tj_news .hn_list .txt .dinfo p{display: inline-block; margin: 0; color: #8f98aa;}
.tj_news .hn_list .txt span{padding-left: 20px;}
.tj_news .hn_list .txt span:first-child{padding-left: 0;}
/*inner form*/
.iform_wrap{width: 100%; background: #5b67c5; border-radius: 8px; padding: 40px 20px; margin-bottom: 24px;}
.iform_wrap h4 {font-size: 20px; font-weight: bold; color: #fff; margin-bottom: 0; text-align: center;}
.iform_wrap h2 {font-size: 24px; font-weight: bold; color: #fff; margin: 6px 0 30px 0; text-align: center;}
.iform_wrap h2 span {color: #fbd666; font-weight: bold;}
.iform_box .iform input,.iform_box .iform .btn{width: 100%; height: 46px; line-height: 46px; border: none; border-radius: 23px;}
.iform_box .iform input {font-size: 15px; margin-bottom: 15px; color: #333; padding-left: 20px; background: #fff;}
.iform_box .iform .btn {text-align: center; cursor: pointer; font-weight: bold; margin-top: 10px; font-size: 18px; color: #fff; background: #fb673a;}

/*article*/
.ainfowrap {background: linear-gradient(105deg, #f0f4fa 0%, #f6f7fb 100%); padding: 20px 24px; margin: 30px 0 10px 0; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.04); border: 1px solid #eaeff7;}
.ainfobox {max-width: 100%;}
.ainfolabel {display: inline-block; background: #0099e5; border-radius: 30px; padding: 8px 14px; margin-bottom: 18px;}
.ainfolabel span {color: #fff; font-size: 12px; font-weight: bold;}
.ainfobox>h2 {margin: 0 0 0 0; font-size: 20px; color: #1a3a5c; font-weight: bold;}
.ainfobox>.p1 {margin: 0 0 20px 0; font-size: 14px; color: #3a5a7a;}
.ainfobox>.p2 {margin: 0 0 10px 0; font-size: 13px; color: #4a6a8a; padding-top: 0;}
.ainfobtn {display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 20px; row-gap: 12px; margin-bottom: 20px;}
.ainfotel,.ainfoweixin {width: 100%; margin-bottom: 10px;}
.ainfobtn a {height: 46px; line-height: 46px; border-radius: 50px; padding: 0 20px; display: block; float: left; text-decoration: none; font-weight: bold;}
.ainfobtn .a1 {width: 240px; margin-right: 20px; background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,0.04); font-size: 24px; color: #c0392b; letter-spacing: 1px;}
.ainfobtn .a2 {background: #1b81fd; color: #fff; font-size: 14px; height: 42px; line-height: 42px; margin-top: 2px;}
.ainfoarea {background: rgba(44,91,182,0.05); border-radius: 12px; padding: 10px 15px; margin-top: 10px;}
.ainfoarea p {margin: 0; font-size: 12px; color: #4a6a8a; line-height: 2;}

/*----about----*/
.a_introduce,.a_introduce video{margin-bottom: 40px;}
.tags_friends p {margin-bottom: 10px;}
.tags_friends p .aboutinfo{color: #1772eb; cursor: pointer;}

/*----inner form----*/
.i_form{width: 100%; height: 346px; padding: 24px; background: linear-gradient( 143deg, #C8DDFF 0%, #C8EFFF 100%); border-radius: 10px; border: 1px solid #FFF; margin-bottom: 24px;}
.i_form>h3{width: 116px; height: 30px; line-height: 30px; position: relative; margin: 0 auto 20px auto; font-weight: 600; padding-left: 43px; font-size: 18px; background: linear-gradient(65deg, #286AFF 0%, #9F66FF 100%); background-clip: text; -webkit-background-clip: text; color: transparent;}
.i_form>h3:before{content: ''; display: block; width: 37px; height: 30px; position: absolute; left: 0; top: 0; background: url(../img/i-yy.png) center center no-repeat;}
.i_form .i_form_box .form{width: 100%; height: 100%; position: relative;}
.i_form .i_form_box input,.dropdown-container{width: 100%; height: 50px; line-height: 50px; background-color: #FFF; border-radius: 10px; background-position: 16px center; background-repeat: no-repeat;}
.i_form .i_form_box input{ padding-left: 38px; font-size: 14px; color: #1D2129; border: none; margin-bottom: 16px;}
.dropdown-container {position: absolute; left: 0; top: 132px; width: 100%; background-image: url(../img/kc.png);}
.dropdown-selected{font-size: 14px; width: 100%; height: 60px; line-height: 50px; margin-top: 0; padding: 0 0 10px 38px; border: none; border-radius: 10px; background: url(../img/rxarrow.png) 256px 20px no-repeat;}
.placeholder-text{color: #6E8BC1;}
.dropdown-selected:hover,.dropdown-selected.focus{background-image: url(../img/ruparrow.png);}
.dropdown-list {position: absolute; top: 60px; left: 0; right: 0; z-index: 10; min-height: 160px; display: none; transform: translateY(-10px); transition: all 0.3s ease; width: 150px; padding: 6px; background: #FFFFFF; box-shadow: 0px 3px 14px 2px rgba(0,0,0,0.05); border-radius: 6px; border: 1px solid #DCDCDC;}
.dropdown-list.active {display: block; transform: translateY(0);}

.slfirst > a,.slsecondspe>a,.sls > a{padding-left: 8px; display: block; width: 118px; height: 28px; line-height: 28px; font-weight: 400; font-size: 14px; color: #1D2129; background: url(../img/chevron-right.png) right center no-repeat;}
.slfirst > a{width: 138px;}
.slsecond>a,.slthird li a{padding-left: 8px; display: block; min-width: 118px; height: 28px; line-height: 28px; font-weight: 400; font-size: 14px; color: #1D2129;}
.slfirst > a.focus,.slfirst > a:hover,.sls > a.focus,.sls > a:hover{color: #165DFF; background-color: #F2F3FF; border-radius: 3px; background-image: url(../img/chevron-righth.png);}
.slsecond {display: none; background: #fff; height: 182px; padding: 6px; position: absolute; left: 0; top: -1px;  border: solid 1px #E7E7E7; border-radius: 0 6px 6px 0;}
.slsecond.active {display: block;}
.slsecondspe{border: 0; top: 0; height: 180px;}
.slsecondspe::before,.slthird::before{content: ''; display: block; width: 1px; height: 100%; position: absolute; left: 0; top: 0; background: #E7E7E7;}
.slthird::before{left: -131px;}
.sls {width: 118px;}
.slthird {display: none; width: 0; height: 254px; background: #ffffff; padding: 6px; position: absolute; top: -1px; border: solid 1px #E7E7E7; left: 130px; border-radius: 0 6px 6px 0;}
.slthird.active {display: block;}
.slthird ul {padding: 0;}
.slthird li {margin-bottom: 2px;}
.slsecond>a:hover,.slthird li a:hover {color: #165DFF; background-color: #F2F3FF; border-radius: 3px;}
.selection-display { margin-top: 20px; padding: 16px; background: #f1f5f9; border-radius: 8px; display: none;}
.selection-display.show {display: block; }
.i_form .i_form_box #slbox-list{min-width: 150px; padding: 6px; background: #FFFFFF; box-shadow: 0px 3px 14px 2px rgba(0,0,0,0.05); border-radius: 6px; border: 1px solid #DCDCDC;}
.i_form .i_form_box #slbox-list li{margin-bottom: 2px;}
.i_form .i_form_box #slbox-list>ul>li>a{padding-left: 8px; display: block; width: 138px; height: 28px; line-height: 28px; font-weight: 400; font-size: 14px; color: #1D2129; background: url(../img/chevron-right.png) right center no-repeat;}
.i_form .i_form_box #slbox-list>ul>li.selected>a,.i_form .i_form_box #slbox-list>ul>li>a:hover{color: #165DFF; background-color: #F2F3FF; border-radius: 3px; background-image: url(../img/chevron-righth.png);}
.i_form .i_form_box #name{background-image: url(../img/xm.png);}
.i_form .i_form_box #tel{background-image: url(../img/dh.png);}
.i_form .i_form_box .slbox{font-size: 14px; width: 100%; height: 60px; line-height: 50px; margin-top: 0; padding: 0 0 10px 38px; border: none; border-radius: 10px; background: url(../img/rxarrow.png) 256px 20px no-repeat; color: #6E8BC1;}
.i_form .i_form_box .select:hover .slbox.focus,.i_form .i_form_box .slbox.focus{background-image: url(../img/ruparrow.png);}
.i_form .i_form_box .btn{width: 290px; height: 50px; line-height: 50px; font-weight: 500; font-size: 16px; color: #FFF; border: none; cursor: pointer; text-align: center; background: linear-gradient( 138deg, #286AFF 0%, #9F66FF 100%); border-radius: 10px;}
.i_form .i_form_box .btn:hover, .form_box .form_info .btn:hover {background: linear-gradient(138deg, #0F55F3 0%, #6E27E4 100%);}
.i_form .i_form_box input::placeholder{color: #6E8BC1;}

.i_contact {width: 100%; background: #fff; border-radius: 10px; padding: 24px 20px; margin-bottom: 24px; box-shadow: 0 2px 14px rgba(0, 0, 0, .04);}
.i_contact .ic_title {font-size: 16px; font-weight: 600; color: #1D2129; margin-bottom: 14px; text-align: center;}
.i_contact .ic_title:before {content: ''; display: inline-block; width: 4px; height: 16px; background: linear-gradient(138deg, #286AFF, #9F66FF); border-radius: 2px; margin-right: 8px; vertical-align: -2px;}
.i_contact .ic_tel {background: linear-gradient(138deg, #286AFF 0%, #9F66FF 100%);}
.i_contact .ic_btn {display: flex; align-items: center; width: 100%; height: 52px; padding: 0 16px; margin-bottom: 12px; border-radius: 10px; color: #fff; text-decoration: none; box-shadow: 0 4px 12px rgba(40, 106, 255, .18); transition: transform .2s, box-shadow .2s;}
.i_contact .ic_btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(40,106,255,.28);}
.i_contact .ic_btn svg {width: 22px; height: 22px; margin-right: 12px; flex: 0 0 auto;}
.i_contact .ic_txt {display: flex; flex-direction: column; line-height: 1.2;}
.i_contact .ic_txt b {font-weight: 600; font-size: 15px;}
.i_contact .ic_txt i {font-style: normal; font-size: 12px; opacity: .92; margin-top: 3px;}
.i_contact .a:last-child .ic_btn {margin-bottom: 0;}
.i_contact .ic_wx {background: linear-gradient(138deg, #07C160 0%, #0AA84F 100%);}
.i_contact .a{position: relative;}
.i_contact .hid {width: 100%; height: 52px; left: 0; top: 0;}

/*--about--*/
.i_about{display: flex;}
.sidebar {width: 260px; position: sticky; top: 10px; left: 0; height: fit-content; background: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 12px rgba(0,0,0,0.06);}
.sidebar h3 {font-size: 18px; margin-bottom: 15px; color: #165DFF; border-left: 4px solid #165DFF; padding-left: 10px;}
.sidebar ul {list-style: none;}
.sidebar li {margin: 10px 0;}
.sidebar a {color: #555; text-decoration: none; font-size: 14px; transition: 0.2s;}
.sidebar a:hover {color: #165DFF; padding-left: 6px;}
/* 主内容区 */
.main-content {margin-left: 40px; flex: 1; background: #fff; padding: 30px; border-radius: 8px; box-shadow: 0 2px 12px rgba(0,0,0,0.06);}
.main-content h1 {font-size: 26px; color: #1a1a1a; margin-bottom: 10px; border-bottom: 2px solid #165DFF; padding-bottom: 10px;}
.intro-desc {color: #666; margin-bottom: 30px; font-size: 15px;}
.main-content h2 {font-size: 22px; color: #165DFF; margin: 40px 0 20px; padding-top: 10px;}
.main-content h3 {font-size: 18px; margin: 25px 0 12px; color: #222;}
.qa-item {margin-bottom: 22px; padding: 16px; background: #f8faff; border-radius: 6px;}
.q-title {font-weight: bold; font-size: 16px; color: #0f3488; margin-bottom: 8px;}
.a-content {font-size: 15px; color: #333;}
.a-content ul {padding-left: 22px; margin: 10px 0;}
.a-content li {margin: 6px 0;}
/* 咨询按钮模块样式 */
.consult-box {margin: 40px 0 10px; padding: 24px; background: #f0f5ff; text-align: center; border-radius: 8px;}
.consult-box h3 {margin-top: 0;}
.consult-btn {display: inline-block; margin-top: 12px; padding: 10px 26px; background: #165DFF; color: #fff; border-radius: 4px; text-decoration: none; font-size: 16px; cursor: pointer; border: none;}
.consult-btn:hover{color: #fff;}
.consult-box>p {margin-top: 10px; font-size: 16px;}
.consult-box>p a {color: #165DFF; font-weight: bold; text-decoration: none;}

