@charset "utf-8";
/* CSS Document */
* { margin: 0px; padding: 0px; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #42b2c0 url(../images/body-bg.jpg) repeat-x 0 0; }
li { list-style: none; }
a { text-decoration: none; }
img { border: none; }

.layout { width: 970px; margin: 0 auto; margin-top: 50px; }

.head-naves { position: absolute; left: 570px; top: 15px; }
.head-naves li { float: left; display: inline; font-size: 18px; color: #42b6c3; margin: 0 7px; }
.head-naves a { font-size: 18px; color: #42b6c3; }
.head-naves a:hover, .head-naves a.inmove { color: #c34263; }

.title { font-size: 24px; font-weight: bold; position: absolute; left: 89px; top: 91px; }
.web { position: absolute; left: 148px; top: 143px; }

.wel-tt {
	font-size: 24px;
	color: #fff;
	position: absolute;
	left: 660px;
	top: 77px;
	font-weight: bold;
}
.head-desc { width: 275px; position: absolute; left: 660px; top: 125px; }
.head-desc p { font-size: 14px; color: #fff; line-height: 18px; }

.footer { width: 970px; height: 75px; background: #42b2c0; text-align: center; position: relative; }

.foot-naves { position: absolute; left: 390px; top: 15px; }
.foot-naves li { font-size: 14px; color: #000; float: left; display: inline; margin: 0 8px; }
.foot-naves a { font-size: 14px; color: #000; }
.foot-naves a:hover { text-decoration: underline; color: #fff; }

.copyright { color: #000; position: absolute; left: 300px; top: 40px; }

/* index.html */
.header { height: 290px; background: url(../images/head-bg.jpg) no-repeat 0 0; position: relative; }

.mainer { height: 510px; background: #42b2c0 url(../images/main-bg.jpg) no-repeat 0 0; position: relative; }

.tel { font-size: 24px; font-weight: bold; position: absolute; left: 220px; top: 6px; }

.main-desc1 { width: 280px; height: 155px; background: url(../images/main-desc1.jpg) no-repeat 0 0; position: absolute; left: 220px; top: 50px; padding: 15px; }
.main-desc1 p { font-size: 14px; line-height: 18px; color: #cf2552; }

.main-desc2 { width: 395px; height: 215px; background: url(../images/main-desc2.jpg) no-repeat 0 0; position: absolute; left: 545px; top: 10px; padding: 5px 15px; }
.main-desc2 p { font-size: 14px; line-height: 18px; color: #000; }

.main-desc3 { width: 750px; height: 265px; background: url(../images/main-desc3.jpg) no-repeat 0 0; position: absolute; left: 220px; top: 245px; }
.main-desc3 p { width: 385px; font-size: 14px; color: #fff; line-height: 18px; margin-left: 335px; margin-top: 15px; }


/* girls.html , rate.html , contact.html , g1.html - g8.html */
.header2 { height: 332px; background: url(../images/head-bg2.jpg) no-repeat 0 0; position: relative; }

.mainer2 {
	height: 938px;
	background: #42b2c0 url(../images/main-bg2.jpg) no-repeat 0 0;
	position: relative;
}

.tel2 { font-size: 24px; font-weight: bold; position: absolute; left: 220px; top: 296px; }
.adress { font-size: 24px; font-weight: bold; position: absolute; left: 580px; top: 296px; }

.main-m {
	width: 750px;
	height: 930px;
	background: #fff;
	position: absolute;
	left: 220px;
	top: 8px;
}

.girls-list { margin-left: 10px; margin-top: 10px; }
.girls-list li { width: 176px; height: 300px; float: left; display: inline; margin: 3px; }
.girls-list a { width: 170px; height: 245px; display: block; border: solid 3px #af0017; }
.girls-list a:hover { border: solid 3px #000; }
.girls-list img { width: 170px; height: 245px; display: block; }
.girls-list li span { width: 176px; display: block; height: 50px; background: #fff; line-height: 40px; text-align: center; color: #af0017; font-size: 22px; }

.girls-info { width: 290px; position: absolute; left: 450px; top: 60px; }
.girls-info h3 { font-size: 28px; color: #af0017; }
.girls-info p { font-size: 18px; line-height: 26px; margin-top: 10px; }

.girls-photo { width: 362px; position: absolute; left: 50px; top: 60px; }
.girls-photo li { width: 177px; height: 253px; float: left; display: inline; margin: 2px; }
.girls-photo img { width: 175px; height: 251px; display: block; border: solid 1px #000; }

.pre { font-size: 24px; color: #000; font-weight: bold; position: absolute; left: 20px; top: 10px; }
.pre:hover { color: #af0017; }
.next { font-size: 24px; color: #000; font-weight: bold; position: absolute; left: 640px; top: 10px; }
.next:hover { color: #af0017; }
.back { font-size: 18px; color: #000; font-weight: bold; position: absolute; left: 345px; top: 15px; }
.back:hover { color: #af0017; }

.girls-info p.girls-desc { font-size: 14px; color: #CC9933;	line-height: 20px; }

.mm-tt { font-size: 28px; position: absolute; left: 20px; top: 10px; }
.mm-desc { width: 710px; position: absolute; left: 20px; top: 50px; }
.mm-desc p { font-size: 14px; line-height: 18px; margin: 10px 0; }
.mm-desc p.mm-desc-pp { font-size: 18px; font-weight: bold; }

.mm-desc2 { position: absolute; left: 20px; top: 200px; font-size: 14px; line-height: 24px; }
.mm-desc3 { position: absolute; left: 200px; top: 200px; font-size: 14px; line-height: 24px; }
.mm-desc4 { position: absolute; left: 370px; top: 200px; font-size: 14px; line-height: 24px; }

.mm-desc5 { position: absolute; left: 20px; top: 380px; }
.mm-desc5 h4 { font-size: 14px; }
.mm-desc5 p { font-size: 14px; line-height: 18px; margin: 8px 0; }

.links-naves {
	width: 468px;
	position: absolute;
	left: 3px;
	top: 75px;
}
.links-naves li { float: left; display: inline; margin: 5px 0; }
.links-naves img { display: block; }
