@charset "utf-8";
.header { box-sizing: border-box; text-align: center; position: relative; margin: 0 auto; background: #fff; }
.logo { background: #4c489c; display: inline-block; height: 10vw; display: block; width: 24.8%; position: relative; }
.logo img { display: block; position: absolute; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); left: 3.8vw; max-height: 65%; left: 50%; }
.lang { color: #000000; font-size: 16px; display: inline-block; padding-left: 31px; line-height: 3vw; height: 3vw; float: right; background: url(../images/diqiu.png) left center no-repeat; }
.header .fr { width: 75.2%; text-align: right; }
.header .t { padding: 1.8vw 2.3vw 0 0; }
.header .t { font-size: 0.8vw; }
.header .t li { display: inline-block; text-align: left; padding-left: 2vw; margin-right: 1.3vw; padding-right: 2vw; }
.header .t ul { text-align: right; display: inline-block; }
.header .t p { display: inline-block; padding-top: 0.5vw; }
.header .t p span { display: block; }
.header .t i { position: relative; display: inline-block; margin-right: 10px; float: left; border-radius: 50%; background: #f5f5f5; height: 3vw; line-height: 3vw; width: 3vw; text-align: center; }
.header .t i img { display: inline-block; position: absolute; left: 50%; top: 50%; max-width: 40%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.header .b { background: #ffaa01; position: absolute; bottom: 0; right: 0; width: 75.2%; }
.header .t li:nth-child(1) { padding-right: 0; }
.header .t li:nth-child(2) { margin-right: 0; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding-right: 2vw; }
.nav_xl_a { position: relative; cursor: pointer; z-index: 999; display: none; width: 50px; height: 50px; float: right; }
.nav_xl_a span { position: absolute; opacity: 1; left: 0; top: 50%; margin-left: 0; width: 40px; height: 3px; background: #000; }
.nav_xl_a:before, .nav_xl_a:after { position: absolute; content: ''; left: 0%; top: 50%; margin-left: 0; width: 40px; height: 3px; background: #000; transition: .4s all ease; }
.nav_xl_a:before { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
.nav_xl_a:after { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
.a1:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }
.a1:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }
.a1 span { display: none; }
.MenuList_f1 { z-index: 11; text-align: left; }
.MenuList_f1 .menu { font-size: 0; }
.MenuList_f1 .menu li h3 { font-weight: normal; }
.MenuList_f1 .menu li { display: inline-block; }
.MenuList_f1 .menu li a { display: block; }
.MenuList_f1 .menu li a span { color: #000000; font-size: 16px; line-height: 1.5; padding: 1.1vw 1.5vw; font-weight: bold; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.MenuList_f1 .menu li:hover a span, .MenuList_f1 .menu li:hover a b { color: #fff; }
.MenuList_f1 .menu .on a span, .MenuList_f1 .menu .on a b { color: #fff; }
.MenuList_f1 .child { display: none; }
.footer { width: 100%; text-align: left; background: #191919; font-size: 14px; padding: 2.4vw 11.7% 2vw 11.7%; box-sizing: border-box; color: #fff; }
.footer .fl { max-width: calc(100% - 600px); }
.footer .fl img { max-width: 15vw; max-height: 4vw; display: block; margin-bottom: 1.7vw; font-size: 16px; color: #fff; text-align: left; }
.footer .fl p span { font-weight: bold; font-size: 24px; color: #ffaa01; }
.footer .ewm { width: 140px; margin: 0 auto 0 1.5vw; }
.footer .ewm img { width: 100%; display: block; }
.footer ul li { display: block; margin-bottom: 1vw; width: 33.3%; text-align: center; float: left; }
.footer ul a { color: #fff; font-weight: bold; }
.footer ul li:last-child a { border: none; }
.copyright { text-align: center; color: #a2a2a2; background: #191919; line-height: 1.5; padding: 15px 5%; width: 90%; }
.copyright p, .copyright a { color: #a2a2a2; display: inline-block; font-size: 12px; }
 @media screen and (max-width: 1280px) {
.header .t { padding-top: 0.8vw; font-size: 1.2vw; }
.header .t i { width: 4vw; height: 4vw; line-height: 4vw; }
.lang { line-height: 4vw; height: 4vw; }
}
@media screen and (max-width: 1125px) {
body { padding-top: 80px; }
.logo { height: 80px; }
.header .fr { width: auto; }
.logo img { max-height: 6vw; }
.header { position: fixed; width: 100%; top: 0; left: 0; z-index: 99; height: 80px; background: #fda909; }
.header .b { background: transparent; width: auto; float: right; position: static; margin-top: 15px; }
.header .t { float: left; padding-top: 0; }
.header .t i { width: 40px; height: 40px; line-height: 40px; margin-top: 20px; background: none; }
.nav_xl_a { margin-top: 0; display: block; }
.lang { line-height: 80px; height: 80px; font-weight: bold; margin-right: 1vw; }
.header .t p { padding: 0; line-height: 80px; font-size: 18px; }
.header .t li { display: none; }
.header .t li:nth-child(2) { display: block; border: none; padding: 0; margin-right: 4vw; }
.header .t li span { display: inline-block; margin-right: 0.5em; }
.MenuList_f1 { display: none; width: 100%; position: fixed; right: 0; top: 80px; background: rgba(255,255,255,0.9); color: #ccc; padding-top: 5vw; }
.MenuList_f1 .menu li { width: 100%; text-align: center; margin-left: 0; }
.MenuList_f1 .menu li a { padding: 2vw 0; }
.MenuList_f1 .menu li a span { font-size: 18px; color: #000; width: auto; }
.MenuList_f1 .menu li a b { display: none; width: auto; }
.MenuList_f1 .menu .on { border: none; }
.MenuList_f1 .menu li:hover a span, .MenuList_f1 .menu li:hover a b, .MenuList_f1 .menu .on a span, .MenuList_f1 .menu .on a b { color: #f8a602; }
.footer { padding: 5vw 5% 2vw 5%; }
.footer .ewm { width: 105px; }
.footer .fl { max-width: calc(100% - 400px); }
}
@media screen and (max-width: 768px) {
.footer .fl { display: none; }
.footer .fr { float: left; text-align: left; font-size: 14px; }
.footer .ewm { float: right; width: 110px; }
}
@media screen and (max-width: 640px) {
body { padding-top: 14vw; }
.header { height: 14vw; box-shadow: 0px 5px 5px rgba(0,0,0,0.1); }
.MenuList_f1 { top: 14vw; height: auto; padding-bottom: 6vw; }
.nav_xl_a { width: 12vw; height: 14vw; margin-top: 0; }
.nav_xl_a:before, .nav_xl_a:after, .nav_xl_a span { width: 100%; }
.logo { height: 14vw; width: auto; padding: 0 2vw; max-width: 50%; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.logo img { max-height: 100%; height: 8vw; position: static; transform: none; margin: 3vw auto; width: auto; max-width: 100%; }
.MenuList_f1 { top: 14vw; padding-top: 10vw; height: 100%; }
.MenuList_f1 .menu li a { padding: 3vw 0; }
.MenuList_f1 .menu li a span { font-size: 4.2vw; padding: 0; }
.lang { line-height: 14vw; height: 14vw; position: absolute; right: 20vw; top: 0; }
.header .t ul { display: none; }
.header .b { margin-top: 0; position: absolute; right: 4%; }
.footer { text-align: center; }
.footer ul { display: none; }
.copyright p, .copyright a { font-size: 3.8vw; display: inline; }
.copyright .support { display: inline-block; }
.footer { padding: 5vw 3%; }
.footer .fl { display: none; }
.footer .fr { text-align: left; float: none; margin: 0 auto; font-size: 3.8vw; display: none; }
.footer .fr p span { font-size: 5vw; }
.footer .ewm { width: 30%; margin: 0 auto 3vw auto; display: block; }
}
