.site_tips {
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0;
    padding: 20px;
    background: #ffffff;
    border-radius: 10px;
    max-width: 800px;
    display: none;
}

.site_tips .title {
    font-weight: bold;
}

.site_tips .content {
    line-height: 24px;
    margin-top: 10px;
}

.form_box {
    padding-left: 0;
}

.form_box ul {
    width: auto;
}

.form_box ul li {
    margin-bottom: 0;
}

.select-ui .select .button .text {
    color: #333;
}

.part_3 ul li a .title {
    color: #ffffff;
    font-size: 15px;
}

.cloudBoxInfo .cloudBoxInfoOther {
    margin-bottom: 15px;
    overflow: hidden;
}

.cloudBoxInfo .cloudBoxInfoOther .title {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.cloudBoxInfo .cloudBoxInfoOther .content {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
}

.cloudBoxInfo .cloudBoxInfoOther .content p {
    word-break: break-word;
    color: var(--linkColor);
}

.cloudBoxInfo .cloudBoxInfoOther .content p span {
    font-weight: bold;
    margin-right: 3px;
}

.cloudBoxInfo .cloudBoxInfoOther .content p a {
    color: var(--linkColor);
}

.cloudBoxInfo .cloudBoxInfoOther .content p a:hover {
    color: var(--linkColor);
    text-decoration: underline;
}

header .menu ul li .title.active {
    text-decoration: underline;
}

.tf_box3 .ta_cont.brain_diz22 ul li.no1 .check_b[type=radio]:checked {
    background: url(../images/icon-select.png) no-repeat center;
    background-size: cover;
    border: 0;
}

.container.style_1 .layui-form-select dl dd:hover {
    color: var(--greencolor);
}

.container.style_1 .layui-form-select dl dd.layui-this {
    background-color: var(--greencolor);
    color: #ffffff;
}

.container.style_2 .layui-form-select dl dd:hover {
    color: var(--purcolor);
}

.container.style_2 .layui-form-select dl dd.layui-this {
    background-color: var(--purcolor);
    color: #ffffff;
}

.container.style_3 .layui-form-select dl dd:hover {
    color: var(--pinkcolor);
}

.container.style_3 .layui-form-select dl dd.layui-this {
    background-color: var(--pinkcolor);
    color: #ffffff;
}

.container.style_4 .layui-form-select dl dd:hover {
    color: var(--browncolor);
}

.container.style_4 .layui-form-select dl dd.layui-this {
    background-color: var(--browncolor);
    color: #ffffff;
}


.container.style_5 .layui-form-select dl dd:hover {
    color: var(--link3);
}

.container.style_5 .layui-form-select dl dd.layui-this {
    background-color: var(--link3);
    color: #ffffff;
}

.container.style_6 .layui-form-select dl dd:hover {
    color: var(--blue2color);
}

.container.style_6 .layui-form-select dl dd.layui-this {
    background-color: var(--blue2color);
    color: #ffffff;
}

.container.style_7 .layui-form-select dl dd:hover {
    color: var(--link4);
}

.container.style_7 .layui-form-select dl dd.layui-this {
    background-color: var(--link4);
    color: #ffffff;
}

.container.style_8 .layui-form-select dl dd:hover {
    color: var(--link5);

}

.container.style_8 .layui-form-select dl dd.layui-this {
    background-color: var(--link5);
    color: #ffffff;
}


.divid-a .up:hover {
    color: #fff;
}

header.no5 {
    position: sticky;
}

.Disease_31.dance2 ul#icon_list li {
    max-width: 150px;
}

.Disease_31.dance2 ul#icon_list li .tit {
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

.cloudBoxInfo .cloudBoxInfoOther .title_box {
    display: flex;
    gap: 10px;
    margin-bottom: 5px;
    align-items: center;
}

.cloudBoxInfo .cloudBoxInfoOther .title_box .txt {
    flex: 1;
    font-size: 16px;
    font-weight: bold;
    word-break: break-word;
}

.cloudBoxInfo.style_1 .cloudBoxInfoOther .title_box .txt {
    color: var(--greencolor);
}

.cloudBoxInfo.style_2 .cloudBoxInfoOther .title_box .txt {
    color: var(--purcolor);
}

.cloudBoxInfo.style_3 .cloudBoxInfoOther .title_box .txt {
    color: var(--pinkcolor);
}

