@charset "utf-8";
/*!
 * @名称：base.css
 * @功能：1、重设浏览器默认样式
 *       2、设置通用原子类
 */
/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */
html {
    background:white;
}
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;
    padding:0;
}
/* 要注意表单元素并不继承父级 font 的问题 */
body,button,input,select,textarea,a {
    font:14px "微软雅黑",arial,sans-serif;
}
body{
    line-height: 1.5;
    color: #444;
    min-width: 1200px;
}
input,select,textarea {
    font-size:100%;
}
/* 去掉 table cell 的边距并让其边重合 */
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* ie bug：th 不继承 text-align */
th {
    text-align:inherit;
}
/* 去除默认边框 */
fieldset,img {
    border:none;
}
/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
    display:block;
}
/* 去掉 firefox 下此元素的边框 */
abbr,acronym {
    border:none;
    font-variant:normal;
}
/* 一致的 del 样式 */
del {
    text-decoration:line-through;
}
address,caption,cite,code,dfn,em,th,var {
    font-style:normal;
    font-weight:500;
}
/* 去掉列表前的标识，li 会继承 */
ol,ul {
    list-style:none;
}
/* 对齐是排版最重要的因素，别让什么都居中 */
caption,th {
    text-align:left;
}
/* 来自yahoo，让标题都自定义，适应多个系统应用 */
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:500;
}
q:before,q:after {
    content:'';
}
/* 统一上标和下标 */
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup {
    top:-0.5em;
}
sub {
    bottom:-0.25em;
}
a{color: #444;}
/* 让链接在 hover 状态下显示下划线 */
a:hover {
    text-decoration:none;
    color: #03aef6;
}
/* 默认不显示下划线，保持页面简洁 */
ins,a {
    text-decoration:none;
}
/* 去除 ie6 & ie7 焦点点状线 */
a:focus,*:focus {
    outline:none;
}
/* 清除浮动 */
.clearfix:before,.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
    overflow:hidden;
}
.clearfix {
    zoom:1; /* for ie6 & ie7 */
}
.clear {
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    overflow:hidden;
}

.hideblock{
	display: none;
}

.head{
    background-color: #f1eeee;
    *position:relative;
    *z-index:1000000
}
.topframe{
    width:1200px;
    height:120px;
    margin:0 auto;
    position:relative;
}
.topframe .topLeft{
    float:left;
    margin-top: 25px;
}

.topframe .topLeft .logo_zgzj{
    display:block;
    float:left;
    /*width: 600px;*/
    height: 67px;
}
.topframe .topLeft .logo_lxy{
    display:block;
    float:left;
    /*width: 600px;*/
    height: 67px;
}
.topframe .topLeft .logo_zgzj img{
    width: 318px;
    display: inline-block;
    /*float: left;*/
}
.topframe .topLeft .logo_lxy span{
    font-size: 40px;
    color: #ce2225;
    font-weight: bold;
    display: inline-block;
    line-height: 67px;
    /*float: left;*/
    margin-left: 25px;
}
.topframe .topRight{
    margin-top: 37px;
    float:right;
}

.topframe .topRight .search{
    width:240px;
    height:45px;
    /*margin-left: 10px;*/
    float: left;
    position:relative;
    background:#e4e4e4 url(../images/search_bg.png) 10px center no-repeat;

}
.topframe .topRight .search input{
    padding: 2px;
    width: 200px;
    height: 30px;
    border: none;
    background-color: #e4e4e4;
    position: absolute;
    left: 33px;
    top: 5px;
}
.topframe .topRight .search .button_search{
    width: 22px;
    height: 30px;
    display: block;
    position: absolute;
    left: 8px;
    top: 9px;
}

/*焦点图*/
/*.banner{
    height:400px;
    
    width:100%; 
    margin-top:0;
    overflow: hidden;
}
.banner .d1{
    width:100%;
    height:400px;
    background: url(../images/banner_1.jpg) center center no-repeat;
    display:block; 
    }*/

