﻿@charset "utf-8";
@import url(layout.css);
@import url(header.css);
@import url(multimenu.css);
@import url(footer.css);
@import url(page.css);
@import url(cp.css);
@import url(lp.css);
@import url(np.css);
@import url(qp.css); /*----所有共用表格----*/
@import url(sitemap.css);
@import url("calendar.css");
@import url("jsmenu.css");


/*-------------------------------------------------------------------------------------------------------*/
/*--Design Setting Start--*/


/*--base design--*/

body {
	background: #EBEBEB url(../images/body_bg.gif) repeat-y center top;
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
}

.wrap {
	background: #FFF;
	font-size:80%;
	text-align: left;
}


p {
}

h2, h2 span {
	font-size:120%;
}

h3 {
	color: #336699;
}

a {
	color: #5B5B5B;
	text-decoration: none;
}
a:hover {
	color: #CC3300;
	text-decoration: none;
}




.btn {
	background: url(../images/buttonbg03.jpg) repeat-x left center;
	border:1px solid #999;
	padding: 2px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}


.accesskey {
	position:absolute;
	filter:alpha(opacity=0);	
	-moz-opacity:0;
	opacity:0.5;
	text-decoration:none;
	display:none;
	font-size: 100%;
}
/*-------------------------------------------------------------------------------------------------------*/



/*--left static menu design--*/
.leftbg .menu, .rightbg .menu {
	margin-bottom: 10px;
}

.leftbg .menu ul, .rightbg .menu ul {
	margin: 0;
	width: 180px;
	border-top: 1px solid #bfbfbf;
}
.leftbg .menu li a, .rightbg .menu li a {
	font-size: 13px;
	line-height: 200%;
	*line-height: 180% !important;/*IE7*/
	font-weight: normal;
	letter-spacing: 0.15em;
	background: #FFFFFF url(../images/nav1.gif) no-repeat left top;
	display: block;
	width: 180px;
	margin: 0px;
	color: #666;
	text-align: left;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 3px 5px 2px 25px;
	*padding: 6px 5px 2px 25px !important;/*IE7*/
	text-decoration: none;
}
.leftbg .menu li a:hover, .rightbg .menu li a:hover {
	text-decoration: none;
	color: #CC3300;
}
html > body .leftbg .menu li a, .rightbg .menu li a {
	width: 148px;
}

.leftbg .menu h2, .rightbg .menu h2 {
	font-size: 15px;
	line-height: 120%;
	margin: 0px;
	background: url(../images/headtext.gif) no-repeat left top;
	padding: 10px 6px 6px 40px;
}
/*-------------------------------------------------------------------------------------------------------*/

/*--left dynamic menu design--*/
.leftbg .mlmenu {
	margin-bottom: 10px;
}

.leftbg .mlmenu ul {
	margin: 0;
	width: 180px;
	border-top: 1px solid #bfbfbf;
	list-style-type: none;
}
.leftbg .mlmenu li a {
	font-size: 13px;
	line-height: 200%;
	*line-height: 180% !important;/*IE7*/
	font-weight: normal;
	letter-spacing: 0.15em;
	background: #FFFFFF url(../images/nav1.gif) no-repeat left top;
	display: block;
	width: 180px;
	margin: 0px;
	color: #666;
	text-align: left;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 3px 5px 2px 25px;
	*padding: 6px 5px 2px 25px !important;/*IE7*/
	text-decoration: none;
}
.leftbg .mlmenu li a:hover {
	text-decoration: none;
	color: #CC3300;
}
html > body .leftbg .mlmenu li a {
	width: 148px;
}
.leftbg .mlmenu li {
	display: inline;
	position: relative;
}
.leftbg .mlmenu li ul{
	position: absolute;
	top: 0;
	margin-top: -1px;
	margin-left: 180px;
	display: block;
}

.leftbg .mlmenu h2 {
	font-size: 15px;
	line-height: 120%;
	margin: 0px;
	background: url(../images/headtext.gif) no-repeat left top;
	padding: 10px 6px 6px 40px;
}
/*-------------------------------------------------------------------------------------------------------*/



