/* xiangsheng */
.pull-left {
  float: left; }

.pull-right {
  float: right; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.w1190 {
  width: 720px;
  margin: 0 auto; }

/* color */
/* header.php   S */
.header {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 88px; }
  .header .w1190 .left {
    padding-top: 20px; }
    .header .w1190 .left .logo {
      display: block;
      width: 173px;
      height: 46px;
      background: url(../images/logo.png) no-repeat center center; }
  .header .w1190 .center {
    padding: 26px 30px 0 0;
    position: relative;
    z-index: 100; }
    .header .w1190 .center li {
      position: relative;
      z-index: 100;
      margin: 0 20px; }
      .header .w1190 .center li a {
        display: block;
        font-size: 14px;
        line-height: 40px;
        color: #3a3a3a; }
        .header .w1190 .center li a:hover {
          color: #a72126; }
      .header .w1190 .center li .link {
        width: 70px;
        font-weight: bold; }
        .header .w1190 .center li .link:hover {
          background-position: right 19px; }
        .header .w1190 .center li .link.cur {
          color: #a72126; }
      .header .w1190 .center li .hide {
        display: none;
        position: absolute;
        left: -18px;
        background-color: #fff;
        width: 95px; }
        .header .w1190 .center li .hide .s-link {
          width: 95px;
          border-top: 1px solid #bababa;
          text-align: center; }
  .header .w1190 .right {
    width: 78px;
    padding-top: 25px;
    position: relative;
    z-index: 103; }
    .header .w1190 .right .form-box {
      position: relative;
      z-index: 103;
      width: 36px;
      height: 36px; }
    .header .w1190 .right form {
      width: 36px;
      position: absolute;
      right: 0;
      z-index: 103; }
      .header .w1190 .right form .btn-group {
        position: relative;
        z-index: 103;
        width: 36px;
        height: 36px; }
        .header .w1190 .right form .btn-group .btn {
          position: absolute;
          right: 0;
          z-index: 102;
          display: block;
          width: 36px;
          height: 36px;
          border-top-left-radius: 50%;
          border-bottom-left-radius: 50%;
          border-top-right-radius: 50%;
          border-bottom-right-radius: 50%;
          background: url(../images/h-search.png) no-repeat center center;
          background-color: #d3d3d3;
          border: none;
          outline: none; }
          .header .w1190 .right form .btn-group .btn.border-right {
            border-top-left-radius: 0%;
            border-bottom-left-radius: 0%; }
        .header .w1190 .right form .btn-group .icon {
          position: absolute;
          display: block;
          z-index: 103;
          width: 36px;
          height: 36px;
          right: 0;
          cursor: pointer; }
      .header .w1190 .right form .text {
        position: absolute;
        z-index: 103;
        right: 35px;
        display: block;
        width: 0;
        border: none;
        outline: none;
        height: 36px;
        line-height: 36px;
        text-indent: 1em;
        border-top-left-radius: 18px;
        border-bottom-left-radius: 18px;
        background-color: #d3d3d3; }
    .header .w1190 .right .lang {
      display: block;
      width: 36px;
      height: 36px;
      margin-left: 5px;
      border-radius: 50%;
      text-align: center;
      line-height: 36px;
      background-color: #d3d3d3;
      color: #fff; }
      .header .w1190 .right .lang:hover {
        background-color: #a72126; }

/* header.php   E */
/* footer   S */
.footer {
  border-top: 1px solid #eaeaea;
  background-color: #fff; }
  .footer .wrap1 .w1190 .left {
    font-size: 14px;
    line-height: 60px;
    color: #666; }
    .footer .wrap1 .w1190 .left a {
      color: #666; }
      .footer .wrap1 .w1190 .left a:hover {
        color: #a72126; }
  .footer .wrap1 .w1190 .right a {
    padding: 0 16px;
    font-size: 14px;
    line-height: 60px;
    color: #666; }
    .footer .wrap1 .w1190 .right a.link1 {
      background: url../(images/f-line.png) no-repeat right center; }
    .footer .wrap1 .w1190 .right a.link2 {
      background: url(../images/f-line.png) no-repeat right center; }
    .footer .wrap1 .w1190 .right a.link4 {
      display: block;
      width: 26px;
      height: 28px;
      margin: 15px 5px 0 10px;
      padding: 0;
      background: url(../images/f-share-icon.png) no-repeat left top;
      cursor: pointer; }
      .footer .wrap1 .w1190 .right a.link4:hover {
        background-position: left bottom; }
    .footer .wrap1 .w1190 .right a.link5 {
      display: block;
      width: 26px;
      height: 28px;
      background: url(../images/f-share-icon.png) no-repeat right top;
      cursor: pointer; }
    .footer .wrap1 .w1190 .right a:hover {
      color: #a72126; }
  .footer .wrap1 .w1190 .right .qr {
    position: relative;
    display: block;
    width: 26px;
    height: 28px;
    margin-top: 15px;
    padding: 0; }
    .footer .wrap1 .w1190 .right .qr:hover .hide {
      display: block; }
    .footer .wrap1 .w1190 .right .qr:hover .link5 {
      background-position: right bottom; }
    .footer .wrap1 .w1190 .right .qr .link5 {
      padding: 0; }
    .footer .wrap1 .w1190 .right .qr .hide {
      display: none;
      position: absolute;
      bottom: 28px;
      left: -36px; }
      .footer .wrap1 .w1190 .right .qr .hide img {
        display: block;
        width: 100px;
        height: 100px;
        border: 1px solid #ebebeb; }

/* footer   E */
/* video   S */
.video-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url(../images/brand-bg.png);
  z-index: 100000; }

.video-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -400px;
  margin-top: -300px;
  z-index: 1000001;
  background-color: #fff; }
  .video-wrap embed {
    display: block; }
  .video-wrap .close {
    position: absolute;
    top: 0;
    right: -40px;
    display: block;
    height: 40px;
    width: 40px;
    background-image: url(../images/video-close.png);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer; }
    .video-wrap .close:hover {
      background-color: #008cd8; }

/* video   E */
.ins-ban {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .ins-ban.prof-ban {
    width: 100%;
    height: 301px; }
  .ins-ban.news-ban {
    height: 272px;
    overflow: visible; }
  .ins-ban .city-bar {
    position: absolute;
    bottom: 0;
    z-index: 150;
    width: 100%; }
    .ins-ban .city-bar .w1190 .left {
      width: 88px;
      height: 36px;
      margin-right: 10px;
      text-align: center;
      line-height: 36px;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      background-color: #fff;
      font-size: 14px;
      color: #333; }
    .ins-ban .city-bar .w1190 .right {
      position: relative;
      margin-right: 10px; }
      .ins-ban .city-bar .w1190 .right .show {
        cursor: pointer; }
        .ins-ban .city-bar .w1190 .right .show .text {
          width: 176px;
          height: 36px;
          border-top-left-radius: 6px;
          background-color: #fff;
          padding-left: 14px;
          line-height: 36px;
          font-size: 14px;
          color: #333; }
        .ins-ban .city-bar .w1190 .right .show .btn {
          width: 42px;
          height: 36px;
          border-top-right-radius: 6px;
          background: url(images/city-bar-icon.png) no-repeat center -35px;
          /* 16 */
          background-color: #a72126; }
          .ins-ban .city-bar .w1190 .right .show .btn.cur {
            background-position: center 16px; }
      .ins-ban .city-bar .w1190 .right .hide {
        position: absolute;
        background-color: #fff;
        display: none; }
        .ins-ban .city-bar .w1190 .right .hide .link {
          display: block;
          width: 192px;
          height: 42px;
          border-top: 1px solid #fff;
          border-bottom: 1px solid #fff;
          padding-left: 40px;
          line-height: 45px;
          font-size: 14px;
          color: #333; }
        .ins-ban .city-bar .w1190 .right .hide a.link {
          
          /* 17px */ }
          .ins-ban .city-bar .w1190 .right .hide a.link:hover {
            background-color: #a72126;
            
            color: #fff; }
        .ins-ban .city-bar .w1190 .right .hide input.link {
          border: none;
          border-top: 1px solid #dedede;
          outline: none;
          color: #aaa; }
    .ins-ban .city-bar .w1190 .input-bar {
      cursor: pointer; }
      .ins-ban .city-bar .w1190 .input-bar .text {
        width: 176px;
        height: 36px;
        border-top-left-radius: 6px;
        background-color: #fff;
        padding-left: 14px;
        line-height: 36px;
        font-size: 14px;
        color: #333;
        border: none;
        outline: none; }
      .ins-ban .city-bar .w1190 .input-bar .btn {
        width: 42px;
        height: 36px;
        border-top-right-radius: 6px;
        background: url(../images/h-search.png) no-repeat center center;
        /* 16 */
        background-color: #a72126;
        border: none;
        outline: none; }

.city-bar.top_search {
  position: absolute;
  bottom: 0;
  z-index: 150;
  width: 100%; }
  .city-bar.top_search .w1190 .left {
    width: 88px;
    height: 36px;
    margin-right: 10px;
    text-align: center;
    line-height: 36px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #fff;
    font-size: 14px;
    color: #333; }
  .city-bar.top_search .w1190 .right {
    position: relative;
    margin-right: 10px; }
    .city-bar.top_search .w1190 .right .show {
      cursor: pointer; }
      .city-bar.top_search .w1190 .right .show .text {
        width: 176px;
        height: 36px;
        border-top-left-radius: 6px;
        background-color: #fff;
        padding-left: 14px;
        line-height: 36px;
        font-size: 14px;
        color: #333; }
      .city-bar.top_search .w1190 .right .show .btn {
        width: 42px;
        height: 36px;
        border-top-right-radius: 6px;
        background: url(../images/city-bar-icon.png) no-repeat center -35px;
        /* 16 */
        background-color: #a72126; }
        .city-bar.top_search .w1190 .right .show .btn.cur {
          background-position: center 16px; }
    .city-bar.top_search .w1190 .right .hide {
      position: absolute;
      background-color: #fff;
      display: none; }
      .city-bar.top_search .w1190 .right .hide .link {
        display: block;
        width: 192px;
        height: 44px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding-left: 40px;
        line-height: 45px;
        font-size: 14px;
        color: #333; }
      
  .city-bar.top_search .w1190 .input-bar {
    cursor: pointer; }
    .city-bar.top_search .w1190 .input-bar .text {
      width: 176px;
      height: 36px;
      border-top-left-radius: 6px;
      background-color: #fff;
      padding-left: 14px;
      line-height: 36px;
      font-size: 14px;
      color: #333;
      border: none;
      outline: none; }
    .city-bar.top_search .w1190 .input-bar .btn {
      width: 42px;
      height: 36px;
      border-top-right-radius: 6px;
      background: url(../images/h-search.png) no-repeat center center;
      /* 16 */
      background-color: #a72126;
      border: none;
      outline: none; }

.main_sw {
  /* loading  S */
  /* loading  E */
  /* welcome.php   S */
  /* welcome.php   E */
  /* about    S */
  /* about    E */
  /* profile  S */
  /* profile  E */
  /* speech   S */
  /* speech   E */
  /* history  S */
  /* history  E */
  /* culture  S */
  /* culture  E */
  /* honor    S */
  /* honor    E */
  /* news     S */
  /* news     E */
  /* news_list   S */
  /* news_list   E */
  /* news_detail  S */
  /* news_detail  E */
  /* search    S */
  /* search    E */ }
  .main_sw ul, .main_sw ol, .main_sw li {
    float: none; }
  .main_sw .loading {
    position: absolute;
    top: 60%;
    left: 50%;
    display: block;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    font-size: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    animation: spinner 700ms infinite linear;
    z-index: 0; }
@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .main_sw.welc {
    background-color: #f5f5f5; }
    .main_sw.welc .welc-banner {
      position: relative;
      z-index: 99; }
      .main_sw.welc .welc-banner .welc-list {
        width: 100%;
        height: 600px; }
        .main_sw.welc .welc-banner .welc-list li {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 600px;
          opacity: 0;
          filter: Alpha(opacity=0);
          z-index: 99;
          background-size: auto 100% !important; }
          .main_sw.welc .welc-banner .welc-list li .w1200 {
            position: relative; }
          .main_sw.welc .welc-banner .welc-list li .img-box {
            position: absolute;
            top: 50px;
            opacity: 0;
            filter: Alpha(opacity=0); }
            .main_sw.welc .welc-banner .welc-list li .img-box .text-box .img-title {
              width: 382px;
              height: 87px; }
            .main_sw.welc .welc-banner .welc-list li .img-box .text-box .c-text {
              padding: 60px 0 50px;
              font-size: 36px;
              line-height: 48px;
              color: #fff; }
            .main_sw.welc .welc-banner .welc-list li .img-box .text-box .line {
              width: 86px;
              height: 6px;
              background-color: #fff; }
      .main_sw.welc .welc-banner .num {
        position: absolute;
        right: 25px;
        top: 50%;
        z-index: 150; }
        .main_sw.welc .welc-banner .num li {
          width: 12px;
          height: 12px;
          margin-bottom: 10px;
          border-radius: 50%;
          background-color: #fff;
          cursor: pointer; }
          .main_sw.welc .welc-banner .num li.cur, .main_sw.welc .welc-banner .num li:hover {
            background-color: #a72126; }
      .main_sw.welc .welc-banner .city-bar {
        position: absolute;
        bottom: 0;
        z-index: 150;
        width: 100%; }
        .main_sw.welc .welc-banner .city-bar .w1190 .left {
          width: 88px;
          height: 36px;
          margin-right: 10px;
          text-align: center;
          line-height: 36px;
          border-top-left-radius: 6px;
          border-top-right-radius: 6px;
          background-color: #fff;
          font-size: 14px;
          color: #333; }
        .main_sw.welc .welc-banner .city-bar .w1190 .right {
          position: relative; }
          .main_sw.welc .welc-banner .city-bar .w1190 .right .show {
            cursor: pointer; }
            .main_sw.welc .welc-banner .city-bar .w1190 .right .show .text {
              width: 176px;
              height: 36px;
              border-top-left-radius: 6px;
              background-color: #fff;
              padding-left: 14px;
              line-height: 36px;
              font-size: 14px;
              color: #333; }
            .main_sw.welc .welc-banner .city-bar .w1190 .right .show .btn {
              width: 42px;
              height: 36px;
              border-top-right-radius: 6px;
              background: url(images/city-bar-icon.png) no-repeat center -35px;
              /* 16 */
              background-color: #a72126; }
              .main_sw.welc .welc-banner .city-bar .w1190 .right .show .btn.cur {
                background-position: center 16px; }
          .city-bar .w1190 .right .hide {
            position: absolute;
            background-color: #fff;
            display: none; }
            .city-bar .w1190 .right .hide .link-box .title{
              display: block;
              width: 192px;
              height: 42px;
              /*border-top: 1px solid #dedede;*/
              padding-left: 40px;
              line-height: 45px;
              font-size: 14px;
              color: #333;
              cursor: pointer;
              background: url(../images/city-bar-icon1.png) no-repeat 10px 16px;
            }
            .city-bar .w1190 .right .hide .link-box .title:hover{
              /*background: url(images/city-bar-icon2.png) no-repeat 10px 16px;
              background-color: #a72126;*/
              color: #a72126;
            }
            .city-bar .w1190 .right .hide .link-box .title.cur{
              background: url(../images/city-bar-icon2.png) no-repeat 10px 16px;
              background-color: #a72126;
              color: #fff;
            }
            .city-bar .w1190 .right .hide .link-box .hide-box{
              display: none;
            }
            .city-bar .w1190 .right .hide .link {
              display: block;
              width: 192px;
              height: 42px;
              border-top: 1px solid #fff;
               border-bottom: 1px solid #fff;
              padding-left: 40px;
              line-height: 45px;
              font-size: 14px;
              color: #333; }
            .city-bar .w1190 .right .hide a.link {
              /*background: url(images/city-bar-icon2.png) no-repeat 208px -26px;*/
              /* 17px */ }
              .city-bar .w1190 .right .hide a.link.no-bg {
                background: none; }
                .city-bar .w1190 .right .hide a.link.no-bg:hover {
                  background-color: #fff;
                  color: #333; }
              .city-bar .w1190 .right .hide a.link:hover {
                background-color: #a72126;
                background-position: 208px 17px;
                color: #fff; }
            .city-bar .w1190 .right .hide input.link {
              border: none;
              border-top: 1px solid #dedede;
              outline: none;
              color: #aaa; }
    .main_sw.welc .box1 {
      padding-top: 40px; }
      .main_sw.welc .box1 .w1190 .left {
        background-color: #fff; }
        .main_sw.welc .box1 .w1190 .left .img-box {
          width: 300px;
          height: 300px;
          overflow: hidden; }
          .main_sw.welc .box1 .w1190 .left .img-box img {
            display: block;
            width: 300px;
            height: 300px; }
        .main_sw.welc .box1 .w1190 .left .link-box {
          width: 464px;
          padding: 0px 25px 0 28px; }
          .main_sw.welc .box1 .w1190 .left .link-box a {
            display: block; }
          .main_sw.welc .box1 .w1190 .left .link-box .link-title {
            padding: 30px 0;
            font-size: 20px;
            line-height: 20px;
            font-weight: 600;
            color: #a72126; }
            .main_sw.welc .box1 .w1190 .left .link-box .link-title:hover {
              color: #c94348; }
          .main_sw.welc .box1 .w1190 .left .link-box .lg-link {
            margin-bottom: 10px;
            padding-bottom: 26px;
            border-bottom: 1px solid #f2f2f2; }
            .main_sw.welc .box1 .w1190 .left .link-box .lg-link:hover .title {
              color: #a72126; }
            .main_sw.welc .box1 .w1190 .left .link-box .lg-link .title {
              padding-bottom: 20px;
              font-size: 18px;
              line-height: 18px;
              color: #333;
              font-weight: 600; }
              .main_sw.welc .box1 .w1190 .left .link-box .lg-link .title h4 {
                width: 390px;
                padding-bottom: 20px;
                word-break: keep-all;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; }
              .main_sw.welc .box1 .w1190 .left .link-box .lg-link .title .time {
                font-size: 14px;
                font-weight: 100;
                color: #666; }
            .main_sw.welc .box1 .w1190 .left .link-box .lg-link .text {
              font-size: 14px;
              line-height: 24px;
              color: #666; }
          .main_sw.welc .box1 .w1190 .left .link-box .sm-link {
            padding: 2px 0;
            font-size: 14px;
            line-height: 24px;
            color: #666; }
            .main_sw.welc .box1 .w1190 .left .link-box .sm-link .text {
              width: 390px;
              word-break: keep-all;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
            .main_sw.welc .box1 .w1190 .left .link-box .sm-link .time {
              color: #aaa; }
            .main_sw.welc .box1 .w1190 .left .link-box .sm-link:hover .text,
            .main_sw.welc .box1 .w1190 .left .link-box .sm-link:hover .time {
              color: #a72126; }
      .main_sw.welc .box1 .w1190 .right {
        width: 343px;
        height: 270px;
        padding: 30px 0 0 30px;
        background: url(../images/welc-box1-img2.jpg) no-repeat center center; }
        .main_sw.welc .box1 .w1190 .right .link-title {
          color: #fff;
          /* &:hover{
          	color: $red1;
          } */ }
          .main_sw.welc .box1 .w1190 .right .link-title .c-title {
            padding-bottom: 14px;
            line-height: 24px;
            font-size: 24px;
            font-weight: 600; }
          .main_sw.welc .box1 .w1190 .right .link-title .e-title {
            margin-bottom: 68px;
            line-height: 32px;
            font-size: 32px;
            font-family: Arial; }
        .main_sw.welc .box1 .w1190 .right .link-box td a {
          display: block;
          padding: 0 26px 14px 15px;
          font-size: 14px;
          color: #fff;
          background: url(../images/welc-box1-icon.png) no-repeat 4px -27px; }
          .main_sw.welc .box1 .w1190 .right .link-box td a:hover {
            background-position: 4px 8px; }
    .main_sw.welc .box2 {
      padding-bottom: 78px; }
      .main_sw.welc .box2 .w1190 {
        padding-top: 30px; }
        .main_sw.welc .box2 .w1190 .list {
          display: block; }
          .main_sw.welc .box2 .w1190 .list.list1 {
            margin-right: 25px;
            background-color: #41af6e; }
          .main_sw.welc .box2 .w1190 .list.list2 {
            margin-right: 25px;
            background-color: #b9383e; }
          .main_sw.welc .box2 .w1190 .list.list3 {
            background-color: #bd9e70; }
          .main_sw.welc .box2 .w1190 .list:hover .img-box img {
            transform: scale(1.1); }
          .main_sw.welc .box2 .w1190 .list .img-box {
            width: 129px;
            height: 137px;
            overflow: hidden; }
            .main_sw.welc .box2 .w1190 .list .img-box img {
              display: block;
              width: 129px;
              height: 137px; }
          .main_sw.welc .box2 .w1190 .list .cont {
            width: 233px;
            height: 113px;
            padding: 24px 0 0 18px; }
            .main_sw.welc .box2 .w1190 .list .cont .c-title {
              padding-bottom: 16px;
              font-size: 24px;
              font-weight: 600;
              line-height: 24px;
              color: #fff; }
            .main_sw.welc .box2 .w1190 .list .cont .text {
              font-size: 14px;
              line-height: 26px;
              color: #fff; }
  .main_sw.about {
    width: 100%;
    height: 900px;
    background: url(../images/about-bg.jpg) center center; }
    .main_sw.about .w1190 .box-title {
      padding-top: 58px; }
      .main_sw.about .w1190 .box-title .line {
        width: 37px;
        height: 3px;
        background-color: #fff; }
      .main_sw.about .w1190 .box-title .text {
        padding-top: 20px;
        font-size: 32px;
        font-weight: 600;
        line-height: 32px;
        color: #fff; }
    .main_sw.about .w1190 .wrap1 {
      padding-top: 32px; }
      .main_sw.about .w1190 .wrap1 .list {
        display: block;
        margin-bottom: 10px; }
        .main_sw.about .w1190 .wrap1 .list:hover {
          background-color: #a72126; }
          .main_sw.about .w1190 .wrap1 .list:hover .img-box img {
            transform: scale(1.1); }
          .main_sw.about .w1190 .wrap1 .list:hover .title {
            color: #fff; }
          .main_sw.about .w1190 .wrap1 .list:hover .text {
            color: #fff; }
          .main_sw.about .w1190 .wrap1 .list:hover .btn {
            color: #fff; }
          .main_sw.about .w1190 .wrap1 .list:hover .name {
            background: url(../images/name2.png) no-repeat -6px center; }
      .main_sw.about .w1190 .wrap1 .list1 {
        width: 238px;
        height: 326px;
        padding: 42px 26px 0;
        background-color: #fff; }
        .main_sw.about .w1190 .wrap1 .list1 .title {
          font-size: 20px;
          font-weight: bold;
          color: #333; }
        .main_sw.about .w1190 .wrap1 .list1 .img-box {
          width: 238px;
          height: 137px;
          margin: 20px auto;
          overflow: hidden; }
          .main_sw.about .w1190 .wrap1 .list1 .img-box img {
            display: block;
            width: 238px;
            height: 137px; }
        .main_sw.about .w1190 .wrap1 .list1 .text {
          padding-bottom: 20px;
          font-size: 14px;
          line-height: 24px;
          color: #8e8e8e; }
        .main_sw.about .w1190 .wrap1 .list1 .btn {
          width: 100px;
          height: 28px;
          text-align: center;
          line-height: 28px;
          border: 1px solid #d3d3d3;
          font-size: 13px;
          color: #8e8e8e; }
      .main_sw.about .w1190 .wrap1 .list2 {
        width: 782px;
        margin-left: 10px;
        height: 326px;
        padding: 42px 54px 0;
        background-color: #fff; }
        .main_sw.about .w1190 .wrap1 .list2 .left {
          width: 390px; }
        .main_sw.about .w1190 .wrap1 .list2 .name {
          width: 100px;
          height: 51px;
          background: url(../images/name.png) no-repeat left center; }
        .main_sw.about .w1190 .wrap1 .list2 .title {
          padding: 18px 0 12px;
          font-size: 18px;
          line-height: 18px;
          color: #333; }
        .main_sw.about .w1190 .wrap1 .list2 .text {
          padding-bottom: 15px;
          font-size: 12px;
          line-height: 24px;
          color: #8e8e8e; }
        .main_sw.about .w1190 .wrap1 .list2 .img-box {
          width: 335px;
          height: 286px;
          overflow: hidden; }
          .main_sw.about .w1190 .wrap1 .list2 .img-box img {
            display: block;
            width: 335px;
            height: 286px; }
    .main_sw.about .w1190 .wrap2 {
      width: 1200px;
      overflow: hidden; }
      .main_sw.about .w1190 .wrap2 .list {
        display: block;
        margin-bottom: 10px; }
        .main_sw.about .w1190 .wrap2 .list:hover {
          background-color: #a72126; }
          .main_sw.about .w1190 .wrap2 .list:hover .img-box img {
            transform: scale(1.1); }
          .main_sw.about .w1190 .wrap2 .list:hover .title {
            color: #fff; }
          .main_sw.about .w1190 .wrap2 .list:hover .text {
            color: #fff; }
          .main_sw.about .w1190 .wrap2 .list:hover .btn {
            color: #fff; }
      .main_sw.about .w1190 .wrap2 .list3 {
        width: 290px;
        height: 300px;
        margin-right: 10px;
        background-color: #fff; }
        .main_sw.about .w1190 .wrap2 .list3 .img-box {
          width: 290px;
          height: 209px;
          overflow: hidden; }
          .main_sw.about .w1190 .wrap2 .list3 .img-box img {
            display: block;
            width: 290px;
            height: 209px; }
        .main_sw.about .w1190 .wrap2 .list3 .cont {
          padding: 0 22px; }
        .main_sw.about .w1190 .wrap2 .list3 .title {
          width: 100%;
          padding: 20px 0  6px;
          font-size: 18px;
          line-height: 18px;
          color: #373737;
          word-break: keep-all;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .main_sw.about .w1190 .wrap2 .list3 .text {
          width: 100%;
          font-size: 12px;
          line-height: 12px;
          color: #8d8d8d;
          word-break: keep-all;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
  .main_sw.profile {
    padding: 66px 0 80px;
    background: url(../images/bg.jpg); }
    .main_sw.profile .box1 .w1190 {
      background-color: #fff; }
      .main_sw.profile .box1 .w1190 .cont {
        min-height: 600px;
        padding: 65px 46px 115px; }
        .main_sw.profile .box1 .w1190 .cont .wrap1 .left {
          width: 600px; }
          .main_sw.profile .box1 .w1190 .cont .wrap1 .left .title {
            padding: 10px 0 30px;
            font-size: 26px;
            color: #2e2d2d; }
          .main_sw.profile .box1 .w1190 .cont .wrap1 .left .text {
            font-size: 14px;
            line-height: 30px;
            color: #797979; }
        .main_sw.profile .box1 .w1190 .cont .wrap1 .right img {
          width: 435px;
          height: 273px; }
        .main_sw.profile .box1 .w1190 .cont .wrap2 {
          padding-top: 50px; }
          .main_sw.profile .box1 .w1190 .cont .wrap2 img {
            max-width: 100%; }
          .main_sw.profile .box1 .w1190 .cont .wrap2 .title {
            padding: 40px 0 24px;
            font-size: 26px;
            color: #2e2d2d; }
          .main_sw.profile .box1 .w1190 .cont .wrap2 .text {
            font-size: 14px;
            line-height: 30px;
            color: #797979; }
        .main_sw.profile .box1 .w1190 .cont .text {
          font-size: 14px;
          line-height: 30px;
          color: #797979; }
  .main_sw.speech {
    padding: 66px 0 80px;
    background: url(images/bg.jpg); }
    .main_sw.speech .box1 .w1190 {
      background-color: #fff; }
      .main_sw.speech .box1 .w1190 .cont {
        min-height: 600px;
        padding: 50px 46px 115px; }
        .main_sw.speech .box1 .w1190 .cont .title {
          padding: 0px 0 30px;
          font-size: 24px;
          font-weight: bold;
          color: #a72126; }
        .main_sw.speech .box1 .w1190 .cont .text {
          font-size: 14px;
          line-height: 30px;
          color: #797979; }
        .main_sw.speech .box1 .w1190 .cont .name {
          width: 93px;
          height: 51px;
          background: url(images/name.png) no-repeat center center; }
        .main_sw.speech .box1 .w1190 .cont .infra-img {
          display: block;
          max-width: 100%;
          margin: 0 auto; }
          
          
          
          
          
  .main_sw.history {
 
    background: url(../images/bg.jpg); }
    .main_sw.history .box1 .w1190 {
      background-color: #fff; }
      .main_sw.history .box1 .w1190 .cont {
        position: relative;
        min-height: 600px;
     
        background: url(../images/history-bg.jpg); }
        .main_sw.history .box1 .w1190 .cont .btn {
          position: absolute;
          top: 275px;
          width: 37px;
          height: 48px;
          cursor: pointer; }
          .main_sw.history .box1 .w1190 .cont .btn.right {
            right: 0px;
            background: url(../images/history-btn1.jpg) no-repeat center center; }
          .main_sw.history .box1 .w1190 .cont .btn.left {
            left: 0px;
            background: url(../images/history-btn2.jpg) no-repeat center center; }
        .main_sw.history .box1 .w1190 .cont #scrollPics {
          width: 720px;
          height: 900px;
          margin: 0 auto;
          overflow: hidden; }
        .main_sw.history .box1 .w1190 .cont ul li {
          width: 720px;
          float: left; }
          .main_sw.history .box1 .w1190 .cont ul li .wrap1 {
            padding: 0 0 65px 112px;
            background: url(../images/history-line.png) no-repeat 3px 270px; }
            .main_sw.history .box1 .w1190 .cont ul li .wrap1 .list {
              position: relative;
              width: 180px;
              height: 201px;
              padding-left: 64px;
              color: #888; 
              margin-top: 70px;}
              .main_sw.history .box1 .w1190 .cont ul li .wrap1 .list.first {
                background: url(../images/history-icon.png) no-repeat 79px 4px; }
                .main_sw.history .box1 .w1190 .cont ul li .wrap1 .list.first .time {
                  color: #a72126; }
              .main_sw.history .box1 .w1190 .cont ul li .wrap1 .list:hover {
                background: url(../images/history-icon.png) no-repeat 90px 187px; }
                .main_sw.history .box1 .w1190 .cont ul li .wrap1 .list:hover .time {
                  color: #a72126; }
              .main_sw.history .box1 .w1190 .cont ul li .wrap1 .list .text {
                position: absolute;
                bottom: 71px;
                width: 232px;
                font-size: 14px;
                line-height: 26px; }
                .main_sw.history .box1 .w1190 .cont ul li .wrap1 .list .long{width: 285px;}
              .main_sw.history .box1 .w1190 .cont ul li .wrap1 .list .time {
                position: absolute;
                bottom: 26px;
                font-size: 32px;
                line-height: 32px;
                font-family: KNOSW; }
          .main_sw.history .box1 .w1190 .cont ul li .wrap2 .list {
            position: relative;
            width: 180px;
            height: 201px;
            padding-left: 64px;
            color: #888; }
            .main_sw.history .box1 .w1190 .cont ul li .wrap2 .list.first {
              background: url(../images/history-icon.png) no-repeat 81px 4px; }
              .main_sw.history .box1 .w1190 .cont ul li .wrap2 .list.first .time {
                color: #a72126; }
            .main_sw.history .box1 .w1190 .cont ul li .wrap2 .list:hover {
              background: url(../images/history-icon.png) no-repeat 81px 4px; }
              .main_sw.history .box1 .w1190 .cont ul li .wrap2 .list:hover .time {
                color: #a72126; }
            .main_sw.history .box1 .w1190 .cont ul li .wrap2 .list .text {
              position: absolute;
              top: 71px;
              width: 211px;
              font-size: 14px;
              line-height: 26px; }
             .main_sw.history .box1 .w1190 .cont ul li .wrap2 .list .long{width: 234px;}
              .main_sw.history .box1 .w1190 .cont ul li .wrap2 .list .long{width:336px ;}
            .main_sw.history .box1 .w1190 .cont ul li .wrap2 .list .time {
              position: absolute;
              top: 26px;
              font-size: 32px;
              line-height: 32px;
              font-family: KNOSW; }
  .main_sw.culture {
    padding: 66px 0 80px;
    background-color: #f5f5f5; }
    .main_sw.culture .box1 .w1190 {
      background-color: #fff; }
      .main_sw.culture .box1 .w1190 .cul-b {
        width: 1189px;
        overflow: hidden; }
      .main_sw.culture .box1 .w1190 .cont {
        width: 1190px; }
        .main_sw.culture .box1 .w1190 .cont .list {
          width: 207px;
          height: 320px;
          padding: 35px 15px 0;
          border-right: 1px solid #e8e8e8; }
          .main_sw.culture .box1 .w1190 .cont .list img {
            display: block;
            width: 207px;
            height: 133px; }
          .main_sw.culture .box1 .w1190 .cont .list .title {
            padding: 30px 12px 14px;
            font-size: 20px;
            font-weight: 600;
            line-height: 20px;
            color: #333; }
          .main_sw.culture .box1 .w1190 .cont .list .text {
            padding: 0 12px;
            font-size: 14px;
            line-height: 24px;
            color: #888; }
  .main_sw.honor {
    padding: 66px 0 80px;
    background-color: #f5f5f5; }
    .main_sw.honor .box1 .w1190 {
      background-color: #fff; }
      .main_sw.honor .box1 .w1190 .cont {
        min-height: 600px;
        padding: 85px 0 100px; }
        .main_sw.honor .box1 .w1190 .cont .title {
          padding-bottom: 20px;
          font-size: 18px;
          font-weight: 600;
          color: #333; }
        .main_sw.honor .box1 .w1190 .cont{
          font-size: 14px;
          line-height: 24px;
          color: #666; }
        .main_sw.honor .box1 .w1190 .cont .wrap1 {
          width: 496px;
          padding: 0 25px 0 35px; }
          .main_sw.honor .box1 .w1190 .cont .wrap1 img {
            max-width: 100%; }
        .main_sw.honor .box1 .w1190 .cont .wrap2 {
          max-width: 304px;
          padding-right: 15px; }
          .main_sw.honor .box1 .w1190 .cont .wrap2 img {
            max-width: 100%; }
  .main_sw.news {
    width: 100%;
    height: 872px;
    background: url(images/news-bg.jpg) center center; }
    .main_sw.news .w1190 {
      overflow: hidden; }
      .main_sw.news .w1190 .box-title {
        padding-top: 58px; }
        .main_sw.news .w1190 .box-title .line {
          width: 37px;
          height: 3px;
          background-color: #fff; }
        .main_sw.news .w1190 .box-title .text {
          padding-top: 20px;
          font-size: 32px;
          font-weight: 600;
          line-height: 32px;
          color: #fff; }
      .main_sw.news .w1190 .wrap1 {
        width: 1206px;
        padding-top: 32px; }
        .main_sw.news .w1190 .wrap1 .list {
          width: 392px;
          margin-right: 10px; }
          .main_sw.news .w1190 .wrap1 .list .b-link {
            display: block;
            margin-bottom: 10px; }
            .main_sw.news .w1190 .wrap1 .list .b-link a:hover .title {
              background-position: 360px center; }
            .main_sw.news .w1190 .wrap1 .list .b-link a:hover .img-box img {
              transform: scale(1.1); }
            .main_sw.news .w1190 .wrap1 .list .b-link a:hover .text {
              color: #a72126; }
            .main_sw.news .w1190 .wrap1 .list .b-link .title {
              width: 370px;
              padding-left: 22px;
              height: 48px;
              line-height: 48px;
              font-size: 14px;
              background: url(images/news-right-icon.png) no-repeat 344px center;
              background-color: #a72126;
              color: #fff;
              transition: background-position 0.3s linear; }
            .main_sw.news .w1190 .wrap1 .list .b-link .img-box {
              width: 392px;
              height: 294px;
              overflow: hidden; }
              .main_sw.news .w1190 .wrap1 .list .b-link .img-box img {
                display: block;
                width: 392px;
                height: 294px; }
            .main_sw.news .w1190 .wrap1 .list .b-link .text {
              width: 344px;
              padding: 24px 24px 28px;
              font-size: 18px;
              line-height: 18px;
              word-break: keep-all;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              background-color: #fff;
              color: #444; }
          .main_sw.news .w1190 .wrap1 .list .s-link {
            display: block;
            width: 328px;
            padding: 14px 24px 14px 34px;
            font-size: 14px;
            line-height: 14px;
            color: #666;
            word-break: keep-all;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            background: url(images/news-right-icon2.png) no-repeat 366px -32px;
            background-color: #fff; }
            .main_sw.news .w1190 .wrap1 .list .s-link.first {
              border-bottom: 1px solid #e0e0e0; }
            .main_sw.news .w1190 .wrap1 .list .s-link:hover {
              background: url(images/news-right-icon2.png) no-repeat 366px 16px;
              color: #a72126;
              background-color: #fff; }
  .main_sw.news_l {
    padding: 66px 0 80px;
    background-color: #f5f5f5; }
    .main_sw.news_l .box1 .w1190 {
      background-color: #fff; }
      .main_sw.news_l .box1 .w1190 .cont {
        min-height: 600px;
        padding: 14px 46px 115px; }
        .main_sw.news_l .box1 .w1190 .cont .list-box .list {
          display: block;
          height: 205px;
          padding-top: 36px;
          border-bottom: 1px solid #ebebeb; }
          .main_sw.news_l .box1 .w1190 .cont .list-box .list:hover .time {
            border-color: #a72126; }
            .main_sw.news_l .box1 .w1190 .cont .list-box .list:hover .time .date-b {
              color: #a72126;
              border-color: #a72126; }
            .main_sw.news_l .box1 .w1190 .cont .list-box .list:hover .time .date-s {
              color: #a72126; }
          .main_sw.news_l .box1 .w1190 .cont .list-box .list .time {
            width: 73px;
            height: 130px;
            margin: 0 24px 0 15px;
            padding: 12px 16px 0;
            border: 1px solid #e7e7e7;
            text-align: center; }
            .main_sw.news_l .box1 .w1190 .cont .list-box .list .time .date-b {
              font-size: 54px;
              line-height: 80px;
              color: #b7b7b7;
              border-bottom: 1px solid #b7b7b7; }
            .main_sw.news_l .box1 .w1190 .cont .list-box .list .time .date-s {
              font-size: 14px;
              line-height: 34px;
              color: #b7b7b7; }
          .main_sw.news_l .box1 .w1190 .cont .list-box .list .img-box img {
            display: block;
            width: 218px;
            height: 164px;
            margin-right: 22px; }
          .main_sw.news_l .box1 .w1190 .cont .list-box .list .list-cont {
            width: 700px; }
            .main_sw.news_l .box1 .w1190 .cont .list-box .list .list-cont .title {
              width: 570px;
              padding: 8px 0 20px;
              font-size: 16px;
              line-height: 16px;
              font-weight: 600;
              color: #3c3c3c;
              word-break: keep-all;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
            .main_sw.news_l .box1 .w1190 .cont .list-box .list .list-cont .text {
              padding-bottom: 26px;
              font-size: 14px;
              line-height: 24px;
              color: #797979; }
            .main_sw.news_l .box1 .w1190 .cont .list-box .list .list-cont .btn {
              width: 76px;
              height: 30px;
              border: 1px solid #dbdbdb;
              text-align: center;
              font-size: 12px;
              line-height: 30px;
              color: #797979;
              background-color: #fafafa; }
              .main_sw.news_l .box1 .w1190 .cont .list-box .list .list-cont .btn .iconfont {
                font-size: 12px; }
        .main_sw.news_l .box1 .w1190 .cont .page {
          padding-top: 20px; }
  .main_sw.news_d {
    padding: 66px 0 80px;
    background-color: #f5f5f5; }
    .main_sw.news_d .box1 .w1190 {
      background-color: #fff; }
      .main_sw.news_d .box1 .w1190 .cont {
        padding: 50px 46px 75px; }
        .main_sw.news_d .box1 .w1190 .cont .title {
          padding-bottom: 25px;
          text-align: center;
          font-size: 18px;
          line-height: 18px;
          font-weight: 600;
          color: #333; }
        .main_sw.news_d .box1 .w1190 .cont .time {
          padding-bottom: 46px;
          text-align: center;
          font-size: 12px;
          line-height: 12px;
          color: #999; }
        .main_sw.news_d .box1 .w1190 .cont .text {
          min-height: 300px;
          font-size: 14px;
          line-height: 30px;
          color: #666; }
          .main_sw.news_d .box1 .w1190 .cont .text img {
            max-width: 100%; }
      .main_sw.news_d .box1 .w1190 .page {
        padding-top: 40px; }
        .main_sw.news_d .box1 .w1190 .page a {
          display: block;
          color: #444; }
          .main_sw.news_d .box1 .w1190 .page a:hover {
            color: #a72126;
            border-color: #a72126; }
        .main_sw.news_d .box1 .w1190 .page .left a {
          padding-bottom: 5px;
          font-size: 14px;
          line-height: 24px; }
        .main_sw.news_d .box1 .w1190 .page .right {
          padding: 5px 15px;
          border: 1px solid #e0e0e0;
          font-size: 14px;
          line-height: 14px; }
  .main_sw.search {
    background-color: #f5f5f5; }
    .main_sw.search .box1 .w1190 .cont {
      padding-bottom: 30px; }
      .main_sw.search .box1 .w1190 .cont .wrap {
        width: 1212px;
        min-height: 600px;
        padding-bottom: 36px; }
        .main_sw.search .box1 .w1190 .cont .wrap .search-title {
          padding-top: 20px;
          font-size: 24px;
          line-height: 24px;
          font-weight: 600;
          color: #a72126; }
        .main_sw.search .box1 .w1190 .cont .wrap .list {
          display: block;
          width: 340px;
          margin: 25px 24px 0 0;
          padding: 18px 20px 0;
          background-color: #fff; }
          .main_sw.search .box1 .w1190 .cont .wrap .list:hover .img-box img {
            transform: scale(1.1); }
          .main_sw.search .box1 .w1190 .cont .wrap .list:hover .title {
            color: #a72126; }
          .main_sw.search .box1 .w1190 .cont .wrap .list:hover .text {
            color: #a72126; }
          .main_sw.search .box1 .w1190 .cont .wrap .list .img-box {
            width: 340px;
            height: 220px;
            overflow: hidden; }
            .main_sw.search .box1 .w1190 .cont .wrap .list .img-box img {
              display: block;
              width: 340px;
              height: 220px; }
          .main_sw.search .box1 .w1190 .cont .wrap .list .title {
            padding: 22px 0 10px;
            font-size: 16px;
            line-height: 16px;
            color: #2e2d2d; }
          .main_sw.search .box1 .w1190 .cont .wrap .list .text {
            height: 48px;
            font-size: 14px;
            color: #797979; }

#lightbox-container-image-box {
  max-width: 1200px; }

#lightbox-image {
  max-width: 100%; }

#dvMsgBox .top {
  background-color: #a72126 !important; }

#dvMsgBox .body .right .ct {
  color: #a72126 !important; }

#dvMsgBtns input.btn {
  background-color: #a72126 !important; }

#dvMsgBtns input.btnfocus {
  background-color: #850004 !important; }

#w_search_div {
  max-height: 440px !important; }

.mCSB_scrollTools {
  width: 10px !important; }

.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff; }

.mCSB_inside > .mCSB_container {
  margin-right: 0 !important; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0 !important; }

.mCSB_scrollTools {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: alpha(opacity=100); }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px !important;
  background-color: #eaeaea !important; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #a72126 !important; }

.mCSB_scrollTools .mCSB_dragger {
  max-height: 200px !important; }

/*# sourceMappingURL=style.css.map */
