body,ul,li,img,dl,dt,dd,p {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0
}

body{
	padding-bottom: 28px;
	color: #333; 
}

body,div,dl,dt,p,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,blockquote,th,td,a,span,div{ 
	padding:0;
	margin:0;
	font-size: 12px;
	font-family: "Microsoft YaHei", "����", "Segoe UI", sans-serif
}

a {
	text-decoration: none;
	color: #000;
}

.ab a {
	color: #395998
}

.h {
	display: inline-block;
	height: 10px;
	font-size: 1px;
	width: 100%
}

.c {
	padding: 0;
	margin: 0;
	font-size: 0;
	clear: both
}

.Nsb_l {
	float: left
}

.Nsb_r {
	float: right
}

.Nsb_pw {
	width: 100%;
	margin: 0 auto;
    top: 0;
}

.Nsb_t_h {
	height: 16px;
	font-size: 1px
}

.Nsb_table,.Nsb_table table {
	border-spacing: 0;
	border-collapse: collapse
}

.Nsb_table {
	width: 100%
}

.f60 {
	color: #f60
}

.wkbc_top {
	text-align: right;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 12px
}

.wkbc_top span,.wkbc_top em {
	height: 25px;
	line-height: 25px;
	display: inline-block
}

.wkbc_top span {
	cursor: pointer
}

.wkbc_top em {
	padding: 0 2px 0 4px;
	font-style: normal;
	color: #ddd;
	text-align: center
}

.wkbc_top_m {
	background: url(../images/wkbc_style.gif) no-repeat right -51px;
	padding-right: 11px
}

.wkbc_top_menu ul {
	width: 84px;
	border: solid 1px #ccc;
	background: #fff
}

.wkbc_top_menu li {
	height: 17px;
	line-height: 17px;
	text-align: center;
	font-size: 11px
}

.wkbc_top_menu li:hover {
	font-weight: bold;
	background: #f1ebe4
}

.wkbc_top_menu li a {
	color: #666
}

.wkbc_top_menu_h {
	position: absolute;
	right: 97px;
	top: 32px;
	z-index: 80
}

.wkbc_top_menu_l {
	position: absolute;
	right: 0;
	top: 32px;
	z-index: 81
}

#footer {
	width: 950px;
	height: 90px;
	padding-top: 20px;
	text-align: center;
	font-size: 12.5px;
	clear: both;
	margin-top: 28px
}

#footer span a {
	width: 800px;
	margin: 35px
}

#footer a:hover {
	color: #000
}

#footer p {
	margin-top: 13px;
	line-height: 25px
}

.footer {
	heignt: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 12px;
	color: #666;
	clear: both
}

.Nsb_rights {
	height: 45px;
	line-height: 30px;
	font-size: 12px;
	color: #666;
	clear: both;
	text-align: center
}

.Nsb_top {
	height: 75px;
	position: relative;
	z-index: 82
}

.Nsb_top_logo,.Nsb_top_menu {
	position: absolute;
	display: inline-block;
	z-index: 83
}

.Nsb_top_logo {
	left: 10px
}

.Nsb_top_menu {
	right: 0;
	top: 0
}

.Nsb_top_menu_nc,.Nsb_top_menu ul {
	float: left
}

.Nsb_top_menu_nc {
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	font-size: 14px
}

.Nsb_top_menu li,.Nsb_top_menu span,.Nsb_top_menu a {
	height: 25px;
	line-height: 25px;
	float: left
}

.Nsb_top_menu span {
	width: 1px;
	overflow: hidden;
	background: url(../images/Nsb_top_interval.gif) no-repeat
}

.Nsb_top_menu_id {
	text-align: center
}

.Nsb_top_menu_id img {
	width: 22px;
	height: 22px;
	overflow: hidden;
	margin-top: 2px
}

.Nsb_top_menu_id,.Nsb_top_menu_style,.Nsb_top_menu_options,.Nsb_top_menu_exit,.Nsb_top_menu_lcn,.Nsb_top_menu_len
	{
	background: url(../images/Nsb_top_icon.gif);
	width: 54px
}

.Nsb_top_sm {
	position: absolute;
	top: 26px;
	right: 0;
	width: 66px;
	height: 26px;
	line-height: 26px;
	padding-top: 6px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/Nsb_top_sm.gif);
	z-index: 84
}

.Nsb_top_t {
	width: 54px;
	height: 26px;
	line-height: 26px;
	background: #fff url(../images/Nsb_top_icon.gif) no-repeat;
	position: absolute;
	z-index: 86
}

.Nsb_top_c {
	display: inline-block;
	width: 174px;
	top: 25px;
	right: 0;
	position: absolute;
	z-index: 85
}

.Nsb_top_t1,.Nsb_top_t2,.Nsb_top_t3 {
	top: 0
}

.Nsb_top_c1_if {
	font-size: 16px;
	line-height: 22px;
	padding: 0 0 18px 5px;
	display: block;
	margin: 10px;
	margin-bottom: 0
}

.Nsb_top_c1_if img {
	float: left;
	margin-right: 15px;
	width: 52px;
	height: 52px
}

.Nsb_top_c1_ul {
	padding: 8px 10px
}

.Nsb_top_c1_ul li,.Nsb_top_c1_ul a {
	height: 25px;
	line-height: 25px
}

.Nsb_top_c1_ul a {
	padding-left: 12px;
	display: block
}

.Nsb_top_c2 {
	padding: 5px 0
}

.Nsb_top_c2 li,.Nsb_top_c2 a {
	height: 23px;
	line-height: 23px;
	overflow: hidden
}

.Nsb_top_c2 a {
	padding-left: 37px;
	display: block
}

.Nsb_top_c2 a:hover {
	background: #f5f5f5
}

.Nsb_top_c2 span {
	width: 14px;
	height: 14px;
	margin: 4px 10px 0 0;
	_margin-right: 7px;
	float: left
}

.Nsb_top_c2_l1,.Nsb_top_c2_l2,.Nsb_top_c2_l3 {
	background: url(../images/Nsb_top_c2.gif) no-repeat
}

.Nsb_top_c2_l1,.Nsb_top_c2_l2 {
	background-position: 0 -25px
}

.Nsb_top_c2_l3 {
	background-position: 0 -50px
}

.Nsb_top_c2_now {
	background: url(../images/Nsb_top_c2.gif) no-repeat 12px 7px
}

.Nsb_top_c2 .Nsb_top_c2_now:hover {
	background: #f5f5f5 url(../images/Nsb_top_c2.gif) no-repeat 12px 7px
}

.Nsb_top_c3 ul {
	padding: 10px 0 0 6px;
	*padding-bottom: 10px !important;
	display: inline-block
}

.Nsb_top_c3 li {
	width: 15px;
	height: 15px;
	overflow: hidden;
	margin: 0 14px 10px 14px;
	float: left;
	_display: inline;
	cursor: pointer
}

.Nsb_top_c3_1,.Nsb_top_c3_2,.Nsb_top_c3_3,.Nsb_top_c3_4,.Nsb_top_c3_5,.Nsb_top_c3_6,.Nsb_top_c3_11,.Nsb_top_c3_22,.Nsb_top_c3_33,.Nsb_top_c3_44,.Nsb_top_c3_55,.Nsb_top_c3_66
	{
	background: url(../images/Nsb_top_c3.gif) no-repeat
}

.Nsb_top_c3_1 {
	background-position: 0 0
}

.Nsb_top_c3_11 {
	background-position: 0 -15px
}

.Nsb_top_c3_2 {
	background-position: -15px 0
}

.Nsb_top_c3_22 {
	background-position: -15px -15px
}

.Nsb_top_c3_3 {
	background-position: -30px 0
}

.Nsb_top_c3_33 {
	background-position: -30px -15px
}

.Nsb_top_c3_4 {
	background-position: -45px 0
}

.Nsb_top_c3_44 {
	background-position: -45px -15px
}

.Nsb_top_c3_5 {
	background-position: -60px 0
}

.Nsb_top_c3_55 {
	background-position: -60px -15px
}

.Nsb_top_c3_6 {
	background-position: -75px 0
}

.Nsb_top_c3_66 {
	background-position: -75px -15px
}

.Nsb_menu_pw,.Nsb_menu {
	height: 41px;
	line-height: 41px;
	background: url(../images/Nsb_menu_bg.gif) repeat-x;
	z-index: 71
}

.Nsb_menu li,.Nsb_menu a {
	float: left;
	display: inline-block;
	height: 41px
}

.Nsb_menu a {
	font-size: 14px;
	font-weight: bold
}

.menu_cn a {
	padding: 0 20px
}

.menu_en a {
	padding: 0 16px
}

.Nsb_menu a:hover {
	background: url(../images/Nsb_menu_bg.gif) repeat-x;
	text-decoration: none
}

.Nsb_menu_li_now {
	background: url(../images/Nsb_menu_now.gif) no-repeat center bottom
}

.Nsb_menu_li_h span,.Nsb_menu_li_now span {
	display: inline-block;
	width: 21px;
	height: 15px;
	overflow: hidden;
	margin-top: 12px
}

.Nsb_menu_li_h span {
	background: url(../images/Nsb_menu_h.gif)
}

.Nsb_menu_li_now span {
	background: url(../images/Nsb_menu_h.gif) 0 -15px
}

* html,* html body {
	background-image: url(about:blank);
	background-attachment: fixed
}

* html .Nsb_tool_pw {
	position: absolute;
	left: expression(eval(document.documentElement.scrollLeft) );
	top: expression(eval(document.documentElement.scrollbottom) )
}

* html .Nsb_tool_pw {
	position: absolute;
	left: expression(eval(document.documentElement.scrollLeft + 
		 document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft, 0)||0
		)-(parseInt(this.currentStyle.marginRight, 0)||0 ) );
	top: expression(eval(document.documentElement.scrollTop + 
		 document.documentElement.clientHeight-this.offsetHeight- (  
		parseInt(this.currentStyle.marginTop, 0)||0 )-(parseInt(this.currentStyle.marginBottom, 0)||0
		) ) )
}

.Nsb_tool_pw {
	width: 100%;
	height: 28px;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999
}

.Nsb_tool {
	margin: 0 20px;
	height: 28px;
	background: url(../images/Nsb_tool_bg.gif) repeat-x top;
	position: relative
}

.Nsb_tool a,.Nsb_tool a span {
	display: inline-block;
	height: 27px;
	line-height: 27px
}

.Nsb_tool a {
	position: absolute;
	top: 0;
	text-align: center;
	z-index: 98
}

.Nsb_tool a span {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	cursor: pointer
}

.Nsb_tool .Nsb_tool_a_now {
	background: #fff;
	border-top: none;
	padding-top: 1px
}

.Nsb_tool .Nsb_tool_a_now:hover {
	background: #fff
}

.Nsb_tool .Nsb_tool_a_now em {
	font-style: normal
}

.Nsb_tool_qt span,.Nsb_tool_zn span,.Nsb_tool_ie span,.Nsb_tool_xx span,.Nsb_tool_xx_new span,.Nsb_tool_zx span,.Nsb_tool_dt span
	{
	background: url(../images/Nsb_tool_icon.png) no-repeat;
	behavior: url(../front/js/iepngfix.htc)
}

.Nsb_tool_zn {
	width: 168px;
	left: 114px
}

.Nsb_tool_zn span {
	padding-left: 25px;
	background-position: 0 -56px
}

.Nsb_tool_qt {
	width: 114px;
	left: 0
}

