@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 微软雅黑, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var,i { font-style: normal; }
ul, ol,li { 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%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline;color: #bc1b1e;}
a { outline: none; color: #555; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBorder { border: none !important; }

/*Body*/
body {margin: 0 auto;overflow-x: hidden;background: #fff;color:#666;}
a {  color: #555; text-decoration:none; transition: all 0.5s ease 0s; }

.wrapper {position:relative;width: 100%;margin:0 auto;overflow:hidden;background: url(bg.jpg) repeat-y;}
.g-in{width:1160px;margin:0 auto;*zoom:1;} .g-in:after{content:"\20";display:block;height:0;clear:both;}

.header{background:url(header.jpg) no-repeat center top;position:relative;padding: 0 0 118px;}
#logo{float:left;padding:52px 0 85px 145px;}
.topR{float: right;margin:22px 36px 0 0;}
.sForm p{font-size: 12px;font-family: Arial;color: #d33237;letter-spacing: 2px;text-align: right;padding-bottom: 5px;}
.sForm .search .txt{height: 30px;width: 210px;border:1px solid #d7d7d7;background: #fff;padding-left: 10px;margin-right: 10px;}
.sForm .search .smit{background: #f04243;color: #fff;width: 70px;text-align: center;height: 32px;line-height: 32px;text-transform: uppercase;cursor: pointer;}
.nav{width:1090px;margin:0 auto;height: 48px;}
.nav li{float:left;height: 48px;width: 120px;line-height: 48px;text-align: center;border-right:1px solid #a3a2a3;position: relative; }
.nav li:last-of-type{border-right: none;}
.nav li a{display:inline-block;width: 100%;height: 100%;font-size:16px;color:#fff;background: #474546;}
.nav li a:hover,.nav li a.current{background: #d33237;color: #fff;text-decoration: none;}
.nav .subNav{position:absolute;z-index: 99;top: 48px;left: 0;right: 0;background: #474546;border-top: 1px solid #ccc;display: none;}
.nav .subNav dt{border-bottom:1px solid #504f4f;}
.nav .subNav a{display: block;width:100px;padding:8px 10px;line-height:16px;font-size:12px;}

.footer{background:#4d4d4d;color:#d7d7d7;margin-top: -84px;}
.footer a{color:#d7d7d7;}
.m-copy {padding: 35px 0 25px;}
.m-copy-lt{float: left;margin-left: 30px;}
.m-copy-lt p{height: 28px;line-height: 28px;}
.m-copy-rt{float: right;margin-right: 30px;}
.m-copy-rt .lt{float: left;text-align: right;margin-right: 16px;margin-top: 5px;}
.m-copy-rt .lt p:first-of-type{background: url(icon-05.jpg) no-repeat right top;height: 32px;text-align: right}
.m-copy-rt .rt{float: right;}
.copyright{background: #424242;height: 38px;line-height: 38px;text-align: center;}

.back-to { position:fixed; bottom:110px; right:46%; margin-right:-620px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }
