.flex_row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.flex_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 0.9rem;
    background: #ffffff;
    border-bottom: 1px solid #ececec;
}
#header .goHome {
    width: 1.8rem;
    font-size: 0.34rem;
    color: #333;
    font-weight: bold;
}
#header .search {
    width: calc(100% - 1.8rem - 0.96rem);
    height: 100%;
}
#header .search .search-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 0.68rem;
    border: none;
    border-radius: 0.36rem;
    background-color: #f5f5f5;
}
#header .search .search-wrap .iconfont {
    margin: 0 0.1rem 0 0.22rem;
    font-size: 0.3rem;
    color: #c3c3c3;
}
#header .search .search-wrap .text {
    text-overflow: clip;
    flex: 1;
    font-size: 0.3rem;
    color: #aaaaaa;
}
#header .search .search-wrap .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.22rem;
    height: 0.52rem;
    margin: 0.08rem 0.1rem;
    border-radius: 0.26rem;
    font-size: 0.26rem;
    color: #ffffff;
}
#header .menu {
    width: 0.96rem;
    justify-content: center;
}
#header .menu .menu-icon {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0;
}

.main {
    margin: 0.9rem 0.28rem 1.1rem;
}
.doctopic {
    position: relative;
    padding: 0.28rem 0 0;
}
.doctopic span {
    position: absolute;
    top: .16rem;
    left: -0.2rem;
    transform: scale(0.5);
}
.doctopic h1 {
    font-size: 0.42rem;
    color: #000000;
    font-weight: bold;
    text-indent: 0.56rem;
    line-height: 0.6rem;
    word-break: break-all;
}
.uhit {
    margin: 0.16rem 0 0.2rem;
}
.uhit span {
    font-size: 0.22rem;
    color: #999;
    line-height: 0.44rem;
}
.uhit span::after {
    content: '|';
    width: 1px;
    height: 0.18rem;
    color: #dddddd;
    margin: 0 0.04rem 0 0.12rem;
}
.uhit span:last-child::after {
    content: none;
}

/* view ip info -- start */
.layer-full {
    height: 100%;
    overflow: hidden;
}
.upload_userinfo_modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.2);
}
.upload_userinfo_modal p {
    margin: 0;
    padding: 0;
}
.upload_userinfo_modal .uum_main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6.3rem;
    background: #ffffff;
    border-radius: 0.32rem;
}
.upload_userinfo_modal .uumm_title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    font-size: 0.36rem;
    font-weight: 500;
    color: #000000;
    text-align: center;
}
.upload_userinfo_modal .uumm_title .uumm_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 1rem;
    height: 1rem;
}
.upload_userinfo_modal .uumm_title .uumm_close .img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0.32rem;
    height: 0.32rem;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABUklEQVQ4T6XTvUrEQBAA4JkkjYVFCl/AwsKnsLa95AVCLseBeYdcIVhYWGZ/QLGwUDjwQMFOsLAQLQQtfIDrbQObkYFNSC6JRJwum5lvd2d3Ef4ZWNXHcXygtX4c43Eu53F+DSRJ8goAKynl4jckSZIQABZEFCqlPmogyzJvvV4zshxCbPFxWZaB1vqdJ6oB/gjDcMv3/RcAuNlEbPEJp0kp36pVtgAejKJo2/O85yZii0+JKFBK8QR1dAD+M5/PfWPMEyMA8ElEZ47jBEIIhlvRC3BGmqY7RVFwTxg71Foz2IlBwC5bIOI3EV0MNbYXsMWK94yIXwBw39fYzinwABcT0bnrupM8zx9sT3aNMas+pLUCO/MlAARSyrvmhqfT6R4iLjeR5k3kG3ZlL8ltX8Nms9k+EV03kSZAiDgRQvAsg1EhZVketd7CmEf0p2McC/4A/iShEQk65+4AAAAASUVORK5CYII=') no-repeat 0 0;
}
.upload_userinfo_modal .uumm_content {
    margin-top: 1rem;
    padding: 0 0.44rem 0.4rem;
    max-height: 8rem;
    overflow-y: auto;
}
.upload_userinfo_modal .uumm_content_ul {
    font-size: 0.3rem;
    font-weight: 500;
    color: #888888;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.upload_userinfo_modal .uumm_content_ul li {
    position: relative;
    line-height: 0.44rem;
    padding: 0.1rem 0;
}
.upload_userinfo_modal .uumm_content_ul label {
    position: absolute;
    top: 0.1rem;
    left: 0;
    width: 1.6rem;
    font-weight: normal;
    margin: 0;
}
.upload_userinfo_modal .uumm_content_ul p {
    margin-left: 1.6rem;
    width: 3.8rem;
    color: #000000;
    text-align: right;
}
.upload_userinfo_modal .uumm_content_des {
    margin-top: 0.4rem;
    font-size: 0.3rem;
    font-weight: 500;
    color: #000000;
    line-height: 0.64rem;
}
/* view ip info -- end */

