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;
}



.slick-dots{
    position: absolute;
    bottom: 0px; left:0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    background: none;
}
.slick-dots li button{
    border-style: none;
    background: none;
    text-indent: -999em;
    }
    
.slick-prev,.slick-next{
    position:absolute;
    background-image: none; 
    background: none;
    border-style:none; 
    outline:medium; 
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}



body{font-family:"Microsoft YaHei";}

.list_banbox{
    position: relative;
}
.list_pic{
    width: 100%; margin: auto;
}
.list_pic img{
    width: 100%;
}

.dangq_box{
    position: absolute;
    left: 0px;
    bottom: 22px;
    width: 100%;
}
.dangq_box h1{
    display: none;
}
.dangq_box span{
    float: right;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    padding-left: 20px;
    background: url(../images/ic_home.png) no-repeat left 6px;
}
.dangq_box span a{
    color: #fff;
}
.dangq_box span a:hover{
    font-weight: bold;
}


.ltejdh_bg{
   height: 80px;
   background: #eee;  
}

.ltej_lmmbg{
    height: 90px;
    background: url(../images/ltej_lmmbg.png) no-repeat left;
    position: relative;
    top:-28px;
}

.ltej h1{
    float: left;
    font-size: 36px;
    color: #fff;
    margin:20px 0px 0px 30px;
    font-weight: bold;
}


.lmejdh{ 
    float: right;
    margin-top: 28px;
    height: 80px;
}
.lmejdh a{
    font-size: 22px;
    color: #333;
    height: 80px;
    line-height: 80px;
    margin-left: 35px;
    position: relative;
    display: inline-block;
    padding: 0px 9px;
}
.lmejdh a.on,
.lmejdh a:hover{
    font-weight: bold;
    color: #960001;
}
.lmejdh a.on::after,
.lmejdh a:hover::after{
    content: "";
    width:100%;
    height:4px;
    left:0;
    bottom:0px;
    position: absolute;
    background: #960001;
}


.sjmenu{
    display: none;
}


.about_bg1{
    background: url(../images/about_bg.png) no-repeat center top;
}
.about_bg2{
    background: url(../images/about_bg2.jpg) no-repeat right bottom;
}

.about_box{
    padding: 97px 0px 0px;
}

.abgk_lf{
    width: calc(100% - 618px);
    float: left;
}
.abgk_rg{
    width: 618px;
    float: right;
    position: relative;
    margin-top: 5px;
}

.abgk_lfmar{
    margin-right: 78px;
}

.abgk_lfnr{
    background: url(../images/abgk_bg.jpg) no-repeat right bottom;
}

.abgk_tit{
    float: left;
    padding-left: 30px;
    position: relative;
}
.abgk_tit::before{
    content: "";
    position: absolute;
    left: 0px; top:4px;
    background: #9a0001;
    width: 5px; 
    height: 70px;
}
.abgk_tit h1,
.abgk_tit h2{
    width: 100%;
    float: left;
    line-height: 42px;
}
.abgk_tit h1{
    font-size: 32px;
    color: #9a0001;
}
.abgk_tit h2{
    font-size: 22px;
    color: #bfbfbf;
    font-weight: bold;
}

.abgk_lfjj{
    margin-top: 38px;
    height: 450px;
    overflow-y: auto;
}

.abgk_lfjj::-webkit-scrollbar {
    width:5px;  
    height:5px;
}

.abgk_lfjj::-webkit-scrollbar-thumb {
    border-radius:10px;
     -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    background:#fff;
}

.abgk_lfjj::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    border-radius:10px;
    background:#a4a4a4;
}

.abgk_lfjjwz{
    margin-right: 28px;
}
.abgk_lfjjwz p{
    text-indent: 2em;
    font-size: 16px;
    color: #444;
    line-height: 36px;
    margin-bottom: 26px;
}


.abgk_pic2{
    width: 380px;
    float: right;
}
.abgk_pic{
    position: absolute;
    left: 0px; top:30px;
    width: 306px;
}
.abgk_pic h3{
    margin-right: 68px;
    width: 130px;
    float: right;
    height: 130px;
    background: url(../images/atxcc_ic.png) no-repeat center 30px #9a0001;
    text-align: center;
}
.abgk_pic h3 a{
    display: block;
}
.abgk_pic h3 b{
    display: inline-block;
    margin-top: 73px;
    font-size: 18px;
    color: #fff;
}
.abgk_pic span{
    float: left;
}


.about_box2{
    padding: 90px 0px 88px; 
}
.abvd_pic{
    position: relative;
}
.abvd_pic img{
   width: 100% !important;
    height: auto !important;
}
.abvd_pic #u18 video{
  width: 100% !important;
    height: auto !important;
}
/*.abvd_pic::before{
    content: "";
    position: absolute;
    left: 50%;
    top:50%;
    width: 76px; 
    height: 76px;
    background: url(../images/abvd_ic.png) no-repeat;
    background-size: 100% 100%;
    transform: translate(-50%,-50%);
}*/


/* ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚ÂºÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â½Ãƒâ€šÃ‚Â */
.about_box3{
    padding-bottom: 130px;
}

.abcwls_bt{
    float: left;
    font-size: 26px;
    color: #9a0001;
    padding-left: 48px;
    line-height: 40px;
    background: url(../images/abdh_ic.png) no-repeat left center;
}
.abcwls_bt a{
   color: #9a0001; 
}
.abcwls{
    margin: 56px 0px 0px 0px;
}
.abcwls_smenu{
    display: none;
}
.abcwls_tab{ 
    width:100%;
    float: left;
    position: relative;
}
.abcwls_tab::after{
    content: "";
    position: absolute;
    right: -30px;
    bottom: -30px;
    width: 183px; 
    height: 183px; 
    background: #980001; 
    z-index: -1;
}
.abcwls_tab .hd{ 
  width: 454px;
  float: left;
  background: #be9e5d;
  height: 495px;
}
.abcwls_tab .hd ul{
    padding-top: 31px;
}
.abcwls_tab li{ 
    float:left;
    width: 100%;
    height: 69px;
    line-height: 69px;
    border-bottom: #cfb787 1px solid;
    text-indent: 50px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    position: relative;
}
.abcwls_tab li:nth-last-of-type(1){
    border-bottom-style: none;
}
.abcwls_tab .hd li.on{ 
    height:80px;
    line-height: 80px;
    background: #960001;
    font-size: 20px;
    font-weight: bold;
}
.abcwls_tab .hd li.on::after{
    content: "";
    right:-13px;
    top:27px;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #960001;
}
.abcwls_tab .bd{
    background: url(../images/abdw_bg.png) no-repeat right #fff;
    box-shadow: 0px 1px 17.82px 0.18px rgba(0, 2, 3, 0.17);
    height: 495px;
}
.abcwls_tab .bd ul{
    padding: 60px 50px 0px 70px;
    overflow:hidden; 
}
.abcwls_tab .bd ul .abcwls_jj{
   height: 360px;
   /* overflow:hidden; */
   /* text-overflow:ellipsis; */
   /* display:-webkit-box; */
   /* -webkit-line-clamp:10; */
   /* -webkit-box-orient:vertical; */
   overflow-y: auto;
}

 .abcwls_jj::-webkit-scrollbar {
    width:5px;  
    height:5px;
}

 .abcwls_jj::-webkit-scrollbar-thumb {
    border-radius:10px;
     -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    background:#fff;
}

 .abcwls_jj::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    border-radius:10px;
    background:#a4a4a4;
}

.abcwls_tab .bd ul .abcwls_jj p{
    text-indent: 2em;
    font-size: 16px!important;
    color: #333!important;
    line-height: 36px!important; 
}


/* ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¨ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¾Ãƒâ€¦Ã‚Â¾ */

.zhuren{
    background: #eee;
    margin:59px 0px 21px;
    width: 100%;
    float: left;
}

.zhupic_bg{
    width: 413px;
    float: left;
    background: url(../images/zrzc_txbg.png) no-repeat;
    background-size: 100% 100%;
}
.zhupic{
    padding: 30px 0px 0px 32px;  
    overflow: hidden; 
}

