﻿/* 		_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/logoclm.png);
*/
/*让position:fixed在IE6下可用! */

.fixed-top /* 头部固定 */
{
	position: fixed;
	bottom: auto;
	top: 0px;
}
.fixed-bottom /* 底部固定 */
{
	position: fixed;
	bottom: 0px;
	top: auto;
}
.fixed-left /* 左侧固定 */
{
	position: fixed;
	right: auto;
	left: 0px;
}
.fixed-right /* 右侧固定 */
{
	position: fixed;
	right: 0px;
	left: auto;
}
.fixed-rightbottom /* 右侧固定 */
{
	position: fixed;
	right: 0px;
	left: auto;
	bottom: 0px;
	top: auto;
}
/* 上面的是除了IE6的主流浏览器通用的方法 */
* html, * html body /* 修正IE6振动bug */
{
	background-image: url(about:blank);
	background-attachment: fixed;
}
* html .fixed-top /* IE6 头部固定 */
{
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop));
}
* html .fixed-right /* IE6 右侧固定 */
{
	position: absolute;
	right: auto;
	left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));
}
* html .fixed-bottom /* IE6 底部固定  */
{
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
* html .fixed-rightbottom /* IE6 右侧固定 */
{
	position: absolute;
	right: auto;
	left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0) + 10));
}

* html .fixed-left /* IE6 左侧固定 */
{
	position: absolute;
	right: auto;
	left: expression(eval(document.documentElement.scrollLeft));
}
.clearboth
{
	display: inline-table;
	clear: both;
}
/* Hides from IE-mac \*/
* html .clearboth
{
	height: 1%;
}
.clearboth
{
	display: block;
}
/* End Hack */
.clearboth:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.nicewindow
{
	width: 200px;
	text-align: left;
}
.nicewindow .hidden
{
	display: none;
}
.nicewindow .topl
{
	background: url(../images/box03TL.gif) top left no-repeat;
	padding-left: 5px;
}
.nicewindow .topr
{
	background: url(../images/box03TR.gif) top right no-repeat;
	padding-right: 5px;
}
.nicewindow .topc
{
	background: url(../images/box03TM.gif) top left repeat-x;
	line-height: 15px;
	height: 15px;
	vertical-align: bottom;
	color: #a50000;
	font-size: 12px;
}
.nicewindow .topc .head
{
	float: left;
	font-weight: bolder;
}
.nicewindow .topc .close
{
	margin: 5px 2px 0 0;
	background: url(../images/icons/close.gif) top left no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	cursor: pointer;
}
.nicewindow .topc .min
{
	margin: 5px 2px 0 0;
	background: url(../images/icons/close.gif) top left no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	cursor: pointer;
}
.nicewindow .topc .max
{
	margin: 5px 2px 0 0;
	background: url(../images/icons/icon_max.gif) top left no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	cursor: pointer;
}

.nicewindow .contents
{
	clear: both;
	background: #fff9db;
	padding: 5px;
}
.nicewindow .contents .divbutton
{
	padding: 2px 8px 0 8px;
}
.nicewindow .contents .delete
{
	float: left;
}
.nicewindow .contents .close
{
	float: right;
}
.nicewindow .contents .con
{
	background: #eeeeee;
	padding: 5px;
}
.nicewindow .bottoml
{
	background: url(../images/box03bL.gif) top left no-repeat;
	padding-left: 5px;
}
.nicewindow .bottomr
{
	background: url(../images/box03br.gif) top right no-repeat;
	padding-right: 5px;
}
.nicewindow .bottomc
{
	background: #fff9db;
	line-height: 5px;
	height: 5px;
}
.tagwindowspan
{
	display: none;
}
.tagwindow
{
	position: absolute;
	z-index: 9;
	color: #333333;
	max-width: 200px;
	width: 200px;
	background: url(/images/tag_message_tag_32x37.gif) 0 0 no-repeat;
	padding: 0 0 0 30px;
	font-size: 96%;
	font-family: Arial;
}
.tagwindow .content
{
	background-color: #e0ffdd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #000;
	padding: 10px;
}
.tagwindow .content ol
{
	padding: 2px 5px 2px 20px;
}
.tagwindow .content li
{
	padding: 3px 0;
	list-style-type: disc;
}
#newWindow
{
	position: absolute;
	top: 0;
	left: 0;
	width: 460px;
	z-index: 1000;
	text-align: left;
}
#newWindow .top
{
	line-height: 35px;
	height: 35px;
	cursor: move;
}
#newWindow .top table
{
	width: 100%;
	line-height: 35px;
}
#newWindow .top h3
{
	font-size: 14px;
	font-weight: bold;
	color: #a50000;
	text-align: center;
	line-height: 35px;
	height: 35px;
}
#newWindow .topL
{
	background: url(../images/box03TL.gif) top repeat-x;
	width: 5px;
}
#newWindow .topR
{
	background: url(../images/box03TR.gif) top repeat-x;
	width: 5px;
}
#newWindow .topM
{
	line-height: 35px;
	height: 35px;
	background: url(../images/box03TM.gif) top repeat-x;
}
#newWindow .topC
{
	background: url(../images/box03TM.gif) top repeat-x;
	width: 50px;
	cursor: pointer;
}
#newWindow .topC img
{
	padding: 0 0 0 3px;
}
#newWindow .container
{
	background: #fff9db;
	padding: 10px;
}
#newWindow .container .h
{
	padding: 5px 0px;
	font-weight: bold;
}
#newWindow .container .input
{
	background: #ecf3f7;
	border: 1px solid #FFF;
	width: 99%;
}
#newWindow .app ul
{
	width: 99%;
}
#newWindow .app ul li
{
	float: left;
	display: inline;
	margin: 8px 10px;
	max-height: 30%;
}
#newWindow .app ul li a
{
	text-align: center;
}

