/* global*/
body, div { font-family: 'Hiragino Sans GB W3', 'Open Sans',sans-serif }
.cnfont { font-family: 'Microsoft Yahei' }
.bg-white { background-color: #fff }
.bg-home { background-color: #cccccc }
.bg-grey { background-color: #f1f1f1 }
.pad50 { padding: 15px 0 }
.pad30 { padding-top: 10px; padding-bottom: 10px }
.topbar { background-color: #222222; line-height: 30px; color: #fff; font-size: 15px }
.logo { padding: 15px 0 12px 0 }
.navbar { border: none; font-size: 18px }
.modal-dialog { z-index: 9999 }
.visible-xlg { display:none}
.text-hide{display:none}
/* end*/
.lang { margin: 0 }
.lang-item { list-style: none; display: inline; }
.lang-item a { color: #fff; text-decoration: none; display: inline-block; padding: 0 5px;}
.current-lang a { background-color: #b2122c; }
.lang-item a:hover { background-color: #b2122c; }
.dropdown-menu > li > a { color: #818181 }
.dropdown-menu > li > a:hover, .dropdown-menu > li.active > a:hover  { background: url(../images/navbg.jpg) no-repeat left top; background-color: #e2e2e2; }
.block-3 .title { background-color: #fff; text-align: center; font-size: 18px; color: #000; font-weight: bold; line-height: 3em }
.block-3 .news { background-color: #2f3334; color: #999999; padding: 10px }
.block-3 .block-body { background-color:#fff  }
.block-3 .block-body .item{text-align:center}
.block-3 .block-body .item img{margin:0 auto}
.productcenter { margin-bottom: 20px }
.profile { margin-bottom: 20px }
.productcenter .search { margin-bottom: 25px }
.search input[type="text"] { border: 1px solid #999; line-height: 25px; height: 27px; text-indent: 5px; width:180px; color:#333;vertical-align:middle }
.search input[type="image"] { background-color: #b91425; color: #fff;line-height: 25px; height: 27px;vertical-align:middle }
.productcenter .nav-tabs { border: 1px solid #999 }
.productcenter .nav-tabs>li>a.last { border-right: none }
.productcenter .nav-tabs>li>a { color: #333 }
.productcenter .nav-tabs>li.active>a, .productcenter .nav-tabs>li.active>a:hover, .productcenter .nav-tabs>li.active>a:focus, .productcenter .nav-tabs>li>a:hover, .productcenter .nav-tabs>li>a:focus { background-color: #b1142b; color: #fff }
.productcenter .tab-content { border: 1px solid #999; border-top: none }
.productcenter .tab-content .row{ margin:0}
.profile a.btn-lg { margin-right: 3px; }
.clients { border-top: 1px solid #b2b2b2; background-color: #fff; position: relative; }
.clients .bgtop { background: url(../images/home-logotop.jpg) center top no-repeat; height: 23px; position: absolute; width: 100%; top: -1px }
.clients h3 { color: #474747; }
.footer { background-color: #222222; color: #999 }
.footer a { color: #999 }
.footer a:hover { color: #da6a2b }
.footer h4 { color: #fff; }
.footer ul, .footer li { list-style: none; padding-left: 0; margin-left: 0 }
/* inner */
.inner { border-top: 1px solid #dcdcdc }
.breadcrumbs { padding: 10px 15px; color: #b2142b }
.breadcrumbs a { color: #6d6d6d }
.inner h3 {margin-bottom:15px; font-weight:bold}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select{ background-color: #f5f5f5; border: 1px solid #dbdbdb;  color:#666; text-indent:10px }
.wpcf7-form input[type="submit"]{border:none}
.contact .btn-lg { border: none }
.press .item { border: 1px solid #d5d5d5; margin-bottom: 10px; }
.press .item h4 { border-bottom: 1px solid #d5d5d5 }
.press .item .content { padding: 15px }
.single-news .col-md-3 ul a{ color:#666}
.single-news h4{ position:relative;}
.single-news h4.sidelines:before{ position:absolute;top:10px; left:0; content:""; display:block; width:100%; z-index:9; height:2px; background-color:#333}
.single-news h4.sidelines span{background-color:#fff; display:inline-block; z-index:10; position:relative; padding:0 10px}
/*profile*/
.image-hover{display:none}
.panel-acc { border-bottom: 1px solid #ddd }
.panel-group .panel-heading { border-bottom: 0 }
.panel-group .panel-heading + .panel-collapse > .panel-body { border-top: none }
.panel-heading h4 a { color: #333 }
.panel-group .panel-heading h4 a { display: block; text-decoration: none }
.inner-profile .panel-body, .inner-profile .panel-heading { padding-left: 0; padding-right: 0 }
ul.profile-imglist, ul.profile-imglist li { list-style: none; padding-left: 0; }
ul.profile-imglist li { float: left; width: 19%; margin-right: 1%; position: relative }
ul.profile-imglist li a { display: block; position: absolute; width: 100%; height: 30%; bottom: 0; left: 0; color: #fff; background-color: #b2142b; text-align: center; padding: 5px 0; opacity: 0; margin-top: 70%; text-decoration: none }
ul.profile-imglist li:hover a { opacity: 0.7; }
/*download*/
.download-center .col-sm-4 { margin-bottom: 15px; border-right: 1px solid #d5d5d5 }
/*product*/
.single-product h4, .single-product h5{ font-weight:bold}
ul.para{list-style:none; margin:0; padding:0; font-size:12px}
ul.para li{list-style:none;border:1px solid #ddd; border-top:none; background-color:#f4f7f9;}
ul.para li:first-child{ border-top:1px solid #ddd}
ul.para li label{padding:5px 0 5px 10px ; font-weight:normal; width:50%; margin-bottom:0; vertical-align:top}
ul.para li span{display:inline-block;width:50%; background-color:#fff; padding-left:10px;border-left:1px solid #ddd; min-height:32px; vertical-align:top}
ul.para li span .table-bordered{ border:none; margin-bottom:0}
ul.para li span .table-bordered td{ border-top:0; border-bottom:0; text-align:center}
ul.para li span .table-bordered td:first-child{ border-left:0;}
ul.para li span .table-bordered td:last-child{border-right:0}
ul.para li b{}
.iconlist a{display:block; width:50%; float:left; margin-bottom:10px; height:80px}
.iconlist a img{display:inline-block; height:70px; width:auto}
.iconlist a.small{width:33%; height:65px}
.iconlist a.small img{height:50px}
.feature div{word-wrap:break-word ;word-break:break-all; }
#products .productlist{ margin-bottom:30px; border:1px solid #d5d5d5}
#products .productlist .caption{padding:0 10px }
#products .productlist h4 a{color:#333}
#products h4.result{color:#666}
.alm-btn-wrap{width:100%; clear:both}
.alm-btn-wrap:before{ clear:both}
#products .productlist ul.feature{ list-style:none; margin-left:10px; padding:0; min-height:179px; margin-bottom:0}
#owl-product ul.feature{list-style:none; margin-left:10px; padding:0;margin-bottom:0 ;min-height:139px;}
#owl-product ul.feature{ margin-left:50px}
#products .productlist ul.feature li:before, #owl-product ul.feature li:before{content:'●'; color:#b1142b;display:inline-block; margin-right:5px; text-indent:0; margin-left:-10px}
#products ul.product-category, #products ul.product-category li ul.children{ list-style:none; margin:0; padding:0; }
#products ul.product-category>li{list-style:none; border:1px solid #d5d5d5; border-top:none}
#products ul.product-category>li:first-child{border-top:1px solid #d5d5d5;}
#products ul.product-category>li a{ text-indent:10px; display:block; color:#333; border-bottom:1px solid #f1f1f1; text-decoration:none; line-height:3em; font-weight:bold}
#products ul.product-category>li a:hover, #products ul.product-category>li.current-cat>a, #products ul.product-category>li.current-cat-parent>a{background-color:#b1142b; color:#fff;}
#products ul.product-category li ul.children{display:none}
#products ul#single-product li ul.children{display:block}
#products ul.product-category>li.current-cat-parent ul.children, #products ul.product-category>li.current-cat ul.children{display:block}
#products ul.product-category>li ul.children li a{color:#666; font-size:13px;text-decoration:none; font-weight:normal; text-indent:50px}
#products ul.product-category li ul.children li a:hover, #products ul.product-category li ul.children li.current-cat a{background-color:#fff; color:#b1142b; font-weight:bold;  }
#products ul.product-category li ul.children li.current-cat a:before{content:'●'; color:#b1142b;  font-weight:bold; font-family:"Arial Black", Gadget, sans-serif; display:inline-block; margin-right:5px; text-indent:0; margin-left:-10px}

 @media (min-width:768px) {
/* global*/

.pad50 { padding: 30px 0 }
.pad30 { padding-top: 20px; padding-bottom: 20px }
.w50 { width: 49%; }
.fl { float: left }
.fr { float: right }
.wpcf7-form .w50 input[type="text"], .wpcf7-form .w50 input[type="email"], .wpcf7-form select{ width: 100%; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea{ line-height: 46px; text-indent: 30px; min-height: 46px; }
.wpcf7-form select{line-height: 46px;height: 46px; padding-left:25px; text-indent:0 }
.wpcf7-form option{padding-left:25px; text-indent:0}
.wpcf7-form .w100 input, .wpcf7-form textarea, .wpcf7-form select { width: 100% }
/* end*/
.nav>li>a.selected { background-color: #b2122c; color: #fff }
.navbar-default .navbar-nav > .active > a { background-color: #b2122c; color: #fff }
.navbar-nav>li>a { position: relative }
#menu-primary-cn>li>a { letter-spacing: 1px; font-size: 16px }
.navbar-nav>li>a:before { position: absolute; content: ""; left: 50%; bottom: 0; width: 0; height: 4px; text-align: center; background: #b1142b; z-index: 1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.navbar-nav>li>a:hover:before { position: absolute; content: ""; width: 100%; left: 0; opacity: 1; text-align: center; background: #b1142b; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
 @-webkit-keyframes fadeInUpMenu { 0% {opacity: 0;-webkit-transform: translateY(30px) translateZ(0px);transform: translateY(30px);}
100% {opacity: 1;-webkit-transform: translateY(0) translateZ(0px);transform: translateY(0);}}
 @keyframes fadeInUpMenu { 0% {opacity: 0;-webkit-transform: translateY(30px) translateZ(0px);-ms-transform: translateY(30px);transform: translateY(30px);}
 100% {opacity: 1;-webkit-transform: translateY(0) translateZ(0px);-ms-transform: translateY(0);transform: translateY(0);}}
.menuitem .dropdown-menu { display: block; opacity: 0; margin-top: 40px; -webkit-transition-property: opacity, visibility, margin; -moz-transition-property: opacity, visibility, margin; -o-transition-property: opacity, visibility, margin; transition-property: opacity, visibility, margin; -webkit-transition-duration: .4s, 0s, .4s; -moz-transition-duration: .4s, 0s, .4s; -o-transition-duration: .4s, 0s, .4s; transition-duration: .4s, 0s, .4s; -webkit-transition-delay: 0s, .4s, 0s; -moz-transition-delay: 0s, .4s, 0s; -o-transition-delay: 0s, .4s, 0s; transition-delay: 0s, .4s, 0s; }
.menuitem li:hover>.dropdown-menu { opacity: 1; margin-top: 0; -webkit-transition-delay: 0s, 0s, 0s; -moz-transition-delay: 0s, 0s, 0s; -o-transition-delay: 0s, 0s, 0s; transition-delay: 0s, 0s, 0s; }
.navbar-default .navbar-nav .dropdown-menu > .active > a { color: #818181 }
.owl-carousel .carousel-caption-center { text-align: center;color: #fff; overflow: auto; margin: auto; top: 0; left: 0; bottom: 0; right: 0;position: absolute; width: 700px; height: 200px;font-weight:bold; font-size:40px; line-height:2em}
.owl-carousel .carousel-caption-top { text-align: center;color: #333; overflow: auto; margin: auto; top: 0; left: 0; bottom: 0; right: 0;position: absolute; width: 700px; height: 300px; font-weight:bold; font-size:20px; line-height:1.2em}
.owl-carousel .carousel-caption-center span{ background-color: #000; opacity: 0.7; display:inline-block; font-size: 22px; padding:5px 15px; font-weight:normal; line-height:1.5em }
.owl-carousel .carousel-caption-top span{display:inline-block; font-size: 18px; padding:5px 15px; font-weight:normal; line-height:1.5em ;color: #333;}
#owl-product .item img{max-height:200px; width:auto}
.productcenter .nav-tabs>li { width: 25% }
.productcenter .nav-tabs>li>a { padding: 8px; font-size: 14px; text-align:center }
.profile .col-sm-6 { padding: 0 }
.profile a.btn-lg { margin-right: 30px; }
/*inner*/
.inner h3 { border-left: 14px solid #b1142b; text-indent: 30px; margin-bottom: 30px }
.press h4 { line-height: 1em; padding: 10px 0 15px }
.press .item { margin-bottom: 30px; margin-right: 1% }
.grid-sizer { width: 49% }
.single-news .col-md-9 h4{border-left: 11px solid #b1142b; text-indent: 20px; padding-bottom: 15px; margin-bottom:0}
.single-news .date{text-indent:30px;color:#666}
.single-news .wp-post-image{ float:left; margin-right:10px}
/*profile*/
.bg-profile { background: url(../images/Profile01-bg.jpg) repeat-x top; }
.fourpic span{font-size:40px; line-height:1.5em}
.hover-contain{position:relative}
.image-hover{display:inline-block; position:absolute; top:0; left:0; opacity:0; padding:0 15px;transition: all 400ms ease-in-out 0s}
.hover-contain:hover .image-hover{opacity:1;}
.inner-profile .fourpic .col-sm-2 { width: 20.8%; color:#a12339; font-weight:bold }
.panel-group .panel-heading h4 a { line-height: 40px; text-indent: 48px; }
.panel-group .panel-heading h4 a.a1 { background: url(../images/acc+.jpg) no-repeat left center; }
.panel-group .panel-heading h4 a.a2 { background: url(../images/acc-.jpg) no-repeat left center; }
.download-center { margin-bottom: 20px }
/*product*/
.single-product h5{border-left: 5px solid #b1142b; text-indent: 15px; font-size:16px; color:#b1142b }
ul.para li label, ul.para li span{padding-left:15px}
#products ul.product-category{margin-bottom:15px}
#products ul.product-category li a{ text-indent:30px; line-height:45px;}
#products ul.product-category>li ul.children li a{line-height:35px}
#products .productlist .caption{padding:0 15px}
}
 @media (min-width:992px) {
/*golbal*/

.marb50 { margin-bottom: 20px }
.newscontainer, #hotproduct, #video{ opacity:0}
.newscontainer .title, #hotproduct .title, #video .title{ background-color:#fff; background-image:none;transition: all 400ms ease-in-out 0s}
.newscontainer:hover .title, #hotproduct:hover .title, #video:hover .title{ background: url(../images/newsbg.jpg) left top no-repeat; background-color: #fff;  }
.productcenter .nav-tabs>li>a { padding: 8px 0; font-size: 15px; text-align:center }
.block-3 { padding-bottom: 20px; padding-top: 15px }
.profile .col-md-6 { padding: 0 }
.profile .caption { padding: 5px 15px; }

.magnify { position: relative; display: inline-block; }
.magnify .magnify-lens { /* Create the magnifying lens */
position: absolute; width: 200px; height: 200px; border-radius: 100%; /* Multiple box shadows to achieve the glass lens effect */
-webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),  0 0 7px 7px rgba(0, 0, 0, 0.25),  inset 0 0 40px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),  0 0 7px 7px rgba(0, 0, 0, 0.25),  inset 0 0 40px 2px rgba(0, 0, 0, 0.25); /* Hide the mouse pointer */
cursor: none; /* Hide the lens by default */
display: none; /* Place the lens on top of other elements */
z-index: 100; }
.magnify .magnify-lens.loading { background: #333 !important; opacity: .75; }
.magnify .magnify-lens.loading:after { /* Loading text */
position: absolute; top: 45%; left: 0; width: 100%; color: #fff; content: 'Loading...'; font: italic normal 16px/1 Calibri, sans-serif; text-align: center; text-shadow: 0 0 2px rgba(51, 51, 51, .8); text-transform: none; }

}
 @media (min-width:1200px) {
/* global*/

h2 { font-size: 65px; color: #000; font-weight: bold }
h3 { font-size: 36px; font-weight: bold }
.container { width: 1200px }
.pad50 { padding: 50px 0 }
.pad30 { padding-top: 30px; padding-bottom: 30px }
.marb50 { margin-bottom: 50px }
/* end*/
.block-3 { margin-top: -70px; padding-top: 0 }
.block-3 .title { height: 70px; line-height: 70px; }
.block-3 .news { padding: 45px 15px 0 15px; height: 370px; }
.block-3 .block-body { height: 370px; overflow: hidden }
.owl-carousel .carousel-caption-center { width: 1000px; height: 230px;font-size:70px; line-height:1.1em}
.owl-carousel .carousel-caption-top { width: 1000px; height: 400px;font-size:40px; line-height:1em}
.owl-carousel .carousel-caption-top .enfont{ font-size:32px}
.productcenter div[role="tabpanel"]{width:1100px}
.productcenter h2 { margin-top: 0 }
.productcenter .nav-tabs>li { width: 25% }
.productcenter .nav-tabs>li>a { padding: 22px 0; text-align: center; font-size: 15px }
.productcenter .tab-content { height: 352px }
.productcenter .tab-content .tab-pane{padding-top:10px}
.productcenter .tab-content .tab-pane img{margin-top:10px}
.profile .caption { padding:25px 45px 45px; }
.clients h3 { margin-top: 50px }
.press .item { margin-right: 2.3% }
.press .caption p{margin-bottom:0;}
.press .caption p.date{padding:6px 0}
.grid-sizer { width: 31% }
/*profile*/
.inner-profile .pad30 .col-sm-9 h3{margin-top:0}
.inner-profile .panel-heading{padding-top:0px; padding-bottom:0; margin-bottom:0}
.inner-profile .panel-acc{margin-bottom:30px}
.inner-profile .panel-group .col-sm-3 { width: 20% }
/*product*/
.thumb img{max-height:400px; width:auto}
#products .productlist figure{ text-align:center}
#products .productlist img{height:200px; width:auto; display:inline;}
ul.para li label{width:25%; padding-left:10px; padding-right:0px}
ul.para li span{width:75%;}
#products .productlist{position:relative}
/*#products .productlist .more{display:none;}
#products .productlist:hover .more{ position:absolute; bottom:-50px; left:0; width:100%; z-index:999; background-color:#fff; border:1px solid #d5d5d5; border-top:none; margin-left:-1px; margin-right:-1px; padding-bottom:10px}*/
}
@media (min-width:1499px) {
.visible-xlg { display:block}
.profile .caption { padding:45px; }
.block-3 { margin-top: -100px;}
.block-3 .title { height: 100px; line-height: 100px; }
}
 @media (min-width:1600px) {
.profile .caption { padding-right: 200px }
.owl-carousel .carousel-caption-top {height: 500px;}
}
 @media (max-width:991px) {
.nav>li>a { padding: 8px 20px }
.block-3 .col-md-4 { margin: 15px 0 }
.profile img { margin-top: 15px }
}
 @media (max-width:767px) {
.owl-carousel .carousel-caption-center, .carousel-caption-top { display: none }
}
 @media (max-width:414px) {
.navbar-header { height: 45px }
.lang{margin-left:0; padding-left:0}
.lang .current-lang{display:none}
.nav>li>a { border-bottom: 1px solid #e1e1e1; font-size: 14px; padding-left: 35px }
.navbar-nav .open .dropdown-menu > li > a { padding-left: 45px }
.productcenter .nav-tabs>li { width: 50%; }
.productcenter .nav-tabs>li>a { padding: 5px 0; text-align: center; font-size: 14px; border-right: none }
/*profile*/
.single-product .pull-left, .single-product .pull-right{float:none!important}
.fourpic img { width: 100%; }
ul.profile-imglist li { width: 49%; margin-right: 1%; margin-bottom: 10px }
/*inner*/
.inner h3, .single-product h5{margin-top:10px;color:#b1142b; }
.press .item { width: 95%; margin: 0 auto 10px }
.grid-sizer { width: 99% }
#products ul.product-category{margin-bottom:15px}
.wpcf7-form .w50 input[type="text"], .wpcf7-form .w50 input[type="email"], .wpcf7-form select{ width: 99%; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea{ width: 99%; }
}
