@charset "utf-8";
/* CSS Document */

body {
	background: #fafafa;
	/*color: #404040;*/
	font-size: 14px;
	font-family: "Microsoft YaHei",arial,courier new,courier,"\5b8b\4f53",monospace;
	padding-top: 61px;
}

}

hr {
	border-top:  1px solid #434857;
}

a {
	color: #212529;

}

a:hover {
	color: #C4183C;
	text-decoration: none;
}

img {
  margin: 0 auto;
  border:0;
  vertical-align:middle;
}


html,body {
	height: 100%;
}

#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100% ;
}
/*内容不足时页脚固定在底部 end*/

/*清除蓝色边框*/
*:focus {
  outline: none;
}

.btn:focus, .close:focus{
	outline: none;
	box-shadow:none;
}

.page-link:focus {
	outline: none;
	box-shadow:none;
}
/*清除蓝色边框end*/


/*圆角按钮*/
.btn.btn-pill {
  border-radius: 50px;
}
/*圆角按钮END*/

/*按钮样式*/
.btn-danger:hover {
  color: #fff;
  background-color: #ad1535;
  border-color: #c4183c;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);
}

.btn-outline-danger:hover {
  background-color: #c4183c;
  border-color: #c4183c;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);
  color: #fff;
}


.btn-dark {
  background-color: #212529;
  border-color: #212529;
  box-shadow: none;
  color: #fff;
}

.btn-dark:hover {
  color: #fff;
  background-color: #16181b;
  border-color: #212529;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25);
}

/*按钮样式END*/

/*input-placeholder样式*/

.form-control::-webkit-input-placeholder {
  color: #a6adb3;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #a6adb3;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #a6adb3;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #a6adb3;
  opacity: 1;
}

.form-control::placeholder {
  color: #a6adb3;
  opacity: 1;
}

/*input-placeholder样式END*/


/*小屏幕转换为块元素*/
@media (max-width: 767.98px) {
  .sm-block {
    display: block !important;
  }
}
/*小屏幕转换为块元素 END*/



.badge-diy {
	background-color: #C4183C;
	color: #fff;
}


/*导航样式*/
.navbar-top {
	height: 26px;
  line-height: 26px;
  padding: 0 20px;
  background-color: #212529;
  color: #6c757d;
  font-size: 0.825rem;
}

.navbar-top a{
	color: #6c757d;
}

.navbar-top a:hover {
	color: #C4183C;
}


.navbar {
	box-shadow: 0px 1px 5px rgba(0,0,0,.1);
	background-color: #fff;
}


.navbar-light .navbar-nav .nav-link {
	color: #404040;
}

.navbar-light .navbar-nav .nav-link:hover {
	color: #C4183C;
}

.navbar .navbar-nav .nav-item .active {
	color: #C4183C;
}

.navbar .dropdown-toggle::after {
	display: none;
}

.navbar-diy .dropdown-menu {
	border-top: 2px solid #C4183C;
	z-index: auto;
}


.navbar-diy .dropdown-menu .dropdown-menu-t{
	width: 10px;
	height: 10px;
	background: #C4183C;
	position: absolute;
	top: -5px;
	left: 15px;
	transform: rotate(45deg);
	z-index: -1 ;
}


.dropdown-menu {
	font-size: 0.875rem;
}

.dropdown-menu a:hover {
	color: #fff;
	background-color: rgba(196,24,60,1);
}


.btn-outline-d {
	background-color: transparent;
	border-color: #ced4da;
}

.btn-outline-d:hover {
	color: #C4183C;
}



.bg-light-f {
	background: #fff;
}


.logo {
	font-size: 0.5rem;
	margin-bottom: 0px;
}

.logo .navbar-brand{
	padding: 0px;
}

.index-t {
	border-bottom: 1px solid #ddd;
	height: 15px;
	font-size: 1.8rem;
	line-height: 1.5rem;
	text-align: center;
	font-weight: 500;
	position: relative;
 }

.index-t span {
	background: #fafafa;
	padding: 0 20px;
}

.index-t a {
	font-size: 0.9rem;
	background: #fafafa;
	padding-left: 10px;
	position: absolute;
	right: 0;
}