#newWindow .mail input, textarea
{
	background: #ecf3f7;
	border: 1px solid #FFF;
	width: 99%;
}
#newWindow .mail
{
}
#newWindow .mail h3
{
	font-size: 12px;
	padding: 5px 0px;
	font-weight: bold;
}
#newWindow .mail p
{
	padding-bottom: 5px;
}
#newWindow .mail .maillist
{
	margin: 5px;
}
#newWindow .mail .maillist li
{
	padding: 5px;
}
#newWindow .mail .maillist li:hover
{
	background-color: #ffeeee;
}
#newWindow .mail .maillist li span
{
	color: #0099CC;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0;
}
#newWindow .mail .maillist li .del
{
	margin: 0 10px;
	padding: 0 10px;
}
#newWindow .kiss
{
	margin: 0 10px;
	line-height: 20px;
}
#newWindow .kiss .hasfav0
{
	color: Red;
	margin: 0 10px;
}
#newWindow .kiss .hasfav1
{
	color: Green;
	margin: 0 10px;
}
#newWindow .kiss #kkbac_kisslist_view ul
{
	border-top: 1px solid #eeeeee;
}
#newWindow .kiss #kkbac_kisslist_view li
{
	border-bottom: 1px solid #eeeeee;
}
#newWindow .kiss #kkbac_kisslist_view li:hover
{
	background-color: #eeeeee;
}
#newWindow .kiss #kkbac_kisslist_view input
{
	vertical-align: text-top;
	margin: 0 3px;
}
#newWindow .kiss #kkbac_kisslist_view img
{
	vertical-align: middle;
}
#newWindow .kiss input
{
	margin-right: 5px;
}
#newWindow .kiss .tablekisslist
{
	vertical-align: middle;
	width: 100%;
} 
#newWindow .kiss .tablekisslist tr:hover
{
	background-color:#e2d1da;
}
#newWindow .kiss .tablekisslist .l
{
	width: 20px;
	text-align: center;
}
#newWindow .kiss .tablekisslist .r
{
	width: 160px;
	text-align:right;
}
#newWindow .kiss table
{
	vertical-align: middle;
}
#newWindow .kissWords
{
	display: block;
	border-top: 1px solid #ccc;
	background: #FFF;
	padding: 5px;
	color: #333;
}
#newWindow .regwindow span
{
	width: 220px;
	padding: 5px;
}
#newWindow .regwindow .td
{
	padding: 5px;
}
#newWindow .regwindow .input
{
	width: 200px;
}
#newWindow .button
{
	clear: both;
	height: 18px;
	text-align: center;
}

#newWindow .button .l
{
	height: 18px;
	width: 5px;
	background: url(../images/btnGoldL.gif) top left no-repeat;
}

#newWindow .button .r
{
	width: 5px;
	background: url(../images/btnGoldR.gif) top right no-repeat;
}

#newWindow .button .m
{
	background: url(../images/btnGoldM.gif) top repeat-x;
	padding: 0 3px;
}

#newWindow .button a
{
	color: #333;
	line-height: 18px;
	text-decoration: none;
}

#newWindow .button a:hover
{
	color: #FFF;
}
#newWindow .bottom .l
{
	clear: both;
	padding-left: 5px;
	height: 5px;
	background: url(../images/box03BL.gif) no-repeat;
}

#newWindow .bottom .r
{
	padding-right: 5px;
	height: 5px;
	background: url(../images/box03BR.gif) right no-repeat;
}

