/* CSS Document */
html, body, ul, li, ol , dl , dd , dt , p, h1, h2, h3, h4, h5, h6, form, fieldset, legend , table, td, img, label, abbr, object {margin:0;padding:0;background:transparent;border: 0;outline:0;}
input,select,textarea{margin:0;}
fieldset,img{border:none;}
img {vertical-align:top;}
address,caption,cite,code,dfn,em,th,var,abbr {font-style: normal;font-weight: normal;}
ul,ol{list-style-type:none; list-style-position:outside;}
body { font-size:12px; margin:0; background:#fff url(http://image.tiancity.com/portal/images/passport/bg1_01.jpg) center 36px repeat-x;}
img { border:0}
ul,li,dl,dd,dt { margin:0; padding:0; list-style:none}
.clearfix {display: block;}
.clearfix:after{content:"."; display:block; height:0; visibility:hidden;clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both; overflow:hidden;}

.mainTop { width:915px; margin:0 auto; height:115px}
/*********.mainTop { width:915px; margin:0 auto; background:url(http://image.tiancity.com/portal/images/passport/bgtop_passport_02.jpg) no-repeat; height:115px}*******/
.mainTop .logo { float:left; margin:40px 0 0 25px; display:inline}
.mainTop .topnav { float:right; margin:20px 20px 0 25px; color:#586470}
.mainTop .topnav a { text-decoration:none; color:#586470}
.mainTop .topnav a:hover { text-decoration: underline;}
.pagebody {width:915px; margin:0 auto; background:url(http://image.tiancity.com/portal/images/passport/bg_main_c.gif) repeat-y 0 0; }
.pagebody-t {width:915px; margin:0 auto; background:url(http://image.tiancity.com/portal/images/passport/bg_main_t.jpg) no-repeat 0 0;}
.pagebody-b {width:855px; margin:0 auto; background:url(http://image.tiancity.com/portal/images/passport/bg_main_b.jpg) no-repeat 0 100%; padding:14px 0 25px 60px;}

.leftsidbar { float:left; width:510px}
/*banner*/
.flash_m{width:491px;height:183px;overflow:hidden;background:#eef6fd;border:1px solid #bfd5e9; padding:1px}
.changeBox_a1{float:left;width:491px;height:183px;position:relative;overflow:hidden;}
.changeBox_a1 .a_bigImg img{position:absolute; overflow:hidden;width:491px;height:183px;display:none;}
.ul_change_a2{position:absolute;left:5px;bottom:2px;padding-left:10px;z-index:2;}
.ul_change_a2 li{display:inline;float:left;width:18px;height:18px;}
.ul_change_a2 span{display:block;float:left;font-size:12px;text-align:center;filter:alpha(opacity=85);opacity:0.85px;cursor:pointer;background:url(http://image.tiancity.com/portal/images/flash_btn_05.gif) no-repeat;height:16px;width:17px;color:#fff;font-weight:700;padding:2px 0 0 1px;}
.ul_change_a2 span.on{background:url(http://image.tiancity.com/portal/images/flash_btn_03.gif) no-repeat;color:#000;font-weight:700;height:16px;width:17px;padding:2px 0 0 1px;}

.note { background:url(http://image.tiancity.com/portal/images/passport/icon_passport_06.jpg) 5px top no-repeat; padding-left:30px; margin-top:15px; height:16px; line-height:16px}
.note a { color:#f60}
.leftsidbar .guild { margin-top:30px; width:502px}
.leftsidbar .guild dl { float:left; width:250px; margin-bottom:20px}
.leftsidbar .guild dt { float:left; width:50px}
.leftsidbar .guild dd { line-height:18px; color:#728393}
.leftsidbar .guild dd a { text-decoration:none; font-weight:700; color:#576570}
.mainbody {float:left; padding-left:20px}
.mainbody .login {border:solid 1px #b1cbe2; background:#f1f6fc; width:240px; margin-top:40px; padding:12px 7px 0; font-size:14px; color:#565656; min-height:200px; height:auto !important; height:200px;}
.tfield {background:#fff; color:#333; font:12px/16px verdana,arial; border:solid 1px #bbccdc; height:16px; padding:3px 8px 5px; margin:0 0 3px 0; width:160px;}
.login .logtb {margin:0 0 5px 0; padding:0; width:240px; overflow:hidden;}
.login .logtb tr {display:block;}
.login .logtb th {vertical-align:top; text-align:right; padding:5px 0; font-weight:400; line-height:26px; width:60px;}
.login .logtb td {vertical-align:top; text-align:left; padding:5px 0; font-size:12px;}
.mainbody .log_in { font-size:12px; color:#7f7f7f; margin:0 auto}
.yellowtext { font-weight:700; color:#f60}
a.browntext { font-weight:700; color:#667c91}
.btn_login { background:url(http://image.tiancity.com/portal/images/passport/btn1_passport.jpg) no-repeat; width:130px; height:32px; line-height:32px; font-weight:700; color:#677d92; cursor:pointer; border:0}
.btn_password { background:url(http://image.tiancity.com/portal/images/passport/btn_box_03.jpg) no-repeat; width:171px; height:32px; line-height:32px; font-weight:700; color:#677d92; cursor:pointer; border:0}
.btn_info { background:url(http://image.tiancity.com/portal/images/passport/btn_box_06.jpg) no-repeat; width:171px; height:32px; line-height:32px; font-weight:700; color:#677d92; cursor:pointer; border:0}
.register { font-size:14px; font-weight:700; text-align:center; margin-top:20px; height:30px; color:#424244}
.register a { color:#424244}
.btn_register { background:url(http://image.tiancity.com/portal/images/passport/btn2_passport.jpg) no-repeat; width:84px; height:19px; line-height:19px; font-weight:700; color:#fff; border:0; cursor:pointer;}
.msg { border:solid 1px #b1cbe2; background:#f1f6fc; width:234px; height:85px; padding:17px 10px 0;}
.msg .tit { font-weight:700; color:#424242; height:25px; padding-left:10px}
.msg ul li { background:url(http://image.tiancity.com/portal/images/pas_ic.gif) left center no-repeat; padding-left:10px; margin-left:10px; float:left; width:58px; display:inline; height:22px; line-height:22px}
.msg ul li a { color:#424242; text-decoration:none}
.msg ul li a:hover { text-decoration:underline}
