@charset "UTF-8";
@import "inner-style.css";
@import "horizontal-slim-10_7.css";

/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);*/

/* CSS Document */

body {
	font-family: Helvetica, Arial, sans-serif;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 12px;
	color: #fff;
	background-color:#f9eff5;
	margin:0px;
	-webkit-text-size-adjust: 110%;
}

a {
	color:#bc7199;
	text-decoration:none;
}

a:hover {
	color:#bc7199;
	text-decoration:underline;
}

.homepage #wrapper {
	display: block;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	/*background: url("../images/bg-home.jpg") repeat-x;*/
	background-position:top;
	height:600px;
}

.homepage #wrapper-content {
	display: block;
	overflow: hidden;
	width: 1024px;
	margin: 0 auto;
}

.homepage #wrapper-content div {
	display: block;
	overflow: hidden;
}

.homepage{
	background: url("../images/new-bg.jpg") repeat-x;
    width: 1024px;
    margin: 0 auto;
}

.homepage #wrapper #wrapper-content #header {
	display: block;
	overflow: hidden;
	padding: 20px 0 38px 0;
	height: 240px;
	width:1024px;
	text-align:center;
    height: 260px;
    padding: 20px 0 18px 0;
}

.homepage #wrapper #wrapper-content #header .logo {
	display: block;
	overflow: hidden;
	height: 180px;
	width: 1024px;
	text-align:center;
	
	padding-top: 20px;
}

.homepage #wrapper #wrapper-content #header .logo img {
	height: 172px;
	width: auto;
}

.homepage #wrapper #wrapper-content #header .slogan {
	display: block;
	overflow: hidden;
	height: 40px;
	width: 1024px;
	text-align:center;
	line-height:40px;
	font-size:24px;
	font-weight:lighter;
}

.homepage #wrapper #wrapper-content #bar {
	display: block;
	overflow: hidden;
	padding: 0;
	height: 115px;
	width:1024px;
	text-align:center;
	/*background: url("../images/bar-bg.jpg") repeat-x;
	background-position:top;*/
}

.homepage #menu-home {
	display: block;
	overflow: hidden;
	width: 1024px;
	
}

.homepage #menu-home ul{
	display: block;
	overflow: hidden;
	width: 1024px;
}

.homepage #menu-home ul li{
	display: block;
	overflow: hidden;
	float: left;
	height: 110px;
}

.homepage #menu-home ul li a{
	display: block;
	overflow: hidden;
	float: left;
	width: 85px;
	height: 35px;
	font-size: 13px;
	line-height: 14px;
	padding-top: 75px;
	color:#ffffff;
	-webkit-text-size-adjust: 100%;
}

.homepage #menu-home ul li a:hover {
	text-decoration:none;
	color:#ffffff;
}

.homepage #menu-home ul li.item-01 a {
	background: url("../images/menu-home-01.png") no-repeat 5px 0px;
	width:95px;
}

.homepage #menu-home ul li.item-02 a {
	background: url("../images/menu-home-02.png") no-repeat -4px 0px;
}

.homepage #menu-home ul li.item-03 a {
	background: url("../images/menu-home-03.png") no-repeat -6px 0px;
	width:78px;
}

.homepage #menu-home ul li.item-04 a {
	background: url("../images/menu-home-04.png") no-repeat -5px 0px;
}

.homepage #menu-home ul li.item-05 a {
	background: url("../images/menu-home-05.png") no-repeat 7px 0px;
	width:102px;
}

.homepage #menu-home ul li.item-06 a {
	background: url("../images/menu-home-06.png") no-repeat -10px 0px;
    background: url("../images/menu-home-06.png") no-repeat -13px 0px;
	width:72px;
	/*text-align:left;*/
}

.homepage #menu-home ul li.item-07 a {
	background: url("../images/menu-home-07.png") no-repeat -10px 0px;
	width:70px;
}

.homepage #menu-home ul li.item-08 a {
	background: url("../images/menu-home-08.png") no-repeat 0px 0px;
}

.homepage #menu-home ul li.item-09 a {
	background: url("../images/menu-home-09.png") no-repeat 2px 0px;
	width:93px;
}

