/*浏览器重设*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th, td{ padding:0; margin:0;}
body{ background-color:#fff; font-size:12px; color:#4d4d4d; font-family:Arial, Helvetica, sans-serif}
table { border-collapse: collapse; border-spacing: 0;}
fieldset,img { border: 0;}
address,caption,cite,code,dfn,em,th,var { font-weight: normal; font-style: normal;}
ol,ul,li { list-style: none;}
caption,th { text-align: left;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%;}
q:before,q:after { content:'';}
abbr,acronym { border: 0;}
/*公共通用 包括主体框架和头部尾部*/
a { color:#4d4d4d;text-decoration:none;}
a:hover { color:#d20e00; text-decoration:underline;}
.mgt6 { margin-top:6px; clear:both}
.mainall { width:100%; background:url(../images/allbg.png) repeat-x; height:36px; overflow:hidden; vertical-align:middle}
.main950 { margin:0 auto; width:950px; overflow:hidden; clear:both}
.mainall .tleft { float:left; line-height:33px;}
.mainall .tright { float:right; line-height:33px;}
.topheader { overflow:hidden;height:58px; clear:both; margin-top:25px;}
.logo { float:left; width:280px; }
.logo h1 { float:left;width:160px;border-right:1px solid #f4f4f4;}
.logo h2 { float:right; font-size:24px; line-height:70px; font-family:微软雅黑; color:#666666}
.rmenu { float:right; line-height:70px;}
.red {color:#f00;}
/*登录*/
.loginarea { margin-top:40px; height:100%;}
.loleft { float:left; width:600px;}
.loright { float:right; width:320px;}
.loginbox { border:1px solid #dedede; padding:20px 30px 30px 30px;}
.postbox h3 { font-size:14px; font-weight:bold; color:#333; margin-bottom:30px; line-height:30px; border-bottom:1px solid #dedede;}
.postbox .field { height:45px; overflow:hidden}
.postbox .field label { font-size:14px; color:#999999; height:28px; line-height:28px; vertical-align:middle; display:inline-block; width:53px;}
.postbox .field input { border:1px solid #dedede; width:195px; height:28px; line-height:28px; font-size:14px; text-indent:3px;vertical-align:middle;}
.postbox .checklogin { padding-left:50px;}
.postbox .checklogin input { vertical-align: baseline; display:inline-block;}
.postbox .loginbot { margin-top:20px; margin-left:53px;}
.postbox .loginbot input.loginbtn { background:url(../images/loginbtn.gif) no-repeat; overflow:hidden; height:34px; line-height:35px; width:67px; border:none; color:#FFFFFF; font-size:14px; font-weight:bold; cursor:pointer;}
.postbox .loginbot label { color:#999999; height:34px; line-height:20px; vertical-align:middle; display:inline-block; padding-left:20px;}
.memreg { margin-top:10px; padding-left:52px; padding-top:20px; border-top:1px solid #dedede;}
.memreg input.regbtn { background:url(../images/reg_btn.gif) no-repeat; overflow:hidden; height:34px; line-height:34px; width:90px; border:none; color:#FFFFFF; font-size:14px; font-weight:bold; cursor:pointer;}
/*注册*/
.tworeg { height:100%; margin-top:30px;}
.regk { float:left; width:728px;}
.leftreg { float:left; width:180px; padding:20px;margin:0 20px 20px 0; border:1px solid #dedede; height:160px; background-color:#f6f6f6}
/*.rightreg { float:left; width:250px; padding:20px; margin-left:30px; border:1px solid #dedede; height:160px; background-color:#f6f6f6}*/
.sidelogin { width:180px; float:right; height:210px; border-left:1px dotted #dedede; padding-left:30px;}
.sidelogin p { color:#8d8d8d; font-size:14px; line-height:160%;}
.sidelogin a { color:#0000FF;}
.leftreg h2,.rightreg h2 { font-size:24px; font-family:微软雅黑; color:#FF3300;}
.leftreg p,.rightreg p{ height:88px; line-height:140%; padding-top:5px; color:#6d6d6d;}
.goreg input.regbtn { background:url(../images/reg_btn.gif) no-repeat; overflow:hidden; height:34px; line-height:34px; width:90px; border:none; color:#FFFFFF; font-size:14px; font-weight:bold; cursor:pointer;}
/**注册表单*/
.regtemp { height:100%; margin-top:30px;}
.leftmore { float:left; width:550px; margin-left:50px;}
.leftmore .field { height:45px;}
.leftmore .field label { font-size:14px; color:#999999; height:28px; line-height:28px; vertical-align:middle; display:inline-block; width:80px;}
.leftmore .field input { border:1px solid #ccc; width:250px; height:28px; line-height:28px; font-size:14px; text-indent:3px;vertical-align:middle; display:inline-block;}
.leftmore .field2 { height:125px;}
.leftmore .field2 label { font-size:14px; color:#999999; height:28px; line-height:28px; vertical-align:middle; display:inline-block; width:80px;}
.leftmore .field2 input { border:1px solid #ccc; width:250px; height:28px; line-height:28px; font-size:14px; text-indent:3px;vertical-align:middle; display:inline-block;}
.leftmore .field2 textarea { border:1px solid #ccc; width:350px; height:100px; font-size:14px; text-indent:3px;padding:4px;vertical-align:middle; display:inline-block;}
.leftmore input.regbtn { background:url(../images/goregbtn.gif) no-repeat; overflow:hidden; height:34px; line-height:34px; width:97px; border:none; color:#FFFFFF; font-size:14px; font-weight:bold; cursor:pointer;}
.othermenu { height:40px; line-height:40px; margin-bottom:15px;}
.othermenu h3 { font-size:14px; border-bottom:1px dotted #dedede; color:#0000FF}
.othermenu h3 em { color:#FF0000}
/*找回密码*/
.passbox { margin-top:60px;}
.getpass { margin-left:50px; float:left }
.getpass h3 { line-height:46px; font-size:14px;}
.getpass .field { height:45px; overflow:hidden; vertical-align:middle;}
.getpass .field label { font-size:14px; color:#999999; height:28px; line-height:20px; vertical-align:middle; display:inline-block; width:80px;}
.getpass .field input { border:1px solid #ccc; width:250px; height:28px; line-height:28px; font-size:14px; text-indent:3px;}
.getpass input.getmy { background:url(../images/loginbtn.gif) no-repeat; height:34px; line-height:34px; width:67px; border:none; color:#FFFFFF; font-size:14px; font-weight:bold; cursor:pointer; margin-left:80px;}
/*会员中心*/
.rmenulogin { float:right; margin-top:11px;}
.rmenulogin li { float:right; width:99px; height:34px; line-height:34px; text-align:center; font-size:14px; font-weight:bold; background:url(../images/cums.gif) no-repeat; margin-left:6px;}
.rmenulogin a { width:99px; height:34px; display:block}
.rmenulogin a:hover { text-decoration:none; background:url(../images/cums_on.gif) no-repeat; color:#f9f9f9;}
.oncums { background:url(../images/cums_on.gif) no-repeat; color:#f9f9f9}
.onmenu { color:#ff0000;width:151px;height:36px;line-height:36px;display:block;background:#fff url(../images/onmeun_bg.gif) repeat-x; font-weight:bold;} 
.membody { border:1px solid #dbe0e3; margin-top:20px; overflow:hidden; height:100%; background:url(../images/bg950.gif) repeat-y;}
.membodyno { margin-top:20px; overflow:hidden; height:100%; }
.sidemenu { float:left; width:150px; height:100%; padding-top:12px;}
.sidemenu ul.mlist { text-indent:30px;}
.sidemenu ul.mlist li { line-height:26px; vertical-align:middle}
.sidemenu ul.mlist li a:hover { color: #FF0000; text-decoration:none;}
.sidemenu h2 { font-size:14px; font-weight:bold; text-indent:30px; line-height:38px; background:url(../images/mico.gif) 16px 14px no-repeat; color:#0000cc;}
.showcon { float:right; width:745px; margin:25px; height:100%; overflow:hidden}
.memnav { margin-bottom:25px; background:url(../images/hico.gif) 0px 4px no-repeat; text-indent:18px}
.topuser { height:100%; margin-bottom:30px; overflow:hidden}
.user_img { float:left; text-align:center; width:130px; line-height:24px;}
.user_img img { padding:5px; border:1px solid #ccc;}
.infomore { float:right; width:580px;font-size:14px;}
.infomore a { color:#0000FF}
.infomore ul li { line-height:26px;}
.infomore ul li em { font-weight:bold; color:#FF0000}
.infomore ul li span { font-size:12px; color:#999999}
.tabs_header { height:32px; border-bottom:1px solid #dedede; margin-bottom:15px;}
.tabs_header li { width:84px; float:left; text-align:center; margin-left:8px; margin-top:5px; line-height:30px; background:url(../images/tabs.gif) left -27px no-repeat;}
.tabs_header li a { display:block; height:27px;}
.tabs_header li.active { height:28px; background:url(../images/tabs.gif) left 1px no-repeat; font-weight:bold}
.form .field { height:36px;}
.form .field label { height:24px; line-height:24px; vertical-align:middle; display:inline-block; width:90px;}
.form .field input { border:1px solid #dedede;width:258px; height:22px; line-height:22px; text-indent:3px; vertical-align:middle}
.form .field img { line-height:22px;}
.form .field2 { height:105px;}
.form .field2 label { height:24px; line-height:24px; vertical-align:middle; display:inline-block; width:90px;}
.form .field2 textarea { border:1px solid #ccc; width:250px; height:100px; font-size:12px; text-indent:3px;padding:4px;vertical-align:middle;}
.form img { width:30px; height:30px;}
.display { height:100%; overflow:hidden; clear:both}
.display td { padding:3px; line-height:20px;}
.display .menu { margin:5px; line-height:30px;}
.display .menu h3 { color:#0033FF; font-weight:bold}
.display .table_title { margin-bottom:10px; border-bottom:1px solid #dedede;}
.display .table_list td a { color:#0000cc}
.display input.input_text { border:1px solid #ccc; height:22px; line-height:22px;display:inline-table; vertical-align:middle; text-indent:3px;}
.display input.input_sub { width:81px; height:24px; line-height:24px; background:url(../images/input_sub2.gif) no-repeat; border:none; cursor:pointer; vertical-align:middle}
.display input.input_addsub { width:99px; height:34px; line-height:24px; background:url(../images/cums_on.gif) no-repeat; border:none; cursor:pointer; vertical-align:middle; font-size:14px; font-weight:bold; color:#f9f9f9}
.display input.noborder { border:none; display:inline-table; vertical-align:middle}
.searchin { float:right}
.searchin input.input_add { width:99px; height:24px; line-height:24px; background:url(../images/addbg.gif) no-repeat; border:none; cursor:pointer; vertical-align:middle; color:#f9f9f9}
.searchin input.input_text { border:1px solid #ccc; height:22px; line-height:22px;display:inline-table; vertical-align:middle}
.searchin input.input_sub { width:50px; height:24px; line-height:24px; background:url(../images/input_sub.gif) no-repeat; border:none; cursor:pointer; vertical-align:middle}
.postmsg { float:left; width:400px;}
.selectfr { float:right; width:250px;}
.tdline { width:550px; }
.tdline td {line-height:26px;}
.tdline td h3 { font-weight:bold; color:#0033CC}
.tdline td.left { width:100px;}
.tdline td.right { }

#selectclass { height:250px; width:250px;}
.membox { border:1px solid #dedede;}
.membox dt { line-height:34px; height:34px; background:#f2f2f2 url(../images/allbg.png) left bottom repeat-x; text-indent:10px; font-weight:bold}
.membox dd { height:100%; overflow:hidden}
.membox dd.user { padding:8px;}
.membox dd.select { padding:8px;}
.membox ul.tlist li { line-height:20px; width:33%; float:left}

/*底部*/
.mfooter { text-align:center; font-family:Arial; border-top:1px solid #dedede; padding:10px; margin-top:25px; clear:both;}