/*****homepage default********/
.cTblContent{table-layout:fixed;} /*for all ie */

/****Roll Banner******/
.paraName{
  font-size: 13px;
  font-weight: bold;
  padding: 0 20px;
  height: 24px;
  line-height: 24px;
}

.als-container {
  padding: 15px 0;
  position: relative;
  margin: 0px auto 30px auto;
  z-index: 0;
  height: auto;
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color:#fff;
}

.als-viewport {
  position: relative;
  overflow: hidden;
  margin: 10px 30px 0 35px;
}

.als-wrapper {
  position: relative;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.als-item {
  position: relative;
  display: block;
  cursor: pointer;
  float: left;
  /*width:140px;*/
  height:170px;
  margin: 0px 0px;
  padding: 4px 24px;
  text-align: center;	
}

.als-item img {	display: block;	margin: 0 auto;	vertical-align: middle;}
.als-prev, .als-next {position: absolute; cursor: pointer; clear: both;}
.als-prev, .als-next {top: 110px;}
.als-prev {left: 10px;}
.als-next {right: 10px;}

.als-item .item-image{
  border: 1px solid #eee;
  background-color: #fff;
  overflow: hidden;
  width: 120px;
  height: 120px;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}

.als-item .item-image a {
  vertical-align: middle;
}

.als-item .item-image b, .als-item .item-image img, {
 display: inline-block;
 overflow: hidden;
 text-align: center;
 vertical-align: middle;
}

.als-item .item-image b {
height: 100%;
vertical-align: middle;
font-size: 0;
width: 0;
}

.als-item .item-text{
   width: 120px;
   margin:5px 0 0 0;
}

/******Features Block*********/
.newProd-block{/*width:750px;*/margin:20px auto;}
.newProd-block .title-header {position:relative;}
.newProd-block .title-header h3{display:inline-block; margin: 0; padding: 0 0 10px 0;}
.newProd-block .title-header .moreLink{position:absolute; right:20px; bottom:5px;}
.newProd-block .content-container {margin-top:30px;}
.newProd-block .content-container .cover-item{width:200px; height: 270px; float:left;margin:0 25px 10px 25px;}
.newProd-block .content-container .cover-item.lastItem{margin:0;}
.newProd-block .content-container .cover-item .cssImg{background-color:#fff;overflow:hidden; border:1px solid #e7e7e7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:200px; height:200px;vertical-align: middle;text-align: center;display: table-cell;}
.newProd-block .content-container .cover-item .cssImg a{vertical-align: middle;}
.newProd-block .content-container .cover-item .cssImg img, .content-container .cover-item .cssImg b {display: inline-block;overflow: hidden;text-align: center;vertical-align: middle;}
.newProd-block .content-container .cover-item .cssImg b {height: 100%;vertical-align: middle;font-size: 0;width: 0;}
.newProd-block .content-container .cover-item h1{ font-size:13px; text-align:center; font-weight:normal;}
.newProd-block .content-container .cover-item a{text-decoration:none;font-size:13px;}
.newProd-block .content-container .cssRow{margin:0 0 30px 0;}

/*****Contact Block*****/
.contact-block ul{padding:0; margin:20px 0 0 0;list-style-type: none;}
.contact-block ul li{margin:12px 0; padding:0 0 0 18px; background:url('image.png') no-repeat; line-height:18px;}
.contact-block ul li.contact-person{background-position:0 -630px;}
.contact-block ul li.contact-address{background-position:0 -708px;}
.contact-block ul li.contact-tel{background-position:0 -790px;}
.contact-block ul li.contact-fax{background-position:0 -867px;}
.contact-block ul li.contact-MobileLocal {background-position: 0 -790px;}

#map-canvas{float:right; width:45%;border:2px solid #ccc;}
.contact-block{display:block; margin:30px auto 35px auto;padding:20px 20px;;border-width:1px 0 0 0;border-style: dotted; border-color: #ccc;}
.contact-block ul{float:left; width:40%;padding:0; margin:0;list-style-type: none;}
.contact-block ul li{ margin:12px 0;}
.contact-block ul li.contact-CompanyName{padding:0; font-weight:bold; }



/********end homepage default**********/

/******Old Parag table*******/
.paragraph h3{
  margin:4px auto;
  font-size:12px;
  font-weight:normal;
  text-align:center;
}

.paragraph{ width:100%; margin:8px auto; color:inherit;}
.paragraph span, .paragraph p, .paragraph td, .paragraph div, .paragraph h1, .paragraph h2, .paragraph h3, .paragraph h4, .paragraph h5, .paragraph h6{line-height:normal; }
.paragraph:first-child{margin:0 auto 8px auto;}
.paragraph table td{/*width: 60%; vertical-align:top;*/}

.paragraph.one{text-align:center; margin:15px 0;}

.paragraph.one img{display:block; margin:5px auto 10px auto;}
.paragraph.one p{ display:block;text-align:center;}

.paragraph.two{ margin:15px 0;}
.paragraph.two p{ margin:0 10px 0 0; float:left;}

.paragraph.three{margin:15px 0;}
.paragraph.three p{width:100%;margin:10px 0;padding:0;}

.paragraph.four{margin:15px 0;}
.paragraph.four td{	width:auto;} 
.paragraph.four img{margin:0 30px 10px 0;}
.paragraph.four .image{ padding:0 20px 0 0; width:40%;}
.paragraph.four .image a{}
.paragraph.four .image img{border:2px solid #eee;}
.paragraph.four p{margin:0 0 10px 0; padding:0;}

.paragraph .image h3{ 
   margin:4px auto;
   font-size:12px;
   font-weight:normal;
   text-align:center;
   float:left;
   display:block;
   clear:both;
   width:100%;
}

.paragraph.five{margin:15px 0;}
.paragraph.five td{width:auto;}
.paragraph.five img{margin:0 0 10px 30px;}
.paragraph.five .image{padding:0 0 0 20px; width:40%;}
.paragraph.five .image a{display:inline-block;*display : inline;*zoom : 1;}
.paragraph.five .image img{border:2px solid #eee;}
.paragraph.five p{margin:0 0 10px 0;padding:0;}

.paragraph.six{}
.paragraph.six .image{float:left;}

.paragraph.seventh{}
.paragraph.seventh .image{float:right;
}
.paragraph.eight{}
.paragraph.eight img{margin:0 0 10px 0;}
.paragraph.eight .image{text-align:center;width:50%;}

/******end of Parag*******/

/******New Parag editor default*******/
.page-paragraphs{width:750px;margin:20px auto 0px auto;}

.paragraph ul, .paragraph ol{margin:0 10px; padding: 0 0 0 15px; }
.paragraph ul { list-style-type:disc; }
.paragraph ol { list-style-type:decimal; }
.paragraph p{margin:0 0 8px 0;}
.paragraph li{padding:initial;}

.paraCnt{margin-top:4px;padding:12px 12px; border:1px dotted #ddd;}

.cnt-button a {color: #fff;text-shadow: 0 1px 1px black;font-size:12px; text-decoration:none; }
.cnt-button a:hover{color: #fff; text-decoration:none;}
.cnt-button span {color: #fff;text-shadow: 0 -2px 1px black;font-size:12px;}
.cnt-button {cursor:pointer; margin:5px 0 5px 0; padding: 5px 10px 6px 10px; width:auto; display:inline-block;;background: #353433;background: -moz-linear-gradient(top, #353433 0%, #0d0d0d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353433), color-stop(100%, #0d0d0d));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353433', endColorstr='#0D0D0D',GradientType=0 );vertical-align: middle; white-space: nowrap;border: 1px solid #222;border-radius: 3px; *display:inline; *background-color:#000;}

.cssDesc p{margin:0 0 10px 0; line-height:normal;}

.paragraph-col-1 {width:100%;overflow-x: hidden;margin:0;}
.paragraph-col-1 h1{margin:0 0 10px 0;padding:0 0; font-size:18px; font-weight:normal; font-family: 'arial','Hiragino Sans GB','Microsoft Yahei';}
.paragraph-col-1 .cnt-img{text-align:center; overflow:hidden;}
.paragraph-col-1 .cnt-img img{max-width:100%;width: expression( this.scrollWidth > 745 ? "749px" : "auto" ); margin:0;/* sets max-height for IE */}
.paragraph-col-1 .cnt-text{margin:0px 0;padding:0 10px 0 0;}
.paragraph-col-1 .cssFloatL{float:left; padding:20px;}
.paragraph-col-1 .cssFloatL img{max-width:350px;width: expression( this.scrollWidth > 350 ? "351px" : "auto" );}
.paragraph-col-1 .cssFloatR{float:right; padding:20px;}
.paragraph-col-1 .cssFloatR img{max-width:350px;width: expression( this.scrollWidth > 350 ? "351px" : "auto" );}


.paragraph-col-2{float:left;margin:0px 20px 0px 0;/*background-color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/padding:0px 0px;}
.paragraph-col-2 h1{margin:0 0 10px 0;padding:0 20px; font-size:18px; font-weight:bold;}
.paragraph-col-2 .cnt-img{text-align:center;padding:0 20px;}
.paragraph-col-2 img{max-width:100%;width: expression( this.scrollWidth > 350 ? "351px" : "auto" ); /* sets max-height for IE */}
.paragraph-col-2 h3.cnt-title{line-height:18px; margin:10px 0;padding:0 10px 0 0; font-size:15px; text-align:left;}
.paragraph-col-2.cssLeft{width:48%; margin:0 20px 0 0;}
.paragraph-col-2.cssLeft table{width:350px !important;width: expression( this.scrollWidth > 350 ? "351px" : "auto" ) !important; /* sets max-height for IE */}
.paragraph-col-2.cssRight{width:48%; margin:0 0 0 0; float:right;}
.paragraph-col-2 .cnt-img{text-align:center;padding:0 0px;}

.paragraph-col-2-3{width:100%;overflow-x: hidden;margin:0 0 20px 0;}
.paragraph-col-2-3-left{float:left;width:73%;overflow:hidden;height:463px;}
.paragraph-col-2-3-left img{width:100%;width: auto\9;height: auto;vertical-align: middle;border: 0;}
.paragraph-col-2-3-right{float:right;width:25%; margin-left:2%;text-align:right;overflow:hidden;overflow:hidden;height:463px;}
.paragraph-col-2-3-right img{width:100%;width: auto\9;height:auto;vertical-align: middle;border: 0; display:block; margin:0 0 15px 0; float: left;}
.paragraph-col-2 h3{margin:20px 0 10px 0; font-size:15px; font-family: 'arial','Hiragino Sans GB','Microsoft Yahei'; text-align:left;}

.paragraph-col-3{width:30%; float:left;margin:0px 5% 0px 0;padding:0px 0;*margin:0px 15px 0px 0;}
.paragraph-col-3.csslast{margin:0 0 0px 0}
.paragraph-col-3 h3.cnt-title{ text-align:left; margin:0 0 10px 0;padding:0;font-size:15px; font-family: 'arial','Hiragino Sans GB','Microsoft Yahei'; line-height:18px;}
.paragraph-col-3 .cnt-img{width:100%; /*padding:0 20px;text-align:center; */}
.paragraph-col-3 .cnt-img img{width:auto; max-width:100%;*width:225px;}
.paragraph-col-3 .cnt-text, .paragraph-col-3 .cnt-text p{margin:10px 0;padding:0 0;}
.paragraph-col-3 .cnt-button{float:left;}
.paragraph-col-3.last{ margin:0px 0px 20px 0;}

.paragraph-col-4{width:21%; float:left;margin:0px 5% 0 0;padding: 0px 0;*margin:0px 15px 0px 0;}
.paragraph-col-4.csslast{margin:0 0 0px 0}
.paragraph-col-4 h3.cnt-title{ text-align:left; margin:0 0 10px 0;padding:0;font-size:15px; font-family: 'arial','Hiragino Sans GB','Microsoft Yahei';line-height:18px;}
.paragraph-col-4 .cnt-img{text-align:center; width:100%; /*padding:0 20px;*/}
.paragraph-col-4 .cnt-img img{width:100%; max-width:100%;width: expression( this.scrollWidth > 150 ? "149px" : "auto" );}
.paragraph-col-4 .cnt-text, .paragraph-col-4 .cnt-text p{margin:5px 0;padding:0 0;}
.paragraph-col-4 .cnt-button{float:left;}
.paragraph-col-4.last{ margin:0px 0px 20px 0;}

/* paragraph template specificed css*/
.paragraph.paragraph-tpl-1{margin:0 auto;}
.paragraph-tpl-2{margin:15px 0}
.paragraph-tpl-7 .paragraph-col-1 {margin:0;}

/***.paragraph-tpl-9***/
.paragraph-tpl-9 h3.cnt-text {margin:5px 0; padding:0;color: #e56f66;font-size: 16px;line-height: 25px; text-decoration:none;font-family: 'arial','Hiragino Sans GB','Microsoft Yahei';font-weight:normal; text-align:left;}
.paragraph-tpl-9 h3.cnt-text a{color:inherit}
.paragraph-tpl-9 h3.cnt-text:hover{color: #e56f66;}

.paragraph-tpl-9 .ParagColLeft{ padding:10px; min-height:250px;width:60%;position:relative;border: 1px solid #E8E8E8; background-color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;float: left;}
.paragraph-tpl-9 .ParagColLeft .cssImg {float:left;line-height:250px; height:250px; overflow:hidden; padding-right:20px;}
.paragraph-tpl-9 .ParagColLeft img{width:auto;width: auto\9;height: auto; max-width:245px; max-height:245px;line-height:250px; vertical-align:middle; float:left;}
.paragraph-tpl-9 .ParagColLeft .cssDesc{float:left; width: 40%;}
.paragraph-tpl-9 .ParagColLeft .cnt-button{margin:10px 0;float:left;}

.paragraph-tpl-9 .ParagColRight h3.cnt-text{padding:0 15px; text-align:center;margin:15px 0 5px 0;}
.paragraph-tpl-9 .ParagColRight{padding:10px; height:250px; width:30%;position:relative;border: 1px solid #E8E8E8;background-color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;float: right; }
.paragraph-tpl-9 .ParagColRight .cssImg {background-color:#fefefe; position: relative; margin:0 auto; max-width: 230px;max-height: 110px; overflow: hidden; text-align: center;}
.paragraph-tpl-9 .ParagColRight .cssImg a{padding: 0 10px; width:260px; height:110px;display: table-cell;overflow: hidden;vertical-align: middle;text-align: center;}
.paragraph-tpl-9 .ParagColRight .cssImg img{width: 100px ; min-height:100px; min-width:100px;display: inline-block;vertical-align: middle; text-align: center;}
.paragraph-tpl-9 .ParagColRight .cssDesc{height:80px; overflow:hidden; width:240px; margin:5px auto 0 auto; text-align:center;}
.paragraph-tpl-9 .ParagColRight .cssLink{background:transparent; padding:0; margin:10px 0;width:auto;border:none;}
.paragraph-tpl-9 .ParagColRight .cssLink span{color: #e56f66; text-shadow:none; font-weight:bold;}

#paragraph-tpl-8 [class|=paragraph-col] { box-shadow: 0 1px 10px rgba(0,0,0,0.2)}
#paragraph-tpl-8 .cnt-title {color:#ff6600}

#paragraph-tpl-9 h1 {color:#00cc77}

.paragraph-tpl-10 { margin:15px 0; position:relative;}
.paragraph-tpl-10 .paragraph-col-1{ /*margin:15px 0;*/ position:relative; overflow:hidden;}
.paragraph-tpl-10 h1 {
   color:#fff !important;
   position: absolute;
   left: 0;
   bottom: 0;
   z-index: 2;
   max-width: 100%;
   background-color: #000000;
   background: rgba(0,0,0,0.7);
   margin: 0 !important;
   padding: 10px 20px !important;
}
.paragraph-tpl-10  img {
   width: 100%;
   vertical-align: middle;
   border: 0;
}


.paragraph-tpl-11 {}
.paragraph-tpl-11 .ParagCol-left{float:left;width:73%;overflow:hidden;height:450px;}
.paragraph-tpl-11 .ParagCol-left img{width:100%;vertical-align: middle;border: 0;}
.paragraph-tpl-11 .ParagCol-right{float:right;width:24.4%; margin-left:2%;text-align:right;overflow:hidden;overflow:hidden;height:450px;}
.paragraph-tpl-11 .ParagCol-right .cnt-img{margin:0 0 15px 0; float: left;}
.paragraph-tpl-11 .ParagCol-right .cnt-img img{width:100%; vertical-align: middle;border: 0;}

.paragraph-tpl-16 .paragraph-col-2 .cnt-img img{width:280px;}
.paragraph-tpl-16 .paragraph-col-2.cssLeft{width:35%; text-align:left;}
.paragraph-tpl-16 .paragraph-col-2 .cnt-img {text-align:left;}
.paragraph-tpl-16 .paragraph-col-2.cssRight{width:60%;}

.paragraph-tpl-17 .paragraph-col-2.cssLeft{width:58%;}
.paragraph-tpl-17 .paragraph-col-2.cssRight{width:35%; margin-left:10px;}
.paragraph-tpl-17 .paragraph-col-2.paragraph-col-2.cssRight img{width:280px;}

.paragraph-tpl-20 table{width:auto !important;}


.ParagCol.theme2{box-shadow: 0 0px 0px rgba(0,0,0,0.2);width:31%; float:left;background-color:transparent; margin:20px 2% 20px 0; padding:10px 0; border:none;}
.ParagCol.theme2 .cssImg{float:left;width:30%;padding:0 5px 0 0;}
.ParagCol.theme2 .cssImg img{width:100%; }
.ParagCol.theme2 .cssDesc{float:left;width:60%; padding:0 5px;margin:0;}
.ParagCol.theme2 .cssDesc h2{margin:0 0 5px 0; padding:0; font-weight:bold; font-size:14px;margin:0;}
.ParagCol.theme2 .cssDesc p{margin:0 0 10px 0;padding:0;font-size:12px;}
.ParagCol.theme2 .cssButton {float:left;margin:5px 0;}



.ptDialog{
   margin:10px 0;padding:0 20px;
}
.outline-element{
   outline: 3px solid #C0C0C0;
}

.outline-paragraph{
   outline: 3px solid #ff6600;
}

.ptLinkEditor {
   display:none
}

.ptTextEditor{
   display:none
}

.ptImgUploader{
   display:none
}



.noFeatureProd { width:750px; height:570px; background: url(/common-res/img/f_prod.jpg)  no-repeat;  }

.noRollingProd { width:750px; height:224px; background: url(/common-res/img/rolling.jpg)  no-repeat; }

#map-canvas { width: 420px; height: 240px; }

/****IE HACK*****/
.ie8 .newProd-block .content-container .cover-item .cssImg b{float:left; display:inline-block;}
.ie8 .als-item .item-image b{float:left; display:inline-block;}
.ie11 .paragraph img{width:100% !important;}




/* Custom Elastislide Styling */

.latestProd .elastislide-carousel li {
	height: 120px;
}
.latestProd .elastislide-list {
	height: 120px;
}

/* features slide*/
.owl-item div{text-align:center;}
.owl-theme .owl-controls .owl-page span{width:8px !important; height:8px !important; margin:5px 5px !important;}
.owl-item div.item-image{width:120px ;height:120px;vertical-align: middle;line-height: 120px;text-align: center;margin: 0 auto 10px;padding: 0px;display: block;}
.owl-item div.item-image a img {
  border: 0 none;
}
.owl-item div.item-image a, .owl-item div.item-image img, .owl-item div.item-image b {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.owl-item div.item-image b {
  height: 100%;
  width: 0;
}

.owl-item div.item-image a {
  height: 120px;
  width: 120px;
}