.cloudBoxInfo.style_4 .cloudBoxInfoOther .title_box .txt {
    color: var(--browncolor);
}

.cloudBoxInfo.style_5 .cloudBoxInfoOther .title_box .txt {
    color: var(--link3);
}

.cloudBoxInfo.style_6 .cloudBoxInfoOther .title_box .txt {
    color: var(--blue2color);
}

.cloudBoxInfo.style_7 .cloudBoxInfoOther .title_box .txt {
    color: var(--link4);
}

.cloudBoxInfo.style_8 .cloudBoxInfoOther .title_box .txt {
    color: var(--link5);
}


.cloudBoxInfo .cloudBoxInfoOther .title_box .right {
    color: red;
}

.cloudBoxInfo .cloudBoxInfoOther .title_box .titleClose {
    cursor: pointer;
    color: red;
}

.no5 .mammal_1 ul li .content {
    background-color: #f3edef;
}

.no5 .mammal_1 ul li .content .sml {
    color: #824a5b;
}

.form-control-new {
    width: 100%;
    border: 1px #cfc9d0 solid;
    border-radius: 10px;
    padding: 13px;
    height: 232px;
    outline: none;
    margin-top: 22px;
}

.form-control-new option {
    padding: 3px;
    font-size: 13px;
}

.form-control-new option:checked {
    background-color: #D9D9D9 !important;
    color: #fff;
}

.form-control-new.no2 {
    height: 280px;
}

.form_box.no7 .sumbit:hover {
    color: #ffffff;
}

/* hide submenu */
/*header .menu ul li:hover .submenu {*/
/*    display: none;*/
/*}*/

.part_3 ul li.show .photo .xfk {
    top: 0;
}

.date_5 .tool_1 {
    margin-top: 13px;
}

.style_7 .form_box .sumbit {
    background-color: #fff;
    color: var(--link4);
    border: 1px var(--link4) solid;
}

.style_7 .form_box .sumbit:hover {
    background-color: var(--link4);
    color: #ffffff;
}

.style_7 .select-ui .select .options li span:hover {
    background-color: var(--link4);
}

.style_7 .select-ui .select .options li.selected span {
    background-color: var(--link4);
}

.style_7.date_5 .tool_1 .sumbit1 {
    color: var(--link4);
    border-color: var(--link4);
}

.style_7.date_5 .tool_1 .sumbit1:hover {
    background-color: var(--link4);
    color: #ffffff;
}

.style_7.date_5 .plot_1 .sumbit1 {
    border: 1px var(--link4) solid;
    background-color: var(--link4);
}


.style_8 .form_box .sumbit {
    background-color: #fff;
    color: var(--link5);
    border: 1px var(--link5) solid;
}

.style_8 .form_box .sumbit:hover {
    background-color: var(--link5);
    color: #ffffff;
}

.style_8 .select-ui .select .options li span:hover {
    background-color: var(--link5);
}

.style_8 .select-ui .select .options li.selected span {
    background-color: var(--link5);
}

.style_8.date_5 .tool_1 .sumbit1 {
    color: var(--link5);
    border-color: var(--link5);
}

.style_8.date_5 .tool_1 .sumbit1:hover {
    background-color: var(--link5);
    color: #ffffff;
}

.style_8.date_5 .plot_1 .sumbit1 {
    border: 1px var(--link5) solid;
    background-color: var(--link5);
}

.pathlist ul {
    max-width: 100%;
}

.pathlist ul li {
    max-width: 180px;
}

