  /* 头部 */

  header .logo {
    height: 1.35rem;
    line-height: 1.35rem;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
	margin: 0 auto;
		width: 12rem;
		position: relative;
		box-sizing: border-box
		/* border-style: none; */
	
  }
  header .lang{
  	  position: absolute;
  	  width: 0.8rem;
  	  height: 0.3rem;
  	  right: 0;
  	  bottom: 0.4rem;
  	  border: 1px solid #005d79;
  	  border-radius:0.3rem;
  	  text-align: center;
	  z-index: 100;
  }
  header .lang p{
  	  position: relative;
  	  top: -0.52rem;
  	  font-size: 0.14rem;
  	  /* right:0.24rem */
  }
  header .logo img {
    width: 2.5rem;
  }

  header .navBar {
    height: 0.55rem;
    line-height: 0.55rem;
    font-size: 0.22rem;
    margin-top: -2px;
  }

  header .navBar ul {
    display: flex;
    justify-content: space-evenly;
	margin-top: 2px;
  }

  header .navBar ul li {
    flex: 1;
    text-align: center;
    cursor: pointer;
  }

  header .navBar ul li.active {
    border-top: 3px solid var(--main-color);
	box-sizing: border-box;
    /* font-family: '思源宋体'; */
    color: var(--main-color);
    font-weight: 700;
  }

  .navbar-toggle1 {
    display: none
  }

  /* 移动端  */
  @media all and (max-width: 768px) {
    #app {
      min-width: 100%;
    }

    header .logo {
      height: 1rem;
      padding: .2rem .2rem;
      border: none
    }

    header .logo img {
      width: 2.6rem;
      display: block;
      float: left;
    }

    .navbar-toggle1 {
      display: block;
      position: relative;
      float: right;
      border: 1px solid #888;
      margin: 0.1rem 0 0;
      background: transparent;
      padding: .1rem .1rem;
      border-radius: 2px;

    }

    .navbar-toggle1 .icon-bar {
      background-color: #888;
    }

    .navbar-toggle1 .icon-bar {
      display: block;
      width: 22px;
      height: 2px;
      border-radius: 1px;
    }

    .navbar-toggle1 .icon-bar+.icon-bar {
      margin-top: 4px;
    }

    #app header .navBar {
      height: auto;
      border: none;
      position: absolute;
      width: 100%;
      z-index: 999;
      text-align: center;
      margin: 0 auto;
      overflow-x: visible
    }

    header .navBar ul {
      display: block;
      margin: 0;
      border: 2px solid #fff;
      background: #f1f1f1;
    }

    header .navBar li {
      position: relative;
      display: block;
      color: #000;
    }

    .content {
      max-width: 100%;
    }

  }

  /* 头部end */

  /* 底部 */
  footer {
    background: url(../img/footerBG.png) no-repeat;
    background-size: cover;
    color: #fff;
  }

  .footer {
    display: flex;
    justify-content: space-between;
    padding: 1.06rem 0;
  }

  .footer .forHelp {
    display: flex;
    flex-wrap: wrap;
  }

  .footer .forHelp dl {
    margin-right: 0.4rem;
    /* margin-bottom: 40px; */
    line-height: 2.5;
  }

  .footer .forHelp dl dt {
    font-size: 0.22rem;
    margin-bottom: 0.2rem;
  }

  .footer .forHelp dl a {
    color: #fff;
  }

  .footer .forHelp dl dd {
    font-size: 0.2rem;
  }

  .footer .forDetails {
    display: flex;
  }

  .footer .forDetails dl {
    line-height: 2.8;
  }

  .footer .forDetails i {
    font-size: 0.18rem;
    vertical-align: sub;
  }

  .footer .forDetails dl dt {
    font-size: 0.22rem;
  }

  .footer .forDetails dl dd {
    font-size: 0.14rem;
  }

  .footer .forDetails dl dd img {
    margin: 0.1rem 0.2rem 0.1rem 0;
  }

  .footer .forDetails dl .logo {
    margin-bottom: 0.8rem;
  }

  @media all and (max-width: 768px) {
    #app {
      min-width: 100%;
    }

    .content {
      max-width: 100%;
    }

    .footer {
      padding: 1.06rem .2rem;
    }
  }
  .selected-language{
	  margin-top: -0.55rem;
	  height: 30px;
  }
  
  .arrow {
              transition: transform 0.3s ease;
          }
          
          .language-list {
			  width: 1rem;
              list-style: none;
              max-height: 0;
              overflow: hidden;
              transition: max-height 0.4s ease;
			margin-top: 50px;
          }
          
          .language-list.open {
              max-height: 300px;
              overflow-y: auto;
          }
  .language-name {
              /* flex: 1; */
              text-align: left;
			  height: 30px;
			  margin-top: -90px;
          }
          
          .language-code {
              color: #a0a0a0;
              font-size: 0.85em;
          }
          
          .language-option:hover .language-code {
              color: rgba(255, 255, 255, 0.8);
          }
  	.language-option {
  	            /* padding: 12px 20px; */
				padding-left: 10px;
				height: 30px; 
  	            cursor: pointer;
  	            display: flex;
  	            align-items: center;
  	            gap: 12px;
  	            transition: all 0.2s ease;
  	            /* border-top: 1px solid #f1f1f1; */
  	        }
  	        
  	        .language-option:hover {
  	            background: #4a6cf7;
  	            color: white;
  	        }

  /* 底部end */