/* Small adjustments to the existing corporate template. */
#header .container,.sy_main .container,.ny_wap .container,.footer .container{width:calc(100% - 48px)!important;max-width:1420px;margin-left:auto;margin-right:auto}
#header .header .h_logo>a{display:flex;align-items:center}
#header .header .h_logo{margin:14px 0}
#header .header .h_logo img{height:72px;width:auto;margin:0;flex:none}
#header .header .h_logo .h_text{padding-left:18px;margin-left:12px}
#header .header .h_logo .h_text h2{color:#0b315b;font-size:23px;letter-spacing:0;line-height:1.4}
#header .header .h_logo .h_text p{font-size:15px;letter-spacing:0;color:#596573}
#header .header .h_tel{padding-top:23px;text-align:right}
#header .header .h_tel .float-left{float:none;width:100%}
#header .header .h_tel a{color:#0b315b}
.header_nav{background:#173653}
#menu>ul{display:flex;width:100%}
#menu>ul>li{float:none;flex:1}
#menu>ul>li>a{padding:0;line-height:54px}
#menu>ul>li.on>a,#menu>ul>li:hover>a{background:#0b315b}
.banner .swiper-slide>a{position:relative;display:block}
.banner .images img{width:100%;height:auto;aspect-ratio:1920/700;object-fit:cover}
.banner-copy{position:absolute;inset:0;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,26,44,.85),rgba(7,26,44,.42) 48%,rgba(7,26,44,.06));color:#fff;text-align:left}
.banner-copy .container{width:calc(100% - 120px);max-width:1320px;margin:auto}
.banner-copy h1{font-size:44px;font-weight:600;line-height:1.5;max-width:1000px;margin:0 0 18px;color:#fff}
.banner-copy p{font-size:22px;line-height:1.7;color:#fff;margin:0}
.banner .swiper-pagination-bullet-active{background:#d0a749}
.banner .swiper-button-prev,.banner .swiper-button-next{filter:grayscale(1) brightness(3)}
.sy_main{padding:58px 0}
.sy_title{margin-bottom:32px}
.sy_title .t1 span,.a_title .t1{color:#0b315b}
.sy_title .t1{font-size:30px}
.sy_title p{font-size:13px;color:#788592;letter-spacing:1px}
.sy_about{background:#f5f7fa}
.about-row{display:flex;align-items:center}
.about-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.sy_about .a_text{text-indent:0;padding:0 10px 0 34px;line-height:1.95;color:#52606d}
.sy_about .a_text h2{font-size:24px;line-height:1.6;color:#0b315b;margin:0 0 20px;font-weight:600}
.sy_about .a_text p{margin:0 0 18px;font-size:16px}
.index_more{background:#0b315b;border-radius:4px;width:148px;height:46px;line-height:46px;font-size:15px;margin-top:28px}
.index_more:hover{background:#174d7b;color:#fff}
.sy_about .index_more{margin-left:0;margin-right:0}
.home-products .p_list,.home-cases .p_list{margin-bottom:0}
.p_list .pic{height:auto!important;padding-bottom:0!important;aspect-ratio:4/3;overflow:hidden}
.p_list .pic img{position:static!important;display:block;width:100%;height:100%!important;object-fit:cover}
.home-products .p_list span,.home-cases .p_list span,.ny_product .p_list span{display:block;background:#173653;color:#fff;text-align:center;font-size:19px;font-weight:500;line-height:1.6;padding:17px 12px;white-space:normal}
.sy_case{background:#f5f7fa}
.scenario-note{text-align:center;color:#707f8e;font-size:14px;margin:-12px 0 26px;line-height:1.8}
.sy_news{background:#fff}
.sy_news .news_left .swiper-slide .pic{aspect-ratio:4/3;height:auto;padding-bottom:0}
.sy_news .news_left .swiper-slide .pic img{position:static;width:100%;height:100%;object-fit:cover}
.sy_news .news_left .swiper-slide .n_text{background:#f5f7fa;padding:20px}
.sy_news .news_right .row{margin-top:0}
.sy_news .news_right .list{padding:26px 24px;margin-bottom:22px;background:#f5f7fa}
.sy_news .news_right .row a{padding:0}
.sy_news .news_left .swiper-slide .n_text .news_title,.sy_news .news_right .list .news_title{font-size:20px;white-space:normal;height:auto;padding-bottom:12px;line-height:1.5;color:#173653}
.sy_news .news_left .swiper-slide .n_text .news_info,.sy_news .news_right .list .news_info{font-size:15px;color:#697684;line-height:1.8;padding:12px 0}
.sy_news .news_right .list .more{background:#0b315b;border-radius:3px}
.ny_banner img{display:block;width:100%;aspect-ratio:1920/420;object-fit:cover}
.ny_wap{padding:48px 0}
.ny_product .p_right{padding-left:0}
.ny_product .p_pic img{width:100%;aspect-ratio:4/3;object-fit:cover}
.ny_product .p_xiangqing .title{color:#0b315b}
.ny_product .p_xiangqing .nr,.news_text{font-size:16px;line-height:1.95;color:#52606d}
.ny_product .p_text .box .name{font-size:26px;color:#0b315b;line-height:1.5}
.ny_product .p_text .box .text{font-size:16px;line-height:1.9}
.ny_product .p_text .box .submit{background:#0b315b}
.ny_hangye .list .imgbox{height:auto;padding-bottom:0;aspect-ratio:4/3;overflow:hidden}
.ny_hangye .list .imgbox img{position:static;display:block;width:100%;height:100%;object-fit:cover}
.ny_hangye .txtbox p{font-size:20px;color:#173653}
.about-detail-photo{display:block;width:600px;max-width:100%;aspect-ratio:4/3;object-fit:cover;margin:0 auto 28px}
.ny_about .a_text{font-size:16px;line-height:1.95;color:#52606d;max-width:1080px;margin:auto}
.ny_contact .contact_left .tit{font-size:24px;color:#0b315b;line-height:1.6}
.ny_contact .contact_left ul li p{line-height:1.9}
.ny_contact .contact_pic img{width:100%;aspect-ratio:4/3;object-fit:cover}
.ny_contact .contact_left a{color:#0b315b}
.email-slot{display:inline-block;min-width:120px}
.footer{background:#173048;padding:42px 0 0;color:#e4eaf0}
.footer .f_contact .tit,.footer .f_right .tit{font-size:20px;color:#fff;line-height:1.6;margin-bottom:14px}
.footer a{color:#e4eaf0}
.footer .f_contact p{font-size:14px;line-height:1.9;margin-bottom:5px}
.footer .f_right{display:block;padding-left:50px}
.footer-links{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:18px}
.footer-links li{width:calc(33.333% - 20px);font-size:15px}
.footer .footer_db{margin-top:32px;border-top:1px solid rgba(255,255,255,.12);padding:20px 0;font-size:12px;color:#b8c5d1}
.footer-mobile{background:#0b315b}
.footer-mobile a{color:#fff}
.footer-mobile .col-xs-4{border-right:1px solid rgba(255,255,255,.16)}
@media(max-width:991px){
  #header .container,.sy_main .container,.ny_wap .container,.footer .container{width:calc(100% - 32px)!important}
  #header .header .h_logo .h_text h2{font-size:20px}
  .banner-copy h1{font-size:32px}
  .banner-copy p{font-size:18px}
  .about-row{display:block}
  .sy_about .a_text{padding:24px 0 0}
  .home-products .p_list,.home-cases .p_list{margin-bottom:24px}
  .footer .f_right{padding-left:0;margin-top:28px}
}
@media(max-width:768px){
  #header .container{width:100%!important}
  #header .header .h_logo{margin:8px 0}
  #header .header .h_logo img{height:40px}
  #header .header .h_logo .h_text{display:block;border:0;margin-left:7px;padding-left:0}
  #header .header .h_logo .h_text h2{font-size:14px;line-height:1.4;margin:0;letter-spacing:0}
  #header .header .h_logo .h_text p{font-size:10px;letter-spacing:0;margin-top:3px}
  .sjj_nav{background:#173653}
  .banner .images img{height:300px;aspect-ratio:auto;object-fit:cover}
  .banner-copy .container{width:calc(100% - 72px)}
  .banner-copy h1{font-size:25px;margin-bottom:14px;line-height:1.5}
  .banner-copy p{font-size:15px;line-height:1.8}
  .sy_main{padding:36px 0}
  .sy_title{margin-bottom:24px}
  .sy_title .t1{font-size:25px}
  .sy_title p:before,.sy_title p:after{width:48px}
  .sy_title p:before{left:-65px}
  .sy_title p:after{right:-65px}
  .sy_about .a_text h2{font-size:21px}
  .sy_about .a_text p{font-size:15px}
  .home-products .p_list span,.home-cases .p_list span{font-size:18px}
  .index_more{margin-top:15px}
  .scenario-note{margin-top:0;text-align:left}
  .sy_news .news_right{margin-top:20px}
  .sy_news .news_right .row{display:block}
  .ny_banner img{height:150px;aspect-ratio:auto}
  .ny_wap{padding:30px 0}
  .ny_product .p_text .box{padding:24px 0}
  .ny_contact .contact_left .tit{font-size:22px}
  .ny_contact .contact_pic{margin-top:24px}
  .footer .f_contact .tit{font-size:18px}
  .footer .footer_db{line-height:1.8}
}
