@charset "utf-8";
html{scroll-behavior: smooth;scroll-padding: 100px;}
/******内页******/
.inpage-container{min-height: 500px;box-sizing: border-box;padding: 70px 0;background-color: #F5F5F5;}
.inpage-container.sidebar-page{padding: 0 0 70px;}
.inpage-container.sidebar-page > .w1440{display: flex;}
.inpage-container.sidebar-page > .w1440 > .con-l{flex: 0 0 320px;margin-right: 30px;}
.inpage-container.sidebar-page > .w1440 > .con-r{flex: 1;overflow: hidden;}
/*面包屑*/
.bread{display: flex;align-items: center;line-height: 1;white-space: nowrap;}
.bread .icon{width: 1em;height: 1em;margin-right: .5em;}
.bread a{margin: 0 .3em;transition: .3s;}
.bread a:nth-of-type(1){margin-left: 0;}
.bread a.on,.bread a:hover{color: #CE000C;}
/*分页*/
.page{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding-top: 40px;}
.page > *{height: 40px;display: inline-block;box-sizing: border-box;padding: 0 1.2em;margin: 0 .3em;background-color: #fff;border: 1px solid #e6e6e6;font-size: 14px;line-height: 40px;color: #333;transition: .3s;}
.page input{width: 30px;text-align: center;}
.page .no-border{padding: 0 .5em;border-color: transparent;}
.page > a.on,.page > a:hover{background-color: #CE000C;border-color: #CE000C;color: #fff;}

/*内页banner*/
.inpage-banner{position: relative;overflow: hidden;}
.inpage-banner .bg{padding-top: 20.83%;background-position: center;background-size: cover;background-repeat: no-repeat;}
.inpage-banner > .w1440{position: absolute;left: 0;right: 0;top: 0;}
.inpage-banner .index-title{position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
/*内页头部栏*/
.inpage-top-wrap{background-color: #fff;}
.inpage-top-wrap .w1440{display: flex;justify-content: space-between;align-items: center;min-height: 80px;}
.inpage-top-wrap .top-nav-swiper{position: relative;overflow: hidden;flex: 100%;margin-right: 40px;}
.inpage-top-wrap .top-nav-swiper .swiper-slide{width: auto;margin-right: 20px;}
.inpage-top-wrap .top-nav-swiper .swiper-slide a{position: relative;display: block;padding: 0 1em;line-height: 80px;transition: .3s;}
.inpage-top-wrap .top-nav-swiper .swiper-slide a::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 4px;background-color: #CE000C;transform: scaleX(0);transform-origin: 0 50%;}
.inpage-top-wrap .top-nav-swiper .swiper-slide.on a{color: #CE000C;}
.inpage-top-wrap .top-nav-swiper .swiper-slide.on a::after{transform: scaleX(1);}
.inpage-top-wrap .top-nav-swiper .swiper-scrollbar{bottom: 1px;height: 3px;}
.inpage-top-wrap .top-nav-swiper .swiper-scrollbar-drag{background-color: #CE000C;opacity: .2;}
/*标题*/
.index-title{display: flex;justify-content: space-between;align-items: center;}
.index-title .name{display: flex;align-items: flex-end;line-height: 1;font-weight: bold;}
.index-title .name .cn{position: relative;font-size: 42px;}
.index-title .name .cn::before{content: '';position: absolute;left: calc(100% + 12px);top: 4px;width: 140%;height: 6px;background-image: linear-gradient(90deg,#CE000C,rgba(0,0,0,0));transform: skewX(-35deg) translateX(4px);;}
.index-title .name .cn::after{content: '';position: absolute;left: calc(100% + 12px);top: 10px;width: 140%;height: 6px;background-image: linear-gradient(90deg,#0097F0,rgba(0,0,0,0));transform: skewX(-35deg)}
.index-title .name .en{margin-left: 10px;font-size: 16px;text-transform: uppercase;color: #CE000C;}
/*内页标题*/
.inpage-title{margin-bottom: 50px;font-size: 40px;text-align: center;line-height: 1;font-weight: bold;}
/*更多按钮*/
.index-more-btn{display: flex;justify-content: space-between;align-items: center;width: 12em;box-sizing: border-box;padding: 0 1.5em;border: 1px solid #CE000C;border-radius: 30px;font-size: 14px;line-height: 3;color: #CE000C;white-space: nowrap;transition: .3s;}
.index-more-btn .arrow{width: 1.32em;height: .66em;background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyNiAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIuNjY3IDUuODY3SDBWNy4yaDIyLjkzM0wxOC40IDExLjczM2wuOTMzLjkzNCA2LTYtNi02LS45MzMuOTMzeiIgZmlsbD0iI0NFMDAwQyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+');background-size: 100% 100%;}
.index-more-btn:hover .arrow{filter: brightness(0) invert(1);transition: .3s .5s;}
/*纵向导航栏*/
.vertical-nav-box{background-color: #fff;box-shadow: 0 8px 10px rgba(0,0,0,.05);}
/*一级*/
.vertical-nav-box .nav-1st{}
.vertical-nav-box .nav-1st > li{border-bottom: 1px solid #eee;}
.vertical-nav-box .nav-1st > li > .tit{position: relative;height: 80px;padding: 0 80px 0 30px;transition: .3s;}
.vertical-nav-box .nav-1st > li > .tit .name{display: flex;align-items: center;height: 100%;position: relative;font-weight: bold;cursor: default;transition: .3s;}
.vertical-nav-box .nav-1st > li > .tit .fold-btn{position: absolute;right: 30px;top: 50%;width: 1em;height: 1em;margin-top: -.5em;cursor: pointer;}
.vertical-nav-box .nav-1st > li > .tit .fold-btn::before{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 2px;margin-top: -1px;background-color: currentColor;}
.vertical-nav-box .nav-1st > li > .tit .fold-btn::after{content: '';position: absolute;left: 50%;top: 0;bottom: 0;width: 2px;margin-left: -1px;background-color: currentColor;}
.vertical-nav-box .nav-1st > li.open > .tit{background-color: #CE000C;color: #fff;}
.vertical-nav-box .nav-1st > li.open > .tit .name{color: #fff;}
.vertical-nav-box .nav-1st > li.open > .tit .fold-btn::after{display: none;}
.vertical-nav-box .nav-1st > li.open .nav-2nd{display: block;}
/*二级*/
.vertical-nav-box .nav-2nd{display: none;padding: 1.6em 30px;}
.vertical-nav-box .nav-2nd > li+li{margin-top: 1.6em;}
.vertical-nav-box .nav-2nd > li > a{position: relative;display: block;padding-right: 2em;line-height: 1.5;color: #5A5A5A;transition: .3s;}
.vertical-nav-box .nav-2nd > li > a::after{content: '';position: absolute;right: 0;top: 50%;width: .5em;height: .5em;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: translate(-70%,-50%) rotate(45deg);}
.vertical-nav-box .nav-2nd > li > a:hover{color: #CE000C;}
.vertical-nav-box .nav-2nd > li.on > a{color: #CE000C;}

/*新闻详情*/
.news-details-box{min-height: 500px;padding: 50px;background-color: #fff;}
.news-details-box .title{margin-bottom: 1.25em;font-size: 24px;line-height: 1.2;font-weight: bold;}
.news-details-box .func-wrap{display: flex;justify-content: space-between;align-items: center;padding: 15px 0;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.news-details-box .record{line-height: 20px;color: #666;}
.news-details-box .record span{display: inline-block;vertical-align: top;margin-left: 35px;}
.news-details-box .record span:first-child{margin-left: 0;}
.news-details-box .record span .icon{display: inline-block;vertical-align: middle;width: 16px;height: 16px;margin: -.25em .4em 0 0;opacity: .6;}
.news-details-box .share-wrap .item .icon{filter: none;}
.news-details-box .share-wrap .weixin-btn{border-color: #00C800;}
.news-details-box .share-wrap .weibo-btn{border-color: #F5AA16;}
.news-details-box .share-wrap .qq-btn{border-color: #FF3D00;}
.news-details-box .content{padding: 1.5em 0;line-height: 2;}
.news-details-box .content p{margin-bottom: 1em;}
.news-details-box .content em{font-style: italic;}
.news-details-box .jump-wrap{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;padding-top: 30px;border-top: 1px solid #eee;}
.news-details-box .jump-wrap .btn{position: relative;line-height: 1.25;max-width: 30%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: .3s;}
.news-details-box .jump-wrap .btn::before{content: '';position: absolute;top: 50%;width: 0;height: 0;border: .5em solid transparent;transform: translateY(-50%);color: #ccc;transition: .3s;}
.news-details-box .jump-wrap .prev-btn{padding-left: 1.5em;}
.news-details-box .jump-wrap .prev-btn::before{left: 0;top: 50%;border-right-color: currentColor;}
.news-details-box .jump-wrap .next-btn{padding-right: 1.5em;}
.news-details-box .jump-wrap .next-btn::before{right: 0;top: 50%;border-left-color: currentColor;}
.news-details-box .jump-wrap .back-btn{text-align: center;}
.news-details-box .jump-wrap .back-btn::before{display: none;}
.news-details-box .jump-wrap .back-btn .icon{display: inline-block;vertical-align: middle;width: 1.25em;height: 1.25em;margin: -.2em .4em 0 0;}
.news-details-box .jump-wrap .btn:hover{color: #CE000C;}
.news-details-box .jump-wrap .btn:hover::before{color: #CE000C;}

/*关于我们页*/
.about-page{padding: 0;}
.about-page .part1{padding: 110px 0 160px;background: #2A344B url(../images/about_page_part_bg1.jpg) center no-repeat;background-size: cover;color: #fff;}
.about-page .part2{padding: 80px 0;background-color: #fff;}
/*公司简介*/
.company-brief{text-align: center;}
.company-brief .tit{margin-bottom: 2em;line-height: 1.5;}
.company-brief .txt{position: relative;padding: 0 4em;line-height: 2;}
.company-brief .txt::before,.company-brief .txt::after{content: '';position: absolute;left: 0;top: .5em;width: 2.2em;height: 2.2em;background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0NiA0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuODA2IDEuODUydjcuNTQxYzAgMS4wMjMtLjg0NSAxLjg1Mi0xLjg4NSAxLjg1Mi0zLjcxNCAwLTUuNzM1IDMuNzQxLTYuMDE1IDExLjEyOGg2LjAxNWMxLjA0IDAgMS44ODUuODMgMS44ODUgMS44NTJ2MTUuOTIyYzAgMS4wMjItLjg0NSAxLjg1MS0xLjg4NSAxLjg1MUgxLjg4NUMuODQ0IDQxLjk5OCAwIDQxLjE2OCAwIDQwLjE0N1YyNC4yMjVjMC0zLjU0MS4zNjQtNi43OSAxLjA3OC05LjY2LjczMy0yLjk0IDEuODYtNS41MTIgMy4zNDctNy42NDQgMS41MjktMi4xOSAzLjQ0My0zLjkwOCA1LjY4Ny01LjEwNUMxMi4zNzIuNjEgMTQuOTk5IDAgMTcuOTIyIDBjMS4wNCAwIDEuODg0LjgzIDEuODg0IDEuODUyem0yNC4zMSA5LjM5NGMxLjA0IDAgMS44ODQtLjgzIDEuODg0LTEuODUydi03LjU0QzQ2IC44MyA0NS4xNTYuMDAxIDQ0LjExNS4wMDFjLTIuOTIgMC01LjU1LjYxLTcuODA4IDEuODE1LTIuMjQ0IDEuMTk3LTQuMTU5IDIuOTE1LTUuNjg4IDUuMTA2LTEuNDg3IDIuMTMxLTIuNjEzIDQuNzAzLTMuMzQ3IDcuNjQ2LS43MTUgMi44Ny0xLjA3OCA2LjExOC0xLjA3OCA5LjY1N3YxNS45MjJjMCAxLjAyMy44NDUgMS44NTIgMS44ODUgMS44NTJoMTYuMDM2QzQ1LjE1NiA0MiA0NiA0MS4xNyA0NiA0MC4xNDhWMjQuMjI2YzAtMS4wMjItLjg0NC0xLjg1MS0xLjg4NS0xLjg1MWgtNS45M2MuMjc3LTcuMzg4IDIuMjY5LTExLjEzIDUuOTMtMTEuMTN6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=');background-size: 100% 100%;opacity: .2;}
.company-brief .txt::after{left: auto;top: auto;right: 0;bottom: .5em;transform: rotate(180deg);}
/*数据展示*/
.data-show-wrap{display: flex;justify-content: center;margin-top: 80px;}
.data-show-wrap .item{min-width: 160px;margin: 0 5%;}
.data-show-wrap .item .num{height: 60px;}
.data-show-wrap .item .num span{display: inline-block;vertical-align: top;font-size: 60px;line-height: 1;font-weight: bold;}
.data-show-wrap .item .num sup{display: inline-block;font-size: 16px;transform: translateY(-.3em);}
.data-show-wrap .item .num em{display: inline-block;vertical-align: bottom;}
.data-show-wrap .item .txt{margin-bottom: .8em;line-height: 1;}
/*公司理念*/
.company-idea-box{display: flex;justify-content: center;}
.company-idea-box .item{position: relative;width: 20%;box-sizing: border-box;padding: 2.4em 2em 6em;margin: 2.5%;background-image: linear-gradient(180deg,#fff,#F6F9FF);border: 1px solid #eee;border-radius: .6em;text-align: center;transition: .3s;}
.company-idea-box .item::after{content: '';position: absolute;left: 30%;right: 30%;bottom: 0;height: 4px;background-color: #CE000C;border-radius: 8px 8px 0 0;}
.company-idea-box .item .icon{width: 3em;height: 3em;}
.company-idea-box .item .tit{margin: .6em 0 1em;font-weight: bold;color: #CE000C;}
.company-idea-box .item .txt{line-height: 1.6;}
.company-idea-box .item:hover{transform: translateY(-.5em);}

/*荣誉图片列表*/
.honor-pic-list{display: flex;flex-wrap: wrap;}
.honor-pic-list li{width: 32%;box-sizing: border-box;margin: 0 0 2% 2%;background-color: #fff;border: 1px solid #E7E7E7;border-radius: .6em;overflow: hidden;transition: .5s;}
.honor-pic-list li:nth-child(3n+1){margin-left: 0;}
.honor-pic-list li .pic{position: relative;padding-top: 70%;overflow: hidden;}
.honor-pic-list li .pic::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(206,0,12,.7);transform: scale(0);pointer-events: none;transition: .5s;}
.honor-pic-list li .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;box-sizing: border-box;padding: 32px;object-fit: contain;cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzNyAzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzUuNzA0IDM1LjE2bC01LjY5Ny01LjY5OGMyLjkzLTMuMDY2IDQuNzQzLTcuMjA4IDQuNzQzLTExLjc3NEMzNC43NSA4LjI4IDI3LjA5Ni42MjUgMTcuNjg3LjYyNSA4LjI4LjYyNS42MjUgOC4yOC42MjUgMTcuNjg4YzAgOS40MDggNy42NTUgMTcuMDYyIDE3LjA2MyAxNy4wNjIgMy44OTYgMCA3LjQ4Mi0xLjMyOCAxMC4zNTgtMy41MzZsNS44MDEgNS44MDFhMS4zMDkgMS4zMDkgMCAwIDAgMS44NTYgMCAxLjMxMyAxLjMxMyAwIDAgMCAuMDAxLTEuODU1ek0zLjI1IDE3LjY4OGMwLTcuOTYgNi40NzctMTQuNDM4IDE0LjQzOC0xNC40MzggNy45NiAwIDE0LjQzNyA2LjQ3NyAxNC40MzcgMTQuNDM4IDAgNy45Ni02LjQ3NyAxNC40MzctMTQuNDM4IDE0LjQzNy03Ljk2IDAtMTQuNDM3LTYuNDc3LTE0LjQzNy0xNC40Mzh6bTIwLjQxNy0xLjMxM0gxOXYtNC41OTRhMS4zMTMgMS4zMTMgMCAwIDAtMi42MjUgMHY0LjU5NGgtNC41OTRhMS4zMTMgMS4zMTMgMCAwIDAgMCAyLjYyNWg0LjU5NHY0LjU5NGExLjMxMyAxLjMxMyAwIDAgMCAyLjYyNSAwVjE5aDQuNjY3YTEuMzEzIDEuMzEzIDAgMCAwIDAtMi42MjV6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4='),auto;transition: .5s;}
.honor-pic-list li .tit{display: flex;justify-content: center;align-items: center;height: 5em;box-sizing: border-box;padding: 0 1em;border-top: 1px solid #E7E7E7;text-align: center;transition: .3s;}
.honor-pic-list li:hover{box-shadow: 0 10px 20px rgba(0,0,0,.15);}
.honor-pic-list li:hover .pic::after{transform: scale(1);}
.honor-pic-list li:hover .pic img{transform: scale(1.05);}
.honor-pic-list li:hover .tit{color: #CE000C;}

/*招聘岗位*/
.job-box{}
.job-box *{box-sizing: border-box;}
.job-box > .title{display: flex;justify-content: space-between;align-items: center;height: 80px;padding: 0 40px;background-color: #293349;color: #fff;}
.job-box > .title span{width: 20%;font-size: 20px;line-height: 20px;text-align: center;font-weight: bold;}
.job-box > .title span:first-child{width: 25%;text-align: left;}
.job-box > .title span:last-child{width: 15%;}
.job-list li{background-color: #fff;border: 1px solid #eee;border-top: 0;cursor: pointer;}
.job-list li .title{display: flex;align-items: center;height: 90px;padding: 0 40px;}
.job-list li .title span{width: 20%;font-size: 18px;line-height: 20px;text-align: center;}
.job-list li .title span:first-child{width: 25%;text-align: left;}
.job-list li .title span:last-child{width: 15%;}
.job-list li .title .fold-btn{position: relative;display: inline-block;vertical-align: top;width: 30px;height: 30px;border: 1px solid currentColor;border-radius: 50%;color: #CE000C;cursor: pointer;transition: .3s;}
.job-list li .title .fold-btn:after{content: '';position: absolute;left: 50%;top: 50%;width: 25%;height: 25%;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;transform: translate(-50%,-70%) rotate(45deg);}
.job-list li .title .fold-btn:hover{background-color: #CE000C;color: #fff;}
.job-list li.open .title .fold-btn{transform: rotate(180deg);}
.job-list li.open .info{display: block;border-top: 1px solid #eee;}
.job-list li .info{display: none;padding: 40px;}
.job-list li .info .section{margin-top: 40px;}
.job-list li .info .section:first-child{margin-top: 0;}
.job-list li .info .section .tit{margin-bottom: 20px;font-size: 20px;line-height: 1;font-weight: bold;}
.job-list li .info .section .txt{font-size: 16px;line-height: 24px;color: #666;}
.job-list li .info .section .txt p{margin-bottom: 10px;}
.job-list li .btns-area{justify-content: flex-start;margin-top: 35px;}
.job-list li .btns-area .btn{padding: 0 2em;margin: 0;background-color: #CE000C;border: 0;border-radius: 20px;font-size: 14px;line-height: 40px;color: #fff;}

/*解决方案列表*/
.solution-case-list{}
.solution-case-list li{display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 40px;background-color: #fff;transition: .5s;}
.solution-case-list li:nth-child(2n){flex-direction: row-reverse;}
.solution-case-list li > .con-l{width: 45%;}
.solution-case-list li > .con-r{width: 55%;}
.solution-case-list li .info{padding: 0 50px;}
.solution-case-list li .info .tit{margin-bottom: 1.5em;font-weight: bold;}
.solution-case-list li .info .txt{line-height: 1.5;}
.solution-case-list li .pic{overflow: hidden;}
.solution-case-list li .pic em{display: block;padding-top: 62%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: .5s;}
.solution-case-list li:hover{box-shadow: 0 8px 20px rgba(0,0,0,.15);}
.solution-case-list li:hover .pic em{transform: scale(1.05);}

/*主要新闻轮播*/
.main-news-swiper{position: relative;margin-bottom: 100px;overflow: hidden;}
.main-news-swiper .swiper-slide a{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;background-color: #fff;}
.main-news-swiper .swiper-slide a > .con-l{width: 50%;}
.main-news-swiper .swiper-slide a > .con-r{width: 50%;}
.main-news-swiper .swiper-slide .pic{overflow: hidden;}
.main-news-swiper .swiper-slide .pic em{display: block;padding-top: 64%;background-position: center;background-size: contain;background-repeat: no-repeat;transition: .5s;}
.main-news-swiper .swiper-slide .info{padding: 0 50px;}
.main-news-swiper .swiper-slide .info .tit{margin-bottom: 1em;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: .3s;}
.main-news-swiper .swiper-slide .info .txt{line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.main-news-swiper .swiper-slide .info .date{position: relative;padding: 0 0 60px 2em;margin: 60px 0 30px;border-bottom: 1px solid #DCDCDC;line-height: 1;color: #999;}
.main-news-swiper .swiper-slide .info .date::before{content: '';position: absolute;left: 0;top: 0;width: 1em;height: 1em;background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNyAwQzMuMTM4IDAgMCAzLjEzOCAwIDdjMCAzLjg2MyAzLjEzOCA3IDcgNyAzLjg2MyAwIDctMy4xMzcgNy03IDAtMy44NjItMy4xMzctNy03LTd6bTIuOTg4IDkuNDM4TDYuNjM4IDcuNUg2LjVWM2gxdjMuODVsMi45ODggMS43MjUtLjUuODYzeiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+');background-size: 100% 100%;opacity: .5;}
.main-news-swiper .swiper-slide .info .index-more-btn{font-size: 14px;}
.main-news-swiper .swiper-slide a:hover .pic em{transform: scale(1.05);}
.main-news-swiper .swiper-slide a:hover .info .tit{color: #CE000C;transform: translateX(.3em);}
.main-news-swiper .swiper-pagination{z-index: 1;left: auto;right: 50px;bottom: 60px;width: auto;font-size: 0;}
.main-news-swiper .swiper-pagination .swiper-pagination-bullet{width: 20px;height: 4px;margin: 0 6px;background-color: #D8D8D8;border-radius: 2px;opacity: 1;transition: 0.5s;}
.main-news-swiper .swiper-pagination .swiper-pagination-bullet-active{width: 40px;background-color: #CE000C;}

/*新闻图片列表*/
.news-pic-list{display: flex;flex-wrap: wrap;}
.news-pic-list li{width: 32%;margin: 0 0 2% 2%;}
.news-pic-list li:nth-child(3n+1){margin-left: 0;}
.news-pic-list li a{display: block;background-color: #fff;transition: .5s;}
.news-pic-list li .pic{overflow: hidden;}
.news-pic-list li .pic em{display: block;padding-top: 62%;background-position: center;background-size: contain;background-repeat: no-repeat;transition: .5s;}
.news-pic-list li .info{padding: 1.5em;}
.news-pic-list li .info .date{display: inline-block;vertical-align: top;padding: 0 .4em;background-image: linear-gradient(120deg,#CE000C 50%,#079AF1 50%);line-height: 2em;color: #fff;}
.news-pic-list li .info .date i{margin-left: 1em;}
.news-pic-list li .info .tit{margin: 1em 0;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;transition: .3s;}
.news-pic-list li .info .more{display: flex;align-items: center;padding-top: 1em;border-top: 1px solid #DCDCDC;color: #999;}
.news-pic-list li .info .more::after{content: '';width: 1.32em;height: .66em;margin-left: 1em;background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyNiAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIuNjY3IDUuODY3SDBWNy4yaDIyLjkzM0wxOC40IDExLjczM2wuOTMzLjkzNCA2LTYtNi02LS45MzMuOTMzeiIgZmlsbD0iI0NFMDAwQyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+');background-size: 100% 100%;filter: brightness(0) invert(.5);}
.news-pic-list li a:hover{box-shadow: 0 8px 20px rgba(0,0,0,.15);}
.news-pic-list li a:hover .pic em{transform: scale(1.05);}
.news-pic-list li a:hover .info .tit{color: #CE000C;transform: translateX(.3em);}
.news-pic-list.style2 li .info .tit{margin: 0 0 1em;-webkit-line-clamp: 2;}

/*联系我们页*/
.contact-page{padding: 0;}
.contact-page .part1{padding: 60px 0;background-color: #fff;}
.contact-page .part2{padding: 60px 0;}
/*联系信息*/
.contact-info-box{display: flex;align-items: center;flex-wrap: wrap;background-color: #F5F5F5;}
.contact-info-box > .con-l{width: 50%;}
.contact-info-box > .con-r{width: 50%;}
.contact-info-box .info{position: relative;padding: 0 50px;}
.contact-info-box .info .tit{padding-bottom: 1em;margin-bottom: 1em;border-bottom: 1px solid #E0E0E0;font-weight: bold;}
.contact-info-box .info .list{line-height: 1.5;}
.contact-info-box .info .list li{margin-bottom: 1.2em;}
.contact-info-box .info .map-tabs{position: absolute;right: 50px;top: 80px;line-height: 1.5;}
.contact-info-box .info .map-tabs .item{padding: 0 .5em;margin-bottom: 1.2em;border: 1px solid #CE000C;border-radius: 4px;color: #CE000C;cursor: pointer;transition: .3s;}
.contact-info-box .info .map-tabs .item.on{background-color: #CE000C;color: #fff;}
/*地图轮播*/
.map-swiper{overflow: hidden;}
.map-swiper .swiper-slide a{display: block;}
.map-swiper .swiper-slide .pic{overflow: hidden;}
.map-swiper .swiper-slide .pic em{display: block;padding-top: 65%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: .5s;}
/*联系表单*/
.contact-form .row{margin-bottom: 30px;}
.contact-form .row .item{position: relative;}
.contact-form .row .name{flex: auto;margin-right: 1.5em;}
.contact-form .row .name i{margin-left: .2em;}
.contact-form input{height: 50px;border-radius: 6px;border-color: #eee;}
.contact-form input:placeholder-shown::placeholder{color: transparent;}
.contact-form input + .tip{position: absolute;left: 1.5em;top: 50%;transform: translateY(-50%);display: flex;align-items: center;background-color: #fff;color: #999;pointer-events: none;transition: .3s;}
.contact-form input + .tip .icon{width: 1.25em;height: 1.25em;margin-right: .5em;}
.contact-form input + .tip i{margin-left: .2em;color: #CE000C;}
.contact-form input:focus{border-color: #CE000C;}
.contact-form input:focus + .tip,.contact-form input:not(:placeholder-shown) + .tip{top: 0;padding: 0 .5em;color: #CE000C;}
.contact-form textarea{height: 200px;border-radius: 6px;border-color: #eee;}
.contact-form textarea:placeholder-shown::placeholder{color: transparent;}
.contact-form textarea + .tip{position: absolute;left: 1.5em;top: 1em;display: flex;align-items: center;background-color: #fff;color: #999;pointer-events: none;transition: .3s;}
.contact-form textarea + .tip i{margin-left: .2em;color: #CE000C;}
.contact-form textarea:focus{border-color: #CE000C;}
.contact-form textarea:focus + .tip,.contact-form textarea:not(:placeholder-shown) + .tip{top: 0;padding: 0 .5em;color: #CE000C;transform: translateY(-50%);}
.contact-form .btns-area{margin-top: 50px;}
.contact-form .btns-area .btn{width: 220px;border-color: #eee;border-radius: 6px;}
.contact-form .btns-area .btn[type='submit']{background-color: #CE000C;color: #fff;}

/*产品信息列表*/
.product-info-list{}
.product-info-list li{margin-top: 30px;}
.product-info-list li a{display: flex;align-items: center;padding: 30px;background-color: #fff;}
.product-info-list li a .pic{flex: 0 0 360px;box-sizing: border-box;padding: 10px 60px;background: url(../images/product_li_bg.jpg) center no-repeat;background-size: cover;}
.product-info-list li a .pic em{display: block;padding-top: 90%;background-position: center;background-size: contain;background-repeat: no-repeat;transition: .5s;}
.product-info-list li a .info{flex: 1;padding: 0 60px;overflow: hidden;}
.product-info-list li a .info .tit{margin-bottom: .8em;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: .3s;}
.product-info-list li a .info .txt{line-height: 1.5;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.product-info-list li a .info .index-more-btn{margin-top: 4em;}
.product-info-list li a:hover .pic em{transform: scale(1.05);}
.product-info-list li a:hover .info .tit{color: #CE000C;transform: translateX(.3em);}

/*产品详情页*/
.product-details-page{padding: 0;}
.product-details-page .part1{padding: 80px 0 120px;background: #2B3343 url(../images/product_details_page_part_bg1.jpg) center no-repeat;background-size: cover;}
.product-details-page .part1 .common-title{margin-bottom: 2em;}
.product-details-page .part1 .product-intro-list{width: 50%;color: #fff;}
.product-details-page .part2{padding: 60px 0 20px;}
.product-details-page .part2 > .w1440{display: flex;justify-content: space-between;flex-wrap: wrap;}
.product-details-page .part2 > .w1440 > .con-l{width: 61%;}
.product-details-page .part2 > .w1440 > .con-r{width: 36%;}
.product-details-page .part2 .section{margin-bottom: 50px;}
.product-details-page .part2 .product-info-list li{margin-top: 20px;}
.product-details-page .part2 .product-info-list li a{padding: 20px;}
.product-details-page .part2 .product-info-list li a .pic{flex: 0 0 220px;padding: 10px 30px;margin-right: 20px;}
.product-details-page .part2 .product-info-list li a .info{padding: 0;}
.product-details-page .part2 .product-info-list li a .info .tit{margin-bottom: 0;}
.product-details-page .part2 .product-info-list li a .info .index-more-btn{width: 8em;padding: 0 .8em;margin-top: 3em;;line-height: 2;}
/*公共标题*/
.product-details-page .common-title{margin-bottom: 1em;line-height: 1;}
.product-details-page .common-title .name{position: relative;display: inline-block;vertical-align: top;padding-bottom: 1em;font-weight: bold;}
.product-details-page .common-title .name::before{content: '';position: absolute;left: 0;bottom: 6px;width: 180%;height: 6px;background-image: linear-gradient(90deg,#CE000C,rgba(0,0,0,0));transform: skewX(-35deg) translateX(4px);;}
.product-details-page .common-title .name::after{content: '';position: absolute;left: 0;bottom: 0;width: 180%;height: 6px;background-image: linear-gradient(90deg,#0097F0,rgba(0,0,0,0));transform: skewX(-35deg)}
.product-details-page .common-title.white{color: #fff;}
/*产品介绍*/
.product-intro-box{padding: 50px 0;background: url(../images/product_intro_box_bg.jpg) center no-repeat;background-size: cover;}
.product-intro-box > .w1200{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.product-intro-box > .w1200 > .con-l{width: 36%;}
.product-intro-box > .w1200 > .con-r{width: 56%;}
.product-intro-box .pic{overflow: hidden;}
.product-intro-box .pic em{display: block;padding-top: 100%;background-position: center;background-size: contain;background-repeat: no-repeat;transition: .5s;}
.product-intro-box .info{}
.product-intro-box .info .tit{margin-bottom: 1.5em;font-weight: bold;}
.product-intro-box .info .btns-area{justify-content: flex-start;margin-top: 120px;}
.product-intro-box .info .btns-area .btn{background-color: #CE000C;margin: 0;border: 0;border-radius: 0;line-height: 40px;color: #fff;}
/*产品介绍列表*/
.product-intro-list{}
.product-intro-list li{position: relative;padding-left: 1.5em;line-height: 1.6;}
.product-intro-list li::before{content: '';position: absolute;left: 0;top: .5em;width: .6em;height: .6em;box-sizing: border-box;border: 2px solid #CE000C;border-radius: 50%;}
.product-intro-list li+li{margin-top: 1em;}
/*产品样品列表*/
.product-sample-list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.product-sample-list li{width: 48%;margin-bottom: 2%;}
.product-sample-list li .pic{position: relative;padding-top: 76%;background-color: #eee;}
.product-sample-list li .pic img{position: absolute;left: 20%;top: 5%;width: 60%;height: 90%;object-fit: contain;cursor: zoom-in;}
.product-sample-list li .tit{display: flex;justify-content: center;align-items: center;height: 4em;line-height: 1;text-align: center;}


/*笔记本0920*1080显示放大比例为125%，实际分辨率为1920/1.25=1536*/
@media screen and (max-width: 1550px){
	
}

/*中屏PC，分辨率1366*/
@media screen and (max-width: 1440px){
	
}

/*小屏PC，分辨率1280*/
@media screen and (max-width: 1300px){
	
}

/*pad横屏，分辨率1024*/
@media screen and (max-width: 1024px){
    /******内页******/
    .inpage-container{min-height: 300px;padding: 30px 0;}
    .inpage-container.sidebar-page{padding: 0 0 30px;}
    .inpage-container.sidebar-page > .w1440{display: flex;}
    .inpage-container.sidebar-page > .w1440 > .con-l{display: none;}
    /*面包屑*/
    .bread{display: none;}
    /*分页*/
    .page{padding-top: 30px;}
    .page > *{padding: 0 .8em;margin: 0 2px;height: 26px;font-size: 12px;line-height: 24px;}
	.page input{width: 20px;}
    
    /*内页banner*/
    .inpage-banner{padding-top: 0;}
    .inpage-banner .bg{padding-top: 30%;}
    .inpage-banner .title{transform: translateY(-50%);}
    .inpage-banner .title .cn{font-size: 18px;}
    .inpage-banner .title .cn::after{height: 3px;}
    .inpage-banner .title .bread{margin-top: 1em;}
    /*内页头部栏*/
    .inpage-top-wrap .w1440{min-height: 0;}
    .inpage-top-wrap .top-nav-swiper .swiper-slide{margin-right: 10px;}
    .inpage-top-wrap .top-nav-swiper .swiper-slide a{padding: 0 .6em;line-height: 50px;}
    .inpage-top-wrap .top-nav-swiper .swiper-slide a::after{height: 3px;}
	/*标题*/
	.index-title .name{flex-direction: column;align-items: flex-start;}
	.index-title .name .cn{font-size: 20px;}
	.index-title .name .cn::before{top: 2px;width: 100%;}
	.index-title .name .cn::after{top: 8px;width: 100%;}
	.index-title .name .en{margin: .4em 0 0 0;font-size: 12px;}
    /*内页标题*/
    .inpage-title{margin-bottom: 30px;font-size: 20px;}
    /*更多按钮*/
	.index-more-btn{width: 10em;padding: 0 1em;font-size: 12px;line-height: 30px;}
    
    /*新闻详情*/
    .news-details-box{padding: 2em 1em;}
    .news-details-box .title{margin-bottom: 1em;font-size: 18px;text-align: center;}
    .news-details-box .func-wrap{padding: 10px 0;flex-wrap: wrap;}
    .news-details-box .func-wrap .share-wrap{display: none;}
    .news-details-box .record{width: 100%;font-size: 13px;text-align: center;}
    .news-details-box .record span{margin-left: 10px;}
    .news-details-box .content{padding: .8em 0;font-size: 15px;}
    .news-details-box .content p{margin-bottom: 10px;}
    .news-details-box .jump-wrap{padding-top: 10px;margin-top: 0;}
    .news-details-box .jump-wrap .btn{max-width: none;margin: .4em 0;font-size: 14px;}
    .news-details-box .jump-wrap .back-btn{display: none;}

    /*关于我们页*/
    .about-page{padding: 0;}
    .about-page .part1{padding: 40px 0 60px;}
    .about-page .part2{padding: 40px 0;}
    /*公司简介*/
    .company-brief .tit{margin-bottom: 1.2em;}
    .company-brief .txt{padding: 0 2.4em;}
    .company-brief .txt::before,.company-brief .txt::after{width: 1.6em;height: 1.6em;}
    /*数据展示*/
	.data-show-wrap{margin-top: 40px;}
    .data-show-wrap .item{min-width: initial;}
	.data-show-wrap .item .num{height: 30px;}
	.data-show-wrap .item .num span{font-size: 30px;}
	.data-show-wrap .item .txt{font-size: 12px;}
    /*公司理念*/
    .company-idea-box{justify-content: space-between;flex-wrap: wrap;}
    .company-idea-box .item{width: 46%;padding: 1.5em 1em 3em;margin: 2%;}
    .company-idea-box .item .icon{width: 2.4em;height: 2.4em;}
    .company-idea-box .item .tit{margin: .6em 0 1em;font-weight: bold;color: #CE000C;}
    .company-idea-box .item .txt{line-height: 1.6;}
    .company-idea-box .item:hover{transform: translateY(-.5em);}

    /*荣誉图片列表*/
    .honor-pic-list li{width: 48%;margin: 0 0 6% 4%;border-radius: .4em;}
    .honor-pic-list li:nth-child(3n+1){margin-left: 4%;}
    .honor-pic-list li:nth-child(2n+1){margin-left: 0;}
    .honor-pic-list li .pic img{padding: 1em;}
    .honor-pic-list li .tit{height: 3em;padding: 0 .5em;}

    /*招聘岗位*/
	.job-box > .title{height: 60px;padding: 0 10px;}
	.job-box > .title span{font-size: 14px;line-height: 1;}
	.job-list li .title{height: 60px;padding: 0 10px;}
	.job-list li .title span{font-size: 14px;line-height: 1;}
	.job-list li .title .fold-btn{width: 24px;height: 24px;}
	.job-list li .info{padding: 20px 15px;}
	.job-list li .info .section{margin-top: 20px;}
	.job-list li .info .section .tit{margin-bottom: 15px;font-size: 14px;}
	.job-list li .info .section .txt{font-size: 14px;line-height: 20px;}
	.job-list li .btns-area{margin-top: 20px;}

    /*解决方案列表*/
    .solution-case-list li{flex-direction: column-reverse;margin-bottom: 30px;}
    .solution-case-list li:nth-child(2n){flex-direction: column-reverse;}
    .solution-case-list li > .con-l{width: 100%;}
    .solution-case-list li > .con-r{width: 100%;}
    .solution-case-list li .info{padding: 1.5em 1em;}
    .solution-case-list li .info .tit{margin-bottom: .8em;}

    /*主要新闻轮播*/
    .main-news-swiper{margin-bottom: 30px;}
    .main-news-swiper .swiper-slide a > .con-l{width: 100%;}
    .main-news-swiper .swiper-slide a > .con-r{width: 100%;}
    .main-news-swiper .swiper-slide .info{padding: 20px;}
    .main-news-swiper .swiper-slide .info .tit{margin-bottom: 0;}
    .main-news-swiper .swiper-slide .info .txt{display: none;}
    .main-news-swiper .swiper-slide .info .date{padding: 0 0 1em 1.5em;margin: 1em 0;}
    .main-news-swiper .swiper-pagination{right: 20px;bottom: 10px;}
    .main-news-swiper .swiper-pagination .swiper-pagination-bullet{width: 10px;height: 3px;margin: 0 3px;}
    .main-news-swiper .swiper-pagination .swiper-pagination-bullet-active{width: 20px;}

    /*新闻图片列表*/
    .news-pic-list li{width: 48%;margin: 0 0 4% 4%;}
    .news-pic-list li:nth-child(3n+1){margin-left: 4%;}
    .news-pic-list li:nth-child(2n+1){margin-left: 0;}
    .news-pic-list li .info{padding: .8em;}
    .news-pic-list li .info .tit{margin: .6em 0 0;-webkit-line-clamp: 2;}
    .news-pic-list li .info .more{display: none;}
    .news-pic-list.style2 li .info .tit{margin: 0;}

    /*联系我们页*/
    .contact-page{padding: 0;}
    .contact-page .part1{padding: 40px 0;}
    .contact-page .part2{padding: 40px 0;}
    /*联系信息*/
    .contact-info-box > .con-l{width: 100%;}
    .contact-info-box > .con-r{width: 100%;margin-top: 30px;}
    .contact-info-box .info{padding: 0 20px;}
    .contact-info-box .info .list li{margin-bottom: .6em;}
    .contact-info-box .info .map-tabs{right: 20px;top: -20px;}
    .contact-info-box .info .map-tabs .item{margin-bottom: .4em;}
    /*联系表单*/
    .contact-form .row{margin-bottom: 0;}
    .contact-form .row .item{margin-bottom: 15px;}
    .contact-form .row .item.w32{width: 100%;}
    .contact-form .btns-area{margin-top: 20px;}
    .contact-form .btns-area .btn{width: auto;height: 40px;}

    /*产品信息列表*/
    .product-info-list li a{flex-direction: column;padding: 20px;}
    .product-info-list li a .pic{flex: auto;width: 100%;padding: 10px 80px;}
    .product-info-list li a .info{width: 100%;padding: 0;margin-top: 1em;}
    .product-info-list li a .info .index-more-btn{margin-top: 1.5em;}

    /*产品详情页*/
    .product-details-page{padding: 0;}
    .product-details-page .part1{padding: 40px 0;}
    .product-details-page .part1 .common-title{margin-bottom: 1.2em;}
    .product-details-page .part1 .product-intro-list{width: 100%;}
    .product-details-page .part2{padding: 40px 0;}
    .product-details-page .part2 > .w1440 > .con-l{width: 100%;}
    .product-details-page .part2 > .w1440 > .con-r{width: 100%;}
    .product-details-page .part2 .section{margin-bottom: 40px;}
    .product-details-page .part2 .product-info-list{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .product-details-page .part2 .product-info-list li{width: 48%;}
    .product-details-page .part2 .product-info-list li a{padding: 15px;}
    .product-details-page .part2 .product-info-list li a .pic{flex: auto;padding: 5px 15px;margin-right: 0;}
    .product-details-page .part2 .product-info-list li a .info .tit{font-size: 15px;}
    .product-details-page .part2 .product-info-list li a .info .index-more-btn{margin-top: 20px;}
    /*公共标题*/
    .product-details-page .common-title{margin-bottom: 1.2em;}
    /*产品介绍*/
    .product-intro-box{padding: 30px 0;}
    .product-intro-box > .w1200 > .con-l{width: 100%;}
    .product-intro-box > .w1200 > .con-r{width: 100%;margin-top: 30px;}
    .product-intro-box .pic{width: 80%;margin: 0 auto;}
    .product-intro-box .info .tit{margin-bottom: 1em;}
    .product-intro-box .info .btns-area{margin-top: 40px;}
    .product-intro-box .info .btns-area .btn{padding: 0 1em;font-size: 14px;line-height: 36px;}
}

/*phone和pad竖屏，分辨率820*/
@media screen and (max-width: 820px){
    
}