#page .page,
.previewZoomWrap .page img,
.webpreview-item .loading {
    background-image: url('data:image/gif;base64,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');
    background-repeat: no-repeat;
}
#page .page {
    margin: 0 auto;
    border-radius: 0.16rem;
    overflow: hidden;
    background-color: #fff;
    background-position: center center;
}
#page .pageSize {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 0.56rem;
    font-size: 0.24rem;
    color: #999999;
}
.preview_foot {
    background: #ffffff;
    border-radius: 0.16rem;
}
.preview_text_footer {
    margin-top: 0.24rem;
}
.preview_foot .preview_load_text {
    padding: 0.76rem 0.3rem 0.44rem;
    font-size: 0.3rem;
    color: #aaaaaa;
}
.preview_foot .preview_load_btn {
    width: 3.62rem;
    height: 0.84rem;
    border: 1px solid #aaa;
    border-radius: 0.4rem;
}
.preview_foot .preview_down_btn {
    width: 3.68rem;
    height: 0.84rem;
    background: #00ac78;
    border-radius: 0.42rem;
    font-size: 0.34rem;
    color: #fff;
}
.preview_foot .preview_down_btn .iconfont {
    font-size: 0.34rem;
    color: #fff;
    margin-right: 0.24rem;
}
.preview_foot .tip_text {
    padding: 0.4rem 0.3rem 0.3rem;
    font-size: 0.22rem;
    color: #aaaaaa;
    line-height: 0.36rem;
}
.preview_foot .tip_text.iso_tip_text {
    font-size: 0.2rem;
    line-height: 0.3rem;
}
.preview_foot .standard_freedownload {
    display: block;
    margin-top: .3rem;
    padding: 0 .3rem;
    font-size: .28rem;
    color: #888;
    text-decoration: underline;
    line-height: 0.36rem;
}

.docbox_wrap {
    padding: 0.38rem 0.32rem 0.6rem;
    background: #ffffff;
    border-radius: 0.16rem;
}
.docbox_wrap .box_title {
    font-size: 0.36rem;
    color: #111;
    font-weight: bold;
    line-height: 0.48rem;
}
.view_desc_wrap {
    margin-top: 0.2rem;
    padding-bottom: 0.7rem;
    overflow: hidden;
}
.view_desc_wrap.preview_text {
    position: relative;
    user-select: none;
}
.view_desc_wrap.preview_text .preview_text_mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
}
.view_desc_wrap .detail-article,
.view_desc_wrap .detail-article p {
    font-size: 0.3rem;
    color: #333333;
    word-break: break-all;
    line-height: 0.6rem;
}
.view_desc_wrap .detail-article {
    padding-top: 0.48rem;
}
.view_desc_wrap .detail-article0 {
    padding-top: 0;
}
.view_desc_wrap .detail-article > p {
    margin-top: 0.48rem;
}
.view_desc_wrap .detail-article > p:first-child {
    margin-top: 0;
}
.nav {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0.28rem 0;
    line-height: 0.36rem;
    font-size: 0.28rem;
    color: #666;
}
.nav a {
    font-size: 0.28rem;
    color: #666;
}
.nav .arrow {
    padding: 0 0.12rem;
}

