h2 {
	margin: 0px; 
	padding: 0px; 
	line-height: 1; 
}

.clearfix {
	clear: both; 
}

ul, ul li {
	list-style: none; 
}

.navbar {
	margin: 0; 
	padding: 0; 
}
.header-left {
	background-color: #f3f3f3; 
	height: 80px; 
	position: relative; 
}
.header-left h2,
.header-left h3 {
	color: #337ab7; 
	font-weight: 500; 
	padding:0 ;
	padding-top: 10px; 
	margin: 0px; 
}
.header-left h3 {
	/*padding-top: 0px; */
	padding-top: 10px; 
}

.header-left .logo img {
	margin-top: 8px; 
	float: left;
}

.header-left .search {
	position: absolute;
	right: 30px; 
	bottom: 5px; 
}

.header-left p.language {
	position: absolute;
	right: 115px;   /* enoch it was 100px */
	bottom: 35px; 
	font-size: 1.4rem; 
}
.header-left .btn-group {
	position: absolute;
	right: 30px; 
	bottom: 42px; 
}

.header-left .header-right div ul.dropdown-menu li a:hover{background-color: #337ab7; color: #fff;  }
.header-left .header-right div.btn-group ul.dropdown-menu {
	width: 30px; 
}

.home-nav {
	background-color: lightblue; 
	/* 删去了高度 ，变为自适应高度 */ 
}

/*
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

*/ 


/*如下这段内容 可能 已失效 */
.nav-pills > li > a:hover,
.nav-pills > li > a.focus,
.nav-pills > li > ul > li > a:hover, 
.nav-pills > li > ul > li > a.focus {
  color: #fff;
  background-color: #337ab7;
}



.home-banner {
	height: 400px; 
	margin-left: -15px; 
}

#carousel ol li {
	margin-left: 20px; 
}


/*********  Home main 内容   **********/ 
/*  抬头 颜色 和字体大小  */ 
.home-title {
    text-align: center;
}
.home-title h2 {
    padding: 40px 0px 15px 0px; 
    font-size: 30px;
    color: #008cd6;
    font-weight: 600;
}
.home-title-notes {
	width: 80%; 
	margin: 0 auto; 
}

.home-title p {
    font-size: 16px;
    color: #666;
    font-weight: 500;
    /*text-transform: uppercase; */
    text-indent: 2em; 
    text-align: left; 
}


.home-products {
	background-color: #fff; 
	height: 450px; 
}


/* home-products 产品 左移 */
/* 产品 size: 290 x 240px (width x height, or 580 x 480px) */
.picScrollA { margin:10px auto;  position:relative;  border:1px solid #eee; 
	width:1100px;  padding: 5px 0px 5px 40px; background:#fff; overflow:hidden;
	}
.picScrollA .prev,
.picScrollA .next { display:block; position:absolute; top:130px; left:10px; width:18px; height:28px; overflow:hidden;
	background:url(../images/picMarquee-left/arrow-icons.png) 0 0 no-repeat; }
.picScrollA .next { left:auto; right:10px; background-position:-80px 0; }
.picScrollA .prev:hover { background-position:-40px 0; }
.picScrollA .next:hover { background-position:-120px 0; }
.picScrollA ul { overflow:hidden; zoom:1; }
.picScrollA ul li { width:340px; float:left; overflow:hidden; padding:5px; }
.picScrollA ul li img { width:300px; height: 250px; margin-left: 10px; 
	display:block; padding: 5px; border: 3px solid #337ab7; border-radius: 6px; 
	background:url(../images/picMarquee-left/loading.gif) center center no-repeat; }

/*
.home-advantage {
	background-color: #f9f9f9; 
	height: 450px; 
}

.home-advantage .advantage-pic {
	margin: 0 auto; 
	display: block; 
	height: 300px; width: 1100px; 
	border: 2px solid lightblue; 
}
*/


/* home-cert 证书 左移 */
.home-cert {
	background-color: #eee; 
	/*height: 500px; */
}

.member-color {
	color: darkblue; 
	text-decoration: underline;
}

.member-color:hover {
	color: orange; 
}

