@media only screen and (min-width: 1400px) {
	#write {
		max-width: 1024px;
	}
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    src: url("./font/Roboto-Regular-14.ttf"); 
}

@font-face {
    font-family: 'SourceHanSansCN';
    font-style: normal;
    font-weight: normal;
    src: url("./font/SourceHanSansCN-Normal.ttf"); 
}

body {
    font-family: "Roboto","SourceHanSansCN";
	-moz-user-select:none; /* Firefox私有属性 */
    -webkit-user-select:none; /* WebKit内核私有属性 */
    -ms-user-select:none; /* IE私有属性(IE10及以后) */
    -khtml-user-select:none; /* KHTML内核私有属性 */
    -o-user-select:none; /* Opera私有属性 */
    user-select:none; /* CSS3属性 */
}

a {
    color: #4183C4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: rgb(47, 84, 150) !important;
	font-weight: normal !important;
}


ul {
margin:0;
padding:0;
}

.markdown-section blockquote {
  margin: 0;
  margin-bottom: 0px;
  margin-bottom: .85em;
  padding: 0 15px;
  /*border: 1px solid #f5f7fa;*/
  /*background-color: #e5f3fe;*/
  border-left: 4px solid #01b5ec;/*#2f5496 #f5f7fa;*/
}

 .markdown-section hr {
  height: 4px;
  padding: 0;
  margin: 1.7em 0;
  overflow: hidden;
  background-color: #f5f7fa; /*e7e7e7;*/
  border: none;
}

.markdown-section img {
 border:0;
 max-width:70%;
 text-align: left;
  padding-left: 0em;
}


/* 图片自动编号 */
#write {
  counter-increment: imgNum 0;
}
/* 这里写法有多种 */
#write p:has(img)::after {
  counter-increment: imgNum;
  content: "图" counter(imgNum) attr(alt) !important;
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-top: 8px !important;
  font-size: small;
}


/*.markdown-section ol, .markdown-section ul {
  padding: 0;
    padding-left: 0px;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: .85em;
  padding-left: 2em;
  ul{
margin:-2em; / /去掉li列表前面的空格
}
}*/

/*
blockquote {
    border-left: 4px solid #E6E6FA !important;
    padding: 0 15px;
    color: #FAFCFE;
}
*/

table {
	/*table-layout:fixed;*/
	word-break:break-word; /*保证字体大小*/
    padding: 0;
    /*word-break: initial;*/
	/*font-size:14px !important;*/
}


table tr {
    margin: 0;
    padding: 0;
	/*border-bottom: 1px solid #dfe2e5 !important;*/
    /*background-color: rgba(93, 172, 129, 0.2);*/
	/*page-break-inside:avoid;*/
}
table tr:nth-child(2n){
background-color: rgb(242,242,242);	
} /*set even row color*/

/*
tbody tr:nth-child(2n-1) {
    background-color: transparent !important; only odd row has color
}*/

table tr th {
    font-weight: bold !important; /*表头字体*/
	/*color:white;*/
	background-color: rgb(213,220,228);
    /*border: 1px solid #dfe2e5;*/
    text-align: left;
    margin: 0;
    padding: 6px 13px;
}
table tr td {
    /*border: 1px solid #dfe2e5;*/
    text-align: left;
    margin: 0;
    padding: 6px 13px;
}
table tr th:first-child,
table tr td:first-child {
    margin-top: 0;
}
table tr th:last-child,
table tr td:last-child {
    margin-bottom: 0;
}

/*table.nob tr,td{
	border: 0 !important;	
	margin: 0;
    padding: 0;
}*/

.md-fences,
code,
tt {
    border: 1px solid #e7eaed;
    background-color: #f8f8f8;
    border-radius: 3px;
    padding: 0;
    padding: 2px 4px 0px 4px;
    font-size: 0.9em;
    font-family: "JetBrains Mono"; /* 指定代码字体 */
}

code {
    background-color: #f3f4f4;
    padding: 0 2px 0 2px;
}


/*==背景高亮==*/
mark {
    background: #ffffff;
    color: #db3f1e;
    font-weight: bold;
    border-bottom: 0px solid #ffffff;
    padding: 0.0px;
    margin: 0 0px;
  }

::selection {
    background-color: #d1ff79;
}
/*设置图片居左设置*/
p .md-image:only-child{
    width: auto;
    text-align: left;
}

.book .book-summary, .book-header .book-body .html {
    font-family: Roboto,"SourceHanSansCN-normal" !important; 
}

.font span{
    /* vertical-align属性用来设置元素的垂直对齐方式，text-top和super属性值都可以实现上标样式 */
    /* vertical-align: text-top; */
    vertical-align: super;
    font-size: 10px;
    color: red;
}

sup {
 font-size:70% !important;
 line-height:0;
 position:relative;
 vertical-align:baseline
}