/*-----------------------------------------公共样式-----------------------------------------*/
body {
	margin:0; 
	padding:0;
	font-family: "Microsoft Yahei",Simsun,sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	line-height: 22px;
	text-align: left;
	background: #fff;
	background-color: #F7F7F7; 
}


h1,h2,h3,h4,h5,h6{ /* font-size:16px; */ font-weight:normal;}
h1 a:hover{ font-size:16px; font-weight:bold; line-height:45px;color:#ffe0a2;}
img{border:none;vertical-align:middle;background:url(../images/lazyload.gif) no-repeat scroll center center transparent;}


/*-----------------------------------------菜单*-----------------------------------------*/

/*背景色*/
.bg-dark {
	background-color: #52A6CD;
}



/*菜单按钮*/
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    /* line-height: 1; */
    background-color: hsla(0,0%,100%,0.05);
    border: 1px solid #A65813;
    border-radius: 0.25rem;
}




/*点击时菜单按钮边框*/
.navbar-dark .navbar-toggler:active{
    border: 1px solid #116A92;
}


/*菜单按钮边框*/
.navbar-dark .navbar-toggler{
    border: 1px solid rgba(255,255,255,0.4);
}



/*已点击菜单按钮边框*/

.navbar-toggler:focus {
    border-color: #FFFFFF;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(122,100,255,0.17);
    -webkit-box-shadow: 0 0 0 0.2rem rgba(122,100,255,0.17);
 }



/*搜索栏右侧放大镜边框*/
.btn-outline-secondary {
    color: #6c757d;
    border-color: hsla(0,0%,100%,0.50);
}


.nav-link a {
    color: #fff;
    background-color: transparent;
}

.navbar-dark .navbar-nav .nav-link{
	padding-left: 28px;
    color: rgba(255,255,255,0.77);
}

.navbar-dark .navbar-nav .nav-link:hover{
    color: rgba(255,255,255,0.50);
    text-decoration: none;	
}

.nav-link.active{
    background-color: rgba(253,251,251,0.13);
}


.nav-span{
    color: rgba(255,255,255,0.50);
    font-size: 1.2em;
    padding-top: 20px;
}


li {
	font-size: 1.3em;}

/*小标题*/

h2 {
    font-size: 1.6em;
    color: #8e24aa;
}


/*卡片*/
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0px;
  border-radius: 0.25rem;
  
}

.card-title:hover{
	color: #e58f688c
}


.cardimg{
overflow:hidden;	
}

.pb-1, .py-1 {
    padding-bottom: 0.5rem !important;
    padding-right: 0px;
    padding-left: 0px;
}



.new-icon {
    position: absolute;
    top: 4px;
    right: -2px;
    animation: fade-in;
    animation-duration: 1.2s;
    -webkit-animation: fade-in 1.2s;
}


/*-----------------------------------------标签列表页-----------------------------------------*/
/*标签列表页块边缘*/
.pb-2{
    background-color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px;
}


a h5{
    color: #8B8B8B;
}




