*{
	margin:0px;
	padding:0px;

}

body,html{
	background: #f4f4f4;
    font-size:14px;
    font-family:"PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
}

header.uk-sticky{ padding: 15px 10px }
header.uk-sticky .uk-float-left{ width: 70% }
.uk-mobile_nav {
    margin: 15px 15px 0 0;
}
.uk-mobile_nav a i {
    font-size: 24px;
    color: #376ed3;
}
.bot_fix ul{
	margin:0px;
	padding:0px;

}
.row{
	margin:0px;
}
p{
	margin-bottom: 0px;
}
.M_t{
	margin-top: 15px;
}
.W_bg{
	background: #fff;
}

.W_bg hr{
	background-color: #0b6db6;height: 3px;margin-bottom: 20px; width:100%;
}
.bm{color: #0b6db6!important;}
.fl{
	float: left;
}
.fr{
	float: right;
}
 b,strong{font-weight: bold;font-size: 16px;}
.container {
	width: 1200px;
	margin:0 auto;
}
table{width:100%;}

.black{
	border:1px #000 solid;
}
.red{
	border:1px #000 solid;
}
.wh{
	border:1px #fff solid;
}
ul,li{
	list-style: none;
	margin-bottom: 0px;
}
a,a:hover{
	text-decoration:none;
}
a:focus,input,button,select,swal2-close{
    outline:none!important;
}
.header{
	background-color: #f6f6f6;
    border-bottom: 1px #e8e8e8 solid;
    height: 35px;
}
.header h1{
	line-height: 35px;
	color: #666;
	font-size: 12px;
	margin:0px;
}
.head_xiala{
    padding: 0 12px 0 10px;
    position: relative;
    border: 1px solid transparent;
    border-bottom: 0;
    border-top: 0;
    cursor: pointer;
     height: 35px;
}
.head_xiala:hover{
    background: #fff;
    border: 1px solid #E7E8E7;
    border-bottom: 0;
    border-top: 0;
}

.top_tips{line-height: 35px;color: #666;font-size:12px;}
.tips_wx{ width: 260px; max-width: 260px; }

.Show_city {
    position: relative;
    margin-left:10px;
}
.Show_city img{
    margin-right: 5px;
    float: left;
    margin-top: 11px;
}
#Index_City_main {
    color: #428bca;
    font-size: 12px;
    line-height: 36px;
    cursor: pointer;
}
#Index_City_main:hover{
    text-decoration-line: none;
}
#Index_City_main span {
    margin-right: 5px;
    color: #428bca;

}

.Show_city_first{
	background-color: #fff;border:1px #eee solid;position: absolute;
	left:0px;
	top:33px;    box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	width: 400px;
	height: auto;
	padding:15px;
	z-index: 9;
	display: none;
}

.Show_city_first a {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    border-radius: 3px;
    color: #000;
    margin-bottom: 5px;
    width:60px;
    text-align: center;
}
.Show_city_first a:hover{
	background-color: #e8eff6;
}


.icon_link{
    display: block;
    width: 15px;
    height: 15px;
    background: url(../image/zzyc_link.png) no-repeat center; 
    height: 35px;
}

.icon_phone {
    margin-top: 1px !important;
    width: 11px;
    height: 26px;
    background: url(../image/head_icon_qrcode.gif) -10px 0 ;
    vertical-align: top;
}
.icon_weixin {
    width: 19px;
    height: 14px;
    background: url(../image/bg4.png) no-repeat center;
    background-position: -54px -30px;
    display: inline-block;
    margin-top: 9px;
}
.sub-menu{
	position: absolute;
	border: 1px solid #E7E8E7;
	top: 34px;
	right: -1px;
	display: none;
	z-index: 1;
}
.sub-menu i{
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: -1px;
    right: 0px;
   	width: 39px;
}
.menu_nav_list{
	height: 50px;
	line-height: 50px;
	background-color: #0b6db6;
}
.navbar-default{
	background-color: transparent;
    border: none;
}
.navbar-default .navbar-nav>li{
	float: left;
}
.navbar-default .navbar-nav>li>a{
	color: #fff;
	font-size: 16px;
	padding:0 34px;
	float: left;
	line-height: 50px;
}

