@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td,button{padding:0;margin:0;}
fieldset,img,button{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul,li{list-style:none;}
caption,th,li,dt,dd,p{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;text-align:left;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{color: #303355;text-decoration:none;outline:none;transition:all 0.25s ease-out;}
a:hover{text-decoration:none;}
/*a:hover{text-decoration:none;opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);}*/
/*a,a:hover{transition:all 0.3s ease 0s}*/
button{cursor:pointer;}
input{outline: none;font-size:14px;color:#333}
em{font-style:normal;}
.page-enter-active, .page-leave-active {
  transition: opacity .8s;
}
.page-enter, .page-leave-active {
  opacity: 0;
}
* {margin: 0;padding: 0;font: inherit;}
body{
  font-size: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #303355;
  font-family: Montserrat-Regular,Montserrat,'Open Sans',Roboto,Arial,sans-serif;
  line-height: 1.5;
  min-width: 320px;
}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.center{margin:0 auto;display: block;}
.clear:after{content:".";height:0;visibility:hidden;display:block;clear:both;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
#cnzz_stat_icon_1279364743{
  display: none;
}
.el-image-viewer__close .el-icon-circle-close{
  color: #fff;
}
.el-image-viewer__close .el-icon-circle-close:hover{
  color: #1977EF;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'),local('Montserrat-Bold'),url(../font/Montserrat-Bold.woff2?1) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'),local('OpenSans-Italic'),url(../font/OpenSans-Italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'),local('OpenSans-Regular'),url(../font/OpenSans-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'),local('OpenSans-Bold'),url(../font/OpenSans-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'),local('Montserrat-Medium'),url(../font/Montserrat-Medium.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(../font/Montserrat-SemiBold.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
/*设置palceholder属性*/
input::-webkit-input-placeholder { color:#CBCDDB; }
input::-moz-placeholder { color:#CBCDDB; } /* firefox 19+ */
input:-ms-input-placeholder { color:#CBCDDB; } /* ie */
img{max-width: 100%;height: auto;}
.clearfix:after,.clearfix:before{display:table;content:""}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.dis_ibk{display: inline-block;}
.dis_none{display: none;}
.text_center{text-align: center;}
.text_right{text-align: right;}
.text_left{text-align: left;}
.pos_relative{position: relative;}
.kefu_btn_click,.scroll_top_btn_click{cursor: pointer;transition:all 0.25s ease-out;}
.padding_100{padding: 100px 0}
.padding_50{padding: 50px 0}
.wrap{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 28px;
}
.btn_sty{
  display: inline-block;
  position: relative;
  padding: 0 11px;
  font-size: 14px;
  text-align: center;
  line-height: 18px;
  border: 1px solid transparent;
  background: none;
  border-radius: 3px;
  font-weight: 500;
  transition: border .2s ease,background-color .2s ease,color .15s ease;
  cursor: pointer;
  box-sizing: border-box;
  user-select: none
}
.btn_kx {
  color: #1977EF;
  background: #ffffff;
  border-color: #1977EF;
}
.btn_kx:hover {
  background: #1977EF;
  border-color: #1977EF;
  color: #ffffff;
}
.btn_sx{
  background: #1977EF;
  border-color: #1977EF;
  color: #ffffff;
}
.btn_sx:hover{
  /*color: #ffffff;*/
  background:#4396FF;
  border-color: #4396FF;
}
.btn_kx:active,
.btn_sx:active{
  color: #ffffff;
  background: #125CB9;
  border-color: #125CB9;
}

.btn_sty,.btn_sty:active,.btn_sty:focus,.btn_sty:hover {
  /*text-decoration: none;*/
  /*background-color: #f34a2e;*/
}

.btn_sty:active {
  transition: border .2s ease,background-color .2s ease
}

.btn_sty:active svg {
  opacity: .7
}
.underline_a{
  color: #1977EF;
}
.underline_a:hover{
  color: #1977EF;
  text-decoration: underline;
}
.underline_a:active{
  color: #125CB9;
}

.font_12_reg{
  font-size:12px;
  font-weight:400;
}
.font_14_reg{
  font-size:14px;
  font-weight:400;
}
.font_16_reg{
  font-size:16px;
  font-weight:400;
}
.font_18_reg{
  font-size:18px;
  font-weight:400;
}
.font_36_bold{
  font-size:36px;
  font-weight:bold;
}
.pub_banner_tit{
  font-size:38px;
  font-weight:bold;
  color:#303355;
  line-height:47px;
}
.pub_tit_1{
  font-size:36px;
  font-weight:bold;
  color:#303355;
}
.pub_tit_2{
  font-size:18px;
  color:#696A7B;
}
.col_up{
  color: #13BC4C!important;
}
.col_down{
  color: #E7182B!important;
}

.bg_up{
  background-color: #13BC4C!important;
}
.bg_down{
  background-color: #E7182B!important;
}
.bg_FAFAFA{
  background-color: #FAFAFA;
}

.flex_cen_cen{
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex_sb_cen{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 450px) {
  .cookies-block{
    padding: 15px 16px!important;
  }
  .wrap{
    padding: 0 16px!important;
  }
  .padding_100{padding: 50px 0}
  .pub_tit_1{font-size: 27px}
  a:hover{text-decoration: inherit!important;}

  .btn_kx:hover {
    color: #1977EF!important;
    background: #ffffff!important;
    border-color: #1977EF!important;
  }
  .btn_sx:hover{
    background: #4396FF!important;
    border-color: #4396FF!important;
    color: #ffffff!important;
  }
}
