@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 1017px) {
    #menu{
		display:block;
		overflow:visible !important;
		height:57px;
	}
}

@media screen and (min-width: 737px) and (max-width: 1017px)  {
	
	.center{
		width: 760px;
	  	margin: 0 auto;
	}
	
	/* logo  */
	#logo .logoImg{
		width:275px;
	}
	/* logo end  */
	
	/* menu  */
	#menu{
		display:block ;
		overflow:visible !important;
		height:57px;
	}
		.menuUl{
		font-size: 1.1em;
		}
			.menuUl > li{
				padding-bottom:10px;
	
			}
			.menuUl > li:first-child{
				margin-left:0;
			}
				.menuUl > li.menuLiOver>a{
					border-bottom:none;
				}
	/* menu end  */
	
	
	
	
	
	
	/* footer */
	
	#footer{
	}
		.partners{
		}
			.partners a{
				height:30px;
			}
				.partners a img{
					height:30px;
				}
		.footerB .footerBL{
			width:auto;
		}
		.footerB .footerBEmail{
		}
	/* footer end */
	
	.fIconBox {
	    width: 460px;
	}
		
}


@media screen and (max-width: 736px) {
	/* CSS Document */
	
	/* #header{
		height:103px;
		background: url(/img/headBg2_darkM.jpg) no-repeat center bottom;
		background-size:cover;
	} */
	.center {
	  min-width: 320px;
	  width: 100%;
	  margin: 0 auto;
	  padding:14px;
	}
	/* headerTop */
	
	
	/* .headerTop {
		background: transparent url(/img/headBg_darkM.jpg) no-repeat center top !important;
		background-size:cover !important;
	} */
	
	.headerTopCenter{
		width:35px;
		min-width:35px;
		cursor:pointer;
		height:100%;
		float:left;
		margin:0;
		background:url(/img/iconMenuMobile.png) no-repeat center center;
		position:relative;
		z-index:9999;
	}
	.headerTopCenter.over{
		background-color:#d0b790;
	}
	
	body.shadeB{
		overflow-x:hidden;
		overflow-y:auto;
	}
	.shade{
		display:none;
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		opacity:0.6;
		overflow:hidden;
		z-index:999;
		filter:alpha(opacity=60);
	}
	/* headerTop end */
	
	/* logo  */
	#logo .logoImg {
	  width: 170px;
	  padding: 5px 0;
	}
	/* logo end  */
	
	/* menu  */
	#menu{
		display:none;
		background:#f5f1e7;
		width:100%;
		height:auto;
		position:absolute;
		top:40px;
		left:0;
		z-index: 9999;
	}
	#menu a{
		color:#4e4e4e;
	}
		.user,.lang{
			display:block;
			float:none;
			margin:0 auto;
			text-align:center;
			color:#4e4e4e;
			font-size:1.08em;
			padding:20px 0;
		}
		.lang{
			height:auto;
			width:auto;
			display: inline-block;
			margin-bottom: -7px;
			padding: 0;
		}
			.lang a.iconChat{
				background:url(../images/iconChatMobile.png) no-repeat left top;
			}
			.lang a.iconZh{
				background:url(../images/iconZhMobile.png) no-repeat left top;
			}
			.menuUl > li{
				width:100%;
				margin-left:0;
				height:auto;
				margin-bottom:0;
				padding:0;
				border-bottom:solid 1px #dadada;
			}
			.menuUl > li:first-child{
				border-top:solid 1px #dadada;
			}
			.menuUl > li.menuLiOver{
				padding-bottom:0;
			}
				.menuUl > li > a{
					display:block;
					padding:0;
					width:100%;
					padding:15px 0;
				}
				.menuUl > li.menuLiOver>a{
					border-bottom:none;
				}
				.menuUl > li > a.specialLink{
					background:url(/img/arrowB.png) no-repeat 95% 20px;
				}
				.menuUl > li.menuLiOver > a.specialLink{
					border:none;
					background:url(/img/arrowT.png) no-repeat 95% 20px;
					padding-bottom:15px;
				}
			.menuUl>li>ul{
				display:none;
				background:#e4e4e4;
				position:static;
				width:100%;
			}
				.menuUl>li>ul>li{
					width:100%;
					border-top:solid 1px #e4e4e4;
					padding:0;
				}
					.menuUl>li>ul>li a{
						display:block;
						width:100%;
						padding:15px 0;
					}
	
	/* menu end  */
	
	
	/* footer */
	
	#footer{
	}
		.footerB{
			text-align:center;
		}
	.footerB .footerBL {
	    display: inline-block;
	    width: auto;
	    font-size: 1em;
	    float: none;
	    text-align: left;
	    margin-bottom: 10px;
	    vertical-align: top;
	}
			.footerB .footerBChat{
				display:none;
				}
			.footerB .footerBEmail{
				float:none;
				margin:0;
				max-width:170px;
			}
				.footerB .footerBEmail a{
					width:auto;
				}
			.footerB .remark{
				padding-top:20px;
				float:none;
				clear:left;
				margin:0 auto;
				text-align:center;
			}
				.footerB .remark p{
					padding:0px 0;
				}
	/* footer end */
	/* main */
			#main .main .theme{
				padding:20px 0;
				font-size:1.83em;
			}
			
	
			
	.headerTopCenter2{
		width:65px;
		min-width:35px;
		cursor:pointer;
		height:36px;
		float:right;
		margin:0;
		background:url(/img/en-us/cart.png) no-repeat top center;
		position:relative;
		z-index:9999;
		top:54px;
	}
	/* body.zh_hk .headerTopCenter2{
		background:url(/img/zh-hk/cart.png) no-repeat center center;
	} */
	.headerTopCenter2.over{
		background-color:#2b1d19;
	}
	
	.cartQty{
	 	float:right;
	/*	margin-top:5px;
		margin-right:-1px;
		color:#000; */
		margin-top:2px;
		margin-right:7px;
		color:black;
	}
	.cart>a {display:none;}
	.menuUl>li:first-child {
	    width: 100%;
	    text-align: center;
	}
	
	.tabBox-menu>li {display:none;}
	.tabBox-menu>li.current {display:block;}
	#content {min-width: 320px;}
	.fIconBox {
	    width: 100%;
	}
		
}