/*
Theme Name: slz2brand
Theme URI: https://slz2brand.siluzange.com/
Author: siluzan
Author URI: https://www.siluzan.com
Description: slz2brand is a bakery  theme designed for bearing, machine or industry. slz2brand is a fully responsive and retina ready theme, so it looks amazing on any screen sizes. Comes with easy to use option framework and hence it is very easy to customize without having knwoledge of coding. Services section is available on the homepage to showcase your services. Shop is also included with the theme. Comes with 650+ Font Awesome icons. The theme supports compability with "All in One SEO pack" & "SEO by Yoast".  The theme is translation ready and compatible with qTranslate X plugin. Built with valid HTML5 and CSS3 code. It is cross-browser compatible theme and comes with one-click demo install. Enjoy the demo here: http://www.siluzan.com
Version: 2.1.1
License: siluzan version 2
License URI: license.txt
Text Domain: slz2brand
Tags: sticky-post,threaded-comments,translation-ready,theme-options,photoblogging
slz2brand  Theme has been created by siluzan, 2019.
slz2brand  Theme is released under the terms of siluzan
*/
@charset "utf-8";
/*History开始*/
/*History结束*/
/******************global**************************/
/******************global end**************************/
/*表格移动端滑动样式开始*/
/*表格移动端滑动样式结束*/
html {
  width: 100%;
  overflow-x: hidden;
}
@font-face {
  font-family: Montserrat-Light;
  font-display: swap;
}
body {
  width: 100%;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  font-size: 14px;
  background-color: #fff;
  color: #6E6D6D;
  line-height: 200%;
}
form {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
div {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
span {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
ul {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  list-style: none;
  vertical-align: middle;
}
ol {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
li {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  list-style: none;
  vertical-align: middle;
}
p {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  display: block;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}
pre {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
dl {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
dt {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
dd {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
h1 {
  font-family: Montserrat-Light;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 35px;
}
h2 {
  font-family: Montserrat-Light;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 30px;
}
h3 {
  font-family: Montserrat-Light;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 20px;
  color: #282828;
}
h4 {
  font-family: Montserrat-Light;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 16px;
}
h5 {
  font-family: Montserrat-Light;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 15px;
}
h6 {
  font-family: Montserrat-Light;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 14px;
}
em {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  font-style: normal;
}
a {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  text-decoration: none;
  color: #383838;
}
a:focus {
  outline: none;
}
a:hover {
  color: #dd3333;
}
fieldset {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  border: 0;
}
legend {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  display: none;
}
address {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
label {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
textarea {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  outline: none;
  resize: none;
  padding-left: 6px;
}
select {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  outline: none;
  vertical-align: middle;
}
input {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  outline: none;
  vertical-align: middle;
}
figure {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
table {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  border-collapse: separate;
  border-spacing: 0;
}
th {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
td {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
b {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
}
i {
  margin: 0;
  padding: 0;
  font-family: Montserrat-Light;
  font-style: normal;
}
img {
  border: 0;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  height: auto;
}
button {
  outline: none;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.right span.phno {
  padding-right: 10px;
  margin-right: 5px;
}
.txtr {
  text-align: right;
}
.entry-content table {
  border-collapse: collapse;
  margin: 10px 0;
}
.entry-content table td {
  border: 1px #666 solid;
  padding: 5px 5px;
}
.entry-content img {
  height: auto;
}
.entry-content .border-none td {
  border: 0;
}
.entry-content .txtleft {
  text-align: left;
}
.entry-content .txtcenter {
  text-align: center;
}
.entry-content .txtright {
  text-align: right;
}
.entry-content .table-title {
  background-color: #ddd;
  font-weight: bold;
  color: #000;
}
.entry-content .align-top {
  vertical-align: top;
}
.entry-content .align-top td {
  vertical-align: top;
}
.entry-content .align-middle {
  vertical-align: middle;
}
.entry-content .align-middle td {
  vertical-align: middle;
}
.entry-content .align-bottom {
  vertical-align: bottom;
}
.entry-content .align-bottom td {
  vertical-align: bottom;
}
.entry-content .txtbold {
  font-weight: bold;
}
.entry-content .txtcolor {
  color: #000;
}
.comment-body table {
  border-collapse: collapse;
  margin: 10px 0;
}
.comment-body table td {
  border: 1px #666 solid;
  padding: 5px 5px;
}
.comment-body .border-none td {
  border: 0;
}
.comment-body .txtleft {
  text-align: left;
}
.comment-body .txtcenter {
  text-align: center;
}
.comment-body .txtright {
  text-align: right;
}
.comment-body .table-title {
  background-color: #ddd;
  font-weight: bold;
  color: #000;
}
.comment-body .align-top {
  vertical-align: top;
}
.comment-body .align-top td {
  vertical-align: top;
}
.comment-body .align-middle {
  vertical-align: middle;
}
.comment-body .align-middle td {
  vertical-align: middle;
}
.comment-body .align-bottom {
  vertical-align: bottom;
}
.comment-body .align-bottom td {
  vertical-align: bottom;
}
.comment-body .txtbold {
  font-weight: bold;
}
.comment-body .txtcolor {
  color: #000;
}
.container {
  width: 1170px;
  margin: 0 auto;
  position: static !important;
}
.toggleMenu {
  display: none;
}
.menu_wrapper {
  display: none;
}
.sitewrapper {
  overflow-x: hidden;
}
.header-top .language-icons {
  display: inline-block;
  position: relative;
  text-align: left;
}
.header-top .language-icons span {
  margin-left: 5px;
  margin-right: 5px !important;
  cursor: pointer;
}
.header-top .language-icons span:before {
  position: absolute;
  content: "";
  left: 5px;
  top: 12px;
}
.header-top .language-icons .language-list {
  display: none;
  position: absolute;
  z-index: 10000;
  color: #D7000F;
  background-color: #eee;
  min-width: 120px;
  border: 1px solid #bbb;
  padding: 0 5px;
}
.header-top .language-icons .language-list li {
  line-height: 230%;
  position: relative;
}
.header-top .language-icons .language-list li a span {
  padding: 0;
  margin-left: 0;
}
.header-top .language-icons .language-list li a span::before {
  position: absolute;
  left: 5px;
  top: 9px;
}
.header-top .language-icons .language-list a {
  color: #D7000F;
  white-space: nowrap;
  padding-right: 5px;
}
.header-top .language-icons .language-list a:hover {
  color: #dd3333;
}
.header-top .language-icons .trf {
  background-image: url(images/flags92.png);
  height: 11px;
  width: 16px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  box-sizing: content-box;
}
.header-top .language-icons .trf-za {
  background-position: -24px 0;
}
.header-top .language-icons .trf-al {
  background-position: -48px 0;
}
.header-top .language-icons .trf-et {
  background-position: -72px 0;
}
.header-top .language-icons .trf-sa {
  background-position: -96px 0;
}
.header-top .language-icons .trf-am {
  background-position: -120px 0;
}
.header-top .language-icons .trf-az {
  background-position: -144px 0;
}
.header-top .language-icons .trf-es-ba {
  background-position: -168px 0;
}
.header-top .language-icons .trf-ru-ba {
  background-position: -192px 0;
}
.header-top .language-icons .trf-by {
  background-position: -216px 0;
}
.header-top .language-icons .trf-bd {
  background-position: -240px 0;
}
.header-top .language-icons .trf-ba {
  background-position: -264px 0;
}
.header-top .language-icons .trf-bg {
  background-position: -288px 0;
}
.header-top .language-icons .trf-mm {
  background-position: -312px 0;
}
.header-top .language-icons .trf-es-ca {
  background-position: -336px 0;
}
.header-top .language-icons .trf-hk {
  background-position: -360px 0;
}
.header-top .language-icons .trf-ph {
  background-position: -384px 0;
}
.header-top .language-icons .trf-mw {
  background-position: -408px 0;
}
.header-top .language-icons .trf-cn {
  background-position: -432px 0;
}
.header-top .language-icons .trf-tw {
  background-position: -456px 0;
}
.header-top .language-icons .trf-fr {
  background-position: -480px 0;
}
.header-top .language-icons .trf-hr {
  background-position: -504px 0;
}
.header-top .language-icons .trf-cz {
  background-position: -528px 0;
}
.header-top .language-icons .trf-dk {
  background-position: -552px 0;
}
.header-top .language-icons .trf-nl {
  background-position: -576px 0;
}
.header-top .language-icons .trf-esperanto {
  background-position: -600px 0;
}
.header-top .language-icons .trf-ee {
  background-position: -624px 0;
}
.header-top .language-icons .trf-fj {
  background-position: -648px 0;
}
.header-top .language-icons .trf-fi {
  background-position: -672px 0;
}
.header-top .language-icons .trf-es-ga {
  background-position: -696px 0;
}
.header-top .language-icons .trf-ge {
  background-position: -720px 0;
}
.header-top .language-icons .trf-de {
  background-position: -744px 0;
}
.header-top .language-icons .trf-gr {
  background-position: -768px 0;
}
.header-top .language-icons .trf-in {
  background-position: -792px 0;
}
.header-top .language-icons .trf-ht {
  background-position: -816px 0;
}
.header-top .language-icons .trf-ng {
  background-position: -840px 0;
}
.header-top .language-icons .trf-us-ha {
  background-position: -864px 0;
}
.header-top .language-icons .trf-la {
  background-position: -888px 0;
}
.header-top .language-icons .trf-il {
  background-position: -912px 0;
}
.header-top .language-icons .trf-ru {
  background-position: -936px 0;
}
.header-top .language-icons .trf-hu {
  background-position: -960px 0;
}
.header-top .language-icons .trf-is {
  background-position: -984px 0;
}
.header-top .language-icons .trf-id {
  background-position: -1008px 0;
}
.header-top .language-icons .trf-ie {
  background-position: -1032px 0;
}
.header-top .language-icons .trf-it {
  background-position: -1056px 0;
}
.header-top .language-icons .trf-jp {
  background-position: -1080px 0;
}
.header-top .language-icons .trf-kz {
  background-position: -1104px 0;
}
.header-top .language-icons .trf-kh {
  background-position: -1128px 0;
}
.header-top .language-icons .trf-kg {
  background-position: -1152px 0;
}
.header-top .language-icons .trf-kr {
  background-position: -1176px 0;
}
.header-top .language-icons .trf-tr {
  background-position: -1200px 0;
}
.header-top .language-icons .trf-va {
  background-position: -1224px 0;
}
.header-top .language-icons .trf-lv {
  background-position: -1248px 0;
}
.header-top .language-icons .trf-lt {
  background-position: -1272px 0;
}
.header-top .language-icons .trf-lu {
  background-position: -1296px 0;
}
.header-top .language-icons .trf-mk {
  background-position: -1320px 0;
}
.header-top .language-icons .trf-mg {
  background-position: -1344px 0;
}
.header-top .language-icons .trf-my {
  background-position: -1368px 0;
}
.header-top .language-icons .trf-mt {
  background-position: -1392px 0;
}
.header-top .language-icons .trf-nz {
  background-position: -1416px 0;
}
.header-top .language-icons .trf-mn {
  background-position: -1440px 0;
}
.header-top .language-icons .trf-np {
  background-position: -1464px 0;
}
.header-top .language-icons .trf-no {
  background-position: -1488px 0;
}
.header-top .language-icons .trf-mx {
  background-position: -1512px 0;
}
.header-top .language-icons .trf-aw {
  background-position: -1536px 0;
}
.header-top .language-icons .trf-ir {
  background-position: -1560px 0;
}
.header-top .language-icons .trf-pl {
  background-position: -1584px 0;
}
.header-top .language-icons .trf-pt {
  background-position: -1608px 0;
}
.header-top .language-icons .trf-pk {
  background-position: -1632px 0;
}
.header-top .language-icons .trf-ro {
  background-position: -1656px 0;
}
.header-top .language-icons .trf-ws {
  background-position: -1680px 0;
}
.header-top .language-icons .trf-gb-sc {
  background-position: -1704px 0;
}
.header-top .language-icons .trf-rs {
  background-position: -1728px 0;
}
.header-top .language-icons .trf-ls {
  background-position: -1752px 0;
}
.header-top .language-icons .trf-zw {
  background-position: -1776px 0;
}
.header-top .language-icons .trf-lk {
  background-position: -1800px 0;
}
.header-top .language-icons .trf-sk {
  background-position: -1824px 0;
}
.header-top .language-icons .trf-si {
  background-position: -1848px 0;
}
.header-top .language-icons .trf-so {
  background-position: -1872px 0;
}
.header-top .language-icons .trf-es {
  background-position: -1896px 0;
}
.header-top .language-icons .trf-tz {
  background-position: -1920px 0;
}
.header-top .language-icons .trf-se {
  background-position: -1944px 0;
}
.header-top .language-icons .trf-pf {
  background-position: -1968px 0;
}
.header-top .language-icons .trf-tj {
  background-position: -1992px 0;
}
.header-top .language-icons .trf-ru-ta {
  background-position: -2016px 0;
}
.header-top .language-icons .trf-th {
  background-position: -2040px 0;
}
.header-top .language-icons .trf-to {
  background-position: -2064px 0;
}
.header-top .language-icons .trf-ua {
  background-position: -2088px 0;
}
.header-top .language-icons .trf-uz {
  background-position: -2112px 0;
}
.header-top .language-icons .trf-vn {
  background-position: -2136px 0;
}
.header-top .language-icons .trf-gb-wa {
  background-position: -2160px 0;
}
.header-top .language-icons .trf-europeanunion {
  background-position: -2184px 0;
}
.headerinfo {
  font: 600 14px/22px 'Assistant';
  padding: 10px 0;
  width: 75%;
}
#body_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: rgba(0,0,0,0.6);
  z-index: 0;
  display: none;
}
#slider {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.header-top {
  text-align: right;
  color: #bbbbbb;
  line-height: 36px;
  font-size: 13px;
  font-family: 'Roboto Condensed', sans-serif;
  z-index: 30;
  position: relative;
  background-color: #fff;
}
.header-top .left span {
  float: left;
  padding-right: 10px;
}
.header-top .left .fa {
  margin-right: 5px;
  font-size: 1.2em;
}
.header-top .left a {
  color: #ffffff;
}
.header-top .left:hover {
  color: #c1c0c0;
}
.header-top a {
  color: #fff;
}
.header-top a:hover {
  color: #dd3333;
}
.header-top .right {
  text-align: right;
  padding: 0;
}
.header-top .right .subscribe font {
  cursor: pointer;
}
.header-top .right span.phno {
  padding-right: 10px;
  margin-right: 5px;
  margin-left: 20px;
}
.header-top .right span.phno a {
  color: #bbbbbb;
}
.header-top .right span.phno a:hover {
  color: #dd3333;
  text-decoration: underline;
}
.header-top .right .sub-subscribe {
  text-align: left;
  display: none;
  position: absolute;
  width: auto;
  padding: 20px;
  background-color: #fff;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.03);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.03);
}
.header-top .right .sub-subscribe .icon_close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #666;
  display: block;
}
.header-top .right .sub-subscribe input[type="date"],
.header-top .right .sub-subscribe input[type="email"],
.header-top .right .sub-subscribe input[type="number"],
.header-top .right .sub-subscribe input[type="password"],
.header-top .right .sub-subscribe input[type="search"],
.header-top .right .sub-subscribe input[type="tel"],
.header-top .right .sub-subscribe input[type="text"],
.header-top .right .sub-subscribe input[type="url"],
.header-top .right .sub-subscribe select,
.header-top .right .sub-subscribe textarea {
  padding: 10px;
  outline: none;
  margin: 0;
  width: 230px;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
  font-size: 13px;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  color: #626262;
  background-color: #ffffff;
  border-color: #EBEBEB;
}
.header-top .right .sub-subscribe a.button_theme,
.header-top .right .sub-subscribe a.tp-button.button_theme,
.header-top .right .sub-subscribe button,
.header-top .right .sub-subscribe input[type="submit"],
.header-top .right .sub-subscribe input[type="reset"],
.header-top .right .sub-subscribe input[type="button"] {
  display: inline-block;
  padding: 11px 20px;
  margin-bottom: 15px;
  cursor: pointer;
  margin-right: 7px;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.03);
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.03);
  background-image: url(images/box_shadow_button.png);
  background-repeat: repeat-x;
  background-color: #D7000F;
  color: #ffffff;
}
.header .header-inner {
  background-color: #fff;
}
.header .header_right .sitenav ul li a {
  padding: 0 10px;
}
.header .header_right .sitenav ul li ul li a {
  padding-top: 7px;
  padding-bottom: 7px;
}
.content-area {
  padding: 30px 0;
}
.logo {
  float: left;
  text-align: left;
  width: 30%;
  padding: 15px 0;
}
.logo img {
  height: 66px;
}
.logo h1 {
  font-weight: 900;
  margin: 0;
}
.logo a {
  color: #000;
}
.tagline {
  font-size: 14px;
  color: #828181;
  display: block;
}
.header-mid {
  float: right;
}
.header-mid .language-icons {
  float: right;
}
.header_right {
  float: right;
  text-align: right;
  width: 70%;
  margin-top: 15px;
}
.header_right .language-icons {
  float: right;
}
.header_right .infobox a {
  color: #D7000F;
}
.header_right .top_tel {
  display: inline-block;
}
.header_right .top_tel img {
  float: left;
  vertical-align: middle;
  margin-top: 10px;
  margin-right: 10px;
}
.header_right .top_tel span.top-phone {
  width: 260px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #f00;
  line-height: 140%;
}
.header_right .top_tel span.top-phone-txt {
  font-size: 14px;
  font-weight: bold;
}
.header_right .header_right .top_tel span.top-phone {
  width: 260px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #f00;
  line-height: 140%;
}
.header_right .header_right .top_tel span.top-phone-txt {
  font-size: 14px;
  font-weight: bold;
}
.infobox {
  display: inline-block;
  float: right;
  margin: 0 10% 0 0;
  text-align: right;
}
.infobox .fa {
  float: left;
  margin: 0 10px 0 0;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border: 2px solid #ebebeb;
  border-radius: 50%;
  font-size: 18px;
}
.infobox span {
  float: right;
  line-height: 150%;
}
.infobox span b {
  display: block;
  text-align: left;
  font-weight: 600;
  font-size: 12px;
}
h5.headwidjet {
  display: none;
}
h2.section_title:before,
h2.section_title::after {
  content: '';
}
h2.section_title {
  text-align: left;
  padding-bottom: 25px;
  color: #D7000F;
  margin-bottom: 0;
  position: relative;
  font-size: 40px;
  line-height: 1.3em;
  font-weight: 600;
  font-family: "Montserrat-Regular", Arial;
}
.subtitle {
  text-align: center;
  margin: 0 auto 10px auto;
  width: 80%;
  line-height: 150%;
}
.toggle {
  display: block;
}
.toggle a {
  width: auto;
  color: #ffffff;
  background: url(images/mobile_nav_right.png) no-repeat right center #3e3e3e;
  padding: 18px 25px;
  margin-top: 5px;
  font-size: 16px;
  text-align: left;
}
.toggle a:hover {
  color: #dd3333 !important;
}
.header.fixed {
  position: fixed;
  top: 0;
  z-index: 999999;
  transition: .6s;
  -moz-transition: .6s;
  -webkit-transition: .6s;
  -o-transition: .6s;
  border-top: 2px solid #dd3333;
}
.header.fixed .sitenav ul li ul li a {
  padding-top: 7px;
  padding-bottom: 7px;
}
.boxlayout .header .container {
  width: 100%;
  padding: 0 15px 0 0;
}
.header {
  width: 100%;
  box-sizing: border-box;
  z-index: 2002;
  background-color: #fff;
  position: relative;
  text-transform: uppercase;
}
.slider-main {
  position: relative;
  z-index: 1;
}
.mobile-nav-wrap {
  display: none;
}
.main.horizontal ul {
  float: right;
}
.main.horizontal *:hover,
.main.horizontal * {
  -webkit-transition: all 0s !important;
  -moz-transition: all 0s !important;
  -ms-transition: all 0s !important;
  -o-transition: all 0s !important;
  transition: all 0s !important;
}
.main.horizontal > ul > li {
  font-size: 14px;
  margin-left: 38px;
  float: left;
}
.main.horizontal > ul > li > a {
  color: #333333;
  position: relative;
  display: inline-block;
  padding-bottom: 16px;
}
.main.horizontal > ul > li > a i {
  margin-left: 15px;
}
.main.horizontal > ul > li > a:before {
  content: "";
  background: #dd3333;
  width: 40px;
  height: 0px;
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -20px;
}
.main.horizontal > ul > li:hover .full_level {
  opacity: 1;
  visibility: visible;
}
.main.horizontal > ul > li.active > a:before,
.main.horizontal > ul > li:hover > a:before {
  height: 5px;
}
.main.horizontal > ul > li.active > a:after,
.main.horizontal > ul > li:hover > a:after {
  bottom: -9px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.main.horizontal > ul > li.active > a:after {
  display: none;
}
.main.horizontal > ul > li.active:hover > a:after {
  display: block;
}
.main.horizontal > ul > li > .full_level {
  background: #fff;
  width: 98%;
  position: absolute;
  left: 0;
  top: 85px;
  z-index: 1000;
  padding: 35px 1% 0 1%;
  text-align: left;
  border-top: 1px solid #ddd;
  opacity: 0;
  visibility: hidden;
}
.main.horizontal > ul > li > .full_level.open {
  opacity: 1;
  visibility: visible;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 {
  float: left;
  width: 100%;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li {
  padding-bottom: 18px;
  width: auto;
  position: relative;
  font-weight: normal;
  margin-right: 50px;
  float: left;
  min-width: 280px;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li i {
  margin-left: 10px;
  font-size: 14px;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li > a {
  color: #333333;
  position: relative;
  font-size: 18px;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li > a:hover {
  color: #dd3333;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li > a img {
  max-width: 300px;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li.active > a {
  color: #dd3333;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li ul.level3 {
  float: none;
  margin-top: 10px;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li ul.level3 li {
  float: none;
  display: block;
  padding: 5px 15px;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li ul.level3 li a {
  color: #333333;
}
.main.horizontal > ul > li > .full_level > .container > ul.level2 > li ul.level3 li a:hover {
  color: #dd3333;
}
.menu-toggle {
  display: none;
}
.mainmenu {
  width: 100%;
  padding: 0;
  background-color: #fff;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
  border-top: 1px solid #ededed;
}
.mainmenu .sitenav ul li ul {
  background: #fff;
}
.sitenav {
  padding: 0;
  position: relative;
  z-index: 9999;
  display: inline-block;
  margin-right: 20px;
}
.sitenav ul {
  margin: 0;
  padding: 0;
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.sitenav ul li {
  display: inline-block;
  position: relative;
}
.sitenav ul li ul {
  display: none;
  z-index: 9999999;
  position: relative;
  background-color: #fff;
}
.sitenav ul li ul li {
  border-color: #ddd;
  display: block;
  position: relative;
  float: none;
  top: 1px;
  border-bottom: 1px solid #ddd;
  font-weight: 400;
}
.sitenav ul li ul li a {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  position: relative;
  top: 1px;
  text-align: left;
  color: #333;
}
.sitenav ul li a {
  padding: 0 15px;
  display: block;
  text-align: center;
  color: #ffffff;
}
.sitenav ul li:last-child {
  border-right: none;
}
.sitenav ul li:hover >ul {
  display: block;
  width: 200px;
  position: absolute;
  left: 0;
  text-align: left;
}
.sitenav ul li:hover ul li ul {
  display: none;
  position: relative;
}
.sitenav ul li:hover ul li:hover >ul {
  display: block;
  position: absolute;
  left: 200px;
  top: 0;
}
.sitenav ul li.current_page_item ul.sub-menu li a {
  color: #414141;
}
.sitenav ul li.current-menu-item a {
  color: #dd3333;
}
.sitenav ul li.current-menu-parent a {
  color: #dd3333;
}
.sitenav ul li.current-menu-parent ul.sub-menu li a {
  color: #414141;
}
.social-icons {
  display: inline-block;
  margin-right: 20px;
}
.social-icons a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 0 5px 0 0;
  padding: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkt-border-radius: 50%;
  color: #fff;
  border: none;
  display: inline-block;
}
.social-icons a:hover {
  color: #6E6D6D;
}
.js-silder {
  position: relative;
  width: 100%;
  min-height: 300px;
}
@media screen and (max-width: 767px) {
  .js-silder {
    width: 100%;
    min-height: 120px;
  }
}
.silder-scroll {
  width: 100%;
  overflow: hidden;
}
.silder-main {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.silder-main-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.silder-main-img img {
  width: 100%;
  height: auto;
}
.js-silder-ctrl {
  width: 100%;
  text-align: center;
  margin-top: -30px;
}
.silder-ctrl-prev {
  position: absolute;
  top: 0;
  width: 5%;
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
  color: #c1c0c0;
  font-family: "宋体";
  font-size: 42px;
  font-weight: 600;
  text-shadow: #666 1px 1px 2px;
  left: 0;
  text-align: left;
}
.silder-ctrl-prev >span {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  padding: 20px 5px;
  background-color: rgba(0,0,0,0.3);
  left: 0;
}
.silder-ctrl-next {
  position: absolute;
  top: 0;
  width: 5%;
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
  color: #c1c0c0;
  font-family: "宋体";
  font-size: 42px;
  font-weight: 600;
  text-shadow: #666 1px 1px 2px;
  right: 0;
  text-align: right;
}
.silder-ctrl-next >span {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  padding: 20px 5px;
  background-color: rgba(0,0,0,0.3);
  right: 0;
}
.silder-ctrl-con {
  display: inline-block;
  width: 2%;
  padding: 0;
  margin: 0 10px;
  cursor: pointer;
  bottom: 10px;
  position: relative;
}
.silder-ctrl-con >span {
  display: block;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
  padding: 3px 0;
  cursor: pointer;
  background-color: #e4e4e4;
}
.silder-ctrl-con.active >span {
  background-color: #D7000F;
}
.dot {
  position: absolute;
  bottom: 6px;
  width: 100%;
}
.innerbanner {
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.innerbanner img {
  position: relative;
  background-size: cover;
  width: 100%;
  height: auto;
}
.breadcrumb {
  background-color: #cccccc38;
  font-size: .92em;
  color: #777;
  padding: 10px 0;
  margin-bottom: 0;
}
.breadcrumb nav {
  width: 1170px;
  margin: 0 auto;
}
.breadcrumb a {
  color: #777;
}
.breadcrumb a:hover {
  color: #dd3333;
}
.prosweet {
  position: relative;
  text-align: center;
}
ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
ul.products::after {
  content: ' ';
  display: table;
}
ul.products::before {
  content: ' ';
  display: table;
}
ul.products li.first {
  clear: both;
}
ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
ul.products li.product a {
  color: #0a0a0a;
}
ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
}
ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-2 ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
.pro-list-2 ul.products::after {
  content: ' ';
  display: table;
}
.pro-list-2 ul.products::before {
  content: ' ';
  display: table;
}
.pro-list-2 ul.products li.first {
  clear: both;
}
.pro-list-2 ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
.pro-list-2 ul.products li.product a {
  color: #0a0a0a;
}
.pro-list-2 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.pro-list-2 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-2 ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-2 ul.products li.product h2 {
  background-color: #ffffff;
  text-align: center;
  width: 100%;
  padding: 12px 0 16px;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #D7000F;
  float: left;
  height: 44px;
}
.pro-list-2 ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-2 .columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.pro-list-2 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro-list-2 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro-list-2 .columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.pro-list-2 .columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.pro-list-2 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.pro-list-2 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.pro-list-2 .columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.pro-list-2 .columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.pro-list-2 .columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.pro-list-2 .columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro-list-2 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.pro-list-2 .columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.pro-list-2 .columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-3 ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
.pro-list-3 ul.products::after {
  content: ' ';
  display: table;
}
.pro-list-3 ul.products::before {
  content: ' ';
  display: table;
}
.pro-list-3 ul.products li.first {
  clear: both;
}
.pro-list-3 ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
.pro-list-3 ul.products li.product a {
  color: #0a0a0a;
}
.pro-list-3 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.pro-list-3 ul.products li.product a .titolo-prodotto-lista {
  z-index: 10;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  bottom: 0;
  background-color: #D7000F;
  opacity: 0.7;
}
.pro-list-3 ul.products li.product a .titolo-prodotto-lista:hover {
  background-color: #dd3333;
}
.pro-list-3 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-3 ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-3 ul.products li.product h2 {
  text-align: center;
  width: 100%;
  padding: 12px 0 16px;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #ffffff;
  float: left;
  height: 66px;
}
.pro-list-3 ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-3 .columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.pro-list-3 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro-list-3 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro-list-3 .columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.pro-list-3 .columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.pro-list-3 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.pro-list-3 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.pro-list-3 .columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.pro-list-3 .columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.pro-list-3 .columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.pro-list-3 .columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro-list-3 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.pro-list-3 .columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.pro-list-3 .columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-4 ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
.pro-list-4 ul.products::after {
  content: ' ';
  display: table;
}
.pro-list-4 ul.products::before {
  content: ' ';
  display: table;
}
.pro-list-4 ul.products li.first {
  clear: both;
}
.pro-list-4 ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
.pro-list-4 ul.products li.product a {
  color: #0a0a0a;
}
.pro-list-4 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.pro-list-4 ul.products li.product a .titolo-prodotto-lista {
  height: 80px;
  z-index: 10;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  margin-top: -43px;
  width: 100%;
  background-color: #D7000F;
}
.pro-list-4 ul.products li.product a .titolo-prodotto-lista:hover {
  background-color: #dd3333;
}
.pro-list-4 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-4 ul.products li.product .loop-product-title {
  font: normal 14px 'Roboto';
  text-align: center;
  position: relative;
  margin-top: 10px;
  background: #D7000F;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pro-list-4 ul.products li.product .loop-product-title:hover {
  background-color: #dd3333;
}
.pro-list-4 ul.products li.product h2 {
  text-align: center;
  width: 98%;
  padding: 12px 1%;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #ffffff;
  float: left;
  height: 66px;
}
.pro-list-4 ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-4 .columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.pro-list-4 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro-list-4 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro-list-4 .columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.pro-list-4 .columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.pro-list-4 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.pro-list-4 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.pro-list-4 .columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.pro-list-4 .columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.pro-list-4 .columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.pro-list-4 .columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro-list-4 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.pro-list-4 .columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.pro-list-4 .columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-5 .pro_list_tb {
  word-break: break-all;
  border-left: 1px solid #aaa;
}
.pro-list-5 .pro_list_tb tr:nth-child(odd) {
  background: #efefef;
}
.pro-list-5 .pro_list_tb th {
  color: #ffffff;
  background: #D7000F;
  padding: 5px;
  border-right: 1px solid #bbb;
}
.pro-list-5 .pro_list_tb td {
  padding: 15px 10px;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.pro-list-5 .pro_list_tb td.pro-name {
  color: #D7000F;
  font-weight: bold;
}
.news-list-2 .news-box {
  width: 46%;
  float: left;
  margin: 10px 2% 10px;
}
.news-list-2 .news-box .news-thumb {
  overflow: hidden;
  width: 48%;
  float: left;
}
.news-list-2 .news-box .news-thumb img {
  width: 100%;
  height: 100%;
}
.news-list-2 .news-box .newsdesc {
  width: 48%;
  float: left;
  margin-left: 3%;
}
.news-list-2 .news-box .newsdesc h6 {
  margin-bottom: 10px;
}
.news-list-2 .news-box .newsdesc h6 a {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: bold;
  line-height: 150%;
}
.news-list-2 .news-box p {
  line-height: 150%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.news-list-2 .news-box .ReadMore1 {
  margin-top: 20px;
  color: #362b21;
  border-bottom: 2px solid #D7000F;
}
.news-list-2 .news-box:nth-child(2n) {
  margin-right: 0 !important;
}
.news-list-2 .news-box:nth-child(2n+1) {
  clear: both !important;
}
@media screen and (max-width: 768px) {
  .news-list-2 .news-box {
    width: 100%;
    float: none;
  }
  .news-list-2 .news-box .newsdesc h6 {
    margin-bottom: 0;
  }
  .news-list-2 .news-box .newsdesc h6 a {
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
  .news-list-2 .news-box p {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin-bottom: 0;
  }
}
.news-list-3 .read-more {
  margin-top: 20px;
}
.news-list-3 .entry-summary {
  padding-top: 30px;
}
.news-list-3 .spacer20 {
  height: 10px;
}
@media screen and (max-width: 768px) {
  .news-list-3 .read-more {
    margin-top: 10px;
  }
  .news-list-3 .entry-summary {
    padding-top: 0px;
  }
}
.news-list-4 li {
  list-style: disc inside;
}
.news-list-4 li span {
  float: right;
  color: #999;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .news-list-4 li span {
    display: none;
  }
}
.news-list-5 .category-news .postdt {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 25px;
  padding: 10px 5px;
  width: 60px;
  text-align: center;
  float: left;
  font-size: 24px;
  display: block;
  letter-spacing: 0;
  color: #333;
  font-weight: normal;
}
.news-list-5 .category-news .postdt span {
  font-size: 14px;
  text-align: center;
  display: block;
  line-height: 1.9em;
  letter-spacing: 0;
  color: #333;
  font-weight: normal;
}
.news-list-5 .category-news .entry-summary {
  padding-left: 85px;
}
.news-list-5 .category-news .entry-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #777;
  line-height: 1.5;
  text-align: left;
}
.news-list-5 .category-news .entry-summary .entry-header h3.post-title a {
  font-family: Open Sans;
  font-size: 14px;
  color: #373533;
  font-weight: 0;
  letter-spacing: 0;
  line-height: 1.8em;
  text-align: left;
}
.news-list-5 .category-news .entry-summary .entry-header h3.post-title a:hover {
  color: #dd3333;
}
@media screen and (max-width: 768px) {
  .news-list-5 .category-news .entry-summary .entry-header h3.post-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2050;
  display: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0,0,0,0.7);
}
#modal-request {
  width: 640px;
  margin: 50px auto;
  background-color: #fff;
  border-radius: 6px;
}
#myModal_contact {
  margin: 50px auto;
  background-color: #fff;
  border-radius: 6px;
}
#modal-request .modal-header {
  text-align: right;
  padding: 10px;
}
.modal-header .close {
  border: 0;
  background-color: transparent;
  font-size: 30px;
  color: #999;
}
.modal-header .close:hover {
  color: #000;
}
.layui-layer-title {
  text-align: center;
}
.product_form {
  background-color: #f5f8fd;
  padding: 20px 20px;
  color: #666;
  border: 1px solid #cfd7e4;
  border-radius: 6px;
}
.product_form span {
  display: inline-block;
  width: 95px;
  text-align: right;
  padding-right: 10px;
}
.product_form input[type="text"],
.product_form input[type="email"],
.product_form input[type="tel"],
.product_form textarea {
  font-family: Arial;
  width: 72%;
  height: 25px;
  background-color: #fff;
  color: #555;
  border: 1px solid #ccc;
  padding: 7px 15px;
  margin: 0 8px 8px 0;
}
.product_form textarea {
  height: 150px;
  vertical-align: top;
}
.product_form a {
  font: 700 16px;
  cursor: pointer;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  margin-top: 0;
  background-color: #D7000F;
  color: #fff;
  border: none;
  padding: 10px 20px;
  line-height: 260%;
  text-transform: uppercase;
}
.product_form a:hover {
  color: #fff;
}
.modal-footer button {
  font: 700 16px;
  cursor: pointer;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  margin-top: 0;
  background-color: #D7000F;
  color: #fff;
  border: none;
  display: inline-block;
  text-transform: uppercase;
  padding: 10px;
  border: 0;
}
.modal-footer button:hover {
  background-color: #dd3333;
  color: #fff;
}
.product_form ul li:last-child {
  text-align: center;
}
.modal-content {
  text-align: center;
  padding: 60px;
  min-height: 300px;
  margin-top: 100px;
  font-size: 16px;
}
.modal-content .title {
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 40px;
}
.contact_now_form .copyright-txt {
  color: #666;
  background-color: #efefef47;
  padding: 20px;
}
.product_form .captcha-image {
  width: 74% !important;
  margin-left: 17%;
  border: 1px solid #ccc;
}
.product_form .captcha-image .cf7ic_instructions,
.product_form .cf7ic_option {
  width: 100%;
  text-align: center;
}
.modal-body {
  margin: 10px 20px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
h1.page-title {
  font-weight: 600;
  font-size: 26px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  position: relative;
  color: #282828;
}
.contact_now_m {
  display: none;
  text-align: center;
}
.contact_now_m button {
  margin: 20px auto;
  width: 90%;
}
.contact_now_pc button {
  margin: 10px auto;
}
@media (max-width: 768px) {
  .contact_now_m {
    display: block;
  }
  .contact_now_pc {
    display: none;
  }
  #modal-request {
    width: auto;
    margin: 10px;
    margin-bottom: 60px;
  }
  .layui-layer-content {
    height: 450px !important;
  }
  .product_form span {
    width: auto;
  }
  .product_form input[type="text"],
  .product_form input[type="email"],
  .product_form input[type="tel"] {
    width: 87% !important;
    height: auto;
  }
  .product_form textarea {
    width: 87% !important;
  }
  .product_form span.captcha-image {
    width: 94% !important;
    margin-left: 0;
    float: none;
  }
}
.related {
  margin-top: 50px;
}
.columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.columns-3 ul.products li:nth-child(3n.columns-3 ul.products li+1) {
  clear: both !important;
}
.columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.columns-3 .prolist-3:nth-child(3n.columns-3 .prolist-3+1) {
  clear: both;
}
.columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.columns-4 ul.products li:nth-child(4n.columns-4 ul.products li+1) {
  clear: both;
}
.columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.columns-4 .prolist-4:nth-child(4n.columns-4 .prolist-4+1) {
  clear: both;
}
.columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.columns-5 li:nth-child(5n.columns-5 li+1) {
  clear: both !important;
}
.columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.columns-5 .prolist-5:nth-child(5n.columns-5 .prolist-5+1) {
  clear: both;
}
nav.pagination {
  text-align: center;
}
nav.pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #d3ced2;
  border-right: 0;
  margin: 1px;
}
nav.pagination ul li a {
  margin: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  min-width: 1em;
  display: block;
  color: #383838;
}
nav.pagination ul li a:focus {
  background: #ebe9eb;
  color: #8a7e88;
}
nav.pagination ul li a:hover {
  background: #ebe9eb;
  color: #8a7e88;
}
nav.pagination ul li span.current {
  background: #ebe9eb;
  color: #8a7e88;
}
nav.pagination ul li span {
  margin: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  min-width: 1em;
  display: block;
  color: #383838;
}
.pagination {
  display: table !important;
  clear: both;
  margin: 10px auto !important;
}
.pagination ul.page-numbers li {
  display: inline-block;
  border-right: 1px solid #d3ced2;
  padding: 0;
  margin: 0;
  float: left;
  overflow: hidden;
}
.pagination ul {
  list-style: none;
  margin: 20px 0;
}
.pagination ul li {
  display: inline;
  float: left;
  margin-right: 5px;
}
.pagination ul li span {
  padding: 5px 10px;
  display: inline-block;
  background-color: #333;
  color: #ffffff;
}
.pagination ul li a {
  padding: 5px 10px;
  display: inline-block;
  color: #ffffff;
}
.pagination ul li a:hover {
  background: #dd3333;
}
.pagination ul li .current {
  background: #dd3333;
}
.subtitle_slz {
  font-size: 14px;
  line-height: 1.7em;
  font-family: "NotoSansHans-Regular", "Montserrat-Light", Arial;
  color: #333333;
  margin: 0 1% 20px 0;
}
.font_up {
  text-transform: uppercase;
}
.about_us_slz {
  text-transform: uppercase;
  padding-top: 5vmax;
  padding-bottom: 95px;
}
.about_us_slz:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 66%;
  width: 70%;
  background-color: #FAFAFA;
  z-index: -10;
}
.about_us_slz .subtitle_slz {
  max-width: 533px;
  font-size: 22px;
  line-height: 1.5em;
  margin: 0 1% 40px 0;
}
.new_fields_slz .one_half.last_column {
  margin-top: 0;
}
.new_fields_slz .txt {
  padding-top: 5%;
}
.new_fields_slz .txt h3 {
  line-height: 1.5;
}
.company_profile_slz {
  padding-top: 5vmax;
  padding-bottom: 2vmax;
}
.company_profile_slz:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 66%;
  width: 70%;
  background-color: #FAFAFA;
  z-index: -10;
}
.company_profile_slz h2.section_title {
  margin: 30px 0;
}
.company_profile_slz .subtitle_slz {
  max-width: 533px;
  font-size: 22px;
  line-height: 1.5em;
  margin: 0 1% 40px 0;
}
.company_profile_slz .column_attr {
  width: 50%;
  margin-top: 80px;
}
.company_profile_slz .cvimg {
  position: absolute;
  right: 0;
  bottom: 8%;
  width: 45%;
}
.company_product_slz .subtitle_slz {
  text-transform: none;
  margin-bottom: 70px;
}
.company_product_slz ul.products li.product .loop-product-title {
  position: absolute;
  bottom: 15px;
  left: 20px;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0px;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
}
.company_product_slz ul.products li.product a img {
  border-bottom: 5px solid #E7E7E7;
}
.company_product_slz ul.products li.product:hover a img {
  border-bottom: 5px solid #D7000F;
}
.media_news_slz .subtitle_slz {
  text-transform: none;
  margin-bottom: 70px;
}
.media_news_slz ul.products li.product .loop-product-title {
  position: absolute;
  bottom: 15px;
  left: 20px;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0px;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
}
.media_news_slz ul.products li.product .clientinfo {
  width: 65%;
  float: left;
  margin-top: -70px;
  z-index: 1;
  position: relative;
  background-color: #fff;
  padding: 25px;
  text-align: left;
}
.media_news_slz ul.products li.product .clientinfo h5 {
  position: relative;
  font-size: 22px;
  line-height: 1.5em;
  color: #333333;
  font-family: "NotoSansHans-Bold", "Montserrat-Light", Arial;
  padding: 0;
}
.media_news_slz ul.products li.product .hansbtn2.linkbtn {
  color: #D7000F;
  padding: 0;
  border: none;
}
.chbox .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #00000099;
}
.chbox h5 {
  opacity: 0;
  color: #fff;
  max-width: 482px;
  margin-bottom: 100px;
  font-weight: 300;
  line-height: 1.8em;
  font-family: "Montserrat-Light";
}
.chbox:hover .mask {
  opacity: 1;
}
.chbox:hover h5 {
  opacity: 1;
}
.chbox:hover h2 {
  color: #fff;
}
.chbox:hover .hansbtn3 {
  opacity: 1;
}
.chbox_2 h5 {
  max-width: 482px;
  margin-bottom: 50px;
  font-weight: 300;
  line-height: 1.8em;
  font-family: "Montserrat-Light";
}
.chbox_2 .hansbtn3 {
  opacity: 1;
  border-radius: 0;
  padding: 7px 20px;
}
.chbox_2 .column_attr {
  background-color: #fff;
  width: 44%;
  padding: 3%;
}
.pro_section_slz ul.products li.product {
  text-align: left;
}
.pro_section_slz ul.products li.product .thumbbx_12 {
  position: relative;
}
.pro_section_slz ul.products li.product p {
  text-align: left;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.pro_section_slz ul.products li.product a {
  color: #fff;
}
.pro_section_slz ul.products li.product a:hover {
  color: #D7000F;
}
.pro_section_slz ul.products li.product a:hover h3 {
  color: #fff;
}
.pro_section_slz ul.products li.product a .pro_title {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 0 25px;
  width: 200px;
}
.pro_section_slz ul.products li.product a .pro_title h3 {
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
}
.hansbtn3 {
  opacity: 0;
  background-image: none;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  padding: 12px 45px;
  background-color: #D7000F;
  border-radius: 30px;
}
.hansbtn2.linkbtn {
  color: #D7000F;
  padding: 0;
  border: none;
}
.hansbtn2.linkbtn i {
  margin-left: 10px;
}
.hansbtn3 i {
  margin-left: 10px;
}
.hansbtn3:hover {
  color: #D7000F;
  background-color: #fff;
  border: 1px solid #D7000F;
}
a.hansbtn4 {
  background-image: none;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  padding: 3px 20px;
  background-color: #D7000F;
  border: 1px solid #D7000F;
  display: inline-block;
}
a.hansbtn4 i {
  margin-left: 10px;
}
a.hansbtn4:hover {
  color: #D7000F;
  background-color: #fff;
  border: 1px solid #D7000F;
}
.company_news_slz.science_news .owl-carousel .owl-item .clientinfo {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FAFAFA;
  padding: 3vmax;
  max-width: 320px;
}
.company_news_slz.science_news .owl-carousel .owl-item .clientinfo h5 {
  position: relative;
  font-size: 22px;
  line-height: 1.5em;
  color: #333333;
  font-family: "NotoSansHans-Bold", "Montserrat-Light", Arial;
  padding: 0;
}
.company_news_slz.science_news .news_title {
  min-height: 23px;
}
.contact_con {
  background-color: #eee;
}
.contact_con .contact_info {
  width: 40%;
  padding: 150px 10% 80px 10%;
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.contact_con .contact_info p {
  font-size: 16px;
  line-height: 24px;
  color: #747474;
  margin-left: 25px;
  margin-bottom: 15px;
}
.contact_con .contact_info .contact_ico {
  float: left;
  line-height: 24px;
  color: #333333;
  font-size: 16px;
}
.contact_con .contact_info .accordion_wrapper {
  margin-top: 50px;
}
.contact_con .contact_info .accordion_wrapper .question {
  border-left: 1px solid #ccc;
  border-radius: 0;
  position: relative;
  margin-bottom: 0;
}
.contact_con .contact_info .accordion_wrapper .question .title {
  background: none;
  padding-left: 50px;
  border: 0;
  font-size: 18px;
  color: #444;
  padding: 14px 14px 14px 60px;
  font-weight: 600;
  position: relative;
  cursor: pointer;
}
.contact_con .contact_info .accordion_wrapper .question .title i {
  font-size: 14px;
  line-height: 17px;
  display: block;
  position: absolute;
  left: 15px;
  top: 20px;
  width: 20px;
  height: 20px;
  text-align: center;
  color: rgba(0,0,0,0.25);
}
.contact_con .contact_info .accordion_wrapper .question .answer {
  display: none;
  background: none;
  padding: 0 20px 10px 50px;
}
.contact_con .contact_info .accordion_wrapper .question.on {
  border-left: 2px solid #D7000F;
}
.contact_con .contact_info .accordion_wrapper .question.on .title {
  color: #D7000F;
}
.contact_con .contact_info .accordion_wrapper .question.on .title i {
  color: #D7000F;
}
.contact_con .contact_form {
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 150px 10% 150px 10%;
  background-color: #fff;
  width: 60%;
}
.options {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow: hidden;
  width: 100%;
}
.options .option:not(.active) {
  flex-grow: 1;
}
.options .option {
  position: relative;
  overflow: hidden;
  width: 126px;
  height: 651px;
  background-size: 750px auto;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: 0.5s cubic-bezier(0.05,0.61,0.41,0.95);
  color: #fff;
}
.options .option h3 {
  font-size: 18px;
}
.options .option h4 {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding: 0;
}
.options .option.active {
  flex-grow: 10000;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.options .option {
  position: relative;
}
.options .option .v-img {
  display: none;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
.options .option .h-img {
  display: block;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
.options .option.active .v-img {
  display: block;
}
.options .option.active .h-img {
  display: none;
}
.options .option .v-text {
  position: absolute;
  top: 10%;
  left: 5%;
  display: none;
}
.options .option.active .v-text {
  display: block;
}
.options .option .h-ico {
  position: absolute;
  top: 10%;
  left: 35px;
  display: block;
}
.options .option.active .h-ico {
  display: none;
}
.options .option .h-tit {
  position: absolute;
  bottom: 10%;
  left: 35px;
  display: block;
  writing-mode: tb-rl;
  transform: rotate(180deg);
}
.options .option.active .h-tit {
  display: none;
}
.options .option .v-link {
  position: absolute;
  bottom: 5%;
  left: 5%;
  display: none;
}
.options .option.active .v-link {
  display: block;
}
.options .option .v-text h2 {
  color: #fff;
}
.options .option .v-text h4 {
  color: #fff;
  line-height: 1.5em;
}
.options .option .v-link .hansbtn2.linkbtn {
  color: #fff;
}
.options .option:first-child .v-text h2 {
  color: #333333;
}
.options .option:first-child .v-text h4 {
  color: #333333;
}
.options .option:first-child .v-link .hansbtn2.linkbtn {
  color: #D7000F;
}
.video video {
  max-height: 600px;
  width: 100%;
  margin-top: 7%;
  max-width: 800px;
}
.video {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0,0,0,0.7);
  display: none;
  bottom: 0;
  text-align: center;
}
.product_slz .subtitle_slz {
  max-width: 600px;
}
.product_slz .owl-carousel .owl-item .clientlogo {
  border-bottom: 5px solid #E7E7E7;
}
.product_slz .owl-carousel .owl-item .clientlogo:hover {
  border-bottom: 5px solid #D7000F;
}
.product_slz .owl-carousel .owl-item .clientlogo:hover .colourless {
  display: none;
}
.product_slz .owl-carousel .owl-item .clientlogo:hover .colored {
  display: block;
}
.product_slz .owl-carousel .owl-item .clientinfo {
  position: absolute;
  bottom: 15px;
  z-index: 999;
  left: 20px;
}
.product_slz .owl-carousel .owl-item .clientinfo a {
  color: #D7000F;
}
.product_slz .owl-carousel .owl-item .clientinfo a i {
  margin-left: 15px;
}
.product_slz .owl-carousel .owl-item .colored {
  display: none;
}
.product_slz .owl-carousel .owl-item h5 {
  position: relative;
  background-color: transparent;
  color: #333333;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: 500;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
}
.product_slz .owl-carousel .owl-controls {
  height: 0;
}
.product_slz .owl-carousel .owl-controls .owl-nav .owl-prev {
  bottom: 46%;
  left: 0%;
  background: url(images/arrow-left-yiling.png) no-repeat center center;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.product_slz .owl-carousel .owl-controls .owl-nav .owl-prev:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.product_slz .owl-carousel .owl-controls .owl-nav .owl-next {
  bottom: 46%;
  right: 0;
  background: url(images/arrow-right-yiling.png) no-repeat center center;
  filter: alpha(opacity=50);
  -moz-opacity: 50%;
  opacity: 50%;
}
.product_slz .owl-carousel .owl-controls .owl-nav .owl-next:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.filters .categories.products li.product {
  text-align: left;
}
.filters .categories.products li.product a {
  display: block;
  padding: 7px 10px;
  background: #fff;
  border: 1px solid #F7F7F7;
  color: #858585;
  font-size: 16px;
}
.filters .categories.products li.product a:hover {
  background-color: #D7000F;
  color: #fff;
}
.filters .categories.products li.product.current-cat a {
  background-color: #D7000F;
  color: #fff;
}
.media_con_5 ul.products.columns-2 li.product {
  margin: 0 1.5% 2.992em 0;
}
.media_con_5 .columns-2 li:nth-child(2n+1) {
  clear: none !important;
}
.media_con_5 .columns-2 li:nth-child(2n) {
  margin-right: 1.5% !important;
}
.media_con_5 ul.products.columns-3 li.product {
  margin: 0 1.5% 2.992em 0;
  width: 32% !important;
}
.media_con_5 ul.products.columns-3 li:nth-child(3n+1) {
  clear: none !important;
}
.media_con_5 ul.products.columns-3 li:nth-child(3n) {
  margin-right: 1.5% !important;
}
.media_con_5 ul.products.columns-4 li.product {
  margin: 0 1.5% 2.992em 0;
}
.media_con_5 .columns-4 li:nth-child(4n+1) {
  clear: none !important;
}
.media_con_5 .columns-4 li:nth-child(4n) {
  margin-right: 1.5% !important;
}
.media_con_5 ul.products.columns-5 li.product {
  margin: 0 1% 2.992em 0;
  width: 19% !important;
}
.media_con_5 .columns-5 li:nth-child(5n+1) {
  clear: none !important;
}
.media_con_5 .columns-5 li:nth-child(5n) {
  margin-right: 1% !important;
}
.media_con_5 ul.products li.product h3 {
  font-size: 18px;
  font-weight: 500;
  color: #333;
  margin: 0;
  padding: 0;
  line-height: 1.3;
}
.media_con_5 .ourprojectbg_5 {
  padding: 0;
  position: relative;
  box-sizing: border-box;
  text-align: center;
}
.media_con_5 .ourprojectbg_5 p {
  margin-bottom: 20px;
  line-height: 20px;
}
.media_con_5 .ourprojectbg_5 .pagecontent_5 {
  text-align: center;
  background: #f2f2f2;
  padding: 10px;
  min-height: 50px;
}
.media_con_5 .ourprojectbg_5:hover .pagemore_5 {
  background-color: #dd3333;
  border-color: #dd3333;
  color: #828181;
}
.media_con_5 .ourprojectbg_5:hover h3 {
  color: #dd3333;
}
.media_con_5 .ourprojectbg_5:hover img {
  transform: scale3d(1.3,1.3,1);
}
.media_con_5 .ourprojectbg_5:hover .thumbbx_5 .image_links {
  opacity: 0.8;
}
.media_con_5 .ourprojectbg_5:hover .thumbbx_5 .image_links:hover {
  background: #fff;
  color: #D7000F;
}
.media_con_5 .ourprojectbg_5 .thumbbx_5 {
  overflow: hidden;
  border: 1px solid #ddd;
}
.media_con_5 .ourprojectbg_5 .thumbbx_5 img {
  backface-visibility: hidden;
  height: auto;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.media_con_5 .ourprojectbg_5 .thumbbx_5 .image_links {
  border-radius: 50%;
  opacity: 0;
  width: 60px;
  height: 60px;
  bottom: auto;
  top: 40%;
  left: 50%;
  z-index: 4;
  margin-top: -30px;
  margin-left: -30px;
  background: #D7000F;
  position: absolute;
  color: #fff;
}
.media_con_5 .ourprojectbg_5 .thumbbx_5 .image_links i {
  line-height: 60px;
  margin-right: 0;
  font-size: 20px;
}
.media_con_5 .pagemore_5 {
  border: 1px solid #404040;
  color: #333;
  padding: 5px 15px;
  display: inline-block;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.category-news .image_frame {
  width: 34%;
  float: left;
}
.category-news .image_frame .post-thumb img {
  width: 100%;
  height: auto;
}
.category-news .post-desc {
  width: 63%;
  float: right;
}
.category-news .post-desc .post-meta {
  margin-bottom: 10px;
  color: #a8a8a8;
}
.category-news .post-desc .post-meta a {
  color: #a8a8a8;
}
.category-news .post-desc .author-date span {
  padding: 0 5px;
}
.category-news .post-desc .post-title h4 {
  font-size: 22px;
  line-height: 1.3em;
}
.category-news .post-desc .post-excerpt p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.category-news .post-desc .post-footer {
  background: rgba(0,0,0,0.02);
  padding: 7px 15px;
  overflow: hidden;
  line-height: 30px;
}
.category-news .post-desc .post-footer .post-links {
  float: right;
  border-left: 1px solid #ddd;
  padding-left: 10px;
}
.category-news .post-desc .post-footer .post-links a {
  color: #D7000F;
}
.pdf_list .clientinfo {
  position: absolute;
  top: 15%;
  padding: 18%;
  text-align: left;
}
.pdf_list .clientinfo h5 {
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.pdf_list .ibtn {
  position: absolute;
  bottom: 18%;
  left: 0;
  padding-left: 18%;
}
.pdf_list .hansbtn2.linkbtn {
  color: #D7000F !important;
}
.pdf_list li.product {
  min-width: 245px;
}
.pdf_list li.product {
  min-width: 245px;
}
.media_list_slz .title {
  float: left;
  margin: 0 1% 40px;
  width: 23%;
  height: 330px;
  background-color: #D7000F;
  position: relative;
  padding: 40px 30px;
  box-sizing: border-box;
}
.media_list_slz .title h2.section_title {
  color: #fff;
  font-size: 30px;
}
.media_list_slz .subtitle_slz {
  max-width: 600px;
  color: #fff;
}
.media_list_slz .our_media {
  float: left;
  margin: 0 1% 40px;
  width: 73%;
}
.media_list_slz .owl-carousel .owl-item {
  background-color: #fff;
}
.media_list_slz .owl-carousel .owl-item .clientlogo {
  position: relative;
  border-bottom: 5px solid #E7E7E7;
}
.media_list_slz .owl-carousel .owl-item .clientlogo:hover {
  border-bottom: 5px solid #D7000F;
}
.media_list_slz .owl-carousel .owl-item .clientlogo:hover .clientimg .image_links {
  opacity: 0.8;
}
.media_list_slz .owl-carousel .owl-item .clientlogo:hover .clientimg .image_links:hover {
  background: #fff;
  color: #D7000F;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientimg {
  height: 210px;
  overflow: hidden;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientimg .image_links {
  border-radius: 50%;
  opacity: 0;
  width: 60px;
  height: 60px;
  bottom: auto;
  top: 40%;
  left: 50%;
  z-index: 4;
  margin-top: -30px;
  margin-left: -30px;
  background: #D7000F;
  position: absolute;
  color: #fff;
  text-align: center;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientimg .image_links i {
  line-height: 60px;
  margin-right: 0;
  font-size: 20px;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientinfo {
  height: 75px;
  overflow: hidden;
  padding: 20px;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientinfo a {
  color: #D7000F;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientinfo a i {
  margin-left: 15px;
}
.media_list_slz .owl-carousel .owl-item h5 {
  position: relative;
  background-color: transparent;
  color: #333333;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: 500;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.media_list_slz .owl-carousel .owl-controls {
  height: 0;
}
.media_list_slz .owl-carousel .owl-controls .owl-nav .owl-prev {
  bottom: 46%;
  left: 0%;
  background: url(images/arrow-left-yiling.png) no-repeat center center;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.media_list_slz .owl-carousel .owl-controls .owl-nav .owl-prev:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.media_list_slz .owl-carousel .owl-controls .owl-nav .owl-next {
  bottom: 46%;
  right: 0;
  background: url(images/arrow-right-yiling.png) no-repeat center center;
  filter: alpha(opacity=50);
  -moz-opacity: 50%;
  opacity: 50%;
}
.media_list_slz .owl-carousel .owl-controls .owl-nav .owl-next:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.advantages_slz {
  padding-top: 3vmax;
  padding-bottom: 1vmax;
}
.advantages_slz .left_pic {
  margin-top: -5vmax;
  width: 58%;
  float: left;
}
.advantages_slz .right_con {
  text-align: right;
  width: 26%;
  padding-left: 12%;
  float: left;
  margin: 0 1% 40px 0;
}
.advantages_slz .right_con h2.section_title {
  text-align: right;
}
.advantages_slz .right_con .subtitle_slz {
  margin-bottom: 80px;
}
.categories_list {
  margin-bottom: 30px;
}
.categories_list .luy_hover_box {
  position: relative;
  border-bottom: 5px solid #E7E7E7;
  cursor: pointer;
}
.categories_list .luy_hover_box:hover {
  border-bottom: 5px solid #D7000F;
}
.categories_list .luy_hover_box .visible_photo {
  height: 100% !important;
  width: 100%;
  vertical-align: bottom;
}
.categories_list .luy_hover_box .hidden_photo {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100% !important;
  width: 100%;
  opacity: 0;
  vertical-align: bottom;
}
.categories_list .luy_hover_box:hover .hidden_photo {
  opacity: 1;
}
.categories_list .luy_hover_box .desc {
  position: absolute;
  bottom: 15px;
  left: 20px;
}
.categories_list .luy_hover_box .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,#FFFFFF -6.61%,rgba(255,255,255,0.686169) 36.42%,rgba(255,255,255,0) 101.77%);
}
.categories_list .luy_hover_box .btit {
  position: absolute;
  top: 18%;
  left: 5%;
  width: 90%;
}
.categories_list .luy_hover_box .btit h1 {
  color: #777777;
  float: left;
  font-size: 40px;
}
.categories_list .luy_hover_box .btit img {
  width: 35%;
  float: right;
}
.categories_list .luy_hover_box:hover .btit h1 {
  color: #D7000F;
}
.categories_list .luy_hover_box .desc {
  position: absolute;
  bottom: 10%;
  left: 5%;
}
.categories_list .luy_hover_box .desc .hansbtn2 {
  color: #D7000F;
  font-size: 14px;
}
.categories_list .luy_hover_box .desc .hansbtn2 i {
  margin-left: 20px;
}
.categories_list .luy_hover_box:hover .desc .hansbtn2 {
  background-color: #D7000F;
  color: #fff;
  padding: 6px 20px;
}
.news_slz {
  padding: 0;
}
.news_slz .news_title {
  padding: 15px 8% 15px 5%;
  background-color: #D7000F;
}
.news_slz .news_title a {
  color: #fff;
}
.news_slz .news_title a i {
  margin-left: 30px;
}
.news_slz .owl-carousel .owl-item h5 {
  padding: 0 5%;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  background-color: transparent;
  width: auto;
  font-size: 30px;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "NotoSansHans-Bold", "Montserrat-Regular", Arial;
}
.news_slz .owl-controls {
  height: 10px;
}
.news_slz .owl-prev {
  background: url(images/client-owl-prev.png) no-repeat center center;
  top: -50px;
  right: 50px;
  left: auto;
}
.news_slz .owl-next {
  background: url(images/client-owl-next.png) no-repeat center center;
  top: -50px;
  right: 10px;
}
.company_news_slz {
  padding: 0;
}
.company_news_slz .news_title {
  padding: 15px 8% 15px 5%;
  background-color: #D7000F;
}
.company_news_slz .news_title a {
  color: #fff;
}
.company_news_slz .news_title a i {
  margin-left: 30px;
}
.company_news_slz .owl-carousel .owl-item h5 {
  padding: 0 5%;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  background-color: transparent;
  width: auto;
  font-size: 30px;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "NotoSansHans-Bold", "Montserrat-Regular", Arial;
}
.company_news_slz .owl-controls {
  height: 10px;
}
.company_news_slz .owl-prev {
  background: url(images/client-owl-prev.png) no-repeat center center;
  top: -50px;
  right: 50px;
  left: auto;
}
.company_news_slz .owl-next {
  background: url(images/client-owl-next.png) no-repeat center center;
  top: -50px;
  right: 10px;
}
.mcb-section {
  padding: 0;
  text-transform: uppercase;
  margin-top: -65px;
}
.mcb-section .themebg {
  width: 20%;
  padding: 50px 3%;
  float: left;
}
.mcb-section .thumbnail_image {
  display: none;
}
.themebtn {
  background-image: none;
  font-size: 13px;
  font-weight: 300;
  background-color: transparent;
  color: #D7000F;
  padding: 2px 15px;
  border: 0.5px solid #D7000F;
  margin-bottom: 40px;
  display: inline-block;
}
.themebtn:hover {
  background-color: #D7000F;
  color: #fff;
}
.themebtn i {
  margin: 0 20px;
}
.mcb-wrap {
  position: relative;
}
.mcb-wrap {
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mcb-wrap.divider {
  width: 100%;
}
.column,
.columns {
  float: left;
  margin: 0 1% 40px;
}
.one.column {
  width: 98%;
}
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.swiper-container .swiper-button-next-sy i,
.swiper-container .swiper-button-prev-sy i {
  font-size: 24px;
  line-height: 36px;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-com .swiper-slide {
  opacity: 0 !important;
}
.col-lg-6 {
  width: 45% !important;
  float: left !important;
}
.swiper-com .swiper-slide .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: #00000069;
}
.swiper-com .swiper-slide.swiper-slide-active .mask {
  opacity: 0;
}
.swiper-com .swiper-slide .box {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FAFAFA;
  padding: 3vmax;
  opacity: 0;
  max-width: 320px;
}
.swiper-com .swiper-slide.swiper-slide-active .box {
  opacity: 1;
}
.his-wrap {
  position: relative;
}
.his-wrap:before {
  background-color: #D7000F;
  content: "";
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: visible;
}
.his-nav {
  position: absolute;
  width: 46%;
  bottom: 0;
  right: 0;
  z-index: 20;
}
.his-nav .swiper-button-next-his,
.his-nav .swiper-button-prev-his {
  background-color: #D7000F;
  color: #fff;
  padding: 10px;
  cursor: pointer;
  width: 20px;
  display: inline-block;
  height: 20px;
  text-align: center;
}
.his-nav .swiper-button-next-his i,
.his-nav .swiper-button-prev-his i {
  font-size: 20px;
  vertical-align: top;
}
.his-nav .swiper-button-prev-his {
  margin-right: -10px;
}
.swiper-button-prev-sy {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  z-index: 10;
  cursor: pointer;
  background-color: rgba(255,255,255,0.5);
  border-radius: 20px;
  color: #fff;
  line-height: 40px;
  text-align: center;
}
.swiper-button-next-sy {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  z-index: 10;
  cursor: pointer;
  background-color: rgba(255,255,255,0.5);
  border-radius: 20px;
  color: #fff;
  line-height: 40px;
  text-align: center;
}
.time .shu {
  width: 2px;
  height: 1px;
  background-color: #F39D17;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all .3s;
}
.time .shu:before {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  left: -8px;
  bottom: -11px;
  z-index: 10;
  transition: all .3s;
}
.time .shu:after {
  content: '';
  width: 26px;
  height: 26px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  left: -14px;
  bottom: -18px;
  z-index: 10;
  opacity: .4;
  transition: all .3s;
}
.time .year {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 17%;
  transition: all .3s;
}
.time .heng {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -5px;
  transition: all .3s;
  border-bottom: rgba(255,255,255,0.48) 2px dotted;
}
.time {
  height: 15px;
  position: relative;
}
.swiper-his3 .swiper-slide:hover {
  cursor: pointer;
}
.swiper-his3 .swiper-slide:hover .time .shu:after,
.swiper-his3 .swiper-slide-active  .time .shu:after {
  background-color: #D7000F;
}
.swiper-his3 .swiper-slide:hover .time .shu:before,
.swiper-his3 .swiper-slide-active  .time .shu:before {
  background-color: #D7000F;
}
.themecolor {
  color: #D7000F;
}
h5 {
  font-size: 20px !important;
  line-height: 1.4em !important;
  letter-spacing: 0px;
  font-weight: 500 !important;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
}
p,
textarea,
input {
  font-size: 14px;
  line-height: 1.7em !important;
  font-family: "NotoSansHans-Regular", "Montserrat-Light", Arial;
  color: #333333;
}
.section {
  position: relative;
}
.section_wrapper:after,
.container:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.swiper-com .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
#historyYear .text p {
  color: #fff;
  font-size: 16px;
  padding-top: 1.7vw;
  text-align: center;
}
.swiper-his3 {
  width: 95%;
}
.his-wrap {
  padding: 5% 7% 7% 7%;
  position: relative;
}
.his-wrap .swiper-wrapper {
  margin-bottom: 40px;
}
.bg_w {
  background-color: #fff;
}
.mobile-col-padding {
  padding-right: 7%;
  padding-top: 30px;
}
.mobile-col-padding-15px {
  padding: 15px;
  min-height: 330px;
  text-transform: none;
}
.mobile-col-padding-15px h1 {
  font-size: 50px;
  margin-bottom: 5px;
}
.mobile-col-padding-15px h5 {
  max-width: 400px;
  margin: 0;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.mobile-col-padding-15px .line_1 {
  height: 1px;
  background-color: #D5D5D5;
  width: 100%;
  margin: 20px 0;
}
.mcb-wrap {
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mcb-wrap.divider {
  width: 100%;
}
.one.column {
  width: 98%;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.one.mcb-wrap {
  width: 100%;
}
img.scale-with-grid,
#Content img {
  max-width: 100%;
  height: auto;
}
#Content .mcb-section {
  margin-top: 0;
}
.Content.subtitle_slz {
  color: #fff;
  text-align: center;
  font-size: 20px;
  margin-bottom: 80px;
}
.history_slz .right_con {
  width: 48%;
  float: right;
  margin-left: 5%;
}
.history_slz .left_pic {
  width: 45%;
  float: left;
}
.container.n_map {
  padding: 30px 0;
}
.container .map1 {
  font-size: 35px;
  color: #D7000F;
  line-height: 22px;
  margin-bottom: 40px;
  font-weight: 600;
}
.container .mtt {
  padding-top: 10px;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dotted #999;
  margin-bottom: 30px;
  cursor: pointer;
}
.container .mtt span {
  display: inline-block;
  padding-left: 15px;
  border-left: 5px solid #D7000F;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
}
.container dl {
  padding-top: 10px;
}
.container dl dt {
  font-size: 16px;
  line-height: 16px;
  color: #D7000F;
  margin-bottom: 30px;
}
.container dl a {
  width: 20%;
  float: left;
  line-height: 14px;
  margin-bottom: 30px;
  display: block;
  font-size: 16px;
}
.container dl a {
  display: block;
  color: #666;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}
.container dl a:hover {
  color: #D7000F;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}
@media (max-width: 768px) {
  .container.n_map {
    width: auto;
    padding: 30px;
  }
  .container dl a {
    width: 100%;
  }
}
.footer-menu {
  background-color: #A5A5A5;
}
.footer {
  font-size: 14px;
  background-color: #000;
  position: relative;
  padding: 40px 0 0;
  color: #c1c0c0;
  line-height: 250%;
}
.footer .cols-4 {
  width: 23%;
  float: left;
  margin: 0 30px 30px 0;
  position: relative;
}
.footer .cols-3 {
  width: 30%;
  float: left;
  margin: 0 30px 30px 0;
  position: relative;
}
.footer .cols-2 {
  width: 48%;
  float: left;
  margin: 0 30px 30px 0;
  position: relative;
}
.footer .three-fifth {
  width: 58%;
  float: left;
  margin: 0 1% 40px;
}
.footer .two-fifth {
  width: 38%;
  float: left;
  margin: 0 1% 40px;
}
.footer h5 {
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  margin-top: 20px;
}
.footer p i {
  margin-right: 5px;
}
.footer .social-icons {
  margin-top: 10px;
}
.footer .social-icons a {
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin: 0 5px 5px 0;
  padding: 0;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkt-border-radius: 50%;
  background: #555;
  font-size: 12px;
}
.footer .social-icons a:hover {
  color: #fff;
}
.footer .social-icons .weixin {
  width: 150px;
  height: 150px;
  z-index: 999;
  position: absolute;
  right: 50px;
  display: none;
}
.footer .social-icons .weixin img {
  width: 150px;
  height: auto;
  z-index: 999;
}
.footer .social-icons .fa-qrcode:hover  .weixin {
  display: block;
}
.footer a {
  color: #E6E6E6;
  font-size: 10px;
  line-height: 1.3em;
}
.footer a:hover {
  color: #E6E6E6;
  text-decoration: underline;
}
.footer .footer_nav {
  list-style: none outside;
}
.footer .footer_nav li {
  float: left;
  padding: 10px 10px 10px 0;
}
.footer .footer_nav li a {
  border-right: 1px solid rgba(255,255,255,0.7);
  padding: 0 10px 0 0;
}
.footer .footer_nav li a:hover {
  color: #E6E6E6;
  text-decoration: underline;
}
.footer .footer_nav li:last-child a {
  border-right: 0;
}
.footer ul li a {
  padding: 0;
  color: #c1c0c0;
  display: inline-block;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.footer ul li a:hover {
  color: #dd3333;
}
.footer .lastcols p {
  margin: 0;
}
.footer .widget-column-1 img {
  margin-top: 15px;
}
.footer .footer-logo img {
  height: 40px;
  margin: 0 0 0 0;
}
.copyright-wrapper {
  position: relative;
  background-color: #000;
  padding: 5px 0;
  color: #808080;
  font-size: 10px;
  clear: both;
}
ul.recent-post li {
  font-size: 14px;
  margin: 0;
  padding-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
#back-top {
  position: fixed;
  bottom: 40px;
  right: 25px;
  z-index: 9999;
}
#back-top a {
  width: 64px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top span {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #ccc;
  display: block;
  margin-bottom: 7px;
  background: url(images/up-arrow.png) no-repeat center center;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  background-color: #fff;
}
.footer2 {
  display: none;
}
.captcha-image {
  border: 1px solid;
  padding: 10px;
  display: inline-block;
  text-align: center;
}
.captcha-image .cf7ic_instructions {
  display: block;
}
.captcha-image .cf7ic_instructions span {
  color: #e52e2d;
  font-weight: bold;
  width: auto;
}
.captcha-image label {
  display: inline-block;
}
.captcha-image label >input+i {
  cursor: pointer;
  border: 2px solid transparent;
}
.captcha-image i {
  font-size: 24px !important;
  padding: 2px;
}
.proul li:last-child .captcha-image {
  width: 95%;
  color: #D7000F;
  text-align: left;
  padding: 2px 2% !important;
  margin-bottom: 5px;
  border: 1px solid #dd3333;
}
.proul li:last-child .captcha-image .cf7ic_instructions {
  display: inline-block;
  width: 50%;
  line-height: 150%;
  font-size: 12px;
}
.proul li:last-child .captcha-image .cf7ic_option {
  width: 48%;
  display: inline-block;
}
.proul li:last-child .captcha-image .cf7ic_option input {
  width: 13px;
}
.footform-slz .captcha-image {
  width: 63%;
  line-height: 120%;
  color: #828181;
  padding: 1% !important;
  font-size: 13px;
}
.footform-slz .captcha-image .cf7ic_instructions {
  display: block;
}
.footform-slz button {
  margin-top: 0 !important;
  width: 30% !important;
  padding: 8px 2%;
  margin-left: 1%;
  vertical-align: middle;
  line-height: 150%;
}
.footform-slz input[type="text"] {
  font-family: Arial;
  width: 44%;
  background-color: transparent;
  color: #555;
  border: 0;
  border-bottom: 1px solid #626262;
  padding: 0;
  margin: 0 8px 8px 0;
  margin-right: 5%;
  line-height: 2em;
  font-size: 12px;
}
.footform-slz input[type="text"]::-webkit-input-placeholder {
  color: #555 !important;
}
.footform-slz input[type="text"]::-moz-input-placeholder {
  color: #555 !important;
}
.footform-slz input[type="text"]::-ms-input-placeholder {
  color: #555 !important;
}
.footform-slz input[type="email"] {
  font-family: Arial;
  width: 44%;
  background-color: transparent;
  color: #555;
  border: 0;
  border-bottom: 1px solid #626262;
  padding: 0;
  margin: 0 8px 8px 0;
  margin-right: 5%;
  line-height: 2em;
  font-size: 12px;
}
.footform-slz input[type="email"]::-webkit-input-placeholder {
  color: #555 !important;
}
.footform-slz input[type="email"]::-moz-input-placeholder {
  color: #555 !important;
}
.footform-slz input[type="email"]::-ms-input-placeholder {
  color: #555 !important;
}
.footform-slz input[type="tel"] {
  font-family: Arial;
  width: 44%;
  background-color: transparent;
  color: #555;
  border: 0;
  border-bottom: 1px solid #626262;
  padding: 0;
  margin: 0 8px 8px 0;
  margin-right: 5%;
  line-height: 2em;
  font-size: 12px;
}
.footform-slz input[type="tel"]::-webkit-input-placeholder {
  color: #555 !important;
}
.footform-slz input[type="tel"]::-moz-input-placeholder {
  color: #555 !important;
}
.footform-slz input[type="tel"]::-ms-input-placeholder {
  color: #555 !important;
}
.footform-slz select {
  font-family: Arial;
  width: 44%;
  background-color: transparent;
  color: #555;
  border: 0;
  border-bottom: 1px solid #626262;
  padding: 4px 0;
  margin: 0 8px 8px 0;
  margin-right: 5%;
  line-height: 2em;
  font-size: 12px;
}
.footform-slz select::-webkit-input-placeholder {
  color: #555 !important;
}
.footform-slz select::-moz-input-placeholder {
  color: #555 !important;
}
.footform-slz select::-ms-input-placeholder {
  color: #555 !important;
}
.footform-slz textarea {
  font-family: Arial;
  width: 94%;
  background-color: transparent;
  color: #555;
  border: 0;
  border-bottom: 1px solid #626262;
  padding: 0;
  margin: 0 8px 8px 0;
  height: 60px;
  font-size: 12px;
}
.footform-slz textarea::-webkit-input-placeholder {
  color: #555 !important;
}
.footform-slz textarea::-moz-input-placeholder {
  color: #555 !important;
}
.footform-slz textarea::-ms-input-placeholder {
  color: #555 !important;
}
.contactform-slz .captcha-image {
  width: 60%;
  line-height: 120%;
  padding: 1% !important;
  font-size: 13px;
}
.contactform-slz .captcha-image .cf7ic_instructions {
  display: block;
}
.contactform-slz button {
  margin-top: 0 !important;
  width: 30% !important;
  padding: 8px 2%;
  margin-left: 1%;
  vertical-align: middle;
  line-height: 150%;
}
.contactform-slz input[type="text"] {
  font-family: Arial;
  width: 42%;
  background-color: transparent;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 1%;
  margin: 0 8px 15px 0;
  margin-right: 5%;
  line-height: 2em;
  font-size: 14px;
}
.contactform-slz input[type="text"]::-webkit-input-placeholder {
  color: #999 !important;
}
.contactform-slz input[type="text"]::-moz-input-placeholder {
  color: #999 !important;
}
.contactform-slz input[type="text"]::-ms-input-placeholder {
  color: #999 !important;
}
.contactform-slz input[type="email"] {
  font-family: Arial;
  width: 42%;
  background-color: transparent;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 1%;
  margin: 0 8px 15px 0;
  margin-right: 5%;
  line-height: 2em;
  font-size: 14px;
}
.contactform-slz input[type="email"]::-webkit-input-placeholder {
  color: #999 !important;
}
.contactform-slz input[type="email"]::-moz-input-placeholder {
  color: #999 !important;
}
.contactform-slz input[type="email"]::-ms-input-placeholder {
  color: #999 !important;
}
.contactform-slz input[type="tel"] {
  font-family: Arial;
  width: 42%;
  background-color: transparent;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 1%;
  margin: 0 8px 15px 0;
  margin-right: 5%;
  line-height: 2em;
  font-size: 14px;
}
.contactform-slz input[type="tel"]::-webkit-input-placeholder {
  color: #999 !important;
}
.contactform-slz input[type="tel"]::-moz-input-placeholder {
  color: #999 !important;
}
.contactform-slz input[type="tel"]::-ms-input-placeholder {
  color: #999 !important;
}
.contactform-slz select {
  font-family: Arial;
  width: 44.2%;
  background-color: transparent;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 1%;
  margin: 0 8px 15px 0;
  margin-right: 5%;
  line-height: 2em;
  font-size: 14px;
}
.contactform-slz select::-webkit-input-placeholder {
  color: #999 !important;
}
.contactform-slz select::-moz-input-placeholder {
  color: #999 !important;
}
.contactform-slz select::-ms-input-placeholder {
  color: #999 !important;
}
.contactform-slz textarea {
  font-family: Arial;
  width: 92%;
  background-color: transparent;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 1%;
  margin: 0 8px 15px 0;
  height: 60px;
  font-size: 14px;
}
.contactform-slz textarea::-webkit-input-placeholder {
  color: #999 !important;
}
.contactform-slz textarea::-moz-input-placeholder {
  color: #999 !important;
}
.contactform-slz textarea::-ms-input-placeholder {
  color: #999 !important;
}
.pro-list-6 .portfolio .holderwrap .image_links {
  display: none;
}
.pro-list-6 .portfolio .holderwrap .image_links a span {
  display: inline-block;
  width: 60px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 40%;
  margin-top: -20px;
  z-index: 4;
  line-height: 40px;
  background-color: #D7000F;
  color: #fff;
  font-size: 22px;
}
.pro-list-6 .portfolio .holderwrap .image_links a span:hover {
  background-color: #fff;
  color: #D7000F;
}
.pro-list-6 .portfolio .holderwrap .image_links a .pic_show {
  margin-left: -60px;
}
.pro-list-6 .portfolio .holderwrap .image_links a .link_show {
  margin-left: 0px;
  border-left: 1px solid #ddd;
}
.pro-list-6 .portfolio .holderwrap:hover .image_links {
  display: block;
}
.pro-list-6 .portfolio .holderwrap a span {
  color: #404858;
  background: transparent;
  position: relative;
  font-size: 18px;
}
.pro-list-6 .portfolio .holderwrap .hid_div {
  overflow: hidden;
  background-color: #000;
}
.pro-list-6 .portfolio .holderwrap .hid_div img {
  backface-visibility: hidden;
  height: auto;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
}
.pro-list-6 .portfolio .holderwrap:hover img {
  opacity: 0.4;
  transform: scale3d(1.3,1.3,1);
}
.global_area .area_border {
  border-top: 3px solid #D7000F;
  border-bottom: 3px solid #cacaca;
}
.global_area .area_border .tab {
  margin: 0;
}
.global_area .area_border .tab li {
  float: left;
  border-left: none;
  box-sizing: border-box;
  background: #fff;
  width: 33.33%;
  margin-bottom: -1px;
  border-color: #cacaca;
  border: 1px solid #d7d7d7;
}
.global_area .area_border .tab li:nth-child(1) {
  border-left: none;
}
.global_area .area_border .tab li:nth-child(3n) {
  border-right: none;
}
.global_area .area_border .tab li:nth-child(-n+3) {
  border-top: none;
}
.global_area .area_border .tab li a {
  padding: 20px 30px 20px 20px;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  display: block;
}
.global_area .area_border .tab li a:hover {
  color: #383838;
}
.global_area .area_border .tab li a:after {
  content: '';
  display: block;
  clear: both;
}
.global_area .area_border .tab li a .flag {
  float: left;
}
.global_area .area_border .tab li a .num {
  float: right;
  line-height: 1;
  text-decoration: underline;
}
.global_area .area_border .tab li.on {
  background: #ededed;
}
.global_area .area_border .tab li.on a {
  color: #000;
}
.global_area .tab_contents {
  padding: 40px 0;
}
.global_area .tab_contents ul li {
  display: none;
}
.global_area .tab_contents ul li.on {
  display: block;
}
.focus_areas_1 .container {
  width: auto !important;
}
.focus_areas_1 .container h2.section_title {
  text-align: center;
}
.focus_areas_1 .container ul.products li.product {
  margin-right: 0;
}
.focus_areas_1 .container ul.products li.product h3 {
  color: #fff;
  font-size: 18px;
  line-height: 1.4em;
  letter-spacing: 0;
  font-weight: 500;
  font-family: "NotoSansHans-Regular", "Montserrat-Light", Arial;
}
.focus_areas_1 .container ul.products li.product:hover .pp_focus_areas_overlay_1 {
  opacity: 1;
}
.focus_areas_1 .container ul.products li.product:hover .content-details_1 {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.focus_areas_1 .container ul.products li.product:hover .content-details_1 h3 {
  font-size: 24px;
}
.focus_areas_1 .container .columns-3 li {
  width: 33%;
}
.focus_areas_1 .container .columns-4 li {
  width: 25%;
}
.focus_areas_1 .container .columns-5 li {
  width: 20%;
}
.focus_areas_1 .container .columns-6 li {
  width: 16.5%;
}
.focus_areas_1 .container .columns-7 li {
  width: 14%;
}
.focus_areas_1 .pp_focus_areas_1 a {
  display: block;
}
.focus_areas_1 .pp_focus_areas_1 a img {
  margin: 0 !important;
}
.focus_areas_1 .pp_focus_areas_1 .pp_focus_areas_overlay_1 {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.focus_areas_1 .pp_focus_areas_1 img {
  width: 100%;
}
.focus_areas_1 .pp_focus_areas_1 .green_button_1 {
  display: none;
  padding: 6px 25px;
}
.focus_areas_1 .content-details_1 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.focus_areas_1 .content-details_1 p {
  color: #828181;
  margin-bottom: 20px;
  display: none;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  padding: 0 20px;
}
.focus_areas_1 .green_button_1 {
  background-color: #D7000F;
  color: #828181 !important;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 14px;
}
.focus_areas_1 .green_button_1:hover {
  background-color: #dd3333;
  color: #828181 !important;
}
.focus_areas_1 .fadeIn-bottom_1 {
  top: 90%;
}
.focus_areas_1 .fadeIn-top_1 {
  top: 20%;
}
.focus_areas_1 .fadeIn-left_1 {
  left: 20%;
}
.focus_areas_1 .fadeIn-right_1 {
  left: 80%;
}
#fb-messenger {
  position: fixed;
  bottom: 100px;
  right: 25px;
  z-index: 9999;
  display: block;
}
#fb-messenger a {
  width: 85px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#fb-messenger span {
  width: 85px;
  height: 85px;
  border-radius: 5px;
  border: 1px solid #ccc;
  display: block;
  margin-bottom: 7px;
  background: url(images/messenger.png) no-repeat center center;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  background-color: rgba(255,255,255,0.4);
}
.lastcols {
  margin-right: 0 !important;
}
h1.page-title {
  font-weight: 600;
  font-size: 26px;
  position: relative;
  color: #282828;
}
.post-meta {
  margin-bottom: 10px;
  color: #a8a8a8;
}
.post-meta a {
  color: #a8a8a8;
}
.contact_now_m {
  display: none;
  margin-top: 20px;
}
.contact_now_m a {
  background-color: #D7000F;
  color: #ffffff;
  padding: 8px 20px;
  font: 500 16px;
  display: inline-block;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  border-radius: 50px;
}
.contact_now_m a:hover {
  background-color: #D7000F;
  color: #D7000F;
}
.contact_now_pc {
  margin-top: 20px;
}
.contact_now_pc a {
  background-color: #D7000F;
  color: #ffffff;
  padding: 8px 20px;
  font: 500 16px;
  display: inline-block;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  border-radius: 50px;
}
.contact_now_pc a:hover {
  background-color: #dd3333;
  color: #ffffff;
}
.copyright-txt-modal {
  background-color: #666;
  color: #D7000F;
  font-size: 14px;
  padding: 10px;
  display: none;
}
.product_form {
  background-color: #f5f8fd;
  padding: 20px 20px;
  color: #666;
  border: 1px solid #cfd7e4;
  border-radius: 6px;
}
.product_form span {
  display: inline-block;
  width: 95px;
  text-align: right;
  padding-right: 10px;
}
.product_form input[type="text"] {
  font-family: Arial;
  width: 70%;
  height: 25px;
  background-color: #fff;
  color: #555;
  border: 1px solid #ccc;
  padding: 7px 15px;
  margin: 0 8px 8px 0;
}
.product_form input[type="email"] {
  font-family: Arial;
  width: 70%;
  height: 25px;
  background-color: #fff;
  color: #555;
  border: 1px solid #ccc;
  padding: 7px 15px;
  margin: 0 8px 8px 0;
}
.product_form input[type="tel"] {
  font-family: Arial;
  width: 70%;
  height: 25px;
  background-color: #fff;
  color: #555;
  border: 1px solid #ccc;
  padding: 7px 15px;
  margin: 0 8px 8px 0;
}
.product_form textarea {
  font-family: Arial;
  width: 70%;
  background-color: #fff;
  color: #555;
  border: 1px solid #ccc;
  padding: 7px 15px;
  margin: 0 8px 8px 0;
  height: 150px;
  vertical-align: top;
}
.product_form a {
  font: 700 16px;
  cursor: pointer;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  margin-top: 0;
  color: #D7000F;
  background-color: #dd3333;
  border: none;
  padding: 10px 20px;
  line-height: 260%;
  text-transform: uppercase;
}
.product_form a:hover {
  color: #D7000F;
}
.product_form ul li:last-child {
  text-align: center;
}
.product_form .captcha-image {
  width: 72% !important;
  margin-left: 17.5%;
  border: 1px solid #ccc;
}
.product_form .captcha-image .cf7ic_instructions {
  width: 100%;
  text-align: center;
}
.product_form .cf7ic_option {
  width: 100%;
  text-align: center;
}
a.myModal-btn {
  font: 700 16px;
  cursor: pointer;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  margin-top: 0;
  color: #D7000F;
  background-color: #dd3333;
  border: none;
  width: 100px;
  display: inline-block;
  margin: 30px 10px;
  line-height: 260%;
  text-transform: uppercase;
}
a.myModal-btn:hover {
  color: #D7000F;
}
.modal-content {
  text-align: center;
  padding: 60px;
  min-height: 300px;
  margin-top: 100px;
  font-size: 16px;
}
.modal-content .title {
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 40px;
}
.modal-logo {
  float: left;
  text-align: left;
  padding: 5px 0;
}
.modal-logo img {
  height: 55px;
}
.contact_now_form .copyright-txt {
  color: #666;
  background-color: #efefef47;
  padding: 20px;
}
div.summary {
  float: right;
  clear: none;
  margin-left: 10px;
  width: 400px;
}
div.summary .product_title {
  font-size: 22px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  color: #282828;
  position: relative;
}
.slide_toggle a {
  color: #383838;
}
.slide_toggle a:hover {
  color: #f3a973;
}
.postby a {
  color: #383838;
}
.postby a:hover {
  color: #f3a973;
}
.news-box .PostMeta a {
  color: #383838;
}
.news-box .PostMeta a:hover {
  color: #f3a973;
}
.news-box h6 a:hover {
  color: #f3a973;
}
.post-title {
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 25px;
}
.post-title a {
  color: #383838;
}
.site-main {
  width: 72.5%;
  margin: 0;
  padding: 0;
  float: left;
}
.site-main.product-area {
  width: 61%;
  margin-right: 3%;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 25px;
  margin-top: 4px;
  margin-bottom: 6px;
  padding: 0;
  height: auto;
}
img.alignleft {
  display: inline;
  float: left;
  margin-right: 25px;
  margin-top: 4px;
  margin-bottom: 6px;
  padding: 0;
  height: auto;
}
article p {
  margin: 0 0 20px 0;
}
p.read-more a {
  background-color: #D7000F;
  color: #ffffff;
  text-align: center;
  padding: 5px 15px;
  display: inline-block;
}
p.read-more a:hover {
  background-color: #dd3333;
}
.spacer20 {
  height: 50px;
  clear: both;
}
.m-add-info {
  width: 24%;
  float: left;
  background: #063;
  margin: 0;
  padding: 30px 0 30px 100px;
  position: relative;
}
.m-add-info .info-right-shape {
  position: absolute;
  right: -65px;
  top: 0;
  border-style: solid;
  border-width: 65px 0 65px 65px;
  border-color: transparent #ff8800;
  z-index: 1;
}
.m-add-info:nth-of-type(3) {
  width: 28%;
}
.m-add-info:nth-of-type(3) .info-right-shape {
  display: none;
}
.m-add-info:nth-of-type(1) {
  padding: 30px 0 30px 50px;
}
.m-add-info h6 {
  color: #D7000F;
  font-size: 21px;
  padding: 0;
  margin: 0 0 10px 0;
  display: block;
}
.m-add-info p {
  font-size: 17px;
  color: #D7000F;
  margin: 0;
  display: block;
}
.m-add-info i {
  float: left;
  color: #D7000F;
  font-size: 35px;
  margin: 0 25px 0 0;
}
.m-add-info h5 {
  display: block;
  font-weight: 600;
  font-size: 15px;
  margin: 0 0 5px 0;
}
.m-addbox {
  display: table;
  font-size: 20px;
}
.add-info {
  padding-bottom: 0;
  margin: 0;
}
.add-info .container {
  margin-bottom: -65px;
  z-index: 999;
  position: relative;
}
input.search-field::-webkit-input-placeholder {
  color: #555 !important;
}
input.search-field::-moz-input-placeholder {
  color: #555 !important;
}
input.search-field::-ms-input-placeholder {
  color: #555 !important;
}
.fa {
  margin-right: 5px;
}
.contactdetail a {
  color: #D7000F;
}
.entry-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  color: #777;
}
.blog-post-repeat .post-thumb img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  height: auto;
  width: 170px;
  height: 170px;
}
.contact_form {
  width: 60%;
}
.contact_form form input[type="text"] {
  font-family: Arial;
  width: 100%;
  background-color: #f9f9f9;
  color: #000;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 4px 0;
}
.contact_form form input[type="email"] {
  font-family: Arial;
  width: 100%;
  background-color: #f9f9f9;
  color: #000;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 4px 0;
}
.contact_form form input[type="tel"] {
  font-family: Arial;
  width: 100%;
  background-color: #f9f9f9;
  color: #000;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 4px 0;
}
.contact_form form textarea {
  font-family: Arial;
  width: 100%;
  background-color: #f9f9f9;
  color: #000;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 4px 0;
  height: 130px;
}
.contact_form form input[type="submit"] {
  width: 50%;
  color: #D7000F;
  background-color: #dd3333;
  font: 700 16px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 7px 15px;
  border: none;
}
.taxonomy-description strong:before {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 25px;
  height: auto;
}
img.alignright {
  display: inline;
  float: right;
  margin-left: 25px;
  height: auto;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  height: auto;
}
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  height: auto;
}
.cumform {
  padding: 20px;
  padding-left: 0;
}
.cumform input {
  padding: 7px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.cumform button {
  font: 700 14px;
  cursor: pointer;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  margin-top: 0;
  color: #fff;
  background-color: #D7000F;
  border: none;
  width: 100%;
}
.cumform button:hover {
  background-color: #dd3333;
}
.contactform {
  width: 75%;
  padding-left: 0;
}
.contactform input {
  width: 97.5%;
}
.contactform #productQueryBtn {
  width: 100%;
  margin-top: 20px;
}
.contactform .captcha-image {
  display: block;
  border: 1px solid #aaa;
}
.contactform .captcha-image .cf7ic_option label {
  width: 70px;
}
.contactform .captcha-image .cf7ic_option label input {
  width: 13px;
}
.productform input {
  width: 97.5%;
}
.productform #productQueryBtn {
  width: 100%;
  margin-top: 20px;
}
.contactform.cumform textarea {
  width: 99%;
}
#crumbs {
  height: 50px;
  line-height: 50px;
  background-color: #cccccc38;
  padding-left: 10px !important;
  width: 1160px;
  margin: 10px auto !important;
}
h4.screen-reader-text {
  display: none;
}
.nav-previous {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.nav-next {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
}
nav.post-navigation {
  padding: 10px 0 10px;
  background-color: #efefef;
  margin-bottom: 10px;
}
.cols-3 .footform button {
  width: 100%;
}
.sidebar {
  width: 22%;
  float: right;
}
.sidebar .search-form {
  margin-bottom: 20px;
}
.sidebar .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
.sidebar .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #D7000F;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
aside.widget {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
}
aside.widget ul {
  list-style: disc inside;
  margin-bottom: 10px;
}
aside.widget .news_posts ul li {
  border-bottom: 0 !important;
  list-style: none !important;
  margin-bottom: 10px !important;
}
aside.widget .news_posts ul li a::before {
  display: none;
}
aside.widget .news_posts ul li:hover .desc:after {
  width: 100%;
}
aside.widget .news_posts ul li:hover .desc h6 {
  color: #fff;
}
aside.widget .news_posts ul li:hover .desc .date {
  color: #fff;
}
aside.widget .news_posts ul li .photo {
  width: 80px;
  height: 80px;
  line-height: 0;
  text-align: center;
  float: right;
  position: relative;
}
aside.widget .news_posts ul li .desc {
  margin-right: 80px;
  padding: 5px 15px;
  background: #fff;
  position: relative;
  min-height: 70px;
}
aside.widget .news_posts ul li .desc h6 {
  position: relative;
  z-index: 2;
  margin-bottom: 3px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5;
}
aside.widget .news_posts ul li .desc .date {
  color: #a8a8a8;
  z-index: 2;
  position: relative;
  font-size: 12px;
}
aside.widget .news_posts ul li .desc .date i {
  display: inline-block;
  margin-right: 2px;
}
aside.widget .news_posts ul li .desc:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #D7000F;
}
h3.widget-title {
  font-weight: 600;
  margin: 0 0 20px 0;
  padding-bottom: 15px;
  color: #303030;
  font-size: 18px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.sitefull {
  width: 100% !important;
}
.sidebar-left {
  float: left !important;
}
.flotRight {
  float: right !important;
}
.leftSidebar {
  float: right !important;
}
.nosidebar {
  float: none !important;
  margin: 0 auto;
}
.model_contact_now {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0,0,0,0.3);
  z-index: 99999;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.model_contact_now .modal-header {
  padding: 5px 15px;
  border-bottom: 1px solid #ddd;
}
.model_contact_now .modal-footer {
  padding: 10px 15px;
  border-top: 1px solid #ddd;
  text-align: right;
}
.model_contact_now .model-box {
  background-color: #fff;
  width: 600px;
  border-radius: 10px;
  position: absolute;
  left: 50%;
  margin-left: -300px;
  top: 50%;
  margin-top: -301px;
}
.model_contact_now .box-title {
  font-size: 24px;
  line-height: 40px;
}
.model_contact_now .item-title {
  font-size: 24px;
  line-height: 30px;
  margin-top: 26px;
  margin-bottom: 6px;
}
.model_contact_now .item-input {
  width: 729px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 16px;
  color: #888;
  margin-top: 17px;
}
.model_contact_now .item-textarea {
  width: 729px;
  height: 137px;
  padding-top: 5px;
  line-height: 26px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 18px;
  color: #888;
  margin-top: 17px;
}
.model_contact_now .item-btn {
  color: #D7000F;
  background-color: #D7000F;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 20px;
  text-transform: uppercase;
  border: 0;
}
.model_contact_now .item-btn:hover {
  background-color: #024bad;
  color: #D7000F;
}
.model_contact_now .product_form {
  margin: 15px;
}
.guanbi {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #ababab;
  text-align: center;
  line-height: 24px;
  color: #ababab;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  right: 15px;
  top: 16px;
  cursor: pointer;
}
.guanbi:hover {
  color: #438d01;
  border: 2px solid #438d01;
}
.pro_info .pro_info_title ul li.on {
  background-color: #D7000F !important;
}
@media (max-width: 768px) {
  .silder-ctrl-prev {
    width: 10%;
    font-size: 26px;
    margin-top: -25px;
  }
  .silder-ctrl-prev >span {
    margin-top: 0;
    padding: 10px 5px;
  }
  .silder-ctrl-next {
    width: 10%;
    font-size: 26px;
    margin-top: -25px;
  }
  .silder-ctrl-next >span {
    margin-top: 0;
    padding: 10px 5px;
  }
  .silder-ctrl-con {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0 5px;
  }
  .silder-ctrl-con >span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .container {
    width: 1000px;
  }
  .header-inner {
    width: 1000px;
  }
  .footer .cols-4 {
    width: 22%;
  }
  .footer a {
    color: #D7000F;
  }
  .sitenav ul li a {
    padding: 15px 15px;
  }
  .m-add-info h6 {
    font-size: 16px;
  }
  .m-add-info:nth-of-type(3) {
    width: 26%;
  }
}
@media screen and (max-width: 767px) {
  html {
    width: 100%;
    overflow-x: hidden;
  }
  @font-face {
    font-family: Montserrat-Light;
    font-display: swap;
  }
  body {
    overflow-x: hidden;
    position: relative;
  }
  .container {
    width: auto;
    padding: 0 20px;
  }
  .header {
    position: relative;
  }
  .header form.search-form {
    display: none;
  }
  .header .right {
    position: absolute;
    top: 0;
    width: 90%;
  }
  .header .left span {
    display: inline-block;
  }
  .header-mid .social-icons {
    display: none;
  }
  .header-mid .language-icons {
    position: absolute;
    top: 0;
    right: 0;
  }
  .mainmenu {
    float: none;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .mainmenu:after {
    display: none;
  }
  .mobile-navigation {
    background: #fff;
    width: 100%;
    text-align: left;
  }
  .mobile-navigation > ul {
    padding-left: 0;
    margin: 0;
    background: #fff;
  }
  .mobile-navigation > ul > li {
    font-size: 14px;
    border-top: 1px solid #ececec;
    margin: 0;
  }
  .mobile-navigation > ul > li:before {
    display: none;
  }
  .mobile-navigation > ul > li a {
    padding: 15px 40px 15px 20px;
    display: block;
    color: #202020;
    position: relative;
    z-index: 1;
  }
  .mobile-navigation > ul > li.open > a {
    background: #dd3333;
    color: #ffffff;
  }
  .mobile-navigation > ul > li ul {
    display: none;
    padding-left: 0;
    margin: 0;
    border-bottom: 2px solid #dd3333;
  }
  .mobile-navigation > ul > li ul a:hover,
  .mobile-navigation > ul > li ul li.active a {
    background: #eee;
    color: #202020;
  }
  .mobile-navigation > ul > li ul li {
    font-size: 14px;
    border-top: 1px solid #ececec;
    margin: 0;
  }
  .mobile-navigation > ul > li ul li ul {
    border-bottom: none;
  }
  .mobile-navigation > ul > li ul li ul li {
    border-top: 1px solid #e5e5e5;
  }
  .mobile-navigation > ul > li ul li ul li a {
    background: #fff;
  }
  .mobile-navigation > ul > li ul li ul li a:hover {
    color: #dd3333;
  }
  .mobile-navigation > ul li.sub {
    position: relative;
  }
  .mobile-navigation > ul li.sub a {
    position: relative;
  }
  .mobile-navigation > ul li.sub > span {
    display: inline-block;
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative;
    z-index: 2;
  }
  .mobile-navigation > ul li.sub > span:after {
    content: "";
    position: absolute;
    top: 50%;
    border-style: solid;
    border-width: 10px 8px 0 8px;
    border-color: #dd3333 transparent transparent transparent;
    margin-top: -5px;
  }
  .mobile-navigation > ul li.sub:hover > a:after {
    border-color: #fff transparent transparent transparent;
  }
  .mobile-navigation > ul li.sub.open > span:after {
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #fff transparent;
  }
  .mobile-navigation > ul li.sub.open ul {
    display: block;
  }
  .mobile-navigation > ul li.sub.open ul li ul {
    display: none;
  }
  .mobile-navigation > ul li.sub.open ul li.sub.open ul {
    display: block;
  }
  .mobile-navigation > ul li.sub.open .open > a {
    background: #eee;
  }
  .mobile-navigation > ul li.sub.open .open > span:after {
    border-width: 0 8px 10px 8px !important;
    border-color: transparent transparent #dd3333 transparent !important;
  }
  .mobile-navigation > ul li.sub.open li.sub:hover > span:after {
    border-width: 10px 8px 0 8px;
    border-color: #dd3333 transparent transparent transparent;
  }
  .mobile-navigation .menu-bottom .lang-nav {
    position: relative;
    width: 50%;
    float: left;
  }
  .mobile-navigation .menu-bottom .current-lang {
    display: block;
    width: 100%;
    line-height: 53px;
    text-align: center;
    background: #ececec;
    font-size: 14px;
    font-weight: bold;
    border-right: 1px solid #9a9a9a;
  }
  .mobile-navigation .menu-bottom .current-lang .icon-down {
    width: 10px;
    height: 6px;
    position: absolute;
    top: 22px;
    left: 50%;
    margin-left: 25px;
    display: block;
  }
  .mobile-navigation .menu-bottom .lang-nav ul {
    display: none;
    position: absolute;
    z-index: 1000;
    background: #ececec;
    bottom: 29px;
    border-top: 1px solid #9a9a9a;
    border-right: 1px solid #9a9a9a;
    width: 100%;
    left: 0;
    padding: 0;
    text-align: center;
  }
  .mobile-navigation .menu-bottom .lang-nav ul li {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
  }
  .mobile-navigation .menu-bottom .lang-nav ul li a {
    padding: 20px 0;
    display: block;
  }
  .mobile-navigation .menu-bottom .lang-nav ul li:before {
    display: none;
  }
  .sitenav {
    float: none;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    margin: 0;
    top: 0;
    position: relative;
    overflow-x: hidden;
    width: 100%;
    display: none;
    background: #fff;
  }
  .sitenav ul {
    color: #000;
    width: 100% !important;
    float: none !important;
    margin: 0;
    padding: 0;
    font-size: 14px;
  }
  .sitenav ul li {
    border-top: 1px #cccccc solid;
    display: block;
    float: none;
    text-align: left;
    border-right: none;
  }
  .sitenav ul li a {
    padding: 5px 10px !important;
    display: block;
    color: #414141;
    text-align: left;
  }
  .sitenav ul li a:hover {
    color: #aaa;
  }
  .sitenav ul li ul {
    display: block !important;
  }
  .sitenav ul li ul ul {
    display: block !important;
  }
  .sitenav ul li ul li {
    border-bottom: 1px solid transparent !important;
  }
  .sitenav ul li ul li a {
    padding-left: 20px !important;
  }
  .sitenav ul li ul li a:before {
    content: "\00BB \00a0";
  }
  .sitenav ul li ul li ul li a {
    padding-left: 30px !important;
  }
  .sitenav ul li ul li ul li ul li a {
    padding-left: 40px !important;
  }
  .sitenav ul li:hover >ul {
    background: none !important;
    background: transparent !important;
    width: auto !important;
    display: block;
    position: relative !important;
    left: 0;
    right: 0;
    top: 0;
  }
  .sitenav ul li:hover ul li ul {
    background: transparent !important;
    display: block;
    position: relative !important;
    right: 0;
    left: 0;
    top: 0;
  }
  .sitenav ul li:hover ul li:hover >ul {
    background: transparent !important;
    display: block;
    position: relative !important;
    right: 0;
    left: 0;
    top: 0;
  }
  .sitenav ul li:hover ul li:hover >ul li ul {
    background: transparent !important;
    display: block;
    position: relative !important;
    right: 0;
    left: 0;
    top: 0;
  }
  .sitenav ul li:hover ul li:hover ul {
    left: 0 !important;
  }
  .sitenav ul li:hover ul li:hover ul li:hover ul {
    left: 0 !important;
  }
  .sd-menu-search {
    float: none;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
  }
  .header_right {
    padding: 10px;
    float: none;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 5;
    width: 80%;
    margin-top: 0;
    height: auto;
  }
  .header_right .main.horizontal > ul > li:hover .full_level {
    opacity: 0;
    visibility: hidden;
  }
  .header_right .main.horizontal > ul > li.active > a:before,
  .header_right .main.horizontal > ul > li:hover > a:before {
    height: 0;
  }
  .header_right .infobox:nth-last-child(2) {
    display: none;
  }
  .header_right i.fa-caret-right {
    display: none;
  }
  .header_right .header-top {
    display: none;
  }
  .header_right .m-menu .menu_wrapper {
    display: block;
  }
  .header_right .m-menu .menu_wrapper i {
    font-size: 30px;
  }
  .header_right .m-menu .menu_wrapper .fa-times {
    display: none;
  }
  .header_right .m-menu nav {
    display: none;
  }
  .header_right .m-menu .main.horizontal ul {
    float: none;
  }
  .header_right .m-menu .main.horizontal ul li {
    position: relative;
    float: none;
    text-align: left;
    margin-left: 5px;
    line-height: 300%;
  }
  .header_right .m-menu .main.horizontal ul li a {
    color: #A6A6A6;
    padding-bottom: 0;
  }
  .header_right .m-menu .main.horizontal ul li .menu-toggle {
    color: #A6A6A6;
    display: block;
    position: absolute;
    right: 5px;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    font-weight: 100;
    text-align: center;
    cursor: pointer;
    opacity: 0.5;
  }
  .header_right .m-menu .main.horizontal ul li .menu-toggle:after {
    content: "+";
  }
  .header_right .m-menu .main.horizontal ul li ul li .menu-toggle {
    right: -20px;
  }
  .header_right .m-menu .main.horizontal ul li ul li .level3 {
    display: none;
    margin-left: 10px;
    font-size: 12px;
  }
  .header_right .m-menu .main.horizontal ul li ul li.sh>a {
    color: #fff !important;
  }
  .header_right .m-menu .main.horizontal ul li ul li.sh>a:before {
    display: none !important;
  }
  .header_right .m-menu .main.horizontal ul li ul li.sh .level3 {
    display: block;
  }
  .header_right .m-menu .main.horizontal ul li.sh>a {
    color: #fff;
  }
  .header_right .m-menu .main.horizontal ul li.sh>a:before {
    display: none !important;
  }
  .header_right .m-menu .main.horizontal ul li.sh .full_level {
    opacity: 1;
    visibility: visible;
    background: transparent;
    border-top: 0;
    position: relative;
    top: 0;
    padding: 0;
  }
  .header_right .m-menu .main.horizontal ul li.sh .full_level ul.level2>li:first-child {
    display: none;
  }
  .header_right .m-menu .main.horizontal ul li.sh .full_level ul.level2 li {
    padding-bottom: 0;
    margin-right: 0;
    float: none;
    min-width: auto;
  }
  .header_right .m-menu .main.horizontal ul li.sh .full_level ul.level2 li a {
    font-size: 14px;
    color: #A6A6A6;
  }
  .header_right .m-menu .main.horizontal ul li.sh>.menu-toggle {
    color: #fff;
    opacity: 1;
  }
  .header_right .m-menu .main.horizontal ul li.sh>.menu-toggle:after {
    content: "-";
  }
  .header_right.bg {
    background-color: #191919;
    color: #A6A6A6;
    height: auto;
  }
  .infobox {
    width: 180px;
    float: none;
    margin: 5px 10px;
    padding: 0;
  }
  .infobox:nth-of-type(2n) {
    width: 180px;
    float: none;
    margin: 5px 10px;
    padding: 0;
    border: none;
  }
  .infobox:nth-of-type(3n) {
    width: 180px;
    float: none;
    margin: 5px 10px;
    padding: 0;
  }
  .infobox:first-child {
    border: none;
  }
  .our_case .container {
    width: auto;
    padding: 0 20px;
  }
  .left {
    float: none;
    text-align: center;
  }
  .right {
    float: none;
    text-align: center;
  }
  .header .logo {
    position: relative;
    display: block;
    width: auto;
    float: none;
    text-align: left;
  }
  .header .logo img {
    margin: 10px 15px;
  }
  .header .logo::before {
    display: none;
  }
  .header .logo:after {
    display: none;
  }
  .header-inner {
    width: auto;
    padding: 10px 0;
  }
  .toggleMenu {
    display: block;
  }
  .toggle a {
    width: auto;
    color: #ffffff;
    background: url(images/mobile_nav_right.png) no-repeat right center #dd3333;
    padding: 10px 25px;
    margin-top: 5px;
    font-size: 16px;
    text-align: left;
  }
  .toggle a:hover {
    color: #ffffff !important;
  }
  .slideBox {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .slideBox .hd {
    position: absolute;
    height: 20px;
    line-height: 28px;
    bottom: 2%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
  }
  .slideBox .hd li {
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 4px;
  }
  .slideBox .hd li.on {
    background: #cf0302;
  }
  .slideBox .bd {
    position: relative;
    z-index: 0;
    margin-bottom: -5px;
  }
  .slideBox .bd li {
    position: relative;
  }
  .slideBox .bd li a {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  .slideBox .bd li a img {
    width: 100%;
  }
  .breadcrumb nav {
    width: auto;
    line-height: 24px;
    height: auto;
    padding: 5px 20px;
    font-size: .92em;
    color: #777;
  }
  .breadcrumb a {
    color: #777;
  }
  h1.page-title {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .products ul {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
  }
  ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
  }
  ul.products li.product h2 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
  }
  ul.products[class*=columns-] li.product {
    width: 48% !important;
    float: left;
    clear: both;
    margin: 0 1% 1.5em;
    text-align: center;
  }
  ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none !important;
  }
  a {
    color: #383838;
  }
  .slide_toggle a {
    color: #383838;
  }
  .postby a {
    color: #383838;
  }
  .news-box .PostMeta a {
    color: #383838;
  }
  .post-title a {
    color: #383838;
  }
  nav.pagination {
    margin-bottom: 20px;
  }
  .services p {
    text-align: center;
  }
  .teammember-list {
    width: 100% !important;
    margin: 25px 0 25px 0;
    position: relative;
    text-align: center;
    padding: 0;
  }
  .teammember-list h3 {
    font-size: 20px;
    font-weight: 400;
    color: #805221;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
  }
  .teammember-list h3 a {
    color: #805221;
  }
  .teammember-list h3::after {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #805221;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .thumnailbx {
    max-height: 326px;
    width: 64%;
    margin: 0 auto;
  }
  .thumnailbx img {
    border-radius: 50%;
  }
  .titledesbox {
    background-color: #eee;
    padding: 20px 10px;
    margin-top: 5px;
  }
  .titledesbox cite {
    font: 400 14px;
    color: #828181;
  }
  .contact_now_m {
    display: block;
    margin: 30px 0;
    text-align: center;
  }
  .contact_now_m a {
    display: inline-block;
    width: 88%;
    text-align: center;
  }
  .contact_now_pc {
    display: none;
  }
  .add-info {
    display: none;
  }
  .copyright-wrapper {
    background-color: transparent;
  }
  .copyright-wrapper:before {
    display: none;
  }
  .copyright-txt {
    width: 100% !important;
    text-align: center;
    float: none;
  }
  .design-by {
    text-align: center;
    float: none;
  }
  .design-by ul {
    text-align: center;
    padding: 30px 0 0 0;
  }
  .about-img.mcb-section {
    background-image: none;
  }
  .about-img.mcb-section .container {
    padding: 0;
  }
  .about-img.mcb-section .container .themebg {
    height: auto;
    width: 90%;
    float: none;
    padding: 50px 5%;
  }
  .about-img.mcb-section .container .thumbnail_image {
    display: block;
  }
  .advantages_slz .left_pic {
    float: none;
    width: 100%;
  }
  .advantages_slz .right_con {
    float: none;
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
  }
  .news_slz .container {
    padding: 0;
  }
  .news_slz .container .owl-carousel .owl-item h5 {
    font-size: 18px;
  }
  .company_profile_slz {
    padding-bottom: 0;
  }
  .company_profile_slz h2.section_title {
    margin: 0;
  }
  .company_profile_slz .column_attr {
    width: 100%;
    margin-top: 0;
  }
  .company_profile_slz .cvimg {
    position: relative;
    bottom: 0;
    width: auto;
    padding: 0 20px;
  }
  .company_product_slz .container ul.products[class*=columns-] li.product {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
  .options {
    flex-direction: column;
  }
  .options .option {
    height: 365px;
    width: 100%;
    filter: grayscale(0);
    margin-bottom: 10px;
  }
  .options .option .h-img {
    display: none;
  }
  .options .option.active {
    height: auto;
    min-height: 280px;
    filter: grayscale(0);
  }
  .options .option .h-tit {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    writing-mode: lr;
    transform: none;
    left: auto;
  }
  .options .option.active .v-img {
    display: none;
  }
  .options .option .h-ico {
    position: absolute;
    top: 10px;
    left: 15px;
    display: block;
  }
  .company_news_slz .container .owl-carousel .owl-item .clientinfo {
    width: 60%;
    padding: 10px;
  }
  .company_news_slz .container .owl-carousel .owl-item .clientinfo h5 {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .pdf_list ul.products[class*=columns-] li.product {
    width: 47% !important;
    margin-right: 0 !important;
  }
  .categories_list .luy_hover_box {
    padding: 20px;
    border-bottom: 0;
  }
  .categories_list .luy_hover_box .visible_photo {
    display: none;
  }
  .categories_list .luy_hover_box .hidden_photo {
    display: none;
  }
  .categories_list .luy_hover_box .btit {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
  .categories_list .luy_hover_box .btit h1 {
    font-size: 18px;
    color: #D7000F;
    font-weight: 600;
  }
  .categories_list .luy_hover_box .btit img {
    width: 100%;
    float: none;
  }
  .categories_list .luy_hover_box .desc {
    position: relative;
    left: 0;
    margin-top: 15px;
  }
  .categories_list .luy_hover_box .desc .hansbtn2 {
    font-size: 12px;
  }
  .contact_con .contact_info {
    width: auto;
    padding: 20px;
    float: none;
  }
  .contact_con .contact_form {
    width: auto;
    padding: 20px;
    float: none;
  }
  .contact_con .contact_form .contactform-slz input[type="text"] {
    width: 97%;
  }
  .contact_con .contact_form .contactform-slz input[type="email"] {
    width: 97%;
  }
  .contact_con .contact_form .contactform-slz select {
    width: 100%;
    padding: 10px 1%;
  }
  .contact_con .contact_form .contactform-slz textarea {
    width: 97%;
  }
  .history_slz .left_pic {
    width: 100%;
    float: none;
  }
  .history_slz .right_con {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .swiper-wrapper {
    background-color: #fff;
  }
  .swiper-wrapper .col-lg-6 {
    width: 100%;
    float: none;
  }
  .swiper-wrapper .mobile-col-padding-15px h1 {
    font-size: 24px;
  }
  .his-nav .swiper-button-prev-his {
    margin-right: 0;
  }
  .global_area .area_border .tab li {
    width: 100%;
    border-right: none;
  }
  .global_area .area_border .tab li:nth-child(-n+3) {
    border-top: 1px solid #d7d7d7;
  }
  .global_area .area_border .tab li a {
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
  }
  #sidebar1 {
    width: auto;
    float: none;
    margin-left: 0;
  }
  .media_news_slz ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
  }
  .media_news_slz ul.products[class*=columns-] li.product .clientinfo {
    width: 80%;
    float: none;
    margin-top: 0;
  }
  .media_news_slz ul.products[class*=columns-] li.product .clientinfo h5 {
    font-size: 18px;
  }
  .media_list_slz .title {
    float: none;
    margin: 0;
    width: 100%;
    padding: 40px 15px;
    height: auto;
  }
  .media_list_slz .our_media {
    float: none;
    margin: 0;
    width: 100%;
  }
  .category-news .image_frame {
    width: 100%;
    float: none;
  }
  .category-news .post-desc {
    width: 100%;
    float: none;
  }
  #sidebar7 {
    display: none;
  }
  .focus_areas_1 .container {
    padding: 0;
    width: 95%;
  }
  .focus_areas_1 ul.products[class*=columns-] li.product {
    /*width: 100%!important;
                float: none;*/
    margin-right: 0 !important;
    margin: 0;
  }
  .focus_areas_1 ul.products[class*=columns-] li.product .fadeIn-bottom_1 {
    top: 40%;
  }
  .focus_areas_1 ul.products[class*=columns-] li.product .focus-img {
    display: none;
  }
  .chbox_2 .column_attr {
    width: 84%;
    padding: 8%;
  }
  .pro_section_slz ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
    text-align: left;
  }
  .filters {
    margin-bottom: 20px;
  }
  .filters ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
    margin: 0;
  }
  .filters ul.columns-5 li.product:nth-child(5) {
    display: block;
  }
  .media_con_5 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
  }
  .footer {
    padding: 30px 0 60px;
  }
  .footer .three-fifth {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .footer .two-fifth {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .footer .cols-4 {
    width: 100%;
    margin: 0;
  }
  .footer .cols-4:nth-child(1) {
    display: none;
  }
  .footer .cols-4:nth-child(2) {
    display: none;
  }
  .footer .cols-4:nth-child(3) {
    display: none;
  }
  .footer .cols-3 {
    width: 100%;
    margin: 0;
  }
  .footer .cols-3:nth-child(3) {
    display: none;
  }
  .footer .cols-3:nth-child(2) {
    display: none;
  }
  .footer .footform-slz input[type="text"] {
    width: 100%;
    margin-right: 0;
  }
  .footer .footform-slz input[type="email"] {
    width: 100%;
    margin-right: 0;
  }
  .footer .footform-slz select {
    width: 100%;
    margin-right: 0;
  }
  .footer .footform-slz textarea {
    width: 100%;
    margin-right: 0;
  }
  .footer2 {
    font-size: 16px;
    position: fixed;
    bottom: 16px;
    left: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #eb6e01;
    width: 100%;
    opacity: 0.9;
    display: block;
    z-index: 2001;
  }
  .footer2 ul {
    width: 100%;
    display: table;
    table-layout: fixed;
  }
  .footer2 li {
    display: table-cell;
    text-align: center;
    color: #0093dd;
    border-right: 1px solid #fff;
    position: relative;
  }
  .footer2 a.bswt:before {
    background-position: -32px 0;
  }
  .footer2 a {
    display: block;
    color: #ffffff !important;
    background: #dd3333;
    position: relative;
    font-size: 1em;
    text-decoration: none;
  }
  .footer2 a:before {
    content: " ";
    display: inline-block;
    height: 46px;
    vertical-align: middle;
    margin-right: 3px;
  }
  #fb-messenger {
    position: fixed;
    bottom: 100px;
    right: 15px;
    z-index: 9999;
    display: block;
  }
  #fb-messenger a {
    width: 85px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
  }
  #fb-messenger span {
    width: 60px;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #ccc;
    display: block;
    margin-bottom: 7px;
    background: url(images/messenger60x60.png) no-repeat center center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    background-color: rgba(255,255,255,0.4);
  }
  .product_title {
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
  }
  div.summary {
    float: none;
    width: 100%;
    clear: none;
  }
  ul.columns-5 li.product {
    width: 48% !important;
    float: left;
    clear: both;
    margin: 0 1% 1.5em;
    text-align: center;
  }
  .entry-content td {
    word-wrap: break-word;
    padding: 5px;
  }
  .entry-content img {
    width: 100%;
    margin: 5px 0;
    height: auto;
  }
  .entry-content table {
    width: unset;
    border-collapse: collapse;
    margin: 10px 0;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
  }
  .entry-content h3 {
    font-size: 20px;
  }
  .comment-body table {
    width: unset;
    border-collapse: collapse;
    margin: 10px 0;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
  }
  .content-area {
    width: auto;
    margin: 0;
    padding: 20px !important;
  }
  .content-area .blog-post-repeat h3.post-title {
    font-size: 16px;
  }
  p.read-more a {
    font: 600 12px/22px;
    background-color: #dd3333;
    color: #D7000F;
    text-align: center;
    padding: 5px 15px;
    display: inline-block;
    transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
  }
  .blog-post-repeat {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
  }
  .blog-post-repeat:nth-last-child(1) {
    border-bottom: 0;
  }
  .blog-post-repeat .entry-summary p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .spacer20 {
    height: 0;
  }
  h1.entry-title {
    font-weight: 600;
    font-size: 22px;
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
  }
  .contact_form {
    width: 100%;
  }
  .contact_form form input[type="text"] {
    font-family: Arial;
    width: 90%;
    background-color: #f9f9f9;
    color: #000;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin: 4px 0;
  }
  .contact_form form input[type="email"] {
    font-family: Arial;
    width: 90%;
    background-color: #f9f9f9;
    color: #000;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin: 4px 0;
  }
  .contact_form form input[type="tel"] {
    font-family: Arial;
    width: 90%;
    background-color: #f9f9f9;
    color: #000;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin: 4px 0;
  }
  .contact_form form textarea {
    font-family: Arial;
    width: 90%;
    background-color: #f9f9f9;
    color: #000;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin: 4px 0;
    height: 130px;
  }
  .contact_form form input[type="submit"] {
    width: 100%;
    color: #D7000F;
    background-color: #dd3333;
    font: 700 16px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 7px 15px;
    border: none;
  }
  .middle-align {
    margin: 0 auto;
    padding: 0;
  }
  .site-main {
    width: auto;
    margin: 0;
    padding: 0;
    float: none;
  }
  .site-main.product-area {
    width: 100%;
    margin-right: 0;
  }
  .sidebar {
    display: none;
  }
  .m-add-info {
    width: 100%;
    margin: 15px 0;
  }
  .m-addbox {
    padding-left: 20px;
  }
  .modal-content {
    margin-top: 70px;
  }
  .product_form {
    background-color: #f5f8fd;
    padding: 20px 0px;
    color: #666;
    border: 1px solid #cfd7e4;
    border-radius: 6px;
  }
  .product_form li {
    float: none;
    width: 100% !important;
    text-align: left;
  }
  .product_form li span {
    display: inline-block;
    width: 120px;
    text-align: left;
    padding-left: 10px;
  }
  .product_form li input[type="text"] {
    font-family: Poppins;
    height: 25px;
    background-color: #fff;
    color: #555;
    border: 1px solid #ccc;
    padding: 7px 15px;
    margin: 0 8px 8px 8px;
  }
  .product_form li input[type="email"] {
    font-family: Poppins;
    height: 25px;
    background-color: #fff;
    color: #555;
    border: 1px solid #ccc;
    padding: 7px 15px;
    margin: 0 8px 8px 8px;
  }
  .product_form li input[type="tel"] {
    font-family: Poppins;
    height: 25px;
    background-color: #fff;
    color: #555;
    border: 1px solid #ccc;
    padding: 7px 15px;
    margin: 0 8px 8px 8px;
  }
  .product_form li input[type="submit"] {
    width: 100%;
    padding: 5px 15px;
    margin-top: 10px !important;
    font: 700 16px/24px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    border: none;
    color: #D7000F;
    background-color: #dd3333;
  }
  .product_form ul li:last-child {
    text-align: left;
  }
  .product_form span.captcha-image {
    width: 80% !important;
    margin-left: 10px;
    float: left;
  }
  .product_form textarea {
    margin-left: 9px;
  }
  .product_form .captcha-image {
    width: 60% !important;
    margin-left: 90px;
  }
  .contactform {
    width: 98%;
  }
  .contactform textarea {
    width: 100%;
  }
  .contactform #productQueryBtn {
    width: 103%;
  }
  .contactform .captcha-image {
    width: 100%;
    padding: 1%;
  }
  #crumbs {
    width: 95%;
    line-height: 24px;
    height: auto;
    padding: 5px 20px;
    font-size: .92em;
  }
  .pro_info .pro_info_title ul li {
    padding: 10px 10px !important;
    margin-top: 0px !important;
  }
  .twocolumn-news .news-box .news-thumb img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 1219px) {
  .model_contact_now .model-box {
    width: 96%;
    left: 2%;
    margin-left: auto;
    margin-top: -265px;
  }
  .model_contact_now .box-list li {
    font-size: 14px;
    margin-left: 20px;
  }
  .model_contact_now .item-input {
    width: 90%;
  }
  .model_contact_now .item-textarea {
    width: 90%;
  }
}
@media only screen and (max-width: 599px) {
  .model_contact_now .model-box {
    width: 96%;
    left: 2%;
    margin-left: auto;
    margin-top: -190px;
  }
  .model_contact_now .box-list {
    padding-top: 10px;
  }
  .model_contact_now .box-list li {
    width: 49%;
    margin-left: 1% !important;
    margin-top: 10px;
  }
  .model_contact_now .box-title {
    font-size: 20px;
  }
  .model_contact_now .item-title {
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
  }
  .model_contact_now .item-input {
    height: 26px;
    line-height: 26px;
    margin-top: 6px;
  }
  .model_contact_now .item-textarea {
    height: 70px;
    margin-top: 6px;
  }
  .model_contact_now .item-btn {
    margin-top: 6px;
  }
  .model_contact_now .product_form li input[type="text"] {
    height: 15px;
    width: 78%;
  }
  .model_contact_now .product_form li input[type="email"] {
    height: 15px;
    width: 78%;
  }
  .model_contact_now .product_form li input[type="tel"] {
    height: 15px;
    width: 78%;
  }
  .model_contact_now .product_form textarea {
    width: 78%;
  }
  .guanbi {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    right: 5px;
    top: 5px;
  }
}
@media only screen and (max-width: 429px) {
  .model_contact_now .model-box {
    margin-top: -340px;
  }
  .model_contact_now .box-list li {
    width: 98%;
  }
}
@media only screen and (min-width: 1600px) {
  .container,
  .breadcrumb nav,
  #crumbs {
    width: 1400px !important;
  }
  .mcb-section .themebg {
    height: 260px;
  }
}
@media only screen and (max-width: 1280px) {
  .mcb-section .themebg {
    height: 150px;
  }
}
@media only screen and (max-width: 1000px) {
  .mcb-section .themebg {
    height: 120px;
  }
}
.product-gallery {
  width: 420px;
  height: auto;
  overflow: hidden;
  float: left;
  position: relative;
  margin-bottom: 15px;
}
.product-gallery .btn {
  position: absolute;
  width: 22px;
  height: 70px;
  top: 430px;
  cursor: pointer;
  z-index: 999;
  font-size: 50px;
  font-weight: bold;
  padding: 0px;
}
.product-gallery .prev {
  left: -2px;
  background: transparent url(images/l.jpg) no-repeat scroll 0 center;
  width: 29px;
  height: 70px;
  position: absolute;
  top: 430px;
}
.product-gallery .prev:hover {
  background: transparent url(images/ls.jpg) no-repeat scroll 0 center;
  width: 29px;
  height: 70px;
}
.product-gallery .next {
  margin-right: -2px;
  right: 0;
  background: transparent url(images/r.jpg) no-repeat scroll 0 center;
  width: 29px;
  height: 70px;
  position: absolute;
  top: 430px;
}
.product-gallery .next:hover {
  background: transparent url(images/rs.jpg) no-repeat scroll 0 center;
  width: 29px;
  height: 70px;
}
.product-gallery .btns {
  position: absolute;
  width: 22px;
  height: 70px;
  top: 267px;
  cursor: pointer;
  z-index: 999;
  font-size: 50px;
  font-weight: bold;
}
.product-gallery .prevTop {
  display: none;
  left: 0;
  background: transparent url(images/l01.jpg) no-repeat scroll 0 0;
  width: 25px;
  height: 44px;
}
.product-gallery .prevTop:hover {
  background: transparent url(images/l01s.jpg) no-repeat scroll 0 0;
  width: 25px;
  height: 44px;
}
.product-gallery .nextTop {
  display: none;
  right: 0;
  background: transparent url(images/r01s.jpg) no-repeat scroll 0 0;
  width: 25px;
  height: 44px;
}
.product-gallery .nextTop:hover {
  background: transparent url(images/r01.jpg) no-repeat scroll 0 0;
  width: 25px;
  height: 110px;
}
.product-gallery li {
  float: left;
}
.product-gallery .cf li {
  position: relative;
  width: 634px;
}
.product-gallery .picBox {
  width: 100%;
  height: 420px;
  margin: auto;
  position: relative;
  overflow: hidden;
}
.product-gallery .picBox ul {
  height: 422px;
  position: absolute;
}
.product-gallery .picBox li {
  width: 420px;
  height: 420px;
  position: relative;
}
.product-gallery .picBox li img {
  width: 100%;
  height: auto;
  padding: 0;
}
.product-gallery .picBox li span {
  width: 100%;
  position: absolute;
  height: 30px;
  line-height: 30px;
  bottom: 12px;
  left: 11px;
  color: #FFF;
  font-size: 14px;
  text-align: center;
}
.product-gallery .listBox {
  width: 100%;
  margin: 10px auto auto;
  height: 70px;
  position: relative;
  overflow: hidden;
}
.product-gallery .listBox ul {
  width: 1000px;
  height: 70px;
  position: absolute;
  overflow: hidden;
  margin-left: 35px;
}
.product-gallery .listBox li {
  width: 75px;
  height: 70px;
  cursor: pointer;
  position: relative;
}
.product-gallery .listBox li i {
  display: none;
  margin: 0 7px;
}
.product-gallery .listBox li img {
  width: 60px;
  height: 60px;
  border: 1px solid #E9E9E9;
  padding: 4px;
}
.product-gallery .listBox .on img {
  width: 60px;
  height: 60px;
  border: 1px solid #A80901;
  padding: 4px;
}
.product-gallery .listBox .on i {
  display: block;
}
@media screen and (min-width: 421px) and (max-width: 768px) {
  .product-gallery .picBox {
    width: 560px;
    height: 560px;
    margin: 0 auto;
  }
  .product-gallery .picBox ul {
    height: 562px;
  }
  .product-gallery .picBox li {
    width: 560px;
    height: 560px;
  }
  .product-gallery .prev {
    top: 570px;
  }
  .product-gallery .next {
    top: 570px;
  }
}
@media screen and (min-width: 401px) and (max-width: 420px) {
  .product-gallery .picBox {
    width: 400px;
    height: 400px;
    margin: 0 auto;
  }
  .product-gallery .picBox ul {
    height: 402px;
  }
  .product-gallery .picBox li {
    width: 400px;
    height: 400px;
  }
  .product-gallery .prev {
    top: 410px;
  }
  .product-gallery .next {
    top: 410px;
  }
}
@media screen and (min-width: 360px) and (max-width: 400px) {
  .product-gallery .picBox {
    width: 350px;
    height: 350px;
    margin: 0 auto;
  }
  .product-gallery .picBox ul {
    height: 352px;
  }
  .product-gallery .picBox li {
    width: 350px;
    height: 350px;
  }
  .product-gallery .prev {
    top: 360px;
  }
  .product-gallery .next {
    top: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 359px) {
  .product-gallery .picBox {
    width: 300px;
    height: 300px;
    margin: 0 auto;
  }
  .product-gallery .picBox ul {
    height: 302px;
  }
  .product-gallery .picBox li {
    width: 300px;
    height: 300px;
  }
  .product-gallery .prev {
    top: 310px;
  }
  .product-gallery .next {
    top: 310px;
  }
}
@media screen and (max-width: 768px) {
  .product-gallery {
    width: 100%;
    float: none;
  }
  .main.horizontal {
    display: none;
  }
}
#sidebar1 {
  width: 300px;
  float: right;
  margin-left: 20px;
}
#sidebar1 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar1 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar1 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar1 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar1 #contactform_main textarea {
  width: 90%;
}
#sidebar1 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar1 .search-form {
  margin-bottom: 20px;
}
#sidebar1 .search-form input.search-field {
  background-color: #fff;
  width: 120%;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar1 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #D7000F;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar1 ul li {
  border-bottom: 1px dashed #ddd;
  list-style: none;
  margin-bottom: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#sidebar1 ul li a {
  display: block;
  color: #3b3b3b;
}
#sidebar1 ul li a:hover {
  color: #368bff;
}
#sidebar1 ul li a::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar1 ul li:last-child {
  border: none;
}
#sidebar1 aside.widget {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
}
#sidebar1 aside.widget.side_1 {
  padding: 0;
}
#sidebar1 aside.widget.side_1 ul {
  list-style: disc inside;
}
#sidebar1 aside.widget.side_1 ul li a {
  padding: 7px 10px 7px 10px;
}
#sidebar1 aside.widget.side_1 ul li a:hover {
  color: #D7000F;
}
#sidebar1 aside.widget.side_1 ul li ul li {
  border-bottom: 0;
}
#sidebar1 aside.widget.side_1 ul li ul li a {
  padding-left: 30px;
}
#sidebar1 aside.widget.side_1 ul li ul li a::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar1 aside.widget.side_1 ul li ul li ul li a {
  padding-left: 50px;
}
#sidebar1 aside.widget.side_1 ul li ul li ul li a::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar1 .sidebar_on {
  background-color: #D7000F;
  color: #fff;
}
#sidebar1 h3.widget-title {
  font-weight: 600;
  margin: 0 0 20px 0;
  padding-bottom: 15px;
  color: #303030;
  font-size: 18px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
#sidebar2 {
  width: 300px;
  margin-left: 40px;
  float: right;
}
#sidebar2 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar2 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar2 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar2 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar2 #contactform_main textarea {
  width: 90%;
}
#sidebar2 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar2 ul li {
  border-bottom: 1px dashed #fff;
  padding: 8px 0 8px 0;
  border-color: #ffffff;
}
#sidebar2 ul li::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar2 ul li a {
  color: #3b3b3b;
}
#sidebar2 ul li a:hover {
  color: #dd3333;
}
#sidebar2 ul li:last-child {
  border: none;
}
#sidebar2 .search-form {
  margin-bottom: 20px;
}
#sidebar2 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar2 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #D7000F;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar2 aside.widget {
  padding: 10px 20px;
  background-color: #eee;
  color: #303030;
  margin-bottom: 30px;
}
#sidebar2 aside.widget ul {
  list-style: disc inside;
}
#sidebar2 aside.widget ul li ul li {
  padding-left: 20px;
  border-bottom: 0;
}
#sidebar2 aside.widget ul li ul li::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar2 aside.widget ul li ul li ul li::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar2 h3.widget-title {
  padding: 12px 15px;
  margin-bottom: -1px;
  background-color: #dd3333;
  color: #ffffff;
  font-size: 17px;
}
#sidebar3 {
  width: 25%;
  float: right;
  margin-right: 2.5%;
}
#sidebar3 a:hover {
  color: #dd3333;
}
#sidebar3 h3.widget-title {
  padding: 12px 0 12px 10px;
  margin-bottom: -1px;
  background-color: #D7000F;
  color: #ffffff;
  font-size: 20px;
}
#sidebar3 aside.widget {
  padding: 10px 20px;
  border: 1px solid #ddd;
  color: #303030;
  margin-top: 10px;
}
#sidebar3 aside.widget ul {
  list-style: disc;
}
#sidebar3 .widget_mobile {
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background-color: #D7000F;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
}
#sidebar3 .widget_mobile .bfa {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 40px;
  color: #ffffff;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
}
#sidebar3 .sitewidget-bd {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background-position: left top;
  background-repeat: repeat;
  background-attachment: scroll;
  font-family: Arial;
  font-size: 14px;
  color: #545454;
  letter-spacing: 0;
  line-height: 1.7em;
  text-align: left;
}
#sidebar3 .sitewidget-bd li {
  position: relative;
  padding-left: 0;
  background: 0;
}
#sidebar3 .slight-submenu-pstRe {
  position: relative;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap .slight-submenu-pstRe a,
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li>a {
  font-size: 16px;
  background: #f6f6f6;
  display: block;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  line-height: 36px;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap .slight-submenu-pstRe a span,
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li>a span {
  margin-left: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li .ShowIcon {
  width: 30px;
  height: 30px;
  position: absolute;
  background-image: url(images/pro_list.png);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  top: 50%;
  left: 0;
  margin-top: -17px;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li .noShow {
  background-image: url(images/pro_noShow.png) !important;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li ul {
  padding: 10px 0;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li ul li {
  list-style: none;
  margin: 0 16px 0 35px;
  padding: 2px 0;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li ul li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
#sidebar3 .sitewidget-bd p {
  padding: 0 10px;
}
#sidebar4 {
  width: 300px;
  float: right;
  margin-left: 40px;
}
#sidebar4 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar4 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar4 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar4 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar4 #contactform_main textarea {
  width: 90%;
}
#sidebar4 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar4 ul li {
  border-bottom: 1px dashed #ddd;
  list-style: none;
  margin-bottom: 2px;
  padding: 7px 10px 7px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#sidebar4 ul li a {
  color: #3b3b3b;
  background: url(images/sidebar-arrow.png) no-repeat 0 4px;
  padding: 0 0 0 15px;
}
#sidebar4 ul li a:hover {
  color: #368bff;
}
#sidebar4 ul li:last-child {
  border: none;
}
#sidebar4 .search-form {
  margin-bottom: 20px;
}
#sidebar4 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar4 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #D7000F;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar4 aside.widget {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
}
#sidebar4 aside.widget ul {
  list-style: disc inside;
}
#sidebar4 aside.widget ul li ul li {
  padding-left: 20px;
  border-bottom: 0;
}
#sidebar4 aside.widget ul li ul li::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar4 aside.widget ul li ul li ul li::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar4 aside.widget ul li ul li a {
  background: none;
  padding: 0;
}
#sidebar4 h3.widget-title {
  padding: 12px 15px;
  margin-bottom: -1px;
  color: #303030;
  border: 1px solid #ccc;
}
#sidebar5 {
  width: 300px;
  margin-left: 40px;
  float: right;
}
#sidebar5 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar5 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar5 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar5 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar5 #contactform_main textarea {
  width: 90%;
}
#sidebar5 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar5 ul li {
  border-bottom: 1px dashed #fff;
  padding: 8px 0 8px 0;
  border-color: #ffffff;
}
#sidebar5 ul li::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar5 ul li a {
  color: #3b3b3b;
}
#sidebar5 ul li a:hover {
  color: #dd3333;
}
#sidebar5 ul li:last-child {
  border: none;
}
#sidebar5 .search-form {
  margin-bottom: 20px;
}
#sidebar5 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar5 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #D7000F;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar5 aside.widget {
  padding: 10px 20px;
  background-color: #eee;
  color: #303030;
  margin-bottom: 30px;
}
#sidebar5 aside.widget ul {
  list-style: disc inside;
}
#sidebar5 aside.widget ul li ul li {
  padding-left: 20px;
  border-bottom: 0;
}
#sidebar5 aside.widget ul li ul li::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar5 aside.widget ul li ul li ul li::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar5 h3.widget-title {
  font-weight: 600;
  margin: 0;
  padding: 0;
  color: #ffffff;
  font-size: 18px;
  position: relative;
  border-bottom: solid 2px #dd3333;
}
#sidebar5 .widget-title-tab {
  display: table;
  padding: 10px 15px;
  background-color: #dd3333;
}
#sidebar5 .widget-title-tab:before {
  padding-right: 7px;
  padding-right: 0.5rem;
  display: inline-block;
  content: "\f009";
  font: normal normal normal 18px/1 FontAwesome;
  vertical-align: middle;
}
#sidebar5 .widget-title-tab.pro-list:before {
  content: "\f1b3";
}
#sidebar5 .widget-title-tab.contact-us:before {
  content: "\f2bb";
}
#sidebar6 {
  width: 300px;
  float: right;
}
#sidebar6 ul li {
  border-bottom: 2px solid #FF8500;
  margin-bottom: 5px;
}
#sidebar6 ul li a {
  background-color: #D7000F;
  display: block;
  padding: 10px;
  font: 300 14px/18px "Roboto";
  color: #ffffff;
}
#sidebar6 ul li:last-child {
  border: none;
}
#sidebar6 .search-form {
  margin-bottom: 20px;
}
#sidebar6 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar6 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #D7000F;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar6 aside.widget {
  margin-bottom: 10px;
}
#sidebar6 aside.widget .contact {
  padding: 10px;
  background-image: url(images/sidebar_bg.gif);
  background-repeat: repeat;
  margin-bottom: 10px;
}
#sidebar6 aside.widget ul {
  list-style: disc inside;
}
#sidebar6 aside.widget ul li ul {
  background-image: url(images/sidebar_bg.gif);
  background-repeat: repeat;
  padding: 10px 0;
}
#sidebar6 aside.widget ul li ul li {
  border-bottom: 0;
  margin-bottom: 0;
  color: #D7000F;
}
#sidebar6 aside.widget ul li ul li a {
  background-color: transparent;
  color: #D7000F;
  padding: 5px 10px;
  font-size: 14px;
}
#sidebar6 aside.widget ul li ul li a:hover {
  color: #FF8500;
}
#sidebar6 aside.widget ul li ul li ul li::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar6 h3.widget-title {
  padding: 12px 15px;
  margin-bottom: -1px;
  background-color: #dd3333;
  font-size: 17px;
  color: #ffffff;
}
#sidebar6 .widget.contact {
  padding: 10px;
  background-image: url(images/sidebar_bg.gif);
  background-repeat: repeat;
  margin-bottom: 10px;
}
#sidebar7 {
  float: right;
  margin-left: 40px;
}
#sidebar7 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar7 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar7 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar7 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar7 #contactform_main textarea {
  width: 90%;
}
#sidebar7 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar7 .search-form {
  margin-bottom: 20px;
}
#sidebar7 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar7 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #D7000F;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar7 ul li {
  list-style: none;
  margin-bottom: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#sidebar7 ul li a {
  display: block;
  color: #3b3b3b;
}
#sidebar7 ul li a:hover {
  color: #368bff;
}
#sidebar7 ul li a::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar7 aside.widget {
  margin-bottom: 20px;
  padding: 20px;
  border: 0;
}
#sidebar7 aside.widget.side_1>ul>li>a {
  border-bottom: 1px solid #ddd;
}
#sidebar7 aside.widget.side_1 {
  padding: 0;
}
#sidebar7 aside.widget.side_1 ul {
  list-style: disc inside;
}
#sidebar7 aside.widget.side_1 ul li a {
  padding: 7px 10px 7px 10px;
}
#sidebar7 aside.widget.side_1 ul li a:hover {
  color: #D7000F;
}
#sidebar7 aside.widget.side_1 ul li ul {
  background-color: #f5f5f5;
}
#sidebar7 aside.widget.side_1 ul li ul li {
  border-bottom: 0;
}
#sidebar7 aside.widget.side_1 ul li ul li a {
  padding-left: 30px;
}
#sidebar7 aside.widget.side_1 ul li ul li a::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar7 aside.widget.side_1 ul li ul li ul li a {
  padding-left: 50px;
}
#sidebar7 aside.widget.side_1 ul li ul li ul li a::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar7 .sidebar_on {
  color: #D7000F;
}
#sidebar7 h3.widget-title {
  font-weight: 600;
  margin: 0 0 20px 0;
  padding-bottom: 15px;
  color: #303030;
  font-size: 18px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.singleright {
  float: right;
  margin-left: 0px;
}
.singleleft {
  float: left;
  margin-right: 0px;
}
ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
ul.products::after {
  content: ' ';
  display: table;
}
ul.products::before {
  content: ' ';
  display: table;
}
ul.products li.first {
  clear: both;
}
ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
ul.products li.product a {
  color: #0a0a0a;
}
ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
}
ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-2 ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
.pro-list-2 ul.products::after {
  content: ' ';
  display: table;
}
.pro-list-2 ul.products::before {
  content: ' ';
  display: table;
}
.pro-list-2 ul.products li.first {
  clear: both;
}
.pro-list-2 ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
.pro-list-2 ul.products li.product a {
  color: #0a0a0a;
}
.pro-list-2 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.pro-list-2 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-2 ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-2 ul.products li.product h2 {
  background-color: #ffffff;
  text-align: center;
  width: 100%;
  padding: 12px 0 16px;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #D7000F;
  float: left;
}
.pro-list-2 ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-2 .columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.pro-list-2 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro-list-2 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro-list-2 .columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.pro-list-2 .columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.pro-list-2 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.pro-list-2 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.pro-list-2 .columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.pro-list-2 .columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.pro-list-2 .columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.pro-list-2 .columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro-list-2 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.pro-list-2 .columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.pro-list-2 .columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-3 ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
.pro-list-3 ul.products::after {
  content: ' ';
  display: table;
}
.pro-list-3 ul.products::before {
  content: ' ';
  display: table;
}
.pro-list-3 ul.products li.first {
  clear: both;
}
.pro-list-3 ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
.pro-list-3 ul.products li.product a {
  color: #0a0a0a;
}
.pro-list-3 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.pro-list-3 ul.products li.product a .titolo-prodotto-lista {
  z-index: 10;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  bottom: 0;
  background-color: #D7000F;
  opacity: 0.7;
}
.pro-list-3 ul.products li.product a .titolo-prodotto-lista:hover {
  background-color: #dd3333;
}
.pro-list-3 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-3 ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-3 ul.products li.product h2 {
  text-align: center;
  width: 100%;
  padding: 12px 0 16px;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #ffffff;
  float: left;
  height: 66px;
}
.pro-list-3 ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-3 .columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.pro-list-3 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro-list-3 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro-list-3 .columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.pro-list-3 .columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.pro-list-3 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.pro-list-3 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.pro-list-3 .columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.pro-list-3 .columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.pro-list-3 .columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.pro-list-3 .columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro-list-3 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.pro-list-3 .columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.pro-list-3 .columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-4 ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
.pro-list-4 ul.products::after {
  content: ' ';
  display: table;
}
.pro-list-4 ul.products::before {
  content: ' ';
  display: table;
}
.pro-list-4 ul.products li.first {
  clear: both;
}
.pro-list-4 ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
.pro-list-4 ul.products li.product a {
  color: #0a0a0a;
}
.pro-list-4 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.pro-list-4 ul.products li.product a .titolo-prodotto-lista {
  height: 80px;
  z-index: 10;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  margin-top: -43px;
  width: 100%;
  background-color: #D7000F;
}
.pro-list-4 ul.products li.product a .titolo-prodotto-lista:hover {
  background-color: #dd3333;
}
.pro-list-4 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-4 ul.products li.product .loop-product-title {
  font: normal 14px 'Roboto';
  text-align: center;
  position: relative;
  margin-top: 10px;
  background: #D7000F;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pro-list-4 ul.products li.product .loop-product-title:hover {
  background-color: #dd3333;
}
.pro-list-4 ul.products li.product h2 {
  text-align: center;
  width: 98%;
  padding: 12px 1%;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #ffffff;
  float: left;
  height: 66px;
}
.pro-list-4 ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-4 .columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.pro-list-4 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro-list-4 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro-list-4 .columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.pro-list-4 .columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.pro-list-4 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.pro-list-4 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.pro-list-4 .columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.pro-list-4 .columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.pro-list-4 .columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.pro-list-4 .columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro-list-4 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.pro-list-4 .columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.pro-list-4 .columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-5 .pro_list_tb {
  word-break: break-all;
  border-left: 1px solid #aaa;
}
.pro-list-5 .pro_list_tb tr:nth-child(odd) {
  background: #efefef;
}
.pro-list-5 .pro_list_tb th {
  color: #ffffff;
  background: #D7000F;
  padding: 5px;
  border-right: 1px solid #bbb;
}
.pro-list-5 .pro_list_tb td {
  padding: 15px 10px;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.pro-list-5 .pro_list_tb td.pro-name {
  color: #D7000F;
  font-weight: bold;
}
.news-list-2 .news-box {
  width: 46%;
  float: left;
  margin: 10px 2% 10px;
}
.news-list-2 .news-box .news-thumb {
  overflow: hidden;
  width: 48%;
  float: left;
}
.news-list-2 .news-box .news-thumb img {
  width: 100%;
  height: 100%;
}
.news-list-2 .news-box .newsdesc {
  width: 48%;
  float: left;
  margin-left: 3%;
}
.news-list-2 .news-box .newsdesc h6 {
  margin-bottom: 10px;
}
.news-list-2 .news-box .newsdesc h6 a {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: bold;
  line-height: 150%;
}
.news-list-2 .news-box p {
  line-height: 150%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.news-list-2 .news-box .ReadMore1 {
  margin-top: 20px;
  color: #362b21;
  border-bottom: 2px solid #D7000F;
}
.news-list-2 .news-box:nth-child(2n) {
  margin-right: 0 !important;
}
.news-list-2 .news-box:nth-child(2n+1) {
  clear: both !important;
}
@media screen and (max-width: 768px) {
  .news-list-2 .news-box {
    width: 100%;
    float: none;
  }
  .news-list-2 .news-box .newsdesc h6 {
    margin-bottom: 0;
  }
  .news-list-2 .news-box .newsdesc h6 a {
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
  .news-list-2 .news-box p {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin-bottom: 0;
  }
}
.news-list-3 .read-more {
  margin-top: 20px;
}
.news-list-3 .entry-summary {
  padding-top: 30px;
}
.news-list-3 .spacer20 {
  height: 10px;
}
@media screen and (max-width: 768px) {
  .news-list-3 .read-more {
    margin-top: 10px;
  }
  .news-list-3 .entry-summary {
    padding-top: 0px;
  }
}
.news-list-4 li {
  list-style: disc inside;
}
.news-list-4 li span {
  float: right;
  color: #999;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .news-list-4 li span {
    display: none;
  }
}
.news-list-5 .category-news .postdt {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 25px;
  padding: 10px 5px;
  width: 60px;
  text-align: center;
  float: left;
  font-size: 24px;
  display: block;
  letter-spacing: 0;
  color: #333;
  font-weight: normal;
}
.news-list-5 .category-news .postdt span {
  font-size: 14px;
  text-align: center;
  display: block;
  line-height: 1.9em;
  letter-spacing: 0;
  color: #333;
  font-weight: normal;
}
.news-list-5 .category-news .entry-summary {
  padding-left: 85px;
}
.news-list-5 .category-news .entry-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #777;
  line-height: 1.5;
  text-align: left;
}
.news-list-5 .category-news .entry-summary .entry-header h3.post-title a {
  font-family: Open Sans;
  font-size: 14px;
  color: #373533;
  font-weight: 0;
  letter-spacing: 0;
  line-height: 1.8em;
  text-align: left;
}
.news-list-5 .category-news .entry-summary .entry-header h3.post-title a:hover {
  color: #dd3333;
}
@media screen and (max-width: 768px) {
  .news-list-5 .category-news .entry-summary .entry-header h3.post-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}
.pro_list .portfolio .holderwrap .image_links {
  display: none;
}
.pro_list .portfolio .holderwrap .image_links a span {
  display: inline-block;
  width: 60px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 40%;
  margin-top: -20px;
  z-index: 4;
  line-height: 40px;
  background-color: #D7000F;
  color: #fff;
  font-size: 22px;
}
.pro_list .portfolio .holderwrap .image_links a span:hover {
  background-color: #fff;
  color: #D7000F;
}
.pro_list .portfolio .holderwrap .image_links a .pic_show {
  margin-left: -60px;
}
.pro_list .portfolio .holderwrap .image_links a .link_show {
  margin-left: 0px;
  border-left: 1px solid #ddd;
}
.pro_list .portfolio .holderwrap:hover .image_links {
  display: block;
}
.pro_list .portfolio .holderwrap a span {
  color: #404858;
  background: transparent;
  position: relative;
  font-size: 18px;
}
.pro_list .portfolio .holderwrap .hid_div {
  overflow: hidden;
  background-color: #000;
}
.pro_list .portfolio .holderwrap .hid_div img {
  backface-visibility: hidden;
  height: auto;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
}
.pro_list .portfolio .holderwrap:hover img {
  opacity: 0.4;
  transform: scale3d(1.3,1.3,1);
}
.global_network_m {
  color: #fff;
  background: #555;
}
.global_network_m strong {
  display: inline-block;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
}
.global_network_m p {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #fff;
}
.global_network_m .global {
  margin-top: 20px;
  padding-top: 45.6%;
  background: url(images/main/map_global_network_m.gif) no-repeat 0 0;
  background-size: 100%;
}
.global_network_m .global:after {
  content: '';
  display: block;
  clear: both;
}
.global_network_m .global li {
  float: left;
  width: 49.5%;
  margin-top: 1%;
  padding: 0 9px;
  border: 1px solid #2d2d2d;
  background: #323232;
  box-sizing: border-box;
}
.global_network_m .global li:nth-child(odd) {
  margin-right: 1%;
}
.global_network_m .global li a {
  display: block;
  padding-left: 2px;
  color: #fff;
  font-size: 11px;
  line-height: 35px;
  background: url(images/main/bg_arrow_global.gif) no-repeat 100% 50%;
  background-size: 4px;
}
.global_network {
  width: 100%;
  height: 100%;
}
.global_network dl {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 666px;
  margin: -333px 0 0 -624px;
  padding: 0 24px;
  background: #494949 url(images/main/map_global_network.gif) no-repeat 50% 140px;
  width: 1200px;
}
.global_network dl dt {
  height: 91px;
  width: 100%;
}
.global_network dl dt span {
  color: #fff;
}
.global_network dl dd {
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
}
.global_network dl dd li {
  position: absolute;
  opacity: 0;
}
.global_network dl dd .global .africa {
  left: 44px;
  top: 295px;
}
.global_network dl dd .global .europe {
  left: 120px;
  top: 10px;
}
.global_network dl dd .global .middle_east {
  left: 160px;
  top: 219px;
}
.global_network dl dd .global .asia {
  left: 318px;
  top: 227px;
}
.global_network dl dd .global .china {
  left: 360px;
  top: 125px;
}
.global_network dl dd .global .cis {
  left: 294px;
  top: 40px;
}
.global_network dl dd .global .north_america {
  right: 210px;
  top: 77px;
}
.global_network dl dd .global .south_america {
  right: 92px;
  top: 342px;
}
.global_network dl dd .global .oceania {
  right: 590px;
  top: 355px;
}
.global_network dl dd .global li:nth-child(1) {
  left: 44px;
  top: 295px;
}
.global_network dl dd .global li:nth-child(2) {
  left: 120px;
  top: 10px;
}
.global_network dl dd .global li:nth-child(3) {
  left: 160px;
  top: 219px;
}
.global_network dl dd .global li:nth-child(4) {
  left: 318px;
  top: 227px;
}
.global_network dl dd .global li:nth-child(5) {
  left: 360px;
  top: 125px;
}
.global_network dl dd .global li:nth-child(6) {
  left: 294px;
  top: 40px;
}
.global_network dl dd .global li:nth-child(7) {
  right: 210px;
  top: 77px;
}
.global_network dl dd .global li:nth-child(8) {
  right: 92px;
  top: 342px;
}
.global_network dl dd .global li a {
  display: block;
  width: 100px;
  height: 100px;
}
.global_network dl dd .global li a:focus span {
  display: none;
}
.global_network dl dd .global li a:focus span.hover {
  display: block;
}
.global_network dl dd .global li span {
  display: flex;
  width: 95px;
  height: 95px;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
}
.global_network dl dd .global li span.line2 {
  padding-top: 28px;
  line-height: 18px;
}
.global_network dl dd .global li span.hover {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -65px 0 0 -65px;
  width: 129px;
  height: 129px;
  padding-top: 30px;
  background: rgba(215,0,15,0.8) url(images/main/ico_cross_white.png) no-repeat 50% 93px;
  border: none;
  border-radius: 66px;
  font-size: 15px;
  line-height: 18px;
  opacity: 0;
}
.global_network dl dd .global li span.hover em {
  display: block;
  margin-top: 5px;
  font-size: 15px;
  line-height: 18px;
}
.global_network dl dd.bg_dot li {
  width: 8px;
  height: 8px;
}
.global_network dl dd.bg_dot li img {
  vertical-align: top;
}
.global_network dl dd.bg_dot li.dot01 {
  top: 173px;
  left: 11px;
}
.global_network dl dd.bg_dot li.dot02 {
  top: 182px;
  left: 11px;
}
.global_network dl dd.bg_dot li.dot03 {
  top: 138px;
  left: 20px;
}
.global_network dl dd.bg_dot li.dot04 {
  top: 173px;
  left: 20px;
}
.global_network dl dd.bg_dot li.dot05 {
  top: 182px;
  left: 20px;
}
.global_network dl dd.bg_dot li.dot06 {
  top: 129px;
  left: 29px;
}
.global_network dl dd.bg_dot li.dot07 {
  top: 138px;
  left: 29px;
}
.global_network dl dd.bg_dot li.dot08 {
  top: 191px;
  left: 38px;
}
.global_network dl dd.bg_dot li.dot09 {
  top: 138px;
  left: 46px;
}
.global_network dl dd.bg_dot li.dot10 {
  top: 147px;
  left: 46px;
}
.global_network dl dd.bg_dot li.dot11 {
  top: 113px;
  left: 54px;
}
.global_network dl dd.bg_dot li.dot12 {
  top: 122px;
  left: 54px;
}
.global_network dl dd.bg_dot li.dot13 {
  top: 138px;
  left: 55px;
}
.global_network dl dd.bg_dot li.dot14 {
  top: 286px;
  left: 54px;
}
.global_network dl dd.bg_dot li.dot15 {
  top: 294px;
  left: 54px;
}
.global_network dl dd.bg_dot li.dot16 {
  top: 104px;
  left: 63px;
}
.global_network dl dd.bg_dot li.dot17 {
  top: 113px;
  left: 63px;
}
.global_network dl dd.bg_dot li.dot18 {
  top: 286px;
  left: 63px;
}
.global_network dl dd.bg_dot li.dot19 {
  top: 113px;
  left: 72px;
}
.global_network dl dd.bg_dot li.dot20 {
  top: 122px;
  left: 72px;
}
.global_network dl dd.bg_dot li.dot21 {
  top: 182px;
  left: 98px;
}
.global_network dl dd.bg_dot li.dot22 {
  top: 121px;
  left: 107px;
}
.global_network dl dd.bg_dot li.dot23 {
  top: 130px;
  left: 107px;
}
.global_network dl dd.bg_dot li.dot24 {
  top: 130px;
  left: 116px;
}
.global_network dl dd.bg_dot li.dot25 {
  top: 121px;
  left: 124px;
}
.global_network dl dd.bg_dot li.dot26 {
  top: 138px;
  left: 133px;
}
.global_network dl dd.bg_dot li.dot27 {
  top: 147px;
  left: 133px;
}
.global_network dl dd.bg_dot li.dot28 {
  top: 130px;
  left: 142px;
}
.global_network dl dd.bg_dot li.dot29 {
  top: 138px;
  left: 142px;
}
.global_network dl dd.bg_dot li.dot30 {
  top: 207px;
  left: 141px;
}
.global_network dl dd.bg_dot li.dot31 {
  top: 416px;
  left: 141px;
}
.global_network dl dd.bg_dot li.dot32 {
  top: 138px;
  left: 151px;
}
.global_network dl dd.bg_dot li.dot33 {
  top: 207px;
  left: 150px;
}
.global_network dl dd.bg_dot li.dot34 {
  top: 216px;
  left: 150px;
}
.global_network dl dd.bg_dot li.dot35 {
  top: 407px;
  left: 151px;
}
.global_network dl dd.bg_dot li.dot36 {
  top: 416px;
  left: 151px;
}
.global_network dl dd.bg_dot li.dot37 {
  top: 425px;
  left: 151px;
}
.global_network dl dd.bg_dot li.dot38 {
  top: 112px;
  left: 159px;
}
.global_network dl dd.bg_dot li.dot39 {
  top: 207px;
  left: 159px;
}
.global_network dl dd.bg_dot li.dot40 {
  top: 216px;
  left: 159px;
}
.global_network dl dd.bg_dot li.dot41 {
  top: 251px;
  left: 176px;
}
.global_network dl dd.bg_dot li.dot42 {
  top: 147px;
  left: 202px;
}
.global_network dl dd.bg_dot li.dot43 {
  top: 129px;
  left: 210px;
}
.global_network dl dd.bg_dot li.dot44 {
  top: 138px;
  left: 210px;
}
.global_network dl dd.bg_dot li.dot45 {
  top: 233px;
  left: 210px;
}
.global_network dl dd.bg_dot li.dot46 {
  top: 120px;
  left: 219px;
}
.global_network dl dd.bg_dot li.dot47 {
  top: 129px;
  left: 219px;
}
.global_network dl dd.bg_dot li.dot48 {
  top: 138px;
  left: 219px;
}
.global_network dl dd.bg_dot li.dot49 {
  top: 224px;
  left: 219px;
}
.global_network dl dd.bg_dot li.dot50 {
  top: 120px;
  left: 228px;
}
.global_network dl dd.bg_dot li.dot51 {
  top: 138px;
  left: 228px;
}
.global_network dl dd.bg_dot li.dot52 {
  top: 224px;
  left: 228px;
}
.global_network dl dd.bg_dot li.dot53 {
  top: 129px;
  left: 237px;
}
.global_network dl dd.bg_dot li.dot54 {
  top: 233px;
  left: 237px;
}
.global_network dl dd.bg_dot li.dot55 {
  top: 120px;
  left: 246px;
}
.global_network dl dd.bg_dot li.dot56 {
  top: 224px;
  left: 246px;
}
.global_network dl dd.bg_dot li.dot57 {
  top: 242px;
  left: 246px;
}
.global_network dl dd.bg_dot li.dot58 {
  top: 138px;
  left: 254px;
}
.global_network dl dd.bg_dot li.dot59 {
  top: 233px;
  left: 254px;
}
.global_network dl dd.bg_dot li.dot60 {
  top: 164px;
  left: 280px;
}
.global_network dl dd.bg_dot li.dot61 {
  top: 173px;
  left: 280px;
}
.global_network dl dd.bg_dot li.dot62 {
  top: 164px;
  left: 289px;
}
.global_network dl dd.bg_dot li.dot63 {
  top: 173px;
  left: 289px;
}
.global_network dl dd.bg_dot li.dot64 {
  top: 233px;
  left: 289px;
}
.global_network dl dd.bg_dot li.dot65 {
  top: 268px;
  left: 289px;
}
.global_network dl dd.bg_dot li.dot66 {
  top: 173px;
  left: 298px;
}
.global_network dl dd.bg_dot li.dot67 {
  top: 224px;
  left: 298px;
}
.global_network dl dd.bg_dot li.dot68 {
  top: 233px;
  left: 298px;
}
.global_network dl dd.bg_dot li.dot69 {
  top: 268px;
  left: 298px;
}
.global_network dl dd.bg_dot li.dot70 {
  top: 277px;
  left: 298px;
}
.global_network dl dd.bg_dot li.dot71 {
  top: 277px;
  left: 306px;
}
.global_network dl dd.bg_dot li.dot72 {
  top: 190px;
  left: 341px;
}
.global_network dl dd.bg_dot li.dot73 {
  top: 208px;
  left: 341px;
}
.global_network dl dd.bg_dot li.dot74 {
  top: 190px;
  left: 350px;
}
.global_network dl dd.bg_dot li.dot75 {
  top: 199px;
  left: 350px;
}
.global_network dl dd.bg_dot li.dot76 {
  top: 199px;
  left: 358px;
}
.global_network dl dd.bg_dot li.dot77 {
  top: 268px;
  left: 367px;
}
.global_network dl dd.bg_dot li.dot78 {
  top: 303px;
  left: 367px;
}
.global_network dl dd.bg_dot li.dot79 {
  top: 173px;
  left: 376px;
}
.global_network dl dd.bg_dot li.dot80 {
  top: 294px;
  left: 376px;
}
.global_network dl dd.bg_dot li.dot81 {
  top: 303px;
  left: 376px;
}
.global_network dl dd.bg_dot li.dot82 {
  top: 312px;
  left: 393px;
}
.global_network dl dd.bg_dot li.dot83 {
  top: 338px;
  left: 393px;
}
.global_network dl dd.bg_dot li.dot84 {
  top: 285px;
  left: 402px;
}
.global_network dl dd.bg_dot li.dot85 {
  top: 312px;
  left: 402px;
}
.global_network dl dd.bg_dot li.dot86 {
  top: 338px;
  left: 402px;
}
.global_network dl dd.bg_dot li.dot87 {
  top: 347px;
  left: 402px;
}
.global_network dl dd.bg_dot li.dot88 {
  top: 251px;
  left: 411px;
}
.global_network dl dd.bg_dot li.dot89 {
  top: 260px;
  left: 411px;
}
.global_network dl dd.bg_dot li.dot90 {
  top: 338px;
  left: 411px;
}
.global_network dl dd.bg_dot li.dot91 {
  top: 190px;
  left: 419px;
}
.global_network dl dd.bg_dot li.dot92 {
  top: 268px;
  left: 419px;
}
.global_network dl dd.bg_dot li.dot93 {
  top: 190px;
  left: 428px;
}
.global_network dl dd.bg_dot li.dot94 {
  top: 216px;
  left: 428px;
}
.global_network dl dd.bg_dot li.dot95 {
  top: 242px;
  left: 428px;
}
.global_network dl dd.bg_dot li.dot96 {
  top: 347px;
  left: 428px;
}
.global_network dl dd.bg_dot li.dot97 {
  top: 242px;
  left: 437px;
}
.global_network dl dd.bg_dot li.dot98 {
  top: 347px;
  left: 437px;
}
.global_network dl dd.bg_dot li.dot99 {
  top: 356px;
  left: 437px;
}
.global_network dl dd.bg_dot li.dot100 {
  top: 208px;
  left: 445px;
}
.global_network dl dd.bg_dot li.dot101 {
  top: 234px;
  left: 445px;
}
.global_network dl dd.bg_dot li.dot102 {
  top: 320px;
  left: 445px;
}
.global_network dl dd.bg_dot li.dot103 {
  top: 190px;
  left: 454px;
}
.global_network dl dd.bg_dot li.dot104 {
  top: 216px;
  left: 454px;
}
.global_network dl dd.bg_dot li.dot105 {
  top: 225px;
  left: 454px;
}
.global_network dl dd.bg_dot li.dot106 {
  top: 234px;
  left: 454px;
}
.global_network dl dd.bg_dot li.dot107 {
  top: 311px;
  left: 454px;
}
.global_network dl dd.bg_dot li.dot108 {
  top: 329px;
  left: 454px;
}
.global_network dl dd.bg_dot li.dot109 {
  top: 164px;
  left: 463px;
}
.global_network dl dd.bg_dot li.dot110 {
  top: 216px;
  left: 463px;
}
.global_network dl dd.bg_dot li.dot111 {
  top: 234px;
  left: 463px;
}
.global_network dl dd.bg_dot li.dot112 {
  top: 260px;
  left: 463px;
}
.global_network dl dd.bg_dot li.dot113 {
  top: 320px;
  left: 463px;
}
.global_network dl dd.bg_dot li.dot114 {
  top: 164px;
  left: 471px;
}
.global_network dl dd.bg_dot li.dot115 {
  top: 190px;
  left: 471px;
}
.global_network dl dd.bg_dot li.dot116 {
  top: 146px;
  left: 480px;
}
.global_network dl dd.bg_dot li.dot117 {
  top: 164px;
  left: 480px;
}
.global_network dl dd.bg_dot li.dot118 {
  top: 190px;
  left: 480px;
}
.global_network dl dd.bg_dot li.dot119 {
  top: 199px;
  left: 480px;
}
.global_network dl dd.bg_dot li.dot120 {
  top: 138px;
  left: 489px;
}
.global_network dl dd.bg_dot li.dot121 {
  top: 190px;
  left: 489px;
}
.global_network dl dd.bg_dot li.dot122 {
  top: 199px;
  left: 489px;
}
.global_network dl dd.bg_dot li.dot123 {
  top: 208px;
  left: 497px;
}
.global_network dl dd.bg_dot li.dot124 {
  top: 208px;
  left: 506px;
}
.global_network dl dd.bg_dot li.dot125 {
  top: 190px;
  left: 523px;
}
.global_network dl dd.bg_dot li.dot126 {
  top: 199px;
  left: 523px;
}
.global_network dl dd.bg_dot li.dot127 {
  top: 190px;
  left: 532px;
}
.global_network dl dd.bg_dot li.dot128 {
  top: 416px;
  left: 550px;
}
.global_network dl dd.bg_dot li.dot129 {
  top: 407px;
  left: 558px;
}
.global_network dl dd.bg_dot li.dot130 {
  top: 416px;
  left: 558px;
}
.global_network dl dd.bg_dot li.dot131 {
  top: 130px;
  left: 575px;
}
.global_network dl dd.bg_dot li.dot132 {
  top: 139px;
  left: 575px;
}
.global_network dl dd.bg_dot li.dot133 {
  top: 139px;
  left: 584px;
}
.global_network dl dd.bg_dot li.dot134 {
  top: 197px;
  left: 826px;
}
.global_network dl dd.bg_dot li.dot135 {
  top: 180px;
  left: 835px;
}
.global_network dl dd.bg_dot li.dot136 {
  top: 189px;
  left: 835px;
}
.global_network dl dd.bg_dot li.dot137 {
  top: 180px;
  left: 844px;
}
.global_network dl dd.bg_dot li.dot138 {
  top: 224px;
  left: 852px;
}
.global_network dl dd.bg_dot li.dot139 {
  top: 232px;
  left: 870px;
}
.global_network dl dd.bg_dot li.dot140 {
  top: 250px;
  left: 878px;
}
.global_network dl dd.bg_dot li.dot141 {
  top: 250px;
  left: 887px;
}
.global_network dl dd.bg_dot li.dot142 {
  top: 259px;
  left: 887px;
}
.global_network dl dd.bg_dot li.dot143 {
  top: 189px;
  left: 905px;
}
.global_network dl dd.bg_dot li.dot144 {
  top: 232px;
  left: 905px;
}
.global_network dl dd.bg_dot li.dot145 {
  top: 241px;
  left: 905px;
}
.global_network dl dd.bg_dot li.dot146 {
  top: 197px;
  left: 913px;
}
.global_network dl dd.bg_dot li.dot147 {
  top: 232px;
  left: 913px;
}
.global_network dl dd.bg_dot li.dot148 {
  top: 259px;
  left: 913px;
}
.global_network dl dd.bg_dot li.dot149 {
  top: 180px;
  left: 939px;
}
.global_network dl dd.bg_dot li.dot150 {
  top: 267px;
  left: 939px;
}
.global_network dl dd.bg_dot li.dot151 {
  top: 276px;
  left: 939px;
}
.global_network dl dd.bg_dot li.dot152 {
  top: 180px;
  left: 948px;
}
.global_network dl dd.bg_dot li.dot153 {
  top: 276px;
  left: 948px;
}
.global_network dl dd.bg_dot li.dot154 {
  top: 215px;
  left: 957px;
}
.global_network dl dd.bg_dot li.dot155 {
  top: 206px;
  left: 966px;
}
.global_network dl dd.bg_dot li.dot156 {
  top: 276px;
  left: 966px;
}
.global_network dl dd.bg_dot li.dot157 {
  top: 285px;
  left: 966px;
}
.global_network dl dd.bg_dot li.dot158 {
  top: 232px;
  left: 983px;
}
.global_network dl dd.bg_dot li.dot159 {
  top: 293px;
  left: 983px;
}
.global_network dl dd.bg_dot li.dot160 {
  top: 293px;
  left: 991px;
}
.global_network dl dd.bg_dot li.dot161 {
  top: 311px;
  left: 991px;
}
.global_network dl dd.bg_dot li.dot162 {
  top: 302px;
  left: 1000px;
}
.global_network dl dd.bg_dot li.dot163 {
  top: 468px;
  left: 1000px;
}
.global_network dl dd.bg_dot li.dot164 {
  top: 477px;
  left: 1000px;
}
.global_network dl dd.bg_dot li.dot165 {
  top: 153px;
  left: 1009px;
}
.global_network dl dd.bg_dot li.dot166 {
  top: 180px;
  left: 1009px;
}
.global_network dl dd.bg_dot li.dot167 {
  top: 189px;
  left: 1009px;
}
.global_network dl dd.bg_dot li.dot168 {
  top: 477px;
  left: 1009px;
}
.global_network dl dd.bg_dot li.dot169 {
  top: 153px;
  left: 1018px;
}
.global_network dl dd.bg_dot li.dot170 {
  top: 180px;
  left: 1018px;
}
.global_network dl dd.bg_dot li.dot171 {
  top: 328px;
  left: 1061px;
}
.global_network dl dd.bg_dot li.dot172 {
  top: 319px;
  left: 1070px;
}
.global_network dl dd.bg_dot li.dot173 {
  top: 328px;
  left: 1070px;
}
.global_network dl dd.bg_dot li.dot174 {
  top: 406px;
  left: 1104px;
}
.global_network dl dd.bg_dot li.dot175 {
  top: 397px;
  left: 1113px;
}
.global_network dl dd.bg_dot li.dot176 {
  top: 406px;
  left: 1113px;
}
.global_network dl dd.bg_dot li.dot177 {
  top: 388px;
  left: 1122px;
}
.global_network dl dd.bg_dot li.dot178 {
  top: 397px;
  left: 1122px;
}
.global_network dl dd.bg_dot li.dot179 {
  top: 234px;
  left: 183px;
}
.global_network dl dd.bg_dot li.dot180 {
  top: 243px;
  left: 183px;
}
.global_network dl dd.bg_dot li.dot181 {
  top: 243px;
  left: 193px;
}
.global_network dl dd.bg_dot li.dot182 {
  top: 154px;
  left: 826px;
}
.global_network dl dd.bg_dot li.dot183 {
  top: 145px;
  left: 835px;
}
.global_network dl dd.bg_dot li.dot184 {
  top: 154px;
  left: 835px;
}
.business_top_box.global_network_top_box .business_top_area {
  height: 374px;
}
.global_network_top_box .description {
  height: auto;
}
.global_network_top_box .description dt {
  position: relative;
  bottom: 0;
  left: 0;
  width: 410px;
  padding-bottom: 20px;
  font-size: 24px;
  letter-spacing: 0;
}
.global_network_top_box .description dd {
  width: 430px;
}
.global_network_top_box .description dd.img {
  width: auto;
  top: -148px;
  z-index: 1;
}
.global_network_top_box .description dd.img #bg_map {
  background: url(images/main/bg_map.gif) no-repeat -121px -528px;
}
.global_network_top_box .description dd.img #bg_map.m_cis_on {
  background-position: -121px -54px;
}
.global_network_top_box .description dd.img #bg_map.m_kor_on {
  background-position: -121px -528px;
}
.global_network_top_box .description dd.img #bg_map.m_chn_on {
  background-position: -121px -987px;
}
.global_network_top_box .description dd.img #bg_map.m_asia_on {
  background-position: -121px -1426px;
}
.global_network_top_box .description dd.img #bg_map.m_mEast_on {
  background-position: -121px -1867px;
}
.global_network_top_box .description dd.img #bg_map.m_africa_on {
  background-position: -121px -2371px;
}
.global_network_top_box .description dd.img #bg_map.m_euro_on {
  background-position: -121px -2808px;
}
.global_network_top_box .description dd.img #bg_map.m_nAme_on {
  background-position: -121px -3288px;
}
.global_network_top_box .description dd.img #bg_map.m_sAme_on {
  background-position: -121px -3734px;
}
.global_network_top_box .description dd.img #bg_map.m_cis {
  background-position: -1057px -54px;
}
.global_network_top_box .description dd.img #bg_map.m_kor {
  background-position: -1044px -528px;
}
.global_network_top_box .description dd.img #bg_map.m_chn {
  background-position: -1044px -987px;
}
.global_network_top_box .description dd.img #bg_map.m_asia {
  background-position: -1044px -1426px;
}
.global_network_top_box .description dd.img #bg_map.m_mEast {
  background-position: -1044px -1867px;
}
.global_network_top_box .description dd.img #bg_map.m_africa {
  background-position: -1044px -2371px;
}
.global_network_top_box .description dd.img #bg_map.m_euro {
  background-position: -1044px -2808px;
}
.global_network_top_box .description dd.img #bg_map.m_nAme {
  background-position: -1044px -3288px;
}
.global_network_top_box .description dd.img #bg_map.m_sAme {
  background-position: -1044px -3734px;
}
.global_network_area .tab {
  margin: 0;
  border-top: 3px solid #D7000F;
  border-bottom: 3px solid #cacaca;
}
.global_network_area .tab li {
  width: 33%;
  margin-bottom: -1px;
  border-color: #cacaca;
  border: 1px solid #d7d7d7;
  border-left: none;
  float: left;
}
.global_network_area .tab li:nth-child(1) {
  border-left: none;
}
.global_network_area .tab li:nth-child(3n) {
  border-right: none;
}
.global_network_area .tab li:nth-child(-n.global_network_area .tab li+3) {
  border-top: none;
}
.global_network_area .tab li a {
  display: block;
  padding: 20px 30px 20px 20px;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}
