html,body {
	font-size: 12px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;
    word-break: break-word;
    text-rendering: optimizeLegibility;
    color: #333;
    background-color: #f6f7fc;
}
ul,li,ol,dl,dt,dd{list-style: none;padding: 0; margin: 0;}
a{color: #003399;}
a:hover{color: #FF0000;text-decoration: none;}

.d-center{display: flex; align-items: center;align-content: center;}
.font-sm{font-size: 0.9rem;}
.font-md{font-size: 1.2rem;}

.d-flex-center{display: flex;-webkit-box-align: center;align-items: center;height: 100%;}
.footer-dy a{padding: 0 10px;}
footer a{color: #71777c;}
/*头部*/
.m-header{height: 42px;padding: 0 5px;}
#m-user,#m-nav{width: 26px; height: 26px;}
#m-logo{font-size: 1.4rem;}
.pc-header{ border-bottom: 1px solid #f1f1f1; height: 60px;}
.pc-nav-list li{display: inline-block;}
.logo{margin-right: 2rem;}
.main-nav{height: 100%;
    flex: 1 0 auto;}
.nav-list{display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    height: 100%;
    margin: 0;}
.main-nav-list {
    display: flex;
}
.nav-item a {
    color: #007fff;
}
.nav-item.user {
    color: #007fff;
}

.nav-item:last-child {
    padding-right: 0;
}

.nav-item {
    color: #71777c;
    padding: 0 0.5rem;
    margin: 0;
    font-size: 1.33rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.nav-item.user .login:after {
    content: "·";
    margin: 0 .4rem;
}
.nav-item.search {
    flex: 1 1 auto;
    justify-content: flex-end;
    cursor: auto;
}
.nav-item.active>.icon, .nav-item.active>a {
    color: #007fff;
}
.search-form {
    border: 1px solid hsla(0,0%,59.2%,.2);
    background-color: rgba(227,231,236,.2);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 2px;
}
.search-form .search-input {
    border: none;
    width: 10rem;
    padding: .6rem 1rem;
    box-shadow: none;
    outline: none;
    font-size: 1.1rem;
    color: #666;
    background-color: transparent;
}

/*内容页*/
.position{margin: 1rem 0;}
.position a{color: #71777c;}
.article-content {padding: 1rem 2rem;word-break: break-word;line-height: 1.75;font-weight: 400;font-size: 15px;overflow-x: hidden;}
.article-content h1 {margin: .67em 0;font-size: 2.5rem;font-weight: 700;line-height: 1.5;text-align: center;}
.relation-link ul li{font-size: 1.2rem; line-height: 2; height: 30px; overflow: hidden;}
.relation-link a{color: #71777c;}
.relation-link ul li a:before{content: "·";padding-right: 6px;}
.qg_from{font-size: 1.1rem; text-align: right; border-bottom: 1px dashed #E5E5E5; padding: 1rem 0;}
.qg_zw{text-indent: 2em;}
.slsc_zt{border: 1px solid #E5E5E5; padding: 10px 20px;}
.slsc_zt li {padding: 10px 0 10px 0; }
.slsc_zt li:not(:last-child){border-bottom: 1px dashed #E5E5E5;}

.article-list{border: 1px solid #F1F1F1; font-size: 1.2rem;}
.article-list ul li{height: 42px; line-height: 42px; overflow: hidden;border-bottom: 1px solid #F1F1F1; padding: 0 20px; display: flex;}
.article-list ul li a{flex:1}
.article-list ul li span{font-size: 0.9rem; margin-left: 10px;}
.fenye{ clear:both; padding-left:15px;margin: 1rem 0;}
.fenye b{padding:0 9px; height: 30px; line-height:30px; border:1px solid #ADC3D5;display:inline-block;}
.fenye a{padding:0 9px; height: 30px; line-height:30px; border:1px solid #ADC3D5;display:inline-block; background:#EDF8FE;color: #003399;}
.fenye a b{padding:0;border: none;}
@media only screen and (min-width: 768px) {
	.d-pc-none{display: none;}
}
@media only screen and (max-width: 767.98px) {
	.d-m-none{display: none;}
	.article-content h1 {font-size: 1.5rem;}
	.article-content{padding: 1rem 1rem;}
}