.similar_wrap {
    margin-top: 0.2rem;
}
.similar_wrap ul.list li {
    align-items: flex-start;
    margin-top: 0.44rem;
}
.similar_wrap ul.list .left {
    position: relative;
    width: 0.52rem;
    padding-top: 0.08rem;
}
.similar_wrap ul.list .file_type {
    position: absolute;
    top: -0.12rem;
    left: -0.2rem;
    display: inline-block;
    transform: scale(0.5);
}
.similar_wrap ul.list .right {
    flex: 1;
}
.similar_wrap ul.list .right .title {
    font-size: 0.32rem;
    color: #333;
    line-height: 0.48rem;
}
.similar_wrap ul.list .right .info {
    justify-content: flex-start;
    margin-top: 0.24rem;
}
.score_wrap,
.score_item {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 0;
}
.score_item {
    position: relative;
    margin-right: 0.04rem;
}
.score_item .iconfont {
    display: inline-block;
    font-size: 0.28rem;
    color: #cccccc;
}
.score_item .img2 {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.similar_wrap .info .score_text {
    font-size: 0.28rem;
    margin-left: 0.08rem;
}
.similar_wrap .info .line {
    width: 1px;
    height: 0.24rem;
    margin: 0 0.2rem;
    background: #ececec;
}
.similar_wrap .info .page {
    font-size: 0.28rem;
    color: #999999;
}
.similar_wrap .info .page .iconfont {
    font-size: 0.28rem;
    color: #cccccc;
    margin-right: 0.12rem;
}

.comment_wrap {
    margin-top: 0.24rem;
}
.comment_wrap .comment_input {
    width: 6.34rem;
    height: 2.46rem;
    margin: 0.4rem auto 0.32rem;
    padding: 0.2rem;
    background-color: #f5f5f5;
    border-radius: 0.08rem;
    resize: none;
    border: none;
    outline: none;
    font-size: 0.26rem;
    color: #666;
    line-height: 0.48rem;
}
.comment_wrap .btns {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.comment_wrap .btns .length {
    font-size: 0.24rem;
    color: #aaaaaa;
    margin-right: 0.2rem;
}
.comment_wrap .btns .btn {
    width: 1.52rem;
    height: 0.68rem;
    border-radius: 0.08rem;
    font-size: 0.3rem;
    color: #fff;
    background-color: #aaa;
}

.follow_wrap {
    margin-top: 0.24rem;
}
.follow_wrap ul.list > li {
    margin-top: 0.4rem;
}
.follow_wrap ul.list .file_type_wrap {
    position: relative;
    width: .56rem;
}
.follow_wrap ul.list .file_type {
    position: absolute;
    top: -0.44rem;
    left: -0.2rem;
    transform: scale(0.5);
}
.follow_wrap ul.list .title {
    flex: 1;
    font-size: 0.32rem;
    color: #333333;
}

#footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 1.1rem;
    padding: 0;
    border-top: 1px solid #ececec;
    background-color: #fff;
}
#footer ul.list {
    justify-content: space-between;
    height: 100%;
}
#footer .item {
    flex: 1;
    height: 100%;
}
#footer .item .iconfont {
    font-size: 0.36rem;
    color: #1b1b1b;
}
#footer .item span {
    font-size: 0.22rem;
    color: #1d1d1d;
    margin-top: 0.12rem;
}
#footer .download {
    width: 4.08rem;
    margin-left: 0.3rem;
}
#footer .download .view_download,
#footer .download .view_download-free,
#footer .download .view_download-free a {
    width: 3.48rem;
    height: 0.78rem;
    border-radius: 0.12rem;
    font-size: 0.34rem;
    color: #fff;
}
#footer .download .iconfont {
    font-size: 0.34rem;
    color: #fff;
    margin-right: 0.1rem;
}
#footer .standard_download {
    position: relative;
}
#footer .standard_download .drop-wrap {
    position: absolute;
    bottom: 1.1rem;
    right: 0.32rem;
}
#footer .standard_download .drop-wrap .text {
    padding: 0.1rem 0.2rem;
    background: #ff5562;
    box-shadow: 0 1px 0.06rem 0 rgba(255, 80, 93, 0.25);
    border-radius: 0.06rem;
    font-size: 0.24rem;
    color: #fff;
    text-align: center;
}
#footer .standard_download .drop-wrap .arrow {
    position: absolute;
    bottom: -0.32rem;
    left: 0.44rem;
    width: 0;
    height: 0;
    border: 0.2rem solid transparent;
    border-top-color: #ff5562;
}