/*焦点图*/
.banner{height:400px;position:relative; width:100%; margin-top:0;background-color: #f1eeee;}
.banner .d1{width:100%;height:400px;display:block; position: absolute;left: 0;top: 0;}
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:10;left:0px;top:340px;}
.banner .d2 ul{float:left;position:absolute;left:50%;top:0;margin:0 0 0 -96px;display:inline;}
.banner .d2 li{width:30px;height:6px;overflow:hidden;cursor:pointer;background:#fff;opacity: 0.8;filter:alpha(opacity=80);float:left;margin:0 5px;display:inline;}
.banner .d2 li.nuw{background:#e42d30;}

.bannerdiv{min-width:1200px;height:400px;position:relative;overflow:hidden;}
.bannerdiv .lubo{ width:100% !important;}
.bannerdiv .lubo li .m-width {width:1600px;margin:0 auto;overflow:hidden; text-align:center;}
.bannerdiv .lubo li .m-width img{}
.bannerdiv .lubo li{width:100% !important;height:400px;}
.bannerdiv .lubo li a{display:block;}

.banner .ban_lmdcd{
    background: url(../images/ban_lmdcd.png) center center no-repeat;
    width:100%;
    height:400px;
    display: block;
    background-size: contain;
    /*position: absolute;
    left: 0;
    top: 0;
    z-index: 99;*/
}

.mainframe{
    width: 1200px;
    margin:0 auto;
}
.mainframe2{
    width: 100%;
    background-color:#f1eeee;
}

/*分页*/
/*.pagination2 {
    margin: 30px auto;
    text-align: center;
}
.pagination2 .page_disable, .pagination2 .page_disable:hover {
    border: solid 1px #c4c4c4;
    background-color: #fff;
    color: #e42d30;
    cursor: default;
}
.zgfcdiv .pagination2 a {
    width: auto;
    padding: 0;
    border: none;
}
.pagination2 a{
    display: inline-block!important;
    padding: 0 7px!important;
    border: solid 1px #c4c4c4!important;
    height: 20px!important;
    line-height: 20px;
    vertical-align: top;
    font-family: Tahoma,"\5b8b\4f53";
    text-decoration: none;
    margin:0 2px;
}
.pagination2 span{
    display: inline-block;
    padding: 0 7px;
    border: solid 1px #ccc;
    color: #333;
    height: 20px;
    line-height: 20px;
    vertical-align: top;
    font-family: Tahoma,"\5b8b\4f53";
    text-decoration: none;
    margin:0 2px;
    }
.pagination2 .current{
    background-color: #00aaf1;
    color: #fff;
}*/
/*劳模列表*/
.mainframe .lmtop{
    
    /*height: 54px;*/
    padding-top: 8px;
}
.mainframe .lmtop .topLeft{
    float: left;
    line-height:54px; 
    
}
.mainframe .lmtop .topRight{
    float: right;
}

.mainframe .lmtop .tab_lm{
    overflow: hidden;
}
.mainframe .lmtop .tab_lm .arrowleft{
    background:url(../images/news_arrowright.png) left top no-repeat;
    width:20px;
    height:20px;
    display:inline-block;
    float:left;
    margin-top:12px;
    margin-right:20px;
    cursor:pointer;
}
.mainframe .lmtop .tab_lm .arrowright{
    background:url(../images/news_arrowleft.png) left top no-repeat;
    width:20px;
    height:20px;
    display:inline-block;
    float:right;
    margin-top:12px;
    cursor:pointer;
}
.mainframe .lmtop .tab_lm .con{
    width:900px;
    height:54px;
    float:left;
    overflow:hidden;

}
.mainframe .lmtop .topLeft .loc_select{
    display: inline-block;
    /*width: 800px;*/
    vertical-align: middle;
    right: 0;
    position: relative;
}
.mainframe .lmtop .topLeft .loc_select li{
    
    height: 54px;
    line-height: 54px;
    width: 180px;
    float: left;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    
}
.mainframe .lmtop .topLeft .loc_select li span{
    display: inline-block;
    height: 47px;
    line-height: 47px;
    font-size: 18px;
    padding: 0 0px 7px;
    width: 170px;
    vertical-align:top;
    color: #333333;
}
.mainframe .lmtop .topLeft .loc_select .item:before{
    content:" ";
    width: 5px;
    height: 54px;
    display: inline-block;
    vertical-align:top;
    background: url(../images/loc_seleft.png) center bottom no-repeat;
}
.mainframe .lmtop .topLeft .loc_select .item:after{
    width: 5px;
    height: 54px;
    display: inline-block;
    vertical-align:top;
    content:" ";
    background: url(../images/loc_seright.png) center bottom no-repeat;
}
.mainframe .lmtop .topLeft .loc_select .item span{
    background-color: #cb1d15;
    color: #ffe600;
    font-size: 20px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.mainframe .lmtop .topRight{
    float:right;
    margin-top:8px;
}
.mainframe .lmtop .topRight .logo_zjzw{
    float:left;
    width:161px;
    display:inline-block;
    margin-top:10px;
    margin-left:20px;
}
.mainframe .lmtop .topRight .search{
    width:200px;
    height:27px;
    /*margin-top:30px;*/
    position:relative;
    float:left;
    /*background:url(../images/search_bg.png) left top no-repeat;*/
}
.mainframe .lmtop .topRight .search input{
    /*padding:2px;*/
    width:130px;
    height: 17px;
    border:none;
    padding: 5px 10px;
    background-color:#eeeeee;
    position:absolute;
    left:0px;
    top:0px;
}
.mainframe .lmtop .topRight .search .button_search{
    width:51px;
    height:27px;
    line-height: 27px;
    text-align: center;
    display:block;
    background-color: #cb1d15;
    color: #fff;
    position:absolute;
    right:0px;
    top:0px;
}

.mainframe2{
    background-color:#f1eeee;
    margin-top: -7px;
}
.lmmain{
    width:1200px;
    overflow: hidden;
    margin: 0 auto 0;
    padding-top: 30px;
    padding-bottom: 30px;
}
.lmmain .leftframe, .lmmain .rightframe {
    float: left;
}
.lmmain .leftframe{
    width:212px;
    float:left;
    background-color:#fff;
    
    padding-bottom:40px;
}

.lmmain .leftframe>h3{
    width:100%;
    margin-bottom:20px;
    height: 52px;
    font-size: 18px;
    text-align: center;
    line-height: 52px;
    background:#cb1d15;
    color: #ffe600;
}


.lmmain .leftframe ul{
}
.lmmain .leftframe ul li{
    width:100%;
    height:60px;
    line-height:48px;
    font-size:18px;
    text-align:center;
    cursor: pointer;
    color: #b09079;
}
.lmmain .leftframe ul .item {
    background:url(../images/leftnav_item.png) center center no-repeat;
    color: #fff;
}
.lmmain .leftframe ul .item span{
    color:#fff;
}

.lmmain .rightframe{
    width:960px;
    float:right;
    background-color: #fff;
    min-height:600px;
    *+height:100%;
    _height:600px;
}
.lmmain .rightframe .lmcont{
    padding:30px 30px;
    
}
.lmmain .rightframe .lmcont>h3{
    color: #cb1d15;
    font-size: 18px;
    border-bottom: 1px dashed #d2d2d2;
    width: 100%;
    display: inline-block;
    line-height: 40px;
}
.lmmain .rightframe .lmcont>ul{
    margin-top: 20px;
    min-height: 400px;
}
.lmmain .rightframe .lmcont>ul>li{
    font-size: 16px;
    color: #333333;
    width: 55px;
    margin-left: 38px;
    float: left;
}
.lmmain .rightframe .lmcont>ul>.firstli{
    margin-left: 5px;
}
.lmmain .rightframe .lmcont>ul>li a{
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #333333;
    overflow: hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
}
.lmmain .rightframe .lmcont>ul>li a:hover{
    color: #cb1d15;
}
.lmmain .rightframe .lmcont>ul .noData {
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 50px 0;
    margin: 0;
}
.lmmain .rightframe .lmcont>ul .lmhasyear{
    width: 100%;
    margin: 0;
}
.lmmain .rightframe .lmcont>ul .lmhasyear>h5{
    color: #cb1d15;
    font-size: 16px;
    float: left;
}
.lmmain .rightframe .lmcont>ul .lmhasyear>ul{
    display: inline-block;
    float: left;
    width: 850px;
}
.lmmain .rightframe .lmcont>ul .lmhasyear>ul>li{
    float: left;
    width: 55px;
    margin-left: 30px;
}
.lmmain .rightframe .morediv{
    text-align: center;
    width: 100%;
    margin:20px auto;
}
.lmmain .rightframe .morediv .loadmore {
    width: 200px;
    margin: 20px auto 0px;
    font-size: 16px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    color: #fa5b75;
}

.lm_cont {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto 0;
    padding-top: 30px;
    padding-bottom: 30px;
}
.lm_cont h5{
    width: 100%;
    text-align: center;
    background-color: #cb1d15;
    color: #ffe600;
    font-size: 20px;
    height: 58px;
    line-height: 58px;
}
.lm_cont .lmxq_top{
    width: 216px;
    margin: 40px auto 0;
    text-align: center;
}
.lm_cont .lmxq_top img{
    width: 216px;
    height: 304px;
}
.lm_cont .lmxq_top p{
    font-size: 20px;
    color: #333333;

}
.lm_cont .lmxq_cont{
    padding: 50px 130px;
    font-size: 16px;
    line-height: 45px;
}


.bottomframe{
    width:100%;
    height:170px;
    padding-top:25px;
    line-height:30px;
    text-align:center;
    background-color: #eaeaea;
}
.bottomframe .bottombody{
    width: 800px;
    margin: 0 auto;
}
.bottomframe .bottom_wx{
    float: left;
    width: 210px;
    text-align:center;
    border-right: 1px solid #d5d5d5;
}
.bottomframe .bottom_wx img{
    width: 120px;
    height: 114px;
}
.bottomframe .bottom_text{
    float: left;
    margin-left: 45px;
    text-align: left;
}
.bottomframe .bottom_text p{
    font-size: 14px;
    color: #666666;
    line-height: 40px;
    margin-bottom: 10px;
}
.bottomframe .bottom_text span{
    font-size: 14px;
    color: #666666;
    line-height: 40px;
    margin-bottom: 10px;
}


/*分页*/
.pagination2 {
    margin: 30px auto;
    text-align: center;
}
.pagination2 .page_disable, .pagination2 .page_disable:hover {
    border: solid 1px #c4c4c4;
    background-color: #fff;
    color: #e42d30;
    cursor: default;
}
.zgfcdiv .pagination2 li {
    width: auto;
    padding: 0;
    border: none;
}
.pagination2 li{
    display: inline-block!important;
    padding: 0 7px!important;
    border: solid 1px #c4c4c4!important;
    height: 20px!important;
    line-height: 20px;
    vertical-align: top;
    font-family: Tahoma,"\5b8b\4f53";
    text-decoration: none;
    margin:0 2px;
}
.pagination2 span{
    display: inline-block;
    padding: 0 7px;
    border: solid 1px #ccc;
    color: #333;
    height: 20px;
    line-height: 20px;
    vertical-align: top;
    font-family: Tahoma,"\5b8b\4f53";
    text-decoration: none;
    margin:0 2px;
    }
.pagination2 .active{
    background-color: #00aaf1;
    color: #fff;
}
.pagination2 .active a{
    color: #fff;
}