 @charset "utf-8";
/* CSS Document */

@import url(default.css);
@import url(page.css);

/*-------  首页  ----------*/
#banner{ width:100%;  min-width:1200px;  height:600px; margin-top:15px; margin-bottom:15px; position:relative; overflow:hidden; background:#fff; text-align:center; z-index:99;  }
#banner .hdBox{ position:relative; width:1200px; z-index:11; margin:0 auto; }
#banner .hdBox .pLeft{ position:absolute; width:4000px; bottom:-600px; left:-4000px; z-index:2;  height:600px; background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;filter:Alpha(opacity=80); background:#fff;}
#banner .hdBox .pRight{position:absolute; width:4000px; bottom:-600px; right:-4000px; z-index:2;  height:600px; background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;filter:Alpha(opacity=80); background:#fff;}
#banner .prev,#banner .next{display:block;width:50px;height:50px;position:absolute;top: 280px;z-index: 999;}
#banner .prev{background:url(../img/arrowbig.png) no-repeat 0px 0px;cursor:pointer;left: 100px;}
#banner .next{background: url(../img/arrowbig.png) no-repeat -108px 0px;cursor:pointer;right: 100px;}
#banner .prev:hover{background:url(../img/arrowbig.png) no-repeat 0px -86px;}
#banner .next:hover{background:url(../img/arrowbig.png) no-repeat -108px -86px;}

#banner .bolang{ position: absolute; z-index: 99;  left: 0; width: 100%; min-width: 1200px; height: 21px;}
#banner .top{ top:0;background: url(../img/bolangtop.png) no-repeat center bottom;}
#banner .bot{ bottom:0;background: url(../img/bolangbot.png) no-repeat center bottom;}

#banner .hd{ width: 100%; text-align: center;z-index: 9999; position: absolute; bottom:30px;}
#banner .hd ul{ width: 100%; }
#banner .hd li{display: inline-block; *display: inline;width: 10px;height: 10px;border-radius: 8px;background: #fff;text-indent: -9999px;overflow: hidden;cursor: pointer;transition:0.5s;-moz-transition:0.5s;-webkit-transition: 0.5s;-o-transition:0.5s;margin: 0 2px;}
#banner .hd li.on{ background: #2fce4e; width: 30px; }
#banner .hd .bg{ display: none; }
#banner .bd{ width:1200px; position:absolute; left:50%; margin-left:-600px; z-index:9;}
#banner .bd li{ width:1200px; height:600px;  overflow:hidden; position:relative; }
#banner .bd li .con { display: none; }
#banner .tempWrap{ overflow:visible !important }
#banner .tempWrap ul{  margin-left:-1200px !important;}

