@charset "utf-8";
/* CSS Document*/
/* 全局样式*/
    body
{
    font-family:Microsoft YaHei, Arial, Tahoma, Helvetica, sans-serif;
    font-size:12px;
    line-height:1.5;
    color:#333;
    /* background-color:#dbdfe1; */
}
*
{
    font-family:Microsoft YaHei, Arial, Tahoma, Helvetica, sans-serif;
    padding:0;
    margin:0;
    list-style:none;
}
ul
{
    list-style:none;
}
img
{
border:none;
}
a
{
    text-decoration: none;

}
.clear
{
    clear:both;
    height:0;
    line-height:0;
}
.zt14{font-size:14px}
.zt13{font-size:13px}
/*隐藏*/
.hide
{
    display:none;
}
/*粗体字*/
.bfont
{
    font-weight:bold;
}
/*灰色字*/
.color_gray
{
    color:#aeaeae;
}
/*红色字*/
.color_red
{
    color:#f00;
}
/*蓝色字*/
.color_blue
{
    color:#2356a5;
}

.mt10{
    margin-top:10px;
}

.hand{cursor:pointer;}
.mr5{margin-right:5px;}
.fl{float:left;}
.omit{white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.textCen{
    text-align:justify;
    text-justify:distribute-all-lines;
    text-align-last:justify;
}
/*首页*/
.ind_top{width:100%; height:30px; background-color:#434444; border-bottom:1px solid #1b1b1b;}
.ind_top .ind_top_q{width:960px; height:31px; margin:0 auto; padding:0 20px;}
.ind_top .ind_top_q .ind_top_l{height:30px; line-height:31px; float:left;}
.ind_top .ind_top_q .ind_top_l a{color:#fff; font-size:14px; text-decoration:none; display:inline-block; margin-right:20px;}
.ind_top .ind_top_q .ind_top_l a:hover{color:#beedff;}
.ind_top .ind_top_q .ind_top_c{ height:30px; line-height:31px; float:right;}
.ind_top .ind_top_q .ind_top_c a{color:#fff; text-decoration:none;display:inline-block; float:left; margin:0 5px;}
.ind_top .ind_top_q .ind_top_c a:hover{color:#beedff;}
.top_with_line {width:1px; height:30px; line-height:30px; text-align:center; display:inline-block; margin:0 2px; color:#fff; float:left;}
.search_input{width:121px; height:22px;line-height:22px; background:url(../images/ind_search_bg.png) 0 0 no-repeat; border:none; padding:0 10px; margin:5px 0 0 10px; float:left;}
.search_btn{width:24px; height:22px; float:left; background:url(../images/ind_search_btn.png) 0 0 no-repeat; border:none; cursor:pointer; margin:5px 0 0 -3px;}

.w1000_margin0 {
    width:1200px;
    margin:0 auto;
}
.nav_wrap {
    width:100%;
    min-width:1200px;
    background-color:#3498db;}
.nav{height:163px; margin:0 auto;background-color: #143270;}
.nav .nav_logo{ width:1200px;height:109px; margin:0 auto;}
.nav .nav_logo a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 15px 0;
}
.nav .nav_logo a > img:first-child {
    height: 72px;
    margin: 0 20px;
}
.hr{
    width:100%;
    min-width:1200px;
    height:1px;
    line-height:1px;
    background-color:#6fbbd7;}
.nav .nav_dh{width:1200px;height:53px; line-height:53px; margin:0 auto;background-color: #3498db;}
.nav .nav_dh .dh_left{width:1200px; margin-left:1px; float:left;}

.nav .nav_dh .dh_left div{text-align:center; float:left; position:relative;}
.nav .nav_dh .dh_left div .nav_tit{width:120px; height:53px; color:#fff; font-size:16px; /* font-weight:bold; */ text-decoration:none; display:block;}
.nav .nav_dh .dh_left div:hover .nav_tit{width:120px; height:53px; color:#a6a6a6;}
.nav .nav_dh .dh_left div ul{display:none;}
.nav .nav_dh .dh_left div:hover ul{width:180px; display:block; height:30px; line-height:30px; position:absolute; top:53px; left:0;}
.nav .nav_dh .dh_left div:hover .fnav_bg{display:block; width:180px; height:30px; line-height:30px; background-color:#333333; opacity: 0.50; filter: alpha(opacity=50);-moz-opacity:0.5; position:absolute; top:53px; left:0;}
.nav .nav_dh .dh_left div:hover ul li {float:left;}
.nav .nav_dh .dh_left div:hover ul li a{width:90px; height:30px; text-align:center; color:#fff; font-size:14px; text-decoration:none; display:block; float:left;}
.nav .nav_dh .dh_left div:hover ul li a:hover{width:90px; height:30px; color:#a6a6a6; font-size:14px; display:block; float:left;}
.nav .nav_dh .dh_right{color:#fff; font-size:14px; float:right;}
.nav .nav_dh .dh_right span{margin-right:10px;}
.nav .nav_dh .dh_right .iselect{width:90px; padding:3px 5px; color:#555; font-size:14px; background-color:#a1b9c4; border:none; margin-right:10px;}

.nav > div {
    background-color: #3498db;
    border-top: solid 1px #858bd3;
}

.wl_q{width:1200px;height:70px; margin:10px auto 0 auto;}
.wl_q li{float:left; position:relative; cursor:pointer;}
.wl_q li img{width:300px; height:70px;}
.wl_q li a.firstBtn{font-size:16px;color:#fff;position:absolute;top:10px;right:10px;display:inline;width:70px;text-decoration:none;}
.wl_q li a.secBtn{font-size:16px;color:#fff;position:absolute;bottom:10px;right:10px;display:inline;width:70px;text-decoration:none;}
.wl_q li a.oneBtn{font-size:16px;color:#fff;position:absolute;top:22px;right:10px;display:inline;width:70px;text-decoration:none;}

.wl_q li .wl_hover1,.wl_q li .wl_hover2,.wl_q li .wl_hover3,.wl_q li .wl_hover4{display:none;}
.wl_q li:hover .wl_hover1{width:400px; background-color:#1abc9c; padding:10px; display:block; position:absolute; top:70px; left:0; z-index:99;}
.wl_q li:hover .wl_hover2{width:430px; background-color:#9b59b6; padding:10px; display:block; position:absolute; top:70px;  right:0; z-index:99;}
.wl_q li:hover .wl_hover3{width:400px; background-color:#2ecc71; padding:10px; display:block; position:absolute; top:70px; left:0; z-index:99;}
.wl_q li:hover .wl_hover4{width:400px; background-color:#3498db; padding:10px; display:block; position:absolute; top:70px; right:0; z-index:99;}
.wl_q li:hover .wl_hover1 p .lj_none,.wl_q li:hover .wl_hover2 p .lj_none,.wl_q li:hover .wl_hover3 p .lj_none,.wl_q li:hover .wl_hover4 p .lj_none{height:20px; line-height:20px; font-size:16px; color:#fff; overflow:hidden; padding-left:15px; background:url(../images/icon_dian.png) 0 center no-repeat; margin:10px 0; text-decoration:none; display:inline-block; cursor:default;font-weight:bold;}
.wl_q li:hover .wl_hover1 p a,.wl_q li:hover .wl_hover2 p a,.wl_q li:hover .wl_hover3 p a,.wl_q li:hover .wl_hover4 p a{height:20px; line-height:20px; font-size:16px; color:#fff; overflow:hidden; padding-left:15px; background:url(../images/icon_dian.png) 0 center no-repeat; margin:10px 0; text-decoration:none; display:inline-block;font-weight:bold;}
.wl_q li:hover .wl_hover1 ul,.wl_q li:hover .wl_hover3 ul,.wl_q li:hover .wl_hover4 ul {
    width:400px; padding-bottom:10px; display:block; float:left;}
.wl_q li:hover .wl_hover2 ul{
    width:430px; padding-bottom:10px; display:block; float:left;}
.wl_q li:hover .wl_hover1 ul li,.wl_q li:hover .wl_hover2 ul li,.wl_q li:hover .wl_hover3 ul li,.wl_q li:hover .wl_hover4 ul li {
    height:25px;
    line-height:25px;
    text-align:left;}
.wl_q li:hover .wl_hover1 ul li a,.wl_q li:hover .wl_hover2 ul li a,.wl_q li:hover .wl_hover3 ul li a,.wl_q li:hover .wl_hover4 ul li a {
    text-decoration:none;
    color:#fff;
    font-size:14px;
    margin-left:15px;}
.wl_q li:hover .wl_hover1 ul li a:hover,.wl_q li:hover .wl_hover2 ul li a:hover,.wl_q li:hover .wl_hover3 ul li a:hover,.wl_q li:hover .wl_hover4 ul li a:hover {
    text-decoration:underline;}
.zxs_dl{position:absolute; top:24px; right:40px; color:#fff; font-size:16px; font-weight:bold; text-decoration:none;}
.zxs_dl:hover{text-decoration:underline;}
.yrdw_dl{position:absolute; top:24px; right:40px; color:#fff; font-size:16px; font-weight:bold; text-decoration:none;}
.yrdw_dl:hover{text-decoration:underline;}
.xy_dl{position:absolute; top:24px; right:40px; color:#fff; font-size:16px; font-weight:bold; text-decoration:none;}
.xy_dl:hover{text-decoration:underline;}
.js_dl{position:absolute; top:24px; right:40px; color:#fff; font-size:16px; font-weight:bold; text-decoration:none;}
.js_dl:hover{text-decoration:underline;}
.yrdw_dl_dl{position:absolute; top:10px; right:35px; color:#fff; font-size:16px; font-weight:bold; text-decoration:none;}
.sk_a{font-size:16px; display:block; color:#fff; text-decoration:none;}
.sk_a:hover{text-decoration:underline;}


.gg_q{background-color:#fff; width:1000px; margin:0 auto;}/*2014/04/09 补充*/
.gg_q ul{float:left;}
.gg_q .gg_l{width:340px; height:380px; padding:20px;}/*2014/04/09 补充*/
.gg_q .gg_l li a{
    width:360px;
    height:25px;
    line-height:25px;
    display:block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.gg_q .gg_l .gg_more{margin-left:220px;}
.gg_q .gg_l_tit{background:url(../images/white_dian.png) center left no-repeat; padding-left:20px; margin-bottom:10px;}
.gg_q .gg_l_tit a{font-size:16px; color:#1057b0; text-decoration:none;}
.gg_q .gg_l_tit a:hover{font-size:16px; color:#888;}
.gg_left_top li{height:28px; line-height:28px; width:350px;}/*2014/04/09 补充*/
.gg_q li a{font-size:14px; color:#666; text-decoration:none;}
.gg_q li a:hover{color:#888;}
.gg_q .gg_c{width:320px; height:380px; padding:20px;}/*2014/04/09 补充*/
.gg_q .gg_c .gg_more{margin-left:200px;}
.gg_q .gg_c li a{float:left; display:block;
    width:320px;
    height:25px;
    line-height:25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.gg_q .gg_c li .c_tit{width:140px; margin-right:20px;}
.gg_q .gg_c li .c_dw{}
.gg_q .gg_r{ width:153px; padding:20px;}
.gg_q .gg_r .gg_gz{width:153px; height:70px; list-style:none;}
.gg_q .gg_r .gg_gz img{float:left; margin-top:20px;}
.gg_q .gg_r .gg_gz .gz_btn{width:64px; height:26px; background:url(../images/gz_btn.png) 0 0 no-repeat; border:none; cursor:pointer; float:left; margin-left:20px; margin-top:35px;}
.gg_q .gg_r .gg_ewm{width:153px; margin:20px 0 0 15px;}/*2014/04/09 补充*/
.gg_q .gg_r .gg_ewm p{color:#666; margin-bottom:10px;}/*2014/04/09 补充*/
.zprlEname{margin-left:10px;color:#999;}
.left_list {
width: 202px;
height: 322px;
padding: 0 15px;
overflow-y: auto;
border: 1px solid #cccaca;}

/*脚部*/
.foot{height:110px; background-color:#143270; letter-spacing: 1px;}
.foot ul{padding-top:15px; margin:0 auto;}
.foot li{height:30px; line-height:30px; text-align:center; color:#fff;}
.foot li a{color:#fff; text-decoration:none;}
.foot li a:hover{color:#beedff;}

.foot li:nth-child(2) {
    margin: -5px 0 0;
    color: #efefef;
}
.foot li:nth-child(3) {
    color: #ddd;
}

.foot_ba {
    background-color: #369;
}
.foot_ba a {
    display: flex;
    justify-content: center;
    align-items: center;
    color:#cfcfcf;
}
.foot_ba a img {
    margin: 0 5px 0 0;
}

/*2014/04/09 补充*/
.line_gray {
    width:100%;
    height:1px;
    line-height:1px;
    background-color:#d5d5d5;}
.gg_left{float:left;}
.gg_left_bot{ margin:0 20px; padding:10px 0 20px 0;}
.gg_left_bot ul {
    float:left;}
.gg_left_bot .gg_xsfw_logo{margin-top:25px;}
.stu_btn{width:86px; height:32px; background-color:#98D1A0; color:#fff; cursor:pointer; border:none; margin:30px 0 0 15px;}
.com_btn{width:86px; height:32px; background-color:#95B4BF; color:#fff; cursor:pointer; border:none; margin:20px 0 0 15px;}
.gg_left_bot .stu_sc{height:32px; line-height:32px; font-weight:bold; margin:20px 0 0 20px; font-size:14px; color:#666; text-decoration:none;}
.gg_left_bot .stu_sc:hover{color:#888;}
.gg_q .gg_r{float:left;}
.gg_bot_nr{margin:10px 0 0 20px;}
/*2014/10/20*/
.gg_bot_tit{font-size:16px; color:#1057b0; font-weight:bold;}
.mt30{margin-left:25px;}
.gg_left_bot_cen{margin:12px 0 0 20px;}
.gg_left_bot_right{margin-left:80px;}

/*2014/04/29*/
/*四类导航*/
.sl_nav{width:1000px; margin:0 auto;}
.sl_nav a{color:#fff; text-decoration:none;}
.sl_nav a:hover{text-decoration:underline;}
.sl_nav .sl_one{width:250px; background-color:#f9e9e2;}
.sl_one li{width:210px; padding:5px 20px; font-size:14px; color:#E2602C;}
.sl_one li a{color:#E2602C; text-decoration:none; font-size:14px;}
.one_tit{width:250px; height:45px; line-height:45px; text-align:center; font-weight:normal; background-color:#E2602C; margin-bottom:10px;}
.sl_fnav{width:210px; margin:0 20px 20px 20px; margin-left:0;}
.sl_one .sl_fnav a, .sl_two .sl_fnav a, .sl_three .sl_fnav a, .sl_four .sl_fnav a{line-height:25px; color:#666; margin-right:10px; font-size:14px; display:inline-block;}
.sl_fnav a:hover{text-decoration:underline;}
.sl_nav .sl_two{width:250px; background-color:#e1edd5;}
.sl_two li{width:210px; padding:5px 20px; font-size:14px; color:#5E9F21;}
.sl_two li a{color:#5E9F21; text-decoration:none; font-size:14px;}
.two_tit{width:250px; height:45px; line-height:45px; text-align:center; font-weight:normal; background-color:#5E9F21; margin-bottom:10px;}
.sl_nav .sl_three{width:250px; background-color:#d6dbea;}
.sl_three li{width:210px; padding:5px 20px; font-size:14px; color:#24418F;}
.sl_three li a{color:#24418F; text-decoration:none; font-size:14px;}
.three_tit{width:250px; height:45px; line-height:45px; text-align:center; font-weight:normal; background-color:#24418F; margin-bottom:10px;}
.sl_nav .sl_four{width:250px; background-color:#d1e9f1;}
.sl_four li{width:210px; padding:5px 20px; font-size:14px; color:#0C89B7;}
.sl_four li a{color:#0C89B7; text-decoration:none; font-size:14px;}
.four_tit{width:250px; height:45px; line-height:45px; text-align:center; font-weight:normal; background-color:#0C89B7; margin-bottom:10px;}

/*中心简介*/
.center_intro { padding:10px 0;}
.main_left {width:300px; float:left; margin:20px 0 20px 10px; background:url(../images/main_left_bg.png) #fff 0 0 no-repeat; padding:30px 0;}
.left_nav_list li {height:35px; line-height:35px; margin-bottom:10px;}
.left_nav_list li a {width:300px; height:35px; display:block; line-height:35px; color:#333; text-decoration:none; text-align:center; font-size:18px;}
.left_nav_list li a:hover,.pitch {color:#fff !important; background-color:#3498db;}
.main_right {width:865px; float:right; margin:20px 10px 20px 0; min-height:300px; background-color:#fff;}
.quick_gallery {height:30px; line-height:30px; background-color:#3498db; color:#fff; font-size:14px;}
.quick_gallery a {color:#fff; margin:0 10px; text-decoration:none; font-size:14px;}
.quick_gallery a:hover {text-decoration:underline;}
.main_content {padding:25px 0; background-color:#fff;}
.main_content p {margin:0 20px; text-indent:2em; margin-bottom:20px; line-height:20px; color:#666;}

/*学院介绍*/
.college_list li{height:30px; line-height:30px; margin:5px 20px; width:300px; float:left; list-style:inside;}
.college_list li a {color:#333; text-decoration:none; font-size:14px;}
.college_list li a:hover {text-decoration:underline;}

.aaa{display:none;position:absolute;top:0;z-index:9999;}
.xjh_tit{color:#666;background:url(../images/xjh_bj.png);padding:6px 20px;border-top-left-radius:8px;border-top-right-radius:8px;}
.xjh_tit span{float:right;cursor:pointer;}
.aaa ul{padding:0 0 10px 0;border:1px solid #999;border-radius:8px;background:#eaf4fb;box-shadow:2px 2px 2px #ccc;}
.xjh_con{color:#666;padding:0 20px;}
.jDiaporama ul.diaporama1 li{width:100%;margin:0 auto; height: inherit;}
.jDiaporama{width:100%;margin:0 auto;}
.jDiaporama li{height: 100%;}
.jDiaporama li img{height: inherit;}
/* 20170717 */
/* banner */

.pc-mode {
    height: 100%;
  .status-pc-mode {
    text-align: left;
    width: 20%;
    left: 80%;
    top:0;
    height: 100%;
    background-color: #07070773;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
    a {
      display: block;
      width: auto;
      height: auto;
      margin: 0;
      padding: 15px 15px;
      background-color: transparent;
      color: #ffff;
      &.active {
        font-weight: bold;
        font-size: large;
        padding: 10px 15px;
        background-color: #1963d096;
      }
      &:hover {
        background-color: #1963d04d;
      }
    }
  }
}
/* 日历 */
.content{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    /* min-width:1366px;
    max-width: 90%; */
    height:auto;
    margin:0 auto;
    padding-bottom:10px;
    margin-top: 15px;
}
.conLeft{
    width: 380px;
    height:auto;
}
.rili{
    border:1px solid #e5e5e5;
    padding-bottom:10px;
    margin:10px 0;
}
.rili p.gg_l_tit{
    width:223px;
    border-bottom:1px solid #69b1de;
    margin-left:10px;
    line-height:40px;
}
.rili p.gg_l_tit a{
    font-size:16px;
    color:#1480c9;
    text-decoration:none;
}
.moduleList{
    font-size: 14px;
    height:auto;
    border:1px solid #e5e5e5;
    padding:10px 10px 5px 20px;
}
.moduleList ul li{
    float:left;
    width:96px;
    height:40px;
    background:#3498db;
    margin:0 10px 5px 0;
    text-align:center;
    line-height:40px;
}
.moduleList ul li a{
    font-size:14px;
    color:#fff;
}
.imgList{
    width:245px;
    height:auto;
    margin-top:10px;
}
.imgList li{
    width:100%;
    height:auto;
    margin-bottom:10px;
}
.imgList li img{
    width:100%;
}

.conCenter{
    max-width: 425px;
    border:1px solid #e5e5e5;
    /* height:1925px; */
    /* height:908px; */
    margin:10px 20px 0;
}
.conRight{
    max-width: 425px;
}
.zIcon{
    font-size: 12px;
    background: #0fdc0a;
    color: #fff !important;
    border-radius: 4px;
    display: inline-flex;
    padding: 2px 3px;
    line-height: 12px;
    margin-left: 4px;
}
.list-zicon{
    position: absolute;
    left: -25px;
    top: -25px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.zpList{
    width:100%;
    padding:0 19px 15px 19px;
    /* height: 1455px; */
}
.ztList{
    width:100%;
    padding:0 19px 15px 19px;
    height: auto;
}
.ztMess{
    width:100%;
    height:auto;
    overflow:hidden;
    display:none;
}
.zpMess{
    width:100%;
    min-height:780px;
    /* height: 995px; */
    height: auto;
    overflow:hidden;
    display:none;
}
.zpxxList{
    border-bottom:1px solid #e5e5e5;
    width:100%;
    /* height:66px; */
    overflow:hidden;
    padding:15px 0;
}
#ztList .zpxxList:last-child{
    border-bottom: 0;
}
.zpxxDate{
    width:60px;
    height:64px;
    border-radius:6px;
    background:#3498db;
    margin-right:10px;
}
.zpxxDate p{
    color:#fff;
    text-align:center;
    width:60px;
    margin-bottom:0;
}

.zpxxDateQx{
    width:60px;
    height:64px;
    border-radius:6px;
    background:#646b70;
    margin-right:10px;
}
.zpxxDateQx p{
    color:#fff;
    text-align:center;
    width:60px;
}

.zpxxDateMonth{
    height:25px;
    border-bottom:1px solid #fff;
    font-size:14px;
    line-height:25px;	
}
.zpxxDateDay{
    height:38px;
    font-size:24px;
    line-height:38px;
}
.zpxxList ul{
    width: calc(100% - 75px);
}
.zpxxList ul li{
    line-height:22px;
    font-size:14px;
    color:#222;
    white-space: nowrap;overflow: hidden;text-overflow:ellipsis;
}
.zpxxList ul li.date{
    color:#3498db;
}
.zpxxList ul li span{
    color:#555;
}
.zpMessTitle{
    width:443px;
    height:40px;
    line-height:40px;
    margin-left:10px;
    border-bottom:1px solid #69b1de;
}
.zpMessTitle li{
    float:left;
    width:84px;
    height:40px;
    line-height:40px;
    font-size:16px;
    color:#666;
    text-align:center;
    cursor:pointer;
}
.zpMessTitle li.sel{
    background:url(../images/bj_zpmess.png) no-repeat bottom center;
    margin-top:1px;
    color:#1480c9;
}
.zpMessTitle a{
    float:right;
    font-size:12px;
    color:#999;
    cursor:pointer;
    text-decoration:none;
}

.talk-more{
    position: absolute;
    font-size:12px;
    color:#555ba6;
    cursor:pointer;
    text-decoration:none;
    line-height: 1;
    bottom: 0;
    right:19px;
}

.newsList{
    /* max-width:425px; */
    height:295px;
    overflow:hidden;
    padding:0 20px;
    border:1px solid #e5e5e5;
}
.newsList1{
    max-width:100%; 
    height:460px;
    overflow:hidden;
    padding:0 20px;
    border:1px solid #e5e5e5;
}

.newsList p{
    font-size:16px;
    color:#1480c9;
    height:39px;
    line-height:39px;
    border-bottom:1px solid #69b1de;
}

/* .newsList1 p{
    font-size:16px;
    color:#1480c9;
    height:39px;
    line-height:39px;
    border-bottom:1px solid #69b1de;
} */

.newsList p a{
    font-size:12px;
    color:#999;
    float:right;
    cursor:pointer;
}

.newsList1 p a{
    font-size:12px;
    color:#999;
    float:right;
    cursor:pointer;
}

.newsList ul{
    width:100%;
    height:250px;
    overflow:hidden;
    padding:2px 0;
}

.newsList1 ul{
    width:100%;
    overflow:hidden;
    padding:2px 0 0;
}


.newsList li{
    line-height:25px;
    white-space: nowrap;overflow: hidden;text-overflow:ellipsis;	
    background:url(../images/iconList.png) no-repeat left center;
    padding-left:8px;
}

.newsList1 li{
    line-height:25px;
    white-space: nowrap;overflow: hidden;text-overflow:ellipsis;	
    /* background:url(../images/iconList.png) no-repeat left center; */
    /* padding-left:8px; */
}

.newsList li a{
    font-size:14px;
    color:#555;
    display:block;
    width:325px;
    float:left;
    white-space: nowrap;overflow: hidden;text-overflow:ellipsis;
    cursor:pointer;
    text-decoration:none;
}
.newsList li a:hover{
    color:#3498db;
}
.newsList li span{
    float:right;
}

.newsList1 li a{
    font-size:14px;
    color:#555;
    flex:1;
    /* display:block;
    width:325px;
    float:left; */
    white-space: nowrap;overflow: hidden;text-overflow:ellipsis;
    cursor:pointer;
    text-decoration:none;
}
.newsList1 li a:hover{
    color:#3498db;
}
/* .newsList1 li span{
    float:right;
} */


.newsnav{
    /* width:425px; */
    height:30px;
    line-height:30px;
    border-bottom: 1px solid #858bd3;
}
.newsnav li{
    float:left;
    width:84px;
    height:30px;
    line-height:30px;
    font-size:14px;
    color:#555;
    text-align:center;
    cursor:pointer;
    letter-spacing: 1px;
}
.newsnav li.sel{
    /* background:url(../images/bj_zpmess.png) no-repeat bottom center; */
    margin-top:1px;
    background-color:#858bd3;
    color:#fff;
    border-radius: 5px 5px 0 0;
}
.newsnav a{
    float:right;
    font-size:12px;
    color:#555ba6;
    cursor:pointer;
    text-decoration:none;
    margin-top:0;
}
.conCenter .left_icon{
    margin-left: 18px;
    position: relative;
}

.dwsxzp ul{
    width:100%;
    height:858px;
    overflow:hidden;
    padding:5px 0;
}
.dwsxzp ul li{
    width:100%;
    line-height:29px;	
    position: relative;
    display: flex;
    justify-content: space-between;
}
.dwsxzp ul li a{
    max-width:327px;
    /* float:left; */
    white-space: nowrap;overflow: hidden;text-overflow:ellipsis;
    font-size:14px;
    color:#333;
    background:url(../images/iconList.png) no-repeat left center;
    padding-left:8px;
    text-decoration:none;
}
.dwsxzp ul li a:hover{
    color:#3498db;
}
.bot {
    background: linear-gradient(#3498db, #3498db);
    width: 100%;
    height: 134px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bot .bot-wrapper {
    width: 1200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top .logo, .bot .logo {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bot .addr, .bot .info {
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #ffffff;
    margin: 0 0 0 90px;
}
.bot .addr, .bot .info a{
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #ffffff;
}

.nav .nav_dh .dh_left .nav-menu ul.sub-menu{
    position: absolute;
    top:100%;
    border:2px solid #3498db;
    background-color: #fff;
    color:#0067B6;
    display: none;
    min-width: 100%;
    z-index: 1;
    height:auto;
}
.nav .nav_dh .dh_left .nav-menu:hover >a{
    background-color: #fff;
}
.nav .nav_dh .dh_left .nav-menu:hover >ul.sub-menu{
    display: block;
    border-top:0;
    text-align: left;
    list-style: none;	
}
.nav-menu:hover >ul.sub-menu li{
    width: 150px;
    padding:5px 25px;
    float: none;
    cursor: pointer;
    background-color: #1480c9;
    color:#fff;
    height:auto;

}
.nav-menu:hover >ul.sub-menu li a{
    width: 150px;
    display: block;
    line-height: 43px;
    text-align: left;
    color: #fff;

}

.nav .nav_dh .dh_left .nav-menu:hover >ul.sub-menu li:hover{
    background-color: #0067B6;
    color:#fff;
    height:auto;
}

.newsls li{
    border-bottom: 1px dashed #a9cee7  ;
}

.left_icon {
    background: url(../images/icon.png?1) left center no-repeat;
    padding-left: 10px;
    margin-bottom: 5px;
    margin-top: 15px;
    height: 35px;
}
.left_icon .chinese {
    font-size: 16px;
    font-weight: bold;
    color: #143270;
    letter-spacing: 1px;
    font-family: 'Microsoft Yahei','微软雅黑';
    line-height: 1.2;
    margin-bottom: 0;
    height:auto;
}
.left_icon .english {
    font-size: 14px;
    color: #b4b4b4;
    height: 15px;
}
.latest {
  position: absolute;
  /* display: block; */
  background-color: #ffc525;
  padding: 0 5px;
  /* width: 100px; */
  color: #ea190b;
  text-align: center;
  transform: rotate(33deg);
  right: -24px;
  top : 1px;
  line-height: 1.5em;
  font-size: 11px;
  font-weight: 700;
  box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.calendar-area{
    min-height: 400px;
    height:auto;
    border: 1px solid #e5e5e5;
    padding-left: 0;
    .btn-group{
        width:100%;
        border-radius: 0;
        .btn{            
            border-radius: 0;
        }
    }
}
#calendar .sign tr:first-child{
    background-color: lightgoldenrodyellow;
}
#calendar .sign tr th, .sign tr td{
    border:2px solid #e9ecef;
}
#calendar .sign .on{
    padding-top: 10px;
}
#calendar .sign .text p.rili-day-item {
  line-height: normal;
  height: auto;
  margin-top: 0;
  padding: 5px;
}
#calendar .sign .text p.rili-day-item a {
  width: auto;
  max-width: 100%;
  color: inherit;
}
#calendar .sign .text p.rili-day-item i {
  width: auto;
  color: inherit;
  margin-top: 0.25em;
}
#calendar .sign .text p::after {
  content: "";
  display: block;
  clear: both;
}
/* 友情连接 */

.imgList {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .imgList li:not(:last-child) {
    margin-bottom: 10px;
    height:75px;
    max-width: 100%;
  }
  .imgList li a {
    display: flex;
  }
  .imgList li img {
    max-height: 85px;
    max-width: 100%;
    height: 85px;
    width: 500px;
    border: solid 1px #eee;
  }
/* ------------------------page页码----------------------- */
.pages_wrapper{
    text-align: center;
	padding-bottom: 20px;
	margin-top: 20px;
}
.pages_wrapper>p{
    display: inline-block;
    margin-right: 20px;
}
#pagination-prev,#pagination-next{
    width:20px;
    height:20px;
    display: inline-block;
    cursor: pointer;
    color:#999;
}
#pagination-prev:hover,#pagination-next:hover{
    color:#0e419c;
}
#pagination-prev{
    margin-right:10px;
}
#pagination-next{
    margin-left:10px;
}
.pages{
    text-align: center;
	margin-top:20px;
	display: inline-block;
}
.pages li{
    display: inline-block;
    cursor: pointer;
    width:25px;
    height:25px;
    margin: 5px;
    border:1px solid #ddd;
    line-height: 25px;
    color:#999;
    text-align: center;
}
.pages li:hover{
    background:#0e419c;
    color:#fff;
    border:1px solid #0e419c;
}
.pages .pagination-current{
    background:#0e419c;
    color:#fff;
    border:1px solid #0e419c;
}
/* ------------------------page页码----------------------- */

.top-1 {
    background-image: url('../../imgs/recommend.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 15%;
}

/* .over-1 {
    background-image: url('../../imgs/over.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 15%;
} */
.over-2 {
    background-image: url('../../imgs/cancel.jpg');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 15%;
}
#talkMore {
    font-size: 12px;
}
#attachDiv{
    padding: 20px 25px;
}
#attachDiv ul {
    border: 1px solid #bfc3c4;
    background: #fff;
    padding: 20px 25px;
}
#attachDiv ul li {
    font-size: 14px;
    line-height: 1.5em;
    padding: 1em 0;
    border-bottom: 1px solid #eee;
}
#attachDiv ul li a {
    padding-left: 15px;
    width: 87%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}
/*脚部*/
.foot {
    height: 110px;
    background-color: #143270;
    letter-spacing: 1px;
  }
  .foot ul {
    padding-top: 15px;
    margin: 0 auto;
  }
  .foot li {
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
  }
  .foot li a {
    color: #fff;
    text-decoration: none;
  }
  .foot li a:hover {
    color: #beedff;
  }
  
  .foot li:nth-child(2) {
    margin: -5px 0 0;
    color: #efefef;
  }
  .foot li:nth-child(3) {
    color: #ddd;
  }
  
  .foot_ba {
    background-color: #369;
    padding: 4px 0 5px;
  }
  .foot_ba a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #cfcfcf;
  }
  .foot_ba a img {
    margin: 0 5px 0 0;
  }
  .site-tip {
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding-right: 8px;
    color: #e9ad0a;
    background-color: #369;
    border-top: 1px solid #577eb8;
  }
  .navbar .nav-item{
    white-space: nowrap;
  }
  .navbar .navbar-collapse{
    margin-right:0;
  }
  .navbar .login{
    padding-left: 0 !important;
  }
  .navbar .navbar-brand{
    margin-right:0;
  }
@media screen and (max-width: 580px) {
    .navbar-light .navbar-toggler {
      color: #fff !important;
      font-size: 28px;
      margin-right: 0px;
      border: none;
      margin-top: 5px;
    }
    .banner {
      width: 100%;
      height: 300px;
    }
    .banner .jDiaporama li img {
      height: 300px;
    }
  
    .jDiaporama_status {
      display: none !important;
    }
  
    .index-searchbox {
      .container {
        padding-right: 0;
      }
      .search {
        .selectplace {
          height: 40px;
          line-height: 40px;
          width: 90px;
          .select .form-select {
            font-size: 14px;
            padding-left: 5px;
            height: 40px;
            line-height: 40px;
          }
        }
        .iptplace {
          width: calc(100% - 130px);
          height: 40px;
          line-height: 40px;
        }
        .submit {
          width: 50px;
          height: 40px;
          line-height: 40px;
          .btn {
            font-size: 14px;
            text-indent: 0;
            letter-spacing: 2px;
            padding-left: 6px;
            padding-right: 6px;
            height: 40px;
            line-height: 40px;
            padding-top: 0;
          }
        }
        li input[type="text"] {
          font-size: 14px;
          height: 40px;
          line-height: 40px;
        }
      }
    }
    .service-item {
      div {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
      }
    }
  
.conRight,.conCenter{
    max-width: 100%;
}
    .zph-list .course-wrapper {
      width: calc(100% - 0px);
    }
    .newsnav {
      display: flex;
      justify-content: space-between;
    }
    .newsnav li {
      display: flex;
      word-break: break-all;
      line-height: 20px;
      padding: 3px;
      margin-right: 0;
      width: unset;
    }
    .newsls li {
      width: calc(100% - 0px);
    }
    .imgList li img {
      /* max-height: 40px;
      width: auto; */
    }
  }