@charset "UTF-8";.index_box-shadow-transition__YshtS {
    transition: box-shadow .3s
}

.index_home-area-item__zvjt_ {
    position: relative;
    display: block;
    float: left;
    width: 303px;
    height: 104px;
    padding: 20px 24px;
    margin-top: 16px;
    color: #333;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.04);
    background: #fff;
    cursor: pointer;
    transition: box-shadow .3s
}

.index_home-area-item__zvjt_+.index_home-area-item__zvjt_ {
    margin-left: 12px
}

.index_home-area-item__zvjt_ .index_img-warp__ZiUki {
    position: absolute;
    left: 24px;
    height: 64px
}

.index_home-area-item__zvjt_ .index_img-warp__ZiUki .index_home-area-svga__8F9Mu {
    width: 100%;
    height: 100%
}

.index_home-area-item__zvjt_ .index_img__IGmd9 {
    width: 64px;
    height: 64px
}

.index_home-area-item__zvjt_ .index_home-area-inner__YcfPx {
    padding-left: 80px
}

.index_home-area-item__zvjt_ .index_home-area-title__U1il7 {
    padding-top: 8px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #333
}

.index_home-area-item__zvjt_ .index_home-area-intro__cTVyP {
    padding-top: 4px;
    font-size: 12px;
    line-height: 20px;
    color: #999
}

.index_home-area-item__zvjt_ .index_home-area-tag__OscZR {
    position: absolute;
    top: -6px;
    margin-left: 1px;
    color: #ff3b30;
    font-size: 12px;
    font-weight: 400
}

.index_home-area-item__zvjt_ .index_home-area-triangle__3jAmI {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    color: #333;
    font-size: 12px
}

.index_home-area-item__zvjt_.index_-col-1__ckyyX {
    width: 100%
}

.index_home-area-item__zvjt_.index_-col-5__9oSRq {
    width: 240px;
    padding: 20px 10px
}

.index_home-area-item__zvjt_.index_-col-5__9oSRq .index_home-area-inner__YcfPx {
    padding-left: 74px
}

.index_home-area-item__zvjt_.index_-col-5__9oSRq .index_img-warp__ZiUki {
    left: 10px
}