/* 证书 size: 320x300px (width x height) */
.picScrollB { position:relative; height: 320px; padding:10px 0 10px 56px; 
	background:#fff; overflow:hidden; margin-bottom: 10px; } 
.picScrollB ul { overflow:hidden; zoom:1; } 
.picScrollB ul li { float:left; margin: 0 16px; width:320px; overflow: hidden; }
.picScrollB ul li img { width:320px; height: 300px; display:block; border: 3px solid #337ab7; border-radius: 6px; 
	background:url(../images/picMarquee-left/loading.gif) center center no-repeat; 
	}
.picScrollB .prev,
.picScrollB .next { display:block; position:absolute; top:160px; left:10px; width:18px; height:28px; overflow:hidden;
	background:url(../images/picMarquee-left/arrow-icons.png) 0 0 no-repeat; }
.picScrollB .next { left:auto; right:10px; background-position:-80px 0; }
.picScrollB .prev:hover { background-position:-40px 0; }
.picScrollB .next:hover { background-position:-120px 0; }



.home-facility {
	background-color: #fbfbfb; 
	height: 420px; 
}

.home-facility div img {
	width: 350px; 
}

.home-factory { border-top:2px solid lightblue; margin:0; padding: 0;}
.home-factory .hd{ overflow:hidden; background:url(images/home-factory-bg.png) 0 -32px #efefef; color: #337ab7; margin: 0; padding: 0; }
.home-factory .hd ul{margin: 0; padding: 0;}
.home-factory .hd li{ position:relative; height: 37px; line-height:37px; text-align:center; width:20%; 	float:left; border:1px solid #ddd; border-top:0; list-style: none; font:normal 14px/37px "Microsoft YaHei"; margin: 0; padding: 0; }
.home-factory .hd li:hover{ background-color: #337ab7; }	
.home-factory .hd li.on{ background:#337ab7; border-bottom:1px solid #fff; color:#fff;  }
.home-factory .bd{ height:285px; border:1px solid #ddd; border-top:0;  }
.home-factory .bd ul.lh {margin: 0; padding: 0;}
.home-factory .lh{ overflow:hidden; }
.home-factory .lh li{ float:left; list-style: none; padding: 20px 6px; }
.home-factory .lh li .factory-pic{ border: 3px solid #337ab7; }
.home-factory .lh li:first-child { padding-left: 22px; }

.footer-company-info {
	background-color: #393939; 
	color: #fff; 
	height: 160px; 
	padding: 20px; 
	margin-top: 25px; 
}
.footer-company-info p {
	font-size: 1.6rem; 
	text-align: center; 
	font-weight: 500; 
	margin: 6px; 
}



/* font size class */ 
.font-12 {
	font-size: 0.75em;  /* 12px; */ 
}
.font-14 {
	font-size: 0.875em; /* 14px; */ 
}
.font-16 {
	font-size: 1em;     /* 16px; */ 
}
.font-18 {
	font-size: 1.125em; /* 18px; */ 
}
.font-20 {
	font-size: 1.25em; /* 20px; */ 
}
.font-22 {
	font-size: 1.375em; /* 22px; */ 
}
.font-24 {
	font-size: 1.5em; /* 24px; */  
}
.font-26 {
	font-size: 1.625em; /* 26px; */  
}
.font-28 {
	font-size: 1.75em; /* 28px; */  
}
.font-30 {
	font-size: 1.875em; /* 30px; */  
}
.font-32 {
	font-size: 2em; /* 32px; */  
}


/* Pages */ 
.page-space {
	height: 20px; 
	background-color: #fff; 
} 



/* Company Page */ 
.sidebar {
  background-color: #fff;  
  position: relative;
  min-height: 1px;
  float: left;
  width: 18%; 
  border: 1px solid #337ab7;
  border-radius: 4px; 
}
.sidebar div ul {
	margin: 0; padding: 0; 
}
.sidebar div h4 {
	background-color: #337ab7;
	color: #fff; 
	font-size: 1.2em; 
	margin: 0; 
	padding: 10px 10px 10px 20px; 
}
.sidebar div ul li.list-item, 
.sidebar div ul li.list-item a {
	text-decoration: none; 
	list-style: none; 
}
.sidebar div ul li.list-item {
	background-color: #fdfdfd;
	color: #fff; 
	margin: 0; 
	padding: 10px 10px 10px 30px; 
	border-top: 1px solid #ddd; 
}
.sidebar div ul li.list-item:hover, 
.sidebar div ul li.list-item:hover a {
	background-color: #222;
	color: #fff; 
}

.company-main {
	position: relative;
	min-height: 1px;
	float: right;
	background-color: #fff; 
	width: 80%; 
	border-radius: 4px; 
}
.company-pic-wrap {
	padding: 10px; 
	margin: 10px auto; 
	text-align: center;
}
.company-pic-wrap p { 
	line-height: 250px; display: inline-block;
	max-width: 650px; 
}
.company-pic-wrap p img {
	width: 100%; 
	border: 5px solid lightblue; 
}

.pageMainFrame {
	background-color: #fff;
}

.pageCompanyIntro {
	max-width: 650px; 
	margin: 0 auto; 
	/*background-color: #000; */
}

.pageTitle {
	background-color: #337ab7; 	color: #fff; 
	/*padding: 0 auto; */
	min-width: 200px; 
	border: 1px solid #337ab7;
	border-radius: 6px 6px 0 0; 
	text-align: center;
}
.pageTitle p {
	padding-top: 10px; 
	font-size: 1.5em; 

}
.pageContent {
	border: 1px solid #666; 
	border-radius: 0 0 6px 6px; 
	display: inline-block;
	text-indent: 2em; 
	font-size: 1.2em; 
	padding: 0 40px 0 40px; 
	width:650px;   /*这个设定有问题*/
	/*background-color: #000; */
}

/*
.history-line1, 
.history-line2 {
	height: 30px; 
	font-size: 1.6rem; 
	text-indent: 3rem; 
	padding-left: 45px; 
	display: block;
	border: 1px solid #aaa; 
}
.history-line1 {
	background-color: #ddd; 
	color: #000; 
}
.history-line2 {
	background-color: #fafafa; 
	color: #1f2f3f; 
}
*/

/* Products Display Page */ 
.mainProducts {
	display: block; 
	border:2px solid #ccc;
	border-radius: 4px; 
	height: 870px; 
	text-align: center; 
}
.mainProducts ul, .mainProducts ul li{
	list-style: none; 
	float:left;
	margin: 0; padding: 0; 
}
.mainProducts ul {
	padding-left: 30px; 
	padding-top: 20px; 
}

.mainProducts ul li a {
	display: inline-block;
	color: #666;
	text-decoration: none; 
	margin: 15px; 
}

.mainProducts ul li img { 
	width: 250px; height: 200px; 
	border: 1px solid #ddd; 
	border-radius: 6px; 
}

.mainProducts ul li p { 
	padding-top: 6px; 
}

.mainProducts ul li a:hover { 
	color: #337ab7; 
}

.mainProducts ul li img:hover { 
	border: 5px solid #337ab7; 
	border-radius: 6px; 
}


.page_navi {
	margin-top: 100px;
}
.page_navi a{
    padding: 5px 15px;
    border:1px solid #e5e5e5;
    margin:0 5px ;
    color: #333;
}

/*.page_navi a:hover {
	
}*/

.page_navi a:hover, .page_navi .current {
	color: #fff;
	/*background-color: #009d8e; */
	background-color: #337ab7; 
	/*border:1px solid #009d8e; */
	border:1px solid #337ab7;
	text-decoration-line: none; 
}


/* Certificate Page */ 
.Cert-pic-wrap {
	padding: 10px; 
	margin: 10px auto; 
	text-align: center;
}
.Cert-pic-wrap p {
	line-height: 250px;
}
.Cert-pic-wrap p img {
	width: 650px; 
	border: 2px solid lightblue;
	margin: 20px;  
}

/* Contact Us page */  


/* <!--引用百度地图API--> */ 
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
/*.baidu-map {margin: 20px 20px 20px 80px; display: inline-block; text-align: center; }*/
.baidu-map { display: block; text-align: center;  }
#dituContent {display: inline-block; }

/* contact us message page */  
.container-item { margin-top: 15px; }
.container-item label { display: inline-block; width: 30%; text-align: right; font-size: 1.5rem; color: #777; font-weight: 400; }
.container-item input { width: 30%; height: 3rem; border: 1px solid #ccc; font-size: 1.6rem; color:#222; line-height: 3rem; border-radius: 4px; display: inline-block; padding-left: 0.8rem;  }
.container-item textarea { width: 50%; height:150px; border:1px solid #ccc; color:#666; display: inline-block; border-radius: 4px; font-size: 1.6rem; padding: 10px; }
.container-item label span { color: #f00; margin-right: 5px; display: inline-block; }
.container-item .btn { display: inline-block; width: 120px; height:4rem; text-align:center; font-size:1.5rem; color:#fff; margin-left:15%; margin-bottom: 10px; background-color: #999; border-radius: 4px;  }
.container-item .btn:hover { -webkit-transition: all .5s ease-in-out 0s; -moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s; transition: all .5s ease-in-out 0s;background-color: #0062b8; font-size: 1.6rem; }
.mustfill {font-size: 1.2rem; color: #777; }

.pageMessage {
	border: 1px solid #000; 
	border-radius: 0 0 6px 6px; 
	display: inline-block;
	text-indent: 2em; 
	font-size: 1.2em; 
	width: 650px; 
	/*margin: 0 auto;*/
	/*background-color: #000; */
/*	padding: 0 10px 0 10px; */
}

/*.pageCompanyIntro {
	max-width: 650px; 
*/

/* Products Detail Page  */
.productsTitle {
	text-align: center; 
}
.products-detail { position: relative; border: 1px solid #fff; border-radius: 6px; 
	overflow: hidden; width: 650px; text-align: center; margin: 0 auto; }
.products-detail ul.bigImg, 
.products-detail ul.bigImg li {	list-style: none; overflow: hidden;} 
.products-detail .bigImg { height: 485px; position: relative; border: 3px solid #337ab7; display: inline-block; border-radius: 6px; margin-top: 12px; }
.products-detail .bigImg li img { vertical-align:middle; width:600px; height:480px; padding: 4px; margin: 4px; }

.products-detail .smallScroll { height: 108px; margin-bottom: 6px; border: 1px solid #ccc; border-radius: 6px; padding-top: 3px; }
.smallImg { float:left;  margin: 0 4px; display:inline; width: 600px; overflow: hidden;}
.smallImg ul{ height:100px;  width: 9999px; overflow: hidden; }
.smallImg li{ float: left; padding: 0 2px 0 0; width:155px; cursor:pointer;  display: inline;  }
.smallImg img{ border: 2px solid #cdcdcd; width:125px; height:100px;  }
.smallImg .on img{ border-color: #337ab7; }

.products-detail .sPrev,.products-detail .sNext { float: left; display: block; width: 14px; height: 47px; 
	text-indent: -9999px; background: url(../images/sprites1008.png) no-repeat 0 -3046px; margin-top: 30px;}
.products-detail .sNext { background-position: 0 -2698px;}
.products-detail .sPrev:hover { background-position: 0 -3133px;}
.products-detail .sNext:hover { background-position: 0 -2785px;}




/*Search Page */
.searchPage_navi {
	margin-top: 30px;
}
.searchPage_navi ul li {
	display: block; 
	float: left;
    padding: 5px 15px;
    border:1px solid #e5e5e5;
    margin:0 5px ;
    color: #333;
}
/*.searchPage_navi a{
	float: left;
    padding: 5px 15px;
    border:1px solid #e5e5e5;
    margin:0 5px ;
    color: #333;*/
}
.searchPage_navi a:hover, .searchPage_navi a.current {
	color: #fff;
	/*background-color: #009d8e; */
	background-color: #337ab7; 
	/*border:1px solid #009d8e; */
	border:1px solid #337ab7;
	text-decoration-line: none; 
}

/* Search Page Main Products */ 
.searchContent {
	display: block; 
	border:2px solid #ccc;
	border-radius: 4px; 
	height: 960px; 
	text-align: center; 
}
.searchContent ul, .searchContent ul a{
	list-style: none; 
	float:left;
	margin: 0; padding: 0; 
}
.searchContent ul {
	padding-left: 30px; 
	padding-top: 20px; 
}

.searchContent ul a {
	display: inline-block;
	color: #666;
	text-decoration: none; 
	margin: 5px 15px; 
}

.searchContent ul a img { 
	width: 300px; height: 240px; 
	border: 1px solid #ddd; 
	border-radius: 6px; 
}

.searchContent ul a p { 
	/*padding-top: 6px; */
}

.searchContent ul a:hover { 
	color: #337ab7; 
}

.searchContent ul a img:hover { 
	border: 5px solid #337ab7; 
	border-radius: 6px; 
}

