.w {
  width: 1200px;
  min-width: 1200px;
  margin: 0 auto;
}
.clearfix:after{
  content:"";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
} /*所有主流浏览器都支持 :after 伪元素。*/
.clearfix{*zoom:1;} /*只针对IE6/7*/

ul,li{ padding:0;margin:0;list-style:none}

a {
  text-decoration: none;
  color: inherit;
}
/*正常的未被访问过的链接*/
a:link {
  text-decoration: none;
  color: inherit;
}
/*已经访问过的链接*/
a:visited {
  text-decoration: none;
  color: inherit;
}
/*鼠标划过(停留)的链接*/
a:hover {
  text-decoration: none;
  color: inherit;
}
/* 正在点击的链接*/
a:active {
  text-decoration: none;
  color: inherit;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 999;
  width: 100%;
  height: 78px;
  min-width: 1200px;
  box-shadow: 0 0 8px rgb(0 0 0 / 20%);
}
.header .header-wrap {
  display: flex;
  justify-content: flex-end;
  height: 78px;
}
/* logo */
.header-wrap .logoBox {
  height: 100%;
}
.header-wrap .logoBox .logoIcon {
  display: flex;
  align-items: center;
  height: 100%;
}
.header-wrap .logoBox .logoIcon img {
  width: 136px;
}
.header-wrap	.logoBox .logoIcon h1 {
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 0;
}
/* 导航 */
.header-wrap .navBox {
  display: flex;
  /*margin-left:80px;*/
}
.navBox .navItem {
  height: 55px;
  position: relative;
  padding: 28px 0px 0 40px;
  font-size: 16px;
  line-height: 1.15;
}
.navBox .navItem a:hover {
  color: #dd1313;
}
.navBox .navItem .itemBox {
  display: none;
  position: absolute;
  top: 80px;
  border-radius: 8px;
  box-shadow: 0 3px 10px 3px rgb(0 0 0 / 7%);
  padding: 20px;
  z-index: 99;
  background-color: #fff;
  flex-wrap: wrap;
  box-sizing: border-box;
}
/* 产品 */
.productItem .productBox {
  width: 750px;
  left: -80px;
}
.productBox .productLiItem {
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 10px;
}
.productBox .productLiItem>a {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 15px;
  box-sizing: border-box;
}
.productBox .productLiItem>a:hover {
  background-color: rgb(245, 246, 249);
}
.productLiItem>a img {
  width: 40px;
  height: 40px;
  margin-left: 20px;
  margin-bottom: 5px;
}
.productLiItem>a svg {
  width: 40px;
  height: 40px;
  margin-left: 20px;
  margin-bottom: 5px;
}
.productLiItem>a .title {
  font-size: 14px;
  line-height: 22px;
  margin-left: 20px;
}
.productLiItem>a .stitle {
  font-size: 13px;
  color: #777;
  margin-left: 20px;
  margin-top: 10px;
}
.navBox .navItem:hover>.itemBox {
  display: flex;
}
/* 应用 */
.applicationItem .applicationBox {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  width: 650px;
  left: -80px;
}
.applicationBox .applicationLiItem {
  width: 33%;
  box-sizing: border-box;
  padding: 20px;
}
.applicationBox .applicationLiItem:hover {
  background-color: rgb(245, 246, 249);
}
.applicationLiItem .appContainer {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  font-size: 14px;
}
.applicationLiItem .appContainer img {
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
}
.applicationLiItem .appContainer svg {
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
}
.applicationLiItem .appContainer .appTitle {
  margin-bottom: 5px;
}
.applicationLiItem .appContainer .appStitle {
  color: #777;
  line-height: 26px;
}
.applicationLiItem .appContainer .more {
  color: #dd1313;
}

/* 解决方案 */
/* .solveItem .solveBox {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  width: 650px;
  left: -80px;
}
.solveBox .solveLiItem {
  width: 33%;
  box-sizing: border-box;
  padding: 20px;
}
.solveBox .solveLiItem:hover {
  background-color: rgb(245, 246, 249);
}
.solveLiItem .solveContainer {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  font-size: 14px;
}
.solveLiItem .solveContainer img {
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
}
.solveLiItem .solveContainer .solveTitle {
  margin-bottom: 5px;
}
.solveLiItem .solveContainer .solveStitle {
  color: #777;
  line-height: 26px;
}
.solveLiItem .solveContainer .more {
  color: #dd1313;
} */

