
/* ====================公共样式========================= */
body.body-none{overflow:hidden}
.arrow-right{font-family:"\5B8B\4F53";font-weight:700}
.container{position:relative;margin:0 auto;width:100%;max-width:1400px}
.Container-wrapper{overflow:hidden;width:100%}
.position-static{position:static!important}
header .bread-ico{display:none}
.com-block{padding:90px 0}
.com-title{margin-bottom:40px;color:#222;text-align:center;font-size:40px}
.btn{display:block;width:160px;height:50px;border:1px solid #0075C9;border-radius:25px;color:#0075C9;text-align:center;font-size:16px;line-height:50px}
.btn:hover{background:#0075C9;color:#fff}
.hidden{display:none!important}

.Hlang-box{display: none;padding:16px 0;z-index:4;width:160px;box-shadow:1px 1px 6px rgba(0,0,0,.2);background:#fff;position:absolute;bottom:70px;left:10px}
.Hlang-box a{display:block;padding:5px 10px 5px 60px;line-height:30px;background-repeat:no-repeat!important;background-position:20px center!important;font-size:16px;color:#666;width: 100%;}
.Hlang-box a:hover{color:#fff!important;background:#0075C9}
.Hlang-box:before{content:"";width:0;height:0;border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;bottom:-10px;left:70px}
.Hlang-box a.CN {background-image: url('../image/icon-cn.png');}
.Hlang-box a.JP {background-image: url('../image/icon-jp.png');}
.Hlang-box a.EN {background-image: url('../image/icon-en.png');}
.Hlang-box a.ES {background-image: url('../image/icon-es.png');}
.Hlang-box a.FR {background-image: url('../image/icon-fr.png');}
.Hlang-box a.RU {background-image: url('../image/icon-ru.png');}
.Hlang-box a.BR {background-image: url('../image/icon-br.png');}
.footer-lan:hover .Hlang-box{display: block}

.Container-wrapper{
    margin-top: 96px;
}


/*header*/
header{background:#fff;width:100%;transition:transform .3s,background-color .3s ease-out;z-index:99;top:0;position: fixed;left:0;top: 0}
header .header-pc{-webkit-box-shadow: 0 0 8px 0 #cecece;box-shadow: 0 0 8px 0 #cecece;}
.site-up header{transform:translate(0,-40px)}
.site-up header.site-on{transform:translate(0,0)}
header .header-banner .container{display:flex;justify-content:flex-end;align-items:center;height:30px}
header .header-banner-menu{display:flex}
header .stock-number{font-size: 14px;color:#818181;margin-left: 20px;line-height: 30px}
header .header-banner-menu li a{display:inline-flex;align-items:center;font-size:14px;color:#818181;line-height: 30px}
header .header-banner-menu li a:hover{color: #0075C9}
header .header-banner-menu li svg{margin-right:5px}
header .header-banner-menu li:not(:last-child){margin-right:20px}
header .header-menu .container{height:66px;display:flex;align-items:center}
header .header-menu .header-nav{display:flex;margin:0 auto}
header .header-nav li .nav-item{font-size:19px;color:#333;position:relative;padding:0 0 30px}
header .header-nav .nav-li:not(:first-child){margin-left: 60px}
header .header-nav .nav-item.active,header .header-nav li .nav-item:hover,header .header-nav li.current .nav-item{color:#0075C9}
/* header .header-nav .nav-item:after{content:'';width:22px;height:22px;background:url(../images/public/header-icon.png);position:absolute;left:60px;bottom:-20px;animation-iteration-count:infinite;animation:rotation 3.5s linear infinite;-webkit-animation:rotation 3.5s linear infinite;-moz-animation:rotation 3.5s linear infinite;opacity:0;transition:all .5s ease;z-index: 999;} */
/* header .header-nav li.current .nav-item:after{bottom:-5px;opacity:1} */
@keyframes rotation{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
header .header-nav .nav-item:after{display:block;content:"";height:4px;width:100%;position:absolute;bottom:8px;left:0;background:#0075C9;opacity:0;-webkit-transition:transform .2s ease-out,opacity .2s ease-out;transform-origin:50% 0;transform:scale(.01,1)}
header .header-nav li.current .nav-item:after{transform:scale(1,1);opacity:1}

header:after{content: '';width: 100%;height: 0;background: #fff;position: absolute;left: 0;top: 96px;transition: all .4s ease;z-index: -1;}
header.active:after{height: 400px;}



/*搜索*/
.Hsrch{position:relative;float:right;margin:0 .24rem 0 .03rem}
.Hsrch-menu{display:block;width:38px;height:72px;background:url(../image/search-btn.png) no-repeat center 22px;transition:none!important;-webkit-transition:none!important}
.Hsrch-menu.cur{background:url(../image/icon-close.png) no-repeat center center/16px auto}
.Hsrch-box{padding:0 60px 0 10px;width:330px;height:50px;background:#fff;border-top:none;position:absolute;top:69px;right:0;z-index:2;display:none}
.Hsrch-box .text{width:100%;height:48px}
.Hsrch-box .search-btn{width:50px;height:100%;background:url(../image/search-btn.png) no-repeat center center;position:absolute;right:0;top:0;cursor:pointer}
.Hsrch-box i{display:block;width:1px;height:16px;background:#ccc;position:absolute;right:50px;top:50%;margin:-8px 0 0}


/*下拉*/
header .header-nav .sub-menu{position:absolute;left:0;width:100%;top:96px;padding:60px 0 60px;background: #fff;display: none;z-index: -1}
header .header-nav .sub-menu .container{display:flex;flex-wrap: wrap;height: 100%;align-items: flex-start;justify-content: center}
header .header-nav .sub-menu .item{width: 15%;margin-bottom: 40px}
header .header-nav .sub-menu .item h3{color:#0075C9;margin-bottom:15px;font-size:18px;font-weight:700;padding-bottom: 15px;border-bottom:1px solid #e8e8e8}
header .header-nav .sub-menu .item.item-picture h3{border-bottom: 0;padding-bottom: 0}
header .header-nav .sub-menu .item.item-picture{width: 40%}
header .header-nav .submenu-picture .picture{width: 100%;height: 188px}
header .header-nav .submenu-picture img{width: 100%;height: 100%;object-fit: cover}
header .header-nav .submenu-picture p{font-size: 14px;color: #666666;margin: 20px 0}
header .header-nav .submenu-picture .view-btn{display: flex;align-items: center;font-weight: bold;color: #0075C9;font-size: 14px}
header .header-nav .submenu-picture .view-btn .arrow-right{margin-left: 5px}
header .header-nav .sub-menu.product .item h3{color: #333333;display: flex;align-items: center;}
header .header-nav .sub-menu.product .item h3 span{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
header .header-nav .sub-menu .item h3 i{display: block;width: 32px;height: 52px;margin-right: 10px;background-size: 100% auto;background-repeat: no-repeat;background-position: center;}
header .header-nav .sub-menu .item .submenu-list a{font-size: 14px;color: #666666}
header .header-nav .sub-menu.product .item .sub a{font-size: 16px;font-weight: bold;color: #0075C9}
header .header-nav .sub-menu.product .item .sub:not(:first-child){margin-top: 15px}
header .header-nav .sub-menu.product .item .sub+.sub{margin-top: 5px}
header .header-nav .sub-menu .item{margin-right:5%}
header .header-nav .sub-menu .item:nth-child(5n),header .header-nav .sub-menu .item:last-child{margin-right: 0}
header .header-nav .sub-menu.product .item,header .header-nav .sub-menu.product .item:nth-child(5n){margin-right: 3%}
header .header-nav .sub-menu .item h3:not(:first-child){margin-top: 40px}
header .header-nav .submenu-list li+li{margin-top:10px}
header .header-nav .submenu-list li{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
header .bread-ico{cursor:pointer;user-select:none;margin-top:-7px;position:absolute;right:16px}
.bread-ico .lines:after,.bread-ico .lines:before,header .bread-ico .lines{display:inline-block;height:2px;width:24px;background:#333;transition:top .2s linear}
header .bread-ico .lines{transition:all .2s .4s ease;position:relative}
.bread-ico .lines:before,header .bread-ico .lines:after{position:absolute;left:0;content:'';transform-origin:50% 50%;transition:top .2s .4s ease,transform .4s ease;height:2px}
header .bread-ico .lines:before{top:7px}
header .bread-ico .lines:after{top:-7px}
header .bread-ico.active .lines{transition:all .2s 0s ease;background:0 0}
header .bread-ico.active .lines:after,header .bread-ico.active .lines:before{transition:top .2s ease,transform .2s .3s ease;top:0;width:26px}
header .bread-ico.active .lines:before{transform:rotate3d(0,0,1,45deg)}
header .bread-ico.active .lines:after{transform:rotate3d(0,0,1,-45deg)}
header .header-banner-menu li.login-top{position: relative}
header .header-banner-menu li.login-top .drop-ul{position: absolute;top:28px;width: 100%;border: 1px solid #dbe0e6;border-radius: 5px;padding: 5px 10px;left: 2px;display: none;background: #fff;z-index: 1}
header .header-banner-menu li.login-top .drop-ul li{margin: 0}
header .header-banner-menu li.login-top .drop-ul a{font-size: 13px;line-height: 27px}
header .header-banner-menu li.login-top:hover .drop-ul{display: block}

header .header-nav .sub-menu.solution h3{display: flex;align-items: center}

header .language{position: relative;}
header .Hlang-box:before{display: none;}
header .Hlang-box:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #ccc;position:absolute;top:-10px;left:65px}
header .Hlang-box{top:35px;left:-45px;bottom:unset}
header .language:hover .Hlang-box{display:block}






/* 底部 */
footer{background:#fff;color:#666}
footer .footer-cont{padding:90px 0 75px}
footer .footer-cont .container{display:flex;justify-content:space-between}
footer .footer-cont .footer-cell .sub{font-size:20px;line-height:42px;color:#444;margin-bottom:30px;position:relative}
footer .footer-cont .footer-cell li{font-size:16px}
footer .footer-cont .footer-cell li:not(:first-child){margin-top:20px}
footer .footer-cont .footer-cell.qr-code{display:flex;justify-content:space-between;text-align:center}
footer .footer-cont .footer-cell.qr-code img{width:116px;height:116px}
footer .footer-cell.qr-code .rgt{margin-left:45px}
footer .footer-cont .footer-cell.phone{font-size:18px;font-weight:700;color:#0075C9}
footer .footer-copyright{background:#eaeaea}
footer .footer-copyright .container{display:flex;justify-content:space-between;align-items:center}
footer .footer-copyright .beian{margin-left:20px}
footer .footer-copyright .sep{margin:0 10px}
footer .footer-copyright .lan,footer .footer-copyright .rgt{display:flex;align-items:center;cursor: pointer;}
footer .footer-copyright .lan{margin-left:25px}
footer .footer-copyright .mid{margin:0 8px}
.footer-cell i{width:42px;height:42px;display:none;position:absolute;z-index:9;right:0;top:0;background:url(../image/iconArrH.png) no-repeat center center/14px auto}
.Footer-navarr.ontrue{transform:rotate(180deg)}

.footer-lan{cursor:pointer;position:relative;height: 70px;line-height: 70px}


/* 视频 */
.popVideo{display: none;position: fixed;z-index: 999999;width: 100%;height: 100%;background: rgba(0,0,0,.5);top: 0;left: 0;}
.popVideo-content{display: flex;justify-content: center;align-items: center;position: relative;width: 66%;height: 100%;margin: 0 auto;}
.popVideo-core{position: relative;display: inline-block;vertical-align: middle;width: 100%;position: relative;}
.popVideo-core video{width: 100%;}
.popVideo-close {width: 28px;height: 28px;position: absolute;right: -28px;top: -28px;z-index: 3;background: url('../image/close.png') no-repeat center;cursor: pointer;opacity: .7;transition: all .6s ease;}
.popVideo-close:hover{opacity: 1;}
@media all and (max-width:1279px) {.popVideo-content{width: 92%;}.popVideo-close{right: 0;}}
/* ---- */









/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
}

@media all and (max-width:1599px) {
    /* 1440 × (900/1050) */
    .container{max-width: 1160px}
    header .header-nav .sub-menu.product .item{width: 17%}

}

@media all and (max-width:1439px) {
    /* 1360 × (768) */
    .Header-Menu {padding: 0 16px;}
}

@media all and (max-width:1359px) {
    /* 1280 × (800/854/1024) */
    .container{width: 92%}
    header .Hlang-box{left: -65px}
    header .header-nav .nav-li:not(:first-child){margin-left: 40px}
    header .header-nav li .nav-item{font-size: 16px}
}

@media all and (max-width:1279px) {
    /* 1152 × (864) */
    footer .footer-cont .footer-cell li{
        font-size: 14px;
    }
    footer .footer-cell.qr-code .rgt{
        margin-left: 10px;
    }
}

@media all and (max-width:1151px) {
    /* 1024 × (600/768) */
    footer .footer-cont .footer-cell .sub{
        font-size: 18px;
        margin-bottom: 20px;
    }
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    header .header-nav .nav-item:after{
        display: none;
    }
    .Container-wrapper{
        margin-top: 90px;
    }
    .Hsrch-box{
        top:90px;
        border-top: 1px solid #e6e6e6;
        width: 100%;
    }
    .Hsrch {
        position: static;
    }
    header .bread-ico{
        display: block;
        margin-top: -3px;
    }
    header .header-menu .container{
        justify-content: space-between;
        width: 100%;
        padding: 0 20px;
        height: 60px;
    }
    header .header-logo img{
        width: 150px;
    }
    header .header-menu .header-nav{
        position: absolute;
        left: 0;
        background: #fff;
        top: 90px;
        width: 100%;
        padding: 20px;
        display: unset;
        visibility: hidden;
        opacity: 0;
        border-top: 1px solid #e6e6e6;
        transform: translate(0,-10px);
        transition: all ease .2s;
        height: auto;
    }
    header .header-nav li .nav-item{
        padding: 0;
        display: block;
    }
    header .header-nav li:not(:first-child){
        margin-top: 10px;
    }
    header .header-nav li{
        position: relative;
    }
    header .header-pc .Hsrch{
        margin-right: 40px;
    }
    header .header-menu .header-nav.show{
        visibility: visible;
        opacity: 1;
        transform: translate(0,0px);
    }
    .Header-navarr {
        display: block;
        width: 25px;
        height: 25px;
        position: absolute;
        top: 0;
        right: 0;
        background: url(../image/iconArrH.png) no-repeat center /14px auto;
        cursor: pointer;
    }
    .Header-navarr.ontrue{
        transform: rotate(180deg);
    }
    header .header-nav .sub-menu{
        position: static;
    }
    header .header-nav .sub-menu .container2{
        flex-wrap: wrap;
        justify-content: space-between;
    }
    header .header-menu .sub-menu .item{
        width: 100%;
    }
    header .header-nav .sub-menu .item:not(:first-child){
        margin-top: 20px;
        margin-left: 0;
    }
    header .header-nav .sub-menu{
        visibility: visible;
        opacity: 1;
        display: none;
        transform: translate(0,0px);
    }
    header .header-nav .nav-li.has .sub-menu{
        display: block;
    }
    header.site-on{
        height: 100%;
        overflow-y: auto;
    }
    .footer-cell i {
        display: block;
    }
    .footer-cell .link-group{
        display: none;
    }
    footer .footer-cont .container{
        display: block;
    }
    footer .footer-cont .footer-cell.qr-code{
        justify-content: center;
    }
    footer .footer-cont .footer-cell.phone{
        text-align: center;
        margin-top: 20px;
    }
    header .header-pc .header-search input[type=text]{
        opacity: 1;
    }
    footer .footer-cont .footer-cell li:last-child{
        margin-bottom: 20px;
    }
    footer .footer-copyright .rgt,
    footer .footer-copyright .lft{
        width: 100%;
        text-align: center;
    }
    footer .footer-copyright .container{
        flex-wrap: wrap;
    }
    footer .footer-copyright .beian{
        display: block;
        text-align: center;
        margin: 10px 0;
    }
    footer .footer-copyright .rgt{
        justify-content: center;
    }

    .com-block{
        padding: 50px 0;
    }
    .com-title{
        font-size: 30px;
        margin-bottom: 30px;
    }
    footer .footer-cont{
        padding: 50px 0 35px
    }
    header .header-nav .sub-menu{
         -webkit-transition: unset;
         transition: unset;
        padding: 30px 0;
    }
    .footer-lan{
        height: unset;
        line-height: unset;
    }
    footer .footer-copyright{padding: 25px 0}
    .Hsrch-menu{height: 60px;background-size: 22px;}
    footer .footer-cont .footer-cell .sub{margin-bottom: 0;}
    header .header-nav .nav-li:not(:first-child){margin-left: 0}
    header .header-nav .sub-menu.product .item,header .header-nav .sub-menu .item.item-picture {width: 100%;}
    header .header-nav .sub-menu .item.item-picture{margin-top: 30px}
    header .header-nav .sub-menu.product .item, header .header-nav .sub-menu.product .item:nth-child(5n),header .header-nav .sub-menu .item{margin-right: 0;margin-bottom: 20px}
    header .header-nav .sub-menu .item:last-child{margin-bottom: 0}
    header .header-nav .sub-menu .container{padding: 0}
    header .header-nav .sub-menu .item:not(:first-child){margin-top: 0}
    header .header-nav .sub-menu .item h3 i{width: 20px;height: 30px;background-size: 20px 30px}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    footer .footer-cont{
        padding: 40px 0;
    }
    .com-title{
        font-size: 24px;
    }
    header .header-banner-menu li a{
        font-size: 14px;
    }
    .btn{
        width: 150px;
        height: 40px;
        line-height: 40px;
    }
    .product .swiper-button-next, .product .swiper-button-prev,header .stock-number{display: none;}
    header .header-banner .container{justify-content: flex-end;}
    .Hlang-box{bottom: 35px;}
}

