blockquote,body,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,span,td,textarea,th,ul{margin:0;padding:0;outline:0}
a>img{cursor:pointer}
a>div{cursor:pointer}
a>p{cursor:pointer}
a>h5{cursor:pointer}
a>h4{cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0;vertical-align:middle}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:400}
ol,ul{list-style:none;padding:0;margin:0}
li{list-style:inherit}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,button,input,select,textarea{outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;line-height:normal}
abbr,acronym{border:0}
a{cursor:pointer}
body{font-family:"Open Sans","PingFang SC","Microsoft Yahei",Arial;font-size:14px;box-sizing:border-box;outline:none;color:#333;background-color:#f5f5f5;}
.clearfix:after{content:"";height:0;display:block;clear:both}
.fl{float:left}
.fr{float:right}
.dis_n{display:none;}
.dis_b{display:block;}
.pa{position:absolute;}
.pr{position:relative;}
a{text-decoration:none}
.index-bg{background-color:#fff;}
.flexBetween{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flexStart{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flexCenter{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flexEnd{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.ellipsis{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.ellipsis2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:justify;text-justify:distribute-all-lines}
.ellipsis3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-align:justify;text-justify:distribute-all-lines}
.ellipsis4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-align:justify;text-justify:distribute-all-lines}
.ellipsis5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-align:justify;text-justify:distribute-all-lines}
.ellipsis6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;text-align:justify;text-justify:distribute-all-lines}
.jc{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.js{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.jf{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.ac{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.af{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.l_scrollx{overflow:auto;overflow-x:scroll;overflow-y:auto;padding-right:10px}
.l_scrolly{overflow:auto;overflow-x:hidden;overflow-y:auto;padding-right:10px}
.l_scroll::-webkit-scrollbar{width:1px;height:2px}
.l_scroll::-webkit-scrollbar-thumb{border-radius:2px;background:rgba(0,0,0,.7)}
.l_scroll::-webkit-scrollbar-track{border-radius:2px;background:rgba(0,0,0,.1)}
.layerVideo{position:fixed;width:100%;height:100%;top:0;left:0;z-index:99;background:rgba(0,0,0,.5);display:none}
.layerVideo .box{width:min(8rem,80vw);position:absolute;top:50%;left:50%;max-height:60vh;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}
.layerVideo .box video{width:100%}
.layerVideo .box .fa-close{position:absolute;right:-24px;top:-24px;color:#fff;font-size:18px;cursor:pointer;}
/* .input::-webkit-input-placeholder{color:#999;font-size:16px}
.input::-moz-placeholder{color:#999;font-size:16px}
.input:-moz-placeholder{color:#999;font-size:16px}
.input:-ms-input-placeholder{color:#999;font-size:16px}
.textarea::-webkit-input-placeholder{color:#999;font-size:16px}
.textarea::-moz-placeholder{color:#999;font-size:16px}
.textarea:-moz-placeholder{color:#999;font-size:16px}
.textarea:-ms-input-placeholder{color:#999;font-size:16px} */
.lpk_phone{display:none}
.lpk_ipad{display:none}
/* 更改placeholder颜色 */
/* 统一入口 (替换现有重复定义) */
input::placeholder{
  color: #999 !important;
  font-size: 14px !important;
  font-family: inherit;
  opacity: 1;
}

/* 浏览器兼容处理 */
input::-webkit-input-placeholder{ 
  color: #999 !important;
  font-size: 14px !important;
}
input::-moz-placeholder{ 
  color: #999 !important;
  font-size: 14px !important;
  opacity: 1;
}
input:-ms-input-placeholder{ 
  color: #999 !important;
  font-size: 14px !important;
}
input:-moz-placeholder{ 
  color: #999 !important;
  font-size: 14px !important;
  opacity: 1;
}

/* 修改现有代码为 */
textarea::placeholder {
    color: #999 !important;
    font-size: 14px !important;
    font-family: inherit !important; /* 强制继承body字体 */
  }
  
  /* 浏览器兼容处理 */
  textarea::-webkit-input-placeholder { 
    color: #999 !important;
    font-size: 14px !important;
  }
  textarea::-moz-placeholder { 
    color: #999 !important;
    font-size: 14px !important;
    opacity: 1 !important;
  }
  textarea:-ms-input-placeholder { 
    color: #999 !important;
    font-size: 14px !important;
  }
  textarea:-moz-placeholder { 
    color: #999 !important;
    font-size: 14px !important;
    opacity: 1 !important;
  }

 ::-webkit-scrollbar {
    width: 6px;
    height:6px;
  }

  ::-webkit-scrollbar-track {
    background: #fff;
  }

  ::-webkit-scrollbar-thumb {
    background: #af1f24;
    /*border-radius: 4px;*/
  }

  ::-webkit-scrollbar-thumb:window-inactive {
    background: #af1f24;
  }

  /* ::-webkit-scrollbar-thumb:vertical:hover {
    background: linear-gradient(90deg, #0e58d1, #158CBA, #2C54F1);;
  } */
  body{
    -ms-overflow-style: scrollbar;
  }

.btn_flashcenter {
    position: relative;
    overflow: hidden;
    transition: 0.52s;
}

.btn_flashcenter .anim {
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

.btn_flashcenter .anim:before {
    position: relative;
    content: '';
    display: block;
    margin-top: 100%;
}

.btn_flashcenter .anim:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
}

.btn_flashcenter:hover .anim {
    -moz-animation: anim-out 0.75s;
    -webkit-animation: anim-out 0.75s;
    animation: anim-out 0.75s;
}

.btn_flashcenter:hover .anim:after {
    -moz-animation: anim-out-pseudo 0.75s;
    -webkit-animation: anim-out-pseudo 0.75s;
    animation: anim-out-pseudo 0.75s;
}

.btn_flashcenter:hover .anim {
    -moz-animation: anim-out 0.75s;
    -webkit-animation: anim-out 0.75s;
    animation: anim-out 0.75s;
}

.btn_flashcenter:hover .anim:after {
    -moz-animation: anim-out-pseudo 0.75s;
    -webkit-animation: anim-out-pseudo 0.75s;
    animation: anim-out-pseudo 0.75s;
}

@-webkit-keyframes anim-out-pseudo {
    0% {
        background: rgba(134, 120, 93, 0.25);
    }

    100% {
        background: transparent;
    }
}

@-moz-keyframes anim-out-pseudo {
    0% {
        background: rgba(134, 120, 93, 0.25);
    }

    100% {
        background: transparent;
    }
}

@-ms-keyframes anim-out-pseudo {
    0% {
        background: rgba(134, 120, 93, 0.25);
    }

    100% {
        background: transparent;
    }
}

@keyframes anim-out-pseudo {
    0% {
        background: rgba(134, 120, 93, 0.25);
    }

    100% {
        background: transparent;
    }
}

@-webkit-keyframes anim-out {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-moz-keyframes anim-out {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-ms-keyframes anim-out {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@keyframes anim-out {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

/*分页样式*/

.page_info {
    text-align: center;
    margin-top: 10px;
    color: #333;
    margin-bottom: 10px
}

.page_info span {
    padding: 0 2px;

}

.page_list {
    height: 30px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0;

    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;

    padding-top: 20px;
}
.page_list a:first-child{
    display: none;
}
.page_list a:last-child{
    display: none;
}
.page_list a {
    display: inline-block;
    color: #898989;
    text-align: center;
    padding: 0 10px;
    margin: 0 5px;
}

.page_list a:hover {
    color: #fff;
    background: #ddd;
}

.page_list a.on {
    color: #333;
    background: #eee;
}