.pathlist ul li .tit {
    line-height: 20px;
    height: 40px;
    overflow: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

.index_mammal.style_8 ul li {
    border-color: var(--link4);
    background-color: var(--link4);
}

.index_mammal.style_8 ul li .content {
    background-color: var(--link4);
}

.diyselect.diySelectRes .option {
    cursor: unset;
}

.diyselect.diySelectRes .option span {
    display: none;
}

.diyselect.diySelectRes .option:hover {
    background: #D9D9D9;
    position: relative;
    z-index: 1;
}

.diyselect.diySelectRes .option:hover span {
    display: block;
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 2;
    cursor: pointer;
    color: var(--link3);
    user-select: none;
}

.style_7 .diyselect.diySelectRes .option:hover span {
    color: var(--link4);
}

.style_8 .diyselect.diySelectRes .option:hover span {
    color: var(--link5);
}

.date_3.style_7 .b_class ul li {
    background-color: #dfece6;
}

.date_3.style_7 .b_class ul li.cur {
    background-color: var(--link4);
}

.date_3.style_8 .b_class ul li {
    background-color: #e6eed6;
}

.date_3.style_8 .b_class ul li.cur {
    background-color: var(--link5);
}


.show_tit {
    font-size: 18px;
}

.Atlas_list .photo .photo_desc {
    width: 100%;
    padding: 5px 10px;
    clear: both;
    font-size: 16px;
    color: #333333;
}

.Atlas_list .photo .photo_desc a {
    color: var(--bluecolor);
}

.Atlas_list .photo .photo_desc a:hover {
    color: var(--bluecolor);
    text-decoration: underline;
}

.index_main {
    background-size: 100% 1180px;
}

.fany {
    text-transform: unset;
}

.download_box {
    display: flex;
    margin-top: 15px;
    overflow: hidden;
    justify-content: center;
    gap: 20px;
}

.download_box a {
    padding: 0 12px;
    line-height: 40px;
    border: 1px solid var(--linkColor);
    color: var(--linkColor);
    border-radius: 8px;
    font-size: 16px;
}

.download_box a:hover {
    background-color: var(--linkColor);
    color: #ffffff;
}

.download_prop {
    padding: 15px;
}

.download_prop dl.title {
    display: flex;
    color: var(--linkColor);
}

.download_prop dl.title dt {
    flex: 1;
    font-size: 16px;
    line-height: 30px;
}

.download_prop dl.title dd {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.download_prop .list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-left: 10px;
    margin-top: 10px;
}

.download_prop .list .item {
    display: flex;
    justify-content: start;
    cursor: pointer;
}

.download_prop .list .item .icon {
    width: 14px;
    height: 14px;
    margin: 2px 10px 0 0;
    border: 1px solid var(--linkColor);
    border-radius: 100%;
    position: relative;
    z-index: 1;
}

.download_prop .list .item dl.name {
    flex: 1;
}

.download_prop .list .item dl.name dt {
    line-height: 20px;
    font-weight: unset;
}

.download_prop .list .item dl.name dd {
    opacity: 0.8;
}

.download_prop .list .item.cur .icon:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    background: var(--linkColor);
    border-radius: 100%;
}

.download_prop .button {
    display: flex;
    justify-content: right;
    margin-top: 15px;
}

.download_prop .button a {
    padding: 0 15px;
    line-height: 30px;
    background: var(--linkColor);
    color: #ffffff;
    border-radius: 6px;
}

.download_prop .button a:hover {
    opacity: 0.8;
}

.chart_title {
    font-size: 20px;
    font-weight: 600;
    color: var(--linkColor);
    text-align: center;
    margin-top: 0;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    white-space: nowrap;
    transform: rotate(180deg);
    padding-bottom: 20px;
}

.style_1.download_box a:hover {
    background-color: var(--greencolor);
    color: #ffffff;
}

.style_1.download_box a {
    border-color: var(--greencolor);
    color: var(--greencolor);
}

.style_1.download_box a:hover {
    background-color: var(--greencolor);
    color: #ffffff;
}

.style_1.download_prop dl.title {
    color: var(--greencolor);
}

.style_1.download_prop .list .item .icon {
    border-color: var(--greencolor);
}

.style_1.download_prop .list .item.cur .icon:after {
    background-color: var(--greencolor);
}

.style_1.download_prop .button a {
    background-color: var(--greencolor);
}

.style_1.chart_title {
    color: var(--greencolor);
}

.style_2.download_box a:hover {
    background-color: var(--purcolor);
    color: #ffffff;
}

.style_2.download_box a {
    border-color: var(--purcolor);
    color: var(--purcolor);
}

.style_2.download_box a:hover {
    background-color: var(--purcolor);
    color: #ffffff;
}

.style_2.download_prop dl.title {
    color: var(--purcolor);
}

.style_2.download_prop .list .item .icon {
    border-color: var(--purcolor);
}

.style_2.download_prop .list .item.cur .icon:after {
    background-color: var(--purcolor);
}

.style_2.download_prop .button a {
    background-color: var(--purcolor);
}

.style_2.chart_title {
    color: var(--purcolor);
}

.style_3.download_box a:hover {
    background-color: var(--pinkcolor);
    color: #ffffff;
}

.style_3.download_box a {
    border-color: var(--pinkcolor);
    color: var(--pinkcolor);
}