.navbar-default .navbar-nav>li.active>a{
    background-color: #165e98;
}
.navbar{
	margin-bottom: 0px;
	min-height: auto;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
	color: #fff;
	background-color: #165e98;
}
.navbar-default .navbar-nav>li div.ta{
	position: absolute;
	top:50px;
	left:0px;right:0px;
	z-index:2;
	display:none;
}
.navbar-default .navbar-nav>li div.ta a{
	color: #fff;
    font-size: 16px;
    width:136px;
    float: left;
	text-align: center;
    line-height: 50px;
    background-color: #0b6db6;
	border-top:1px #fff solid;
}
.navbar-default .navbar-nav>li div a:hover{background-color: #165e98;}
.navbar-collapse,.col-md-10,.col-md-9{
	padding-left: 0px;
	padding-right: 0px;
}
.tab-item{
   display: none;
}
.show{
   display: block;
}

.icon-horn:before {
	display: inline-block;
	width: 15px;
	height: 14px;
	background-position: 0 -90px;
	vertical-align: middle;
}
.hot_news{
	padding:10px;
	color: #0b6db6;
}
.hot_news:before{
    display: inline-block;
    width: 15px;
    height: 14px;
    background-position: 0 -90px;
    vertical-align: middle;
    content: "";
    background-image: url(../image/icon-index-normal.png);
    background-repeat: no-repeat;
    margin-right: 5px;
}
.body_main{
	margin-top: 15px;
	overflow: hidden;
}
.body_main .col-md-4{
	width: 385px;
	float: right;
}
.body_main .col-md-8{
	width: 800px;
	float: left;
}
.main_right{
	overflow: hidden;
}
.main_right ul{ margin: 0; padding: 0; }
.carousel-indicators{
	bottom: 5px;
}
.carousel-indicators li,.carousel-indicators .active{
	width: 40px;
	height: 5px;
	border-radius: inherit;
	border:none;
	margin:0px 5px 0px 0px;
}
.carousel-indicators li{
	    background: rgba(255, 255, 255, 0.5);
}
.hot_class{
	padding:15px;
	overflow: hidden;
}
.hot_class p{
	margin-bottom:15px;
    font-size: 16px;
    color: #0b6db6;
}
.hot_class ul{

	width: 100%;
}
.hot_class li{
	width: 22.7%;
	margin-right: 3%;
	text-align: center;
}
.hot_class li:nth-last-child(1){
	margin-right: 0px;
}
.hot_class li a {
    padding: 5px 0 8px;
    background: #f4f4f4;
    width: 100%;
    display: block;
    color: #333;
}



.hot_class li a:before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    background: url(../image/icon-column.png) no-repeat;
    margin: 0 auto;
}
.hot_class li .icon-col1:before {
    background-position: -150px 0;
}
.hot_class li .icon-col2:before {
    background-position: -250px 0;
}
.hot_class li .icon-col3:before {
    background-position: 0 0;
}
.hot_class li .icon-col4:before {
    background-position: -300px 0;
}
.hot_class li a:hover{
	background-color: #0b6db6;
	color: #fff;
}
.hot_class li .icon-col1:hover:before {
    background-position: -150px -50px;
}
.hot_class li .icon-col2:hover:before {
    background-position: -250px -50px;
}
.hot_class li .icon-col3:hover:before {
    background-position: 0 -50px;
}
.hot_class li .icon-col4:hover:before {
    background-position: -300px -50px;
}


#main_left{
	padding:15px;
}

.nav-tabs{
	float: left;
	width: 100%;
	border-bottom: 2px #0b6db6 solid;
	margin-bottom: 15px;
}

.nav-tabs>li{
	float: left;
	cursor: pointer;
	padding: 10px 55px;
	font-size: 16px;
}
.nav-tabs>li.choice{
	background: #0b6db6;
	color: #fff;
}

.class_all {
    float: left;
    margin-bottom: 15px;
    border-bottom: 1px #dedede dashed;
    padding-bottom: 15px;
    width: 770px;
    position: relative;
}
.class_all p{height:40px;line-height:40px; width: 45px;}
.main_school{
	width: 715px;
	position: absolute;
	left:55px;
	height: 42px;
	overflow: hidden;
	background: #fff;
}
.main_school a{
	width: 92px;
	height: 40px;
	line-height:40px;
	border: 1px solid #e5e5e5;
	margin-bottom: 15px;
	margin-right: 10px;
	padding:0px 5px;
	text-align: center;
	overflow: hidden;
	color: #333;

}
.main_school a:hover{
	color: #0b6db6;
	border: 1px solid #0b6db6;
}
.main_school a.active,.main_school a.active:hover{
	background: #0b6db6;
	color: #fff;
	border: 1px solid #0b6db6;
}

