@charset "UTF-8";
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
  margin: 0;
  padding: 0; }

/* 初始化标签在所有浏览器中的margin、padding值 */
fieldset, img {
  border: 0 none; }

/* 重置fieldset（表单分组）、图片的边框为0*/
dl, ul, ol, menu, li {
  list-style: none; }

/* 重置类表前导符号为onne,menu在HTML5中有效 */
blockquote, q {
  quotes: none; }

/* 重置嵌套引用的引号类型 */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

/* 重置嵌套引用*/
input, select, textarea, button {
  vertical-align: middle; }

/* 重置表单控件垂直居中*/
button {
  border: 0 none;
  background-color: transparent;
  cursor: pointer; }

/* 重置表单button按钮效果 */
body {
  background: #fff; overflow-x: hidden; }

/* 重置body 页面背景为白色 */
body, th, td, input, select, textarea, button {
  font-size: 12px;
  line-height: 1;
  font-family:"微软雅黑", "黑体","宋体";
  color: #000; }

/* 重置页面文字属性 */
a {
  color: #666;
  text-decoration: none; }

/* 重置链接a标签 */
a:active, a:hover {
  text-decoration: none; }

/* 重置链接a标签的鼠标滑动效果 */
address, caption, cite, code, dfn, em, var {
  font-style: normal;
  font-weight: normal; }

/* 重置样式标签的样式 */
caption {
  display: none; }

/* 重置表格标题为隐藏 */
table {
   border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed; }

/* 重置table属性 */
img {
  vertical-align: top; }

/* 图片在当前行内的垂直位置 */
/* 页面设置 */
/* 取消a标签点击后的虚线框 */
a {
  outline: none; }

a:active {
  star: expression(this.onFocus=this.blur()); }

/* 设置页面文字等在拖动鼠标选中情况下的背景色与文字颜色 */
/* 
::selection {color: #fff;background-color: #4C6E78;}    
::-moz-selection {color: #fff;background-color: #4C6E78;} 
*/
/*清除浮动*/
.clear {
  clear: both; }

/*清除浮动--推荐使用*/
.clearfix:before, .clearfix:after {
  content: '';
  display: table; }

.clearfix:after {
  clear: both; }
.textc{ text-align: center; }
.fl {
  float: left; }

.fr {
  float: right; }
 .f2{ float: left; width: 50%; } 
 .f3{ float: left; width: 33.3%; } 
.box{ width: 98%; margin:0 auto; position: relative; }
.topbg{ background-image: url(./58.jpg); width: 100%;
 height: 300px; background-position: center; background-size: cover!important; }
.dybox{ text-align: left;}
.dybox img{ width: 100% }
.sex{ padding-top: 30px; padding-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover }
.sectit{ text-align: center; padding-top: 10px; padding-bottom: 10px; }
.sectit img{ width: 100%; }
.newone{ width:99%; height: 252px;
 background-color: #f2f2f2; box-shadow: 6px 6px 1px #426eb5;position: relative; 
 margin-top: 50px;
}
.mtswiper-container{ padding-bottom: 100px; }
 .ponewsone{ width: 100%; height: 255px; display: none;
 position: absolute; right: 22px; top: -22px; background-repeat: no-repeat; background-position: center; background-size: cover
;box-shadow: 6px 6px 12px #333;}
.nesconpad{ padding-right: 20px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }
.nesconpad h3{ font-size:18px; line-height: 1.9em; }
.nesconpad h3 a{ color: #000 }
.nesconpad p{ font-size: 14px; line-height: 1.5em; color: #666;padding-top: 20px; }
.gdhdbg{ background-image: url(./gdhdbg.jpg); }

.bsonepad{ padding-left: 10px; padding-right: 10px; }
.bsone{ height: 172px; background-color: #fff; width: 100%; margin-top: 10px; border-radius: 10px;}
.bsone h3{ font-size: 16px; line-height: 1.8em }
.bsone h3 a{ color: #000; }
.bsone p{ font-size: 16px; line-height: 1.6em; color: #454545; margin-top: 10px; display: none; }
.conpad{ padding-left: 17px; padding-right: 17px; padding-top: 17px; }
.banner{ width: 100%; margin:0 auto; background-color: #d00000}
.bannerbox{ padding-top: 30px; }
.bimg{ width: 100%; height: 256px; 
 background-repeat: no-repeat; background-position: center; background-size: cover; box-shadow: 1px 1px 10px #7f0b12}
.bimg a{width: 630px; height: 456px; display: block;}

.btext h2{ text-align: center; color: #fcda00; font-size: 37px; padding-top: 50px;}
.btext{ width: 100%; }
.btext p a{ color: #fff }

.btext p{ font-size: 16px;  color: #fff; line-height: 1.8em ; padding: 20px;}
.sdgxtit{ font-size: 14px; line-height: 1.9em ; padding-top: 20px;padding-bottom: 20px; padding: 20px}
.gxone{text-align: center;}
.gxone a{ width: 90%; height: 40px; line-height: 40px; font-size:16px; text-align: center; color: #fff;
background-color: #8dacde; margin: 0 auto; display: block; border-radius: 10px; }
.swbox{overflow:hidden; padding-top: 40px; padding-bottom: 40px;}


.lxswiper-container {
  padding-bottom: 40px
     
    }
    .lxswiper-container .swiper-slide {
      width: 100%;
      height: 600px;
      text-align: center;
      font-size: 18px;
      background:;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    transition: 300ms;
    transform: scale(0.8);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    }
  .lxswiper-container .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
  }

  .swiper-pagination-bullet-active{ background-color:#426eb5 }
  .gxoneimg{ width: 100%; height: 200px; border-radius: 5px; background-repeat: no-repeat; background-position: center;
  background-size: cover; background-color: #cdcdcd;  margin-top: 10px;
}
.gxoneimg a { display: block; width: 100%; height: 100%; }
  .bhllone{float: left; width:100%; height: 284px; background-color: #cdcdcd; margin-top: 20px; background-repeat: no-repeat;
    background-position: center; background-size: cover;position: relative; overflow: hidden;}

.bhllonepad{width: 100%; height: 100% ;background-color:rgba(0,0,0,0.4); position: absolute; top: 0px;
 display: flex;flex-direction:row ;justify-content:center; top: 100%}
.bhllonepad a{ text-align: center;padding-left: 10%; padding-right: 10%; height: auto;
 width: 100%; color: #fff; font-size: 30px; line-height: 1.4em;
  display: table-cell;vertical-align: middle; padding-top: 13%

}
.bhllone:hover .bhllonepad{ top: 0px; }


.xfswiper-container {
  padding-bottom: 40px
     
    }
    .xfswiper-container .swiper-slide a,.lxswiper-container .swiper-slide a{ position: absolute; width: 100%; height: 100%; position: absolute; top: 0px }
    .xfswiper-container .swiper-slide {
      width: 100%;
      height: 713px;
      text-align: center;
      font-size: 18px;
      background:;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    transition: 300ms;
    transform: scale(0.8);
    border-radius: 10px;
      background-repeat: no-repeat;
    background-position: center;
    background-size: cover
    }
  .xfswiper-container .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
  }

  .swiper-pagination-bullet-active{ background-color:#426eb5 }

.footerbg{ background-image: url(./footerbg.jpg); width: 100%; padding-top: 100px; padding-bottom: 100px; }
.footerbg p{ text-align: center; font-size: 14px; line-height: 20px; color: #000; padding-top: 10px; }
.swiper-button-next{}
.jtbbox{width: 1400px;position: absolute; top: 500px; left: 50%; margin-left: -700px;}
.tabbxo{ display: none; }

.imgm{ width: 100%; height: 195px; overflow:hidden;  }
.imgm img{ width: 100%; }
.mt_one{ margin-top: 10px; }
.worrigpad{ padding:20px; padding-top:0px; }
.worrigpad h4 a{ color: #000; font-size:18px; font-weight: 800 }
.worrig{ width: 100%;  }
.worrig h4{padding-top: 10px; padding-bottom: 10px; }
.worrig p{ line-height: 1.6em }
.mf{ float: left; }
.ft18{ font-size: 18px; }
.ft26{ font-size: 26px; }
.letimg{ width: 100%; height: 244px; background-color: #cdcdcd; background-repeat: no-repeat; background-position: center; background-size: cover }
.rigwordn { padding:20px; }
.rigwordn h3{  font-size: 20px; font-weight: normal; }
.rigwordn p{ font-size: 16px; padding-top: 30px; line-height: 1.6em; color: 555}
.mf{float: left;}
.mt_one a{ color: #000 }
 
.lxswiper-container .swiper-slide{ overflow: hidden; }
.lxswiper-container .swiper-slide a{
  width: 100%;height: 100%;display: block;
  line-height: 600px;color: #fff; font-size: 30px;position: absolute;
  top: 100%;
  background-color: rgba(0,0,0,0.6);
}
.lxswiper-container .swiper-slide:hover a{ top: 0px; }
.hdswiper-container { overflow: hidden; }
.pobohdj{ width: 1300px; position: absolute; top: 50%; left: 50%; margin-left: -650px; }
.swbgso{ width: 100%; height: 560px; position: relative; background-repeat: no-repeat; background-position: center; 
background-size: cover; overflow: hidden; }
.skskti{ text-align: center; line-height: 50px; font-size: 18px; }
.lxswiper-container .swiper-slide{ display: block!important; }
.chotapone a{ background-color: #426eb5; }

.arcbox{ width: 100%; background-color: #fff; margin:0 auto;}

   .fhxy{ width: 100px; height: 40px; border-radius: 20px; background-color: red; color: #fff; line-height: 40px; 
    text-align: center; font-size: 14px; margin-top:60px; float: right; }

 .content_detail {
      width: 100%;
      background-color: #FFFFFF;
    }
    
     .content_detail .newDetails {
      margin: 0 auto;
      width: 90%;
      border-bottom: 1px solid #c2c2c2;
      padding-bottom: 20px;
      padding-top: 20px;
    }
    
     .content_detail .newDetails h3 {
      font-size: 30px;
      padding-top: 40px;
      text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    line-height: 1.5em;
    }
    
     .content_detail .newDetails dl {
      float: left;
      margin: 20px 34px 0 0;
      font-size: 16px;
      color: #7a7a7a;
    }
    .newDetails_txt{ padding: 20px; font-size: 16px;
    font-weight: 300;
    line-height: 2.1rem;
    letter-spacing: .03rem; color: #333;}
     .content_detail .newDetails dl dt,
    .newDetails dl dd {
      float: left;
      display: inline;
    }
    .newDetails_txt img{ border-radius: 5px;}
    .fbtit{ text-align: center; font-size: 12px; padding-top: 20px;padding-bottom: 20px; }

    .arctit h1{ text-align: center; }


       .dybox{ border:4px solid #ab1e24; border-radius: 10px;  background-image: url(./621.jpg);
      background-repeat: no-repeat; background-position: 101% 102%;}

.dybox h3{ font-size: 30px; padding-top: 30px; padding-bottom: 30px; text-align: center;}
.dybox p{font-size: 16px;  font-size: 20px; padding-bottom: 30px; padding-left: 20px;padding-right: 20px;line-height: 1.9em;}
.tobh{ height: 80px; }
.topttswiper-container{}

.topttswiper-container {
      width: 100%;
      padding-bottom: 50px;
    }
    .topttswiper-container .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: 500px;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      position: relative;
      background-color: red
    }
    .botposl{ position: absolute; width: 100%; height: 60px; background-color: rgba(0,0,0,0.6); bottom: 0px; }
.botposl p{ text-align: center; line-height: 60px; color: #fff }
 .topttswiper-container .swiper-slide a{ width: 100%; height: 500px; display: block; position: absolute;top: 0px; }
 .topttswiper-pagination .swiper-pagination-bullet-active{ background-color:#ab1e24!important  }