html {
    font-size: 115px;
    overflow-x: hidden
}

input:focus,textarea:focus {
    outline: none
}

.header {
    z-index: 5
}

.top {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    background-color: #fff;
    z-index: 6
}

.top:before,.top:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.top:after {
    clear: both
}

.logo {
    display: inline-block
}

.logo .lgb {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1
}

.logo a {
    display: block;
    width: 180px;
    height: 58px;
    background: url(../images/logo.png) no-repeat left center;
    text-indent: -9999px
}

.slogan {
    color: #117ac1;
    display: inline-block;
    padding-left: 3%
}

.se-lan {
    display: inline-block;
    float: right;
    width: 35%;
    max-width: 360px;
    text-align: right
}

.language {
    font-size: .16rem;
    padding-top: 10px;
    padding-bottom: 8px
}

.language .dropdown-menu {
    top: 93%;
    right: 0;
    left: auto
}

.language .dropdown-toggle {
    cursor: pointer
}

.search {
    width: 70%;
    max-width: 360px;
    height: 36px;
    border: solid 1px #d5d5d5;
    border-radius: 5px;
    text-align: left
}

.search input.searchtext {
    width: 80%;
    max-width: 324px;
    height: 24px;
    margin-top: 5px;
    margin-left: 10px;
    border: none
}

.search input.searchsmt {
    display: none
}

.search span {
    display: inline-block;
    height: 36px;
    width: 36px;
    float: right;
    border-radius: 5px;
    background: #117ac1 url(../images/magnifier.png) center no-repeat;
    transform: translateY(-1px) translateX(1px);
    cursor: pointer
}

.nav {
    width: 100%;
    background-color: #2c3e50;
    position: relative;
    z-index: 9
}

.nav.nou {
    overflow: visible
}

.nav.nou .subtt {
    display: none
}

.nav-fixed {
    height: 140px
}

.nav-fixed .nav {
    position: fixed;
    top: 0;
    backface-visibility: hidden
}

.nav-box {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: relative;
    overflow: visible
}

.nav-box .btml {
    display: inline-block;
    opacity: 0;
    content: '';
    position: absolute;
    bottom: 0;
    height: 3px;
    width: 130px;
    background-color: #ff6d00;
    z-index: -9
}

.nav-item>a {
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer;
    font-weight: bold
}

.nav-item>a:hover {
    text-decoration: none
}

.nav-btn {
    float: right;
    padding: 10px 0 14px 18px
}

.nav-btn span {
    display: block;
    width: 25px;
    height: 2px;
    margin-top: 6px;
    background-color: #2c3e50;
    transition: all ease .3s
}

.nav-btn .s1 {
    transform-origin: 0 0
}

.nav-btn .s3 {
    transform-origin: 0 2px
}

.nav-btn-x .s1 {
    transform: rotate(43deg)
}

.nav-btn-x .s2 {
    opacity: 0
}

.nav-btn-x .s3 {
    transform: rotate(-43deg)
}

.sub-nav {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    background-color: #dae3ef
}

.snb {
    width: 100%;
    max-width: 1200px;
    padding: 30px 15px 20px;
    margin-left: auto;
    margin-right: auto
}

.sn-item {
    display: inline-block;
    background-repeat: no-repeat;
    color: #4f5254
}

.sn-item strong {
    display: block;
    line-height: 2;
    font-size: .16rem
}

.sn-item a {
    display: block;
    font-size: .14rem;
    color: #4f5254
}

.sn-item.pr {
    padding-top: 58px;
    margin-right: 77px;
    font-family: Helvetica,Arial,sans-serif
}

.sn-item.ic {
    background-image: url(../images/ic.png);
    background-position: left 0
}

.sn-item.im {
    background-image: url(../images/im.png);
    background-position: left 13px
}

.sn-item.pc {
    background-image: url(../images/pc.png);
    background-position: left 25px
}

.sn-item.mp {
    background-image: url(../images/mp.png);
    background-position: left 18px
}

.sn-item.sa {
    min-width: 62px;
    margin-left: 30px;
    margin-right: 145px;
    text-align: center;
    background-position: center 0
}

.sn-item.sa>a {
    font-weight: bold;
    padding-top: 70px;
    font-size: .16rem
}

.sn-item.ab {
    min-width: 62px;
    margin-left: 30px;
    margin-right: 160px;
    text-align: center;
    background-position: center 0;
    vertical-align: top
}

.sn-item.ab>.f {
    font-weight: bold;
    padding-top: 70px;
    font-size: .16rem
}

.sn-item.ab .s {
    font-weight: normal;
    font-family: Helvetica,Arial,sans-serif
}

.sn-item.htb {
    margin-right: 70px
}

.sn-item.sa1 {
    background-image: url(../images/sa1.png)
}

.sn-item.sa2 {
    background-image: url(../images/sa2.png)
}

.sn-item.sa3 {
    background-image: url(../images/sa3.png)
}

.sn-item.sa4 {
    background-image: url(../images/sa4.png)
}



.sn-item.sc1 {
    background-image: url(../images/sc1.png)
}

.sn-item.sc2 {
    background-image: url(../images/sc2.png)
}

.sn-item.sc3 {
    background-image: url(../images/sc3.png)
}

.sn-item.sc4 {
    background-image: url(../images/sc4.png)
}


.sn-item.dli1 {
    background-image: url(../images/dli1.png)
}

.sn-item.dli2 {
    background-image: url(../images/dli2.png)
}

.sn-item.dli3 {
    background-image: url(../images/dli3.png)
}