.Nsb_tool_qt span {
	padding-left: 25px;
	background-position: 0 -728px
}

.Nsb_tool_ie {
	width: 130px;
	left: 282px
}

.Nsb_tool_ie span {
	padding-left: 25px;
	background-position: 0 -700px
}

.Nsb_tool_zx {
	width: 182px;
	right: 0;
	_right: -1px
}

.Nsb_tool_zx span {
	padding-left: 28px
}

.Nsb_tool_xx {
	width: 115px;
	right: 183px;
	_right: 182px
}

.Nsb_tool_xx span {
	padding-left: 28px
}

.Nsb_tool_xx em {
	font-style: normal
}

.Nsb_tool_xx_new span {
	padding-left: 28px
}

.Nsb_tool_xx_new em {
	font-style: normal;
	color: #a80000
}

.Nsb_tool_dt {
	width: 115px;
	right: 299px;
	_right: 298px
}

.Nsb_tool_dt span {
	padding-left: 27px
}

.Nsb_tool_div {
	display: inline-block;
	font-size: 12px;
	position: absolute;
	z-index: 99
}

.Nsb_tool_div a {
	font-size: 12px
}

.Nsb_tool_t {
	height: 24px;
	padding: 0 15px;
	font-size: 12px;
	font-weight: bold
}

.Nsb_tool_t span,.Nsb_tool_t a {
	display: inline-block;
	height: 24px;
	line-height: 24px
}

.Nsb_tool_t .Nsb_tool_t_bg {
	background: url(../images/Nsb_tool_ult.gif) no-repeat 0 7px;
	padding-left: 17px
}

.Nsb_tool_t_zxh {
	background: url(../images/Nsb_tool_t_zxh.gif) no-repeat 0 10px;
	width: 11px
}

.Nsb_tool_ul {
	width: 182px;
	bottom: 28px;
	right: 20px;
	_right: 19px
}

.Nsb_tool_ulso {
	background: url(../images/Nsb_tool_ulso.gif) no-repeat;
	width: 147px;
	height: 21px;
	padding: 5px 0 0 35px;
	margin-bottom: 2px
}

.Nsb_tool_ulso input {
	width: 125px;
	height: 18px;
	border: none;
	background: none;
	color: #666
}

.Nsb_tool_ulul a {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	width: 174px;
	color: #565656;
	padding-left: 8px
}

.Nsb_tool_ulul a span {
	background: url(../images/Nsb_tool_ula.gif) no-repeat 0 2px;
	padding-left: 21px
}

.Nsb_tool_ud {
	width: 335px;
	bottom: 28px;
	right: 319px;
	_right: 318px
}

.Nsb_tool_udul {
	padding: 10px 15px 0 15px
}

.Nsb_tool_udul li {
	line-height: 16px;
	padding: 2px 0 10px 0
}

.Nsb_tool_udul a {
	color: #000;
	font-size: 12px
}

.Nsb_tool_udul li img {
	width: auto;
	height: auto;
	vertical-align: middle;
	margin-right: 8px
}

.Nsb_tool_udul li span {
	float: right;
	color: #999;
	font-size: 10px
}

.Nsb_tool_ux {
	width: 450px;
	bottom: 28px;
	right: 20px;
	_right: 19px
}

.Nsb_tool_ux_text textarea,.Nsb_tool_ux_ipt input {
	display: inline-block;
	border: solid 1px #ccc;
	color: #686868;
	font-size: 12px;
	width: 99%
}

.Nsb_tool_ux_ipt input {
	height: 25px;
	line-height: 25px
}

.Nsb_tool_uxt {
	padding-left: 5px
}

.Nsb_tool_uxct {
	height: 33px;
	border-bottom: solid 1px #e5e5e5;
	padding: 0 22px
}

.Nsb_tool_uxct a {
	height: 33px;
	display: inline-block
}

.Nsb_tool_uxct .Nsb_l a {
	line-height: 33px;
	color: #0667ac;
	font-size: 14px
}

.Nsb_tool_uxct .Nsb_r a {
	height: 21px;
	padding-top: 12px;
	color: #515151;
	margin-left: 8px;
	font-weight: bold
}

.Nsb_tool_uxul li {
	position: relative
}

.Nsb_tool_uxul li a {
	padding: 12px 55px 12px 22px;
	display: inline-block;
	width: 373px;
	background: #ecf3f8;
	color: #666;
	border-bottom: solid 1px #e5e5e5
}

.Nsb_tool_uxul li a:hover {
	background: #f1f7fa
}

.Nsb_tool_uxul li a img {
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin-right: 18px;
	float: left
}

.Nsb_tool_uxul li a p {
	color: #7098c5;
	line-height: 20px
}

.Nsb_tool_uxul ul a em {
	position: absolute;
	right: 30px;
	top: 25px;
	display: inline-block;
	width: 15px;
	height: 14px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/Nsb_tool_uxl.gif) no-repeat
}

.Nsb_tool_uxul ul a:hover {
	border-top: none
}

.Nsb_tool_uxul ul a:hover em {
	background: url(../images/Nsb_tool_uxl.gif) no-repeat 0 -14px
}

.Nsb_tool_uxul_bt {
	padding: 14px 24px 8px 60px;
	display: inline-block;
	float: right
}

.Nsb_tool_uxul_bt a {
	float: left;
	margin-right: -1px
}

.Nsb_tool_uxsend {
	padding: 10px 26px 48px 26px
}

.Nsb_tool_uxsend textarea {
	height: 150px
}

.Nsb_tool_uxsend input {
	margin-top: 10px
}

.Nsb_tool_uxsend_bt {
	padding-top: 12px
}

.Nsb_l img {
	margin-top: 4px
}

.Nsb_r a {
	margin-right: 2px
}

.Nsb_tool_uxread {
	padding: 16px 26px 25px 26px
}

.Nsb_tool_uxread div {
	clear: both
}

.Nsb_tool_uxread_h {
	height: 12px;
	font-size: 1px
}

.Nsb_tool_uxread_1 img,.Nsb_tool_uxread_1 span,.Nsb_tool_uxread em {
	float: left;
	font-style: normal;
	height: 28px;
	line-height: 28px
}

.Nsb_tool_uxread_1 a {
	color: #0667ac
}

.Nsb_tool_uxread_1 img {
	width: 28px;
	height: 28px;
	overflow: hidden;
	margin: 0 8px 0 22px
}

.Nsb_tool_uxread_1 span {
	padding: 0 8px 0 5px
}

.Nsb_tool_uxread_1 em {
	color: #515151
}

.Nsb_tool_uxread_2 {
	background: #f7f7f7;
	border: dashed 1px #d2d2d2;
	padding: 12px 15px;
	line-height: 20px;
	max-height: 185px;
	height: auto !important;
	height: 185px;
	overflow: auto;
	_width: 365px
}

.Nsb_layout_l {
	float: left;
	width: 179px;
	_margin-right: -3px;
	height: 780px
}

.Nsb_layout_r {
	_height: 1px;
}
.Nsb_layout_r .title{
	line-height: 32px;
    background-color: #eff7fd;
    padding-left: 8px;
    font-size: 13px;
    border-bottom: 1px solid #cccccc;
}
.Nsb_l_list_top {
	height: 25px
}

.Nsb_l_list h4,.Nsb_l_list ul,.Nsb_l_list li,.Nsb_l_list a {
	display: inline-block
}

.Nsb_l_list h4 {
	margin: 8px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding-left: 40px
}

.Nsb_l_list ul {
	padding-bottom: 8px;
	width: 179px
}

.Nsb_l_list li {
	margin-bottom: 3px
}

.Nsb_l_list a {
	padding-left: 40px;
	width: 139px;
	line-height: 22px;
	color: #333
}

.list_cn a {
	font-size: 13px
}

.list_en a {
	font-size: 12px
}

.Nsb_r_list_j,.Nsb_r_list_z {
	display: inline-block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: url(../images/Nsb_tool_ult.gif) no-repeat
}

.Nsb_r_list_z {
	background-position: 0 -14px
}

.Nsb_r_list_btn {
	display: inline-block;
	width: 52px;
	height: 19px;
	line-height: 19px;
	overflow: hidden;
	text-align: center;
	background: url(../images/wkbc_itgt.gif);
	color: #666
}

.Nsb_r_list .Nsb_r_list_btn:hover {
	background-position: 0 -20px;
	text-decoration: none
}

.Nsb_r_list_btn:hover {
	background-position: 0 -20px;
	text-decoration: none
}

.Nsb_r_list_slct,.Nsb_r_list_slct a {
	display: inline-block;
	height: 21px
}

.Nsb_r_list_slct a {
	float: left;
	font-weight: bold
}

.Nsb_r_list .Nsb_r_list_slct a:hover {
	text-decoration: none
}

.Nsb_r_list_slct {
	width: 74px;
	background: url(../images/Nsb_r_list_cz.gif) no-repeat
}

.Nsb_rl_slctl {
	width: 59px;
	line-height: 21px;
	color: #595757;
	text-align: center
}

.Nsb_rl_slctl:hover {
	background: url(../images/Nsb_r_list_cz.gif) no-repeat 0 -21px
}

.Nsb_rl_slctr {
	width: 15px
}

.Nsb_rl_slctr:hover {
	background: url(../images/Nsb_r_list_cz.gif) no-repeat -59px -21px
}

.Nsb_r_title {
	font-family: "Microsoft YaHei", "����", "Segoe UI", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	height: 22px;
	line-height: 22px;
}

.Nsb_r_title a {
	color: blue;
	text-decoration: none;
}

.Nsb_r_title a:hover {
	color: red;
	text-decoration: none;
}

.Nsb_r_title2 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	height: 22px;
	line-height: 22px;
	padding-bottom: 12px
}

.Nsb_r_title2 span,.Nsb_r_title2 span a {
	font-size: 12px
}

.Nsb_r_title2 a:hover {
	text-decoration: underline
}

.Nsb_r_search {
	margin-top: 15px;
	height: 33px;
	position: relative;
	z-index: 50
}

.Nsb_r_search a {
	color: #797979;
	font-size: 12px;
	font-weight: bold
}

.Nsb_r_search .Nsb_l,.Nsb_r_search .Nsb_r {
	display: inline-block
}

.Nsb_r_search_c,.Nsb_r_search_s {
	float: left
}

.Nsb_r_search_c {
	display: inline-block;
	border: solid 1px #c4c4c4;
	cursor: pointer;
	margin-right: 6px;
	background: #fff;
	position: relative;
	z-index: 52
}

.Nsb_r_search_c2 {
	border-bottom: none;
	padding-bottom: 1px
}

.Nsb_r_search_c1 span,.Nsb_r_search_c2 span,.Nsb_r_search_c1 em,.Nsb_r_search_c2 em
	{
	line-height: 21px;
	background: url(../images/Nsb_r_search_c.gif) no-repeat left top;
	float: left
}

.Nsb_r_search_c1 span,.Nsb_r_search_c2 span {
	color: #929292;
	padding: 0 8px 0 25px;
	font-size: 12px
}

.Nsb_r_search_c1 em,.Nsb_r_search_c2 em {
	width: 22px
}

.Nsb_r_search_c1 em {
	background-position: 0 -25px
}

.Nsb_r_search_c2 em {
	background-position: 0 -50px
}

.Nsb_r_search_c1 span,.Nsb_r_search_c1 em {
	height: 21px
}

.Nsb_r_search_c2 span,.Nsb_r_search_c2 em {
	height: 26px
}

