.section-1{ overflow:hidden;}
.section-3{ overflow:hidden; }
.section-2{ background-color:#002FA7; position:relative;  height:80%; overflow:hidden; margin-top:6rem; }
.section-4{background:url(../img/idea/idea.webp) no-repeat  center; background-size:cover; position:relative;  height:100%; margin-top:5rem;}
.banner-contentimg{ overflow:hidden;}
.banner-contentimg:hover{transition:all .4s;}
/*图片放大 鼠标放上*/
.banner-contentimg:hover img{
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.banner-contentimg:not(:hover) img{
    transform: scale(1);
    transition: all 0.4s ease-in-out;
}
.banner-bottom-overiew,.banner-bottom-overiew-3{ padding: 6rem 4rem 6rem 5rem; }
.banner-bottom-overiew .banner-small-title{ padding-top:8rem;}
.banner-bottom-overiew .grid{grid-template-columns:repeat(2,1fr); grid-column-gap:2rem;  }
.section-2 .grid-1{grid-template-columns:repeat(4,auto);  justify-content: space-between;margin:0 2rem;  margin-top:8rem;  }
.banner-bottom-overiew-2 .banner-medium-title{ padding-top:3rem; font-size:5rem; font-weight:bold; text-align:center; color:#fefefe;}
.banner-contentimg{ padding-top:8rem;}
.banner-bottom-overiew-2-bottom .grid{ padding-bottom:1.6rem; margin:0 2rem; margin-top:8rem;grid-template-columns:repeat(2,auto);  justify-content: space-between; border-bottom:var(--web-theme-color-white) solid 3px;   align-items: center; }
.banner-content-bottomimg:nth-child(1) img{ display:block; padding-top:8rem; width:32rem;}
.banner-content-bottomimg:nth-child(2) img{ display:block; width:34rem;}
.banner-bottom-overiew-3 .grid{grid-template-columns:repeat(2,auto); grid-column-gap:2rem;}
.banner-bottom-overiew-3 .banner-large-title{ font-size:8rem; color:var(--web-theme-color);}
.banner-bottom-overiew-4{position:absolute; left:6rem; top:32rem;}
.banner-bottom-overiew-4-bottom{position:absolute; left:6rem; bottom:12rem;width:95%;}
.banner-bottom-overiew-4 .banner-small-title{  color:var(--web-theme-color-white);}
.banner-bottom-overiew-4 .banner-large-title{ font-size:8rem; color:var(--web-theme-color-white); border:none;}
.banner-bottom-overiew-4-bottom .grid{grid-template-columns:3fr 1fr;   padding-bottom:1.6rem; align-items: center;}
.banner-contentsmallimg{ display:none;}
@media screen and (max-width: 1400px) {	
.section-2{ height:70vh; }
}
@media screen and (max-width: 1023px) {
.section-1{ padding-top:12rem;}	
.banner-bottom-overiew,.banner-bottom-overiew-3{ padding: 6rem 2rem 6rem 2rem; }
.banner-bottom-overiew .banner-small-title{ padding-top:0;}
.banner-bottom-overiew .grid{grid-template-columns:1fr; grid-column-gap:0; grid-row-gap:2rem;  margin-top:6rem;}
.section-1 .banner-contentimg{ padding:0;}
.banner-bottom-overiew-3 .banner-large-title{ font-size:4rem; }
.banner-bottom-overiew-2 .banner-contentimg{ width:14%; margin:0 auto;}
.section-2{ height:70vh;}
.banner-bottom-overiew-2-bottom .grid{ padding-bottom:1.6rem; margin:0 2rem; margin-top:2rem; grid-template-columns:repeat(2,1fr); }
.section-2 .grid-1{grid-template-columns:repeat(2,1fr); justify-content:center; margin-top:8rem; padding-left:3rem; grid-gap:4rem;}
.section-2 .banner-content-bottomimg{ width:70%;}
.banner-content-bottomimg-1{ width:70%;}
.section-3 .banner-contentimg{ padding:0;}
.banner-bottom-overiew-3 .grid{grid-template-columns:1fr; grid-column-gap:0; grid-row-gap:2rem; margin-top:3rem;}
.section-4{ background:none; height:50vh; overflow:hidden;}
.banner-contentsmallimg{ display:block;}
.banner-contentsmallimg img{ width:100%;}
.banner-bottom-overiew-4{position:absolute; left:2rem; top:32rem;}
.banner-bottom-overiew-4-bottom{position:absolute; left:4rem; bottom:8rem;width:90%;}
.banner-bottom-overiew-4img:first-child{ width:10%;}
.banner-bottom-overiew-4 .banner-small-title{  color:var(--web-theme-color-white);}
.banner-bottom-overiew-4 .banner-large-title{ font-size:4rem; color:var(--web-theme-color-white); border:none;}
.banner-bottom-overiew-4-bottom .grid{grid-template-columns:2fr 1fr;   padding-bottom:1.6rem; align-items: center;}
}
@media screen and (max-width: 767px) {
.section-4{ background:none; height:40vh; overflow:hidden;}
.banner-bottom-overiew-4{position:absolute; left:2rem; top:8rem;}
.banner-bottom-overiew-4 .banner-large-title{ font-size:4rem; }
}