html {
    width: 100%;
    height: 100%;
    /* overflow: hidden; */
}
body{ overflow: hidden;}
.wrap-layer,
.wrap-layer1 {
    max-width: 1200px;
    margin: 0 auto;
}
.pagination{margin:20px 0 50px;text-align:center;font-size:12px}.pagination ul>li{display:inline;line-height:24px;}.pagination ul>li>a,.pagination ul>li>span{margin:0 2px;display:inline-block;padding:4px 14px;background-color:#ddd;color:#666;border-radius:2px}.pagination ul>.active>a,.pagination ul>.active>span,.pagination ul>li>a:hover{background-color:#d4444b;color:#fff}.pagination ul>li>span{color:#999;background-color:transparent}.pagination ul>li.previous-page,.pagination ul>li.next-page,.pagination ul>li.pages-num{display:none}@media (max-width:767px){.pagination ul>li{display:none}.pagination ul>li.previous-page,.pagination ul>li.next-page,.pagination ul>li.pages-num{display:inline-block}}
.top {
    height: 40px;
    line-height: 40px;
    width: 100%;
    background-color: #f7f7f7;
}

.top .right {
    float: right;

}

.top .right .top_link {
    float: left;
    position: relative;
}

.top .right .search {
    width: 60px;
    height: 40px;
    background: url("../images/icon_2.png") no-repeat left center;
    display: inline-block;
    line-height: 40px;
    color: #aaa;
    padding-left: 25px;
    float: left;
}

.top .right .website {
    background: url("../images/icon_1.png") no-repeat left center;
    display: inline-block;
    line-height: 40px;
    padding-left: 25px;
    width: 80px;
    height: 40px;
    float: left;
    padding-right: 20px;
}

.top .right .website span {
    display: inline-block;
    position: relative;
    width: 60px;
    line-height: 40px;
    height: 40px;
}

.top .right .website span a {
    color: #aaa;
}

.top .right .website ul {
    width: 100px;
    background-color: #fff;
    position: relative;
    z-index: 9999;
    border: 1px solid #aeaeae;
    border-top: none;
    margin-left: -25px;
}

.top .right .website ul li {
    text-align: center;
    width: 100px;
    line-height: 30px;
}

.header {
    position: relative;
    z-index: 88;
}

.mod-headers .header {
    background: #fff;
}

.logos {
    float: left;
    width: 215px;
    padding-top:10px;
}

.logos img {
    display: block;
    width:auto;
	height:60px;
	
}

.wrap-nav {
    float: right;
}


.navMenu {
    text-align: right;
}

.navMenu>li {
    display: inline-block;
    padding: 0 19px;
    line-height: 80px;
}

.navMenu>li>a {
    cursor: pointer;
    white-space: nowrap;
    font-size: 18px;
    display: block;
    padding: 0 0;
    color: #000;
    /*border-bottom:transparent solid 2px;*/
    /*text-shadow:#fff 1px 1px;*/
}

.navMenu>li.cr,
.navMenu>li:hover {
    background-color: #c9151e;
}

.navMenu>li.cr>a,
.navMenu>li:hover>a {
    color: #fff;
}

.navMenu .sub-menus {
    width: 150px;
    position: absolute;
    top: 80px;
    overflow: hidden;
    background: #fff;
    transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    opacity: 0;
	height: 0;
    z-index: -1;
    text-align: center;
    margin-left: -39px;
}

.navMenu .sub-menus ul {
    width: 150px;
    height: auto;
    text-align: center;
}

.navMenu .sub-menus ul li {
    line-height: 50px;
    text-align: center;
    font-size: 16px;
}

.navMenu .sub-menus ul li:hover {
    width: 150px;
    background-color: #c9151e;
}

.navMenu .sub-menus ul li:hover a {
    color: #fff;
}

.navMenu>li:hover {}

.navMenu>li:hover .sub-menus {
    width: 150px;
    opacity: 1;
    z-index: 10000;
    height: auto;
		height: auto;
}



/*banner图*/
.m_banner {
    display: none;
}

.banner .swiper-wrapper {
    width: 100%;
    height: auto;
}

.banner .swiper-container-2 .swiper-pagination {
    bottom: 30px !important;
}

.banner .swiper-container-2 img{ max-width: 100%;  height: auto;}
.banner .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #fff;
    opacity: 0.5;
    margin: 0 10px !important;

}