.Nsb_r_search_cd {
	display: inline-block;
	padding: 10px 20px;
	background: #fff;
	border: solid 1px #c4c4c4;
	position: absolute;
	left: 0;
	top: 27px;
	z-index: 51
}

.Nsb_r_search_s span {
	height: 23px;
	line-height: 23px;
	padding: 0 10px;
	display: inline-block
}

.Nsb_r_search_s div {
	width: 348px;
	height: 21px;
	background: url(../images/Nsb_r_search_l.gif) no-repeat;
	padding: 1px;
	float: left
}

.Nsb_r_search_s div input {
	display: inline-block;
	border: none;
	background: none;
	float: left
}

.Nsb_r_search_s_sr {
	width: 325px;
	height: 21px;
	padding: 0
}

.Nsb_r_search_s_an {
	width: 23px;
	height: 21px;
	cursor: pointer
}

.Nsb_r_search_r span,.Nsb_r_search_r ul,.Nsb_r_search_r li {
	float: left
}

.Nsb_r_search_r ul,.Nsb_r_search_r li {
	display: inline-block
}

.Nsb_r_search_r span {
	height: 23px;
	line-height: 23px;
	padding: 0 4px
}

.Nsb_r_search_r ul {
	width: 49px;
	height: 21px;
	background: url(../images/Nsb_r_search_r.gif) no-repeat
}

.Nsb_r_search_r li,.Nsb_r_search_r li a {
	width: 24px;
	height: 21px;
	overflow: hidden;
	float: left
}

.Nsb_r_search_r_l1,.Nsb_r_search_r_l2,.Nsb_r_search_r_l3 {
	background: url(../images/Nsb_r_search_r.gif) no-repeat
}

.Nsb_r_search_r_l1 {
	background-position: 0 -21px
}

.Nsb_r_search_r_l2 {
	background-position: -24px -21px
}

.Nsb_r_search_r_l3 {
	background-position: -48px -21px
}

.Nsb_r_list {
	font-size: 12px;
	color: #666;
	text-align: center
}

.Nsb_r_list a {
	color: #0C5FC0;
}

.Nsb_r_list th {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 6px;
    color: #178fe6;
}

.Nsb_r_list th a:hover {
	text-decoration: none
}

.Nsb_r_list th span,.Nsb_r_list th a {
	display: inline-block
}

.Nsb_r_list_tha1,.Nsb_r_list_tha2,.Nsb_r_list_tha3 {
	background: url(../images/Nsb_r_list_tha.gif) no-repeat;
	padding-right: 14px;
	cursor: pointer
}

.Nsb_r_list_tha1 {
	background-position: right 7px
}

.Nsb_r_list_tha2 {
	background-position: right -18px
}

.Nsb_r_list_tha3 {
	background-position: right -68px
}

.Nsb_r_list_tha4 {
	background: url(../images/Nsb_r_list_tha.gif) no-repeat 0 -50px;
	overflow: hidden;
	width: 10px;
	height: 8px;
	margin: 7px 0 0 2px
}

.Nsb_r_list td {
	height: 25px;
    line-height: 25px;
}

.Nsb_r_list a:hover {
	text-decoration: underline
}

.Nsb_r_list_tdf1 {
	text-align: left;
	font-weight: bold;
	color: #3b5998
}

.Nsb_r_list_tdf1 img {
	width: 70px;
	height: 80;
	overflow: hidden;
	margin-right: 6px;
	float: left
}

.Nsb_r_list_tdf1 a {
	color: #3b5998
}

.Nsb_r_list_tdf1 div {
	display: inline-block;
	width: 133px;
	margin-top: 23px
}

.Nsb_r_list_tdf1 .Nsb_r_list_j,.Nsb_r_list_tdf1 .Nsb_r_list_z {
	margin: 2px 8px 0 0;
	float: left
}

.Nsb_r_list_tdf2 {
	text-align: right;
	font-weight: bold;
	color: #da251c
}

.Nsb_r_list_tdfy {
	padding: 10px 10px 42px 0;
	_height: 22px;
	border-top: none
}

.Nsb_r_list_tdfy .Nsb_educe {
	float: left;
	margin-left: 6px;
	display: inline
}

.Nsb_r_list_tdfy .Nsb_r_list_fy {
	float: right
}

.Nsb_r_list .Nsb_r_list_table {
	padding: 10px 15px;
	margin: 0
}

.Nsb_r_list .Nsb_r_list_table td {
	padding: 5px 6px;
	margin: 0;
	color: #333
}

.Nsb_r_list_table td img {
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 8px
}

.Nsb_r_list_table a {
	color: #3b5998
}

.operatingMenu {
	border: 1px solid #868686;
	width: 100px;
	margin: 0 auto;
	background: url(../images/Controls.con-bg.gif) left repeat-y #fafafa;
	padding: 2px 0
}

.operatingMenu img {
	border: none
}

.operatingMenu li {
	height: 25px;
	line-height: 25px;
	padding: 0;
	margin: 0;
	overflow: hidden
}

.operatingMenu li a {
	display: block;
	line-height: 25px;
	font-size: 12px;
	text-decoration: none;
	background: none;
	color: #666
}

.operatingMenu li ul {
	display: block
}

.operatingMenu li ul li {
	height: 25px;
	line-height: 25px
}

.operatingMenu li span {
	float: left;
	height: 25px;
	line-height: 25px;
	cursor: pointer
}

.operatingMenu li span.Picview {
	width: 26px;
	padding: 2px 0 0 3px;
	height: 22px;
	padding-right: 5px
}

.operatingMenu li span.Right-side {
	float: right;
	width: 4px;
	height: 7px;
	padding: 9px 8px 9px 0;
	overflow: hidden
}

.operatingMenu li.menuitemhover {
	background: url(../images/Controls.List-on.left.gif) 0 0 no-repeat
}

.operatingMenu li ul li a {
	display: block;
	line-height: 25px;
	font-size: 12px;
	text-decoration: none;
	background: none;
	color: #666
}

.operatingMenu .operatingMenu li.separator {
	background: url(../images/Controls.separator.gif) left top no-repeat;
	height: 2px;
	font-size: 0;
	overflow: hidden;
	clear: both;
	line-height: 0
}

.operatingMenu .view {
	background: url(../images/view.gif) no-repeat
}

.operatingMenu .delete {
	background: url(../images/delete.gif) no-repeat
}

.operatingMenu .edit {
	background: url(../images/edit.gif) no-repeat
}

.operatingMenu .analysis {
	background: url(../images/analysis.gif) no-repeat
}

.operatingMenu .assessment {
	background: url(../images/assessment.gif) no-repeat
}

.operatingMenu .preview {
	background: url(../images/preview.gif) no-repeat
}

.operatingMenu .approve {
	background: url(../images/approve.gif) no-repeat
}

.operatingMenu .view {
	background: url(../images/view.gif) no-repeat
}

.operatingMenu .evaluation {
	background: url(../images/evaluation.gif) no-repeat
}

.operatingMenu .select {
	background: url(../images/select.gif) no-repeat
}

.operatingMenu .introduction {
	background: url(../images/introduction.gif) no-repeat
}

.operatingMenu .discussion {
	background: url(../images/discussion.gif) no-repeat
}

.operatingMenu .faq {
	background: url(../images/faq.gif) no-repeat
}

.dropdown {
	cursor: hand;
	width: 20px;
	padding: 0 0 0 0;
	height: 12px;
	padding-right: 5px;
	background: url(../images/dropdown.gif) no-repeat
}

.bos_user_order,.bos_user_product,.bos_user_account,.other_user_report,.exam_user_exam,.exam_user_exercise_task,.exam_user_report,.framework_user_personal,.framework_user_persona,.framework_user_setting_center,.newcer_user_newcer,.trp_user_career_plan,.qns_user_qns,.framework_user_news_center,.lesson_user_apply,.lesson_user_lesson,.lms_user_report,.integral_user_report,.other_user_report,.tms_user_report,.bbs_user_online,.share_user_kownledge,.share_user_message,.tms_user_lesson,.tms_user_lectuer,.tms_user_education,.tms_user_learning,.tms_user_action,.trp_user_rs,.cer_user_certificate,.cloud_eval_user,.subordinate_user_subordinate,.approve_user_center
	{
	background: url(../images/Nsb_l_list_icon.gif) no-repeat
}

.bos_user_order {
	background-position: 0 -600px
}

.bos_user_product {
	background-position: 0 -630px
}

.bos_user_account {
	background-position: 0 -660px
}

.exam_user_exam {
	background-position: 0 -90px
}

.exam_user_exercise_task {
	background-position: 0 -780px
}

.exam_user_report {
	background-position: 0 -120px
}

.framework_user_personal {
	background-position: 0 -810px
}

.framework_user_setting_center {
	background-position: 0 -840px
}

.newcer_user_newcer {
	background-position: 0 -420px
}

.trp_user_career_plan {
	background-position: 0 -390px
}

.qns_user_qns {
	background-position: 0 -540px
}

.framework_user_news_center {
	background-position: 0 -510px
}

.lesson_user_apply {
	background-position: 0 -30px
}

.lesson_user_lesson {
	background-position: 0 0
}

.lms_user_report {
	background-position: 0 -60px
}

.integral_user_report {
	background-position: 0 -450px
}

.other_user_report {
	background-position: 0 -480px
}

.tms_user_report {
	background-position: 0 -870px
}

.bbs_user_online {
	background-position: 0 -180px
}

.share_user_kownledge {
	background-position: 0 -240px
}

.share_user_message {
	background-position: 0 -150px
}

.tms_user_lesson {
	background-position: 0 -690px
}

.tms_user_lectuer {
	background-position: 0 -720px
}

.tms_user_education {
	background-position: 0 -750px
}

.tms_user_learning {
	background-position: 0 -900px
}

.tms_user_action {
	background-position: 0 -930px
}

.trp_user_rs {
	background-position: 0 -960px
}

.cer_user_certificate {
	background-position: 0 -990px
}

.cloud_eval_user {
	background-position: 0 -1020px
}

.subordinate_user_subordinate {
	background-position: 0 -1050px
}

.approve_user_center {
	background-position: 0 -1080px
}

.Nsb_r_list_move {
	background: #fff4c1
}

.include_bg {
	background: #f5f5f5
}

.watermarkgray {
	color: #999
}

.Nsb_educe,.Nsb_educe_e {
	display: inline-block
}

.Nsb_educe_e {
	border: solid 1px #ddd;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 24px;
	color: #666;
	background: url(../images/Nsb_educe.gif) no-repeat 5px 3px
}

.Nsb_educe_e:hover {
	background: #eee url(../images/Nsb_educe.gif) no-repeat 5px 3px
}

.Nsb_list_btn {
	margin-top: 3px;
	padding-right: 3px
}

.Nsb_list_btn a {
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	background: url(../images/Nsb_r_search_btn.gif) repeat-x
}

.Nsb_list_btn a {
	border: solid 1px #8d8d8d;
	padding: 0 15px;
	font-weight: normal;
	color: #666;
	float: left;
	margin-right: -3px
}

.Nsb_list_btn a:hover {
	background-position: 0 -18px
}

.Nsb_r_list_fy div,.Nsb_r_list_fy span,.Nsb_r_list_fy a {
	dispay: inline-block;
	height: 20px;
	line-height: 20px;
	float: left
}

.Nsb_r_list_fy span {
	padding: 0 6px
}

.Nsb_r_list_fy1,.Nsb_r_list_fy2,.Nsb_r_list_fy3,.Nsb_r_list_fy5 {
	padding-right: 8px
}