.index_home-area-item__zvjt_:hover {
    box-shadow: 0 3px 12px 0 rgba(0,0,0,.1)
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(https://tyc-fe-cdn.tianyancha.com/tyc-increase-web/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat
}



.slick-next,.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.index_clearfix__wqU_E {
    *zoom:1}

.index_clearfix__wqU_E:after,.index_clearfix__wqU_E:before {
    content: "";
    display: table
}

.index_clearfix__wqU_E:after {
    clear: both;
    overflow: hidden
}

.index_banner-wrapper__nujrT :focus {
    outline: 0;
    outline: none
}

.index_banner-wrapper__nujrT .slick-dots {
    bottom: 10px
}

.index_banner-wrapper__nujrT .slick-dots li {
    margin: 0;
    width: 24px;
    height: 24px
}

.index_banner-wrapper__nujrT .slick-dots li button {
    padding: 0;
    width: 24px;
    height: 24px
}

.index_banner-wrapper__nujrT .slick-dots li button:before {
    content: "";
    top: 6px;
    left: 6px;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    opacity: .6
}

.index_banner-wrapper__nujrT .slick-dots .slick-active button:before {
    opacity: 1
}

.index_activity-banner-wrapper__cDIlb {
    display: inline-block;
    width: 1248px;
    margin-top: 24px;
    height: 136px
}

.index_activity-banner__HVq7k,.index_banner-wrapper__nujrT {
    display: inline-block;
    width: 1248px;
    margin: 0 auto;
    height: 136px;
    overflow: hidden
}

.index_activity-banner__HVq7k .index_banner-img__fyjuN,.index_banner-wrapper__nujrT .index_banner-img__fyjuN {
    width: 100%;
    height: 100%;
    cursor: pointer
}

.index_activity-banner__HVq7k .index_slider-box__OgrQ4,.index_banner-wrapper__nujrT .index_slider-box__OgrQ4 {
    *zoom:1;position: absolute;
    left: 0;
    font-size: 0
}

.index_activity-banner__HVq7k .index_slider-box__OgrQ4:after,.index_activity-banner__HVq7k .index_slider-box__OgrQ4:before,.index_banner-wrapper__nujrT .index_slider-box__OgrQ4:after,.index_banner-wrapper__nujrT .index_slider-box__OgrQ4:before {
    content: "";
    display: table
}

.index_activity-banner__HVq7k .index_slider-box__OgrQ4:after,.index_banner-wrapper__nujrT .index_slider-box__OgrQ4:after {
    clear: both;
    overflow: hidden
}

.index_activity-banner__HVq7k .index_swiper__gdQRr,.index_banner-wrapper__nujrT .index_swiper__gdQRr {
    width: 100%;
    height: 100%
}

.index_activity-banner__HVq7k .index_panel__dB2wt,.index_banner-wrapper__nujrT .index_panel__dB2wt {
    position: absolute;
    bottom: 12px;
    width: 100%;
    text-align: center
}

.index_activity-banner__HVq7k .index_roll__0o2NG,.index_banner-wrapper__nujrT .index_roll__0o2NG {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 12px;
    background: #fff;
    cursor: pointer;
    opacity: .6
}

.index_activity-banner__HVq7k .index_roll__0o2NG:last-child,.index_banner-wrapper__nujrT .index_roll__0o2NG:last-child {
    margin-right: 0
}

.index_activity-banner__HVq7k .index_roll__0o2NG.index_roll-active__jKfNW,.index_banner-wrapper__nujrT .index_roll__0o2NG.index_roll-active__jKfNW {
    opacity: 1
}

.index_hide-header__rng2h {
    display: none;
    transition: all .5s
}

.index_home-header__5OOPd {
    position: relative!important;
    box-shadow: none!important;
    height: 70px!important
}

.index_box-intro-warp__cwdjw {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 0
}

.index_box-intro-warp__cwdjw .index_box-intro__1TLw9 {
    width: 275px;
    display: inline-block;
    vertical-align: top;
    margin-left: 39px
}

.index_box-intro-warp__cwdjw .index_box-intro__1TLw9 .index_icon-tab__tkT_z {
    font-size: 40px;
    line-height: 40px;
    display: inline-block;
    margin-top: 4px;
    margin-right: 19px;
    color: #8EB4D9
}

.index_box-intro-warp__cwdjw .index_box-intro__1TLw9 .index_icon-tab__tkT_z .index_bottom-icon__mGWzb {
    font-size: 40px;
    line-height: 40px
}

.index_box-intro-warp__cwdjw .index_box-intro__1TLw9 .index_right__B8STR {
    display: inline-block;
    vertical-align: top;
    width: 180px;
    height: 72px;
    text-align: left;
    line-height: 20px
}

.index_box-intro-warp__cwdjw .index_box-intro__1TLw9 .index_sub-title__Xd_Vn {
    display: inline-block;
    font-size: 12px;
    color: #666;
    margin-top: 12px;
    line-height: 17px
}

.index_box-intro-warp__cwdjw .index_box-intro__1TLw9 .index_tab___O0b9 {
    font-size: 20px;
    line-height: 26px
}

.index_box-intro-warp__cwdjw .index_box-intro__1TLw9 .index_t__MHtPL {
    display: inline-block;
    vertical-align: middle
}

.index_box-intro-warp__cwdjw .index_box-intro__1TLw9:last-child {
    width: 250px;
    margin-right: 0
}

.index_tyc-home__abeJJ {
    min-width: 1248px;
    background: #f6f6f7
}

.index_tyc-home-top__NziFP {
    width: 100%;
    height: 445px;
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-color: #7EA0C2
}

.index_container__ZCjdY {
    width: 1248px;
    margin: 0 auto
}

.index_container__ZCjdY:after,.index_container__ZCjdY:before {
    content: "";
    display: table
}

.index_container__ZCjdY:after {
    clear: both;
    overflow: hidden
}

.index_big-event-gray__Nlnc1 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}
