
/* 产品与服务 */

.product-list {
min-width: auto;
}

.product-list {
position: fixed;
left: 50%;
top: 80px;
width: 100%;
/*max-width: 1200px;*/
background: #fff;
font-weight: 400;
cursor: default;
max-height: 0;
overflow: hidden;
z-index: 200;
transition: max-height .2s;
transform: translate(-50%, 0);
box-shadow: 0 11px 24px 0 rgb(51 51 51 / 9%), 0 -5px 16px -8px rgb(51 51 51 / 8%);
border-radius: 0 0 8px 8px;
}

.nav-more:hover::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translate(-50%);
transform: translate(-50%);
display: block;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 7px solid #1472ff;
}

.nav-func_item:hover>.product-list {
max-height: 500px;
}

.product-outbox {
padding: 33px 0 35px;
display: flex;
background-color: white;
margin-left:200px;
}

.product-multi {
width: 200px;
padding-left: 0px;
box-sizing: border-box;
border-right: 1px solid #eee;
}

.product-item__title {
line-height: 22px;
font-size: 14px;
font-weight: 600;
color: #666;
margin-bottom: 24px;
position: relative;
padding-left: 16px;
}
.product-item__title::before{
content: '';
position: absolute;
left: 0;
top: 2px;
width: 3px;
height: 20px;
background: #1777f4;
}

.product-multi img {
width: 43px;
height: 48px;
margin-right: 12px;
float: left;
}

.product-item__name {
line-height: 24px;
height: 24px;
font-size: 16px;
font-weight: 600;
color: #3d3d3d;
margin-bottom: 5px;
}

.product-item__tip {
line-height: 18px;
font-size: 12px;
color: #999;
}

.product-multi .product-item__func {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 13px;
}

.product-item {
padding-left: 30px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}

.nav .nav-more:hover::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translate(-50%);
transform: translate(-50%);
display: block;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 7px solid #1472ff;
}

.nav-func_item:hover>.more-list {
max-height: 500px;
}

.more-item:hover {
color: #1472FF;
}

.product-list .product-item:nth-of-type(2) {
                                            width: 1000px;
                                        }
                                        
                                        .product-solution {
                                            display: -webkit-box;
                                            display: -ms-flexbox;
                                            display: flex;
                                            flex-wrap: wrap;
                                            width: 1000px;
                                        }
                                        
                                        .product-item:not(:last-of-type) { 
                                            border-right: 1px solid #eee;
                                        }
                                        
                                        .product-item__box {
                                            width: 200px;
                                            margin-bottom: 20px;
                                        }

.product-solution p {
height: 24px;
font-size: 16px;
font-weight: 600;
color: #999;
line-height: 24px;
margin: 22px 0 24px;
}

.product-item__box .product-item__func {
display: block;
margin-bottom: 24px;
overflow: visible;
height: 46px;
}

.product-list .product-item__func:last-child {
margin-bottom: 11px;
}

.product-list .product-item:nth-of-type(3) {
padding-left: 30px;
width: 190px;
}
.product-list .product-item:nth-of-type(4) {
width: 200px;
border-right: 1px solid #eee;
}



.product-list .product-item__func {
display: block;
margin-bottom: 24px;
overflow: visible;
height: 46px;
}

.heti:hover .product-item__name {
color: #1472FF;
}

.heti:hover .product-item__tip { 
color: black;
}
/* 脚 */

.bg161E30 {
position: relative;
background: #161e30;
z-index: 4;
}



.nav-item:nth-child(2):hover .product-list {
max-height: 100%;
}


/* ............版型............ */
.w1200 {
  width: 1200px;
  margin: auto;
}

/* ......................................... 顶部菜单 ......................................... */
/* .... 一级菜单 .... */
#info-page-2 .top-menu {
}
#info-page-2 .top-menu .menu {
  height: 64px;
  display: flex;
  align-items: center;
}
#info-page-2 .top-menu .menu .menu1 {
  display: flex;
}
#info-page-2 .top-menu .menu .menu1 .li {
  padding: 0 16px;
  line-height: 64px;
}
/* ..... 二级菜单 ..... */
#info-page-2 .menu-child {
  border-top: 1px solid #f0f1f2;
  display: flex;
  padding: 32px 0;
  color: rgba(0, 0, 0, 0.85);
}
#info-page-2 .menu-child .menu2 {
  width: 200px;
  font-size: 14px;
  position: relative;
}
#info-page-2 .menu-child .menu2 .active {
  width: 100%;
  height: 44px;
  position: absolute;
  z-index: 1;
  left: 0;
  background-color: rgba(165, 160, 160, 0.1);
  transition: all 0.3s ease;
  pointer-events: none;
}
#info-page-2 .menu-child .menu2 li {
  padding: 12px 16px;
  box-sizing: border-box;
  height: 44px;
}

