@charset "utf-8";
/* CSS Document */
* { margin: 0px; padding: 0px; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #1c091c; }
li { list-style: none; }
a { text-decoration: none; }
img { border: none; }


.header { width: 940px; height: 200px; background: url(../images/head-bg.jpg) no-repeat 0 0px; position: relative; }

.title { position: absolute; left: 70px; top: 0px; }
.tel { position: absolute; left: 318px; top: 110px; }
.comefrome { position: absolute; left: 510px; top: 69px; }
.time { position: absolute; left: 599px; top: 107px; }
.card { position: absolute; left: 177px; top: 114px; }

.head-naves { position: absolute; left: 106px; top: 145px; }
.head-naves li { height: 45px; float: left; display: inline; margin: 0 19px; }
.head-naves a { font-size: 20px; color: #f7eb30; font-weight: bold; text-align: center; line-height: 45px; }

.hn-1 a { width: 94px; height: 45px; display: block; background: url(../images/hn-1-bg.jpg) no-repeat 0 0; }
.hn-1 a:hover, .hn-1 a.movein { color: #fff; background: url(../images/hn-1-bg.jpg) no-repeat 0 100%; }
.hn-2 a { width: 94px; height: 45px; display: block; background: url(../images/hn-2-bg.jpg) no-repeat 0 0; }
.hn-2 a:hover, .hn-2 a.movein { color: #fff; background: url(../images/hn-2-bg.jpg) no-repeat 0 100%; }
.hn-3 a { width: 94px; height: 45px; display: block; background: url(../images/hn-3-bg.jpg) no-repeat 0 0; }
.hn-3 a:hover, .hn-3 a.movein { color: #fff; background: url(../images/hn-3-bg.jpg) no-repeat 0 100%; }
.hn-4 a { width: 94px; height: 45px; display: block; background: url(../images/hn-4-bg.jpg) no-repeat 0 0; }
.hn-4 a:hover, .hn-4 a.movein { color: #fff; background: url(../images/hn-4-bg.jpg) no-repeat 0 100%; }
.hn-5 a { width: 112px; height: 45px; display: block; background: url(../images/hn-5-bg.jpg) no-repeat 0 0; }
.hn-5 a:hover, .hn-5 a.movein { color: #fff; background: url(../images/hn-5-bg.jpg) no-repeat 0 100%; }

.footer { width: 940px; height: 75px; background: url(../images/foot-bg.jpg) repeat-x 0 0px; position: relative; }

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

.copyright { font-size: 12px; color: #822282; position: absolute; left: 165px; top: 40px; }

/* index.html */
.layout { width: 940px; margin: 0 auto; background: #1c091c url(../images/layout-bg.jpg) repeat-x 0 145px; padding: 0 80px; }

.mainer { width: 940px; height: 1181px; background: #1c091c url(../images/main-bg.jpg) no-repeat 0 top; position: relative; }

.main-desc { width: 800px; position: absolute; left: 70px; top: 23px; }
.main-desc img { display: block; position: absolute; }
.main-desc span { font-size: 12px; }
.main-desc p { color: #fff; position: absolute; left: 0px; top: 76px; }

.ve { position: absolute; left: 374px; top: 181px; }
.ve img { display: block; position: absolute; }
.ve span { font-size: 12px; }

.hot-girl { position: absolute; left: 42px; top: 243px; }
.hot-girl li { width: 163px; height: 238px; float: left; display: inline; margin-left: 7px; }
.hot-girl img { width: 163px; height: 238px; display: block; }

.de { position: absolute; left: 370px; top: 495px; }
.de img { display: block; position: absolute; }
.de span { font-size: 12px; }

.main-desc2 { width: 805px; height: 188px; background: url(../images/main-desc2-bg.jpg) no-repeat 0 0; position: absolute; left: 67px; top: 561px; }

.md2-link { float: left; margin-left: 11px; margin-top: 8px; }
.main-desc2 p { width: 540px; font-size: 14px; color: #d82daf; float: left; margin-left: 12px; margin-top: 20px; }
.main-desc2 p.md2-p { color: #fff; }

.main-desc3 { width: 805px; height: 188px; background: url(../images/main-desc3-bg.jpg) no-repeat 0 0; position: absolute; left: 67px; top: 757px; }

.md3-link { float: left; margin-left: 11px; margin-top: 8px; }
.main-desc3 p { width: 540px; font-size: 14px; color: #d82daf; float: left; margin-left: 12px; margin-top: 20px; }
.main-desc3 p.md3-p { color: #fff; }

.oe { position: absolute; left: 333px; top: 959px; }
.oe img { display: block; position: absolute; }
.oe span { font-size: 12px; }

.otherlink { position: absolute; left: 53px; top: 1025px; }
.otherlink li { width: 197px; height: 62px; float: left; display: inline; margin: 4px 6px; }
.otherlink a { width: 195px; height: 60px; display: block; border: solid 1px #d8bb3c;}
.otherlink a:hover { border: solid 1px #fff; }
.otherlink img { width: 195px; height: 60px; display: block; }

/* girls.html */
.layout2 { width: 940px; margin: 0 auto; background: #1c091c url(../images/layout2-bg.jpg) repeat-x 0 145px; padding: 0 80px; }

.mainer2 { width: 940px; height: 1425px; background: #1c091c url(../images/main2-bg.jpg) no-repeat 0 top; position: relative; }

.ve2 { position: absolute; left: 372px; top: 13px; }
.ve2 img { display: block; position: absolute; }
.ve2 span { font-size: 12px; }

.girls-list-1 { position: absolute; left: 42px; top: 76px; }
.girls-list-1 li { width: 163px; height: 238px; font-size: 24px; font-weight: bold; color: #fff; float: left; display: inline; margin-left: 7px; text-align: center; }
.girls-list-1 img { width: 163px; height: 238px; display: block; }

.girls-list li { width: 145px; font-size: 24px; font-weight: bold; color: #fff; text-align: center; float: left; display: inline; margin: 0 5px; }
.girls-list a { width: 139px; height: 209px; display: block; }
.girls-list a:hover { border: solid 3px #fff; }
.girls-list img { width: 139px; height: 209px; display: block; }

.girls-list-2 { position: absolute; left: 5px; top: 375px; }
.girls-list-2 a { border: solid 3px #f7eb31; }

.girls-list-3 { position: absolute; left: 5px; top: 630px; }
.girls-list-3 a { border: solid 3px #f37dea; }

.girls-list-4 { position: absolute; left: 5px; top: 885px; }
.girls-list-4 a { border: solid 3px #f7eb31; }

.de2 { position: absolute; left: 369px; top: 1137px; }
.de2 img { display: block; position: absolute; }
.de2 span { font-size: 12px; }

.girls-list-5 { position: absolute; left: 237px; top: 1203px; }
.girls-list-5 li { width: 214px; font-size: 24px; font-weight: bold; text-align: center; color: #fff; float: left; display: inline; margin-left: 13px; }
.girls-list-5 a { width: 210px; height: 155px; display: block; border: solid 2px #5c1253; }
.girls-list-5 a:hover { border: solid 2px #fff; }
.girls-list-5 img { width: 210px; height: 155px; display: block; }

/* g1.html - g25.html , rate.html , links.html , contact.html*/
.layout3 { width: 940px; margin: 0 auto; background: #1c091c url(../images/layout3-bg.jpg) repeat-x 0 145px; padding: 0 80px; }

.mainer3 { width: 940px; height: 510px; background: #1c091c url(../images/main3-bg.jpg) no-repeat 0 top; position: relative; }

.girls-desc { position: absolute; left: 485px; top: 25px; }
.girls-name { font-size: 36px; color: #f7eb30; }
.girls-desc p { font-size: 18px; color: #f7eb30; margin: 10px 0; }

.girls-desc2 { position: absolute; left: 675px; top: 25px; }
.girls-name2 { font-size: 36px; color: #f7eb30; }
.girls-desc2 p { font-size: 18px; color: #f7eb30; margin: 10px 0; }

.gg-stage { width: 323px; height: 431px; border: solid 2px #f7eb30; position: absolute; left: 139px; top: 25px; }
.gg-stage img { width: 323px; height: 431px; display: block; }

.girl-l { width: 220px; position: absolute; left: 480px; top: 245px; }
.girl-l li { width: 100px; height: 100px; float: left; display: inline; margin: 5px; }
.girl-l a { width: 98px; height: 98px; display: block; border: solid 1px #f7eb30; }
.girl-l a:hover { border: solid 1px #fff; }
.girl-l img { width: 98px; height: 98px; display: block; }


.mr-desc { width: 800px; position: absolute; left: 70px; top: 20px; }
.mr-desc h4 { font-size: 36px; color: #f7eb30; }
.mr-desc p { font-size: 20px; color: #fff; margin: 20px 0; line-height: 28px; }
.mr-desc span { color: #f7eb30; }

.links { width: 300px; position: absolute; left: 0px; top: 60px; }
.links li { width: 300px; float: left; display: block; margin: 8px 0; }
.links a { font-size: 20px; color: #a68a49; }
.links a:hover { color: #fff; text-decoration: underline; }

.links2 { width: 300px; position: absolute; left: 400px; top: 60px; }
.links2 li { width: 300px; float: left; display: block; margin: 8px 0; }
.links2 a { font-size: 20px; color: #a68a49; }
.links2 a:hover { color: #fff; text-decoration: underline; }








