@charset "utf-8";
/* CSS Document */

/* 基础样式 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Microsoft YaHei', Arial, sans-serif;
    font-family:微软雅黑;
}

body {
	line-height:35px;
	color: #333333;
	background-color: #f9f9f9;
	font-size:15px;
}
ul, li {list-style: none; text-decoration: none;} 

a { text-decoration: none;  }

    body {
      margin: 0;
      font-family: "Microsoft Yahei", sans-serif;
      color: #333;}

    /* 顶部导航栏 */
    .top-header {
      background-color: #a51c30;
      color: #fff;
      padding: 10px 0;
      display: flex;
      justify-content: space-between;
      align-items: center;}

    .head {
    width: 1400px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}


    .top-header .logo {

      align-items: center;
    }

    .top-header .logo img {
      width: 379px;
      height: 118px;
      margin-right: 10px;}

    .top-header .logo .text {
      text-align: left;}

    .top-header .logo .text .title {
      font-size: 18px;}

    .top-header .logo .text .en-title {
      font-size: 12px;}

    .top-header .search {
      margin-right: 20px;
      margin-top:50px;
 }

    .top-header .search input {
      padding: 5px;
      border: none;
      border-radius: 3px;}

    /* 主导航栏 */
    .main-nav {
      justify-content:center;
      background-color: #c02c38;
      color: #fff;}

    .main-nav ul {
      max-width:1440px;
      list-style: none;
      margin: 0 auto;
      padding: 0;
      display: flex;
      justify-content: center;}

    .main-nav ul li {
      padding: 10px 0px;
      position: relative;}

    .main-nav ul li a {
      color: #fff;
      text-decoration: none;}

    .main-nav ul li:hover .sub-nav {
      display: block;}

    .main-nav .sub-nav {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      background-color: #c02c38;
      width: 150px;
      z-index: 100;}

    .main-nav .sub-nav li {
      padding: 8px 10px;}

    /* 横幅区域 */
    .banner {
     width:100% !important; 
     height:500px;
     margin:0 auto 20px;
      }
    .banner table { width: 100% !important }
   /*  #flashBoxu_u2_  {width: 100% !important;}*/
    
     #flashBoxu_u1_ img {
      width: 100% !important;
      height: 100%;}
  
    .banner img {
      width: 100% !important;
      height: 100%;}

    .banner .overlay-text {
      position: absolute;
      top: 20px;
      left: 100px;
      color: #000;
      font-size: 14px;
      line-height: 1.5;}

    /* 内容区域 */
    .content {
      width: 90%;
      margin: 20px auto;}

    .content .row {
      display: flex;
      justify-content: space-between;
      margin-bottom: 20px;}

    .content .col {
      flex: 1;
      margin-right: 20px;}

    .content .col:last-child {
      margin-right: 0;}

    .content .card {
      background-color: #f5f5f5;
      padding: 15px;
      height: auto;
      border-radius: 5px;}

    .content .card .card-title {
      font-size: 24px;
      color: #a51c30;
      border-bottom: 2px solid #a51c30;
      padding-bottom: 5px;
      margin-bottom: 10px;
      display: flex;
      justify-content: space-between;}

    .content .card .card-title a {
      font-size: 24px;
      color: #666;
      text-decoration: none;}

    .content .card .news-item {
      margin-bottom: 10px;
      font-size: 24px;}

    .content .card .news-item .date {
      color: #999;}


/*页面样式*/
.list_item ul li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    line-height: 66px;
    border-bottom: 1px dashed #a5a5a5;
}