.main{ width: 1200px; margin: 0 auto; margin-top: 15px; overflow: hidden; }
.newsfocus{ overflow: hidden; background: #fff;  z-index: 0; }
.newsfocus .focus{ width: 100%; height: 325px; background: url(../img/focus.png) no-repeat; position: relative; overflow: hidden;background-size: 100% auto;}
.newsfocus .slideNav {width: 100px;position: absolute;z-index: 9;bottom: 40px;text-align: right;right: 44px;}
.newsfocus .slideNav li{width: 10px; *margin: 0 5px; margin: 0 2px; height: 10px;background: #fff;cursor: pointer;display: inline-block; *display: inline;text-indent: -9999px;overflow: hidden;border-radius: 6px;}
.newsfocus .slideNav .on{ background: #2fce4e;}
.newsfocus .slideNav li a{ display: none; }
.newsfocus .slideNav img{ width: 120px; height: 70px; }
.newsfocus .slideCon{ float: left;overflow: hidden;margin: 27px 0 0 28px;border-radius: 10px;}
.newsfocus .slideCon li{ position: relative; }
.newsfocus .slideCon li .title{ text-align: left; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; width: 100%; text-indent: 16px; position: absolute; bottom:5px; height: 60px; line-height: 60px;  background: url(../img/titbg.png); }
.newsfocus .slideCon li .title a{ color: #fff; }
.newsfocus .slideCon .pic{ overflow: hidden; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.newsfocus .news{width: 100%; height:325px; background: url(../img/newsbg.png) no-repeat;padding: 26px 0 25px 30px;background-size: 100% auto;}
.newsfocus .news .hd{ overflow: hidden; }
#new .bd{ height: 215px; overflow:hidden; }
.newsfocus .news .hd li{ float: left; padding:8px 17px; min-width: 90px; text-align: center;}
.newsfocus .news .hd li.on{ background:url(../img/newlion.png) no-repeat center; }
.newsfocus .news .hd li.on a{ color: #fff; }
.newsfocus .news .hd li a{ display: block; }
.newsfocus .news .bd{padding: 0 57px 0 0;}
.newsfocus .news .bd .topicList{ display: none; }
.newsfocus .news .bd .topicList.on{ display: block; }
.newsfocus .topicList .intro{ width: 88%; float: left; }
.newsfocus .topicList .more1{ float:right; }

/*友情链接*/
.frlinks{ width: 100%;margin: 0 auto; margin-top: 15px; overflow: hidden; position: relative; }
.frlinks .more{float: right;font-size: 12px;margin-right: 10px;padding: 5px;}
.frlinks .hd{ height: 36px;  background: url(../img/frlinks.png) no-repeat center;}
.frlinks .hd a{  width:100%; height: 100%; display: block; }

.frlinks .hd ul{ float: right; margin-right: 10px; }
.frlinks .hd ul li{float: left;cursor: pointer;padding: 5px 6px; margin-left: 20px; font-size: 12px;}
.frlinks .hd ul li.on{float: left;cursor: pointer;background: url(../img/lion.png) no-repeat center bottom;}
.frlinks .bd { padding:10px 10px 20px 20px; }
.frlinks .bd li {display: inline-block; *display: inline; margin-right: 20px; padding:0; margin-top:-3px;}
.frlinks .bd li a { display: inline-block; padding:2px 10px; font-size: 12px;  }
.frlinks .bd li a:hover { display: inline-block; background: #14a83b; color: #fff; text-decoration: none; border-radius: 3px; }

.frlinks .bd.bline{ border-bottom:dashed 1px #e4e4e4;padding-top: 30px; }
.frlinks .bd { overflow: hidden; }
.frlinks .bd .tit{ float: left; margin-bottom: 12px;}
.frlinks .bd ul{ width: 100%; float: left; }

/*浮动通知栏*/
.notebar{ width: 100%; min-width: 1200px; height: 60px; position: fixed; bottom:0; left:0; z-index: 999; background: url(../img/notebar.png); }
.notebar .cont{width: 1200px;height: 60px;margin: 0 auto;line-height: 60px;color: #fff;position: relative; }
.notebar .cont .note {width: 1070px;height: 60px;float: left; }
.notebar .cont .note .c_note{width: 1070px;float: left; overflow: hidden; }
.notebar .cont .note .c_note .prev,
.notebar .cont .note .c_note .next{display: block;position:absolute; cursor: pointer; width:14px;height: 13px;top: 24px;background:url(../img/notepn.png) no-repeat 0px 0px;}
.notebar .cont .note .c_note .prev{right: 100px;background: url(../img/notepn.png) no-repeat 6px 0px;}
.notebar .cont .note .c_note .next{right: 83px;background: url(../img/notepn.png) no-repeat -8px 0px;}
.notebar .cont .note .c_note .prev:hover{right: 100px;background: url(../img/notepn.png) no-repeat 6px -15px;}
.notebar .cont .note .c_note .next:hover{right: 83px;background: url(../img/notepn.png) no-repeat -8px -15px;}

.notebar .cont .note .c_note .hd{width: 120px;float: left; padding-left:30px;display: inline;}
.notebar .cont .note .c_note .hd h3{ display:inline-block; }
.notebar .cont .note .c_note .bd{float: right;display: inline;}
.notebar .cont .note .c_note .bd li { float: left; width: 450px;  display: inline-block; *display: inline-block ; height: 60px; margin-right: 30px;  line-height: 60px; padding-left:10px;}
.notebar .cont .note .c_note .bd li a{ color: #fff; margin-right: 10px; width: 80%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: inline-block; }
.notebar .cont .note .c_note .bd li a:hover{ color: #ff9900; }
.notebar .cont .note .c_note .bd li .date{ color:#baf6ca;}
.notebar .cont .note .c_note .tempWrap{width: 944px !important;}

.notebar .cont .iclink{ width: 60px; height: 60px; float: right;  }
.notebar .cont .iclink li{ position: relative; }
.notebar .cont .iclink li p{width: 60px; height: 60px; cursor: pointer; z-index: 1;}
.notebar .cont .iclink li i{ display: none; position: absolute; left: -36px; bottom:60px; z-index: 9999; width: 130px; height: 140px;}
.notebar .cont .iclink li .show{ display: block; }
.notebar .cont .iclink li i img{ display: block; width: 116px; height: 116px; margin: 6px 0 0 7px; }
.notebar .cont .iclink li .weixin{ background:url(../img/weixin.png) no-repeat 14px 14px #42c364; }
.notebar .cont .iclink li .weixin:hover{ background:url(../img/weixin.png) no-repeat 14px 14px #267e3d; }
.notebar .cont .iclink li .phone{ background:url(../img/weixin.png) no-repeat -47px 14px; }
.notebar .cont .iclink li .phone:hover{ background:url(../img/weixin.png) no-repeat -47px 14px #267e3d; }
/*style of index list*/
@charset "utf-8";

/* 通用信息列表DOT */
.infoList{ text-align:left;}
.infoList li { height:26px; line-height:26px; overflow:hidden;  padding-left:12px;}
.infoList li a{overflow:hidden;}
.infoList li .date{font-size: 12px; float:right; color:#999;  }
.infoList .split{ background:none; }

/* infoListA */
.infoListA li{line-height:24px;padding:8px 0;border-bottom:1px dotted #ccc;overflow:hidden;}
.infoListA .date{color:#999; float:right; font-size:12px;}

/* 通用带图片的信息列表_普通式 */
.picList li{ text-align:center;  }
.picList li .pic img{ width:150px; height:100px; border:1px solid #bdbdbd; background:#fff;   }
.picList li .pic a:hover img{ border-color:#aaa;  }
.picList li .title{ padding-top:5px;  }

/* 通用带图片的信息列表_普通式 - 横排浮动 */
.picListFl{ overflow:hidden; zoom:1; }
.picListFl li{ width:13%; margin:1.5%; text-align:center; float:left; _display:inline;  }
.picListFl li .pic img{ width:100%; height:auto;  }
.picListFl li .pic a:hover img{ border-color:#f60;  }
.picListFl li .title{ padding-top:5px; line-height:22px; height:44px; }

/* 内容带图片的信息列表_普通式 - 左图片右文字 */
.txtPicList li{ overflow:hidden; background:url("images/share/dotted.gif") repeat-x bottom; padding-bottom:10px;  margin-bottom:10px;    }
.txtPicList li .pic{ width:96px; float:left;   }
.txtPicList li .pic img{ width:90px; height:90px; padding:2px; border:1px solid #ddd; background:#fff;   }
.txtPicList li .pic a:hover img{ border-color:#aaa;  }
.txtPicList li .con{ width:230px; float:left; padding-left:8px;   }
.txtPicList li .title{ height:28px; line-height:28px; font-size:14px; color:#c00; font-weight:bold;   }
.txtPicList li .title a{ color:#c00;  }
.txtPicList li .intro{ color:#666; line-height:20px;   }
.txtPicList li .intro .more{ color:#c00; font-size:12px; }

/* 内容带图片的信息列表_普通式 - 上图片下文字 */
.txtPicListB li{width:250px; padding:0 19px; float:left;}
.txtPicListB li .pic{}
.txtPicListB li .pic img{width:250px;height: 180px;}
.txtPicListB li .title{ height:32px; line-height:32px; padding-top:4px; white-space: nowrap; text-overflow: ellipsis; overflow:hidden; text-align:left;}
.txtPicListB li .title span{padding-right:20px;}
.txtPicListB li .title a{font-size:14px;color: #046abb;}
.txtPicListB li .intro{ color:#666;  }
.txtPicListB li .intro .more{ color:#f60;  }

/* 头条图文信息列表_普通式 */
.topicList li{ height:24px; line-height:24px; overflow:hidden;  }
.topicList li.noData{padding-left:12px;background: url(../img/icon.png) no-repeat 0px -794px; }
.topicList li .date{ float:right; color:#999;  }
.topicList .t {padding-left:5px; height:auto;text-align:center;background:none;margin-top: 20px;}
.topicList .t .title{line-height: 32px;text-align: left;font-weight: bold; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; color:#d01a0d;}
.topicList .t .tit{font-size:16px;  }
.topicList .t .intro{ color:#999; text-align:left; font-size:12px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.topicList .t .intro .more{float: none; height:20px; line-height:20px; padding:0 4px; color:#cf1b0c; text-indent:0; }
.topicList li.n {height:30px;line-height:30px;overflow:hidden; background:url(../img/shum.png) no-repeat 0px 10px; padding:0 5px 0 20px; white-space: nowrap; text-overflow: ellipsis;}
.topicList li.n .date{float:right;color:#bcbcbc;}

/* 有图片时追加的类 class="topicList topicHasPic"  */
.topicHasPic .t{overflow:hidden; zoom:1; }
.topicHasPic .pic{width:176px; float:left;}
.topicHasPic .pic img{width:176px;height: 132px;}
.topicHasPic .con{text-align:left; margin-left:192px;}



/* 焦点图切换-广告 */
.slideBox{ height:100px; overflow:hidden; position:relative; }
.slideBox .hd{ position:absolute; z-index:1; right:5px; bottom:5px; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:16px; height:16px; line-height:16px; text-align:center; background:#000; cursor:pointer; color:#fff; filter:alpha(opacity=60);opacity:0.6;   }
.slideBox .hd ul li.on{ background:#f00;   font-weight:bold; filter:alpha(opacity=100);opacity:1;  }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd .pic{ height:100px;  }
.slideBox .bd .con{ display:none; }


/* 焦点图切换- 数字 */
.focusBox{width:390px;height: 260px; float:left; overflow:hidden; position:relative; }
.focusBox .hd{ position:absolute; z-index:20; left: 150px; bottom:13px; z-index:15;}
.focusBox .hd ul{overflow:hidden; zoom:1; z-index:2;}
.focusBox .hd ul li{float:left; margin-left:5px;  width:10px; height:10px; border-radius: 9px; background:#fff;text-indent: -9999px;cursor: pointer;overflow: hidden;}
.focusBox .hd ul li.on{background:#14a83b;}
.focusBox .bd{ position:relative; z-index:2; }
.focusBox .bd ul li{z-index:9;}
.focusBox .bd .pic{ position:relative; z-index:0; }
.focusBox .bd .pic img{width:390px; height:260px; border:0;   }
.focusBox .bd .txt{display:none;}
.focusBox .bd .con{width:100%; position:absolute; z-index:1; left: 0; bottom:0; *bottom:3px; height:70px; line-height:44px; text-align:center; }
.focusBox .bd .con .title{ position:absolute; width:100%;left:0;text-align:center; z-index:1;}
.focusBox .bd .con .title a{color:#fff;}
.focusBox .bd .con .titleBg{ position:absolute; width:100%; height:100%; background:#000; left:0; top:0; filter:alpha(opacity=50);opacity:0.5; }
.focusBox .bd .con .bg{position:absolute; width:100%; height:70px; z-index:0; left:0; background:#000; filter:alpha(opacity=50);opacity:0.5;  }


/*校园图片轮播 S*/
.pictures .focusBox .num{position:absolute; right:13px; top:24px;}
.pictures .focusBox .num ul li{background:url(../img/icon.png) no-repeat -196px -47px; width:9px; height:9px;}
.pictures .focusBox .num ul li.on{background-position:-227px -47px;}
.pictures .focusBox{margin-bottom:8px;}
.pictures .focusBox .bd .pic img{width:202px;height:154px;}
.pictures .focusBox .bd .con{ position:absolute; height:34px; line-height:34px; width:96.4%; bottom:0; *bottom:3px; padding:0;}
.pictures .focusBox .bd .con .title{color:#fff; text-align:center;}
.pictures .focusBox .bd .con .title a{font-size:12px;}
.pictures .focusBox .bd .con .bg{background:#000; height:34px;}

.app-warp{ margin: 0 auto; margin-top: 15px; overflow: hidden; position: relative; }
.app-warp .app-list{ margin-left: 40px; font-size: 0; }
.app-warp .app-list .tit{ font-size:14px; margin-left:-40px; }
.app-warp .app-item { display:inline-block; margin-right: 26px; font-size:14px; text-align: center; }
.app-warp .app-item .app-item-title{ width:50px; overflow:hidden; text-overflow: ellipsis; }
.app-warp .app-item img{ width:50px; height:50px; }
/* url_方块样式分页 */
.page{font-size: 0;text-align: center;padding: 25px 0;clear:both; line-height:26px;}
.page a{ font-size:12px; display:inline-block; *display:inline; zoom:1; border:1px solid #d4d4d4; padding:2px 10px; margin-right:5px; border-radius:2px }
.page a:hover {border:1px solid #14a83b; text-decoration:none; color:#14a83b;}
.page b a, .page .current{ background:#14a83b; border:1px solid #14a83b; color:#fff !important;}
.page select{height: 20px;line-height: 20px;padding:0 8px;background:#fff;border:1px solid #d4d4d4;vertical-align:middle;}

/* style of comment */
.comment-warp{
	float: left;
	border: 1px solid #ccc;
	padding-top: 20px;
	margin-top: 20px;
	width: 100%;
}
.comment-list{
	float:left;
	width:100%;
	margin-top:20px;
}
.comment{
	float:left;
	width:100%;
	padding: 20px;
	background-color:#f2f2f2;
}
.comment-empty{
	text-align: center;
	font-size: 24px;
	color: #333;
	margin: 0 0 30px;
}
.comment.divide{
	background-color: #fff;
}
.comment-info{
	width:83%;
}
.comment-grade{
	width:17%;
}
.comment-grade span{
	float: right;
	margin-top: 20px;
	font-size: 16px;
	color: #666;
	white-space: nowrap;
}
.comment-img{
	width:7%;
}
.comment-img img{
	width:50px;
	border-radius: 50px;
}
.comment-img span{
	display:block;
	width:50px;
	text-align:center;
	height:20px;
	line-height:20px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color:#666;
}
.comment-content{
	width:93%;
	font-size: 16px;
	word-wrap: break-word;
}
.comment-content p{
	color:#666;
	margin:0;
	padding:15px 0;
}
.comment-content .teach-reply{
	color: #FA7E7C;
	padding:0;
}
.comment-content .name{
	color:#333;
	font-size:16px;
}

.revert{
	width:100%;
	color:#f8951d;
	border-top:2px solid #ccc;
	margin-top:10px;
	padding-top: 10px;
}
.revert p{
	color:#f8951d;
	margin-bottom:0;
	text-indent: 20px;
	padding-left: 45px;
}
.comment-import{
	width:100%;
}
.comment-import textarea{
	resize:none;
	margin-bottom:10px;
	color:#666;
	height:120px;
	clear:both;
}
.comment-import button{
	margin-left: 20px;
	background-color:#14a83b;
	border-color:#14a83b;
}
.comment-import button:hover{
	background-color: #108a30;
	border-color:#108a30;
}
.grade-left{ padding-left:20px; }
.marks{ font-size: 20px; margin-top: 14px; margin-bottom: 14px; }
.course_comment{ margin-bottom:16px; }
.container {
    width: 9170px;
}
/*--
颜色代码
#14a83b 绿色
--*/

/* style of inner-list2 */
.mb-lg {
    margin-bottom: 20px;
}
.mt-md {
    margin-top: 15px;
}
.post h5{
	font-size: 1em;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}
.post h5 a{
	color: #1d2127;
}
.post h5 a:hover{ color:#14a83b; text-decoration:none; }
.post p{
	color: #777;
	line-height: 24px;
	margin: 0 0 20px;
}
.post .post-meta {
    font-size: 0.9em;
    margin-bottom: 7px;
	color: #777;
}
.post .post-meta > span {
    display: inline-block;
    padding-right: 8px;
}
.post .post-meta i {
    margin-right: 3px;
}