#preview_switch {
    display: none;
    position: absolute;
    top: 0.24rem;
    left: -0.28rem;
    z-index: 990;
    height: 0.56rem;
    padding: 0 0.12rem;
    background: #ffffff;
    box-shadow: 0 1px 0.06rem 0 rgba(0, 0, 0, 0.15);
    border-radius: 0 0.28rem 0.28rem 0;
}
#preview_switch .iconfont {
    font-size: 0.24rem;
    color: #333333;
    margin-right: 0.08rem;
}
#preview_switch span {
    font-size: 0.24rem;
    color: #333333;
}

.contact_wrap {
    padding: 0.32rem 0 0.24rem;
}
.contact_wrap .tort {
    font-size: 0.24rem;
    color: #888888;
    text-align: center;
}
.contact_wrap .tort a {
    text-decoration: none;
    color: #888;
}

/* view standard tag -- start */
.stand-intro {
    position: relative;
    top: 0;
    left: -0.28rem;
    right: -0.28rem;
    width: 7.5rem;
    padding: 0.12rem 0.28rem;
    background: #ffffff;
}
.stand-intro ul.list {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.stand-intro ul.list li {
    display: inline;
    line-height: 0.36rem;
}
.stand-intro ul.list li.stand-status {
    float: left;
    margin-top: 0.04rem;
    padding: 0 0.08rem 0 0;
}
.stand-intro ul.list li.stand-status span {
    display: block;
    padding: 0 0.14rem;
    height: 0.36rem;
    line-height: 0.36rem;
    border-radius: 0.06rem;
    color: #fff;
}
.stand-intro ul.list li span.stand-status-1 {
    background-color: #3ab565;
}
.stand-intro ul.list li span.stand-status-2 {
    background-color: #5bc0de;
}
.stand-intro ul.list li span.stand-status-3 {
    background-color: #5bc0de;
}
.stand-intro ul.list li span.stand-status-4 {
    background-color: #d9543f;
}
.stand-intro ul.list li span.stand-status-5 {
    background-color: #3385ff;
}
.stand-intro ul.list li span {
    font-size: 0.22rem;
    color: #999;
}
.stand-intro ul.list li a {
    font-size: 0.22rem;
    color: #4f6bf6;
    word-break: break-all;
}
#page {
    position: relative;
}
#page .tag-stand {
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
    z-index: 99;
}
#page .tag-stand .icon {
    float: left;
    width: 0.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    border-radius: 0.06rem 0 0 0.06rem;
    font-size: 0.26rem;
    color: #fff;
    text-align: center;
}
#page .tag-stand .text {
    float: left;
    padding: 0 0.1rem;
    line-height: 0.36rem;
    font-size: 0.2rem;
    border: 1px solid transparent;
    border-left: none;
    border-radius: 0 0.06rem 0.06rem 0;
    background-color: #f1fffb;
}
/* view standard tag -- end */
/* view related_stand -- start */
.related_stand {
    margin-bottom: 0.24rem;
    padding-bottom: 0.4rem;
}
.related_stand .rels_main {
    padding-top: 0.2rem;
}
.related_stand .rels_main .m_list {
    font-size: 0.28rem;
    color: #333;
}
.related_stand .rels_main .m_list li {
    display: inline-block;
    margin-right: 0.4rem;
    word-break: break-all;
}
.related_stand .rels_main .m_list li.first {
    display: block;
    color: #aaa;
}
.related_stand .rels_main .m_list li a {
    color: #4f6bf6;
    text-decoration: none;
}
.related_stand .rels_main .m_list li a,
.related_stand .rels_main .m_list li span {
    display: block;
    line-height: .4rem;
    padding: .1rem 0;
}
.related_stand .rels_main .m_list li .search_span {
    text-decoration: underline;
}
/* view related_stand -- end */

