.ciif{
background: url(/images/z_info_b2.gif);
padding:5px;
}
.ciif h2{
font-size:22px;
margin:0px 0 5px 0;
line-height:30px;
}
.ciif p{
margin-bottom:5px;
}

.dicpy {
    font-size: 16px;
    font-family: Arial;
    color: #660000;
	font-weight: normal;
}

.jnr li{
list-style-type: none;
}

.jnr,.bknr, .wknr {
    margin: .5em;
    line-height: 1.5em;
}

.shiyi_content .jnr ul {
    list-style: none;
    counter-reset: li;
}

.shiyi_content .jnr ul li::before {content: counter(li); color: red;
    display: inline-block; width: 2em; margin-left: -1.5em;
    margin-right: 0.5em; text-align: right; direction: rtl}

.shiyi_content .jnr li {counter-increment: li}


.shiyi_content .cnr ul {
    list-style: none;
    counter-reset: li;
}
.shiyi_content .cnr ul li::before {content: counter(li); color: red;
    display: inline-block; width: 2em; margin-left: -1.5em;
    margin-right: 0.5em; text-align: right; direction: rtl}

.shiyi_content .cnr li {counter-increment: li}


.cnr h3{
color: #660000;
font-size: 16px;
line-height:2em;
font-weight:bold;
}
.shiyi_content .nr-box-shiyi.cyjs {
	border-right: solid 4px #e8ad62
}

.shiyi_content .nr-box-shiyi.wljs {
	border-right: solid 4px #aea4a4
}

.shiyi_content .nr-box-shiyi.cyjs .nr-box-header{
	 background:url(/images/nr-box-header-kx.png);
	 border-bottom: solid 1px #af9a87;
}

.shiyi_content .nr-box-shiyi.wljs .nr-box-header{
	 background:url(/images/nr-box-header-sw.png);
	 border-bottom: solid 1px #af9a87;
}

span.z_ts2, span.z_ts3,span.z_ts4 {
	background-image: url(/images/z_i_bon.png);
	height: 18px;
	line-height: 18px;
	color: #660000;
	font-size: 12px;
	text-align: center;
	display: inline-block;
	font-weight: normal;
	margin-right:5px;
	padding: 0;
}
span.z_ts2 {background-position: 0 -78px;width:33px;}
span.z_ts3 {background-position: -33px -78px;width:47px;}
span.z_ts4 {background-position: 0 -114px;width:55px;display:none;}

.dicpy {
    font-size: 20px;
    font-family: Arial;
    color: #660000;
}
.diczx1 {color: #660000;}
.diczx2 {color: #330066;}
.cino{color: red;}
.encs{color: #339900;}
.smcs{font-weight:bold;color:#660000;}
.yhcs{color: #990000;font-weight:bold;}
.res_c_right .tyz{
background: #2c736a;
}

.res_c_right .tyz ol {
   list-style-type:none;		
}    

.res_c_right .tyz ul{
list-style-type: none;
}

.res_c_right .tyz li {
    padding-left: 18px;
    line-height: 26px;
    height: 26px;
    width: 33%;
    background: url(/images/ar.gif) no-repeat 4px 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    float: left;
    border-bottom: 1px solid #af9a87;
    padding-bottom: 5px;
}

.res_c_right .tyz li a {

display: inline-block;
}
.h_line1 {
    clear: both;
    height: 20px;
    width: 98%;
    background-color: #CCCCCC;
    background: url(/images/c_line1.gif) 0 0 repeat-x;
    text-indent: -9999px;
}
.bbs_link {
    margin: 10px 0 10px 0;
}
.gnr .gycd ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
}

.gnr .gc_uono {
    list-style: outside none none;
   text-indent: 2em;
}

.gnr .gycd {
    line-height: 1.5;
    padding-bottom: 5px;
    display:none;
}
.gnr .gc_sy {
    clear: both;
    display: block;
    margin-bottom: 2pt;
}
.gnr .gc_yy {
    clear: both;
    display: block;
    font-size: 92%;
	color:#674f4f;
}
.gnr .gc_lz {
    clear: both;
    display: block;
}
.gnr .gc_yx {
    clear: both;
    display: block;
}
.gnr .gc_fy, .gc_jy {
    clear: both;
    display: block;
    font-size: 85%;
    margin-top: 2px;
    font-weight: 700;
	color:#666;
}
.gnr .gc_jfy_i {
    background-color: #633;
    border-radius: 4px;
    color: white;
    font-size: 100%;
    line-height: 1;
    padding: 2px;
    margin-right:5px;
}

.gnr .gycd-item >ol li:only-child {
    list-style: none;
    margin-left: -1.5em;
    margin: -.25em 0 1.5em;
}

.gnr .gc_cx{color: #fff;
    background-color: #6b0000;
    border-radius: 4px;
    padding: 2px;
    font-size: 100%;
    line-height: 1;
}

.gnr .pz{border-bottom:1px dashed #F1E9E7;}
.gnr .pz ruby{margin-left:20px;}
.gnr .pz ruby rbc{font-size:20px;line-height:30px;font-weight:bold;}
.gnr .pz ruby rtc{font-size:12px;color:#8F6652;line-height:30px;}
.gnr .def{margin: 5px 0 5px;line-height:1.6em}
.pz{border-bottom:1px dashed #F1E9E7; padding-bottom: 5px;}
.pz ruby{margin-left:20px;}
.pz ruby rbc{font-size:20px;line-height:30px;font-weight:bold;}
.pz ruby rtc{font-size:12px;color:#8F6652;line-height:30px;}

/* ruby support */
ruby
{
	display: inline-table;
	text-align: center;
	white-space: nowrap;
	text-indent: 0;
	margin: 0;
	vertical-align: -20%;
}


ruby > rb, ruby > rbc
{
	display: table-row-group;
	line-height: 90%;
}


ruby > rt, ruby > rbc + rtc
{
	display: table-header-group;
	font-size: 60%;
	line-height: 40%;
	letter-spacing: 0;
}


ruby > rbc + rtc + rtc
{
	display: table-footer-group;
	font-size: 60%;
	line-height: 40%;
	letter-spacing: 0;
}


rbc > rb, rtc > rt
{
	display: table-cell;
	letter-spacing: 0;
}

/* rt[rbspan] should be transformed into td[colspan] but that requires xslt */
rtc > rt[rbspan] { display: table-caption; }
rp { display: none; }


 .linkout{
    background: url(/images/z_i_bon.png) no-repeat 5px 5px;
	background-position: -70px 0;
    padding-right: 18px;
}
.crefe{
    border-bottom: dashed 1px rgba(0,0,0,.6);
	margin-right: 18px;
	}

.enbox {
    padding: 10px 0 5px 0;
    border-top: 1px solid #efe3e3;
    margin: 5px;
    background: #fef9f9;
}