.main_school a:nth-child(6n+6){
	margin-right: 0px;
}
.title{
	overflow: hidden;
	width: 100%;
}
.title li {
    background: #f3f3f3;
    
    height: 40px;
    line-height: 40px;
    color: #666;
    font-size: 14px;
}
.title li.wid1,.title_content li.wid1{
	width: 240px;
	padding-left: 10px;

}
.title li.wid2,.title_content li.wid2{
	width: 120px;
	padding-left: 10px;

}
.title li.wid3,.title_content li.wid3{
	width: 130px;
	text-align: center;
	cursor: pointer;
}

.title_content{
	border-bottom: 1px solid #e9e9e9;
	overflow: hidden;
	width: 100%;

}
.title_content li a{
	line-height: 55px;
	height: 55px;
    overflow: hidden;
    color: #0b6db6;
}
.title_content li{
	line-height: 55px;
	height: 55px;
    overflow: hidden;

}
.more{
	display: block;
	color: #444;
	background: #eee;
	margin-top: 16px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	border-radius: 4px;
}
.title_content:hover {
    background: #f8f8f8;
}


.hot_school,.ask_school,.hot_zy{
	padding:15px;
	overflow: hidden;
}
.hot_school p,.ask_school p,.hot_zy p{
	margin-bottom:5px;
	font-size: 16px;
	color:#0b6db6;
	    padding-bottom: 10px;
}

.hot_school .fr{ color: #999 }

.hot_school .btn{
	color: #fff;
	background-color: #0b6db6;
	width: 100%;
	display: block;
	text-align: center;
	line-height: 40px;
	border-radius: 4px;}







.hot_school ul.list{ margin: 0; padding:0; }

.hot_zy ul.list{ margin: 0; padding:0; }
.hot_zy li{
	width: 78px;
	float: left;
	background-color: #f8f8f8;
	  margin-bottom: 10px;
	margin-right: 10px;
}
.hot_zy li:hover{
	background: #0b6db6;
}
.hot_zy li:hover a{
	color: #fff;
}
.hot_zy li:nth-child(4n){
	margin-right: 0px;
}
.hot_zy li a{
	display:block;
	width: 100%;
text-align: center;
	    color: #333;
	    height: 42px;
	    line-height: 42px;
	    overflow: hidden;
	  
	    
}
.ask_school ul li{
    border-bottom: 1px #dedede dotted;
    padding: 10px 0px;
}

.ask_school ul li img{
	margin-right: 10px;
	float: left;
}
.ask_school ul li span{
	color: #999;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	margin-top: 5px;
	display: block;
}
.ask_school ul li a{
	color: #666;
}
.hot_school ul li a:hover,.ask_school ul li a:hover{
	color: #0b6db6;
}
.hot_school ul{
	overflow: hidden;
}
.hot_school ul li{
	overflow: hidden;
	position: relative;	
	height: 45px;
    line-height: 45px;
    border-bottom: 1px #dedede dashed;
    margin-bottom: 0px;
	
}

.hot_school ul li:nth-child(5n){border-bottom: 1px #dedede dashed;}
.hot_school ul li a{

	width: 100%;
	
	padding:0px 5px;
	text-align: center;
	overflow: hidden;
	color: #333;

}

.hot_school ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}


.school_news_list ul.list{ padding: 20px; }
.school_news_list ul.list li a:hover{
	color: #0b6db6;
}
.school_news_list ul.list{
	overflow: hidden;
}
.school_news_list ul.list li{
	overflow: hidden;
	position: relative;	
	height: 45px;
    line-height: 45px;
    border-bottom: 1px #dedede dashed;
    margin-bottom: 0px;
	
}

.school_news_list ul.list li:nth-child(5n){border-bottom: 1px #dedede dashed;}
.school_news_list ul.list li a{

	width: 100%;
	font-size: 15px;
	padding:0px 5px;
	text-align: center;
	overflow: hidden;
	color: #333;

}

.school_news_list ul.list li:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}


#hot_news{
	padding:20px;
}
.teacher,.school_img{
	border-bottom: 1px solid #e5e5e5;
	margin:0px;
	font-size: 16px;
	color: #0b6db6;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.teacher a,.school_img a{
    color: #999;
    font-size: 12px;
}
.teacher_list{
	overflow: hidden;
	margin-top: 15px;
}
.teacher_list a{
	margin-right: 2%;
	width:23.5%;
	position: relative;
	margin-bottom: 15px;
}

