body,h1,h2,h3,h4,h5,p,dl,dd,ol,ul,th,td,fieldset,
input,button,textarea,form,canvas,audio,
video,article,aside,details,figcaption,
figure,footer,header,hgroup,menu,nav,section{margin:0;
    padding:0px; outline: none;
    font-weight: normal;}

ol,ul{list-style:none}
img{border:0;-ms-interpolation-mode:bicubic}
li,img,label,input{vertical-align:middle}

a{ text-decoration:none; outline:none; cursor: pointer;
    color:#222;}


.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}

body{font-family:"Microsoft YaHei";}
.ctbx{
    width: 1200px; margin:0 auto;
}


.top_bg{
  background: url(../images/top_bg.png) no-repeat center #0a368e;
  height: 162px;
}
.tlogo{ 
    float:left;
    margin-top: 25px;
}


.tlrg{
  float:right;
  width:200px; 
}
.tlrg_lj{
  float:right;
   margin: 35px 7px 15px 0px;
   font-size: 14px;
}
.tlrg_lj a{
   color: #fff;
   background: url(../images/ic_en.png) no-repeat left center;
   padding-left:25px;
}
.tlrg_lj a:hover{
   font-weight: bold;
}

.trsstc{ float:right;
    border:#fff 1px solid;
    width:250px;
    background: #002b5c;
    height: 35px;
    border-radius:18px; 
    -moz-border-radius:18px; 
    -webkit-border-radius:18px; 
    -o-border-radius:18px; 
    -ms-border-radius:18px;
}
.trss_nr,.trss_btn{
    -webkit-appearance:none; 
    appearance:none; 
    background:none;
    border-style: none;
}
.trss_nr{ 
    float:left; 
    width:192px; 
    margin-left: 10px;
    font-size:14px; 
    color:#fff; 
    height:35px; 
    line-height:35px; 
    }
.trss_btn{ 
    float:right;
     width:48px; 
     height: 35px;
    text-align:center; 
    cursor:pointer;
}

.trss_nr::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff;
    }
    .trss_nr:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
    }
    .trss_nr::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color:#fff;
    }
    .trss_nr:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff;
    }
    

 .nav_bg{
   background: #00a783;
 }       
.nav{ 
    position:relative; 
    z-index:3;
   }
.nav .nLi{ 
    float:left; 
    position:relative; 
  }
.nav .nLi h3{ 
    float:left; 
    height:50px; 
    line-height: 50px;
    text-align:center; 
    font-weight:normal;
    }
.nav .nLi h3 a{ 
    display:block; 
    font-size:18px; 
    color:#fff;
    padding: 0px 32px;
}
.nav .nLi h3:hover,
.nav .on h3,
.nav .nLiact h3{
    background: #094d9a;
    }

.nav .sub{ 
    display:none; 
    width:100%; 
    left:0px; 
    top:50px;  
    position:absolute;
    background: #094d9a;
 }

 .nav .sub::before{
    content: "";
    position: absolute;
    width:100%;
    height: 2px;
    top:0px;
    left: 0px;
    background: #fe7101;
}

.nav .sub li{ 
    zoom:1; 
    text-align:center;
    margin: 5px 0px;
}
.nav .sub a{ display:block; 
    font-size:16px; 
    color:#fff; 
    display:block; 
    padding:8px 0px; 
    line-height:24px;}
.nav .sub a:hover{
    background:#005dc7;
}
    



.cont1_box{
    padding: 43px 0px 35px; 
    }        
/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ */
.slidepic{ 
    margin-top: 3px;
    float: left;
    width:762px; 
    overflow:hidden; 
    position:relative; 
}
.slidepic .bd{ 
    position:relative; 
    height:100%; 
    z-index:0;
}
.slidepic .bd li{ 
    width: 100%;
    float: left;
 }

