*{margin:0; padding:0; list-style:none; outline:none;}
html{font-size:37.5px;}
ul li{display:inline;}
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;
	--light-purple:#FFB5E5;
	--base-font-family:Arial, sans-serif;
	--base-font-size:0.43rem;
	--base-line-width:0.5px;
	--normal-font-size:0.45rem;
}

::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"; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; padding-top:env(safe-area-inset-top); padding-right:env(safe-area-inset-right); padding-bottom:env(safe-area-inset-bottom); padding-left:env(safe-area-inset-left);}

#minwidth{width:100%;}
#topbody{width:100%; overflow:hidden;}
.disn{display:none;}
.dis{display:block;}
.borderbottom{border-bottom:var(--base-line-width) solid var(--base-line-color); clear:both;}

/*a*/
a{text-decoration:none; color:var(--base-link-color);}
a:hover{color:var(--base-hover-color);}
a.pages{font-size:0.37rem; padding:10px 0; display:inline-block; width:25%; text-align:center; border-radius:50%;}
a.pages3{padding:5px 12px; display:block; margin:0px 5px 20px 5px; text-align:center; color:var(--red-highlight); font-size:var(--base-font-size);}
a.bbs:link,a.bbs:active,a.bbs:visited{color:var(--text-link-color); text-decoration:underline;}
a.bbs:hover{color:var(--base-hover-color);}
a.a_block{display:block; padding:8px; background-color:var(--text-link-color); margin:0 5px; color:var(--reverse-font-color); text-align:center; line-height:0.59rem;}

/*input*/
input{border:var(--base-line-width) solid var(--base-line-color); font-family:var(--base-font-family); padding:5px; border-radius:5px;}
textarea{border:var(--base-line-width) solid var(--base-line-color); font-family:var(--base-font-family); padding:5px; border-radius:5px;}
input[type=submit]{cursor:pointer;}
#search_input{border:1px solid var(--red-highlight); padding:10px; font-size:var(--normal-font-size); width:calc(100% - 22px); border-radius:10px 0 0 10px; line-height:0.6rem;}
#search_button{border:1px solid var(--red-highlight); padding:10px; font-size:var(--normal-font-size); border-left:none; border-radius:0 10px 10px 0; line-height:0.6rem; color:var(--reverse-font-color); background-color:var(--red-highlight); width:100%;}
#search_button:hover{color:var(--base-hover-color); background-color:var(--base-background-color);}
#searchbox{margin:0 13px;}

/*content*/
h1{font-size:0.64rem; padding:15px 13px 0 13px; clear:both; text-align:justify; display:inline-block; overflow:hidden;}
#create_date{font-size:0.32rem; color:var(--small-font-color); margin:15px 13px 0 13px; clear:both; border-bottom:var(--base-line-width) solid var(--base-line-color); line-height:0.32rem; height:18px;}
#create_date div.left{float:left;}
#create_date div.right{float:right;}
#content{font-size:var(--normal-font-size); line-height:0.75rem; padding:5px 13px; min-height:200px; text-align:justify;}
#content div{text-align:center;}
#content p{margin-top:20px; margin-bottom:20px; text-align:justify;}
.subtitle{margin:20px 0 0 0; min-height:24px;}
.subtitle h3{font-size:0.48rem; border-left:10px solid var(--red-highlight); padding:3px 10px; text-align:left; line-height:0.64rem;}
#scode{display:block; padding:0 5px; background-color:var(--reverse-background-color); color:var(--reverse-font-color); font-size:0.37rem; text-align:justify !important; font-family:monospace;}
.menutitle{margin:20px 5px 5px 5px; position:relative; min-height:33px; clear:both;}
.menutitle strong{font-size:0.53rem; border-left:5px solid var(--blue-highlight); padding-left:5px; padding-right:5px; position:absolute; z-index:2; top:0; left:0; color:var(--red-highlight); line-height:0.64rem;}
.menutitle i{background-color:var(--blue-highlight); height:1px; position:absolute; z-index:1; top:16px; left:0; display:inline-block; width:100%;}
#abstract{border-bottom:var(--base-line-width) solid var(--base-line-color); margin:0 13px; padding:20px 0 20px 0; line-height:0.64rem; font-size:var(--normal-font-size); clear:both; text-align:justify;}
#abstract div{text-align:justify;}
#reference{margin:0 13px; line-height:0.64rem; font-size:var(--normal-font-size); clear:both; color:var(--small-font-color); text-align:justify;}
#reference div{text-align:justify;}
#reference a{color:var(--text-link-color); text-decoration:underline;}
#reference a:hover{color:var(--base-hover-color);}
#search_content{padding:0px 13px; font-size:0.37rem; clear:both; color:var(--small-font-color); line-height:0.64rem; text-align:justify;}
#search_content img{float:left; width:70px; height:70px; margin-right:10px; margin-top:5px;}
#search_content b{font-weight:normal; font-size:var(--base-font-size); color:var(--base-font-color);}
#search_content a{font-weight:normal; font-size:var(--base-font-size);}
#search_content div{margin-bottom:16px;}
#search_content a:hover{color:var(--base-hover-color);}
#search_content i{font-style:normal;}

