.nav-pills, .nav-tabs
{
    margin: 0;
    border: 0;
}

.nav-item .nav-link
{
    border: 0;
}

.nav-pills .nav-item .nav-link, .nav-tabs .nav-item .nav-link
{
    padding: 0;
}

.nav-tabs .nav-link
{
    border-radius: 0;
}

.nav-tabs .nav-item
{
    margin-bottom: 0;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
{
    background: transparent;
}

/*  */
.user-btn
{
    padding: 0;
}

.user-btn i
{
    font-size: 24px !important;
}

.user-bg .dropdown-menu
{
    min-width: 50px;
    padding: 0;
    position: absolute;
    top: 40px !important;
    left: -50% !important;
    z-index: 7;
    transform: none !important;
}

.head-list-box
{
    position: fixed;
    top: 15px;
    right: 15px;
    z-index: 999999;
}

.list-box
{
    padding: 9px 8px 5px;
    background: #000000cc;
    border-radius: 10px;
}

#sm_menu_ham
{
    cursor: pointer;
    float: right;
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

#sm_menu_ham span
{
    background-color: #fff;
    border-radius: 5px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    width: 25px;
}

#sm_menu_ham span:nth-child(1)
{
    top: 0;
}

#sm_menu_ham span:nth-child(2), #sm_menu_ham span:nth-child(3)
{
    top: 8px;
}

#sm_menu_ham span:nth-child(4)
{
    top: 16px;
}

#sm_menu_ham.open span:nth-child(1)
{
    left: 50%;
    top: 18px;
    width: 0;
}

#sm_menu_ham.open span:nth-child(2)
{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

#sm_menu_ham.open span:nth-child(3)
{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#sm_menu_ham.open span:nth-child(4)
{
    left: 50%;
    top: 18px;
    width: 0;
}

header
{
    padding: 16px 25px 16px 16px;
    background: #FFFFFF;
    box-shadow: 0px 2px 12px 0px rgba(180, 185, 196, 0.4);
}

.iph-title
{
    display: none;
}

.link-img div
{
    margin-left: 15px;
    font-size: 28px;
    font-weight: 700;
    color: #1B1B1B;
}

.link-img svg, .link-img img
{
    width: 155px;
}

.close-btn
{
    padding: 0;
    margin-left: 30px;
}

.close-btn svg
{
    fill: #B4B9C4;
    transition: all .3s ease;
}

.close-btn:hover svg
{
    fill: #f00;
}

.link-btn .icon-text
{
    font-size: 12px;
    color: #313131;
    margin-left: 5px;
    transition: all .3s ease;
}

.link-icon
{
    margin-right: 40px;
}

.icon-img svg
{
    fill: #B4B9C4;
    transition: all .3s ease;
}

.link-icon:hover .icon-text
{
    color: #1CB278;
}

.link-icon:hover .icon-img svg
{
    fill: #1CB278;
}

.icon-img
{
    position: relative;
}

.icon-num
{
    position: absolute;
    top: -8px;
    right: -8px;
    width: 18px;
    height: 18px;
    background: #FF5B05;
    border-radius: 50%;
    font-size: 9px;
    color: #fff;
}

.people-info
{
    margin-left: 15px;
}

.people-name
{
    font-size: 16px;
    color: #313131;
}

.people-id
{
    font-size: 12px;
    color: #313131;
}

.content-box
{
    flex: 1;
}

.content
{
    height: 100%;
}

.user-menu
{
    min-width: 240px;
    width: 240px;
    height: 100%;
    background: #fff;
    white-space: nowrap;
}

.system-icon svg
{
    width: 18px;
    fill: #B1B5C1;
    margin-right: 20px;
    transition: all .3s ease;
}

.menu-list
{
    cursor: pointer;
    padding: 0 16px 0 26px;
    font-size: 15px;
    height: 54px;
    color: #1B1B1B;
    transition: all .3s ease;
}

.menu-list.active, .menu-list:hover
{
    background: #E4FAF2;
    color: #1CB278;
}

.menu-list.active .system-icon svg, .menu-list:hover .system-icon svg
{
    fill: #1CB278;
}


.menu-list-box .menu-down
{
    line-height: 32px;
    padding: 0 10px;
    background: #fff;
    height: 0;
    overflow: hidden;
}

.menu-sec-link svg
{
    width: 16px;
    margin-right: 14px;
    fill: #1CB278;
    opacity: 0;
    transition: all .3s ease;
}

.menu-down a
{
    font-size: 14px;
    color: #1B1B1B;
    padding: 10px 20px;
    height: 42px;
    transition: all .3s ease;
}

.menu-sec-link:hover, .menu-sec-link.active
{
    color: #1CB278;
}

.menu-sec-link:hover svg, .menu-sec-link.active svg
{
    opacity: 1;
}

.menu-sec-box
{
    background: linear-gradient(180deg, #E4FAF2 0%, #F3FFFB 100%);
    border-radius: 4px;
    margin: 10px 0;
}

.user-menu .active .menu-down
{
    height: auto;
}

.menu-list i
{
    font-size: 12px;
    color: #858C88;
    font-weight: 700;
    transition: all .4s ease;
}

.menu-list.xuanzhuan i
{
    transform: rotate(180deg);
}

header
{
    position: relative;
}

.user-box
{
    display: none;
}

/*  */
.content-right
{
    width: calc(100% - 240px);
    background: #f2f3f8;
    padding: 20px;
}

.cont-box
{
    width: 76.8%;
}

.daiban-box
{
    width: 22.2%;
}

.banner-box
{
    background: linear-gradient(90deg, #1CB278 0%, #3BC590 100%);
    box-shadow: 0px 3px 8px 0px rgba(101, 193, 156, 0.4);
    border-radius: 8px;
    padding: 40px 70px;
    position: relative;
    margin-bottom: 20px;
}

.banner-box::after
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/6.png) right no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

.hy-text
{
    font-weight: 700;
    font-size: 40px;
    color: #fff;
    margin-bottom: 4px;
    position: relative;
    z-index: 1;
}

.tips-text
{
    font-size: 24px;
    color: #fff;
    position: relative;
    z-index: 1;
}

.time-img
{
    width: 48px;
    min-width: 48px;
    height: 48px;
    background: linear-gradient(0deg, #1CB278 0%, #59D4A5 100%);
    border-radius: 6px;
    margin-right: 13px;
}

.time-img img, .time-img svg
{
    width: 20px;
}

.time-title
{
    font-weight: 700;
    font-size: 16px;
    color: #1CB278;
}

.time-num
{
    font-weight: 700;
    font-size: 20px;
    color: #434343;
}

.time-box
{
    padding: 20px 0;
    background: linear-gradient(180deg, #DFFAEA 0%, #F9FFFB 100%);
    box-shadow: 0px 3px 8px 0px rgba(225, 226, 233, 0.4);
    border-radius: 8px;
    margin-bottom: 20px;
}

.time-list
{
    padding-left: 30px;
    padding-right: 15px;
    position: relative;
}

.time-list::after
{
    content: "";
    display: block;
    width: 1px;
    height: 54px;
    background: #ABC2D780;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.time-no-list::after
{
    display: none;
}

.time-public-btn img
{
    width: 5px;
}

.time-public-btn
{
    width: 12px;
    height: 32px;
    background: #00000080;
    border-radius: 4px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    cursor: pointer;
    z-index: 1;
}

.time-prev
{
    left: 0;
}

.time-next
{
    right: 0;
}

/*  */
.gg-test-box
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.gg-box
{
    background: linear-gradient(180deg, #DFFAEA80 0%, #F9FFFB 40%);
    box-shadow: 0px 3px 8px 0px rgba(225, 226, 233, 0.4);
    border-radius: 8px;
    padding: 30px 20px;
}

.gg-title
{
    font-weight: 700;
    font-size: 20px;
    color: #1B1B1B;
}

.gg-title img
{
    margin-right: 10px;
}

.gg-more
{
    font-size: 12px;
    color: #959595;
    transition: all .3s ease;
}

.gg-more:hover
{
    color: #1CB278;
}

.yxxm-list a
{
    font-size: 16px;
    color: #434343;
    max-width: calc(100% - 100px);
    transition: all .3s ease;
}

.yxxm-list a:hover
{
    color: #1CB278;
}

.yxxm-list span
{
    font-size: 14px;
    color: #707070;
}

.gg-list, .yxxm-list
{
    line-height: 40px;
    padding-left: 19px;
    position: relative;
}

.gg-list::after, .yxxm-list::after
{
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background: #A7E3CC;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
}

.gg-head
{
    margin-bottom: 10px;
}

/*  */
.gg-tabs .nav-item .nav-link
{
    font-size: 16px;
    color: #767C89;
    transition: all .3s ease;
    height: 30px;
    line-height: 30px;
}

.gg-tabs .nav-item .nav-link:hover
{
    color: #1B1B1B;
}

.gg-tabs .nav-item .nav-link.active
{
    font-weight: 700;
    font-size: 20px;
    color: #1B1B1B;
}

.gg-tabs .nav-item .nav-link img
{
    margin-right: 10px;
}

.gg-tabs .nav-item:nth-of-type(2)
{
    position: relative;
    margin-left: 34px;
}

.gg-tabs .nav-item:nth-of-type(2)::after
{
    content: "";
    display: block;
    width: 1px;
    height: 20px;
    background: #A6ADBC80;
    position: absolute;
    top: 50%;
    left: -17px;
    transform: translateY(-50%);
}

.gg-list span
{
    font-weight: 700;
    font-size: 15px;
    color: #33A27D;
    margin-right: 10px;
}

.gg-list a
{
    max-width: calc(100% - 90px);
    font-size: 16px;
    color: #434343;
    transition: all .3s ease;
}

.gg-list a:hover
{
    color: #1CB278;
}

.gg-more-box .gg-more
{
    display: none;
}

.gg-more-box .gg-more.active
{
    display: block;
}

/*  */
.daiban-list
{
    background: #fff;
    box-shadow: 0px 3px 8px 0px rgba(144, 187, 170, 0.2);
    border-radius: 8px;
    border: 1px solid #A7E3CC;
    padding: 17px 19px;
    margin-bottom: 20px;
    position: relative;
}

.daiban-close
{
    position: absolute;
    top: 8px;
    right: 8px;
    color: #A0A0A0;
    cursor: pointer;
    transition: all .3s ease;
}

.daiban-close:hover
{
    color: #f00;
}

.daiban-img
{
    width: 65px;
    min-width: 65px;
    height: 65px;
    background: #3DC99333;
    border-radius: 50%;
    margin-right: 20px;
}

.daiban-font
{
    font-size: 16px;
    color: #434343;
}

.daiban-font .imp-font
{
    font-weight: 700;
    color: #E60012;
}

.daiban-more
{
    font-size: 14px;
    color: #1CB278;
    transition: all .3s ease;
}

.daiban-more:hover
{
    color: #098555;
}

.iph-box
{
    display: none;
}

.tab-pane table
{
    table-layout: fixed;
}

@media (min-width:1024px)
{
    .head-list-box
    {
        display: none;
    }
}

@media (max-width:1500px)
{
    .time-list
    {
        padding-left: 15px;
    }

    .time-num
    {
        font-size: 15px;
    }

    .daiban-list
    {
        padding: 10px;
    }

    .daiban-img
    {
        width: 50px;
        min-width: 50px;
        height: 50px;
        margin-right: 10px;
    }

    .daiban-img img
    {
        width: 30px;
    }

    .daiban-font
    {
        font-size: 14px;
    }

    .daiban-more
    {
        font-size: 12px;
    }

    .daiban-close
    {
        top: 3px;
        right: 3px;
    }

    .link-img div
    {
        font-size: 22px;
    }
}

@media (max-width:1300px)
{

    .link-img svg, .link-img img
    {
        width: 100px;
    }

    .link-icon
    {
        margin-right: 20px;
    }

    .close-btn
    {
        margin-left: 15px;
    }

    .banner-box
    {
        padding: 30px 40px;
    }

    .hy-text
    {
        font-size: 34px;
    }

    .tips-text
    {
        font-size: 20px;
    }

    .link-img div
    {
        font-size: 16px;
    }
}

@media (max-width:1100px)
{
    .link-img div
    {
        font-size: 14px;
    }
}

@media (max-width:1023px)
{
    .user-menu
    {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 10;
        overflow: auto;
        display: none;
    }

    .user-box
    {
        display: block;
    }

    .user-img img
    {
        width: 82px;
        height: 82px;
        border-radius: 50%;
        overflow: hidden;
    }

    .user-box
    {
        color: #434343;
        font-size: 14px;
        text-align: center;
        padding-bottom: 20px;
        display: none;
    }

    .user-img
    {
        padding: 10px 0;
        margin: 0 auto;
    }

    .link-btn
    {
        display: none !important;
    }

    .link-img div
    {
        margin: 0;
    }

    .link-img svg, .link-img img
    {
        display: none;
    }

    /*  */
    .content-right
    {
        width: 100%;
    }

    .cont-body
    {
        flex-wrap: wrap;
    }

    .cont-body > div
    {
        width: 100%;
    }

    .cont-box
    {
        margin-bottom: 20px;
    }

    .daiban-list
    {
        margin-bottom: 10px;
    }

    .gg-test-box
    {
        grid-template-columns: 1fr;
    }

    .com-title
    {
        display: none;
    }

    .iph-title
    {
        display: block;
    }

    .link-img div.iph-title
    {
        font-size: 28px;
    }
}