.global_network_area .tab li a:after {
  content: '';
  display: block;
  clear: both;
}
.global_network_area .tab li a .flag {
  float: left;
}
.global_network_area .tab li a .num {
  float: right;
  line-height: 1;
  text-decoration: underline;
}
.global_network_area .tab li a .glbCodeNation img {
  vertical-align: middle;
  margin-right: 10px;
}
.global_network_area .tab li.on {
  background: #ededed;
}
.global_network_area .tab li.on a {
  color: #000;
}
.global_network_area .tab.tab_t01 li {
  width: 50%;
}
.global_network_area .tab.tab_t01 li:last-child {
  border-right: none;
}
.global_network_area .tab.tab_t01 li.on {
  background: #fff;
}
.global_network_area .tab.tab_t02 li {
  width: 50%;
}
.global_network_area .tab.tab_t02 li:last-child {
  border-right: none;
}
.global_network_area .flag {
  padding-left: 45px;
  line-height: 22px;
  background: url(images/main/bg_national_flag.png) no-repeat;
}
.global_network_area .flag.f_SEA01 {
  background-position: 0 0;
}
.global_network_area .flag.f_SEA02 {
  background-position: 0 -47px;
}
.global_network_area .flag.f_SEA03 {
  background-position: 0 -94px;
}
.global_network_area .flag.f_SEB01 {
  background-position: 0 -141px;
}
.global_network_area .flag.f_SEB02 {
  background-position: 0 -188px;
}
.global_network_area .flag.f_SEB03 {
  background-position: 0 -234px;
}
.global_network_area .flag.f_SEB04 {
  background-position: 0 -281px;
}
.global_network_area .flag.f_SEB05 {
  background-position: 0 -328px;
}
.global_network_area .flag.f_SEB06 {
  background-position: 0 -375px;
}
.global_network_area .flag.f_SEB07 {
  background-position: 0 -422px;
}
.global_network_area .flag.f_SEB08 {
  background-position: 0 -469px;
}
.global_network_area .flag.f_SEB09 {
  background-position: 0 -516px;
}
.global_network_area .flag.f_SEB10 {
  background-position: 0 -563px;
}
.global_network_area .flag.f_SEB11 {
  background-position: 0 -610px;
}
.global_network_area .flag.f_SEC01 {
  background-position: 0 -657px;
}
.global_network_area .flag.f_SED01 {
  background-position: 0 -704px;
}
.global_network_area .flag.f_SED04 {
  background-position: 0 -751px;
}
.global_network_area .flag.f_SED02 {
  background-position: 0 -798px;
}
.global_network_area .flag.f_SED03 {
  background-position: 0 -845px;
}
.global_network_area .flag.f_SEE01 {
  background-position: 0 -892px;
}
.global_network_area .flag.f_SEB13 {
  background-position: 0 -939px;
}
.global_network_area .flag.f_SEB12 {
  background-position: 0 -986px;
}
.global_network_area .flag.f_SEE02 {
  background-position: -334px 0;
}
.global_network_area .flag.f_SEE03 {
  background-position: -334px -47px;
}
.global_network_area .flag.f_SEE04 {
  background-position: -334px -94px;
}
.global_network_area .flag.f_SEE05 {
  background-position: -334px -141px;
}
.global_network_area .flag.f_SEE06 {
  background-position: -334px -188px;
}
.global_network_area .flag.f_SEE07 {
  background-position: -334px -234px;
}
.global_network_area .flag.f_SEE08 {
  background-position: -334px -281px;
}
.global_network_area .flag.f_SEE09 {
  background-position: -334px -328px;
}
.global_network_area .flag.f_SEE10 {
  background-position: -334px -375px;
}
.global_network_area .flag.f_SEE11 {
  background-position: -334px -892px;
}
.global_network_area .flag.f_SEF01 {
  background-position: -334px -422px;
}
.global_network_area .flag.f_SEG01 {
  background-position: -334px -469px;
}
.global_network_area .flag.f_SEG02 {
  background-position: -334px -516px;
}
.global_network_area .flag.f_SEG03 {
  background-position: -334px -563px;
}
.global_network_area .flag.f_SEH01 {
  background-position: -334px -610px;
}
.global_network_area .flag.f_SEH02 {
  background-position: -334px -657px;
}
.global_network_area .flag.f_SEI01 {
  background-position: -334px -704px;
}
.global_network_area .flag.f_SEI02 {
  background-position: -334px -751px;
}
.global_network_area .flag.f_SEI03 {
  background-position: -334px -798px;
}
.global_network_area .flag.f_SEI04 {
  background-position: -334px -845px;
}
.global_network_area .flag.f_SEE12 {
  background-position: -334px -939px;
}
.global_network_area .flag.f_SEI05 {
  background-position: -334px -986px;
}
.global_network_area .office_list {
  border-bottom: 2px solid #8e8e8e;
}
.global_network_area .office_list ul:after {
  content: '';
  display: block;
  clear: both;
}
.global_network_area .office_list ul li {
  float: left;
  width: 580px;
  margin-left: 40px;
  padding: 26px 15px 24px 20px;
  border-bottom: 1px solid #cbcbcb;
  box-sizing: border-box;
}
.global_network_area .office_list ul li:nth-child(2n-1) {
  margin-left: 0;
}
.global_network_area .office_list ul li dl {
  padding-left: 10px;
  background: url(images/main/ico_dot_dark_gray.gif) no-repeat 0 10px;
}
.global_network_area .office_list ul li dt {
  padding-bottom: 10px;
  font-size: 18px;
}
.global_network_area .office_list ul li dd {
  color: #555;
  font-size: 14px;
  line-height: 22px;
}
.global_network_area .office_list ul li dd.tel {
  color: #a50034;
}
.office-list-area {
  border-bottom: 2px solid #8e8e8e;
}
.office-list-area .list-section .subsidiary {
  display: table;
  min-width: 1px;
  padding: 25px 20px 25px 30px;
}
.office-list-area .list-section .subsidiary::after {
  content: '';
  display: block;
  clear: both;
}
.office-list-area .list-section .subsidiary .info {
  display: table-cell;
  width: 620px;
  min-height: 71px;
  padding-right: 30px;
}
.office-list-area .list-section .subsidiary+.subsidiary {
  border-top: 1px solid #cbcbcb;
}
.office-list-area .list-section .subsidiary .text-area {
  display: table-cell;
  position: relative;
  width: 500px;
  height: 100%;
  vertical-align: middle;
}
.office-list-area .list-section .subsidiary .text-area p {
  padding: 23px 30px;
  background-color: #f4f4f4;
  font-size: 14px;
  color: #ffffff;
  line-height: 22px;
}
.office-list-area .list-section .subsidiary .subsidiary-tit {
  display: block;
  position: relative;
  font-size: 18px;
  font-weight: 500;
}
.office-list-area .list-section .subsidiary .subsidiary-tit::before {
  content: '';
  position: absolute;
  top: 13px;
  left: -10px;
  width: 2px;
  height: 2px;
  background-color: #555;
}
.office-list-area .list-section .subsidiary p {
  font-size: 14px;
  color: #555;
  line-height: 22px;
}
.office-list-area .list-section .subsidiary .tel {
  color: #a50034;
}
.office-list-area .list-section .office {
  padding: 25px 30px 22px;
}
.office-list-area .list-section .warehouse {
  padding: 25px 30px 22px;
}
.office-list-area .list-section .list-section-tit {
  display: block;
  position: relative;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
}
.office-list-area .list-section .list-section-tit::before {
  content: '';
  position: absolute;
  top: 13px;
  left: -10px;
  width: 2px;
  height: 2px;
  background-color: #555;
}
.office-list-area .list-section+.list-section {
  border-top: 1px solid #cbcbcb;
}
.office-list-area .list-section .list {
  min-width: 1px;
  margin: 0 -4% 0 0;
}
.office-list-area .list-section .list:after {
  content: '';
  display: block;
  clear: both;
}
.office-list-area .list-section .list li {
  float: left;
  width: 16%;
  padding: 4px 10px 4px 0;
  font-size: 14px;
  color: #555;
  line-height: 21px;
  box-sizing: border-box;
}
.global_select_area {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}
.global_select {
  position: relative;
  overflow: hidden;
  margin: 0 10px;
}
.global_select li {
  width: auto;
  border-bottom: 2px solid #fff;
}
.global_select li a {
  display: inline-block;
  padding: 11px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}
