.limg {
  display: block;
  width: 100%; }

.lwd80 {
  width: 80%;
  margin: 0 auto; }

.lmart90 {
  margin-top: 0px; }

.lml10 {
  margin-left: 10%; }

.lpbt96 {
  padding-bottom: 96px;
  padding-bottom: 8rem; }

/* ͷ�� */
.header {
  position: relative;
  z-index: 9;
  background-color: #fff;
  width: 100%;
  top: 0;
  left: 0; }
  .header.fixed {
    position: fixed; }
  .header .s-menu {
    z-index: 5;
    display: none;
    background-color: #fff;
    position: absolute;
    top: 105px;
    left: 0;
    width: 100%;
    padding: 45px 0 80px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
    border-top: 1px solid #e8e8e8; }
    .header .s-menu li {
      display: none;
      margin: 0 auto; }
      .header .s-menu li .sub {
        width: 75%;
        box-sizing: border-box; }
		 .header .s-menu li .suub {
        width: 80%;
        box-sizing: border-box; }
        .header .s-menu li .sub .a2 {
          display: block;
          color: #000;
          font-size: 16px;
          line-height: 18px;
          margin-bottom: 20px; }
          .header .s-menu li .sub .a2:hover {
            color: #ed1b24; }
        .header .s-menu li .sub .submenu a {
          display: block;
          color: #666;
          line-height: 28px;
          font-size: 14px; }
          .header .s-menu li .sub .submenu a:hover {
            color: #ed1b24; }
        .header .s-menu li .sub .submenu .pr10 {
          padding-right: 10%;
          min-height: 104px; }
        .header .s-menu li .sub dl {
          width: 14%;
          float: left;
		  padding-right: 2%;
          box-sizing: border-box;
          }
	.header .s-menu li .sub dl:nth-child(3),.header .s-menu li .sub dl:nth-child(4){
          width: 18%;
}
	.header .s-menu li .sub dl:nth-child(5){
          width: 11%;
}
          .header .s-menu li .sub dl:last-child {
            width: 25%;
            border-left: 1px solid #e5e5e5;
            border-right: 1px solid #e5e5e5;
            padding-left: 8%;
            padding-right: 4%; }
			 .header .s-menu li .ssb dl:last-child {
			       padding-left: 12%;
				   padding-right: 3%; 
			 border:0;
			 width:120px;
          }
          .header .s-menu li .sub dl .smore {
		  position: absolute;
           top: 250px; }
            .header .s-menu li .sub dl .smore a {
              display: block;
              font-size: 14px;
              line-height: 16px;
              color: #333; }
              .header .s-menu li .sub dl .smore a:hover {
                color: #ed1b24; }
        .header .s-menu li .sub .sb-lft {
          width: 68%;
          box-sizing: border-box;
          padding-right: 10%; }
          .header .s-menu li .sub .sb-lft .sb-tit {
            font-weight: normal;
            font-size: 30px;
            line-height: 30px;
            color: #666;
            font-family: Arial;
            letter-spacing: -1px;
            margin-bottom: 22px; }
          .header .s-menu li .sub .sb-lft .cnt {
            font-size: 14px;
            line-height: 24px;
            color: #666;
            margin-bottom: 37px; }
        .header .s-menu li .sub .sb-rgt {
          width: 32%;
          box-sizing: border-box; }
      .header .s-menu li li.nobl .imgrgt {
        border-left: none; }
      .header .s-menu li .imgrgt {
        width: 25%;
        box-sizing: border-box;
		border-left: 1px solid #e5e5e5;
        }
		.header .s-menu li .imgrgts2 {
    width: 20%;
    box-sizing: border-box;

}
.header .s-menu li .imgrgt .wrap {
          width: 80%; }
          .header .s-menu li .imgrgt .wrap .limg {
            margin-bottom: 15px; }
          .header .s-menu li .imgrgt .wrap .sm-tit {
            font-size: 14px;
            line-height: 26px;
            color: #000; }
            .header .s-menu li .imgrgt .wrap .sm-tit:hover {
              color: #ed1b24; }
          .header .s-menu li .imgrgt .wrap .p1 {
            font-size: 12px;
            line-height: 22px;
            color: #666; }

    .header .logo img {
      display: block;
      width: 100%; }

  .header .rgt {
    padding-right: 50px;
    position: relative; }
    .header .rgt .en-wrap {
      position: absolute;
      width: 135px;
      position: absolute;
      top: 41px;
      right: 0; }
    .header .rgt .nav li {
      float: left;
      margin-right: 60px; }
      .header .rgt .nav li.cur .a1 {
        color: #ed1b24;
        border-bottom: 1px solid #ed1b24; }
      .header .rgt .nav li .a1 {
        padding:40px 0;
        display: block;
        color: #333;
        font-size: 17px;
        transition: 500ms; }
        .header .rgt .nav li .a1:hover {
          color: #ed1b24; }
   /* .header .rgt .en {
      background: url(../img/sy003.png) no-repeat left center;
      color: #666;
      font-size: 14px;
      font-family: Arial;
      padding-left: 23px;
      display: inline-block; }
      .header .rgt .en:hover {
        color: #ed1b24; }
      .header .rgt .en select {
        width: 100%;
        height: 25px;
        border: none; }
        .header .rgt .en select a {
          color: #666; }*/

/*  .map{
  position: absolute;
  left:20%;
}*/

.choiceimg img{
  width: 25px ;
  height: 25px;
    }
.select{
  display: none;
  position:absolute;
  top:44px;
  left:-30px;
  transition: 2s ease;
  z-index: 2000;

}
.language{
  position: absolute;
  top:4px;
  left:-24px;
  width: 140px;
}
.language a{
  display: block;
  padding:8px;
  color:#fff;
  font-size:16px;
  background: rgba(192,192 ,192, 0.8);
  text-align: center;
}
.language a:hover{
  color:rgba(11,120 230,0.9);
}
.arrow{
  width: 0;
  height: 0;
  position: absolute;
  top:-16px;
  left:34px;
  border:10px solid transparent;
  border-bottom:10px rgba(192,192,192,0.8) solid;

}
.header .rgt .sch{
  margin-right:30px;
}
/*�޸Ĵ�����*/
    .header .rgt .sch {
      cursor: pointer;
      display: inline-block;
      width: 25px;
      height: 25px;
      margin-right: 30px;
      background: url(../img/sy004.png) no-repeat center; }
  .header .m-menu {
    cursor: pointer;
    display: none;
    padding-left: 10px;
    width: 30px;
    margin-top: 3px; }
    .header .m-menu:hover span {
      background-color: #ed1b24; }
    .header .m-menu.show span {
      background-color: #ed1b24; }
    .header .m-menu.show span.top {
      transform: translateY(5px) rotateZ(45deg); }
    .header .m-menu.show span.cent {
      display: none; }
    .header .m-menu.show span.bot {
      transform: translateY(-4px) rotateZ(-45deg); }
    .header .m-menu span {
      display: block;
      width: 30px;
      height: 3px;
      background-color: #b3adad;
      margin-bottom: 6px;
      transition: 500ms; }
      .header .m-menu span.bot {
        margin-bottom: 0; }

.m-nav {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 86px;
  left: 0;
  z-index: 9; }
  .m-nav li .a2 {
    display: block;
    width: 94%;
    height: 45px;
    line-height: 45px;
    margin-left: 3%;
    border-bottom: 1px solid #e8e8e8;
    color: #333;
    font-size: 15px;
    background: url(../images/sy025.png) no-repeat right center;
    background-size: 18px auto; }
    .m-nav li .a2.cur {
      background-image: url(../images/sy026.png);
      background-color: #ed1b24;
      color: #fff;
      background-position: 96% center;
      margin-left: 0;
      padding: 0 3%; }
      .m-nav li .a2.cur a {
        color: #fff; }
    .m-nav li .a2 a {
      color: #333; }
  .m-nav li .m-nlst {
    display: none;
    background-color: #f5f5f5;
    padding: 0 3%;
    width: 94%; }
    .m-nav li .m-nlst a {
      display: block;
      width: 100%;
      height: 30px;
      line-height: 30px;
      color: #7c7c7c;
      font-size: 12px; }
      .m-nav li .m-nlst a:hover {
        color: #ed1b24; }





