﻿body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, textarea, th  { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
address, cite, dfn, em, var ,i { font-style:normal; }
code, kbd, pre, samp { font-family:courier new, courier, monospace; }
small { font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none;  color:#333;}
a:hover { color:#f60; text-decoration:underline}
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse;}
.hidden { display:none; }
.invisible { visibility:hidden; }
.clr:after { content:'\20'; display:block; height:0; clear:both;}
.clr { *zoom:1;}

.rg_main{ margin:0 auto; background:#eff7fd url(../images/zc_bg.png) no-repeat center bottom; padding-bottom:40px}
.rg_top{ clear:both; height:103px; overflow:hidden; width:950px; margin:0 auto; background:url(../images/zc_top.jpg)}
.rg_logo h1{width:362px; height:81px; float:left;}
.rg_logo h1 a{ background:url(../images/zc_logo.png); width:362px; height:81px; display:block;text-indent:-9999em; overflow:hidden;}
.rg_qk{ float:right; margin-top:10px; width:430px; text-align:right; font-size:10.5pt;}
.rg_qk span{ color:#F60; font-weight:bold}
.rg_main1{padding:10px 10px 20px; width:928px; margin:0 auto; border-left:1px solid #afc6d3; border-right:1px solid #afc6d3; background:#fff; position:relative}
.rg_ts{ padding: 0 8px 20px; font-size:14px;}
.rg_ts span{ color:#E41818; font-size:12px;}
.rg_show{ clear:both; position:relative; _height:46px; min-height:46px;}
.name_txt{ width:200px; float:left; text-align:right; margin-right:10px; line-height:30px; font-size:14px;}
.name_txt span{ color:#E41818; padding-left:4px; font-size:12px}
.input_ck{ width:246px; float:left; margin-right:4px}
.tip{ float:left;}
.itext{ border:1px solid #7f9db9;border:1px solid #7F9DB9;height:20px;line-height:16px;padding:4px 0 2px 4px;width:230px;}
.tip .error{ background:url(../images/zcpg_btn.png) no-repeat -60px -134px; padding-left:18px; display:block;height:30px; width:360px; padding-top:4px; position:relative; color:#E41818}
.tip .ok{ background:url(../images/zcpg_btn.png) no-repeat -1px -66px; padding-left:18px; display:block;height:20px; width:360px; padding-top:4px; position:relative;}
.tip .info{background:url(../images/zcpg_btn.png) no-repeat -27px -96px; padding-left:18px; display:block;height:20px; width:360px; padding-top:4px; position:relative; color:#007dcd}
.input_ck .lx{ width:110px; margin-right:8px}
.k1{ background:#fff2f2; border:1px solid #ed8f8f}
.k2{ background:#d3e9fc; border:1px solid #4f9ddf}
.t1{ width:30px; margin-right:10px}
.t2{ width:60px; margin-right:10px}
.t3{ width:100px;}
.code{ width:140px}
.imgcode{vertical-align:middle; cursor:pointer; margin-left:10px}
.ck_cd{ line-height:30px;}
.ck_cd a,.reg_btn p a{ color:#007dcd}
.ck_cd a:hover,.reg_btn p a:hover{ color:#F60}
.reg_btn{ margin-left:210px}
.reg_btn p{ padding:0 0 4px 16px; width:300px;} 
.btn_zc input{ background:url(../images/zcpg_btn.png) no-repeat 0 0; width:231px; height:31px; font-size:14px; font-weight:bold; border:0px; cursor:pointer}
.btn_zc input.over{ background:url(../images/zcpg_btn.png) no-repeat 0 -32px; width:231px; height:31px; font-size:14px; font-weight:bold; border:0px; cursor:pointer}
.rg_foot{ border-top:3px solid #007dcd; padding-top:8px; text-align:center}
.rg_foot p{ line-height:24px}
.rg_foot a{ padding:0 6px; color:#666;}
.rg_foot a:hover{ color:#F60}
.name_ts{ width:234px; border:1px solid #ED8F8F; margin-top:-1px; margin-bottom:20px; border-top:none}
.name_ts ul{ padding:4px 8px;}
.name_ts ul li{ line-height:22px;}
.email_ts{ width:234px; border:1px solid #4F9DDF;  margin-top:-1px; margin-bottom:20px; border-top:none}
.email_ts li{ padding: 2px 0 2px 5px; color:#666;cursor:pointer}
.email_ts li:hover{ background-color:#eaeaea; color:#333}
.tit1{ font-weight:bold; color:#666}
.provision{ width:860px; height:440px; border:1px solid #6d9eba; position:absolute; background:#fff}
.provision h1.pr_title{ height:34px; background:#ddf0fa; border-bottom:1px solid #6d9eba; line-height:34px; text-align:center; font-size:14px; font-weight:bold}
.pr_nr{ line-height:30px; text-align:center; color:#006c99}
.prov_show{ width:820px; height:320px; margin:0px auto 8px;z-index:1000; }
.prov_shownr{ width:100%; height:320px; overflow-x:hidden;border:1px solid #ccc}
.prov_btn{ text-align:center}
.prov_btn input{ line-height:24px; padding:0 4px; cursor:pointer}

i{ font-style:normal;font-size:12px;}
.pwstrength{  background:url(/B2B/images/pwd.gif) no-repeat 55px -83px; width:205px; height:20px;  line-height:20px; display:block;overflow:hidden; }
.pwstrength_weak{ background:url(/B2B/images/pwd.gif) no-repeat 80px 7px; width:230px; height:20px;  line-height:20px; color:#D72A18; display:block ; overflow:hidden; }
.pwstrength_medium{ background:url(/B2B/images/pwd.gif) no-repeat 80px -23px; width:230px; height:20px;  line-height:20px; color:#FF7C00; display:block ;overflow:hidden;}
.pwstrength_strength{ background:url(/B2B/images/pwd.gif) no-repeat 80px -51px; width:230px; height:20px;  line-height:20px; color:#72AA00; display:block ;overflow:hidden;}

/*
.ck_cd_error{ line-height:30px;position:relative; top:-28px; right:-130px}
.ck_cd_error a,.reg_btn p a{ color:#007dcd}
.ck_cd_error a:hover,.reg_btn p a:hover{ color:#F60}
*/

.footbar {  clear:both;text-align:center; width:950px; margin:0 auto; margin-top:10px; font-size:12px;color:#666; }
.footbar p { margin:0; padding:2px 0; clear:both; }
.footbar p a { color:#666; text-decoration:none; padding:0 2px; }
.footbar p a:hover { color:#F60; }