.Nsb_r_list_fy1 {
	width: 45px;
	height: 18px;
	position: relative
}

.Nrl_fy1_1 {
	width: 40px;
	padding-left: 3px;
	height: 16px !important;
	line-height: 16px !important;
	border: solid 1px #6c6c6c;
	_position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: #fff url(../images/dropdown.gif) no-repeat 31px -1px
}

.Nrl_fy1_1:hover {
	background: #ccc url(../images/dropdown.gif) no-repeat 31px -1px
}

.Nrl_fy1_2 {
	position: absolute;
	top: 17px;
	left: 0;
	width: 43px;
	height: 96px !important;
	border: solid 1px #6c6c6c;
	border-top: none;
	background: #09c;
	z-index: 1
}

.Nrl_fy1_2 a {
	width: 40px;
	padding-left: 3px;
	height: 16px !important;
	line-height: 16px !important;
	background: #fff
}

.Nrl_fy1_2 a:hover {
	background: #ccc
}

.Nsb_r_list_fy2 input {
	border: none;
	width: 31px;
	height: 18px;
	background: url(../images/Nsb_r_list_fy.gif) no-repeat -88px -1px;
	text-align: center;
	font-size: 12px;
	color: #666
}

.Nsb_r_list_fy4 {
	background: url(../images/Nsb_r_list_fy.gif) no-repeat
}

.Nsb_r_list_fy4 a {
	width: 44px
}

.Nsb_r_pgebar,.Nsb_r_pgebar_gray,.Nsb_r_pgebar_complete,.Nsb_r_pgebar div
	{
	display: inline-block;
	overflow: hidden
}

.Nsb_r_pgebar,.Nsb_r_pgebar_complete {
	width: 138px;
	height: 14px;
	border: solid 1px #719855;
	background: #fff;
	position: relative
}

.Nsb_r_pgebar_gray {
	width: 138px;
	height: 14px;
	border: solid 1px #aaa;
	background: #ccc
}

.Nsb_r_pgebar_pge {
	height: 14px;
	background: #62b616;
	position: absolute;
	left: 0
}

.Nsb_r_pgebar_text {
	width: 138px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	font-size: 10px;
	color: #000;
	position: absolute;
	left: 0
}

.Nsb_r_pgebar_complete .Nsb_r_pgebar_pge {
	width: 100%
}

.Nsb_r_pgebar_complete .Nsb_r_pgebar_text {
	color: #fff;
	background: url(../images/Nsb_r_pgebar.gif) no-repeat right
}

.Nsb_layer,.Nsb_layer div,.Nsb_layer ul,.Nsb_layer li,.Nsb_layer span,.Nsb_layer em,.Nsb_layer a
	{
	display: inline-block
}

.Nsb_layer {
	font-size: 12px;
	box-shadow: 0 0 10px #333
}

.Nsb_layer_title {
	height: 38px;
	width: 100%;
	cursor: move;
	position: relative
}

.Nsb_layer_title h4 {
	line-height: 38px;
	font-size: 14px;
	margin: 0 0 0 20px
}

.Nsb_layer_title a {
	position: absolute;
	top: 13px;
	right: 15px
}

.Nsb_layer_close {
	display: inline-block;
	width: 13px;
	height: 11px;
	overflow: hidden;
	background: url(../images/Nsb_layer_close.gif) no-repeat
}

.Nsb_layer_close:hover {
	background-position: 0 -11px
}

.Nsb_layer_state {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 1;
	zoom: 1
}

.Nsb_layer_state span,.Nsb_layer_state a {
	float: left
}

.Nsb_layer_state_d {
	display: inline-block;
	background: #fff;
	border: solid 1px #c4c4c4;
	padding: 8px 10px;
	width: 108px;
	width: 110px !important;
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	top: 23px;
	right: 0;
	z-index: 2
}

.Nsb_layer_state_d p {
	line-height: 26px;
	padding-bottom: 8px;
	text-align: left
}

.Nsb_layer_state_d p input {
	_margin: 2px 0
}

.Nsb_layer_state_d .Nsb_layer_btb {
	color: #fff
}

.Nsb_layer_state_d .Nsb_layer_btg {
	color: #333
}

.Nsb_layer_state_d .Nsb_r {
	float: right
}

.Nsb_layer_edit {
	width: 658px;
	height: 448px
}

.Nsb_layer_edit_l {
	margin-top: 10px;
	padding: 30px 0 0 20px;
	width: 99px;
	height: 332px;
	float: left
}

.Nsb_layer_edit_l li,.Nsb_layer_edit_l a {
	display: inline-block;
	width: 99px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 15px;
	color: #333
}

.Nsb_layer_edit_l li {
	margin-bottom: 10px
}

.Nsb_layer_edit_r {
	margin: 10px 0 8px 0;
	width: 538px;
	_width: 535px;
	height: 349px;
	padding-top: 5px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative
}

.Nsb_le_table th {
	width: 25%;
	padding-right: 20px;
	height: 32px;
	line-height: 32px;
	font-weight: normal;
	text-align: right
}

.Nsb_le_table td {
	padding: 5px 0;
	color: #888
}

.Nsb_le_table {
	margin-bottom: 22px
}

.Nsb_layer_edit_c {
	margin: 10px 0 8px 0;
	width: 100%;
	height: 354px;
	overflow-x: hidden;
	overflow-y: auto
}

.Nsb_layer_edit_c h4 {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	font-weight: normal;
	border-bottom: solid 1px #ddd;
	margin: 0 20px 8px 20px
}

.Nsb_le_bt1 {
	width: 250px;
	padding-left: 250px;
	padding-left: 250px\9;
	*padding-left: 254px !important;
	_padding-left: 257px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.Nsb_le_bt1 {
		padding-left: 250px
	}
}

.Nsb_le_bt1 a {
	margin-right: 15px
}

.Nsb_le_bt2 {
	width: 250px;
	padding-left: 160px;
	*padding-left: 164px !important
}

.Nsb_le_bt2 a {
	margin-right: 15px
}

.Nsb_le_bt3 {
	text-align: center;
	width: 100%
}

.Nsb_le_bt3 a {
	margin-right: 15px
}

.Nsb_le_download li,.Nsb_le_download span {
	height: 23px;
	line-height: 23px;
	overflow: hidden
}

.Nsb_le_download span {
	float: left;
	cursor: pointer
}

.Nsb_le_download a {
	float: right;
	height: 21px;
	line-height: 21px;
	*padding: 0 12px !important;
	display: inline-block
}

.Nsb_le_download li {
	margin-bottom: 5px;
	*display: inline !important;
	width: 80.5%;
	width: 81% \9

}

#Nsb_layer_div {
	display: block;
	padding: 0 20px
}

#Nsb_layer_div p {
	line-height: 22px;
	margin-bottom: 15px
}

.Nsb_layer_news {
	width: 658px
}

.Nsb_layer_news_title,.Nsb_layer_news_time {
	width: 100%;
	text-align: center
}

.Nsb_layer_news_title {
	padding-top: 15px;
	font-size: 16px;
	font-weight: bold
}

.Nsb_layer_news_time {
	padding: 8px 0;
	color: #666;
	border-bottom: solid 1px #ddd
}

.Nsb_layer_news_c {
	width: 100%;
	height: 300px;
	padding: 10px 0;
	margin-bottom: 20px;
	overflow-y: auto
}

.Nsb_layer_message {
	width: 658px
}

.Nsb_layer_message_time {
	width: 100%;
	padding: 14px 0 8px 0;
	color: #666;
	border-bottom: solid 1px #ddd
}

.Nsb_layer_message_c {
	width: 100%;
	height: 120px;
	padding: 10px 0;
	margin-bottom: 20px;
	overflow-y: auto
}

.Nsb_layer_btb,.Nsb_layer_btg,.Nsb_layer_bto {
	display: inline-block
}

.Nsb_layer_btb {
	background: #4a8cf7;
	border: solid 1px #3079ed;
	color: #fff
}

.Nsb_layer_btb:hover {
	background: #307af5;
	text-decoration: none;
	font-weight: bold
}

.Nsb_layer_btg {
	background: #f5f5f5;
	border: solid 1px #ddd;
	color: #333
}

.Nsb_layer_btg:hover {
	background: #e8e8e8;
	text-decoration: none;
	font-weight: bold
}

.Nsb_layer_bto {
	background: #f08d43;
	border: solid 1px #e2782b;
	color: #fff
}

.Nsb_layer_bto:hover {
	background: #ee7922;
	text-decoration: none;
	font-weight: bold
}

.Nsb_layer_bt31 .Nsb_layer_btb,.Nsb_layer_bt31 .Nsb_layer_btg {
	height: 23px;
	line-height: 23px;
	padding: 0 21px
}

.Nsb_layer_bt82 .Nsb_layer_btb,.Nsb_layer_bt82 .Nsb_layer_btg {
	height: 18px;
	line-height: 18px;
	padding: 0 12px
}

.Nsb_layer_bt18 .Nsb_layer_btb,.Nsb_layer_bt18 .Nsb_layer_bto {
	height: 21px;
	line-height: 21px;
	padding: 0 18px
}

.Nsb_form_s_tt,.Nsb_form_s_slct,.Nsb_form_s_ttarea {
	border: solid 1px #e2e2e2;
	background: #fff
}

.Nsb_form_s_date {
	border: solid 1px #e2e2e2
}

.Nsb_form_s_tt,.Nsb_form_s_date {
	height: 21px;
	line-height: 21px;
	*margin-top: -1px !important
}

.Nsb_form_s_slct {
	height: 23px;
	line-height: 23px
}

.Nsb_form_s_file {
	border: solid 1px #e2e2e2\9;
	background: #fff\9;
	height: 23px\9

}

.Nsb_form_s_btn {
	background: #f5f5f5;
	border: solid 1px #ddd;
	color: #333;
	height: 23px;
	line-height: 23px;
	padding: 0 12px;
	*padding: 0 5px !important;
	text-align: center
}

.Nsb_form_w80 .Nsb_form_s_tt,.Nsb_form_s_date {
	width: 80%
}

.Nsb_form_w80 .Nsb_form_s_slct {
	width: 81%
}

.Nsb_form_w80 .Nsb_form_s_ttarea {
	width: 80%;
	height: 65px
}

.Nsb_form_w80 .Nsb_form_s_file {
	width: 81% \9

}

.Nsb_form_w160 .Nsb_form_s_tt,.Nsb_form_s_date,.Nsb_form_s_ttarea {
	width: 158px
}

.Nsb_form_w160 .Nsb_form_s_slct {
	width: 162px
}

.Nsb_form_w160 .Nsb_form_s_file {
	width: 94% \9

}

.Nsb_layer_1 {
	width: 440px
}

.Nsb_layer_1 ul {
	width: 100%;
	margin-top: 15px
}

.Nsb_layer_1 li {
	width: 100%;
	*display: inline !important;
	*zoom: 1 !important;
	margin-bottom: 8px
}

.Nsb_layer_1 span,.Nsb_layer_1 em {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	display: inline-block;
	*display: inline !important;
	*zoom: 1 !important
}

.Nsb_layer_1 span,.Nsb_layer_1 em {
	float: left
}

.Nsb_layer_1 span {
	text-align: right;
	width: 132px;
	padding-right: 18px
}

.Nsb_layer_1 .Nsb_layer_bt31 {
	padding: 15px 0 15px 150px
}

.Nsb_layer_1 .Nsb_layer_bt31 a {
	margin-right: 15px
}

