@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px; }
html{ font-size: 16px;background: #fff;}
body{ font-size:1rem; line-height:22px;}
.container-fluid{ width:1048px; overflow: hidden; }
.header{background:#fff;}
.footer{ background:#d5d5d5; }
/*nav*/
.navbar-expand-md .navbar-nav .nav-link{ color:#333; transition: color 0.4s linear; -webkit-transition: color 0.4s linear; -moz-transition: color 0.4s linear;  font-family: 'ubuntu'}
.navbar-expand-md .navbar-nav .nav-link:hover{ color:#999; }
.navbar-expand-md .navbar-nav .isactive{ color: #000; font-weight: bold; }
.slidelist>li>div>a.isactive,.slidelist>li>a.isactive,.related .isactive{ text-decoration: underline; }
.middle-box{display: table;  margin:0 auto; position:relative;}
.middle-inner{display: table-cell; vertical-align:middle; *position:absolute; *top:50%;height:40px;line-height:15px;}
.middle-inner p{position:relative; *top:-50%; *left:-50%;}
h1.bannertxt{ font-family: 'Anton' ; font-size: 1.9rem; color:#fff; }
h2.redcaption,span.redcaption{ font-family: 'Montserrat'; font-size: 1.4rem; color:#cc0000;text-transform:Uppercase ; }
a.darkcaption,span.darkcaption,div.darkcaption{ font-family: 'Montserrat'; font-size: 1.4rem; color:#333;text-transform:Uppercase ; }
b.caption>a{ color: #666; }
div.caption{ font-weight: bold; font-family: 'Montserrat'; font-size: 1rem; }

.footercaption{ font-family: 'Anton'; font-size: 1.3rem; color: #333; line-height: 1.8rem; }
.readmore{ width:150px; height:36px; line-height: 36px; border:2px solid #cc0000; font-size: .9rem; text-align: center; transition: background 0.4s linear,color 0.3s linear; -webkit-transition: background 0.4s linear,color 0.3s linear; -moz-transition: background 0.4s linear,color 0.3s linear; }
.readmore:hover{ background:#cc0000; }
.readmore a{ color:#333; }
.readmore a:hover,.readmore:hover a{ color: #fff; }

.featuredproducts{ background:#f6f7f5; }
.img-group{ position: relative; }
.img-group .img-tip{ position: absolute; top: 50%; text-align: center; width:100%;  font-size: 1.3rem;  font-family: 'Montserrat'; padding: 10px; word-break: break-all; transition: background 0.3s linear; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear;}
.img-group .img-tip:hover{ background:rgba(122,122,122,0.7);}
.img-group .img-tip>a{ color:#fff;text-transform:Uppercase ; }
.img-group>div>a.hublinks{ color: #333; font-size: 1.2rem; font-family: 'ubuntu'; }
.img-group>div>a.childlinks{ color: #333; font-size: .85rem; }
.footerlinks{ list-style: none; }
.footerlinks>li>a{ color: #333; font-family: 'ubuntu'; font-size: .9rem; }
.footerlinks>li>a>b{ font-size: 1rem; text-transform: uppercase;}
#footer{ background: #ccc; }
#otherlink>a{ color: #333; display: inline-block; margin: 0 5px; }
.footernav{ display:inline-block; list-style: none;  margin: 0 auto;}
.footernav>li{float: left;}
.footernav>li>a{ color: #333; }
#etw_language{float:right;text-align:right;}
#etw_language>.dropdown-menu{min-width:100px;}
#etw_language>.dropdown-menu:hover{background: none;}
#etw_language a{color:#0f0f0f;line-height:26px;padding:3px 10px 3px 15px;font-size:12px;display:block;}
#etw_language a img{ margin-right:3px;}
#etw_language a:hover{color:#db241e; background: none;}

.slidelist>li>a,.slidelist>li>div>a{ color: #333; font-size: .9rem; text-align: left;}
.slidelist>li.caption>a,.slidelist>li.caption>div>a{ font-weight: bold; }
.setborder{ border:1px solid #CCCCCC; padding: 2px;}
.setborder:hover{border:1px solid #666;}
.videoplay{
	font-size: 3em; color: Tomato;
	margin: 10px 0;
	display: inline-block;
}

.listShowNum{ padding: 0px; margin: 0px; text-align: left;}
.listShowNum li{list-style:decimal; padding-left: 10px; margin-left:20px;  margin-bottom: 5px;}
.imgsetw100{ width:100%; }
.inquiry>a{ color: #333; font-weight: bold; display: inline-block;  }
.alldescription{ font-size: .9rem; font-family: 'Montserrat' }
.table{ width:100%; }
.inquiryform{ color: #cc0000;  font-weight: bold; font-size: 1.2rem; margin: 10px 0 0 30px; }
.wordbreak{ word-break: break-all; }

#sitemap{width:100%;list-style:none}
#sitemap li{display:block;width:99%}
#sitemap li a{display:block;padding:5px 0 2px 10px;color:#333;line-height:24px}
#sitemap li.home_directory a{margin-bottom:5px;background:#fff;font-weight:700;line-height:30px}
#sitemap li.big_case a{color:#666;font-weight:700;padding-left:20px}
#sitemap li.two_case a{color:#666;font-weight:100;padding-left:30px}
#sitemap li a.lists{padding-left:40px;color:#999;line-height:16px;width:50%;float:left}
#sitemap li a:hover{color:#fb3f00}

a.img_link:hover{color:#000000}
