@charset "utf-8";
body { line-height:150%; font-size:15px; color:#333; min-width:320px; max-width:640px; }
header, nav, section, footer { display:block; }
body, div, p, a, table, textarea, form, input, img, ul, ol, li, dl, dt, dd { margin:0; padding:0; }
body, h1, h2, h3, h4, h5, h6 { margin:0 auto; font-family:"Microsoft YaHei"; }
img, select, input, button { vertical-align:middle; outline:none; }
img, a img { border:0 none; }
ul,ol,li,dl,dt,dd { list-style:none; }
i{ font-style:normal;}
a { text-decoration:none; }
a:hover { text-decoration:none; }
.c { clear:both; }
.wrap { padding:0 12px; }
.blank1 { height:20px; width:100%; }
.blank2 { height:20px; width:100%; }
.blank3 { height:30px; width:100%; }
.blank4 { height:40px; width:100%; }
.blank5 { height:50px; width:100%; }
.blank6 { height:50px; width:100%; }

.stress { font-weight:bold; color:#222; }
.split-box{ height:10px; width:100%; background:#eee; }
.left-box { float:left; }
.right-box { float:right; }

ul.dot li a { display:block; height:32px; line-height:32px; padding-left:15px; background:url(../images/list-image.gif) no-repeat left center;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#555; }

.header {  }
.header .head-master { padding:12px; border-bottom:1px solid #f8f8f8; }
.header .brand-box { float:left; }
.header .brand-box .logo-box { float:left; }
.header .brand-box .site-name { float:left; margin-left:5px; font-size:18px; font-weight:bold; color:#1e1e1e; line-height:36px; }

.header .download-box { float:right; }
.header .download-box a.btn { display:block; width:80px; height:28px; line-height:28px; background:#ff6699; color:#fff; text-align:center; border-radius:5px; margin-top:4px; }

.header .nav-box { padding:8px 12px; line-height:18px; border-bottom:1px solid #eee; }
.header .nav-box .slogan { float:left; font-size:14px; color:#555; }
.header .nav-box .nav { float:right; }
.header .nav-box .nav a.nav-handler { display:block; width:16px; height:18px; background:url(../images/menu.png) no-repeat center; }

.header .bread-box { float:left; }
.header .bread-box a.back-btn { display:block; float:left; width:28px; height:18px; background:url('../images/back-icon.png') no-repeat left center;
	border-right:1px solid #e3e3e3; margin:3px 0 0 0; }
.header .bread-box .crumbs { margin-left:42px;}
.header .bread-box .crumbs a { color:#086fc2; font-size:12px;}
.header .bread-box .crumbs a, .bread-box .crumbs h1 { display:inline-block; font-weight:normal; color:#0066cc; font-size:12px; }
.header .bread-box .crumbs h1 { color:#5c5c5c; }
.header .bread-box .crumbs i { background:url('../images/icon-down.png') no-repeat center 6px; display:inline-block;
	width:6px; height:16px; margin:0 10px; }  

.banner-box img { width:100%; }

.actor-tabs { padding:3px 12px;  }
.actor-tabs ul li { float:left; width:33.3%; }
.actor-tabs ul li a { display:block; font-size:14px; height:36px; line-height:36px; color:#555; text-align:center; border-bottom:1px solid #eee; }
.actor-tabs ul li a.active { color:#ff6699; font-weight:bold; border-bottom:2px solid #ff6699; } 

.actor-list a.actor-item { display:block; padding:10px 0; border-bottom:1px solid #f4f4f4; width:100%; }
.actor-list a.actor-item:last-child { border:0; }
.actor-list a.actor-item .avatar-box { float:left; width:80px; }
.actor-list a.actor-item .avatar-box img { width:100%; border-radius:8px; object-fit: cover; }

.actor-list a.actor-item .info-box { float:right; width:75%; }
.actor-list a.actor-item .info-box .info-row {  }
.actor-list a.actor-item .info-box .nickname { float:left; font-size:15px; color:#1e1e1e; font-weight:bold; }
.actor-list a.actor-item .info-box .price { float:right; font-size:12px; color:#acacac; }
.actor-list a.actor-item .info-box .motto { font-size:12px; color:#8d8d8d; margin:5px 0 8px 0; display: block; width: 240px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.actor-list a.actor-item .info-box .actor-attr { float:left; font-size:12px; line-height:18px; color:#acacac; }
.actor-list a.actor-item .info-box .actor-attr p.sexage { display:inline-block; padding:0 5px 0 20px; font-size:12px; color:#fff; background:url(../images/women_small.png) no-repeat 5px center #ff6699; border-radius:9px; }
.actor-list a.actor-item .info-box .actor-attr span.free { color: #0c891b; }
.actor-list a.actor-item .info-box .actor-attr span.calling { color: #e9791f; }
.actor-list a.actor-item .info-box .actor-attr span.expect { color: #c91616; }
.actor-list a.actor-item .info-box .actor-attr span.rest { color: #acacac; }
.actor-list a.actor-item .info-box .area { float:right; font-size:12px; color:#acacac; }

.pannel-head { padding:12px 0; border-bottom:1px solid #f4f4f4; }
.pannel-head h2 { padding:0 10px; border-left:2px solid #ff6699; font-size:15px; line-height:18px; }

.index-art-list { padding:5px 0; }

.quick-nav-list { padding:5px 0; }
.quick-nav-list ul li { float:left; margin:5px 10px 5px 0; }
.quick-nav-list ul li a { color:#5c5c5c; font-size:14px; }

.footer { padding:15px 0; background:#eee; text-align:center; }
.footer p { font-size:12px; color:#acacac; line-height:150%; }

.footer .search-box { text-align: left; padding: 0 10px 10px 10px; font-size: 16px; }
.footer .search-box .search-keyword-list{}
.footer .search-box .search-keyword-list a{ margin-right: 10px; color:#acacac}
.footer .friend-link-box { margin:20px 0; padding:0 10px; font-size:12px; border-top:1px solid #eee; border-bottom:1px solid #eee; }
.footer .friend-link-box a { display:inline-block; margin:0 5px; font-size:12px; color:#222 }

.paging { text-align:center; margin:10px 0; }
.paging a, .paging span { display:inline-block; width:80px; height:28px; line-height:28px; margin:0 5px; border:1px solid #ff6699; text-align:center; font-size:14px; color:#ff6699; border-radius:5px; }
.paging span { border:1px solid #dcdcdc; color:#ccc; }

.art-item { padding:10px 0; border-bottom:1px dotted #eee; }
.art-item img { float:left; width:100px; margin-right:10px; }
.art-item .art-info { float:left; }
.art-item .art-info p { font-size:15px; color:#2c2c2c; }
.art-item .art-info label { font-size:12px; color:#ccc; }

.art-box .art-head { padding:15px 0; text-align:center; border-bottom:1px solid #eee; }
.art-box .art-head h1 { font-size:18px; }
.art-box .art-head p { margin-top:5px; font-size:12px; color:#ccc; }
.art-box .art-content p { margin:15px 0; font-size:15px; line-height:150%; }
.art-box .art-content p img { width:100%;}

.actor-filter { padding:5px 0; background:#f4f4f4; }
.actor-filter ul li { float:left; width:33.3%; text-align:center; }
.actor-filter ul li a { display:block; font-size:14px; color:#333; border-right:1px solid #eee; }

.actor-master { padding:25px 24px; }
.actor-master .avatar-box { float:left; }
.actor-master .avatar-box img { border-radius:40px;  }
.actor-master .info-box { float:left; margin-left:20px; }
.actor-master .info-box .nickname { font-size:16px; font-weight:bold; }
.actor-master .info-box .actor-attr { margin:5px 0; font-size:12px; line-height:18px; color:#acacac; }
.actor-master .info-box .actor-attr p.sexage { display:inline-block; padding:0 5px 0 20px; font-size:12px; color:#fff; background:url(../images/women_small.png) no-repeat 5px center #ff6699; border-radius:9px; margin-right:10px; }
.actor-master .info-box p.motto { margin:10px 0; font-size:14px; }

.actor-master .call-handler { margin-top:15px; }
.actor-master .call-handler a.btn { display:block; padding:5px 0; height:32px; line-height:32px; color:#fff; background:#1ba035; text-align:center; border-radius:16px; }

.call-stat .call-row { padding:5px 0; font-size:12px; }
.call-stat .call-row .label { float:left; width:20%; color:#acacac; } 
.call-stat .call-row .info { float:left; width:78%; } 
.call-stat .call-row .call-list { float:left; width:80%; }
.call-stat .call-row .call-list .call-item { margin-bottom:12px; }
.call-stat .call-row .call-list .call-item .call-excerpt label { color:#acacac; }
.call-stat .call-row .call-list .call-item .call-excerpt span { color:#2955c7; }
.call-stat .call-row .call-list .call-item .call-comment { background:#eee; margin-top:10px; padding:5px 10px; font-size:12px; }

.qa { margin-top:30px; }
.qa .question { padding:0 0 0 20px; background:url(../images/question.png) no-repeat left center; color:#fe6508; font-size:14px; }
.qa .answer { padding:0 0 0 20px; background:url(../images/answer.png) no-repeat left 3px; color:#555; font-size:14px; }

.filter-mask { display:none; position:fixed; z-index:8; width:100%; height:100%; background:#000; opacity:0.5; }

.filter-dialog { display:none; position:absolute; z-index:9; left:0; top:130px; width:100%; max-height:302px; background:#fff; height: 302px; overflow: auto; }
.filter-dialog p.blank-tips { padding:15px; font-size:14px; }
.filter-dialog ul li { height:42px; line-height:42px;  border-bottom:1px dotted #e1e1e1; }
.filter-dialog ul li a { display: block; padding:0 20px; font-size:14px; color:#333; }
.filter-dialog ul li a.active { color:#ff6699; }


/*网站地图*/
.nav-dialog { display:none; position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; background:#fff; overflow: auto; }
.sitemap-item { border-bottom: 1px solid #f0f0f0;}
.sitemap-item:last-child {border-bottom: none;}
.sitemap-item a.back-btn { display:block; position:absolute; top:5px; width:42px; height:40px; background:url(../images/back-icon.png) no-repeat center center; }

.sitemap-link { display: block;	padding: 14px 24px;	color: #333; text-decoration: none;	transition: all 0.2s ease;}

.more a { display: block; padding: 15px 0; text-align: center; color: #000 }

.fill-tips { margin:10px 0; padding: 20px; background:#f8f8f8; color:#555;  }

.down-intro-box { padding:80px 0 30px 0; text-align:center; }
.down-intro-box img { border:2px solid #fff; border-radius:10px; }
.down-intro-box h1 { font-size:28px; margin:15px 0; color:#000; }
.down-intro-box p { color:#5c5c5c; }


.down-btn-box { text-align:center; }
.down-btn-box h2 { margin:15px 0; font-size:16px; font-weight:normal; color:#ff6699; }
.down-btn-box a.android-btn { display:block; margin:0 auto; line-height:32px; width:120px; padding:8px 25px; border-radius:10px; background:#000; color:#fff; font-size:18px; font-weight:bold;  }
.down-btn-box a.android-btn:hover { background:#ff6699; }
.down-btn-box a.android-btn p.icon { float:left; width:32px; height:32px; background:url(../images/android.png) no-repeat; }
.down-btn-box a.android-btn p.text { float:left; margin-left:10px; }

.down-words-box { margin-top:100px; padding:0 32px;  }
.down-words-box label { color:#8c8c8c; }
.down-words-box span { display:inline-block; color:#3c3c3c; margin:5px 10px 0 0; }

.ext-open-mask { background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; width:100%; height:100%; z-index:998; text-align:center; }
.ext-open-mask .open-arrow { width:125px; height:125px; background:url(../images/open_arrow.png) no-repeat; position:absolute; right:12px; top:12px; }
.ext-open-mask .step-box { margin:200px auto 0 auto; width:200px; color:#fff; text-align:left; }
.ext-open-mask .step-box p { margin:10px 0; }
.ext-open-mask .step-box p span { display:inline-block; width:16px; height:16px; line-height:16px; background:#ff6699; border-radius:8px; font-size:14px; margin-right:10px; text-align:center; }