.sdbox .inner{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;}
.sdbox .pic{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;}
.sdbox .img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    transition:all 0.3s ease-out 0s;
}
.sdbox .img a{
    display:block;
    height:100%;
}
.sdbox .img img{
    width:100%;
    height:auto;
    max-height:none;
}
.slidepic .bd li .sdtext{
    height: 63px;
    background: #0a368e;
    padding: 0px 30px;
}
.slidepic .bd li .sdtext h2{
    height: 63px;
    line-height: 63px;
    font-size: 16px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
}


.slidepic .prev,
.slidepic .next{ 
    position:absolute; 
    top:50%; 
    margin-top:-29px; 
    display:block; 
    width:58px; 
    height:58px; 
 }
.slidepic .prev{
    left: 0px;
    background: url(../images/sy_prev.png) no-repeat;
}
.slidepic .next{ 
    right:0px; 
    background: url(../images/sy_next.png) no-repeat;
}
.slidepic .prev:hover{
    background: url(../images/sy_prev2.png) no-repeat; 
}
.slidepic .next:hover{ 
    background: url(../images/sy_next2.png) no-repeat;
}

 /* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â  */
 .slidetzgg,
 .slidexsdt{ 
     width:398px; 
    float: right;
   }
 .slidetzgg .hd,
 .slidexsdt .hd{ 
     height:40px; 
     line-height:40px;
}
.slidetzgg .hd ul,
.slidexsdt .hd ul{
    float: left;
    padding-left: 42px;
}
.slidetzgg .hd ul{
    background: url(../images/sy_tzgg.png) no-repeat left;
}
.slidexsdt .hd ul{
    background: url(../images/dh_xsdt.png) no-repeat left;
}
.slidetzgg .hd ul li,
.slidexsdt .hd ul li{ 
    float:left; 
    cursor:pointer; 
    margin-right: 28px; 
    position: relative;
    font-size: 20px;
    color: #666;
}
.slidetzgg .hd ul li::after,
.slidexsdt .hd ul li::after{
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    top:16px;
    right: -18px;
    background: #999;
    border-radius: 50%;
}
.slidetzgg .hd ul li:nth-last-of-type(1)::after,
.slidexsdt .hd ul li:nth-last-of-type(1)::after{
    display: none;
}
.slidetzgg .hd ul li b,
.slidexsdt .hd ul li b{
    font-weight: normal;
}
.slidetzgg .hd ul li.on,
.slidexsdt .hd ul li.on{ 
    font-size: 28px;
    color: #000;
}
.slidetzgg .hd ul li.on b,
.slidexsdt .hd ul li.on b{
    color: #0a368e;
}
.slidetzgg .bd ul{
    padding-top: 25px;
}
.slidetzgg .bd li{ 
    border: #e1e1e1 1px solid;
    border-top:#0a368e 3px solid;
    padding: 10px 13px 9px 8px;
    overflow: hidden;
    margin-bottom: 25px;
 }
 .slidetzgg .bd li span{
    width: 64px;
    height: 66px;
    float: left;
    background: #f0f0f0;
    text-align: center;
 }
 .slidetzgg .bd li span b{
     height: 44px;
     line-height: 44px;
     font-size: 31px;
     color: #0a368e;
     font-weight: normal;
 }
 .slidetzgg .bd li span i{
    width: 100%;
    float: left;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    font-style: normal;
    background: #0a368e;
 }
 .slidetzgg .bd li h2{
     margin-top: 7px;
     width: calc(100% - 74px);
     float: right;
     font-size: 16px;
     color: #252836;
     line-height: 26px;
     height: 52px;
     overflow: hidden;
     text-overflow:ellipsis;
     display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
 }
 .slidetzgg .bd li:hover{
    border-top:#00a783 3px solid;
    box-shadow: 0px 0px 19.11px 1.89px rgba(9, 1, 2, 0.28);
 }
 .slidetzgg .bd li:hover span b,
 .slidetzgg .bd li:hover h2{
    color: #00a783;
 }
 .slidetzgg .bd li:hover span i{
    background: #00a783;
 }




 a.icmore{
    font-size: 14px;
    color: #666;
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: #999 1px solid;
    border-radius: 13px;
}
a.icmore:hover{
    color: #fff;
    border: #0a368e 1px solid;
    background: #0a368e;
}