.homepage #menu-home ul li.item-10 a {
	background: url("../images/menu-home-10.png") no-repeat -4px 0px;
}

.homepage #menu-home ul li.item-11 a {
	background: url("../images/menu-home-11.png") no-repeat 0px 0px;
}

.homepage #menu-home ul li.item-12 a {
	background: url("../images/menu-home-12.png") no-repeat -3px 0px;
	width: 89px;
}

.homepage #menu-home ul li a span {
	color:#c997b2;
}

.homepage #menu-home ul li a:hover span {
	color:#ffffff;
}

.homepage #wrapper #wrapper-content #bar .bar-content {
	display: block;
	overflow: hidden;
	padding: 0;
	height: 115px;
	width:1024px;
	text-align:center;
	
	
}


.homepage #wrapper #wrapper-content #bar .bar-content .top {
	display: block;
	overflow: hidden;
	height: 68px;
}

.homepage #wrapper #wrapper-content #bar .bar-content .top img {
	height: 65px;
	width: 80px;
}

.homepage #wrapper #wrapper-content #bar .bar-content .bottom {
	display: block;
	overflow: hidden;
	height: 40px;
	font-size:18px;
	color:#ffffff;
	font-weight: 400; 
	line-height:26px;
}


.homepage #wrapper #wrapper-content #foot {
	display: block;
	overflow: hidden;
	padding-top: 35px;
	width:1024px;
	text-align:center;
	height: 100%;
}

.homepage #wrapper #wrapper-content #foot .foot-address {
	display: block;
	overflow: hidden;
	width:1024px;
	text-align:center;
	font-size:18px;
	color:#bc7199;
	height:22px;
	font-weight:lighter;
	
	display:none;
}

.homepage #wrapper #wrapper-content #foot .foot-phone {
	display: block;
	overflow: hidden;
	width:1024px;
	text-align:center;
	font-size:22px;
	color:#bc7199;
	height:22px;
	padding-top:5px;
	
	display:none;
}

#wrapper #wrapper-content #foot .foot-content {
	display: block;
	overflow: hidden;
	width:1024px;
	text-align:center;
	font-size:12px;
	color:#bc7199;
	height:20px;
	padding-bottom:30px;
}

#foot-links {
	display: block;
	overflow: hidden;
	width:160px;
	padding: 30px 400px 10px 400px;
	height:28px;
	
}

#foot-links ul{
	display: block;
	overflow: hidden;
	width:140px;
	height:28px;
	padding: 0 10px;
	
	
}

#foot-links ul li{
	display: block!important;
	overflow: hidden!important;
	float:left!important;
	width:28px!important;
	height:28px!important;
	padding-right:9px!important;
}

#foot-links ul li.item-04{
}

#foot-links ul li a{
	display: block!important;
	overflow: hidden!important;
	width:28px!important;
	height:28px!important;
}

#foot-links ul li.item-01 a {
	background: url("../images/foot-links-01.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-02 a {
	background: url("../images/foot-links-02.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-03 a {
	background: url("../images/foot-links-03.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-04 a {
	background: url("../images/foot-links-04.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-05 a {
	background: url("../images/foot-links-05.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-01 a:hover {
	background: url("../images/foot-links-01-hover.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-02 a:hover {
	background: url("../images/foot-links-02-hover.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-03 a:hover {
	background: url("../images/foot-links-03-hover.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-04 a:hover {
	background: url("../images/foot-links-04-hover.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-05 a:hover {
	background: url("../images/foot-links-05-hover.png") no-repeat 0px 0px!important;
}



#foot-links ul li.item-02, #foot-links ul li.item-03{
	display:none;
}

#foot-links ul li.item-01{
	padding-right:5px;

}

#foot-links ul li.item-03{
	display:block;
	padding-right:5px;
}

#foot-links ul li.item-04{
	padding-right:5px;

}

.homepage #wrapper #wrapper-content #foot .foot-landing-info{
	display: block;
	overflow: hidden;
	width:1024px;
	text-align:center;
	font-size:15px;
	color:#bc7199;
	height:26px;
	font-weight:lighter;
}


/*0604*/

.homepage #wrapper #wrapper-content #foot {
	padding-top:15px;
	
}

.homepage #wrapper #wrapper-content #foot .foot-address {
	display:block;
	font-size:19px;
	font-weight:400;
}

.homepage #wrapper #wrapper-content #foot .foot-address a {
	
}

