/*
* @Author: jian5492
* @Date:   2016-04-15 11:53:51
* @Last Modified by:   jian5492
* @Last Modified time: 2016-04-15 18:02:42
*/

/*-- 初始化-- */

@font-face { 
   font-family: Merriweather-Regular; 
   src: url('font/Merriweather-Regular.ttf'); 
} 

@font-face { 
   font-family: Sans-Serif; 
   src: url('font/Microsoft Sans Serif.ttf'); 
}

@font-face { 
   font-family: opensans; 
   src: url('font/opensans.ttf'); 
}

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select.img{margin:0;padding:0}
body{font:12px "opensans","Merriweather-Regular","Sans-Serif","Sans-Serif","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%
color:#605d5d;
}
a{color:#605d5d;text-decoration:none}
a:hover{text-decoration:underline}
em{font-style:normal}
li{list-style:none}
img{border:0;}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word;text-align: justify;}
div,span,em{box-sizing:border-box;}
.areaheart{
	margin:0 auto;
	width: 1170px;
}
.clear20{
	width: 100%;
	height: 20px;
clear:both;
}
.clear10{
	width: 100%;
	height: 10px;
clear:both;
}

.cl{
 clear:both;
}

.hg10{
  height:10px;
}

.hg13{
  height:13px;
}

.hg15{
  height:15px;
}

.hg17{
  height:17px;
}

.hg20{
  height:20px;
}

.hg30{
  height:30px;
}


/*  清除浮动  */
.clearfix{zoom:1;}
.clearfix::after{
	content:"";
	width: 0;
	height: 0;
	display: block;
	visibility: hidden;
	clear:both;
}
body{
	background: #f1f1f1;
}

/* 头部 */
.header{
	width: 100%;
	height: 177px;	
	background: #d01605;
	border-bottom: 1px solid #7D0E03;
}
.header .link{
	position:relative;
	width: 100%;
	height: 40px;
	background: #931105;
	left:0;
	top:0;
}
.link .link-list{
	float:right;
}
.link .link-txt li{
	font-size:12px;
	line-height:40px; 	
	float:left;
	margin-left:38px;
	
}
.link .link-txt li a{
	background: url(../images/link.png) no-repeat left;
	padding-left:20px;
	line-height: 14px;
	color:#fff;
}
.header h1{
	text-align:center;
	padding-top:40px;
}
.header h1 a{
	text-indent: -9999em;
	display:inline-block;
	width: 927px;
	height: 43px;
	overflow: hidden;
	background: url(../images/logo.png) left ;
}

/* 导航 */
.nav{
	width: 100%;
	height: 40px;
	background: url(../images/nav-bg_03.png) repeat-x top #d01605;
	box-shadow:0px 2px 2px #aaa;
}

.nav-main .nav-list{
	float:left;
}
.nav-list li{
	float: left;
	line-height: 40px;
	font-size:20px;
}
.nav-list li a{
	color:#fff;
	padding:0 20px;
}

.nav-list li a:hover{
	text-decoration:none;
	color:#eee;
}

.nav-list .current{
	background:#9b0101;
}

.nav-main .s-nav{
	float:right;
}
.s-nav li{
	float:left;
	font-size: 12px;
	line-height: 40px;
	margin-left:15px;
}
.s-nav li a{
	color:#fff;
}


/*底部*/
.footer{
    width: 100%;
    height: 191px;
    margin:0 auto;
    background: url(../images/footer-bg.png) no-repeat center #d01605;
}
.footer-main{
    padding-top: 30px;
}
.copyright{
    color:#fff;
    font-size:18px;
    line-height:30px;
    padding-left:190px;
    background: url(../images/logo-footer.png) no-repeat left 0px;
    padding-top:10px;
    float:left;
}
.share{
    float: right;
    margin-top:20px;
}
.share-list li{
    float:left;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background: url(../images/weixin.png)no-repeat center #fff;
    text-indent:-999em;
    margin-right:16px;
    cursor: pointer;
}
.share-list .s-link02{
    background-image: url(../images/sina.png);
}
.share-list .s-link03{
    background-image: url(../images/qq.png);
}
.share-list .s-link04{
    background-image: url(../images/e-mail.png);
}
.share-list li:hover{
    background-color: #eee;
}

.pages{
  text-align:center;
}

.pages table tbody tr td table tbody tr td div span.PrevDisabled,.pages table tbody tr td table tbody tr td div span.NextDisabled{
  padding:0px 5px;
  margin:0 3px;  
}


.l-list_menu li{
	padding:0px 0 10px 40px;
	font-size:16px;
}

.l-list_menu li ul{
  margin-top:10px;
}

.l-list li ul li{
	background:transparent;
}

.l-list_menu li a{
  color: #9b0101;
}

.l-list_menu li.active{
    background:url("../images/biao.png") 15px 4px no-repeat;
}

