body,h1,h2,h3,h4,h5,p,dl,dd,ol,ul,th,td,fieldset,input,button,textarea,form,canvas,audio,video,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{margin:0;padding:0px; font-family:"Microsoft YaHei";}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word}
h1,h2,h3,h4,h5{font-size:100%}
ol,ul{list-style:none}
img{border:0;-ms-interpolation-mode:bicubic}
cite,em,s,i,b{font-style:normal}
input,button,textarea,select{font-size:100%}
body,input,button,textarea,select,option{font-size:normal}
input,textarea{text-decoration:none;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
li,img,label,input{vertical-align:middle}
var{font-style:normal}
ins{text-decoration:none}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
button,select{text-transform:none}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
button,input,select,textarea{margin:0;vertical-align:baseline;*vertical-align:middle}
button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner{border:0;padding:0}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
a{ text-decoration:none; outline:none;}
a:active {star:expression(this.onFocus=this.blur());} 
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}

body{font-family:"Microsoft YaHei";}


.topbor{ width: 100%; height: 10px;
background: #1054a6;}

.topbox{ width: 100%; position: relative;}

.topbg{ width:100%; position: absolute;
    left: 0px; top:0px; z-index: 2; padding-top: 38px;
background: url(../images/logo_bg.png) repeat-x;}
.topwk{width: 1800px; margin: auto;}
.tlogo{ float:left;}

.toprg{ float:right; width: 340px;}
.toprg .zhxyrk{ float: right; width: 138px; height: 34px;
    line-height: 34px; text-align: center;
border: #cabb73 1px solid;
border-radius: 18px; margin-bottom: 22px;
background:#b3a560;}
.toprg .zhxyrk a{ font-size: 16px; color: #fff;
font-weight:bold;
text-indent: -999em;;}

.gjgg_box{ max-width: 822px; float: right;}
.gjgg{  width:100%; float: left; }
.gjgg_lb{ width:100%; display: block !important; text-align: right;}
.gjgg_lb img{ float:right;}


.nbox{ width: 100%; position: absolute;
    z-index: 10;
left: 0px; bottom: 60px;
}

.nbox2{ display: none;
    height: 120px;

    width: 100%;
    bottom: 10px;
    z-index: 15;
    background-color: #1054a6;
    position: fixed;
    top: 0;
}


.nav_box{ width: 1800px; margin: auto;
position: relative;
height: 100px;
background: #fff;
background-image: url(../images/nav_ic.png);
background-repeat: no-repeat;
background-position: left top;
border-radius: 40px 0px 40px 0px;}
.nav_box .nav_prg{ padding-right:420px; padding-left: 35px;}
.nav_box .nav_prg .nav{ width: 100%;
    border-radius: 40px 0px 0px 0px;
    padding-top: 20px;
}
.nav_box .nav_prg .nav .nLi{ float:left; display:inline;
 width: 11.1%; position:relative;
}
.nav_box .nav_prg .nav .nLi h3{ float:left; height:60px; line-height: 60px;
    text-align:center; font-weight:normal;
    width: 100%;
    }
.nav_box .nav_prg .nav .nLi h3 a{font-size:18px; color:#333;
    display:inline-block;
}

.nav_box .nav_prg .nav .nLi h3.nLiact a{font-weight: bold;
    background: url(../images/nav_on.png) no-repeat center bottom;}

.nav_box .nav_prg .nav .nLi h3:hover{
    background: url(../images/nav_on.png) no-repeat center bottom;
}
.nav_box .nav_prg .nav .nLi h3:hover a{font-weight: bold;}

.nav_box .nav_prg .nav .sub{ display:none; width:100%; left:0px; top:55px;  
    position:absolute; 
    }
.nav_box .nav_prg .nav .sub li{ zoom:1; text-align:center;

background: url(../images/sub_bg.png);}
.nav_box .nav_prg .nav .sub li.subone{ margin-top:5px;}
.nav_box .nav_prg .nav .sub a{ display:block; font-size:14px; color:#fff; display:block; 
    padding:8px 0px; line-height:24px;}
.nav_box .nav_prg .nav .sub a:hover{background:#1054a6;}



.nav_box .nav_rgbg{ position: absolute;
    width: 380px;
height: 100px;
right: 0px; top:0px; z-index: 5;
background: #1054a6;
background-image: url(../images/nav_rgbg.png);
background-repeat: no-repeat;
background-size: 100%;
border-radius: 0px 0px 40px 0px;}

.nav_box .nav_rgbg .nav_rlb{ float: left; margin: 42px 5px 0px 35px;}
.nav_box .nav_rgbg .nav_rlb li{ float: left;
    margin-right: 10px; padding-right: 10px;
    background: url(../images/ic_xian.png) no-repeat right center;}
.nav_box .nav_rgbg .nav_rlb li a{ font-size: 12px; color: #cfdded;}
.nav_box .nav_rgbg .nav_rlb li a:hover{ font-weight: bold;}


.fixed{position: fixed;top: 0; left: 0; z-index: 1000;}

/* pc导航蓝色 */
.topbg2{ width:100%; margin: auto; background:#1667b4;
height: 120px;}
.topwk2{ width:1800px; margin: auto;}
.tlogo2{ float:left; margin-top: 24px;}
.tlogo2 img{ height: 80px;}

.toprg2{ float:right;}
.toprg2 .toprg_one{ float:right; margin: 25px 0px 0px;}

.toprg2 .toprg_one .zhxyrk{ margin-top:-4px;
 float: left; width: 138px; height: 34px;
    line-height: 34px; text-align: center;
border: #cabb73 1px solid;
border-radius: 18px;
background:#b3a560;}
.toprg2 .toprg_one .zhxyrk a{ font-size: 16px; color: #fff;
font-weight:bold;
text-indent: -999em;;}




.toprg2 .toprg_one .nav_rlb{ float:left; margin: 5px 0px 0px 28px;}
.toprg2 .toprg_one  li{ float: left;
margin-right: 10px; padding-right: 10px;
background: url(../images/ic_xian.png) no-repeat right center;}
.toprg2 .toprg_one  li a{ font-size: 12px; color: #cfdded;}
.toprg2 .toprg_one  a:hover{ font-weight: bold;}


.toprg2 .nav2{ float:right; position:relative; z-index:3;}
.toprg2 .nav2 .nLi{ float:left; position:relative; display:inline;}
.toprg2 .nav2 .nLi h3{ float:left; height:62px; line-height:50px; 
    text-align:center; font-weight:normal;
    }
.toprg2 .nav2 .nLi h3 a{ display:block; font-size:18px; color:#fff;
padding: 0px 20px;}
.toprg2 .nav2 .nLi h3:hover a{ font-weight: bold;}
.toprg2 .nav2 .sub{ display:none; width:135px; left:-12px; top:59px;  
    position:absolute; 
    
    background-image: url(../images/nav_on2.png);
    background-repeat: no-repeat;
    background-position: top center;
    }
.toprg2 .nav2 .sub li{ zoom:1; text-align:center;
background: url(../images/sub_bg.png);
border-top: #516467 1px solid;}
.toprg2 .nav2 .sub li.subone{ margin-top:3px;}
.toprg2 .nav2 .sub a{ display:block; font-size:16px; 
    color:#fff; display:block; 
    padding:13px 0px; line-height:24px;}
.toprg2 .nav2 .sub a:hover{background:#1054a6; font-weight: bold;}





/* 搜索弹窗 */
.nav_rgbg .xgsou_ic{ width:19px; height: 19px;
    float: left; margin-top: 38px; 
cursor: pointer;}


/* 搜索弹窗 */
.toprg2 .xgsou_ic{ width:19px; height: 19px;
    float: right; 
    cursor: pointer;}


   .bk_xgsou{ display:none; position: fixed;
        top: 0%; left: 0%; width: 100%; height: 100vh;
       background-color:#000; z-index:1001;
        -moz-opacity: 0.80; opacity:.80; 
        filter: alpha(opacity=80); }
   .wh_xgsou { display:none;position: fixed; top:0px; left: 0px;
        width:100%; height: 100vh;
           z-index:1002; }
   
   .xgsou_close{ position: fixed; top:50px; right: 50px;
   width: 48px; height: 48px;    cursor: pointer;}
   
   .xgsou_box{ width: 550px; margin: auto; overflow: hidden;
       height: 43px;
       background: #fff;
       margin-top: 22%;
       position: relative;}
   
   .xgsou_inp{ width: 100%;
       -webkit-appearance:none; appearance:none; background:none;
       border-style: none;
       font-size:14px; color:#333; 
       height:43px; line-height:43px; 
       text-indent: 10px;
       width:-moz-calc(100% - 110px);
       width:-webkit-calc(100% - 110px);
       width:calc(100% - 110px);
       }
   .xgsou_btn{ position: absolute; top:0px; right: 0px;
        width:100px; height: 45px;
       -webkit-appearance:none; appearance:none; 
       border-style: none;
       background:none;
       text-align:center; cursor:pointer;
       background: #1054a6;
   }
   




.banner{ width:100%; margin:auto; overflow:hidden;}
.ban_img{ width:100%; display: block !important;}
.ban_img img{ width:100%;}

.banner .slick-prev,.banner .slick-next{
    width:65px; height:65px; position:absolute; z-index:5;
     background-image: none; background: none;
    top:50%; margin-top:-32px; border-style:none; 
    outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.banner .slick-prev{ left:60px; 
   background-image:url(../images/ban_prev.png);
} 
.banner .slick-next{ right:60px; 
   background-image:url(../images/ban_next.png);}
.banner .slick-prev:hover,.banner .slick-next:hover{ opacity: 0.8;}
.banner .slick-dots{ display: none !important;}

	 
.sydh{width:100%; float: left;}
.sydh h1{ 
    font-weight: normal; height: 52px; line-height: 52px;
    padding-left: 64px;
    float: left;
}
.sydh h1 a{font-size:30px; color:#333;}
.sydh span{
    float: right;
    font-size: 14px;
    line-height: 52px;
    padding-right: 23px;
    background: url(../images/ic_more.png) no-repeat right;
}
.sydh span a{
    color: #1054a6;
}
.sydh span a:hover{
   font-weight: bold;
}


.dh_xyxx h1{ float: right;
    background: url(../images/dhic_xyxw.png) no-repeat left center;
    background-size: auto 51px;
}

.dh_tzgg h1{
    background: url(../images/dhic_tzgg.png) no-repeat left center;
    background-size: auto 51px;
}

.dh_zcfg h1{
    background: url(../images/dhic_zcfg.png) no-repeat left center;
}
.dh_xbdt h1{
    background: url(../images/dhic_xbdt3.png) no-repeat left center;
}

.dh_xsyd h1{
    background: url(../images/dhic_xsyd3.png) no-repeat left center;
}


/* 学院新闻 */
.cont1_box{width:1400px; margin: auto;  padding: 80px 0px 0px;
}
.cont1_lf{ width: 71.5%; float: left; margin-top: 20px;}
.cont1_rg{ width: 28.5%; float: right; margin-top: 70px;}

.cont1_lfmar{ 
   margin-right: 60px; 
}

.xyxw_tj{
 position:relative; 
}
.xyxw_tj::before{
    content: "";
    position: absolute;
    left: -30px;
    bottom: 199px;
    height:110px;
    width: 100%;
background: url(../images/xyxw_lbbg.png) no-repeat left bottom;  
}
.cont1_lpic span{ 
       width:100%; 
      display:block; 
      padding-bottom:56%; 
 z-index: 2;
       position:relative; overflow:hidden;
 }
.cont1_lpic span img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.cont1_lpic span img:hover{transform: scale(1.05);}

.cont1_lwz{padding: 10px 65px 35px; 
    background-color: rgb(248, 248, 248);
    opacity: 0.902;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
    border: #e0e0e0 1px solid;
    box-sizing: border-box;

        position: relative;
    overflow: hidden;
    top: -40px;
    z-index: 3;


}
.cont1_lwz span{ float: left;
width: 136px; height: 30px; line-height: 30px;
font-size: 18px; color: #fff; font-weight: bold;
background: #1054a6; text-align: center;
border-radius: 15px;}   

.cont1_lwz h2{width: 100%; float: left;
    margin: 22px 0px 10px;
    font-size: 22px; color: #000;
    line-height: 40px; height: 40px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;}
.cont1_lwz p{width: 100%; float: left;
    font-size: 14px; color: #777; line-height: 24px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; -webkit-box-orient:vertical;
}

 .xyxw_tj .slick-dots {
    position: absolute;
    z-index: 9;
    bottom: 15px;
     left:0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
  }
  .xyxw_tj .slick-dots li {
      position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    background: none;
     width: 10px;
     height: 10px;
     background:#1054a6;
     margin: 0px 4px;
     border-radius: 50%;
     opacity: 0.6;
  }
  .xyxw_tj .slick-dots li button{
border-style: none;
    background: none;
    text-indent: -999em;
   }
  .xyxw_tj .slick-dots li.slick-active {
     opacity: 1;
  } 





.xyxw_rgtp { width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
.xyxw_rgtp img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.xyxw_rgtp img:hover{transform: scale(1.1);}


.xyxw_rglb{ width: 100%; float: left;
background: #1054a6;}
.xyxw_rglb li{ width: 100%; float: left;
    padding: 20px 0px 18px;
border-bottom: #1d64b1 1px solid;
position: relative;}

.xyxw_rglb li a{ display: block; padding: 0px 38px; overflow: hidden;}
.xyxw_rglb li span{ float: left; border-bottom: #98b5d9 1px solid;
height: 30px; line-height: 30px;
font-size: 14px; color: #fff; font-family: Arial;}

.xyxw_rglb li h2{width: 100%; float: left;
    font-size: 16px; color: #fff;
    line-height: 40px; height: 40px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
font-weight:normal;
}

.xyxw_rglb li:hover{
    background: url(../images/xyxw_lbbg.png);
    background-size: 100%;
    background-position: right;
    border-bottom: #1054a6 1px solid;
}
.xyxw_rglb li:hover span{ position: absolute;
    left: 0px; top:20px; font-weight: bold;
    background: #cabb73; padding: 0px 20px 0px 38px;
    border-radius: 0px 15px 15px 0px;
    border-bottom: none;
}
.xyxw_rglb li:hover h2{font-weight: bold; margin-top: 31px;}

.xyxw_rgmore{width: 100%; float: left;
    height: 60px; line-height: 60px;
    text-align: center;
background: #1054a6; margin-top: 20px;}

.xyxw_rgmore a{ font-size: 16px; color: #fff;}
.xyxw_rgmore a img{ margin-left: 18px;}


/* 通知公告 */
.cont2_bg{ 
background: url(../images/tzgg_bg.jpg) no-repeat bottom;}

.cont2_box{
    width:1400px; 
    margin: auto;  
    padding: 75px 0px 75px;
}

.cont2_boxmar{ margin:0px -27px;}

.cont2_lf{
width:50%; float: left;
}
.cont2_rg{
width:50%; float: right;
}
.cont2_nrmar{ margin:0px 27px;}


.tzgg_nr{
background:#fff; padding:33px 20px 21px;
overflow:hidden; margin:52px 0px 0px;
 box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
}
.tzgg_nr ul li{ width:100%; float: left;
    margin-bottom:28px;}
.tzgg_nr ul li a{ display: block;
}

.tzgg_nr ul li .tzgg_time{ width: 76px; float: left;
font-weight: bold;
height: 80px; line-height: 20px;
 text-align: center;
font-size: 14px; color:#fff;
font-family: Arial;
background: url(../images/tzgg_time.png) no-repeat;
background-size:cover;}

.tzgg_nr ul li .tzgg_time b{font-size: 18px;
display: inline-block; margin-top: 22px; 
}


.tzgg_nr ul li .tzgg_nwz{
    width: calc(100% - 76px); float: left;
}
.tzgg_nr ul li .tzgg_nwz a{
    padding-left: 35px;
    height: 79px;
    border-bottom: #d1d1d1 1px solid;
}

.tzgg_nr ul li .tzgg_nwz a h2{width:100%; float: left; 
margin-top:15px;
    font-size:16px; color:#333; 
    line-height:24px; height:48px; 
    font-weight:normal;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; -webkit-box-orient:vertical;
    }

.tzgg_nr ul li:hover .tzgg_nwz h2{ font-weight: bold; color: #1054a6;}



.zcfg{background:#fff; padding:12px 20px 48px;
overflow:hidden; margin:52px 0px 0px;
 box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
}
.zcfg li{ width: 100%; float: left;
    border-bottom: #d7d8d9 1px solid;
    padding: 20px 0px;
}

.zcfg li span{ width: 110px; float: left;
    font-size: 14px; color: #1054a6;
    font-family: Arial; line-height: 30px;
font-weight: bold; text-align: center;
background:#e5edf3;
border-radius: 15px;
}

.zcfg li a{ float:right;
    width:calc(100% - 128px);
    font-size: 16px; color: #444;
    line-height: 30px;
    height:30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.zcfg li:hover span{
background:#1054a6; color: #fff;
}

.zcfg li:hover a{ font-weight: bold; color: #1054a6;}



/* 首页修改 */
    .cont2_bgxg{ 
        background: url(../images/cont2_bgxg.png) no-repeat bottom;
overflow: hidden;
}
    .cont2_mar{
        margin: 0px -23px;
    }
    .cont2_lb{
        width: 33.3%; float: left;
    }
    .cont2_lbmar{
        margin: 0px 23px;
    }
    
    .xgtzgg{
      background: #fff;
      box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14); 
      padding:5px 25px 39px;
      overflow: hidden;
      margin-top: 17px;
    }
    .xgtzgg li{
        width: 100%; float: left;
        border-bottom: #d1d1d1 1px solid;
        padding: 18px 0px 20px;
    }
    .xgtzgg li span{
        width: 65px; float: left;
        text-align: center;   
        font-family: Arial;
        font-weight: bold;
    }
    .xgtzgg li span b{
        display: block;
        height: 42px; line-height: 42px;
        font-size: 18px;
        color: #1054a6; 
        border-radius: 10px 10px 0px 0px;
        border:#1054a6 1px solid; 
    }
    .xgtzgg li span i{
        display: block;
        height: 24px; line-height: 24px;
        font-size: 14px;
        color: #fff;
        background: #1054a6;
        border-radius:0px 0px 10px 10px;
    }
    
    .xgtzgg li a{
        margin-top: 5px;
        width: calc(100% - 90px); 
        float: right;
        font-size: 16px; 
        color: #333; 
        line-height: 28px;
        height: 56px;
        overflow:hidden; 
        text-overflow:ellipsis; 
        display:-webkit-box; 
        -webkit-line-clamp:2; 
        -webkit-box-orient:vertical;
    }
    
    .xgtzgg li:hover span b{
        background: #1054a6;
        color: #fff;
    }
    .xgtzgg li:hover span i{
        background: #cabb73;
    }
    .xgtzgg li:hover a{
        font-weight: bold;
        color: #1054a6; 
    }
    
    .xgzcfg{
        background: #fff;
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14); 
        padding:11px 25px 39px;
        overflow: hidden;
        margin-top: 17px;
    }
    .xgzcfg li{
        float: left;
        width: 100%;
        border-bottom: #ccc 1px solid;
        position: relative;
    }
    .xgzcfg li::before{
        content: "";
        position: absolute;
        left: 3px; top:31px;
        width: 4px; height: 4px;
        background: #1054a6;
        border-radius: 50%;
    }
    .xgzcfg li a{
        width: calc(100% - 70px);
        margin-left: 17px;
        float: left;
        margin-left: 20px;
        font-size: 16px; 
        color: #333;
        line-height: 65px; 
        height: 65px;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
    
    .xgzcfg li span{
        float: right;
        width: 50px;
        font-family: Arial;
        font-size: 14px; 
        color: #888;  
        text-align: right;
        line-height: 65px; 
    }
    .xgzcfg li:hover{
        border-bottom: #1054a6 1px solid;
    }
    .xgzcfg li:hover a{
        color: #1054a6;  
    }
    
    .xgxbdt{
        background: #fff;
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14); 
        padding:20px 25px 22px;
        overflow: hidden;
        margin: 17px 0px 28px;
    }
    .xgxbdt li{
        float: left;
        width: 100%;
        padding: 5px 0px;
    }
    .xgxbdt li span{
        float: left;
        font-family: Arial;
        font-size: 14px; 
        color: #1054a6;  
        line-height: 20px; 
        height: 20px;
        padding: 0px 13px;
        background: #e5edf3;
        border-radius: 10px;
        font-weight: bold;
    }
    .xgxbdt li a{
        width:100%;
        float: left;
        font-size: 16px; 
        color: #333;
        line-height: 36px; 
        height: 36px;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
    .xgxbdt li:hover span{
        background: #1054a6;
        color: #fff;
    }

.xgztzl_box{
    padding: 75px 0px 0px;
    width: 1400px; margin: auto;
overflow: hidden;
}
.xgztzl_tit{
    width: 172px;
    float: left;
    background: url(../images/xgztzl_bg.png) no-repeat;
}
.xgztzl_tit h1{
    float: left;
    width:100%; 
    display:block; 
    padding-bottom:12%; 
    position:relative; 
    overflow:hidden;
    font-weight: normal;
}
.xgztzl_tit h1::before{
    content: "";
    position: absolute;
    left:25px; top:0px;
    width: 30px; height: 64px;
    background: url(../images/zt_titbg2.png) no-repeat bottom;
}
.xgztzl_tit h1 span{
    margin-top: 20px;
    margin-left: 65px;
    width: 38px;
    float: left;
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 34px;
}
.xgztzl_tit h1 span:nth-of-type(2){
    margin-top: 52px;
    margin-left: 0px;
}

.xgztzl_rg{
    float: right;
    width: calc(100% - 200px);
}

.xgztzl_rgmar{
    margin: 0px -15px;
}

.xgztzl_lb{
    width: 100%; float: left;
}

.xgztzl_lb a{
   margin: 0px 15px;
   display: block;
   overflow: hidden; 
}

.xgztzl_lb span{ width:100%; 
    display:block; 
    padding-bottom:37%; 
    position:relative; 
    overflow:hidden;
 }
.xgztzl_lb span img{width:100%; 
    position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.xgztzl_lb span img:hover{
    transform: scale(1.05);
}


.xgztzl .slick-prev,.xgztzl .slick-next{
    width:55px; height:40px; position:absolute; z-index:5;
        background-image: none; background: none;
      right: 15px;
      top:50%; margin-top: -21px;
      width: 22px; height: 43px;
    border-style:none; 
    outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.xgztzl .slick-prev{left: 15px;
    background-image:url(../images/ztzl_prev.png);
} 
.xgztzl .slick-next{
    background-image:url(../images/ztzl_next.png);}









/* 系部动态 */
.cont3_bg{ 
    background: url(../images/cont3_bg.jpg) no-repeat bottom;}    
.cont3_box{width:1400px; margin: auto;  padding:111px 0px 90px;
     overflow: hidden;
    }
    
.tabsList{overflow:hidden; zoom:1; width:1400px; }
.tabsList li{float:left; display:inline;height:530px; 
  overflow:hidden; zoom:1;
transition:all 0.6s;
-webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease; 
        background-color: rgba(255, 255, 255, 0.039);

      }
.tabsList li h4{width:127px; height:466px; 
    position: relative;
    cursor:pointer;float:left;
    overflow:hidden; color:#fff; 
    font-weight:normal;
    background:url(../images/xbdt_titbg2.jpg);
border-radius: 30px;}
.tabsList li h4 img{float:left; margin: 75px 47px 35px 47px;}
.tabsList li h4 span{ float:left; line-height: 40px;
width:33px; font-size:34px; margin-left: 47px;}
.tabsList li h4 b{ width: 1px; height: 62px;
position: absolute; bottom: 0px; left: 63px; 
background: #fff;}
.tabsList li.on h4{ background:url(../images/xbdt_titbg.jpg);}


.tabsList li.on .tabBody{display:block;width:1146px; 

    height:530px; display:inline; float:left;
    position: relative;
}
.tabsList li .tabBody{display:none;
 }
.tabsList li .tabBody .xbdt_box{
     margin-right: 20px;
    margin-left: -30px; 
    padding-left: 30px;
    padding-right: 30px; display: block; overflow: hidden;
    background: url(../images/xbdt_bg.png);
    border:#5888c1 1px solid;
    border-left-style: none;
    box-sizing: border-box;
    height:467px;
    border-radius: 0px 30px 30px 0px;
}


.tabsList li .tabBody .xbdt_box .xbdt_act{
     width: 27px; height: 92px;
     background:url(../images/xbdt_titbg.jpg);
    border-radius: 0px 10px 10px 0px;
float: left; margin-top: 190px; margin-right: 30px;}

.tabsList li .tabBody .xbdt_box .xbdt_nr{
    overflow: hidden; display: block;
}

.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf{ width:46%; float: left; margin-top: 25px;}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg{ width:54%; float: right;
background: url(../images/ic_yinhao.png) no-repeat right top;}

.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf a{ margin-right: 30px; display:block; 
    overflow: hidden;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lpic { width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lpic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lpic img:hover{transform: scale(1.1);}

.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwz{  width: 100%; float: left;
    padding: 15px 0px 22px;
border: #4277b3 1px solid;
box-sizing: border-box;}

.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwz span{ float: left; margin: 0px 25px 0px 12px;
width: 82px; height: 82px;  text-align: center;
font-size: 14px; color: #fff; line-height: 20px;
border: #fff 1px dashed;
border-radius: 50%;
font-family: Arial;}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwz span b{ font-size: 30px; margin-top: 19px;
display: inline-block; font-weight: normal;}

.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwzrg{
    display: block; overflow: hidden;
    padding-right: 45px;
}

.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwzrg h2{width:100%; float: left; 
    margin: 8px 0px;
    font-size:16px; color:#fff; 
    line-height:30px; height:60px; 
    font-weight:normal;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; -webkit-box-orient:vertical;
 }

 .tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwzrg p{width:100%; float: left; 
    font-size:14px; color:#a9b9d3; 
    line-height:24px; height:48px; 
    font-weight:normal;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; -webkit-box-orient:vertical;
 }
  

 .tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd{ width: 100%; float: left;
    padding: 25px 0px;
border-bottom: #467bbb 1px solid;}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd span{ width: 66px; height: 66px; float: left;
    text-align: center;
background: #5385c1; margin-right: 24px;
font-size: 14px; color: #fff;
line-height: 20px; font-family: Arial;}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd span b{ font-size: 18px; font-weight: normal;
display: inline-block; margin-top: 12px;}

.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd a{ overflow: hidden; display: block;
    margin-top: 9px;
    font-size:16px; color:#fff; 
    line-height:24px; height:48px; 
    font-weight:normal;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd:hover a{ font-weight: bold;}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd.xbdt_last{ border-bottom-style: none;}

.tabsList li .tabBody .xbdt_more{
    position: absolute; right: 50px; bottom: 0px;
    padding-right: 45px; height: 29px;
    float: right; margin-top: 26px; 
    font-size: 16px; color: #d0d9e7;
    background: url(../images/jt_you.png) no-repeat right center;
}
.tabsList li .tabBody .xbdt_more a{
    color: #d0d9e7;
}




/* 系部动态手机 */
.xbdtsj{ display: none; width:100%;}
.xbdtsj .hd{ position:relative;  height: 50px;}
.xbdtsj .hd ul li{ float:left; font-size: 34px; color: #fff;
line-height: 50px; margin-right: 20px;}
.xbdtsj .hd ul li span{ padding-left: 35px;}
.xbdtsj .hd ul li span.dhxbdt{
    background: url(../images/dhic_xbdt.png) no-repeat left center;
}
.xbdtsj .hd ul li span.dhxsyd{
    background: url(../images/dhic_xsyd.png) no-repeat left center;
}
.xbdtsj .hd ul li.on{color: #c2b15e;}
.xbdtsj .hd ul li.on span.dhxbdt{
    background: url(../images/dhic_xbdt2.png) no-repeat left center;
}
.xbdtsj .hd ul li.on span.dhxsyd{
    background: url(../images/dhic_xsyd2.png) no-repeat left center;
}


.xbdtsj .bd ul{ zoom:1;  padding-bottom: 25px; }

.xbdtsj .bd ul .xbdt_nr{ width: 100%; float: left; margin-bottom: 25px;}

.xbdtsj .bd ul .xbdt_nr .xbdt_nlf{ width:46%; float: left; margin-top: 25px;}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg{ width:54%; float: right;
background: url(../images/ic_yinhao.png) no-repeat right top;}

.xbdtsj .bd ul .xbdt_nr .xbdt_nlf a{ margin-right: 30px; display:block; 
    overflow: hidden;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lpic { width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
 .xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lpic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lpic img:hover{transform: scale(1.1);}

.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwz{  width: 100%; float: left;
    padding: 15px 0px 22px;
border: #4277b3 1px solid;
box-sizing: border-box;}

.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwz span{ float: left; margin: 0px 25px 0px 12px;
width: 82px; height: 82px;  text-align: center;
font-size: 14px; color: #fff; line-height: 20px;
border: #fff 1px dashed;
border-radius: 50%;
font-family: Arial;}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwz span b{ font-size: 30px; margin-top: 19px;
display: inline-block; font-weight: normal;}

.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwzrg{
    display: block; overflow: hidden;
    padding-right: 45px;
}

.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwzrg h2{width:100%; float: left; 
    margin: 8px 0px;
    font-size:16px; color:#fff; 
    line-height:30px; height:60px; 
    font-weight:normal;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; -webkit-box-orient:vertical;
 }

 .xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwzrg p{width:100%; float: left; 
    font-size:14px; color:#a9b9d3; 
    line-height:24px; height:48px; 
    font-weight:normal;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; -webkit-box-orient:vertical;
 }
  

 .xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd{ width: 100%; float: left;
    padding: 32px 0px;
border-bottom: #467bbb 1px solid;}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd span{ width: 66px; height: 66px; float: left;
    text-align: center;
background: #5385c1; margin-right: 24px;
font-size: 14px; color: #fff;
line-height: 20px; font-family: Arial;}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd span b{ font-size: 18px; font-weight: normal;
display: inline-block; margin-top: 12px;}

.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd a{ overflow: hidden; display: block;
    margin-top: 9px;
    font-size:16px; color:#fff; 
    line-height:24px; height:48px; 
    font-weight:normal;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl:hover dd a{ font-weight: bold;}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd.xbdt_last{ border-bottom-style: none;}

.xbdtsj .bd ul .xbdt_more{ overflow: hidden;
    width: 110px; margin:0px auto;
 height: 29px;
    font-size: 16px; color: #d0d9e7;
    background: url(../images/jt_you.png) no-repeat right center;
}
.xbdtsj .bd ul .xbdt_more a{
    color: #d0d9e7;
}




/* 校园视频 */

.cont4_bg{ padding:208px 0px 100px; overflow: hidden;
    background: url(../images/cont4_bg.jpg) no-repeat bottom;
}
.cont4_box{ margin: 0px -15px; overflow: hidden;
position: relative;}
.xysp{ width:100%; float: left;
margin-top:50px;}
.xysp_lb{}
.xysp_lb a{ display: block; padding:23px 15px 0px;
overflow: hidden;  }
.xysp_lb .xysp_lpic{ width:100%; display:block;
    overflow:hidden; position: relative;
 }
.xysp_lb .xysp_lpic span{ width: 100%; float: left
    ;}
.xysp_lb .xysp_lpic span img{width:100%; height: auto; 
}
.xysp_lb .xysp_lpic span:hover{ opacity: 0.9;}
.xysp_lb .xysp_lpic i{ position: absolute; z-index: 3;
    left: 50%; top:50%;
    margin-left: -22px; margin-top:-22px;
    width: 44px; height: 44px;}


.xysp .slick-center .xysp_lb{ margin: 0px;
    opacity: 1;
-webkit-transform:scale(1.09,1.09);
-ms-transform:scale(1.09,1.09);
-o-transform:scale(1.09,1.09);
transform:scale(1.09,1.09);}

    .xysp .slick-center .xysp_lb a{ padding:12px 0px;
        z-index: 10; }

.xysp .slick-prev,.xysp .slick-next{
    width:45px; height:45px; position:absolute; z-index:5;
        background-image: none; background: none;
    top:-80px; right:50%;
     border-style:none; 
    outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.xysp .slick-prev{ margin-right: -620px;
    background-image:url(../images/sp_prev.png);
} 
.xysp .slick-next{margin-right: -700px;
    background-image:url(../images/sp_next.png);}
.xysp .slick-prev:hover{ background-image:url(../images/sp_prev2.png);}
.xysp .slick-next:hover{ background-image:url(../images/sp_next2.png);}  



/* 专题专栏 */
.cont5_box{ width: 1400px; margin:140px auto 0px;
}
.cont5_mar{ margin: 0px -100px 0px -30px;
    overflow: hidden;
background: url(../images/cont5_bg.jpg) repeat-x bottom;}

.ztzl_box{ padding-right:100px; padding-left: 30px;
position: relative;}
.ztzl_tit{ position: absolute; right: 0px; top: 0px;
width: 282px; height: 356px;
background: url(../images/zt_titbg.jpg);}

.ztzl_tit i{ float: left; margin: 0px 20px 0px 60px;}
.ztzl_tit h1{ float: left; margin-top: 80px;
    width: 50px;
    font-size:34px; color:#fff; line-height: 40px;
     font-weight: normal; }
.ztzl_tit h1 a{ color:#fff;}

.ztzl_nr{ overflow: hidden;
    height: 356px;
padding-right: 182px;}


.ztzl_nwk{ width: 1220px; float: left; 
    position: relative;
    height: 356px;
padding-bottom: 50px;}

.ztzl_nlb{ width: 100%;}
.ztzl_nlb a{ display: block; margin-right: 40px;}
.ztzl_nlb span{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
.ztzl_nlb span img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.ztzl_nlb span img:hover{
    transform: scale(1.1);
}


.ztzl_nwk .act1{
    width:580px!important;}


.ztzl_nwk .act2{margin-top:40px;
width: 320px!important;
}


.ztzl_nwk .act3{width: 320px!important;}



.ztzl_nwk .slick-prev,.ztzl_nwk .slick-next{
    width:55px; height:40px; position:absolute; z-index:5;
        background-image: none; background: none;
    bottom:35px; right:21%;
    border-style:none; 
    outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.ztzl_nwk .slick-prev{  margin-right: 92px; 
    background-image:url(../images/zt_prev.png);
} 
.ztzl_nwk .slick-next{
    background-image:url(../images/zt_next.png);}
.ztzl_nwk .slick-prev:hover{
     background-image:url(../images/zt_prev2.png);}
.ztzl_nwk .slick-next:hover{
     background-image:url(../images/zt_next2.png);}  


/* 教学机构 */

.jxjg{ width: 1400px; margin:72px auto 104px;
background: #e5edf3; overflow: hidden;
border-radius: 30px; padding: 14px 0px;}

.jxjg2{
  width:100%;
box-sizing: border-box;
   margin:40px auto 120px;
}


.jxjg dl{
    width: 100%;
    float: left; margin: 7px 0px;
}
.jxjg dl dt{ width: 140px; height: 40px;
line-height: 40px; float: left;
margin: 0px 25px 0px 20px; font-size: 22px;
color: #fff; text-align: center;
background: #1054a6;
border-radius: 20px;}

.jxjg dl dd{ overflow: hidden; padding-right: 25px;
display: block;}
.jxjg dl dd a{font-size: 16px; margin:8px 23px 8px 0px;
    color: #333; line-height: 24px;
float: left;}
.jxjg dl dd a:hover{ color: #1054a6; font-weight: bold;}


.dibu_lby{
    background: #1054a6;
}
.cont6_bg{ 
    background: url(../images/dibu_bg.png) no-repeat bottom;
}

.kstd_box{ width: 1400px; margin: 0px auto;}
.kstd{ width: 100%; float: left; margin-top: 50px;}
.kstd li{ width: 20%; float: left;
height: 340px; position: relative;
transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;}
.kstd li a{ display:block;}
.kstd li .kstd_lb{ width: 180px; height: 180px;
margin:27px auto 0px;
border:#d4d4d4 1px solid;
box-sizing: border-box;
border-radius: 50%;}
.kstd li .kstd_lb span{ width: 100%;
    float: left;
height: 73px; margin: 32px 0px 5px;}
.kstd li .kstd_lb h2{ width: 100%;
    float: left; line-height: 30px;
font-weight: normal;
font-size: 18px; color: #333;
text-align: center;}
.kstd li p{ display: none;}

.kstd li:hover{
    background: url(../images/kstd_lbbg.jpg) no-repeat;
    background-size: 100% 100%;
    border-radius: 30px;
    background-color: rgb(16, 84, 166);
    box-shadow: 0px 3px 16px 0px rgba(16, 84, 166, 0.56);
}
.kstd li:hover .kstd_lb{
    border-style: none;
}
.kstd li:hover span{ margin-bottom: 52px;}
.kstd li:hover h2{ font-weight: bold; color: #fff;}


.kstd li:hover p{ display: block;
    left: 0px; bottom: 0px;
    height: 50px;
    position: absolute;
    width: 100%; float: left;
    text-align: center;
    border-radius:0px 0px 30px 30px;
background-color: rgba(0, 0, 0, 0.25);
}
.kstd li:hover p img{ margin-top: 16px;}

.kstd li .kstd_lb span.kstd_ic1{
    background: url(../images/kstd_01.png) no-repeat center;
}
.kstd li .kstd_lb span.kstd_ic2{
    background: url(../images/kstd_02.png) no-repeat center;
}
.kstd li .kstd_lb span.kstd_ic3{
    background: url(../images/kstd_03.png) no-repeat center;
}
.kstd li .kstd_lb span.kstd_ic4{
    background: url(../images/kstd_04.png) no-repeat center;
}
.kstd li .kstd_lb span.kstd_ic5{
    background: url(../images/kstd_05.png) no-repeat center;
}

.kstd li:hover .kstd_lb span.kstd_ic1{
    background: url(../images/kstd_01_on.png) no-repeat center;
}
.kstd li:hover .kstd_lb span.kstd_ic2{
    background: url(../images/kstd_02_on.png) no-repeat center;
}
.kstd li:hover .kstd_lb span.kstd_ic3{
    background: url(../images/kstd_03_on.png) no-repeat center;
}
.kstd li:hover .kstd_lb span.kstd_ic4{
    background: url(../images/kstd_04_on.png) no-repeat center;
}
.kstd li:hover .kstd_lb span.kstd_ic5{
    background: url(../images/kstd_05_on.png) no-repeat center;
}


.dbgjgg{ width: 100%; margin:40px auto 90px;
     text-align: center; overflow: hidden;}


/*底部*/
.dibu_bg{ width:100%; margin:0px auto;
background: url(../images/dibu_bg3.png) no-repeat center bottom #1054a6;
overflow: hidden;}
.dibu{ max-width:1400px; margin:28px auto 0px;
    overflow: hidden;
   }

.dbxglj{ float: left;}
.dbxglj h2{ float: left;
font-size: 18px; color: #eaeef5; font-weight: normal;
line-height: 30px; margin-right: 10px;}

.dbxglj_nr{ float: left;}
/* .dbxglj_nr select{ width: 100px; float: left; 
    margin-right: 50px;
height: 30px; line-height: 30px;
border-style: none;
background: none; outline: none;
font-size: 16px; color: #eaeef5;
background: url(../images/xglj_sjx.png) no-repeat 88px center;
background:#1054a6;} */


.yqlj_lb{ position: relative;
    width: 100px; float: left; 
    margin-right: 50px;}
.yqlj_lb h3{ width:100%; float: left;
    font-weight: normal;
    text-indent: 10px;
    -webkit-appearance:none; appearance:none; 
    outline:medium;
    height: 30px;
    line-height: 30px;
    font-size:16px; color:#eaeef5;
    background: url(../images/xglj_sjx.png) no-repeat 88px center; 
  
}
.yqlj_lb ul{ position: absolute; z-index: 5;
    left: 0; top:30px; width: 100%; float: left; 
background: #1054a6; padding: 5px 0px;
border:#186ec8 1px solid; 
 }
.yqlj_lb ul li{ width: 100%; float: left;
    font-size: 14px; color: #fff;}    
.yqlj_lb ul li a{ color: #fff; display: block;
     line-height: 20px; padding:5px 10px;}
.yqlj_lb:hover h3{ color: #fff;
     background-image: url(../images/xglj_sjx.png);
     background-repeat: no-repeat;
     background-position: 88px center;
}
.yqlj_lb:hover h3 a{ color: #fff;}




.dbfwl{ float: right;
    font-size: 14px; color: #eaeef5;
    line-height: 30px;}


.dbnr{ width: 100%; float: left;
    margin-top: 25px;
border-top: #2865af 1px solid;
}    

.dblogo{ float: left; margin-top: 33px;}
.dbban{ float: left; padding: 33px 0px 34px 60px;
 }
.dbban p{ float: left; margin-right: 30px;
    font-size: 14px; color: #cdd6e7;
    line-height: 40px;}
.dbban p a{
 color: #cdd6e7;
}
.dbsydw{ float: right;
margin-top: 33px;}





/*列表页*/
.lbypic{ width:100%; margin:auto; overflow:hidden;
position: relative; padding-bottom: 10px;}
.lbypic img{ width:100%;}

.lmmc_box{ width: 100%; position: absolute;
left: 0px; height: 80px;
background: url(../images/lmmc_bg.png) no-repeat left;
bottom: 0px;}
.lmmc{ width: 1400px; margin: auto;}
.lmmc h2{ float: left; font-size: 38px; color: #fff;
    background: url(../images/lmmc_bg2.png) repeat-x;
line-height: 80px;
padding: 0px 50px;
border-radius:0px 20px 0px 0px;}



.list_wk{width:1400px; margin:60px auto 100px; }
.list_lf{ width:255px; float:left; margin-right:60px;
    margin-top: 5px;
background:#e5ecf4;
border-radius: 20px;}

.sideMenu{ width:219px; float:left;
background-image:url(../images/lmlf_pic.png);
background-repeat:no-repeat;
background-position:left bottom;
padding:20px 18px 240px;}
.sideMenu h3{ width:219px; float:left; 
 position:relative; font-weight:normal; margin-top:20px;
 background: #fff;
 border-radius: 28px;
}
.sideMenu h3 p{ width:124px; float:left;
     font-size:20px; color:#333; line-height: 31px;
     padding: 12px 40px 12px 55px;
     background:url(../images/ltej_dian.png) no-repeat 34px center;
     border-radius: 28px;
    }
.sideMenu h3 p a{ color:#333;}

.sideMenu h3 em{ position:absolute; right:8px; top:0px; width:30px; height:55px;
     background:url(../images/ltej_bg.png) no-repeat left center;}

.sideMenu h3:hover p{ font-weight: bold;
    background: #1153a7;
    background-image: url(../images/ltej_dian2.png);
    background-repeat: no-repeat;
    background-position: 34px center;   
}
.sideMenu h3:hover p a{ color: #fff;}
.sideMenu h3:hover em{
    background:url(../images/ltej_bg2.png) no-repeat left center;
}

.sideMenu h3.on p{ font-weight: bold;
    background: #1153a7;
    background-image: url(../images/ltej_dian2.png);
    background-repeat: no-repeat;
    background-position: 34px center;  }
.sideMenu h3.on p a{ color: #fff;}
.sideMenu h3.on em{
    background:url(../images/ltej_bg2.png) no-repeat left center;
}


.sideMenu ul{ width:100%; float:left; display:none;
background: #fff;
border-radius:0px 0px 28px 28px;
margin-top:-20px;}
.sideMenu ul li.san_num{margin-top:20px;}
.sideMenu ul li{ float:left; width:150px; padding:10px 20px 5px 60px; 
    font-size:16px; color:#333; line-height:26px;
     cursor: pointer; background:url(../images/ltsanj.png) no-repeat 42px 18px;}
.sideMenu ul li a{ color:#333;}
.sideMenu ul li:hover a{color: #1153a7;}
.sideMenu ul li.san_on{color: #1153a7;
    background:url(../images/ltsanj2.png) no-repeat 42px 18px;}
.sideMenu ul li.san_on a{color: #1153a7;}



.list_rg{overflow: hidden;}
.list_rdh{width: 100%; float: left;}	

.list_rdh span{ float:left; font-size:14px;
     color:#8c8c8c; line-height:24px;
background:url(../images/ic_home.png) no-repeat left center; 
padding-left:20px;}
.list_rdh span a{ color:#8c8c8c;}
.list_rdh span a:hover{ color:#1054a7;}


.list_rlb{ width:100%; min-height:450px;}
.list_rlb ul{ width:100%; float:left; margin: 15px 0px 35px;}
.list_rlb ul li{width: 100%; float: left;
    margin-bottom: 20px;
 background: #eff4f8;
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.list_rlb ul li span{ float: left;
    margin: 0px 32px 0px 15px;
    height: 68px;
    padding:12px 16px 0px 0px;
    text-align: right;
    width: 76px;
 font-size: 16px; color: #1054a6;
line-height: 28px;
 font-family:Arial;
}
.list_rlb ul li span b{ font-size: 26px;
    display: inline-block;
    padding-bottom: 11px;
font-weight: normal;
border-bottom: #1054a6 1px solid;}
.list_rlb ul li a{ display: block; margin-right: 20px;
    padding-right: 35px;
    font-size: 16px; color: #222;
    line-height: 80px; height: 80px;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
 background: url(../images/list_sjx.png) no-repeat right center;}  
.list_rlb ul li:hover{ background: #1054a6;} 
.list_rlb ul li:hover span{color: #fff;
background: #31afd5;}
.list_rlb ul li:hover span b{
    border-bottom: #31afd5 1px solid;
}
.list_rlb ul li:hover a{ font-weight: bold; color: #fff;
    background: url(../images/list_sjx2.png) no-repeat right center;}


/* 图片列表 */

.list_tp{ overflow: hidden; min-height:450px;
margin-right: -47px;}
.list_tp ul{ width:100%; float:left; margin: 15px 0px 0px;}
.list_tp ul li{width: 33.3%; float: left;
    margin-bottom: 40px;
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.list_tp ul li a{ display: block; overflow: hidden;
margin-right: 47px;}

.list_tp ul li span{
    width:100%; float:left; display:block;
     padding-bottom:56%; 
     position:relative; 
     overflow: hidden;
     vertical-align: middle;
     display: table-cell;
     text-align: center;	
}
.list_tp ul li span img{width:100%; position:absolute; 
    top:0; left:0;
	 transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.list_tp ul li span img:hover{transform: scale(1.1);}
.list_tp ul li h3{
    width: 94%; float: left;
    padding: 0px 3%;
    font-size:16px; color:#333; 
    line-height:40px; height:50px; 
    text-align: center;
    font-weight: normal;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
    background: #eff4f8;
    border-top: #eff4f8 4px solid;
}
.list_tp ul li:hover h3{
    background: #1153a7;
    border-top: #1153a7 4px solid;
    font-size:18px; color:#fff; 
    font-weight: bold;
}





/* 学院概况 */
.xygk{ width:100%; float:left; min-height:450px; 
border-top: #d4d4d4 1px solid; margin-top: 15px;
padding-top: 10px;}

.xygk ul li{ width:100%; float:left;
    padding: 30px 0px;
    border-bottom: #d4d4d4 1px solid;
    }
.xygk ul li h1{ width: 270px;
     text-align: right;
     line-height: 210px;
float: left; 
font-size: 22px; 
color: #1153a7; font-weight: normal;}

.xygk ul li .xygk_pic{ width: 200px; float: left;
margin: 35px;}
.xygk ul li .xygk_pic span{
    width:100%; float:left; display:block;
     padding-bottom:140%; 
     position:relative; 
     overflow: hidden;
     vertical-align: middle;
     display: table-cell;
     text-align: center;	
}

.xygk ul li .xygk_pic span img{width:100%; position:absolute; 
    top:0; left:0;
	 transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.xygk ul li .xygk_pic span img:hover{transform: scale(1.1);}


.xygk ul li .xygk_nr{ overflow: hidden;}
.xygk ul li .xygk_nr h3{width: 100%; float: left;
    margin-bottom: 15px;
    font-size:22px; color:#222; 
    line-height:50px; height:50px; 
    font-weight: normal;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
background: url(../images/ic_blue.png) no-repeat 2px bottom;}

.xygk ul li .xygk_nr p{width: 100%; float: left;
    font-size:16px; color:#797979; 
    line-height:30px;
    overflow:hidden; 
}

.xygk ul li:hover .xygk_nr h3{color: #1153a7; }



/*内容页*/
.contt_box{ min-height:450px;}
.contt_tit{ width:100%; float:left;
     padding-bottom:15px; border-bottom:#e1e1e1 1px solid; 
     text-align:center; margin-top:35px;}
.contt_tit h1{ width:100%; float:left; font-size:24px;
     color:#1153a7; margin-bottom:12px; 
    }
.contt_tit h2{ width:100%; float:left; font-size:18px; 
    color:#333; 
    line-height:30px; margin-bottom:12px; font-weight:normal;}
.contt_tit span{ width:100%; font-size:14px; color:#777;}
.contt_zhwen{ width:100%; float:left; margin:20px 0px 30px; }
.contt_zhwen p{ text-indent:2em;
  font-size:16px!important; 
    color:#333; 
   line-height:35px!important;
}
.contt_zhwen p img{ max-width:80%; text-indent:0em; height:auto !important; 
  margin-left:-2em;
    border-style: none!important;
}
.contt_zhwen p iframe{max-width:80%;}
.contt_zhwen table td p{ text-indent:0em;}
.contt_zhwen p video{ margin-left:-2em;}


.contt_sxp{ width:100%; float:left; border-top:#e1e1e1 1px solid; padding-top:30px;}
.contt_sxp ul{ width:100%; float:left;}
.contt_sxp ul li{ width:100%; float:left; font-size:16px; color:#333; 
    line-height:25px;
margin: 5px 0px;}
.contt_sxp ul li a{ color:#333;}
.contt_sxp ul li:hover{ color:#1153a7;}	
.contt_sxp ul li:hover a{ color:#1153a7;}	




.danpzw{ width:100%; float:left; padding:30px 0px;
 border-top:#e1e1e1 1px solid; margin-top:10px; 
 min-height:450px;}
.dpzw_tit{ width:100%; float:left; margin-bottom:20px; font-size:20px; color:#333;text-align: center;font-weight: bold;}

.danpzw p{text-indent:2em; font-size:16px!important; color:#333; line-height:32px!important;}
.danpzw p img{ max-width:80%; text-indent:0em; height:auto !important;
 }
.danpzw p iframe{max-width:80%;}




/* 搜索列表 */
.ssjg{min-height:450px;margin-top:15px;border-top: #d4d4d4 1px solid; }
.list_rsou{ width:100%;}
.list_rsou ul{ width:100%; float:left;}
.list_rsou ul li{ width:100%; float:left;border-bottom: #ccc 1px dashed;}
.list_rsou ul li a{font-size: 16px; color: #333; float: left;
     line-height: 55px; height: 55px;
     overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
     width:-moz-calc(100% - 100px);
     width:-webkit-calc(100% - 100px);
     width:calc(100% - 100px);
     background:url(../images/ltej_dian.png) no-repeat left center;
     text-indent: 14px;
transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;}    
.list_rsou ul li i{ float: right; 
    font-size: 14px; color: #666;
    line-height: 55px;}
.list_rsou ul li:hover a{ color: #1153a7; text-indent: 16px;
    transition:all 0.4s;}


.sspage{ width:100%; float:left; text-align:center; margin-top:25px;
font-size: 14px;
    color: #333;}
.sspage a{ color: #01548a;}

.qzssjg_no { width:600px; margin:50px auto 0px; overflow:hidden; font-size:14px; color:#333; line-height:25px;}


@media screen and (max-width:540px){
.qzssjg_no { width:500px;}
}


@media screen and (max-width:414px){

.qzssjg_no { width:280px;}

}