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_xxyd{
    background: url(../images/icdh_xxyd.png) no-repeat left center;
}

.sydh h1.sydhic_tszl{
    background: url(../images/icdh_tszl.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: 33px 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: 60px;
background: url(../images/ic_red.png) no-repeat left center;
border-bottom: #d7d8d9 1px solid;}
.ggdt li a{ float: left; margin-left: 25px;
width: calc(100% - 110px);
font-size: 16px; color: #444;
height: 60px;
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;
    width: calc(100% - 195px);
    padding-right: 40px;
    font-size: 16px; color: #333;
    line-height: 30px;
    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; 
    line-height:30px; margin-bottom:13px; 
    font-weight:normal;}
.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 p img{ max-width:80%; text-indent:0em; height:auto !important; }
.danpzw p iframe{max-width:80%;}



   
   
   
   
   /* 搜索列表 */
   .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;
        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: #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: #01548a;}
   
   .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;}
   
   }
   