* { margin: 0; padding: 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #fff; }
li { list-style: none; }
a { text-decoration: none; }
img { border: none; }

.wrapfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.wrapfix { display: inline-table; }
* html .wrapfix {height: 1%;}
*+html .wrapfix {height: 1%;}
.wrapfix { display: block; }

/*index.html*/
.index-layout { width: 800px; margin: 0 auto; background: #fff; }

.index-top { height: 166px; margin-top: 175px; }
.index-top img { display: block; }
.index-top-1 { width: 306px; height: 166px; background: #fff; float: left; }
.index-top-2 { width: 189px; float: left; }
.index-top-3 { width: 305px; height: 166px; float: right; background: #fff; }
.index-top-3 img { float: right; }

.index-main-1 { width: 800px; height: 100px; background: #fff; text-align: center; line-height: 100px; }
.index-main-2 { height: 72px; text-align: center; background: #fff; }

.index-foot { height: 100px; background: #fff; }
.index-foot img { display: block; margin-left: 362px; padding-top: 18px; background: #fff;  }

.index-desc { color: #fff; background: #fff; text-align: center; }

/*head*/
.gallery-top { width: 1000px; height: 197px; margin: 0 auto; }

.gallery-naves { width: 100%; height: 38px; background: #006699; }
.gallery-naves img { display: block; }
.g-naves-1 { width: 1000px; height: 38px; margin: 0 auto; background: #006699; }
.g-naves-1 li { float: left; display: inline; }

.gn-1-1 { width: 148px; height: 38px; float: left; background: #006699; } 
.gn-1-2 { width: 400px; height: 38px; }
.gn-1-2 img { width: 400px; height: 38px; }


/**/
.gallery-main { width: 1000px; margin: 0 auto; background: #fff; padding-top: 34px; }
.gallery-main img { display: block; }

.gm-1 { width: 915px; background: #fff; margin-left: 42px; }

.gm-girls { margin-left: 42px; margin-top: 18px; }
.gm-girls li { width: 217px; height: 290px; float: left; display: block; background: #ccccff; margin-right: 13px; }
.gm-girls li a { margin-left: 5px; }
.gm-girls img { margin-left: 5px; }

.g-name { width: 171px; height: 30px; background: #fff; margin-top: 2px; margin-left: 2px; text-align: center; line-height: 28px; font-weight: bold; }
.g-photo { width: 171px; height: 256px; background: #fff; margin-left: 2px; }

.gm-girls-1 { height: 308px; background: #fff; }
.gm-girls-2 { height: 330px; background: #fff; }

.gallery-foot { width: 100%; height: 14px; background: #006699; }
.gf-1 { width: 1000px; margin: 0 auto; background: #006699; }

.gallery-bottom { width: 1000px; height: 45px; margin: 0 auto; background: #fff; text-align: center; line-height: 45px; color: #003366; }


/*girls*/
.gm-name { width: 645px; margin-left: 177px; background: #fff; }
.gm-name a { color: blue; }
.gm-name a:hover { color: #C0C0C0; }
.g-back { width: 645px; height: 50px; line-height: 50px; background: #fff; }

.girls-info { width: 650px; background: #fff; padding-left: 175px; margin-bottom: 20px; }

.firstphoto { margin-bottom: 20px; background: #fff; }
.firstphoto-img { float: left; }

.girlsall { width: 395px; height: 237px; float: left; display: inline; margin-left: 50px; background: #fff; color: #003366; }
.girlsall p { margin-bottom: 20px; line-height: 16px; }

.otherphoto { background: #fff;   }
.otherphoto img { float: left; padding-right: 16px; }

/*rates*/
.rate1 { width: 621px; background: #fff url(../images/point2.gif) no-repeat left 0; padding-left: 24px; font-size: 11px; color: #003366; margin-top: 15px; }

.gm-rates1 { width: 480px; height: 54px; line-height: 54px; background: #fff url(../images/point3.gif) no-repeat 0 50%; border: solid 1px #ccccff; padding-left: 24px; margin-top: 20px; margin-left: 250px; margin-bottom: 30px; }
.gm-rates1 p { width: 480px; background: #fff url(../images/card.gif) no-repeat 70% 50%; }

.gm-rates2 { width: 645px; background: #fff; padding-left: 177px; margin-bottom: 35px; }
.gm-rates2 p { height: 20px; line-height: 20px; background: #fff; padding-left: 65px; color: #003366; }

/*job*/
.gm-job1 { width: 645px; padding-left: 177px; background: #fff; margin-bottom: 20px; }
.gm-job1 p { font-family: Verdana, Arial, Helvetica, sans-serif; }
.gm-job2 { width: 645px; background: #fff; padding-left: 177px; margin-bottom: 35px; }
.gm-job2 p { height: 20px; line-height: 20px; background: #fff; padding-left: 195px; color: #003366; }

.job-sen { text-align: center; }










