body,h1,h2,h3,h4,h5,p,dl,dd,ol,ul,th,td,fieldset,
input,button,textarea,form,canvas,audio,
video,article,aside,details,figcaption,
figure,footer,header,hgroup,menu,nav,section{margin:0;
    padding:0px; outline: none;
    font-weight: normal;}

ol,ul{list-style:none}
img{border:0;-ms-interpolation-mode:bicubic}
li,img,label,input{vertical-align:middle}

a{ text-decoration:none; outline:none; cursor: pointer;
    color:#222;}


.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}

body{Font-family: Arial, “Microsoft YaHei”, “微软雅黑”}
.ctbx{ width: 1600px; margin: 0 auto;}

.topbg{ width:100%; margin:auto;
    height: 4px;
    background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114)), -webkit-gradient( linear, left top, left bottom, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%), -webkit-linear-gradient( #aa2d2a, #d95114);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%), linear-gradient( #aa2d2a, #d95114);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
    /* ie9èƒŒæ™¯æ¸å˜ */
    /* gradientTypeæŽ§åˆ¶æ¸å˜æ–¹å‘ 0çºµå‘ 1æ¨ªå‘ */
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
}
.topwk{
 width: 100%; 
 height:95px;
 background:#fff;
}

.tlogo{ float:left; margin-top: 10px;}

.toprg{ float:right; margin-top:10px;}

