@charset "utf-8";
/* CSS Document */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline; }
ol, ul { list-style:none; }
table { border-collapse: collapse;border-spacing: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
a { color:#FFF; text-decoration: none; outline:medium none; }
a:hover { color:#fff; }
a:link, a:visited { -moz-transition: color 0.1s ease-in 0s; -webkit-transition: color 0.1s ease-out; }

.fixed { clear:both; height:0; overflow:hidden; }
.cfix{*zoom:1;}
.cfix:after{content:"";clear:both;}

body { line-height:1; font-size:14px; font-family:Arial,Helvetica,sans-serif; width:100%; background: url("img/body_bg_t.jpg") no-repeat scroll center top #000; color:#000; min-width:1000px;}
.w1000 .none, .w1000 h1,.w1000 .register p label  { display:none; }

/* top_link */
.keywords{font-size:0;}
.login{text-align:center; width: 100%; min-width: 1000px; height:30px; line-height:30px; font-size:14px; font-weight: bold; color: #fff; background: url("img/login_bg.png") repeat-x;}
.login a{color:#ffb527; margin-left:14px; text-decoration:underline; font-family: corbel;}
.login a:hover{color:#f04a19;}

.content{background:url("img/body_bg_b.jpg") no-repeat scroll center bottom;width:100%;min-width:1000px;}
.w1000{width:1000px;margin:0 auto;position:relative;min-width:1000px;}
/* main_bg */
.bg01{height:200px; background:url(img/bg01.jpg) no-repeat;}
.bg02{height: 200px; background:url(img/bg02.jpg) no-repeat;}
.bg03{height: 200px; background:url(img/bg03.jpg) no-repeat;}
.bg04{height:237px; background:url(img/bg04.jpg) no-repeat;}

/*logo*/
.logo{position:absolute;right:342px;top:30px;width:316px;height:184px;}

/* register */
.main{position:absolute; width: 360px; height: 513px; top: 243px; right: 324px;}
/* register */
.w1000 .register_bg02{width:361px; height:35px;}
.w1000 .register .reg_tit{text-align:center; line-height: 18px; font-size:18px; font-weight: bold; color: #fff; font-family: corbel; margin-top: 26px;}
.w1000 .register .user_id,.w1000 .register .email_tit,.w1000 .register .password_tit,.w1000 .register .cpassword{font-size:14px;color:#fff;font-weight:bold; font-family: corbel;}

.w1000 .register div { margin:0; position:relative; width:300px;margin-top:16px;}
.w1000 .register div input {width:294px;background-color: transparent;border:0 none;overflow:hidden; height:32px; color:#111; font-size:14px; font-family:Arial; text-indent:12px; float:left; padding:3px; line-height:32px\9;+margin-top:2px}
.w1000 .register div.user,.w1000 .register div.email,.w1000 .register div.password,.w1000 .register div.cpassword{ height:47px;background:url(img/input_bg.jpg) no-repeat;}
.w1000 .register .fullin_bg{margin-top:-7px;margin: 0 auto;}
.w1000 .register .fullin_bg h3{margin-top:5px;}

.w1000 .register div.cbox {height:15px; text-align:center; position:relative;top:35px;left:7px;margin:0 auto}
.w1000 .register div input#reg_agreement{ position:absolute; top:330px; left:10px;}
.w1000 .register div input.error{ color:#cc2200;}
.w1000 .register em { font-size: 12px;line-height: 16px; left:2px;position: absolute; color:#222; width:305px; font-family:Arial; top:53px;}
.w1000 .register em.error ,.w1000 .register em.error .info{ color:#ff4824;}
.w1000 .register em span.ok, .register em.error span.ok { right:15px; top:-41px; background:url(img/ok.png) no-repeat 0 2px; height: 16px;margin-top: 0px;text-indent: -999em;width: 17px; position: absolute; }
.w1000 .register em.error span.ok { background-image: url("img/exclamation.png");  background-repeat:no-repeat; }
.w1000 .register em.loading span.ok { background: url("img/loading.gif") no-repeat ; }
.w1000 .register div.user em { top:53px; }
.play { background:url(img/play.jpg) no-repeat 0 -72px;border: 0 none; cursor: pointer; display: block; text-indent: -999em; height:72px;width:302px;margin:50px auto 0;}
.play:hover{background-position: 0 0;}
.w1000 .register div.cbox input {  vertical-align: middle; width:13px; height:13px; margin-right:5px;  padding:0px\9; margin-top:0; float:none;}
.w1000 .register div.cbox label {  display: inline; font-size: 12px; color:#fff; width:auto; line-height:13px; float:none;font-weight:normal;}
.w1000 .register div.cbox a { text-decoration: underline; color:#ffb527;}
.w1000 .register div label{ font-size:14px; font-weight:bold; display:block; color:#333333; line-height:40px; float:left; width:85px; text-align:right;}

.w1000 .register em .info{position:absolute; left:0px; top:-28px;color:#9e9e9e;width:360px;letter-spacing: -0.5px;}


.w1000 .register div.email .info{letter-spacing: -0.5px;}
.w1000 .register div.cpassword .info{text-indent:0}
.w1000 .register .checked,.w1000 .register .unchecked{position:absolute;top:0;left:0;background:url(img/check.jpg) no-repeat;width:13px;height:13px;}
.w1000 .register .unchecked{background:url(img/check.jpg) no-repeat 0 -13px;}

.w1000 .register .placeholder{color:#333;position:absolute;top:0;left:0; line-height: 32px; padding: 3px; margin: 0; text-indent: 12px;}

/* share_icon */
.w1000 .register .share_btn{width:180px;overflow:hidden; padding-left: 5px; margin: 18px auto 0;}
.w1000 .register .share_btn a{ float:left;text-indent:-999em; display:block; width:40px; height:40px; background:url(http://s.g321.it/website/ddt/lp/images/btns.jpg?v=201312121400) no-repeat;margin-right:5px;}
.w1000 .register .share_btn a.google{ background-position:0 -40px; }
.w1000 .register .share_btn a.yahoo{ background-position:0 -80px;}
.w1000 .register .share_btn a.pal{ background-position:0 -120px; }

/*footer*/
#footer { background:#1a1a1a url("img/footer_bg.jpg") left top repeat-x; height: 43px; }
#footer .w1000{text-align:center}
#footer .footer_logo { float:left;background: url("img/footer_logo.png") no-repeat scroll;width:280px;height:26px;margin:7px 15px 7px 171px;}
#footer .footer_p{float:left;color: #888;height:40px;line-height:40px;}
#footer .footer_p a { color: #bdbdbd; font-size:14px;text-decoration:underline}
#footer .footer_p a:hover {  color:#ffd632; }

/* kuang */
#kuang{ position: absolute; top:446px; display:none; height:290px; left: -51px; width:352px;z-index:999;}
#kuang .main{ background:url(img/kuang.png) repeat; height:290px;position:relative;width:352px;padding-bottom:20px; top: 0; left: 0;}
#kuang .kuang_p{ color: #838383;font-family: Tahoma;font-size: 11px;height: 216px;left: -10px;line-height: 19px;overflow: auto;padding: 0 20px 10px 30px;position: absolute;top: 65px;width:296px;word-wrap: break-word;}
.close{ height: 35px;position: absolute;right: 10px;top: 10px;width:29px;background:url(img/clo.png) no-repeat}
.h3ua {font-size: 18px;left: 20px;position: absolute;top: 22px; color:#ddd; }