/*-----------------------------------------页宽-----------------------------------------*/
.container {
  width: 100%;
/*  padding-right: 0px;*/
/*  padding-left: 0px;*/
  margin-right: auto;
  margin-left: auto;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

/*h5标题文字*/

.title-w{
	width: 100%
}


.h5-title{
	display: inline;
	width: 80%;
    margin-left: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
	
}


.card-title {
	width: 100%;
	text-align: left;
	color: #9C59A7;
	/* border: 1px solid rgba(100,65,65,1.00);	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px; */
}



/*标题距离
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding-top: 0.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-bottom: 0.25rem;
}
*/


/*缩略图框*/
.img_h{
    max-height: 231px;
	overflow: hidden;
	}

/*图标框*/
.fa-i{
    display: inline;
    padding-top: 16px;
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 16px;
    font-size: 2.5em;
    background-color: #51BFD0;
    border-radius: 40px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}



a .fa-i{
    color: rgba(255,255,255,1.00);
}

/*当前页码背景*/

.page-link{
  color: #E06B1C;
}

.page-link:hover {
    z-index: 2;
    color: #E06B1C;
    text-decoration: none;
    background-color: #e9ecef;
	border-color: #dee2e6;}

.page_current {
	    
}

.page_current a{

	position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #fff;
    background-color: #E06B1C;
    border: 1px solid #dee2e6;
}




/*-----------------------------------------内容页-----------------------------------------*/

.txt_show{
    background-color: #FFFFFF;
    border-radius: 8px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}



@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
	
.img_h{
    max-height: 231px;
	overflow: hidden;
	}

	
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
	.pb-1, .py-1 {
    padding-bottom: 0.5rem !important;
    padding-right: 4px;
    padding-left: 4px;
	}	
	
.img_h{
    width: 100%;
    max-height: 131px;
	overflow:hidden;
	}
}



@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
		.pb-1, .py-1 {
    padding-bottom: 0.5rem !important;
    padding-right: 8px;
    padding-left: 8px;
	}
	
.img_h{
    width: 100%;
    max-height: 171px;
	overflow:hidden;
	}
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
	.pb-1, .py-1 {
    padding-bottom: 0.5rem !important;
    padding-right: 8px;
    padding-left: 8px;
	}
	
.img_h{
    width: 100%;
    max-height: 205px;
	overflow:hidden;
	}


}

@media (min-width: 1600px) {
  .container {
    max-width: 1490px;
  }
	.pb-1, .py-1 {
    padding-bottom: 0.5rem !important;
    padding-right: 10px;
    padding-left: 10px;
	}
.img_h{
    width: 100%;
    max-height: 231px;
	overflow:hidden;
	}
	
	
	}


@media (min-width: 1800px) {
  .container {
    max-width: 1800px;
    }
	.pb-1, .py-1 {
    padding-bottom: 0.5rem !important;
    padding-right: 10px;
    padding-left: 10px;
	}

	
	.img_h{
    width: 100%;
    max-height: 326px;
	overflow:hidden;
	}

}



.btn-info {
    border: 1px solid rgba(255,255,255,0.50);
}

.btn-info:hover {
    border-color:rgba(255,255,255,0.21);
}


.nav-li{
    list-style-type: none;
    color: rgba(220,220,220,1.00);
    border: 0px solid rgba(235,230,230,1.00);
    background-color: rgba(225,220,220,0.26);
    margin-top: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 1.1em;
}


a.nav-a{
    color: rgba(236,235,235,1.00);	
}




/*页码*/
.page {
	user-select: none;
}

.page ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	margin-left: .05rem;
}

.page ul li {
	font-size: 0;
	list-style: none;
	display: inline-block;
	border: 1px solid #d9d9d9;
	margin-left: -.05rem;
}

.page ul li:first-child,.page ul li:first-child a {
	border-radius: .1rem 0 0 .1rem;
}

.page ul li:last-child,.page ul li:last-child a {
	border-radius: 0 .1rem .1rem 0;
}

.page ul li a {
    font-size: 1.1rem;
    display: block;
    padding: 0 .72rem;
    line-height: 1.75rem;
    color: #8E8E8E;
    background: #fff;
}

.page ul li a:not([href]) {
	color: #999;
	cursor: not-allowed;
}

.page ul li.active {
    border-color: #F516D1;
    background-color: #A73294;
}

.page ul li.active a {
    color: #fff;
    background-color: #FF17BD;
}

.page ul li.active a:hover {
    background-color: #FF1734;
}

.page ul li:hover a {
	background: #f9f9f9;
}




.page-mid ul li {
	margin-right: .3rem;
}

.page-mid ul li {
	border-radius: .1rem;
}

.page-mid ul li:first-child,.page-mid ul li:last-child {
	border-radius: .1rem;
}




.page-center ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}

.wrap{
    height: 2000px;
     }

/*内容*/
.aaa-content{
    background-color: #FFFFFF;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 10px;
    border: 1px solid #D5D5D5;

}

.aaa-tags{
    margin-left: 8px;
    margin-right: 8px;
    border: 1px solid #EDA4A5;
    background-color: #FFFFFF;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    margin-top: 10px;
    margin-bottom: 10px;
}
