
body {
  font-size: 14px;
  font-family:"微软雅黑","FZHLTZHH";
  background:#ebf6ec;
}
.on-left{ float:left;}
.on-right{float:right;}
.border {
  border-width: 1px;
  border-color: #D9D9D9;
}
.font-weight{ font-weight:bold;}
.border-solid {
  border-style: solid;
}

.border-top-none {
  border-top: none;
}
.box-border{
  border:1px solid #e1eaf3;
}
.cfff {
  color: #fff;
}

.cred {
  color: #E60012;
}
.cblue {
  color: #37C4F6
}

.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}

.f20 {
  font-size: 20px;
}

.f22 {
  font-size: 22px;
}

.f26 {
  font-size: 26px;
}
.f42 {
  font-size: 42px;
}
.l22 {
  line-height: 22px
}
.l26 {
  line-height: 26px;
}
.l28 {
  line-height: 28px;
}
.l30 {
  line-height: 30px;
}
.center{
 position:relative;
}
.center-1280{
 width:1280px;
 margin:0 auto;
}
.top{
 height:35px;
 position:relative;
 width:100%;
 line-height:35px;
 background:#00561f;
 min-width:1280px;
}
.top-head{
 width:1280px;
 margin:0 auto;
 color:#fff;
}
.top a{
 color:#fff;
}
.top a:hover{
 color:#c6e3bb;	
}
.top-banner{
 height:119px;
 width:100%;
 background:url(../images/banner-pix.jpg) repeat-x left top; min-width:1280px;} 
.logo{
 width:200px;
 height:120px; 
 background:url(../images/logo.png) no-repeat 8px center; 
 display:inline-block;}
.banner-pic{width:610px; height:119px;
 display:inline-block; background:url(../images/banner-pic.png) no-repeat 50px center;}
.code{width:360px; height:119px; background:url(../images/code.png) no-repeat center right; display:inline-block; float:right; margin-right:5px;}
.head-menu{
 width:1280px;
 height:48px;
 background:#e5e5e5;
 text-align:center;
 line-height:48px;
 display:block;}
.nav{
 height:48px;
 position:relative;
 text-align:center;
 z-index:100;}
.nav li{
 list-style:none;
 margin-left:0px;
 float:left;}
.nav li a, 
.nav li a:visited{
 display:block;
 line-height:48px;
 text-align:center;
 color:#000;
 font-size:16px;
 width:160px;
}
.nav li a:hover{
 color:#000;
 width:160px;
 background:#c6e3bb;
}
.nav li a.curr{
 color:#000;
 width:160px;
 background:#c6e3bb;
}
.box-center{background:#fff;}
.box{width:1180px; margin:0 auto;}
.space{ width:30px; display:inline-block;}
.common-foot{border-top:1px solid #e5e5e5; height:100px;}
.common-foot .foot-info{ text-align:center; line-height:25px; color:#333; margin-top:30px; font-size:14px;}
.common-foot a{ color:#666;}
.common-foot a:hover{ color: #36a849;}
.checkbox:hover{
  cursor: pointer;
}
.checkbox input{
  position: fixed;
  left: -9999px;
}
.checkbox input + i{
  display: inline-block;
  width:20px;
  height:21px;
  margin-right: 3px;
  position: relative;
  top: -1px;
  vertical-align: middle;
}
.checkbox input + i {
 background: url(../images/check-icon.png) 0 0 no-repeat;
}
.checkbox input:checked + i {
 background: url(../images/check-icon.png)0 -25px no-repeat;
}
.new-icon{width:23px; height:11px; background:url(../images/new.jpg) no-repeat; position:absolute; vertical-align:middle; margin-top:15px;}
.mo{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=60);
  display:none;
}
.mo-content {
  position: fixed;
  top:50%;
  z-index: 101;
  left: 50%;
  margin-left: -50%;
  max-width:800px;
  min-width: 280px;
  overflow: auto;
  min-height:700px;
  margin-top:-350px;
}
.mo-content .sprite-x,.mo-cont .sprite-x {
  position: absolute;
  right: 0;
  top: 0px;
  margin: 12px;
}
.mo-cont .sprite-x1 {
  position: absolute;
  right: 0;
  top: -8px;
  margin: 12px;
}
.mo-regin{
  margin-left: -350px;
  background-color: #fff;
  border:1px solid #e9e9e9;
  border-radius:5px;
  width:786px;
  display:none;
  z-index:10000;
}
.mo-regin .mo-title,.mo-cont .mo-title{
 height:39px;
 border-bottom:1px solid #e9e9e9;
}
.mo-title .title{
 padding-left:20px;
 font-size:16px;
 color:#000;
 line-height:40px;
 text-align:left;
}
.mo-con{
 position:relative;
 padding:20px;
 line-height:25px;
 max-height:500px;
 overflow-y:auto;	
}
.mo-con .line{ text-align:center; font-size:14px;}
.mo-con p{ text-indent:20px;}
.mo-line{
 border-top:1px solid #e9e9e9;
}
.mo-btn{
 width:100%;
 position:relative;
 height:40px;
 line-height:40px;
 text-align:center;
}
.mo-cont{
  position: fixed;
  top:50%;
  z-index: 101;
  left: 50%;
  min-width: 280px;
  overflow: auto;
}

.mo-ok {
  border-radius:5px;
  width:280px;
  font-size: 16px;
  background-color: #fff;
  -moz-box-shadow: 2px 2px 2px #e2e9f0;/*firefox*/
  -webkit-box-shadow: 2px 2px 2px #e2e9f0;/*safari或chrome*/
  box-shadow:2px 2px 2px #e2e9f0;/*opera或ie9*/
  display:none;
  margin-top:-200px;
  margin-left:-10%;
  padding-bottom:20px;
}
.mo-ok .success-icon{
  width:280px;
  text-align:center;	
}
