* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
ul, ol { list-style: none; }
img {
    display: block;
    width: 100%;
    border: none;
}
button {
    text-align: center;
    cursor: pointer;
    border: none;
    outline: none;
}
em {
    font-style: normal;
}
input {
    outline: none;
}
/* 取消iOS 在input type=search中自带的搜索图标 - start */
input[type="search"] {
    -webkit-appearance: none;
} 
input::-webkit-search-cancel-button {
    display: none;
}
/* 取消iOS 在input type=search中自带的搜索图标 - end */
a {
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
}

/* iconfont - start */
@font-face {
    font-family: "iconfont"; /* Project id 4039914 */
    src: url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: .32rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-jiantou:before {
    content: '\e827';
}
.icon-gonggao:before {
    content: '\e825';
}
.icon-m-icon_qingchu:before {
    content: '\e61b';
}
.icon-m-icon_guanbi:before {
    content: '\e624';
}
.icon-a-mianfei2_mianfei:before {
    content: '\e613';
}
.icon-a-mianfei2_mianfei-01:before {
    content: '\e614';
}
.icon-a-mianfei2_denglu:before {
    content: '\e616';
}
.icon-a-mianfei2_sousuo:before {
    content: '\e617';
}
.icon-a-mianfei2_mulu:before {
    content: '\e850';
}
.icon-xingquan:before {
    content: '\e84e';
}
.icon-xingban:before {
    content: '\e84f';
}
.icon-jubao:before {
    content: '\e84d';
}
.icon-a-xiazai1:before {
    content: '\e848';
}
.icon-fenxiang:before {
    content: '\e849';
}
.icon-shoucang-line:before {
    content: '\e84a';
}
.icon-shoucang-fill:before {
    content: '\e84b';
}
.icon-eye-line:before {
    content: '\e84c';
}
.icon-qiehuan:before {
    content: '\e851';
}
.icon-jiantou-copy:before {
    content: '\e858';
}
/* iconfont - end */

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.text-line-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.text-line-2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
	word-break: break-all;
    overflow: hidden;
}
.text-line-3 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-wrap: break-word;
	word-break: break-all;
    overflow: hidden;
}
img.lazy-error {
    background: #f5f5f5 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAiAQMAAAAatXkPAAAABlBMVEUAAADMzMzIT8AyAAAAAXRSTlMAQObYZgAAAIZJREFUCNdlzjEKwkAUBNAfEGyCuYBkLyLuxRYW2SKlV1JSeA2tUiZg4YrLjv9PGsHqNTPMSAQuyAJgRDHSyvBPwtZoSJXakeJI9iuRLGDygdl6V0yKDtyMAeMPZySj8yfD+UapvRPj2JOwkyAooSV5IwdDjPdCPspe8LyTl9IKJvDETKKRv6vnlUasgg0fAAAAAElFTkSuQmCC') no-repeat center center;
}
.hide {
    display: none !important;
}
.show {
    display: block;
}
input::input-placeholder,
textarea::input-placeholder {
	color: #aaa;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #aaa;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #aaa;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #aaa;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #aaa !important;
}
.layer-full {
    height: 100%;
    overflow: hidden;
}
#common_loading {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: rgba(0, 0, 0, .2);
}
#common_loading .img {
	position: absolute;
	top: 50%; left: 50%;
	width: .64rem; height: .64rem;
	margin: -0.32rem 0 0 -0.32rem;
	background: url('data:image/gif;base64,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') no-repeat;
}
#common_tipMsg {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    max-width: 80%;
    margin: -0.3rem 0 0 -100%;
    padding: .08rem .4rem;
    line-height: .44rem;
    background-color: rgba(0, 0, 0, 0.65);
    border-radius: .06rem;
    font-size: .28rem;
    color: #fff;
    text-align: center;
    word-break: break-all;
}

body {
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
    padding-right: constant(safe-area-inset-right);
    padding-right: env(safe-area-inset-right);
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    padding-left: constant(safe-area-inset-left);
    padding-left: env(safe-area-inset-left);
    background-color: #F4F4F4;
    font-size: .32rem;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* header - start */
#header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: .88rem;
    margin: 0 auto;
    background-color: #fff;
}
#header .user,
#header .menu {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 1.6rem;
    height: 100%;
    color: #666;
}
#header .user {
    justify-content: flex-start;
    padding-left: .28rem;
}
#header .user .iconfont,
#header .menu .iconfont {
    font-size: .4rem;
}
#header .user .iconfont {
    margin-top: -0.04rem;
}
#header .user a {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 1.6rem;
    height: 100%;
    padding-left: .8rem;
    font-size: .3rem;
    color: #666;
}
#header .user .avatar {
    width: .56rem;
    height: .56rem;
    border-radius: 50%;
    overflow: hidden;
}
#header h1 {
    flex: 1;
    font-size: .38rem;
    font-weight: bold;
    text-align: center;
}
#header .menu {
    justify-content: flex-end;
}
#header .menu .menu-icon {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: .88rem;
    height: 100%;
    padding-right: .28rem;
}
/* header - end */