.teacher_list a span{
	background:rgba(0,0,0,0.5);
	position: absolute;
	
	display: block;
	top:0;
	bottom:6px;
	color: #fff;
	text-align: center;
	padding:20px 10px;
	display: none;
}
.teacher_list a span font:nth-child(1){
	font-size: 18px;display: block;
}
.teacher_list a span font:nth-child(2){
	display: block;line-height: 25px;height: 150px;overflow: hidden;
}
.teacher_list a img{height:242px;}
.teacher_list a:nth-last-child(1){margin-right:0px;}
#add_tea a:nth-child(3),#add_tea a:nth-child(5){margin-right:0px;}
#add_tea a{width:49%;}
.school_img_list{
	margin-top: 15px;
}
.school_img_list a{
	width: 32.3%;
	margin-right:1.5%;

}
.school_img_list a:nth-child(3n){
	margin-right: 0px;
}
 .school_img_list img{height:160px;}
.school_img_list a span{
	width: 100%;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	color: #444;
	text-align: center;
}



.link{
    width: 100%;
    overflow: hidden;
}
.link h2{
	margin: 0px 0px 20px 0px;
    font-size: 24px;
}
.link a{
	color: #666;
	margin-right: 20px;

}
.zzyedu {
    color: #999;
    text-align: center;
    margin-bottom: 10px;
}
.filing {
    width: 40%;
    margin: 0 auto;
}
.filing p {
    float: left;
    width: 105px;
    margin: 5px;
    border: 1px solid #666;
    font-size: 12px;
    overflow: hidden;
}
.filing .left a img {
    margin-top: 5px;
}
.filing .right a {
    width: 100%;
    font-size: 11px;
    color: #999;
    display: block;
}


#main_content{
	padding:20px;
}
#main_content h2{
	font-size: 24px;
	margin-top: 10px;
	
	padding-bottom: 10px;
}
 #main_content h1{
    font-size: 24px;
    margin-top: 10px;
    padding-bottom: 10px;
}
.content_dd{
	width: 100%;border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;
	margin-bottom: 15px;
}
.content_dd span{

	color: #666;
}
article p{
	    line-height: 28px;
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}
 .article p,.article span,.article a{font-size:16px;line-height:30px;color:#333;}
.related{
	padding:20px;
	overflow: hidden;
}
.related div{
	width: 48%;
}
.related div:nth-child(1){
	border-right:1px #eee solid;
}
.related p {
    margin-bottom: 10px;
    font-size: 16px;
    color: #0b6db6;
}
.related ul{
	overflow: hidden;
	padding-right: 10px;
}

.related ul li h3{
	margin:0px;
}
.related ul li h3 a{
	color: #333;
	display: block;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
}
#news_list,#img_list,#teacher_list{
	padding:15px;
}
#news_list ul{
	overflow: hidden;
}
#news_list li{
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}

#news_list li h2{
	margin:0px;
	width: 80%;

}
#news_list li h2 a{
	color: #333;
	display: block;
		line-height: 45px;
	height: 45px;
	    overflow: hidden;
    font-size: 16px;
}
#news_list li h2 a:hover{
	color: #0b6db6;
}
#news_list li span{
	width:20%;
	text-align: right;
		line-height: 45px;
	height: 45px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	
	background-color: #0b6db6;
    border-color: #0b6db6;
}
.pagination>li>a, .pagination>li>span{
	color: #333;
}
#img_list a{
	width: 32%;
	margin-right: 2%;
	color: #333;
}
#img_list a:nth-child(3n){
	margin-right: 0px;
}
#img_list a span{
	display: block;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	margin-bottom: 10px;
	width:100%;text-align:center;

}
#img_list img{height:160px;}
#teacher_list a{
	width: 23.5%;
	margin-right: 2%;
	color: #333;
}
#teacher_list a:nth-child(4n){
	margin-right: 0px;
}
#teacher_list a span{
	display: block;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;

}
 #teacher_list img{height:242px;}
#jz_content{
	padding:15px;
}