.zhupic_tx{
  width: 356px;
  float: left;
}
.zhupic_tx p{
  width: 280px;
  float: left;
}
.zhupic_tx p span{
    position: relative;
    display: block;
    padding-bottom: 137%;
    overflow: hidden;
}
.zhupic_tx p span img{
    position: absolute;
    left: 0px; top:0px;
    width: 100%; height: 100%;
}
.zhupic_tx h2{
    width: 35px;
    float: right;
    position: relative;
    font-size: 24px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    padding-top: 15px;
    font-weight: bold;
}
.zhupic_tx h2::before{
    content: "";
    position: absolute;
    left: 13px; top:-30px;
    background: #fff;
    width: 5px; 
    height: 30px;
}

.zhupic_zc{
    width: 280px;
    float: left;
    margin: 19px 0px 27px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}

.zhuwz_box{
    width: calc(100% - 413px);
    float: right;
}

.zhuwz_bg{
    padding: 42px 50px 0px 88px;
    overflow: hidden;
    margin-top: 29px;
margin-right:30px;
    background: #fff;
    height: 373px;
}

.zhuwz{
    height: 320px;
    overflow-y: auto;
}

.zhuwz::-webkit-scrollbar {
    width:5px;  
    height:5px;
}

.zhuwz::-webkit-scrollbar-thumb {
    border-radius:10px;
     -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    background:#fff;
}

.zhuwz::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    border-radius:10px;
    background:#a4a4a4;
}

.zhuwz_jj{
    margin-right: 50px;
}
.zhuwz_jj p{
    text-indent: 2em;
    font-size: 16px;
    color: #444;
    line-height: 36px;
    margin-bottom: 21px;
}

.zhuqm{
    float: right;
    margin: 28px 120px 0px 0px;
}


.zrnum2{
    margin-bottom: 100px;
}
.zrnum2 .zhupic_bg{
    float: right;
}

.zrnum2 .zhuwz_box{
    float: left;
}
.zrnum2 .zhuwz_bg{
   margin-right:0px;
   margin-left:30px;
}
.zrnum2 .zhupic_tx p{
    float: right;
}
.zrnum2 .zhupic_tx h2{
    float: left;
}
.zrnum2 .zhupic_zc{
    float: right;
    margin-right:25px;
}
.zrnum2 .zhuqm{
    float: left;
    margin-left: 105px;
    margin-right: 0px;
}


/* ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â±ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â½ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â¨ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ */
.fzlc_box{
    margin: 59px 0px 102px;
    background: url(../images/fzlc_pic.png) no-repeat left top;
}
.fzlc_mar{
    float: right;
    width: calc(100% - 269px);
    margin-top: 40px;
}
.fzlc{
    padding: 67px 130px 0px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 17.82px 0.18px rgba(0, 2, 3, 0.17);
    overflow: hidden;
    min-height: 1695px;
}
.fzlc ul{
    width: 100%;
    float: left;
    position: relative;
}
.fzlc li{
    width: 50%;
    position: absolute;
    left: 0px;
    top:0px;
}
.fzlc li .fzlc_nr{
    position: relative;
    padding-left: 23px;
}
.fzlc li .fzlc_nr::before{
    content: "";
    position: absolute;
    left: -23px;
    top:0px;
    width: 46px;
    height: 109px;
    background: url(../images/fzlc_ic2.png) no-repeat left top;
}
.fzlc li .fzlc_nr h2{
    padding: 0px 30px 10px 40px;
    font-size: 24px;
    color: #333;
    border-bottom: #9e0706 2px solid;
    position: relative;
    font-weight: bold;
    margin-bottom: 25px;
    float: left;
}
.fzlc li .fzlc_nr h2::after{
    content: "";
    width:14px;
    height:14px;
    right: -14px;
    bottom: -7px;
    position: absolute;
    background: #9e0706;
    border-radius: 50%;
}
.fzlc li .fzlc_nr p{
    padding-left: 40px;
    box-sizing: border-box;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    width: 100%;
    float: left;
    text-indent: 2em;
}

.fzlc li.fzlc_num{
    left:auto; right: 0px;
}

.fzlc li.fzlc_num2 .fzlc_nr{
    padding-left: 0px;
    padding-right: 23px;
}

.fzlc li.fzlc_num2 .fzlc_nr::before{
    left: auto;
    right: -23px;
    background: url(../images/fzlc_ic2.png) no-repeat right top;
}
.fzlc li.fzlc_num2 .fzlc_nr h2{
    float: right; 
    padding-right: 40px;
    padding-left: 30px;
}
.fzlc li.fzlc_num2 .fzlc_nr h2::after{
    right: auto;
    left: -14px;
}
.fzlc li.fzlc_num2 p{
    padding-left: 0px;
    padding-right: 40px;
}

.fzlc li:nth-of-type(1) .fzlc_nr::before{
    background: url(../images/fzlc_ic.png) no-repeat left top;
}

.fzlc li:nth-of-type(2){
    top:136px;
}
.fzlc li:nth-of-type(3){
    top:272px;
}
.fzlc li:nth-of-type(4){
    top:408px;
}
.fzlc li:nth-of-type(5){
    top:544px;
}
.fzlc li:nth-of-type(6){
    top:680px;
}
.fzlc li:nth-of-type(7){
    top:816px;
}
.fzlc li:nth-of-type(8){
    top:952px;
}
.fzlc li:nth-of-type(9){
    top:1088px;
}
.fzlc li:nth-of-type(10){
    top:1224px;
}
.fzlc li:nth-of-type(11){
    top:1344px;
}
.fzlc li:nth-of-type(12){
    top:1446px;
}

/* ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â©Ãƒâ€¹Ã…â€œÃƒâ€¦Ã‚Â¸ */
.zrtdui_box{
    margin: 39px -25px 60px;
    overflow: hidden;
}

.zrtdui_box li{
    width: 20%;
    float: left;
    margin: 20px 0px 40px;
}
.zrtdui_box li .zrtd_lb{
    margin: 0px 25px;
    overflow: hidden;
    position: relative;
}
.zrtdui_box li .zrtd_lb a{
    display: block;
    padding: 30px 25px 32px;
    background: url(../images/zrtd_lbbg.png) no-repeat bottom center #eee;
}

.zrtdui_box li .zrtd_lb h2{
    font-size: 22px;
    line-height: 36px;
    color: #333;
    height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 26px;
    text-align: center;
}
.zrtdui_box li .zrtd_lb .zrtd_lnr{
   position: relative;
   
}
.zrtdui_box li .zrtd_lb .zrtd_lnr span{
  padding-bottom: 137.5%;
  display: block;
  overflow: hidden;
  position: relative;
}
.zrtdui_box li .zrtd_lb .zrtd_lnr span img{
    position: absolute;
    left: 0px; top:0px;
    width: 100%; height: 100%;
}
.zrtdui_box li .zrtd_lb .zrtd_lnr .zrtd_lzc{
    display: none;
    position: absolute;
    width: 100%; height: 100%;
    left: 0px;
    top:0px;
    background: rgba(0, 0, 0, 0.62);
}
.zrtdui_box li .zrtd_lb .zrtd_lnr .zrtd_lzc .zrtd_lzcjs{
    width: 96%; padding:0px 2%;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    text-align: center;
}

.zrtdui_box li:hover .zrtd_lb .zrtd_lnr .zrtd_lzc{
    display: block;
}
.zrtdui_box li:hover h2{
    font-weight: bold;
}


/*ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¥Ãƒâ€¹Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡*/
.list_xw{min-height:500px;
   padding: 100px 0px;
}
.list_xw li{ 
    width:100%; 
    float:left;
    margin-bottom: 29px;
    background: url(../images/list_xwta.png) no-repeat left bottom #fff;
    border: #d9d9d9 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_xw li a{ 
    display: block; 
    overflow: hidden;
    padding: 29px 0px 28px;
    }  
.list_xw li .ltxw_sj{ 
    margin-top: 11px;
    float: left;
    width: 120px;
    font-size: 14px; 
    color: #960001;
    font-family: Arial;
    line-height: 26px; 
    text-align: center;
}
.list_xw li .ltxw_sj b{ 
    font-size: 30px; 
    font-weight: normal;
    font-family:"Microsoft YaHei";
}

