/*-----------------------------------------------公共样式-----------------------------------------------*/
*{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: "Micorosoft YaHei", "微软雅黑", "arial, helvetica, sans-serif"; line-height: 34px; -webkit-font-smoothing: antialiased; margin: 0 auto; color: #333; background: #fff;}
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--------------------------*/
.header_wrap,.advantage,.action,.news_wrap,.footer,.i_content{width: 1200px; margin: 0 auto; overflow: hidden;}
.top_wrap .top,.character_wrap,.teacher,.study_wrap,.school,.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(../img/title_left.png); margin-right: 20px;}
.m_title h1:after{background: url(../img/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: 40px; line-height: 40px; color: #333; font-size: 13px; background: #F5F5F5;}
.top_wrap .top p{display: block; width: 50%;}
.top_wrap .top .link{width: 50%; text-align: right; position: relative;}
.top_wrap .top .link a{color: #333; padding-left: 15px;}
.top_wrap .top .link a:hover{color: #0062DE;}
.top_wrap .top .link .paypic{display: none; position: absolute; top: 40px; right: 10px; z-index: 99999; padding: 20px 15px; box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15); background: #fff; overflow: hidden;}
.top_wrap .top .link .paypic .ppbox{width: 100px; float: left; margin: 0 10px; text-align: center;}
.top_wrap .top .link .paypic .ppbox img{width: 100%; height: 100px;}
.top_wrap .top .link .paypic .ppbox p{width: 100%; line-height: 20px; margin-top: 8px;}
.header_wrap{padding: 20px 0;}
.header_wrap .logo{display: block; width: 200px;}
.header_wrap .phone{width: 235px; height: 46px; margin: 8px 0; padding-left: 61px; position: relative;}
.header_wrap .phone:before{content: ''; display: block; width: 46px; height: 46px; position: absolute; top: 0; left: 0; background: #0062DE url(../img/tel.png) center center no-repeat; border-radius: 50%;}
.header_wrap .phone p{line-height: 36px;}
.header_wrap .phone p span{color: #555; font-size: 15px; display: block; line-height: 18px;}
.header_wrap .phone p b{color: #333; font-weight: bold; font-size: 24px; line-height: 34px;}
/*----nav----*/
.nav_wrap{width: 100%; height: 60px; background: #0062DE;}
.nav_wrap .nav{width: 1200px; margin: 0 auto;}
.nav_wrap .nav .uk-navbar-nav{margin-left: -15px;}
.nav_wrap .nav .uk-navbar-nav>li>a{min-height: auto; line-height: 60px; padding: 0 14px; color: #fff; font-size: 18px;}
.nav_wrap .nav .uk-navbar-nav>.second>a{padding-right: 44px; background: url(../img/arrow.png) 98px 28px no-repeat;}
.nav_wrap .nav .uk-navbar-dropdown{width: 130px; padding: 13px 0;}
.nav_wrap .nav .uk-navbar-nav>li{position: relative;}
.nav_wrap .nav .uk-navbar-nav>li:hover:before,.nav_wrap .nav .uk-navbar-nav>li.uk-active:before{content: ''; display: block; width: 20px; height: 4px; border-radius: 2px; background: #f5c107; margin: 0 auto; position: absolute; bottom: 8px; left: 0; right: 0}
.nav_wrap .nav .uk-navbar-dropdown-nav>li>a{color: #333; font-size: 14px; padding: 2px 0; display: block; text-align: center;}
.nav_wrap .nav .uk-navbar-dropdown-nav>li>a:focus, .nav_pc .uk-navbar-dropdown-nav>li>a:hover{color: #005BAB;}
.uk-navbar-container:not(.uk-navbar-transparent){background: none;}
[class*=uk-navbar-dropdown-bottom]{margin-top: 0;}
/*----banner----*/
.banner_wrap{width: 100%; height: 400px; position: relative;}
.banner li img{height: 400px; width: auto;}
.banner .indexes{position: absolute; bottom: 5px; left: 0; right: 0; padding-left: 0; margin: 0 auto; text-align: center;}
.banner .indexes li{display: inline-block; margin: 0 8px 10px 8px;}
.banner .indexes li a{display: block; width: 14px; height: 14px; background: #fff; border-radius: 100%; opacity: 0.5;}
.banner .indexes li.uk-active a{opacity: 1;}
.quick_nav_wrap,.merit_wrap{width: 1200px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; z-index: 99999;}
.quick_nav{width: 300px; height: 400px; padding: 5px 0; background-color: #FFF; position: absolute; top: 0; left: 0;}
.nav_list .list_item .nav_title_content{padding: 10px 15px 0 15px; border-bottom: dotted 1px #cfcfcf;}
.nav_list .list_item .nav_title_content:hover,.nav_list .list_item.on .nav_title_content{background: #f0f6ff; border-right: solid 3px #0062DE;}
.nav_list .list_item:last-child .nav_title_content{border-bottom: none;}
.nav_subtitle{font-size: 18px; color: #333; padding-left: 22px; margin-bottom: 5px; display: block; background: url(../img/n_arrow.png) left center no-repeat; background-size: 15px auto;}
.list-subitem{padding: 0 0 15px 15px;}
.list-subitem a{font-size: 15px; color: #666; padding: 0 6px; display: inline-block;}
.wrap_sub_nav{display: none; min-width: 900px; height: 400px; padding: 15px 40px 0 40px; position: absolute; top: 0; left: 301px; background: #fff; border: solid 1px #0062de;}
.operation-list{margin: 30px -10px; overflow: hidden;}
.operation-list a{display: block; float: left; width: 170px; height: 106px; margin: 0 10px;}
.operation-list a img{width: 100%;}
.sub_list{margin-top: 15px; padding-bottom: 6px; border-bottom: dotted 1px #cfcfcf;}
.sub_list:nth-child(4){border-bottom: none;}
.sub_nav_item{font-size: 16px; height: 26px; position: relative; margin-bottom: 8px;}
.sub_nav_item:before{content: ''; display: block; width: 26px; height: 3px; background: #f9921c; position: absolute; left: 0; bottom: 0;}
.sub_nav_lists{overflow: hidden;}
.sub_nav_lists a{display: block; float: left; padding: 2px 30px 2px 0; font-size: 15px; color: #666;}
.list-subitem a:hover,.sub_nav_lists a:hover{color: #0062DE;}
.sub_nav_lists a.hot{background: url(../img/fire.png) top right no-repeat; padding-right: 18px; margin-right: 20px;}
/*----advantage----*/ 
.advantage_wrap{width: 100%; padding: 60px 0; background: #F5F7F9;}
.advantage ul{margin: 0 -6px;}
.advantage li{width: 190px; height: 125px; padding: 20px 25px; float: left; margin: 0 6px; position: relative; overflow: hidden; border-radius: 10px; background: linear-gradient(135deg, #55B3FC, #1593FA); background: -webkit-linear-gradient(135deg, #55B3FC, #1593FA); background: -moz-linear-gradient(135deg, #55B3FC, #1593FA);}
.advantage li h3{font-size: 18px; font-weight: bold; color: #FEFEFE; margin-bottom: 0;}
.advantage li span{font-size: 13px; color: #FEFEFE; display: block; line-height: 30px; margin-bottom: 5px;}
.advantage li a{display: block; width: 80px; height: 24px; line-height: 22px; text-align: center; border: 1px solid #FFFFFF; border-radius: 12px; font-size: 12px; color: #FEFEFE;}
.advantage li a:hover{background: #fff; color: #55B3FC;}
.advantage li.b,.advantage li.d,.advantage li.f{background: linear-gradient(-45deg, #F78335, #F7C230); background: -webkit-linear-gradient(-45deg, #F78335, #F7C230); background: -moz-linear-gradient(-45deg, #F78335, #F7C230);}
.advantage li:after{content: ''; display: block; width: 80px; height: 80px; background-position: right bottom; background-repeat: no-repeat; position: absolute;}
.advantage li.a:after{background-image: url(../img/a1.png); right: 0; bottom: -8px;}
.advantage li.b:after{background-image: url(../img/a2.png); right: -15px; bottom: -13px;}
.advantage li.c:after{background-image: url(../img/a3.png); right: -10px; bottom: -10px;}
.advantage li.d:after{background-image: url(../img/a4.png); right: -15px; bottom: -10px;}
.advantage li.e:after{background-image: url(../img/a5.png); right: -18px; bottom: 0;}
.advantage li.f:after{background-image: url(../img/a6.png); right: -18px; bottom: -8px; background-size: 100% auto;}
/*----character----*/
.character_wrap{padding: 100px 0;}
.character .uk-grid{margin-left: -36px;}
.character .uk-grid>*{padding-left: 36px;}
.character .c_wrap{width: 100%; min-height: 315px; background: #fff; border-radius: 8px; box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.05);}
.character .c_wrap img,.teacher .uk-card-media-top img,.school .school_list img{width: 100%;}
.character .c_wrap .txt{padding: 20px 25px; text-align: center;}
.character .c_wrap .txt h4{font-size: 18px; font-weight: bold; color: #444; margin-bottom: 10px;}
.character .c_wrap .txt p{font-size: 13px; color: #666; line-height:20px;}
.btn_group{width: 556px; margin: 80px auto 0 auto;}
.btn_group a{width: 250px; height: 50px; line-height: 50px; display: inline-block; text-align: center; font-size: 18px; color: #fff; border-radius: 25px;}
.btn_group .blue{background: #1A7AE9; margin-right: 25px;}
.btn_group .orange{background: #f69511; margin-left: 25px;}

/*----teacher----*/
.teacher_wrap,.school_wrap{width: 100%; padding: 100px 0; background: #f5f7f9;}
.teacher .uk-slider-container,.school .school_list .uk-slider-container{overflow: visible;}
.teacher .wrap,.school .school_list .wrap{ width: 1200px; overflow: hidden;}
.teacher .uk-grid{margin-left: -50px;}
.teacher .uk-grid>*{padding-left: 50px;}
.teacher .uk-card-media-top{background: url(../img/t_bg.jpg) center center no-repeat; background-size: 100% 100%;}
.teacher .uk-card-body{width: 100%; height: 140px; position: absolute; left: 0; bottom: 0; padding: 70px 30px 0 30px; background: linear-gradient(0deg, rgba(0,0,0,0.8), rgba(0,0,0,0)); background: -moz-linear-gradient(0deg, rgba(0,0,0,0.8), rgba(0,0,0,0)); background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.8), rgba(0,0,0,0));}
.teacher .uk-card-body h3{font-size: 18px; font-weight: bold; color: #FFF; margin-bottom: 10px;}
.teacher .uk-card-body p{font-size: 14px; color: #eee; line-height: 10px;}
.teacher .uk-icon,.school .school_list .uk-icon{background: #e7ebf0; padding: 17px 12px!important; color: #595f6d; font-weight: bold;}
.teacher .uk-icon:hover,.teacher .uk-icon:focus,.school .school_list .uk-icon:hover,.school .school_list .uk-icon:focus{color: #595f6d;}
.teacher .uk-position-center-left,.school .school_list .uk-position-center-left{left: -75px;}
.teacher .uk-position-center-right,.school .school_list .uk-position-center-right{right: -75px;}
/*----study----*/
.study_wrap{padding: 100px 0;}
.study{width: 100%; height: 560px; overflow: hidden; background: #FFF; box-shadow: 0px 0px 21px 9px rgba(0,0,0,0.03); -webkit-box-shadow: 0px 0px 21px 9px rgba(0,0,0,0.03); border-radius: 50px 20px 20px 20px;}
.study .level{width: 450px; height: 560px; padding: 50px 40px; background: url(../img/teaching.png) center center no-repeat; background-size: 100% 100%;}
.s_title{font-size: 32px; color: #FFFFFF; text-align: center;}
.s_title span,.s_title span:before{content: ''; display: inline-block; background: #f2c834;}
.s_title span,.quick_nav .q_n_title h2 span{width: 18px; height: 18px; vertical-align: middle; top: -2px; position: relative; -ms-transform: rotate(45deg); transform: rotate(45deg);}
.s_title span:before,.quick_nav .q_n_title h2 span:before{width: 15px; height: 15px; opacity: .7; position: absolute; -ms-transform: rotate(90deg); transform: rotate(90deg);}
.s_title span.left,.quick_nav .q_n_title h2 span.left{margin-right: 14px;}
.s_title span.right,.quick_nav .q_n_title h2 span.right{margin-left: 14px;}
.s_title span.left:before{top: 12px; left: -10px; }
.s_title span.right:before{top: -10px; right: -10px;}
.quick_nav .q_n_title h2 span,.quick_nav .q_n_title h2 span:before{content: ''; display: inline-block; background: #0053bd;}
.quick_nav .q_n_title h2 span{width: 14px; height: 14px;}
.quick_nav .q_n_title h2 span:before{width: 11px; height: 11px;}
.quick_nav .q_n_title h2 span.left:before{top: 10px; left: -8px; }
.quick_nav .q_n_title h2 span.right:before{top: -7px; right: -7px;}
.level .s_title{margin-bottom: 45px;}
.level .txt{position: relative;}
.level .txt:before{content: ''; display: block; width: 1px; height: 360px; background: #a0bbf1; position: absolute; top: 10px; left: 10px;}
.level .txt li{margin-bottom: 40px; padding-left: 40px; position: relative;}
.level .txt li:before{content: ''; display: block; width: 22px; height: 80px; position: absolute; top: 2px; left: 0; background: url(../img/s_ico.png) center top no-repeat;}
.level .txt li h5{font-size: 18px; font-weight: bold; color: #ffb34c; margin-bottom: 10px;}
.level .txt li p{font-size: 14px; color: #d6e3fc; line-height: 26px;}
.stage{width: 750px; padding: 50px 70px;}
.stage .s_title{color: #333; margin-bottom: 45px;}
.stage .s_title span,.stage .s_title span:before{background: #0062de;}
.stage .txt li{margin-bottom: 35px;}
.stage .txt li h5{font-size: 18px; font-weight: bold; color: #333; margin-bottom: 22px; position: relative;}
.stage .txt li h5:before{content: ''; display: block; width: 20px; height: 14px; background: #ffc372; position: absolute; top: 0; left: -6px; z-index: 0;}
.stage .txt li h5 span{position: relative; z-index: 99;}
.stage .txt li p{font-size: 14px; color: #555; line-height: 18px;}
/*----action----*/
.action_wrap{width: 100%; background: url(../img/a_bg.jpg) center center no-repeat; padding: 100px 0; background-size: 100% 100%;}
.action .m_title h1{color: #fefefe;}
.action .m_title h1:before{background: url(../img/tl_spe.png);}
.action .m_title h1:after{background: url(../img/tr_spe.png);}
.action .m_title p{color: #ddd;}
.action_list .a_l_top{margin-bottom: 55px;}
.action_list .a_l_bottom{width: 800px; margin: 0 auto;}
.action_list ul li{width: 280px; float: left; text-align: center; margin: 0 60px;}
.action_list ul li .img{width: 112px; height: 112px; margin: 0 auto 15px auto;}
.action_list ul li .txt h5{font-size: 20px; font-weight: bold; color: #FEFEFE; margin-bottom: 12px;}
.action_list ul li .txt p{font-size: 13px; color: #CCCCCC; line-height: 24px;}
/*----news----*/
.news_wrap{margin-top: 100px;}
.news_wrap .n_title,.i_t_list .i_t_title{width: 100%; overflow: hidden; border-bottom: solid 1px #ddd;}
.news_wrap .n_title .ico,.i_t_list .i_t_title .ico{float: left; width: 35px; height: 24px; position: relative; padding: 7px 10px;}
.news_wrap .n_title .ico span,.news_wrap .n_title .ico span:before,.i_t_list .i_t_title .ico span,.i_t_list .i_t_title .ico span:before{content: ''; display: block; background: #004eb0;}
.news_wrap .n_title .ico span,.i_t_list .i_t_title .ico span{width: 10px; height: 10px; -ms-transform: rotate(45deg); transform: rotate(45deg);}
.news_wrap .n_title .ico span:before,.i_t_list .i_t_title .ico span:before{width: 8px; height: 8px; opacity: .7; position: absolute; top: 7px; left: -5px; -ms-transform: rotate(90deg); transform: rotate(90deg);}
.news_wrap .n_title h2,.i_t_list .i_t_title h2{width: 500px; float: left; font-size: 20px; font-weight: bold; color: #333; margin-top: 0;}
.news_wrap .n_title h2 i,.i_t_list .i_t_title h2 i{color: #999; padding: 0 5px 0 1px;}
.news_wrap .n_title h2 span,.i_t_list .i_t_title h2 span{color: #999; font-size: 12px;}
.news_wrap .n_title a{width: 100px; float: right; font-size: 12px; color: #555; text-align: right;}
.news_wrap .n_title a:hover,.news_wrap .n_c_list .top li .txt>a:hover,.news_wrap .n_c_list .top li .txt p a:hover,.news_wrap .n_c_list .bottom li a:hover,.i_news .i_n_list .n_list>ul li .txt a:hover,.newest_news .in_list li .txt>a:hover,.newest_news .in_list li .txt p a:hover,.i_news_spe .i_n_list .n_list>ul li .title a:hover,.nc_course .course_list .title:hover,.nc_news .news_list li .n_detail a:hover,.news_course .nc_title a:hover, .bg .teacher_wrap .nc_title a:hover{color: #004eb1;}
.news_wrap .n_content{width: 100%; overflow: hidden; margin-top: 50px;}
.news_wrap .n_content .n_c_nav{width: 290px; height: 380px; position: relative;}
.news_wrap .n_content .n_c_nav:before{content: ''; display: block; width: 260px; height: 370px; border-width: 5px; border-style: solid;}
.news_wrap .n_content .n_c_nav .nav_box{width: 270px; height: 340px; padding: 35px 15px 0 15px; position: absolute; top: 20px; left: 20px;}
.news_wrap .n_content .n_c_nav .nav_box li,.news_wrap .n_content .n_c_nav .nav_box li a,.news_wrap .n_content .n_c_nav .nav_box li:after{width: 110px; height: 32px;}
.news_wrap .n_content .n_c_nav .nav_box li{float: left; margin: 5px; text-align: center; position: relative;}
.news_wrap .n_content .n_c_nav .nav_box li a{display: block; color: #fff; font-size: 15px; position: relative; z-index: 9;}
.news_wrap .n_content .n_c_nav .nav_box li:after{content: ''; display: block; background: #fff; opacity: .15; position: absolute; top: 0; left: 0; z-index: 1;}
.news_wrap .n_content .n_c_nav .nav_box .more{display: block; width: 180px; height: 36px; line-height: 34px; text-align: center; font-size: 15px; margin: 0 auto; color: #fff; position: absolute; left: 0; right: 0; bottom: 35px;}
.news_wrap .n_c_list{width: 854px;}
.news_wrap .n_c_list .top ul{margin: -15px -27px 0 -27px;}
.news_wrap .n_c_list .top li{width: 400px; float: left; margin: 15px 27px;}
.news_wrap .n_c_list .top li .img{width: 130px; height: 86px;}
.news_wrap .n_c_list .top li .img img,.newest_news .in_list li .img img{width: 100%; height: 100%;}
.news_wrap .n_c_list .top li .txt{width: 240px;}
.news_wrap .n_c_list .top li .txt>a,.newest_news .in_list li .txt>a{display: block; font-size: 16px; color: #333; line-height: 26px;}
.news_wrap .n_c_list .top li .txt p,.newest_news .in_list li .txt p{font-size: 13px; color: #666; line-height: 25px; overflow: hidden; margin-top: 10px;}
.news_wrap .n_c_list .top li .txt p a,.newest_news .in_list li .txt p a{color: #666;}
.news_wrap .n_c_list .top li .txt p span,.newest_news .in_list li .txt p span{float: right;}
.news_wrap .n_c_list .bottom{padding: 20px 0; background: #f5f5f5; margin-top: 18px;}
.news_wrap .n_c_list .bottom li{width: 370px; float: left; margin: 0 28px;}
.news_wrap .n_c_list .bottom li:before{content: ''; display: inline-block; width: 5px; height: 5px; background: #999; margin-top: -3px; vertical-align: middle; margin-right: 10px;}
.news_wrap .n_c_list .bottom li a{width: 90%; display: inline-block; color: #333; font-size: 14px;}
.news_wrap .n_content .n_c_nav .nav_box .more{border-width: 1px; border-style: solid; border-radius: 18px;}
.course .n_content .n_c_nav .nav_box li:hover:after{background: #3569e7;}
.course .n_content .n_c_nav:before{border-color: #3569e7;}
.course .n_content .n_c_nav .nav_box{background: linear-gradient(0deg, #4E9EFA, #3468E7); background: -webkit-linear-gradient(90deg, #4E9EFA, #3468E7); background: -moz-linear-gradient(0deg, #4E9EFA, #3468E7);}
.course .n_content .n_c_nav .nav_box li:hover:after{background: #3569e7; opacity: 1;}
.course .n_content .n_c_nav .nav_box .more{background: #3469E7; border-color: #3469E7; box-shadow: 0px 0px 10px 0px rgba(52,105,231,0.3); -webkit-box-shadow: 0px 0px 10px 0px rgba(52,105,231,0.3);}
.match .n_title .ico span,.match .n_title .ico span:before,.i_t_list .i_t_title .ico span,.i_t_list .i_t_title .ico span:before,.n_f_spe .n_title .ico span,.n_f_spe .n_title .ico span:before{background: #f78435;}
.match .n_content .n_c_nav .nav_box li:hover:after{background: #f78435;}
.match .n_content .n_c_nav:before{border-color: #f78435;}
.match .n_content .n_c_nav .nav_box{background: linear-gradient(180deg, #F78335, #F7C230); background: -webkit-linear-gradient(-90deg, #F78335, #F7C230); background: -moz-linear-gradient(180deg, #F78335, #F7C230);}
.match .n_content .n_c_nav .nav_box li:hover:after{background: #f78435; opacity: 1;}
.match .n_content .n_c_nav .nav_box .more{background: #f78435; border-color: #f78435; box-shadow: 0px 0px 10px 0px rgba(247,132,53,0.3); -webkit-box-shadow: 0px 0px 10px 0px rgba(247,132,53,0.3);}
.match .n_content .n_c_nav .nav_box li.spe,.match .n_content .n_c_nav .nav_box li.spe:after,.match .n_content .n_c_nav .nav_box li.spe a{width: 230px;}
.plan .n_title .ico span,.plan .n_title .ico span:before{background: #f88165;}
.plan .n_content .n_c_nav .nav_box li:hover:after{background: #f88165;}
.plan .n_content .n_c_nav:before{border-color: #f88165;}
.plan .n_content .n_c_nav .nav_box{background: linear-gradient(180deg, #F88065, #FCB47F); background: -webkit-linear-gradient(-90deg, #F88065, #FCB47F); background: -moz-linear-gradient(180deg, #F88065, #FCB47F);}
.plan .n_content .n_c_nav .nav_box li:hover:after{background: #f88165; opacity: 1;}
.plan .n_content .n_c_nav .nav_box .more{background: #f88165; border-color: #f88165; box-shadow: 0px 0px 10px 0px rgba(248,129,101,0.3); -webkit-box-shadow: 0px 0px 10px 0px rgba(248,129,101,0.3);}
.yuyan .n_title .ico span,.yuyan .n_title .ico span:before{background: #8b55ef;}
.yuyan .n_content .n_c_nav .nav_box li:hover:after{background: #8b55ef;}
.yuyan .n_content .n_c_nav:before{border-color: #8b55ef;}
.yuyan .n_content .n_c_nav .nav_box{background: linear-gradient(180deg, #8B55EF, #7282EC); background: -webkit-linear-gradient(-90deg, #8B55EF, #7282EC); background: -moz-linear-gradient(180deg, #8B55EF, #7282EC);}
.yuyan .n_content .n_c_nav .nav_box li:hover:after{background: #8b55ef; opacity: 1;}
.yuyan .n_content .n_c_nav .nav_box .more{background: #8b55ef; border: 1px solid #8b56ef; box-shadow: 0px 0px 10px 0px rgba(139,86,239,0.3); -webkit-box-shadow: 0px 0px 10px 0px rgba(139,86,239,0.3);}
.computer .n_title .ico span,.computer .n_title .ico span:before{background: #25a5ee;}
.computer .n_content .n_c_nav .nav_box li:hover:after{background: #25a5ee;}
.computer .n_content .n_c_nav:before{border-color: #25a5ee;}
.computer .n_content .n_c_nav .nav_box{background: linear-gradient(180deg, #25a5ee, #43c9e7); background: -webkit-linear-gradient(-90deg, #25a5ee, #43c9e7); background: -moz-linear-gradient(180deg, #25a5ee, #43c9e7);}
.computer .n_content .n_c_nav .nav_box li:hover:after{background: #25a5ee; opacity: 1;}
.computer .n_content .n_c_nav .nav_box .more{background: #25a5ee; border: 1px solid #25a5ee; box-shadow: 0px 0px 10px 0px rgba(37,165,238,0.3); -webkit-box-shadow: 0px 0px 10px 0px rgba(37,165,238,0.3);}
.economics .n_title .ico span,.economics .n_title .ico span:before{background: #0fc5c1;}
.economics .n_content .n_c_nav .nav_box li:hover:after{background: #0fc5c1;}
.economics .n_content .n_c_nav:before{border-color: #0fc5c1;}
.economics .n_content .n_c_nav .nav_box{background: linear-gradient(0deg, #68dfdb, #0fc5c1); background: -webkit-linear-gradient(90deg, #68dfdb, #0fc5c1); background: -moz-linear-gradient(0deg, #68dfdb, #0fc5c1);}
.economics .n_content .n_c_nav .nav_box li:hover:after{background: #0fc5c1; opacity: 1;}
.economics .n_content .n_c_nav .nav_box .more{background: #0fc5c1; border: 1px solid #0fc5c1; box-shadow: 0px 0px 10px 0px rgba(104,223,219,0.3); -webkit-box-shadow: 0px 0px 10px 0px rgba(104,223,219,0.3);}


/*----.school----*/
.school_wrap{margin-top: 100px;}
.school .school_list .uk-grid{margin-left: -40px;}
.school .school_list .uk-grid>*{padding-left: 40px;}
.school .school_list .uk-card-body{width: 100%; height: 122px; padding: 15px 20px;}
.school .school_list .uk-card-body h3{font-size: 18px; font-weight: bold; color: #444; margin-bottom: 15px;}
.school .school_list .uk-card-body p{background: url(../img/s_adr.png) left 3px no-repeat; padding-left: 22px; font-size: 14px; color: #666; line-height: 24px;}
/*----footer----*/
.footer_wrap{width: 100%; background: #2c303a; padding: 80px 0 40px 0;}
.footer .f_nav{width: 820px; margin-bottom: 80px;}
.footer .f_nav li{float: left; min-height: 250px; border-left: solid 1px #4e4f61; padding: 5px 15px 0 30px;}
.footer .f_nav li:last-child{border-right: solid 1px #4e4f61;}
.footer .f_nav li h4{font-size: 18px; color: #FFF; margin-bottom: 40px; font-weight: bold;}
.footer .f_nav li .f_n_box{min-width: 70px; overflow: hidden;}
.footer .f_nav li .f_n_box a{display: block; width: 50%; float: left; color: #d8d8dd; font-size: 14px;}
.footer .f_nav li .f_n_box a:hover,.footer>p a:hover{color: #fff;}
.footer .f_nav li.a{width: 140px;}
.footer .f_nav li.b{width: 420px;}
.footer .f_nav li.c{width: 260px;}
.footer .f_nav li.a .f_n_box a{width: 100%;}
.footer .f_nav li.b .f_n_box a{width: 33%;}
.footer .f_nav li.c .f_n_box a{width: 50%;}
.footer .f_contact{width: 290px;}
.footer .f_contact ul{margin: 0 -25px;}
.footer .f_contact li{width: 120px; float: left; margin: 0 25px;}
.footer .f_contact li img{width: 100%;}
.footer .f_contact li p{font-size: 14px; color: #d8d8dd; text-align: center; margin-top: 5px;}
.footer .f_contact li.spe{width: 100%; padding-left: 12px; margin-top: 20px;}
.footer .f_contact li.spe b{font-size: 14px; color: #fff; font-weight: bold;}
.footer .f_contact li.spe p{text-align: left; margin-top: 0; line-height: 20px; padding-left: 20px; background: url(../img/f_adr.png) left center no-repeat;}
.friendlink{width: 100%; background: #343844; padding: 30px 35px; font-size: 14px; overflow: hidden; margin-top: 80px;}
.friendlink b{display: block; width: 70px; color: #b7b7b7; font-weight: bold; float: left; line-height: 40px;}
.friendlink ul{display: block; width: 1050px; float: left; line-height: 40px;}
.friendlink ul li{float: left;}
.friendlink ul li a{color: #b7b7b7; padding: 0 10px;}
.friendlink ul li a:hover{color: #fff;}
.footer>p{color: #848594; font-size: 14px; text-align: center; margin-top: 40px;}
.footer>p a{color: #848594; padding: 0 5px;}
.footer>p a:hover{color: #fff;}
/*----------------内页公共样式----------------*/
.i_wrap{width: 100%; background: #f6f7fb;}
.i_w_box{padding-top: 30px; padding-bottom: 100px;}
.i_banner{width: 100%; height: 190px; margin: 0 auto;}
.i_banner img{width: 100%;}
.i_wrap .adr{width: 100%; height: 100px; line-height: 102px; font-size: 14px; color: #555; padding-left: 30px; background: url(../img/a_pos.png) left center no-repeat;}
.i_wrap .adr a{color: #555; padding: 0 5px;}
.i_wrap .adr a:hover{color: #333;}
/*----about----*/
.i_content .i_c_nav{width: 230px; background: #fff;}
.i_content .i_c_nav li{width: 100%; height: 66px; line-height: 66px; border-bottom: solid 1px #f6f7fb;}
.i_content .i_c_nav li a{display: block; font-size: 18px; color: #333; padding-left: 30px;}
.i_content .i_c_nav li a:hover,.i_content .i_c_nav li.on a{color: #043abe; border-left: solid 3px #043abe;}
.i_content .i_c_content{width: 940px; background: #fff; padding: 60px 50px 80px 50px;}
.i_content .i_c_content p{font-size: 15px;}
.i_content .i_box{border-bottom: solid 8px #f6f7fb; padding-bottom: 60px;}
.i_content .i_box:last-child{border-bottom: none; padding-bottom: 0;}
.i_content .i_box .i_title{height: 40px; position: relative; margin: 60px 0 50px 0;}
.i_content .i_box .i_title:before,.news_course .nc_title h2:before,.bg .teacher_wrap .nc_title h2:before{content: ''; display: block; width: 50px; height: 4px; background: #f9921c; position: absolute; left: 0; bottom: 0;}
.i_content .i_box .i_title h3{font-size: 22px; font-weight: bold;}
.i_content .a_history .txt{position: relative; margin-top: 60px;}
.i_content .a_history .txt:before{content: ''; display: block; width: 1px; height: 620px; background: #a0bbf1; position: absolute; top: 10px; left: 10px;}
.i_content .a_history .txt li{margin-bottom: 35px; padding-left: 50px; position: relative;}
.i_content .a_history .txt li:before{content: ''; display: block; width: 22px; height: 120px; position: absolute; top: 2px; left: 0; background: url(../img/a_ico.png) center top no-repeat;}
.i_content .a_history .txt li h5{font-size: 18px; font-weight: bold; color: #333; margin-bottom: 15px;}
.i_content .a_history .txt li p{font-size: 15px; color: #555;}
.i_school{width: 840px;}
.i_school .school_list .uk-grid{margin-left: -15px;}
.i_school .school_list .uk-grid>*{padding-left: 15px;}
.i_school .uk-grid>*>:last-child{border-radius: 4px;}
.i_school .uk-card-media-top{height: 184px; overflow: hidden; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.i_school .uk-card-media-top img{height: 100%;}
.a_contact .a_c_box{width: 100%; overflow: hidden;}
.a_contact .a_c_box img{width: 220px; height: 220px;}
.a_contact .a_c_box div{width: 560px;}
.a_contact .a_c_box div p{font-size: 15px; line-height: 40px;}
.a_contact .a_c_box div p b{font-weight: bold;}
.a_contact .a_c_box div p a{color: #333;}
.a_contact .a_c_box div .more{display: block; margin-top: 20px; width: 140px; height: 32px; line-height: 32px; border-radius: 16px; text-align: center; background: #f69511; color: #fff; font-size: 14px;}
#l-map{height: 400px; border: solid 1px #ddd;}
.BMap_bubble_content{font-size: 16px;}
.i_content .a_contact .i_title{margin-top: 0; margin-bottom: 50px;}
.i_content .a_map .i_title{margin-bottom: 60px;}
/*----teacher----*/
.i_teacher{background: #fff; padding: 80px 57px 100px 57px;}
.i_teacher .uk-grid{margin-left: -30px;}
.i_teacher .uk-grid>*{padding-left: 30px;}
.i_teacher *+.uk-grid-margin, .i_teacher .uk-grid>.uk-grid-margin{margin-top: 30px;}
.i_teacher .t_i_box{width: 100%; overflow: hidden;}
.i_teacher .t_i_box>p{margin-bottom: 25px;}
.i_teacher .t_i_box>p:last-child{margin-bottom: 0;}
.i_teacher .t_i_box .img{width: 262px;/* height: 376px; */background: url(../img/t_bg.jpg) center center no-repeat;}
.i_teacher .t_i_box img{width: 100%; height: 100%;}
.i_teacher .t_i_box .txt{width: 765px;}
.i_teacher .t_i_box .txt h3{height: 40px; position: relative; font-size: 22px; font-weight: bold; margin-bottom: 40px;}
.i_teacher .t_i_box .txt h3 span{font-size: 16px; color: #666;}
.i_teacher .t_i_box .txt h3:before,.i_news .i_n_list .n_title h2:before,.school_lists .i_n_list .n_title h2:before{content: ''; display: block; width: 50px; height: 4px; background: #f9921c; position: absolute; left: 0; bottom: 0;}
.i_teacher .t_i_box .txt p{font-size: 15px; color: #555; margin-bottom: 25px;}
.i_teacher .t_i_box .txt p b{font-weight: bold; font-size: 16px; color: #333; display: block; margin-bottom: 5px;}
.i_teacher .t_i_box .btn_group{width: 400px; margin: 30px 0 0 0;}
.i_teacher .t_i_box .btn_group a{width: 180px; height: 40px; line-height: 40px; font-size: 16px;}
.btn_group .blue{margin-right: 17px;}
.btn_group .orange{margin-left: 17px;}
.i_t_list .i_t_title{margin: 80px 0 50px 0;}
/*----news----*/
.i_news .i_n_list,.news_detail .n_d_box,.school_lists .i_n_list{width: 840px;}
.i_news .i_n_list .n_title,.school_lists .i_n_list .n_title{width: 100%; height: 50px; background: #fff; padding-left: 34px; margin-bottom: 12px;}
.i_news .i_n_list .n_title h2,.school_lists .i_n_list .n_title h2{font-size: 16px; height: 50px; line-height: 50px; position: relative; margin-bottom: 0; font-weight: bold;}
.i_news .i_n_list .n_list{width: 100%; background: #fff; padding: 30px 34px 100px 34px;}
.i_news .i_n_list .n_list>ul li{width: 100%; overflow: hidden; margin-bottom: 40px;}
.i_news .i_n_list .n_list>ul li .img,.i_news .i_n_list .n_list li .img a{width: 200px; height: 150px; display: block; overflow: hidden;}
.i_news .i_n_list .n_list>ul li img,.i_n_wap .in_list img{width: 100%; height: 100%;}
.i_news .i_n_list .n_list>ul li .txt{width: 540px;}
.i_news .i_n_list .n_list>ul li .txt a{font-size: 18px; color: #333; display: block; line-height: 30px; font-weight: bold;}
.i_news .i_n_list .n_list>ul li .txt p{font-size: 13px; color: #555; line-height: 24px; margin: 12px 0;}
.i_news .i_n_list .n_list>ul li .txt span{font-size: 13px; color: #888; line-height: 16px; display: block;}
.i_news_spe .i_n_list .n_list>ul li{padding-bottom: 40px; border-bottom: solid 1px #eee;}
.i_news_spe .i_n_list .n_list>ul li:last-child{padding-bottom: 0; border-bottom: none;}
.i_news_spe .i_n_list .n_list>ul li .title{width: 100%; overflow: hidden;}
.i_news_spe .i_n_list .n_list>ul li .title a{display: block; font-weight: bold; width: 80%; float: left; font-size: 18px; color: #333333; line-height: 34px;}
.i_news_spe .i_n_list .n_list>ul li .title span{display: block; width: 20%; text-align: right; float: right; font-size: 13px; color: #666;}
.i_news_spe .i_n_list .n_list>ul li p{font-size: 15px; margin: 20px 0 25px 0; color: #666666; line-height: 30px;}
.i_news_spe .keyword a{display: inline-block; padding: 0 14px; font-size: 14px; color: #444444; margin-right: 10px; background: #E8EBF7; border-radius: 4px;}
.pagination{margin-top: 60px; padding-top: 50px; font-size: 14px; border-top: solid 1px #eee;}
.pagination li{overflow: hidden; float: left;}
.pagination a{width: 32px; height: 32px; line-height: 32px; font-size: 14px; display: block; float: left; margin: 0 5px; color: #333; text-align: center; padding: 0; background: #eee;}
.pagination a:hover,.pagination .focus a{background: #0062de; color: #fff;}
.pagination li.spe a{width: 66px;}
.i_news .i_n_hot,.school_lists .i_n_hot{width: 330px;}
.i_n_wap{width: 100%; background: #fff; padding: 15px 0;}
.i_n_wap .i_n_title{width: 100%; height: 22px; line-height: 22px; border-left: solid 4px #f9921c; padding: 0 20px;}
.i_n_wap .i_n_title>div{overflow: hidden; border-bottom: solid 1px #eee; padding-bottom: 12px;}
.i_n_wap .i_n_title h4{font-size: 16px; color: #333; font-weight: bold; width: 120px; float: left; margin-bottom: 0;}
.i_n_wap .i_n_title a{color: #555; font-size: 12px; display: block; float: right; width: 60px; text-align: right;}
.i_n_wap .in_list{padding: 40px 24px 20px 24px;}
.hot_course .in_list li{margin-bottom: 20px;}
.hot_course .in_list li:last-child{margin-bottom: 0;}
.hot_course .in_list a.img{display: block; width: 280px; /*height: 180px;*/ overflow: hidden;}
.hot_course .in_list a.title{display: block; font-size: 15px; color: #333; line-height: 24px; margin-top: 10px;}
.hot_course .in_list a.title:hover,.i_n_wap .i_n_title a:hover,.hot_news .in_list li a:hover,.school_lists .i_s_list>ul li .txt a:hover{color: #0050b6;}
.hot_news,.hot_tags,.newest_news{margin-top: 12px;}
.hot_news .in_list li{width: 100%; height: 34px; margin-bottom: 8px; overflow: hidden;}
.hot_news .in_list li:before{content: ''; width: 4px; height: 4px; background: #eee; display: block; margin-right: 10px; margin-top: 16px; float: left;}
.hot_news .in_list li a{width: 260px; height: 34px; display: block; color: #333; overflow: hidden; float: left;}
.hot_tags .in_list{overflow: hidden; margin: 0 -8px;}
.hot_tags .in_list a{display: block; float: left; margin: 8px; height: 30px; line-height: 28px; padding: 0 15px; border-radius: 14px; border: solid 1px #0062de; color: #0062de; font-size: 15px;}
.hot_tags .in_list a:hover{color: #fff; background: #0062de;}
.newest_news .in_list li{width: 100%; overflow: hidden; margin-bottom: 20px;}
.newest_news .in_list li:last-child{margin-bottom: 0;}
.newest_news .in_list li .img{width: 100px; height: 80px; float: left;}
.newest_news .in_list li .txt{width: 170px; float: right;}
.newest_news .in_list li .txt>a{font-size: 14px; line-height: 24px;}
.newest_news .in_list li .txt p{font-size: 12px;}
/*----article----*/
.n_f_spe .n_title,.n_f_spe .i_t_title{padding: 20px 34px 0 34px;}
.news_detail .n_d_box{padding: 0;}
.news_detail .n_d_box .n_parag{width: 100%; background: #fff; padding: 60px 34px;}
.n_d_box .n_d_title h1{font-size: 30px; margin-bottom: 30px; font-weight: bold; color: #333333; line-height: 50px;}
.n_d_box .n_d_title .source{border-left: solid 1px #ddd; padding-left: 20px;}
.n_d_box .n_d_title .source p{font-size: 13px; color: #888; line-height: 30px;}
.n_d_box .n_d_title .source p span{padding-left: 80px;}
.n_d_box .n_d_content .ad{margin-top: 30px; margin-bottom: 30px;}
.n_d_box .n_d_content .ad a,.n_d_box .n_d_content .ad img,.bg .ad a,.bg .ad img{display: block; width: 100%;}
.n_d_box .n_d_content p{font-size: 15px; margin-bottom: 15px;}
.n_d_box .n_d_content img{max-width: 100%; margin: 15px auto;}
.n_d_box .tags_friends{width: 100%; margin: 40px 0 50px 0; background: #F6F7FB; padding: 25px 28px;}
.n_d_box .tags_friends h5{font-size: 15px; margin-bottom: 10px;}
.n_d_box .tags_friends .t_f{width: 100%; overflow: hidden; margin: 0 -15px;}
.n_d_box .tags_friends .t_f a{display: block; float: left; color: #444; font-size: 14px; padding: 0 15px;}
.n_d_box .n_f_spe{margin-top: 15px;}
.news_friends{width: 100%; background: #fff; padding: 0;}
.news_friends .n_c_list{width: 100%; padding: 0 34px 60px 34px;}
.news_friends .n_c_list .top ul{margin: 0 -22px;}
.news_friends .n_c_list .top li{width: 360px; margin: 15px 22px;}
.news_friends .n_c_list .top li .img{width: 110px;}
.news_friends .n_c_list .top li .img img{width: 100%; height: 100%;}
.news_friends .n_c_list .top li .txt{width: 230px;}
.news_friends .n_c_list .bottom li{width: 338px; margin: 0 22px;}
.news_detail .news_friends .n_c_list{margin-top: 20px;}
.t_famous{width: 100%; background: #fff;}
.t_famous .i_t_title{margin: 0 0 40px 0;}
.t_famous .uk-grid{padding: 0 34px 60px 34px; margin-left: -25px;}
.t_famous .uk-grid>*{padding-left: 25px;}
.t_famous .uk-card-body{padding: 70px 15px 0 15px;}
.page{width: 100%; margin-top: 60px;}
.page ul li{width: 100%; font-size: 15px; line-height: 50px;}
.page ul li span,.page ul li a,.i_page ul li span,.i_page ul li a{display: inline-block; padding: 0;}
.page ul li span,.i_page ul li span{color: #333; font-weight: bold;}
.page ul li a,.i_page ul li a{color: #19349D;}
.page ul li a:hover,.i_page ul li a:hover{color: #333;}
.form_wrap{width: 100%; height: 400px; padding: 60px 42px; text-align: center; margin-top: 12px; background: url(../img/form_bg.png) center center no-repeat;}
.form_wrap h4{font-size: 22px; font-weight: bold; color: #fff; margin-bottom: 0;}
.form_wrap h2{font-size: 30px; font-weight: bold; color: #fff; margin: 6px 0 50px 0;}
.form_wrap h2 span{color: #FFF100;}
.form_box .form input{width: 100%; height: 40px; line-height: 40px; margin-bottom: 15px; border: solid 1px #C2DEFF; color: #fff; padding-left: 20px; background: none; border-radius: 20px;}
.form_box .form input::placeholder{font-size: 16px; color: #8cb6e6; text-align: left; text-indent: 3.2rem;}
.form_box .form .btn{width: 100%; height: 46px; line-height: 46px; text-align: center; cursor: pointer; font-weight: bold; margin-top: 7px; font-size: 18px; color: #A06608; background: #F0C87C; border: 1px solid #F0C87C; border-radius: 23px;}
/*----school list----*/
.school_lists .i_s_title{width: 100%; background: #fff; padding: 40px 34px 25px 34px;}
.school_lists .i_s_title li{border-bottom: solid 1px #ddd; overflow: hidden; padding-bottom: 25px; margin-bottom: 35px;}
.school_lists .i_s_title li b{display: block; float: left; width: 100px; font-weight: bold; font-size: 16px; color: #333;}
.school_lists .i_s_title li .links{float: left; width: 665px;}
.school_lists .i_s_title li .links a{font-size: 14px; display: inline-block; color: #333; padding: 0 15px; margin-bottom: 10px;}
.school_lists .i_s_title li .links a:hover,.school_lists .i_s_title li .links a.on{font-size: 14px; color: #fff; line-height: 30px; background: #F69511; border-radius: 4px; color: #fff;}
.school_lists .i_s_list{width: 100%; background: #fff; padding: 60px 34px 100px 34px; margin-top: 12px;}
.school_lists .i_s_list>ul li{width: 100%; overflow: hidden; border-bottom: solid 1px #eee; padding-bottom: 35px; margin-bottom: 50px;}
.school_lists .i_s_title li:last-child,.school_lists .i_s_list>ul li:last-child{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.school_lists .i_s_list>ul li .img{width: 230px;}
.school_lists .i_s_list>ul li .img>a{display: flex; width: 100%; height: 75px; border: solid 1px #ddd; padding: 8px; margin-bottom: 20px;}
.school_lists .i_s_list>ul li .img>a:hover{border: solid 1px #0050b6;}
.school_lists .i_s_list>ul li .img img{max-width: 100%; width: auto; max-height: 100%; height: auto; margin: 0 auto; align-self: center;}
.school_lists .i_s_list>ul li p{font-size: 14px; margin-bottom: 5px;}
.school_lists .i_s_list>ul li p:last-child{margin-bottom: 0;}
.school_lists .i_s_list>ul li p b{font-weight: bold;}
.school_lists .i_s_list>ul li .img p{font-size: 13px; margin-bottom: 0;}
.school_lists .i_s_list>ul li .txt{width: 510px;}
.school_lists .i_s_list>ul li .txt .label{font-size: 15px; color: #999; margin: 10px -6px;}
.school_lists .i_s_list>ul li .txt a{font-size: 20px; color: #333; font-weight: bold;}
.school_lists .i_s_list>ul li .txt .label span,.school_lists .i_s_list>ul li .txt .label a{color: #999; font-size: 15px; font-weight: normal; display: inline; padding: 0 6px;}
.hot_school .in_list{padding-top: 25px; padding-bottom: 10px;}
.hot_school li{width: 100%; overflow: hidden; margin: 25px 0;}
.hot_school li span{display: block; float: left; width: 20px; height: 16px; line-height: 16px; text-align: center; color: #333; font-size: 12px; background: #DDD; border-radius: 2px;}
.hot_school li a{display: block; line-height: 15px; width: 250px; float: right; color: #333; font-size: 15px;}
.hot_school li:nth-child(1) span{background: #F4001C; color: #fff;}
.hot_school li:nth-child(2) span{background: #F45265; color: #fff;}
.hot_school li:nth-child(3) span{background: #F57A88; color: #fff;}
/*----school detail----*/
.school_detail .t_i_box .img{width: 320px; height: 245px; display: flex; background: #FFF; border: 4px solid rgba(26,122,233,0.3);}
.school_detail .t_i_box .img img{width: auto; height: auto; align-self: center; margin: 0 auto;}
.school_detail .t_i_box .txt{width: 710px;}
.school_detail .t_i_box .txt h3{margin-bottom: 30px;}
.school_detail .t_i_box .txt p{width: 50%; float: left; margin-bottom: 10px;}
.school_detail .t_i_box .txt p b{display: inline;}
.school_detail .t_i_box .txt .btn_group{margin-top: 25px;}
.school_detail .i_box .img_wrap img{width: 22%;}
.school_detail .t_i_box .uk-card{height: 166px; overflow: hidden;}
.school_detail .recruit h4{width: 100%; height: 20px; position: relative; font-size: 16px; font-weight: bold; color: #333;}
.school_detail .recruit h4:before{content: ''; display: block; width: 20px; height: 12px; position: absolute; top: 0; left: 0; z-index: 0; background: #FEC171;}
.school_detail .recruit h4 span{position: relative; padding-left: 3px; z-index: 9;}
.school_detail .recruit .labels{margin: 30px 0;}
.school_detail .recruit .labels span{padding: 0 15px; display: inline-block; margin-right: 15px; line-height: 28px; font-size: 15px; color: #999; background: rgba(254,193,113,0); border: 1px solid #ddd;}
.school_detail .recruit p{font-size: 15px; margin: 10px 0 20px 0;}
.school_detail .recruit p b{font-weight: bold;}
.school_detail .recruit .r_tags{width: 100%; overflow: hidden;}
.school_detail .recruit .r_tags p{width: 50%; float: left; margin-bottom: 10px;}
.school_detail .t_i_box img{max-width: initial; width: 25%; height: 180px;}
.i_page{width: 100%; margin-top: 15px; background: #fff; padding: 50px 57px;}
.i_page ul li{width: 50%; font-size: 15px; float: left;}
/*----index list----*/
.i_banner_wrap,.i_banner_wrap .quick_nav,.i_banner_wrap .wrap_sub_nav{height: 695px;}
.i_banner_wrap{background: #F5F7F9;}
.i_banner_wrap .quick_nav{box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.1);}
.i_banner_wrap .banner li img{height: 500px;}
.quick_nav .q_n_title{border-bottom: dotted 1px #cfcfcf;}
.quick_nav .q_n_title h2{font-size: 24px; text-align: center; margin-top: 15px; color: #0053bd; text-shadow: 0px 1px 0px rgba(19,81,147,0.2);}
.merit_wrap{height: 196px; z-index: 999; top: initial; bottom: 0;}
.merit{width: 830px; height: 196px; position: absolute; right: 0; bottom: 0;}
.merit ul{margin: 0 -5px;}
.merit li{width: 200px; height: 186px; background: #fff; text-align: center; float: left; padding: 20px; margin: 10px 5px 0 5px; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);}
.merit li .ico{width: 60px; height: 60px; margin: 0 auto 15px auto;}
.merit li h3{font-size: 16px; margin-top: 0; margin-bottom: 8px;}
.merit li p{font-size: 12px; margin-bottom: 0; line-height: 18px; color: #888;}
.bg{width: 100%; background: #F5F7F9; padding: 50px 0 100px 0;}
.news_course{width: 1200px; margin: 0 auto; overflow: hidden;}
.news_course .nc_title,.bg .teacher_wrap .nc_title{width: 100%; overflow: hidden; padding: 25px 30px 0 30px; border-bottom: solid 1px #eee;}
.news_course .nc_title h2,.bg .teacher_wrap .nc_title h2{width: 200px; height: 35px; margin-bottom: 0; font-size: 16px; font-weight: bold; float: left; position: relative;}
.news_course .nc_title a,.bg .teacher_wrap .nc_title a{width: 100px; text-align: right; float: right; color: #888; font-size: 12px; line-height: 18px;}
.nc_news{width: 360px; height: 608px; background: #fff;}
.nc_news .news_list{margin-top: 30px;}
.nc_news .news_list li{width: 100%; padding: 12px 20px; border-bottom: 1px dotted #CCC;}
.nc_news .news_list li:hover,.nc_news .news_list li.on{padding: 0 20px;}
.nc_news .news_list li>a{font-size: 14px; color: #333;}
.nc_news .news_list li>a:before{content: ''; width: 6px; height: 6px; display: inline-block; margin-right: 10px; vertical-align: middle; margin-top: -2px; background: #F8323C; border-radius: 50%;}
.nc_news .news_list li.on,.nc_news .news_list li:hover,.nc_news .news_list li:last-child{border-bottom: none;}
.nc_news .news_list li.on .n_detail,.nc_news .news_list li:hover .n_detail{display: block;}
.nc_news .news_list li .n_detail,.nc_news .news_list li.on>a,.nc_news .news_list li:hover>a{display: none;}
.nc_news .news_list li .n_detail{width: 100%; height: 76px; background: #F5F7F9; border-radius: 8px; padding: 12px 20px; line-height: 28px;}
.nc_news .news_list li .n_detail a{font-size: 14px; color: #333; display: block;}
.nc_news .news_list li .n_detail p{font-size: 12px; color: #888;}
.nc_course{width: 830px; height: 608px; background: #fff;}
.nc_course .course_list{width: 100%; padding: 30px;}
.nc_course .course_list .uk-grid{margin-left: -16px;}
.nc_course .course_list .uk-grid>*{padding-left: 16px;}
.nc_course .course_list a{display: block;}
.nc_course .course_list .img{width: 180px; height: 140px; margin-bottom: 10px;}
.nc_course .course_list .img img{width: 100%; height: 100%;}
.nc_course .course_list .title{font-size: 15px; color: #333; line-height: 24px; font-weight: bold;}
.nc_course .course_list .column{font-size: 12px; color: #888;}
.nc_course .course_list .column:hover{color: #333;}
.nc_course .course_list .uk-grid>.uk-grid-margin{margin-top: 20px;}
.bg .ad{width: 1200px; margin: 40px auto 0 auto;}
.bg .news_wrap{background: #fff; margin-top: 40px;}
.bg .news_wrap .n_title{padding: 30px 30px 0 30px;}
.bg .news_wrap .n_content{padding: 0 30px 60px 30px;}
.bg .news_wrap .n_c_list{width: 804px;}
.bg .news_wrap .n_c_list .top li{width: 370px;}
.bg .news_wrap .n_c_list .top li .txt{width: 220px;}
.bg .news_wrap .n_c_list .bottom li{width: 340px;}
.bg .teacher_wrap{width: 1200px; margin: 40px auto 0 auto; background: #fff; padding: 0 0 60px 0;}
.bg .teacher{padding: 20px 30px;}
.bg .teacher li{margin-top: 30px;}
.bg .teacher .uk-grid{margin-left: -23px;}
.bg .teacher .uk-grid>*{padding-left: 23px;}
/*侧边栏*/
#meiqia-container iframe{right: 0!important;}
.fixed_right{z-index: 999999; position: fixed; /*right: 0;*/ left: 0; top: 50%; transform: translateY(-200px); width: 86px; height: 426px; cursor: pointer; background: linear-gradient(180deg, #30d7fb, #2079ff); background: -webkit-linear-gradient(-90deg, #30d7fb, #2079ff); border-radius: 10px; padding: 10px 6px 0 6px;}
.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: -96px; left: 0; position: absolute; width: 88px;}
.fixed_right .fr_box{width: 74px; margin-bottom: 7px; height: 66px; position: relative; background: #fff;border-radius: 10px; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; box-shadow: 0px 1px 4px 0px rgba(12, 25, 69, 0.2); transition: all ease 0.2s;}
.fixed_right .popbox{position: absolute; width: 260px; background-color: #fff; top: 0!important; left: 70px!important; /*left: -296px!important;*/ -moz-box-shadow: 0 0 8px #c7c7c7; box-shadow: 0 0 8px #c7c7c7; border-top-right-radius: 5px; border-bottom-right-radius: 5px; /*border-top-left-radius: 5px; border-bottom-left-radius: 5px;*/ padding: 20px; top: 0;}
.fixed_right .popbox>h3{font-size: 16px; font-weight: bold; margin-bottom: 5px; line-height: 20px;}
.fixed_right .popbox>a{display: block; line-height: 20px; margin-bottom: 10px;}
.fixed_right .popbox .form_box>p{line-height: 18px; font-size: 12px; margin-top: 15px; color: #666;}
.fixed_right .popbox img{width: 100px; height: 100px; margin: 0 auto;}
.fixed_right .fr_box>a{display: block;}
.fixed_right .fr_box>a h4,.fixed_right .fr_box .icon h4{margin-top: 6px; margin-bottom: 0; font-size: 12px; color: #3e404b; line-height: 14px;}
.fixed_right .fr_box .icon img{margin: 0 auto; width: 50%;}
.fixed_right .fr_box .spe img{width: 57%;}
.fixed_right .special .popbox{width: 200px; /*left: -236px!important;*/}
.fixed_right .special .popbox p{font-size: 14px; color: #333;}
#toTop{display: block; width: 74px; height: 55px; padding-top: 10px; text-align: center; font-size: 16px; font-weight: 500; color: #fff; position: relative; cursor: pointer;}
#toTop::after{top: 0; left: 31px; position: absolute; display: inline-block; content: ""; width: 0; height: 0; border: 6px solid transparent; border-bottom: 7px solid #fff;}
.popbox .form_box .form input{height: 36px; line-height: 36px; font-size: 14px; margin-bottom: 10px; border: solid 1px #ccc; color: #333; padding-left: 12px; border-radius: 2px;}
.popbox .form_box .form input::placeholder{font-size: 14px; color: #999; text-align: left; text-indent: 0;}
.popbox .form_box .form .btn{height: 36px; line-height: 36px; margin-top: 5px; font-size: 14px; font-weight: normal; color: #fff; background: #1A7AE9; border: 1px solid #1A7AE9; border-radius: 2px;}
/*文章页加载更多内容*/
/*.nd_parag.spe{height: 800px; overflow: hidden;}
.load_more{width: 100%; height: 30px; line-height: 30px; z-index: 99; position: relative; text-align: center; color: #0062DE; background-image: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#fefefe)); background-image: linear-gradient(#fcfcfc,#fefefe); -webkit-box-shadow: 0 -27px 32px 18px #fcfcfc; box-shadow: 0 -27px 32px 18px #fcfcfc; cursor: pointer;}
.load_more.hide_content{-webkit-box-shadow: none; box-shadow: none;}*/