﻿@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
/* always display scrollbars */
body { font: 12px/1.8 "Microsoft Yahei","微软雅黑","Hiragino Sans GB","冬青黑体","Arial","Helvetica","SimHei","黑体","STXihei","华文细黑",sans-serif; margin: 0 auto; color: #666; background-color: #fff; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
input { outline: none; }
img { border: 0; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; }
::-moz-selection { background: #b0b0b0; color: #fff; text-shadow: none; }
::selection { background: #b0b0b0; color: #fff; text-shadow: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fc { text-align: center; }
.fr { text-align: right; }
.l { float: left; display: inline-block; }
.r { float: right; display: inline-block; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
/*关于我们公用头部开始*/
.top { position: fixed; left: 0px; top: 0px; width: 100%; padding-top: 32px; z-index: 999; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; }
.top a:link, .top a:visited { color: #333333; }
.top a:active, .top a:hover { color: #bf1717; }
.logo { position: absolute; left: 50px; top: 32px; width: 299px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; }
.logo img { width: 100%; display: block; }
.languageBox_pc { position: absolute; right: 50px; display: block; top: 32px; line-height: 73px; font-size: 14px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; font-weight:bold;}
.languageBox_pc a { color: #666; }
.languageBox_pc span { padding: 0px 8px; }
.languageBox_pc a.act { color: #bf1717; }
.nav { float: right; display: block; margin-right: 120px; }
.nav li { float: left; display: block; margin: 0px 14px 0px 0px; font-size: 16px; line-height: 73px; font-weight:bold;}
.nav li a { padding: 0px 8px; }
.nav li.act a { color: #bf1717; }
.nav .arrow { position: absolute; left: 0px; top: 0px; height: 4px; display: block; background-color: #bf1717; }
.ptopbox { padding-top: 22px; background-color: #fff; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5); }
.ptopbox .logo { top: 12px; width: 299px; }
.ptopbox .languageBox_pc { top: 22px; }
.topfix { padding-top: 0px; background-color: #fff; background-color: rgba(255,255,255,0.9); }
.topfix.ptopbox { background-color: rgba(255,255,255,1); }
.topfix .logo { top: 14px; width: 200px; }
.topfix .languageBox_pc { top: 0px; }
.menu-handler { display: none; background-color: #fff; width: 76px; height: 60px; cursor: pointer; position: absolute; right: 0px; top: 0px; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); }
.menu-handler .burger { width: 28px; height: 4px; background: #bf1717; display: block; position: absolute; z-index: 5; top: 20px; left: 50%; margin: 0px 0px 0px -14px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
.menu-handler .burger-2 { top: 29px; }
.menu-handler .burger-3 { top: 38px; }
.menu-handler.active .burger-1 { top: 29px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menu-handler.active .burger-3 { top: 29px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.trans, .trans:hover { -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.trans-fast, .trans-fast:hover { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }


/*关于我们公用头部结束*/
/*手机端导航*/
.menuBox { background-color: #bf1717; color: #fff; position: fixed; right: 0px; top: 0px; width: 390px; height: 100%; z-index: 999; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; transform: translate(100%,0px); -moz-transform: translate(100%,0px);  Firefox 4  -webkit-transform: translate(100%,0px);  Safari and Chrome  -o-transform: translate(100%,0px);  Opera  }
.no-csstransforms3d .menuBox { display: none; }
.languageBox_wap a:link, .languageBox_wap a:visited { color: #fff; }
.languageBox_wap a:active, .languageBox_wap a:hover, .languageBox_wap a.act { color: #fff; text-decoration: underline; }
.languageBox_wap { text-align: right; font-size: 14px; padding: 18px 20px 30px; }
.languageBox_wap a { margin-left: 15px; }
.navMobile li { padding-bottom: 10px; }
.nav-link { color: #fff; display: block; font-size: 20px; padding: 5px 30px; }
.navMobile .subnav { background-color: #E7E7E8; display: none; padding: 10px 30px; }
.navMobile .subnav dd { padding: 5px 0px; margin-bottom: 5px; }
.navMobile .subnav a { color: #666666; position: relative; font-size: 16px; }
.navMobile .subnav a:hover { color: #bf1717; }
.menuOpen .pusher { transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; -webkit-transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; }
.menuOpen .top { transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.menuOpen .pusher-black { display: block; }
.menuOpen .menuBox { z-index: 1; }
/*关于我们公用底部开始*/
.foot a:link, .foot a:visited { color: #cccccc; }
.foot a:active, .foot a:hover { color: #E81A23; }
.foot { background-color: #363636; font-size: 14px; padding: 16px 0px; color: #cccccc; line-height: 2.5; }
.inner { width: 1000px; margin: 0px auto; }
.sharpBox { float: right; display: block; }
.sharpBox a { display: block; width: 32px; height: 32px; margin-left: 8px; background: url(/about/images/sharp.png) no-repeat scroll 0px -37px; float: left; position: relative; }
.sharpBox a em { background: url(/about/images/sharp.png) no-repeat scroll -48px -38px; display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 10; }
.sharpBox a .ibg { -webkit-transform: scale(0); transform: scale(0); opacity: 0; filter: alpha(opacity=0); transition: 300ms; }
.sharpBox a:hover .ibg { -webkit-transform: scale(1); transform: scale(1); opacity: 1; filter: alpha(opacity=100); }
.sharpBox a.a1 em.i { background-position: 0px 0px; }
.sharpBox a.a2 em.i { background-position: -47px 0px; }
/*关于我们公用底部结束*/
.about_box_img {
    max-width:850px;
    margin: 0 auto;
    text-align: center;
    padding: 5px 0;
}
.number {
    font-weight: bold;
    font-size: 14px;
    width: 30px;
    text-align: center;
}