body { font-size:12px; margin:0; background: 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}
.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:855px; margin:0 auto; background:url(http://image.tiancity.com/portal/images/passport/main_box_04.jpg) no-repeat; padding:14px 0 0 55px; height:450px}
.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:234px; height:200px; margin-top:40px; padding:12px 10px 0; font-size:14px; color:#565656 }
.mainbody .log_in { font-size:12px; color:#7f7f7f; margin:0 auto}
.yellowtext { font-weight:700; color:#f60}
a.browntext { font-weight:700; color:#667c91}
.kuang1 { border:solid 1px #bbccdc; background:#fff; height:26px; line-height:26px; vertical-align:middle}
.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}
