@charset "UTF-8";
/**
 * 
 * @authors Your Name (you@example.org)
 * @date    2019-12-05 20:47:49
 * @version $Id$
 */
 *, ::after, ::before {
    box-sizing: border-box;
}
 
.custom-pointer{
    cursor: pointer;
}
@media(max-width:772px){
    .overflow-md-x{
        overflow-x: scroll;
        white-space: nowrap;
    }
}

.border-1{
    margin-top:-1px;
    margin-left:-1px;
}
.pb-160 {
    padding-bottom: 160%
}
.pb-150 {
    padding-bottom: 150%
}
.pb-140 {
    padding-bottom: 140%
}
.pb-130 {
    padding-bottom: 130%
}
.pb-125 {
    padding-bottom: 125%
}
.pb-120 {
    padding-bottom: 120%
}
.pb-115 {
    padding-bottom: 115%
}
.pb-110 {
    padding-bottom: 110%
}
.pb-105 {
    padding-bottom: 105%
}
.pb-100 {
    padding-bottom: 100%
}
.pb-95 {
    padding-bottom: 95%
}
.pb-90 {
    padding-bottom: 90%
}
.pb-85 {
    padding-bottom: 85%
}
.pb-80 {
    padding-bottom: 80%
}
.pb-75 {
    padding-bottom: 75%;
}
.pb-70{
    padding-bottom: 70%;
}
.pb-65{
    padding-bottom: 65%;
}
.pb-60 {
    padding-bottom: 60%;
}
.pb-55 {
    padding-bottom: 55%;
}
.pb-50 {
    padding-bottom: 50%;
}
.pb-45 {
    padding-bottom: 45%;
}
.pb-40 {
    padding-bottom: 40%;
}
.pb-35 {
    padding-bottom: 35%;
}
.pb-30 {
    padding-bottom: 30%;
}
.pb-25 {
    padding-bottom: 25%;
}
.pb-20 {
    padding-bottom: 20%;
}
.pb-15 {
    padding-bottom: 15%;
}
.pb-10 {
    padding-bottom: 10%;
}
.h-0 {
    height: 0;
}


@media(min-width:992px){
    .h-lg-50{
        height:50% !important;
    }
    .h-lg-25{
        height:25% !important;
    }
    .h-lg-75{
        height:75% !important;
    }
    .h-lg-100{
        height:100% !important;
    }
    .pb-lg-10{
        padding-bottom:10% !important;
    }
    .pb-lg-15{
        padding-bottom:15% !important;
    }
    .pb-lg-20{
        padding-bottom:20% !important;
    }
    .pb-lg-25{
        padding-bottom:25% !important;
    }
    .pb-lg-30{
        padding-bottom:30% !important;
    }
    .pb-lg-35{
        padding-bottom:35% !important;
    }
    .pb-lg-40{
        padding-bottom:40% !important;
    }
    .pb-lg-45{
        padding-bottom:45% !important;
    }
    .pb-lg-50{
        padding-bottom:50% !important;
    }
    .pb-lg-55{
        padding-bottom:55% !important;
    }
    .pb-lg-60{
        padding-bottom:60% !important;
    }
    .pb-lg-65{
        padding-bottom:65% !important;
    }
    .pb-lg-70{
        padding-bottom:70% !important;
    }
    .pb-lg-75{
        padding-bottom:75% !important;
    }
    .pb-lg-80{
        padding-bottom:80% !important;
    }
    .pb-lg-85{
        padding-bottom:85% !important;
    }
    .pb-lg-90{
        padding-bottom:90% !important;
    }
    .pb-lg-95{
        padding-bottom:95% !important;
    }
    .pb-lg-100{
        padding-bottom:100% !important;
    }
    .pb-lg-105{
        padding-bottom:105% !important;
    }
    .pb-lg-110{
        padding-bottom:110% !important;
    }
    .pb-lg-115{
        padding-bottom:115% !important;
    }
    .pb-lg-120{
        padding-bottom:120% !important;
    }
    .pb-lg-125{
        padding-bottom:125% !important;
    }
    .pb-lg-130{
        padding-bottom:130% !important;
    }
    .pb-lg-140{
        padding-bottom:140% !important;
    }
    .pb-lg-150{
        padding-bottom:150% !important;
    }
    .pb-lg-160{
        padding-bottom:160% !important;
    }
}