.style_3.download_box a:hover {
    background-color: var(--pinkcolor);
    color: #ffffff;
}

.style_3.download_prop dl.title {
    color: var(--pinkcolor);
}

.style_3.download_prop .list .item .icon {
    border-color: var(--pinkcolor);
}

.style_3.download_prop .list .item.cur .icon:after {
    background-color: var(--pinkcolor);
}

.style_3.download_prop .button a {
    background-color: var(--pinkcolor);
}

.style_3.chart_title {
    color: var(--pinkcolor);
}

.style_4.download_box a:hover {
    background-color: var(--browncolor);
    color: #ffffff;
}

.style_4.download_box a {
    border-color: var(--browncolor);
    color: var(--browncolor);
}

.style_4.download_box a:hover {
    background-color: var(--browncolor);
    color: #ffffff;
}

.style_4.download_prop dl.title {
    color: var(--browncolor);
}

.style_4.download_prop .list .item .icon {
    border-color: var(--browncolor);
}

.style_4.download_prop .list .item.cur .icon:after {
    background-color: var(--browncolor);
}

.style_4.download_prop .button a {
    background-color: var(--browncolor);
}

.style_4.chart_title {
    color: var(--browncolor);
}


.style_5.download_box a:hover {
    background-color: var(--link3);
    color: #ffffff;
}

.style_5.download_box a {
    border-color: var(--link3);
    color: var(--link3);
}

.style_5.download_box a:hover {
    background-color: var(--link3);
    color: #ffffff;
}

.style_5.download_prop dl.title {
    color: var(--link3);
}

.style_5.download_prop .list .item .icon {
    border-color: var(--link3);
}

.style_5.download_prop .list .item.cur .icon:after {
    background-color: var(--link3);
}

.style_5.download_prop .button a {
    background-color: var(--link3);
}

.style_5.chart_title {
    color: var(--link3);
}

.style_7.download_box a:hover {
    background-color: var(--link4);
    color: #ffffff;
}

.style_7.download_box a {
    border-color: var(--link4);
    color: var(--link4);
}

.style_7.download_box a:hover {
    background-color: var(--link4);
    color: #ffffff;
}

.style_7.download_prop dl.title {
    color: var(--link4);
}

.style_7.download_prop .list .item .icon {
    border-color: var(--link4);
}

.style_7.download_prop .list .item.cur .icon:after {
    background-color: var(--link4);
}

.style_7.download_prop .button a {
    background-color: var(--link4);
}

.style_7.chart_title {
    color: var(--link4);
}

.style_8.download_box a:hover {
    background-color: var(--link5);
    color: #ffffff;
}

.style_8.download_box a {
    border-color: var(--link5);
    color: var(--link5);
}

.style_8.download_box a:hover {
    background-color: var(--link5);
    color: #ffffff;
}

.style_8.download_prop dl.title {
    color: var(--link5);
}

.style_8.download_prop .list .item .icon {
    border-color: var(--link5);
}

.style_8.download_prop .list .item.cur .icon:after {
    background-color: var(--link5);
}

.style_8.download_prop .button a {
    background-color: var(--link5);
}

.style_8.chart_title {
    color: var(--link5);
}


.Atlas_list .box .form_box {
    width: unset;
    padding-left: unset;
    justify-content: center;
}

.Atlas_list .box .form_box button.button {
    height: 40px;
    line-height: normal;
    text-align: center;
    width: 111px;
    border-radius: 6px;
    border: 1px solid var(--linkColor);
    background-color: #ffffff;
    color: var(--linkColor);
    cursor: pointer;
}

.Atlas_list .box .form_box button.button.cur {
    border-color: var(--linkColor);
    background-color: var(--linkColor);
    color: #fff;
}

.Atlas_list .box .form_box.style_1 button {
    border-color: var(--greencolor);
    background-color: #ffffff;
    color: var(--greencolor);
}

.Atlas_list .box .form_box.style_1 button.cur {
    border-color: var(--greencolor);
    background-color: var(--greencolor);
    color: #fff;
}


.Atlas_list .box .form_box.style_2 button {
    border-color: var(--purcolor);
    background-color: #ffffff;
    color: var(--purcolor);
}

.Atlas_list .box .form_box.style_2 button.cur {
    border-color: var(--purcolor);
    background-color: var(--purcolor);
    color: #fff;
}


.Atlas_list .box .form_box.style_3 button {
    border-color: var(--pinkcolor);
    background-color: #ffffff;
    color: var(--pinkcolor);
}

