@charset "UTF-8";
/* CSS Document 2011.03.21*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}
html {
	background:#F90;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#F90), to(#e37e09));
}
body {
	font:12px Arial,"宋体",  Helvetica, sans-serif;
	position:relative;
}
header, section, footer, menu, nav, aside, article, nav {
	display:block;
}
fieldset, img, a img {
	border: 0 none;
}
img, a img {
	-ms-interpolation-mode: bicubic;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border: 0;
}
.left {
	float:left;
	display:inline
}
.right {
	float:right;
	display:inline
}
.clear {
	clear:both;
	font-size:1px;
	height:0;
	overflow:hidden
}
a:link, a:visited {
	text-decoration:none;
	color:#333;
}
a:hover, a:active {
	text-decoration:underline;
	color:#930;
}
.globalwrap {
	background:url(../images/sun.png) no-repeat center top;
	display:block;
	position:absolute;
	left:-400px;
	top:-150px;
	z-index:-1;
	width:100%;
	height:1000px;
	margin:0 auto;
	text-align:center;
}
.globalheader {
	height:148px;background:url(../images/globalheadernav.png) top repeat-x; 
	border-bottom:2px solid #626262;
	position:relative;
	z-index:999
}
.globalheader div {
	width:1002px;
	margin:0 auto;
	text-align:center
}
.globalheader div section nav ul {
	float:left;
	display:inline;
	margin:5px 0 0 50px
}
.globalheader div section nav ul li {
	float:left;
	display:inline;
	line-height:45px;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.globalheader div section nav ul li a:link, .globalheader div section nav ul li a:visited {
	float:left;
	display:block;
	background:url(../images/globalheadernavline.png) left no-repeat;
	height:50px;
	padding-left:25px;
}
.globalheader div section nav ul li a:hover {
	background:url(../images/globalheadernavlineon.png) left no-repeat;
	text-decoration:none;
}
.globaluser {
	float:right;
	display:inline;
	margin:15px 20px 0 0 ;
	padding-right:15px;
	background:url(../images/topinfobgr.png) right no-repeat;height:22px; line-height:22px; 
	padding:0 10px 0 0;
	position:relative;
	
}
.globaluser div{ position:absolute; left:-22px; top:0;background:url(../images/topinfobgl.png) left no-repeat; height:22px; width:22px; font-size:0; margin:0; padding:0; overflow:hidden}
.globaluser h1{
	float:left;
	display:inline;
	}
.globaluser p {
	float:left;
	display:inline;
}
.globaluser p a:link, .globaluser p a:visited {
	color:#583204;
}
.globaluser p a:hover {
	color:#FFC;
	text-decoration:underline;
}
.globaluser p em {
	font-style:normal;
}
.globaltop .logo {
	float:left;
	display:inline;
	margin:15px 0 0 60px;
	width:200px;
}
.globaltop p {
	float:right;
	display:inline;
	width:660px;
	height:90px;
	color:#FFF;
}
.tgnav {
	height:47px;
}
.tgnav ul {
	width:890px;
	margin:0 auto;
	text-align:center
}
.tgnav ul li {
	float:left;
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0
}
.tgnav ul li span{ display:inline; height:42px; line-height:42px; color:#FFF; padding:0 10px}
.tgnav ul li a:link, .tgnav ul li a:visited {
	background:url(../images/transbgnone.png);
	display:block;
	height:42px;
	padding:0 10px;
	line-height:42px;
	cursor:pointer;
	float:left;
}
.tgnav ul li.sitelinknav a:link, .tgnav ul li.sitelinknav a:visited{ color:#FFC}
.tgnav ul li a:hover {
	background:url(../images/transbg.png);
	display:block;
	height:42px;
	padding:0 10px;
	line-height:42px;
	text-decoration:none;
	color:#C00;
	cursor:pointer;
}
.mywrap {
	width:1002px;
	margin:20px auto;
	text-align:center;
	overflow:hidden
}
.mynav {
	float:left;
	display:inline;
	width:150px;
	margin-left:54px;
	overflow:hidden
}
.mynav header {
	background:url(../images/mynavt.png) no-repeat;
	width:150px;
	height:33px;
}
.mynav nav {
	background:url(../images/mynavbg.png) repeat-y;
	width:150px;
	padding:1px 0;
	font-size:14px;
	font-weight:bold;
	text-align:left
}
.mynav nav ul {
	padding:0 10px;
}
.mynav nav ul li {
	list-style:none;
	line-height:25px;
	padding:6px 0 0 5px;
	overflow:hidden
}
.mynav nav ul li span {
	float:right;
	font-size:12px;
	font-weight:normal;
	margin:1px 13px 0 0
}
.mynav nav ul li a {
	background:url(../images/icon.png) left top no-repeat;
	display:block;
	height:35px;
	padding-left:28px;
}
.mynav nav ul li span a {
	background:none;
	padding-left:0;
	display:inline;
	height:auto
}
.mynav nav ul li.homeicon a {
	background-position:0 -490px
}
.mynav nav ul li.mailicon a {
	background-position:0 0
}
.mynav nav ul li.bbsicon a {
	background-position:0 -280px
}
.mynav nav ul li.acticon a {
	background-position:0 -210px
}
.mynav nav ul li.blogicon a {
	background-position:0 -350px
}
.mynav nav ul li.photoicon a {
	background-position:0 -420px
}
.mynav nav ul li.tgicon a {
	background-position:0 -70px
}
.mynav nav ul li.pericon a {
	background-position:0 -140px
}
.mynav footer {
	background:url(../images/mynavb.png) no-repeat;
	width:150px;
	height:33px;
}
.mydiv {
	float:right;
	display:inline;
	background:url(../images/transbg.png) repeat;
	width:798px;
}
.mylayout {
	width:784px;
	margin:7px;
	position:relative;
	background:#FFF;
	min-height:500px;
	_height:500px;
}
.myTabnav ol {
	float:left;
	display:inline;
	height:28px;
	border-bottom:2px solid #ffb300;
	width:764px;
	margin:10px;
	overflow:hidden
}
.myTabnav ol li {
	float:left;
	display:inline;
	height:28px;
	overflow:hidden
}
.myTabnav ol li a:link, .myTabnav ol li a:visited {
	float:left;
	display:block;
	background:url(../images/tabtitle_left.png) top left no-repeat;
	padding:0 8px 0 10px;
}
.myTabnav ol li a:link span, .myTabnav ol li a:visited span {
	float:left;
	display:block;
	background:url(../images/tabtitle_right.png) top right repeat-x;
	padding:11px 10px 10px 0;
	cursor:pointer;
	height:28px;
	overflow:hidden
}
.myTabnav ol li a:hover, .myTabnav ol li.myTabnavcurrent a:link, .myTabnav ol li.myTabnavcurrent a:visited {
	background:url(../images/tabtitle_left.png) top left no-repeat;
	background-position:0 -28px;
	text-decoration:none
}
.myTabnav ol li a:hover span, .myTabnav ol li.myTabnavcurrent a:link span, .myTabnav ol li.myTabnavcurrent a:visited span {
	background:url(../images/tabtitle_right.png) top right repeat-x;
	background-position:100% -28px;
	color:#FFF;
	padding-top:9px
}
.pagination {
	line-height:180%;
	font:12px Arial, Helvetica, sans-serif;
	overflow:hidden
}
.comment-page-numbers {
	height:1%;
	overflow:hidden;
	padding:0;
	float:right;
	display:inline;
	margin:0 0 8px 0;
	line-height:210%
}
.comment-page-numbers strong {
	background:#3e796d;
	color:#FFF;
	float:left;
	text-align:center;
	text-decoration:none;
	display:block;
	height:22px;
	padding:0 8px;
	margin:0 2px;
	font-weight:bold;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.comment-page-numbers a:link, .comment-page-numbers a:visited {
	float:left;
	text-align:center;
	text-decoration:none;
	display:block;
	height:22px;
	padding:0 8px;
	color:#fff;
	font-weight:bold;
	background:#b7b7b7;
	margin:0 2px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.comment-page-numbers a:hover, .comment-page-numbers strong:hover {
	background:#579286;
	color:#FFF;
	margin:0 2px;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.globalfooter {
	padding:15px 0;
	text-align:center;
	color:#000;
}
.Popup {
	width:455px;
	position:absolute;
	top:30%;
	left:35%;
	z-index:100
}
.closePopup {
	position:absolute;
	right:-15px;
	top:-15px;
	z-index:999
}
.closePopup a:link, .closePopup a:visited {
	display:block;
	background:url(../images/boxbtnclose.png) no-repeat;
	width:48px;
	height:48px;
	cursor:pointer;
	text-indent:-999em
}
.Popupt {
	background:url(../images/boxt.png) no-repeat;
	width:455px;
	height:19px;
}
.Popupb {
	background:url(../images/boxb.png) repeat-y;
	width:455px;
	min-height:150px;
	_height:150px;
	padding:1px 0;
}
.Popupf {
	background:url(../images/boxf.png) no-repeat;
	width:455px;
	height:19px;
}
.Popupcontent {
	width:400px;
	margin:20px auto;
	text-align:center;
}
.Popupcontent span img {
	float:left;
	display:inline;
	margin:20px 20px 0 70px
}
.Popupcontent p.Popuptip {
	text-align:left;
	font-size:14px;
	padding:30px 0 0 0;
}
.PopupForm {
	padding:10px 30px
}
.PopupForm h2 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0
}
.Popup_photo p {
	clear:left;
	height:35px;
}
.Popup_photo p label {
	float:left;
	display:inline;
	width:50px;
	text-align:right;
	margin-top:4px
}
.Popup_photo p span {
	clear:left;
	display:block;
}
.Popup_photo p input {
	float:left;
	display:inline;
	height:20px;
	width:150px;
	border:1px solid #C60
}
.Popup_photo p select {
	float:left;
	display:inline;
}
.Popup_photo p textarea {
	float:left;
	display:inline;
	border:1px solid #C60;
	width:300px;
	height:50px;
}
.Popupbtnbox {
	margin:0 0 0 50px
}
.Popupbtnbox input.Popupbtn {
	background:url(../images/boxbtn.png) no-repeat;
	width:66px;
	height:26px;
	border:0;
	cursor:pointer;
	margin-right:20px;
	color:#FFF;
	font-size:12px;
	text-shadow: rgb(255, 102, 0) 1px 1px 1px;
}
/*reply*/
.Reply09box {
	border-bottom:1px solid #d8dfea;
	padding:6px 0;
	margin:0 14px;
	width:540px;
	float:left;
	display:inline
}
.Reply09Userimg {
	background:url(../images/avatar-48.png) left top no-repeat;
	width:58px;
	height:58px;
	margin:0 10px 0 0;
	text-align:left;
	overflow:hidden
}
.Reply09Userimg img {
	margin:4px 0 0 4px
}
.Reply09Userinfo {
	margin:3px 0 0 0
}
.Reply09Userinfo a:link, .Reply09Userinfo a:visited {
	color: rgb(204, 51, 0);
	text-decoration: none;
}
.Reply09Userinfo a:hover {
	text-decoration:underline
}
.Reply09Userinfo span {
	font:11px Arial, Helvetica, sans-serif;
	color:#999;
	padding-left:10px;
}
.Reply09Content {
	text-align:left;
}
.Reply09Content p {
	margin:3px 0;
	padding:0;
}
.Reply09textarea {
	float:left;
	display:inline;
	background:url(../images/lybg.jpg) top no-repeat;
	margin:10px 0 0 15px;
	width:542px;
	height:140px;
	overflow:hidden
}
.Reply09textarea textarea {
	float:left;
	display:inline;
	margin:8px 0 0 8px;
	height:73px;
	width:526px;
	font-size:12px;
	background:none;
	border:0 none;
	overflow-y:hidden
}
.replyformbtnsns {
	background:url(../images/lybtn.jpg) no-repeat;
	font-sizt:14px;
	width:104px;
	height:34px;
	border:0 none;
	cursor:pointer;
	color:#C30;
	font-size:14px;
	margin:15px 0 0 0;
	text-shadow:#FFF 1px 1px 1px;
}
.Reply09textarea button {
	float:right;
	display:inline;
	margin:20px 0 0 0
}
.Reply09admin {
	margin:10px 5px 0 0;
}
.Reply09admin span a:link, .Reply09admin span a:visited {
	color:#C30;
	text-decoration:underline
}
.Reply09admin span a:hover {
	color:#F00;
	text-decoration:underline
}
.Reply09admin span {
	margin:0 0 0 15px
}