/* view page-error -- start */
#page .page {
    position: relative;
}
#page .page img {
    min-height: 2rem;
}
.page-error {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
}
.page-error .page-error-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    background-color: #fff;
}
.page-error i.page-icon-error,
.webpreview-error i.webpreview-icon-error,
.webpreview-layer-close {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABYCAMAAABVnIDyAAAAflBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn///+ZmZmZmZmZmZmZmZn///+ZmZn///////////////////////////+ZmZn///9P335kAAAAKHRSTlMA5oyyB6omEPPWnsq4Whps7JFihN/5R8F9dHlQPzCnaTftVUiKhJKRwG21QAAABF5JREFUWMPtmNt6mzAQhEUsI4RACMwxYEqTHsbv/4I1juMVgkLactN+nSvIJ/9m2ZmVHMaYaPrjLuobwa4qc+ymvGRMG0AddpECjGYhioztpKxAyBR6tpt6KJbjtB/whJx5eNoP+ATvP/BvAiaqYT8Vf1LlLwJ5BRw1W9a5Ak4fB9KHvIazuURdAAf9YSCVVQAy0c5fdZMDQfJbTSkVAHNs4vIOi+M6KgAcht/tclzhpvh21+CmQ/sHtuHnWuXGe0Nknsmj+vzHPhS+uF9pn/+KD7kjtiHuyAHqyHOUrONO7vpITIAlXKl1oIKrYQLkbQXTZMmbshRo2apiIH0srwtEJXfeYYvAfyzXBeJ1YIacXvMAdLOm+AESaq1Eug5MIemmhhFz2yiE9IoiulnWAUf7JlrwYY+K/wLQXpDjaQF4ghQfB9oLtIdsAdgg1+SKLeARFc26AOXiE+bi8Z0G9VbMJKfVi08YIXos8Tdtk8CQyyR6tmSb2ratvw7sbOunS7ZpUXT0hsaCViU8y6nlkrEbeOKx2mzvrr1lCg0kM2AIZeUK3RYwA0o7WDPgAb3z7Zs1nyzb9i5QWM7jajXJlDfOqLwZMMfJcn6zDTxZjUsXgY0FTD4CLMQK0A6bNh8DesIqea0pQjpnF13X5HPrqTg1JVq1TYTj5DSTA17q7sgK4aptaquC1DZ5dsUVARAcJ97U1oTXBZoZsLTC2T6ueSIBHMohLABEGQWyAQbL5OcZkEuacDy/lzPIEXNLhF97AORAr0VxmjZqYXwlQOeMDxZfcRSwRgExDaeTNZviBSC3hmoHlG8Vt9MAZwQpBjKN5A6QtgkK6mZO3B2QgPT3j29SR0SP6wr9IlAi/b1dL0S0BBRj4IS4t3wDSDngYjxFiAXguUB1lOqYZgPTQLYObEYfdEl6VLKXKPQb0DBK7ZkOaMWhoqi4ItuoCA9F/r1R1bubywAw8iqvwCi1BZQYVXjyqgDIr8QR1gDh4Pv+WSI4+bdcdkmoAOSxv6LMA1ClWadv1T0BhyEEmrGdgAmCYvLSRHcA4BkTLMkYM+LCjtu2vOq2J/AwwCh3Zy8lVqUGZqsFEIT8rRtZHMdZcDvUWuIpgKpsY0dtqQAnR7xVMJnvRAmQ0yEaGwTZgmEC5JPJ2IUSmG0aPPXg/o67dgrh3NFQ9rOUEa7KF/ZdHacBgNQqXCignvEOwloRAjBpq9midG2AyF5fOZGpgd7+QAXkCdEWkMdplUIisAocgMqqgB+AULB1hffBTQnvCaDg6alZtv8Hog1OTvvP1jmwcX+sbIpLpM52Wc+P4TQIN9UVU0txRTVHUI55jb8JrN+7QHO3phLz6cgBsk3gOWyd836qH+WHTh6yULO/T5+/0PWXzzsAv16e3y+fL1/ZDvp0Jd55n3bAEZF4exCJtxPx5YV4e+j1cnlle+rlcnnZg0N+eX29PO/J+0Tu2YtHxH14OxK/j7x34rc9hsOz9bCf2T+vH4MTmDaPha55AAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
}
.page-error i.page-icon-error {
    display: block;
    margin: 0 auto;
    width: 1.6rem;
    height: 1.4rem;
    background-position: 0 0;
}
.page-error h2 {
    margin: 0;
    padding: 0.3rem 0 0 0;
    line-height: 0.4rem;
    font-size: 0.28rem;
    font-weight: 400;
    color: #000;
}
.page-error .btns {
    padding: 0.3rem 0;
    text-align: center;
}
.page-error .btn_reload {
    padding: 0 0.48rem;
    margin: 0;
    height: 0.68rem;
    line-height: 0.64rem;
    border: 1px solid #aaa;
    border-radius: 0.06rem;
    background-color: #aaa;
    font-size: 0.28rem;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
}
.page-error button:hover {
    opacity: 0.9;
}
/* view page-error -- end */

