@charset "utf-8";
@font-face {font-weight:400;font-style:normal;font-family:fontawesome;src:url(//:) format("no404"),url(../font-awesome/fontawesome-webfont.woff) format("woff"),url(../font-awesome/fontawesome-webfont.ttf) format("truetype");}
@font-face {font-family:"Montserrat-SemiBold";src:url(../font/Montserrat-SemiBold.ttf) format("truetype");}
@font-face {font-family:"Montserrat-Bold";src:url(../font/Montserrat-Bold.ttf) format("truetype");}
@font-face {font-family:"Oswald-SemiBold";src:url(../font/Oswald-SemiBold.ttf) format("truetype");}
@font-face {font-family:"Lato-Bold";src:url(../font/Lato-Bold.ttf) format("truetype");}
@font-face {font-family:"lato-regular";src:url(../font/lato-regular.ttf) format("truetype");}
@font-face {font-family:"iconfont";src:url("../font/iconfont.ttf?t=1622274305876") format("truetype");}
@font-face {font-family:"iconfont";src:url("../font/iconfont2.ttf?t=1697676951974") format("truetype");}
.iconfont {font-family:"iconfont" !important;font-size:2rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#072034;}
body {
  color: #777;
  font-family: "lato-regular", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.65;
}
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
li,
ol,
ul {
  list-style: none;
  margin-bottom: 0;
}
img {
  vertical-align: top;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}
.clear {
  clear: both;
}
.clearfix::after {
  display: table;
}
hr {
  margin-bottom: 2rem;
  border-top: 1px solid #e8e8e8;
}
strong {
  font-size: 1.1rem;
  display: inline-block;
  font-weight: normal;
  font-family: "Lato-Bold";
  color: #000;
  padding-bottom: .5rem;
  padding-top: 1rem;
}
b {
  font-weight: normal;
  font-size: 1.05rem;
  color: #000;
}
a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  color: #016acf;
}
a:hover {
  color: #174277;
}
a:focus {
  outline: 0;
  text-decoration: none;
}
a,
a:hover {
  text-decoration: none;
}
a.link {
  color: #174277;
  display: inline-block;
  text-decoration: underline;
}
a.link:hover {
  color: #289fe1;
  text-decoration: none;
}
.btn-secondary {
  padding: 0rem 0.5rem;
}
.layui-layer-btn a {
  color: #fff !important;
  margin-bottom: 1rem !important;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.review {
  color: #f00;
  font-size: 18px;
}
.brief {
  width: 100%;
  margin: 2rem auto;
  font-size: 0.9rem;
  color: #666;
}
.etw_pdf{width: 100%; margin: 2rem auto;}
.etw_pdf i{color: #666; padding-left: 2rem; position: relative;  display: block; font-style: normal; font-size: .9rem;}
.etw_pdf i::before{position: absolute; content: "\f1c1"; left: 0; top: -2px;  font-family: fontawesome; font-size: 1.1rem;}
.etw_pdf i:hover{color: #0089e1;}
.etw_pdf a span{color: #0089e1; display: block; font-size: 1.2rem; padding:.5rem 0; border-bottom: 1px solid #fff; margin-bottom: .5rem;}
.siger_pdf{height: 100%; padding: 1rem; background-color: #eee;}


.img_list h4{font-size: 1rem; text-align: center;font-family: "Montserrat-SemiBold"; margin-bottom: .5rem;}
.img_list span {
  text-align: center;
  display: block;
  padding: 0.5rem;
  font-size: 1rem;

}
.img_list a {
  overflow: hidden;
  display: block;
  position: relative;
}

.img_list a img {
  transition: all 0.5s;
}
.img_list a:hover img {
  transform: scale(1.1);
}
.img_list div:hover a::before {
  height: 100%;
}
.img_list_bg .img_item {
  display: block;
  background-color: #eee;
  height: 100%;
  padding-bottom: 1rem;
  position: relative;
}
.img_list_bg .img_item a {
  position: relative;
  z-index: 1;
}
.img_list_bg .img_item span {
  position: relative;
  z-index: 1;
  transition: all 0.3s linear 0s;
}
.img_list_bg .img_item::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: rgba(15, 153, 160, 1);
  opacity: 0.851;
  content: "";
  transition: all 0.3s linear 0s;
}
.img_list_bg .img_item:hover::after {
  left: 0;
  width: 100%;
  z-index: 0;
}
.img_list_bg .img_item:hover span {
  color: #fff;
}

.table td{ vertical-align: middle; padding-top: .4rem; padding-bottom: .4rem;}
.table tr:nth-child(odd) {
  background-color: #f3f3f3;
}
.table tr:nth-child(even) {
  background-color: #fff;
}
.table-bordered td {
  border: 4px solid #fff;
}
.theme-send-inquiry-box {
  background: #eb3d00 !important;
}
.theme-box-name {
  background: #0089e1 !important;
  text-transform: uppercase;
  border-left: 1px #0089e1 solid !important;
}
h3 {
  font-size: 1.4rem;
  margin-bottom: 1rem;

}


h4 {
  color: #333;
  font-size: 1.1rem;
  margin-top: 1rem;
}
.h4_title {
  font-size: 1.4rem;
  position: relative;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-bottom: 1rem;
  font-family: "Montserrat-SemiBold";
}
.h4_title span {
  display: block;
}
.h4_title::before {
  position: absolute;
  content: "";
  width: 60px;
  height: 4px;
  left: 0;
  bottom: 0;
  background-color: #f2c70d;
  border-left: 30px solid #328cc1;
}
h2,
.etw_hometitle {
  display: block;
  line-height: 1.35;
  color: #333;
  font-size: 1.6rem;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  font-family: "Montserrat-Bold";
}
.swidth{width: 90%; margin: 0 auto; margin-bottom: 2rem;}
h3.pro_name{display: block; color: #333; font-size: 1.4rem;font-family: "Montserrat-SemiBold"; border-bottom: 1px solid #eee; padding-bottom: 1rem; }
.etw_hometitle {
  margin-bottom: 1rem;
}

#etw_top {
  position: fixed;
  width: 35px;
  height: 35px;
  right: 5px;
  bottom: 100px;
  text-align: center;
  background: #ccc;
  z-index: 100;
  cursor: pointer;
  color: #fff;
  font-weight: 700;
  line-height: 28px;
  border-radius: 50%;
}
#etw_top a {
  color: #fff;
}
#etw_top:hover {
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  background: #000;
}
/* #header */
#header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 99;
  float: left;
  background: #fff;
}
#header::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 40px; background-color: #282828;}
.header_in {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.contact_top{position: absolute; top: 0; right:10% ; display: flex; width: 50%; padding-top: .2rem; }
.contact_top li{margin-right: 2%; position: relative; padding-left: .5rem;}
.contact_top li:nth-child(1){padding-left: 1.3rem;}
.contact_top li:last-child{padding-left: 0;}
.contact_top li::before{position: absolute;left: 0; font-family: fontawesome; color: #fff; top: .2rem; }
.contact_top li:nth-child(1)::before{content: "\f232"; font-size: 1.2rem;top: 0rem; }
.contact_top li:nth-child(2){padding-left:1.8rem;}
.contact_top li:nth-child(2):before{content: "\f0e0";top: .1rem;}
.contact_top a{color: #fff; font-size: .9rem; transition: all .5s;}
.contact_top a:hover{color: #0089e1;}
#etw_logo {
  width: auto;
  text-align: center;
  float: left;
  margin-top: 2.63rem;
  padding-bottom: .5rem;
}

.top-nav {
  width: auto;
  float: right;
  padding-left: 2rem;
  margin-top: 3rem;

}
.top-nav .navbar {
  padding: 0;
  float: right;
}
.nav-fixed {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -webkit-animation: 0.5s ease-in-out 0s normal none 1 running fadeInDown;
  animation: 0.5s ease-in-out 0s normal none 1 running fadeInDown;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.top-nav .navbar-nav .nav-item .dropdown-menu-one {
  min-width: 48rem;
  padding: 0 0.5rem;
}
.dropdown-menu-one {
  background-color: #eee;
}
.navbar-expand-lg .navbar-collapse {
  flex-flow: row wrap !important;
}
.navbar-expand-lg .navbar-nav {
  justify-content: flex-end;
}
.navbar-nav {
  width: 100%;
}
.navbar-light .navbar-nav .nav-link {
  color: #868686;
  transition: all 0.5s;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding: 0.5rem 1rem;
  color: #868686;
  position: relative;
  font-size: 1rem;
}
.navbar-light .navbar-nav .nav-link:before {
  content: "";
  position: absolute;
  top: -.2rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 3px;
  width: 0;
  background: #0089e1;
  transition-delay: 0.1s;
  transition: 0.1s all linear;
  border-radius: 2rem;
}
.navbar-light .navbar-nav .active .nav-link:before,
.navbar-light .navbar-nav .show .nav-link:before,
.navbar-light .navbar-nav .nav-link:hover:before {
  width: 100%;
  right: 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  top: 54px;
  box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > a {
  background-color: #fff;
  color: #333;
  font-size: .9rem;
  position: relative;
  display: block;
  transition: all 0.5s;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  border-bottom: 1px dashed #eee;
  position: relative;
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > a::before{position: absolute;content: "\f105";font-family: fontawesome; left: .8rem; top: 0.3rem;}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: #0089e1;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: #0089e1;
}
.navbar-light .dropdown-item.active,
.navbar-light .dropdown-item:hover {
  color: #0089e1 !important;
}
.dropdown-item {
  font-size: 0.9rem;
}

.dropdown-item.active{
  background-color:#fff
}
.nav-item span.pro_icon {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  color: #0089e1;
  padding: 2px 8px;
  font-size: 2rem;
  width: 32px;
  height: 28px;
  line-height: 24px;
  display: none;
  text-align: center;
}
@media screen and (min-width: 991.98px) {
  .top-nav .navbar-nav .row {
    position: absolute;
    background: none !important;
    padding: 0;
    box-shadow: none;
    position: fixed;
    width: 100% !important;
    top: 123px !important;
    max-width: 800px;
    left: 50% !important;
    margin-left: -260px !important;
    border-radius: 0;
    border: none;
  }
  .dropdown-menu{border: none;}
  .top-nav .navleft {
    padding-left: 0;
    width: 50%;
    max-width: 380px;
    float: left;
  }
  .top-nav .navproinfo {
    display: flex;
    flex-wrap: wrap;
  }
  .top-nav .navclassname {
    display: block;
    color: #000;
    font-size: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
  }
  .top-nav .navbar-nav .row .navleft li {
    line-height: 45px;
    border-bottom: 1px #ccc solid;
    clear: both;
  }
  .top-nav .navbar-nav .row .navleft li:last-child{border: none;}
  .top-nav .navbar-nav .row .navleft li a {
    font-size: 1rem;
    padding: 10px 0 10px 8px;
    display: block;
    border-left: 5px #0d406b solid;
    background-color: #0d406b;
    line-height: 1.5rem;
    color: #fff;
    position: relative;
  }
  .top-nav .navbar-nav .row .navleft li a::before {
    position: absolute;
    content: "\f105";
    font-family: fontawesome;
    right: 0.5rem;
    top: 0.5rem;
    font-size: 1rem;
  }
  .top-nav .navbar-nav .row .navleft li a.lidq,
  .top-nav .navbar-nav .row .navleft li a:hover {
    background: 0 0;
    border-left: 5px #ffffff solid;
    color: #d4020d;
    background: #fff;
  }
  .top-nav .navbar-nav .navright {
    width: 50%;
    padding-left: 10px;
    float: left;
    display: block;
    padding: 20px 10px;
    background-color: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .top-nav .navbar-nav .navright ul {
    width: 100%;
    display: none;
  }
  .top-nav .navbar-nav .navright ul.shownavpro {
    display: block;
  }
  .top-nav .navbar-nav .navright ul > li > a {
    font-size: 0.8rem;
    color: #666;
    display: flex;
    position: relative;
    align-items: center;
    transition: all .5s;
    margin-bottom: .2rem;
    border-bottom: 1px dashed #ddd;
    padding-bottom: .2rem;
  }
  .top-nav .navbar-nav .navright ul > li a img{width: 22%; margin-right: 2%;border: 1px solid #fff;transition: all .5s;}
  .top-nav .navbar-nav .navright ul > li a h4{width: 86%;}
  .top-nav .navbar-nav .navright ul > li a h4{font-size: .9rem; transition: all .5s;}
  .top-nav .navbar-nav .navright ul > li > a:hover h4{color: #0089e1;}

}

/* .etw_language */
.etw_language {
  float: right;
  display: flex;
  flex-wrap: wrap;
  margin-left: 1rem;
  justify-content: flex-end;
  width: 260px;
  height: 22px;
  line-height: 22px;
  z-index: 1;
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 22px;
  margin-top: .2rem;
}
#etw_language {
  float: right;
  width: auto;
  text-align: right;
}
#etw_language .dropdown-item {
  display: inline-block;
  width: auto;
  line-height: 12px;
  padding: 0.5rem;
  color: #fff;
  min-width: auto !important;
  background: none; border-radius: 5px;
  background: #504a4a;
}
#etw_language .dropdown-item img {
  margin-right: 5px;
}
#etw_language .dropdown-item:hover {
  color: #fff;
  background: #0089e2;
}
#etw_language .dropdown-item:focus {
  background: none !important;
}
/* banner */
#etw_banner {
  width: 100%;
  position: relative;
  max-width: 0 auto;
  text-align: center;
}

.banner_01,.banner_02{
  width: 100%;
  max-width: 1200px;
  color: #fff;
  margin: 0 auto;
  line-height: 1.45;
  font-size: 1.2rem;
  text-align: left;
}
.ban_txt {
  width: 100%;
  max-width: 650px;
  position: absolute;
  left: 23%;
  top: 20%;
}
.banner_01 h1 {
  color: #fff;
  font-size: 2.5rem;
  font-family: "Oswald-SemiBold";
  text-shadow: 1px 1px 1px #000;
  margin-bottom: 1rem;
}
.banner_02 .ban_txt{top: 25%; font-size: 1.6rem; line-height: 1.35; right: 0; left: 0; margin: 0 auto; text-align: center; max-width: 880px;}
.banner_02 span{font-size: 1.6rem; font-family: "Montserrat-Bold";color: #0089e1;
  text-shadow: 2px 1px 1px #fff;}

.btn_more {
  background-color: #0089e1;
  color: #fff;
  border-radius: 5px;
  padding: 0.5rem 2rem .5rem 1rem;
  font-size: .9rem;
  border-radius:8px;
  margin-top: 1rem;

  position: relative;
}
.btn_more::before{position: absolute; right: 1rem; top: .4rem;  font-family: fontawesome;content: "\f105"; font-size: 1.2rem;}
.btn_more:hover {background-color: #eb3d00;color: #fff;}
/* home_products */
.home_products{width: 100%; overflow: hidden; margin: 0 auto; padding: 3rem 0; background-color: #fff;}
.webtitle{font-size: 2rem; color: #414141; position: relative; margin-bottom:1rem;font-family: "Lato-Bold";}
.webtitle span{position: relative;}
.webtitle span::before{position: absolute; content: ""; width: 100%; height: 1px; background-color: #0089e1; bottom: -.5rem; left: 0; right: 0; margin: 0 auto;}
.mainpro_item{width: 100%; height: 100%;overflow: hidden; position: relative;padding-bottom: .5rem;}
.mainpro_item::before{position: absolute; content: ""; width: 100%; height: 1px; background-color: #0089e1; bottom: 0; left: 0;}
.mainpro_item a{position: relative;overflow: hidden; display: block; background-color: #fff; }
.mainpro_item h3{color: #333;  font-size: 1rem;font-family: "Lato-Bold"; line-height: 1.45;transition: all .8s; padding: 1rem;position: relative; z-index: 2; }
.mainpro_item a img{transition: all .8s; transform: scale(1); text-align: center; margin: 0 auto; display: block;}
.mainpro_item p{color: #f8f8f8; text-align: left;line-height: 1.35;font-size: .9rem;}
.mainpro_item span{display:block; position: relative; font-size: .75rem; width: 110px;transition: all .8s; background-color:#0089e1; padding: .2rem 0; border-radius: 5px; }
.mainpro_item span::before{position: absolute; right: .5rem; top: .2rem;  font-family: fontawesome;content: "\f105"; font-size: .9rem;}
.mainpro_item:hover h3{ color: #fff;}
.mainpro_item:hover img{transform: scale(.95);}
.mainpro_item:hover span{color: #fff;}
.mainpro_item .cover{
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  color: #fff;
  transform-origin: right bottom;
-webkit-transform-origin: right bottom;
-moz-transform-origin: right bottom;
  transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
  transition: all 0.35s;
-webkit-transition: all 0.35s;
-moz-transition: all 0.35s;
padding:1rem;
opacity: 0;
}

.mainpro_item:hover .cover{
  transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
opacity: 1
}
/* app_box */
.app_box{ width: 100%; margin: 0 auto;background-color: #f2f2f2; padding: 3rem; }
.app_box h3{font-size: 2rem; color: #0089e1; position: relative; margin-bottom:1rem;font-family: "Lato-Bold";}
.app_box ul{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.app_box ul li{width: 49%; margin-right: 2%; text-align: center;}
.app_box ul li:nth-child(2n){margin-right: 0;}
/* comapny_box */
.comapny_box{width: 100%; margin: 0 auto; background: url(../images/about_bg.jpg) no-repeat top; color: #fff; background-attachment: fixed; background-size: cover;}
.comapny_box .webtitle{color: #fff;}
.company_des{padding: 1rem 2rem;}
/* video_box */
.video_box{width: 100%; margin: 3rem auto; overflow: hidden; }
.video_item{width: 100%; margin-top: 2rem; color: #333; position: relative;}
.video_img{ position: relative; padding-bottom: 1rem;}
.video_item img{width: 100%;box-shadow: rgba(0,0,0,.5) 0 10px 20px 0; border-radius: 15px;}
.video_item span a{font-size: .9rem; display:block; text-align: center; line-height: 1.3; position: absolute; bottom: 0; right: 0; background-color: #fff; padding: .5rem 1rem; border-radius: 22px  0 0 22px; color: #777; text-align: right; }
.video_icon{width: 50px; height: 50px; background-color: rgba(255, 255, 255, .88); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  border-radius: 50%; display: flex; align-items: center; justify-content: center;transition: all .5s; cursor: pointer; z-index: 1; padding-left: .5rem; border: 1px solid #0089e1;}
.video_icon::before{position: absolute; content: "\f0da"; font-family: fontawesome; color: #0089e1; font-size: 2.8rem;transition: all .5s;  }
.video_icon:hover{background-color: #0089e1;}
.video_icon:hover::before{color: #fff;}


/* #container */
#container {
  width: 100%;
  margin: 0 auto;
  margin-top: 132px;
}
.content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

/** page-title **/

.page-title{
  position: relative;
  width: 100%;
  padding: 4rem 0px 4rem 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-title-nobg{padding: .8rem 0; background-color: #eee;}
.page-title:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.9), rgba(0,0,0,0.0) 80%);
  left: 0px;
  top: 0px;
  right: 0px;
}
.page-title-nobg::before{display: none;}
.page-title .content-box .title-box{width: 100%; max-width: 600px;}
.page-title .content-box .title-box h2,.page-title .content-box .title-box .etw_hometitle{
  position: relative;
  display: block;
  font-family: "Oswald-SemiBold";
  color: #fff;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  line-height: 1.25;
}

.page-title .content-box .title-box h3.small_h2{color: #ccc; position: relative; margin-top: -2rem; }
.banner_img{position: absolute; z-index: 1; bottom:-3rem; right: 0; width: 100%; max-width: 1000px; }

#quicknav {
  margin: 0 auto;
  height: auto;
  color: #f2f2f2;
  line-height: 1.2rem;
  font-size: .8rem;
  overflow: hidden;
  position: relative;
}
#quicknav a {
  color: #f2f2f2;
}
#quicknav ul {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
#quicknav li {
  display: inline-block;
  padding: 0.2rem 0.4rem 0.2rem 0;
}
#quicknav li + li::before {
  padding: 0 5px;
  color: #f2f2f2;
  content: "/\00a0";
}
#quicknav a:hover {
  color: #eb3d00;
}
.page-title-nobg #quicknav a,.page-title-nobg #quicknav li + li::before,.page-title-nobg #quicknav{color: #333;}
/* etw_products */
.etw_products{width: 100%; margin: 3rem auto; }
.etw_products ul,.etw_products ul>li{width: 100%;}
.etw_products ul>li>ol{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-around;background-color: #fff; margin-bottom: 3rem; border-bottom: 1px solid rgba(74, 74, 74, 0.25); padding-bottom: 2rem; position: relative;}
.etw_products ul>li>ol>li.product_img{width: 32%; }
.etw_products ul>li>ol>li.product_img a{position: relative; display: block;   }
.etw_products ul>li>ol>li.product_img a::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.35); transition: all .5s; opacity: 0;}
.etw_products ul>li>ol>li.product_img a span{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 2rem; text-transform: uppercase; color: #fff;font-family: "Oswald-SemiBold";opacity: 0;transition: all .5s; }
.etw_products ul>li>ol>li.product_img a:hover::before,.etw_products ul>li>ol>li.product_img a:hover span{opacity: 1;}
.etw_products ul>li>ol>li.product_con{width: 55%; }
.etw_products ul>li h3 a{color: #0089e1; font-size: 1.4rem; font-family: "Lato-Bold"; line-height: 1.25; margin-bottom: 1rem; display: block; }
.etw_products ul>li>ol>li.product_con a.btn_more{font-family: "lato-regular"; color: #eb3d00; display: inline-block; background:none; padding-left: 0;}
.etw_products ul>li>ol:hover>li.product_con a.btn_more{ color: #0089e1;}
.etw_products ul>li>ol:hover>li.product_con a{color: #eb3d00;}
/* play_video */
.play_video{width: auto; position: relative; color: #0089e1; display: block; width: 200px; padding-left: 3rem; padding-top: .6rem; margin-bottom: 0;  }
.play_video::before{position: absolute; content: "\f0da"; font-family: fontawesome; color: #fff; font-size: 2rem;transition: all .5s; left: 0; top: 0; width: 40px; height: 40px; border-radius: 50%; background-color: #0089e1; text-align: center; display: flex; align-items: center; justify-content: center; padding-left: .3rem;  box-shadow: 0px 5px 13px 0px rgba(0,0,0,.5); border: 2px solid #eee; }

/* video_item */
.videoinner_item{width: 100%; height: 100%; padding: 1rem; background-color: #f2f2f2; }
.video_text a{display: block; padding: .5rem 0; color:#999; padding-left: 1.5rem; font-size: .9rem; position: relative; text-align: left; line-height: 1.35;}
.video_text a::before{position: absolute; content: "\f0a9"; left: 0; top: .65rem;  font-family: fontawesome; transition: all .5s;}
.videoinner_item:hover a{color: #0089e1;}
.videoinner_item:hover a::before{left: .5rem;}


/* .inquiry_bg */
.inquiry_bg{background: #0089e1;
  background: -webkit-linear-gradient(legacy-direction(to right),#0089e1 0,#010e16 100%);
  background: -webkit-gradient(linear,left top,right top,from(#0089e1),to(#010e16));
  background: -webkit-linear-gradient(left,#0089e1 0,#010e16 100%);
  background: -o-linear-gradient(left,#0089e1 0,#010e16 100%);
  background: linear-gradient(to right,#0089e1 0,#010e16 100%); padding:1rem 3rem; color: #fff; font-size:1.4rem ;  font-family: "Montserrat-SemiBold"; border-radius: 22px; position: relative; bottom: -1.5rem; }
.inquiry_bg::before{position: absolute; content: ""; width: 200px; height: 150px; background: url(../images/app_01.png) no-repeat top center; left: -4rem; top: -2rem;}
.inquiry_txt{display: flex; justify-content: space-around; align-items: center;}
.inquiry_bg text{width: 100%; max-width: 500px; display: block;}
.inquiry_txt a{background-color: #fff; border-radius: 5px; padding: .5rem 2rem; height: 100%; display: block; transition: all .5s;}
.inquiry_txt a:hover{background-color:#eb3d00 ; color: #fff;}
/* btn-inquiry */
.btn-inquiry{padding: .5rem 1rem; background-color: #0089e2; color: #fff; transition: all .5s; border-radius: 5px;  font-family: "Montserrat-SemiBold";}
.btn-inquiry:hover{background-color: #eb3d00;color: #fff; }

/* details_img */
.details_img ul{width: 100%; display: flex; }
.details_img ul li{width: 24%;margin-right: 1%; border-radius: 10px; margin-bottom: 1rem; background-color: #eee;}
.details_img ul li img{border-radius: 10px;mix-blend-mode: multiply;}
.details_img1 ul {width:100%;display:flex;}
.details_img1 ul li {width:32%;margin-right:1%;border-radius:10px;margin-bottom:1rem;background-color:#eee;}
.details_img1 ul li img {border-radius:10px;mix-blend-mode:multiply;}
.details_img1 ul li span { text-align:center; display:block; line-height:25px;}
/* inquiry_box */
.inquiry_box{padding: 3rem; width: 100%;background: #b0defc;
  background: -webkit-linear-gradient(legacy-direction(to right),#b0defc 0,#dcf0fc 100%);
  background: -webkit-gradient(linear,left top,right top,from(#b0defc),to(#dcf0fc));
  background: -webkit-linear-gradient(left,#b0defc 0,#dcf0fc 100%);
  background: -o-linear-gradient(left,#b0defc 0,#dcf0fc 100%);
  background: linear-gradient(to right,#b0defc 0,#dcf0fc 100%);
  border-radius: 22px;
  margin: 2rem auto;
}
.etw_set_feedback_form{background-color: #fff; padding: 2rem; border-radius: 22px;}
.form_contact_title{font-size: 1.6rem;font-family: "Lato-Bold";color: #000; border-bottom: 1px solid #666; padding-bottom: 1rem; margin-bottom: 1rem; }
/* related_pro */
.related_pro{width: 100%; margin: 0 auto;}
.related_title{color: #000; font-size: 1.6rem;font-family: "Lato-Bold";margin-bottom: 1rem; }
.related_pro ul{width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; }
.related_pro ul li{margin-bottom: 1rem;transition: all .5s; width: 24%; margin-right: 1%;background-color: #eee; padding: .5rem;  }
.related_pro ul li:nth-child(4n){margin-right: 0;}
.related_pro ul li a{display: block; color: #999;font-size: .85rem; position: relative; line-height: 1.35; }
.related_pro ul li a span{display: block; padding-top: 1rem;}
.related_pro ul li:hover a,.related_pro ul li.dq a{color: #0089e1;}
.related_pro ul li:hover{background-color: #eee;}
/* .bg-white */
.bg-white{margin-top: 3rem; border-top: 1px solid #eee; padding: 2rem 0; overflow: hidden; }
.etw_otherpro{width: 100%; margin: 0 auto;}
.etw_otherpro ul{width: 100%; display: flex; flex-wrap: wrap;}
.etw_otherpro ul>li{width: 49%; margin-right: 2%;margin-bottom: 2rem;border: 1px solid #f2f2f2;}
.etw_otherpro ul>li:nth-child(2n){margin-right: 0;}
.etw_otherpro ul>li>ol{width: 100%; display: flex; justify-content: space-around;  padding: 1rem; }
.etw_otherpro ul>li>ol>li{width: 48%;}
.etw_otherpro ul>li>ol>li img{border: 1px solid #f2f2f2;}
.etw_otherpro ul>li>ol>li.product_img{margin-right: 2%;}
.etw_otherpro ul>li>ol>li.product_img a{position: relative; display: block;}
.etw_otherpro ul>li>ol>li.product_img a::before{position: absolute; content: ""; width: 100%; height: 10%; background-color: rgba(0, 0, 0, 0.25); top: 0; left: 0; transition: all .5s; opacity: 0;}
.etw_otherpro ul>li h3 a{display: block; position: relative; background-color: #f2f2f2; padding: 1rem; padding-left: 2.5rem; margin-bottom: 0; color: #333; font-size: 1rem;  font-family: "Montserrat-SemiBold"; transition: all .5s; height: 60px; display: flex; align-items: center; }
.etw_otherpro ul>li h3 a::before{position: absolute; content: "\f18e";  font-family: fontawesome; left: 1rem; top:1.3rem;}
.etw_otherpro ul>li h3{margin-bottom: 0;}
.etw_otherpro ul>li:hover h3 a{color: #0089e1;}
.etw_otherpro ul>li>ol>li.product_img a:hover::before{opacity: 1;height: 100%;}
/* etw_sidebar */
#etw_sidebar,#etw_sidebar ul {width: 100%;}
.etw_productlist{color: #504a4a; margin-bottom: 2rem;}
.etw_productlist .title{font-size: 1.6rem;color: #fff;  padding: .5rem ; text-align: center; background-color: #0089e2;    font-family: "Lato-Bold"; text-transform: uppercase;}
.etw_productlist ul{border: 1px solid #f2f2f2; padding: .5rem;}
.etw_productlist ul li a{display:block;}
.etw_productlist ul>li{padding-bottom: 0.3rem; margin-bottom: 0.3rem;position:relative;}
.etw_productlist ul>li:last-child{border-bottom:none;}
.etw_productlist ul>li>a{padding:0.5rem 0 0.5rem 1rem; font-size:1rem;color:#504a4a; line-height: 1.35; background-color:#f2f2f2; font-size:.9rem;}
.etw_productlist ul>li>a.dq,.etw_productlist ul>li>a:hover{ color:#0089e1; text-decoration:none;}
.etw_productlist ul>li>ol{ padding:0px; padding-top: .5rem; clear: both; float:none}
.etw_productlist ul>li>ol>li{position: relative; margin-bottom: .2rem;}
.etw_productlist ul>li>ol>li a{ display:block; color:#8f99a5;padding:0.3rem 1rem 0.2rem 2rem;font-size:0.8rem; font-weight: 400; line-height: 1.35; position: relative;}
.etw_productlist ul>li>ol>li a:before{ position:absolute;content:"\f0da"; font-family: fontawesome; left: 1rem; top:.5rem; color:#504a4a; font-size: .9rem;}

.etw_productlist ul>li>ol>li a:hover,.etw_productlist ul>li>ol>li a.dq{color:#0089e1; text-decoration:none;}
.etw_productlist ul li ol.show{display: block; }
.etw_productlist ul li .more {
  position: absolute;
  right: 0;
  top: 5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #999;
  cursor: pointer;
  text-align: center;
}
.etw_productlist ul li .more:before {
  content: "\f106";
  right: -1px;
  top: .15rem;
  position: absolute;
  transition: all 0.2s;
  font-family: fontawesome;
  font-size: 1rem;
  color: #999;
}

.etw_productlist ul li .more.on:before {
  transform: rotate(180deg);
}

.etw_productlist ul li .more:hover {
  opacity: 0.8;
}
/* whyus_box */.big_title {text-align:center;font-family:"Montserrat-Bold";font-size:1.5rem;color:#333;margin-top:2rem;border-bottom:1px solid #eee;padding-bottom:1rem;}
.whyus_box {width:100%;margin:2rem auto; display: flex; flex-wrap: wrap;}
.whyus_box dl {width:48%; margin-right: 2%;box-shadow: 0 0 14px 1px hsla(0,0%,0%,0.2); padding: 2rem; }
.whyus_box dl h3 {font-size:1.5rem;color:#333;}
.whyus_box dl dt {font-weight:normal;flex:1;margin-right:1rem; text-align: center; position: relative; padding-bottom: .5rem;}
.whyus_box dl dt::before{position: absolute;content:"";width: 100px; height: 6px; right: 0; left: 0; margin: 0 auto; background-color: #0089e1; bottom: 0;    transform: skewX( 216deg); }

.whyus_box dl dd {margin-top: 1rem;}
.whyus_box dl span {display:inline-block;text-align:center; border: 2px solid #0089e1; padding: 0rem 2rem; border-radius: 10px;  }
.whyus_box dl span.iconfont {font-size:4rem;color:#0089e1;}
/* service_box */
.service_box{width: 100%; margin: 3rem auto; }
.service_box ul{display: flex; align-items: center; margin-bottom: 3rem;}
.service_box .service_img{display: inline-block;vertical-align: middle;width: 50%;position: relative;}
.service_box .service_des{width: 60%;background-color: #efefef;margin-left: -5%;padding-left: 5%;display: inline-block;vertical-align: middle;}
.service_box .service_des text{padding: 3rem; display: block;}
.service_box .service_des h3{color: #0089e1;font-family: "Montserrat-Bold";font-size: 1.2rem; }

/* contact_content */
.c_name{color: #000;  font-family: "Lato-Bold";}
.contact_content p{ line-height: 1.35;}
.contact_content strong{padding-top: 0; margin-bottom: 0; padding-bottom: 0;}
.contact_content a{color: #777;}
.indent_left{padding-left: 3.6rem;}
.contact_content a:hover{color: #0089e1;}

/* ul.item */
ul.item {
  margin-bottom: 5px;
  width: 100%;
  float: none;
}
ul.item li {
  position: relative;
  text-align: left;
  padding-left: 1.2rem;
  margin-bottom: 0.5rem;
}
ul.item li::before{position: absolute;content: ""; width: 9px; height: 9px; background-color: #0089e1; top: .6rem; left: 0; border: 1px solid #ea3e00;}
.pro_txt{
  border-radius: 0px 0px 19px 0px;
  background: #f3f3f3;
  padding: 0.5rem;
  border-left: 10px solid #0089e1;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.pro_txt strong{margin-top: 0; padding: 0; font-size: 1.1rem; padding-left:.5rem; text-transform: uppercase; color: #333;}

/* .left_pics */
.left_pro_img,
.pro_img {
  position: relative;
}
.left_pro_img a {
  position: relative;
  display: block;
}

.left_pics {
  width: 98%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.sample_img{position: absolute; right:.5rem; bottom:1rem; z-index: 1;}
.left_pics img {
  text-align: center;
  border: 1px solid #eee;
}
.left_pics a {
  display: block;
  overflow: relate_pro;
}
.related_pic {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}
.related_pic a {
  width: 18%;
  margin-right: 2%;
}
.related_pic a:nth-child(5n) {
  margin-right: 0;
}
.related_pic a:nth-child(5n + 1) {
  clear: both;
}
.related_pic img {
  width: 100%;
  height: auto;
  float: left;
  border: 1px #eee solid;
  margin: 10px 0 10px 0;
}
.related_pic img:hover,
.related_pic a.imgdq img {
  border: 1px #0051b0 solid;
}
.related_pic span {
  font-size: 0.75rem;
  line-height: 0.9rem;
  display: block;
  text-align: center;
}
/* footer */
#footer {
  width: 100%;
  background-color: #f1f2f2;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 2rem;
  color: #414042;
}
.etw_bottom {
  max-width: 1200px;
  padding: 1rem 0;
  width: 100%;
  margin: 0 auto;
  position: relative;
  text-align: left;
  color: 000;
}
.home_link {
  width: 100%;
  overflow: hidden;
  background: #0089e1;
  background: -webkit-linear-gradient(legacy-direction(to right),#0089e1 0,#010e16 100%);
  background: -webkit-gradient(linear,left top,right top,from(#0089e1),to(#010e16));
  background: -webkit-linear-gradient(left,#0089e1 0,#010e16 100%);
  background: -o-linear-gradient(left,#0089e1 0,#010e16 100%);
  background: linear-gradient(to right,#0089e1 0,#010e16 100%);
  margin: 0 auto;
  padding: .5rem 0;
}
#footer a {
  color: #414042
}
#footer a:hover {
  color: #eb3d00;
}
#footer .left_share a i {
  color: #fff !important;
  font-size: 1rem;
  padding: 0 0.5rem;
}

.etw_bottom .etw_foot_title {
  border: none;
  color: #0089e1;
  position: relative;
}

.etw_bottom .etw_foot_title a,
.etw_bottom .etw_foot_title {
  color: #0089e1 !important;
  font-size: 1.4rem;
  line-height: 1.35;
  position: relative;
   border-radius: 5px;
   font-family: "Lato-Bold";
   margin-bottom: .8rem;
}
.etw_bottom .etw_foot_title {
  position: relative;
}
.etw_bottom .etw_foot_title a:hover {
  color: #eb3d00!important;
  text-decoration: none;
}
.pblist {
  overflow: hidden;
  margin: 0.5rem auto;
}
.pblist_box {
  width: 100%;
}
.etw_bottom a {
  color: #0089e1;
}
.etw_bottom a:hover {
  color: #0089e1;
}
.etw_bottom ul {
  width: 100%;
  margin-right: 2%;
  float: left;
  display: flex;
  flex-flow: wrap;
}
.etw_bottom ul li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #f8f8f8;
  position: relative;
}
.etw_bottom ul > li > a {
  display: block;
  line-height: 1.25rem;
  color: #fff;
  position: relative;
  font-weight: 400;
  position: relative;
  padding: .5rem 0;
}
.f_brief a{width: 100%; display: flex; align-items: center; }
.f_brief span{color: #ea3e00; line-height: 1.35;font-family: "Lato-Bold"; display: inline-block; padding-left: 1rem; }
.cot_add,
.cot_tel,
.cot_email,
.cot_people,
.cot_mobile,
.cot_fax,
.cot_whatsapp {
  position: relative;
  padding-left: 25px;
  display: block;
  margin-bottom: 0.5rem;
  padding-top: 0.2rem;
}
.cot_add:before {
  content: "\f041";
  position: absolute;
  left: 0px;
  top: 4px;
  color: #0089e1;
  font-family: fontawesome;
  font-size: 20px;
}
.cot_tel:before {
  content: "\f095";
  position: absolute;
  left: 0px;
  top: 5px;
  color: #0089e1;
  font-family: fontawesome;
  font-size: 18px;
}
.cot_email:before {
  content: "\f0e0";
  position: absolute;
  left: 0px;
  top: 4px;
  color: #0089e1;
  font-family: fontawesome;
  font-size: 16px;
}
.cot_people:before {
  content: "\f2be";
  position: absolute;
  left: 0px;
  top: 2px;
  color: #0089e1;
  font-family: fontawesome;
  font-size: 16px;
}
.cot_mobile:before {
  content: "\f10b";
  position: absolute;
  left: 4px;
  top: 0px;
  color: #0089e1;
  font-family: fontawesome;
  font-size: 22px;
}
.cot_fax:before {
  content: "\f1ac";
  position: absolute;
  left: 0px;
  top: 0px;
  color: #0089e1;
  font-family: fontawesome;
  font-size: 16px;
}
.cot_whatsapp:before {
  content: "\f232";
  position: absolute;
  left: 0px;
  top: 0px;
  color: #0089e1;
  font-family: fontawesome;
  font-size: 18px;
}

#etw_coper {
  margin-top: 2px;
  width: 100%;
  line-height: 22px;
}
#etw_coper a {
  display: block;
  color: #fff;
  font-size: 12px;
}
#otherlink {
  clear: both;
  width: 100%;
  height: auto;
  font-size: 12px;
  margin-top: 1rem;
}
#otherlink a {
  color: #fff;
  display: inline-block;
  padding: 0 4px;
  margin-right: 5px;
  line-height: 22px;
  margin-bottom: 5px;
  border: 1px solid #fff;
  font-size: 12px;
}
#otherlink a span {
  opacity: 0.5;
  position: relative;
  top: 0;
}
#otherlink a:hover,
#etw_homefooters a:hover,
.etw_homefoot a:hover {
  color: #b00811;
}
#otherlink a:hover span {
  opacity: 1;
  top: -2px;
  transition: all 0.3s ease-in-out;
}
/* tags_box */
.tags_box {
  width: 100%;
  max-width: 1200px;
  margin: 1rem auto;
  margin-top: 0;
  color: #fff;
}
.tags_box ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.tags_box ul li {
  padding: 0.5rem 0.5rem;
  font-size: 12px;
}
.tags_title {
  padding: 0.1rem 0.5rem;
}

/*sitemap*/
#sitemap {
  width: 100%;
  margin: 20px auto;
  font-size: 13px;
}
#sitemap .name {
  width: 100%;
  font-size: 15px;
  margin: 10px 0;
  clear: both;
}
#sitemap a {
  color: #0f599b;
  width: 100%;
  display: block;
  background: #eee;
  font-weight: 600;
  line-height: 24px;
}
#sitemap a.sname {
  margin: 5px 0;
  font-weight: 400;
  width: 100%;
  color: #333;
  text-decoration: underline !important;
  background: 0 0;
  font-size: 14px;
}
#sitemap a:hover {
  text-decoration: underline !important;
}
#sitemap a.sname:hover {
  color: #0f599b;
  text-decoration: none !important;
}
#sitemap p {
  margin: 0 0 10px;
  line-height: 22px;
}
#sitemap .list_m {
  width: 100%;
  height: auto;
  margin: 10px 0;
  overflow: hidden;
}
#sitemap .list_m a {
  width: 50%;
  display: block;
  float: left;
  color: #888;
  text-decoration: none;
  font-size: 13px;
  line-height: 18px;
  padding-right: 3%;
  background: 0;
  font-weight: 400;
  margin-bottom: 10px;
}
#sitemap .list_m a:nth-child(2n + 1) {
  clear: both;
}
#sitemap .list_m a:hover {
  color: #0f599b;
}
@media (max-width: 1550.98px) {
  .banner_01 .ban_txt{max-width: 500px;}
  .banner_01 h1,.banner_02 h3{font-size: 2rem;}

}
@media (max-width: 1300.98px) {
  #etw_content,
  .header_in,
  .etw_bottom,
  .content,.ban_txt {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1299.98px) {
  .navbar-expand-lg .navbar-nav .nav-link {padding: 0.5rem .8rem; font-size: .92rem;}
  .dropdown-item {
    white-space: normal;
  }
  .top-nav {padding-left: 0;}
  .top-nav .navbar-nav .row {
    margin-left: -250px !important;
  }
  .ban_txt {left: 22%;max-width: 600px;}
  .banner_01 h1,.banner_02 h3{font-size: 1.8rem;}
  .inquiry_bg text{max-width: 450px; font-size: 1.2rem; padding-left: 4rem;}
}
@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {
  #header {
    position: inherit;
    min-height: inherit;
    display: block;
    padding-bottom: 0;
    background-color: #f8f8f8;
  }

  #container,
  #etw_content,
  .home_box {
    margin: 0 auto;
  }
  #header::before{height: 2px;}
  #etw_logo{ margin-top: .5rem; padding-bottom: 0;}
  #quicknav,
  .tags_box,
  #etw_sidebar,
  .carousel-control-next,
  .carousel-control-prev {
    display: none;
  }
  #etw_sidebar {
    border: none;
  }

  .top-nav .navbar {
    float: left;
    width: 100%;
  }

  .nav-item span.pro_icon {
    display: block;
  }
  .navbar-light .navbar-toggler {
    color: #0089e1;
    font-size: 2.5rem;
    border: none !important;
    padding: 0.5rem 0.75rem;
    position: relative;z-index: 1;
  }
  .top-nav {
    width: 100%;
    padding-left: 0;
    margin-top: 1rem;
    background-color: #0089e1;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0.6rem 0.5rem;
    border-right: none;
    font-size: 1.2rem;
    border-bottom: 1px solid #666;
    color: #fff;
    text-transform: none;
  }
  .navbar-light .navbar-nav .active .nav-link:before,
.navbar-light .navbar-nav .show .nav-link:before,
.navbar-light .navbar-nav .nav-link:hover:before {
  display: none;
}
  .navbar-expand-lg .navbar-nav .dropdown-menu > li > a {
    font-size: 1rem;
  }
  .navbar {
    padding: 0;
  }
  .dropdown-item {
    white-space: normal;
    padding-top: 0.5rem;
    font-size: 14px;
  }
  .dropdown-toggle::after {
    display: none;
  }
  .navbar-light .navbar-nav .active > .nav-link,
  .navbar-light .navbar-nav .nav-link.active,
  .navbar-light .navbar-nav .nav-link.show,
  .navbar-light .navbar-nav .show > .nav-link {
    border-radius: 0;
    color: #fff;
    background-color: #ea3e00;
  }
  .navbar-light .navbar-nav .nav-link:focus,
  .navbar-light .navbar-nav .nav-link:hover {
    border-radius: 0;
    color: #fff;
    background-color: #252525;
  }

  .top-nav .navbar-nav .row {
    position: relative;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    margin-left: 0px !important;
  }
  .top-nav .navbar-nav .navright,.inquiry_bg::before {
    display: none;
  }
  .navleft li a {
    background-color: #fff;
    color: #333;
    position: relative;
    display: block;
    transition: all 0.5s;
    padding: 0.6rem 1.5rem;
    border-bottom: 1px solid #eee;
  }
  .navleft,
  .navproinfo {
    width: 100% !important;
  }

  .navleft li a:hover {
    color: #c40000;
  }

  .etw_language {
    background: none;
    width: auto; padding-top: .8rem;
  }
  .etw_language {
    display: block;
    float: right;
    height: auto;
  }
  .etw_language > ul {
    position: relative;
    z-index: 9;
    float: right;
    font-size: 1rem;
    border-radius: 8px;
  }
  .etw_language > ul > li > a {
    display: block;
    color: #000;
    padding: 0rem 1rem;
  }
  .etw_language ul ul {
    display: none;
    position: absolute;
    top: 100%;
    padding: 0;
    background-color: #ffffff;
    min-width: 100px;
  }
  .etw_language ul ul a {
    display: block;
    text-align: left;
    float: left;
    padding: 0.3rem 1rem;
    color: #333;
  }

  #etw_language .dropdown-item {
    color: #333;
    padding: 0.2rem 0 0 1.5rem;
    background: none;
  }
  #etw_language .dropdown-item:hover {
    color: #8f99a5;
  }
  .etw_language ul li:hover > ul {
    display: block;
  }
  .etw_language .dropdown-item {
    min-width: 100px;
  }
  .etw_language #etw_language {
    float: none;
    margin-top: 0;
    height: auto;
  }
  .etw_language #etw_language a {
    line-height: 1.5rem;
  }
  #etw_language .dropdown-item img {
    display: none;
  }

  #floatchatiframe2011 {
    width: 100%;
  }

  #menu-items {
    border-radius: 0 !important;
  }
  .btn-inquiry-bg {
    width: 32%;
  }
  .block-slider .bx-prev,.block-slider .bx-next{display: none !important;}
  #etw_banner .btn_more,.contact_top{display: none;}
  .banner_01 h1, .banner_02 h3{font-size: 1.8rem;}
  .banner_01 .ban_txt {max-width: 400px;}
  .banner_02 .ban_txt{font-size: 1rem; line-height: 1.35; top: 10%;}
  .related_pro ul li{width: 32%;}
  .related_pro ul li:nth-child(4n){margin-right: 1%;}
  .related_pro ul li:nth-child(3n){margin-right: 0;}
  .etw_otherpro ul{flex-wrap: wrap;}
  .etw_otherpro ul>li{width: 100%; margin-right: 0;}
  .inquiry_bg text{padding-left: 0;}
  .etw_products ul>li>ol>li.product_con{width: 60%; }
  .whyus_box dl{width: 100%; margin-right: 0;}
.whyus_box dl span { padding: 0rem 1rem;}
.whyus_box dl span.iconfont {font-size:3rem;color:#0089e1;}
.case_item_des{position: relative; padding: 0; bottom: inherit; left: inherit; right: inherit; box-shadow: none; margin-top: 1rem; }
}
@media (max-width: 768.98px) {

  .etw_set_feedback_form {
    width: 100%;
  }
  .webtitle,.about_des h1 {
    font-size: 1.6rem;
  }
  .workshops_box ul li.workshops_des{width: 100%;}
  .service_box ul{flex-wrap: wrap;}
  .service_box .service_img{text-align: center;}
  .service_box .service_img,.service_box .service_des{width: 100%;margin-left: 0;padding-left:0;}
}
@media (max-width: 650.98px) {
  html {
    font-size: 14px;
  }
  .page-title .content-box .title-box h2,.page-title .content-box .title-box .etw_hometitle{font-size: 1.8rem;}
  .ban_txt{left: 5%;}
}
@media (max-width: 575.98px) {
  h2,
  .etw_hometitle {
    font-size: 1.3rem;
  }
  .inquiry_box {
    padding: 1rem;
  }
  .banner_01 h1{
    font-size: 1.52rem;
  }
  .banner_01 h1, .banner_02 h3{font-size: 1.2rem;}
  .banner_02 .ban_txt{display: none;}
  .service_box .service_des text{padding: 1rem;}
}
@media (max-width: 480.98px){
  .details_img ul,.etw_otherpro ul>li>ol{flex-wrap: wrap;}
  .related_pro ul li,.details_img ul li{width: 49%;}
  .related_pro ul li:nth-child(3n){margin-right: 1%;}
  .related_pro ul li:nth-child(2n),.details_img ul li:nth-child(2n){margin-right: 0;}
  .etw_otherpro ul>li>ol>li,.etw_products ul>li>ol>li.product_img,.etw_products ul>li>ol>li.product_con{width: 100%; margin-bottom: 1rem;}
  .inquiry_txt,.f_brief a{flex-wrap: wrap;}
  .whyus_box dl{flex-wrap: wrap;}
  .whyus_box dl dt,.whyus_box dl dd{flex: auto; width: 100%;}
}
@media (max-width: 380.98px) {
  .carousel-caption h5 {
    font-size: 1.2rem;
  }
  .related_pro ul li{width: 100%; margin-right: 0;}

}
@media (max-width: 320.98px) {
  .navbar-light .navbar-toggler,
  .iconfont {
    font-size: 1.55rem;
  }

}
@media (max-width: 1366.98px) {
.contact_top{right:11%}
	}
@media (max-width: 1024.98px) {

	.banner_01, .banner_02{    font-size: 0.9rem;}
	.banner_02 .ban_txt{font-size: 1.2rem;}
	.banner_02 span {font-size: 1.2rem;}
	.mainpro_item p{font-size: .75rem;}
	.contact_top{right:26%}
}

@media (max-width: 650.98px) {
	.mainpro_item p{font-size: 1rem;}
}


/* pro_conicons_box */
.pro_conicons_box{ display: flex; flex-wrap: wrap;}
.pro_conicons_box li{width: 50px; margin-right:8px; margin-bottom: .5rem; position: relative;}
.pro_conicons_box li .pro_iconsdes{display: none;cursor: default;  border: 2px solid #ccc; padding: 1rem; background-color: #fff;width: 1000%; max-width: 362px;position: absolute;text-align: left; z-index: 19891016; left:10px;top:50px; }
.pro_conicons_box .pro_iconsdes .icon-remove-sign{ position:absolute; cursor: pointer; top:5px; right:10px; color:#000; font-size:24px;}
.pro_conicons_box .pro_iconsdes .icon-remove-sign:hover{ color:#0089e1;}
.pro_conicons_box .pro_iconsdes.stayOpen{ display:block!important;}

.pro_conicons_box li .pro_iconsimg{cursor: pointer;}
.pro_conicons_box li .pro_iconsimg span{display: block; width: 50px; height: 50px;line-height: 1.35; background-color: #69c29b; border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; font-size:12px; font-family:"Lato-Bold";}
.pro_conicons_box li .pro_iconsimg strong{font-weight: normal; font-size: .9rem; line-height: 1.35; padding-top: 0;font-family:"lato-regular"; text-align: center;}

@media (max-width:768.98px) {
  .pro_conicons_box li{position:initial;}
  .pro_conicons_box{position:relative;}
}
@media (max-width:420px) {
  .pro_conicons_box li .pro_iconsdes{ max-width:260px;}
}


/* case_list_box */
.case_list_box{margin: 3rem auto;}
.case_list_box ul li{width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 2rem; border-bottom: 1px solid #eee; padding-bottom: 2rem;}
.case_list_box ul li .case_img{flex: 2; margin-right: 1rem;}
.case_list_box ul li .case_img img{border-radius: 0 50px 0 22px;}
.case_list_box ul li .case_des{flex: 3;}
.case_list_box ul li .case_des strong{font-size: 1.4rem;}
.case_list_box ul li .case_des a.more{font-size: .9rem; color: #fff; background-color: #0089e1; padding: .5rem 1rem; border-radius: 5px;}
.case_list_box ul li .case_des a.more:hover{background-color: #016acf;}
.case_list_box ul li .case_des a:hover strong{color: #0089e1;}
.case_title strong{color: #333; font-size: 1.3rem; position: relative;padding-left:1.5rem; padding-top: 0;}
.case_title strong::before{position: absolute;content: "";width: 10px; height: 3px; background-color: #0089e1; left: 0; top: 1rem; }

/* ul.item */ul.item {margin-bottom:5px;width:100%;float:none;}
ul.item li {position:relative;text-align:left;padding-left:1.2rem;margin-bottom:0.5rem;}
ul.item li::before {position:absolute;content:"";width:9px;height:9px;background-color:#0089e1;top:.6rem;left:0;border:1px solid #ea3e00;}
/* case_item */
.case_item{width: 100%; display: flex; flex-wrap: wrap;}
.case_item li{width:100%; margin-bottom: .5rem; position: relative; padding-left: 1.6rem; }
.case_item li::before{position: absolute;content: "";left: .5rem; top:.65rem; width: 5px; height: 5px; border-radius: 50%; background-color: #666;   }
.case_item li p{font-size: 1rem;}
.case_item li b{display: block;font-family:"Lato-Bold"; color: #333;}
/* siger_case_item */
.siger_case_item{margin: 3rem auto;}
.case_item_des{background-color: #fff;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.11); padding: 2rem; position: absolute;left: -10%; bottom: -2rem; right: 2%; }
.siger_case_item .etw_hometitle{margin-bottom: 2rem;}
/* case_text_box */
.case_text_box{background-color: #eee; margin-bottom: 2rem;}
.case_text_box .case_item{padding: 1rem ;}

/* case_adv_list */
.case_adv_list{display: flex; flex-wrap: wrap; margin: 2rem auto; margin-top: 5rem;}
.case_adv_list li{width:32%; margin-right: 2%; background-color: #eee;padding: 1rem; margin-bottom: 1rem;}
.case_adv_list li:nth-child(3n){margin-right: 0;}
.case_adv_list li h4{font-size: 1.2rem;font-family:"Lato-Bold"; position: relative; padding-bottom: 1rem;}
.case_adv_list li h4::before{position: absolute;content: ""; width: 30px; height: 2px; background-color: #0089e1; left: 0; bottom: 0;}
.recommended_title{margin-top: 3rem; position: relative;}
.recommended_title::before{position: absolute;content: ""; width: 80%; top: 1.5rem; height: 1px; background-color: #eee; left: 0; right: 0; margin: 0 auto; }
.recommended_title span{background-color: #fff; position: relative; padding: 1rem;}

.case_item_des01{position: relative; padding: 0; bottom: inherit; left: inherit; right: inherit; box-shadow: none; margin-top: 1rem; }

@media (max-width:991.98px) {
.case_item_des{position: relative; padding: 0; bottom: inherit; left: inherit; right: inherit; box-shadow: none; margin-top: 1rem; }
.case_adv_list{margin-top: 2rem;}
}
@media (max-width:768.98px) {
.case_list_box ul li .case_img{flex: 2;}
.case_list_box ul li .case_des{flex: 3;}
.case_list_box ul li .case_img img{border-radius: 0;}
.case_list_box ul li .case_des strong{padding-top: 0; font-size: 1.2rem;}
}

@media (max-width:575.98px) {
.case_adv_list li{width: 49%;}
.case_adv_list li:nth-child(3n){margin-right: 2%;}
.case_adv_list li:nth-child(2n){margin-right: 0;}
.case_list_box ul li .case_img,.case_list_box ul li .case_des{flex:none; width: 100%;}
.case_list_box ul li .case_img{text-align: center; margin-bottom: 1rem;}
}

@media (max-width:380.98px) {
.case_adv_list li{width: 100%; margin-right: 0 !important;}

}
.service_box .service_des a.more{font-size: .9rem; color: #fff; background-color: #0089e1; padding: .5rem 1rem; border-radius: 5px;}
.service_box .service_des a.more:hover{background-color: #016acf;}
.pro_txt1 {border-radius:0px 0px 19px 0px;background:#f3f3f3;padding:0.5rem;border-left:10px solid #0089e1;margin-bottom:1rem;margin-top:2rem;}
.pro_txt1 strong {margin-top:0;padding:0;font-size:1.1rem;padding-left:.5rem; color:#333;}

/*2024-12-09*/
.banner_03{max-width: 500px;text-align: left;}
.banner_03 .ban_txt{left: 7%;max-width: 450px;top: 50%;transform: translateY(-50%);text-align: left;}
.banner_03 .ban_txt h1{color:#fff;font-size:2.5rem;font-family:"Oswald-SemiBold";text-shadow:1px 1px 1px #000;margin-bottom:1rem;text-align: left;}
@media (max-width:575.98px){
	.banner_03 .ban_txt h1{font-size: 1.2rem;}
}

/*video_hub*/
.video_btn2{width:50px;height:50px;background-color:rgba(255,255,255,.88);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s;cursor:pointer;z-index:1;padding-left:.4rem;border:1px solid #0089e1}
.video_btn2::before{position:absolute;content:"\f0da";font-family:fontawesome;color:#0089e1;font-size:2.2rem;transition:all .5s}
.video_btn2:hover{background-color:#0089e1}
.video_btn2:hover::before{color:#fff}
.sendinquiry{display:inline-flex;flex-wrap:wrap;justify-content:start;cursor:pointer;text-align:center;position:relative;z-index:1;float:left}
.sendinquiry span,.sendinquiry a{color:#fff;padding:0.6rem 1.5rem;font-size:1rem;line-height:1rem;text-align:center;display:inline-block;margin:1rem 0 1.25rem;min-width:100px;position:relative;overflow:hidden;background:#0089e1;font-weight:600;z-index:1;transition:.5s all ease-in-out;box-shadow:0 2px 0 rgb(0 0 0 / 20%);border-radius:2rem;font-family:Arial}
.sendinquiry i{padding-right:.3rem;font-size:1rem}
.sendinquiry a:hover,.sendinquiry span:hover{background:#3e3037}
.etwvideo_hub{position:relative}
.etwvideo_hub ul{display:flex;flex-wrap:wrap;position:relative}
.etwvideo_hub ul>li{width:32%;margin:0 2% 1rem 0;position:relative;transition:.3s all ease-in-out;overflow:hidden}
.etwvideo_hub ul>li.video_bighub{width:100%;margin:0 0 1rem}
.etwvideo_hub ul>li:nth-child(3n){margin-right:0}
.etwvideo_hub ul>li:hover{filter:drop-shadow(0 0 6px rgba(0 0 0 / 25%));-webkit-filter:drop-shadow(0 0 6px rgba(0 0 0 / 25%))}
.etwvideo_hub ul li ol{position:relative;background:#ececec;border-top-right-radius:10px;border-bottom-right-radius:10px;display:flex;flex-wrap:wrap;align-items:center}
.etwvideo_hub ul li ol li.product_img{width:40%;position:relative}
.etwvideo_hub ul li ol li.product_img a{width:100%;display:flex;flex-wrap:wrap;position:relative;justify-content:center;align-items:center}
.etwvideo_hub ul li ol li.product_img img{width:100%}
.etwvideo_hub ul li ol li.product_img .video_btn2{width:40px;height:40px}
.etwvideo_hub ul li.video_bighub ol li.product_img .video_btn2{width:60px;height:60px}
.etwvideo_hub ul li.video_bighub ol li.product_img .video_btn2:before{font-size:3.5rem}
.etwvideo_hub ul>li.video_bighub ol li.product_con{width:60%;position:relative;padding:0.5rem 2rem 0.5rem 2.5rem;float:right}
.etwvideo_hub ul li ol li.product_con{width:60%;position:relative;padding:0.5rem 1rem;float:right}
.etwvideo_hub ul li ol li.product_con a{display:block;font-size:1rem;line-height:1.3rem;color:#333;padding:0.5rem 0;font-weight:300}
.etwvideo_hub ul>li.video_bighub ol li.product_con a{font-size:1.25rem}
.etwvideo_hub ul li ol li.product_con a:hover{color:#0089e1}
.etwvideo_hub ul li ol li.product_con span{display:block;color:#777;font-weight:400;line-height:1.4rem;font-size:0.95rem;padding:0 2rem 0 0}
.etwvideo_hub1 ul>li{width:49%}
.etwvideo_hub1 ul>li:nth-child(3n){margin-right:2%}
.etwvideo_hub1 ul>li:nth-child(3n+1){clear:none}
.etwvideo_hub1 ul>li:nth-child(2n){margin-right:0}
.etwvideo_hub1 ul>li:nth-child(2n+1){clear:both}
.other_video ul>li{border-radius:1rem;width:16%}
.other_video ul li ol li.product_img:before{position:absolute;content:'';width:100%;height:100%;background:url(../images/linen_dark_alpha.png) no-repeat;left:0;top:0;z-index:1}
.other_video ul li ol li.product_img a{width:100%;display:flex;flex-wrap:wrap;position:relative;justify-content:center;align-items:center}
.other_video ul li ol li.product_img .video_btn2{width:60px;height:60px}
#video_right{width:70%;float:left;position:relative}
#video_sidebar{width:28%;float:right;position:relative}
#etw_videolist{position:relative;margin:0 auto;background:#f5f0f0;padding:1rem;border-radius:1rem;box-shadow:1px 3px 10px rgba(0 0 0 / 20%)}
#etw_videolist .webtitle{font-size:1.3rem;line-height:1.5rem;text-align:left;padding:0.75rem 0 0rem;font-weight:600;color:#0089e1;margin-bottom:0.5rem}
#etw_videolist ul{position:relative;display:flex;flex-wrap:wrap}
#etw_videolist ul li{width:100%;position:relative;display:block}
#etw_videolist ul li>a{width:100%;position:relative;display:flex;flex-wrap:wrap;align-items:center;margin:0.3rem 0;border-radius:0 2rem 2rem 0;transition:.3s all ease-in-out}
#etw_videolist ul li a:hover{box-shadow:1px 3px 6px rgba(0 0 0 / 30%)}
#etw_videolist ul li img{width:30%;float:left}
#etw_videolist ul li span{width:70%;float:right;padding:0.3rem 0.8rem;color:#555;font-size:0.9rem;line-height:1.1rem;font-weight:300;position:relative;display:block;transition:.3s all ease-in-out;font-family:Arial}
#etw_videolist ul li>a.dq span,#etw_videolist ul li>a:hover span{color:#0089e1}
#etw_videolist ul li>a:hover:before,#etw_videolist ul li>a.dq:before{color:#0089e1}
#video_right video{width:100% !important}
#video_right #etw_form_title{overflow:hidden;padding-left:20px;background:#f2f2f2;text-align:left;font-weight:700;line-height:40px;font-size:16px;margin-bottom:12px;border-radius:5px 5px 0 0;border-bottom:1px solid #ccc}
#video_right #etw_form_title span{padding-right:6px}
#video_right #etw_set_feedback_form{overflow:hidden;height:auto;width:100%;float:left;border:1px #ededed solid;text-align:left;padding:0;margin:.5rem 0 1.2rem 0}
.video_more{display:block;margin:1rem 0;width:120px;position:relative}
.video_more span{display:block;background:#0089e1;color:#fff;text-align:left;padding:0.8rem 0 0.8rem 1.5rem;font-size:1rem;line-height:1rem;position:relative;cursor:pointer;transition:.3s all ease-in-out}
.video_more span::before{position:absolute;content:"\f105";right:18px;top:45%;transform:translateY(-50%);font-family:FontAwesome;color:#fff;font-size:22px;font-weight:300;transition:.3s all ease-in-out}
.video_more span:hover:before{right:14px}
.other_pro01 ul li{width:23.5%;margin-right:2%}
.other_pro01 ul li:nth-child(3n){margin-right:2%}
.other_pro01 ul li:nth-child(4n){margin-right:0}
@media (max-width:991.98px){.etwvideo_hub ul > li{width:100%;margin:0 0 1rem 0}
#video_right{width:100%;float:none}
#video_sidebar{width:100%;float:none}
#etw_videolist ul li{width:49%;margin:0 2% 1rem 0}
#etw_videolist ul li:nth-child(2n){margin-right:0}
#etw_videolist ul li:nth-child(2n+1){clear:both}
.etwvideo_hub ul>li{width:49%;margin-right:2%}
.etwvideo_hub ul>li:nth-child(3n){margin-right:2%!important}
.etwvideo_hub ul>li:nth-child(2n){margin-right:0!important}
}@media (max-width:575.98px){.etwvideo_hub ul li ol li.product_img{width:45%}
.etwvideo_hub ul>li{width:100%!important;margin-right:0!important}
.etwvideo_hub ul>li:nth-child(3n){margin-right:0!important}
.etwvideo_hub ul li ol li.product_con{width:55%;padding:0 1rem}
.etwvideo_hub ul li ol li.product_con span{display:none}
#etw_videolist ul li > a{border-radius:0}
#etw_videolist ul li img{width:100%;float:none}
#etw_videolist ul li span{width:100%;float:none;text-align:center;padding:0.5rem 0}
.etwvideo_hub ul>li.video_bighub ol li.product_con,.etwvideo_hub ul>li.video_bighub ol li.product_img{width:100%}
.etwvideo_hub ul>li.video_bighub ol li.product_con{padding:0.5rem 1rem}
}#header{z-index:101}
.related_pro01 img{width:100%}
