@charset "utf-8";
/* CSS Document */
/* reset */
/* container,clearfix */
/*.container:after, .clearfix:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}.container, .clearfix {display:inline-block;}* html .container,* html .clearfix {height:1%;}.container, .clearfix {display:block;}*/
.fl { float: left; }
ul{ padding:0; list-style: none; }
a:focus, a:hover{ text-decoration: none; }
.fr { float:right;}
.mb20{ margin-bottom:20px; }
.zzzxtop { height:126px; width:100%;}
.widthcenter { width:1000px; margin:auto;}
.zzzxlogo { height:126px;}
.logo { margin-top:25px; max-width: 420px;}
.logo img{ max-width: 100%; }
.zzzxtopshuxian { margin-left:19px; margin-top:33px;}
.pysjdzgr { margin-left:12px; margin-top:35px;}
.topright { margin-top:32px;}
.toprighttop { height:23px;}
.toprighttop li { float:left; width:71px; height:24px; background: url(../images/toprighttopbj.png); margin-right:5px}
.toprighttop li a { font-size:12px; text-align:center; line-height:23px; display:block; cursor: pointer; text-decoration:none;}
.toprightbottom { padding-top:8px;}
.toprightbottom .top-tel{ font-size:20px; color:#6E7074; font-weight: 600; vertical-align:middle; }
.li_3 { background: url(../images/zzzxtejy.png) no-repeat !important ; position: relative; z-index: 600; }
.li_3 a.noclick { }
.li_3_content { position: absolute; top: 20px; left: 0px; line-height: 40px; z-index: 99; display: none; height: 188px; *top: 18px; width: 130px; }
.li_3_content dt { height: 17px; *height: 19px; line-height: 17px; }
.li_3_content dd { padding: 0 8px;  }
.li_3_content dd a { text-align: center; padding: 0; border-right: none; font-weight: normal; width: auto; }
.li_3_content dd.lastItem { background-image: none; }
.li_3_content dd.lastItem a { border-bottom: none; }

/*nav*/
#header_content .nav { font-size: 12px; width:100%; height: 52px; line-height: 52px; position: relative; z-index:500; }
#header_content .nav a { text-decoration: none; }
.navmain { height: 52px; padding: 0 5px; width:1000px; margin: 0 auto ;  position: relative; }
#nav_all { height: 50px; margin-bottom:0; float: left; line-height: 50px; position: relative; z-index: 222; }
#nav_all li { width:89px; text-align: center; float: left; }
#nav_all li a { display: inline-block; display:block; font-size: 14px; font-weight: bold; cursor: pointer; height: 52px; line-height: 53px; white-space: nowrap; overflow: hidden;}
#nav_all li a:hover {  height: 52px; line-height: 52px;  overflow: hidden; }
#nav_all li ul { display: none; padding:0; position: absolute; z-index: 99; top: 52px; }
#nav_all ul li { float:none; width:121px; line-height: 32px; height: 35px; background-color:#fff; padding: 0; border-right: none; }
#nav_all ul li a { background-image: none; padding: 0px 10px; margin: 0px; height: 32px; line-height: 32px; display:block; font-weight: normal;  border: none; }
#nav_all ul li a:hover { background-image: none; padding: 0px 10px; margin: 0px auto; height: 32px; line-height: 32px; border-top: none; }

/*banner*/
.banner {
	margin-bottom: 10px;
}
  #tab-wrap {width:100%;position:relative;overflow:hidden; }
  #tab-wrap .list {position:relative; height:390px; padding: 0; margin: 0;}
  #tab-wrap .list li {position:absolute;top:0;left:0;width:100%;height:390px; background-color: #fff;}
  #tab-wrap .list li img {margin:0 auto;max-width:100%; display:block;}
  #tab-wrap .list li .bg-right {position:absolute;top:0;right:0;width:100%;height:390px;z-index:-1;}
  #tab-wrap .count {position:absolute;width:200px;height:20px;bottom:0; margin-left:42%;z-index:300;}
  #tab-wrap .count li {float:left;width:15px;height:15px;margin-bottom:10px; margin-left:20px;border-radius:10px; }
  #tab-wrap .count li:hover{cursor:pointer;}
  
/*zzzxcontent*/
.zzzxcontent { width:1000px; margin:0 auto; margin-top:34px;}
.guangrongbang { width:100%; height:452px;}
.zzzxnews { width:402px; margin-left:10px;}
.zhengzhongxinwen { width:100%; }
.tit3 {width: 94%; margin:10px auto;}
.cur { width:73px; height:30px; float:left;}
.ulss {height:30px; }
.ulss li{float:left; width:73px;}
.ulss li a{  display:block; font-size:12px; font-weight:bold;width:73px; height:30px; line-height:30px; text-align:center;}
.ulss li a:hover, .ulss .cur a{  text-decoration:none; width:73px; line-height:30px; text-align:center; height:30px;}
.nr { width: 94%; margin:0 auto; display:none;}
.nr.active{display:block; clear:both;}
.ziul li { display:block; line-height:30px; padding-left:20px;font-size:0; }
.ziul li a { vertical-align: middle; font-size:12px; display:inline-block; width:70%; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ziul li span { vertical-align:middle; font-size:11px; width:30%; display: inline-block; text-align: right; padding-right: 4px; box-sizing: border-box; }
.gjjytitle {width:94%; margin:10px auto;}
.gjjytitle h4 { float:left; font-size:15px; font-weight: 900; margin-right: 14px; margin-bottom:0; margin-top:0;}
.gjjytitle span {  font-size:15px;}
.gjjytitle a{ text-align: right; display: block; }
.tzggtitle {width:267px; margin:10px auto;}
.tzggtitle h4 {float:left; font-size:15px;}
.tzggtitle span { font-size:15px;}
.tzggulli { width:265px; margin:0 auto;}
.tzggulli li { line-height:30px; padding-left:20px; }
.tzggulli li a { font-size:12px;}
.tzggulli li span { float:right; font-size:11px;}

.guojijiaoyu { width:100%; margin-top:7px; padding-bottom: 26px;}
.contentoneright { width:287px; margin-left:10px;}
.kuaisutongdao { width:100%; }
.kuaisutongdao li { width:95px; height:75px; float:left; margin-right:1px; margin-bottom:1px; background-position: top center;background-repeat: no-repeat; background-color: #5a83c0; }
.kuaisutongdao li a { text-align:center; display:block; padding-top:45px; text-decoration:none;}
.tongzhigonggao { width:285px; height:219px; margin-top:5px;}
/*焦点图*/
.focus{ position:relative; /*width:100%;*/ margin:5px; height:442px; background-color:#fff;}
.focus img{ max-width: 100%;width: 100%;}
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; font-size:12px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px; font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; }
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;}
.focus .fPic{ position:absolute; left:0px; top:0px; }
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:35px; line-height: 35px;
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none;  font-size:14px; overflow:hidden;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}
.focus .fcon{ position:relative; width:100%; float:left;  display:none;  }
.focus .fcon img{ display:block; }  
.focus .fbg.swiper-pagination{bottom:40px; right:20px; position:absolute; height:21px; text-align: right; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; }
.fcon-box{ max-width: 100%; height:425px;}
.fbg .swiper-pagination-bullet{ width: 12px; height: 12px; background-color: #D9D9D9; opacity: 1;}
.fbg .swiper-pagination-bullet-active{ background-color:#fc114a; }

.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png)/*tpa=http://www.zzms.com/r/cms/www/school/images/focus_btn.png*/ no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  
.contenttwo { margin-top:13px;}
.mingshituijian { width:100%; float:left; padding-bottom:20px; margin-top: 14px;}
.shipinxuanchuan { width:100%; float:right; margin-bottom: 6px; padding: 1px;}
.shipinxuanchuan a { width:100%; margin:1px; display:block;}
.shipinxuanchuan a img { max-width:100%; display:block;}
.xiaoyuanshenghuo { width:100%; float:left; padding-bottom:20px; margin-top:14px;}
/*.youqinglianjie{width:285px;height:238px; float:left;}*/
.youqinglianjie { padding-bottom:12px; }
.mstop { height:40px; width:97%; margin:0 auto; }
.mstop h4 { float:left;height:40px;  line-height:40px;  font-size:15px; font-weight: 900; margin-top:0; margin-bottom:0;}
.mstop span { float:left;height:40px; line-height:40px; font-size:15px;}
.mingshifenlei { margin-top:15px; float:left; margin-left:40px;}
.mcontent .mingshifenlei li { float:left; padding-right:5px; padding-left:5px; padding-top:0; padding-bottom:0;}

.moreteo { margin-top:13px; float:right;}
.mingshizhaopian li { width: 137px; text-align: center; float:left; margin-top:20px; margin-left: 2px;}
.mingshizhaopian li a { min-width:120px; margin:0 auto; display:block;}
.mingshizhaopian li h3 { width:120px; display:inline-block; font-size:14px; margin-top:10; margin-bottom:0; text-align: center; margin-top:12px;word-break: keep-all; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:600;}
.mingshizhaopian li p { text-align: center; line-height:30px; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:0; font-size:14px;}
.mingshizhaopian li img { width:120px; height:120px; border-radius:60px;}
.xysh { margin-top:6px;}
.xysh > ul > li{ margin-bottom:20px; }
.xysh > ul > li:last-child{ border-right:0; }
.xysh li { width:170px; float:left; }
.xysh li h2 { width:61px; height:20px; overflow:hidden; font-size: 14px; text-align:center; line-height:20px;  margin-left:15px; margin-top:10px;}
.xysh li a { font-size:12px; line-height:30px; }

.mcontent .xueshengdongtai { width:144px; margin:0 auto; padding-left: 2px;}
.mcontent .xueshengdongtai li  { width:144px; float:left; padding-top:0; padding-bottom:0; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.yqlj { height:40px; width:84%; margin-left:20px;}
.yqlj h4 {height:40px; line-height:40px;  font-size:15px;}
.yqlj span { float:left;height:40px; line-height:40px; font-size:15px;}
.yqljtupian { margin:0 auto; width:253px;}
.yqljtupian img {display:inline-block; max-width:100%;}

.bottom { width:100%; height:124px; margin-top:20px;}
.bottomcounet { width:1000px; margin:0 auto;}
.zzmslogo { height:125px; float:left;}
.zzmslogo img { margin-top:30px;}
.bottomlianxi { float:left; margin-top:30px; margin-left:45px;} 
.bottomlianxi p { font-size:12px; line-height:20px;}
.huidaodingbu { float:right;}

.ziyebanner img { width:100%; height:240px;}
.ziyecontent { margin-top:10px; margin-bottom:10px; }
.ziyecontentleft { height:100%; padding: 0; }
.ziyecontentright { }
.comlefttop { padding-top:20px;}
.comlefttop li { height:40px; line-height:40px; padding-left:40px;}
.comlefttop li a { font-size:15px; }
/*增加样式 star*/


.kuaisutongdaotwo { width:100%; min-height:305px; padding:5px;}
.kuaisutongdaotwo li { width:91px; height:75px; float:left; margin-right:1px; margin-bottom:1px;}
.kuaisutongdaotwo li a { text-align:center; display:block; padding-top:45px; text-decoration:none;}
.xueshengdongtailiebiao{ }
.xuexiaojianjie { }
.nidewenzhi { line-height:30px; font-size:12px; float:right; height:32px;}
.jianjietitle { font-size:20px;  font-weight:normal;}
.zhengwencontent p { font-size:14px; line-height:30px;}
.litoutiao { height:190px;}
.litoutiao img { float:left;}
.litoutiaoright { float:right; width:420px;}
.litoutiaoright h5 { font-size:18px; font-weight:normal; margin-bottom:15px;}
.litoutiaoright h5 span { font-size:12px; margin-left:20px;}
/*修改过-star*/
.xueshengdongtailiebiao li {  margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.xueshengdongtailiebiao li h5 { margin-bottom:10px;}

.xueshengdongtailiebiao li span { float:right; font-size:12px; font-weight:normal;}
.xueshengdongtailiebiao li p{ line-height:24px; padding-left:15px;}
/*修改过-end*/
.liebianfenye { margin:20px auto; width:530px; height:30px;}
.liebianfenye li { float:left; border-radius:3px; margin:3px;}
.liebianfenye li a { padding:7px 10px 7px 10px; display:block; font-weight:bold;}
.dangqianye a { border-radius:3px;}
.mingshijieshaoliebiao { padding-left:30px; }
.mingshijieshaoliebiao li { width:357px; float:left; margin-top:30px; margin-right:30px;}

.mingshixiangpian { float:left; width:151px; height:224px;}
.mingshixiangpian img { width:145px; height:218px; margin:3px;}
.mingshijianjie { width:180px; float:left; padding-left:15px; padding-right:5px;}
.mingshijianjie h5 { line-height:25px;}
.mingshijianjie p { font-size:12px; line-height:25px;}

/*修改过-end*/
.shipinxiaoyuan { width:600px; height:450px; margin:25px auto;}
.xiaoyuanfengcai { padding-left:30px;}
.xiaoyuanfengcai li { float:left; margin-right:30px; margin-top:10px;}
.xiaoyuanfengcai img { width:220px; height:165px; padding:2px;}
.xiaoyuanfengcai p { text-align: center;}
.xinwencontent { padding-left:30px; padding-right:30px; padding-bottom:40px;}
.xinwencontent h2 { text-align:center; font-size:20px; font-weight:normal; line-height:50px;}
.xinwencontent span { text-align:center; font-size:12px; display:block; line-height:25px;}
.xinwencontent p { margin-top:15px;}
.woyaoliuyan { float:left;}

.woyaoliuyan a { width:110px; height:32px; background:url(../images/woyaoliuyan.png); display:block;}
/*.woyaoliuyan a:hover { background:url(../images/woyaoliulianhover.png); display:block;}*/
.liuyansousuo { float:left;}
.sousuokuang { width:228px; height:30px; padding:0px; margin:0px;  padding-left:15px; margin-left:20px;}
.sousuoanniu {  font-weight:bold; font-size:15px; cursor:pointer;}
.liuyansousuo input { height:30px;}
.zaixianliuyancontent { padding-left:30px; padding-right:30px;}
.liuyanliebiao { padding-left:30px; padding-right:30px;}
.liuyanliebiao li { margin-top:20px;}
.liuyanliebiao li h5 { font-size:14px; width:300px; float:left; margin-right:25px;}
.liuyanhuifu span { width:14px; height:13px; display:block; float:left; padding-top:10px;}
.liuyanhuifu p { padding-left:20px;}
.liuyanshuru { padding-left:30px; padding-right:30px;}
.liuyanshuru h5 { font-size:18px; margin-top:15px; margin-bottom:15px; font-weight:normal;}
.liuyanshuru textarea { margin-bottom:15px; }
.tijiaochongzhi { margin-top:15px; margin-bottom:15px;}
.tijiaochongzhi input { width:88px; height:38px;font-size:15px;}
.xiaoshihuimou { padding-left:30px;}
.xiaoshihuimou li { float:left; margin-right:20px; margin-top:25px; padding:2px; }
.xiaoshihuimou img { width:230px; height:132px;}
.module_content{ border:0; padding:0; overflow-x: initial; opacity: 1;}
.mcontent .ulss li{padding:0;}
.mcontent .ziul li{padding-left: 20px; padding-top: 0; padding-bottom: 0;}
#main .model{ margin-bottom:0; }
.course_comment{
	border-top: 1px solid #ccc;
	margin-bottom: 40px;
}
.grade{
	float:left;
}
.grade-left{
	width:70%;
	display: inline-block;
}
.grade-left h4{
	color:#666;
	margin-left: 24px;
	margin-top: 0;
	font-size:18px;
}
.grade-left-ioc{
	margin-left: 24px;
}
.grade-left button{
	display: inline-block;
	width: 110px;
	height: 24px;
	border-radius: 4px;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	background-color: #fff;
	padding: 0;
}
.grade-left .boring{
	border:1px solid #9B9B9B;
	color:#9B9B9B;
}
.choose.grade-right{
	float: left;
}
.choose.grade-right .marks{
	color: #333;
	font-size: 16px;
	margin:0 20px;
	line-height: 34px;
}
.grade-right{
	float:right;
	margin:16px 0;
}
.block{
	
}
.block .marks{
	height:34px;
	font-size:36px;
	color:#fba613;
	line-height:34px;
	 margin-right: 20px;
}
.block .marks span{
	height:100%;
}
.block .star_score{ 
	float:right;
}
.block p span{ 
	color:#C00; 
	font-size:16px; 
	font-family:Georgia, "Times New Roman", Times, serif;
}
.star_score {
	width:170px;
	height:34px;
	position:relative;
	background-image: url(../images/preview/stark2.png);
}
.star_score a{ 
	height:34px; 
	display:block; 
	text-indent:-999em; 
	position:absolute;
	left:0;
}
.comment-warp{
	float: left;
	border: 1px solid #ccc;
	border-top: none;
	padding-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;
}
.qcode {
	float: left;
	width: 90px;
	height:90px;
	margin-top: 20px;
	margin-left: 40px;
}
.qcode img {
	width:100%;
	height:100%;
}
/* reset bootstrap pagination border-radius */
.pagination > li:first-child > a, .pagination > li:first-child > span{ border-radius:0; }
.pagination > li:last-child > a, .pagination > li:last-child > span{ border-radius:0; }


/* 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;
}

#newadd{
	height: 48%;
}
#newadd img {
	max-height: 100%;
}

.post p {
	height: 40px;
}
.col-md-4{
        height:290px;
}