#unfold-field{position:relative;}
.unfold-field-bg{position: absolute; top: -78px; left: 0; height: 78px; 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%);}
#page{padding:10px 0; font-size:0.37rem;}
#page select{font-size:0.37rem;}
#prenext{margin:0 13px; clear:both; font-size:var(--base-font-size); line-height:0.48rem; margin-bottom:15px; text-align:justify; border-left:5px solid var(--blue-highlight); padding-left:5px;}
#disclaimer{color:var(--small-font-color); line-height:0.48rem; font-size:0.32rem; padding:0 13px; clear:both; text-align:justify !important;}
#disclaimer2{color:var(--small-font-color); line-height:0.48rem; font-size:0.32rem; padding:5px 13px; clear:both; text-align:justify;}
#fenge{height:9px; background:#FBFBFB; margin:20px 0; border-bottom:var(--base-line-width) solid var(--base-line-color); border-top:var(--base-line-width) solid var(--base-line-color);}
#bt{clear:both; padding:10px; margin:10px 5px; font-size:0.37rem; text-align:justify;}

/*header*/
#header{width:100%; text-align:center; position:relative; clear:both; opacity:0.9;}
#header2{width:100%; min-height:43px; text-align:center; background-color:var(--light-purple); opacity:0.9;}
#header2 li{width:20%; float:left;}
#header2 li.one{width:60%; float:left;}
#header2 a{color:var(--reverse-link-color); display:block; padding:10px 0; font-size:16px; line-height:23px;}
#header2 a:hover{color:var(--base-hover-color);}
#header3{width:100%; height:36px; text-align:center;}
#header3 li{width:33%; float:left;}
#header4{width:100%; height:40px; position:fixed; top:0; z-index:9999;}
#textbg{z-index:-1; text-align:center; position:absolute; left:0; top:0; padding-top:7px; width:100%; line-height:32px; font-size:32px; font-weight:bold; color:var(--reverse-font-color); text-shadow:-1px -1px 1px #000000, 1px 1px 1px #CCCCCC;}

/*list*/
#m_list{background-color:#FBFBFB; padding:1px; text-align:justify; line-height:0.64rem;}
#m_list div.nomin{min-height:16px; padding:20px 13px; background-color:var(--base-background-color); border-radius:5px; margin:10px 0;}
#m_list a{font-size:var(--base-font-size); font-weight:bold;}
#m_list p{font-size:0.37rem; color:var(--small-font-color); line-height:0.53rem; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; padding-top:10px; font-weight:normal; text-align:justify;}
#m_list div.nomin div{font-size:0.37rem; color:var(--small-font-color); line-height:0.53rem; overflow:hidden; padding-top:10px; font-weight:normal;}

/*img*/
img{max-width:100%; height:auto;}

/*ssdetail*/
#ssdetail{padding:0px 13px; clear:both; text-align:justify; line-height:0.64rem;}
#ssdetail img{float:right; width:70px; height:70px; margin-left:10px;}
#ssdetail div{clear:both; padding:10px 0;}
#ssdetail a{font-size:var(--base-font-size); font-weight:bold;}
#ssdetail a:hover{color:var(--base-hover-color);}
#ssdetail p{font-size:0.37rem; color:var(--small-font-color); line-height:0.53rem; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; padding-top:10px; font-weight:normal; text-align:justify;}

/*middleb*/
#middleb{padding:0px 13px; clear:both; text-align:justify; line-height:0.64rem;}
#middleb img{float:right; width:70px; height:70px; margin-left:10px;}
#middleb div{clear:both; padding:10px 0;}
#middleb a{font-size:var(--base-font-size); font-weight:bold;}
#middleb span.xiangguan{color:var(--small-font-color); border:var(--base-line-width) solid var(--small-font-color); padding:2px; border-radius:5px; font-size:0.37rem;}
#middleb span.shuzi{font-style:italic; background-color:var(--text-link-color); color:var(--reverse-font-color); border-radius:50%; padding-right:3px; margin-right:3px;}
#middleb p{font-size:0.37rem; color:var(--small-font-color); line-height:0.53rem; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; padding-top:10px; font-weight:normal; text-align:justify;}
#middleb div.nomin div{font-size:0.37rem; color:var(--small-font-color); line-height:0.64rem; overflow:hidden; padding-top:10px; font-weight:normal;}

/*footer*/
#footer{margin-top:20px; clear:both; text-align:center;}
#footer1{width:100%;}
#footer1 li{width:50%; float:left; text-align:center;}

/*ad*/
#ad3{clear:both; margin-top:15px; padding-bottom:15px; max-width:400px;}
#ad5{clear:both; max-width:400px;}
#ad52{clear:both; margin-top:5px; max-width:400px;}

/*dh*/
#dh{padding-left:5px;}
#dh a{font-size:0.37rem; display:block; padding:5px; margin:5px; text-align:left;}
fieldset{margin:0 5px; padding:12px 0px 20px 0px; text-align:center; border:1px solid #85144B;}
legend{font-size:0.48rem; font-weight:bold; color:#85144B;}

/*jubao*/
.exclamation-icon{display:inline-flex; width:16px; height:16px; background-color:var(--red-highlight); color:white; border-radius:50%; justify-content:center; align-items:center; font-weight:bold;}
.exclamation-icon::after{content:"!";}

@media only screen and (min-width:960px){
html{font-size:51px;}
#content{padding:5px 40px;}
#content p{text-indent:2em;}
#search_content{padding:5px 40px;}
#searchbox{margin:0 40px;}
#middleb{margin:0 40px;}
#middleb div.min{display:inline-block; vertical-align:top; margin:0 2%; width:46%;}
#middleb div.nomin{display:inline-block; vertical-align:top; margin:0 2%; width:46%;}
}
