@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px; box-sizing: border-box; -webkit-tap-highlight-color: rgba(255, 255, 255, 0);}

html {
	color:#2B3330;
	background: #fff;
	-ms-text-size-adjust: 100%;
	height: 100%;
}

body,
html {
	-webkit-text-size-adjust: 100%;
	height: 100%;
	margin: 0;
}

body {
	min-width: 1200px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: flex;
	flex-direction: column;
}

body,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
input,
legend,
li,
ol,
p,
select,
ul {
	margin: 0;
	padding: 0;
}

body,
button,
input,
select,
textarea {
	font: 14px/1.8 Helvetica Neue, Helvetica, PingFang SC, Microsoft YaHei, Hiragino Sans GB, WenQuanYi Micro Hei, Arial, SimSun, "sans-serif"; 
	color:#333;
}

select, 
input{padding:0 5px;}

li,
ol,
ul {
	list-style: none;
}

fieldset,
img {
	border: 0;
}

* {
	margin: 0;
	padding: 0
}
 
a,
a:link,
a:visited {
	color:#2B3330;
	text-decoration: none;
}

a:hover {
	/*color:#FFA500 !important;
	text-decoration: underline;*/
}

img{border: 0; border-radius:4px; transition: transform .5s; }
.main-wrapper a:hover img {transform: scale(1);}
a:hover img {transform: scale(1.1);}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;
}

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

.wrap1180 {
	width: 1180px;
	margin: 0 auto;
}
i{font-style:normal;}


