.banner {
    position: relative;
    height: 7.5rem;
    margin-bottom: 1rem;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    overflow: hidden;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;

}

.swiper-slide:hover img {
    transform: scale(1.1);
}

.mySwiper .swiper-pagination-bullet,
.mySwiper2 .swiper-pagination-bullet {
    background-color: #fff;
    opacity: 1;
}

.mySwiper .swiper-pagination-bullet-active,
.mySwiper2 .swiper-pagination-bullet-active {
    background-color: #7f0708;
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 13%;
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 37px 0px;
}

.mySwiper .swiper-button-next,
.mySwiper .swiper-button-prev {
    left: auto;
    right: 12.4%;
    top: 80%;
    height: 27px;
    transform: rotate(90deg);
}

.mySwiper .swiper-button-prev {
    top: 20%;
}

.searchbox {
    position: absolute;
    width: 66%;
    height: 1.75rem;
    background-color: #fff;
    bottom: -11%;
    left: 16%;
    transform: skewX(-18deg);
    z-index: 50;
    box-shadow: 0px 9px 100px -30px rgba(1, 66, 114, 0.59);
}

.searchbg {
    float: left;
    width: 7%;
    height: 100%;
    background: url('../images/searchbg.png') 10% no-repeat;
    background-size: cover;
    transform: skewX(18deg);
}

.search {
    float: left;
    width: 91%;
    height: 100%;
    padding: .2875rem 0px;
    transform: skewX(18deg);
}

.search input {
    padding-left: .4375rem;
    width: 90%;
    height: 100%;
    font-size: .35rem;
    font-family: "Microsoft YaHei";
    color: #333;
    vertical-align: bottom;
    border-bottom: 1px solid #ccc;
}

.search input::-ms-clear {
    display: none;
}

/*??…é?¤IE?????? search ??‰??·*/
.search input::-ms-clear {
    display: none;
}

.search button {
    width: 5%;
    height: 104%;
    background: url('../images/search.png') center no-repeat;
    vertical-align: bottom;
    border-bottom: 1px solid #ccc;
}

.news-swi {
    float: left;
    width: 65%;
    height: 630px;
}

.newstitle2 {
    display: none;
}

.news-list {
    float: right;
    width: 32.8%;
}

.news-list ul {
    margin-top: 30px;
}

.swiper-container-vertical>.swiper-pagination2 {
    right: 3%;
}

.slide2 {
    position: relative;
}

.slide2 a {
    overflow: hidden;
}

.newstext {
    position: absolute;
    width: 100%;
    bottom: 0%;
    left: 0%;
    padding: 70px 0 20px 0;
    background: linear-gradient(0deg, black, transparent)no-repeat;
    /* background-position-y: 90px; */
    background-size: cover;
}

.newstext .a1 {
    display: block;
    /* margin-bottom: .4375rem; */
    padding-left: 22px;
    font-size: 24px;
    font-family: "Microsoft YaHei";
    white-space: nowrap;
    color: rgb(255, 255, 255);
    text-overflow: ellipsis;
    overflow: hidden;
}