.l-list_menu li.active a.menu{
    color: #424141;
    font-weight:bold;
}

.l-list_menu li.active ul li.current{
  background: url(../images/list-bg.png) no-repeat 25px 3px;
}

.l-list_menu li.active ul li.current a{
    color: #424141;
    font-weight:bold;
}

.site table tbody tr td{
 font-size:18px;
 color:#323232;
}

.site table tbody tr td a span,.site table tbody tr td a{
  font-size:16px;
}






.dl_b{
	display:block;
}

.dl_n{
	display:none;
}

.cl{
	clear:both;
}

.hg10{
	height:10px;
}

.hg20{
	height:20px;
}

.hg30{
	height:30px;
}

.projects{
	padding:5px;
	background:#cccccc;
}

.projects ul{
	width:25%;
	float:left;
	background:#AF352A;
}

.projects ul li{
	padding:15px 0 15px 10px;
	border-bottom:1px solid white;
	color:white;
	font-size:14px;
}

.projects ul li.active{
	background:white;
	color:#323232;
	font-weight:bold;
	cursor: pointer;
}

.projects ul li span{
	background:url("../images/jb_white.png") 110px center no-repeat;
	display:block;
}

.projects ul li.active span{
	color:#9b0101;
	background:url("../images/jb_black.png") 110px center no-repeat;
}

.internal-box{
	border:4px solid white;
	background:#f1f1f1;
	padding:5px 5px 5px 0;
}

.projects .probox{
	width:75%;
	padding-left:30px;
	float:left;
	background: white;
	min-height:245px;
	padding-top:10px;
	line-height:2;
}

.projects .probox img{
  max-width:100%;
}

.left-nav{
	width: 20%;
	background-color: #fff;
	border-top:5px solid #d01605;
	float: left;
	padding-top:20px;
}

.news-list{
    width: 78%;
    min-height: 600px;
    float: right;
    background-color: #fff;
    border-top: 3px solid #d01605;
    padding: 0 20px;
}

.pages{
  text-align:center;
  margin-bottom:20px;
}

.pages table tbody tr td table tbody tr td div .PrevDisabled,.pages table tbody tr td table tbody tr td div .NextDisabled{
  height:auto;
}

  .article-box .article{
      width:78%;
      float:left;
 }
  
  .article-box .w-all{
      width:100%;
  }
  
  .article-box .article .title{
      padding:5px 0;
      font-size:14px;
      font-size:16px;
  }

  .article-box .article .title a{
      color:#9b0101;
  }
  
  .article-box .article .abstract{
       color:#5d5b5b;
       line-height:1.6;
       font-size:14px;
       max-height:70px;
       overflow:hidden;
  }
    
  .article-box .news-img{
      max-width:22%;
      float:right;
      max-height:137px;
      overflow:hidden;
      text-align:right;
  }
  
  .article-box .news-img img{
      max-width:130px;
  }


.recpicbox{
    width:20%;
    float:right;
    min-height:200px;
    background:white;
}

.main{
    width:56%;
    float:left;
    margin:0 2%;
}

.recpicbox{
    padding:10px;
}

.recpicbox ul li .author{
  padding-left:5px;
}
.recpicbox .pic img{
    max-width:215px;
}

.recpicbox .title{
  padding:10px 5px 5px 5px;
}

.recpicbox ul li.line{
    height:1px;
    background:#EEE;
   /* border-bottom:1px solid #A59E9E;*/
    padding:0;
    margin:20px 0;
}

.list{
  line-height:1.5;
}

.list li{
   overflow: hidden; 
}

.list2{
  margin-top:28px;
}

.list2 .date{
   width:40px;
   float:left;
}
.list2 .date .mon{
   font-size:16px;
   color:#5f5d5d;
}
.list2 .date .day{
   font-size:26px;
   color:#b5b4b4;
}

.list2 .title{
  float:right;
  width:290px;
  height:38px;
  overflow:hidden;
  line-height:1.5;
}

.probox{
 width:346px;
}
.probox .protitle{
 font-size:18px;
 height:36px;
 overflow:hidden;
 line-height:2;
}

.listbox{
  float:left;
  margin-top:20px;
}

.listbox li{
  margin-bottom:15px;
  padding-left:17px;
  line-height:1.5;
  background: url(../images/list-bg.png) no-repeat left 7px;
  max-height: 30px; 
  overflow: hidden; 
line-height:1.5;
max-height:40px;
}


   .mediabox{
	margin-top:28px;
   }

   .mediabox li{
	margin-bottom:20px;
   }

   .mediabox li .list-img{
	width:97px;
	height:68px;
	float:left;
   }
   
   .mediabox li .list-img img{
	width:97px;
   }

   .mediabox li .mediatitle{
	width:210px;
	float:right;
	max-height:68px;
        overflow:hidden;
	line-height:1.6;
   }


