* { margin: 0; padding: 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #000; }
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*/
.index-top { width: 762px; height: 242px; margin: 0 auto; margin-top: 20px; }
.index-middle{ width: 762px; height: 131px; margin: 0 auto; }
.index-foot { width: 762px; height: 236px; margin: 0 auto; }
.index-desc { width: 762px; margin: 0 auto; font-size: 10px; text-align: center; background: #000; }

/*about*/
.aboutlayout { width: 860px; margin: 0 auto; }
.aboutlayout img { display: block; }

.about-top { width: 860px; height: 96px; background: #3f3f3f; }
.about-top img { float: left; }
.about-top p { width: 440px; height: 91px; float: left; color: #3f3f3f; font-size: 8px; text-align: right; }

.about-main { background: #000; }
.am-left { width: 155px; float: left; display: inline; background: #000; }
.al-img { padding-left: 10px; margin-top: 47px; background: #000; }
.al-link { padding-left: 10px; margin-top: 44px; background: #000; }
.al-link li { float: left; display: inline; margin-top: 25px; }
.other { padding-left: 10px; margin-top: 69px; }

.am-main { width: 524px; float: left; background: #454046; }
.am-img { border-bottom: solid 2px #000; padding-top: 9px; }
.am-main p { background: #494949; color: #cccccc; font-weight: bold; font-size: 14px; padding-top: 18px; border-left: solid 2px #000; border-right: solid 2px #000; }
.am-p { padding-left: 5px; }

.am-right { width: 181px; float: right; background: #000; }
.am-right img { margin-left: 10px; margin-top: 44px; background: #000; }

.about-foot { height: 100px; background: #000; color: #999999; text-align: center; font-size: 10px; font-weight: bold; }
.about-foot a { color: #fff; text-decoration: underline; }

/*gallery*/
.gallerylayout { width: 926px; margin: 0 auto; }
.gallerylayout img { display: block; }

.gallery-top { width: 926px; background: #3f3f3f; }
.gallery-top img { float: left; }
.gallery-top p { width: 500px; height: 84px; float: left; color: #3f3f3f; font-size: 8px; text-align: right; }

.gt-top { width: 926px; height: 84px; background: #3f3f3f; }

.g-naves { width: 761px; height: 16px; background: #3f3f3f url(../images/banner-brdr.jpg) repeat-x 136px 0; }
.g-naves li { float: lfet; display: inline; }
.g-naves a { color: #996699; }
.g-naves li strong { color: #bb8880; text-decoration: underline; font-size: 13px; }

.gn-1 { padding-left: 190px; }

.gm-left { width: 205px; float: left; display: inline; background: url(../images/link-table-side.jpg) repeat 0 0; height: 676px; }
.gm-left li { width: 205px; height: 116px; float: left; display: inline; margin-bottom: 23px; margin-left: 2px; }
.gm-li1 { margin-top: 21px; }
.gl-img { margin-left: 24px; margin-top: 19px; background: #000; }
.gl-link1 { float: left; }
.gl-link2 { margin-top: 104px; }

.gm-main { width: 514px; float: left; background: #454046;  }
.gm-main p { width: 500px; background: #000; margin-top: 9px; margin-left: 8px; }
.gm-img { background: #000; margin-left: 2px; padding-top: 40px; }

.gm-right { width: 205px; float: left; background: #000; background: #000 url(../images/link-table-side.jpg) repeat 0 0; }
.gm-right li { width: 202px; height: 116px; float: left; display: inline; margin-bottom: 23px; margin-left: 2px; }
.gr-li1 { margin-top: 2px; }
.gr-link1 { float: left; }
.gr-link2 { margin-top: 104px; }

/*rate*/
.ratelayout { width: 880px; margin: 0 auto; }
.ratelayout img { display: block; }

.rate-top { width: 880px; background: #3f3f3f; }
.rate-top img { float: left; }
.rt-pp1 { width: 460px; height: 74px; float: left; color: #3f3f3f; font-size: 8px; text-align: right; }

.rt-top1 { width: 880px; height: 74px; background: #3f3f3f; }

.rt-top2 { height: 19px; background: url(../images/banner-brdr.jpg) repeat 0 0; }

.rate-main { }
.rm-left { width: 184px; float: left; display: inline; background: url(../images/link-table-side.jpg) repeat-y 0 0; height: 835px;  }
.rl-img { padding-left: 25px; margin-top: 47px; }
.rl-link { padding-left: 25px; margin-top: 44px; }
.rl-link li { width: 139px; height: 29px; background: #810081; float: left; display: inline; margin-top: 25px; }
.rl-link img { margin-left: 2px; margin-top: 2px; }

.rm-main { width: 512px; float: left; background: #494949; }
.rm-img {  width: 496px; margin-left: 8px; margin-top: 9px; }
.rm-info { width: 492px; border: solid 2px #000; margin-left: 8px; background: #494949; }

.rm-info-1 { width: 399px; border: solid 2px #fff; margin-left: 44px; }
.rm-info-1 p{ border: solid 1px #fff; margin-top: 2px; margin-left: 2px; color: #cccccc; }

.rm-info-cil1 { width: 393px; height: 38px; font-size: 14px; line-height: 38px; }
.rm-info-cil1 strong { float: left; padding-left: 3px; }
.rm-info-cil1 img { float: left; margin-top: 3px; }
.rm-cils-1 { margin-left: 143px; }
.rm-info-cil2 { width: 164px; height: 127px; float: left; text-align: center; line-height: 127px; }
.rm-info-cil3 { width: 11px; height: 127px; float: left; }
.rm-info-cil4 { width: 207px; height: 127px; float: left; line-height: 30px; padding-left: 3px; }
.rm-info-cil5 { width: 164px; height: 24px; float: left; text-align: center; line-height: 24px; }
.rm-info-cil6 { width: 11px; height: 24px; float: left; }
.rm-info-cil7 { width: 207px; height: 24px; float: left; padding-left: 3px; line-height: 24px; }
.rm-info-cil8 { width: 164px; height: 60px; float: left; text-align: center; line-height: 27px; }
.rm-info-cil9 { width: 11px; height: 60px; float: left; }
.rm-info-cil10 { width: 207px; height: 60px; float: left; padding-left: 3px; line-height: 27px; }
.rm-info-cil11 { width: 164px; height: 29px; float: left; text-align: center; line-height: 29px; }
.rm-info-cil12 { width: 11px; height: 29px; float: left; }
.rm-info-cil13 { width: 207px; height: 29px; float: left; padding-left: 3px; line-height: 29px;  }
.rm-info-cil14 { width: 393px; height: 165px; float: left; }
.rm-info-cil14 a { color: #cc99cc; text-decoration: underline; }

.rm-right { width: 184px; float: right; background: url(../images/link-table-side.jpg) repeat-y 0 0; height: 835px; }
.rm-right img { margin-left: 7px; margin-top: 44px; }

/*links*/
.lm-left { width: 178px; float: left; display: inline; background: url(../images/link-table-side.jpg) repeat-y 0 0; height: 500px; }

.lm-main { width: 520px; float: left; background: #454046; margin-top: 12px; }

.lm-link { width: 500px; border: solid 2px #000; background: #494949; margin-left: 8px; margin-top: 9px; }
.lm-link li { float: left; display: block; }
.lm-link-top { padding-top: 20px; }
.lm-link-bottom { padding-bottom: 30px; }

.lm-right { width: 181px; float: right; background: url(../images/link-table-side.jpg) repeat-y 0 0; height: 500px; }
.lm-right img { margin-left: 6px; margin-top: 44px; }

/*girls*/
.girls-main { width: 514px; float: left; background: #454046; }

.girls-photo { width: 498px; border: solid 2px #000; margin-left: 7px; margin-top: 9px; background: #000; padding-top: 40px; }

.girls-img1 { float: left; }

.girls-info { width: 507px; background: #000; color: #fff; padding-left: 7px; font-size: 13px; }

.about-foot1 { height: 34px; background: #333333; }
.about-foot1 p { width: 560px; height: 34px; background: #454046; margin-left: 184px; text-align: center; line-height: 34px; font-size: 10px; font-weight: bold; color: #999999; }

.girls-big { width: 249px; }

.site-left { float: left; display: inline; width: 184px; background: url(../images/link-table-side.jpg) repeat-y 0 0; }
.site-link1 li { line-height: 60px; }
.site-link1 li a { font-size: 16px; font-weight: bold; color: #CCCC33; text-decoration: underline; }


/**/
.ra-card { height: 60px; line-height: 60px; color: #cccccc; font-size: 15px; }
.ra-card strong { float: left; padding: 0 70px 0 40px; }
.ra-card img { float: left; display: block; margin-top: 14px; }

.ra-tel { color: #cccccc; font-size: 13px; text-align: center; font-weight: bold; padding: 3px 0; }

.ra-desc { color: #cccccc; font-size: 13px; text-align: center; height: 38px; line-height: 38px; margin-bottom: 25px; }

.ra-post { margin-top: 20px; }

.ra-email { font-size: 14px; text-align: center; font-weight: bold; padding: 20px 0 20px 0; }

/*contact*/
.cm-left { width: 184px; float: left; display: inline; background: url(../images/link-table-side.jpg) repeat-y 0 0; height: 500px;  }
.cm-main { float: left; background: #000; width: 696px; }

.contact-foot { height: 35px; line-height: 35px; background: #3f3f3f; font-size: 10px; font-weight: bold; color: #999999; }
.contact-foot p { width: 512px; background: #454046; margin-left: 184px; text-align: center; }


