/* PbootCMS bridge styles for the migrated legacy Jueyu theme. */
body{margin:0;color:#444;font-family:'Microsoft Yahei',Tahoma,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5em;background:#fff}
.wp1200{max-width:1200px;margin:0 auto}.wp1200.flex{display:flex;align-items:center;justify-content:space-between}.co{color:#014498}.text-c{text-align:center}
.head .logo strong{font-size:18px}.head .hd-ser input{height:32px;box-sizing:border-box}.head .hd-tel{font-size:18px}.head .hd-tel:before{content:"服务热线：";color:#777;font-size:14px}
.nav-pc .ul-first{margin:auto}.nav-pc .ul-first>li{flex:1}.ny-banner{background-color:#014498}.foot{background:#1d2126;color:#ddd;padding:45px 0}.foot a{color:#fff}.foot .ft-logo img{max-height:58px;max-width:220px}.foot .ft-mess{min-width:250px}.copyright{background:#15181b;color:#bbb;padding:16px 0;font-size:13px}
.content img{max-width:100%;height:auto}.pages{min-height:360px;padding-bottom:40px}.pages a{color:#014498}.pages ul{padding-left:0;list-style:none}
/* Keep the news list separate from the legacy pagination rules. */
.pages .news-list{display:block;width:100%;margin:0;padding:0;list-style:none}
.pages .news-list>li{float:none;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;margin:0!important;padding:28px 0!important;background:transparent;border:0;border-radius:0;overflow:visible}
.pages .news-list>li:nth-child(2n+1){background:#f5f7fa}
.pages .news-list>li .n-pic{width:39%;flex:0 0 39%;overflow:hidden}
.pages .news-list>li .n-pic img{display:block;width:100%;height:210px;object-fit:cover}
.pages .news-list>li .info{width:58%;flex:0 0 58%;padding:0 18px;box-sizing:border-box}
.pages .news-list>li .info h4{margin:0 0 12px;font-size:20px;line-height:1.5}
.pages .news-list>li .info time{display:block;margin-bottom:10px;color:#999}
.pages .news-list>li .info p{margin:0 0 16px;color:#777;line-height:1.8;font-size:15px}
.pages .news-list>li .info a.co{display:inline-block;padding:2px 30px;border:1px solid #014498;border-radius:30px}
/* Homepage news follows the original two-column feature/list layout. */
.in-news .wp1200{display:flex;align-items:stretch;justify-content:space-between}
.in-news .in-news-l{width:44%;box-sizing:border-box;background:#f0f4f9}
.in-news .in-news-l>a{display:block;overflow:hidden}
.in-news .in-news-l>a img{display:block;width:100%;height:285px;object-fit:cover}
.in-news .in-news-l .info{padding:20px;box-sizing:border-box}
.in-news .in-news-l .info h4{font-size:19px;font-weight:bold;margin:0 0 10px}
.in-news .in-news-l .info p{margin:0 0 10px;font-size:15px;color:#777;line-height:1.8;min-height:54px}
.in-news .in-news-l .info time{display:block;text-align:right;color:#777}
.in-news .in-news-r{width:53%;box-sizing:border-box}
.in-news .in-news-r ul{display:flex;flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:0;list-style:none}
.in-news .in-news-r ul li{display:block;float:none;box-sizing:border-box;width:100%;margin:0!important;padding:20px 25px;background:#f0f4f9;border:0;border-radius:0;overflow:visible}
.in-news .in-news-r ul li:first-child{display:none}
.in-news .in-news-r ul li h4{font-size:19px;font-weight:bold;margin:0 0 10px}
.in-news .in-news-r ul li p{margin:0 0 10px;font-size:15px;color:#777;line-height:1.7}
.in-news .in-news-r ul li time{color:#777}
.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid currentColor;border-radius:50%;font-style:normal;font-size:24px;font-weight:700}
.contact-map{background:url(../img/contactbg.jpg) center/cover no-repeat;position:relative}
.contact-map-card{padding-top:145px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.contact-map-card h3{font-size:28px;margin-bottom:18px}
.contact-map-card p{font-size:16px;line-height:2}
.ny-pro li a.pic{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#fff;overflow:hidden}
.ny-pro li a.pic img{display:block;width:100%;height:100%;object-fit:contain}
.ny-pro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.66%;row-gap:30px}
.ny-pro li,.ny-pro li:nth-child(2n),.ny-pro li:nth-child(3n),.ny-pro li:nth-child(4n){float:none;width:auto;margin:0}
.ny-pro li h4{min-height:54px;display:flex;align-items:flex-start;justify-content:center}
.ny-pro li:hover h4 a{letter-spacing:0}
.pc-slide .view .swiper-slide{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#fff}
.pc-slide .view .swiper-slide img{width:100%;height:100%;object-fit:contain}
.pc-slide .preview .swiper-slide{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden}
.pc-slide .preview .swiper-slide img{width:100%;height:100%;object-fit:contain}
.con .pages{min-height:0;padding:20px 0;text-align:center}
.con .pages .pagination{display:inline-flex;justify-content:center;gap:6px;margin:0}
.con .pages .pagination a{display:block;padding:8px 15px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#333}
.con .pages .pagination a:hover,.con .pages .pagination a.page-num-current{border-color:#073cb0;background:#073cb0;color:#fff}
@media(max-width:760px){.wp1200{width:auto;margin:0 16px}.head .hd-ser,.head .hd-tel{display:none}.head .logo strong{font-size:15px}.nav-pc{overflow:auto}.nav-pc .ul-first{width:720px}.foot .wp1200{display:block}.foot .ft-mess{margin-top:24px}}
@media(max-width:980px){.ny-pro{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3.333%}}
@media(max-width:640px){.ny-pro{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4%;row-gap:20px}.ny-pro li h4{min-height:48px}}
@media(max-width:760px){.pages .news-list>li{display:block;padding:18px 0!important}.pages .news-list>li .n-pic,.pages .news-list>li .info{width:100%;flex-basis:auto}.pages .news-list>li .n-pic{margin-bottom:14px}.pages .news-list>li .n-pic img{height:auto}.pages .news-list>li .info{padding:0}.pages .news-list>li .info h4{font-size:16px}.pages .news-list>li .info p{font-size:14px;line-height:1.6}}
/* Search page styles without relying on Bootstrap classes. */
.search-page{padding-top:20px}
.search-page .in-tit{margin:0 0 28px}
.search-page .in-tit small{display:block;margin-top:8px;font-size:15px;font-weight:normal;color:#999}
.search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}
.search-card{min-width:0;background:#fff;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden}
.search-card-img{display:block;height:180px;background:#f5f7fa;overflow:hidden}
.search-card-img img{display:block;width:100%;height:100%;object-fit:contain}
.search-card-body{padding:16px}
.search-card-body h4{height:48px;margin:0 0 8px;font-size:17px;line-height:1.5;overflow:hidden}
.search-card-body h4 a{color:#333}
.search-card-body p{height:48px;margin:0;color:#777;font-size:14px;line-height:1.7;overflow:hidden}
.search-pagination{padding:30px 0;text-align:center}
.search-pagination .pagination{display:inline-flex;gap:6px;margin:0}
.search-pagination a{display:block;padding:8px 15px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#333}
.search-pagination a:hover,.search-pagination a.page-num-current{border-color:#073cb0;background:#073cb0;color:#fff}
.search-empty{padding:70px 0;text-align:center;color:#999}
.search-form{display:flex;justify-content:center;gap:10px;padding:10px 0 40px}
.search-form input{width:280px;height:38px;padding:0 12px;border:1px solid #ddd;box-sizing:border-box}
.search-form button{height:38px;padding:0 24px;border:0;background:#014498;color:#fff;cursor:pointer}
@media(max-width:980px){.search-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.search-card-img{height:130px}.search-card-body{padding:10px}.search-card-body h4{font-size:15px}.search-form input{width:220px}}
@media(max-width:760px){.in-news .wp1200{display:block}.in-news .in-news-l,.in-news .in-news-r{width:100%}.in-news .in-news-l{margin-bottom:20px}.in-news .in-news-l>a img{height:auto}.in-news .in-news-r ul{height:auto}.in-news .in-news-r ul li{margin-bottom:20px!important;padding:15px!important}.in-news .in-news-r ul li h4{font-size:16px}.in-news .in-news-r ul li p{font-size:14px}}
@media(max-width:760px){.contact-map-card{padding:100px 20px 0}.contact-map-card h3{font-size:22px}}
/* Keep the homepage technology section inside the viewport at tablet and zoomed widths. */
@media(max-width:1260px){.in-tec{display:block}.in-tec-l,.in-tec-r{box-sizing:border-box;width:100%;max-width:100%}.in-tec-l{margin-bottom:20px}.in-tec-r{height:auto;padding-left:5%;padding-right:5%}.in-tec-r .swiper-container,.in-tec-r .swiper-wrapper,.in-tec-r .swiper-slide{width:100%;height:auto;min-height:0;overflow:hidden}.in-tec-r .swiper-slide ul{height:auto;margin:0}.in-tec-r .swiper-slide ul li{flex:0 0 32%;box-sizing:border-box}.in-tec-r .swiper-slide ul li img{display:block;width:100%;height:auto}}
@media(max-width:640px){.in-tec-r .swiper-slide ul li{flex-basis:48%}}
.footer-links{padding-bottom:15px;background:#1d2126;color:#ccc}.footer-links a{display:inline-block;margin-right:15px;color:#ccc}.footer-links a:hover{color:#fff}.copyright .icp{color:#ccc}
.ft-mess .footer-codeimg{width:82px;height:35px;margin-left:8px;object-fit:contain;cursor:pointer}
.ft-mess .footer-captcha{align-items:center;flex-wrap:nowrap;justify-content:flex-start}.ft-mess .footer-captcha label{flex:0 0 80px}.ft-mess .footer-captcha .footer-codeinput{width:50%;max-width:50%;min-width:0;flex:1 1 50%;box-sizing:border-box}.ft-mess .footer-captcha .footer-codeimg{flex:0 0 82px}