.sn-item.dli4 {
    background-image: url(../images/dli4.png)
}
.sn-item.dli5 {
    background-image: url(../images/dli5.png)
}




.sn-item.sp1 {
    background-image: url(../images/sp1.png)
}

.sn-item.sp2 {
    background-image: url(../images/sp2.png)
}

.sn-item.sp3 {
    background-image: url(../images/sp3.png)
}

.sn-item.sp4 {
    background-image: url(../images/sp4.png)
}

.sn-item.ab1 {
    background-image: url(../images/ab1.png)
}

.sn-item.ab2 {
    background-image: url(../images/ab2.png)
}

.sn-item.ab3 {
    background-image: url(../images/ab3.png)
}

.sn-item.ab4 {
    background-image: url(../images/ab4.png)
}

.sn-item.htb1 {
    background-image: url(../images/htb1.png);
    margin-right: 100px
}

.sn-item.htb2 {
    background-image: url(../images/htb2.png);
    margin-right: 100px
}

.sn-item.htb3 {
    margin-right: 70px
}

.sn-item.htb4 {
    background-image: url(../images/htb4.png);
    margin-right: 50px
}

.sn-item.htb5 {
    background-image: url(../images/htb5.png);
    margin-right: 0px
}

.footer {
    background-color: #2c3e50
}

.ftbox {
    width: 100%;
    max-width: 1200px;
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto;
    zoom: 1
}

.ftbox:before,.ftbox:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ftbox:after {
    clear: both
}

.newsletter {
    padding-top: 20px
}

.slg {
    padding-top: 80px;
    padding-bottom: 15px;
    background: url(../images/flogo.png) 0 0 no-repeat;
    color: #a0a0a0;
    font-family: Helvetica,Arial,sans-serif
}

.slg strong {
    font-size: 19px;
    color: #fff
}

.nlinput {
    border: 1px solid #6f7881;
    border-radius: 4px;
    color: #fff;
    zoom: 1
}

.nlinput:before,.nlinput:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.nlinput:after {
    clear: both
}

.nlinput input {
    width: 55%;
    margin-top: 10px;
    margin-left: 10px;
    border: none;
    background: none
}

.nlinput span {
    display: inline-block;
    float: right;
    padding: 10px 2%;
    cursor: pointer;
    background-color: #6f7881
}

.nlinput .nlsmt {
    display: none
}

.breadcrumb-trail {
    width: 100%;
    background-color: #ededed
}

.brwrp {
    max-width: 1200px;
    color: #433f4c;
    margin-left: auto;
    margin-right: auto
}

.brwrp a {
    display: inline-block;
    color: #433f4c;
    padding: 12px 15px
}

.footer-nav .fto {
    margin-bottom: 0;
    padding-top: 20px;
    background: url(../images/ftdash.png) 0 22px no-repeat
}

.footer-nav .fto strong {
    display: block;
    padding-bottom: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 20px
}

.footer-nav .fto a,.footer-nav .fto span {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Helvetica,Arial,sans-serif;
    color: #a0a0a0
}

.footer-nav .fto .em {
    display: inline
}

.copyright {
    width: 100%;
    max-width: 1200px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #959ea7;
    text-align: center;
    color: #a0a0a0
}

.copyright span {
    font-family: Helvetica,Arial,sans-serif
}

.copyright a {
    display: inline-block;
    padding: 20px 10px;
    color: #a0a0a0;
    font-size: 12px
}

.copyright span {
    display: inline-block;
    padding-top: 20px
}

.notranslate {
    display: none
}

#lz_overlay_chat .notranslate {
    display: block
}

#lz_ec_header_text,#lz_ec_sub_header_text {
    left: 90px !important
}

#lz_overlay_wm,#lz_overlay_chat,.kf_qycn_com_cckf_icon {
    backface-visibility: hidden
}

.social-link {
    position: fixed;
    left: 10px;
    bottom: 30px;
    min-width: 40px;
    min-height: 40px;
    backface-visibility: hidden;
    z-index: 666666
}

.social-link svg.c {
    display: none
}

.social-link a {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    border-radius: 50%;
    transition: all .3s ease-out;
    cursor: pointer
}

.social-link a svg {
    width: 100%;
    fill: #fff
}

.social-link a:hover {
    transform: translateX(8px)
}

.social-link .fab {
    background-color: #3b5998
}

.social-link .fab.sw {
    width: 42px;
    height: 42px;
    bottom: -1px;
    left: -1px;
    background-color: #3b5998
}

.social-link .fab.sw:hover {
    transform: translateX(0)
}

.social-link .twi {
    background-color: #1da1f2
}

.social-link .goo {
    background-color: #dc4e41
}

.social-link .lin {
    background-color: #0077b5
}

.social-link .ytu {
    background-color: #cd201f
}

.social-link .pin {
    background-color: #cb2027
}

.social-link .ins {
    background-color: #e03566
}

.social-link.open {
    height: 400px
}

.social-link.open .fab.rel {
    bottom: 50px
}

.social-link.open .fab.sw {
    background-color: #fe6700
}

.social-link.open .twi {
    bottom: 100px
}

.social-link.open .goo {
    bottom: 150px
}

.social-link.open .lin {
    bottom: 200px
}

.social-link.open .ytu {
    bottom: 250px
}

.social-link.open .pin {
    bottom: 300px
}

.social-link.open .ins {
    bottom: 350px
}

.social-link.open svg.f {
    display: none
}

.social-link.open svg.c {
    display: block
}
/*# sourceMappingURL=global.css.map */