#newWindow .bottom .m
{
	background: #fff9db;
	height: 5px;
	line-height: 5px;
	overflow: hidden;
}
.scrollcontent
{
	position: relative;
	padding-right: 20px;
}
.scrollbar
{
	width: 13px;
	height: 180px;
	background: #f6f6f6;
	border: 1px solid #D1D3E0;
	position: absolute;
	top: 0;
	right: 3px;
}
.handler
{
	height: 28px;
	background: url(../images/arrow.png) -5px -1px repeat-x;
}
.topforum
{
}
.topforum .select
{
	padding: 3px 5px;
	text-align: center;
}
.topforum .select .set
{
	background-color: #666;
}

.topforum .select .forum
{
	color: #56dbcd;
	padding: 0 6px;
}
.topforum .select .blog
{
	color: #56dbcd;
	padding: 0 6px;
}
.topforum .forum_movediv
{
}
.topforum ul
{
	position: relative;
	z-index: 99;
	background-color: #333;
}
.topforum ul li
{
	padding: 1px 0;
	cursor: pointer;
	color: #fff;
}
.topforum ul li .forum
{
	color: #56dbcd;
}
.topforum ul li .blog
{
	color: red;
}
.topforum ul li:hover
{
	background-color: #666;
}
.topforum ul li .img
{
	width: 26px;
	height: 30px;
	margin: 0 3px 0 0;
	vertical-align: middle;
}
.topforum .forum_movediv .hideinfo
{
	position: absolute;
	z-index: 1;
	left: -1000px;
	top: -1000px;
	padding: 3px;
	background-color: #999;
	width: 100px;
}
.topforum .topforum_page
{
	padding: 3px 5px 0 0;
	text-align: right;
}
.topforum .topforum_page .aselect
{
	color: #fff;
}
.topforum .topforum_page a
{
	color: #56dbcd;
	padding: 0 2px;
}
.buttonimage
{
	width: 71px;
	height: 19px;
	background: url(../files/images/webimages/button71_19.gif) center center no-repeat;
	border: 0;
}