.linkbox{
  margin-top:28px;
}

.linkbox li{
  margin-bottom:15px;
}


.teacher{
  margin-top:20px;
}

.teacher li{
  float:left;
  width:160px;
  margin:10px;
}

.teacher .pic{
  width:100%;
  max-height:200px;
  overflow:hidden;
}
.teacher .pic img{
  width:160px;
}

.teacher .teachername{
  padding:5px 0;
  font-size:16px;
}

.teacher .teachername a{
  color:#9b0101;
}

.teacherbox{
  background:white;
  padding: 5px;
  height:94px;
  overflow:hidden;
}


.teacher .about{
  line-height:1.5;
  overflow:hidden;
}

.teacher .fg{
   clear:both;
   height:10px;
   width:100%;
   float:none;
}

.article-box li{
  border-bottom:1px solid #ccc;
  margin-bottom:30px;
}

.jobsfont{
   color:white;
   font-family:'微软雅黑';
   font-weight:bold;
   text-align:center;
   white-space:2;
}

.author{
  padding-top:8px;
  color:#323232;
}

.newcontent p{
text-align:justify;
}














    .teacher_left{
        width:276px;
        float:left;
    }
    
    .teacher_right{
        width:858px;
        float:right;
    }
    
    .teacher_left .about{
        background:white;
        padding-top:15px;
        padding-bottom:15px;
        border-top:3px solid #dddddd;
    }
    .teacher_left .about .title{
        height:49px;
        background: #f0f0f0;    
        max-width:235px;
        border-bottom:3px solid #d9d9d9;
    }
    
    .teacher_left .about .title span{
        background:url('../images/icon_sqr01.png') right top no-repeat;
        display:block;
        height:49px;
        line-height:46px;
        padding-left:15px;
        color:#d01605;
        font-size:16px;
        font-weight:bold;
    }
    
    .teacher_left .about table td{
        padding:5px 0;
        line-height:1.5;
        font-size:14px;
        color:#333333;
    }

    .teacher_left .about table td span{
         display:block;
         width:80px;
         overflow:hidden;
         color: black;
         font-size:16px;
         text-align:right;
         padding-right:12px;
    }
    
    .anchor{
        border-top:3px solid #dddddd;
        padding:20px 0;
        background:white;
    }
    
    .anchor li {
        margin-bottom:26px;        
    }
    
    .anchor li a{
        background: #ccc;
        display: block;
        float: left;
        height: 46px;
        width: auto;
        padding-left:15px;
        padding-right:15px;
        line-height:46px;
       color:#d01605;
       font-size:16px;
    }
    
    .anchor li span{
        float:left;
        width:25px;
        height:46px;
        background:url('../images/icon_sqr02.png') right top no-repeat;
    }
    
    .clear{
        clear:both;
    }
    
    
    .teacher_right .detail{
         background:white;
         padding:20px;
    }    
    
    .teacher_right .detail .pic{
        width:149px;
        height:176px;
        overflow:hidden;
        float:left;
        margin-right:20px;
    }

    .teacher_right .detail .title{
        height:24px;
        font-size:16px;
        font-weight:bold;
        width:640px;
        float:right;
    }
    
    .teacher_right .detail .text{
        width:640px;
        float:right;

        line-height:1.8;
        font-size:14px;
        color:#605d5d
    }

.teacher_right .detail .userab{     
   height:130px;
   overflow:hidden;
}

.teacher_right .detail .zhedie{
   text-align:right;
}
.teacher_right .detail .zhedie span{
   cursor: pointer;
}
.teacher_right .detail .show{
   height:auto;
   min-height:130px;
}
    
    .teacher_right .list{
        border-top:3px solid #dddddd;
        background:white;
        padding:10px 10px 10px 20px;
    }
    
    .teacher_right .list li{
        padding:10px 0 10px 15px;
        font-size:14px;
        background:url("../images/icon_dian.png") left center no-repeat;
    }

    .teacher_right .list li.beyond{
        display:none;
    }

   .teacher_right .list .more{
      text-align:right;
      height:20px;
      lin-height:20px;
      padding-right:30px;
      cursor:pointer;
      color:#605d5d;
      margin-top:20px;
     color:#d01605;
   }
   
   .teacher_right .list .more:hover{
     color:#d01605;
   }
  
.teacher_right .list.active{
    background:#DCDCDC;
    border: 3px solid white;
}

.teacher_right .list.active li{
    border-bottom:1px solid white;
}

.teacher_content{
  padding:10px 20px;
  background:white;
}

.teacher_content .t_title{
   font-size:28px;
   color:#9b0101;
   line-height:1.5;
}

.teacher_content .t_text{
   line-height:1.8;
   font-size:14px;
   color:#605d5d
}

.list li .time,.listbox li .time{
   color:#f3b87a;
font-family: "Merriweather-Regular";
}