.bbs_where {
	font-weight: bold;
	color: #333;
	height: 16px;
	line-height: 16px
}

.bbs_where a {
	color: #333
}

.bbs_where a:hover {
	text-decoration: underline
}

.bbs_title {
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	padding-left: 12px
}

.bbs_flip {
	height: 23px;
	line-height: 23px
}

.bbs_flip .Nsb_layer_bt18 {
	float: left
}

.bbs_flip .Nsb_layer_bt18 a {
	margin-right: 6px
}

.bbs_flip .Nsb_r_list_fy {
	float: right;
	margin-top: 2px
}

.bbs_ad {
	border: solid 1px #ddd;
	width: 268px;
	height: 208px;
	float: left
}

.bbs_ad img {
	width: 268px;
	height: 208px;
	overflow: hidden
}

.bbs_latest {
	margin-left: 280px;
	_margin-left: 277px;
	height: 208px
}

.bbs_latest_t {
	width: 100%;
	height: 30px;
	position: relative
}

.bbs_latest_t ul {
	position: absolute;
	left: 9px;
	bottom: -1px
}

.bbs_latest_t li {
	float: left;
	margin-right: -1px;
	height: 23px;
	line-height: 23px;
	padding: 0 18px;
	cursor: pointer
}

.bbs_latest_t .bbs_latest_t_now {
	padding-bottom: 1px;
	border-bottom: none;
	font-weight: bold;
	background: #fff
}

.bbs_latest_c {
	padding: 10px 10px 0 15px
}

.bbs_latest_c li,.bbs_latest_c a,.bbs_latest_c span,.bbs_latest_c em {
	height: 26px;
	line-height: 26px;
	overflow: hidden
}

.bbs_latest_c a,.bbs_latest_c em {
	display: inline-block
}

.bbs_latest_c span {
	float: right
}

.bbs_latest_c em {
	padding: 0 5px;
	color: #999
}

.bbs_latest_c a {
	background: url(../images/bbs_icon.gif) no-repeat 0 -140px;
	padding-left: 10px;
	color: #333
}

.bbs_latest_c a:hover {
	text-decoration: underline
}

.bbs_list_title td {
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: #fff;
	font-weight: bold
}

.bbs_list th {
	padding: 5px 15px;
	_padding: 4px 15px
}

.bbs_list_class td {
	padding: 10px 8px;
	line-height: 18px
}

.bbs_list_post td {
	padding: 4px 8px;
	line-height: 14px
}

.bbs_list a {
	color: #333
}

.bbs_list a:hover {
	text-decoration: underline
}

.bbs_list span {
	color: #999;
	font-size: 12px
}

.bbs_list_bl a {
	line-height: 16px;
	_line-height: 18px
}

.bbs_icon {
	display: inline-block;
	float: left;
	width: 63px;
	padding-right: 2px;
	_margin-right: -3px
}

.bbs_icon_zoom_1,.bbs_icon_zoom_2,.bbs_icon_class_1,.bbs_icon_class_2,.bbs_icon_fine,.bbs_icon_lock,.bbs_icon_top,.bbs_icon_post_1,.bbs_icon_post_2
	{
	display: inline-block;
	background: url(../images/bbs_icon.gif) no-repeat
}

.bbs_icon_zoom_1,.bbs_icon_zoom_2 {
	width: 11px;
	height: 10px;
	overflow: hidden;
	float: right;
	margin-top: 3px;
	_margin-top: 4px
}

.bbs_icon_class_1,.bbs_icon_class_2 {
	width: 20px;
	height: 20px;
	overflow: hidden;
	margin: 6px 18px 0 10px;
	_margin-right: 15px;
	float: left
}

.bbs_icon_fine,.bbs_icon_lock,.bbs_icon_top,.bbs_icon_post_1,.bbs_icon_post_2
	{
	width: 15px;
	height: 16px;
	overflow: hidden;
	margin-right: 6px;
	float: right
}

.bbs_icon_zoom_1 {
	background-position: 0 -120px
}

.bbs_icon_zoom_2 {
	background-position: 0 -130px
}

.bbs_icon_post_1 {
	background-position: 0 -88px
}

.bbs_icon_post_2 {
	background-position: 0 -104px
}

.bbs_icon_class_2 {
	background-position: 0 -20px
}

.bbs_icon_fine {
	background-position: 0 -38px
}

.bbs_icon_lock {
	background-position: 0 -54px
}

.bbs_icon_top {
	background-position: 0 -72px
}

.bbs_post_time {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 8px 0;
	border-top: solid 4px;
	position: relative
}

.bbs_post_time span {
	position: absolute;
	top: 8px;
	right: 5px
}

.bbs_post_time dt {
	float: left
}

.bbs_post_time dt,.bbs_post_time img {
	width: 40px;
	height: 40px;
	overflow: hidden
}

.bbs_post_time dd {
	float: left;
	padding-left: 12px;
	line-height: 18px;
	_line-height: 19px;
	color: #999
}

.bbs_post_time dd a {
	color: #333
}

.bbs_post_title {
	height: 29px;
	line-height: 29px;
	color: #333;
	font-weight: bold;
	clear: both
}

.bbs_post_contents {
	display: inline-block;
	padding: 18px 20px;
	line-height: 20px;
	word-break: break-all
}

.bbs_post_quoted {
	border: dashed 1px #ddd;
	padding: 10px 15px;
	background: #f5f5f5;
	margin-bottom: 10px
}

.bbs_post_operation {
	height: 29px;
	border-top: dashed 1px #ddd
}

.bbs_post_operation a {
	margin-right: 15px
}

.bbs_post_o1,.bbs_post_o2,.bbs_post_o3,.bbs_post_o4 {
	line-height: 29px;
	display: inline-block;
	padding: 0 3px 0 14px;
	background: url(../images/bbs_icon.gif) no-repeat;
	color: #666
}

.bbs_post_o1 {
	background-position: 0 -160px
}

.bbs_post_o2 {
	background-position: 0 -180px
}

.bbs_post_o3 {
	background-position: 0 -200px
}

.bbs_post_o4 {
	background-position: 0 -245px
}

.bbs_post_rp textarea {
	width: 99.8%;
	height: 85px;
	margin-bottom: 10px
}

.bbs_publish {
	display: inline-block
}

.bbs_publish .Nsb_form_s_tt {
	width: 500px;
	float: left
}

.bbs_publish .Nsb_form_s_slct {
	width: 50px;
	float: left;
	margin-right: 6px
}

.guestbook_top {
	color: #999
}

.guestbook_top textarea {
	width: 99.5%;
	height: 80px;
	margin-bottom: 8px
}

.guestbook_top a {
	margin-right: 12px
}

.guestbook_title {
	line-height: 27px;
	border-bottom: solid 1px #ccc;
	background: #f5f5f5;
	padding-left: 10px;
	color: #333;
	font-size: 14px
}

.guestbook_list dl,.guestbook_list dt,.guestbook_list dd,.guestbook_list span,.guestbook_list a
	{
	display: inline-block
}

.guestbook_list dt,.guestbook_list dd {
	float: left
}

.guestbook_list span {
	width: 100%;
	color: #999;
	height: 20px;
	padding-top: 0
}

.guestbook_list span a {
	background: url(../images/bbs_icon.gif) no-repeat 0 -205px;
	padding-left: 14px;
	line-height: 20px;
	color: #666;
	margin-left: 15px
}

.guestbook_dl1 img,.guestbook_dl2 img {
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 4px
}

.guestbook_dl1 {
	width: 100%;
	padding: 15px 0 12px 0
}

.guestbook_dl1 dt {
	width: 100px;
	text-align: center;
	overflow: hidden
}

.guestbook_dl1 dd {
	width: 616px;
	padding-right: 30px;
	line-height: 18px
}

.guestbook_dl2 {
	width: 631px;
	padding: 21px 0 12px 0;
	margin: -5px 0 15px 100px;
	background: #e8e8e8 url(../images/guestbook_reply.gif) no-repeat left
		top
}

.guestbook_dl2 dt {
	width: 84px;
	text-align: center
}

.guestbook_dl2 dd {
	width: 527px;
	padding-right: 20px;
	line-height: 18px
}

.guestbook_dl3 {
	width: 100%;
	padding: 15px 0 12px 0
}

.guestbook_dl3 dt {
	width: 146px;
	padding: 0 12px;
	text-align: center;
	overflow: hidden
}

.guestbook_dl3 dt a {
	color: #3a5998;
	line-height: 16px
}

.guestbook_dl3 dt a:hover {
	text-decoration: underline
}

.guestbook_dl3 img {
	width: 70px;
	height: 80px;
	overflow: hidden;
	margin-bottom: 4px
}

.guestbook_dl3 dd {
	width: 546px;
	padding-right: 30px;
	line-height: 18px
}

.guestbook_dl_string {
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	background: #e5e5e5
}

.guestbook_dl_pages {
	border-top: solid 1px #ccc;
	padding-top: 10px
}

.guestbook_dl_pages .Nsb_r_list_fy {
	float: right
}

.account,.account dt,.account dd {
	display: inline-block
}

.account {
	margin-top: 5px
}

.account dt,.account dd {
	float: left;
	line-height: 28px;
	padding-top: 8px;
	font-size: 14px
}

.account dt {
	background: url(../images/account.gif) no-repeat left top;
	color: #333;
	height: 66px;
	padding-left: 85px;
	text-align: right
}

.account dd {
	color: #f60;
	padding-left: 5px
}

.account dd span {
	color: #999
}

.deposit_explain {
	height: 29px;
	line-height: 29px;
	background: #f5f5f5;
	padding-left: 10px;
	border-top: solid 1px #fff
}

.deposit_form table {
	padding: 28px 0 0 0
}

.deposit_form li,.deposit_form span {
	height: 25px;
	line-height: 25px
}

.deposit_form span {
	width: 90px;
	padding-right: 10px;
	text-align: right;
	display: inline-block
}

.deposit_form .Nsb_form_s_tt {
	width: 200px;
	*margin-left: -80px !important;
	_margin-left: auto
}

.deposit_form p,.deposit_form .Nsb_layer_bt31 {
	margin-left: 100px
}

.deposit_form .Nsb_layer_bt31 {
	margin-top: 20px
}

.deposit_form p {
	color: red
}

.deposit_result1 {
	background: url(../images/deposit.gif) no-repeat;
	width: 206px;
	padding-top: 81px;
	text-align: center
}

.deposit_result2 {
	background: url(../images/deposit.gif) no-repeat -220px 0;
	width: 237px;
	padding-top: 63px;
	text-align: center
}

.deposit_result1,.deposit_result2 {
	margin: 28px auto 0 auto
}

.qtn_top {
	display: inline-block;
	padding: 15px 0 16px 0;
	width: 100%;
	position: relative;
	z-index: 1
}

.qtn_top h2 {
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 2px 0;
	_margin-bottom: -1px;
	color: #333
}

.qtn_top span {
	display: inline-block;
	_line-height: 11px;
	color: #999
}

.qtn_top .Nsb_layer_bt31 {
	position: absolute;
	right: 0;
	top: 20px
}

.qtn_sift {
	background: #f5f5f5;
	display: inline-block;
	padding: 5px 5px 5px 8px;
	float: left;
	margin-bottom: 15px
}

.qtn_sift,.qtn_sift span {
	height: 23px;
	line-height: 23px
}

.qtn_sift span,.qtn_sift .Nsb_form_s_tt,.qtn_sift .Nsb_form_s_slct {
	float: left
}

