@CHARSET "gb2312";
html,body,h2,dt,dd,input,select,option,textarea{ margin: 0; padding: 0; }
body{font:14px/20px tahoma,arial,"\5fae\8f6f\96c5\9ed1","\5b8b\4f53",sans-serif; color:#444; height:100%;}
img{ vertical-align:middle;}
.clear{zoom:1;clear:both;display:block;}
.clear:after,.section:after{content:''; display:block; clear:both; height:0;line-height:0; font-size:0; visibility:hidden;}
.hidden{ display:none;}
.red{ color:#f30;}
.section { width: 1000px; margin: 0 auto; }
.box{ border:1px solid #40a5ca; padding:9px; position:relative; border-radius:0 0 5px 5px;}
.mod { background:url(imagesindexlines.png) no-repeat 600px center;}
.mod .hd { height:30px; border-bottom: 3px solid #007ccc; position: relative; }
.mod .hd h2 { height:27px; float:left; margin-left:10px; border:1px solid #ccc;border-bottom:none; background:#f5f5f5; padding:2px 24px 0 24px; font-size:16px; font-weight:normal; line-height:27px; color: #999; border-radius:3px 3px 0 0; cursor:pointer;}
.mod .hd h2.selected{ height:28px; background:#fff;border-color:#007ccc;border-width:3px; font-weight:bold; line-height:25px; color:#007ccc; padding:2px 22px 0 22px;}
.mod .bd{ width:600px; min-height:300px; padding-top:20px;}

/* form public css */
.form dd{margin-bottom:10px; clear:both; padding-left:200px; line-height: 36px; }
.form dt{line-height: 36px; text-align: right; position: absolute; width:195px; color:#666; }
.form dd p{line-height: 1.5; }
.form textarea, .form select{padding: 3px 0 3px 3px; }
.form .field{border:1px solid #ccc; border-top-color: #999; margin: 0 5px 0 0; height: 28px; line-height: 28px; padding: 3px; vertical-align: middle; white-space: normal; outline: none; color: #999; background-position: 0 -3px; width: 160px; box-shadow:0 1px 5px 0 rgba(0,0,0,.2) inset; border-radius:3px;}
.form .field:focus{border-color:#c60; background:#FDFBCC;}
.form .btn{border:1px #EA0702 solid; background:red; padding:6px 10px; color:#fff; font-weight:bold; cursor:pointer; border-radius:3px;}
.form .btn{border:1px solid #09c; background:#09f; padding:6px 20px; font-size:14px; color:#fff; cursor:pointer; border-radius:3px;}
.form .btn-red{border-color:#f30; background:#f00;}
.form .btn-gray{border-color:#ccc; background:#eee; color:#333;}

.explain{right:10px; position:absolute; width:350px; top:60px;}
.explain dt{ font-weight:bold;font-size:16px;margin-bottom:10px; color:#007ccc;}
.explain dd{ margin-bottom:10px;}

.footer{ border-bottom:3px solid #007ccc; border-top:1px solid #eee; background:#eee url(imagesindexfooterBg.png); padding:10px 0; color:#666; margin-top:10px; text-align:center; font-size:12px;}