.list_item ul li a {  color: #000;}





    /* 图片长廊 */
    .gallery {
      background-color: #a51c30;
      color: #fff;
      padding: 20px;
 
      margin: 0 auto;}

    .gallery .gallery-title {
      width: 1440px;
      margin: 0 auto;
      font-size: 24px;
      border-bottom: 1px solid #fff;
      padding-bottom: 5px;
      margin-bottom: 15px;
      display: flex;
      justify-content: space-between;}

    .gallery .gallery-title a {
      font-size: 24px;
      color: #ccc;
      text-decoration: none;}

    .gallery .images {
      display: flex;
      justify-content: space-between;
      width: 1440px;
      margin: 0 auto;}

    .gallery .images .img-box {
      flex: 1;
      margin-right: 10px;
      background-color: #f5f5f5;
      height: 200px;}

    .gallery .images .img-box:last-child {
      margin-right: 0;}

    /* 底部区域 */
    .footer {
      background-color: #a51c30;
      color: #fff;
      padding: 20px;
      text-align: center;}

    .footer .logo {
     height: 50px;
     
      margin-bottom: 10px;}

    .footer .info {
      font-size: 18px;
      line-height: 1.5;}



/*  *** list子页面开始 ***  */
.main_zy {width: 100%; display: flex; flex-flow: row wrap; justify-content: center;  padding-bottom: 3%;}
.main_zydqwz { display: flex; width: 1380px; flex: 0 1 auto; font-size: 1em; color: #333333; line-height: 65px; overflow: hidden; }
.main_zydqwz a { color: #000;}
.main_zybox { display: flex; width:100%; max-width: 1400px; flex: 0 1 auto; justify-content: space-between;}
.main_zyleft {width: 22%; display: flex; flex:1 1 auto; margin-right:3%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); flex-flow: column wrap; background-color: #fff; background:url(../images/zcbj.png) no-repeat center bottom;  background-size: 100%; }
.main_zyleft h3 {  width: 100%; display: flex; border-top-left-radius:15px; border-bottom-right-radius:15px; height: 70px;  font-size: 1.6em; color: #ffffff; background: #c02c38; justify-content: center; align-items: center;}
.main_zyleft ul  {width: 100%; display: flex; flex-flow: column wrap;  align-content: center; padding: 5% 0px 35%; }
.main_zyleft ul li {
    width: 95%;
    display: flex;
    border-bottom: 1px dashed #ffaaad;
    font-weight: bold;
    font-size: 1.2em;
    height: 70px;
    align-items: center;
    justify-content: center;
    color: #333333;
}

.main_zyleft ul li a {  display: flex; color: #636363;  }
.zylmmc { min-width: 130px; display: flex; position: relative; color:#333333; font-size:1.6em; margin-bottom: 15px; height: 30px; font-weight: bold; align-items: center; overflow: hidden;}
.zylmmc a { display: flex; color:#333333; flex: 0 1 auto;}
.zylmmc a::before { width: calc(100% - 130px);  border: 1px solid #e5e5e5;  display: flex; flex: 0 1 auto; position: absolute; content: "";   top: 50%; right: 0; transform: translate( -50%  0) ;  }
.main_zyright  {width:75%; display: flex; padding:2% 35px; flex:1 1 auto;  flex-flow: column wrap; background:rgba(255, 255, 255, 0.3);   box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.main_zyright_list { display: flex; width: 100%; flex: 0 1 auto;  flex-flow: column wrap;}
.main_zyright_list ul { display: flex; flex-flow: column nowrap; width: 100%; flex: 1 1 auto;}
.main_zyright_list ul li { background: url(../images/gzdt_ico.png ) no-repeat left center; display: flex; justify-content: space-between; width: 100%; font-size: 1.1em; line-height: 57px; height: 57px; overflow: hidden;  color: #333333; border-bottom: 1px dashed #CCC ;}
.main_zyright_list ul li a { width: 80%; overflow: hidden; color: #333333; padding-left: 3%; }
.on  { 
  color: #ffffff !important;
  border-radius: 8px;
  background: #f1ac40;
}
.main_zyleft ul li:hover 
{  color: #000;
  border-radius: 8px;
  background: #f1ac40;
 }

.main_zyleft ul li:hover a  {  color: #ffffff;}

/*  *** piclist子页面开始 ***  */
.main_zyright_piclist { display: flex; flex-flow: column  nowrap; flex:0 1 auto; justify-content: center;}
.main_zyright_piclist ul { display: flex; flex-flow: row wrap; flex:0 1 auto; justify-content: space-between; align-items: flex-start;}
.main_zyright_piclist ul li { width: 48%; display: flex; flex-flow : row wrap; flex:0 1 auto; position: relative; margin:30px 0 0;  border-bottom: 5px solid #2c5eb3;}
.picitem { width: 100%; display: flex; flex:0 1 auto;}
.picitem img{ width: 100%; display: flex; flex:0 1 auto; }
.pictitle { width: 100%; height: 60px; display: flex; align-items: center; overflow: hidden; position: absolute; bottom: 0px; background: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.4)); color:#fff; font-weight: bold; justify-content: center; font-size: 1.6em; text-align: center; }
 
/*  *****内容页***** */
.main_zyright_contect { width: 100%; display: flex;  flex-flow: column wrap;  flex: 0 1 auto; align-content: center; justify-content: center; }
.main_zyright_contect h3 { width: 100%; display:flex; flex:0 1 auto; text-align: center; justify-content: center;  font-size: 1.6em;}
.fbxx { width: 95%; display:flex; flex:0 1 auto; line-height: 40px; font-size: 1em; justify-content: center; background:#f6f6f6; margin: 30px auto;}
.fbtime {display: flex; flex-flow: 0 1 auto; margin-right: 50px;}
.content_text { width:100%;}
.content_text p { line-height: 43px !important; font-size: 16px !important; color: #333333; width: 100%; display: flex; flex: 0 1 auto; text-indent: 2em; }
.content_text p img {text-indent: 0em; max-width:100%; }
#vsb_content_4 span { line-height: 43px !important; font-size: 16px !important; }