.nav {
	margin:38px 0 0 0;
	float:left;
	display:inline;
	height:24px;
	padding:0 10px;
	color:#fff;
}
.nav li {
	float:left;
	padding-right:10px;
	text-align:center;
	position:relative;
	height:24px;
	line-height:24px;
	z-index:999;
	list-style:none
}
.nav li.qhlink a.qha:link, .nav li.qhlink a.qha:visited{ color:#000;}
.nav li a:link, .nav li a:visited {
	padding:0 10px;
	height:24px;
	line-height:24px;
	display:block;
	color:#333;
	float:left;
}
.nav li.qhlink {
	float:left;
	height:22px;
	text-align:left;
	background:url(../images/qh.png) left center no-repeat;
	width:80px;
}
.nav li span.subhover {
	cursor:pointer;
}
dl.subnav {
	display:none;
	float:left;
	position:absolute;
	top:24px;
	left:0;
	width:530px;
	background:#FFF;
	border:3px solid #ff1e00;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	padding:0 0 10px 0;
	z-index:9999;
	clear:both;
}
dl.subnav div{ width:510px; height:140px; overflow:hidden; overflow-y:auto}
dl.subnav div.hotsites{ height:auto; width:510px; background:url(../tuan/images/line-dot.gif) bottom repeat-x; margin:10px 0 10px 10px;}
dl.subnav div.hotsites em{ display:block;  color:#000; text-align:left; font-style:normal;font-weight:bold; text-indent:10px;}
dl.subnav strong{ display:block; background:#090 url(../tuan/images/oplistbar.png) repeat-x; height:35px; line-height:35px; font-weight:bold; text-indent:10px; margin-bottom:5px; color:#FFF; overflow:hidden}
dl.subnav dd {
	float:left;
	display:inline;
	padding:0;
	width:98px;
}
dl.subnav dd.csite a:link, dl.subnav dd.csite a:visited {
	background:#83b63b;
	color:#f3f8e2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
dl.subnav dd.vsite a:link, dl.subnav dd.vsite a:visited {
	color:#fff600
}
dl.subnav dd a:hover{ background:#C30; text-decoration:none; color:#FFF;}
dl.subnav dd a em {
	font-style:normal;
	font-weight:normal;
	font:11px Arial, Helvetica, sans-serif;
	color:#cce9a2
}
dl.subnav dt {
	display:block;
	background:#83b63b;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#f1f8d7;
	text-indent:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	clear:both
}
.sitename{ font-size:14px; font-weight:bold; margin:40px 0 0 10px; color:#FFF}
.globaltop div.siteinfotop{ width:250px; position:relative;}
.siteurl{ margin:5px 0 0 10px; position:absolute; left:0; top:60px}
.siteurl a:link,.siteurl a:visited{ color:#FFF; font-weight:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif}

.regwrap {
	width:1002px;
	margin:20px auto;
	text-align:center;
	overflow:hidden
}
.regcon {
	width:760px;
	float:left;
	display:inline;
	overflow:hidden
}
.reglayout {
	background:url(../tuan/images/transbg.png);
	padding:5px;
	float:right;
}
.tgwrap {
	background:#FFF;
	border:2px solid #777777;
	padding:10px;
	width:670px;
	position:relative;
	min-height:500px;
	_height:500px;
}
.tgwrap h1, .tglisttitle {
	display:block;
	font-family:"黑体";
	font-size:36px;
	text-align:left;
	margin:10px 20px 10px 30px;
	overflow:hidden
}
.tgwrap h1 a, .tglisttitle a {
	color:#d0611e;
	text-decoration:none
}
.deals header {
	font-size:24px;
	font-family:"黑体";
	color:#000;
	text-align:left;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:15px
}
.deals header span {
	font-size:14px;
	font-family:"宋体"
}
.deals header span a:link, .deals header span a:visited {
	color:#C30;
	text-decoration:underline
}
.deals header span a:hover {
	color:#C00
}
a.redlink:link, a.redlink:visited {
	color:#C30;
	text-decoration:underline
}
a.redlink:hover {
	color:#C00
}
.regformbtn {
	background:url(../tuan/images/pn.png) no-repeat;
	width:112px;
	height:31px;
	border:0 none;
	cursor:pointer;
	color:#FFF;
	font-size:14px;
	margin:15px 0 0 0;
	text-shadow: rgb(255, 102, 0) 1px 1px 1px;
}
/*reg*/
.globallogin{ text-align:left; padding:30px 0 0 20px; overflow:hidden}
.globalloginopen{ padding:15px 0 0 0}
.formd{ padding:0 0 25px 0; clear:both}
.globalloginopen .formd{ padding:0 0 10px 0; }
.formd label{ float:left; display:inline; width:100px; text-align:right; line-height:25px;}


.inputclass{ float:left; display:inline; width:300px; height:25px; line-height:25px; border:1px solid #090}
.fromdt{ padding:5px 0 0 100px; color:#999}
.formn{ float:left; display:inline; background:url(../images/icons-signup.png) left top no-repeat; background-position:0 -50px; padding:2px 0 2px 18px; margin:3px 0 0 5px; color:#C30}
.formy{ float:left; display:inline; background:url(../images/icons-signup.png) left top no-repeat; padding:2px 0 2px 18px; margin:3px 0 0 5px; height:16px;}

.PopupForm .myTabnav ol {
	float:left;
	display:inline;
	height:28px;
	border-bottom:2px solid #ffb300;
	width:364px;
	margin:10px;
	overflow:hidden
}

.tgpay h2{ font-weight:bold; font-size:14px; padding:5px 0 0 25px}
.cztip{ font-size:18px; font-weight:bold; background:url(../images/check.png) left center no-repeat; padding:25px 10px 25px 65px; margin:0 0 0 55px}
.cztipp{ padding:0 0 0 120px; color:#666}
.cztipa{ text-align:right; padding:10px 40px 15px 0}
.cztipa a:link,.cztipa a:visited{ color:#069; text-decoration:underline}
.cztipa a:hover{ color:#F30}
.tgbtn1{ background:url(../images/tgbtn1.png) no-repeat; border:0 none; width:95px; height:28px; cursor:pointer; margin:10px 20px 0 120px; line-height:28px; overflow:hidden}
.tgbtn2{ background:url(../images/tgbtn2.png) no-repeat; border:0 none; width:93px; height:28px; cursor:pointer; margin:10px 0 0 0; line-height:28px; overflow:hidden}
