/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family:"PingFangSC-Medium","Microsoft YaHei",Arial,"Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei",sans-serif;
    outline:none;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
  margin: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body a{outline:none;blr:expression(this.onFocus=this.blur());}
/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
    text-decoration: none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

 a:link{text-decoration:none;outline: none;}
 
 a:visited{text-decoration:none;outline: none;}
  
 a:hover{text-decoration:none;outline: none;}
  
 a:active{text-decoration:none;outline: none;}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 0 0;
}

dd {
    margin: 0 0 0 0;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 0;list-style: none;
    list-style-image: none;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    white-space: normal;
    /* 2 */
    *margin-left: -7px;
    /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%;
    /* 1 */
    margin: 0;
    /* 2 */
    vertical-align: baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
    *overflow: visible;
    /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
    *height: 13px;
    /* 3 */
    *width: 13px;
    /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clear {
    display: block !important;
    float: none !important;
    clear: both;
    overflow: hidden;
    width: auto !important;
    height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: 0;
    line-height: 0
}

::-webkit-input-placeholder {
    color: #b4b4b4;
}

::-ms-input-placeholder {
    color: #b4b4b4;
}

.clearfix:after {
    content: "";
    overflow: hidden;
    display: block;
    height: 0px;
    clear: both;
}

.dn {
    display: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}
@font-face{
  font-family: 'pingFangSC-Medium';
  src: url('../fonts/PingFangSC-Medium.eot');
    src: url('../fonts/PingFangSC-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PingFangSC-Medium.woff2') format('woff2'),
    url('../fonts/PingFangSC-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
html, body {
    font-family:PingFangSC-Medium,"Microsoft YaHei",Arial,"Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei",sans-serif;
}
body {
    font-size: 14px;
    line-height: 1.50;
    color: #333;
    background-color: #fff;
    position: relative;
    overflow-x: hidden;
}
a:hover {
    text-decoration: none;
}
em{font-style:normal;}
section {
    background-color: #ffffff;
    padding: 40px 0 60px;
    margin: 0;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.twoline {
overflow: hidden; 
text-overflow: ellipsis; 
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.threeline {
  overflow: hidden; 
  text-overflow: ellipsis; 
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.fourline {
overflow: hidden; 
text-overflow: ellipsis; 
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.fiveline {
  overflow: hidden; 
  text-overflow: ellipsis; 
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.container{width:1600px;margin:0 auto;}
/*-- iconfont样式 --*/
@font-face {
    font-family: "iconfont"; /* Project id 3750484 */
    src: url('../fonts/iconfont.woff2?t=1670312026693') format('woff2'),
         url('../fonts/iconfont.woff?t=1670312026693') format('woff'),
         url('../fonts/iconfont.ttf?t=1670312026693') format('truetype');
  }
  
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'num1';  /* project id 2309757 */
    src: url('../fonts/GOTHIC_0.eot');
    src: url('../fonts/GOTHIC_0.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GOTHIC_0.woff2') format('woff2'),
    url('../fonts/GOTHIC_0.woff') format('woff'),
    url('../fonts/GOTHIC_0.TTF') format('truetype'),
    url('../fonts/GOTHIC_0.svg#iconfont') format('svg');
}
@font-face {
    font-family: 'num2';  /* project id 2309757 */
    src: url('../fonts/GOTHICB_0.eot');
    src: url('../fonts/GOTHICB_0.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GOTHICB_0.woff2') format('woff2'),
    url('../fonts/GOTHICB_0.woff') format('woff'),
    url('../fonts/GOTHICB_0.TTF') format('truetype'),
    url('../fonts/GOTHICB_0.svg#iconfont') format('svg');
}
@font-face {
    font-family: 'arial';
    src: url('../fonts/ARIAL.TTF') format('truetype'),
}
.num1{
    font-family: num1 !important;
    font-style: normal;
}
.num2{
    font-family: num2 !important;
    font-style: normal;
}
.arial{
    font-family: arial !important;
    font-style: normal;
}
@font-face{
  font-family: 'pingFangSC-Regular';
  src: url('../fonts/PingFangSC-Regular.eot');
    src: url('../fonts/PingFangSC-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PingFangSC-Regular.woff2') format('woff2'),
    url('../fonts/PingFangSC-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face{
  font-family: 'pingFangSC-Bold';
  src: url('../fonts/PingFangSC-Bold.eot');
    src: url('../fonts/PingFangSC-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PingFangSC-Bold.woff2') format('woff2'),
    url('../fonts/PingFangSC-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face{
  font-family: 'pingFangSC-Light';
  src: url('../fonts/PingFangSC-Light.eot');
    src: url('../fonts/PingFangSC-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PingFangSC-Light.woff2') format('woff2'),
    url('../fonts/PingFangSC-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face{
  font-family: 'pingFangSC-Heavy';
  src: url('../fonts/PingFangSC-Heavy.eot');
  src: url('../fonts/PingFangSC-Heavy.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PingFangSC-Heavy.woff2') format('woff2'),
    url('../fonts/PingFangSC-Heavy.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
/*头部样式*/
.tonglan{height:45px;line-height:45px;background: linear-gradient(90deg, #099721 0%, #AAD612 63%, #48A257 100%);font-size:14px;color:#fff;font-family: PingFangSC-Regular, sans-serif;}
.tonglan .fr{width:440px;}
.tonglan .fr .hot_line{float:left;position: relative;padding-right:21px;}
.tonglan .fr .hot_line .iconfont{margin-right:4px;}
.tonglan .fr .hot_line:after{content:'';position: absolute;right:0;top:14px;width:0;height:17px;border-left:1px solid #fff;}
.ewm{float:left;}
.ewm ul li{float:left;position: relative;margin-left:20px;height:45px;width:20px;}
.ewm ul li a{display: block;}
.ewm ul li .iconfont{font-size:20px;color:#fff;}
/*.ewm ul li:last-of-type .iconfont{font-size:18px;}*/
.ewm ul li .hideimg{position: absolute;width:120px;height:120px;border:1px solid #D8D8D8;padding:5px;box-sizing: border-box;top:40px;left:-53px;background:#fff;display: none;z-index:3;}
.ewm ul li .hideimg:before{content:'';position: absolute;width:0;height:0;border-bottom:8px solid #D8D8D8;border-left:8px solid transparent;border-right:8px solid transparent;top:-8px;left:53px;}
.ewm ul li .hideimg:after{content:'';position: absolute;width:0;height:0;border-bottom:7px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;top:-7px;left:54px;}
.ewm ul li:hover .hideimg{display: block;}
.header{z-index:1000;height:139px;position: fixed;top:0;left:0;width:100%;transition: all .5s;background: -webkit-linear-gradient(rgba(0,0,0,.21),rgba(0,0,0,0));
    background: -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%);; /*FireFox*/
    background: -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%);  /* Opear */
    background: -ms-linear-gradient(rgba(0,0,0,.21),rgba(0,0,0,0)); /*IE10及IE10+*/}
.header_info{background:#fff;height:94px;}

.header .logoWrap{position: relative;padding-right:43px;height:94px;box-sizing: border-box;}
.header .logoImg IMG{margin-top:16px;}
.header .navMenu{opacity: 1.0;
    filter: Alpha(opacity=100);
    /*transition: all 0.3s;-webkit-transition: all .2s;transform-origin: left center;-webkit-transform-origin: left center;*/
    position: relative;top:-1px;}
.header .showOpen{opacity: 0;
    filter: Alpha(opacity=0);
    transform: scale3d(0, 0, 0);-webkit-transform:scale3d(0, 0, 0);}
.header .navMenu li{float:left;position: relative;margin-right:50px;font-family: PingFangSC-Medium, sans-serif;}
.header .navMenu li .subMenu{position: absolute;top:94px;width:166px;background:#fff;box-sizing: border-box;display: none;left:-40%;}
.header .navMenu li .subMenu li{float:none;margin:0;}
.header .navMenu li .subMenu li a{font-size:17px;line-height:67px;font-weight:normal;color:#222;text-align: center;transition: all .3s;-webkit-transition: all .3s;}
.header .navMenu li>a{color:#222;display: block;line-height:94px;font-size:20px;box-sizing: border-box;position: relative;text-align: center;}
.header .navMenu li>a i{font-weight:400;font-size:12px;color:#999;}
.header .navMenu li .line{position: absolute;width:0;
    height: 3px;
    background: #099721;
    border-radius: 3px 3px 3px 3px;bottom:21px;left:50%;transition: all .3s;-webkit-transition: all .3s;}
.header .navMenu li.cur .line{width:21px;margin-left:-17px;}
.header .navMenu li:hover .line{width:21px;margin-left:-17px;}
.header .navMenu li:nth-of-type(1).cur .line,.header .navMenu li:nth-of-type(6).cur .line{width:21px;margin-left:-10.5px;}
.header .navMenu li:nth-of-type(1):hover .line,.header .navMenu li:nth-of-type(6):hover .line{width:21px;margin-left:-10.5px;}
.header .navMenu li:hover .subMenu{display:block;-webkit-animation: anBox .3s;animation: anBox .3s;}
.header .navMenu li:hover .subMenu li{float:none;margin:0;}
.header .navMenu li:hover .subMenu li a:hover{background: linear-gradient(107deg, #099721 0%, #71B719 100%);color:#fff;}
.header .search{position: absolute;right:0;top:28px;}
.header .search .icons{background:none;width:40px;height:40px;text-align: center;line-height: 40px;font-size:14px;}
.header .search .two{display: none;}
.header .search .iconfont{font-size:20px;color:#000;cursor: pointer;}
.header .search .searchWrap{position: absolute;top:-5px;right:45px;width:370px;height:50px;background:#fff;padding-right:50px;border:1px solid #b4b4b4;
    transform: scale3d(0, 0, 0);-webkit-transform: scale3d(0, 0, 0);
    transform-origin: right center;-webkit-transform-origin: right center;
    transition: all 0.5s;-webkit-transition: all 0.5s;
    opacity: 0;
    filter: Alpha(opacity=0);}
.header .search .searchWrap input{width:100%;height:48px;background:#fff;text-indent: 10px;border:0;padding:0;font-size:14px;vertical-align: top;}
.header .search .searchWrap .iconfont{position: absolute;font-size:22px;color:#292c31;right:12px;top:0;line-height:50px;}
.header .search.showSearch .two{display: block;}
.header .search.showSearch .one{display: none;}
.header .search.showSearch .searchWrap{opacity: 1.0;
    filter: Alpha(opacity=100);
    transform: scale3d(1, 1, 1);-webkit-transform: scale3d(1, 1, 1);}
.header.on .navMenu li>a{color:#464646;}
.header.on .navMenu li.cur a{color:#F18D00;font-weight: 600;}
.header.on .navMenu li.cur a:after{background:#F18D00;}
.header.on .navMenu li .line{background:#F18D00;}
.header.on .search .iconfont{color:#C9C9C9;}
.header.on .search .icons{border-color:#C9C9C9;}
.header.on .search .searchWrap{border:1px solid #d7dbe3;box-sizing: border-box;}
/* 底部表单 */
.form_wrap{height: 132px;background: linear-gradient(90deg, #099721 0%, #AAD612 63%, #48A257 100%);}
.form_wrap .container{padding-left:200px;box-sizing: border-box;padding-top:43px;position: relative;}
.form_wrap .container .left{line-height: 1;color:#fff;left:0;top:40px;}
.form_wrap .container .left h3{font-size: 32px;font-family: PingFangSC-Bold, sans-serif;margin:0;}
.form_wrap .container .left p{font-size: 20px;font-family: PingFangSC-Bold, sans-serif;margin:0;margin-top:5px;}
.form_wrap .container .form{padding-left:10%;}
.form_wrap .container form{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
form .inputGroup{width:25.39%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
form .inputGroup:last-of-type{width:27.39%;}
form span{font-size:17px;color:#fff;flex-shrink: 0;margin-right:20px;}
form label{flex:1;}
form label input{width:100%;border:0;background:rgba(255,255,255,.2);border-radius: 5px;height:51px;line-height: 39px;padding:3px 0;text-indent: 10px;font-size:17px;color:#fff;font-family: PingFangSC-Regular, sans-serif;box-sizing: border;}
form .btn{width: 154px;height: 44px;border-radius: 27px;background:#fff;font-size:17px;color:#333;font-family: PingFangSC-Bold, sans-serif;border:0;transition: all .4s;-webkit-transition: all .4s;}
form .btn:hover{background: #F3991D;color:#fff;}
/* 底部样式 */
.footer{background:#2FA207;background-size: 100% 100%;position: relative;}
.footWrap{padding-top:75px;position: relative;display: flex;display: -webkit-flex;padding-bottom:64px;}
.footWrap .mid{flex:1;display: flex;display:-webkit-flex;justify-content: space-between;}

.footWrap .mid dl dt{font-size:18px;margin-bottom:13px;font-family: PingFangSC-Regular, sans-serif;
  font-weight: 600;}
.footWrap .mid dl dt a{color:#fff;}
.footWrap .mid dl dd{font-size:15px;line-height:40px;font-family: PingFangSC-Regular, sans-serif;
  font-weight: 600;}
.footWrap .mid dl dd a{color:rgba(255,255,255,1);transition: all .4s;-webkit-transition: all .4s;}
.footWrap .left{width:222px;position: relative;}
.link_wrap{width:222px;font-size:15px;position: relative;font-weight:bold;}
.links{width:222px;height:50px;line-height:50px;margin-top:30px;padding:0 40px 0 15px;color:#fff;position: relative;box-sizing: border-box;z-index:2;border:1px solid rgba(255,255,255,.13);cursor: pointer;}
.links .iconfont{position: absolute;right:0;width:40px;font-size:18px;margin:0;color:#fff;line-height:48px;text-align: center;box-sizing: border-box;transition: all .3s;-webkit-transition: all .3s;}
.linkList{position: absolute;max-height:1px;overflow: hidden;
    bottom: 49px;
    right: 0;
    width: 222px;
    opacity: 0;
    background: #fcfcfc;
    box-sizing: border-box;transition: all .3s;
    }
.linkList a{display: block;width:100%;height:37px;font-size:14px;text-indent: 16px;border-bottom:1px solid #e5e9ee;background:#fcfcfc;color:#71737b;line-height:37px;}
.linkList a:hover{color:#fff;background:#36373A;}
.link_wrap:hover .linkList{
   opacity: 1;
   max-height: 200px;
}
.link_wrap:hover .links .iconfont{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.footWrap .right{width:505px;font-size:0;position: relative;padding:0 3%;margin-left:4.25%;margin-right:4.1%;flex-shrink: 0;}
.footWrap .right:before{content:'';position: absolute;left:0;top:0;width:0;height:186px;border-left:1px solid rgba(255,255,255,.22)}
.footWrap .right:after{content:'';position: absolute;right:0;top:0;width:0;height:186px;border-left:1px solid rgba(255,255,255,.22)}
.footWrap .right .fl{width:255px;}
.footWrap .right h4{margin:0;font-size:18px;color:#fff;font-family: PingFangSC-Regular,sans-serif;font-weight:600;}
.footWrap .right .fl .ewm{float:none;margin-top:10px;}
.footWrap .right .fl .ewm ul li .iconfont{font-size:28px;}
/*.footWrap .right .fl .ewm ul li:last-of-type .iconfont{font-size:24px;}*/
.footWrap .right .fl .ewm ul li{margin-left:0;margin-right:32px;}
.footWrap .right .fl p{font-size:15px;line-height: 30px;color:#fff;margin:0;margin-top:15px;font-weight:600;}
.footWrap .right .fr{width:185px;}
.footWrap .right .fr h4{margin-bottom:12px;}
.footWrap .right .fr p{font-size:24px;color:#fff;line-height: 45px;margin:0;}
.footer .copyright .container{border-top:1px solid rgba(255,255,255,.22);padding:20px 0;}
.footer .copyright{font-size:15px;font-family: PingFangSC-Regular, sans-serif;font-weight: 600;}
.footer .copyright p{margin:0;color:rgba(255,255,255,1);}
.footer .copyright p a{color:rgba(255,255,255,1);}
/* 分页 */
.pages{text-align: center;}
.pages .tcdPageCode a:first-of-type,.pages .tcdPageCode a:last-of-type{padding:0 20px;}
.pages .tcdPageCode a{font-size:20px;color:#666;height:53px;line-height: 53px;border-radius: 4px;margin:0 8px;}
.pages .tcdPageCode a.current{background:#099721!important;border:1px solid #099721;}
.pages .tcdPageCode a:hover{border-color:#099721;}
/* 上一篇下一篇 */
.other{border-top:1px solid #eaedf4;margin-top:20px;line-height:92px}
.other a{color:#71737b;transition: all .3s;-webkit-transition: all .3s;}
.other a:hover{color:#215ffe;}
.other .fl,.other .fr{margin:0;width:39.82%;font-size:14px;color:#a0a4b1;}
.other .fr {text-align: right;}
/* 右侧悬浮 */
.slide{position: fixed;width:82px;border:1px solid #e8eaf1;box-shadow: 0 3px 27px rgba(24,76,208,.09);z-index:100;right:0;top:50%;margin-top:-204px;display: none;}
.slide ul li{position: relative;}
.slide ul li .poa{right:-500%;top:0;overflow: hidden;}
.slide ul li a{height:82px;border-bottom: 1px solid #e8eaf1;display: block;background:#fff;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;z-index:2;transition: all .5s;}
.slide ul li:last-child a{border:0;}
.slide ul li:last-child a .iconfont{font-size:24px;}
.slide ul li a .iconfont{font-size:30px;color:#215ffe;line-height:30px;}
.slide ul li a p{margin:0;font-size:12px;color:#3b3e44;}
.slide ul li .poa{width:170px;border:1px solid #e8eaf1;background:#fff;text-align: center;padding:15px 0;transition: right .5s;}
.slide ul li .poa img{width:115px;margin:0 auto}
.slide ul li .poa  p{font-size:14px;color:#3b3e44;margin:6px 0 0;}
.slide ul li:hover a{background:#215ffe;color:#fff;}
.slide ul li:hover a .iconfont{color:#fff}
.slide ul li:hover a p{color:#fff}
.slide ul li:hover .poa{right:83px;}
.slide ul li.s4 .poa{padding:8px 0;}
.slide ul li.s4 .poa p{font-size:18px;color:#215ffe;}

@keyframes anBox{
  from{top:104px;opacity: 0;}
  to{top:94px;opacity: 1;}
}
@-webkit-keyframes anBox{
  from{top:104px;opacity: 0;}
  to{top:94px;opacity: 1;}
}
@media screen and (max-width:1620px){
  .container{width:96%;}
  .header .navMenu li{margin-right:40px;}
  .form_wrap .container .form{padding-left:6%;}
}
@media screen and (max-width:1500px){
  .header .navMenu li{margin-right:30px;}
  .footWrap .right{width:485px;padding:0 2%;margin:0 2.1% 0 2.1%;}
}
@media screen and (max-width:1320px){
  .header .navMenu li{margin-right:25px;}
  
}
@media screen and (max-width:1200px){
   .header{height:80px;}
  .tonglan{display:none;}
  .header_info{height:80px;}
  .header .logoWrap{height:80px;padding-right:88px;}
  .header .logoImg img{margin-top:10px;}
  .header .navMenu{position: fixed;height:100vh;top:0;right:-100%;margin-top:0;width:350px;background: #fff;float:none;overflow-y: scroll;box-sizing: border-box;z-index:10;padding:50px;}
  .header .navMenu li{float:none;width:100%;margin-right:0;border-bottom: 1px solid #999;}
  .header .navMenu li>a{padding-bottom: 0;text-align: left;line-height: 60px;}
  .header .navMenu li>a i{position: absolute;font-size:20px;right:10px;top:0;transition: all .3s;-webkit-transition: all .3s;}
  .header .navMenu li.rotate>a i{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
  .header .navMenu li .line{display: none;}
  .header .navMenu li.cur a:after{display: none;}
  .header .search {display: flex;display: -webkit-flex;align-items: center;top:20px;}
  .header .search .iconfont{font-size:26px;}
  .header .search .menu_icon{display: block;width:40px;height:40px;line-height: 40px;text-align: center;}
  .header .search .menu_icon .iconfont{font-size:36px;}
  .header .navMenu li .subMenu{position: relative;top:0;border:0;padding:0;width: 100%;left: 0;display:none;padding-bottom:20px;}
  .header .navMenu li .subMenu li{border:0;padding-left:3%;}
  .header .navMenu li .subMenu li a{color:#222;text-align: left;line-height: 40px;}
  .header .navMenu .close_btn {display: block;position: absolute;right:20px;top:20px;z-index:2;font-size:26px;}
  .header .navMenu li:hover .subMenu{display: none;}
  .header .search .searchWrap{right:85px;}
  .footWrap {justify-content: center;}
  .footWrap .mid{display: none;}
  .footWrap .right{padding-left:4%;padding-right:0;}
  .footWrap .right:after{display: none;}
  @keyframes anBox{
    from{opacity: 0;}
    to{opacity: 1;}
  }
  @-webkit-keyframes anBox{
    from{opacity: 0;}
    to{opacity: 1;}
  }
}
@media screen and (max-width:992px) {
  .form_wrap{height:auto;}
  .form_wrap .container .left{position: static;}
  .form_wrap .container{padding:30px;}
  .form_wrap .container .left h3{margin-bottom:8px;}
  .form_wrap .container .form{padding:0;margin-top:30px;}
  .form_wrap .container form{flex-wrap: wrap;}
  form .inputGroup{width:100%;margin-bottom:20px;}
  form .inputGroup:last-of-type{width:100%;}
  form .inputGroup span{width:88px;}
}
@media screen and (max-width:768px) {
  .header{height:1.2rem;}
  .header_info{padding:0;height:1.2rem;}
  .header .logoWrap{height:1.2rem;padding-right:1.2rem;}
  .header .logoWrap .logoImg{padding-top:.2rem;}
  .header .logoWrap .logoImg img{height:.8rem;margin-top:0;}
  .header .navMenu{width:60%;background: #fff;float:none;overflow-y: scroll;padding:.5rem;box-sizing: border-box;z-index:10;}
  .header .navMenu li{float:none;width:100%;margin-right:0;}
  .header .navMenu li>a{line-height:.86rem;font-size:.28rem;padding-bottom: 0;}
  .header .navMenu li>a i{font-size:.3rem;}
  .header .navMenu li.cur a:after{display: none;}
  .header .search{top:.3rem;display: flex;align-items: center;right:0;}
  .header .search .icons{width:.6rem;height:.6rem;line-height: .6rem;border:0;}
  .header .search .iconfont{font-size:.4rem;}
  .header .search .menu_icon{display: block;width:.6rem;height:.6rem;line-height: .6rem;}
  .header .search .menu_icon .iconfont{font-size:.6rem;}
  .header .search .searchWrap{width:5.2rem;height:.8rem;top:.9rem;right:-.16rem;padding-right:.8rem;transform-origin: right center;
    -webkit-transform-origin: right top;}
  .header .search .searchWrap .iconfont{font-size:.44rem;line-height: .8rem;right:.2rem;border-radius: .06rem;}
  .header .search .searchWrap input{height:.8rem;font-size:.26rem;}
  .header .navMenu li .subMenu{position: relative;top:0;border:0;padding:0;padding-bottom:.1rem;}
  .header .navMenu li .subMenu li a{font-size:.26rem;line-height: .64rem;}
  .header .navMenu .close_btn {display: block;position: absolute;right:.2rem;top:.2rem;font-size:.42rem;z-index:2;}
  .header .navMenu li:hover .subMenu li a:hover{background:none;color:#222;}
  .form_wrap .container{padding:.4rem .3rem;}
  .form_wrap .container .left h3{font-size:.45rem;}
  .form_wrap .container .left p{font-size:.3rem;}
  .form_wrap .container .form{margin-top:.4rem;}
  form span{font-size:.3rem;margin-right:0;}
  form .inputGroup{margin-bottom:.24rem;}
  form .inputGroup span{width:1.44rem}
  form label input{border-radius: .05rem;height:.7rem;line-height: .7rem;padding:.05rem 0;text-indent:.1rem;font-size:.3rem;}
  form .btn{width: 2.6rem;height: .8rem;border-radius: .8rem;background:#fff;font-size:.3rem;}
  .footer {background-size: cover; }
  .footWrap{padding:.38rem 0 .3rem 0;}
  .footWrap .mid{display: none;}
  .footWrap {flex-wrap: wrap;}
  .footWrap .left{width:100%;display: flex;align-items: center;justify-content: space-around;margin-bottom:.3rem;}
  .footWrap .left img{width:2rem;}
  .footWrap .right{width:100%;}
  .footWrap .right .fl{width:100%;}
  .footWrap .right .fr{width:100%;}
  .link_wrap{width:3.8rem;font-size:.28rem;}
  .links {width: 3.8rem;height: .76rem;line-height: .76rem;margin-top:0;padding: 0 .76rem 0 .15rem;}
  .links .iconfont{width:.76rem;height:.76rem;line-height: .76rem;font-size:.28rem;}
  .linkList{width:3.8rem;bottom:.76rem;}
  .footWrap .right h4{font-size:.28rem;}
  .footWrap .right .fl p{font-size:.28rem;line-height:.4rem;margin-top:.18rem;}
  .footWrap .right .fl .ewm ul li .iconfont{font-size:.4rem;}
  .footWrap .right .fl .ewm ul li:last-of-type .iconfont{font-size:.36rem;}
  .ewm ul li .hideimg:before,.ewm ul li .hideimg:after{display: none;}
  .ewm ul li{height:auto;}
  .ewm ul li .hideimg{width:2.2rem;height:2.2rem;padding:.06rem;top:.7rem;left:0;}
  .link_wrap:hover .linkList{opacity: 0;max-height: 1px;bottom:auto;top:.76rem;}
  .linkList a{height:.74rem;font-size:.28rem;text-indent: .16rem;line-height:.74rem;box-sizing: border-box;}
  .link_wrap:hover .links .iconfont{transform: rotate(0);-webkit-transform: rotate(0);}
  .link_wrap.show .linkList{opacity: 1;max-height: 2.96rem;}
  .link_wrap.show .links .iconfont{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
  .footWrap .right .fr {margin-top:.3rem;display: flex;display: -webkit-flex;
    align-items: center;}
  .footWrap .right .fr h4{margin-bottom:0;}
  .footWrap .right .fr p{font-size:.28rem;line-height: .55rem;
    font-weight: 700;font-family: PingFangSC-Medium,"Microsoft YaHei",Arial,"Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei",sans-serif!important;margin-left:.3rem}
  .footWrap .right .fr p+p{}
  .footer .copyright{font-size:.26rem;}
  .footer .copyright .container{padding:.2rem 0;}
  .footer .copyright .fl,.footer .copyright .fr{width:100%;text-align: center;}
  .footer .copyright .fl span{display:block;}
  .footer .copyright .fr{display:none}
}
@media screen and (max-width:750px){
  .pages .tcdPageCode a:first-of-type,.pages .tcdPageCode a:last-of-type{padding:0 .2rem;}
  .pages .tcdPageCode a{font-size:.28rem;margin:0 .04rem;min-width: auto;padding:0 .2rem;height:.56rem;line-height: .56rem;border:.01rem solid #ddd;}
  .pages .tcdPageCode a.current{border:.01rem solid #099721;}
}