a {
    color: #231f20;
    text-decoration: none;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

li {
    list-style: none;
}

/* header */
.honeIndex .head-wrapper {
    position: fixed;
}

.head-wrapper {
    width: 100%;
    z-index: 10000;
    position: fixed;
    left: 0;
    top: 0;
}
.other .head-wrapper{
    background-color: #0D44A8;
}
.fixed-nav-appear {
    background-color: rgba(13, 68, 168, 0.5);
    background-color: rgba(13, 68, 168, 1);
}

.fixed-nav {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 10009;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    background-color: rgba(50, 86, 164, .95);
}

.nav-current {
    border-bottom: 1px solid #fff;
}

.gm-sep>li:hover {
    border-bottom: 1px solid #fff;
}

@media screen and (min-width: 956px) {
    .haschild:hover .uiil {
        visibility: visible;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        display: block;
    }
}

.gm-sep a {
    text-decoration: none !important;
}

.change-language-title .language-flag>a {
    display: flex;
    align-items: center;
    margin-left: 10px;
}

.change-language-title .language-flag>a span {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 26px;
}

.head-layout {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.head-layout {
    padding: .1rem 0;
}

.layout,
.nav-bar .nav-wrap,
.path-bar .path-nav {
    width: auto;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}

.holder,
.head-search,
.head-search .search-toggle:after,
.topbar,
.head-layout,
.head-layout .logo,
.nav-bar .nav,
.nav-bar .nav lit,
.change-language {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.head-layout .logo {
    float: left;
}

.head-layout .logo img {
    max-height: 65px;
}

.layout,
.nav-bar .nav-wrap,
.path-bar .path-nav {
    width: auto;
    max-width: 1400px;
}

.nav-bar .nav,
.nav-bar .nav a {
    color: #fff;
}

.nav-bar .nav {
    float: left;
}

.nav-bar .nav>li {
    float: left;
    position: relative;
    margin-right: 35px;
    font-weight: bold;
    height: 100%;
}

.nav-bar .nav>li>a {
    position: relative;
    /* display: inline-block; */
    text-transform: capitalize;
    font-family: MyriadPro-Semibold;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 26px;
    /* padding: 0 .2rem; */
    vertical-align: top;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nav-bar .nav ul {
    width: 260px;
    position: absolute;
    background-color: #fff;
    top: 27px;
    z-index: 100;

}


.head-layoutflex {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.uiil {
    display: none;
}
.gm-sep li.active .uiil{
    display: block;
}

.nav-bar .nav li ul {
    -webkit-transform: translateY(5%);
    -ms-transform: translateY(5%);
    -o-transform: translateY(5%);
    transform: translateY(5%);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 5px;
}

.nav-bar .nav li ul li {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    position: relative;
    padding: 16px 0px 16px 22px;
    border-bottom: 1px solid #999;
}


.nav-bar .nav li ul li:last-child {
    border-bottom: none;
}

.nav-bar .nav li ul li:hover {
    background-color: #0d44a8;
}

.nav-bar .nav li ul li:hover>a {
    color: #fff;
}

.nav-bar .nav li ul li a {
    color: #231f20;
    font-size: 16px;
    font-weight: normal;
}
.fixed-nav-appear .head-layout{
    padding: 0px;
}
.nav-bar .nav li .nav-ico {
    display: inline-block;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: bold;
}

.nav-bar .nav li .nav-ico:after {
    content: "";
    display: block;
    width: 2px;
    height: 0px;
    margin-top: 6px;
    margin-left: 5px;
    border-width: 5px 4px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #fff;
    border-image: initial;
    border-bottom-style: initial;
    border-bottom-color: initial;
    border-left-color: transparent;
    border-right-color: transparent;
    vertical-align: middle;

}

/*.haschild:hover .uiil {*/
/*    visibility: visible;*/
/*    -webkit-transform: translateY(0);*/
/*    -ms-transform: translateY(0);*/
/*    -o-transform: translateY(0);*/
/*    transform: translateY(0);*/
/*    display: block;*/
/*}*/

.haschild>a {
    /*display: flex;*/
    /*flex-direction: row;*/
    /*align-items: center;*/
}

.flex {
    display: flex;
    align-items: center;
}

.searchImg {
    border-right: 1px solid #FFFFFF;
    display: inline-block;
    padding-right: 15px;
    position: relative;
    width: 41px;
    height: 23px;
}

.searchImg>b {
    display: block;
    width: 100%;
    height: 100%;

    background: url(../img/search.png) no-repeat center;

}

.head-layout {
    padding: 12px 0px;
}

.ii1::after{
    content: "";
    display: block;
    /*width: 2px;*/
    height: 0px;
    /*margin-top: 6px;*/
    margin-left: 5px;
    border-width: 5px 3px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #fff;
    border-image: initial;
    border-bottom-style: initial;
    border-bottom-color: initial;
    border-left-color: transparent;
    border-right-color: transparent;
    vertical-align: middle;
}

.title--language {
    width: 80px;
    height: 24px;
}

.title--language>a {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: center;
}

.change-language-cont ul li {
    width: 100% !important;
}

.spanfff {
    color: #fff !important;

}

.change-language-title:hover .spanfff {
    color: #231f20 !important;

}


.flex1 {
    display: flex;
}

img {
    transition: all 0.5s ease;
}

.web-search {
    position: fixed;
    display: none;
    width: 100%;
    height: 131px;
    top: 0px;
    border-bottom: 1px solid rgb(204, 204, 204);
    padding: 13px 0px 14px;
    margin: auto;
    z-index: 100001;
    overflow: hidden;
    background-color: #fff;
}

.btn--search-close {
    font-size: 1.8em;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: 1.25em;
    background-image: url(../img/search_btn_close.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 35%;
    background-color: rgb(153, 153, 153);
    width: 36px;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    transition: transform 0.3s ease 0s;
}

.web-search .search-ipt {
    font-family: inherit;
    display: inline-block;
    box-sizing: border-box;
    width: 75%;
    padding: 0.05em 0px;
    color: rgb(51, 51, 51);
    border-bottom: 3px solid rgb(51, 51, 51);
    font-size: 20px;
    line-height: 50px;
}

.web-search .search-ipt,
.web-search .search-attr {
    transition-delay: 0.4s;
}

.search--open .search-ipt {
    transform: scale3d(1, 1, 1);
    opacity: 1;
    transition-duration: 0.4s;
    margin-top: 20px;
}

.web-search .search-ipt {
    margin-left: 10%;
}

.search--open .search-btn {
    display: none !important;
}

.web-search .search-attr {
    /* font-size: 90%; */
    display: block;
    width: 75%;
    margin: 0px auto;
    padding: 0.5em 0px 0px;
    text-align: right;
    color: rgb(153, 153, 153);
}


.swiper-banner-con {
    width: 100%;
    overflow: hidden;
}

.swiper-slide {
    width: 100%;
    height: 100%;
}

.swiper-slide div:first-child{
    overflow: hidden;
}

.swiper-slide img {
    width: 100%;
    height: 100%;
}
.swiper-slide img:hover{
    transform: scale(1.1);
}


.contion {
    width: 80%;
    margin: 0 auto;
    max-width: 1400px;
}
.contion.special{
    width:100%;
    max-width: none;
}
.contion.special>p:first-child{
    width: 80%;
    margin: 0 auto;
    max-width: 1400px;
    
}
@media screen and (max-width: 1030px) {
    .contion {
        width: 92%;
        margin: 0 auto;
    }

}
@media screen and (max-width: 500px) {
    .contion {
        width: 100%;
        margin: 0 auto;
        padding:0 15px;
    }

}

.head-layout {
    display: block;
}

.phone-head {
    display: none;
}



@media screen and (max-width: 1200px) {
    .nav-bar .nav>li {
        margin-right: 30px;
    }
}

@media screen and (max-width: 956px) {
    .head-layout {
        display: none;
    }

    .head-wrapper {
        /*position: sticky !important;*/
        left: 0;
        top: 0;
    }

    .phone-head {
        display: block;
    }

    .phone-head {
        /*padding: 10px 0px;*/
    }

    .phone-head-logo>img {

        max-height: 40px;
    }

    .phone-headflex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .phone-headflex>div:first-child {
        margin-left: 20px;
        margin-top: 6px;
    }

    .phone-headflex>div:last-child {
        margin-right: 20px;
    }

    .phone-head-right {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    .phone-head-right>div {
        float: left;
        width: 22px;
        height: 22px;
        margin-left: 20px;
    }

    .mobile-head-item .title {
        width: 100%;
        height: 35px;
        line-height: 35px;
        overflow: hidden;
        text-align: center;
        color: rgb(51, 51, 51);
        cursor: pointer;
    }

    #title1::before {
        content: '';
        background: url(../img/phone/top1.png) no-repeat;
        width: 100%;
        height: 100%;
        background-size: contain;
        display: block;
    }

    #title2::before {
        content: '';
        background: url(../img/phone/top2.png) no-repeat;
        width: 100%;
        height: 100%;
        background-size: contain;
        display: block;
    }

    #title3::before {
        content: '';
        background: url(../img/phone/top3.png) no-repeat;
        width: 100%;
        height: 100%;
        background-size: contain;
        display: block;
    }

    .mobile-head-item .side-content-wrap {
        position: fixed;
        display: none;
        left: 0%;
        width: 70%;
        height: 100%;
    }

    .mobile-head-item .main-content-wrap {
        background: rgb(255, 255, 255);
        top: 0px;
        z-index: 99999;
    }

    .mobile-head-item .main-content-wrap .content-wrap {
        overflow-y: auto;
        height: 100%;
        padding: 15px 10px;
        background-color: rgb(255, 255, 255);
        text-transform: uppercase;
    }

    .gm-sep {
        width: 100%;

    }

    .gm-sep>li {
        border-bottom: 1px solid rgb(238, 238, 238);
        line-height: 35px;
    }

    .gm-sep li {
        position: relative;
        display: block;
        width: 100%;
        font-size: 16px;
    }
    .gm-sep li.has-child  b{display:inline-block;width:15px;height:15px;border:1px solid #111;border-radius:2px;overflow:hidden;line-height:15px;position:absolute;right:0px;top:1px;-webkit-box-sizing:content-box;box-sizing:content-box;}
    .gm-sep li.has-child  b:before,.gm-sep li.has-child  b:after{content:'';display:block;width:9px;height:1px;background-color:#111;position:absolute;left:3px;top:50%;margin-top:-.5px;}
    .gm-sep li.has-child b:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}


    .gm-sep li.active>b:after{display:none;}
    .gm-sep li.active>b{background-color:#111;}
    .gm-sep li.active>b:before,.gm-sep li.active>b:after{background-color:#fff;}

    .mobile-ico-close1 {
        width: 30px;
        height: 30px;
        background: #000 url(../img/search_btn_close.png) center center no-repeat;
        background-size: 50% auto;
        position: absolute;
        right: -35px;
        top: 12px;
        cursor: pointer;
    }

}

/* foot */


.footer {
    width: 100%;
    background: #0D44A8;
    padding: 102px 0px 0px;
}

.footer-top {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #557cc2;
    padding-bottom: 52px;
}

.footer-top-title {
    font-family: Microsoft PhagsPa;
    font-weight: 400;
    font-size: 45px;
    color: #FFFFFF;
}
.footer-top-img {
    margin-right: 200px;
}
@media screen and (max-width: 1267px){
    .footer-top-img {
        margin-right: 0px;
    }
}
@media screen and (max-width: 1024px){
    .footer-top-title{
        font-size: 40px;
    }
}
.footer-top-img img {
    width: 100%;
    height: 100%;
    max-height:65px;
}
@media screen and (max-width: 950px){
    .footer-top-img img {
        width: auto;
    }
}


.footer-top-rightimg {
    display: flex;
    align-items: center;
}

.footer-top-rightimg-box {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.footer-top-rightimg-box>div {
    max-width: 24px;
    max-height: 24px;
    margin-left: 10px;
}

.sep-container h2{
    background: #0D44A8 !important;
}
.has-childs a,.has-childs ul li a{
color: #0D44A8 !important;
}
#cont > ul > li > ul > li > ul > li > a:before{
    border-top-color:  #0D44A8 !important;
    border-right-color: #0D44A8 !important;
}
.footer-top-rightimg-box>div img {
    width: 100%;
    height: 100%;
}

.footer-top-rightimg>div:first-child {
    font-family: Microsoft PhagsPa;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
}

.footer-conten {
    padding-top: 50px;
    padding-bottom: 30px;
    border-bottom: 1px solid #557cc2;
}

.footer-conten>div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 23px;
}


.footer-conten-top>div {
    font-family: Myriad Pro;
    font-weight: 600;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 24px;
}
@media screen and (max-width: 1030px){
    .footer-conten-top>div {
        font-size: 18px;
    }
}
.w30 {
    width: 27%;
}

.w20 {
    width: 12%;
}

.w25 {
    width: 25%;
}

.footer-conten>div:last-child div {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    color: #d3d9ea;
    line-height: 20px;
}

.footer-conten>div:last-child div a {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    color: #d3d9ea;
    line-height: 20px;
}

.footer-conten-bottom>div {
    margin-right: 40px;
}

.footer-conten-bottom>div:last-child {
    margin-right: 0px;
}

.footer-conten-bottom>div>div {
    padding: 5px 0px;
}

.w30right {
    text-align: right;
}

.footer-dibubanquan {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    padding-top: 36px;
    padding-bottom: 38px;
}

.footer-dibubanquan a {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
}


/* cebian */
.cebian {
    position: fixed;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    z-index: 999;
}

.cebian>div {
    cursor: pointer;
    width: 50px;
    border-radius: 8px;
    height: 50px;
    background: #3256A4;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: .521vw;
    position: relative;
    transition: all .5s ease-in-out;
}

.cebian>div>a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cebian>div>a .erjixuanf{
    position: absolute;
    left: -167px;
    top: -43px;
    width: 150px;
    height: 150px;
    max-width: 200px;
    display: none;
}
.cebian>div>a:first-child:hover .erjixuanf{
    display: block;
}

.footer {
    display: block !important;
}

.phone-foot {
    display: none !important;
}

.phone-dibu {
    display: none;
}

@media screen and (max-width: 956px) {
    .footer {
        display: none !important;
        padding: 27px 0px 77px;
    }

    .phone-foot {
        display: block !important;
    }

    .footer-conten {
        padding-top: 0px !important;
        padding-bottom: 22px !important;

    }

    .footer-top {
        align-items: normal;
        flex-direction: column;
        padding-bottom: 37px;
    }

    .footer-top-title {
        font-family: Microsoft PhagsPa;
        font-weight: 400;
        font-size: 24px;
        color: #FFFFFF;

        margin: 18px 0px 24px;
    }


    .footer-top-rightimg-box>div:first-child {
        margin-left: 0px;
    }


    .footer-conten>div {
        flex-direction: column;
    }

    .footer-conten-top div {
        width: 100% !important;
    }

    .footer-conten-top>div {
        margin-top: 19px;
    }

    .footer-conten-top>div>div:first-child {
        margin-top: 0px;
    }

    .footer-conten-top>div>div {
        margin-top: 10px;
    }

    .phone-footertextfont {
        font-family: Myriad Pro !important;
        font-weight: 600 !important;
        font-size: 20px !important;

        color: #FFFFFF !important;
        line-height: 24px !important;
    }

    .cebian {
        display: none;
    }

    .phone-dibu {
        display: block;
        background-color: #1D459C;
        position: fixed;
        bottom: 0px;
        width: 100%;
        height: 55px;
        z-index: 1000;
    }

    .phone-dibu-box {
        display: flex;
        height: 100%;
    }

    .phone-dibu-box>div {
        width: 25%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-left: 1px solid #FFFFFF;
    }

    .phone-dibu-box>div:first-child {
        border-left: none;
    }

    .phone-dibu-box>div img {
        width: 25px;
        height: auto;
    }

    .footer-dibubanquan {
        padding-bottom: 0px !important;
    }
}

@media screen and (max-width: 414px) {
    .footer-top-rightimg {
        align-items: normal;
        flex-direction: column;
    }

    .footer-top-rightimg-box {
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .swiper-banner-conimg-text-but {
        margin-top: 10px !important;
    }
}

.banner_title{
    text-align: center;
    font-size:45px;
    color:#fff;
    font-family: MyriadPro-Semibold;
    margin-bottom:20px;
    text-transform: capitalize;
}
@media screen and (max-width: 1024px){
    .banner_title{
        font-size:33px;
    }
}

@media screen and (max-width: 480px){
    .banner_title{
        font-size:33px;
    }
    .swiper-banner-conimg>div:first-child img{
        height: 415px;
    }
}

@media screen and (max-width: 956px) {
    .banner_title{
        font-size:32px;
    }
}

@media screen and (max-width: 500px) {
    .banner_title{
        font-size:22px;
    }
}

.swiper-banner-conimg {
    position: relative;
    width: 100%;
    height: 100%;
}

.swiper-banner-conimg>div:first-child img {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}

.swiper-banner-conimg-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 90%;
    max-width:90%;
    margin: 0 auto;
}

.swiper-banner-conimg-text p {
    font-family: Myriad Pro;
    font-weight: 600;
    font-size: 45px;
    color: #FFFFFF;
    line-height: 26px;
}

.swiper-banner-conimg-text span {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 26px;
    margin-top: 26px;
    display: block;
}

.swiper-banner-conimg-text-but {
    display: flex;
    margin-top: 29px;
    justify-content: center;
}

.swiper-banner-conimg-text-butdiv1,
.swiper-banner-conimg-text-butdiv2 {
    background: #FAFAFA;
    font-family: Myriad Pro;
    font-weight: bold;
    font-size: 16px;
    width: 133px;
    padding: 6px 0px;
    border: 1px solid #0D44A8;
}

.swiper-banner-conimg-text-butdiv2 a {
    color: #0D44A8;
}

.swiper-banner-conimg-text-butdiv1 {
    background: #0D44A8;
    border: 1px solid #FAFAFA;

}

.swiper-banner-conimg-text-butdiv1 a {
    color: #fff;
}

.swiper-banner-conimg-text-butdiv1 b {
    width: 20px;
    height: 15px;
    display: inline-block;
    background: url(../img/witer-xiazai.png) no-repeat center;
    background-size: 100% 100%;
    margin-right: 10px;

}

.swiper-banner-conimg-text-butdiv2 {
    margin-left: 17px;
}




.Related-Products {
    width: 100%;
    margin-top: 69px;
    margin-bottom: 77px;
}

@media screen and (max-width: 480px) {
    .Related-Products {
        margin-top: 30px;
        margin-bottom: 67px;
    }
    
    .Related-Products .contion{
        padding: 0 64px !important;
    }
}

.Related-Products-title {
    font-family: Myriad Pro;
    font-weight: bold;
    font-size: 24px;
    color: #0D44A8;
    display: block;
    line-height: 22px;
    margin-bottom: 42px;
}

.Related-Products-swiper {
    /* overflow: hidden !important; */
    position: relative;
}
#cont h1 img{
    max-height: 44px !important;
}
.nextsss {
    width: 34.8px;
    height: 55.9px;
    right: -45px !important;
    top: 50%;
    transform: translateY(-50%);
    background-color: #0D44A8;
    position: absolute;
}

.nextsss::after {
    content: url(../img/faq-right.png) !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.prevsss {
    width: 34.8px;
    height: 55.9px;
    left: -45px !important;
    top: 50%;
    transform: translateY(-50%);
    background-color: #0D44A8;
    position: absolute;
}

.prevsss::after {
    content: url(../img/faq-left.png) !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.SCREENS-bottom {
    position: relative;
}

.nextsaswwa {
    width: 34.8px;
    height: 55.9px;
    right: -15px !important;
    top: 66%;
    transform: translateY(-50%);
    background-color: #0D44A8;
    position: absolute;
    z-index: 10;
}

.nextsaswwa::after {
    content: url(../img/faq-right.png) !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.prevsaswwa {
    width: 34.8px;
    height: 55.9px;
    left: -15px !important;
    top: 66%;
    transform: translateY(-50%);
    background-color: #0D44A8;
    position: absolute;
    z-index: 10;
}

.prevsaswwa::after {
    content: url(../img/faq-left.png) !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.home--mySwiper5 .swiper-wrapper {
    overflow: visible !important;
}

.home--mySwiper5-text {
    width: 100%;
    height: 55px;
    background: #0D44A8;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

textarea {
    resize: none;
}


.home--mySwiper5 {
    display: block;
}

.home--mySwiper5--1 {
    display: none;
}

@media screen and (max-width: 956px) {
    .home--mySwiper5 {
        display: none;
    }

    .home--mySwiper5--1 {
        display: block;
    }
}

.aaimg:hover {
    transform: scale(1.05);
}

a:hover {
    text-decoration: underline;
}

.swiper-bannerulll {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.swiper-bannerulll>li a {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 26px;
    text-transform: capitalize;
}
.swiper-bannerulll>li:last-child a{
    color: #0D44A8;
}
.swiper-bannerulll>li+li:before {
    margin: 0px 4px;
    content: '>';
    color: #fff;
}




@media screen and (max-width: 1294px) {
    .nav-bar .nav>li {
        margin-right: 25px;
    }
}

@media screen and (max-width: 1215px) {
    .nav-bar .nav>li {
        margin-right: 15px;
    }
}

@media screen and (max-width: 1135px) {
    .nav-bar .nav>li>a {
        font-size: 16px;
    }
}

@media screen and (max-width: 1024px) {
    .nav-bar .nav>li>a {
        font-size: 14px;
    }
}



.page_bar {
    position: relative;
    line-height: 31px;
    height: 33px;
    margin: 30px 0;
    text-align: center;
    font-size: 14px;
}

.pages {
    position: relative;
    margin: .4rem 0 .15rem;
}

.pages .active span {
    background: rgba(50, 86, 164, .95) !important;

}

.page_bar a,
.page_bar span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    min-width: 33px;
    padding: 0 5px;
    margin: 0 0 0 8px;
    text-align: center;
    line-height: 30px;
    border-radius: 11px;
    background: #999;
    color:#fff;
}


.change-language-cont {
    top: 27px;
    padding: 10px 5px;
    width: 380px !important;
    max-height: 70vh !important;
    overflow-y: scroll !important;
}
.pcjia{
    display: block;
}
.iosjia{
    display: none;
}
@media screen and (max-width: 950px){
    .web-search .search-ipt{
        width: 70%;
    }
    .change-language-cont {
        top: 0px;
        padding: 10px 5px;
        width: 100% !important;
        max-height: 100% !important;
        overflow-y: scroll !important;
    }
    .pcjia{
       display: none;
    }
    .iosjia{
        display: block;
    }
}

.change-language-cont li {
    width: 100%;
}

.language--img {
    background: url(../img/yuzhongBG.jpg)no-repeat center center;
    display: inline-block;
    width: 18px;
    height: 12px;
    margin-right: 6px;
}

.language-en {
    background-position: 0 -218px;
}

.language-af {
    background-position: 0 -1px;
}

.language-sq {
    background-position: 0 -940px;
}

.language-am {
    background-position: 0 -9px;
}

.language-be {
    background-position: 0 -48px;
}

.language-eu {
    background-position: 0 -252px;
}

.language-az {
    background-position: 0 -36px;
}

.language-hy {
    background-position: 0 -456px;
}

.language-ar {
    background-position: 0 -24px;
}

.language-am {
    background-position: 0 -12px;
}

.language-fy {
    background-position: 0px -300px;
}

.language-fr {
    background-position: 0px -288px;
}

.language-fi {
    background-position: 0px -276px;
}

.language-et {
    background-position: 0px -240px;
}

.language-eo {
    background-position: 0px -192px;
}

.language-en {
    background-position: 0 -216px;
}

.language-da {
    background-position: 0px -168px;
}

.language-cs {
    background-position: 0px -144px;
}

.language-hr {
    background-position: 0px -420px;
}

.language-co {
    background-position: 0px -132px;
}

.language-ceb {
    background-position: 0px -108px;
}

.language-ca {
    background-position: 0px -96px;
}

.language-bg {
    background-position: 0 -448px;
}

.language-bs {
    background-position: 0 -84px;
}

.language-bn {
    background-position: 0 -72px;
}

.language-be {
    background-position: 0 -48px;
}

.language-is {
    background-position: 0px -492px;
}

.language-sm {
    background-position: 0px -972px;
}

.language-ro {
    background-position: 0px -888px;
}

.language-pa {
    background-position: 0px -840px;
}

.language-pt {
    background-position: 0px -876px;
}

.language-pl {
    background-position: 0px -852px;
}

.language-fa {
    background-position: 0px -264px;
}

.language-ps {
    background-position: 0px -264px;
}

.language-or {
    background-position: 0px -827px;
}

.language-no {
    background-position: 0px -780px;
}

.language-ne {
    background-position: 0px -792px;
}

.language-my {
    background-position: 0px -768px;
}

.language-mn {
    background-position: 0px -720px;
}

.language-mr {
    background-position: 0px -732px;
}

.language-mi {
    background-position: 0px -684px;
}

.language-mt {
    background-position: 0px -756px;
}

.language-ml {
    background-position: 0px -708px;
}

.language-ms {
    background-position: 0px -744px;
}

.language-mg {
    background-position: 0px -672px;
}

.language-mk {
    background-position: 0px -696px;
}

.language-lb {
    background-position: 0px -624px;
}

.language-lt {
    background-position: 0px -648px;
}

.language-lv {
    background-position: 0px -660px;
}

.language-la {
    background-position: 0px -613px;
}

.language-lo {
    background-position: 0px -636px;
}

.language-ky {
    background-position: 0px -600px;
}

.language-ku {
    background-position: 0px -120px;
}

.language-ko {
    background-position: 0px -588px;
}

.language-rw {
    background-position: 0px -912px;
}

.language-km {
    background-position: 0px -564px;
}

.language-kk {
    background-position: 0px -552px;
}

.language-kn {
    background-position: 0px -576px;
}

.language-jv {
    background-position: 0px -528px;
}

.language-ja {
    background-position: 0px -516px;
}

.language-it {
    background-position: 0px -504px;
}

.language-ga {
    background-position: 0px -312px;
}

.language-id {
    background-position: 0px -467px;
}

.language-ig {
    background-position: 0px -480px;
}

.language-hu {
    background-position: 0px -443px;
}

.language-hmn {
    background-position: 0px -408px;
}

.language-hi {
    background-position: 0px -397px;
}

.language-he {
    background-position: 0px -384px;
}

.language-haw {
    background-position: 0px -300px;
}

.language-ha {
    background-position: 0px -1079px;
}

.language-ht {
    background-position: 0px -432px;
}

.language-gu {
    background-position: 0px -348px;
}

.language-el {
    background-position: 0px -204px;
}

.language-de {
    background-position: 0px -180px;
}

.language-ka {
    background-position: 0px -540px;
}

.language-gl {
    background-position: 0px -336px;
}

.language-ru {
    background-position: 0px -900px;
}

.language-gd {
    background-position: 0px -324px;
}

.language-sr {
    background-position: 0px -1006px;
}

.language-st {
    background-position: 0px -1017px;
}

.language-sn {
    background-position: 0px -984px;
}

.language-sd {
    background-position: 0px -984px;
}

.language-si {
    background-position: 0px -1271px;
}

.language-sk {
    background-position: 0px -1223px;
}

.language-sl {
    background-position: 0px -960px;
}

.language-so {
    background-position: 0px -994px;
}

.language-es {
    background-position: 0px -227px;
}

.language-su {
    background-position: 0px -1031px;
}

.language-sw {
    background-position: 0px -1055px;
}

.language-sv {
    background-position: 0px -1043px;
}

.language-tl {
    background-position: 0px -1115px;
}

.language-tg {
    background-position: 0px -1091px;
}

.language-ta {
    background-position: 0px -1067px;
}

.language-tt {
    background-position: 0px -1151px;
}

.language-te {
    background-position: 0px -1079px;
}

.language-th {
    background-position: 0px -1103px;
}

.language-tr {
    background-position: 0px -1138px;
}

.language-tk {
    background-position: 0px -1115px;
}

.language-uk {
    background-position: 0px -1175px;
}

.language-ur {
    background-position: 0px -1187px;
}

.language-ug {
    background-position: 0px -1163px;
}

.language-uz {
    background-position: 0px -1175px;
}

.language-vi {
    background-position: 0px -1211px;
}

.language-cy {
    background-position: 0px -156px;
}

.language-xh {
    background-position: 0px -1223px;
}

.language-yi {
    background-position: 0px -1235px;
}

.language-yo {
    background-position: 0px -1247px;
}

.language-zu {
    background-position: 0px -1259px;
}

.language-zh {
    background-position: 0px -1282px;
}

.language-zh-TW {
    background-position: 0px -1282px;
}



.faq-Resources-right .contion {
    width: 100%;
}


.Ferrarrules-box {
    display: flex;

}

.Ferrarrules-box-text {
    width: 45%;
    margin-right: 5%;
}

.box-textaa {
    margin-left: 5%;
}

.Ferrarrules-box-text p:first-child {
    font-family: Myriad Pro;
    font-weight: bold;
    font-size: 45px;
    color: #0D44A8;
    line-height: 60px;
    padding-top: 47px;
}

.Ferrarrules-box-text p:last-child{
	height: 200px;
	overflow: auto;
    margin-top: 47px;
    line-height: 1.5;
    font-family: Microsoft PhagsPa;
    font-weight: 400;
    font-size: 16px;
    color: #666666;
}

.Ferrarrules-box-text span {
    font-family: Microsoft PhagsPa;
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    margin-top: 23px;
    display: block;
}

.Ferrarrules-box-img {
    width: 50%;
    overflow: hidden;
}

.Ferrarrules-box-img img {
    width: 100%;
    height: 100%;
}
.Ferrarrules-box-img img:hover{
    transform: scale(1.1);
}
.Ferrarrules-box-last {
    flex-direction: row-reverse;
    margin-top: 73px;
}

@media screen and (max-width: 1030px) {
    .Ferrarrules-box {
        flex-direction: column-reverse;
    }

    .Ferrarrules-box-text {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .Ferrarrules-box-img {
        width: 100%;
    }

}

@media screen and (max-width: 1218px){
    .faq-Resources-right>table>tbody>tr {
        display: flex;
        flex-direction: column;
    }

    .faq-Resources-right>table>tbody>tr>td {
        width: 100% !important;
        height: 100%;
        padding:10px 0px;
    }

    .faq-Resources-right>table>tbody>tr>td>img {
        width: 100% !important;
        height: 100% !important;
    }
}

.content-wrap.form .ch_form_wrap ul input, .content-wrap.form .ch_form_wrap ul textarea, .content-wrap.form .ch_form_wrap ul select{
    border-left: 3px solid #0D44A8;
}

#footer{
    background-color: #0D44A8 !important;
}
.new-class-for-p{
    display: flex;
    justify-content: space-between;
}
.new-class-for-p>img{
    width: 49%;
}
@media screen and (max-width: 750px){
    .new-class-for-p{
        flex-direction: column;
    }
    .new-class-for-p>img{
        width: 100%;
    }
    .new-class-for-img{
        margin-bottom: 20px;
    }
}
.items_list{
    margin-top: 20px;
}
#cont h1{
    background: #0D44A8 !important;
}
#cont h1 img{
    max-width: 100% !important;
}

@media screen and (max-width: 480px){
    .m-auto{
        display: flex;
        flex-direction: column;
    }
    .tList2 li{
        width: 100%;
        margin-left: 0px;
    }
}

@media screen and (max-width: 480px){
    .faq-Resources {
        margin-top: 35px !important;
        margin-bottom: 30px;
    }
    .Product-segmentation{
        padding: 30px 0px 59px 0px !important;
    }
    .Product-contbox{
        margin-top: 0px !important;
    }
}


.faq-Resources-leftfixed {
    position: fixed;
    top: 0;
}