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:#333;
}
a:hover{
    color: #234382;
}



@font-face {
    font-family: "SourceHanSerifSC-B";
    src:url("../fonts/SourceHanSerifCN-Bold.otf"); 
}




body{
    font-family:"Microsoft YaHei";
    color: #333;
}

.pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.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;
}
.img a {
    display: block;
    height: 100%;
}


.slick-dots{
    position: absolute;
    bottom: 0px; left:0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    background: none;
}
.slick-dots li button{
    border-style: none;
    background: none;
    text-indent: -999em;
    }
    
.slick-prev,.slick-next{
    position:absolute;
    background-image: none; 
    background: none;
    border-style:none; 
    outline:medium; 
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}

img {
    max-width: 100%;
    border: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  


.ctbx {
  width: 92%;
  margin: 0 auto;
}

@media (min-width: 600px) {
  .ctbx {
    width: 90%;
  }
}

@media (min-width: 1220px) {
    .ctbx {
      width: 1100px;
    }
  }

@media (min-width: 1440px) {
  .ctbx {
    width: 1300px;
  }
}

@media (min-width: 1600px) {
  .ctbx {
    width: 1500px;
  }

}



/* 脙茠脗漏脙鈥毭偮γ兟⒚⑩€毬⑩偓艙脙茠脗漏脙鈥毭偮∶冣€毭偮� */

.topbg{
    background: #234382;
    overflow: hidden;
}

.yc{
    float: right;
}

.yc .ss{
    float: right;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
}
.yc .ss img{}
.yc .yc_wz{
   float: left;
}
.yc .yc_wz a{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    margin-right: 36px;
    position: relative;
}
.yc .yc_wz a::after{
    content: "";
    position: absolute;
    top:13px;
    right: -18px;
    width: 1px;
    height: 14px;
    background-color: rgba(255, 255, 255, 0.18);
}
.yc .yc_wz a:hover{
    color:rgba(255, 255, 255, 0.8)  
}


.tc2 form{
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    height: 60px;
    width:100%;}
.tc2 input[type="text"]{
    border: none;
    width: 92%;display: block;
    height: 60px;
    text-align: left;
    color: #434343;font-size: 14px;background:none;line-height: 60px;padding:0 20px;}
.tc2 input[type="text"]:focus{ text-align: left;}
.tc2 input[type="image"]{position:absolute;right:0;top: 50%;padding: 0;z-index:2;background:url(../images/yc_sea2.png) center no-repeat;height: 60px;width: 70px;cursor:pointer;border:none;background-size: 20px 20px;margin-top: -30px;}
.tc2 .tc{transition:all ease 300ms;position: fixed;width: 100%;height: 100%; top: 0;left: 0;z-index:999; display:none}
.tc2 .tc{ pointer-events: none;  filter:alpha(opacity=0);   -moz-opacity:0;   -khtml-opacity:0;   opacity:0;transform:scale(1.1);}
.tc2 .tc.act{ filter:alpha(opacity=100);   -moz-opacity:1;   -khtml-opacity: 1;   opacity: 1;   pointer-events: auto;transform:scale(1);}
/*.tc2 .close:hover{ transform:rotate(180deg);}
.tc2 .close,.tc{ transition:all ease 400ms; -moz-transition:all ease 400ms; -ms-transition:all ease 400ms; -o-transition:all ease 400ms; -webkit-transition:all ease 400ms; } */
.tc2 .tc-box{position:absolute;border-radius: 4px;overflow: hidden;top:50%;z-index:9999;background: #fff;height: 60px;width: 50%;left:50%;margin-left: -25%;margin-top:-40px;}
.tc2 .tc.act{display: none; }
.tc2 .close{
    position: absolute; 
    z-index: 87;
    cursor:pointer;
    right: 30px;top: 30px;
 }
.tc2 .tc-bg {height: 100%;
    background: rgba(0,0,0,.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 86;
}


.nav_box .tc_logo{
    width: 450px;
    float: left;
    margin-top: 18px;
}

 /* 脙茠脗楼脙鈥毭偮冣€毭偮济兤捗偮冣€姑⑩偓聽脙鈥毭偮� */
  .navbar {
     float: right;
     margin-top: 6px;
  }
  
  .navbar .menu-bott {
    display: none;
  }
  
  .navbar .nav-button {
    display: none;
  }
  
  .navbar .navbar-nav {
    padding: 0;
    list-style: none;
  }
  
  .navbar .navbar-nav > li {
    position: relative;
    text-align: center;
    float: left;
  }
  
  .navbar .navbar-nav > li > a {
    font-size: 18px;
    padding: 36px 11px 43px;
    display: block;
  }
  
  .navbar .navbar-nav > li > a > em {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    width: 12px;
    height: 100%;
  }
  
  .navbar .navbar-nav > li:hover > a {
    color: #234382;
  }
  
  .navbar .navbar-nav > li:hover > ul {
    opacity: 1;
    visibility: visible;
  }
  
  .navbar .hasChild:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    box-shadow: 0px 0px 59px 0px rgb(19 40 83 / 10%);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #234382;
    transform: scaleY(0);
    transition: all 0.2s ease-out 0s;
  }
  
  .navbar .hasChild:hover:before {
    transform: scaleY(1);
  }

  .navbar .nav-child {
    width: 100%;
    /*overflow: hidden;*/
    position: absolute;
    top: 100%;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    left: 50%;
    margin-left: -81px;
    padding: 15px 0;
    background-color: #fff;
    width: 162px;
    box-shadow: 0px 0px 59px 0px rgb(19 40 83 / 10%);
  }
  
  /*.navbar .nav-child li {
    padding: 12px;
  }*/
  
  .navbar .nav-child li a {
    font-size: 16px;
    line-height: 24px;
    padding: 12px 5px;
    display: block;
  }

  .navbar .nav-child li:hover a {
     color: #234382;
  }


 .navbar .nav-child  > li{
        position: relative;
}

  .navbar .nav-child > li .nav-child2{
   display:none;
    position: absolute;
    top:0px;
    left:100%;
    margin-left:0px;
    background:#fff;
   width:120%; 
   overflow:visible;
    padding: 10px 0px;
}
.navbar .nav-child > li:hover > .nav-child2{
   display:block;
   visibility: visible;
   opacity: 1;
}

.navbar .nav-child > li .nav-child2 > li{
    width:100%; 
    float:left;
}
.navbar .nav-child > li .nav-child2 > li > a{
    padding: 7px 12px;
    color: #333;
}
.navbar .nav-child > li .nav-child2 > li:hover > a{
   color: #234382;
}

  @-webkit-keyframes opacity{
    0%,100%{
        -webkit-transform: scale(1);
    }
    50%{
        -webkit-transform: scale(1.02);
    }
}
@keyframes opacity{
    0%,100%{
        -webkit-transform: scale(1);
    }
    50%{
        -webkit-transform: scale(1.02);
    }
}


  .ban_box {
    position: relative;
    z-index: 2;
  }
  
  .banner {
    margin: auto;
  }
  
  .ban_pic {
    width: 100%;
    display: block !important;
    overflow: hidden;
  }
  
  .ban_pic img {
    width: 100%;
    display: block !important;
    animation: opacity 5s linear infinite; 
  }

  .banner .slick-slide {
    z-index: 0 !important;
  }
  
  .banner .slick-dots {
    bottom: 38%;
    left: auto;
    right: 0px;
    z-index: 9;
    width: 54px;
  }
  .banner .slick-dots li {
     width: 54px;
     height: 33px;
     background: url(../images/ban_dot.png) no-repeat 13px center;
     margin: 10px 0px;
  }
  .banner .slick-dots li button{
    text-indent: -999em;
   }
  .banner .slick-dots li.slick-active {
     background: url(../images/ban_dot2.png) no-repeat 0px center;
  } 



  .ysxmss{
    margin-top: -50px;
    position: relative;
    z-index: 9;
  }

  .ysxmss_bg{
      width: 1240px;
      margin: auto;
      background: url(../images/ysxmss_bg.png) no-repeat;
      box-shadow: 3.812px 5.871px 36.55px 6.45px rgba(0, 0, 0, 0.13);
  }

.ysxmss_box{
    padding: 20px 60px;
    overflow: hidden;
}

.ysxmss_nr{
    width: 100%;
    float: left;
    position: relative;
}
.ysxmss_nr .ysxmtxt{    
    width: calc(100% - 50px);
    float: left;
    line-height: 50px;
    height: 50px;
    background: none;
    font-size: 16px;
    border-style: none;
}
.ysxmss_nr .ysxmbtn{
    position: absolute;    
    top: 26%;
    right: 0px;
}





.sydh {
    padding-left: 48px;
    background: url(../images/dh_ico.png) no-repeat left 14px;
    overflow: hidden;
}

.sydh h1{
    float: left;
    font-size: 42px;
    font-family: "SourceHanSerifSC-B";
}
.sydh h1 span{
    display: inline-block;
    font-size: 24px;
    line-height: 20px;
    margin-left: -7px;
}
.sydh h1 span b{
    font-size: 14px;
    color: #234382;
    font-family: Arial;
    font-weight: normal;
}
.sydh h3{
    float: right;
    width: 98px;
    height: 33px;
    line-height: 33px;
    border:#cecece 1px solid;
    border-radius: 17px;
    text-align: center;
    font-size: 15px;
    position: relative;
    margin: 12px 16px 0px 0px;
}
.sydh h3::after{
    content: "";
    width: 26px;
    height: 24px;
    position: absolute;
    top:6px;
    right: -14px;
    background: url(../images/ic_more.png) no-repeat;
    background-size: 100%;
}
.sydh h3 a{
    color: #666;
}

.sydh h3:hover{
    background: #234382;
}
.sydh h3:hover a{
    color: #fff;
}




.sydh.jyxz_dh{
    position: absolute;
    left: 0px;
    top:82px;
}


.cont_bg1{
    background: url(../images/cont_bg1.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
    margin-top: -40px;
}
.cont_box1{
    padding: 144px 0px 87px;
    overflow: hidden;
}
.jyxz{
    position: relative;
}

.jyxz_one{
    float: right;
    margin-left: 33.3%;
    width: 66.7%;
}

.jyxz_one li{
    width: 25%;
    float: left;
}
.jyxz_onelb{
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
}
.jyxz_onelb a{
    width: 100%;
    position: absolute;
    left: 0px;
    display: block;
    text-align: center;
}
.jyxz_onelb span{
    height: 62px;
    line-height: 62px;
    margin-top: 22%;
    display: block;
}
.jyxz_onelb span img{
    max-height: 100%;
}
.jyxz_onelb span img{
    transform:rotate(360deg);
}
.jyxz_onelb h2{
    font-size: 23px;
    color: #fcfcfb;
    margin: 25px 0px 8px;
}
.jyxz_onelb h3{
    font-size: 14px;
    font-family: "Arial";
    color: rgba(252, 252, 251, 0.349);
}

.jyxz_two{
  width: 100%;
  float: left;  
}
.jyxz_two_lf{
    width: 50%;
    float: left;
    position: relative;
   overflow:hidden;
}
.jyxz_two_lf::before {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 25%);
    top: 0px;
    left: 0px;
    background: url(../images/jyxz_bg.png) no-repeat;
    background-size: cover;
    /*animation: opacity 3s linear infinite;*/  
}


.jyxz_two_rg{
    width: 50%;
    float: right;
    background: url(../images/jyxz_bg2.png) no-repeat center;
    background-size: cover;
    height: 452px;
}

.jyxz_two_yxzx {
    width: 33.3%;
    float: left;
    position: relative;
}

@keyframes an1 {
    0% {
        transform: translate(30px, 0) scale(.7);
       opacity: 0;
    }
    50% {
        transform: translate(0) scale(2);
                opacity: 0;
    }
    100% {
        transform: translate(0) scale(1);
                opacity: 1;
    }
}

.jyxz_two_yxzx .gjyxzx {
    position: absolute;
    width: 70%;
    left: 15%;
    top: 70px;
    height: 53px;
    text-align: center;
    display:none;
}
.jyxz_two_yxzx .gjyxzx span{
   display: inline-block;
   opacity: 0;
            transform: translate(-150px, 0) scale(.5);
            animation: leftRight 2.5s linear infinite;
}


 @keyframes leftRight {
            40% {
                transform: translate(0px, 0) scale(.7);
                opacity: 1;
                color: #000;
            }
            60% {
                color: #fff;
            }
            80% {
                transform: translate(0) scale(1.5);
                opacity: 0;
            }
            100% {
                transform: translate(0) scale(1);
                opacity: 1;
            }
}









.jyxz_two_lfnr {
    width: 66.6%;
    float: right;
}



.jyxz_two_lfnr li{
    width: 50%;
    float: left;
}


.jyxz_one li:nth-of-type(1) .jyxz_onelb{
    background: #3c7dbf;
}
.jyxz_one li:nth-of-type(2) .jyxz_onelb{
    background: #ccac69;
}
.jyxz_one li:nth-of-type(3) .jyxz_onelb{
    background: rgba(255, 255, 255, 0.83);
}
.jyxz_one li:nth-of-type(4) .jyxz_onelb{
    background: rgba(218, 218, 218, 0.58);
}
 

.jyxz_two_lfnr li:nth-of-type(1) .jyxz_onelb{
    background: #fff;
}
.jyxz_two_lfnr li:nth-of-type(2) .jyxz_onelb{
    background: #6690e0;
}
.jyxz_two_lfnr li:nth-of-type(3) .jyxz_onelb{
    background: #1aa899;
}



.jyxz_one li:nth-of-type(3) .jyxz_onelb h2,
.jyxz_one li:nth-of-type(4) .jyxz_onelb h2,
.jyxz_two_lfnr li:nth-of-type(1) .jyxz_onelb h2{
    color: #333;
}
.jyxz_one li:nth-of-type(3) .jyxz_onelb h3,
.jyxz_one li:nth-of-type(4) .jyxz_onelb h3,
.jyxz_two_lfnr li:nth-of-type(1) .jyxz_onelb h3{
    color: #b9b9b9;
}



.jyxz_one li:hover .jyxz_onelb,
.jyxz_two_lfnr li:hover .jyxz_onelb{
    opacity: 0.65;
}
/*.jyxz_one li:nth-of-type(3):hover .jyxz_onelb{
opacity: 0.6;
}
.jyxz_one li:nth-of-type(4):hover .jyxz_onelb{
    background: rgba(212, 210, 210, 0.8);
opacity: 1;
}*/

.jyxz_tc{
    position: relative;
}
.jyxz_tc .jyxz_ewm{
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0px;
    display: block;
    text-align: center;
    transition: all 0.4s ease-out 0s; 
}
.jyxz_tc:hover a{
  opacity: 0;  
}
.jyxz_tc:hover .jyxz_ewm{
    opacity: 1;  
   cursor: pointer;
}
/*.jyxz_tc .jyxz_ewm span{
    width:100%;
    height:100%;
    display: block;
    position: relative;
}
.jyxz_tc .jyxz_ewm span::before{
    content: "";
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -10px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
}*/
.jyxz_tc .jyxz_ewm span{
    height: 100%;
    line-height: auto;
    margin-top:0px;
    display: block;
   background:#fff;
   border: #eee 1px solid;
    box-sizing: border-box;
}
.jyxz_tc .jyxz_ewm span img{
    width: 80%;
    height: 80%;
    margin:10%;
}

.jyxz_two_lfnr li.jyxz_tc:hover .jyxz_onelb{
    opacity: 1;
}


.jyxz_two_rg h1{
   float: left;
   font-size: 36px;
   color: #fff;
   line-height: 20px;
   padding: 45px 40px 20px 60px;
   writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: tb-rl;
	-ms-writing-mode: tb-rl;
    font-family: "SourceHanSerifSC-B";
    background: url(../images/yqjs_titbg.png) no-repeat right;
}

.jyxz_two_rg ul{
    float: right;
    margin: 58px 45px 0px 0px;
}
.jyxz_two_rg ul li{
    width: 55px;
    float: left;
    margin: 0px 15px;
    background: rgb(19 40 83 / 23%);
    border-radius: 23px;
    position: relative;
    
}
.jyxz_two_rg ul li a{
    display: block;
    padding-bottom: 55px;
    overflow: hidden;
}
.jyxz_two_rg ul li span{
    display: block;
    margin: 43px 0px 0px 17px;
    font-size: 20px;
    color: #fff;
    width: 21px;
    line-height: 21px;
    text-align: center;
    transition: all 0.4s ease-out 0s;
    word-break: break-all;
}
.jyxz_two_rg ul li::before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top:-8px;
    left: 17px;
    background: url(../images/js_ic.png) no-repeat;
    background-size: 100% 100%;
}
.jyxz_two_rg ul li:hover::before{
    background: url(../images/js_ic2.png) no-repeat;
    background-size: 100% 100%;
}
.jyxz_two_rg ul li::after{
    content: "";
    width: 1px;
    height: 11px;
    position: absolute;
    top:19px;
    left: 27px;
    background: #fff;
    transition: all 0.4s ease-out 0s;
}
.jyxz_two_rg ul li:hover::after{
    height: 20px;
}
.jyxz_two_rg ul li:hover{
    background: #234382;
}
.jyxz_two_rg ul li:hover span{
    font-weight: bold;
    transform: translateY(10px);
}


/* 濯掍綋涓€闄勯櫌淇敼 */

.mtyfyxg_bg {
    background: url(../images/mtyfy_bg.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
    padding: 60px 0px 20px;
}

.mtyfyxg {
    padding-top: 40px;
    margin: 0px -18px;
    overflow: hidden;
}

.mtyfyxg li {
    width: 50%;
    float: left;
    margin-bottom: 12px;
    overflow: hidden;
}

.mtyfyxg li a {
    display: block;
    overflow: hidden;
    margin: 0px 18px;
    border-left: #d8c49a 2px solid;
    padding-left: 15px;
    padding-right: 20px;
    background: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.mtyfyxg li .time {
    width: 140px;
    float: left;
    position: relative;
    border-right: #d8c49a 1px solid;
    padding: 6px 10px 6px 15px;
    box-sizing: border-box;
}

.mtyfyxg li .time span {
    line-height: 24px;
    font-size: 14px;
    color: #d8c49a;
    padding-left: 20px;
    background: url(../images/xw_time.png) no-repeat left center;
}

.mtyfyxg li .time p {
    line-height: 24px;
    height: 24px;
    font-size: 14px;
    color: #b1b1b1;
    width: 100%;
    float: left;
    overflow: hidden;
}

.mtyfyxg li .text {
    width: calc(100% - 205px);
    float: right;
    padding-right: 40px;
    background: url(../images/xw_jt.png) no-repeat right center;
}

.mtyfyxg li .text h2 {
    font-size: 16px;
    line-height: 60px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mtyfyxg li:hover a {
    background: url(../images/mtyfy_xglb.png) no-repeat #01458f;
    background-size: 100% 100%;
}

.mtyfyxg li:hover .time p {
    color: #fff;
}

.mtyfyxg li:hover .text h2 {
    color: #fff;
    font-weight: bold;
}



.lby{
    width: 120px;
    position: absolute;
    right: 0px;
    top:0px;
}
.lby .ss{
    float: left;
    width: 55px;
    height: 90px;
    border-left: 1px solid #853a91;
    position: relative;
    cursor: pointer;
}
.lby .ss img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.lby .yc_nav{
    cursor: pointer;
    width: 55px; 
    text-align: center;
    float: left;
    height: 90px;
    line-height: 90px;
}
.lby .yc_nav img{width: 40%;}
  

/* 脙茠脗楼脙鈥γ⑩偓鈩⒚冣€毭偮幻兤捗偮┟兟⒚⑩偓啪脗垄脙鈥毭偮⒚兤捗偮γ兟⒚⑩€毬⑩偓艙脙鈥毭偮懊兤捗偮┟兟⒚⑩€毬⑩偓聺脙鈥毭偮� */


.cont_bg2{
    background: url(../images/cont_bg2.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden;
}
.cont_box2{
    padding: 80px 0px 0px;
    overflow: hidden;
}


.yyxw{
   width: calc(100% - 520px); 
   float: left;
}

.yyxw_nr{
    width: 100%;
    float: left;
    margin-top: 49px;
    background: #f5f6f7;
    opacity: 0.8;
    padding-bottom: 45px;
}

.yyxw_tj{
   background:url(../images/yyxw_bg.png) no-repeat right top #f1eeea; 
   overflow: hidden;
}
.yyxw_tjtp{
    width: 580px;
    float: left;
}

.yyxw_tjtp .yyxw_tjtpnr {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}
.yyxw_tjtpnr .img:hover {
    transform: scale(1.05);
}

.yyxw_tjtext{
    width: calc(100% - 580px);
    float: right;
}
.yyxw_tjtext_nr{
    padding: 25px 50px 0px;
    overflow: hidden;
}

.yyxw_tjtext_nr span{
    float: left;
    width: 74px;
    height: 74px;
    border:#d3d0cb 1px solid;
    text-align: center;
    font-size: 14px;
    color: #234382;
    line-height: 20px;
    font-family: Arial;
}
.yyxw_tjtext_nr span b{
    font-size: 32px;
    display: inline-block;
    margin-top: 20px;
    font-weight:normal;
}

.yyxw_tjtext_nr h2{
    width: 100%;
    float: left;
    font-size: 20px;
    color: #234382;
    line-height: 30px;
    max-height: 90px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:3; 
    -webkit-box-orient:vertical;
    margin: 10px 0px;
    font-weight: bold;
}
.yyxw_tjtext_nr p{
    width: 100%;
    float: left;
    text-indent: 2em;
    font-size: 14px;
    color:#888;
    line-height: 22px;
    max-height: 66px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:3; 
    -webkit-box-orient:vertical;
}


.yyxw_tj .slick-prev,.yyxw_tj .slick-next{
    width:42px; 
    height:42px;
    bottom: 0px;
    left:538px;
    z-index: 5;
}
.yyxw_tj .slick-prev{ 
    background-image:url(../images/news_prev.png);
    background-size: 100% 100%;
} 
.yyxw_tj .slick-next{ 
      margin-left: 42px;
    background-image:url(../images/news_next.png);
    background-size: 100% 100%;
}
.yyxw_tj .slick-prev:hover{ background-image:url(../images/news_prev2.png);
    background-size: 100% 100%;
}
.yyxw_tj .slick-next:hover{ background-image:url(../images/news_next2.png);
    background-size: 100% 100%;
}   


.yyxw_two{
    padding: 20px 40px 0px 0px;
    overflow: hidden;
}
.yyxw_two li{
    width: 100%;
    float: left;
    line-height: 45px;
    background: url(../images/xwicon.png) no-repeat left center;
}
.yyxw_two li a{
    width: calc(100% - 120px);
    float: left;
    font-size: 16px;
    padding-left:20px;
    color: #111;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.4s ease-out 0s;
}
.yyxw_two li a em img{
  height:18px;
}
.yyxw_two li span{
    float: right;
    font-size: 16px;
    color: rgba(17, 17, 17, 0.549);
}

.yyxw_two li a:hover{
    color: #234382;
    font-weight: bold;
    transform: translateX(5px);
}


/* 脙茠脗漏脙垄芒鈧∶偮冣€γ偮∶兤捗偮冣€γ偮该冣€毭偮ッ兤捗偮ッ兟⒚⑩€毬偮γ冣€毭偮兤捗偮ッ兟⒚⑩€毬嬇撁冣€γ偮� */
.tzgg{
    width: 460px;
    float: right;
}
.tzgg ul{
    width: 100%;
    float: left;  
    margin-top: 46px;
}
.tzgg ul li{
    width: 100%;
    float: left; 
    background: url(../images/tzgg_ic.png) repeat-y left top;
    box-sizing: border-box;
    border-bottom: #dcddde 1px dashed;
    padding: 0px 0px 10px 38px;
    margin-bottom: 11px;
}
.tzgg ul li a{
    width: 100%;
    float: left;
    font-size: 16px;
    color: #111;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.4s ease-out 0s;
}
.tzgg ul li span{
    padding-left: 20px;
    font-size: 16px;
    color: #234382;
    line-height: 26px;
    background: url(../images/ic_time_b.png) no-repeat left center;
}
.tzgg ul li:hover{
    border-bottom: #234382 1px solid;
}
.tzgg ul li:hover a{
    color: #234382;
    transform: translateX(10);
    font-weight: bold;
}


/* 脙茠脗搂脙鈥毭偮兟⒚⑩€毬嬇撁兤捗偮ッ冣€毭偮冣€毭偮っ兤捗偮ッ冣€毭偮冣€毭偮济兤捗偮冣€姑⑩偓聽脙鈥毭偮� */

.cont_bg3{
    background: url(../images/cont_bg3.jpg) no-repeat bottom;
}
.cont_box3{
    padding: 67px 0px 94px;
}

.cont3{
    padding-top: 50px;
    margin: 0px -10px;
    overflow: hidden;
    transition-duration: 1.2s;
}
.cont3 ul{
    width: 100%;
    float: left;
}
.cont3 li{
    width:240px;
    height: 575px;
    transition: 0.5s;
    overflow: hidden;
    float: left;
    margin:0px 10px;
}

.cont3 li .xt{
    width:240px;
    height: 100%;
    position: relative;
    z-index: 1;
    float: left;
}
.cont3 li .xt::after{
    content: "+";
    position: absolute;
    z-index: 5;
    left: 0px;
    bottom: 42px;
    font-size: 20px;
    color: #fff;
    width: 100%;
    text-align: center;
}
.cont3 li .xt p{
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 82px;
    font-size: 24px;
    color: #fff;
    text-align: center;
}

.cont3 li:nth-child(1) .xt{
    background: url(../images/li1.png) no-repeat center;
    background-size:auto 100%;
}
.cont3 li:nth-child(2) .xt{
    background: url(../images/li2.png) no-repeat center;
   background-size:auto 100%;
}
.cont3 li:nth-child(3) .xt{
    background: url(../images/li3.png) no-repeat center;
   background-size:auto 100%;
}
.cont3 li:nth-child(4) .xt{
    background: url(../images/liyzk2.png) no-repeat center;
    background-size:auto 100%;
}

.xtzk{
    float: right;
    width: calc(100% - 0px); 
    height: 100%;
    position: relative;
    z-index: 1;display: none;
}

.cont3 li.on{
    /*width: 860px;*/
    width: calc(100% - 810px);
}
.cont3 li.on .xt{display: none;}
.cont3 li.on .xtzk{display: block;}

.cont3 li:nth-of-type(1).on .xtzk{
    background: url(../images/onbg.png) no-repeat center;
   background-size: 100% 100%;
}
.cont3 li:nth-of-type(2).on .xtzk{
    background: url(../images/onbg-2.png) no-repeat center;
   background-size: 100% 100%;
}
.cont3 li:nth-of-type(3).on .xtzk{
    background: url(../images/onbg-3.png) no-repeat center;
   background-size: 100% 100%;
}
.cont3 li:nth-of-type(4).on .xtzk{
    background: url(../images/liyzk1.png) no-repeat center;
   background-size: 100% 100%;
}



.xtcont_tit{
   position: relative;
   width: 100%;
   float: left;
}
.xtcont_tit::before{
    content: "";
    position: absolute;
    left: 3px;
    top:44px;
    height: 75px; 
    width: calc(100% - 50px);
    background: url(../images/syksdh_titbg.png) no-repeat;
    background-size:100% auto;
}
.xtcont_tit h2{
    color: #fff;
    font-size: 26px;
    float: left;
    margin: 48px 0px 35px 70px;
    font-weight: bold;
}

.xtcont{
    margin: 14px 45px;
    overflow:auto;
    height: 404px;
}

.xtcont::-webkit-scrollbar {
    width:5px;  
    height:5px;
}

.xtcont::-webkit-scrollbar-thumb {
    border-radius:10px;
     -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    background:#fff;
}

.xtcont::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    border-radius:10px;
    background:#4b6ebc;
}

.xtcont dd{
    width: 33.3%;
    float: left;
}
.xtcont dd a{
    display: block;
    margin:0px 12px 16px;
    position: relative;
    z-index: 1;
    font-size: 16px;
    line-height: 44px;
    height: 44px;
    padding:0px 9px;
    box-sizing: border-box;
    color:#fff;
    text-align: center;
    border:rgba(255, 255, 255, 0.2) 1px dashed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xtcont dd a:hover{color: #fff;
background: #6690e0;
font-weight: bold;
border:#6690e0 1px solid;
}
.xtcont dd a:hover::before,
.xtcont dd a:hover::after{
    content: "";
    position: absolute;
    width: 5px;
    height: 22px; 
    top:50%;
    margin-top: -11px;
    background: #ccac69;
}
.xtcont dd a:hover::before{
    left:-5px;
}
.xtcont dd a:hover::after{
    right: -5px;
}








.cont_bg4{
    background: url(../images/cont_bg4.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
}
.cont_box4{
    padding: 57px 0px 94px;
    overflow: hidden;
}

.sytsyl{
    width: calc(100% - 520px);
    float: left;
}
.syjkkp{
    width: 460px;
    float: right;
}


/* 脙茠脗搂脙垄芒鈥毬偮懊冣€毭偮姑兤捗偮兟⒚⑩€毬偮懊冣€毭偮裁兤捗偮ッ冣€γ⑩偓鈩⒚冣€毭偮幻兤捗偮兟⒚⑩€毬⑩偓艙脙垄芒鈥毬⑩偓聺 */
.sytsyl_nr{
    margin-top: 48px;
}
.sytsyl_lb{
    width: 33.3%;
    float: left;
    margin-top: 43px;
}
.sytsyl_lb .sytsyl_text{
    height: 265px;
    background: #fff;
    padding: 0px 30px;
    border-top: #234483 2px solid;
}
.sytsyl_lb .sytsyl_text span{
    display: block;
    margin-top: 20px;
    font-size: 60px;
    font-family: "Arial";
    color: rgba(35, 67, 130, 0.11);
    line-height: 60px;
    background: url(../images/ic_zjt.png) no-repeat right center;
    font-style: italic;
    font-weight: bold;
}

.sytsyl_lb .sytsyl_text h2{
    font-size: 16px;
    line-height: 30px;
    height: 60px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
    margin: 6px 0px 16px;
    display: inline-block;
    transition: all 0.4s ease-out 0s;
}
.sytsyl_lb .sytsyl_text p{
    display: inline-block;
    text-indent: 2em;
    font-size: 14px;
    color:#888;
    line-height: 26px;
    height: 52px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}

.sytsyl_lb:hover .sytsyl_text h2{
    color: #234382;
    font-weight: bold;
    transform: translateX(5px);
}
  
.sytsyl_lb .sytsyl_tp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}
.sytsyl_tp .img:hover {
    transform: scale(1.05);
}
.sytsyl_lb.num2{
    position: relative;
    padding-bottom: 265px;
    margin-top: 0px;
}
.sytsyl_lb.num2 .sytsyl_text{
    border: #d7dbe2 1px solid;
    border-top-style: none;
    border-bottom: #234483 2px solid;
    position: absolute;;
    left: 0px;
    bottom: 0px;
}
.sytsyl_lb.num2 .sytsyl_text a{
    position: relative;
    display: block;
    height: 100%;
}
.sytsyl_lb.num2 .sytsyl_text span{
    position: absolute;
    left: -2px;
    bottom:25px;
    width: 100%;
    margin-top: 0px;
}
.sytsyl_lb.num2 .sytsyl_text h2{
    margin-top: 30px;
}

/* 脙茠脗楼脙鈥毭偮伱冣€毭偮ッ兤捗偮ッ冣€毭偮好冣€毭偮访兤捗偮冣€毭偮兟⒚⑩€毬嬇撁兤捗偮γ兟⒚⑩偓啪脗垄脙鈥毭偮� */
.syjkkp_bg{
    margin-top: 47px;
    background: #274888;
    overflow: hidden;
}

.syjkkp_pic{
    width: 100%;
    float: left;
    margin-top: 3px;
}
.syjkkp_lb{
    position: relative;
    z-index: 2;
    top:-5px;
    padding: 27px 50px;
    overflow: hidden;
}
.syjkkp_lb li{
    width: 100%;
    float: left;
    margin: 6px 0px;
}
.syjkkp_lb li a{
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.syjkkp_lb li span{
    margin-top: 3px;
    padding-left: 22px;
    display: block;
    line-height: 28px;
    background: url(../images/ic_time2.png) no-repeat left center;
    font-size: 14px;
    color: #8a9cbf;
    font-family: "Arial";
    position: relative;
}
.syjkkp_lb li span::after{
    content: "";
    position: absolute;
    right: 0px;
    top: 13px;
    height: 1px;
    width: calc(100% - 114px);
    background: #3c5993;
}


/* 脙茠脗陇脙鈥毭偮该兟⒚⑩€毬呪€溍兤捗偮┟冣€毭偮⒚冣€姑呪€溍兤捗偮冣€毭偮伱冣€γ偮∶兤捗偮兟⒚⑩€毬吢久冣€毭偮� */
.cont_box5{
   overflow: hidden;
    padding: 68px 0px 0px;
}
.ztjj{
    margin: 52px -22px 0px;
}

.ztjj_lb .ztjj_mar{
    margin: 0px 22px;
    overflow: hidden;
}

.ztjj_lb .ztjj_mar span{
    display: block;
    position: relative;
    padding-bottom: 43%;
    overflow: hidden;
}
.ztjj_lb .ztjj_mar span img{
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
}
.ztjj_lb .ztjj_mar span:hover img{
   transform: scale(1.05);
}

.ztjj .slick-prev,.ztjj .slick-next{
    width:51px; 
    height:51px;
    top:50%;
    margin-top: -25px;
}
.ztjj .slick-prev{ 
    left: -90px;
    background-image:url(../images/ztjj_prev.png);
    background-size: 100% 100%;
} 
.ztjj .slick-next{ 
    right: -90px;
    background-image:url(../images/ztjj_next.png);
    background-size: 100% 100%;
}
.ztjj .slick-prev:hover{ background-image:url(../images/ztjj_prev2.png);
    background-size: 100% 100%;}
.ztjj .slick-next:hover{ background-image:url(../images/ztjj_next2.png);
    background-size: 100% 100%;}   



.ztzllb_box{
    min-height: 500px;
    margin: 60px -22px 0px;
}
.ztzllb_box .ztjj_lb{
    width: 33.3%;
    float: left;
} 
.ztjj_lb .ztjj_mar{
    margin-bottom: 40px;
}


/* 脙茠脗楼脙鈥毭偮棵冣€毭偮兤捗偮┟兟⒚⑩偓拧脗卢脙鈥γ偮该兤捗偮┟兟⒚⑩偓拧脗卢脙鈥γ偮∶兤捗偮┟冣€毭偮伱兟⒚⑩€毬呪€� */
.cont_bg6{
    background: url(../images/cont_bg6.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
}
.cont_box6{
    padding: 135px 0px 167px;
    overflow: hidden;
}
.kstd{
  margin: 0px -20px;
  overflow: hidden;
}
.kstd li{
    width: 25%;
    float: left;
}
.kstd li .kstd_bg{
    display: block;
    overflow: hidden;
    margin: 0px 20px;
    padding: 24px 30px 20px;
    position: relative;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.16);
}
.kstd li .kstd_bg a{
    display: block;
}
  
.kstd li .kstd_bg::before{
    content: "";
    position: absolute;
    top: 24px;
    left: 30px;
    width: 22px;
    height: 3px;
    background: #fff;
}
.kstd li .kstd_bg h2{
    display: block;
    margin: 18px 0px 18px;
    font-size: 26px;
    color: #fff;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.kstd li .kstd_bg span{
    font-size: 15px;
    color: rgba(255, 255, 255, 0.722);
}

.kstd li:nth-of-type(1) .kstd_bg{
    background: url(../images/kstd_bg01.png) no-repeat;
    background-size: cover;
}
.kstd li:nth-of-type(2) .kstd_bg{
    background: url(../images/kstd_bg02.png) no-repeat;
    background-size: cover;
}
.kstd li:nth-of-type(3) .kstd_bg{
    background: url(../images/kstd_bg03.png) no-repeat;
    background-size: cover;
}
.kstd li:nth-of-type(4) .kstd_bg{
    background: url(../images/kstd_bg04.png) no-repeat;
    background-size: cover;
}

.kstd li:hover .kstd_bg{
    opacity: 0.9;
}

/* 棣栭〉閾炬帴淇敼 */

.sylj {}

.sylj_top {
    width: 100%;
    float: left;
}

.sylj_top li,
.sylj_bot li {
    width: 25%;
    float: left;
    text-align: center;
}

.sylj_top li a,
.sylj_bot li a {
    display: block;
    overflow: hidden;
    font-size: 24px;
    color: #fff;
height: 180px;
 line-height:180px;
}

.sylj_top li:nth-of-type(1) {
    background: url(../images/sylj01.jpg) no-repeat;
    background-size: cover;
}

.sylj_top li:nth-of-type(2) {
    background: url(../images/sylj02.jpg) no-repeat;
    background-size: cover;
}

.sylj_top li:nth-of-type(3) {
    background: url(../images/sylj03.jpg) no-repeat;
    background-size: cover;
}

.sylj_top li:nth-of-type(4) {
    background: url(../images/sylj04.jpg) no-repeat;
    background-size: cover;
}

.sylj_bot {
    padding: 0px 150px;
    overflow: hidden;
}

.sylj_bot li:nth-of-type(1) {
    background: url(../images/sylj05.jpg) no-repeat;
    background-size: cover;
}

.sylj_bot li:nth-of-type(2) {
    background: url(../images/sylj06.jpg) no-repeat;
    background-size: cover;
}

.sylj_bot li:nth-of-type(3) {
    background: url(../images/sylj07.jpg) no-repeat;
    background-size: cover;
}

.sylj_bot li:nth-of-type(4) {
    background: url(../images/sylj08.jpg) no-repeat;
    background-size: cover;
}


.sylj_top li:hover a,
.sylj_bot li:hover a{
    opacity: 0.85;
}


/* 脙茠脗楼脙鈥毭偮好兟⒚⑩€毬偮⒚兤捗偮┟冣€犆⑩偓鈩⒚冣€毭偮� */
.dibu{
    padding: 0px 0px 60px;
    overflow: hidden;
border-top: 1px solid #e8e8e8;
}

.dibu_tit{
    display: block;
    position: relative;
    font-size: 22px;
    color: #333;
    padding-bottom: 8px;
    margin:0px 0px 24px;
}
.dibu_tit::after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 20px;
    height: 1px;
    background: #244584;
}

.link{
    width: 540px;
    float: left;
    margin-top: 79px;
}
.link ul{
    width: 100%;
    float: left;
}
.link ul li{
    width: 35%;
    float: left;
    margin: 5px 0px;
    line-height: 28px;
}
.link ul li:nth-of-type(2),
.link ul li:nth-of-type(4),
.link ul li:nth-of-type(6){
  width: 65%;
}

.link ul li a{
   font-size: 16px;
   color: #666;
}
.link ul li a:hover{
    color: #244584;
}

.kswz{
    width: 465px;
    float: left;
    margin-top: 79px;
   padding: 0px 0px 22px 4.5%;
   border-left: #ebebeb 1px solid;
   border-right: #ebebeb 1px solid;
       box-sizing: border-box;
}
.kswz ul{
    width: 100%;
    float: left;
}
.kswz ul li{
    width: 50%;
    float: left;
    margin: 5px 0px;
    line-height: 28px;
}
.kswz ul li a{
   font-size: 16px;
   color: #666;
}
.kswz ul li a:hover{
    color: #244584;
}


.lxwm{
   width: 380px;
   float: left; 
   margin-top: 79px;
   padding: 0px 5% 22px;
   border-left: #ebebeb 1px solid;
   border-right: #ebebeb 1px solid;
}

.lxwm_nr{
    width: 100%;
    float: left;
}
.lxwm_nr p{
    font-size: 16px;
    color: #666;  
    margin: 5px 0px 10px;
    line-height: 28px;
}


.banq_bg{
    background: #244584;
    padding: 12px 0px;
    overflow: hidden;
    font-size: 15px;
    color: #fff;
    line-height: 26px;
    text-align: center;
}
.banq_bg a{
    color: #fff;
}


.dbright{
    width: 399px;
    float: right;
}

.db_logo{
    width: 370px;
    float: right;
    margin: 58px 0px 26px;
    text-align: right;
}
.dbewm{
    margin-top: 10px;
}
.dbewm_lb{
    width: 110px;
    float: left;
    margin-left: 23px;
}
.dbewm_lb span{
    width: 108px;
    float: left;
    border: #e3ecf5 1px solid;
}
.dbewm_lb h3{
    text-align: center;
    font-size: 14px;
    margin-top: 5px;
    width: 100%;
    float: left;
}





/* 脙茠脗楼脙鈥姑⑩偓聽脙垄芒鈥毬⑩偓聺脙茠脗篓脙鈥毭偮∶冣€毭偮兤捗偮┟冣€毭偮∶冣€毭偮� */

.list_ban{
    width: 100%; margin: auto;
}
.list_ban img{
    width: 100%;
}

.sjmenu{
    display: none;
}


.ltdqwz_bg{
    background: url(../images/ltyj_bg.png) no-repeat center bottom;
    position: relative;
    margin-top:-71px;
    z-index: 5;
    overflow: hidden;
}

.ltdqwz{
    float: left;
}
.ltdqwz h1{
    float: right;
    line-height: 71px;
    font-size: 38px;
    color: #fff;
    width: 270px;
    background: url(../images/ltyj_bg2.png) no-repeat right center;
}

.ltdqwz span{
    margin: 30px 0px 0px 20px;
    float: right;
    font-size:14px; 
    color:#fff; 
    line-height:24px;
    background:url(../images/ic_home.png) no-repeat left 5px; 
    padding-left:20px;
}
.ltdqwz span a{ color:#fff;}
.ltdqwz span a:hover{ color:#234382;}


.ltejdh_bg{
    background: #fff;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.ltejdh{
   width: 100%;
   float: left; 
}
.ltejdh a{
    padding-top: 12px;
    line-height: 68px;
    position: relative;
    margin-right: 3%;
    display: inline-block;
    font-size: 22px;
}

.ltejdh a:hover,
.ltejdh a.on{
   color: #234382;
   font-weight: bold;
}

.ltejdh a:hover::after,
.ltejdh a.on::after{
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #c9b281;
}




/* 脙茠脗娄脙垄芒鈥毬⑩偓艙脙鈥毭偮懊兤捗偮┟兟⒚⑩€毬⑩偓聺脙鈥毭偮幻兤捗偮っ冣€毭偮该冣€毭偮兤捗偮ッ冣€毭偮棵冣€犆⑩偓鈩� */
.xwcont1{
    padding: 50px 0px 0px;
}


a.xwmore{
    width: 52px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border: #d5dae2 1px solid;
    font-size: 14px;
    color: #b7bcc5;
    transition: all 0.4s ease-out 0s;
    border-radius: 12px;
}
a.xwmore:hover{
    background: #234382;
    border: #234382 1px solid;
    color: #fff;
}

.xwdh{
    width: 100%;
    float: left;
}
.xwdh h1{
    float: left;
    font-size: 30px;
    color: #333;
    font-weight:bold;
}
.xwdh h1 b{
    color: #234382;
}
.xwdh a.xwmore{
     margin-top: 8px;
     float: right;
}

.xwdh.zhxwdh h1 {
    position: relative;
    padding-left: 14px;
}

.xwdh.zhxwdh h1::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 22px;
    top: 11px;
    left: 0px;
    background: #ccac69;
}




.xwzhxw{
    margin-top: 38px;
    width: 100%;
    float: left;
    background: url(../images/xwzhxw_bg.png);
}

.xwzhxw_lf{
    width: 647px;
    float: left;
}

.xwzhxw_rg{
    width: calc(100% - 647px);
    float: right;
}


.xwzhxw_lflb .xwzhxw_lftp {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.xwzhxw_lftp .img:hover {
    transform: scale(1.05);
}

.xwzhxw_lflb .xwzhxw_lftext{
   background: #234382;
   padding:21px 25px;
   overflow: hidden;
}
.xwzhxw_lflb .xwzhxw_lftext h2{
    width: 100%;
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    transition: all 0.4s ease-out 0s;
}
.xwzhxw_lflb .xwzhxw_lftext h2 a{
    color: #fff;
}

.xwzhxw_lflb .xwzhxw_lftext h2:hover{
    transform: translateX(5px);
}


.xwzhxw_lfnr .slick-prev,.xwzhxw_lfnr .slick-next{
    width:50px; 
    height:50px;
    bottom: 70px;
    right:0px;
    z-index: 5;
}
.xwzhxw_lfnr .slick-prev{ 
    margin-right: 50px;
    background-image:url(../images/news_prev.png);
    background-size: 100% 100%;
} 
.xwzhxw_lfnr .slick-next{ 
    background-image:url(../images/news_next.png);
    background-size: 100% 100%;
}
.xwzhxw_lfnr .slick-prev:hover{ background-image:url(../images/news_prev2.png);
    background-size: 100% 100%;
}
.xwzhxw_lfnr .slick-next:hover{ background-image:url(../images/news_next2.png);
    background-size: 100% 100%;
} 

.xwzhxw_rg ul{
    padding: 23px 20px 0px;
    overflow: hidden;
}
.xwzhxw_rg li{
    width: 50%;
    float: left;
}
.xwzhxw_rg li .xwzhxw_rgmar{
    margin: 0px 20px;
    padding:21px 0px 22px;
    border-bottom: #d3d7df 1px dashed;
    overflow: hidden;
    transition: all 0.4s ease-out 0s;
}
.xwzhxw_rg li:nth-last-of-type(1) .xwzhxw_rgmar,
.xwzhxw_rg li:nth-last-of-type(2) .xwzhxw_rgmar{
   border-bottom-style: none;
}


.xwzhxw_rg li .xwzhxw_rgmar span{
    width: 50px;
    height: 43px;
    padding-top: 7px;
    float: left;
    background: #fff;
    border: #e7eef7 1px solid;
    font-size: 12px;
    color: #b8bdc6;
    line-height: 18px;
    text-align: center;
    margin-top: 3px;
}

.xwzhxw_rg li h2{
    width: calc(100% - 70px);
    float: right;
    font-size: 16px;
    line-height: 28px;
    height: 56px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}

.xwzhxw_rg li:hover .xwzhxw_rgmar{
    transform: translateX(3px);
}
.xwzhxw_rg li:hover .xwzhxw_rgmar span{
    background: #234382;
    color: #debd7d;
}
.xwzhxw_rg li:hover .xwzhxw_rgmar h2{
    font-weight: bold;  
}


/* 脙茠脗楼脙鈥毭偮兟⒚⑩€毬⑩€灺⒚兤捗偮っ冣€毭偮矫兟⒚⑩€毬呪€溍兤捗偮っ冣€毭偮该兟⒚⑩偓拧脗卢脙茠脗漏脙垄芒鈧久偮⒚兟⒚⑩€毬吢久兤捗偮┟兟⒚⑩偓啪脗垄脙鈥毭偮� */
.xwcont2_box{
  overflow: hidden;
}
.xwcont2{
    padding-top: 67px;
    margin: 0px -36px;
    overflow: hidden;
}
.xwct2_lfnr{
    width: 62%;
    float: left;
}
.xwct2_rgnr{
    width: 38%;
    float: right;
}

.xwct2_nrbox{
    margin: 0px 36px;
}

.mtxyf{
    width: 100%;
    float: left;
    position: relative;
    margin-top: 25px;
}
.mtxyf::before{
    content: "";
    position: absolute;
    top: 8px;
    left: 135px;
    width: 1px;
    height:100%;
    height: calc(100% - 16px);
    background: #e0e3e8;
}
.mtxyf li{
    width: 100%;
    float: left;
    margin: 10px 0px;
    background: url(../images/xw_jt.png) no-repeat right center;
}
.mtxyf li .time{
   width: 135px;
   float: left;
   position: relative;
}
.mtxyf li .time span{
    line-height: 34px;
    font-size: 14px;
    color: #d8c49a;
    padding-left: 20px;
    background: url(../images/xw_time.png) no-repeat left center;
}
.mtxyf li .time p{
    line-height: 34px;
    font-size: 14px;
    color: #b1b1b1;
    width: 100%;
    float: left;
}

.mtxyf li .text{
    width: calc(100% - 265px);
    float: right;
    margin-right: 85px;
} 


.mtxyf li .text h2,
.mtxyf li .text p{
    font-size: 16px;
    line-height: 35px;
    height: 35px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space: nowrap;
}
.mtxyf li .text h2{  
    color: #333;

}
.mtxyf li .text p{
    color: #666;
}

.mtxyf li:hover .time::after{
    content: "";
    position: absolute;
    top: 0px;
    left: 133px;
    width: 5px;
    height:100%;
    background: #d8c49a;
}
.mtxyf li:hover .text h2{
    color: #c0943e;
}


/* 脙茠脗娄脙垄芒鈥毬⑩偓艙脙鈥毭偮懊兤捗偮┟兟⒚⑩€毬⑩偓聺脙鈥毭偮幻兤捗偮┟兟⒚⑩偓拧脗卢脙鈥γ偮∶兤捗偮冣€γ偮该冣€毭偮ッ兤捗偮ッ兟⒚⑩€毬偮γ冣€毭偮兤捗偮ッ兟⒚⑩€毬嬇撁冣€γ偮� */
.xwtzgg {
    width: 100%;
    float: left;
    margin-top: 38px;
}
.xwtzgg li{
    width: 100%;
    float: left;
    margin-bottom: 16px;
}
.xwtzgg li span{
    width: 120px;
    float: left;
    background: url(../images/xw_time2.png) no-repeat 11px #f2f6fb;
    height: 40px;
    line-height: 40px;
    text-indent: 15px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.xwtzgg li span b{
    font-size: 14px;
    color: #b8bdc6;
    line-height: 28px;
    display: inline-block;
    font-weight: normal;
}
.xwtzgg li h2{
    width: calc(100% - 120px);
    padding-right: 15px;
    padding-left: 20px;
    float: right;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    border:#eceff3 1px solid;
    border-left-style: none;
    box-sizing: border-box;
    transition: all 0.4s ease-out 0s;
}

.xwtzgg li:hover h2{
    transform: translateX(5px);
}
.xwtzgg li:hover span{
    background: url(../images/xw_time.png) no-repeat 11px #f8f5ee;
}
.xwtzgg li:hover span b{
    color: #dac9a1;
}
.xwtzgg li:hover h2{
    font-weight: bold;
}

/* 脙茠脗娄脙垄芒鈥毬⑩偓艙脙鈥毭偮懊兤捗偮┟兟⒚⑩€毬⑩偓聺脙鈥毭偮幻兤捗偮冣€毭偮兟⒚⑩€毬嬇撁兤捗偮ッ冣€毭偮冣€毭偮γ兤捗偮冣€毭偮犆兟⒚⑩€毬偮澝兤捗偮冣€毭偮┟冣€毭偮� */
.xwkxyj{ 
    position: relative;
    overflow: hidden;
    margin-top: 45px;
}

.xwkxyj_tab{
     width:100%;
     float: left; 
}
.xwkxyj_tab .hd{
    width:100%;
    float: left; 
}
.xwkxyj_tab .hd li{ 
    float:left;
    cursor:pointer;
    font-size: 30px;
    color: #333;
    margin-right: 50px;  
}
.xwkxyj_tab .hd li b{
    font-weight: normal;
}
.xwkxyj_tab .hd li.on{
    font-weight: bold;
}
.xwkxyj_tab .hd li.on b{
    color: #234382;
    font-weight: bold;
}
.xwkxyj_tab .bd ul{
    padding:20px 0px 18px;  
    width: 100%;
    float: left;
    margin-top: 31px;
    background: #f1f3f6;
 }
.xwkxyj_tab .bd ul a.xwmore{
    position: absolute;
    top:8px; right: 0px;
}
.xwkxyj_tab .bd ul .xwkxyj_lf{
    width: 655px;
    float: left;
    background: url(../images/xwkxyj_bg.png) no-repeat right bottom #01458f;
}

.xwkxyj_tab .bd ul .xwkxyj_rg{
    width: calc(100% - 695px);
    float: right;
}

.xwkxyj_lfmar{
    padding: 35px 80px 32px 70px;
    overflow: hidden;
    box-sizing: border-box;
}



.xwkxyj_lfbox,
.xwkxyj_lfbox2,
.xwkxyj_lfbox3 {
    width: 100%;
    position: relative;
  }

.xwkxyj_lflb .xwkxyj_tpwk{
    margin-right:0px;
}

.xwkxyj_tpwk .xwkxyj_tp {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.xwkxyj_tp .img:hover {
    transform: scale(1.05);
}


.xwkxyj_lflb .xwkxyj_text h2{
    width: 100%;
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    height: 60px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
    margin: 13px 0px;
    font-weight: bold;
}
.xwkxyj_lflb .xwkxyj_text p{
    width: 100%;
    float: left;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    height: 90px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:3; 
    -webkit-box-orient:vertical;
}


.xwkxyj_lfbox .kxyj-dot,
.xwkxyj_lfbox2 .kxyj-dot2,
.xwkxyj_lfbox3 .kxyj-dot3 {
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 9;
    text-align: center;
    display: none;
  }
  
  .xwkxyj_lfbox .kxyj-dot span,
  .xwkxyj_lfbox2 .kxyj-dot2 span,
  .xwkxyj_lfbox3 .kxyj-dot3 span {
    margin: 0 10px;
    width: 11px;
    height: 11px;
    background: #a8a9ad;
    cursor: pointer;
    border-radius: 0;
    opacity: 1;
  }
  
  .xwkxyj_lfbox .kxyj-dot span.swiper-pagination-bullet-active,
  .xwkxyj_lfbox2 .kxyj-dot2 span.swiper-pagination-bullet-active,
  .xwkxyj_lfbox3 .kxyj-dot3 span.swiper-pagination-bullet-active {
    background: #dfd2b7;
  }


.xwkxyj_lfbox .kxyj-prev,
.xwkxyj_lfbox .kxyj-next,
.xwkxyj_lfbox2 .kxyj-prev2,
.xwkxyj_lfbox2 .kxyj-next2,
.xwkxyj_lfbox3 .kxyj-prev3,
.xwkxyj_lfbox3 .kxyj-next3 {
  width:42px; 
  height:42px;
  position: absolute;
  bottom:202px;
  right:0px;
  z-index: 5;
  cursor: pointer;
 display: none;
}

.xwkxyj_lfbox .kxyj-prev,
.xwkxyj_lfbox2 .kxyj-prev2,
.xwkxyj_lfbox3 .kxyj-prev3 {
  background: url(../images/news_prev.png) no-repeat;
  background-size: 100% 100%;
  margin-right: 42px;
  
}

.xwkxyj_lfbox .kxyj-next,
.xwkxyj_lfbox2 .kxyj-next2,
.xwkxyj_lfbox3 .kxyj-next3 {
  background: url(../images/news_next.png) no-repeat;
  background-size: 100% 100%;
}

.xwkxyj_lfbox .kxyj-prev:hover,
.xwkxyj_lfbox2 .kxyj-prev2:hover,
.xwkxyj_lfbox3 .kxyj-prev3:hover {
  background: url(../images/news_prev2.png) no-repeat;
  background-size: 100% 100%;
}

.xwkxyj_lfbox .kxyj-next:hover,
.xwkxyj_lfbox2 .kxyj-next2:hover,
.xwkxyj_lfbox3 .kxyj-next3:hover {
  background: url(../images/news_next2.png) no-repeat;
  background-size: 100% 100%;
}



.xwkxyj_rg dl{
    width: 100%;
    float: left;
    padding: 0px 30px 0px 40px;
    box-sizing: border-box;
}
.xwkxyj_rg dd{
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 7px;
    background: #fff;
}
.xwkxyj_rg dd:nth-last-of-type(1){
    margin-bottom: 0px;
}
.xwkxyj_rg dd::before{
    content: "";
    position: absolute;
    left:-9px;
    top:50%;
    margin-top: -26px;
    width: 9px;
    height: 52px; 
    background: #dac9a1;
}
.xwkxyj_rg dd a{
    overflow: hidden;
    display: block;
    padding: 14px 50px;
    transition: all 0.4s ease-out 0s;
}
.xwkxyj_rg dd a h2{
    font-size: 18px;
    font-weight: bold;
}
.xwkxyj_rg dd a p{
    font-size: 14px;
    color: #666;
}
.xwkxyj_rg dd a h2,
.xwkxyj_rg dd a p{
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xwkxyj_rg dd a h2:hover{
    color: #01458f;
}
.xwkxyj_rg dd a:hover{
    transform: translateX(5px);
}



.xwcont4{
    padding: 45px 0px 35px;
    overflow: hidden;
}
.xwct4_lf{
    width: calc(100% - 810px);
    float: left;
    position: relative;
}

.xwct4_rg{
    width: 740px;
    float: right;
}



.xwct4_tab .hd{
    width:100%;
    float: left; 
}
.xwct4_tab .hd li{ 
    float:left;
    cursor:pointer;
    font-size: 30px;
    color: #333;
    margin-right: 25px;  
}
.xwct4_tab .hd li b{
    font-weight: normal;
}
.xwct4_tab .hd li.on{
    font-weight: bold;
}
.xwct4_tab .hd li.on b{
    color: #234382;
    font-weight: bold;
}

.xwct4_tab .bd ul{
    
    width: 100%;
    float: left;
   
 }
.xwct4_tab .bd ul a.xwmore{
    position: absolute;
    top:8px; right: 0px;
}




.xwksdt{
    margin-top: 19px;
    width: 100%;
    float: left;
}

.xwksdt li{
    width: 100%;
    float: left;
    position: relative;
}
.xwksdt li::before{
    content: "";
    position: absolute;
    left: 0px;
    top:25px;
    width: 5px;
    height: 5px;
    background: #d7dce4; 
}
.xwksdt li h2{
    margin-left: 25px;
    width: calc(100% - 125px);
    float: left;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 56px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: #d3d7df 1px dashed;
    transition: all 0.4s ease-out 0s;
}
.xwksdt li span{
    position: absolute;
    right: 0px;
    bottom: -12px;
    font-size: 14px;
    color: #b1b1b1;
    width: 100px;
    background: #fff;
    line-height: 24px;
    text-align: right;
}

.xwksdt li:hover h2{
    transform: translateX(5px);
    color: #01458f;
}


/* 脙茠脗娄脙垄芒鈥毬⑩偓艙脙鈥毭偮懊兤捗偮┟兟⒚⑩€毬⑩偓聺脙鈥毭偮幻兤捗偮ッ冣€γ⑩偓鈩⒚冣€毭偮幻兤捗偮γ兟⒚⑩€毬吢∶冣€毭偮Ｃ兤捗偮ッ兟⒚⑩€毬偮γ冣€毭偮兤捗偮ッ冣€毭偮徝冣€毭偮� */
.xwyhgs{
    margin-top: 45px;
    width: 100%;
    float: left;
}

.xwyhgs_tj{
    width: 100%;
    float: left;
}
.xwyh_tjwk{
    width: 317px;
    float: left;
}
.xwyh_tjtext{
    width: calc(100% - 360px);
    float: right;
}

.xwyh_tjwk .xwyh_tjtp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}
.xwyh_tjtp .img:hover {
    transform: scale(1.05);
}

.xwyh_tjtext h2{
    font-size: 18px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    text-overflow:ellipsis; 
    white-space: nowrap;
    font-weight: bold;
}
.xwyh_tjtext h4{
    position: relative;
    margin: 10px 0px 15px;
    width: 100%;
    float: left;
}
.xwyh_tjtext h4::after{
    content: "";
    position: absolute;
    right: 0px;
    top: 13px;
    height: 1px;
    width: calc(100% - 70px);
    background: #d2d8e0;
}
.xwyh_tjtext h4 span{
    float: left;
    font-size: 12px;
    color: #b8bdc6;
    line-height: 18px;
}
.xwyh_tjtext h4 span b{
    font-size: 18px;
    color: #4c6699;
}
.xwyh_tjtext p{
    width: 100%;
    float: left;
    font-size: 16px;
    color:#666;
    line-height: 30px;
    height: 60px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}

.xwyhgs_lb{
    margin-top: 23px;
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0px 0px 18px 0px rgba(182, 190, 200, 0.3);
}
.xwyhgs_lb li{
    width: 50%;
    float: left;
    border-right: #eae0ca 1px dashed;
    border-bottom: #eae0ca 1px dashed;
    box-sizing: border-box;
}
.xwyhgs_lb li a{
    display: block;
    padding: 15px 30px;
    overflow: hidden;
}

.xwyhgs_lb li:nth-of-type(3),
.xwyhgs_lb li:nth-of-type(4){
    border-bottom-style: none;
}

.xwyhgs_lb li:nth-of-type(2),
.xwyhgs_lb li:nth-of-type(4){
    border-right-style: none;
}

.xwyhgs_lb li h2,
.xwyhgs_lb li span{
    width: 100%;
    float: left;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.xwyhgs_lb li h2{
    font-size: 16px;
}
.xwyhgs_lb li span{
    font-size: 12px;
    color: #d8c49a;
    text-align: left;
    background: url(../images/xw_jt2.png) no-repeat right center;
} 

.xwztzl_tit{
  background:#eaedf3;
  overflow: hidden;
  margin-top:75px;
text-align: center;
}
.xwztzl_tit span{
    width: 475px;
    height:70px;
   line-height:70px;
   display: inline-block;
   font-size: 30px;
    color: #fff;
  background: url(../images/xwztzl_tit.png) no-repeat;
   font-weight: bold;
       background-size: 100% 100%;
}

.xwztzl_box{
  background: url(../images/xwztzl_bg.png) no-repeat;
  background-size: cover; 
  padding:50px 50px 30px;
  overflow: hidden; 
  margin-bottom:80px;
}
.xwztzl_box.xwztzl_box2{
  margin-top:50px;
}
.xwztzl{
   margin: 0px -20px;
   overflow: hidden; 
}

.xwztzl li {
    width: 33.3%;
    float: left;
}
.xwztzl li .xwztzl_mar{
   overflow: hidden;
    margin: 0px 20px 40px;
   background: url(../images/xwztzl_lbbg.jpg) repeat-x top #fff;
   padding:1px;
}
.xwztzl li .xwztzl_mar a {
    display: block;
    overflow: hidden;
    background:#fff;
    padding:11px 11px 0px;
}

.xwztzl li .xwztzl_mar span {
    position: relative;
    display: block;
    padding-bottom: 46%;
    overflow: hidden;
    border: #eee 1px solid;
    box-sizing: border-box;
}

.xwztzl li .xwztzl_mar span img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.xwztzl li .xwztzl_mar span img:hover {
    transform: scale(1.05);
}

.xwztzl li .xwztzl_mar h2 {
    font-size: 16px;
    color: #333;
    line-height: 54px;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
}
.xwztzl li .xwztzl_mar h2:hover{
   color: #234382;
}



.xwztzl_more{
    margin:0px auto;
    width: 55px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    color: #b7bcc5;
    border-radius: 12px;
    border: #cdd3dc 1px dashed;
   transition: all 0.5s ease;
}
.xwztzl_more:hover{
  background: #01458f;
}
.xwztzl_more:hover a{
   color: #fff;
}


/* 脙茠脗娄脙垄芒鈥毬⑩偓艙脙鈥毭偮懊兤捗偮┟兟⒚⑩€毬⑩偓聺脙鈥毭偮幻兤捗偮ッ冣€毭偮伱冣€毭偮ッ兤捗偮ッ冣€毭偮好冣€毭偮访兤捗偮冣€毭偮兟⒚⑩€毬嬇撁兤捗偮γ兟⒚⑩偓啪脗垄脙鈥毭偮� */

.xwcont5_bg{
    background: url(../images/xwjkkp_bg.jpg) no-repeat;
    background-size:cover;
    overflow: hidden;
    border-bottom: #f4f4f4 1px solid;
}
.xwcont5{
    padding: 46px 0px 63px;
    overflow: hidden;
}

.jkkp_tit{
    float: left;
    position: relative;
    height: 180px;
    margin-top: 80px;
}
.jkkp_tit::before,
.jkkp_tit::after{
    content: "";
    width: 160px;
    height: 160px;
    position: absolute;
}
.jkkp_tit::before{
    top:16px;
    left: 16px;
    background: #d3bd89;
}
.jkkp_tit::after{
    top:0px;
    left:0px;
    background: #01458f;
}
.jkkp_tit .jkkp_titwz{
    width: 142px;
    height: 142px;
    border:#cab073 1px dashed;
    position: absolute;
    z-index: 3;
    left: 9px;
    top:9px;
}
.jkkp_tit .jkkp_titwz h1{
    width: 100%;
    height: 100%;
    position: relative;
}
.jkkp_tit .jkkp_titwz h1 b{
    width: 70px;
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    font-size: 30px;
    color: #fff;
    line-height: 34px;
    text-align: center;
}


.jkkp_rg{
    width: calc(100% - 290px);
    float: right;
    background: url(../images/xwjkkp_pic.png) no-repeat right bottom #01458f;
}

.jkkp_rgmar{
    padding: 19px 60px 24px 55px;
    overflow: hidden;
    position: relative;
}

.jkkp_rglb{
    width: 740px;
    float: left;
}
.jkkp_rglb li{
    position: relative;
    width: 100%;
    float: left;
    background: url(../images/xw_jt3.png) no-repeat right center;
}
.jkkp_rglb li::before{
    content: "";
    position: absolute;
    left: 0px;
    top:19px;
    width: 21px;
    height: 14px; 
    background: url(../images/xwkp_ico.png) no-repeat;
}
.jkkp_rglb li a{
    margin-left: 40px;
    padding-right: 30px;
    float: left;
    width: calc(100% - 70px);
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    border-bottom: #175291 1px solid;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jkkp_rglb li:nth-last-of-type(1) a{
    border-bottom-style: none;
}
.jkkp_rglb li:hover::before{
    background: url(../images/xwkp_ico2.png) no-repeat;
} 

a.jkkp_more{
    position: absolute;
    bottom: 25px;
    right: 60px;
    text-align: center;
    width: 55px;
    height: 24px;
    line-height: 24px;
    background: #fff;
    border-radius: 12px;
    font-size: 14px;
    color: #01458f;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a.jkkp_more:hover{
    background: #01458f;
    color: #fff;
}




.list_bg{
    width: 100%;
    height: 220px;
    background: url(../images/list_bg.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}
.list_bg.list_bg2{
   background: url(../images/list_bg2.png) no-repeat center;
   background-size: cover;
}
.list_bg .ltbg_text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.list_bg .ltbg_text h2{
    position: relative;
    background: #214a8b;
    font-size: 30px;
    color: #fff;
    padding: 15px 100px;
}
.list_bg .ltbg_text h2::before,
.list_bg .ltbg_text h2::after{
    content: "";
    position: absolute;
    width: 9px;
    height: 27px; 
    bottom: 0px;
    background: #c2a35f;
}
.list_bg .ltbg_text h2::before{
    left: -9px;
}
.list_bg .ltbg_text h2::after{
    right: -9px;
}

.list_bg .ltbg_dqwz{
  float: left;
  font-size: 14px;
  color: #999;
  line-height: 28px;
  background: url(../images/ic_home2.png) no-repeat left 7px;
  padding-left:20px;
  margin-top: 15px;
  margin-left: 30px;
}
.list_bg .ltbg_dqwz a{
    color: #999;
}
.list_bg .ltbg_dqwz a:hover{
    color: #333;
}

.list_bg .ltbg_dqwz.ltbg_dqwz_bai{
  color: #fff;
  background: url(../images/ic_home.png) no-repeat left 7px;
}
.list_bg .ltbg_dqwz.ltbg_dqwz_bai a{
    color: #fff;
}
.list_bg .ltbg_dqwz.ltbg_dqwz_bai a:hover{
    color: #999;
}

.dhsan{
  width:calc(100% - 430px);
  float: left;
  margin-top:45px;
}
.dhsan a {
    float: left;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding: 0px 20px;
    height: 40px;
    line-height: 38px;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    border-radius: 20px;
   border: #fff 1px solid;
}

.dhsan a.on,
.dhsan a:hover {
    border: #c6d4f2 1px solid;
    background: #dfe7f9;
    color: #234382;
}

.ltser{
    width: 400px;
    float: right;
    height: 38px;
    border: #d5d5d5 1px solid;
    border-radius: 20px;
    margin-top: 60px;
   display:none;
}
.ltser_inp,
.ltser_btn{
  outline: none;
  background: none;
  border-style: none;
}
.ltser_inp{
   width: calc(100% - 76px);
   float: left;
   margin-left: 22px;
   font-size: 16px;
   color: #bdbdbd;
   height: 38px;
   line-height: 38px;
}

.ltser_btn{
    width: 54px;
    float: right;
}





.list_wkbg{
    background: url(../images/list_wkbg.jpg) no-repeat center bottom;
    padding-bottom: 40px;
    border-bottom: #f4f4f4 1px solid;
    overflow: hidden;
}

/* 脙茠脗楼脙鈥姑⑩偓聽脙垄芒鈥毬⑩偓聺脙茠脗篓脙鈥毭偮∶冣€毭偮兤捗偮┟冣€毭偮∶冣€毭偮� */
.list_lb{
    min-height:500px;
    overflow: hidden;
    width: 100%;
    float: left;
}
.list_lb ul{
    padding: 10px 0px 30px;
    overflow: hidden;
}
.list_lb li{ 
   width:100%; 
   float:left;
   position: relative;
   margin: 10px 0px;
   }
.list_lb li::before{
    content: "";
    position: absolute;
    left: 0px;
    top:50%;
    margin-top: -12px;
    width: 5px;
    height: 24px;
    background: #b79f6c; 
}
.list_lb li a{
    margin-left: 5px;
    display: block;
    overflow: hidden;
    padding: 0px 40px;
    border: #eaeaeb 1px solid;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.list_lb li h2{
    float: left;
    width: calc(100% - 110px);
    font-size: 18px;
    color: #111;
    height: 66px;
    line-height: 66px;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
}
.list_lb li span{
    float: right;
    padding-left: 20px;
    line-height: 66px;
    font-size: 16px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    background: url(../images/lt_time.png) no-repeat left; 
}

.list_lb li:hover a{
    background: #234382;
    background-image: -webkit-gradient(linear, left top, right top, from(#234382), to(#2e55a2)), -webkit-gradient( linear, left top, left bottom, from(#234382), to(#2e55a2));
    background-image: -webkit-linear-gradient(left, #234382 0%, #2e55a2 100%), -webkit-linear-gradient( #234382, #2e55a2);
    background-image: linear-gradient(90deg, #234382 0%, #2e55a2 100%), linear-gradient( #234382, #2e55a2);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#234382', endColorStr='#2e55a2', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#234382',endColorStr='#2e55a2',gradientType='1')";
    box-shadow: 0px 0px 23.76px 0.24px rgba(35, 67, 130, 0.35);
}
  

.list_lb li:hover h2{
    color: #fff;
    font-weight: bold;
}
.list_lb li:hover span{
    color: #fff;
    background: url(../images/lt_time2.png) no-repeat left; 
}





/*脙茠脗楼脙垄芒鈥毬偮犆兟⒚⑩€毬偮γ兤捗偮ッ冣€毭偮冣€毭偮姑兤捗偮┟冣€毭偮∶冣€毭偮�*/
.contt_box{
    padding: 75px 0px 65px;
    overflow: hidden;
}

.contt_lf {
    width: calc(100% - 420px);
    float: left;
    min-height: 450px;
    position: relative;
}

.contt_rg {
    width: 360px;
    float: right;
    border:#e9e9e9 1px solid;
    border-top: #234382 10px solid;
    box-sizing: border-box;
    overflow: hidden;
}

.cttrg_tit{
    width: 100%;
    float: left; 
    margin: 23px 0px 25px;
}
.cttrg_tit h1{
    text-align: center;
    width: 100%;
    float: left;
    font-size: 22px;
    color: #164185;
    position: relative;
}
.cttrg_tit h1::before,
.cttrg_tit h1::after{
    content: "";
    position: absolute;
    width: 74px;
    height: 22px;
    top:50%;
    margin-top: -6px;
}
.cttrg_tit h1::before{
    background: url(../images/nrtj_lfbg.png) no-repeat center;
    left: 50%;
    margin-left: -145px; 
}
.cttrg_tit h1::after{
    background: url(../images/nrtj_rgbg.png) no-repeat center;
    right: 50%;
    margin-right: -145px;   
}


.cttrg_wz {
    padding: 0px 30px 10px;
    overflow: hidden;
}

.cttrg_wz li {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}
.cttrg_wz li::after{
    content: "";
    position: absolute;
    width: calc(100% - 115px);
    height: 1px;
    background: #d2d2d2;
    right: 0px;
    bottom: 10px;
}

.cttrg_wz li a{
    display: block;
    overflow: hidden;
}
.cttrg_wz li h2{
    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.cttrg_wz li h2 i{
    float: left;
    margin-top: 7px;
    width: 45px;
    height: 17px;
    line-height: 19px;
    background:#afb5c5;
    font-size: 12px;
    color: #fff;
    border-radius: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    text-align: center;
}
.cttrg_wz li h2 p{
      width: calc(100% - 53px);
    float: right;
  line-height: 30px;
    height: 60px;
    font-size: 16px;
    color: #444;
    overflow: hidden;
    text-overflow:ellipsis; 
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.cttrg_wz li:nth-of-type(1) h2 i{
    background: #e35a5a;
}
.cttrg_wz li:nth-of-type(2) h2 i{
    background: #d1a550;
}
.cttrg_wz li:nth-of-type(3) h2 i{
    background: #6d8ecf;
}
.cttrg_wz li span {
    font-size: 14px;
    color: #888;
    font-family: Arial;
    line-height: 24px;
    padding-left: 22px;
    background: url(../images/ic_time.png) no-repeat left center;
}

.cttrg_wz li:hover h2 p{
    color: #234382;
    font-weight: bold;
}



.contt_tit {
    width: 100%;
    float: left;
    padding-bottom: 30px;
    border-bottom: #e8e8e8 1px solid;
    text-align: center;
}

.contt_tit h1 {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #234382;
    line-height: 30px;
    font-weight: bold; 
}

.contt_tit h3 {
    width: 100%;
float: left;
    font-size: 14px;
    color: #666;
    line-height: 24px;
   margin-top: 15px;
}

.contt_zhwen {
    padding: 15px 0px 35px;
    float: left;
    width: 100%;
}
.contt_zhwen p {
    text-indent: 2em;
    font-size: 16px!important;
    color: #444!important;
    line-height: 30px!important;
margin: 5px 0px!important;
word-break:break-all;
}

.contt_zhwen p img {
    max-width: 80%;
    text-indent: 0em;
    height: auto!important;
}
.contt_zhwen table td,
.contt_zhwen table td p {
    text-indent: 0em!important;
}
.contt_zhwen table td
{
word-break:break-all;
}
.contt_zhwen iframe {
    max-width: 80%;
    display: block;
    margin: 0px auto;
}


.contt_sxp{ 
    border-top:#e8e8e8 1px solid; 
    padding-top:35px;
    width: 100%;
    float: left;
}
.contt_sxp ul{
    width:100%; 
    float:left;
}
.contt_sxp li{ 
    width:100%; 
    float:left; 
    font-size:16px; 
    color:#444; 
    line-height:28px;
    margin: 6px 0px;
}
.contt_sxp li a{ color:#444;}
.contt_sxp li:hover,
.contt_sxp li:hover a{ color:#244584;}	
	


 .cont-shar {
    width: 190px;
       position: absolute;
    right: 0px;
    top: 40px;}

 .cont-shar .datec {
    display: none;
    margin-bottom: 40px;}

 .cont-shar .datec span {
    display: block;
    margin-bottom: 15px;}

 .cont-shar .datec .y {
    font-size: 23px;
    color: #999999;
}

 .cont-shar .datec .r {
    font-size: 30px;
    color: #333333;
}

.cont-shar .datec .t {
    font-size: 22px;
    color: #999999;
    display: block;
}

 .cont-shar .share {
    font-size: 14px;
    color: #999999;
}

 .cont-shar .share .s-tit {
    height: 26px;
    line-height: 26px;
    float: left;
}





.share .cc .bdsharebuttonbox li {
	height: 26px;
	margin: 0px 0px 0px 10px;
        float: left;
}

.share .cc .bdsharebuttonbox li a {
	float: none
}
.bdshare-button-style2-16 a, .bdshare-button-style2-16 .bds_more{
 padding:0px!important;
  margin:0px!important;
}
.share .cc .bdsharebuttonbox li .bds_weixin1 {
	width: 26px;
	height: 26px;
	display: block;
	background: url(../images/share_21.png) no-repeat
}

.share .cc .bdsharebuttonbox li .bds_qzone2 {
	width: 26px;
	height: 26px;
	display: block;
	background: url(../images/share_22.png) no-repeat
}

.share .cc .bdsharebuttonbox li .bds_tsina3 {
	width: 26px;
	height: 26px;
	display: block;
	background: url(../images/share_23.png) no-repeat
}

.share .cc .bdsharebuttonbox li .bds_more4 {
	width: 26px;
	height: 26px;
	display: block;
	background: url(../images/share_24.png) no-repeat
}







/* 脙茠脗楼脙鈥γ⑩偓鈩⒚冣€毭偮幻兤捗偮┟兟⒚⑩偓啪脗垄脙鈥毭偮⒚兤捗偮γ冣€毭偮γ兟⒚⑩€毬吢∶兤捗偮ッ兟⒚⑩€毬偮犆冣€毭偮� */
.yygk_box{
    padding: 80px 0px 0px;
}
.yygk_lf{
    width: 730px;
    float: left;
}
.yygk_rg{
    width: calc(100% - 730px);
    float: right;
    position: relative;
    z-index: 4;
}

.yygk_tp{
    padding-bottom: 65%;
    overflow: hidden;
    position: relative;
}
.yygk_tp img{
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
    height: 100%;
}

.yygk_tit{
    padding-left: 85px;
    overflow: hidden;
    padding-bottom: 25px;
    margin-top: 32px;
}
.yygk_tit h1{
    font-size: 26px;
    color: #234382;
    font-weight:bold;
}
.yygk_nr{
    padding: 45px 65px 0px;
    box-sizing: border-box;
    background: url(../images/yygk_map.png) no-repeat right bottom #234382;
    position: relative;
    width: 100%;
    float: left;
    height: 520px;
}

.yygk_nr::before,
.yygk_nr::after{
    content: "";
    position:absolute;
}

.yygk_nr::before{
    left: 0px;
    top:65px;
    width: 24px;
    height: 24px;
    background: #debd7d;
}
.yygk_nr::after{
    width: 240px;
    height: 40px;
    top:-40px;
    right: 0px;
    background: #f2ddb5;
}


.yygk_nr h2{
    float: left;
    width: 100%;
    font-size: 12px;
    color: #30508e;
}
.yygk_nr h2 i{
    display: inline-table;
    vertical-align: -19px;
    font-style: normal;
    margin-left: 5px;
}
.yygk_nrjj{
    float: left;
    width: 100%;
    margin: 20px 0px 29px;
    height:330px;
    overflow: hidden;
}
.yygk_nrjj p{
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 30px;
text-indent: 2em;
}

.yygk_nr span{
    float: right;
    font-size: 14px;
    color: #97a5c1;
}
.yygk_nr span a{
    color: #97a5c1; 
}
.yygk_nr span a:hover{
    color: #fff;
}


.yygk_num{
  position: relative;
  /*margin-top: -137px;*/
  top:-137px;
}
.yygk_num::before,
.yygk_num::after{
    content: "";
    position: absolute;
    height: 100%;
    background: #cfb57d;
    bottom: 0px;
}
.yygk_num::before{
    left: 0px;
    width:50%;
}
.yygk_num::after{
    left: 50%;
    width: 20%;
}

.yygk_nmnr{
    width: 730px;
    float: left;
    background: #cfb57d;
    padding: 25px 0px 45px;
    margin-bottom: 34px;
    border-bottom: #ddcba4 1px solid;
    position: relative;
}
.yygk_nmnr::before{
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    left: 0px;
    bottom: -5px;
    background: #ddcba4;
}

.yygk_nmnr li{
    float: left;
    padding: 0px 6.9% 0px 15px;
    box-sizing: border-box;
    position: relative;
}
.yygk_nmnr li::before{
    content: "";
    position: absolute;
    width: 1px;
    height:calc(100% - 8px);
    background: #ddcba4;
    left: 0px;
    top: 8px;
}

.yygk_nmnr li h2{
    font-family: "DINPro";
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 3px;
}
.yygk_nmnr li p{
    font-size: 16px;
    color: #f3e8d0;
}

/* 脙茠脗搂脙鈥毭偮幻兟⒚⑩€毬吢久兤捗偮冣€毭偮幻兟⒚⑩€毬偮∶兤捗偮γ冣€γ⑩偓艙脙鈥毭偮好兤捗偮γ冣€γ偮久兟⒚⑩€毬吢� */
.zjjg_box{
    background: #f5f6f8;
}

.zjjg_tit{
    text-align: center;
    position: relative;
    top: -39px;
}
.zjjg_tit::after{
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 1px;
    left: 0px;
    top:32px;
    background: #e4ebf9;
}

.zjjg_tit h1{
    width: 185px;
    height: 64px;
    line-height: 64px;
    font-size: 20px;
    color: #fff;
    display: inline-block;
    margin: auto;
    background: #274889;
    font-weight: bold;
    position: relative;
}
.zjjg_tit h1::before,
.zjjg_tit h1::after{
    content: "";
    position: absolute;
    width: 20px;
    height: 7px;
    background: #e4ebf9;
    top:29px;
}

.zjjg_tit h1::before{
    left: -40px;
}
.zjjg_tit h1::after{
    right: -40px;
}

.zjjg_nr{
    padding: 0px 28px 33px;
    overflow: hidden;
    margin-top: -8px;
}

.zjjg_tab{ 
    width:100%;
    position: relative;
}
.zjjg_tab::before{
    content: "";
    position: absolute;
    left: 0px;
    top:15px;
    width: 100%;
    height: 1px;
    background: #cbd8f0;
}
.zjjg_tab .hd{
    width: 444px;
    margin: auto;
    overflow: hidden;
    position: relative;
    z-index: 5;
}
.zjjg_tab .hd ul li{ 
    float:left; 
    width: 100px;
    cursor:pointer; 
    height:30px; 
    line-height:30px; 
    margin: 0px 24px;
    font-size: 18px;
    text-align: center;
    background: #f5f6f8;
 }
.zjjg_tab .hd ul li.on{
    color: #274889;
    font-weight: bold;
}
.zjjg_tab .bd ul{
    background: url(../images/zzjg_bg.png) no-repeat right bottom #fff;
    padding: 23px 40px 16px;
    overflow: hidden;
    margin-top: 16px;
}
.zjjg_tab .bd ul .zjjg_nr,
.zjjg_tab .bd ul .zjjg_nr2,
.zjjg_tab .bd ul .zjjg_nr3{
    margin: 0px -40px;
    overflow: hidden;
    position: relative;
}
.zjjg_tab .bd ul li{
   width: 25%;
   float: left;
}
.zjjg_tab .bd ul li a{
    display: block;
    overflow: hidden;
    margin: 9px 40px 8px; 
    background: url(../images/zzjg_sjx.png) no-repeat right center;
    padding-right: 25px;
    border-bottom: #d6e1f7 1px solid;
}
.zjjg_tab .bd ul li a span{
    width: 100%;
    float: left;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
  
.zjjg_nr .zjjg-dot,
.zjjg_nr2 .zjjg-dot,
.zjjg_nr3 .zjjg-dot {
    width: 100%;
    position: absolute;
    bottom: 3px;
    z-index: 9;
    text-align: center;
  }
  
  .zjjg_nr .zjjg-dot span,
  .zjjg_nr2 .zjjg-dot span,
  .zjjg_nr3 .zjjg-dot span {
    margin: 0 5px;
    width: 10px;
    height: 10px;
    background: #d2d9e8;
    cursor: pointer;
    border-radius: 0;
    opacity: 1;
    border-radius: 50%;
  }
  .zjjg_nr .zjjg-dot span.swiper-pagination-bullet-active,
  .zjjg_nr2 .zjjg-dot span.swiper-pagination-bullet-active,
  .zjjg_nr3 .zjjg-dot span.swiper-pagination-bullet-active {
    background: #274889;
  }


  /* 脙茠脗搂脙鈥γ偮矫冣€毭偮懊兤捗偮っ冣€毭偮幻冣€毭偮幻兤捗偮┟冣€毭偮⒚兟⒚⑩€毬偮犆兤捗偮ッ冣€毭偮冣€毭偮� */

  .xrld_bg{
      margin: 69px 0px 120px;
      background: url(../images/xrld_bg.png);
      overflow: hidden;
      border-bottom: #e2e7f1 1px solid;
  }
.xrld_tit{
    position: relative;
    margin: 50px 0px 50px;
    overflow: hidden;
}
.xrld_tit::after{
    content: "";
    position: absolute;
    right: 0px;
    top: 40px;
    height: 1px;
    width: 100%;
    background: #ececec; 
}
.xrld_tit h1{
    float: left;
    line-height: 40px;
    padding: 20px 80px 20px 45px;
    background: #fff;
    font-size: 30px;
    position: relative;
    z-index: 2;
    font-weight: bold;
}
.xrld_tit h1::after{
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -3px;
    height: 7px;
    width: 62px;
    background: #234382; 
}


.xrld_nr{
    margin: 0px -19px;
    overflow: hidden;
}

.xrld_lb{
    width: 50%;
    float: left;
}

.xrld_mar{
    margin: 0px 19px;
    overflow: hidden;
    background: #fff;
    border-radius: 20px 0px 0px 0px;
    position: relative;
}
a.xrld_more{
    display: inline-block;
    width: 105px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0px;
    right: 40px;
    background: #234382;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a.xrld_more:hover{
    background: #0a2864;
}
.xrld_lbbt{
    width: 100%;
    float: left;
    border-bottom: #e2e7f1 1px solid;
    padding-top: 16px;
}
.xrld_lbbt h1{
    line-height: 58px;
    height: 58px;
    font-size: 24px;
    float: left;
    margin-left: 40px;
    font-weight: bold;
}

.xrld_xq{
    padding: 32px 40px 70px;
    overflow: hidden;
}
.xrld_xq ul{
    width: 100%;
    float: left;
    position: relative;
    height: 220px;
}
.xrld_xq ul::before{
    content: "";
    position: absolute;
    left: 110px;
    top:12px;
    width: 1px;
    height:calc(100% - 10px); 
    background: #e2e7f1;
}
.xrld_xq li{
    width: 100%;
    float: left;
    margin: 5px 0px;
}
.xrld_xq li h2{
    width: 95px;
    float: left;
    font-size: 18px;
   line-height: 30px;
    color:#234382;
}

.xrld_xq li h4{
    width: calc(100% - 135px);
    float: right;
}
.xrld_xq li h4 p {
    width: 25%;
}
.xrld_xq ul.xrld_xqwz li h4 p{
  width: 33.3%;
}
.xrld_xq li h4 p{
    font-size: 18px;
    color: #333;
    line-height: 30px;
    height: 30px;
    float: left;
}
.xrld_xq li h4 p span.jian{
  margin-left:-6px;
}


.xrld_xq li h4 p a:hover{
    color: #234382;
}

.xrld_xq li h4 p a{
    width: 56px;
    text-align: justify;
    display: inline-table;
}

.xrld_xq li h4 p a:after{
    content: "";
    width: 100%;
    display: inline-block;
}


/* 脙茠脗漏脙垄芒鈧久偮⒚冣€毭偮⒚兤捗偮ッ冣€毭偮徝冣€毭偮裁兤捗偮っ冣€毭偮幻兟⒚⑩€毬偮姑兤捗偮冣€毭偮幻冣€毭偮� */
.ysjs_bg1{
    background: url(../images/ysjs_bg1.png) no-repeat center bottom;
    overflow: hidden;
    border-bottom: #f4f4f4 1px solid;
    padding-bottom:100px;
}
.ysjs_bg2{
    background: url(../images/ysjs_bg2.png) no-repeat;
    background-size: cover;
    overflow: hidden;
    padding: 44px 0px;
}

.ysjs_box{
   position: relative;
   width: 965px;
   float: right;
   margin-right: 50px;
}

.ysjs_bt{
    width: 63px;
    height: 230px;
    float: left;
    margin: 25px 50px 0px 0px;
    background: url(../images/ysjs_bt.png) no-repeat;
}
.ysjs_bt h2{
    font-size: 22px;
    color: #fff;
    line-height: 27px;
    width: 33px;
    float: left;
    margin: 61px 0px 0px 15px;
    font-weight: bold;
    text-align: center;
}
.ysjs_jswk{
    width: 755px;
    float: left;
    padding: 4px;
    border: #bc9b54 1px dashed;
}

.ysjs_jstext{
    padding: 29px 45px 35px;
    overflow: hidden;
    background: #bc9b54;
}
.ysjs_jstext p{
    font-size: 16px;
    color: #fff;
    line-height: 36px;
}
a.ysjs_more{
    position: absolute;
    bottom: 5px;
    right: 0px;
    font-size: 16px;
    color: #fff;
}
a.ysjs_more:hover{
    font-weight: bold;
}


.ysdz{
  padding: 96px 0px 49px;
  overflow: hidden;
}
.ysdz_lf{
    width: 730px;
    float: left;
    margin-left: 40px;
}

.ysdz_rg{
    width: 310px;
    float: right;
}

.ysdz_lf ul li{
   float: left; 
   position: relative;
   width: 350px;
   margin-bottom: 23px;
}
.ysdz_lf ul li::before{
    content: "";
    position: absolute;
    left: -12px;
    top:11px;
    width: 5px;
    height: 5px; 
    background: #c2a35f;
}

.ysdz_lf ul li:nth-of-type(1),
.ysdz_lf ul li:nth-of-type(2){
    border-bottom: #ecd7ad 1px solid;  
}

.ysdz_lf ul li:nth-of-type(2),
.ysdz_lf ul li:nth-of-type(4){
    width: calc(100% - 350px);
}

.ysdz_lf ul li h2{
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight:bold;
}
.ysdz_lf ul li p{
    width: 100%;
    float: left;
    font-size: 16px;
    color: #666;
    line-height: 28px;
    margin: 17px 0px 24px;
}



.ysdz_rg li{
    float: left; 
    position: relative;
    width: 100%;
    margin-bottom: 45px;
    box-sizing: border-box;
    padding-left: 14px;
 }

 .ysdz_rg li::before{
    content: "";
    position: absolute;
    left: 0px;
    top:5px;
    width: 1px;
    height:calc(100% - 10px); 
    background: #c2a35f;
}

.ysdz_rg li h2{
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight:bold;
}
.ysdz_rg li p{
    width: 100%;
    float: left;
    font-size: 16px;
    color: #666;
    line-height: 28px;
    margin-top: 18px;
}




/* 脙茠脗楼脙鈥γ⑩偓鈩⒚冣€毭偮幻兤捗偮┟兟⒚⑩偓啪脗垄脙鈥毭偮⒚兤捗偮冣€毭偮兟⒚⑩偓拧脗卢脙茠脗陇脙鈥毭偮幻兟⒚⑩€毬偮� */
.yyjj_box{
    background: url(../images/yyjj_bg1.png) no-repeat top;
    padding: 75px 0px 20px;
    overflow: hidden;
}
.yyjj_lf{
    width: 645px;
    float: left;
    position: relative;
    background: #fffefe;
    padding-top: 16px;
}

.yyjj_rg{
    width: calc(100% - 715px);
    float: right;
}


.yyjj_lftp{
    width: 100%;
    float: left;
}
.yyjj_lftp span{
    padding-bottom: 83%;
    overflow: hidden;
    position: relative;
    display: block;
}
.yyjj_lftp span img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top:0px;
}

.yyjj_lfwz{
    width: 100%;
    position: absolute;
    z-index: 5;
    left: 0px;
    top:0px;
}
.yyjj_lfwz li{
    width: 20%;
    float: left;
    padding: 0px 27px;
    box-sizing: border-box;
    position: relative;
    height: 310px;
    margin-top: 20px;
}
.yyjj_lfwz li::after{
    content: "";
    position: absolute;
    right: 0px;
    top:0px;
    width: 1px;
    height: 100%;
    background: #f0e8d6;
    background: -webkit-linear-gradient(#fbf9f4, #eee5d1); /* Safari 5.1 脙茠脗楼脙鈥姑⑩偓聽脙鈥毭偮� 6.0 */
    background: -o-linear-gradient(#fbf9f4, #eee5d1); /* Opera 11.1 脙茠脗楼脙鈥姑⑩偓聽脙鈥毭偮� 12.0 */
    background: -moz-linear-gradient(#fbf9f4, #eee5d1); /* Firefox 3.6 脙茠脗楼脙鈥姑⑩偓聽脙鈥毭偮� 15 */
    background: linear-gradient(#fbf9f4, #eee5d1); /* 脙茠脗娄脙鈥毭偮犆兟⒚⑩€毬偮∶兤捗偮ッ兟⒚⑩€毬偮∶兟⒚⑩€毬偮犆兤捗偮冣€毭偮冣€毭偮兤捗偮γ冣€毭偮趁兟⒚⑩€毬偮� (脙茠脗楼脙鈥毭偮棵兟⒚⑩€毬偮γ兤捗偮┟冣€毭偮∶冣€毭偮幻兤捗偮γ冣€姑呪€溍冣€毭偮兤捗偮γ冣€γ⑩偓艙脙垄芒鈧∶偮兤捗偮ッ冣€毭偮惷冣€γ偮矫兤捗偮っ冣€毭偮该兟⒚⑩偓拧脗卢脙茠脗陇脙鈥毭偮该冣€毭偮�) */
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#fbf9f4', endColorStr='#eee5d1', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fbf9f4',endColorStr='#eee5d1',gradientType='1')";
}
.yyjj_lfwz li:nth-of-type(5)::after{
    display: none;
}

.yyjj_lfwz li h2{
    margin-top: 95px;
}
.yyjj_lfwz li h2 em{
    font-size: 38px;
    font-family: "DINPro";
    color: #c2a35f;
    font-weight: bold;
    font-style: normal; 
}
.yyjj_lfwz li h2 span{
    display: inline-block;
    font-size: 12px;
    color: #8b8d90;
}
.yyjj_lfwz li p{
    font-size: 14px;
    color: #8b8d90;
}

.yyjj_lfwz li:nth-of-type(1){
    height: 330px;
    margin-top: 0px;
}

.yyjj_lfwz li:nth-of-type(2) h2{
    margin-top: 110px;
}   
.yyjj_lfwz li:nth-of-type(3) h2{
    margin-top: 48px;
}       
.yyjj_lfwz li:nth-of-type(4) h2{
    margin-top: 115px;
}    
.yyjj_lfwz li:nth-of-type(5) h2{
    margin-top: 65px;
}    


.yyjj_tit{
    position: relative;
    margin-top: 118px;
    overflow: hidden; 
}
.yyjj_tit::before,
.yyjj_tit::after,
.yyjj_tit h1::before{
    content: "";
    position: absolute;
    right: 0px;
    background: #c2a35f;
}
.yyjj_tit::before{
    top: 15px;
    width: calc(100% - 275px);
    height: 1px;
}
.yyjj_tit::after{
    width: 7px;
    height: 7px;
    top:12px;
}
.yyjj_tit h1{
  line-height: 30px;
  font-size: 20px;
  font-weight: bold;
  padding-left: 18px;
  float: left;
  position: relative;
  z-index: 2;
}
.yyjj_tit h1::before{
  right: auto;
  left: 0px;
  top:6px;
  width: 6px;
  height: 19px;
}

.yyjj_nr{
    margin-top: 25px;
    overflow: hidden;
}
.yyjj_nr p{
    margin-bottom: 26px;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    text-indent: 2em;
}


.yyjj_box2{
    padding: 31px 0px 16px;
    overflow: hidden;
    border-top: #e6e9ed 1px solid;
}

.yyjj_box2 p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
    text-indent: 2em;
}


.yyjj_box3{
    background: url(../images/yyjj_bg3.png) #234382;
    padding: 48px 0px 48px;
    overflow: hidden;
}
.yyjj_box3 li{
    float: left;
    padding: 0px 2.9%;
    box-sizing: border-box;
}
.yyjj_box3 li h2 em{
    font-size: 34px;
    font-family: "DINPro";
    color: #dbbe80;
     font-weight: bold;
    font-style: normal;
}
.yyjj_box3 li h2 span{
    display: inline-block;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.502);
}
.yyjj_box3 li p{
    font-size: 14px;
    color: rgba(255, 255, 255, 0.502);
}

.yyjj_box4{
    padding: 48px 0px 52px;
    overflow: hidden;
}
.yyjj_box4 p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
}


/* 脙茠脗漏脙鈥毭偮⒚兟⒚⑩€毬偮犆兤捗偮ッ冣€毭偮冣€毭偮济兤捗偮┟冣€毭偮∶冣€毭偮得兤捗偮┟冣€毭偮澝冣€毭偮� */
.ldbox{
    padding: 60px 0px;
    overflow: hidden;
}


.ldtit{
    position: relative;
    overflow: hidden;
}
.ldtit::after{
    content: "";
    position: absolute;
    right: 0px;
    top: 40px;
    height: 1px;
    width: 100%;
    background: #ececec; 
}
.ldtit h1{
    float: left;
    line-height: 40px;
    padding: 20px 0px 20px 35px;
    width: 235px;
    font-size: 20px;
    position: relative;
    z-index: 2;
    font-weight: bold;
    background: #f5f6f9;
}
.ldtit h1::after{
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -3px;
    height: 7px;
    width: 62px;
    background: #234382; 
}


.ldmar{
    margin: 0px -47px;
    overflow: hidden;
    padding: 40px 0px 20px;
}
.ldmar li{
    width: 33.3%;
    float: left;
}
.ldmar li .ldnr{
    margin: 0px 47px 40px;
    position: relative;
    overflow: hidden;
}
.ldmar li .ldnr::before{
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width:calc(100% - 98px);
    height:100%;
    background: #f5f6f9;
    border-radius: 20px 0px 0px 0px;
}
.ldmar li .ldnr a:hover{
    color: #333;
}
.ldnr_tp{
    width: 200px;
    float: left;
    margin-top: 47px;
}
.ldnr_tp span{
    padding-bottom: 140%;
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 2;
}
.ldnr_tp span img{
    position: absolute;
    left: 0px;
    top:0px; 
    width: 100%;
}
.ldnr_tp span img:hover{
    transform: scale(1.05);
}
.ldnr_text{
    width: calc(100% - 200px);
    float: right;
    position: relative;
    z-index: 2;
    height: 380px;
}
.ldnr_text .ldnr_textwz{
    padding: 0px 40px;
    border-top:#debd7d 1px solid;
    margin-top: 92px;
}
.ldnr_text .ldnr_textwz h1{
    font-size: 24px;
    font-weight: bold;
    margin: 28px 0px 30px;
}
.ldnr_text .ldnr_textwz p{
    font-size: 14px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ldnr_more{
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 105px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #fff;
    background: #234382;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.ldnr_more:hover{
    background: #debd7d;
    color: #333;
}


/* 现任领导728 */

.ldxgbox {
    padding: 60px 0px;
    overflow: hidden;
}

.ldxg_one {
    margin: 0px -20px;
    overflow: hidden;
}

.ldxg {
    width: 50%;
    float: left;
}

.ldxg_mar {
    margin: 0px 20px;
    background: #f5f6f9;
    overflow: hidden;
    height: 350px;
    position: relative;
    padding: 60px 0px 0px 25px;
}

.ldxg_two {
    margin-top: 30px;
    overflow: hidden;
    background: #f5f6f9;
    padding: 60px 30px 60px 25px;
    position: relative;
}

.ldxg_mar::before,
.ldxg_two::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 30px;
    height: 7px;
    width: 62px;
    background: #234382;
    z-index: 2;
}

.ldxg_mar::after,
.ldxg_two::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 32px;
    height: 1px;
    width: 100%;
    background: #ececec;
}

.ldxg_mar li {
    width: 100%;
    float: left;
}

.ldxg_mar li h2,
.ldxg_two h2 {
    width: 140px;
    float: left;
    font-size: 20px;
    color: #234382;
    line-height: 34px;
    text-align: right;
    margin: 10px 0px;
    font-weight: bold;
}

.ldxg_mar li h4,
.ldxg_two h4 {
    width: calc(100% - 140px);
    float: right;
    margin: 10px 0px;
}

.ldxg_mar li h4 p,
.ldxg_two h4 p {
    font-size: 20px;
    color: #333;
    line-height: 34px;
    height: 34px;
    float: left;
}

.ldxg_mar li h4 p {
    width: 25%;
}
.ldxg_mar li h4 p span.jian{
      margin-left: -10px;
}
.ldxg_two h4 p {
    width: 12.5%;
}

.ldxg_mar li h4 p a:hover,
.ldxg_two h4 p a:hover {
    color: #234382;
}

.ldxg_mar li h4 p a,
.ldxg_two h4 p a{
    width: 60px;
    text-align: justify;
    display: inline-table;
}

.ldxg_mar li h4 p a:after,
.ldxg_two h4 p a:after {
    content: "";
    width: 100%;
    display: inline-block;
}




/* 领导详情 */
.ldxq_box{
   margin: 55px 0px 35px;
   padding: 40px 0px 75px;
   overflow: hidden;
   position: relative;
}
.ldxq_box::before{
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width:calc(100% - 82px);
    height:100%;
    background: url(../images/ldxq_bg.png) no-repeat bottom #f5f6f9;
    border-radius: 20px 0px 0px 0px;
}


.ldxq_lf{
    width: 505px;
    float: left;
    position: relative;
    height: 365px;
}
.ldxq_lf::before{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    height:calc(100% - 57px);
    width:100%;
    background: url(../images/ldxq_bg2.png) no-repeat bottom #234382;
}

.ldxq_lftp{
    width: 200px;
    float: left;
    margin-left: 20px;
}
.ldxq_lftp span{
    padding-bottom: 140%;
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 2;
}
.ldxq_lftp span img{
    position: absolute;
    left: 0px;
    top:0px; 
    width: 100%;
}

.ldxq_lfwz{
    width: calc(100% - 220px);
    float: right;
    position: relative;
    z-index: 2;
}

.ldxq_lfwz h1{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin: 98px 0px 20px;
    text-align: center;
}
.ldxq_lfwz .ldxq_lfwzjs{
    padding: 24px 40px 0px;
    border-top:#39568f 1px solid;
}
.ldxq_lfwz .ldxq_lfwzjs p{
    font-size: 16px;
    color: #fff;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding-left:15px;
}
.ldxq_lfwz .ldxq_lfwzjs p::before{
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
     margin-top:-2px;
    width: 4px;
    height: 4px;
    background: #c2a35f;
   border-radius: 50%;
}

.ldxq_rg{
    width: calc(100% - 575px);
    float: right;
    position: relative;
    z-index: 2;
}

.ldxq_rgjs{
    padding: 48px 35px 18px;
    overflow: hidden;
    background: #fff;
    margin-right: 55px;
}
.ldxq_rgjs p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
    text-indent: 2em;
    margin-bottom: 28px;
}

/* 脙茠脗娄脙垄芒鈥毬吢∶冣€毭偮Ｃ兤捗偮兟⒚⑩偓拧脗卢脙垄芒鈥毬偮γ兤捗偮γ冣€γ⑩偓艙脙鈥毭偮嵜兤捗偮ッ冣€γ偮犆冣€毭偮� */
.hztb_box{
   padding: 80px 30px 0px;
    overflow: hidden;
}
.hztb{
    position: relative;
}

.hztb .hztb_lb {
    width: 100%;
    float: left;
    background: #6486c5;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.hztb .hztb_lb a {
    display: block;
    overflow: hidden;
    padding: 28px 0px 30px;
    border-right: #fff 1px solid;
}

.hztb .hztb_lb span {
    display: block;
    height: 60px;
    position: relative;
}

.hztb .hztb_lb span img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.hztb .hztb_lb h2 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
   line-height: 24px;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.hztb .hztb_lb:hover,
.hztb .hztb_lb.on {
    background: #234382;
}



/*.hztb .slick-dots {
    bottom: 0px;
    left: 0px;
    z-index: 9;
    width: 100%;
    text-align: center;
}

.hztb .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0px 8px;
    background: #b4bfd3;
   border-radius: 50%;
}

.hztb .slick-dots li button {
    text-indent: -999em;
}

.hztb .slick-dots li.slick-active {
    background: #274889;
}*/


.hztb_box .hztb-prev,
.hztb_box .hztb-next {
    width: 18px;
    height: 28px;
    position: absolute;
    left: -30px;
    z-index: 9;
    top: 50%;
    margin-top: -14px;
    cursor: pointer;
   border-style: none;
    background: none;
       outline: none;
}

.hztb_box .hztb-prev {
    background: url(../images/hzfw_prev.png) no-repeat;
    background-size: 100% 100%;
}

.hztb_box .hztb-next {
    left: auto;
    right:-30px;
    background: url(../images/hzfw_next.png) no-repeat;
    background-size: 100% 100%;
}





.hzzx{
    padding:50px 0px 98px;
}
.hzzx ul{
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.hzzx li{
    width: 100%;
    float: left;
    box-shadow: 0px 0px 8.91px 0.09px rgba(21, 37, 67, 0.12);
    background: #fff;
    margin: 10px 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.hzzx li a{
    display: block;
    overflow: hidden;
    padding: 34px 35px 34px 60px;
    border:#fff 1px solid;
}
.hzzx li h2{
    width: calc(100% - 160px);
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hzzx li span{
    float: right;
    width: 150px;
    background:url(../images/hzfw_jt.png) no-repeat left center;
    font-size: 14px;
    color: #999;
    line-height: 30px;
    position: relative;
    text-align: right;
}
.hzzx li span::before{
    content: "";
    position: absolute;
    left:40px;
    top:50%;
    margin-top: -7px;
    width: 1px;
    height: 14px; 
    background: #d8dee9;
}

.hzzx li:hover{
    background: url(../images/hzfw_zxbg.png) no-repeat left;
}
.hzzx li:hover a{
    border:#e7dabd 1px solid;
}

.hzzx li:hover span{
    background:url(../images/hzfw_jt2.png) no-repeat left center;
}









/* 脙茠脗楼脙鈥毭偮懊冣€毭偮泵兤捗偮ッ冣€γ⑩偓鈩⒚冣€毭偮幻兤捗偮γ冣€γ⑩偓鈩⒚兟⒚⑩€毬偮∶兤捗偮ッ冣€毭偮嵜兟⒚⑩€毬⑩偓聺 */
.hzjyzn{
    margin: 60px 0px 70px;
    padding:40px 55px 30px;
    background: #f5f6f9;
    overflow: hidden;
}
.hzjyzn p{
    font-size: 16px;
    color: #666;
    line-height: 28px;
    margin-bottom: 25px;
}


/* 脙茠脗搂脙鈥毭偮兟⒚⑩€毬嬇撁兤捗偮ッ冣€毭偮冣€毭偮っ兤捗偮ッ冣€毭偮冣€毭偮济兤捗偮冣€姑⑩偓聽脙鈥毭偮� */
.ksdh_box{
    padding: 80px 0px 20px;
    overflow: hidden;
}



.ksdhtit{
    position: relative;
    overflow: hidden;
}
.ksdhtit::after{
    content: "";
    position: absolute;
    right: 0px;
    top: 30px;
    height: 1px;
    width: 100%;
    background: #ececec; 
}
.ksdhtit h1{
    float: left;
    line-height: 40px;
    padding: 10px 0px 10px 35px;
    width: 245px;
    font-size: 20px;
    color: #171611;
    position: relative;
    z-index: 2;
    font-weight: bold;
    background: #f5f6f9;
}
.ksdhtit h1::after{
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -3px;
    height: 7px;
    width: 82px;
    background: #debd7d; 
}
.ksdhtit.ksdh_blue h1::after{
    background: #234382;
}
.ksdhtit.ksdh_blue2 h1::after{
    background: #6486c5;
}



.ksdh_mar{
    margin: 40px -12px;
    overflow: hidden;
}
.ksdh_mar li{
    width: 20%;
    float: left;
    margin-bottom: 20px;
}
.ksdh_mar li a{
    display: block;
    border: #d8dee9 1px solid;
    border-radius: 3px;
    margin: 0px 12px;
    overflow: hidden;
    padding: 0px 45px 0px 30px;
    position: relative;
}
.ksdh_mar li a::after{
    content: "";
    position: absolute;
    top:50%;
    margin-top: -5px;
    right: 28px;
    width: 11px;
    height: 11px;
    background: url(../images/hzfw_jt3.png) no-repeat left;
}

.ksdh_mar li h2{
   width: 100%;
   float: left;
   font-size: 16px;
   color: #666;
   height: 44px;
   line-height: 44px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.ksdh_mar li:hover a{
    background: url(../images/ksdh_lbbg.png) no-repeat; 
}
.ksdh_mar li:hover a::after{
    background: url(../images/hzfw_jt2.png) no-repeat left;
}

/* 脙茠脗搂脙鈥毭偮兟⒚⑩€毬嬇撁兤捗偮ッ冣€毭偮冣€毭偮っ兤捗偮ッ冣€毭偮冣€毭偮济兤捗偮冣€姑⑩偓聽脙鈥毭偮兤捗偮冣€毭偮冣€毭偮γ兤捗偮γ冣€犆⑩偓鈩⒚兟⒚⑩€毬偮� */
.ksxq_box{
    margin: 80px 0px 30px;
    overflow: hidden;
    position: relative;
}
.ksxq_box::before{
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: calc(100% - 40px);
    width: calc(100% - 83px);
    background: #f6f2e8;
}

.ksxq_lf{
    width: 505px;
    float: left;
    background: url(../images/ksxq_lfbg.jpg) no-repeat bottom #234382;
    position: relative;
    z-index: 2;
}
.ksxq_lf h1{
    width: 100%;
    float: left;
    line-height: 36px;
    text-indent: 50px;
    font-size: 24px;
    color: #fff;
    margin: 34px 0px 26px;
    position: relative;
}
.ksxq_lf h1::before{
    content: "";
    position: absolute;
    top: 14px;
    left: 0px;
    width: 22px;
    height: 7px;
    background: #c2a35f;
}

.ksxq_lfnr{
    padding: 35px 45px 55px;
    border-top: #39568f 1px solid;
    overflow: hidden;
}

.ksxq_lflb{
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.ksxq_lfico{
    width: 46px;
    float: left;
    height: 46px;
    border:#a18f66 1px dashed;
    border-radius: 50%;
    position: relative;
}
.ksxq_lfico img{
    max-width: 60%;
    max-height: 60%;
    position:absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
}

.ksxq_lfwz{
    width: calc(100% - 60px);
    float: right;
    padding-left: 12px;
    box-sizing: border-box;
    position: relative;
    margin-top: 5px;
}
.ksxq_lfwz::before{
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0px;
    top:15px;
    background: #c2a35f;
}
.ksxq_lfwz h2{
    font-size: 16px;
    color: #fff;
    line-height: 36px;
    font-weight:bold;
}
.ksxq_lfwz p{
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    margin: 5px 0px;
}

.ksxq_rg{
    width: calc(100% - 540px);
    float: right;
    position: relative;
    z-index: 2;
}

.ksxq_rgnr{
    margin:18px 40px 34px 0px;
    padding: 50px 50px 23px;
    overflow: hidden;
    border-top: #c2a35f 2px solid;
    background: #fff;
}
.ksxq_rgnr h1{
    font-size: 22px;
    font-weight:bold;
    margin-bottom: 35px;
}
.ksxq_rgnr h1 a.ksxq_more{
  float: right;
  font-size: 14px;
  color: #999;
  font-weight: normal;
}
.ksxq_rgnr h1 a.ksxq_more:hover{
  font-weight:bold;
  color: #234382;
}
.ksxq_rgmar{
    margin: 0px -45px;
    overflow: hidden;
}
.ksxq_rgmar li{
    width: 24.5%;
    float: left;
}
.ksxq_rgmar li a{
    display: block;
    overflow: hidden;
    margin: 0px 45px 20px;
    border-bottom: #d9dee7 1px dashed;
    padding-right: 18px;
    background: url(../images/ks_jt.png) no-repeat right center;
}
.ksxq_rgmar li h2{
    height: 34px;
    line-height: 34px;
    width: 100%;
    float: left;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ksxq_rgmar li:hover a{
    background: url(../images/ks_jt2.png) no-repeat right center;
}
.ksxq_rgmar li:hover h2{
    color: #ab832a;
}


.doctor-table{
    overflow: hidden;
}
.doctor-table li{
    width: 24.5%;
    float: left;
}
.doctor-table li p{
    display: block;
    overflow: hidden;
    margin: 0px 45px 20px;
    border-bottom: #d9dee7 1px dashed;
    padding-right: 18px;
    background: url(../images/ks_jt.png) no-repeat right center;
}
.doctor-table li span{
    height: 34px;
    line-height: 34px;
    width: 100%;
    float: left;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
      width: 52px;
    text-align-last: justify;
    text-align: justify;
    display: inline-table;
}
.doctor-table li:hover p{
    background: url(../images/ks_jt2.png) no-repeat right center;
}
.doctor-table li:hover span{
    color: #ab832a;
}



.ksxq_box2{
    padding: 57px 65px 60px;
    background:url(../images/ksxq_jsbg.jpg) no-repeat bottom #f5f6f9;
    overflow: hidden;
}
.ksxq_box3{
     margin: 80px 0px 45px;
   padding: 57px 65px 60px;
    background:url(../images/ksxq_jsbg.jpg) no-repeat bottom #f5f6f9;
    overflow: hidden;
}


.ksxq_tit{
    position: relative;
    overflow: hidden; 
}
.ksxq_tit::before,
.ksxq_tit::after,
.ksxq_tit h1::before{
    content: "";
    position: absolute;
    right: 0px;
    background: #c2a35f;
}
.ksxq_tit::before{
    top: 15px;
    width: calc(100% - 150px);
    height: 1px;
}
.ksxq_tit::after{
    width: 7px;
    height: 7px;
    top:12px;
}
.ksxq_tit h1{
  line-height: 30px;
  font-size: 22px;
  font-weight: bold;
  padding-left: 18px;
  float: left;
  position: relative;
  z-index: 2;
}
.ksxq_tit h1::before{
  right: auto;
  left: 0px;
  top:6px;
  width: 6px;
  height: 19px;
}

.ksxqjs2{
    padding-top: 28px;
    overflow: hidden;
}
.ksxqjs2 p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-bottom: 10px;
text-indent: 2em;
}



.ksxqjs2 table td p{text-indent: 0em;}



.kyct1_bg{
    background: url(../images/kyct1_bg.jpg) no-repeat bottom;
    overflow: hidden;
}
.kycont1{
    margin: 65px 0px 0px;
    overflow: hidden;
}

.kyxm{
   width: 920px;
   float: left;
}

.kypt{
    width: calc(100% - 1040px);
    float: right;
 }


 .kyxm_tj{
     padding:42px 0px 18px;
     border-bottom: #d2be8a 1px solid;
     overflow: hidden;
 }
.kyxm_tjtp{
    width: 432px;
    float: left;
    border: #e8ebef 1px solid;
}

 .kyxm_tjtp .kyxm_tjtpnr {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.kyxm_tjtpnr .img:hover {
    transform: scale(1.05);
}

.kyxm_tjwz{
    width: calc(100% - 480px);
    float: right;
    margin-top: 12px;
}
.kyxm_tjwz h2{
    font-size: 18px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
    font-weight: bold;
}

.kyxm_tjwz span{
    position: relative;
    margin: 25px 0px 20px;
    display: inline-block;
    width: 100%;
    font-size: 18px;
    color: #c2a35f;
    line-height: 28px;
    font-weight: bold;
}
.kyxm_tjwz span::before{
    content: "";
    position: absolute;
    right: 0px;
    top:14px;
    width: calc(100% - 120px);
    height: 1px;
    background: #e1e5ea;
}
.kyxm_tjwz span b{
    
    background: #fff;
}
.kyxm_tjwz p{
    font-size: 16px;
    color: #666;
    line-height: 34px;
    height: 68px;
    overflow: hidden;
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}


.kyxm_lb{
    position: relative;
    margin:0px -24px;
    padding-top: 7px;
}
.kyxm_lb::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -8px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #d2be8a;
}

.kyxm_lb li{
    width: 50%;
    float: left;
}
.kyxm_lb li a{
    display: block;
    overflow: hidden;
    padding: 6px 0px 0px;
    margin: 0px 24px;
}
.kyxm_lb li h2{
    font-size: 16px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}

.kyxm_lb li span{
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 14px;
    color: #bfc6cf;
    line-height: 26px;
}
.kyxm_lb li span::before{
    content: "";
    position: absolute;
    left: 0px;
    top:14px;
    width: calc(100% - 95px);
    height: 1px;
    border-top: #bfc6cf 1px dashed;
}

/* 脙茠脗搂脙鈥毭偮兟⒚⑩€毬嬇撁兤捗偮冣€毭偮犆兟⒚⑩€毬偮澝兤捗偮ッ冣€毭偮姑冣€毭偮趁兤捗偮ッ冣€毭偮徝冣€毭偮� */
.kypt_nr{
    margin-top: 40px;
    padding: 10px 55px 32px;
    overflow: hidden;
    background: url(../images/kypt_bg.jpg) no-repeat;
    background-size: cover;
}
.kypt_nr li{
    width: 100%;
    float: left;
}
.kypt_nr li a{
    padding: 13px 20px 0px 16px;
    overflow: hidden;
    display: block;
    position: relative;
    background: url(../images/kypt_jt.png) no-repeat right 24px;
    border-bottom: #dbcda8 1px solid;
}
.kypt_nr li a::before{
    content: "";
    position: absolute;
    left: 0px;
    bottom:17px;
    width: 4px;
    height: 4px;
    background: #fff;
}

.kypt_nr li h2{
   font-size: 18px;
   color: #fff;
   line-height: 40px;
   height: 40px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-weight: bold;
   transition: all 0.4s ease-out 0s;
}
.kypt_nr li:hover h2{
    transform: translateX(5px);
}


/* 脙茠脗搂脙鈥毭偮兟⒚⑩€毬嬇撁兤捗偮冣€毭偮犆兟⒚⑩€毬偮澝兤捗偮γ冣€姑⑩偓聽脙鈥毭偮惷兤捗偮γ冣€γ偮久冣€γ⑩偓艙 */
.kycont2{
    margin-top: 86px;
    position: relative;
}
.kycont2::before{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 14px;
    width: 41%;
    height: calc(100% - 157px);
    background: #ecf3f8;
}

.kycg_tab{ 
    width: 100%;
    float: left;
 }
.kycg_tab .hd{ 
    width: 450px;
    float: left;
    height: 534px;
    position: relative;
}
.kycg_tab .hd::before,
.kycg_tab .hd::after{
    content: "";
    position: absolute;
    width: 260px;
    height:220px;
}
.kycg_tab .hd::before{
    right: -70px;
    top: 80px;
    background: url(../images/kycg_tp1.png);
}
.kycg_tab .hd::after{
    left: -70px;
    bottom: 47px;
    background: url(../images/kycg_tp2.png);
}

.kycg_tab .hd li{ 
    float:left;
    cursor:pointer;
    width: 260px;
    height: 267px; 
    position:absolute; 
    z-index: 3;
    background: url(../images/kycg_titbg.jpg) no-repeat;
    background-size: cover;
}

.kycg_tab .hd li:nth-of-type(2){
    bottom: 0px;
    right: 0px;
}

.kycg_tab .hd li h2{
    position: relative;
    width: 100%;
    height: 100%;
}

.kycg_tab .hd li h2 span{
    font-size: 30px;
    color: #fff;
    width: 40px;
    float: left;
    line-height: 32px;
    margin: 65px 0px 0px 63px;
    font-weight:bold;
    text-align: center;
}

.kycg_tab .hd li h2::before{
    content: "";
    position: absolute;
    left: 81px;
    top: 0px;
    width: 4px;
    height:52px;
    background: #debd7d;
}

.kycg_tab .hd li:nth-of-type(2) h2::before{
    width: 52px;
    height:4px;
    top:134px;
    left: auto;
    right: 0px;
}
.kycg_tab .hd li:nth-of-type(2) h2 span{
    margin-left: 153px;
    margin-top: 75px;
}

.kycg_tab .hd ul li.on{
    background: url(../images/kycg_titbg2.jpg) no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 49px 0px rgba(108, 78, 14, 0.46);
}

.kycg_tab .hd li.on:nth-of-type(1) h2::before,
.kycg_tab .hd li.on:nth-of-type(2) h2::before{
   background: #f4f0e7;
}



.kycg_tab .bd{ 
    width: calc(100% - 610px);
    float: right;
    margin-top: 25px;
}


.kydh{
    width: 100%;
    float: left;
}
.kydh h1{
    float: left;
    font-size: 18px;
    font-weight:bold;
}
.kydh a.xwmore{
     float: right;
}

.kycg_nr{
    background: url(../images/kycg_bg.png) no-repeat 90% center;
    background-size: auto 90%;
    margin-top: 25px;
    width: 100%;
    float: left;
}
.kycg_nr li{
    width: 100%;
    float: left;
    margin-bottom: 8px;
    position: relative;
}
.kycg_nr li::after{
    content: "";
    position: absolute;
    top:50%;
    margin-top: -26px;
    right: 0px;
    width:9px;
    height:52px;
    background: #dac9a1;
}
.kycg_nr li a{
    display: block;
    overflow: hidden;
    margin-right: 9px;
    padding: 15px 45px;
    border:#dfe5ed 1px solid;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.kycg_nr li span{
    width: 75px;
    float: left;
    font-size: 14px;
    color: #bfc6cf;
    line-height: 28px;
    position: relative;
    margin-top: 5px;
}
.kycg_nr li span::after{
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width:1px;
    height:54px;
    background: #dfe5ed;
}

.kycg_nr li span b{
    font-size: 30px;
}
.kycg_nr li .kycg_nrwz{
    width: calc(100% - 100px);
    float: right;
}
.kycg_nr li .kycg_nrwz h2{
    font-size: 18px;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    margin-bottom: 9px;
}
.kycg_nr li .kycg_nrwz p{
    font-size: 16px;
    color: #666;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kycg_nr li:hover a{
    background: #01458f;
    border: #01458f 1px solid;
}
.kycg_nr li:hover span,
.kycg_nr li:hover .kycg_nrwz h2,
.kycg_nr li:hover .kycg_nrwz p{
    color: #fff;
}



/* 脙茠脗搂脙鈥毭偮兟⒚⑩€毬嬇撁兤捗偮冣€毭偮犆兟⒚⑩€毬偮澝兤捗偮っ冣€毭偮济冣€毭偮γ兤捗偮冣€毭偮惷兟⒚⑩€毬偮� */
.kyct3_bg{
    background: url(../images/kyll_bg.png) no-repeat bottom;
    padding: 70px 0px;
    overflow: hidden;
}

.lyll_tit{
    margin-top: 30px;
}

.kyll_box{
    width: calc(100% - 224px);
    float: right;
    padding: 25px 35px 15px;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 8.91px 0.09px rgba(21, 37, 67, 0.1);
    overflow: hidden;
}

.kyll_nr{
    overflow: hidden;
    margin-right: -74px;
}
.kyll_nr li{
    width: 50%;
    float: left;
    
}
.kyll_nr li .kyll_wz{
    overflow: hidden;
    padding-right: 74px;
    border-bottom: #d3d7df 1px dashed;
}
.kyll_nr li:nth-of-type(2n) .kyll_wz{
    padding-right: 0px;
    margin-right: 74px;
}
.kyll_nr li .kyll_wz a{
    padding:0px 30px 0px 16px;
    display: block;
    overflow: hidden;
    background: url(../images/kyll_jt.png) no-repeat right center;
    position: relative;
}
.kyll_nr li .kyll_wz a::before{
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 0px;
    width:6px;
    height:6px;
    background: #7e9cc0;
}
.kyll_nr li h2{
    font-size: 16px;
    line-height: 45px;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.kyll_more{
    float: right;
    margin-top: 19px;
    width: 55px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: #01458f;
    font-size: 14px;
    color: #fff;
    border-radius: 12px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a.kyll_more:hover{
    background: #244584;
}


/* 脙茠脗漏脙垄芒鈥毬⑩偓聺脙鈥毭偮兤捗偮冣€毭偮冣€γ偮犆兤捗偮γ冣€γ偮矫兟⒚⑩€毬⑩€灺⒚兤捗偮冣€毭偮徝冣€毭偮� */
.mzpb_box{
    padding: 55px 0px 110px;
    overflow: hidden;
}
.mzpb_box h2{
    font-size: 14px;
    font-weight: bold;
}


.mzpb_nrmob{
    display: none;
}


.mzpb_nr{
    padding-top: 10px;
}
.mzpbth,
.mzpbks{
    border-collapse: collapse;
}
.mzpbks_bg{
    background: #f5f6f9;
}

.mzpbth th,
.mzpbks td{
    text-align: center;
    padding: 20px 6px;
    width: 9.5%;
}
.mzpbth th{
    background: #294b8d;
    line-height: 20px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
 }
 .mzpbth th span{
    font-size: 14px;
    font-weight: normal;
 }
 .mzpbth th.th1,
 .mzpbks td.td1{
     width: 24%;
 }

 .mzpbth th.th2,
 .mzpbth th.th4,
 .mzpbth th.th6,
 .mzpbth th.th8{
     background: #234382;
 }

 .mzpbks td{
    line-height: 30px;
    font-size: 16px;
    border: #e6e9ee 1px solid;
    border-top-style: none;
 }

 .mzpbks_xm{
    width:100%;
    display: inline-block;
 }
 .mzpbks_xm a{
     display: block;
     text-align: center;
 }


/* 脙茠脗陇脙鈥毭偮该兟⒚⑩€毬呪€溍兤捗偮ッ冣€毭偮冣€毭偮睹兤捗偮っ冣€毭偮幻兟⒚⑩€毬偮姑兤捗偮冣€毭偮幻冣€毭偮� */
.zjjs_tit{
  margin: 80px 0px 20px;
  overflow: hidden;
  text-align: center;
}
.zjjs_tit h1{
    position: relative;
    line-height: 30px;
    display: inline-block;
    padding: 15px 90px;
    background: #f5f6f9;
    font-size: 20px;
    color: #171611;
    font-weight: bold;
}
.zjjs_tit h1::before,
.zjjs_tit h1::after{
    content: "";
    position: absolute;
    top:50%;
    margin-top: -4px;
    width: 20px;
    height: 7px;
    background: #234382;
}

.zjjs_tit h1::before{
    left: 0px;
}
.zjjs_tit h1::after{
    right: 0px;
}

.zjjs_box{
  padding-bottom: 40px;
}

.zjjs_er{
    background: #f5f6f9;
    margin:5px 0px 17px;
    overflow: hidden;
}
.zjjs_er h2{
    padding-left: 20px;
    font-size: 18px;
    line-height: 32px;
    position: relative;
    font-weight: bold;
}
.zjjs_er h2::before{
    content: "";
    position: absolute;
    top:50%;
    margin-top: -3px;
    left: 0px;
    width: 6px;
    height: 6px;
    background: #bfc7d6;    
}

.zjjs_san{
    padding: 0px 25px 14px;
    overflow: hidden;
}
.zjjs_san h3{
    font-size: 16px;
    line-height: 30px;
    padding-left: 10px;
    position: relative;
}
.zjjs_san h3::before{
    content: "";
    position: absolute;
    top:50%;
    margin-top: -7px;
    width: 4px;
    height: 14px;
    left: 0px;
    background: #6486c5;    
}

.zjjs_san h4{
   width: 14.28%;
   float: left;
   margin-bottom: 18px;
}
.zjjs_san h4 a{
    display: block;
    overflow: hidden;
    margin-left: 10%;
    margin-right: 30%;
    padding-right: 18px;
    background: url(../images/zjjs_jt.png) no-repeat right center;
    border-bottom: #d9dee7 1px dashed;
}
/*
.zjjs_san h4:nth-of-type(1) a{
     margin-right: 50px;
}*/

.zjjs_san h4 a span{
    font-size: 16px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zjjs_name{
    padding: 10px 18px 0px;
    overflow: hidden;
    margin: 0px -40px;
}
.zjjs_name li{
   width: 14.28%;
   float: left;
   margin-bottom: 18px;
}
.zjjs_name li a{
    display: block;
    overflow: hidden;
    margin: 0px 40px;
    padding-right: 18px;
    background: url(../images/zjjs_jt.png) no-repeat right center;
    border-bottom: #d9dee7 1px dashed;
}
.zjjs_name li span{
    font-size: 16px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.zjjs_name2{
    padding: 10px 18px 0px;
    overflow: hidden;
    margin: 0px -40px;
}
.zjjs_name2 li{
   width: 14.28%;
   float: left;
   margin-bottom: 18px;
}
.zjjs_name2 li p{
    display: block;
    overflow: hidden;
    margin: 0px 40px;
    padding-right: 18px;
    background: url(../images/zjjs_jt.png) no-repeat right center;
    border-bottom: #d9dee7 1px dashed;
    cursor: pointer;
}
.zjjs_name2 li p span{
    font-size: 16px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:52px;
       text-align-last: justify;
    text-align: justify;
    display: inline-table;
}


/* 脙茠脗陇脙鈥毭偮该兟⒚⑩€毬呪€溍兤捗偮ッ冣€毭偮冣€毭偮睹兤捗偮冣€毭偮冣€毭偮γ兤捗偮γ冣€犆⑩偓鈩⒚兟⒚⑩€毬偮� */
.zjxq_box{
    padding: 28px 58px 18px 68px;
    overflow: hidden;
    background: url(../images/zjxq_bg1.png) no-repeat;
    background-size: cover;
    position: relative;
    margin:80px 0px 74px;
}
.zjxq_box::before{
    content: "";
    position: absolute;
    top:47px;
    left: 0px;
    width: 22px;
    height: 7px;
    background: #c2a35f;
}


.zjxq_lf{
    width: calc(100% - 620px);
    float: left;
}
.zjxq_pic{
    width: 210px;
    float: left;
}
.zjxq_pic span{
    display: block;
    padding-bottom: 140%;
    position: relative;
    overflow: hidden;
}
.zjxq_pic span img{
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
}

.zjxq_name{
    width: calc(100% - 280px);
    float: right;
}

.zjxq_name h1{
    margin: 24px 0px 44px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    position: relative;
    padding-bottom: 45px;
}
.zjxq_name h1::before{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 29px;
    height: 4px;
    background: #fff;
}

.zjxq_name p{
    line-height: 30px;
    margin: 21px 0px;
    font-size: 16px;
    color: #fff;
}
.zjxq_name p span{
    margin-left: 25px;
}

.zjxq_rg{
    width: 590px;
    float: right;
    border:#31508e 1px solid;
    border-left:#31508e 4px solid;
    border-right:#31508e 4px solid;
    margin-top: 22px;
}

.zjxq_rgwk{
    padding: 23px 45px 27px;
    overflow: hidden;
}

.zjxq_rgbt{
    position: relative;
}
.zjxq_rgbt::before,
.zjxq_rgbt::after{
    content: "";
    position: absolute;
    background: #3b5a97;
}
.zjxq_rgbt::before{
    width: 4px;
    height: 4px;
    left: 150px;
    top:10px;
}
.zjxq_rgbt::after{
    width: calc(100% - 150px);
    height: 1px;
    right:0px;
    top:12px;
}
.zjxq_rgbt h1{
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    font-weight: bold;
}

.zjxq_rgfx{
  height: 144px;
  overflow: hidden;
  margin-top: 20px;
  overflow: auto;
    padding-right: 15px;
}
.zjxq_rgfx p{
    font-size: 16px;
    color: #fff;
    line-height: 36px;
    white-space: pre-line;
}


.zjxq_rgfx::-webkit-scrollbar {
    width:5px;  
    height:5px;
}

.zjxq_rgfx::-webkit-scrollbar-thumb {
    border-radius:10px;
     -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    background:#fff;
}

.zjxq_rgfx::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    border-radius:10px;
    background:#4b6ebc;
}





/* 脙茠脗陇脙鈥毭偮该兟⒚⑩€毬呪€溍兤捗偮ッ冣€毭偮冣€毭偮睹兤捗偮っ冣€毭偮幻兟⒚⑩€毬偮姑兤捗偮冣€毭偮幻冣€毭偮� */
.zjxq_box2{
   margin-bottom: 64px;
}

.zjxqjs_tit{
  background: #f5f6f9;
  padding: 15px 55px 15px 25px;
  overflow: hidden;
  position: relative;
}
.zjxqjs_tit::before,
.zjxqjs_tit::after{
    content: "";
    position: absolute;
    background: #e6e9ee;
    right: 55px;
    top:50%;
}

.zjxqjs_tit::before{
    width: 7px;
    height: 7px;
    margin-top: -3px;
}
.zjxqjs_tit::after{
    width: calc(100% - 225px);
    height: 1px;
}

.zjxqjs_tit h1{
    line-height: 32px;
    font-size: 22px;
    text-indent: 20px;
    position: relative;
    font-weight: bold;
}
.zjxqjs_tit h1::before{
    content: "";
    position: absolute;
    background: #6486c5;
    width: 7px;
    height: 19px;
    top:6px;
    left: 0px;
}

.zjxqjs_nr{
    padding: 41px 50px 59px;
    overflow: hidden;
    border: #e6e9ee 1px solid;
    border-top-style: none;
}

.zjxqjs_nr p{
    line-height: 30px!important;
    font-size: 16px!important;
    color: #666!important;
    text-indent: 2em;
    white-space: pre-line;
}


.zjxqcz_tit{
  line-height: 32px;
  overflow: hidden;
}
.zjxqcz_tit h1{
    width: calc(100% - 210px);
    float: left;
    text-indent: 20px;
    position: relative;
    font-weight: bold;
    font-size: 22px;
}

.zjxqcz_tit h1::before,
.zjxqcz_tit h1::after{
    content: "";
    position: absolute;
}

.zjxqcz_tit h1::before{
    background: #6486c5;
    width: 6px;
    height: 19px;
    top:7px;
    left: 0px;
}
.zjxqcz_tit h1::after{
    background: #e6e9ee;
    width: calc(100% - 140px);
    height: 1px;
    top:16px;
    left: 140px;
}


.zjxqcz_tit h3{
    width: 210px;
    float: right;
    font-size: 14px;
    text-align: right;
}
.zjxqcz_tit h3 span{
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 3px;
}
.zjcz_green{
    background: #56c5a4;
}
.zjcz_blue{
    background: #5988f2;
    margin-left: 28px;
}


.zjxq_box3{
    padding: 40px 0px 15px;
    overflow: hidden;
}


.zjxqcz_lb{
    margin-bottom: 45px;
}
.zjxqcz_ks{
    line-height: 28px;
    margin-bottom: 8px;
    position: relative;
}
.zjxqcz_ks h2{
    width: 100%;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.zjxqcz_ks span{
    font-size: 14px;
    color: #666;
    position: absolute;
    left: 0px;
    top:0px;
}


.zjxqcz_pbsj{
    display: none;
}

.zjxqcz_pai table{
   border-collapse: collapse;
}
.zjxqcz_pai table th{
   background: #6285c5;
   text-align: center;
   line-height: 20px;
   padding: 25px 6px;
   font-size: 16px;
   color: #fff;
   width: 12.5%;
   border-left:#e6e9ee 1px solid;
}
.zjxqcz_pai table th .zjpb_sj{
    font-size: 14px;
}

.zjxqcz_pai table td{
    text-align: center;
    padding: 25px 6px 26px;
    line-height: 28px;
    font-size: 16px;
    border:#e6e9ee 1px solid;
 }
 .zjxqcz_pai table td .zjpb_yh,
 .zjxqcz_pai table td .zjpb_tz{
     font-size: 16px;
     color: #fff;
     border-radius: 14px;
     display: inline-block;
     padding: 0px 10px;  
 }
 .zjpb_yh{
    background: #56c5a4;
 }
 .zjpb_tz{
    background: #5988f2;
 }



/* 脙茠脗楼脙鈥γ⑩偓鈩⒚冣€毭偮幻兤捗偮ッ冣€毭偮冣€毭偮γ兤捗偮γ兟⒚⑩€毬偮⒚兟⒚⑩偓啪脗垄脙茠脗篓脙垄芒鈥毬吢∶冣€毭偮� */
.jycont_bg1{
    background: url(../images/jycont_bg1.jpg) no-repeat bottom;
    overflow: hidden;
    padding: 35px 0px 75px;
}

.jycont{
    padding-top: 42px;
    overflow: hidden;
}
.jycont_lf{
    width: 954px;
    float: left;
}
.jycont_rg{
    width: calc(100% - 1040px);
    float: right;
}

.jycont_lf ul{
    margin: 0px -43px;
    overflow: hidden;
}
.jycont_lf ul li{
    width: 50%;
    float: left;
}
.jycont_lf ul li .jyctlf_lb{
    margin: 0px 43px;
    overflow: hidden;
}

.jyctlf_lb .jyctlf_tp {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.jyctlf_tp .img:hover {
    transform: scale(1.05);
}

.jyctlf_text{
    padding-top: 22px;
    overflow: hidden;
}
.jyctlf_text h2{
    font-size: 18px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
    font-weight: bold;
    transition: all 0.4s ease-out 0s;
}

.jyctlf_text span{
    position: relative;
    margin: 30px 0px 16px;
    display: inline-block;
    width: 100%;
    font-size: 18px;
    color: #c2a35f;
    line-height: 28px;
    font-weight: bold;
}
.jyctlf_text span::before{
    content: "";
    position: absolute;
    right: 0px;
    top:14px;
    width: calc(100% - 120px);
    height: 1px;
    background: #e1e5ea;
}
.jyctlf_text span b{
    background: #fff;
}
.jyctlf_text p{
    font-size: 16px;
    color: #666;
    line-height: 36px;
    height: 108px;
    overflow: hidden;
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:3; 
    -webkit-box-orient:vertical;
}
.jyctlf_text h2:hover{
    transform: translateX(5px);
}




.jycont_rg li{
    width: 100%;
    float: left;
    margin-bottom: 24px;
    position: relative;
}
.jycont_rg li::after{
    content: "";
    position: absolute;
    top:50%;
    margin-top: -26px;
    right: 0px;
    width:9px;
    height:52px;
    background: #dac9a1;
}
.jycont_rg li a{
    display: block;
    overflow: hidden;
    margin-right: 9px;
    padding: 25px 35px;
    border:#dfe5ed 1px solid;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.jycont_rg li h2{
    width: 100%;
  float: left;
    font-size: 18px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
    font-weight: bold;
    margin-bottom: 23px;
}

.jycont_rg li span{
    width: 100%;
  float: left;
    font-size: 18px;
    color: #bfc6cf;
    line-height: 24px;
    font-weight:bold;
    position: relative;
}
.jycont_rg li span::after{
    content: "";
    position: absolute;
    top:50%;
    right: 0px;
    width:calc(100% - 120px);
    height:1px;
    background: #c3cad5;
}

.jycont_rg li:hover a{
    background: #01458f;
    border: #01458f 1px solid;
}

.jycont_rg li:hover h2,
.kycg_nr li:hover span{
    color: #fff;
}
.jycont_rg li:hover span::after{
    background: #4375ac; 
}


/* 脙茠脗搂脙鈥毭偮犆兟⒚⑩€毬偮澝兤捗偮冣€毭偮┟冣€毭偮睹兤捗偮兟⒚⑩€毬偮澝冣€γ偮该兤捗偮γ兟⒚⑩€毬偮⒚兟⒚⑩偓啪脗垄脙茠脗篓脙垄芒鈥毬吢∶冣€毭偮� */
.jycont_bg2{
    background: url(../images/jycont_bg2.png) no-repeat top;
    overflow: hidden;
    padding: 47px 0px 100px;
}

.yjsjy{
    background: #fff;
    overflow: hidden;
    margin-top: 40px;
}
.yjsjy_lf{
    width: calc(100% - 710px);
    float: left;
}
.yjsjy_rg{
    width: 674px;
    float: right;
    margin-top: 40px;
}

.yjsjy_lfnr{
    padding: 16px 40px 0px;
    overflow: hidden;
}
.yjsjy_lfnr li{
    width: 100%;
    float: left;
    border-bottom: #c0c0c0 1px dashed;
}
.yjsjy_lfnr li a{
    display:block;
    overflow: hidden;
    padding: 0px 40px;
    margin-right: 6px;
    position: relative;
}
.yjsjy_lfnr li a::before{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top:50%;
    margin-top: -4px;
    left: 0px;
    background: #d8c49a;
}
.yjsjy_lfnr li h2{
    font-size: 18px;
    line-height: 74px;
    height: 74px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.4s ease-out 0s;
}
.yjsjy_lfnr li:hover a::before{
    background: #01458f;
    height: 26px;
    margin-top: -13px;
}
.yjsjy_lfnr li:hover a{
    background: url(../images/jy_jt.png) no-repeat right center;
}
.yjsjy_lfnr li:hover h2{
    font-weight:bold;
    transform: translateX(10px);
}



.yjsjy_tj {
    width: 100%;
    position: relative;
  }

.yjsjy_tjlb .yjsjy_tjwk{
    margin-left:42px;
    position: relative;
}


.yjsjy_tjwk .yjsjy_tjtp {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.yjsjy_tjtp .img:hover {
    transform: scale(1.05);
}

.yjsjy_tjlb .yjsjy_tjtext{
    position:absolute;
    z-index: 3;
    width: 100%;
    left: 0px;
    bottom: 0px;
    background: url(../images/yjs_titbg.png) repeat-x bottom;
}
.yjsjy_tjlb .yjsjy_tjtext h2{
    padding: 40px 20px 0px 80px;
    font-size: 18px;
    color: #fff;
    line-height: 58px;
    height: 58px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space: nowrap;
    font-weight: bold;
}


.yjsjy_tj .yjsjy-dot {
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 9;
    text-align: center;
    display: none;
  }
  

.yjsjy_tj .yjsjy-dot span {
    margin: 0 10px;
    width: 11px;
    height: 11px;
    background: #a8a9ad;
    cursor: pointer;
    border-radius: 0;
    opacity: 1;
}
  

.yjsjy_tj .yjsjy-dot span.swiper-pagination-bullet-active {
    background: #dfd2b7;
  }


.yjsjy_tj .yjsjy-prev,
.yjsjy_tj .yjsjy-next {
  width:42px; 
  height:42px;
  position: absolute;
  bottom:0px;
  left:0px;
  z-index: 5;
  cursor: pointer;
}

.yjsjy_tj .yjsjy-prev {
  background: url(../images/news_prev.png) no-repeat;
  background-size: 100% 100%;
  
  
}

.yjsjy_tj .yjsjy-next {
  background: url(../images/news_next.png) no-repeat;
  background-size: 100% 100%;
  margin-left: 42px;
}

.yjsjy_tj .yjsjy-prev:hover {
  background: url(../images/news_prev2.png) no-repeat;
  background-size: 100% 100%;
}

.yjsjy_tj .yjsjy-next:hover {
  background: url(../images/news_next2.png) no-repeat;
  background-size: 100% 100%;
}


/* 脙茠脗娄脙鈥毭偮兟⒚⑩€毬偮⒚兤捗偮っ冣€毭偮该冣€γ偮∶兤捗偮ッ冣€毭偮惷冣€γ偮矫兤捗偮γ兟⒚⑩€毬偮⒚兟⒚⑩偓啪脗垄脙茠脗篓脙垄芒鈥毬吢∶冣€毭偮� */

.jycont_bg3{
    background: url(../images/kyll_bg.png) no-repeat bottom;
    padding-bottom: 60px;
    overflow: hidden;
}

.jkkp_tit.byh_tit{
    margin-top: 90px;
}
.jkkp_tit.byh_tit .jkkp_titwz h1 b{
    width: 100px;
}


.byhjy_box{
    margin:0px -30px;
    overflow: hidden;
    padding-top:43px;
}

.byhjy_nr{
  width:50%;
  float:left;
}

.byhjy_mar{
    margin:0px 30px;
}
.byhjy_zyuan{
    padding: 0px 35px 35px 40px;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 8.91px 0.09px rgba(21, 37, 67, 0.1);
    overflow: hidden;
    border-top:#bccee4 4px solid;
}
.byhjy_zyuan h1{
    width:220px;
   height:55px;
   line-height:55px;
   font-size: 20px;
   color: #fff;
   text-align: center;
   font-weight: bold;
   background:#01458f;
}

.byhjy_zyuan ul{
    width: 100%;
    float: left;
    margin-top: 18px;
}
.byhjy_zyuan li{
    width: 100%;
    float: left;
}
.byhjy_zyuan li a{
    display: block;
    overflow: hidden;
    padding: 13px 0px 13px 45px;
    position: relative;
}
.byhjy_zyuan li a::before{
    content: "";
    position: absolute;
    left: 0px;
    top:50%;
    margin-top: -2px;
    height: 3px; 
    width: 15px; 
    background: #01458f;
}
.byhjy_zyuan li h2{
    line-height: 24px;
    height: 24px;
    width: calc(100% - 130px);
    float: left;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.byhjy_zyuan li span{
    float: right;
    font-size: 16px;
    color: #afafaf;
    line-height: 24px;
    padding-left: 24px;
    background: url(../images/jy_time2.png) no-repeat left center;
}

.byhjy_zyuan li:hover h2{
    font-weight:bold;
}



.byhjy_zke{
    padding: 0px 35px 35px 40px;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 8.91px 0.09px rgba(21, 37, 67, 0.1);
    overflow: hidden;
    border-top:#ebe1cb 4px solid;
}
.byhjy_zke h1{
    width:220px;
   height:55px;
   line-height:55px;
   font-size: 20px;
   color: #fff;
   text-align: center;
   font-weight: bold;
   background:#d3bd89;
}

.byhjy_zke ul{
    width: 100%;
    float: left;
    margin-top: 18px;
}
.byhjy_zke li{
    width: 100%;
    float: left;
}
.byhjy_zke li a{
    display: block;
    overflow: hidden;
    padding: 13px 0px 13px 45px;
    position: relative;
}
.byhjy_zke li a::before{
    content: "";
    position: absolute;
    left: 0px;
    top:50%;
    margin-top: -2px;
    height: 3px; 
    width: 15px; 
    background: #d3bd89;
}
.byhjy_zke li h2{
    line-height: 24px;
    height: 24px;
    width: calc(100% - 130px);
    float: left;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.byhjy_zke li span{
    float: right;
    font-size: 16px;
    color: #afafaf;
    line-height: 24px;
    padding-left: 24px;
    background: url(../images/jy_time2.png) no-repeat left center;
}

.byhjy_zke li:hover h2{
    font-weight:bold;
}




.byhjy_mar a.kyll_more{
     background: #01458f;
     margin-right: 40px;
}
.byhjy_mar a.kyll_more:hover{
    background: #d3bd89;
}

.byhjy_mar a.kyll_more.kyll_more2{
     background: #d3bd89;
}
.byhjy_mar a.kyll_more.kyll_more2:hover{
    background: #01458f;
}






.xwdhjz{
    position: relative;
}
.xwdhjz h1{
   width: 100%;
   text-align: center;
}
.xwdhjz a.xwmore{
    position:absolute;
    top:5px; right: 20px;
}



 .zjxgzx_tab{
     padding: 20px 0px 100px;
     overflow: hidden;
 }
 .zjxgzx_tab .hd{ 
     width: 100%;
     float: left;
  }
 .zjxgzx_tab .hd ul li{ 
     float:left; 
    cursor:pointer; 
    padding-bottom: 10px;
    font-size: 22px;
}
.zjxgzx_tab .hd ul li:nth-of-type(1){
    margin-right: 40px; 
}
 .zjxgzx_tab .hd ul li.on{
     font-weight: bold;
     border-bottom:3px solid #234382; 
    }
 .zjxgzx_tab .bd ul{ 
     width: 100%;
     float: left;
     margin-top: 10px;
  }
 .zjxgzx_tab .bd li{
    width: 100%;
    float: left;
    padding: 13px 0px;
    border-bottom: #bfc6cf 1px dashed;
 }
 .zjxgzx_tab .bd li h2{
     width: calc(100% - 120px);
     float: left;
     font-size: 16px;
     line-height: 28px;
     height: 28px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }
 .zjxgzx_tab .bd li span{
     float: right;
     font-size: 14px;
     color: #a4acb7;
     line-height: 28px;
 }

/* 脙茠脗楼脙鈥γ⑩偓鈩⒚冣€毭偮幻兤捗偮兟⒚⑩€毬⑩偓艙脙垄芒鈥毬⑩偓聺脙茠脗楼脙鈥毭偮访冣€毭偮ッ兤捗偮っ冣€毭偮矫冣€γ⑩偓艙 */
.yldt_box{
    padding: 55px 0px 69px;
    overflow: hidden;
}
.yldt_mar{
    margin: 0px -40px;
}
.yldt_ct{
    width: 50%;
    float: left;
}
.yldt_ctwk{
    margin: 0px 40px;
}


.yldt_tj{
    padding:40px 0px 0px;
    overflow: hidden;
}
.yldt_tjtp{
   width: 350px;
   float: left;
}

.yldt_tjtp .yldt_tjtpnr {
   overflow: hidden;
   padding-bottom: 56.25%;
   position: relative;
}
.yldt_tjtpnr .img:hover {
   transform: scale(1.05);
}

.yldt_tjwz{
   width: calc(100% - 380px);
   float: right;
   margin-top: 6px;
}
.yldt_tjwz h2{
   font-size: 18px;
   line-height: 28px;
   height: 56px;
   overflow: hidden;
   text-overflow:ellipsis; 
   display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
   font-weight: bold;
}

.yldt_tjwz span{
   position: relative;
   margin: 35px 0px 25px;
   display: inline-block;
   width: 100%;
   font-size: 14px;
   color: #d3d7df;
   line-height: 28px;
   font-weight: bold;
}
.yldt_tjwz span::before{
   content: "";
   position: absolute;
   right: 0px;
   top:14px;
   width: calc(100% - 110px);
   height: 1px;
   background: #d3d7df;
}
.yldt_tjwz span b{
   
   background: #fff;
}
.yldt_tjwz p{
   font-size: 14px;
   color: #666;
   line-height: 24px;
   height: 48px;
   overflow: hidden;
   text-overflow:ellipsis; 
   display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}

.yldt_lb{
    padding-top: 26px;
    overflow: hidden;
}
.yldt_lb li{
    width: 100%;
    float: left;
    padding: 5px 0px;
    border-bottom: #d3d7df 1px dashed;
}
.yldt_lb li:nth-last-of-type(1){
    border-bottom-style: none;
}
.yldt_lb li .text{
    width: calc(100% - 150px);
    float: left;
    margin-top: 2px;
} 
.yldt_lb li .text h2,
.yldt_lb li .text p{
    line-height: 28px;
    height: 28px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space: nowrap;
}
.yldt_lb li .text h2{
    font-size: 16px;
  
    transition: all 0.4s ease-out 0s;
    line-height: 40px;
}
.yldt_lb li .text p{
    font-size: 14px;
    color: #777;
}

.yldt_lb li span{
    width: 120px;
    float: right;
    background: url(../images/xw_time2.png) no-repeat 11px #f2f6fb;
    height: 40px;
    text-indent: 15px;
}
.yldt_lb li span b{
    font-size: 14px;
    color: #b8bdc6;
    line-height: 40px;
    display: inline-block;
    font-weight: normal;
}

.yldt_lb li:hover .text h2{
    transform: translateX(5px);
}


.hldt_lb{
    padding-top: 34px;
    overflow: hidden;
}
.hldt_lb li{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.hldt_lb li h2{
    width: calc(100% - 135px);
    float: right;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    transition: all 0.4s ease-out 0s;
    border-bottom: #d3d7df 1px dashed;
} 

.hldt_lb li span{
    width: 120px;
    float: left;
    background: url(../images/xw_time.png) no-repeat 8px #f8f5ee;
    height: 40px;
    text-indent: 15px;
}
.hldt_lb li span b{
    font-size: 14px;
    color: #dac9a1;
    line-height: 40px;
    display: inline-block;
    font-weight: normal;
}

.hldt_lb li:hover h2{
    transform: translateX(5px);
}


/* 脙茠脗篓脙鈥毭偮疵冣€毭偮兤捗偮γ冣€γ偮矫冣€毭偮兤捗偮っ冣€毭偮该冣€毭偮兤捗偮ッ冣€毭偮棵冣€犆⑩偓鈩� */
.yldt_box2{
    padding-bottom: 80px;
    overflow: hidden;
}

.zkzx_lf{
    width: 567px;
    height: 412px;
    float: left;
    background: url(../images/ylzkzx_pic.png) no-repeat;
    background-size: cover;
    position: relative;
}

.zkzx_lf .zkzx_tit{
    position: absolute;
    left: 50%;
    top:50%;
    width: 230px;
    height: 76px;
    line-height: 76px;
    text-align: center;
    background: rgba(35, 67, 130, 0.8);
    transform: translate(-50%,-50%);
}
  
.zkzx_lf .zkzx_tit h1{
   position: relative;
   font-size: 30px;
   color: #fff;
   font-weight: bold;
}
.zkzx_lf .zkzx_tit h1::before,
.zkzx_lf .zkzx_tit h1::after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #dac9a1;
}
.zkzx_lf .zkzx_tit h1::before{
    left: 0px;
    top:0px;
}
.zkzx_lf .zkzx_tit h1::after{
    right: 0px;
    bottom:0px;
}

a.zkzx_more{
    position: absolute;
    bottom: 40px;
    right: 48px;
    width: 53px;
    height: 22px;
    line-height: 22px;
    border:#fff 1px dashed;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: #62bcae;
    border-radius: 12px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a.zkzx_more:hover{
    background: #234382;
}

.zkzx_rg{
   width: calc(100% - 567px);
   float: right;
   height: 412px;
   background: url(../images/ylzkzx_bg.png) no-repeat;
   box-shadow: 0px 0px 8px 0px rgba(0, 2, 3, 0.1);
}

.zkzx_nr{
    padding: 10px 50px;
    margin: 0px -40px;
    overflow: hidden;
}
.zkzx_nr li{
    width: 50%;
    float: left;
}
.zkzx_nr li a{
    display:block;
    overflow: hidden;
    margin: 0px 40px;
    padding: 18px 0px;
    position: relative;
    border-bottom: #d3d7df 1px dashed;
}
.zkzx_nr li:nth-last-of-type(1) a,
.zkzx_nr li:nth-last-of-type(2) a{
    border-bottom-style: none;
}
.zkzx_nr li h2{
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zkzx_nr li a span{
    position: absolute;
    right: 0px;
    bottom: 16px;
    font-size: 14px;
    color: #c7ced8;
    line-height: 28px;
    background: rgba(252, 252, 251, 0.349);
}


.zkzx_nr li:hover h2{
    font-weight: bold;
}

.ggnr{
    text-align: center;
    font-size: 20px;
    color: #333;
    min-height:300px;
}

/* 鏂板獟浣撶煩闃� */

.xmtjz_bg {
    background: url(../images/xmtjz_bg.png) no-repeat center top #f4f6f8;
    overflow: hidden;
    margin-top:80px;
}

.xmtjz_bg2 {
    background: url(../images/xmtjz_bg.png) no-repeat center bottom;
    overflow: hidden;
    padding: 0px 30px;
}

.xmtjz {
    margin: 105px -15px 80px;
    overflow: hidden;
}

.xmtjz li {
    width: 16.6%;
    float: left;
}

.xmtjz li .xmtjz_mar {
    margin: 0px 15px 30px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 3px 7px 0px rgba(131, 138, 153, 0.16);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
}

.xmtjz li .xmtjz_mar .xmtjz_picbg {
    padding: 20px 20px 11px;
    overflow: hidden;
    position: relative;
}

.xmtjz li .xmtjz_mar .xmtjz_picbg::before {
    content: "";
    width: 6px;
    height: 3px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #d0b883;
}

.xmtjz li .xmtjz_mar .xmtjz_picbg .xmtjz_pic {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
}

.xmtjz li .xmtjz_mar .xmtjz_picbg .xmtjz_pic span {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: block;
}

.xmtjz li .xmtjz_mar .xmtjz_picbg .xmtjz_pic span img {
    width: 100%;
}

.xmtjz li .xmtjz_mar .xmtjz_text {
    border-top: #d0b883 1px solid;
    padding: 0px 10px;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    float: left;
}

.xmtjz li .xmtjz_mar .xmtjz_text::after {
    content: "";
    position: absolute;
    top: -1px;
    right: 20px;
    width: 12px;
    height: 8px;
    background: url(../images/xmtjz_sjx.jpg);
}

.xmtjz li .xmtjz_mar .xmtjz_text h2 {
    width: 100%;
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xmtjz li:hover .xmtjz_mar {
    background-color: rgb(213, 225, 243);
    box-shadow: 0px 3px 7px 0px rgba(131, 138, 153, 0.16);
}

.xmtjz li:hover .xmtjz_mar .xmtjz_picbg {
    background: #d5e1f3;
}

.xmtjz li:hover .xmtjz_mar .xmtjz_picbg::before {
    display: none;
}

.xmtjz li:hover .xmtjz_mar .xmtjz_text::after {
    background: url(../images/xmtjz_sjx2.jpg);
}

.xmtjz li:hover .xmtjz_mar .xmtjz_text {
    background: #96baea;
    border-top: #96baea 1px solid;
}

.xmtjz li:hover .xmtjz_mar .xmtjz_text h2 {
    color: #fff;
}

.bdselect_share_head{
  display:none!important;
}
#appu9 .data-item,
#appu8 .data-item {
    width: 100%;
    float: left;
    position: relative;
    margin: 10px 0px;
}
#appu9 .data-item::before,
#appu8 .data-item::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -12px;
    width: 5px;
    height: 24px;
    background: #b79f6c;
}
#appu9 .data-item h1,
#appu8 .data-item h1 {
    margin-left: 5px;
    display: block;
    overflow: hidden;
    padding: 0px 40px;
    border: #eaeaeb 1px solid;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
      box-sizing: border-box;
}
#appu9 .data-item h1 a,
#appu8 .data-item h1 a {
    float: left;
    width: calc(100% - 110px);
    font-size: 18px;
    color: #111;
    height: 66px;
    line-height: 66px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#appu9 .data-item h1 p,
#appu8 .data-item h1 p {
    float: right;
    padding-left: 20px;
    line-height: 66px;
    font-size: 16px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    background: url(../images/lt_time.png) no-repeat left;
}
#appu9 .data-item:hover h1,
#appu8 .data-item:hover h1 {
    background: #234382;
    background-image: -webkit-gradient(linear, left top, right top, from(#234382), to(#2e55a2)), -webkit-gradient( linear, left top, left bottom, from(#234382), to(#2e55a2));
    background-image: -webkit-linear-gradient(left, #234382 0%, #2e55a2 100%), -webkit-linear-gradient( #234382, #2e55a2);
    background-image: linear-gradient(90deg, #234382 0%, #2e55a2 100%), linear-gradient( #234382, #2e55a2);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#234382', endColorStr='#2e55a2', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#234382',endColorStr='#2e55a2',gradientType='1')";
    box-shadow: 0px 0px 23.76px 0.24px rgba(35, 67, 130, 0.35);
}
#appu9 .data-item:hover h1 a,
#appu8 .data-item:hover h1 a {
    color: #fff;
    font-weight: bold;
}
#appu9 .data-item:hover h1 p,
#appu8 .data-item:hover h1 p {
    color: #fff;
    background: url(../images/lt_time2.png) no-repeat left;
}
#divu9,
#divu8{
  padding-top:10px;
}

#divu9 .data,
#divu8 .data{
  margin-top:20px;
}

#appu9 .znss,
#appu8 .znss{
 float: right;
 width:420px;
}
#appu9 .qwss,
#appu8 .qwss{
   box-sizing: border-box;
   max-width: 350px!important;
   width:calc(100% - 85px)!important;
}
#appu9 .qwss,
#appu9 .tj,
#appu8 .qwss,
#appu8 .tj{
  height:40px!important;
}
#appu9 .tj,
#appu8 .tj{
  max-width:80px!important;
width:80px!important;
}
.fenye{
  text-align: center;
   font-size: 14px;
}
.fenye a.fenye_zs{
    line-height: 12px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: middle;
}
.fenye a.fen{
  border: 1px solid #ccc;
    padding: 5px 8px;
    margin: 0px 0px 0px 5px;
    height: 24px;
    -height: auto;
    line-height: 12px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}
.fenye a{
  display: inline-block!important;
    margin-top: 20px!important;
}
.fenye a.fyon{
      border: 1px solid #258CFF;
    color: #fff;
    background-color: #258CFF;
}

#qrcode{
 width:110px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}
#qrcode span{
  font-size:16px;
 margin:20px 0px 8px;
  display:block;
}
#qrcode img{
 width:110px;
 height:110px;
}


.xwzyxw_bg {
    background: #f2f6fb;
    overflow: hidden;
    padding-top: 70px;
}

.xwzyxw {
    position: relative;
    padding: 30px 0px 85px;
}

.xwzyxw::before {
    content: "";
    position: absolute;
    right: -110px;
    bottom: 0px;
    width: 540px;
    height: 355px;
    background: #d1b06b;
    border-radius: 0px 50px 0px 0px;
}

.xwzyxw::after {
    content: "";
    position: absolute;
    width: 68.6%;
    height: calc(100% - 46px);
    top: 0px;
    right: 0px;
    background: #fff;
    border-radius: 0px 0px 30px 0px;
    z-index: 2;
}

.xwzyxw_nr {
    position: relative;
    z-index: 4;
}

.xwzyxw_lf {
    width: 940px;
    float: left;
}

.xwzyxw_rg {
    width: calc(100% - 940px);
    float: right;
}

.xwzyxw_lfmar {
    padding: 23px 24px 18px;
    overflow: hidden;
    border-left: #e1cea8 4px solid;
    background: #234382;
}

.xwzyxw_lfmar .title {
    overflow: hidden;
}

.xwzyxw_lfmar .title h1 {
    position: relative;
    font-size: 30px;
    color: #fff;
    padding-left: 14px;
    font-weight: bold;
    float: left;
}
.xwzyxw_lfmar .title h1 a{
  color: #fff;
}

.xwzyxw_lfmar .title h1::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 22px;
    top: 11px;
    left: 0px;
    background: #e1cea8;
}

.xwzyxw_lfmar .title span {
    float: right;
    width: 52px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border: #c3cad5 1px dashed;
    font-size: 14px;
    color: #b7bcc5;
    transition: all 0.4s ease-out 0s;
    border-radius: 12px;
   margin-top:10px;
}

.xwzyxw_lfmar .title span a {
    color: #b7bcc5;
}

.xwzyxw_lfmar .title span:hover {
    background: #b7bcc5;
}

.xwzyxw_lfmar .title span:hover a {
    color: #fff;
}

.xwzyxw_lfmar .nrlb {
    padding: 20px 0px 0px 14px;
    overflow: hidden;
}

.xwzyxw_lfmar .nrlb .nrlb_lf {
    width: 420px;
    float: left;
}

.xwzyxw_lfmar .nrlb .nrlb_rg {
    width: calc(100% - 445px);
    float: right;
}

.xwzyxw_lfmar .nrlb .nrlb_lf .picture {
    position: relative;
    padding-bottom: 56%;
    overflow: hidden;
}

.xwzyxw_lfmar .nrlb .nrlb_lf .picture img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.xwzyxw_lfmar .nrlb .nrlb_lf .picture img:hover {
    transform: scale(1.05);
}

.xwzyxw_lfmar .nrlb .nrlb_lf .text {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 16px 0px 43px;
    transition: all 0.3s ease-out 0s;
}

.xwzyxw_lfmar .nrlb .nrlb_lf:hover .text {
    transform: translateX(10px);
}

.lbwz {
    background: #304f8d;
    padding: 27px 20px 21px;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 17px;
    transition: all 0.3s ease-out 0s;
}

.lbwz p {
    width: 55px;
    float: left;
}

.lbwz p span {
    float: left;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    background: url(../images/xwic_xiex.png) no-repeat 13px center;
}

.lbwz p span em {
    float: left;
    font-style: normal;
}

.lbwz p span b {
    font-size: 20px;
    float: left;
    margin: 7px 0px 0px 8px;
}

.lbwz p i {
    float: left;
    width: 48px;
    height: 14px;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    background: #d3b780;
    border-radius: 7px;
    font-style: normal;
    margin-top: 8px;
}

.lbwz h2 {
    width: calc(100% - 75px);
    float: right;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.lbwz:hover {
    background: #d3b780;
}

.lbwz:hover p i {
    background: #fff;
    color: #d3b780;
}

.xwzhe {
    padding: 23px 25px 0px 35px;
    overflow: hidden;
}

.xwzhe_nr {
    border-top: rgba(32, 56, 85, 0.102) 1px dashed;
    overflow: hidden;
    padding: 0px 13px;
    margin-top: 18px;
}

.xwzhe_nr li {
    padding: 14px 0px 16px;
    width: 100%;
    float: left;
    border-bottom: rgba(32, 56, 85, 0.102) 1px dashed;
}

.xwzhe_nr li span {
    width: 60px;
    height: 50px;
    float: left;
    position: relative;
    background: #f2f6fb;
    border-radius: 5px;
    font-size: 12px;
    color: #d1b06b;
    line-height: 16px;
    text-align: center;
}

.xwzhe_nr li span::before,
.xwzhe_nr li span::after {
    content: "";
    position: absolute;
    top: -4px;
    width: 4px;
    height: 4px;
    border-radius: 1px 1px 0px 0px;
    background: #d6dde6;
}

.xwzhe_nr li span::before {
    left: 14px;
}

.xwzhe_nr li span::after {
    right: 14px;
}

.xwzhe_nr li span b {
    font-size: 22px;
    display: inline-block;
    margin-top: 9px;
}

.xwzhe_nr li h2 {
    width: calc(100% - 75px);
    float: right;
    font-size: 16px;
    color: #333;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.4s ease-out 0s;
}

.xwzhe_nr li:hover h2 {
    transform: translateX(5px);
    color: #234382;
}

.kstzgg{
  padding-top:50px;
  border-top:1px solid #ddd;
}
.kstzgg .box{
  padding:30px;
  background:url(../images/ksgg-bg.png) center no-repeat;
  background-size:cover;
}
.kstzgg .hdtit{
  overflow:hidden;
  margin-bottom:30px;
}

.kstzgg .hdtit h2{
  float:left;
  color:#214a8b;
  font-size:24px;
  padding-bottom:5px;
  background:url(../images/ksgg-title.png) bottom center no-repeat;
}
.kstzgg .hdtit a{
  float:right;
  margin-top:5px;
  width:60px;
  line-height:24px;
  height:24px;
  text-align:center;
  font-size:14px;
  color:#999;
  border:1px solid #ddd;
  border-radius:20px;
  transition:.5s;
}

.kstzgg .hdtit a:hover{
  background:#214a8b;
  color:#fff;
}

.kstzgg ul{
  overflow:hidden;
  margin:0 -10px;
}

.kstzgg li{
  float:left;
  width:50%;
  padding-bottom:20px;
  position:relative;
}
.kstzgg li:before{
   content:"";
  height:20px;
  width:1px;
  background:#96aedf;
  position:absolute;
  left:16px;
  bottom:0;
}
.kstzgg li:nth-child(n + 7):before{
  display:none;
}

.kstzgg li a{
  display:block;
  margin:0 10px;
  overflow:hidden;
  padding-left:20px;

  position:relative;
}
.kstzgg li a:before{
  content:"";
  height:100%;
  width:1px;
  background:#96aedf;
  position:absolute;
  left:6px;
  top:0;
}

.kstzgg li a:after{
  content:"";
  width: 14px;
  height: 14px;
  background:url(../images/ksgg-ico.png) center center no-repeat #fff;
  position:absolute;
  top:0;
  left:0;
}

.kstzgg li span{
  display:block;
  font-size:14px;
  color:#999;
}

.kstzgg li h2{
  display:block;
  margin-top: 5px;
  font-size:16px;
  font-weight:normal;
  color:#333;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.kstzgg li:hover h2{
  color:#214a8b;
}