﻿
@import "../font/HelveticaNeueLTPro-UltLt.css";

.bg-f3{ background-color: #f3f4f8;}
.container{ position: relative; margin: 0 auto;}


/* 导航 */
.navbar{ position: fixed; top: 0; left: 0; z-index: 100; width: 100%;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
.navbar.dark{ background-color: #10162c; background-color: rgba(16, 22, 44, 0.95);}
.navbar-header{ padding: 2px 15px 8px;}
.navbar-header .logo{ float: left;}
.navbar-header .btn-menu{ float: right; padding: 10px; margin-top: 10px;}
.navbar-header .btn-menu span{ display: block; width: 20px; height: 2px; background-color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transform-origin: 20px; -webkit-transform-origin: 20px; margin-bottom: 5px;}
.navbar-header .btn-menu.open span:nth-child(1){ transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);}
.navbar-header .btn-menu.open span:nth-child(2){ width: 0; opacity: 0;}
.navbar-header .btn-menu.open span:nth-child(3){ transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);}

.navbar-collapse{ display: none; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.navbar-nav li{ cursor: pointer; font-size: 14px;}
.navbar-nav>li>a{ display: block; padding: 15px 14px; color: #fff; border-top: 2px solid transparent; position: relative; border-bottom: 1px solid #28325a;}
.navbar-nav>li.slide>a:after{ content: ''; border: 2px solid #777; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 20px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); border-top: none; border-right: none; right: 20px;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.navbar-nav>li.show>a{ background-color: #0c1122;}
.navbar-nav>li.show.slide>a:after{ transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg);}
.navbar-nav>li>ul{ display: none;}
.navbar-nav>li>ul>li>a{ display: block; height: 44px; line-height: 44px; color: #c8cee7; border-bottom: 1px solid #28325a; padding: 0 15px;}

.navbar-right{ padding: 10px 15px;}
.navbar-right .tel-phone{ float: left; display: inline-block; padding-left: 35px; background: url(../images/icon-phone.png) no-repeat 0 50%; background-size: 25px; line-height: 40px; margin-right: 20px; font-size: 16px; color: #fff;}
.navbar-right .btn-blue{ float: right; display: inline-block; width: 68px; height: 28px; text-align: center; line-height: 28px; font-size: 12px; color: #fff; border-radius: 28px; margin-top: 5px;
  background: -webkit-linear-gradient(left, #0ccbfe , #485bff);
  background: -o-linear-gradient(right, #0ccbfe, #485bff);
  background: -moz-linear-gradient(right, #0ccbfe, #485bff);
  background: linear-gradient(to right, #0ccbfe , #485bff);
}

/* banner */
.banner-container{ height: 150px; overflow: hidden;}
.banner-container a{ display: block; height: 150px; background-position: 50%; background-repeat: no-repeat; background-size: cover;}
.swiper-pagination-bullet{ width: 30px; height: 2px; background-color: #fff; opacity: 0.35; border-radius: 0;}
.swiper-pagination-bullet-active{ opacity: 1;}


/* 核心技术 */
.core{ background: url(../images/core.jpg) no-repeat 50%; background-size: cover;}
.module-title{ padding: 20px 15px 15px; text-align: center;}
.module-title h2{ font-size: 22px; color: #464a57; line-height: 35px;}
.module-title p{ font-size: 12px; color: #808699; line-height: 18px;}
.core-wrapper{ font-size: 0;}
.core-wrapper .item{ display: inline-block; width: 50%; cursor: pointer; background-color: #fff; padding: 30px 0; text-align: center; height: 285px; overflow: hidden;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.core-wrapper .item:nth-child(1) { border: 1px solid #ecedee; border-right: 0;}
.core-wrapper .item:nth-child(2) { border: 1px solid #ecedee; border-left: 0;}
.core-wrapper .item:nth-child(3) { border-left: 1px solid #ecedee; border-bottom: 1px solid #ecedee;}
.core-wrapper .item:nth-child(4) { border-right: 1px solid #ecedee; border-bottom: 1px solid #ecedee;}
.core-wrapper .item:nth-child(5) { border: 1px solid #ecedee; border-top: 0;}

.core-wrapper .item .wrap{ height: 100%; border-right: 1px solid #ecedee; padding: 0 10px;}
.core-wrapper .item:nth-child(2n) .wrap{ border-right: 0;}
.core-wrapper .item:last-child .wrap{ border-right: 0;}
.core-wrapper .pic{ width: 52px; height: 52px; background-position: 50% 0; background-repeat: repeat; background-size: 52px; margin: 0 auto 15px;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.core-wrapper .pic-1{ background-image: url(../images/icon-core-1.png)}
.core-wrapper .pic-2{ background-image: url(../images/icon-core-2.png)}
.core-wrapper .pic-3{ background-image: url(../images/icon-core-3.png)}
.core-wrapper .pic-4{ background-image: url(../images/icon-core-4.png)}
.core-wrapper .pic-5{ background-image: url(../images/icon-core-5.png)}
.core-wrapper .title{ font-size: 16px; color: #464a57; line-height: 26px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.core-wrapper .intro{ padding: 4px 0; font-size: 12px; color: #9399ab; line-height: 18px; margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.core-wrapper .line{ width: 24px; height: 2px; background-color: #464a57; margin: 0 auto;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.core-wrapper .intro-en{ font-size: 12px; color: #464a57; line-height: 18px; margin: 20px 0; font-family: Arial, Helvetica, sans-serif;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.core-wrapper .dot{ width: 8px; height: 8px; margin: 0 auto; background-color: #464a57; border-radius: 100%;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}

.core-wrapper .item:hover{ background-color: #131624;}
.core-wrapper .item:hover .pic-1{ background-position: 0 -52px;}
.core-wrapper .item:hover .pic-2{ background-position: 0 -52px;}
.core-wrapper .item:hover .pic-3{ background-position: 0 -52px;}
.core-wrapper .item:hover .pic-4{ background-position: 0 -52px;}
.core-wrapper .item:hover .pic-5{ background-position: 0 -52px;}
.core-wrapper .item:hover .title{ color: #fff;}
.core-wrapper .item:hover .intro{ color: #9399ab;}
.core-wrapper .item:hover .line{ background-color: #464a57;}
.core-wrapper .item:hover .intro-en{ color: #fff;}
.core-wrapper .item:hover .dot{ background-color: #464a57;}


/* 产品中心 */
.product-wrapper{ font-size: 0; text-align: center;}
.product-wrapper .item{ display: inline-block; width: 100%; position: relative; overflow: hidden;}
.product-wrapper .item a{ display: block;}
.product-wrapper .pic img{ width: 100%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.product-wrapper .wrap{ position: absolute; left: 0; z-index: 10; width: 100%;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease; text-align: center; background-color: rgba(19, 22, 36, 0);}
.product-wrapper .item.hover .wrap{ top: 100%; height: 100%; text-align: left; margin-top: -80px; padding: 30px 40px;}
.product-wrapper .item.lineCenter .wrap{ top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.product-wrapper .title{ font-size: 20px; color: #fff; line-height: 34px; white-space: nowrap; overflow: hidden; font-weight: normal;}
.product-wrapper .intro{ font-size: 12px; color: #fff; line-height: 22px; max-height: 44px; overflow: hidden; opacity: 0.6;}
.product-wrapper .item.hover .intro{ margin-top: 10px; margin-bottom: 10px;}
.product-wrapper .arrow{ width: 40px; height: 40px; background: url(../images/icon-arrow-3.png) no-repeat 50%;}
.product-wrapper .item.hover a:hover .pic img{ transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform-origin: 50%; -webkit-transform-origin: 50%;}
.product-wrapper .item.hover a:hover .wrap{ top: 0; background-color: rgba(19, 22, 36, 0.9); margin-top: 0;}

.product-wrapper .item .ball{ position: absolute; border-radius: 100%; background-color: #fff;}
.product-wrapper .item .ball-1{ top: 20px; left: 25px; width: 80px; height: 80px; border-radius: 100%; opacity: 0.15;}
.product-wrapper .item .ball-2{ top: 90px; right: 25px; width: 55px; height: 55px; border-radius: 100%; opacity: 0.05;}


/* 解决方案 */
.solution-wrapper{ font-size: 0; margin-bottom: 30px;}
.solution-wrapper .item{ display: inline-block; width: 100%; text-align: center; padding: 0 15px; margin-bottom: 30px;}
.solution-wrapper .item a{ display: block;}
.solution-wrapper .pic{ width: 90px; height: 90px; margin: 0 auto; border-radius: 100%; overflow: hidden; background-color: #f5f7fa; text-align: center; vertical-align: middle;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease; padding: 25px;}
.solution-wrapper .title{ font-size: 18px; color: #464a57; line-height: 28px; margin-top: 25px; margin-bottom: 15px; white-space: nowrap; overflow: hidden;}
.solution-wrapper .intro{ font-size: 14px; color: #9399ab; line-height: 22px; max-height: 66px; overflow: hidden; padding-bottom: 20px;}
.solution-wrapper .item a:hover .pic{ background-color: #fff; box-shadow: 0 5px 15px rgba(38, 84, 217, 0.15);}
.solution-wrapper .item a:hover .title{ color: #1aafff;}


/* 关于我们 */
.about{ background: url(../images/about.jpg) no-repeat 50%; background-size: cover;}
.about .module-title h2{ color: #fff;}
.about .module-title p{ color: #808699;}
.count-number{ text-align: center; font-size: 0;}
.count-number .item{ display: inline-block; vertical-align: middle;}
.count-number .number{ color: #fff;}
.count-number .number span{ font-size: 32px; line-height: 32px;}
.count-number .number em{ font-size:14px; vertical-align: top; line-height: 16px; font-style: normal; padding-left: 3px;}
.count-number .text{ font-size: 14px; color: #868a97; line-height: 26px;}
.count-number .line{ display: inline-block; vertical-align: middle; width: 1px; height: 60px; background-color: #464a58; overflow: hidden; margin: 0 8px;}
.about-intro{ text-align: center; padding: 0 15px 50px;}
.about-intro .title{ font-size: 20px; color: #e6e8f2; line-height: 32px; padding: 10px 0; font-weight: normal;}
.about-intro .intro{ font-size: 14px; color: #979aaa; line-height: 26px; margin-bottom: 30px;}
.about-intro .btn{ display: block; width: 140px; height: 40px; line-height: 40px; border-radius: 40px; font-size: 16px; color: #fff; padding: 0 24px; margin: 0 auto;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
  background: -webkit-linear-gradient(left, #0ccbfe , #485bff);
  background: -o-linear-gradient(right, #0ccbfe, #485bff);
  background: -moz-linear-gradient(right, #0ccbfe, #485bff);
  background: linear-gradient(to right, #0ccbfe , #485bff);
}
.about-intro .btn span{ float: left;}
.about-intro .btn em{ float: right; display: inline-block; width: 16px; height: 5px; background: url(../images/icon-arrow.png) no-repeat 0 0; margin-top: 18px;}
.about-intro .btn:hover{ padding: 0 30px;}


/* 成功案例 */
.case{ background-color: #f3f4f8;}
.case-wrapper{ font-size: 0;}
.case-wrapper .item{ display: inline-block; width: 100%; margin-bottom: 15px;}
.case-wrapper a{ display: block; background-color: #fff; padding: 10px 30px 25px; height: 230px; overflow: hidden;}
.case-wrapper .case-logo{ float: left;}
.case-wrapper .use-info{ float: right; padding-top: 15px; font-size: 14px; color: #7c8193; line-height: 24px;}
.case-wrapper .use-info .blue{ color: #3f6bff;}
.case-wrapper .title{ padding: 15px 0; line-height: 22px;}
.case-wrapper .title h3{ display: inline-block; margin-right: 10px; font-size: 18px;}
.case-wrapper .title span{ display: inline-block; padding: 0 8px; height: 22px; line-height: 20px; font-size: 12px; color: #464a57; border-radius: 22px; border: 1px solid #878b99;}
.case-wrapper .intro{ font-size: 14px; color: #7c8193; line-height: 24px; height: 48px; overflow: hidden;}
.case-wrapper .link{ padding-top: 15px;}
.case-wrapper .link span{ font-size: 14px; color: #9598a2; text-decoration: underline; line-height: 18px;}
.case-wrapper a:hover{ box-shadow: 0 5px 35px rgba(38, 84, 217, 0.1);}
.case-wrapper a:hover .link span{ color: #4267ff;}


/* 新闻动态 */
.new{ background-color: #f3f4f8; padding-bottom: 30px;}
.new-recommended{ padding-left: 100px; margin-bottom: 10px; background-color: #fff;}
.new-recommended .pic{ float: left; width: 100px; margin-left: -100px; overflow: hidden;}
.new-recommended .pic a{ display: block; background-color: #fff; position: relative;}
.new-recommended .pic img{  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.new-recommended .pic .date{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 10px; color: #fff;}
.new-recommended .pic .date span{ display: block; font-size: 14px; line-height: 18px;}
.new-recommended .pic .date em{ display: block; font-size: 20px; line-height: 30px; font-style: normal;}
.new-recommended .pic a:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
.new-recommended .detail{ float: left; width: 100%; padding-left: 15px; padding-right: 15px;}
.new-recommended .detail h2{ line-height: 34px; font-size: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.new-recommended .detail h2 a{ color: #464a57; vertical-align: top;}
.new-recommended .detail h2 a:hover{ color: #1073e8;}
.new-recommended .detail p{ font-size: 14px; color: #717789; line-height: 24px; max-height: 120px; overflow: hidden;}
.new-recommended .detail .btn{ display: block; width: 115px; height: 30px; border-radius: 30px; border: 2px solid #ccc; overflow: hidden; padding: 0 18px;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease; margin-top: 6px;}
.new-recommended .detail .btn span{ float: left; font-size: 10px; color: #999; line-height: 26px;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.new-recommended .detail .btn em{ float: right; display: inline-block; width: 8px; height: 8px; background: url(../images/icon-arrow-2.png) no-repeat 0 0; margin-top: 9px;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.new-recommended .detail .btn:hover{ padding: 0 22px; border-color: #1073e8;}
.new-recommended .detail .btn:hover span{ color: #1073e8;}
.new-recommended .detail .btn:hover em{ background-image: url(../images/icon-arrow-2-hover.png);}
.new-showList{}
.new-showList li{ margin-bottom: 10px;}
.new-showList li:last-child{ margin-bottom: 0;}
.new-showList li a{ display: block; padding: 15px 25px 15px 80px; background-color: #fff; border: 2px solid transparent;}
.new-showList .date{ float: left; width: 80px; text-align: center; margin-left: -80px; border-right: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif;}
.new-showList .date span{ display: block; font-size: 26px; color: #333; line-height: 30px;}
.new-showList .date em{ display: block; font-size: 14px; color: #999; line-height: 18px; font-style: normal;}
.new-showList .intro{ padding-left: 20px; font-size: 14px; color: #545867; line-height: 25px; height: 50px; overflow: hidden;}

.new-showList a:hover{ border-color: #1073e8;}
.new-showList a:hover .date span{ color: #1073e8;}


/* 底部导航 */
.footer-nav{ background-color: #11141f;}
.footer-nav-wraper{ max-width: 1200px; margin: 0 auto;}
.footer-nav-columns{}
.footer-nav-columns .item{ cursor: pointer;}
.footer-nav-columns .item h3{ font-size: 14px; color: #fff; height: 50px; line-height: 50px; padding: 0 15px; position: relative; border-bottom: 1px solid #1d2234;}
.footer-nav-columns .item h3:after{ content: ''; border: 2px solid #777; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 20px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); border-top: none; border-right: none; right: 20px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.footer-nav-columns .item.active h3:after{ transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg);}
.footer-nav-columns ul{ display: none;}
.footer-nav-columns ul a{ display: block; height: 44px; line-height: 44px; padding: 0 15px; border-bottom: 1px solid #1d2234; font-size: 12px; color: #767885;}
.footer-nav-columns ul a:hover{ color: #ccc;}
.footer-contact{ text-align: center; padding: 15px 0;}
.footer-contact .text{ font-size: 18px; color: #e6e8f2; line-height: 28px;}
.footer-contact .text span{ display: inline-block; padding-left: 36px; background: url(../images/icon-phone-2.png) no-repeat 0 50%; background-size: contain;}
.footer-contact .tel-phone{ font-size: 18px; color: #17b6fe; line-height: 24px; font-family: 'pingfang SC', Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-top: 6px;}

/* 版权 */
.copyRight{ font-size: 12px; color: #767885; line-height: 20px; padding: 15px 20px; background-color: #0a0b11; text-align: center;}
.copyRight span{ display: block; padding: 0 8px;}



/* 内页-关于我们 */
.sub-banner{ height: 180px; padding: 60px 15px 0; background-position: 50%; background-repeat: no-repeat; background-size: cover; color: #fff; text-align: center;}
.sub-banner h2{ font-size: 20px; line-height: 40px; font-weight: normal; padding-top: 35px;}
.sub-banner p{ font-size: 12px; line-height: 20px; display: none; max-width: 660px; margin: 0 auto; opacity: 0.8;}

.about-count-number{ padding: 0 15px; margin-top: -20px;}
.about-count-number .container{ background-color: #fff; box-shadow: 0 5px 46px rgba(0, 0, 0, 0.08); padding: 20px 0;}
.about-count-number .item{ float: left; width: 50%; border-right: 1px solid #e8eaf0; text-align: center;}
.about-count-number .item:nth-of-type(1),
.about-count-number .item:nth-of-type(2){ padding-bottom: 10px; border-bottom: 1px solid #e8eaf0;}
.about-count-number .item:nth-of-type(3),
.about-count-number .item:nth-of-type(4){ padding-top: 10px;}
.about-count-number .item:nth-of-type(2n){ border-right: 0;}
.about-count-number .number{ color: #3e6eff;}
.about-count-number .number span{ font-size: 32px; line-height: 32px;}
.about-count-number .number em{ font-size:10px; vertical-align: top; line-height: 12px; font-style: normal; padding-left: 3px;}
.about-count-number .text{ font-size: 14px; color: #868a97; line-height: 26px;}

.about-detail{ padding: 0 15px 30px; text-align: center;}
.about-detail .pic{ font-size: 0; display: none; margin-bottom: 26px;}
.about-detail .pic .item{ display: inline-block; width: 100%;}
.about-detail h3{ font-size: 20px; color: #464a57; padding-bottom: 10px;}
.about-detail article{ font-size: 14px; color: #737683; line-height: 26px;}

.about-superiority{ padding-bottom: 40px; font-size: 0;}
.about-superiority .item{ display: inline-block; width: 100%; margin-bottom: 10px;}
.about-superiority .wrap{ background-color: #fff; padding: 20px; padding-left: 80px;}
.about-superiority .item .wrap:hover{ box-shadow: 0 5px 15px rgba(38, 84, 217, 0.15);}
.about-superiority .pic{ width: 60px; height: 60px; float: left; margin-left: -60px;}
.about-superiority .info{ float: left; width: 100%; padding-left: 15px;}
.about-superiority .info h3{ font-size: 18px; color: #464a57; line-height: 20px; padding-bottom: 5px; font-weight: normal;}
.about-superiority .info p{ font-size: 14px; color: #9d9fa7; line-height: 18px; height: 36px; overflow: hidden;}

.about-culture{ font-size: 0;}
.about-culture .item{ margin-bottom: 10px; text-align: center;}
.about-culture .item .wrap{ background-color: #f9f9fb; padding: 10px 0;}
.about-culture .item:hover .wrap{ background-color: #fff; box-shadow: 0 5px 15px rgba(38, 84, 217, 0.15);}
.about-culture .pic{ width: 70px; height: 70px; margin: 0 auto 5px;}
.about-culture .title{ font-size: 16px; color: #464a57; line-height: 24px;}
.about-culture .line{ width: 26px; height: 2px; background-color: #464a57; overflow: hidden; margin: 5px auto 10px;}
.about-culture .intro{ font-size: 14px; color: #9d9fa7; line-height: 20px; height: 40px; overflow: hidden; padding: 0 15px;}


.about-contact{ font-size: 0;}
.about-contact .map{ display: inline-block; width: 100%; vertical-align: top; text-align: center;}
.about-contact .information{ display: inline-block; width: 100%; padding: 15px; vertical-align: top;
  background: -webkit-linear-gradient(left top, #0ccbfe , #485bff);
  background: -o-linear-gradient(right top, #0ccbfe, #485bff);
  background: -moz-linear-gradient(right top, #0ccbfe, #485bff);
  background: linear-gradient(to right bottom, #0ccbfe , #485bff);
}
.about-contact .information h2{ font-size: 18px; color: #fff; line-height: 30px; padding-bottom: 5px;}
.about-contact .information p{ font-size: 14px; color: #fff; line-height: 20px;}
.about-contact .information .line{ height: 1px; overflow: hidden; background-color: #fff; opacity: 0.3; margin: 10px 0;}
.about-contact .information .qr{ margin-top: 10px;}
.about-contact .information .qr img{ margin-bottom: 6px;}

/* 新闻中心 */
.new-container{ padding: 20px 10px;}
.new-title{ font-size: 22px; color: #464a57; line-height: 34px; padding-bottom: 5px; text-align: center;}
.sub-menu{ text-align: center; margin-bottom: 15px; font-size: 0;}
.sub-menu a{ display: inline-block; width: 80px; height: 30px; text-align: center; line-height: 28px; font-size: 12px; color: #808699; border: 1px solid #808594; border-radius: 30px; margin: 0 5px;}
.sub-menu a.active, .sub-menu a:hover{ color: #fff; border: 0; line-height: 30px;
  background: -webkit-linear-gradient(left top, #0ccbfe , #485bff);
  background: -o-linear-gradient(right top, #0ccbfe, #485bff);
  background: -moz-linear-gradient(right top, #0ccbfe, #485bff);
  background: linear-gradient(to right bottom, #0ccbfe , #485bff);
}
.new-list{}
.new-list li{ margin-bottom: 15px;}
.new-list li a{ display: block; overflow: hidden; padding: 10px; background-color: #fff; border: 1px solid #e8e8e8;}
.new-list li a:hover{ box-shadow: 0 5px 15px rgba(38, 84, 217, 0.15);}
.new-list .pic{ text-align: center;}
.new-list .detail{}
.new-list .detail h3{ font-size: 18px; color: #464a57; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 5px; margin-top: 10px; font-weight: normal;}
.new-list .detail p{ font-size: 14px; color: #83889a; line-height: 26px; height: 52px; overflow: hidden; margin-bottom: 5px;}
.new-list .detail .info{ font-size: 12px; color: #616572; line-height: 20px;}
.new-list .detail .info span{ margin-right: 15px;}
.new-list .detail .info em{ color: #1fa7fe; font-style: normal;}

.pagination{ margin: 15px 0; text-align: center; font-size: 0;}
.pagination a{ display: inline-block; width: 80px; height: 30px; text-align: center; line-height: 30px; border-radius: 30px; font-size: 12px; color: #464a57; background-color: #f3f3f3; margin: 0 7px;}
.pagination a:hover{ color: #fff; background-color: #1fa7fe;}


/* 新闻详情 */
.new-detail{ padding: 80px 15px 30px;}
.new-detail .head .title{ padding-bottom: 15px;}
.new-detail .head .title h2{ font-size: 20px; line-height: 30px; padding: 10px 0;}
.new-detail .head .title p{ font-size: 12px; line-height: 18px;}
.new-detail .head .title span{ margin-right: 15px;}
.new-detail .head .title em{ font-style: normal; color: #1fa7fe;}
.new-detail .head .share{ font-size: 0; margin-bottom: 15px;}
.new-detail .head .share a{ display: inline-block; width: 30px; height: 30px; border-radius: 100%; overflow: hidden; background-color: #eeeff2; margin-right: 10px; background-position: 50%; background-repeat: no-repeat; background-size: contain;}
.new-detail .head .share a:hover{ background-color: #ccc;}
.new-detail .head .share a.weixin{ background-image: url(../images/share-wx.png);}
.new-detail .head .share a.friend{ background-image: url(../images/share-friend.png);}
.new-detail .head .share a.weibo{ background-image: url(../images/share-weibo.png);}
.new-detail .head .share a.qq{ background-image: url(../images/share-qq.png);}
.new-detail .intro{ padding: 10px; background-color: #fafafb; font-size: 12px; color: #81869a; line-height: 22px;}
.new-detail .intro strong{ color: #464a57;}

.edit-container{ padding-top: 20px;}
.edit-container .tit{ font-size: 16px; padding-bottom: 10px;}
.edit-container{ font-size: 14px; line-height: 1.8;}
.edit-container p{ padding-bottom: 15px;}


/* 成功案例 */
.case-container{ padding: 20px 0 50px;}
.case-content{}
.case-menu{ font-size: 0; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin-bottom: 15px;}
.case-menu .list{ white-space: nowrap;}
.case-menu li{ display: inline-block; margin-right: 15px;}
.case-menu li a{ display: inline-block; height: 30px; line-height: 30px; padding: 0 10px; font-size: 16px; color: #464a57;}
.case-menu li.active a, .case-menu li a:hover{ background-color: #f5f7fa;}
.case-menu li.all a{ background-image: url(../images/icon-all.png); background-repeat: no-repeat; background-position: 15px 50%; padding-left: 45px; background-size: 16px;}

.case-list{}
.case-list li{ margin-bottom: 20px;}
.case-list li a{ display: block; padding: 20px 45px 20px 115px; position: relative;}
.case-list li a:hover{ background-color: #f5f7fa;}
/*.case-list li a:after{ content: ''; border: 2px solid #000; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 50%; right: 20px; margin-top: -4px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); border-top: none; border-right: none;}*/
.case-list .logo{ float: left; width: 100px; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.case-list .detail{ padding-left: 15px;}
.case-list .title{ line-height: 18px;}
.case-list .title strong{ font-size: 16px; color: #464a57; vertical-align: middle; padding-right: 10px;}
.case-list .title span{ display: inline-block; font-size: 12px; color: #464a57; height: 16px; line-height: 14px; border-radius: 16px; border: 1px solid #878b99; padding: 0 6px; vertical-align: middle;}
.case-list .intro{ font-size: 14px; color: #7c8193; line-height: 22px; max-height: 66px; overflow: hidden; margin: 10px 0;}
.case-list .use{ font-size: 14px; color: #464a57; line-height: 18px;}
.case-list .use span{ color: #3f6bff; padding-left: 8px;}

/* 案例详情 */
.case-detail{}
.case-detail-wrapper{}
.case-detail-wrapper .intro{ padding: 15px 20px; background-color: #f5f7fa; margin-bottom: 30px;}
.case-detail-wrapper .intro .logo{ margin-bottom: 25px;}
.case-detail-wrapper .intro .name{ font-size: 18px; line-height: 24px; padding-bottom: 8px;}
.case-detail-wrapper .intro .info{ font-size: 14px; color: #808699; line-height: 28px;}
.case-detail-wrapper .wrap{ padding-top: 25px; font-size: 14px; line-height: 26px;}
.case-detail-wrapper .wrap .tit{ color: #464a57;}
.case-detail-wrapper .wrap a{ color: #3f6bff;}
.case-detail-container .case-title{ font-size: 20px; color: #464a57; line-height: 30px; text-align: center;}
.tit-line{ margin-bottom: 15px; margin-top: 15px; text-align: center;}
.tit-line span{ display: inline-block; font-size: 16px; color: #464a57; line-height: 26px; border-bottom: 3px solid #464a57;}

/* 业务咨询 */
.contact-container{ text-align: center; background-color: #f5f7fa;}
.contact-container .container{ max-width: 800px;}
.c-title-1{ font-size: 24px; color: #464a57; line-height: 30px; margin-bottom: 6px;}
.c-intro{ font-size: 12px; color: #808699; line-height: 18px;}
.c-line{ width: 200px; height: 1px; background-color: #acb2c5; overflow: hidden; margin: 15px auto;}
.c-title-2{ font-size: 18px; color: #464a57; line-height: 26px; margin-bottom: 10px;}
.c-type-wrap{ margin-bottom: 15px; font-size: 0;}
.c-type{ display: inline-block; border: 1px solid #e2e5ed;}
.c-type label{ display: inline-block; width: 80px; height: 35px; text-align: center; line-height: 35px; font-size: 14px; color: #808699; background-color: #fff; cursor: pointer;}
.c-type input{ display: none;}
.c-type input:checked+label{ color: #fff; background-color: #1ab1fe;}
.c-describe{ margin-bottom: 20px;}
.c-describe textarea{ display: block; width: 100%; border: 1px solid #e2e5ed; background-color: #fff; font-size: 14px; color: #464a57; padding: 15px; line-height: 1.6em; -webkit-appearance: none;}
.c-describe textarea::placeholder{ color: #aeb4c2;}
.c-checked-wrap{ text-align: left; margin-bottom: 15px; font-size: 0;}
.c-checked{ display: inline-block; margin-right: 20px; margin-bottom: 10px; cursor: pointer;}
.c-checked input{ display: none;}
.c-checked i{ display: inline-block; width: 18px; height: 18px; background-color: #fff; border: 1px solid #e2e5ed; vertical-align: middle; position: relative;}
.c-checked i:after{ display: block; content: ''; width: 10px; height: 10px; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: -5px; background-color: #fff;}
.c-checked span{ display: inline-block; font-size: 14px; color: #717788; line-height: 20px; padding-left: 3px; vertical-align: middle;}
.c-checked input:checked+i{ border-color: #1ab1fe;}
.c-checked input:checked+i:after{ background-color: #1ab1fe;}
.input-wrapper p{ height: 42px; border: 1px solid #e2e5ed; padding-left: 80px; font-size: 0; background-color: #fff; margin-bottom: 10px;}
.input-wrapper p label{ float: left; width: 80px; margin-left: -80px; text-align: right; font-size: 14px; color: #50535c; height: 40px; line-height: 40px; cursor: default; vertical-align: middle; padding-right: 5px;}
.input-wrapper p input{ float: left; width: 100%; border: 0; height: 40px; line-height: 40px; font-size: 14px; color: #50535c; -webkit-appearance: none;}
.input-wrapper p input::placeholder{ color: #aeb4c2;}
.c-submit button{ display: block; width: 100%; height: 44px; line-height: 44px; text-align: center; font-size: 18px; color: #fff; background-color: #1ab1fe; border: 0; cursor: pointer;}

/* 实时人脸检测 */
.detection-wrap.bg{ background: url(../images/detection-bg.jpg) no-repeat 50%; background-size: cover;}
.d-intro{ padding: 15px; background-color: #fff; box-shadow: 0 5px 46px rgba(0, 0, 0, 0.08);}
.d-intro .detail{ margin-bottom: 15px;}
.d-intro .detail .tit{ font-size: 20px; color: #464a57; line-height: 30px;}
.d-intro .detail .line{ width: 40px; height: 2px; background-color: #464a57; overflow: hidden; margin: 10px 0;}
.d-intro .detail .text{ font-size: 14px; color: #828795; line-height: 20px; margin-bottom: 10px;}
.d-intro .detail .btn a{ display: block; width: 80px; height: 35px; font-size: 14px; color: #fff; line-height: 35px; text-align: center; border-radius: 35px;
  background: -webkit-linear-gradient(left top, #0ccbfe , #485bff);
  background: -o-linear-gradient(right top, #0ccbfe, #485bff);
  background: -moz-linear-gradient(right top, #0ccbfe, #485bff);
  background: linear-gradient(to right bottom, #0ccbfe , #485bff);
}
.d-intro .pic .box-wrap{ display: none;}

.scene{ margin-bottom: 20px; font-size: 0;}
.scene .item{ display: inline-block; width: 100%; margin-bottom: 15px;}
.scene .wrap{ background-color: #fbfbfb; padding-left: 100px; overflow: hidden; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.scene .wrap:hover{ background-color: #fff; box-shadow: 0 5px 35px rgba(38, 84, 217, 0.1);}
.scene .pic{ float: left; width: 100px; margin-left: -100px;}
.scene .detail{ float: left; width: 100%; padding: 10px 15px;}
.scene .detail h3{ font-size: 16px; color: #464a57; font-weight: normal; line-height: 18px; margin-bottom: 5px;}
.scene .detail p{ font-size: 12px; color: #808699; line-height: 20px; height: 60px; overflow: hidden; margin-bottom: 5px;}
.scene .detail .use{ padding-left: 50px; overflow: hidden;}
.scene .detail .use i{ display: inline-block; float: left; margin-left: -50px; width: 40px; height: 40px; border-radius: 100%; background: #f5f7fa url(../images/solution-1.png) no-repeat 50%; background-size: 20px;}
.scene .detail .use span{ display: block; font-size: 12px; color: #808699; line-height: 20px;}
.scene .detail .use em{ display: block; font-size: 12px; color: #3f6bff; line-height: 20px; font-style: normal;}

/* 功能演示 */
.detection-wrap.bg2{ background-color: #f3f4f8; padding-bottom: 30px;}
.image-container{}
.demo-data-result{ position: relative; height: 350px; background-color: #d0d0d2; overflow: hidden;}
.image-wrapper{ position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-position: 50%; background-repeat: no-repeat; background-size: contain; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.image-wrapper.hide{ opacity: 0.35; filter: blur(20px); transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform-origin: 50%; -webkit-transform-origin: 50%;}
.face-container{ position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; visibility: hidden; font-size: 0; padding-right: 70px; padding-bottom: 80px; background-color: rgba(0, 0, 0, 0.6);}
.face-container.show{ opacity: 1; visibility: visible;}
.face-container .face{ display: inline-block; width: 60%; height: 100%; text-align: right; vertical-align: middle; padding-right: 50px;}
.face-container .face i{ display: inline-block; width: 0; height: 100%; vertical-align: middle;}
.face-container .face img{ vertical-align: middle;}
.face-container .result-data{ display: inline-block; width: 40%; padding-left: 20px; vertical-align: middle;}
.face-container .result-data p{ color: #fff; line-height: 30px; font-size: 14px;}
.face-container .result-data .label{ display: inline-block; width: 70px; margin-right: 10px; text-align: right; vertical-align: middle;}
.face-container .result-data .value{ display: inline-block; vertical-align: middle;}
.face-container .result-data .cube{ display: block; width: 30px; height: 30px; position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: 15px 15px; -moz-transform-origin: 15px 15px; -ms-transform-origin: 15px 15px; transform-origin: 15px 15px;}
.face-container .result-data .cube i{ position: absolute; width: 30px; height: 30px; background: #fff; opacity: .2; filter: alpha(opacity=20);}
.face-container .result-data .cube i.front{ -webkit-transform: rotateX(0) rotateY(0) translateZ(15px); -moz-transform: rotateX(0) rotateY(0) translateZ(15px); transform: rotateX(0) rotateY(0) translateZ(15px); background: #0073eb; opacity: .8; filter: alpha(opacity=80);}
.face-container .result-data .cube i.back{ -webkit-transform: rotateX(0) rotateY(0) translateZ(-15px); -moz-transform: rotateX(0) rotateY(0) translateZ(-15px); transform: rotateX(0) rotateY(0) translateZ(-15px);}
.face-container .result-data .cube i.left{ -webkit-transform: rotateX(0) rotateY(-90deg) translateZ(15px); -moz-transform: rotateX(0) rotateY(-90deg) translateZ(15px); transform: rotateX(0) rotateY(-90deg) translateZ(15px);}
.face-container .result-data .cube i.right{ -webkit-transform: rotateX(0) rotateY(90deg) translateZ(15px); -moz-transform: rotateX(0) rotateY(90deg) translateZ(15px); transform: rotateX(0) rotateY(90deg) translateZ(15px);}
.face-container .result-data .cube i.top{ -webkit-transform: rotateX(90deg) rotateY(0) translateZ(15px); -moz-transform: rotateX(90deg) rotateY(0) translateZ(15px); transform: rotateX(90deg) rotateY(0) translateZ(15px);}
.face-container .result-data .cube i.bottom{ -webkit-transform: rotateX(-90deg) rotateY(0) translateZ(15px); -moz-transform: rotateX(-90deg) rotateY(0) translateZ(15px); transform: rotateX(-90deg) rotateY(0) translateZ(15px);}

.image-list{ position: absolute; top: 0; right: 10px; bottom: 90px; z-index: 2; padding: 10px 0; display: none;}
.image-list-wrap{ height: 100%; position: relative;}
.image-list-next, .image-list-prev{ top: auto; right: auto; bottom: auto; left: auto; width: 15px; height: 24px; background-size: contain; transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform-origin: 50%; -webkit-transform-origin: 50%; outline: 0;}
.image-list-prev{ top: -2px; left: 50%; margin-left: -7px; margin-top: 0;}
.image-list-next{ bottom: 12px; left: 50%; margin-left: -7px; margin-top: 0;}
.image-list-wrap .item{ display: block; width: 60px; height: 60px; border: 1px solid transparent; background-position: 50%; background-repeat: no-repeat; background-size: contain; margin-bottom: 10px; cursor: pointer;}
.image-list-wrap .item:last-child{ margin-bottom: 0;}
.image-list-wrap .item.active{ border-color: #2a4de2;}

.image-input{ position: absolute; left: 0; bottom: 0; z-index: 3; width: 100%; padding: 10px 5px 0; background-color: rgba(34, 35, 40, 0.4);}
.input-input-container{ display: flex; display: -webkit-flex; align-items: center;}
.image-url{ flex: 1; height: 40px; line-height: 38px; border: 1px solid rgba(97, 100, 107, 0.8); background-color: rgba(26, 27, 30, 0.8); font-size: 12px; color: #fff; padding: 0 5px; border-radius: 0; -webkit-appearance: none;}
.image-url::placeholder{ color: #696d78;}
.image-button{ width: 50px; height: 40px; text-align: center; line-height: 38px; font-size: 12px; color: #c5c9d9; border: 1px solid rgba(97, 100, 107, 0.8); border-left: 0; background-color: rgba(26, 27, 30, 0.8);}
.image-text{ width: 40px; text-align: center; font-size: 12px; color: #c5c9d9; }
.image-local{ width: 80px; height: 40px; line-height: 40px; text-align: center; font-size: 12px; color: #fff; background-color: #2a4de2; position: relative;}
.image-local input{ width: 100%; height: 100%; opacity: 0; display: none;}
.image-notice{ font-size: 12px; color: #ebebeb; line-height: 30px;}
.demo-img-gallery{ padding: 10px; background-color: #eee; position: relative;}
.gallery-next, .gallery-prev{ width: 15px; height: 24px; margin-top: -12px; background-size: contain; outline: 0;}
.gallery-prev{ left: 2px;}
.gallery-next{ right: 2px;}
.gallery-container{ width: 100%;}
.gallery-item-container{ white-space: nowrap; font-size: 0;}
.gallery-item-container .item{ display: inline-block; width: 100px; height: 80px; border: 1px solid transparent; background-position: 50%; background-repeat: no-repeat; background-size: contain; margin-right: 10px; cursor: pointer;}
.gallery-item-container .item:last-child{ margin-right: 0;}
.gallery-item-container .item.active{ border-color: #2a4de2;}


/* 解决方案 */
.s-infro{ padding: 15px; background-color: #fff; box-shadow: 0 5px 46px rgba(0, 0, 0, 0.08);}
.s-infro .pic{}
.s-infro .detail .title{ font-size: 18px; line-height: 24px; margin-bottom: 15px;}
.s-infro .detail .title strong{ color: #464a57; font-weight: normal;}
.s-infro .detail .title span{ color: #7e8397;}
.s-infro .detail .text p{ padding-left: 19px; background: url(../images/icon-dot.png) no-repeat 0 5px; font-size: 12px; color: #7e8397; line-height: 18px; margin-bottom: 10px;}

/* 系统架构 */
.s-structure{ text-align: center;}
.s-structure .text{ font-size: 12px; color: #7e8397; line-height: 18px; padding: 15px;}

.advantage-container{ font-size: 0;}
.advantage-container .item{ display: inline-block; width: 50%; padding: 0 15px 15px; text-align: center; cursor: pointer; vertical-align: top;}
.advantage-container .pic{ width: 90px; height: 90px; margin: 0 auto; border-radius: 100%; background-color: #fff;}
.advantage-container .pic img{ vertical-align: top;}
.advantage-container .title{ font-size: 16px; color: #464a57; line-height: 24px; margin: 10px 0;}
.advantage-container .text{ font-size: 12px; color: #9399ab; line-height: 18px; height: 90px; overflow: hidden;}
.advantage-container .item:hover .pic{ box-shadow: 0 5px 15px rgba(38, 84, 217, 0.15);}

.scene-container{ font-size: 0;}
.scene-container .item{ display: inline-block; width: 50%; margin-bottom: 10px; padding-left: 5px; padding-right: 5px;}
.scene-container .item:nth-of-type(2n-1){ padding-left: 0;}
.scene-container .item:nth-of-type(2n){ padding-right: 0;}
.scene-container .wrap{ position: relative; overflow: hidden; background-color: #fff; cursor: pointer;}
.scene-container .pic{ opacity: 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.scene-container .text{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 10px; color: #464a57; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.scene-container .text h2{ font-size: 16px; line-height: 20px;}
.scene-container .text h3{ font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif;}
.scene-container .text i{ display: block; width: 1px; height: 15px; background-color: #e0e2eb; overflow: hidden; margin: 0 5px;}
.scene-container .text span{ display: block; font-size: 16px; line-height: 22px; font-family: Arial, Helvetica, sans-serif;}
.scene-container .icon{ position: absolute; right: -60px; bottom: -60px; width: 120px; height: 120px; border-radius: 100%; background-color: #fafbfc; padding-top: 20px; padding-left: 20px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.scene-container .icon span{ display: inline-block; width: 40px; height: 40px;}
.scene-container .item:hover .pic{ opacity: 1;}
.scene-container .item:hover .text{ color: #fff;}
.scene-container .item:hover .icon{ opacity: 0;}
.scene-intro{ padding: 15px 15px; font-size: 12px; color: #808699; line-height: 18px; max-width: 660px; margin: 0 auto; text-align: center;}

.solution-scene{ font-size: 0;}
.solution-scene .item{ display: inline-block; width: 50%; margin-bottom: 10px; padding-left: 5px; padding-right: 5px; vertical-align: top;}
.solution-scene .item:nth-of-type(2n-1){ padding-left: 0;}
.solution-scene .item:nth-of-type(2n){ padding-right: 0;}
.solution-scene .wrap{ background-color: #fff; padding: 10px 15px;}
.solution-scene .wrap:hover{ box-shadow: 0 5px 15px rgba(38, 84, 217, 0.15);}
.solution-scene h2{ font-size: 16px; color: #464a57; line-height: 20px;}
.solution-scene p{ font-size: 12px; color: #9399ab; line-height: 1.5em; height: 4.5em; overflow: hidden;}


/* 招贤纳士 */
.jobs-list{}
.jobs-list .item{ margin-bottom: 20px;}
.job-title{ font-size: 20px; color: #1baffe; line-height: 1.5; margin-bottom: 10px;}
.job-subtit{ font-size: 16px; color: #464a57; line-height: 1.5;}
.jobs-list .detail{ font-size: 12px; color: #787d8d; line-height: 1.8; margin-bottom: 5px;}


/* 产品中心 */
.p-intro .detail{ width: 100%;}
.product-container{ padding-bottom: 30px;}
.product-container .title{ position: absolute; left: 0; bottom: 0; width: 100%; text-align: left; padding: 0 15px 15px;}
.product-container .item:hover .pic img{ transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform-origin: 50%; -webkit-transform-origin: 50%;}


/* 375 */
@media screen and (min-width: 375px) {
  /* banner */
  .banner-container{ height: 180px;}
  .banner-container a{ height: 180px;}

  /* 产品中心 */
  .product-wrapper .title{ font-size: 22px;}
  .product-wrapper .item.hover .intro{ font-size: 14px; margin-top: 20px; margin-bottom: 25px;}

  /* 关于我们 */
  .count-number .line{ margin: 0 15px;}
}




/* 400 */
@media screen and (min-width: 400px) {
  /* banner */
  .banner-container{ height: 200px;}
  .banner-container a{ height: 200px;}

  /* 关于我们 */
  .count-number .number span{ font-size: 40px; line-height: 40px;}
}


/* 568 */
@media screen and (min-width: 568px) {
  /* banner */
  .banner-container{ height: 280px;}
  .banner-container a{ height: 280px;}

  /* 核心技术 */
  .module-title{ padding: 36px 0 22px;}
  .module-title h2{ font-size: 32px; line-height: 50px;}
  .module-title p{ font-size: 14px; line-height: 30px;}

  .core-wrapper .item{ width: 33.3333%; height: 400px;}
  .core-wrapper .item:nth-child(1) { border: 1px solid #ecedee; border-right: 0;}
  .core-wrapper .item:nth-child(2) { border: 0; border-top: 1px solid #ecedee; border-bottom: 1px solid #ecedee;}
  .core-wrapper .item:nth-child(3) { border: 1px solid #ecedee; border-left: 0;}
  .core-wrapper .item:nth-child(4) { border: 0; border-left: 1px solid #ecedee; border-bottom: 1px solid #ecedee;}
  .core-wrapper .item:nth-child(5) { border: 0; border-right: 1px solid #ecedee; border-bottom: 1px solid #ecedee;}
  .core-wrapper .item:nth-child(2n) .wrap{ border-right: 1px solid #ecedee;}
  .core-wrapper .item:nth-child(3n) .wrap, .core-wrapper .item:last-child .wrap{ border-right: 0;}

  .core-wrapper .pic{ margin-bottom: 30px;}
  .core-wrapper .title{ font-size: 18px; line-height: 32px;}
  .core-wrapper .intro{ font-size: 14px; line-height: 22px; padding: 8px 0; margin-bottom: 18px;}
  .core-wrapper .intro-en{ font-size: 14px; line-height: 20px; margin: 35px 0;}

  /* 产品中心 */
  .product-wrapper .item{ width: 50%;}
  .product-wrapper .item.hover .intro{ margin-top: 15px; margin-bottom: 20px;}

  /* 解决方案 */
  .solution-wrapper .item{ width: 33.3333%;}

  /* 关于我们 */
  .count-number .line{ margin: 0 30px;}
  .count-number .number span{ font-size: 50px; line-height: 50px;}
  .about-intro .title{ font-size: 24px; padding-top: 20px;}

  /* 成功案例 */
  .case-wrapper .item{ width: 50%;}
  .case-wrapper .item:nth-of-type(2n-1){ padding-right: 7px;}
  .case-wrapper .item:nth-of-type(2n){ padding-left: 7px;}
  .case-wrapper .case-logo{ width: 140px;}
  .case-wrapper .use-info{ padding-top: 10px;}

  /* 新闻动态 */
  .new-recommended .detail h2{ line-height: 34px; font-size: 20px; padding-top: 10px; padding-bottom: 5px;}
  .new-recommended .detail p{ max-height: 96px;}

  /* 内页-关于我们 */
  .sub-banner{ height: 280px;}
  .sub-banner h2{ font-size: 24px; line-height: 44px; padding-top: 45px;}
  .sub-banner p{ font-size: 12px; line-height: 20px; display: block;}

  .about-count-number{ margin-top: -30px;}
  .about-count-number .container{ padding: 30px 0;}
  .about-count-number .item{ width: 25%; border-right: 1px solid #e8eaf0; text-align: center;}
  .about-count-number .item:nth-of-type(1),
  .about-count-number .item:nth-of-type(2){ padding-bottom: 0; border-bottom: 0;}
  .about-count-number .item:nth-of-type(3),
  .about-count-number .item:nth-of-type(4){ padding-top: 0;}
  .about-count-number .item:nth-of-type(2n){ border-right: 1px solid #e8eaf0;}
  .about-count-number .item:nth-of-type(4){ border-right: 0;}
  .about-detail .pic .item{ width: 33.3333%;}
  .about-superiority .item{ width: 50%;}
  .about-superiority .item:nth-of-type(2n-1){ padding-right: 5px;}
  .about-superiority .item:nth-of-type(2n){ padding-left: 5px;}

  /* 新闻中心 */
  .new-container{ padding: 20px 15px;}
  .new-title{ padding-bottom: 15px;}
  .sub-menu{ margin-bottom: 20px;}
  .new-list li a{ padding: 15px;}

  /* 成功案例 */
  .case-list li a{ padding: 20px 45px 20px 145px;}
  .case-list .logo{ width: 130px;}

  /* 招贤纳士 */
  .job-title{ font-size: 26px; margin-bottom: 15px;}
  .job-subtit{ font-size: 20px;}
  .jobs-list .detail{ font-size: 14px; line-height: 2; margin-bottom: 10px;}

}


/* 768 */
@media screen and (min-width: 768px) {
  /* banner */
  .banner-container{ height: 370px;}
  .banner-container a{ height: 370px;}

  /* 核心技术 */
  .module-title{ padding: 50px 0 30px;}

  /* 产品中心 */
  .product-wrapper .item{ width: 33.3333%;}
  .product-wrapper .item.hover .wrap{ padding-top: 15px; padding-bottom: 15px; margin-top: -60px;}
  .product-wrapper .item.hover .intro{ margin-top: 10px; margin-bottom: 10px;}

  /* 解决方案 */
  .solution-wrapper .item{ width: 33.3333%;}

  /* 成功案例 */
  .case-wrapper .item{ width: 33.3333%;}
  .case-wrapper .item:nth-of-type(3n-2){ padding-right: 7px; padding-left: 0;}
  .case-wrapper .item:nth-of-type(3n-1){ padding-left: 7px; padding-right: 7px;}
  .case-wrapper .item:nth-of-type(3n){ padding-left: 7px; padding-right: 0;}
  .case-wrapper .item:nth-last-child(1),
  .case-wrapper .item:nth-last-child(2),
  .case-wrapper .item:nth-last-child(3){ margin-bottom: 0;}
  .case-wrapper .case-logo{ width: 100px;}
  .case-wrapper .use-info{ padding-top: 0;}

  /* 新闻动态 */
  .new{ padding-bottom: 60px;}
  .new-recommended{ padding-right: 10px; padding-left: 150px;}
  .new-recommended .pic{ width: 150px; margin-left: -150px;}
  .new-recommended .pic .date{ padding: 20px;}
  .new-recommended .pic .date span{ line-height: 20px;}
  .new-recommended .pic .date em{ font-size: 30px; line-height: 34px;}
  .new-recommended .detail h2{ padding-top: 25px; padding-bottom: 15px;}
  .new-recommended .detail p{ line-height: 30px; max-height: 120px;}
  .new-recommended .detail .btn{ margin-top: 40px;}

  /* 底部导航 */
  .footer-nav-wraper{ padding: 30px 170px 30px 0;}
  .footer-nav-columns{ float: left; width: 100%; padding-left: 15px;}
  .footer-nav-columns .item{ float: left; width: 20%;}
  .footer-nav-columns .item h3{ border-bottom: 0; height: 34px; line-height: 34px; padding: 0; cursor: auto;}
  .footer-nav-columns .item h3:after{ display: none;}
  .footer-nav-columns ul{ display: block; padding-right: 15px;}
  .footer-nav-columns ul a{ border-bottom: 0; height: auto; line-height: 18px; padding: 5px 0;}
  .footer-contact{ float: right; margin-right: -170px; padding-right: 30px;}

  /* 底部版权 */
  .copyRight span{ display: inline-block;}


  /* 内页-关于我们 */
  .sub-banner{ height: 300px;}
  .sub-banner h2{ font-size: 26px; line-height: 50px;}
  .sub-banner p{ font-size: 14px; line-height: 24px;}
  .about-detail{ padding-bottom: 40px;}
  .about-detail h3{ font-size: 24px; line-height: 40px; padding-bottom: 15px;}
  .about-detail .pic{ display: block; margin-bottom: 30px;}
  .about-detail .pic .item{ width: auto;}
  .about-superiority .item:nth-of-type(2n-1){ padding-right: 5px;}
  .about-superiority .item:nth-of-type(2n){ padding-left: 5px;}
  .about-culture .item{ display: inline-block; width: 33.3333%; vertical-align: top; padding-right: 15px; margin-bottom: 0;}
  .about-culture .item:last-child{ padding-right: 0;}
  .about-culture .item .wrap{ padding: 20px 0;}
  .about-culture .pic{ margin: 0 auto 10px;}
  .about-culture .title{ font-size: 20px; line-height: 30px;}
  .about-culture .line{ height: 3px; margin: 10px auto 20px;}
  .about-culture .intro{ font-size: 16px;}


  /* 新闻中心 */
  .new-container{ padding: 40px 15px;}
  .new-title{ font-size: 32px; padding-bottom: 20px;}
  .sub-menu{ margin-bottom: 40px;}
  .sub-menu a{ width: 88px; height: 35px; line-height: 33px; border-radius: 35px;}
  .sub-menu a.active, .sub-menu a:hover{ line-height: 35px;}
  .new-list li{ margin-bottom: 30px;}
  .new-list li a{ padding-right: 295px;}
  .new-list .pic{ float: right; width: 280px; margin-right: -280px;}
  .new-list .detail{ float: left; width: 100%; padding-right: 15px;}
  .new-list .detail h3{ font-size: 20px; line-height: 30px; margin-bottom: 15px; margin-top: 20px;}
  .new-list .detail p{ margin-bottom: 15px;}
  .pagination{ margin-bottom: 20px;}

  /* 成功案例 */
  .case-container{ padding: 40px 0 65px;}
  .case-list li a{ padding: 30px 70px 30px 195px;}
  .case-list li a:after{ right: 25px; width: 14px; height: 14px;}
  .case-list .logo{ width: 165px; left: 25px;}
  .case-list .title{ line-height: 22px;}
  .case-list .title strong{ font-size: 18px;}
  .case-list .intro{ margin: 15px 0;}

  /* 案例详情 */
  .case-detail-wrapper{ padding-left: 280px;}
  .case-detail-wrapper .intro{ float: left; width: 280px; margin-left: -280px; margin-bottom: 0;}
  .case-detail-container{ float: left; width: 100%; padding-left: 50px;}
  .case-detail-container .case-title{ font-size: 24px; line-height: 36px;}
  .tit-line span{ font-size: 20px; line-height: 32px;}

  /* 业务咨询 */
  .c-title-1{ font-size: 32px; line-height: 45px; margin-bottom: 10px;}
  .c-intro{ font-size: 14px; line-height: 24px;}
  .c-line{ margin: 30px auto;}
  .c-title-2{ font-size: 24px; line-height: 34px; margin-bottom: 15px;}
  .c-type-wrap{ margin-bottom: 24px;}
  .c-type label{ width: 110px; height: 44px; line-height: 44px;}
  .c-describe{ margin-bottom: 30px;}
  .c-describe textarea{ font-size: 16px;}
  .c-checked span{ font-size: 16px; line-height: 26px; padding-left: 5px;}
  .input-wrapper p{ margin-bottom: 20px; padding-left: 96px; height: 56px;}
  .input-wrapper p label{ width: 96px; margin-left: -96px; height: 54px; line-height: 54px; font-size: 16px;}
  .input-wrapper p input{ height: 54px; line-height: 54px; font-size: 16px;}

  /* 实时人脸检测 */
  .d-intro{ font-size: 0;}
  .d-intro .detail{ float: left; width: 50%; padding-right: 15px;}
  .d-intro .pic{ float: right; width: 50%;}

  .scene .item{ width: 50%;}
  .scene .item:first-child{ padding-right: 15px;}

  /* 功能演示 */
  .image-list{ display: block;}

  /* 解决方案 */
  .s-infro{ padding: 20px; display: flex;}
  .s-infro .pic{ width: 280px; height: 280px;}
  .s-infro .detail{ flex: 1; padding-left: 20px;}
  .s-structure{ padding-bottom: 20px;}
  .advantage-container .item{ width: 20%; padding-bottom: 0;}
  .scene-container .item{ width: 33.3333%; margin-bottom: 20px; padding-right: 10px; padding-left: 10px;}
  .scene-container .item:nth-of-type(2n){ padding-left: 10px; padding-right: 10px;}
  .scene-container .item:nth-of-type(2n-1){ padding-left: 10px; padding-right: 10px;}
  .scene-container .item:nth-of-type(3n-2){ padding-left: 10px;}
  .scene-container .item:nth-of-type(3n-1){ padding-right: 10px;}
  .scene-container .item:nth-of-type(3n){ padding-left: 10px; padding-right: 10px;}
  .scene-container .text{ padding: 15px;}
  .scene-container .text h2{ font-size: 18px; line-height: 26px;}
  .scene-container .text h3{ font-size: 14px; line-height: 24px;}
  .scene-container .text i{ height: 30px;}
  .scene-container .text span{ font-size: 18px; line-height: 24px;}
  .scene-intro{ font-size: 14px; line-height: 26px;}

  /* 产品中心 */
  .p-intro .detail{ width: 100%; padding-right: 0;}
}

/* 1024 */
@media screen and (min-width: 1024px) {
  .container{ max-width: 1000px; padding: 0;}
  /* navbar */
  .navbar-header{ float: left; margin-right: 30px;}
  .navbar-header .btn-menu{ display: none;}
  .navbar-collapse{ display: block; overflow-y: inherit; margin: 0;}
  .navbar-nav{ float: left;}
  .navbar-nav>li{ float: left; position: relative;}
  .navbar-nav>li>a{ padding: 20px 9px 20px; border-bottom: 0;}
  .navbar-nav>li.active>a, .navbar-nav>li:hover>a{ border-color: #1aafff; color: #1aafff;}
  .navbar-nav>li.slide>a:after{ display: none;}
  .navbar-nav>li.show>a{ background-color: transparent;}
  .navbar-nav>li>ul{ position: absolute; top: 50px; left: 50%; width: 200px; margin-left: -100px; text-align: center; background-color: #10162c; background-color: rgba(16, 22, 44, 0.95);}
  .navbar-nav>li>ul>li{ padding: 0 15px;}
  .navbar-nav>li>ul>li>a{ padding: 0;}
  .navbar-nav>li>ul>li:last-child>a{ border: 0;}
  .navbar-nav>li>ul>li>a:hover{ color: #fff;}
  .navbar-right{ float: right; padding-right: 0;}

  /* banner */
  .banner-container{ height: 480px;}
  .banner-container a{ height: 480px;}

  /* 核心技术 */
  .core-wrapper{ box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);}
  .core-wrapper .item{ width: 20%; border: 0!important;}
  .core-wrapper .item:nth-child(3n) .wrap{ border-right: 1px solid #ecedee;}

  /* 产品中心 */
  .product-wrapper .item.hover .wrap{ padding-top: 30px; padding-bottom: 30px; margin-top: -80px;}
  .product-wrapper .item.hover .intro{ margin-top: 20px; margin-bottom: 20px;}

  /* 解决方案 */
  .solution-wrapper .item{ width: 20%;}

  /* 成功案例 */
  .case-wrapper .case-logo{ width: auto;}
  .case-wrapper .use-info{ padding-top: 15px;}

  /* 新闻动态 */
  .new-recommended{ float: left; width: 50%; padding-right: 10px; padding-left: 187px; margin-bottom: 0;}
  .new-recommended .pic{ width: 187px; margin-left: -187px;}
  .new-showList{ float: right; width: 50%; padding-left: 10px;}

  /* 底部导航 */
  .footer-nav-wraper{ padding: 50px 170px 50px 0;}

  /* 内页-关于我们 */
  .sub-banner{ height: 400px; text-align: left;}
  .sub-banner h2{ font-size: 36px; line-height: 66px; padding-top: 65px;}
  .sub-banner p{ font-size: 16px; line-height: 28px; margin: 0;}
  .about-detail{ padding-bottom: 60px;}
  .about-count-number{ margin-top: -50px;}
  .about-count-number .container{ padding: 50px 0;}
  .about-count-number .number span{ font-size: 60px; line-height: 60px;}
  .about-count-number .text{ font-size: 16px; line-height: 30px;}
  .about-superiority .wrap{ padding: 30px; padding-left: 110px;}
  .about-superiority .pic{ width: 80px; height: 80px; margin-left: -80px;}
  .about-superiority .info h3{ font-size: 20px; line-height: 26px; padding-bottom: 8px;}
  .about-superiority .info p{ line-height: 22px; height: 44px;}
  .about-culture .item{ padding-right: 20px;}
  .about-contact{ text-align: center; padding-bottom: 60px;}
  .about-contact .map{ width: 61.5%;}
  .about-contact .information{ width: 30%; text-align: left;}

  /* 新闻中心 */
  .new-container{ padding: 50px 15px;}
  .new-list li a{ padding: 30px; padding-right: 350px;}
  .new-list .pic{ float: right; width: 320px; margin-right: -320px;}
  .new-list .detail{ float: left; width: 100%; padding-right: 30px;}
  .new-list .detail h3{ margin-top: 20px; margin-bottom: 20px;}
  .new-list .detail p{ margin-bottom: 25px;}

  /* 新闻详情 */
  .new-detail{ padding: 100px 15px 50px;}
  .new-detail .head{ padding-right: 220px;}
  .new-detail .head .title{ float: left; width: 100%; padding-right: 20px; padding-bottom: 25px;}
  .new-detail .head .share{ float: right; width: 220px; margin-right: -220px; text-align: right; padding-top: 4px;}
  .new-detail .head .share a{ margin-right: 0; margin-left: 10px; width: 44px; height: 44px;}

  /* 成功案例 */
  .case-container{ padding: 60px 0 80px;}
  .case-content{ padding-left: 360px;}
  .case-menu{ float: left; width: 280px; margin-left: -360px; margin-bottom: 0;}
  .case-menu .list{ white-space: inherit;}
  .case-menu li{ display: block; margin-right: 0;}
  .case-menu li a{ display: block; padding: 0 40px; font-size: 20px; height: 54px; line-height: 54px;}
  .case-menu li.all a{ background-size: auto; background-position: 40px 50%; padding-left: 72px;}
  .case-list{ float: left; width: 100%;}

  /* 案例详情 */
  .case-detail-container{ padding-left: 80px;}

  /* 实时人脸检测 */
  .d-intro{ padding: 30px;}
  .d-intro .detail .tit{ font-size: 28px; line-height: 40px;}
  .d-intro .detail .line{ height: 3px; margin: 25px 0;}
  .d-intro .detail .text{ font-size: 16px; line-height: 28px; margin-bottom: 15px;}
  .d-intro .detail .text p{ margin-bottom: 10px;}
  .scene{ margin-bottom: 40px;}
  .scene .item:first-child{ padding-right: 20px;}
  .scene .wrap{ padding-left: 170px;}
  .scene .pic{ width: 170px; margin-left: -170px;}
  .scene .detail{ padding: 20px 30px;}
  .scene .detail h3{ font-size: 20px; line-height: 30px; margin-bottom: 10px;}
  .scene .detail p{ font-size: 14px; line-height: 26px; height: 78px; margin-bottom: 40px;}


  /* 功能演示 */
  .detection-wrap.bg2{ padding-bottom: 60px;}
  .demo-data-result{ height: 525px;}
  .face-container{ padding-right: 110px; padding-bottom: 100px;}
  .image-list{ right: 20px; bottom: 100px; padding: 20px 0;}
  .image-list-wrap .item{ width: 90px; height: 90px; border-width: 2px; margin-bottom: 20px;}
  .image-list-prev{ top: 0;}
  .image-list-next{ bottom: 2px;}
  .image-input{ padding: 25px 10px 0;}
  .image-url{ font-size: 14px;}
  .image-button{ width: 110px; font-size: 14px;}
  .image-text{ width: 90px; font-size: 14px;}
  .image-local{ width: 120px; font-size: 14px;}
  .image-notice{ line-height: 34px;}
  .demo-img-gallery{ padding: 20px;}
  .gallery-item-container .item{ width: 146px; height: 90px; border-width: 2px;}


  /* 解决方案 */
  .s-infro{ padding: 30px;}
  .s-infro .pic{ width: 330px; height: 330px;}
  .s-infro .detail{ padding-left: 40px; padding-top: 30px;}
  .s-infro .detail .text p{ font-size: 14px; line-height: 24px; margin-bottom: 20px;}
  .s-structure{ padding-bottom: 30px;}
  .advantage-container .item{ width: 20%;}
  .advantage-container .text{ font-size: 14px; line-height: 22px; height: 110px;}
  .scene-container .item{ width: 25%;}
  .scene-container .item:nth-of-type(4n) { padding-right: 0;}
  .scene-container .item:nth-of-type(4n+1) { padding-left: 0;}
  .scene-container .text{ padding: 20px;}
  .scene-container .text h2{ line-height: 28px;}
  .scene-container .text span{ line-height: 28px;}

  .solution-scene .item{ margin-bottom: 20px; padding-left: 10px; padding-right: 10px;}
  .solution-scene .wrap{ padding: 20px 25px;}
  .solution-scene h2{ font-size: 18px; line-height: 28px; margin-bottom: 10px;}
  .solution-scene p{ font-size: 14px; line-height: 22px; height: 44px;}
}




/* 1200 */
@media screen and (min-width: 1224px) {
  .container{ max-width: 1200px;}

  /* navbar */
  .navbar-header{ margin-right: 50px;}
  .navbar-nav>li>a{ padding: 20px;}

  /* banner */
  .banner-container{ height: 600px;}
  .banner-container a{ height: 600px;}

  /* 产品中心 */
  .product-wrapper .item.hover .intro{ margin-top: 30px; margin-bottom: 30px;}

  /* 新闻动态 */
  .new-recommended{ padding-left: 240px;}
  .new-recommended .pic{ width: 240px; margin-left: -240px;}
  .new-recommended .detail h2{ padding-top: 40px; padding-bottom: 25px;}
  .new-recommended .detail p{ max-height: 210px;}
  .new-recommended .detail .btn{ margin-top: 60px;}
  .new-showList li a{ padding: 23px 35px 23px 100px;}
  .new-showList .date span{ font-size: 36px; line-height: 40px;}
  .new-showList .intro{ line-height: 30px; height: 60px;}

  /* 底部导航 */
  .footer-nav-columns{ padding-left: 0;}

  /* 内页-关于我们 */
  .sub-banner{ height: 510px; text-align: left; padding-left: 0; padding-right: 0;}
  .sub-banner h2{ padding-top: 110px;}
  .about-count-number{ padding: 0;}
  .about-detail{ padding-bottom: 70px;}
  .about-superiority{ padding-bottom: 50px;}
  .about-superiority .item{ margin-bottom: 30px;}
  .about-superiority .item:nth-of-type(2n-1){ padding-right: 15px;}
  .about-superiority .item:nth-of-type(2n){ padding-left: 15px;}
  .about-contact{ padding-bottom: 90px;}
  .about-contact .map{ width: 820px; height: 480px;}
  .about-contact .information{ width: 380px; height: 480px; padding: 30px;}
  .about-contact .information h2{ font-size: 22px; line-height: 36px; padding-bottom: 10px;}
  .about-contact .information p{ font-size: 16px; line-height: 26px;}
  .about-contact .information .line{ margin: 20px 0;}

  /* 新闻详情 */
  .new-detail{ padding: 110px 0 70px;}

  /* 实时人脸检测 */
  .d-intro{ padding: 45px;}
  .d-intro .detail{ padding-right: 45px;}
  .d-intro .detail .text{ margin-bottom: 25px;}
  .d-intro .detail .btn a{ width: 130px; height: 50px; line-height: 50px; font-size: 18px;}

  /* 产品中心 */
  .p-intro .detail{ padding-right: 0;}
  .product-container{ padding-bottom: 60px;}
  .product-container .title{ padding: 0 40px 30px;}
}