html,body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,button,input,textarea,th,td{ margin:0; padding:0; }
body,button, input, select, textarea{  font: 12px Arial,Tahoma, Helvetica; }
body{  background:#fff; color: #333;  }
ul,ol,li{list-style-type:none;}
table{ border-collapse: collapse; }
a:link {color: #000; text-decoration:none;}
a:visited {color: #000; text-decoration:none;}
a:hover {color: #e60; }
a:active {color: #000;}
a {outline:none;}
a img{ border: 0; vertical-align: middle; }
input,select{ vertical-align: middle; }
em,em a:link,em a:visited{ font-style: normal; color: #e00;}
em a:hover{ color: #e60; }

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both; }
.fU,a.fU{ text-decoration: underline; }
.red{ color: #f00; }
.green{ color: #393 ; }
.orange,a.orange{ color: #f60; }

#c{ width: 950px; zoom: 1; overflow: hidden;margin: 0 auto; padding:10px 0 20px; }
#head{ height: 85px;position: relative; overflow: hidden;}
#nav{ height: 84px; position: relative; margin-top: 10px;background:url(../img/x.png) 0 -170px repeat-x;  }
#sev{ height: 21px;  border: 1px solid #fdc;background: #ffc;  position: relative; margin-top: 8px; color: #DD4A04; padding-top: 5px;_padding-top: 6px;}
#foot{ clear: both; background: #f6f6f6; border: 1px solid #ddd; position: relative; margin-top: 30px; padding: 10px 0; text-align: center;}

#head h1{ display: block; width: 158px; height: 85px;background:url(../img/logo.png);float: left; text-indent: -9999px;  }
#head h1 a{ display:  block;width: 158px; height: 85px;}
#head .search{ width: 740px; height: 75px; border: 1px solid #ddd; background: #fff; float: right; margin: 5px 0 0 0; }
#head .search .bg{ display: block; width: 725px; height: 63px; margin: 1px; background:url(../img/x.png) 0 -360px repeat-x; padding: 10px 0 0 13px;  overflow: hidden; }
#head .search .input{ width: 280px; height: 16px; border: 1px solid #ccc; padding: 2px;  }
#head .search .input:focus{ border: 1px solid #e60; }
#head .search .btn{ width:62px; height: 25px; background: url(../img/bg.png) 0 0; border: 0; color: #fff;font-weight: bold; cursor: pointer; margin-left: 3px;  }
#head .search select{ color: #666; margin-left: 3px; }
#head .search span{ display: block; padding-top: 12px;}
#head .search span a{ padding: 0 3px;color: #e60; }
#head .search span a:hover{ color: #e00; }
#head .search form{ margin: 0; padding: 0; overflow: hidden; }


#nav .nl{ height: 84px; width: 10px; left: 0; top: 0; position: absolute; background:url(../img/x.png) 0 -80px;  }
#nav .nr{ height: 84px; width: 10px; right: 0; top: 0; position: absolute; background:url(../img/x.png) -10px -260px;  }
#nav .u1{ position: relative; left: 12px; top: 9px; _float: left; }
#nav .u1 li{ float: left; padding: 0 10px; line-height: 1; }
#nav .u1 a,#nav .u1 a:visited{ color: #fff;font-weight: bold; padding: 0 3px; }
#nav .u1 a:hover,#nav .u1 a.selected,#nav .u1 a.selected:visited{ color: #ff0; }
#nav .u2{ position: relative; left: 16px; top: 27px; _float: left;  }
#nav .u2 li{ float: left; width: 76px; height: 22px; padding-left: 2px; line-height: 1;}
#nav .u2 a,#nav .u2 a:visited{ color: #d60; padding: 0 3px; }
#nav .u2 a:hover{ color: #e00;}

#box{ background: #fff;  height: 120px; padding: 1px; border: 1px solid #ccc; overflow: hidden; margin-top: 10px; }

#sev img{ vertical-align: text-bottom; margin:0px 3px 0 15px; }
#sev p{ display: inline; padding: 0 20px 0 0;  }
#sev-user{margin-top: 10px;overflow: hidden; padding-left: 10px;font-weight: bold;}
#sev-user span{ display: block;height: 24px; padding: 8px 0 0 10px;   background: url(../img/x.png) 0 8px repeat-x;border: 1px solid #ccc; border-bottom: none; }
#sev-user b{ color: #f60; }

#foot p{ padding: 5px 0 0; color: #666; }
#foot p a{color: #666; }

.cw{ width: 950px; float: left;  }
.cl{ width: 240px; float: left;}
.cr{ width: 700px; float: right;}
.crl{ width: 390px; float: left; }
.crr{ width: 300px; float: right;}
.cw.c1,.cl,cr,crl,crr{ overflow: hidden; zoom: 1; }

.ad1{margin-top: 10px; width: 100%; clear: both; position: relative; }
.ad2{ width: 960px;  overflow: hidden; zoom: 1;}
.ad2 img{ float: left; margin: 10px 10px 0 0 ; }

.mod{ border: 1px solid #ccc;  background: #fff; margin-top: 10px; position: relative; zoom:1; overflow: hidden;  padding-bottom: 8px; }
.mod h2{ height: 24px; line-height: 1; width: 100%; display: block; background: url(../img/x.png) 0 0 repeat-x; overflow: hidden; font-size: 12px;  }
.mod h2 b{ height: 24px; overflow: hidden; padding: 0 10px; float: left; line-height: 26px; text-align: center; cursor: default; display: block; background: url(../img/x.png) 0 -30px repeat-x;  font-size: 14px; border-right: 1px solid #ccc;border-left: 1px solid #fff;}
.mod h2 a,.mod h2 a:visited{  font-weight: normal; float: right; line-height: 24px;margin-right: 5px; color: #666; font-family: Tahoma; }
.mod h2 a:hover{ color: #000; }
.mod ul{ margin: 8px 8px 0 12px;}
.mod li{ height: 24px; background:url(../img/x.png) 0 -445px no-repeat; padding-left: 8px; line-height: 24px; }
.cr-user{ width: 710px;}
.cr-user .mod{ width: 343px; float: left; margin-left: 10px; display: inline; }

.table{ padding:0px 15px 5px; text-align: center; }
.table table{ width: 100%; }
.table .bg{ background: #f1f1f1; }
.table td{ padding:3px 5px;border-bottom:1px solid #ddd; line-height: 1.8;}
.table th{padding: 0 5px; border-top:1px solid #ddd;border-bottom:1px solid #ddd; height: 28px;background: url(../img/x.png) 0 5px repeat-x; }
.table .tl{  text-align: left; }

.table-login{ margin: 10px 0 0 15px; }
.table-login td{ height: 22px; color: #666; }
.table-login td img{ vertical-align: middle; }
.table-login .in1{ width: 155px; height: 16px; border: 1px solid #ccc; padding: 1px; }
.table-login .in2{ width: 70px; height: 16px; border: 1px solid #ccc;margin-right:6px;padding: 1px;  }
.table-login .in1:focus,.table-login .in2:focus{ border: 1px solid #f90;  }
.table-login label{ margin: 12px 0 0 0px;display: block; float: left;}
.table-login label input{  margin-right: 2px;_margin:-3px 0 0 -4px; }
.table-login .btn{ width: 80px; height: 26px; float: right; border: 0; margin-top: 7px; background: url(../img/bg.png) -70px 0; cursor: pointer; }
.table-login b{ color: #e60; padding-right: 5px; }
.table-login em,.mod .dl-user em{ padding: 0 5px; color: #e60; font-weight: bold;}
.table-login a.quit{ font-weight: bold; color: #666; text-decoration: underline; font-family: Tahoma; }

.page{overflow: hidden; padding: 10px 15px;  zoom: 1;}
.page span{ float: left; padding-top: 3px;}
.page span b{ color: #e60; }
.page ul{ float: right; margin: 0; }
.page li{ float: left;background: none; padding: 0; }
.page li a{ display: inline-block;padding: 2px 5px;  line-height: 1; }
.page li b{ color: #e60; padding: 2px 5px;}


.mod .content{ padding: 15px 20px; }
.mod .content h3{ text-align: center; font-size: 18px; line-height: 1.8; }
.mod .content h4{ text-align: center; font-size: 12px; font-weight: normal; padding: 5px 0 15px; color: #666;  }
.mod .content h4 a{ color: #d60; margin-right: 20px; }
.mod .content h4 a:hover{ color: #e00;}
.mod .content p{ line-height: 1.8; font-size: 14px; padding: 5px 0; text-align:justify;text-justify:inter-ideograph;}

.mod .user{ padding: 15px 0 15px 20px; width: 500px; overflow: hidden; zoom: 1; }
.mod .user table{ margin: 8px 15px 25px;  }
.mod .user table th{ text-align:right; padding:7px 10px 7px 0; }
.mod .user table td{ color: #000; }
.mod .user .btn{ width: 120px; height: 34px;background: url(../img/bg.png) -290px 0; border: 0; cursor: pointer; margin-top: 15px; }
.mod .user .in1{ width: 240px; height: 16px; border: 1px solid #ccc; padding: 2px; }


.mod .reg{ width: 540px; ; float: left; overflow: hidden; zoom: 1;  padding: 0px 25px 0 20px; border-right: 1px solid #ddd; margin: 20px 0;}
.mod .reg h3,.mod .login h3,.mod .user h3{ display: block; font-size: 14px; color: #07f; height: 26px; border-bottom: 1px solid #ccc; position: relative; margin-bottom: 10px; }
.mod .reg h3 span,.mod .login h3 span,.mod .user h3 span{ position: absolute; left: 110px; top: 7px; color: #999; font-size: 12px; font-weight: normal; }
.mod .reg h3 b,.mod .login h3 b,.mod .user h3 b{ height: 26px; display: block; float: left; border: 1px solid #ccc; border-bottom: 0; line-height: 26px; padding: 0 10px; background: #fff;  position: absolute; }
.mod .reg h4{ font-size: 12px; display: block; padding: 3px 0 3px 2px;border-bottom: 1px dashed #ccc;margin: 25px 13px 10px; }
.mod .reg table{ width: 100%; margin-bottom: 15px;  }
.mod .reg table td{ padding: 3px; }
.mod .reg table td .in1{ width: 290px; height: 16px; border: 1px solid #ccc; padding: 2px; }
.mod .reg table td label{ display: block; width: 100px; float: left; padding: 3px 0; }
.mod .reg table td label input{  margin-right: 3px;_margin:-3px 0 0 -4px; }
.mod .reg .btn{ width: 120px; height: 34px;background: url(../img/bg.png) -160px 0; border: 0; cursor: pointer; }

.mod .login{ width: 310px; height: 300px; float: left; margin: 20px 0; padding: 0 0 0 25px;}
.mod .login h3 b{ color: #393; }
.mod .login .table-login td{ height: 30px; color: #666; }
.mod .login .table-login .in1{ width: 225px; height: 16px; border: 1px solid #ccc; padding: 2px; }
.mod .login .table-login .in2{ width: 140px; padding: 2px;  }
.mod .reg .in1:focus,.mod .reg .in2:focus,.mod .login .in1:focus,.mod .login .in2:focus{ border: 1px solid #f90; }

.mod .dl-user{ margin: 10px 13px 0; }
.mod .dl-user dd{font-weight: bold; padding: 4px 0 4px 9px; background:url(../img/x.png) 0 -445px no-repeat;  }
.mod .dl-user dd a,.mod .dl-user dd a:visited{ color: #333; }
.mod .dl-user dd a:hover{ color: #e60; }









.google { text-align: right; padding-top: 20px; width: 700px; overflow: hidden; }

.csstb { font-size:12px;width:100%; }
.csstb div,
.csstb li{ float:left; width:90px; line-height:20px; border:#999 solid 0px; font-weight: bold; padding: 0 0 0 10px;}
.csstb ul{ margin: 10px 13px 0; list-style:none;}







