﻿@charset "utf-8";
/* ====================公共样式========================= */

/*reset Css*/
* {margin: 0;padding: 0;outline: none;}

/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {
    margin: 0;padding: 0;
}

body {
	background-color: #fff;/*整体背景颜色*/
	-webkit-touch-callout: none;/*-webkit-user-select: none;*//*禁止复制*/
	-webkit-text-size-adjust:100%;
	/*caret-color: rgba(0,0,0,0); */
	-webkit-tap-highlight-color:rgba(255,255,255,0);/*点击高亮效果*/
}

/*clearfix清除浮动*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/* 默认合并表格边框 */
table{border-collapse:collapse;}
h1,h2,h3,h4,h5,h6{font-size:100%;
  /*font-weight:normal;*/
}
input,textarea{-webkit-appearance: none;border-radius:0;}
ol,ul,li{list-style: none;}
a, a:active{color:inherit;text-decoration:none;cursor:pointer;}
a{border:0;}
em,i{font-style:normal;}

/* <input>标签 */
input{border: none;appearance:none;-moz-appearance:none;outline:none;-webkit-appearance: none;}
input:focus{ outline:none; }/* input标签聚焦不出现默认边框 */

textarea { resize:none; } /* 禁用了文本的拖拉，尤其在谷歌下 */
select, button, input,img {vertical-align: middle;}/*去除图片底部缝隙并基于中线对齐*/
img {
    width: auto;
    height: auto;
    width: auto\9;
	max-width: 100%;
    display: block;
    -ms-interpolation-mode: bicubic;
}
/** 设置默认字体 **/
/* 
    宋体：\5B8B\4F53
    新宋体：\65B0\5B8B\4F53
    黑体：\9ED1\4F53
    微软雅黑：\5FAE\8F6F\96C5\9ED1
    楷体：\6977\4F53_GB2312
    思源黑体： Source Han Sans CN
 */
