﻿@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;}
body{font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体" !important;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video { display: inline-block;vertical-align: baseline;}
* {margin:0px;padding:0px;}
html{color:black;font-size:62.5%;}
body{color:#666;outline:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;line-height: 1.5;background-color: #f8f8f8;word-spacing:-2px;}
input,select,textarea{font-size:100%;outline-style:none;}
input,button{border:none medium;outline:none;}
button, html input[type="button"], input[type="submit"]{cursor:pointer;}
button[disabled], html input[disabled]{cursor:default;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:500;}
ol,ul,li,dl,dt,dd{list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:500;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
abbr,acronym{border:none;font-variant:normal;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0 none;vertical-align:middle;max-width: 100%;}
caption,th{text-align:left;}
th{text-align:inherit;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
legend{color:#666;}
fieldset{border:none;}
iframe{display:block;}
q:before,q:after{content:'';}
ins,a{text-decoration:none;cursor:pointer;color:#666;}
a:hover{text-decoration:none; color:#004684;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
a:focus,*:focus{outline:none;}
.clearfix:before,.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;clear: both;}
.clear{clear:both;display:block;overflow:hidden;height:0;line-height:0;font-size:0;}
.hide{display:none !important;visibility:hidden;}
.block{display:block !important;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{clear:both;}
.none{display:none;}
.border0 {border: 0!important;}
input:focus,textarea:focus{outline: none;}
input,textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: 0;display: block;}
.banner_logo{
    float: left;
    margin-top: 80px;
    width: 439px;
    left: 250px;
        position: absolute;
}
ul{
    margin: 0 0 10px 10px !important;
}
.titleImg{
    width: 180px;
    display: none;
}
.newtext{
    font-size: 16px;
}
.contentText{
    font-size: 20px !important;
}
.header-banner{
    display: flex;
    justify-content: center;
}

.ellipsis {
  /* 必须属性 */
  overflow: hidden;         /* 超出部分隐藏 */
  white-space: nowrap;      /* 强制一行内显示，不换行 */
  text-overflow: ellipsis;  /* 超出部分显示省略号 */

  /* 可选辅助属性 */
  display: inline-block;    /* 让块级元素支持宽度 */
  /*idth: 200px;*/             /* 需要指定宽度 */
}
.topBox{
    margin-top: 20px;
    background: white;
    padding:20px 20px 0 20px;
}

.topSection{
    margin-top: -80px;
    padding-bottom: 0px !important;
}

 .container {
    display: flex;
    /* align-items: center; */
  }

  .container .menuPage {
    /* background-color: #eef3f8; */
    margin: 23px 0 0px -330px
  }

  .container .menuPage .menuItem {
    background-color: #eef3f8;
    width: 150px;
    padding: 0 15px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    font-size: 18px;
    color: #333;
    position: relative;
    cursor: pointer;
  }

  .container .menuPage .menuItem.active {
    background-color: #0066cd !important;
  }

  .container .coreContainer {
    margin-left: 10px;
    background-color: pink;
    flex: 1
  }

  .banner-container {
    background-color: #007bff; /* 背景色设置为蓝色，与图片一致 */
    color: white; /* 文字颜色设置为白色，与图片一致 */
    text-align: center; /* 文字居中对齐 */
    padding: 20px 0; /* 上下内边距为20px，左右为0 */
    width: 100%; /* 容器宽度占满整个屏幕 */
    box-sizing: border-box; /* 包含内边距在宽度计算中 */
}

.banner-text {
    font-size: 30px; /* 文字大小设置为24px */
    font-weight: bold; /* 文字加粗显示 */
    margin: 0; /* 去除文字的外边距 */
}