@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; font-family:"微软雅黑";}
a{ color:#333;}
a:visited{ color:#333;}
a:hover{ color:#c73737;}



/*head*/
.head{ width:100%; height:50px; position:relative; box-shadow:0px -40px 20px #eaeaea inset;}

/*检索*/
.search{ width:30px; height:30px; position: absolute; left:4%; top:10px;}
.search_tit{ width:30px; height:30px; padding: 5px; position: absolute; left:0px; top:0px; z-index: 5; cursor: pointer;}
.search_tit img{ display: block;  width:20px; height: 20px;}
.search_main{ width:100%; height: 50px; padding:7px 4%; position: absolute; /*top:0px;*/ top:-50px; background-color: #eaeaea; z-index: 10;}
.search_form{ width: 100%; height: 35px; overflow: hidden; position: relative;}
.form_text_out{ width: auto; height: 35px; position: absolute; top:0px; left:0px; right:100px; background-color: #fff; border:1px solid #dcdcdc; border-right:0px;}
input.form_text{ display: block; width: 100%; height: 35px; padding-left: 40px; position: absolute; top:0px; left:0px; right:0px; background: url(search_bg1.png) 7px 7px no-repeat; background-size: 20px 20px; border: none; outline: none; font-size: 16px; line-height: 35px;}
.form_submit{ display: block; width: 50px; height: 35px; position: absolute; top:0px; right:50px; background-color: #c73737; border: none; font-size: 16px; line-height: 35px; color: #fff; text-align: center;  cursor: pointer;}
.form_close{ width:35px; height: 35px; position: absolute; top:0px; right:0px; background:url(search_close.png) 5px 5px no-repeat; background-size: 25px 25px; cursor: pointer;}

/*logo*/
.logo_phone{ width:80%; height:36px; position: absolute; left:10%; top:7px; text-align: center; z-index:5;}
.logo_phone img{ display: inline; width: auto; max-width: 100%; height: 100%;}

/*导航*/
.nav_phone{ width:30px; height:30px; position: absolute; right:4%; top:10px;}
.nav_phone_tit{ width:30px; height:30px; padding: 5px; position: absolute; left:0px; top:0px; z-index: 5; cursor: pointer;}
.nav_phone_tit img{ display: block; width:20px; height: 20px;}
.nav_phone_main{ display: none; width: 100%; height: 100%; overflow-y:scroll; position: fixed; top:0px; bottom:0px; left:0px; right: 0px;  z-index:9999;background:url(nav_cover_bg.png) repeat;}

/****/
.nav_main_home{ width:100%; height: 50px; position: relative; padding-left: 4%; background-color: #fff; box-shadow:0px -40px 20px #eaeaea inset;}
.nav_main_home a{ font-size: 20px; font-weight: bold; line-height: 50px; color: #000;}
.nav_phone_close{ width:30px; height: 30px; position: absolute; top:10px; right:4%; background:url(search_close.png) 5px 5px no-repeat; background-size: 20px 20px; cursor: pointer;}
.nav_phone_list{ width:100%; height: auto; position: relative; background-color: #f5f5f5;}


.nav_list_cell{width: 100%; height: auto; padding: 0px 4%; position: relative; border-bottom: 1px solid #dfdfdf;}
.cell_switch{ width:35px; height: 35px; position: absolute; top:5px; right:4%; background: url(nav_index1.png) top no-repeat; cursor: pointer;}
.cell_switch.On{ background: url(nav_index1.png) bottom no-repeat;}
.nav_list_cell a.level_one{ display: block; width: 50%; height: 45px; padding-right: 20px; font-size: 18px; line-height: 45px;}
.lise_level_two{ display: none; width: 100%; height: auto; overflow: hidden; position: relative;}
.nav_list_cell a.level_two{ display: block; width: 80%; height: 40px; padding-left: 20px; padding-right: 20px; background: url(nav_index2.png) left 13px no-repeat; background-size: 14px 14px; font-size: 16px; line-height: 40px;}



/*banner*/
.banner{ width:100%; height: auto; overflow: hidden; position: relative;}
/*banner焦点图切换*/
/* 效果CSS开始 */
.slider{display:none}/*用于获取更加体验*/
.focus span{width:25px;height:6px;margin-right:10px;background:#fff;font-size:0}
.focus span.current{background:#b92121}
.title_style {
    position: relative;
    z-index: 999;
    top: -18%;
    height: 27px;
    line-height: 27px;
    text-align: left;
    padding-left: 10px;
}
.title_style a{
    color:#FFF;
	font-size: 15px;
}
/* 效果CSS结束 */	


/*body列表区-文化要闻-通知公告*/
.body_r{ width:100%; height: auto; overflow: hidden; position: relative;}
.body_r_tit{ width: 100%; height: 40px; padding: 0px 4%; background-color: #f5f5f5;}
.body_r_tit .tit{ float: left; width: auto; height: 40px; padding-left: 25px;}
.body_r_tit .tit a{ font-size: 18px; line-height: 40px; color: #C73737;}
.body_r_tit .mor{ float: right; width: auto; height: 40px; padding-right: 20px;}
.body_r_tit .mor a{ font-size: 16px; line-height: 40px; color: #666;}
.body_r_list{ width: 100%; height: auto; overflow: hidden; position: relative;}
.body_r_list .cell{ clear: both; width: 100%; height: auto; padding: 6px 4%; overflow: hidden; position: relative; border-bottom: 1px solid #f5f5f5;}
.body_r_list .cell a{ font-size: 16px; line-height: 30px;}
.body_r_list .cell span{ float: right; font-size: 12px; line-height: 32px; color: #999;}

/*文化要闻*/
.body_r.whyw .body_r_tit .tit{ background: url(tit_bg_whyw.png) left no-repeat; background-size: 20px 20px;}
.body_r.whyw .body_r_tit .mor{ background: url(mor_bg1.png) right no-repeat; background-size: 15px 15px;}
/*通知公告*/
.body_r.tzgg .body_r_tit .tit{ background: url(tit_bg_tzgg.png) left no-repeat; background-size: 20px 20px;}
.body_r.tzgg .body_r_tit .mor{ background: url(mor_bg1.png) right no-repeat; background-size: 15px 15px;}
/*热点专题*/
.body_r.rdzt .body_r_tit{ background-color: #fff;}
.body_r.rdzt .body_r_tit .tit{ background: url(tit_bg_rdzt.png) left no-repeat; background-size: 20px 20px;}
.body_r.rdzt .body_r_tit .mor{ background: url(mor_bg1.png) right no-repeat; background-size: 15px 15px;}
.rdzt_list{ display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; width:100%; align-content: center; -webkit-align-content: center; justify-content: space-between; -webkit-justify-content: space-between; width: 100%; height: auto; padding: 0px 4%; overflow: hidden; position: relative;}
.rdzt_list a.cell{ display: block; width:48%; /*min-width: 160px;*/ height:auto; margin-bottom: 3%; padding-bottom:10px; border: 1px solid #dcdcdc;}
.rdzt_list a.cell img{ display: block; width:100%; height: 55px; margin-bottom: 10px;}
.cell_tit_main{ width: 100%; height: auto; padding: 0px 10px;}
.rdzt_list .cell_tit{ font-size: 15px; line-height: 30px;}
.rdzt_list .cell_date{ float: right; font-size: 16px; line-height: 30px; color: #666;}



/*首页链接区*/
.body_links{ width:100%; height: auto; overflow: hidden; padding: 2%; position: relative; background-color: #f5f5f5;}
.body_links_main{ display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-content: center; -webkit-align-content: center; justify-content: space-around; -webkit-justify-content: space-around; width: 100%; height: auto; overflow: hidden; position: relative;}
.body_links_main a{ display: table; width:80px; height: 80px; margin:10px 0px; padding: 35px 10px 0px 10px; background-size: 35px 35px; background-position: center 8px; background-repeat: no-repeat;}
.body_links_main a span{ display: table-cell; font-size: 13px; color: #fff; text-align: center; vertical-align:middle;}
.body_links_main a.sub1{ background-image: url(links_logo1.png); background-color: #00a8e6;}
.body_links_main a.sub2{ background-image:url(sub2.png); background-color: #d94342;}
.body_links_main a.sub3{ background-image:url(sub3.png); background-color: #d68033;}
.body_links_main a.sub4{ background-image: url(links_logo4.png); background-color: #25adbb;}
.body_links_main a.sub5{ background-image: url(links_logo5.png); background-color: #744f95;}
.body_links_main a.sub6{ background-image: url(links_logo6.png); background-color: #0a3197;}
.body_links_main a.sub7{ background-image: url(links_logo7.png); background-color: #4567c0;}
.body_links_main a.sub8{ background-image: url(links_logo8.png); background-color: #47925a;}


/*首页互动区*/
.body_hd{ width: 100%; height: auto; padding:4% 4%; background-color: #F5F5F5;}
.body_hd a.cell1{ display: block; width: 100%; height: auto; overflow: hidden; position: relative;}
.body_hd a.cell1 img{ display: block; width:100%; height: auto;}
.body_hd a.cell1 .tit{ display: table; width:20%; height: auto; min-height: 100%; padding: 0px 10px; position: absolute; top:0px; bottom:0px; background: url(hd_zypt_bg1.png) no-repeat; background-size: 100% 100%;}
.body_hd a.cell1 .tit span{ display: table-cell; vertical-align: middle; font-size: 16px; color:#fff;}
.body_hd .cell2{ width: 100%; height: auto; overflow: hidden; position: relative;}
.body_hd .cell2 a.sub1,
.body_hd .cell2 a.sub2{ display: block; float: left; width:20%; /*min-width: 75px;*/ height: 30px; margin: 13px 4% 0px 0px; background-color: #e14d4d; border-radius: 3px; font-size: 16px; line-height: 30px; color: #fff; text-align: center;}
.body_hd .cell2 .sub_list{ float: left; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-content: center; -webkit-align-content: center; justify-content: space-around; -webkit-justify-content:space-around; width:50%; min-width: 150px; height: 35px; margin-top: 10px; overflow: hidden; position: relative;}
.body_hd .cell2 a.sub3,
.body_hd .cell2 a.sub4,
.body_hd .cell2 a.sub5,
.body_hd .cell2 a.sub6{ display: block; width:35px; height:35px; background-repeat: no-repeat; background-size: 35px 35px; background-position: center center;}
.body_hd .cell2 a.sub3{ background-image: url(hd_link_logo1.png);}
.body_hd .cell2 a.sub4{ background-image: url(hd_link_logo2.png);}
.body_hd .cell2 a.sub5{ background-image: url(hd_link_logo3.png);}
.body_hd .cell2 a.sub6{ background-image: url(hd_link_logo4.png);}



/*底部foot*/
.foot{ width: 100%; height:40px; padding: 0px 4%; background-color: #c73737;}
.foot_main{ width: 100%; height: 40px; overflow: hidden; position: relative; text-align: center;}
.foot_main span{ font-size: 16px; line-height: 40px; color:#fff;}
.foot_main a.foot_pc{ display: block; width:70px; height: 28px; position: absolute; top:6px; right:0px; border: 1px solid #ad2c2c; border-radius: 2px; font-size: 16px; line-height: 28px; color:#fff; text-align: center; cursor: pointer;}



@media only screen and (max-width: 450px) {
	.foot_main span{ font-size: 12px;}
	.foot_main a.foot_pc{ font-size: 12px; width: 60px;}
}