#login1 .modal-dialog {
	z-index: 10000;
}


/*导航样式end*/


/*面包屑导航*/
.breadcrumb, .breadcrumb a{
	color: #6c757d;
}


.card {
	box-shadow: 0px 5px 10px rgba(0,0,0,.1);
}

.card-diy{
	border: 1px solid rgba(0,0,0,.05);
	overflow: hidden;
	position: relative;
}

.card-diy h3 {
	font-size: 1rem;
	line-height: 1.5rem;

}

.card-diy .head-img img{
	width: 32px;
	height: 32px;
}

.card-diy .card-diy-face {
	position: absolute;
	display: inline;
}

.card-diy .card-footer {
	background: #212529;
	padding: 8px;
	line-height: 32px;
	border-top: none;
	overflow: hidden;
}


.card-diy .card-footer ul {
	padding: 0px;
	margin: 0px;
}

.card-diy .card-footer a {
	color: #6c757d;
}

.card-diy .card-footer a:hover {
	color: #C4183C;
}


.card-diy .card-title-o,.card-title-o {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}



.list-num {
  position: absolute;
  top: -22PX;
  right: -22PX;
  /* padding: 12px 12px; */
  background: rgba(196, 24, 60, 0.7);
  color: #FDFFFF;
  text-align: center;
  z-index: 1;
  width: 70px;
  height: 70px;
  text-align: center;
  border-radius: 35px;
  /* transform: rotate(45deg); */
  background: linear-gradient(90deg, rgba(255, 81, 47, 0.8) 10%, #DD2476 90%);
}

.list-num-2 {
  position: absolute;
  top: 0PX;
  right: 0PX;
  padding: 0px 6px 0px 14px;
  background: rgba(196, 24, 60, 0.7);
  color: #FDFFFF;
  text-align: center;
  z-index: 1;
	height: 26px;
	line-height: 24px;
  text-align: center;
  border-radius: 0px 0px 0px 26px;
  /* transform: rotate(45deg); */
	background: linear-gradient(45deg, rgba(255, 81, 47, 0.8) 10%, #DD2476 90%);
	font-size: 12px;
}

.list-nums {
  position: absolute;
  top: 6PX;
  right: 3PX;
  color: #FDFFFF;
	font-size: 1rem;
	z-index: 1;
}

.list-numss {
  position: absolute;
  top: 25PX;
  right: 10PX;
  color: #FDFFFF;
	font-size: 1rem;
	z-index: 1;
}

figcaption span{
	position: absolute;
	margin: auto;
	top: 50%;
	left: 50%;
	width: 100%;
	padding: 30px;
	transform: translateX(-50%) translateY(-50%);
}


/*列表头部*/
.list-head {
    height: 350px;
    overflow: hidden;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.list-head-img {
    position: absolute;
    width: 100%;
    min-width: 600px;
    margin-top: 0px;
    left: 0;
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
     transform: scale(1.05,1.05); 
    -webkit-filter: blur(7px);
    filter: blur(7px);
}

.list-head-img2 {
    width: 100%;
    height: 100%;
     background: -webkit-linear-gradient(270deg,rgba(0,0,0,.01) 2%,rgba(0,0,0,.95) 100%);
     background: linear-gradient(180deg,rgba(0,0,0,.01) 2%,rgba(0,0,0,.95) 100%);
    -webkit-transition: opacity .4s ease-in-out;
     transition: opacity .4s ease-in-out;
    position: absolute;
}

.list-head-title {
	position: absolute;
	width: 100%;
	top: 40%;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}

.list-head-info {
	position: absolute;
	width: 100%;
	top: 85%;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}

/*列表头部end*/

/*列表页样式*/
.list-column {
	/*padding-top: 300px;*/
	position: relative;
	margin-top: -55px;
	z-index: 3;
}

.list-column-logo {
	position: absolute;
	left: 50%;
	top: -60px;
	margin-left: -60px;
}

.list-column-logo img {
	max-width: 120px;
}

.list-column .navbar-nav .nav-item .active {
	color: #C4183C;
}


.list-column-con .img-thumbnail {
	width: 50px;
	height: 50px;
}

.list-column-con {
	/*position: relative;*/
	word-break: break-all;
  word-wrap: break-word;
}

.list-column-con .fa-o {
	position: absolute;
	top: 4px;
	right: -6px;
	color: #C4183C;
	background-color: #fff;
}

.page-link {
	color: #212529;
}

.page-link:hover{
	color: #C4183C;
	background-color:#fff;
}

.page-item .active {
	color: #fff !important;
	background-color: rgba(196,24,60,1);
}

.page-item .active a{
	color: #fff;
}

.pagination-sm select {
height:31px;
}

/*列表页样式end*/

/*文章页*/
.article-h1 {
	font-size: 1.5rem;
	line-height: 2.2rem;
}

.card-header-d {
	background-color: #212529;
}

.mote-info h3 {
	font-size: 1rem;
}

.img-mote-box {
  height: 100px;
}

.img-ylt {
	cursor: zoom-in;
}

.mote-info .card-img {
	border-radius: 0;
}

.article-dw a{
	color: #fff;
}

/*文章页end*/






/*文章右边区域*/
/* .index-ul .list-unstyled li:nth-child(n+2),#accordion .list-unstyled li:nth-child(n+2){
	border-top: 1px dashed #dee2e6;
} */

#accordion button[aria-expanded=true] i{
	color: #C4183C;
}

.h2-1,#accordion h2 {
	font-size: 1rem;
	margin-bottom: 0px;
}
/*文章右边区域END*/

.jigou, .jigou span, .jigou a {
	background-color: #f1f1f1;
}

/*页脚*/
.footer {
	background-color: #212529;
}
/*页脚end*/


/*鼠标悬停图片旋转*/
.img-rotate {
-webkit-transition: -webkit-transform 0.5s ease-out;
-moz-transition: -moz-transform 0.5s ease-out;
-o-transition: -o-transform 0.5s ease-out;
-ms-transition: -ms-transform 0.5s ease-out;
}

.img-rotate:hover {
	-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}
/*鼠标悬停图片旋转end*/


#index-login{
	/*background: #fafafa;*/
}


