@charset "utf-8";
/* CSS Document */

/*样式重置*/
body,dd,dl,div{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0;font-weight:normal;font-size:1em;}
p{margin:0;padding:0;}
a{text-decoration:none;color:#333;}
body{background-color: #fafafa;}
*{font-family:"微软雅黑";}







/*banner*/
.banner_img{width:100%;
   }
.banner_img img{width:100%;}

.banner_position{margin:0 auto;width:1180px;margin-top: -212px;}
.banner_position span{width:300px;height:74px;color:white;line-height:74px;text-align: center;margin-top: 138px;background-color:#2364aa;display: block;font-size:28px;    position: relative;}


/*搜索&&分类*/
.search_box{background-image: url("../../images/index/bg.png");padding: 30px 0;width:100%;background-size: 100% 100%;background-repeat: no-repeat;}
.search{width:1160px;margin:0 auto;background-color: rgba(255,255,255,0.9);border-radius: 8px;background-size:100% 100%;padding:20px;}
.search1{width:380px;height:38px;border:1px solid #2364aa;float:left;line-height:42px;outline:none;padding-left: 10px;}
.search2{width:60px;height:38px;line-height:42px;background-color:#2364aa;border: 0; outline:none; cursor: pointer}
.search_center{ width: 1170px; margin:0 auto; position: relative;}
.search-form{ width: 440px;
    position: absolute; right: 0; top: -50px; z-index: 1000;}
.search_center img{margin-top: 3px;}

.sort{width:100%;overflow: hidden;margin:10px 0;}
.sort h1{font-size:14px;margin:5px 15px;float:left;padding-top: 5px;padding-bottom: 5px;}
.sort h2{font-size:14px;margin:5px 15px;float:left;padding-top: 5px;padding-bottom: 5px;}
.sort_h2{width:85%;float:left;}
.sort_h3{ width:85%;float:left;}
.sort h2.zm{ font-size:14px;margin:5px 10px;float:left;padding-top: 5px;padding-bottom: 5px;}
.bg{padding:5px 10px;background-color: #ffdb3e;border-radius: 5px;}
.zm-box{ width:1160px; height:50px; padding-left:20px;}
.zm-box span{ font-size: 16px; color:#fff; width: 30px; height: 30px; border-radius: 8px; background: #2364aa; display:block; line-height: 30px;  text-align:center; margin:10px;}

.ssjg{ font-size: 20px;float: left; color:#2364aa; padding: 30px;}
.back-btn{display: block; float: right; padding: 10px 20px; background: #2364aa; color:#fff; border-radius: 6px; margin: 30px; cursor: pointer}
/*网办*/
.content-box{width:1180px;padding-bottom:20px;background-color:white;margin:0 auto;margin-top: 20px;overflow: hidden; min-height: 500px;}
.h1_box{border-bottom: 1px solid #ddd;padding-left: 20px;}
.h1_box h1{line-height:52px;font-size:20px;color:#2364aa;padding:0 13px;border-bottom: 2px solid #2364aa;box-sizing: border-box;width: fit-content;width: max-content;font-weight: 500;}

.table_box{width:1140px;padding:20px 20px;}
.table_box table{width:100%;border-collapse:collapse;}
.table_box table tr{border-bottom:1px solid #ddd;}
.table_box table th{text-align: left;padding-left: 20px;line-height:44px;}
.table_box table td{text-align: left;padding-left: 20px;line-height:44px;}






/*学生*/
.content1{width:235px;margin:15px 20px;border-radius: 5px;box-shadow: 0px 0px 5px rgba(136,136,136,0.5);padding-left: 20px;padding-bottom: 10px;float:left;}
.content1 h1{line-height:40px;color:#2364aa;font-size:18px;background-color: #fafafa;}
.content1 h2{font-size:14px;line-height:30px;}






/*教师*/




/*联系我们*/
.content_img{padding:20px;}




/*页脚*/
.footer_box{background-color: #2364aa;width:100%;}
.footer{width:1130px;margin:0 auto;padding:25px;overflow: hidden;}
.footer img{float:left;margin-right: 20px;}
.f1{color:white;line-height:34px;float:left;margin-top: -6px;}
.f2{color:white;line-height:34px;float: right;font-size:18px;font-weight:bold;margin-top: 25px;}


/*清单*/
/*-----------------------三张清单------------------------*/
.three-list-box{
    width:1170px;
    margin:0 auto;
    overflow:hidden;
}
.left-list{
    margin:10px 10px 10px 0;
    width:260px;
    float:left;

}
.left-list-bar{
    border:1px solid #ddd;
    background:#fff;
    margin: 0;
    padding: 0;

}
.bmdh{
    width:260px;
    text-align:center;
    line-height:50px;
    background:#2364aa;
    font-size:20px;
    font-weight:bold;
    color:#fff;
}
.left-list-bar li a{
    width:230px;
    height:50px;
    line-height:50px;
    padding:0px 15px 0px 15px;
    border-bottom:1px solid #ddd;
    display:block;
    overflow:hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:16px;
    color:#333;
    cursor:pointer;
    text-decoration:none;

}
.left-list-bar li a:hover{
    border-left:5px solid #2364aa;
    background:#fff;
    color:#2364aa;
    width:228px;
    height:50px;
    line-height:50px;
    padding:0px 15px 0px 10px;
}
.left-list-bar li a.left-click{
    border-left:5px solid #2364aa;
    background:#fff;
    color:#2364aa;
    width:226px;
    height:50px;
    line-height:50px;
    padding:0px 15px 0px 10px;
}
.right-list-box{
    margin-top:10px;
    width:880px;
    float:right;
    background:#fff;
    position: relative;
}
.right-title{
    width:840px;
    margin:0 20px;
    border-bottom:1px solid #ddd;
    height:60px;
    line-height:60px;
    position: relative;

}
.right-title .title-name{
    margin-left:10px;
    font-size:16px;
    color:#2364aa;
    /*border-bottom:2px solid #248c2c;*/
    padding:16px 10px;
    font-weight:bold;
}
.list-tab{
    width:340px;
   /* margin:0 20px;*/
    height:40px;
    /**border-bottom:1px solid #ddd;*/
    padding:0;
    margin-top: 20px;
    position: absolute;
    right: 0;
    top: -20px;

}
.list-tab li{
    float:left;
    line-height:34px;
    font-size:16px;
    color:#333;
    width:120px;
    text-align:center;
    cursor:pointer;
    margin-right:20px;
}
.list-tab li.on{
    background:#2364aa;
    color:#fff;

}
.list-text{
    width:840px;
    margin:20px;

    overflow: hidden;
    background: #fafafa;

}
.list-content .block{
    display:block;
}
.zrlist{
    border:1px solid #ddd;
    width:840px;
}
.zrlist tr th{
    line-height:34px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    text-align:center;
    font-size:14px;
    color:#333;
    font-weight:normal;
    background:#fafafa;
}
.zrlist tr td{
    line-height:30px;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
    text-align:left;
    padding:8px;
    font-size:14px;
    color:#333;
    font-weight:normal;
}
.splist{
    width:840px;
}
.splist tr th{
    line-height:34px;
    text-align:center;
    font-size:14px;
    color:#333;
    font-weight:normal;
    background:#2364aa;
    color:#fff;
}
.splist tr td{
    border-bottom:1px dashed #ddd;
    line-height:46px;
/*    text-align:center;*/
    font-size:14px;
    color:#333;
    font-weight:normal;
    background:#fafafa;
    cursor: pointer;
}
.splist tr td:hover{
    color:#2364aa;
}
.zd-list{
    width: 98%;
    float: left;
    margin-right: 2%;
    height: 50px;
    border-bottom: 1px dashed #ddd;
    color:#333;
    font-size: 14px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left:30px;

}
.zd-list:hover{
    color:#2364aa;
    font-weight: bold;
}

.accordion .link {
    cursor: pointer;
    display: block;
    padding: 15px 15px 15px 15px;
    color: #4D4D4D;
    font-size: 16px;
    border-bottom: 1px solid #CCC;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.accordion .link:hover{
    color: #2364aa;
    font-weight: bold;
}
.accordion li:last-child .link {
    border-bottom: 0;
}

.accordion li i {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
    right: 12px;
    left: auto;
    font-size: 16px;
}

.accordion li.open .link {
    color: #2364aa;
}

.accordion li.open i {
    color: #b63b4d;
}
.accordion li.open i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/
.submenu {
    display: none;
    background: #f6f6f6;
    font-size: 14px;
    padding: 0;
}

.submenu li {
    border-bottom: 1px solid #fafafa;
}

.submenu a {
    display: block;
    text-decoration: none;
    color: #d9d9d9;
    padding: 12px;
    padding-left: 42px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.submenu a:hover {
    background: #b63b4d;
    color: #FFF;
}

/*------------------------------------service_guide-------------------------------------------------*/
#service_guide{
    width:100%;
    margin:0 auto;
}
/*guide_title*/
.guide_title{
    height:90px;
    box-shadow: 2px 2px 2px rgba(200, 200, 200, 0.55);
}
.guide_title .guide_title_center{
    width:1180px;
    margin:0 auto;
}

.guide_title .guide_title_center p{
    line-height:90px;
    color:#333333;
    font-size:20px;
    float:left;
}
.guide_title .guide_title_center .bt_1, .bt_2, .bt_3,.bt_4, .bt_5{
    width:110px;
    height:40px;
    border-radius:5px;
    float:right;
    margin-right:15px;
    color:#fff;
    font-size:18px;
    margin-top:25px;
    cursor:pointer;
}
.guide_title .guide_title_center .bt_1{
    background:#cb99cc;
    border: 0;
}
.guide_title .guide_title_center .bt_2{
    background:#01b0f1;
    border: 0;
}
.guide_title .guide_title_center .bt_3{
    background:#007CCC;
    border: 0;
}
.guide_title .guide_title_center .bt_4{
    background:#f5b11e;
    border: 0;
}
.guide_title .guide_title_center .bt_5{
    background:#E7E8ED;
    border: 0;
}
.flow{
    padding:0;
    margin:0;
}

/*guide_table*/
.guide_table{
    width:1180px;
    margin:0 auto;
    margin-top:20px;
    color:#333333;
    font-size:14px;
    border-top:1px solid ;
    border-left:1px solid #007CCC;
    margin-bottom:50px;
}
.guide_table tr{

    text-align:center;
}
.guide_table td{
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    text-align:left;
    line-height:45px;
    padding-left:10px;
}
.guide_table td.td_bg{
    background: #bbdaef;
    text-align:center;
    padding-left:0;
}
/*guide_menu*/
.guide_menu{
    width:1180px;
    min-height:250px;
    margin:0 auto;
    overflow:auto;
    background:#fff;
    margin-bottom:20px;
}
/*tab*/
.guide_menu .tab{
    height:48px;
    border-bottom:2px solid #007CCC;
    cursor:pointer;
}
.guide_menu .tab ul {
    zoom: 1;
    clear: both;
    padding:0;
    margin:0;
}

.guide_menu .tab ul:after {
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
    content: "";
}
.guide_menu .tab ul li {
    text-align: center;
    height:48px;
    line-height: 48px;
    width: 150px;
    display: inline;
    background: #fff;
    float: left;
    color: #333333;
    font-family:"微软雅黑";
}
.guide_menu .tab ul li.on {
    background:#007CCC;
    color: #fff;
}
/*tabList*/
.guide_menu .tabList {
    height: auto;
}
.guide_menu .tabList .one {
    display: none;
    clear:both;
}
/*news*/
.guide_menu .tabList .one .news{
    height:auto;
    width:100%;
}
.guide_menu .tabList .one .news li{
    color:#333333;
    line-height:40px;
    font-size:14px;
    padding-left:10px;
    border-bottom:1px dashed #999999;
}
.guide_menu .tabList .one .news li span{
    float:right;
    padding-right:10px;
    color:#666666;
}

.guide_menu .tabList .one .news .news_title:hover{
    color:#18840d;

}
.guide_menu .tabList .one .news_more{
    float:right;
    color:#666666;
    line-height:35px;
    padding-right:15px;
}
/*flow*/
.guide_menu .tabList .one .flow{
    height:auto;
}

.guide_menu .tabList .one .flow li{
    text-align:left;
    padding:20px;
}
.guide_menu .tabList .one .flow li h1{
    text-align:left;
    font-size: 18px;
    font-weight: bold;;
    line-height: 60px;
}
.guide_menu .tabList .one .flow li p{
    font-size: 14px;
    color:#333;
    line-height: 30px;
}
/*data*/
.guide_menu .tabList .one .data{
    width:100%;
    line-height:35px;
    margin-top:20px;
}
.guide_menu .tabList .one .data td{
    line-height:45px;
    border-bottom:1px dashed #CCC;
    margin-top:5px;
}

.guide_menu .tabList .one .data td.nm{
    text-align:center;
}
.guide_menu .tabList .block {
    display: block;
}