/*头部*/
.top-nav-wrapper {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #f7f9fa;
  border-bottom: 1px solid #d6d6d6;
  font-size: 12px;
  box-sizing: border-box;
}
.top-nav-wrapper a {
  color: #13161B;
}
.top-nav-wrapper a:hover {
  text-decoration: underline;
}
.top-nav-wrapper .top-nav-index {
  width: 1180px;
  margin: 0 auto;
}
.top-nav-index a {
  margin-right: 39px;
}
.top-nav-index>ul{verflow:hidden;}
.top-nav-index>ul>li{float:left; width:50%; color:#666;}
.top-nav-index>ul>li>a.logo{margin-right:2px;}
.top-nav-index>ul>li>a>img{ vertical-align:middle; height:24px;}
 
.ch-header-index {
	width: 1180px;
	height: 110px;
	margin: 0 auto;
	overflow: hidden
}

.ch-header-index .ch-logo {
	display: block;
	float: left;
	width: 370px;
	height: 110px;
	background-image: url(/images/logo.png);
	background-image: -webkit-image-set(url(/images/logo.jpg));
	background-repeat: no-repeat;
	background-position: 0 50%;
	overflow: hidden
}

.ch-header-index .ch-logo:hover {
	text-decoration: none
}

.ch-header-index .ch-header-list {
	float: left;
	width: 410px;
	height: 110px;
	line-height: 110px;
	margin-right: 20px;
	text-align: right
}

.ch-header-index .ch-header-list a {
	color: #666;
	margin-left: 20px
}

.ch-header-index .ch-header-list a.ch-student {
	display: inline-block;
	max-width: 125px;
	height: 16px;
	line-height: 15px;
	margin-left: 0;
	color: #1787e0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle
}

.ch-header-index .ch-header-list a.ch-superuer {
	margin-left: 10px
}

.ch-header-index .ch-header-divide {
	margin-left: 10px;
	color: #999;
	font-size: 16px
}

.ch-header-index .ch-search-box {
	float: left;
	padding-top: 35px;
	width: 280px
}

.ch-header-index .ch-search-box span,
.ch-header-index .ch-search-input {
	float: left;
	font-size: 14px;
	vertical-align: middle
}

.ch-header-index .ch-search-input {
	width: 205px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d6d6;
	padding: 0 8px;
	outline: 0
}

.ch-header-index .ch-search-btn {
	float: left;
	width: 56px;
	height: 40px;
	border: none;
	background: #1787e0;
	cursor: pointer;
	vertical-align: middle
}

.ch-header-index .ch-search-btn .iconfont {
	font-size: 18px;
	color: #fff
}

.ch-header-index .ch-header-media {
	float: left;
	width: 80px;
	padding-top: 30px;
	margin-left: 20px
}

.ch-header-index .ch-header-media a {
	display: block;
	height: 25px;
	color: #666
}

.ch-header-index .ch-header-media a:hover {
	text-decoration: none
}

.ch-header-index .ch-header-media .iconfont {
	margin-right: 2px;
	font-size: 18px;
	vertical-align: middle
}

.ch-nav-box-index {
	background: #1787e0
}

.ch-nav-box-index .nav-wrapper {
	width: 1180px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden
}

.ch-nav-box-index li {
	float: left;
	height: 80px;
	color: #fff;
	overflow: hidden
}

.ch-nav-box-index li.nav-first-li .nav-con {
	width: 258px
}

.ch-nav-box-index li.nav-cx .nav-con {
	width: 98px
}

.ch-nav-box-index li.nav-ss .nav-con {
	width: 448px
}

.ch-nav-box-index li.nav-last-li .nav-con {
	width: 66px
}

.ch-nav-box-index li.nav-last-li .nav-td {
	padding-right: 0;
	border-right: none
}

.ch-nav-box-index li.nav-last-li .nav-td li {
	margin-right: 0
}

.ch-nav-box-index .nav-th {
	float: left;
	padding: 0 12px 0 39px;
	line-height: 80px;
	font-size: 16px;
	font-weight: 700
}

.ch-nav-box-index .nav-first-li .nav-th {
	padding-left: 0
}

.ch-nav-box-index .nav-con {
	float: left;
	padding: 12px 0
}

.ch-nav-box-index .nav-td {
	padding-right: 20px;
	border-right: 1px solid #459ce3;
	font-size: 14px
}

.ch-nav-box-index .nav-td li {
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 0 4px;
}

.ch-nav-box-index .nav-td a {
	color: #fff;
	padding:2px 5px;
}

.ch-nav-box-index .nav-td a:hover{color:#fff !important; text-decoration:underline;}
.ch-nav-box-index .nav-td a.on{color:#fff; background-color:#FFA500; border-radius:5px;}
.ch-nav-box-index .nav-td li.w68{width:68px;}
.ch-nav-box-index .nav-td li.w77{width:77px;}

.ch-header-second {
	width: 1180px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden
}

.ch-header-second h1 {
	float: left;
	line-height: 80px;
	margin-right: 20px;
	font-size: 30px;
	letter-spacing: 2px;
	color: #1787e0

}

.ch-header-second .ch-sub-title {
	float: left;
	line-height: 90px
}

.ch-header-second .ch-search-box {
	float: right;
	padding-top: 20px;
	width: 280px
}

.ch-header-second .ch-search-box span,
.ch-header-second .ch-search-input {
	float: left;
	font-size: 14px;
	vertical-align: middle
}

.ch-header-second .ch-search-input {
	width: 205px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d6d6;
	padding: 0 8px;
	outline: 0
}
.ch-header-index table{color:#999;}
.ch-header-index table .w25{width:25%; vertical-align:bottom;}
.ch-header-index table .txt{font-size:1.2rem; font-family:"华文行楷"; vertical-align:bottom;}
.ch-header-index table .free{ vertical-align:text-top; padding-left:10px;}
.ch-header-index .ch-header-list{float:right; width:auto; text-align:left; line-height:22px; color:#666; padding-top:8px;}
.ch-header-index .ch-header-list h3{font-weight:700; font-size:18px; color:#f00 !important;}
.ch-header-index .ch-header-list p{letter-spacing:1px; color:#666;  border-radius:5px; padding:5px 10px;/*background-color:#990;background: linear-gradient(to right, red,#1787E0);*/} 

.ch-nav-box-index .new {
	position: relative;
	overflow: inherit;
}
 
.ch-nav-box-index .nav-th {
	height:80px;
	line-height:24px;
	padding:16px 10px 10px 5px;
}
.ch-nav-box-index li.nav-first-li .nav-con {
	width: auto;
	padding-right:20px;
}
.ch-nav-box-index li.nav-cx .nav-con {
	width: auto;
	padding-right:20px;
}
.ch-nav-box-index li.nav-ss .nav-con {
	width: auto;
}
.ch-nav-box-index li.nav-last-li .nav-con {
	width: auto;
}
.ch-nav-box-index .nav-td {
	padding-right: 29px;
}
.ch-nav-box-index .nav-td li:last-child {
	margin-right: 0;
}
 

/*头像*/
.base-tou{line-height:20px; margin-bottom:5px; padding:0 5px;}
.base-tou img{width:3rem; height:3rem; border-radius:50%; vertical-align:middle; border:1px solid #efefef;}
.base-tou img.vip{width:12px; height:12px; position:relative; margin:0 0 0 -13px;}
.base-tou span{display: inline-block;margin:15px 0 0 3px;color: #999;}
.base-tou span b{ color:#666;}

 


/*左侧内容*/
.content-main-left{width:100%; background-color:#FFF;flex: 1 0 auto;}
.container {
	width: 1180px;
	margin: 0 auto;
	margin-top:1px;
}

.content-box {
	padding:5px 0;
	display: flex;
	width:100%;
}

.content-l {
	flex: 1;
	min-width: 0;
	font-size:16px;
	line-height:30px;
}

.content-l .no-indent {
	text-indent: inherit;
}

.content-l h4 {
	font-size: 16px;
	color:#2B3330;
	line-height: 36px;
}

.content-l p {
	margin:3px 0;
}

.content-l img {
	max-width: 100%;
	margin:6px 0;
}

.content-l .detail {
	overflow: auto;
}

.content-l .detail p {
	color:#2B3330;
	text-indent: 2em;
}

.content-l .detail p:first-child {
	margin-top: 0;
}

.content-l .detail p:has(img) {
	text-indent: 0;
}

.content-l .detail a {
	color:#1CB278;
}

.content-l .selectTdClass {
	background-color: #edf5fa;
}

.content-l table {
	/*margin-bottom: 10px;*/
	border-collapse: collapse;
	display: table;
}

.content-l table.noBorderTable caption,
.content-l table.noBorderTable td,
.content-l table.noBorderTable th {
	border: 1px dashed #D5D7D6;
}

.content-l .search table td,
.content-l .search table th {
	padding: 5px 10px;
	border: 1px solid #D5D7D6;
}


.content-l table th {
	border-top: 2px solid #BFC5C2;;
	background: #F6F9F8;
}

.content-l table td p {
	text-indent: 0;
	margin: 0;
	padding: 0;
}


 
.content-l.ue-table-interlace-color-double,
.content-l.ue-table-interlace-color-single {
	background-color: #F6F9F8;
}

.content-r {
	width: 350px;
	margin-left: 20px;
}

.content-r-user {
	width: 350px;
	margin-right: 2px;
}

.content-wide {
	width: 1180px;
}
 
.aside-box {
	margin-bottom: 14px;
	border-radius: 4px;
	background-color:#FFF;
	border: 1px solid #EBEDEC;
}

.aside-box .aside-title {
	background: #F7F8FA;
	font-size: 16px;
	color: #2B3330;
	line-height: 24px;
	padding: 12px 16px;
	display: flex;
	align-items: center;
}

.aside-box .aside-title::before {
	display: block;
	content: '';
	width: 4px;
	height: 14px;
	background: #1887E0;
	margin-right: 8px;
}

.aside-box .aside-con {
	padding: 12px 16px;
}

.aside-box .aside-con .aside-con-title {
	background: linear-gradient(180deg, #6BBDF0 0%, #359AF0 100%);
	border-radius: 6px 0 6px 0;
	color: #fff;
	margin-bottom: 9px;
	display: inline-block;
	padding: 0 8px;
	font-size: 12px;
	line-height: 22px;
}

.aside-box .aside-con .aside-con-item {
	line-height: 22px;
	margin-bottom: 8px;
}

.aside-box .aside-con .aside-con-item li {
	padding-left: 15px;
	height: 28px;
	line-height: 28px;
	color: #2b2e33;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: url(/images/gray-icon.png) no-repeat 0 12px;
	font-family: tahoma, arial, 'Microsoft YaHei', '微软雅黑', '宋体', SimSun, sans-serif;
}

.aside-box .aside-con .aside-con-item li:last-child {
	margin-bottom: 0;
}

.aside-box .aside-con .aside-con-item li a {
	flex: 1;
	margin-right: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.aside-box .aside-con .aside-con-item:last-child {
	margin-bottom: 0;
}

.aside-box .aside-con .aside-con-item a {
	color: #2B3330;
	margin-right: 12px;
	font-size: 14px;
	line-height: 22px;
}

.aside-box .aside-con .aside-con-item .item-gary {
	color: #959E9A;
}

.aside-box .aside-con .aside-con-item.block {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.aside-box .aside-con .aside-con-item.block:last-child {
	margin-bottom: 0;
}

.aside-box .aside-con .aside-con-item.block a {
	width: calc((100% - 18px) / 3);
	display: block;
	height: 30px;
	line-height: 30px;
	background: #F6F9F8;
	border-radius: 2px;
	color: #2B3330;
	text-align: center;
	margin-right: 9px;
	margin-bottom: 9px;
	
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

 

.aside-box .aside-con .aside-con-item.block a:nth-child(3n) {
	margin-right: 0;
}

.aside-box .aside-con .aside-con-item.block a:nth-last-child(-n+3) {
	margin-bottom: 0;
}

.aside-box .aside-con .aside-con-item.block a:hover {
	background: #F0F3F2;
}


.aside-con-comment li{
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.aside-con-comment li i{width:5px;margin-right:5px;}
.aside-con-comment li span{font-size:12px;color:#999; margin-right:5px;}
.aside-con-comment li a:hover{text-decoration:underline;}


/*导航*/
.daohang{font-size:16px; padding:5px;}


/*选题列表*/
.topic-list {
	margin-bottom: 14px;
}

.topic-list li {
	display: flex;
	align-items: center;
	padding: 18px 0;
	border-bottom: 1px solid #efefef;
}

.topic-list li .title {
	flex: 1;
	min-width: 0;
	line-height: 26px;
	font-size: 18px;
	 
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.topic-list li .time {
	line-height: 22px;
	margin-left: 24px;
	font-size: 14px;
	color: #999;
}
 
.topic_editor{ font-size:14px;}
.topic_editor li{margin:10px 0;}
.topic_btn{margin:10px 0; width:99%;} 
.btn a {
	background: #3F82ED;
	color: #fff;
	display: block;
	height: 40px;
	line-height: 40px;
	letter-spacing: 1px;
	font-size: 14px;
	border-radius: 5px;
	text-align: center;
	margin-bottom:10px;
}  
 
.editor-main{width:800px; margin:0 auto; padding:10px;}


/*站内播报*/
.notice-list>ul>li{margin-bottom:1px; border-bottom:1px solid #efefef; letter-spacing:1px;}
.notice-list>ul>li>div{padding-left:10px; color:#999; font-size:14px;}


/*导航菜单*/
.navType{margin:0; padding:0 5px; background-color:#FFF; border-bottom:1px solid #CCC; padding-bottom:3px; overflow:hidden;}
.navType .tabs li{height:35px;float:left; margin-right:1px;}
.navType .tabs li a{display:block;float:left;color:#333;text-align:center;background:#eee;line-height:35px;text-decoration:none; margin:1px;border-radius:5px 5px 0px 0px;padding:0 10px;}
.navType .tabs li a.current{color:#fff;background:#5A7AEA;border-radius:5px 5px 0px 0px;}  


/*热词*/
.hot-words{padding:3px;margin:5px 0 !important;}
.hot-words ul{ background-color:#F6F8FE; padding:2px;width:100%;}
.hot-words ul li{float:left; margin:3px 0.2%; padding:3px 2px 3px 8px; background-color:#FFF; border-radius:5px; width:9.6%;overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;}
.hot-words ul li.first{background:linear-gradient(to right, red, red); color:#fff;border-radius:10px 0 10px 0; font-weight:600; width:9.6%; text-align:center; letter-spacing:2px;}
.hot-words ul li i{ background-color:#4784F9; color:#fff; padding:3px; margin-right:5px; border-radius:50%; font-size:12px;}

.hot-words-list h2{ margin:20px 0 0 0; font-size:14px; font-weight:600;}
.hot-words-list table {
    width: 100%;
    border-collapse: collapse;
}

.hot-words-list th, .hot-words-list td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
	line-height:24px;
}

.hot-words-list tr.bg{background-color:#F3F8FE;}
.hot-words-list td.left{text-align:left;}
.hot-words-list td.left p{font-size:16px; margin-bottom:10px; border-bottom:1px dashed #ccc; padding:5px 0; font-weight:600;}
.hot-words-list td.left p a{color:#0E4ACD;}
.hot-words-list td.left span{font-size:14px;}
.hot-words-detail{
	border:1px dashed #ccc; padding:2px 6px; border-radius:5px; margin-bottom:10px;
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size:14px;
}

.keyword-search{ width:100%; margin:10px 5px 5px 3px;}
.keyword-search .key-btn{ padding:3px 10px;}


/*分页*/
.pageinfo{clear:both; height:50px; line-height:50px; text-align:center; background-color:#FFF !important;}
.pageinfo a{margin:0 10px;}
.pageinfo a:hover{ text-decoration:underline;}
.pageinfo a.active{ color:#F00;}


/*关注*/
a.follow,a.feedback {
	width: 4rem;
	text-align: center;
	flex-shrink: 0;
	display: inline-block;
	border-radius: .85rem;
	background: #0E4ACD;
	padding:3px 5px;
	color: #fff;
	font-size:14px;
	margin-right:10px;
	vertical-align:middle;
}
a.disabled{background: #808080; color:#FFF;} 


/*消息提醒*/ 
.msg
{
	font-size:12px;
	display:inline-block;
	position:relative;
	color: white;
	background-color: #F64E31;
	padding:0 1px 1px 1px;
	min-width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	top:-5px;
	font-weight:500;
}

 
/* 共用底部*/
.footer-wrapper {
	width:100%;
	line-height: 30px;
	background: #282828;
	color: #ababab;
}

.footer-wrapper a {
	color: #ababab !important;
}

.footer-wrapper .footer {
	position: relative;
	width: 1180px;
	margin: 0 auto;
	padding:10px 0;
}
 
.footer-wrapper .footer-list a {
	margin-right: 15px;
} 
/* END共用底部*/	


/*返回顶部*/
.icon-top{background:url(/images/istop.png) no-repeat center #012684; background-size: 24px;width:48px;height:48px; position: fixed; right: 40px; bottom: 10%; transition: all 0.3s; z-index: 9999999; border-radius: 100%; opacity: 0; }
.cd-is-visible { opacity: 1; }
/*END返回顶部*/

.yanzheng{
	height:43px;
	vertical-align:middle;
}