/*! 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: 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;
}

html, body {
    font-family:"微软雅黑"
}
body {
    font-size: 14px;
    line-height: 1.50;
    color: #333;
    background-color: #fff;
    position: relative;
    overflow-x: hidden;
    max-width: 1920px;
    margin:0 auto;
}
a:hover {
    text-decoration: none;
}
em{font-style:normal;}

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:1400px;margin:0 auto;}
.dn{display: none;}
/*-- iconfont样式 --*/
@font-face {
  font-family: "iconfont"; /* Project id 3564624 */
  src: url('../fonts/iconfont.woff2?t=1666341240242') format('woff2'),
       url('../fonts/iconfont.woff?t=1666341240242') format('woff'),
       url('../fonts/iconfont.ttf?t=1666341240242') 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: 'num';  /* project id 2309757 */
    src: url('../fonts/MONTSERRAT-REGULAR.eot');
    src: 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.ttf') format('truetype'),
    url('../fonts/MONTSERRAT-REGULAR.svg#iconfont') format('svg');
}
@font-face {
  font-family: 'dsbold';  /* project id 2309757 */
  src: url('../fonts/Montserrat-Bold.eot');
  src: 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.ttf') format('truetype'),
  url('../fonts/Montserrat-Bold.svg#iconfont') format('svg');
}
@font-face {
    font-family: 'Light';  /* project id 2309757 */
    src:url('../fonts/Montserrat-Light.woff') format('woff'),
    url('../fonts/Montserrat-Light.ttf') format('truetype'),
    url('../fonts/Montserrat-Light.svg#iconfont') format('svg');
  }
.num{
    font-family: num !important;
    font-style: normal;
}
.bold{
  font-family: dsbold !important;
  font-style: normal;
}
.light{
    font-family: Light !important;
    font-style: normal;
}
/*头部样式*/
.header{z-index:1000;position:absolute;top:0;left:0;width:100%;transition: all .5s;background: -webkit-linear-gradient(rgba(31,57,112,.4),rgba(0,0,0,0));
    background: -moz-linear-gradient(top,rgba(31,57,112,.4) 0%,rgba(255,255,255,0) 100%);; /*FireFox*/
    background: -o-linear-gradient(top,rgba(31,57,112,.4) 0%,rgba(255,255,255,0) 100%);  /* Opear */
    background: -ms-linear-gradient(rgba(31,57,112,.4),rgba(0,0,0,0)); /*IE10及IE10+*/}

.header .navMenu{opacity: 1.0;
    filter: Alpha(opacity=100);
    transition: all 0.3s;-webkit-transition: all .3s;
    transform-origin: left center;-webkit-transform-origin: left center;margin-top:30px;}