.sydh{
    width: 100%;
    float: left;
 }
 .sydh h1{
     float: left;
     height:40px; 
     line-height:40px;
     padding-left: 42px;
     font-size: 28px;
     color: #333;
 }
 .sydh h1 b{
    color: #0a368e;
    font-weight: normal;
 }

 .sydh a.icmore{
     float: right;
     margin-top: 6px;
 }
 .sydh.dhzhxw h1{
     background: url(../images/dh_zhxw.png) no-repeat left;
 }
 .sydh.dhxsdt h1{
    background: url(../images/dh_xsdt.png) no-repeat left;
}
.sydh.dhkydt h1{
    background: url(../images/dh_kydt.png) no-repeat left;
}
.sydh.dhxshd h1{
    background: url(../images/dh_xshd.png) no-repeat left;
}




 /* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â» */
  .cont_bg2{
      padding: 56px 0px 40px;
      background: url(../images/cont_bg2.jpg);
      background-size: cover;
      overflow: hidden;
  }

.zhxw_box{
    width:762px; 
    float: left;
}

.zhxw_nr{
    margin: 0px -20px;
    padding:32px 0px 25px;
}

.zhxw_lb a{
    display: block;
    margin: 0px 20px;
    overflow: hidden;
    background: #fff;
}
.zhxw_lb .pic{
    padding-bottom:56%; 
    position:relative; 
    overflow:hidden;
}
.zhxw_lb .pic img{
    width:100%; 
    position:absolute; 
    top:0; left:0; 
   transition:all 0.4s;
   -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
 }
.zhxw_lb .pic img:hover{transform: scale(1.05);}

.zhxw_lb .text{
     padding: 14px 20px 16px;
     overflow: hidden;
 }
