@charset "utf-8";




/*--å…¬å…±--*/
html { scroll-behavior: smooth; }

body { position: relative; -webkit-transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); left: 0px; }

.header { height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: fixed; width: 100%; top: 0px; left: 0px; -webkit-transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); left: 0px; z-index: 99; }

.header .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header .logo { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.header .logo img { height: 25px; }

.header .logo .transparent { display: block; }

.header .logo .colour { display: none; }

.header .navBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header .navBox .navList { background: #FAFAFA; display: none; position: fixed; width: 260px; right: -260px; top: 0px; bottom: 0px; padding: 50px 0px 0px; overflow-y: auto; -webkit-transition: right 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: right 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); }

.header .navBox .navList .list { position: relative; border-top: 1px solid #eff1f3; }

.header .navBox .navList .list h3 a { padding: 0px 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; line-height: 50px; font-size: 14px; position: relative; color: #333; }

.header .navBox .navList .list h3 a::before { content: ''; display: block; width: 8px; height: 8px; -webkit-border-radius: 100%; border-radius: 100%; border: 1px solid #D8D8D8; margin-right: 15px; }

.header .navBox .navList .list.cur { background: #fff; }

.header .navBox .navList .list.cur h3 a::before { background: #666; border-color: #666; }

.header .navBox .navList .closeNavText a { visibility: hidden; }

.header .navBox .haderOther { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header .navBox .haderOther .langBox { margin-left: 15px; }

.header .navBox .haderOther .langBox a { font-size: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; }

.header .navBox .haderOther .langBox a i { font-size: 26px; margin-right: 3px; }

.header .navBox .haderOther .searchBox { margin-left: 15px; position: relative; }

.header .navBox .haderOther .searchBox .searchBtn { display: block; width: 21px; color: #fff; font-size: 21px; }

.header .navBox .haderOther .navbtn { color: #fff; width: 26px; position: relative; cursor: pointer; margin-left: 15px; font-size: 26px; }

.header .searchformMain { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; display: none; z-index: 99; }

.header .searchformMain .searchform { background: #fff; padding: 10px 20px 30px; position: relative; z-index: 99; -webkit-transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1); transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); opacity: 0; -webkit-transform: translate3d(0px, -100%, 1px); transform: translate3d(0px, -100%, 1px); }

.header .searchformMain .searchform form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 1080px; margin: 0px auto; border-bottom: 2px solid #595959; width: 100%; padding: 20px 0px; position: relative; }

.header .searchformMain .searchform form input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0px 15px; font-size: 14px; color: #333; line-height: inherit; vertical-align: middle; }

.header .searchformMain .searchform form button { left: 0px; font-size: 20px; height: 100%; top: 0px; background: none; border: none; cursor: pointer; }

.header .searchformMain .searchform form .closeSearch { cursor: pointer; right: 0px; top: 0px; height: 100%; font-size: 20px; color: #333; }

.header .searchformMain .search_mask { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }

.header .searchformMain.admission .searchform { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.admissionheader { left: -260px; }

.admissionheader .navBox .navList { right: 0px; }

.hideScroll { overflow: hidden; }

.admissionBody { left: -260px; }

.header .navBox .navList .list .subNavBtn { position: absolute; right: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: right; -webkit-justify-content: right; -ms-flex-pack: right; justify-content: right; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 45%; height: 50px; top: 0px; right: 0px; padding-right: 25px; }

.header .navBox .navList .list .subNavBtn i { width: 12px; height: 12px; display: block; position: relative; }

.header .navBox .navList .list .subNavBtn i::after { content: ''; width: 100%; height: 2px; background: #474747; position: absolute; left: 0px; top: 50%; margin-top: -1px; }

.header .navBox .navList .list .subNavBtn i::before { content: ''; width: 2px; height: 100%; background: #474747; position: absolute; left: 50%; top: 0px; margin-left: -1px; -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); }

.header .navBox .navList .list .subNavMain { display: none; }

.header .navBox .navList .list .subNavMain .threeNavBox { display: none; }

.header .navBox .navList .list .subNavMain .subNavList { position: relative; }

.header .navBox .navList .list .subNavMain .subNavList > a { padding: 15px 25px; border-top: 1px solid #EBEBEB; background: #f6f6f6; display: block; }

.header .navBox .navList .list .subNavMain .subNavList > a::before { margin-right: 10px; }

.header .navBox .navList .list .subNavMain .subNavList .mThreeNav { display: none; }

.header .navBox .navList .list.active h3 { background: #ebebeb; }

.header .navBox .navList .list.active h3 a::before { background: #666; border-color: #666; }

.header .navBox .navList .list.active .subNavBtn i::before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.header .navBox .navList .list .subNavMain .subNavBox .subNavList .threeNavBtn { position: absolute; right: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: right; -webkit-justify-content: right; -ms-flex-pack: right; justify-content: right; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 40%; height: 45px; top: 0px; right: 0px; padding-right: 25px; }

.header .navBox .navList .list .subNavMain .subNavBox .subNavList .threeNavBtn i { width: 12px; height: 12px; display: block; position: relative; }

.header .navBox .navList .list .subNavMain .subNavBox .subNavList .threeNavBtn i::after { content: ''; width: 100%; height: 2px; background: #474747; position: absolute; left: 0px; top: 50%; margin-top: -1px; }

.header .navBox .navList .list .subNavMain .subNavBox .subNavList .threeNavBtn i::before { content: ''; width: 2px; height: 100%; background: #474747; position: absolute; left: 50%; top: 0px; margin-left: -1px; -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); }

.header .navBox .navList .list .subNavMain .subNavBox .subNavList .mThreeNav a { display: block; padding: 15px 50px; border-top: 1px solid #EBEBEB; }

.header .navBox .navList .list .subNavMain .subNavBox .subNavList .mThreeNav a::before { margin-right: 10px; }

.header .navBox .navList .list .subNavMain .subNavBox .subNavList.active1 .threeNavBtn i::before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.headerWhitebg { background: #fff; border-bottom: 1px solid #f0f0f0; }

.headerWhitebg .logo .transparent { display: none; }

.headerWhitebg .logo .colour { display: block; }

.headerWhitebg .navBox .navList .list h3 a { color: #333; }

.headerWhitebg .navBox .navList .list.cur h3 a { color: #333; }

.headerWhitebg .navBox .haderOther .searchBox .searchBtn { color: #333; }

.headerWhitebg .navBox .haderOther .langBox a { color: #333; }

.headerWhitebg .navBox .haderOther .navbtn { color: #333; }

.headerUpBg { background: #fff; }

.headerUpBg .logo .transparent { display: none; }

.headerUpBg .logo .colour { display: block; }

.headerUpBg .navBox .navList .list h3 a { color: #333; }

.headerUpBg .navBox .haderOther .searchBox .searchBtn { color: #333; }

.headerUpBg .navBox .haderOther .langBox a { color: #333; }

.headerUpBg .navBox .haderOther .navbtn { color: #333; }

.headerDownBg { background: #fff; }

.headerDownBg .logo .transparent { display: none; }

.headerDownBg .logo .colour { display: block; }

.headerDownBg .navBox .navList .list h3 a { color: #333; }

.headerDownBg .navBox .haderOther .searchBox .searchBtn { color: #333; }

.headerDownBg .navBox .haderOther .langBox a { color: #333; }

.headerDownBg .navBox .haderOther .navbtn { color: #333; }

.footer { background: #505156; padding: 0px; }

.footer .footerBetween { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; display: none; }

.footer .footerBetween .footerLogoImg { padding-bottom: 25px; }

.footer .footerBetween .footerLogoImg img { height: 54px; display: block; }

.footer .footerBetween .footerAddress p { font-size: 16px; line-height: 32px; color: rgba(255, 255, 255, 0.6); }

.footer .footerBetween .footerShare { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 30px; }

.footer .footerBetween .footerShare a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 46px; height: 46px; position: relative; margin-right: 10px; -webkit-border-radius: 100%; border-radius: 100%; background-color: rgba(255, 255, 255, 0.1); }

.footer .footerBetween .footerShare a i { font-size: 20px; color: rgba(255, 255, 255, 0.6); }

.footer .footerBetween .footerShare a p{position: absolute; left: 0px; bottom: 110%; display: none; width: 110px;}

.footer .footerBetween .footerShare a p img{width: 100%; display: block;}

.footer .footerBetween .footerShare a:hover p{display: block;}

.footer .footerBetween .footerClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.footer .footerBetween .footerClass .list { margin-left: 130px; }

.footer .footerBetween .footerClass .list h3 { font-size: 18px; }

.footer .footerBetween .footerClass .list h3 a { color: #fff; }

.footer .footerBetween .footerClass .list p a { display: block; line-height: 42px; font-size: 16px; color: rgba(255, 255, 255, 0.5); }

.footer .footerBetween .footerClass .list p a:hover { color: #fff; }

.footer .foot { padding: 25px 0px 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.footer .foot .copyright { font-size: 14px; text-align: center; color: rgba(255, 255, 255, 0.3); }

.footer .foot .link { display: none; }

.footer .foot .link a { font-size: 14px; }

.footer .foot .link span { padding: 0px 15px; color: rgba(255, 255, 255, 0.3); }

.footer .foot a { color: rgba(255, 255, 255, 0.3); }

.footer .foot a:hover { color: #fff; }

.commonMore { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.commonMore i { width: 40px; height: 40px; border: 1px dashed #fff; -webkit-border-radius: 100%; border-radius: 100%; position: relative; -webkit-transition: all .8s ease; transition: all .8s ease; overflow: hidden; }

.commonMore i::after { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 10px; height: 10px; -webkit-border-radius: 100%; border-radius: 100%; background: #fff; content: ''; -webkit-transition: all .8s ease; transition: all .8s ease; }

.commonMore span { position: relative; z-index: 10; font-size: 14px; color: #fff; margin-left: 10px; -webkit-transition: all .8s ease; transition: all .8s ease; }

.commonMore:hover span { color: #2d3466; }

.commonMore:hover i { border: 1px solid #2d3466; }

.commonMore:hover i::after { background: #2d3466; }

.pcImg { display: none; }

.mImg { display: block; }

.commonPage { text-align: center; padding-top: 20px; }

.commonPage span { opacity: 1; background: #ddd; margin: 0px 4px; }

.commonPage span.swiper-pagination-bullet-active { background: #2d3466; }

/*--é¦–é¡µ--*/
.banner { position: relative; overflow: hidden; }

.banner .imgBox { padding-top: 117.5%; position: relative; overflow: hidden; }

.banner .imgBox img { width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; object-fit: cover; }

.banner .imgBox video { width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; object-fit: cover; z-index: 8; }

.banner .bannerText { position: absolute; left: 0px; top: 35%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.banner .bannerText .title { font-size: 24px; line-height: 1.2; color: #fff; font-weight: 600; padding: 0px; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.banner .bannerText .desc { font-size: 14px; line-height: 1.2; color: #fff; padding: 15px 0px 0px 0px; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.banner .bannerText .more { padding: 30px 0px 0px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.banner .swiper-slide-active .bannerText .title { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; -webkit-transition-delay: .2s; transition-delay: .2s; }

.banner .swiper-slide-active .bannerText .desc { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; -webkit-transition-delay: .3s; transition-delay: .3s; }

.banner .swiper-slide-active .bannerText .more { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; -webkit-transition-delay: .4s; transition-delay: .4s; }

.banner .bannerPage { position: absolute; left: 0px; bottom: 30px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; z-index: 20; }

.banner .bannerPage span { opacity: 0.5; width: 8px; height: 8px; margin: 0px 5px !important; background: #fff; -webkit-transition: all .8s ease; transition: all .8s ease; }

.banner .bannerPage span.swiper-pagination-bullet-active { width: 8px; height: 8px; opacity: 1; }

.indexAboutMain { position: relative; padding: 60px 0px; }

.indexAboutMain .indexAboutBg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.indexAboutMain .indexAboutBg img { width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; object-fit: cover; }

.indexAboutMain .commonweb { position: relative; z-index: 10; }

.indexAboutMain .title { font-size: 12px; padding-bottom: 5px; color: #2d3466; }

.indexAboutMain .subTitle { font-size: 24px; font-weight: 600; padding-bottom: 10px; color: #333333; line-height: 1.2; }

.indexAboutMain .desc { font-size: 14px; max-width: 845px; display: -webkit-box; height: 60px; line-height: 30px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333333; }

.indexAboutMain .indexAboutList { margin-top: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 90%; overflow: hidden; }

.indexAboutMain .indexAboutList .list { width: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 25px 0px 25px 0px; -webkit-transition: all .8s ease; transition: all .8s ease; border-top: 1px solid rgba(51, 51, 51, 0.2); border-left: 1px solid rgba(51, 51, 51, 0.2); margin-left: -1px; }

.indexAboutMain .indexAboutList .list .icon { width: 30px; position: relative; margin-right: 15px; }

.indexAboutMain .indexAboutList .list .icon img { width: 100%; display: block; -webkit-transition: all .8s ease; transition: all .8s ease; }

.indexAboutMain .indexAboutList .list .icon .black { opacity: 1; visibility: visible; }

.indexAboutMain .indexAboutList .list .icon .white { position: absolute; left: 0px; top: 0px; opacity: 0; visibility: hidden; }

.indexAboutMain .indexAboutList .list .content .numberBox { font-size: 22px; font-weight: 600; color: #333333; -webkit-transition: all .8s ease; transition: all .8s ease; }

.indexAboutMain .indexAboutList .list .content .numberBox i { font-size: 12px; font-style: normal; }

.indexAboutMain .indexAboutList .list .content .text { font-size: 12px; -webkit-transition: all .8s ease; transition: all .8s ease; }

.indexAboutMain .indexAboutList .list:hover { background: #2d3466; }

.indexAboutMain .indexAboutList .list:hover .icon .black { opacity: 0; visibility: hidden; }

.indexAboutMain .indexAboutList .list:hover .icon .white { opacity: 1; visibility: visible; }

.indexAboutMain .indexAboutList .list:hover .content .numberBox { color: #fff; }

.indexAboutMain .indexAboutList .list:hover .content .text { color: #fff; }

.indexAboutMain .indexAboutList .list:nth-child(-n+2) { border-top: none; }

.indexAboutMain .more { padding-top: 45px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.indexAboutMain .more .commonMore i { border-color: #2d3466; }

.indexAboutMain .more .commonMore i::after { background: #2d3466; }

.indexAboutMain .more .commonMore span { color: #666666; }

.indexProductMain { position: relative; overflow: hidden; }

.indexProductMain .imgBox { position: relative; padding-top: 134.45%; }

.indexProductMain .imgBox img { width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; object-fit: cover; }

.indexProductMain .indexProductText { position: absolute; left: 0px; top: 0px; width: 100%; padding: 50px 0px 0px 0px; }

.indexProductMain .indexProductText .title { font-size: 12px; padding-bottom: 5px; color: #fff; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.indexProductMain .indexProductText .subTitle { font-size: 24px; line-height: 1.2; color: #fff; font-weight: 600; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.indexProductMain .indexProductText .desc { margin-top: 10px; font-size: 12px; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #fff; max-width: 500px; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.indexProductMain .indexProductText .more { padding-top: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.indexProductMain .swiper-slide-active .indexProductText .title { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; -webkit-transition-delay: .2s; transition-delay: .2s; }

.indexProductMain .swiper-slide-active .indexProductText .subTitle { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; -webkit-transition-delay: .3s; transition-delay: .3s; }

.indexProductMain .swiper-slide-active .indexProductText .desc { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; -webkit-transition-delay: .4s; transition-delay: .4s; }

.indexProductMain .swiper-slide-active .indexProductText .more { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; -webkit-transition-delay: .5s; transition-delay: .5s; }

.indexProductMain .indexProductClass { position: absolute; left: 0px; bottom: 40px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; z-index: 20; }

.indexProductMain .indexProductClass .list { width: 33.333%; cursor: pointer; position: relative; }

.indexProductMain .indexProductClass .list::after { content: ''; width: 100%; border-bottom: 1px dashed rgba(255, 255, 255, 0.5); right: -50%; position: absolute; top: 15px; }

.indexProductMain .indexProductClass .list .icon { width: 30px; margin: 0px auto; position: relative; z-index: 10; }

.indexProductMain .indexProductClass .list .icon img { display: block; width: 100%; }

.indexProductMain .indexProductClass .list .icon svg { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 62px; height: 62px; opacity: 0; visibility: hidden; }

.indexProductMain .indexProductClass .list .icon svg .path-loop { fill: none; stroke: rgba(255, 255, 255, 0.5); stroke-miterlimit: 10; stroke-width: 4px; }

.indexProductMain .indexProductClass .list .icon svg .path-loop1 { fill: none; stroke: #2d3466; stroke-miterlimit: 10; stroke-width: 4px; }

.indexProductMain .indexProductClass .list.cur .icon svg { opacity: 1; visibility: visible; }

.indexProductMain .indexProductClass .list.cur .icon svg .path-loop1 { animation: mySvg 4s; -webkit-animation: mySvg 4s; }

.indexProductMain .indexProductClass .list:last-child:after { display: none; }

@keyframes mySvg { from { stroke-dashoffset: 157; }
  to { stroke-dashoffset: 0; } }

@-webkit-keyframes mySvg { from { stroke-dashoffset: 157; }
  to { stroke-dashoffset: 0; } }

.indexProductMain .indexProductClass .list .text { font-size: 14px; padding-top: 20px; color: rgba(255, 255, 255, 0.6); text-align: center; }

.indexCaseMain { padding: 50px 0px 50px; background-image: url(../images/img_08.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; position: relative; }

.indexCaseMain .title { font-size: 12px; padding-bottom: 5px; color: #2d3466; }

.indexCaseMain .subTitle { font-size: 24px; line-height: 1.2; color: #333; font-weight: 600; }

.indexCaseMain .indexCase { margin-top: 20px; position: relative;}

.indexCaseMain .indexCase .swiper-slide { width: 100%; margin-right: 20px; background: #fff; -webkit-transition: all .8s ease; transition: all .8s ease; opacity: 1; }

.indexCaseMain .indexCase .swiper-slide a { display: block; padding-bottom: 20px; }

.indexCaseMain .indexCase .swiper-slide .contentBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.indexCaseMain .indexCase .swiper-slide .contentBox .imgBox { padding-top: 72.3%; width: 100%; position: relative; overflow: hidden; }

.indexCaseMain .indexCase .swiper-slide .contentBox .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }

.indexCaseMain .indexCase .swiper-slide .contentBox .content { width: 100%; padding: 20px 15px 0px; }

.indexCaseMain .indexCase .swiper-slide .contentBox .content .listTitle { font-size: 16px; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-weight: 600; color: #333333; -webkit-transition: all .8s ease; transition: all .8s ease; }

.indexCaseMain .indexCase .swiper-slide .contentBox .content .listTitle br { display: none; }

.indexCaseMain .indexCase .swiper-slide .contentBox .content .more { padding-top: 15px; display: none; }

.indexCaseMain .indexCase .swiper-slide .contentBox .content .more .commonMore i { border-color: #2d3466; }

.indexCaseMain .indexCase .swiper-slide .contentBox .content .more .commonMore i::after { background: #2d3466; }

.indexCaseMain .indexCase .swiper-slide .contentBox .content .more .commonMore span { color: #666666; }

.indexCaseMain .indexCase .swiper-slide .desc { margin-top: 15px; padding: 0px 15px; font-size: 14px; color: #595959; display: -webkit-box; height: 60px; line-height: 30px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: none; }

.indexCaseMain .indexCase .swiper-slide .detailTitle { display: none; }

.indexCaseMain .indexCase .swiper-slide .detail { display: none; }

.indexCaseMain .indexCase .swiper-slide:last-child { margin: 0px; }

.indexCaseMain .indexCase .swiper-slide:hover .contentBox .content .listTitle { color: #2d3466; }

.indexCaseMain .indexCase .swiper-slide:hover .contentBox .imgBox img { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }

.indexCaseMain .indexCase .swiper-slide.swiper-slide-prev { opacity: 0; }

.indexCaseMain .indexCase .indexCasePage span { width: 6vw; height: 0.533vw; -webkit-border-radius: 0vw; border-radius: 0vw; }

.indexCaseMain .indexCase .indexCasePage span.swiper-pagination-bullet-active { height: 1.2vw; }

.indexCaseMain .indexCase .prevBtn,.indexCaseMain .indexCase .nextBtn{width: 40px; height: 40px; z-index: 20; display: none; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); background: #2d3466; opacity: 0.6; color: #fff; font-size: 20px; -webkit-transition: all .8s ease; -o-transition: all .8s ease; -moz-transition: all .8s ease; transition: all .8s ease;}
.indexCaseMain .indexCase .prevBtn{left: 15px;}
.indexCaseMain .indexCase .nextBtn{right: 15px;}
.indexCaseMain .indexCase .prevBtn:hover{ opacity: 1;}
.indexCaseMain .indexCase .nextBtn:hover{ opacity: 1;}


.indexNewsMain { padding: 35px 0px 45px; position: relative; background-image: url(../images/img_011.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.indexNewsMain .indexNewsTitleBox { width: 100%; z-index: 10; }

.indexNewsMain .indexNewsTitleBox .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.indexNewsMain .indexNewsTitleBox .titleBox { width: 100%; }

.indexNewsMain .indexNewsTitleBox .titleBox .title { font-size: 12px; padding-bottom: 5px; color: #2d3466; }

.indexNewsMain .indexNewsTitleBox .titleBox .subTitle { font-size: 24px; line-height: 1.2; color: #333; font-weight: 600; }

.indexNewsMain .indexNewsTitleBox .indexNewsClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; padding-top: 30px; }

.indexNewsMain .indexNewsTitleBox .indexNewsClass a { color: #333; width: 120px; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-size: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.indexNewsMain .indexNewsTitleBox .indexNewsClass a.cur { background: #2d3466; color: #fff; }

.indexNewsMain .indexNewsList { margin: 35px 0px 0px; overflow: hidden; position: relative; display: none; }

.indexNewsMain .indexNewsList .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.indexNewsMain .indexNewsList .swiper-slide { width: 100%; -webkit-transition: all .8s ease; transition: all .8s ease; padding: 0px; margin-bottom: 25px; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; display: none; }

.indexNewsMain .indexNewsList .swiper-slide a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.indexNewsMain .indexNewsList .swiper-slide .imgBox { overflow: hidden; position: relative; }

.indexNewsMain .indexNewsList .swiper-slide .imgBox img { width: 100%; display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .8s ease; transition: all .8s ease; }

.indexNewsMain .indexNewsList .swiper-slide .content { padding: 0px; }

.indexNewsMain .indexNewsList .swiper-slide .listTitle { margin-top: 10px; font-size: 16px; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #333333; }

.indexNewsMain .indexNewsList .swiper-slide .desc { margin-top: 20px; font-size: 16px; display: -webkit-box; height: 54px; line-height: 27px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #808080; display: none; }

.indexNewsMain .indexNewsList .swiper-slide .time { margin-top: 10px; font-size: 14px; }

.indexNewsMain .indexNewsList .swiper-slide:last-child { margin: 0px; }

.indexNewsMain .indexNewsList .swiper-slide:hover .listTitle { color: #2d3466; }

.indexNewsMain .indexNewsList .swiper-slide:hover .imgBox img { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }

.indexNewsMain .indexNewsList .swiper-slide:nth-child(-n+3){display:block;}

.indexNewsMain .more { padding-top: 35px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; z-index: 20; }

.indexNewsMain .more .commonMore i { border-color: #2d3466; }

.indexNewsMain .more .commonMore i::after { background: #2d3466; }

.indexNewsMain .more .commonMore span { color: #666666; }

/*---äº§å“ä¸­å¿ƒ---*/
.commonBanner { position: relative; }

.commonBanner .imgBox { position: relative; padding-top: 80.46%; }

.commonBanner .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.commonBanner .imgBox:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: 0;
    background: linear-gradient(90deg,rgba(20,27,77,.3) 15%,rgba(20,27,77,.05) 85%);
    z-index: 1;
}

.commonBanner .commonBannerText { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); white-space: nowrap; }

.commonBanner .commonBannerText .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; text-align: center; }

.commonBanner .commonBannerText .content { margin-right: 0px; min-width: 100%; }

.commonBanner .commonBannerText .title { line-height: 1; font-size: 24px; font-weight: 600; color: #fff; }

.commonBanner .commonBannerText .enTitle { line-height: 1; font-size: 30px; margin-top: 10px; text-transform: uppercase; color: rgba(255, 255, 255, 0.15); font-family: 'BronovaBold'; font-weight: 600; }

.commonClassMain { background: #fff; height: 45px; position: relative; z-index: 30; }

.commonClassMain .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.commonClassMain .commonweb .commonClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; overflow-x: auto; }

.commonClassMain .commonweb .commonClass a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; font-size: 14px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 45px; position: relative; margin-right: 25px; color: #666666; }

.commonClassMain .commonweb .commonClass a::after { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; background: #2d3466; }

.commonClassMain .commonweb .commonClass a.cur { color: #2d3466; font-weight:900}

.commonClassMain .commonweb .commonClass a.cur::after { content: ''; }

.commonClassMain .commonweb .commonClass a:last-child { margin: 0px; }
.indexProductMain .swiper-slide-active .indexProductText .more{ display:none}
.indexProductMain .indexProductText{ margin-top:5%}
.indexProductMain .indexProductClass{bottom: 30px;}
.indexProductMain .indexProductClass .list .text{ display:none}

.commonClassMain .commonweb .location { display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.commonClassMain .commonweb .location a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 16px; color: #737373;margin:5px; }

.commonClassMain .commonweb .location a i { font-size: 18px; }

.commonClassMain .commonweb .location a .icon-jinrujiantou { padding: 0px 8px; }

.commonClassMain .commonweb .location a:last-child { color: #666666; }

.commonClassMain .commonweb .location a:last-child i { display: none; }

.commonClassMain .commonClassBox { background: #fff; -webkit-transition: .8s ease; transition: .8s ease; }

.commonClassMain .commonClassBox.commonClassFixed { position: fixed; left: 0px; width: 100%; top: 60px; }

.commonClassMain .commonClassBox.commonClassdown { top: 60px; }

.productMain { background: #f7f7f7; padding: 35px 0px 45px; }

.productMain .productList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; }

.productMain .productList .list { width: 100%; margin: 0px 0px 15px; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; position: relative; overflow: hidden; }

.productMain .productList .list a { position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; height: 100%; padding: 20px; }

.productMain .productList .list a .content { width: 100%; padding: 10px 0px 0px; }

.productMain .productList .list a .content .listTitle { font-size: 18px; text-align: center; line-height: 1.2;  color: #333333; -webkit-transition: all .8s ease; transition: all .8s ease; }

.productMain .productList .list a .content .desc { margin-top: 10px; text-align: center; font-size: 12px; line-height: 1.2; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #666666; -webkit-transition: all .8s ease; transition: all .8s ease; }

.productMain .productList .list a .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 20px; }

.productMain .productList .list a .content .more span { height: 35px; -webkit-border-radius: 35px; border-radius: 35px; font-size: 12px; padding: 0px 15px; color: #2d3466; -webkit-transition: all .8s ease; transition: all .8s ease; border: 1px solid #2d3466; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.productMain .productList .list a .content .more span i { margin-left: 5px; }

.productMain .productList .list a .imgBox { width: 70%; overflow: hidden; }

.productMain .productList .list a .imgBox img { width: 100%; display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .8s ease; transition: all .8s ease; }

.productMain .productList .list::after { opacity: 0; visibility: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; position: absolute; content: ''; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/img_18.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }

.productMain .productList .list:hover { -webkit-box-shadow: 0px 20px 30px rgba(124, 194, 182, 0.4); box-shadow: 0px 20px 30px rgba(124, 194, 182, 0.4); }

.productMain .productList .list:hover a .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.productMain .productList .list:hover::after { opacity: 1; visibility: visible; }

.productMain .productList .list:hover a .content .more span { background: #fff; border-color: #fff; }

.productMain .productList .list:hover a .content .listTitle { color: #fff; }

.productMain .productList .list:hover a .content .desc { color: #fff; }

.productMain .moreBtn { padding-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.productMain .moreBtn a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 13px; color: #2d3466; }

.productMain .moreBtn a i { background-image: url(../images/img_25.png); background-repeat: no-repeat; background-size: 15px; display: block; width: 15px; height: 15px; margin-left: 10px; }

/*--äº§å“è¯¦æƒ…--*/
.prodcutDetailMain { padding-top: 60px; }

.prodcutDetailMain .location { padding: 25px 0px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.prodcutDetailMain .location a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 12px; color: #737373;padding: 5px}

.prodcutDetailMain .location a i { font-size: 12px; }

.prodcutDetailMain .location a .icon-jinrujiantou { padding: 0px 5px; }

.prodcutDetailMain .location a:last-child { color: #666666; }

.prodcutDetailMain .location a:last-child i { display: none; }

.prodcutDetailMain .productDetailBox { padding: 30px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.prodcutDetailMain .productDetailBox .productDetailImg { width: 100%; position: relative; overflow: hidden; border: 1px solid #f5f5f5; -webkit-border-radius: 15px; border-radius: 15px; }

.prodcutDetailMain .productDetailBox .productDetailImg .swiper-slide { overflow: hidden; }

.prodcutDetailMain .productDetailBox .productDetailImg img { width: 100%; display: block; }

.prodcutDetailMain .productDetailBox .productDetailImg .productDetailImgPage { position: absolute; bottom: 15px; left: 0px; width: 100%; z-index: 29; }

.prodcutDetailMain .productDetailBox .productDetailInfo { width: 100%; padding: 20px 0px 0px 0px; }

.prodcutDetailMain .productDetailBox .productDetailInfo .title { font-size: 18px; position: relative; color: #333333; padding-bottom: 15px; line-height: 1.2; border-bottom: 1px solid #f0f0f0; }

.prodcutDetailMain .productDetailBox .productDetailInfo .title::after { content: ''; bottom: -1px; width: 45px; height: 3px; background: #2d3466; position: absolute; left: 0px; }

.prodcutDetailMain .productDetailBox .productDetailInfo .desc { padding-top: 15px; font-size: 14px; line-height: 24px; color: #6b6b6b; }

.prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 20px; }

.prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .icon { width: 45px; min-width: 45px; }

.prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .icon img { width: 100%; }

.prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .content { padding-left: 15px; }

.prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .content .listTitle { font-size: 16px; line-height: 1.2; color: #333333; }

.prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .content .listDesc { padding-top: 5px; font-size: 12px; color: #6b6b6b; }

.equipmentMain { padding: 40px 0px; background-image: url(../images/img_30.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }

.equipmentMain .title { font-size: 22px; line-height: 1.2; color: #333333; text-align: center; }

.equipmentMain .equipmentBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 20px; margin-bottom: 35px; padding: 20px; background-color: rgba(255, 255, 255, 0.6); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); }

.equipmentMain .equipmentBox .equipmentImg { width: 100%; overflow: hidden; position: relative; }

.equipmentMain .equipmentBox .equipmentImg img { width: 100%; display: block; }

.equipmentMain .equipmentBox .equipmentImg .equipmentImgPage { position: absolute; left: 0px; bottom: 5px; display: block; width: 100%; z-index: 20; }

.equipmentMain .equipmentBox .equipmentImg .equipmentImgPage span { border: 2px solid #afafb0; width: 8px; height: 8px; background: none; }

.equipmentMain .equipmentBox .equipmentImg .equipmentImgPage span.swiper-pagination-bullet-active { background: #2d3466; border-color: #2d3466; }

.equipmentMain .equipmentBox .parameterList { width: 100%; overflow: hidden; position: relative; margin: 0px; }

.equipmentMain .equipmentBox .parameterList .swiper-slide { margin-right: 0px; padding-right: 0px; }

.equipmentMain .equipmentBox .parameterList .swiper-slide table { border-collapse: collapse; border: none; width: 100%; }

.equipmentMain .equipmentBox .parameterList .swiper-slide table td { border: none; width: 33.333%; font-size: 12px; padding: 10px 10px; word-break: break-all; border-bottom: 1px solid #e5e5e6; }

.equipmentMain .equipmentBox .parameterList .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 25px 0px 0px; }

.equipmentMain .equipmentBox .parameterList .btn a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0px 5px; opacity: 0.2; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 34px; height: 34px; -webkit-border-radius: 100%; border-radius: 100%; background: #2d3466; }

.equipmentMain .equipmentBox .parameterList .btn a i { font-size: 18px; color: #fff; }

.equipmentMain .equipmentBox .parameterList .btn a:hover { opacity: 0.5; }

.applicationMain { padding: 35px 0px; background: #f3f6f9; overflow: hidden; position: relative; }

.applicationMain .title { font-size: 22px; line-height: 1.2; text-align: center; color: #333333; }

.applicationMain .applicationListBox { margin: 0px -30px; padding: 0px 30px; overflow: hidden; position: relative; }

.applicationMain .applicationList { margin-top: 20px; }

.applicationMain .applicationList .swiper-slide { width: 100%; margin-right: 30px; }

.applicationMain .applicationList .swiper-slide a { display: block; overflow: hidden; cursor: default; padding: 20px 20px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid transparent; background: #fff; }

.applicationMain .applicationList .swiper-slide a .imgBox { position: relative; overflow: hidden; padding-top: 72.101%; -webkit-border-radius: 10px; border-radius: 10px; }

.applicationMain .applicationList .swiper-slide a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .8s ease; transition: all .8s ease; }

.applicationMain .applicationList .swiper-slide a .listTitle { margin-top: 15px; font-size: 16px; color: #333333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 24px; }

.applicationMain .applicationList .swiper-slide a:hover { border-color: #22d3466; -webkit-box-shadow: 0px 15px 20px rgba(36, 131, 115, 0.39); box-shadow: 0px 15px 20px rgba(36, 131, 115, 0.39); }

.applicationMain .applicationList .swiper-slide a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.applicationCaseMain { padding: 35px 0px; }

.applicationCaseMain .title { font-size: 22px; line-height: 1.2; text-align: center; color: #333333; }

.applicationCaseMain .applicationCase { overflow: hidden; position: relative; margin-top: 25px; }

.applicationCaseMain .applicationCase .swiper-slide { width: 75%; margin-right: 1px; overflow: hidden; position: relative; }

.applicationCaseMain .applicationCase .swiper-slide .imgBox { position: relative; padding-top: 69.145%; overflow: hidden; }

.applicationCaseMain .applicationCase .swiper-slide .imgBox img { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; object-fit: cover; display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: .8s ease; transition: .8s ease; }

.applicationCaseMain .applicationCase .swiper-slide .imgBox::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: .8s ease; transition: .8s ease; opacity: 0; visibility: hidden; }

.applicationCaseMain .applicationCase .swiper-slide .content { position: absolute; left: 0px; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; z-index: 10; visibility: hidden; opacity: 0; -webkit-transition: .8s ease; transition: .8s ease; }

.applicationCaseMain .applicationCase .swiper-slide .content .listTitle { font-size: 16px; padding: 0px 15px; color: #fff; }

.applicationCaseMain .applicationCase .swiper-slide .content .more { padding-top: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.applicationCaseMain .applicationCase .swiper-slide .content .more span { height: 35px; -webkit-border-radius: 35px; border-radius: 35px; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition: all .8s ease; transition: all .8s ease; padding: 0px 15px; font-size: 12px; color: #333333; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.applicationCaseMain .applicationCase .swiper-slide .content .more span i { font-size: 14px; margin-left: 10px; }

.applicationCaseMain .applicationCase .swiper-slide .detailTitle { display: none; }

.applicationCaseMain .applicationCase .swiper-slide .detail { display: none; }

.applicationCaseMain .applicationCase .swiper-slide:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.applicationCaseMain .applicationCase .swiper-slide:hover .imgBox::after { opacity: 1; visibility: visible; }

.applicationCaseMain .applicationCase .swiper-slide:hover .content { opacity: 1; visibility: visible; }

.applicationCaseMain .applicationCase .swiper-slide .content .more span:hover { background: #2d3466; color: #fff; }

/*--åˆä½œæ¡ˆä¾‹--*/
.partnersMain { padding: 35px 0px; background-image: url(../images/img_39.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.partnersMain .title { font-size: 22px; font-weight: 600; line-height: 1.2; color: #333333; }

.partnersMain .partnersBox { overflow: hidden; position: relative; padding: 15px 0px 0px; margin: 10px 0px 0px; }

.partnersMain .partnersBox .partners { margin: 0px 12px; }

.partnersMain .partnersBox .partners .swiper-slide { width: 100%; margin-right: 30px; }

.partnersMain .partnersBox .partners .swiper-slide .partnersList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.partnersMain .partnersBox .partners .swiper-slide .partnersList .list { width: 50%; position: relative; border-top: 1px solid #e0e0e1; border-bottom: 1px solid #e0e0e1; margin-bottom: -1px; border-left: 1px solid #e0e0e1; }

.partnersMain .partnersBox .partners .swiper-slide .partnersList .list img { width: 100%; display: block; }

.partnersMain .partnersBox .partners .swiper-slide .partnersList .list .hoverImg { position: absolute; opacity: 0; visibility: hidden; -webkit-transition: all .4s ease; transition: all .4s ease; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 10; background: #fff; -webkit-box-shadow: 0px 50px 40px -40px #2d3466; box-shadow: 0px 50px 40px -40px #2d3466; -webkit-border-radius: 15px; border-radius: 15px; border: 1px solid #2d3466; }

.partnersMain .partnersBox .partners .swiper-slide .partnersList .list:nth-child(2n+1) { border-left: none; }

.partnersMain .partnersBox .partners .swiper-slide .partnersList .list:hover .hoverImg { opacity: 1; visibility: visible; left: -12px; top: -12px; bottom: -12px; right: -12px; }

.partnersMain .partnersBox .partners .swiper-slide:last-child { margin: 0px; }

.partnersMain .partnersBox .partnersPage { text-align: center; padding-top: 25px; }

.partnersMain .partnersBox .partnersPage span { height: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 20px; background: #c3c7c8; margin: 0px 4px; opacity: 1; }

.partnersMain .partnersBox .partnersPage span.swiper-pagination-bullet-active { background: #2d3466; }

.performanceMain { padding: 35px 0px; background-color:#f5f7f7}

.performanceMain .title { font-size: 22px; font-weight: 600; line-height: 1.2; color: #333333; }

.performanceMain .performance { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; }

.performanceMain .performance .list { width: 100%; opacity: 0.2; visibility: hidden;  transition: all .6s ease; -webkit-border-radius: 20px; border-radius: 20px; padding: 23px 23px 45px; background: #fff; border: 1px solid #ccc; }

.performanceMain .performance .list .imgBox { padding-top: 67%; overflow: hidden; position: relative; }

.performanceMain .performance .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.performanceMain .performance .list .listTitle { margin-top: 10px; font-size: 14px; height: 24px; color: #333333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align:center}

.performanceMain .performance .list .time { margin-top: 0px; font-size: 12px; color: #a9a9a9; }

.performanceMain .performance .list .detail { display: none; }

.performanceMain .performance .list .more { padding-top: 35px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.performanceMain .performance .list .more span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0px 23px; height: 36px; color: #fff; font-size: 15px; background: #2d3466; -webkit-border-radius: 36px; border-radius: 36px; }

.performanceMain .performance .list .hoverContent { position: absolute; left: 0px; top: 0px; right: 0px; opacity: 0; visibility: hidden; -webkit-box-shadow: 0px 15px 15px rgba(36, 131, 115, 0.4); box-shadow: 0px 15px 15px rgba(36, 131, 115, 0.4); -webkit-transition: all .6s ease; transition: all .6s ease; -webkit-border-radius: 20px; border-radius: 20px; padding: 23px 23px 45px; background: #fff; border: 1px solid #2d3466; }

.performanceMain .performance .list:hover { z-index: 10; }

.performanceMain .performance .list:hover .hoverContent { opacity: 1; visibility: visible; }

.performanceMain .performanceMore { padding-top: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.performanceMain .performanceMore a { width: 160px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #2d3466; border: 1px solid #2d3466; }

.performanceMain .performanceMore a:hover { background: #2d3466; color: #fff; }

.performanceDetailMail { position: fixed; z-index: 100; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65); display: none; }

.performanceDetailBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; padding: 50px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.performanceDetailBox .performanceDetail { max-height: 100%; max-width: 100%; padding: 50px 20px 20px; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; }

.performanceDetailBox .performanceDetail .performanceDetailTitle { border-bottom: 1px solid #e1e1e1; padding-bottom: 20px; }

.performanceDetailBox .performanceDetail .performanceDetailTitle .listTitle { font-size: 18px; font-weight: 600; line-height: 1.4; color: #2d3466; }

.performanceDetailBox .performanceDetail .performanceDetailTitle .time { margin-top: 10px; font-size: 13px; color: #535353; }

.performanceDetailBox .performanceDetail .content { margin-top: 20px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow-y: auto; padding-right: 15px; }

.performanceDetailBox .performanceDetail .content img { max-width: 100%; height: auto !important; }

.performanceDetailBox .performanceDetail .content .contentTitle { margin-top: 15px; font-size: 16px; color: #000000; font-weight: 600; }

.performanceDetailBox .performanceDetail .content .desc { margin-top: 10px; font-size: 14px; color: rgba(71, 75, 81, 0.8); }

.performanceDetailBox .performanceDetail .content::-webkit-scrollbar { width: 4px; background-color: #fff; }

.performanceDetailBox .performanceDetail .content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.performanceDetailBox .performanceDetail .content::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.1); background-color: #2d3466; }

.performanceDetailBox .performanceDetail .closePerformance { position: absolute; right: 20px; top: 10px; cursor: pointer; font-size: 20px; }

/*--è”ç³»æˆ‘ä»¬--*/
.contactMain { background: #f5f9fa; padding: 35px 0px; }

.contactMain .contact { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background: #fff; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.contactMain .contact .titleBox { width: 100%; padding: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-image: url(../images/img_56.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }

.contactMain .contact .titleBox .title { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.contactMain .contact .titleBox .title h3 { font-size: 22px; font-weight: 600; color: #fff; }

.contactMain .contact .titleBox .title p { position: absolute; left: 0px; top: -10px; color: rgba(255, 255, 255, 0.1); font-size: 32px; font-family: 'Arial Black'; text-transform: uppercase; line-height: 1; }

.contactMain .contact .titleBox .desc { padding-top: 50px; font-size: 14px; color: rgba(255, 255, 255, 0.5); }

.contactMain .contact .contactInfo { width: 100%; padding: 10px; }
.contactMain .contact .contactInfo .title1 { font-size: 20px; line-height: 1.2; border-bottom: 0px solid #e9e9e9; position: relative; padding-bottom: 0px; }
.contactMain .contact .contactInfo .title { font-size: 10px; line-height: 1.2; border-bottom: 1px solid #e9e9e9; position: relative; padding-bottom: 15px; }

.contactMain .contact .contactInfo .title::after { content: ''; bottom: -1px; width: 40px; height: 3px; left: 0px; background: #2d3466; position: absolute; }

.contactMain .contact .contactInfo .listBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.contactMain .contact .contactInfo .listBox .list { width: 100%; padding-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.contactMain .contact .contactInfo .listBox .list .icon { width: 45px; min-width: 45px; background: #2d3466; -webkit-border-radius: 100%; border-radius: 100%; overflow: hidden; }

.contactMain .contact .contactInfo .listBox .list .icon img { width: 100%; display: block; }

.contactMain .contact .contactInfo .listBox .list .content { margin-left: 15px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 40px; }

.contactMain .contact .contactInfo .listBox .list .content .desc { font-size: 16px; line-height: 1.2; color: #2a2f41; }

.contactMain .contact .contactInfo .listBox .list .content .listTitle { font-size: 14px; padding-top: 0px; color: #5e647a; }

.contactMain .leaveAmessageBox { margin-top: 20px; padding: 15px; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; }

.contactMain .leaveAmessageBox .title { font-size: 22px; line-height: 1.2; font-weight: 600; color: #333333; text-align: center; }

.contactMain .leaveAmessageBox .desc { font-size: 14px; padding-top: 5px; color: #333333; text-align: center; }

.contactMain .leaveAmessageBox .formInput { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding-top: 20px; }

.contactMain .leaveAmessageBox .formInput .list { width: 100%; padding: 15px 0px 0px; }

.contactMain .leaveAmessageBox .formInput .list p { font-size: 14px; color: #333333; padding-bottom: 10px; }

.contactMain .leaveAmessageBox .formInput .list .input { position: relative; }

.contactMain .leaveAmessageBox .formInput .list .input input { width: 100%; background: #f8f8f8; -webkit-border-radius: 5px; border-radius: 5px; padding: 0px 10px; height: 40px; border: 1px solid #eff1f3; }

.contactMain .leaveAmessageBox .formInput .list .input textarea { height: 100px; padding: 10px 20px; background: #f8f8f8; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #eff1f3; width: 100%; }

.contactMain .leaveAmessageBox .formInput .list .input img { position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 80%; cursor: pointer; }

.contactMain .leaveAmessageBox .formInput .list.width100 { width: 100%; }

.contactMain .leaveAmessageBox .formInput .btn { width: 100%; padding-top: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.contactMain .leaveAmessageBox .formInput .btn input { width: 170px; height: 40px; color: #fff; -webkit-border-radius: 40px; border-radius: 40px; background: #2d3466; font-size: 14px; }

/*--åº”ç”¨é¢†åŸŸ--*/
.applicationListMain { padding: 30px 0px 50px; border-top: 1px solid #e6e7e9; margin-top: -1px; }

.applicationListMain .applicationListBox .list { padding-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.applicationListMain .applicationListBox .list .imgBox { position: relative; overflow: hidden; padding-top: 20%; width: 100%; }

.applicationListMain .applicationListBox .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.applicationListMain .applicationListBox .list .content { width: 100%; padding: 20px 0px 0px 0px; }

.applicationListMain .applicationListBox .list .content .listTitle { font-size: 20px; line-height: 1.2; color: #333333; font-weight: 600; }

.applicationListMain .applicationListBox .list .content .desc { padding-top: 10px; font-size: 14px; line-height: 22px; color: #666666; }

.applicationListMain .applicationListBox .list .content .desc2 { margin-top: 10px; font-size: 14px; line-height: 22px; color: #666666; }

.applicationListMain .applicationListBox .list .content .desc2 p { margin-top: 15px; position: relative; padding-left: 15px; }

.applicationListMain .applicationListBox .list .content .desc2 p::after { content: ''; left: 0px; top: 8px; width: 6px; height: 6px; background: #2d3466; position: absolute; -webkit-border-radius: 100%; border-radius: 100%; }

/*--æ–°é—»ä¸­å¿ƒ--*/
.newsListMain { padding: 35px 0px 50px; background: #f7f7f7; }

.newsListMain .newsListToppingBox { overflow: hidden; position: relative; padding: 0px 25px 30px; margin: 0px -25px; }

.newsListMain .newsListTopping .swiper-slide { width: 100%; margin-right: 20px; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsListTopping .swiper-slide a { display: block; padding: 20px; }

.newsListMain .newsListTopping .swiper-slide .time { font-size: 14px; color: #666666; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsListTopping .swiper-slide .listTitle { margin-top: 10px; font-size: 16px; display: -webkit-box; height: 48px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333333; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsListTopping .swiper-slide .imgBox { margin-top: 10px; padding-top: 56.747%; position: relative; overflow: hidden; }

.newsListMain .newsListTopping .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsListTopping .swiper-slide .desc { margin-top: 10px; font-size: 14px; display: -webkit-box; height: 44px; line-height: 22px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666666; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsListTopping .swiper-slide .more { margin-top: 20px; font-size: 14px; padding-top: 15px; color: #808080; border-top: 2px solid #e6e6e6; -webkit-transition: all .8s ease; transition: all .8s ease; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.newsListMain .newsListTopping .swiper-slide .more i { display: block; width: 24px; height: 24px; border: 1px solid #808080; -webkit-border-radius: 100%; border-radius: 100%; position: relative; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsListTopping .swiper-slide .more i::after { -webkit-border-radius: 100%; border-radius: 100%; width: 6px; height: 6px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); content: ''; background: #808080; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsListTopping .swiper-slide .more i::before { width: 50px; height: 1px; margin-top: -0.5px; top: 50%; background: #bfbfbf; content: ''; right: 50%; content: ''; position: absolute; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsListTopping .swiper-slide:last-child { margin: 0px; }

.newsListMain .newsListTopping .swiper-slide:hover { background: #2d3466; -webkit-box-shadow: 0px 15px 20px rgba(36, 131, 115, 0.3); box-shadow: 0px 15px 20px rgba(36, 131, 115, 0.3); }

.newsListMain .newsListTopping .swiper-slide:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.newsListMain .newsListTopping .swiper-slide:hover .time { color: #fff; }

.newsListMain .newsListTopping .swiper-slide:hover .listTitle { color: #fff; }

.newsListMain .newsListTopping .swiper-slide:hover .desc { color: #fff; }

.newsListMain .newsListTopping .swiper-slide:hover .more { color: #fff; border-color: rgba(255, 255, 255, 0.2); }

.newsListMain .newsListTopping .swiper-slide:hover .more i { border-color: #fff; }

.newsListMain .newsListTopping .swiper-slide:hover .more i::after { background: #fff; }

.newsListMain .newsListTopping .swiper-slide:hover .more i::before { background: #fff; }

.newsListMain .newsList .list { margin-top: 20px; }

.newsListMain .newsList .list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; background: #fff; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsList .list a .time { width: 100%; font-size: 14px; font-weight: 600; color: #2d3466; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsList .list a .content { width: 100%; padding-top: 10px; }

.newsListMain .newsList .list a .content .listTitle { font-size: 18px; height: 30px; color: #333333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsList .list a .content .desc { margin-top: 5px; font-size: 12px; display: -webkit-box; height: 44px; line-height: 22px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666666; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsList .list a .more { width: 100%; padding-top: 15px; font-size: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #666666; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsList .list a .more i { margin-left: 70px; display: block; width: 24px; height: 24px; border: 1px solid #808080; -webkit-border-radius: 100%; border-radius: 100%; position: relative; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsList .list a .more i::after { -webkit-border-radius: 100%; border-radius: 100%; width: 6px; height: 6px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); content: ''; background: #808080; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsList .list a .more i::before { width: 50px; height: 1px; margin-top: -0.5px; top: 50%; background: #bfbfbf; content: ''; right: 50%; content: ''; position: absolute; -webkit-transition: all .8s ease; transition: all .8s ease; }

.newsListMain .newsList .list a:hover { background: #2d3466; }

.newsListMain .newsList .list a:hover .time { color: #fff; }

.newsListMain .newsList .list a:hover .content .listTitle { color: #fff; }

.newsListMain .newsList .list a:hover .content .desc { color: #fff; }

.newsListMain .newsList .list a:hover .more { color: #fff; }

.newsListMain .newsList .list a:hover .more i { border-color: #fff; }

.newsListMain .newsList .list a:hover .more i::after { background: #fff; }

.newsListMain .newsList .list a:hover .more i::before { background: #fff; }

.newsListMain .newsList .list:first-child { margin-top: 15px; }

.pageMain { padding: 30px 0px 0px; overflow: hidden; position: relative; }

.pageMain #pagination { text-align: center; display: none; }

.pageMain #pagination a { height: 30px; line-height: 30px; width: 30px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0px; margin: 0px 4px; position: relative; background: #fff; border: none; font-size: 14px; }

.pageMain #pagination a:hover { background-color: #2d3466; color: #fff; }

.pageMain #pagination a.layui-laypage-prev { font-size: 16px; }

.pageMain #pagination a.layui-laypage-next { font-size: 16px; }

.pageMain #pagination .layui-laypage .layui-laypage-curr { height: 30px; line-height: 30px; width: 30px; font-size: 14px; -webkit-border-radius: 8px; border-radius: 8px; border: none; padding: 0px; margin: 0px 4px; font-weight: 600; }

.pageMain #pagination .layui-laypage .layui-laypage-curr em { -webkit-border-radius: 8px; border-radius: 8px; background-color: #2d3466; padding: 0px; left: 0px; top: 0px; }

.pageMain .loadMore { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.pageMain .loadMore a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: .8s ease; transition: .8s ease; font-size: 12px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #314a61; width: 130px; -webkit-border-radius: 45px; border-radius: 45px; height: 45px; border: 2px solid #314a61; }

.pageMain .loadMore a .icon { margin-left: 10px; width: 12px; height: 13px; -webkit-transition: .6s ease; transition: .6s ease; background-position: 0px -14px; background-repeat: no-repeat; background-image: url(../images/img_76.png); display: block; }

.pageMain .loadMore a:hover { background: #2d3466; border-color: #2d3466; color: #fff; }

.pageMain .loadMore a:hover .icon { background-position: 0px 0px; }

.newsDetailMain { margin-top: 60px; padding: 30px 0px 40px; background: #f7f7f7; }

.newsDetailMain .location { display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.newsDetailMain .location a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 12px; color: #737373;margin:5px }

.newsDetailMain .location a i { font-size: 12px; }

.newsDetailMain .location a .icon-jinrujiantou { padding: 0px 4px; }

.newsDetailMain .location a:last-child { color: #666666; }

.newsDetailMain .location a:last-child i { display: none; }

.newsDetailMain .newsDetailBox { background: #fff; margin-top: 25px; }

.newsDetailMain .newsDetailBox .newsDetail { padding: 30px 20px 20px; }

.newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #f0f0f0; padding-bottom: 20px; }

.newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .title { width: 100%; padding-right: 0px; }

.newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .title p { font-size: 14px; text-align: center; padding-bottom: 10px; line-height: 1; color: #333333; }

.newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .title h3 { font-size: 20px; line-height: 1.4; color: #333333; }

.newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .detailShare { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding-top: 20px; }

.newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .detailShare a { width: 32px; height: 32px; font-size: 16px; -webkit-border-radius: 100%; border-radius: 100%; margin-left: 15px; background: #f4f4f4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .detailShare a:first-child { margin: 0px; }

.newsDetailMain .newsDetailBox .newsDetail .detail { padding-top: 20px; max-width: 100%; margin: 0px auto; font-size: 14px; line-height: 24px; }

.newsDetailMain .newsDetailBox .newsDetail .detail p { font-weight: 300; }

.newsDetailMain .newsDetailBox .newsDetail .detail img { max-width: 100%; height: auto !important; }

.newsDetailMain .newsDetailBox .previousNext { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 20px; border-top: 1px solid #ebebeb; }

.newsDetailMain .newsDetailBox .previousNext p { font-size: 14px; height: 30px; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-right: 0px; }

.newsDetailMain .newsDetailBox .previousNext p span { margin-right: 10px; }

/*--äººæ‰æ‹›è˜--*/
.jobsMain { padding: 15px 0px 40px; overflow: hidden; position: relative; background: #eef4f8; }

.jobsMain .jobsListBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; }

.jobsMain .jobsListBox .list { display: block; width: 100%; margin: 15px 0px 0px; -webkit-border-radius: 15px; border-radius: 15px; padding: 20px; background: #fff; border: 2px solid transparent; }

.jobsMain .jobsListBox .list .jobTitleBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.jobsMain .jobsListBox .list .jobTitleBox .icon { padding-right: 10px; position: relative; }

.jobsMain .jobsListBox .list .jobTitleBox .icon img { width: 30px; display: block; -webkit-transition: all .8s ease; transition: all .8s ease; }

.jobsMain .jobsListBox .list .jobTitleBox .icon .color { opacity: 1; visibility: visible; }

.jobsMain .jobsListBox .list .jobTitleBox .icon .white { opacity: 0; visibility: hidden; position: absolute; left: 0px; top: 0px; }

.jobsMain .jobsListBox .list .jobTitleBox .jobTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.jobsMain .jobsListBox .list .jobTitleBox .jobTitle .subTitle { font-size: 16px; line-height: 20px; color: #2a2f41; -webkit-transition: all .8s ease; transition: all .8s ease; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.jobsMain .jobsListBox .list .jobTitleBox .jobTitle .city { margin-top: 8px; font-size: 13px; color: #535353; -webkit-transition: all .8s ease; transition: all .8s ease; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.jobsMain .jobsListBox .list .jobTitleBox .jobTitle .city i { margin-right: 10px; }

.jobsMain .jobsListBox .list .jobTitleBox .jobDetail { display: none; }

.jobsMain .jobsListBox .list .desc { margin-top: 15px; font-size: 14px; color: #5e647a; line-height: 24px; height: 48px; -webkit-transition: all .8s ease; transition: all .8s ease; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.jobsMain .jobsListBox .list .more { padding-top: 20px; font-size: 24px; color: #5e647a; -webkit-transition: all .8s ease; transition: all .8s ease; }

.jobsMain .jobsListBox .list:hover { border-color: #2d3466; background: #2d3466; }

.jobsMain .jobsListBox .list:hover .more { color: #2d3466; }

.jobsMain .jobsListBox .list:hover .jobTitleBox .icon .color { opacity: 0; visibility: hidden; }

.jobsMain .jobsListBox .list:hover .jobTitleBox .icon .white { opacity: 1; visibility: visible; }

.jobsMain .jobsListBox .list:hover .jobTitleBox .jobTitle .subTitle { color: #fff; }

.jobsMain .jobsListBox .list:hover .jobTitleBox .jobTitle .city { color: #fff; }

.jobsMain .jobsListBox .list:hover .desc { color: #fff; }

.jobsMain .jobsListBox .list:hover .more { color: #fff; }

.jobsEjectMain { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999; background-color: rgba(0, 0, 0, 0.5); display: none; }

.jobsEjectBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.jobsEject { width: 1060px; max-width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 85%; padding: 20px; background: #fff; -webkit-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; position: relative; }

.jobsEjectClose { position: absolute; right: 20px; top: 20px; font-size: 20px; color: #000; font-weight: 700; cursor: pointer; }

.jobsEjectTitle { padding-bottom: 15px; margin-right: 10%; position: relative; }

.jobsEjectTitle::after { content: ''; background: #e1e1e1; position: absolute; bottom: 0px; width: 100%; height: 1px; }

.jobsEjectTitle .subTitle { font-size: 18px; line-height: 1.2; color: #000000; font-weight: 600; }

.jobsEjectTitle .city { padding-top: 10px; font-size: 12px; color: #535353; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.jobsEjectTitle .city img { width: 15px; margin-right: 5px; }

.jobsEjectContent { padding: 15px 10% 15px 0px; font-size: 14px; line-height: 24px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow-y: auto; color: #474b51; }

.jobsEjectContent .contentTitle { font-size: 14px; color: #000000; font-weight: 600; }

.jobsEjectContent::-webkit-scrollbar { width: 2px; height: 16px; background-color: #fff; }

.jobsEjectContent::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 6px; border-radius: 6px; background-color: #fff; }

.jobsEjectContent::-webkit-scrollbar-thumb { -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #2d3466; }

/*--å…³äºŽæˆ‘ä»¬--*/
.aboutMain { padding: 35px 0px; background: #f5f7f7; }

.aboutMain .aboutBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }

.aboutMain .aboutBox .about { width: 100%; padding: 0px; }

.aboutMain .aboutBox .about .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #333333; }

.aboutMain .aboutBox .about .title img { width: 25px; margin-right: 10px; }

.aboutMain .aboutBox .about .subTitle { margin-top: 15px; font-size: 22px; line-height: 1.2; color: #333333; font-weight: 600; }

.aboutMain .aboutBox .about .desc { font-size: 14px; line-height: 24px; padding-top: 20px; color: #666666; }

.aboutMain .aboutBox .about .aboutData { margin: 20px 0px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background: rgba(255, 255, 255, 0.7); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); z-index: 10; border-radius: 2.604vw;}

.aboutMain .aboutBox .about .aboutData .list { width: 50%; padding: 25px 0px; text-align: center; position: relative; -webkit-transition: all .8s ease; transition: all .8s ease; }

.aboutMain .aboutBox .about .aboutData .list .text { font-size: 14px; color: #666666; -webkit-transition: all .8s ease; transition: all .8s ease; }

.aboutMain .aboutBox .about .aboutData .list .numberBox { padding-top: 10px; font-size: 18px; font-weight: 600; font-family: 'BronovaBold'; line-height: 1.1; color: #2d3466; -webkit-transition: all .8s ease; transition: all .8s ease; }

.aboutMain .aboutBox .about .aboutData .list .numberBox span { font-size: 46px; }

.aboutMain .aboutBox .about .aboutData .list .numberBox em { font-size: 46px; font-style: normal; }

.aboutMain .aboutBox .about .aboutData .list::after { position: absolute; right: 0px; width: 1px; top: 25px; bottom: 25px; background: #f1f1f1; content: ''; }

.aboutMain .aboutBox .about .aboutData .list:nth-child(2n):after { display: none; }

.aboutMain .aboutBox .about .aboutData .list:hover { background: #2d3466; }

.aboutMain .aboutBox .about .aboutData .list:hover .text { color: #fff; }

.aboutMain .aboutBox .about .aboutData .list:hover .numberBox { color: #fff; }

.aboutMain .aboutBox .about .aboutData .list:hover::after { display: none; }

.aboutMain .aboutBox .imgBox { margin-top: 20px; width: 100%; padding: 110% 0px 0px; position: relative; }

.aboutMain .aboutBox .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.companyPhilosophyMain { padding: 60px 0px 100px; position: relative; }

.companyPhilosophyMain .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.companyPhilosophyMain .commonweb { position: relative; z-index: 10; }

.companyPhilosophyMain .content { max-width: 100%; }

.companyPhilosophyMain .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #fff; }

.companyPhilosophyMain .title img { width: 25px; margin-right: 10px; }

.companyPhilosophyMain .subTitle { margin-top: 15px; font-size: 22px; line-height: 1.2; color: #fff; font-weight: 600; }

.companyPhilosophyMain .desc { margin-top: 15px; font-size: 14px; line-height: 24px; color: #fff; }

.honorMain { padding: 35px 0px; background-image: url(../images/img_79.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }

.honorMain .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 14px; color: #333333; }

.honorMain .title img { width: 25px; margin-right: 10px; }

.honorMain .subTitle { margin-top: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 22px; line-height: 1.2; color: #333333; font-weight: 600; }

.honorMain .subTitle .year { width: 70px; height: 50px; position: relative; }

.honorMain .subTitle .year span { position: absolute; left: 0px; top: 0px; font-size: 45px; line-height: 60px; font-family: 'BronovaBold'; }

.honorMain .subTitle .year i { font-style: normal; position: absolute; left: 45px; top: 9px; font-size: 14px; color: #333333; }

.honorMain .subTitle .line { height: 30px; width: 2px; background: #8e9090; margin: 0px 15px 0px 0px; }

.honorMain .honorList { overflow: hidden; position: relative; margin: 0px; padding: 25px 0px 0px; }

.honorMain .honorList .swiper-slide img { width: 100%; display: block; }

.honorMain .honorList .prevBtn, .honorMain .honorList .nextBtn { width: 60px; height: 60px; font-size: 24px; color: #2d3466; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #2d3466; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; z-index: 20; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.honorMain .honorList .prevBtn { left: 0px; }

.honorMain .honorList .nextBtn { right: 0px; }

.honorMain .honorList .prevBtn:hover, .honorMain .honorList .nextBtn:hover { background: #2d3466; border-color: #2d3466; color: #fff; }

.historyMain { padding: 35px 0px; overflow: hidden; position: relative; }

.historyMain .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #333333; }

.historyMain .title img { width: 25px; margin-right: 10px; }

.historyMain .subTitle { margin-top: 15px; font-size: 22px; line-height: 1.2; color: #333333; font-weight: 600; }

.historyMain .historyList { margin-top: 25px; min-height: 688px; background-image: url(../images/img_81.png); background-repeat: no-repeat; background-position: top; background-size: 100%; }

.historyMain .historyList .swiper-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.historyMain .historyList .swiper-slide .content { width: 100%; padding: 20px; }

.historyMain .historyList .swiper-slide .content .list { padding-bottom: 15px; }

.historyMain .historyList .swiper-slide .content .list .year { font-size: 14px; color: #2d2d2d; font-weight: 600; line-height: 1; padding-bottom: 10px; }

.historyMain .historyList .swiper-slide .content .list .year span { font-size: 20px; font-family: 'BronovaBold'; }

.historyMain .historyList .swiper-slide .content .list .desc { font-size: 14px; line-height: 24px; }

.historyMain .historyList .swiper-slide .content .list .desc p { font-size: 14px; line-height: 24px; color: #4c505f; position: relative; padding-left: 20px; }

.historyMain .historyList .swiper-slide .content .list .desc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 8px; height: 8px; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #2d3466; }

.historyMain .historyList .swiper-slide .imgBox { width: 280px; height: 280px; margin: auto; position: relative; -webkit-border-radius: 100%; border-radius: 100%; overflow: hidden; }

.historyMain .historyList .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.historyMain .historyList .swiper-slide .imgBox::after { content: ''; z-index: 5; height: 50%; bottom: 0px; width: 100%; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(5%, rgba(18, 53, 56, 0.7)), color-stop(70%, rgba(255, 255, 255, 0))); background-image: linear-gradient(to top, rgba(18, 53, 56, 0.7) 5%, rgba(255, 255, 255, 0) 70%); position: absolute; }

.historyMain .historyList .swiper-slide .imgBox p { position: absolute; left: 0px; bottom: 20px; z-index: 10; width: 100%; text-align: center; font-size: 20px; font-family: 'BronovaBold'; color: #fff; font-weight: 600; }

.historyMain .historyList .round { display: none; width: 1100px; height: 1100px; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #dcdcdc; position: absolute; right: -650px; top: 40%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: none; }

.historyMain .historyList .round::after { width: 12px; height: 12px; background: #2d3466; left: 245px; top: 80px; -webkit-border-radius: 100%; border-radius: 100%; content: ''; position: absolute; }

.historyMain .historyList .round.animat { -webkit-animation: rotate 2s; animation: rotate 2s; }

.historyMain .historyList .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 30px 0px 0px 0px; }

.historyMain .historyList .btn a { width: 40px; height: 40px; margin-right: 10px; font-size: 18px; color: #2d3466; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #badbd6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.historyMain .historyList .btn a:hover { background: #2d3466; border-color: #2d3466; color: #fff; }

.historyMain .historyList .btn a:last-child { margin: 0px; }

.capacityMain { padding: 35px 0px; }

.capacityMain .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #333333; }

.capacityMain .title img { width: 25px; margin-right: 10px; }

.capacityMain .subTitle { margin-top: 15px; font-size: 22px; line-height: 1.2; color: #333333; font-weight: 600; }

.capacityMain .capacityList { overflow: hidden; position: relative; margin: 25px 0px 0px; }

.capacityMain .capacityList .list { float: left; width: 100%; margin: 0px; position: relative; }

.capacityMain .capacityList .list .imgBox { position: relative; padding: 70% 0px 0px; margin-bottom: 15px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.capacityMain .capacityList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .8s ease; transition: all .8s ease; }

.capacityMain .capacityList .list .content { position: absolute; left: 15px; bottom: 30px; right: 15px; }

.capacityMain .capacityList .list .content .listTitle { font-size: 18px; line-height: 1.2; color: #fff; }

.capacityMain .capacityList .list .content .desc { margin-top: 5px; font-size: 14px; color: #fff; }

.capacityMain .capacityList .list .detailTitle{display: none;}

.capacityMain .capacityList .list .detail{display:none;}

.capacityMain .capacityList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

@keyframes rotate { 0% { -webkit-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg); }
  100% { -webkit-transform: translateY(-50%) rotate(-360deg); transform: translateY(-50%) rotate(-360deg); } }

@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.strengthMain { padding: 35px 0px; background-image: url(../images/img_86.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.strengthMain .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #333333; }

.strengthMain .title img { width: 25px; margin-right: 10px; }

.strengthMain .subTitle { margin-top: 15px; font-size: 22px; line-height: 1.2; color: #333333; font-weight: 600; }

.strengthMain .strengthList { margin-top: 30px; overflow: hidden; position: relative; }

.strengthMain .strengthList .swiper-slide { width: 100%; margin-right: 20px; }

.strengthMain .strengthList .swiper-slide .imgBox { position: relative; padding-top: 142%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.strengthMain .strengthList .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.strengthMain .strengthList .swiper-slide .content { position: absolute; left: 15px; bottom: 15px; right: 15px; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px 0px; background: #fff; }

.strengthMain .strengthList .swiper-slide .content .strengthNumber { text-align: center; font-size: 36px; color: #f0f0f0; line-height: 1; font-family: Arial, Helvetica, sans-serif; font-weight: 600; font-style:italic}

.strengthMain .strengthList .swiper-slide .content .listTitle { font-size: 16px; color: #333333; text-align: center; margin-top: -15px; }

.strengthMain .strengthList .swiper-slide .content .desc { padding: 10px 20px 0px; font-size: 14px; line-height: 24px; color: #4c505f; text-align:center}

.strengthMain .strengthList .swiper-slide .content .desc p { position: relative; padding-left: 20px; }

.strengthMain .strengthList .swiper-slide .content .desc p::after { content: ''; position: absolute; left: 0px; top: 7px; width: 8px; height: 8px; -webkit-border-radius: 100%; border-radius: 100%; border: 0px solid #2d3466; }

.strengthMain .strengthList .swiper-slide:last-child { margin: 0px; }

.singlePage { border-top: 1px solid #e6e7e9; padding: 35px 0px; font-size: 14px; line-height: 24px; color: #4c505f; }

.singlePage .content { max-width: 100%; margin: 0px auto; }

/*--æœç´¢ç»“æžœ--*/
.searchResultMain { border-top: 1px solid #e6e7e9; }

.searchResult { padding: 35px 0px 50px; max-width: 1260px; margin: 0px auto; }

.searchResult dl { border-bottom: 1px solid #eee; padding-bottom: 10px; }

.searchResult dl dt { float: left; font-size: 16px; }

.searchResult dl dd { float: right; font-size: 14px; }

.searchResultList li { padding: 15px 15px 25px; margin-top: 15px; border-bottom: 1px solid #eee; background: #f6f6f6; }

.searchResultList li h3 { font-size: 16px; line-height: 26px; padding-bottom: 5px; }

.searchResultList li p { font-size: 12px; color: #1a1a1a; line-height: 24px; }


@media (min-width: 768px) { .header .commonMain { padding: 0vw 3.125vw; }
  .header .searchformMain .searchform { padding: 0.625vw 0vw 3.125vw; }
  .header .searchformMain .searchform form { padding: 2.8125vw 0vw; }
  .header .searchformMain .searchform form input { margin: 0vw 1.875vw; font-size: 1.125vw; }
  .header .searchformMain .searchform form button { font-size: 1.5vw; }
  .header .searchformMain .searchform form .closeSearch { font-size: 1.5vw; }
  .header .searchformMain .search_mask { background: rgba(0, 0, 0, 0); }
  .footer { padding: 3.75vw 0vw 0vw; }
  .footer .footerBetween { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .footer .footerBetween .footerLogoImg { padding-bottom: 1.563vw; }
  .footer .footerBetween .footerLogoImg img { height: 3.375vw; }
  .footer .footerBetween .footerAddress p { font-size: 1vw; line-height: 2vw; }
  .footer .footerBetween .footerShare { padding-top: 1.875vw; }
  .footer .footerBetween .footerShare a { width: 2.875vw; height: 2.875vw; margin-right: 0.625vw; }
  .footer .footerBetween .footerShare a i { font-size: 1.25vw; }
  .footer .footerBetween .footerClass .list { margin-left: 8.125vw; }
  .footer .footerBetween .footerClass .list h3 { font-size: 1.125vw; padding-bottom: 0.938vw; }
  .footer .footerBetween .footerClass .list p a { line-height: 2.625vw; font-size: 1vw; }
  .footer .foot { margin-top: 3.75vw; padding: 1.563vw 0vw 1.875vw; border-top: 1px solid rgba(255, 255, 255, 0.08); }
  .footer .foot .copyright { font-size: 0.875vw; text-align: left; }
  .footer .foot .link { display: block; }
  .footer .foot .link a { font-size: 0.875vw; }
  .footer .foot .link span { padding: 0vw 0.938vw; }
  .commonMore i { width: 4.188vw; height: 4.188vw; }
  .commonMore i::after { width: 0.625vw; height: 0.625vw; }
  .commonMore span { font-size: 1vw; margin-left: 0.938vw; }
  .banner .imgBox { padding-top: 51.5%; }
  .banner .bannerText { top: 50%; }
  .banner .bannerText .title { font-size: 4.375vw; padding: 0vw 0vw 0vw 4.375vw; }
  .banner .bannerText .desc { font-size: 1.25vw; padding: 1.563vw 0vw 0vw 4.375vw; }
  .banner .bannerText .more { padding: 2.5vw 0vw 0vw 4.375vw; }
  .banner .bannerPage { bottom: 3.125vw; }
  .banner .bannerPage span { width: 0.7vw; height: 0.7vw; margin: 0vw 0.5vw !important; }
  .banner .bannerPage span.swiper-pagination-bullet-active { width: 0.7vw; height: 0.7vw; }
  .indexAboutMain { padding: 7.5vw 0vw 8.75vw; }
  .indexAboutMain .title { font-size: 0.875vw; padding-bottom: 0.313vw; }
  .indexAboutMain .subTitle { font-size: 3.5vw; font-weight: 600; padding-bottom: 1.875vw; }
  .indexAboutMain .desc { font-size: 1vw; max-width: 52.813vw; display: -webkit-box; height: 3.75vw; line-height: 1.875vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexAboutMain .indexAboutList { margin-top: 3.438vw; width: 46.563vw; }
  .indexAboutMain .indexAboutList .list { width: 50%; padding: 2.188vw 0vw 2.188vw 5.625vw; }
  .indexAboutMain .indexAboutList .list .icon { width: 3.125vw; margin-right: 1.875vw; }
  .indexAboutMain .indexAboutList .list .content .numberBox { font-size: 2.5vw; }
  .indexAboutMain .indexAboutList .list .content .numberBox i { font-size: 1vw; }
  .indexAboutMain .indexAboutList .list .content .text { font-size: 0.875vw; }
  .indexAboutMain .more { padding-top: 5vw; }
  .indexProductMain .imgBox { padding-top: 50.45%; }
  .indexProductMain .indexProductText { padding: 8.125vw 0vw 0vw 0vw; }
  .indexProductMain .indexProductText .title { font-size: 1vw; padding-bottom: 0.313vw; }
  .indexProductMain .indexProductText .subTitle { font-size: 3.5vw; }
  .indexProductMain .indexProductText .desc { margin-top: 2.5vw; font-size: 2vw; display: -webkit-box; height: 1.875vw; line-height: 1.875vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; max-width: 31.25vw; }
  .indexProductMain .indexProductText .more { padding-top: 4.375vw; }
  .indexProductMain .indexProductClass { bottom: 5vw; }
  .indexProductMain .indexProductClass .list { width: 12.5vw; }
  .indexProductMain .indexProductClass .list::after { top: 1.25vw; }
  .indexProductMain .indexProductClass .list .icon { width: 2.625vw; }
  .indexProductMain .indexProductClass .list .icon svg { width: 5.125vw; height: 5.125vw; }
  .indexProductMain .indexProductClass .list .icon svg .path-loop { stroke-width: 0.25vw; }
  .indexProductMain .indexProductClass .list .icon svg .path-loop1 { stroke-width: 0.25vw; }
  .indexProductMain .indexProductClass .list .text { font-size: 1vw; padding-top: 1.875vw; }
  .indexCaseMain { padding: 6.25vw 0vw 9.375vw; }
  .indexCaseMain .title { font-size: 1vw; padding-bottom: 0.313vw; }
  .indexCaseMain .subTitle { font-size: 3.5vw; }
  .indexCaseMain .indexCase { margin-top: 3.125vw; }
  .indexCaseMain .indexCase .prevBtn,.indexCaseMain .indexCase .nextBtn{width: 3.125vw; height: 3.125vw;top: 50%; font-size: 1.5vw; display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
  .indexCaseMain .indexCase .prevBtn{left: 1.25vw;}
  .indexCaseMain .indexCase .nextBtn{right: 1.25vw;}
  .indexCaseMain .indexCase .swiper-slide { width: 67.813vw; margin-right: 3.125vw; }
  .indexCaseMain .indexCase .swiper-slide a { padding-bottom: 3.438vw; }
  .indexCaseMain .indexCase .swiper-slide .contentBox .imgBox { padding-top: 34.3%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; }
  .indexCaseMain .indexCase .swiper-slide .contentBox .content { width: 22.5vw; padding: 5.625vw 4.063vw 2.5vw; }
  .indexCaseMain .indexCase .swiper-slide .contentBox .content .listTitle { font-size: 2.5vw; display: -webkit-box; height: 6.25vw; line-height: 3.125vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexCaseMain .indexCase .swiper-slide .contentBox .content .listTitle br { display: block; }
  .indexCaseMain .indexCase .swiper-slide .contentBox .content .more { padding-top: 2.5vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .indexCaseMain .indexCase .swiper-slide .desc { margin-top: 3.125vw; padding: 0vw 0vw 0vw 1.875vw; width: -webkit-calc(100% - 22.5vw); width: calc(100% - 22.5vw); font-size: 1vw; display: -webkit-box; height: 3.75vw; line-height: 1.875vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: block; }
  .indexNewsMain { padding: 0px; background-image: url(../images/img_11.jpg); }
  .indexNewsMain .indexNewsTitleBox { position: absolute; left: 0vw; top: 5vw; }
  .indexNewsMain .indexNewsTitleBox .titleBox { width: auto; }
  .indexNewsMain .indexNewsTitleBox .titleBox .title { font-size: 1vw; padding-bottom: 0.313vw; }
  .indexNewsMain .indexNewsTitleBox .titleBox .subTitle { font-size: 3.5vw; }
  .indexNewsMain .indexNewsTitleBox .indexNewsClass { width: auto; }
  .indexNewsMain .indexNewsTitleBox .indexNewsClass a { width: 9.375vw; height: 3.125vw; font-size: 1.125vw; -webkit-border-radius: 3.125vw; border-radius: 3.125vw; }
  .indexNewsMain .indexNewsList { margin: 0vw -2.188vw; min-height: 37.5vw; }
  .indexNewsMain .indexNewsList .swiper-slide { width: 33.333%; padding: 16.875vw 2.188vw 10.625vw; margin: 0vw; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
  .indexNewsMain .indexNewsList .swiper-slide a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .indexNewsMain .indexNewsList .swiper-slide .content { padding: 0vw 1.563vw 3.438vw; }
  .indexNewsMain .indexNewsList .swiper-slide .listTitle { font-size: 1.5vw; display: -webkit-box; height: 4vw; line-height: 2vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexNewsMain .indexNewsList .swiper-slide .desc { margin-top: 1.25vw; font-size: 1vw; display: -webkit-box; height: 3.376vw; line-height: 1.688vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexNewsMain .indexNewsList .swiper-slide .time { margin-top: 0.938vw; font-size: 1vw; }
  .indexNewsMain .indexNewsList .swiper-slide:hover { background: #f2f7f7; }
  .indexNewsMain .more { bottom: 1.875vw; position: absolute; left: 0px; padding-top: 0px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .pcImg { display: block; }
  .mImg { display: none; }
  .commonPage { display: none; }
  .pageMain { padding: 4.375vw 0vw 0vw; }
  .pageMain #pagination { display: block; }
  .pageMain #pagination a { height: 3vw; line-height: 3vw; width: 3vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; margin: 0vw 0.25vw; font-size: 0.875vw; }
  .pageMain #pagination .layui-laypage .layui-laypage-curr { height: 3vw; line-height: 3vw; width: 3vw; font-size: 1.125vw; }
  .pageMain #pagination .layui-laypage .layui-laypage-curr em { -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  .pageMain #pagination a.layui-laypage-prev { font-size: 1vw; }
  .pageMain #pagination a.layui-laypage-next { font-size: 1vw; }
  .pageMain .loadMore { display: none; }
  .jobsMain { padding: 2.5vw 0vw 5.313vw; }
  .jobsMain .jobsListBox { margin: 0vw -1.375vw; }
  .jobsMain .jobsListBox .list { width: -webkit-calc(50% - 2.75vw); width: calc(50% - 2.75vw); margin: 2.8125vw 1.375vw 0vw; padding: 3.125vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .jobTitle .subTitle { font-size: 1.375vw; line-height: 1.5vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .jobTitle .city { margin-top: 0.5vw; font-size: 0.9375vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .jobTitle .city i { margin-right: 0.625vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .icon { padding-right: 1.875vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .icon img { width: 1.875vw; }
  .jobsMain .jobsListBox .list .desc { margin-top: 1.5625vw; font-size: 1vw; line-height: 1.75vw; height: 3.5vw; }
  .jobsMain .jobsListBox .list .more { padding-top: 1.25vw; font-size: 1.5vw; }
  .jobsEjectBox { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .jobsEject { padding: 3.75vw; max-width: 92%; -webkit-border-radius: 0.9375vw; border-radius: 0.9375vw; }
  .jobsEjectClose { right: 3.75vw; top: 3.75vw; }
  .jobsEjectTitle { padding-bottom: 1.5625vw; }
  .jobsEjectTitle .subTitle { font-size: 2.125vw; }
  .jobsEjectTitle .city { font-size: 0.9375vw; padding-top: 1.25vw; }
  .jobsEjectTitle .city i { margin-right: 0.625vw; }
  .jobsEjectContent { padding: 1.875vw 10% 1.875vw 0vw; font-size: 1vw; line-height: 2vw; }
  .jobsEjectContent .contentTitle { font-size: 1.125vw; }
  .commonBanner .imgBox { padding-top: 30.46%; }
  .commonBanner .commonBannerText { top: 13.75vw; -webkit-transform: translateY(0vw); -ms-transform: translateY(0vw); transform: translateY(0vw); }
  .commonBanner .commonBannerText .content { margin-right: -5.75vw; min-width: 60vw; }
  .commonBanner .commonBannerText .title { font-size: 3.813vw; }
  .commonBanner .commonBannerText .enTitle { font-size: 6.75vw; margin-top: -1.375vw; letter-spacing: -0.375vw; }
  .commonClassMain { height: 4vw; }
  .commonClassMain .commonweb .commonClass { width: auto; }
  .commonClassMain .commonweb .commonClass a { height: 4vw; margin-right: 4.375vw; font-size: 1vw; }
  .commonClassMain .commonweb .commonClass a::after { height: 0.125vw; }
  .indexProductMain .indexProductText{ margin-top:0%}
  .indexProductMain .swiper-slide-active .indexProductText .more{ display: block}
  .indexProductMain .indexProductClass .list .text{ display:block}
  .commonClassMain .commonweb .location { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .commonClassMain .commonweb .location a { font-size: 1vw; }
  .commonClassMain .commonweb .location a i { font-size: 1.125vw; }
  .commonClassMain .commonweb .location a .icon-jinrujiantou { padding: 0vw 0.5vw; }
  .productMain { padding: 5vw 0vw 6.25vw; }
  .productMain .productList { margin: 0vw -1.813vw; }
  .productMain .productList .list { width: -webkit-calc(50% - 3.625vw); width: calc(50% - 3.625vw); margin: 0vw 1.813vw 3.625vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .productMain .productList .list a { padding: 1.563vw 1.563vw 1.563vw 2.75vw; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .productMain .productList .list a .content { width: -webkit-calc(100% - 18.25vw); width: calc(100% - 18.25vw); padding: 0px; }
  .productMain .productList .list a .content .listTitle { font-size: 2.25vw; text-align: left; }
  .productMain .productList .list a .content .desc { margin-top: 0.625vw; font-size: 0.938vw; text-align: left; }
  .productMain .productList .list a .content .more { padding-top: 2.188vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .productMain .productList .list a .content .more span { height: 2.813vw; -webkit-border-radius: 2.813vw; border-radius: 2.813vw; padding: 0vw 1.563vw; font-size: 0.875vw; }
  .productMain .productList .list a .content .more span i { margin-left: 0.313vw; }
  .productMain .productList .list a .imgBox { width: 18.25vw; }
  .productMain .productList .list:hover { -webkit-box-shadow: 0vw 1.25vw 1.875vw rgba(124, 194, 182, 0.4); box-shadow: 0vw 1.25vw 1.875vw rgba(124, 194, 182, 0.4); }
  .productMain .moreBtn { padding-top: 1.25vw; }
  .productMain .moreBtn a { font-size: 0.938vw; }
  .productMain .moreBtn a i { background-size: 0.938vw; width: 0.938vw; height: 0.938vw; margin-left: 0.625vw; }
  .prodcutDetailMain { padding-top: 6.25vw; }
  .prodcutDetailMain .location { padding: 2.5vw 0vw 0vw; }
  .prodcutDetailMain .location a { font-size: 1vw; }
  .prodcutDetailMain .location a i { font-size: 1.125vw; }
  .prodcutDetailMain .location a .icon-jinrujiantou { padding: 0vw 0.5vw; }
  .prodcutDetailMain .productDetailBox { padding: 5.625vw 0vw; }
  .prodcutDetailMain .productDetailBox .productDetailImg { width: 45.313vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .prodcutDetailMain .productDetailBox .productDetailImg .productDetailImgPage { bottom: 0.938vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo { width: -webkit-calc(100% - 45.313vw); width: calc(100% - 45.313vw); padding: 0vw 0vw 0vw 4.375vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .title { font-size: 2.625vw; padding-bottom: 2.188vw; line-height: 1.2; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .title::after { width: 4.75vw; height: 0.375vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .desc { padding-top: 2.188vw; font-size: 1.125vw; line-height: 1.875vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list { margin-top:2.438vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .icon { width: 4.25vw; min-width: 4.25vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .content { padding-left: 1.875vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .content .listTitle { font-size: 1.2vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .content .listDesc { padding-top: 0.625vw; font-size: 1vw; }
  .equipmentMain { padding: 6.25vw 0vw; }
  .equipmentMain .title { font-size: 2.875vw;}
  .equipmentMain .equipmentBox { margin-top:0vw; padding: 2.813vw 2.813vw 2.813vw 1.25vw; -webkit-backdrop-filter: blur(1.25vw); backdrop-filter: blur(1.25vw); -webkit-border-radius: 1.25vw; border-radius: 1.25vw; -webkit-box-shadow: 0vw 0.625vw 1.25vw rgba(0, 0, 0, 0.1); box-shadow: 0vw 0.625vw 1.25vw rgba(0, 0, 0, 0.1); }
  .equipmentMain .equipmentBox .equipmentImg { width: 100%; }
  .equipmentMain .equipmentBox .equipmentImg p{ font-size:15px; line-height:24px;}
  .equipmentMain .equipmentBox p{ font-size:15px; line-height:24px;}
  .equipmentMain .equipmentBox .equipmentImg .equipmentImgPage { bottom: 0.313vw; }
  .equipmentMain .equipmentBox .equipmentImg .equipmentImgPage span { width: 0.75vw; height: 0.75vw; }
  .equipmentMain .equipmentBox .parameterList { width: -webkit-calc(100% - 36.875vw); width: calc(100% - 36.875vw); margin: 0vw 0vw 0vw 0.625vw; }
  .equipmentMain .equipmentBox .parameterList .swiper-slide { margin-right: 1.25vw; padding-right: 5vw; }
  .equipmentMain .equipmentBox .parameterList .swiper-slide table { width: 100%; }
  .equipmentMain .equipmentBox .parameterList .swiper-slide table td { width: 33.333%; font-size: 1.125vw; padding: 0.938vw 1.25vw; }
  .equipmentMain .equipmentBox .parameterList .btn { position: absolute; right: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 20; padding: 0px; display: block; }
  .equipmentMain .equipmentBox .parameterList .btn a { margin: 0.625vw 0vw; width: 2.125vw; height: 2.125vw; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  .equipmentMain .equipmentBox .parameterList .btn a i { font-size: 1.125vw; }
  .applicationMain { padding: 6.25vw 0vw; }
  .applicationMain .title { font-size: 2.875vw; }
  .applicationMain .applicationListBox { margin: 0vw -1.875vw; padding: 0vw 1.875vw 1.875vw; }
  .applicationMain .applicationList { margin-top: 3.75vw; }
  .applicationMain .applicationList .swiper-slide { width: -webkit-calc(33.333% - 1.563vw); width: calc(33.333% - 1.563vw); margin-right: 2.313vw; }
  .applicationMain .applicationList .swiper-slide a { padding: 1.875vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .applicationMain .applicationList .swiper-slide a .imgBox { padding-top: 72.101%; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .applicationMain .applicationList .swiper-slide a .listTitle { margin-top: 1.563vw; font-size: 1.25vw; height: 1.5vw; text-align:center}
  .applicationMain .applicationList .swiper-slide a:hover { -webkit-box-shadow: 0vw 0.938vw 1.25vw rgba(36, 131, 115, 0.39); box-shadow: 0vw 0.938vw 1.25vw rgba(36, 131, 115, 0.39); }
  .applicationCaseMain { padding: 6.25vw 0vw; }
  .applicationCaseMain .title { font-size: 2.875vw; }
  .applicationCaseMain .applicationCase { margin-top: 3.438vw; }
  .applicationCaseMain .applicationCase .swiper-slide { width: 38%; }
  .applicationCaseMain .applicationCase .swiper-slide .imgBox { padding-top: 69.145%; }
  .applicationCaseMain .applicationCase .swiper-slide .content .listTitle { font-size: 2.375vw; }
  .applicationCaseMain .applicationCase .swiper-slide .content .more { padding-top: 2.5vw; }
  .applicationCaseMain .applicationCase .swiper-slide .content .more span { height: 2.875vw; -webkit-border-radius: 2.875vw; border-radius: 2.875vw; font-size: 0.875vw; padding: 0vw 1.5vw; }
  .applicationCaseMain .applicationCase .swiper-slide .content .more span i { font-size: 1.125vw; margin-left: 1.563vw; }
  .aboutMain { padding: 5.313vw 0vw; }
  .aboutMain .aboutBox .about { width: -webkit-calc(100% - 43.438vw); width: calc(100% - 43.438vw); padding: 1.25vw 5.625vw 20vw 0vw; }
  .aboutMain .aboutBox .about .title { font-size: 1vw; }
  .aboutMain .aboutBox .about .title img { width: 1.875vw; margin-right: 0.625vw; }
  .aboutMain .aboutBox .about .subTitle { margin-top: 0.938vw; font-size: 3.125vw; }
  .aboutMain .aboutBox .about .desc { font-size: 1vw; line-height: 1.625vw; padding-top: 3.125vw; }
  .aboutMain .aboutBox .about .aboutData { position: absolute; bottom: 3.75vw; left: 0vw; right: 10.625vw; -webkit-backdrop-filter: blur(0.625vw); backdrop-filter: blur(0.625vw); }
  .aboutMain .aboutBox .about .aboutData .list { width: 25%; padding: 3.75vw 0vw; }
  .aboutMain .aboutBox .about .aboutData .list .text { font-size: 1.125vw; }
  .aboutMain .aboutBox .about .aboutData .list .numberBox { padding-top: 1.25vw; font-size: 1.375vw; }
  .aboutMain .aboutBox .about .aboutData .list .numberBox span { font-size: 4.875vw; }
  .aboutMain .aboutBox .about .aboutData .list .numberBox em { font-size: 4.875vw; }
  .aboutMain .aboutBox .about .aboutData .list::after { top: 2.813vw; bottom: 2.813vw; }
  .aboutMain .aboutBox .about .aboutData .list:nth-child(2n):after { display: block; }
  .aboutMain .aboutBox .about .aboutData .list:last-child:after { display: none; }
  .aboutMain .aboutBox .imgBox { width: 43.438vw; height: 48.063vw; padding: 0vw; margin: 0px; }
  .companyPhilosophyMain { padding: 11.25vw 0vw 24.375vw; }
  .companyPhilosophyMain .content { max-width: 46.875vw; }
  .companyPhilosophyMain .title { font-size: 1vw; }
  .companyPhilosophyMain .title img { width: 1.875vw; margin-right: 0.625vw; }
  .companyPhilosophyMain .subTitle { margin-top: 0.938vw; font-size: 3.125vw; font-weight: 600; }
  .companyPhilosophyMain .desc { margin-top: 3.125vw; font-size: 1vw; line-height: 1.625vw; }
  .honorMain { padding: 5.625vw 0vw 5vw; background-image: url(../images/img_79.jpg); }
  .honorMain .title { font-size: 1vw; }
  .honorMain .title img { width: 1.875vw; margin-right: 0.625vw; }
  .honorMain .subTitle { margin-top: 0.938vw; font-size: 3.125vw; font-weight: 600; }
  .honorMain .subTitle .year { width: 7.813vw; height: 4.813vw; }
  .honorMain .subTitle .year span { font-size: 4.813vw; line-height: 5.813vw; }
  .honorMain .subTitle .year i { left: 5vw; top: 0.625vw; font-size: 1.125vw; }
  .honorMain .subTitle .line { height: 1.875vw; width: 0.125vw; margin: 0vw 1.563vw 0vw 0vw; }
  .honorMain .honorList { padding: 3.75vw 0vw 0vw; }
  .honorMain .honorList .prevBtn, .honorMain .honorList .nextBtn { width: 3.75vw; height: 3.75vw; font-size: 1.5vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .historyMain { padding: 5.313vw 0vw 5.625vw; }
  .historyMain .title { font-size: 1vw; }
  .historyMain .title img { width: 1.875vw; margin-right: 0.625vw; }
  .historyMain .subTitle { margin-top: 0.938vw; font-size: 3.125vw; }
  .historyMain .historyList { margin-top: 3.75vw; min-height: 43vw; background-position: left 1.438vw; }
  .historyMain .historyList .swiper-slide .content { width: -webkit-calc(100% - 35.875vw); width: calc(100% - 35.875vw); padding: 5vw 3.75vw 0vw 3.75vw; }
  .historyMain .historyList .swiper-slide .content .list { padding-bottom: 2.188vw; }
  .historyMain .historyList .swiper-slide .content .list .year { font-size: 1.25vw; padding-bottom: 1.063vw; }
  .historyMain .historyList .swiper-slide .content .list .year span { font-size: 2.875vw; }
  .historyMain .historyList .swiper-slide .content .list .desc { font-size: 1vw; line-height: 1.875vw; }
  .historyMain .historyList .swiper-slide .content .list .desc p { font-size: 1vw; line-height: 1.875vw; padding-left: 1.25vw; }
  .historyMain .historyList .swiper-slide .content .list .desc p::after { top: 0.625vw; width: 0.625vw; height: 0.625vw; }
  .historyMain .historyList .swiper-slide .imgBox { width: 35.875vw; height: 35.875vw; margin: 0vw; }
  .historyMain .historyList .swiper-slide .imgBox p { bottom: 1.875vw; font-size: 2.5vw; }
  .historyMain .historyList .round { width: 68.75vw; height: 68.75vw; right: -46.625vw; display: block; }
  .historyMain .historyList .round::after { width: 0.75vw; height: 0.75vw; left: 15.313vw; top: 5vw; }
  .historyMain .historyList .btn { padding: 0vw 0vw 0vw 3.75vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .historyMain .historyList .btn a { width: 3.75vw; height: 3.75vw; margin-right: 0.625vw; font-size: 1.5vw; }
  .capacityMain { padding: 5vw 0vw 3.75vw; }
  .capacityMain .title { font-size: 1vw; }
  .capacityMain .title img { width: 1.875vw; margin-right: 0.625vw; }
  .capacityMain .subTitle { margin-top: 0.938vw; font-size: 3.125vw; }
  .capacityMain .capacityList { margin: 3.438vw -0.75vw 0vw; }
  .capacityMain .capacityList .list { float: left; width: -webkit-calc(58% - 1.5vw); width: calc(58% - 1.5vw); margin: 0vw 0.75vw; }
  .capacityMain .capacityList .list .imgBox { height: 27.5vw; padding: 0vw; margin-bottom: 1.563vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .capacityMain .capacityList .list .content { left: 2.813vw; bottom: 2.813vw; right: 2.813vw; }
  .capacityMain .capacityList .list .content .listTitle { font-size: 1.5vw; }
  .capacityMain .capacityList .list .content .desc { margin-top: 0.625vw; font-size: 1vw; }
  .capacityMain .capacityList .list:nth-child(1) { width: -webkit-calc(42% - 1.5vw); width: calc(42% - 1.5vw); margin: 0vw 0.75vw; }
  .capacityMain .capacityList .list:nth-child(1) .imgBox { height: 56.563vw; margin-bottom: 0vw; }
  .capacityMain .capacityList .list:last-child .imgBox { margin-bottom: 0vw; }
  .strengthMain { padding: 5.625vw 0vw; }
  .strengthMain .title { font-size: 1vw; }
  .strengthMain .title img { width: 1.875vw; margin-right: 0.625vw; }
  .strengthMain .subTitle { margin-top: 0.938vw; font-size: 3.125vw; }
  .strengthMain .strengthList { margin-top: 4.375vw; }
  .strengthMain .strengthList .swiper-slide { width: -webkit-calc(33.333% - 2.688vw); width: calc(33.333% - 2.688vw); margin-right: 4vw; }
  .strengthMain .strengthList .swiper-slide .imgBox { padding-top: 42.125vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .strengthMain .strengthList .swiper-slide .content { left: 3.125vw; bottom: 3.125vw; right: 3.125vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 1.563vw 0vw 1.875vw; }
  .strengthMain .strengthList .swiper-slide .content .strengthNumber { font-size: 4.313vw; }
  .strengthMain .strengthList .swiper-slide .content .listTitle { font-size: 1.5vw; margin-top: -1.875vw; }
  .strengthMain .strengthList .swiper-slide .content .desc { padding: 0.938vw 2.5vw 0vw; font-size: 1vw; line-height: 1.875vw; }
  .strengthMain .strengthList .swiper-slide .content .desc p { padding-left: 0vw; }
  .strengthMain .strengthList .swiper-slide .content .desc p::after { left: 0vw; top: 0.563vw; width: 0.625vw; height: 0.625vw; }
  .partnersMain { padding: 5.625vw 0vw 3.125vw; }
  .partnersMain .title { font-size: 2.5vw; }
  .partnersMain .partnersBox { padding: 0.75vw 0vw 3.125vw; margin: 4.375vw 0vw 0vw; }
  .partnersMain .partnersBox .partners { margin: 0vw 0.75vw; }
  .partnersMain .partnersBox .partners .swiper-slide { margin-right: 1.875vw; }
  .partnersMain .partnersBox .partners .swiper-slide .partnersList .list { width: 20%; margin-bottom: -0.063vw; padding:1%}
  .partnersMain .partnersBox .partners .swiper-slide .partnersList .list .hoverImg { -webkit-box-shadow: 0vw 3.125vw 2.5vw -2.5vw #2d3466; box-shadow: 0vw 3.125vw 2.5vw -2.5vw #2d3466; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .partnersMain .partnersBox .partners .swiper-slide .partnersList .list:hover .hoverImg { left: -0.75vw; top: -0.75vw; bottom: -0.75vw; right: -0.75vw; }
  .partnersMain .partnersBox .partners .swiper-slide .partnersList .list:nth-child(4n+1) { border-left: none; }
  .partnersMain .partnersBox .partners .swiper-slide .partnersList .list:nth-child(2n+1) { border-left: 1px solid #e0e0e1; }
  .partnersMain .partnersBox .partnersPage { padding-top: 2.813vw; }
  .partnersMain .partnersBox .partnersPage span { height: 0.375vw; -webkit-border-radius: 0.188vw; border-radius: 0.188vw; width: 1.625vw; margin: 0vw 0.563vw; }
  .performanceMain { padding: 5.625vw 0vw; }
  .performanceMain .title { font-size: 2.5vw; }
  .performanceMain .performance { margin: 0vw -0.813vw; }
  .performanceMain .performance .list { width: -webkit-calc(33.333% - 1.625vw); width: calc(33.333% - 1.625vw); margin: 4.375vw 0.813vw 0vw; }
  .performanceMain .performance .list .imgBox { padding-top: 57%; }
  .performanceMain .performance .list .listTitle { margin-top: 2.188vw; font-size: 1.25vw; height: 1.5vw; }
  .performanceMain .performance .list .time { margin-top: 0.625vw; font-size: 1vw; }
  .performanceMain .performance .list .more { padding-top: 2.188vw; }
  .performanceMain .performance .list .more span { padding: 0vw 1.438vw; height: 2.25vw; font-size: 0.938vw; -webkit-border-radius: 2.25vw; border-radius: 2.25vw; }
  .performanceMain .performance .list .hoverContent { top: 0; right: 0vw; -webkit-box-shadow: 0vw 0.938vw 0.938vw rgba(36, 131, 115, 0.4); box-shadow: 0vw 0.938vw 0.938vw rgba(36, 131, 115, 0.4); -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 1.438vw 1.438vw 2.813vw; }
  .performanceMain .performanceMore { padding-top: 7.375vw; }
  .performanceMain .performanceMore a { width: 24.375vw; height: 5vw; }
  .performanceDetailBox { padding: 3.125vw 1.25vw; }
  .performanceDetailBox .performanceDetail { max-height: 100%; max-width: 81.875vw; padding: 5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .performanceDetailBox .performanceDetail .performanceDetailTitle { padding-bottom: 1.875vw; }
  .performanceDetailBox .performanceDetail .performanceDetailTitle .listTitle { font-size: 2.125vw; }
  .performanceDetailBox .performanceDetail .performanceDetailTitle .time { margin-top: 0.625vw; font-size: 0.938vw; }
  .performanceDetailBox .performanceDetail .content { margin-top: 2.5vw; }
  .performanceDetailBox .performanceDetail .content .contentTitle { margin-top: 2.188vw; font-size: 1.125vw; }
  .performanceDetailBox .performanceDetail .content .desc { margin-top: 0.625vw; font-size: 1vw; }
  .performanceDetailBox .performanceDetail .closePerformance { right: 2.5vw; top: 2.5vw; font-size: 1.5vw; }
  .contactMain { padding: 5vw 0vw 5.625vw; }
  .contactMain .contact { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .contactMain .contact .titleBox { width: 26.563vw; padding: 6.25vw 0vw 3.125vw 3.438vw; }
  .contactMain .contact .titleBox .title h3 { font-size: 2.125vw; }
  .contactMain .contact .titleBox .title p { top: -1.75vw; font-size: 3.75vw; }
  .contactMain .contact .titleBox .desc { font-size: 0.875vw; }
  .contactMain .contact .contactInfo { width: -webkit-calc(100% - 26.563vw); width: calc(100% - 26.563vw); padding: 4.375vw 4.375vw 7.5vw; }
  .contactMain .contact .contactInfo .title1 { font-size: 2.5vw; padding-bottom: 0vw; font-weight:800}
  .contactMain .contact .contactInfo .title { font-size: 1.17vw; padding-bottom: 2.188vw; }
  .contactMain .contact .contactInfo .title::after { width: 2.813vw; height: 0.313vw; }
  .contactMain .contact .contactInfo .listBox .list { width: 50%; padding-top: 3.75vw; }
  .contactMain .contact .contactInfo .listBox .list .icon { width: 4.375vw; min-width:4.375vw; }
  .contactMain .contact .contactInfo .listBox .list .content { margin-left: 1.5vw; padding-right: 2.5vw; }
  .contactMain .contact .contactInfo .listBox .list .content .desc { font-size: 1.175vw; }
  .contactMain .contact .contactInfo .listBox .list .content .listTitle { font-size: 1vw; padding-top: 0.313vw; }
  .contactMain .leaveAmessageBox { margin-top: 3.75vw; padding: 3.75vw 5vw 5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .contactMain .leaveAmessageBox .title { font-size: 2.5vw; }
  .contactMain .leaveAmessageBox .desc { font-size: 1vw; padding-top: 0.625vw; }
  .contactMain .leaveAmessageBox .formInput { margin: 0vw -1.25vw; padding-top: 1.875vw; }
  .contactMain .leaveAmessageBox .formInput .list { width: 50%; padding: 1.875vw 1.25vw 0vw; }
  .contactMain .leaveAmessageBox .formInput .list p { font-size: 1vw; padding-bottom: 0.625vw; }
  .contactMain .leaveAmessageBox .formInput .list .input input { -webkit-border-radius: 0.625vw; border-radius: 0.625vw; padding: 0vw 1.25vw; height: 4vw; }
  .contactMain .leaveAmessageBox .formInput .list .input textarea { height: 9.375vw; padding: 0.625vw 1.25vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .contactMain .leaveAmessageBox .formInput .list .input img { right: 0.625vw; }
  .contactMain .leaveAmessageBox .formInput .btn { padding-top: 2.5vw; }
  .contactMain .leaveAmessageBox .formInput .btn input { width: 10.625vw; height: 3.125vw; -webkit-border-radius: 3.125vw; border-radius: 3.125vw; font-size: 1vw; }
  .newsDetailMain { padding: 3.125vw 0vw 6.25vw; }
  .newsDetailMain .location { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .newsDetailMain .location a { font-size: 1vw; }
  .newsDetailMain .location a i { font-size: 1.125vw; }
  .newsDetailMain .location a .icon-jinrujiantou { padding: 0vw 0.5vw; }
  .newsDetailMain .newsDetailBox { margin-top: 5.625vw; }
  .newsDetailMain .newsDetailBox .newsDetail { padding: 5.625vw 5vw; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle { padding-bottom: 2.5vw; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .title { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; padding-right: 1.875vw; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .title p { font-size: 1.25vw; padding-bottom: 1.25vw; text-align: left; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .title h3 { font-size: 2.125vw; text-align: left; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .detailShare { padding-top: 0px; width: auto; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .detailShare a { width: 3vw; height: 3vw; font-size: 1.25vw; -webkit-border-radius: 100%; border-radius: 100%; margin-left: 1.25vw; }
  .newsDetailMain .newsDetailBox .newsDetail .detail { padding-top: 2.5vw; max-width: 69.375vw; font-size: 1.125vw; line-height: 2.188vw; }
  .newsDetailMain .newsDetailBox .previousNext { padding: 2.5vw 5vw; }
  .newsDetailMain .newsDetailBox .previousNext p { font-size: 1.125vw; height: 1.875vw; width: -webkit-calc(50% - 0.625vw); width: calc(50% - 0.625vw); margin-right: 1.25vw; }
  .newsDetailMain .newsDetailBox .previousNext p span { margin-right: 0.625vw; }
  .newsDetailMain .newsDetailBox .previousNext p:last-child { text-align: right; margin: 0px; }
  .newsListMain { padding: 5vw 0vw 6.875vw; }
  .newsListMain .newsListToppingBox { padding: 0vw 1.563vw 1.875vw; margin: 0vw -1.563vw; }
  .newsListMain .newsListTopping .swiper-slide { width: -webkit-calc(33.333% - 1.688vw); width: calc(33.333% - 1.688vw); margin-right: 2.5vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .newsListMain .newsListTopping .swiper-slide a { padding: 2.5vw; }
  .newsListMain .newsListTopping .swiper-slide .time { font-size: 1vw; }
  .newsListMain .newsListTopping .swiper-slide .listTitle { margin-top: 0.938vw; font-size: 1.375vw; display: -webkit-box; height: 4vw; line-height: 2vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsListMain .newsListTopping .swiper-slide .imgBox { margin-top: 1.25vw; padding-top: 56.747%; }
  .newsListMain .newsListTopping .swiper-slide .desc { margin-top: 1.25vw; font-size: 1vw; display: -webkit-box; height: 3.126vw; line-height: 1.563vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsListMain .newsListTopping .swiper-slide .more { margin-top: 2.5vw; padding-top: 1.563vw; font-size: 0.875vw; }
  .newsListMain .newsListTopping .swiper-slide .more i { width: 1.5vw; height: 1.5vw; }
  .newsListMain .newsListTopping .swiper-slide .more i::after { width: 0.375vw; height: 0.375vw; }
  .newsListMain .newsListTopping .swiper-slide .more i::before { width: 3.125vw; }
  .newsListMain .newsListTopping .swiper-slide:hover { -webkit-box-shadow: 0vw 0.938vw 1.25vw rgba(36, 131, 115, 0.3); box-shadow: 0vw 0.938vw 1.25vw rgba(36, 131, 115, 0.3); }
  .newsListMain .newsList .list { margin-top: 1.875vw; }
  .newsListMain .newsList .list a { -webkit-border-radius: 0.625vw; border-radius: 0.625vw; padding: 3.75vw 4.063vw 4.375vw; }
  .newsListMain .newsList .list a .time { width: 8.125vw; font-size: 1vw; }
  .newsListMain .newsList .list a .content { width: -webkit-calc(100% - 33.125vw); width: calc(100% - 33.125vw); padding: 0px; }
  .newsListMain .newsList .list a .content .listTitle { font-size: 1.375vw; height: 1.875vw; }
  .newsListMain .newsList .list a .content .desc { margin-top: 1.25vw; font-size: 1vw; display: -webkit-box; height: 3.376vw; line-height: 1.688vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsListMain .newsList .list a .more { width: 25vw; font-size: 0.875vw; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 0vw; }
  .newsListMain .newsList .list a .more i { margin-left: 4.375vw; width: 1.5vw; height: 1.5vw; }
  .newsListMain .newsList .list a .more i::after { -webkit-border-radius: 100%; border-radius: 100%; width: 0.375vw; height: 0.375vw; }
  .newsListMain .newsList .list a .more i::before { width: 3.125vw; }
  .newsListMain .newsList .list:first-child { margin-top: 0.938vw; }
  .applicationListMain { padding: 1.25vw 0vw 6.25vw; }
  .applicationListMain .applicationListBox .list { padding-top: 3.75vw; }
  .applicationListMain .applicationListBox .list .imgBox { padding-top: 40%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .applicationListMain .applicationListBox .list .content { width: 33.125vw; padding: 0vw 0vw 0vw 5vw; }
  .applicationListMain .applicationListBox .list .content .listTitle { font-size: 2.5vw; }
  .applicationListMain .applicationListBox .list .content .desc { padding-top: 1.563vw; font-size: 1vw; line-height: 1.625vw; }
  .applicationListMain .applicationListBox .list .content .desc2 { margin-top: 0.625vw; font-size: 1vw; line-height: 1.625vw; }
  .applicationListMain .applicationListBox .list .content .desc2 p { margin-top: 0.938vw; padding-left: 0.938vw; }
  .applicationListMain .applicationListBox .list .content .desc2 p::after { top: 0.625vw; width: 0.375vw; height: 0.375vw; }
  .applicationListMain .applicationListBox a:nth-child(2n) .list{ -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .applicationListMain .applicationListBox a:nth-child(2n) .list .content { padding: 0vw 5vw 0vw 0vw; }
  .singlePage { padding: 5vw 0vw; font-size: 1.125vw; line-height: 1.875vw; }
  .singlePage .content { max-width: 81.25vw; }
  .searchResult { padding: 4.063vw 0vw 5vw; max-width: 78.75vw; }
  .searchResultList li { padding: 1.563vw; margin-top: 0.938vw; }
  .searchResultList li h3 { font-size: 1.125vw; line-height: 1.875vw; padding-bottom: 0.625vw; }
  .searchResultList li p { font-size: 0.875vw; color: #1a1a1a; line-height: 1.5vw; }
  .aboutMain .commonweb, .commonClassMain .commonweb, .companyPhilosophyMain .commonweb, .honorMain .commonweb, .historyMain .commonweb, .strengthMain .commonweb, .capacityMain .commonweb, .productMain .commonweb .prodcutDetailMain .commonweb, .equipmentMain .commonweb, .applicationMain .commonweb, .prodcutDetailMain .commonweb, .applicationListMain .commonweb, .newsListMain .commonweb, .newsDetailMain .commonweb, .contactMain .commonweb, .performanceMain .commonweb { max-width: 87.222vw; }
    
   }

@media (min-width: 992px) { .header { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .header .commonMain { padding: 0vw 2.6042vw; }
  .header { height: 5.2083vw; position: fixed; left: 0vw; top: 0vw; width: 100%; background: none; -webkit-transition: .8s ease; transition: .8s ease; }
  .header .logo img { height: 4.385vw; }
  .header .logo .transparent { display: block; }
  .header .logo .colour { display: none; }
  .header .navBox { margin-bottom: -1px; }
  .header .navBox .haderOther .navbtn { display: none; }
  .header .navBox .navList { padding: 0vw; width: auto; right: 0vw; background: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 0vw; position: relative; overflow: visible; top: 0vw; }
  .header .navBox .navList .list { margin-left: 2.6042vw; padding: 0vw; border-top: none; }
  .header .navBox .navList .list h3 a { line-height: 5.2083vw; font-size: 0.8333vw; padding: 0vw; color: #fff; }
  .header .navBox .navList .list h3 a::before { display: none; }
  .header .navBox .navList .list h3 a::after { bottom: 0vw; width: 0vw; height: 0.1042vw; background: #2d3466; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); content: ''; position: absolute; -webkit-transition: .6s ease; transition: .6s ease; }
  .header .navBox .navList .list.cur { background: none; }
  .header .navBox .navList .list.cur h3 a { color: #2d3466; font-weight:900}
  .header .navBox .navList .list.cur h3 a::after { width: 100%; }
  .header .navBox .navList .list:hover h3 a::after { width: 100%; }
  .header .navBox .navList .list:first-child { margin-left: 0vw; }
  .header .navBox .navList .closeNavText { display: none; }
  .header .navBox .haderOther .langBox { margin-left: 3.125vw; }
  .header .navBox .haderOther .langBox a { color: #fff; font-size: 0.729vw; }
  .header .navBox .haderOther .langBox a i { font-size: 1.354vw; margin-right: 0.26vw; }
  .header .navBox .haderOther .searchBox { margin-left: 1.5625vw; }
  .header .navBox .haderOther .searchBox .searchBtn { color: #fff; width: 1.0938vw; font-size: 1.0938vw; }
  .header .searchformMain .searchform { padding: 0.5208vw 0vw 2.6042vw; }
  .header .searchformMain .searchform form { padding: 2.3438vw 0vw; }
  .header .searchformMain .searchform form input { margin: 0vw 1.5625vw; font-size: 0.9375vw; }
  .header .searchformMain .searchform form button { font-size: 1.25vw; }
  .header .searchformMain .searchform form .closeSearch { font-size: 1.25vw; }
  .headerbg { background: #fff; }
  .headerbg .logo .transparent { display: none; }
  .headerbg .logo .colour { display: block; }
  .headerbg .navBox .navList .list h3 a { color: #333; }
  .headerbg .navBox .navList .list.cur h3 a { color: #333; }
  .headerbg .navBox .haderOther .searchBox .searchBtn { color: #333; }
  .headerbg .navBox .haderOther .langBox a { color: #333; }
  .headerWhitebg { background: #fff; border-bottom: 1px solid #f0f0f0; }
  .headerWhitebg .logo .transparent { display: none; }
  .headerWhitebg .logo .colour { display: block; }
  .headerWhitebg .navBox .navList .list h3 a { color: #333; }
  .headerWhitebg .navBox .navList .list.cur h3 a { color: #333; }
  .headerWhitebg .navBox .haderOther .searchBox .searchBtn { color: #333; }
  .headerWhitebg .navBox .haderOther .langBox a { color: #333; }
  .headerWhitebg .navBox .haderOther .navbtn { color: #333; }
  .headerUpBg { background: #fff; top: -5.3083vw; }
  .headerUpBg .logo .transparent { display: none; }
  .headerUpBg .logo .colour { display: block; }
  .headerUpBg .navBox .navList .list h3 a { color: #333; }
  .headerUpBg .navBox .navList .list.cur h3 a { color: #333; }
  .headerUpBg .navBox .haderOther .searchBox .searchBtn { color: #333; }
  .headerUpBg .navBox .haderOther .langBox a { color: #333; }
  .headerDownBg { background: #fff; top: 0vw; }
  .headerDownBg .logo .transparent { display: none; }
  .headerDownBg .logo .colour { display: block; }
  .headerDownBg .navBox .navList .list h3 a { color: #333; }
  .headerDownBg .navBox .navList .list.cur h3 a { color: #333; }
  .headerDownBg .navBox .haderOther .searchBox .searchBtn { color: #333; }
  .headerDownBg .navBox .haderOther .langBox a { color: #333; }
  .header .navBox .navList .list .subNavBtn { display: none; }
  .header .navBox .navList .list .subNavMain { position: absolute; min-width: 100%; left: -2.0833vw; overflow: hidden; max-height: 0vw; display: block; }
  .header .navBox .navList .list .subNavMain .subNavBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #f9f9f9; white-space: nowrap; -webkit-border-radius: 0vw 0vw 0.5208vw 0.5208vw; border-radius: 0vw 0vw 0.5208vw 0.5208vw; overflow: hidden; }
  .header .navBox .navList .list .subNavMain .subNavBox .subNav { min-width: 10.4167vw; padding: 1.5625vw 0vw; }
  .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList > a { display: block; background: none; border: none; line-height: 2.0833vw; font-size: 0.8333vw; padding: 0vw 2.0833vw; position: relative; }
  .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList > a:hover::after { content: ''; border-right: 0.4167vw solid transparent; border-top: 0.4167vw solid #2d3466; position: absolute; left: 0vw; top: 0vw; }
  .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList > a:hover { background: #e3e3e7; }
  .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList.cur1 > a::after { content: ''; border-right: 0.4167vw solid transparent; border-top: 0.4167vw solid #2d3466; position: absolute; left: 0vw; top: 0vw; }
  .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList.cur1 > a { background: #e3e3e7; }
  .header .navBox .navList .list .subNavMain .subNavBox .subNav .threeNavBtn { display: none; }
  .header .navBox .navList .list .subNavMain .subNavBox .subNav .mThreeNav { display: none; }
  .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox { display: block; padding: 1.5625vw 0vw; position: relative; }
  .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox::before { content: ''; width: 0.0521vw; height: 100%; position: absolute; left: 0vw; top: 0vw; background: #eae9f1; }
  .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox .threeNav { min-width: 10.4167vw; display: none; }
  .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox .threeNav > a { display: block; line-height: 2.0833vw; padding: 0vw 2.0833vw; font-size: 0.8333vw; }
  .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox .threeNav > a:hover { background: #e3e3e7; }
  .header .navBox .navList .list:hover .subNavMain { max-height: 52.0833vw; -webkit-transition: all .8s ease-in-out; transition: all .8s ease-in-out; }
  .header .navBox .navList .list .subNavMain .subNavList > a::before { display: none; }
  .footer { padding: 3.125vw 0vw 0vw; }
  .footer .footerBetween .footerLogoImg { padding-bottom: 1.302vw; }
  .footer .footerBetween .footerLogoImg img { height: 3.813vw; }
  .footer .footerBetween .footerAddress p { font-size: 0.833vw; line-height: 1.667vw; }
  .footer .footerBetween .footerShare { padding-top: 1.563vw; }
  .footer .footerBetween .footerShare a { width: 2.396vw; height: 2.396vw; margin-right: 0.521vw; }
  .footer .footerBetween .footerShare a i { font-size: 1.042vw; }
  .footer .footerBetween .footerClass .list { margin-left: 6.771vw; }
  .footer .footerBetween .footerClass .list h3 { font-size: 0.938vw; padding-bottom: 0.781vw;}
  .footer .footerBetween .footerClass .list p a { line-height: 2.188vw; font-size: 0.833vw; }
  .footer .foot { margin-top: 3.125vw; padding: 1.302vw 0vw 1.563vw; }
  .footer .foot .copyright { font-size: 0.729vw; }
  .footer .foot .link a { font-size: 0.729vw; }
  .footer .foot .link span { padding: 0vw 0.781vw; }
  .commonMore i { width: 3.49vw; height: 3.49vw; }
  .commonMore i::after { width: 0.521vw; height: 0.521vw; }
  .commonMore span { font-size: 0.833vw; margin-left: 0.781vw; }
  .newsDetailMain { margin-top: 5.2083vw; }
  .commonClassMain .commonClassBox.commonClassFixed { top: 0vw; }
  .commonClassMain .commonClassBox.commonClassdown { top: 5.2083vw; } }

@media (min-width: 1200px) { .banner .imgBox { padding-top: 51.5%; }
  .banner .bannerText .title { font-size: 3.646vw; padding: 0vw 0vw 0vw 3.646vw; }
  .banner .bannerText .desc { font-size: 1.042vw; padding: 1.302vw 0vw 0vw 3.646vw; }
  .banner .bannerText .more { padding: 2.083vw 0vw 0vw 3.646vw; }
  .banner .bannerPage { bottom: 2.604vw; }
  .banner .bannerPage span { width: 0.5vw; height: 0.5vw; margin: 0vw 0.417vw !important; }
  .banner .bannerPage span.swiper-pagination-bullet-active { width: 0.5vw; height: 0.5vw; }
  .indexAboutMain { padding: 6.25vw 0vw 7.292vw; }
  .indexAboutMain .title { font-size: 0.729vw; padding-bottom: 0.26vw; }
  .indexAboutMain .subTitle { font-size: 2.5vw; font-weight: 600; padding-bottom: 0vw; }
   .indexAboutMain .subTitle1 { font-size: 1.1vw; font-weight: 600; padding-bottom: 1.3vw; }
  .indexAboutMain .desc { font-size: 0.833vw; max-width: 44.01vw; display: -webkit-box; height: 3.126vw; line-height: 1.563vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexAboutMain .indexAboutList { margin-top: 2.865vw; width: 38.802vw; }
  .indexAboutMain .indexAboutList .list { width: 50%; padding: 1.823vw 0vw 1.823vw 4.688vw; }
  .indexAboutMain .indexAboutList .list .icon { width: 2.604vw; margin-right: 1.563vw; }
  .indexAboutMain .indexAboutList .list .content .numberBox { font-size: 2.083vw; }
  .indexAboutMain .indexAboutList .list .content .numberBox i { font-size: 0.833vw; }
  .indexAboutMain .indexAboutList .list .content .text { font-size: 0.729vw; }
  .indexAboutMain .more { padding-top: 4.167vw; }
  .indexProductMain .imgBox { padding-top: 50.45%; }
  .indexProductMain .indexProductText { padding: 6.771vw 0vw 0vw 0vw; }
  .indexProductMain .indexProductText .title { font-size: 0.833vw; padding-bottom: 0.26vw; }
  .indexProductMain .indexProductText .subTitle { font-size: 2.917vw; }
  .indexProductMain .indexProductText .desc { margin-top: 1.083vw; font-size: 2vw;  -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .indexProductMain .indexProductText .more { padding-top: 3.646vw; }
  .indexProductMain .indexProductClass { bottom: 4.167vw; }
  .indexProductMain .indexProductClass .list { width: 10.417vw; }
  .indexProductMain .indexProductClass .list::after { top: 1.042vw; }
  .indexProductMain .indexProductClass .list .icon { width: 2.188vw; }
  .indexProductMain .indexProductClass .list .icon svg { width: 4.271vw; height: 4.271vw; }
  .indexProductMain .indexProductClass .list .icon svg .path-loop { stroke-width: 0.208vw; }
  .indexProductMain .indexProductClass .list .icon svg .path-loop1 { stroke-width: 0.208vw; }
  .indexProductMain .indexProductClass .list .text { font-size: 0.833vw; padding-top: 1.563vw; }
  .indexCaseMain { padding: 5.208vw 0vw 7.813vw; }
  .indexCaseMain .title { font-size: 0.833vw; padding-bottom: 0.26vw; }
  .indexCaseMain .subTitle { font-size: 2.5vw; }
  .indexCaseMain .indexCase { margin-top: 2.604vw; }
  .indexCaseMain .indexCase .prevBtn,.indexCaseMain .indexCase .nextBtn{width: 2.604vw; height: 2.604vw;top: 50%; font-size: 1.25vw;}
  .indexCaseMain .indexCase .prevBtn{left: 1.042vw;}
  .indexCaseMain .indexCase .nextBtn{right: 1.042vw;}
  .indexCaseMain .indexCase .swiper-slide { width: 56.51vw; margin-right: 2.604vw; }
  .indexCaseMain .indexCase .swiper-slide a { padding-bottom: 2.865vw; }
  .indexCaseMain .indexCase .swiper-slide .contentBox .imgBox { padding-top: 34.3%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .indexCaseMain .indexCase .swiper-slide .contentBox .content { width: 18.75vw; padding: 4.688vw 3.385vw 2.083vw; }
  .indexCaseMain .indexCase .swiper-slide .contentBox .content .listTitle { font-size: 2.083vw; display: -webkit-box; height: 5.208vw; line-height: 2.604vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexCaseMain .indexCase .swiper-slide .contentBox .content .more { padding-top: 2.083vw; }
  .indexCaseMain .indexCase .swiper-slide .desc { margin-top: 2.604vw; padding: 0vw 0vw 0vw 1.563vw; width: -webkit-calc(100% - 18.75vw); width: calc(100% - 18.75vw); font-size: 0.833vw; display: -webkit-box; height: 3.126vw; line-height: 1.563vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexNewsMain .indexNewsTitleBox { top: 4.167vw; }
  .indexNewsMain .indexNewsTitleBox .titleBox .title { font-size: 0.833vw; padding-bottom: 0.26vw; }
  .indexNewsMain .indexNewsTitleBox .titleBox .subTitle { font-size: 2.5vw; }
  .indexNewsMain .indexNewsTitleBox .indexNewsClass a { width: 7.813vw; height: 2.604vw; font-size: 0.938vw; -webkit-border-radius: 2.604vw; border-radius: 2.604vw; }
  .indexNewsMain .indexNewsList { margin: 0vw -1.823vw; min-height: 36.458vw; }
  .indexNewsMain .indexNewsList .swiper-slide { width: 33.333%; padding: 14.063vw 1.823vw 8.854vw; }
  .indexNewsMain .indexNewsList .swiper-slide .content { padding: 0vw 1.302vw 2.865vw; }
  .indexNewsMain .indexNewsList .swiper-slide .listTitle { font-size: 1.25vw; display: -webkit-box; height: 3.334vw; line-height: 1.667vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexNewsMain .indexNewsList .swiper-slide .desc { margin-top: 1.042vw; font-size: 0.833vw; display: -webkit-box; height: 2.812vw; line-height: 1.406vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexNewsMain .indexNewsList .swiper-slide .time { margin-top: 0.781vw; font-size: 0.833vw; }
  .indexNewsMain .more { bottom: 1.563vw; }
  .pageMain { padding: 3.646vw 0vw 0vw; }
  .pageMain #pagination a { height: 2.5vw; line-height: 2.5vw; width: 2.5vw; -webkit-border-radius: 0.4167vw; border-radius: 0.4167vw; margin: 0vw 0.2083vw; font-size: 0.7292vw; }
  .pageMain #pagination .layui-laypage .layui-laypage-curr { height: 2.5vw; line-height: 2.5vw; width: 2.5vw; font-size: 0.9375vw; }
  .pageMain #pagination .layui-laypage .layui-laypage-curr em { -webkit-border-radius: 0.4167vw; border-radius: 0.4167vw; }
  .pageMain #pagination a.layui-laypage-prev { font-size: 0.8333vw; }
  .pageMain #pagination a.layui-laypage-next { font-size: 0.8333vw; }
  .jobsMain { padding: 2.083vw 0vw 4.427vw; }
  .jobsMain .jobsListBox { margin: 0vw -1.1458vw; }
  .jobsMain .jobsListBox .list { width: -webkit-calc(33.333% - 2.2917vw); width: calc(33.333% - 2.2917vw); margin: 2.3438vw 1.1458vw 0vw; padding: 2.6042vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .jobTitle .subTitle { font-size: 1.1458vw; line-height: 1.25vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .jobTitle .city { margin-top: 0.4167vw; font-size: 0.7813vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .jobTitle .city i { margin-right: 0.5208vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .icon { padding-right: 1.5625vw; }
  .jobsMain .jobsListBox .list .jobTitleBox .icon img { width: 1.5625vw; }
  .jobsMain .jobsListBox .list .desc { margin-top: 1.3021vw; font-size: 0.8333vw; line-height: 1.4583vw; height: 2.9167vw; }
  .jobsMain .jobsListBox .list .more { padding-top: 1.0417vw; font-size: 1.25vw; }
  .jobsEject { padding: 3.125vw; -webkit-border-radius: 0.7813vw; border-radius: 0.7813vw; }
  .jobsEjectClose { right: 3.125vw; top: 3.125vw; }
  .jobsEjectTitle { padding-bottom: 1.3021vw; }
  .jobsEjectTitle .subTitle { font-size: 1.7708vw; }
  .jobsEjectTitle .city { font-size: 0.7813vw; padding-top: 1.0417vw; }
  .jobsEjectTitle .city i { margin-right: 0.5208vw; }
  .jobsEjectContent { padding: 1.5625vw 10% 1.5625vw 0vw; font-size: 0.8333vw; line-height: 1.6667vw; }
  .jobsEjectContent .contentTitle { font-size: 0.9375vw; }
  .commonBanner .imgBox { padding-top: 30.46%; }
  .commonBanner .commonBannerText { top: 11.458vw; }
  .commonBanner .commonBannerText .content { margin-right: -5.125vw; min-width: 51.667vw; }
  .commonBanner .commonBannerText .title { font-size: 3.177vw; }
  .commonBanner .commonBannerText .enTitle { font-size: 5.625vw; margin-top: -1.146vw; letter-spacing: -0.313vw; }
  .commonClassMain { height: 3.333vw; }
  .commonClassMain .commonweb .commonClass a { height: 3.333vw; margin-right: 3.646vw; font-size: 0.833vw; }
  .commonClassMain .commonweb .commonClass a::after { height: 0.104vw; }
  .commonClassMain .commonweb .location a { font-size: 0.833vw; }
  .commonClassMain .commonweb .location a i { font-size: 0.938vw; }
  .commonClassMain .commonweb .location a .icon-jinrujiantou { padding: 0vw 0.417vw; }
  .productMain { padding: 4.167vw 0vw 5.208vw; }
  .productMain .productList { margin: 0vw -1.51vw; }
  .productMain .productList .list { width: -webkit-calc(50% - 3.021vw); width: calc(50% - 3.021vw); margin: 0vw 1.51vw 3.021vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .productMain .productList .list a { padding: 1.302vw 1.302vw 1.302vw 3.125vw; }
  .productMain .productList .list a .content { width: -webkit-calc(100% - 17.708vw); width: calc(100% - 17.708vw); }
  .productMain .productList .list a .content .listTitle { font-size: 1.875vw; }
  .productMain .productList .list a .content .desc { margin-top: 0.521vw; font-size: 1vw; }
  .productMain .productList .list a .content .more { padding-top: 1.823vw; }
  .productMain .productList .list a .content .more span { height: 2.344vw; -webkit-border-radius: 2.344vw; border-radius: 2.344vw; padding: 0vw 1.302vw; font-size: 0.729vw; }
  .productMain .productList .list a .content .more span i { margin-left: 0.26vw; }
  .productMain .productList .list a .imgBox { width: 17.708vw; }
  .productMain .productList .list:hover { -webkit-box-shadow: 0vw 1.042vw 1.563vw rgba(124, 194, 182, 0.4); box-shadow: 0vw 1.042vw 1.563vw rgba(124, 194, 182, 0.4); }
  .productMain .moreBtn { padding-top: 1.042vw; }
  .productMain .moreBtn a { font-size: 0.781vw; }
  .productMain .moreBtn a i { background-size: 0.781vw; width: 0.781vw; height: 0.781vw; margin-left: 0.521vw; }
  .prodcutDetailMain { padding-top: 5.208vw; }
  .prodcutDetailMain .location { padding: 2.083vw 0vw 0vw; }
  .prodcutDetailMain .location a { font-size: 0.833vw; }
  .prodcutDetailMain .location a i { font-size: 0.938vw; }
  .prodcutDetailMain .location a .icon-jinrujiantou { padding: 0vw 0.417vw; }
  .prodcutDetailMain .productDetailBox { padding: 4.688vw 0vw; }
  .prodcutDetailMain .productDetailBox .productDetailImg { width: 37.76vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .prodcutDetailMain .productDetailBox .productDetailImg .productDetailImgPage { bottom: 0.781vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo { width: -webkit-calc(100% - 37.76vw); width: calc(100% - 37.76vw); padding: 0vw 0vw 0vw 3.646vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .title { font-size: 2.188vw; padding-bottom: 1.823vw; line-height: 1.2; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .title::after { width: 3.958vw; height: 0.313vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .desc { padding-top: 1.823vw; font-size: 0.938vw; line-height: 1.563vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list { margin-top: 2vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .icon { width: 3.542vw; min-width: 3.542vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .content { padding-left: 1.563vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .content .listTitle { font-size: 1vw; }
  .prodcutDetailMain .productDetailBox .productDetailInfo .listBox .list .content .listDesc { padding-top: 0.521vw; font-size: 0.833vw; }
  .equipmentMain { padding: 1vw 0vw 3vw 0vw; }
  .equipmentMain .title { font-size: 2.396vw;}
  .equipmentMain .equipmentBox { margin-top: 2.083vw; padding: 2.344vw 2.344vw 2.344vw 1.042vw; -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); -webkit-border-radius: 1.042vw; border-radius: 1.042vw; -webkit-box-shadow: 0vw 0.521vw 1.042vw rgba(0, 0, 0, 0.1); box-shadow: 0vw 0.521vw 1.042vw rgba(0, 0, 0, 0.1); }
  .equipmentMain .equipmentBox .equipmentImg { width: 100%; }
  .equipmentMain .equipmentBox .equipmentImg .equipmentImgPage { bottom: 0.26vw; }
  .equipmentMain .equipmentBox .equipmentImg .equipmentImgPage span { width: 0.625vw; height: 0.625vw; }
  .equipmentMain .equipmentBox .parameterList { width: -webkit-calc(100% - 30.729vw); width: calc(100% - 30.729vw); margin: 0vw 0vw 0vw 0.521vw; }
  .equipmentMain .equipmentBox .parameterList .swiper-slide { margin-right: 1.042vw; padding-right: 4.167vw; }
  .equipmentMain .equipmentBox .parameterList .swiper-slide table { width: 100%; }
  .equipmentMain .equipmentBox .parameterList .swiper-slide table td { width: 33.333%; font-size: 0.938vw; padding: 0.781vw 1.042vw; }
  .equipmentMain .equipmentBox .parameterList .btn a { margin: 0.521vw 0vw; width: 1.771vw; height: 1.771vw; }
  .equipmentMain .equipmentBox .parameterList .btn a i { font-size: 0.938vw; }
  .applicationMain { padding: 5.208vw 0vw; }
  .applicationMain .title { font-size: 2.396vw; }
  .applicationMain .applicationListBox { margin: 0vw -1.563vw; padding: 0vw 1.563vw 1.563vw; }
  .applicationMain .applicationList { margin-top: 3.125vw; }
  .applicationMain .applicationList .swiper-slide { width: -webkit-calc(33.333% - 1.302vw); width: calc(33.333% - 1.302vw); margin-right: 1.927vw; }
  .applicationMain .applicationList .swiper-slide a { padding: 1.563vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .applicationMain .applicationList .swiper-slide a .imgBox { padding-top: 72.101%; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .applicationMain .applicationList .swiper-slide a .listTitle { margin-top: 1.302vw; font-size: 1.042vw; height: 1.25vw; }
  .applicationMain .applicationList .swiper-slide a:hover { -webkit-box-shadow: 0vw 0.781vw 1.042vw rgba(36, 131, 115, 0.39); box-shadow: 0vw 0.781vw 1.042vw rgba(36, 131, 115, 0.39); }
  .applicationCaseMain { padding: 5.208vw 0vw; }
  .applicationCaseMain .title { font-size: 2.396vw; }
  .applicationCaseMain .applicationCase { margin-top: 2.865vw; }
  .applicationCaseMain .applicationCase .swiper-slide { width: 38%; }
  .applicationCaseMain .applicationCase .swiper-slide .imgBox { padding-top: 69.145%; }
  .applicationCaseMain .applicationCase .swiper-slide .content .listTitle { font-size: 1.979vw; }
  .applicationCaseMain .applicationCase .swiper-slide .content .more { padding-top: 2.083vw; }
  .applicationCaseMain .applicationCase .swiper-slide .content .more span { height: 2.396vw; -webkit-border-radius: 2.396vw; border-radius: 2.396vw; font-size: 0.729vw; padding: 0vw 1.25vw; }
  .applicationCaseMain .applicationCase .swiper-slide .content .more span i { font-size: 0.938vw; margin-left: 1.302vw; }
  .aboutMain { padding: 4.427vw 0vw; }
  .aboutMain .aboutBox .about { width: -webkit-calc(100% - 36.198vw); width: calc(100% - 36.198vw); padding: 1.042vw 4.688vw 16.667vw 0vw; }
  .aboutMain .aboutBox .about .title { font-size: 0.833vw; }
  .aboutMain .aboutBox .about .title img { width: 1.563vw; margin-right: 0.521vw; }
  .aboutMain .aboutBox .about .subTitle { margin-top: 0.781vw; font-size: 2.604vw; }
  .aboutMain .aboutBox .about .subTitle1 { margin-top: 0.15vw; font-size: 1.22vw; }
  .aboutMain .aboutBox .about .desc { font-size: 0.833vw; line-height: 1.354vw; padding-top: 2vw; }
  .aboutMain .aboutBox .about .aboutData { bottom: 3.125vw; left: 0vw; right: 8.854vw; -webkit-backdrop-filter: blur(0.521vw); backdrop-filter: blur(0.521vw); }
  .aboutMain .aboutBox .about .aboutData .list { width: 25%; padding: 3.125vw 0vw; }
  .aboutMain .aboutBox .about .aboutData .list .text { font-size: 0.938vw; }
  .aboutMain .aboutBox .about .aboutData .list .numberBox { padding-top: 1.042vw; font-size: 1.146vw; }
  .aboutMain .aboutBox .about .aboutData .list .numberBox span { font-size: 4.063vw; }
  .aboutMain .aboutBox .about .aboutData .list .numberBox em { font-size: 4.063vw; }
  .aboutMain .aboutBox .about .aboutData .list::after { top: 2.344vw; bottom: 2.344vw; }
  .aboutMain .aboutBox .imgBox { width: 36.198vw; height: 40.052vw; }
  .companyPhilosophyMain { padding: 9.375vw 0vw 20.313vw; }
  .companyPhilosophyMain .content { max-width: 39.063vw; }
  .companyPhilosophyMain .title { font-size: 0.833vw; }
  .companyPhilosophyMain .title img { width: 1.563vw; margin-right: 0.521vw; }
  .companyPhilosophyMain .subTitle { margin-top: 0.781vw; font-size: 2.604vw; font-weight: 600; }
  .companyPhilosophyMain .desc { margin-top: 2.604vw; font-size: 0.833vw; line-height: 1.354vw; }
  .honorMain { padding: 4.688vw 0vw 4.167vw; background-image: url(../images/img_79.jpg); }
  .honorMain .title { font-size: 0.833vw; }
  .honorMain .title img { width: 1.563vw; margin-right: 0.521vw; }
  .honorMain .subTitle { margin-top: 0.781vw; font-size: 2.604vw; font-weight: 600; }
  .honorMain .subTitle .year { width: 6.51vw; height: 4.01vw; }
  .honorMain .subTitle .year span { font-size: 4.01vw; line-height: 4.844vw; }
  .honorMain .subTitle .year i { left: 4.167vw; top: 0.521vw; font-size: 0.938vw; }
  .honorMain .subTitle .line { height: 1.563vw; width: 0.104vw; margin: 0vw 1.302vw 0vw 0vw; }
  .honorMain .honorList { padding: 3.125vw 0vw 0vw; }
  .honorMain .honorList .prevBtn, .honorMain .honorList .nextBtn { width: 3.125vw; height: 3.125vw; font-size: 1.25vw; }
  .historyMain { padding: 4.427vw 0vw 4.688vw; }
  .historyMain .title { font-size: 0.833vw; }
  .historyMain .title img { width: 1.563vw; margin-right: 0.521vw; }
  .historyMain .subTitle { margin-top: 0.781vw; font-size: 2.604vw; }
  .historyMain .historyList { margin-top: 3.125vw; min-height: 35.833vw; background-position: left 1.198vw; }
  .historyMain .historyList .swiper-slide .content { width: -webkit-calc(100% - 29.896vw); width: calc(100% - 29.896vw); padding: 4.167vw 3.125vw 0vw 3.125vw; }
  .historyMain .historyList .swiper-slide .content .list { padding-bottom: 1.823vw; }
  .historyMain .historyList .swiper-slide .content .list .year { font-size: 1.042vw; padding-bottom: 0.885vw; }
  .historyMain .historyList .swiper-slide .content .list .year span { font-size: 2.396vw; }
  .historyMain .historyList .swiper-slide .content .list .desc { font-size: 0.833vw; line-height: 1.563vw; }
  .historyMain .historyList .swiper-slide .content .list .desc p { font-size: 0.833vw; line-height: 1.563vw; padding-left: 1.042vw; }
  .historyMain .historyList .swiper-slide .content .list .desc p::after { top: 0.521vw; width: 0.521vw; height: 0.521vw; }
  .historyMain .historyList .swiper-slide .imgBox { width: 29.896vw; height: 29.896vw; }
  .historyMain .historyList .swiper-slide .imgBox p { bottom: 1.563vw; font-size: 2.083vw; }
  .historyMain .historyList .round { width: 57.292vw; height: 57.292vw; right: -39.854vw; }
  .historyMain .historyList .round::after { width: 0.625vw; height: 0.625vw; left: 12.76vw; top: 4.167vw; }
  .historyMain .historyList .btn { padding: 0vw 0vw 0vw 3.125vw; }
  .historyMain .historyList .btn a { width: 3.125vw; height: 3.125vw; margin-right: 0.521vw; font-size: 1.25vw; }
  .capacityMain { padding: 4.167vw 0vw 3.125vw; }
  .capacityMain .title { font-size: 0.833vw; }
  .capacityMain .title img { width: 1.563vw; margin-right: 0.521vw; }
  .capacityMain .subTitle { margin-top: 0.781vw; font-size: 2.604vw; }
  .capacityMain .capacityList { margin: 2.865vw -0.625vw 0vw; }
  .capacityMain .capacityList .list { float: left; width: -webkit-calc(58% - 1.25vw); width: calc(58% - 1.25vw); margin: 0vw 0.625vw; }
  .capacityMain .capacityList .list .imgBox { height: 22.917vw; margin-bottom: 1.302vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .capacityMain .capacityList .list .content { left: 2.344vw; bottom: 2.344vw; right: 2.344vw; }
  .capacityMain .capacityList .list .content .listTitle { font-size: 1.25vw; }
  .capacityMain .capacityList .list .content .desc { margin-top: 0.521vw; font-size: 0.833vw; }
  .capacityMain .capacityList .list:nth-child(1) { width: -webkit-calc(42% - 1.25vw); width: calc(42% - 1.25vw); margin: 0vw 0.625vw; }
  .capacityMain .capacityList .list:nth-child(1) .imgBox { height: 47.135vw; margin-bottom: 0vw; }
  .capacityMain .capacityList .list:last-child .imgBox { margin-bottom: 0vw; }
  .strengthMain { padding: 4.688vw 0vw; }
  .strengthMain .title { font-size: 0.833vw; }
  .strengthMain .title img { width: 1.563vw; margin-right: 0.521vw; }
  .strengthMain .subTitle { margin-top: 0.781vw; font-size: 2.604vw; }
  .strengthMain .strengthList { margin-top: 3.646vw; }
  .strengthMain .strengthList .swiper-slide { width: -webkit-calc(33.333% - 2.24vw); width: calc(33.333% - 2.24vw); margin-right: 3.333vw; }
  .strengthMain .strengthList .swiper-slide .imgBox { padding-top: 35.104vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .strengthMain .strengthList .swiper-slide .content { left: 2.604vw; bottom: 2.604vw; right: 2.604vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.302vw 0vw 1.563vw; }
  .strengthMain .strengthList .swiper-slide .content .strengthNumber { font-size: 3.594vw; }
  .strengthMain .strengthList .swiper-slide .content .listTitle { font-size: 1.25vw; margin-top: -1.563vw; }
  .strengthMain .strengthList .swiper-slide .content .desc { padding: 0.781vw 2.083vw 0vw; font-size: 0.833vw; line-height: 1.563vw; }
  .strengthMain .strengthList .swiper-slide .content .desc p { padding-left: 0vw; }
  .strengthMain .strengthList .swiper-slide .content .desc p::after { left: 0vw; top: 0.469vw; width: 0.521vw; height: 0.521vw; }
  .partnersMain { padding: 4.688vw 0vw 2.604vw; }
  .partnersMain .title { font-size: 2.083vw; }
  .partnersMain .partnersBox { padding: 0.625vw 0vw 2.604vw; margin: 3.646vw 0vw 0vw; }
  .partnersMain .partnersBox .partners { margin: 0vw 0.625vw; }
  .partnersMain .partnersBox .partners .swiper-slide { margin-right: 1.563vw; }
  .partnersMain .partnersBox .partners .swiper-slide .partnersList .list { width: 20%; margin-bottom: -0.052vw; }
  .partnersMain .partnersBox .partners .swiper-slide .partnersList .list .hoverImg { -webkit-box-shadow: 0vw 2.604vw 2.083vw -2.083vw #2d3466; box-shadow: 0vw 2.604vw 2.083vw -2.083vw #2d3466; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .partnersMain .partnersBox .partners .swiper-slide .partnersList .list:hover .hoverImg { left: -0.625vw; top: -0.625vw; bottom: -0.625vw; right: -0.625vw; }
  .partnersMain .partnersBox .partnersPage { padding-top: 2.344vw; }
  .partnersMain .partnersBox .partnersPage span { height: 0.313vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; width: 1.354vw; margin: 0vw 0.469vw; }
  .performanceMain { padding: 4.688vw 0vw; }
  .performanceMain .title { font-size: 2.083vw; }
  .performanceMain .performance { margin: 0vw -0.677vw; }
  .performanceMain .performance .list { width: -webkit-calc(33.333% - 1.354vw); width: calc(33.333% - 1.354vw); margin: 3.646vw 0.677vw 0vw; }
  .performanceMain .performance .list .imgBox { padding-top: 67%; }
  .performanceMain .performance .list .listTitle { margin-top: 1.823vw; font-size: 1.042vw; height: 1.25vw; }
  .performanceMain .performance .list .time { margin-top: 0.521vw; font-size: 0.833vw; }
  .performanceMain .performance .list .more { padding-top: 1.823vw; }
  .performanceMain .performance .list .more span { padding: 0vw 1.198vw; height: 1.875vw; font-size: 0.781vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .performanceMain .performance .list .hoverContent { top: 0vw; right: 0vw; -webkit-box-shadow: 0vw 0.781vw 0.781vw rgba(36, 131, 115, 0.4); box-shadow: 0vw 0.781vw 0.781vw rgba(36, 131, 115, 0.4); -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.198vw 1.198vw 2.344vw; }
  .performanceMain .performanceMore { padding-top: 6.646vw; }
  .performanceMain .performanceMore a { width: 20.313vw; height: 4.167vw; }
  .performanceDetailBox { padding: 2.604vw 1.042vw; }
  .performanceDetailBox .performanceDetail { max-height: 100%; max-width: 68.229vw; padding: 4.167vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .performanceDetailBox .performanceDetail .performanceDetailTitle { padding-bottom: 1.563vw; }
  .performanceDetailBox .performanceDetail .performanceDetailTitle .listTitle { font-size: 1.771vw; }
  .performanceDetailBox .performanceDetail .performanceDetailTitle .time { margin-top: 0.521vw; font-size: 0.781vw; }
  .performanceDetailBox .performanceDetail .content { margin-top: 2.083vw; }
  .performanceDetailBox .performanceDetail .content .contentTitle { margin-top: 1.823vw; font-size: 0.938vw; }
  .performanceDetailBox .performanceDetail .content .desc { margin-top: 0.521vw; font-size: 0.833vw; }
  .performanceDetailBox .performanceDetail .closePerformance { right: 2.083vw; top: 2.083vw; font-size: 1.25vw; }
  .contactMain { padding: 4.167vw 0vw 4.688vw; }
  .contactMain .contact { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .contactMain .contact .titleBox { width: 22.135vw; padding: 5.208vw 0vw 2.604vw 2.865vw; }
  .contactMain .contact .titleBox .title h3 { font-size: 1.771vw; }
  .contactMain .contact .titleBox .title p { top: -1.458vw; font-size: 3.125vw; }
  .contactMain .contact .titleBox .desc { font-size: 0.729vw; }
  .contactMain .contact .contactInfo { width: -webkit-calc(100% - 22.135vw); width: calc(100% - 22.135vw); padding: 3.646vw 3.646vw 6.25vw; }
  .contactMain .contact .contactInfo .title1 { font-size: 2.2vw; padding-bottom: 0vw; font-weight:900}
  .contactMain .contact .contactInfo .title { font-size: 1.04vw; padding-bottom: 1.823vw; }
  .contactMain .contact .contactInfo .title::after { width: 2.344vw; height: 0.26vw; }
  .contactMain .contact .contactInfo .listBox .list { width: 33.333%; padding-top: 3.125vw; }
  .contactMain .contact .contactInfo .listBox .list .icon { width: 3.646vw; min-width: 3.646vw; }
  .contactMain .contact .contactInfo .listBox .list .content { margin-left: 1.25vw; padding-right: 2.083vw; }
  .contactMain .contact .contactInfo .listBox .list .content .desc { font-size: 1.2vw; }
  .contactMain .contact .contactInfo .listBox .list .content .listTitle { font-size: 0.833vw; padding-top: 0.26vw; }
  .contactMain .leaveAmessageBox { margin-top: 3.125vw; padding: 3.125vw 4.167vw 4.167vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .contactMain .leaveAmessageBox .title { font-size: 2.083vw; }
  .contactMain .leaveAmessageBox .desc { font-size: 0.833vw; padding-top: 0.521vw; }
  .contactMain .leaveAmessageBox .formInput { margin: 0vw -1.042vw; padding-top: 1.563vw; }
  .contactMain .leaveAmessageBox .formInput .list { width: 50%; padding: 1.563vw 1.042vw 0vw; }
  .contactMain .leaveAmessageBox .formInput .list p { font-size: 0.833vw; padding-bottom: 0.521vw; }
  .contactMain .leaveAmessageBox .formInput .list .input input { -webkit-border-radius: 0.521vw; border-radius: 0.521vw; padding: 0vw 1.042vw; height: 3.333vw; }
  .contactMain .leaveAmessageBox .formInput .list .input textarea { height: 7.813vw; padding: 0.521vw 1.042vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .contactMain .leaveAmessageBox .formInput .list .input img { right: 0.521vw; }
  .contactMain .leaveAmessageBox .formInput .btn { padding-top: 2.083vw; }
  .contactMain .leaveAmessageBox .formInput .btn input { width: 8.854vw; height: 2.604vw; -webkit-border-radius: 2.604vw; border-radius: 2.604vw; font-size: 0.833vw; }
  .newsDetailMain { margin-top: 5.208vw; padding: 2.604vw 0vw 5.208vw; }
  .newsDetailMain .location a { font-size: 0.833vw; }
  .newsDetailMain .location a i { font-size: 0.938vw; }
  .newsDetailMain .location a .icon-jinrujiantou { padding: 0vw 0.417vw; }
  .newsDetailMain .newsDetailBox { margin-top: 4.688vw; }
  .newsDetailMain .newsDetailBox .newsDetail { padding: 4.688vw 4.167vw; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle { padding-bottom: 2.083vw; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .title { padding-right: 1.563vw; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .title p { font-size: 1.042vw; padding-bottom: 1.042vw; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .title h3 { font-size: 1.771vw; }
  .newsDetailMain .newsDetailBox .newsDetail .newsDetailTitle .detailShare a { width: 2.5vw; height: 2.5vw; font-size: 1.042vw; -webkit-border-radius: 100%; border-radius: 100%; margin-left: 1.042vw; }
  .newsDetailMain .newsDetailBox .newsDetail .detail { padding-top: 2.083vw; max-width: 57.813vw; font-size: 0.938vw; line-height: 1.823vw; }
  .newsDetailMain .newsDetailBox .previousNext { padding: 2.083vw 4.167vw; }
  .newsDetailMain .newsDetailBox .previousNext p { font-size: 0.938vw; height: 1.563vw; width: -webkit-calc(50% - 0.521vw); width: calc(50% - 0.521vw); margin-right: 1.042vw; }
  .newsDetailMain .newsDetailBox .previousNext p span { margin-right: 0.521vw; }
  .newsListMain { padding: 4.167vw 0vw 5.729vw; }
  .newsListMain .newsListToppingBox { padding: 0vw 1.302vw 1.563vw; margin: 0vw -1.302vw; }
  .newsListMain .newsListTopping .swiper-slide { width: -webkit-calc(33.333% - 1.406vw); width: calc(33.333% - 1.406vw); margin-right: 2.083vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .newsListMain .newsListTopping .swiper-slide a { padding: 2.083vw; }
  .newsListMain .newsListTopping .swiper-slide .time { font-size: 0.833vw; }
  .newsListMain .newsListTopping .swiper-slide .listTitle { margin-top: 0.781vw; font-size: 1.146vw; display: -webkit-box; height: 3.334vw; line-height: 1.667vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsListMain .newsListTopping .swiper-slide .imgBox { margin-top: 1.042vw; padding-top: 56.747%; }
  .newsListMain .newsListTopping .swiper-slide .desc { margin-top: 1.042vw; font-size: 0.833vw; display: -webkit-box; height: 2.604vw; line-height: 1.302vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsListMain .newsListTopping .swiper-slide .more { margin-top: 2.083vw; padding-top: 1.302vw; font-size: 0.729vw; }
  .newsListMain .newsListTopping .swiper-slide .more i { width: 1.25vw; height: 1.25vw; }
  .newsListMain .newsListTopping .swiper-slide .more i::after { width: 0.313vw; height: 0.313vw; }
  .newsListMain .newsListTopping .swiper-slide .more i::before { width: 2.604vw; }
  .newsListMain .newsListTopping .swiper-slide:hover { -webkit-box-shadow: 0vw 0.781vw 1.042vw rgba(36, 131, 115, 0.3); box-shadow: 0vw 0.781vw 1.042vw rgba(36, 131, 115, 0.3); }
  .newsListMain .newsList .list { margin-top: 1.563vw; }
  .newsListMain .newsList .list a { -webkit-border-radius: 0.521vw; border-radius: 0.521vw; padding: 3.125vw 3.385vw 3.646vw; }
  .newsListMain .newsList .list a .time { width: 6.771vw; font-size: 0.833vw; }
  .newsListMain .newsList .list a .content { width: -webkit-calc(100% - 27.604vw); width: calc(100% - 27.604vw); }
  .newsListMain .newsList .list a .content .listTitle { font-size: 1.146vw; height: 1.563vw; }
  .newsListMain .newsList .list a .content .desc { margin-top: 1.042vw; font-size: 0.833vw; display: -webkit-box; height: 2.812vw; line-height: 1.406vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsListMain .newsList .list a .more { width: 20.833vw; font-size: 0.729vw; }
  .newsListMain .newsList .list a .more i { margin-left: 3.646vw; width: 1.25vw; height: 1.25vw; }
  .newsListMain .newsList .list a .more i::after { -webkit-border-radius: 100%; border-radius: 100%; width: 0.313vw; height: 0.313vw; }
  .newsListMain .newsList .list a .more i::before { width: 2.604vw; }
  .newsListMain .newsList .list:first-child { margin-top: 0.781vw; }
  .applicationListMain { padding: 1.042vw 0vw 0vw; }
  .applicationListMain .applicationListBox .list { padding-top: 3.125vw; }
  .applicationListMain .applicationListBox .list .imgBox { padding-top: 20%; }
  .applicationListMain .applicationListBox .list .content { width: 37.604vw; padding: 0vw 0vw 0vw 4.167vw; }
  .applicationListMain .applicationListBox .list .content .listTitle { font-size: 2.083vw; }
  .applicationListMain .applicationListBox .list .content .desc { padding-top: 1.302vw; font-size: 0.833vw; line-height: 1.354vw; text-align:left}
  .applicationListMain .applicationListBox .list .content .desc2 { margin-top: 0.521vw; font-size: 0.833vw; line-height: 1.354vw; }
  .applicationListMain .applicationListBox .list .content .desc2 p { margin-top: 0.781vw; padding-left: 0.781vw; }
  .applicationListMain .applicationListBox .list .content .desc2 p::after { top: 0.521vw; width: 0.313vw; height: 0.313vw; }
  .applicationListMain .applicationListBox a:nth-child(2n) .list { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .applicationListMain .applicationListBox a:nth-child(2n) .list .content { padding: 0vw 4.167vw 0vw 0vw; }
  .singlePage { padding: 4.167vw 0vw; font-size: 0.938vw; line-height: 1.563vw; }
  .singlePage .content { max-width: 67.708vw; }
  .searchResult { padding: 3.385vw 0vw 4.167vw; max-width: 65.625vw; }
  .searchResultList li { padding: 1.302vw; margin-top: 0.781vw; }
  .searchResultList li h3 { font-size: 0.938vw; line-height: 1.563vw; padding-bottom: 0.521vw; }
  .searchResultList li p { font-size: 0.729vw; color: #1a1a1a; line-height: 1.25vw; } 
  

  
  }

@media (min-width: 1260px) { .aboutMain .commonweb, .commonClassMain .commonweb, .companyPhilosophyMain .commonweb, .honorMain .commonweb, .historyMain .commonweb, .strengthMain .commonweb, .capacityMain .commonweb, .productMain .commonweb .prodcutDetailMain .commonweb, .equipmentMain .commonweb, .applicationMain .commonweb, .prodcutDetailMain .commonweb, .applicationListMain .commonweb, .newsListMain .commonweb, .newsDetailMain .commonweb, .contactMain .commonweb, .performanceMain .commonweb { max-width: 81.771vw; } }
