/*通用*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
:root {--main-blue: #0071dc;--secondary-color: #2c3e50;--main-color: #555;--paragraph-color: #7e7e7e; --heading-font:'Montserrat', sans-serif;--body-font:'Montserrat', sans-serif;font-style: normal;font-weight: 500;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden;font-family:var(--body-font);}
*{margin:0;padding:0;box-sizing:border-box;outline:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
body{margin:0;color:var(--main-color);overflow-x:hidden;font-family:var(--body-font);font-size:15px;}
ul,li{list-style:none;margin:0;padding:0;}
a {color: inherit;text-decoration: none;color: var(--main-blue);}
a, a:hover, a:focus, a:visited {text-decoration: none;outline: 0;color: inherit;color: var(--main-blue);}
ul {padding: 0;margin: 0;}
ul li {list-style: none;}
h1 {color:var(--main-color); font-size: 38px; margin: 0;font-weight:700;}
h2 {color:var(--main-color); font-size: 24px; margin: 0;margin-bottom: 10px;}
h3 {color:var(--main-color); font-size: 22px; margin: 0;margin-bottom: 22px;}
h4 {color:var(--main-color); font-size: 18px; margin: 0;}
h5 {color:var(--main-color); font-size: 15px; margin: 0;}
p {color:var(--main-color); font-size: 15px; margin: 0;line-height:1.5;}
b, strong {font-weight: 400;}
a.main-button {color: #fff;font-size: 15px;font-weight: 700;padding: 12px 35px;background: #002FA7;text-decoration: none;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
a.main-button:hover {opacity: 0.8;}
button {outline: none !important;}
video{object-fit: fill;}
.carousel-control {-o-border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width: 25px;height: 25px;background: none;top: -40px;font-size: 17px;color: #ffffff;text-align: center;text-shadow: none;-webkit-text-shadow: none;-moz-text-shadow: none;-o-text-shadow: none;opacity: 0.5;opacity: 1;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;-webkit-backface-visibility: hidden;}
.carousel-control.left {right: 28px;left: auto;background: rgba(0,47,167,0.3);}
.carousel-control.left:before {font-family: 'FontAwesome';content: "\f104";position: absolute;font-size: 19px;color: #fff;top: -1px;left: 8px;}
.carousel-control.right {right: 0;background: rgba(0,47,167,0.3);}
.carousel-control.right:before {font-family: 'FontAwesome';content: "\f105";position: absolute;font-size: 19px;color: #fff;top: -1px;left: 10px;}
.carousel-control.left:hover {background: rgb(0,47,167);opacity: 1;}
.carousel-control.right:hover {background: rgb(0,47,167);opacity: 1;}
#container.boxed {max-width: 1220px;margin: 0 auto;box-shadow: 0 0 35px #aeaeae;-webkit-box-shadow: 0 0 35px #aeaeae;-moz-box-shadow: 0 0 35px #aeaeae;-o-box-shadow: 0 0 35px #aeaeae;position: relative;overflow: hidden;padding-top: 0;}
#container {padding-top: 125px;background: #f5f5f5;}

/*Header*/
header{display: block;background:#fff;}
.navbar {margin-bottom: 0;background: #fff;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;border: none !important;border-radius: 0;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
.top-line {padding: 5px 0; background:#f6f6f6; /* border-bottom: 1px solid #e4e4e4; */}
.top-line p {float:left;margin: 0;line-height: 2;}
.top-line p span {display: inline-block;margin-right: 15px;}
.top-line p span i { font-size: 14px;vertical-align: middle;display: inline-block;padding: 0 10px;}
.top-line p span a{color: #555;}
.top-line .language-list {float: right; line-height: 2;margin-bottom:0;position:relative;display:inline-block;z-index:9999;width: 160px;}
.top-line .language-list .lang{display: inline-block;margin-left: 10px;}
.top-line .language-list ul.language-list-item {position: absolute;top:35px;left: 0;width: 160px;visibility: hidden\0/;opacity: 0;z-index: 3;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;-o-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: rotateX(-90deg);-moz-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;-mos-transition: -mos-transform 0.4s, opacity 0.1s 0.3s;-o-transition: -o-transform 0.4s, opacity 0.1s 0.3s;}
.top-line .language-list:hover >ul.language-list-item {visibility: visible;opacity: 1;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;-moz-transition: -moz-transform 0.4s, opacity 0.1s;-mos-transition: -mos-transform 0.4s, opacity 0.1s;-o-transition: -o-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s;}
.top-line .language-list ul.language-list-item li{position: relative;border-bottom: 1px solid #e1e1e1;background: #f6f6f6;}
.top-line .language-list ul.language-list-item li:last-of-type{border-bottom: 0px;}
.top-line .language-list ul.language-list-item li a {display: block;font-size: 13px; color: var(--main-color);padding: 0 10px;text-decoration: none;text-transform: capitalize;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
.top-line .language-list ul.language-list-item li:hover{background: #fff;}
.top-line .language-list ul.language-list-item li:hover a{color: var(--main-blue);font-weight: 700;}
.top-line .language-list ul.language-list-item li img{height: 13px;margin-right: 10px;}
header.active .top-line {display: none;}
header.active .navbar {background: rgba(255,255,255,1);box-shadow: 0 5px 10px rgb(0 0 0 / 14%);}
.navbar-brand {padding: 16px 15px;height: auto;}
 header.active .navbar-brand {padding: 10px 15px 0;}
.navbar-default .navbar-nav {margin: 0px;}
.navbar-default .navbar-nav >li {margin-left: 34px;}
.navbar-default .navbar-nav >li.drop {position: relative;margin-right: -16px;}
.navbar-default .navbar-nav >li:first-child {margin-left: 0px;}
.navbar-default .navbar-nav >li >.ico{display: none;}
.navbar-default .navbar-nav >li >a {position: relative;font-size: 20px;padding: 30px 0;color: var(--main-color);; border-top: 5px solid transparent;z-index: 2;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;-webkit-backface-visibility: hidden;}
.navbar-default .navbar-nav >li.drop >a {margin: 0 15px;color: var(--main-color);}
.navbar-default .navbar-nav >li >a.active {color: var(--main-blue);font-weight: 700;/* border-top: 5px solid var(--main-blue); */}
header.active .navbar-nav >li >a {padding: 24px 0 26px;}
ul.drop-down {position: absolute;top: 100%;left: 0;width: 160px;visibility: hidden\0/;opacity: 0;z-index: 3;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;-o-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: rotateX(-90deg);-moz-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;-mos-transition: -mos-transform 0.4s, opacity 0.1s 0.3s;-o-transition: -o-transform 0.4s, opacity 0.1s 0.3s;}
.navbar-default .navbar-nav >li:hover >ul.drop-down {visibility: visible;opacity: 1;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;-moz-transition: -moz-transform 0.4s, opacity 0.1s;-mos-transition: -mos-transform 0.4s, opacity 0.1s;-o-transition: -o-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s;}
ul.drop-down li a {display: block;color: #fff;padding: 8px 10px;text-decoration: none;text-transform: capitalize;background: var(--main-blue);opacity: 1;border-top: 1px solid rgb(231 236 255 / 10%);transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
ul.drop-down li {position: relative;} 
ul.drop-down li:first-child a {border-top: none;}
ul.drop-down li a:hover {opacity: 0.7;}

/* 搜索下拉 */
.search-ico{display:none;float: right;padding: 10px 10px;position: relative;font-size: 30px;}
.search-alert{position:fixed; left:0; top:-100%; width:100%;  background:#f6f6f6; z-index:9999; transition:all 0.5s ease; height:125px; line-height:125px; overflow:hidden;}
.search-alert .search_logo{float: left;}
.search-alert .close{padding:50px;float: right;opacity:0.7;}
.search-alert .close_icon{display:block; width:29px; height:29px; background:url(../images/search_close.png) no-repeat center;  cursor:pointer; -webkit-transition:-webkit-transform 0.3s ease 0s; transition:transform 0.3s ease 0s;}
.search-alert .close .close_icon:hover{-webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}
.search-alert .cent-form {width:70%;float: left;}
.search-alert .cent-form form{position:relative; padding-left:50px;}
.search-alert .cent-form form .inp{border:none; font-size:16px; height:60px; line-height:60px; text-align:left; width:100%; box-sizing:border-box; background:#fff; border-radius:30px; padding-left:35px; position:relative;}
.search-alert .cent-form form .btns {border:none; width:24px; height:24px; background:url(../images/search_icon.png) no-repeat center; cursor:pointer; outline:none; transition:all 0.5s ease; position:absolute; top:55px; right:50px;}
.search-alert.active{top:0;}

/* =Footer*/
.footer {background:#31383d;z-index: 9;position: relative;}
.pre_footer {border-bottom:1px #494c52 solid;line-height:21px;padding:4% 0 0;}
.pre_footer h4.title {line-height:26px;margin-bottom:20px;font-size:24px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#eef5f7;}
.pre_footer a {transition: all 300ms;-webkit-transition: all 300ms;color: #9ba1ac;}
.pre_footer .li01 p {margin-bottom:10px;color: #9ba1ac;display: inline-block;}
.pre_footer .li01 li p:nth-of-type(2n+2),.pre_footer .li01 li p a:nth-of-type(2n+2){margin-left: 15px;}
.pre_footer .li01 p i{display: none;}
.pre_footer .li02{margin-bottom:1%;}
.pre_footer .li02 .li_box {list-style:none;margin:0;padding:0;}
.pre_footer .li02 .li_box li {position:relative;padding:0;margin-bottom: 2%;}
.pre_footer .li03 .li_box p.info {margin-bottom:20px;position:relative;color: #9ba1ac;}
.pre_footer .li03 .ewm {position:relative;padding:14px 0 14px 100px;}
.pre_footer .li03 .ewm h5 {line-height:25px;padding:0;margin:0 0 7px 0;font-weight:300;font-size:18px;color:#e9f0f2;}
.pre_footer .li03 .ewm h6 {line-height:24px;padding:0;margin:0;font-weight:300;font-size:14px;color: #9ba1ac;}
.pre_footer .li03 .ewm img {position:absolute;left:0;top:0;width:84px;height:84px;/* border-radius:50%;-webkit-border-radius:50%; */}
.footer_bottom {padding:1% 0;text-align:center;position: relative;}
.copyright {line-height:36px;color: #9ba1ac;display:inline-block;vertical-align:middle;float:left;}
.cnzz{display:inline-block;float:left;line-height:36px;margin-left: 3%;}
.footer_bottom a.go-top {display: inline-block;position:absolute;right:0px; bottom: 0px; width: 36px;height: 36px;background: #ffffff;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
.footer_bottom a.go-top:hover {opacity: 0.7;}
.footer_bottom a.go-top:before {font-family: 'FontAwesome';content: "\f106";position: absolute;font-size: 25px;width: 100%;color: #002FA7;vertical-align: middle;text-align: center;right: 0;}

.subscribe .control{ display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.subscribe .control::-moz-placeholder {color: #999;opacity: 1;}
.subscribe .control:-ms-input-placeholder {color: #999;}
.subscribe .control::-webkit-input-placeholder {color: #999;}
.subscribe .butt{display: inline-block;margin:15px 0 30px; color: #fdfdfd;font-weight: 600;padding:7px 40px 6px;background: var(--main-blue);border: none;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out}
.subscribe .butt:hover,.subscribe .butt[type="submit"]:hover {opacity: 0.8;}

/* page-banner */
.page-banner{position: relative;background-color: #0071dc;padding: 22px 0;}
.page-banner:before {content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;background-image: url(../images/page-banner.png);}
.page-banner h2 {color: #fff;font-size: 26px;line-height: 42px;float: left;margin-bottom: 0;}
ul.page-tree {float: right;border: 1px solid #fff;padding: 10px 15px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;}
ul.page-tree li,ul.page-tree li+a{position: relative;display: inline-block;margin-left:5px;}
ul.page-tree li a,ul.page-tree a{display: inline-block;color: #fff;font-size: 15px;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;}

/* page*/
ul.pagination-list li {display: inline-block;margin-bottom: 1%;border: 1px solid #dcdcdc;}
ul.pagination-list li a,ul.pagination-list a{display: inline-block;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #fff;padding: 5px 12px;text-decoration: none;font-size: 15px;color: #333;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
ul.pagination-list a.page-num{margin-right: 4px;}
ul.pagination-list a.page-num-current,ul.pagination-list li a:hover {background: #002FA7;color: #fff;}

/* Ibanner */
.ibanner {position: relative;overflow: hidden;width: 100%}
.ibanner .slideBox .hd {z-index:1; overflow: hidden;position: absolute;left: 50%;bottom: 20px;transform: translateX(-50%);z-index: 1;}
.ibanner .slideBox .hd ul{ text-align:center;}
.ibanner .slideBox .hd ul li {cursor:pointer;float: left;margin-right: 5px;width: 35px;height: 15px;line-height: 14px;text-align: center;background: #fff;font-size: 0px;}
.ibanner .slideBox .hd ul .on {background: #002FA7;color: #fff;}
.ibanner .slideBox .bd{ position:relative; z-index:0; }
.ibanner .slideBox .bd li img{width:100%; vertical-align:top;  } 
.ibanner .prev,.ibanner .next{ z-index:1; display:block; width:47px; height:93px; position:relative; margin:-20% 0 0 3%; float:left;  background:url(../images/ibanner.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4  }
.ibanner .next{  background-position:right 0; float:right; margin-right:3%  }
.ibanner .prev:hover,.ibanner .next:hover{ filter:alpha(opacity=80);opacity:.8 }

/* index products */
.iproduct { padding:2% 0;text-align: center;/* background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F0F0F0) );background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);background-image: linear-gradient(to bottom, #FFFFFF 0%, #F0F0F0 100%); */}
.iproduct h1{font-size: 50px;line-height: 1.5;}
.iproduct h1 span {font-weight: 600;color: var(--main-blue);line-height: 1.5;}
.iproduct p {font-size:20px;margin: 1% auto;}
.iprobox{margin-top:3%;}

/* products */
.product-box {padding: 50px 0 30px;}
.product-post {overflow: hidden;margin-bottom: 15px;border: 1px solid #dcdcdc;border-radius:5px;}
.product-post:hover {overflow: hidden;margin-bottom: 15px;}
.product-post:hover h5{color: var(--main-blue);}
.product-post img {width: 100%;}
.product-post ._img {position: relative;}
.product-post img {width: 100%;}
.product-post .info {text-align: center;padding:1.5% 3%;border-top: none;}
.product-post .info h5{line-height: 2;font-size: 16px;}

/* icompany */
.icompany {position: relative;z-index: 1;background: url(../images/about_bg.jpg) no-repeat center;background-position: center center;background-size: cover;background-attachment: fixed;padding:3% 0;}
.icompany::before {content: '';position: absolute;z-index: -1;top: 0;left: 0;right: 0;width: 100%;height: 100%;background:rgba(0,9,165,.90);}
.icompany h2 {color: #fff;text-align: center;}
.icompany .theme-button-one {display: inline-block;line-height: 52px;font-size: 14px;font-weight:500;text-transform: uppercase;color: #333;width: 180px;text-align: center;transition: all .3s ease-in-out;background:#fafafa;border-radius: 5px;}
.icompany .theme-button-one:hover {background: var(--main-blue);color: #fff;}
.icompany .theme-title-one {margin-bottom:2%;}
.icompany .theme-title-one {position: relative;}
.icompany .theme-title-one .title {position: relative;padding-bottom:2%;font-size:50px;font-weight:700;}
.icompany .theme-title-one .title:before {  content: '';  width: 62px;  height: 3px;  position: absolute;  bottom: 0;  left:0;}
.icompany .theme-title-one.text-center .title:before {left:50%;margin-left: -31px;}
.icompany .text-wrapper{margin-bottom: 20px;margin-right: 8%;}
.icompany .text-wrapper p {color: #fff; margin-bottom: 2%;text-align: justify;font-size: 16px;}
.icompany .text-wrapper ul {margin: 0 -20px;padding: 10px 0 18px 0;}
.icompany .text-wrapper ul li {  float: left;  width: 50%;  padding: 0 20px;  line-height: 35px;}
.icompany .text-wrapper ul li span {  display: block;  color: #0a0a0a;  position: relative;  padding-left: 18px;}
.icompany .text-wrapper ul li span:before {  content: 'ïƒš';  font-family: 'font-awesome';  line-height: 35px;  position: absolute;  left:0;  top:0;  color: #bbbbbb;}
.icompany .text-wrapper .theme-button-one {margin-top:2%;}
.icompany .image-wrapper {height: 891px;}
.icompany .image-wrapper .full-height {height: 100%;}
.icompany .image-wrapper .half-height {height: 50%;}
.icompany .image-wrapper .image-box {position: relative;overflow: hidden;}
.icompany .image-wrapper .image-box .overlay {  position: absolute;  width: 100%;  height: 100%;  top:0;  left:0;  z-index: 1;  opacity: 0;  transform:scale(1.5);}
.icompany .image-wrapper .image-box:hover .overlay {  opacity: 1;  transform:scale(1);}
.icompany .image-wrapper .image-box .overlay .single-counter-box {  position: absolute;  bottom: 40px;  left:40px;  z-index: 9;}
.icompany .image-wrapper .image-box .single-counter-box .number {  font-weight: 700;  font-size: 80px;  color: #fff;}
.icompany .image-wrapper .image-box .single-counter-box p {font-size: 35px;  color: #fff;  margin-top: -8px;}
.icompany .about-feature .single-feature {  border: 1px solid #e6e6e6;  background: #fafafa;  padding: 30px 15px;margin-bottom: 20px;}
.icompany .about-feature .single-feature .title {font-size: 24px;margin: 0 0 20px 0;}
.icompany .about-feature .single-feature:hover .title a{color: var(--main-blue);}
.icompany-slide {position: relative;overflow: hidden;width: 100%}
.icompany-slide .hd {z-index:1; overflow: hidden;position: absolute;left: 50%;bottom: 20px;transform: translateX(-50%);z-index: 1;}
.icompany-slide .slideBox .hd ul{ text-align:center;}
.icompany-slide .slideBox .hd ul li {cursor:pointer;float: left;margin-right: 5px;width: 40px;height: 5px;line-height: 5px;text-align: center;background: #fff;font-size: 0px;}
.icompany-slide .slideBox .hd ul .on {background: #002FA7;color: #fff;}
.icompany-slide .slideBox .bd{ position:relative; z-index:0; }
.icompany-slide .slideBox .bd li{position: relative;}
.icompany-slide .slideBox .bd li img{width:100%; } 
.icompany-slide .slideBox .bd li .info{position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;background-color:rgba(0,0,0,.50);color: #fff;text-align: center;}
.icompany-slide .slideBox .bd li .info .title{font-size: 40px;font-weight: 600; margin-top:22%;display: inline-block;position: relative;}
.icompany-slide .slideBox .bd li .info .title:before{position: absolute;bottom: -15px;left: 50%;transform: translateX(-50%);content: "";width: 150px;height: 3px;background: #fff;}
.icompany-slide .slideBox .bd li .info .desc{font-size: 30px;margin: 50px 50px 0 50px;}
.icompany-slide .prev,.icompany-slide .next{ z-index:1; display:block; width:47px; height:93px; position:relative; margin:-45% 0 0 3%; float:left;  background:url(../images/ibanner.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4  }
.icompany-slide .next{  background-position:right 0; float:right; margin-right:3%  }
.icompany-slide .prev:hover,.icompany-slide .next:hover{ filter:alpha(opacity=80);opacity:.8 }

/* inews */
.title-section {text-align: center;padding-top: 50px;padding-bottom: 36px;border-bottom: 1px solid #dcdcdc;margin-bottom: 50px;}
.title-section h1{font-size: 50px;}
.title-section p {font-size:20px;padding: 1% 0;}
.owl-pagination {display: none;}
.owl-theme .owl-controls .owl-buttons div {color: #FFF;display: inline-block;position: relative;zoom: 1;margin: 5px;font-size: 32px;border-radius: 6px;-o-border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;background: #fff;border: 1px solid #dcdcdc;opacity: 1;padding: 0;width: 64px;height: 37px;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
.owl-theme .owl-controls {margin-bottom: 25px;}
.owl-theme .owl-controls .owl-buttons div:hover {border: 1px solid var(--main-blue);background: var(--main-blue);}
.owl-theme .owl-controls .owl-buttons div:before {font-family: 'FontAwesome';position: absolute;font-size: 32px;color: var(--main-blue);width: 100%;left: 0;text-align: center;line-height: 32px;}
.owl-theme .owl-controls .owl-buttons div:hover:before {color: #fff;}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before {content: "\f104";}
.owl-theme .owl-controls .owl-buttons div.owl-next:before {content: "\f105";}
.owl-buttons {margin-top: -75px;}
.news-item {margin: 15px;margin-bottom: 40px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius:5px;border: 1px solid #dcdcdc;}
.news-item .inner-item {position: relative;overflow: hidden;}
.news-item .inner-item img {width: 100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
.news-item:hover .inner-item img {-webkit-filter: blur(2px) grayscale(1);-moz-filter: blur(2px) grayscale(1);-o-filter: blur(2px) grayscale(1);-ms-filter: blur(2px) grayscale(1);filter: blur(2px) grayscale(1);}
.news-item .info{padding:6% 4%;}
.news-item .info h5 {line-height: 25px;height:50px;font-size:20px;}
.news-item .info p {margin: 15px 0 30px;height:70px;}
a.read-more {display: inline-block;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;border: 1px solid var(--main-blue);color: var(--main-blue);padding: 8px 12px;font-size: 14px;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;text-transform: lowercase;text-decoration: none;}
a.read-more i {color: var(--main-blue);font-size: 12px;margin-left: 7px;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
a.read-more:hover i {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);}
.hover-item {position: absolute;top: 50%;margin-top: -56px;left: 0;}
.hover-item ul li {margin-bottom: 5px;}
.hover-item ul li a {display: inline-block;color: #fff;padding: 10px;margin-left: -100%;text-decoration: none;background:var(--main-blue);}
.hover-item ul li a i {font-size: 14px;color: #fff;margin-right: 5px;}
.hover-item ul li a.autor {transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
.hover-item ul li a.date {transition: all 0.29s ease-in-out;-moz-transition: all 0.29s ease-in-out;-webkit-transition: all 0.29s ease-in-out;-o-transition: all 0.29s ease-in-out;}
.hover-item ul li a.comment-numb {transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;}
.item:hover .hover-item ul li a {margin-left: 0;}

/* .newsbox{margin-top: 3%;} */
.facility{margin-bottom:2%;}

/* partners */
.partners {padding:2% 0;overflow: hidden;}
.partners h3{font-weight: 600;}
.partners .carousel-control {border: 1px solid #dcdcdc;background: transparent;z-index: 1;}
.partners .carousel-control.left:hover {background: rgba(175,175,175,0.3);}
.partners .carousel-control.right:hover {background: rgba(255,255,255,0.3);}
.partners .carousel-control.left:before {top: -2px;left: 8px;color: #999;}
.partners .carousel-control.right:before {top: -2px;left: 9px;color: #999;}
.partner-list {overflow: hidden;}
.partner-list li img {width: 100%;-webkit-backface-visibility: hidden;}

/* aboutus */
.aboutus .part01 {text-align: left;position: relative;display: block;padding:1% 0 2%;margin: 0px auto;}
.aboutus .part01 .intro{background: #fff;padding: 50px 80px 30px ;}
.aboutus .part01 h1 {font-size: 38px;-webkit-font-smoothing: antialiased;margin-bottom: 2%;display: inline-block;}
.aboutus .part01 p{margin-bottom:20px;text-align: justify;}
.aboutus .part02 {position: relative;padding: 40px 0 30px;background: #fff;}
.aboutus .part02 .box {padding: 10px 0;}
.aboutus .part02 .box >a {position: relative;display: inline-block;float: left;width: 60px;height: 60px;background: var(--main-blue);border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;-webkit-backface-visibility: hidden;}
.aboutus .part02 .box >a:after {position: absolute;content: '';width: 60px;height: 60px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;/* border: 1px solid var(--main-blue); */left: 0px;top: 0px;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
.aboutus .part02 .box >a:hover {transform: scale(1.1) rotate(360deg);-webkit-transform: scale(1.1) rotate(360deg);-moz-transform: scale(1.1) rotate(360deg);-o-transform: scale(1.1) rotate(360deg);}
.aboutus .part02 .box >a:hover:after {position: absolute;content: '';width: 70px;height: 70px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;border: 2px solid var(--main-blue);left: -5px;top: -5px;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
.aboutus .part02 .box >a i {font-size: 26px;color: #fff;display: inline-block;height: 100%;width: 100%;text-align: center;line-height: 60px;}
.aboutus .part02 .box .info {margin-left: 80px;padding-top: 10px;}
.aboutus .part02 .box .info h4 {margin-bottom: 3px;}

/* picbox */
.project {padding:1% 0;}
.picbox {overflow: hidden;margin-bottom:4%;border: 1px solid #dcdcdc;border-radius: 5px}
.picbox ._img {position: relative;}
.picbox ._img img {width:100%;-webkit-backface-visibility: hidden;}
.picbox ._title {padding:1.5% 3%;background:#fff;}
.picbox ._title h5{line-height: 2;font-size: 16px;text-align: center;}
.picbox:hover ._title{background:var(--main-blue);}
.picbox:hover ._title h5{color: #fff;}
.hover-box {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);}
.picbox:hover a {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-webkit-backface-visibility: hidden;}
.picbox:hover a .hover-box {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-webkit-backface-visibility: hidden;}
.hover-box i{position: absolute;margin-top: -25px;margin-left: -25px;top: 50%;left: 50%;font-size: 50px;font-style: normal;font-weight: 100;color: #fff;}
.hover-box i:after {font-family: "FontAwesome"; content: '\f0b2';position: absolute; transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
.hover-box a:hover:after {transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);opacity: 0;}
.hover-box i.page::after {font-family: "FontAwesome"; content: '\f03d';}

/* updetail */
.single-post{background: #fff;padding: 50px 60px 30px;}
.updetail{;margin-bottom: 20px;overflow: hidden;text-align: justify;}
.updetail table {margin: 15px 0;width: 100%; border-collapse: collapse;}
.updetail table td,.updetail table th {border-right: #dcdcdc 1px solid; padding-right: 2px; border-top: #dcdcdc 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: #dcdcdc 1px solid; padding-top: 2px; border-bottom: #dcdcdc 1px solid;text-align:center;}
.updetail table th{ background:#f1f1f1;}
.updetail table tr:nth-child(odd) {background-color: #f1f1f1;}
.updetail table p{margin: 0;}
.updetail b, .updetail strong{font-weight:bold;}
.updetail a{color:var(--main-blue);text-decoration: underline;}
.updetail h2 {margin-bottom: 10px;font-size: 22px;/* background: var(--main-blue);color: #fff; padding: 1%;*/border: 0;margin-top: 20px;}
.updetail h3{line-height: 1.5;font-size: 16px;font-weight: bold;margin: .5% 0;} 
.updetail>h2:first-child,.updetail>h3:first-child{margin-top:0;}
.updetail ol,.updetail ul{padding-inline-start:0;}
.updetail ol li{list-style: decimal;list-style-position: inside;}
.updetail ul li{list-style: disc;list-style-position: inside;}
.updetail li p{display:inline;}
.updetail p{margin:.5% 0;}
.updetail p+p{margin:1em 0;}
.updetail td p+p{margin:0;}
.terms .updetail ol li,.terms .updetail ul li{margin-bottom:15px;}
.terms .updetail ol li:last-of-type,.terms .updetail ul li:last-of-type{margin-bottom:0;}
.updetail h3{margin-bottom: 10px;font-size: 20px;padding: 8px 20px 8px 0;}
.updetail .video{margin: 1% auto;text-align: center;}
.updetail img{max-width: 100%;border: 1px solid #dcdcdc;padding:2px;}
.updetail table img{border:0}
.updetail img+img{margin: 10px 0;}
.updetail .down{display: inline-block; background:var(--main-blue);padding: 8px 15px;margin-top: 20px;}
.updetail .down a{color: #fff;text-decoration:none;}

/* job */
.jobbox {padding:3% 0;}
.jobbox .accord-elem {margin-bottom: 2%;}
.jobbox  .accord-elem:last-of-type {margin-bottom:0;}
.jobbox  .accord-title {padding: 16px 14px;border: 1px solid #dcdcdc;position: relative;}
.jobbox  .accord-title h5 {padding-right: 48px;}
.jobbox  .accord-title h5 i {color: #002FA7;font-size: 20px;vertical-align: middle;margin-right: 12px;}
.jobbox  .accord-title h5 span{font-size: 12px;margin-left: 20px;}
.jobbox  .accord-title h5 span i{color: #333;margin-right: 5px;font-size: 14px;}
.jobbox  a.accord-link {display: inline-block;position: absolute;width: 46px;height: 100%;top: 0;right: 0;border-left: 1px solid #dcdcdc;background: url('../images/plus.png') center center no-repeat;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;}
.jobbox  .accord-elem.active a.accord-link {background: url('../images/minus.png') center center no-repeat;}
.jobbox  a.accord-link.opened {background: url('../images/minus.png') center center no-repeat;}
.jobbox  .accord-content {display: none;padding: 22px;border: 1px solid #dcdcdc;border-top: none;overflow: hidden;}
.jobbox  .accord-content span.image-content {display: inline-block;float: left;width: 68px;height: 68px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;margin-right: 22px;background: #002FA7;}
.jobbox  .accord-content span.image-content i {color: #fff;font-size: 30px;text-align: center;width: 100%;line-height: 68px;vertical-align: middle;}
.jobbox  .accord-elem.active .accord-content {display: block;}
.jobbox  .accord-content p{margin: 10px 0 5px;}
.jobbox  .accord-content .read-more{margin-top: 20px;}

/* Post prev_next links */
.control_post_links {position:relative;padding:2% 0 0;}
.text-right {text-align: right;}
.prev_next_links {margin-bottom:28px;line-height:20px;padding:3px 0 0;}
.prev_next_links span {margin:0 15px;}
.prev_next_links a {color:#666666;transition: all 300ms;-webkit-transition: all 300ms;}
.prev_next_links a i {font-size:16px;font-weight:normal;}
.prev_next_links i {padding-right:12px;}
.prev_next_links i {padding-left:12px;}
.prev_next_links {margin-bottom:28px;line-height:20px;padding:3px 0 0;}
.prev_next_links span {margin:0 15px;}
.prev_next_links a {transition: all 300ms;-webkit-transition: all 300ms;}
.prev_next_links a i {font-size:16px;font-weight:normal;}
.prev_next_links i {padding-right:12px;}
.prev_next_links i {padding-left:12px;}
.prev_next_links a:hover{color:var(--main-blue);}
.detailPage { border-top: 1px solid #cccccc; }
.detailPage li { line-height: 40px; overflow: hidden; height: 40px; padding: 0 10px; border-bottom: 1px solid #cccccc; }
.detailPage ._mark { font-weight: bold; float: left; margin-right: 10px; }
.detailPage ._mark i { font-size: 16px;font-weight: bold;margin-right: 5px;}
.detailPage ._title { font-size: 14px; float: left; width: 68%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap}
.detailPage ._time { float: right; }

/* sidebar */
.sidebar .pro-widget {margin-bottom: 20px;background: #fff;}
.sidebar .pro-widget h4 {font-size: 18px;font-weight: 700;padding: 15px 25px 10px 40px;position: relative;height: 49px;line-height: 24px;border-bottom: 1px solid #dcdcdc;}
.sidebar .pro-widget h4:before{content: "";position: absolute;height: 24px;width: 3px;background-color: #0071dc;left:25px;top: 15px}
.sidebar .pro-widget .pro-category >li {border-bottom: 1px solid #dcdcdc;}
.sidebar .pro-widget .pro-category >li:last-child {border-bottom: 0;padding-bottom: 10px;}
.sidebar .pro-widget .pro-category li a.item {display: inline-block;width: 100%;line-height:2;color: #555;font-size: 15px;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;padding: 6px 25px;position: relative;text-decoration: none;}
.sidebar .pro-widget .pro-category li a.item:hover,.sidebar .pro-widget .pro-category li a.item.active {color: #0071dc;}
.sidebar .pro-widget .pro-category li a.item:after {position: absolute;content: '+';color: #7b7b7b;font-size: 15px;font-family: arial;font-weight: 700;right:25px;top: 5px;}
.sidebar .pro-widget .pro-category li a.item:hover:after,.sidebar .pro-widget .pro-category li a.item.active:after {color: #0071dc}
.sidebar .pro-widget .pro-category li a.item.active:after {content: '-';right: 25px;}
.contact_box{padding: 10px 25px;}
.contact_box li{line-height: 2;}
.contact_box .social-c {padding: 20px 0;box-sizing: border-box;}
.contact_box .social-c a,.contact_box .social-c span{vertical-align: middle;margin-right: 20px}
.contact_box .social-c a:last-of-type{margin-right: 0;}
.contact_box .social-c i {font-size: 26px;}
.contact_box .social-c i.icon-1 {font-size: 26px;color: #00aff0}
.contact_box .social-c i.icon-2 {font-size: 25px;color: #25d366}
.contact_box .social-c i.icon-3 {font-size: 26px;color: #f6007f}
.contact_box .social-c i.icon-4 {font-size: 26px;color: #7ebd00}
.contact_box .social-c i.icon-5 {font-size: 26px;color: #2aae67}
.contact_box .social-c i.icon-6 {font-size: 26px;color: #0071dc}
.contact_box li.social-c .wechat{position: relative;}
.contact_box li.social-c .wechat .img_up{position: absolute;top:30px;left:calc(-170% + 30px);width: 90px; visibility: hidden\0/;opacity: 0;z-index: 3;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;-o-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: rotateX(-90deg);-moz-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;-mos-transition: -mos-transform 0.4s, opacity 0.1s 0.3s;-o-transition: -o-transform 0.4s, opacity 0.1s 0.3s;}
.contact_box li.social-c .wechat:hover .img_up{visibility: visible;opacity: 1;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;-moz-transition: -moz-transform 0.4s, opacity 0.1s;-mos-transition: -mos-transform 0.4s, opacity 0.1s;-o-transition: -o-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s;}
.contact_box li.social-c .wechat .img_up img{width: 100%;}
.accordion-list-content {border-top: 1px solid #dcdcdc;display: none;}
.accordion-list-content li {margin: 5px 0;padding-left: 17px;position: relative;}
.accordion-list-content li:before {position: absolute;content: '';width: 2px;height: 2px;border-radius: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;-o-border-radius: 1px;background: #767676;top: 50%;left: 8px;}
.accordion-list-content li a {display: inline-block;color: #767676;font-size: 15px;}
ul.hot-product {padding: 0 25px 10px;}
ul.hot-product li {padding-top: 10px;margin-bottom: 10px;border-top: 1px solid #dcdcdc;overflow: hidden;}
ul.hot-product li:first-child {border-top: none;}
ul.hot-product li ._img {float: left;width:100px;border: 1px solid #dcdcdc;}
ul.hot-product li .info {margin-left:120px;}
ul.hot-product li h6 {margin:0 0 10px 0;font-size: 15px;}
ul.hot-product li h6 a {color:var(--main-color);line-height: 1.2;text-decoration: none;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;}
ul.hot-product li h6 a:hover {color: var(--main-blue);}
ul.hot-product li span {color: #9a9a9a;}
ul.hot-product li span i{margin-right: 2%;}
.pre_footer .contact_box{padding:0;}
.pre_footer .contact_box .social-c{padding:0;}
.pre_footer .contact_box .social-c a,.pre_footer .contact_box .social-c span{margin-right:15px}
.pre_footer .contact_box .social-c i {font-size: 18px;background:#9ba1ac;border-radius: 50%;color: #fff;padding:6px;}
.pre_footer .contact_box .social-c i::before{width: 20px;height: 20px;display: block;text-align: center;}
.pre_footer .contact_box .social-c a:first-of-type i:hover {background:#fff;color: #0071dc;}
.pre_footer .contact_box .social-c a:nth-of-type(2) i:hover {background:#fff;color: #25d366;}
.pre_footer .contact_box .social-c a:nth-of-type(3) i:hover {background:#fff;color:#00aff0;}
.pre_footer .contact_box .social-c a:nth-of-type(4) i:hover {background:#fff;color: #f6007f;}
.pre_footer .contact_box .social-c span i:hover {background:#fff;color: #2aae67;}
.sidebar .tabs-widget ul.tab-links {border-bottom: 1px solid #dcdcdc;margin-bottom: 0;overflow: hidden;}
.sidebar .tabs-widget ul.tab-links li {float: left;width: 33.33%;text-align: center; border-left: 1px solid #dcdcdc;}
.sidebar .tabs-widget ul.tab-links li:first-child {border-left: none;}
.sidebar .tabs-widget ul.tab-links li a {display:block;width: 100%;padding:12px 2px;font-weight: 700; color:var(--main-color);text-decoration: none;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;}
.sidebar .tabs-widget ul.tab-links li a:hover,.sidebar .tabs-widget ul.tab-links li a.active{background: #002FA7;;color:#fff}
.sidebar .tabs-widget {margin-bottom:20px;background: #fff;}
.sidebar .tabs-widget .tab-box {padding: 0;text-align: left;min-height: 20px;border-top: 0;}
.sidebar .tabs-widget .tab-box .tab-content {padding:10px 25px 10px;display: none;}
.sidebar .tabs-widget .tab-box .tab-content:first-child {display: block;}
.sidebar .tabs-widget .tab-content ul li {overflow: hidden;padding: 10px 0;width: 100%;border-bottom: 1px solid #dcdcdc;}
.sidebar .tabs-widget .tab-content ul li:last-of-type {border-bottom:0}
.sidebar .tabs-widget .tab-content ul li ._img {float: left;width:100px;border: 1px solid #dcdcdc;}
.sidebar .tabs-widget .tab-content ul li .info {margin-left:120px;}
.sidebar .tabs-widget .tab-content ul li h6 {margin:0 0 10px 0;font-size: 15px;}
.sidebar .tabs-widget .tab-content ul li h6 a {color:var(--main-color);line-height: 1.2;text-decoration: none;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;}
.sidebar .tabs-widget .tab-content ul li h6 a:hover {color: var(--main-blue);}
.sidebar .tabs-widget .tab-content ul li span {color: #9a9a9a;}
.sidebar .tabs-widget .tab-content ul li span i{margin-right: 2%;}

/* products */
.products .poritem{padding:1% 0;}
.products .poritem .remove{display: none;}
.products .poritem h2{margin-bottom: 25px;border-bottom: #dcdcdc dashed 1px;height: 50px;line-height: 50px;font-weight: 600;font-size: 28px;}
.sortnav{padding: 2% 0;text-align: center;}
ul.sortnavbox {overflow: hidden;}
ul.sortnavbox li {display: inline-block;border: 1px solid #dcdcdc;margin:0 1% 0 0;}
ul.sortnavbox li:last-of-type {;margin-right:0;}
ul.sortnavbox li a {position: relative;display: inline-block;color: #7e7e7e;/* text-transform: uppercase; */text-decoration: none;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;padding: 12px 20px;background: #fff;}
ul.sortnavbox li a.active,ul.sortnavbox li a:hover {color: #fff;background: var(--main-blue);}
ul.sortnavbox li a i {color: #7e7e7e;font-size: 17px;margin-right: 10px;vertical-align: middle;}
ul.sortnavbox li a.active i,ul.sortnavbox li a:hover i {color: #fff;}
.portfolio-container {width: 1170px;margin-left: -15px;margin-bottom: 20px;}
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
.isotope, .isotope .isotope-item {/* change duration value to whatever you like */-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;transition-property:transform, opacity;}
.with-4-col .work-post{width: 262px;margin: 15px;}
.product-widget .product-widget-top{margin-bottom: 2%;background: #fff;padding: 30px;}
.product-widget .product-widget-top ._img{border: 1px solid #dcdcdc;}
.product-widget .product-widget-top .product-widget-top-r{padding-left: 20px;}
.product-widget .product-widget-top ._title{font-size: 28px;font-weight: 600;text-transform: inherit; border-bottom: #dcdcdc dashed 1px;padding-bottom:2%;margin-bottom: 2%;}
.product-widget .product-widget-top .keywords{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.product-widget .product-widget-top ._tag{margin:2% 0;}
.product-widget .product-widget-top ._tag span{font-size: 12px;background: #f5f5f5;padding:5px 8px;border-radius: 3px;color: #9a9a9a;}
.product-widget .product-widget-top p{display: inline-block;text-align: justify;}
.product-widget .product-widget-top p.desc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;word-break: keep-all;}
.product-widget .product-widget-top ._con{margin-top: 2%;}
.product-widget .product-widget-top ._con span{border: 1px solid #dcdcdc;padding: 10px 15px;border-radius: 20px;margin-right: 4px;display: inline-block;}
.product-widget .product-widget-top ._con .ask_email{background: var(--main-blue);}
.product-widget .product-widget-top ._con .ask_email a{color: #fff;}
.product-widget .product-widget-top ._con i{margin-right:5px;}
.product-widget .product-widget-top ._con a,.product-widget .product-widget-top ._tag span a{color: #9a9a9a;}
.product-widget .product-widget-mid a,.product-widget .product-widget-top ._con a:hover,.product-widget .product-widget-top ._tag span a:hover{color: var(--main-blue);}
.product-widget .product-widget-top ._con .ask_email:hover{background: rgba(0,113,220,0.7);}
.product-widget .product-widget-top ._con .ask_email:hover a{color: #fff;}
.product-widget .product-widget-mid{background: #f5f5f5;margin: 2% 0;padding:3%;}
.related_products{margin-top: 3%;}
.related_products .iproduct{margin-top: 2%;}
.news2{padding: 0 0 1%;}
.news .news-item{margin: 0 0 20px 0;}
.news h1.newstitle {margin-bottom:2%;font-size: 28px;text-align: center;text-transform: none;}
.listing_meta {line-height:21px;padding-bottom:1%;margin-bottom: 2%; color:#9e9e9e;border-bottom: #dcdcdc dashed 1px;text-align: center;}
.listing_meta span {display:inline-block;vertical-align:top;margin:0;}
.listing_meta a {color:#acacac;transition: color 300ms;-webkit-transition: color 300ms;}
.listing_meta span:after {content:'/';padding:0 3px 0 6px;}
.listing_meta span:last-child:after {display:none;}
.news .updetail img{display:block;margin: 1em auto;}

/* download */
/* .downloadbox{padding: 3% 0 0;} */
.downloadbox .item_list .item{margin-bottom: 30px;border:1px solid #dcdcdc;}
.downloadbox .item_list .item .info{background: #fff;padding:4% 4% 0%;}
.downloadbox .item_list .item .info h5._title,.downloadbox .item_list .item .info h5._title a {line-height: 20px !important;height: 40px;padding: 0;margin: 0;font-size:15px;font-weight:500;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;color: #2d2e2e;display: inline-block;vertical-align: top;    font-size: 20px;}
.downloadbox .item_list .item .info ._desc {font-size: 15px;line-height: 22px;height: 88px; color:#9a9a9a;margin:4% 0;}
.item_meta{position: relative;}
.item_meta:before {position: absolute;left: 0;bottom:42px;width: 100%;height: 3px;background: url(../images/double_dotted.png) repeat-x;content: '';}
.item_meta, .item_meta a {line-height: 40px;font-size: 12px;padding-top: 5px;color: #9a9a9a;}
.item_meta .date {float: left;}
.item_meta i{margin: 0 5px 0 0;}
.item_meta .comments {float: right;}

/* .videobox{padding: 3% 0;} */
.contact .info,.contact .message{background: #fff;padding: 30px;}
.contact .info h2,.contact .message h2{position: relative;font-size: 24px;padding-left: 15px;padding-bottom: 18px;font-weight: 600;background: url(../images/dashed.png) no-repeat center bottom;margin-bottom: 20px;color: var(--main-blue);margin-top: 40px;}
.contact .info h2:after,.contact .message h2:after{content: "";position: absolute;height: 22px;left: 0;top: 0px;width: 5px;background: var(--main-blue);}
.contact .info>h2:first-child,.contact .message>h2:first-child{margin-top: 0;}
.contact h3{margin: 4% 0 1%;font-weight: 600;background: #fff;}
.contact p,.contact li{line-height: 2;}
.contact p strong{font-size: 16px;}

/* message */
.contact-form {overflow: hidden;}
.contact-form i {color: #a8a8a8;font-size: 15px;}
.text-input {overflow: hidden;}
.float-input,.float-input2 {float: left;padding-right: 7px; position: relative;}
.checkcode .float-input{width:30%;}
.textarea-input {position: relative;}
.float-input span,.float-input2 span,.textarea-input span {position: absolute;top: 13px;left: 14px;z-index: 2;}
.float-input2 span {left: 18px;}
.float-input2 {padding-right: 0px;padding-left: 7px;}
.float-input2 img{height: 46px;}
.contact-form input[type="text"],.contact-form textarea,.comment-form input[type="text"],.comment-form textarea {color: #737373;font-size: 15px;font-family: 'Open Sans', sans-serif;border: 1px solid #e6e6e6;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;-o-border-radius: 0px;outline: none;width: 100%;padding: 12px 32px;display: block;margin-bottom: 10px;   }
.contact-form input[type="text"]:focus,.contact-form textarea:focus {border: 1px solid var(--main-blue); }
.contact-form textarea {height: 110px;padding-left: 36px;}
.contact-form input[type="submit"],.comment-form input[type="submit"] {margin-top: 8px;color: #fdfdfd;font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: 700;padding: 13px 20px;background: var(--main-blue);text-transform: uppercase;border: none;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;}
.contact-form input[type="submit"]:hover,.comment-form input[type="submit"]:hover {opacity: 0.8;}
.contact-form button {display: inline-block; color: #fdfdfd;font-weight: 600;padding: 13px 20px;margin-left:10px; background: var(--main-blue);/* text-transform: uppercase; */border: none;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;}
.contact-form button:hover,.comment-form button[type="submit"]:hover {opacity: 0.8;}
.product-widget-bottom{background: #fff;padding: 30px}
.product-widget-bottom h2{position: relative;font-size: 24px;padding-left:15px;padding-bottom: 18px;font-weight: 600; background: url(../images/dashed.png) no-repeat center bottom;margin-bottom:20px;color:var(--main-blue);margin-top: 40px;}
.product-widget-bottom h2:after{content: "";position: absolute;height: 22px;left: 0;top: 0px;width: 5px;background: var(--main-blue);}

.liuyan{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.5);left: 0;top: 0;display: none; z-index: 15; }
.liuyan .container{position: relative;}
.liuyan .content{position: absolute;left: 50%;margin-left: -300px;top: 160px;width: 600px; background: #fff; box-sizing:border-box;padding: 40px;}
.liuyan .right_btn{width:70px;position:absolute;top:0px;right:0;}
.liuyan .right_btn .close_btn{position:relative; width:100%;height:70px;display:block;text-align:center;line-height:70px;margin-bottom: 1px;cursor:pointer;background: #000; background:rgba(0,0,0,.60);}
.liuyan .right_btn .close_btn:hover{background:var(--main-blue);}
.liuyan .right_btn .close_btn:after,
.liuyan .right_btn .close_btn:before{content:"";width:60%;height:1px;background:#fff;display:block;position:absolute;left:50%;margin-left:-30%;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.liuyan .right_btn .close_btn:after{top:50%;-moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg)}
.liuyan .right_btn .close_btn:before{bottom:50%;-moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg)}
.liuyan .right_btn .close_btn i{opacity:0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;visibility:hidden;color:#fff;}
.liuyan .right_btn .close_btn:hover:after{top:24%;-moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg)}
.liuyan .right_btn .close_btn:hover:before{bottom:24%;-moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg)}
.liuyan .right_btn .close_btn:hover i{opacity:1;visibility:visible;}