html,body,form{height:100%;font-family:"微软雅黑","Microsoft YaHei";font-size:14px;color: #333; background: #fff;font-weight:normal;line-height:22px;}
*{outline: 0;padding: 0;margin: 0;list-style:none;}
.block{ height:auto; margin:0 auto;width:1200px;}
h1,h2,h3{ font-size:12px;}
table {border-collapse:collapse;border-spacing:0;}
td{ padding:0}
a { color: #333; text-decoration:none}
a:hover { color:#FF0000; text-decoration: underline;}
.clear{ clear:both;line-height:0;font-size:0; height:0px;margin-top:-1px;}
select,input,img,select{/*vertical-align:top;*/}
img{ border:0px;}
.local{ height:30px; line-height:30px; margin:7px 0;}
.space7{ height:7px;line-height:0;font-size:0; width:20px; margin:0 auto;}
.red_font{ color:#FF3300; font-size:12px; font-weight:bold}
.red_font_normal{ color:#FF3300; font-size:12px;}
.green_font{ color: #006600}
.gray_font{ color:#333333;font-weight:bold}
.blue_link a, .blue_link:link, .blue_link:visited{color: #003278;text-decoration: underline;}
.blue_link:hover{color: #FF3300;text-decoration: underline;}
.blue_link1 a, .blue_link1:link, .blue_link1:visited{color: #003278;}
.blue_link1:hover{color: #FF3300;text-decoration: underline;}
.gray_link a, .gray_link:link, .gray_link:visited{color: #666666;text-decoration: none;}
.gray_link:hover{color: #FF3300;text-decoration: underline;}
.red_link:link, .red_link:visited{color: #ff0000;}
.red_link:hover{color: #ff0000;text-decoration: underline;}
.yellow_link:link, .yellow_link:visited{text-decoration: none;color: #FF7300;}
.yellow_link:hover{color: #FF3300;text-decoration: underline;}
.write_link a, .write_link a:link, .write_link a:visited{color: #FFF;text-decoration: none;}
.write_link a:hover{color: #FFF;text-decoration: underline;}

.top_box{ background:#f8f8f8;height: 35px;line-height: 35px;}
.topnav{width:1200px; margin:0 auto; height:30px; font-size:13px;overflow: hidden;}
.top_left{ /*width:500px;*/ float:left;}
.top_left h1 {
    display: inline;
}
.top_right{ width:280px; float:right; text-align:right}
.top_right a{ margin: 0 10px;}
.header_box{height:140px; background:#FFF; border-bottom: solid #1c90ff 2px; width:100%;}
.header{ height:auto;margin:0 auto; background:#FFFFFF; width:1200px; position:relative}
.logo{float: left;margin-top: 10px;margin-right: 30px;width: 30%;display: flex;justify-content: space-between;align-items: center;}
.logo img{width: 100%;}
.logo .logo_title {
    font-size: 25px;
    font-weight: 600;
    color: #1373ba;
}
.city{ /*width:150px;*/ float:left; margin-top:35px; font-size:16px; background:url(../images/city.gif) no-repeat left; padding-left:20px;}
.city li{ float:left; margin-right:5px;}
.current_city{ font-size:16px; font-weight:bold; color:#1c90ff}
.current_city a { font-size:16px; font-weight:bold; color:#ff531f}
.change_city{ position: relative;cursor: pointer}
.change_city:hover .city_list{ display: block}
.city_list {display: none;
    width: 406px;
    position: absolute;
    z-index: 9;
    border: 1px solid #ccc;
    left: -1px;
    top: 33px;
    background: #fff;
    padding: 20px;
    overflow: hidden;
    clear: both;
}
.city_list ul li{ float: left; margin: 5px 15px 5px 10px; color: #ff3300;/*width:40px;*/}
.city_list ul li a{ font-size:15px; color:#666}
.city_list ul li a:hover{ color:#FF0000;}

.header_left{ float:left;width: 350px;margin-left: 20px;margin-top: 5px;}
.logo_search{ height:90px;display: flex;justify-content: space-between;align-items: center;}
.search{width: 350px;margin-top:23px; height:40px;}
.search_keywords{ height:38px; float:left;     width: 265px; border:#A8A8A8 solid 1px;}
.search_keywords input{ border:none; font-size:14px;color:#3E413E; width:320px; padding-left:10px; height:38px; line-height:38px;}
.hot_search{ padding-top:10px; color:#666; height:22px; overflow:hidden}
.search_btn{ width:80px; float:left; height:40px;}
.search_btn input{height:40px;width:80px; background:#1c90ff; color:#FFFFFF; border:none; cursor:pointer; font-size:18px; line-height:40px;}

.top_zsnr_right{margin-top: 20px;float: right;width: 70%;cursor: pointer;}
.top_zsnr_right img {
    width: 100%;
	height: fit-content;
}

.nav_menu{ clear:both; width:1200px; margin-top:8px;  height:42px;}

.left_menu{ width:200px; float:left;height:42px;background: url(../images/icon_menu.png) left no-repeat #1c90ff;  color:#FFF;font-size:16px; position:relative;cursor:pointer}
.left_menu h2{ font-size:16px; padding-left:50px;line-height:41px;}
.left_nav_box{ width:200px; float:left;height:400px; }
.left_nav{width:198px;border:#e8e8e8 solid 1px;height:400px; background:#e2f1ff; overflow:hidden; position:absolute; left:0;display:none;top:43px; z-index:100;overflow-y: auto;}
.left_nav_item{ padding:10px 0 10px 10px; border-bottom:#e8e8e8 solid 1px;white-space: nowrap;overflow: hidden;}
.left_nav_item h3 a{ font-size:14px;color: red;}
.left_nav_item p{ padding-top:10px;}
.left_nav_item p a{ font-size:13px}
.left_nav::-webkit-scrollbar {
    width: 6px;
}

.left_nav::-webkit-scrollbar-track {
    background: transparent;
}

.left_nav::-webkit-scrollbar-thumb {
    background: #d8d8d8;
}

.left_menu:hover .left_nav{display:inline-block}

.icon_arrow{ position:absolute; right:10px;top:10px; width:24px; height:14px; background: url(../images/nav_arrow.png) no-repeat left}
.nav{ height:41px; display:block;}
.nav li{ float:left;text-align:center;display:block; width:140px;height:41px;line-height: 41px; margin-right:25px;}
.nav li a{ width:140px;height:39px;display:block; font-size:16px;}
.nav li a:hover{ color:#e70012;line-height:41px; text-decoration:none}
.nav .current{line-height:41px;}
.nav .current a {font-size: 16px; color:#1c90ff; font-weight: bold}
.nav .current a:hover{ color: #1c90ff;}
.current{font-size: 16px; color:#1c90ff; font-weight: bold}
.tuijian{ border:#CCC solid 1px; border-top:none; height:25px; line-height:25px; padding-left:15px;}
.tuijian a{ color: #096AB3}
.ggbg{ background:url(../images/ggbg.gif); height:22px; line-height:22px;}

/*tab-text*/
.hot_school_0 .tab-hd{height: 40px;background: #dae9f7;line-height: 40px;color: #161617;}
.hot_school_0 .tab-hd li{ float: left; height: 40px; line-height: 40px; padding:0 20px;font-size:16px; cursor: pointer;}
.hot_school_0 .tab-hd li.on{font-weight: bold; position: relative;color: #1c90ff;border: #a4d3ff solid 2px;background: #FFFFFF; height: 40px;font-size: 16px; border-bottom: 0;}
.hot_school,.hot_school_0{ width:1198px; margin:20px auto;border:#e8e8e8 solid 1px;clear: both;}
.hot_school .tab-hd,.hot_school_0 .tab-hd{ height:40px; background:#e2f1ff; line-height:40px;}
.hot_school .tab-hd li{ float: left; height: 40px; line-height: 40px; margin-right:30px; padding:0 20px;font-size:16px; cursor: pointer;}

.hot_school .tab-hd li a,.hot_school_0 .tab-hd li a{ display:block;font-size:16px; font-weight:bold }
.hot_school .tab-hd li a:hover,.hot_school_0 .tab-hd li a:hover{ color:#f60; text-decoration:underline;    }
.hot_school .tab-hd li.on{ font-weight: bold; position: relative; color:#1c90ff;border-top:#1c90ff solid 2px;background:#FFFFFF; height:38px;font-size:16px;  }

.hot_school .tab-hd li.on a,.hot_school_0 .tab-hd li.on a{color:#1c90ff}
.hot_school .tab-bd,.hot_school_0 .tab-bd{ padding:10px; height:auto;overflow:hidden; }
.hot_school .tab-bd li,.hot_school_0 .tab-bd li{overflow: hidden; width: 220px;float: left;line-height: 28px;font-size: 14px;margin: 10px 0px 10px 13px; }

.zy_ph{ width:1198px; margin:10px auto;border:#e8e8e8 solid 1px; clear: both;}
.zy_ph .tab-hd{ height:40px; background:#e2f1ff;    line-height: 40px;}
.zy_ph .tab-hd li{ float: left; height:40px; line-height: 40px; margin-right:30px; padding:0 20px;font-size:16px;cursor: pointer;}
.zy_ph .tab-hd li a{ display:block;font-size:16px; font-weight:bold;font-size:16px; }
.zy_ph .tab-hd li a:hover{ color:#f60; text-decoration:underline;    }
.zy_ph .tab-hd li.on{ font-weight: bold; position: relative; color:#1c90ff;border-top:#1c90ff solid 2px;background:#FFFFFF; height:38px; line-height:40px;font-size:16px; }
.zy_ph .tab-hd li.on a{color:#1c90ff}
.zy_ph .tab-bd { padding:10px; height:auto;overflow:hidden;width: 1180px;}
.zy_ph .tab-bd li {overflow: hidden; width: 196px; float: left; line-height:28px; font-size:14px }
.zy_ph .tab-bd li a:nth-of-type(2) {
    display: inline-block;
    width: 365px;
}

.zy_ph .tab-bd li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}


.link_title{ background: #e2f1ff; height:40px;font-weight:bold; line-height:40px; padding-left:15px; color:#1c90ff;font-size: 16px;}
.link_content{ padding:10px 0 10px 10px;border-top:none; background:#FFFFFF}
.pic_link{overflow:hidden;}
.pic_link li{ width:88px; height:31px; margin:0 6px 5px 0; float:left;}
.pic_link li img{ width:88px; height:31px; display: block;}
.text_link{ padding-right:10px; font-size:14px}
.text_link a{ margin-right:10px;}
.footer{height: auto;
    text-align: center;
    width: 1200px;
    margin: 0px auto;
    margin-top: 7px;
    padding: 10px 0;
    border-top: #1c90ff solid 3px;}
.foot_menu{ text-align:center; padding-top:5px;}
.copyright{ margin:5px 0; font-size:13px;text-align:center;}
/*------------ 分页 ------------*/
.pages{ height:60px;padding: 15px 0; text-align: center;}
.pagination{margin: 15px auto;}
.pagination > li {display: inline;}
.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color:#666;
	text-decoration: none;
	background-color: #fff; margin-right: 5px;
	border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;

}
.pagination > li:last-child > a,
.pagination > li:last-child > span {

}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #368EE0;
	border-color: #368EE0;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #999;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

/*同区域学校*/
.tongcheng{border: #DDDDDD 1px solid; margin-top: 10px;}
.tongcheng_title {height: 35px;background: #e2f1ff; line-height:55px;padding-top: 18px; margin: 15px;color: #1c90ff;}
.tongcheng_title h3{border-left: #1c90ff 4px solid;height: 19px;line-height: 19px;margin-left: 15px;padding-left: 10px;font-size: 16px;}
.tongcheng_tj_school{ width:178px; display:inline-block;/*height:192px; */background:#f8f8f8; margin-left:15px;margin-bottom: 15px;}
.tongcheng_tj_school h3{ line-height:25px; text-align: center; overflow: hidden; padding: 4px;}
.tongcheng_tj_school h3 a{ font-size:14px; font-weight:normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.tongcheng_tj_school_pic{ width:178px; height:132px;}
.tongcheng_tj_school_pic img{ width:178px; height:132px;}

/*切换头部"按省选择"*/
.city_select {width:100% !important;}




.index_zy_banner {
    display: flex;
    justify-content: space-between;
    margin: 10px auto 0;
}
.index_zt_banner img {
    width: 100%;
}

.index_zt_banner {
    margin-bottom: -10px;
}

.right_content .new_ad img {
    width: 100%;
}

.zy_item.zy_item_c_1 {
    background: url(/style/zz/pc/images/zy_item_c_1.png) no-repeat top right;
    background-size: 40px;
}
.zy_item.zy_item_c_2 {
    background: url(/style/zz/pc/images/zy_item_c_2.png) no-repeat top right;
    background-size: 40px;
}
.zy_item.zy_item_c_3 {
    background: url(/style/zz/pc/images/zy_item_c_3.png) no-repeat top right;
    background-size: 40px;
}

.weixin-code-box {
    padding-bottom: 20px;
    background: white url("/style/zz/pc/images/code-bg.png") no-repeat center -20px;
    text-align: center;
}

.weixin-code-box img,.gzh-code-box img {
    width: 120px;
    height: 120px;
    margin: 0px auto;
    display: block;
    padding: 15px 0 20px;
}

.weixin-code-box p,.gzh-code-box p {
    font-size: 14px;
    line-height: 24px;
    color: #333;
}

.weixin-code-box span,.gzh-code-box span {
    font-size: 14px;
    color: #999;
}
.my_wx_top.on {
    position: fixed;
    top: 0;
    width: 280px;
    background: white;
}