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

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

/** 清除内外边距 **/
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%;
	-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 "PingFang SC","ML",Arial,"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;}
/* 引入字体 */
@font-face {
    font-family: 'MR';
    src: url('../fonts/Montserrat-Regular.otf'),
    url('../fonts/Montserrat-Regular.eot'),
    url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Regular.woff2') format('woff2'),
    url('../fonts/Montserrat-Regular.woff') format('woff'),
    url('../fonts/Montserrat-Regular.otf') format('truetype'),
    url('../fonts/Montserrat-Regular.svg#svgFontName') format('svg');
}
@font-face {
    font-family: 'MB';
    src: url('../fonts/Montserrat-Bold.otf'),
    url('../fonts/Montserrat-Bold.eot'),
    url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Bold.woff2') format('woff2'),
    url('../fonts/Montserrat-Bold.woff') format('woff'),
    url('../fonts/Montserrat-Bold.otf') format('truetype'),
    url('../fonts/Montserrat-Bold.svg#svgFontName') format('svg');
}
@font-face {
    font-family: 'ML';
    src: url('../fonts/Montserrat-Light.otf'),
    url('../fonts/Montserrat-Light.eot'),
    url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Light.woff2') format('woff2'),
    url('../fonts/Montserrat-Light.woff') format('woff'),
    url('../fonts/Montserrat-Light.otf') format('truetype'),
    url('../fonts/Montserrat-Light.svg#svgFontName') format('svg');
}
@font-face {
    font-family: 'D-DIN';
    src: url('../fonts/D-DIN.ttf'),
    url('../fonts/D-DIN.eot'),
    url('../fonts/D-DIN.eot?#iefix') format('embedded-opentype'),
    url('../fonts/D-DIN.woff2') format('woff2'),
    url('../fonts/D-DIN.woff') format('woff'),
    url('../fonts/D-DIN.otf') format('truetype'),
    url('../fonts/D-DIN.svg#svgFontName') format('svg');
}
.MR{font-family: 'MR';}
.MB{font-family: 'MB';}
.ML{font-family: 'ML';}
.D-DIN{font-family: 'D-DIN';}
/*动画效果 所有属性获得过度*/
*{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{overflow:hidden;}
.ofh img{width: 100%;transition: 1.5s cubic-bezier(.165,.84,.44,1);}
.ofh:hover img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.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: 92%;margin: 0 auto;}
.w14{width: 1440px;max-width: 92%;margin: 0 auto;}
.w16{width: 1600px;max-width: 92%;margin: 0 auto;}
.w18{width: 1800px;max-width: 92%;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-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;}
.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-14 {font-size: 12px;}
  .tit-16,.tit-18 {font-size: 14px;}
  .tit-20 {font-size: 16px;}
  .tit-24 {font-size: 18px;}
  .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: rgb(255, 255, 255,0);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:after {content: "";position: absolute;left: 0;bottom: 0;z-index: 0;width: 100%;height: 1px;background-color: #fff;opacity: .3;transition: opacity .3s;} */
.Header-wrapper.on {box-shadow: 0 2px 10px rgb(0 0 0 / 5%);background-color: #fff;}
/* .Header-wrapper.on::after {opacity: 0;} */
#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{width: auto;display: block;height: 0.42rem;}
.Header-wrapper.on .Header-container .logo a img+img{display: block;}
.Header-container .logo a img+img,.Header-wrapper.on .Header-container .logo a img{display: none;}
.Header-container .fr {display: flex;align-items: center;font-size: 0;}
@media all and (min-width:1000px){
	.Header-container .c-nav {display: flex;align-items: center;font-size: 18px;flex-wrap: wrap;}
	.Header-container .c-nav>li {position: relative;margin-right: 0.6rem;}
	.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.active .c-title-box,.Header-container .c-nav>li:hover .c-title-box{color: #004ea2 !important;}
	.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: 210px;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>ul>li>a:before {content: "";position: absolute;top: 7px;bottom: 7px;left: -20px;width: 4px;background: #004ea2;-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: #004ea2;}
	.Header-wrapper.on .Header-container .c-nav>li .c-title-box{color: #000;}
}

.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 {color: #000;}
.Header-container .tool .search {}
.Header-container .tool .search i {position: relative;font-size: 24px;padding-right: 0.18rem;margin-right: 0.2rem;cursor: pointer;vertical-align: middle;}
.Header-container .tool .search i::after {position: absolute;content: '';right: 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.on .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: #004ea2;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.on .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;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;}
#c-header.on .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: 1000px) {
	#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.24rem;}
	.Header-container .tool .language p{margin-left: 0.12rem;}
	.Header-container .logo a img{height: 24px;}
	.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: #004ea2;}
	#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: #1D2231;position: relative;}
.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.8rem 0;letter-spacing: 0.5px;}
.Footer-container .mid ul {}
.Footer-container .mid ul li {float: left;overflow: hidden;}
.Footer-container .mid ul li p {font-size: 20px;line-height: 1.5;color: #fff;display: block;margin-bottom: 0.25rem;font-family: 'MR';}
.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: rgb(255, 255, 255, .8);line-height: 2;display: block;}
.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(255, 255, 255, .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(255, 255, 255, .8);}
.Footer-container .bot {font-size: 16px;line-height: 1.4;color: rgb(255, 255, 255, .8);text-align: center;padding: 0.3rem 0;border-top: 1px solid rgba(255, 255, 255, 0.15);letter-spacing: 0.5px;}
.Footer-container .bot a {font-size: 16px;color: rgb(255, 255, 255, .8);}


footer{position: relative; background-color: #333; font-size: 16px;line-height: 1.3;color: #fff;}
footer .top{ border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
footer .top .logo-w img{height: 45px;}
footer .top  .right{ width: 31%;}
.footform {font-size: 16px;}
.footform .input{ background-color: rgba(255, 255, 255, 0.1); width: 77%;}
.footform .submit{ width: 23%;line-height: 1.3;}
footer .center .left{ width: 61%;}
footer .center .left dl{margin-right: 5vw;}
footer .center .left dt{ margin-bottom: 15px;}
 
footer .center .left dd a{ font-size: 16px; opacity: 0.6;}footer .center .left dd a:hover{ opacity: 1;}
footer .center .right{ width: 31%; border-left: 1px solid rgba(255, 255, 255, 0.1);}
footer .center .right .f16{ margin-top: 15px;}
footer .bottom{ border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 25px 0; color: rgba(255, 255, 255, 0.6); }
footer .bottom a:hover{ color: #fff;}
/* 中间+共用部分 */

/* ind_banner */
.i_banner{
	position: relative;
	overflow: hidden;
}
.i_banner .box1{
	position: fixed;
	overflow: hidden;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 0;
}
.i_banner .box2{
	opacity: 0;
	position: relative;
	z-index: -2;
}
.i_banner .swiper-pagination-bullet{background-color: white;opacity: 1;}
.i_banner .swiper-pagination-bullet-active{background-color: #004ea2;}

.i_banner .swiper-button-next,.i_banner .swiper-button-prev{
	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;
}
.i_banner .swiper-button-next:hover,.i_banner .swiper-button-prev:hover{
	color: #004ea2;
}
.i_banner .swiper-button-next{
	right: 3%;
}
.i_banner .swiper-button-prev{
	left: 3%;
}

.i_banner .mouse{
	position: absolute;
	left: 0;
	bottom: 0.32rem;
	width: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	display: block;
	z-index: 9;
	-webkit-animation: run 1s infinite linear;
	-moz-animation: run 1s infinite linear;
	-o-animation: run 1s infinite linear;
	animation: run 1s infinite linear;
}
.i_banner .mouse u{
	display: block;
	font-size: 0;
	width: 0.14rem;
	margin: 0 auto 0.04rem;
}
.i_banner .mouse u img{
	width: 100%;
}
.i_banner .mouse p{
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #FFFFFF;
	text-transform: uppercase;
}
@-webkit-keyframes run {
  from {
    bottom: 7%;
    opacity: 0;
  }
  to {
    bottom: 5%;
    opacity: 1;
  }
}
@-moz-keyframes run {
  from {
    bottom: 7%;
    opacity: 0;
  }
  to {
    bottom: 5%;
    opacity: 1;
  }
}
@-o-keyframes run {
  from {
    bottom: 7%;
    opacity: 0;
  }
  to {
    bottom: 5%;
    opacity: 1;
  }
}
@keyframes run {
  from {
    bottom: 7%;
    opacity: 0;
  }
  to {
    bottom: 5%;
    opacity: 1;
  }
}



/* 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: #004ea2;}
.md-sideBar .side_item .bd {color: #004ea2;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;}

/* tc_search s */
.tc_search {position: fixed;visibility: hidden;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 {visibility: visible;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{display: block;border-radius: 3px;width: 180px;height: 55px;line-height: 55px;color: #fff;text-align: center;margin-top: 9vh;font-size: 0;transition: 0.36s;background-image: -moz-linear-gradient( 0deg, rgb(41,67,159) 0%, rgb(38,111,204) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(41,67,159) 0%, rgb(38,111,204) 100%);background-image: -ms-linear-gradient( 0deg, rgb(41,67,159) 0%, rgb(38,111,204) 100%);}
.c_more span{display: inline-block;vertical-align: middle;font-size: 16px;}
.c_more i.fa{font-size: 18px;margin-left: 12px;vertical-align: middle;}
.c_more:hover{box-shadow: 3px 5px 12px 0 rgba(0, 0, 0, 0.12);transform: translateY(-3px);}
/* c_more e */

/* i_tit s */
.i_tit{
	line-height: 1.4;
}
.i_tit h3{
	position: relative;
	font-size: 0.48rem;
	font-weight: 700;
	padding-left: 0.3rem;
	/* font-family: "微软雅黑"; */
	line-height: 1;
	color: #000;
}
.i_tit h3::before {
    content: '';
    width: 0.06rem;
    height: 100%;
    background: linear-gradient(360deg, #004ea2 0%, #50C7FF 100%);
    position: absolute;
    left: 0;
    top: 0;
}
/* i_tit e */



/* n_ban */
.n_ban {position: relative;height: 5rem;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: 0.48rem;font-weight: 700;}
.n_ban .ban_txt p {font-size: 0.22rem;margin-top: 0.24rem;}

/* 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 .tit{display: none;color: white;padding: 0 4%;font-size: 14px;height: 42px;background: #004EA2;align-items: center;color: #fff;}
.sort_nav .tit h3{font-size: 16px;text-align: left;-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}

/* 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: #004ea2;}
.sort_nav_view ul li.active a {color: #004ea2;}
.sort_nav_view ul li.active a::after {content: "";display: block;width: 100%;height: 2px;position: absolute;bottom: -1px;left: 0;background-color: #004ea2;}

/* 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: #004ea2;}

/* 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: .5rem;height: .5rem;border-radius: 50%;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: 36px;min-height: 36px;}
.com_page a.page-num-current,.com_page a:hover {border-color: #004ea2;background: #004ea2 !important;color: #fff;}
.com_page a:last-child,.com_page a:first-child {background-color: #eff2f7;}
.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";}
.no-page{font-size: 16px;line-height: 5em;text-align: center;}

/* 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: #004ea2;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: #004ea2;border: 1px solid #004ea2;border-radius: 5px;text-transform: capitalize;transition: all 0.3s;cursor: pointer;}
.morelink:hover {color: #004ea2;}

/* 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: #004ea2;width: 30px;height: 8px;border-radius: 4px;}

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

/* 解决方案 s */
.i_sol{
	position: relative;
	background-color: #fff;
}
.i_sol .top{}
.i_sol .top .info{
	width: 36%;
}
.i_sol .bot{
	position: relative;
	overflow: hidden;
}
.i_sol .bot .bg-list::after{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: linear-gradient(to bottom, rgb(255,255,255,0) 20%, rgb(0,0,0,.8) 100%);
	z-index: 3;
}
.i_sol .bg-list{
	position: relative;
	border-radius: 0.2rem;
	overflow: hidden;
}
.i_sol .bg-list .imgBg{
	height: 39.0625vw;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.i_sol .list{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.i_sol .list .item{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 20%;
	box-sizing: border-box;
	height: 100%;
	padding: 0 1.8229vw 3.2292vw;
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	text-align: center;
	color: #fff;
	cursor: pointer;
}
.i_sol .list .item:hover {
    background: linear-gradient(0deg, #1E50E6 1.8%, rgba(30, 80, 230, 0) 100%);
}
.i_sol .list .item .ico{
	height: .8rem;
	line-height: .8rem;
	text-align: center;
	margin-bottom: 0.15rem;
}
.i_sol .list .item .ico img{
	display: inline-block;
	max-height: 100%;
}
.i_sol .list .item .t1{}
.i_sol .list .item .p1{
	font-size: 14px;
	line-height: 2;
	color: rgba(255, 255, 255, 0.8);
	margin-top: 1.6667vw;
	visibility: hidden;
	opacity: 0;
	height: 0;
	-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;
}
.i_sol .list .item:hover .p1{
	/* display: block; */
	visibility: visible;
	height: auto;
	opacity: 1;
}
/* 解决方案 e */

/* 关于我们 s */
.i_ab{
	position: relative;
	background-color: #f2f8ff;
	padding: 1rem 0 0.6rem;
	background-image: url('../images/i_ab_bg.png');
	background-repeat: no-repeat;
	background-position: 1% 55%;
}
.i_ab .i_btn{
	background-image: linear-gradient(to right, #F2F8FF, #F2F8FF), linear-gradient(180deg, #23C2FC 0%, #237CE5 100%);
}
.i_ab .top{}
.i_ab .top .fl{
	width: 45%;
}
.i_ab .top .fr{
	width: 48%;
}
.i_ab .top .fr .pic{
	/* overflow: hidden; */
}
.i_ab .top .fr .pic img{
	border-radius: 0.3rem;
	box-shadow: 0 0.06rem 0.1rem rgb(72,72,72,.35);
}
.i_ab .num{}
.i_ab .num ul{}
.i_ab .num ul li{
	display: flex;
	align-items: center;
	flex-direction: column;
}
.i_ab .num ul li .col{
	display: flex;
	align-items: flex-end;
	font-weight: 700;
	color: #004ea2;
}
.i_ab .num ul li .col span{
	font-size: 0.6rem;
}
.i_ab .num ul li .col sup{
	font-size: 0.3rem;
	margin-left: 0.06rem;
}
.i_ab .num ul li p{
	font-size: 0.2rem;
	margin-top: 0.2rem;
}
/* 关于我们 e */

/* 关于我们2 s */
.i_ab2{
	background: #fff url('../images/i_ab2_bg.jpg') no-repeat center/cover;
	padding: 0.6rem 0;
	position: relative;
	z-index: 2;
}
.i_ab2 .top{}
.i_ab2 .top .i_tit{}
.i_ab2 .top .con{
	position: relative;
	margin-top: 0.45rem;
}
.i_ab2 .top .fl{
	width: 38%;
	z-index: 2;
}
.i_ab2 .top .fl .pic{
	border-radius: 0.06rem;
	overflow: hidden;
}
.i_ab2 .top .fl img{
	z-index: 2;
}
.i_ab2 .top .fl video{
	z-index: 3;
}
.i_ab2 .top .fr{
	position: absolute;
	width: 66%;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 15px;
	opacity: 1;
	background: #ffffff99;
	backdrop-filter: blur(30px);
	box-shadow: 0 2px 15px 0 #a8b3bf40;
	z-index: 9;
	padding: 0.42rem 0.52rem;
}
.i_ab2 .top .fr .col{}
.i_ab2 .top .fr .col .t1{
	 font-weight: 700;
}
.i_ab2 .top .fr .col a{
	border-radius: 0.06rem;
	 color: #3790f0;
	background-image: linear-gradient(to right, #fff, #fff),linear-gradient(180deg, #23C2FC 0%, #237CE5 100%);
}
.i_ab2 .top .fr .col a:hover{
	color: #fff;
}
.i_ab2 .top .fr .col a i{
	font-size: 16px;
	margin-left: 0.04rem;
}
.i_ab2 .top .fr .info{
	line-height: 1.75;
	color: #3b3b3b;
	font-weight: 400;
	text-align: justify;
	margin-top: 0.35rem;
}
.i_ab2 .num{}
.i_ab2 .num ul{}
.i_ab2 .num ul li{
	display: flex;
	align-items: center;
	flex-direction: column;
}
.i_ab2 .num ul li .col{
	display: flex;
	align-items: flex-end;
	font-weight: 700;
	color: #004ea2;
}
.i_ab2 .num ul li .col span{
	font-size: 0.8rem;
	font-family: "D-DIN";
	font-weight: 400;
}
.i_ab2 .num ul li .col sup{
	font-size: 0.3rem;
	margin-left: 0.06rem;
}
.i_ab2 .num ul li p{
	font-size: 0.2rem;
	margin-top: 0.2rem;
}
/* 关于我们2 e */

/* 产品中心 s */
.i_pro{
	position: relative;
	background-color: #fff;
}
.i_pro .top{}
.i_btn{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 140px;
	height: 46px;
	font-size: 14px;
	border-radius: 0.06rem;
	border: 2px solid transparent;
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
	background-image: linear-gradient(to right, #fff, #fff), linear-gradient(180deg, #23C2FC 0%, #237CE5 100%);
	-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;
}
.i_btn:hover{
	background-color: #004ea2;
	color: #fff;
}
.i_btn:hover {
    border: none;
    background: linear-gradient(180deg, #1E51E6 0%, #50C7FF 100%) !important;
    color: #fff;
}
.i_pro .con{
	/* padding: 0 4.875vw; */
}
.i_pro .con .img{
	width: 48.75%;
}
.i_pro .con .img .pic{
	width: 28.125vw;
	height: 23.9583vw;
	display: flex;
	justify-content: center;
	align-items: center;
}
.i_pro .con .img .pic img{
	display: block;
  /*  max-width: 22.9167vw;
    max-height: 19.2708vw; */
	max-width: 28.125vw;
	max-height: 23.9583vw;
}
.i_pro .con .info{
	/* width: 51.25%;
	padding: 0.7rem 0.6rem;
	background: #F4F9FF;
	border-radius: 0.2rem; */
	width: 44.1667vw;
	height: 23.9583vw;
	background: #F4F9FF;
	border-radius: 1.0417vw;
	box-sizing: border-box;
	padding: 4.1667vw 4.6875vw 0;
}
.i_pro .con .info .i_btn{
       background-image: linear-gradient(to right, #F4F9FF, #F4F9FF), linear-gradient(180deg, #23C2FC 0%, #237CE5 100%);
}
.i_pro .con .info .t1{
	
}
.i_pro .con .info .line{
	width: 4.6875vw;
	height: 2px;
	background: linear-gradient(360deg, #1E51E6 0%, #50C7FF 100%);
	margin-top: 1.0417vw;
}
.i_pro .con .info .p1{
	line-height: 1.875;
	color: rgba(0, 0, 0, 0.6);
}
.i_pro .swiper-pagination{
	
}
.i_pro .swiper-pagination .swiper-pagination-bullet{
	width: 0.34rem;
	height: 0.04rem;
	background-color: #d5dfeb;
	border-radius: 0;
	opacity: 1;
}
.i_pro .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #004ea2;
}
.i_pro .swiper-button-prev{
	margin-left: -1rem;
}
.i_pro .swiper-button-next{
	margin-right: -1rem;
}
.i_pro .swiper-button-prev,.i_pro .swiper-button-next{
	width: 0.6rem;
	height: 0.6rem;
	background: #DFE5E8;
	border-radius: 50%;
}
.i_pro .swiper-button-prev:hover,.i_pro .swiper-button-next:hover{
	background-color: #004ea2;
}
.i_pro .swiper-button-next:after,.i_pro .swiper-button-prev:after{
	font-size: 0.24rem;
	color: #fff;
}
/* 产品中心 e */

/* 产品中心2 s */
.i_pro2{
	position: relative;
	background: #fff url('../images/i_pro_bg.jpg') no-repeat center/cover;
	z-index: 2;
	min-height: 9rem;
}
.i_pro2 .swiper{}
.i_pro2 ul{
	padding-bottom: 0.2rem;
}
.i_pro2 ul li{}
.i_pro2 ul li a{
	display: block;
	overflow: hidden;
	padding: 0.1rem 0.2rem 0.4rem;
}
/* .i_pro2 ul li a:hover{
	background: url('../images/i_pro2_info.jpg') no-repeat center/cover;
} */

.i_pro2 ul li .pic{
	position: relative;
	width: 75%;
	margin: 0 auto;
	z-index: 3;
}
.i_pro2 ul li .pic img{
	width: 100%;
}
.i_pro2 ul li .info{
	position: relative;
	padding: 1.45rem 0.35rem 0.3rem;
	border-radius: 0.15rem;
	overflow: hidden;
/* 	border-bottom: 1px solid #d5dde6;
	border-right: 1px solid #d5dde6; */
	background: #ffffff;
	box-shadow: 0 10px 30px 0 #8393a640;
	z-index: 2;
	margin-top: -2rem;
}
.i_pro2 ul li a:hover .info,.i_pro2 ul li.swiper-slide-active .info{
	padding-bottom: 0.75rem;
}
.i_pro2 ul li a .info::before{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 0.15rem;
	overflow: hidden;
	background: url('../images/i_pro2_info.png') no-repeat center/cover;
	z-index: -1;
	opacity: 0;
	-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;
}
.i_pro2 ul li a:hover .info::before,.i_pro2 ul li.swiper-slide-active .info::before{
	opacity: 1;
}
.i_pro2 ul li .tit{
	font-weight: 500;
}
.i_pro2 ul li .des{
	 color: #3b3b3b;
	 line-height: 1.6;
	 opacity: .8;
	 /* font-family: "微软雅黑"; */
	 /* font-weight: 300; */
	 height: 4.8em;
	 margin-top: 0.15rem;
	 margin-bottom: 0.25rem;
}
.i_pro2 ul li .btn{
	position: absolute;
	right: 0.35rem;
	bottom: -0.3rem;
	overflow: hidden;
	opacity: 0;
	-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;
}
.i_pro2 ul li .btn span{
	font-size: 16px;
	color: #3790f0;
	border-width: 1px;
}
.i_pro2 ul li .btn span:hover{
	color: #fff;
}
.i_pro2 ul li a:hover .btn,.i_pro2 ul li.swiper-slide-active a .btn{
	opacity: 1;
	bottom: 0.3rem;
}
.i_pro2 .swiper-pagination{
	bottom: 6% !important;
}
.i_pro2 .swiper-pagination-bullet{
	height: 0.04rem;
	width: 0.45rem;
	border-radius: 0;
	background: #cccccc;
	opacity: 1;
}
.i_pro2 .swiper-pagination-bullet-active{
	background: linear-gradient(90deg, #50C7FF  0%, #1E51E6 100%);
}
/* 产品中心2 e */

/* 新闻中心 s */
.i_new{
	position: relative;
	background-color: #f5f5f5;
}
.i_new .i_btn{
	background-image: linear-gradient(to right, #f5f5f5, #f5f5f5), linear-gradient(180deg, #23C2FC 0%, #237CE5 100%);
}
.i_new .con{}
.i_new .con .fl{
	width: 44%;
}
.i_new .con .fl a{
	display: block;
	height: 100%;
	border-radius: 0.18rem;
	color: #fff;
	overflow: hidden;
}
.i_new .con .fl a .pic{
	height: 100%;
}
.i_new .con .fl a .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.i_new .con .fl .info{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(3, 91, 199, 0.9) 0%, rgba(35, 122, 228, 0.792) 18.91%, rgba(35, 122, 228, 0) 41.2%);
	background-size: cover;
	z-index: 10;
	display: flex;
	box-sizing: border-box;
	padding: 0 4.1667vw 2.1875vw 2.8646vw;
	flex-direction: column;
	justify-content: flex-end;
}
.i_new .con .fl .info span{}
.i_new .con .fl .info .t1{}
.i_new .con .fr{
	width: 54%;
}
.i_new .con .fr ul{}
.i_new .con .fr ul li{
	margin-bottom: 0.2rem;
}
.i_new .con .fr ul li:last-child{
	margin-bottom: 0;
}
.i_new .con .fr ul li a{
	display: flex;
	justify-content: space-between;
	background-color: #fff;
	border-radius: 0.1rem;
	overflow: hidden;
}
.i_new .con .fr ul li .img{
	width: 15.2083vw;
	height: 10.1563vw;
	overflow: hidden;
}
.i_new .con .fr ul li .img img{
	object-fit: cover;
}
.i_new .con .fr ul li .info{
	width: calc(100% - 15.2083vw);
	padding: 1.8229vw 2.1875vw 0;
}
.i_new .con .fr ul li .info .t1{
	color: #000;
}
.i_new .con .fr ul li .info .p1{
	color: rgba(0, 0, 0, 0.6);
	line-height: 1.8;
}
.i_new .con .fr ul li .info span{
	display: inline-block;
	padding: 0.08rem 0.16rem;
	border: 1px solid #004da1;
	color: #303030;
	border-radius: 0.5rem;
	line-height: 1.1;
}
/* 新闻中心 e */

/* 合作伙伴 s */
.i_partner{
	position: relative;
	background-color: #fff;
}
.i_partner .fl{
	width: 48.75%;
}
.i_partner ul{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0.12rem;
}
.i_partner ul li{
	display: block;
	border: 1px solid rgb(226, 226, 226);
	overflow: hidden;
	background: #fff;
	padding: 0.1rem;
	-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;
}
.i_partner ul li:hover{
	border-color: #004ea2;
}
.i_partner ul li img{}
.i_partner .fr{
	width: 38.75%;
}
.i_partner .fr img{}
/* 合作伙伴 e */

/* 新闻中心 s */
/* 新闻中心 e */

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

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

/* 公司简介 s */
.about-introduction{ background: url(../images/bg2.jpg) no-repeat center center; background-size: cover; padding-bottom: 140px;}
/* 公司简介 e */

/* 企业文化 s */
.about-culture{   height: 8rem;}
.about-culture .title{ top:70px; left: 50%; transform: translateX(-50%); position: absolute; z-index: 10; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.about-culture  .bg{ width: 100%; height: 150%; object-fit: cover; z-index: 1;}
.about-culture ul{ position: absolute; width: 100%; height: 100%;  top: 0; left: 0; z-index: 5;}
.about-culture ul li{ width: 25%; border-right: 1px solid rgba(255, 255, 255, 0.3);   position: relative; padding-top: 80px; text-align: center; perspective: 300px;}
.about-culture ul li::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .3);display: block;content: '';z-index: 1;transition: all .36s;-webkit-transition: all .36s;-moz-transition: all .36s;-ms-transition: all .36s;-o-transition: all .36s;transform: rotateY(45deg);transform-origin : 0 100%  0 ;opacity: 0;}
.about-culture ul li div{ position: relative; z-index: 5;}
.about-culture ul li img{ height: 50px;}
.about-culture ul li:hover::before{ opacity: 1; transform:  none; -webkit-transform:  none; -moz-transform:  none; -ms-transform:  none; -o-transform:  none; }
/* 企业文化 e */

/* 荣誉资质 s */
.honor .swiper .img{ width: 100%; height: 360px;}
.honor .swiper .img img{ max-height: 100%;  max-height: 100%; object-fit: cover;}
.honorLeft,.honorRight{
  width: 70px;
  height: 70px;
  border: 1px solid #ddd;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  transition:all .36s ;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition:all .36s ;
  -moz-transition:all .36s ;
  -ms-transition:all .36s ;
  -o-transition:all .36s ;
}
.honorLeft{ left: -100px;}
.honorRight{ right: -100px;}
.honorLeft:hover,.honorRight:hover{ background-color: #004ea2; color: #fff;}
/* 荣誉资质 e */

/* 工厂环境 s */
.strength{ background: #fff; background-size:cover;}
.strength .next,.strength .prev{ position: relative;background-color: #f8f8f8 ; border: 1px solid rgba(255, 255, 255, .4); z-index: 20; top: 50%; width: 60px; height: 60px; margin-top: -30px;}
.strength .next:hover,.strength .prev:hover{ background-color: #004ea2; color: #fff;}
.strength .pic{overflow: hidden;}
/* 工厂环境 e */

/* 发展历程 s */
.about-history{ background:url(../images/bg4.jpg) no-repeat center center; background-size: cover;} 
#historyswiper { background: url(../images/line.jpg) repeat-x bottom 15px left; padding-bottom: 10px;}
#historyswiper .swiper-slide .DIN{ padding-bottom: 20px;}
#historyswiper .swiper-slide::after{ display: block; content: ''; width: 6px; height: 6px; border-radius: 50%; background-color: #aaa;
   -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: absolute; left:50% ; margin-left: -2px; bottom: 0; box-sizing: content-box;}
   #historyswiper .swiper-slide::before{ display: block; content: ''; width: 14px; height: 14px; border-radius: 50%;  position: absolute; bottom: -5px;
   border: 1px solid #aaa; left: 50%; margin-left: -7px;   -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; box-sizing: content-box;}
   #historyswiper  .prev span, #historyswiper  .next span{ font-size: 30px; color: #aaa; }
   #historyswiper  .prev{ position: absolute; left: 0; bottom: 0px; z-index: 10;}
   #historyswiper  .next{ position: absolute; right: 0; bottom: 0px;z-index: 10;}
#historyswiper .swiper-slide.swiper-slide-thumb-active::after{ background-color: #00b0b7; transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); }
#historyswiper  .swiper-slide.swiper-slide-thumb-active::before{ border-color: #00b0b7; transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); }

#historyswiper  .swiper-slide.swiper-slide-thumb-active  .f24{ color: #00b0b7; transform: scale(1.15); font-weight: bold; -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); }
#historyswiper .swiper-slide{ padding-bottom: 10px;}
.line-height3{ line-height: 3;}
.historytxt .swiper-slide .right{ padding-left: 50px;}
/* 发展历程 e */

/* 发展历程2 s */
.about-his2{
	background: url('../images/about_his2_bg.jpg') no-repeat center/cover;
}
.about-his2 .con{
	height: 6rem;
	color: #fff;
}
.about-his2 .swiper,.about-his2 .swiper .swiper-wrapper{
	height: 100%;
}
.about-his2 .swiper{
	margin: 0 -1.5rem;
	overflow: initial;
}

.about-his2 ul{
	padding: 0 1.5rem;
	height: 100%;
	/* padding-left: 0.4rem; */
	visibility: hidden;
}
.about-his2 .swiper .swiper-slide-active ul{
	visibility: visible;
}
.about-his2 ul li{
	position: relative;
	width: calc(100% / 7);
	height: 100%;
}
.about-his2 ul li .date{
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	margin-left: -9px;
	background: linear-gradient(180deg, #0b72e0 0%, #3fd7e3 100%);
	border-radius: 50%;
	cursor: pointer;
}
.about-his2 ul li .date .mask{
	position: absolute;
	left: 0;
	bottom: 100%;
	padding-bottom: 0.35rem;
	min-width: 300px;
	opacity: 0;
	visibility: hidden;
	display: none;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 9;
	-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;
	border-radius: 0.06rem;

}
.about-his2 ul li .date .mask::after{
	position: absolute;
	content: "";
	left: 50%;
	margin-left: -11px;
	bottom: 10px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 25px solid rgb(255,255,255,.3);
	z-index: 10;
	backdrop-filter: blur(3px);
}
.about-his2 ul li .date:hover .mask{
	opacity: 1;
	visibility: visible;
	display: block;
}
.about-his2 ul li .date .mask ul{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 0.3rem;
	background-color: rgb(255,255,255,.3);
	border-radius: 0.1rem;
	backdrop-filter: blur(30px);
}
.about-his2 ul li .date .mask ul li{
	width: 230px;
	height: 230px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.about-his2 ul li .date .mask ul li img{
	display: inline-block;
	object-fit: contain;
	max-height: 90%;
	max-width: 100%;
	padding: 5px;
	background-color: #fff;
}
.about-his2 ul li .date::before{
	position: absolute;
	content: "";
	width: 32px;
	height: 32px;
	left: -7px;
	top: -7px;
	background: rgb(255, 255, 255, .3);
	border-radius: 50%;
	z-index: -1;
}
.about-his2 ul li .date i{}
.about-his2 ul li .date span{
	position: absolute;
	display: block;
	font-size: 0.36rem;
	height: 1.3em;
	font-weight: 700;
	top: 0.45rem;
	left: 10px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.about-his2 ul li:nth-child(2n) .date span{
	top: auto;
	bottom: 100%;
	margin-bottom: 0.12rem;
}
.about-his2 ul li .txt{
	position: absolute;
	left: 0;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	width: 190%;
	gap: 0.16rem;
	padding-left: 0.2rem;
	font-size: 14px;
	line-height: 1.5;
	padding-bottom: 0.75rem;
}
.about-his2 ul li:nth-child(1) .txt{
	top: 10%;
}
.about-his2 ul li:nth-child(2) .txt{
	top: 50%;
}
.about-his2 ul li:nth-child(3) .txt{
	top: 3.67%;
}
.about-his2 ul li:nth-child(4) .txt{
	top: 52.34%;
} 
.about-his2 ul li:nth-child(5) .txt{
	top: 8.67%;
}
.about-his2 ul li:nth-child(6) .txt{
	top: 55.34%;
}
.about-his2 ul li:nth-child(7) .txt{
	top: 0;
}
.about-his2 ul li:nth-child(8) .txt{
	top: 40%;
}

.about-his2 ul li:nth-child(1) .date{
	top: 42.3%;
}
.about-his2 ul li:nth-child(2) .date{
	top: 37%;
}
.about-his2 ul li:nth-child(3) .date{
	top: 35.8%;
}
.about-his2 ul li:nth-child(4) .date{
	top: 37%;
}
.about-his2 ul li:nth-child(5) .date{
	top: 38.8%;
}
.about-his2 ul li:nth-child(6) .date{
	top: 38%;
}
.about-his2 ul li:nth-child(7) .date{
	top: 33.8%;
}
.about-his2 ul li:nth-child(8) .date{
	top: 26.9%;
}

.about-his2 ul li:nth-child(2n) .txt{
	padding-bottom: 0;
	padding-top: 0.75rem;
}
.about-his2 ul li .txt::after{
	position: absolute;
	left: 0;
	top: 1em;
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background: linear-gradient(180deg, #ffffff 0%, #ffffff00 100%);
}
.about-his2 ul li:nth-child(2n) .txt::after{
	bottom: 1em;
	top: auto;
	background: linear-gradient(0deg, #ffffff 0%, #ffffff00 100%);
}
.about-his2 ul li .txt p{
	position: relative;
}
.about-his2 ul li .txt a:hover{
	text-decoration: underline;
}
.about-his2 ul li .txt p:before{
	content: "";
	display: block;
	position: absolute;
	width: 0.14rem;
	height: 0.14rem;
	border-radius: 50%;
	background-color: #fff;
	left: -0.2rem;
	margin-left: -0.06rem;
	top: 0.25em;
}

.about-his2 .swiper-pagination-bullet{
	width: 0.6rem;
	height: .04rem;
	border-radius: 0;
	background-color: #fff;
	opacity: 1;
}
.about-his2 .swiper-pagination{
	bottom: -0.2rem !important;
}
.about-his2 .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #024EA2;
}
/* 发展历程2 e */


/* 业务布局 s */
.about-business {
}
.about-business .posi-a{
	z-index: 3;
}
.about-business .round {
    width: 23.4vw;
    height: 23.4vw;
    background: rgba(255, 255, 255, 0);
    margin-top: 7.5%;
}

.about-business .slogoimg {
    animation: ani-svg 1s linear 0s alternate infinite;
    width: 65%;
}

.about-business .img .pc-show {
    animation: fadeintm 1000ms linear infinite;
}

.about-business .round ul {
    text-align: left;
}

.about-business .round ul li {
    background: url("../images/businessicon.png") no-repeat center left;
    background-size: auto 100%;
    position: absolute;
    transition: all .36s;
    -webkit-transition: all .36s;
    -moz-transition: all .36s;
    -ms-transition: all .36s;
    -o-transition: all .36s;
}

.about-business .round ul li:nth-child(1) {
    top: -40%;
    left: 35%;
}
.about-business .round ul li:nth-child(2) {
    top: -25%;
    left: 85%;
}
.about-business .round ul li:nth-child(3) {
    top: 15%;
    left: 110%;  
}
.about-business .round ul li:nth-child(4) {
    top: 60%;
    left: 110%;
}
.about-business .round ul li:nth-child(5) {
    top: 100%;
    left: 80%;
}

.about-business .round ul li:nth-child(6) {
    top: 110%;
    right: 35%;
	text-align: right;
	background: url("../images/businessicon2.png") no-repeat center right;
	background-size: auto 100%;
}
.about-business .round ul li:nth-child(7) {
    top: 100%;
    right: 85%;
	text-align: right;
	background: url("../images/businessicon2.png") no-repeat center right;
	background-size: auto 100%;
}
.about-business .round ul li:nth-child(8) {
    top: 60%;
    right: 110%;
	text-align: right;
	background: url("../images/businessicon2.png") no-repeat center right;
	background-size: auto 100%;
}
.about-business .round ul li:nth-child(9) {
    top: 15%;
    right: 110%;
	text-align: right;
	background: url("../images/businessicon2.png") no-repeat center right;
	background-size: auto 100%;
}
.about-business .round ul li:nth-child(10) {
    top: -25%;
    right: 85%;
	text-align: right;
	background: url("../images/businessicon2.png") no-repeat center right;
	background-size: auto 100%;
}


.about-business .round ul li:hover {
    background-size: auto 80%;
}
@keyframes ani-svg {
	0% {
		opacity: .4;
		transform: translateY(-20px);
	}

	15% {
		opacity: .65;
		transform: translateY(-15px);
	}

	25% {
		opacity: .8;
		transform: translateY(-10px);
	}

	50% {
		opacity: 1;
		transform: translateY(0);
	}

	65% {
		opacity: .8;
		transform: translateY(5px);
	}

	75% {
		opacity: .65;
		transform: translateY(10px);
	}

	100% {
		opacity: .4;
		transform: translateY(15px);
	}
}
/* 业务布局 e */

/* 荣誉资质 s */
.about-honor{
	overflow: hidden;
}
/* 荣誉资质 e */

/* 创始人 s */
.about-founder{
	background: url("../images/about-founder-bg.png") no-repeat left bottom;
	background-size: 18% auto;
}
.about-founder .txt{width: 50%;line-height: 1.3;padding-top: 0.1rem;}
.about-founder .txt .t1{font-family: '微软雅黑';}
.about-founder .txt .t2{color: #888;}
.about-founder .img{width: 40%;}
/* 创始人 e */

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

/* sort_nav*/
.sort_nav_view2{
}
.main_fl{
	width: 22%;
	float: left;
}
.main_fr{
	width: 75%;
	float: right;
}
.sort_nav_view2 .item{
	margin-bottom: 0.4rem;
}
.sort_nav_view2 .item .tit{
	position: relative;
	font-size: 0.32rem;
	color: #333;
	padding-bottom: 15px;
	font-weight: 700;
	/* font-family: 'Montserrat-Bold'; */
}
.sort_nav_view2 .item .tit::after{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 120px;
	height: 3px;
	background: #004ea2;
}
/* .sort_nav_ul{}
.sort_nav_ul li{
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 0.13rem 0;
}
.sort_nav_ul li a{
	position: relative;
	font-size: 16px;
	color: #333;
	display: block;
	line-height: 28px;
}
.sort_nav_ul li.active a,.sort_nav_ul li:hover a{
	color: #004ea2;
}
.sort_nav_ul li i {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    color: #004ea2;
    display: none;
}
.sort_nav_ul li:hover i,.sort_nav_ul li.active i,.sort_nav_ul li:hover i{
	display: block;
} */

.sortnav_view_ul>ul{
	border-top: 1px solid #F2F2F2;
}
.sortnav_view_ul>ul>li.active{
	border-bottom: 1px solid #F2F2F2;
}
.sortnav_view_ul>ul>li>a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1.5;
	color: #4C4C4C;
	padding: 0.16rem 42px 0.12rem 0.12rem;
	border-bottom: 1px solid #F2F2F2;
}
.sortnav_view_ul>ul>li>a>i{
	position: absolute;
	top: 50%;
	font-size: 16px;
	right: 10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	border: 1px solid #F2F2F2;
	color: #000;
	font-weight: normal;
}
.sortnav_view_ul>ul>li>a>i::before{
	content: "\e6a1";
}
.sortnav_view_ul>ul>li.active>a>i::before{
	content: "—";
}
.sortnav_view_ul>ul>li>ul{
	padding: 0.18rem 0.12rem 0.18rem 0.18rem;
	display: none;
}
.sortnav_view_ul>ul>li>ul>li{}
.sortnav_view_ul>ul>li>ul>li>a{
	display: block;
	font-size: 14px;
	line-height: 1.5;
	color: #3c3c3c;
	padding: 0.1rem 0;
}
.sortnav_view_ul>ul>li>ul>li:first-child>a{
	padding-top: 0;
}
.sortnav_view_ul ul li a:hover,.sortnav_view_ul ul li.active>a{
	color: #004ea2 !important;
}

.sort_nav_fl{}
.sort_nav_fl li{
	margin-top: 20px;
	width: 100%;
	display: inline-block;
	color: #666;
}
.sort_nav_fl li a{}
.sort_nav_fl li .img{
	width: 35%;
}
.sort_nav_fl li p{
	width: 60%;
	font-size: 15px;
	color: #666;
	line-height: 24px;
}
.sort_nav_fl li:hover p{
	color: #004ea2;
}

/* 产品列表 s */
.n_pro_list{}
.n_pro_list ul{}
.n_pro_list ul li{
	width: 23.5%;
	float: left;
	margin-right: 2%;
	text-align: center;
	margin-bottom: 0.3rem;
	border: 1px solid #eee;
	background-color: #fff;
}
.n_pro_list ul li:hover{
	box-shadow: 0 0 16px rgb(0 0 0 / 10%);
}
.n_pro_list ul li:nth-child(4n){
	margin-right: 0;
}
.n_pro_list ul li a{}
.n_pro_list ul li .pic{
	/* border: 1px solid #eee;
	border-color: #ddd; */
	/* margin-bottom: 20px; */
}
.n_pro_list ul li:hover .pic{
	border-color: #004ea2;
}
.n_pro_list ul li .pic img{}
.n_pro_list ul li p{
	color: #333;
	padding: 12px 4%;
	overflow: hidden;
}
.n_pro_list ul li:hover p{
	color: #004ea2;
}
.n_pro_list ul li p span{
	line-height: 1.5;
	height: 3em;
	text-align: center;
	font-size: 16px;
}
/* 产品列表 e */

/* 产品详情 s */

.n_pro_det{}

.n_pro_det .top{}
.n_pro_det .top .fl{
	width: 40%;
}
.n_pro_det .top .fl .product_det_pic{
	    border: 1px solid #ddd;
}
.n_pro_det .top .fl .product_det_pic ul{}
.n_pro_det .top .fl .product_det_pic ul li{}


.n_pro_det .top .fl .product_det_ico{
	margin-top: 0.2rem;
}
.n_pro_det .top .fl .product_det_ico ul{}
.n_pro_det .top .fl .product_det_ico ul li{

	cursor: pointer;
}
.n_pro_det .top .fl .product_det_ico ul li .pic{
 	border: 1px solid #d7d9db; 
}
.n_pro_det .top .fl .product_det_ico ul li p{
    font-size: 13px;
    line-height: 1.4;
    margin-top: 0.06rem;
    text-align: center;
}
.n_pro_det .top .fl .product_det_ico ul li.swiper-slide-thumb-active .pic{
	border-color: #004ea2;
}
.n_pro_det .top .fl .product_det_ico ul li.swiper-slide-thumb-active p{
    color: #004ea2;
}
.n_pro_det .top .fl .product_det_ico ul li .pic{
	overflow: hidden;
}

.n_pro_det .top .fr{
	width: 57%;
}
.n_pro_det .top .fr h3{
	font-size: 0.32rem;
	line-height: 1.3;
	color: #004ea2;
	display: block;
	margin-bottom: 0.25rem;
}
.n_pro_det .top .fr .des{
	font-size: 16px;
	color: #333;
}
.n_pro_det .top .fr .inquiry{
	margin-top: 0.4rem;
}
.n_pro_det .top .fr .inquiry a{
	padding: 12px 40px;
	border-radius: 6px;
	display: inline-flex;
	font-size: 16px;
	color: #fff;
	background-color: #004ea2;
	align-items: center;
}
.n_pro_det .top .fr .inquiry a i{
	margin-left: 0.08rem;
	font-size: 18px;
}

.n_pro_det .bot{
	margin-top: 0.4rem;
}
.n_pro_det .bot .bot_tit{
	border-bottom: 1px solid #ddd;
	margin-bottom: 0.3rem;
}
.n_pro_det .bot .bot_tit a{
	background: #999999;
	font-size: 16px;
	color: #fff;
	padding: 15px 40px;
	display: inline-block;
	margin-right: 0.2rem;
}
.n_pro_det .bot .bot_tit a.active{
	background-color: #004ea2;
}
.n_pro_det .bot .bot_con{}
.n_pro_det .bot .bot_con .des,.n_pro_det .bot .bot_con .des p{
	color: #333;
}
.n_pro_det .bot .bot_con .des img{
	display: inline-block;
	max-width: 100%;
	height: auto !important;
}
.n_pro_det .bot .bot_con .des{
	display: none;
	font-size: 16px;
	line-height: 1.75;
	color: #333;
}


.n_pro_det .bot .bot_con .des.show{
	display: block;
}

.n_pro_det .bot .bot_con .des h3{
	margin-bottom: 1em !important;
	margin-top: 1em !important;
	font-size: 22px !important;
	padding-top: 0 !important;
	color: #004ea2;
	position: relative;
	border: none;
	padding: 0 0 0 1em;
	font-weight: bold !important;
	line-height: 1.2;
}
.n_pro_det .bot .bot_con .des h3:nth-of-type(1){
	margin-top: 0 !important;
}
.n_pro_det .bot .bot_con .des h3::before{
    position: absolute;
    content: '';
    width: 5px;
    background: #004ea2;
    top: 8%;
    left: 2px;
    bottom: 12%;
    border-radius: 5px;
    box-shadow: 1px 1px 3px -1px #004ea2;
    outline: 0 !important;
    box-sizing: border-box;
}

.n_pro_det .bot .bot_con .des h4{
    font-size: 18px!important;
    margin-bottom: 0.5em;
    color: #16b597;
    position: relative;
    border: none;
    padding: .1em 0 .5em 0!important;
}

.n_pro_det .bot .bot_con .des h4:before {
    position: absolute;
    content: '';
    width: 40px;
    height: 4px;
    background: #16b597;
    top: auto;
    left: 0;
    transition: .4s;
    bottom: 10%;
    border-radius: 5px;
    box-shadow: 1px 1px 3px -1px #16b597;
    outline: 0!important;
    box-sizing: border-box;
}

.n_pro_det .bot .bot_con table {
  background-color: #fff;
  width: 100%;
  margin: 10px 0;
  border-collapse: collapse;
  border-spacing: 0;
}

/* .n_pro_det .bot .bot_con table tr:first-child {
  background-color: #004ea2;
}

.n_pro_det .bot .bot_con table tr:first-child td {
  padding: 10px 5px;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.3);
} */

/* .n_pro_det .bot .bot_con table tr:first-child td p {
	color: #fff;
} */
.n_pro_det .bot .bot_con table td {
  padding: 10px 5px !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  text-align: center !important;
  border: 1px solid #bbb !important;
  vertical-align: middle !important; 
}
/* 产品详情 e */

/* fanye */
.fanye dt{width: 50%;float: left;font-size: 16px;line-height: 1.3;;color: #004ea2;}
.fanye{border-bottom: 1px dashed #ddd;margin-top: 0.8rem;padding-bottom: 0.4rem;}
.fanye dt a{color: #666;flex: 1;}
.fanye dt:nth-child(2){text-align: right;}
.fanye dt a:hover{color: #004ea2;}
.ny_list{}
.ny_list ul{
	/* margin-top: 0.4rem; */
}
.ny_list ul li{
	width: 23.75%;
	float: left;
	margin-right: 1.66%;
	text-align: center;
}
.ny_list ul li:last-child{
	margin-right: 0;
}
.ny_list ul li a{}
.ny_list ul li .pic{
	border: 1px solid #ddd;
}
.ny_list ul li p{
	display: block;
	font-size: 16px;
	color: #333;
	height: 20px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin-top: 0.2rem;
}
/* ====================新闻样式========================= */

/* 新闻列表 s */
.newslist{ display: grid; grid-gap: 45px; grid-template-columns: repeat(3,1fr);}
.newslist li{ box-shadow: 0 0 10px rgba(0, 0, 0, .1);}
/*.newslist li  .img img{ width: 100%; height: 350px; object-fit: cover;}*/
.newslist li .icon{ width: 37px; height: 37px; border-radius: 50%; border-color: #555; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.picture::before {content: "";width: 100%;height: 100%;position: absolute;z-index: 1;left: 0px;}
a:hover .picture::before { animation: gradient-rectangle 1s ; animation-delay: 0s; -webkit-animation-timing-function: cubic-bezier(0, 0, 0.18, 0.96); -webkit-animation:; }
.newslist li:hover { box-shadow: 0 0 20px rgba(0, 0, 0, .1);}
.newslist li:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.newslist li:hover { color: #004ea2; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); }
.newslist li:hover .icon{ background-color: #004ea2; color: #fff; border-color: #004ea2; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.newslist li:hover .icon .iconfont{ color: #fff;}
/* 新闻列表 e */

/* 新闻详情 s */
.newsInfo{
    font-size: 16px;
    line-height: 1.75;
}
.newsInfo img{
    display: inline-block;
    margin: 1em 0;
}
/* 新闻详情 e */

/* ====================应用样式========================= */

/* 解决方案 s */
.planList .img{ width: 35%;}
.planList .img img{ width: 100%; height: 290px; object-fit: cover;}
.planList .txt{ width: 65%;}
.planList .txt div{ position: relative; z-index: 5;}
.planList .txt::before{ z-index: 1; width: 0; height: 100%; position: absolute; top: 0; left: 0; display: block; content: ''; background-image: linear-gradient(to right,#004ea2,#004ea2);  transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.planList li:hover .txt::before{ width: 100%;}
.planList li:hover { color: #fff; box-shadow: 0 0 10px rgba(0, 112, 192, 0.5);}
.planList li:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.toolbarBot{ width: 100%; height: 60px; background-color: #222;}
.proinfo{}
.proinfo table tr:first-child{}
.proinfo table tr:first-child td{
	font-size: 16px;
	color: #fff;
	background-color: #004ea2;
}
.proinfo table tr td{
	font-size: 14px;
	padding: 10px 0;
	font-weight: 600;
	color: #333;
	text-align: center;
	line-height: 1.75;
	border: 1px solid #fff;
	border-collapse: collapse;
	background-color: #f1f1f1;
}
.proinfo table tr:nth-child(2n) td{
	background-color: #d9d9d9;
}
@media all and (max-width:750px){
	.proinfo{
		position: relative;
		width: 100%;
		overflow: auto;
	}
	.proinfo table{
		min-width: 1000px;
	}
}
/* 解决方案 e */

/* ====================服务样式========================= */

/* 下载中心 s */
.n_down{}
.downUl li:first-child{ border-top: 1px solid #e5e5e5;}
.downUl li{ border-bottom: 1px solid #e5e5e5;  padding: 35px 0;}
.downUl li .btn{ border: 1px solid #aaa; padding: 8px 25px; overflow: hidden; position: relative; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.downUl li .btn span,.downUl li i{position: relative;z-index: 1;}
.downUl li .btn::before{ width: 100%; height: 0; z-index: 0; position: absolute; transition: all .36s; left: 0; bottom: 0; background-color: #004ea2; display: block; content: ''; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.downUl li:hover{ color: #004ea2;}
.downUl li:hover .btn{color: #fff; border-color: #004ea2;}
.downUl li:hover .btn:before{ height: 100%;}
/* 下载中心 e */

/* 视频中心 s */
/* 视频中心 e */

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

/* 联系我们 s */
.contacttxt{ width: 34%;}
.contactStyle{ height: 520px;}
.mapbox{ width: 66%; height: 100%;}
.mapbox img{max-width: none;max-height: none;}

.contactUl li{ width: 24.3%; padding: 30px 10px; transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.contactUl li .icon{ margin-bottom: 15px; }
.contactUl li .icon img{ height: 34px;filter: grayscale(100%); }
.contactUl li:hover { border-radius: 15px; -webkit-border-radius: 15px; box-shadow: 0 0 10px rgba(0, 112, 192, 0.2); -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.contactUl li:hover .icon img{ filter: grayscale(0%); -webkit-filter: grayscale(0%); }

.contactMessage .input{ height: 50PX; line-height: 50PX; width: 49%;}
.contactMessage .input.code{padding-left: 10px;margin-right: 10px;}
.inputName{ background: url(../images/input_name.png) no-repeat center left 12px; padding-left: 40px;  background-size: auto 16px;}
.inputTel{ background: url(../images/input_tel.png) no-repeat center left 12px; padding-left: 40px;  background-size: auto 16px;}

.contactMessage .textarea{ width: 100%; background: url(../images/input_con.png) no-repeat left 12px top 16px;  background-size: auto 16px;padding-left: 40px;line-height: 50PX;}
.contactMessage .button{ line-height: 50px;border: none;} 
/* 联系我们 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_btn{
		width: 120px;
		height: 40px;
	}
	
	.i_pro2 ul li .des{
		margin-top: 0.25rem;
		margin-bottom: 0.45rem;
	}
	.i_sol .top{
		flex-direction: column;
		align-items: flex-start;
	}
	.i_sol .top .info{
		width: 100%;
		margin-top: 0.3rem;
	}
	.i_sol .bg-list .imgBg{
		height: 60vw;
	}
	
	.i_ab2 .top .fl,.i_ab2 .top .fr{
		position: relative;
		width: 100%;
		top: 0;
		transform: none;
	}
	.i_ab2 .top .fr{
		margin-top: 0.4rem;
		padding-bottom: 80px;
	}
	.i_ab2 .top .fr .col a{
		position: absolute;
		bottom: 20px;
	}
	.i_ab2 .num ul li{
		width: 50%;
		padding: 0.2rem 0;
	}
	
	.i_new .con{
		flex-wrap: wrap;
	}
	.i_new .con .fr ul li a{
		align-items: stretch;
	}
	.i_new .con .fl,.i_new .con .fr{
		width: 100%;
	}
	.i_new .con .fr{
		margin-top: 0.4rem;
	}
	.i_new .con .fr ul li .img{
		width: 30vw;
		height: auto;
	}
	.i_new .con .fr ul li .img .pic{
		height: 100%;
	}
	.i_new .con .fr ul li .img .pic img{
		width: 100%;
		height: 100%;
	}
	.i_new .con .fr ul li .info{
		width: calc(100% - 30vw);
		padding: 0.2rem;
	}
	.i_partner .fl,.i_partner .fr{
		width: 100%;
	}
	.i_partner .fr{
		margin-top: 0.4rem;
	}
	
/* 	.i_sol .list{
		flex-direction: column;
	}
	.i_sol .list .item{
		width: 100%;
		border: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	} */
	
	.i_sol .list .item .ico img{
		width: 36px;
	}
	.i_sol .list .item .t1{
		font-size: 14px;
	}
	.i_sol .list .item .p1{
		display: none;
	}
	
	footer .top .logo-w img{
		height: 30px;
	}
	footer .top .w16{
		flex-wrap: wrap;
	}
	footer .top .right{
		width: 100%;
		margin-top: 0.4rem;
	}
	footer .center .left{
		display: none;
	}
	footer .center .left,footer .center .right{
		width: 100%;
		border-left: none;
		padding-left: 0;
	}
	footer .bottom .w16{
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
	
	
	.crumbs a{
		font-size: 16px;
	}
	.about-introduction ul{
		margin-top: 0.3rem;
	}
	.about-introduction{
		padding-bottom: 60px;
	}
	
	.about-culture { height: auto; padding: 25px 0;}
	.about-culture .bg{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: -1;
	}
	.about-culture ul{ position: relative; left: auto; top: auto; margin-top: 25px; flex-wrap: wrap;}
	.about-culture .ENG{ font-size: 40px; letter-spacing: 3px;}
	.about-culture ul li img{ height: 44px;}
	.about-culture ul li{  padding:  20px; ; width: 50%; border-top: 1px solid rgba(255, 255, 255, .15);}
	.about-culture ul li:hover{ padding-top: 20px;}
	.about-culture .txt{ padding-left: 0;}
	.about-culture ul li div{
		line-height: 1.5;
	}
	.about-culture ul li .f18{
		display: none;
	}
	.about-culture .title{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		transform: none;
		text-align: center;
	}
	
	.about-business .posi-a{
		padding: 40px 0 0;
	}
	.about-business { background: url(../images/wap-systemsbg.jpg) no-repeat center bottom; background-size: cover;}
	.about-business .posi-a{ position: relative; left: auto; top: auto;}
	.about-business .slogoimg{ display: none;}
	.about-business .round ul{ width: 100%;display: flex;flex-wrap: wrap;}
	.about-business .round{margin-top: 0;}
	.about-business .round ul li{ position: relative;text-align: left !important; margin-bottom: 20px; width: 33%;top:auto !important;left:auto !important;right: auto !important;bottom: auto !important;padding-left: 20px !important;padding-right: 0 !important;background-image: url("../images/businessicon.png") !important;background-position: left center !important;}
	.about-business .round{  width: 100% ; height: auto; padding: 20px;}

	.honor .swiper .img{
		height: 240px;
	}
	
	.about-honor .wap-show img,.strength .wap-show img{
		width: 80px;
		display: inline-block;
	}
	
	.strength .next, .strength .prev{
		width: 40px;
		height: 40px;
		margin-top: -10px;
	}
	
	.main_fl{
		display: none;
	}
	.main_fr{
		width: 100%;
	}
	.n_pro_list ul li{
		width: 48%;
		margin-right: 4%;
	}
	.n_pro_list ul li:nth-child(2n){
		margin-right: 0;
	}
	.n_pro_list ul li p span{
		font-size: 14px;
	}
	
	.n_pro_det .top .fl,.n_pro_det .top .fr{
		width: 100%;
	}
	.n_pro_det .top .fl .product_det_ico ul li p{
		margin-top: 0.1rem;
	}
	.n_pro_det .top .fr{
		margin-top: 0.45rem;
	}
	.n_pro_det .top .fr h3{
		font-size: 0.4rem;
	}
	
	.n_pro_det .bot .bot_con .des .scroll{
		overflow-x: auto;
	}
	.n_pro_det .bot .bot_con table{
		width: auto;
	}
	.n_pro_det .bot .bot_con table td{
		white-space: nowrap;
	}
	
	.ny_list ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.ny_list ul li:nth-child(2n){
		margin-right: 0;
	}
	.ny_list ul li p{
		font-size: 14px;
	}
	
	.fanye dt{
		width: 100%;
		padding: 0.2rem 0;
	}
	
	.newslist {
	    grid-gap: 30px;
	    grid-template-columns: repeat(1, 1fr);
	}
	
	.newspage{
		gap: 20px;
		font-size: 14px !important;
	}
	
	.planList .img,.planList .txt{
		width: 100%;
	}
	.planList .txt{
		gap: 10px;
	}
	.downUl li a{
		gap: 20px;
		align-items: flex-start;
	}
	
	.contactStyle{
		height: auto;
	}
	.mapbox,.contacttxt{
		width: 100%;
	}
	.mapbox{
		height: 60vw;
	}
	.contacttxt{
		padding: 30px 0;
	}
	.contactUl{
		flex-wrap: wrap;
	}
	.contactUl li{
		width: 49.5%;
		margin-bottom: 1%;
	}
	.contactForm{
		padding-left: 0 !important;
		margin-top: 0.4rem;
	}
	.contactMessage .wmax{
		flex-direction: column;
		gap: 15px;
		margin-bottom: 15px;
	}
	.contactMessage .input{
		width: 100%;
	}
	.contactForm input{
		width: 100%;
	}
	#formfContact{
		padding-left: 0;
		width: 100%;
	}
	
	.about-his2 .con{
		height: auto;
	}
	.about-his2 ul{
		flex-direction: column;
	}
	.about-his2 ul li{
		width: 100%;
	}
	.about-his2 ul li .date{
		position: relative;
		top: auto !important;
		left: auto;
		margin-bottom: 0.2rem;
	}
	.about-his2 ul li .date span{
		left: 100% !important;
		bottom: 0 !important;
		top: 0 !important;
		transform: none;
		margin-left: 0.2rem;
	}
	.about-his2 ul li .txt{
		position: relative;
		left: 0 !important;
		top: 0 !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.about-his2 ul li .txt{
		padding-bottom: 0.4rem;
	}
	.about-his2 ul li .txt::after{
		background: #fff !important;
	}
	
	.i_sol .list{
		position: relative;
		flex-wrap: wrap;
	}
	.i_sol .list .item{
		position: relative;
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
		padding: 0;
		border-radius: 0.2rem;
		overflow: hidden;
	}
	
	.i_sol .list .item:nth-child(2n){
		margin-right: 0;
	}
	.i_sol .list .txt{
		position: absolute;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgb(0,0,0,.45);
	}
	
	.about-founder .txt,.about-founder .img{
		width: 100%;
	}
	.about-founder .w16{
		flex-direction: column-reverse;
	}
	.about-founder .txt{
		margin-top: 0.4rem;
	}
}

@media all and (max-width:768px) {
	.about-his2{
		color: #fff;
		overflow: hidden;
	}
	.about-his2 .swiper{
		margin: 0;
	}
	.about-his2 .wap-show{
		width: 100%;
		text-align: center;
	}
	.about-his2 .txt{
		padding: 0.3rem 0;
	/* 	background-color: #fff;
		border-radius: 0.12rem; */
	}
	.about-his2 .swiper, .about-his2 .swiper .swiper-wrapper{
		align-items: stretch;
	}
	.about-his2 .swiper .swiper-slide{
		display: flex;
		height: auto;
		align-items: center;
		justify-content: center;
	}
	.about-his2 .t1{
		font-size: 0.48rem;
		font-weight: 700;
		line-height: 1.3;
	}
	.about-his2 .p1{
		margin-top: 0.4rem;
		font-size: 14px;
		line-height: 1.75;
	}
	
	.sort_nav{
		position: relative;
		/* height: 42px; */
	}
	.sort_nav .crumbs{
		display: none;
	}
	.sort_nav_view{
		width: 100%;
	}
	.sort_nav .tit{
		display: flex;
		/* display: none; */
	}
	.sort_nav .w16{
		min-height: auto;
		max-width: 100%;
	}
	.sort_nav_view ul{
		display: none;
		flex-wrap: wrap;
		box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 15%);
	}
	.sort_nav_view ul li{
		width: 100%;
		margin-left: 0;
		border-bottom: 1px solid rgba(0,0,0,.05);
	}
	.sort_nav_view ul li a{
		font-size: 14px;
		line-height: 1.75;
		padding: 0.16rem 4%;
		text-align: center;
	}
	.sort_nav_view ul li.active a::after{
		height: 1px;
		bottom: 0;
	}
	.sort_nav .tit i{
		transition: all .5s ease;
		transform: rotate(-90deg);
	}
	.sort_nav .tit.on i{
		transform: rotate(-180deg);
	}
	.tc_search form{
		width: 92%;
		max-width: 92%;
	}
}

@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
	.n_pro_det .top .fr .inquiry a{
		padding: 8px 30px;
	}
}

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

@media all and (max-width:420px) {
	.n_pro_det .bot .bot_con .des h3{
		font-size: 20px !important;
	}
	.i_pro2 ul li .btn span,.i_ab2 .num ul li p,.com_page a,.com_page span,.n_pro_det .top .fr .des,.n_pro_det .bot .bot_con .des,
	.newsInfo{
		font-size: 14px;
	}
}

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