﻿body{font-size:13px;font-family:"Microsoft Yahei",微软雅黑; padding:0; margin:0; background:url(images/main-bg.gif) 50% 0 scroll; line-height:23px; color:#57607f}
h3,h4,h5,h6,ul,p,map{margin:0; padding:0}
li{list-style:none}
img{border:0}
#main{width:960px; margin:0 auto 20px auto}
.c_head{ width:988px; margin:0 auto;}
.top{background:url(images/header-bg.gif) no-repeat; height:130px; position:relative}
.c_logo{ position:absolute; left:320px; top:0;}
.c_font{ position:absolute; left:80px; top:30px; color:#fff;}
.c_clogo{ position:absolute; left:440px; top:25px;}
.logo{width:107px; height:101px; float:left; }
.menu{clear:both; background:#B2B7D5; height:42px; padding:1px;}
.st{font-family:"宋体"}

ul#navmenu { 
margin: 0; 
border: 0 none; 
padding: 0; 
width: 950px; /*For KHTML*/ 
list-style: none; 
height: 40px;
margin:0 auto
} 
ul#navmenu li { 
margin: 0; 
border: 0 none; 
padding:0; 
float: left; /*For Gecko*/ 
display: inline; 
list-style: none; 
position: relative; 
} 
ul#navmenu ul { 
margin: 0; 
border: 0 none; 
padding: 0; 
width: 160px; 
list-style: none; 
display: none; 
position: absolute; 
top: 42px; 
left:0px;
background:#eee9e6;
} 
ul#navmenu ul li { 
float: none; /*For Gecko*/ 
display: block !important; 
display: inline; /*For IE*/ 
} 
/* Root Menu */ 
ul#navmenu a { 
padding: 0 14px; 
float: none !important; /*For Opera*/ 
float: left; /*For IE*/ 
display: block; 
color: #fff; 
font:14px/40px Microsoft Yahei; 
text-decoration: none; 
height: auto !important; 
height: 1%; /*For IE*/ 
border:#FFF solid 1px;
} 
/* Root Menu Hover Persistence */ 
ul#navmenu a:hover, 
ul#navmenu li:hover a, 
ul#navmenu li.iehover a { 
color: #FFF;
background:#828ab9;
} 
/* 2nd Menu */ 
ul#navmenu li:hover li a, 
ul#navmenu li.iehover li a { 
float: none; 
padding:0 10px;
border-left:#FFF solid 1px; 
border-right:#FFF solid 1px; 
border-top:#FFF solid 1px;
color: #FFF;
overflow:hidden;
line-height:35px;
font-size:12px
} 
/* 2nd Menu Hover Persistence */ 
ul#navmenu li:hover li a:hover, 
ul#navmenu li:hover li:hover a, 
ul#navmenu li.iehover li a:hover, 
ul#navmenu li.iehover li.iehover a { 
background:#4f599e;
color: #FFF; 
} 
/* 3rd Menu */
ul#navmenu li:hover li:hover li a, 
ul#navmenu li.iehover li.iehover li a { 
background: #FFF; 
color: #666;
border-top:#CCC solid 1px; 
border-right:#CCC solid 1px; 
border-bottom:#CCC solid 1px;
} 
/* 3rd Menu Hover Persistence */ 
ul#navmenu li:hover li:hover li a:hover, 
ul#navmenu li:hover li:hover li:hover a, 
ul#navmenu li.iehover li.iehover li a:hover, 
ul#navmenu li.iehover li.iehover li.iehover a { 
background: #ffcc00; 
color: #FFF; 
} 
/* 4th Menu */ 
ul#navmenu li:hover li:hover li:hover li a, 
ul#navmenu li.iehover li.iehover li.iehover li a { 
background: #EEE; 
color: #666; 
} 
/* 4th Menu Hover */ 
ul#navmenu li:hover li:hover li:hover li a:hover, 
ul#navmenu li.iehover li.iehover li.iehover li a:hover { 
background: #CCC; 
color: #FFF; 
} 
ul#navmenu ul ul, 
ul#navmenu ul ul ul { 
display: none; 
position: absolute; 
top: 0; 
left: 160px; 
} 
/* Do Not Move - Must Come Before display:block for Gecko */ 
ul#navmenu li:hover ul ul, 
ul#navmenu li:hover ul ul ul, 
ul#navmenu li.iehover ul ul, 
ul#navmenu li.iehover ul ul ul { 
display: none; 
} 
ul#navmenu li:hover ul, 
ul#navmenu ul li:hover ul, 
ul#navmenu ul ul li:hover ul, 
ul#navmenu li.iehover ul, 
ul#navmenu ul li.iehover ul, 
ul#navmenu ul ul li.iehover ul { 
display: block; 
} 