.list_xw li .ltxw_tp{ 
    width: 330px; 
    float: left;
    padding-left: 55px; 
    border-left: #e8e8e8 1px solid;
}
.list_xw li .ltxw_tp span {
    width: 100%;
    height: 186px;
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  
  .list_xw li .ltxw_tp span:hover {
    transform: scale(1.05);
  }
  

.list_xw li .ltxw_nr{
    width: calc(100% - 565px);
    float: right;
    margin-right: 60px;
}
.list_xw li .ltxw_nr h2{
    margin: 10px 0px 15px;
    font-size:18px; color:#333; 
    line-height:26px; height:26px; 
    font-weight: bold;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
}

.list_xw li .ltxw_nr i{
    float: left;
    width: 31px; height: 2px;
    background: #be9e5d;
}

.list_xw li .ltxw_nr p{
    width: 100%;
    float: left;
    margin: 25px 0px 18px;
    font-size:14px; color:#888; 
    line-height:28px;
    height: 56px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.list_xw li .ltxw_nr h5{
    float: left;
    font-size: 14px;
    color: #888;
    line-height: 30px;
    padding-left: 25px;
    background: url(../images/ico_ll.png) no-repeat left center;
}


.list_xw li:hover{
    background: url(../images/list_xwta2.png) no-repeat left bottom #960001;
    border:#960001 1px solid;
    box-shadow: 0px 1px 45.54px 0.46px rgba(91, 91, 91, 0.57);
}

.list_xw li:hover .list_xwyd{
    background: url(../images/list_xwyd.png) no-repeat right top;
}
.list_xw li:hover .ltxw_sj,
.list_xw li:hover .ltxw_nr h2,
.list_xw li:hover .ltxw_nr h5{
    color: #fff;
}
.list_xw li:hover .ltxw_tp{
    border-left: #a42122 1px solid;
}
.list_xw li:hover .ltxw_nr p{
    color: rgba(255, 255, 255, 0.871);
}
.list_xw li:hover .ltxw_nr h5{
    background: url(../images/ico_ll2.png) no-repeat left center; 
}


/* ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â§Ãƒâ€¦Ã‚Â¸Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“Ãƒâ€¦Ã‚Â  */
.tzgg{
    margin: 59px -20px 70px;
}
.tzgg ul{
    min-height: 500px;
}
.tzgg li{
    width: 25%;
    float: left;
    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;
}
.tzgg li .tzgg_lb{
    margin: 0px 20px 50px;
}
.tzgg li a{
    display: block;
    overflow: hidden;
    padding:40px 30px 58px;
    border: #ddd 1px solid;
    background: url(../images/tzgg_yd.png) no-repeat right top;
}
.tzgg li .tzgg_sj{
    background: url(../images/tzgg_jt.png) no-repeat right center;
    overflow: hidden;
    margin-bottom: 17px;
}
.tzgg li .tzgg_sj span{
    float: left;
    width: 54px;
    font-size: 14px; 
    color: #960001;
    font-family: Arial;
    line-height: 25px; 
    text-align: center;
}
.tzgg li .tzgg_sj span b{
    font-size: 30px; 
    font-weight: normal;
    font-family:"Microsoft YaHei";
}
.tzgg li .tzgg_tit{
    border-top: #eee 1px solid;
    padding-top: 30px;
    position: relative;
}
.tzgg li .tzgg_tit::before{
    content: "";
    position: absolute;
    left: 0px; top:-2px;
    background: #be9e5d;
    width: 31px; 
    height: 2px;
}

.tzgg li .tzgg_tit h2{
    font-size:18px; color:#333; 
    line-height:30px;
    height: 60px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.tzgg li:hover a{
    background: url(../images/tzgg_yd2.png) no-repeat right top #be9e5d;
    box-shadow: 0px 1px 45.54px 0.46px rgba(91, 91, 91, 0.57);
    border:#be9e5d 1px solid;
}
.tzgg li:hover .tzgg_sj{
    background: url(../images/tzgg_jt2.png) no-repeat right center;
}
.tzgg li:hover .tzgg_sj span{
    color: #fff;
}
.tzgg li:hover .tzgg_tit{
    border-top: #caaf7a 1px solid;
} 
.tzgg li:hover .tzgg_tit::before{
    display: none;
}
.tzgg li:hover .tzgg_tit h2{
    color: #fff;
    font-weight: bold;
} 


/*ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚Âµ*/
.contt_lf {
    width: calc(100% - 420px);
    float: left;
    min-height: 450px;
    margin-bottom: 110px;
}
.contt_lf2 {
    min-height: 450px;
    margin-bottom: 110px;
    padding:0px 100px;
    overflow:hidden;
    padding-bottom: 30px;
}

.contt_tit {
    width: 100%;
    float: left;
    text-align: center;
    margin: 55px 0px 24px;
}

.contt_tit h1 {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #333;
    line-height: 36px;
    margin-bottom: 12px;
    font-weight: bold;
}

.contt_tit h3 {
    width: 100%;
    font-size: 14px;
    color: #666;
    line-height: 30px;
}

.contt_zhwen {
    padding: 40px 0px 40px;
    border-top: #ddd 1px solid;
    border-bottom: #ddd 1px solid;
    float: left;
    position: relative;
    width:100%;
}

.contt_zhwfx {
    float: left;
    width: 48px;

}

.contt_zhwfx li {
    float: left;
    width: 38px;
    position: relative;
    margin-bottom: 15px;
    cursor: pointer;
    padding-right: 10px;
}

.contt_zhwfx li span {
    width: 100%;
    float: left;

}

.contt_zhwfx li h3 {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    text-align: center;
}

/* ÃƒÆ’Ã‚Â¥Ãƒâ€¹Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â« */
.contt_zhwfx li .cczw_fxnr {
    display: none;
    position: absolute;
    left: 40px;
    top: -5px;
    z-index: 90;
}

.contt_zhwfx li:hover .cczw_fxnr {
    display: block;
}

.my-share-d{width: 44px; float: right;
display: block;}
.my-share-d>div{display: block; float: left;
  width: 44px;
  height: 44px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(141, 141, 141, 0.11);cursor: pointer;transition: .4s;margin-bottom: 10px;}
  .my-share-d>div:hover{background: rgba(141, 141, 141, 0.3);}
  .my-share-d>div img{ float: left;}


  .qrid_zz{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.9);display: none;top: 0;left: 0;z-index: 1000;display: none;justify-content: center;align-items: center;}
.qrid_zz #qrid{padding: 8px;background: #fff;border-radius: 5px;}



/*
.item-share {
    width: 43px;
    height: 43px;
    float: right;
    line-height:
        43px;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 31;
}

.item-share .bdsharebuttonbox {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 240px;
    display: none;
}

.item-share .bdsharebuttonbox.show {
    display: block;
}

.item-share .bdsharebuttonbox.hide {
    display: none;
}

.item-share i.icon-31zhuanfa {
    font-size: 26px;
    color: #b4b4b4;
}

.item-share .bdsharebuttonbox a {
    width: 43px;
    height: 43px;
    margin: 0;
    text-indent: 0;
    background: none;
    line-height: 43px;
    text-align: center;
    float: left;
    margin-bottom: 10px;
}

.item-share a.bds_weixin {
    background: url(../images/nr_wx.png) no-repeat;
}

.item-share a.bds_tsina {
    background: url(../images/nr_wb.png) no-repeat;
}

.item-share a.bds_sqq {
    background: url(../images/nr_qq.png) no-repeat;
}

.item-share a.bds_qzone {
    background: url(../images/nr_kj.png) no-repeat;
}

.item-share a.bds_more {
    background-color: #60aaea;
    font-size: 28px;
}

.item-share .bdshare-button-style0-32 a:hover {
    color: #fff;
    opacity: 0.85;
}
*/

.article-share {
    border: none;
    width: 43px;
    height: auto;
}

.article-share .bdsharebuttonbox {
    display: block;
    position: static;
    width: 60px;
    margin-top: -1px;
}

.article-share .bdsharebuttonbox a {
    float: none;
    display: block;
    padding-left: 0
}

.article-share a:hover:before {
    color: #fafafa;
}

.article-share i.icon-31zhuanfa {
    color: #fff;
    width: 60px;
    height: 60px;
    display: block;
}

/* .article-share.position{ position: absolute; top:0px; left:0px;} */
.article-share .on {
    background-color: #92130c
}


.czhwjs_zw{
  padding:40px 0px;
  overflow:hidden;
} 

.contt_zhwjs {
    width: calc(100% - 95px);
    float: right;
}

.contt_zhwjs p {
    text-indent: 2em;
    font-size: 16px!important;
    color: #444!important;
    line-height: 30px!important;
    margin: 10px 0px;
}
.contt_zhwjs p a{
  word-break: break-all;
}
.contt_zhwjs p img {
    max-width: 80%;
    text-indent: 0em;
    height: auto !important;
    margin-left: -2em;
    display:block;
   margin:0px auto;
}

.contt_zhwjs p td {
    text-indent: 0em;
}

.contt_zhwjs p iframe {
    max-width: 80%;
}


.contt_sxp {
    padding-top: 40px;
    padding-left: 95px;
    overflow: hidden;
}

.contt_sxp li {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #444;
    margin: 5px 0px;
    line-height: 30px;
}

.contt_sxp li a {
    color: #444;
}

.contt_sxp li:hover {
    color: #9a0001;
}

.contt_sxp li:hover a {
    color: #9a0001;
}

.contt_fhdb{
    width: 96px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -48px;
    bottom: -10px;
    background: #fff;
}
.contt_fhdb a{
    font-size: 12px;
    color: #8a8a8a;
}





.contt_rg {
    width: 360px;
    float: right;
    margin-top: 61px;
}
.ctrg_lb{
    margin-bottom: 50px;
    overflow: hidden;
}
.ctrg_lb h1 {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    text-indent: 28px;
    font-size: 22px;
    color: #960001;
    background: #faf3f0;
    position: relative;
}
.ctrg_lb h1::before{
    content: "";
    position: absolute;
    left: 0px; top:9px;
    background: #960001;
    width: 4px; 
    height: 22px;
}
.ctrg_lbnr{
    width: 100%;
    float: left;
}
.ctrg_lbnr li {
    width: 100%;
    float: left;
    border-bottom: #d2d2d2 1px solid;
    padding: 14px 0px 15px;
}

.ctrg_lbnr span{
    float: left;
    width: 54px;
    font-size: 12px; 
    color: #960001;
    font-family: Arial;
    line-height: 22px; 
    text-align: center;
    position: relative;
    margin-top: 7px;
}
.ctrg_lbnr span b{
    font-size: 26px; 
    font-weight: normal;
    font-family:"Microsoft YaHei";
}
.ctrg_lbnr span::after{
    content: "";
    position: absolute;
    right: -11px; top:0px;
    background: #d2d2d2;
    width: 1px; 
    height: 44px;
}
.ctrg_lbnr li h2 {
    width: calc(100% - 80px);
    float: right;
    font-size: 16px;
    color: #444;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ctrg_lbnr li:hover h2{
    color: #92130c; 
}
.cttrg_wz li:hover span,
.cttrg_wz li:hover a {
    color: #92130c;
}

.cttrg_wz li:hover span {
    border: #92130c 1px solid;
}


/* ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â±ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¹Ãƒâ€šÃ‚Â³ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â° */
.gxjspt{
    margin: 59px -40px 61px;
}
.gxjspt ul{
    min-height: 500px;
}
.gxjspt li{
    width: 33.3%;
    float: left;
    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;
}
.gxjspt li .gxjspt_lb{
    margin: 0px 40px 130px;
    position: relative;
}

.gxjspt li .gxjspt_pic{
    padding-bottom: 56%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.gxjspt li .gxjspt_pic img{
    position: absolute;
    left: 0px; top: 0px;
    width: 100%;
    height: 100%;
}

.gxjspt li .gxjspt_pic img:hover {
    transform: scale(1.05);
  }

.gxjspt li .gxjspt_tit{
    position: absolute;
    width: calc(100% - 60px);
    left: 0px; bottom:-51px;
    background: url(../images/gxjspt_yun.png) no-repeat left bottom #9a0001;
    transition: all 0.1s ease-out 0s;
}

.gxjspt li .gxjspt_tit .gxjspt_titwz{
    padding: 16px 30px 30px  20px;
    margin-right: 30px;
    overflow: hidden;
    background: url(../images/gxjspt_sjx.png) no-repeat right center;
}
.gxjspt li .gxjspt_tit .gxjspt_titwz h2{
    width: 100%;
    float: left;
    font-size:22px; color:#fff; 
    line-height:60px;
    height: 60px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space: nowrap;
    position: relative;
}
.gxjspt li .gxjspt_tit .gxjspt_titwz h2::before{
    content: "";
    position: absolute;
    left: 0px; 
    bottom: 0px;
    background: #f5b36f;
    width: 30px; 
    height: 2px;
}

.gxjspt li:hover .gxjspt_tit{
    background: url(../images/gxjspt_yun.png) no-repeat left bottom #bd9e5d;
}
.gxjspt li:hover .gxjspt_tit .gxjspt_titwz h2{
    font-weight: bold;
}


/* ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â±ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¹Ãƒâ€šÃ‚Â³ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â° */

.kxyj_bg{
    background: url(../images/sjcj_bg.png) no-repeat top;
    position: relative;
}
.kxyj_bg::before{
    content: "";
    width:100%;
    height:244px;
    left:0;
    bottom:0px;
    position: absolute;
    background: #9a0001;
}
.ptzxjj_bg{
    margin: 63px 0px 87px;
    overflow: hidden;
    background: url(../images/sjcj_jjbg.png) repeat-y;
}
.ptzxjj_wk{
    padding: 28px 0px;
    position: relative;
}
.ptzxjj_wk::before{
    content: "";
    position: absolute;
    z-index: 5;
    right:0px; bottom:0px;
    width: 350px; 
    height:100%; 
    background: url(../images/sjcj_jjbg2.png) no-repeat right center;
    background-size:100% auto;
}
.ptzxjj{
    width: calc(100% - 290px);
    float: left;
    margin:30px 0px 30px 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 17.82px 0.18px rgba(0, 2, 3, 0.17);
    position: relative;
}

.ptzxjj::before{
    content: "";
    position: absolute;
    z-index: -1;
    left:-10px; bottom:-10px;
    background: #9a0001;
    width: 196px; 
    height: 81px; 
}

.ptzxjj_tit{
    width: 185px;
    float: left;
    position: absolute;
    left: 0px;
    top:50%;
    transform: translate(0,-50%);
    text-align: center;
}
.ptzxjj_tit span{
    width: 100%;
}
.ptzxjj_tit h2{
    font-size: 26px;
    color: #960001;
    margin-top: 12px;
}
.ptzxjj_nr{
    width: calc(100% - 185px);
    float: right;
    border-left: #eee 1px solid;
}
.ptzxjj_nrjs{
    padding: 51px 55px 32px 60px;
    overflow: hidden;
}
.ptzxjj_nrjs p{
    font-size: 16px;
    color: #555;
    line-height: 30px;
    margin-bottom:25px;
    text-indent: 2em;
}


/* ÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â */

.ptcyjs{
    padding-bottom: 90px;
    overflow: hidden;
}
.ptcyjs_bt{
    width: 260px;
    float: left;
}
.ptcyjs_btwz{
    font-size: 26px;
    color: #9a0001;
    line-height: 36px;
    text-indent: 45px;
    background: url(../images/sjcj_cyjs.png) no-repeat left center;
     transition: all 0.4s ease-out 0s;
}
.ptcyjs_btwz a{
 color: #9a0001; 
}
.ptcyjs_btwz:hover{
  transform: translate(5px, 0px);
}



.ptcyjs_wk{
    width: calc(100% - 260px);
    float: right;
    margin-top: 5px;
}
.ptcyjs_nr{
    margin: 0px -23px; 
}

.ptcyjs_lb .ptcyjs_lbmar{
    margin: 0px 23px;
    padding: 0px 48px;
    position: relative;
}
.ptcyjs_lb .ptcyjs_lbmar::before{
    content: "";
    width: 100%;
    background:#f4f4f4;
    background-size: 100% 100%;
    position: absolute;
    top: 40px;
    left: 0;
    height: calc(100% - 40px);
}

.ptcyjs_lb .ptcyjs_pic{
    display: block;
    width: 100%;
    padding-bottom: 126%;
    overflow: hidden;
    position: relative;
    border:#d8d8d8 1px solid;
}
.ptcyjs_lb .ptcyjs_pic img{
    position: absolute;
    left: 0px; top:0px;
    width: 100%; height: 100%;
}
.ptcyjs_lb .ptcyjs_tit{
   padding: 25px 0px 35px;
   overflow: hidden; 
   position: relative;
   text-align: center;
}
.ptcyjs_lb .ptcyjs_tit h2{
    font-size: 22px;
    color: #333;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    white-space:nowrap; 
    text-overflow:ellipsis; 
    text-align: center;
    margin-bottom: 10px;
}
.ptcyjs_lb .ptcyjs_tit h3{
    font-size: 16px;
    color: #666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}
.ptcyjs_lb:hover .ptcyjs_lbmar::before{
    background:#be9e5d;
}
.ptcyjs_lb:hover .ptcyjs_tit h2,
.ptcyjs_lb:hover .ptcyjs_tit h3{
  color: #fff;
}
.ptcyjs_lb:hover .ptcyjs_tit h2{
    font-weight: bold;
}

.ptcyjs_nr .slick-prev,.ptcyjs_nr .slick-next{
    width:45px; 
    height:45px; 
    z-index:5;
    bottom:29px;
}
.ptcyjs_nr .slick-prev{ left:-215px;
   background: url(../images/sjcj_prev.png) no-repeat;
} 
 
.ptcyjs_nr .slick-next{ left:-139px;
    background: url(../images/sjcj_next.png) no-repeat;
}





/* ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â¾Ãƒâ€¦Ã¢â‚¬Å“ */
.ptkycg_boxbg{
    background: url(../images/ptkycg_bg.jpg) no-repeat top; 
}
.ptkycg_box{
    padding: 84px 0px 103px;
    overflow: hidden;
}
.ptkycg_box11{
   padding-bottom: 87px;
}
.ptkycg_bt{
    width: 100%;
    float: left;
}

.ptkycg_bg{
    margin-top: 55px;
    background: url(../images/ptkycg_yun.png) no-repeat left bottom #f4f4f4;
    position: relative;
    padding: 51px 51px 48px 60px;
    overflow: hidden;
}
.ptkycg_bg::before,
.ptkycg_bg::after{
    content: "";
    position: absolute;
    background: #be9e5d;
}
.ptkycg_bg::before{
    width:30px;
    height:30px; 
    left:0px;
    top:0px;
}
.ptkycg_bg::after{
    width:108px;
    height:108px;
    right:0px;
    bottom:0px;
}

.ptkycg_lf{
    width: calc(100% - 662px);
    float: left;
}
.ptkycg_lnr{
 padding-bottom: 22px;
}
.ptkycg_llb{
    width: 100%;
    float: left;
    line-height: 78px;
    background: #fff;
    border-left: #9a0001 2px solid!important;
    box-sizing: border-box;
    color: #444;
    margin-bottom: 20px;
}
.ptkycg_llb a{
  padding: 0px 0px 0px 25px;
  display: block;
  overflow: hidden;
  margin-right: 20px;
  background: url(../images/sjcj_jt.png) no-repeat right center;
}
.ptkycg_llb h2{
    padding-left: 20px;
    width: calc(100% - 260px);
    float: left;
    position: relative;
    font-size: 16px;
    height: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ptkycg_llb h2::before{
    content: "";
    width:6px;
    height:6px;
    left:0;
    top:37px;
    position: absolute;
    background: #be9e5d;
}
.ptkycg_llb p{
    float: right;
    width: 220px;
    font-size: 14px;
    margin-right: 40px;
   text-align: right;
}

.ptkycg_llb:hover h2{
    color: #9a0001;
}

.ptkycg_lnr .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background:#a5a5a5;
    border-radius: 50%;
}
.ptkycg_lnr .slick-dots li.slick-active{ 
    background:#9a0001;
}




.ptkycg_rg{
    width: 572px;
    float: right;
    position: relative;
    z-index: 3;
}
.ptkycg_rg a{
    display: block;
    overflow: hidden;
    width: 100%;
}
.ptkycg_rg .ptkycg_pic {
    width: 100%;
    height: 321px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  
  .ptkycg_rg .ptkycg_pic:hover {
    transform: scale(1.05);
  }

  .ptkycg_rg .ptkycg_tit{
      position: absolute;
      width: 100%;
      left: 0px;
      bottom:0px;
      background-color: rgb(150, 0, 1, 0.678);
  }
  .ptkycg_rg .ptkycg_tit h2{
      margin: 0px 30px 0px 50px;
      padding-right: 40px;
      float: left;
      width: calc(100% - 80px);
      font-size: 16px; 
      color: #fff;
      height: 56px;
      line-height: 56px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      background: url(../images/sjcj_jt2.png) no-repeat right center;
  }

.bumen_bg{
    background: #f4f4f4;
    padding: 85px 0px 78px;
    overflow: hidden;
}
  .bumen_box{
    margin: 0px -15px;
  }
  .bumen_box li{
      width: 25%;
      float: left;
  }

  .bumen_box li .bumen_mar{
    margin: 0px 15px;
  }
    .bumen_box li .bumen_mar a{
        display:block;
    }
  .bumen_box li .bumen_mar a:hover{
      transform:translateY(-5px);
  }
  .bumen_box li .bmmc{
      font-size: 26px;
      color: #9a0001;
      margin-bottom: 55px;
      line-height: 36px;
      text-align: center;
  }
  .bumen_box li .bmmc img{
      vertical-align: -4px;
      margin-right: 10px;
  }
  .bumen_box li .bmnr{
      width: 100%;
      float: left;
      position: relative;
      background: #fff;
  }
  .bumen_box li .bmnr::after{
    content: "";
    width:1px;
    height:100%;
    background:#e8e7e7;
    position: absolute;
    top: 0px;
    right:-15px;
  }
  .bumen_box li:nth-last-of-type(1) .bmnr::after{
      display: none;
  }
  .bumen_box li .bmnr a{
      padding:10px;
      display: block;
      position: relative;
  }
 
  .bumen_box li .bmpic{
      padding-bottom: 67%;
      overflow: hidden;
     position: relative;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
  }
  .bumen_box li .bmpic img{
    position: absolute;
    left: 0px; top: 0px;
    width: 100%;
    height: 100%;
 }

 .bumen_box li .bmpic img:hover {
    transform: scale(1.05);
  }


  .bumen_box li .bmtext{
    width: 100%;
    float: left;
    padding: 20px 0px 21px;
    text-align: center;
    position: relative;
 }
 .bumen_box li .bmtext::after{
    content: "";
    width: 100%;
    height: 2px;
    background:#9a0001;
    position: absolute;
    bottom: -2px;
    left: 0;
 }

 .bumen_box li .bmtext h2{
     font-size: 22px;
     color: #333;
     line-height: 34px;
     height: 34px;
     overflow: hidden;
     white-space:nowrap; 
     text-overflow:ellipsis; 
     text-align: center;
     margin-bottom: 10px;
 }
 .bumen_box li .bmtext h3{
     font-size: 16px;
     color: #666;
     line-height: 24px;
     height: 48px;
     overflow: hidden;
     text-overflow:ellipsis; 
     display:-webkit-box; 
     -webkit-line-clamp:2; 
     -webkit-box-orient:vertical;
 }
 .bumen_box li .bmtext i{
     margin-top: 17px;
    width: 100%;
    float: left;
    height: 12px;
    background: url(../images/syjt_ic.png) no-repeat center;
 }
 .bumen_box li:hover .bmtext h2{
     color: #9a0001;
     font-weight: bold;
 }


 /* ÃƒÆ’Ã‚Â¥Ãƒâ€¹Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â¾Ãƒâ€¦Ã¢â‚¬Å“ */
.cxcguo{
   padding-bottom: 103px;  
}
.cxcguo_lf{
    width: 367px;
    float: left;
    height: 141px;
    line-height: 141px;
    font-size: 26px;
    color: #fff;
    text-align: center;
    position: relative;
    background: url(../images/cxcg_yun.png) no-repeat right bottom #be9e5d;
    box-shadow: 0px 1px 17.82px 0.18px rgba(0, 2, 3, 0.17);
}
.cxcguo_lf::after{
    content: "";
    right:-13px;
    top:56px;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #be9e5d;
}
.cxcguo_lf img{
    margin-right: 10px;
    vertical-align: -4px;
}

.cxcguo_rg{
    width: calc(100% - 420px);
    float: right;
}
.cxcguo_rgnr{
    margin: 0px -28px;
}
.cxcguo_rgnr li{
    width: 50%;
    float: left;
}
.cxcguo_rgnr li a{
    margin: 0px 28px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 17.82px 0.18px rgba(0, 2, 3, 0.17);
    border-bottom: #9a0001 3px solid;
    padding:0px 50px 0px 65px;
    overflow: hidden;
    box-sizing: border-box;
    display: block;
}
.cxcguo_rgnr li h2{
    float: left;
    width: 100%;
    height: 139px;
    line-height: 139px;
    font-size: 26px;
    color: #333;
    background: url(../images/cxcg_jt.png) no-repeat right center;
}
.cxcguo_rgnr li h2 img{
    margin-right: 35px;
}
.cxcguo_rgnr li:hover h2{
    color: #9a0001;
    font-weight: bold;
}

/* ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂºÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â©Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢Ãƒâ€šÃ‚Â¢ */
.cqyjy{
    margin: 89px 0px 92px;
    padding: 38px 0px 62px 50px;
    background: #fff;
    box-shadow: 0px 1px 17.82px 0.18px rgba(0, 2, 3, 0.17);
    position: relative;
    width: calc(100% - 200px);
}
.cqyjy::after{
    content: "";
    position: absolute;
    right: -170px;
    bottom: 0px;
    width: 200px; 
    height: 200px; 
    background: #980001; 
}

.cqyjy_jj{
    width: calc(100% - 600px);
    float: left;
}
.cqyjy_pic{
    width: 700px;
    float: right;
    position: absolute;
    z-index: 3;
    top:-30px;
    right:-170px;
    margin-right: 30px;
}
.cqyjy_jjnr{
    width: 100%;
    float: left;
    margin-top: 20px;
    position: relative;
}
.cqyjy_jjnrwz{
    height: 238px;
    overflow: hidden;
}
.cqyjy_jjnr p{
    text-indent: 2em;
    font-size: 16px;
    color: #555;
    line-height: 34px;
}
.cqyjy_jjnr a{
    position: absolute;
    right: 0px;
    bottom: -34px;
    font-size: 14px;
    color: #9a0001;
    padding-bottom: 6px;
    border-bottom: #9a0001 2px solid;
}


/* ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â­Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â¶ */
.cqkxj_bg{
    padding: 65px 0px 34px;
    overflow: hidden;
    background: url(../images/cqkxj_bg.png) no-repeat bottom #f4f4f4;
}
.cqkxj_lf{
    width: 270px;
    float: left;
}

.cqkxj_rg{
    width: calc(100% - 370px);
    float: right;
}


.cqkxj_mc{
    font-size: 26px;
    color: #9a0001;
    line-height: 36px;
}
.cqkxj_mc img{
    vertical-align: -4px;
    margin-right: 10px;
}
.cqkxj_mc a{
   color: #9a0001  
}
.cqkxj_mc a:hover{
  font-weight: bold;
}


/* ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â­ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â­Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â¶ */
.cqkxj_sx{
    margin-top: 55px;
    padding-bottom: 35px;
}

/* ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¼ */
.cqyld{
    margin: 55px -25px 0px;
    overflow: hidden;
    padding-bottom: 35px;
}
.cqyld_lb .cqyld_lbmar{
    margin: 0px 25px;
}


.cqsx_lb a,
.cqyld_lb .cqyld_lbmar a{
    padding: 37px 36px 0px;
    display: block;
    background: #fff;
    margin-bottom: 2px;
}

.cqsx_lb .cqsx_pic,
.cqyld_lb .cqsx_pic{
    padding-bottom: 129%;
    overflow: hidden;
   position: relative;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.cqsx_lb .cqsx_pic img,
.cqyld_lb .cqsx_pic img{
  position: absolute;
  left: 0px; top: 0px;
  width: 100%;
  height: 100%;
}

.cqsx_lb .cqsx_pic img:hover,
.cqyld_lb .cqsx_pic img:hover {
  transform: scale(1.05);
}


.cqsx_lb .cqsx_text,
.cqyld_lb .cqsx_text{
  width: 100%;
  float: left;
  padding: 30px 0px 33px;
  text-align: center;
  position: relative;
}
.cqsx_lb .cqsx_text::after,
.cqyld_lb .cqsx_text::after{
  content: "";
  width: 100%;
  height: 2px;
  background:#9a0001;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.cqsx_lb .cqsx_text h2,
.cqyld_lb .cqsx_text h2{
   font-size: 22px;
   color: #333;
   line-height: 34px;
   height: 34px;
   overflow: hidden;
   white-space:nowrap; 
   text-overflow:ellipsis; 
   text-align: center;
   margin-bottom: 9px;
}
.cqsx_lb .cqsx_text h3,
.cqyld_lb .cqsx_text h3{
   font-size: 16px;
   color: #666;
   line-height: 24px;
   height: 48px;
   overflow: hidden;
   text-overflow:ellipsis; 
   display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;
}

.cqsx_lb:hover .cqsx_text h2,
.cqyld_lb:hover .cqsx_text h2{
   color: #9a0001;
   font-weight: bold;
}



.cqkxj_sx .slick-dots li,
.cqyld .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 10px;
    background:#a5a5a5;
    border-radius: 50%;
}
.cqkxj_sx .slick-dots li.slick-active,
.cqyld .slick-dots li.slick-active{ 
    background:#9a0001;
}


.cqkxj_lf2{
    width: 590px;
    float: left;
}

.cqkxj_rg2{
    width: calc(100% - 686px);
    float: right;
}
.cqkxj_lf2 .cqkxj_sx{
    margin-left: -25px;
    margin-right: -25px;
}
.cqkxj_lf2 .cqsx_lb .cqsx_lbmar{
    margin: 0px 25px;
}






/* ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚ÂºÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â¾ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾-ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â©Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â¾Ãƒâ€¦Ã¢â‚¬Å“ */

.cqyjcg_box{
  background: url(../images/cqyjcg_bg.png) no-repeat right bottom;
  margin: 84px auto 85px;
}

.cqyjcg{
   margin: 25px -40px 0px;
}
.cqyjcg li{
    width: 50%;
    float: left;
}
.cqyjcg li .cqyjcg_mar{
    margin: 31px 40px 0px;
}

.cqyjcg li .cqyjcg_mar a{
    display: block;
    padding: 35px 60px 40px 30px;
    display: block;
    background: #fff;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.cqyjcg li .pic{ 
    margin-top: 5px;
    width: 250px; 
    float: left;
}
.cqyjcg li .pic span {
    width: 100%;
    height: 140px;
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  
  .cqyjcg li .pic span:hover {
    transform: scale(1.05);
  }
  

.cqyjcg li .text{
    width: calc(100% - 300px);
    float: right;
    position: relative;
}
.cqyjcg li .text::before{
    content: "";
    position: absolute;
    left: -20px;
    top: 17px;
    background: #9a0001;
    width: 6px; 
    height: 6px;
}
.cqyjcg li .text::after{
    content: "";
    position: absolute;
    right: 0px; bottom:-25px;
    width: 38px;
    height: 12px;
    background: url(../images/cqyjcg_jt.png) no-repeat;
}

.cqyjcg li .text h2{
    font-size:22px; color:#333; 
    line-height:36px; height:36px; 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
}
.cqyjcg li .text i{
    float: left;
    width: 26px; height: 2px;
    background: #9a0001;
    margin: 10px 0px 15px;
}

.cqyjcg li .text p{
    width: 100%;
    float: left;
    font-size:14px; color:#666; 
    line-height:24px;
    height: 72px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2; 
    -webkit-box-orient:vertical;
}

.cqyjcg li:hover .cqyjcg_mar a{
    background: #9a0001;
}
.cqyjcg li:hover .text::before,
.cqyjcg li:hover .text i{
    background: #fff;
}

.cqyjcg li:hover .text h2{
   color: #fff;
   font-weight:bold;
}
.cqyjcg li:hover .text p{
    color: #fff;
 }
 .cqyjcg li:hover .text::after{
    background: url(../images/cqyjcg_jt2.png) no-repeat;
 }


/* ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚Â */
.cqlxfs_lf{
   width: 646px;
   float: left; 
}
.cqlxfs_rg{
    width: calc(100% - 646px);
    float: right;
    background: url(../images/lxfs_bg.png) no-repeat right bottom #f4f4f4;
    margin-bottom: 100px;
    margin-top: 4px;
}

.cqlxfs_pic{
    padding:0px 0px 30px 30px;
    position: relative;
    margin-top: 51px;
}
.cqlxfs_pic::after{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #9a0001;
    width: 100%; 
    height: 155px; 
    z-index: -1;
}
.cqlxfs_pic span{
    width: 100%;
}
.cqlxfs_pic span img{
    width: 100%;
}

.cqlxfs_rgnr{
    width: 500px;
    margin: 54px auto 35px;
    overflow: hidden;
}
.cqlxfs_rgnr .cqlxfs_wz{
    float: left;
    margin-top: 37px;
}
.cqlxfs_rgnr .cqlxfs_wz p{
    font-size: 16px;
    color: #333;
    line-height: 24px; 
    margin: 5px 0px;
    overflow: hidden;
}
.cqlxfs_rgnr .cqlxfs_wz p strong{
    width: 48px;
    font-weight: normal;
    float: left;
}
.cqlxfs_rgnr .cqlxfs_wz p i{
    float: left;
    font-style: normal;
    width: calc(100% - 48px);
}
.cqlxfs_rgnr .cqlxfs_gzh{
    width: 145px;
    float: right;
}
.cqlxfs_rgnr .cqlxfs_gzh img{
    width: 145px;
    height: 145px;
    float: left;
}
.cqlxfs_rgnr .cqlxfs_gzh h3{
    font-size: 14px;
    color: #333;
    line-height: 36px;
    text-align: center;
}



.cqlxfs_rgnr2{
    width:auto;
    padding:0px 30px;
}
.cqlxfs_rgnr2 .cqlxfs_wz{
    margin-top: 10px;
    width:calc(100% - 155px);
}


.ydky_body{
    background: url(../images/sjcj_bg.png) no-repeat top;
    position: relative;
}

.yjcguo_jj{
    padding: 60px 0px 76px;
    overflow: hidden;
}

.yjcguo_jjlogo{
    width: 110px;
    float: left;
    height: 80px;
    position: relative;
}
.yjcguo_jjlogo img{
    position: absolute;
    left: 0px;
    top:50%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(0,-50%);
}
.yjcguo_jjnr{
    width: calc(100% - 130px);
    float: right;
font-size: 16px;
    color: #333;
    line-height: 36px;
 text-indent: 2em;
}
.yjcguo_jjnr2{
    width: calc(100% - 0px);
}
.yjcguo_jjnr p{
    font-size: 16px;
    color: #333;
    line-height: 36px;
    text-indent: 2em;  
}

.tdfzr_tit{
    padding-left: 42px;
    background: url(../images/ic_red.png) no-repeat left center;
    font-size: 26px;
    color: #960001;
    line-height: 36px;
}


.tdfzr_xgwk{
   margin:0px -30px;
      overflow: hidden;
}
.tdfzr_xglb{
    width: 50%;
    float: left;
}
.tdfzr_xglbnr{
     margin:0px 30px;
}
.tdfzr_xglbwz{
    font-size: 16px;
      color: #333;
      line-height: 35px;
margin:30px 0px 35px;
    overflow: hidden;
}


.tdfzr_box{
    margin: 0px -48px;
    padding: 55px 0px 58px;
    overflow: hidden;
}

.tdfzr_lb{
    width: 100%;
    float: left;
}
.tdfzr_lb.tdfzr_lb2{
   width: 50%;
}

.tdfzr_lb .tdfzr_mar{
    margin: 0px 48px;
}
.tdfzr_lb .tdfzr_pic{
    margin-top: 5px;
  width: 200px;
  float: left;
  position: relative;
  margin: 0px 0px 2px 2px;
  padding: 0px 0px 10px 10px;
  background: #fff;
}
.tdfzr_lb .tdfzr_pic::after{
    content: "";
    width: 100px;
    height: 100px;
    background:#9a0001;
    position: absolute;
    z-index: -1;
    bottom: -1px;
    left: -2px;
}
.tdfzr_lb .tdfzr_pic span {
    width: 100%;
    padding-bottom: 129%;
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
.tdfzr_lb .tdfzr_pic span img{
      position: absolute;
      left: 0px;
      top:0px;
      width: 100%;
  }

  .tdfzr_lb .tdfzr_pic span img:hover {
    transform: scale(1.05);
  }

.tdfzr_lb .tdfzr_wz{
    width: calc(100% - 250px);
    float: right;
}

.tdfzr_lb .tdfzr_wz h2{
    font-size:22px; 
    color:#333; 
    line-height:50px; 
    height:50px; 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
    text-indent: 25px;
    margin-bottom: 10px;
}
.tdfzr_lb .tdfzr_wz h2 b{
    margin-left: 10px;
    font-weight: normal;
}
.tdfzr_lb .tdfzr_wz ul{
    padding: 24px 25px 0px;
    border-top: #d2d2d2 1px solid;
}
.tdfzr_lb .tdfzr_wz ul li{
    width: 100%;
    float: left;
    font-size:16px; 
    color:#555; 
    line-height:26px;
    margin: 5px 0px;
}

.tdfzr_lb:hover .tdfzr_wz h2{
    color: #960001;
}

.tdfzr_nrjs{
    padding-bottom: 59px;
    text-align: center;
}
.tdfzr_nrjs img{
    max-width: 100%;
    height: auto!important;
}


/* ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€¦Ã‚Â¡ */

.jswyh{
    padding: 59px 0px 101px;

}
.jswyh_tpbg{
   width: 342px;
   float: left;  
}
.jswyh_tpbg{
    padding-bottom: 95px;
    background: url(../images/jswy_tpbg2.png);
}
.jswyh_tp{
    padding: 30px;
    background: url(../images/jswy_tpbg.png);
    overflow: hidden;
}
.jswyh_tp span{
    display: block;
    padding-bottom: 137%;
    overflow: hidden;
   position: relative;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.jswyh_tp span img{
    position: absolute;
    left: 0px; top: 0px;
    width: 100%;
    height: 100%;
 }

 .jswyh_tp span img:hover {
    transform: scale(1.05);
  }

.jswyh_nr{
    width: calc(100% - 342px);
    float: right;  
    box-shadow: 0px 0px 16px 0px rgba(123, 123, 123, 0.32);
    background: url(../images/jswy_nrbg.png) no-repeat top right #fff;
}
.jswyh_nr .jswyh_nrwk{
    padding: 55px 75px 119px;
    overflow: hidden;
}

.jswyh_nrbt{
    padding: 0px 25px;
    border-bottom: #eee 2px solid;
}
.jswyh_nrbt h1{
    font-size: 30px;
    color: #333;
    padding-bottom: 27px;
    position: relative;
    font-weight:bold;
}
.jswyh_nrbt h1::after{
    content: "";
    width: 26px;
    height: 3px;
    background:#980001;
    position: absolute;
    bottom: 0px;
    left: 0;
}
.jswyh_nrbt ul{
    padding: 28px 0px 40px;
    overflow: hidden;
}
.jswyh_nrbt ul li{
    width: 100%;
    float: left;
    line-height: 30px;
    margin: 5px 0px;
    font-size: 16px;
    color: #333;
}

.jswyh_nrjj{
    margin: 40px 0px 22px;
    font-size: 16px;
    color: #444;
    overflow: hidden;
}
.jswyh_nrjj p{
    font-size: 16px!important;
    color: #444!important;
    line-height: 36px!important;
    text-indent: 2em;
}
.jswyh_nrjj p img{
    max-width: 90%;
}
.jswyh_nrjj p a{
    word-break: break-all;
}

.jswyh_grwz{
    font-size: 16px;
    color: #444;
    line-height: 40px;
}
.jswyh_grwz a{
    color: #9a0001;
}


/* ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â©Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚ÂºÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â¾ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾-ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â©Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ */
.ydjgfx_box{
    padding-top:34px;
}
.ydjgfx_nr{
    text-align: center;
    padding: 52px 0px 75px;
}
.ydjgfx_nr img{
    max-width: 100%;
    height: auto !important;
}



/* ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚Â */
.lxfs{
  padding: 45px 0px 104px;
  overflow: hidden;
  min-height: 450px;
}
.lxfs_dz p{
    line-height: 50px!important;
    font-size: 22px!important;
    color: #555!important;
}

.lxfs_map{
     margin-top: 48px;
     text-align: center;
}
.lxfs_map img{
    max-width: 100%;
}



/* ÃƒÆ’Ã‚Â©Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â´Ãƒâ€šÃ‚Â£ */
.bmzn{
    margin: 58px 0px 103px;
    padding-bottom: 120px;
    box-shadow: 0px 1px 17.82px 0.18px rgba(0, 2, 3, 0.17);
    overflow: hidden;
    background: url(../images/bmzz_bg.jpg) no-repeat right bottom #fff;
}

.bmzn table{
    width: 100%;
}

.bmzn table th{
    font-size: 18px;
    color: #960001;
    line-height: 30px;
    padding: 15px 0px;
    text-align: center;
    background: #fceeee;
}
.bmzn table th.bmzn_kd1{
    width: 180px;
}
.bmzn table th.bmzn_kd2{
    width: 210px;
}
.bmzn table th.bmzn_kd3{
    width: 270px;
}

.bmzn table td{
    border-right: #dedede 1px solid;
    border-bottom: #dedede 1px solid;
}
.bmzn table td.bmzn_no{
    border-right-style: none;
}
.bmzn table td.bmzn_text{
    color: #555;
    font-size: 18px;
    font-weight: bold;
}
.bmzn table td.bmzn_text2{
    color: #555;
    font-size: 16px;
    line-height: 30px;
    text-indent: 2em;
    padding: 30px 35px;
}
.bmzn table td.bmzn_text3{
    color: #333;
    font-size: 22px;
    font-family: Arial;
}


/* ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒâ€¦Ã‚Â¸ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â²Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â  */
.szst_box{
    margin-bottom: 51px;
    background: #fff;
    box-shadow: 0px 1px 17.82px 0.18px rgba(0, 2, 3, 0.17);
    padding: 40px 45px 0px;
    overflow: hidden; 
}
.szst_box.szst_box2{
   margin-top:40px;
}

.szst_dh{
    text-align: center;
    margin-top:30px;
}
.szst_dh a{
      font-size: 16px;
      color: #333;
      line-height: 30px;
      padding:0px 15px;
      border: #ddd 1px solid;
      border-radius: 3px;
      display: inline-block;
       margin: 0px 5px;
}
.szst_dh a.on{
     background: #9a0001;
     border: #9a0001 1px solid;
    color: #fff;
}

.szst_boxmar{
  padding: 50px 0px 60px;
}


.szstjj{
   margin-top: 61px;
}


.szst_tit{
    float: left;
    font-size: 26px;
    color: #9a0001;
    line-height: 36px;
    padding-left: 45px;
    background: url(../images/sjcj_cyjs.png) no-repeat left 5px;
}
.yjzx{
  background: url(../images/sjcj_cyjs2.png) no-repeat left center;
}

.szstjj_nr{
    margin:25px 0px 50px;
    font-size: 16px;
    color: #444;
    overflow: hidden;
}
.szstjj_nr p{
    font-size: 16px;
    color: #555;
    line-height: 36px;
    text-indent: 2em;
}
.szstjj_nr p.szstjj_wz{
    margin-top: 16px;
    color: #9a0001;
}
.szstjj_nr p a{
    color: #9a0001;
}



.szstlb_nr{
    margin: 30px 0px 59px;
    overflow: hidden;
}
.szstlb_lf{
    width: 226px;
    float: left;
    margin-top: 7px;
}

.szstlb_lf span{
    display: block;
    padding-bottom: 84%;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.szstlb_lf span img{
    position: absolute;
    left: 0px; 
    top:0px;
    width: 100%; 
    height: 100%;
}
/* .szstlb_lf span img:hover {
    transform: scale(1.05);
  } */


.szstlb_rg{
    width: calc(100% - 255px);
    float: right;
}
.szstlb_rg p{
    font-size: 16px;
    color: #555;
    text-indent: 2em; 
    line-height: 36px;
    
}

.szstlb_rg h5{
    margin-top: 21px;
    width: 117px;
    float: right;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    background: #960001;
    text-align: center;
}
.szstlb_rg h5 a{
    color: #fff;
    display: block;
}
.szstlb_rg h5:hover{
    opacity: 0.9;
}


.szstxz{
    margin-bottom: 103px;
}

.szstxz_nr{
   margin: 37px -13px 36px;
   overflow: hidden;
}
.szstxz_nr li{
    width: 20%;
    float: left;
    margin-bottom: 24px;
}
.szstxz_nr li a{
    display: block;
    overflow: hidden;
    margin: 0px 13px;
    padding: 14px 15px;
    background:#946d6d;
}
.szstxz_nr li h2{
    width: calc(100% - 35px);
    float: left;
    font-size: 16px;
    color: #fff;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.szstxz_nr li:hover a{
    background: #960001;
}


/*ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â½Ãƒâ€¦Ã¢â‚¬Å“*/
.xthz_box {
 margin: 0px -20px;
padding:50px 0px 70px;
overflow: hidden;
min-height:550px;
  }
.xthz_box li {
   width:25%;
   float:left;
 }
.xthz_box li a{
   margin:0px 20px 40px;
    font-size: 1.125rem;
   color: #333;
   display:block;
   overflow:hidden;
   border: 1px solid #c7c7c7;
  background: #fff;
  text-align: center;
  padding: 0px 10px;
height:90px; line-height:90px;
overflow:hidden;
 white-space: nowrap;
 text-overflow:ellipsis;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;

}

.xthz_box li:hover a{
  border: 1px solid #9a0001;
  background: url(../images/xthz-bg.png) right top no-repeat #fff;
  background-size: auto 100%;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
}

.xthz_box li:hover a {
  font-weight: bold;
  color: #9a0001;
}


.ssjg_box .about_box{
     padding:30px 0px 50px;
}

.ssjg{min-height:450px;}
.list_rsou{ width:100%;}
.list_rsou ul{ width:100%; float:left;}
.list_rsou ul li{ width:100%; float:left;border-bottom: #ccc 1px dashed;
position: relative;
}
.list_rsou ul li::before{
    content: "";
    position: absolute;
    left: 0px; top:25px;
    width: 5px; height: 5px;
    border-radius: 50%;
    background: #9a0001;
}
.list_rsou ul li a{ margin-left: 14px;
    font-size: 16px; color: #333; float: left;
     line-height: 55px; height: 55px;
     overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
     width:-moz-calc(100% - 100px);
     width:-webkit-calc(100% - 120px);
     width:calc(100% - 100px);
transition:all 0.4s;
    -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;}    
.list_rsou ul li i{ float: right; 
    font-size: 14px; color: #666;
    line-height: 55px;
   font-style: normal;
}
.list_rsou ul li:hover a{ color: #9a0001; 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;}