.Atlas_list .box .form_box.style_3 button.cur {
    border-color: var(--pinkcolor);
    background-color: var(--pinkcolor);
    color: #fff;
}


.Atlas_list .box .form_box.style_4 button {
    border-color: var(--browncolor);
    background-color: #ffffff;
    color: var(--browncolor);
}

.Atlas_list .box .form_box.style_4 button.cur {
    border-color: var(--browncolor);
    background-color: var(--browncolor);
    color: #fff;
}

.mammal_1 ul li .content .sml.button {
    font-style: unset;
    background-color: var(--link3);
    color: #ffffff;
    margin-top: 10px;
    font-size: 12px;
    border-radius: 5px;
    padding: 5px 0;
}

.index_number .flex-between {
    padding: 0 40px;
}

.index_main .part_2.index_number ul li {
    min-width: 100px;
    flex: unset;
    display: unset;
    align-items: unset;
    justify-content: unset;
    cursor: pointer;
}

.index_mammal .popup {
    left: calc(100% + 15px);
    top: 0;
}

.index_mammal ul li:nth-child(6n+4) .popup,
.index_mammal ul li:nth-child(6n+5) .popup,
.index_mammal ul li:nth-child(6n+6) .popup {
    left: auto;
    right: calc(100% + 15px);
}

.index_mammal ul li:hover .popup {
    display: none;
}

.index_mammal ul li.cur .popup {
    display: block;
}

.tf_box3 .ta_cont ul li .red {
    color: #1c60ec;
    text-decoration: underline;
}

.chart_prop {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 215px;
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 10px;
}

.chart_prop .title {
    font-size: 12px;
}

.chart_prop .list {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 5px;
}

.chart_prop .list dl {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px;
}

