﻿.srhdown {
    font-size: 83.857%;
    overflow: auto;
    height: 0;
    transition: height 0.5s;
}

#departwarpper {
    color: #7a7a7a;
    padding: 0 5%;
}

    #departwarpper li {
        line-height: 2.86;
    }

        #departwarpper li.sel {
            color: #43BBCB;
        }


#staffcontainer {
    position: relative;
}

    #staffcontainer::after {
        content: "";
        position: absolute;
        left: 0;
        top: 3.94em;
        width: 100%;
        height: 0;
        border-bottom: 1px solid #eee;
    }

    #staffcontainer li {
        width: 6em;
        text-align: center;
    }

        #staffcontainer li div.title {
            line-height: 4;
            color: #7a7a7a;
        }

        #staffcontainer li ul {
            padding-top: 4%;
        }

            #staffcontainer li ul li.sub {
                color: #999;
                line-height: 2.3;
            }

                #staffcontainer li ul li.sub.sel {
                    color: #43BBCB;
                }


.btitle {
    color: #333;
    font-size: 114.286%;
    font-weight: 700;
    padding: 6.4% 4% 3.6%;
}

.bs3 {
    margin: 0 4% 4.1%;
    border-radius: 4px;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.16);
    overflow-y: auto;
}

#yjgk {
    padding-bottom: 1%;
}

    #yjgk div.fl, #yjfl div.fl {
        width: 33.33%;
        text-align: center;
        white-space: nowrap;
        padding: 4.6% 0 3.5%;
    }

        #yjgk div.fl div:first-child {
            font-weight: 700;
            font-size: 128.57%;
            color: #333;
        }

        #yjgk div.fl div:last-child {
            font-size: 83.857%;
            color: #707070;
            padding-top: 3.8%;
        }

#yjfl .b2title {
    color: #333;
    padding: 3.2% 3%;
    font-weight: 700;
}

#yjfl {
    padding-bottom: 1%;
}

    #yjfl div.fl {
        width: 25%;
        padding: 1.8% 0 3.1%;
    }

        #yjfl div.fl div:first-child {
            font-weight: 700;
        }

        #yjfl div.fl div:last-child {
            font-size: 71.43%;
            padding-top: 2%;
            color: #999;
        }

        #yjfl div.fl:nth-child(2n) div:first-child {
            color: #43BBCB;
        }

        #yjfl div.fl:nth-child(2n+1) div:first-child {
            color: #E74640;
        }

.boxs1 {
    margin: 2% 4%;
}

    .boxs1 .b1 {
        padding: 2.8% 0 2.6% 2.5em;
        background: left center no-repeat;
        background-size: 2em auto;
    }

        .boxs1 .b1 .item {
            overflow-y: auto;
            padding: 1.85% 0;
        }

            .boxs1 .b1 .item span.fl:first-child {
                color: #333;
                vertical-align: baseline;
            }

            .boxs1 .b1 .item span.fl:nth-child(10n+2), .boxs1 .b1 .item span.fl:nth-child(10n+3) {
                color: #999;
                font-size: 71.43%;
                padding: 0.3em 0 0 0.5em;
            }

                .boxs1 .b1 .item span.fl:nth-child(10n+2) i, .boxs1 .b1 .item span.fl:nth-child(10n+3) i {
                    font-style: normal;
                }

            .boxs1 .b1 .item span.fr {
                font-size: 83.857%;
                color: #333;
                padding-top: 0.25em;
            }

                .boxs1 .b1 .item span.fr:nth-child(10n+4) {
                    color: #ccc;
                }

                    .boxs1 .b1 .item span.fr:nth-child(10n+4) i {
                        font-style: normal;
                    }

            .boxs1 .b1 .item .bar {
                padding-top: 1.4%;
                border-radius: 100px;
                background: #eee;
                margin-top: 1.6em;
                position: relative;
            }

                .boxs1 .b1 .item .bar i {
                    position: absolute;
                    left: 0;
                    top: 0;
                    height: 100%;
                    background-color: #43BBCB;
                    border-radius: 100px;
                }

#nnwarpper {
    background-image: url('/Images/xbb/nn.png');
}

#hywarpper {
    background-image: url('/Images/xbb/hy.png');
}

#zdwarpper {
    background-image: url('/Images/xbb/zd.png');
}


.rptbanner {
    padding-top: 42.9%;
    background: linear-gradient(to bottom right, #00A4B6, #1E84B1);
}

    .rptbanner:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: 9% 44% no-repeat;
        background-size: auto 34%;
    }

    .rptbanner:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: url('/images/xbb/yyfx/zxt.png') 101% 6% no-repeat;
        background-size: auto 95%;
    }

.rptwarpper {
    border-bottom: none;
}

    .rptwarpper div.item .left {
        font-weight: 700;
    }

    .rptwarpper div.warpper {
        border-bottom: none;
        padding-top: 6.9%;
        padding-bottom: 6.9%;
        padding-left: 3.4em;
        background: 1.1em center no-repeat;
        background-size: 1.8em auto;
    }
