﻿@font-face { font-family: 'BebasKai'; src: url('/skin/fonts/hkhtw5.ttf'); font-style: normal }
@font-face { font-family: 'IBMPlexSans-Regular'; src: url('/skin/fonts/hkhtw5.ttf'); font-style: normal }


* { margin: 0px auto; padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
a, div { outline: 0; }
body { font-family: 'Microsoft YaHei', Arial, Neue,sans-serif; color: #6f737c; line-height: 1.5; margin: 0px; text-align: left; font-size: 1rem; font-weight: 400; }
body, html { height: 100%; margin: 0; padding: 0; font-size: 100%; }
html { background: #fff; }
div, form, img, ul, ol, li, dl, dt, dd { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
table, td, tr, th { font-size: 14px; border-collapse: collapse; padding: 0px; }
table { width: 100%; text-align: left; }
ul { list-style: none; }
A:link, A:visited, A:hover { font-size: 14px; color: #003c9c; text-decoration: none; }
A.orange:link, A.orange:visited, A.orange:hover { font-size: 14px; color: #cd8c30; text-decoration: none; }
A.big:link, A.big:visited, A.big:hover { font-size: 14px; }
img { vertical-align: middle; }



@media only screen and (max-width:1280px) {
    body, html { font-size: 100% }
}

@media only screen and (max-width:1024px) {
    body, html { font-size: 93.75% }
}

@media only screen and (max-width:960px) {
    body, html { font-size: 92.1875% }
}

@media only screen and (max-width:768px) {
    body, html { font-size: 87.5% }
}

@media only screen and (max-width:640px) {
    body, html { font-size: 82.3% }
}

@media only screen and (max-width:480px) {
    body, html { font-size: 80% }
}

@media only screen and (max-width:320px) {
    body, html { font-size: 75% }
}





.indHeader { display: none; }
.header { width: 100%; position: relative; margin: 0px auto; }
.bigmenu .bg { width: 100%; background-color: rgba(0,0,0,0.7); position: fixed; z-index: 9999; top: 0px; z-index: 999; -moz-transition: all, 0.5s; -webkit-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s }
    .bigmenu .bg .topmenubig { width: 100%; padding: 0px 3%; max-width: 1920px; margin: 0px auto; -moz-transition: all, 0.5s; -webkit-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s }
        .bigmenu .bg .topmenubig .topmenu { max-width: 100%; width: 100%; margin: 0px auto; display: flex; justify-content: center; align-items: center; -moz-transition: all, 0.5s; -webkit-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s }
            .bigmenu .bg .topmenubig .topmenu .logo { max-width: 179px; -moz-transition: all, 0.5s; -webkit-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s }
                .bigmenu .bg .topmenubig .topmenu .logo img { max-width: 100%; }
            .bigmenu .bg .topmenubig .topmenu .menu { flex: 1; margin-left: 15px; text-align: right; }
                .bigmenu .bg .topmenubig .topmenu .menu > .mus { text-align: right; display: flex; justify-content: flex-end; align-items: center; }
                    .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul { display: flex; align-items: stretch; justify-content: flex-end; flex-wrap: wrap; -moz-transition: all, 0.5s; -webkit-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s }
                        .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li { position: relative; padding: 1.75rem 25px; display: flex; align-items: center; -moz-transition: all, 0.5s; -webkit-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s }
                            .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li > a { line-height: 1; font-size: 1.15rem; color: #fff }
                            .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li.action { color: #f08200; }
                                .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li.action > a { color: #f08200; }
                            .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li:hover > a { color: #f08200; }
                            .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li:last-child { padding-right: 0px; }

            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li > .chlidmenu { z-index: 1001; overflow: hidden; width: 125px; height: 0px; top: 4.65rem; margin: 0px; position: absolute; -moz-transition: all, 0.5s; -webkit-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s }
                .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li > .chlidmenu a { line-height: 50px; height: 50px; background: rgba(0,0,0,0.7); border-radius: 0px; color: #f5f5f5; padding: 0px 25px; display: block; text-align: left; font-size: 1.15rem; }
                    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li > .chlidmenu a:hover { color: #f39800; }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li:hover > .chlidmenu { height: 150px }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li:hover .chlidmenu a { border-bottom: solid 0px #fff; }

            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu1 { width: 135px; left: 0px; }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li:hover .chlidmenu1 { height: 100px }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu2 { width: 185px; left: 0px; }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li:hover .chlidmenu2 { height: 150px }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu3 { width: 185px; left: 0px; }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li:hover .chlidmenu3 { height: 150px }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu5 { width: 185px; right: 0px; }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li:hover .chlidmenu5 { height: 150px }

            .bigmenu .bg .topmenubig .topmenu .menu > .mus > .search { margin-left: 3%; height: 20px; }
                .bigmenu .bg .topmenubig .topmenu .menu > .mus > .search > a { color: #fff; display: flex; }
                    .bigmenu .bg .topmenubig .topmenu .menu > .mus > .search > a > span { padding-left: 5px; }


@media only screen and (max-width:1600px) {
}

@media only screen and (max-width:1440px) {
    .bigmenu .bg .topmenubig .topmenu .logo { max-width: 160px; }
    .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li { padding-left: 1rem; padding-right: 1rem; }
        .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li > a { font-size: 1rem; }
    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li > .chlidmenu a { font-size: 1rem; }
    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li > .chlidmenu { top: 4.5rem; }
}

@media only screen and (max-width:1366px) {
}

@media only screen and (max-width:1280px) {
    .bigmenu .bg .topmenubig .topmenu .logo { max-width: 100px; }
    .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li { padding-left: 0.65rem; padding-right: 0.65rem; }
        .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li > a { font-size: 1rem; }
    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li > .chlidmenu a { font-size: 1rem; }
    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li > .chlidmenu { top: 4.5rem; }
}



@media only screen and (max-width:960px) {
    .bigmenu { display: none; }
    .indHeader { display: flex; position: absolute; right: 0px; left: 0px; top: 0px; z-index: 999; align-items: flex-start; overflow: hidden; }
        .indHeader .logos { flex: 1; padding: 3% 3% 0px 3%; }
            .indHeader .logos img { max-width: 120px; vertical-align: top; }
        .indHeader.bgacton { background-color: #0f1624; padding-top: 20px; padding-bottom: 20px; -moz-transition: all, 0.5s; -webkit-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s }

    .navBtn { background-color: #ed2327; cursor: pointer; margin-right: 0rem; z-index: 9999; position: fixed; right: 0px; width: 48px; height: 48px; top: 0px; padding: 20px 0px 0px 0px; }
        .navBtn span { display: block; position: relative; width: 100%; height: 100%; }
            .navBtn span i { display: block; opacity: 1; cursor: pointer; width: 24px; height: 2px; background: #fff; transition: all .5s ease }
                .navBtn span i:nth-child(1) { -webkit-transform: translate(0,-8px) rotate(0); -moz-transform: translate(0,-8px) rotate(0); -o-transform: translate(0,-8px) rotate(0); transform: translate(0,-8px) rotate(0); }
                .navBtn span i:nth-child(3) { -webkit-transform: translate(0,8px) rotate(0); -moz-transform: translate(0,8px) rotate(0); -o-transform: translate(0,8px) rotate(0); transform: translate(0,8px) rotate(0); }


    .menuOn > .navBtn > span > i:nth-child(1) { transform: translate(0px,2px) rotate(45deg); width: 40px; }
    .menuOn > .navBtn > span > i:nth-child(2) { opacity: 0 }
    .menuOn > .navBtn > span > i:nth-child(3) { transform: translate(0px,-2px) rotate(-45deg); width: 40px; }



    .sidebar-container { z-index: 1000; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; left: 0; visibility: hidden }
        .sidebar-container > .white-dimmer { position: fixed; width: 100%; height: 100vh; background-color: rgba(255,255,255,0.8); opacity: 0; transition: all .5s ease }
        .sidebar-container > .desktop-right-wrapper { box-shadow: 2px 0 10px 0 rgba(0,0,0,.5); background-color: #f5f5f5; position: fixed; width: 100%; max-width:480px; right: 0px; transform: translateX(100%); transition: all .5s ease }
            .sidebar-container > .desktop-right-wrapper > .sidebar-body { padding: 5.5em; padding-top: 6em; padding-bottom: 6em; max-height: 100vh; overflow: auto }

    .mus { width: 100% }
        .mus > ul { width: 100% }
            .mus > ul > li { width: 100%; border-bottom: solid 1px #ccc; }
                .mus > ul > li > div > a { position: relative; font-family: 'IBMPlexSans-Regular'; display: flex; color: #000; padding: 7px 0; font-size: 1.2rem; font-weight: 700 }
                .mus > ul > li.action > div > a { color: #ed2327 }
                .mus > ul > li > div { display: flex; align-items: center; justify-content: center; }
                    .mus > ul > li > div > a { flex: 1; }
                    .mus > ul > li > div > span { cursor: pointer; font-style: normal; padding: 5px 10px; text-align: center; display: flex; align-items: center; justify-content: center; }
                .mus > ul > li > ul { display: none }
                    .mus > ul > li > ul > li { width: 100%; padding: 7px 0; }
                        .mus > ul > li > ul > li > a { font-family: 'IBMPlexSans-Regular'; color: #000; font-size: 1rem; }


    .menuOn > .sidebar-container { visibility: visible; }
        .menuOn > .sidebar-container > .white-dimmer { opacity: 1; }
        .menuOn > .sidebar-container > .desktop-right-wrapper { transform: translateX(0%) }
}



.bombg { max-width: 1920px; width: 100%; margin: 0px auto; text-align: center; }
    .bombg > img { width: 100%; object-fit: cover; }
.footerbig { background-color: #000; max-width: 1920px; width: 100%; margin: 0px auto; text-align: center; padding: 3rem 3%; }
    .footerbig > .footer { max-width: 1400px; margin: 0px auto; }
        .footerbig > .footer > .top { width: 100%; }
            .footerbig > .footer > .top > ul { display: flex; flex-wrap: wrap; }
                .footerbig > .footer > .top > ul > li { text-align: left; }
                    .footerbig > .footer > .top > ul > li:nth-child(1) { width: 32%; margin-right: 7%; }
                    .footerbig > .footer > .top > ul > li:nth-child(2) { width: 27%; margin-right: 5%; }
                    .footerbig > .footer > .top > ul > li:nth-child(3) { flex: 1; }
                    .footerbig > .footer > .top > ul > li > b { display: block; font-size: 1rem; color: #e50012; font-weight: 400; }
                    .footerbig > .footer > .top > ul > li > p { font-size: 1rem; color: #fff; margin-bottom: 1rem; line-height: 1.4; }


                    .footerbig > .footer > .top > ul > li > .icons > a > img { max-width: 36px; }
                    .footerbig > .footer > .top > ul > li > .icons > a.abox { position: relative; }
                        .footerbig > .footer > .top > ul > li > .icons > a.abox > .box { display: none; position: absolute; top: -138px; right: 5px; width: 128px; }
                            .footerbig > .footer > .top > ul > li > .icons > a.abox > .box > img { width: 128px; }
                        .footerbig > .footer > .top > ul > li > .icons > a.abox:hover > .box { display: block; }


.bomlogo { max-width: 168px; text-align: center; }
    .bomlogo > img { width: 100%; max-width: 168px; margin: 0px auto; }
.footerbig > .footer > .bom { width: 100%; margin-top: 5rem; }
    .footerbig > .footer > .bom > ul { width: 100%; display: flex; flex-wrap: wrap; }
        .footerbig > .footer > .bom > ul > li { color: #fff; font-size: 14px; }
            .footerbig > .footer > .bom > ul > li:last-child { margin-right: 0%; }
            .footerbig > .footer > .bom > ul > li:nth-child(2) { flex: 1; }

@media (max-width: 768px) {
    .bomlogo { width: 100%; max-width: 100%; }
    .footerbig > .footer > .top > ul > li:nth-child(1) { width: 100%; margin-right: 0%; margin-bottom: 1rem; }
    .footerbig > .footer > .top > ul > li:nth-child(2) { width: 100%; margin-right: 0%; margin-bottom: 1rem; }
    .footerbig > .footer > .top > ul > li:nth-child(3) { flex: none; width: 100%; margin-right: 0%; margin-bottom: 1rem; }
    .footerbig > .footer > .bom > ul > li { width: 100%; text-align: center; margin-bottom: 1rem; }
        .footerbig > .footer > .bom > ul > li:nth-child(2) { flex: none; }
}





.bommenu { width: 100%; margin-top: 1rem; }
    .bommenu > a { margin-bottom: 10px; width: 100%; display: block; font-size: 1rem; color: #fff; text-decoration: underline }
.send { display: flex; margin: 1rem 0px; align-items: center; }
    .send > div:first-child { flex: 1; font-size: 12px; color: #fff; }
        .send > div:first-child > label { margin-left: 5px; }

input[type='text'] { font-family: "Microsoft YaHei" }
input:-ms-input-placeholder { color: #fff; font-family: 'Microsoft YaHei'; font-weight: 400; font-size: 14px; }
input::-webkit-input-placeholder { color: #fff; font-family: 'Microsoft YaHei'; font-weight: 400; font-size: 14px; }
input::-moz-placeholder { color: #fff; font-family: 'Microsoft YaHei'; font-weight: 400; font-size: 14px; }
input:-moz-placeholder { color: #fff; font-family: 'Microsoft YaHei'; font-weight: 400; font-size: 14px; }


input[type="text"] { border-style: none; border-bottom: solid 1px #595959; padding-left: 0px; height: 50px; color: #fff; background-color: transparent; width: 100%; font-size: 1.25rem; font-family: Arial,'Microsoft YaHei',-apple-system,sans-serif; letter-spacing: 1px; transition: all 0.5s; }
    input[type="text"]:focus { outline: none; border-bottom: solid 1px #fff; }
.btnsubmit { outline: none; padding: 5px 1rem; cursor: pointer; width: 100%; border-radius: 30px; background: #e50012; color: #fff; border-style: none; font-weight: 400; font-size: 1.25rem; font-family: 'Microsoft YaHei'; }




.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm { width: 100%; padding-right: 0.75rem; padding-left: 0.75rem; margin-right: auto; margin-left: auto; }
.container-fluid { padding: 0px; }

@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1320px; }
}
