footer { font-size: 90%;}
p{
    text-indent: 2em; /*首行缩进*/
}
h1 {
    word-wrap: break-word;
    white-space: normal;
    line-height: 1.3;
}

a[href^="#fn:"]:before{ content: '[' }
a[href^="#fn:"]:after{ content: ']' }
figure {
    width: 100%; 
    height: 100%; 
    margin: 0;
    text-align: center;
 }
 
figcaption .caption {
    color:#6a737d;
    font-size:small;
    text-align: center;
 }

details{
     text-indent: 2em;
}

details summary {
  font-style: italic;
  cursor: pointer;
}

details p{
    background-color: #f9f9f9;
}

form#bingSearch{
    padding-top: 3px;
}
header {
    height: fit-content;
}


.myfriends {
	text-align: center;
	background-color: #fff;
	opacity: 0.9;
}

.myfriends a {
	color: black;
}

.myfriends p {
	display: none;
}

.friendurl {
	text-decoration: none !important;
	color: black;
}

.myfriend {
	width: 56px !important;
	height: 56px !important;
	border-radius: 50%;
	border: 1px solid #ddd;
	padding: 2px;
	box-shadow: 1px 1px 1px rgba(0,0,0, .15);
	margin-top: 14px !important;
	margin-left: 14px !important;
	background-color: #fff;
}

.frienddiv {
	height: 92px;
	margin-top: 10px;
	width: 48%;
	display: inline-block !important;
}

.frienddiv:hover {
	background: rgba(87, 142, 224, 0.15);
}

.frienddiv:hover .frienddivleft img {
	transition: .9s!important;
	-webkit-transition: .9s!important;
	-moz-transition: .9s!important;
	-o-transition: .9s!important;
	-ms-transition: .9s!important;
	transform: rotate(360deg)!important;
	-webkit-transform: rotate(360deg)!important;
	-moz-transform: rotate(360deg)!important;
	-o-transform: rotate(360deg)!important;
	-ms-transform: rotate(360deg)!important;
}

.frienddivleft {
	width: 92px;
	float: left;
}

.frienddivleft {
	margin-right: 2px;
}

.frienddivright {
	margin-top: 18px;
	margin-right: 18px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
}
.frienddivright name{
	font-weight: bolder;
}

.frienddivright desc{
	font-weight:normal;
	font-size: small;
	font-style: italic;
}
footer {
	font-family:'Lucida Console', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', 'Noto Sans','Noto Sans CJK SC', sans-serif;
}
aside {
  right: 70px;
  z-index: 99;
  position: fixed;
  float: right;
  font-style: italic;
  overflow: auto;
  top: 10%;
  width: 20%;
  height: 40vw;
  bottom:50px"
}

@media only screen and (max-width: 1440px) {
    aside {
        display: none;
    }
} 