/* CSS Document */
body{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; max-width: 1920px; margin: 0 auto;}
li{list-style:none;}
input:focus,textarea:focus{ outline: none; }
h1, h2, h3, h4, ul, dl, ol,p{margin: 0; padding: 0;}
a, a:hover,a:focus{ color: inherit; text-decoration: none; outline: none;}
.link1 a:hover{ text-decoration: underline;}

.text-overflow-1{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.text-overflow-2{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.text-overflow-3{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.pos-rel{ position: relative; }

#form .LV_validation_message{ position: absolute; left: 15px; top: auto; bottom: -16px; font-size: 14px; color: #c40000; width: 100%; line-height: 1; text-align: left; height: 1em; }
#form .LV_valid{ font-size: 0; }


/*header*/
.header{ padding: 20px 0;}
.header .logo a{ display: block; width: 181px; height: 42px; background: url("../images/logo.png") no-repeat center/contain;}
.header li{ float: left;}
.header li + li{ margin-left: 95px;}
.header li i{ display: inline-block; line-height: 38px; font-size: 25px; color: #f8b821; margin-right: 8px; vertical-align: middle;}
.header .icon-email{ font-size: 23px;}
.header .li1 span,.header .li2 a{ padding-right: 15px; }
.header .li3 > a{ display: inline-block; width: 36px; line-height: 34px; text-align: center; color: #333; font-size: 16px;border: 1px solid #848484;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
.header .li3 > a + a{ margin-left: 20px;}
.header li .icon-picture{ font-size: 15px;}
.header .li3{ position: relative;}
.header .language{ display: none; position: absolute; top: 40px; left: 0; z-index: 99; }
.header .language a{ display: block; width: 120px; text-align: center; line-height:40px; background: #fff; }
.header .language a:hover{ background: #f0f0f0; }
/*header*/

/*daohang*/
.daohang{ position: relative; color: #fff; background: #0076e0;}
.daohang ul{ display: flex; justify-content: space-between;}
.dh-lists > li{ flex: 1; text-align: center;}
.dh-lists > li + li{ margin-left: 0;}
.dh-lists > li:last-child{ background: #0364bb;}
.dh-lists > li > a{ display: block; padding: 0 23px; line-height: 56px; font-size: 18px; text-transform: capitalize;}
.dh-lists > li > a:hover{ background: #005587;}
.nav-sub{ padding: 10px 0; position: absolute; top: 56px; background: rgba(0,85,135,.9); z-index: 99;  display: none; z-index:998;}
.nav-sub > a{ display: block; line-height: 36px; padding: 0 20px;}
.pro-sub{ padding: 30px 0; left: 0; width: 100%;}
.pro-sub dl{ float: left; text-align: left;}
.pro-sub dl + dl{ margin-left: 47px;}
.pro-sub dt{ padding-bottom: 5px; margin-bottom: 10px; font-size: 16px; font-weight: 400; font-family: Arial; border-bottom: 1px solid;}
.pro-sub dd{ position: relative; line-height: 30px; font-size: 12px;}
.pro-sub dd sup{ position: absolute; display: inline-block; width: 24px; height: 11px; background: url(../images/hot.gif) no-repeat center/cover;}
/*daohang*/


/*footer*/
.footer{ color: #fff;}
.footer-links{ padding: 30px 0 20px; background: #005587;}
.f-lists{ display: flex; justify-content: space-between;}
.f-lists dl{ flex: 1; padding-right: 80px;}
.footer-links dl + dl{ margin-left: 0;}
.f-lists dl:last-child{ padding-right: 0;}
.footer-links dt{ font-size: 20px; font-weight: 400; padding-bottom: 12px; margin-bottom: 5px; border-bottom: 1px solid;}
.footer-links dd{ line-height: 30px;}
.footer-links .share a{ float: left; font-size: 26px; margin-top: 5px;}
.footer-links .share a + a{ margin-left: 15px;}
.footer-links .share svg {  width: 26px; height: 26px; fill: #fff; }
.footer-copy{ padding: 25px 0; background: #103145;}
.footer-copy .pull-right{ line-height: 27px; padding: 5px 0;}
/*footer*/



/*bottom*/
.bottom{ position: fixed; bottom: 0; left: 0; width: 100%; z-index:99; }
.bottom ul > li{ position: relative; float: left; width: 25%; text-align: center; color: #fff; background: #0076e0; cursor: pointer;}
.bottom h3 a{ display: block;}
.bottom .wu,.bottom .you a{ padding: 7px 0; }
.bottom ul > li:hover{ background: #005587;}
.bottom h3{ font-size: 14px; font-weight: 400;}
.bottom i{ display: block; font-size: 22px; line-height: 22px; margin-bottom: 6px; }
.bottom .icon-product{ font-size: 20px; }
.bottom .icon-fangan{ font-size: 20px; }
.bottom .icon-chat{ font-size: 23px; }
.bottom ol{ position: absolute; left: 0; bottom: 56px; width: 100%;}
.bottom ol li{ text-align: center; line-height: 40px; color: #000; background: #e1e1e1; border: 1px solid #b4b4b4; }
.bottom ol li + li{ border-top: 0;}
.bottom ol a{ display: block;}
.bottom ol li:hover{ background: #0076e0; color: #fff;}
/*bottom*/




.crumbs{ line-height: 40px; background: #e6e6e6;}


.base-whatsapp{ display: none; position: fixed; right: 10px; bottom: 80px; z-index: 99;}
.base-whatsapp a{ display: block; }

.gotop1{ opacity: 0; position: fixed; right: 20px; bottom: 30%; width: 48px; height: 48px; text-align: center; line-height: 48px; color: #fff; font-size: 26px; background: #0076e0; cursor: pointer; z-index: 99; }
.gotop1:hover{ color: #fff; }

#form .txt:focus{ outline: none; }
#form ul{ margin: 0 -25px;}
#form li{ position: relative; float: left; width: 100%; padding: 0 25px; margin-bottom: 18px;}
#form .txt{ width: 100%; height: 40px; line-height: 40px; padding: 0 5px 0 30px; border: 1px solid #999;}
#form label{ position: absolute; left: 25px; top: 0; width: 30px; font-size: 18px; line-height:40px; text-align: center;}
#form .li3 label{ font-size: 17px;}
#form .li6 label{ font-size: 22px;}
#form .li7{ width: 100%;}
#form .li7 textarea{ height: 106px; padding-top: 5px; padding-bottom: 5px; line-height: 24px; resize: none; }
#form .btn-submit{ display: block;  padding: 0; width: 188px; margin-top: 0; height: 40px; line-height: 40px; font-size: 20px; color: #fff; border: 0; background: #0076e0;}
#form .LV_validation_message{ left: 25px; }
#form .li8{ position: relative;  padding-bottom: 20px;}
#form .li8 input.txt{/* position: absolute; opacity: 0; left: 25px; right: 25px; width: auto;*/ padding: 0; border: none;}
#form .li8 p{ position: absolute; bottom: 0; font-size: 12px; }
#form .li8 button{ display: none; }

.swt{
    position: fixed;
    right: 0;
    bottom: 100px;
    z-index: 999;
}
.swt a{
    display: block;
    position: relative;
    width: 48px;
    height: 48px;
    margin-bottom: 5px;
    background: #0076e0 url(../images/swt.png) no-repeat 0 -3px;
    cursor: pointer;
}
.swt a:hover{ background-color: #0364bb;}
.swt .swt-kefu{background-position: 0 -49px;}
.swt .swt-wx{ background-position: 0 -194px;}
.swt .swt-whatsapp{ background-position: 0 -242px;}
.swt .swt-box{ position: absolute; right: 48px; top: 100px; display: none; padding: 10px; background: #fff; margin-right: 15px; box-shadow: 0 2px 15px 0 rgb(0 0 0 / 30%); border-radius: 10px 0 0 10px;}
.swt .swt-box::before{
    position: absolute; right: -15px; top: 50%;
    margin-top: -16px;
    content: ''; width: 0; height: 0;
    border-width: 12px 0 12px 16px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;}
.swt .swt-email{ background-position: 0 -98px;}
.swt .swt-box-email{ padding: 15px; font-size: 22px; }
.swt .swt-box-wx{ top: 150px;}
.swt .swt-box-whatsapp{ top: 100px;}
.swt a:hover + .swt-box{ display: block;} 





@media screen and (min-width: 992px){
    .dh-lists > li:hover .nav-sub{ display: block;}
    .dh-lists > li:hover .pro-sub{ display: none;}
    
}

@media screen and (min-width: 1200px){
    .dh-lists > li:hover .pro-sub{ display: block;}
    
}
@media screen and (max-width: 1459px){
    .pro-sub dl + dl{ margin-left: 15px; }
}
@media screen and (max-width: 1199px){
    /*header*/
    .header li + li{ margin-left: 0;}
    .header li a + a{ margin-left: 10px;}

    /*daohang*/
    .pro-sub dl + dl{ margin-left: 8px;}
    .pro-sub dt{ font-size: 15px; padding-bottom: 8px; font-family: Verdana,Arial; }
    .pro-sub dd{ font-size: 12px;}
   

    /*footer*/
    .footer-links dl + dl{ margin-left: 15px;}
    .footer-links dt{ font-size: 18px;}
    .footer-links dd{ line-height: 26px; font-size: 13px;}
    .footer-copy .pull-left img{ width: 120px; }
    .footer-copy .pull-right{ font-size: 12px; padding: 0;}
}

@media screen and (max-width: 991px){
    
    
    .liubai{ height: 56px;}

    .swt{ display: none; }
    .base-whatsapp{ display: block; }
    .gotop1{ display:  none; opacity: 1;}

}

@media screen and (max-width: 767px){
    /*header*/
    .header{ padding: 15px 0;}
    .header .logo a{ width: 129px; height: 30px;}
    .header li + li{ margin-left: 0;}
    .header li i{ line-height: 30px; margin-right: 3px;}
    .header .li2 a{ padding-right: 0; }
    .header .li2 i{ font-size: 19px; margin-right: -2px; }

    /*bottom*/
    .bottom ol li{ font-size: 13px;}


    .crumbs{ font-size: 12px; line-height: 36px; }
}

@media screen and (max-width: 699px){
    .bottom .li2 ol{ width: 140%; left: -20%;}
}

@media screen and (max-width: 510px){
    .bottom .li2 ol{ width: 180%; left: -40%;}
    .bottom .li3 ol{ width: 130%; left: -15%;}
}
@media screen and (max-width: 400px){
    .bottom h3{ font-size: 13px;}
    .bottom .li3 h3{ letter-spacing: -0.8px;}
    .bottom .li1 ol{ width: 130%; left: 0;}
    .bottom .li2 ol{ width: 240%; left: -70%;}
    .bottom .li3 ol{ width: 170%; left: -35%;}
}
