.newstext .a2 {
    display: block;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: rgb(255, 255, 255);
    line-height: 1.857;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-list {
    /* padding-top: .25rem; */
}

.newstitle p,
.noticetit p,
.dangjiantit p,
.rencaitit p,
.yanjiutit p,
.huodongtit p,
.shijiantit p,
.zhaopintit p {
    font-size: 36px;
    font-family: "Adobe 黑体 Std";
    color: rgb(51, 51, 51);
    font-weight: normal;
    line-height: 1.2;
    text-align: left;
}

.newstitle,
.noticetit,
.dangjiantit,
.rencaitit,
.yanjiutit,
.huodongtit,
.shijiantit,
.zhaopintit {
    position: relative;
    width: 150px;
}

.newstitle p{
    position:relative;
}

.newstitle::after,
.noticetit::after,
.dangjiantit::after,
.rencaitit::after,
.yanjiutit::after,
.huodongtit::after,
.shijiantit::after,
.zhaopintit::after {
    content: '';
    display: block;
    width: 45px;
    height: 3px;
    background-color: #7f0708;
    border-radius: 10px;
    position: absolute;
    right: -45%;
    bottom: 40%;
    transform: translateY(-50%);
}

.news-list li {
    width: 100%;
    position: relative;
    float: right;
    padding: 25px 0px 25px 0;
    border-bottom: 1px solid #ccc;
}

.news-list .date {
    padding-left: 16px;
    background: url('../images/time.png') left center no-repeat;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: rgb(204, 204, 204);
    line-height: 1.4;
    margin-bottom: 12px;
}

.news-list a {
    display: block;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    color: rgb(102, 102, 102);
    line-height: 1.4;
}


.news-list li::after {
    content: '+';
    position: absolute;
    font-size: 14px;
    color: #ccc;
    right: 3%;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}

.news-list li:hover {
    padding: 20px 0 48px 0;
    padding-left: .5rem;
    width: 120%;
    background: url('../images/newstitbg.png') no-repeat;
    background-size: cover;
    z-index: 20;
    float: right;
    border: 0;
}

.news-list li:hover::after {
    display: block;
}

.news-list li:hover a,
.news-list li:hover p,
.news-list li:hover::after {
    color: #fff;
}

.news-list li:hover p {
    padding-left: 0;
}

.notice {
    z-index: 30;
    position: relative;
    margin-top: 45px;
    padding: 70px 0;
    /* height: 520px; */
    background: url(../images/noticebg.png) no-repeat;
    background-size: cover;
}

.notice-contaniner {
    /* padding: 70px 0 80px 0; */
    /* height: 100%; */
    position: relative;
}


.noticetit {
    position: relative;
    left: 0;
}

.noticetit p {
    color: #fff;
}

.noticetit::after {
    background-color: #fff;
}

.notice-items {
    margin-top: 45px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.notice-items li {
    width: 31%;
    padding: 35px 15px 40px;
    background: url(../images/noticebg2.png) no-repeat;
    background-size: 100% 100%;
}

.notice-items li:hover h1 {
    color: #084f9f;
    transition: all 0.5s ease 0s;
}

.notice-items li a {
    display: flex;
    justify-content: start;
}

.notice-items .item1,
.notice-items .item2,
.notice-items .item3 {
    margin-bottom: 40px;
}

.notice-items li .date {
    margin-right: 50px;
}

.notice-items li .date {
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: rgb(112, 31, 37);
    white-space: nowrap;
}

.notice-items li .date span {
    display: block;
    font-size: 30px;
    font-weight: bold;
}

.notice-items li a h1 {
    font-size: 16px;
    font-family: "Microsoft YaHei";
    height: 50px;
    font-weight: bold;
    line-height: 1.6;
}

.dangjian {
    padding: 75px 0;
}

.dangjian-container {
    margin-top: 70px;
    display: flex;
    justify-content: space-between;
}

.dangjian-container>div {
    width: 31%;
    box-shadow: 0px 9px 100px -30px rgba(1, 66, 114, 0.59);
}

.dangjian-container>div:hover img {
    transform: scale(1.1);
}

.dangjian-container>div:hover .textbox>a {
    color: rgb(129, 14, 16);
}

.dangjian-container>div .imgbox {
    height: 290px;
    overflow: hidden;
}

.dangjian-container>div .textbox {
    padding: 30px 20px 50px;
}

.dangjian-container>div .textbox a {
    display: block;
    font-family: 'Microsoft YaHei';
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dangjian-container>div .time {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: rgb(129, 14, 16);
    line-height: 2;
    padding-left: 25px;
    background: url('../images/time2.png') left center no-repeat;

}

.dangjian-container>div span {
    display: block;
    width: 17px;
    height: 26px;
    background: url('../images/next.png') center no-repeat;
    background-size: contain;
}

.dangjian-container>div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dangjiantit {
    position: relative;
}

.dangjiantit::after {
    background-color: #701f25;
}

.rencai {
    background: url(../images/rcpybg.png) no-repeat;
    background-size: cover;
}

.rencai-container {
    position: relative;
    padding: 55px 0 95px;
}

.rencai-tab {
    position: relative;
}

.rencaitit {
    margin-bottom: 1.1rem;
}

.slide3 {
    /* display: none; */
}


.slide3 .div1,
.slide3 .div2 {
    display: flex;
    justify-content: space-between;
}

.slide3 .div1 {
    margin-bottom: .25rem;
}

.mySwiper3 .swiper-slide {
    background: none;
}

.slide3 .rencai-items {
    padding: .475rem .1875rem .25rem;
    width: 32.4%;
    background-color: #fff;
    border-bottom: 3px solid transparent;
    transition: all .3s;
}

.rencai-items:hover {
    border-bottom: 3px solid #820606;
}

.rencai-items:hover h1 {
    color: #0b4da0;
}

.rencai-items:hover a {
    color: #820606;
}

.slide3 h1 {
    padding: 0px 10px .3125rem;
    font-size: 20px;
    font-family: "Microsoft YaHei";
    color: rgb(51, 51, 51);
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.slide3 p {
    width: 95%;
    margin: .3375rem 0 .4375rem;
    padding: 0px 10px;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: rgb(51, 51, 51);
    line-height: 1.625;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rencai-l {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 10px;
}

.rencai-l a,
.rencai-l span {
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: rgb(204, 204, 204);
    line-height: 2.214;
}

.rencai-l span {
    padding-left: 35px;
    background: url('../images/time3.png') left center no-repeat;
}

.btns {
    padding: 15px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: -35%;
    left: 73%;
    width: 150px;
    /* height: .625rem; */
    background-color: #fff;
}

.btns .swiper-button-next4,
.btns .swiper-button-prev4 {
    float: left;
    width: 9px;
    height: 15px;
    background: url('../images/prev.png') no-repeat;
}

.btns .swiper-button-next4 {
    float: right;
    background: url('../images/next2.png') no-repeat;
}

.num {
    position: absolute;
    top: -29.5%;
    left: 90%;
    white-space: nowrap;
}

.num .swiper-pagination-bullet {
    padding: 0 15px;
    font-size: 26px;
    font-family: "Adobe Heiti Std";
    color: #828282;
    line-height: 0.654;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
}

.num .swiper-pagination-bullet-active {
    color: #820606;
    background-color: transparent;
}

.yjhd {
    position: relative;
    background: url(../images/kxyjbg.png) no-repeat;
    background-size: cover;
}

.yanjiu {
    width: 48.5%;
    float: left;
    padding: 80px 0 81px 0;
}

.yanjiu-top,
.huodong-top,
.shijian-top,
.zhaopin-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.yanjiu-top a,
.huodong-top a,
.shijian-top a,
.zhaopin-top a {
    padding-right: 15px;
    display: block;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: rgb(51, 51, 51);
    text-transform: uppercase;
    line-height: 16px;
    background: url('../images/more.png') right no-repeat;
}

.yanjiu-top {
    width: 84.2%;
    margin-bottom: 60px;
}

.yanjiu-list li {
    width: 93%;
    margin-bottom: 30px;
}

.yanjiu-list li:last-child {
    margin-bottom: 0;
}

.yanjiu-list li:hover {
    width: 100%;
    box-shadow: 0px 4px 19.43px -4.43px rgba(112, 31, 37, 0.39);
}

.yanjiu-list li:hover .date {
    background: #701f25;
    transition: all 0.5s ease 0s;
}

.yanjiu-list a {
    display: flex;
    align-items: center;
}

.yanjiu-list .date {
    padding: 15px 15px 6px;
    background: #084f9f;
    text-align: center;
    font-size: 36px;
    font-family: "Microsoft YaHei";
    color: rgb(255, 255, 255);
}

.yanjiu-list .date span {
    white-space: nowrap;
    display: block;
    font-size: 18px;
    color: rgb(255, 255, 255);
    font-family: "Microsoft YaHei";
}

.yanjiu-list a h1 {
    padding: 20px 25px;
    background: #fff;
    box-sizing: border-box;
}

.yanjiu-list a h1 p {
    font-size: 18px;
    height: 52px;
    font-family: "Microsoft YaHei";
    color: rgb(51, 51, 51);
    line-height: 1.5;
    font-weight: normal;
    overflow: hidden;
}

.huodong {
    position: absolute;
    width: 49.4%;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 80px 0 60px;
    background: url(../images/xshdbg.png) no-repeat;
    background-size: cover;
    padding-left: 50px;
}

.huodongtit p,
.huodong-top a {
    color: #fff;
}

.huodongtit::after {
    background: #fff;
}

.huodong-top a {
    background: url(../images/more2.png) right no-repeat;
}

.huodong-container {
    width: 71.8%;
}

.huodong2 {
    margin-top: 30px;
}

.huodong2 .imgbox {
    height: 275px;
    overflow: hidden;
}

.huodong2 .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hd-st h1 {
    font-size: 24px;
    font-family: "Microsoft YaHei";
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 30px;
    box-sizing: border-box;
    height: 62px;
}

.hd-st:hover h1 {
    color: #fdd55b;
    transition: all 0.5s ease 0s;
}

.hd-st:hover img {
    transform: scale(1.1);
}

.huodong2 ul {
    border-top: 1px solid #517baa;
    padding-top: 10px;
}

.huodong2 ul li {
    padding: 15px 0;
    padding-left: 35px;
    background: url(../images/hd-list1.png) left center no-repeat;
}

.huodong2 li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.huodong2 li h1,
.huodong2 li span {
    font-weight: normal;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    color: rgb(255, 255, 255);
}

.huodong2 li span {
    white-space: nowrap;
}

.huodong2 li:hover h1,
.huodong2 li:hover span {
    color: #fdd55b;
    transition: all 0.5s ease 0s;
}

.sjzp {
    background: url(../images/bg1.png) no-repeat;
    background-size: cover;
    padding-bottom: 60px;
}

.sjzp-container {
    padding-top: 1.1625rem;
}

.sj {
    float: left;
    width: 52.1%;
    padding-right: 50px;
}

.zp {
    float: right;
    width: 45.6%;
}

.shijian-top,
.zhaopin-top {
    margin-bottom: .625rem;
}

.shijianswi {
    position: relative;
}

.shijianswi .swiper-button-next2 {
    width: 8px;
    height: 15px;
    background: url(../images/next2.png) no-repeat;
    top: auto;
    bottom: 4%;
    right: 30px;
}

.shijianswi .swiper-button-prev2 {
    width: 8px;
    height: 15px;
    background: url(../images/prev2.png) no-repeat;
    top: auto;
    bottom: 4%;
    left: auto;
    right: 60px;
}

.shijianswi::after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #cfcfd0;
    position: absolute;
    right: -43px;
    bottom: 0;
}

.shijianimgbox {
    height: 300px;
    overflow: hidden;
}

.shijianimgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shijiantext {
    padding: 40px 25px 20px 30px;
    background: #eaf3fe;
    background-size: cover;
}

.shijiantext .a1 {
    margin-bottom: 25px;
    font-size: 20px;
    height: 52px;
    font-family: "Microsoft YaHei";
    color: rgb(51, 51, 51);
    font-weight: bold;
    text-align: left;
}

.shijiantext .a2 {
    padding-top: 25px;
    border-top: 1px solid #ccc;
    margin-bottom: 50px;
    width: 100%;
    font-size: 16px;
    height: 70px;
    font-family: "Microsoft YaHei";
    color: rgb(51, 51, 51);
    line-height: 1.438;
}

.shijiantext .date {
    font-size: 16px;
    color: #ccc;
    font-family: "Microsoft YaHei";
    line-height: 1.15;
}

.shijiantext .pages {
    font-size: 20px;
    color: rgb(129, 14, 16);
    font-weight: bold;
}

.swiper-pagination4 {
    width: auto;
    position: absolute;
    bottom: 20px;
    right: 85px;
    left: auto;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: #084f9f;
    line-height: 1.278;
    z-index: 50;
}

.swiper-pagination4 .dangqian2 {
    font-size: 18px;
    /* color: #084f9f; */
    font-weight: bold;
}

.zhaopintext {
    background-color: #eaf3fe;
}

.zhaopinimgbox {
    height: 198px;
    overflow: hidden;
}

.zhaopinimgbox:hover img {
    transform: scale(1.1);
}

.zhaopinimgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.zhaopintext li {
    display: flex;
    justify-content: start;
    align-items: start;
    padding: 28.5px .3125rem 20px .25rem;
    border-bottom: 1px solid #eff4fd;
}

.zhaopintext li .date {
    margin-right: 30px;
}

.zhaopintext h1 {
    margin-bottom: 10px;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    color: rgb(129, 14, 16);
    font-weight: bold;
    text-align: right;

}

.zhaopintext p {
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: rgb(153, 153, 153);
    line-height: 1.063;
    text-align: right;
    white-space: nowrap;
}

.zhaopintext a {
    width: 85%;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: rgb(51, 51, 51);
    /* font-weight: bold; */
    line-height: 1.438;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zhaopintext li:hover a {
    font-weight: bold;
}

.hzzn {
    margin-top: 75px;
}

.hzjl {
    float: left;
    width: 50.7%;
}

.hzjlbox {
    margin-top: 75px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.hzjlbox li {
    width: 48%;
    position: relative;
}

.hzjlbox li:first-child,
.hzjlbox li:nth-child(2) {
    margin-bottom: 55px;
}

.hzjlbox li a {
    display: block;
    padding: 30px 20px 35px;
    background-color: #fff;
    box-shadow: -10px 13px 28.43px -14.43px rgba(8, 79, 159, 0.39);
}

.hzjlbox li a h1 {
    margin-bottom: 15px;
    font-size: 18px;
    height: 48px;
    font-family: "Microsoft YaHei";
    color: rgb(51, 51, 51);
    line-height: 1.333;
}

.hzjlbox li a p {
    font-size: 16px;
    height: 48px;
    font-family: "Microsoft YaHei";
    color: rgb(153, 153, 153);
    line-height: 1.5;
}

.hzjlbox li a span {
    position: absolute;
    top: -18px;
    left: 20px;
    padding: 8px 30px;
    background: #1e6dc6;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: rgb(255, 255, 255);
}

.hzjlbox li a:hover {
    background: #084f9f;
}

.hzjlbox li a:hover h1 {
    color: #fff;
}

.hzjlbox li a:hover p {
    color: #5b8ec7;
}

.znrc {
    float: right;
    width: 45.7%;
}

.znrcbox {
    margin-top: 65px;
}

.znrcbox li {
    position: relative;
    margin-bottom: 30px;
}

.znrcbox li:last-child {
    margin-bottom: 0;
}

.znrcbox li a {
    display: block;
    padding: 35px 25px 22px;
    background-color: #fff;
}

.znrcbox li a h1 {
    font-size: 18px;
    font-family: "Microsoft YaHei";
    font-weight: normal;
}

.znrcbox li a span {
    position: absolute;
    top: -18px;
    left: 20px;
    padding: 8px 30px;
    background: #1e6dc6;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: rgb(255, 255, 255);
}

.znrcbox li a:hover {
    box-shadow: -10px 13px 28.43px -14.43px rgba(8, 79, 159, 0.39);
}

.znrcbox li a:hover h1 {
    font-weight: bold;
}