/* view previewzoom -- start */
.previewZoomWrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    background: #000;
    display: none;
}
.previewZoomWrap .previewZoomHeader {
    position: absolute;
    top: 0.4rem;
    left: 0;
    z-index: 10002;
    width: 100%;
    min-height: 1px;
}
.previewZoomWrap .pzHeader-center {
    width: 1.44rem;
    height: 0.56rem;
    line-height: 0.56rem;
    border-radius: 0.4rem;
    background: rgba(0, 0, 0, 0.4);
    font-size: 0.32rem;
    color: #fff;
    text-align: center;
    margin: auto;
}
.previewZoomWrap .previewZoomInner {
    position: absolute;
    top: 0;
    z-index: 10001;
    width: 100%;
    height: 100%;
}
.previewZoomWrap .previewZoomPage {
    float: left;
    width: 100vw;
    height: 100%;
}
.previewZoomWrap .preview-pinchzoom-container {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}
.previewZoomWrap .webpreview-item .loading span {
    color: #fff;
}
.previewZoomWrap .page img {
    background-color: #fff;
    background-position: center center;
    min-height: 2rem;
    opacity: 1;
}
.previewZoomWrap .page-error .btns,
.previewZoomWrap .webpreview-error .btns {
    display: none;
}
.previewZoomWrap .page {
    box-shadow: none;
}
.previewZoomWrap .webpreview-item {
    border-radius: 0;
}
/* view previewzoom -- end */

/* view webpreview -- start */
/* root font-size=50px */
.webpreview-item {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-radius: 0.16rem;
    overflow: hidden;
}
.webpreview-hide {
    display: none;
}
.webpreview-item .loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1rem 0 0 -0.5rem;
    width: 1rem;
    height: 1rem;
    background-position: center center;
}
.webpreview-item .loading span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0.8rem 0 0 -2.2rem;
    display: block;
    width: 4.4rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    font-size: 0.28rem;
    color: #111;
}
.webpreview-item img {
    max-width: 100%;
    min-height: auto !important;
    margin: 0 auto;
    background: none;
}
.webpreview-split {
    width: 100%;
    height: 0.56rem;
    line-height: 0.56rem;
    font-size: 0.24rem;
    color: #999999;
    text-align: center;
}