.qtn_sift_s1 {
	color: #999;
	font-weight: bold
}

.qtn_sift_s2 {
	padding: 0 8px 0 15px
}

.qtn_cg6 {
	color: #666
}

.qtn_cg9 {
	color: #999
}

.qtn_co {
	color: #f60
}

.qtn_cb {
	color: #06c
}

.qtn_statistic {
	display: inline-block;
	width: 100%;
	height: 16px;
	line-height: 16px;
	margin-bottom: 15px
}

.qtn_statistic div {
	float: left
}

.qtn_statistic .Nsb_r_pgebar {
	margin-left: 15px
}

.qtn_title,.qtn_title span,.qtn_title a {
	height: 27px;
	line-height: 27px
}

.qtn_title {
	width: 100%;
	display: inline-block
}

.qtn_title span {
	float: left;
	font-weight: bold;
	padding-left: 10px
}

.qtn_title a {
	float: right
}

.qtn_title_a1,.qtn_title_a2 {
	width: 31px;
	overflow: hidden;
	background: url(../images/questionnaire.gif) no-repeat
}

.qtn_title_a1 {
	background-position: 10px -30px
}

.qtn_title_a1:hover {
	background-position: 10px -57px
}

.qtn_title_a2 {
	background-position: 10px -84px
}

.qtn_title_a2:hover {
	background-position: 10px -111px
}

.qtn_ut {
	padding-left: 10px
}

.qtn_ut,.qnt_ut div {
	height: 27px;
	line-height: 27px
}

.qtn_ut_as {
	padding-right: 55px
}

.qtn_ut div {
	display: inline-block;
	*display: inline !important;
	*zoom: 1 !important;
	float: left
}

.qtn_ut .Nsb_r {
	float: right;
	margin-right: 10px
}

.qtn_ul,.qtn_ul li {
	width: 100%
}

.qtn_ul {
	padding: 1px 0 5px 0
}

.qtn_ul li {
	margin: 7px 0
}

.qtn_ul li,.qtn_ul span {
	height: 16px;
	line-height: 16px
}

.qtn_ul li,.qtn_ul span,.qtn_ul a,.qtn_ul li div {
	display: inline-block;
	*display: inline !important;
	*zoom: 1 !important
}

.qtn_ul li .Nsb_l {
	float: left;
	margin-left: 10px
}

.qtn_ul li .Nsb_r {
	float: right
}

.qtn_ul li .Nsb_r span,.qtn_ul li .Nsb_r .Nsb_r_pgebar,.qtn_ul li .Nsb_r a
	{
	float: left
}

.qtn_ul li .Nsb_r .Nsb_r_pgebar {
	margin: 0 15px
}

.qtn_ul li .Nsb_r a {
	width: 15px;
	height: 15px;
	overflow: hidden;
	background: url(../images/questionnaire.gif) no-repeat;
	margin: 1px 10px 0 0
}

.qtn_ul li .Nsb_r a:hover {
	background-position: 0 -15px
}

.qtn_total {
	padding-top: 6px;
	font-weight: bold;
	margin-top: 8px
}

.qts_ut {
	padding-left: 10px;
	height: 27px;
	line-height: 27px
}

.qts_ut span {
	line-height: 27px;
	color: red;
	padding-left: 3px
}

.qts_ul {
	color: #666;
	padding: 2px 0 0 10px;
	margin-bottom: -2px
}

.qts_ul li {
	display: inline-block;
	*display: inline !important;
	*zoom: 1 !important;
	width: 100%;
	margin-bottom: 11px;
	_margin-bottom: 9px
}

.qts_ul span {
	float: left
}

.qts_ul input {
	vertical-align: middle;
	margin-right: 6px;
	*margin: -4px 3px 0 -4px !important
}

.qts_ul .Nsb_form_s_slct {
	width: 500px
}

.qts_ul .Nsb_form_s_ttarea {
	width: 498px;
	height: 85px
}

.qts_ul_grade {
	color: #666;
	padding: 6px 0 0 10px;
	*padding: 2px 0 2px 10px !important
}

.qts_ul_grade li {
	height: 23px;
	overflow: hidden;
	display: inline-block;
	*display: inline !important;
	*zoom: 1 !important;
	margin: -4px -4px -2px 0;
	*margin: 0 0 0 0 !important;
	width: 60px
}

.qts_string {
	height: 1px;
	margin: 4px 0 6px 0;
	padding: 0;
	overflow: hidden;
	width: 100%
}

.qts_btn {
	width: 100%;
	text-align: center
}

.qts_btn a {
	margin-right: 15px
}

.rank {
	width: 746px
}

.rank_arrow_bg {
	background: #444
}

.rank_arrow {
	position: relative;
	z-index: 2
}

.rank_arrow_x,.rank_arrow_y {
	width: 10px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	background: url(../images/rank_arrow.gif) no-repeat;
	_margin-right: -1px
}

.rank_arrow_x {
	background-position: 0 -10px;
	right: 0;
	top: -5px;
	top: -4px\9

}

:root .rank_arrow_x {
	top: -5px\9

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.rank_arrow_x {
		top: -4px
	}
}

.rank_arrow_y {
	background-position: 0 0;
	top: 0;
	left: -3px
}

.rank_xywh {
	padding-right: 7px;
	height: 10px;
	vertical-align: top;
	text-align: right
}

.rank_xywh span {
	font-weight: bold;
	padding-top: 6px;
	display: inline-block
}

.rank_x {
	padding: 5px 0 0 6px;
	clear: both
}

.rank_x_t,.rank_x_c {
	float: left
}

.rank_x_t {
	height: 17px;
	line-height: 17px;
	width: 36px;
	border: solid 1px #999;
	overflow: hidden;
	background: url(../images/rank_arrow.gif) repeat-x center -65px;
	text-align: center;
	color: #666;
	_display: inline
}

.rank_x_t {
	margin: 0 3px 0 0;
	margin: 0 2px 0 0\9

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.rank_x_t {
		margin: 0 2px 0 0
	}
}

.rank_x_c {
	width: 530px;
	display: inline-block;
	*display: inline !important;
	*zoom: 1 !important
}

.rank_x_lv th,.rank_x_lv td {
	height: 17px;
	line-height: 14px;
	font-size: 11px;
	-webkit-text-size-adjust: none
}

.rank_x_lv th {
	background: #bbb;
	border: solid 1px #aaa;
	font-weight: normal;
	width: 20px;
	color: #fff;
	vertical-align: top
}

.rank_x_lv td {
	border: solid 1px #aaa;
	text-align: center;
	vertical-align: top
}

.rank_x_tn {
	background: red;
	position: relative;
	_width: 100%
}

.rank_x_tn div {
	width: 100%;
	height: 5px;
	overflow-y: hidden;
	position: absolute;
	left: 0;
	top: -7px;
	background: url(../images/rank_arrow.gif) no-repeat center -20px
}

.rank_y {
	display: inline-block;
	*display: inline !important;
	*zoom: 1 !important;
	padding-right: 7px
}

.rank_y_t {
	height: 17px;
	line-height: 17px;
	width: 36px;
	border: solid 1px #999;
	overflow: hidden;
	background: url(../images/rank_arrow.gif) repeat-x center -65px;
	text-align: center;
	color: #666;
	margin: 2px 0 6px 0
}

.rank_y_lv th {
	height: 18px;
	line-height: 18px;
	background: #bbb;
	border: solid 1px #aaa;
	padding: 0 4px;
	font-weight: normal;
	font-size: 11px;
	-webkit-text-size-adjust: none;
	color: #fff;
	text-align: left;
	white-space: nowrap;
	word-break: keep-all\9

}

.rank_y_lv td {
	height: 22px;
	line-height: 22px;
	border: solid 1px #aaa;
	padding: 0 4px;
	font-weight: normal;
	font-size: 11px;
	-webkit-text-size-adjust: none;
	text-align: left;
	white-space: nowrap;
	word-break: keep-all\9

}

.rank_y_tn {
	position: relative;
	width: 100%
}

.rank_y_tn div {
	height: 21px;
	width: 5px;
	overflow-x: hidden;
	position: absolute;
	right: -11px;
	top: -21px;
	background: url(../images/rank_arrow.gif) no-repeat right -34px
}

.rank_x_lv .rank_td_move,.rank_y_lv .rank_td_move {
	background: #ddd;
	cursor: pointer
}

.rank_x_lv .rank_lv_c1,.rank_y_lv .rank_lv_c1 {
	background: #372793;
	color: #fff;
	border: solid 1px #4831c9
}

.rank_x_lv .rank_lv_c2,.rank_y_lv .rank_lv_c2 {
	background: #3295c7;
	color: #fff;
	border: solid 1px #2588a0
}

.rank_x_lv .rank_lv_c3,.rank_y_lv .rank_lv_c3 {
	background: #afd32f;
	color: #fff;
	border: solid 1px #8eaa25
}

.rank_x_lv .rank_lv_c4,.rank_y_lv .rank_lv_c4 {
	background: #eaca2a;
	color: #fff;
	border: solid 1px #bd970e
}

.rank_x_lv .rank_lv_c5,.rank_y_lv .rank_lv_c5 {
	background: #ed7629;
	color: #fff;
	border: solid 1px #ac5923
}

.rank_area {
	background: #eee;
	width: 577px;
	height: 295px;
	padding-right: 20px;
	position: relative;
	z-index: 1
}

.rank_pillar {
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 20px
}

.rank_pillar a {
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	text-align: center;
	font-weight: bold
}

.rank_pillar a div {
	width: 100%;
	height: 50px
}

.rank_pillar a:hover div {
	background: url(../images/rank_pillar_people.gif) no-repeat 30px -50px
}

.rank_pillar .rank_pillar_people {
	background: url(../images/rank_pillar_people.gif) no-repeat 30px top
}

.rank_pillar_1,.rank_pillar_2,.rank_pillar_3,.rank_pillar_4,.rank_pillar_5,.rank_lock_1,.rank_lock_2,.rank_lock_3,.rank_lock_4,.rank_lock_5
	{
	background: url(../images/rank_pillar.gif) no-repeat
}

.rank_pillar_1,.rank_lock_1 {
	width: 85px;
	height: 119px;
	right: 363px
}

.rank_pillar_1 {
	background-position: 0 bottom
}

.rank_pillar_1:hover {
	background-position: -448px bottom;
	color: #fff
}

.rank_pillar_2,.rank_lock_2 {
	width: 85px;
	height: 145px;
	right: 278px
}

.rank_pillar_2 {
	background-position: -85px bottom
}

.rank_pillar_2:hover {
	background-position: -533px bottom;
	color: #fff
}

.rank_pillar_3,.rank_lock_3 {
	width: 85px;
	height: 176px;
	right: 193px
}

.rank_pillar_3 {
	background-position: -170px bottom
}

.rank_pillar_3:hover {
	background-position: -618px bottom;
	color: #fff
}

.rank_pillar_4,.rank_lock_4 {
	width: 85px;
	height: 214px;
	right: 108px
}

.rank_pillar_4 {
	background-position: -255px bottom
}

.rank_pillar_4:hover {
	background-position: -703px bottom;
	color: #fff
}

.rank_pillar_5,.rank_lock_5 {
	width: 88px;
	padding-right: 20px;
	height: 271px;
	right: 0
}

.rank_pillar_5 {
	background-position: -340px bottom
}

.rank_pillar_5:hover {
	background-position: -788px bottom;
	color: #fff
}

.rank_lock_1 {
	background-position: -896px bottom
}