.homepage #wrapper #wrapper-content #foot .foot-address a:hover {
	color:#b2407e;
	text-decoration:none;
}

.homepage #wrapper #wrapper-content #foot .foot-landing-info {
	height:55px;
	line-height:20px;
	padding-bottom:10px;
}




.photo-frame-white {
	display:block;
	overflow:hidden;
	width: 355px;
	height:265px;
	height:237px;
	/*background: url("../images/white-frame.png") no-repeat;*/
	padding: 22px;
	background: url("../images/white-frame-02.png") no-repeat;
}

.photo-frame-white .photo-frame-img-wrapper {
	display:block;
	overflow:hidden;
	width: 355px;
	height:265px;
	height:237px;
	border: 1px solid #9f9f9f;
}

.photo-frame-white .photo-frame-img-wrapper img {
	width: 355px;
	height:265px;
	height:237px;
}

.inner-who .photo-frame-white {
	height:383px;
	background: url("../images/white-frame-03.png") no-repeat;
}

.inner-who .photo-frame-white .photo-frame-img-wrapper {
	height:383px;
}

.inner-who .photo-frame-white .photo-frame-img-wrapper img {
	width: 355px;
	height:383px;
}

.inner #content-area .content-area-wrapper .content-area-image {
	/*padding-top:15px;*/
}

.inner-album .content-area-wrapper, .inner-gals .content-area-wrapper {
	width:1024px;
}

.inner .inner-album #content-area .content-area-wrapper .content-area-text, .inner .inner-gals #content-area .content-area-wrapper .content-area-text {
	width:1024px;
	padding:0;
}

.inner-album .content-area-wrapper .content-area-image, .inner-gals .content-area-wrapper .content-area-image {
	display:none;
}

.inner-album .album-block, .inner-album .album-block-content, .inner-gals .album-block, .inner-album .album-block-content{
	display:block;
	overflow:hidden;
	width: 1024px;
}

.inner-album .album-block-content ul, .inner-gals .album-block-content ul{
	display:block;
	overflow:hidden;
	width: 1024px;
}

.inner-album .album-block-content ul li, .inner-gals .album-block-content ul li {
	display:block;
	overflow:hidden;
	width: 300px;
	height: 207px;
	float:left;
	padding: 10px;
	padding-bottom: 15px;
	background: url("../images/album-white-frame.png") no-repeat;
}

.inner-album .album-block-content ul li div.album-unit, .inner-gals .album-block-content ul li div.album-unit {
	display:block;
	overflow:hidden;
	width: 280px;
	height:187px;
	padding: 10px;
	background:#FFFFFF;
}

.inner-album .album-block-content ul li div.album-unit div.album-unit-img-wrapper, .inner-gals .album-block-content ul li div.album-unit div.album-unit-img-wrapper{
	display:block;
	overflow:hidden;
	width: 278px;
	height:185px;
	border: 1px solid #9f9f9f;
}

.inner-album .album-block-content ul li div.album-unit div.album-unit-img-wrapper img, .inner-gals .album-block-content ul li div.album-unit div.album-unit-img-wrapper img {
	width: 278px;
	height:185px;
}

.inner-album .album-block-content ul li div.album-unit .album-unit-caption, .inner-gals .album-block-content ul li div.album-unit .album-unit-caption {
	disply:none;
}

/**/

.homepage #wrapper #wrapper-content #foot .foot-address {
line-height: 21px;
}

.homepage .chinese-tag{
	display: block;
	overflow: hidden;
	height: 40px;
	width: auto;
	text-align:center;
	line-height:30px;
	font-size:26px;
	/*font-weight:lighter;*/
	letter-spacing:1px;
	padding-left:4px;
    padding-left:20px;
    padding-top:13px;
}