/* 关于 */
.aboutItem .aboutBox {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  width: 490px;
  left: -80px;
}
.aboutBox .aboutLiItem {
  width: 50%;
  box-sizing: border-box;
  padding: 20px;
}
.aboutBox .aboutLiItem:hover {
  background-color: rgb(245, 246, 249);
}
.aboutLiItem .aboutContainer {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  font-size: 14px;
}
.aboutLiItem .aboutContainer img {
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
}
.aboutLiItem .aboutContainer svg {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
}
.aboutLiItem .aboutContainer .aboutTitle {
  margin-bottom: 5px;
}
.aboutLiItem .aboutContainer .aboutStitle {
  color: #777;
  line-height: 26px;
}
.aboutLiItem .aboutContainer .more {
  color: #dd1313;
}

/* 注册登录 */
.header-wrap .loginBox {
  display: flex;
  /*margin-left: 80px;*/
}
.loginBox .loginBtn,
.loginBox .registerBtn {
  width: 96px;
  height: 30px;
  border-radius: 15px;
  line-height: 30px;
  text-align: center;
  margin-top: 20px;
  margin-left: 12px;
}
.loginBox .loginBtn:hover,
.loginBox .registerBtn:hover {
  background-image: linear-gradient(-90deg, #f47070, #ef3c3c) !important;
}
.loginBox .loginBtn:hover a,
.loginBox .registerBtn:hover a {
  color: #fff !important;
}
.loginBox a {
  display: block;
  width: 100%;
  height: 100%;
}
.loginBox .loginBtn {
  border: 1px solid #e72828;
  font-size: 14px;
}
.loginBox .loginBtn a {
  color: #e72828;
}
.loginBox .registerBtn {
  border: 1px solid #e72828;
  background-color: #e72828;
  font-size: 14px;
  margin-right:100px;
}
.loginBox .registerBtn a {
  color: #fff;
}

/* 侧边导航栏 */
.rightNav {
  position: fixed;
  top: 50%;
  right: 2px;
  width: 70px;
}
.rightNav ul {
  display: flex;
  flex-direction: column;
  background: linear-gradient(90deg, #e72828, #f36262);
  border-radius: 8px;
}
.rightNav ul li {
  position: relative;
  height: 72px;
}
.rightNav ul li:hover .ejectBox {
  display: block !important;
}
.rightNav ul li .content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.rightNav ul li .content img {
  width: 26px;
  height: 26px;
}
.rightNav ul li .content svg {
  width: 26px;
  height: 26px;
}
.rightNav ul li .content .text {
  font-size: 12px;
  margin-top: 5px;
}
.rightNav ul li .ejectBox {
  display: none;
  position: absolute;
  right: 70px;
  top: 0;
  padding: 10px;
  background-color: #fff;
  border-radius: 8px;
  font-size: 12px;
  box-shadow: 0 1px 6px 0 rgb(0 0 0 / 15%);
  color: #777;
}
.rightNav ul li .ejectBox img {
  width: 100px;
  height: 100px;
}
.ejectBox .textTitle {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  line-height: 24px;
}
.ejectBox .textPhone {
  font-size: 14px;
  line-height: 24px;
  color: #e72828;
  font-weight: 600;
}
ul li .phoneBox {
  width: 120px;
}
/* 底部 */
.footer {
  width: 100%;
  min-width: 1200px;
  background-color: #262b36;
  padding-top: 60px;
  color: #fff;
}
.footer .footerWrap .footerTitle {
  font-size: 30px;
  line-height: 40px;
}
.footer .footerWrap .footerStitle {
  font-size: 16px;
  line-height: 40px;
  motion-path: 15px;
}
.footer .footerWrap .footerNav {
  margin-top: 20px;
}
.footerWrap .footerNav ul {
  display: flex;
}
.footerNav ul li {
  display: flex;
  flex-direction: column;
  width: 180px;
}
.footerNav ul li .navTitle {
  font-size: 18px;
  margin-bottom: 20px;
}
.footerNav ul li a {
  color: inherit;
  opacity: 0.5;
  font-size: 13px;
  line-height: 28px;
}
.footerNav ul li a:hover {
  color: #777;
}
.footerNav ul .contact {
  width: 300px;
}
.footerNav ul .contact .phone {
  font-weight: 800;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 10px;
  color: #ffa128;
}
.footerNav ul .contact img {
  width: 100px;
  height: 100px;
}
.copy {
  text-align: center;
  width: 100%;
  min-width: 1200px;
  font-size: 13px;
  color: #747474;
  line-height: 78px;
  border-top: 1px solid hsla(223,4%,64%,.13);
  background-color: #262b36;
}
.copy span {
  margin-left: 20px;
}