.rank_lock_2 {
	background-position: -981px bottom
}

.rank_lock_3 {
	background-position: -1066px bottom
}

.rank_lock_4 {
	background-position: -1151px bottom
}

.rank_lock_5 {
	background-position: -1236px bottom
}

.rank_pillar .rank_lock_1:hover div,.rank_pillar .rank_lock_2:hover div,.rank_pillar .rank_lock_3:hover div,.rank_pillar .rank_lock_4:hover div,.rank_pillar .rank_lock_5:hover div
	{
	background: none
}

.rank_top,.rank_top span {
	height: 23px;
	line-height: 23px
}

.rank_top {
	margin: 15px 0 15px 20px
}

.rank_top span {
	float: left
}

.rank_zl {
	border: solid 1px #aaa;
	line-height: 22px;
	padding: 5px 12px;
	background: #fff;
	display: inline-block;
	*display: inline !important;
	*zoom: 1 !important;
	position: absolute;
	top: 10px;
	left: 20px
}

.link {
	padding-top: 5px
}

.link_interval {
	width: 34px;
	height: 52px;
	float: left
}

.link img {
	width: 120px;
	height: 50px;
	border: solid 1px #ddd;
	margin-top: 15px;
	float: left
}

.treecall_t {
	height: 20px;
	line-height: 20px;
	border: solid 1px #ccc;
	padding: 0 25px 0 10px;
	background: url(../images/treecalls.gif) no-repeat right;
	cursor: pointer;
	*display: inline !important;
	*zoom: 1 !important;
	float: left
}

.treecall {
	position: relative;
	width: 100%;
	_width: auto;
	_float: left
}

.treecall_c {
	width: 378px;
	height: 203px;
	padding: 10px;
	border: solid 1px #ccc;
	background: #fff;
	text-align: left;
	overflow: auto;
	position: absolute;
	z-index: 998
}

.tc_c1 {
	left: -11px;
	top: 0;
	*top: 0 !important;
	top: -4px\0

}

:root .tc_c1 {
	top: 0\9

}

.select_form {
	
}

.LayerSelect {
	position: relative;
	width: 100%;
	_wiath: auto;
	_float: left
}

.select {
	position: absolute;
	width: 312px;
	height: 224px;
	padding: 1px;
	border: solid 1px #999;
	background: #fff
}

.select_1 {
	top: -1px;
	*top: -2px !important;
	left: 0
}

.select_2 {
	bottom: 28px;
	*bottom: 29px !important;
	left: 0
}

.select_spc {
	width: 100%;
	height: 24px;
	*height: 25px;
	*margin-top: -1px !important;
	_margin-bottom: -1px
}

.select_search input,.select_pages,.select_p1,.select_p2,.select_p3,.select_p4,.select_clear
	{
	background: url(../images/layerselect.gif)
}

.select_search {
	float: left
}

.select_search input {
	border: none;
	width: 188px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	padding: 0 8px 0 28px;
	margin: 0
}

.select_pages {
	float: left;
	width: 55px;
	height: 22px;
	padding: 1px;
	background-position: -225px 0;
	margin: 0 1px;
	_display: inline;
	*margin: 0 1px !important
}

.select_pages a {
	width: 27px;
	height: 22px;
	float: left;
	display: block
}

.select_p1 {
	background-position: 0 -25px;
	margin-right: 1px
}

.select_p2 {
	background-position: -30px -25px
}

.select_p3 {
	background-position: -60px -25px;
	margin-right: 1px
}

.select_p4 {
	background-position: -90px -25px
}

.select_clear {
	float: left;
	width: 29px;
	height: 24px;
	background-position: -283px 0;
	cursor: pointer
}

.select_pages,.select_clear {
	*margin-top: 1px !important
}

.select_table th {
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	text-align: left;
	color: #333;
	font-weight: normal;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background: url(../images/layerselect.gif) repeat-x 0 -50px;
	cursor: pointer
}

.select_table td {
	height: 22px;
	padding: 0 5px;
	margin: 0;
	color: #333;
	white-space: nowrap
}

.select_user img {
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
	margin: 0 5px 0 -4px
}

.select_selected {
	background: #f8dbb8
}

.select_selected td {
	height: 21px;
	border-bottom: solid 1px #999
}

@
-moz-document url-prefix  (){ . select_selected td {
	height: 22px;
}

}
.select_move {
	background: #f2f2f2
}

.select_border {
	border-right: solid 1px #fff
}

.select_current {
	background: url(../images/layerselect.gif) repeat-x right -75px
		!important
}

.layer_pay {
	display: block !important;
	padding: 15px 20px 0 20px
}

.layer_pay table {
	width: 100%
}

.layer_pay td {
	border: none;
	height: 30px
}

.layer_pay_tb td {
	border-bottom: solid 1px #aaa
}

.layer_pay_bb td {
	border-top: solid 1px #aaa;
	padding-top: 12px
}

.layer_pay_l {
	float: left;
	line-height: 30px
}

.layer_pay_r {
	float: right;
	line-height: 30px
}

.layer_pay_btn {
	width: 100%;
	text-align: center;
	padding: 15px 0 15px 0
}

.layer_pay .ft {
	color: #08c
}

.layer_pay .fp {
	color: #fa7822;
	font-weight: bold
}

.Nsb_list_t {
	padding: 25px 0 10px 0;
	display: inline-block;
	width: 100%
}

.BudgetAllocation_1,.BudgetAllocation_2,.BudgetAllocation_3 {
	float: left
}

.BudgetAllocation_1 {
	line-height: 23px;
	padding-right: 10px
}

.BudgetAllocation_2 {
	position: relative
}

.BudgetAllocation_2 input {
	display: inline-block;
	border: solid 1px #aaa;
	line-height: 19px;
	height: 19px;
	width: 125px;
	padding-left: 3px;
	*margin-top: -1px !important;
	font-size: 12px
}

.BudgetAllocation_3 a {
	display: inline-block;
	border: solid 1px #aaa;
	line-height: 21px;
	padding: 0 12px;
	text-align: center;
	margin: 0 0 0 -1px;
	background: url(../images/line.gif) repeat-x
}

.BudgetAllocation_3 a:hover {
	background-position: 0 -21px
}

.YellowTip {
	display: inline-block;
	background: #fc0;
	border: solid 1px #888;
	text-align: center;
	position: absolute;
	z-index: 99
}

.YellowTip_triangle {
	width: 100%;
	height: 7px;
	font-size: 0;
	background: url(../images/YellowTip_triangle.gif) no-repeat center;
	position: absolute;
	left: 0;
	bottom: -7px
}

.Nsb_layer_2 {
	margin: 0;
	padding: 0
}

.Nsb_layer_2_content {
	width: 100%;
	padding-top: 10px
}

.Nsb_layer_2_content ul {
	width: 120px;
	float: left;
	display: block;
	height: 380px;
	border-right: 1px solid #c2c2c2;
	padding-top: 30px;
	margin-right: 20px
}

.Nsb_layer_2_content ul li {
	width: 100px;
	float: right;
	display: block;
	font-size: 15px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	margin-bottom: 10px
}

.Nsb_layer_2_xxcontent {
	width: 510px;
	float: left;
	margin-top: 10px
}

.Nsb_layer_2_content table,Nsb_layer_2_xxcontent table {
	width: 98%
}

.Nsb_layer_2_xxcontent table tr {
	height: 33px;
	border-bottom: 1px solid #e8e8e8
}

.Nsb_layer_2_xxcontent table tr:hover {
	background: #f6f6f6;
	cursor: pointer
}

.Nsb_layer_2_content ul li a:hover {
	background: #f6f6f6;
	cursor: pointer
}

.Nsb_layer_2_content ul li a {
	color: #333;
	display: block;
	width: 100px;
	height: 28px
}

.Nsb_layer_2_content ul li a:visited {
	color: #333
}

.Nsb_layer_2_current {
	background: #ccc;
	color: #fff
}

.Nsb_layer_2_content .Nsb_layer_2_inputimg {
	margin-top: 10px;
	margin-left: 10px;
	width: 350px;
	height: 23px;
	background: #f7f7f7
}

.xz {
	margin-right: 5px;
	margin-left: 10px
}

.Nsb_layer_2_tupian {
	background: #f2f2f2;
	border: 1px solid #e8e8e8
}

.Nsb_layer_2_button3 {
	background: url(../../gray/image/cancel.gif) no-repeat;
	width: 58px;
	height: 23px;
	border: none;
	margin-top: 5px;
	margin-left: 5px;
	border: none
}

.Nsb_layer_2_tupian span {
	margin-left: 8px;
	letter-spacing: 1px
}

.Nsb_layer_2_tupian2 {
	width: 280px;
	height: 280px;
	float: left;
	margin-top: 25px;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	margin-left: 30px
}

.Nsb_layer_2_tupianright {
	margin-top: 15px;
	float: left;
	width: 130px;
	height: 320px;
	margin-left: 15px
}

.Nsb_layer_2_tupianright div {
	margin-top: 15px
}

.Nsb_layer_2_old {
	padding-left: 20px;
	color: #666;
	font-size: 12px;
	height: 30px;
	min-width: 80%;
	line-height: 30px
}

tr .original {
	height: 38px;
	vertical-align: middle
}

.Nsb_layer_2_button {
	width: 260px;
	padding: 10px 0 15px 0;
	margin-top: 10px;
	border-top: 1px solid #d1d1d1
}

.Nsb_layer_2_edit {
	padding-left: 10px;
	min-height: 20px;
	line-height: 20px;
	width: 200px;
	margin: 15px 10px 0 0;
	vertical-align: middle;
	color: #666
}

.Nsb_layer_2_edit input {
	margin-top: 3px
}

.Nsb_layer_2_edit select {
	background: #fff;
	border: 1px solid #999
}

.Nsb_layer_2_edit_link {
	cursor: pointer;
	color: #0065a7;
	font-size: 12
}

.Nsb_layer_2_edit_panel {
	background: #f7f7f7
}

.jcrop-holder {
	text-align: left
}

.jcrop-vline,.jcrop-hline {
	font-size: 0;
	position: absolute;
	background: #fff url('/images/Jcrop.gif') top left repeat
}

.jcrop-vline {
	height: 100%;
	width: 1px !important
}

.jcrop-hline {
	width: 100%;
	height: 1px !important
}

.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px
}

.jcrop-tracker {
	*background-color: gray;
	width: 100%;
	height: 100%
}

.custom .jcrop-vline,.custom .jcrop-hline {
	background: #ff0
}

.custom .jcrop-handle {
	border-color: #000;
	background-color: #c7bb00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.Nsb_layer_2_kctitle {
	color: #f60;
	font-weight: bold;
	font-size: 13px
}

.Nsb_layer_2_kccontent {
	width: 561px;
	height: 468px;
	float: left;
	text-indent: 2em;
	padding: 25px 17px 10px 0;
	line-height: 20px;
	letter-spacing: 1px;
	overflow: auto
}

.model_title {
	height: 40px;
	background: #999;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 20px
}

.demand_title {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	width: 230px;
	background: #f5f5f5;
	text-indent: 1em;
	font-weight: bold;
	color: #666;
	margin-bottom: 2px;
	border-bottom: 1px solid #ccc
}

.ability {
	width: 230px;
	display: block;
	background: #6d8ef7
}

.model ul li {
	height: 27px;
	display: block;
	line-height: 27px;
	color: #fff;
	text-indent: 1em
}

.model {
	float: left;
	width: 745px
}