#jz_content h1,#jz_content h2{
	color: #0b6db6;
	text-align: center;
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 25px;
	margin-top: 20px;
}
.down{font-size: 14px;text-align: center; margin-top: 30px;margin-bottom:25px;}
.down a{
    color: #fff;background-color: #0b6db6;    display: inline;
    padding: 5px 20px;margin-right: 30px;
}
.down a:hover{
    text-decoration: none;background: #0b6db6;
}
#jz_content li{
	width: 45%;
}
#jz_content li:nth-child(even){
	float:right;
}
#jz_content li:nth-child(odd){
	float:left;
}
.city_list{
	border-bottom: 1px dotted #d1d5e1;
	width: 100%;
	overflow: hidden;

}
.city_list:nth-child(2){
	border-bottom: none;
	margin-bottom: 10px;
	margin-top: 10px;
}
.city_tit {
    color: #999;
    width: 6%;
}
.city_tit i {
    background-image: url(../image/icon-index-normal.png);
 	width: 6px;
    height: 11px;
    font-size: 0;
    background-position: 0 -60px;
    vertical-align: middle;
    margin-top: 15px;
    margin-left: 15px;
}
.city_tit span{
	padding:8px 0px;
}
.school_list {
    width: 94%;
    overflow: hidden;


}
.school_list a {
    color: #666;
    border: 1px solid #e5e5e5;
    height: 40px;
    line-height: 40px;
    margin-right: 1%;
    text-align: center;
    padding: 0px 5px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 10%;
    float: left;
}
.school_list a.active{
	background-color:  #0b6db6;
	color: #fff;
}
.jz_list{
	padding:0px;
}
.jz_list .title li {
    background: #f8f8f8;
    height: 40px;
    line-height: 40px;
    color: #666;
    font-size: 14px;
}
.jz_list li.wid1 {
    width: 40%;
    padding-left: 10px;
}
.jz_list li.wid2 {
    width: 12%;
  	padding:0px 15px;
}
.jz_list li.wid3{
    width: 18%;
  	padding:0px 15px;
  	position: relative;
}
.jz_list li.wid4{
    width: 12%;
  	padding:0px 15px;
    text-align: center;
}
.jz_list h2,.title_content h3,.title_content h4{
	margin:0px;
}

.school_index_tit {
    background: #f0f7fe;
    overflow: hidden;
    margin-top: 0px;
}
.l311 {
    float: left;
    padding: 0px 20px 0px 10px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    display: inline;
    color: #0b6db6;
    font-weight: bold;

}
.l311 span {
    background: #096db9;
    width: 3px;
    height: 20px;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
}
.jz_list .title li {
    background: #f8f8f8;
    height: 40px;
    line-height: 40px;
    color: #666;
    font-size: 14px;}
.title_content h3 a,.title_content h4 a{
	color: #333;
}
.others_city {
    display: inline-block;
    line-height: 10px;
    width: 10px;
    background: #ccc;
    color: #fff;
  
    margin-left: 5px;
}
.other_city {
    border: 1px solid #e3e3e3;
    box-shadow: 0 0 5px #e3e3e3;
    background: #fff;
    border-radius: 5px;

    padding: 5px;
    position: absolute;
    width: 60px;
    margin-left:5px;
    z-index: 5;
    display: none;
    margin-left: 95px;
    margin-top: -50px;
}
.other_city span{
	text-align: center;
	width: 100%;
	line-height: 35px;
}

tr{
	height: 60px;
}
#liuys_name,#liuys_tel,#liuys_zhuanye{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    height: 36px;
    border: 1px solid #c9c9c9;
    font-size: 14px;
    color: #333;
    border-radius: 3px;width: 66%;
}
.lefttd{
	width: 11%;
}
textarea {
    display: block;
    padding: 10px;
 	width: 66%;
   
    border: 1px solid #c9c9c9;
    resize: none;
    font-size: 14px;
    color: #333;
    border-radius: 3px;
}
#liuys_bt{
	background: #0b6db6;
	color: #fff;
	border:none;
	padding:10px 40px;
}
#code{
	border: 1px solid #c9c9c9;
    font-size: 14px;
    color: #333;
    border-radius: 3px;
}


.xly_fr_ul{
	margin-top: 100px;position: fixed;top:20%;right:40px;
}
.xly_fr_ul li {
    width: 60px;
    height: 60px;
    background: #fff;
	border:1px #ccc solid;
    border-bottom: 1px solid #FFF;
    cursor: pointer;
    font-family: "微软雅黑","宋体";
    display: block;
    position: relative;

}
#xly_mfhb1 b{
	background: url(../image/tx.png) no-repeat;
    position: absolute;
    background-size: 60px;
    width: 60px;
    height: 77px;
    background-position: 0 0;
    top: -78px;
}
#xly_mfhb1 span {
    display: block;
    line-height: 16px;
    font-size: 12px;
    position: absolute;
    color: #000;
    width: 24px;bottom:14px;left:18px;
}
#xly_mfhb1:hover ,#xly_mfhb2:hover,#xly_mfhb3:hover,#xly_mfhb4:hover,#xly_mfhb6{
    background: #0b6db6;
}