@media(min-width:1200px){
    .h-xl-50{
        height:50% !important;
    }
    .h-xl-25{
        height:25% !important;
    }
    .h-xl-75{
        height:75% !important;
    }
    .h-xl-100{
        height:100% !important;
    }
    .pb-xl-10{
        padding-bottom:10% !important;
    }
    .pb-xl-15{
        padding-bottom:15% !important;
    }
    .pb-xl-20{
        padding-bottom:20% !important;
    }
    .pb-xl-25{
        padding-bottom:25% !important;
    }
    .pb-xl-30{
        padding-bottom:30% !important;
    }
    .pb-xl-35{
        padding-bottom:35% !important;
    }
    .pb-xl-40{
        padding-bottom:40% !important;
    }
    .pb-xl-45{
        padding-bottom:45% !important;
    }
    .pb-xl-50{
        padding-bottom:50% !important;
    }
    .pb-xl-55{
        padding-bottom:55% !important;
    }
    .pb-xl-60{
        padding-bottom:60% !important;
    }
    .pb-xl-65{
        padding-bottom:65% !important;
    }
    .pb-xl-70{
        padding-bottom:70% !important;
    }
    .pb-xl-75{
        padding-bottom:75% !important;
    }
    .pb-xl-80{
        padding-bottom:80% !important;
    }
    .pb-xl-85{
        padding-bottom:85% !important;
    }
    .pb-xl-90{
        padding-bottom:90% !important;
    }
    .pb-xl-95{
        padding-bottom:95% !important;
    }
    .pb-xl-100{
        padding-bottom:100% !important;
    }
    .pb-xl-105{
        padding-bottom:105% !important;
    }
    .pb-xl-110{
        padding-bottom:110% !important;
    }
    .pb-xl-115{
        padding-bottom:115% !important;
    }
    .pb-xl-120{
        padding-bottom:120% !important;
    }
    .pb-xl-125{
        padding-bottom:125% !important;
    }
    .pb-xl-130{
        padding-bottom:130% !important;
    }
    .pb-xl-140{
        padding-bottom:140% !important;
    }
    .pb-xl-150{
        padding-bottom:150% !important;
    }
    .pb-xl-160{
        padding-bottom:160% !important;
    }
}

@media(min-width:1400px){
    .h-xxl-50{
        height:50% !important;
    }
    .h-xxl-25{
        height:25% !important;
    }
    .h-xxl-75{
        height:75% !important;
    }
    .h-xxl-100{
        height:100% !important;
    }
    .pb-xxl-10{
        padding-bottom:10% !important;
    }
    .pb-xxl-15{
        padding-bottom:15% !important;
    }
    .pb-xxl-20{
        padding-bottom:20% !important;
    }
    .pb-xxl-25{
        padding-bottom:25% !important;
    }
    .pb-xxl-30{
        padding-bottom:30% !important;
    }
    .pb-xxl-35{
        padding-bottom:35% !important;
    }
    .pb-xxl-40{
        padding-bottom:40% !important;
    }
    .pb-xxl-45{
        padding-bottom:45% !important;
    }
    .pb-xxl-50{
        padding-bottom:50% !important;
    }
    .pb-xxl-55{
        padding-bottom:55% !important;
    }
    .pb-xxl-60{
        padding-bottom:60% !important;
    }
    .pb-xxl-65{
        padding-bottom:65% !important;
    }
    .pb-xxl-70{
        padding-bottom:70% !important;
    }
    .pb-xxl-75{
        padding-bottom:75% !important;
    }
    .pb-xxl-80{
        padding-bottom:80% !important;
    }
    .pb-xxl-85{
        padding-bottom:85% !important;
    }
    .pb-xxl-90{
        padding-bottom:90% !important;
    }
    .pb-xxl-95{
        padding-bottom:95% !important;
    }
    .pb-xxl-100{
        padding-bottom:100% !important;
    }
    .pb-xxl-105{
        padding-bottom:105% !important;
    }
    .pb-xxl-110{
        padding-bottom:110% !important;
    }
    .pb-xxl-115{
        padding-bottom:115% !important;
    }
    .pb-xxl-120{
        padding-bottom:120% !important;
    }
    .pb-xxl-125{
        padding-bottom:125% !important;
    }
    .pb-xxl-130{
        padding-bottom:130% !important;
    }
    .pb-xxl-140{
        padding-bottom:140% !important;
    }
    .pb-xxl-150{
        padding-bottom:150% !important;
    }
    .pb-xxl-160{
        padding-bottom:160% !important;
    }
}







.line-height-12{
    line-height: 1.2em !important
}

.line-height-14{
    line-height: 1.4em !important
}

.line-height-18{
    line-height: 1.8em !important
}
.line-height-16{
    line-height: 1.6em !important
}
.line-height-20{
    line-height: 2em !important
}
.line-height-22{
    line-height: 2.2em !important
}
.line-height-25{
    line-height: 2.5em !important
}
.text-space-1{
    letter-spacing: 1px;
}

.text-space-2{
    letter-spacing: 2px;
}

.sticktop {
    position: fixed !important;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 10
}
.hidden{
	display: none
}
button {
    outline: none;
}
button:focus {
    outline: none;
}
/*IE、Chrome*/

button::-moz-focus_inner {
    border-color: transparent;
}
/*Firefox*/

/*详情美化样式beautify-full*/

