.banner {width: 100%;height: auto;overflow: hidden;position: relative;}
.banner .swiper-slide {height: 600px;width: 100%;}
.banner img {width: 100%;height: 100%;object-fit: cover;}

.aboutmain {padding: 70px 0;display: flex;justify-content: space-between;align-items: center;height: auto;}
.aboutmain .pic {height: 462px;width: 700px;margin-left: 104px;}
.aboutmain .pic img {width: 100%;height: 100%;object-fit: cover;}
.aboutmain .cont {height: 462px;flex: 1;overflow: hidden;}
.aboutmain .cont .tit {font-size: 60px;line-height: 60px; color: #e6e7e8;position: relative;}
.aboutmain .cont .tit::before {position: absolute;content: '关于我们';color: #000000;font-size: 42px;line-height: 45px;top: 0;left: 0;}
.aboutmain .cont p {font-size: 16px;line-height: 34px;color: #666666;height: auto;padding: 49px 0;overflow: hidden;}
.aboutmain .cont p::-webkit-scrollbar {width: 0;}
.aboutmain .cont .more {width: 150px;height: 48px;background-color: #d51111;display: flex;align-items: center;border-radius: 6px;justify-content: center;color: #fff;font-size: 15px;margin-top: 20px;}
.aboutmain .cont .more span {margin-left: 5px;font-size: 12px;}
.infomain {padding: 70px 0; background-color: #f6f7f9;}
.infomain .top {display: flex;align-items: center;justify-content: space-between;height: 60px;overflow: hidden;}
.infomain .top  h2 {font-size: 60px;line-height: 60px;color: #e6e7e8;position: relative;}
.infomain .top  h2::after{content: '招标信息';top: 0;position: absolute;left: 0;font-size: 42px;line-height: 44px;color: #000000;}
.infomain .top .nav {display: flex;align-items: center;}
.infomain .top .nav a {height: 48px;line-height: 48px;width: 120px;margin-left: 10px;background-color:#fff;text-align: center;color: #444444;font-size: 16px;border-radius: 6px;}
.infomain .top .nav a:hover {background-color: #d51111;color: #fff;}
.infomain .top .nav a.active {background-color: #d51111;color: #fff;}
.infomain ul {width: 100%;max-height: 590px;overflow: hidden;margin-top: 30px;background-color: #fff;padding: 15px 30px;display: none;}
.infomain ul li {border-bottom: 1px dashed #dbdbdb;overflow: hidden;}
.infomain ul li:last-child{border-bottom: 0;}
.infomain ul li a {display: flex;align-items: center;justify-content: space-between;height: 56px;}
.infomain ul li a::before {content: '';width: 9px;height: 9px;background-image: url(../images/li_icon.png);background-size: contain;background-position: center;}
.infomain ul li a span {flex: 1;margin-left: 10px;font-size: 16px;color: #222222;line-height: 56px;}
.infomain ul li a i {color: #999999;font-size: 16px;line-height: 56px;margin-left: 10px;font-style: normal;}
.infomain ul li a:hover span {color: #d51111;}

.flexmain {padding: 70px 0;}
.flexmain .flex-mm  {display: flex;justify-content: space-between;}
.flexmain .newsmain {width: 680px;margin-right: 40px;}
.flexmain .zcfgmain {flex: 1;}
.flexmain .top {display: flex;align-items: center;justify-content: space-between; height: 42px;}
.flexmain .top h4 {font-size: 42px;line-height: 44px;font-weight: bold;}
.flexmain .top .more {height: 42px;width: 120px;border-radius: 6px;background-color: #d51111;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 15px;}
.flexmain .top .more span {font-size: 12px;margin-left: 5px;}
.flexmain .newsmain ul {max-height: 448px;overflow: hidden;margin-top: 12px;}
.flexmain .zcfgmain ul {max-height: 448px;overflow: hidden;margin-top: 12px;}

.flexmain .item {height: 56px;border-bottom: 1px dashed #dbdbdb;}
.flexmain .item a {height: 56px;line-height: 56px;display: flex;justify-content: space-between;align-items: center;}
.flexmain .item a::before{content: '';width: 9px;height: 9px;background-image: url(../images/li_icon.png);background-position: center;background-size: contain;}
.flexmain .item a span {flex: 1;margin-left: 10px;font-size: 16px;color: #222222;line-height: 56px;}
.flexmain .item a i {color: #999999;font-size: 16px;line-height: 56px;margin-left: 10px;font-style: normal;}
.flexmain .item a:hover span {color: #d51111;}

.flexmain .picitem {height: 168px;border-bottom: 1px dashed #dbdbdb;display: flex;align-items: center;}
.flexmain .picitem a {display: flex;align-items: center;justify-content: space-between;width: 100%;}
.flexmain .picitem a .pic {width: 190px;height: 134px;overflow: hidden;}
.flexmain .picitem a .pic img {width: 100%;height: 100%;object-fit: cover;}
.flexmain .picitem a .cont {margin-left: 20px;display: flex;flex-direction: column;justify-content: space-between;width: calc(100% - 190px);}
.flexmain .picitem a .cont h3 {font-size: 18px;line-height: 42px;color: #222222;font-weight: bold;}
.flexmain .picitem a .cont p {font-size: 15px;line-height: 26px;color: #888888;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; /* 限制显示两行 */overflow: hidden;text-overflow: ellipsis;}
.flexmain .picitem a .cont span {font-size: 16px;line-height: 42px;color: #999999;}
.flexmain .picitem a:hover .cont h3 {color: #d51111;}


.partnermain {background-color: #f6f7f9;padding: 70px 0;}
.partnermain .top {height: 60px;display: flex;align-items: center;justify-content: space-between;}
.partnermain .top h2 {font-size: 60px;line-height: 60px;color: #e6e7e8;position: relative;}
.partnermain .top h2::after {content: '合作伙伴';font-size: 42px;line-height: 44px;left: 0;right: 0;position: absolute;color: #000000;}
.partnermain .top .swiperBtn {width: 110px;height: 50px;display: flex;justify-content: space-between;align-items: center;}
.partnermain .top .swiperBtn span {font-size: 18px;}
.partnermain .top .swiperBtn .swiper-button-custom-next,.partnermain .top .swiperBtn .swiper-button-custom-prev {width: 50px;height: 50px;background-color: #fff;border-radius: 50%;line-height: 50px;font-size: 18px;text-align: center;color: #818181;cursor: pointer;}
.partnermain .top .swiperBtn .swiper-button-custom-next {transform: rotate(180deg);}
.partnermain .top .swiperBtn .swiper-button-custom-next:hover {background-color: #d51111;color: #fff;}
.partnermain .top .swiperBtn .swiper-button-custom-prev:hover {background-color: #d51111;color: #fff;}

.linkswiper {margin-top: 50px;position: relative;overflow: hidden;}

.linkswiper .swiper-slide {height: 100px;background-color: #fff;overflow: hidden;}
.linkswiper .swiper-slide img {width: 100%;height: 100%;object-fit: contain;transition: all 1.0s;}
.linkswiper .swiper-slide img:hover {transform: scale(1.2);}



@media screen and (max-width:768px){
    .banner .swiper-slide {height: 150px;margin-top: 64px;}
    .aboutmain {padding:15px;flex-direction: column;}
    .aboutmain .cont {height: auto;margin-bottom: 15px;}
    .aboutmain .pic {width: 100%;margin-left: 0;height: auto;}
    .aboutmain .cont .tit {font-size: 30px;line-height: 30px;}
    .aboutmain .cont .tit::before {font-size: 21px;line-height: 25px;}
    .aboutmain .cont p {font-size: 14px;line-height: 30px;padding: 15px 0;height: auto;}
    .aboutmain .cont .more {margin-top: 0px;font-size: 12px;width: 80px;height: 44px;}

    .infomain {padding: 35px 0;}
    .infomain .top {flex-direction: column;height: 80px;align-items: flex-start;}
    .infomain .top h2 {font-size: 30px;line-height: 30px;}
    .infomain .top h2::after {font-size: 21px;line-height: 22px;}
    .infomain .top .nav {align-items: flex-start;}
    .infomain .top .nav a {height: 30px;line-height: 30px;font-size: 12px;width: 60px;}
    .infomain .top .nav a:first-child{margin-left: 0;}
    .infomain ul {padding: 15px;}
    .infomain ul li a span {font-size: 12px;}
    .infomain ul li a i {font-size: 12px;}

    .flexmain .flex-mm {flex-direction: column;}

    .flexmain {padding: 35px 0;}
    .flexmain .newsmain {width: 100%;}
    .flexmain .top h4 {font-size: 21px;line-height: 22px;}
    .flexmain .top .more {width: 85px;height: 30px;font-size: 12px;}
    .flexmain .picitem {height: 84px;}
    .flexmain .picitem a .pic {width: 95px;height: 77px;}
    .flexmain .picitem a .cont {margin-left: 10px;width: calc(100% - 95px);}
    .flexmain .picitem a .cont h3 {font-size: 15px;line-height: 30px;}
    .flexmain .picitem a .cont p {font-size: 12px;line-height: 20px;}
    .flexmain .picitem a .cont span {font-size: 12px;line-height: 24px;}
    .flexmain .item a span {font-size: 12px;}
    .flexmain .item a i {font-size: 12px;}

    .flexmain .zcfgmain {margin-top: 15px;}


    .partnermain {padding: 35px 0;}
    .partnermain .top h2 {font-size: 30px;line-height: 30px;}
    .partnermain .top h2::after {font-size: 21px;line-height: 22px;}
    .linkswiper {margin-top: 25px;}
    .linkswiper .swiper-slide {height: 85px;}

}