/*** all ***/
body{ margin:0px; padding:0px; font-size:12px; line-height:25px;  color:#000; background-color: #fff;
font-family: "Microsoft Yahei","微软雅黑",arial,"\5b8b\4f53";
 }
div,form,input,select,p,table,h1,h2,h3,h4,h5,h6,ul,ol,li,th,td,dl,dt,dd{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
ul,ol,dl,dt,dd,li,p,h2,h3,h4,h5 {list-style: none outside none; display:block;}
a{text-decoration:none;color:#666;outline:none;star:expression(this.onFocus=this.blur())}
*html,*html{background-image:url(about:blank);background-attachment:fixed}/*ie6*/
a{ text-decoration: none; color: #000;}
a:hover{/*color:#c60000;*//*text-decoration:underline;*/}
table{border-collapse:collapse;}
img{border:none; border:0px;}
em,i{font-style:normal;}
*{margin:0px; padding:0px;}
input{outline:none; -webkit-appearance:none; background:none; border: none; font-family:"Microsoft YaHei";  }
select{outline:none;}
textarea{outline:none;}
.clear{clear:both; height:0px; visibility:hidden; overflow:hidden; line-height:normal; display:block;}
.none{display:none}
.main{ width:1100px; margin:0px auto; overflow:hidden;}
.lf{ float: left;}
.rt{ float: right;}
.f14{ font-size: 14px;}
.bg1{ background: #9f2943;}
.bg2{ background: #fff;}
.bg3{background: #f2f2f2;}
.red{ color: #e62525;}
.green{ color: #62bb46;}
.btn{ cursor: pointer; display: block; }
.z10{ z-index: 10;}
.z9{ z-index: 9;}

/* header */
.header{ overflow: hidden; border-bottom: 1px solid #9f2943; min-width: 1100px; }
.header .top{ height: 34px; line-height: 34px; background: #dcddde; color: #939598; }
.header .mid{ height: 135px; position: relative;}
.header .mid .logo{ display: block; width: 769px; height: 55px; margin: 30px 0px 50px 0px; }
.header .mid .searchBox{ width: 220px; height: 35px; position: absolute; top: 49px; right: 0px; }
.header .mid .searchBox .input{ height: 31px; width: 142px; background: #fff; position: absolute; top: 2px; left: 2px;}
.header .mid .searchBox .input input{ border: none; height: 31px; width: 142px; text-indent: 0.5em; }
.header .mid .searchBox .search{ position: absolute; width:75px; height: 35px; top: 0px; right: 0px; color: #fff; }
.header .navBox{ font-size: 14px;}
.navList{ overflow: hidden; width: 1000px; margin:0px auto; }
.navList li{ height: 38px; float: left; margin-right: 170px; text-align: center; line-height: 38px; }
.navList li.no{ margin-right: 0px;}
.navList li a.on{ color: #9f2943; border-bottom: 4px solid #9f2943;}
.navList li a{ display: block;  height: 34px; border-bottom: 4px solid #fff; color: #000; text-decoration: none; font-weight: bold; }
.navList li a:hover{ color: #9f2943; border-bottom: 4px solid #9f2943;}



/* footer */
.footer{ height: 215px; background:url(../images/foot_bg.gif); color: #fff;}
.footer .main{ background:url(../images/foot_bg.gif);}
.footer .footLeft{ width: 780px; float: left; margin:23px 0px 10px 65px; }
.footer a{color: #fff; padding-right:12px; padding-left: 12px;}
.footer a.no{ padding-left: 0px;}
.link{ padding-bottom: 45px; margin-bottom: 30px; margin-top: -5px; border-bottom: 1px solid #9c9a9a; color: #fff;}
.link a{ color: #fff;}
.footWx{ float: right; width: 128px; margin: 25px 65px 0px 0px; text-align: center;}
.footWx .icon{ padding-top: 6px; }

/* mid */
.cont{ overflow: hidden; margin-bottom: 40px;}
.contMain{ padding: 10px 50px; display: table;}