body{padding: 0;margin: 0;font-family: "Microsoft YaHei";}
a{color:inherit; font:inherit;text-decoration: none;}
ul,li{margin: 0;padding: 0;}

/*媒体报道*/
/*标题栏*/
.header{height: 80px;position: relative;z-index: 5;background-color: #D53c44;}
.base_header{background-color: #fff;}
.g-wrap{position: relative;height: 100%;overflow: hidden;width:1130px;margin: 0 auto;}
.g-wrap img{position: absolute; top: 20px;}
.g-wrap ul{list-style: none;position: absolute;top: 0;right: 0;height: 100%;overflow: hidden;margin: 0;padding: 0;}
.g-wrap ul li{float: left;text-align: center; line-height: 90px;font-size: 16px;text-decoration: none;color: #fff;padding: 0 10px;}
.g-wrap ul li:hover{background-color: #c52a35;color: #fff!important;}
.g-wrap ul .menu_active{background-color: #c52a35;color: #fff!important;}

.base_header .g-wrap ul li{color: #333;}
/*定位栏*/
.nav_bg{background-color: #363636;height: 60px;width: 100%;}
.nav{background-color: #363636;height: 60px;font-size: 13px;color: #fff;line-height: 60px;width:1130px;margin: 0 auto;}

/*内容栏*/
.news_cont{width:1130px;margin: 0 auto;overflow: hidden;padding-bottom: 20px;}
/*内容-图文混合*/
.news_cont_img{overflow: hidden;;border-bottom:1px #f1f1f1 solid;}
.news_cont_img:hover{background-color: #f1f1f1;}
.news_img{display: block;overflow: hidden; margin: 30px 0px;}
/*文字*/
.news_img_font{display: block;width: 700px;float: left; }
.font_time{font:26px/26px 'Oxbot' !important;color: #6d8ac4;display: block; margin-bottom: 20px;}
.font_tit{font:bold 20px/20px 'Oxbot' !important;color: #474545; margin-bottom: 20px;}
.img_font_cont{font-family: "Segoe UI","wf_segoe-ui_normal","Arial",sans-serif; font-size: 14px;color: #777;line-height: 20px;}
/*图片*/
.news_img_img{float: right;display: block;}

/*内容-纯文字*/
.news_cont_font{overflow: hidden;border-bottom:1px #f1f1f1 solid;}
.news_cont_font:hover{background-color: #f1f1f1;}
.calendar{width: 80px;height: 80px;float: left;background-color: #f1f1f1;}
.day{font:bold 32px/32px 'Oxbot' !important;color: #f83233;text-align: center;margin-top: 10px;}
.month{font:bold 14px/14px 'Oxbot' !important;color: #666;text-align: center;}
.year{font:bold 14px/14px 'Oxbot' !important; text-align: center;color: #666;}
.news_font{display: block;overflow: hidden; margin: 30px 0px;}
.news_font_font{display: block;width: 1000px;float: right;}
.font_font_cont{font-family: "Segoe UI","wf_segoe-ui_normal","Arial",sans-serif; font-size: 14px;color: #777;line-height: 20px;}

/*翻页*/
.page_number{width:1130px;margin: 0 auto;overflow: hidden;height: 60px; line-height: 60px; font-size: 16px;text-align: center;margin-bottom: 20px;}
.page_number a{padding: 5px 11px;text-align: center;height: 20px;line-height: 20px;margin: 0 8px;color: #666;font-size: 17px;}
.page_number a:hover{color: #fff;background-color: #f83233;border-radius: 15px;  text-align: center;}

.layui-laypage-curr{background-color: #f83233;padding: 5px 11px;text-align: center;height: 20px;line-height: 20px;margin: 0 10px;color: #fff;font-size: 17px;border-radius: 20px;}
.layui-laypage-curr em{font-style:normal;}

/*底部*/
.bottom_line{border-bottom: 1px solid #FFFFFF; opacity: 0.2;}
.bottom{background-color: #363636;}
.bottom_cont{width: 1130px;margin: 0 auto;padding: 40px 0;height: 180px;}
.about_wyx{font-size: 18px;color: #fff;float: left; }
.about_wyx .bottom_li{width: 100%;display: block;overflow: hidden;margin-top: 5px;}
.about_wyx ul li{height: 30px;line-height: 30px;float: left;color: #e5e5e5;list-style: none;font-size: 14px;margin-right: 10px;}
.about_wyx p{font-size: 14px;color: #e5e5e5;}
.about_wyx p a{text-decoration: none;}
.about_wyx p a:hover{text-decoration: underline;}

.about_contact_us{font-size: 18px;color: #fff;float: right;}
.about_contact_us p{font-size: 14px;color: #e5e5e5;}
.about_contact_us p a{text-decoration: none;}

.file{text-align: center;line-height: 40px;font-size: 14px; color: #fff;}


/*首页*/
.banner {
    height: 530px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

.banner .banner-item {
    position: relative;
    height: 530px;
    overflow: hidden;
    background-position: top center !important;
    margin: 0;padding: 0;
}

.banner .banner-item > a {
    display: block;
    width: 100%;
    height: 530px;
}

.banner .banner-item a img {
    width: 100%;
}

.banner .banner-item .banner-item-info {
    width: 350px;
    height: 450px;
    background: #000;
    filter: alpha(opacity=80);
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 90px;
    padding: 80px 50px 0;
    text-align: left;
}

.banner .banner-item .banner-item-info h3 {
    font-size: 34px;margin-bottom: 20px;
    margin-top: 20px;
}

.banner .banner-item .banner-item-info p {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 30px;
}

.banner .banner-item .banner-item-info p a {
    color: #dfdfdf;
    background: #252525;
    padding: 8px;
    font-size: 14px;
    border: #a5a5a5 solid 1px;
}

.banner .banner-item .banner-item-info p a i {
    margin-left: 5px;
}

.banner .banner-item .banner-item-info div {
    position: absolute;
    bottom: 80px;
    width: 300px;
}

.banner .banner-item .banner-item-info div a {
    display: block;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    margin: 0 -50px;
    padding-left: 50px;
    overflow: hidden;
}

.banner .banner-item .banner-item-info div a i {
    margin-right: 20px;
}

.banner .banner-item .banner-item-info div a:hover {
    background: rgba(0, 0, 0, .5);
}

.banner .ui-switchable-nav {
    position: absolute;
    width: 8px;
    left: 53%;
    top: 40%;
    margin-left: 460px;
    padding: 0;
}
.ui-switchable-content{padding: 0;margin: 0;position: relative;top:0;left: 0;right: 0;}

.banner .ui-switchable-nav .ui-switchable-trigger {
    width: 8px;
    height: 8px;
    background: #898989;
    text-indent: -9999px;
    margin: 15px 0;
    border-radius: 4px;
    list-style: none;
}

.banner .ui-switchable-nav .ui-switchable-active {
    background: #eb3720;padding: 0;cursor: pointer;
}

.banner .banner-prev.banner .banner-next {
    position: absolute;
    width: 41px;
    height: 17px;
    text-indent: -9999px;
    left: 50%;
    margin-left: 250px;
}

.banner .banner-prev {
    background:url(../images/arrow-2.png) top left;
    top: 20px;
    position: absolute;
    width: 41px;
    height: 17px;
    text-indent: -9999px;
    left: 52%;
    margin-left: 250px;
    cursor: pointer;
}

.banner .banner-next {
    background: url(../images/arrow-1.png) bottom left;
    bottom: 20px;
    position: absolute;
    width: 41px;
    height: 17px;
    text-indent: -9999px;
    left: 52%;
    margin-left: 250px;
    cursor: pointer;
}
/*视频、营销活动、媒体报道*/
.cont01{width: 1130px;margin: 0 auto;height: 420px;}
.cont01 .video{ float: left;margin-top: 30px;}

.cont01_font{float: right;text-align: center;width: 530px;height: 320px;margin-top: 40px;margin-left: 60px;}
.cont01_font .tits{ background-color: #fff;height: 40px; width: 220px;margin: 0 auto;}
.cont01_font .tits .cont01_tis{width: 108px;display: block;overflow: hidden; border: 1px solid #333;float: left; height: 38px;line-height: 38px;font-size: 16px;cursor: pointer;}
.cont01_font .tits .cont01_active{background-color: #333;color: #fff;}
.conts{margin-top: 20px;}
.conts .news-tis{font-size: 20px; color: #666;height: 40px;line-height: 40px;position: relative;}
.conts .news-tis:hover{color:#D53c44;}
.conts .news-tis .conts_01{font-size: 17px;position: absolute;left: 0;height: 40px;line-height: 40px;right: 110px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.conts .news-tis .num{float: right;font-size: 17px;position: absolute;right: 0;height: 40px;line-height: 40px;}
.conts_more{font-size: 17px; height: 30px;line-height: 30px;border-bottom: 1px solid #333;display: inline-block;margin: 0 auto;margin-top: 40px;padding: 0 2px;cursor: pointer;}
.conts_more:hover{color: #D53c44;border-bottom: 1px solid #D53c44;}


/*党务公开、大事记*/
.bg_color{background-color: #fafaff;height: 300px;width: 100%;}
.cont02{width: 1130px;margin: 0 auto;height: 300px;}
.dangwu{width: 520px;float: left;text-align: center;padding-top: 30px;width: 47%;}
.cont_tit{border-bottom: 1px solid #e5e5e5;height: 50px;}
.biaoti_left{font-size: 26px; float: left;display: block;}
.more_right{font-size: 16px;color: #999;float: right;cursor: pointer;}
.conts .cont_news-tis{font-size: 17px; color: #666;width: 100%;position: relative;display: block;overflow: hidden;height: 45px;line-height: 45px;position: relative;}
.conts .cont_news-tis .circle{position: absolute;left: 0;width: 6px;height: 6px;top:50%;margin-top: -3px;background-color: #999;}
.conts .cont_news-tis .conts_01{position: absolute;left: 12px;right: 110px;display: block;overflow: hidden;height: 45px;line-height: 45px;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.conts .cont_news-tis .num{position: absolute;right: 0;height: 45px;line-height: 45px;}
.conts .cont_news-tis:hover{color: #D53c44;}
.conts .cont_news-tis:hover .circle{background-color:#D53c44; }

/*重点新书*/
.point_book{width: 1130px;margin: 0 auto; margin-top: 20px; display: block;overflow: hidden;padding-bottom: 20px;}
.book_left{font-size: 26px; float: left;display: block;}
.book_more_right{font-size: 16px;color: #999;float: right;margin-top: 10px;cursor: pointer;}
.book_01{width: 280px; float: left;margin-top: 20px; text-align: center; display: block;overflow: hidden;}
.book_img{width: 174px;margin: 0 auto;}
.book_img img{width: 100%;height: 232px;}
.book_01 span{font-size: 16px;display: block;height: 20px;line-height: 20px;display: block;overflow: hidden;width: 174px;margin: 0 auto;padding: 10px 0;text-overflow: ellipsis;white-space: nowrap;color: #666;}

/*商城、微信、天猫、京东商城*/

.list_enter{width: 100%;padding: 20px 0; background: #eee;margin: 0 auto; height: 240px;}
.shopping{width: 1130px;margin: 0 auto; margin-top: 20px; display: block;overflow: hidden;}
.shop_border{text-align: center;width: 21%; background-color: #fff;padding: 20px 1%;  float: left;margin: 0 1%;list-style: none;}
.shop_border span{font-size: 26px;}
.btn-gz{ font-size: 14px;   padding: 3px 10px;background: #d53c44;color: #fff;cursor: pointer;margin-left: 16px;}
.shop_cont img{margin: 0 auto;}
.shopping_font{margin-top: 10px;}

/*书籍详情*/
.book_detail{width: 1130px;margin: 0 auto;display: block;overflow: hidden;padding: 20px 0;}
.book_detail .book_info{margin-top: 10px;width: 100%;display: block;overflow: hidden;}
.book_detail .book_info .book_cover{float: left;width: 175px;display: block;overflow: hidden;}
.book_detail .book_info .book_cover img{width: 100%;}
.book_detail .book_info .book_intro{float: right;width: 930px;display: block;overflow: hidden;}
.book_detail .book_info .book_intro ul{width: 100%;display: block;overflow: hidden;}
.book_detail .book_info .book_intro ul li{width: 48%;margin-right: 2%;float: left;list-style: none;line-height: 30px;padding: 5px 0; font-size: 18px;color: #333;}
.book_detail .book_info .book_intro ul li span{color: #D53c44;}
.book_detail .book_info .book_intro ul li .rec_reason{color: #333;font-size: 16px;}
.book_detail .bd_title{width: 100%;height: 50px;line-height: 50px;position: relative;margin-top: 30px;}
.book_detail .bd_title .line{position: absolute;top:50%;height: 1px;background-color: #e6e6e6;left: 0;right: 0;}
.book_detail .bd_title .bd_title_text{position: absolute;left: 50%; display: block;height: 50px;line-height: 50px;margin: 0 auto;background-color: #fff;font-size: 20px;width: 160px;text-align: center;color: #333;}
.book_detail .bd_title .bd_title_text .l_circle{width: 5px;height: 5px;border-radius: 2px;left: 0;top:50%;margin-top: -2px;background-color: #e6e6e6;position: absolute;}
.book_detail .bd_title .bd_title_text .r_circle{width: 5px;height: 5px;border-radius: 2px;right: 0;top:50%;margin-top: -2px;background-color: #e6e6e6;position: absolute;}

.book_content{padding: 10px 0;display: block;width:100%;overflow: hidden;}
.book_content img{max-width: 100%;}

/*文艺出版人*/
.publisher_list{width: 1130px;margin: 0 auto;display: block;overflow: hidden;}
.publisher_list ul{width: 100%;display: block;overflow: hidden;}
.publisher_list li{width: 100%;height: 230px;padding: 20px 0;border-bottom: 1px solid #e6e6e6;position: relative;}
.publisher_list li .publisher_img{width: 172.5px;height: 230px;display: block;overflow: hidden;float: left;}
.publisher_list li .publisher_img img{width: 172.5px;height: 230px; }
.publisher_list li .publisher_info{width: 930px;display: block;overflow: hidden;float: right;}
.publisher_list li .publisher_info .p_title{height: 40px;line-height: 40px;width: 100%;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 19px;letter-spacing:5px;}
.publisher_list li .publisher_info .p_rat{height: 40px;line-height: 40px;width: 100%;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 16px;letter-spacing:3px;color: #888;}
.publisher_list li .publisher_info .p_intro{height: 100px; line-height: 25px;width: 100%;display: block;overflow: hidden;font-size: 16px;color: #444;margin-top: 10px;}
.publisher_list li .scan_detail{position: absolute;right: 20px;bottom: 20px;color:#D53c44;font-size: 16px; }

.publish_detail{width: 1130px;margin: 0 auto;display: block;overflow: hidden;padding: 20px 0;}
.publish_detail .pd_title{width: 100%;line-height: 30px;font-size: 30px;text-align: center;margin-top: 20px;display: block;overflow: hidden;}
.publish_detail .pd_rat{width: 100%;line-height: 30px;font-size: 16px;text-align: center;margin-top: 20px;color: #999;display: block;overflow: hidden;}
.publish_detail .pd_line{margin-top: 20px;height: 1px;background-color: #e6e6e6;width: 100%;display: block;overflow: hidden;}
.publish_content{padding: 10px 0;display: block;width:100%;overflow: hidden;margin-top: 10px;}
.publish_content img{max-width: 100%;}

.press_detail{width: 1130px;margin: 0 auto;display: block;overflow: hidden;padding: 0  0 20px 0;position: relative;min-height: 200px;margin-bottom: 20px;}
.press_detail .press_nav{width: 240px;background-color:#f5f5f5;position: absolute;left: 0;top:0;bottom: 0;}
.press_detail .press_nav ul{width: 100%;display: block;overflow: hidden;margin-top: 20px;}
.press_detail .press_nav li{width: 200px;padding-left: 40px; height: 50px;line-height: 50px;float: left;list-style: none;font-size: 17px;color: #666;}
.press_detail .press_nav .cur{width: 197px;border-right: 3px solid #D53c44;background-color: #fff;}

.press_detail .press_info{width: 850px;float: right;}
.press_detail .press_info .press_title{height: 100px;line-height: 100px;border-bottom: 1px solid #e6e6e6;font-size: 34px;}
.press_detail .press_info .press_content{padding: 10px 0;display: block;width:100%;overflow: hidden;}
.press_detail .press_info .press_content img{max-width: 100%;}