/*0119*/

.inner-gals .album-block-content ul li div.album-unit div.album-unit-img-wrapper img {
	height: 278px;
}

.inner-gals .album-block-content ul li div.album-unit div.album-unit-img-wrapper{
	height: 278px;
}

.inner-gals .album-block-content ul li div.album-unit{
	height: 280px;
}

.inner-gals .album-block-content ul li{
	height: 300px;
	background: url("../images/album-white-frame-gals.png") no-repeat;
}

/*0917*/

.homepage #wrapper{
	height:auto;
}

#foot-links {
	padding: 30px 400px 20px 400px;
}

#wrapper #wrapper-content #foot .foot-landing-info{
	display: block;
	overflow: hidden;
	width:1024px;
	text-align:center;
	font-size:15px;
	color:#bc7199;
	font-weight:lighter;
	height:auto!important;
	line-height: 20px;
	padding-bottom: 10px;
}

#wrapper #wrapper-content #foot {
	padding-top:15px;
	
}

#wrapper #wrapper-content #foot .foot-address a:hover {
	color:#b2407e;
	text-decoration:none;
}

.inner #content-area .content-area-wrapper{
	padding-bottom:0;	
}

/*0923*/

#wrapper #wrapper-content #foot .foot-landing-info{
	width:940px!important;
	padding: 0!important;
	text-align:left!important;
	padding: 0 42px!important;
	border-bottom: 1px solid #ead5e1;
}

.homepage #wrapper #wrapper-content #foot .foot-landing-info{
    width:auto!important;
}

.inner #wrapper #wrapper-content #foot .foot-landing-info{
	padding: 0 10px!important;
}

#wrapper #wrapper-content #foot .col {
	display: block;
	overflow: hidden;
	float:left;
	/*width:390px;
	padding: 30px 20px 0 20px;*/
}

#wrapper #wrapper-content #foot .col a:hover {
	text-decoration:none;
}

/*
#wrapper #wrapper-content #foot .col-01 {
	width:335px;
}
*/

#wrapper #wrapper-content #foot .col-02 {
	width:335px;
}

#wrapper #wrapper-content #foot .col-03 {
	width:270px;
}

#wrapper #wrapper-content #foot .col .line-01 {
	/*border-top: 1px solid #ead5e1;*/
	padding-top:8px;
	font-weight:400;
	line-height:18px;
	font-size: 16px;
}

#wrapper #wrapper-content #foot .col .line-01 span {
	font-size:0.8em;
	font-weight:bold;
}

#wrapper #wrapper-content #foot .col .line-02 {
	font-size: 0.8em;
	
	padding-top:5px;
	line-height:14px;
}

#wrapper #wrapper-content #foot .col .line-00 {
	font-size: 1.1em;
	font-weight:400;
}

#wrapper #wrapper-content #foot .col .line-03 {
	font-size: 14px;
	color: #bc7199;
	padding-top:3px;
    padding-bottom:6px!important;
}

#wrapper #wrapper-content #foot .col .line-04, .concept-line-04 {
	font-size: 14px;
	color: #bc7199;
	padding-bottom:0;
    line-height: 24px;
    /*height: 50px;*/
}

.concept-line-04 {
    color: #bc7199;
	font-size: 16px;
    font-weight: 200;
    line-height: 20px;
    height: 20px;
}

#wrapper #wrapper-content #foot .col .line-04 img, .concept-line-04 img {
    vertical-align: middle;
    padding-right: 5px;
}

#wrapper #wrapper-content #foot .col .line-04 img.contact-wechat, .concept-line-04 img.contact-wechat {
    margin-left: 10px;
}

#wrapper #wrapper-content #foot .foot-landing-phone {
	font-size: 15px;
	color: #bc7199;
	font-weight: lighter;
}

#foot-links {
	padding: 0px;
}

#foot-links ul {
	width: 150px;
	height: 28px;
	padding: 0;
}

#foot-links ul li.item-01, #foot-links ul li.item-02, #foot-links ul li.item-03, #foot-links ul li.item-04, #foot-links ul li.item-05 {
	padding:0;
	padding-right:5px;
}

