﻿
* { 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; }
svg { display: block; }
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: #fff; position: absolute; 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: 1.5rem 4% 0px 4%; 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 { margin-bottom: 1rem; max-width: 460px; -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 > .mustop { text-align: right; }
                    .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul { display: flex; justify-content: flex-end; align-items: center; }
                        .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul > li { line-height: 1.15; margin-right: 1.5rem; color: #0064b6; font-size: 1rem; }
                            .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul > li > a { min-width: 132px; line-height: 1; text-align: center; margin: 0px; font-size: 0rem; display: block; border: solid 2px #0064b6; padding: 0.45rem 1rem; border-radius: 2rem; color: #0064b6 }
                                .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul > li > a > span > img { max-width: 20px; vertical-align: top; margin-right: 3px; }
                                .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul > li > a > span { font-size: 1rem; line-height: 1; display: inline-block; }
                            .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul > li:last-child { margin-right: 0px; }
                            .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul > li.end { text-align: left; }
                                .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul > li.end > i { font-style: normal; font-size: 14px; }


                .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 2rem 2rem 2rem; 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: #333 }
                                .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li > a > i { margin-left: 3px; }

                            .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li.action { color: #333; }
                                .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li.action > a { color: #0064b6; }
                            .bigmenu .bg .topmenubig .topmenu .menu > .mus > ul > li:hover > a { color: #0064b6; }
                            .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; background: #eef0f3; height: 0px; top: 4.75rem; 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 .chlidmenu2 { width: 600px; left: 0px; }
                .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu2 > div { display: flex; padding: 1.5rem; text-align: left; }
                    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu2 > div > .left { width: 50%; }

                    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu2 > div a { color: #333; padding: 0.35rem 0px; display: block; background-image: url('../images/master/ia6.png'); background-position: left center; background-repeat: no-repeat; padding-left: 1rem; font-size: 1rem; }
                        .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu2 > div a:hover { color: #0064b6; }
                    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu2 > div dl { width: 100%; display: block; }
                        .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu2 > div dl > dt { padding: 0.35rem 0px; color: #0064b6; font-size: 1rem; color: #0064b6; font-weight: bold; }
                    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu2 > div a.chlidm { margin-left: 2rem; }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li:hover .chlidmenu2 { height: 470px }


            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu3 { width: 280px; left: 0px; }
                .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu3 > div { display: flex; padding: 1.5rem; text-align: left; }
                .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu3 > div { width: 100%; }
                    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu3 > div a { color: #333; padding: 0.35rem 0px; display: block; background-image: url('../images/master/ia6.png'); background-position: left center; background-repeat: no-repeat; padding-left: 1rem; font-size: 1rem; }
                        .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu3 > div a:hover { color: #0064b6; }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li:hover .chlidmenu3 { height: 189px; }


            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu4 { width: 230px; left: 0px; }
                .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu4 > div { display: flex; padding: 1.5rem; text-align: left; }
                .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu4 > div { width: 100%; }
                    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu4 > div a { color: #333; padding: 0.35rem 0px; display: block; background-image: url('../images/master/ia6.png'); background-position: left center; background-repeat: no-repeat; padding-left: 1rem; font-size: 1rem; }
                        .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu4 > div a:hover { color: #0064b6; }
            .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li:hover .chlidmenu4 { height: 224px; }




            .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) {
    .bigmenu .bg .topmenubig .topmenu .logo { max-width: 360px; }
}

@media only screen and (max-width:1440px) {
    .bigmenu .bg .topmenubig .topmenu .logo { max-width: 380px; }
    .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; }
    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu2 { left: -100px; }
}

@media only screen and (max-width:1366px) {
    .bigmenu .bg .topmenubig .topmenu .logo { max-width: 320px; }
}

@media only screen and (max-width:1280px) {
    .bigmenu .bg .topmenubig .topmenu .logo { max-width: 290px; }
    .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) {
    .bigmenu .bg .topmenubig .topmenu .logo { max-width: 270px; }
}

@media only screen and (max-width:1024px) {
    .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul > li.end { display: none; }
    .bigmenu .bg .topmenubig .topmenu .menu > .mustop > ul > li:nth-child(3) { margin-right: 0px; }
    .bigmenu .bg .topmenubig .topmenu > .menu > .mus > ul > li .chlidmenu4 { left: -50px; }
}


@media only screen and (max-width:960px) {
    .bigmenu { display: none; }
    .indHeader { display: flex; position: fixed; right: 0px; height: 60px; left: 0px; top: 0px; z-index: 999; align-items: flex-start; overflow: hidden; background-color: #fff; border-bottom: 1px solid #0064B5; box-shadow: 2px 2px 4px #AAA; }
        .indHeader .logos { flex: 1; padding: 12px 4% 0px 4%; }
            .indHeader .logos img { max-width: 180px; 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: #0064B5; cursor: pointer; margin-right: 0rem; z-index: 9999; position: fixed; right: 0px; width: 60px; height: 60px; top: 0px; padding: 30px 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 { box-sizing: border-box; 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; display: flex; color: #000; padding: 7px 0; font-size: 14px; font-weight: 700 }
                .mus > ul > li.action > div > a { color: #0064b6 }
                .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; font-size: 14px; color: #0064b6;font-weight:bold; }
                        .mus > ul > li > ul > li > a { color: #000; font-size: 14px;font-weight:400; }
                            .mus > ul > li > ul > li > a.chlidm { padding-left: 2rem; }

    .menuOn > .sidebar-container { visibility: visible; }
        .menuOn > .sidebar-container > .white-dimmer { opacity: 1; }
        .menuOn > .sidebar-container > .desktop-right-wrapper { transform: translateX(0%) }
}




.lxwmbg { width: 100%; position: relative; background-color: #f5f5f5; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.lxwmbig { width: 100%; max-width: 1920px; margin: 0px auto; text-align: center; position: relative; }
    .lxwmbig > .img { width: 100%; border: solid 1px #000; padding: 0px; margin: 0px; }
    .lxwmbig > .content { width: 100%; position: absolute; top: 4rem; }
        .lxwmbig > .content > .title { text-transform: uppercase; font-size: 2.25rem; color: #fff; text-align: center; line-height: 1.8; }
        .lxwmbig > .content > .subtitle { font-size: 1rem; color: #fff; text-transform: uppercase; }


.lxwmbombig { width: 100%; max-width: 1920px; padding: 0px 4% 0px 4%; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0px auto; }
    .lxwmbombig > .box { max-width: 960px; width: 100%; margin: 0px auto; transform: translateY(4rem); }
        .lxwmbombig > .box > .text { display: flex; flex-wrap: wrap; }
            .lxwmbombig > .box > .text > div { width: 50%; padding: 2rem; text-align: center; }
                .lxwmbombig > .box > .text > div > b { display: block; text-align: center; font-size: 1rem; color: #fff; margin-bottom: 10px; }
                .lxwmbombig > .box > .text > div > p { font-size: 1.5rem; color: #fff; font-weight: bold; }
                    .lxwmbombig > .box > .text > div > p > a { font-size: 1.5rem; color: #fff; font-weight: bold; }
                .lxwmbombig > .box > .text > div.xll { background-color: #1a73bd }
                .lxwmbombig > .box > .text > div.xrr { background-color: #238ee6 }

@media only screen and (max-width:1280px) {
    .lxwmbig > .content > .title { font-size: 2rem; }
    .lxwmbig > .content > .subtitle { font-size: 14px; }
}

@media only screen and (max-width:1024px) {
    .lxwmbig > .content { top: 2rem; }
        .lxwmbig > .content > .title { font-size: 1.5rem; }
}

@media only screen and (max-width:960px) {
    .lxwmbombig { position: initial; background-color: #3b3b3b; }
        .lxwmbombig > .box { transform: translateY(-1rem); }
            .lxwmbombig > .box > .text > div { width: 100%; }
}



.footerbg { background-color: #3b3b3b; width: 100%; margin: 0px auto; text-align: center; }
.footerbig { padding: 3rem 4% 2rem 4%; width: 100%; max-width: 1920px; margin: 0px auto; }
    .footerbig > .footer { margin: 0px auto; border-bottom: solid 1px #707070; padding: 6rem 0px 2rem 0px; display: flex; flex-wrap: wrap; }
        .footerbig > .footer > .logo { width: 22%; padding-right: 3%; }
        .footerbig > .footer > .bommenu { flex: 1; padding: 0% 0px 0px 0px; }
            .footerbig > .footer > .bommenu > ul { display: flex; flex-wrap: wrap; }
                .footerbig > .footer > .bommenu > ul > li { width: 25%; padding-right: 2%; }
                    .footerbig > .footer > .bommenu > ul > li > a.bt { display: block; text-align: left; color: #d4d4d4; font-size: 1.15rem; margin-bottom: 2rem; }
                    .footerbig > .footer > .bommenu > ul > li > a { display: block; text-align: left; color: #d4d4d4; font-size: 14px; margin-bottom: 5px; }

                    .footerbig > .footer > .bommenu > ul > li:nth-child(1) { width: 20%; }
                    .footerbig > .footer > .bommenu > ul > li:nth-child(2) { width: 30%; }
                    .footerbig > .footer > .bommenu > ul > li:nth-child(3) { width: 30%; }
                    .footerbig > .footer > .bommenu > ul > li:nth-child(4) { width: 20%; }


        .footerbig > .footer > .code { width: 22%; padding-left: 3%; }
            .footerbig > .footer > .code > div.bt { width: 100%; text-align: center; color: #fff; font-size: 1.15rem; margin-bottom: 2rem; }
            .footerbig > .footer > .code > div.codeimg { width: 100%; display: flex; justify-content: center; align-items: center; }
                .footerbig > .footer > .code > div.codeimg > .img { padding: 5px; }
                    .footerbig > .footer > .code > div.codeimg > .img > img { width: 100%; max-width: 100%; }






@media only screen and (max-width:1280px) {
    .footerbig > .footer > .logo { width: 25%; }
    .footerbig > .footer > .code { width: 20%; }
}



@media only screen and (max-width:960px) {
    .footerbig { padding-top: 0px; }
        .footerbig > .footer { padding-top: 3rem; }
            .footerbig > .footer > .logo { width: 100%; padding-right: 0%; margin-bottom: 2rem; }
                .footerbig > .footer > .logo > img { max-width: 200px; }
            .footerbig > .footer > .bommenu { flex: none; width: 100%; margin-bottom: 2rem; }
            .footerbig > .footer > .code { width: 100%; padding-left: 0%; }

            .footerbig > .footer > .bommenu > ul > li { width: 25%; margin-bottom: 1rem; }
                .footerbig > .footer > .bommenu > ul > li:nth-child(1) { width: 15%; }
                .footerbig > .footer > .bommenu > ul > li:nth-child(2) { width: 35%; }
                .footerbig > .footer > .bommenu > ul > li:nth-child(3) { width: 25%; }
                .footerbig > .footer > .bommenu > ul > li:nth-child(4) { width: 25%; }
                .footerbig > .footer > .bommenu > ul > li > a.bt { margin-bottom: 1rem; }

                .footerbig > .footer > .bommenu > ul > li > a.bt { font-size: 12px; font-weight: bold; }
                .footerbig > .footer > .bommenu > ul > li > a { font-size: 12px; font-weight: bold; }
}



@media only screen and (max-width:640px) {
    .footerbig { padding-top: 0px; }
        .footerbig > .footer { padding-top: 3rem; }
            .footerbig > .footer > .logo { width: 100%; padding-right: 0%; margin-bottom: 2rem; }
                .footerbig > .footer > .logo > img { max-width: 200px; }
            .footerbig > .footer > .bommenu { flex: none; width: 100%; margin-bottom: 2rem; }
            .footerbig > .footer > .code { width: 100%; padding-left: 0%; }

            .footerbig > .footer > .bommenu > ul > li { width: 50%; margin-bottom: 1rem; }
                .footerbig > .footer > .bommenu > ul > li:nth-child(1) { width: 50%; }
                .footerbig > .footer > .bommenu > ul > li:nth-child(2) { width: 50%; }
                .footerbig > .footer > .bommenu > ul > li:nth-child(3) { width: 50%; }
                .footerbig > .footer > .bommenu > ul > li:nth-child(4) { width: 50%; }
                .footerbig > .footer > .bommenu > ul > li > a.bt { margin-bottom: 1rem; }

                .footerbig > .footer > .bommenu > ul > li > a.bt { font-size: 12px; font-weight: bold; }
                .footerbig > .footer > .bommenu > ul > li > a { font-size: 12px; font-weight: bold; }
}





.footerbig > .beian { max-width: 1920px; margin: 0px auto; text-align: center; padding: 1rem 0px 0px 0px; color: #d4d4d4 }
    .footerbig > .beian > a { color: #d4d4d4; font-size: 14px; }

.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; }
}
