body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, th, td, pre, blockquote, fieldset, lengend, input, button, textarea, form{margin: 0; padding: 0;}
body, input, button, textarea, select{font-size:12px; font-family: "Microsoft YaHei", Helvetica, Tahoma, Arial, sans-serif;}
body{background: white;}
h1, h2, h3, em, i, th, caption, cite, code, address{font-style: normal; font-weight: normal;}
ul, ol{list-style: none;}
img, fieldset{border: 0 none;}
input, textarea{outline: none;}
table{border-collapse: collapse; border-spacing: 0;}
button, input, select, label{vertical-align:middle;}

a{color: #000; outline: none; text-decoration: none;}
a:focus{outline: none;}
a:hover{text-decoration: none;}
a:active{star:expression(this.onfocus=this.blur());}

.clearfix{_zoom:1; /*height:1%;*/}
.clearfix:after{content:""; clear: both; display:block;}



/*
书名 color:#4d4d4d;
一级灰度   color: #6c6c6c;
二级灰度：color: #8f8f8f;
边框   #e0e0e0；
 蓝色字体  color: #0f6491;
*/



/*悬浮颜色*/
.BlueColor{ color: #0f6491;}
.AuthorColor{color: #6c6c6c;}
.ResumeColor{color: #8f8f8f;}
.fs13{font-size: 13px;}
.plr{padding: 0 30px;}
.NameColor{color:#4d4d4d;}
body a:hover{color:#FD7B48;}
.AuthorColor:hover{color: #70CBFF ;}
/*.home_RR a:hover,.home_RMAuthor a:hover,.home_RMType a:hover,.home_RB a:hover,.home_RT a:hover,.home_RMName a:hover,.TopLog a:hover,.home_noticeInside a:hover,.announcementConetent a:hover,.home_announcementRight a:hover{color:#F00;}*/

/*悬浮颜色*/
.graySecond{color: #8f8f8f;}
.grayFirst{color: #6c6c6c;	}
/*public class*/
.setCenter{
	width: 1196px;
	margin:0 auto;
    position: relative;
}
.boardSetCenter{
	width: 1000px;
	margin:0 auto;
    position: relative;
}
.floatLeft{float: left;}
.floatRight{float: right;}
/*public class*/
.commonTop{
	min-width: 1196px;
	height: 80px;
	background: #0f6491;
	font-size: 16px;
}
.TopContent{
	width: 1196px;
	height: 80px;
	margin:0 auto;
}
.TopLogo{
	float: left;
	margin-top: 11px;
}
.navList{
	float: left;
	width: 650px;

	height: 80px;
	margin-left: 50px;
}
.navList li{
	float: left;
	line-height: 80px;
	font-size: 16px;
	color: #8f8f8f;
	margin-right: 40px;
	position: relative;
}
.TopTriangle{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -9px;
}
.navList li a{color: #d0d0d0;}
.navList li a:hover{color: white;}
.pageActive a{color: white!important;}
.TopSearch{
	float: right;
    min-width:114px;
	height: 30px;
	overflow: hidden;
	margin-top: 25px;
}
.searchConfirm{
	float: left;
	height: 100%;
	width: 24px;
	background: url(../images/searchLogo.jpg) no-repeat;
	border:none;
	cursor: pointer;
}
.leftSearch{
	float: left;
	height: 100%;
}
.rightSearch{
	float: right;
	height: 100%;
}
.searchInp{
	float: left;
	width: 60px;
	height:100%;
	border:none;
	outline: none;
	text-indent: 1em;
	line-height: 30px;
	background: #023f5f;
	color: white;
}
.afterLogin{
	width: 46px;
	height: 46px!important;
	line-height: 46px;
	margin-top: 17px;
}
.afterLogin:hover .userLogout{
	display: block;
}
.TopLog{
	float: right;
	height: 80px;
	line-height: 80px;
	color: white;
	margin-left: 30px;
	position: relative;
}
.userLogout{
	position: absolute;
	padding:0 15px;
	top:40px;
	right: -20px;
	padding-top: 10px;
	z-index: 10;
	display: none;
}
.userLogout li{
	width: 180px;
	height:37px;
	background: white;
	cursor: pointer;
	color: #4d4d4d;
	font-size: 14px;
	line-height: 37px;
	text-indent: 1em;
	border-bottom: 1px solid #e0e0e0;
}
.logoutUp{
	position: absolute;
	right: 33px;
	top:4px;
}
.userLogout li:hover{
	background: #c7f0ff;
}
.userLogout li a{
	color:#4d4d4d;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.userLogout .first{
	color:#146d9b!important;
}
.userLogout li:last-child{
	border-bottom: 0;
}
.topUserImg{
	width: 46px;
	height: 46px;
	border-radius: 100%;
	overflow: hidden;

}
.redPoint{
	position: absolute;
	top: 5px;
	right: -0;
}
.topUserImg img{width: 100%;}
.TopLog .TopLogLogin {
	margin-right: 10px;
}
.TopLog a{
	color: white;
	font-size: 14px;
	cursor: pointer;
}

.maskAll{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.7;
	filter:alpha(opacity=70);
	display:  none;
}

.homeLogin{
	width: 427px;
	height: 400px;
	border:2px solid #cccccc;
	position: fixed;
	top: 130px;
	left:50%;
	background: #f6f6f6;
	display: none;
	z-index: 10;
}
.third_party{
	position: relative;
	padding-top: 20px;
	text-align: center;
	border-top: 1px solid #ccc;
}
.third_party img{
	margin-left: 15px;
	margin-right: 15px;
}
.third_login{
	position: absolute;
	height: 30px;
	line-height: 30px;
	width: 200px;
	text-align: center;
	color: #8f8f8f;
	font-size: 14px;
	top: -15px;
	left: 50%;
	margin-left: -100px;
	background: #f6f6f6;
}


/* 简介页滚动 */
.becomeFixed{
	position: fixed;
	top:0;
	width: 208px;
}




.homeLoginTop{
	font-size: 18px;
	height: 70px;
	text-indent: 20px;
	line-height: 70px;
    color: #6d6d6d;
}
.loginClose{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
}
.homeLoginContent{
	padding:0 20px;
}
.inpInf{
	height: 40px;
	overflow: hidden;
	border:1px solid #e0e0e0;	
	border-radius: 5px;
}

.inpInf_content{
	float: left;
	width: 344px;
	height: 38px;
	border:none;
	text-indent: 2em;
	outline: none;
	font-size: 14px;
}
.inpInf img{
	float: left;
	height: 100%;
}
.LoginNotice{
	height: 30px;
	line-height: 30px;
	color:#ff3636;
}
.LoginNotice p{display: none;}
.loginBtn{
	display: inline-block;
	text-align: center;
	width: 100%;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	color: white;
	background: #30aced;
	border-radius: 5px;
}
.loginBtn:hover{color: white;}
.homeLogin_other{
	height: 65px;
	line-height: 65px;
	font-size: 14px;
	
}
.homeLogin_other a{
	text-decoration: underline;
	color: #8f8f8f;
}
.registerNew{
	margin-left: 242px;
}

.BTTop{
	position: fixed;
	bottom: 0;
	right: 200px;
	z-index: 100;
}
.BTTop li{
	height: 40px;
	line-height: 40px;
	width: 48px;
	background: #bbd8e3;
	color: #8f8f8f;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	float: left;
	margin-right: 10px;
	position: relative;
}
.BTTop>li:hover{
	background-color: #88c9e3;
}
.BTTop .BTTopImg{
}
.BT1{
	margin-top: 12px;
}

.BT3{
	width: 26px;
	margin-top: 10px;
}
.userText_wrap{
	position: absolute;
	z-index: 100;
	bottom: 40px;
	left: -302px;
	width: 350px;
	height: 292px;
	text-align: left;
	padding-bottom: 25px;
	display: none;
}
.text_content{
	position: absolute;
	z-index: 101;
	top: 0;
	left: -0;
	width: 350px;
	height: 292px;
	background: white;
	padding-bottom: 10px;
	cursor: default;
	border:1px solid #e0e0e0;
	overflow: auto;
}

.text_content_word{
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}
.text_content_Person{
	color: black;
	font-size: 14px;
}
.text_content_text{
	line-height: 20px;
	color: #6c6c6c;
	text-indent: 2em;
}
.text_content_time{
	text-align: right;
	color: #6c6c6c;
	line-height: 20px;
}



.home_topRecommend{
	min-width: 1196px;
	max-width: 1920px;
	margin:0 auto;
	margin-top: 3px;
	height: 500px;
	position: relative;
	-moz-box-shadow:0px 7px 16px #06c;
   -webkit-box-shadow:0px 7px 16px #06c;
   box-shadow:0px 7px 16px #ccc;
   overflow:hidden;
}
.homeBg{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    height: 100%;
}
/*three book*/
.home_show{
	/*overflow: hidden;*/
	position: relative;
	text-align: center;
}


.home_show_left{
	position: absolute;
	left: 0;
	top: 50px;
	width: 300px;
	height: 400px;
}
.home_show_left a:hover,.home_show_right a:hover,.home_show_middle a:hover{
    color: black;
}
.bookBorder{
	position: absolute;
	top: 2px;
	width: 90px;
	right: -95px;
}

.outBox{
	position: relative;
	width: 100%;
	height: 100%;
	-moz-box-shadow:4px 7px 50px #000;
   -webkit-box-shadow:4px 7px 50px #000;
   box-shadow:4px 7px 50px #000;
}
.outBox{ 
-webkit-transform-style: preserve-3d; 
-moz-transform-style: preserve-3d; 
-ms-transform-style: preserve-3d; 
transform-style: preserve-3d; 
-webkit-transition: 0.5s; 
-moz-transition: 0.5s; 
-o-transition: 0.5s; 
-ms-transition: 0.5s; 
transition: 0.5s; 
-webkit-backface-visibility: hidden; 
-moz-backface-visibility: hidden; 
-ms-backface-visibility:hidden;
backface-visibility: hidden; 
backface-visibility: visible\0; 
} 
.showFront,.showBack{ 
display:block; 
width: 100%; 
height: 100%;
position: absolute; 
left: 0; 
top: 0; 
-webkit-backface-visibility: hidden; 
-moz-backface-visibility: hidden; 
-ms-backface-visibility:hidden;
backface-visibility: hidden; 
backface-visibility: visible\0; 

} 
.showFront{
	z-index: 2; 
}
.showBack{
z-index: 1; 
-webkit-transform: rotateY(180deg); 
-moz-transform: rotateY(180deg); 
transform: rotateY(180deg); 
}
.home_show_left:hover .outBox,.home_show_right:hover .outBox,.home_show_middle:hover .outBox{ 
-webkit-transform: rotateY(180deg); 
-moz-transform: rotateY(180deg); 
transform: rotateY(180deg); 
} 
.home_show_left:hover .showBack,.home_show_right:hover .showBack,.home_show_middle:hover .showBack{ 
z-index: 3; 
} 
.showBack_up{
	position: relative;
	height: 50%;
	overflow: hidden;
}
.showBack_upBg{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background: white;
	opacity: 0.7;
	filter:alpha(opacity=70);
}
.authorImg{
	position: absolute;
	top:40px;
	left: 50%;
	margin-left: -55px;
	width: 110px;
	height: 110px;
	border-radius: 100%;
	border:1px solid white;
	overflow: hidden;
}
.authorName{
	position: absolute;
	top:160px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #0f6491;
}
.showBack_up img{width: 100%;}
.showBack_down{
	padding:10px 20px;
	height: 180px;
	overflow: hidden;
	text-indent: 2em;
	background: white;
	font-size: 14px;
	line-height: 24px;
	text-align: left;
}

.home_show_right{
	position: absolute;
	right: 5px;
	top:50px;
	width: 300px;
	height: 400px;
}
.home_show_middle{
	display: inline-block;
	margin:0 auto;
	margin-top: 50px;
	width: 300px;
	height: 400px;
	position: relative;
}
/*three book*/

.home_notice_wrap{
	position: absolute;
	top:0px;
	left: 0;
	width: 100%;
	height: 35px;
	background: black;
	opacity: 0.3;
	 filter:alpha(opacity=30);
	 z-index:4;
}
.home_notice{
	position: absolute;
	left: 0;
	top: 0;
	height: 35px;
	line-height: 35px;
	width: 100%;
	z-index: 5;
}
.home_noticeInside{
	height: 35px;
	line-height: 35px;
}

.home_noticeInside img{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
.home_noticeInside a{
	color: white;
	position: relative;
	z-index: 2;
	text-shadow:0 1 2px #000;
	-moz-text-shadow:0 1 2px #000;
	-webkit-text-shadow:0 1 2px #000;
}
.home_noticeInside a:hover{color: white;}
.home_announcement{
	height: 20px;
	margin:25px 0;
	overflow: hidden;
	font-size: 14px;
}
.announcementLogo{
	float: left;
	height: 100%;
	margin-right: 10px;
}
.announcementConetent{
	float: left;
	width: 420px;
	line-height: 20px;
	margin-left: 20px\0;
	position: relative;
	top:0;
}
.announcementConetent a{
    display: block;
    height: 20px;
    line-height: 20px;
}
.announcementConetent a:hover{
	color: red;
}
.home_announcementRight{
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}
.home_announcementRight a{
    margin-left: 15px;
    margin-right: 15px;
}

.announcementNavLogo{
	float: left;
	height: 100%;
	margin-right: 2px;
	margin-top:1px;
}
.home_announcementRight{
	height: 20px;
	line-height: 20px;
}
.home_announcementRight_div{
	height: 20px;
	width:60px;
	line-height: 20px;
	margin-left: 10px;
	float:left;
}
.home_announcementRight_div a{
    margin-left: 2px;
    margin-right: 2px;
    color:#8f8f8f;
}
.NavWeiXinCode{
	position: absolute;
	left:865px;
	top: 40px;
	width:215px;
	height:215px;
	border:2px solid #ccc;
	border-bottom:3px solid #ccc;
	display:none;
}

.NavWeiXinTopTriangle{
	position: absolute;
	bottom: 0;
	left: 48%;
	margin-left: -9px;
	top:-14px;
}
.home_nice{
	overflow: hidden;
	text-align: center;
}
.home_recommed{
	display: inline-block;
	width: 30%;
	overflow: hidden;
}
.home_RT{
	height: 25px;
	line-height: 25px;
	text-align: right;
	font-size: 14px;
	background: #def5ff;
	margin-bottom: 20px;
	color: #4d4d4d;
}
.home_RT a{color: #4d4d4d;}
.home_RT img{
	float: right;
	margin:0 10px;
	margin-top: 8px;
}
.home_RT_left{
	float: left;
	height: 100%;
	width: 117px;
	text-align: left;
	color: #0f6491;
	line-height: 22px;
	font-size: 18px;
	background: url(../images/frameTop.png) center;
}
.home_RM{text-align: left;}
.home_RM img{
    width: 120px;
    float: left;
    border:1px solid #e0e0e0;
    margin-right: 25px;
}
.home_RMName{
	font-size: 20px;
}
.homeR_girl{background: #ffdee1;}
.homeR_new{background: #fff3de;}
.home_RMAuthor,.home_RMType{
	font-size: 12px;
	color: #8f8f8f;
	margin-top: 10px;
}
.home_RR{
	margin-top: 10px;
	height: 70px;
	line-height: 30px;
	overflow: hidden;
	font-size: 13px;
	
	padding-right: 20px;
}
.home_RR a{color: #8f8f8f;}
.home_RB{
	text-align: left;
	font-size: 14px;
	margin-top: 10px;
	line-height: 45px;
}
.home_RB a{color:#4d4d4d;}
.home_RB .home_RBType{
	color: #0f6491;
}
.free_board{
	margin-top: 50px;
	overflow: hidden;
}
.home_free{
	float: left;
	width: 775px;
	overflow: hidden;
	position: relative;
}
.FRImg{
	float: left;
	width: 205px;
	margin-right: 33px;
	border:1px solid #e0e0e0;
}
.home_FName{
	font-size: 28px;
	line-height: 24px;
	margin-bottom: 30px;
}
.home_FName a{color: #4d4d4d;}
.home_FUpdate span{margin-left: 25px;}
.home_FAuthor,.home_FType,.home_FUpdate{
	font-size: 14px;
	color: #8f8f8f;
	line-height: 25px;
}

.home_FResume{
	margin-top: 35px;
	height: 60px;
	line-height: 20px;
	overflow: hidden;
	color: #6c6c6c;
	font-size: 14px;
}
.home_FResume a{color: #8f8f8f;}
.home_FOperate{height: 51px;}
.home_FOperate img{
	position: relative;
	top: 11px;
	margin-right: 10px;
	cursor: pointer;
}
.home_FOperate span{
	margin-right: 30px;
	font-size: 14px;
	color: #0f6491;
}
.FReadLogo{
	position: absolute;
	right: 0;
	top: 0;
}
.home_FBottom{
	clear: both;
	overflow: hidden;
	width:850px;
}
.home_FBottomName{
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    font-size: 12px;
    width: 100%;
    height: 25px;
    line-height: 25px;
    color: white;
    background: rgba(0,0,0,0.5);
    transition:all 0.7s;
	-moz-transition: all 0.7s; /* Firefox 4 */
	-webkit-transition: all 0.7s; /* Safari 和 Chrome */
	-o-transition: all 0.7s; /* Opera */
}
.home_FBottom a:hover .home_FBottomName{
	bottom: 0;

}
.home_FBottom a{
    display: inline-block;
    margin-right:35px;
    position: relative;
    width: 127px;
    height: 194px;
    overflow: hidden;
}
.home_FBottom img{
	float: left;
	margin-top: 25px;
    width: 125px;
    border: 1px solid #e0e0e0;
}
.home_board{
	float: right;
	width: 30%;
	overflow: hidden;
}
.home_BTop{
	text-align: right;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	border-bottom: 1px solid #0f6491;
	position: relative;
}
.home_BRight{
	float: right;
	margin:0 10px;
	margin-top: 14px;
}
.home_BGirl,.home_BBoy{
	float: left;
    height: 100%;
    line-height: 38px;
    width: 120px;
    text-align: center;
}
.home_BGirl:hover,.home_BBoy:hover{color:#0f6491; }
.home_BActive{color: #0f6491;}
.home_BIcon{
	position: absolute;
	bottom: 0;
	left: 54px;
}
.home_BContentWrap{
	width: 200%;
	overflow: hidden;
	position: relative;
	left: 0;
}
.home_BContentLeft{
	float: left;
	width: 50%;
}
.home_BContentLeft li{
	width: 100%;
	height: 65px;
	padding:10px 0;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
	position: relative;
}
.home_BContentImg{
	float: left;
	width: 	45px;
	border: 1px solid #e0e0e0;
	margin-right: 10px;
}
.home_BContentName{font-size: 14px;}
.home_BContentName a{color: #4d4d4d;}
.home_BContentAuthor,.home_BContentResume{
	font-size: 12px;
	margin-top: 5px;
	color: #8f8f8f;
}
.home_BContentResume a{color: #8f8f8f;}
.home_BContentResume{
	width: 60%;
	height: 16px;
	overflow: hidden;
}
.home_champion{
	position: absolute;
	top: 2px;
	left: 0;
}
.home_BPoint{
	position: absolute;
	right: 0;
	top: 10px;
	width: 53px;
	height: 58px;
	border:2px solid #fd7b48;
	border-radius: 5px;
	color: #fd7b48;
	background: #fd7b48;
}
.home_BPointUp{
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 30px;
	background: white;
	border-radius: 3px 3px 0px 0px;
}
.home_BPointUp span{
	float: left;
}
.home_BPointUp .bigNum{
	margin-left: 9px;
}
.home_BPointUp .point{
	margin-top: -10px;
	font-size: 25px;
}
.home_BPointUp .littleNum{
	font-size: 20px;
	margin-top: -5px;
}
.home_BPointDown{
	height: 23px;
	line-height: 25px;
	text-align: center;
	font-size: 13px;
	color: white;
}
.home_BPointBlue{
	color: #70cbff;
	border:2px solid #70cbff;
	background: #70cbff;
}
.home_PMContent{
	width: 580px;
}
.home_PMContent li{
	width: 100%;
	height: 39px;
	margin-bottom: 15px;
}
.home_PMList{
	margin-top: 50px;
}
.home_PMLeft{
	float: left;
	width: 39px;
	height: 100%;
	background: url(../images/orangeBg.png) no-repeat center;
	font-size: 24px;
	text-align: center;
	line-height: 39px;
	color: white;
	margin-right: 10px;
}
.home_PMMiddle{
	width: 412px;
	float: left;
	height: 100%;
	position: relative;
	color: #6c6c6c;
	font-size: 14px;
}
.home_PMMiddle img{
	width: 0;
	height: 5px;
}
.home_PMMiddle p{text-indent: 1em;}
.home_PMSJ{
	float: right;
	font-size: 14px;
	color: #fd7b48;
	margin-top: 19px;
}
.home_PMShow{
	display: block;
	width: 100%;
	margin-top: 20px;
	height:50px;
	background: #f6f6f6;
	font-size: 18px;
	text-align: center;
	line-height: 50px;
	color: #8f8f8f;
	border-radius: 5px;
}
.home_PMShow:hover{
	color: white;
	background: #fec5ae;
}
.home_update{
	margin-top: 10px;
	overflow: hidden;
}
.home_update_list{
	width: 270px;
	float: left;
    margin-right: 38px;
}
.home_BTop span{
	float: left;
	color: #0f6491;
}
.home_update_list li{
	font-size: 12px;
	line-height: 25px;
	padding:15px 0;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
.update_list_bookName{
	font-size: 14px;
	height: 25px;
	overflow: hidden;

}
.update_list_bookName a{color: #4d4d4d;}
.home_update_list_last{margin-right: 0;}
.home_update_list_last li{
	padding-left: 65px;
	position: relative;
	font-size: 14px;
}
.userActiveImg{
	position: absolute;
	left: 0px;
	top: 20px;
	width: 53px;
	height: 53px;
	border:1px solid #e0e0e0;
	border-radius: 100%;
	overflow: hidden;
}
.home_update_dT{font-size: 12px!important;}
.userActiveImg img{
	width: 100%;
}
.home_update_list_last .userAction{
	font-size: 12px;
	 color: #fd7b48;
}
.bottomMainLink{
	min-width: 1196px;
	/* margin-top: 50px; */
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #0f6491;
	background: #f4f4f4;
	font-size: 14px;
	clear: both;
}
.bottomMainLink a{
	color: #0f6491;
	margin-right: 65px;
}

/*----------------------作品简介--------------*/
.RecArticle{
	float:left;
}
.bookInf{

	/*overflow: hidden;*/
}
.bookInf_fix{
	width: 208px;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	/*margin-top: 30px;*/
	float: left;
	background: white;
	z-index: 3;
}
.bookInf_Img{
	display: block;
	width: 183px;
	margin: 15px auto;
}
.bookInf_grade{
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 10px;
}
.bookInf_grade .home_BPoint{
	position: relative;
	float: left;
	margin-left: 15px;
	top: 0;
}
.gradeBlock,.gradeBlockWrap{
	display: block;
	height: 5px;
	width: 0;
	background: #fca591;
	border-radius: 5px;
}
.gradeBlockWrap{
	width: 100px;
	margin: 5px 5px 8px 90px;
	background-color: #ccc;
}
.gradeBlockTwo{
	background: #faae4d;
}
.gradeBlockThree{background: #5bd55b;}
.gradeBlockFour{background: #a0c8ff;}
.bookInfNavWrap_top{
	border-top: 1px dashed #e0e0e0;
}

.bookInfNavWrap{
	display: block;
	height: 45px;
	line-height: 45px;	
	border-bottom: 1px dashed #e0e0e0;
	position: relative;
	text-indent: 15px;
}
.bookInfNavWrap img{
	vertical-align: middle;
	margin-right: 15px;
}
.bookInfNavWrap span{
	padding: 2px 6px;
	margin-left: 15px;
	color: white;
	border-radius: 12px;
	background-color: red;
	/* float: right; */
}
.bookInfNav_more{
	float: right;
	margin-right: 17px;
	margin-top: 17px;
}
.bookInfNavWrap:hover{background: #fbe5c5;}
.bookInfOperate_margin{
	margin-top: 10px!important;
	position: relative;
	margin-bottom: 10px;
}
.bookInfOperate{
	margin:0 15px;
	margin-top: 8px;
	height: 45px;
	line-height: 45px;
	color: white;
	border-radius: 5px;
	background: #1c96ca;
	overflow: hidden;
	font-size: 16px;
	text-align: center;
	position: relative;
}
.bookInfOperate a{color: white;}
.bookInfOperateLogo{
	float: left;
	height: 100%;
	width: 43px;
	text-align: center;
	background: #1176a1;
}
.readGoon{margin-top: 11px;}
.bookInfOperateBground{background: #e75800;}
.bookInfOperateBground2{
	background: #fd7b48;
	cursor: pointer;
}
.bookInfOperateBground2 img{margin-top: 8px;}
.bookInfReading_wrap{
	position: absolute;
	left:190px;
	top: -5px;
	padding-left: 15px;
	display: none;
	z-index: 3;
}
.bookInfReading{
	width: 220px;
	height: 58px;
	line-height: 58px;
	padding:0 10px;
	background: #e8e8e8;
	color: #0F6491;
	font-size:13px;
}
.bookInf_leftTriangle{
	position: absolute;
	left: 10px;
	bottom: 20px;
}
.Rewards,.bookScore,.bindEmail,.bindPhone{
	position: fixed;
	top: 10%;
	left: 30%;
	width: 550px;
	height: 400px;
	border:1px solid #e0e0e0;
	background: white;
    padding:30px 60px;
    display: none;
    z-index: 5;
}
.bindPhoneNotice{
	width: 200px;
	font-size: 16px;
	line-height: 30px;
	margin:0 auto;
	margin-top: 30px;
}
.bindPhoneNotice>:first-child{list-style: none;}
.bindPhoneNotice li{
	list-style: disc inside;
	color: #4d4d4d;
}
.bindPhone_inpWrap{
	width: 350px;
	height: 40px;
	margin:0 auto;
	margin-top: 30px;
	font-size: 16px;
	border:1px solid #e0e0e0;
	position: relative;
}
.bindPhone_inpWrap input{
	height: 100%;
	width: 200px;
	border:none;
	font-size: 16px;
	text-indent: 1em;
}
.bindPhone_getCode{
	position: absolute;
	right: 0;
	top: 0;
	padding:0 15px;
	font-size: 14px;
	border-left: 1px solid #e0e0e0;
	background: #868686;
	color: white;
	height: 41px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}
.bindPhone_confirm{
	display: block;
	width: 200px;
	height: 40px;
	background: #30ACED;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	margin:0 auto;
	margin-top: 30px;
	border-radius: 5px;
}
.bindPhone_confirm:hover{
	color:#fff;
}









.RewardsTop{

	width: 290px;
	height: 50px;
	line-height: 50px;
	margin:0 auto;
	background: url(../images/dSBg.png) center no-repeat;
	color: white;
	text-align: center;
	font-size: 20px;
}
.RewardsTop img{
	position: relative;
	top: 5px;
	margin-right: 10px;
}
.RewardsClose{
	position: absolute;
	top: 15px;
	right: 15px;
	width: 40px;
	cursor: pointer;
}
.RewardsContent{
	overflow: hidden;
	margin-top: -6px;
}
.RewardsContent_list{
	float: left;
	width: 166px;
	height: 53px;
	line-height: 55px;
	border-radius: 5px;
	text-align: center;
	color: #6c6c6c;
	font-size: 16px;
	border:2px solid #e0e0e0;
	margin-top: 30px;
	margin-right: 13px;
	position: relative;
}
.RewardsContent_choose{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 95%;
}
.RewardsContent_listAvtive{border:2px solid #fd7b48;}
.Rewards_inp{
	display: block;
	padding: 15px 15px;
	height: 70px;
	line-height: 30px;
	width: 504px;
	border-radius: 5px;
	resize:none;
	margin-top: 15px;
	background: #f7f7f7;
	border: 1px solid #e0e0e0;
}
.Rewards_left{
	margin-top: 50px;
	font-size: 14px;
	color: #6c6c6c;
}
.Rewards_left span{color: #E75800;}
.Rewards_confirm,.bookScore .Rewards_confirm{
	position: absolute;
	bottom: 15px;
	right: 78px;
	background: #E75800;
	border-radius: 5px;
	width: 220px;
	height: 50px;
	font-size: 16px;
	color: white;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}
.Rewards_confirm:hover{background-color: #FD7B48;}
.worksInf:hover{background-color: #5ab4da;}
.bookInfOperateBground2:hover{background-color: #fa9d56;}
.bookScore .Rewards_confirm{
    right:62px;
}
.rewards_feedBack{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	text-align: center;
	display: none;
}
.rewards_feedBack img{
	margin-top: 165px;
}

.rewards_feedBack_score{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	text-align: center;
	display: none;
}
.rewards_feedBack_score img{
	margin-top: 165px;
}












.bookScore_star{
	margin-top: 30px;
	text-align: center;
}
.bookScore_star img{
	margin-right: 15px;
}
.bookScore_inp{
	width: 100%;
	border-radius: 5px;
	height: 110px;
	border:none;
	resize:none;
	background: #f7f7f7;
	
}
.bookScore_inpWrap{
	margin-top: 30px;
	border-radius: 5px;
	line-height: 30px;
	padding:15px 15px;
	border:1px solid #e0e0e0;
	background: #f7f7f7;
}


















.bookInf_main{
	float: left;
	border-right:1px solid #e0e0e0;*/
	border-bottom: 0;
	width: 645px;
    min-height: 1000px;
	padding:0 30px;
	margin-bottom: 30px;
}
.bookInf_right{
	border-bottom: 0;
	width: 266px;
	float: right;
	/*margin-top: 30px;*/
}
.bookInf_author{
	background: url(../images/bookInfBg.jpg) center;
	background-size: 100% 100%;
	overflow: hidden;
}
.assistant{
	clear:both;
	line-height: 30px;
	text-align: center;
	padding-top:15px;
}
.assistantList{
	text-align: center;
	padding-bottom: 15px;
}
.assistantList li{
	float: left;
	width: 31%;
	color: #146d9b;
	list-style: disc;
	list-style-position: inside;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-left:2px;
}
.assistantList li a{
	color:#8f8f8f;
}
.bookInf_author_picture{
	width: 90px;
	height: 90px;
	margin:0 auto;
	float: left;
	margin-top:30px;
	margin-left: 87px;
	border-radius: 100%;
	overflow: hidden;
	border:1px solid white;
}
.bookInf_author_name{
	float: left;
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
	color: #0f6491;

}

.bookInf_author_operate{
	font-size: 14px;
	background: #9dc6db;
	height: 35px;
	overflow: hidden;
}
.bookInf_author_operate div{
	float: left;
	width: 50%;
	height: 100%;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
	position: relative;
}
.bookInf_triangle{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 10px;
	margin-left: -5px;
}
.author_operate_menu{
	padding:0 10px;
	display: none;
}

.author_operate_menu .home_BContentLeft{
	float: none;
	width: 100%;
	padding:10px 0;
}
.author_operate_menu .home_BContentLeft li{border:none;}


.author_operate_menu .home_BContentLeft{
	float: none;
	width: 100%;
	padding:10px 0;
}
.author_operate_menu .home_BContentLeft li{border:none;}

.author_message{
	margin-top: 10px;
}
.author_message,.author_messageTime{
	font-size: 13px;
	line-height: 30px;
	color: #333;
}
.author_messageTime{
	text-align: right;
	color:#8f8f8f;
}
.author_messagePage{
	overflow: hidden;
	color: #8f8f8f;
    margin-top: 15px;
}
.author_messagePage a{
	color: #8f8f8f;
}
.author_messageLast{
	float: left;
}
.author_messageNext{
	float: right;
}

.authorBookTag{
	border-top: 1px dashed #e0e0e0;
	border-bottom: 1px dashed #e0e0e0;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	height:138px;
}
.authorBookTag a{
	/*position: absolute;*/
	float: left;
	/*display: inline-block;*/
	color: white;
	position: relative;
	font-size: 14px;
	-webkit-transition: 0.7s; 
	-moz-transition: 0.7s; 
	-o-transition: 0.7s; 
	-ms-transition: 0.7s; 
	transition: 0.7s; 
}
.authorBookThanks{
	font-size: 13px;
	line-height: 30px;
	color: #8f8f8f;
}

.author_text{
	padding: 30px 0;
	border-bottom: 1px dashed #e0e0e0;
	overflow: hidden;
}
.author_textDate{
	float: left;
    width: 80px;
    height: 100%;
    color: #8f8f8f!important;
}
.author_textDateMonth{
    display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 100%;
	border:2px solid #c2e6f9;
	font-size: 16px;
}
.author_textDateDay{
	text-align: center;
	font-size: 16px;
	width: 50px;
	margin-top: 5px;
}
.author_textContent{
	font-size: 14px;
	color: #6c6c6c;
	padding-left: 80px;
	padding-top: 8px;
}
.BookM_localtion{
	height: 45px;
	line-height: 70px;
	position: relative;
	font-size: 14px;
	color: #6c6c6c;
	/* text-indent: -10px; */
}

.BookM_localtion h1{
	height:45px;
}

.BookM_localtionBottom{
	margin-top: 20px;
	border-top: 1px dashed #e0e0e0;
	text-indent: 0;
}











.BookM_localtion a{
	color: #6c6c6c;
}
.BookM_localtionName{font-size: 28px;}
.bookWriting{
	font-size: 12px!important;
	padding:3px 5px;
	background: #1c96ca;
	color: white;
	border-radius: 5px;
	margin-left: 10px;
}
.bookWritingSecond{
	background: #fd7b48;
}

.BookM_localtion_collect{
	float: right;
    color: #0f6491;
}





.BookM_localtion_collectImg{
    
    float: left;
    position: relative;
    top:20px;
    /* right: 10px; */
    cursor: pointer;
-webkit-transition: 0.5s; 
-moz-transition: 0.5s; 
-o-transition: 0.5s; 
-ms-transition: 0.5s; 
transition: 0.5s; 

}
.bookM_Booklink{
	line-height: 30px;
	font-size: 12px;
	height: 30px;
	margin-top: 10px;
	color: #8f8f8f;
	/* text-indent: -10px; */
}
.bookM_Booklink a{
	color: #8f8f8f;
	font-size: 12px;
	float: left;
}
.bookM_Booklink span{
	float: left;
    display: inline-block;

    
}
.bookM_BooklinkLine{
	border-left: 1px solid #e0e0e0;
	height: 20px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
}
.bookM_BooklinkSpecial{
	color: #fd7b48!important;
}
.No_BookM_localtion_collectImg{
    float: left;
    position: relative;
    top: 20px;
    transition: all 0.5s ease 0s;
}
/*.BookM_localtion_collectImg:hover{
   width: 40px;
}*/

.BookM_bookResumeLogo{
	clear:both;
	height: 50px;
	line-height: 50px; 
	font-size: 14px;
	color: #0f6491;
	margin-top: 30px;
}
.BookM_bookResumeLogo span{
	display: inline-block;
	width: 50px;
	background: #0f6491;
	height: 1px;
	position: relative;
	top: -4px;
	left: 5px;
}
.BookM_bookResume {
  font-size: 13px;
  line-height: 30px;
  color: #333;
  padding-bottom: 30px;
  border-bottom: 1px dashed #e0e0e0;
  text-indent: 2em;
}
.BookM_honor_up{
	position: relative;
	width: 82px;
	height: 82px;

}
.bookM_honorNotice{
	position: absolute;
	top: -60px;
	left: -30px;
	height: 30px;
    background: #e8e8e8;
    width: 125px;
    text-align: center;
    font-size: 12px;
    color:#fd7b4b;
    border-radius: 5px;
    padding:10px 10px;
    display: none;
}
.bookM_honorNotice img{
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -8px;
	width: 16px!important;
}
.BookM_honor_up img{
	width: 100%;
}
.BookM_honor_up span{
	position: absolute;
	left: -1px;
	top: 0;
	border-radius: 100%;
	opacity: 0.7;
	filter:alpha(opacity=70);
	width: 84px;
	height: 84px;
	background: white;
}
.honorName{
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
	color: #6c6c6c;
}
.honorNameActive{color: #0f6491;}
.BookM_honor li{
	width: 82px;
	float: left;
	margin-right: 47px;
	margin-top: 30px;
}
.BookM_honor li:hover .bookM_honorNotice{
	display: block;
}
.BookM_honor{
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 30px;
}

.bookM_animate{
	border-bottom: 1px dashed #e0e0e0;

}

.r_out {
	width:150px;
	 height:150px;
	  border:8px solid #d9d9d9;
	   background:#fff; 
   box-shadow:3px 3px 5px #bfbfbf;
    -webkit-box-shadow:3px 3px 5px #bfbfbf;
     -moz-box-shadow:3px 3px 5px #bfbfbf; 
     -ms-box-shadow:3px 3px 5px #bfbfbf;
      border-radius:50%; 
      -webkit-border-radius:50%;
       -moz-border-radius:50%; 
       -ms_border-radius:50%; 
       display:inline-block; 
       margin-right:20px;
       margin-left: 20px; 
       position:relative;
       margin-top: 50px;
       margin-bottom: 50px;
       position: relative;
       cursor: pointer;
}
.circle_hover{
	position: absolute;
	top: -7px;
	left: -7px;
	width: 100%;
	height: 100%;
	text-align: center;
	cursor: pointer;
     border:8px solid #ed7a40;
	color: white;
	font-size: 20px;
	  border-radius:50%;
	  -webkit-border-radius:50%;
	   -moz-border-radius:50%; 
	   -ms_border-radius:50%; 
	background: rgba(237,122,64,0.7);
	background: #ed7a40\9;
	filter:alpha(opacity=70);
	z-index: 3;
	display: none;
}
.r_out:hover .circle_hover{display: block;}
.circle_notice{
	font-size: 13px;
	color:#fd7b4b;
	position: absolute;
	padding:10px;
	top: -70px;
	left: -7px;
	border-radius: 5px;
	background: #e8e8e8;
	height: 30px;
	width: 145px;
	display: none;
	text-align: left;
}
.circle_number{
	font-size: 28px;
}
.circle_title{
	color: #666;
	font-size: 16px;
}

.r_out:hover .circle_notice{display: block;}
.circle_notice img{
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -8px;

}




.circle_hover img{margin-top: 53px;}
.r_in {
	width:130px;
	 height:130px; 
	 border:10px solid #fff;
	  border-radius:50%;
	  -webkit-border-radius:50%;
	   -moz-border-radius:50%; 
	   -ms_border-radius:50%; 
	   overflow:hidden; 
	   position:relative;
	}
.r_c {
	width:130px;
 height:130px; 
 position:absolute; 
 bottom:0; 
 left:0;
  height:0;
}
.c1 {background:#fbad4c;}
.c2 {background:#87d7a5;}
.c3 {background:#00adc7;}
.r_num {
	color:#404040;
	 font-size:20px; 
	 line-height:1.5; 
	 font-weight:bold; 
	 position:absolute; 
	 top:50%;
	  margin-top:-25px; 
	  text-align:center; 
	  width:100%;
}




















.BookM_active_wrap{
	height: 300px;
	overflow: hidden;
	border-bottom: 1px dashed #e0e0e0;
}
.emptyDT{
	text-align: center;
	margin-top: 80px;
}
.BookM_active{
	border-left: 1px solid #e0e0e0;
	margin-left: 50px;
	line-height: 30px;
	position: relative;
	/*transition: all 1s;*/
}
.BookM_clock{
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.BookM_active li{
	position: relative;
	padding-left: 36px;
}
.BookM_activeCircle{
	position: absolute;
	top: 0;
	left: -20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	text-indent: 0;
	background: #99dcff;
	color: white;
	font-size: 20px;
	text-align: center;
	display: inline-block;
}
.pinglun{background: #75a0f7;}
.tuijian{background: #ff7a7a;}
.BookM_fens,.BookM_fens li{
	overflow: hidden;
	margin-top: 20px;
}
.BookM_fensImg{
	float: left;
	width: 65px;
	height: 65px;
	border-radius: 100%;
	overflow: hidden;
	
	
}
.BookM_fensImgWrap{
	float: left;
	width: 65px;
	height: 65px;
	position: relative;
	margin-right: 15px;
}
.BookM_fensImg img{width: 100%;}
.BookM_fens li{
	float: left;
	width: 50%;
	line-height: 32px;
	font-size: 14px;
}
.fensVip{
	width: 24px;
	position: relative;
	top: 5px;
	margin-left: 10px;
}
.BookM_fens .FansImg{
	position: relative;
	top:3px;
}
.BookM_fens .AuthorColor{
	margin-left: 15px;

	font-size: 12px;
}
.BookM_fens .AuthorColor:hover{color: #6c6c6c;}
.fensColor{color: #ef00e7;}
.honorOne{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 24px!important;
}
.fensColorTwo{color:#fd3600;}
.fensColorThree{color: #2d9c0f;}
.fensColorFour{color: #4d4d4d;}



















/*----------------------作品简介--------------*/

/*----------------------作品目录--------------*/
.BookM_navList_top{
	height: 50px;
	line-height: 50px;
	background: #f5f5f5;
	width: 706px;
	text-indent: 2em;
	position: relative;
	left: -30px;
	font-size: 16px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	cursor: pointer;
}
.BookM_navList_top img{
	float: right;
	margin-top: 19px;
	margin-right: 30px;

}
.BookM_navListContent_wrap{
	overflow: hidden;
	/*margin-top: 20px;*/
}
.BookM_navListContent{
	height: 55px;
	line-height: 55px;
	text-indent: 7px;
	width: 50%;
	float: left;
	font-size: 14px;
	border-bottom: 1px dashed #e0e0e0;
}
.BookM_navListContentVIP{
	float: right;
	margin-right: 25px;
	color: #ff9000;
}
.BookM_navListContent a{
	display: inline-block;
	height: 100%;
	width: 80%;
	overflow: hidden;
	color: #2e2e2e;
}



/*----------------------作品目录--------------*/
/*----------------------作品评论--------------*/
.bookComment_top{
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #0f6491;
	margin-bottom: 20px;
	border-bottom: 1px dashed #e0e0e0;
	position: relative;
}
.commentNum{
    color: #6c6c6c;
    margin-left: 5px;
}
.comment_announce,.comment_announceCopy{
	float: right;
	cursor: pointer;
}
.comment_announce img,.comment_announceCopy img{
	float: left;
	margin-top: 17px;
	margin-right: 5px;
}
.announce_comment{
	position: absolute;
	top: 50px;
	left: 0;

	background: white;
	width: 605px;
	padding:20px 20px;
	border:1px solid #e0e0e0;
	z-index: 3;
	display: none;
	box-shadow: 0px 3px 6px #ccc;
}
.announce_top{
	color: #8f8f8f;
	font-size: 14px;
}
.announce_top input{
	height: 30px;
	border:none;
	outline: none;
	color: #8f8f8f;
	width: 500px;
	margin-left: 10px;
	margin-top: -8px;
}
.announce_content{
	width: 580px;
	padding:10px 10px;
	height: 175px;
	border:1px solid #e0e0e0;
	resize:none;
	background: #f7f7f7;
    font-size:14px
}
.announce_Type{
	display: inline-block;
	height: 50px;
	cursor: pointer;
	position: relative;
}
.announce_Type img{
	margin-left: 10px;
}
.announce_Type:hover .announce_TypeList{display: block;}
.announce_TypeList{
	position: absolute;
	top: 50px;
	width: 100%;
	cursor: default;
	text-align: center;
	background: white;
	border-top: 1px solid #0f6491;
	border-bottom: 1px solid #0f6491;
	padding:5px 0;
	display: none;
}
.announce_TypeList li{
	background: #f2f2f2;
	color: black;
	line-height: 30px;
	cursor: pointer;
}
.announce_TypeList li:hover{background: white;}
.announce_public,.announce_close{
	float: right;
	margin-left: 15px;
	width: 83px;
	height: 30px;
	background: #fd7b48;
	text-align: center;
	line-height: 30px;
	color: white;
	font-size: 16px;
	cursor: pointer;
	margin-top: 10px;
}
.announce_close{background: #b4b4b4;}
.commentList_left{
	width: 45px;
	height: 65px; 
    float: left;
    margin-right: 15px;
}
.bookComment_list{
	margin-top: 10px;
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 15px;
}
.commentList_right{
    width: 565px;
    float: left;
    position: relative;
}
.commentList_userImg{
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-top: 10px;
    overflow: hidden;
}
.commentList_userImg img{width: 100%;}
.commentList_userInf{
	color: #ccc;
	font-size: 12px;
	margin-top: 15px;
}
.comment_userLevel{
	color: #0f6491;
	margin-left: 10px;
}
.comment_time{float: right;}
.commentList_topic{
	font-size: 16px;
	margin-top: 20px;
}
.commentList_content{
	line-height: 30px;
	font-size: 15px;
	color: #333;
	overflow: hidden;
	/* margin-top: 20px; */
}
.commentList_contentAll{
	display: none;
	line-height: 30px;
	font-size: 13px;
	color: #4d4d4d;
	overflow: hidden;
	margin-top: 20px;
}
.commentList_showAll{
	color: red;
	cursor: pointer;
}
.commentList_operate{
	margin-top: 10px;
	color: #4d4d4d;
	display: block;
	position: relative;
}
.comment_operate_one,.comment_operate_two,.comment_operate_three{
	position: relative;
	top: 5px;
}
.comment_operate_one{margin-right: 10px;width:25px;}
.comment_operate_two{margin-left: 10px;}
.comment_operate_three{margin-left: 10px;}
.comment_response,.comment_click{
	float: right;
	margin-left: 15px;
	display: inline-block;
	position: relative;
}
.comment_response{cursor: pointer;}
.comment_response img,.comment_click img{
	position: relative;
	top: 5px;
	margin-right: 5px;
	cursor: pointer;
}
.comment_response img{
	top: 7px;
	width:20px;
}
/**
.comment_responseContent{
	position: absolute;
	top: 38px;
	right: 0px;
	width: 605px;
	padding:20px 20px;
	border:1px solid #e0e0e0;
	background: white;
	z-index: 3;
	display: none;
    box-shadow: 0px 3px 6px #ccc;
}
*/
.comment_responseContent .triangle{
	position: absolute;
	top: -16px;
	right: 24px;
}
.comment_responseInput{
	height: 60px;
	background: #f3f3f3;
	border:1px solid #e0e0e0;
	outline: none;
	resize:none;
	line-height: 20px;
	padding: 10px;
	width: 503px;
	margin-top: 20px;
}
.comment_responseConfirm{
	float: right;
	display: inline-block;
	width: 83px;
	height: 30px;
	background: #fd7b48;
	line-height: 30px;
	color: white;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	border-radius:3px;
}
.comment_responseConfirm:hover{background-color: #fa9d56;}
.comment_clickConfirm{
	margin: 18px 0px;
}

.comment_click{
	color:#cccccc;
	line-height: 30px;
}
.comment_response{
	color:#cccccc;
	line-height: 30px;
}


.smile{
	position: relative;
	top: 5px;
	margin-right: 10px;
	cursor: pointer;
}
.comment_all{
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 10px;
}
.comment_allName{
	margin-top: 30px;
}
.comment_operateCopy{
	margin-top: 0!important;
	margin-right: 8px!important;
}
.comment_allName .comment_announceCopy{
	color: #0f6491;
	cursor: pointer;
}

.comment_allContent{
	margin-top: 15px;
	line-height: 25px;
	font-size: 14px;
}
.comment_allContent_author{
	color: #6c6c6c;
}






/*----------------------作品评论--------------*/

/*登录注册000000000000000000000000000000000000*/
.register{
	overflow: hidden;
	height: 700px;
}
.register_left,.register_right{
	float: left;
	width: 50%;
	height: 500px;
	position: relative;
	margin-top: 20px;
}
.register_left .third_party{
	margin-top: 30px;
    margin-right: 19px;
}
.register_left .third_login{
	background: white;
}
.register_top{
	height: 100px;
	line-height: 100px;
	font-size: 32px;
	text-indent: 55px;
	color:#0F6491;
}
.register_top .AuthorColor{
	float: right;
	font-size: 14px;
	margin-right: 3em;
}
.register_Content{
    overflow: hidden;
}
.register_ContentLeft{
	height: 40px;
	line-height: 40px;
	text-align: right;
	font-size: 14px;
	float: left;
	width: 104px;
	margin-right: 15px;
}
.register_ContentRight{
	width: 420px;
	float: left;
	font-size: 14px;
	color: #8f8f8f;
	line-height: 38px;
	overflow: hidden;
}
.register_ContentInput{
	width: 400px;
    height: 38px;
    border:1px solid #e0e0e0;
    outline: none;
    text-indent: 1em;

}
.register_ContentNotice{
	height: 40px;
	color: #ed0000;
	font-size: 13px;
	line-height: 40px;
	clear: both;
}
.register_ContentNotice p{display: none;}
.register_ContentYZ{
	width: 200px!important;
	float: left;
}
.register_ContentYZImg{
	float: left;
	height: 38px;
	width: 182px;
	margin-left: 15px;
	border:1px solid #e0e0e0;
}
.register_ContentYZImg img{
	width: 100%;
	height: 100%;
}
.register_choose{
	float: left;
	width: 24px;
	height: 24px;
	text-align: center;
	border: 1px solid #e0e0e0;
	margin-top: 7px;
	margin-right: 15px;
}
.register_chooseImg{
	position: relative;
	top: -2px;
}
.register_Confirm{
	display: block;
	clear:both;
	width: 402px;
	margin-top: 30px;
	height: 40px;
	border-radius: 5px;
	background: #30aced;
	line-height: 40px;
	color: white;
	text-align: center;
	font-size: 18px;
}
.register_Confirm:hover{color: white;}
.register_ContentXy{margin-top: 30px;}








/*登录注册000000000000000000000000000000000000*/

/*2222222222222222222222用户中心2222222222222222222*/
.memberTop{
	margin-top: 3px;
	overflow: hidden;
	height: 185px;
	background: url(../images/memberBg.jpg) no-repeat center;
}
.memberTopLeft{
	float: left;
	width: 97px;
	margin-left: 60px;
	height: 100%;
	margin-right: 30px;
}
.memberTopImg{
	width: 90px;
	height: 90px;
	border:1px solid white;
	border-radius: 100%;
	overflow: hidden;
	margin-top: 45px;
}
.memberTopImg img{width: 100%;cursor: pointer;}
.memberTopRight{
	font-size: 14px;
	/*line-height: 50px;*/
}
.memberTopRightName{
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 28px;
}
.memberTopRightOne{
	position: relative;
	top: 10px;
	margin-left: 50px;
	margin-right: 10px;
}

.memberTopNoticeWrap{
	position: relative;
	cursor: pointer;
}
.memberTopNotice{
	position: absolute;
	display: block;
	top: -45px;
	left: -58px;
	height: 30px;
	background: #e8e8e8;
	width: 125px;
	text-align: center;
	font-size: 12px;
	color: #fd7b4b;
	border-radius: 5px;
	padding: 10px 10px;
	display: none;
}
.memberTopNoticeWrap:hover .memberTopNotice{display: block;}

.memberTopRightTwo{
	position: relative;
	width: 26px;
	top: 6px;
}
.memberTopRight_honor{color: #6c6c6c;}
.honorColor{color: #fd3600;}
.memberMain{
	overflow: hidden;
	margin-top: 15px;
}
.memberMain_left{
	width: 248px;
	float: left;
}
.memberMain_middle{
	width: 628px;
	min-height: 700px;
	float: left;
	margin-left: 20px;
	border:1px solid #e0e0e0;
}
.memberMain_right{
	float: right;
	width: 284px;
}

.memberMain_leftTop{
	display: block;
	height: 50px;
	background: #ff760d;
	line-height: 50px;
	text-align: left;
	color: white;
	font-size: 28px;
	border-radius: 5px;
	text-indent: 1em;
	overflow: hidden;
}
.memberMain_leftCharge{
	float: left;
	height: 100%;
	font-size: 16px;
	color: white;
	width: 55px;
	background: #ffaa33;
	text-align: center;
	text-indent: 0;
	position: relative;
}
.memberMain_leftTop:hover{color: white;}
.memberMain_leftCharge img{
	position: absolute;
	top: 40%;
	right: -5px;
}
.memberMain_moneyLogo{
	float: right;
	margin-top: 15px;
    margin-right: 15px;
}
.memberMain_memberInf{
	margin-top: 15px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #e0e0e0;
}
.memberMain_memberInf .bindNotice{
	float: right;
	color: white;
	padding:0 3px;
	background: #E1E7EB;
	border-radius: 3px;
}

.memberMain_memberInf .notBindNotice{
	cursor: pointer;
	background: #ff760d;
	color: white;
}

.memberMain_fixInf{
	display: none;
}
.memberMain_fixInf>li{
	font-size: 14px;
	color: #6c6c6c;
	margin-top: 10px;
	overflow: hidden;
	line-height: 30px;
}
.memberMain_fixInf>li>span{
    width: 70px;
	float: left;
}
.memberMain_fixInf li>div{
	height: 30px;
	overflow: hidden;
}
.fixInf_checkbox{
	margin-left: 30px;
}

.fixInf_phone,.fixInf_email{
	height: 25px;
	border:1px solid #e0e0e0;
	outline: none;
	text-indent: 1em;
	width: 170px;
}












.memberMain_memberInf li{
	font-size: 14px;
	color: #6c6c6c;
	margin-top: 10px;
	overflow: hidden;
}
.memberMain_memberInf li div{
	overflow: hidden;
	height: 19px;
}
.memberMain_memberLogOut,.memberMain_memberEdit{
	height: 40px;
 	line-height: 40px;
 	color: #8f8f8f;
 	display: inline-block;
 	background: #E1E7EB;
    padding:0 20px;
    border-radius: 5px;
    float:right;
    text-align: center;
    width: auto!important;
}
.memberMain_memberEdit{
	float: left;

	cursor: pointer;
}
.memberMain_memberEdit img,.memberMain_memberLogOut img{
 position: relative; 
 top: 4px;
}

.memberMain_memberLogOut:hover,.memberMain_memberEdit:hover{
	background: #FF760D;
	color: white;
}
.memberMain_memberInf>li>span{
	display: inline-block;
	width: 70px;
	float: left;
}
.memberMain_memberInfTop .memberMain_topHLine{
	width: 60px;
	height: 1px;
	position: relative;
	top: -3px;
	display: inline-block;
	border-top: 1px solid #0f6491;
}
.memberMain_memberInfTop{
	font-size: 14px;
	height: 50px;
	line-height: 50px;
    color: #0f6491!important;
}
.memberMain_myWorks{
	overflow: hidden;
    margin-top: 30px;
}
.memberMain_myWorks img{
	width: 93px;
	margin-right: 15px;
	float: left;
}
.memberMain_myWorksName{
	font-size: 14px;
}
.memberMain_myWorks span{
	display: inline-block;
	margin-top: 10px;
	color: #8f8f8f;
}
.memberMain_middleTop{
	text-align: center;
}
.memberMain_pxleft{
	margin-left: 25px;
	margin-top: 25px;
    line-height: 25px;
    color: #ffb310;
    font-size: 14px;
    float: left;
}
.memberMain_pxleft img{
	float: left;
	margin-right: 15px;
}
.memberMain_pxManage{
	float: right;
	margin-right: 25px;
	margin-top: 25px;
	font-size: 14px;
	color: #8f8f8f;
}
.memberMain_pxContent{
	display: inline-block;
	clear: both;
	width: 100px;
	height: 30px;
	line-height: 30px;
	border:1px solid #8f8f8f;
	color: #8f8f8f;
	border-radius: 3px;
	text-align: center;
	/*cursor: pointer;*/
	margin-top: 21px;
}
.memberMain_pxContent a{color: #8f8f8f;}
.pxActive{
	border:1px solid #0f6491;
	color: #0f6491;
}
.pxActive a{color: #0f6491;}
.memberMain_middleContent{
	overflow: hidden;
}
.memberMain_collectList{
	width: 150px;
	float: left;
	margin-top: 30px;
	position: relative;
	margin-left: 33px;
	margin-right: 20px;
}
.memberMain_collectImg{width: 100%;}
.memberMain_collectList .NameColor{
	font-size: 14px;
	width: 100%;
	display: block;
	overflow: hidden;
	margin-top: 10px;
	text-align: center;
}
.memberMain_collectResume{
	color: #8f8f8f;
	height: 65px;
	margin-top: 10px;
	line-height: 25px;
	overflow: hidden;
}
.memberMain_redClose{
	position: absolute;
	top: -10px;
	right: -18px;
	cursor: pointer;

	display: none;
}
.member_myComment{
	font-size: 14px;
	padding:20px 10px;
	line-height: 25px;
	border-bottom: 1px dashed #e0e0e0;
}
.member_myCommentBottom{
	font-size: 12px;
	color: #8f8f8f;
}
.member_myCommentResponse{
	float: right;
	font-size: 14px;
	color: #4d4d4d;
}
.member_myCommentContent{color: #6c6c6c;}
.member_myCommentResponse img{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
.memberMain_Page{
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	height: 29px;
	line-height: 27px;
	margin-top: 30px;
}
.memberMain_PageCenter{
	display: inline-block;
}
.memberMain_PageCenter input{
	display: inline-block;
	width: 40px;
	line-height: 25px;
	height: 25px;
	border:1px solid #0f6491;
	border-radius: 3px;
	color: #0f6491;
	text-align: center;
	outline: none;
}
.memberMain_PagePrev,.memberMain_PageNext{
	float: left;
    color: #0f6491;
    cursor: pointer;
}
.memberMain_PageNext{
	float: right;
}
.memberMain_right .author_operate_menu{
	border:1px solid #e0e0e0;
	border-top: 0;
	padding-bottom: 30px;
}
.member_noworks{
	padding-top: 100px;
	font-size: 18px;
	color: #6c6c6c;
	text-align: center;
	/*display: none;*/
}

































/*2222222222222222222222用户中心2222222222222222222*/

/*33333333333333333333333333充值333333333333333333333333*/
.charge{margin-top: 30px;}
.chargeTop{
	margin:0 45px;
	border-bottom: 1px dashed #e0e0e0;
	height: 90px;
	line-height: 90px;
	font-size: 14px;
	color: #6c6c6c;
}
.chargeTop_account{
	margin-left: 30px;
	font-size: 16px;
}
.chargeTop_record{
	display: inline-block;
	height: 30px;
	width: 100px;
	background: #c2c2c2;
	border-radius: 3px;
	margin-left: 30px;
	color: white;
	line-height: 30px;
	text-align: center;
}
.chargeTop_right{
	float: right;
	height: 100%;
	line-height: 80px;
	font-size: 14px;
}
.chargeTop_right span{
	color: #ff9501;
	font-size: 28px;
    margin-left: 10px;
    position: relative;
    top: 5px;
}
.chargeTop_right img{
	/*float: right;*/
	position: relative;
	top: 10px;
	left: 10px;
}
.chargeContent{
	margin:0 45px;
}
.charge_money{
    height: 50px;
    line-height: 50px;
    width: 160px;
    text-align: center;
    color: #6c6c6c;
    border-radius: 3px;
    border:2px solid #87898a;
    font-size: 16px;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    position: relative;
}
.charge_moneyNotice{
	position: absolute;
	top: -60px;
	width: 160px;
	background: #e8e8e8;
	color: #fd7b4b;
	line-height: 50px;
	height: 50px;
	border-radius: 3px;
	display: none;
	font-size:13px;
}
.charge_moneyNotice img{
	position: absolute;
	bottom: -7px;
	left: 72px;
}
.charge_moneyActive{
	border:2px solid #ff6600;
}
.charge_moneyTicket,.charge_wayImg{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 90%;
}
.charge_money:hover .charge_moneyNotice{display: block;}
.chargeContent .BookM_bookResumeLogo{margin-top: 30px;}
.charge_way{
	font-size: 14px;
	width: 160px;
    border-radius: 3px;
    border:2px solid #87898a;
    text-align: center;
    color: #6c6c6c;
    height: 50px;
    line-height: 50px;
    margin-top: 20px;
    margin-left: 20px;
    float: left;
    position: relative;
}
.charge_wayActive{border:2px solid #ff6600;}
.charge_zfb{
	position: relative;
	top: 7px;
}
.charge_wx{
	float: left;
	margin-left: 20px;
	margin-top: 6px;
}
.chargeContent .register_ContentRight{
	margin-top: 30px;
	float: none;
	width: auto;
	padding-top: 30px;
}
.chargeContent .register_Confirm{
	float: right;
	display: inline-block;
	height: 50px;
	line-height: 50px;
    width: 168px;
    background: #ff6600;
    font-size: 18px;
    margin-top: -43px;
}
.chargeContent .register_Confirm:hover{color: white;}
.charge_problem{
	margin-top: 30px;
	clear: both;
	overflow: hidden;
}
.charge_problem li{
	float: left;
	margin-top: 30px;
	margin-right: 50px;
	list-style: disc inside;
	color: #0f6491;
	font-size: 14px;
}
.chargeFeedback{
	margin:0 45px;
	min-height: 500px;
}
.chargeFeedback li{
	height: 75px;
	overflow: hidden;
	line-height: 75px;
	border-bottom: 1px dashed #e0e0e0;
	font-size: 16px;
}
.chargeFeedbackImg{
    float: left;
    margin-right: 30px;
    margin-top: 21px;
    margin-left: 30px;
    width: 32px;
    height: 32px;
}
.feedBack_confirm{
	width: 168px;
	height: 65px;
	border-radius: 5px;
	background: #c6c6c6;
	text-align: center;
	line-height: 65px;
	color: white;
	float: right;
	margin:30px 0;
}
.feedBack_confirm:hover{color: white;}
.charge_record{text-align: center;}
.charge_record_path{
	float: left;
	width: 400px;
	text-align: left;
	margin-left: 30px;
}
.charge_record_time{
	float: right;
	width: 150px;
	
	margin-right: 30px;
}
.chargeTop_recordActive{background: #8b8b8b;}
.charge_popup{
	position: fixed;
	top: 200px;
	left: 40%;
	width: 430px;
	height: 255px;
	border:2px solid #e0e0e0;
	background: #f6f6f6;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #6c6c6c;
	display: none;
	z-index: 10;
}
.popupClose{
	float: right;
	margin-right: 15px;
	margin-top: 15px;
	cursor: pointer;

}
.charge_popupTop{margin-top: 50px;}
.charge_popupConfirm{
	font-size: 18px;
	display: inline-block;
	color: white;
	height: 50px;
	width: 169px;
	background: #ff6600;
	line-height: 50px;
	margin-top: 15px;
	border-radius: 5px;
	cursor: pointer;
}
.charge_popupProblem{margin-top: 30px;}
.charge_popupProblem a{color: #8f8f8f;}














/*33333333333333333333333333充值333333333333333333333333*/

/*444444444444444444444搜索44444444444444444444444444444*/
.choose{
	height: 65px;
	line-height: 65px;
	color: #0f6491;
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
	
}
.choose_allType{
	float: left;
	width: 280px;
	height: 65px;
	border:1px solid #e0e0e0;
	border-top: 0;
	bottom: 0;
	position: relative;
	cursor: pointer;
	font-size: 16px;
}
.choose img{
	margin-left: 30px;
	width: 20px;
	-webkit-transition: 0.5s; 
	-moz-transition: 0.5s; 
	-o-transition: 0.5s; 
	-ms-transition: 0.5s; 
	transition: 0.5s;
}
.allType_more{
	position: absolute;
	left: -1px;
	width: 280px;
	border:1px solid #e0e0e0;
	background: #f8f8f8;
	z-index: 11;
	font-size: 14px;
	display: none;
	cursor: default;
}
.choose_allType:hover .allType_more{display: block;}
.choose_allType:hover img{
	-webkit-transform: rotate(180deg); 
	-moz-transform: rotate(180deg); 
	transform: rotate(180deg); 
}
.allType_more li{
	margin:0 10px;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
	padding-bottom: 15px;
}
.choose_otherType{
	height: 65px;
	width: 145px;
	float: right;
	border-left:1px solid #e0e0e0;
	position: relative;
	font-size: 16px;

}
.choose_otherType:hover img{
	-webkit-transform: rotate(180deg); 
	-moz-transform: rotate(180deg); 
	transform: rotate(180deg); 
}
.borderRight{border-right: 1px solid #e0e0e0;}
.choose_otherType img{
	margin-left: 5px;
	-webkit-transition: 0.5s; 
	-moz-transition: 0.5s; 
	-o-transition: 0.5s; 
	-ms-transition: 0.5s; 
	transition: 0.5s;
}
.allType_moreTop,.allType_topic{
	height: 60px;
	font-size: 14px;
	text-align: left;
	text-indent: 1em;
	line-height: 60px;
	padding-bottom: 0!important;
}
.allType_list{
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #6c6c6c;
	width: 33%;
	float: left;

}
.otherType_more{
	position: absolute;
    border:1px solid #e0e0e0;
    background: #f8f8f8;
    z-index: 11;
    display: none;
    left: -1px;
}
.choose_otherType:hover .otherType_more{display: block;}
.otherType_more li{
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 14px;
    width: 145px;
    border-bottom:1px solid #e0e0e0;
}
.otherType_more li a{color: #6c6c6c;}
.otherType_more li a:hover{color: #FD7B48;}
.search_frameWrap{
	width: 850px;
	margin:0 auto;
	min-height: 200px;
}
.search_frame{
	height: 80px;
	border:1px solid #e0e0e0;
	border-radius: 50px;
	margin-top: 60px;
	background: #fbfbfb;
}
.search_Input{
	border: none;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	width: 680px;
	margin-top: 13px;
	margin-left: 40px;
	float: left;
	background: #fbfbfb;
}
.search_frameBtn{
	float: left;
	display: inline-block;
	width: 100px;
	height: 55px;
	cursor: pointer;
	margin-top: 13px;
	border-left: 1px solid #e0e0e0;
	background: url(../images/searchLogo.png) no-repeat center;
	background-size: 30px auto;
}
.search_notice{
	text-indent: 40px;
	font-size: 14px;
	color: #6c6c6c;
	margin-top: 20px;
}
.search_notice .ResumeColor{margin-left: 30px;}
.search_result{
	margin-top: 50px;
}
.search_resultTop{
	font-size: 14px;
	margin-bottom: 30px;
}
.searchContent{
	padding:20px 0;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
.searchBookImg{
	float: left;
	width: 80px;
	margin-right: 15px;
}
.searchContent .NameColor{font-size: 18px;}
.searchBookInf{
	margin-top: 7px;
	font-size: 12px;
	color: #6c6c6c;
}
.searchBookInf a{margin-right: 20px;}
.searchBookInf span{margin-right: 30px;}
.search_resultResume{
	font-size: 14px;
	color: #8f8f8f;
	line-height: 25px;
	margin-top: 12px;
	height: 50px;
	overflow: hidden;
}





























/*444444444444444444444搜索44444444444444444444444444444*/
/*555555555555555555书库55555555555555555555555555555555*/
.library{
	overflow: hidden;
	margin-top: 15px;
}
.libraryContent{
	border:1px solid #e0e0e0;
	width: 280px;
	height: 186px;
	margin:15px 8px;
	float: left;
}
.libraryContent:hover{
	border-color: #bfbfbf;
}
.libraryContent_top{
	margin-right: 10px;
	margin-top: 10px;
	height: 125px;
	overflow: hidden;
}
.libraryContent_top img{
	float: left;
	height: 125px;
	margin-left: 10px;
	margin-right: 10px;
}
.libraryContent_topName{
	font-size: 16px;
	display: block;
	height: 50px;
	overflow: hidden;
}
.libraryContent_topAuthor{
	margin-top: 10px;
	color: #6c6c6c;
}
.libraryContent_topResume{
	font-size: 13px;
	color: #8f8f8f;
}
.libraryContent_topResume{
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-top: 10px;
}
.libraryContent_topTime{color: #8f8f8f;}
.libraryContent_bottom{
	height: 50px;
	overflow: hidden;
	font-size: 12px;
	color: #6c6c6c;
	line-height: 60px;
	/*text-align: center;*/
}
.libraryContent_Type{
	padding:1px 5px;
	border-radius: 3px;
	background: #fd7b48;
	text-align: center;
	line-height: 20px;
	color: white;
	margin-left: 10px;
	margin-right: 3px;
}
.libraryContent_Type:hover{background: #fa9d56;color:#fff;}
.libraryContent_bottom img{
	margin-left: 5px;
	margin-right: 5px;
}
.orangeText{
	
	position: relative;
	top: 3px;
	left: 3px;
}
.boradPage{
	height: 80px;
	line-height: 80px;
}
.boradPageInput{
	width: 40px;
	height: 25px;
	line-height: 25px;
	border:1px solid #0f6491;
	outline: none;
	text-align: center;
	margin-left: 30px;
}
.boradPageCenter a{
	margin-right: 15px;
}
.boradPagePrev{
	margin-right: 100px;
}
.boradPageNext{
	margin-left: 100px;
}
.boradPageActive{
	color: #0f6491;
}



/*555555555555555555书库55555555555555555555555555555555*/
/*66666666666666666666666榜单66666666666666666666666666*/
.boradContent{
	padding-left: 80px;
	padding-right: 200px;
	position: relative;
}
.boradNum{
	position: absolute;
	left: 0;
	top: 50%;
	width: 35px;
	height: 35px;
	margin-top: -17px;
	border-radius: 100px;
	text-align: center;
	line-height: 35px;
	background: #fd7b48;
	color: white;
	font-size: 18px;
}
.boradPoint{
	top: 50%;
	margin-top: -29px;
	right: 100px;
}
.hotBorad{
	background: #ff3636;
	border:2px solid #ff3636;
	top: 50%;
	margin-top: -29px;
	right: 20px;
	color: #ff3636;
}
.hotBoradSecond{
	background: #4d69f8;
	border:2px solid #4d69f8;
	color: #4d69f8;
}
.boradNumNormal{
	color: #fd7b48;
	background: white;
	border:1px solid #fd7b48;
}

      /*翻页*/
.boradPageCenter{display: inline-block;}
  .boradPage{
  	font-size: 14px;
  	text-align: center;
  }  

  
.boradPagePrev,.boradPageNext{
	color:#0f6491 ;
}
/*66666666666666666666666榜单66666666666666666666666666*/
/*77777777777777777777777777关于我们77777777777777777777*/
.aboutUs{
	
	margin-top: 35px;
}
.aU_top{
	margin:45px 0;
	text-indent: 55px;
	font-size: 32px;
	color: #0f6491;
}
.aU_content{
	margin:0 135px;
	font-size: 18px;
	color: #4d4d4d;
	margin-bottom: 35px;
}
.aULine{
	margin:0 45px;
	border-bottom: 1px dashed #e0e0e0;
}
.aU_list{
	margin: 0 135px;
	margin-top: 60px;
	overflow: hidden;
	padding-bottom: 30px;
}
.aU_listTop{
	font-size: 20px;

}
.aU_listMail,.aU_listContact{
	font-size: 20px;
	color: #6c6c6c;
}
.aU_list li{
	line-height: 30px;
	width: 50%;
	float: left;
	margin-bottom: 35px;
}

















/*77777777777777777777777777关于我们77777777777777777777*/
/*88888888888888888888888888公告新闻8888888888888888888888*/
.newsContent{
	
	min-height: 650px;
	margin-top: 35px;
	padding-bottom: 50px;
}
.newsList{
	margin:0 50px;
}
.newsList li{
	font-size: 18px;
	line-height: 85px;
	border-top: 1px dashed #e0e0e0;
	list-style: disc inside;
	text-indent: 50px;
	height: 85px;
	color: #0f6491;
}
.newsTime,.newsAuthor{
	float: right;
	margin-right: 30px;
	color: #6c6c6c;
	font-size: 14px;
}
.newsLast{
	border-bottom: 1px dashed #e0e0e0;
}
.newsTopic{
	text-align: center;
	font-size: 33px;
	color: #0f6491;
	margin:0 50px;
	margin-top: 60px;
}
.newsPrev{
	float: left;
	margin-left: 15px;
	margin-right: 30px;
	font-size: 14px;
	color: #0f6491;
	margin-top: 10px;
	line-height: 25px;
}
.newsNext{
	float: right;
	margin-left: 30px;
	margin-right: 15px;
	font-size: 14px;
	color: #0f6491;
	margin-top: 10px;
	line-height: 25px;
}
.newsSubTitle{
	height: 60px;
	line-height: 50px;
	font-size: 14px;
	color: #6c6c6c;
	text-align: center;
	border-bottom: 1px dashed #e0e0e0;
	margin:0 50px;

}
.newsSubTitle span{margin-right: 100px;}
.newsDetail{
	margin:0 50px;
	line-height: 1.7em;
	font-size: 18px;
	color: #535353;
	margin-top: 30px;
}
.helpList{
	margin:0 100px;
    margin-top: 30px;
    overflow: hidden;
}
.helpList li{
	list-style: disc inside;
	width: 20%;
	height: 55px;
	line-height: 55px;
	color: #0f6491;
	float: left;
	font-size: 16px;
}
.helpList li span{
	display: inline-block;
	height: 98%;
	color: #4d4d4d;
	cursor: pointer;
}
.helpList li .helpActive{
	color: #0f6491;
	border-bottom: 1px solid #0f6491;
}
.helpList li span:hover{
	color: #0f6491;
	border-bottom: 1px solid #0f6491;
}

.helpDetail{
	margin:0 100px;
	margin-top: 50px;
    min-height: 500px;
	border:1px solid #e0e0e0;
	position: relative;
	font-size: 16px;
	line-height: 40px;
	padding:50px 50px;
}
.helpTriangle{
	position: absolute;
	top: -16px;
	left: 50%;
	margin-left: -13px;
}
.helpDetailTopic{
	font-size: 20px;
	margin-bottom: 20px;
	text-align: center;;
	color: #0f6491;
}












/*88888888888888888888888888公告新闻8888888888888888888888*/
/*9999999999999999999999999999阅读99999999999999999999999*/
.reading{
	background: #e5e4db;
	padding-bottom: 20px;
}
.navTop{
	height: 50px;
	background: #0f6491;
	overflow: hidden;
}
.readNav li{
	float: left;
	height: 50px;
	line-height: 50px;
	color: white;
	font-size: 14px;
	margin-left: 25px;
}
.readNav li a{color: white;}
.littleLogo{
	margin-top: 8px;
}
.navTop .TopSearch{
	float: right;
	margin-top: 10px;
	margin-right: 30px;
}
.navTop .TopLog{
	line-height: 50px;
	float: right;
	margin-right: 20px;
}
.readContent{
	width: 848px;
	margin:0 auto;
	margin-top: 25px;
	background: #f6f4ec;
	padding:0 30px;
	min-height: 1000px;
	-moz-box-shadow:0px 7px 25px #06c;
   -webkit-box-shadow:0px 7px 25px #06c;
   box-shadow:0px 7px 25px #ccc;
}
.readContent_end{
	width: 848px;
	margin:0 auto;
	margin-top: 25px;
	background: #f6f4ec;
	padding:0 30px;
	-moz-box-shadow:0px 7px 25px #06c;
   -webkit-box-shadow:0px 7px 25px #06c;
   box-shadow:0px 7px 25px #ccc;
}
.readTop{
	height: 75px;
	line-height: 75px;
	border-bottom: 1px solid #e0e0e0;
	color: #8f8f8f;
	font-size: 14px;
}
.readTop a{color: #8f8f8f;}

.readOperate{
	height: 100%;
	float: right;
}
.readOperate li{
	float: left;
	height: 100%;
	width: 55px;
	cursor: pointer;
	text-align: center;
	position: relative;
}
.readOperate li:hover .readOperate_more{
	display: block;
}
.readOperate li:hover .readOperate_chapter{visibility: visible;}
.readOperate li img{
	margin-top: 27px;

}
.readOperate_weixin{
	position: absolute;
	top: 75px;
	left: -105px;
	height: 160px;
	width: 160px;
	background: white;
	text-align: center;
	display: none;
}
.QRcode{
	width: 120px;
	height: 120px;
	margin:20px auto;
}
.readTriangle{
	position: absolute;
	top: -34px;
	left: 132px;
	margin-left: -9px;
}







.content_p {
	margin-top:25px;
	text-indent: 2em;
}


.read_chapterName{
	height: 140px;
	line-height: 140px;
	font-size: 28px;
}

.read_chapterDetail{
	margin:0 55px;
	line-height: 1.7em;
	font-size: 18px;
	/*
	text-indent: 2em;*/
	word-break:break-all;
}

.authorMessage{
	padding-top: 30px;
	overflow: hidden;
	padding-bottom: 30px;
	border-top: 1px solid #e0e0e0;
	 position: relative;
}
.authorMessage_img{
	width: 60px;
	height: 60px;
	border-radius: 100%;
	overflow: hidden;
	border:1px solid white;
	text-align: center;
	text-indent: 0;
    float: left;
   
}
.authorMessage_img img{
	width: 100%;
	height: 100%;
}
/*.authorMessage_content{
	float: left;
	width: 270px;
	padding:0 15px;
	border:1px solid #e0e0e0;
	color: #A79D7A;
	font-size: 14px;
	margin-left: 15px;
	line-height: 29px;
	overflow: hidden;
	
}*/
.authorMessage_content {
    background: #edeae0 none repeat scroll 0 0;
    color: #c2bdaa;
    float: left;
    font-size: 14px;
    height: 57px;
    line-height: 29px;
    margin-left: 15px;
    overflow: hidden;
    padding: 0 30px;
    width: 600px;
}
.authorMessage_triangle{
	position: absolute;
	top: 50%;
	left: 72px;
	margin-top: -30px;
	text-indent: 0!important;
}
.readBT{
	float: right;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border:1px solid #e0e0e0;
	background: #cec9b7;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
}
.readBT img,.readBtn img{
	vertical-align: middle;
}
.readBtn{
	float: right;
	width: 80px;
	height: 30px;
	border:1px solid #e0e0e0;
	text-align: center;
	border-radius: 3px;
	margin-right: 10px;
	cursor: pointer;
	font-size: 16px;
	color:#aca795;
	position: relative;
}
.readBtActive{
	color:#ff6600;
	border:1px solid #ff6600;
	position: absolute;
	left: 0;
	top:0;
	z-index: 2;
	width: 80px;
	height: 30px;
	border-radius: 3px;
	text-align: center;
	background: #f6f4ec;
	display: none;
}

.readPop{
	position: fixed;
	top: 300px;
	left: 50%;
	width: 488px;
	margin-left: -244px;
	background: white;
	padding-bottom: 15px;
	display: none;
	z-index: 2;
}
.readPopTop span{
	display: block;
	width: 114px;
	height: 36px;
	line-height: 36px;
	background: url(../images/readPopTop.png) no-repeat;
	color: white;
	font-size: 16px;
	text-indent: 1em;


}
.readPopCancel{
	position: absolute;
	right: 10px;
	top:10px;
	cursor: pointer;
	width: 30px;
}
.readTuiJ{
	text-align: center;
	padding-top: 20px;
}
.readTuiJ .active{
	border:1px solid #ff6600;
}
.readTuiJ img{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
}
.readTuiJ span{
	display: inline-block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	border:1px solid #e0e0e0;
	margin-top: 20px;
	cursor: pointer;
	color: #6c6c6c;
	border-radius: 3px;
	font-size: 14px;
	position: relative;
}
.readPopWrap{
	margin:10px 15px;
	padding:10px 15px;
	height: 155px;
	border-radius: 3px;
	border:1px solid #e0e0e0;

}
.readPopWrap textarea{
	width: 100%;
	height: 100%;
	font-size: 14px;
	border:none;
	resize:none;
	line-height: 30px;
}
.comment_warn{
	color: #ff0000;
}
.comment_face{
	height: 30px;
	line-height: 30px;
	text-indent: 15px;
}
.comment_face img{
	vertical-align: middle;
	cursor: pointer;
}
.readComment_confirmBtn{
	float: right;
	display: inline-block;
	width: 120px;
	height: 40px;
	color: white;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	border-radius: 5px;
	background: #fd7b49;
	margin-right: 15px;
	cursor: pointer;
}

.tuiJianMiddle{
	margin-left: 15px;
	margin-right: 15px;
}
.tuiJConfirm,.tuiJConfirmSecond{
	display: block;
	width: 160px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: white;
	font-size: 16px;
	border-radius: 5px;
	background: #fd7b49;
	margin:0 auto;
	margin-top: 30px;
	cursor: pointer;
}

.tuiJConfirmSecond{
	background: #999999;
	display: none;
}
.tuiJLink{
	display: block;
	color: #ff0000;
	text-align: center;
	margin-top: 15px;
}
.goToNextChapter{
	display: block;
	width: 848px;
	margin:0 auto;
	height: 70px;
	line-height: 70px;
	color: #4d4d4d;
	font-size: 18px;
	text-align: center;
}
.goToNextChapter:hover{color: #4d4d4d;}
.goToNextChapterStyle{width:500px;height: 50px;line-height: 50px;background: #eee;cursor:pointer;border-radius: 5px;margin:0 auto;}
.goToNextChapterStyle:hover{background: #ccc;}
.readLoading{
	text-align: center;
	padding-top: 20px;
	display: none;
}
.readOperate_link{
	text-align: center;
	position: absolute;
	background: white;
	width: 320px;
	line-height: 50px;
	left: -210px;
	top: 75px;
	display: none;
}
.readOperate .readOperate_link img{
	margin-left: 15px;
	margin-top: 20px;

}
.readOperate_link .readTriangle{
	left: 210px;
	top: -25px;
}
.readOperate_more{
	cursor: default;
	position: absolute;
	background: white;
	top: 75px;
	-moz-box-shadow:0px 7px 25px #06c;
   -webkit-box-shadow:0px 7px 25px #06c;
   box-shadow:0px 7px 25px #ccc;
}
.readOperate_set{
	padding:15px 15px;
	width: 300px;
	line-height: 50px;
	left: -210px;
	height: 360px;
	text-align: left;
	display: none;
}
.readOperate_set .readTriangle{
	left: 238px;
	top: -35px;
}
.readSet_color{
	font-size: 13px;
}
.readSet_bg{
	text-align: center;
	overflow: hidden;
}
.readSet_bg li{
	float: left;
	margin:0 10px;
	cursor: default;
}
.readSet_bgType{
	width: 53px;
	height: 53px;
	background: #f6f4ec;
	border:1px solid #e0e0e0;
	cursor: pointer;
}
.readSet_bg_mint{
	background: #e9f3da;
}
.readSet_bg_parchment{
	background: #e3d8d2;
}
.readSet_bg_skyblue{
	background: #dceffd;
}
.readSet_bgActive{
	border:1px solid #e5ac53!important;
}
.readSet_font{
	text-align: center;
	font-size: 30px;
	line-height: 40px;
	color: white;
}
.readSet_fontAdd,.readSet_fontMinus{
	display: inline-block;
	width: 125px;
	height: 40px;
	cursor: pointer;
}
.readSet_fontAdd{
	background: #d4c9a0;
}
.readSet_fontMinus{
	background: #b8b4a5;
}

.readSet_fontFamily{
	overflow: hidden;
	text-align: center;
}
.readSet_fontFamily li{
    width:53px;
    height:53px;
    line-height: 53px;
    margin-left: 15px;
    border:1px solid #e0e0e0;
}
.fontFamily_one{font-family: "宋体";}
.fontFamily_two{font-family: "微软雅黑";}
.fontFamily_three{font-family: "仿宋";}
.fontFamily_four{font-family: "楷体";}

.readOperate_chapter{
	width: 450px;
	min-height: 500px;
	background: #fbfbfb;
	left: -212px;
	/*display: none;*/
	visibility: hidden;
	z-index: 3;
}
.read_bookchapter{
	float: left;
	width: 403px;
	margin-left: 5px;
}
.read_bookchapter li{
	height: 60px;
	line-height: 60px;
	text-indent: 1em;
	width: 100%;
	text-align: left;
	border-bottom: 1px dashed #e0e0e0;
	cursor: default;
}
.read_vip{
	float: right;
	margin-right: 15px;
	color: #e5ac53;
}
.read_noChapter{
	margin-top: 100px!important;
}


/*------------------------订阅------------------------------*/
.booking_article{
	border:1px solid #c9c9c9;
	background: white;
	position: relative;
}
.booking_title{
	height: 68px;
	color:#5d5d5d;
	font-size: 20px;
	 font-weight: bold; 
	 line-height: 68px;
	 text-indent: 23px; 
	 background: #f3f3f3;
}
.booking_typeContent{
	display: inline-block;
	width: 160px;
	height: 50px;
	line-height: 50px;
	text-align: center;
    border:2px solid #e0e0e0;
    border-radius: 5px;
    font-size: 18px;
    margin-top: 30px;
    margin-left: 15px;
    margin-right: 15px;
    color: #6c6c6c;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
.booking_ticket{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 90%;
}
.booking_typeActive{
	border-color: #f60;
}









.booking_orange{
	color:#ff6600;
	margin-left: 13px;
	margin-right: 5px;
}
.booking_unit{
	font-size: 15px;
}
.booking_img{
	margin:10px 20px;
	text-align: center;
}
.booking_logo_img{width:810px;}
.orange{color:#ff6600;}
.section_one{
	font-size: 18px;
	margin-top: 30px;
	color:#4d4d4d;
}
.section_two{
	font-size: 16px;
	margin-top: 10px;
}
.section_two a{color:#ff6600;}
.booking_button{
	display: block;
	width: 290px;
	height: 51px;
	background: #f60;
	margin:0 auto;
	margin-top: 20px;
	line-height: 51px;
	color:white;
	font-size: 18px;
	border-radius: 5px;
	position: relative;
}
.booking_button_not{
	display: block;
	width: 290px;
	height: 51px;
	background: #f60;
	margin:0 auto;
	margin-top: 20px;
	line-height: 51px;
	color:white;
	font-size: 18px;
	border-radius: 5px;
	position: relative;
}
.booking_button_not:hover{color:white;}
.booking_button:hover{color:white;}
.booking_button_not{
	display: block;
	width: 290px;
	height: 51px;
	background: #e0e0e0;
	margin:0 auto;
	margin-top: 20px;
	line-height: 51px;
	color:white;
	font-size: 18px;
	border-radius: 5px;
	position: relative;
}
.booking_button_not:hover{color:white;}
.booking_auto{ 
	color:#0099cc;
	margin-top: 20px;
	font-size: 12px;
	 line-height: 20px; 
	}
.auto_tick{
	display:inline-block;
	text-align:center;
	margin-right: 4px;
	height: 20px;
	width: 20px;
	border:1px solid #c9c9c9;
	position: relative;
	top:5px;
	background: white;
}
.auto_tick img{
	width: 13px;
	height: 13px;
	margin-top: 4px;
	float:left;
	margin-left: 4px;
}
.booking_notice{
	position: absolute;
	left: 72%;
	top: 444px;
	width: 170px;
	height: 40px;
	line-height: 40px;

}
.booking_notice a{color: #ff0000;}
.booking_notice img{
	float: left;
	margin-top: 6px;
}


.order_left{
	height: 90px;
	line-height: 90px;
	font-size: 18px;
	color: #6c6c6c;
}
.order_leftNum{
	position: relative;
	top: 5px;
	font-size: 28px;
	margin:0 10px;
	color: #ff9501;
}
.order_leftImg{
	position: relative;
	top: 10px;
}
.order_notice{
	float: right;
	width: 220px;
	height: 100%;
	display: none;
}
.order_noticeContent{
	width: 160px;
	height: 50px;
	background: #a2a2a2;
	color: white;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	border-radius: 5px;
}
.order_noticeContent:hover{color: white;}
.order_notice img{
	position: relative;

	top: 7px;
	right: 16px;
}
.order_list{padding-bottom:70px;}
.order_list li{
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dashed #e0e0e0;
	background: #f8f7f4;
	font-size: 14px;
}
.order_list .auto_tick {
	float: left;
	margin-left: 15px;
	margin-right: 10px;
    margin-top: 10px;
}
.order_gold{
	color:#ff9501; 
	float: right;
	font-size: 16px;
	margin-right: 10px;
}
.order_costAll,.order_cost{margin:0 10px;}
.order_chapterName{
	height: 100%;
	float: left;
	width: 281px;
	overflow: hidden;
	display: inline-block;
}
.order_haveBuy{
	color: #0f6491;
	margin-left: 20px;
}
.order_chapterNum{
	margin-left: 100px;
}

.order_notBuy{
	color: #ff9501;
	margin-left: 20px;
	margin-right: 23px;
}

.order_bottom{
	background: #f8f7f4;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 70px;
	line-height: 70px;
	border-top: 1px solid #e0e0e0;
	text-align: center;
}
.order_bottom .order_gold{
	float: none;
	margin-left: 150px;
	margin-right: 150px;
	display: inline-block;
	width: 103px;
}
.order_confirm{
	display: inline-block;
	width: 160px;
	height: 50px;
	border-radius: 5px;
	background: #ff6600;
	color: white;
	line-height: 50px;
	font-size: 18px;
}
.order_confirm:hover{color: white;}
.order_bottom .auto_tick{
	position: relative;
	top: 7px;
	right: 10px;
}

























/*------------------------订阅------------------------------*/
.endRecommend{
	overflow: hidden;
    padding-bottom: 20px;
}
.endRecommend_list{
	width: 50%;
	float: left;
}
.endRecommend_list .home_RM{
	margin-top: 15px;
}
/*9999999999999999999999999999阅读99999999999999999999999*/



.noPersonCenter{
	width: 800px;
	margin:0 auto;
	margin-top: 100px;
	margin-bottom: 100px;
	overflow: hidden;
}
.noPersonCenterImg{
	float: left;
	margin-right: 50px;
}
.nPC_notice{
	font-size: 30px;
	color: #0f6491;
	line-height: 50px;
}
.nPC_subTitle{
	font-size: 14px;
	color: #8f8f8f;
	margin-top: 20px;
}
.nPC_bTH{
	width: 300px;
	height: 50px;
	background: #30aced;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	display: inline-block;
	margin-top: 200px;
	color: white;
	border-radius: 5px;
	margin-left: 70px;
}









/*footer*/
.footerWrap{
	min-width: 1196px;
	padding-top:40px;
	background: #0f6491;
	
	padding-bottom: 40px;
}
.link_top{
	color: white;
	font-size: 14px;
}
.linkList{
	padding:20px 0;
	line-height: 30px;
	color: white;
	font-size: 12px;
}
.linkList a {
	color: white;
	margin-right: 20px;
    display: inline-block;
}
.companyInf{
	line-height: 30px;
	color: #d5d5d5;
}
.BottmLogo{
	position: absolute;
	bottom:0;
	right: 0;
	height: 60px;
}




/*footer*/

/*404*/
.notFound{
	text-align: center;
}
.notFoundBack{
	display: block;
	margin:0 auto;
	width: 240px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: white;
	font-size: 18px;
	margin-top: 50px;
	background: #888888;
	border-radius: 5px;
}


/*fix homepage*/
.homeBg{
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	-ms-transition: all 1s; 
	transition: all 1s;
	opacity: 0;
	filter:alpha(opacity=0);
}
.home_topRecommend:hover .prevTab,.home_topRecommend:hover .nextTab{
    display: block;
}
.prevTab,.nextTab{
	display: inline-block;
	width: 45px;
	height: 88px;
	position: absolute;
    left: -55px;
    top: 50%;
    margin-top: -44px;
    z-index: 6;
    background: rgba(0,0,0,0.3);
    background:black\9;
    text-align: center;
    display: none;
}
.prevTab img,.nextTab img{
	vertical-align: middle;
	margin-top: 31px;
}
.nextTab{
    right: -55px;
    left: auto;
}
.home_topRecommend .homeBgActive{
	z-index: 3!important;
    opacity: 1!important;
    filter:alpha(opacity=100);
}
.homeBgActive .recommend_inf{
	left: 0;
}
.homeBgActive .recommend_comment{
	right: 365px;
}
.bookrecommendGroud{height: 500px;}
.recommend_page{
	position: absolute;
	text-align: center;
	width: 100%;
	left: 0;
	bottom: 30px;
	z-index: 4;
}
.recommend_page span{
	display: inline-block;
	width: 20px;
	height: 5px;
	background-color: #8f8f8f;
	margin:0 15px;
	cursor: pointer;
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	-ms-transition: all 1s; 
	transition: all 1s;
}
.recommend_page .recommendActive{
	width: 45px;
	background-color: #00a7ff;
} 
.recommend_page span:hover{
	width: 45px;
	background-color: #00a7ff;
}
.recommendGroud{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	color: black;
	width: 100%;
	height: 500px;
	overflow: hidden;
	opacity: 0;
	filter:alpha(opacity=0);
}
.recommend_inf{
	position: absolute;
	top: 50px;
	left: -400px;
	width: 840px;
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	-ms-transition: all 1s; 
	transition: all 1s;
}
.recommend_inf h1{
	font-size: 42px;
}
.recommend_inf p{
	font-size:24px;
	margin:15px 0;
}
.recommend_summary{
	line-height: 30px;
	height: 100px;
	font-size: 16px;
	overflow: hidden;
}
.recommend_comment{
	position: absolute;
	top: 300px;
	right: 0px;
	width: 623px;
	height: 117px;
	font-size: 14px;
	line-height: 30px;
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	-ms-transition: all 1s; 
	transition: all 1s;
	overflow: hidden;
}
.recommend_comment .home_BPoint{
	left: 0;
	width: 80px;
	height: 90px;
}

.recommend_comment .home_BPoint .bigNum{
	margin-left: 20px;
	font-size: 40px;
}
.recommend_comment .home_BPoint .littleNum{
	font-size: 27px;
}
.recommend_comment .home_BPoint .home_BPointUp{
	height: 60px;
	line-height: 60px;
	font-size: 40px;
}
.recommend_comment .recommend_commentRight{
	/*float: left;*/
	margin-left: 100px;
	height: 117px;
	overflow: hidden;
}
.recommend_commentRight p{
	font-size: 16px;
	font-weight: bold;
}
.recommend_Img{
	width: 300px;
	height: 400px;
	position: absolute;
	right: 20px;
	top: 50px;
  -webkit-box-shadow:4px 7px 18px #333;  
  -moz-box-shadow:4px 7px 18px #333;  
  box-shadow:4px 7px 18px #333;  
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	-ms-transition: all 1s; 
	transition: all 1s;
}
.recommend_Img .bookImg{
	width: 100%;
	-webkit-transition: all 0.5s; 
	-moz-transition: all 0.5s; 
	-o-transition: all 0.5s; 
	-ms-transition: all 0.5s; 
	transition: all 0.5s;
}


/*rich*/
.home_richPicture{
	width: 160px;
	height: 130px;
	float: left;
	text-align: center;
	position: relative;
	font-size: 16px;
	color: #4d4d4d;
	
}
.home_richLeft{
	float: right;
	width: 410px;
	margin-top: 10px;
}
.home_rich{
	margin-top: 30px;
	line-height: 30px;
	font-size: 14px;
    color: #4d4d4d;
    padding-bottom: 30px;
    /*border-bottom: 1px dotted #ffa800;*/
}
.rich_man{
	display: inline-block;
	width: 90px;
	height: 90px;
	margin-top: 8px;
	margin-left: 5px;
	border-radius: 100%;
	overflow: hidden;
	border:4px solid #f1c40f;
}
.rich_man img{width: 100%;}
.rich_man2{
	width: 60px;
	height: 60px;
	margin-left:0;
}
.crown{
	width: 97%;
	position: absolute;
	top: 4px;
	left: 4px;
}
.OrangeColor{  color: #fd7b48;font-size: 18px;}
.maxComment{
	margin-top: 20px;
	line-height: 30px;
	font-size: 14px;
	color:#4d4d4d;
}
.maxComment .home_richPicture{
	float: left;
	width: 95px;
	margin-right: 20px;
}
.maxComment .home_richPicture .rich_man{
	border:0;
}
.YellowColor{
	color: #ffa800;
}

.comment_operate{
	float: right;
	display: inline-block;
}
.comment_operate img{
	width: 15px;
	cursor: pointer;
	margin-left: 15px;
	margin-right: 20px;
}
.comment_operateList{
	position: absolute;
	right: 0;
	top: 43px;
    background-color: white;
    display: none;
    z-index: 3;
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
}
.comment_operateList li{
	width: 60px;
	height: 30px;
	border-bottom:1px  solid #e0e0e0;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
}
.comment_operateList li:hover{
	color: white;
	background-color: #5ab4da;
}

/*select you picture*/
.jcrop-holder #preview-pane {
  display: block;
  position: absolute;
  z-index: 2000;
  top: 10px;
  right: -280px;
  padding: 6px;
  border: 1px rgba(0,0,0,.4) solid;
  background-color: white;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;

  -webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}

/* The Javascript code will set the aspect ratio of the crop
   area based on the size of the thumbnail preview,
   specified here */
.cutImg .Rewards_confirm{
	right: 36px;
	bottom: 100px;
}
.cutImg .file_box{
	position: absolute;
	right: 36px;
	bottom: 200px;
	width: 220px;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
}
.file_box button {
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: white;
	font-size: 18px;
	background: #8b8b8b;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
}
.file_box input {

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	display: inline-block;
	opacity: 0;
	cursor: pointer;
	filter: alpha(opacity=0);
}
/*select you picture*/
.selectNotice{
	position: absolute;
	right: 36px;
	top: 70px;
	font-size: 14px;
	color: #8f8f8f;
	width: 250px;
	line-height: 20px;
}

/*new comment*/
.NC_txt{

	width: 100%;
	margin-top: 30px;
	height: 100px;
	border:1px solid #e0e0e0;
	resize:none;
	display: block;
	

	width: 623px;
	line-height: 20px;
	

	/* text-indent: 2em; */
	padding-top: 10px;
	font-size: 14px;
	

	padding: 10px;

}
.NC_red{
	color:red;
}
.NC_sub{
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-top: 15px;
	color: #8f8f8f;
}
.facebox{
	background:#f8f8f8;
	padding:10px;
	border:1px solid #eee;
}
.NC_public{
  float: right;
  width: 120px;
  height: 30px;
  background: #fd7b48;
  text-align: center;
  line-height: 30px;
  color: white;
  font-size: 14px;
  cursor: pointer;
  border-radius:3px;
}
.NC_public:hover{color: white;background-color: #fa9d56;}
.NC_rank{
	margin-left: 25px;
}
.NC_rank a{
	color: #8f8f8f;
}
.NC_rank .BlueColor{
	color: #0f6491;
}
.NC_rank a:hover{
	color: #0f6491;
}
.NC_rank img{
	position: relative;
	top:6px;
	cursor: pointer;
}
.comment_userLevel{
	color: white;
	background: #30aced;
	display: inline-block;
	padding:1px 8px;
	border-radius: 3px;
}
.NCTime{
	color: #ccc;
	margin-top: 5px;
}
.comment_responseContent{
	/**position: relative;*/
	padding:0 20px;
	margin-top: 10px;
	border:1px solid #e0e0e0;
	background: white;
	display: none;
	overflow: hidden;
	-webkit-transition:all 1s; 
	-moz-transition:all 1s; 
	-o-transition:all 1s; 
	-ms-transition:all 1s; 
	transition:all 1s; 
}
.N_page{
	height: 50px;
	line-height: 50px;
}
.N_pageBtn{
	display: inline-block;
	padding:0 10px;
	color:#8f8f8f;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	background: #eee;
	margin-right: 10px;
	border-radius:3px;
}
.N_pageBtn:hover{
	background: #30aced;
	color:white;
}
	
.N_page .active{
	background: #30aced;
	color:white;
}
.N_pageN,.N_pageP{
	float: right;
    margin-left: 15px;
	background: #30aced;
	color:white;
	line-height: 30px;
	margin-top: 10px;
	padding:0 10px;
	border-radius:3px
}
.N_pageN:hover,.N_pageP:hover,.N_page .active:hover{
	background:#ccc;
	color:white;
	cursor:pointer;
}
#facebox{
	background: white;
	padding:10px 10px;
	border:1px solid #e0e0e0;
}

.commentList_hide{
	border:1px dashed #e0e0e0;
	color:#8f8f8f;
	background: #F2F2F2;
	padding:15px 10px;
	margin-top: 30px;
	font-size: 13px;
}

/*new comment*/

/*rich*/




/*fix homepage*/
/*subHome*/
.subHome{
	overflow: hidden;
	padding-bottom: 30px;
	margin-top: 30px;
}
.subHome_left{
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.subHome_left{
	float: left;
	width: 320px;
	margin-right: 30px;
}

.subHome_leftBig{
	width: 246px;
	float: left;
}
.subHome_leftSmall{
	float: right;
	width: 45px;
}
.subHome_leftList {
	cursor: pointer;
	position: relative;
	margin-bottom: 7px;
	z-index: 2;
	overflow: hidden;
}
.subHome_leftListActive span{
	display: none!important;
}
.subHome_leftList img{
	float: left;
}
.subHome_leftList img,.subHome img{
	width: 100%;
}
.subHome_leftList span{
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	opacity: 0.5;
	background: black;
	filter:alpha(opacity=50);
}
.subHome_leftList:hover span{
	display: none;
}
.sH_nameTitle{
	font-size: 28px;
	;margin-right: 15px;
}
.sH_name{
	height: 65px;
	line-height: 65px;
}
.sH_nameType{
	padding:4px 15px;
	font-size: 16px;
	color: white;
	margin:0 10px;
	position: relative;
	top:-2px;
	background: #148eed;
	border-radius: 3px;
}
.sH_nameTypeTwo{
	background: #ff6c00;
}
.subHome_leftContent{
	position: relative;
	display: none;
}
.leftContentActive {
	display: block;
}
.subH_start{
	position: absolute;
	right: 70px;
	top:76px;
}
.subH_start img{
	width: 30px;
}
.subHome_leftContent .home_BPoint{
	top:65px;
}
.subHome_leftContent .home_FOperate img{
	width: 84px;
	float: right;
	margin-top: 6px;
}
.subHome_leftContent .home_FResume{
	height: 118px;
}


.subHome_listWrap{
	border-top: 1px dashed #e0e0e0;
	overflow: hidden;
}
.subHome_list{
	width: 50%;
	float: left;
	overflow: hidden;
	margin-top: 30px;
}
.subHome_list img{
	float: left;
	width: 150px;
	margin-right: 30px;
}


.subHome_list .home_RR{
	height: 109px;
	line-height: 28px;
	padding-right: 50px;
}
.subHome_list .AuthorColor{
	margin-right: 15px;
	margin-bottom: 16px;
}
.subHome_list .home_RMAuthor{
	margin-bottom: 39px;
}
.subHome_rank{
	margin-top: 30px;
}
.subHome_rankTitle{
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border-bottom: 1px solid #e0e0e0;
	color:#0f6491;
}

.subHome_rankTitle span{
	float: right;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin-top: 10px;
	border-radius: 3px;
	background: #0F6491;
	color: white;
}
.subHome_rankListWrap li{
	height: 60px;
	line-height: 60px;
	font-size: 14px;

}
.subHome_rankListWrap li:first-child{
	border-bottom: 1px solid #e0e0e0;
	font-size: 16px;
	background: white!important;
}
.subHome_rankodd{
	background: #f4f4f4;
}
.subHome_rankListWrap li a{
	color:#7f8080;

}
.subHome_rankListWrap li span{
	height: 100%;
	display: inline-block;
	float: left;
}
.subHome_rankListWrap li span:first-child{
	text-indent: 10px;
}
.rankShort{
	width: 10%;
}
.rankLong{
	width: 30%;
}
.rankMid{
	width: 15%;
}

/*subHome*/

.guide{
	position: absolute;
	width: 100%;
	height:100%;
	background: rgba(0,0,0,0.7);
	background: black\9;
	filter: alpha(opacity=70);
	text-align: center;
	z-index: 10;
}
.guide img{
	margin-top: 100px;
	margin-left: -232px;
	width: 1000px;
}

.guide span{
	position: absolute;
	display: inline-block;
	left: 50%;
	top:314px;
	margin-left: 28px;
	width: 200px;
	cursor: pointer;
	height: 48px;
	background: white;
	opacity: 0;
	filter: alpha(opacity=0);
}

.activeColor{
	color:#fd7b48;
}
.label_text_1{color:#CCCCCC;}
.label_text_2{color:#1c96ca;}
.label_text_3{color:#fd7b48;}
.font_color{color:#30aced;}
.Jtext{line-height: 30px;cursor: pointer;}
.support_click img{width:20px;}

/*包月*/
.booking_payMonthly_div{
			float:right;
			color:red;
			font-size:14px;
}
.booking_payMonthly_button{
	background: #f60 none repeat scroll 0 0;
	border-radius: 5px;
    color: white;
    display: block;
    font-size: 18px;
    height: 40px;
    line-height: 37px;
    width: 120px;
    margin:14px 17px 0 0;
    float:right;
    cursor: pointer;
}
/*新支付*/
.newpay{
    float: right; 
    width: 100%;
    max-width: 300px;  
    text-align: right; 
    margin-top: -80px;
}
.newpay .myicon{
    margin: 10px 0; 
}
.newpay .left{
    border: 1px solid #ff7d14;
    position: relative;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    padding: 0 10px 0 30px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
    width: 50%;
    max-width: 130px;
    clear: both; 
    text-align: left;
    color: #ff7d14;
    font-size: 14px;
}
.newpay .left em{
    display: inline-block;
    background: url(../images/mycon.png) no-repeat center center;
    width: 51px;
    height: 40px;
    position: absolute;
    top: -5px;
    left: -35px;
}
.nopaym .left {
    border: 1px solid #959191;
    color: #959191;
}
.nopaym .left em{
    display: inline-block;
    background: url(../images/nopaym.png) no-repeat center center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -5px;
    left: -25px;
}
.paymonth .left {
    border: 1px solid #ff4949;
    color: #ff4949;
}
.paymonth .left em{ 
    background: url(../images/paymonth.png) no-repeat center center; 
}
.newpay .left b{
    margin-left: 10px;
}
.paymonth{
    position: relative;
}
.newpay .right{
    background: #FF9138;
    color: #fff;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding: 0 10px;
    margin-left: 15px;
     -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;  
      clear: both;    
    text-align: left;
}
.newpay .incode{
    position: absolute;
    top: 5px;
    left: -120px;
    background: #ea3d3d;
    color: #fff;
    padding: 5px 10px;
}
.newpay .incode:after, .newpay .incode:before{
    border: solid transparent;
    content: ' ';
    height: 0;
    right: 100%;
    position: absolute;
     top:7px; 
     right: -12px; 
     width: 0; 
}
.newpay .incode:after {
    border-width: 6px;
    border-left-color: #ea3d3d; 
}
.newpay .incode:before {
    border-width: 6px;
    border-left-color: #ea3d3d; 
}

/*360助手*/
.down360{
	cursor: pointer;
    left: 602px;
    position: absolute;
    top: 400px;
}
.qqdown{
	cursor: pointer;
    left: 602px;
    position: absolute;
    top: 447px;
}