.beautify-normal table td {
    border: 1px solid #ccc !important
}
.beautify-normal img {
    max-width: 100%;
}
.beautify-normal table {
    width: 98% !important;
}
.beautify-full table {
    width: 98% !important;
}
.beautify-full iframe{
    width: 98% !important;
}
.beautify-full table td {
    padding: 10px 15px !important;
    border: 1px solid #ccc !important
}
.beautify-full table tr:nth-child(odd) {
    background: #f1f1f1;
}
.beautify-full * {
    font-family: 'Raleway-Regular';
}
.beautify-full img {
    max-width: 100%;
    margin-bottom: 5px;
}
@media(max-width: 576px){
    .beautify-full img {
        width: 100%;

    }    
}
/*超出省略*/
.txt-overflow{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.text-11{
    font-size: 11px;
}
.text-10{
    font-size: 10px;
}
.text-12{
    font-size: 12px;
}
.text-14{
    font-size: 14px;
}
.text-13{
    font-size: 13px;
}
.text-12{
    font-size: 12px;
}
.text-16{
    font-size: 16px;
}
.text-18{
    font-size: 18px;
}
.text-20{
    font-size: 20px;
}
.text-22{
    font-size: 22px;
}
.text-24{
    font-size: 24px;
}
.text-26{
    font-size: 26px;
}
.text-28{
    font-size: 28px;
}

.text-900{
    font-weight: 900;
}
.font-100{
    font-weight:100
}
.font-200{
    font-weight:200
}
.font-300{
    font-weight:300
}
.font-400{
    font-weight:400
}
.font-500{
    font-weight:500
}
.font-600{
    font-weight:600
}
.font-700{
    font-weight:700
}
.font-800{
    font-weight:800
}
.font-900{
    font-weight:900
}
.font-weight-bold{
    font-weight: bold;
}
.font-weight-normal{
    font-weight: normal;
}
.font-weight-lighter{
    font-weight: lighter;
}
.font-weight-bolder{
    font-weight: bolder;
}



/*为菜单提供✖的关闭样式,只需为该按钮加入ty-menu-x类即可*/

.ty-menu-x{
    font-size: 2em !important;
}
.ty-menu-x[aria-expanded|=true]:before {
    content: '✖'
}
.ty-menu-x:before, .ty-menu-x[aria-expanded|=false]:before {
    content: '☰'
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0;
}

.background-s{
    background-size:auto 100%  !important
}
@media(min-width:992px){
    .background-lg-s{
        background-size:100% auto !important;
    }
}



.flex-grow-1{
    width:0 !important
}

.txt-overflow{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}


.tyloading{
    background-image: url('https://lib.zawl.cn/static/ty-1.0/ueditor/themes/default/images/loading.gif');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 3vw;
    overflow: hidden;

}

.tyloading *{
    visibility:hidden
}
@media(max-width:576px){

    .mainmenu .navbar-header{
        width: 100% !important;
    }
}



/*end*/



.i-carousel-item{
    background-size: 100% auto;
}


.limited{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: var(--line);
    text-overflow: ellipsis;
}

.limited.line-1 { -webkit-line-clamp: 1; }
.limited.line-2 { -webkit-line-clamp: 2; }
.limited.line-3 { -webkit-line-clamp: 3; }
.limited.line-4 { -webkit-line-clamp: 4; }
.limited.line-5 { -webkit-line-clamp: 5; }
.limited.line-6 { -webkit-line-clamp: 6; }
.limited.line-7 { -webkit-line-clamp: 7; }
.limited.line-8 { -webkit-line-clamp: 8; }
.limited.line-9 { -webkit-line-clamp: 9; }
.limited.line-10 { -webkit-line-clamp: 10; }
.limited.line-11 { -webkit-line-clamp: 11; }
.limited.line-12 { -webkit-line-clamp: 12; }
.limited.line-13 { -webkit-line-clamp: 13; }
.limited.line-14 { -webkit-line-clamp: 14; }
.limited.line-15 { -webkit-line-clamp: 15; }
.limited.line-16 { -webkit-line-clamp: 16; }
.limited.line-17 { -webkit-line-clamp: 17; }
.limited.line-18 { -webkit-line-clamp: 18; }
.limited.line-19 { -webkit-line-clamp: 19; }
.limited.line-20 { -webkit-line-clamp: 20; }


@media (min-width: 576px) { /* 992px 是 Bootstrap lg 断点 */
    .position-md-absolute {
        position: absolute !important;
    }

}

.z-index-2{
    z-index: 2;
}

.wh-100 {
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

@media (max-width: 767px) {
   .wh-100 {
        height: 100%;
        width: auto;
    }
}

  .w-1 {
    max-width: 10%;
  }
  .w-2 {
    max-width: 20%;
  }
  .w-3 {
    max-width: 30%;
  }
  .w-4 {
    max-width: 40%;
  }
  .w-5 {
    max-width: 50%;
  }
  .w-6 {
    max-width: 60%;
  }
  .w-7 {
    max-width: 70%;
  }
  .w-8 {
    max-width: 80%;
  }
  .w-9 {
    max-width: 90%;
  }
  .w-10 {
    max-width: 100%;
  }