 html,
 body,
 div,
 span,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 abbr,
 address,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 samp,
 small,
 strong,
 sub,
 sup,
 var,
 b,
 i,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-size: 100%;
     vertical-align: baseline;
     background: transparent;
     user-select: none;
 }

 body {
     line-height: 1;
     overflow: hidden;
     /* min-width: 1600px; */
 }

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
     display: block;
 }

 nav ul {
     list-style: none;
 }

 blockquote,
 q {
     quotes: none;
 }

 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: '';
     content: none;
 }

 html {
     width: 100%;
 }

 body {
     width: 100%;
 }

 a {
     margin: 0;
     padding: 0;
     font-size: 18px;
     vertical-align: baseline;
     background: transparent;
 }



 /* change colours to suit your needs */
 ins {
     background-color: #ff9;
     color: #000;
     text-decoration: none;
 }

 /* change colours to suit your needs */
 mark {
     background-color: #ff9;
     color: #000;
     font-style: italic;
     font-weight: bold;
 }

 del {
     text-decoration: line-through;
 }

 abbr[title],
 dfn[title] {
     border-bottom: 1px dotted;
     cursor: help;
 }

 table {
     border-collapse: collapse;
     border-spacing: 0;
 }

 /* change border colour to suit your needs */
 hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #cccccc;
     margin: 1em 0;
     padding: 0;
 }

 input,
 select {
     vertical-align: middle;
 }

 .nav-item {
     padding-left: 40px;
 }

 .home {
     /* padding: 0.6rem 2rem 0; */
     max-width: 1160px;
     margin: 0 auto;
     display: block;
 }

 .bg-light {
     background-color: #ffffff;
 }

 .navbar-light .navbar-nav .nav-link {
     color: rgba(0, 0, 0, 1);
 }

 ::-webkit-scrollbar {
     width: 6px;
     height: 6px;
 }

 ::-webkit-scrollbar-track {
     border-radius: 1px;
     /*滚动条的背景区域的圆角*/
     background-color: transparent;
     /*滚动条的背景颜色*/
 }

 ::-webkit-scrollbar-thumb {
     border-radius: 1px;
     /*滚动条的圆角*/
     background-color: #3eaf7c;
     /*滚动条的背景颜色*/
 }

 ::-webkit-scrollbar-thumb:hover {
     background-color: #3eaf7c;
 }

 ::-webkit-scrollbar-thumb:active {
     background-color: #3eaf7c;
     cursor: pointer;
 }

 .active {
     color: #3eaf7c;
 }

 .home .features {
     border-top: 1px solid #eaecef;
     padding: 1.2rem 0;
     margin-top: 2.5rem;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     align-content: stretch;
     justify-content: space-between;
 }


 .home .feature {
     text-indent: 10px;
     flex-grow: 1;
     flex-basis: 30%;
     max-width: 30%;
     height: 280px;
     background-color: #4f4b5a0d;
     box-shadow: 5px 5px 5px #8888884a;

 }




 .home .footer {
     padding: 2.5rem;
     border-top: 1px solid #eaecef;
     text-align: center;
     color: #4e6e8e;
 }

 .home a {
     text-indent: 0px;
     height: 55px;
     background-color: #97bedb3b;
     display: block;
     text-align: center;
     line-height: 55px;
     text-decoration: none;
     box-shadow: 1px 1px 1px #69737e4a;
     border-radius: 0px;
     font-size: x-large;
     color: rgb(4, 5, 5);
 }

 .home a:hover {
     background-color: #71b0e03b;

 }


 .home small {
     font-size: 14px;
     color: #4e6e8e;
     display: inline-block;
     margin-top: 0;
 }


 .pic {
     width: 100%;
     height: 380px;
     /* margin: 10px auto; */
     position: relative;
     overflow: hidden;
     user-select: none;
 }

 .content {
     width: 99999px;
     height: 380px;
     position: absolute;
     left: 0px;
     top: 0px;

 }

 .content img {
     float: left;
 }

 .index {
     position: absolute;
     left: 300px;
     bottom: 5px;
     width: 200px;
     height: 20px;
     list-style: none;
 }

 .index li {
     width: 10px;
     height: 10px;
     border-radius: 50%;
     float: left;
     margin-left: 10px;
     background-color: rgba(100, 100, 100, 0.3);
 }

 .left {
     width: 30px;
     height: 50px;
     background-color: rgba(100, 100, 100, 0.5);
     position: absolute;
     left: 0px;
     top: 150px;
     line-height: 50px;
     text-align: center;
     font-size: 20px;
     color: #fff;
     display: none;
 }

 .right {
     width: 30px;
     height: 50px;
     background-color: rgba(100, 100, 100, 0.5);
     position: absolute;
     right: 0px;
     top: 150px;
     line-height: 50px;
     text-align: center;
     font-size: 20px;
     color: #fff;
     display: none;
 }

 .index .first {
     background-color: red;
 }


 .dropdown-item {
     padding: .55rem 1.6rem;
 }

 #menus {
     height: 80px;
 }

 #navbarSupportedContent {
     height: 70px;
     position: absolute;
     right: 200px;
 }

 #lognss {
     position: absolute;
     right: 20px;
     ;
     line-height: 70px;
 }


 #logos {
     position: absolute;
     left: 12%;
 }

 .titlesa {
     font-size: 18px;
     font-weight: bolder;
     margin: 50px 10px 50px 10px;
     line-height: 50px;
 }

 .loginin {
     cursor: pointer;

 }

 .loginout {
     margin-left: 20px;
     display: inline-block;
 }

 .swiper-container {
     width: 100%;
     height: 100%;
     color: #fff;
     text-align: center;
 }

 .red-slide {
     background-size: cover;
     background-image: url("../img/index/u4.png");
 }

 .blue-slide {
     background-size: cover;
     background-image: url("../img/index/u6.png");
 }

 .wisemap-slide {
     background-size: cover;
 }

 .swiper-img video {
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     object-fit: cover;
 }
 .banner-desc {
    width:500px;
    position:absolute;
    top:40%;
    left:15%;
	text-align: left;
}
.banner-desc h1{
    font-size:58px;font-weight:bold;color:#333;
}
.banner-desc p{
    font-size:24px;
    margin:33px 0 40px 0;color:#484849;
}
.banner-desc .btn{
    width: 180px;
    height: 50px;
    font-size:18px;
    background: #1890FF;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
 .orange-slide {
     background-size: cover;
     background-image: url("../img/index/u8.png");
 }

 .green-slide {
     background-size: cover;
     background-image: url("../img/index/wisemap banner.png");
 }

 .pink-slide {
     background: #973e76;
 }

 .swiper-slide .title {
     font-style: italic;
     font-size: 42px;
     margin-top: 80px;
     margin-bottom: 0;
     line-height: 45px;
 }


 #indexnew {
     min-height: 500px;
 }

 #noindex {
     top: 80px;
     position: relative;
     overflow: auto;
 }




 #header_div {
     background-color: transparent;
     color: white;
     box-shadow: 0px 0px 5px #8888884a;
     height: 80px;
     z-index: 10;
     position: fixed;
     width: 100%;

 }

 #header_div a {

     color: white;

 }

 /* 导航栏按钮 */
 .btndiv {
     display: none;
     float: right;
     margin-top: 5px;
     border: 0;
     border-radius: 5px;
     width: 40px;
     height: 40px;
 }

 .dropdown-item {
     font-size: 16px;
 }

 @media screen and (max-width: 1600px) and (min-width:1455px) {
     .home .features {
         flex-direction: column
     }

     .home .feature {
         max-width: 100%;
         padding: 0 2.5rem
     }

     .btndiv {
         display: block;
         position: absolute;
         right: 70px;
     }

     #navbarSupportedContent {
         display: none;
     }

     #logos {
         position: relative;
         left: 10px;
     }

 }

 @media screen and (min-width:1601px) {

     #navbarSupportedContent {
         display: block;
     }


 }

 @media screen and (max-width: 1454px) {
     .home .features {
         flex-direction: column
     }

     .home .feature {
         max-width: 100%;
         padding: 0 2.5rem
     }

     .btndiv {
         display: block;
         position: absolute;
         right: 70px;
     }


     #navbarSupportedContent {
         display: none;
     }

     #navbarSupportedContent {
         height: 70px;
         position: absolute;
         left: 20px;
         top: 80px;
     }

     #menus {
         width: 600px;
     }

     #logos {
         position: relative;
         left: 10px;
     }
 }