.homepage #wrapper #wrapper-content #foot .foot-address{
	padding-top:10px;
	padding-bottom:20px;
	font-size: 23px;
	line-height: 30px;
	font-weight:bold;
    display:none;
}

#wrapper #wrapper-content #foot .foot-content{
	padding-top: 10px;
	height:28px;
	width:940px;
	padding-left: 10px;
	padding-right: 10px;
}

.homepage #wrapper #wrapper-content #foot .foot-content{
	width: 1004px;
}

#wrapper #wrapper-content #foot .foot-content .col {
	display: block;
	overflow: hidden;
	float:left;
}

#wrapper #wrapper-content #foot .foot-content .col-01 {
	width:520px;
}

#wrapper #wrapper-content #foot .foot-content .col-02 {
	width:420px;
	line-height:28px;
	height:28px;
    text-align:right;
}

.inner #foot-links {
	padding-top: 0;
}

#wrapper #wrapper-content #foot .col-03 {
	/*text-align:right;	*/
}

#wrapper #wrapper-content #foot .foot-content{
	padding-bottom:10px;	
}




/*0427*/



.inner-bar .photo-frame-white {
	height:477px; /*237+240*/
	background: url("../images/white-frame-04.png") no-repeat;
}

.inner-bar .photo-frame-white .photo-frame-img-wrapper {
	height:477px;
}

.inner-bar .photo-frame-white .photo-frame-img-wrapper img {
	height:477px;
}



.foot-landing-info .col .line-00{
	/*border: 8px solid #ffffff;*/
	/*width: 252px;*/
	background: url("../images/white-frame-05.png") no-repeat;
	padding: 18px;
}

.foot-landing-info .col .line-00 img {
	border: 1px solid #9f9f9f;
}

/*
#wrapper #wrapper-content #foot .col-01 {
	width:326px;
}*/

#wrapper #wrapper-content #foot .col-02 {
	width:326px;
}

#wrapper #wrapper-content #foot .col-03 {
	width:288px;
}

/*
.homepage .foot-landing-info .col .line-01, .homepage .foot-landing-info .col .line-02, .homepage .foot-landing-info .col .line-03 {
	/*padding-left:10px;
}
*/

.homepage #wrapper #wrapper-content #foot .col .line-01 {
	padding-top:4px;
}

.homepage #wrapper #wrapper-content #foot .foot-content .col-01{
	padding-left:10px;
	width: 554px;
}

.homepage #wrapper #wrapper-content #foot .foot-content .col-01{
	padding-right:10px;
}

.homepage #menu-home ul li.item-06 a span, .homepage #menu-home ul li.item-07 a span {
    color: #ffffff;   
}


/* menu */

.homepage #menu-home ul li.item-10, 
.homepage #menu-home ul li.item-12 {
	display:none;	
}

.homepage #menu-home ul li{
	padding: 0 8px;	
}

/* clear */

#wrapper #wrapper-content #foot .foot-landing-info .col-02,
#wrapper #wrapper-content #foot .foot-landing-info .col-03,
.inner #menu-inner ul#header-address-link li.item-01 {
    display: none;
}

.inner #menu-inner ul#header-address-link li.item-02 {
    border-left: 0;
}

/*
.inner #wrapper #wrapper-content #foot .foot-landing-info .col-01,
.inner #wrapper #wrapper-content #foot .foot-landing-info .col-02 {
    width: 288px;
    padding: 0 91px 0;
}
*/

.inner #wrapper #wrapper-content #foot .foot-landing-info .col-01,
.inner #wrapper #wrapper-content #foot .foot-landing-info .col-02 {
    width: 944px !important;
    margin: 0 auto;
    float:none;
    text-align: center;
}

.inner #wrapper #wrapper-content #foot .col .line-01 span {
    display: none;
}

#wrapper #wrapper-content #foot .col.col-01 .line-01 span,
#wrapper #wrapper-content #foot .col.col-02 .line-01 span,
#wrapper #wrapper-content #foot .col.col-03 .line-01 span {
    display: none;
}

