/* 初始化样式 */
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.5tahoma, arial, \5b8b\4f53; } 
h1, h2, h3, h4, h5, h6{ font-size:100%; } 
address, cite, dfn, em, var { font-style:normal; } 
code, kbd, pre, samp { font-family:couriernew, courier, monospace; } 
small{ font-size:12px; } 
ul, ol { list-style:none; } 
a { text-decoration:none; } 
a:hover { text-decoration:underline; } 
sup { vertical-align:text-top; } 
sub{ vertical-align:text-bottom; } 
legend { color:#000; } 
fieldset, img { border:0; } 
button, input, select, textarea { font-size:100%; } 
table { border-collapse:collapse; border-spacing:0; }

html { min-width: 1280px; }

/* 页头样式 */
.nav_box { position: fixed; z-index: 1000; top: 0; width: 100%; line-height: 75px; transition: 0.2s all linear; background-color: #c50500; text-align: center; }
.nav_box ul { display: inline-block; position: relative; }
.nav_box ul li { display: inline-block; padding: 0 25px; cursor: pointer; transition: .4s all ease; vertical-align: top; }
.nav_box ul li[class=nav_logo] { margin: 0 -120px; top: -100px; opacity: 0; transition: 1s all ease; position: relative; }
.nav_box ul li a { color: #FFF; text-decoration: none; display: block; border-bottom: 2px solid transparent; transition: .2s all ease; }
.nav_box ul li:hover a { border-bottom: 2px solid #FFF; }
.nav_box ul li a img { vertical-align: middle; }
.nav_box div.sub_title { max-height: 0; transition: .3s all ease; overflow: hidden; }
.nav_box ul li:hover div.sub_title { max-height: 400px; }
.nav_box div.sub_title a { line-height: 48px; }
.nav_box div.sub_title a:first-child { margin-top: 20px; }
.nav_box div.sub_title a:last-child { margin-bottom: 25px; }
.nav_box ul li:hover div.sub_title a { border-bottom: 2px solid transparent; }
.nav_top { background-color: #00000080; }
.nav_top ul li[class=nav_logo] { margin: 0 25px; top: 0px; opacity: 1; }
.nav_top ul li:hover a { border-bottom: 2px solid #db0030; }
.nav_box > div[class=logo] { position: absolute; top: 24px; left: 20px; transform: scale(1.1); transition: 1s all ease; width: 90px; height: 24px; background-image: url('../img/logo_text_white.png'); cursor: pointer; }
.nav_top > div[class=logo] { left: -100px; }
.nav_hide { top: -80px; }
.sw_language { position: absolute; top: 0px; right: -70px; font-size: 10px; color: #FFF; cursor: pointer; padding: 0 10px; user-select: none; }

/* 页脚样式 */
.footer { height: 362px; background-color: #c50500; color: #FFF; }
.footer_box { max-width: 1200px; height: 100%; padding: 0 80px; margin: 0 auto; }
.footer_box .content { display: flex; flex-direction: row; height: 220px; padding-top: 60px; }
.footer_box .content div[class="QRcode"] { flex-grow: 3; text-align: center; }
.footer_box .content div[class="QRcode"] img:first-child { cursor: pointer; }
.footer_box .content > div { flex-grow: 1; }
.footer_box .content > div a { display: block; margin-top: 10px; font-size: 14px; cursor: pointer; color: #FFF; text-decoration: none; }
.footer_box .content > div a:first-child { font-weight: 700; margin-top: 0; }
.footer_box .copyright { border-top: 2px solid #FFF; margin: 0 10px; padding: 3px 30px 0; }

/* 导航样式 */
.section_nav { width: 100%; height: 70px; background-color: #c50500; }
.section_nav .nav_container { height: 70px; }
.section_nav .nav_container.outline_fix { position: fixed; top: 0; width: 100%; background-color: #c50500; z-index: 10; }
.section_nav ul { width: 1200px; margin: 0 auto; }
.section_nav ul li { display: inline-block; line-height: 60px; margin: 10px 30px 0; color: #FFF; cursor: pointer; position: relative; }
.section_nav ul li:after { content: ''; background-color: #FFF; position: absolute; height: 2px; width: 0%; left: 0; bottom: 0; transition: .3s all ease; }
.section_nav ul li:hover:after { width: 100%; }
.section_nav ul li[class="nav_active"]:after { width: 100%; }
.section_nav ul li a:hover { text-decoration: none; }

/* 段落小标题 */
h3[class="title"] { color: #636363; font-weight: 700; font-size: 24px; margin: 64px 0 30px; text-align: center; line-height: 28px; }