.demand_l {
	float: left
}

.demand {
	width: 230px;
	border: 1px solid #ccc;
	padding: 1px;
	margin-bottom: 15px
}

.demand_m {
	float: left;
	margin-left: 22px
}

.demand_r {
	float: right
}

.quality {
	width: 230px;
	display: block;
	background: #a6cb0b
}

.knowledge {
	width: 230px;
	display: block;
	background: #fcbd00
}

.model_detail {
	display: inline-block;
	background: #fff;
	border: solid 1px #c4c4c4;
	padding: 8px 10px;
	height: 120px;
	width: 208px !important;
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	z-index: 999;
	color: #405598
}

.model ul li a:hover {
	background: #fff;
	color: #333;
	cursor: pointer;
	background: #transparent;
	width: 230px
}

.demand a {
	color: #fff;
	display: block
}

.pay_main {
	margin: 0 auto;
	width: 950px
}

.pay_nav {
	font-size: 12px;
	color: #666;
	padding-top: 20px;
	padding-bottom: 15px
}

.pay_nav a {
	color: #333
}

.pay_nav a:hover {
	text-decoration: underline
}

.step {
	overflow: hidden;
	zoom: 1;
	vertical-align: top;
	font-size: 13px;
	margin-bottom: 20px
}

.step p {
	float: left;
	background: url(../images/pay_shopping_car.gif) 0 12px no-repeat;
	width: 123px;
	height: 55px;
	margin-left: 15px
}

.step span {
	margin: 0 20px 0 0;
	height: 50px;
	vertical-align: top
}

.step em {
	height: 35px;
	vertical-align: top
}

.sp-step {
	float: left;
	padding: 20px 0 0 0;
	background: url(../images/pay_shop_line.gif) 0 48px repeat-x;
	margin-left: 45px
}

.sp-step .click-on,.sp-step .click-off {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.sp-step .click-on {
	background: url(../images/pay_cshop_1.gif) no-repeat;
	font-weight: bold
}

.sp-step .click-off {
	background: url(../images/pay_cshop_2.gif) center 23px no-repeat
}

.pay_all {
	line-height: 25px;
	text-align: right;
	color: #666;
	width: 950px;
	margin-top: 15px;
	display: block
}

.pay_count {
	padding-right: 8px
}

.pay_count_input {
	width: 15px;
	height: 15px
}

.pay_handle a {
	padding-left: 5px
}

.pay_handle a:hover {
	color: #000
}

.pay_button {
	width: 200px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 750px;
	height: 50px
}

.pay_collect_title {
	width: 950px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px
}

.pay_collect_title span {
	width: 85px;
	height: 30px;
	background: #f9f9f9;
	display: block;
	text-align: center;
	border: 1px solid #ddd;
	line-height: 30px;
	font-size: 14px;
	border-bottom: none
}

.pay_name span {
	padding-top: 10px;
	display: block
}

.pay_name {
	text-align: left;
	font-weight: bold;
	color: #3b5998;
	vertical-align: middle
}

.pay_name img {
	width: 35px;
	height: 40px;
	overflow: hidden;
	margin-right: 6px;
	float: left
}

.pay_name a {
	color: #3b5998
}

.pay_button .Nsb_layer_bto,.pay_button .Nsb_layer_btg {
	float: right;
	line-height: 30px;
	text-align: center;
	width: 80px;
	display: block;
	font-weight: 600;
	margin-left: 5px;
	font-size: 13px
}

.pay_button .Nsb_layer_btg {
	color: #666
}

.pay_now {
	background: #f90;
	border: 1px solid #f60;
	margin-left: 5px;
	color: #fff
}

.pay_money {
	font-size: 15px;
	color: #c00;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif
}

.pay_consignee {
	width: 950px;
	height: auto;
	margin-bottom: 10px;
	padding-bottom: 30px
}

.pay_title {
	padding: 25px 0 10px 45px;
	height: 20px;
	display: block;
	font-size: 14px
}

.pay_consignee input {
	height: 16px;
	margin-left: 6px
}

.pay_select {
	width: 90px;
	margin-left: 6px
}

.pay_hot {
	color: #d50000
}

.pay_surebutton .Nsb_layer_bt31 {
	padding: 20px 0 0 100px
}

.pay_surebutton .Nsb_layer_btb {
	margin-right: 10px
}

.pay_tits input {
	vertical-align: middle;
	margin-right: 5px;
	vertical-align: text-bottom
}

.pay_tits {
	display: inline-block;
	line-height: 27px
}

.pay_form_top {
	margin-left: 115px
}

.pay_tab {
	width: 750px;
	background: #f5f5f5;
	height: auto;
	position: relative;
	overflow: hidden;
	zoom: 1;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	margin-top: 10px
}

.pay_tab .paylst {
	width: 140px;
	height: 45px;
	float: left;
	line-height: 40px;
	overflow: hidden;
	position: relative;
	padding: 0 0 10px 40px;
	display: inline;
	margin-top: 15px
}

.pay_tab .paylst input {
	position: absolute;
	top: 8px;
	left: 15px;
	*left: 10px
}

.pay_tab .paylst span {
	border: 1px solid #d6cea2;
	height: 36px;
	display: inline-block;
	padding: 1px;
	border-radius: 4px;
	background: #fff
}

.pay_account {
	color: red;
	font-size: 16px
}

.pay_tab p {
	margin-left: 245px;
	line-height: 35px;
	font-size: 14px
}

.pay_balance {
	margin-left: 200px !important
}

.pay_consignee table {
	width: 90%;
	margin: 0 auto;
	margin-top: 10px
}

.pay_consignee .pay_all {
	width: 850px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd
}

.pay_submit {
	margin: 0 auto;
	width: 110px;
	font-weight: bold;
	font-size: 14px
}

.pay_submit .Nsb_layer_btb {
	padding: 4px 20px
}

.pay_succed {
	padding: 25px 0 10px 40px
}

.pay_succed p {
	margin-bottom: 10px
}

.pay_num {
	color: #eb7f2c;
	font-weight: bold;
	padding: 0 4px
}

.pay_succed a:hover {
	text-decoration: underline
}

.pay_gopay {
	margin-left: 690px;
	margin-top: 20px
}

.pay_gopay .Nsb_layer_bto,.pay_gopay .Nsb_layer_btg {
	width: 100px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	margin-left: 5px;
	font-weight: 600
}

.pay_detail {
	width: 910px;
	height: 130px;
	background: #f9f9f9;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 30px 0 0 40px;
	font-size: 14px;
	margin-bottom: 10px
}

.pay_detail p {
	line-height: 33px
}

.pay_title a {
	font-size: 13px;
	color: #666
}

.pay_title a:hover {
	text-decoration: underline;
	color: #000
}

.atitle {
	font-size: 16px;
	margin-bottom: 20px
}

.ability_search_s {
	float: left
}

.ability_search_s span {
	height: 23px;
	line-height: 23px;
	padding: 0 10px
}

.ability_search_s div {
	width: 200px;
	height: 21px;
	background: url(../images/ability_search_l.gif) no-repeat;
	padding: 1px;
	float: left;
	padding-right: 5px
}

.ability_search_s div input {
	display: inline-block;
	border: none;
	background: none;
	float: left
}

.ability_search_s_sr {
	width: 177px;
	height: 21px;
	padding: 0;
	line-height: 21px
}

.ability_search_s_an {
	width: 23px;
	height: 21px;
	cursor: pointer
}

.work a {
	float: right;
	color: #395998 !important;
	font-weight: 600
}

.ability_search {
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
	padding-bottom: 10px
}

.pages_right {
	
}

.pages_right .pages {
	float: right;
	margin: 20px 0
}

.list {
	float: left;
	width: 100%
}

.list td {
	padding: 10px 0;
	border-bottom: solid 1px #ddd
}

.p_t {
	font-size: 14px;
	font-weight: bold
}

.p_t,.p_c,.p_z {
	margin-bottom: 10px
}

.p_c {
	color: #666;
	padding-right: 65px
}

.p_c,.p_z {
	line-height: 20px
}

.p_z span {
	display: inline-block;
	width: 140px;
	padding-right: 10px
}

.p_h {
	font-weight: bold;
	line-height: 20px
}

.p_u li,.p_u a {
	height: 20px;
	line-height: 20px
}

.p_u a {
	float: left
}

.p_u span {
	float: right;
	color: #c33;
	width: 100px
}

.but a {
	border: solid 1px #8d8d8d;
	padding: 0 10px;
	color: #666;
	float: left;
	margin-right: -3px;
	height: 18px;
	line-height: 18px;
	background: url(../images/button.gif) repeat-x;
	display: inline-block;
	float: right;
	margin-bottom: 5px;
	margin-right: 4px
}

.but a:hover {
	background-position: 0 -18px;
	text-decoration: none
}

.btn_b,.btn_g {
	display: inline-block
}

.btn_b {
	background: #4a8cf7;
	border: solid 1px #3079ed;
	color: #fff
}

.btn_b:hover {
	background: #307af5;
	text-decoration: none;
	font-weight: bold
}

.btn_g {
	background: #f5f5f5;
	border: solid 1px #ddd;
	color: #333
}

.btn_g:hover {
	background: #e8e8e8;
	text-decoration: none;
	font-weight: bold
}

.btn_70 .btn_b,.btn_70 .btn_g {
	height: 23px;
	line-height: 23px;
	width: 70px;
	text-align: center
}

.layer_form .btn_70 {
	padding: 20px 0 10px 0;
	text-align: center
}

.ba a {
	color: #3a5998
}

.ba a:hover {
	text-decoration: underline
}

.p_j {
	color: #c90;
	border-bottom: none !important
}

.bf {
	background: url(../images/duigou.gif) no-repeat;
	width: 22px;
	height: 21px;
	position: relative;
	left: 5px;
	display: inline-block
}

.check {
	color: #2a378d !important;
	border: none !important;
	background: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.check:hover {
	text-decoration: underline !important
}

.but p {
	color: #db0000;
	font-size: 13px !important;
	float: right !important;
	padding-bottom: 10px !important;
	padding-right: 4px
}

.but em {
	color: #000 !important
}

/*��������*/

.no_border_table {
	font-size: 12px;
}
.no_border_table td {
	padding: 5px 5px;
	height: 20px;
	line-height: 20px;
}

.toolstitle {
	height:26px;line-height:26px;color:#FFF;font-size:12px;background:#9BB5E1;font-weight: bold;padding-left: 3px;
	font-family: "Microsoft YaHei", "����", "Segoe UI", sans-serif;
}
.toolbar{ background:url(./tools/blue/tool_bg.gif);border-left:1px solid #728DBA;border-right:1px solid #728DBA;
border-top:1px solid #728DBA;height: 34px;}
.toolbar img{
	height: 34px;
	border: 0px;
}

.operation a {
	color: blue;
}

.operation a:hover {
	color:red;
	text-decoration: underline
}
.xcard{text-align:center; height:30px; background:#F0F1F1; border:1px solid #D6D6D6;line-height:30px;margin:0; padding:0;}
.xcard ul li{list-style:none; float:left;font-weight:bold; line-height:30px;  color:#424242; margin-left:40px;}
.xcard_select{width:150px; background:#F1FAFF;text-align:center; border-left:1px solid #D6D6D6;border-right:1px solid #D6D6D6;border-bottom:1px solid #E9E9E9;}

.windowtable{padding-left: 5px;padding-right: 5px;}

.textReadonly{
	background-color: #EBEBE4;
	border:1px solid #BECCD7;
}