@charset "utf-8";
body,html{font-size:12px; font-family:"Arial"; margin:0; padding:0; color:#000; background:url(../../i/20111220/body_bg.jpg) top repeat-x #CF4B73;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{margin:0; padding:0; border:none; list-style-type:none;}
img {vertical-align:bottom;;}
.block{width:960px; height:auto;}
.left{float:left;}
.right{float:right;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.none{display:none;}
.mt5 {margin-top:10px;}
.space {clear:both;}
a:link,a:visited {color:#000; font-size:12px; text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus{outline:0;} 

#wrap {width:100%; background:url(../../i/20111220/main_bg.jpg) no-repeat top center;}
.head {width:950px; margin:0px auto; clear:both; overflow:hidden; padding-bottom:5px;}
.logo {width:121px; height:60px; display:inline; margin:14px 0px 0px 23px; float:left;}
.logo a:link,.logo a:visited {width:121px; height:60px; display:block; background:url(../../i/20111220/blank.gif) no-repeat; text-indent:-9999px;}
.ad {width:360px; height:80px; float:right;}
.ad a:link,.ad a:visited {width:360px; height:80px; display:block; background:url(../../i/20111220/blank.gif) no-repeat; text-indent:-9999px;}

.content {width:950px; margin:0px auto; clear:both; position:relative;}
.main {width:950px; height:433px; overflow:hidden; background:no-repeat top right #fff; position:relative; z-index:2;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(ie-css3.htc);} 
.logobox {width:376px; position:absolute; top:35px; left:35px;}
.logobox .box-h  {width:100%; height:52px; background:url(../../i/20111220/login_bg1.jpg) no-repeat; text-indent:-9999px;}
.logobox .box-c  {width:100%; background:url(../../i/20111220/login_bg2.jpg) repeat-y;  padding:40px 0px 10px 0px;}
.logobox .box-c .login-form {padding-bottom:15px;}
.logobox .box-c .tips {width:362px; margin-left:5px; padding:15px 0; display:inline-block; border-top:1px #EFEFEF solid;}
.logobox .box-c .tips p {padding:5px 0 5px 60px; background:url(../../i/20111220/icon_1.gif) no-repeat 50px 13px;}
.logobox .box-c .tips p a:link,.logobox .box-c .tips p a:visited {font-size:14px; color:#06c; text-decoration:underline;}
.logobox .box-f  {width:100%; height:45px; background:url(../../i/20111220/login_bg3.jpg) no-repeat; }

.shadow {width:100%; clear:both;}
.add_story {width:210px; height:30px; text-align:right; position:absolute; bottom:0px; right:10px; z-index:3; text-indent:-9999px;}
.add_story a:link,.add_story a:visited {width:210px; height:20px; display:block; background:url(../../i/20111220/blank.gif) no-repeat; text-indent:-9999px;}
.login-form {width:292px; margin:0px auto;}
.login-form dl {width:100%; height:37px; line-height:37px;}
.login-form dl.btn {padding:5px 0px 5px 0px; overflow:hidden;}
.login-form dl dd.left {width:65px; height:37px; line-height:37px; float:left;}
.login-form dl dd.right {width:227px; height:37px; line-height:37px; float:right;}
.login-form dl dd .text {width:217px; padding-left:5px; height:24px; line-height:24px; border:1px #D9D9D9 solid; color:#999;}
.login-form a:link,.login-form a:visited {color:#06c; text-decoration:underline;}

.ts {width:250px; padding:5px 10px 5px 30px; display:inline-block; position:absolute; top:57px; left:40px; color:#E13A2B; background:url(../../i/icon_error.gif) no-repeat 10px 6px #FAF9CB; border:1px #FE4145 solid;}

.btn_login:link,.btn_login:visited {width:98px; height:37px; background:url(../../i/20111220/btn_login.gif) no-repeat 0 0;  margin-right:10px; display:inline-block; text-indent:-999 9px;}
.btn_login:hover {background-position:0 -37px;}
.btn_login span {margin-left:-9999px;}

.footer {width:100%; text-align:center; line-height:2.0; padding:10px 0; color:#fff; clear:both;}
.footer a {color:#fff;}