/*CSS样式重写*/
body,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,pre{
    margin:0;
    padding:0;
    border:none;
    list-style:none;
    box-sizing: border-box;
}
body{
    font-family: "microsoft yahei","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    min-width: 1200px;
}
a{
    color: #000;
    text-decoration:none;
}
a:hover{color:#0d57a7;}
input,button{
    outline:0;
}
img{
    vertical-align: top;
    border: 0;
}
/*通用样式*/
.lf{
    float: left;
}
.rt{
    float: right;
}
/*头部*/
/*首页*/
.section{
    width: 100%;
    min-height: 500px;
    padding-top: 20px;
}
.section .container{
    padding-bottom: 20px; margin: 30px auto;
}
.section .aside{
    width: 298px;
    height: 445px;
    background: #fff;
    padding: 15px;
}
.section .middle{
    width: 574px;
    height: 445px;
    margin: 0 15px;
    padding: 15px;
    background: #fff;
    overflow: hidden;
}
.section .title{width: 100%; height: auto; overflow: hidden; border-bottom: 1px solid #DDDDDD; padding-bottom: 10px;}
.section .title div{ width: 100%; height: auto; overflow: hidden;}
.section .title div i{ float: left; width: 8px; height: 24px; background: #F29000;}
.section .title div span{ float: left; width: auto; height: 24px; line-height: 24px; overflow:hidden; padding-left: 15px;}
.section .title div span b{ float: left; line-height: 24px; font-size: 20px; color:#00437c}
.section .title div span em{ float: left; padding-left: 10px; font-size: 14px; color:#666666; font-family: "courier new"; line-height: 36px;}
.section .title div  a{ float: right; line-height: 24px; font-size: 16px; color:#333333}
.section .title a.rt{
    float: right;
    font-size: 14px;
    font-family: Georgia;
    margin-top: 10px;
}
.section .title a.rt:after{
    content: '+';
    color: #D2121D;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
}
.section .title a.rt:hover{
    text-decoration: none;
}
/*轮播广告*/
.slider{ clear: both; padding-top: 216px;}
.slideBox{
    width:100%;
    height:687px;
    overflow:hidden;
    position:relative;
    text-align: center;
}
.slideBox .hd{
    position:absolute;
    width: 100%;
    bottom:10px;
    z-index:1;
}
.slideBox .hd ul{
    width: 100%;
    text-align: center;
}
.slideBox .hd ul li{
    margin:0 5px;
    width:12px;
    height:12px;
    background:#fff;
    cursor:pointer;
    display: inline-block;
    border-radius: 50%;
}
.slideBox .hd ul li.on{
    background:#E50112;
}
.slideBox .bd li{
  	width:100%;
  	min-width:1200px;
    zoom:1;
    vertical-align:middle;
}
.slideBox .bd{
   width:1920px; /*图片宽度*/  
   position:absolute;  
   left:50%;  
   margin-left:-960px; /*图片宽度的一半*/ 
}
.slideBox .bd img{
    width:100%;
  	min-width:1200px;
    display:inline-block;
}
/*学院新闻*/
.news>ul{
    float: left;
    width: 48%;
    margin-top: 30px;
}
.news .nums{
	font-family: 'microsoft yahei';
}
.news>ul li{
    border-bottom: 1px dotted #DDDDDD; width: 100%; height: auto;
    padding-bottom: 14px;
    margin-bottom: 14px;cursor: pointer;
}
.news ul li a{ display: block; width: 100%; height: auto; overflow: hidden; position: relative;}
/* .news ul li a::before{ position: absolute; content: ''; width: 10px; height: 10px; left: 2px; top:12px; background: #DDDDDD; transform: rotate(45deg);-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);} */
.news ul li a span{ float: left; width: 80%; height: 32px; line-height: 32px; font-size: 16px; color:#333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news>ul li p{ box-sizing: inherit; width: 100%; height: 20px; line-height: 20px; font-size: 14px; color:#888888; overflow: hidden; clear: both;}
.news ul li:hover a span{ color:#f29000}
.news ul li:hover a::before{ background: #F29000;}
.news>ul li a em{ float: left; width: 20%; height: 32px; line-height: 32px; text-align: right; font-size: 14px; color:#999999; font-family: "courier new";}
.albumBox{
    float: right;
    width:580px;
    position:relative;
    text-align: center;
    margin-top: 30px;
}
.albumBox .hd{
    position:absolute;
    width: 100%;
    left: 0;
    bottom:15px;
    z-index:1;
}
.albumBox .hd ul{
    text-align: center;
}
.albumBox .hd ul li{
    margin:0 5px;
    width:12px;
    height:12px;
    background:#fff;
    cursor:pointer;
    display: inline-block;
    border-radius: 50%;
}
.albumBox .hd ul li.on{
    background:#B8192B;
}
.albumBox .bd li{
    zoom:1;
    vertical-align:middle;
    position: relative;
    width: 580px;
    height: 383px;
    background:#ddd ;
}
.albumBox .bd img{
    display:inline-block;
    width: 580px;
    height: 383px;
}
/*通知公告*/
.info ul{ width: 110%; height: auto; overflow: hidden;}
.info ul li{ float: left; width: 580px; background: #FFFFFF; margin-right: 40px; height: auto; margin-top: 30px; border-radius: 5px; box-sizing:initial; overflow: hidden;}
.info ul li a{ display: block; width: 100%; height: auto; overflow: hidden; padding: 15px 0px;}
.info ul li a .newdate{ float: left; width: 100px; height: auto; overflow: hidden; border-right: 1px solid #DDDDDD;}
.info ul li a .newdate b{ display: block; width: 100%; height: 40px; line-height: 40px; font-size: 40px; color:#f29000; text-align: center; font-family: impact; font-weight: normal;}
.info ul li a .newdate em{ display: block; width: 100%; height: 26px; line-height:26px; text-align: center; font-size: 14px; color:#333333;}
.info ul li a .ann{ float: left; width: 440px; height: 50px; margin-left: 19px; padding-right: 20px;}
.info ul li a .ann h4{ width: 100%; height: 40px; line-height: 40px; font-size: 16px; color:#333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.info ul li a .ann p{ height: 26px;  line-height: 26px; font-size: 14px; color:#666666; overflow: hidden;}
.info ul li:hover{ box-shadow: 0px 4px 5px -3px rgba(0,0,0,.3); background: #F9F9F9;}

.info .date{
    float: left;
    text-align: center;
    width: 83px;
    height: 83px;
    color: #0050A2;
    font-family: 'Georgia';
    background: url(../images/date-gray.png) no-repeat;
}
.info .date h2{
    font-size: 30px;
    margin-top: 5px;
}
.info ul .rt{
    width: 70%;
}
.info ul .rt span{
    position: relative;
    color: #999;
    padding-left: 26px;
}
.info ul .rt span:before{
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 13px;
    background: url(../images/date.png);
}
.info ul .rt h3{
    font-weight: normal;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
}
.info ul .rt p{
    font-size: 12px;
    margin: 10px 0;
    height: 75px;
    line-height: 25px;
    color: #808080;
    overflow: hidden;
}
.info ul .rt>a{
    display: inline-block;
    padding: 5px 25px 5px 20px;
    text-decoration: none;
    border: 1px solid #B3B3B3;
    margin-top: 20px;
    position: relative;
    color:#747474;
}
.info ul .rt>a:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    right: 5px;
    border: 5px solid transparent;
    border-left-color: #2C2C2C;
}
.info ul .rt>a:hover{
    color: #fff;
    background: #0050A2;
}
.info ul .rt>a:hover:after{
    border-left-color: #fff;
}
/*媒体视角*/
.media{
    float: left;
    width: 48%;
	clear:both;
}
.media ul{
    margin-top: 30px;
}
.media ul li{
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #EEEEEE;
}
.media ul li a{ display: block; width: 100%; height: auto; overflow: hidden; position: relative;}
.media ul li:last-child{
    border: none;
}
.media ul li:hover h3{
    color: #fff;
    background: url(../images/media-bg-blue.png) no-repeat;
}
.media ul h3{
    height: 40px;
    line-height: 40px;
    color: #0050A2;
    padding-left: 50px;
    background: url(../images/media-bg-gray.jpg) no-repeat;
}
.media ul p{
    font-size: 18px;
    height: 30px;
    margin: 15px 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.media ul li a span{ float: left; width: 80%; height: 36px; line-height: 36px; font-size: 18px; color:#333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.media ul li a:hover span{ color:#F29000}
.media ul em{
    position: relative;
    padding-left: 0px; 
    font-family:"courier new"; font-size: 14px; width: 20%; text-align: right; line-height: 36px;
    color:#868485;
	float: right;
}
.media ul em:before{
    content: '';
    position: absolute;
    top: 11px;
    left: 30px;
    width: 16px;
    height: 13px;
    background: url(../images/date.png) no-repeat;
}




/*媒体视角*/
.mediay{
    float: right;
    width: 48%;
	
	
}
.mediay ul{
    margin-top: 30px;
}
.mediay ul li{
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #EEEEEE;
}
.mediay ul li a{ display: block; width: 100%; height: auto; overflow: hidden; position: relative;}
.mediay ul li:last-child{
    border: none;
}
.mediay ul li:hover h3{
    color: #fff;
    background: url(../images/media-bg-blue.png) no-repeat;
}
.mediay ul h3{
    height: 40px;
    line-height: 40px;
    color: #0050A2;
    padding-left: 50px;
    background: url(../images/media-bg-gray.jpg) no-repeat;
}
.mediay ul p{
    font-size: 18px;
    height: 30px;
    margin: 15px 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.mediay ul li a span{ float: left; width: 80%; height: 36px; line-height: 36px; font-size: 18px; color:#333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.mediay ul li a:hover span{ color:#F29000}
.mediay ul em{
    position: relative;
    padding-left: 0px; 
    font-family:"courier new"; font-size: 14px; width: 20%; text-align: right; line-height: 36px;
    color:#868485;
    float: right;
}
.mediay ul em:before{
    content: '';
    position: absolute;
    top: 11px;
    left: 30px;
    width: 16px;
    height: 13px;
    background: url(../images/date.png) no-repeat;
}
.bg{ width: 100%; height: auto; overflow: hidden; background: #F1F1F1; padding: 10px 0px;}

/*视频宣传*/
.video-public{
    float: right;
    width: 48%;
}
.play{
    margin-top: 30px;
}
.videoPlayer{
    width: 100%;
    height: 330px;
}
.video-public p{
    font-size: 16px;
    position: relative;
    top: 20px;
    padding-left: 32px;
}
.video-public p:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height : 22px;
    background: url(../images/vedio-ico.png) no-repeat;
}
/*专题栏目*/
.picMarquee-left{
    width:1200px;
    overflow:hidden;
    position:relative;
    margin: 30px auto;
}
.picMarquee-left .bd{
    overflow:hidden;
    zoom:1;
}
.picMarquee-left .bd ul{
    margin-left: -15px;
    margin-right: -15px;
    overflow:hidden;
    zoom:1;
}
.picMarquee-left .bd ul li{
    float:left;
    _display:inline;
    overflow:hidden;
    text-align:center;
    width: 380px;
    height: 130px;
    margin: 0 15px;
}
.picMarquee-left .bd ul li .pic{
    text-align:center;
}
.picMarquee-left .bd ul li .pic a{
    display: inline-block;
    width:380px;
    height:130px;
    overflow: hidden;
}
.picMarquee-left .bd ul li .pic img{
    width:380px;
    height:130px;
    /*display:block;*/
    transition: .3s;
}
.picMarquee-left .bd ul li .pic a:hover img{
    transform: scale(1.05);
}
.picMarquee-left .bd ul li .pic a:hover{
    box-shadow: 5px 5px 5px #4A8AE1;
}
/*首页样式-end*/
/*column*/
.header,.mainBody,.footer{width:100%; min-width:1200px;}
a:hover{color:#0d57a7;}
/*side_right*/
.mainBody{
    background: #f0f0f0;
    padding:0px 0 35px; margin-top: 216px; clear: both;
}
.mainBody_content{
    width: 1200px;
    margin:0 auto; height: auto; overflow: hidden; padding: 20px 0px 20px;
}
.mainBody_content:after{
    content: '';
    display: block;
    clear: both;
}
.cl_side_right{width:930px; height: auto; overflow: hidden; background: #FFFFFF;}
.cl_side_right .cl_list{ padding: 20px 15px; width: 900px; height: auto; overflow: hidden;}
.cl_side_right>img{
    width: 930px;height: 320px;
    margin-bottom: 15px;
}
.position{height: 60px;line-height:60px;border-bottom:1px solid #ddd;}
.position>div{position: relative;margin-right:15px;}
.position>div>b{
    position: absolute;
    width: 21px;
    height: 16px;
    background: url("../images/home.png");
    top:20px;
    left:-30px;
}
.position h3{
    width:100px;font-size: 24px;
    font-weight: normal;
    border-bottom: 3px solid #004ea2;
}
.cl_list .newsList{
    width:96%;
    height: 120px;
    box-shadow: 0 1px 1px 1px #969696;
    position: relative;
    margin:20px auto 0;
    background: #fefefe;
}
.newsList .news{
    width: 80%;
    margin-left:20px;
    padding-top:20px;
    overflow: hidden
}
.newsList .news h3{
    font-size:22px;font-weight: normal;
    height: 40px;line-height: 40px;
    overflow: hidden;
}
.newsList .news p{
    height: 16px;line-height: 16px;
    margin-top: 10px;color:#909090;
    overflow: hidden;
}
.newsList .calender{
    width:95px;
    height: 70px;
    background: #ececec;
    position: absolute;
    z-index: 10;
    top:0;
    right:25px;
    text-align: center;
}
.newsList .calender b{
    display: block;
    width:25px;
    height:20px;
    background: url("../images/blue_time.png") no-repeat;
    margin:13px 34px 8px;
}
.newsList .calender p{
    color:#a2a2a2;
    font-family: Georgia;
}
.newsList .blue_block{
    width:5px;
    height:25px;
    background: #0d57a7;
    position: absolute;
    top:30px;
    left:0;
    display: none;
}
.newsList:hover .calender{
    background:#0d57a7;
}
.newsList:hover .calender b{
    background: url("../images/time.png") no-repeat;
}
.newsList:hover .calender p{
    color: #fff;
}
.newsList:hover .blue_block{display: block;}
.newsList:hover .news h3{color:#0d57a7;}
.noticeList{
    width:96%;
    margin:0 auto;
    height:85px;
    padding:20px 0;
    border-bottom:1px solid #ddd;
}
.noticeList .news_list{
    width:84%;
    margin-right: 15px;
    overflow: hidden;
}
.noticeList .news_list .noticeNews_time p{
    height:18px;
    line-height: 18px;
    margin-top:5px;
}
.noticeList .noticeNews_time p{
    margin-left:25px;
}
.noticeList .news_list a{
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.noticeList .news_list h3{
    font-size: 18px;
    font-weight: normal;
}
.noticeList .news_list p{
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #909090;
}
.noticeList .calender{
    width: 83px;
    height: 83px;
    background: url("../images/gray_bg.png") no-repeat;
    font-family: Georgia;
    color: #0d57a7;
    text-align: center;
}
.noticeList .calender .day{
    font-size: 36px;
    margin-bottom:5px;
    padding-top: 5px;
}
.noticeList .calender .month{
    font-size: 16px;
}
.noticeList:hover .calender{
    background: url("../images/bule_bg.png") no-repeat;
    color: #ffffff;
}
.noticeList:hover .news_list h3{color: #0054a4;}
/*side_left*/
.cl_side_left{
    width:255px;
    position: relative;
}
.side_left_pic{
    width: 255px;
    background: url("../images/nav_logo.png") no-repeat top center;
}
.cl_side_left .navPicUP{
    width: 70px; height: 196px;
    position: absolute;
    top:-15px;left:0;
}
.cl_side_left .navPicDown{
    width: 255px;
    height: 250px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.cl_side_left .side_nav{
    padding-top: 320px;
    /*position: relative;*/
}
.cl_side_left .side_nav ul{
    padding-bottom: 270px;
}
.cl_side_left .side_nav ul li{
    width: 255px;
    height: 45px;
    line-height: 45px;
    padding-left: 45px;
    border-top:1px solid #f3f3f3;
    border-bottom:1px solid #cac9c9;
}
.cl_side_left .side_nav ul li a{
    width: 210px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    display:block;
}
.cl_side_left .side_nav li.active{
    background: url("../images/sideNavTitle.png") no-repeat;
    width: 255px;height: 45px;
}
.cl_side_left .side_nav li.active a{
    color: #0d57a7;
}
.cl_side_left .side_nav li:hover{
    background: url("../images/sideNavTitle.png") no-repeat;
    width: 255px;height: 45px;
}
.cl_side_left .side_nav li:hover a{
    color: #0d57a7;
}
.cl_list ul.cl_list1 li{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #aaaaaa;
}
.cl_list ul.cl_list1 li i{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #aaaaaa;
    margin: 0 10px 15px 0;
}
.cl_list ul.cl_list1 li a{
    width: 75%;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    overflow: hidden;
}
.cl_list ul.cl_list1 li:hover{
    color: #0d57a7;
}
.cl_list ul.cl_list1 li:hover a {
    color: #0d57a7;
}
.cl_list ul.cl_list1 li:hover i{
    background: #0d57a7;
}
.cl_list ul.leader_show li{
    width: 100%;
    margin:0 auto;
    padding: 30px 0;
    border-bottom: 1px solid #ddd;
}
.cl_list ul.leader_show img{width:170px;height:230px;}
.cl_list ul.leader_show li .leader_intro{
    width:75%;
}
.cl_list ul.leader_show li .leader_intro a{color:#0d57a7;font-size: 20px;}
.cl_list ul.leader_show li .leader_intro h4 {
    font-size: 18px;
    font-weight: normal;
    color: #666666;
    margin: 15px 0 32px;
    border-top: 1px dashed #5e5e5e;

}
.cl_list ul.leader_show li .leader_intro p{
    height:132px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
    overflow: hidden;
	border-bottom: 1px dashed #5e5e5e;

}
.cl_list ul.dept li{
    float: left;
    display: block;
    width: 28%;
    margin-right: 5%;
    height: 60px;
    line-height: 60px;
    border-bottom:1px solid #a9a9a9;
    overflow:hidden;
}
.cl_list ul.dept li a{font-size: 16px;}
.cl_list ul.dept i{
    float: left;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("../images/arrow.png") no-repeat;
    margin:19px 15px 0 10px;
}
.cl_list ul.dept li:hover a{color: #0d57a7;}
.cl_list ul{width: 96%;margin:0 auto;}
.cl_list ul.leader_care li{
    float: left;
    display: block;
    width: 348px;
    height: 320px;
    margin: 15px 45px;
}
.cl_list ul.leader_care li a img{
    width: 348px;
    height: 220px;
    box-shadow: 0 1px 3px 1px #969696;
}
.cl_list ul.leader_care li a p{
    margin-top:15px;
    height: 80px;
    line-height: 25px;
    overflow: hidden;
    font-size: 16px;
    text-align: justify;
}
.cl_list .cl_intro{
    width: 96%;
    overflow: hidden;
    padding: 15px 0;
    margin: 0 auto 50px;
}
.cl_list .cl_list1 .media_list{
    /*width: 800px;*/
    height: 115px;
    /*padding-bottom: 10px;*/
    /*margin-bottom: 15px;*/
    border-bottom: 1px solid #C2C2C2;
}
.cl_list .cl_list1 .media_list h3{
    height: 40px;
    line-height: 40px;
    color: #0050A2;
    padding-left: 50px;
    background: url(../images/media-bg-gray.jpg) no-repeat;
}
.cl_list .cl_list1 .media_list a{
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin: 15px 0 0;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.cl_list .cl_list1 .media_list span{
    display: block;
    position: relative;
    height: 16px;
    line-height: 16px;
    padding-left: 26px;
    font-size: 12px;
    font-family: 'Georgia';
    color: #909090;
}
.cl_list .cl_list1 .media_list span:before{
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 13px;
    background: url(../images/date.png) no-repeat;
}
.cl_list .media_list:hover h3{
    color: #fff;
    padding-left: 50px;
    background: url(../images/media-bg-blue.png) no-repeat;
}
.detail_content{
    width: 96%;
    margin:10px auto 50px;
}
.detail_content h1{
    text-align: center;
    font-size: 24px;
    height: auto;
    line-height: 36px;
	max-height: 72px;
    overflow: hidden;
    font-weight: normal;
}
.detail_content .shijian{
    text-align: center;
    line-height: 24px;
    color: #7C7C7C;
    padding-bottom: 10px;
}
.detail_content .shijian span{color: red;}
/*pages*/
.pages {
    clear:both;
    width:100%;
    height:40px;
    margin:30px 0 20px;
}
.pagebox {
    width:100%;
    height:40px;
    line-height: 40px;
    margin: 30px 0;
    text-align:center;
    clear:both;
    font-size:16px;
}
.pagebox span a, .pagebox_pre_nolink{
    height:30px;
    line-height:30px;
    border:1px solid #ddd;
    padding:5px 10px;
    color:#666;
    cursor:default;
    text-align:center;
}
.pagebox span.pagebox_num_nonce {
    background-color:#0d57a7;
    border:1px solid #0d57a7;
    color:#fff;
    height:30px;
    line-height:30px;
    margin:0 5px;
    padding:5px 10px;
}
.pagebox span.pagebox_num:hover a{
    background-color:#0d57a7;
    border:1px solid #0d57a7;
    color:#fff;
    cursor:pointer;
}
.pagebox span.pagebox_next:hover a,.pagebox span.pagebox_pre:hover a{
    background-color:#0d57a7;
    border:1px solid #0d57a7;
    color:#fff;
    cursor:pointer;
}
.pagebox_jump {
    display:none;
}
/*column_campus*/
.campus_list:after{
    content: '';
    display: table;
    clear: both;
}
.campus_list li{
    float: left;display: block;
    width: 260px;height: 240px;border: 5px solid #fff;
    border-radius: 5px;box-shadow: 0 2px 5px 2px #969696;
    margin:40px 18px 0 18px;text-align: center;
}
.campus_list li img{
    display: block;
    width: 250px;height: 195px;
}
.campus_list li p{
    width: 250px;height: 35px;line-height: 35px;
    background: #E9E9E9;font-size: 16px;
}
.modal{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    outline: 0;
    -webkit-overflow-scrolling: touch;
    background-color: rgb(0, 0, 0);
    filter: alpha(opacity=60);
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 555;
}
.modal .pop-up{
    width: 950px;height: 680px;
    background: #f2eeef;
    position: absolute;top:50%;left:50%;
    margin-top:-340px;margin-left: -475px;
}
.tab_change{
    width: 100%;height: 75px;
    margin: 25px 0 20px;
    position: relative;
}
.campus_name{
    position: absolute;
    width: 200px;height: 40px;padding-top: 20px;
    top:0;right:25px;text-align: right;
}
.campus_name p{
    font-size: 18px;font-family: Georgia;
    color: #b2b0b1;
}
.change_name{
    position: relative;
    width: 602px;height: 75px;
    background: url("../images/tab_bar.png") no-repeat;
    top:0;left:-20px;
}
.change_name div{
    position: absolute;top:7px;left:7px;
    width: 595px;height: 55px;line-height: 55px;
    background: #0969b3;border-top-right-radius:30px;
}
.change_name div a{
    display: inline-block;
    width: 140px;height: 55px;line-height: 55px;
    color: #fff;font-size: 18px;text-align: center;
}
.change_name div a.current{
    background: url("../images/hover_blue.png") no-repeat;
}
.modal-img{
    width: 900px;height: 435px;
    margin: 0 auto;
    border: 2px solid #fff;
    position: relative;
}
.modal-img img{
    width: 900px;
    height: 435px;
}
/*.modal-img p{*/
/*width: 100%;height: 55px;line-height: 55px;*/
/*overflow: hidden;*/
/*color: #fff;font-size: 16px;*/
/*position: absolute;bottom:0;left: 0;*/
/*background: rgba(0,0,0,.6);*/
/*text-indent: 2em;*/
/*}*/
.modal div.s_pics{
    width: 855px; height:75px; margin: 15px auto 0;
    position: absolute;
    bottom: 35px;left:5%;
    text-align: center;
    overflow: hidden;
}
.modal ul{
    width: auto;height: 75px;
    /*position: absolute;*/
    /*bottom: 35px;left:5%;*/
    /*width: 90%;height:75px;*/
    /*text-align: center;*/
}
.modal ul li{
    /*float: left;*/
    display: inline-block;
    width: 95px;height: 75px;
    margin: 0 3px;
}
.modal ul li.on{
    border: 2px solid #e4393c;
    box-sizing: border-box;
}
.modal ul li img{
    width: 100%;
  	height:100%;
    cursor: pointer;
}
.modal .close{
    position: absolute;
    top: -30px;
    right: -30px;
    width: 17px;
    height: 17px;
    background: url(../images/delete.png) no-repeat;
}
.modal .s_pics{
}
.modal .prev{
    display: inline-block;
    position: absolute;
    bottom: 40px;
    left: 25px;
    width: 22px;
    height: 68px;
    background: url(../images/left_arrow.jpg) no-repeat 0 0;
}
.modal .next{
    display: inline-block;
    position: absolute;
    bottom: 40px;
    right: 25px;
    width: 22px;
    height: 68px;
    background: url(../images/right_arrow.jpg) no-repeat 0 0;
}

/*2020年4月8日添加*/
.clearfix {
    *zoom: 1; }

.ss_main {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.ss_nmarr {
}

.ss_service_con .ss_main .bd {
    height: 309px;
}

/* hotser1 */
.hotser1 {
    margin-top: 19px;
    padding: 0 20px;
    /* height: 209px; */
}

.hotfw-t1 {
    height: 45px;
    border-bottom: 2px solid #f1f1f1;
    line-height: 45px;
}

.hotfw-t1 span {
    color: #333;
    border-bottom: 3px solid #cf2022;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #cf2022;
}

.hotser1-con {
    /* height: 132px; */
}

.hotser1-con .bd {
    margin-top: 10px;
    position: relative;
    /* overflow: hidden; */
    height: 127px;
}

.hotser1-con .bd li {
    float: left;
    width: 100%;
    overflow: hidden;
}

.hotser1-con .bd li a {
    float: left;
    width: 12.5%;
    text-align: center;
    margin-top: 20px;
    transition: .2s;
}

.hotser1-con .bd li a:hover {
    transform: translateY(-5px);
}

.hotser1-con .bd li a i {
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 8px;
    text-align: center;
    line-height: 80px;
    font-size: 52px;
    color: #2e5aa6;
}

.hotser1-con .bd li a span {
    display: block;
    padding: 0 22px;
    color: #302d46;
    margin-top: 8px;
    font-size: 15px;
}

.hotser1-con .bd li a:hover span {
    color: #2e5aa6;
}

.hotser1-con .next {
    position: absolute;
    right: -21px;
    top: 40%;
    cursor: pointer;
    width: 26px;
}

.hotser1-con .prev {
    position: absolute;
    left: -21px;
    top: 40%;
    cursor: pointer;
    width: 26px;
}

.hotser1-con .next i {
    font-size: 26px;
    color: #738ba6;
}

.hotser1-con .next i img {
}

.hotser1-con .prev i img {
}

.hotser1-con .next i:hover {
    color: #517298
}

.hotser1-con .prev i {
    font-size: 26px;
    color: #738ba6;
}

.hotser1-con .prev i:hover {
    color: #517298
}

.hotser1-con .hd {
    position: absolute;
    z-index: 999;
    left: 50%;
    display: none;
    margin-left: -18px;
}

.hotser1-con .hd li {
    float: left;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ccc;
    margin-right: 10px;
    cursor: pointer;
}

.hotser1-con .hd .on {
    background: #666;
}

.rmfw-box {
    height: 168px;
    overflow: hidden;
}

span,em,b,a,h4,li{ font-style: normal;text-decoration: none;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.newrmfw{ width: 100%; height: auto; overflow: hidden; padding: 40px 0px 10px; background: #f0f0f0;}
.rmfwn{ width: 1200px; height: auto; overflow: hidden; margin: auto;}
.rmfwn ul { width: 120%;}
.rmfwn ul li{ float: left; width: 275px; margin-right: 30px; height: auto; overflow: hidden; margin-bottom: 30px;}
.rmfwn ul li a{ position: relative; display: block; width: 100%; height: auto; overflow: hidden; padding-top: 30px;}
.rmfwn ul li a i{ position: absolute; width: 60px; height: 60px; line-height: 60px; text-align: center; top: 3px; left: 50%; margin-left: -30px; border-radius: 50%; background: #FFFFFF; box-shadow: 0px 0px 3px rgba(0,0,0,.3); }
.rmfwn ul li a i img{ margin: 10px;}
.rmfwn ul li a span{ display: block; width: 273px; height: auto; overflow: hidden; padding: 30px 0px 20px; text-align: center; background: #FFFFFF; border: 1px solid #DDDDDD; }
.rmfwn ul li a span b{ display: block; width: 100%; height: 26px; line-height: 26px; font-size: 16px; color:#333333; font-style: normal; margin: 8px auto;}
.rmfwn ul li a span em{ display: block; width: 100%; height: 20px; font-size: 13px; color:#666666; font-style: normal;}
.rmfwn ul li a:hover span{ background: rgba(0,127,230,.7);}
.rmfwn ul li a:hover span b,.rmfwn ul li a:hover span em{ color:#FFFFFF}

/*__________________________在线报名_____________________________________*/
.signupform{ width: 900px; height: auto; overflow: hidden;margin: auto;}
.signupform h2{ width: 100%; height: 40px; line-height: 40px; font-size: 20px; text-align: center; color:#004488; margin: 20px auto;} 
.signupform .fitems{ width: 600px; height: auto; float: left; clear: both; padding:0px 150px 10px; margin-bottom: 15px;}
.signupform .fitems span{ float: left; width: 100px; padding-right: 20px; height: 40px; line-height: 40px; font-size: 16px; color:#333333; text-align: right;}
.signupform .fitems input.intxt{ float: left; width: 408px; height: 38px; border-radius: 5px; border: 1px solid #DDDDDD; line-height: 38px; font-size: 16px; color:#333333; padding: 0 20px;}
.signupform .fitems input.rdolist{ display: none;}
.signupform .fitems div{ width: 480px; height: auto; overflow: hidden;}
.signupform .fitems div label{ float: left; width: auto; height: 40px; line-height: 40px; margin-right: 25px;}
.signupform .fitems div label i{ float: left; width: 18px; height: 18px; border: 1px solid #999999; border-radius: 50%; position: relative; margin: 10px 12px 10px 0px;}
.signupform .fitems div label i::after{ position: absolute; width: 8px; height: 8px; background: #f29600; left: 5px; top: 5px; content: ''; border-radius: 50%; display: none;}
.signupform .fitems div label b{ float: left; height: 40px; line-height: 40px; font-size: 18px; font-weight: normal; color:#333333}
.signupform .fitems div label.checked i::after{ display: block;}
.signupform .fitems div label.checked i{ border-color: #F29600;}
.signupform .fitems div label.checked b{ color:#F29600}

.subbox{ width: 100%; height: auto; text-align: center; overflow: hidden;}
.subbox input{ width: 120px; height: 40px; border-radius: 5px; border: 0; font-size: 18px; color:#FFFFFF; margin: 0px 10px; cursor: pointer;}
.subbox input.submit{ background: #F29600;}
.subbox input.reset{ background: #666666;}
.subbox p{ clear: both; display: block; width: 100%; height: 20px; font-size: 14px; color:#333333; line-height: 20px; margin: 15px auto;}
.subbox p a{ color:#004488}

.something{ width: 860px; height: auto; overflow: hidden; padding: 30px 0px; margin: auto;}
.something h5{ width: 100%; height: 30px; line-height: 30px; font-size: 16px; color:#333333; margin-bottom: 10px;}
.something span{ display: block; width: 100%; height: auto; line-height: 20px; font-size: 14px; color:#666666; margin-bottom: 10px;}
.something p{ display: block; width: 100%; height: 30px; line-height: 30px; font-size: 16px; color:#136ebc}

#xieyi{ position: fixed; width: 860px; display: none; height: 630px; box-shadow: 0px 0px 17px rgba(0,0,0,.2);  background: #FFFFFF; border-radius: 27px; left: 50%; top: 50%; margin-left: -430px; margin-top: -300px;}
#xieyi .xycenter{ width: 800px; height: 500px; overflow-y: scroll; padding: 30px 30px 20px;}
#xieyi .xycenter h3{ width: 100%; height: 46px; line-height: 46px; font-size: 22px; color:#136ebc; text-align: center; margin-bottom: 20px;}
#xieyi .xycenter p{ width: 100%; height: auto; line-height: 22px; font-size: 14px; color:#333333; margin-bottom: 10px;}
#xieyi .xycenter h4{ width: 100%; height: 30px; line-height: 30px; font-size: 14px; color:#000000; margin-bottom: 10px;}
#xieyi a{ width: 120px; height: 40px; line-height: 40px; display: block; margin: 20px auto; font-size: 16px; color:#FFFFFF; background: #136EBC; text-align: center; border-radius: 5px;}

.headbox{ position: fixed; width: 100%; height: 216px; left: 0; top: 0; background: #FFFFFF; z-index: 999999; box-shadow: 0px 0px 3px rgba(0,0,0,.3);}
.headbox{webkit-transition: top 0.3s ease-in-out; -moz-transition: top 0.3s ease-in-out;-ms-transition: top 0.3s ease-in-out;-o-transition: top 0.3s ease-in-out; transition: top 0.3s ease-in-out;}
.headbox .htop{ width: 100%; height: 37px; overflow: hidden;background: url(../images/top.png) center center no-repeat; box-shadow: 0px 0px 3px rgba(0,0,0,.3);}
.headbox .htop .t_center{ width: 1200px; height: 37px; margin: auto; overflow: hidden;}
.headbox .htop .t_center span{ height: 37px; float: left; font-size: 13px; color:#666666; font-family: "宋体"; line-height: 37px;}
.t_center .right{ width: auto; float: right;height: 37px;}
.t_center .right a{ float: left; padding-left: 20px;}
.t_center .right a i{ float: left; font-size: 18px; color:#FFFFFF; line-height: 37px; margin-right: 5px;}
.t_center .right a em{ float: left; line-height: 37px; font-size: 14px; color:#FFFFFF}
.t_center .right a:hover i{ color:#ffac32}
.t_center .right a:hover em{ color:#ffac32}

.nheader{ width: 100%; height: auto; overflow:hidden}
.h_center{ width: 1200px; height: auto; overflow: hidden; margin: auto;}
.h_center .logo{ float: left; width: 100%; height: auto; overflow: hidden; padding: 20px 0;}
.h_center .logo a{ width: 394px; height: 83px; background: url(../images/logo.png) center center no-repeat; float: left; text-indent: -99999px;} 
.h_center .logo span{ float: left; width: 395px; height: 47px; margin: 18px 0px 18px 20px; border-left: 2px solid #DDDDDD; background: url(../images/idea.png) center center no-repeat;}

.new_nav{ width: 1200px; height: 46px; margin: auto; margin-top: 10px; background: #00437c; transition: all .3s;}
.new_nav .n_center{ width: 100%; height: 46px; margin: auto;}
.new_nav .n_center ul{ width: 1200px; height: 46px; margin: auto;}
.new_nav .n_center{ width: 1200px; height: 46px; margin: auto;}
.new_nav .n_center ul li{ float: left; position: relative; height: 46px; text-align: center;}
.new_nav .n_center ul li a.leve1{ float: left; padding: 0px 40px; font-size: 18px; color:#FFFFFF; line-height: 44px; height: 44px; border-top: 2px solid #00437c;}
.new_nav .n_center ul li div.leve2{ position: absolute; left: 0; top: 46px; height: auto; white-space: nowrap;overflow: hidden;display: inline-block; display: none;background: rgba(0,78,161,.85);}
.new_nav .n_center ul li div.leve2 a{ display: inline-block; height: 60px; line-height: 60px; position: relative; padding: 0px 15px; font-size: 16px; color:#FFFFFF; border-bottom: 2px solid rgba(255,163,14,0); }
.new_nav .n_center ul li div.leve2 a::after{ position: absolute; right:0; content: ''; height: 20px; width: 1px; background: #FFFFFF; top: 50%; margin-top: -10px;}
.new_nav .n_center ul li div.leve2 a:last-child::after{ display: none;}
.new_nav .n_center ul li:hover a.leve1{ background:#ff9e00; border-color: #ffa30e;color:#FFFFFF}
.new_nav .n_center ul li div.leve2 a:hover{ color:#1480dc; border-bottom: 2px solid rgba(255,163,14,1); color:#FFFFFF}
.new_nav .n_center ul li:hover .leve2{ display: block;}
.new_nav .n_center ul li:last-child .leve2{ right: 0; left: auto;}
.new_nav .n_center ul li:nth-child(3) .leve2{ left: -20px;}
.new_nav .n_center ul li:nth-child(4) .leve2{ left: -192px;}
.new_nav .n_center ul li:nth-child(5) .leve2{ left: -192px;}
.new_nav .n_center ul li:nth-child(6) .leve2{ left: -323px;}
.new_nav .n_center ul li:nth-child(7) .leve2{ left: -20px;}


/*---------------------成人高考---------------------*/
.tit{ width: 100%; height: 50px; line-height: 50px; font-size: 24px; color:#1066af; text-align: center; overflow: hidden;}
.english{ position: relative; display: block;width: fit-content;width: -webkit-fit-content;width: -moz-fit-content; height: 25px; line-height: 25px; font-size: 13px; color:#999999; font-weight: normal; margin: auto; font-family: "courier new";}
.english::before{ content: ''; position: absolute; top: 12px; width: 120px; height: 1px;  background: #DDDDDD; left: -150px;}
.english::after{ content: ''; position: absolute; top: 12px; width: 120px; height: 1px;  background: #DDDDDD; right: -150px;}
.crgk_main{ width: 880px; height: auto; overflow: hidden; margin: auto; padding: 20px 0px;}
.crgk_main p{ display: block; width: 100%; height: auto; overflow: hidden; line-height: 24px; font-size: 14px; color:#333333;}
.crgk_main p font{ font-weight: bold; color:#1066af}
.items{ clear: both; width: 100%; height: auto; overflow: hidden; padding-top: 15px; margin-top: 10px;}
.items h4{ width: 100%; height: 36px; overflow: hidden; margin-bottom: 15px;}
.items h4 i{ float: left; width: 36px; height: 36px; line-height: 36px; font-size: 22px; color:#FFFFFF; text-align: center; background: #F29600;}
.items h4 em{ float: left; height: 35px; line-height: 35px; font-size: 16px; color:#1066AF; padding: 0px 15px; border-bottom: 1px solid #F29600;}
.items div{ width: 100%; height: auto; overflow: hidden;}
.items div ul{ width: 872px; height: auto; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; overflow: hidden;}
.items div ul li{ float: left; width: 145px; height: 36px; line-height: 36px; font-size: 14px; color:#333333; text-align: center; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.items .school{ width: 120%;}
.items .school span{ float: left; width: 190px; height: auto; margin-right: 40px; margin-bottom: 20px;}
.items .school span i{ display: block; width: 100%; height: 190px; overflow: hidden;}
.items .school span em{ display: block; width: 100%; height: 30px; line-height: 30px; text-align: center; font-size: 15px; color:#333333}
.crgk_main h5,.tz_main h5{ width: 100%; height: 40px; line-height: 40px; font-size: 18px; font-weight: normal; color:#333333; clear: both; margin-top: 20px;}
.crgk_main h5 font,.tz_main h5 font{ color:#F29600; font-weight: bold;}

.ycjy .y_tit{ background: #00437c;}
.ycjy .y_tit span{ float: left; height: 36px; line-height: 36px;overflow: hidden; font-weight: bold; font-size: 16px; color:#FFFFFF; text-align: center; border-right: 1px solid #FFFFFF;}
.ycjy .y_tit span.t4{ border: 0; width: 540px;}
.ycjy .y_tit span.t1{ width: 159px;}
.ycjy .y_tit span.t2{ width: 89px;}
.ycjy .y_tit span.t3{ width: 89px;}
.ycjy .t_main span{ float: left; font-size: 16px; color:#333333; text-align: center; overflow: hidden; border-right: 1px solid #FFFFFF;}
.ycjy .t_main span.t-mame{ width: 159px; }
.ycjy .t_main span.t-cc{ width: 89px; }
.ycjy .t_main span.t-xz{ width: 89px;}
.ycjy .t_main span.t-zy{ width: 500px; border:0; text-align: left; line-height: 30px; padding: 10px 20px;}
.ycjy .xn,.ycjy .xc,.ycjy .by{ background: #efefef; border-bottom: 1px solid #FFFFFF;}
.ycjy .xn span.t-mame,.ycjy .xn span.t-cc,.ycjy .xn span.t-xz{ line-height: 164px;}
.ycjy .t_main .box{ width: 720px; overflow: hidden; float: left;}
.ycjy .t_main .box div{ width: 100%; height: auto; overflow: hidden;}
.ycjy .t_main .box div.b-top{ border-bottom: 1px solid #FFFFFF;}
.ycjy .dw,.ycjy .yk,.ycjy .dz{ background: #eaf7fd;border-bottom: 1px solid #FFFFFF;}
.ycjy .dw span.t-mame{ line-height: 161px;}
.ycjy .dw .box div.b-top span.t-cc,.ycjy .dw .box div.b-top span.t-xz{ line-height: 92px;}
.ycjy .dw .box div.b-bottom span.t-cc,.ycjy .dw .box div.b-bottom span.t-xz{ line-height: 68px;}
.ycjy .xc .box div.b-top span.t-cc,.ycjy .xc .box div.b-top span.t-xz{ line-height: 68px;}
.ycjy .xc .box div.b-bottom span.t-cc,.ycjy .xc .box div.b-bottom span.t-xz{ line-height: 44px;}
.ycjy .xc span.t-mame{ line-height: 113px;}
.ycjy .yk .box div span.t-cc,.ycjy .yk .box div span.t-xz{ line-height: 44px;}
.ycjy .yk span.t-mame{ line-height: 89px;}
.ycjy .by .box div span.t-cc,.ycjy .by .box div span.t-xz{ line-height: 68px;}
.ycjy .by span.t-mame{ line-height: 137px;}
.ycjy .dz .box div span.t-cc,.ycjy .dz .box div span.t-xz{ line-height: 116px;}
.ycjy .dz span.t-mame{ line-height: 233px;}
.ycjy .kf,.ycjy .yg{ background: #eaf7fd;border-bottom: 1px solid #FFFFFF;}
.ycjy .kf .t-cc,.ycjy .kf .t-xz{ line-height: 80px;}
.ycjy .kf span.t-mame{ line-height: 80px;}
.ycjy .bx{  background: #efefef;border-bottom: 1px solid #FFFFFF;}
.ycjy .bx span.t-mame,.ycjy .yg span.t-mame{ line-height: 30px; padding: 10px 20px; width: 119px;}
.ycjy .bx .t-cc,.ycjy .bx .t-xz{ line-height: 80px;}
.ycjy .yg .t-cc,.ycjy .yg .t-xz{ line-height: 80px;}
.ycjy .bx span.t-zy{ line-height: 60px;}
.items .zikao{width: 120%; height: auto; overflow: hidden;}
.items .zikao .xy{ float: left; width: 428px; border: 1px solid #DDDDDD; margin-right: 20px; height: auto; overflow: hidden; margin-bottom: 20px;}
.items .zikao .xy i{ display: block; width: 100%; height: 216px; overflow: hidden; border-bottom: 1px solid #DDDDDD;}
.items .zikao .xy span{ display: block; width: 100%; height: auto; overflow: hidden; border-bottom: 1px solid #DDDDDD;}
.items .zikao .xy span b{ display: block; width: 400px; padding: 0px 14px; height: 30px; line-height: 30px; font-size: 16px; color:#333333}
.items .zikao .xy span em{ display: block; width: 400px; padding: 0px 14px; height: 20px; line-height: 20px; font-size: 13px; color:#999999; font-family: "courier new";}
.items .zikao .xy h5{ margin-top: 0; font-size: 14px; color:#F29600; height: 26px; width: 400px; padding: 0px 14px;}
.items .zikao .xy p{ display: block; width: 400px; height: 40px; line-height: 20px; padding: 14px; font-size: 14px; color:#333333; box-sizing: inherit;}
.items .gk{ background: #eaf7fd;}
.items .gk .t-mame,.items .gk .t-cc,.items .gk .t-xz{ line-height: 80px;}
.items .yn{ background: #efefef;}
.yn .ykname{ width: 159px;border-right: 1px solid #ffffff; color:#333333;font-size: 16px;text-align: center;float: left;line-height: 191px;}
.yn .t-right{ float: left;width: 720px;height: auto;overflow: hidden;}
.t-ben{ border-bottom: 1px solid #ffffff;}
.t-ben .t_bcc,.t-ben .t_bxy{ width: 89px;height: 80px;line-height: 80px;font-size: 16px;color: #333;}
.items .t-ben .t_bzy,.items .t-zhuan .t_bzy{ width: 500px;padding: 10px 20px;font-size: 16px; color:#333333;line-height: 30px;float: left;border-right: 0;text-align: left;}
.t-zhuan .t_bcc,.t-zhuan .t_bxy{ width: 89px;height: 110px;line-height: 110px;font-size: 16px;color: #333;}


.depbox{ width: 880px; height: auto; overflow: hidden; padding: 15px 0px; margin: auto;}
.depbox .department{ float: left; height: auto; overflow: hidden; width: 100%; margin-bottom: 20px;}
.depbox .department .d-pic{ width: 100%; height: auto; overflow: hidden;}
.depbox .department .d-pic i{ float: left; width: 15px; height: 60px; background: #F29000;}
.depbox .department .d-pic span{ float: left; margin-left: 20px; height: 60px; width: 200px; overflow: hidden;}
.depbox .department .d-pic span b{ display: block; width: 100%; height: 36px; font-size: 20px; color:#00437c; line-height: 36px; overflow: hidden;}
.depbox .department .d-pic span em{ display: block; width: 100%; height: 24px; line-height: 24px; font-size: 14px; font-family: "courier new"; text-transform: uppercase; color:#999999}
.depbox .department .d-int{ width: 100%; height: auto; overflow: hidden; padding: 20px 0px; margin: 20px auto 0px; border-top: 1px dotted #CCCCCC;}
.depbox .department .d-int p{ box-sizing: inherit; width: 100%; height: auto; line-height: 30px; font-size: 16px; color:#333333; margin-bottom: 10px;}
.depbox .department .d-int span{ display: block; width: 100%; height: 30px; line-height: 30px; font-size: 16px; color:#333333}

.tz_main,.jp_main{ width: 880px; height: auto; overflow: hidden; padding: 25px 0px; margin: auto;}
.tz_main p{ box-sizing: inherit; width: 100%; height: auto; overflow: hidden; line-height: 26px; font-size: 15px; color:#333333; text-indent: 30px;}
.tz_main div{ width: 100%; height: auto; overflow: hidden; margin: 20px auto;}
.tz_main div img{ width: 100%;}
.jp_main p{ display: block; box-sizing: inherit; width: 100%; height: auto; line-height: 26px; font-size: 15px; color:#333333; text-indent: 30px;}
.jp_main h5{ width: 100%; height: 40px; line-height: 40px; font-size: 18px; font-weight: normal; color:#333333; clear: both; margin-top: 20px;}
.jp_main h5 font{ color:#F29600; font-weight: bold;}
.jp_main .biao{ width: 100%; height: auto; overflow: hidden; margin: 20px auto;}
.jp_main .biao .b-tit{ width: 100%; height: 42px; background: #425383;}
.jp_main .biao .b-tit span{ float: left; width: 219px; border-right: 1px solid #FFFFFF; line-height: 42px; font-size: 16px; font-weight: bold; color:#FFFFFF; text-align: center;}
.jp_main .biao .b-tit span:last-child{ border: 0;}
.jp_main .biao .b-main{ width: 879px; height: auto; overflow: hidden; border-right: 1px solid #CCCCCC;}
.jp_main .biao .b-main div{ width: 101%; overflow: hidden; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.jp_main .biao .b-main div span{ float: left; width: 219px; border-right: 1px solid #CCCCCC; text-align: center; height: 42px; line-height: 42px; font-size: 15px; color:#333333}

.dq_dingwei{ clear: both; width: 1200px; height: 40px; margin: 20px auto; overflow: hidden; line-height: 40px; font-size: 13px; border-bottom: 1px dashed #DDDDDD;}
.dq_dingwei em{ font-size: 14px; color:#333333}
.dq_dingwei a{ font-size: 13px; color:#666666;}
.dq_dingwei a:last-child,.dq_dingwei a:hover{ color:#F29600}

.newside_nav{ width: 100%; height: auto; overflow: hidden; position: relative;}
.newside_nav .bgbox{ width: 228px; height: 160px; background: #00437c; margin-left: 26px;}
.newside_nav .bgbox i{ display: none;}
.column-name{ width:245px; height: 102px; overflow: hidden; background: url(../img/nav_bg.png); text-align: center; position: absolute; left: 0; top: 35px;}
.column-name b{ display: block; height: 36px; font-size: 20px; color:#FFFFFF; line-height: 36px; margin-top: 6px;}
.column-name em{ display: block; width: 100%; height: 24px; line-height: 24px; font-size: 12px; color:#FFFFFF; font-family: "courier new"; text-transform: uppercase;}
.snav{ width: 228px; height: auto; overflow: hidden; background: #FFFFFF; margin-left: 26px;}
.snav ul li{ text-align: center; width: 100%; height: 52px; line-height: 52px; position: relative; z-index: 1; border-bottom: 1px dotted #DDDDDD;}
li::before{-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
/*.snav ul li::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%; background: #ffeed2; z-index: -1;opacity: 0;-webkit-transform: scale3d(0.7, 1, 1); transform: scale3d(0.7, 1, 1);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}*/
.snav ul li a{ display: block; position: relative; width: 100%; height: 52px; font-size: 18px; color:#333333}
.snav ul li a::after{ position: absolute; content: ''; left: 50%; width: 0; height: 2px; background: #f29600; bottom: 0;transition: all .4s;}
.snav ul li.active{ box-shadow: 0px 2px 2px rgba(0,0,0,.1);}
/* .snav ul li:hover::before,.snav ul li.active::before{opacity: 1; -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);} */
.snav ul li.active a::after{ width: 100%;transition: all 4s; left: 0;}
.snav ul li.active a{ color:#F29000}
.snav ul li:hover a::after{width: 100%;transition: all .4s; left: 0;}

/*college culture*/
.culture{ width: 880px; height: auto; overflow: hidden; margin: auto; padding: 10px 0px;}
.s-logo{ width: 100%; height: auto; overflow: hidden; padding: 25px 0px; margin: auto;}
.s-logo i{ float: left; width: 320px; height: 320px; text-align: center; line-height: 320px; border: 1px solid #dddddd; border-radius: 17px; box-shadow: 0px 0px 3px rgba(0,0,0,.3); margin: 0px 5px;}
.s-logo i img{ width: 300px; height: 300px; margin: 10px;}
.s-logo div{ float: right; width: 520px; height: auto; overflow: hidden; margin-top: 36px;}
.s-logo div h4{ width: 100%; height: 46px; border-bottom: 1px dashed #DDDDDD;}
.s-logo div h4 span{ float: left; width: auto; height: 44px; border-bottom: 2px solid #F29000; overflow: hidden;}
.s-logo div h4 span b{ float: left; width: auto; line-height: 44px; font-size: 18px; color:#00437c; font-family: "微软雅黑";}
.s-logo div h4 span em{ float: left; padding-left: 10px; font-size: 12px; color:#999999; font-family: "courier new"; line-height: 52px; font-weight: normal; text-transform: uppercase;}
.s-logo div p{ display: block; box-sizing: initial; width: 100%; clear: both; height: auto; line-height: 30px; font-size: 15px; color:#333333; margin-top: 15px;}
.s-logo div p font{ font-weight: bold;}
.s-logo div span.slog{ display: block; width: 100%; height: auto; line-height: 26px; font-size: 15px; color:#333333; margin-top: 15px;}

.culture .idea{ width: 100%; height: auto; overflow: hidden; padding: 20px 0px;}
.culture .idea h4{ width: 100%; height: 46px; border-bottom: 1px dashed #DDDDDD;}
.culture .idea h4 span{ float: left; width: auto; height: 44px; border-bottom: 2px solid #F29000; overflow: hidden;}
.culture .idea h4 span b{ float: left; width: auto; line-height: 44px; font-size: 18px; color:#00437c; font-family: "微软雅黑";}
.culture .idea h4 span em{ float: left; padding-left: 10px; font-size: 12px; color:#999999; font-family: "courier new"; line-height: 52px; font-weight: normal; text-transform: uppercase;}
.culture .idea .c-idea{ width: 100%; height: auto; overflow: hidden; margin: 15px auto;  color:#333333;}
.culture .idea .c-idea b{display: block; width: 100%; height: 36px; line-height: 36px;font-size: 16px;}
.culture .idea .c-idea span{display: block; width: 100%; height: 36px; line-height: 36px;font-size: 16px;}

/*领导关怀相册*/
.content{ width: 100%; height: auto; overflow: hidden; margin: auto; padding: 0;}
.album{margin: 20px auto;width: 880px;border: 1px solid #DDDDDD;-webkit-box-shadow: 1px 2px 5px #ccc;-moz-box-shadow: 1px 1px 5px #CCC;box-shadow: 1px 1px 5px #ccc;overflow: hidden; padding-bottom: 20px;}
.album-image-md{position:relative;z-index:1;margin:0 auto;height:800px;overflow:hidden;}
.album-image-bd{position:relative;z-index:1;margin:0 auto;height:750px;text-align:center;overflow:hidden;}
.album-image{position:absolute;z-index:2;top:50%;left:50%;}
.album-image-ft{margin:0 auto;height:50px;line-height:50px;text-align:center;overflow:hidden;}
#album-image-ft{font-size:18px;}
#album-image-nav{position:absolute;z-index:2;top:0;left:0;margin:0;padding:0;width:100%;height:750px;overflow:hidden;}
.album-image-nav-left-block{position:relative;z-index:1;float:left;margin:0;width:50%;height:750px;list-style-type:none;overflow:hidden;}
.album-image-nav-right-block{position:relative;z-index:1;float:left;margin:0;width:50%;height:750px;list-style-type:none;overflow:hidden;}
.album-image-btn-prev:link,.album-image-btn-prev:visited,.album-image-btn-prev:hover{position:absolute;z-index:2;
	top:50%;
	left:0;
	margin:-40px 0 0 0;
	width:40px;
	height:80px;
	line-height:60px;
	font-size:100px;
	color:#999;
	background-color:#333;
	opacity: 0.7;
	filter:alpha(opacity=70);
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}

.album-image-btn-next:link,.album-image-btn-next:visited,.album-image-btn-next:hover{
	position:absolute;
	z-index:2;
	top:50%;
	right:0;
	margin:-40px 0 0 0;
	width:40px;
	height:80px;
	line-height:60px;
	font-size:100px;
	color:#999;
	background-color:#333;
	opacity: 0.7;
	filter:alpha(opacity=70);
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}

.album-image-btn-prev:hover,.album-image-btn-next:hover{
	color:#FFF;
	background-color:#000;
}

.album-image-loading-overlay{
	position:absolute;
	z-index:4;
	top:0;
	left:0;
	margin:0;
	width:980px;
	height:750px;
	background-color:#FFF;
	opacity: 0.6;
	filter:alpha(opacity=60);
	overflow:hidden;
}

.album-image-loading-overlay img{
	position:absolute;
	z-index:4;
	top:50%;
	left:50%;
	margin:-50px  0 0 -50px;
	width:100px;
	height:100px;
}

.album-carousel{
	margin:0 auto;
	width:880px;
	height:80px;
	overflow:hidden;
}

.album-carousel-btn-prev:link,.album-carousel-btn-prev:visited,.album-carousel-btn-prev:hover{
	float:left;
	margin:0;
	width:52px;
	height:80px;
	line-height:70px;
	text-align:center;
	font-size:80px;
	text-decoration:none;
	color:#999;
	overflow:hidden;
}

.album-carousel-btn-next:link,.album-carousel-btn-next:visited,.album-carousel-btn-next:hover{
	float:right;
	margin:0;
	width:50px;
	height:80px;
	line-height:70px;
	text-align:center;
	font-size:80px;
	text-decoration:none;
	color:#999;
	overflow:hidden;
}

.album-carousel-btn-prev:hover,.album-carousel-btn-next:hover{
	color:#1472c1;
	background-color:#F4F4F4;
}

.album-carousel-zone{
	position:relative;
	z-index:1;
	float:left;
	margin:0;
	width:776px;
	height:80px;
	background-color:#FFF;
	overflow:hidden;
}

.album-carousel-list{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:1760px;
    height:80px;
	overflow:hidden;
}

.album-carousel-thumb{
	position:relative;
	z-index:3;
	float:left;
	margin:0;
	list-style-type:none;
	width:97px;
	height:80px;
	overflow:hidden;
}

.album-carousel-thumb a:link,.album-carousel-thumb a:visited,.album-carousel-thumb a:hover{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:93px;
	height:74px;
	border:3px solid #f0f0f0;
	overflow:hidden;
}

.album-carousel-thumb-selected a:link,.album-carousel-thumb-selected a:visited,.album-carousel-thumb-selected a:hover,.album-carousel-thumb a:hover{
	border:3px solid #00437c;
}

.album-carousel-thumb img{
	position:absolute;
	z-index:1;
	display:block;
	top:-37px;
	left:-80px;
	width:230px;
	height:144px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.album-carousel-thumb-selected a:link img,.album-carousel-thumb-selected a:visited img,.album-carousel-thumb-selected a:hover img,.album-carousel-thumb a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
}

.album-download:link,.album-download:visited,.album-download:hover{
	position:absolute;
	z-index:3;
	top:10px;
	right:10px;
	margin:0;
	height:28px;
	line-height:28px;
	font-size:12px;
	padding-left:30px;
	text-decoration:none;
	background:transparent url(../img/button-bg-comments.png) 0 -137px no-repeat; display: none;
	overflow:hidden;
}

.album-download:hover{
	background-position: 0 -282px;
	color:#FFF;
}

.album-download span{
	display:block;
	background:transparent url(../img/button-bg-comments.png) 100% -50px;
	padding-right:20px;
}

.album-download:hover span{
	background-position: 100% -456px;
}

.hide{
	display:none;
}

.mobilebox{ display: none;}


/*学院领导*/
.s_nav{ display: none;}
#closesnav{ display: none;}

.dleader{ width: 100%; height: auto; overflow: hidden; margin-bottom: 30px; background: rgba(0,67,124,0.1);}
.dleader i{float: left; width: 150px;height: auto;overflow: hidden;margin: 40px;padding: 15px;border: 1px solid #dddddd;border-radius: 5px; background: #FFFFFF; min-height: 151px;}
.dleader i img{ width: 100%;}
.dleader div{ float: left; width: 560px; height: auto; overflow: hidden; margin: 40px auto;}
.dleader div h4{ width: 100%; height: 46px; overflow: hidden; margin-top: 20px; border-bottom: 1px solid #FFFFFF;}
.dleader div h4 font{ float: left; font-size: 18px; color:#333333; line-height: 46px; font-weight: normal;}
.dleader div h4 b{ float: left; width: auto; height: 46px; line-height: 46px; font-size: 22px; color:#00437c}
.dleader div h4 em{ float: left; padding-left: 15px; font-size: 14px; color:#666666; font-family: "courier new"; font-weight: 400; line-height: 56px;}
.dleader div span{ display: block; margin-top: 20px; width: 100%; height: 40px; overflow: hidden; border-bottom: 1px solid #FFFFFF;}
.dleader div span font{ float: left; font-size: 18px; color:#333333; line-height: 46px;}
.dleader div span b{float: left; width: auto; height: 40px; line-height: 40px; font-size: 18px; color:#000000; font-weight: normal;}
.dleader div span em{float: left; padding-left: 15px; font-size: 14px; color:#666666; font-family: "courier new"; font-weight: 400; line-height: 40px;}
.dleader div p{ box-sizing: inherit; width: 100%; height: 40px; line-height: 40px; font-size: 18px; color:#333333; font-weight: normal; margin-top: 20px;border-bottom: 1px solid #FFFFFF;}

.newslist{ width:100%; height: auto; overflow: hidden;}
.newslist ul li{ width: 100%; height: auto; overflow: hidden; border-bottom: 1px solid #DDDDDD; margin-bottom: 15px; padding-bottom: 10px;}
.newslist ul li a{ display: block; width: 100%; height: auto; overflow: hidden;}
.newslist ul li a .newsbox{ width: 100%; height: auto; overflow: hidden;}
.newslist ul li a .n-l{ float: left; width: 178px; height: 108px; border: 1px solid #F0F0F0; overflow: hidden; text-align: center; border-radius: 3px;}
.newslist ul li a .n-l img{ width: 100%; height: 100%;}
.newslist ul li a .n-r{ float: right; width: 660px; height: 110px; overflow: hidden;}
.newslist ul li a .n-r h4{ width: 100%; height: 36px; line-height: 36px; font-size: 16px; color:#333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.newslist ul li a .n-r p{ box-sizing: inherit; width: 100%; height: 48px; line-height: 24px; font-size: 14px; color:#666666; overflow:hidden}
.newslist ul li a .n-r span{ display: block; width: 100%; height: 26px; overflow: hidden;}
.newslist ul li a .n-r span i{ float: left; line-height: 26px; font-size: 18px; color:#999999}
.newslist ul li a .n-r span em{ float: left; padding-left: 15px; font-size: 13px; color:#999999; line-height: 26px;} 
.newslist ul li a:hover h4{ color:#f29000}
.newslist ul li:hover { border-color: #f29000;}

.rczplist{ width:100%; height: auto; overflow: hidden;}
.rczplist ul li{ width: 100%; height: auto; overflow: hidden; border-bottom: 1px solid #DDDDDD; margin-bottom: 25px; padding-bottom: 15px;}
.rczplist ul li a{ display: block; width: 100%; height: auto; overflow: hidden;}
.rczplist ul li a span{ float: left; width: 82px; height: 60px; border-radius: 5px; border: 1px solid #DDDDDD; background: #F0F0F0;}
.rczplist ul li a span b{ display: block; width: 100%; height: 36px; line-height: 36px; font-size: 18px; font-weight: 500; text-align: center;}
.rczplist ul li a span em{ display: block; width: 100%; height: 24px; line-height: 24px; font-size: 14px; color:#333333; text-align: center;}
.rczplist ul li a div{ float: right; width: 750px; height: 62px; overflow: hidden;}
.rczplist ul li a h4{ float: left; width: 100%; height: 36px;line-height: 36px; font-size: 16px; color:#333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rczplist ul li a p{ display: block; clear: both; width: 100%; box-sizing: inherit; height: auto; line-height: 26px; font-size: 14px; color:#666666}
.rczplist ul li:hover{ border-color: #F29000;}
.rczplist ul li:hover a h4{ color:#F29000}

/*-------------------发展历程----------------------*/
.yc-box,.lic_box{ width: 870px; height: auto; overflow: hidden; margin: 30px auto;}
.lc_title{ width: 100%; height: auto; overflow: hidden;}
.lc_title b{ display: block;  width: auto; height: 36px; font-size: 18px; color:#333333; font-weight: bold; line-height: 36px;} 
.lc_title em{ display: block; width:auto; height: 26px; line-height: 26px; font-size: 14px; font-family: "courier new"; text-transform: uppercase; color:#777777}
.lc_title i{ display: block; width: 40px; height: 3px; background: #ff9e00;}
.yc-box .youshi{ width: 100%; height: auto; overflow: hidden;}
.yc-box .youshi .ysitems{ float: right; width: 400px; height: auto; overflow:hidden; margin-top: 20px; background: #f0f0f0; padding: 10px;}
.yc-box .youshi .ysitems:nth-child(odd){ float: left;}
.yc-box .youshi .ysitems .fl{ width: 58px; height: 58px; overflow: hidden; float: left; border-radius: 50%; border: 1px solid #3b84eb; margin: 25px 0px;}
.yc-box .youshi .ysitems .fr{ width: 320px; height: auto; overflow: hidden; float: right;}
.yc-box .youshi .ysitems .fl i{ display: block; width: 100%; height: 100%; line-height: 60px; font-size: 36px; color:#3B84EB; text-align: center;}
.yc-box .youshi .ysitems .fr h4{ width: 100%; height: 30px; line-height: 30px; font-size: 16px; color:#333333}
.yc-box .youshi .ysitems .fr p{ display: block; width: 100%; height: 80px; line-height: 20px; font-size: 14px; color:#666666}

.licheng{ width: 100%; height: auto; overflow: hidden; padding: 20px 0px;}
.licheng .lc_items{ width: 100%; height: auto; overflow: hidden;}
.licheng .lc_items .year{ float: left; width: 180px; height: auto; padding: 10px 40px 10px 0px;}
.licheng .lc_items .things{ float: right; width: 610px; height: auto; padding: 10px 0px 10px 40px; position: relative;}
.licheng .lc_items .things::before{ content: ''; position: absolute; left: -1px; top: 0; width: 2px; background: #3B84EB; height: 100%;}
.licheng .lc_items .things h4{ width: 100%; height: 30px; line-height: 30px; font-size: 18px; color:#333333; position: relative; }
.licheng .lc_items .things p{ display: block; width: 100%; height: auto; line-height: 24px; font-size: 15px; color:#333333; padding: 10px 0px 20px;border-bottom: 1px dotted #F09500;}
.licheng .lc_items .things h4::before{ position: absolute; width: 20px; height: 20px; background: rgba(180,211,255,1); border-radius: 50%; left: -50px; top: 50%; margin-top: -10px; content: ''; z-index: 999;}
.licheng .lc_items .year b{ display: block; width: 100%; text-align: right; font-size: 18px; color:#333333; position: relative; height: 30px; line-height: 30px;}
.licheng .lc_items .year b::after{ content: ''; width: 12px; height: 12px; border-radius: 50%; position: absolute; right: -46px; top: 50%; margin-top: -6px; background: #3B84EB; z-index: 9999;}
.licheng .lc_items:first-child .things::before{ top: 20px;}
.licheng .lc_items:last-child .things::before{ height: 20px;}
.lic_box{ background: #fffbf4; margin: 0; padding: 20px 30px;}

/*监督投诉*/
.jd_box{ width: 90%; height: auto; overflow: hidden;margin: auto; padding: 30px 0;}
.jd_box .jd_title{ width: 100%; height: auto; overflow: hidden;}
.jd_box .jd_title b{ display: block;  width: auto; height: 36px; font-size: 18px; color:#333333; font-weight: bold; line-height: 36px;} 
.jd_box .jd_title em{ display: block; width:auto; height: 26px; line-height: 26px; font-size: 14px; font-family: "courier new"; text-transform: uppercase; color:#777777}
.jd_box .jd_title i{ display: block; width: 40px; height: 3px; background: #ff9e00;}
.jd_box .form{ width: 100%; height: auto; overflow: hidden; padding-top: 25px;}
.jd_box .f_items{ float: left; width: 70%; height: auto; margin-bottom: 30px; padding: 0 15%;}
.jd_box .f_items span{ float: left; width: 14%; height: 46px; line-height: 46px;font-size: 16px; color:#333333; text-align: right;}
.jd_box .f_items div{ float:  left; width: 86%; height: auto;}
.jd_box .f_items div textarea{ width: 92%; height: 150px; line-height: 30px;  padding: 0 3.5%; font-size: 16px; color:#333333; border: 1px solid #666666; border-radius: 10px;}
.jd_box .f_items div .intxt{ width: 92%; height: 46px; line-height: 46px;padding: 0 3.5%; font-size: 16px; color:#333333; border: 1px solid #666666; border-radius: 7px;}
.lysub{ width: 100%; height: auto; overflow:  hidden; padding: 10px 0px; text-align: center;}
.lysub input{ display: inline-block; width: 120px; height: 46px; line-height: 46px; font-size: 18px; color:#ffffff; border: 0; border-radius: 7px; text-align: center; margin: 0 15px; cursor: pointer;}
.lysub input.rest{ background: #f29600;}
.lysub input.submit{ background: #004ea2;}
.other_ts{ width: 100%; height: auto; overflow: hidden; padding: 15px 0; margin: 15px auto; border-top: 1px solid #DDDDDD;}
.jd_items{ width: 100%; height: auto; overflow: hidden;}
.jd_items span{ float: left; width: auto; height: 46px; line-height: 46px; font-size: 16px; color:#333333}
.jd_items b{ float: left; width: auto; height: 46px; line-height: 46px; font-size: 18px; color:#f29000; font-family: Arial, Helvetica, sans-serif;}
.jd_items a{ float: left; width: auto; height: 46px; line-height: 46px; font-size: 18px; color:#004ea2; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline;}  
.jd_items a:hover{ color:#f29000}