.zhxw_lb .text h2{
    font-size: 16px;
    color: #333;
    line-height: 26px; 
    height: 52px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
 


.zhxw_nr .slick-dots{  
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block; 
    position: absolute;
    z-index: 10;
    bottom: 0px; 
    left:0px;
    display: block;
    width: 100%;
}
.zhxw_nr .slick-dots li {position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
    background: none;
    background:#0a368e;
    border-radius: 50%;
}
 .zhxw_nr .slick-dots li button{
    border-style: none;
    background: none;
    text-indent: -999em;
 }
.zhxw_nr .slick-dots li.slick-active{ 
    background:#00a783;
}	 

.zhxw_two{
    margin-top: 10px;
}
.zhxw_two li{
   width: 100%;
   float: left;
   height: 52px;
   border-bottom-color: rgba(14, 47, 110, 0.302);
   border-bottom-style: solid;
   border-bottom-width: 1px;
   position: relative;
}

.zhxw_two li a{
    margin-left: 18px;
    float: left;
    width: calc(100% - 140px);
    font-size: 16px;
    color: #333;
    line-height: 52px;
    height: 52px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zhxw_two li span{
    float: right;
    font-size: 16px;
    color: #999;
    line-height: 52px;
    margin-right: 18px;
}
.zhxw_two li:hover{
    background: #fff;
}
.zhxw_two li:hover a,
.zhxw_two li:hover span{
    color: #0a368e;
}
.zhxw_two li:hover::before{
    content: "";
    position: absolute;
    top:0px; left:0px;
    width: 3px; 
    height: 52px;
    background:#0a368e;
}


/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â */
.slidexsdt .bd ul{
    padding-top: 49px;
}

.slidexsdt .bd li{ 
    width: 100%;
    float: left;
    border: #e1e1e1 1px solid;
    padding: 27px 19px 19px 19px;
    background: #fff;
    margin-bottom: 39px;
    position: relative;
    box-sizing: border-box;
 }
 .slidexsdt .bd li::before{
    content: "";
    position: absolute;
    top:-11px; 
    left:20px;
    width: 26px; 
    height: 26px;
    border-radius: 3px;
    background:url(../images/ic_xsm.png) no-repeat center #0a368e;
 }
 .slidexsdt .bd li a{
    font-size: 16px;
    color: #252836;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
 }

 .slidexsdt .bd li:hover{
    box-shadow: 0px 0px 19.11px 1.89px rgba(9, 1, 2, 0.28);
 }
 .slidexsdt .bd li:hover a{
    color: #00a783;
 }

 .slidexsdt .bd li:hover::before{
    background:url(../images/ic_xsm.png) no-repeat center #00a783;  
 }



 .cont3_box{
     padding: 60px 0px 32px;
     overflow: hidden;
 }

/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â */
.kydt_box{
    width: 585px;
    float: left;
}

.slidekydt{ 
    width: 100%;
    float: left;
    position: relative;
    margin: 30px 0px 26px;
}
.slidekydt .hd{ 
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.slidekydt .hd li{ 
    float:left; 
    margin-left:8px;  
    width:8px; 
    height:8px; 
    text-align:center; 
    border-radius: 50%;
    background:#0a368e; 
    cursor:pointer; 
}
.slidekydt .hd li.on{ 
    background:#00a783;
}
.slidekydt .bd li{ 
    width: 100%;
    float: left;
}
.slidekydt .bd li .pic{
    width: 258px;
    float: left;
}
.slidekydt .bd li .pic span{
    display: block;
    padding-bottom:56%; 
    position:relative; 
    overflow:hidden;
}
.slidekydt .bd li .pic span img{
    width:100%; 
    position:absolute; 
    top:0; left:0; 
   transition:all 0.4s;
   -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
 }
.slidekydt .bd li .pic span img:hover{transform: scale(1.05);}
.slidekydt .bd li .text{
    width: calc(100% - 275px);
    float: right;
}

.slidekydt .bd li .text h2{
    font-size: 16px;
    color: #000;
    line-height: 28px; 
    height: 28px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space: nowrap;
    font-weight: bold;
    margin-bottom: 12px;
}
.slidekydt .bd li .text p{
    font-size: 14px;
    color: #666;
    line-height: 24px; 
    height: 72px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:3; 
    -webkit-box-orient:vertical;
}

.kydt_two{
    padding-top: 12px;
    border-top:#cccfda 1px solid;
    width: 100%;
    float: left;
}

.kydt_two li{
    width: 100%;
    float: left;
    height: 46px;
 }
 
.kydt_two li a{
    margin-left: 18px;
    float: left;
    width: calc(100% - 140px);
    font-size: 16px;
    color: #111;
    line-height: 46px;
    height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.kydt_two li span{
    float: right;
    font-size: 16px;
    color: #999;
    line-height: 46px;
    margin-right: 18px;
}
.kydt_two li:hover{
    background: #fff;
    box-shadow: 0px 0px 16px 0px rgba(32, 21, 18, 0.35); 
}
.kydt_two li:hover a,
.kydt_two li:hover span{
    color: #0a368e;
    font-weight: bold;
}




/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ */
.xshd_box{
    width: 580px;
    float: right;
}

.xshd{
    margin-top: 39px;
}

.xshd_lb{ 
    border: #e1e1e1 1px solid;
    border-left:#0a368e 3px solid;
    padding: 0px 20px 7px 20px;
    overflow: hidden;
    margin-bottom: 38px;
 }

 .xshd_lb dl dt{
     margin-bottom: 10px;
     height: 48px;
     line-height: 48px;
     background: url(../images/ic_ht.png) no-repeat left center;
     overflow: hidden;
     text-overflow:ellipsis;
     white-space: nowrap;
     font-weight: bold;
     text-indent: 26px;
     border-bottom: #e6e6e6 1px solid;
 }
 .xshd_lb dl dd{
     width: 44%;
     float: left;
     font-size: 14px;
     line-height: 24px;
     color: #666;
     margin: 4px 0px;
     text-indent: 26px;
 }
 .xshd_lb dl dd:nth-of-type(1){
     background: url(../images/xs_bgr.png) no-repeat left center;
 }
 .xshd_lb dl dd:nth-of-type(2){
     width: 56%;
     background: url(../images/xs_sj.png) no-repeat left center;
 }
 .xshd_lb dl dd:nth-of-type(3){
     background: url(../images/xs_dd.png) no-repeat left center;
 }

 .xshd_lb:hover{
    background: #fff;
    box-shadow: 0px 0px 16px 0px rgba(32, 21, 18, 0.35);
 }
 .xshd_lb:hover dl dt{
     color: #0a368e;
 }






 
/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ */
.dibu_bg{ background:#0a368e;
}
.dibu{ 
padding:18px 0px 19px;
}
.dbban{
    width: 190px; 
    float: left;
    margin-top: 5px;
}
.dbban span{
    width: 100%; text-align: center;
}
.dbban .dbban_wz{
    margin-top: 8px;
  font-size: 12px;
  color: #fff;
  line-height: 22px;
}

.dbdz{
    width: 480px; float: left;
    margin-top: 15px;
    margin-left: 95px;
    font-size: 14px;
    color: #fff;
   line-height: 22px;    
}


.dbewm{float:right;
margin-top:7px;}
.dbewm ul{float:left;}
.dbewm ul li{ float:left; width:68px; background:#fff;
     padding:4px 4px 2px; margin-left:8px;}
.dbewm ul li img{ float:left; height:68px; width:68px;}
.dbewm ul li p{float:left; width:100%; text-align:center;
     font-size:12px; color:#000;
     height:18px; line-height:18px;}



.list_box{
    padding: 45px 0px 70px;
}
.main-l{
    float: left;
    width: 255px;
    background: #f2fbff;
}
.main-l h2{
    padding: 15px 20px;
    float: left;
    width: 215px;
    font-size: 30px;
    color: #feffff;
    background:#0a368e;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
}

.sideMenu {
    width:255px;
    float: left;
    padding: 12px 20px 42px;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    overflow: hidden;
}
.sideMenu h3 {
    position: relative;
    float: left;
    width: 160px;
    padding: 13px 10px 14px 45px;
    cursor: pointer;
    font-size: 20px;
    color: #333;
    line-height: 30px;
}
.sideMenu h3 a{
    color: #333;
}
.sideMenu h3::before{
    content: "";
    position: absolute;
    width:8px;
    height: 8px;
    top:24px;
    left:25px;
    background: #bdc1c3;
}

.sideMenu h3:hover a,
.sideMenu h3.on a{
    color: #00a783;
    font-weight: bold;
}

.sideMenu h3:hover::before,
.sideMenu h3:hover.on::before,
.sideMenu h3.on::before{
    background: #00a783;
}

/* .sideMenu h3 em {} */

.sideMenu ul {
    width: 100%;
    float: left;
    display: none;
}
.sideMenu ul li{
    padding: 8px 17px 8px 68px;
    width: 130px;
    float: left;
    font-size: 15px;
    background: url(../images/sjdh_ic.png) 50px center no-repeat;
}
.sideMenu ul li a{
    font-size: 18px;
    color: #444;
}
.sideMenu ul li:hover,
.sideMenu ul li.smenu_sj{
    background: url(../images/sjdh_ic2.png) 50px center no-repeat;
}
.sideMenu ul li:hover a,
.sideMenu ul li.smenu_sj a{
    color: #094d9a;
    font-weight: bold;
}



.main-r{
    float: right;
    width: calc(100% - 315px);
    min-height: 550px;
}
.main-r-top{ 
    margin-top: 15px;
    width: 100%; 
    float: left;
    color: #878787; 
    height: 40px; 
    line-height: 40px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
}
.main-r-top h1{ 
    float: left;
    font-size: 30px;
    color: #444;
    font-weight: bold;
    position: relative;
}
.main-r-top h1::after{
    content: "";
    position: absolute;
    width:26px;
    height: 3px;
    bottom: -7px;
    left:0px;
    background: #0a368e;
}
.main-r-top span{ float: right;
    margin-top: 6px;
    background: url(../images/ico6.png) no-repeat left center;
    padding-left: 20px;
    font-size: 14px;
    color: #888;
}
.main-r-top span a{color: #888;}
.main-r-top span a:hover{color: #27b4a3;}


.listwz ul{
    padding:10px 0px 30px;
}
.listwz li{ 
    border-bottom:#ddd 1px solid;
    padding:20px 0px 20px 13px;
    overflow: hidden;
 }
 .listwz li span{
    width: 65px;
    height: 66px;
    float: left;
    background: #f0f0f0;
    text-align: center;
 }
 .listwz li span b{
     height: 44px;
     line-height: 44px;
     font-size: 31px;
     color: #0a368e;
     font-weight: normal;
 }
 .listwz li span i{
    width: 100%;
    float: left;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    font-style: normal;
    background: #0a368e;
 }
 .listwz li h2{
     width: calc(100% - 100px);
     float: right;
     font-size: 16px;
     color: #333;
     line-height: 66px;
     height: 66px;
     overflow: hidden;
     text-overflow:ellipsis;
     white-space: nowrap;
 } 
 .listwz li:hover h2{
     color: #0a368e;
     font-weight: bold;
 }


 /* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ */
.listtp{
    margin: 30px -27px 0px;
}
.listtp ul{
    width: 100%;
    float: left;
}
.listtp li{
   width: 25%;
   float: left;  
   margin-bottom: 40px;
}
.listtp li a{
    display: block;
    margin: 0px 27px;
    /*padding: 15px 15px 4px;
     background: #e9f3fa;*/
   padding-bottom:4px;
    overflow: hidden;
   
    border-bottom: #0a368e 2px solid;
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.listtp li span{
    display:block; 
    padding-bottom:131%; 
    position:relative; 
    overflow:hidden;
}
.listtp li span img{
    width:100%; 
    position:absolute; 
    top:0; 
    left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.listtp li span img:hover{transform: scale(1.05);}
.listtp li h2{
    font-size: 18px;
    color: #0a368e;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
}
/*.listtp li:hover a{
    background: #0a368e;
}
.listtp li:hover h2{
    color: #fff;
}*/


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ*/
.contt_box{ 
    width:100%; 
    float:left;
}
.contt_tit{  
    padding-bottom:21px; 
    border-bottom:#e7e6e6 1px solid; 
    text-align:center; 
    margin-top:24px;
}
.contt_tit h1{  
    font-size:24px; 
    color:#0a368e;
     margin-bottom:15px;
    }
.contt_tit h2{  
    font-size:18px; 
    color:#333; 
    line-height:30px; 
    margin-bottom:14px; 
}
.contt_tit h5{
    font-size:14px; 
    color:#777;
}

.contt_zhwen{ 
    margin:20px 0px 25px; 
    font-size:16px; 
    color:#444; 
    line-height:32px;
}
.contt_zhwen p{ 
    text-indent:2em;
font-size:16px!important; 
    color:#444!important; 
    line-height:32px!important;
}
.contt_zhwen p img{
   display: block;
    margin: 0px auto;
}
.contt_zhwen p img{ 
    max-width:80%; 
    text-indent:0em; 
    height:auto !important; 
}
.contt_zhwen p td{ 
    text-indent:0em;
}

.contt_sxp{ 
    width:100%; 
    float:left; 
    border-top:#d9d9d9 1px solid; 
    padding-top:20px;
}
.contt_sxp li{
    width:100%; 
    float:left; 
    font-size:16px; 
    color:#444; 
    line-height:24px;
    margin: 4px 0px;
}
.contt_sxp li a{ color:#444;}
.contt_sxp li:hover,
.contt_sxp li:hover a{ color:#0a368e;}	
	


/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂªÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¸ */
.ltsytd{ width: 100%; float: left; margin-top:40px;}
.ltsytd_lb{margin-right: -30px;margin-top:50px;}
.ltsytd_lb ul{width: 100%;/* float: left; */}
.ltsytd_lb ul li{width: 50%; float: left; margin-bottom:35px;}
.ltsytd_lb ul li a{margin-right: 30px;display: block;overflow: hidden;border: #e7e7e7 1px solid;padding: 0px;background: #fff;box-shadow: 0px 6px 17.82px 0.18px rgba(0, 0, 0, 0.06);}
.ltsytd_lb ul li .ltsytd_lbtp{width: 166px;float: left;height: 233px;/* margin-right: 30px; */}
.ltsytd_lb ul li .ltsytd_lbtp span{
    width:100%;
    float:left;
    display:block;
    padding-bottom: 233px;
    position:relative;
    overflow: hidden;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}
.ltsytd_lb ul li .ltsytd_lbtp span img{
    width:100%;
    height: 100%;
    position:absolute;
    top:0;
    left:0;
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ltsytd_lb ul li span img:hover{transform: scale(1.1);}


.ltsytd_lb ul li .ltsytd_lbnr{overflow: hidden;width: 220px;float: right;height: 233px;overflow: hidden;margin-right: 15px;}
.ltsytd_lb ul li .ltsytd_lbnr dl{width: 100%;/* float: left; */}
.ltsytd_lb ul li .ltsytd_lbnr dl dt{
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    line-height: 50px;
    }
.ltsytd_lb ul li .ltsytd_lbnr dl dd{
 
width: 100%;
 
color: rgb(51, 51, 51);
 
font-size: 14px;
 
line-height: 20px;
 
margin-bottom: 7px;
}

.ltsytd_lb ul li .ltsytd_lbnr dl dd.ltsytd_wz1{
 color: rgb(51, 51, 51);
 line-height: 35px;
 font-size: 16px;
 }









.ssjg{min-height:450px;}
.list_rsou{ width:100%;}
.list_rsou ul{ width:100%; float:left;}
.list_rsou ul li{ width:100%; float:left;
    border-bottom: #ccc 1px dashed;
position: relative;
}
.list_rsou ul li::before{
    content: "";
    position: absolute;
    left: 0px; top:25px;
    width: 5px; height: 5px;
    border-radius: 50%;
    background: #0a368e;
}
.list_rsou ul li a{ margin-left: 14px;
    font-size: 16px; color: #333; float: left;
     line-height: 55px; height: 55px;
     overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
     width:-moz-calc(100% - 100px);
     width:-webkit-calc(100% - 100px);
     width:calc(100% - 100px);
transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;}    
.list_rsou ul li i{ float: right; 
    font-size: 14px; color: #666;
    line-height: 55px;
font-style: normal;
}
.list_rsou ul li:hover a{ color: #0a368e; text-indent: 16px;
    transition:all 0.4s;}


.sspage{ width:100%; float:left; text-align:center; margin-top:25px;
font-size: 14px;
    color: #333;}
.sspage a{ color: #01548a;}

.qzssjg_no { width:600px; margin:50px auto 0px; overflow:hidden; font-size:14px; color:#333; line-height:25px;}



@media only screen and (max-width:700px) {
    .qzssjg_no{
        width: 500px;
    } 
}


@media only screen and (max-width:600px) {
    .qzssjg_no{
        width: 400px;
    } 
}
@media only screen and (max-width:500px) {
    .qzssjg_no{
        width: 300px;
    } 
}








     