.trgone{ float: right;}
.trgone ul{ float: left;}
.trgone ul li{ float: left; margin-right: 15px;
    line-height: 32px;
    position: relative;
}
.trgone ul li::after{
    content: "";
    position: absolute; right: 0px; top:9px;
    width: 1px; height: 16px;
    background: #aaa;
}
.trgone ul li a{ display: block;
    padding-right:20px;
        font-size: 16px;
        color:#888;}
.trgone ul li:nth-last-of-type(1){
    background: url(../images/ic_en.png) no-repeat left center;
}
.trgone ul li:nth-last-of-type(1) a{
  padding-left:28px;
}
.trgone ul li:hover a{ color: #333;}



.top_menu{
    float: right; 
    display:flex;
}
.top_menu .menuBtn {
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    height:40px;
    width:40px;
    background:url(../images/ic_ser.png) no-repeat;
  }

  .top_menu .menuBtn.close {
    background:url(../images/close.png) no-repeat center;
    background-size:20px 20px;
  }


  .top_menu .dropdown {
    position: absolute;
    right:0px;
    top: 59px;
    z-index: 999;
    display: none;
  }

  .top_menu .dropdown.show {
    display: block;
  }

  .top_menu .dropdown.show .top_rglj{
      display: none;
  }



.trsstc{ float:right;
    margin-right: 30px;
    border: #c9381b 2px solid;
    width: 240px;
    background: #fff;
    height: 35px;
    border-radius: 5px;
    }
    .trss_nr{ float:left; width:190px; margin-left: 10px;
        -webkit-appearance:none; appearance:none; background:none;
        border-style: none;
       font-size:14px; color:#333; 
       height:35px; line-height:35px; 
       }
    .trss_btn{ float:right; width:40px; height: 35px;
        -webkit-appearance:none; appearance:none; 
     border-style: none;
     background:none;
       text-align:center; cursor:pointer;
    } 

    

.banner{ width:100%; margin:auto; overflow:hidden;}
.ban_img{ width:100%; display: block !important;}
.ban_img img{ width:100%;}

.banner .slick-slide{ z-index:0!important;}

.banner .slick-dots{  display: block; position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.banner .slick-dots li {position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 10px 10px;
    padding: 0;
    cursor: pointer;
    background: none;
    background-color: rgb(255, 255, 255);
    opacity: 0.8;
  
 border-radius: 50%;}
 .banner .slick-dots li button{
    border-style: none;
    background: none;
    text-indent: -999em;
 }
.banner .slick-dots li.slick-active{ 
    background:#d75014;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.004);}	 


.sydh{
    width: 100%; text-align: center;
    position: relative;   
}
.sydh h1{
    font-size: 44px; color: #aa2d2a;
    font-weight: normal;
    font-family: "SourceHanSerifSC";
    line-height: 50px;
}
.sydh h1 a{ color: #aa2d2a;}
.sydh h1 span{
    display: inline-table;
    font-size: 28px; color: #222;
    line-height: 20px;
    vertical-align: 13px;
}
.sydh h1 a span{ color: #222;}
.sydh h1 span b{
    font-size: 12px; color: #fff;
    font-family: Arial;
    padding: 0px 15px;
    margin-left: 10px;
    background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
    background-color: #d95114;
}

.sydh::before{
    content: "";
    position: absolute;
    top:10px; left: 0px;
   width: 44%; 
   height: 24px;
   background: url(../images/sydh_left.png) no-repeat left center;
}

.sydh::after{
    content: "";
    position: absolute;
    top:10px; right: 0px;
   width: 44%; 
   height: 24px;
   background: url(../images/sydh_right.png) no-repeat right center;
}









/* å­¦é™¢æ–°é—» */
.cont1_bg{
    background: url(../images/cont1_bg.png) no-repeat center bottom;
    background-size: cover;
}
.cont1_box{
padding:50px 0px 61px; 
overflow: hidden;}

.xyxw{
    margin: 28px 0px 50px;
}
.xyxw_lf{
    width: 1040px; float: left;
}

.xyxw_rg{
    width: calc(100% - 1070px);
    float: right;
    border-top: #ab2e2a 4px solid;
    background: #fff;
 box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.05);
}


.xyxw_tj{
    width: 696px; float: left;  
}
.xyxw_tj .xyxw_tjnr{
    margin-left: 15px;
}
.xyxw_tj .xyxw_tjnr a{position: relative;
display: block;}

.xyxw_tj .xyxw_tjnr .xyxw_tjpic{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
 .xyxw_tj .xyxw_tjnr .xyxw_tjpic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.xyxw_tj .xyxw_tjnr .xyxw_tjpic img:hover{transform: scale(1.1);}

.xyxw_tj .xyxw_tjnr .xyxw_tjtit{
    height:130px;
    width: 100%;
    position: absolute; left: 0px;
    bottom:0px;
    background: url(../images/xyxw_lfbg.png) bottom;
    border-bottom: #ab2d2a 4px solid;
}
.xyxw_tj .xyxw_tjnr .xyxw_tjtit h4{
margin-top:78px;
    float: left; margin-left: 20px;
    width: 80px; height: 25px;
    line-height: 25px; text-align: center;
    font-size: 14px; color: #fff;
    font-weight: normal;
    border-radius: 13px;
    background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114)), -webkit-gradient( linear, left top, left bottom, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%), -webkit-linear-gradient( #aa2d2a, #d95114);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%), linear-gradient( #aa2d2a, #d95114);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
}

.xyxw_tj .xyxw_tjnr .xyxw_tjtit .xyxw_tjwz{ overflow: hidden;
padding: 0px 145px 0px 15px;}
.xyxw_tj .xyxw_tjnr .xyxw_tjtit .xyxw_tjwz h2{
margin-top:65px;
    width: 100%; float: left;
    font-size: 18px; line-height: 25px; color: #fff;
    height: 50px;
    font-weight: normal;
    overflow:hidden; 
     text-overflow:ellipsis;
     -webkit-line-clamp:2; 
    display:-webkit-box; 
     -webkit-box-orient:vertical;
}
.xyxw_tj .xyxw_tjnr .xyxw_tjtit i{
    height: 25px; line-height: 25px;
    position: absolute; right: 20px;
    bottom: 21px;
    font-size: 14px; color: #fff;
    font-family: 'Times New Roman', Times, serif;
    font-style: normal; padding-left: 20px;
    background: url(../images/ic_time.png) no-repeat left center;
}

.xyxw_onemar{
    margin-right: 15px;
}
.xyxw_one{width: 325px; float: right;  
}

.xyxw_one a{
    display: block; overflow: hidden;
    background: #fff;
    box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.05);
}


.xyxw_onepic{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
.xyxw_onepic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.xyxw_onepic img:hover{transform: scale(1.1);}
.xyxw_onetit{
    padding:30px 25px 25px; overflow: hidden;
}
.xyxw_onetit h4{ float: left;
    width: 80px; height: 25px;
    line-height: 25px; text-align: center;
    font-size: 14px; color: #ac2e29;
    font-weight: normal;
    border-radius: 13px;
    background: #fbe4e3;
}
.xyxw_onetit h2{
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 60px;
    margin: 14px 0px 22px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}

.xyxw_onetit i{
    height: 25px; line-height: 25px;
    float: left;
    font-size: 14px; color: #777;
    font-family: 'Times New Roman', Times, serif;
    font-style: normal; padding-left: 20px;
    background: url(../images/ic_time2.png) no-repeat left center;
}
.xyxw_onetit:hover h2{
    color: #aa2d2a;
}



.xyxw_lfmar{ margin: 0px -15px;}

.xyxw_lflb{
    width: 33.3%; float: left; margin-top: 30px;
}

.xyxw_lflb a{
    display: block; overflow: hidden;
    margin: 0px 15px;
    background: #fff;
    box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.05);
}



.xyxw_rgbg{padding:12px 18px 26px; margin:8px 10px 12px;
    background: url(../images/xyxw_rgbg.png) no-repeat;
    background-size:100% 100%;
    overflow: hidden;}

.xyxw_rgbg ul li{
    width: 100%; float: left;
    margin: 6px 0px;
}
.xyxw_rgbg ul li .xyxw_rglb{
    padding: 0px 15px;
}
.xyxw_rgbg ul li .xyxw_rglb a{
    border-bottom: #dddbdb 1px solid;
    display: block; overflow: hidden;
    padding: 12px 0px 15px;
    box-sizing: border-box;
}
.xyxw_rgbg ul li h4{ float: left;
    width: 80px; height: 25px;
    line-height: 25px; text-align: center;
    font-size: 14px; color: #ac2e29;
    font-weight: normal;
    border-radius: 13px;
    background: #fbe4e3;
}
.xyxw_rgbg ul li h2{ margin-top: 10px;
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 30px;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
}

.xyxw_rgbg ul li i{
    height: 25px; line-height: 25px;
    float: right;
    font-size: 14px; color: #777;
    font-family: 'Times New Roman', Times, serif;
    font-style: normal; padding-left: 20px;
    background: url(../images/ic_time2.png) no-repeat left center;
}

.xyxw_rgbg ul li:hover{
    box-shadow: 0px 0px 18px 0px rgba(181, 54, 49, 0.42);
    background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114)), -webkit-gradient( linear, left top, left bottom, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%), -webkit-linear-gradient( #aa2d2a, #d95114);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%), linear-gradient( #aa2d2a, #d95114);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
    /* ie9èƒŒæ™¯æ¸å˜ */
    /* gradientTypeæŽ§åˆ¶æ¸å˜æ–¹å‘ 0çºµå‘ 1æ¨ªå‘ */
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
}
.xyxw_rgbg ul li:hover a{
    border-bottom:#cf4a18 1px solid;
}
.xyxw_rgbg ul li:hover h4{
    color: #ac2e29; font-weight: bold;
    background: #fff;
}
.xyxw_rgbg ul li:hover h2{
    color: #fff; font-weight: bold;
}
.xyxw_rgbg ul li:hover i{color: #fff;
    background: url(../images/ic_time.png) no-repeat left center;
}

.xyxxmore{
    width: 215px; margin: auto;
    height: 40px; line-height: 40px;
    text-align: center;
    background: url(../images/ic_more.png) no-repeat;
    font-size: 14px;
}
.xyxxmore a{
    color: #fff; display:block;
}



.sydh2{
    width: 100%; text-align: center;
    position: relative;   
}
.sydh2 h1{
    font-size: 44px; color: #fff;
    font-weight: normal;
    font-family: "SourceHanSerifSC";
    line-height: 50px;
}
.sydh2 h1 span{
    display: inline-table;
    font-size: 28px;
    line-height: 20px;
    vertical-align: 13px;
    text-indent: -10px;
}
.sydh2 h1 span b{
    font-size: 12px;
    font-family: Arial;
    padding: 0px 2px;
    background: #cdb26e;
}

.sydh2::before{
    content: "";
    position: absolute;
    top:10px; left: 0px;
   width: 44%; 
   height: 24px;
   background: url(../images/sydh_left2.png) no-repeat left center;
}

.sydh2::after{
    content: "";
    position: absolute;
    top:10px; right: 0px;
   width: 44%; 
   height: 24px;
   background: url(../images/sydh_right2.png) no-repeat right center;
}



/* å­¦æœ¯åŠ¨æ€ */
.cont2_bg{
    background: url(../images/cont2_bg.png) no-repeat;
    background-size: cover;
}
.cont2_box{
padding:109px 0px 80px; 
overflow: hidden;}

.xsdt{ padding: 13px 0px 52px;
overflow: hidden;}

.xsdt_lf{
    width: 710px; float: left;
    margin-top: 23px;
}
.xsdt_lfmar{
    margin: 0px -31px;
}

.xsdt_lflb{
    width: 50%; float: left;
}
.xsdt_lflb a{
    margin: 0px 31px; display: block;
    overflow: hidden;
}
.xsdt_lflb .xsdt_lfpic{
    width: 100%; float: left;
    border:#fff 2px solid;
    box-sizing: border-box;
    position: relative;
}
.xsdt_lflb .xsdt_lfpic span{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
 .xsdt_lflb .xsdt_lfpic span img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.xsdt_lflb .xsdt_lfpic span img:hover{transform: scale(1.1);}
.xsdt_lflb .xsdt_lfpic b{
    position: absolute; bottom: 0px;
    left: 0px;
    width: 117px; height: 31px; line-height: 31px;
    text-align: center;
    font-size: 16px; color: #fff;
    background: #95240e;
}
.xsdt_lflb .xsdt_lfpic b.xsdt_lfpos{
    left: auto;
     right: 0px;
     background: #dc5613;
}

.xsdt_lflb .xsdt_lftit h2{
    width: 100%; float: left;
    font-size: 16px; color: #fff;
    line-height: 32px; height: 64px;
    font-weight: bold;
    margin: 30px 0px 22px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
   transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.xsdt_lflb .xsdt_lftit p{
    width: 100%; float: left;
    font-size: 14px; color: #fff;
    line-height: 26px; height: 78px;
    overflow: hidden; opacity:0.8;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:3; 
   -webkit-box-orient:vertical;
}
.xsdt_lflb .xsdt_lftit i{ margin-top: 54px;
    line-height: 25px;
    float: left;
    font-size: 14px; color: #fff;
    font-style: normal; padding-left: 60px;
    background: url(../images/ic_jt04.png) no-repeat left center;
}

.xsdt_lflb .xsdt_lftit h2:hover{
    text-indent: 5px;
}
.xsdt_lflb .xsdt_lftit i:hover{
    font-weight: bold;
}


.xsdt_rg{
    width: calc(100% - 790px);
    float: right;
}
.xsdt_rg ul li{
    width: 100%; float: left;
    border-bottom: #dc8d6b 1px solid;
    background: url(../images/xsdt_jt.png) no-repeat right center;
}


.xsdt_rg ul li a{
    display: block;
    padding: 18px 0px 19px;
}
.xsdt_rg ul li span{
    margin-left: 5px;
    float: left;
    font-size: 14px; color: #fff;
    line-height: 32px;
    font-family: 'Times New Roman', Times, serif;
}
.xsdt_rg ul li h4{ float: left;
    width: 118px; height: 32px;
    line-height: 32px; text-align: center;
    font-size: 16px; color: #fff;
    font-weight: normal;
    border-radius: 16px;
    margin: 0px 35px 0px 30px;
}
.xsdt_rg ul li h4.xsdt_rgnum1{background: #d54e16;}
.xsdt_rg ul li h4.xsdt_rgnum2{background: #9a3a19;}


.xsdt_rg ul li .xsdt_rgwz{
    overflow: hidden; padding-right: 80px;
}
.xsdt_rg ul li .xsdt_rgwz h2{
    width: 100%; float: left;
    font-size: 16px; color: #fff;
    line-height: 32px; height: 32px;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
}


.xsdt_rg ul li:hover{
    border-bottom: #fff 1px solid;
    background: url(../images/xsdt_jt2.png) no-repeat right center;
}
.xsdt_rg ul li:hover .xsdt_rgwz h2{ font-weight: bold;}


.xsdtmore{
    width: 215px; margin: auto;
    height: 40px; line-height: 40px;
    text-align: center;
    background: url(../images/ic_more2.png) no-repeat;
    font-size: 14px;
}
.xsdtmore a{
    display:block;
    color: #fff;
}



.dhjxdt{
    float: right;
    width: auto;  
}
.dhjxdt h1 span{text-indent: -10px;}
.dhjxdt h1 span b{ padding: 0px 2px;
    margin-left: 0px;}
.dhjxdt::before{
   display: none;
}

.dhjxdt::after{
    display: none;
}



/* æ•™å­¦åŠ¨æ€ */
.cont3_bg{
 width: 100%;
 position: relative;   
 height: 670px;
background:#fff;
}
.cont3_bglf{ margin-top: 130px;
    height: 540px;
    width: 50%; float: left;
    background-color: rgb(255, 255, 255);
        box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.03);
    
}
.cont3_bgrg{
    width: 50%; float: right;
    background: #fff;
}

.cont3_box{
   position: absolute;
   width: 100%; left: 0px; top:130px;
}

.jxdt{
    width: 100%;
}
.jxdt_lf{
    width: 50%;
    float: left;
}
.jxdt_rg{
    width: 50%;
    float: right;
}
.jxdt_rgnr{
    width: 100%; float: left;
    margin-top: 45px;
}
.jxdt_rgnr li{
    width: 50%; float: left;
}
.jxdt_rgnr li a{
    padding: 34px 30px 30px; display: block;
    overflow: hidden;
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.13);
}

.jxdt_rgnr li h4{ float: left;
     height: 25px; padding:0px 10px;
    line-height: 25px; text-align: center;
    font-size: 14px; color: #ac2e29;
    font-weight: normal;
    border-radius: 13px;
    background: #fbe4e3;
}
.jxdt_rgnr li h2{
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 60px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
    margin: 14px 0px 35px;
}

.jxdt_rgnr li span{
    float: left;
    font-size: 12px; color: #ad2f29; 
    line-height: 22px;
    background: url(../images/ic_jt02.png) no-repeat;
    padding-left: 30px;
}

.jxdt_rgnr li a.jxdt_num1{
    background: url(../images/jxdt_lbbg.png) no-repeat;
    background-size:cover;
}
.jxdt_rgnr li a.jxdt_num4{
    background:#ab2d2a;
}

.jxdt_rgnr li a.jxdt_num1 h2,.jxdt_rgnr li a.jxdt_num4 h2{
    color: #fff;
}

.jxdt_rgnr li a.jxdt_num1 span{
    color: #fff;
    background: url(../images/ic_jt01.png) no-repeat;
}
.jxdt_rgnr li a.jxdt_num4 span{
    color: #fff;
    background: url(../images/ic_jt03.png) no-repeat;
}

.jxdt_rgnr li:hover h2{
    font-weight: bold;
}


.jxdt_lfmar{ padding-right: 55px; padding-top: 38px;
        background-color: rgb(255, 255, 255);
        box-shadow: 10px 0px 10px 0px rgba(0, 0, 0, 0.03);
        overflow: hidden;   
   }
.jxlf_lb{
    width: 100%;
    float: left; 
    border-bottom: #e3e3e3 1px solid;
}

.jxlf_lb a{
    display: block;
    padding: 22px 0px; overflow: hidden;
}
.jxlf_lb .jxlf_time{
    width: 80px; float: left;
}
.jxlf_lb .jxlf_time h4{
    float: left;
    width: 80px; height: 25px;
    line-height: 25px; text-align: center;
    font-size: 14px; color: #ac2e29;
    font-weight: normal;
    border-radius: 13px;
    background: #fbe4e3;
}
.jxlf_lb .jxlf_time span{
    display: none;
}
.jxlf_lb .jxlf_tit{
 width: calc(100% - 100px); float: right;
}

.jxlf_lb .jxlf_tit h2{
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 25px; height: 25px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.jxlf_lb .jxlf_tit p{
    display: none;
}

.jxlf_on a{
    padding: 28px 0px 29px; 
}
.jxlf_on .jxlf_time{
    border: #d79c9b 1px solid;
    background: #fdf2f2;
    border-radius: 13px;
    
}
.jxlf_on .jxlf_time span{
    display: block; text-align: center;
    width: 100%; float: left;
    font-family: 'Times New Roman', Times, serif;
    color: #ab2d2a;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
}
.jxlf_on .jxlf_time span b{ font-size: 35px;
display: inline-block; margin-top: 19px;
}

.jxlf_on .jxlf_time h4{
    background: #ab2d2a;
    font-weight: bold;
    color: #fff; margin-top: 14px;
}

.jxlf_on .jxlf_tit h2{
    font-weight: bold; color: #a92c2a;
    margin: 8px 0px 15px;
}

.jxlf_on .jxlf_tit p{
    display: block;
    width: 100%; float: left;
    font-size: 14px; color: #8f8f8f;
    line-height: 26px; height: 52px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}


/* å¿«é€Ÿé€šé“ */
.kstd_bg{
    background: url(../images/cont3_bg.png) no-repeat;
    background-size: cover;
    overflow: hidden;
}
.kstd_box{
  
}

.kstd_lf{
    width: 50%; float: left;
    padding: 60px 0px;
}
.kstd_lfnr{margin: 0px -1px;
overflow: hidden;}
.kstd_lfnr ul{
    width: 100%; float: left;
}
.kstd_lfnr ul li{
    width: 33.3%; float: left;
}
.kstd_lfnr ul li a{
    display: block; overflow: hidden; margin: 0px 1px;
    text-align: center;
    background:rgba(255, 255, 255, 0.14);
    height: 200px;
}

.kstd_lfnr ul li span{
    width: 100%; height: 62px;
    float: left;
    margin: 40px 0px 15px;
   position: relative;
}
.kstd_lfnr ul li span img{ max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    }

.kstd_lfnr ul li h2{
    width: 100%; float: left;
    font-size: 20px; color: #fff;
    line-height: 40px; height: 40px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.kstd_lfnr ul li:hover a{
    background: url(../images/kstd_lbbg.png) no-repeat;
opacity:1;
    background-size: 100% 100%;
}

.kstd_rg{
    padding: 60px 0px;
    width: 50%;
    float: right;
    background: url(../images/cont3_bg2.png) no-repeat;
    background-size: cover;
}
.kstd_rg ul li{
    width: 33.3%; float: left;
}
.kstd_rg ul li a{
    display: block; overflow: hidden;
    text-align: center;
    background:rgba(0, 0, 0, 0.3);
    height: 200px;
}

.kstd_rg ul li span{
    width: 100%; height: 62px;
    float: left;
    margin: 40px 0px 15px;
   position: relative;
}
.kstd_rg ul li span img{ max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    }

.kstd_rg ul li h2{
    width: 100%; float: left;
    font-size: 20px; color: #fff;
    line-height: 40px; height: 40px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.kstd_rg ul li:hover a{
    background:rgba(0, 0, 0, 0.6); 
}


.dhgjhz{
    float: left;
}
.dhgjhz h1 span{ text-indent: -40px;}


/* å›½é™…åˆä½œ */
.cont4_bg{
    background: url(../images/cont4_bg.png) no-repeat;
    background-size: cover;
}
.cont4_box{
    padding: 110px 0px 0px;
}

.gjhz{
    width:100%; margin: 20px 0px 70px;
    position: relative;
}
.gjhz_lb{ width: 100%; float: left;}
.gjhz_lb .gjhz_lbnr{ margin-top: 20px;
    padding: 40px 30px 0px;
    overflow: hidden;
    position: relative;
}

.gjhz_lb .gjhz_lbnr .gjhz_pic{
    margin-top: 30px;
    width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
}
.gjhz_lb .gjhz_lbnr .gjhz_pic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.gjhz_lb .gjhz_lbnr .gjhz_pic img:hover{transform: scale(1.1);}

.gjhz_lb .gjhz_lbnr .gjhz_wz{
    padding: 20px 30px 0px 20px;
    height: 250px;
}
.gjhz_lb .gjhz_lbnr .gjhz_wz .gjhz_tit{
    width: 100%; float: left;
}

.gjhz_lb .gjhz_lbnr .gjhz_wz .gjhz_tit h2{
    width: calc(100% - 90px);
    float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 60px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}

.gjhz_lb .gjhz_lbnr .gjhz_wz .gjhz_tit span{
 width: 50px; float: right; margin:12px 20px 0px;
 font-family: 'Times New Roman', Times, serif;
    color: #ab2d2a;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    text-align: center;
    position: relative;
}
.gjhz_lb .gjhz_lbnr .gjhz_wz .gjhz_tit span b{ font-size: 34px;
    display: inline-block; 
}
.gjhz_lb .gjhz_lbnr .gjhz_wz .gjhz_tit span::after{
    content: "";
    position: absolute;
    top:-50px; right: -20px;
    width: 4px; height: 60px;
    background: #ab2d2a;
}
    
.gjhz_lb .gjhz_lbnr .gjhz_wz .gjhz_js{
    width: calc(100% - 90px);
    float: left;
    font-size: 14px; color: #efd6d3;
    line-height: 30px; height: 60px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
   margin: 20px 0px 108px;
   display: none;
}

.gjhz_lb .gjhz_lbnr .gjhz_xq{
    display:none;
    width: 100%;
    position: absolute;
    left: 0px; bottom: 0px;
    text-align: center;
   background: rgba(145, 44, 21, 0.47);
   height: 60px; line-height: 60px;
   font-size: 16px; color: #efd6d3;
}

.gjhz_lb:hover .gjhz_lbnr .gjhz_wz .gjhz_tit h2{
    color: #fff; font-weight: bold;
}


.gjhz_lb:hover .gjhz_lbnr{
    background: url(../images/gjhz_lbbg.png) no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);   
}

.gjhz_lb:hover .gjhz_lbnr .gjhz_pic{
    margin-top: 0px;
}
.gjhz_lb:hover .gjhz_lbnr .gjhz_wz .gjhz_tit span{
    color: #fff;
}
.gjhz_lb:hover .gjhz_lbnr .gjhz_wz .gjhz_tit span::after{
    background: #fff;
}

.gjhz_lb:hover .gjhz_lbnr .gjhz_xq,
.gjhz_lb:hover .gjhz_lbnr .gjhz_wz .gjhz_js{
 display: block;

}


.gjhz .slick-prev,.gjhz .slick-next{
    width:45px; height:45px; position:absolute; z-index:5;
     background-image: none; background: none;
    top:-70px; border-style:none; 
    outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.gjhz .slick-prev{ right:8%; margin-right: 80px;
   background-image: url(../images/gjhz_prev.png);
} 
 
.gjhz .slick-next{ right:8%; 
   background-image:url(../images/gjhz_next.png);}
.gjhz .slick-prev:hover{background-image:url(../images/gjhz_prev2.png);}
.gjhz .slick-next:hover{background-image:url(../images/gjhz_next2.png);}




.szjy_dhbox{
    padding: 0px 30px;
}
.szjy_dh{
    width: 100%; text-align: center;
    position: relative;   
    background: url(../images/sydh_szjy.png) no-repeat;
    background-size: cover;
    padding: 22px 0px 22px;
}
.szjy_dh h1{
    font-size: 44px; color: #fff;
    font-weight: normal;
    font-family: "SourceHanSerifSC";
    line-height: 50px;
}
.szjy_dh h1 a{color: #fff;
}
.szjy_dh h1 span{
    display: inline-table;
    font-size: 28px;
    line-height: 20px;
    vertical-align: 13px;
    text-indent: 0px;
}
.szjy_dh h1 span b{
    font-size: 12px;
    font-family: Arial;
    padding: 0px 5px;
    background: #cdb26e;
}

.szjy_dh::after{
    content: "";
    left:50%; margin-left: -10px;
    bottom:-18px;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-top: 18px solid #ba1e1a;
}



.xyll_dh{
    background: url(../images/sydh_xyll.png) no-repeat;
    background-size: cover;
}
.xyll_dh::after{
    content: "";
    left:50%; margin-left: -10px;
    bottom: 0px;
    top:-18px;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-bottom: 18px solid #d85114;
    border-top-style: none;
}


/* æ€æ”¿æ•™è‚² */
.cont5_bg{
    background: url(../images/cont5_bg.png) no-repeat;
    background-size: cover;
    overflow: hidden;
}
.cont5_box{
    padding: 110px 0px 108px;
    overflow: hidden;
}

.szjy{
    width: 48%; float: left;
}

.szjy_box{
    padding: 53px 40px 63px;
    background-color: rgba(255, 255, 255, 0.788);
    box-shadow: 0px 9px 18px 0px rgba(226, 226, 226, 0.56);
    overflow: hidden;
}

.szjy_tj{
    width: 100%; float: left;
    background: #f0f0f0;
}
.szjy_tj .szjy_tjpic{
    width: 305px; float: left;
}
.szjy_tj .szjy_tjpic span{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
 .szjy_tj .szjy_tjpic span img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.szjy_tj .szjy_tjpic span img:hover{transform: scale(1.1);}


.szjy_tj .szjy_tjwz{ overflow: hidden;
padding: 30px 32px 0px;}

.szjy_tj .szjy_tjwz h2{
    width: 100%; float: left;
    font-size: 16px; color: #a92c2a;
    line-height: 30px; height: 60px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
   margin-bottom: 23px;
   font-weight: bold;
}

.szjy_tj .szjy_tjwz i{ padding-top: 20px;
    width: 100%; border-top: #d4d4d4 1px solid;
     line-height: 25px;
    float: left;
    font-size: 14px; color: #777;
    font-family: 'Times New Roman', Times, serif;
    font-style: normal; 
    text-indent: 20px;
    background: url(../images/ic_time2.png) no-repeat left 25px;
}
.szjy_tj:hover .szjy_tjwz h2{
    color: #333;
}

.szjy_lb{ width: 100%; float: left;
 margin-top: 15px;}
.szjy_lb li{ width: 100%; float: left;
border-bottom: #e3e3e3 1px solid;}

.szjy_lb li span{ float: left; margin-top: 22px;
    width: 100px; height: 25px;
    line-height: 25px; text-align: center;
    font-size: 14px; color: #ac2e29;
    font-weight: bold;
    border-radius: 13px;
    background: #fbe4e3;
    font-family: 'Times New Roman', Times, serif;
}
.szjy_lb li a{
    width: calc(100% - 125px); float: right;
    font-size: 16px; color: #222;
    line-height: 69px; height: 69px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.szjy_lb li:hover span{
    background: #ac2e29; color: #fff;
}
.szjy_lb li:hover a{
    color: #ac2e29; font-weight: bold;
}





/* æ ¡å‹åŠ›é‡ */
.xyll{
    width: 48%; float: right;  
}


.xyll_box{
    padding: 30px 40px 62px;
    background-color: rgba(255, 255, 255, 0.788);
    box-shadow: 0px 9px 18px 0px rgba(226, 226, 226, 0.56);
    overflow: hidden;
}

.xyll_box ul{
    width: 100%; float: left;
}
.xyll_box li{ width: 100%; float: left;
    border-bottom: #e3e3e3 1px solid;
    position: relative;
}
.xyll_box li::before{
    content: "";
    position: absolute; left: 0px; top:24px;
    width: 2px; height: 25px;
    background: #c2401e;
} 
.xyll_box li a{ margin-left: 25px;
    width: calc(100% - 125px); float: left;
    font-size: 16px; color: #222;
    line-height: 69px; height: 69px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.xyll_box li span{ 
    float: right;
    line-height: 69px; 
    font-size: 14px; color: #8c8c8c;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
}

.xyll_box li:hover a{
    color: #ac2e29; font-weight: bold;
}
.xyll_box li:hover{
    border-bottom: #ab2e29 1px solid;
} 






/*åº•éƒ¨*/
.dibu_bg{
    background: url(../images/dibu_bg.png) no-repeat bottom center;
    background-size: cover;
}
.dibu{ padding: 58px 0px 41px; overflow: hidden;}
.dblf{ width: 400px; float: left;}

.dbrg{ float: right;
margin-top: 20px;}


.dblogo{ float: left;
}
.dbdz{ float: left;
    margin: 21px 0px 35px 88px;
    font-size: 14px; 
    line-height: 30px;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.9);
}

.dbewm{
    float: left; margin-left: 88px;
}
.dbewm img{ width: 242px; }


.dbrg dl{
    float: left; width: 70px;
    margin-left: 35px;
}
.dbrg dl.dbrg_num5{
    width: 105px;
}
.dbrg dl.dbrg_num7{
    width: 120px;
}

.dbrg dl dt{float: left; width: 100%;
    font-size: 16px; height: 34px;
    color: #fff;
    font-weight: normal;
    position: relative;
    margin-bottom: 12px;
}
.dbrg dl dt::after{
    content: "";
    position: absolute;
    left: 0px; bottom: 0px;
    width: 15px; height: 1px;
    background: #fff;
}

.dbrg dl dd{float: left; width: 100%;
        font-size: 14px;
        line-height: 24px;  
        padding:5px 0px;
}
.dbrg dl dd a{
    color: rgba(255, 255, 255, 0.588);
}
.dbrg dl dd a:hover{
 color: #fff;
}







.banquan{ border-top: #343431 1px solid;
    padding: 16px 0px 28px;
    text-align: center;
    font-size: 14px; line-height: 30px;
    color: rgba(255, 255, 255, 0.8);  
}
.banquan a{
color: rgba(255, 255, 255, 0.8); 
}







/*åˆ—è¡¨é¡µ*/
.lbypic{ width:100%; margin:auto; overflow:hidden;}
.lbypic img{ width:100%;}


.list_wk{padding:60px 0px 100px; 
overflow: hidden;}
.list_lf{ width:290px; float:left;
 padding-bottom: 190px;
background: url(../images/list_lfpic.jpg) no-repeat bottom #f3f3f3;
}



.list_lf h1{ width:250px; float:left; padding:15px 20px;
 line-height:40px;
 font-size:30px; color:#fff;
 text-align: center;
 border-bottom: #f76c32 3px solid;
 margin-bottom: 20px;
 background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114)), -webkit-gradient( linear, left top, left bottom, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%), -webkit-linear-gradient( #aa2d2a, #d95114);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%), linear-gradient( #aa2d2a, #d95114);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
    /* ie9èƒŒæ™¯æ¸å˜ */
    /* gradientTypeæŽ§åˆ¶æ¸å˜æ–¹å‘ 0çºµå‘ 1æ¨ªå‘ */
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
} 

.sideMenu{ width:250px; float:left;
margin: 0px 20px;}
.sideMenu h3{ width:250px; float:left; 
 position:relative; font-weight:normal; margin-top:15px;
 background:url(../images/ltej.png) no-repeat 195px 18px #fff;}
.sideMenu h3::before{
    content: "";
    position: absolute;
    width: 3px; height: 18px;
    top:19px; left: 22px;
    background: #aa2d2a;
}
.sideMenu h3 p{ width:140px; float:left;
    margin-left: 50px;
    padding: 10px 0px;
     font-size:20px; color:#111; line-height: 35px;
   }
.sideMenu h3 p a{ color:#111;}

.sideMenu h3.on{  color: #fff; 
    background:url(../images/ltej2.png) no-repeat 195px 18px #aa2d2a;
  }
.sideMenu h3.on p{ color: #fff; font-weight: bold;}
.sideMenu h3.on p a{color: #fff;}
.sideMenu h3.on::before{
    background: #fff;
}


.sideMenu h3:hover{ 
    background:url(../images/ltej2.png) no-repeat 195px 18px #aa2d2a;
}
.sideMenu h3:hover p{color: #fff; font-weight: bold;}
.sideMenu h3:hover p a{color: #fff;}

.sideMenu h3:hover::before{
    background: #fff;
}

.sideMenu h3 em{}


.sideMenu ul{ width:250px; float:left; display:none;
    background: #fff;}
.sideMenu ul li{ float:left; width:150px;
     padding:5px 20px 5px 80px; 
    font-size:16px; color:#333; line-height:26px;
     cursor: pointer; 
     background:url(../images/ltsanj.png) no-repeat 62px 18px;}
.sideMenu ul li a{ color:#333;}

.sideMenu ul li.san_on{ font-weight: bold;
    background:url(../images/ltsanj2.png) no-repeat 62px 18px;}
.sideMenu ul li.san_on a{ color: #aa2d2a;}

.sideMenu ul li:hover{ font-weight: bold;
    background:url(../images/ltsanj2.png) no-repeat 62px 18px;}
.sideMenu ul li:hover a{ color: #aa2d2a;}




.list_rg{
    width: calc(100% - 350px); float: right;
}
.list_rdh{width: 100%; float: left;
border-bottom:#aa2d2a 1px solid;
padding-bottom: 8px;}	
.list_rdh h1{ float:left; font-size:30px; 
    color:#aa2d2a; line-height:55px;
    font-weight: normal;
}
.list_rdh span{ float:right; 
    font-size:14px; color:#888; 
    line-height:24px;
    margin-top: 20px;
background:url(../images/ic_home.png) no-repeat left 6px; 
text-indent: 20px;
}

.list_rdh span a{ color:#888;}
.list_rdh span a:hover{ color:#0b3d95;}


.list_wz{ margin: 0px -19px; min-height:500px;}
.list_wz ul{ width:100%; float:left; margin: 45px 0px 20px;}
.list_wz ul li{width: 50%; float: left;
}
.list_wz ul li .list_wznr{
    margin: 0px 19px 29px;
    padding: 24px 50px 24px 10px;
    overflow: hidden;
    border: #e8e8e8 1px solid;
    box-sizing: border-box;
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.list_wz ul li .list_wznr span{ float: left;  width: 85px;
    text-align: center; margin: 14px 25px 0px 0px;
 font-size: 12px; color: #9a0000;
 line-height: 16px;
 font-family:'Times New Roman', Times, serif;
font-weight: bold;
position: relative;
}
.list_wz ul li .list_wznr span b{ font-size: 30px;}
.list_wz ul li .list_wznr span::after{
    content: "";
    position: absolute;
    width: 1px; height: 49px;
    top:-8px; right: 0px;
    background: #ddd;
}



.list_wz ul li .list_wznr a{display: block;
    font-size: 16px; color: #333;
    line-height: 30px; height: 60px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2;
     -webkit-box-orient:vertical;
}

.list_wz ul li:hover .list_wznr{
    border: #9a0000 1px solid;
   box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.13);          
}    
.list_wz ul li:hover .list_wznr a{
    color: #9a0000;
   }



/*å†…å®¹é¡µ*/
.contt_box{  min-height:500px;}
.contt_tit{ width:100%; float:left; 
    padding-bottom:30px; 
    border-bottom:#c9c9c9 1px solid; 
    text-align:center; margin-top:40px;}
.contt_tit h1{ width:100%; float:left; 
    font-size:26px;
     color:#333; margin-bottom:15px; 
font-weight: bold;
    }
.contt_tit h2{ width:100%; float:left; 
    font-size:18px; color:#333; 
    line-height:30px;
    font-weight:normal;}

.contt_zhwen{ width:100%; float:left;
     margin:20px 0px 30px; 
    }
.contt_zhwen p{ text-indent:2em;font-size:16px!important; 
    color:#444; line-height:35px!important;
word-break: break-all;}
.contt_zhwen table td p{ text-indent:0em;font-size:16px!important; 
    color:#444; line-height:35px!important;
word-break: break-all;}
.contt_zhwen p img{ max-width:80%; 
    text-indent:0em; height:auto !important;
display: block;
    margin: auto; }

.contt_zhwen .img_vsb_content {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.contt_zhwen p td{ text-indent:0em;}
.contt_zhwen p iframe{max-width:80%;}

.contt_time{
    float: right;
    font-size: 16px; color: #777;
    line-height: 35px;
}

.contt_sxp{ width:100%; float:left; 
    border-top:#c9c9c9 1px solid; 
    padding-top:30px;
    margin-top: 30px;
}
.contt_sxp ul{ width:100%; float:left;}
.contt_sxp ul li{ width:100%; float:left; 
    font-size:16px; color:#444; 
    line-height:25px;
padding: 5px 0px;}
.contt_sxp ul li a{ color:#444;}
.contt_sxp ul li:hover{ color:#9a0000;}	
.contt_sxp ul li:hover a{ color:#9a0000;}	


.contt_dpzw{ width:100%; float:left;
     margin:20px 0px 30px; 
    }
.contt_dpzw p{font-size:16px!important; 
    color:#444; line-height:35px!important;}



.contt_dpzw p img{ max-width:80%; 
    text-indent:0em; height:auto !important; }

.contt_dpzw .img_vsb_content {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.contt_dpzw p td{ text-indent:0em;}
.contt_dpzw p iframe{max-width:80%;}


.rxjs-list p{
    float:left;
    width:10%;
}



/*æ–°é—»åˆ—è¡¨å›¾ç‰‡*/
.list_xw{min-height:500px;margin-top: 45px; }
.list_xw ul{ width:100%; float:left;
margin-bottom:30px;}
.list_xw li{ width:100%; float:left;
    border-bottom: #e1e1e1 1px solid;
    }
.list_xw li a{ display: block; overflow: hidden;
padding:30px 50px 30px 1px;
transition:all 0.1s;
    -webkit-transition: all 0.05s ease;
        -moz-transition: all 0.05s ease;
        -ms-transition: all 0.05s ease;
        -o-transition: all 0.05s ease;
        transition: all 0.05s ease;
    }  
.list_xw li .ltxw_sj{ float: left; width: 78px; height: 58px; 
    padding-top: 20px;
border:#ddd 1px solid; font-size: 12px; 
color: #9a0000;
font-family:'Times New Roman', Times, serif;
line-height: 20px; text-align: center;
font-weight: bold;
background: #fff;}
.list_xw li .ltxw_sj b{ font-size: 30px; 
}

.list_xw li .ltxw_tp{ width: 238px; float: left;
margin-left: 20px; margin-right: 30px;}
.list_xw li .ltxw_tp span{
    width:100%; float:left; display:block;
     padding-bottom:56%; 
     position:relative; 
     overflow: hidden;
     display: table-cell;
     text-align: center;	
}

.list_xw li .ltxw_tp span img{width:100%; position:absolute; 
    top:0; left:0;
	 transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.list_xw li .ltxw_tp span img:hover{transform: scale(1.1);}


.list_xw li .ltxw_nr{ overflow: hidden;}
.list_xw li .ltxw_nr h2{width: 100%; float: left;
    margin-bottom: 10px;
    font-size:18px; color:#333; 
    line-height:40px; height:40px; 
    font-weight: normal;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
}

.list_xw li .ltxw_nr i{
    float: left;
    width: 34px; height: 2px;
    background: #ac2f29;
}

.list_xw li .ltxw_nr p{width: 100%; float: left;
    margin-top: 18px;
    font-size:14px; color:#7c7c7c; 
    line-height:28px;
    height: 56px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;}


.list_xw li:hover{
    border-bottom:rgba(0, 0, 0, 0);
    background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114)), -webkit-gradient( linear, left top, left bottom, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%), -webkit-linear-gradient( #aa2d2a, #d95114);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%), linear-gradient( #aa2d2a, #d95114);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
 box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55); 

}
.list_xw li:hover a{
   background: url(../images/ltxw_lbbg.png) no-repeat 98% center;
}
.list_xw li:hover .ltxw_nr h2{ color: #fff;
     font-weight: bold;
}
.list_xw li:hover .ltxw_nr i{
     background: #fff;
}
.list_xw li:hover .ltxw_nr p{
    color: #fff; opacity: 0.5;
}


.sztab{ 
    width: 100%;
    margin: 45px 0px 20px;
}
.sztab .hd{
    height: 54px; 
    line-height: 54px;
    padding: 1px 0px;
    background: #f3f3f3;
 }
 .sztab .hd ul{
     width: 790px;
     margin:0px  auto;
 }
.sztab .hd ul li{ 
    float:left; 
    width: 33.3%;
    font-size: 18px; 
    color: #333;
    text-align: center;
    cursor: pointer;
}
.sztab .hd ul li.on{
    font-weight: bold;
    color: #fff;
    background: #aa2d2a;
}
.sztab .bd ul{
    width: 100%;
    float: left;
    margin-top: 20px;
 }

.sztab .bd ul .szbtwz{
  width: 100%;
  float: left;
  margin-top: 20px;
}
.sztab .bd ul .szbtwz li{
   float: left;
 margin-right:15px;
}
.sztab .bd ul .szbtwz li a{
  font-size: 16px; color: #444;
  line-height:24px;
}
.sztab .bd ul .szbtwz li a:hover{
  color: #d54f15;
}




/* å¸ˆèµ„é˜Ÿä¼ */
.jsfl{
    width: 100%;
    height: 54px; line-height: 54px;
    padding: 1px 0px;
    background: #f3f3f3;
    text-align: center; margin: 45px 0px 20px;
}
.jsfl a{ font-size: 18px; color: #333;
padding: 0px 105px;
display: inline-block;
}
.jsfl a.jsfl_on{
    font-weight: bold;
    color: #fff;
    background: #aa2d2a;
}

.jsbox{ margin-bottom: 20px;}
.jsbox h1{padding: 10px 0px; text-indent: 30px;
    float: left; width: 100%;
    font-size: 18px; color: #aa2d2a;
    line-height: 40px;
    background: url(../images/ic_red.png) no-repeat left center;
}

.jsnr{
    padding: 20px 20px 20px 45px;
    border: #e8e8e8 1px solid;
    box-sizing: border-box;
    overflow: hidden;
}
.jsnr li{
    width: 16.6%; float: left;
    line-height: 40px; height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jsnr li a{
    font-size: 16px; color: #444;  
}
.jsnr li:hover a{
    color: #d54f15;
    font-weight: bold;
}



/* ç³»æ‰€ä¸­å¿ƒ */

.slide_xssz{ width: 100%;
float: left; }
.slide_xssz .hd{ width: 100%;
    height: 54px; line-height: 54px;
    padding: 1px 0px;
    background: #f3f3f3;
    text-align: center; margin: 45px 0px 20px;}

.slide_xssz .hd ul li{ float:left; 
    font-size: 18px; color: #333;
 width: 16.6%;  cursor: pointer; }
.slide_xssz .hd ul li.on{  
    font-weight: bold;
    color: #fff;
    background: #aa2d2a;}
.slide_xssz .hd ul li.on a{
color: #fff;
}

.slide_xssz .hd ul li.onone{  
    font-weight: bold;
    color: #fff;
    background: #aa2d2a;}
.slide_xssz .hd ul li.onone a{
color: #fff;
}

.slide_xssz .bd ul{  margin-bottom: 20px;}

.slide_xssz .bd ul .xszx_box h1{padding: 10px 0px; text-indent: 30px;
    float: left; width: 100%;
    font-size: 18px; color: #aa2d2a;
    line-height: 40px;
    background: url(../images/ic_red.png) no-repeat left center;
}

.slide_xssz .bd ul .xszx_box .xszx_nr{
    font-size: 16px; color: #444;
    line-height: 35px;
    text-indent: 2em;
}
.slide_xssz .bd ul .xszx_box .xszx_nr img{ max-width: 100%; height: auto!important;}



/* ç³»æ‰€ä¸­å¿ƒæ‰‹æœºç‰ˆ */
.side_xssz{ display: none;}



/* æœ¬ç§‘åŸ¹å…» */
.list_banbox{
    position: relative;
}
.list_banbg{
    width: 100%;
    position: absolute;
    left: 0px; bottom: 0px;
    background: url(../images/list_banbg.png) repeat-x;
}

.ltlmmc{ padding-top: 30px;}
.ltlmmc h1{ float:left; font-size:34px; 
    color:#fff; line-height:70px;
    text-align: center;
    width: 290px;
    background: url(../images/ltyjlm_bg.png) no-repeat;
}
.ltlmmc span{ float:right; 
    font-size:14px; color:#fff; 
    line-height:24px;
    margin-top: 32px;
background:url(../images/ic_home2.png) no-repeat left center;
 text-indent: 20px;
}
.ltlmmc span a{ color:#fff;}
.ltlmmc span a:hover{ font-weight: bold;}


.pddh_bg{
background: #f3f3f3;
overflow: hidden;
}
.pddh ul{ width: 100%;}
.pddh li{ width: 9.09%; float: left;
text-align: center;}
.pddh li a{
    font-size:18px; color:#333; 
    line-height:76px;
}
.pddh li.pddh_wd{ width: 13%; }
.pddh li.pddh_on a{
    font-size:18px; 
    color:#aa2d2a;
    font-weight: bold; 
    border-bottom: #aa2d2a 2px solid;
    box-sizing: border-box;
    display: inline-block;
   line-height:74px;
}

.pddh li:hover a{
    font-size:18px; 
    color:#aa2d2a;
    font-weight: bold; 
    border-bottom: #aa2d2a 2px solid;
    box-sizing: border-box;
    display: inline-block;
line-height:74px;
}


/* æ•™åŠ¡ä¿¡æ¯ */
.bkpy_box{ padding: 50px 0px;
overflow: hidden;}
.bkpxdh{ text-align: center;
    width: 100%; position: relative;
}
.bkpxdh h1{
    font-size: 30px; color: #aa2d2a;
padding-bottom: 18px;
background: url(../images/pddh_bg.png) no-repeat center bottom;
}
.bkpxdh span{
    position: absolute; right: 0px; top:15px;
    width: 75px; height: 21px; line-height: 20px;
    border:#d2d2d2 1px solid;
    border-radius: 12px;
    background: #fff;
}
.bkpxdh span a{
    font-size: 14px;
     color: #838383;
}
.bkpxdh span:hover{
    background: #aa2d2a;
    border:#aa2d2a 1px solid;
}
.bkpxdh span:hover a{ color: #fff;}  
   
.bkpxdh_lf h1{
    float: left; text-align: left; padding-right:30px;
    background: url(../images/pddh_bg2.png) no-repeat right bottom;
}   



.bkjwxx{ padding-top: 25px;
overflow: hidden;}
.bkjwxx_lf{ width: 770px; float: left;
    margin-top: 22px;
background: url(../images/bkjy_tpbg.png) no-repeat left bottom;}
.bkjwxx_rg{ width: calc(100% - 825px);
float: right;}

.bkjwxx_lfmar{
     margin: 0px 0px 30px 30px;
     overflow: hidden;
}



.bkjwxx_lfnr{
    width: 100%; float: left;
    position: relative;
}


.bkjwxx_lfnr .bkjwxx_lfpic{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
 .bkjwxx_lfnr .bkjwxx_lfpic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.bkjwxx_lfnr .bkjwxx_lfpic img:hover{transform: scale(1.1);}


.bkjwxx_lfnr .bkjwxx_lftit{
    padding: 45px 0px 15px;
    width: 100%;
    position: absolute; left: 0px;
    bottom:0px;
    background: url(../images/bkjy_titbg.png) bottom;
}

.bkjwxx_lfnr .bkjwxx_lftit h2{
    width:calc(100% - 150px); float: left;
    margin-left: 30px;
    font-size: 18px; line-height: 25px; color: #fff;
    height: 25px;
    font-weight: normal;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
}

.bkjwxx_lfnr .bkjwxx_lftit i{
    float: right; margin-right: 25px;
    height: 25px; line-height: 25px;
    font-size: 14px; color: #fff;
    padding-left: 20px;
    font-family: 'Times New Roman', Times, serif;
    font-style: normal; 
    background: url(../images/ic_time.png) no-repeat left center;
}



.bkjwxx_lb{
    width: 100%;
    float: left; 
    border-bottom: #e3e3e3 1px solid;
}

.bkjwxx_lb a{
    display: block;
    padding: 22px 0px; overflow: hidden;
}
.bkjwxx_lb h4{
    float: left;
    width: 100px; height: 25px;
    line-height: 25px; text-align: center;
    font-size: 14px; color: #ac2e29;
    border-radius: 13px;
    font-weight: bold;
    background: #fbe4e3;
    font-family: 'Times New Roman', Times, serif;
}
.bkjwxx_lb .bkjwxx_tit{
 width: calc(100% - 120px); float: right;
}

.bkjwxx_lb .bkjwxx_tit h2{
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 25px; height: 25px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.bkjwxx_lb .bkjwxx_tit p{
    display: none;
}

.bkjwxx_on{
    border-bottom: #ab2e29 2px solid;
}

.bkjwxx_on a{
    padding: 20px 0px 10px; 
}

.bkjwxx_on h4{
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114)), -webkit-gradient( linear, left top, left bottom, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%), -webkit-linear-gradient( #aa2d2a, #d95114);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%), linear-gradient( #aa2d2a, #d95114);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
    /* ie9èƒŒæ™¯æ¸å˜ */
    /* gradientTypeæŽ§åˆ¶æ¸å˜æ–¹å‘ 0çºµå‘ 1æ¨ªå‘ */
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
}

.bkjwxx_on .bkjwxx_tit h2{
    font-weight: bold; color: #a92c2a;
    margin-bottom: 5px;
}

.bkjwxx_on .bkjwxx_tit p{
    display: block;
    width: 100%; float: left;
    font-size: 14px; color: #8f8f8f;
    line-height: 22px; height: 22px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}



/* æ•™æ”¹æ•™ç ” */
.bkpy_box2{
overflow: hidden;}
.bkpy_mar{
    margin: 0px -27px;
}

.bkpy_kd{ width: 50%; float: left;}
.bkpy_cont{ margin: 0px 27px;}


.bkjgjy{
    width: 100%; float: left;
    margin-top: 8px;
}

.bkjgjy li{
    width: 100%;
    float: left; 
    border-bottom: #e3e3e3 1px solid;
}

.bkjgjy li a{
    display: block;
    padding: 22px 0px; overflow: hidden;
}
.bkjgjy li span{
    display: block; text-align: center;
    width: 70px; float: left;
    height: 59px;
    font-family: 'Times New Roman', Times, serif;
    color: #ab2d2a;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    border:#aa2d2a 1px solid;
    box-sizing: border-box;
}
.bkjgjy li span b{ 
    width: 101%; margin-top: -1px;
    float: left;
    font-size: 30px;
    line-height: 39px;
    background: #aa2d2a;
    color: #fff; 
}

.bkjgjy li .bkjgjy_tit{
 width: calc(100% - 95px); float: right;
}

.bkjgjy li .bkjgjy_tit h2{
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.bkjgjy li .bkjgjy_tit p{
    display: block;
    width: 100%; float: left;
    font-size: 14px; color: #8f8f8f;
    line-height: 30px; height: 30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.bkjgjy li .bkjgjy_tit:hover h2{
    color: #aa2d2a; font-weight: bold;
}


/* å®žè·µæ•™å­¦ */
.bksjjx_tj{
    width: 100%; float: left;
    margin-top: 30px;
}
.bksjjx_tj .bksjjx_tjpic{
    width: 300px; float: left;
}
.bksjjx_tj .bksjjx_tjpic span{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
 .bksjjx_tj .bksjjx_tjpic span img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.bksjjx_tj .bksjjx_tjpic span img:hover{transform: scale(1.1);}


.bksjjx_tj .bksjjx_tjwz{ overflow: hidden;
padding: 19px 30px 20px 40px;
border:#e3e2e2 1px solid;
box-sizing: border-box;
border-left-style: none;
}

.bksjjx_tj .bksjjx_tjwz i{
    line-height: 25px;
   float: left;
   font-size: 14px; color: #777;
   font-family: 'Times New Roman', Times, serif;
   font-style: normal; 
   text-indent: 20px;
   background: url(../images/ic_time2.png) no-repeat left center;
}

.bksjjx_tj .bksjjx_tjwz h2{
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 30px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin: 10px 0px;
}

.bksjjx_tj .bksjjx_tjwz p{
    width: 100%; float: left;
    font-size: 14px; color: #8f8f8f;
    line-height: 26px; height: 52px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}

.bksjjx_tj:hover .bksjjx_tjwz h2{
    color: #aa2d2a; font-weight: bold;
}



.bksjjx_lb{
    width: 100%; float: left;
    margin-top: 18px;
}
.bksjjx_lb li{ width: 100%; float: left;
    border-bottom: #e3e3e3 1px solid;
    position: relative;
}
.bksjjx_lb li::before{
    content: "";
    position: absolute; left: 0px; top:24px;
    width: 2px; height: 25px;
    background: #c2401e;
} 
.bksjjx_lb li a{ margin-left: 25px;
    width: calc(100% - 125px); float: left;
    font-size: 16px; color: #222;
    line-height: 69px; height: 69px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.bksjjx_lb li span{ 
    float: right;
    line-height: 69px; 
    font-size: 14px; color: #8c8c8c;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
}

.bksjjx_lb li:hover a{
    color: #ac2e29; font-weight: bold;
}
.bksjjx_lb li:hover{
    border-bottom: #ab2e29 1px solid;
} 


.bkpy_box3{
    padding: 62px 0px 100px;
    overflow: hidden;
}

/* ç‰¹è‰²åŸ¹å…» */
.bktspy{ width: 100%; float: left;
    margin-top: 8px;}
.bktspy li{ width: 100%; float: left;
border-bottom: #e3e3e3 1px solid;}

.bktspy li span{ float: left; margin-top: 22px;
    width: 100px; height: 25px;
    line-height: 25px; text-align: center;
    font-size: 14px; color: #ac2e29;
    font-weight: bold;
    border-radius: 13px;
    background: #fbe4e3;
    font-family: 'Times New Roman', Times, serif;
}
.bktspy li a{
    width: calc(100% - 125px); float: right;
    font-size: 16px; color: #222;
    line-height: 69px; height: 69px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.bktspy li:hover span{
    background: #ac2e29; color: #fff;
}
.bktspy li:hover a{
    color: #ac2e29; font-weight: bold;
}
   

/* è¡¨æ ¼ä¸‹è½½ */
.bkbgxz{
    width: 100%; float: left;
    margin-top: 8px;
}
.bkbgxz li{ width: 100%; float: left;
    border-bottom: #e3e3e3 1px solid;
    position: relative;
}
.bkbgxz li::before{
    content: "";
    position: absolute; left: 2px; top:34px;
    width: 5px; height: 5px;
    background: #cba06b;
    border-radius: 50%;
} 
.bkbgxz li a{ margin-left: 25px;
    width: calc(100% - 125px); float: left;
    font-size: 16px; color: #222;
    line-height: 69px; height: 69px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.bkbgxz li span{ 
    float: right;
    line-height: 69px; 
    font-size: 14px; color: #8c8c8c;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
}

.bkbgxz li:hover a{
    color: #ac2e29; font-weight: bold;
}
.bkbgxz li:hover{
    border-bottom: #ab2e29 1px solid;
} 


.kyxs_box{
    padding: 50px 0px 32px;
}

/* å­¦æœ¯è®ºå› */
.xslt_mar{ margin: 0px -25px;
}
.xslt{ margin-top: 30px;
padding-bottom: 30px;}
.xslt_lb{ width: 100%; float: left;}
.xslt_lb a{ margin: 18px 25px;
display: block; overflow: hidden;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.08);
  }

.xslt_lb .xslt_xian{ display: none;}
.xslt_lb .xslt_lbpic{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
.xslt_lb .xslt_lbpic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.xslt_lb .xslt_lbpic img:hover{transform: scale(1.1);}

.xslt_lb .xslt_lbtit{
    padding: 30px 28px 23px;
    overflow: hidden; display: block;
    border:#e3e2e2 1px solid;
    border-top-style: none;
}
.xslt_lb .xslt_lbtit h2{
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 60px;
    font-weight: bold;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;

}
.xslt_lb .xslt_lbtit p{ margin: 18px 0px 27px;
    width: 100%; float: left;
    font-size: 14px; color: #8f8f8f;
    line-height: 26px; height: 52px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}
.xslt_lb .xslt_lbtit i{
    line-height: 25px;
    float: left;
    font-size: 14px; color: #777;
    font-style: normal; padding-left: 25px;
    font-family: 'Times New Roman', Times, serif;
    background: url(../images/ic_time2.png) no-repeat left center;
}

.xslt_lb:hover a{
    background: url(../images/xslt_lbbg.png) no-repeat right bottom;
}
.xslt_lb:hover .xslt_xian{ display: block;
    height: 4px;
    background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114)), -webkit-gradient( linear, left top, left bottom, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%), -webkit-linear-gradient( #aa2d2a, #d95114);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%), linear-gradient( #aa2d2a, #d95114);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
    /* ie9èƒŒæ™¯æ¸å˜ */
    /* gradientTypeæŽ§åˆ¶æ¸å˜æ–¹å‘ 0çºµå‘ 1æ¨ªå‘ */
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
}
.xslt_lb:hover .xslt_lbpic{ display: none;}
.xslt_lb:hover .xslt_lbtit{ padding-top: 40px;}
.xslt_lb:hover .xslt_lbtit p{
    height: 130px;
    -webkit-line-clamp:5; 
    margin-bottom: 137px;
}



.xslt .slick-prev,.xslt .slick-next{
    width:45px; height:45px; position:absolute; z-index:5;
        background-image: none; background: none;
    top:50%; margin-top: -22px;
    cursor: pointer;
        border-style:none; 
    outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.xslt .slick-prev{ left:-40px;
    background-image:url(../images/xslt_prev.png);
} 
.xslt .slick-next{right:-40px;
    background-image:url(../images/xslt_next.png);}

    .xslt .slick-dots{
        display: none!important;
    }



/* ç§‘ç ”é¡¹ç›® */
.kyxs_bg2{
    background: #f7f7f7;
    overflow: hidden;
}
.kyxs_box2{
    padding: 62px 0px 56px;
}

.kyxm_mar{ margin: 0px -28px;}
.kyxm{
    padding:27px 0px 35px;
}
.kyxm_lb{
    float: left;
}
.kyxm_lb .kyxm_lbnr{
    width: 100%; float: left;
}
.kyxm_lb .kyxm_lbnr a{
    padding: 28px 35px;
    margin: 19px 28px;
    display: block;
    overflow: hidden;
    border:#e3e2e2 1px solid;
    position: relative;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.05);   
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.kyxm_lb .kyxm_lbnr h2{
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 60px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
position: relative;
}
/*.kyxm_lb .kyxm_lbnr h2::after{
    content: "";
    float: right;
    
    height: 30px;
}*/
.kyxm_lb .kyxm_lbnr h2 i{
    clear: both;
    float: right; width: 50%;
    line-height: 30px; height: 30px;
    text-align: right;
    font-size: 14px; color: #777;
    font-style: normal;
    font-family: 'Times New Roman', Times, serif;
    position: absolute;
    right: 0px;
    bottom: 0px;
 background:rgba(0, 0, 0, 0)
}

.kyxm_lb .kyxm_lbnr a::before{
   content: "";
   position: absolute;
   left: 0px; top:36px;
   width: 3px; height: 45px;
   background: #cba06b;
}

.kyxm_lb .kyxm_lbnr:hover a{
 box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55); 
border:rgba(0, 0, 0, 0); 
    background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114)), -webkit-gradient( linear, left top, left bottom, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%), -webkit-linear-gradient( #aa2d2a, #d95114);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%), linear-gradient( #aa2d2a, #d95114);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
}
.kyxm_lb .kyxm_lbnr:hover h2,.kyxm_lb .kyxm_lbnr:hover i{
    color: #fff;
}

.kyxm .slick-dots{  display: block; position: absolute;
bottom: 0px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.kyxm .slick-dots li {position: relative;
display: inline-block;
width: 14px;
height: 14px;
margin: 0 8px;
padding: 0;
cursor: pointer;
background: none;
background:#bebebe;
border-radius: 50%;}
.kyxm .slick-dots li button{
border-style: none;
background: none;
text-indent: -999em;
}
.kyxm .slick-dots li.slick-active{ 
background:#d75014;}



/* ç§‘ç ”èŽ·å¥– */
.kyxs_box3{ padding: 65px 0px 53px;
overflow: hidden;}
.kyhj{
    margin: 0px -26px;
   padding-top: 25px; overflow: hidden;
}
.kyhj_lb{ width: 50%; float: left;}
.kyhj_lb a{ margin: 20px 26px;
display: block; overflow: hidden;
box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.05);
}
.kyhj_lb .kyhj_lbpic{
    width: 360px; float: left; position: relative;
}
.kyhj_lb .kyhj_lbpic span{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
 .kyhj_lb .kyhj_lbpic span img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.kyhj_lb .kyhj_lbpic span img:hover{transform: scale(1.1);}
.kyhj_lb .kyhj_lbpic i{
    position: absolute; bottom: 0px;
    right: 0px;
    height: 32px; line-height: 32px;
    padding: 0px 12px 0px 42px;
    text-align: center;
    font-size: 14px; color: #fff;
    font-style: normal;
    background: url(../images/ic_time.png) no-repeat 18px center #aa2d2a;
    opacity: 0.83;       
}

.kyhj_lb .kyhj_lbtit{
 overflow: hidden; padding: 25px 35px 25px;
 border:#e3e2e2 1px solid;
 border-left-style: none;
}
.kyhj_lb .kyhj_lbtit h2{
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 60px;
    font-weight: bold;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}
.kyhj_lb .kyhj_lbtit p{ margin: 17px 0px 17px;
    width: 100%; float: left;
    font-size: 14px; color: #8f8f8f;
    line-height: 26px; height: 52px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}
.kyhj_lb .kyhj_lbtit i{
    width: 37px; height: 4px;
    float: right;
    background: url(../images/ic_jt05.png) no-repeat left center;
}

.kyhj_lb .kyhj_lbtit:hover h2{
    color: #ac2e29; font-weight: bold;
}





/* ç§‘ç ”ä¿¡æ¯ */
.kyxs_box4{padding-bottom: 100px;
    overflow: hidden;}

.kyxx_box{ width: calc(100% - 825px); float: left;}

.kyxx{
    width: 100%; float: left;
    margin-top: 8px;
}
.kyxx li{ width: 100%; float: left;
    border-bottom: #e3e3e3 1px solid;
    position: relative;
}
.kyxx li::before{
    content: "";
    position: absolute; left: 0px; top:24px;
    width: 2px; height: 25px;
    background: #c2401e;
} 
.kyxx li a{ margin-left: 25px;
    width: calc(100% - 125px); float: left;
    font-size: 16px; color: #222;
    line-height: 69px; height: 69px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.kyxx li span{ 
    float: right;
    line-height: 69px; 
    font-size: 14px; color: #8c8c8c;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
}

.kyxx li:hover a{
    color: #ac2e29; font-weight: bold;
}
.kyxx li:hover{
    border-bottom: #ab2e29 1px solid;
} 


/* å…¬ç›Šå¾®è¯¾ */
.gywk_box{
    width: 775px; float: right;
}
.gygk{
  margin: 0px -27px;
}
.gygk ul{
    width: 100%; float: left;
    margin-top: 30px;
}
.gygk ul li{
    width: 50%; float: left;
}
.gygk ul li a{
    overflow: hidden;
    display: block; margin: 0px 27px;
    padding-bottom: 14px;
    border-bottom: #e3e2e2 1px solid;
}
.gygk ul li .gygk_pic{width:100%; }
.gygk ul li .gygk_pic span{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
 .gygk ul li .gygk_pic span img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.gygk ul li .gygk_pic span img:hover{transform: scale(1.1);}


.gygk ul li h2{ margin: 22px 0px 4px;
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 60px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}
.gygk ul li i{
    width: 26px; height: 26px; float: right;
    background: url(../images/ic_video.png) no-repeat;
}

.gygk ul li:hover h2{
    color: #ac2e29; font-weight: bold;
}


/* ç»¼åˆæ–°é—» */
.xwzx_box{
    padding: 53px 0px 63px;
}
.xwzx{
    padding: 27px 0px 0px;
}
.xwzx_lf{
  width: 775px; float: left;
  margin-top: 19px;
}
.xwzx_rg{ width: calc(100% - 826px);
float: right;}

.xwzx_lftj{ width: 100%; float: left;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.08);
}

.xwzx_lftj .xwzx_lftjpic{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
.xwzx_lftj .xwzx_lftjpic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.xwzx_lftj .xwzx_lftjpic img:hover{transform: scale(1.1);}

.xwzx_lftj .xwzx_lftjtit{
    padding: 25px 40px 28px;
    overflow: hidden; display: block;
    border:#e3e2e2 1px solid;
}
.xwzx_lftj .xwzx_lftjtit h2{
    margin: 8px 0px 10px;
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 30px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.xwzx_lftj .xwzx_lftjtit p{
    width: 100%; float: left;
    font-size: 14px; color: #8f8f8f;
    line-height: 26px; height: 26px;
    overflow: hidden;
    white-space: nowrap;
}
.xwzx_lftj .xwzx_lftjtit i{
    line-height: 24px;
    float: left;
    font-size: 14px; color: #777;
    font-style: normal; padding-left: 25px;
    font-family: 'Times New Roman', Times, serif;
    background: url(../images/ic_time2.png) no-repeat left center;
}

.xwzx_lftj:hover .xwzx_lftjtit h2{
    color: #ab2e29; font-weight: bold;
}


.xwzx_lb{ width: 100%; float: left;
    margin: 20px 0px;
    box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.05);
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}
.xwzx_lb .xwzx_lbpic{
    width: 300px; float: left; position: relative;
}
.xwzx_lb .xwzx_lbpic span{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
 }
.xwzx_lb .xwzx_lbpic span img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.xwzx_lb .xwzx_lbpic span img:hover{transform: scale(1.1);}

.xwzx_lb .xwzx_lbtit{
 overflow: hidden; padding: 21px 35px 21px;
 border:#e3e2e2 1px solid;
 border-left-style: none;
 box-sizing: border-box;
}
.xwzx_lb .xwzx_lbtit i{
    line-height: 24px;
    float: left;
    font-size: 14px; color: #777;
    font-style: normal; padding-left: 25px;
    font-family: 'Times New Roman', Times, serif;
    background: url(../images/ic_time2.png) no-repeat left center;
}
.xwzx_lb .xwzx_lbtit h2{ margin: 8px 0px 10px;
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.xwzx_lb .xwzx_lbtit p{
    width: 100%; float: left;
    font-size: 14px; color: #8f8f8f;
    line-height: 26px; height: 52px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}

.xwzx_lb:hover{
    background-image: -webkit-gradient(linear, left top, right top, from(#aa2d2a), to(#d95114)), -webkit-gradient( linear, left top, left bottom, from(#aa2d2a), to(#d95114));
    background-image: -webkit-linear-gradient(left, #aa2d2a 0%, #d95114 100%), -webkit-linear-gradient( #aa2d2a, #d95114);
    background-image: linear-gradient(90deg, #aa2d2a 0%, #d95114 100%), linear-gradient( #aa2d2a, #d95114);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
    /* ie9èƒŒæ™¯æ¸å˜ */
    /* gradientTypeæŽ§åˆ¶æ¸å˜æ–¹å‘ 0çºµå‘ 1æ¨ªå‘ */
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a', endColorStr='#d95114', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#aa2d2a',endColorStr='#d95114',gradientType='1')";
}
.xwzx_lb:hover .xwzx_lbtit i,
.xwzx_lb:hover .xwzx_lbtit h2,
.xwzx_lb:hover .xwzx_lbtit p{ color: #fff;}

.xwzx_lb:hover .xwzx_lbtit i{
    background: url(../images/ic_time.png) no-repeat left center;
}



/* ç³»æ‰€åŠ¨æ€ */

.xwzx_bg2{
    background: url(../images/xwzx_bg2.png) no-repeat;
    background-size: cover;
}
.xwzx_box2{
    padding: 60px 0px 32px;
}
.xwxsdt_mar{ margin: 0px -26px;}

.xwxsdt{ margin-top: 28px;
    padding-bottom: 30px;}
.xwxsdt_lb{ width: 100%; float: left;}
.xwxsdt_lb a{ margin: 18px 25px;
display: block; overflow: hidden;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.08);
    }

.xwxsdt_lb .xwxsdt_lbpic{ width:100%; display:block; padding-bottom:56%; 
    position:relative; overflow:hidden;
    }
.xwxsdt_lb .xwxsdt_lbpic img{width:100%; position:absolute; top:0; left:0; 
    transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
}

.xwxsdt_lb .xwxsdt_lbpic img:hover{transform: scale(1.1);}

.xwxsdt_lb .xwxsdt_lbtit{
    padding: 28px 28px 23px;
    overflow: hidden; display: block;
}
.xwxsdt_lb .xwxsdt_lbtit h4{ float: left;
    height: 25px; padding: 0px 14px;
    line-height: 25px; text-align: center;
    font-size: 14px; color: #ac2e29;
    font-weight: normal;
    border-radius: 13px;
    background: #fbe4e3;
}
.xwxsdt_lb .xwxsdt_lbtit i{
    line-height: 25px;
    float: right;
    font-size: 14px; color: #777;
    font-style: normal; padding-left: 25px;
    font-family: 'Times New Roman', Times, serif;
    background: url(../images/ic_time2.png) no-repeat left center;
}
.xwxsdt_lb .xwxsdt_lbtit h2{ margin: 20px 0px 30px;
    width: 100%; float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 60px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.xwxsdt_lb .xwxsdt_lbtit span{
    float: left;
    font-size: 12px; color: #ad2f29; 
    line-height: 22px;
    background: url(../images/ic_jt02.png) no-repeat;
    padding-left: 30px;
}

.xwxsdt_lb .xwxsdt_lbtit:hover h2{ font-weight: bold;}


.xwxsdt .slick-prev,.xwxsdt .slick-next{
    width:45px; height:45px; position:absolute; z-index:5;
        background-image: none; background: none;
    bottom:28%; cursor: pointer;
        border-style:none; 
    outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.xwxsdt .slick-prev{ left:-40px;
    background-image:url(../images/xwxsdt_prev.png);
} 
.xwxsdt .slick-next{right:-40px;
    background-image:url(../images/xwxsdt_next.png);}

.xwxsdt .slick-dots{
    display: none!important;
}


/* åª’ä½“æŠ¥é“ */
.xwzx_box3{
    padding: 72px 0px 103px;
    overflow: hidden;
}

.mtbd{ margin: 0px -27px;}
.mtbd ul{
    width: 100%; float: left;
    margin-top: 44px;
}
.mtbd ul li{
    width: 25%; float: left;   
    padding-bottom: 51px;
    border-bottom: #cecece 2px solid;
}
.mtbd ul li a{
    margin: 0px 27px;
    display: block;
}
.mtbd ul li .mtbd_lb{
    border:#e3e2e2 1px solid;
    box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.05);
    position: relative;
}

.mtbd ul li:hover .mtbd_lb::after{
    content: "";
    position: absolute;
    left: 0px; bottom: -54px;
    width: 100%; height: 3px;
    background: #b03b38;
}

.mtbd ul li .mtbd_lb .mtbd_tit{
    padding: 25px 18px 31px 35px;
    background: url(../images/mtbd_titbg.jpg) no-repeat;
    background-size: cover;
    border-bottom: #e3e2e2 1px solid;
    clear: both;
    position: relative;
}
.mtbd ul li .mtbd_lb .mtbd_tit h2{
    width: calc(100% - 110px);
    float: left;
    font-size: 16px; color: #333;
    line-height: 30px; height: 90px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:3; 
    -webkit-box-orient:vertical;
}

.mtbd ul li .mtbd_lb .mtbd_tit span{ margin-top: 4px;
    width: 78px; height: 78px; float: right;
    display: block; text-align: center;
    font-family: 'Times New Roman', Times, serif;
    color: #ab2d2a;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    border:#cdcdcd 1px solid;
}
.mtbd ul li .mtbd_lb .mtbd_tit span b{ font-size: 35px;
display: inline-block; margin-top: 19px;
}

.mtbd ul li .mtbd_lb .mtbd_tit::after{
    content: "";
    position: absolute;
    left: 50%; margin-left: -15px;
    bottom: -13px;
    width: 30px; height: 14px;
    background: url(../images/mtbd_sjx.jpg) no-repeat;
}

.mtbd ul li .mtbd_lb .mtbd_js{
    padding: 40px 30px 28px 35px;
    overflow: hidden;
}

.mtbd ul li .mtbd_lb .mtbd_js p{
    display: block;
    width: 100%; float: left;
    font-size: 14px; color: #8f8f8f;
    line-height: 26px; height: 130px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-line-clamp:5; 
    -webkit-box-orient:vertical;
}

.mtbd ul li .mtbd_lb .mtbd_js i{ margin-top: 45px;
    width: 37px; height: 4px;
    float: left;
    background: url(../images/ic_jt05.png) no-repeat left center;
}

.mtbd ul li:hover .mtbd_lb .mtbd_tit{
    background: url(../images/mtbd_titbg2.jpg) no-repeat;
}
.mtbd ul li:hover .mtbd_lb .mtbd_tit::after{
    background: url(../images/mtbd_sjx2.jpg) no-repeat bottom;
}
.mtbd ul li:hover .mtbd_lb .mtbd_tit h2{
    color: #fff; font-weight:bold;
}

.mtbd ul li:hover .mtbd_lb .mtbd_tit span{
    color: #fff;
    border: #e5926e 1px solid;
}

/* è¿”å›žé¡¶éƒ¨ */
.bktop{
    position: fixed; right: 50px; bottom: 10%;
    width: 70px; height: 70px;
    background-color: rgb(170, 45, 42);
    box-shadow: 0px 3px 7px 0px rgba(170, 45, 42, 0.49);

}
.bktop span{ width: 100%; text-align: center;
    font-size: 20px; color: #fff;
    margin-top: 34px;
float: left; font-weight: bold;
font-family: 'Times New Roman', Times, serif;}

.bktop span::before{
    content: "";
    left:50%; margin-left: -10px;
    top:18px;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}


   /* æœç´¢åˆ—è¡¨ */
   .ssjg{min-height:450px;}
   .list_rsou{ width:100%;}
   .list_rsou ul{ width:100%; float:left;}
   .list_rsou ul li{ width:100%; float:left;border-bottom: #ccc 1px dashed;}
   .list_rsou ul li a{font-size: 16px; color: #333; float: left;
        line-height: 55px; height: 55px;
        overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
        width:-moz-calc(100% - 100px);
        width:-webkit-calc(100% - 100px);
        width:calc(100% - 100px);
        background:url(../images/ic_red.png) no-repeat left center;
  background-size: 4px 4px;
        text-indent: 14px;
   transition:all 0.4s;
       -webkit-transition: all 0.4s ease;
           -moz-transition: all 0.4s ease;
           -ms-transition: all 0.4s ease;
           -o-transition: all 0.4s ease;
           transition: all 0.4s ease;}    
   .list_rsou ul li i{ float: right; 
       font-size: 14px; color: #666;
       line-height: 55px;}
   .list_rsou ul li:hover a{ color: #aa2d2a; text-indent: 16px;
       transition:all 0.4s;}
   
   
   .sspage{ width:100%; float:left; text-align:center; margin-top:25px;
   font-size: 14px;
       color: #333;}
   .sspage a{ color: #01548a;}
   
   .qzssjg_no { width:600px; margin:50px auto 0px; overflow:hidden; font-size:14px; color:#333; line-height:25px;}
   
   
   @media screen and (max-width:540px){
   .qzssjg_no { width:500px;}
   }
   
   
   @media screen and (max-width:414px){
   .list_rsou ul li{
       padding:15px 0px 12px; 
   }
   .list_rsou li a{ 
           width:-moz-calc(100% - 0px);
           width:-webkit-calc(100% - 0px);
           width:calc(100% - 0px);
       }
   .list_rsou li span{ float: left; width: 100%; } 
   
   .qzssjg_no { width:280px;}
   
   }



.column_one{
    padding: 25px;
    background: #efefef;
    background-size: cover;
}
.column_one .rank_index{
    overflow:
    hidden;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
.column_one .rank_title{
    float:
    left;
    width: 50px;
    font-size: 1rem;
    color: #d24c18;
    font-weight: bold;
    text-align: justify !important;
    text-align-last: justify;
}
.column_one  .rank{
    width: calc(100% - 70px);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    float: right;
}
.column_one  .rank .by_rank{
    padding:0 10px;
    cursor:pointer;
}
.column_one  .rank .by_rank.on{
    background:#aa2d2a;color:#fff;
}
.jsbox .page{font-size:12px;}
.jsbox .page a{
    border: 1px solid #ccc;
    padding: 5px 8px;
    margin: 0 0 0 5px;
    height: 24px;
    line-height: 12px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}

.teacher-cont{
    margin-top:30px;
    overflow: hidden;
}
.teacher-cont .picbox{
    width:200px;
    float:left;
}
.teacher-cont .picbox .pic{
   width:160px;
   margin:0px auto;
}
.teacher-cont .picbox .pic img{
    width:100%;
}
.teacher-cont .picbox .text{
     width:100%;
    float:right;
    padding-top: 20px;
    color: #333;
}
.teacher-cont .picbox .text ul{
   width:100%;
   float:left;
}
.teacher-cont .picbox .text ul li h4{
  font-size: 16px;
text-align: center;
}
.teacher-cont .picbox .text ul li{
   width:100%;
   float:
   left;
   font-size: 15px;
   word-break: break-all;
   padding-bottom: 10px;
}
.teacher-cont .picbox .text ul li:nth-of-type(2){
   text-align: center;
}
.teacher-cont .picbox .text ul li p{
  display: inline-block;
}
.teacher-cont .picbox .text ul li h4{
    font-size:18px;
    font-weight:bold;
}


.teacher-cont .textBox{
    width: calc(100% - 240px);
    float: right;
}
.teacher-cont .textBox .item{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #ccc;
}
.teacher-cont .textBox h2{
    font-size:16px;
    font-weight:
    bold;
    color:#aa2d2a;
    margin-bottom: 10px;
}
.teacher-cont .textBox .info{
    font-size:16px;
    line-height:32px;
}


.gytw,.gyxsh{
    width:calc(50% - 30px);
}