@charset "utf-8";
/* CSS Document */



.sub_banner{ width: 1200px; margin:0 auto; overflow: hidden;}
.subPage{max-width:1200px;margin:0 auto;position:relative;}
.sub_top{width:100%; background: #780a0a; overflow:hidden;}

.sub_title02{ background:#fafafa; padding:6% 0;}
.sub_title02 h3 i{ color:#990000; font-size:26px; display:block; padding-bottom:20px;}
.sub_title02 span i{ font-family:'Georgia'; font-size:22px; color:#66887e;}
.sub_title02 .list_info{ background:#fafafa;}
.sub_title{width:240px;overflow:hidden;height:64px;line-height:64px; text-align:center;font-size:25px;float:left;color:#fff; background: #0076ad;}
.bread{width:auto;height:40px; background: url(../images/breadbg.png) repeat-x; margin-bottom: 15px; border-top-left-radius: 10px; 
	border-top-right-radius: 10px;  color:#0076ad;font-size:12px;}
.bread span{float:left;font-weight:normal;color:#0076ad; padding: 16px 35px 0 35px;}
.bread span a{color:#0076ad;}

.sub_t01 h2:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-ms-opacity:0.8;opacity:0.8; transition: all 1s ease 0s; }
.sub_mbtn{width:100%;height:40px;background:url(../images/sub-mbtn02.png) no-repeat right 20px center;background-color:#780a0a;cursor:pointer;display:none;}
.open{ background: url(../images/open.png) no-repeat right 20px center; background-color:#e7e0d9;}

.sbu_leftWrap{width:240px;float:left; }


.subPage_con{min-height:550px; margin-bottom:30px;}

.sub_left li{ position: relative; }
.sub_left li strong.arrow{display:block;height:20px;line-height:20px;width:20px;text-align:center; background: url(../images/arrow.png) no-repeat; position:absolute;right:5px;top:22px;
	 text-indent: 99em; z-index:33;cursor:pointer;transition:all 0.3s ease-in-out}
.sub_left li.on strong.arrow{background: url(../images/arrow02.png) no-repeat;}
.twoJ_menu{background-color:#f2f2f2;display:none;}
.sub_left .twoJ_menu dd a{ padding:6px 33px 6px 43px !important;display:block;font-size:14px !important;border-bottom:1px solid #c8c8c8;color:#666666;}

/*左侧边栏*/
.sub_left{width:240px;overflow:hidden;float:left;z-index:999;}
.sub_left .sub_nav{ overflow:hidden;background-color:#fff; border-left: #0076ad 12px solid;}
.sub_left .sub_nav li a{padding:13px 20px 13px 15px; line-height: 30px; display:block;font-size:18px;border-bottom:1px dashed #ffd6b2;text-align: center;}
.sub_left .sub_nav li a:hover,.sub_left li a.active{background-color:#f2f2f2; color: #003c0d;}

.sub_mbtn{width:100%;height:40px;background-color: #0076ad;cursor:pointer;display:none;text-align: center;line-height: 40px;}
.open{background:url(../images/sub-mbtn.png) no-repeat center center;background-color:#003770;}
.sub_navm{ width:100%; overflow: hidden;display: none;margin-bottom: 20px;}
.sub_navm h2{width:100%;height:40px;line-height:40px;background-color: #003770;color:#fff;text-align: center; font-size: 16px;}
.sub_navm h2 a{font-size:18px;display:block;color:#fff; }
.sub_navm ul{background-color:#DEF0FF;}
.sub_navm li{ position: relative; }
.sub_navm li a{color:#515151; font-size: 14px; padding-left:13px; height:40px;line-height:40px;border-bottom:1px solid #d3d3d3;display:block;}
.sub_navm li a:hover{color:#003770;background: #fff;}
.sub_navm li.sub_has span{ margin-left: 10px;}
.sub_navm li.on a{ color:#003770; display:block; width:100%;}
.sub_navm dl{ display: none; background-color:#fafafa; padding:0px 0px 5px;}
.sub_navm dl dd{ padding-left: 30px; line-height:18px;border-bottom: 1px solid #dcdcdc; }
.sub_navm li.on dl dd a{ font-size: 13px; color:#282828;font-weight:normal;display:inline; border:none; padding:0px;}
.sub_navm li dl dd a{ font-size: 14px; color:#282828; font-weight:normal; display:inline;  border:none; padding:0px;}
.sub_navm li dl dd a:hover{ color:#a70510;}
.sub_navm li .subNavs dl{display: none;}
.sub_navm li a.skipBtn {
  border:none;
    margin: 0;
    padding: 0;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;line-height: 31px;
    margin: 0;}
.sub_navm li a.skipBtn:hover{background-color: #fff;}



/*右侧*/
.sub_right{margin:0 0 0px 285px;}
.marginBot{margin-bottom:40px;}
.pageArticle{  overflow:hidden;}
.pageArticle.box-shadow{ box-shadow: 0px 0px 7px -4px #6f6f6f; padding: 20px 40px; margin-top: -15px;  overflow: hidden;}
.articleTitle{width:auto;overflow:hidden;}
.articleTitle h2{width:auto;overflow:hidden;font-size:24px;font-weight:normal;padding:10px 0; display: inline-block; float: left;}
.article{width:auto;overflow:hidden;}
.article p{font-size:14px;line-height:44px; color: #666;}
.borderBot {border-bottom: #edf2f2 1px solid; margin-bottom: 18px;}




/*列表页*/
.list01{padding: 5px;}
.list01 li{padding:10px 17px; margin-bottom:20px; box-shadow:0px 0px 7px -4px #6f6f6f; overflow:hidden;}
.list01 li a{display:block; line-height:25px;  font-size:15px; font-weight: bold; margin: 0 85px 0 0; }
.list01.downLoad li a{ width: 100%; background: url(../images/downLoad.png) no-repeat right center; }
.list01 li a:hover{color:#0076ad;}
.list01 li .rightDate{float:right; font-size:12px;height: 25px; line-height: 25px; color: #666; }

/*教师页*/
.picList,.picList2{ overflow: hidden; margin: 5px; box-shadow: 0px 0px 7px -4px #6f6f6f;}
.picList ul,.picList2 ul{ padding: 0 12px; overflow: hidden; }
.picList ul li,.picList2 ul li{ float: left; text-align: center; border-bottom: #f3f5f3 1px solid; width: 33.3%; }
.picList ul li a{ display:block; width:200px; margin: 25px 10px;}
.picList ul li a img,.picList2 ul li a img{ -webkit-transition: all 0.3 ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%;  }
.picList ul li a:hover img,.picList2 ul li a:hover img
{ opacity: 1;-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}


.picList ul li a i{ display:block; width: 200px; height: 257px; overflow: hidden; }
.picList ul li a i img{ width: 200px; height: 257px; }
.picList ul li a span,.picList2 ul li a span{ font-size: 15px; font-weight: bold; display: block; height: 22px; line-height: 22px; margin-top: 15px; overflow: hidden; }



/*图片页*/
.picList2 ul li a{ display:block;  margin: 25px 10px;}
.picList2 ul li a i{ display:block; width: 100%; height: 0px; padding-bottom: 56%; overflow: hidden; }
.picList2 ul li a i img{ width: 100%;;  }




.bdsharebuttonbox{ display: inline-block; float: right; width: 32px; height: 32px; padding: 0 !important; margin: 10px !important; }
.bdsharebuttonbox a.bds_more{ background: url(../images/share.png) no-repeat; width: 32px; height: 32px; padding: 0 !important; margin: 0 !important;}


/*文章页*/
.noMargin{ margin-top: 0; }
.articleTitle02{ margin:18px 0 20px 0; }
.articleTitle02 h2{ font-size:17px; text-align: center; line-height: 25px; } 
.articleAuthor{text-align:center; padding:15px 0; line-height: 20px; border-bottom: #eee 1px solid;  }
.articleAuthor span{ font-size:12px;color:#666;}
.article02 p{ line-height: 30px; font-size: 14px; }


/*新闻和事件-新闻*/
.NewsList{overflow: hidden; padding:0 9px;}
.NewsList ul li{ box-shadow:0px 0px 7px -4px #6f6f6f; margin: 24px 0; overflow: hidden;}
.NewsList ul li > div{ display:block;margin: 8px 10px; overflow: hidden;}
.NewsList ul li >div img{width: 240px; height: 135px; -webkit-transition: all 0.3 ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%;  }
.NewsList ul li > div:hover img
{ opacity: 1;-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}

.NewsList ul li i{ display:block; width: 240px; height: 135px; float: left; overflow: hidden; }
.NewsList ul li span{display: block; overflow: hidden; margin-left: 265px; text-align: left; padding: 8px 0;}
.NewsList ul li span a{display:block; margin: 16px 0; height: 22px; line-height: 22px; font-size:15px; font-weight: bold; color: #333; overflow: hidden;}
.NewsList ul li span p{ display: inline-block; font-size: 13px; height:44px; line-height: 22px; color: #909595; overflow: hidden; }
.NewsList ul li span b{ font-size: 12px; font-weight: normal; display: block; color: #666; }



/*分页*/
.pages{ text-align:center; height:29px;*height:29px; font-size:15px; line-height:28px; margin:25px 0 10px 0; overflow: hidden;padding-left:15px;}
.pages img{vertical-align: middle;}
.pages span{ color:#990000; padding:0 20px 0 0px;}
.pages a.start,.pages a.prev,.pages a.next,.pages a.end{ width: auto; padding:0 11px;}
.pages a{ display: inline-block; *display:inline; *zoom:1; *vertical-align: middle;width:27px; height: 28px;*height:29px; font-size:14px; text-align:center; color:#636363; margin: 0 3px;}
.pages a img{*display:block; *margin-top: 8px;}
.pages a:hover{ }
.pages a.on_pages{ background: #0076ad;color:#fff; border-radius: 50%;}
.pages_min{ margin-top: 25px; overflow: hidden; display: none;padding:0 18px;font-size:1.3em;}
.pages_min a.prev_min,.pages_min a.next_min{ display: block; width:100px; height: 30px; float:left; background: #f0f0f0; border-radius: 3px; color:#003c7f; line-height: 30px; 
    text-align: center; font-size: 14px;}
.pages_min a.next_min{ float:right;}
.pages_min a:hover{ background:#0076ad; color:#fff; transition:0.5s;}




.annex{ margin-top:50px;}

.annex .Side_tit{background: #f6f7f6;border-top: #e4e8e5 4px solid;height: 40px;line-height: 40px;padding: 0 35px;overflow: hidden;}
.annex .Side_tit h2 a{font-size:13px;color:#333; font-weight: normal;}
.annex ul{ margin-top:10px;}
.annex ul li{padding:10px 35px;  overflow:hidden;}

.annex ul li a{ font-size:12px; }

.articleTitle a{float: right;font-size: 14px;color:#888;margin-right: 20px;}

	

@media screen and (max-width:1200px){
.subPage { max-width: 1000px; }
.sub_banner { width: 100%; }

}


@media screen and (max-width:999px){
.sub_mbtn { display: block; }
.sub_left { display: none; }
.sub_right { margin: 20px 0 0 0; }
.subPage { margin: 0px 15px; }
}



@media screen and (max-width:640px){
.picList ul li, .picList2 ul li { width: 50%; }
}


@media screen and (max-width:480px){
.picList ul li, .picList2 ul li { width: 100%; float: none; }
.pages { display: none; }
.pages_min { display: block; }
}