@charset "UTF-8";
p {
  margin: 0;
}
.top{
    background: #333333;
    line-height:40px;
}

.top .phone{
    float:left;
    color:#ffffff;
    font-size:14px;
}
.qie{
    float: right;
    position: relative;
    background: url(../images/sdot2.png) no-repeat right center;
    padding-right:20px;
    position: relative;
    cursor: pointer
}
.qie.clicked{
     background: url(../images/sdot1.png) no-repeat right center;
}
.qie>a{padding:0 6px;     color: #fff;}
 .qie ul{
     position: absolute;
     width:calc(100% - 20px);
     top:100%;
     left:0;
     background: #333f48;
     z-index: 99;
     display: none
 }   
  .qie ul li a{
      display:block;
      padding-left:6px;
      line-height:32px;
      
  }
 .qie ul li:hover a{
     background: #333333
 }
.x-header {
  background: #ce0037;
  padding: 14px 0 15px;
  position: relative;
}

.x-header .qie {
  float: right;
  padding-top: 1%;
}

.x-header .qie p ing {
  max-width: 100%;
}


.box4 .news-index .news-list li .wenzi{
    position:absolute;
    top:0;
    left:0;
    right: 0;
    background: rgba(0,0,0,.3);
    height: 100%;
    color:#fff;
    
    
}

@media(max-width:1600px){
   .box1 .box1-1 h2 {
  font-size: 35px!important;
 } 
.box1 .box1-1 h3{font-size: 22px!important;}
.box1 .box1-1 .wz{font-size: 14px!important;}
.box2 .box2-2 h3{font-size: 22px!important;}
.foot-bg .foot-index .lx {width: 36%!important;}
.foot-bg .foot-index .erq1{width:15%!important;}

}
@media(max-width:1200px){
   .tit {font-size: 15px!important;}
.box1 .box1-1 h3{font-size: 19px!important;}
.box2 .box2-2 h3{font-size: 19px!important;}
.box1 .box1-1 .wz{font-size: 14px!important;}
.foot-bg .foot-index .lx {width: 44%!important;}
.foot-bg .foot-index .erq1 {width: 13%!important;}


}
@media(max-width:767px){
    .box1 .box1-1 h2{
        font-size:30px !important;
    }
    .box2-1{
    
}
.foot-bg .foot-index .lx{
    width:100% !important;
}
}



.box1 {
  position: relative;
}

.box1 .box1-1 {
  width: 35%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  padding: 5% 0;
  padding-left: 4%;
  padding-right: 2%;
  z-index: 999;
}

.box1 .box1-1 h2 a{ color: #333333;}

.box1 .box1-1 h2 {
  font-size: 40px;
  color: #333333;
  font-weight: bold;
  line-height: 1.5;
  white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}


.box1 .box1-1 h3 {
  font-size: 30px;
  color: #333333;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 8%;
  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box1 .box1-1 .wz {
  font-size: 16px;
  color: #848484;
  line-height: 2;
  margin-top: 8%;
}

.box1 .box1-1 .more {
  width: 100%;
  padding: 30px 0;
  background: #d60037;
  border-radius: 20px;
  margin-top: 10%;
  display:none;
}

.box1 .box1-1 .more a {
  display: block;
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
}
.box1 .box1-1 .more:hover{
    border-radius: 0;
}
.box1 .box1-2 {
  float: right;
  width: 70%;
}

.box1 .box1-2 p {
  overflow: hidden;
}

.box1 .box1-2 p img {
  max-width:100%; height:auto !important;width:auto !important;
  cursor: pointer;
  transition: all 0.6s;
}

.box1 .box1-2:hover p img {
  transform: scale(1.2);
}

@media (max-width: 1024px) {
  .box1 .box1-1 h2 {
    font-size: 40px;
  }
  .box1 .box1-1 h3 {
    font-size: 25px;
  }
  .box1 .box1-1 .wz {
    font-size: 14px;
  }
  .box1 .box1-1 .more {
    padding: 20px 0;
  }
}

@media (max-width: 900px) {
  .box1 .box1-1 {
    width: 100%;
    position: relative;
    top: 0;
    transform: initial;
    padding: 0 5%;
    margin-top: 30px;
  }
  .box1 .box1-1 h2 {
    font-size: 20px;
  }
  .box1 .box1-1 h3 {
    font-size: 16px;
    margin-top: 10px;
  }
  .box1 .box1-1 .wz {
    margin-top: 10px;
  }
  .box1 .box1-1 .more {
    margin-top: 10px;
    padding: 10px 0;
  }
  .box1 .box1-1 .more a {
    font-size: 14px;
  }
  .box1 .box1-2 {
    float: none;
    width: 100%;
    margin-top: 10px;
  }

}

.box2 {
  position: relative;
  margin-top: 50px;
}

.box2 .box2-1 {
  float: left;
  width: 70%;
}

.box2 .box2-1 p {
  overflow: hidden;
}

.box2 .box2-1 p img {
  max-width:100%; height:auto !important;width:auto !important;
  cursor: pointer;
  transition: all 0.6s;
}

.box2 .box2-1:hover p img {
  transform: scale(1.2);
}

.box2 .box2-2 {
  width: 38%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  padding: 5% 0;
  padding-left: 2%;
  padding-right: 4%;
  z-index: 999;
}
.box2 .box2-2 h2 a{color: #333333;}
.box2 .box2-2 h2 {
  font-size: 40px;
  color: #333333;
  font-weight: bold;
  line-height: 1.5;
  white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.box2 .box2-2 h3 {
  font-size: 30px;
    color: #333333;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 6%;
}


.box2 .box2-2 .wz {
  font-size: 16px;
  color: #848484;
  line-height: 2;
  margin-top: 8%;
}

.box2 .box2-2 .more {
  width: 100%;
  padding: 30px 0;
  background: #d60037;
  border-radius: 20px;
  margin-top: 10%;
  display:none;
}

.box2 .box2-2 .more a {
  display: block;
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
}
.box2 .box2-2 .more:hover{
    border-radius: 0;
}

@media (max-width: 1024px) {
  .box2 .box2-2 h2 {
    font-size: 40px;
  }
  .box2 .box2-2 h3 {
    font-size: 25px;
  }
  .box2 .box2-2 .wz {
    font-size: 14px;
  }
  .box2 .box2-2 .more {
    padding: 20px 0;
  }
}

@media (max-width: 900px) {
  .box2 .box2-2 {
    width: 100%;
    position: relative;
    top: 0;
    transform: initial;
    padding: 0 5%;
    margin-top: 10px;
  }
  .box2 .box2-2 h2 {
    font-size: 20px;
  }
  .box2 .box2-2 h3 {
    font-size: 16px;
    margin-top: 10px;
  }
  .box2 .box2-2 .wz {
    margin-top: 10px;
  }
  .box2 .box2-2 .more {
    margin-top: 10px;
    padding: 10px 0;
  }
  .box2 .box2-2 .more a {
    font-size: 14px;
  }
  .box2 .box2-1 {
    float: none;
    width: 100%;
    margin-top: 10px;
  }
}

.box2m{
    display: none;
}

@media(max-width:767px){
    .box2{
        display:block;
        margin-top: 20px;
    }
    .box2m{
        display:block;
    }
    .box2 .box2-2{
        display:block;
    }
    .box2 .box2-2 h2{
        font-size:30px;
    }
    .box2mm{
        display:none;
    }
}






.box3 {
  margin-top: 50px;
}

@media(max-width:900px){
.box3{
      margin-top:0;
  }
}

.box4 .news-index {
  margin-top: 50px;
}

.box4 .news-index h2 {
  text-align: center;
  font-weight: bold;
  font-size: 42px;
  color: #333333;
  line-height: 1;
  margin-bottom: 40px;
}


.news-index .news-con{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.news-index .news-con .news-list1{
    width: 30%;
    margin-right: 0.333%;
}
.news-index .news-con .news-list1 li a {
  display: block;
  overflow: hidden;
  position: relative;
}
.news-index .news-con .news-list1 li a img {
  width: 100%;
  cursor: pointer;
  transition: all 0.6s;
}

.news-index .news-con .news-list1 li:hover a img {
  transform: scale(1.2);
}

.box4 .news-index .news-list {
  font-size: 0;
  width: 94%;
}

.box4 .news-index .news-list li {
  display: inline-block;
  width: 32%;
  margin: 0 0.333%;
  position: relative;
}

.box4 .news-index .news-list li a {
  display: block;
  overflow: hidden;
  position: relative;
}
.box4 .news-index .news-list li p a{color: #fff;}


.box4 .news-index .news-list li p{
  font-size: 24px;
    color: #fff;
    font-weight: normal;
    box-sizing: border-box;
    height: 64px;
    overflow: hidden;
    top: 100%;
    position: absolute;
    top: 55%;
    text-align: center;
    padding: 0 5%;
    transform: translateY(-50%);
    text-shadow: 2px 2px 2px #333;
   
}



@media(max-width:1300px){
    .box4 .news-index .news-list li p{font-size: 20px;}
}

.box4 .news-index .news-list li a img {
  width: 100%;
  cursor: pointer;
  transition: all 0.6s;
}

.box4 .news-index .news-list li:hover a img {
  transform: scale(1.2);
}


@media(max-width:767px){
    .box4 .news-index .news-list li{
        display:block;
        width:100%;
        margin-bottom: 10px;
    }
    .news-index .news-con{
        display:block;
    }
    .news-index .news-con .news-list1{
        width:100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .box4 .news-index .news-list{
        width:100%;
    }
}


.box5 {
  margin-top: 15px;
  position: relative;
}

.box5 p img {
  max-width: 100%;
  width: 100% !important;
  height: auto !important;
}

.box5 .box5-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 999;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}

.tit {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 6px;
}

@media(max-width:1450px){
   .tit {

  font-size: 16px;

} 
}



.foot-bg {
  background: #ce0037;
  padding: 1.5% 0 3%;
  padding-bottom: 1%;
}
.foot-bg .foot-index {
    padding: 0 12%;
}
.foot-bg .foot-index .daohang {
  width: 20%;
  float: left;
  color: #fff;
}

.foot-bg .foot-index .daohang .daohang1 a {
  color: #fff;
  font-size: 14px;
  line-height: 2;
  display: block;
}

.foot-bg .foot-index .cp {
  width: 20%;
  float: left;
}

.foot-bg .foot-index .cp .cp1 a {
  color: #fff;
  font-size: 14px;
  line-height: 2;
  display: block;
}

.foot-bg .foot-index .lx {
  width: 30%;
  float: left;
}

.foot-bg .foot-index .lx p {
  color: #fff;
  font-size: 14px;
  line-height: 2;
  background: url(../images/dian.png) no-repeat left center;
  padding-left: 20px;
}

.foot-bg .foot-index .erq1 {
  float: right;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 3;
  width: 11%;
}

.foot-bg .foot-index .erq1 p img {
  max-width: 100%;
}

.foot-bg .foot-index .erq2 {
  float: right;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 3;
  width: 11%;
  margin-right: 5%;
}

.foot-bg .foot-index .erq2 p img {
  max-width: 100%;
}

.foot-bg .copyright {
  border-top: 1px solid #b90031;
  color: #e7a3ae;
  text-align: center;
  padding: 0px 0;
  margin-top: 1%;
  line-height: 2;
  font-size: 12px;
}

.foot-bg .copyright a {
  color: #e7a3ae;
}

@media (max-width: 1024px) {
  .tit {
    font-size: 16px;
  }
  .foot-bg .foot-index{
      padding:0;
  }
  .foot-bg .foot-index .daohang .daohang1 a {
    font-size: 12px;
  }
  .foot-bg .foot-index .cp .cp1 a {
    font-size: 12px;
  }
  .foot-bg .foot-index .lx p {
    font-size: 12px;
  }
  .foot-bg .copyright {
    font-size: 12px;
  }
  .foot-bg .copyright a {
    font-size: 12px;
  }
}

@media (max-width: 900px) {
  .foot-bg .foot-index .daohang {
    width: 33.333%;
  }
  .foot-bg .foot-index .cp {
    width: 33.333%;
  }
  .foot-bg .foot-index .lx {
    width: 33.333%;
  }
}

@media (max-width: 767px) {
      .foot-bg .foot-index{
          padding:0;
      }
  .foot-bg .foot-index .daohang {
    width: 45%;
  }
  .foot-bg .foot-index .cp {
    width: 45%;
  }
  .cp1{
      height:144px;
  }
  .foot-bg .foot-index .lx {
    width: 100%;
  }
  .foot-bg .copyright span.jszc{
      display:block;
  }
  .page-banner{
      margin-top:60px;
  }
  
  
}

.xian {
  background: #ececec;
  height: 36px;
}

.p1 {
  padding: 44px 0;
}

.p1 .p1l {
  font-size: 24px;
  color: #333333;
  float: left;
}

.p1 .p12 {
  float: right;
  background: url(../images/sou.png) no-repeat top center;
  height: 46px;
  width: 300px;
}

.p1 .p12 #formsearch1 #keyword {
  height: 46px;
  border: none;
  background: none;
  text-indent: 10px;
  font-size: 12px;
  color:#999;
}

.p1 .p12 #formsearch1 #s_btn {
  border: none;
  background: none;
  float: right;
  width: 50px;
  height: 46px;
  line-height: 46px;
}

.p2 {
  font-size: 18px;
  color: #333333;
  line-height: 2;
  margin-bottom: 40px;
}

.neit {
  background: #ececec;
  height: 36px;
}

.sitemp {
  line-height: 36px;
  height: 36px;
  overflow: hidden;
  padding-right: 10px;
}

.sitemp h2 {
  width: 340px;
  float: left;
  line-height: 36px;
  text-align: center;
  text-align: left;
  text-indent: 15px;
  color: #000;
  font-size: 14px;
}

.sitemp .site {
  width: 380px;
  float: left;
  text-align: left;
  line-height: 36px;
  background: url(../images/left4.jpg) left center no-repeat;
  color: #666666;
  padding-left: 30px;
  font: 400 12px/36px "Microsoft Yahei";
}

.sitemp .site a {
  color: #666666;
}

.left {
  margin-top: 45px;
  margin-bottom: 40px;
}

.left .box {
  margin-bottom: 10px;
}

.left .box h3 {
  line-height: 31px;
  font-weight: 500;
  font-family: "微软雅黑";
  font-size: 24px;
  color: #1e1916;
}

.sort1 {
  /*border: #dcdcdc 1px solid;*/
 
  margin-top: 15px;
  
  border-right: none;

}


.sort1 li {
  float: left;
  border: #dcdcdc 1px solid;
  width: 16.667%;
  border-right: none;
}
.sort1 li:last-child{
    border-right: #dcdcdc 1px solid;
}


.sort1 li a {
  color: #220909;
  display: block;
  line-height: 43px;
  font-family: "微软雅黑";
  padding: 0 26px;
  font-size: 14px;
  text-align: center;
}

.sort1 li a:hover {
  color: #fff;
  text-decoration: none;
  background: #ce0037;
}

@media(max-width:767px){
    .sort1 li{
         width: 32.667%;
         margin-bottom:10px;
    }
     .sort1 li:nth-child(3n){
         border-right:1px solid #dcdcdc;
     }
    .sort1 li a{
        padding: 0;
    }
}


/*新闻列表*/
.news_list2 li {
  line-height: 27px;
  position: relative;
  border-bottom: #dfe0e2 1px solid;
  margin-bottom: 25px;
  padding-bottom: 25px;
  margin-top: 20px;
}

.news_list2 li a {
  color: #333;
  font: 600 18px/37px "Microsoft Yahei";
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news_list2 li a:hover {
  text-decoration: none;
  color: #ce0037;
}

.news_list2 li h3 {
  font-size: 14px;
}

.news_list2 li div {
  line-height: 24px;
}

.xwfe {
  width: 31.5%;
  background: #efefef;
  box-sizing: border-box;
  padding: 10px;
  float: left;
}

.xwri {
  width: 22%;
  text-align: left;
  margin-left: 20px;
  float: left;
}

.xwtu {
  width: 72%;
  overflow: hidden;
  float: left;
}

.xwtu img {
  transition: all 0.5s ease-in 0s;
  -webkit-transition: all 0.5s ease-in 0s;
  -moz-transition: all 0.5s ease-in 0s;
  -o-transition: all 0.5s ease-in 0s;
  width: 100%;
  height: auto;
}

.xwtu:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}

.xwnei {
  width: 65%;
  margin-top: 10px;
  float: right;
}

.xwri .yue {
  font: 400 24px/30px "Microsoft Yahei";
  color: #ce0037;
}

.xwri .rq {
  font: 400 14px/30px "Microsoft Yahei";
  color: #505050;
}

.xwri .nian {
  font: 400 18px/30px "";
  color: #505050;
}


.xf{
position: fixed;
    bottom: 0;
    /* left: 0; */
    right: 0;
    z-index: 999;
    /* display: flex; */
    /* justify-content: flex-end; */
    /* align-items: center; */
}

.xx{
    color: #ce0037;
  
}

.xx a{
    color: #ce0037;
    display: block;
    font-size: 30px;margin-left: -26px;
}

.xfimg P img{
    max-width: 100%;
}


/******微信弹窗****/



.weixin{ position:fixed; width:300px; z-index:100000; left:50%; top:50%; margin:-120px 0 0 -150px; background:#fff; border:1px solid #ddd; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; box-shadow:1px 1px 2px #aaa;}



.weixin .c{ position:absolute; width:30px; height:30px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}



.weixin h2{ position:relative; line-height:30px; font-size:16px; padding-left:10px;}



.weixin .img{ padding:10px; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}



.weixin .img img{ width:auto; width:180px; height:auto; }



.weixin p{ padding:2px 10px 0; text-align:center;}