.chart_prop .list dl dt {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.chart_prop .list dl dd {
    width: 34px;
    font-size: 12px;
}

.chart_prop .list dl dt span {
    width: 3px;
    height: 3px;
    background-color: #dcdcdc;
    border-radius: 100%;
}

.chart_prop .list dl.ratio_25 dt span {
    width: calc(30px * 0.25);
    height: calc(30px * 0.25);
}

.chart_prop .list dl.ratio_50 dt span {
    width: calc(30px * 0.5);
    height: calc(30px * 0.5);
}

.chart_prop .list dl.ratio_75 dt span {
    width: calc(30px * 0.75);
    height: calc(30px * 0.75);
}

.chart_prop .list dl.ratio_100 dt span {
    width: 30px;
    height: 30px;
}


footer.no1 .back-to-top {
    background-color: var(--greencolor) !important;
    border-color: var(--greencolor) !important;
}

footer.no1 .back-to-top:hover {
    background-color: var(--greencolor) !important;
    border-color: var(--greencolor) !important;
    opacity: 0.8;
}

footer.no2 .back-to-top {
    background-color: var(--purcolor) !important;
    border-color: var(--purcolor) !important;
}

footer.no2 .back-to-top:hover {
    background-color: var(--purcolor) !important;
    border-color: var(--purcolor) !important;
    opacity: 0.8;
}

footer.no3 .back-to-top {
    background-color: var(--pinkcolor) !important;
    border-color: var(--pinkcolor) !important;
}

footer.no3 .back-to-top:hover {
    background-color: var(--pinkcolor) !important;
    border-color: var(--pinkcolor) !important;
    opacity: 0.8;
}

footer.no4 .back-to-top {
    background-color: var(--browncolor) !important;
    border-color: var(--browncolor) !important;
}

footer.no4 .back-to-top:hover {
    background-color: var(--browncolor) !important;
    border-color: var(--browncolor) !important;
    opacity: 0.8;
}

footer.no5 .back-to-top {
    background-color: var(--link3) !important;
    border-color: var(--link3) !important;
}

footer.no5 .back-to-top:hover {
    background-color: var(--link3) !important;
    border-color: var(--link3) !important;
    opacity: 0.8;
}

footer.no6 .back-to-top {
    background-color: var(--blue2color) !important;
    border-color: var(--blue2color) !important;
}

footer.no6 .back-to-top:hover {
    background-color: var(--blue2color) !important;
    border-color: var(--blue2color) !important;
    opacity: 0.8;
}

footer.no7 .back-to-top {
    background-color: var(--link4) !important;
    border-color: var(--link4) !important;
}

footer.no7 .back-to-top:hover {
    background-color: var(--link4) !important;
    border-color: var(--link4) !important;
    opacity: 0.8;
}

footer.no8 .back-to-top {
    background-color: var(--link5) !important;
    border-color: var(--link5) !important;
}

footer.no8 .back-to-top:hover {
    background-color: var(--link5) !important;
    border-color: var(--link5) !important;
    opacity: 0.8;
}

body.skin_base .floorBox {
    background-color: rgba(237, 237, 237, 0.6);
}

body.skin_1 .floorBox {
    background-color: rgb(167 174 158 / 23%);
    color: var(--greencolor);
}

body.skin_1 .floorBox dl:hover dt {
    color: #ffffff;
    background: var(--greencolor);
    opacity: 0.7;
}

body.skin_1 .floorBox dl.cur dt {
    background: var(--greencolor);
}

body.skin_2 .floorBox {
    background-color: rgb(162 143 177 / 23%);
    color: var(--purcolor);
}

body.skin_2 .floorBox dl:hover dt {
    color: #ffffff;
    background: var(--purcolor);
    opacity: 0.7;
}

body.skin_2 .floorBox dl.cur dt {
    background: var(--purcolor);
}

body.skin_3 .floorBox {
    background-color: rgb(188 182 193 / 46%);
    color: var(--pinkcolor);
}

body.skin_3 .floorBox dl:hover dt {
    color: #ffffff;
    background: var(--pinkcolor);
    opacity: 0.7;
}

body.skin_3 .floorBox dl.cur dt {
    background: var(--pinkcolor);
}

body.skin_4 .floorBox {
    background-color: rgb(220 190 161 / 30%);
    color: var(--browncolor);
}

body.skin_4 .floorBox dl:hover dt {
    color: #ffffff;
    background: var(--browncolor);
    opacity: 0.7;
}

body.skin_4 .floorBox dl.cur dt {
    background: var(--browncolor);
}

body.skin_5 .floorBox {
    background-color: #f3edef;
    color: var(--link3);
}

body.skin_5 .floorBox dl:hover dt {
    color: #ffffff;
    background: var(--link3);
    opacity: 0.7;
}

body.skin_5 .floorBox dl.cur dt {
    background: var(--link3);
}

.mammal_1 ul li.cur .content .sml {
    opacity: 1;
}

.mammal_1 ul li.cur .photo img {
    top: -30px;
}

.mammal_1 ul li.cur .content {
    margin-top: -60px;
    height: 160px;
}


.Disease_3.dance2 ul li.cur .photo {
    box-shadow: 0 0 10px #ccc;
    border: 2px solid var(--link3);
}

body.skin_base .show_tit {
    color: var(--linkColor);
}

.pathlist ul li.cur .photo {
    border-color: var(--blue2color);
}

body.skin_7 .Disease_3.dance2 ul li.cur .photo {
    border: 2px solid var(--blue2color);
}

body.skin_8 .Disease_3.dance2 ul li.cur .photo {
    border: 2px solid var(--link4);
}

.Disease_31.dance2 ul#icon_list li.cur .tit {
    font-weight: bold;
}

.Disease_31.dance2 ul#icon_list li.cur .photo {
    position: relative;
    z-index: 1;
}

.Disease_31.dance2 ul#icon_list li.cur .photo:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    background: url("../../DataSource/img/check.png") no-repeat #ffffff;
    background-size: 100% auto;
    border-radius: 50%;
}

.propBox {
    position: relative;
    z-index: 9;
}

.propBox .propBoxInfo {
    position: fixed;
    z-index: 99;
    top: 100px;
    left: 0;
    display: flex;
    align-items: start;
}

.propBox .propBoxInfo .propBoxContent {
    width: 0;
    box-sizing: border-box;
    background: rgba(217, 217, 217, 0.7);
    border-radius: 0 0 10px 0;
    transition: all 0.5s ease;
    overflow: hidden;
}

.propBox .propBoxInfo .propBoxContent .propBoxContentInfo {
    width: 215px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    min-height: 100px;
}

.propBox .propBoxInfo .propBoxContent .propBoxContentInfo .selectBox {
    width: 100%;
}