/*--ad design--*/
.ad {
	background: #dbdbdb;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
.ad ul {
}
.ad ul li {
	display: inline;
	padding: 5px;
}


.ad li img {
	width: 120px;
	height: 45px;
	border: 1px solid #9c9c9c;
}

.ad .more {
	font-size: 85%;
	color: #b71c1c;
	text-align: right;
	padding: 5px 0px 5px 5px;
	margin-right: 20px;
}

.ad .more a {
	color: #b71c1c;
}
.ad .more a:hover {
	color: #006699;
}

/*-------------------------------------------------------------------------------------------------------*/


/*--leftbg_boxs--*/

.leftbg .headline {
	margin: 10px 11px;
}
.leftbg .boxs {
	background: url(../images/leftbox_bg1.gif) no-repeat left top;
	width: 522px;
	padding-top: 9px;
}
.leftbg .boxs .body {
	background: url(../images/leftbox_bg2.gif) repeat-y left top;
	padding-right: 10px;
	padding-left: 15px;
	min-height: 527px;
	_height: 527px;
}
.leftbg .boxs .foot {
	background: url(../images/leftbox_bg3.gif) repeat-y left bottom;
	height: 10px;
	font-size: 1px;
}
.leftbg .boxs h2 {
	background: url(../images/left_h2.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
	padding-left: 35px;
	color: #5B5B5B;
	margin-left: 7px;
}
.leftbg .boxs h3 {
	color: #006699;
	font: bold 140%/110% "Times New Roman", Times, serif;
	padding-bottom: 3px;
}
.leftbg .boxs h3 a {
	color: #006699;
}
.leftbg .boxs h3 a:hover {
	color: #CC3300;
	text-decoration: underline;
}
.leftbg .boxs h3 .date {
	color: #999999;
	font: 65% Arial, Helvetica, sans-serif;
	margin-left: 5px;
}

.leftbg .boxs p {
	line-height: 130%;
	color: #5e5e5e;
	font-size: 90%;
}
.leftbg .boxs img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 102px;
	border: 1px solid #a0a0a0;
	margin-top: 5px;
	clear: left;
	height: 76px;
}

.leftbg .boxs .day {
	color: #999999;
	background: url(../images/day_bg.gif) no-repeat left top;
	height: 19px;
	width: 162px;
	font-size: 85%;
	text-align: center;
	float: left;
	margin-top: -30px;
	margin-left: 180px;
	_margin-left: 92px;
	_padding-top: 1px;
}
.leftbg .boxs .day .lastday {
	background: url(../images/lastday.gif) no-repeat left 1px;
	padding-right: 5px;
	padding-left: 15px;
}
.leftbg .boxs .day .nextday {
	background: url(../images/nextday.gif) no-repeat right 1px;
	padding-right: 15px;
	padding-left: 5px;
}
.leftbg .boxs .day2 {
	background: url(../images/day2_bg.gif) no-repeat left 5px;
	font-size: 85%;
	float: right;
	margin-top: -30px;
	margin-right: 25px;
	_margin-right:10px;
	padding-left: 10px;
}
.leftbg .boxs .day2 a {
	color: #2d6ea1;
}
.leftbg .boxs .day2 a:hover {
	color: #CC3300;
}

.leftbg .boxs ul {
}
.leftbg .boxs li {
	background: url(../images/dot_2.gif) no-repeat 2px 7px;
	padding-left: 15px;
	font-size: 110%;
	margin-bottom: 7px;
}
.leftbg .boxs li .date {
	font-size: 75%;
	color: #999999;
	margin-left: 3px;
}
.leftbg .boxs li .date2 {
	font-size: 75%;
	color: #999999;
	margin-left: 3px;
}
.leftbg .boxs li a {
	color: #006699;
}
.leftbg .boxs li a:hover {
	color: #cc3300;
	text-decoration: underline;
}



.leftbg .news {
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
	display: block;
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 10px;
}

.leftbg .more {
	font-size: 85%;
	color: #b71c1c;
	text-align: right;
	padding: 5px;
}

.leftbg .more a {
	color: #b71c1c;
}
.leftbg .more a:hover {
	color: #006699;
}


/*--center_boxs--*/

.center .headline {
	margin: 11px 3px 10px;
}
.center .boxs {
	background: url(../images/centerbox_bg1.gif) no-repeat left top;
	width: 178px;
	padding-top: 8px;
}
.center .boxs .body {
	background: url(../images/centerbox_bg2.gif) repeat-y left top;
	padding-right: 15px;
	padding-left: 15px;
	min-height: 240px;
	_height: 240px;
}
.center .boxs .foot {
	background: url(../images/centerbox_bg3.gif) repeat-y left bottom;
	height: 10px;
	font-size: 1px;
}

.center .boxs h2 {
	background: url(../images/center_h2_bg1.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
	padding-left: 35px;
	color: #5B5B5B;
	margin-left: 3px;
}
.center .boxs img {
	width: 148px;
	border: 1px solid #a0a0a0;
	clear: left;
	margin: 1px 5px 5px -1px;

}
.center .boxs .page2 {
}
.center .boxs .page2 ul {
}
.center .boxs .page2 li {
	display: inline;
	font-size: 80%;
	height: 20px;
}
.center .boxs .page2 li a {
	background: #FFFFFF;
	border: 1px solid #999999;
	padding: 2px 5px;
}
.center .boxs .page2 li a:hover {
	background: #fff899;
}
.center .boxs .page2 li .here {
	background: #fff899;
}


.center .boxs h3 {
	color: #006699;
	font: bold 130%/100% "Times New Roman", Times, serif;
}
.center .boxs h3 a {
	color: #006699;
}
.center .boxs h3 a:hover {
	color: #CC3300;
	text-decoration: underline;
}
.center .boxs h3 .date {
	color: #999999;
	font: 65% Arial, Helvetica, sans-serif;
	margin-left: 5px;
}

.center .boxs p {
	line-height: 130%;
	color: #5e5e5e;
	font-size: 90%;
}

.center .more {
	font-size: 85%;
	color: #b71c1c;
	text-align: right;
	padding: 5px 0px 5px 5px;
}

.center .more a {
	color: #b71c1c;
}
.center .more a:hover {
	color: #006699;
}


/*--center_boxs2--*/

.center .boxs2 {
	background: url(../images/centerbox_bg1.gif) no-repeat left top;
	width: 178px;
	padding-top: 6px;
}
.center .boxs2 .body {
	background: url(../images/centerbox_bg2.gif) repeat-y left top;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
	min-height:225px;
	_height: 225px;
}
.center .boxs2 .foot {
	background: url(../images/centerbox_bg3.gif) repeat-y left bottom;
	height: 6px;
	font-size: 1px;
}

.center .boxs2 h2 {
	background: url(../images/center_h2_bg2.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% "Times New Roman", Times, serif;
	padding-top: 6px;
	padding-left: 32px;
	color: #5B5B5B;
	margin-left: 3px;
}
.center .boxs2 img {
	width: 148px;
	height: 100px;
	border: 1px solid #a0a0a0;
	clear: left;
	margin: 1px 5px 5px -1px;
}

.center .boxs2 h3 {
	color: #006699;
	font: bold 130%/100% "Times New Roman", Times, serif;
}
.center .boxs2 h3 a {
	color: #006699;
}
.center .boxs2 h3 a:hover {
	color: #CC3300;
	text-decoration: underline;
}
.center .boxs2 h3 .date {
	color: #999999;
	font: 65% Arial, Helvetica, sans-serif;
	margin-left: 5px;
}

.center .boxs2 p {
	line-height: 130%;
	color: #5e5e5e;
	font-size: 90%;
	text-align: justify;
}

.center .boxs2 ul {
}
.center .boxs2 li {
	background: url(../images/dot_2.gif) no-repeat 2px 7px;
	padding-left: 15px;
	font-size: 90%;
	line-height: 130%;
	padding-bottom: 3px;
}
.center .boxs2 li .date {
	font-size: 95%;
	color: #999999;
	margin-left: 3px;
}
.center .boxs2 li a:hover {
	text-decoration: underline;
}



.center .more {
	font-size: 85%;
	color: #b71c1c;
	text-align: right;
	padding: 5px 0px 5px 5px;
}

.center .more a {
	color: #b71c1c;
}
.center .more a:hover {
	color: #006699;
}



/*--rightbg_boxs--*/

.rightbg .headline {
	background: url(../images/rightbox2_bg1.gif) no-repeat left top;
	width: 222px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	*margin-left: 4px;
	padding-top: 9px;
}

.rightbg .headline .body {
	background: url(../images/rightbox2_bg2.gif) no-repeat left top;
	padding: 0px 3px 5px 6px;
	min-height: 555px;
	_height: 555px;
}
.rightbg .headline .foot {
	background: url(../images/rightbox2_bg3.gif) repeat-y left bottom;
	height: 10px;
	font-size: 1px;
}

.rightbg .headline2 {
	background: url(../images/rightbox_bg1.gif) no-repeat left top;
	width: 295px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
	_margin-left: 15px;
	padding-top: 9px;
}

.rightbg .headline2 .body {
	background: url(../images/rightbox_bg2.gif) no-repeat left top;
	padding: 0px 5px 5px 7px;
	width: 96%;
}
.rightbg .headline2 .foot {
	background: url(../images/rightbox_bg3.gif) repeat-y left bottom;
	height: 15px;
	font-size: 1px;
}


.rightbg .more {
	font-size: 85%;
	color: #b71c1c;
	text-align: right;
	padding: 5px;
}

.rightbg .more a {
	color: #b71c1c;
}
.rightbg .more a:hover {
	color: #006699;
}





/*opinion*/
.rightbg .opinion {
}

.rightbg .opinion h2 {
	background: url(../images/right_h2_bg3.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% Georgia, "Times New Roman", Times, serif;
	padding-top: 7px;
	padding-left: 28px;
	color: #5B5B5B;
}

.rightbg .opinion p {
	line-height: 130%;
	color: #5e5e5e;
	font-size: 90%;
}
.rightbg .opinion .image {
	text-align: center;
	padding: 5px 0px 5px 5px;
	margin-left: -18px;
}

.rightbg .opinion .image img {
	width: 185px;
	height: 125px;
	border: 3px solid #dbdbdb;
}


.rightbg .opinion dl {
	margin-right: 10px;
	margin-left: 10px;
}
.rightbg .opinion dt {
	padding-left: 0px;
	font-size: 100%;
	font-weight: bold;
	color: #075490;
}
.rightbg .opinion dd {
	background: url(../images/arrow.gif) no-repeat 2px 7px;
	padding-left: 12px;
	font-size: 90%;
	margin-bottom: 3px;
	border-bottom: 1px dashed #CCCCCC;
}

.rightbg .opinion a:hover {
	text-decoration: underline;
}





/*features*/
.rightbg .features {
	margin-top: 10px;
}

.rightbg .features h2 {
	background: url(../images/right_h2_bg4.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% Georgia, "Times New Roman", Times, serif;
	padding-top: 7px;
	padding-left: 28px;
	color: #444444;
}

.rightbg .features p {
	line-height: 130%;
	color: #5e5e5e;
	font-size: 90%;
}


.rightbg .features ul {
	margin-right: 10px;
	margin-left: 10px;
}
.rightbg .features li {
	background: url(../images/arrow.gif) no-repeat 2px 8px;
	padding-left: 12px;
	font-size: 90%;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 3px;
	line-height: 150%;
	padding-top: 3px;
}

.rightbg .features a:hover {
	text-decoration: underline;
}




/*relatednews*/
.rightbg .relatednews {
	margin-top: 2px;
}

.rightbg .relatednews h2 {
	background: url(../images/right_h2_bg1.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% Georgia, "Times New Roman", Times, serif;
	padding-top: 7px;
	padding-left: 32px;
	color: #444444;
}

.rightbg .relatednews p {
	line-height: 130%;
	color: #5e5e5e;
	font-size: 90%;
}


.rightbg .relatednews ul {
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
.rightbg .relatednews li {
	background: url(../images/arrow.gif) no-repeat 2px 8px;
	padding-left: 12px;
	font-size: 90%;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 3px;
	line-height: 150%;
	padding-top: 3px;
	margin: 0px;
}

.rightbg .relatednews a:hover {
	text-decoration: underline;
}

.leftbg2 .relatednews h2 {
	background: url(../images/right_h2_bg1.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% Georgia, "Times New Roman", Times, serif;
	padding-top: 7px;
	padding-left: 32px;
	color: #444444;
}

/*relatednews2*/
.rightbg .relatednews2 {
	margin-top: 2px;
}

.rightbg .relatednews2 h2 {
	background: url(../images/right_h2_bg1.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% Georgia, "Times New Roman", Times, serif;
	padding-top: 7px;
	padding-left: 32px;
	color: #444444;
}

.rightbg .relatednews2 p {
	line-height: 130%;
	color: #5e5e5e;
	font-size: 90%;
}


.rightbg .relatednews2 ul {
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
.rightbg .relatednews2 li {
	font-size: 90%;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 5px;
	line-height: 150%;
	padding-top: 3px;
	margin: 0px;
	overflow: hidden;
}
.rightbg .relatednews2 li img {
	width: 100px;
	float: left;
	border: 1px solid #999999;
	margin-right: 5px;
	margin-bottom: 5px;
}

.rightbg .relatednews2 a:hover {
	text-decoration: underline;
}



.rightbg .date {
	font-size: 90%;
	color: #999999;
	margin-left: 5px;
}





/*-------------------------------------------------------------------------------------------------------*/


/*--friendly design--*/
.friendly {
	margin-bottom: 5px;
	
}

.friendly .before {
	color: #666;
	padding-right: 6px;
	padding-left: 20px;
	background: url(../images/pathhome.gif) no-repeat left top;
}

.friendly .path {
	margin-bottom: 10px;
}

.friendly .path a {
	padding: 0 4px 0 4px;
}

.friendly .path img {
	padding: 0 4px 0 4px;
}

.friendly .function {
	text-align: right;
	padding-right: 6px;
}
.friendly .function li {
	display: inline;
}
.friendly .function li a {
	color: #336699;
}
.friendly .function li a:hover {
	color: #D75116;
}

.friendly .function .print {
	padding-left: 18px;
	background: url(../images/print.gif) no-repeat left 1px;
}

.friendly .function .forward {
	padding-left: 26px;
	background: url(../images/email.gif) no-repeat left 1px;
}

.friendly .function .share_1 {
	padding-left: 15px;
	margin-right: 5px;
}



/*-------------------------------------------------------------------------------------------------------*/


/*--quickLink design--*/
.quickLink {
	text-align: right;
	margin-top: 10px;
	clear: both;
}

.quickLink li {
	
	display: inline;
}
.quickLink li a {
	color: #0068b7;
	text-decoration: none;
}
.quickLink li a:hover {
	color: #CC3300;
}

.quickLink .gotop {
	padding-left: 14px;
	padding-right: 6px;
	background: url(../images/top.gif) no-repeat left top;
}

.back {
	padding-left: 16px;
	padding-right: 6px;
	background: url(../images/back.gif) no-repeat left 3px;
}
/*-------------------------------------------------------------------------------------------------------*/

/*--page design--*/

.page {
	margin: 5px 0 5px 130px;
	color: #666666;
	clear: both;
	text-align:center;
}
.page em{
	font-style: normal;
	color: #009933;
	margin-right: 2px;
	margin-left: 2px;
	font-weight: bold;
}

.page a{
	color: #006699;
	text-decoration: none;
}
.page a:hover{
	color: #0099CC;
	text-decoration: underline;
}

.page ul {
	margin: 0px;
	padding: 0px;
}
.page li {
	display: inline;
	margin-right: 3px;
	background: #FFFFFF;
	vertical-align:middle;	
}
.page li a {
	color: #006699;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.page li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background: #FF6600;
}
.page li.here {
	display: inline;
	margin-right: 5px;
	padding-left: 6px;
	*margin-right: 3px;
	*padding-right: 6px;
	text-align: center;
	color: #CC3300;
	font-weight: bold;
}
.page li.next img, .page li.prev img{
	width: 15px;
	height: 15px;
	vertical-align: middle;
}
.page li.next a{
	background-image: url(../images/next.gif);
	background-repeat: no-repeat;
	background-position: right center;	
	padding-right: 20px;
}
.page li.prev a{
	background-image: url(../images/prev.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.page li.prevten {
	
}
.page li.prevten img {
	width: 62px;
	height: 16px;
	vertical-align: middle;
	
}
.page li.prevten a {
	
	margin: 0px;
	padding: 0px;
	background-image: url(../images/prevnext.gif);
	background-repeat: no-repeat;
}
.page li.prevten a:hover {
	
}
.page li.first {
	
}
.page li.first img {
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.page li.first a {
	margin: 0px;
	padding: 0px;
	
	background-image: url(../images/first.gif);
	background-repeat: no-repeat;
}
.page li.first a:hover {
}
.page li.prev {
}
.page li.prev img {
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.page li.prev a {
	margin: 0px;
	padding: 0px;
	
	background-image: url(../images/prev.gif);
	background-repeat: no-repeat;
}
.page li.prev a:hover {
}
.page li.next {
}
.page li.next img {
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.page li.next a {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;	
	background-image: url(../images/next.gif);
	background-repeat: no-repeat;
}
.page li.next a:hover {
	background-color: #FFFFFF;
}
.page li.nextten {
}
.page li.nextten img {
	width: 62px;
	height: 16px;
	vertical-align: middle;
}
.page li.nextten a {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	
	background-image: url(../images/nextten.gif);
	background-repeat: no-repeat;
}
.page li.nextten a:hover {
	background-color: #FFFFFF;
}
.page li.last {
}
.page li.last img {
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.page li.last a {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;	
	background-image: url(../images/last.gif);
	background-repeat: no-repeat;
}
.page li.last a:hover {
	background-color: #FFFFFF;
}
.page .condition {
	background-image: url(../images/condition.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 25px;
	margin-left: 10px;
	position: absolute;
	top: 15px;
	right: 10px;
}
.page .rss {
	position: absolute;
	top: 15px;
	right: 100px;
}

/*-------------------------------------------------------------------------------------------------------*/


/*--tabpanel design--*/
.tabpanel form {
	font-size: .75em;
	margin: 0 0 15px;
	padding: 8px;
	border: 1px solid #cccccc;
	background: #F9F9F9;
}
.tabpanel form table {
	font-size: inherit;
	line-height: 1.5em;
	border-collapse: collapse;
	border: none;
	margin: 0;
	color: #444444;
}
.tabpanel form table caption {
	text-align: left;
	padding-bottom: .5em;
}

.tabpanel form table th {
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	padding: 3px 13px 3px 0;
	background: url(../images/th_bg2.gif) no-repeat right 7px;
}
.tabpanel form table td {
	text-align: left;
	vertical-align: top;
	padding: 0 0 3px 3px;
}
.tabpanel input.btn {
	
	color: #333333;
}
.tabpanel input.text {
	width: 300px;
	height: 1.3em;
	border: 1px solid #BBBBBB;
	padding: 2px 3px 0;
	
	color: #444444;
}
.tabpanel form input.verify {
	width: 160px;
	height: 1.3em;
	border: 1px solid #BBBBBB;
	padding: 2px 3px 0;
	
}
.tabpanel  form textarea {
	width: 300px;
	height: 8em;
	border: 1px solid #BBBBBB;
	padding: 2px 3px 0;
	display: block;
	
}
.tabpanel form select {
	
}
.tabpanel ul , .tabpanel ol {
	padding: 0;
	margin: 0;
}
.tabpanel li {
	line-height: 1.5em;
	padding: 0 0 .5em;
	margin: 0;
}
.tabpanel div h3 {
	padding: .8em 0 .5em 0;
	margin: 0;
	clear: both;
}

/*--web2Tag--*/
.web2Tag {
	padding-bottom: 10px;
}
.web2Tag ul {
	border-bottom: dotted 1px #aaa;
	overflow: hidden;
	width: 100%;/*ץIE6*/
}
.web2Tag li {
	float: left;
}
*+html>body .web2Tag li {
	white-space: nowrap;
}
.web2Tag li a {
	margin-right: 2px;
}
.web2Tag li em {
	font-style: normal;
}
.web2Tag li span.tagDel img , .web2Tag li span.tagAdd img {
	vertical-align: middle;
	margin-right: 1em;
	cursor: pointer;
}
/*--web2Favorite--*/
.web2Favorite {
}
.web2Favorite ul , .web2Digg ul {
	margin-left: 1.5em;
}
.addFavorite li , .web2Digg li {
	list-style: square;
}
/*--web2Comment--*/
.web2Comment li li {
	
}
.web2Comment ul ul {
	margin-left: 1em;
}
.openClose {
	
	padding: 0;
	margin: 0 0 1.2em;
	overflow: hidden;
	width: auto;
}
.openClose li {
	float: left;
	margin-right: 1.5em;
	padding-left: 22px;
	background: url(../images/icon_close.gif) no-repeat left top;
}
.openClose li a {
	color: #555555;
}
.openClose li:first-child {
	background: url(../images/icon_open.gif) no-repeat left top;
}
/*--web2Digg--*/
.web2Digg {
}
.web2Digg form img {
	margin-right: 1px;
	vertical-align: 5%;
}
.web2Digg form img + input {
	margin-left: .8em;
}
/*--web2Trackback--*/
.web2Trackback form td input.text {
	width: 250px;
}
.web2Trackback ul {
}
.web2Trackback li {
	border-bottom: dotted 1px #aaa;
	margin: 0;
	padding: .8em 0 .6em;
	line-height: 1.5em;
	width: 100%;
}
.web2Trackback li .title {
	display: block;
	color: #000000;
	margin-bottom: 5px;
	letter-spacing: 1px;
}
.web2Trackback li .abstract {
	display: block;
	letter-spacing: 1px;
	margin: .5em 0;
}
/*--web2Forward--*/
.web2Forward {
}
.web2Forward ul {
}
.tabpanel .web2Forward li {
	display: inline;
	margin-right: .4em;
	padding-right: .8em;
	background: url(../images/dot4.gif) no-repeat right 2px;
}
.tabpanel .web2Forward li .who {
	padding-right: 0.6em;
	margin-right: .3em;
	background: url(../images/icon_colon.gif) no-repeat right 1px;
}
.tabpanel .web2Forward li:last-child {
	background: none;
}


/*update*/
.update {
	color: #FFFFFF;
	position: absolute;
	top: 40px;
	font-size: 85%;
	right: 20px;
}

.update img {
	vertical-align: middle;
	padding-right: 1px;
	height: 17px;
	width: 22px;
}
.update a {
	color: #FFFFFF;
}
.update a:hover {
	color: #FFFF33;
	text-decoration: underline;
}


/*slogan*/
.slogan {
	color: #CCCCCC;
	position: absolute;
	left: 75px;
	top: 70px;
	font: bold 11px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

/*search*/
.search {
	position: absolute;
	top: 63px;
	right: 15px;
}
.search input {
	vertical-align: middle;
}
.search .text {
	color: #666666;
	width: 15em;
	font: 90% Arial, Helvetica, sans-serif;
}

/*epaper*/
.epaper {
	position: absolute;
	top: 105px;
	right: 15px;
	color: #FFFFFF;
	font-size: 90%;
	background: url(../images/epaper_bg.gif) no-repeat 2px 2px;
	padding-left: 23px;
}
.epaper a {
	color: #FFFFFF;
}
.epaper a:hover {
	color: #FFCC00;
	text-decoration: none;
}

.ctbox {
	background: #FFFFFF;
	padding: 5px 20px 10px;
	min-height: 500px;
	_height: 500px;
}


/*cartoonlist*/
.rightbg .cartoonlist {
	margin-top: 2px;
}

.rightbg .cartoonlist h2 {
	background: url(../images/right_h2_bg1.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% Georgia, "Times New Roman", Times, serif;
	padding-top: 7px;
	padding-left: 32px;
	color: #444444;
}

.rightbg .cartoonlist p {
	line-height: 130%;
	color: #5e5e5e;
	font-size: 90%;
}


.rightbg .cartoonlist ul {
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
.rightbg .cartoonlist li {
	font-size: 90%;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 3px;
	line-height: 150%;
	padding-top: 5px;
	margin: 0px;
	text-align: center;
}

.rightbg .cartoonlist a:hover {
	text-decoration: underline;
}

.rightbg .cartoonlist img {
	width: 150px;
	border: 1px solid #999999;
}



/*banner*/
.rightbg .banner {
}

.rightbg .banner h2 {
	background: url(../images/right_h2_bg6.gif) no-repeat left top;
	height: 29px;
	font: bold 110%/120% Georgia, "Times New Roman", Times, serif;
	padding-top: 7px;
	padding-left: 20px;
	color: #5B5B5B;
}

.rightbg .banner p {
	line-height: 130%;
	color: #5e5e5e;
	font-size: 90%;
}
.rightbg .banner .image {
	text-align: center;
	padding: 0px 0px 5px 5px;
	margin-left: -6px;
}

.rightbg .banner .image img {
	width: 185px;
	height: 125px;
	border: 3px solid #dbdbdb;
}



.rightbg .opinion a:hover {
	text-decoration: underline;
}


.leftbg .banner {
	margin-top: 10px;
	margin-left: 20px;
}
.leftbg .banner img {
	width: 500px;
	border: 3px solid #FFF;
}

/*--Design Setting End--*/
/*-------------------------------------------------------------------------------------------------------*/