.global_select .on {
  border-bottom-color: #a50024;
}
.global_select:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  width: 22px;
  height: 36px;
  z-index: 10;
  left: -10px;
  background: url(images/main/bg_tab_dimed_left.png) no-repeat 0 0;
  background-size: 22px;
}
.global_select:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  width: 22px;
  height: 36px;
  z-index: 10;
  right: -10px;
  background: url(images/main/bg_tab_dimed_right.png) no-repeat 0 0;
  background-size: 22px;
}
.tab_swiper {
  position: relative;
  width: 100%;
  margin-left: -15px;
  padding: 0 15px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}
.tab_swiper:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  width: 22px;
  height: 43px;
  z-index: 10;
  left: 0;
  background: url(images/main/bg_tab_dimed_left.png) no-repeat 0 0;
  background-size: 22px;
}
.tab_swiper:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  width: 22px;
  height: 43px;
  z-index: 10;
  right: 0;
  background: url(images/main/bg_tab_dimed_right.png) no-repeat 0 0;
  background-size: 22px;
}
.tab_swiper.before_disable:before {
  display: none;
}
.tab_swiper.after_disable:after {
  display: none;
}
.global_select.before_disable:before {
  display: none;
}
.global_select.after_disable:after {
  display: none;
}
.sm_pic {
  position: relative;
}
.sm_pic p {
  width: auto !important;
}
.picBox div {
  top: 0px !important;
  width: 100% !important;
}
.picBox {
  width: 100% !important;
  min-height: 280px;
}
@media screen and (min-width: 769px) {
  .pc-phone-hide,
  .pc-email-hide {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .wap-phone-hide,
  .wap-email-hide {
    display: none !important;
  }
}
* {
  touch-action: auto;
}
div.table_scroll {
  overflow: auto;
}
div.table_scroll table.pro_list_tb {
  word-break: normal;
}
@media screen and (max-width: 767px) {
  .table_scroll::-webkit-scrollbar {
    background-color: #f5f5f5;
    border-radius: 10px;
    width: 100%;
    height: 2px;
  }
  .table_scroll::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 10px;
  }
}
