@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-style:normal;}
html,body {height:100%; font-size:16px;}
body {font-family:Arial, Geneva, Helvetica; font-size:1rem;}
:active, :hover, :focus, a {outline:0; outline-offset:0;}
* a {outline:0; text-decoration:none;}
body, .models-lists a em, .sidebar .cats em {color:#0d0b0b;}
body {background:#fff;}
a{color:#0308d7;}
a:hover{color:#141af9;}
.ngirlheader {background:#060101;}
.models-lists a {border:1px solid #363c3a;}
.ngirlbottom {background:#100424; color:#fff;}
.ngirlbottom a {color:#fff;}
.playvideo .vidinfo li a strong::before, .splink span::before {color: #100424;}
.video .inf {color: #232331;}
.ngirlmenu a, .ngirlsearch .for-submit {color:#fff; background:#55574e;}
.ngirlmenu a:hover, .ngirlsearch .for-submit:hover {background:#75776f;}
.video .item, .pag a span {background: #f4f4ff;}
.video .img, .ngirl-psbl .sidebar .vid img, .video li.bn1 .rec1, .ngirl-psbl .bnblog .rk, .ngirl-psbl .sidebar-bn .rk {background:#bab8fd;}
.video .img, .ngirl-psbl .sidebar .vid img, .ngirl-psbl .blog img {border:1px solid #53587d;}
.video .img::before {box-shadow: inset 0 0 0 5px rgba(28, 11, 159, 0.2);}
.video li:hover .img::before {box-shadow: inset 0 0 0 5px rgba(28, 11, 159, 0.5);}
.video li.bn1 .rec1, .bn img, .bnheader img, .playvideo .sidban .item, .ngirl-psbl .bnblog .rk, .ngirl-psbl .sidebar-bn .rk {border:2px solid #a2054e;}
.video strong {color:#232331;}
.video li.bn1 .txt, .ngirl-psbl .bnblog .adv, .sidebar-bn .adv  {color:#a2054e; font-size: 14px;}
.pag li span {border: 1px solid #100424;}
.pag a span {color:#0d0b0b;}
.links ul {border-top:1px dashed #000;}
.models-lists li > span {border-color:#fff;}
.playvideo .sidban .item, .ngirl-psbl .bnblog {background: #fbf5de;}
@media screen and (max-device-width:630px){.video li.bn1 {background:#fbf5de;}}
@media screen and (max-device-width:800px) {.playvideo .sidban {background: #fbf5de;}}
.ngirlheader .item, .vidblock {width:1550px; max-width: 100%;}
ul{list-style:none;}
ul, li {list-style-type:none;}
img{border:0;}
h1 {font-size:30px; font-weight:bold; width: 100%; text-align: center; margin-bottom: 10px; text-transform: capitalize;}
h2,h3 {font-size:inherit; font-weight: normal; display:inline-block;}
.ngirlwrapper {text-align:center; min-height: calc(100% - 100vh); margin-bottom: 50px;}
.ngirlheader {padding:10px 8px; font-size: 0; margin-bottom: 15px;}
.ngirlheader .item {max-width:100%; display: inline-block;}
.ngirlheader .item::after {content:""; display:block; clear:both;}
.ngirlheader .wrap {float:left; width:auto;}
.ngirllogo {float:left; width:auto; margin-right:20px; line-height:40px; height:40px;}
.ngirllogo img {display: block; max-width: 100%;}
.ngirlmenu {float:left;}
.ngirlmenu::after {content:""; display:block; clear:both;}
.ngirlmenu div {float:left; margin-right:3px;}
.ngirlmenu div:last-child {margin-right:0;}
.ngirlmenu a {display:block; line-height:40px; height:40px; text-transform:uppercase; font-size:16px; padding:0 15px; border-radius:5px;}
.ngirlmenu span {cursor:pointer;}
.ngirlsearch {float:right; width:500px; max-width:calc(100% - 530px);}
.ngirlsearch input[type="text"] {float:left; width:calc(100% - 40px); line-height:40px; height:40px; padding:0 10px; border:none; font-size:1rem; border-radius: 5px 0 0 5px;}
.ngirlsearch input[type="submit"] {display:none;}
.ngirlsearch .for-submit {display:block; float:right; width:40px; line-height:40px; height:40px; padding:0 5px; font-size:1.2rem; text-align:center; cursor:pointer; border-radius: 0 5px 5px 0;}
.ngirlsearch .for-submit span::before { margin-right: 0;}
@media screen and (max-device-width:800px){
.ngirlheader .wrap {float:none; width:100%; margin-bottom: 10px;}
.ngirlheader .wrap::after {content:""; display:block; clear:both;}
.ngirlsearch {float:none; width:100%; max-width:100%;}
.ngirlmenu {float:right;}
.ngirllogo {float:left; max-width:calc(100% - 220px); margin:0;}
.ngirllogo img {display: inline-block; vertical-align: middle;}
}
.ngirlmaintxt {width:1200px; max-width: 100%; display: inline-block; margin-bottom: 15px;}
.splink {margin-bottom: 15px; text-transform: capitalize; font-size: 18px;}
.vidblock {max-width: 100%; margin-bottom:30px; display: inline-block;}
.video ul::after {content:""; display:block; clear:both;}
.video li {float: left; width:310px; padding: 0 4px; margin-bottom: 10px;}
.video .item {height:274px; overflow: hidden; border-radius:0 0 3px 3px;}
.video .img {position:relative; height:220px; overflow:hidden;}
.video .img, .video li.bn1 .rec1 {background:#ccc; border-radius:3px;}
.video img {width:100%; max-width:100%;}
.video .img::before {content:""; position: absolute; top:0; left:0; width:100%; height:100%; border-radius:3px; z-index:1;}
.video strong {display:block; font-weight:normal; height:28px; line-height:28px; margin:0 5px; white-space:nowrap; overflow:hidden;}
.video .inf {margin: 0 5px; height:22px; line-height:22px; font-size: 14px;}
.video .inf::after {content:""; display:block; clear:both;}
.video .inf .lef {float:left;}
.video .inf .rig {float:right;}
.video li.bn1 {padding: 0 3px;}
.video li.bn1 .wrap {height:274px; overflow: hidden;}
.video li.bn1 .rec1 {height:250px; min-width:300px; overflow: hidden; border-radius:3px; margin-bottom: 4px;}
.video li.bn1 .txt  {font-size: 14px;}
@media screen and (max-device-width:1560px){.vidblock {width:1240px;}}
@media screen and (max-device-width:1250px){.vidblock {width:930px;}}
@media screen and (max-device-width:940px){.vidblock {width:620px;}}
@media screen and (max-device-width:630px){
.vidblock {width:100%;}
.video li {width:50%;}
.video .item {height:auto;}
.video .img {height:0; padding:0 0 72%;}
.video li.bn1 {width:100%; padding: 10px 0;}
.video li.bn1 .rec1 {display: inline-block;}
}
@media screen and (max-device-width:410px){.video li {width:100%; padding: 0 30px;}}
@media screen and (max-device-width:340px){.video li {padding: 0 10px;}}
.vidblock .pag {padding-top: 30px;}
.pag {font-size:0}
.pag {display: inline-block;}
.pag ul::after {content: ""; display: block; clear: both}
.pag li {float: left; margin: 0 2px 2px 0; text-align: center; font-size: 1rem}
.pag li:last-child { margin-right: 0}
.pag li span {display:block; line-height:36px; min-width:36px; padding 0 10px; border-radius:3px;-webkit-border-radius:3px}
.links {margin-bottom: 30px}
.links ul {display: inline-block; width:96%;  padding-top:15px;}
.links::after {content: ""; display: block; clear: both}
.links li {float: left; font-size: 1.1rem; padding-left: 10px; text-align: left; margin-bottom: 15px; white-space: nowrap; overflow: hidden}
.links li {width: 20%;}
.links.tag-mod-spon-top li {width: 16.666%;}
.links a {max-width:100%}
.links strong {font-weight:400; font-size: 16px; text-transform: capitalize}
.links strong::before {font-size: 14px;}
@media screen and (max-device-width:1300px) {.links li {width: 25%}}
@media screen and (max-device-width:1100px) {.links li {width: 33.333%}}
@media screen and (max-device-width:800px) {.links li {width: 50%}}
@media screen and (max-device-width:500px) {.links li { width: 100%}}
@media screen and (max-device-width:1200px) {.links.tag-mod-spon-top li {width: 20%}}
@media screen and (max-device-width:1000px) {.links.tag-mod-spon-top li {width: 25%}}
@media screen and (max-device-width:900px) {.links.tag-mod-spon-top li {width: 33%}}
@media screen and (max-device-width:550px) {.links.tag-mod-spon-top li {width: 50%}}
@media screen and (max-device-width:450px) {.links.tag-mod-spon-top li {width: 100%}}
.rell-tit {margin-bottom: 10px; font-size: 24px; font-weight: bold;}
.ngirlbottom {text-align: center;}
.ngirlbottom > div  {width:1400px; max-width:100%; display: inline-block; padding:14px 8px;}
p.txt-rel {padding: 0 10px; text-align: justify; width: 1400px; max-width: 100%; margin-bottom: 30px; display: inline-block;}
.playvideo {padding: 30px 5px 0; margin-bottom:50px;}
.playvideo > .playwrap {width:1300px; max-width:100%; display: inline-block; text-align: left; font-size: 0;}
.playvideo .playwrap .block {float:left; width:calc(100% - 350px);}
.playvideo .vidinsert {margin-bottom:25px; border:1px solid #000; background:#000;}
.playvideo .vidinsert .vidsize1 {width:100%; height:530px !important;}
@media screen and (max-device-width:1150px) {.playvideo .vidinsert .vidsize1 {height:450px !important;}}
@media screen and (max-device-width:1050px) {.playvideo .vidinsert .vidsize1 {height:360px !important;}}
@media screen and (max-device-width:1000px) {.playvideo .vidinsert .vidsize1 {height:350px !important;}}
@media screen and (max-device-width:900px) {.playvideo .vidinsert .vidsize1 {height:300px !important;}}
@media screen and (max-device-width:800px) {.playvideo .vidinsert .vidsize1 {height:440px !important;}}
@media screen and (max-device-width:700px) {.playvideo .vidinsert .vidsize1 {height:380px !important;}}
@media screen and (max-device-width:600px) {.playvideo .vidinsert .vidsize1 {height:320px !important;}}
@media screen and (max-device-width:450px) {.playvideo .vidinsert .vidsize1 {height:270px !important;}}
.playvideo .vidinfo {font-size: 16px;}
.playvideo .vidinfo h1 {display:inline-block; font-size:inherit; font-weight: bold; margin-bottom: auto; width: auto;}
.playvideo .vidinfo > div {margin-bottom: 10px;}
.playvideo .vidinfo > p {margin-bottom: 5px; line-height: 1.8rem;}
.playvideo .vidinfo > p a {margin-right: 15px; display: inline-block;}
.playvideo .vidinfo > p span {font-style:italic; margin-right: 15px;}
.playvideo .vidinfo ul {padding-top: 5px;}
.playvideo .vidinfo li {display: inline-block; margin:0 15px 10px 0;}
.playvideo .vidinfo li > span  {font-style:italic;}
.playvideo .vidinfo li a strong {font-weight: normal;}
.playvideo .vidinfo li a strong::before {content: "#"; margin-right: 3px;}
.playvideo .sidban {width:304px; float: right;}
.playvideo .sidban .item {width:304px; height: 254px; margin-bottom: 20px; overflow: hidden;}
.playvideo .sidban .item:last-child {margin-bottom:0;}
@media screen and (max-device-width:800px) {
.playvideo .playwrap .block {float: none; width:100%; margin-bottom: 40px;}
.playvideo .sidban {float: none; width: 100%; padding: 8px; text-align: center;}
.playvideo .sidban .item {display: inline-block; margin: 0 8px 0;}
}
@media screen and (max-device-width:680px) {.playvideo .sidban .item {margin: 0 0 20px;}}
.models-lists {margin-bottom:30px; padding:0 5px;}
.models-lists .item {display: inline-block;}
.models-lists ul::after {content: ""; display: block; clear: both}
.models-lists li {float:left; margin:0 2px 2px 0;}
.models-lists li:last-child {margin-right:0;}
.models-lists li > span {font-weight: bold; border: 1px; font-size: 20px}
.models-lists li > span, .models-lists a {display:block; line-height:30px; text-transform:capitalize; min-width:30px; padding:0 7px; border-radius:3px; -webkit-border-radius:3px;}
.models-lists a em {margin-left: 5px;}
.ngirl-psbl {margin-bottom:40px; padding:5px 0 5px; font-size: 0;}
.ngirl-psbl > .wrap {display: inline-block; width:1270px; max-width: 100%; padding: 0 10px; font-size: 0;}
.ngirl-psbl .content {float: left; width: calc(100% - 500px); text-align: left;}
.ngirl-psbl .blog {margin-bottom: 35px; text-align: center;}
.ngirl-psbl .blog div {margin-bottom: 5px;}
.ngirl-psbl .blog img {width: auto; max-width: 100%; height: auto; max-height: 96vh}
.ngirl-psbl .blog p {font-size: 14px; text-transform: capitalize;}
.ngirl-psbl .bnblog {padding:15px 0 5px; text-align:center; margin-bottom:40px;}
.ngirl-psbl .bnblog .bnitem {display: inline-block; margin: 0 10px;}
.ngirl-psbl .bnblog .rk {width: 300px; height: 250px; overflow: hidden;}
.ngirl-psbl .bnblog .adv, .sidebar-bn .adv {padding: 5px;}
@media screen and (max-device-width:500px) {
.ngirl-psbl .bnblog .bnitem {margin:0;}
.ngirl-psbl .bnblog .bnitem:first-child {margin-bottom:10px;}
}
.ngirl-psbl .sidebar {float: right; width:400px;}
.ngirl-psbl .sidebar-bn {margin-bottom:30px; font-size:0;}
.ngirl-psbl .sidebar-bn .rk {display: inline-block; width: 300px; height: 250px; overflow: hidden;}
.ngirl-psbl .sidebar .rel {margin-bottom: 35px;}
.ngirl-psbl .sidebar .rel li {margin-bottom: 12px; text-align: left; font-size: 16px; text-transform: capitalize;}
.ngirl-psbl .sidebar .rel li strong {font-weight: normal;}
.ngirl-psbl .sidebar .vid {margin-bottom: 30px;} 
.ngirl-psbl .sidebar .vid li {float:left; padding:3px; width: 50%; height: auto;}
.ngirl-psbl .sidebar .vid img {display: block; width: auto; max-width: 100%; height: auto;}
.ngirl-psbl .sidebar .cats {text-align:center; margin-bottom: 30px;}
.ngirl-psbl .sidebar .cats strong {display:block; padding: 7px; font-size: 20px; float: left; font-weight: normal;}
.ngirl-psbl .sidebar .vid::after,  .ngirl-psbl .sidebar .cats::after, .ngirl-psbl .sidebar .rel:after {content:""; display:block; clear:both;}
@media screen and (max-device-width:1000px) {
.ngirl-psbl .content {width: calc(100% - 400px);}
.ngirl-psbl .sidebar {width: 306px;}
}
@media screen and (max-device-width:850px) {
.ngirl-psbl .content {float: none; width: 100%; max-width:730px; display: inline-block; margin-bottom: 10px;}
.ngirl-psbl .sidebar {float: none; width: 100%}
.ngirl-psbl .sidebar .rel li {float: left; width:50%; padding:0 20px; white-space: nowrap; overflow: hidden;}
.ngirl-psbl .sidebar .vid li {width: 33.333%;}
}
@media screen and (max-device-width:540px) {
.ngirl-psbl .sidebar .rel li {float: none; width:100%;}
.ngirl-psbl .sidebar .vid li {width: 50%;}
}
.bn {margin-bottom:50px; font-size:0; padding: 0 5px;}
.bn .item {display: inline-block;}
.bn img {width: auto; max-width: 100%; height: auto;}
.bnheader {margin:0 0 25px; text-align: center;}
.bnheader img {max-width:100%; height: auto;}
.er404 {padding:50px 10px; font-size: 28px; text-align: center;}
.er404-back {font-size:20px; text-align: center;}

.nkgltop {text-align:center; font-size:0}
.nkgltop > p  {margin-bottom:15px; font-size:15px;}
.nkgltop ul {display:inline-block; width:1400px; max-width:100%; padding:0 8px; box-sizing:border-box;}
.nkgltop ul::after{content:"";display:block;clear:both}
.nkgltop li {float:left; width:16.666%; padding:0 4px; margin-bottom:8px; box-sizing:border-box;}
.nkgltop li div {height:0; padding-bottom:98%; margin-bottom:5px; border:1px solid #000000; overflow:hidden;}
.nkgltop img {width:100%; max-width:100%; height:auto;}
.nkgltop li span { text-align:center; font-size:15px; text-transform:capitalize; height:20px; line-height:20px; padding:0 5px; white-space:nowrap; overflow:hidden;}
@media screen and (max-device-width:1200px){.nkgltop li {width:20%;}}
@media screen and (max-device-width:950px){.nkgltop li {width:25%;}}
@media screen and (max-device-width:780px){.nkgltop li {width:33.3%;}}
@media screen and (max-device-width:500px){.nkgltop li {width:50%;}}
@media screen and (max-device-width:330px){.nkgltop ul {padding:0 25px;} .nkgltop li {width:100%;}}