body{
	font-family:Arial, Helvetica, sans-serif;
	}
header, .footer{
	width:1000px;
	}
.breadcrumb{
	width:100%;
	}
nav{
    margin:73px 0 0;
	}
#navMenu{
	height:40px;
	background:none;
	border-radius:0;
	}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     #navMenu{
        font-size:0.85em !important;
        }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     #navMenu a{
         line-height:1.6em;
        }
}
:root #navMenu{
	line-height:1.4em;
	font-size:0.8em \9;
	}
#navMenu a{
	padding:10px 20px 10px;
	}
#navMenu a:hover{
	color:#f70;
	background-color:inherit;
	}
#navMenu li{
	border-right:none;
	}
.container{
	border-top:5px solid #421;
	background:url("../images/banner_bg.jpg") center 83px no-repeat;
	}
.container.index{
	background:url("../images/banner_bg_index.jpg") center 0 no-repeat;
	}
.logo{
	padding-top:10px;
	}
.index .logo{
	margin-bottom:20px;
	}
.search{
	clear:none;
	float:right;
	margin:0 15px 0 0;
	}
.search form{
	line-height:1.6em;
    padding:0 5px 3px 2px;
	border:1px solid #ccc;
   -webkit-border-radius:5px;
      -moz-border-radius:5px;
           border-radius:5px;
	}
.index .search form{
	background-color:#fff;
	border:none;
	}
.search #sf_keyword{
    color:#777;
    font-size:90%;
    padding:0 5px;
	border:0;
	}
.search #sf_submit{
    font-size:0;
	text-shadow:none;
	width:16px;	
    height:16px;
    padding:0;
	background:url("../images/search.png") 0 0 no-repeat;
	border:none;
	}
.content{	
	width:970px;
	padding:30px 15px 50px;
	background:url("../images/content_bg.jpg") center 0 repeat-y;
	}
.index .content{
	display:block;
	width:940px;
	padding:40px 30px 50px;
	}
.colSide{
	min-height:130px;
	background:url("../images/side.jpg") center 0 no-repeat;
	}
.colSide h4{
	color:#fff;
	margin-top:120px;
	padding:8px 0 8px 20px;
	background:#000;
	}
.productGrid{
	padding-left:1px;
	}
.productGrid .proList{
	margin:0 25px 30px 0;
	}
.productList .proList .img, .productGrid .proList .img, .productPic .photo{
	border:none;
	}
.index #slidepic_pic2{
	width:1000px;
	height:350px;
	}
.index .register a{
	color:#fff;
	}
.index nav{
	margin:0;
	background:url("../images/nav_bg.jpg") 0 0 repeat-x #555;
	}
.index #navMenu{
	width:1000px;
	margin:0 auto;
	}
footer, footer a{
	color:#000;
	}
footer a:hover{
	color:#333;
	}
footer{
	font-size:100%;
	background:url("../images/foot_bg.jpg") 0 0 repeat-x;
	}
.footer{
	position:relative;
	background:url("../images/foot_bg2.jpg") 0 0 repeat-x;
	}
.footer .menu{
	margin:0 0 25px;
	}
.social{
	top:-2px;
	}
#qrcode{
	top:55px;
	right:0;
	position:absolute;
	}
.title{
	font-size:150%;
	font-weight:bold;	
	margin-bottom:20px;
	}
.coIntro{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
	}
.coIntro span{
	color:#777;
	display:block;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;	
	}
.coIntro .title{
	color:#951;	
	}
.coIntro div{
	float:right;
	width:420px;
	}
.coIntro a{	
	color:#000;
	font-size:90%;
	text-shadow:1px 1px 0 #fff;
	display:inline-block;
	height:20px;
	padding:5px 20px 7px;
	margin-top:15px;
	background:linear-gradient(to bottom, #ddd, #bbb) repeat-x;
	background-color:#bbb;
   -webkit-border-radius:5px;
      -moz-border-radius:5px;
           border-radius:5px;
	}
.coIntro a:hover{
	text-decoration:none;
	background:linear-gradient(to bottom, #eee, #999) repeat-x;
	}
.facilities{	
	text-align:center;
	}
.coIntro img{
	float:left;
	}
.facilities .title, .familySite .title{
	color:#555;
	text-align:center;
	text-transform:uppercase;
	margin:40px 0;
	border-bottom:1px solid #eee;
	}
.facilities .title span, .familySite .title span{
    padding:0 10px;
    position:relative;
    top:10px;
    background-color:#fff;
    }
.familySite .imgList{
	overflow:hidden;
	zoom:1;
	}
.familySite .imgList div{
	float:left;
	min-width:150px;
	text-align:center;
	margin:0 17px;
	background-color:#fff;
	border:1px solid #eee;
	}
.familySite img{
	padding:5px;
	vertical-align:middle;	
	}
.certificationBox img{
	width:150px;
	margin-right:25px;
	}
.custList{
	overflow:hidden;
	zoom:1;
	}
.custList div, .customerBox li{
	float:left;
	width:220px;
	text-align:center;
	margin:0 20px 30px 0;
	}
.custList p, .customerBox li, .certificationBox li{
	color:#555;
	padding:5px;
	vertical-align:middle;
	margin-bottom:5px;
	background-color:#ccc;
   -webkit-border-radius:5px;
      -moz-border-radius:5px;
           border-radius:5px;
	}
.certificationBox ul{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
	}
.certificationBox li{
	float:left;
	width:335px;
	text-align:center;	
	margin:0 10px 15px 0;
	padding:10px 0;
	background-color:#3db;
	}
.customerBox li{
	width:29%;
	}
.custList h3{
	color:#fff;
	padding:10px;
	background-color:#f70;
   -webkit-border-radius:5px;
      -moz-border-radius:5px;
           border-radius:5px;
	}
.c2{
	margin-top:20px;
	}
.c2 p, .customerBox li{
	height:45px;
	}
.customerBox li{
	margin-bottom:15px;
	}
.cacilitiesBox div{
	float:left;
	width:48%;
	height:550px;
	margin-right:10px;
	}
.cacilitiesBox div.last{
	height:inherit;
	}
.cacilitiesBox table{
	empty-cells:show;
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
	}
.cacilitiesBox table th{
	width:50px;
	font-weight:normal;
	}
.cacilitiesBox table th, .cacilitiesBox table td{
	padding:4px;
	border:1px solid #777;
	}
.cacilitiesBox table .title{
	font-size:120%;
	}
.tb1{
	background-color:#ffc;
	}
.tb1 .title{
	background-color:#ec0;
	}
.tb2{
	background-color:#cfe;
	}
.tb2 .title{
	background-color:#1b8;
	}
.tb3{
	background-color:#fcd;
	}
.tb3 .title{
	background-color:#f69;
	}
.tb4{
	background-color:#fdc;
	}
.tb4 .title{
	background-color:#f61;
	}