.topimg {
    display: block;
    position: relative;
    width: 7.50rem;
    height: 4.28rem;
}
.topimg img {
    display: block;
    width: 100%;
    height: 100%;
}
.topimg .title {
    display: block;
    position: absolute;
    z-index: 9;
    left: 0.19rem;
    bottom: 0.29rem;
    width: auto;
    height: 0.42rem;
    background-color: #fff;
    opacity: 0.8;
    font-size: 0.42rem;
    font-weight: 400;
    color: #000;
    line-height: 0.39rem;
    padding: 0.39rem 0.33rem;
}
.block {
    display: block;
    width: 6.90rem;
    margin: 0.30rem;
}
.block .title {
    display: block;
    width: 100%;
    height: auto;
    color: #333333;
    font-size: 0.36rem;
    line-height: 0.48rem;
    margin-top: 0.30rem;
}
.block .text {
    display: block;
    width: 100%;
    height: auto;
    color: #626469;
    font-size: 0.28rem;
    line-height: 0.48rem;
    margin-bottom: 0.30rem;
}
.block .text .table-wrapper {
    display: block;
    min-height: 0.01%;
    width: 6.90rem;
    overflow-x: auto;
}
.block .text table {
    width: 99%;
    border: 0;
    margin: 0;
    background-color: #900;
    border-spacing: 0;
    border-collapse: collapse;
}
.block .text table td {
    text-align: center;
    color: #777;
    background-color: #fff;
    border: 0.01rem solid #ddd;
    padding: 0.06rem;
    min-width: 1.20rem;
}
.block .text table tr:first-child td {
    color: #718dbb;
    background-color: #f5f5f5;
}
.caption {
    display: block;
    width: 6.90rem;
    height: 0.58rem;
    color: #333333;
    font-size: 0.38rem;
    line-height: 0.58rem;
    margin: 0.30rem;
}

.solution {
    display: block;
    width: 6.90rem;
    margin: 0 0.30rem;
}
.solution .box {
    width: 6.30rem;
    height: 1.56rem;
    background: #fff;
    padding: 0.30rem;
    box-shadow: 0 0.02rem 0.10rem 0 rgb(242, 248, 255);
    border-radius: 0.06rem;
    border: 0.01rem solid rgba(239, 238, 238, 1);
    margin-bottom: 0.24rem;
}
.solution .box .pic {
    display: block;
    float: left;
    width: 1.42rem;
    height: 1.42rem;
    margin: 0.07rem 0.16rem 0.07rem 0;
}
.solution .box .pic img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0.06rem;
}
.solution .box .right {
    display: block;
    float: left;
    width: 4.72rem;
    height: 1.50rem;
    margin-top: 0.06rem;
}
.solution .box .right .stitle {
    display: block;
    position: relative;
    width: 100%;
    height: 0.53rem;
}
.solution .box .right .stitle span {
    display: block;
    width: 4.20rem;
    height: 0.53rem;
    font-size: 0.38rem;
    font-weight: 400;
    color: #0C479D;
    line-height: 0.53rem;
}
.solution .box .right .stitle img {
    display: block;
    position: absolute;
    z-index: 9;
    width: 0.34rem;
    height: 0.34rem;
    top: 0.09rem;
    right: 0.08rem;
}
.solution .box .right .summary {
    display: block;
    width: 100%;
    height: 0.92rem;
    font-size: 0.28rem;
    font-weight: 400;
    color: #9FA0A4;
    line-height: 0.46rem;
    letter-spacing: 0.01rem;
    padding-top: 0.07rem;
}
.doc {
    display: block;
    width: 6.70rem;
    margin: 0 0.40rem 0.40rem 0.40rem;
}
.doc .doc-item {
    width: 6.70rem;
    height: 0.68rem;
    padding: 0rem;
    margin-bottom: 0.02rem;
}
.doc .doc-item-normal {
    background-color: #fafafa;
}
.doc .doc-item-active {
    background-color: #e7e7e7;
}
.doc .doc-item .name {
    display: block;
    float: left;
    width: 5.00rem;
    height: 0.68rem;
    font-size: 0.24rem;
    font-weight: 400;
    line-height: 0.68rem;
    padding-left: 0.15rem;
    overflow: hidden;
}
.doc .doc-item-normal .name {
     color: #9FA0A4;   
}
.doc .doc-item-active .name {
     color: #626469;   
}
.doc .doc-item .preview {
    display: block;
    float: left;
    width: 1.53rem;
    height: 0.68rem;
    font-size: 0.26rem;
    line-height: 0.68rem;
    text-align: center;
    border-left: 0.02rem solid #fff;
}
.doc .doc-item .preview a {
    font-size: 0.26rem;
    font-weight: 400;
    color: #0C479D;
    text-decoration: underline;
}
.search-btn {
    display: block;
    width: 6.70rem;
    height: 0.80rem;
    margin: 0.32rem 0.40rem 0.56rem;
    box-shadow: 0 0.10rem 0.10rem rgba(196, 196, 196, 0.15);
    background-color: #fff;
}
.search-btn button {
    display: block;
    width: 100%;
    height: 0.80rem;
    color: #fff;
    font-size: 0.28rem;
    line-height: 0.80rem;
    font-weight: 400;
    text-align: center;
    background-color: #0C479D;
    border-radius: 0.04rem;
    border: 0;
    margin: 0;
    padding: 0;
    outline: none;
}