/*公用部分*/
body {background-color: #fafafa;margin: 0;padding: 0;    font: 12px / 24px 'Microsoft Yahei', 'Open Sans', Helvetica, Arial, sans-serif;line-height: 1.5;outline: 0;background-repeat: repeat-x;
background-position: center top;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin: 0;font-weight: 400;line-height: 1.2;}
ul {display: block;margin-block-start: 0em;margin-block-end: 0em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 0px;}
a {vertical-align: baseline;background: transparent;text-decoration: none;color: #20222a;}
form {display: block;margin-top: 0em;margin-block-end: 0em;margin: 0;padding: 0;}button, input, optgroup, option, select, textarea {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;outline: 0;}
p {margin-block-start: 0em;margin-block-end: 0em;margin-inline-start: 0px;margin-inline-end: 0px;}
p a {color: #333;}
p {font-size: 15px;color: #333;word-wrap: break-word;line-height: 2;}
p img {display: flex;border-radius: 10px;width: 50%;margin: 15px auto;}
nav ul, li {list-style: none;}
.new-logo {height: 30px;padding: 27px 0;}
.new-f-l {float: left;}
.new-f-r {float: right;}
.new-zb {max-width: 1000px;width: 100%;margin: 0 auto;}
.new-admin {font-size: 15px;line-height: 33px;overflow: hidden;}
/*外边距开始*/
.new-wb {margin-top: 70px;}
.new-wb-a {margin-bottom: 30px;}
/*外边距结束*/

/*内边距开始*/
.new-nb-a {padding: 20px 0;}
.new-nb-b {padding-top: 50px;}
/*内边距结束*/


/*主题开始*/
.new-top {background-color: #009688;}
.new-top-a {overflow: hidden;width: 100%;}
.new-list-cd {display: flex;}
.new-list-cd li {padding: 30px 20px;}
.new-list-cd li:last-child {padding: 30px 0 30px 1rem;}
.new-list-cd li a{font-size: 16px;color: #fff;}
.new-top-h2 {font-size: 25px;font-weight: 600;text-align: center;color: #fff;margin-top: 25px;}
.new-top-h3 {font-size: 18px;font-weight: 400;text-align: center;color: #fff;margin-top: 15px;line-height: 1.7;}
.new-search {max-width: 560px;width: 100%;margin: 0 auto;margin-top: 25px;top: 30px;z-index: 1;position: relative;}
.new-search-a {max-width: 1000px;width: 100%;margin: 0 auto;margin-top: 25px;top: 30px;z-index: 1;position: relative;}
.new-form {position: relative;}
.icon.iconfont.iconicon-search_24 {position: absolute;top: 8px;left: 18px;font-size: 30px;color: #aaa;transition: color 0.3s ease;font-weight: bold;}
.new-form:focus-within .icon {color: #888;}
.new-input {font-size: 21px;font-weight: 400;display: block;width: 100%;padding: 15px 20px 15px 60px;color: #333;border: none;outline: 0;flex: 0 0 100%;background: #fff;box-shadow: 0 3px 5px 0 #dfe5ee;border-radius: 6px;box-sizing: border-box;}
.new-menu {display: none;color: #fff;font-size: 14px;text-transform: uppercase;font-weight: 700;padding: 25px 0;background-color: transparent;border-color: rgb(255 255 255 / 0%);}
.new-list-cds.active {position: absolute;display: none;margin-top: 60px;background: #23262e;border-radius: 10px;text-align: left;list-style: none;max-width: 100%;right: 15px;left: 15px;z-index: 1000;}
.new-list-cds li {padding: 15px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.2);display: block;width: 100%;text-align: center;}
.new-list-cds li a {font-size: 15px;color: rgba(255,255,255,.7);opacity: 0.8;display: inline-block;}
.new-column {column-count: 2;column-gap: 20px;}
.new-column-a {-webkit-column-break-inside: avoid;break-inside: avoid;margin-bottom: 20px;box-shadow: 0 1px 4px 0 #dfe5ee;background-color: #fff;padding: 25px 38px;border-radius: 10px;}
.new-column-title {font-size: 20px;color: #333;margin-bottom: 25px;}
.new-column-list {list-style: none;margin: 0 0 25px 0;padding: 0;}
.new-column-list li {margin-bottom: 18px;height: 20px;overflow: hidden;}
.new-column-list li a {font-size: 16px;color: #333;}
.new-column-list li a:hover {color: #009688;}
.new-gd {color: #009688;}
.new-footer {background: #fff;padding: 15px 0;}
.new-footer.new-footer {background: #fff;padding: 15px 0;text-align: center;}
.new-footer p {font-size: 13px;color: #999;font-weight: 400;line-height: 22px;margin: 5px 0;}
.new-footer p a {color: #777;}
.new-footer code {background: #f0f0f0;padding: 0 6px;color: #999;border-radius: 2px;}
.new-ol {overflow: hidden;}
.new-ol li {float: left;font-size: 14px;color: #009688;}
.new-ol li a {color: #666;}
.new-ol li::after {content: " / ";display: inline-block;margin: 0 10px;color: #666;}
.new-ol li:last-child::after {content: "";display: inline-block;margin: 0;}
.new-special {font-size: 23px;color: #1f1f1f;font-weight: bold;}
.new-list {background: #fff;border: 1px solid #f0f0f0;border-radius: 10px;box-shadow: 0 1px 4px 0 #dfe5ee;}
.new-list li {border-bottom: 1px solid #eee;padding: 20px 30px;font-size: 15px;}
.new-list li h2 {font-size: 20px;color: #333;font-weight: 600;line-height: 30px;margin-bottom: 10px;}
.new-list li h2:hover {color: #009688;}
.new-list li p {margin-bottom: 15px;font-size: 15px;line-height: 25px;color: #555;}
.new-list span {margin-left: 10px;color: #979494;font-size: 15px;}
.new-list img {width: 20px;margin-right: 5px;vertical-align: -5px;border-radius: 100%;}
.new-read {background: #fff;font-size: 15px;padding: 30px;border-radius: 10px;box-shadow: 0 1px 4px 0 #dfe5ee;margin: 0 auto;width: auto;}
.new-read h1 {font-size: 28px;line-height: 42px;margin-bottom: 10px;font-weight: bold;}
.new-read .new-preview img {width: 20px;margin-right: 5px;vertical-align: -5px;border-radius: 100%;}
.new-read .new-preview {margin-right: 10px;font-size: 14px;color: #999;}
.new-read-start {position: relative;font-size: 14px;line-height: 33px;color: #383838;margin: 10px 0;padding-top: 10px;}
.new-read-start p {position: relative;font-size: 14px;line-height: 33px;color: #333;margin-bottom: 10px;}
.new-read-start h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-size: 20px;margin: 0;font-weight: 600;line-height: 1.2;margin-bottom: 10px;color: #333;}
p.new-tags {margin-top: 15px;font-size: 16px;}
.new-tags a {padding-right: 5px;text-align: center;color: #009688;font-size: 14px;border-radius: 5px;}
.new-hot {box-shadow: 0 1px 4px 0 #dfe5ee;background-color: #fff;padding: 30px;margin: 30px 0 20px 0;border-radius: 10px;}
.new-hot h3 {margin-bottom: 25px;font-size: 1.17em;font-weight: bold;}
.new-hot-list {display: flex;flex-wrap: wrap;}
.new-hot-list li {margin-bottom: 18px;margin-right: 80px;}
.new-hot-list li a {font-size: 16px;color: #555;position: relative;height: 23px;}
.new-hot-list li a:hover {color: #009688;}
.new-gotop {position: fixed;z-index: 999;width: 50px;height: 50px;line-height: 50px;text-align: center;background-color: #fff;right: 10%;border-radius: 50%;bottom: 90px;border: #dfe5ee solid 1px;box-shadow: 0 1px 4px 0 #dfe5ee;}
.new-gotop i {background: url(../img/new-gotop.png) no-repeat center center;background-size: 20px 12px;width: 50px;height: 50px;display: block;margin: auto;text-align: center;}
.new-list-tag {background: #fff;border: 1px solid #f0f0f0;border-radius: 10px;box-shadow: 0 1px 4px 0 #dfe5ee;overflow: hidden;padding: 30px;}
.new-list-tag a {display: block;font-size: 14px;color: #009688;padding: 5px 10px;margin: 5px;border: 1px solid #009688;border-radius: 15px;float: left;}
.new-list-tag li span {margin-left: 5px;}
.new-list-tag a:hover{background-color: #009688;color: #fff;}
.new-wb-a.new-nav {position: sticky;display: block;z-index: 99;background-color: #fafafa;top: 0;margin-bottom: 20px;margin-top: -15px;}
/*主题结束*/


/*字体控制开始*/
.new-read h2 {font-size: 15.66666px;color: #9297a0;font-weight: normal;background-color: #f9f9f9;line-height: 20px;}
.new-read p {margin-block-start: 10px;margin-block-end: 10px;}
.new-read ul li {margin: 6px 0 6px 13.6666px;list-style-image: url(data:image/gif;base64,R0lGODlhBQAIAIABANXS0v///yH5BAEAAAEALAAAAAAFAAgAAAIHhI+pGO0PCwA7);}
.new-read h3 {font-size: 15px;color: #ff9d33;}
.new-read h4 {font-size: 15px;color: #ff9d33;overflow: hidden;font-weight: normal;letter-spacing: 0;text-align: left;line-height: 20px;}
.new-widget {margin: 20px auto;}
.new-widget ul {width: 300px;}
.new-widget ul li a {color: #009688;}
.new-widget ul li {line-height: 1.75em;display: inline-table;padding: 0 35px 0 5px;word-wrap: normal;white-space: normal;overflow: hidden;text-overflow: ellipsis;margin: 10px 0;}
.new-nav a {display: inline-block;padding: 7px 5px;position: relative;color: #009688;border-radius: 3px;font-size: 12px;line-height: 11.555px;text-decoration: none;border: #009688 solid 1px;margin-right: 5px;margin-bottom: 5px;}
.new-nav a:hover {color: #fff;background: #009688;}
.new-list a {color: #009688;}
.audio audio {max-width: 100%;line-height: 1.7em;height: 1.7em;vertical-align: middle;border-radius: 3px;}
.new-read span {color: #ff9d33;margin-right: 10px;}
.new-read-start dd {margin-inline-start: 0;}
/*字体控制结束*/





/*1024屏以下开始*/
@media only screen and (max-width: 1024px) {
.new-zb {width: auto;padding: 0 15px;}
.new-search-a {width: auto;margin: 0;padding: 0 15px;margin-top: 20px;}
.new-gotop {right: 6%;}
}
/*1024屏以下结束*/

/*868屏以下开始*/
@media only screen and (max-width: 868px) {
.new-list-cd {position: relative;display: none;padding: 0;margin-top: 16px;background: rgba(0, 0, 0, 0.9);overflow: hidden;border-radius: 10px;max-height: 0;text-align: left;}
.new-logo {height: 30px;padding: 20px 0;}
.new-menu {display: inline-block;}
.new-column {column-count: 1;column-gap: 15px;}
.new-gotop {right: 4%;}
}
/*868屏以下结束*/


/*590屏以下开始*/
@media only screen and (max-width: 590px) {
.new-search {width: auto;margin: 0 15px;margin-top: 10px;top: 30px;}
.new-column-a {padding: 25px 30px;}
.new-column-a:last-child {margin-bottom: 0;}
.new-wb {margin-top: 50px;} 
.new-wb-a {margin-bottom: 20px;}
.new-wb-a.new-nav {margin-bottom: 20px;margin-top: 0;}
.new-list li {padding: 15px 20px;}
.new-read h1 {font-size: 23px;color: #2e3039;}
.new-read-start {margin: 10px 0;}
.new-read-start p {font-size: 16px;}
.new-read {padding: 25px;}
.new-hot {padding: 25px;margin: 20px 0;}
.new-hot-list li {margin-right: 0;}
p img {width: 90%;}
.icon.iconfont.iconicon-search_24 {font-size: 25px;}
.new-input {font-size: 18px;}
.icon.iconfont.iconicon-search_24 {top: 10px;}
.new-top-h2 {font-size: 23px;}
.new-top-h3 {font-size: 16px;}

}


/*590屏以下结束*/



/*程序附加css开始*/
.pagination {font-size: 16px;color: rgba(0,0,0,0.44);text-align: center;clear: both;padding: 30px 0 10px 0px;max-width: 100%;padding-left: 10px;padding-right: 10px;}
.pagination b {display: inline-block;padding: 5px 13px;text-align: center;background: #009688;color: #fff;font-size: 12px;border-radius: 5px;border: 1px solid #009688;margin: 3px;}
.pagination a {display: inline-block;padding: 5px 13px;margin: 3px;background: rgb(255 255 255 / 0%);border-radius: 5px;color: #333;font-size: 12px;border: 1px solid rgb(255 255 255 / 0%);}
.pagination a:hover {background: #009688;color: #fff;transition: border .2s ease-in-out,color .2s ease-in-out;border: 1px solid #009688;}
/*程序附加css结束*/