.bannerSwiper .swiper-pagination-bullet{
	width: 60px;
	height: 5px;
	border-radius: 5px;
}
.services .title,.guandian .title,.gushi .title,.news .title,.partner .title{
	font-size: 34px;
	width: 100%;
	text-align: center;
	margin: 80px 0 40px 0;
	font-weight: 700;
}
.guandian .title p,.gushi .title p,.news .title p,.partner .title p{
	font-size: 18px;
	color: #363636;
	font-weight: normal;
	margin-top: 20px;
}

.container {width: 85%; margin: 0 auto;}

.index-title {width: 100%; display: flex;}
.index-title h1 {flex: 1; font-size:45px; color: #000000; font-weight: bold;}
.index-title span {width: 196px; height: 44px; line-height: 44px; border-radius: 22px; text-align: center; border: 1px solid #6C6C6C; color: #6C6C6C; font-weight: 700;}

/* 服务 */
.services {width: 100%;margin: 0 auto;}
.services .content .text {display: flex;  column-gap: 60px; justify-content: space-between;align-items: top;}
.services .content .text span {flex: 1; line-height: 36px; font-size: 26px; font-family: "Montserrat Regular"; padding: 0 20px 0 0;}

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

.guandian {width:100%; overflow: hidden;}
.guandian .content {overflow: hidden;}
.guandian .content .guandian-title {width: 616px;height: 72px;margin:0 auto;font-family: 'Montserrat Regular';font-weight: 400;font-size: 32px;color: #000000;line-height: 36px;text-align: center;font-style: normal;}
.guandian .content .guandian-list {display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 20px;}
.guandian .content .guandian-list .item {}
.guandian .content .guandian-list .item a {position: relative; display: block; padding:30px; background-color: #ffffff; border-radius:10px; overflow: hidden;}
.guandian .content .guandian-list .item a .jt {position:absolute; right:30px; top:40px;}
.guandian .content .guandian-list .item a span {display: block;font-family: 'Montserrat Regular';text-align: left;font-style: normal;}
.guandian .content .guandian-list .item a span:nth-of-type(1) {font-family: 'Montserrat SemiBold';font-weight: 600;width:93%;font-size: 25px;color: #000000;line-height: 31px;}
.guandian .content .guandian-list .item a span:nth-of-type(2) {font-weight: 400;font-size: 16px;color: #000000;line-height: 20px;}
.guandian .content .guandian-list .item a img:last-of-type {width:100%; border-radius: 10px;}
@media screen and (max-width: 800px) {
    .guandian .content .guandian-list {display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 20px;}
}

.gushi {width: 100%;justify-content: space-between;align-items: center;margin: 0 auto;overflow: hidden;}
.gushi dl{display: flex; column-gap: 80px;}
.gushi dl dt{width:630px; overflow: hidden;}
.gushi dl dt span {font-family: 'Montserrat Medium';font-weight: 500;font-size: 37px;color: #000000;line-height: 44px;text-align: left;font-style: normal;}
.gushi dl > div{flex:1; max-height: 815px; overflow-x:hidden; overflow-y: scroll;}
.gushi dl > div dd {padding: 30px 0; border-bottom: 1px solid #C2C2C2;}
.gushi dl > div dd:first-of-type {padding-top:0;}
.gushi dl > div dd a {display: flex; column-gap: 30px;}
.gushi dl > div dd a img{width: 215px; border-radius: 10px;}
.gushi dl > div dd a .con {flex:1; padding: 20px 0;}
.gushi dl > div dd a .con span{font-family: Montserrat, Montserrat;font-weight: 500;font-size: 26px;color: #000000;line-height: 32px;text-align: left;font-style: normal;}

.news {width: 100%;min-width:1600;background-color: #F8F8F8;}
.news > div {width: 90%;justify-content: space-between;align-items: center;margin: 0 auto;overflow: hidden;}
.news .content{display: flex;}

.news .content a {position: relative;display: block; width: 100%; height: 100%;}
.news .content a > img {position: absolute; left: 50%;transform: translateX(-50%);}
.news .content .center a > img {top: 50%;transform: translate(-50%, -50%);}
.news .content > div{flex: 1;margin-right: 20px;position: relative;height: 355px;border-radius: 15px;overflow: hidden;}
.news .content > div:last-of-type{margin-right: 0;}
.news .content .left span{display: block;width: 100%;height: 40px;position: absolute;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);color: #d3d3d3;text-indent: 20px;padding: 10px 0;}
.news .content .left span p:nth-of-type(2){font-size: 12px;color: #8B8B8B;line-height: 24px;}
.news .content .center > div {position: relative;height: 48%;border-radius: 15px;overflow: hidden;}
.news .content .center > div:nth-of-type(2) {margin-top: 4%;}
.news .content .center span{display: block;width: 100%;height: 40px;position: absolute;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);color: #d3d3d3;text-indent: 20px;padding: 10px 0;}
.news .content .center span p:nth-of-type(2){font-size: 12px;color: #8B8B8B;line-height: 24px;}
.news .content .right span{display: block;width: 100%;height: 32%;background-color: #ffffff;color: #282828;text-indent: 20px;margin-top: 2%;border-radius: 15px;overflow: hidden;}
.news .content .right span:nth-of-type(1){margin-top: 0;}
.news .content .right span p:nth-of-type(1) {margin-top: 30px;}
.news .content .right span p:nth-of-type(2) {font-size: 16px;color: #8B8B8B;font-weight:200;line-height: 28px;}
.news .content .left span p:nth-of-type(1),.news .content .center span p:nth-of-type(1){display:block;height:20px;padding-right: 10px;overflow:hidden;}

.partner {width: 100%;justify-content: space-between;align-items: center;margin: 0 auto;overflow: hidden;}
.partner .content .partner-title {width: 616px;height: 72px;margin:0 auto;font-family: 'Montserrat Regular';font-weight: 400;font-size: 32px;color: #000000;line-height: 36px;text-align: center;font-style: normal;}
.partner dl {display: flex;padding: 20px 0;}
.partner dl dd {width: 216px; height: 98px; border-radius: 10px; margin-left: 20px; overflow: hidden;}
.partner dl dd img{width:100%;}