html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, big, cite, code, del, em, font, img, ins, q, s, small, strong, sub, sup, tt, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, select, option, param {
    margin:0;
    padding:0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
}

body{font-size:14px;color:#333;}

a{color:#333;text-decoration:none;}
a:hover{color:#9d371a;text-decoration:none;}
img{margin:0;border:none;vertical-align: middle;}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
.hidden{display:none!important}

fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:400
}
table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
ol, ul, li {
	list-style:none
}

q:after, q:before {
	chapter-detail:''
}
abbr, acronym {
	border:0;
	font-variant:normal
}
sup {
	vertical-align:text-top
}
sub {
	vertical-align:text-bottom
}
input, select, textarea {
    font-size: 100%;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
}

/* clear both */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1;display:inline-block;_height:1px}
*html.clearfix{height:1%}
*+html .clearfix{height:1%}
.clearfix{display:block}

.clear {clear:both;}

.mt {
    margin-top: 10px;
}
.mt20 {
    margin-top: 20px;
}

/* header */
.main-wrap {
    width: 1130px;
    margin: 0 auto;
    zoom: 1;
    overflow: hidden;
}
.comm-header-wrapper {

}
.comm-header-wrapper .comm-header-box {

}
.comm-header-box .top_info {
    height: 100px;
}
.comm-header-box .logo {
    width: 520px;
    height: 52px;
    margin-top: 20px;
    float: left;
}
.comm-header-box .logo img {
    height: 50px;
}
.comm-header-box .logo_text {
    margin-left: 24px;
    font-size: 22px;
    color: #999;
    vertical-align: middle;
    letter-spacing: 2px;
}
.comm-header-box .logo_text em {
    color: #FF701D;
}
.comm-header-box .top_right {
    margin-left: 460px;
    padding-top: 25px;
    overflow: hidden;
}
.comm-header-box .top_right .search_box {
    width: 324px;
    height: 38px;
    line-height: 38px;
    padding-left: 14px;
    float: right;
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
}
.search_box .search_txt {
    height: 94%;
    width: 77%;
}
.search_box .search_btn {
    width: 60px;
    height: 40px;
    border-radius: 0 4px 4px 0;
    position: absolute;
    right: -1px;
    top: -1px;
    overflow: hidden;
    cursor: pointer;
}
.search_box .search_btn span {
    display: block;
    width: 100%;
    height: 100%;
    background: #FFC952 url(/images/jiujian/www/ico-search-small.png) no-repeat center;
}

.comm-header-box .nav {
    background: #333;
    height: 48px;
}
.nav_inner li {
    width: 100px;
    float: left;
}
.nav_inner li a {
    display: block;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.nav_inner li a:hover {
    background: #1c1c1c;
}
.nav_inner li.current a {
    background: #BA0907;
    color: #fff;
    border-radius: 4px;
}
.nav_inner .write_welfare {
    float: right;
    text-align: right;
    width: 240px;
}
.nav_inner .write_welfare .item {
    display: inline-block;
    padding-left: 28px;
    margin-left: 10px;
    position: relative;
    text-align: center;
    height: 100%;
    font-size: 14px;
}

.book_img {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .35), 0 0 5px #f9f2e9 inset;
}
.book_img img {
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -ms-transition: -ms-transform .3s ease-out;
    transition: transform .3s ease-out;
    color: #fcfcfa;
}

/* form-horizontal */
.form-horizontal .form-table {
    width: 100%;
    table-layout: fixed;
}
.form-horizontal .form-table td {
    padding-bottom: 20px;
}
.form-horizontal .form-table td.item-label {
    padding-left: 25px;
    text-align: right;
}
.form-horizontal .form-table td.item-label label {
    display: block;
    font-weight: 700;
    color: #666;
    padding-top: 6px;
}
.form-horizontal .form-table td.pure-text {
    padding-top: 6px;
}
.form-horizontal .form-table td .button-link {
    line-height: 30px;
}
.form-horizontal .form-table td .button-link a {
    color: #0a8abf;
}
.form-horizontal .form-table .buttons td {
    padding-top: 20px;
    border-top: 1px solid #ccc;
}

/* input */
.text-border {
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #ddd;
    background: #f6feff;
    height: 20px;
    line-height: 20px;
}
.text-border {
    box-shadow: inset 0 1px 1px #ddd;
}
.text-span2 {
    width: 200px;
}

/* button */
.button-input {
    display: inline-block;
    font-size: 16px;
    padding: 0 30px;
    cursor: pointer;
    border-radius: 5px;
    font-family: Arial,'宋体';
    text-decoration: none;
    line-height: 34px;
    height: 34px;
    border: 0;
    text-align: center;
    font-weight: 700;
    background: #347ab6;
    color: #fff;
}

/* pagination */
.pagination {
    font-family:Tahoma;
    font-size:14px;
    line-height:24px;
    margin:10px auto;
    text-align: left;
}
.pagination .current,
.pagination .sel {
	color:#F63;
	height:24px;
	margin-right:5px;
	padding:4px 10px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border:1px solid #F63;
	font-weight:bold;
}
.pagination a {
	padding:4px 10px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right:5px;
	color:#333;
	border-color: #E1E3EF #BFC7D8 #BFC7D8 #E1E3EF;
	border-width: 1px;
	border-style: solid;
}
.pagination a:hover{text-decoration:none; background-color:#E9F1F7; border:1px solid #F63;}
.pagination span.disabled {display:none;}
/* end pagination */

/* footer */
.footer{ width:100%; min-width: 1000px; height:160px; background:#f4f4f4; color:#777;font-size: 12px;}
.footer_main{ width:1240px; height:100%; margin:0 auto; text-align: center;}
.footer_main p{ height:20px; line-height:30px; padding:5px 0;font-size: 12px;}
.footer_main p span{ padding:0 5px; }
.footer_main p a{color:#777;text-decoration:underline}

.footer_nav{padding-top:20px !important;font-size: 14px!important;}
.footer_nav a{text-decoration:none!important;}
.footer_bottom{ font-size:14px; padding:0}

/* btn */
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

/* btn-comm */
.btn-comm {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:8px 14px;
	margin-bottom:0;
	font-size:14px;
	line-height:18px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	color:#333;
	text-shadow:0 1px 1px rgba(255,255,255,.75);
	background-color:#f6f5f5;
	background-image:-moz-linear-gradient(top,#fdfdfd,#ebe9e9);
	background-image:-webkit-linear-gradient(top,#fdfdfd,#ebe9e9);
	background-image:-o-linear-gradient(top,#fdfdfd,#ebe9e9);
	background-image:linear-gradient(top,#fdfdfd,#ebe9e9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd',endColorstr='#ffebe9e9',GradientType=0);
	border-color:#ebe9e9 #ebe9e9 #c7c1c1;
	border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	*background-color:#ebe9e9;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border:1px solid silver;
	*border:0;
	border-radius:3px;
	*margin-left:3px;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,.3) inset,0 2px 2px -1px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,.3) inset,0 2px 2px -1px rgba(0,0,0,.2);
	box-shadow:0 1px 0 0 rgba(255,255,255,.3) inset,0 2px 2px -1px rgba(0,0,0,.2);
	font-family:'Hiragino Sans GB','Microsoft Yahei';
	color:#69717E
}
.btn-comm:hover,.btn-comm:focus,.btn-comm:active,.btn-comm.active,.btn-comm.disabled,.btn-comm[disabled] {
	color:#333;
	background-color:#ebe9e9;
	*background-color:#dfdcdc
}
.btn-comm:active,.btn-comm.active {
	background-color:#d3cece \9
}
.btn-comm:hover,.btn-comm:focus {
	color:#333;
	text-decoration:none;
	background-position:0 -15px;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear
}
.btn-comm.active,.btn-comm:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}
.btn-comm.disabled,.btn-comm[disabled] {
	cursor:default;
	background-image:none;
	opacity:.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.btn-success {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.25);
	background-color:#2bc06a;
	background-image:-moz-linear-gradient(top,#2ecc71,#27ae60);
	background-image:-webkit-linear-gradient(top,#2ecc71,#27ae60);
	background-image:-o-linear-gradient(top,#2ecc71,#27ae60);
	background-image:linear-gradient(top,#2ecc71,#27ae60);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ecc71',endColorstr='#ff27ae60',GradientType=0);
	border-color:#27ae60 #27ae60 #19703e;
	border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	*background-color:#27ae60;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
	color:#fff;
	background-color:#27ae60;
	*background-color:#295
}
.btn-success:active,.btn-success.active {
	background-color:#1e8449 \9
}
/* end btn-comm */

.icons {
    position: relative;
}
.icons::before {
    background: url(/images/jiujian/www/icons.png?v2) no-repeat;
    background-size: 400px 250px;
    content: "";
    position: absolute;
    float: left;
}
.write::before {
    width: 13px;
    height: 22px;
    background-position: -25px -40px;
    left: 10px;
    top: 11px;
}
.fuli::before {
    width: 17px;
    height: 23px;
    background-position: 0 -40px;
    left: 8px;
    top: 11px;
}

.tab-but {
    width: 94%;
    margin: 14px auto 0;
    border: 1px solid #CCC;
    line-height: 36px;
    text-align: center;
}
.tab-but a {
    float: left;
    width: 50%;
    display: inline-block;
    color: #000;
    background: #f5f5f5;
    text-decoration: none;
}
.tab-but a.current {
    background: #2bc06a;
    color: #fff;
}
