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;Font-family: Arial, “Microsoft YaHei”, “微软雅黑”;  color:#111;}


.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')";   
    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;width: 30%;}

.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:#111;}
.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/ic_ser.png) no-repeat ;
  }


  .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;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.004);background-color: #ebeaea; } 
.ban_img{ width:100%; display: block !important;} 
.ban_img img{ width:100%;max-height:580px} 
.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(200, 200, 200); 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;  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; 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; } 
.text1 { margin: 0 0 20px 0; overflow: hidden; } 
.text1 ul li { font-size: 15px; width: 50%; float: left; line-height: 30px; font-weight: bold; } 
.text1 ul li h4{ font-size: 16px; font-weight: bold; } 
.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:180px; width: 100%; position: absolute; left: 0px; bottom:0px; background: url(../images/xyxw_lfbg.png) bottom repeat-x; border-bottom: #ab2d2a 4px solid; } 
.xyxw_tj .xyxw_tjnr .xyxw_tjtit h4{ margin-top:20px; float: none; margin-left: 15px; width: 100%; height: 25px; line-height: 25px; text-align: left; font-size: 14px; color: #fff; font-weight: normal; } 
.xyxw_tj .xyxw_tjnr .xyxw_tjtit .xyxw_tjwz{ overflow: hidden;padding: 0px 10px 0px 0px;} 
.xyxw_tj .xyxw_tjnr .xyxw_tjtit .xyxw_tjwz h2{ margin-top:10px; width: 100%; float: none;margin-left: 15px; font-size: 18px; line-height: 25px; color: #fff; height: auto; font-weight: normal; overflow:hidden; display:-webkit-box; } 
.xyxw_tj .xyxw_tjnr .xyxw_tjtit i{ height: 25px; line-height: 25px; width: 100%; float: none;margin-left: 15px; font-size: 14px; color: #fff;  font-style: normal; padding-left: 20px; background: url(../images/ic_time.png) no-repeat left center; } 
.xyxw_tj .xyxw_tjnr .xyxw_tjtit1 i{ height: 25px; line-height: 25px; position: absolute; right: 20px; bottom: 21px; font-size: 14px; color: #fff;  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%; height:100%;position:absolute; top:0; left:0; transition:all 0.4s; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } 
.xyxw_onepic img:hover{transform: scale(1.1);} 
.xyxw_onetit{ padding:30px 25px 25px; overflow: hidden; } 
.xyxw_onetit h4{ float: left; width: auto; height: 25px; line-height: 25px; text-align: center; font-size: 14px; color: #ac2e29; font-weight: normal; border-radius: 13px; background: #fbe4e3;padding:0 10px; } 
.xyxw_onetit h2{ width: 100%; float: left; font-size: 14px; 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-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: auto; height: 25px; line-height: 25px; text-align: center; font-size: 14px; color: #ac2e29; font-weight: normal; border-radius: 13px; background: #fbe4e3;padding:0px 10px; } 

.xyxw_rgbg ul li h2{ margin-top: 10px; width: 100%; float: left; font-size: 14px; color: #333; line-height: 30px; height: 47px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } 
.xyxw_rgbg ul li i{ height: 25px; line-height: 25px; float: right; font-size: 14px; color: #777;  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')"; 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;  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{ padding-left: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; margin-right: 10px; float: left; font-size: 14px; color: #fff; line-height: 32px;  } 
.xsdt_rg ul li h4{ display:none; 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;  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: 50px 0px; width: 100%; float: left; 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); } 
.kstd_rg ul li span{ width: 100%; height: 90px; float: left; margin: 30px 0px;padding:10px auto; 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; 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%;height:100%; position:absolute; top:0; left:0; transition:all 0.4s; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } 
.gjhz_lb .gjhz_lbnr .gjhz_pic img:hover{transform: scale(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: 60px; float: right; margin:12px 10px 0px; color: #ab2d2a; font-size: 12px; line-height: 19px; font-weight: bold; text-align: center; position: relative; } 
.gjhz_lb .gjhz_lbnr .gjhz_wz .gjhz_tit span b{ font-size: 24px; 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{display: none; 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{ display: none;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;  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-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;  } 
.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;  } 
.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; width: 100%; margin: 21px 0px 35px 10px; 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: 120px; 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 20px; 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')";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: 40px; padding: 10px 0px; font-size:14px; color:#111; line-height: 1.7; } 
.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:24px; 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-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:0px;border-bottom:#c9c9c9 0px solid;text-align:center; margin-top:40px;} 
.contt_tit h1{ width:100%; color:#9f080c; margin-bottom:20px; font-weight: normal;font-size:24px;display: block;overflow: hidden;} 
.contt_tit h2{ width:100%; color:#333;line-height:30px;font-weight:normal;} 
.contt_date{font-size:14px;text-align:center;margin-top:5px;width:100%;color:#111;line-height:30px;}

.contt_zhwen{ width:100%; float:left;margin:20px 0px 30px;} 
.contt_zhwen p{ font-size:16px; line-height:30px;} 
.contt_zhwen table td p{ text-indent:0em;font-size:16px; color:#444; line-height:30px!important;} 
.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;  line-height: 20px; text-align: center;  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:#111; 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:#111; 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: #111; 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: #111; 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;width: 100%;} 
.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: #111; 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: #111; 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: #111; } 
.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-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;  } 
.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;  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-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;  } 
.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;  } 
.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;  } 
.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;  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 i{ clear: both; float: right; width: 50%; line-height: 30px; height: 30px; text-align: right; font-size: 14px; color: #777; font-style: normal;  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;  } 
.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;  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;  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')"; 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;  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;  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; } 
.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: 200px; font-size:0.16rem; color: #d24c18; font-weight: bold; text-align: justify !important; text-align-last: left; } 
.column_one .rank{ width: calc(100% - 200px); display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; float: right; font-size: 0.16rem; } 
.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; margin-top: 40px;} 
.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{ overflow: hidden; width: 180px; float: left; } 
.teacher-cont .picbox .pic{ width:160px; float: left; } 
.teacher-cont .picbox .pic img{ width:100%; } 
.teacher-cont .picbox .text{ /* width: 60%;*/ float: left; padding: 10px; color: #333; } 
.teacher-cont .picbox .text ul{ width:100%; float:left; } 
.teacher-cont .picbox .text ul li h4{ font-size: 16px; } 
.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){ } 
.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% - 180px); float: left; } 
.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); } 
#vsb_content_1021 H2 { font-size: 18px ;} 
#vsb_content_1021 .icon { border-right-width: 0px; margin: 3px 0px 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px ;} 
#vsb_content_1021 IMG { } #vsb_content_1021 DIV { LINE-HEIGHT: 150%; text-indent: 0em; font-size: 18px ;font-family:Arial,微软雅黑; ;} 
#vsb_content_1021 P { LINE-HEIGHT: 150%; text-indent: 0em; font-size: 18px;margin:10px 0;font-family:Arial,微软雅黑; } 
#vsb_content_1021 span { LINE-HEIGHT: 150%;font-size: 18px;font-family:Arial,微软雅黑; } 
#vsb_content_1021 A { color: #1e50a2; text-decoration: underline ;} 
#vsb_content_1021 A:visited { color: #1e50a2; text-decoration: underline ;} 
#vsb_content_1021 A:hover { color: #ba2636 ;} 
/*定义正文中的表格样式*/ #vsb_content_1021 TABLE{ border-collapse:collapse;border:1px solid #000;margin:0 auto;} 
#vsb_content_1021 TABLE TD{ text-indent: 2em;border:1px solid #000; padding: 2px 3px; } 
#vsb_content_1021 TABLE TD P { text-indent: 0px; margin: 0px; font-size: 16px;LINE-HEIGHT: 150%; 
} 
#vsb_content_1021 TABLE TH P { text-indent: 2em;text-indent: 0px; margin: 0px; font-size: 1px;LINE-HEIGHT: 150%; } 
#vsb_content_1021 TABLE TD IMG { border-bottom-style: none; border-right-style: none; margin: 5px; border-top-style: none; border-left-style: none ;}
#vsb_content_1021.fs p { LINE-HEIGHT: 150%; text-indent: 0em; font-size: 18px ;} 
#vsb_content_1021 .vsbcontent_img{ text-align:center;text-indent:0px } 
#vsb_content_1021 .vsbcontent_video{ text-align:center;text-indent:0px } 
/*新增 正文第一个<P>的样式，可用与通知格式，如第一段不缩进，其他缩进*/ 
#vsb_content_1021 .vsbcontent_start { } 
/*新增 正文最后一个</P><P>的样式，可用与通知格式，如最后一行居右*/ 
#vsb_content_1021 .vsbcontent_end { } 
/*定义正文中的H2样式*/ 
#vsb_content_1253 H2 { font-size: 18px ;} 
/*在正文中定义一个 名为icon的class */ 
#vsb_content_1253 .icon { border-right-width: 0px; margin: 3px 0px 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px ;} 
/*定义正文中的IMG样式*/ 
#vsb_content_1253 IMG { } #vsb_content_1253 DIV { LINE-HEIGHT: 150%; text-indent: 0em; font-size: 18px ;font-family:Arial,微软雅黑; ;} 
/*定义正文中的段落样式*/ 
#vsb_content_1253 P { LINE-HEIGHT: 150%; text-indent: 0em; font-size: 18px;margin:10px 0;font-family:Arial,微软雅黑; } 
/*定义正文中的span样式*/ 
#vsb_content_1253 span { LINE-HEIGHT: 150%;font-size: 18px;font-family:Arial,微软雅黑; } 
/*定义正文中的链接样式*/
#vsb_content_1253 A { color: #1e50a2; text-decoration: underline ;} 
#vsb_content_1253 A:visited { color: #1e50a2; text-decoration: underline ;} 
#vsb_content_1253 A:hover { color: #ba2636 ;} 
/*定义正文中的表格样式*/ #vsb_content_1253 TABLE{ border-collapse:collapse;border:1px solid #000;margin:0 auto;} 
#vsb_content_1253 TABLE TD{ text-indent: 2em;border:1px solid #000; padding: 2px 3px; } 
#vsb_content_1253 TABLE TD P { text-indent: 0px; margin: 0px; font-size: 16px;LINE-HEIGHT: 150%;} 
#vsb_content_1253 TABLE TH P { text-indent: 2em;text-indent: 0px; margin: 0px; font-size: 1px;LINE-HEIGHT: 150%; } 
#vsb_content_1253 TABLE TD IMG { border-bottom-style: none; border-right-style: none; margin: 5px; border-top-style: none; border-left-style: none ;} 
#vsb_content_1253.fs p { LINE-HEIGHT: 150%; text-indent: 0em; font-size: 18px ;} 
#vsb_content_1253 .vsbcontent_img{ text-align:center;text-indent:0px } 
#vsb_content_1253 .vsbcontent_video{ text-align:center;text-indent:0px } 

#vsb_content_1253 .vsbcontent_start { } 
#vsb_content_1253 .vsbcontent_end { } 
#vsb_content_1253.newscontent_l p { font-size: 24px; } 
#vsb_content_1253.newscontent_m p { font-size: 22px; }
#vsb_content_1253.newscontent_s p { font-size: 20px; } 

.contt_box .dpzw H2 { font-size: 18px ;} 
/*在正文中定义一个 名为icon的class */
.contt_box .dpzw .icon { border-right-width: 0px; margin: 3px 0px 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px ;} 
/*定义正文中的IMG样式*/ 
.contt_box .dpzw IMG { } 
.contt_box .dpzw DIV { LINE-HEIGHT: 150%; text-indent: 0em; font-size: 18px ;font-family:Arial,微软雅黑; ;} 
/*定义正文中的段落样式*/ 
.contt_box .dpzw P { LINE-HEIGHT: 150%; text-indent: 0em; font-size: 18px;margin:10px 0;font-family:Arial,微软雅黑; } 
/*定义正文中的span样式*/
.contt_box .dpzw span { LINE-HEIGHT: 150%;font-size: 18px;font-family:Arial,微软雅黑; } 
/*定义正文中的链接样式*/ 
.contt_box .dpzw A { color: #1e50a2; text-decoration: underline ;} 
.contt_box .dpzw A:visited { color: #1e50a2; text-decoration: underline ;} 
.contt_box .dpzw A:hover { color: #ba2636 ;} 

/*定义正文中的表格样式*/ 
.contt_box .dpzw TABLE{ border-collapse:collapse;border:1px solid #000;margin:0 auto;} 
.contt_box .dpzwTABLE TD{ text-indent: 2em;border:1px solid #000; padding: 2px 3px; } 
.contt_box .dpzw TABLE TD P { text-indent: 0px; margin: 0px; font-size: 16px;LINE-HEIGHT: 150%; ;} 
.contt_box .dpzw TABLE TH P { text-indent: 2em;text-indent: 0px; margin: 0px; font-size: 1px;LINE-HEIGHT: 150%; ;} 
.contt_box .dpzw TABLE TD IMG { border-bottom-style: none; border-right-style: none; margin: 5px; border-top-style: none; border-left-style: none ;} 
.contt_box .dpzw .fs p { LINE-HEIGHT: 150%; text-indent: 0em; font-size: 18px ;} 
.contt_box .dpzw .vsbcontent_img{ text-align:center;text-indent:0px } 
.contt_box .dpzw .vsbcontent_video{ text-align:center;text-indent:0px } 

/*新增 正文第一个<P>的样式，可用与通知格式，如第一段不缩进，其他缩进*/ 
.contt_box .dpzw .vsbcontent_start { } 
/*新增 正文最后一个</P><P>的样式，可用与通知格式，如最后一行居右*/ 
.contt_box .dpzw .vsbcontent_end { } 
/*以下三个样式为正文定义了显示时的大、中、小样式*/ .contt_box .dpzw .newscontent_l p { font-size: 24px; } 
.contt_box .dpzw .newscontent_m p { font-size: 22px; } 
.contt_box .dpzw .newscontent_s p { font-size: 20px; } 

/* 如果您的正文中可能还包括其他标签，您可按照以下方式增加对应的代码 #vsb_content$ {newsformat}<html标签>{ 样式内容 } */ 

.xyxw_tjtit { font-size: 0.12rem; } 
/* 师资队伍3 */ .teach-list{display: flex;flex-wrap: wrap;justify-content: space-between;padding-bottom: 0.3rem;} 
.teach-list .item{display: flex;align-items: flex-start;width: 48%;margin-top: 0.7rem;} 
.teach-list .imgbox{width: 2.3rem;position: relative;padding:1px 0 0 .1rem;overflow: initial;} 
.teach-list .pic{width: 100%;display: block;position: relative;z-index:10;height: 2.75rem !important; object-fit: cover;} 
.teach-list .mask{height:100%;position: absolute;left: 0;top: 0.1rem;right: 0.1rem; background: linear-gradient(321deg, #aa2d2a 7%, #aa2d2a 30%, #aa2d2a 63%, #d95114 100%); box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 30%), 0px 5px 5px 0px rgb(0 0 0 / 30%); } 
.teach-list .info{flex:1;} 
.teach-list .tt{font-size: 0.18rem;color:#111;border-bottom: 1px solid #D8D8D8;padding-left: 0.45rem;margin-bottom: 0.1rem;} 
.teach-list .name{font-size: 0.28rem;color:#2C2C2C;font-weight: bold;min-width: 0.8rem;display: inline-block;vertical-align: baseline;} 
.teach-list .txt{font-size: 0.18rem;color:#111;line-height: 0.28rem;padding-left: 0.45rem;margin-top: 0.1rem;} 
.teach-list .txt p{margin-bottom: 0.13rem;} 
.teach-list .txt i{width: 0.22rem;height: 0.22rem;margin-right: 0.15rem;display: inline-block;vertical-align: middle;} 
.teach-list .txt img{width: 0.22rem;height: 0.22rem;margin-right: 0.15rem;display: inline-block;vertical-align: middle;} 
.teach-list .txt .ico1{background-size:contain;} 
.teach-list .txt .ico2{background-size:contain;} 
.teach-list .txt .ico3{background-size:contain;} 
.tlogo { font-size: 0.1rem; } 

@media screen and (max-width: 767px) { html { font-size: 4.6rem !important; } 
.teach-list .imgbox { width: 30%; } 
.teach-list .pic{height: auto!important; object-fit: cover;} 
.teach-list .item { width:100%; } } 

.teach-list .txt .ico3{background-size:contain;}


html, body { max-width: 100%; overflow-x: hidden; margin: 0px; padding: 0px; } 


.fontsize { display: inline-block; } 
.fontsize a { margin: 0 2px; color: #111; } 
.fontsize .fontsmall { font-size: 13px!important;} 
.fontsize .fontmedium { font-size: 16px!important;} 
.fontsize .fontlarge { font-size: 19px!important;} 
.m_menu_size .fontsmall { font-size: 13px!important; } 
.m_menu_size .fontmedium { font-size: 16px!important; } 
.m_menu_size .fontlarge { font-size: 19px!important; } 
.yuyan { display: inline-block; } 
.yuyan .wpml-ls-legacy-list-horizontal{ display: inline-block; margin-left: -5px; } 
.yuyan .wpml-ls-legacy-list-horizontal .wpml-ls-display { display: none; } 
.yuyan a span { color: #b2b4b2; font-weight: 700;  padding: 0 6px; line-height: 1.2 !important; font: 16px; color: #111; } 
.yuyan li { border-right: 1px solid #d0d0d0; top: -2px; position: relative; } 
.yuyan li:last-child { border-right: none; } 
.topsearch { display: inline-block; } 
.topsearch a { display: inline-block; color: #b2b4b2; cursor: pointer; } 
.topsearch a:hover { color: #45ada6; } 
.topsearch__form { position: absolute; right: 10px; top: 45px; } 



.fs-0 { font-size: 14px!important;} 
.fs-1 { font-size: 16px!important; } 
.fs-2 { font-size: 19px!important;} 


@media (max-width: 640px) { 

.fusion-secondary-main-menu { background-color: #f1f1f1 !important; } 
.m_menu_box { padding: 10px 30px; background: #f1f1f1; flex: 1 1 100%; font-size: 0.8em; display: flex; flex-wrap: nowrap; width: 100%; justify-content: space-between; position: absolute; bottom: -54px; align-items: center; } 
.m_menu_size { display: inline-block; } 
.m_menu_size a{ display: inline-block; padding: 0 2px; font-size: 12px; } 
.m_menu_fr a { display: inline-block; padding: 0 2px; font-size: 12px; } 

#main { padding: 15px !important; } 
}