a, a:visited {color:#999; text-decoration: none;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
a:hover{color:#999; text-decoration: none;}

.n_banner{ height: 280px;}


.title .content {
  text-align: center;
  line-height: 22px;
  font-size: 22px;
  color: #333;
  font-weight: bold;
  padding: 15px 0
}
.title .content span, .subject-module-reduce5 .title .content img {
  vertical-align: middle
}
.title .content .title-icon {
  display: inline-block;
  width: 14px;
  height: 16px
}
.title .content .title-icon-left {
  margin-right: 2px;
  margin-bottom: -3px;
  background: url(../images/subject-title-left.png) center center no-repeat;
  background-size: cover
}
.title .content .title-icon-right {
  margin-left: 2px;
  margin-top: -4px;
  background: url(../images/subject-title-right.png) center center no-repeat;
  background-size: cover
}

.n_content{padding: 15px; line-height: 200%; font-size: 12px;}
.n_content img{max-width: 100%; width: auto!important;}
.n_content table{border-collapse:collapse;}
.n_content table tr{border:1px solid #ccc; padding:5px 20px;}
.n_content table td{border:1px solid #ccc; padding:5px 20px;}


.n_title{margin: 10px 0 30px 0 ; font-size: 24px; line-height: 1; text-align: center; color: #333; clear: both;}
.n_content2{padding: 15px; line-height: 210%; font-size: 14px; }
.n_content2 img{max-width: 100%; width: auto!important;}
.n_content2 table{border-collapse:collapse;}
.n_content2 table tr{border:1px solid #ccc; padding:5px 20px;}
.n_content2 table td{border:1px solid #ccc; padding:5px 20px;}


.page{text-align:center; padding:20px 0 50px 0}
.page .page_list{}
.page .page_list a{display:inline-block; margin:0 2px; width:26px; height:26px; border-radius:50%; overflow:hidden; text-align:center; line-height:26px; border:1px solid #e1e1e1; behavior:url(pie.htc); position:relative; font-family:Arial;}
.page .page_list a:hover{background:#fafafa; border:1px solid #e1e1e1; color:#333}
.page .page_list a.Current,
.page .page_list a.on{background:#3da3e3; border:1px solid #3da3e3; color:#fff}



.search{width: 460px; height: 63px; margin: 0px auto 0;}
.search .sosuo{width: 460px; height: 32px; border: 2px solid #37a3ff; position: relative;border-radius: 6px 10px 10px 6px}
.search .sosuo .so{  height: 100%; border: none; width:100%;box-sizing: border-box;}

.search .sosuo .suo{width: 80px; height: 100%; background: #37a3ff; color: #fff; font-size: 14px; position: absolute; top: 0; right: 0; border: none;border-radius: 0px 6px 6px 0px}
.search p{width: 100%; margin-top: 9px;}
.search p a{display: inline-block; font-size: 12px; color: #999; margin-right: 13px;}
.search p a:hover{color: #37a3ff;}