.tbanner {overflow: hidden;max-height:600px;position: relative;}
.tbanner .swiper-pagination{position: relative; bottom:125px !important;}
.tbanner .swiper-slide{position: relative;}
.tbanner .swiper-slide img{width: 100%; max-height:600px}
.tbanner .swiper-slide h3{position: absolute;width: 100%;padding:0 30px;font-size: 74px; font-weight: bold;left:0;top:0;z-index: 20;color:#fff;left:0;top:46%;transform: translate(0,-50%);text-align: center;}
.tbanner .swiper-pagination span{width: 12px;height:12px;background-color: #fff;opacity: 1 !important;margin:0 12px !important;} 
.tbanner .swiper-pagination span.swiper-pagination-bullet-active{background-color: #A1231F;}

.tindex-title{margin-bottom: 28px;line-height: 30px;}
.tindex-title h3{font-size: 28px;}
.tindex-title h3::before{content: '';float: left;margin-top: 12px; width: 17px;height: 4px;background-color: #A1231F;margin-right: 18px;}
.tindex-title a{font-size: 16px;}

.tplatform-main{position: relative;z-index: 88;margin-top: -84px;}
/*.tplatform-main li{width: 23.2%; margin-left: 2.4%;box-shadow: 0px 3px 30px 1px rgba(0,0,0,0.102);}
.tplatform-main li:nth-child(4n-3){margin-left: 0;}*/
.tplatform-main li{width: 18%; margin-left: 2.5%;box-shadow: 0px 3px 30px 1px rgba(0,0,0,0.102);}
.tplatform-main li:nth-child(5n-4){margin-left: 0;}
.tplatform-main li a{position: relative;z-index: 30; display: block;padding:27px;background-color: #fff;height:169px;}
.tplatform-main li a::before{
    transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;
    content:'';position: absolute;z-index: -2;left:0;bottom:0; width: 100%;height:6px;background-color: #A1231F;}
.tplatform-main li a::after{
    transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;
    content: '';position: absolute;z-index: -1;left:0;top:0;width: 100%;height: 100%;background: url('../img/platform-logo.png') right 16px no-repeat;}
.tplatform-main li a .icon1{display: block;}
.tplatform-main li a .icon2{display: none;}
.tplatform-main li a h3{font-size: 16px;font-weight: bold;margin-top: 21px;line-height: 22px;max-height:44px;padding-right:51px;background:url('../img/platform-jt.png') center right no-repeat; overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}

.tnews{background-image: url('../img/news-bg.png');background-position: center bottom;background-repeat: no-repeat;background-size: 100% auto;}
.tnews-left{position: relative; width: 58.78%;overflow: hidden;box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.102);}
.tnews-left .imgs{height:489px;overflow: hidden;}
.tnews-left .imgs img{width: 100%;height:100%;}
.tnews-left .contents{padding:30px 35px 28px;background-color: rgba(255,255,255,0.8);}
.tnews-left .dates{width: 122px;text-align: center;padding-right: 28px;font-size: 20px;color:#999;padding-top: 6px;}
.tnews-left .dates b{display: block;font-size: 52px;color:#A1231F;font-weight: bold;}
.tnews-left .texts{width: calc(100% - 122px);padding-left: 45px;border-left: 1px solid #A1231F;}
.tnews-left .texts h4{font-size: 16px;line-height: 18px;height:18px;margin-bottom: 6px; overflow: hidden;color:#999;text-overflow: ellipsis;white-space: nowrap;}
.tnews-left .texts h3{font-size: 20px;line-height: 22px;height:22px;margin-bottom: 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tnews-left .texts em{display: block;font-size: 14px;color:#999;line-height: 22px;height:44px;overflow: hidden; text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.tnews-left-page{position: absolute;right:75px;top:420px;z-index: 30;}
.tnews-left-page .swiper-pagination{position: relative;float: left; color:#fff;width: auto;height:30px;bottom:0;line-height: 30px;}
.tnews-left-page .swiper-pagination span{display: inline-block;}
.tnews-left-page .swiper-pagination .swiper-pagination-current,.tnews-left-page .swiper-pagination .class1{font-size: 20px;}
.tnews-left-page .swiper-pagination .swiper-pagination-total,.tnews-left-page .swiper-pagination .class2{font-size: 14px;opacity: 0.6;}
.tnews-left-page .swiper-button{position: relative;float: left; top:0; left:0;right:0;margin-top: 0 !important;cursor: pointer;height:30px;width: 30px;text-align: center;}
.tnews-left-page .swiper-button::after{font-size: 12px;font-weight: bold;color:#fff;}
.tnews-left-page .swiper-button-prev{margin-right: 12px;}
.tnews-left-page .swiper-button-next{margin-left: 12px;}
.tnews-right{width: 41.22%;padding-left: 25px;}
.tnews-right li{position: relative;z-index: 30; width: 100%; padding: 20px 0;border-bottom: 1px solid #dcdcdc;}
.tnews-right li::before{content:'';position: absolute;z-index: -1; left:0;top:0; width: 100%;height: 0%;background: url('../img/news-libg.png') right top no-repeat; background-color: #A1231F;}
.tnews-right li a{display: block;}
.tnews-right li a .date{width: 120px;text-align: center;padding-top: 4px;}
.tnews-right li a .date b{display: block; font-size: 24px;color:#A1231F;font-weight: normal;margin-bottom: 2px;}
.tnews-right li a .date s{text-decoration: none;}
.tnews-right li a .texts{width: calc(100% - 120px);border-left: 1px solid #A1231F;padding:6px 50px 4px 24px;}
.tnews-right li a .texts h4{font-size: 14px;line-height: 16px;height: 16px;opacity: 0.7;margin-bottom: 7px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tnews-right li a .texts h3{font-size: 16px;line-height: 18px;height: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.tresult{overflow: hidden;max-height:719px}
.tresult-left{width: 34.14%;height: 496px; margin-top: 45px;box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.102);}
.tresult-left li{position: relative; width: 100%; border-bottom: 1px solid #dedede;}
.tresult-left li::before{content:'';position: absolute;left:0;top:0;width: 100%;height: 0%;background: url('../img/result-bg.png') right top no-repeat;background-color: #A1231F;z-index: -1;}
.tresult-left li:last-child{border-bottom: 0;}
.tresult-left li a{display: block; padding:36px 45px 35px 35px;}
.tresult-left li .date{display: block; font-size: 16px;color:#999;line-height: 18px;margin-bottom: 12px;}
.tresult-left li h3{font-size: 20px;line-height: 22px;height: 22px;overflow: hidden;}
.tresult-right{display: none;position: relative; width: 65.86%;height: 541px;overflow:hidden}
.tresult-right.cur{display: block; animation: lefts 1s forwards;}
.tresult-right::before{content:'';position: absolute;bottom:0;left:0;width: 100%;height: 125px;background-color: #000;border-top: 1px solid #707070;opacity: 0.4;}
.tresult-right img{width: 100%;height: 100%;}
.tresult-right em{position: absolute;z-index: 20; bottom:28px;left:0;width: 100%;color:#fff; padding:0 42px;line-height: 22px;height: 66px;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp:3;-webkit-box-orient: vertical;}
.tresult-left li.cur::before{height: 100%;}
.tresult-left li.cur .date{color:#fff;}
.tresult-left li.cur h3{color:#fff;}

@keyframes lefts {
    0% {left:10%;opacity: 0;}
    100% {left:0;opacity: 1;}
}

.tnotice{background-image: url('../img/news-bg.png');background-position: center bottom;background-repeat: no-repeat;background-size: 100% auto;}
.tnotice-left{width: 42.08%;padding-right: 40px;}
.tnotice-left-main li{width: 100%;margin-bottom: 20px;box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.102);}
.tnotice-left-main li:last-child{margin-bottom: 0;}
.tnotice-left-main li a{float: left;width: 100%;padding:19px 20px;background-color: #fff;display: flex;}
.tnotice-left-main li .imgs{width: 122px;height: 184px;overflow: hidden;}
.tnotice-left-main li .imgs img{width: 100%;height: 100%;}
.tnotice-left-main li .texts{width: calc(100% - 122px); padding-left: 33px;display: flex;flex-direction: column;justify-content: center;}
.tnotice-left-main li .texts h4{color:#A1231F;line-height: 16px;margin-bottom: 12px;}
.tnotice-left-main li .texts h3{font-size: 20px;line-height: 22px;height: 22px;margin-bottom:18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tnotice-left-main li .texts p{font-size: 16px;color:#999;line-height: 18px;margin-bottom: 12px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tnotice-left-main li .texts p:last-child{margin-bottom: 0;}
.tnotice-right{width: 57.92%;}
.tnotice-right-main{background-color: #fff;box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.102);}
.tnotice-right-main li{width: 100%;}
.tnotice-right-main a{position: relative;z-index: 30; float: left;width: 100%;padding:30px 35px;}
.tnotice-right-main a::before{content: '';position: absolute;z-index: -2; width: calc(100% - 100px);left:50px;bottom:0;height:1px;background-color: #dcdcdc;}
.tnotice-right-main a::after{content:'';position: absolute;left:0;top:0;width: 100%;height: 0%;background: url('../img/result-bg.png') right top no-repeat;background-color: #A1231F;z-index: -1;}
.tnotice-right-main a .date{width: 120px;text-align: center;padding-top: 4px;}
.tnotice-right-main a .date b{display: block; font-size: 30px;color:#A1231F;font-weight: normal;margin-bottom: 2px;}
.tnotice-right-main a .date s{text-decoration: none;}
.tnotice-right-main a .texts{width: calc(100% - 120px);border-left: 1px solid #A1231F;padding:6px 50px 4px 24px;}
.tnotice-right-main a .texts h4{font-size: 14px;line-height: 16px;height: 16px;opacity: 0.7;margin-bottom:10px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tnotice-right-main a .texts h3{font-size: 18px;line-height: 20px;height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tnotice-right-main li:last-child a::before{display: none;}
.swiper-left{
    height: 100%;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10%;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10%;
}

.swiper-button-next:after, .swiper-button-prev:after{
    color: #fff;
    font-size: 25px;
    margin-top: 0;
}
.swiper-button-next, .swiper-button-prev{
    width: 60px;
    height: 60px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 100%;
    text-align: center;
    top: 40%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.swiper-button-next, .swiper-button-prev{
    margin-top: 0;
}
@media screen and (min-width: 769px){

    .tindex-title a:hover{color: #A1231F;}

    .tplatform-main li:hover a::before{height:100%;}
    .tplatform-main li:hover a::after{opacity: 0.4;}
    .tplatform-main li:hover a .icon1{display: none;}
    .tplatform-main li:hover a .icon2{display: block;}
    .tplatform-main li:hover a h3{color:#fff;background-image: url('../img/platform-jts.png');}

    .tnews-left:hover .imgs img{transform: scale(1.08);}
    .tnews-left:hover .texts h3{color:#A1231F;}
    .tnews-right li:hover:before{height: 100%;}
    .tnews-right li:hover a .texts{border-color: #fff;}
    .tnews-right li:hover a .date b,.tnews-right li:hover a .date s,.tnews-right li:hover a .texts h4,.tnews-right li:hover a .texts h3{color:#fff;}

    .tnotice-left-main li:hover .imgs img{transform: scale(1.08);}
    .tnotice-left-main li:hover .texts h3{color:#A1231F;}
    .tnotice-right-main a:hover:after{height:100%;}
    .tnotice-right-main a:hover .texts{border-color: #fff;}
    .tnotice-right-main a:hover .date b,.tnotice-right-main a:hover .date s,.tnotice-right-main a:hover .texts h4,.tnotice-right-main a:hover .texts h3{color:#fff;}

}

@media screen and (max-width: 1465px){

    .tbanner .swiper-slide h3{font-size: 54px;}
    .tbanner .swiper-pagination{bottom:110px !important;}
    .tbanner .swiper-pagination span{width: 10px;height: 10px;}

    .tindex-title h3{font-size: 25px;}
    .tindex-title a{font-size: 14px;}

    .tplatform-main li a img{width: 64px;}
    .tplatform-main li a h3{font-size: 15px;}

    .tnews-left .imgs{height:419px;}
    .tnews-left .contents{padding:27px 30px 24px;}
    .tnews-left .dates{font-size: 17px;padding-top: 14px;width: 108px;}
    .tnews-left .dates b{font-size: 42px;}
    .tnews-left .texts{width: calc(100%  - 108px);}
    .tnews-left .texts h4{font-size: 14px;}
    .tnews-left .texts h3{font-size: 18px;}
    .tnews-left-page{top:360px;right:60px;}
    .tnews-right li{padding:15px 0 14px;}
    .tnews-right li a .date{width: 95px;}
    .tnews-right li a .texts{width: calc(100% - 95px);}

    .tresult-left{height:420px;}
    .tresult-left li a{padding:28px 38px 26px 30px;}
    .tresult-left li .date{font-size: 14px;margin-bottom: 10px;}
    .tresult-left li h3{font-size: 16px;}
    .tresult-right{height: 465px;}
    .tresult-right::before{height: 112px;}
    .tresult-right em{padding:0 38px;bottom: 23px;}

    .tnotice-left-main li .imgs{width: 110px;height: 165px;}
    .tnotice-left-main li .texts h3{font-size: 18px;}
    .tnotice-left-main li .texts p{font-size: 14px;margin-bottom: 8px;}
    .tnotice-right-main a{padding:25px 30px;}
    .tnotice-right-main a .texts h3{font-size: 17px;}
     .swiper-button-next, .swiper-button-prev{
        width: 66px;
        height: 66px;
        background-color: rgba(0,0,0,0.4);
        border-radius: 100%;
        text-align: center;
        top: 40%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
    }
}

@media screen and (max-width: 1200px){

    .tbanner .swiper-slide h3{font-size: 36px;}
    .tbanner .swiper-pagination{bottom:80px !important;}
    .tbanner .swiper-pagination span{width: 7px;height:7px;margin:0 6px !important;}

    .tindex-title{margin-bottom: 18px;}
    .tindex-title h3{font-size: 22px;}
    .tindex-title h3::before{width: 16px;height:2px;margin-right: 13px;}

    .tplatform-main{margin-top: -65px;}
    .tplatform-main li a{padding:18px;height:120px;}
    .tplatform-main li a img{width: 40px;}
    .tplatform-main li a h3{font-size: 14px;line-height: 18px;height:36px;margin-top: 14px;background-size: 17px auto;padding-right: 25px;}

    .tnews-left{width: 50%;}
    .tnews-left .imgs{height: 27vw;}
    .tnews-left .dates{display:none;}
    .tnews-left .texts{width: 100%;padding-left: 0;border-left: 0;}
    .tnews-left .contents{padding:22px 25px;}
    .tnews-right{width: 50%;}
    .tnews-right li{padding:10px 0;}
    .tnews-right li a .date{width: 85px;padding-top: 7px;}
    .tnews-right li a .date b{font-size: 20px;}
    .tnews-right li a .texts{width: calc(100% - 85px);padding:6px 35px 4px 18px;}

    .tresult-left{height:calc(36vw - 30px);margin-top: 30px;}
    .tresult-left li a{padding:14px 20px;}
    .tresult-left li .date{margin-bottom: 4px;}
    .tresult-left li h3{font-size: 15px;}
    .tresult-right{height:36vw;}

    .tnotice-left{padding-right: 28px;}
    .tnotice-left-main li .imgs{height:126px;width: 84px;}
    .tnotice-left-main li .texts{padding-left: 20px;width: calc(100% - 84px);}
    .tnotice-left-main li .texts h4{margin-bottom: 4px;}
    .tnotice-left-main li .texts h3{font-size: 15px;margin-bottom: 6px;}
    .tnotice-left-main li .texts p{margin-bottom: 4px;}
    .tnotice-right-main a{padding:18px 17px;}
    .tnotice-right-main a .texts{padding:6px 0px 4px 18px;}
    .tnotice-right-main a::before{width: calc(100% - 30px);left:15px;}
    .tnotice-right-main a .texts h3{font-size: 15px;}
    .tnotice-right-main a .texts h4{margin-bottom: 5px;}
    .tnotice-right-main a .date{width: 100px;}
    .tnotice-right-main a .date b{font-size: 23px;}
     .swiper-button-next, .swiper-button-prev{
        width: 66px;
        height: 66px;
        background-color: rgba(0,0,0,0.4);
        border-radius: 100%;
        text-align: center;
        top: 40%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
    }
}

@media screen and (max-width: 768px){

    .tbanner{margin-top: 58px;}
    .tbanner .swiper{position: relative; height:282px;}
    .tbanner .swiper-slide{height:282px;}
    .tbanner .swiper-slide img{position: absolute;top:0;max-width: none;height: 100%;width: auto;left:50%;transform: translate(-50%,0);}
    .tbanner .swiper-slide h3{font-size: 20px;}
    .tbanner .swiper-pagination{position: absolute; bottom: 15px !important;}

    .tplatform{padding-top:20px;}
    .tplatform-main{margin-top: 0;}
    .tplatform-main li{width: 48%;margin-left: 4% !important;margin-bottom: 4%;}
    .tplatform-main li:nth-child(2n-1){margin-left: 0 !important;}
    .tplatform-main li a{padding:15px;height: 108px;}
    .tplatform-main li a::after{background-size: 48px auto;}
    .tplatform-main li a img{width: 35px;}

    .tindex-title{line-height: 24px;margin-bottom: 15px;}
    .tindex-title h3{font-size: 18px;}
    .tindex-title h3::before{width: 9px;margin-right: 8px;}
    .tindex-title a{font-size: 12px;}
    .tnews-left{width: 100%;}
    .tnews-left .imgs{height:55vw;}
    .tnews-left .contents{padding:12px 18px;}
    .tnews-left .texts h3{font-size: 16px;margin-bottom: 0;}
    .tnews-left .texts em{display: none;}
    .tnews-right{width: 100%;padding-left: 0;margin-top: 20px;}
    .tnews-right li a .date{width: 75px;}
    .tnews-right li a .date s{font-size: 12px;}
    .tnews-right li a .date b{font-size: 18px;margin-bottom: 2px;}
    .tnews-right li a .texts{padding:4px 0 4px 15px;width: calc(100% - 75px);}

    .tresult-left{width: 100%;margin-top: 0;height: auto;box-shadow: none;}
    .tresult-left li a{padding:12px 0;}
    .tresult-right{width: 100%;height: 54vw;display: none !important;}
    .tresult-right em{padding:0 20px;bottom:11px;}
    .tresult-right::before{height: 86px;}
    .tresult-left li.cur::before{height: 0%;}
    .tresult-left li.cur .date{color:#999;}
    .tresult-left li.cur h3{color:#333;}

    .tnotice-left{width: 100%;padding-right: 0;}
    .tnotice-left-main li .texts p{font-size: 12px;}
    .tnotice-left-main li a{padding:15px;}
    .tnotice-left-main li{margin-bottom:12px;}
    .tnotice-right{width: 100%;margin-top: 20px;}
    .tnotice-right-main a{padding:15px;}
    .tnotice-right-main a .date{width: 75px;padding-top: 8px;}
    .tnotice-right-main a .date s{font-size: 12px;}
    .tnotice-right-main a .date b{font-size: 18px;margin-bottom: 0;}
    .tnotice-right-main a .texts{padding:4px 0 4px 15px;width: calc(100% - 75px);}
 .swiper-button-next, .swiper-button-prev{
        width: 33px;
        height: 33px;
        background-color: rgba(0,0,0,0.4);
        border-radius: 100%;
        text-align: center;
        top: 40%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        color: #fff;
        font-size: 16px;
        margin-top: 0;
    }
}

@media screen and (max-width: 640px){

    .tbanner .swiper,.tbanner .swiper-slide{height:230px;}
      .swiper-button-next, .swiper-button-prev{
        width: 33px;
        height: 33px;
        background-color: rgba(0,0,0,0.4);
        border-radius: 100%;
        text-align: center;
        top: 40%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        color: #fff;
        font-size: 16px;
        margin-top: 0;
    }
}