/* ..... 三级菜单 ..... */
#info-page-2 .menu-child .menu3 {
  font-size: 14px;
  margin-left: 48px;
  margin-top: 12px;
  position: relative;
  flex: 1;
}
#info-page-2 .menu-child .menu3 .select {
  flex: 1;
  display: flex;
  width: 500px;
  opacity: 0;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  flex-wrap: wrap;
  left: 0;
}
#info-page-2 .menu-child .menu3 .title {
  font-weight: 900;
  padding: 0 !important;
  text-align: left; 
  margin-bottom: 16px;
  line-height: 19px;
}
#info-page-2 .menu-child .menu3 .box {
  width: 226px;
  margin-bottom: 20px;
  margin-left: 16px;
}
#info-page-2 .menu-child .menu3 .box li {
  line-height: 28px;
}
/* ......................................... 顶部头部 ......................................... */
#info-page-2 .header {
  height: 400px;
  width: 100%;
  background-size: 100% 100%;
}
#info-page-2 .header .content {
  color: white;
  padding-top: 128px;
  text-align: center;
}
#info-page-2 .header .title {
  font-size: 48px;
  line-height: 52px;
  font-weight: 900;
}

#info-page-2 .header .text {
  font-size: 20px;
  line-height: 28px;
  max-width: 693px;
  margin: 24px auto 0;
}

/* ........................................ 中间主体 ...................................... */

#info-page-2 .main .module {
  display: flex;
  padding: 64px 0;
}
#info-page-2 .main .module li {
  width: 50%;
}
#info-page-2 .main .module li div {
  font-weight: 600;
  font-size: 24px;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.85);
  line-height: 32px;
  margin-bottom: 24px;
}

#info-page-2 .main .module li p {
  display: flex;
  padding: 12px 64px 12px 0;
  color: rgba(0, 0, 0, 0.85);
}

/* ............... 解决方案 ............ */
#info-page-2 .main .solution {
}
#info-page-2 .main .solution_bg {
  padding: 64px 0 64px 48px;
  color: #fff;
  max-width: 600px;
  box-sizing: border-box;
}

#info-page-2 .main .solution h3 {
  margin-bottom: 32px;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  align-items: center;
  text-align: center;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.85);
}

#info-page-2 .main .conter {
  height: 480px;
  width: 100%;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
}

#info-page-2 .main .conter .title {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.03em;
}
#info-page-2 .main .conter .info {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  margin: 16px 0;
}
#info-page-2 .main .conter .btn {
  line-height: 40px;
  padding: 0 15px;
  font-size: 16px;
  letter-spacing: -0.02em;
  margin-top: 32px;
  border-radius: 999px;
  background-color: #fff;
  color: black;
  display: inline-block;
}

/* ................ 应用案例 ............... */

#info-page-2 .main .Apply {
  padding: 96px 0;
  margin-top: 48px;
  background-color: #f5f5f5;
}
#info-page-2 .main .Apply h3 {
  margin-bottom: 32px;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  align-items: center;
  text-align: center;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.85);
}
#info-page-2 .main .Apply ul {
  display: flex;
  justify-content: space-between;
  color: #fff;
}

#info-page-2 .main .Apply li {
  height: 260px;
  cursor: pointer;
  outline: none;
  position: relative;
  background-size: 100% 100%;
  height: 260px;
  width: 32%;
}
#info-page-2 .main .Apply li a {
  height: 100%;
  width: 100%;
}
#info-page-2 .main .Apply li p {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 24px;
  font-size: 16px;
  line-height: 20px;
}







@import "./active.css";

/* 版型 */
.w1200 {
  width: 1200px;
  margin: auto;
}

#droneMenu-page .menu {
  padding: 0 0 24px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

#droneMenu-page .menu .box {
  width: 400px !important;
  display: flex;
  margin-right: 48px;
  position: relative;
  margin-bottom: 48px;
}
#droneMenu-page .menu .box:nth-child(3n) {
  margin-right: 0;
}
#droneMenu-page .menu .box:nth-child(3n)::after {
  display: none;
}
#droneMenu-page .menu .box .img {
  width: 200px;
  height: 200px;
  margin-right: 16px;
}
#droneMenu-page .menu .box .left {
  flex: 1;
  color: rgba(0, 0, 0, 0.85);
  overflow: hidden;
}

#droneMenu-page .menu .box .left h3 {
  line-height: 20px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}
#droneMenu-page .menu .box .left .describe {
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 16px;
}
#droneMenu-page .menu .box .left nav {
  display: flex;
  flex-wrap: wrap;
}

#droneMenu-page .menu .box .left a {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
  display: block;
  width: 100%;
}
#droneMenu-page .menu .box .left a:hover {
  text-decoration: underline;
}
.division {
  position: relative;
  width: 100%;
  height: 48px;
}
.division::after {
  content: " ";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #f0f1f2;
  position: absolute;
  top: 24px;
  transform: translateY(-50%);
}