.midd_box{clear:both; margin-bottom:20px; overflow:hidden}
.m_left{width:592px; float:left}
.m_right{width:321px; float:right; background:url(images/purple-box-bg.gif) no-repeat; height:280px; color:#FFF; padding:10px}
.m_right h3{font-size:16px; line-height:30px; margin-bottom:20px}
.m_right p{clear:both;}
.m_right h4{font-size:14px;}
.m_right h4 a{color:#FFF}

.four_box{clear:both; border-bottom:#ccc solid 1px; margin-bottom:20px}

.bottom{width:972px; margin:0 auto; background:#4a579c; height:200px; color:#FFF}
.h_con{padding:15px 30px 0 0; float:left}
#footer{clear:both; text-align:center; padding-top:15px; font-size:12px}
#footer a{color:#FFF}
.fco{color:#b8bdcf}
.foor{border-bottom:#6069ae dotted 1px}
.fol{line-height:20px; font-size:12px}

.box_left{width:665px; float:left}
.box_right{width:256px; float:right; padding-top:20px}
.site{line-height:20px; clear:both; padding-top:10px; margin-bottom:20px; font-size:12px}
.site a{color:#424a88}
.combox{clear:both}
.combox h4{font-size:16px; line-height:30px}
.combox a{color:#424a88}
.comimg{float:left; border:#CCC solid 1px; padding:8px; margin-right:10px; text-align:center; line-height:20px}
.comimg2{float:right; border:#CCC solid 1px; padding:8px; text-align:center; line-height:20px; display:block; width:300px}

.both{clear:both; height:0px}



.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.home-page-tb { width:970px; border:0px;vertical-align: top; color:#FFF;}
.home-page-tb  tr {border:0px; padding:0; margin:0;}
.home-page-tb td {border:4px #fff solid; vertical-align: text-top;; }
.hp-world { padding-right:20px;	background-image: url("images/hp-pink-bg.jpg"); background-position: center left; background-repeat:repeat-y; }
.hp-bath { padding-right:20px; background-image: url("images/hp-blue-bg.jpg"); background-position: center left; background-repeat:repeat-y;  }
.hp-shop { padding-right:20px; background-image: url("images/hp-orange-bg.jpg"); background-position: center left; background-repeat:repeat-y;  }
.home-page-tb h2, .home-h2 {display:inline; font-size:1.15em; color:#FFF;}
.hp-world img,.hp-bath img, .hp-shop img {margin:7px; margin-bottom:20px;}
.hp-top img {margin:0px;}
.home-page-tb a:link,.home-page-tb a  {text-decoration:none; color:#FFF;}
.home-page-tb a:hover, a:active {text-decoration:underline; color:#FFF;} 
.hp-shop-2 { padding-top:10px; background-image: url("images/hp-orange-bg.jpg"); background-position: center left; background-repeat:repeat-y;  }

.shop-iframe{ width:240px;}
.c_btn{ background: none repeat scroll 0 0 #3D6FED;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    outline: 0 none;
    padding: 6px 7px;}
.widget-caption {
    background:#4c4c4c;
    height: 26px;
    padding: 8px;
}

.widget-price {
    color: #FFFFFF;
    float: left;
    margin: 2px 10px 0 0;
}

.widget-buttons {
    float: right;
}

#container {
    float: left;
    width: 620px;
}
#content {
    color: #384070;
    padding-top: 0;
	 margin: 0 0 0 10px;
    overflow: hidden;
}
.hentry {
    padding: 0 0 22px;
}

#primary {
    border: medium none;
    margin-bottom: 6px;
	padding: 18px 0 0;
}


.main-aside {
    float: right;
    position: relative;
    width: 274px;
}

.aside p, .aside ul, .aside ol, .aside dd, .aside pre {
    margin-bottom: 18px;
}

.gallery-icon {
    border: 1px solid #CCCCCC;
    margin: 0 5px;
    padding-top: 6px;
}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
    border: medium none !important;
    height: auto;
    margin: 0 auto;
    max-width: 89%;
    padding: 1%;
}