.banner{width:100%}
.banner .swiper-slide a{display:block;height:100%;width:100%}
.banner img{width:100%;max-height:600px;}
.banner .w12{height:40px;position:absolute;left:0;top:50%;bottom:0;right:0;z-index:3;margin-top:-20px}
.banner .swiper-button-next,.swiper-button-prev{width:40px;height:40px;margin-top:-20px}
.banner .swiper-button-next{background:url(../img/right.svg) no-repeat;background-size:40px 40px}
.banner .swiper-button-prev{background:url(../img/left.svg) no-repeat;background-size:40px 40px}


.part01{width: 100%;min-width:1200px;padding:30px 0;}
.news{width: 710px;}
.notice{width: 460px;}
.part01 .title{margin-bottom: 20px;}
.part01 .title h3{font-size: 24px;color: #333333;}
.part01 .title h3 span{font-size: 18px;color: #cdb142;font-weight: normal;vertical-align: -2px;margin-left: 6px;}
.part01 .title a.more{font-size: 14px;color: #999999;line-height: 30px;}
.part01 .title a.more i{display: inline-block;width:14px;height: 14px;background: #eeeeee;border-radius: 7px;position: relative;vertical-align: -2px;margin-left: 6px;}
.part01 .title a.more i::before{content: "";display: block;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);width: 0; height: 0; border-top: 4px solid transparent; border-left: 4px solid #bbbbbb; border-bottom: 4px solid transparent; }
.part01 .title a.more:hover{color: #cdb142;}
.part01 .title a.more:hover i{background: #cdb142;}
.part01 .title a.more:hover i::before{border-left: 4px solid #ffffff;}
.newsbox .news-img{width:100%;height: 213px;position: relative;overflow: hidden;margin-bottom: 10px;border-radius: 6px;}
.newsbox .news-img a{display: block;height: 100%;}
.newsbox .news-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.4s all;}
.newsbox .news-img span{display: block;position: absolute;left: 0;top:20px;width: 115px;height: 30px;background: #cdb142;text-align: center;line-height: 30px;color: #ffffff;border-radius: 0 15px 15px 0;}
.newsbox .news-img:hover img{transform: scale(1.1,1.1);}
.newsbox h3{font-size: 16px;line-height: 30px;height: 60px;overflow: hidden;font-weight: normal;margin-bottom: 6px;}
.newsbox h3 a{color: #434343;height: 60px;}
.newsbox h3 a:hover{color: #004098;}
.newsbox p{font-size: 14px;color: #888888;line-height: 24px;height: 72px;}

.noticelist ul li{width: 100%;box-sizing: border-box;border:1px solid #cfcfcf;border-radius: 8px;margin-bottom: 15px;}
.noticelist ul li:last-child{margin-bottom: 0;}
.noticelist ul li a{padding: 12px 20px;}
.noticelist ul li .time{text-align: center;flex-shrink: 0;margin-right: 15px;}
.noticelist ul li .time span{display: block;font-size: 24px;color: #434343;font-weight: bold;}
.noticelist ul li .time span+span{font-size: 16px;color: #888888;font-weight: normal;}
.noticelist ul li p{color: #434343;line-height: 26px;max-width: calc( 100% - 80px );}
.noticelist ul li:hover{border-box;border:1px solid #cdb142;}
.noticelist ul li:hover .time span{color: #cdb142;}
.noticelist ul li:hover p{color: #004098;}


.part02{width: 100%;min-width:1200px;padding:10px 0;background: #f1f1f1;}
.link-list{width: 100%;}
.link-list ul li a{width: 162px;height: 162px;margin: 0 auto;transition: 0.4s all;}
.link-list ul li .link-img{width: 40px;height: 40px;margin: 0px auto 20px;transition: 0.4s all;}
.link-list ul li p{font-size: 18px;color: #434343;line-height: 30px;text-align: center;transition: 0.4s all;}
.link-list ul li:hover a{xborder-radius: 50%;xbackground: #cdb142;}
.link-list ul li:hover p{color: #004098;}

.part03{width: 100%;min-width:1200px;padding:30px 0;background: url(../img/part03_bg.jpg) no-repeat center bottom;}
.part03 .p03-left,.part03 .p03-right{width: calc( 50% - 15px );}
.numlist{width: 100%;margin-bottom: 30px;}
.numlist ul li{width:100px;text-align: center;}
.numlist ul li .num{margin-bottom: 4px;}
.numlist ul li .num h3{font-size: 30px;color: #ffffff;display: inline-block;margin-right: 5px;font-family: myfont;font-weight: normal;}
.numlist ul li .num span{color: #ffffff;opacity: 0.9;}
.numlist ul li p{color: #ffffff;opacity: 0.9;}

.intro{width: 100%;border-radius: 8px;background: rgba(255,255,255,0.8);box-sizing: border-box;padding:20px 30px;}
.intro h3{font-size: 24px;color: #333333;margin-bottom: 12px;}
.intro .text{width: 100%;margin-bottom: 10px;}
.intro .text p{font-size: 16px;color: #434343;line-height: 30px;text-indent: 2em;height: 240px;}
.intro a.more{font-size: 14px;color: #434343;line-height: 30px;text-align: right;display: block;width: 100%;}
.intro a.more i{display: inline-block;width:14px;height: 14px;background: #cdb142;border-radius: 7px;position: relative;vertical-align: -2px;margin-left: 6px;}
.intro a.more i::before{content: "";display: block;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);width: 0; height: 0; border-top: 4px solid transparent; border-left: 4px solid #ffffff; border-bottom: 4px solid transparent; }
.intro a.more:hover{color: #cdb142;}
.p03-right .title{margin-bottom: 20px;position: relative;}
.p03-right .title h3{font-size: 24px;color: #ffffff;text-align: center;display: inline-block;}
.p03-right .title h3::before{content: "";width: 220px;height: 1px;background: rgba(255,255,255,0.5);position: absolute;left: 0;top:50%;margin-top: -0.5px;}
.p03-right .title h3::after{content: "";width: 220px;height: 1px;background: rgba(255,255,255,0.5);position: absolute;right: 0;top:50%;margin-top: -0.5px;}
.zxzy{margin-bottom: 30px;}
.zxzy ul li{width: 130px;height: 130px;background: rgba(255,255,255,0.8);border-radius: 6px;}
.zxzy ul li a{text-align: center;height: 100%;}
.zxzy ul li .zxzy-img{width: 50px;height: 50px;margin: 0 auto;}
.zxzy ul li p{font-size: 16px;color: #434343;margin-top: 10px;}
.zxzy ul li:hover{background: #cdb142;}
.zxzy ul li:hover p{color: #ffffff;}
.zxzy ul li:first-child:hover .zxzy-img{background: url(../img/icon1-hover.svg) no-repeat center center !important;background-size: 45px 45px !important;}
.zxzy ul li:nth-child(2):hover .zxzy-img{background: url(../img/icon2-hover.svg) no-repeat center center !important;background-size: 45px 45px !important;}
.zxzy ul li:nth-child(3):hover .zxzy-img{background: url(../img/icon3-hover.svg) no-repeat center center !important;background-size: 45px 45px !important;}
.zxzy ul li:nth-child(4):hover .zxzy-img{background: url(../img/icon4-hover.svg) no-repeat center center !important;background-size: 45px 45px !important;}

.ztzl ul li{margin-bottom: 20px;width: 283px;height: 86px;}
.ztzl ul li a{display: block;}
.ztzl ul li img{width: 100%;height: 100%;object-fit: cover;}


.part04{width: 100%;min-width:1200px;padding:30px 0;}
.part04 .title{line-height: 40px;margin-bottom: 20px;}
.part04 .title h3{font-size: 24px;color: #333333;}
.service-list>ul>li{width: calc( (100% - 60px)/3 );margin-right: 30px;}
.service-list>ul>li:last-child{margin-right: 0;}
.service-list ul li .title_bg{width: 100%;height: 208px;background: url(../img/service1.jpg) no-repeat 100% 100%;box-sizing: border-box;padding:30px;}
.service-list ul li:nth-child(2) .title_bg{background: url(../img/service2.jpg) no-repeat 100% 100%;}
.service-list ul li:nth-child(3) .title_bg{background: url(../img/service3.jpg) no-repeat 100% 100%;}
.service-list ul li .title_bg h3{font-size: 24px;color: #ffffff;margin-bottom: 10px;}
.service-list ul li .title_bg span{font-size: 24px;color:rgba(255,255,255,0.4);font-weight: bold;}
.service-list ul li .title_bg>a{display: inline-block;margin-top: auto;height: 30px;line-height: 30px;padding:0 12px;background: rgba(255,255,255,0.3);border-radius: 15px;font-size: 14px;color: #ffffff;align-self: flex-start;}
.service-list ul li .title_bg>a:hover{color: #004098;}
.slist{width: 100%;border: 1px solid #bababa;box-sizing: border-box;padding:15px 30px;}
.slist ul li{font-size: 16px;line-height: 38px;}
.slist ul li a{color: #434343;padding-left: 38px;background: url(../img/right1.svg) no-repeat left center;background-size: 26px 26px;}
.slist ul li a:hover{color: #004098;}