@charset "utf-8";
html,body
{
    min-width: 1200px;
}
/*浏览器升级*/
.pageTips .container a.close
{
    display:none !important
}
.pageTips
{
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
.pageTips .container
{
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 630px;
    margin-left: -315px;
    margin-top: -160px;
}
.pageTips .container a.close
{
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 1;
    left: auto;
    right: -15px;
    top: 40px;
    bottom: auto;
}
.pageTips .container .img
{
    text-align: center;
}
.pageTips .container .msg
{
    font-size: 18px;
    line-height: 36px;
    padding-top: 30px;
}
.pageTips .container a
{
    color: #fff;
    text-decoration: underline;
}

/*页面中间宽度*/
.content
{
    width: 1200px;
    margin: 0 auto;
}
.content:after
{
    content: "";
    display: block;
    clear: both;
}

/*头部背景*/
.wrap header
{
    width: 100%;
    height: 150px;
    background: url(../img/head_bj.png);
    background-size: 100% 100%;
}
/*logo*/
.wrap header .logo
{
    float: left;
    margin: 19px 0;
}
/*搜索框*/
.wrap header .search_box
{
    float: right;
    background: url("../img/search_box.png") no-repeat;
    width: 325px;
    height: 40px;
    margin: 55px 0;
}
/*搜索*/
.wrap header .search_box .text
{
    width: 80%;
    height: 100%;
    float: left;
    border: none;
    outline: none;
    background: transparent;
    padding-left: 15px;
    color: #ffffff;
}
input::-webkit-input-placeholder
{
    color:#ffffff;
}
input::-moz-placeholder
{   /* Mozilla Firefox 19+ */
    color:#ffffff;
}
input:-moz-placeholder
{    /* Mozilla Firefox 4 to 18 */
    color:#ffffff;
}
input:-ms-input-placeholder
{  /* Internet Explorer 10-11 */ 
    color:#ffffff;
}
.wrap header .search_box .submit
{
    width: 15%;
    height: 100%;
    float: right;
    border: none;
    outline: none;
    cursor: pointer;
    background: url("../img/submit_icon.png") no-repeat center;
}
/*导航*/
nav
{
    background: #9a0c16;
}
nav .nav
{
    margin: 0 auto;
    position: relative;
    height: 60px;
}
nav .nav .menu
{
    width: 100%;
}
nav .nav .menu:after
{
    content: "";
    display: block;
    clear: both;
}
nav .nav .menu>li
{
    position: relative;
    list-style: none;
    float: left;
    display: block;
    text-align: center;
    margin-right: 0px;
}
nav .nav .menu>li:before
{
    content:"";
    position:absolute;
    right:0;
    width:1px;
    height:10px;
    top: 25px;
    background:#ffffff;
    opacity:0.5;
}
nav .nav .menu>li.last-nav:before
{
    content:"";
    position:absolute;
    right:0;
    width:0px;
    height:0px;
    top: 25px;
    background:transparent;
}
nav .nav .menu>li:hover
{
    background: #a91b25;
}

/* Links */

nav .nav .menu>li>a
{
    display: block;
    line-height: 60px;
    text-decoration: none;
    font-size: 18px;
    color: #ffffff;
    width: 170px;
}
.active
{
    background:#ffffffc;
}
nav .nav .menu>li:first-child a
{
    border-left: none;
}
nav .nav .menu>li:last-child a
{
    border-right: none;
}

/* Sub Menu */

nav .nav .menu>li>ul
{
    width:100%;
    position: absolute;
    top: 60px;
    left: 0;
    opacity: 0;
    background: url("../img/Menulist.png");
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}

nav .nav .menu>li:hover ul
{
    opacity: 1;
    z-index: 999;
}
nav .nav .menu>li:hover ul:after
{
    display: block;
}
nav .nav .menu>li>ul>li
{
    width: 100%;
    height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}
nav .nav .menu>li>ul>li a
{
    font-size:15px;
    color:#ffffff;
    display: block;
    width: 90%;
    height: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #e8e8e852;
    text-decoration: none;
}
nav .nav .menu>li:hover ul>li
{
    height: 45px;
    overflow: visible;
    padding: 0;
    width: 100%;
    line-height: 45px;
}
nav .nav .menu>ul>li>a
{
    display: block;
    width: 100%;
    margin: 0 auto;
    font-size: 16px;
    color: #303131;
}
nav .nav .menu li ul li:hover
{
    background: #8d0000;
    color: #fff;

}
.avtice
{
    background: #8d0000;
}

/*banner*/
.banner table
{
   width:100% !important;
}
.banner table tr td #flashBoxu_u3_
{
   width:100% !important;
}
.banner table tr td #flashBoxu_u3_ img
{
   width:100% !important;
}
.banner .slideBox
{
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative;
}

.banner .slideBox .hd
{
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 10px;
    z-index: 1;
    width: 63px;
    margin: 0 auto;
}

.banner .slideBox .hd ul
{
    overflow: hidden;
    zoom: 1;
    float: left;
}

.banner .slideBox .hd ul li
{
    float: left;
    margin-right: 10px;
    width: 11px;
    height: 11px;
    line-height: 14px;
    text-align: center;
    background: #f7cacc;
    cursor: pointer;
    border-radius: 10px;
}

.banner .slideBox .hd ul li.on
{
    background: #ffffff;
    color: #fff;
}

.banner .slideBox .bd
{
    position: relative;
    height: 100%;
    z-index: 0;
}

.banner .slideBox .bd li
{
    zoom: 1;
    vertical-align: middle;
}

.banner .slideBox .bd img
{
    width: 100%
    height: 230px;
    display: block;
}


/*main*/
/*工作动态*/
.main .content .work_dynamics_box
{
    width: 48%;
    float: left;
    margin-top: 50px;
}
.main .content .work_dynamics_box .work_dynamics .work_title
{
    width: 100%;
    height: 52px;
    background: url("../img/work_bj.png") no-repeat;
}
.main .content .work_dynamics_box .work_dynamics .work_title h2
{
    float: left;
    font-size: 17px;
    color: #ffffff;
    height: 100%;
    line-height: 52px;
    padding-left: 35px;
    margin-left: 28px;
    font-weight: lighter;
    background: url("../img/gzdt_icon.png") no-repeat left center;
}
.main .content .work_dynamics_box .work_dynamics .work_title a
{
    float: right;
    font-size: 14px;
    color: #b2b2b2;
    line-height: 52px;
    text-decoration: none;
}
.main .content .work_dynamics_box .work_dynamics .work_title a:hover
{
    color:#9a0c16;
}
.main .content .work_dynamics_box ul
{
    margin-top: 20px;
}
.main .content .work_dynamics_box ul li:after
{
    content: "";
    display: block;
    clear: both;
}
.main .content .work_dynamics_box ul li
{
    margin: 10px 0 8px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
.main .content .work_dynamics_box ul li .time
{
    width: 11%;
    float: left;
}
.main .content .work_dynamics_box ul li .time span:first-child
{
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 24px;
    color: #666666;
    display: block;
    text-align: center;
    background: #f7f7f7;
}
.main .content .work_dynamics_box ul li .time span:first-child + span
{
    width: 100%;
    height: 23px;
    background: #8f0c12;
    display: block;
    text-align: center;
    line-height: 23px;
    font-size: 14px;
    color: #ffffff;
}
.main .content .work_dynamics_box ul li .ul_txt
{
    float: right;
    width: 86%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 28px;
}
.main .content .work_dynamics_box ul li .ul_txt a
{
    font-size: 16px;
    color: #4d4d4d;
    display: block;
    height: 100%;
}
.main .content .work_dynamics_box ul li:hover a
{
    color: #9a0c16;
    text-decoration: none;
}
.main .content .work_dynamics_box ul li:hover .time span:first-child
{
    background: #bd202b;
    color: #ffffff;
}
.main .content .work_dynamics_box ul li:hover .time span:first-child + span
{
    background: #8e000a;
    color: #ffffff;
}

/*通知公告*/
.main .content .announcement_box
{
    width: 48%;
    float: right;
    margin-top: 50px;
}
.main .content .announcement_box .announcement .ann_title
{
    width: 100%;
    height: 52px;
    background: url("../img/work_bj.png") no-repeat;
}
.main .content .announcement_box .announcement .ann_title h2
{
    float: left;
    font-size: 17px;
    color: #ffffff;
    height: 100%;
    line-height: 52px;
    padding-left: 35px;
    margin-left: 28px;
    font-weight: lighter;
    background: url("../img/new_icon.png") no-repeat left center;
}
.main .content .announcement_box .announcement .ann_title a
{
    float: right;
    font-size: 14px;
    color: #b2b2b2;
    line-height: 52px;
    text-decoration: none;
}
.main .content .announcement_box .announcement .ann_title a:hover
{
    color:#9a0c16;
}
.main .content .announcement_box ul
{
    margin-top: 20px;
}
.main .content .announcement_box ul li:after
{
    content: "";
    display: block;
    clear: both;
}
.main .content .announcement_box ul li
{
    margin: 10px 0 8px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
.main .content .announcement_box ul li .time
{
    width: 11%;
    float: left;
}
.main .content .announcement_box ul li .time span:first-child
{
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 24px;
    color: #666666;
    display: block;
    text-align: center;
    background: #f7f7f7;
}
.main .content .announcement_box ul li .time span:first-child + span
{
    width: 100%;
    height: 23px;
    background: #8f0c12;
    display: block;
    text-align: center;
    line-height: 23px;
    font-size: 14px;
    color: #ffffff;
}
.main .content .announcement_box ul li .ul_txt
{
    float: right;
    width: 86%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 28px;
}
.main .content .announcement_box ul li .ul_txt a
{
    font-size: 16px;
    color: #4d4d4d;
    height: 100%;
    display: block;
}
.main .content .announcement_box ul li:hover a
{
    color: #9a0c16;
    text-decoration: none;
}
.main .content .announcement_box ul li:hover .time span:first-child
{
    background: #bd202b;
    color: #ffffff;
}
.main .content .announcement_box ul li:hover .time span:first-child + span
{
    background: #8e000a;
    color: #ffffff;
}
.main .content .gzlj
{
    margin-top:25px;
}
.main .content .gzlj .gzlj_title
{
    width: 100%;
    height: 43px;
    background: url("../img/gzlj.png") no-repeat;
}
.main .content .gzlj .gzlj_title h2
{
    float: left;
    font-size: 18px;
    color: #8e000a;
    line-height: 43px;
    margin-left: 65px;
    font-weight: lighter;
}
.main .content .gzlj .gzlj_title a
{
    float: right;
    font-size: 14px;
    color: #b2b2b2;
    line-height: 43px;
    text-decoration: none;
}
.main .content .gzlj .gzlj_title a:hover
{
    color: #9a0c16;
}
.main .content .gzlj ul
{
    margin-top: 30px;
}
.main .content .gzlj ul::after
{
    content:"";
    display: block;
    clear: both;
}
.main .content .gzlj ul li
{
    float: left;
    position: relative;
    margin-right: 7%;
}
.main .content .gzlj ul li:last-child
{
    margin-right:0;
}
.main .content .gzlj ul li::before
{
    position: absolute;
    content: "";
    right: -36px;
    top: 7px;
    width: 2px;
    height: 12px;
    background: #d3d3d3;
}
.main .content .gzlj ul li.gzlj_last::before
{
    position: absolute;
    content: "";
    right: 0;
    top:5px;
    width: 2px;
    height: 12px;
    background: transparent;
}
.main .content .gzlj ul li a
{
    font-size: 16px;
    color: #747474;
    text-decoration: none;
}
.main .content .gzlj ul li a:hover
{
    color:#9a0c16;
}
.main .content .img_list ul::after
{
    content: "";
    display: block;
    clear: both;
}
.main .content .img_list ul
{
    margin-top: 30px;
}
.main .content .img_list ul li
{
    float: left;
    width: 32%;
    height: 97px;
    margin-right: 2%;
}
.main .content .img_list ul li:first-child
{
    background: url("../img/sl1.png") no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: 110%;
    background-position: center;
}
.main .content .img_list ul li:first-child:hover
{
    background-size: 100%;
}
.main .content .img_list ul li:first-child + li
{
    background: url("../img/sl2.png") no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: 110%;
    background-position: center;
}
.main .content .img_list ul li:first-child + li:hover
{
    background-size: 100%;
}
.main .content .img_list ul li:first-child + li + li
{
    background: url("../img/sl3.png") no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: 110%;
    background-position: center;
}
.main .content .img_list ul li:first-child + li + li:hover
{
    background-size: 100%;
}
.main .content .img_list ul li:last-child
{
    margin-right: 0%;
}
.main .content .img_list ul li a
{
    width: 100%;
    height: 100%;
    display: block;
}
.main .content .img_list ul li a p
{
    float: left;
    margin-left: 30px;
    line-height: 97px;
    font-size: 20px;
    color: #ffffff;
}
.main .content .img_list ul li a img
{
    float: right;
    margin: 11px 30px 11px 0;
}
.main .content .img_list ul li:first-child + li a img
{
    margin: 18px 30px 18px 0;
}.main .content .img_list ul li:first-child + li + li a img
{
    margin: 18px 30px 18px 0;
}



/* 底部 */
footer
{
    width: 100%;
    height: 200px;
    background: #8e000a;
    margin-top: 50px;
}
footer .content .address_box .address_boxs::after
{
    content: "";
    display: block;
    clear: both;
}
footer .content .address_box
{
    float:left;
    width: 70%;
}
footer .content .address_box>p
{
    font-size: 15px;
    color: #ffffff;
}
footer .content .address_box .address_boxs
{
    margin: 35px 0 25px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #ffffff40;
}
footer .content .address_box .address_boxs .address1,footer .content .address_box .address_boxs .address2,footer .content .address_box .address_boxs .address3
{
    float: left;
    margin-right: 4%;
}
footer .content .address_box .address_boxs .address1 span,footer .content .address_box .address_boxs .address2 span,footer .content .address_box .address_boxs .address3 span
{
    font-size: 14px;
    color: #ffffff;
}

footer .content .address_box .address_boxs .address1 p,footer .content .address_box .address_boxs .address2 p,footer .content .address_box .address_boxs .address3 p
{
    font-size: 16px;
    color: #ffffff;
    margin-top: 10px;
}
.address3
{
    margin-right: 0 !important;
}
footer .content .address_box .address_boxs .address1 p
{
    background: url("../img/tel.png") no-repeat left center;
    padding-left: 45px;
}
footer .content .address_box .address_boxs .address2 p
{
    background: url("../img/addren.png") no-repeat left center;
    padding-left: 35px;
}
footer .content .address_box .address_boxs .address3 p
{
    background: url("../img/mail.png") no-repeat left center;
    padding-left: 40px;
}
footer .content .address_box .address_boxs .address:last-child
{
    margin-right:0;
}
footer .content .footer_logo
{
    float: right;
    margin: 28px 0;
}






/* list */
.ny_banner
{
    width: 100%;
    height: 260px;
}
.ny_banner img
{
    width: 100%;
    height: 100%;
}
.main .content .list_left
{
    width: 230px;
    float: left;
    margin-top: 50px;
}
.main .content .list_left .lmmc
{
    width: 100%;
    height: 100px;
    background: url("../img/list_lmmc.png") repeat-x;
    position: relative;
}
.main .content .list_left .lmmc img
{
    position:absolute;
    width: 30px;
    height:28px;
    top: 37px;
    left: 30px;
}
.main .content .list_left .lmmc h2
{
    font-size: 22px;
    color: #ffffff;
    position: absolute;
    left: 75px;
    top: 32px;
}
.main .content .list_left ul
{
    min-height: 500px;
    background: #f6f6f6;
}
.main .content .list_left ul li
{
    height: 70px;
    border-bottom:1px solid #dcdcdc;
    position: relative;
}
.main .content .list_left ul li.on
{
    background:#9a0c16;
}
.main .content .list_left ul li.on a i
{
    background: url("../img/list_dbx2.png") no-repeat;
}
.main .content .list_left ul li.on a p
{
    color:#ffffff;
}
.main .content .list_left ul li a
{
    display: block;
    width: 100%;
    height: 100%;
}
.main .content .list_left ul li a i
{
    position:absolute;
    left: 38px;
    top: 30px;
    background: url("../img/list_dbx.png") no-repeat;
    width: 15px;
    height: 14px;
}
.main .content .list_left ul li a p
{
    color: #4c4c4c;
    font-size: 18px;
    text-decoration: none;
    position:absolute;
    left: 75px;
    top: 22px;
}
.main .content .list_left ul li:hover
{
    background: #9a0c16;
}
.main .content .list_left ul li:hover a i
{
    background: url("../img/list_dbx2.png") no-repeat;
}
.main .content .list_left ul li:hover a p
{
    color: #ffffff;
}
.main .content .list_right
{
    float: right;
    width: 935px;
    margin-top: 50px;
}
.main .content .list_right .lmmcs
{
    height: 45px;
    width: 100%;
    border-bottom: 1px solid #E8E8E8;
}
.main .content .list_right .lmmcs h3
{
    float: left;
    position: relative;
    font-size: 20px;
    color: #8c0000;
}
.main .content .list_right .lmmcs h3:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 41px;
    width: 100%;
    height: 4px;
    background: #a53a39;
}
.main .content .list_right .lmmcs .dqwz
{
    float: right;
    color: #bbbbbb;
}
.main .content .list_right .lmmcs .dqwz a
{
    font-size: 14px;
    line-height: 45px;
    color: #bbbbbb;
    text-decoration: none;
}
.main .content .list_right ul
{
    margin-top:20px;
}
.main .content .list_right ul li
{
    padding: 15px 0;
    border-bottom: 1px solid #f2f2f2;
}
.main .content .list_right ul li a
{
    font-size: 16px;
    color: #666666;
    text-decoration: none;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    display: block;
}
.main .content .list_right ul li:hover a
{
    color:#9a0c16;
}





/* page */
.main .content .page
{
    margin-top:30px;
}
.main .content .page h2
{
    font-size: 24px;
    text-align: center;
    font-weight: lighter;
    color: #333333;
    padding-bottom: 20px;
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 20px;
}
.main .content .page .page_content p
{
    font-size: 18px;
    color: #808080;
    line-height: 45px;
    text-indent: 2rem;
    margin-bottom: 10px;
}






/* content */
.main .content .list_right .content_box
{
    margin-top:30px;
}
.main .content .list_right .content_box h2
{
    font-size: 24px;
    color: #333333;
    text-align: center;
    margin-bottom: 15px;
}
.main .content .list_right .content_box .message
{
    height: 54px;
    line-height: 54px;
    text-align: center;
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 20px;
    width: 65%;
    margin: 0 auto;
}
.main .content .list_right .content_box .message span
{
    font-size: 14px;
    color: #b2b2b2;
    padding: 0px 20px;
}
.main .content .list_right .content_box .content_nr
{
    margin-top:20px;
}
.main .content .list_right .content_box .content_nr p
{
    font-size: 16px;
    color: #808080;
    text-indent: 2rem;
    line-height: 40px;
    margin-bottom: 10px;
}