*{margin:0; padding:0; list-style:none; outline:none;}
pre{white-space:pre-wrap; word-wrap:break-word; overflow-wrap:break-word;}

:root{
	--base-font-color:#212121;
	--reverse-font-color:#9CDCFE;
	--base-background-color:#FFFFFF;
	--reverse-background-color:#1E1E1E;
	--base-link-color:#212121;
	--reverse-link-color:#C000FF;
	--base-hover-color:#1D4ED8;
	--reverse-hover-color:#1D4ED8;
	--small-font-color:#888888;
	--text-link-color:#2563EB;
	--base-line-color:#E0E0E0;
	--red-highlight:#E10602;
	--blue-highlight:#2563EB;
	--base-font-family:Arial, sans-serif;
	--base-font-size:13px;
	--base-line-width:0.5px;
	--normal-font-size:17px;
	--normal-line-height:28px;
}

::selection{color:var(--reverse-font-color); background-color:var(--red-highlight);}

body{font-family:var(--base-font-family); font-size:var(--base-font-size); color:var(--base-font-color); background-color:var(--base-background-color); word-wrap:break-word; overflow-wrap:break-word; letter-spacing:var(--base-line-width); font-variant:tabular-nums; font-feature-settings:"tnum";}

.maxwidth{width:640px;}
.disn{display:none;}
.dis{display:block;}

/*a*/
a:link,a:active,a:visited{color:var(--base-link-color); text-decoration:none;}
a:hover{color:var(--base-hover-color);}
a.bbs{font-size:var(--normal-font-size);}
a.pages{padding:5px 10px; display:inline-block; border:var(--base-line-width) solid var(--base-line-color);}
a.pages:hover{background-color:var(--red-highlight); color:var(--reverse-font-color);}
a.pages2{display:block; text-align:center; border-radius:4px; color:var(--red-highlight); font-size:var(--normal-font-size); margin-bottom:20px;}

/*img*/
img,a img{margin:0; padding:0; max-width:480px;}

/*contentside*/
#contentside{width:640px;}

/*h1*/
h1{font-size:32px; margin:50px 0 35px 0; overflow:hidden; display:inline-block; text-align:justify; line-height:44px;}
#pageinfo{color:var(--small-font-color); font-size:var(--base-font-size); line-height:20px; margin-bottom:20px; height:20px;}
#pageinfo a{color:var(--small-font-color); line-height:20px;}
#pageinfo a:hover{color:var(--base-hover-color);}
#pageinfo div.left{float:left;}
#pageinfo div.right{float:right;}

#c_title{width:158px; border-bottom:var(--base-line-width) solid var(--red-highlight); color:var(--red-highlight); text-align:left; font-size:20px; padding-left:15px; font-weight:bold;}

/*abstract*/
#abstract{text-align:justify; clear:both; line-height:32px; font-size:var(--normal-font-size); margin-top:20px; margin-bottom:80px;}

/*content*/
#content{text-align:justify; clear:both; line-height:var(--normal-line-height); font-size:var(--normal-font-size); max-height:10000px; overflow:hidden;}
#content a.bbs:link,#content a.bbs:active,#content a.bbs:visited{color:var(--text-link-color); text-decoration:underline;}
#content a.bbs:hover{color:var(--base-hover-color);}
#content div{text-align:center;}
#content p{text-align:justify; margin-top:20px; margin-bottom:20px;}
.subtitle{margin:20px 0 0 0; min-height:24px;}
.subtitle h3{font-size:18px; border-left:10px solid var(--red-highlight); padding:3px 10px; text-align:left; line-height:24px;}
#scode{text-align:justify !important; display:block; padding:0 5px; background-color:var(--reverse-background-color); color:var(--reverse-font-color); font-size:14px; font-family:monospace;}
#unfold-field{position:relative;}
.unfold-field-bg{position: absolute; top: -120px; left: 0; height: 120px; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);}

/*reference*/
#reference{text-align:justify; clear:both; line-height:32px; font-size:14px; margin-top:20px; margin-bottom:80px; color:var(--small-font-color);}
#reference a{font-size:14px; color:var(--small-font-color);}
#reference a:hover{color:var(--base-hover-color); text-decoration:underline;}

/*recommend*/
#recommend{clear:both; margin-top:20px;}

/*middleb*/
#middleb div{clear:both;}
#middleb a{font-size:20px; line-height:30px; font-weight:bold; white-space:nowrap;}
#middleb div.nomin{min-height:30px; padding:20px 0; border-bottom:var(--base-line-width) solid var(--base-line-color); overflow:hidden;}

/*rightb*/
.rbnone{ position:"";}
.rbfix{position:fixed; top:10px; z-index:1; max-width:250px;}
.rbfixt{position:fixed; bottom:140px; z-index:1; max-width:250px;}
#m11{font-size:var(--base-font-size); max-width:250px;}

/*leftside*/
#leftside{float:left; width:360px; min-height:10px;}

/*rightside*/
#rightside{float:right; width:250px; min-height:10px;}

#minisearch_layer div{font-size:var(--base-font-size) !important;}
#minisearch_layer td{font-size:12px !important;}
