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;}

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;}

.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}

body{font-family:"Microsoft YaHei";}
.ctbx{ width: 1680px; margin: 0 auto;}

.topbg{ width:100%; margin:auto; height: 159px;
    background: url(../images/top_bg.png) no-repeat center;  background-size: cover; }
.tlogo{ float:left; margin-top: 38px;}




.topwz{float:left; margin:20px 0px 0px 10%;}
.toprg{ float:right;}
.trgone{ float: right; margin: 20px 0px 15px; background: url(../images/ic_home2.png) no-repeat left center; padding-left: 20px;}
.trgone a{line-height:20px; font-size: 14px; color: rgba(255, 255, 255, 0.839);}
.trgone a:hover{ font-weight: bold;}

/* 搜索 */
.trsstc{ float:right;
    border:#db9398 1px solid; width:208px;
    border-radius: 18px;
    }
.trss_nr{ float:left; width:158px; margin-left: 10px;
    -webkit-appearance:none; appearance:none; background:none;
    border-style: none;
    font-size:14px; color:#fff; 
    height:30px; line-height:30px; 
    }
.trss_btn{ float:right; width:40px; height: 30px;
    -webkit-appearance:none; appearance:none; 
    border-style: none;
    background:none;
    text-align:center; cursor:pointer;
}

    
.nav_box{ width: 1680px; margin: auto; height: 60px;}

.ban_box{width:100%; margin:auto; overflow:hidden; position:relative;}
.banner{ width:100%; margin:auto; overflow:hidden;}
.ban_img{ width:100%; display: block !important;
position: relative;}
.ban_img img{ width:100%;}

.banner .slick-slide{ z-index:0!important;}

.banner .ban_img .ban_titbg{ width: 100%; position: absolute; left: 0px; bottom: 0px;
    height: 170px; background: url(../images/ban_titbg.png) repeat-x bottom; }
   .banner .ban_img .ban_titbg .ban_tit{
       margin-top: 110px;
       font-size: 22px; color: #fff;
       height: 40px; line-height: 40px;
       overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}


.banner .slick-dots{ display: none!important;    }