.homepage #wrapper #wrapper-content #foot .foot-landing-info .col-03 {
    display: block;
}

.tb-nailbar-01{
	padding-right: 20px;
	width: 300px;
}

.tb-nailbar-02, .tb-nailbar-03 {
	padding-bottom: 0;
	width: 100px;
}

.tb-nailbar-02 {
	padding-right: 20px;
}




/*0326*/

.homepage #wrapper-content div.foot-content #foot-links {
	display: none;
	
}

#wrapper #wrapper-content #foot .foot-content .col-02{
	width: 928px;
	text-align: center;
}

.homepage #wrapper-content div#home-lang-wrapper #foot-links{
	float: right;
	padding-top: 15px;
	width: auto;
}

.homepage #wrapper-content div.chinese-tag{
		
}


#foot-links ul li.item-lang-en a {
	background: url("../images/foot-links-en_us.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-lang-en a:hover {
	background: url("../images/foot-links-en_us-hover.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-lang-zh a {
	background: url("../images/foot-links-zh_hk.png") no-repeat 0px 0px!important;
}

#foot-links ul li.item-lang-zh a:hover {
	background: url("../images/foot-links-zh_hk-hover.png") no-repeat 0px 0px!important;
}

.inner #wrapper #wrapper-content #foot .foot-content .col-01{
	display:none;	
}

.inner #wrapper-content div#foot-links {
	float: right;
	width: 140px;
	height: 28px;
	padding-right: 8px;
}

/*0729*/

#wrapper #wrapper-content #foot .col-02 {
	display :none;
}

#wrapper #wrapper-content #foot .foot-landing-info{
	padding: 0 174px!important;
}

#wrapper #wrapper-content #foot .col {
	text-align: center;
}

.homepage #wrapper #wrapper-content #foot .col-01 {
	padding-right: 100px;
}

.text-light {
	font-weight: normal!important;
	font-size:16px;
}

/*0909*/

.homepage #wrapper #wrapper-content #foot .foot-landing-info-one .col-01 {
    width: 940px;
    padding-right: 0;
    padding-top: 15px;
}

.homepage #wrapper #wrapper-content #foot .foot-landing-info-one .col-02, 
.homepage #wrapper #wrapper-content #foot .foot-landing-info-one .col-03 {
    display: none;
}

/*--*/

.homepage #wrapper #wrapper-content #foot .foot-landing-info{
    width:940px!important;
	padding: 0 42px!important;
}

#wrapper #wrapper-content #foot .foot-landing-info .col-02{
    display: block;
}

.homepage #wrapper #wrapper-content #foot .col-01{
    padding: 0;
}

.foot-landing-info .col .line-00{
    width:252px;
}

#wrapper #wrapper-content #foot .col-02{
    width:auto;
    margin: 0 38px;
}

/*--*/

.homepage #wrapper-content div.foot-landing-info-content .line-02,
.homepage #wrapper-content div.foot-landing-info-content .line-03 {
    display: none;
}

#wrapper #wrapper-content #foot .foot-landing-info.foot-landing-info-content{
    padding-bottom: 15px!important; 
}

/*--*/

#edm {
    padding: 18px 0 10px 0;
    text-align:center;
    font-weight:normal;
}

#edm p {
    font-size: 18px;
    padding-bottom: 0;
    line-height:40px;
}

#edm a{
    color: #ffffff;
    background: #c997b2;
    border-radius: 30px;
    padding: 10px 30px;
    margin-left: 12px;
}

#edm a:hover {
    background: #bd5d91;
    text-decoration:none;
}

.homepage #wrapper-content div#edm div#mc_embed_signup_scroll {
    width:100%;
}

#mc_embed_signup_scroll div{
    float:left;
}


.homepage #wrapper-content div.edm-form-wrapper{
    display: inline-block;
    width: 268px;
    float: initial;
}

.inner #wrapper #wrapper-content #foot .foot-landing-info .col-02 {
    display: none;
}

.inner #wrapper #wrapper-content #foot .foot-landing-info,
.homepage #wrapper #wrapper-content #foot .foot-landing-info {
    padding-bottom: 20px!important;
}