.webpreview-error {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    background-color: #fff;
}
.webpreview-error + img {
    display: none !important;
}
.webpreview-error i.webpreview-icon-error {
    display: block;
    margin: 0 auto;
    width: 1.6rem;
    height: 1.4rem;
    background-position: 0 0;
}
.webpreview-error h2 {
    margin: 0;
    padding: 0.3rem 0 0 0;
    line-height: 0.4rem;
    font-size: 0.28rem;
    font-weight: 400;
    color: #000;
}
.webpreview-error .btns {
    padding: 0.3rem 0;
    text-align: center;
}
.webpreview-error .btn-reload {
    padding: 0 0.48rem;
    margin: 0;
    height: 0.68rem;
    line-height: 0.64rem;
    border: 1px solid #00ac78;
    border-radius: 0.06rem;
    background-color: #00ac78;
    font-size: 0.28rem;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
}
.webpreview-error button:hover {
    opacity: 0.9;
}

/* 弹窗 - start */
.webpreview-layer-msg {
    display: none;
    position: fixed;
    pointer-events: auto;
    top: 50%;
    left: 50%;
    min-width: 1.2rem;
    height: 0.8rem;
    line-height: 0.8rem;
    margin-top: -0.6rem;
    padding: 0 0.4rem;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 0.06rem;
    font-size: 0.28rem;
    color: #fff;
}
.webpreview-layer-shade {
    position: fixed;
    pointer-events: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 19891014;
    background-color: rgba(0, 0, 0, 0.7);
}
.webpreview-layer-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #fff;
    border-radius: 0.08rem;
    overflow: hidden;
}
.webpreview-layer-title {
    position: relative;
    height: 0.84rem;
    line-height: 0.84rem;
    padding: 0 0.2rem;
    background-color: #00ac78;
    font-size: 0.32rem;
    color: #fff;
    text-align: center;
    overflow: hidden;
}
.webpreview-layer-close {
    position: absolute;
    top: 50%;
    right: 0.3rem;
    width: 0.32rem;
    height: 0.32rem;
    margin-top: -0.16rem;
    background-position: -1px -71px;
    cursor: pointer;
}
.webpreview-layer-close:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.webpreview-last {
    padding: 0.6rem 0;
}
.webpreview-last h2 {
    padding: 0;
    margin: 0;
    line-height: 1.04rem;
    font-size: 0.32rem;
    font-weight: 400;
    color: #111;
    text-align: center;
}
.webpreview-last .btns {
    padding: 0.2rem 0;
    text-align: center;
    overflow: hidden;
}
.webpreview-last .btn-sub,
.webpreview-last .btn-cel {
    padding: 0 0.6rem;
    margin: 0 0.2rem;
    height: 0.64rem;
    line-height: 0.6rem;
    border: 1px solid #00ac78;
    border-radius: 0.06rem;
    font-size: 0.28rem;
    font-weight: 400;
    cursor: pointer;
}
.webpreview-last .btn-sub {
    background-color: #00ac78;
    color: #fff;
}
.webpreview-last .btn-cel {
    background-color: #fff;
    color: #00ac78;
}
/* 弹窗 - end */
/* view webpreview -- end */

#standard_pay_tip_modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
#standard_pay_tip_modal .main {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5.4rem;
    margin: 0;
    background: #ffffff;
    border-radius: 0.16rem;
}
#standard_pay_tip_modal .main .title {
    height: 1rem;
    line-height: 1rem;
    font-size: 0.36rem;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
#standard_pay_tip_modal .main .text {
    padding: 0.1rem 0.4rem 0.4rem;
    font-size: 0.28rem;
    color: #666666;
    line-height: 0.48rem;
}
#standard_pay_tip_modal .main .btn-sub {
    height: 1rem;
    line-height: 1rem;
    font-size: 0.36rem;
    text-align: center;
    border-top: 1px solid #ececec;
}

.stand_iso_info {
    margin-top: .2rem;
    padding-bottom: .4rem;
}
.stand_iso_info .stand_iso_info_list {
    margin-top: .3rem;
    padding-left: .28rem;
}
.stand_iso_info .stand_iso_info_list li {
    list-style-type: disc;
    font-size: .24rem;
    color: #333;
    line-height: .48rem;
    word-break: break-all;
}