@charset "utf-8";
body{padding:0; margin:0; font-family:Microsoft Yahei; font-size:16px; color:#333; text-align:left; -webkit-text-size-adjust:none; background: #ffffff;}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, select, form, fieldset, input, button, textarea, blockquote, table{padding:0;margin:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
li{list-style:none;}
i{font-style:normal; vertical-align:top; display:inline-block; background-repeat:no-repeat;}
a:link,a:active,a{text-decoration: none; color: #333;}
a:hover{color: #c93f39;}
table{border-collapse:collapse;border-spacing:0;margin:auto;}
th,td{padding:0}
img,a img{border:0;margin:0;padding:0; vertical-align:middle;}
img, table, object, embed, video{max-width:100%;}
.clear{clear: both;}


.exwmx_wrap{width: 100%; background: url(../images/body_bj.png) no-repeat top center;}
.exwmx_banner{height: 518px;}
.container{width: 1200px; margin: 0 auto;}
.jsrmqh_box{overflow: hidden;padding-top: 20px; padding-bottom: 30px;}
.pub_hd{position: relative;}
.pub_hd img{display: block;}
.pub_hd .gd{position: absolute; right: 0;bottom: 0;font-size: 16px;}
.pub_hd .gd a{color: #808080;}

.swiper-container {
      width: 100%;
      height: 100%;
    }
 .swiper-slide {
      text-align: center;
      font-size: 18px;

      /* 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;
 }

.newlist li{width: 33.33%; float: left; }
.newlist li h4{margin: 20px; padding:20px 30px 20px 10px; background:linear-gradient(to bottom, #E9F7FC,#fff); height:88px; box-shadow: 0 0 12px #E6EBF6;border-radius: 10px;}
.newlist li h4:hover{background:linear-gradient(to bottom, #557AC9,#5CA3DB);}
.newlist {margin-left: -20px; margin-right: -20px;}
.newlist li h4 a{display: block;text-align: left;font-weight: bold;position: relative;padding-left: 20px;}
.newlist li h4 a:hover{color: #ffff;}
.newlist li h4 a::before{display: block;content: "";width: 14px; height: 14px; background: url(../images/jx_icon.png) no-repeat center center; 
position: absolute;left: 0px; top: 5px;}
.newlist li h4 span{display: block;text-align: left; color: #808080; font-size: 16px; line-height: 40px;padding-left: 20px;}
.newlist li h4:hover span{color: #fff;}
.newlist li h4:hover a{color: #fff;}
.newlist li h4:hover a::before{background: url(../images/jx_icon_hover.png) no-repeat center center; }
.swiper-pagination{position: inherit;}
.swiper-pagination-bullet{width: 17px; height: 5px; border-radius: 5px;margin: 0 5px;}
.swiper-pagination-bullet-active{width: 43px;background-color: #3458B2;}
.qzayhy_box{overflow: hidden; padding:30px 0px; background-color: #F5FAFF;}
.qzayhy_list li{width: 50%; float: left;}
.qzayhy_list li .infor{padding: 20px;}
.qzayhy_list{margin-left: -20px; margin-right: -20px;}
.qzayhy_list .tit{height: 74px; font-size: 20px;line-height: 74px;padding:0 25px;background: url(../images/tit_bj.png) no-repeat left center;}
.qzayhy_list .tit a{color: #3458B2; font-weight: bold; text-align: left;max-width: 100%; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;display: block;}
.qzayhy_list .txt{padding:20px 25px; font-size: 16px; color: #555555; line-height: 30px; height: 60px;overflow: hidden; text-align: left; background-color: #fff;}
.infor_down{overflow: hidden; background-color: #fff; padding:20px 25px;line-height: 30px; font-size: 16px;}
.infor_down .time{float: left;}
.infor_down .more{float: right; padding:0 20px;  color: #fff;background-color: #557AC9; border-radius: 5px; }
.lcbzys_box{overflow: hidden; padding:30px 0px;}
.lcbzys_bd ul{margin-left: -20px; margin-right: -20px;}
.lcbzys_bd li{width: 50%; float: left;}
.lcbzys_bd li h4{margin:0 20px;  position: relative;font-size: 18px; border-bottom: 1px solid #F1F1F1;padding:20px 100px 20px 0px;}
.lcbzys_bd li h4 .time{position: absolute; right: 0px;top:32%;}
.lcbzys_bd li h4 a{display: block; max-width: 80%; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;position: relative;padding-left: 20px;}
.lcbzys_bd li h4 a::before{display: block; content: "";width: 6px; height: 6px;border-radius: 50%; background-color: #BFCAD3; position: absolute; left: 0; top: 40%;}
.footer .footer-grid .menu a,.bqxx a{color: #fff;}