/*注册页*/
#regnew {
/*	background: url(../images/zcbg001.jpg) no-repeat;
	background-size: 100% auto;
*/
}

#_userpwdok_ok, #_email_ok, #_userid_ok {
	background-color: #fff;
}

.yqm-jiage {
	font-size: 22px;
	font-weight: 500;
	color: #C4183C;
}

/*模特主页*/
.nav-nsdiy .active{
	color: #C4183C;
}

.list-column-2 {
	position: relative;
	margin-top: -80px;
	z-index: 3;
}

.d-heard-box{
	width: 100%;
	max-height: 350px;
	overflow: hidden;
	box-shadow: none;
}
.mote-heard-img{
	-webkit-filter: blur(10px); /* Chrome, Opera */
  -moz-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); /* IE6~IE9 */
}

.d-heard-box .sou {
	margin-top: 7%;
}

/* 封面图信息 */
.cover-info {
	padding: 0;
	position: relative;
	top: 15%;
	line-height: 24px;
}

.cover-info-title {
	text-align: center;
	line-height: 40px;
}

.video-info {
	padding: 0;
	position: relative;
	top: 0;
	line-height: 22px;
}

.video-info .cover-info-title {
	line-height: 30px;
}

.cover-info li, .video-info li {
	list-style-type: none;
}


/*百度分享*/
.bdsharebuttonbox a{
	display: block;
  height: 32px;
  width: 32px;
}
.bdsharebuttonbox .bds_sqq{
	background-image: url(../images/qq.png);
	background-position: 0px !important;
}
.bdsharebuttonbox .bds_weixin{
	background-image: url(../images/weixin.png);
	background-position: 0px !important;
}
.bdsharebuttonbox .bds_tsina{
	background-image: url(../images/tsina.png);
	background-position: 0px !important;
}

.remen div:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.mote-imag {
	position: absolute;
	/* width: 100%; */
	top: -50px;
	/* left: 29%; */
}