#xly_mfhb1:hover span,#xly_mfhb2:hover span,#xly_mfhb3:hover span,#xly_mfhb4:hover span{
    color: #fff;
}
.aa{
	background:#0b6db6;padding:10px;position: absolute;right: 60px;display: none;
}
#xly_mfhb6{
	color: #fff;
	padding:10px;
	width: 150px;
	display: none;
}
#xly_mfhb6 font{
	font-weight: bold;
	font-size: 16px;
}
#xly_mfhb2 span,#xly_mfhb3 span,#xly_mfhb4 span {
    display: block;
    width: 60px;
    line-height: 16px;
    font-size: 12px;
    position: absolute;
    bottom: 5px;
    left: 6px;
    color: #000;
}
#abc{
background:url(../image/float_icon.png);width: 22px;height: 21px;    background-position: 0 -45px;position: absolute;left:20px;top:10px;
}
#xly_mfhb2:hover #abc{
	background-position: 26px -45px;
}
#xly_mfhb3 b{
background:url(../image/float_icon.png);width: 22px;height: 21px;    background-position: -1px -101px;position: absolute;left:20px;top:10px;
}
#xly_mfhb3:hover b{
	background-position: -28px -101px;
}
#pp{
background:url(../image/float_icon.png);width: 22px;height: 21px; background-position: 0px -172px;position: absolute;left:20px;top:10px;
}
#xly_mfhb4:hover b{
	background-position: -27px -172px;
}
#xly_mfhb5{
	height: 30px;
	background: #ccc;
}
#uu {
    background: url(../image/float_icon.png);
    width: 22px;
    height: 15px;
    background-position: -27px -153px;
    position: absolute;
    left: 20px;
    top: 10px;
}
#xly_mfhb6{
	position: absolute;
	right:60px;
}


.jg-infotion p{
	font-size: 14px;
	line-height: 25px;
	margin:15px 0px;
	height: 150px;
    overflow: hidden;

}
.jg-img img{
	margin-bottom: 15px;
}
.jg-img img:nth-child(even){
	padding-left:7px;
}
.jg-img img:nth-child(odd){
	padding-right:7px;
}

.jg_xm{
	position: relative;
}

.jg_xm_fl:after {
    content: '';
    width: 9px;
    height: 9px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    display: inline-block;
    transform: rotate(-135deg);
    vertical-align: 3px;
    margin-left: 10px;
}

.jg_xm_fll{
	position: absolute;
	background: #eee;
	
	z-index: 9;
	left:0;
	right: 0;
	display: none;
}
.jg_xm_fll a{
	display: block;
	line-height: 45px;
	color: #333;
	font-size: 16px;
	text-align: center;
}
.jg_xm_fll a:hover{
	background: #165e98;
	color: #fff;
}
.pageNav {
   
    padding: 30px 0;
    text-align: center;
   
    clear: both;
}
.pageNav span, .pageNav a {
    font-size: 12px;
    border: 1px #eee solid;
    padding:5px 15px;
    display: inline-block;
    color: #666;
}
.pageNav a:hover{
    text-decoration: none;
}
.pageNav span.current,.pageNav a:hover{
    background: #0b6db6;
    color: #fff;
}

.zsyx_list {
    overflow: hidden;
    width: 100%;
}
.zsyx_list_ {
    border: 1px solid #e3e3e3;
    margin-right: 15px;
    width: 221px;
    padding: 10px 10px 20px 10px;
    margin-bottom: 20px;
}
.zsyx_list_ h3 {
    margin: 5px 0px 15px 0px;
    width: 100%;
}
.zsyx_list_ h3 a {
    width: 70%;
    font-size: 18px;
    height: 28px;
    overflow: hidden;
    font-weight: bold;
    color: #337ab7;
}
.zsyx_list_ p {
    line-height: 22px;
    margin-bottom: 5px;
    height: 132px;
    overflow: hidden;
    width: 100%;
}
.zsyx_list_ h3 span {
    width: 30%;
    font-size: 12px;
    text-align: right;
    line-height: 28px;
}
.zsyx_list_ a{
	color: #337ab7;
}

.zsyx_list_:nth-child(3n+3) {
    margin-right: 0px;
}
.zsyx_list_:hover{
    box-shadow: 0 0 6px rgba(202,202,202,.5);
}

