﻿@charset "UTF-8";
/*reset.css*/
body{font-family:"微软雅黑", "arial";font-size:14px;line-height:1.42858}
h1,h2,h3,h4,h5,h6{font-size:100%;margin:0;font-weight:400}
body,dd,dl,form,ol,ul,pre{margin:0}
ol,ul{padding-left:10px;padding-right:10px;list-style:none;}
img{border:0;}
button,input,select,textarea{font-size:1em;font-family:inherit;}
a,a:hover{text-decoration:none}
pre {font-family:Monaco, Consolas, "Lucida Console", monospace; font-size:100%;white-space:pre-wrap; word-wrap:break-word;}

/*index.css*/
/*hide mobile-visible
---------------------------*/
.mobile-visible{display: none;}

/*General style
---------------------------*/
#top-banner{background:/*#e2f6ff*/#88c8fc url(img/school_bg.png); position: relative;}
#top-content-container{background: url(img/banner_img1.png) no-repeat; background-size: 1200px; background-position:202.35px 0; text-align: center; position: relative;}
#top-content{width: 1200px; margin: 0 auto; text-align: left; overflow: hidden; z-index: 999; position: relative; height: 400px;min-height:130px;}
#top-bar{background: #00579e; height: 10px; position: absolute; top: 0; width: 100%; opacity: .8;}
h1{background: url(img/img_icon.png) no-repeat; font-size: 26px; color: #333; margin-top: 30px; line-height: 60px; padding-left: 70px; }
h1 b{font-weight: normal;background-image: -webkit-gradient(linear, 0 0, right bottom, from(rgba(51, 51, 51, 1)), to(rgba(0, 87, 158, 1)));-webkit-background-clip: text;-webkit-text-fill-color: transparent;cursor:pointer;}
h1 span{color: #fff; padding:3px 5px; background: #00579e url(img/title_bg.png); border-radius: 4px; font-size: 20px; margin-left: 10px; height: 25px; font-weight: normal; padding-bottom: 2px;cursor:pointer;}
/*==搜索框========================================*/
#top-search{width: 240px; height: 48px; background-color: #00579e; border-radius: 0 0 9px 9px; float: right;}
#top-search input{height: 28px; border: none; margin-top: 10px; float: left;padding:0;}
input#search-text{margin-left: 10px; width: 170px; border-radius: 4px 0 0 4px; font-size: 12px; color: #666; text-indent: 10px;}
input#search-btn{width: 50px; border-radius: 0 4px 4px 0; background:#fafafa url(img/img_icon.png) 17px -213px; border-left: solid 1px #d3d3d3; cursor: pointer;}
/*==按钮========================================*/
.box-btn{background-color: #00579e; border-radius: 6px; display: block; height: 50px; width: 220px; margin-bottom: 15px; line-height: 50px; color: #fff; text-align: center; font-size: 20px;}
.link a:hover,.box-btn:hover{opacity: .8;}
#handle-now{margin-top: 55px; background:#00579e url(img/img_icon.png) 31px -55px no-repeat; padding-left: 20px; width: 200px;}
#bm{background: #00579e url(img/bm.png) 31px  no-repeat; padding-left:20px;width:200px;}
#exper{background: #00579e url(img/nav-reportSearch.png) 31px  no-repeat; padding-left:20px;width:200px;}
#serch-sys{background:#00579e url(img/search-a.png) 31px  no-repeat;padding-left:20px;width:200px;}
.btn-block {display: block;width:80%;box-sizing:border-box;}
.btn-info {color: #fff;background-color: #5bc0de;border-color: #46b8da;}
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px}
.btn:hover, .btn:focus, .btn.focus {color: #333;text-decoration: none;}
.btn:active, .btn.active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
/*==timeline========================================*/
#timeline-container{height:30px; position: absolute; bottom: 0; width: 100%; text-align: center; z-index: 999;}
#timeline{width: 1200px; height: 28px; border: solid #c7c7c7 1px; margin: 0 auto; background:#fff; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.07);}
#timeline .tl-list{text-indent: 17px; background: url(img/img_icon.png) 0 -731px no-repeat; cursor: pointer; position: relative;}
#timeline #primary, #timeline #secondary{width:100%; height: 28px; line-height: 28px; font-size: 12px; text-align: left; position:relative;}
#timeline #primary{}
#timeline #secondary{background:#00579e; color: #fff;}
#timeline #secondary .tl-list{background-position: 0 -753px;}
.col-11-1,.col-11-2,.col-11-3,.col-11-4,.col-11-5,.col-11-6,.col-11-7,.col-11-8,.col-11-9,.col-11-10,.col-11-11,.col-half,.col-1_3{float: left;}
.col-11-1{width:8.080808%; height: 100%;}
.col-11-3{width:27.272727%; height: 100%;}
/*tl的点点*/
#timeline .tl-end{background-position: -130px -731px;}
#timeline #secondary .tl-end{background-position: -130px -753px;}

#timeline .tl-current{background-position: 0 -775px; color:#d0a53d;}
#timeline #secondary .tl-current{background-position: 0 -797px; color: #ffe372;}

#timeline .tl-end.tl-current{background-position: -130px -775px;}
#timeline #secondary .tl-end.tl-current{background-position: -130px -798px;}
/*tl的标题*/
#timeline .tl-camption{font-size: 14px; color: #fff; text-indent: 22px;}
#timeline .tl-title{font-size: 14px; color: #00579e; text-indent: 35px; background:url(img/img_icon.png) 23px -235px; no-repeat;}
#timeline #secondary .tl-title{color: #fff; background-position: -120px -235px;}
/*tips*/
#timeline .tl-tip{display: none;}
#timeline .tl-tip{height: 40px; position: absolute; top: -34px; /*left: -95px;*/ white-space:nowrap; background: url(img/img_icon.png) 95px -835px no-repeat;}
#timeline .tl-tip span{height: 34px; background: rgba(0,0,0,.7); font-size: 14px; color: #fff; display: block; padding: 0 10px; text-indent: 0; line-height: 34px}

#timeline #secondary .tl-tip{top: 23px; background-position: 95px -912px;/* left: -89px;*/}
#timeline #secondary .tl-tip span{margin-top: 6px;}
/*下面模块==================================*/
#downbox{width: 1200px; margin: 0 auto; margin-top: 10px;}
.manual-list{background: url(img/img_icon.png) center -268px no-repeat; height: 166px; border-right: solid #dedede 1px; box-sizing: border-box; -moz-box-sizing:border-box;text-align:center;}
#manual-3{background-position: center -572px; border: none;}
.manual-list a{font-size: 12px; color: #666; padding-top: 150px; display: block; }
.manual-list a:hover{color: #000;}
.col-1_3{width: 33.333333%;}
.col-half{width: 50%;}
/*新闻模块============================*/
#news{text-align: left;}

.tab{margin-left: 20px; background: url(img/img_icon.png) 0 -944px;}
.tab a{font-size: 14px; color: #333; margin-right: 15px; padding: 7px 0; display: block; float: left;line-height:19px;}
.tab a:hover{text-decoration:underline;}
.tab li a:hover{text-decoration:none;cursor:pointer;}
.tab a.current{color:#00579e; border-bottom: solid #00579e 2px;}
.tab a.more{float:right;}

.news-list{margin-top: 5px; margin-left: 20px; overflow: hidden;}
.news-list li{ text-align: left;}
.news-list li a{color:#666; font-size: 12px; line-height: 26px;  white-space:nowrap; }
.news-list li a:hover{color:#000;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
embed[name="ckplayer_a1"]{min-height:500px; }
video{width:100%;height:100%;object-fit:fill;}
/*底部================================*/
#bottom{background: #e9e9e9; color: #999; line-height: 46px; height: 46px; font-size: 12px; margin-top:17px;}
#bottom-info-container{margin: 0 auto; width: 1200px; text-align: left;}
#bottom span{color: #999;}
#bottom span#copyright{text-align: left;}
#bottom span#contact{text-align: right; float: right;}
/*将页脚固定在页面底部================
html,body{height:100%;}
.wrapper{min-height:100%;_height:100%;margin-bottom:-46px;}
.wrapper:after{content:"";display:block;clear:both;}*/
/*弹出框===========================*/
body{position: relative;}
/*弹出页*/
.edu_popup{position: fixed; display: none; text-align: left;box-shadow: 0px 3px 18px 2px rgba(0, 0, 0, 0.35);}
.edu_popup_01{padding:20px 30px;width:740px;background-color:#fff;z-index:5000;border-radius:10px;}
.popup_header{display:block;height:32px;line-height:32px;padding:0 0 9px 37px;color:#666;font-size:16px;border-bottom:1px solid #dedede;}
.popup_header_01{background: url(img/popup_header_01.png) no-repeat 4px 10px;}
.edu_sort_outside{width:100%;display:block;margin:6px 0 0;overflow:hidden;min-height:172px;}
.edu_sort_inside{}
.edu_sort_box{border:1px solid #aaa;height:40px;text-align:center;display:inline-block;margin:25px 8px 0 6px;padding:0 10px 0 30px; font-size:16px;line-height:40px;*line-height:44px;color:#444;position:relative;overflow:hidden;border-radius:4px;*float:left;}
.edu_sort_box:hover{background-color:#00579e;border:1px solid #138194;cursor:pointer;color:#fff;}
.edu_sort_name{position:absolute;font-weight:bold;font-size:47px;color:#f2f2f2;top:-3px;left:-18px;}
.edu_sort_box:hover .edu_sort_name{color:#3379b1;}
.btn_row{display:block;margin:20px 0 0;height:35px;}
.btn_01{border:1px solid #c7c7c7;background-color:#e4e4e4;color:#666;line-height:32px;*line-height:30px;height:33px;padding:0 19px 0 21px;*padding:0 10px 0 12px;border-radius:6px;width:auto;text-align: right;float: right;}
.btn_01:hover{cursor:pointer;background: #00579e;color: #fff;border-color: #00579e;}
.popup_close_btn{position:absolute;top:20px;right:20px;background: url(img/close_btn.png) no-repeat;height:17px;width:17px;z-index:6000;}
.popup_close_btn:hover{text-decoration:none;cursor: pointer;}

/*学生信息填加页面============*/
.container {padding-left: 15px;padding-right: 15px;margin-left: auto;margin-right: auto;}
.form-group {margin-bottom: 15px;}
.text-center {text-align: center;}
h4, h5 {margin-top: 10px;margin-bottom: 10px;}
h4{font-size:28px;font-weight:500;}
h6{font-size:22px;font-weight:400;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
.form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-sizing: border-box;}
#rcode{display:inline-block;}#verify{vertical-align:middle;}
.container{width:1140px;}
/*学区页面==================*/
.schoolbutton {padding-top: 20px;}
.schoolname {font-size: 26px;font-weight: 300;color: #444;border-bottom: 1px solid #e1e1e1;padding-bottom: 12px;padding-top:12px;}
.inline-table dl {overflow: hidden;}
.inline-table dl dt {width: 20%;float: left;font-weight: 700;padding: 10px 0;text-align: right;white-space: nowrap;}
.inline-table dl dd {margin-left: 20%;padding: 10px;padding-right:10%;}
.c_top{height:38px; padding:15px;background:#EEF6F9;margin-top:10px;padding-top:10px;}
.c_top_tit{font-size:24px;line-height:45px;}
.baoming_icon {width: 30px;height: 30px;display: inline-block;background: url(img/icons.png) no-repeat;background-position: 0 -78px;vertical-align: text-bottom;margin-right: 5px;}

/*报名信息查询页面*/
.tip-info {padding:15px 0;text-align:center;}
.tip-info p {font-size:24px;}
.tip-info img{margin-bottom:15px;}
.search-error {background-color: #f0f3f7;border: 1px solid #e5ebf3;font-size: 14px;padding: 10px 18px;max-width: 80%;margin: 0 auto 25px;}
.search-error h3 {padding: 3px 0 7px;}
.content-info {display: none;padding-bottom:30px;}
.search_form {max-width:450px;margin: 15px auto 0;border: 1px solid #e5ebf3;background-color: #f0f3f7;padding:0 20px 20px 20px; box-sizing:border-box;}
.search_form h3 {text-align: center;font-size: 24px;margin-top: 10px;margin-bottom: 10px;}
.search_form li {width: 336px;height: 34px;line-height: 34px;background: #fff;border: 1px solid #cbd4de;margin: 20px auto;}
.search_form li label {width: 80px;text-align: center;background: #fbfbfb;border-right: 1px solid #cbd4de;}
.search_form li input {width: 255px;height: 34px;line-height: 34px;border: none;}
.search_form li input:hover {outline: none;}

/*新闻页面*/
.meta{margin:0;padding:10px 50px 0 50px;}
.meta h2{margin:0 0 20px;color:#000;font-size:24px;font-weight:500;line-height:1.4em;text-align:center;}
.meta .info{margin:0 0 30px 0;border-bottom:2px dotted #b3b3b3;padding-bottom:25px;text-align:center;}
.meta .info span{margin-right:10px;color:#666;font-size:12px;line-height:16px;} 
.meta .info span b{margin-right:5px;display:inline-block;font-size:14px;line-height:16px;}
.entry{margin-top:20px;padding:0 50px 15px 50px;font-size:14px;line-height:2em;word-break:break-word;text-align:left;}
.entry img{width: auto;height: auto;max-width: 100%;max-height: 100%; }
.entry table{width:100%;}
/*新闻列表页*/
.list-tit {border-bottom: solid #d9d9d9 2px;font-size: 18px;font-weight: bold;}
.list-tit p {margin: 0 0 -2px 20px;display: inline-block;color: #00579e;border-bottom: solid #00579e 2px;padding-bottom: 5px;}
.list-con{padding-top:20px;}
.list-con li {display: flex;justify-content: space-between;align-items: center;border-bottom: solid #ddd 1px;padding: 0 10px;}
.list-con li a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex-grow: 1;padding: 15px 0;color: #666;}
.list-con li em {/*width: 120px;*/flex-shrink: 0;text-align: right;flex-grow: 0;color: #999;font-style:normal;}
.list-page {margin-top: 10px;color:#999;}
.list-more {text-align: right;padding-right: 30px;}
.list-con li a:hover {text-decoration: underline;}
.list-con li {position: relative;padding: 5px 0;border-bottom: 1px dotted #ddd;margin-left: 20px;margin-right: 7px;}
.list-con li:before {content: "";display: block;height: 4px;width: 4px; background: #2e57ff;position: absolute;left: -14px;top: 50%;margin-top: -2px;border-radius: 4px;}
/*上传样式*/
.upload-box{ position:relative; display:inline-block; height:32px; vertical-align:middle; zoom:1; *display:inline;}
	.upload-box .upload-btn{ display:inline-block; height:32px; zoom:1; *display:inline; }
	.upload-box .upload-progress{ position:absolute; top:0; left:0; padding:2px 5px; width:115px; height:26px; border:1px solid #d7d7d7; background:#fff; overflow:hidden; }
	.upload-box .upload-progress .txt{ display:block; padding-right:10px; font-weight:normal; font-style:normal; font-size:11px; line-height:18px; height:18px; text-overflow:ellipsis; overflow:hidden; }
	.upload-box .upload-progress .bar{ position:relative; display:block; width:112px; height:4px; border:1px solid #1da76b; }
	.upload-box .upload-progress .bar b{ display:block; width:0%; height:4px; font-weight:normal; text-indent:-99em; background:#28B779; overflow:hidden; }
	.upload-box .upload-progress .close{ position:absolute; display:block; top:1px; right:1px; width:14px; height:14px; line-height:14px; text-align:center; cursor:pointer; overflow:hidden; }
    .upload-box .upload-progress .close:hover{ text-decoration:none; }
    .upload-box .upload-progress .close i{ color:#535353; font-size:10px; line-height:14px; -webkit-transform:scale(0.833); }
/*=====================以下部分是WebUploader必须的====================*/
.webuploader-container{ position:relative; }
.webuploader-element-invisible{ position:absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick{ position:relative; display:inline-block; width:65px; line-height:30px; height:30px; border:1px solid #e1e1e1; cursor:pointer; background:#fff; color:#333; text-align:center; overflow:hidden; zoom:1; *display:inline; }
.webuploader-pick-hover{ background:#fafafa; }
.webuploader-pick-disable{ opacity:0.6; pointer-events:none; }
/*=====================以上部分是WebUploader必须的====================*/	
/*Responsive style
---------------------------*/
@media only screen and (max-width : 1200px) {
    /*for 1200 or less css code here*/
    #top-content,#timeline,#downbox,#bottom-info-container{width:auto; margin:0 15px;}
	#img-lable{width: 100%; margin: 0; left: 0;}
	#downbox{margin-top: 10px;}
    .container{width:auto}
	.mobile-visible{display: none;}
}

@media only screen and (max-width : 750px){
    /*for 750 or less css code here*/
    .mobile-visible{display: block;}
    #top-content{height: auto;}
    #top-bar{display: none;}
    #top-content{width: auto; margin: 0; background: rgba(255,255,255,.4);}
    #top-search{width: 100%; border-radius: 0; float: none;}
    #top-content-container{background-position: 0;}
    h1{display: none;}
    h1.mobile-visible{background:rgba(255,255,255,.75); text-align: center; margin: 0; padding:10px 0; line-height: 0;}
    h1.mobile-visible img{width: 90%;}
    .box-btn{margin: 0 auto; margin-bottom: 15px;}
    #handle-now{margin-top: 30px;}
    #exper{margin-bottom: 30px;}
    #timeline-container{display: none;}
    #img-lable img{padding-right: 15px; display: none;}
    ul.link{background: #fff; padding:15px; text-align: left}
    /*#manual{display: none;}*/
    #news{width: 100%; }
    .tab{margin-left:0px;}
    .news-list{margin-left: 0px;}
    #bottom{padding: 10px 0; line-height: 18px; height: auto;}
    #bottom-info-container{text-align: center;}
    #bottom span{display: block;}
    #bottom span#copyright{text-align: center;}
    #bottom span#contact{float: none; text-align: center;}
    .container{width:90%;padding:0;}
    .meta{padding:10px 0 0 0;}
    .entry{padding:0 0 15px 0;}
    .tab a{margin-right:5px;}
    .tab a.more { margin-right:0px; }
    .c_top_tit{font-size:19px;line-height:45px;}
    /*操作手册列表*/
    #manual {
        width: auto;
    }
    #manual .manual-list{background-position: -38px -131px; background-size: 150px;}
    #manual .manual-list{width: 100%; height: 80px; border-top: solid #dedede 1px; border-right: none;}
    #manual #manual-2{background-position: -38px -208px;}
    #manual #manual-3{border-bottom: solid #dedede 1px; margin-bottom: 15px; background-position: -38px -285px;}
    #manual .manual-list a{padding-top: 32px; text-align: left; padding-left: 90px; font-size: 14px;}


    /*移动版时间轴*/
    #tl-container-m{margin: 15px; text-align: left;}
    h3{text-align: left; font-size: 16px; color:#333;}
    #tl-container-m ul{margin-top: 15px;}
    #tl-container-m ul li{background: url(img/img_icon.png) -280px -1191px no-repeat;padding-left: 28px; font-size: 16px;}
    #tl-container-m ul li.tl-current-m{background-position: -280px -999px;}
    #tl-container-m ul li.tl-end-m{background-position: -280px -1397px;}
    #tl-container-m ul li.tl-end-m.tl-current-m{background-position: -280px -1615px;}
    #tl-container-m ul li span{font-size: 12px; color: #fff; padding:10px;border-radius: 5px;background:#707070; margin: 10px 0; display: inline-block; margin-top: 8px;}

    /*调整新闻的显示效果*/
    .news-list li a{line-height: 30px;}

    .edu_sort_box{
    	margin: 25px 4px 0 6px;
    }

}

/*retina图片优化==============================*/

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    h1,
    input#search-btn,
    #handle-now,
    .link a,
    #timeline .tl-list,
    #timeline .tl-title,
    #timeline .tl-tip,
    .manual-list,
    .tab,
    #tl-container-m ul li {
        /* Reference the @2x Sprite */
        background-image: url(img/img_icon@2x.png);
        /* Translate the @2x sprite's dimensions back to 1x */
        background-size: 300px auto;
    }
}