/* footer - end */
#footer {
    padding: .4rem .6rem;
}
#footer .tort,
#footer .copyright,
#footer .beian {
    font-size: .22rem;
    color: #888888;
    line-height: .4rem;
    text-align: center;
}
#footer .tort a,
#footer .copyright a,
#footer .beian a {
    text-decoration: none;
    color: #888;
}
/* footer - end */

/* doc-wrap-h - start */
.doc-wrap-h .doc-head,
.doc-wrap-h .doc-head-title,
.doc-wrap-h .doc-head-more,
.doc-wrap-h .doc-list-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.doc-wrap-h .doc-head,
.doc-wrap-h .doc-list {
    padding: 0 .3rem;
}
.doc-wrap-h .doc-head {
    padding-top: .3rem;
    padding-bottom: .1rem;
}
.doc-wrap-h .doc-ht-title {
    font-size: .34rem;
    font-weight: bold;
}
.doc-wrap-h .doc-ht-tag {
    margin: 0 0 0 .12rem;
}
.doc-wrap-h .doc-head-more a {
    font-size: .32rem;
}
.doc-wrap-h .doc-list-item {
    padding: .3rem 0;
    border-bottom: 1px solid #ECECEC;
}
.doc-wrap-h .doc-list-item0 {
    height: 0;
    padding: 0;
    border-bottom: none;
    overflow: hidden;
}
.doc-wrap-h .cover {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.34rem;
    height: 1.88rem;
    margin-right: .26rem;
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: .06rem;
    overflow: hidden;
}
.doc-wrap-h .cover .file-type {
    position: absolute;
    bottom: 0;
    right: 0;
}
.doc-wrap-h .info {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 1.88rem;
}
.doc-wrap-h .info .title {
    margin-top: -0.12rem;
    font-size: .34rem;
    color: #333;
    line-height: .6rem;
    text-decoration: none;
}
.doc-wrap-h .info .time {
    font-size: .22rem;
    color: #aaa;
}
.doc-wrap-h .info .time span {
    margin-left: .16rem;
}
.doc-wrap-h .info .time span:first-child {
    margin-left: 0;
}
.doc-wrap-h .info .tag {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.doc-wrap-h .info .tag-free {
    width: .64rem;
    height: .36rem;
    border: 1px solid transparent;
    border-radius: .06rem;
    font-size: .2rem;
}
.doc-wrap-h .info .tag-similar {
    width: .84rem;
    height: .36rem;
    background: #aaa;
    border-radius: .06rem;
    font-size: .2rem;
    color: #fff;
}
/* doc-wrap-h - end */

/* doc-type - start */
.file_doc, .file_pdf, .file_ppt, .file_rar, .file_zip, .file_xls, .file_txt, .file_dwg, .file_other, .file_default {
    width: .8rem;
    height: .88rem;
    background: transparent url('../images/doc_type.png?v=20230508') no-repeat;
    background-size: 7.1rem 1.6rem;
}
.file_doc {
    background-position: 0.02rem 0;
}
.file_pdf {
    background-position: -0.86rem 0;
}
.file_ppt {
    background-position: -1.78rem 0;
}
.file_rar,
.file_zip {
    background-position: -2.66rem 0;
}
.file_xls {
    background-position: -3.58rem 0;
}
.file_txt {
    background-position: -4.48rem 0;
}
.file_dwg {
    background-position: -5.42rem 0;
}
.file_other,
.file_default {
    background-position: -6.3rem 0;
}
.file_s_doc, .file_s_pdf, .file_s_ppt, .file_s_rar, .file_s_zip, .file_s_xls, .file_s_txt, .file_s_dwg, .file_s_other, .file_s_default {
    width: .6rem;
    height: .68rem;
    background: transparent url('../images/doc_type.png?v=20230508') no-repeat;
    background-size: 7.1rem 1.6rem;
}
.file_s_doc {
    background-position: 0 -0.92rem;
}
.file_s_pdf {
    background-position: -0.74rem -0.92rem;
}
.file_s_ppt {
    background-position: -1.46rem -0.92rem;
}
.file_s_rar,
.file_s_zip {
    background-position: -2.2rem -0.92rem;
}
.file_s_xls {
    background-position: -2.92rem -0.92rem;
}
.file_s_txt {
    background-position: -3.66rem -0.92rem;
}
.file_s_dwg {
    background-position: -4.38rem -0.92rem;
}
.file_s_other,
.file_s_default {
    background-position: -5.12rem -0.92rem;
}
/* doc-type - end */

#com_login_modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
#com_login_modal .box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5.4rem;
    background: #FFFFFF;
    border-radius: .16rem;
    overflow: hidden;
}
#com_login_modal .title {
    line-height: .88rem;
    font-size: .36rem;
    color: #000;
    font-weight: bold;
    text-align: center;
}
#com_login_modal .content {
    padding: .6rem .34rem;
    line-height: .48rem;
    font-size: .28rem;
    color: #666;
    text-align: center;
}
#com_login_modal .btns {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #ECECEC;
}
#com_login_modal span {
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: .98rem;
    font-size: .36rem;
    color: #222;
}