.banner{position: relative;overflow: hidden;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{bottom: 0.2rem;width: 90%;max-width: 1400px;left: 50%;transform: translateX(-50%);text-align: right;}
.banner .swiper-pagination-bullet{width: 0.4rem;height: 0.4rem;background: rgba(31,76,167,0.5);opacity: 1;margin: 0 0 0 0.2rem !important;text-align: center;line-height: 0.4rem;color: #ffffff;font-size: 0.16rem;}
.banner .swiper-pagination-bullet-active{background: rgba(255,156,0,0.5);}
.title{width: 100%;margin-bottom: 0.24rem;position: relative;}
.title .tit{width: 2.12rem;height: 0.6rem;background: url(/tsg/img/title_bg.png) no-repeat;background-size: 100% 100%;text-align: center;}
.title .tit h3{font-size: 0.3rem;color: #333333;font-family: myfont;position: relative;}
.title .tit h3::after{content: "";width: 0.5rem;height: 0.02rem;background: #0053b1;display: block;position: absolute;left: 50%;transform: translateX(-50%);bottom: -0.1rem;}
.title a{font-size: 0.14rem;color: #999999;line-height: 0.6rem;}
.title a i{display: inline-block;width: 0.16rem;height: 0.16rem;border: 1px solid #e5e5e5;position: relative;border-radius: 100%;margin-left: 0.26rem;}
.title a i::after{content: "";width: 0.1rem;height: 0.1rem;border-radius: 100%;background: #e5e5e5;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);}
.title a i::before{content: "";width: 0.2rem;height: 1px;display: block;background: #e5e5e5;position: absolute;left: -0.2rem;top:50%;transform: translateY(-50%);}
.title a:hover{color: #0053b1;}
.title a:hover i{border: 1px solid #0053b1;}
.title a:hover i::before,.title a:hover i::after{background: #0053b1;}

.parta{width: 100%;padding: 0.4rem 0;position: relative;}
.parta .w90{position: relative;z-index: 1;}
.parta::after{content: "";width: calc( 50% + 0.6rem );height: 4rem;background: url(/tsg/img/parta_bg.jpg) no-repeat;background-size: cover;position: absolute;right: 0;bottom: 0.4rem;z-index: 0;}
.pal,.par{width: calc( 50% - 0.2rem );}
.par .title{margin-bottom: 0.6rem;margin-top: 0.1rem;}
.news-scroll ul li a{display: block;}
.news-scroll ul li .news-img{width: 100%;height: 4rem;position: relative;overflow: hidden;}
.news-scroll ul li .news-img .image{background-size: cover;transition: 0.3s all;background-position:center center;background-repeat:no-repeat;}
.news-scroll ul li .news-img span{display: block;position: relative;width: 1rem;height: 0.38rem;line-height: 0.38rem;background: url(/tsg/img/time_bg1.png) no-repeat left top;background-size: 100% 100%;font-size: 0.16rem;padding-left:0.2rem;color: #ffffff;transition: 0.3s all;position: absolute;left: 0.3rem;top: 0.3rem;}
.news-scroll ul li .news-txt{width: 100%;padding: 0.15rem 0.6rem 0 0;}
.news-scroll ul li .news-txt h3{font-size: 0.18rem;color: #333333;line-height: 0.26rem;margin-bottom: 0.1rem;}
.news-scroll ul li .news-txt p{font-size: 0.14rem;color: #999999;width: 100%;line-height: 0.24rem;height:0.48rem;}
.news-scroll ul li:hover .news-img .image{transform: scale(1.1,1.1);}
.news-scroll ul li:hover .news-txt h3{color: #0855af;}
.palist ul li{width: 100%;line-height: 0.3rem;margin-bottom: 0.3rem;}
.palist ul li:last-of-type{margin-bottom: 0;}
.palist ul li a{color: #ffffff;font-size: 0.16rem;transition: 0.3s all;max-width: calc( 100% - 1rem );}
.palist ul li span{display: block;position: relative;width: 0.8rem;height: 0.3rem;line-height: 0.3rem;background: url(/tsg/img/time_bg2.png) no-repeat left top;background-size: 100% 100%;font-size: 0.14rem;padding-left:0.25rem;color: #0855af;}
.palist ul li:hover a{padding-left: 0.1rem;}


.partb{width: 100%;padding: 0.4rem 0;background: #f8f8f8 url(../img/partb_bg.jpg) no-repeat center bottom;background-size 100% auto;}
.partb .title a{position: absolute;right: 0;top: 0;}
.notice-list ul li{width: 100%;padding-top: 0.29rem;position: relative;}
.notice-list ul li a{display: block;border: 1px solid #e5e5e5;background: #ffffff;padding: 0.4rem 0.2rem 0.23rem;transition: 0.3s all;}
.notice-list ul li p{font-size: 0.16rem;color: #333333;line-height: 0.3rem;height: 0.6rem;transition: 0.3s all;}
.notice-list ul li>a>span{width: 0.58rem;height: 0.58rem;display: block;border: 1px solid #e5e5e5;border-radius: 100%;background: #ffffff;text-align: center;line-height: 0.58rem;font-size: 0.14rem;color: #999999;position: absolute;left: 0.2rem;top:0;transition: 0.3s all;}
.notice-list ul li:hover p{color: #0855af;}
.notice-list ul li:hover a{border: 1px solid #0855af;}
.notice-list ul li:hover>a>span{border: 1px solid #0855af;color: #0855af;background: #0855af;color: #ffffff;}

.partc{width: 100%;padding: 0.4rem 0;background: url(/tsg/img/partc_bg.jpg) no-repeat center bottom;background-size: cover;}
.pb2{margin-bottom: 0.4rem;}
.pb2 .title a{position: absolute;right: 0;top: 0;}
.pb2box ul li a{display: block;}
.pb2box ul li .news-img{width: 100%;height: 0;padding-bottom: 67.72%;position: relative;overflow: hidden;}
.pb2box ul li .news-img .image{transition: 0.3s all;background-size: cover;}
.pb2box ul li .news-txt{padding-top: 0.1rem;}
.pb2box ul li .news-txt h3{font-size: 0.16rem;font-weight: normal;line-height: 0.3rem;color: #333333;}
.pb2box ul li:hover .news-img .image{transform: scale(1.1,1.1);}
.pb2box ul li:hover .news-txt h3{color: #0855af;}

.item{margin-bottom: 0.4rem;}
.item ul li a{display: block;width: 100%;height: 0;padding-bottom: 7.86%;position: relative;overflow: hidden;}
.item ul li .image{background-size: cover;}

.pc-left{width: calc( 50% - 0.2rem );}
.down-list ul li{width: 100%;margin-bottom: 0.15rem;}
.down-list ul li:last-of-type{margin-bottom: 0;}
.down-list ul li .time{width: 0.47rem;height: 0.47rem;color: #999999;background: #ffffff;border: 1px solid #e5e5e5;border-radius: 100%;text-align: center;line-height: 0.45rem;margin-right: 0.15rem;transition: 0.2s all;}
.down-list ul li .time span{font-size: 0.14rem;}
.down-list ul li a{max-width: calc( 100% - 0.62rem );color: #434343;line-height: 0.3rem;transition: 0.2s all;}
.down-list ul li:hover .time{background: #0855af;color: #ffffff;}
.down-list ul li:hover a{color: #0855af;}
.pc-right{width: calc( 53% - 0.2rem );}
.ilink a{width: 100%;height: 100%;}
.ilink img{height: 0.6rem;}
.ilink p{font-size: 0.16rem;list-style: 0.3rem;color: #434343;}
.ilink1{width: calc( 42% - 0.125rem );height: 3.77rem;background: url(/tsg/img/link1_bg.jpg) no-repeat;background-size: 100% 100%;}
.ilink_right{width: calc( 58% - 0.125rem );}
.ilink1 img{margin-bottom: 0.2rem;}
.ilink3{width: calc( 50% - 0.125rem );height: 1.76rem;background: url(/tsg/img/link3_bg.jpg) no-repeat;background-size: 100% 100%;}
.ilink3 img{margin-bottom: 0.1rem;}
.ilink2{width: 100%;height: 1.76rem;background: url(/tsg/img/link2_bg.jpg) no-repeat;background-size: 100% 100%;margin-top: 0.25rem;}
.ilink2 a{width: 100%;height: 100%;}
.ilink2 img{height: 0.6rem;margin-right: 0.1rem;}
.ilink2 p{font-size: 0.16rem;list-style: 0.3rem;color: #434343;}