.banner .slick-prev,.banner .slick-next{
    width:72px; height:72px; position:absolute; z-index:5;
        background-image: none; background: none;
    top:50%; margin-top: -36px; border-style:none; 
    outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.banner .slick-prev{ left:3%; 
    background-image:url(../images/ban_prev.png);
} 
.banner .slick-next{ right:3%; 
    background-image:url(../images/ban_next.png);}
.banner .slick-prev:hover{ background-image:url(../images/ban_prev2.png);}
.banner .slick-next:hover{ background-image:url(../images/ban_next2.png);}   



.sydh{ width: 100%; float: left;}
.sydh h1{ float: left; font-size: 26px; color: #333; padding-left: 38px;}
.sydh h1 b{ color: #b31a25;}

a.ic_more{ float: right; margin-top: 11px;
        border-radius: 3px;
        width: 49px;
        height: 18px;
        line-height: 18px;
        text-align: center;
       border: #cbcbcb 1px solid;  
       font-size: 12px;
       color: #7d7d7d;
}
a.ic_more:hover{ border: #b31a25 1px solid; background: #b31a25; color: #fff;}

.sydh h1.sydhic_gzdt{ background: url(../images/icdh_gzdt.png) no-repeat left center;}
.sydh h1.sydhic_tzgg{ background: url(../images/icdh_tzgg.png) no-repeat left center;}
.sydh h1.sydhic_zhidu{ background: url(../images/icdh_zhidu.png) no-repeat left center;}
.sydh h1.sydhic_tszl{ background: url(../images/icdh_tszl.png) no-repeat left center;}
.sydh h1.sydhic_fagui{ background: url(../images/icdh_fagui.png) no-repeat left center;}
.sydh h1.sydhic_zhinan{ background: url(../images/icdh_zhinanzhen.png) no-repeat left center;}
.sydh h1.sydhic_xiazai{ background: url(../images/icdh_xiazai.png) no-repeat left center;}

/* 工作动态 */
.cont1_box{padding: 47px 0px 40px; overflow: hidden;}

.cont1_lf{ width: 680px; float: left;}
.cont1_rg{ width: calc(100% - 680px); float: right;}




.newstj{ width:100%; float: left; position: relative; margin: 24px 0px 8px;}
.newstj .slick-slide{ z-index:1!important;}
.newstj_lb{ width: 100%; float: left; position: relative; background: #b31a25;}
.newstj_lb .newstj_pic{ width: 280px; float: left;}
.newstj_lb .newstj_pic span{ width:100%; display:block; padding-bottom:56%; position:relative; overflow:hidden;    }
    .newstj_lb .newstj_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;
    }
.newstj_lb .newstj_pic span img:hover{transform: scale(1.1);}

.newstj_lb .newstj_tex{
    padding: 35px 30px 0px 35px;
    overflow: hidden; display: block;
}
.newstj_lb .newstj_tex h2{
    width:100%; float: left;
    font-size: 16px; color: #fff;
    line-height: 32px;  height: 64px;
    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;
    }


.newstj_lb p{ position: absolute; left: 8px; top:8px;
    z-index: 3;
    text-align: center;
    padding: 10px;
    font-size: 12px; color: #fff;
    line-height: 18px;
    font-family: Arial;
    border-radius: 5px;
    background: rgba(179, 26, 26, 0.671);
}
.newstj_lb p b{ font-size: 14px;}

.newstj_lb:hover .newstj_tex h2{margin-top: 5px;}



.newstj .slick-dots{ display: none!important;}


.newstj .slick-prev,.newstj .slick-next{
width:26px; height:26px; position:absolute; z-index:5;
    background-image: none; background: none;
bottom:15px; border-style:none; 
outline:medium; text-indent: -999em;;
background-repeat: no-repeat;}
.newstj .slick-prev{ right: 44px;
background-image:url(../images/gzdt_prev.png);
} 
.newstj .slick-next{ right:18px; 
background-image:url(../images/gzdt_next.png);}
.newstj .slick-prev:hover{ 
    background-image:url(../images/gzdt_prev2.png);}
.newstj .slick-next:hover{ 
    background-image:url(../images/gzdt_next2.png);}   


.ggdt{ width: 100%; float: left;}
.ggdt li{ width: 100%; float: left;line-height: 61px;
background: url(../images/ic_red.png) no-repeat left center;
border-bottom: #d7d8d9 1px solid;}
.ggdt li a{ float: left; margin-left: 25px; font-size: 16px; color: #444; height: 61px;
width: calc(100% - 110px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
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;
}

.ggdt li span{ float: right; font-size: 14px;  color: #999;}
.ggdt li:hover a{ color: #b31a25;font-weight: bold;text-indent: 5px;}


/* 通知公告 */

.ct1rg_mar{ margin-left: 50px;}
.ct1rg_box{ width: 50%;}

.tzgg{ width: 100%; float: left;margin-top: 20px;}
.tzgg li{ width: 100%; float: left;
    border-bottom: #d7d8d9 1px solid;
   padding: 12px 0px;
}

.tzgg li span{ width: 55px; float: left;
    font-size: 12px; color: #b31a25;
    text-align: center; font-family: Arial; line-height: 20px;background: #f9ebec;}
.tzgg li span b{ font-size: 24px;
    float: left;  width: 100%;
    height: 35px; line-height: 35px;
    color: #fff; background: #b31a25;
    font-weight: normal;
}
.tzgg li a{ float: right; width: calc(100% - 80px);
    font-size: 16px; color: #444;
    line-height: 26px; height:52px;
    overflow:hidden; text-overflow:ellipsis; display:-webkit-box; 
   -webkit-line-clamp:2; 
   -webkit-box-orient:vertical;}

.tzgg li:hover a{ color: #b31a25;font-weight: bold;}

/* 学习园地 */
.xxyd{ width: 100%; float: left; margin-top: 14px;}
.xxyd li{ width: 100%; float: left; border-bottom: #d7d8d9 1px solid; padding: 15px 0px 14px;}

.xxyd li span{ width: 100px; float: left;
    font-size: 14px; color: #b31a25; text-align: center;
    font-family: Arial; line-height: 29px; border: #980f0f 1px solid; font-weight: bold; }

.xxyd li a{ float: right; width: calc(100% - 120px);
    font-size: 16px; color: #444; line-height: 29px; height:29px;
    overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }

.xxyd li:hover span{ background: #b31a25; border: #b31a25 1px solid; color: #fff;}
.xxyd li:hover a{ color: #b31a25; font-weight: bold;}

/* 特色专栏 */
.cont2_box{padding:0px 0px 62px;}

.tszl_box{ margin:0px -17px; padding-top: 35px;}
.tszl{ width: 100%;}
.tszl .tszl_pic{ width: 100%; float: left;}
.tszl .tszl_pic a{ display: block; overflow: hidden; margin: 0px 17px; }
.tszl .tszl_pic span{ width:100%; display:block; padding-bottom:32%;  position:relative; overflow:hidden; }
.tszl .tszl_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;
}
.tszl .tszl_pic span img:hover{transform: scale(1.1);}

.tszl .slick-dots{ display: none!important;}

.tszl .slick-prev,.tszl .slick-next{width:10px; height:18px; position:absolute; z-index:5; background-image: none; background: none; top:50%; margin-top: -9px; border-style:none; outline:medium; text-indent: -999em; background-repeat: no-repeat;}
.tszl .slick-prev{ left:-30px; background-image:url(../images/tszl_prev.png);} 
.tszl .slick-next{ right:-30px; background-image:url(../images/tszl_next.png);}
.tszl .slick-prev:hover{ background-image:url(../images/tszl_prev2.png);}
.tszl .slick-next:hover{ background-image:url(../images/tszl_next2.png);}   




/* 友情链接 */
.cont3_bg{ background: #f1f1f1; overflow: hidden; }

.yqlj_tit{ width: 100%;}
.yqlj_tit h1{ float: left; font-size: 22px; color: #333;padding-top: 20px; position: relative;font-weight: normal;}
.yqlj_tit h1 b{ color: #b31a25; font-weight: normal;}
.yqlj_tit h1::before{ content: ""; width: 100%; height: 3px; background: #b31a25; position: absolute; left: 0; top:0px; }

.yqlj{ width: 100%; float: left;margin: 13px 0px 30px;}
.yqlj li{ width: 16.6%; float: left; font-size: 14px;  line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(../images/ic_red2.png) no-repeat left center;}
.yqlj li a{color: #333; margin-left: 20px;}
.yqlj li a:hover{ color: #b31a25;}


/* 底部 */
.banquan_bg{ background: #b31a25; padding: 25px 0px;  overflow: hidden;}
.banquan{text-align: center; line-height: 28px; font-size: 14px; color: rgba(255, 255, 255, 0.702);}
.banquan a{color: rgba(255, 255, 255, 0.702);}
.banquan a:hover{ font-weight: bold;}

/*列表页*/
.lmypic{ width:100%; margin:auto; overflow:hidden;}
.lmypic img{ width:100%;}


.list_wk{ margin:0px auto; padding:50px 0px 80px;overflow:hidden;}

.list_lf{ width:290px; float:left; background:url(../images/lmlf_bg.png) no-repeat bottom;}
.list_lf h1{ width:270px; float:left; padding: 15px 10px;line-height:40px; text-align:center; font-size:26px; color:#fff; background: url(../images/lmlf_yjbg.png) no-repeat center top #b31a25; border-bottom: #e1ad3c 3px solid;} 

.sideMenu{ width:250px; float:left; margin: 20px 20px 200px;}
.sideMenu h3{ width:200px; float:left; padding:12px 20px 12px 30px; position:relative; font-weight:normal; margin-top: 15px; background: url(../images/lmdh_bg.png) no-repeat 20px center #fff; }
.sideMenu h3 p{ width:150px; float:left; font-size:20px; color:#333; line-height:31px; cursor:pointer; margin-left: 40px; }
.sideMenu h3 p a{ color:#333;}

.sideMenu h3.on{ background: url(../images/lmdh_bg2.png) no-repeat 20px center #b31a25;}
.sideMenu h3.on p{font-weight:bold; color:#fff;}
.sideMenu h3.on p a{color:#fff;}

.sideMenu h3:hover{background: url(../images/lmdh_bg2.png) no-repeat 20px center #b31a25;}
.sideMenu h3:hover p{font-weight:bold; color:#fff;}
.sideMenu h3:hover p a{color:#fff;}

.sideMenu ul{ display:none; padding: 10px 0px;}
.sideMenu ul li{float: left; width: 140px; padding: 5px 20px 5px 90px; font-size: 16px; line-height: 24px; cursor: pointer; background: url(../images/san_on.png) no-repeat 70px 10px; }
.sideMenu ul li a{ color:#333;}

.sideMenu ul li.san_on{ background: url(../images/san_on2.png) no-repeat 70px 10px;}
.sideMenu ul li.san_on a{color: #b31a25;}
    



.list_rg{ width: calc(100% - 350px); float: right;}

.list_rdh{ width:100%; float:left; border-bottom: #b31a25 1px solid;padding: 15px 0px;}	
.list_rdh h1{ float:left; font-size:26px; color:#b31a25; font-weight: 900; line-height: 30px;}
.list_rdh span{ float:right; font-size:14px; color:#888; padding-left:20px;line-height: 30px;background:url(../images/ic_home.png) no-repeat left 9px; }
.list_rdh span a{ color:#888;}
.list_rdh span a:hover{ color:#b31a25;}



.list_rlb{ width: 100%; float: left;min-height:450px;}
.list_rlb ul{ margin: 25px 0px 30px; overflow: hidden; }
.list_rlb li{ width: 100%; float: left; border-bottom: #d7d8d9 1px solid; padding: 20px 0px 19px;}

.list_rlb li span{ width: 100px; float: left; font-size: 14px; color: #b31a25; text-align: center; font-family: Arial; line-height: 28px; border: #980f0f 1px solid;font-weight: bold;}

.list_rlb li a{ float: right; margin-right: 10px; padding-right: 40px;font-size: 16px; color: #333; 
    width: calc(100% - 195px); height:30px; line-height: 30px;       
    overflow:hidden; text-overflow:ellipsis; white-space: nowrap;
    background: url(../images/sjx_hui.png) no-repeat right center;
}

.list_rlb li:hover span{ background: #b31a25; border: #b31a25 1px solid; color: #fff;}
.list_rlb li:hover a{ color: #b31a25; font-weight: bold; font-size: 18px; background: url(../images/sjx_red.png) no-repeat right center;}


/*内容页*/
.contt_box{ width:100%; float:left;}
.contt_tit{ width:100%; float:left; 
    margin-top: 42px; padding-bottom:25px;
     border-bottom:#ccc 1px solid;  text-align:center;}
.contt_tit h1{ width:100%; float:left;  font-size:24px;  color:#222;  margin-bottom:13px; }
.contt_tit h2{ width:100%; float:left; font-size:18px; color:#333; font-weight:normal; line-height:30px; margin-bottom:13px;}
.contt_tit span{ width:100%; font-size:14px; color:#777;}

.contt_zhwen{ width:100%; float:left; margin:30px 0px 30px; font-size:16px; color:#444; line-height:35px; min-height:450px;}
.contt_zhwen p{ text-indent:2em;}
.contt_zhwen p img{ max-width:80%; text-indent:0em; height:auto !important; }
.contt_zhwen p td{ text-indent:0em;}


.contt_sxp{ width:100%; float:left; border-top:#ccc 1px solid; padding-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; margin:5px 0px;}
.contt_sxp ul li a{ color:#333;}
.contt_sxp ul li:hover{ color:#b31a25;}	
.contt_sxp ul li:hover a{ color:#b31a25;}	



.danpzw{ width:100%; float:left; font-size:16px; color:#333; line-height:32px; padding:30px 0px;}
	
.danpzw{ width:100%; float:left; font-size:16px; color:#333; line-height:32px; padding:30px 0px; min-height:450px;}
.danpzw h2{ padding-bottom: 10px; text-align: center; font-size: 22px;}
.danpzw p img{ max-width:90%; text-indent:0em; height:auto !important; }
.danpzw p iframe{max-width:90%;}

   
   /* 搜索列表 */
   .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;text-indent: 14px;
        overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
        width:-moz-calc(100% - 110px);
        width:-webkit-calc(100% - 110px);
        width:calc(100% - 110px);
        background:url(../images/ic_red.png) no-repeat left center;        
        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;margin-right:5px;}
   .list_rsou ul li:hover a{ color: #b31a25; 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: #b31a25;}
   
   .qzssjg_no { width:600px; margin:50px auto 0px; overflow:hidden; font-size:14px; color:#333; line-height:25px;}
   
   
   @media screen and (max-width:700px){
    .qzssjg_no { width:500px;}
    }
    


   @media screen and (max-width:540px){
   .qzssjg_no { width:400px;}
   }
   
   
   @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;}
   
   }