﻿/* CSS Document */
.content {
	width:1400px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

.content2{
	display: flex;
	flex-direction: row;  /* 子元素横向排列 */
	justify-content: center; /* 相对父元素水平居中 */
	align-items: center; /*  子元素相对父元素垂直居中 */
}

/*新闻*/
.newcon {
	margin:0px auto;
	width:100%;
}
.new {
	margin:15px auto 0;
	*margin:25px auto 0px auto;
	_margin:15px auto;
	width:1400px;
	overflow:hidden;
}
.focus,.focus2 {
	position:relative;
	background-color: #000;
	float: left;
	margin-top:12px;
}




.focus .shadow .title,.focus2 .shadow .title {
	height: 50px;
	padding-left: 30px;
	padding-top: 20px;
}

.focus .shadow .title{	width: 747px;}
.focus2 .shadow .title{	width: 684px;}



.focus .shadow .title a,.focus2 .shadow .title a  {
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	overflow:hidden;
}


.focus .fPic,.focus2 .fPic {
	position:relative;
	left:0px;
	top:0px;
}
.focus .D1fBt,.focus2 .D1fBt {
	overflow:hidden;
	zoom:1;
	height:16px;
	z-index:10;
}
.focus .shadow,.focus2 .shadow {
	width:100%;
	position:absolute;
	bottom:0;
	left:0px;
	z-index:10;
	height:50px;
	line-height:50px;
	background:rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9;
	display:block;
	text-align:left;
}
.focus .shadow a,.focus2 .shadow a {
	text-decoration:none;
	color:#fff;
	font-size:16px;
	overflow:hidden;
	margin-left:10px;
	font-family: "\5FAE\8F6F\96C5\9ED1";
}
.focus .shadow a,.focus2 .shadow a{
	width:85%;
	display:inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.focus .fcon,.focus2 .fcon {
	position:relative;
	width:100%;
	float:left;
	display:none;
	background:#000
}
.focus .fcon img,.focus2 .fcon img {
	display:block;
}

.focus .fcon{
	width:747px;
	height:498px;
	position:relative;
	overflow:hidden;
}

.focus2 .fcon{
	width:684px;
	height:456px;
	position:relative;
	overflow:hidden;
}

.focus .fcon img{
	height:498px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.focus2 .fcon img{
	height:456px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}





/*.focus .fbg,.focus2 .fbg {
	bottom:20px;
	right:10px;
	float:right;
	position:absolute;
	height:10px;
	text-align:right;
	z-index:200;
}*/
.focus .fbg{
	position:absolute;
	width:60px;
	top:465px;
	left:680px;
	z-index:999;
}

.focus2 .fbg{
	position:absolute;
	width:60px;
	top:423px;
	left:615px;
	z-index:999;
}


.focus .fbg div,.focus2 .fbg div {
	margin:4px auto 0;
	overflow:hidden;
	zoom:1;
	height:14px
}
.focus .D1fBt a,.focus2 .D1fBt a {
	position:relative;
	display:inline;
	width:8px;
	height:8px;
	border-radius:4px;
	margin:0 5px;
	color:#B0B0B0;
	font:12px/15px "\5B8B\4F53";
	text-decoration:none;
	text-align:right;
	outline:0;
	float:left;
	background:#D9D9D9;
}
.focus .D1fBt .current, .focus .D1fBt a:hover,.focus2 .D1fBt .current, .focus2 .D1fBt a:hover {
	background:#4c99e8;
}
.focus .D1fBt img,.focus2 .D1fBt img {
	display:none
}
.focus .D1fBt i,.focus2 .D1fBt i {
	display:none;
	font-style:normal;
}




.news_right,.news_right2 {float:right;}

.news_right{width:617px;}
.news_right2{width:666px;}

.new_top,.new_top2 {float: left; width:100%;}

.new_top h2,.new_top2 h2 {float:left;width:70px;}

.new_top h4,.new_top2 h4 {
	float:left;
	text-align:left;
	font-size:24px;
	overflow:hidden;
}

.new_top2 h4 a:hover{ color:#ce0000;}

.new_top h4{width:520px; 	margin-left:20px; color:#b91b1f; line-height:35px; height:71px;display:flex;
	align-items:center;}
.new_top h4>a:hover{color:#b91b1f;}
.new_top2 h4{ color:#434343; font-size:24px;  letter-spacing:2px; line-height:40px; height:80px;}

.new_top span,.new_top2 span {
	width:100%;
	float:left;
	margin-top:30px;
}
.new_down,.new_down2 {
	float:left;
	width:100%;
	margin-top:10px;
}
.new_down ul,.new_down2 ul {
	padding:0px;
	margin-top:10px;
}
.new_down li,.new_down2 li {
	width:100%;
	line-height:50px;
	height:50px;
	overflow:hidden;
	font-size:18px;
	background:url(../images/listbg.png) left center no-repeat;
	text-indent:15px;
}

.new_down li a{
	width:480px;
	display:inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.new_down2 li a{
	width:535px;
	display:inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.new_down li a:hover,.new_down2 li a:hover{ color:#ce0000;}

.new_down span,.new_down2 span {
	float:right;
	font-size:18px;
	color:#999
}




.banner {
	width:1400px;
	height:auto;
	margin:20px auto 10px;
}
.pic_bar {
	width:1400px;
	margin:10px auto 10px;
}
.pic_bar h4 {
	float:left;
	width:26px;
}
.pic_bar h2 {
	height:40px;
	line-height:40px;
	border-bottom:1px solid #b4b4b4;
	font-size:18px;
	float:right;
	margin-left:10px;
	color:#464646;
	width:1360px;
	margin-bottom:30px;
}
.pic_bar span {
	float:right;
	position:relative;
	top:10px;
}
.f14 {
	border-bottom:3px #900 solid;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
}
/*图书*/
.books-list {
	width: 100%;
}
.books-list li {
	width:201px;
	float: left;
	margin:0 19px;
}

.books-list a:first-child li{
	margin-left:0;
}

.books-list a:last-child li {
	margin-right:0;
}


.books-list li>div {
	background-color: #fff;
	padding: 11px;
	display: inline-block;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
}
.books-list h3 {
	width:201px;
	font-size: 16px;
	font-weight: normal;
	line-height: 2.3em;
	color:#333333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.als-item {
	text-align: center;
	cursor: pointer;
	float: left;
	background:#ffffff;
}
.als-item>img {
	width: 179px;
	height: 250px;
	transform: translate(-50%, -50%);
	transition: height 1s;
	-moz-transition: height 1s;
	-webkit-transition: height 1s;
	-o-transition: height 1s;
	position:absolute;
	top:50%;
	left:50%;
}

.book-intro>p{text-indent:2em;}

.secon_bar{ width:1400px; margin:0 auto; }
.j_left{ float:left; width:686px; margin-top:20px;}
.j_left h4,.j_right h4 {
	float:left;
	width:26px;
}
.j_left h2,.j_right h2 {
	height:40px;
	line-height:40px;
	border-bottom:1px solid #b4b4b4;
	font-size:18px;
	float:right;
	margin-left:10px;
	color:#464646;
	width:94%;
	margin-bottom:30px;
}
.j_left span,.j_right span {
	float:right;
	position:relative;
	top:0px;
}

.news-first{
	width: 98%;
	margin: 0em 0.5em 1em 0.2em;
	display: inline-block;
}

.news-first img{
	width:252px;
	height:177px;
	margin-right:15px;
	display: inline-block;
	float: left;
}

.news-first h3>a{
	width:400px;
	font-size:22px;
	font-weight: normal;
	color:#2b2b2b;
	margin:0.5em 0 1em;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}

.news-first h3>a:hover ,.public-list>a:hover,.tab>a:hover,.silk-h3:hover,.links a:hover{
	color: #ce0000;
}
.news-first em{
	display: inline-block;
	width:400px;
	height:78px;
	font-size: 17px;
	color: #676767;
	overflow: hidden;
	line-height:26px; margin-top:15px; }
.news-first i{width:400px;
	height:30px; font-size:16px}


.j_right{float:right; width:686px; margin-top:20px;}
.j_top{ background:url(../images/hd01.jpg) no-repeat; height:207px; width:674px; float:right;}
.j_top ul{ float:left;margin:130px 5% 0}
.j_top li{ float: left; width:auto; padding:20px; color:#e9c74e; font-weight:bold;}
.j_bottom{ float:right; width:674px; margin-top:20px;}
.j_bottom li{ float:left; width:49%; margin-right:2%;}
.j_bottom li:nth-child(2){ margin-right:0;}
.j_bottom li img{ width:100%; height:auto;}

.stsx_left{ float: left; width:493px; height:499px; box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3); margin-right:19px;}
.width357{width:375px; margin-right:0;}
.mt20{ margin-top:30px;}
.srsx_left_voice{ width:100%; height:270px;}
.silk-sound{
	width:100%;
}

.silk-sound li{
	width: 100%;
	display: inline-block;
	position: relative;

}
.silk-sound li >img{
	width: 100%;
	height:270px;
	overflow:hidden;
}

.silk-sound span{
	color: #ffffff;
	background-color:#ce0000;
	padding: 0.5em;
	position: absolute;
	left: 0;
	top:0;
	z-index:9999
}
.cover{
	width: 100%;
	height:270px;
	background: url("../images/cover-bg.png");
	opacity:0;
	filter:Alpha(opacity=0);
	transition:opacity 0.8s;
	-moz-transition:opacity 0.8s;
	-webkit-transition:opacity 0.8s;
	-o-transition:opacity 0.8s;
	position: absolute;
	top: 0;
	left: 0;
}

.cover:hover{
	opacity:1;
	filter:Alpha(opacity=100);
}

.cover>img{
	width:61px;
	margin-top:100px; margin-left:43%;
}


/*红色图书馆*/
.width933{ width:933px;}
.width1360{ width:1400px;}
.line_bar {
	margin:10px auto; float:left;
}
.line_bar h4 {
	float:left;
	width:26px;
}
.line_bar h2 {
	height:40px;
	line-height:40px;
	border-bottom:1px solid #b4b4b4;
	font-size:18px;
	float:right;
	margin-left:10px;
	color:#464646;
	width:96%;
	margin-bottom:30px;
}
.line_bar span {
	float:right;
	position:relative;
	top:10px;
}
.books-list1,.books-list2 {
	width: 100%;
}



.books-list1 li {
	float: left;
	margin: 0 19px;
}

.books-list1 a:nth-child(5n+1) li{
	margin-left:8px;
}

.books-list1 a:nth-child(5n) li{
	margin-right:8px;
}

.books-list1 li>div {
	background-color: #fff;
	padding: 11px;
	display: inline-block;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
}
.books-list1 li>div img{ width:130px; height:193px;}

.books-list1 h3 {
	width:150px;
	font-size: 16px;
	line-height: 2.3em;
	color:#333333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin:2px 0 6px;
}
.books-list1 h5{ font-size:14px; width:150px; margin-top:2px;}
.books-list1 h6{ font-size:14px; width:150px; color:#999; margin-top:10px; line-height:20px; height:40px; overflow:hidden;}

.right_ml{ width:430px; }
/*数据分类*/
.data-genre{width:100%;
}

.data-genre a{
	width:170px; background:url(../images/star.png) left center no-repeat;
	text-indent: 1.7em!important;
	display: inline-block;
	margin-left:20px;
	line-height:40px!important;
	font-size:22px!important;
}
.data-genre a:hover{
	color: #ce0000;}

.data-genre1{width:100%;
}

.data-genre1 li a{
	width:290px; background:url(../images/list03.png) left center no-repeat;
	text-indent: 1em!important;
	display: inline-block;
	margin-left:4%;
	line-height:40px;
	font-size:18px!important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.data-genre1 a:hover{
	color: #ce0000;}

.data-genre1 em{ line-height:40px; font-size:16px;position: absolute;right: 0;}

.books-list2 li {
	float: left;
	margin: 0 12px;
}

.books-list2 li h3{
	width:150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.books-list2 a:first-child li{
	margin-left:8px;
}
.books-list2 a:last-child li{
	margin-right:8px;
}


.books-list2 li>div {
	background-color: #fff;
	padding: 11px;
	display: inline-block;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
}
.books-list2 li>div img{ width:130px; height:193px;}

.books-list2 h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 2.3em;
	color:#333333;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; margin-bottom:10px;
}
/*教育资讯*/

.edu_bar{ width:1400px;  margin:30px auto; }
.edu_bar h2{ width:100%;  text-align:left; font-size:15px; line-height:40px; background:url(../images/djtb.png) left center no-repeat; text-indent:40px; margin-bottom:10px;}
.edu_bar>ul{border:1px solid #ddd; float:left; width:1398px;}
.news-ul{border:1px solid #ddd; float:left; width:1308px;  padding: 0 45px 36px;
	font-size: 19px;
	color: #464646;}
.edu_bar>ul>li {
	width:95%;
	margin:0% 2.5%;
	padding:28.8px 0;
	border-bottom:1px solid #e6e3dd;
	overflow:hidden;
}
.news-list-img1 {
	width:340px;
	height:220px;
	margin-right:50.4px;
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;
}
.news-list-img1 img {
	height:220px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.news-list-text1 {
	width:925px;
	float:right;
	line-height:39.6px;
}
.news-list-text1 h3 {
	line-height:54px;
	margin-bottom:5.4px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:bold;
	font-size:21px!important;
	color:#454545;
}


.news-list-text1 h5 {
	font-size:15px;
	line-height:63.54px;
	margin-bottom:5.4px;
	font-weight:normal;
	color:#a5a5a5
}
/*二级菜单*/
.jiaruyineng, .jiaruyineng * {
	box-sizing:initial;
}
.jiaruyineng {

	width: 95%;
	height:135px;
	overflow:hidden;
	margin:0 2.5%
}
.jiaruyineng ul {
	padding-top:35px;
	text-align: center;
	border:none;
}
.jiaruyineng ul li {
	text-align: center;
	height:120px;
	margin:0 0px 0 50px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding:0 10px;
	background-color: #fff;
	vertical-align: middle;
	font-weight:bold; font-size:22px;
	height:60px; line-height:60px;
}


.jiaruyineng ul li a{ color:#434343; padding-bottom:10px;}
.jiaruyineng ul li a:hover  {
	color: #ce0000;border-bottom:3px solid #ce0000;
}
.jiaruyineng ul li a.hover  {
	color: #ce0000; border-bottom:3px solid #ce0000;
}

.stsx{ margin:0px 45px 30px; width:auto; float:left; overflow:hidden;}
.stsx_audio{ float: left; width:240px; height:230px;  margin:20px 13px;}
.mt20{ margin-top:30px;}
.srsx_audio_voice{ width:100%; height:160px;}
.silk-sound_audio{
	width:100%;
}

.stsx>.stsx_audio:nth-child(5n+1){
	margin-left:0
}

.stsx>.stsx_audio:nth-child(5n){
	margin-right:0
}

.silk-sound_audio li{
	width: 100%;
	display: inline-block;
	position: relative;

}
.silk-sound_audio li >img{
	width: 100%;
	height:160px;
	overflow:hidden;
	border-radius:20px;
}

.silk-sound_audio h1{
	width:100%; height:50px; line-height:25px; overflow:hidden; font-size:15px; margin:5px 0%;
	text-align:center;
}
.cover1{
	width: 100%;
	height:160px;
	background: url("../images/cover-bg.png");
	opacity:0;
	filter:Alpha(opacity=0);
	transition:opacity 0.8s;
	-moz-transition:opacity 0.8s;
	-webkit-transition:opacity 0.8s;
	-o-transition:opacity 0.8s;
	position: absolute;
	top: 0;
	left: 0;
	border-radius:20px;
}

.cover1:hover{
	opacity:1;
	filter:Alpha(opacity=100);
}

.cover1>img{
	width:45px;
	margin-top:60px; margin-left:41%;
}
.stsx_song{ float: left; width:140px; height:110px;  margin:20px 13px;}

.stsx>.stsx_song:nth-child(8n+1){
	margin-left:0;
}

.stsx>.stsx_song:nth-child(8n){
	margin-right:0;
}



.mt20{ margin-top:20px;}
.silk-sound_song{
	width:100%;
}

.silk-sound_song li{
	width: 100%;
	display: inline-block;
	position: relative;

}
.silk-sound_song li >img{
	width: 100%;
	height:100px;
	overflow:hidden;
	border-radius:20px;
}

.silk-sound_song h1{
	width:100%; height:50px; line-height:25px; overflow:hidden; font-size:15px; margin:5px 0%; text-align:center;
}
.cover2{
	width: 100%;
	height:100px;
	background: url("../images/cover-bg.png");
	opacity:0;
	filter:Alpha(opacity=0);
	transition:opacity 0.8s;
	-moz-transition:opacity 0.8s;
	-webkit-transition:opacity 0.8s;
	-o-transition:opacity 0.8s;
	position: absolute;
	top: 0;
	left: 0;
	border-radius:20px;
}

.cover2:hover{
	opacity:1;
	filter:Alpha(opacity=100);
}

.cover2>img{
	width:36px;
	margin-top:30px; margin-left:38%;
}


/*news-detail*/

.details-list{
	font-size: 17px;
	padding-top: 27px;
	border-top: 1px dashed #c8c8c8;
}

.details-list strong,.details-list li>a:hover,.data-genre a:hover{
	color: #b91b1f;
}

.details-list li{
	height: 36px;
}

.details-list strong{
	float: left;
}

.details-list li>a{
	max-width: 1050px;
	color: #484848;
	margin-right: 90px;
	display: inline-block;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.share{
	height:51px;
	margin:0 0 0 13px;
	color:#333;
	font-size:16px;
	line-height:38px;
}
.share h4{
	font-size:16px;
	float:left;
	font-weight:bold;
}
.bdsharebuttonbox .icoWx{
	background:url(../images/icoWxHover.png) left center no-repeat;
	height:32px;
	width:32px;
}
.bdsharebuttonbox .icoWx:hover{
	background:url(../images/icoWxHover.png) left center no-repeat;
	height:32px;
	width:32px;
	display:inline-block
}
.bdsharebuttonbox .qzone{
	background:url(../images/icoWbHover.png) left center no-repeat;
	height:32px;
	width:32px;
	display:inline-block
}
.bdsharebuttonbox .qzone:hover{
	background:url(../images/icoWbHover.png) left center no-repeat;
	height:32px;
	width:32px;
	display:inline-block
}
.bdsharebuttonbox .tsina{
	background:url(../images/weibo.png) left center no-repeat;
	height:32px;
	width:32px;
	display:inline-block
}
.bdsharebuttonbox .tsina:hover{
	background:url(../images/weibo.png) left center no-repeat;
	height:32px;
	width:32px;
	display:inline-block
}
.bdsharebuttonbox .qq{
	background:url(../images/qq.png) left center no-repeat;
	height:32px;
	width:32px;
	display:inline-block
}
.bdsharebuttonbox .qq:hover{
	background:url(../images/qq.png) left center no-repeat;
	height:32px;
	width:32px;
	display:inline-block
}
.bdsharebuttonbox .more{
	background:url(../images/more1.png) left center no-repeat;
	height:32px;
	width:32px;
	display:inline-block
}
.bdsharebuttonbox .more:hover{
	background:url(../images/more1.png) left center no-repeat;
	height:32px;
	width:32px;
	display:inline-block
}

.bdsharebuttonbox a{
	padding-left:5px!important;
	margin:2px 5px 0!important;
}

.news-pad{padding-top:36px;}

.details-box>ul h3{
	font-size: 27px;
	text-align: center;
	font-weight: normal;
	line-height: 3em;
	border-bottom: 1px dashed #c8c8c8;
}

.details-box>ul>li>span{
	font-size: 17px;
	text-align: center;
	font-weight: normal;
	line-height: 45px;
	color:#8e8e8e;
	display: block;
	margin:9px auto 27px;
}

.details-con{
	font-size: 17px;
	line-height: 45px;
	color: #464646;
	padding-bottom:36px;
}

.details-con img{
	max-width: 90%;
}



/**/

.sound-details-head,.read-details-intro,.song-details-head{padding:24px 0;width: 1310px;}

.sound-details-head>span,.song-details-head>span{
	/*border: 10px solid #f6f6f6;*/
	display: inline-block;
	/*box-shadow:0 0 1px 1px #e6e6e6;*/
	margin-left:1px
}

.sound-details-con{width:430px;   float:right;}
.song-details-con{width:880px;   float:right;}
.read-details-con{ width:1010px;  float:right; margin-top:20px; position:relative;}
.sound-box{
	position:relative;
	width: 360px;
	height: 270px;
	overflow: hidden;
}

.book-box{
	position:relative;
	width: 230px;
	height: 320px;
	overflow: hidden;
	margin-top:20px;
}

.sound-box>img{height:270px;}
.book-box>img{height:320px;}
.sound-box>img,.book-box>img{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sound-details-con>h1,.song-details-con>h1,.read-details-con>h1{
	font-size: 22px;
	color: #434343;
	font-weight: bold;
	line-height: 3em;
}

.sound-details-con>ul,.song-details-con>ul,.read-details-con>ul{
	border-top: 1px solid #e6e6e6;
	/*border-bottom: 1px solid #e6e6e6;*/
	padding: 1.2em 0;
}

.sound-details-con>ul>li,.song-details-con>ul>li,.read-details-con>ul>li{
	font-size: 18px;
	line-height:2em;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.song-details-con>ul,.read-details-con>ul{ overflow:hidden;}

.song-details-con>ul>li{ width:100%; float:left; margin-right:5%}
.read-details-con>ul>li{ width:28%; float:left; margin-right:5%}

.sound-video{width:810px!important;}

.read-free,.read-join,.read-share{
	font-size: 16px;
	line-height: 38px;
	border: 1px solid #ce0000;
	display: inline-block;
	padding: 0 15px 0 47px;
	border-radius: 5px;
	margin-right: 13px;
}


.read-free:hover{
	background-color: #b91b1f;
}
.read-join:hover,.read-share:hover{
	background-color: #f9dede;
}


.read-buy,.read-join,.read-share{
	color: #ce0000;
	outline: none;
}

.read-free{color:#ffffff!important ;background: #ce0000 url("../images/free.png") 16px center no-repeat;}
.read-join{background: #ffefef url("../images/join.png") 16px center no-repeat;}
.read-share{background: #ffefef url("../images/share.png") 16px center no-repeat;}


.sound-details-con>em,.song-details-con>em{
	height:160px;
	margin-top: 18px;
	display:block;
	overflow:auto;
}

.read-details-con>em{
	height:45px;
	margin-top: 18px;
	display:block;
	overflow:auto;}

.sound-details-con>strong,.song-details-con>strong,.read-details-con>strong{
	font-weight: normal;
	margin-top: 14px;
	display: block;
}

.sound-details-con>span,.song-details-con>span,.read-details-con>span{
	height:234px;
	margin-top: 18px;
	display:block;
	overflow:auto;
}

.sound-details-con>em>span,.song-details-con>em>span,.read-details-con>em>span{
	font-size: 19px;
	color: #fc0008;
}

.sound-details-con>em>span:nth-child(1),.song-details-con>em>span:nth-child(1),.read-details-con>em>span:nth-child(1){
	font-size: 21px;
	margin-right: 59px;
}

.read-details-intro>h2{
	font-size: 21px;
	color: #161616;
	line-height: 49px;
	font-weight: normal;
	text-indent: 18px;
	border-left: 5px solid #ce0000;
	margin-bottom: 18px;
	background: #f9f9f9;
}

.read-details-intro>h3{
	font-size: 20px;
	line-height: 58px;
	font-weight: normal;
	background: #ffffff url("../images/detail-title.png") left center no-repeat;
	text-indent: 36px;
	padding-right: 10.8px;
	display: inline-block;
	position: relative;
	z-index: 1;
}

.read-details-intro>hr{
	border: none;
	border-top: 1px dashed #e6e6e6;
	position: relative;
	top:-27.9px;
	z-index: 0;
}

.sound-episode a {
	width: 35px;
	line-height: 35px;
	font-size: 15.5px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	margin: 0 12px 15px 0;
	color: #333333;
}

.sound-episode a:hover{
	color:#ce0000;
	background-color: #ffebeb;
	border-color:#ffebeb
}

.sound-episode a:active{
	color:#ffffff;
	background-color: #ce0000;
}

.sound-episode>.hover{
	color:#ffffff;
	background-color: #ce0000;
}

.book-intro{
	font-size:17px;
	line-height:2em;
}

.book-intro>p{
	text-indent:2em;
}


.book-catalog{
	color: #474646;
	line-height: 30px;
	max-height: 250px;
	overflow: hidden;
	font-size:17px;

}


.sound-audio{
	width:594px;
	height:45px;
	margin:36px 0  14.4px;
}

.read-btn{
	color:#ce0000!important;
	display: inline-block;
	margin: 1rem 0 0 -0.5rem;
}

.show-all{
	max-height: inherit;
	overflow: inherit;
}

#book-share{
	position:absolute;
	left:400px;
	top:200px;
	display:none;
}


/*search*/
.search-category{
	width:1164px;
	background:#f4f4f4;
	margin:35px auto 0;
	padding:27px 72px 5px 72px;

}

.search-con select{ width:90px;}
.search-con{ display:none;}

.search-category select{ width:117px;}

.search-con input[type="text"],.search-con select,.search-category select{
	height:34px;
	border:1px solid #ddd;
	margin-right:5px;
	border-radius:3px;
	line-height: 34px;
}

.search-category label{color:#2c2c2c;}

.search-category select,.search-form input,.search-form select{ outline:none;}

.search-con input[type="text"],.search-books input[type="text"]{ padding:0 5px; width:378px}

.search-con .input-date{
	width:171px;
	border:1px solid #ddd;
	height:34px;
	margin-right:5px;
	border-radius:4px;
	padding-left: 7px;
	line-height: 34px;
}

.search-con .input-date{
	margin:0 7px;
}



.search-form-box{
	background:#f4f4f4;
	padding:0 72px 27px 72px;
	width:1164px;
	margin: 0 auto 18px;
}

.search-form li:last-child{ text-align:center; padding-top:30px;}

.search-form li:last-child input[type="button"]{
	background:#ce0000;
	color:#fff;
	line-height:35px;
	padding:0 25px;
	border:1px solid #ce0000;
	border-radius:4px;
	-webkit-appearance:none;
	font-size:17px;
}

.search-con .logical2{ width:73px;}

.search-form li{ padding:5px 0;}
.search-form li:first-child{ color:#ff0000; font-size:16px}

.dic-title,.service-list>.dic-title{
	width:1308px;
	height:49px;
	font-size:18px;
	color:#2c2c2c;
	background:#f4f4f4;
	line-height:49px;
	text-indent:18px;
	margin:0 auto 18px;
}

.result-number{ color:#ff0000; padding:0 7px;}

.add-li div{ margin-top:7px; }

.add-li div:first-child{ margin-top:0; }
.add-btn,.del-btn{ width:32px; height:30px; border:1px solid #849179!important; border-radius:4px; margin-right:7px;-webkit-appearance:none;}

.search-con select,.search-category  select{
	-webkit-appearance: none;
	background: #fff url(../images/select-bg.png) no-repeat right;
	padding-left: 0.4rem;
}

.search-booklist{
	width:1308px!important;
	margin:0 auto;
}

.search-news{
	width:1308px;
	margin:0 auto;
}

.search-news .news-list-img1 {
	margin-right: 40px;
}
.search-news>li{
	padding: 28.8px 0;
	border-bottom: 1px solid #e6e3dd;
	overflow:hidden;
}

/*咨询*/

.add-msg{
	color:#ce0000!important;
	border:1px solid #ce0000;
	background-color:#ffeded;
	font-size:16px;
	padding:6px 20px;
	display:inline-block;
	margin-bottom:10px;
}

.consult-list{
}

.consult-list li{
	height:60px;
	font-size:17px;
	line-height:60px;
	border-bottom:1px solid #f1f1f1;
	position:relative;
}

.consult-list li>a{
	max-width:1070px;
	height:60px;
	display:inline-block;
	overflow:hidden;
	float:left;
}

.consult-list li>a:hover{
	color:#ce0000;
}

.consult-list li>em{
	border:1px solid #ce0000;
	color:#ce0000;
	font-size:14px;
	padding:2px 6px!important;
	margin-left:20px;
}

.consult-list li>i{
	position:absolute;
	right:0;

}

/*留言*/


.news-pad>h3{
	margin:15px 0;
	font-size:16px;
	font-weight:bold;
}

.interact-msg{
	width:95%;
	margin:20px auto;
	font-size:16px;
	color:#333;
	line-height:30px;
}

.interact-msg td,.interact-msg th{
	border:1px solid #dfdfdf;
	padding:10px 23px;
}

.interact-msg th{ color:#ce0000; font-size:19px; letter-spacing:4px; height:40px}

.heighten{ padding:40px 23px!important;}

.interact-msg td:nth-child(2n+1){ width:225px; text-align:right;}

.interact-msg td input,.interact-msg td textarea{
	border:1px solid #e5e5e5;
	outline:none;
}

.interact-msg td input{
	height:36px;
	padding:0 9px;
}
.interact-msg td textarea{ padding:9px;}

.interact-msg td[colspan="2"]{ border:none; text-align:center; padding-top:36px;}

.interact-msg input[name="user_name"],.interact-msg input[name="user_email"]{ width:282px;}
.interact-msg input[name="user_title"]{ width:628px;}
.interact-msg textarea{ width:900px; height:200px; }
.interact-msg input[name="user_code"]{ width:100px; margin-right:9px;}
.interact-msg input[type="button"],.interact-msg input[type="reset"]{
	background:#ce0000;
	color:#fff;
	padding:0 23px;
	border:1px solid #ce0000;
	border-radius:4px;
	cursor:pointer;
	font-size:17px;
	margin:0 15px;
}

.interact-msg input[type="button"]:hover,.interact-msg input[type="reset"]:hover{
	background:#ad0000;
}

.interact-msg input[type="text"]:focus,.interact-msg textarea:focus{
	background-color:#fffafa;
}


.service-list>h3{
	height:28px;
	font-size:21px;
	color:#434343;
	padding-left:24px;
	border-left:4px solid #ce0000;
	line-height:28px;
}

.service-list>span{
	margin:10px 0;
	display:inline-block;
}

.service-list>span>a{
	height:40px;
	line-height:40px;
	font-size:20px;
	color:#ce0000;
	background-color:#ffe6e6;
	padding:0 30px;
	border:1px solid #ce0000;
	border-radius:30px;
	display:inline-block;
	margin:10px 16px;
}


.service-list>.service-index>li{
	height:48px;
	font-size:20px;
	color:#434343;
	line-height:48px;
	position:relative;
}

.service-list>.service-index>li>a{
	width:85%;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.service-list>.service-index>li>a:hover{
	color:#ce0000;
}


.service-list>.service-index>li>i{
	position:absolute;
	right:0;
}

.service-list>p{
	height:48px;
	font-size:18px;
	color:#434343;
	line-height:48px;
}

.service-list>.service-result>li>h4{
	font-size:21px;
	line-height:48px;
}

.service-list>.service-result>li>p{
	color:#817d7d;
	font-size:18.5px;
	line-height:32px;
	height:64px;
	overflow:hidden;
}

.service-list>.service-result>li{
	border-bottom:1px solid #ddd;
	padding:10px 0 14px;
}
.service-list>.service-result>li:last-child{ border-bottom:none;}

.service-list>.service-result{
	padding-bottom:150px;
}



.red{ color:#ce0000;}


/*booklist*/

.lb-list{}

.lb-list>li{ overflow:hidden; padding:30px 0; border-bottom:1px solid #e6e3dd}

.img-box{
	width:165px;
	height:233px;
	border:1px solid #d7d7d7;
	padding:8px;
	background-color:#fafafa;
	position:relative;
	float:left;
	margin-right:40px;
	overflow: hidden;
}
.img-box>img{
	height:233px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.lb-list>li h4{
	height:80px;
	font-size:23px;
	line-height:80px;
	font-weight:bold;
}

.lb-list>li:first-child{ padding-top:0;}

.lb-list>li:hover h4{ color:#ce0000;}

.lb-list>li em{
	font-size:16px;
	color:#6d6d6d;
	margin:10px 0 20px;
	display:block;
}

.lb-list>li p{
	font-size:18px;
	line-height:39px;
}



.training-list>li{ position:relative; overflow:hidden;}

.btn-preview,.btn-download{
	border-radius:5px;
	font-size:16px;
	padding:8px 15px 8px 42px;
	color:#ce0000!important;
	display:inline-block;
	margin-left:20px;
	float:right;
	margin-top:16px;
	border:1px solid #ce0000;

}

.btn-preview{ background:#ffeded url(../images/preview.png) 15px center no-repeat;}
.btn-download{background:#ffeded url(../images/download.png) 15px center no-repeat;}

.btn-preview:hover,.btn-download:hover{
	color:#fff!important;
}

.btn-preview:hover{ background:#ce0000 url(../images/preview-hover.png) 15px center no-repeat;}
.btn-download:hover{background:#ce0000 url(../images/download-hover.png) 15px center no-repeat;}

.training-list>li>h3{
	line-height:63px;
	width:65%;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:21px!important;
}
.training-list>li>i{
	font-weight:normal;
	float:left;
	background-color:#f2f2f2;
	border-radius:3px;
	padding:5px 10px;
	color:#434343;
	text-align:right;
	margin-right:18px;
	font-size:15px;
	line-height:28px;
}

/*#ffeded*/

.training-list>li>i>strong{ display:block; border-bottom:1px solid #ccc; font-size:18px; color:#ce0000;}

.user-menu{
	width:231px;
	height:971px;
	background:#f9f9f9;
	border:1px solid #e6e6e6;
	margin-right:20px;
	float:left;
}

.user-menu>img{
	display:block;
	width: 52px;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.user-head-box{
	width: 52px;
	height:52px;
	overflow: hidden;
	margin: 23px auto 0;
	position: relative;
	border-radius:26px;
}


.user-head-box img{
	height:52px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}


.user-menu>em,.user-menu>i{
	width:211px;
	padding:0 10px;
	color:#4d4d4d;
	display:block;
	text-align:center;
	line-height:38px;
}

.user-menu>em{margin-bottom:0px; font-size:16px;}
.user-menu>i{margin-bottom:17px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:15px;}

.user-menu>ul>li{
	height:52px;
	color:#434343;
	font-size:17px;
	text-indent:60px;
	line-height:52px;
	border-top:1px solid #eee;
}
.user-menu>ul>li>a{
	width:100%;
	height:100%;
	display:block;
}
.user-menu>ul>li>a:hover{
	color: #ffffff!important;
}



.user-menu>ul>li:nth-child(1){background:url(../images/shelf.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(2){background:url(../images/study.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(3){background:url(../images/activity.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(4){background:url(../images/meeting.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(5){background:url(../images/file.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(6){background:url(../images/test.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(7){background:url(../images/set.png) 20px center no-repeat;}

.user-menu>ul>li:hover,.user-menu>ul>.hover{ color:#fff!important;}
.user-menu>ul>li:nth-child(1):hover,.user-menu>ul>li:nth-child(1).hover{background:#b91b1f url(../images/shelf_hover.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(2):hover,.user-menu>ul>li:nth-child(2).hover{background:#b91b1f url(../images/study_hover.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(3):hover,.user-menu>ul>li:nth-child(3).hover{background:#b91b1f url(../images/activity_hover.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(4):hover,.user-menu>ul>li:nth-child(4).hover{background:#b91b1f url(../images/meeting_hover.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(5):hover,.user-menu>ul>li:nth-child(5).hover{background:#b91b1f url(../images/file_hover.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(6):hover,.user-menu>ul>li:nth-child(6).hover{background:#b91b1f url(../images/test_hover.png) 20px center no-repeat;}
.user-menu>ul>li:nth-child(7):hover,.user-menu>ul>li:nth-child(7).hover{background:#b91b1f url(../images/set_hover.png) 20px center no-repeat;}

.public-box{
	padding:17px 12px;
	float:left;
	border:1px solid #e6e6e6;
	overflow:hidden;
}
.user-lnk,.user-meeting,.user-meeting-detail,.user-test{width:843px; margin:0 20px 20px 0;}
.user-news,.user-calendar{ margin:0 0 20px 0;}

.user-lnk>ul>li{
	width:102px;
	height:102px;
	float:left;
	background:#f3f3f3;
	margin:30px 37px 9px;
	border-radius:10px;
	padding:17px;
}

.user-lnk>ul>li span{
	width:69px;
	height:69px;
	display:block;
	border-radius:35px;
	margin:0 auto;
}

.user-lnk>ul>li h4{
	font-size:16px;
	color:#434343;
	margin-top:10px;
	text-align:center;
}

.user-lnk>ul>li>a:hover>h4{ color:#e13d3d;}
.user-lnk>ul>li>a{ width:100%; display:inline-block; float:left;}

.user-lnk>ul>li:nth-child(1) span{ background:#2588ee url(../images/lnk1.png) center center no-repeat;}
.user-lnk>ul>li:nth-child(2) span{ background:#f39316 url(../images/lnk2.png) center center no-repeat;}
.user-lnk>ul>li:nth-child(3) span{ background:#00aa00 url(../images/lnk3.png) center center no-repeat;}
.user-lnk>ul>li:nth-child(4) span{ background:#d64c50 url(../images/lnk4.png) center center no-repeat;}


.public-title{
	height:20px;
	color:#3a3a3a;
	font-size:17px;
	font-weight:bold;
	border-left:4px solid #e13d3d;
	line-height:20px;
	text-indent:7px;
}

.user-news,.user-calendar{ width:232px;}

.user-news>.user-newsul{ margin:15px 3px 0;}

.user-news>ul>li{
	height:32px;
	background:url(../images/listbg.png) left center no-repeat;
}
.user-news>ul>li>a{
	width:210px;
	font-size:14.5px;
	color:#5c5c5c;
	line-height:32px;
	margin-left:16px;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.user-more{
	color:#8b8b8b!important;
	font-weight:normal;
	font-size:13.34px;
	float:right;
	margin:2px 5px 0 0;
}

.user-news>ul>li>a:hover{color:#e13d3d;}
.user-meeting>table{ margin:20px 0 0 3px;}

.user-meeting>table th{
	height:41px;
	background:#f9f9f9;
	font-size:14.67px;
	font-weight:normal;
	text-align:left;
	line-height:41px;
}
.user-meeting>table td{
	font-size:14px;
	color:#252525;
	height:46px;
	border-bottom:1px solid #efefef;
	line-height:46px;
}

.user-meeting>table tr:last-child>td{ border:none;}
.user-meeting>table tr>td:first-child{
	background:url(../images/dot_bg.png) center center no-repeat,url(../images/line_bg.jpg) center center repeat-y;
	border:none;
}

.user-meeting>table th{ margin-bottom:8px;}

.user-meeting>table tr>th:first-child,.user-meeting>table tr>td:first-child{ width:36px;  overflow:hidden; white-space:nowrap; text-overflow: ellipsis; display: inline-block;
}
.user-meeting>table tr>th:nth-child(2),.user-meeting>table tr>td:nth-child(2){ width:170px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; display: inline-block;
	margin-left:-5px;}
.user-meeting>table tr>th:nth-child(3),.user-meeting>table tr>td:nth-child(3){ width:125px; padding-right:6px;  overflow:hidden; white-space:nowrap; text-overflow: ellipsis; display: inline-block; margin-left:-6px;}
.user-meeting>table tr>th:nth-child(4),.user-meeting>table tr>td:nth-child(4){ width:500px;  overflow:hidden; white-space:nowrap; text-overflow: ellipsis; display: inline-block;
	margin-left:-5px;}

.user-news > .user-testul{
	margin:22px 3px 0;
}

.user-height1{ height:195px;}
.user-height2{ height:268px;}
.user-height3{ height:362px;}
.user-height4{ min-height:937px;}

.user-meeting>table>tbody>tr:hover>td{ color:#e13d3d; cursor:pointer;}

.user-lnk-list{ width:843px; margin-right:20px;}
.user-lnk-list>ul>li{
	width:130px;
	float:left;
	margin:35px 19px 10px;
	position:relative;
}

.user-lnk-list>ul>li:nth-child(5n){ margin-right:0;}

.user-lnk-list>ul>li .lnk-box{
	width:130px;
	height:185px;
	overflow:hidden;
	position:relative;
	box-shadow:0 0 8px -2px #303030;
}

.user-lnk-list>ul{ padding:0 0 30px; overflow:hidden;}

.user-lnk-list>ul>li .lnk-box img{
	height:185px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.user-lnk-list>ul>li h4{
	width:85px;
	font-size:17px;
	margin:15px 0 5px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}


.user-lnk-list>ul>li button{
	background:#ffe6e6;
	border:1px solid #ce0000;
	color:#ce0000;
	padding:3px 6px;
	border-radius:4px;
	margin:0 auto;
	position:absolute;
	bottom:3px;
	right:0;
}

.user-lnk-list>ul>li button:hover{
	background:#ce0000;
	border:1px solid #ce0000;
	color:#fff;

}

.user-activity{padding:20px 10px;}

.user-activity>li>a,.user-activity>li>span,.user-meeting-detail table{font-size:16px;}

.user-meeting-detail table tr>td:first-child{
	text-align:right;
	width:100px;
	color:#000;
}

.user-meeting-detail table{width:90%; margin:30px auto 0; font-size:15px;}

.user-meeting-detail table td{
	border:1px solid #dfdfdf;
	padding:10px 10px;
	line-height:32px;

}

.user-meeting-detail table tr:last-child>td:first-child{
	text-align:right;
}

.user-meeting-detail table tr:last-child>td:last-child{
	text-align:left;
}

.user-meeting-detail table tr:last-child>td[colspan="2"]{ text-align:center!important; padding:25px 0 40px!important;}


.user-meeting-detail table td>label,.user-test ol label{
	padding-left:25px;
	position:relative;
	left:-18px;
	background:url(../images/meeting_radio.png) left center no-repeat;
	background-size:18px;
	display:inline-block;
}

.user-meeting-detail table td>label{margin-right:5px;}

.user-test ol div{ min-width:24%; display:inline-block;}


.user-meeting-detail table td>input[type="radio"]:checked+label,.user-test ol input[type="radio"]:checked+label{
	background:url(../images/meeting_check.png) left center no-repeat,
	url(../images/meeting_radio.png) left center no-repeat;
	background-size:18px;
}

.user-meeting-detail table td>input[attend="meeting-diable"]+label,.user-test ol input[attend="meeting-diable"]+label{
	background:url(../images/meeting_disable.png) left center no-repeat,
	url(../images/meeting_radio.png) left center no-repeat!important;
	background-size:18px!important;
}

.user-meeting-detail table td>input[type="radio"],.user-test ol input[type="radio"]{
	opacity:0;
	position:relative;
	z-index:999;
}

.user-meeting-detail table td input[type="text"]{
	width:370px;
	border:none;
	border-bottom:1px solid #434343;
	margin-left:8px;
	font-size:16px;
	color:#434343;
}

.user-meeting-detail input[type="button"],.user-meeting-detail input[type="reset"]{
	font-size:15px;
	background:#ffe6e6;
	color:#ce0000;
	border:1px solid #ce0000;
	padding:4px 14px;
	border-radius:3px;
	margin:0 13px;
}
.user-meeting-detail input[type="button"],.user-meeting-detail input[type="reset"]{
	font-size:15px;
	background:#ffe6e6;
	color:#ce0000;
	border:1px solid #ce0000;
	padding:4px 14px;
	border-radius:3px;
	margin:0 13px;
}
.user-meeting-detail input[type="button"]:hover,.user-meeting-detail input[type="reset"]:hover{ background:#ce0000; color:#fff;}

.user-test ul{
	padding:20px;
}

.user-test ul>li{
	padding:30px 0 15px;
	border-bottom:1px dashed #ccc;
	position:relative;
}

.user-test ul>li>h4{
	width:100%;
	font-size:16px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.user-test ul>li>span{
	font-size:14px;
	display:inline-block;
	margin-top:15px;
	color:#999;
}


.user-test ul>li>a{
	font-size:15px;
	border-radius:3px;
	padding:3px 8px;
	display:block;
	position:absolute;
	right:0;
	bottom:15px;
}
.user-test ul>.test-no>a{
	border:1px solid #ce0000;
	color:#ce0000;
	background:#ffe6e6;
}

.user-test ul>.test-yes>a{
	border:1px solid #7e7e7e;
	color:#fff;
	background:#7e7e7e;
}

.user-test ul>.test-no>a:hover,.user-test form>input[value="结束答题"]:hover,.user-set input[type="button"]:hover{ color:#ce0000; background:#ffe6e6;}

.user-test ol{
	padding:20px 20px 20px 30px;
	font-size:16px;
	line-height:35px;
}

.user-test ol span{display:block;}

.user-test ol>li{ margin:10px 0 30px;}

.test-ps{
	font-size:15px;
	font-weight:bold;
	margin:30px 0 10px 20px;
	display:inline-block;
}

.user-test form{ position:relative;}

.user-test form>input[value="结束答题"]{
	position:absolute;
	top:-35px;
	right:20px;
	border:1px solid #ce0000;
	color:#ce0000;
	background:#ff8588;
	font-size:16px;
	border-radius:3px;
	padding:6px 15px;
}

.user-set{
	padding:20px 10px;
	font-size:16px;
}

.user-set li{ position:relative;}

.user-set label{ width:150px; text-align:right; display:inline-block; margin-right:20px;}
.user-set input[type="password"],.user-set input[type="text"]{
	width:250px;
	line-height:35px;
	height:35px;
	margin:5px 0;
	border:1px solid #d6d6d6;
	border-radius:3px;
	padding:0 6px;
}

.user-set input[type="password"]:focus{
	background:#ff8588;
	border:1px solid #ce0000;
}

.user-set h4{
	font-weight:bold;
	margin:20px 8px 30px;
}

.user-set hr{
	border:none;
	border-bottom:1px solid #e6e6e6;
	margin:70px 8px 30px;
}

.user-set-head{
	width:80px;
	height:80px;
	border:4px solid #fff;
	background:#fff;
	overflow:hidden;
	position:relative;
	outline:1px solid #bababa;
	margin-bottom:15px;
	margin-right:30px;
	display:inline-block;
	float:left;
}

.user-set input[type="file"]{
	margin-top:30px;
	margin-left:2px;
	position:absolute;
	z-index:999;
	opacity:0;
}

.user-set-head img{
	width:80px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.user-set a[href="javascript:void(0)"]{
	font-size:14px;
	border:1px solid #4f4f4f;
	border-radius:3px;
	padding:2px 7px;
	color:#434343;
	background:#eee;
	margin-top:29px;
	float:left;
}

.user-set p{
	font-size:14px;
	margin-top:65px;
}

.meeting-title{
	height:60px;
	font-weight:bold;
	font-size:18px;
	text-align:center!important;
	line-height:60px;
}
.user-set>.user-infor>li:first-child{ overflow:hidden; padding-top:1px;}

.user-set>.user-infor>li:first-child>label{
	position:relative;
	top:32px;
	float:left;
}

.user-set ul>li:last-child{ text-align:center; margin-top:25px;}

.user-set input[type="button"]{
	border:1px solid #ce0000;
	color:#ce0000;
	background:#ffe6e6;
	font-size:16px;
	border-radius:3px;
	padding:4px 15px;
}

.user-set .red{
	margin:0 5px 0 10px;
}

.user-set em{ font-size:14px;}

.test-wrong{
	display:inline;
	color:#fff;
	background:#ce0000;
	font-size:13px;
	padding:4px 10px;
	font-weight:bold;
	border-radius:30px;
}

.news-list-text1>p{
	height:79.2px;
	overflow:hidden;
	font-size:18px!important;
	color:#454545!important;
}
.book-search a>li{
	margin:0 20px!important;
}

.book-search a:nth-child(7n+1) >li{
	margin-left:1px!important;

}

.book-search a:nth-child(7n) >li{
	margin-right:0!important;
}
.data-genre1 li{
	position:relative;
}