.propBox .propBoxInfo .propBoxButton {
    min-width: 80px;
    background: rgba(0, 49, 82, 0.7);
    color: #ffffff;
    padding: 20px 10px 10px 10px;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

.propBox .propBoxInfo .propBoxButton dt {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 16px solid #ffffff;
    transform: rotate(90deg);
    transition: transform .3s ease-in-out;
}

.propBox .propBoxInfo .propBoxButton dd {
    text-align: center;
}

.propBox .propBoxInfo.cur .propBoxButton dt {
    transform: rotate(270deg);
}

.propBox .propBoxInfo.cur .propBoxContent {
    width: 100%;
    padding: 10px;
}

.propBox .propBoxInfo .pathlist {
    max-height: 564px;
    overflow-y: auto;
    margin-bottom: 0;
}

.propBox .propBoxInfo .pathlist::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.propBox .propBoxInfo .pathlist::-webkit-scrollbar-track {
    background: transparent;
}

.propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb {
    background: rgba(0, 49, 82, 0.5);
    border-radius: 2px;
}

.propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 49, 82, 0.8);
    cursor: grab;
}


.propBox .propBoxInfo .pathlist ul {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 10px;
}

.propBox .propBoxInfo .pathlist ul li .photo {
    width: 90px;
    height: 90px;
    background-color: #ffffff;
}

.propBox .propBoxInfo .pathlist ul li .tit {
    font-size: 14px;
}

.propBox .propBoxInfo .pathlist ul li .tit.number {
    margin-top: 5px;
    font-size: 12px;
    color: var(--linkColor);
}

.el-cascader__suggestion-item.is-checked {
    color: var(--linkColor);
}

.skin_1 .propBox .propBoxInfo .propBoxButton {
    background: rgba(70, 91, 71, 0.7);
}

.skin_1 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb {
    background: rgba(70, 91, 71, 0.5);
}

.skin_1 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb:hover {
    background: rgba(70, 91, 71, 0.8);
}

.skin_2 .propBox .propBoxInfo .propBoxButton {
    background: rgba(68, 53, 90, 0.7);
}

.skin_2 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb {
    background: rgba(68, 53, 90, 0.5);
}

.skin_2 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb:hover {
    background: rgba(68, 53, 90, 0.8);
}

.skin_3 .propBox .propBoxInfo .propBoxButton {
    background: rgba(94, 69, 82, 0.7);
}

.skin_3 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb {
    background: rgba(94, 69, 82, 0.5);
}

.skin_3 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb:hover {
    background: rgba(94, 69, 82, 0.8);
}

.skin_4 .propBox .propBoxInfo .propBoxButton {
    background: rgba(85, 61, 46, 0.7);
}

.skin_4 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb {
    background: rgba(85, 61, 46, 0.5);
}

.skin_4 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb:hover {
    background: rgba(85, 61, 46, 0.8);
}

.skin_5 .propBox .propBoxInfo .propBoxButton {
    background: rgba(130, 74, 91, 0.7);
}

.skin_5 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb {
    background: rgba(130, 74, 91, 0.5);
}

.skin_5 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb:hover {
    background: rgba(130, 74, 91, 0.8);
}

.skin_5 .propBox .propBoxInfo .pathlist ul li .tit.number {
    color: var(--link3);
}

.skin_5 .el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path {
    color: var(--link3);
}

.skin_5 .el-cascader__suggestion-item.is-checked {
    color: var(--link3);
}


.skin_7 .propBox .propBoxInfo .propBoxButton {
    background: rgba(73, 108, 99, 0.7);
}

.skin_7 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb {
    background: rgba(73, 108, 99, 0.5);
}

.skin_7 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb:hover {
    background: rgba(73, 108, 99, 0.8);
}

.skin_7 .propBox .propBoxInfo .pathlist ul li .tit.number {
    color: var(--link4);
}

.skin_7 .el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path {
    color: var(--link4);
}

.skin_7 .el-cascader__suggestion-item.is-checked {
    color: var(--link4);
}

.skin_8 .propBox .propBoxInfo .propBoxButton {
    background: rgba(54, 63, 37, 0.7);
}

.skin_8 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb {
    background: rgba(54, 63, 37, 0.5);
}

.skin_8 .propBox .propBoxInfo .pathlist::-webkit-scrollbar-thumb:hover {
    background: rgba(54, 63, 37, 0.8);
}

.skin_8 .propBox .propBoxInfo .pathlist ul li .tit.number {
    color: var(--link5);
}

.skin_8 .el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path {
    color: var(--link5);
}

.skin_8 .el-cascader__suggestion-item.is-checked {
    color: var(--link5);
}


