body, div, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video { margin:0; padding:0 }
article, aside, footer, header, hgroup, nav, section, audio, canvas, video, img { display:block }
body { font-size:100%; font-family:Helvetica, STHeiti, Droid Sans Fallback, Microsoft YaHei; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
textarea { resize:none }
iframe, img { border:0 }
ul, ol { list-style:none }
input, select, textarea { outline:0; -webkit-user-modify:read-write-plaintext-only }
input { -webkit-appearance:none }
a { text-decoration:none }
body, .global { background:#e5e5e5; z-index:9;}
.global { width:100%; padding-bottom:30px; overflow:hidden }
.gallery { width:100%; overflow:hidden; position:relative;z-index:1; }
.gallery .backbtn {position:absolute;z-index:99;top:10px;right:10px;color:#ccc;font-size:1.8em;}
.galleryinner { overflow:hidden; position:relative;z-index:2; }
.galleryimage { float:left; width:100%; position:relative;z-index:3; min-height:195px; max-height:195px; overflow:hidden }
.galleryimage img { max-width:100%; margin:0 auto }
.gallerydot { position:absolute; bottom:0; right:0; padding:12px 0 }
.gallerydot li { float:left; width:10px; height:10px; background:#000; border-radius:5px; margin-right:8px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.gallerydot li.current { background:#fff }
.gallerydot { display:none; }
.gallery-w100, .gallery-w100 .galleryinner, .gallery-w100 .photo {height:100%;}
.gallery-w100 .photo {background-size:contain;background-repeat:no-repeat;background-position:center;}
.gdot{ position:fixed;z-index:99; bottom:1.5%; right:0;}
.gdot li{ float:left; width:10px; height:10px; border-radius:7px; margin-right:8px; border:2px solid #fff;}
.gdot li.cur{ background:#fff;}
.module { overflow:hidden; margin:6px 2% 0; box-shadow:inset 0px -2px 0px #c3c3c3; background:#fff; border-radius:5px; }
.module h2 { font-size:1.125em; line-height:2em; padding:0 12px; border-bottom:1px solid #e5e5e5; }
.module .content { width:100% }
.module .content { padding:10px 0; }
.module .content p { padding:0 12px; color:#646464; line-height:1.6em; }
.more .gomore{ text-align:center; color:#fff;}
.more .gomore:after { background-image:url(../img/icon_v2.png); background-repeat:no-repeat; background-position:-42px 0; -webkit-background-size:119px 21px; -moz-background-size:119px 21px; -o-background-size:119px 21px; background-size:119px 21px }
.more { height:33px; line-height:33px; display:block; margin:0 8px; text-align:center }
.more a { color:#000 }
.more span { font-size:1em; font-weight:bold; }
.more .gomore:after { content:""; display:inline-block; width:21px; height:21px; vertical-align:-5px; margin-left:5px }
.morepos{ position:relative;z-index:1;}
.service-tel { background:#07528c; border-radius:5px; box-shadow: inset -1px -1px 2px #000; color:#fff; height:48px; line-height:48px; font-size:1.8em; display:block; text-align:center }
.service-tel i { width:16px; height:24px; display:inline-block; vertical-align:middle; margin-top:-5px; margin-right:10px; background:url(../img/tel-ico.png) 0 0 no-repeat; background-size:16px 24px }
.service-tel a { color:#fff; }
.map-bar { margin:6px 1%; }
.map-bar img { max-width:100%; margin:0 auto }
.housetypebox { text-align:center; color:#fff; float:left; width:100%; position:relative;z-index:1; overflow:hidden; }
.housetypebox h3 { font-size:2.4em; line-height:1.2em; }
.housetypebox .stit {font-size:0.5em;font-style:normal;}
.housetypebox p { line-height:1.8; font-size:1.1em; }
.housetypepic { height:280px; overflow:hidden; margin:15px 6% 0; }
.housetypepic img { max-height:100%; margin:0 auto; /*border-radius:5px;box-shadow:1px 1px 10px #000;*/ }
.housetypedisplay { float:left; width:100%; position:relative;z-index:1; overflow:hidden }
.housetypedisplay img { max-width:100%; box-shadow:2px 2px 6px #000; margin:0 auto }
.photo { float:left; position:relative;z-index:1; width:100%; min-height:100%; overflow:hidden }
.goblur { -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); filter: blur(1px); opacity: .8; }
.check-link,.housetypetitle,.housetypetext,.module-bg { margin:2% 6%; position:relative;z-index:1; padding:0 12px;}
.module-bg { margin:2%;}
.check-link{ text-align:left;}
.housetypetext a {position:relative;z-index:1;color:#fff;}
.housetypetext p{word-wrap: break-word;text-justify:inter-ideograph;}
.housetype-btn {position:relative;z-index:1;margin:2% 6%;font-size:0;text-align:left;}
.housetype-btn a {display:inline-block;width:33%;padding:5px;font-size:1.1rem;color:#fff;line-height:2em;background-color:rgba(255,255,255,0.12);text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.housetype-btn a:active {background-color:#EFCC53;}
.housetype-btn .ico {float:right;width:28px;height:20px;background-image:url(../img/icon-all.png);background-repeat:no-repeat;background-size:28px auto;}
.housetype-btn .line {display:inline-block;width:1%;height:100%;background:#fff;}
.housetype-btn .i1 {}
.housetype-btn .i1 .ico {width:19px;height:19px;background-image:url(../img/moreinfo.png);background-size:19px 19px;margin-top:9.5px;}
.housetype-btn .i2 {width:32%;}
.housetype-btn .i2 .ico {background-position:0 0px;margin-top:7.5px;}
.housetype-btn .i3 {}
.housetype-btn .i3 .ico {background-position:0 -50px;margin-top:7.5px;}
.check-link p,.housetypetitle div,.housetypetext div,.module-bg div.m,.g-pop p{ width:100%; height:100%; border-radius:3px; background:#fff;opacity:0.12; position:absolute; left:0; top:0;z-index:-1;}
.check-link a{ display:block; font-size:1.4em; position:relative;z-index:1; color:#fff; line-height:2em; }
.check-link a i{ width:19px; height:19px; margin-top:14px; background:url(../img/moreinfo.png) 0 0 no-repeat; float:right; background-size:19px 19px }
.prev, .next, .prev-g, .next-g { position:absolute; font-family:"ËÎÌå"; width:25px; height:25px; text-align:center; line-height:25px; top:380px; color:#fff; font-size:1.125em; }
.prev { left:8%; }
.next { right:8%; }
.prev-g, .next-g { width:25px; height:25px; line-height:25px; top:18%; }
.prev-g { left:1%; }
.next-g { right:1%; }
.housetypetext .prev, .housetypetext .next {top:50%;margin-top:-12.5px;}
.housetypetext .prev {left:2%;}
.housetypetext .next {right:2%;}
.h-details { margin:0 2%; color:#fff; }
.h-details .housetypetext{ margin:2% 0; padding-bottom:12px; line-height:2em;}
.h-details .housetypetext p{word-wrap:break-word; text-align: justify;}
.h-details .housetypetitle {margin:2% 0; padding-bottom:12px;padding-bottom:0;min-height:3em;line-height:3em;}
.h-details .housetypetitle h3 {font-size:1.4em;color:#fff;}
.h-details .housetypetitle h3 small {font-size:0.7em;color:#c0c0c0;}
.h-details .check-link{ margin:2% 0;}
.h-details h3 { font-size:1.125em; line-height:2em; }
.h-details .check-link a i { width:32px; height:23px; margin-top:10px; background:url(../img/icon-all.png) 0 3px no-repeat; background-size:32px 79px; }
.h-details .check-link a.k6 i { background-position:0 -56px; }
.logo-box { padding:12px 0; }
.t p { text-indent:2em; }
.gohome, .gomenu, .menu-animation-con li a, .hidemenu { background:url(../img/icons.png) 0 0 no-repeat; background-size:200px 300px; }
.gohome, .gomenu { width:32px; height:32px; position:fixed;z-index:98; left:2%; }
.gohome { top:1.5%; }
.gomenu { bottom:1.5%; background-position:-36px 0; }
.menu-animation-bg, .menu-animation-con { width:60%; height:100%; position:fixed;z-index:99; left:-75%; top:0; }
.menu-animation-bg { box-shadow:1px -8px 12px #000; background:#000; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.menu-animation-con ul { width:100%; }
.menu-animation-con li { font-size:1.125em; line-height:3em; border-top:1px solid #393939; border-bottom:1px solid #1d1d1d; }
.menu-animation-con li a { padding-left:40%; display:block; color:#fff; }
.menu-animation-con li:hover { background:#d30404; box-shadow:inset 0px -6px 0px #a30303; }
.menu-animation-con li.m1 a { background-position:center -55px; }
.menu-animation-con li.m2 a { background-position:center -115px; }
.menu-animation-con li.m3 a { background-position:center -172px; }
.menu-animation-con li.m4 a { background-position:center -230px; }
.menu-animation-con p.logo { width:100%; height:40%; position:relative;z-index:1; text-align:center; }
.menu-animation-con p.logo img { max-height:100%; margin:0 auto; }
.hidemenu { width:33px; height:45px; display:block; background-position:-74px 0; position:absolute; right:-32px; top:10%; }
.new-full { padding:10px 12px; zoom:1; }
.new-full h3 { color:#000; height:22px; line-height:22px; overflow:hidden; font-size:1.0625em; font-weight:normal; text-overflow:ellipsis; white-space:nowrap; padding-left:5px }
.new-full .thumb { width:75px; height:55px; padding:3px; border:1px solid #e7e7e7; float:left; line-height:51px; text-align:center; background:#fff }
.new-full .thumb img { display:inline-block; max-width:100%; margin:0 auto; vertical-align:middle }
.new-full p { padding:0 0 0 5px; line-height:17px; font-size:.875em; word-wrap:break-word; overflow:hidden; max-height:34px; color:#878c92 }
.new-full .count { height:17px; line-height:17px; display:inline-block; text-align:right; float:right }
.new-full .count i { font-size:.6875em; font-family:Helvetica; color:#878c92; font-style:normal }
.new-full:after, .gender_m:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.hd-ui { width:100%; position:relative;z-index:1; min-height:235px; overflow:hidden; background:#030606 url(../img/hd-ui.jpg) center 0 no-repeat; background-size:auto 100%; }
.hd-ui ul { width:144px; position:absolute; bottom:0; left:50%; margin-left:-72px; }
.hd-ui li { text-align:center; color:#f7ebab; line-height:94px; font-size:1.125em; }
.login-tab li { width:72px; float:left; color:#e5e5e5; position:relative;z-index:1; }
.login-tab li span { position:absolute; bottom:0; left:50%; margin-left:-10px; }
.login-tab li.cur { color:#f7ebab; }
.login-tab li.cur span { width:0px; height:0px; border:10px solid; border-color:transparent transparent #e5e5e5 transparent; / border-style:dashed dashed solid dashed;
}
.module .newscon p { padding-bottom:6px; }
.newscon p img { max-width:100%; margin:0 auto; display:inline-block; vertical-align:middle }
.newscon h3 { padding-left:12px; font-size:1.0625em; line-height:2em; }
.newscon span.meta { font-size:.8125em; padding-left:12px; line-height:1em; color:#666; margin-bottom:12px; display:block; }
.formstyle { width:16em; margin:0 auto; padding:12px 0 20px; text-align:center }
.formstyle li { padding-bottom:12px; position:relative;z-index:1; }
.formstyle input[type=number]::-webkit-inner-spin-button,
.formstyle input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0;
}
.gender { width:6em; position:absolute; top:1px; right:-1px; }
.gender li { width:3em; background:#dddddc; line-height:3em; padding:0; float:left; }
.gender li:first-child { border-radius:5px 0px 0px 5px; }
.gender li:last-child { border-radius:0px 5px 5px 0px; }
.gender_m { width:100%; }
.gender_m li { width:46%; background:#fff; border:1px solid #bbbbbb; line-height:3em; padding:0; }
.gender_m li:first-child { border-radius:5px; float:left; }
.gender_m li:last-child { border-radius:5px; float:right; }
.gender li.cur, .gender_m li.cur { background:#07528c; color:#fff; }
.gender .cur.female {background:#d50404;}
.formstyle li input.ins, .formstyle li select.ins { width:14em; border-radius:5px; padding:0 1em; height:3em; font-size:1em; background:#fff; border:1px solid #c7c7c7; }
.formstyle li input.error { border:1px solid #db0000; background:#fff url(../img/error-ico.png) right center no-repeat; background-size:29px 21px; }
.sub-btn { width:8em; margin:10px auto 0; background:#07528c; box-shadow:inset 0px -2px 0px #3a4650; color:#fff; font-family:"Microsoft YaHei"; line-height:3em; border:none; font-size:1em; border-radius:5px; }
.long { width:16em }
.hide { display:none; }
.show { display:block; }
.formstyle li select.ins { width:16em; }
.formstyle li select.ins option { background:#fff; }
.formstyle li input.short { width:6em; float:left; }
.shortbtn { width:7.5em; border-radius:5px; height:3em; line-height:3em; border:none; box-shadow:inset 0px -2px 0px #9b9b9b; font-size:1em; background:#dad9d9; color:#444444; float:right; }
.bno { padding-bottom:0; }
/*.ibg { background:#FFFFFF url(../img/xiankuang.jpg); }*/
.ibg { background:#d2d2d2 url(../img/index-bg.jpg) top center no-repeat; background-size:100% 100%; }
.nbg { background:none; }
.logo-bar {text-align:center;margin:30px 0;}
.logo-bar img { max-width:100%;margin:0 auto;}
.menu-bar { width:310px; margin:0 auto;font-size:0;}
.menu-bar li { width:148px; height:84px; display:inline-block; vertical-align:top; margin:5px 0;}
.menu-bar li:nth-child(even) {margin-left:10px;}
.menu-bar li a{ display:block; height:100%; text-indent:-999px; background:url(../img/icon1-all.png) 0 0 no-repeat; background-size:300px 262px;}
.menu-bar li a:active {background-color:#EFCC53;}
.menu-bar .i2 a{ background-position:-152px 0;}
.menu-bar .i3 a{ background-position:0 -89px;}
.menu-bar .i4 a{ background-position:-152px -89px;}
.menu-bar .i5 a{ background-position:0 -178px;}
.menu-bar .i6 a{ background-position:-152px -178px;}
.index-ft,.img-ft{text-align:center;margin:15px 0;}
.index-ft img { max-width:100%; margin:0 auto; }
.img-ft img{ width:191px; margin:0 auto;}
.loading { width:32px; height:32px; display:none; position:absolute;z-index:2;top:50%; left:50%; margin-left:-16px; margin-top:-16px; }
.edit-hd { height:130px; padding:30px 0 10px; overflow:hidden; text-align:center; }
.edit-hd img { max-height:100%; margin:0 auto; }
.show-hd { height:186px; background:url(../img/temp/info-bg.jpg) center top no-repeat; background-size:100% auto; }
.userinfo { width:130px; height:170px; color:#525252; text-align:center; margin:-75px auto 20px; }
.userinfo img { width:120px; height:120px; border-radius:70px; margin-bottom:16px; border:5px solid #fff; box-shadow:1px 10px 10px #acaba9; }
.gray-font { text-align:left; color:#888888; line-height:1.2em; }
.win { width:260px; margin:0 auto; position:fixed; top:30%; left:50%; margin-left:-130px; text-align:center; }
.win i { width:44px; height:45px; margin:0 auto; display:inline-block; background:url(../img/win-ico.png) 0 0 no-repeat; background-size:44px 103px; }
.win i.failure { background-position:0 -57px; }
.win h3 { color:#c20202; text-align:center; font-size:1.125em; margin-top:12px; line-height:2em; }
.win a { font-family:"ËÎÌå"; color:#158bbb; }
.win p { padding-bottom:6px; color:#7d7d7d; }
.txt,.txt7 { overflow:hidden; height:6.4em; }
.txt7{ height:16em; line-height:2em; color:#fff; position:relative;z-index:1;}
.mask { background:#000; width:100%; height:100%; position:fixed; top:0; left:0; z-index:-9; }
.photobg, .photobg .global { background:#000; }
.photobg .gallerydot li, .pos .gallerydot li { background:#646464; }
.photobg .gallerydot li.current, .pos .gallerydot li.current { background:#fff; }
.edit-bar, .jifen { margin:0 2%; }
.edit-bar { padding-bottom:10px; }
.edit-bar li, .jifen { padding:0 12px; line-height:2.4em; margin-bottom:6px; }
.edit-bar li span, .jifen span { float:right; }
.jifen span { background:url(../img/star-ico.png) 0 center no-repeat; background-size:17px 15px; padding-left:24px; color:#e20c0c; }
.edit-bar li span { font-family:"ËÎÌå"; }
.edit-bar li a { color:#7a7a7a; display:block; }
.edit-bar li { font-size:1.0625em; background:#fff; background: -moz-linear-gradient(top, #dedede, #f8f8f8 80%); background: -webkit-gradient(linear, 0 0, 0 80%, from(#fff), to(#f8f8f8)); border-radius:3px; box-shadow:1px 1px 2px #a7a6a4; }
.swipe { overflow: hidden; }
.swipe-wrap { overflow: hidden; position: relative; }
.swipe-wrap > div { float:left; width:100%; position: relative; }
.swipe-wrap .photo {height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;}
.swipe-wrap .photo img {width:100%;margin:0 auto;}
.swipe-w100 {height:100%;}
.swipe-w100 .swipe-wrap {height:100%;}
.ibg1{ background:#000 url(../img/bg01.jpg) 0 center no-repeat; background-size:100% auto;}
.ibg2{ background:#000 url(../img/bg02.jpg) 0 center no-repeat; background-size:100% auto;}
.ibg3{ background:#000 url(../img/bg03.jpg) 0 center no-repeat; background-size:100% auto;}
.g-pop{ width:60%; height:50%; color:#fff; position:absolute;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
.big-pop{ width:88%; height:80%;}
.g-pop p{border-radius:0; background:#000;-moz-opacity:0.7;-webkit-opacity:0.7;opacity: 0.7;}
.g-pop dt,.g-pop dd{ position:relative;z-index:1;}
.g-pop dt{ height:2.2em;}
.g-pop dt p{-moz-opacity:0.8;-webkit-opacity:0.8;opacity: 0.8;}
.g-pop dd {padding-bottom:30px;}
.big-pop dd {}
.g-pop dt h3{ position:relative;z-index:3; padding:0 12px; font-size:1em; line-height:2em; font-weight:normal;}
.g-pop dd .g-text{position:relative;z-index:3;height:14em;padding:6px 12px 0; font-size:.8em; line-height:1.8em; overflow:hidden;}
.g-pop dd .g-text_n{position:relative;z-index:3;height:14em;padding:6px 18px 0; font-size:.8em; line-height:1.8em; overflow:hidden;}
.g-pop-b{ bottom:15%; right:6%;}
.g-pop-t{ top:8%; left:6%;}
.g-pop dd span{position:absolute;z-index:3;left:0;bottom:0;width:100%;padding:10px 0;}
.g-pop dd .ico {width:100%;height:10px;display:block; background:url(../img/mbtn.png) center 0 no-repeat; background-size:18px auto;}
.g-pop dd .mbtn .ico {}
.g-pop dd .sbtn .ico {background-position:center -9px;}
.impression { width:310px; margin:6% auto 0;font-size:0;}
.impression li { width:150px; height:85px; position:relative;z-index:2; display:inline-block; vertical-align:top; margin:5px 0;background-color:rgba(255,255,255,0.12);}
.impression li:nth-child(even) {margin-left:10px;}
.impression li:active {background-color:#f1d269;}
.impression li a{ display:block;color:#FFFFFF;}
.impression li a:active {color:#FFFFFF;}

/*.impression li:hover{ background:#f60 url(../img/icon-007.png) 0 0 no-repeat;background-size:300px 412px;}
.impression li.i2{ background-position:-152px 0;}
.impression li.i3{ background-position:0 -89px;}
.impression li.i4{ background-position:-152px -89px;}
.impression li.i5{ background-position:0 -178px;}
.impression li.i6{ background-position:-152px -178px;}
.impression li.i7{ background-position:0 -267px;}*/
.impression li img {display:block;}
.impression li span{ position:absolute;z-index:3;font-size:0.875rem; bottom:7px; left:8px; color:#fff;}
.impression .starico {position:absolute;z-index:3;right:8px;bottom:8px;width:13px;height:12px;background:url(../img/icon-007-star.png) 0 0 no-repeat;background-size:13px auto;}

.footer { background:#d2d2d2; padding:10px 0 12px 0; overflow:hidden; position:relative;z-index:1; text-align:center }
.footer .links { height:25px; line-height:25px; color:#565e61; }
.footer .links a { color:#424242; margin:0 0 0 8px; font-size:1em; display:inline-block }
.footer .links a:before { content:""; background:#565e61; width:1px; height:12px; display:inline-block; vertical-align:-1px; font-size:1em; color:#565e61; margin-right:8px }
.footer .links a:first-child:before { display:none }
.copyright { font-size:.8125em; font-size:.5em; color:#424242; white-space:nowrap }