/*
File Name: 公共样式及浏览器样式过滤
*/
/***网站全局灰色
html {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
****/
/*****还原浏览器默认样式***/
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b,strong {
  font-weight: bolder;
}
code,kbd,samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
small {
  font-size: 80%;
}
sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,input { /* 1 */
  overflow: visible;
}
button,select { /* 1 */
  text-transform: none;
}
button,[type="button"],[type="reset"],[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
/***********************************************************************root公共库***********************************************************************/
/**声明变量**/
:root{
	/**颜色**/
	--color-1:#f4f4f4;
	--color-2:#000;
	--color-3:#fff;
	--color-4:#181818;
	--color-5:#111;
	--color-6:#636363;
	--color-7:#ddd;
	--color-8:#282828;
	--color-9:#f0f0f3;
	--color-10:#00A1E0;
	--color-11:#404040;
	--color-12:#303030;
	--color-13:#999;
	--color-14:#EA986C;
	--color-15:#9195A3;
	--color-16:#FE2D46;
	--color-17:#F60;
	--color-18:#FAA90E;
	--color-19:#AAAEB3;
	--color-20:#222;
	--color-21:#eef7ff;
	--color-22:#f0f1f2;
	--color-23:#E1E4E6;
	--color-24:#F0F8FF;
	--color-25:#FFFFF0;
	--color-26:#F0FFFF;
	--color-27:#fffff02e;
	--color-28:#F0FFFF2E;
	--color-29:#e9e9e9;
	--color-30:#f5f5f5;
	--color-31:#3a3a3a;
	--color-32:#202020;
	--color-33:#757575;
	--color-34:#E23524;
	--color-35:rgb(0 0 0 / 60%);
	--color-36:#f25d8e;
	--color-37:rgb(255 255 255 / 60%);
	--color-38:#fca61e;
	--color-39:#e65a4f;
	--color-40:#a1c15c;
	--color-41:#76cba2;
	--color-42:#8f82bc;
	--color-43:#f29c9f;
	--color-44:#35bdc7;
	/**宽度**/
	--width-1:100%;
	--width-2:1360px;
	--width-3:50%;
	/**数字**/
	--number-5:5px;
	--number-10:10px;
	--number-12:12px;
	--number-14:14px;
	--number-15:15px;
	--number-16:16px;
	--number-18:18px;
	--number-20:20px;
	--number-24:24px;
	--number-25:25px;
	--number-30:30px;
	--number-40:40px;
	--number-50:50px;
	--number-avatar:60px;
}
/**全局样式**/
body{
    background-color:var(--color-1);
    color:var(--color-2);
    font-size: var(--number-16);
    line-height:1.5em;
}
div,article,main,header,details,footer,aside,form{
	display:block;
	box-sizing:border-box;
}
ol,ul,li{
    list-style-type: none;
    display: inline-block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
    box-sizing:border-box;
}
h1,h2,h3,h4{
    display: block;
    font-size: var(--number-18);
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
	line-height: 1.5em;
	box-sizing:border-box;
}
h3{
	font-size: var(--number-16);
}
i,em,span,cite{
  font-style: normal;
  display: inline-block;
  box-sizing:border-box;
}
img{
  object-fit: cover;
  border-style: none;
  max-width:var(--width-1);
}
button,input,optgroup,select,textarea {
	display:inline-block;
	padding-block: 0;
    padding-inline: 0;
	border:0;
	outline:0;
	font-size:var(--number-14);
	margin:0;
	padding:0;
	box-sizing:border-box;
}
a {
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
  color: var(--color-2);
  box-sizing: border-box;
}


p,.wp-block-cover,figure,.wp-block-buttons{
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	text-align: justify;
	margin-bottom:var(--number-20);
	word-break: break-all;
	word-wrap: break-word;
}
p img,figure>img{
	max-width:var(--width-1);
}
figure{
	background-color:var(--color-9);
	text-align:center;
}


/**全局定义**/
.BodyLock{
  overflow: hidden !important;
  width: auto;
}
.BodyBack{
  height: 100%;
  background-color: #333333ab;
  position: fixed;
  top: 0;
  Left: 0;
  z-index: 998;
  opacity: 0;
  display:none;
}
.BodyBackShow{
  opacity: 1;
  visibility: visible;
  z-index: 333;
}
.Dark {
  background-color:var(--color-5) !important;
  color:var(--color-6) !important;
}
.Transition{
    transition: 0.3s;
    -moz-transition: 0.3s; /* Firefox 4 */
    -webkit-transition: 0.3s; /* Safari and Chrome */
    -o-transition: 0.3s; /* Opera */
}
.icos,.icosA,.after,.before{
	position:Relative;
}
.before:before,.after:after{
	position:absolute;
	content: "";
	display: block;
}
.icos:before,.icosA:after{
	position:absolute;
	content: "";
	display: block;
	background-image: url('../icos.png');
}
.icosimg{
    background-image: url('../icos.png');
}

.overflow{
	overflow:hidden;
}
.main-color{ 
  background-color: var(--color-3);
}
.Dark .main-color{
  background-color:var(--color-4) !important;
}
.Dark a,.Dark input,.Dark textarea{
  color:var(--color-6);
}
.Ellipsis{
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-wrap: break-word;
}
.Border_Box{
    box-sizing: border-box;
}
.Relative{
    position: relative;
}
.Absolute{
    position: absolute;
}
.Fixed{
  position: fixed;
}

.Fade_Out{
  transform: translate(0 , 50px);
  opacity: 0;
  visibility: hidden;
}
.Fade_In{
  transform: translate(0 , 0);
  opacity: 1;
  visibility: visible;
}

/**截取行数**/
.line-clamp{
	-webkit-line-clamp: 1;
}
.line-clamp2{
	-webkit-line-clamp: 2;
}
.line-clamp3{
	-webkit-line-clamp: 3;
}
.line-clamp4{
	-webkit-line-clamp: 4;
}
.line-clamp5{
	-webkit-line-clamp: 5;
}

/**层块**/
.block{
	display:block;
}
.inline-block{
	display:inline-block;
}

.Flex{
	display:flex;
}
.space-between{
	justify-content: space-between;
}
.flex-direction-column{
	flex-direction: column;
}
.flex-wrap{
	flex-wrap:wrap;
}
.justify-content-center{
	justify-content: center;
}
.justify-content-flex-end{
	justify-content: flex-end;
}
.align-items-end{
	align-items: end;
}
.align-items-start{
	align-items: start;
}
.align-items-center{
	align-items: center;
}
.align-items-flex-end{
	align-items: flex-end;
}
.flex-shrink{
	flex-shrink:0;
}
.flex-grow{
	flex-grow:1;
}
/**圆角**/
.Radius1{  
	border-radius:var(--number-5);
}
.Radius2{
	border-radius:var(--number-10);
}
.Radius3{
	border-radius:var(--number-15);
}
.Radius4{
	border-radius:var(--number-20);
}
.Radius5{
	border-radius:var(--number-25);
}
.Radius{
	border-radius:100%;
}

/**高宽**/
.Width_1{
    width:var(--width-1);
}
.Width_2{
    width:var(--width-3);
}
.Width_Pc{
    width: var(--width-2);
    margin:0 auto;
}
.Height_1{
    height: var(--width-1);
}

/**浮动距离**/
.Top{
  top: 0;
}
.Left{
  left: 0;
}
.Right{
  right: 0;
}
.Bottom{
	bottom:0;
}
/****外边距****/
.Margin_Bottom{
  margin-bottom: var(--number-20);
}

.Margin_Top_10{
  margin-top: var(--number-10);
}
.Margin_Right_10{
  margin-right: var(--number-10);
}
/****内边距****/
.Padding{
  padding: var(--number-20);
}
.Padding_L_5{
	padding-left:var(--number-5);
}
.Padding_R_5{
	padding-right:var(--number-5);
}
.Padding_T_5{
	padding-top:var(--number-5);
}
.Padding_B_5{
	padding-Bottom:var(--number-5);
}
.Padding_L_10{
	padding-left:var(--number-10);
}
.Padding_R_10{
	padding-right:var(--number-10);
}
.Padding_T_10{
	padding-top:var(--number-10);
}
.Padding_B_10{
	padding-Bottom:var(--number-10);
}
.Padding_L_15{
	padding-left:var(--number-15);
}
.Padding_R_15{
	padding-right:var(--number-15);
}
.Padding_T_15{
	padding-top:var(--number-15);
}
.Padding_B_15{
	padding-Bottom:var(--number-15);
}
.Padding_L_20{
	padding-left:var(--number-20);
}
.Padding_R_20{
	padding-right:var(--number-20);
}
.Padding_T_20{
	padding-top:var(--number-20);
}
.Padding_B_20{
	padding-Bottom:var(--number-20);
}
.Padding_B_25{
	padding-Bottom:var(--number-25);
}
.Padding_T_25{
	padding-top:var(--number-25);
}
.Padding_L_25{
	padding-left:var(--number-25);
}
.Padding_R_25{
	padding-right:var(--number-25);
}
.gold{
	padding-top:50%;
}

/**文字**/
.Justify{
  text-align: justify;
}
.Center{
  text-align: center;
}
.text-align-right{
	text-align: right;
}
.Underline a:hover{
  text-decoration: underline;
}
.font-size-12{
	font-size:12px;	
}
.font-size-14{
	font-size:14px;	
}
/**划线**/
.BorderBottom{
	border-bottom: 1px dashed var(--color-7);
}
.Dark .BorderBottom{
	border-bottom: 1px dashed var(--color-8);
}
.BorderTop{
	border-top:1px dashed var(--color-7);
}
.Dark .BorderTop{
	border-top:1px dashed var(--color-8);
}
/**图片放大**/
.scale_11:hover{
	transform:scale(1.1);
}
/**公众号验证码**/
.overlay {
    background-color: #333333ab;
    z-index: 9999;
}
.overlay>.Form {
    width: 200px;
    max-width: calc(100% - 50px);
    top: 10%;
    left: 50%;
    transform: translate(-50%) scale(1);
}
.overlay>.Form>img{
	border-radius:10px 10px 0 0;
}
.overlay>.Form>.Put{
	width:calc(100% - 20px);
	margin:10px auto;
	border:1px solid var(--color-7);
}
.overlay>.Form>.Put>input{
	height:30px;
	line-height:30px;
}
.overlay>.Form>.Put>input[type="text"]{
	padding-right:55px;
}
.overlay>.Form>.Put>input[type="submit"]{
	background-color:var(--color-7);
	color:var(--color-2);
	width:50px;
}
.overlay>.Form>.Textarea{
	font-size:var(--number-12);
}
.overlay>.Form>.Textarea>p{
	margin-bottom:5px;
	line-height:1.2em;
}
.overlay>.Form>.Close {
    width: 32px;
    height: 32px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAiNJREFUWEftlz1vFDEQht/ZGmpaJKCBhvVcQ/hIRxcJBEpNfkBIQ0ECEkKChCIN8AOgRiCQ0tER8tHceNMkTYKUNjXUHuSIXd1t7PUmd2iJxErbrMfvPLbHc+8ROn6o4/w4XQDMbADcVtUpIjoHwL/+OVDVAyJaAfBVRGzbnW21A8aYmwDmiOheG2FV/QTgtbX2eyo+CcDMbwDMpoQi429F5GHT3EYAZt4FcPGEyctpeyJyKaYRBWDmNQDXR0xeTl8XkRshrSBAr9d7qaoLY0p+KENEi/1+/0ld8wiALzgiWh1n8lJLVW/VCzME8DFU7ar6nIi2ALwAcCUCuA3gqapeJaJn9Rh/O6y19we/DwHkeX4ty7KNiPhdEfmS5/nlLMs+BCC2nXPTRVHsMPMdAJ9DOs65iaIoNsuxIQBmXgQwH1tdmSAAUSVvACxll0Skqq8hAGPMOhFNNJx/KBEawI5IqeqGtba6XfUd2ANwIVGAQxA+1m97i5WXsj9EpOotdYCfAM60uAEVhI89RnIf/ktEzsZqoHOAbo/gXyjCxwCW/vI1nBeRV7Ea8IZDQgCqOmOtfd+mERljHhDRu8hCeNCwHKsVA9gnokdNrVhVlwGcP1Er9sSd/xh5iBFdUKyNBN1RkyEZhxsqYaKuKGXJxuGKom7o0Kik2u4o7ijmgqJ+IAbTqS0fhPpjWKZUdTLyx+Sbc25l0HCkdjh5BCmBUcf/A/wGPyVfMJuxf2QAAAAASUVORK5CYII=);
    position: absolute;
    left: 50%;
    Bottom: -30px;
    z-index: 8;
    border-radius: 100%;
    background-color: #fff;
	cursor: pointer;
	transform: translate(-50%,50%);
}
.Eson_Pw_overlay>.Eson_Pw_Form>.Eson_Pw_Put>.Eson_Pw_InPut {
    display: inline-block;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;
    outline: 0;
	padding-right:85px;
}
.Eson_Pw_overlay>.Eson_Pw_Form>.Eson_Pw_Put>.Eson_Pw_SubMit {
    width: 80px;
    top: 10px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;
    outline: 0;
}
/**分页**/
.pageNV a{
  margin:0 5px;
  padding:5px 10px;
  background-color: #666;
  border-radius: 5px;
  color: #fff;
  transition: 0.3s;
  -moz-transition: 0.3s;; /* Firefox 4 */
  -webkit-transition: 0.3s;; /* Safari and Chrome */
  -o-transition: 0.3s;; /* Opera */
}
.Dark .pageNV a{
  background-color:var(--color-8) !important;
  color: #d8d8d8 !important;
}
.pageNV a:hover{
  border-radius: 10px;
  background-color: #555;
}
.Dark .pageNV a:hover{
  background-color: var(--color-32) !important;
}


.MateIcos{
	position:Relative;
	color:var(--color-19);
}
.Dark .MateIcos{
	color:var(--color-6);
}
.MateIcos:before{
	position: absolute;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 0;
    transform: translateY(calc(-50% - 1px));
    background-image: url('../images/icos.png');
}
time.MateIcos:before{
	background-position: -113px -20px;
}
.Dark time.MateIcos:before{
	background-position: -198px -80px;
}
i.MateIcos:before{
	background-position: -81px -20px;
}
.Dark i.MateIcos:before{
	background-position: -161px -80px;
}

.PCnone{
	display:none;
}
@media screen and (max-width: 1400px) {/*880-13600*/

.PCnone{
	display:inline-block;
}

.Padding{
  padding: var(--number-5);
}

.Margin_Bottom {
    margin-bottom: var(--number-10);
}

.MNone{
	display:none !important;
}

.Width_Pc{
	width:100% !important;
}
.MPadding{
/*	padding:0 20px;*/
}

}