@charset="utf-8";

* {
    margin: 0 0;
    padding: 0 0;
    list-style-type: none;
    text-decoration: none;
    box-sizing: border-box;
    outline: none;
}

html {
    width: 100%;
    height: 100%;
}


body {
    width: 100%;
    height: 100%;
    font-family: 'tahoma', 'arial', 'Hiragino Sans GB', 'Microsoft YaHei', '\5b8b\4f53', sans-serif;
    font-size: 15px;
}

input, button {
    color: #616468;
    font-size: 15px;
    font-family: 'tahoma', 'arial', 'Hiragino Sans GB', 'Microsoft YaHei', '\5b8b\4f53', sans-serif;
    transition: all .2s;
}

img {
    display: block;
	width: auto;
	height: auto;
	max-width: 100%;
    max-height: 100%;
    object-fit: cover;/*-- 使图片不会被拉伸变形 --*/
    image-rendering: -webkit-optimize-contrast;/*-- 使图片改变尺寸之后依然清晰 --*/
    transition: all .2s;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
    font-size: 14px;
    text-align: center;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {   
    color: rgba(0,0,0,.3);   
}

@font-face { 
    font-family: ysbth; 
    src: url('../font/ysbth.ttf'); 
} 

/*-- bootstrap hack --*/

p, ol, ul, li, dl, h1, h2, h4, h6, label, select, input {
    margin-top: 0;
    margin-bottom: 0;
    color: #434343;
    transition: all .2s;
}

span {
    color: #868e96;
    transition: all .2s;
}

a {
    color: #434343;
    transition: all .2s;
}

a:hover {
    color: #16a085;
    text-decoration: none;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 22px;
}

h4 {
    font-size: 18px;
}

h6 {
    font-size: 15px;
}

button {
    cursor: pointer;
}

button:active {
    opacity: .5;
}

.swiper-pagination-bullet-active {
    background-color: #fff;
}

/*-- public --*/

.hidden {
    visibility: hidden;
}

.flex {
    display: flex;
}

.flex-aic {
    display: flex;
    align-items: center;
}

.flex-jcsb {
    display: flex;
    justify-content: space-between;
}

.flex-jcsb-aic {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex-2c {
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-line {
    padding: 2px 12px;
    border: 1px solid #d9d9d9;
    border-radius: 100px;
    color: #434343;
    background-color: transparent;
    font-size: 14px;
    cursor: pointer;
}

.btn-line:hover {
    color: #fff;
    background-color: #16a085;
    border: 1px solid #16a085;
}

.btn-notice {
    color: #fff;
    background: linear-gradient(90deg, #fd8433, #ff6600) no-repeat;
    border: 1px solid #fd8433;
}

.btn-notice:hover {
    background: linear-gradient(90deg, #ff6600, #ff3b30) no-repeat;
    border: 1px solid #ff6600;
    box-shadow: 0 4px 16px rgba(2,80,70,.4);
}

.i-dot {
    flex-shrink: 0;
    display: block;
    margin-right: 8px;
    width: 8px;
    height: 8px;
    border-radius: 80px;
    background-color: #f9d33d;
}

.i-oval {
    display: block;
    margin-right: 8px;
    width: 8px;
    height: 24px;
    border-radius: 80px;
    background-color: #16a085;
}

.i-underline {
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 6px;
    background-color: #f9d33d;
}

.color-white {
    color: #fff;
}

.color-green {
    color: #16a085;
}

.color-red {
    color: #e74c3c;
}

.color-orange {
    color: #f39c12;
}

.bgcolor-lightgrey {
    background-color: #f5f5f5;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}

.txt-center {
    text-align: center;
}

/*-- bootstrap hack --*/

.swiper-button-prev, .swiper-button-next {
    color: rgba(255,255,255,.6);
}

.modal-dialog {
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: none;
    width: 720px;
    height: 100%;
    overflow: hidden;
}

.modal-content {
    width: 100%;
}

.modal-body {
    padding: 40px;
    overflow-y: auto;
}

.index .modal-dialog {
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: none;
    width: 80%;
    height: 100%;
    overflow: hidden;
}

.jifen .tab-wrap {
    margin-top: 0;
}

.zhuanti .card {
    border: none;
}

.zhuanti .card-body {
    padding: 0 0 24px 0;
}

.zhuanti .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(22,160,133,.3);
}

.card-header .card-link.show {
    display: none;
}

.modal-footer {
    justify-content: center;
}

/*-- style --*/

.quickbtns-wrap {
    position: fixed;
    z-index: 99;
    bottom: 24px;
    right: 24px;
}

.quickbtns-wrap li {
    margin-top: 8px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 4px;
    cursor: pointer;
}

.quickbtns-wrap li > i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 20px;
    color: rgba(22,160,133,.9);
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 4px;
}

.quickbtns-wrap li > p {
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    line-height: 1.1;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: linear-gradient(0deg, #16a085, #1abc9c) no-repeat;
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 4px;
}

.quickbtns-wrap li > .p-help {
    width: 100%;
    height: 100%;
    line-height: 1.1;
    text-align: center;
    font-size: 12px;
    color: rgba(22,160,133,.9);
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 4px;
}

.quickbtns-wrap li:hover i {
    display: none;
}

.quickbtns-wrap li:hover p {
    display: flex;
}

.hide-wrap {
    display: none;
}

.hide-wrap .tel-400 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 48px;
    margin-top: -40px;
    width: 140px;
    height: 40px;
    color: rgba(22,160,133,1);
    font-weight: bold;
    background-color: #fff;
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 4px;
}

.hide-wrap .qrcode {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 48px;
    margin-top: -136px;
    padding: 8px;
    width: 220px;
    height: 136px;
    color: rgba(22,160,133,1);
    background-color: #fff;
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 4px;
}

.hide-wrap .qrcode > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
}

.hide-wrap .qrcode img {
    width: 80px;
    height: 80px;
}

.hide-wrap .qrcode p {
    display: flex;
    align-items: center;
    margin-top: 2px;
    font-size: 12px;
}

#GoTop {
    display: none;
}

header {
    height: 64px;
    background-color: #fff;
}

.con-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    width: 1200px;
    height: 64px;
}

.img-logo {
    height: 32px;
}

header .flex-aic h4 {
    margin-left: 12px;
    padding-left: 12px;
    font-size: 18px;
    font-weight: bold;
    color: #16a085;
    border-left: 1px solid rgba(22,160,133,.3);
}

.con-header .i-search {
    margin-right: 16px;
    font-size: 24px;
    color: #adb5bd;
    cursor: pointer;
}

.con-header .i-search:hover {
    color: #16a085;
}

.con-header .i-user-circle {
    margin-right: 4px;
    font-size: 24px;
    color: #16a085;
}

.ul-topnav {
    display: flex;
}

.ul-topnav li {
    margin-left: 24px;
    height: 64px;
    line-height: 64px;
}

.ul-topnav li a {
    color: #868e96;
}

.ul-topnav li a:hover,.ul-topnav .active {
    color: #16a085;
    padding-bottom: 4px;
    border-bottom: 6px solid #f9d33d;
}

header .flex-aic p {
    display: flex;
    align-items: center;
}

header .flex-aic p > a {
    color: #16a085;
}

header .flex-aic p > a:hover {
    padding-bottom: 2px;
    border-bottom: 6px solid #f9d33d;
}

header .flex-aic > button {
    margin-left: 16px;
}

.subnav-wrap {
    display: none;
    position: absolute;
    z-index: 99;
    margin-top: -14px;
    margin-left: -44px;
    padding-top: 14px;
    line-height: normal;
    background-color: transparent;
}

.subnav-wrap > p {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -1px;
    width: 120px;
    height: 40px;
    background-color: #fff;
    border: 1px solid rgba(22,160,133,.3);
    cursor: pointer;
}

.subnav-wrap > p:hover {
    color: #16a085;
    background-color: #f5f5f5;
}

.subnav-wrap > p:first-of-type {
    border-radius: 4px 4px 0 0;
}

.subnav-wrap > p:last-of-type {
    border-radius: 0 0 4px 4px;
}

.con-header .flex-aic > button {
    outline: none;
}

.con-header .flex-aic > button:hover {
    border: 1px solid #ff6600;
    color: #fff;
    background-color: #ff6600;
    box-shadow: none;
}

.con-search {
    display: flex;
    align-items: center;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 32px rgba(2,106,86,.3);
}

.con-search > i {
    position: absolute;
    z-index: 9;
    margin-left: 8px;
    font-size: 24px;
    color: rgba(22,160,133,.4);
}

.con-search input {
    padding: 0 96px 0 40px;
    width: 560px;
    height: 48px;
    border: none;
    background-color: rgba(255,255,255,.8);
    backdrop-filter: blur(4px);
}

.con-search input:focus {
    background-color: rgba(255,255,255,1);
}

.con-search button {
    position: absolute;
    margin-left: 468px;
    width: 88px;
    height: 40px;
    color: rgba(255,255,255,.9);
    background-color: #16a085;
    backdrop-filter: blur(4px);
    border: none;
    border-radius: 4px;
    outline: none;
}

.con-search button:hover {
    background: linear-gradient(0deg, #f1c40f, #f9d33d) no-repeat;
    transition: none;
}

.banner-wrap {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.low-banner-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.banner-wrap .swiper-container {
    width: 100%;
    height: 300px;
}

.thin-border {
    height: 8px;
}

/*-- banner纯色背景 --*/

.bgcolor-cyan {
    background: linear-gradient(90deg, #99e9f2, #99e9f2) no-repeat;
}

.bgcolor-darkcyan {
    background: linear-gradient(90deg, #18386f, #18386f) no-repeat;
}

.bgcolor-indigo {
    background: linear-gradient(90deg, #3e33ea, #3e33ea) no-repeat;
}

.bgcolor-darkblue {
    background: linear-gradient(90deg, #020546, #020546) no-repeat;
}

.bgcolor-orange {
    background: linear-gradient(90deg, #ff922b, #ff922b) no-repeat;
}

.bgcolor-darkorange {
    background: linear-gradient(90deg, #ed5b38, #ed5b38) no-repeat;
}

.bgcolor-grey {
    background: linear-gradient(90deg, #dee2e6, #dee2e6) no-repeat;
}

/*-- banner渐变背景 --*/

.bgcolor-gra-defaultgreen {
    background: linear-gradient(90deg, #16a085, #17846f) no-repeat;
}

.bgcolor-gra-lightgreen {
    background: radial-gradient(farthest-corner at 50% 100%, #52ba8d, #0d8b72);
}

.bgcolor-gra-grassgreen {
    background: radial-gradient(farthest-corner at 50% 100%, #b5d4a5, #55c0a5);
}

.bgcolor-gra-defaultblue {
    background: linear-gradient(90deg, #3498db, #2980b9) no-repeat;
}

.bgcolor-gra-lightblue {
    background: linear-gradient(90deg, #58d3fd, #cbf1fd) no-repeat;
}

.bgcolor-gra-darkblue {
    background: linear-gradient(90deg, #3e33ea, #0cbbf0) no-repeat;
}

.bgcolor-gra-cyan {
    background: linear-gradient(90deg, #5e9cb5, #1c3d4e) no-repeat;
}

.bgcolor-gra-darkred {
    background: linear-gradient(0deg, #a61f11, #c0392b) no-repeat;
}

.banner-bjfy {
    background: url(../images/bg-filling-bjfy.png);
}

.banner-peixun {
    background: linear-gradient(0deg, #fff, #f5f5f5) no-repeat;
}

.con-wrap {
    margin: 40px auto 0 auto;
    width: 1200px;
}

.con-wrap-1300 {
    margin: 0 auto;
    width: 1300px;
}

.con-wrap-1300 img {
    margin: 0 auto;
    width: 1300px;
    height: 300px;
}

@media screen and ( max-width: 1366px ) {
    .low-banner-wrap {
        height: 240px;
    }
    
    .banner-wrap {
        height: 240px;
    }
    
    .banner-wrap .swiper-container {
        height: 240px;
    }
    
    .con-wrap-1300 img {
        width: 1040px;
        height: 240px;
    }
}

.full-wrap {
    margin-top: 40px;
    padding: 40px 0;
    width: 100%;
}

.full-wrap .con-wrap {
    margin: 0 auto;
}

.tit-con {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.tit-con h4 {
    color: #595959;
    font-weight: bold;
}

.tit-con h4 > span {
    font-size: 15px;
    font-weight: normal;
}

.no-nav .tit-con {
    margin-bottom: -8px;
}

.result-box {
    margin-bottom: 64px;
}

.result-box .tit-con {
    margin-top: 24px;
    margin-bottom: 0;
}

.ul-card {
    position: relative;
    z-index: 9;
    display: flex;
    align-items: center;
    width: 100%;
}

.ul-card li {
    flex-shrink: 0;
    margin-right: 24px;
}

.two-columns li {
    width: 588px;
}

.three-columns li {
    width: 384px;
}

.four-columns li {
    width: 282px;
}

.four-columns.height340 .card-wrap {
    height: 340px;
}

.five-columns li {
    width: 220.8px;
}

.six-columns li {
    width: 180px;
}

.tit-card {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 72px;
    background-color: #fff;
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 8px;
    cursor: pointer;
}

.tit-card > i {
    margin-right: 8px;
    font-size: 32px;
    color: #16a085;
}

.tit-card > img {
    margin-right: 8px;
}

.tit-card > .i-danghui {
    color: #e74c3c;
}

.tit-card:hover {
    border: 1px solid #f9d33d;
    background: linear-gradient(0deg, #f1c40f, #f9d33d) no-repeat;
    box-shadow: 0 8px 16px rgba(140,140,140,.2);
}

.tit-card:hover h6 {
    color: #fff;
    transition: none;
}

.tit-card:hover i {
    color: #fff;
    transition: none;
}

.dropdown-wrap {
    display: none;
    position: absolute;
    z-index: 9;
    padding-top: 8px;
}

.dropdown-wrap p {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -1px;
    width: 282px;
    height: 56px;
    background-color: #fff;
    border: 1px solid rgba(22,160,133,.3);
    cursor: pointer;
}

.dropdown-wrap p:first-child {
    border-radius: 8px 8px 0 0;
}

.dropdown-wrap p:last-child {
    border-radius: 0 0 8px 8px;
}

.dropdown-wrap p:hover {
    color: #16a085;
    background-color: #f5f5f5;
}

.con-half {
    width: 588px;
    background-color: #fff;
}

.con-half.triple {
    width: 384px;
    background-color: #fff;
}

.con-half .nav-tabs .nav-link.active, .con-half .nav-tabs .nav-item.show .nav-link {
    color: #fff;
    background-color: #16a085;
    border: 1px solid #16a085;
    border-radius: 8px 8px 0 0;
}

.con-half .nav-tabs {
    border-bottom: 1px solid #f0f0f0;
}

.con-half .nav-tabs .nav-link:hover {
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 8px 8px 0 0;
}

.con-half .tab-content {
    padding: 10px 8px 0 8px;
}

.course-nav-wrap .nav {
    justify-content: center;
    border-bottom: none;
    background: linear-gradient(0deg, #f5f5f5, #fff) no-repeat;
    border-radius: 80px;
}

.full-wrap .course-nav-wrap .nav {
    background: linear-gradient(0deg, #fff, #f5f5f5) no-repeat;
}

.course-nav-wrap .nav-tabs .nav-link.active, .course-nav-wrap .nav-tabs .nav-item.show .nav-link {
    color: #16a085;
    background-color: transparent;
    border: none;
    border-bottom: 6px solid #f9d33d;
}

.course-nav-wrap .nav-tabs .nav-link {
    border: none;
    margin: 0 1em;
    padding: .4em 0;
}

.course-nav-wrap .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: 6px solid #f9d33d;
}

.course-nav-wrap .tab-pane > .con-wrap {
    margin: 0 auto;
}

.ul-news li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 32px;
}

.ul-news li p {
    display: flex;
    align-items: center;
    max-width: 440px;
}

.triple .ul-news li p {
    display: flex;
    align-items: center;
    max-width: 380px;
}

.ul-news li p > a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ul-news li > span {
    flex-shrink: 0;
    margin-left: 24px;
    font-size: 14px;
}

.ul-news.w-1200 li {
    height: 48px;
    border-bottom: 1px solid #f0f0f0;
}

.ul-news.w-1200 li:first-child {
    border-top: 1px solid #f0f0f0;
}

.ul-news.w-1200 li p {
    max-width: 100%;
}

.ul-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ul-link li {
    width: 32%;
    height: 72px;
}

.ul-link li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 72px;
    text-align: center;
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 8px;
}

.ul-link li > a:hover {
    border: 1px solid rgba(22,160,133,.9);
    box-shadow: 0 8px 16px rgba(140,140,140,.2);
}

.ul-link li > a img {
    margin-right: 8px;
    width: 24px;
}

.ul-link li > a .logo-newcx {
    width: 48px;
}

.ul-course {
    display: flex;
    flex-wrap: wrap;
    margin-right: -24px;
}

.ul-course li {
    margin-top: 24px;
    margin-right: 24px;
}

.img-wrap:hover {
    box-shadow: 0 8px 16px rgba(140,140,140,.2);
}

.img-wrap img {
    display: block;
}

.img-wrap img:hover {
    transform: scale(1.1,1.1);
}

.ul-course .img-wrap img,.ul-peixun .img-wrap img {
    flex-shrink: 0;
    width: 282px;
    height: 158px;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    cursor: pointer;
}

.tit-course {
    margin-top: 8px;
    padding: 0 4px;
}

.tit-course > h6 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 4px;
}

.tit-course > h6:hover {
    color: #16a085;
}

.tit-course span {
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.tit-course span i {
    margin-right: 2px;
}

.banner-middle img {
    margin-bottom: 24px;
    width: 100%;
    height: 160px;
    border-radius: 8px;
    cursor: pointer;
}

.banner-middle img:last-of-type {
    margin-bottom: 0;
}

.text-center {
    text-align: center;
}

.bg-wrap {
    margin: 0 auto;
    width: 1300px;
    height: 300px;
}

.bg-wrap img {
    width: 1300px;
    height: 300px;
}

@media screen and ( max-width: 1366px ) {
    .bg-wrap {
        width: 1040px;
        height: 240px;
    }
    
    .bg-wrap img {
        width: 1040px;
        height: 240px;
    }
}

.con-user {
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    width: 1200px;
    height: 300px;
}

.img-avater-big {
    margin: 0 20px;
    width: 140px;
    height: 140px;
    border-radius: 50%;
}

.ul-userdata {
    display: flex;
}

.ul-userdata li {
    margin-left: 40px;
    padding: 8px;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
}

.ul-userdata li:hover {
    border: 1px solid rgba(255,255,255,.6);
}

.ul-userdata h2 span {
    margin-left: 4px;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
}

.con-user h2,.con-user h4 {
    color: #fff;
    font-weight: bold;
}

.con-user h2 > i {
    margin-left: 16px;
    font-size: 22px;
    font-weight: normal;
}

.con-user .flex-aic h2 {
    width: 110px;
    cursor: pointer;
}

.con-user .flex-aic h2:hover {
    color: #f39c12;
}

.con-user .flex-aic > button {
    margin: 8px 24px 0 0;
}

.con-user .flex-aic > button:hover {
    color: #16a085;
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: 0 4px 16px rgba(2,80,70,.4);
}

.con-user .flex-aic > button span {
    color: #fff;
}

.con-user .flex-aic > button:hover span {
    color: #16a085;
}

.con-user .flex-aic > .btn-notice:hover {
    color: #fff;
    background: linear-gradient(90deg, #ff6600, #ff3b30) no-repeat;
    border: 1px solid #ff6600;
}

.ul-userdata p {
    color: #fff;
    font-size: 14px;
}

.left-right-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 24px auto 0 auto;
    width: 1200px;
}

.ul-navlv1 {
    margin-right: 24px;
    width: 180px;
    border-bottom: none;
}

.ul-navlv1 i {
    margin-right: 8px;
    color: #16a085;
    font-size: 32px;
}

.ul-navlv1 .active i {
    color: #fff;
}

.ul-navlv1.nav-tabs .nav-link {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    padding: 8px 8px 8px 40px;
    width: 180px;
    height: 56px;
    border: none;
    border-radius: 8px;
}

.ul-navlv1.nav-tabs .nav-link:hover {
    background-color: #f5f5f5;
}

.left-right-wrap .tab-content {
    width: 100%;
}

.ul-navlv1.nav-tabs .nav-link.active, .ul-navlv1.nav-tabs .nav-item.show .nav-link {
    color: #fff;
    background: linear-gradient(0deg, #f1c40f, #f9d43e) no-repeat;
}

.ul-navlv2.nav-tabs .nav-link {
    margin-right: 24px;
    padding: 12px 0;
    border: none;
    border-bottom: 6px solid transparent;
}

.ul-navlv2.nav-tabs .nav-link.active, .ul-navlv2.nav-tabs .nav-item.show .nav-link {
    border: none;
    border-bottom: 6px solid #16a085;
    color: #16a085;
}

.tab-wrap {
    margin-top: 24px;
}

.tab-wrap table th {
    background-color: #f5f5f5;
    vertical-align: middle;
}

.tab-wrap table td {
    vertical-align: middle;
}

.tab-wrap table button {
    padding: 2px 12px;
    border: 1px solid #16a085;
    border-radius: 80px;
    color: #16a085;
    background-color: transparent;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

.tab-wrap table button:hover {
    border: 1px solid #16a085;
    color: #fff;
    background-color: #16a085;
}

.tab-wrap table .disabled {
    border: 1px solid #f0f0f0;
    color: #bfbfbf;
    cursor: not-allowed;
}

.tab-wrap table .disabled:hover {
    border: 1px solid #f0f0f0;
    color: #bfbfbf;
    background-color: #fff;
}

.pagi-wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
    font-size: 14px;
}

.pagination .disabled a {
    color: #fff;
}

.page-link {
    color: #adb5bd;
}

.page-link:hover {
    color: #16a085;
    background-color: #f5f5f5;
}

.page-item.active .page-link {
    background: linear-gradient(0deg, #f1c40f, #f9d43e) no-repeat;
    border-color: #f9d43e;
}

.full-nav-box {
    height: 48px;
    background-color: #f5f5f5;
}

.con-wdjf {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    width: 1200px;
    height: 48px;
}

.con-wdjf p {
    margin-right: 16px;
}

.con-wdjf p span {
    font-weight: bold;
}

.con-fullnav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    width: 1200px;
}

.con-fullnav > button, .con-wdjf button {
    outline: none;
}

.con-fullnav > .flex-aic p,.con-fullnav > .flex-aic button {
    margin-left: 16px;
}

.ul-full-nav {
    border-bottom: none;
}

.ul-full-nav.nav-tabs .nav-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 96px;
    height: 48px;
    border: none;
    border-radius: 0;
}

.ul-full-nav.nav-tabs .nav-link:hover {
    background-color: rgba(22,160,133,.1);
}

.ul-full-nav.nav-tabs .nav-link.active, .ul-full-nav.nav-tabs .nav-item.show .nav-link {
    color: #fff;
    background: radial-gradient(farthest-corner at 50% 100%, #1abc9c, #16a085);
}

.filter-wrap {
    padding: 16px;
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 8px;
}

.filter-wrap > .flex-jcsb-aic {
    padding-bottom: 16px;
}

.filter-wrap > .flex-jcsb-aic button {
    position: absolute;
    margin: 4px 0 0 -52px;
    width: 48px;
    height: 24px;
    color: #fff;
    background-color: #16a085;
    border: none;
    border-radius: 4px;
    outline: none;
}

.filter-wrap > .flex-jcsb-aic button:hover {
    background: linear-gradient(0deg, #f1c40f, #f9d43e) no-repeat;
}

.filter-wrap input {
    padding: 0 56px 0 8px;
    width: 240px;
    height: 32px;
    border: 1px solid rgba(22,160,133,.8);
    border-radius: 4px;
}

.filter-wrap h6 {
    display: flex;
    align-items: center;
    color: #16a085;
}

.filter-wrap .i-filter {
    margin-right: 8px;
    font-size: 24px;
}

.row-filter {
    display: flex;
    padding: 12px 0;
    border-top: 1px solid #f0f0f0;
}

.row-filter.searched {
    padding: 0;
    border-top: none;
}

.row-filter:last-of-type {
    padding-bottom: 0;
}

.row-filter > p, .row-filter > div > p {
    flex-shrink: 0;
    margin-right: 24px;
    width: 72px;
    text-align: right;
}

.row-filter input {
    padding: 0 8px;
    width: 240px;
    height: 32px;
    border: 1px solid rgba(22,160,133,.8);
    border-radius: 4px;
}

.row-filter .flex-aic {
    margin-left: 40px;
}

.row-filter .flex-aic > p {
    margin-right: 8px;
}

.row-filter .flex-aic > input {
    width: 140px;
}

.row-filter div > a, .row-filter div > button {
    margin: 2px 24px 2px 0;
}

.row-filter div > button {
    padding: 2px 12px;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 80px;
    font-size: 14px;
    outline: none;
}

.row-filter .hot-wrap > button {
    color: rgba(243,156,18,1);
    border: 1px solid rgba(243,156,18,.8);
    background-color: rgba(243,156,18,.1);
}

.row-filter .hot-wrap > button:hover {
    color: #fff;
    background-color: rgba(243,156,18,1);
}

.row-filter .selected-wrap > button {
    color: rgba(22,160,133,1);
    border: 1px solid rgba(22,160,133,.8);
    background-color: rgba(22,160,133,.1);
}

.row-filter .selected-wrap > button:hover {
    color: #fff;
    background-color: rgba(22,160,133,1);
    transition: none;
}

.row-filter .selected-wrap > button i {
    font-size: 14px;
    margin-left: 4px;
    transition: none;
}

.sub-left-right {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.ul-sub-lr {
    margin-right: 24px;
    width: 180px;
}

.ul-sub-lr.nav-tabs .nav-link {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    width: 180px;
    height: 48px;
    border: none;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 0;
}

.ul-sub-lr .nav-item:first-of-type .nav-link {
    border-top: 1px solid #f0f0f0;
}

.ul-sub-lr.nav-tabs .nav-link:hover {
    background-color: rgba(22,160,133,.1);
}

.ul-sub-lr.nav-tabs .nav-link.active, .ul-sub-lr.nav-tabs .nav-item.show .nav-link {
    border-top: 1px solid rgba(22,160,133,.6);
    border-bottom: 1px solid rgba(22,160,133,.6);
    color: #16a085;
    background-color: rgba(22,160,133,.1);
}

.ul-questions {
    width: 100%;
}

.ul-questions li {
    display: flex;
    align-items: flex-start;
    padding: 16px 0;
    border-bottom: 1px solid #f0f0f0;
}

.ul-questions li > h4 {
    display: flex;
    align-items: center;
    margin-right: 16px;
    font-weight: normal;
    color: #16a085;
}

.title-lowbanner {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 1200px;
    height: 200px;
}

.title-lowbanner.text-left {
    justify-content: flex-start;
}

.title-lowbanner h1 {
    color: #fff;
    font-weight: bold;
    text-indent: 16px;
    letter-spacing: 16px;
}

.box-login {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.box-login footer {
    margin-top: 0;
    background: #fff;
}

.box-login footer > p {
    color: rgba(22,160,133,.3);
}

.login-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: url(../images/bg-login01.jpg) no-repeat center;
    background-size: cover;
}

.login-wrap.bank {
    background: url(../images/bg-login02.jpg) no-repeat center;
    background-size: cover;
}

.login-wrap.insurance {
    background: url(../images/bg-login03.jpg) no-repeat center;
    background-size: cover;
}

.login-wrap.sfy {
    background: url(../images/bg-login04.jpg) no-repeat center;
    background-size: cover;
}

.login-wrap.yzdx {
    background: url(../images/bg-login05.jpg) no-repeat center;
    background-size: cover;
}

/*邮政党校登录专用样式开始*/

.yzdx .ipt-login {
    border: 1px solid rgba(255,149,0,.4);
}

.yzdx .ipt-login:hover {
    border: 1px solid rgba(255,149,0,1);
}

.yzdx .ipt-login:focus {
    border: 1px solid rgba(255,149,0,1);
}

.yzdx .row-password > i {
    color: #e74c3c;
}

.yzdx .btns-wrap > button {
    background: radial-gradient(farthest-corner at 50% 100%, #e74c3c, #c0392b);
}

.yzdx .btn-line:hover {
    background-color: #e74c3c;
    border: 1px solid #e74c3c;
}

.yzdx .row-password .btn-line i {
    color: #e74c3c;
}

.yzdx .mask-qr > button {
    background-color: #e74c3c;
}

.yzdx a:hover {
    color: #e74c3c;
}

.triple .swiper-container img {
    width: 384px;
    max-height: 216px;
    border-radius: 8px;
}

.p-intro-yzdx {
    text-indent: 30px;
    line-height: 1.4;
}

.yzdx .ul-full-nav.nav-tabs .nav-link:hover {
    color: #e74c3c;
    background-color: rgba(231,76,60,.1);
}

.yzdx .ul-full-nav.nav-tabs .nav-link.active, .yzdx .ul-full-nav.nav-tabs .nav-item.show .nav-link {
    color: #fff;
    background: radial-gradient(farthest-corner at 50% 100%, #e74c3c, #c0392b);
}

.yzdx .con-half .nav-tabs .nav-link.active, .yzdx .con-half .nav-tabs .nav-item.show .nav-link {
    background-color: #e74c3c;
    border: 1px solid #e74c3c;
}

.yzdx .i-oval {
    background-color: #e74c3c;
}

.yzdx .title-lowbanner h1 {
    display: flex;
    align-items: center;
    text-indent: 8px;
    letter-spacing: 8px;
}

.yzdx .title-lowbanner img {
    width: 64px;
}

/*邮政党校登录专用样式结束*/

.con-login {
    display: flex;
    justify-content: flex-end;
    margin: 0 auto;
    width: 1200px;
}

.con-password, .con-qrcode {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 64px;
    height: 480px;
    width: 520px;
    background-color: rgba(255,255,255,.7);
    backdrop-filter: blur(8px);
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,.1);
}

.sfymap-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 30px;
}

.sfymap-wrap h5 {
    margin-bottom: -16px;
    text-align: center;
    color: rgba(22,160,133,1);
}

.con-sfybtns {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: -40px;
    padding: 24px;
    width: 360px;
    background-color: rgba(255,255,255,.6);
    backdrop-filter: blur(8px);
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,.1);
}

.con-sfybtns .function-wrap {
    width: 100%;
}

.con-sfybtns .function-wrap > div {
    padding: 0;
}

.con-sfybtns .function-wrap > div:first-of-type {
    padding-right: 0;
    border-right: none;
}

.con-sfybtns .btns-wrap {
    width: 100%;
    margin-bottom: 24px;
}

.con-sfybtns .btns-wrap button {
    width: 100%;
}

#ConQr {
    display: none;
}

.row-password {
    display: flex;
    align-items: center;
    margin: 12px 0;
    width: 100%;
}

.row-password:first-of-type {
    margin-top: 0;
}

.ipt-login {
    padding: 4px 4px 4px 32px;
    width: 100%;
    height: 48px;
    border: 1px solid rgba(22,160,133,.3);
    border-radius: 4px;
}

.ipt-login:hover {
    border: 1px solid rgba(22,160,133,.8);
}

.ipt-login:focus {
    border: 1px solid rgba(22,160,133,.8);
}

.code-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}

.code-box {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 4px;
    width: 120px;
    height: 40px;
    background-color: #eee;
}

.row-password > label {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.row-password > label > input {
    display: flex;
    margin-right: 4px;
}

.p-hidden-tips {
    display: none;
    position: absolute;
    margin-top: 72px;
    margin-left: 4px;
    color: #ff6600;
}

.row-password > i {
    position: absolute;
    margin-left: 8px;
    font-size: 20px;
    color: rgba(22,160,133,1);
}

.row-password .btn-line {
    display: flex;
    align-items: center;
    outline: none;
}

.row-password .btn-line i {
    margin-right: 4px;
    font-size: 20px;
    color: rgba(22,160,133,1);
}

.row-password .btn-line:hover i {
    color: #fff;
}

.btns-wrap {
    text-align: center;
}

.btns-wrap > button {
    width: 160px;
    height: 48px;
    color: #fff;
    background: radial-gradient(farthest-corner at 50% 100%, #1abc9c, #16a085);
    border: none;
    border-radius: 4px;
    outline: none;
}

.btns-wrap > button:hover {
    background: linear-gradient(0deg, #f1c40f, #f9d33d) no-repeat;
    transition: none;
}

.btns-wrap > .disabled {
    border: 1px solid #f0f0f0;
    color: #bfbfbf;
    background: #f0f0f0;
    cursor: not-allowed;
}

.btns-wrap > .disabled:hover {
    border: 1px solid #f0f0f0;
    color: #bfbfbf;
    background: #f0f0f0;
}

.bg-login > p {
    position: absolute;
    bottom: 16px;
    font-size: 12px;
    color: #9f9f9f;
}

.qr-box {
    margin: 16px auto;
    width: 200px;
    height: 200px;
    border-radius: 8px;
    overflow: hidden;
}

.mask-qr {
    position: absolute;
    z-index: 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    background-color: rgba(255,255,255,.8);
    border-radius: 8px;
    backdrop-filter: blur(4px);
    overflow: hidden;
}

.mask-qr > button {
    margin-top: 8px;
    padding: 4px 16px;
    color: #fff;
    background-color: rgba(22,160,133,1);
    border: none;
    border-radius: 80px;
    outline: none;
}

.mask-qr > button:hover {
    background-color: #f1c40f;
}

.countdown-wrap {
    text-align: center;
}

.countdown-wrap > p {
    color: #868e96;
}

.countdown-wrap > p > span {
    color: #ff6600;
}

.row-password > p > a {
    margin-left: 24px;
}

.bg-index {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.top-nav-index {
    position: absolute;
    z-index: 9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 48px;
    width: 100%;
}

.top-nav-index > .flex-aic {
    justify-content: flex-end;
    width: 225px;
}

.top-nav-index > .flex-aic > a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    height: 32px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 80px;
    cursor: pointer;
}

.top-nav-index > .flex-aic > a:hover {
    color: #fff;
    background-color: #16a085;
    border: 2px solid #16a085;
}

.top-nav-index > .flex-aic i {
    color: #fff;
    font-size: 20px;
    margin-right: 4px;
    cursor: pointer;
}

.top-nav-index > p {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    height: 32px;
    color: #fff;
    background-color: rgba(22,160,133,.6);
    backdrop-filter: blur(8px);
    border: none;
    border-radius: 80px;
}

.qr-wrap-index {
    display: flex;
}

.qr-wrap-index > div {
    margin: 0 16px;
}

.qr-wrap-index > div > p {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 32px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 80px;
    cursor: pointer;
}

.qr-wrap-index > div > p:hover {
    color: #fff;
    background-color: #16a085;
    border: 2px solid #16a085;
}

.qr-wrap-index img {
    display: none;
    position: absolute;
    margin-top: 8px;
    width: 120px;
    height: 120px;
    max-width: none;
    max-height: none;
    border: 8px solid #fff;
    border-radius: 8px;
}

.top-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60%;
    background: url(../images/banner-index00.jpg) no-repeat center;
    background-size: cover;
}

.top-wrap.post {
    background: url(../images/banner-index01.jpg) no-repeat center;
    background-size: cover;
}

.top-wrap.bank {
    background: url(../images/banner-index02.jpg) no-repeat center;
    background-size: cover;
}

.top-wrap.insurance {
    background: url(../images/banner-index03.jpg) no-repeat center;
    background-size: cover;
}

.top-wrap h1 {
    font-family: ysbth;
    font-size: 80px;
    color: #fff;
}

.bigbtns-wrap {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    margin-top: -80px;
    height: 120px;
}

.bigbtns-wrap ul {
    display: flex;
    border-radius: 8px;
}

.bigbtns-wrap ul li {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 240px;
    background-color: rgba(33,37,41,.2);
    backdrop-filter: blur(12px);
    cursor: pointer;
}

.bigbtns-wrap ul li:hover {
    background-color: rgba(241,196,15,.8);
}

.bigbtns-wrap ul li:first-child{
    border-radius: 8px 0 0 8px;
}

.bigbtns-wrap ul li:last-child{
    border-radius: 0 8px 8px 0;
}

.bigbtns-wrap ul li > p {
    position: absolute;
    margin-bottom: -24px;
}

.bigbtns-wrap ul li:hover > p {
    color: rgba(241,196,15,.9);
}

.bigbtns-wrap ul li > i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 64px;
    color: #fff;
}

.bigbtns-wrap ul li > .i-danghui {
    color: #fff;
}

.bigbtns-wrap ul .hover-red:hover > .i-danghui {
    color: #ffd43b;
}

.bigbtns-wrap ul .hover-red:hover > p {
    color: rgba(224,49,49,.9);
}

.bigbtns-wrap ul .hover-red:hover {
    background-color: rgba(224,49,49,.9);
}

.bigbtns-wrap ul .hover-green:hover > p {
    color: rgba(231,76,60,1);
}

.bigbtns-wrap ul .hover-green:hover {
    background-color: rgba(22,160,133,.6);
}

.bigbtns-wrap ul .hover-green:hover > p {
    color: rgba(22,160,133,1);
}

.bigbtns-wrap ul .hover-blue:hover {
    background-color: rgba(25,113,194,.6);
}

.bigbtns-wrap ul .hover-blue:hover > p {
    color: rgba(25,113,194,1);
}

.bigbtns-wrap ul .hover-lightblue:hover {
    background-color: rgba(77,171,247,.6);
}

.bigbtns-wrap ul .hover-lightblue:hover > p {
    color: rgba(77,171,247,1);
}

.bigbtns-wrap ul .hover-cyan:hover {
    background-color: rgba(34,184,207,.6);
}

.bigbtns-wrap ul .hover-cyan:hover > p {
    color: rgba(34,184,207,1);
}

@media screen and ( min-width: 981px ) and ( max-width: 1440px ) {
    .top-wrap h1 {
        font-size: 64px;
    }
    
    .bigbtns-wrap {
        margin-top: -64px;
        height: 96px;
    }
    
    .bigbtns-wrap ul li {
        width: 184px;
    }
    
    .bigbtns-wrap ul li > i {
        font-size: 48px;
    }
}

.footer-wrap {
    display: flex;
    justify-content: center;
    padding-bottom: 8px;
    height: 40%;
    background: url(../images/bg-footer-index.png) no-repeat bottom;
}

.footer-wrap > p {
    position: absolute;
    bottom: 8px;
    font-size: 12px;
    color: rgba(22,160,133,.3);
}

.footer-wrap.withbtns {
    background: none;
}

.ul-theme {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 24px;
    width: 100%;
}

.ul-theme li {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 8px;
    width: 32%;
    border: 2px solid rgba(22,160,133,0);
    border-radius: 8px;
    text-align: center;
    cursor: pointer;
}

.ul-theme li > img {
    border-radius: 4px;
    box-shadow: 0 8px 16px rgba(140,140,140,.2);
}

.ul-theme li > p {
    margin: 8px 0 8px 0;
}

.ul-theme .selected {
    background-color: rgba(241,196,15,.1);
    border: 2px solid rgba(241,196,15,.4);
}

.ul-theme li > i {
    display: none;
    position: absolute;
    margin-left: 260px;
    margin-bottom: -6px;
    font-size: 32px;
    color: rgba(241,196,15,1);
}

.ul-theme .selected > i {
    display: flex;
}

@media screen and ( min-width: 981px ) and ( max-width: 1366px ) {
    .modal.index .modal-content, .modal.jifen .modal-content {
        max-height: 600px;
    }
}

@media screen and ( min-width: 1367px ) and ( max-width: 1600px ) {
    .modal.index .modal-content, .modal.jifen .modal-content {
        max-height: 750px;
    }
}

@media screen and ( min-width: 1601px ) and ( max-width: 1920px ) {
    .modal.index .modal-content, .modal.jifen .modal-content {
        max-height: 900px;
    }
}

.function-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.function-wrap > div {
    padding: 0 32px;
}

.function-wrap > div:first-of-type {
    padding-right: 32px;
    border-right: 1px solid #f0f0f0;
}

.function-wrap h6 {
    margin-bottom: 8px;
    padding: 8px;
    color: #16a085;
    text-align: center;
    border-radius: 80px;
    background: linear-gradient(0deg, #f5f5f5, #fff) no-repeat;
}

.ul-function {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.ul-function li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%;
    height: 64px;
    border-radius: 8px;
    cursor: pointer;
}

@media screen and ( min-width: 981px ) and ( max-width: 1600px ) {
    .ul-function li {
        width: 24%;
    }
    
    .function-wrap > div {
        width: 45%;
    }
    
    .con-sfybtns .ul-function li {
        width: 40%;
    }
    
    .con-sfybtns .function-wrap > div {
        width: 100%;
    }
}

.ul-function li i {
    margin-right: 4px;
    font-size: 24px;
    color: #16a085;
}

.ul-function li span {
    display: inline-block;
    min-width: 60px;
}

.ul-function li:hover {
    background: radial-gradient(farthest-corner at 50% 100%, #1abc9c, #16a085);
}

.ul-function li:hover span, .ul-function li:hover i {
    color: #fff;
    transition: none;
}

.card-wrap {
    padding: 24px;
    border: 1px solid #fff;
    border-radius: 8px;
    box-shadow: 0 8px 16px rgba(140,140,140,.2);
}

.card-wrap:hover {
    border: 1px solid rgba(22,160,133,.3);
    background-color: rgba(22,160,133,.1);
}

.card-wrap > div > img {
    border-radius: 4px;
}

.card-wrap > div > h4 {
    position: absolute;
    color: #fff;
    font-weight: bold;
}

.card-wrap > p {
    margin: 24px 0;
}

.details-lowbanner {
    width: 720px;
    text-indent: 30px;
    color: rgba(255,255,255,.8);
}

.card-text-wrap {
    display: flex;
    align-items: center;
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0 8px 16px rgba(140,140,140,.2);
}

.card-text-wrap > img {
    flex-shrink: 0;
    margin-right: 24px;
    width: 64px;
    height: 64px;
    border-radius: 4px;
}

.live-wrap {
    margin-top: -24px;
}

.nav-search-wrap.bzzx {
    position: absolute;
    margin-top: 8px;
    margin-left: 755px;
}

.nav-search-wrap button {
    position: absolute;
    margin: 4px 0 0 -52px;
    width: 48px;
    height: 24px;
    color: #fff;
    background-color: #16a085;
    border: none;
    border-radius: 4px;
    outline: none;
}

.nav-search-wrap button:hover {
    background: linear-gradient(0deg, #f1c40f, #f9d43e) no-repeat;
}

.nav-search-wrap input {
    padding: 0 56px 0 8px;
    width: 240px;
    height: 32px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}

.nav-search-wrap select {
    margin-right: 8px;
    padding: 0 4px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}

.ul-peixun {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ul-peixun li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
    width: 48.5%;
    height: 100%;
}

.ul-peixun li:nth-last-child(-n+2) {
    margin-bottom: 0;
}

.ul-peixun .img-wrap {
    flex-shrink: 0;
    margin-right: 16px;
    cursor: pointer;
}

.tit-peixun {
    width: 100%;
}

.tit-peixun > p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 16px;
    line-height: 1.4;
    overflow: hidden;
}

.tit-peixun > h6 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    width: 100%;
    min-height: 42px;
    line-height: 1.4;
    overflow: hidden;
    cursor: pointer;
}

.tit-peixun > h6:hover {
    color: #16a085;
}

.tit-peixun .flex-jcsb-aic > span {
    padding: 2px 8px;
}

.tit-peixun .flex-jcsb-aic .color-orange {
    border: 1px solid #f39c12;
}

.tit-peixun .flex-jcsb-aic .color-green {
    border: 1px solid #16a085;
}

.details-peixun {
    margin: 10px 0;
}

.details-peixun > p {
    width: 280px;
    font-size: 14px;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.btns-peixun {
    display: flex;
    justify-content: flex-end;
}

.btns-peixun > button {
    margin-left: 8px;
    padding: 3px 16px;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 80px;
    font-size: 14px;
    outline: none;
}

.btns-peixun > button:first-child {
    color: rgba(22,160,133,1);
    border: 1px solid rgba(22,160,133,.8);
}

.btns-peixun > button:first-child:hover {
    color: #fff;
    background-color: rgba(22,160,133,1);
}

.btns-peixun > button:nth-child(2) {
    color: rgba(243,156,18,1);
    border: 1px solid rgba(243,156,18,.8);
}

.btns-peixun > button:nth-child(2):hover {
    color: #fff;
    background-color: rgba(243,156,18,1);
}

.tit-peixun .btns-peixun > .btn-reviewed {
    margin-left: 8px;
    padding: 3px 16px;
    border: 1px solid #dee2e6;
    color: #adb5bd;
    background-color: #fff;
    border-radius: 80px;
    font-size: 14px;
    outline: none;
}

.tit-peixun .btns-peixun > .btn-reviewed:hover {
    border: 1px solid #dee2e6;
    color: #adb5bd;
    background-color: #fff;
    cursor: auto;
}

.tit-peixun .btns-peixun > .btn-reviewed:active {
    opacity: 1;
}

.banner-peixun {
    height: auto;
}

.course-banner {
    display: flex;
    justify-content: space-between;
    margin: 40px auto 0 auto;
    width: 1200px;
}

.course-banner > img {
    flex-shrink: 0;
    margin-right: 24px;
    height: 220px;
    border-radius: 8px;
}

.tit-course-px {
    margin-right: 24px;
    width: 70%;
}

.status-course-wrap {
    width: 100%;
}

.status-course-wrap > h2 {
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 1.4;
    overflow: hidden;
}

.status-course-wrap .btns-wrap {
    text-align: left;
}

.status-course-wrap .btns-wrap button {
    margin-right: 8px;
}

.details-status-course {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.details-status-course p {
    display: block;
    width: 50%;
    color: #868e96;
}

.details-status-course p span {
    color: #868e96;
}

.con-status-course {
    display: flex;
    align-items: center;
    padding: 8px;
    border: 2px solid rgba(243,156,18,1);
    border-radius: 8px;
}

.con-status-course h2 {
    flex-shrink: 0;
    margin-left: 16px;
    margin-right: 24px;
    text-align: center;
    font-weight: bold;
    color: rgba(243,156,18,1);
}

.con-status-course > div {
    padding-left: 24px;
    border-left: 1px solid rgba(243,156,18,1);
}

.con-status-course > div span {
    color: rgba(243,156,18,1);
}

.con-status-course.passed {
    border: 2px solid #16a085;
}

.con-status-course.passed h2 {
    color: #16a085;
}

.con-status-course.passed > div {
    border-left: 1px solid #16a085;
}

.con-status-course.passed > div span {
    color: #16a085;
}

.full-nav-wrap.status-course {
    margin-top: 40px;
}

.status-course .full-nav-box {
    background-color: #fff;
}

.status-course .con-fullnav {
    background-color: #f5f5f5;
    border-radius: 8px;
}

.status-course .con-fullnav > button {
    margin-right: 8px;
}

.search-result .ul-peixun {
    margin-top: 24px;
}

.graphics-wrap .ul-peixun li {
    width: 100%;
}

.graphics-wrap .ul-peixun li:nth-last-child(-n+2) {
    margin-bottom: 40px;
}

.graphics-wrap .ul-peixun li:last-child {
    margin-bottom: 0;
}

.graphics-wrap .btns-wrap {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 24px;
}

.graphics-wrap .fav-wrap {
    flex-direction: row;
}

.fav-wrap .btn-line {
    padding: 2px 12px;
    width: auto;
    height: auto;
    border: 1px solid #d9d9d9;
    border-radius: 100px;
    color: #434343;
    background-color: transparent;
    font-size: 14px;
    cursor: pointer;
}

.badges-wrap {
    display: flex;
    margin-bottom: 16px;
}

.badges-wrap h6 {
    margin: 0 8px;
    padding: 6px 16px;
}

.badges-wrap .color-orange {
    color: rgba(243,156,18,1);
    border: 1px solid rgba(243,156,18,1);
}

.badges-wrap .color-green {
    color: #16a085;
    border: 1px solid #16a085;
}

.intro-status-course {
    display: flex;
    flex-wrap: wrap;
    margin: 16px 0;
}

.intro-status-course p {
    display: block;
    width: 33%;
    color: #868e96;
}

.intro-status-course p span {
    color: #868e96;
}

.intro-status-course.half-width p {
    width: 50%;
}

.intro-status-course.half-width .btn-line {
    margin-left: 40px;
    outline: none;
}

.intro-status-course.half-width .btn-line i {
    margin-right: 4px;
}

.intro-status-course.half-width .color-orange:hover {
    color: #fff;
    background-color: rgba(243,156,18,1);
    border: 1px solid rgba(243,156,18,1);
}

.intro-status-course .color-orange, .status-course .tab-wrap .color-orange {
    color: rgba(243,156,18,1);
}

#Btn_Img, #Con_List {
    display: none;
}

progress {
    width: 100%;
    height: 8px;
    background-color: #16a085;
}

progress::-webkit-progress-bar {
    background-color: #f0f0f0;
}

progress::-webkit-progress-value {
     background-color: #16a085;
}

.ul-medal {
    display: flex;
    margin-top: 16px;
}

.ul-medal li {
    margin: 0 16px;
    width: 28%;
    text-align: center;
    cursor: pointer;
}

.ul-medal li img {
    margin-bottom: 16px;
}

.ul-medal li h6 {
    margin-bottom: 4px;
}

.ul-medal li > p {
    color: #868e96;
    font-size: 12px;
}

.ul-medal li > div {
    margin: 8px 0;
    padding: 8px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.ul-medal li:hover img {
    transform: scale(1.1,1.1);
}

.ul-medal li:hover h6 {
    color: #16a085;
}

.ul-medal li:hover > div {
    border-top: 1px solid rgba(22,160,133,.5);
    border-bottom: 1px solid rgba(22,160,133,.5);
}

.ul-medal .not-get {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.con-wrap.medal .flex-jcsb:last-of-type {
    margin-top: 24px;
}

.tit-con select {
    padding: 0 8px;
    width: 160px;
    height: 32px;
    border: 1px solid rgba(22,160,133,.8);
    border-radius: 4px;
}

.details-modal {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.details-modal > img {
    flex-shrink: 0;
    margin-right: 24px;
    width: 280px;
}

.details-modal > table {
    margin-bottom: 0;
    text-align: left;
}

.details-modal > table tr:last-child {
    border-bottom: 1px solid #dee2e6;
}

.sub-filter-wrap {
    display: flex;
    align-items: center;
    margin-top: 24px;
}

.sub-filter-wrap label {
    margin-right: 24px;
}

.sub-filter-wrap label input,.sub-filter-wrap label select {
    padding: 0 8px;
    width: 160px;
    height: 32px;
    border: 1px solid rgba(22,160,133,.8);
    border-radius: 4px;
}

.sub-filter-wrap > button {
    width: 80px;
    height: 32px;
    color: rgba(255,255,255,.9);
    background-color: #16a085;
    border: none;
    border-radius: 4px;
    outline: none;
}

.sub-filter-wrap > button:hover {
    background: linear-gradient(0deg, #f1c40f, #f9d33d) no-repeat;
}

.sub-filter-wrap > .btns {
    margin-right: 16px;
}

.sub-filter-wrap > .btns button {
    margin-right: 8px;
}

.nav-tabs.ul-nav-exam {
    display: flex;
    justify-content: flex-end;
    margin: -44px 0 36px 36px;
    height: 32px;
    border-bottom: none;
}

.nav-tabs.ul-nav-exam .nav-link {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 8px;
    height: 32px;
}

.nav-tabs.ul-nav-exam .nav-item:first-child .nav-link {
    border-left: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    border-radius: 4px 0 0 4px;
}

.nav-tabs.ul-nav-exam .nav-item:last-child .nav-link {
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    border-radius: 0 4px 4px 0;
}

.nav-tabs.ul-nav-exam .nav-item .nav-link.active {
    color: #fff;
    background-color: #16a085;
    border: 1px solid #16a085;
}

.export-wrap {
    display: flex;
    justify-content: flex-end;
    margin-bottom: -24px;
}

.export-wrap > button {
    margin-top: -44px;
    margin-bottom: 36px;
}

.export-wrap > button i {
    margin-right: 4px;
    font-size: 18px;
}

.con-empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    width: 100%;
    max-width: 1200px;
    height: 300px;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
}

.con-empty > i {
    color: #f0f0f0;
    font-size: 48px;
}

.con-half .con-empty {
    margin-top: 8px;
    height: 150px;
}

.tab-wrap .form-control:disabled, .tab-wrap .form-control[readonly] {
    background-color: #f5f5f5;
    opacity: 1;
    cursor: not-allowed;
}

.tab-personal th {
    text-align: right;
}

.tab-personal th > span {
    margin-right: 4px;
    font-size: 16px;
    color: #f39c12;
}

.tab-personal td {
    text-align: left;
}

.switch-btns-wrap {
    position: absolute;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    width: 1200px;
    height: 72px;
}

.switch-btns-wrap button {
    width: 32px;
    height: 32px;
    color: rgba(22,160,133,1);
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid rgba(22,160,133,.3);
    outline: none;
}

.switch-btns-wrap button:hover {
    color: #fff;
    background-color: rgba(22,160,133,1);
    border: 1px solid rgba(22,160,133,1);
}

.switch-btns-wrap .left-btn {
    margin-left: -56px;
}

.switch-btns-wrap .right-btn {
    margin-right: -56px;
}

.tab-wrap table {
    margin-bottom: 24px;
}

.tab-narrow {
    margin: 0 auto 24px auto;
    width: 600px;
}

.tab-narrow input::-webkit-input-placeholder {   
    color: #adb5bd; 
}

.user-tips-wrap {
    margin-top: 24px;
    margin-bottom: -16px;
}

.user-tips-wrap p span {
    margin: 0 4px;
    color: #16a085;
    font-weight: bold;
}

.search-tips-wrap {
    display: none;
    position: absolute;
    z-index: 9;
    top: 129px;
    padding: 16px;
    width: 560px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0px 16px rgba(0,0,0,.1);
}

.search-tips-wrap .btn-close {
    text-align: right;
}

.ul-search-tips li {
    padding: 4px 0;
}

.switch-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.switch-box > p {
    margin-top: 24px;
}

.switch-wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
}

.more-news {
    position: absolute;
    margin-top: -46px;
    margin-left: 524px;
}

.more-news button {
    outline: none;
}

.rank-wrap {
    margin: 24px 0;
    padding: 8px;
    border: 2px solid #16a085;
    border-radius: 4px;
}

.dropdown-wrap {
    display: none;
    position: absolute;
    z-index: 9;
    padding-top: 8px;
}

.dropdown-wrap p {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -1px;
    width: 220px;
    height: 56px;
    background-color: #fff;
    border: 1px solid rgba(22,160,133,.3);
    cursor: pointer;
}

.dropdown-wrap p:first-child {
    border-radius: 8px 8px 0 0;
}

.dropdown-wrap p:last-child {
    border-radius: 0 0 8px 8px;
}

.dropdown-wrap p:hover {
    color: #16a085;
    background-color: #f5f5f5;
}

.article-wrap > h1 {
    text-align: center;
}

.author-wrap {
    margin: 24px 0;
    padding: 8px 0;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    text-align: center;
}

.author-wrap span {
    margin: 0 16px;
}

.con-article p {
    font-size: 17px;
    text-indent: 34px;
    line-height: 1.7;
}

.con-article img {
    margin: 24px auto;
    text-align: center;
    border-radius: 4px;
}

.intro-zhuanti p {
    color: #868e96;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.fav-zhuanti {
    display: flex;
    margin-top: 16px;
}

.fav-zhuanti > span {
    display: flex;
    align-items: center;
    margin-left: 16px;
    padding: 2px 8px;
    height: 32px;
    border: 1px solid #dee2e6;
    border-radius: 4px;
}

.fav-zhuanti > button {
    padding: 2px 8px;
    width: 100px;
    height: 32px;
    color: #f39c12;
    background-color: #fff;
    border: 1px solid #f39c12;
    border-radius: 100px;
}

.fav-zhuanti > button:hover {
    color: #fff;
    background-color: #f39c12;
}

.fav-zhuanti > .faved {
    color: #868e96;
    border: 1px solid #dee2e6;
}

.nav-search-wrap.zhuanti {
    position: absolute;
    margin-top: -80px;
    margin-left: 840px;
}

.details-zhuanti-wrap .btns-wrap {
    margin-top: 16px;
}

.details-zhuanti-wrap .btns-wrap > .faved {
    color: #868e96;
    border: 1px solid #dee2e6;
    background: transparent;
}

.details-zhuanti-wrap .btns-wrap > .faved:hover {
    color: #16a085;
    border: 1px solid #16a085;
}

.details-zhuanti-wrap p {
    color: #868e96;
    line-height: 1.4;
}

.ziyuan .nav-tabs .nav-link {
    width: auto;
}

.con-wrap.top-24 {
    margin-top: 24px;
}

.tit-course > p {
    margin-top: 8px;
    color: #868e96;
    line-height: 1.3;
}

.no-click .img-wrap:hover {
    box-shadow: none;
}

.no-click .img-wrap img {
    cursor: auto;
}

.no-click .img-wrap img:hover {
    transform: none;
}

.no-click .tit-course h6 {
    cursor: auto;
}

.no-click .tit-course h6:hover {
    color: #434343;
}

.flex-jcsb-aic.zyzx {
    padding: 16px 0;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}

.flex-jcsb-aic.zyzx img, .flex-jcsb-aic.zyzx .btns-wrap {
    flex-shrink: 0;
    margin-left: 24px;
    width: 400px;
}

.flex-jcsb-aic.zyzx .btns-wrap > button {
    margin: 4px 0;
    width: 300px;
}

.flex-jcsb-aic.echarts {
    flex-wrap: wrap;
    padding: 16px 0;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}

.flex-jcsb-aic.echarts .half-wrap {
    margin-bottom: 40px;
    width: 48%;
    height: 400px;
}

.flex-jcsb-aic.echarts .half-wrap:nth-last-child(-n+2) {
    margin-bottom: 0;
}

.tab-btns > .color-orange {
    color: #f39c12;
    border: 1px solid #f39c12;
}

.tab-btns > .color-orange:hover {
    border: 1px solid #f39c12;
    background-color: #f39c12;
}

.line-filter {
    display: flex;
    padding: 12px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.line-filter input, .line-filter select {
    padding: 0 8px;
    width: 180px;
    height: 32px;
    border: 1px solid rgba(22,160,133,.8);
    border-radius: 4px;
}

.line-filter .flex-aic {
    margin-right: 40px;
}

.line-filter .flex-aic > p {
    margin-right: 8px;
}

.line-filter div > button {
    padding: 2px 12px;
    width: 80px;
    color: #fff;
    border: 1px solid #f39c12;
    background-color: #f39c12;
    border-radius: 4px;
    font-size: 14px;
    outline: none;
}

.line-filter div > button:hover {
    background-color: #e67700;
    border: 1px solid #e67700;
}

.btns-wrap.single-left {
    margin-top: 24px;
    text-align: left;
}

.upload-time {
    position: absolute;
    display: flex;
    align-items: center;
    margin-top: 134px;
    padding: 0 8px;
    width: 282px;
    height: 24px;
    font-size: 13px;
    background: linear-gradient(0deg, rgba(52,58,64,.6), rgba(52,58,64,0)) no-repeat;
    color: #fff;
    border-radius: 0 0 8px 8px;
}

.ul-user-photo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: -16px;
}

.ul-user-photo li {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
    padding: 16px;
    width: 588px;
    min-height: 236px;
    border: 1px solid rgba(34,184,207,.3);
    border-radius: 4px;
}

.ul-user-photo li > img {
    flex-shrink: 0;
    margin-right: 16px;
    width: 160px;
    height: 225px;
    border: 1px solid #f0f0f0;
    object-fit: cover;
}

.details-user-photo {
    width: 100%;
}

.details-user-photo > h4 {
    color: rgba(34,184,207,1);
}

.details-user-photo > .company {
    margin: 8px 0;
    padding: 4px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.company > span {
    display: block;
}

.details-user-photo > p {
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.course-nav-wrap .switch-btns-wrap {
    height: 200px;
}

.carousel-inner .ul-course .img-wrap {
    width: 282px;
    height: 158px;
    border-radius: 8px;
    overflow: hidden;
}

.course-nav-wrap .con-empty {
    height: 160px;
}

.score-wrap, .pass-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.score-tit {
    margin-bottom: 24px;
    font-size: 18px;
    text-align: center;
}

.score-tit span {
    margin: 0 4px;
    color: #16a085;
}

.score-wrap label {
    display: flex;
    align-items: center;
    margin: 0 16px;
}

.score-wrap label input {
    margin-right: 4px;
    zoom: 1.8;
}

.pass-wrap input {
    margin: 0 8px;
    padding: 0 8px;
    width: 200px;
    height: 40px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}

.filter-wrap.ljhj {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.filter-wrap.ljhj > p {
    margin-right: 8px;
}

.filter-wrap.ljhj > select, .filter-wrap.ljhj > input {
    margin-right: 8px;
    padding: 0 8px;
    height: 32px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}

.filter-wrap.ljhj > button {
    margin-right: 8px;
    padding: 2px 12px;
    min-width: 80px;
    height: 32px;
    color: #fff;
    border: 1px solid #f39c12;
    background-color: #f39c12;
    border-radius: 4px;
    font-size: 14px;
    outline: none;
}

.filter-wrap.ljhj > button:hover {
    background-color: #e67700;
    border: 1px solid #e67700;
}

.ul-img-zq {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin-right: -24px;
}

.ul-img-zq li {
    width: 588px;
    margin-bottom: 24px;
    cursor: pointer;
}

.ul-img-zq li:nth-last-of-type(-n+2) {
    margin-bottom: 0;
}

.ul-img-zq li > img {
    width: 588px;
    height: 330px;
    border-radius: 8px;
}

.p-fixed-height {
    height: 120px;
}

.zj-jskp {
    justify-content: center;
}

.zj-jskp.two-columns li {
    width: 300px;
}

.zj-jskp.two-columns li:last-child {
    margin-right: 0;
}

/*保险分院专用样式开始*/
.style-bxfy header .flex-aic h4, .style-bxfy .ul-topnav li a:hover, .style-bxfy .ul-topnav .active, .style-bxfy .con-header .i-search:hover, .style-bxfy .con-header .i-user-circle, .style-bxfy header .flex-aic p > a, .style-bxfy .tit-card > i, .style-bxfy .ul-news li p > a:hover, .style-bxfy .course-nav-wrap .nav-tabs .nav-link.active, .style-bxfy .course-nav-wrap .nav-tabs .nav-item.show .nav-link, .style-bxfy .course-nav-wrap .nav-tabs .nav-link:hover, .style-bxfy .tit-course > h6:hover, .style-bxfy .subnav-wrap > p:hover, .style-bxfy .page-link:hover {
    color: #22b8cf;
}

.style-bxfy .i-oval, .style-bxfy .nav-search-wrap button {
    background-color: #22b8cf;
}

.style-bxfy .quickbtns-wrap li > i {
    color: rgba(34,184,207,.9);
    border: 1px solid rgba(34,184,207,.3);
}

.style-bxfy .quickbtns-wrap li > p {
    background: linear-gradient(0deg, #22b8cf, #3bc9db) no-repeat;
    border: 1px solid rgba(34,184,207,.3);
}

.style-bxfy .con-half .nav-tabs .nav-link.active, .style-bxfy .con-half .nav-tabs .nav-item.show .nav-link, .style-bxfy .btn-line:hover {
    background-color: #22b8cf;
    border: 1px solid #22b8cf;
}

.style-bxfy .con-half .nav-tabs .nav-link.active:hover, .style-bxfy .page-item.active .page-link:hover {
    color: #fff;
}

.style-bxfy .con-half .nav-tabs .nav-link:hover {
    color: #22b8cf;
    border: 1px solid rgba(34,184,207,.3);
}

.style-bxfy .tit-card {
    border: 1px solid rgba(34,184,207,.3);
}

.style-bxfy .tit-card:hover {
    border: 1px solid #f9d33d;
    background: linear-gradient(0deg, #f1c40f, #f9d33d) no-repeat;
    box-shadow: 0 8px 16px rgba(140,140,140,.2);
}

.style-bxfy .tit-card:hover > i {
    color: #fff;
}

.style-bxfy .tit-card > .i-danghui {
    color: #e74c3c;
}

.style-bxfy .switch-btns-wrap button {
    color: rgba(34,184,207,1);
    border: 1px solid rgba(34,184,207,.3);
}

.style-bxfy .switch-btns-wrap button:hover {
    color: #fff;
    background-color: rgba(34,184,207,1);
    border: 1px solid rgba(34,184,207,1);
}

/*保险分院专用样式结束*/

footer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
    height: 64px;
    background: linear-gradient(0deg, #fff, #f5f5f5) no-repeat;
}

footer p {
    font-size: 12px;
}
