/* boby */
html{overflow-x:hidden;}
*{margin:0; padding:0; -webkit-text-size-adjust:none;}
body{margin:0px; background-color:#f0f8ff;transparent:0.9;background-size: cover;}
TD,div {color: #444; font-family:tahoma,Arial,Verdana,tahoma; font-size:11px; line-height:180%; }
ul,li{list-style:none;}
form{margin:0px;padding:0px;}
img{border:0;}
hr{ border:1px dotted #ccc; height:1px;}
.clear{clear:both; width:0px; height:0px; font-size:1px; visibility:hidden;}

a{ color: #666; text-decoration:none; font-size:11px; }
a:hover { color: #000; text-decoration:none; font-size:11px; }
.mobile-br{
	display:none;
}
.product-show-sub-img{
	float:left;
	padding-right:40px;
}

.product-show-sub-desc{
	float:left;
	width:50%;
}
.show_product{
	display:inline-block;
	width:100%;
}
.index-infos{
	float:left;
	width:30%;
	margin-left:3%;
}
/*
#bg-theme-image{
	position:fixed;
	width:100%;
	height:100%;
	z-index:-2;
}*/
#bobypage{overflow:hidden;}
#container{width:980px; margin:0 auto; }

.top{ height:24px; line-height:24px;}
.top span{ float:right;}
.login{ border:1px solid #CCC; padding:0 2px; width:80px;}
.loginbut{ border:none; background:#c5c0c0; color:#fff; font-size:11px; height:17px; width:40px;}
.logo{ background:url(../images/logo.png) no-repeat; height:50px; width:580px; margin:30px auto;}
.logo a{ height:50px; width:580px; display:block;}

/*menu*/
.menu{ background:url(../images/menu.gif) repeat-x; height:25px; line-height:25px; padding-left:10px; margin-bottom:8px;}
.menu ul li{ float:left;margin:0 10px;}
.menu a{ display:inline-block; text-align:center; color:#333;
		font-family:"Arial"; font-size:13px; font-weight:normal;font-style:normal; 
		letter-spacing:0.07em;padding:0px 12px;}
.menu a:hover{color:#999; }

/*indextitle*/
.indextitle{}
.indextitle h1{ color:#333; font-size:12px; margin:20px 0 5px 0; }
.indextitle h1 span{ float:right;}
.indextitle h1 span a{ font-weight:normal; color:#666; }
.indexnews_more{ text-align:right; padding-right:20px; }
.indexnews_more a{ color:#be1600; }

.indexnews h1{ color:#333; font-size:12px; margin:20px 0 5px 0; }
.indexnews h1 span{ float:right;}
.indexnews h1 span a{ font-weight:normal; color:#666; }
ul.mulitline{height:273px; overflow:hidden;} 
.indexnews li{ padding-bottom:5px; padding-left:8px; background:url(../images/ac_news.gif) 0 6px no-repeat;}
.indexnews a{ line-height:120%;}

/*main*/
.show_left{ width:250px; border:1px solid #cdd9e7; background:#e5ecf3; margin-right:30px; }
.about_left{ }
.about_left h1{ font-size:16px; color:#fff; padding-left:20px; height:30px; line-height:30px; background:#36689d;}
.about_left ul li{ height:25px; line-height:25px; border-bottom:1px dotted #cdd9e7; }
.show_center{min-height:720px;}
.show_top{ height:30px; padding:0px 0px 0px 10px; line-height:30px; color:#666;}
.show_title{font-size:24px; padding:0px 0px 10px 10px; color:#000; border-bottom:1px solid #CCC; position:relative; }
.show_updown{ position:absolute; top:15px; right:10px;}
.show_title2{ margin:20px 0px 5px 0px; font-weight:bold; font-size:14px; text-align:center;}
.show_date{ color:#999; margin-bottom:10px; text-align:center;}
.show_text{ padding:10px;}
.show_text ol{ padding-left:20px;}
.show_bottom{ text-align:right; padding:30px 0px;}

.news_date{ background:url(../images/ac_news.gif) 0 9px no-repeat; padding-left:10px;}
.news_text{ padding-left:10px;}
.news_bottom{ border-bottom:1px dotted #ddd; margin-bottom:5px; padding-top:5px;}

.collection-filter{position:absolute; top:12px; right:320px;}

/*product*/
.product_search{ position:absolute; top:12px; right:10px;}
.product_search a{ text-decoration:underline;}
.search_wz{ position:absolute; top:0px; right:250px; font-weight:bold;}
.search_input{ background:url(../images/product_search.gif) no-repeat; width:140px; height:21px; line-height:21px; padding-left:10px; border:none; position:absolute; top:0px; right:88px;}
.search_button{ background:url(../images/product_search.gif) right no-repeat; height:21px; width:28px; line-height:21px; padding-left:10px; border:none; position:absolute; top:0px; right:60px;}
.add_cart { text-align:center; margin:0 auto; padding:10px 0px;}
.add_cart input{ background:#ff9900; border:0px; color:#fff; width:200px; padding:2px; }

.tiaojian{ padding:5px 10px; position:absolute; top:230px; right:-5px;}
.tiaojian ul {}
.tiaojian ul li{ float:left; }
.tiaojian a{border:1px solid #ddd; height:20px; line-height:20px; padding:0 5px; margin-right:5px; display:block; }
.tiaojian a.tj{ border:1px solid #b90000; background:#b90000; color:#FFF; margin-right:5px; height:20px; line-height:20px; display:block;}

.gb_info { width:980px; overflow:hidden;}
.gb_info ul{ width:990px;}
.gb_info ul li{ float:left; width:165px; height:200px; line-height:140%;}



#tabs{position:relative; margin-bottom:10px;}
#tabs div {display:none;clear:both; }
#tabs ul {height:30px; line-height:30px;}
#tabs ul li {display:block;float:left;}
#tabs ul li a {display:block; width:80px; background:#ccc; color:000; text-align:center; font-size:12px; height:30px; line-height:30px; margin-right:2px;}
#tabs ul li a.current {height:30px;line-height:30px; color:#fff; background:#333; font-weight:bold; margin-right:2px;}
#tabs ul span{ position:absolute; right:10px; top:1px;}
#tabs ul span a{ border:0; text-align:right; display:inline;}


.show_cs{ padding-top:10px; font-size:14px;}
.show_cs span{color:#07467d;}
.show_buy{ margin:10px 0px;}
/*ajax ����*/
#buy_ajax{ display:none; width:440px; z-index:9999;}
.close{ z-index:1000; position:absolute; top:15px; right:10px;}
.getContent { width:440px; height:100px; border:1px solid #ffe2cc; background:#ffffcc; bottom:-96px; left:-1px; position:absolute; z-index:999;}
.show_gwc{width:418px; padding:10px 10px 10px 70px; _width:300px;}
.show_gwc h1{ font-size:14px; height:25px; line-height:25px; width:418px; _width:300px;}
.show_gwc h1 span{ float:right;}
.y{background:url(../images/y.png) 10px 30px no-repeat;}
.n{background:url(../images/n.png) 10px 30px no-repeat;}

/*shop*/
.buy_title{ background:#999; color:#fff;}
.shop_user{ padding-left:10px;}
.txtbox{ border:1px solid #ccc; padding:2px;}

/*user*/
.user_login{}
.user_login ul{ padding-left:10px;}
.user_login h3{ background:#999; color:#fff; font-weight:normal; padding-left:10px; margin-bottom:10px;}
.user_login h4{ border-bottom:1px dotted #CCC; margin-bottom:10px; width:300px;}

.kuan{ position:relative;}
.kuan h3{color:#333;}
.kuan h3 span{ padding-left:10px;}
.kuan h3 span a{ color:#a80000; font-weight:normal;}
.shopview_zt{ position:absolute; top:0px; right:0px; color:#a80000;}

/*footer*/
.footer { clear:both;position:relative; width:980px; margin:0 auto; text-align:right; margin:40px 0px 0px 0px; padding-top:10px; border-top:1px solid #ddd;}
.footer span { float:left;}
.footer_top{ position:absolute; top:-15px; right:0;}
.footer_top_new{ position:absolute; top:-27px; right:0;}/*pending for replacing .footer_top*/
.social-link-area{
	float:right;
	height:26px;
	line-height:1;
	width:415px;
	box-sizing:border-box;
	/*border:1px solid #ccc;*/
}
.social-link:hover,
.social-link:focus{
	color:#0975B5;
	cursor:pointer;
}
.social-icon{
	display: inline-block;
    vertical-align: middle;
	width: 25px;
    height: 25px;
	margin: 0 3px 0 10px;
	background-image: url(../images/sprite-social.png);
}
.social-slogan{
	margin-top:0.45em;
}
.icon-facebook{
	background-position: -65px 0;
}
.icon-facebook:hover,
.icon-facebook:focus {
	background-position: -130px 0;
}
.icon-twitter{
	background-position: -65px -120px;
}
.icon-twitter:hover,
.icon-twitter:focus{
	background-position: -130px -120px;
}
.icon-linkedin{
	background-position: -65px -280px;
}
.icon-linkedin:hover,
.icon-linkedin:focus{
	background-position: -130px -280px;
}
.footer-links{
	height:30px;
	float:left;	
}
.footer a{
	font-size:14px;
}
.copyright{
	margin-top:10px;
	text-align:center;
}

/* �?���� */
.input{BACKGROUND:#fff; BORDER:#ccc 1px solid; font-size:12px; padding:4px; COLOR: #333; }
.button{ border:none; color:#FFF; background:#333; padding:2px 5px;}

/*��ҳ*/
.pageshow{ margin:0px 0px 10px 0px; height:30px; line-height:30px; text-align:center; }
.center .pageshow{ margin:10px 0px; height:35px; line-height:35px; text-align:right; border:none;}
.pageshow a.pagefan{ border:1px dotted #666; background:#ddd; padding:2px 4px; color:#C00;}
.pageshow a.pagez{ border:1px solid #cbcbcb; padding:2px 4px;}

/*a*/
a.news{ color:#000;}
a.news:hover{ color:#666; }

a.about{ background:url(../images/ac_about.gif) 0px 5px no-repeat; margin-left:20px; padding-left:10px; color:#36689d; font-size:12px; }
a.about:hover{background:url(../images/ac_about.gif) 0px 5px no-repeat; color:#36689d; text-decoration:underline; }
a.fan{background:url(../images/ac_about.gif) 0px 5px no-repeat; margin-left:20px; padding-left:10px; color:#b11b1b; font-size:14px; }
a.fan:hover{background:url(../images/ac_about.gif) 0px 5px no-repeat; color:#b11b1b; text-decoration:underline; }

/*news image*/
.show_text p img{
	cursor:pointer;
}

/*jqzoom*/
#preview{ margin:0px auto; text-align:center; width:400px; height:400px;}
.jqzoom{width:400px; height:400px; position:relative;}
.list-h li{ float:left;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #200901;background:#fff 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}

/*save to social*/
.social-share {
	margin-top:0px;
	margin-left:-2px;
	padding:3px;
}
.social-share a{
	border:1px solid #ddd;
	font-size:13px;
	width:60px;
	display:inline-block;
	text-align:center;
	color:#858585;
	padding:3px 3px;
	cursor:pointer;
}
.social-share a:hover{
	color:#333;
	background-color:#eee;
}

/*image menu*/
.img-menu-ul{
	display:none;
	position:absolute;
	z-index:11;/*banner is 9*/
	/*margin-left:-151px;
	margin-top:3px;*/
	border:1px groove #d8d8d8;
	background-color:#EDEDED;
	border-radius:0 0 4px 4px;
}
.img-menu-ul a{
	padding:3px;
}
.brand-ul{
	display:none;
	position:absolute;
	z-index:11;
	margin-left:-10px;
	border-radius: 0 0 5px 5px;
	background:#efefef;
}
a.col-sub-menu{
	padding-left:1px;
	display:block;
}
a.fes-sub-menu{
	z-index:11;
	cursor:pointer;
	font-family: monospace;
    font-weight: bold;
    color: #9a7275;
}
.col-sub-menu span{
	vertical-align:bottom;
    padding: 2px;
	margin-left:5px;
	white-space: nowrap;
}
.collection-ul{

}
.festival-ul{

}
.collection-ul,.festival-ul{
	display:inline-block;
	/* position:absolute; */
	z-index:11;
	margin-left:-10px;
	width:99%;
}
.brand-ul li{
	border-top:1px solid #eee;
}
.collection-ul li,.festival-ul li{
	border-bottom:1px solid #b9b9b9;
}
.festival-ul li{
	text-align:left;
}
.collection-ul li a{
	text-align:left;
}
.festival-ul li a{
	text-align:left;
}
a.brand-menu:hover{
	cursor:pointer;
}
a.collection-menu:hover,a.festival-menu:hover{
	cursor:pointer;
}
li.brand-list-hidden,li.collection-list-hidden,li.festival-list-hidden{
	display:none;
}
.uls-container{
	display:none;
	position:absolute;
	background:#efefef;
	border-radius: 0 0 5px 5px;
	width:60%;
	z-index:11;
}
.uls-container::before{content:"";display:table;line-height:0;}
.uls-container::after{content:"";display:table;line-height:0;}
.uls-col1,.uls-col2{
	float:left;
	display:block;
}
.uls-col1{
	width:38%;
}
.uls-col2{
	width:62%;
}
/*Days Themes*/
.mother-day{
	background:url(../images/motherday.jpeg) no-repeat;
	background-size:cover;
}
.valentine-day{
	background:url(../images/valentinebg02.jpg) no-repeat;
	background-size:cover;
}
.sub-fest-ul{
	display:block;
}
ul.sub-fest-ul li{
	width:99%;
	margin-left:0;
	border-bottom:1px dotted #bbb;
	white-space:nowrap;
}
ul.sub-fest-ul li a{
	whitespace:nowrap;
	font-size:0.7em;
}
ul.sub-fest-ul li a span{
	margin-left:18px;
}
#special-link-id{
	margin-top:-10px;
}
.colRefRsA{
	font-size: 1.1em;
    color: cornflowerblue;
    font-family: sans-serif;
    font-weight: bold;
}
.colRefRsA:hover{
	font-size: 1.3em;
    color: #54dcfe;
    font-family: sans-serif;
    font-weight: bold;
}