.full_link {
    width: 100%;
    padding-bottom: 20px;
    font-size: 16px;
    color: var(--bluecolor);
    position: relative;
    z-index: 1;
}

.full_link a {
    color: var(--bluecolor);
}

.full_link a:hover {
    color: var(--bluecolor);
    text-decoration: underline;
}

.full_link .title {
    position: absolute;
    z-index: 2;
    left: -18px;
    top: 0;
}

.full_link .link {
    margin: 0 18px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 0;
    align-items: stretch;
}

.full_link .link a {
    text-align: center;
}

.spec_one .button {
    margin-top: 10px;
    display: flex;
    gap: 15px;
    align-items: center;
}

.spec_one .button a {
    padding: 5px 10px;
    border: 1px solid var(--bluecolor);
    color: var(--bluecolor);
    border-radius: 5px;
}

.spec_one .button a:hover {
    background-color: var(--bluecolor);
    color: #ffffff;
}

.skin_6 .spec_one .button a {
    border-color: var(--blue2color);
    color: var(--blue2color);
}

.skin_6 .button a:hover {
    background-color: var(--blue2color);
    color: #ffffff;
}

.propBox.floorPropBox .propBoxInfo.cur .propBoxContent {
    padding: unset;
}

.propBox.floorPropBox .floorBox{
    position: unset;
    z-index: unset;
    left: unset;
    bottom: unset;
    border-radius: unset;
    min-width: 160px;
}
.propBox.floorPropBox .floorBox dl:first-child dt{
    border-radius: unset;
}

.PicView{
    width: 100%;
    margin-top: 20px;
}
.PicView img{
    max-width: 100%;
}

.skin_base .el-button--primary{
    background-color: var(--linkColor);
    border-color:  var(--linkColor);
}

.skin_base .text-primary {
    color: var(--linkColor) !important;
}

.skin_base .el-radio__inner:hover {
    border-color: var(--linkColor);
}

.skin_base .el-radio__input.is-checked .el-radio__inner {
    border-color: var(--linkColor);
    background: var(--linkColor);
}

.skin_base .el-range-editor.is-active,
.skin_base .el-range-editor.is-active:hover,
.skin_base .el-select .el-input.is-focus .el-input__inner {
    border-color: var(--linkColor);
}
.skin_base .el-select .el-input__inner:focus {
    border-color: var(--linkColor);
}

.skin_base .el-select-dropdown__item.selected {
    color: var(--linkColor);
}

.skin_base .el-dialog__headerbtn:focus .el-dialog__close,
.skin_base .el-dialog__headerbtn:hover .el-dialog__close {
    color: var(--linkColor);
}

.full_mammal.mammal_1{
    padding: unset;
    border-radius: unset;
    border: unset;
    background-color: #FFF;
    box-shadow: unset;
    max-height: unset;
    overflow-y: unset;
}
.full_mammal.mammal_1 ul li .content .sml{
    opacity: 1;
}

.full_mammal.mammal_1 ul li:hover .photo img{ top: 0;}
.full_mammal.mammal_1 ul li:hover .content{
    margin-top: 0;
    height: 100px;
}


.tf_box3 .ta_cont.brain_diz22 ul li.sort.ASC span:before {
    border-bottom-color: #c3c3c3;
}

.tf_box3 .ta_cont.brain_diz22 ul li.sort.DESC span:after {
    border-top-color: #c3c3c3;
}

.date_2 .arrow{
    width: 26px;
    height: 20px;
    position: relative;
    z-index: 1;
}

.date_2 .arrow:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 2px;
    display: block;
    width: 16px;
    height: 16px;
    border-color: var(--linkColor);
    border-style: solid;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

.skin_base .date_2 .txt{
    color: var(--linkColor);
}

.skin_base .date_2 .line{
    background-color: var(--linkColor);
}

.chartBox{
    display: flex;
    gap: 30px;
}
.chartBox .chartBoxItem{
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.chartBox .chartBoxItem .chartBoxTitle{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.chartBox .chartBoxItem .chartBoxContent{
    width: 100%;
}

.skin_2 .spec_one{color: var(--purcolor); background-color:rgb(162 143 177 / 23%);}
.skin_3 .spec_one{ color: var(--pinkcolor); background-color:rgb(188 182 193 / 46%);}
.skin_4 .spec_one{ color:var(--browncolor); background-color:rgb(220 190 161 / 30%);}