#xxyx{
	overflow: hidden;
	width: 770px;
	font-size: 16px;
	line-height: 30px;
}
#xxyx_show{
	display: block;
	width: 770px;
	font-size: 16px;
	background: linear-gradient(-180deg, rgba(255, 255, 255, 0.7) 0px, rgb(255, 255, 255) 63%);
	position: absolute;
	height: 50px;
	line-height: 50px;
	text-align: center;
	bottom:5px;
	cursor: pointer;
	color: #0b6db6;
}
.pep_annnn{
	max-height: 226px;
}
#xxyx_show i {
    background: url(../image/float_icon.png);
    background-position: 0px -153px;
    transform: rotate(180deg);
    display: inline-block;
    width: 22px;
    height: 8px;
}
#xxyx_hide{
	display: block;
	width: 770px;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	
	color: #0b6db6;
}
#xxyx_hide i{
    background: url(../image/float_icon.png);
    background-position: 0px -153px;
    display: inline-block;
    width: 22px;
    height: 8px;
}

  .index_i {
    background: url(../image/icoi.png) no-repeat;
    width:15px;
	height:15px;
    margin-right: 7px;
	 margin-top: 5px;
    float: left;
    background-size: contain;
}
.kePublic{ position:relative; height:320px;}
.index_focus { position: relative;width: 100%;height: 320px;margin: 0 auto;overflow: hidden;}
.index_focus .bd li {display: none; position: absolute;left: 0;top: 0;  width:1920px;}
.index_focus_post {z-index: 10;}
.index_focus .picc {height: auto;display: block;margin:0 auto}
.index_focus .slide_nav {position: absolute;left: 45%;bottom:2%; display:none;}
.index_focus .slide_nav a {cursor:pointer;float:left;font-size:28px;font-family: arial;color: #fff;padding:5px 10px;}
.index_focus .slide_nav li:hover,.index_focus .slide_nav .on{text-decoration: none;color: #9c0;filter: alpha(opacity=80);opacity: 0.8;}
.index_focus_pre,.index_focus_next {display: none;position: absolute;top: 50%; margin-top: -36px;width:48px;height:47px;text-indent: 100%;white-space: nowrap;overflow: hidden;z-index: 10;background: url(../image/button.png) no-repeat;}
.index_focus_pre {left: 62px;background-position: 0 0;}
.index_focus_next {right: 62px;background-position: 0 -48px;}

.kc {
    margin-top: 15px;
    background: #fff;
    padding: 15px;
    overflow: hidden;
}


.add_zt{text-align:center;}
   .add_zt h2 a{font-size: 20px;color: #136ec2;font-weight:bold;position: relative;}
   .add_zt h2 a:hover,.cont a:hover{text-decoration: none;}
   .add_zt h2 a:before,.add_zt h2 a:after{
        content: '';
        width: 131px;
        height: 13px;
        position: absolute;
        top: 50%;
        margin-top: -7px;
   }
    .add_zt h2 a:before{
        left: -150px;
        background: url(https://www.zzyedu.com.cn/css/img/tit-bg1.png) no-repeat;
    }
     .add_zt h2 a:after{
        right:-150px;
        background: url(https://www.zzyedu.com.cn/css/img/tit-bg2.png) no-repeat;
    }
    .cont a {
        float: left;
        text-align: center;
        color: #fff;
        font-weight: bold;
        box-sizing: border-box;
        position: relative;
    }
    .cont .block-1-1 {
        width: 100px;
        height: 96px;
        line-height: 96px;
        font-size: 20px;
    }
    .cont .bg1 { background-color: #c58686; }
    .cont .bg2 { background-color: #68af9a; }
    .cont .bg3 { background-color: #ce8db7; }
    .cont .bg4 { background-color: #6f90c6; }
    .cont .bg5 { background-color: #d6a76f; }
    .cont a::before {
        content: '';
        transition: all .3s;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(255, 255, 255, 0.1);
        transform: scale(0);
        opacity: .9;
    }
    .cont a:hover::before {
        transform: scale(1);
    }
    .cont .block-2 {
        width: 135px;
    }
    .cont .block-2-2 {
        width: 135px;
        height: 35px;
        line-height: 35px;
    }
    .cont .block-3-3 {
        width: 63px;
        height: 53px;
        margin-top: 8px;
        padding-top: 5px;
    }
    .cont .block-2-3 {
        width: 135px;
        height: 53px;
        line-height: 53px;
        margin-top: 8px;
    }
    .cont .block-3-3:last-child {
        margin-left: 9px;
    }
   .cont .block-2,.cont .block-4-1,.cont .block-6,.cont .block-8-1 {
        float: left;
        margin-left: 12px;
    }
    .cont .block-4-1 {
        width: 71px;
        height: 96px;
        padding-top: 28px;
    }
    .cont .block-8-1 {
        width: 57px;
        height: 96px;
        padding-top: 28px;
    }
    .cont .block-5-2 {
        width: 85px;
        height: 35px;
        line-height: 35px;
    }
    .cont .block-5 {
        float: left;
        margin-left: 12px;
        width: 85px;
    }
    .cont .block-5-3 {
        width: 85px;
        height: 53px;
        line-height: 53px;
        margin-top: 8px;
    }
    .cont .block-6-3:first-child {
        margin-right: 10px;
    }
    .cont .block-6-3 {
        width: 70px;
        height: 53px;
        line-height: 53px;
    }
    .cont .block-7-2 {
        width: 150px;
        height: 35px;
        line-height: 35px;
        margin-top: 8px;
    }
   .cont .block-6 {
        width: 150px;
    }



.tdxl_course_hot{
	overflow: hidden;
    position: relative;
}
.tdxl_course .col-md-9{
	width: 885px;
    float: left;
}

.tdxl_course_hot h2{
	margin:0px;
	border-bottom: 2px #0b6db6 solid;
	width: 100%;
}
.tdxl_course_hot h2 span {
    background: #0b6db6;
    padding:0px 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.tdxl_hot_jz_list{
    padding:20px;
    background: #fff;
    overflow: hidden;
}
.tdxl_hot_jz_list thead tr{
    background-color: #f7f7f7;
    height: 46px;
}
.tdxl_hot_jz_list table{
    font-size: 14px;
    color: #666;
    border-collapse: collapse;
    border:0;
}
.tdxl_hot_jz_list tr td{border:0;}
.tdxl_hot_jz_list thead tr td.jz01{
    width: 35%;
    padding: 0px 10px;
}
.tdxl_hot_jz_list thead tr td.jz02{
    width: 25%;
    padding-left: 15px;
}
.tdxl_hot_jz_list thead tr td.jz03{
    width: 10%;
}
.tdxl_hot_jz_list table td a {
    line-height: 51px;
    height: 51px;
    overflow: hidden;
    color: #666;
    width: 100%;
}
.tdxl_hot_jz_list table tbody tr{
    border-bottom: 1px #eee solid;
}
.tdxl_hot_jz_list table tbody tr:nth-last-child(1){
    border:none;
}
.tdxl_hot_jz_list a.bm{color: #0b6db6}
.tj_school-list table tbody tr td a img,
.tdxl_hot_jz_list table tbody tr td a img{ height: 35px; max-width: 35px!important; width: 35px }



/*分页*/
.diypage {
    text-align: center;
    padding: 5px;
    padding: 50px 0;
}
.diypage ul.pagination{ width: auto!important; }
.diypage ul.pagination li {
    display: inline
}

.diypage ul.pagination li a {
    display: inline-block;
    background-color: #fff;
    border: 0 none;
    border-radius: 3px;
    font-size: 14px;
    margin-left: 5px;
    text-decoration: none;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    border: 1px solid #e3e3e3;
    padding: 0 8px;
    color: #0b6db6
}

.diypage ul.pagination li a:hover {
    background-color: #0b6db6;
    color: #FFF
}

.diypage ul.pagination li a:active {
    background-color: #0b6db6;
    color: #FFF
}

.diypage ul.pagination li.active a {
    background-color: #0b6db6;
    border: 0 none;
    border-radius: 3px;
    color: white;
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    border: 1px solid #0b6db6;
}

.diypage ul.pagination li.disabled a {
    border: #eee 1px solid;
    margin: 2px;
    color: #ddd
}
/*分页*/

.tj_school-list table tbody tr:hover {
    background-color: #f7f7f7;
}


.tj_school-list table tbody tr {
    height: 50px;
    border-bottom: 1px #eee solid;
    line-height: 50px;
    overflow: hidden;
}
.tj_school-list table tbody td a {
    float: left;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    color: #666;
    width: 100%;
}



.tj_school-list .bkfd{

    border-right:1px #e5e5e5 solid;
    margin:25px 0px 5px 0px;
    padding-right: 15px;
}

.tj_school-list .bkfd:nth-child(2n){
    border:none;
}

.tj_school-list .bkfd h3{
    border-bottom:1px #dedede solid;
    padding-bottom: 15px;
}
.tj_school-list .bkfd h3 a{
    color: #999;
    font-size: 12px;
}
.tj_school-list .bkfd h3 a:hover{
    color: #0b6db6;
}

.tj_school-list .bkfd ul{
    margin-top: 10px;
}
.tj_school-list .bkfd li{
    background: url(../image/li_img.png) no-repeat left center;
    padding-left:10px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}


.uk-school-photo-list ul li img{ width: 300px; height: auto; }

.uk-school-photo-list p {
    margin-bottom: 5px;
    font-size: 16px;
    color: #0b6db6;
    padding-bottom: 10px;
}

.uk-school-photo-list p a{color:#999}