@charset "utf-8";
/**
 * NJCMS前端CSS框架
 * @Author    ninja911
 * @Date      2014-05-02
 * @Email     ninja911@qq.com
 * @homepage  www.ninja911.com
 */

/**
 *通用reset
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, em, img, ins, q, s,
small, strong, sub, sup,
b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, audio, canvas,
datalist, details, dialog, figure, footer,
header, mark, menu, meter, nav, output,
progress, section, time, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;}

ol, ul, menu {
    list-style: none;}

blockquote, q {
    quotes: none;}

blockquote:before,
blockquote:after,
q:before, q:after {
    content: '';
    content: none;}
ins {
    text-decoration: none;}

del {
    text-decoration: line-through;}

table {
    border-collapse: collapse;
    border-spacing: 0;}
html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%;}

body {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    padding: 0 10px; /* prevent layout "sticking" to the edge of the browser */
    background-color: #FFF;
    color: #333;
    margin: 0 auto;}

/**
 * Misc
 */
hr {
    border: none;
    border-bottom: 1px dashed #CCC;}

a img {
    border: none;}

p + p {
    margin-top: 1em;}

/**
 * 表单reset
 */
fieldset {
    border: none;
    margin: 0;
    padding: 0;}


legend {
    border: 0; /* 1 */
    padding: 0;}

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0;}

button,
input {
    line-height: normal;}

input[type="search"]{
  -webkit-appearance: textfield;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;}
input[type="text"],
input[type="url"],
input[type="email"],
input[type="search"],
input[type="date"],
input[type="datatime"],
input[type="datatime-local"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="tel"],
input[type="number"],
input[type="password"],
textarea,
select[multiple],
.ch-form-select-multiple {
    border: 1px solid #CDCDCD;
    border-radius: 3px;
    padding: 6px;}

input[type="text"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="date"]:focus,
input[type="datatime"]:focus,
input[type="datatime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
textarea:focus,
select[multiple]:focus,
.ch-form-select-multiple:focus {
    border: 2px solid #9A9A9A;
    padding: 5px;
    outline: 0;}

input[type="file"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
input[type="range"]:focus,
select:focus {
    outline: 1px dotted #9A9A9A;}

input[readonly],
input[readonly]:focus {
    border: none;
    color: #999999;
    padding: 5px 0;}

/**
 * 标题reset
 */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin: 10px 0;}

h1 {
    font-size: 22px;}

h2 {
    font-size: 20px;}

h3 {
    font-size: 18px;}

h4 {
    font-size: 16px;}

h5 {
    font-size: 15px;}

h6 {
    font-size: 14px;}


/**
 * 超链接
 */
a,
a:active,
a:link {
    color: #0033BB;
    text-decoration: none;}

a:visited {
    color: #880099;}

a:hover,
a:focus {
    text-decoration: underline;}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";}

.clearfix:after {
  clear: both;}


/**
 * 功能
 */
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-db{display:block;}
.f-fl{float:left;}
.f-fr{float:right;}
.f-pr{position:relative;}
.f-prz{position:relative;zoom:1;}
.f-oh{overflow:hidden;}
.f-ff0{font-family:arial,\5b8b\4f53;}
.f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
.f-fs1{font-size:12px;}
.f-fs2{font-size:14px;}
.f-fwn{font-weight:normal;}
.f-fwb{font-weight:bold;}
.f-tal{text-align:left;}
.f-tac{text-align:center;}
.f-tar{text-align:right;}
.f-taj{text-align:justify;text-justify:inter-ideograph;}
.f-vam,.f-vama *{vertical-align:middle;}
.f-wsn{word-wrap:normal;white-space:nowrap;}
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
.f-ti{overflow:hidden;text-indent:-30000px;}
.f-ti2{text-indent:2em;}
.f-lhn{line-height:normal;}
.f-tdu,.f-tdu:hover{text-decoration:underline;}
.f-tdn,.f-tdn:hover{text-decoration:none;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.f-csp{cursor:pointer;}
.f-csd{cursor:default;}
.f-csh{cursor:help;}
.f-csm{cursor:move;}
.f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}

.multi_pages {clear:both; padding:20px;}
.pg { float: right;}
	.pg, .pgb { line-height: 26px;}
		.pg a, .pg strong, .pgb a { float: left; display: inline; margin-left: 4px; padding: 0 8px; height: 26px; border: 1px solid; border-color: #D1D9DF; background-color: #fff; background-repeat: no-repeat; color: #333; overflow: hidden; text-decoration: none;}
			.pg a.nxt, .pgb a { padding: 0 10px;}
			.pg a:hover, .pgb a:hover { border-color: #08C; color: #08C;}
			.pg a.nxt { padding-right: 25px; background-image: url(../images/multi_page/arw_r.jpg); background-position: 90% 50%;}
			.pg a.prev { background-image: url(../images/multi_page/arw_l.jpg); background-position: 10% 50% ; padding-left:25px;}
			.pg strong { background-color: #E9F2F9;}
		.pgb a { padding-left: 25px; background-image: url(../images/multi_page/arw_l.jpg); background-position: 10px 50%;}

/*message*/
.postion {padding:10px; font-size:12px; color:#999;}
.postion a {color:#666; margin:0 5px;}
.message_box {padding:20px 60px;}
.message_box table {width:100%;}

ul.msg-link {
    list-style-type: none;}

ul.msg-link li {
    background: url(../images/arrow.jpg) no-repeat 0px 6px;
    padding-left:   18px;
    margin-left:  0;}
ul.msg-link li a {color:#333;}

.message_box {border:1px #CCC solid;}

.pb_sys_style4 .p_no_d {
    border: 1px solid #D1D9DF!important;
    color: #222!important;
    background-color: #E9F2F9!important;
}