body {margin:0;padding:0;}
#layout{margin:0 auto; z-index:999999999;}
.passport_connect_loginWin,.passport_connect_loginWin dl,.passport_connect_loginWin dt,.passport_connect_loginWin dd,.passport_connect_loginWin ul,.passport_connect_loginWin li{ margin:0;padding:0;}
.passport_connect_loginWin ul,.passport_connect_loginWin li { list-style:none;}
.passport_connect_loginBox{ position:fixed; position:absolute;  margin:0 auto; left:50%; top:50%;}
.passport_connect_loginWin { width:546px; height:360px;margin:0 auto;overflow:hidden;z-index:9997; font-size:12px;position: fixed;top: 50%;left: 50%;margin-left: -273px;margin-top: -158px;}
.passport_connect_loginWin span { display:block; position:absolute; z-index:9998; width:546px; height:360px; background:#000; opacity:0.45; filter:alpha(opacity=45);}
.passport_connect_loginConBox { width:509px; height:320px; overflow:hidden; padding:15px 13px 14px 14px; border:1px solid #1c1c1c; background:#fff; margin:4px 0 0 4px; position:absolute; z-index:9999;}
.passport_connect_loginTit{ width:509px; height:58px; overflow:hidden;}
.passport_connect_loginTit dt { height:33px; width:504px; padding-left:5px; font-weight:bolder; color:#000; font-size:14px;}
.passport_connect_loginTit i { cursor:pointer; display:block; float:right; background:url(images/close_bg_03.jpg) no-repeat; width:18px; height:18px;}
.passport_connect_loginTit dd { height:25px; padding-left:5px;}
.passport_connect_loginType{ width:509px; overflow:hidden; height:30px; }
.passport_connect_loginType ul{ width:512px; overflow:hidden;}
.passport_connect_loginType li {width:218px;display:inline;margin-right:1px;cursor:pointer;padding:8px 0 0 34px;height:21px;background:#fff;float:left;color:#5e5e5e;border-top-width: 1px;border-right-width: 1px;border-top-style: solid;border-right-style: solid;border-top-color: #e7e7e7;border-right-color: #e7e7e7;border-left-color: #e7e7e7;border-left-width: 1px;border-left-style: solid;}
.passport_connect_loginType li b { color:#373434; padding-right:14px;}
.passport_connect_loginType .on{ background-color:#dd1812; color:#fff;}
.passport_connect_loginType .on b{color:#fff;}
.passport_connect_loginType li.passport_connect_on { background:#dd1812; height:23px; color:#2b2f32; width:218px;}
.passport_connect_loginType li.passport_connect_on b { color:#000;}
.passport_connect_loginCon{ width:507px; height:200px; background-image:url(images/QQlogin_bg.jpg); background-repeat:repeat; border:1px solid #e7e7e7; overflow:hidden;}
.passport_connect_logLeft { margin:70px 0 0 103px;}
.passport_connect_logLeft dl { height:38px; overflow:hidden;}
.passport_connect_logLeft dt { width:57px; float:left; padding-top:6px; font-size:14px;}
.passport_connect_logLeft dd { float:left;}
.passport_connect_logLeft input { width:180px;background:#fff; border:1px solid #a3a3a3; margin:0; padding:5px 4px;}
.passport_connect_logRight{ width:425px; height:200px; padding-top:15px;padding-left:80px;}
.passport_connect_logRight div { width:410px; float:left; height:200px; overflow:hidden;}
.passport_connect_logRight dl { width:422px; overflow:hidden; height:33px;}
.passport_connect_logRight dt { width:76px; padding-right:4px; text-align:right; padding-top:5px; color:#000; float:left; _line-height:26px;}
.passport_connect_logRight dd { float:left; width:340px;}
.passprot_kuang{width:144px; margin:0; background:#fff; border:1px solid #a3a3a3;padding:5px 0px;}
#registerForm .passprot_kuang1{background:#fff; border:1px solid #a3a3a3;padding:5px 0px;}
#registerForm #regCaptcha { _padding-top: 3px; _line-height: 18px; }
.passport_connect_yzm{ position:position: relative;}
.passport_connect_logRight dl.passport_connect_yzm input{ width:53px;border:1px solid #a3a3a3;height:18px;}
.passport_connect_logRight dl.passport_connect_yzm dd { width:auto; padding-right:4px;}
.passport_connect_logRight dl.passport_connect_yzm img { margin-top:1px; margin-right:5px;}
.passport_connect_logRight dl.passport_connect_yzm a {display:block;}
.passport_connect_logRight ul { width:410px; padding-left:99px;  overflow:hidden; clear:both;}
.passport_connect_logRight li { float:left; line-height:21px;}
.passport_connect_logRight a:link , .passport_connect_logRight a:visited { color:#0e6dc7;}
.passport_connect_logRight a:hover { color:#f60;}
.passport_connect_loginBtn{ width:509px; height:32px; overflow:hidden; padding-top:7px;text-align:center;}
.passport_connect_loginBtn input { width:80px; height:30px; overflow:hidden; vertical-align:middle; border:0; background:url(images/QQlogin_anniu.jpg); no-repeat 0 -35px; font-size:14px; font-weight:bolder; color:#fff; cursor:pointer;}
.passport_connect_mask{ position:fixed; _position:absolute; z-index:9996; left:0;top:0; background:#fff; opacity:0.4; filter:alpha(opacity=40);}