@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0 }
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0 }

a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a { blr:expression_r(this.onFocus=this.blur());  font-family:"微软雅黑";}
a { outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }

/**body**/
body { color: #7b7b7b; }
a { color: #7b7b7b; }
a:hover { text-decoration: none; color: #fff; }


.back{background:url(back.jpg);float:right;margin-top:6px;}
.back a{color:#fff;}
.back a:hover{color:#fff;}

.other{height:76px;}
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}

/**nav**/
.nav { width:1200px; height: 76px; float: right; display: inline; border-left:1px solid #7b0f1f;}
.nav ul { }
.nav ul li { width: 132px; height: 74px; float: left; display: inline; border-right:1px solid #7b0f1f; position:relative; z-index:1000;}
.nav ul li a { display: block; height: 54px; line-height:18px; color: #FFF; font-size: 17px; padding-top:20px; text-align:center; }
.nav ul li a em{display:block;color: #FFFFFF;font-size: 16px;text-transform:uppercase;}
.nav ul li a:hover, .nav ul li a.current { text-decoration: none; background: #7b0f1f; display:block; color: #fff; }
.nav ul li a:hover em, .nav ul li a.current em { color: #fff; text-transform:uppercase;}

/**针对谷歌浏览器字体默认12px问题**/
@media screen and (-webkit-min-device-pixel-ratio:0){ .nav ul li a span{-webkit-transform:scale(0.78);-o-transform:scale(0.78);display:block;} }

.nav .subNav { position: absolute; top: 74px; left: 0; width:132px; background: #a9152b; z-index: 1000; display: none; padding-left:0px;}
.nav .subNav dl { }
.nav .subNav dt { width:132px; height: 26px; overflow:hidden;}
.nav .subNav dt a {height: 26px;line-height:26px;font-size: 14px;background:none;color:#fff;padding:0;text-align: center;font-weight:normal;}
.nav .subNav dt a:hover { text-decoration: none; background: #7b0f1f; }

