
html{ padding:0px;margin:0px;font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', STHeiti, SimSun, sans-serif;font-size:14px;}
body{ overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:0;padding-top:90px;background:#fff;transition:all 0.6s;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;-o-transition:all 0.6s;}
header,article,aside,div,span,p,ul,li,ol,h1,h2,h3,h4,h5{ list-style:none;margin:0;padding:0;text-align: justify;}
img{ border:0;font-size:0;margin:0;vertical-align:bottom;}
a{ background-color:transparent; text-decoration:none; color:#333;}
a:active,a:hover{ outline:0;}
b,strong{font-weight:bold;}
hr{ height:1px;border:0;border-top:1px solid #dadada;margin:1em 0;padding:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
body.bg-white{ background:#fff;}


/*导航栏*/
.header{ background:#fff;box-shadow:0 0 6px rgba(0, 0, 0, 0.2);position:fixed;z-index:100;top:0;left:0;right:0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.header-box{ position:relative;margin:0 5%;height:90px;}

.header .logo{ position:absolute;left:0;z-index:2;top:19px;}
.header .logo img{ height:52px;}
.header .logo img.logo2{ display:none;}

.header .navbr{ position:absolute;left:0;right:0;}
.header .navbr ul{ text-align:center;}
.header .navbr ul li{ display:inline-block;padding:0 30px 0 32px;position:relative;}
.header .navbr ul li:before{ content:'';height:14px;width:2px;background:#e5e5e5;position:absolute;top:50%;margin-top:-6px;left:0;}
.header .navbr ul li:first-child:before{ display:none;}
.header .navbr ul li a{ display:block;line-height:90px;color:#656565;font-size:17px;font-weight:500;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;}
.header .navbr ul li.hover a, .header .navbr ul li:hover a{ color:#ff0000;}

/* 二级菜单初始隐藏 */
.header .navbr ul li .subNav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: rgba(128, 128, 128, 0.8); /* 灰色半透明背景 */
    padding: 10px;
    z-index: 1;
    width: 100%; /* 让二级菜单宽度和一级菜单宽度一样 */
    box-sizing: border-box; /* 确保内边距和边框不会增加宽度 */
}

/* 鼠标悬停时显示二级菜单 */
.header .navbr ul li:hover .subNav {
    display: block;
}

/* 二级菜单链接样式 */
.header .navbr ul li .subNav a {
    display: block;
    line-height: 30px;
    color: white; /* 二级菜单文字颜色为白色 */
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}

/* 二级菜单链接鼠标悬停样式 */
.header .navbr ul li .subNav a:hover {
    color: #ffcccc;
}

/* 三级菜单初始隐藏 */
.header .navbr ul li .subNav .subSubNav {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: rgba(128, 128, 128, 0.8); /* 灰色半透明背景 */
    padding: 10px;
    z-index: 1;
    width: 100%;
    box-sizing: border-box;
}

/* 鼠标悬停二级菜单链接时显示三级菜单 */
.header .navbr ul li .subNav a:hover + .subSubNav,
.header .navbr ul li .subNav .subSubNav:hover {
    display: block;
}

/* 三级菜单链接样式 */
.header .navbr ul li .subNav .subSubNav a {
    display: block;
    line-height: 30px;
    color: white;
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}

/* 三级菜单链接鼠标悬停样式 */
.header .navbr ul li .subNav .subSubNav a:hover {
    color: #ffcccc;
}
    

.header .lianxi{ Position:absolute;right:0;top:0;}
.header .lianxi:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}
.header .lianxi ul{}
.header .lianxi ul li{ Position:relative;float:left;line-height:90px;color:#333;margin-right:20px;padding-right:21px;}
.header .lianxi ul li:nth-child(1):after{ content:'';Position:absolute;top:50%;right:0px;height:14px;margin-top:-7px;width:1px;background:rgba(0,0,0,0.3);}
.header .lianxi ul li:last-child{ padding-right:0;margin-right:0;}
.header .lianxi ul li span.iconfont{ vertical-align:middle;font-size:18px;}
.header .lianxi ul li span.tel{ vertical-align:middle;font-size:16px;font-weight:bold;}
.header .lianxi ul li .weixin-hover{ display:none;Position:absolute;top:72px;left:50%;margin-left:-82.5px;width:140px;padding:5px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);}
.header .lianxi ul li .weixin-hover img{ width:100%;}
.header .lianxi ul li .weixin-hover p{ line-height:1.5;color:#333;text-align:center;margin-bottom:5px;color:#666;}
.header .lianxi ul li:hover .weixin-hover{ display:block;}



/*通用样式*/
.page-content{ background:#fff;margin-bottom:80px;}
.page-content-box{ margin:0 5%;}
.page-content-box:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}

.head-title{ margin-bottom:40px;overflow:hidden;}
.head-title h2{ line-height:42px;float:left;font-size:32px;font-weight:500;Position:relative;}
.head-title h2:before{ content:'';position:absolute;left:0;bottom:0;right:0;height:10px;background:rgba(255,0,0,0.15);border-radius:20px;}
.head-title span.more{ display:block;float:right;line-height:42px;}
.head-title span.more a{ font-size:16px;color:#999;}
.head-title span.more a:hover{ color:#ff0000;}

.head-title .son-nav{ float:right;overflow:hidden;}
.head-title .son-nav ul{}
.head-title .son-nav ul li{ float:left;font-size:16px;line-height:42px;}
.head-title .son-nav ul li i{ padding:0 20px;color:#ccc;font-style:normal;}
.head-title .son-nav ul li a:hover{ color:#ff0000;}


/*NyContactUs 开始*/
.NyContactUs { width: 100%; height: auto; min-height: 320px; margin: 0 auto; padding: 80px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NyContactUs .NyContactUs_Infor { width: 100%; height: auto; margin: 0 auto 40px; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NyContactUs_Infor .NyContactUsInfor_Main { width: 1400px; height: auto; margin: 0 auto; padding: 0; }
.NyContactUsInfor_Main .NyContactUsInfor_Img { width: 100%; height: 350px; margin: 0 auto; padding: 0; position: relative; }
.NyContactUsInfor_Img img.contactImg { display: block; width: 100%; height: 100%; object-fit: cover; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.NyContactUsInfor_Img .contactText { width: 50%; height: 100%; overflow: hidden; margin: 0; padding: 100px 20% 100px 60px; background: url(../images/contactbg.png) 0 0 no-repeat; background-size: 100% 100%; position: absolute; left: 0; top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.contactText p { width: 100%; height: auto; line-height: 36px; color: #fff; font-size: 24px; font-weight: bold; word-break: break-all; margin: 0 auto; padding: 0; }
.contactText i { display: block; width: 50px; height: 2px; margin: 10px 0 40px; padding: 0; background: url(../images/line06.png) 0 0 no-repeat; }
.contactText span { display: block; width: 100%; height: auto; line-height: 30px; color: rgba(255,255,255,0.85); font-size: 16px; margin: 0 auto; padding: 0; }
.contactText em { display: block; width: 80px; height: 80px; margin: 0; padding: 0; background: url(../images/xs.png) center center no-repeat; background-size: 100% 100%; position: absolute; top: 50px; right: 40%; }
.NyContactUsInfor_Main .NyContactUsInfor_Con { width: 100%; height: auto; margin: 0 auto; padding: 40px 0; background-color: #fff; }
.NyContactUsInfor_Con .NyContactUs_Ewm { width: 25%; height: 200px; overflow: hidden; margin: 0; padding: 20px 40px; border-right: 1px solid #e6e6e6; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NyContactUs_Ewm span { display: block; width: 130px; height: 130px; overflow: hidden; margin: 0 auto 10px; padding: 4px; border: 1px solid #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NyContactUs_Ewm span img { display: block; width: 120px; height: 120px; margin: 0 auto; padding: 0; }
.NyContactUs_Ewm p { width: 100%; height: auto; line-height: 20px; color: #666; font-size: 16px; text-align: center; margin: 0 auto; padding: 0; }
.NyContactUsInfor_Con .NyContactUs_Lxfs { width: 75%; height: 200px; overflow: hidden; margin: 0; padding: 42px 0; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NyContactUs_Lxfs ul li { width: 33.333333%; height: auto; margin: 0; padding: 0 20px; border-right: 1px solid #e6e6e6; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NyContactUs_Lxfs ul li:nth-child(3) { border: 0; }
.NyContactUs_Lxfs ul li img { display: block; width: 44px; height: 44px; margin: 0 auto 20px; padding: 0; }
.NyContactUs_Lxfs ul li span { display: block; width: 100%; height: auto; line-height: 30px; color: #333; font-size: 18px; text-align: center; margin: 0 auto; padding: 0; }
.NyContactUs_Lxfs ul li p { width: 100%; height: auto; max-height: 48px; overflow: hidden; line-height: 24px; color: #666; font-size: 18px; text-align: center; word-break: break-all; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 0 auto; padding: 0; }
.NyContactUs .NyContactUs_Map { width: 1400px; height: auto; margin: 0 auto; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NyMap { width: 100%; height: 500px; overflow: hidden; margin: 0 auto; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.NyMap .dz_map { width: 100%; height: 100%; overflow: hidden; margin: 0 auto; padding: 0; }
.NyMap .dz_map #container { height: 120%; }
 @media (max-width:1680px) {
}
@media (max-width:1600px) {
}
@media (max-width:1560px) {
}
@media (max-width:1440px) {
.NyContactUs { padding: 60px; }
.NyContactUs_Infor .NyContactUsInfor_Main { width: 100%; }
.contactText em { top: 40px; right: 30%; }
.NyContactUs .NyContactUs_Infor { margin: 0 auto 30px; }
.NyContactUsInfor_Main .NyContactUsInfor_Con { padding: 30px 0; }
.NyContactUsInfor_Con .NyContactUs_Ewm { padding: 20px; }
.NyContactUs_Lxfs ul li span { font-size: 16px; }
.NyContactUs_Lxfs ul li p { font-size: 16px; }
.NyContactUs .NyContactUs_Map { width: 100%; }
.NyMap { height: 440px; }
}
@media (max-width:1366px) {
.NyContactUsInfor_Main .NyContactUsInfor_Img { height: 320px; }
.NyContactUsInfor_Img .contactText { padding: 80px 15% 80px 60px; }
.contactText span { line-height: 25px; font-size: 15px; }
.contactText em { width: 72px; height: 72px; }
.NyContactUs_Ewm p { font-size: 15px; }
.NyMap { height: 400px; }
}
@media (max-width:1280px) {
.NyContactUsInfor_Main .NyContactUsInfor_Img { height: 300px; }
.contactText em { width: 70px; height: 70px; top: 30px; right: 20%; }
.NyContactUsInfor_Con .NyContactUs_Ewm { height: 220px; padding: 30px; }
.NyContactUsInfor_Con .NyContactUs_Lxfs { height: 220px; padding: 52px 0; }
.NyMap { height: 380px; }
}
@media (max-width:1200px) {
.NyContactUs { padding: 60px 40px; }
.NyContactUsInfor_Main .NyContactUsInfor_Img { height: 260px; }
.NyContactUsInfor_Img .contactText { padding: 60px 12% 60px 40px; }
.contactText p { line-height: 32px; font-size: 22px; }
.contactText span { line-height: 24px; font-size: 14px; }
.contactText i { margin: 10px 0 30px; }
.NyContactUsInfor_Con .NyContactUs_Ewm { height: 200px; padding: 20px; }
.NyContactUs_Ewm p { line-height: 20px; font-size: 14px; }
.NyContactUsInfor_Con .NyContactUs_Lxfs { height: 200px; padding: 40px 0; }
.NyContactUs_Lxfs ul li span { font-size: 16px; }
.NyContactUs_Lxfs ul li p { font-size: 15px; }
.NyMap { height: 360px; }
}
@media (max-width:1080px) {
.NyContactUsInfor_Img .contactText { width: 56%; }
.NyMap { height: 340px; }
}
@media (max-width:1024px) {
}
@media (max-width:800px) {
.NyContactUs { padding: 40px 20px; }
.NyContactUsInfor_Main .NyContactUsInfor_Img { height: 240px; }
.NyContactUsInfor_Img .contactText { width: 65%; padding: 50px 12% 50px 40px; }
.contactText em { width: 60px; height: 60px; top: 30px; right: 20%; }
.NyContactUsInfor_Main .NyContactUsInfor_Con { padding: 20px 0; }
.NyContactUsInfor_Con .NyContactUs_Ewm { width: 100%; height: auto; margin: 0 auto; padding: 20px; border: 0; float: inherit; }
.NyContactUsInfor_Con .NyContactUs_Lxfs { width: 100%; height: auto; margin: 0 auto; padding: 20px; float: inherit; }
.NyContactUs_Lxfs ul li span { font-size: 15px; }
.NyContactUs_Lxfs ul li p { font-size: 15px; }
.NyMap { height: 300px; }
}
@media (max-width:767px) {
.NyContactUs { padding: 20px 12px; }
.NyContactUsInfor_Main .NyContactUsInfor_Img { height: 180px; }
.NyContactUsInfor_Img .contactText { width: 100%; padding: 30px 12% 30px 20px; }
.NyContactUs_Ewm p { line-height: 30px; font-size: 16px; }
.contactText em { width: 50px; height: 50px; top: 30px; right: 20%; }
.contactText p { line-height: 30px; font-size: 20px; }
.contactText i { margin: 10px 0 20px; }
.NyContactUs .NyContactUs_Infor { margin: 0 auto 20px; }
.NyContactUsInfor_Con .NyContactUs_Ewm { width: 100%; height: auto; margin: 0 auto; padding: 20px 20px; float: inherit; }
.NyContactUsInfor_Con .NyContactUs_Lxfs { width: 100%; height: auto; margin: 0 auto; padding: 0 20px; float: inherit; }
.NyContactUs_Lxfs ul li { width: 100%; margin: 0 auto; padding: 20px 0; border-right: 0; border-bottom: 1px solid #e6e6e6; float: inherit; }
.NyContactUs_Lxfs ul li img { margin: 0 auto 10px; }
.NyContactUs_Lxfs ul li span { font-size: 16px; }
.NyContactUs_Lxfs ul li p { font-size: 18px; }
.NyMap { height: 300px; }
}
@media (max-width:375px) {
.contactText p { font-size: 18px; }
}
@media (max-width:320px) {
}
/*NyContactUs 结束*/


/* abFoot start */
.abFoot {
  overflow: hidden;
  background-color: #222;
}

.abFoot .abFoot_lxfs {
  margin: 0 auto;
  padding: 50px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.abFoot_lxfs ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: left;
  margin: 0 -20px;
}

.abFoot_lxfs ul li {
  width: 33.333333%;
  padding: 0 20px;
  display: flex;
  align-items: center;
}

.abFoot_lxfs ul li i {
  display: block;
  width: 80px;
  height: 80px;
  overflow: hidden;
  padding: 22px;
  border-radius: 50%;
  background-color: #124b53;
}

.abFoot_lxfs ul li i svg {
  display: block;
  width: 100%;
  height: 100%;
}

.abFoot_lxfs ul li i svg path {
  fill: #ffffff;
}

.abFoot_lxfs ul li p {
  width: calc(100% - 80px);
  padding-left: 20px;
}

.abFoot_lxfs ul li p em {
  display: block;
  height: 24px;
  line-height: 24px;
  color: rgba(255, 255, 255, .25);
  font-size: 16px;
  font-style: normal;
  margin-bottom: 8px;
}

.abFoot_lxfs ul li p span {
  display: block;
  line-height: 32px;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  word-break: break-all;
}

.abFoot_lxfs ul li:nth-child(3) p span {
  font-size: 22px;
  font-weight: normal;
}


.abFoot_main {
  margin: 0 auto;
  padding: 60px 0;
  display: flex;
  justify-content: center;
}

.abFoot_main .abFoot_left {
  width: calc(50% - 144px);
  padding-right: 50px;
}

.abFoot_left .abFoot_logo {
  width: auto;
  height: 60px;
  overflow: hidden;
  margin-bottom: 40px;
}

.abFoot_logo a {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 60px;
  overflow: hidden;
}

.abFoot_logo a img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.abFoot_copy p {
  line-height: 30px;
  color: rgba(255, 255, 255, .25);
  font-size: 16px;
  margin-top: 15px;
}

.abFoot_copy p a {
  color: rgba(255, 255, 255, .25);
  font-size: 15px;
}

.abFoot_copy p a:hover {
  color: #fff;
}

.abFoot_main .abFoot_nav {
  width: 50%;
  padding-right: 50px;
}

.abFoot_nav ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0 -20px;
}

.abFoot_nav ul li {
  width: 33.333333%;
  padding: 0 20px;
}

.abFoot_nav ul li p {
  line-height: 30px;
  color: #fff;
  font-size: 18px;
  margin-bottom: 15px;
}

.abFoot_nav ul li a {
  display: block;
  height: 40px;
  overflow: hidden;
  line-height: 40px;
  color: rgba(255, 255, 255, .25);
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 14px;
  position: relative;
}

.abFoot_nav ul li a:hover {
  color: #fff;
}

.abFoot_nav ul li a i {
  display: block;
  width: 10px;
  height: 10px;
  overflow: hidden;
  margin-top: -5px;
  position: absolute;
  left: 0;
  top: 50%;
}

.abFoot_nav ul li a i svg {
  display: block;
  width: 100%;
  height: 100%;
}

.abFoot_nav ul li a i svg path {
  fill: rgba(255, 255, 255, .25);
}

.abFoot_nav ul li a:hover i svg path {
  fill: #ffffff;
}


.abFoot_main .abFoot_ewm {
  width: 144px;
}

.abFoot_ewm p {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 12px;
  padding: 7px;

  background-size: 100% 100%;
}

.abFoot_ewm p img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.abFoot_ewm span {
  display: block;
  width: 100%;
  line-height: 24px;
  color: rgba(255, 255, 255, .25);
  font-size: 16px;
  text-align: center;
}

@media (max-width:1680px) {
  .abFoot .abFoot_lxfs {
    padding: 40px 0;
  }

  .abFoot_lxfs ul li i {
    width: 70px;
    height: 70px;
    padding: 20px;
  }

  .abFoot_lxfs ul li p {
    width: calc(100% - 70px);
  }

  .abFoot_lxfs ul li p em {
    font-size: 15px;
    margin-bottom: 6px;
  }

  .abFoot_lxfs ul li p span {
    line-height: 30px;
    font-size: 22px;
  }

  .abFoot_lxfs ul li:nth-child(3) p span {
    font-size: 18px;
  }


  .abFoot_main .abFoot_left,
  .abFoot_main .abFoot_nav {
    padding-right: 40px;
  }

  .abFoot_left .abFoot_logo,
  .abFoot_logo a {
    height: 50px;
  }

  .abFoot_nav ul li p {
    font-size: 17px;
    margin-bottom: 12px;
  }

  .abFoot_copy p {
    font-size: 15px;
    margin-top: 12px;
  }

  .abFoot_nav ul li a,
  .abFoot_ewm span {
    font-size: 15px;
  }
}

@media (max-width:1600px) {}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .abFoot_lxfs ul li i {
    width: 64px;
    height: 64px;
    padding: 18px;
  }

  .abFoot_lxfs ul li p {
    width: calc(100% - 64px);
  }

  .abFoot_lxfs ul li p em {
    font-size: 14px;
    margin-bottom: 4px;
  }

  .abFoot_lxfs ul li p {
    font-size: 20px;
  }

  .abFoot_lxfs ul li:nth-child(3) p span {
    font-size: 16px;
  }

  .abFoot_main {
    padding: 40px 0;
  }

  .abFoot_left .abFoot_logo {
    margin-bottom: 30px;
  }

  .abFoot_left .abFoot_logo,
  .abFoot_logo a {
    height: 44px;
  }

  .abFoot_copy p {
    line-height: 28px;
    font-size: 14px;
    margin-top: 10px;
  }

  .abFoot_copy p a {
    font-size: 14px;
  }

  .abFoot_nav ul li p {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .abFoot_nav ul li a {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }

  .abFoot_ewm p {
    margin-bottom: 10px;
  }

  .abFoot_ewm span {
    font-size: 14px;
  }
}

@media (max-width:1366px) {}

@media (max-width:1280px) {}

@media (max-width:1200px) {
  .abFoot_lxfs ul li i {
    width: 60px;
    height: 60px;
    padding: 16px;
  }

  .abFoot_lxfs ul li p {
    width: calc(100% - 60px);
  }

  .abFoot_lxfs ul li p span {
    line-height: 30px;
    font-size: 20px;
  }

  .abFoot_main .abFoot_left {
    width: calc(54% - 144px);
  }

  .abFoot_main .abFoot_nav {
    width: 46%;
  }

  .abFoot_nav ul {
    margin: 0 -10px;
  }

  .abFoot_nav ul li {
    padding: 0 10px;
  }
}

@media (max-width:1080px) {
  .abFoot .abFoot_lxfs {
    padding: 40px 20px;
  }

  .abFoot_lxfs ul li i {
    width: 54px;
    height: 54px;
    padding: 14px;
  }

  .abFoot_lxfs ul li p {
    width: calc(100% - 54px);
  }

  .abFoot_lxfs ul li p em {
    height: 20px;
    line-height: 20px;
  }

  .abFoot_lxfs ul li p span {
    font-size: 18px;
  }

  .abFoot_main {
    padding: 40px 20px;
  }

  .abFoot_left .abFoot_logo {
    margin-bottom: 20px;
  }
}

@media (max-width:1024px) {}

@media (max-width:920px) {
  .abFoot_lxfs ul {
    margin: 0 -10px;
  }

  .abFoot_lxfs ul li {
    padding: 0 10px;
  }

  .abFoot_lxfs ul li i {
    width: 50px;
    height: 50px;
    padding: 14px;
  }

  .abFoot_lxfs ul li p em {
    margin-bottom: 0;
  }

  .abFoot_lxfs ul li p {
    width: calc(100% - 50px);
    padding-left: 10px;
  }

  .abFoot_lxfs ul li p span {
    line-height: 24px;
  }

  .abFoot_main .abFoot_left {
    width: calc(100% - 144px);
  }

  .abFoot_main .abFoot_nav {
    display: none;
  }

  .abFoot_ewm p {
    margin-bottom: 2px;
  }
}

@media (max-width:820px) {
  .abFoot .abFoot_lxfs {
    display: none;
  }
}

@media (max-width:767px) {
  .abFoot_main {
    padding: 20px;
  }

  .abFoot_main .abFoot_left {
    width: 100%;
    padding-right: 0;
  }

  .abFoot_left .abFoot_logo,
  .abFoot_logo a {
    height: 36px;
  }

  .abFoot_copy p {
    margin-top: 0;
  }

  .abFoot_main .abFoot_ewm {
    display: none;
  }
}

@media (max-width:390px) {}

@media (max-width:320px) {
  .abFoot_main {
    padding: 20px 12px;
  }
}

/* abFoot end */
