@charset "utf-8";
/* CSS Document */


*{margin:0px; padding:0px;}
body { font-size:15px; margin:0 auto; font-family:Microsoft YaHei; color:#333; /*overflow-x:hidden; */background:#f8fbfe; min-width: 1200px;}

li{ list-style:none;}
a{ text-decoration:none; color:#333333;}
a.red{ color:red;}
a:hover {text-decoration: none;color: #027f63;}
div,ul,li{ height:auto; overflow:hidden;}
h3{ font-size:1.2em;}
img{ border:0; display:block;}
input,select{-webkit-appearance:none; appearance:none;}
.yy_fl{ float:left;}
.yy_fr{ float:right;}
.yy_all{ width:1200px; margin:0 auto;}
.yy_all o:after{ content:""; color:#333333; font-weight:normal;font-style:normal}

.phone_block{ display:none;}

.width850{ width:850px;}
.width795{ width:795px;}
.width595{ width:593px;}
.width500{ width:500px;}
.width390{ width:390px;}
.width375{ width:375px;}
.width340{ width:340px;}
.width335{ width:335px;}



.pc_notice{ background:#e5ebf5; line-height:30px; /*margin-bottom:105px;*/}
.top_kong{height:105px; background:#fff;}
.pc_notice strong{ color:#f61617;}


.pc_logo{ background:#fff;top:10px;position:absolute;  left:50%; margin-left:-600px; }
@media screen and (max-width: 1200px){
	.pc_logo { margin-left:-50vw; }
}
.pc_logo,.pc_logo * {  overflow: unset;}
.pc_logo .yy_fl ul{justify-content: center;padding-left: 40px;}
.pc_logo .yy_all{}
.pc_logo .yy_all.flex {
    justify-content: space-between;
}
.pc_logo .img_logo{ margin:15px 0;}
.pc_logo .area{ width:540px; /*margin-left:30px;*/}
.pc_logo .area li{ float:left; font-size:18px; margin-top:38px;}
.pc_logo .area li a{ display:block; padding:0 15px; line-height:18px; border-right:1px solid #c6d3e8;}
.pc_logo .area li:last-child a {border-right: unset;}
.pc_logo .area li a.border_0{ border:0;}
.pc_logo .area li.li5{ margin-top:34px;}
.pc_logo .area li select{ width:70px; font-size:18px; line-height:30px; height:30px; display:block; color:#666; padding:0 8px; border-radius:5px; background:url(../images/logo_area_icon.png) right center no-repeat;    margin-top: -6px;}
.pc_logo .search{ width:300px; height:50px; background:#c3e3ff; margin-top:22px;}
.pc_logo .search select{ width:130px; font-size:18px; line-height:30px; height:30px; margin:10px; display:block; color:#666; padding:0 8px; float:left;}
.pc_logo .search input{ width:80px; line-height:30px; height:30px; font-size:18px; color:#fff; display:block; float:left; margin:10px 0; border:0; border-radius:10px; background:#fea401; background: linear-gradient(45deg,#fea401,#ffef00);}
.pc_logo .search .select {
    width: 50%;
    position: relative;
}
.pc_logo .search .select .select_name {
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin: 10px;
    border: 1px solid #2196F3;
    border-radius: 5px;
    cursor: pointer;
    box-sizing: border-box;
}
.pc_logo .search .select .select_option {
    top: 60px;
	 left: -20px;
    position: absolute;
    width: 200px;
    background-color: #f8fbfe;
    border-radius: 4px;
    box-shadow: 2px 2px 8px 3px rgba(0, 0, 0, 0.2);
    z-index: 1;
    display: none;
}
.pc_logo .search .select .select_option ul {
    padding: 15px 10px;
    max-height: 290px;
    overflow-y: auto;
}
.pc_logo .search .select .select_option li {
    text-align: center;
    line-height: 2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.pc_menu{background: #2eafbb;background: linear-gradient(0deg,#3177bd,#22568a,#49aba1);}
.pc_menu a{ color:#fff;}
.pc_menu a:hover {text-decoration: underline;}
.pc_menu ul{font-size: 18px;display: flex;flex-wrap: wrap;padding: 12px 0;}
.pc_menu ul li{display:block;text-align:center;border-right: 1px solid #088377;width: 10%;box-sizing: border-box;}
.pc_menu ul li span{ display:block; line-height:30px;}
.pc_menu ul li:nth-child(10n+1) {border-left: 1px solid #088377;}

.pc_kkcs{ margin-top:15px;}
.pc_kkcs .yy_all div{border: 1px solid #73a5a5;font-size:14px;line-height:30px;position:relative;letter-spacing:-1px;height: 30px;}
.pc_kkcs span{width: 60px;display:block;background: #669999;color:#fff;float:left;margin-right:10px;font-size:16px;text-align:center;}
.pc_kkcs a{ color:red; font-size:16px;}
.pc_kkcs li{ float:left;}
.pc_kkcs li a{ font-size:14px; color:#333;padding-right: 14px;}


.pc_hot{ margin-top:15px;}
.pc_hot .hot_school,.pc_hot .zy_pro{background:#fff;border:1px solid #eeeeee;border-top:0;border-radius: 8px;}
.pc_hot .yx_tit{ font-size:18px; line-height:50px; color:#fff; position:relative;}
.pc_hot .yx_tit_bg{background: url(../images/qs_li_bg.png) top center no-repeat;background-size: 120% 100%;background-color: #3075ba;}
.pc_hot .zy_tit_bg{background: url(../images/qs_li_bg.png) top center no-repeat;background-size: 120% 80%;background-color: #629c9c;}
.pc_hot .yx_tit span{ display:block; float:left; margin-left:25px;}
.pc_hot .yx_tit span.span1 img{ display:inline-block; vertical-align:middle; margin-top:-4px; margin-right:5px;}
.pc_hot .yx_tit span.span2{ position:absolute; right:15px; bottom:0; font-size:14px;}
.pc_hot .yx_tit a{ color:#fff;}
.pc_hot .yx_list{}
.pc_hot .yx_list ul{width: 560px;margin: 10px auto;line-height: 40px;max-height:200px;}
.pc_hot .yx_list ul li{display: block;border-bottom: 1px solid #eeeeee;padding: 0 10px;box-sizing: border-box;float:left;}
.pc_hot .yx_list ul .li1,.pc_hot .yx_list ul .li5{ width:130px;}
.pc_hot .yx_list ul .li2,.pc_hot .yx_list ul .li6{ width:190px;}
.pc_hot .yx_list ul .li3,.pc_hot .yx_list ul .li7{ width:140px;}
.pc_hot .yx_list ul .li4,.pc_hot .yx_list ul .li8{ width:100px;}
.pc_hot .yx_list ul .li5,.pc_hot .yx_list ul .li6,.pc_hot .yx_list ul .li7,.pc_hot .yx_list ul .li8{ border:0;}
.pc_hot .yx_list ul li a{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;text-align: left;}
.pc_hot .zy_pro li{ text-align:center;}
.pc_hot .zy_pro li.border_0{ border:0;}
.pc_hot .yx_list ul li:nth-last-child(1), .pc_hot .yx_list ul li:nth-last-child(2), .pc_hot .yx_list ul li:nth-last-child(3), .pc_hot .yx_list ul li:nth-last-child(4) {
    border-bottom: unset;
}

.pc_top_info .imp_news_area .imp_news_content a {
    padding-left: 20px;
    color: #ff0000;
}

.flex {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}
.upload_img img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 640px){
	body{ background:#f4feff; font-size:15px;min-width: unset;}
	*{ box-sizing:border-box;}
	.yy_all{ width:100%;}
	.pc_block{ display:none;}
	.phone_block{ display:block;}
	.divoutwidth{display:none;}
	.pc_logo{ width:100%; left:0; margin-left:0px; top:1px;}
	/*logo*/
	.ph_logo{ padding:15px 8px; background:#fff; height:58px; overflow:visible; position:relative;}
	.ph_logo .logo_img{ height: 40px;position: absolute;left: 8px;top: 10px;}
	.ph_logo span{ width:25%; float:right;}
	.ph_logo span img{ width:25px; margin-left:8px; float:right;}
	
	.pc_logo .area{ display:none;}
	.pc_logo .search{ width:100%; height:46px; margin:0; display:none;}
	
	.pc_logo .search select{ width:100px; height:28px; line-height:28px; font-size:14px;}
	
	.pc_menu,.pc_hot,.zzss_weizhi{ display:none;}
	

	.ph_logo .menu_list{ width:100%; display:none; background:rgb(0 150 136 / 0.85); position:absolute; top:58px; left:0; z-index:999; padding:8px;}
	.ph_logo .menu_list .menu_list_ul{ width:100%; color:#fff;}
	.ph_logo .menu_list .menu_list_ul li{ line-height:25px;}
	.ph_logo .menu_list .menu_list_ul a{ color:#fff;}
	.ph_logo .menu_list .ph_small_tit{ width:60px; line-height:25px; font-size:14px; text-align:center; background:#fff; color:#00cfbc; margin-bottom:10px}
	.ph_logo .menu_list .ph_small_tit a {color:#5281e4;}
	.ph_logo .menu_list .ph_small_cont{ text-align:center; border-left:1px solid #fff; margin-bottom:10px;}
	.ph_logo .menu_list .ph_small_cont span{ border-top:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;float: left;}

	
	

	.phone_menu{ background:#00cfbc; line-height:35px;}
	.phone_menu li{ width:20%; text-align:center; float:left; font-size:17px;}
	.phone_menu li a{ color:#fff;font-size: 17px;}


	
	}






body::-webkit-scrollbar,
body *::-webkit-scrollbar {
  width: 5px;
  height: 6px;
  background-color: #ebebeb;
}

body::-webkit-scrollbar-track,
body *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px #ebebeb;
  background-color: #ebebeb;
  border-radius: 10px;
}

body::-webkit-scrollbar-thumb,
body *::-webkit-scrollbar-thumb {
  height: 10px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px #00cfbc;
  background-color: #00cfbc;
}

.list_course1 .cou_cont span.span6 a {
    width: 80%;
    line-height: 25px;
    height: 25px;
    margin: 7.5px auto;
    border-radius: 12.5px;
    display: block;
    background: #ff8a00;
    background: linear-gradient(45deg,#ff8a00,#ffb600);
    color: #fff;
}