.swiper-container-2 {
    position: relative;
}

.banner .swiper-pagination-bullet-active {
    /*width: 15px;
    height: 15px;*/
    background-color: #fff;
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.banner {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.banner .swiper-button-prev {
    left: 14.4791%;
    width: 31px;
    height: 58px;
    margin-top: 1;
    background: url("../images/arrow_left.png") no-repeat;
    background-size: cover;
    transition: background-image .15s
}

.banner .swiper-button-next {
    right: 14.4791%;
    width: 31px;
    height: 58px;
    margin-top: 1;
    background: url("../images/arrow_right.png") no-repeat;
    background-size: cover;
    transition: background-image .15s
}

/*banner图*/
/*通用标题*/
.common_tit {
    position: relative;
    background: url("../images/tit_bg.png") no-repeat center center;
    width: 100%;
    height: 100px;
    text-align: center;
    font-size: 24px;
    color: #c71414;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 40px;
}

.common_tit a {
    position: absolute;
    top: 33px;
    left:50%;
    width: 260px;
    margin-left: -130px;
    display: inline-block;
    color: #c71414;
}

.common_tit::before {
    content: "";
    position: absolute;
    top: 49px;
    left: 0;
    width: 33.3333%;
    height: 1px;
    background-color: #cfcfcf;
}

.common_tit::after {
    content: "";
    position: absolute;
    top: 49px;
    right: 0;
    width: 33.3333%;
    height: 1px;
    background-color: #cfcfcf;
}

/*通用标题结束*/
/*新闻*/
.news .news_tab {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: url("../images/sec_bg.png") no-repeat center right #fdf6f6;
    background-size: auto 60px;
    margin-top: 15px;
}

.news .news_tab ul li {
    float: left;
    padding: 0 46px 0 32px;
    position: relative;
    height: 60px;
    line-height: 60px;
    font-size:18px;
}

.news .news_tab ul li::before {
    content: "";
    position: absolute;
    background: url("../images/bor.png") no-repeat center right;
    width: 1px;
    height: 58px;
    top: 0;
    right: 0;
}

.news .news_tab ul li:last-child::before {
    background: none;
}

.news .news_tab ul li:hover,
.news .news_tab ul .active {
    background-color: #c9151e;
    color: #fff;
}

.news .news_tab ul li a:hover,
.news .news_tab ul .active a {
    color: #fff;
}

.news .news_tab ul li:hover::before,
.news .news_tab ul .active::before {
    background: none;
}


.news_center .news_tab {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: url("../images/sec_bg.png") no-repeat center right #fdf6f6;
    background-size: auto 60px;
    margin-top: 15px;
}

.news_center .news_tab ul li {
    float: left;
    padding: 0 46px 0 32px;
    position: relative;
    height: 60px;
    line-height: 60px;
    font-size:18px;
}

.news_center .news_tab ul li::before {
    content: "";
    position: absolute;
    background: url("../images/bor.png") no-repeat center right;
    width: 1px;
    height: 58px;
    top: 0;
    right: 0;
}

.news_center .news_tab ul li:last-child::before {
    background: none;
}

.news_center .news_tab ul li:hover,
.news_center .news_tab ul .active {
    background-color: #c9151e;
    color: #fff;
}

.news_center .news_tab ul li a:hover,
.news_center .news_tab ul .active a {
    color: #fff;
}

.news_center .news_tab ul li:hover::before,
.news_center .news_tab ul .active::before {
    background: none;
}


.news .news_tab .more {
    float: right;
    padding-right: 45px;
    font-size: 18px;
    line-height: 60px;
    font-size:16px;
}

.news_list {
    margin-top: 22px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.news_list .left {
    float: left;
    width: 559px;
}

.news_list .left .item_cell {
    position: relative;
    width: 559px;
    height: 350px;
}

.news_list .left .item_cell .item_pic {
    width: 559px;
    height: 350px;
}

.news_list .left .item_cell .item_pic img {
    width: 559px;
    height: 350px;
}

.news_list .left .item_cell .item_cnt {
    width: 100%;
    height: 55x;
    padding: 5px 0 10px;
    background-color: #fff;
    opacity: .9;
    position: absolute;
    bottom: 30px;
    left: 0;
    padding-left: 14px;
}

.news_list .left .item_cell .item_cnt .item_tit {
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    opacity: 1;
    font-weight: bold;
}

.news_list .left .item_cell .item_cnt .desc {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
}

.news_list .left .item_cell .item_date {
    width: 90px;
    height: 50px;
    padding: 25px 0;
    background-color: #c9151e;
    position: absolute;
    bottom: 15px;
    right: 0;
    text-align: center;
}

.news_list .left .item_cell .item_date .day {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
}

.news_list .left .item_cell .item_date .mouth {
    font-size: 14px;
    opacity: 0.5;
    color: #fff;
    line-height: 25px;
}

/*--------------------------------------*/
.news_list .right {
    float: right;
    width: 580px;
    position: relative;
}

.news_list .right::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 350px;
    background-color: #c9151e;
}

.news_list .right .news-list {
    padding-left: 25px;
}

.news_list .right .news-list .item_cell {
    width: 550px;
    height: 90px;
    border: 1px solid #cfcfcf;
    margin-bottom: 35px;
    position: relative;
}

.news_list .right .news-list .item_cell::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 40px;
    width: 7px;
    height: 7px;
    background-color: #fff;
    border: 3px solid #c9151e;
}

.news_list .right .news-list .item_cell:hover {
    border: 1px solid #c9151e;
}

.news_list .right .news-list .item_cell:hover .item_date {
    background: #c9151e;
    border-right: 1px solid #c9151e;
    color: #fff;
}

.news_list .right .news-list .item_cell:hover::before {
    border: 4px solid #c9151e;
    width: 9px;
    height: 9px;
    left: -32px;
}

.news_list .right .news-list .item_cell:last-child {
    margin-bottom: 0px;
}

.news_list .right .news-list .item_cell .item_date {
    float: left;
    width: 85px;
    border-right: 1px solid #cfcfcf;
    height: 65px;
    text-align: center;
    padding: 15px 0 10px;
}

.news_list .right .news-list .item_cell:hover .item_date .day,
.news_list .right .news-list .item_cell:hover .item_date .mouth {
    color: #fff;
}

.news_list .right .news-list .item_cell .item_date .day {
    font-size: 24px;
    line-height: 30px;
}

.news_list .right .news-list .item_cell .item_date .mouth {
    padding-top: 10px;
}

.news_list .right .news-list .item_cell .item_cnt {
    float: right;
    width: 450px;
    padding: 5px 0;
}

.news_list .right .news-list .item_cell .item_cnt .item_tit {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.news_list .right .news-list .item_cell .item_cnt .desc {
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    color: #666;
    font-size: 14px;
}

/*党建新闻*/
.party_build .build_tit {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: url("../images/sec_bg.png") no-repeat center right #fdf6f6;
    background-size: auto 60px;
}

.party_build .build_tit .build {
    float: left;
    font-size: 20px;
    padding-left: 26px;
    line-height: 60px;
}

.party_build .build_tit .more {
    float: right;
    padding-right: 45px;
    font-size: 16px;
    line-height: 60px;
}

.H45 {
    height: 45px;
    clear: both;
    overflow: hidden;
}

.H35 {
    height: 35px;
    clear: both;
    overflow: hidden;
}

.party_build .item_cell {
    width: 390px;
    float: left;
    margin-right: 15px;
    margin-bottom: 50px;
}

.party_build .item_cell  .iten_pic img{
    width:390px;
    height: 244px;
}

.party_build .par_news_list {
    margin-right: -15px;
}

.party_build .par_news_list .item_cell .item_pic {
    width: 390px;
    height: 290px;
    overflow: hidden;
}

.party_build .par_news_list .item_cell .item_tit {
    margin-top: 10px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    overflow: hidden;
    ;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.party_build .par_news_list .item_cell .date {
    color: #666;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
}

.party_build .par_news_list .item_cell .desc {
    height: 50px;
    line-height: 25px;
    color: #666;
    overflow: hidden;
    margin-bottom: 20px;
    font-size: 14px;
}

.party_build .par_news_list .item_cell .arrow_right a {
    display: block;
    background: url("../images/icon1.png") no-repeat left;
    width: 31px;
    height: 31px;
}

/*党建新闻结束*/
/*新闻结束*/
/*一商简介*/
.brief_intro {
    background-color: #fafafa;
    padding-bottom: 40px;
    padding-top: 5px;
}

.brief_intro .desc {
    font-size: 18px;
    text-align: center;
    line-height: 35px;
    width:800px;
    margin:25px auto 40px;
}

.border {
    width: 165px;
    height: 165px;
    border-width: 10px;
    border-style: solid;
    border-top-color: #e5e5e5;
    border-right-color: #e5e5e5;
    border-bottom-color: #c9151e;
    border-left-color: #c9151e;
    border-radius: 50%;
    transform: rotate(-45deg);
}

.brief_intro .item_cell {
    display:inline-block;
    width: 196px;
    margin:0 8px;
    padding: 0 12px;
    vertical-align: top;
}

.brief_intro .brief {
   text-align:center;
   vertical-align: top;
}

.brief_intro .item_cell:hover .item_cnt {
    background-color: #c9151e;
}

.brief_intro .item_cell:hover .item_cnt .tit {
    color: #fff;
}

.brief_intro .item_cell .item_cnt {
    width: 165px;
    text-align: center;
    background-color: #f2f2f2;
}

.brief_intro .item_cell .item_cnt .tit {
    transform: rotate(45deg);
    width: 155px;
    height: 155px;
    border: 5px solid #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 155px;
    font-size: 18px;
    color: #c9151e;
}

.brief_intro .item_cell .item_cnt .tit span {
    font-size: 48px;
    font-weight: 600;
}

.brief_intro .item_cell .item_tit {
    margin-top: 30px;
    line-height: 30px;
    font-size: 16px;
    text-align: center;
}

.brief_intro .item_cell .item_tit span {
    font-size: 26px;
    color: #c9151e;
    font-weight: 600;
}

/*一商简介结束*/
/*业务领域*/
.business {
    background:#fafafa url("../images/bus_area.jpg") no-repeat center 0;
    width: 100%;
    height: 735px;
    padding-top:40px;
}

.business .wrap-layer {
   
    max-width: 1278px;
    padding:0 0 50px;
}

.business .desc {
    width: 663px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    color: #363636;
    height:75px;
    line-height: 35px;
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: hidden;
}

.business .bus_list {
    
    text-align:center;
    vertical-align: top;
}

.business .bus_list .item_cell {
   /* width: 230px;    height: 260px;*/
	 width:295px;
	
box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); 
    background: url("../images/area_bg.png") no-repeat left bottom #fff;
    display:inline-block;
    margin:0 10px;
    position: relative;
    vertical-align: top;
}

.business .bus_list .item_cell:hover,
.business .bus_list .ac {
    background-color: #c9151e;
}
.business .bus_list .item_cell:hover *,.business .bus_list .ac *{ color: #fff!important;}
.business .bus_list .item_cell .item_pic {
    width: 100%;
    height: 220px;
    margin: 0 auto;
    text-align: center;

}

.business .bus_list .item_cell .item_pic img {
    display: inline-block;
    width: auto;
    margin: 0 auto;
	 width:100%;
	 height: 220px;

}

.business .bus_list .item_cell:nth-child(2n+1) .item_pic {
    background-color: #a8020a;
}

.business .bus_list .item_cell:nth-child(2n+1) .item_pic img {

}

.business .bus_list .item_cell:nth-child(2n+2) .item_pic {
    background-color: #a8020a;
}

.business .bus_list .item_cell:nth-child(2n+2) .item_pic img {

}

.business .bus_list .item_cell .item_tit {
    margin-top: 20px;
    text-align: center;
    line-height: 30px;
}

.business .bus_list .item_cell:hover .item_tit .ch,
.business .bus_list .item_cell:hover .item_tit .en,
.business .bus_list .ac .item_tit .ch,
.business .bus_list .ac .item_tit .en {
    color: #fff;
}

.business .bus_list .item_cell .item_tit .ch {
    font-size: 19px;
    font-weight: 600;
    padding:0 10px;
    height: 30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

.mod-serch-l ul {
    display: none;
}

/*业务领域*/
.maplist {
    background: url("../images/map.png") no-repeat center top;
    background-size:auto 100%;
    width: 100%;
    height: 310px;
}

.map {
	width:1200px;
	margin:0 auto;
}


.map .item_cell {
    width: 546px;
    float: left;
    padding-top: 5%;
    text-align: right;
}

.map .item_cell .tit {
    font-size: 24px;
    color: #fff;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
}

.map .item_cell .item_desc {
    font-size: 16px;
    color: #fff;
    line-height: 27px;
    margin-top:15px;
}

/*业务领域结束*/
/*一商品牌*/
.brand {
    background:#fafafa url("../images/brand_bg.jpg") no-repeat center bottom;
    width: 100%;
    padding:20px 0 40px;
}

.brand_tab {
   
    height: 47px;
    margin: 0 auto;
    border-right: none;
    margin-top: 20px;
    text-align: center;
}
.brand_tab li {
    display: inline-block;
    width: 176px;
    text-align: center;
    height: 47px;
    line-height: 47px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    margin-left:-7px;
    padding:0 15px;
    background-color: #fff;
}

.brand_tab .cr {
    background-color: #c9151e;
    color: #fff;
    border: 1px solid #c9151e;
}

.brand_tabs .hid .events-cnts {
    width: 100%;
    text-align: left;
    margin-bottom:20px;
    position: relative;
}

.brand_tabs .hid .events-cnts .desc {
    width: 730px;
    text-align: left;
    margin: 10px auto 10px;
    font-size:18px;
    display: none;
}

/*--------------------------------------------------*/

.swiper-container-8 .swiper-pagination,
.swiper-container-7 .swiper-pagination,
.swiper-container-1 .swiper-pagination,
.swiper-container-3 .swiper-pagination {
    bottom: -30px !important;
}
.swiper-container-7 .swiper-pagination-bullet,
.swiper-container-8 .swiper-pagination-bullet,
.swiper-container-1 .swiper-pagination-bullet,
.swiper-container-3 .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #aaabad;
    opacity: 0.5;
    margin: 0 10px !important;

}
.swiper-container-8,
.swiper-container-7,
.swiper-container-1,
.swiper-container-3 {
    
    width:1100px;
    margin:0 auto;
    overflow: hidden;
}
.swiper-container-8 .swiper-pagination-bullet-active,
.swiper-container-7 .swiper-pagination-bullet-active,
.swiper-container-1 .swiper-pagination-bullet-active,
.swiper-container-3 .swiper-pagination-bullet-active {
    /*width: 15px;
    height: 15px;*/
    background-color: #c9151e;
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.swiper-container-8 .swiper-button-prev,
.swiper-container-7 .swiper-button-prev,
.swiper-container-1 .swiper-button-prev,
.swiper-container-3 .swiper-button-prev {
    left: 0px;
    width: 31px;
    height: 58px;
    top:55%;
    background: url("../images/arrow_left1.png") no-repeat;
    background-size: cover;
    transition: background-image .15s;
    z-index: 500;
}
.swiper-container-8 .swiper-button-next,
.swiper-container-7 .swiper-button-next,
.swiper-container-1 .swiper-button-next,
.swiper-container-3 .swiper-button-next {
    right: 0px;
    width: 31px;
    height: 58px;
    top:55%;
    background: url("../images/arrow_right1.png") no-repeat;
    background-size: cover;
    transition: background-image .15s
}
.swiper-container-8 .swiper-wrapper .swiper-slide,
.swiper-container-7 .swiper-wrapper .swiper-slide,
.swiper-container-1 .swiper-wrapper .swiper-slide,
.swiper-container-3 .swiper-wrapper .swiper-slide {

    margin-top: 30px;
    overflow: hidden;
}
.swiper-container-8 .swiper-wrapper .swiper-slide ul li,
.swiper-container-7 .swiper-wrapper .swiper-slide ul li,
.swiper-container-1 .swiper-wrapper .swiper-slide ul li,
.swiper-container-3 .swiper-wrapper .swiper-slide ul li {
    width: 206px;
    height: 96px;
    display:inline-block;
    margin:5px 5px;
}
.swiper-container-8 .swiper-wrapper .swiper-slide img,
.swiper-container-7 .swiper-wrapper .swiper-slide img,
.swiper-container-1 .swiper-wrapper .swiper-slide img,
.swiper-container-3 .swiper-wrapper .swiper-slide img {
    width: 100%;
}
.swiper-container-7{
    margin-bottom:50px;
}
/*搜索*/
.link {
    width: 400px;
    padding: 10px;
    background-color: #ebebeb;
    display: none;
    top: 40px;
    right: -90px;
    position: absolute;
    z-index: 99;
}

.wrapsearchs {
    width: 400px;
    height: 40px;
    background: #fff;
}

.wrapsearchs input {
    color: #666;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    width: 295px;
    background: transparent;
    border: none;
    padding: 0 10px;
    vertical-align: middle;
    float: left;
}

.wrapsearchs a {
    display: inline-block;
    *display: inline;
    color: #fff;
    *zoom: 1;
    text-align: center;
    border: none;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    width: 85px;
    background: #479ae8;
    float: left;
}

/*搜索结束*/
/*---------------------------------------------*/
/*一商品牌结束*/
/*通用底部*/
footer .bottom {
    height: 55px;
    background-color: #d4444b;
}

footer .bottom p {
    text-align: center;
    line-height: 55px;
    color: #fff;
    margin-bottom: 0;
}

footer .footer {
    height: 50px;
    padding: 37px 0 28px;
    background-color: #c9151e;
}

footer .footer .left .logo,
footer .footer .left {
    float: left;
	margin-top: -10px;
    
}

footer .footer .left ul {
    float: left;
    margin-left: 57px;
}

footer .footer .right {
    float: right;
}

footer ul li {
    color: #fff;
}

/*通用底部结束*/
/*新闻列表*/
.news_center .news_lists .news_descs {
    width: 100%;
    height: auto;
    padding-top:20px;
}
.news_center .news_lists .news_descs .item-cell{
    margin-top:20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.news_center .news_lists .news_descs .item-cnt .item-tit {
    font-size: 20px;
    line-height: 35px;
    font-weight: 600;
    max-height: 70px;
    overflow: hidden;
}
.news_center .news_lists .news_descs .pic{
    float:left;
    margin-right:20px;
    width:240px;
    height: 150px;
}
.news_center .news_lists .news_descs .pic img{
    width:100%;
    height:100%;
}

.news_center .news_lists .news_descs .item-cnt .item-date {
    color: #aaa;
    padding-left: 24px;
    height: 30px;
    line-height: 30px;
    background: url("../images/djjy_icon.png") no-repeat left center;
}
.news_center .news_lists .news_descs .item-cnt .item-desc{
    font-size: 14px;
    color: #666;
    line-height: 25px;
    overflow: hidden;
    margin-top:15px;
}
/*新闻列表*/
.news_download .news_lists .news_descs {
    width: 100%;
    height: auto;
}
.news_download .news_lists .news_descs .item-cell{
    margin-top:20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.news_download .news_lists .news_descs .item-cnt .item-tit {
    font-size: 20px;
    line-height: 35px;
    font-weight: 600;
    max-height: 70px;
    overflow: hidden;
}
.news_download .news_lists .open{
    width: 100%;
}
.news_download .news_lists .open ul li{
    width: 100%;
}
.news_download .news_lists .open ul li em{
    width: 90%;
}
.bg-grey {
    background-color: #f7f7f7;
    padding-top: 20px;
    margin-top:25px;
}

 .bg-grey .item-cell {
    padding: 20px 20px 25px;
}

 .bg-grey .item-date {
    float: left;
    width: 35px;
    padding: 12px 10px 10px;
    text-align: center;
    background-color: #fff;
}

 .bg-grey .item-date span {
    font-size: 24px;
    font-weight: 600;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}

.bg-grey .item-date i {
    color: #ccc;
    font-size: 14px;
    margin-top: 11px;
    height: 15px;
    line-height: 15px;
}

.bg-grey .item-cnt {
    float: left;
    margin-left: 20px;
    width: 1080px;
}

.bg-grey .item-cnt .item-tit {
    font-size: 18px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.bg-grey .item-cnt .item-desc {
    margin-top: 5px;
    line-height: 25px;
    color: #999;
}

.bg-grey .item-cell:hover {
    background-color: #fff;
    box-shadow:0px 0px 3px #ccc;
}

.bg-grey .item-cell:hover .item-date {
    background-color: #c9151e;
}

.bg-grey .item-cell:hover .item-date span {
    color: #fff;
}

.bg-grey .item-cell:hover .item-date i {
    color: #fff;
    opacity: 0.5;
}

.bg-grey .page {
    margin-top: 50px;
}


.brand .build_tit {
    width: 100%;
    text-align: center;
    margin-top:-10px;
}

.brand .build_tit .build {
    font-size: 22px;
    font-weight: bold;
    margin-bottom:10px;
}
.brand .build_tit .build span{
    color:#bbb;
    font-family: "宋体"!important;
    font-size:24px;

    margin:0 10px;
}

.brand .build_tit .desc {
    padding:0 300px;
    font-size:16px;
}
.brand-zi{
    position: relative;
    margin-bottom:50px;
}
.h20{
    height:20px;
    overflow: hidden;
}


.responsive-tables table{ width:100%; /*border-left:1px solid #eee;border-right:1px solid #eee;*/}
.responsive-tables th{ text-align:center; /*background:#c89a5e;*/ /*border:1px solid #eee;*/ padding:16px 5px; /*font-size:18px; */color:#666; border-bottom:1px solid #eee; border-top: 1px solid #eee;}
.responsive-tables td{ color: #666; background:#fff; text-align:left;border-bottom:1px solid #eee; padding:16px 5px; text-align: center;  font-size: 16px;}
.responsive-tables .gw *,.responsive-tables .gw{ /*font-size:20px;*/ color: #333; font-weight: bold;text-align: left;}
.responsive-tables tbody tr:nth-child(2n) td{ /*background: #f9f9f9;*/}

.opts a{color:#f00; padding:0 5px; text-decoration:none;}
.text-L{ /**/text-align:left!important;}
.text-R{ text-align:right!important;}
.text-C{ text-align:center!important;}
.a-link{ color:#f00;}

.nsta-1{color:#e40000;}
.nsta-2{color:#009f29;}
.responsive-tables{ margin-bottom:30px;}
.responsive-tables th.head-tit3{ width: 11%;}
.responsive-tables th.head-tit2{ width: 11%;}
.responsive-tables th.head-tit1,.responsive-tables th.head-tit4{ width: 11%;}
.responsive-tables th.head-tit1{width: 14%; text-align: left;}
.responsive-tables th.head-tit5{ width: 28%;}
.responsive-tables th.head-tit6{ width: 8%;}

a.opts-bt,a.opt-del{ display: inline-block; min-width: 60px; text-align: center;  box-sizing: border-box; border: 1px solid #e36417; color: #ee4408!important; height: 28px; line-height: 28px; border-radius: 28px; padding: 0 10px; margin: 0 5px;}
a.opt-del{border: 1px solid #000006; color: #000006!important;}

.responsive-tables a.views{ width: 16px; height: 14px; background:url(../images/arr_r2.png) center center no-repeat; overflow: hidden; line-height: 80px; display: block; margin: 0 auto; cursor: pointer;}

.my-page{ overflow: hidden; margin-bottom: 30px;}
.my-page .totals{ float:left;  /*font-size: 16px;*/ color: #000;font-weight: bold; }
.my-page .page-bt{ float:right;}
.my-page .totals span{ color: #f4a026; font-weight: bold; padding: 0 2px;}
.my-page .page-bt a{ border: 1px solid #eee; /*background: #eee; */width: 168px; height: 38px; line-height: 38px; text-align: center; font-size: 16px; color: #666; margin-left: 15px; display: inline-block; cursor: pointer;}
.totals{ padding-top:10px;}
.my-page .page-bt a:hover{ background: #c9151e; color: #fff;}


.mod-jobinfos h3{ font-size: 32px; text-align: center; margin-bottom: 20px; line-height: 150%;}
.mod-jobinfos h3{ font-size: 32px; text-align: center; margin-bottom: 20px; line-height: 150%;}
.job-in{ margin-top: 20px; margin-bottom: 20px; padding: 20px; background: #fafafa;}
.job-in ul{display: flex;flex-wrap: wrap;margin:0;padding-left: 10px;}
.job-in ul li{ width: 33%;
    margin: 5px 0 5px;
    font-size: 16px;
    line-height: 2;} 
.job-in ul li span{ padding-right: 8px; color: #666;}
.job-in ul li cite{ color: #000;}
.job-infos{ font-size: 16px; padding-top: 20px;}


.responsive-tables a.views{ width: 16px; height: 14px; background:url(../images/arr_r2.png) center center no-repeat; overflow: hidden; line-height: 80px!important; display: block; margin: 0 auto; cursor: pointer;}


.mdabouts{ display: flex; margin-bottom: 40px; align-items: center; }
.mdabouts .aboutsimg,.mdabouts .desc{ flex: 1; width: 50%;
;}
.mdabouts .aboutsimg img{ max-width: 100%;  height: auto; }
.mdabouts .desc{ background:#fff;padding: 20px 30px; text-align: left;position: relative; z-index: 1; line-height: 180%;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); }

.aboutsnums{ background: #fdf6f6; background:#c9151e; color: #fff;  height: 80px; line-height: 65px; text-align: center;  font-size: 28px;}
.aboutsnums span{ font-size: 50px; margin: 0 16px;}
.lks{}
.lks a{ height: 40px; line-height: 40px; display: inline-block; margin-left: 20px; padding-left: 25px; font-size: 14px;}
.lks .lk0{background:url(../img/icn1.png) 0 center no-repeat; background-size:18px auto; padding-left: 20px; }
.lks .lk1{background:url(../img/icn2.png) 0 center no-repeat; background-size:20px auto; margin-left: 30px;}
.lks a:hover{ color:#c9151e;}