body,button, input, select, textarea /* for ie */ {font: 14px/1 Arial,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei",sans-serif;}
body {background:#fff;-webkit-text-size-adjust:100%;color: #333;}

/*End reset*/

/*public Css*/

/* 重绘元素边框盒 */
*{ box-sizing:border-box;}
*::before, *::after{ box-sizing:border-box;}
*:focus{ outline:none;}
html{-ms-touch-action:none;/* 阻止windows Phone 的默认触摸事件 */}

/*兼容iphone去除默认input表单默认设置*/
input[type="submit"],input[type="reset"],input[type="button"],button{-webkit-appearance: none;}

/*clearfix清除浮动*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/* 水平垂直居中 */
.cell_mid{ display: table; height:100%; width:100%; }
.cell_h{ height:100%;display: table-cell; vertical-align: middle; } 

/*动画--规定动画移动出去的时间*/
a{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.animation{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/* 指定文字禁止复制 */
.noSelect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;}

/* 文字限制行数 */
/* 限制一行 */
.linelimit {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/* 【常用】限制多行 修改行数-webkit-line-clamp: 2;【兼容必须限高】 */
.linelimit-2 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.linelimit-3 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.linelimit-4 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
 
/*动画效果 所有属性获得过度*/
*{transition-property:all;}
.com-img{overflow: hidden;}
.com-img img{transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

.fl{float: left;}
.fr{float: right;}
.show{display:block;}
.hide{display:none;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.ttu{text-transform:uppercase;}/*字母转换为大写*/
/*.ofh,.ofc{overflow:hidden;}
.ofh img{width: 100%;transition: 1.5s cubic-bezier(.165,.84,.44,1);}
.ofc img{width: 100%;height: 100%;object-fit: cover;transition: 1.5s cubic-bezier(.165,.84,.44,1);}
.ofh:hover img,.ofc:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}*/    /* 20241101 一个竖图显示横图的效果hengxiang-image  取消了这个ofh*/
.pst-rel{position:relative;}
.pst-abs{position:absolute;}
.pst-pic{position: absolute;background-position: center;background-repeat: no-repeat;background-size: cover;}
.w100{width: 100%;}

.col-2{width:50%;float:left;}
.col-3{width:33.333333%;float:left;}
.col-4{width:25%;float:left;}
.col-5{width:20%;float:left;}
.col-6{widows: 16.6666%;float:left;}
.w12{
  /*width: 1200px;*/
  max-width: 94%;margin: 0 auto;}
.w13{/*width: 1300px;*/
  max-width: 94%;margin: 0 auto;}
.w14{width: 1400px;max-width: 94%;margin: 0 auto;}
.w16{
  /*width: 1600px;*/
  /*width: 1750px; */   /* 20240902修改 */

  width: 1750px;  
  max-width: 94%;margin: 0 auto;



}
.w19{
  /*width: 1600px;*/
  /*width: 1750px; */   /* 20240902修改 */

  width: 1450px;  
  max-width: 94%;margin: 0 auto;



}
.w18{width: 1800px;max-width: 94%;margin: 0 auto;}
.pc{display: block;}
.mb{display: none;}
.mt{margin-top: 100px;}
@media all and (max-width:1000px) {.pc{display: none;}.mb{display: block;}}

*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;object-fit: cover;}
.rect-40{padding-bottom: 40%;}
.rect-50{padding-bottom: 50%;}
.rect-55{padding-bottom: 55%;}
.rect-5625{padding-bottom: 56.25%;}
.rect-60{padding-bottom: 60%;}
.rect-65{padding-bottom: 65%;}
.rect-70{padding-bottom: 70%;}
.rect-75{padding-bottom: 75%;}
.rect-80{padding-bottom: 80%;}
.rect-90{padding-bottom: 90%;}
.rect-100{padding-bottom: 100%;}
.rect-125{padding-bottom: 125%;}
.rect-135{padding-bottom: 135%;}
.rect-140{padding-bottom: 140%;}
.rect-150{padding-bottom: 150%;}
li *[class*="pic"]{overflow: hidden;}
li *[class*="pic"]>img{-webkit-transition: 0.3s ease-out;-moz-transition: 0.3s ease-out;-ms-transition: 0.3s ease-out;-o-transition: 0.3s ease-out;transition: 0.3s ease-out;}
li:hover *[class*="pic"]>img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.trs3{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.trs5{-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.pd-40{padding: 0.4rem 0;}
.pd-60{padding: 0.6rem 0;}
.pd-80{padding: 0.8rem 0;}
.pd-100{padding: 1rem 0;}
.pd-120{padding: 1.2rem 0;}
.pd-140{padding: 1.4rem 0;}
.pd-160{padding: 1.6rem 0;}
.pd-180{padding: 1.8rem 0;}
.mt30{margin-top: 0.3rem;}
.mt40{margin-top: 0.4rem;}
.mt50{margin-top: 0.5rem;}
.mt60{margin-top: 0.6rem;}
.mt70{margin-top: 0.7rem;}
.mt80{margin-top: 0.8rem;}
.mt90{margin-top: 0.9rem;}
.mt100{margin-top: 1rem;}
.mt110{margin-top: 1.1rem;}
.mt120{margin-top: 1.2rem;}
.mt130{margin-top: 1.3rem;}
.mt140{margin-top: 1.4rem;}

/*==常用字号==*/
.tit-12 {font-size: 12px;}
.tit-13 {font-size: 13px;}
.tit-14 {font-size: 14px;}
.tit-15 {font-size: 15px;}
.tit-16 {font-size: 16px;}
.tit-17 {font-size: 17px;}
.tit-18 {font-size: 18px;}
.tit-19 {font-size: 19px;}
.tit-20 {
  /*font-size: 20px;*/
  font-size: 33px;
  letter-spacing: 0.1rem;
}
.tit-21 {font-size: 21px;}
.tit-22 {font-size: 22px;}
.tit-23 {font-size: 23px;}
.tit-24 {font-size: 24px;}
.tit-25 {font-size: 25px;}
.tit-26 {font-size: 26px;}
.tit-27 {font-size: 27px;}
.tit-28 {font-size: 28px;}
.tit-29 {font-size: 29px;}
.tit-30 {font-size: 30px;}
.tit-31 {font-size: 31px;}
.tit-32 {font-size: 32px;}
.tit-33 {font-size: 33px;}
.tit-34 {font-size: 34px;}
.tit-35 {font-size: 35px;}
.tit-36 {font-size: 36px;}
.tit-37 {font-size: 37px;}
.tit-38 {font-size: 38px;}
.tit-39 {font-size: 39px;}
.tit-40 {font-size: 40px;}
.tit-41 {font-size: 41px;}
.tit-42 {font-size: 42px;}
.tit-43 {font-size: 43px;}
.tit-44 {font-size: 44px;}
.tit-45 {font-size: 45px;}
.tit-46 {font-size: 46px;}
.tit-47 {font-size: 47px;}
.tit-48 {font-size: 48px;}
.tit-49 {font-size: 49px;}
.tit-50 {font-size: 50px;}
.tit-51 {font-size: 51px;}
.tit-52 {font-size: 52px;}
.tit-53 {font-size: 53px;}
.tit-54 {font-size: 54px;}
.tit-55 {font-size: 55px;}
.tit-56 {font-size: 56px;}
.tit-57 {font-size: 57px;}
.tit-58 {font-size: 58px;}
.tit-59 {font-size: 59px;}
.tit-60 {font-size: 60px;}
.tit-61 {font-size: 61px;}
.tit-62 {font-size: 62px;}
.tit-63 {font-size: 63px;}
.tit-64 {font-size: 64px;}
.tit-65 {font-size: 65px;}
.tit-66 {font-size: 66px;}
.tit-67 {font-size: 67px;}
.tit-68 {font-size: 68px;}
.tit-69 {font-size: 69px;}
.tit-70 {font-size: 70px;}
.tit-71 {font-size: 71px;}
.tit-72 {font-size: 72px;}
.tit-73 {font-size: 73px;}
.tit-74 {font-size: 74px;}
.tit-75 {font-size: 75px;}
.tit-76 {font-size: 76px;}
.tit-77 {font-size: 77px;}
.tit-78 {font-size: 78px;}
.tit-79 {font-size: 79px;}
.tit-80 {font-size: 80px;}
@media (max-width: 768px) {
  .tit-16 {font-size: 12px;}
  .tit-18 {font-size: 14px;}
  .tit-20 {font-size: 16px;}
  .tit-33 {font-size: 20px;}
  .tit-34 {font-size: 21px;}
  .tit-35 {font-size: 22px;}
  .tit-36 {font-size: 23px;}
  .tit-37 {font-size: 24px;}
  .tit-38 {font-size: 25px;}
  .tit-39 {font-size: 26px;}
  .tit-40 {font-size: 24px;}
  .tit-41 {font-size: 25px;}
  .tit-42 {font-size: 26px;}
  .tit-43 {font-size: 27px;}
  .tit-44 {font-size: 28px;}
  .tit-45 {font-size: 29px;}
  .tit-46 {font-size: 30px;}
  .tit-47 {font-size: 31px;}
  .tit-48 {font-size: 32px;}
  .tit-49 {font-size: 33px;}
  .tit-50 {font-size: 28px;}
  .tit-51 {font-size: 29px;}
  .tit-52 {font-size: 30px;}
  .tit-53 {font-size: 31px;}
  .tit-54 {font-size: 32px;}
  .tit-55 {font-size: 33px;}
  .tit-56 {font-size: 34px;}
  .tit-57 {font-size: 35px;}
  .tit-58 {font-size: 36px;}
  .tit-59 {font-size: 37px;}
  .tit-60 {font-size: 36px;}
  .tit-61 {font-size: 37px;}
  .tit-62 {font-size: 38px;}
  .tit-63 {font-size: 39px;}
  .tit-64 {font-size: 40px;}
  .tit-65 {font-size: 41px;}
  .tit-66 {font-size: 42px;}
  .tit-67 {font-size: 43px;}
  .tit-68 {font-size: 44px;}
  .tit-69 {font-size: 45px;}
  .tit-70 {font-size: 46px;}
  .tit-70 {font-size: 42px;}
  .tit-71 {font-size: 43px;}
  .tit-72 {font-size: 44px;}
  .tit-73 {font-size: 45px;}
  .tit-74 {font-size: 46px;}
  .tit-75 {font-size: 47px;}
  .tit-76 {font-size: 48px;}
  .tit-77 {font-size: 49px;}
  .tit-78 {font-size: 50px;}
  .tit-79 {font-size: 51px;}
  .tit-80 {font-size: 52px;}
}

.flex-1 {flex: 1;}
/* flex布局 */
.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/*默认 主轴为水平方向，起点在左端*/
.f-dr {-webkit-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
/*主轴为水平方向，起点在右端*/
.f-dr-r {-webkit-box-orient: horizontal;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
/*主轴为垂直方向，起点在上沿*/
.f-dc {-webkit-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
/*主轴为垂直方向，起点在下沿*/
.f-dc-r {-webkit-box-orient: vertical;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}

/* 交叉轴的起点对齐 */
.f-as {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
/* 交叉轴的中点对齐 */
.f-ac {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
/* 交叉轴的终点对齐 */
.f-ae {-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}
/* 项目的第一行文字的基线对齐 */
.f-ab {-webkit-box-align: baseline;-webkit-align-items: baseline;-ms-flex-align: baseline;align-items: baseline;}
/* 交叉轴拉伸对齐 */
.f-ast {-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
/* 左对齐 */
.f-js {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
/* 居中 */
.f-jc {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/* 右对齐 */
.f-je {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
/* 两端对齐，项目之间的间隔都相等 */
.f-jsb {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
/* 每个项目两侧的间隔相等。所以，项目之间的间隔比项目与边框的间隔大一倍 */
.f-jsa {-webkit-box-pack: distribute;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;}
/* 换行，第一行在上方 */
.f-warp {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
/* 换行，在第一行的下方 */
.f-warp-r {-webkit-flex-wrap: wrap-reverse;-moz-flex-wrap: wrap-reverse;-ms-flex-wrap: wrap-reverse;-o-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
/* flex布局 */
.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/*默认 主轴为水平方向，起点在左端*/
.f-dr {-webkit-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
/*主轴为水平方向，起点在右端*/
.f-dr-r {-webkit-box-orient: horizontal;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
/*主轴为垂直方向，起点在上沿*/
.f-dc {-webkit-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
/*主轴为垂直方向，起点在下沿*/
.f-dc-r {-webkit-box-orient: vertical;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
/* 交叉轴的起点对齐 */
.f-as {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
/* 交叉轴的中点对齐 */
.f-ac {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
/* 交叉轴的终点对齐 */
.f-ae {-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}
/* 项目的第一行文字的基线对齐 */
.f-ab {-webkit-box-align: baseline;-webkit-align-items: baseline;-ms-flex-align: baseline;align-items: baseline;}
/* 交叉轴拉伸对齐 */
.f-ast {-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
/* 左对齐 */
.f-js {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
/* 居中 */
.f-jc {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/* 右对齐 */
.f-je {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
/* 两端对齐，项目之间的间隔都相等 */
.f-jsb {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
/* 每个项目两侧的间隔相等。所以，项目之间的间隔比项目与边框的间隔大一倍 */
.f-jsa {-webkit-box-pack: distribute;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;}
/* 换行，第一行在上方 */
.f-warp {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
/* 换行，在第一行的下方 */
.f-warp-r {-webkit-flex-wrap: wrap-reverse;-moz-flex-wrap: wrap-reverse;-ms-flex-wrap: wrap-reverse;-o-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}

/* 头部 */
.Header-wrapper {position: fixed;width: 100%;left: 0;top: 0;background-color: transparent;z-index: 99;line-height: 100px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.Header-wrapper.on,.Header-wrapper.fixed{box-shadow: 0 2px 10px rgb(0 0 0 / 5%);background-color: #fff;}
/* #c-header.c-head-move {top: -100px;} */
.Header-container {}
.Header-container .logo {}
.Header-container .logo {}
.Header-container .logo a {display: flex;align-items: center;font-size: 0;}
.Header-container .logo a img,.Header-wrapper.on .Header-container .logo a img+img,.Header-wrapper.fixed .Header-container .logo a img+img{width: auto;display: block;

 /* height: 0.28rem;*/
  /* height: 0.45rem;*/    /* 20240902 */
   height: 0.65rem;
}
.Header-container .logo a img+img,.Header-wrapper.on .Header-container .logo a img,.Header-wrapper.fixed .Header-container .logo a img{display: none;}
.Header-container .fr {display: flex;align-items: center;font-size: 0;}
@media all and (min-width:1100px){   /* 之前1000 */
	.Header-container .c-nav {
    display: flex;align-items: center;font-size: 16px;flex-wrap: wrap;}
	.Header-container .c-nav>li {position: relative;margin-right: 0.48rem;}
	.Header-container .c-nav>li .c-title-box{display: flex;align-items: center;justify-content: center;color: #fff;}
	.Header-container .c-nav>li .c-title-box>a {display: block;}
	.Header-container .c-nav>li .c-title-box>a::after{content: "";position: absolute;left: 0;bottom: 30%;width: 0;height: 1px;background-color: #fff;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
	.Header-container .c-nav>li .c-title-box>a:hover::after,.Header-container .c-nav>li.active .c-title-box>a::after{width: 100%;}
	.Header-wrapper.on .Header-container .c-nav>li .c-title-box>a::after,.Header-wrapper.fixed .Header-container .c-nav>li .c-title-box>a::after{background-color: #000;}
	.Header-container .c-nav>li .c-title-box i {margin-left: 0.06rem;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
	.Header-container .c-nav>li>ul {
   /* min-width: 200px;*/      /* 子类名称加长了，所以也加长 */ 
    min-width: 333px;
    position: absolute;top: 100%;left: 50%;margin-top: 0;background-color: #fff;z-index: 2;-webkit-transform: translate(-50%, 10px);-ms-transform: translate(-50%, 10px);transform: translate(-50%, 10px);-webkit-border-radius: 2px;-ms-border-radius: 2px;border-radius: 2px;padding: 15px 20px;opacity: 0;pointer-events: none;-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);-ms-transition: all .3s cubic-bezier(.645, .045, .355, 1);transition: all .3s cubic-bezier(.645, .045, .355, 1);box-shadow: 0 5px 50px rgb(0 0 0 / 10%);}
	.Header-container .c-nav>li:hover>ul {pointer-events: all;-webkit-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);-webkit-transition-delay: .1s;-ms-transition-delay: .1s;transition-delay: .1s;opacity: 1;}
	/*.Header-container .c-nav>li>ul>li:not(:last-child) {border-bottom: 1px solid #efefef;}*/
	.Header-container .c-nav>li>ul>li>a {
    display: block;position: relative;font-size: 16px;padding: 15px 0;color: #58595b;
    -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1);-ms-transition: color .3s cubic-bezier(.645, .045, .355, 1);
    transition: color .3s cubic-bezier(.645, .045, .355, 1);line-height: initial;text-align: center;letter-spacing: 1px;
  }

  .Header-container .c-nav>li:nth-child(4)>ul>li>a {  /* 20241016只对这一个左对齐 */
    display: block;position: relative;font-size: 16px;padding: 15px 0;color: #58595b;
    -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1);-ms-transition: color .3s cubic-bezier(.645, .045, .355, 1);
    transition: color .3s cubic-bezier(.645, .045, .355, 1);line-height: initial;text-align: left;letter-spacing: 1px;
  }

	.Header-container .c-nav>li>ul>li>a:before {content: "";position: absolute;top: 7px;bottom: 7px;left: -20px;width: 4px;background: #000;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transition: -webkit-transform .3s cubic-bezier(.162, .85, .45, 1);transition: transform .3s cubic-bezier(.162, .85, .45, 1);}
	.Header-container .c-nav>li>ul>li:hover>a:before {-ms-transform-origin: top;-webkit-transform-origin: top;transform-origin: top;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
	.Header-container .c-nav>li>ul>li:hover>a {color: #000;}
	.Header-wrapper .Header-container .c-nav>li .c-title-box{color: #fff;}
	.Header-wrapper.on .Header-container .c-nav>li .c-title-box,.Header-wrapper.fixed .Header-container .c-nav>li .c-title-box{color: #000;}
}


/* 增加三级菜单 s */

@media all and (min-width:1000px){
  .Header-container .c-nav>li>ul>li>ul>li>a {
     
    display: block;position: relative;font-size: 16px;padding: 10px 0;color: #58595b;-webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1);-ms-transition: color .3s cubic-bezier(.645, .045, .355, 1);transition: color .3s cubic-bezier(.645, .045, .355, 1);line-height: initial;text-align: center;letter-spacing: 1px;}
  .Header-container .c-nav>li>ul>li>ul>li>a:before {content: "";position: absolute;top: 7px;bottom: 7px;left: -20px;width: 4px;background: #000;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transition: -webkit-transform .3s cubic-bezier(.162, .85, .45, 1);transition: transform .3s cubic-bezier(.162, .85, .45, 1);}
  .Header-container .c-nav>li>ul>li>ul{
    padding-left: 20px;
  }
  .Header-container .c-nav>li>ul>li>a {border-bottom: 1px solid #efefef;}
   
}

/* 增加三级菜单 e */

.Header-container .tool {display: flex;align-items: center;color: #fff;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.Header-wrapper.on .Header-container .tool,.Header-wrapper.fixed .Header-container .tool{color: #000;}
.Header-container .tool .search {}
.Header-container .tool .search i {position: relative;font-size: 24px;padding-left: 0.18rem;cursor: pointer;vertical-align: middle;}
.Header-container .tool .search i::after {position: absolute;content: '';left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 1px;height: 20px;background-color: rgb(255, 255, 255, .3);}
.Header-wrapper .Header-container .tool .search i::after {background-color: rgb(255,255,255, .3);}
.Header-wrapper.on .Header-container .tool .search i::after,.Header-wrapper.fixed Header-container .tool .search i::after{background-color: rgb(0, 0, 0, .3);}
.Header-container .tool .language {position: relative;}
.Header-container .tool .language a {display: flex;align-items: center;color: white;}
.Header-container .tool .language i {font-size: 24px;}
.Header-container .tool .language p {font-size: 16px;margin-left: 0.08rem;display: flex;align-items: center;}
.Header-container .tool .language p::after {
  display: inline-block;margin-left: 5px;
/*  content: "\e60a";*/
  font-size: 12px;font-family: 'iconfont';
  -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.Header-container .tool .language.on p::after {-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);-ms-transform: rotate(180deg);}
.Header-container .tool .language .language_down {display: none;position: absolute;z-index: 2;left: 5px;top: 100%;width: 100%;height: auto;background: #000;text-align: left;-webkit-transition: top 0.3s;-moz-transition: top 0.3s;-ms-transition: top 0.3s;-o-transition: top 0.3s;transition: top 0.3s;}
.Header-container .tool .language .language_down a {display: block;font-size: 14px;line-height: 1.3;padding: 10px 15px;color: rgba(255, 255, 255, .8);-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;text-align: center;}
.Header-container .tool .language .language_down a:hover {background-color: #3F3B3A;}
.Header-wrapper .Header-container .tool .language>a {color: #000;}

/*顶部导航开关*/ 
#c-header .c-switch {display: none;width: 24px;height: 20px;cursor: pointer;}
#c-header .c-switch i {
  position: relative;display: block;
  /*height: 2px;*/
  height: 1px;   /* 这里三个横的高度改为1，那477行的叉要改为margin: 7px 0; */

  background: #fff;-webkit-transition: all 0.3s;transition: all 0.3s;
}
#c-header .c-switch i:nth-child(1) {top: 0;}
#c-header .c-switch i:nth-child(3) {bottom: 0;}
#c-header .c-switch i:nth-child(2) {
 /* margin: 6px 0;*/
     margin: 7px 0;
}
#c-header.on .c-switch i,#c-header.fixed .c-switch i{background: #333;}
body.c-open #c-header .c-switch i:nth-child(2) {opacity: 0;}
body.c-open #c-header .c-switch i:nth-child(1) {top: 8px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
body.c-open #c-header .c-switch i:nth-child(3) {bottom: 8px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
@media (max-width: 1100px) {    /* 之前1000 */
	#c-header .c-switch {display: block;}
	.Header-wrapper{line-height: 60px;}
	.Header-container .tool .search{height: 60px;}
	.Header-container .c-nav{height: 0;}
	.Header-container .tool{padding-right: 0.28rem;}
	.Header-wrapper .Header-container .tool .search i::after{display: none;}
	.Header-container .tool .language p{margin-left: 0.12rem;}
	.Header-container .logo a img{height: 20px;}
	.mt{margin-top: 60px;}
	/*顶部移动端导航*/
	#c-header .c-nav {position: absolute;top: 60px;left: 0;width: 100%;height: 0;line-height: 50px;background: #fff;overflow-y: auto;transition: all 0.5s;text-align: left;overflow-x: hidden;}
	#c-header .c-nav>li:last-child {border-bottom: 1px solid #f1f1f1;}
	#c-header .c-nav li {width: 100%;padding: 0 4%;border-top: 1px solid #f1f1f1;}
	#c-header .c-nav li .c-title-box {display: flex;align-items: center;justify-content: space-between;}
	#c-header .c-nav li a {display: block;color: #333;-webkit-transition: all 0.3s;transition: all 0.3s;font-size: 16px;min-width: calc(100% - 50px);}
	#c-header .c-nav li i {font-size: 20px;color: #333;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;    width: 20px;height: 50px;text-align: center;line-height: 50px;}
	#c-header .c-nav li.on .c-title-box i{transform: rotate(180deg);}
	#c-header .c-nav li a:hover,
	#c-header .c-nav li.on > a {color: #508cc9;}
	#c-header .c-nav li ul {display: none;}
	.c-open #c-header .c-nav {height: calc(100vh - 60px);}
}
@media (max-width: 768px) {
	#c-header .c-nav li {padding: 0 4%;}
	#c-header .c-nav ul li{font-size: 16px;line-height: 45px;}
}

/* 底部 */
.Footer-wrapper {background-color: #d6d6d6;}
.Footer-container {}
.Footer-container .top {border-bottom: 1px solid rgba(255, 255, 255, 0.15);padding: 0.36rem 0;display: inline-block;width: 100%;}
.Footer-container .top .foot_logo {}
.Footer-container .top .foot_logo img {height: 0.52rem;}
.Footer-container .top .foot_link {}
.media_ul {}
.media_ul li {margin-right: 8px;}
.media_ul li:last-child {margin-right: 0;}
.media_ul li a {display: flex;align-items: center;justify-content: center;width: 0.4rem;height: 0.4rem;background-color: #3b5999;color: white;border-radius: 50%;font-size: 0;}
.media_ul li a i {font-size: 0.2rem;}
.media_ul li:nth-child(1) a {background-color: #1278F3;}
.media_ul li:nth-child(2) a {background-color: #0A66C2;}
.media_ul li:nth-child(3) a {background-color: #FB0204;}
.media_ul li:nth-child(4) a {background-color: #1D9BF0;}
.media_ul li:nth-child(5) a {background-color: #DA4369;}
.media_ul li:nth-child(6) a {background-color: #FF0013;}
.media_ul li:nth-child(7) a {background-color: #04C15F;}
.Footer-container .mid {padding: 0.7rem 0;letter-spacing: 0.5px;}
.Footer-container .mid ul {width: 55%;}
.Footer-container .mid ul li {float: left;overflow: hidden;}
.Footer-container .mid ul li p {font-size: 16px;line-height: 1.5;color: #000;display: block;margin-bottom: 0.1rem;font-weight: 700;}
.Footer-container .mid ul li p i{margin-left: 0.06rem;}
.Footer-container .mid ul li .foot_nav_link a {font-size: 14px;color: #bbb;color: #666666;line-height: 2;display: block;



/* 20240829添加*/
white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
}
.Footer-container .mid ul li a:hover {text-decoration: underline;}
.Footer-container .mid ul li.lxwm {max-width: 450px;margin-right: 0;}
.Footer-container .mid ul li dl {}
.Footer-container .mid ul li dd {position: relative;font-size: 14px;line-height: 20px;color: rgb(0,0,0,.8);margin-bottom: 16px;padding-left: 26px;}
.Footer-container .mid ul li dd:last-child{margin-bottom: 0;}
.Footer-container .mid ul li dd i {position: absolute;left: 0;top: 0;font-size: 18px;color: rgb(0,0,0,.8);}
.Footer-container .mid .fr{}
.Footer-container .mid .fr img{}
.Footer-container .bot {font-size: 14px;line-height: 1.4;color: rgb(0,0,0,.8);text-align: center;padding: 0.22rem 0;border-top: 1px solid rgba(0,0,0,0.15);letter-spacing: 0.5px;}
.Footer-container .bot a {font-size: 14px;color: rgb(0,0,0,.8);}

/* 中间+共用部分 */

/* ind_banner */
/* .i_banner .swiper-pagination-bullet{background-color: white;opacity: 1;}
.i_banner .swiper-pagination-bullet-active{background-color: #000;} */
.i_banner{
	position: relative;
}
.i_banner .swiper-slide .arrow{
	opacity: 0;
}
.i_banner .swiper-slide:last-child .arrow{
	opacity: 1;
}
.i_banner .swiper{
	--swiper-navigation-color: #fff;/* 单独设置按钮颜色 */
}
.i_banner .swiper-button-prev{
	left: 2%;
}
.i_banner .swiper-button-next{
	right: 2%;
}


/* md-sideBar */
.md-sideBar {position: fixed;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 0.1rem;z-index: 200;box-shadow: 0 0.8rem 1.4rem 1px hsl(0deg 0% 80% / 35%);}
.md-sideBar .side_item {display: block;width: auto;position: relative;cursor: pointer;zoom: 1;}
.md-sideBar .side_item:hover .bd {right: 100%;opacity: 1;-webkit-transition: all 0.5s;transition: all 0.5s;width: auto;}
.md-sideBar .side_item .hd {width: 0.6rem;height: 0.6rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-bottom: 1px solid #ececec;position: relative;z-index: 202;background-color: #fff;}
.md-sideBar .side_item .hd i {font-size: 0.3rem;color: #000;}
.md-sideBar .side_item .bd {color: #000;position: absolute;right: 100%;top: 0;background-color: #fff;padding: 0 0.18rem;white-space: nowrap;-webkit-transition: all 0.5s;transition: all 0.5s;opacity: 0;right: 0;width: 0;overflow: hidden;font-size: 18px;line-height: 0.6rem;z-index: 201;}
.md-sideBar .side_item .bd.wx{padding: 0.08rem;}
.md-sideBar .side_item:hover .bd.wx{width: calc(100px + 0.16rem);}
.md-sideBar .side_item .bd img{width: 100px;height: 100px;}

.Query-xf{ position: fixed; right:10px; bottom:20%; text-align: center; z-index:10;}
.Query-xf .icon{ margin:0 auto; width:24px; height:28px; background:url(../images/ico_cx.png) no-repeat center; background-size: cover;}
.Query-xf a{ background:#fff; display:inline-block; padding:10px; box-shadow:0 0 5px rgba(0,0,0,.2); overflow: hidden; border-radius:5px;}
.Query-xf .txt{ color:#333; margin-top:5px; line-height:1.5; font-size:12px;}


/* tc_search s */
.tc_search {position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 10001;pointer-events: none;filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.tc_search.act {filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;display: block;pointer-events: auto;}
.tc_search form {width: 9.6rem;max-width: 80%;margin: 0 auto;padding: 0 20px;border-bottom: 2px solid #eee;height: 0.7rem;position: relative;overflow: hidden;z-index: 2;}
.tc_search input {width: 80%;height: 0.7rem;font-size: 0.34rem;color: #c1c1c1;box-shadow: none;-webkit-appearance: none;float: left;border-right: 0;background: none;}
.tc_search input::placeholder {color: #c1c1c1;}
.tc_search button {max-width: 20%;height: 0.7rem;border: 0;line-height: 0.7rem;color: #c1c1c1;cursor: pointer;text-transform: uppercase;float: right;font-size: 0.48rem;background-color: transparent;}
.tc_search .search_bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .85);z-index: 0;}
/* tc_search e */

/* c_more s */
.c_more{
	text-align: center;
}
.c_more a{
	display: inline-block;
	font-size: 14px;
	color: #fff;
	padding: 10px 20px;
	border-radius: 30px;
	background-color: #040000;
}
/* c_more e */

/* i_tit s */
.i_tit{
	text-align: center;
	color: #000000;
}
.i_tit h3{
	/*font-size: 30px;*/
   font-size: 37px;       /* 20241025改 */

   letter-spacing: 0.1rem;
}
.i_tit p{
	/*font-size: 16px;*/
  /*font-size: 18px;*/    /* 20241024改 */
  font-size: 22px;       /* 20241025改 */
	line-height: 1.4;
	margin-top: 0.2rem;
}
/* i_tit e */

/* n_ban */
.n_ban {position: relative;height: auto;background-repeat: no-repeat;background-position: center;background-size: cover;}
.n_ban .ban_txt {position: absolute;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);color: #fff;text-align: center;}
.n_ban .ban_txt h3 {
	font-size: 4.167vw;
	line-height: 1.3;
	font-weight: 400;
	 
  font-family: 'Source Han Sans', sans-serif;
}
.n_ban .ban_txt p {font-size: 0.22rem;margin-top: 0.24rem;}
.n_ban .arrow,.i_banner .arrow{
	position: absolute;
	left: 50%;
	bottom: 10%;
	transform: translateX(-50%);
	width: 0.44rem;
	height: 0.23rem;
	cursor: pointer;
}
.n_ban .arrow::after,.i_banner .arrow::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('../images/arrow_down_01.png') no-repeat center;
	background-size: 100% auto;
	animation: mymove 3s infinite;
}
@keyframes mymove{
​ 	0%{transform:translateY(0%);}
    50%{transform:translateY(50%);}
    100%{transform:translateY(0%);}
}

.i_mb_banner img{
	height: 4.5rem;
	object-fit: cover;
}
.i_mb_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #fff;
}
/* sort_nav */
.sort_nav {border-bottom: 1px solid #e8e8e8;}
.sort_nav .w16 {display: flex;justify-content: space-between;align-items: center;min-height: 90px;}
.sort_nav .w19 {display: flex;justify-content: space-between;align-items: center;min-height: 90px;}
/* sort_nav_view */
.sort_nav_view {}
.sort_nav_view ul {display: flex;align-items: center;}
.sort_nav_view ul li {margin-left: 0.5rem;}
.sort_nav_view ul li a {position: relative;font-size: 18px;display: block;line-height: 90px;color: #111;}
.sort_nav_view ul li a:hover {color: #000;}
.sort_nav_view ul li.active a {color: #000;}
.sort_nav_view ul li.active a::after {content: "";display: block;width: 100%;height: 2px;position: absolute;bottom: -1px;left: 0;background-color: #000;}

/* crumbs */
.crumbs {/* border-bottom: 1px solid #eee; */}
.crumbs {padding-left: 25px;background: url('../images/ico_home.png') no-repeat center;background-position: 0 center;display: flex;align-items: center;}
.crumbs a {font-size: 18px;color: #666;display: inline-flex;align-items: center;}
.crumbs a:not(:last-child)::after {font: normal normal normal 14px/1 FontAwesome;content: "\f105";display: inline-block;margin: 0 0.08rem;}
.crumbs a:hover {color: #000;}

/* bg */
.white_bg {background-color: white;}
.grey_bg {background-color: #fafafa;background-color: #EFF2F7;/* background-color: #f7f9fa; */}

/* com_page */
.com_page {display: flex;align-items: center;justify-content: center;padding-top: 0.55rem;}
.com_page a,.com_page span {width: .45rem;height: .45rem;display: flex;align-items: center;justify-content: center;border: 1px solid #eee;font-size: .16rem;color: #333;/* background: #fff; */margin: 0 .05rem;transition: all .3s;min-width: 35px;min-height: 35px;}
.com_page a.page-num-current,.com_page a:hover {border-color: #000;background: #000 !important;color: #fff;}
.com_page a:last-child,.com_page a:first-child {background-color: #fff;}
.com_page a:last-child::after,.com_page a:first-child::after {font: normal normal normal 14px/1 FontAwesome;font-size: inherit;}
.com_page a:first-child::after {content: "\f104";}
.com_page a:last-child::after {content: "\f105";}

/* n_tit */
.n_tit{color: #212121;}
.n_tit p{font-size: 16px;line-height: 1.5;text-transform: uppercase;}
.n_tit h3{position: relative;font-size: 0.3rem;line-height: 1.3;font-weight: 700;padding-bottom: 0.15rem;margin-bottom: 0.45rem;}
.n_tit h3::after {content: '';display: block;width: 35px;height: 2px;background: #000;position: absolute;left: 0;bottom: 0;}
.n_tit.tac{text-align: center;}
.n_tit.tac h3::after{left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}

/* morelink */
.morelink {display: inline-block;position: relative;font-size: 16px;line-height: 30px;color: #fff;padding: 10px 40px;background-color: #000;border: 1px solid #000;border-radius: 5px;text-transform: capitalize;transition: all 0.3s;cursor: pointer;}
.morelink:hover {color: #000;}

/* btn-3 */
.btn-3 {position: relative;z-index: 1;overflow: hidden;}
.btn-3:before {content: '';width: 0;height: 0;-webkit-transform: rotate(360deg);border-style: solid;border-width: 0 0 0 0;border-color: transparent transparent transparent #fff;position: absolute;bottom: -5px;left: -5px;transition: all .5s;z-index: -1;}
.btn-3:after {content: '';width: 0;height: 0;-webkit-transform: rotate(360deg);border-style: solid;border-width: 0 0 0 0;border-color: transparent #fff transparent transparent;position: absolute;top: -5px;right: -5px;transition: all .5s;z-index: -1;}
.btn-3:hover:before {border-width: 300px 0 0 300px;}
.btn-3:hover:after {border-width: 0 300px 300px 0;}

/* swiper-page01 */
.swiper-page01.swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 0;}
.swiper-page01.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.swiper-page01.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #000;width: 30px;height: 8px;border-radius: 4px;}

.com-swiper-arrow.swiper-button-prev,.com-swiper-arrow.swiper-button-next{background:url(../images/arrows_02.png) no-repeat 0 0;background-size:100% auto;outline: none;top: 50%;width: 15px;height: 30px;margin-top: 0;transform: translateY(-50%);z-index: 2;cursor: pointer;}
.com-swiper-arrow.swiper-button-prev::after,.com-swiper-arrow.swiper-button-next::after{display: none;}
.com-swiper-arrow.swiper-button-prev{left:-0.6rem;}
.com-swiper-arrow.swiper-button-next{background-position:0 100%;right:-0.6rem;}

.com-swiper-arrow2.swiper-button-prev,.com-swiper-arrow2.swiper-button-next{width: 0.52rem;height: 0.52rem;border-radius: 50%;background: rgba(0,0,0,0.2);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.com-swiper-arrow2.swiper-button-prev:hover,.com-swiper-arrow2.swiper-button-next:hover{background-color: #000;}
.com-swiper-arrow2.swiper-button-prev::after,.com-swiper-arrow2.swiper-button-next::after{width: 28.84615385%;padding-bottom: 57.69230769%;background: url(../images/arrows_01.png) no-repeat 0 0;background-size: 100% auto;content: '';display: block;position: absolute;left: 50%;transform: translateX(-55%);top: 50%;margin-top: -28.84615385%;}
.com-swiper-arrow2.swiper-button-next::after{background-position: 0 100%;transform: translateX(-40%);}
.com-swiper-arrow2.swiper-button-prev{left: 3.72226199%;}
.com-swiper-arrow2.swiper-button-next{right: 3.72226199%;}

div[class*="_pic_0"]{position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;}
div[class*="_pic_0"] .txt{position: absolute;}
.i_pic_01{
	height: 7rem;
	background-image: url('../images/i_pic_01.jpg');
}

/* ab_tit */
.ab_tit{
	line-height: 1.4;
	color: #000;
}
.ab_tit p{
	font-size: 0.42rem;
	line-height: 1.2;
	text-transform: uppercase;
}
.ab_tit p.gold{
	color: #B98C63;
}
.ab_tit h3{
	/*font-size: 0.3rem;*/
  font-size: 2.35em;   /* 20241025 */
}
.ab_tit.white{
	color: #fff;
}
.ab_tit.line::after{
	content: "";
	display: inline-block;
	width: 0.56rem;
	height: 0.02rem;
	background-color: #fff;
	margin-top: 0.15rem;
}
/* pro_tit */
.pro_tit{
	color: #000;
	line-height: 1.5;
	margin-bottom: 0.35rem;
}
.pro_tit h3{
	font-size: 24px;
}
.pro_tit p{
	font-size: 16px;
	margin-top: 0.04rem;
}

/* ====================首页样式========================= */


/* 关于我们 s */
.i_about{}
.i_about .ab_top{
	font-size: 18px;
	line-height: 1.6;
	color: #000000;
}
.i_about .ab_top span{
	color: #a9080c;
}
.i_about .con{
	background-color: #ebecec;
}
.i_about .fl{
	width: 50.23%;
}
.i_about .fl .pic{
	height: 100%;
}
.i_about .fl .pic img{}
.i_about .fr{
	width: 49.77%;
	padding: 0.6rem 0.9rem;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}
.i_about .fr .tit{
	line-height: 1.5;
}
.i_about .fr .tit span{
	font-size: 20px;
}
.i_about .fr .tit h3{
	font-size: 16px;
}
.i_about .fr .des{
	font-size: 14px;
	color: #595757;
	line-height: 2.25;
	margin-top: 0.25rem;
}
.i_about .fr .ico{
	margin-top: 0.25rem;
}
/* 关于我们 e */


/* 产品中心 s */
.i_pro{
	
}
.i_pro .con{
	padding-left: 16%;
}
.i_pro .swiper{
	/*padding: 0 0 0.45rem;*/
  padding: 0 0 0.11rem;   /* 20241022*/
}
.i_pro ul{}
.i_pro ul li{
	position: relative;
	/*border-radius: 0.16rem;*/    /* 20240831注销，与index.css案例中冲突，这个效果是圆的  */
	overflow: hidden;
}

.i_pro ul li .info{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	line-height: 1.4;
	padding: 0.3rem 0.4rem;
	color: #fff;
	/* opacity: 0; */
}
/* .i_pro ul li.swiper-slide-active .info{
	opacity: 1;
} */
.i_pro ul li .info .tit{
	font-size: 24px;
}
.i_pro ul li .info p{
	font-size: 22px;
}

.i_pro .swiper-horizontal>.swiper-scrollbar{
	width: 3rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.i_pro .swiper-scrollbar-drag{
	background-color: #a9080c;
}
/* 产品中心 e */

/* i_design s */
.i_design{
	background-color: #ebecec;
}
.i_design .pst-pic{
	width: 51.25%;
	height: 7.25rem;
	right: 0;
	top: 1rem;
}
.i_design .info{
	width: 42.5%;
/*	height: 7.25rem;*/    /*    20241024  */
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.i_design .info h3{
	color: #000000;
	font-weight: 700;
}
.i_design .info p{
	display: block;
	line-height: 2.5;
	margin-top: 0.25rem;
}
.i_design .info i{
	font-size: 1.76rem;
	color: rgb(0,0,0,.06);
	text-transform: uppercase;
	margin-top: 0.9rem;
}
/* i_design e */

/* 合作伙伴 s */
.i_partner{}
.i_partner ul{}
.i_partner ul li{
/*	width: 19%;*/  /*  一行五个 */
  width: 15.5%;     /*  改为一行6个 */
	height: 1.15rem;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
	border-radius: 0.06rem;
	overflow: hidden;
	background-color: #f4f4f4;
	text-align: center;
}
/*  一行五个 */
/*.i_partner ul li:nth-child(5n){   
	margin-right: 0;
}*/
.i_partner ul li:nth-child(6n){      /*  改为一行6个 */
  margin-right: 0;
}
.i_partner ul li .pic{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.i_partner ul li .pic img{
	display: inline-block;
	max-width: 90%;
	max-height: 90%;
}
/* 合作伙伴 e */

/* i_sort s */
.i_sort{}
.rect-46875{
	padding-bottom: 46.875%;
}
.i_sort_pic{}
.i_sort_pic ul{}
.i_sort_pic ul li{
}
.i_sort_pic ul li.show{
}
.i_sort_pic ul li:hover img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.i_sort_pic ul li a{}
.i_sort_nav{
	position: absolute;
	width: 8rem;
	max-width: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0.35rem;
	z-index: 3;
}
.i_sort_nav a{
	display: block;
	font-size: 16px;
	line-height: 1.2;
	padding: 0.12rem 0.5rem 0;
	/* margin: 0 0.1rem; */
	border-top: 1px solid #999;
	color: #999;
}
.i_sort_nav .swiper-slide-thumb-active a{
	border-top-color: #fff;
	color: #fff;
}
/* i_sort e */

/* i_tool s */
.i_tool{}
.i_tool ul{}
.i_tool ul li{
	width: 32.85%;
}
.i_tool ul li a{
	position: relative;
	display: block;
}
.i_tool ul li .info{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
	color: #ffffff;
	line-height: 1.7;
	padding: 0.36rem 4%;
	z-index: 1;
}
.i_tool ul li .rect-109{
	padding-bottom: 109%;
}
.i_tool ul li .info h3{
	font-size: 18px;
}
.i_tool ul li .info p{
	font-size: 14px;
}
.i_tool ul li .info p i{
	font-size: 12px;
}
/* i_tool e */

/* i_video s */
.i_video{
	/*height: 9.6rem;*/
  height: 4.6rem;
	background: url('../images/i_video_bg.jpg') no-repeat center/cover;
}
.i_video .txt{
	position: absolute;
	left: 0;
	top: 14%;
	width: 100%;
}
.i_video .txt .ico{
	height: 0.58rem;
}
.i_video .txt p{
	display: block;
	font-size: 18px;
	line-height: 1.5;
	width: 4.45rem;
	color: #fff;
	margin: 0.2rem 0 0.35rem;
}
.i_video .txt .more{
	display: inline-block;
	font-size: 14px;
	color: #fff;
	padding: 0.14rem 0.48rem;
	border: 1px solid #fff;
}
.i_video .txt .more:hover{
	background-color: #fff;
	color: #000;
}
/* i_video e */

/* ====================内页样式========================= */

/* ====================关于样式========================= */

/* 品牌简介 s */
.n_about{}
.n_about .fl{
	width: 49%;
}
.n_about .fr{
	width: 48%;
}
.n_about .fr .des{
	font-size: 14px;
	color: #000000;
	line-height: 1.75;
	margin: 0.3rem 0;
}
.ab_ul{
	margin-top: 0.35rem;
	color: #040000;
}
.ab_ul li{}
.ab_ul li .num{}
.ab_ul li .num span{
	font-size: 0.58rem;
	font-family: '黑体', 'SimHei', sans-serif;  /* 20241129 check font */
}
.ab_ul li .num i{
	font-size: 18px;
	font-family: '黑体', 'SimHei', sans-serif;  /* 20241129 check font */
}
.ab_ul li p{
	font-size: 14px;
	font-family: '黑体', 'SimHei', sans-serif;  /* 20241129 check font */
	margin-top: 0.1rem;
}
.ab_ul li .line{
	content: "";
	display: block;
	width: 1px;
	height: 0.8rem;
	background-color: #939090;
	margin: 0 0.25rem;
}
/* 品牌简介 e */

/* 品牌优势 s */
.n_adv{
	padding: 2rem 0;
	background: url('../images/n_adv_bg.jpg') no-repeat center/cover;
}
.n_adv .txt{
	color: #fff;
}
.n_adv .txt .tit{
}
.n_adv .txt .tit h3{
	font-size: 0.42rem;
	color: #B98C63;
}
.n_adv .txt .tit p{
	display: block;
	font-size: 0.3rem;
	margin-top: 0.3rem;
}
.n_adv .txt .con{}
.n_adv .txt .con ul{}
.n_adv .txt .con ul li{
	position: relative;
	padding-left: 0.2rem;
}
.n_adv .txt .con ul li:not(:last-child) {
    margin-bottom: 0.19rem;
}
.n_adv .txt .con ul li::before {
    position: absolute;
    content: "";
    display: block;
    width: 0.06rem;
    height: 0.06rem;
    left: 0;
    top: 4px;
    border-radius: 50%;
    background-color: #fff;
}
.n_adv .txt .con ul li .tit{
	font-size: 14px;
}
.n_adv .txt .con ul li .des{
	font-size: 12px;
	line-height: 1.75;
	margin-top: 0.1rem;
}
/* 品牌优势 e */

/* 品牌荣誉 s */
.n_hor{}
.n_hor .con{}
.n_hor .con .swiper{
	/* padding-bottom: 0.2rem; */
	padding: 0 1.33333333%;
	margin: 0 -1.33333333%;
}
.n_hor ul{
	/*padding: 5% 0;*/
  padding: 2% 0;   /* 20241025 */
}
.n_hor ul li{
	box-shadow: 0.04rem 0.04rem 0.1rem rgb(0 0 0 / 13%);
}
.n_hor ul li:nth-child(4n){
	margin-right: 0;
}
.n_hor ul li{
	display: block;
	transform: scale(0.8);
	transition: all .8s;
}
.n_hor ul li.swiper-slide-active{
    transform: scale(1.05);
    transform-origin: center center;
}
.n_hor ul li .pic{}
.n_hor ul li .pic img{}
.n_hor .swiper-pagination-clickable .swiper-pagination-bullet{
	background-color: #000;
}
@media all and (max-width: 1000px){
	.n_hor .con .swiper{
		margin: 0;
		padding-bottom: 0.5rem;
	}
	.n_hor ul li{
	    box-shadow: 0.3125vw 0.3125vw 0.78125vw rgb(0 0 0 / 13%);
	}
	.n_hor ul li,.n_hor ul li.swiper-slide-active{
		transform: scale(1);
	}
}
/* 品牌荣誉 e */

/* 发展历程 s */
.n_his{
	padding: 1rem 1.4rem 0.6rem 1rem;
	background: url('../images/n_his_bg.jpg') no-repeat center/cover;
}
.n_his .fl{
	width: 3rem;
}
.n_his .mid{
	width: 6rem;
	max-width: 100%;
}
.n_his .mid .swiper{
	height: 540px;
}
.n_his .mid ul{
}
.n_his .mid ul li{
	height: 58px;
}
.n_his .mid ul li .info{
	color: white;
}
.n_his .mid ul li .info .tit{
	font-size: 0.32rem;
}
.n_his .mid ul li .info .des{
	font-size: 14px;
	margin-top: 0.12rem;
}
.n_his .fr{
	width: 3.53rem;
}
.n_his .swiper-pagination-bullet{
	background-color: #fff;
	opacity: 1;
}
.n_his .swiper-pagination-bullet-active{
	background-color: #ff0000;
}
.n_his .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: 0;
}
/* 发展历程 e */

/* ====================产品样式========================= */

/* 产品列表 s */
#productlist{
	padding: 5% 0 7%;
}
.pro_filter{}
.pro_filter.fixed {
    top: 100px;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 6;
    background-color: #fff;
    padding: 20px 0;
    transition: all .3s;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
}
.pro_filter .category{
	font-size: 14px;
	line-height: 1.75;
}
.pro_filter .category ul{}
.pro_filter .category ul li{
	float: left;
	padding-right: 0.4rem;
}
.pro_filter .category ul li a{
	position: relative;
	display: block;
	color: #212121;


}
.pro_filter .category ul li a:after {
    width: 0;
    height: 2px;
   /* background-color: #000;*/
    background-color:#f08519;  /*  20241005 */
    content: '';
    display: block;
    position: absolute;
    left: 0;
	bottom: 0;
    transition: width .3s;
}
.pro_filter .category ul li.active a:after,.pro_filter .category ul li:hover a:after{
	width: 100%;
}

.pro_filter form{
	width: 252px;
	position: relative;
}
.pro_filter form .text{
	height: 32px;
	border: 1px solid #e5e5e5;
	border-radius: 16px;
	display: block;
	width: 100%;
	font-size: 12px;
	color: #000;
	padding: 0 32px 0 16px;
}
.pro_filter form .submit{
	width: 13px;
	height: 14px;
	background: url('../images/icon_search_02.png') no-repeat center center;
	background-size: contain;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 14px;
}

.pro_list{
	padding-top: 0.7rem;
}
.pro_list ul{}
.pro_list ul li{
	float: left;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.pro_list ul li:nth-child(4n){
	margin-right: 0;
}
.pro_list ul li a{}
.pro_list ul li .text{
	position: relative;
	padding-top: 0.15rem;
	padding-right: 0.6rem;
	line-height: 1.5;
}
.pro_list ul li .text h4{
	font-size: 16px;
	color: #000;
}
.pro_list ul li .text p{
	font-size: 12px;
	color: #666;
	margin-top: 0.02rem;
}
.pro_list ul li .text .color{
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}
.pro_list ul li .text .color i{
	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid #fff;
	border-radius: 50%;
	margin-left: -4px;
	position: relative;
	z-index: 5;
	background-size: cover!important;
}
/* 产品列表 e */

/* 产品详情 s */
.pro_crumb{
	padding: 0.3rem 0;
	font-size: 16px;
	color: #000;
}
.pro_crumb a{}
.rect-625{
	padding-bottom: 62.5%;
}
.pro_info{
	/*background-color: #f9fafc;*/
	margin-bottom: 0.25rem;
}
.pro_xq_img{
	width: 57%;
	/*box-shadow: 0 0 10px rgb(0 0 0 / 10%);*/
}
.pro_info .text{
	width: 28%;
	margin-right: 7.5%;
}
.pro_info .text .title{
	font-size: 26px;
	line-height: 1.4;
	color: #333;
	margin-bottom: 0.15rem;
}
.pro_info .text .des{
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    /*margin-bottom: 8%;*/
    margin-bottom: 2%;    /*  20241028 调花色详情  */
}
.pro_info .text .info{}
.pro_info .text .item{
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	color: #333;
	line-height: 1.5em;
	position: relative;
	overflow: hidden;
	padding: 0.2rem 0;


  /*border-top: 2px solid #e5e1e1; */  /* 20241007 */
}
#proInfo .item:before, #proInfo .item:after {
    height: 2px;
    content: '';
    display: block;
    position: absolute;
    top: 0;
}
#proInfo .item:before {
    /*background-color: #595959;*/

    background-color: #f08519;
   /* width: 2.57142857em;  */           /*  20241028 调花色详情  */
    /*width: 4.57142857em; */
    width: 7.77142857em!important;  
    left: 0;
}
#proInfo .item:after {
    /*left: 50px;*/            /*  20241028 调花色详情  */
    /*width: 100%;*/           /*  20241028 调花色详情  */
    /*left:5.57142857em; */
    left:8.57142857em!important;  
    width: 100%;  
    background-color: #e9e9ea;
}

.pro_info .text .item .name{}
.pro_info .text .item .value{}
.pro_info .text .item ul{
	margin-top: 0.25rem;
	width: 100%;
}
.pro_info .text .item ul li{
	width: 18%;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	text-align: center;
	color: #666;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.pro_info .text .item ul li:nth-child(5n){
    margin-right: 0;
}
.pro_info .text .item ul li .ico{
    overflow: hidden;
}
.pro_info .text .item ul li .ico img{
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.pro_info .text .item ul li:hover{
	transform: translateY(-7%);
}
.pro_info .text .item ul li:hover img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.pro_info .text .item ul li p{
	margin-top: 0.04rem;
	font-size: 12px;
	line-height: 1.4;
	height: 1.4em;
}
.protab{
	position: relative;
	margin-bottom: 0.6rem;
}
.protab .tab{
	position: relative;
}
#proTab .fixed {
    position: fixed;
	width: 100%;
    top: 100px;
    background-color: #fff;
    z-index: 8;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
    border-bottom: none;
}
.protab .tab::after {
    width: 100%;
    height: 2px;
    background-color: #f1f1f1;
    content: '';
    display: block;
    position: absolute;
    left: 0;
	top: 100%;
    transition: all .3s;
}

#proTab .fixed::after{
	opacity: 0;
}
.protab ul{
	text-align: center;
}
.protab ul li{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 2em;
	padding: 6px 0;
	color: #555;
	margin: 0 4%;
	position: relative;
	cursor: pointer;
	transition: all .3s;
}
#proTab .fixed li {
    padding: 16px 0;
}
.protab ul li:after {
    width: 0;
    height: 1px;
    background-color: #000;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .3s;
}
.protab ul li.active::after{
	width: 100%;
}
.protab ul li span{}

#proIntro{
	margin-bottom: 0.65rem;
}


#proRelated{
	margin-bottom: 1rem;
}
#proRelated ul{}
#proRelated ul li{}
#proRelated ul li .text{
	line-height: 1.5;
	padding: 0.1rem 0;
}
#proRelated ul li .text h4{
	font-size: 20px;
	color: #000;
}
#proRelated ul li .text p{
	font-size: 16px;
	color: #999;
}
/* 产品详情 e */

/* ====================新闻样式========================= */

/* 新闻列表 s */
.n_newlist{
	background-color: #f8f8f8;
}
.n_newlist ul{}
.n_newlist ul li{
}
.n_newlist ul li:not(:last-child){
	margin-bottom: 0.35rem;
}
.n_newlist ul li a{
	width: 100%;
	padding: 0.28rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #fff;
}
.n_newlist ul li:hover a{
	box-shadow: 0px 4px 26px rgb(0 0 0 / 13%);
}
.n_newlist ul li .img{
	width: 27.8%;
}
.n_newlist ul li .info{
	padding: 0 9.5% 0 4.4%;
	flex: 1;
}
.n_newlist ul li .info .tit{
	font-size: 22px;
	line-height: 1.3;
}
.n_newlist ul li .info .des{
	font-size: 14px;
	color: #666;
	line-height: 1.875em;
	height: 3.75em;
	margin-top: 0.1rem;
}
.n_newlist ul li .date{
	width: 115px;
}
.n_newlist ul li .date .time{
	display: block;
	font-size: 28px;
	line-height: 1.1;
	color: #666;
	margin-bottom: 0.25rem;
}
.n_newlist ul li .date .time i{
	font-size: 16px;
}
.n_newlist ul li .date .more{
	display: block;
	width: 66%;
	position: relative;
	border: 1px solid #b5b5b5;
	border-radius: 14px;
	padding: 0.04rem 0 0.04rem;
	text-align: center;
}
.n_newlist ul li:hover a .info .tit{
	color: #000;
}
/* 新闻列表 e */

/* 新闻详情 s */
.n_news_det{
	min-height: 400px;
}
.n_news_det .fl{
	width: 60%;
	color: #000;
}
.n_news_det .fl .tit{
	margin-bottom: 0.2rem;
}
.n_news_det .fl .tit h3{
	line-height: 1.2;
	font-weight: 700;
}
.n_news_det .fl .date{
	padding: 0.16rem 0 0.2rem;
	border-bottom: 1px solid #f4f4f4;
	text-align: center;
}
.n_news_det .fl .date span{
	display: inline-block;
	font-size: 14px;
	margin: 0 0.2rem;
}
.n_news_det .fl .des{
	padding: 0.4rem 0;
	font-size: 16px;
	line-height: 1.8;
}
.n_news_det .fl .des img{
	display: inline-block;
}
.n_news_det .fr{ 
	width: 350px;
	padding-top: 1.25rem;
}
.n_news_det .fr ul{}
.n_news_det .fr ul li:not(:last-child){
	margin-bottom: 0.25rem;
}
.n_news_det .fr ul li a{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0.35rem 0.25rem;
	box-shadow: 0px 4px 26px rgb(0 0 0 / 13%);
	color: #000;
}
.n_news_det .fr ul li a:hover{
	background-color: #000;
	color: #fff;
}
.n_news_det .fr ul li .date{
	width: 65px;
	line-height: 1.2;
}
.n_news_det .fr ul li .date p{
	font-size: 24px;
}
.n_news_det .fr ul li .date span{
	font-size: 14px;
	color: #666666;
}
.n_news_det .fr ul li a:hover .date span{
	color: #fff;
}
.n_news_det .fr ul li .title{
	width: calc(100% - 70px);
	padding: 0.15rem 0 0.2rem;
	border-left: 1px solid #cfcfcf;
	padding-left: 0.16rem;
}
.n_news_det .fr ul li .title p{
	font-size: 16px;
	line-height: 1.4;
	height: 2.8em;
}
.n_news_det .fr ul li .title i{
	display: inline-block;
	margin-top: 0.2rem;
}
/* 新闻详情 e */

/* ====================加盟样式========================= */
.join_tit{
	color: #000000;
	line-height: 1.2;
	text-transform: uppercase;
}
.join_tit p{
	font-size: 0.52rem;
}
.join_tit p span{
	display: block;
	font-size: 0.6rem;
	font-weight: 700;
}
.join_tit h3{
	margin-top: 0.5rem;
	font-size: 0.3rem;
}
.join_tit::after{
	content: "";
	display: inline-block;
	width: 0.52rem;
	height: 0.02rem;
	background-color: #000;
	margin-top: 0.65rem;
}

.join_tit2{
	font-size: 0.3rem;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
}
.join_tit2 p{}
.join_tit2 h3{}
/* 加盟支持 s */
.n_join_01{}
.n_join_01 .fl{
	width: 58%;
}
.n_join_01 .fr{
	width: 36%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}
.n_join_01 dl{
	line-height: 1.3;
	margin-top: 0.2rem;
}
.n_join_01 dl dt{
	font-size: 16px;
	color: #000000;
}
.n_join_01 dl dd{
	font-size: 14px;
	color: #333333;
	margin-top: 0.12rem;
}
/* 加盟支持 e */

/* 服务流程 s */
.n_service_02{
	position: relative;
	color: white;
	line-height: 1.4;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 7rem;
}
.n_service_02 .txt{
	position: absolute;
	width: 100%;
	left: 0;
	top: 28.5%;
}
.n_service_02 .tit{
	font-size: 24px;
}
.n_service_02 .tit h3{}
.n_service_02 .tit p{
}
.n_service_02 .con{
	margin-top: 0.2rem;
}
.n_service_02 ul{}
.n_service_02 ul li{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 0.16rem;
	padding-left: 0.18rem;
	line-height: 1.75;
}
.n_service_02 ul li::before{
	position: absolute;
	content: "";
	width: 0.06rem;
	height: 0.06rem;
	border-radius: 50%;
	background-color: #fff;
	left: 0;
	top: 0.1rem;
}
.n_service_02 ul li:last-child{
	margin-bottom: 0;
}
.n_service_02 ul li .ico{
	width: 0.41rem;
	margin-right: 0.12rem;
}
.n_service_02 ul li img{}
.n_service_02 ul li .info{
	flex: 1;
}
.n_service_02 ul li .info p{
	font-size: 14px;
}
.n_service_02 ul li .info span{
	font-size: 12px;
}
/* 服务流程 e */

/* 加盟优势 s */
.n_join_02{}
.n_join_02{}
.n_join_02 ul{}
.n_join_02 ul li{
	float: left;
	width: 16%;
	text-align: center;
	margin-right: 5%;
}
.n_join_02 ul li:nth-child(5n){
	/*margin-right: 0;*/    /*  20241005取消，改为last */
}
.n_join_02 ul li:last-child{    /*  20241005添加 */

margin-right: 0;
}
.n_join_02 ul li .ico{
	display: inline-block;
	width: 72px;
	height: 72px;
	line-height: 72px;
}
.n_join_02 ul li:hover .ico{
	transform: rotateY(180deg);
}
.n_join_02 ul li .ico img{
	display: inline-block;
}
.n_join_02 ul li .info{
	margin-top: 0.2rem;
}
.n_join_02 ul li .tit{
	font-size: 14px;
	font-family: '黑体', 'SimHei', sans-serif;  /* 20241129 check font */
}
.n_join_02 ul li .des{
	font-size: 12px;
	line-height: 1.75;
	color: #666666;
	margin-top: 0.3rem;
	font-family: '黑体', 'SimHei', sans-serif;  /* 20241129 check font */
	text-align: justify;
}
/* 加盟优势 e */

/* 加盟流程 s */
.n_join_03{
	background: #000 url('../images/n_join_03_bg.jpg') no-repeat center;
	background-position: left center;
	background-size: auto 100%; 
}
.n_join_03 .fl{
	position: relative;
	width: 60%;
	text-align: center;
	z-index: 3;
}
.n_join_03 .txt{
	display: inline-block;
	padding: 1rem 1.8rem 0.9rem 0.8rem;
	background-color: #fff;
	box-shadow: 0 0.1rem 0.15rem rgb(0,0,0,.2) ;
}
.n_join_03 .fr{
	width: 40%;
}
.n_join_03 .fr ul{}
.n_join_03 .fr ul li{
	color: #fff;
	line-height: 1.3;
}
.n_join_03 .fr ul li:not(:first-child){
	margin-top: 0.22rem;
}
.n_join_03 .fr ul li p{
	position: relative;
	font-size: 16px;
	padding-left: 0.3rem;
}
.n_join_03 .fr ul li p::before{
	content: "";
	position: absolute;
	left: 0.07rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0.16rem;
	height: 0.15rem;
	background: url('../images/ico_xx.png') no-repeat center;
	background-size: 100% auto;
}
.n_join_03 .fr ul li span{
	display: inline-block;
	font-size: 14px;
	margin-top: 0.15rem;
	padding-left: 0.3rem;
}
/* 加盟流程 e */

/* 加盟方式 s */
.i_contact{}
.i_contact .tit{
	color: #000000;
	font-size: 0.3rem;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
}
.i_contact .tit h3{}
.i_contact .tit h3::after{
	content: "";
	display: block;
	margin: 0.12rem auto;
	width: 0.6rem;
	height: 0.02rem;
	background-color: black;
}
.i_contact .tit p{}
.i_contact ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.i_contact ul li{
	width: 47.5%;
	background-color: #d3d3d3;
	padding: 0.4rem 0.4rem 0.35rem 0.6rem;
	height: 160px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000000;
}

.i_contact ul li .txt{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.i_contact ul li .ico{
	width: 1.11rem;
	margin-right: 0.36rem;
}
.i_contact ul li .ico img{}
.i_contact ul li .t1{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.3rem;
}
.i_contact ul li .t1 img{}
.i_contact ul li .t1 p{
	font-size: 22px;
	margin-left: 0.12rem;
}
.i_contact ul li .info{
	flex: 1;
	font-size: 22px;
	line-height: 1.4;
}
.i_contact ul li .info p{}
.i_contact ul li .info h4{
	font-size: 0.22rem;
	line-height: 1.1;
}
/* 加盟方式 e */



/* ====================设计样式========================= */

/* 研发团队 s */
.n_team_01{}
.n_team_01 .tit{
	font-size: 18px;
	line-height: 1.4;
	color: #000;
	text-align: center;
}
.n_team_01 .tit h4{
	color: #a9080c;
}
.n_team_01 .tit h3{}
.n_team_01 .tit p{
	display: block;
	font-size: 16px;
	margin-top: 0.15rem;
}
.n_team_01 .con{}
.n_team_01 .top{}
.n_team_01 .top ul{}
.n_team_01 .top ul li{
	visibility: hidden;
}
.n_team_01 .top ul li.swiper-slide-active{
	visibility: visible;
}
.n_team_01 .top ul li .text{
	float: left;
	width: 32.8%;
	padding-right: 2%;
}
.n_team_01 .top ul li .text h4{
	font-size: 0.6rem;
font-family: '黑体', 'SimHei', sans-serif;  /* 20241129 check font */
	color: #111;
	margin-bottom: 0.8rem;
}
.n_team_01 .top ul li .text .info{
	font-size: 15px;
	color: #333;
	line-height: 1.75em;
	margin-bottom: 0.6rem;
}
.n_team_01 .top ul li .text .sign{
	font-size: 16px;
	color: #333;
}
.n_team_01 .top ul li .text .sign:before {
    width: 35%;
    height: 2px;
    background-color: #666;
    display: inline-block;
    vertical-align: middle;
    content: '';
    margin-right: 3.6%;
}
.n_team_01 .top ul li .pic{
	float: right;
	width: 67.2%;
}
.n_team_01 .bot{}
.n_team_01 .bot .swiper{
	overflow: initial;
}
.n_team_01 .bot ul{}
.n_team_01 .bot ul li{
/* 	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out; */
}
.n_team_01 .bot ul li.swiper-slide-thumb-active{
	transform: translateY(-10px);
}
.n_team_01 .bot ul li img{
	width: 100%;
}
.n_team_01 .bot ul li p{
	margin-top: 0.15rem;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
}
/* 研发团队 e */

.n_team_pic_01{
	height: 7rem;
	background-image: url('../images/n_team_pic_01.jpg');
}

/* 工厂基地 s */
.n_factory_01{}
.n_factory_01 .top{
	width: 100%;
}
.n_factory_01 .top ul{}
.n_factory_01 .top ul li{
	float: left;
	width: calc((100% - 10px)/2);
	margin-right: 10px;
}
.n_factory_01 .top ul li:last-child{
	margin-right: 0;
}
.n_factory_01 .top ul li img{}
.n_factory_01 .bot{}
.n_factory_01 .bot .tit{}
.n_factory_01 .bot .tit .fl{}
.n_factory_01 .bot .tit .fl h3{
	position: relative;
	font-size: 0.24rem;
	font-family: '黑体', 'SimHei', sans-serif;  /* 20241129 check font */
	text-transform: uppercase;
}
.n_factory_01 .bot .tit .fl h3::after {
   /* content: attr(text);*/
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
	font-size: 0.24rem;
    color: #040000;
    z-index: 3;
}
.n_factory_01 .bot .tit .fl h3::before{
	position: absolute;
	display: block;
	content: "";
	left: 0;
	bottom: 0;
	width: 0.82rem;
	height: 0.07rem;
	/*background-color: #6b6b6b;*/
	z-index: 1;
}
.n_factory_01 .bot .tit .fl p{
	font-size: 16px;
	color: #000000;
	margin-top: 0.2rem;
}
.n_factory_01 .bot .tit .fr{}
.n_factory_01 .bot .tit .fr{}
.n_factory_01 .bot .tit .fr ul{}
.n_factory_01 .bot .tit .fr ul li{
	color: #000000;
	text-align: center;
}
.n_factory_01 .bot .tit .fr ul li:not(:first-child){
	margin-left: 0.25rem;
}
.n_factory_01 .bot .tit .fr ul li .num{
	font-size: 0.24rem;
	text-transform: uppercase;
}
.n_factory_01 .bot .tit .fr ul li .num span{
	font-size: 0.36rem;
	font-family: '黑体', 'SimHei', sans-serif;  /* 20241129 check font */
}
.n_factory_01 .bot .tit .fr ul li .num i{
	font-size: 14px;
}
.n_factory_01 .bot .tit .fr ul li p{
	margin-top: 0.08rem;
	font-size: 12px;
}
.n_factory_01 .bot .info{
	font-size: 14px;
	line-height: 2;
	color: #333333;
	margin-top: 0.4rem;
}
/* 工厂基地 e */

/* ====================营销样式========================= */

/* 精选展厅 s */
.rect-53{
	padding-bottom: 53%;
}
.n_network{}
.n_network .tit{
	text-align: center;
}
.n_network .tit h3{
	font-size: 0.28rem;
	color: #000000;
}
.n_network .tit p{
	display: block;
	font-size: 16px;
	line-height: 1.3;
	color: #666666;
	margin-top: 0.2rem;
}
.n_network .con{}
.n_network .con .item{}
.n_network .con .item:not(:last-child){
	margin-bottom: 0.55rem;
}
.n_network .con .item .text{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 0.25rem;
}
.n_network .con .item .text .info{
	line-height: 1.75;
	flex: 1;
	padding: 0 1.5%;
}
.n_network .con .item .text .info p{
	font-size: 18px;
}
.n_network .con .item .text .info span{
	display: block;
	font-size: 16px;
	color: #666;
	margin-top: 0.04rem;
}
.n_network .con .item .text .btn{}
.n_network .con .item .text .btn a{
	display: inline-block;
	font-size: 14px;
	color: #000;
	border: 1px solid #000;
	text-align: center;
	padding: 0.15rem 0.6rem;
}
.n_network .con .item .text .btn a:hover{
	background-color: #000;
	color: #fff;
}
/* 精选展厅 e */

/* 授权查询 s */
.n_query{}
.n_query .box{
	width: 80%;
	max-width: 700px;
	margin: 0 auto;
}
.n_query .info{
	font-size: 16px;
	color: #333;
	line-height: 1.75;
	text-align: center;
	margin-bottom: 0.75rem;
}
.n_query .query{
	border: 1px solid #000;
	position: relative;
	margin-bottom: 5%;
}
.n_query .query input{
	font-size: 16px;
	color: #000;
	height: 62px;
	line-height: 62px;
	display: block;
	width: 100%;
	padding: 0 62px 0 30px;
}
.n_query .query input::placeholder{
	color: #666;
}
.n_query .query button{
	position: absolute;
	right: 0;
	top: 0;
	width: 62px;
	height: 100%;
	border: none;
	background-color: #fff;
	cursor: pointer;
}
.n_query .query button::after{
	position: absolute;
	font-family: 'iconfont';
	content: "\e62f";
	font-size: 0.3rem;
	color: #000;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
/* 授权弹出层 */
.barnd_show{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: rgb(0,0,0,.8);
	display: none;
}
.barnd_show .box{
	position: relative;
	width: 90%;
	margin: 0 auto;
	text-align: center;
}
.barnd_show .barnd_close{
	position: absolute;
	right: -27px;
	top: -27px;
	z-index: 88;
	cursor: pointer;
}
.barnd_show .barnd_close img{}
.barnd_show .pic{
	position: relative;
	overflow: hidden;
	text-align: center;
	/* background-color: #fff; */
}
.barnd_show .pic img{
    display: inline-block;
    max-height: 90vh;
}
/*.barnd_show .pic img{*/
/*	position: absolute;*/
/*	left: 0;*/
/*	top: 50%;*/
/*	-webkit-transform: translateY(-50%);*/
/*	-ms-transform: translateY(-50%);*/
/*	transform: translateY(-50%);*/
/*	height: 100%;*/
/*	width: 100%;*/
/*	object-fit: contain;*/
/*}*/
.barnd_ico{
	position: relative;
	overflow: hidden;
	display: none;
}
.barnd_ico img{
	margin: 0 auto;
}
.barnd_ico p{
	text-align: center;
	font-size: 0.22rem;
	color: #fff;
	line-height: 2;
	margin-left: -5px;
}
/* 授权查询 e */

/* ====================联系样式========================= */

/* 联系方式 s */
.n_contact_01{}
.n_contact_01 .tit{
	font-size: 0.3rem;
}
.n_contact_01 ul{}
.n_contact_01 ul li{
	float: left;
	width: calc(95% / 3);
	margin-right: 2.5%;
	background-color: #fafafa;
	padding: 0.7rem 2% 0.65rem;
	font-size: 22px;
	color: #000;
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.n_contact_01 ul li:hover{
	box-shadow: 0 0 0.1rem rgb(0 0 0 / 10%);
}
.n_contact_01 ul li:nth-child(3n){
	margin-right: 0;
}
.n_contact_01 ul li .ico{
	height: 0.82rem;
	line-height: 0.82rem;
	margin-bottom: 0.28rem;
}
.n_contact_01 ul li .ico img{
	max-height: 100%;
	display: inline-block;
}
.n_contact_01 ul li p::after{
	content: "";
	display: block;
	width: 0.5rem;
	height: 0.02rem;
	background-color: #4e4e4e;
	margin: 0.25rem auto;
}
.n_contact_01 ul li span{}
/* 联系方式 e */

/* 联系我们 s */
.n_contact_02{
	padding-bottom: 1.2rem;
}
.n_contact_02 .tit{
	margin-bottom: 0.35rem;
}
.n_contact_02 .tit img{}
.n_contact_02 .tit p{
	font-size: 18px;
}
.n_contact_02 .tit p::before{
	content: "";
	display: block;
	width: 0.6rem;
	height: 0.02rem;
	background-color: #231815;
	margin: 0.4rem 0;
}
.n_contact_02 .con{}
.n_contact_02 .con .map{
	width: 50%;
	height: 5rem;
}
.n_contact_02 .con .map img{
	max-width: none;
	max-height: none;
}
.n_contact_02 .con .fr{
	width: 35.4%;
	min-width: 310px;
	color: #111;
}
.n_contact_02 .con .fr h4{
	font-size: 18px;
	margin-bottom: 0.4rem;
}
.n_contact_02 .con .fr h4::after{
	content: "";
	display: block;
	width: 0.6rem;
	height: 1px;
	background-color: #231815;
	margin-top: 0.16rem;
}
.n_contact_02 .con .fr h5{
	font-size: 14px;
	margin-bottom: 0.2rem;
}
.n_contact_02 .con .fr ul{}
.n_contact_02 .con .fr ul li{
	position: relative;
	margin: 0.2rem 0.3rem 0.4rem 0;
	text-align: center;
}
.n_contact_02 .con .fr ul li .ewm{
	display: none;
	position: absolute;
	top: -120px;
	line-height: 1;
	width: 100px;
	border: 5px solid #37393b;
	left: 50%;
	background-color: #fff;
	transform: translateX(-50%);
	z-index: 555;
}
.n_contact_02 .con .fr ul li:hover .ewm{
	display: block;
}
.n_contact_02 .con .fr ul li .ewm:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12px;
    margin: 0 auto;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #37393b;
    z-index: 3;
}
.n_contact_02 .con .fr ul li .ewm img{
	width: 100%;
}
.n_contact_02 .con .fr ul li .ico{
	margin: 0 auto 0.1rem;
	padding: 0 0.15rem;
}
.n_contact_02 .con .fr ul li .ico img{
	display: inline-block;
	box-shadow: 0 0 0.06rem rgb(0,0,0,.5);
}
.n_contact_02 .con .fr ul li .text{
	font-size: 14px;
	line-height: 1.5;
}
.n_contact_02 .con .fr ul li .text p{}
.n_contact_02 .con .fr ul li .text img{}
.n_contact_02 .con .fr .wx{}
.n_contact_02 .con .fr .wx h5{}
.n_contact_02 .con .fr .wx img{
	box-shadow: 0 0 0.1rem rgb(0, 0, 0, .3);
}
/* 联系我们 e */



/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
}

@media all and (max-width:1599px) {
    /* 1440 × (900/1050) */
	.Header-container .c-nav>li{
		margin-right: 0.4rem;
	}
}

@media all and (max-width:1439px) {
    /* 1360 × (768) */
}

@media all and (max-width:1359px) {
    /* 1280 × (800/854/1024) */
}

@media all and (max-width:1279px) {
    /* 1152 × (864) */
}

@media all and (max-width:1151px) {
    /* 1024 × (600/768) */
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
	.pc{display: none;}
	.mb{display: block;}
	
	.i_about .fl,.i_about .fr{
		width: 100%;
	}
	.i_about .fr{
		padding: 0.4rem;
	}
	.i_pro .i_tit{
		padding: 0 4%;
	}
	.i_pro .con{
		padding-left: 4%;
	}
	.i_pro ul li .info{
		padding: 0.4rem;
	}
	.i_design .pst-pic{
		position: relative;
		width: 100%;
		height: 6rem;
		top: auto;
	}
	.i_design .info{
		width: 100%;
		height: auto;
		padding: 0.55rem 0 0;
	}
	.i_design .info p{
		margin-top: 0.35rem;
	}
	.i_design .info i{
		font-size: 1.2rem;
		margin-top: 0.5rem;
	}
	.i_partner .i_tit{
		padding: 0 4%;
	}
	.i_partner ul li,.i_partner ul li:nth-child(5n){
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
		height: 1.3rem;
	}
	.i_partner ul li:nth-child(2n){
		margin-right: 0;
	}
	.i_partner ul li .pic img{
		max-width: 70%;
		max-height: 70%;
	}
	
	.i_tool ul li{
		width: 100%;
	}
	.i_tool ul li:not(:last-child){
		margin-bottom: 0.2rem;
	}
	
	.i_sort_pic ul li .pic{
		padding-bottom: 90%;
	}
	.i_sort_nav{
		width: 100%;
		padding: 0 2%;
	}
	.i_sort_nav a{
		padding: 0.2rem 0.2rem 0;
		/* margin: 0.1rem; */
	}
	
	.i_video .txt p{
		margin: 0.4rem 0 0.6rem;
	}
	
	
	.Footer-container .mid{
		flex-direction: column-reverse;
	}
	.Footer-container .mid .fr{
		margin-bottom: 0.35rem;
	}
	.Footer-container .mid .fr img{
		height: 20px;
	}
	.Footer-container .mid ul{
		width: 100%;
	}
	.Footer-container .mid ul li{
		width: 100%;
		border-bottom: 1px solid rgb(0,0,0,.5);
	}
	.Footer-container .mid ul li p{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0.2rem 0;
		margin-bottom: 0;
	}
	.Footer-container .mid ul li p i{
		font-size: 16px;
		margin-left: 0;
	}
	.foot_nav_link{
		display: none;
		padding-bottom: 0.2rem;
	}
	.Footer-container .bot{
		padding: 0.25rem 0;
		font-size: 12px;
	}
	.Footer-container .bot a{
		font-size: 12px;
	}
	.Query-xf{
		display: none;
	}
	
	#productlist{
		padding: 8% 0;
	}
	.pro_filter.fixed{
		top: 60px;
		padding: 10px 0;
	}
	.pro_filter .category,.pro_filter form{
		width: 100%;
	}
	.pro_filter .category{
		margin-bottom: 0.25rem;
	}
	.pro_filter .category ul{
		margin: 0 -0.1rem;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
	}
	.pro_filter .category ul li{
		float: none;
		line-height: 2.25;
		padding: 0 0.1rem;
	}
	.pro_filter form .text{
		height: 36px;
		border-radius: 18px;
	}
	.pro_list ul li{
		width: 49%;
	}
	.pro_list ul li:nth-child(2n){
		margin-right: 0 !important;
	}
	.pro_list ul li .text{}
	.pro_list ul li .text .color{
		position: relative;
		top: auto;
		transform: none;
		padding: 3px 0 3px 4px;
	}
	.pro_list ul li .text p{
		margin-top: 0.04rem;
	}
	.pro_list ul li .text .color i{
		width: 13px;
		height: 13px;
	}
	
	.pro_xq_img,.pro_info .text{
		width: 100%;
		margin-right: 0;
	}
	.pro_info .text{
		padding-top: 0.4rem;
	}
	.pro_info .text .item{
		padding: 0.25rem 0;
	}
	.pro_info .text .title{
		margin-bottom: 0.25rem;
	}
	
	#proTab .fixed{
		top: 60px;
	}
	#proTab .fixed li{
		padding: 6px 0;
	}
	#proTab .fixed li{
		font-size: 14px;
	}
	
	#proRelated{
		margin-bottom: 0.6rem;
	}
	#proRelated ul li .text{
		padding: 0.15rem 0;
	}
	
	.n_team_01 .top ul li .text,.n_team_01 .top ul li .pic{
		width: 100%;
	}
	.n_team_01 .top ul li .text{
		padding-right: 0;
		margin-bottom: 0.35rem;
	}
	.n_team_01 .top ul li .text h4{
		font-size: 0.48rem;
		margin-bottom: 0.4rem;
	}
	.n_team_01 .top ul li .text .info{
		font-size: 14px;
		margin-bottom: 0.45rem;
	}
	.n_team_01 .bot .swiper{
		overflow: hidden;
	}
	
	.n_factory_01 .top ul li{
		width: 100%;
	}
	.n_factory_01 .top ul li:first-child{
		margin-bottom: 0.2rem;
	}
	.n_factory_01 .bot .tit .fl h3,.n_factory_01 .bot .tit .fl h3::after{
		font-size: 0.28rem;
	}
	.n_factory_01 .bot .tit .fr{
		margin-top: 0.35rem;
	}
	.n_factory_01 .bot .tit .fr ul{
		width: 100%;
		flex-wrap: wrap;
	}
	.n_factory_01 .bot .tit .fr ul li{
		width: 50%;
		margin-left: 0 !important;
		padding: 0.2rem 0;
	}
	.n_factory_01 .bot .tit .fr ul li .num{
		font-size: 0.32rem;
	}
	.n_factory_01 .bot .tit .fr ul li .num span{
		font-size: 0.48rem;
	}
	
	.n_join_01 .fl,.n_join_01 .fr{
		width: 100%;
	}
	
	 .n_join_01 .fr{
		 padding-top: 0.4rem;
	 }
	 .join_tit h3{
		 margin-top: 0.35rem;
	 }
	 .join_tit::after{
		 margin-top: 0.45rem;
	 }
	 .n_join_01 dl{
		 margin-top: 0.35rem;
	 }
	 .n_join_01 dl dd{
		 margin-top: 0.16rem
	 }
	 
	 .n_service_02{
		 height: auto;
		 padding: 1rem 0;
	 }
	 .n_service_02 .txt{
		 position: relative;
		 top: auto;
	 }
	 .n_service_02 .con{
		 margin-top: 0.45rem;
	 }
	 .n_service_02 ul li{
		 margin-bottom: 0.3rem;
	 }
	 .n_service_02 ul li .ico{
		 width: 0.7rem;
		 margin-right: 0.18rem;
	 }
	 
	 .n_join_02 ul li{
		 width: 48%;
		 margin-right: 4%;
		 margin-bottom: 4%;
	 }
	 .n_join_02 ul li:nth-child(2n){
		 margin-right: 0;
	 }
	 .n_join_02 ul li .ico{
		 width: 42px;
		 height: 42px;
		 line-height: 42px;
	 }
	 .n_join_02 ul li .ico img{
		 max-height: 100%;
	 }
	 
	 .n_join_03 .fl,.n_join_03 .fr{
		 width: 100%;
		 text-align: left;
	 }
	 .n_join_03 .fr{
		 margin-top: 0.55rem;
	 }
	 .n_join_03 .fr ul li:not(:first-child){
		 margin-top: 0.32rem;
	 }
	 
	 .i_contact ul li{
		 width: 100%;
		 height: auto;
	 }
	 .i_contact ul li:first-child{
		 margin-bottom: 0.25rem;
	 }
	 
	 .n_newlist ul li a{
		 flex-direction: column;
		 padding: 0.35rem;
	 }
	 .n_newlist ul li .img,.n_newlist ul li .info,.n_newlist ul li .date{
		 width: 100%;
	 }
	 .n_newlist ul li .info{
		 padding: 0.36rem 0;
	 }
	 .n_newlist ul li .info .des{
		 margin-top: 0.16rem;
	 }
	 .n_newlist ul li .date{
		 display: flex;
		 width: 100%;
		 align-items: flex-start;
		 justify-content: space-between;
	 }
	 .n_newlist ul li .date .time{
		 margin-bottom: 0;
	 }
	 .n_newlist ul li .date .more{
		 width: 55px;
	 }
	 
	 .n_news_det .fl,.n_news_det .fr{
		 width: 100%;
	 }
	 .n_news_det .fl .tit h3{
		 text-align: center;
	 }
	 .n_news_det .fl .date{
		 padding: 0.3rem 0;
	 }
	 .n_news_det .fl .des{
		 padding: 0.6rem 0;
	 }
	 .n_news_det .fr{
		 padding-top: 0;
	 }
	 .n_network .con .item .text .btn a{
		 padding: 0.2rem 0.45rem;
	 }
	 
	 .n_query .box{
		 width: 94%;
	 }
	 .n_query .query input{
		 height: 48px;
		 line-height: 48px;
		 padding: 0 40px 0 20px;
		 caret-color: #000;
	 }
	 .n_query .query button::after{
		 font-size: 0.48rem;
	 }
	 .barnd_show .box{
		 width: 90%;
		 max-width: 90%;
	 }
	 .barnd_show .barnd_close{
		 right: 0;
		 top: 20px;
	 }
	 .barnd_show .barnd_close img{
		 width: 0.7rem;
	 }
	 
	 .n_about .fl,.n_about .fr{
		 width: 100%;
	 }
	 .n_about .fr{
		 padding-top: 0.45rem;
	 }
	 .ab_ul{
		 margin-top: 0.55rem;
	 }
	 
	 .n_adv{
		 padding: 1.2rem 0;
	 }
	 .n_adv .txt .tit h3{
		 font-size: 0.54rem;
	 }
	 .n_adv .txt .con ul li:not(:last-child){
		 margin-bottom: 0.3rem;
	 }
	 .n_hor ul li{
		 width: 49%;
	 }
	.n_hor ul li:nth-child(2n){
		margin-right: 0;
	}
	
	.n_his{
		padding: 1.2rem 3%;
	}
	.n_his .mid{
		margin-top: 0.55rem;
	}
	.n_his .fr{
		display: none;
	}
	.n_his .mid .swiper{
		height: 360px;
	}
	
	.n_contact_01 ul li{
		width: 100%;
		margin-right: 0;
	}
	.n_contact_01 ul li:not(:last-child){
		margin-bottom: 0.4rem;
	}
	.n_contact_02 .tit img{
		height: 0.7rem;
	}
	.n_contact_02 .con .map{
		width: 100%;
		height: 6rem;
	}
	.n_contact_02 .con .fr{
		padding-top: 0.45rem;
		width: 100%;
	}
	.n_contact_02 .con .fr ul li .ico{
		margin-bottom: 0.06rem;
	}
	
	.tc_search form{
		width: 92%;
		max-width: 92%;
		padding: 0 0.2rem;
		margin-bottom: 1px;
		height: 0.8rem;
	}
	.tc_search input{
		font-size: 0.32rem;
		height: 0.8rem;
	}
}

@media all and (max-width:768px) {
	
}

@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
	.pd-120,.pd-140,.pd-160,.pd-180{
		padding: 1rem 0;
	}
}

@media all and (max-width:480px) {
	
}

@media all and (max-width:420px) {
	.i_tit h3,.n_contact_01 .tit{
		font-size: 24px;
	}
	.n_ban .ban_txt h3,.n_newlist ul li .date .time,.n_network .tit h3{
		font-size: 22px;
	}
	.pro_info .text .title,.n_service_02 .tit{
		font-size: 20px;
	}
	.pro_tit h3,.n_newlist ul li .info .tit,.n_contact_01 ul li{
		font-size: 18px;
	}
	.i_video .txt p,.i_pro ul li .info .tit,#proRelated ul li .text h4,.i_contact ul li .info,.i_contact ul li .t1 p,.i_contact ul li .info h4,
	.n_network .con .item .text .info p,.ab_ul li .num i{
		font-size: 16px;
	}
	.i_tit p,.i_sort_nav a,.i_pro ul li .info p,.pro_list ul li .text h4,.pro_tit p,#proRelated ul li .text p,.n_team_01 .tit p,
	.n_newlist ul li .date .time i,.n_network .tit p,.n_network .con .item .text .info span{
		font-size: 14px;
	}
	.n_team_01 .bot ul li p,.n_network .con .item .text .btn a,.ab_ul li p,.n_contact_02 .con .fr ul li .text{
		font-size: 12px;
	}
}

@media all and (max-width:376px) {
	
}


/* footer中的电话地址  */
.ewm .e_richText {
    font_radio: 1;
    display-radio: 1;
    padding-top: 3%;
    padding-bottom: 4%;
}

.ewm .e_richText p span{
    color: #666666
}





/* 即刻探索 花色 */
.cpToHs{
    padding: 0 0.5rem;
    border: 1px solid #f08519;
    line-height: 0.6rem;
    height: 0.6rem;
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.cpToHs:hover{
    color: #f08519;
    cursor:pointer;
}

.pinpai li{
  width: 45%;
}