@charset "utf-8";

.solution .list { position: fixed; display: none; z-index: 5; right: 50px; top: 80px; background-color: #fff; width: 1115px; padding: 24px 20px; border-radius: 0 0 10px 10px; box-shadow: 0px 2px 20px 0px rgb(0 52 111 / 10%); }
.solution .list .submenu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.solution .list .submenu .wq-col { position: relative; max-width: 100%; min-height: 1px; }
.solution .list .submenu .wq-col-4 { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 16.66666667%; flex: 0 0 16.66666667%; max-width: 16.66666667%; }
.solution .list .submenu .wq-col-5 { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 20.83333333%; flex: 0 0 20.83333333%; max-width: 20.83333333%; }
.solution .list .submenu .wq-col-6 { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.solution .list .submenu .header-subnav-title img {  width: 24px; height: 24px; margin-right: 10px; }
.solution .list .submenu .header-subnav-link { display: block; color: #2e3033; font-size: 14px; height: 28px; line-height: 28px; padding: 0; }
.solution .list-1 .submenu .header-subnav-link,.solution .list-3 .submenu .header-subnav-link {margin-left: 34px}
.solution .list .submenu .header-subnav-link:hover { color: #ffa303; }
.solution .list .submenu .header-subnav-title { display: flex; align-items: center; color: #333; font-size: 17px !important; text-align: left; font-weight: 600; cursor: default; height: 40px; line-height: 40px !important; }
.solution .list .submenu .header-subnav-title :hover { color: #ff9008; }

.solution .list li a[href] { font-size: 14px; line-height: 28px; padding: 0; }

.wq-login-nav { float: right; height: 80px; line-height: 80px; margin-right: 20px; overflow: visible; }
.wq-login-nav .wq-header-item { border-top: 2px solid transparent; box-sizing: border-box; }
.wq-login-nav .wq-header-item:hover { background: #f3f4f5; border-color: #ff9008; }

.header .nav li a:hover { color: #ff9008; border: none; }

.solution .list-2 { width: 532px; right: 250px; padding: 24px 34px 30px 34px; }
.solution .list-3 { width: 295px; right: 10%; padding: 24px 34px 30px 34px; }
.submenu.submenu-solution li { display: flex; margin: 0; align-items: center; }
.submenu.submenu-solution li img { width: 24px; height: 24px; margin-right: 10px; }
.submenu.submenu-solution li a.header-subnav-link { font-size: 15px!important; font-weight: bolder; }
