*{margin:0;padding:0;list-style:none;text-decoration:none;box-sizing:border-box;border:0;outline:0;font-size:100%;vertical-align:baseline;word-wrap:break-word}
body,html{background-color:#fff;font-size:40px;width:100%}
.clear:after,.clear:before{clear:both;display:block;content:"";height:0;visibility:hidden;font-size:0}
.fl{float:left}
.fr{float:right}
a:hover{text-decoration:none}
a{color:inherit}
.width_main{width:750px!important;margin:0 auto}
.width_all{width:100%;max-width:750px;margin:0 auto}
.btn{text-align:center;font-size:18px;display:block;color:#fff}
.top_header_sub:hover .sub{display:block}

@media screen and (min-width:280px) and (max-width:321px){
	body{font-size:11px}
}
@media screen and (min-width:321px) and (max-width:375px){
	body{font-size:11px}
}
@media screen and (min-width:376px) and (max-width:414px){
	body{font-size:12px}
}
@media screen and (min-width:415px) and (max-width:639px){
	body{font-size:14px}
}
@media screen and (min-width:640px) and (max-width:719px){
	body{font-size:15px}
}
@media screen and (min-width:720px) and (max-width:749px){
	body{font-size:15px}
}
@media screen and (min-width:750px) and (max-width:799px){
	body{font-size:16px}
}
@media screen and (min-width:800px){
	body{font-size:15px}
}
body{background-color:#f5f7f9}
#page .head_con{width:100%;overflow:hidden}
#page .head_con .logo_blo{float:left;width:100%;height:60px;padding:0;background-color:#fff}
#page .head_con .logo_blo .logo{display:flex;height:60px;align-items:center;float:left;width:100%;justify-content:center}
#page .head_con .logo_blo .logo a{margin:0;border-right:0;padding-right:0}
#page .head_con .logo_blo .logo a img{height:30px}
#page .head_con .nav_blo{float:right;width:20%;background-color:#fff;border-color:#fff;border-bottom-color:#dedede;height:60px;padding-top:5px;z-index:999}
#page .head_con .nav_blo .nav_icon{user-select:none;width:44px;height:34px;position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;background:url("../images/menu.png") no-repeat center}
#page .head_con .nav_blo .nav_block{display:none}
#page .head_con .nav_blo .nav_block.active{display:block}
#page .head_con .nav_blo .nav_block ul{position:absolute;z-index:99;background:#fff;width:150px;right:0;top:60px;margin:0 auto;box-shadow:0 0 6px rgba(25,45,118,.1)}
#page .head_con .nav_blo .nav_block ul li{width:100%;max-width:none;position:relative;display:block;text-align:center}
#page .head_con .nav_blo .nav_block ul li a{display:inline-block;font-size:14px;color:#30364c;padding:15px 10px;line-height:20px}
#page .head_con .nav_blo .nav_block ul li.active{background-color:#525a6f;position:relative}
#page .head_con .nav_blo .nav_block ul li.active::after{position:absolute;content:'';bottom:0;left:0;right:0;margin:auto;width:80%;height:5px;background-color:#176aff;border-radius:10px 10px 0 0}
#page .head_con .nav_blo .nav_block ul li.active a{color:#fff}

#page .banner_con{height:150px}
#page .banner_con .swiper-container{width:100%;height:100%;position:relative}
#page .banner_con .swiper-container img{width:100%;height:100%;object-fit:cover}
#page .banner_con .swiper-container .swiper-pagination-bullet{display:inline-block;width:15px;height:4px;background-color:#fff;margin:0 3px;cursor:pointer;border-radius:initial;opacity:1}
#page .banner_con .swiper-container .swiper-pagination-bullet-active{background-color:#4e639b}
#page .breadcrumb{font-size:12px;line-height:150%;padding:10px;color:#9fa9b3}
#page .breadcrumb a{font-size:12px;color:#9fa9b3}
#page .desc_tit{margin-bottom:3%;line-height:30px}
#page .desc_tit h2{font-size:18px;line-height:36px;font-weight:700}
#page .desc_tit h2 span{color:#176aff}

#page .school_desc{padding:3%;margin:auto;background-color:#fff;box-shadow:0 0 6px rgba(25,45,118,.1);overflow:hidden;width:98%;margin:0 auto;margin-bottom:20px}
#page .school_desc .desc_left{margin:0 auto; width:100%}
#page .school_desc .desc_left .desc_body{background-color:#f3f5f7;padding:3%;border-radius:3px}
#page .school_desc .desc_left .desc_body ul{padding-bottom:4px;margin-bottom:15px;border-bottom:1px dashed #dadde5}
#page .school_desc .desc_left .desc_body ul li{width:98%;line-height:30px;font-size:14px;display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#page .school_desc .desc_left .desc_body ul li span{color:#58626d}
#page .school_desc .desc_left .desc_body ul li b{font-weight:400}
#page .school_desc .desc_left .desc_body .Ins_profile{margin-bottom:5%;font-size:14px;display:inline-block;font-weight:700;color:#333}
#page .school_desc .desc_left .desc_body .Ins_profile i{padding:2px 10px;margin-right:5px;background:url(../images/all_icons.png);background-position:-52px -2px}
#page .school_desc .desc_left .desc_body .Ins_profile span{color:#58626d;font-weight:400;line-height:26px}
#page .school_desc .desc_left .desc_body .Ins_profile a{color:#176aff;font-size:12px}
#page .school_desc .desc_left .desc_body .features b{line-height:36px;font-size:14px}
#page .school_desc .desc_left .desc_body .features b i{margin-right:5px;background:url(../images/all_icons.png);padding:2px 10px;background-position:-91px -2px}
#page .school_desc .desc_left .desc_body .features span{line-height:20px;font-size:14px;background-color:#fdb796;color:#fff;padding:6px 8px;margin:0 10px 10px 0;display:inline-block;border-radius:2px;box-shadow:3px 3px 3px rgba(0,0,0,.2)}
#page .school_desc .desc_left .desc_body .features span:first-child{background-color:#fdb796}
#page .school_desc .desc_left .desc_body .features span:nth-child(2){background-color:#8fbce1}
#page .school_desc .desc_left .desc_body .features span:nth-child(3){background-color:#81bfcd}
#page .school_desc .desc_left .desc_body .features span:nth-child(4){background-color:#fdb796}
#page .school_desc .desc_left .desc_body .features span:nth-child(5){background-color:#b21e1d}
#page .school_desc .desc_left .desc_body .features span:nth-child(6){background-color:#f3551b}
#page .school_desc .desc_left .school_news .news_item{overflow:hidden}
#page .school_desc .desc_left .school_news .news_item .news_tit{height:47px;margin-bottom:3%;line-height:49px;border-bottom:1px solid #dbdbdb}
#page .school_desc .desc_left .school_news .news_item .news_tit span{display:inline-block;font-size:18px;font-weight:700;line-height:18px;margin-right:10px;color:#333;border-bottom:1px solid #176aff;padding-bottom:14px}
#page .school_desc .desc_left .school_news .news_item .news_tit a{font-size:14px;line-height:49px;font-weight:400;color:#a5aab0}
#page .school_desc .desc_left .school_news .news_item ul li{float:left;width:100%!important;height:32px;line-height:32px;font-size:14px}
#page .school_desc .desc_left .school_news .news_item ul li a{padding-left:10px;float:left;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;color:#666}
#page .school_desc .desc_left .school_news .news_item ul li a::before{position:absolute;content:'';left:0;bottom:15px;width:3px;height:3px;border-radius:50%;background-color:#59636d}

#page .school_desc .form_right{width:100%;background-size:100%;margin:0 auto}
#page .school_desc .form_right .form_tit{height:40px;line-height:40px;font-size:18px;padding:0;background:#176aff;font-weight:700;color:#fff;text-align:center;margin-bottom:10px}
#page .school_desc .form_right .form_tit span{color:#ffd37d}
#page .school_desc .form_right form{padding:10px 0 0;border:1px solid #eeeff2;border-top:none}
#page .school_desc .form_right form input{font-size:12px;font-family:"微软雅黑","黑体","宋体";color:#444;vertical-align:middle;border:none;outline:0}
#page .school_desc .form_right form .form_item{width:92%;display:flex;justify-content:space-around;margin-bottom:10px}
#page .school_desc .form_right form .form_item .left{height:32px;line-height:32px;color:#30364c;padding:0;margin-bottom:0;text-align:right;width:33.33333333%;font-size:14px}
#page .school_desc .form_right form .form_item .left em{color:#ae2a2a;padding-right:5px;font-weight:400;font-style:initial}
#page .school_desc .form_right form .form_item input{height:32px;line-height:32px;font-size:14px;color:#999;border:1px solid #dedede;padding-left:16px;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;vertical-align:middle;outline:0;width:56%;background-color:#fff}
#page .school_desc .form_right form .form_item input:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(102,175,233,.6);border:1px solid #dedede}
#page .school_desc .form_right form .form_item .form_control{width:56%;background-color:#fff;padding:0 12px;height:32px;line-height:32px;font-size:14px;color:#999;border:1px solid #dedede}
#page .school_desc .form_right form .form_item .form_control.xq{max-height:200px;overflow:scroll}
#page .school_desc .form_right form .form_sub{float:left;width:100%;text-align:center;margin-top:10px!important;padding:0;margin:20px auto;margin-bottom:10px!important}
#page .school_desc .form_right form .form_sub .sub{font-size:16px;width:80%;max-width:none;line-height:36px;padding:0 12px;border:1px solid #176aff;color:#fff;background-color:#176aff}

#page .source_con{padding:10px;margin-bottom:5%;background-color:#fff}
#page .source_con .list_con .list_item{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #eee}
#page .source_con .list_con .list_item dl{display:flex;flex-wrap:wrap}
#page .source_con .list_con .list_item dl .left_img{float:left;width:40%;height:94px;text-align:center;border-radius:3px;overflow:hidden}
#page .source_con .list_con .list_item dl .left_img a img{width:100%;height:100%}
#page .source_con .list_con .list_item dl .middle_desc{padding-left:15px;float:left;width:calc(55% - 1px);padding-right:2%;margin-right:2%;line-height:20px}
#page .source_con .list_con .list_item dl .middle_desc a{display:block;font-size:16px;font-weight:700;color:#0e2644;margin-bottom:2%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#page .source_con .list_con .list_item dl .middle_desc .meta li{float:left;font-size:14px;margin-bottom:-1px;color:#666;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#page .source_con .list_con .list_item dl .middle_desc .meta li:nth-of-type(2n){float:right}
#page .source_con .list_con .list_item dl .middle_desc .meta li span{color:#000}
#page .source_con .list_con .list_item dl .middle_desc p{color:#666;font-size:14px;display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#page .source_con .list_con .list_item dl .middle_desc p span{color:#000}
#page .source_con .list_con .list_item dl .btn_con{width:67%;display:flex;justify-content:space-between}
#page .source_con .list_con .list_item dl .btn_con a{display:block;width:55%;max-width:107px;margin:10px 0;font-size:14px;line-height:36px;text-align:center;border-radius:3px}
#page .source_con .list_con .list_item dl .btn_con .xq{color:#fff;background-color:#176aff}
#page .source_con .list_con .list_item dl .btn_con .yy{line-height:34px;color:#f69b6f;border:1px solid #f69b6f}
#page .school_env{overflow:hidden;margin-bottom:30px}
#page .school_env .left_part{width:100%}
#page .school_env .left_part .item{margin:-3px 0;float:left;position:relative;width:50%;padding:8px 1%;height:118px}
#page .school_env .left_part .item a{display:inline-block;border-radius:5px;position:relative;overflow:hidden;width:100%;height:100%}
#page .school_env .left_part .item a p{width:100%;position:absolute;padding:8px 16px;font-size:12px;line-height:16px;color:#fff;bottom:0;left:0;background:rgba(0,0,0,.7)}
#page .school_env .left_part .item a img{width:100%;height:100%}
#page .school_env .left_part .item_big{width:100%!important;height:240px}
#page .school_env .right_part{width:100%}

#page .school_area{padding:10px 0 10px;background-color:#fff;margin-bottom:40px}
#page .school_area .tabs_con .tabs_head{padding:10px 0 10px;overflow:hidden}
#page .school_area .tabs_con .tabs_head ul{overflow:hidden;height:310px}
#page .school_area .tabs_con .tabs_head ul .tabs_item{float:left;width:23%;margin:1%}
#page .school_area .tabs_con .tabs_head ul .tabs_item.active a,#page .school_area .tabs_con .tabs_head ul .tabs_item:hover a{background-color:#176aff;border-color:#176aff;color:#fff}
#page .school_area .tabs_con .tabs_head ul .tabs_item a{padding:6px 18px;color:#333;text-align:center;font-size:14px;line-height:20px;border-radius:4px;border:1px solid #999;position:relative;display:block;display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#page .school_area .tabs_con .tabs_head ul.active{height:auto}
#page .school_area .tabs_con .tabs_head .cli_open{width:90%;margin:30px auto;height:35px;line-height:35px;background-color:#176aff;color:#fff;text-align:center;font-size:16px;user-select:none}
#page .school_area .tabs_con .tabs_body{width:98%;margin:0 1%;overflow:hidden}
#page .school_area .tabs_con .tabs_body .tabs_body_item{display:none}
#page .school_area .tabs_con .tabs_body .tabs_body_item.active{display:block}
#page .school_area .tabs_con .tabs_body .tabs_body_item ul{overflow:hidden;padding:10px;background:#f6f6f6;border:1px solid #dfdfdf;border-radius:5px}
#page .school_area .tabs_con .tabs_body .tabs_body_item ul li{float:left;width:48%;margin:1%;border-radius:5px;overflow:hidden}
#page .school_area .tabs_con .tabs_body .tabs_body_item ul li:nth-of-type(2n){margin-right:0}
#page .school_area .tabs_con .tabs_body .tabs_body_item ul li a{display:block;display:flex;justify-content:center;align-items:center;height:44px;padding:14px 0;font-size:14px;line-height:16px;border:1px solid #eee;text-align:center;background:#fff;border-radius:4px}
#page .school_area .tabs_con .tabs_body .tabs_body_item ul li a:hover{color:#fff;background:#f69b6f;border-color:#f69b6f}
#page .school_area .tabs_con .tabs_body .tabs_body_item ul li img{float:left;width:15px;height:15px}

#page .footer{background-color:#fff;padding:10px;border-top:2px solid #176aff;padding-bottom:20px}
#page .footer .top_tabs{overflow:hidden;margin-bottom:20px;line-height:20px}
#page .footer .top_tabs .tabs_head{padding-bottom:15px;border-bottom:1px solid #d3d3d3}
#page .footer .top_tabs .tabs_head span{display:inline-block;margin-right:20px;position:relative;font-size:16px;user-select:none}
#page .footer .top_tabs .tabs_head span.active{color:#176aff}
#page .footer .top_tabs .tabs_head span.active::after{position:absolute;content:'';bottom:-5px;left:0;width:50%;height:3px;right:0;margin:auto;background-color:#176aff}
#page .footer .top_tabs .tabs_body{margin-top:20px}
#page .footer .top_tabs .tabs_body ul{display:none}
#page .footer .top_tabs .tabs_body ul.active{display:block}
#page .footer .top_tabs .tabs_body ul li{float:left;margin-right:13px;margin-bottom:15px;width:30%;font-size:14px}
#page .footer .top_tabs .tabs_body ul li:nth-of-type(3n){margin-right:0}
#page .footer .top_tabs .tabs_body ul li a{display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}
#page .footer #ykfooter{display:block}
#page .footer #ykfooter .area{text-align:center;line-height:22px}
#page .footer #ykfooter .area p:nth-child(3){margin-top:15px}
#page .footer .about_us{text-align:center;margin-bottom:20px;font-size:14px;line-height:27px}
#page .footer .copy_right{text-align:center;font-size:14px}

.page_fenye{margin-top:30px;overflow:hidden;border-radius:3px;font-size:0px;line-height:normal;text-align:center}
.page_fenye span{background-color:#176aff;color:#fff;display:inline-block;height:40px;line-height:40px;padding:0 16px;font-size:14px;border-left:1px solid #fff}
.page_fenye a{background-color:#f3f4f4;display:inline-block;height:40px;line-height:40px;padding:0 16px;color:#3c3e45;font-size:14px;border-left:1px solid #fff}
.page_fenye a:hover{background-color:#176aff;color:#fff}
.chrome_fixed .footer-fixed .i_cell span{margin-right:.4rem!important}