.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:0 10px;}
/* .header .navMenu li:first-of-type{margin-right:20px;} */
.header .navMenu li:nth-of-type(5){margin-right:0;}
.header .navMenu li:nth-of-type(7){margin-left:0;}
.header .navMenu li:last-of-type{margin-right:0;}
.header .navMenu li.logoImg{margin:0 68px;width:320px;}
.header .navMenu li .subMenu{position: absolute;top:72px;background:rgb(255,255,255);padding:10px 18px;border-radius:10px;box-sizing: border-box;display: none;width:112px;}
.header .navMenu li .subMenu li{float:none;margin:0;}
.header .navMenu li .subMenu li a{font-size:12px;line-height:34px;font-weight:normal;color:#111722;}
.header .navMenu li .subMenu li a .iconfont{font-size:12px;color:#9CA5B9;position: absolute;right:-2px;top:1px;}
.header .navMenu li:nth-of-type(5) .subMenu li a .iconfont{right:-10px;}
.header .navMenu li .subMenu:after{content:'';width:13px;height:13px;position: absolute;background:#fff;left:24px;border-radius: 3px;transform: rotate(45deg);-webkit-transform: rotate(45deg);top:-6px;}
.header .navMenu li>a{color:#fff;display: block;line-height:85px;font-size:16px;box-sizing: border-box;position: relative;}
.header .navMenu li>a i{font-weight:400;font-size:12px;}
.header .navMenu li.cur a{color:#DDB467;font-weight:bold;}
.header .navMenu li.cur a:after{content:'';position: absolute;bottom:0;left:50%;width:16px;height:5px;background:#DDB467;margin-left:-8px;}
.header .navMenu li .line{position: absolute;width:0;height:5px;background:#DDB467;top:78px;left:50%;transition: all .3s;-webkit-transition: all .3s;}

/* .header .navMenu li:hover .line{width:16px;margin-left:-8px;} */
@media screen and (min-width:768px){
  .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{font-size:12px;line-height:34px;font-weight:normal;color:#111722;}
  .header .navMenu li:hover .subMenu li a:hover{color:#DDB467;}
  .header .navMenu li:hover .subMenu li a:hover .iconfont{color:#DDB467;}
}

.header .search{position: absolute;right:0;top:32px;}
.header .search .icons{background:none;width:40px;height:40px;border-radius: 50%;border:1px solid #fff;text-align: center;line-height: 40px;font-size:14px;}
.header .search .two{display: none;}
.header .search .iconfont{font-size:20px;color:#fff;cursor: pointer;}
.header .search .searchWrap{position: absolute;top:-3px;right:55px;width:370px;height:50px;border-radius:6px;background:#fff;padding-right:50px;
    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;border-radius:6px;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:20px;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:#DDB467;font-weight: 600;}
.header.on .navMenu li.cur a:after{background:#DDB467;}
.header.on .navMenu li .line{background:#DDB467;}
.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;}
/* 底部样式 */
.footer{background: #111B2B;position: relative;}
.friend{background:#141F31;padding:30px 0;font-size:0;line-height: 1;}
.friend span{font-size:14px;color:#727A95;margin-right:3%;}
.friend a{font-size:12px;color:#60667C;margin-right:2.5%;}
.friend a:hover{color:#A1ABCC;}
.footWrap{padding:50px 200px 23px 0;position: relative;}
.footWrap .left{padding-right:150px;position: relative;padding-top:40px;max-width: 912px;}
.footWrap .left .poa{width:140px;right:0;top:17px;position: absolute;}
.footWrap .left .poa a{display: flex;width:140px;height:64px;border-radius: 10px;background:rgba(255,255,255,.04);align-items: center;justify-content: space-between;padding:0 10px 0 20px;box-sizing: border-box;font-size:12px;color:#fff;margin-bottom:5px;}
.footWrap .left .poa a em{font-size:20px;background-image:-webkit-linear-gradient(-22deg, #FFE082 0%, #DDB467 100%); 
    -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
/* linear-gradient(158deg, #FFE082 0%, #DDB467 100%); */
.footWrap .left .poa a i{font-size:14px;}
.footWrap .mid{float:none;width:100%;overflow: hidden;}
.footWrap .mid dl{float:left;width:16.6%;}
.footWrap .mid dl dt{font-size:14px;line-height:30px;}
.footWrap .mid dl dt a{color:#727A95;}
.footWrap .mid dl dd{font-size:12px;line-height:30px;color:#60667C}
.footWrap .mid dl dd a{color:#60667C;transition: all .4s;-webkit-transition: all .4s;}
 .footWrap .mid dl dd a:hover{color:#A1ABCC;}
.footWrap  .fr{width:200px;text-align: right;position: absolute;right:0;top:60px;}
.footWrap  .fr span{font-size:14px;color:#60667C;display: block;line-height: 30px;}
.footWrap  .fr p.bold{font-size:24px;color:#DDB467;line-height: 30px;margin:0;}
.footWrap  .fr .wx{margin-bottom:32px;line-height: 1;}
.footWrap  .fr .wx img{width:101px;border-radius: 10px;display: inline-block;line-height: 1;}
.footWrap .fr .wx p{font-size:14px;text-align: right;line-height:19px;color:#60667C;margin: 0;}
.link_wrap{width:187px;font-size:12px;position: relative;display: inline-block;}
.links{width:187px;height:50px;line-height:50px;background: #1B2638;margin-top:56px;color:#60667C;position: relative;box-sizing: border-box;z-index:2;border-radius: 6px;padding-right:50px;}
.footWrap .fr .links span{line-height: 50px;text-align: left;text-indent: 16px;color:#60667C;font-size:14px;}
.links .poa{position: absolute;right:0;top:0;width:50px;font-size:16px;margin:0;color:#fff;line-height:50px;text-align: center;box-sizing: border-box;border-left:1px solid #111B2B;transition: all .3s;-webkit-transition: all .3s;}
.links .poa .iconfont{display: inline-block;transition: all .3s;-webkit-transition: all .3s;}
.linkList{position: absolute;max-height:5px;overflow: hidden;
    bottom: 5px;
    right: 0;
    width: 100%;
    background: #fcfcfc;
    box-sizing: border-box;transition: all .3s;
    border-radius: 8px;
    }
.linkList a{display: block;width:100%;height:40px;font-size:14px;text-indent: 16px;border-bottom:1px solid #e5e9ee;background:#fcfcfc;color:#71737b;line-height:40px;text-align: left;}
.linkList a:hover{color:#fff;background:#1B2638;}
.link_wrap:hover .linkList{
   max-height: 200px;bottom:50px;border-radius: 6px 6px 0 0;
}
.link_wrap:hover .links .poa .iconfont{transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.footer .copyright{padding:20px 0;font-size:14px;border-top: 1px solid #19273E;}
.footer .copyright p{margin:0;color:#60667C;}
.footer .copyright p a{color:#60667C;}
/* 分页 */
.pages{text-align: center;height:auto!important;font-size:16px;}
.page a{display: inline-block;line-height:30px;margin:0 5px;padding:0 12px;border:1px solid #e5e5e5;color:#666;}
.pages .tcdPageCode a{border:0;background:#fff;border-radius: 5px;color:#4D473B;min-width:40px;height:50px;text-align: center;line-height: 50px;padding:0 10px;margin:0 5px;}
.pages .tcdPageCode a:hover{background: #DDB467;color:#fff;border:0;}
.pages  .tcdPageCode a.current{background-color: #DDB467!important;}
.pages  .tcdPageCode a.disabled{border:0!important;}
/* 右侧悬浮 */
.slide{position: fixed;width:80px;z-index:100;right:8.3%;bottom:18%;line-height: 1;}
.slide a{display: flex;width:80px;height:80px;flex-direction: column;align-items: center;justify-content: center;border-radius: 10px;background: linear-gradient(135deg, #F7C66C 0%, #D69E34 100%);}
.slide a .iconfont{font-size:34px;background: linear-gradient(158deg, #FFFFFF 0%, #FFF3DD 100%);-webkit-background-clip:text; -webkit-text-fill-color:transparent;color:#FFF3DD\9;}
.slide a  p{font-size:12px;color:#fff;margin:0;}
.slide a img{border-radius: 10px;}
.slide a.ykt{margin-top:10px;}
@keyframes anBox{
  from{top:82px;opacity: 0;}
  to{top:72px;opacity: 1;}
}
@-webkit-keyframes anBox{
  from{top:82px;opacity: 0;}
  to{top:72px;opacity: 1;}
}
@media screen and (max-width:1440px){
  .container{width:1200px;}
  .header .navMenu li.logoImg{margin:0 28px;width:255px;}
  .header .navMenu li{margin:0 8px;}
  .header .navMenu li>a{line-height: 68px;}
  .header .navMenu li .subMenu{top:64px;}
  .footWrap{padding-right:230px;}
  .slide{right:10px;}
  @keyframes anBox{
    from{top:74px;opacity: 0;}
    to{top:64px;opacity: 1;}
  }
  @-webkit-keyframes anBox{
    from{top:74px;opacity: 0;}
    to{top:64px;opacity: 1;}
  }
}
@media screen and (max-width:1220px){
    .container{width:98%;}
    .header .logo{display: block;padding-top:15px;}
    .header .logo img{height:60px;}
    .header .navMenu{margin-top:10px;}
    .header .navMenu li.logoImg{display: none;}
    .header .navMenu li{width:10%;margin:0;text-align: center;}
    .header .navMenu li .subMenu li{width:100%;text-align: left;}
    .header .navMenu li>a{line-height: 60px;}
}
@media screen and (max-width:900px){
    .header{height:1.2rem;position: fixed;}
    .header.on{background: rgba(255,255,255,.9);}
    .header_info{padding:0;}
    .header .logo {padding-top:.2rem;}
    .header .logo img{height:.8rem;}
    .header.on .logo .img_left{display: none;}
    .header.on .logo .foot_logo{display: block;}
    .header.on .search .iconfont{color:#DDB467;}
    .header .navMenu{position: absolute;height:100vh;top:0;right:-100%;margin-top:0;width:60%;background: #fff;float:none;overflow-y: scroll;padding-top:.5rem;box-sizing: border-box;z-index:10;border-radius: .2rem 0 0 .2rem;}
    .header .navMenu li{float:none;width:100%;margin-right:0;margin-bottom:.2rem;text-align: left;padding:0 .4rem;box-sizing: border-box;}
    .header .navMenu li>a{line-height:.88rem;font-size:.28rem;padding-bottom: 0;color:#1B1F27;padding:0 .25rem;display: flex;justify-content: space-between;background:#F5F5F5;border-radius: .1rem;align-items: center;}
    .header .navMenu li>a i{font-size:.2rem;transition: all .3s;transition: all .3s;width:.48rem;height:.48rem;border-radius: 50%;background:#fff;text-align: center;line-height: .48rem;color:#DDB467;}
    .header .navMenu li.rotate>a i{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
    .header .navMenu li.cur a:after{display: none;}
    .header .search{top:.24rem;display: flex;align-items: center;right:.2rem;}
    .header .search .iconfont{font-size:.46rem;}
    .header .search .menu_icon{display: block;margin-left:.06rem;} 
    .header .navMenu li .subMenu{position: relative;top:0;border:0;padding:0;width:100%;}
    .header .navMenu li .subMenu:after{display: none;}
    .header .navMenu li .subMenu li{padding:0;}
    .header .navMenu li .subMenu li a{font-size:.24rem;line-height: .64rem;background:none;color:#9CA5B9}
    .header .navMenu li .subMenu li a .iconfont{display: none;}
    .header .navMenu .close_btn {display: block;position: absolute;right:.1rem;top:.1rem;font-size:.4rem;color:#393939;z-index:2;}
    .footWrap .left .poa{display: none;}
    .footWrap .left{padding-right:0;}
    .footer .copyright .fl{width:100%;text-align: center;}
    .footer .copyright .fr{width:100%;text-align: center;}
}
@media screen and (max-width:768px) {
  .friend{padding:.2rem 0 .1rem 1.3rem;position: relative;line-height: .34rem;}
  .friend span{font-size:.24rem;position: absolute;left:.2rem;top:.2rem;}
  .friend a{font-size:.22rem;margin-right:.2rem;}
  .footWrap{padding:.38rem 0 .38rem 0;}
  .footWrap>a img{height:.8rem;margin:0 auto .3rem;}
  .footWrap .mid{display: none;}
  .footWrap .left{display: none;}
  .footWrap .fr{position: static;text-align: center;margin:0 auto;float:none;width:auto;}
  .footWrap .fr span{font-size:.24rem;display: none;}
  .footWrap .fr .wx{width:2rem;margin:0 auto .2rem;}
  .footWrap .fr .wx p{font-size:.24rem;line-height: .3rem;text-align: center;}
  .footer .links{line-height: .48rem;padding:.2rem 0;font-size:.24rem;}
  .footer .copyright{padding:.2rem 0;font-size:.24rem;}
  .footer .copyright .fl,.footer .copyright .fr{width:100%;text-align: center;}
  .footWrap .fr p { font-size: .4rem; color: #fff; margin: .09rem 0; }
  .footWrap  .fr p.bold{font-size:.4rem;line-height: .54rem;margin:0;}
  .slide {width:1.1rem;border-radius: .1rem;right:.1rem;}
  .slide a{width:1.1rem;height:1.1rem;border-radius: .1rem;}
  .slide a .iconfont{font-size:.44rem;}
  .slide a p{font-size:.22rem;}
  .slide a img{border-radius: .1rem;}
  .slide a.ykt{margin-top:.1rem;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .slide a .iconfont{color:#FFF3DD;background:none;}
}