/*#region open window */
.windowopenlayout
{
	left: 0;
	top: 0;
	background-color: #000000;
	position: absolute;
	z-index: 9;
	filter: Alpha(opacity=60); /* IE */
}
.windowopen
{
	width: 660px;
	z-index: 10;
	position: absolute;
}
.windowopen .header
{
	width: 660px;
	height: 60px;
	position: relative;
}
.windowopen .headerbgcn
{
	background: url(/images/windowlogin_Header_660x60_cn.png);
}
.windowopen .headerbgen
{
	background: url(/images/windowlogin_Header_660x60_en.png);
}
.windowopen .header .close
{
	width: 26px;
	height: 26px;
	top: 5px;
	right: 5px;
	position: absolute;
	z-index: 1;
	color: #333;
	background-color: #dddddd;
	cursor: pointer;
	background: url(/images/windowlogin_close_26x26.png) no-repeat;
	-webkit-transition: all 1s ease-in-out; /*过渡的性质，时间，类型(ease-in-out由快到慢到快)*/
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.windowopen .header .close:hover
{
	-webkit-transform: rotate(550deg) scale(1.2); /*旋转360度，放大1.2倍*/
	-moz-transform: rotate(550deg) scale(1.2);
	-o-transform: rotate(550deg) scale(1.2);
	transform: rotate(550deg) scale(1.2);
}
.closebutton
{
	width: 26px;
	height: 26px;
	cursor: pointer;
	background: url(/images/windowlogin_close_26x26.png) no-repeat;
	-webkit-transition: all 1s ease-in-out; /*过渡的性质，时间，类型(ease-in-out由快到慢到快)*/
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.closebutton:hover
{
	-webkit-transform: rotate(550deg) scale(1.2); /*旋转360度，放大1.2倍*/
	-moz-transform: rotate(550deg) scale(1.2);
	-o-transform: rotate(550deg) scale(1.2);
	transform: rotate(550deg) scale(1.2);
}
.windowopen .bodyer
{
	background-color: #FFF3DB;
	height: 405px;
}
.windowopen .footer
{
	background: url(/images/windowlogin_bottom_660x15.png);
	width: 660px;
	height: 15px;
}
.windowopen920
{
	width: 920px;
	z-index: 10;
	position: absolute;
}
.windowopen920 .header
{
	width: 920px;
	height: 60px;
	position: relative;
}
.windowopen920 .headerbgcn
{
	background: url(/images/windowlogin_Header_920x60_cn.png);
}
.windowopen920 .headerbgen
{
	background: url(/images/windowlogin_Header_660x60_en.png);
}
.windowopen920 .header .close
{
	width: 26px;
	height: 26px;
	top: 5px;
	right: 5px;
	position: absolute;
	z-index: 1;
	color: #333;
	background-color: #dddddd;
	cursor: pointer;
	background: url(/images/windowlogin_close_26x26.png) no-repeat;
	-webkit-transition: all 1s ease-in-out; /*过渡的性质，时间，类型(ease-in-out由快到慢到快)*/
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.windowopen920 .header .close:hover
{
	-webkit-transform: rotate(550deg) scale(1.2); /*旋转360度，放大1.2倍*/
	-moz-transform: rotate(550deg) scale(1.2);
	-o-transform: rotate(550deg) scale(1.2);
	transform: rotate(550deg) scale(1.2);
} 
.windowopen920 .bodyer
{
	background-color: #FFF3DB;
	height: 405px;
}
.windowopen920 .footer
{
	background: url(/images/windowlogin_bottom_920x12.png);
	width: 920px;
	height: 12px;
}


.windowopen870
{
	width: 870px;
	z-index: 10;
	position: absolute;
}
.windowopen870 .header
{
	width: 870px;
	height: 60px;
	position: relative;
}
.windowopen870 .headerbgcn
{
	background: url(/images/windowlogin_Header_870x60_cn.png);
}
.windowopen870 .headerbgen
{
	background: url(/images/windowlogin_Header_870x60_en.png);
}
.windowopen870 .header .close
{
	width: 26px;
	height: 26px;
	top: 5px;
	right: 5px;
	position: absolute;
	z-index: 1;
	color: #333;
	background-color: #dddddd;
	cursor: pointer;
	background: url(/images/windowlogin_close_26x26.png) no-repeat;
	-webkit-transition: all 1s ease-in-out; /*过渡的性质，时间，类型(ease-in-out由快到慢到快)*/
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.windowopen870 .header .close:hover
{
	-webkit-transform: rotate(550deg) scale(1.2); /*旋转360度，放大1.2倍*/
	-moz-transform: rotate(550deg) scale(1.2);
	-o-transform: rotate(550deg) scale(1.2);
	transform: rotate(550deg) scale(1.2);
} 
.windowopen870 .bodyer
{
	background-color: #fff;
	height: 405px;
}
.windowopen870 .footer
{ 
	width: 870px;
	height: 12px;
}


/*#endregion*/

/* new css */
.header
{
	height: 100px;
	background-color: #B00100;
}
.header .headerview
{
	margin: 0 auto;
	width: 980px;
	height: 100px;
	position: relative;
}

.header .bgcn
{
	background-image: url(../images/Header_980x100.jpg);
}
.header .logo
{
	width: 267px;
	height: 37px;
	top: 10px;
	left: 10px;
	position: absolute;
}
.header .logobottomtexten
{
	top: 41px;
	left: 65px;
	position: absolute;
	-webkit-text-size-adjust: none;
	font-size: 10px;
	font-style: italic;
	color: #ffffff;
}
.header .logobottomtextcn
{
	top: 41px;
	left: 65px;
	position: absolute;
	-webkit-text-size-adjust: none;
	font-size: 10px;
	color: #ffffff;
}

.header .headtexten
{
	top: 0;
	left: 300px;
	width: 513px;
	height: 72px;
	position: absolute;
}
.header .headtextcn
{
	width: 267px;
	height: 32px;
	top: 31px;
	left: 360px;
	position: absolute;
}
.header .headtextcntm
{
	top: 31px;
	left: 627px;
	width: 16px;
	height: 11px;
	position: absolute;
}

.header .menu
{
	position: absolute;
	left: 0;
	bottom: 0;
	color: #ffffff;
	margin: 0 6px;
}
.header .menu a
{
	color: #ffffff;
	text-decoration: none; 
	display: inline-block;
}
.header .menu .haschildren
{
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.header .menu .children
{
	padding: 10px 0 0 0;
	top: -1000px;
	left: -1000px;
	position: absolute;
	z-index: 9;
}
.header .menu .children .cmenu
{
	width: 180px;
	padding: 0 3px;
	background-color: #a8a699;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.header .menu .children .cmenu a
{
	-moz-border-radius: 5px;
	border-radius: 5px 5px;
}
.header .menu .children .cmenuspace
{
	height: 5px;
}

.header .menu .children a
{
	padding: 5px;
	display: block;
}
.header .menu .nochildren
{
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.header .menu a:hover
{
	background-color: #333333;
}
.header .menu .selected
{
	background-color: #333333;
}
.header .bgen .menuspace a
{
	padding: 5px;
	margin: 0 1px;
}
.header .bgcn .menuspace a
{
	padding: 5px 10px;
	margin: 0 1px;
}
.header .headerreg
{
	width: 100px;
	height: 33px;
	position: absolute;
	top: 5px;
	left: 820px;
	display: block;
}
.header .headerlogin
{
	width: 100px;
	height: 33px;
	position: absolute;
	top: 40px;
	left: 820px;
	display: block;
}
.header .headerlogout
{
	width: 90px;
	height: 33px;
	position: absolute;
	top: 38px;
	left: 820px;
	display: block;
}
.header .headerupdate
{
	width: 130px;
	height: 33px;
	position: absolute;
	top: 5px;
	left: 820px;
	display: block;
}
.header .headerlanguage
{
	width: 31px;
	height: 30px;
	position: absolute;
	display: block;
}
.header .bgen .languagebg
{
	top: 39px;
	left: 916px;
	background: url(../images/China_Flag_31x30.png) 0 0 no-repeat;
}
.header .bgen .languagebg:hover
{
	background: url(../images/China_Flag_31x30_faded.png) 0 0 no-repeat;
}
.header .bgcn .languagebg
{
	top: 39px;
	left: 916px;
	background: url(../images/usa_Flag_31x31.png) 0 0 no-repeat;
}
.header .bgcn .languagebg:hover
{
	background: url(../images/usa_Flag_31x31_faded.png) 0 0 no-repeat;
}
.header .languagebgen
{
	top: 5px;
	left: 930px;
}
.header .languagebgcn
{
	top: 40px;
	left: 930px;
}
.headers
{
	background: #333;
	height: 10px;
	overflow: hidden;
}
.bodyer
{
	background: #fff3db;
}
.bodyer .bodyerview
{
	margin: 0 auto;
	width: 980px;
}
.bodytitle
{
	line-height: 30px;
	padding: 0 20px;
	font-size: 20px;
	color: #333;
}
.bottomsitemap
{
	margin: 0 auto;
	width: 980px;
	text-align: left;
}
.bottomsitemap a
{
	color: #000000;
	text-decoration: none;
}
.bottomsitemap a:hover
{
	text-decoration: underline;
}
.changeimage
{
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s; /*Mozilla duration version*/
	-o-transition-duration: 0.5s; /*Opera duration version*/
	opacity: 0.9; /*initial opacity of images*/
	border-radius: 6px;
	-moz-border-radius: 6px;
}
.changeimage:hover
{
	-webkit-transform: scale(1.25); /*Webkit: Scale up image to 1.2x original size*/
	-moz-transform: scale(1.25); /*Mozilla scale version*/
	-o-transform: scale(1.25); /*Opera scale version*/
	box-shadow: 0px 0px 20px #a50000; /*CSS3 shadow: 30px blurred shadow all around image*/
	-webkit-box-shadow: 0px 0px 20px #a50000; /*Safari shadow version*/
	-moz-box-shadow: 0px 0px 20px #a50000; /*Mozilla shadow version*/
	opacity: 1;
}
.sharecontent a
{
	text-decoration: none;
}
.sharecontent a:hover
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fafafa;
}
.sharecontent .li
{
	padding: 3px 0;
}
.sharecontent .img
{
	width: 16px;
	height: 16px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	margin: 0 5px;
	vertical-align: middle;
}
.question19x19
{
	width: 19px;
	height: 19px;
	background: url(../images/Question_Mark_Button_19x19_24.png) 0 0 no-repeat;
	_background: url(../images/Question_Mark_Button_19x19_8.png) 0 0 no-repeat;
}
.question14x14
{
	width: 14px;
	height: 14px;
	background: url(../images/Question_Mark_Button_14x14_24.png) 0 0 no-repeat;
}
.blog
{
}
.blog .blogbody a
{
	color: #000000;
	text-decoration: none;
}
.blog .blogbody .lieven
{
	background-color: #fafafa;
}
.blog .blogbody .li
{
	padding: 5px 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.blog .blogbody .li:hover
{
	background-color: #FFF3DB;
}
.blog .blogbody .li table
{
	width: 100%;
}
.blog .blogbody .li .tright
{
	padding: 0 3px;
}
.blog .blogbody .li .tleft
{
	vertical-align: middle;
	width: 26px;
	text-align: center;
}
.blog .blogbody .li .tleft .img
{
	width: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s; /*Mozilla duration version*/
	-o-transition-duration: 0.5s; /*Opera duration version*/
	opacity: 0.9; /*initial opacity of images*/
}
.blog .blogbody .li .tleft .img:hover
{
	-webkit-transform: scale(8); /*Webkit: Scale up image to 1.2x original size*/
	-moz-transform: scale(8); /*Mozilla scale version*/
	-o-transform: scale(8); /*Opera scale version*/
	box-shadow: 0px 0px 2px #a50000; /*CSS3 shadow: 30px blurred shadow all around image*/
	-webkit-box-shadow: 0px 0px 2px #a50000; /*Safari shadow version*/
	-moz-box-shadow: 0px 0px 2px #a50000; /*Mozilla shadow version*/
	opacity: 1;
	z-index: 10;
}
.blog .pageinfo
{
	margin: 8px 0 0 0;
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 20px;
}
.blog .pageinfo .con
{
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 9999px;
}

.blog .pageinfo .li
{
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	background-color: #666666;
	color: #ffffff;
	margin: 0 3px;
	cursor: pointer;
	font-weight: bold;
}
.blog .pageinfo .li:hover
{
	background-color: #333333;
}
.blog .pageinfo .select
{
	background-color: #111111;
	cursor: default;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	font-size: 16px;
}
.boxtitle
{
	font-weight: bold;
	color: #b10b10;
	font-size: 16px;
	margin-bottom: 8px;
}
.browseprofilewindow
{
	position: absolute;
	width: 300px;
	padding: 5px;
	background-color: #dddddd;
	border-radius: 5px;
}
.browseprofilewindow .profilebody
{
	background-color: #F7F5EC;
	border-radius: 5px;
	padding: 5px;
}
.browseprofilewindow .profiletitle
{
}
.browseprofilewindow .img
{
	border-radius: 5px;
	width: 130px;
	height: 150px;
	float: left;
	margin: 0 0 0 0;
}
.browseprofilewindow .profilecontent
{
	margin: 0 0 0 138px;
}
.browseprofilewindow .profilecontent .tn
{
	padding: 0 10px 1px 0;
}
.browseprofilewindow .from
{
	padding: 0 0 3px 0;
}
.browseprofilewindow .online
{
	color: Green;
}
.browseprofilewindow .offline
{
}
/*#region         .listviewbody*/
.listviewbody
{
	background-color: white;
	padding: 5px;
	border-radius: 5px;
}
.listviewbody a
{
	text-decoration: none;
}
.listviewbody .listviewheadadmin
{
	padding: 5px;
	border-bottom: 1px dashed #dddddd;
	border-top: 1px dashed #dddddd;
	border-radius: 5px;
	background-color: #dddddd;
	font-size: 16px;
}
.listviewbody .listviewhead
{
	padding: 5px;
	border-bottom: 1px dashed #dddddd;
	border-top: 1px dashed #dddddd;
	border-radius: 5px;
	background-color: #e6e6e6;
}
.listviewbody .listviewhead .htable
{
	width: 100%;
}
.listviewbody .listviewhead .tleft
{
	text-align: left;
}
.listviewbody .listviewhead .tright
{
	text-align: right;
}
.listviewbody .listviewhead .alignbutton
{
	padding: 5px 0 0 0;
}
.listviewbody .listviewhead .button
{
	padding: 5px 9px;
}
.listviewbody .listviewli
{
	padding: 5px;
	border-bottom: 1px dashed #dddddd;
	border-radius: 5px;
}
.listviewbody .listviewliread
{
	font-weight: bold;
	background-color: #f6f6f6;
}
.listviewbody .listviewliover
{
	background-color: #fafafa;
}
.listviewbody .listviewliselect
{
	background-color: #ffffcc;
}
.listviewbody .listviewli .lileft
{
	float: left;
	width: 60px;
}
.listviewbody .listviewli .lileft .img
{
	border-radius: 5px;
	width: 52px;
	height: 60px;
}
.listviewbody .listviewli .liright
{
	margin-left: -65px;
	float: right;
	text-align: left;
	width: 100%;
}
.listviewbody .listviewli .username
{
	font-size: 120%;
}
.listviewbody .listviewli .time
{
	font-weight: bold;
	font-size: 120%;
	color: Blue;
}
.listviewbody .listviewli .liright .licontent
{
	padding: 3px 0 0 0;
}
.listviewbody .listviewli .liright .licontent .messagetitle
{
	font-weight: bold;
	padding: 0 0 16px 0;
}
.listviewbody .listviewli .liright .licontent .messagecontent
{
}
.listviewbody .listviewli .liright .licontent .messagetra
{
	padding: 5px 0 0 0;
	color: #C60;
}
.listviewbody .listviewli .liright .licontent .messagetratitle
{
	font-weight: bold;
}
.listviewbody .listviewli .liright .licontent img
{
	vertical-align: middle;
}
.listviewbody .listviewli .liright .licontent .atch
{
	padding: 5px 0 0 0;
}
.listviewbody .listviewli .liright .liedit
{
	text-align: right;
}
.listviewbody .listviewli .liright .liedit .sendlink
{
}
.listviewbody .listviewli .liright .liedit .checkbox
{
	vertical-align: -2px;
	_vertical-align: 0;
}
.listviewbody .listviewli .liright .lirightcontent
{
	margin-left: 65px;
}
.listviewbody .listviewli .liclear
{
	clear: both;
}
/*#endregion */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.defaultbutton
{
	padding: 5px 9px;
}
.memberads
{
}
.memberads .membername
{
	font-weight: bolder;
}
.memberads .membername a
{
	text-decoration: none;
}
.memberads .contents
{
}
.memberads .contents .leftimg
{
	float: left;
	position: relative;
	margin: 0 5px 0 0;
}
.memberads .contents .leftimg a
{
	display: block;
	width: 130px;
	height: 150px;
}
.memberads .contents .leftimg img
{
	width: 130px;
	height: 150px;
	position:absolute; 
	border-radius: 5px;
}
.memberads .contents .leftimg .fusername
{
	position: absolute;
	filter: alpha(opacity=60);
	opacity: 0.6;
	bottom: 2px;
	right: 2px;
	background-color: #ffffff;
	padding: 0 3px;
	border-radius: 3px;
	z-index:8;
}
.memberads .contents .line12
{
	line-height: 12px;
	height: 12px;
}
.memberads .contents .viewprofile
{
	font-weight: bolder;
	text-align: center;
	margin: 20px 0 0 0;
}
.memberads .contents .viewprofile a
{
	text-decoration: none;
}
.memberads .isviewmyself
{
	padding: 3px 0 0 0;
}
.memberads .bold
{
	font-weight: bold;
}
/* End hide from IE-mac */
/* end new css */

/* kkbacbox */
.kkbacbox
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
	display:none;
}
.kkbacbox .popup
{
	position: relative;
	border: 9px solid #ffffff; 
	border-radius: 5px;
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 18px rgba(0,0,0,0.4);
	box-shadow: 0 0 18px rgba(0,0,0,0.4);
}

.kkbacbox .content
{ 
	background: #fff; 
} 
.kkbacbox .close
{
	position: absolute;
	top: -28px;
	right: -28px;
	padding: 0;
}
.kkbacbox .close img
{
	border: 0;
	opacity: 1.0;
}
.kkbacbox .close:hover img
{
	opacity: 0.9;
}  

.kkbacbox_overlay
{
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	_position:absolute;
	background-color: #333333;
	z-index: 99;
	opacity: 0.6;
	display:none;
}
/* kkbacbox */

.chatwindow
{ 
	width: 265px;
	margin: 0;
	padding: 0;
}
.chatwindow .topphoto
{
	border-radius: 5px;  
	width: 265px;
	height: 345px;
	border: 0;
}
.chatwindow .chatline
{
	clear:both;
	line-height: 1px;
	height: 1px;
	border-bottom: 1px solid #aaaaaa;
	margin: 5px 0;
}

.chatwindow .chatbutton
{
	padding: 5px;
}
.chatwindow .chatbuttoninfo
{	
}
.chatwindow .tit
{
	text-align:center;
	color: #a50000;
	font-size: 15px;
	padding: 0 0 5px 0;
	font-weight:bold;
}
.chatwindow .profile
{
	padding: 5px 0 0 0;
}

.sidelist
{  
} 
.sidelist a
{
	color: black;
	text-decoration: none;
}
.sidelist .listcontent .li
{
	padding: 5px 0;
	border-radius: 8px;
}
.sidelist .listcontent .li:hover
{
	/*background-color: #FFF3DB;*/
	background-color: #ffffff;
}
.sidelist .listcontent .lieven
{
	background-color: #FAFAFA;
}
.sidelist .listcontent .li .tleft
{
	vertical-align: middle;
	width: 36px;
	text-align: center;
}
.sidelist .listcontent .li .tleft .img
{
	width: 30px;
	border-radius: 5px;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	opacity: 0.9;
}
.sidelist .listcontent .li .tleft .img:hover
{
	-webkit-transform: scale(2); /*Webkit: Scale up image to 1.2x original size*/
	-moz-transform: scale(2); /*Mozilla scale version*/
	-o-transform: scale(2); /*Opera scale version*/
	box-shadow: 0px 0px 2px #a50000; /*CSS3 shadow: 30px blurred shadow all around image*/
	-webkit-box-shadow: 0px 0px 2px #a50000; /*Safari shadow version*/
	-moz-box-shadow: 0px 0px 2px #a50000; /*Mozilla shadow version*/
	opacity: 1;
}
.sidelist .listcontent .li .tright
{
	padding: 0 3px;
}
.sidelist .pageinfo
{
	margin: 8px 0 0 0;
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 20px;
}
.sidelist .pageinfo .con
{
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 9999px;
}

.sidelist .pageinfo .li
{
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	background-color: #666666;
	color: #ffffff;
	margin: 0 3px;
	cursor: pointer;
	font-weight: bold;
}
.sidelist .pageinfo .li:hover
{
	background-color: #333333;
}
.sidelist .pageinfo .select
{
	background-color: #111111;
	cursor: default;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	font-size: 16px;
}
.ad .left125x125
{
	float:left;
	width: 125px;
	height: 125px;
	margin: 8px;
} 
.admail .left125x125
{
	float:left;
	width: 125px;
	height: 125px;
	margin: 1px;
}
.adchangepassword .left125x125
{
	float:left;
	width: 125px;
	height: 125px;
	margin: 4px;
}

.sharelink
{
	border: 1px solid #E4E1DC;
	position: fixed; 
	top: 105px;
	right: 50px;
	z-index: 9999;
	background: #F4F0EC;
	text-align: center;
	_position: absolute;
	_bottom: auto;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2-this.offsetHeight/2-(parseInt(this.currentStyle.marginTop,10)||0)/2-(parseInt(this.currentStyle.marginBottom,10)||0)/2));
	_right: auto;
	_left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0 - 50));
}
.sharelink .sharelinkclose
{
	text-align:right;
	padding: 0 5px;  
    cursor: pointer;
	font-size: 200%;
}
.sharelink .sharelinkbody
{
	width: 70px;
	padding: 0 5px 5px 5px;
}
.sharelink .sharelinkbody .fbsharer
{
	padding: 5px 0;
}
/* 右下角主菜单 */
.barmain 
{
	border: 1px solid #a50000;
	padding: 1px;
	background-color: #f6f6f6; 
	border-radius: 3px;
}
.barmain a
{
	text-decoration: none;
}
.barmain a:hover
{
	text-decoration: underline;
}
.barmain .barmaintext
{
	cursor:pointer;
	padding: 5px;
	background-color: #a50000;
	color: #f6f6f6;
	font-weight:bolder; 
	border-radius: 3px;
}
.barmain .barmainmessagetext
{ 
	padding: 5px;
	background-color: #a50000;
	color: #f6f6f6;
	font-weight:bolder; 
	border-radius: 3px;
	margin: 0 0 1px 0; 
	text-align:center;
	display:none;
}
.barmain .barmainmessagetext a
{
	color: White; 
}
.barmain .barmainuserlist
{
	width: 160px;
	display:none;
	height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 3px;
}
.barmain .barmainuserlist .bl
{
	padding: 3px 0;
}
.barmain .barmainuserlist .bltpimg
{
	width: 26px; 
	height: 30px;
	padding: 3px;
	border: 1px solid #C2C2BD;
	float:left;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
} 
.barmain .barmainuserlist .blnm
{
	padding: 10px 0 0 0;
	float: right;
	width: 100px;
	overflow:hidden;
}
.tranlink
{
	cursor: pointer;
	color: Blue;
}
.tranresult
{
	color: green;
}
.neckrigh
{
	line-height: 39px; margin-left: 680px;
}

#asiaFooter
        {
            background-color: #fff3db;
        }
        #asiaFooter .subNav
        {
            background-image: none;
            background-color: #a50000;
            height: 35px;
        }
        #asiaFooter .subNav .table
        {
            width: 980px;
            margin: 0 auto;
        }
        #asiaFooter .subNav .table td
        {
            border-left: solid 1px #c96158;
        }
        #asiaFooter .subNav .table .label
        {
            border-left: solid 1px #c96158;
            border-right: solid 1px #c96158;
        }
        #asiaFooter .subNav .table td a
        {
            color: #fff3db;
            display: block;
            line-height: 34px;
            text-decoration: none;
        }
        #asiaFooter .subNav .table td a:hover
        {
            background-image: none;
            color: #fff3db;
        }
        #asiaFooter .subNav .container
        {
            text-align: center;
            margin: 0 auto;
            width: 980px;
        }
        .footer
        {
            color: #161616;
        }
        .footer .listlink .lltitle
        {
            color: #a50000;
            font-size: 16px;
            font-weight: bold;
        }
        .footer .listlink .lllist
        {
            padding: 0 0 0 5px;
        }
        .footer .listlink .lllist a, .footer .listlink .lllist span
        {
            color: #161616;
            text-decoration: none;
            line-height: 180%;
        }