.clear{clear: both;}
.center{width:1180px; margin:0 auto;}

/*header*/
.header{height:470px;background: #bc0000; width: 100%;}
.header .logo{float: left; width: 415px; height: 114px;}

/*导航*/
.nav{height:50px; background: url(hs_nav_bg.png) no-repeat center center;}
.nav_yj{width: 1180px; margin: 0 auto; height: 50x;}
.nav_yj li{float: left;display: inline; text-align: center; line-height: 50px; position: relative; z-index: 999; width: 131px;}
.nav_yj li.prev a{background: none;}
.nav_yj li.prev1 a{background: none;}
.nav_yj li.on{height: 50px; line-height: 50px; border-bottom: 2px solid #f4d28a;}
.nav_yj li a{font-size: 16px; color: #FFF; display: block;}
.nav_yj li.on a,.nav_yj li.on a:hover{color: #fff;}
.hs_title{font-size: 60px; margin: 50px auto 20px auto; color: #fff; font-weight: bold; width: 1180px; text-align: center;}

/*搜索*/
.search{height: 104px; width: 844px; background: url(hs_search.png) no-repeat center center;}
.search .txt,.search .btn{border: none; background: none; height: 59px; line-height: 59px; float: left;margin-top: 42px;}
.search .txt{padding: 0 10px; width: 698px; }
.search .btn{width: 124px; cursor: pointer;}

/*红色导航*/
.nav1{height: 56px; background: url(hsdh_nav1.jpg) no-repeat center center; background-size: cover;}
.nav_yj1{width: 1180px; margin: 0 auto; height: 56x;}
.nav_yj1 li{float: left;display: inline; text-align: center; line-height: 68px; position: relative; z-index: 999; width: 175px;}
.nav_yj1 li.on{line-height: 68px; background: url(nav_li_bg.png) no-repeat center 55px;}
.nav_yj1 li a{font-size: 22px; color: #aa1c20; display: block;}
.nav_yj1 li.on a,.nav_yj1 li.on a:hover{color: #aa1c20;}

/*小图片轮播*/
.banner1{width: 1035px; height: 313px;margin-top: 53px; position: relative;}
.banner_img_bg{position: absolute; left: 0; top: 30px; width: 38px; height: 16px;}
.banner_img_bg img{width: 100%; height: 100%;}
.slide1{height:313px;position:relative;width:100%;}
.ban_c1{display:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.ban_c1 img{position:absolute;width:498px;height:276px;right:0;top:0;}
.ban_con{width: 480px; float: left; /* height: 50px; */ margin-top: 75px; min-height: 173px; _height:173px;}
.lb_title{line-height: 32px; height: 32px;}
.lb_title a{font-size: 24px; font-weight: bold; line-height: 32px; height: 32px;}
.lb_ckxq{height: 40px; line-height: 40px; font-size: 20px; background: url(ckxq.png) no-repeat center bottom; width: 108px; display: block; float: left; margin-top: 10px;}
.ban_zy{font-size: 13px; line-height: 24px; color: #b1b1b1; margin-top: 20px; display: block; width: 100%;}
.ban_nav1{position:absolute;bottom:11px;left:0;width:100%;text-align:right;z-index:4;}
.ban_nav1 a{display:inline-block; vertical-align:middle; width:12px; height:12px; line-height:12px; overflow:hidden; margin:0 4px; cursor:pointer; background: url(gray_style.png) no-repeat 0 0;}
.ban_nav1 .on{background:url(red_style.png) no-repeat 0 0;}

/*公共代码*/
.item ul,.item1 ul{overflow: hidden; margin: 8px 0 4px;}
.item ul li{height: 36px; line-height: 36px; padding-left: 15px; background: url(hs_list_style.png) no-repeat left center;}
.item ul li span,.item1 ul li span{float: right; color: #999; margin-right: 14px;}
.item ul li a:hover,.item1 ul li a:hover{color: #aa1c20;}

.item .item_th p img,.item1 .item_th p img{float:left; margin:17px 10px 0 0;}
.item_th{height: 44px;line-height: 44px;background: url(gray_style.jpg) repeat-x left bottom;}
.item_th p{background: url(hs_red_style.jpg) repeat-x left bottom;font-size: 18px; font-weight: bold; float: left; padding: 0 5px 0 1px; color: #aa1c20;}
.item_th .more{float: right;color: #737373; margin-right: 3px; font-size: 10px;}

.hs_wz_box{background: url(lou_bg.png) no-repeat top center;}
/*新闻动态*/
.xwdt{width: 572px; float: left;}

.lljw{float: right;}

.hs_xysx{width: 1180px; margin: 10px auto; height: 92px;}
.hs_xysx img{width: 100%; height: 100%;}
/*党课开讲la*/
.dgkjl{width: 750px; float: left;}
.dgkjl_th{height: 72px; width: 100%; }
.dgkjl_th_box{width: 712px; float: left;}
.dgkjl_th_box .dgkjl_th_img{width: 208px; height: 72px; display: block; float: left;}
.shipin_more{font-size: 16px; color: #aa1c20; display: block; float: right; padding-left: 42px; background: url(shipin_more.png) no-repeat left center; margin-top: 13px;}

.dgkjl ul li{width: 237px; height: 198px; float: left; position: relative; margin-bottom: 20px; margin-right: 18px;}
.dgkjl ul li a span{width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: url(sp_bg.png) repeat 0 0; z-index: 99;}
.dgkjl ul li a img{width: 100%; height: 100%;}
.dgkjl ul li em{display: block; width: 50px; height: 50px; position: absolute;  z-index: 999; left: 50%; top: 50%; margin-left: -25px; margin-top: -37px;}
.dgkjl ul li em img{display: block; width: 50px; height: 50px;}
.dgkjl ul li a p{background: url(sp_bg_p.png) repeat-x left center; height: 46px; line-height: 46px; position: absolute; left: 0; bottom: 0; color: #fff; padding-left: 3%; width: 95%; padding-right: 2%; z-index: 222;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.ewm_box{width: 416px; float: right; display: inline-block;}
.bwcx{width: 416px; height: 86px; float: left;}
.bwcx img{width: 100%; height: 100%;}
.ewm{width: 416px; height: 416px;  float: left;}
.ewm img{width: 100%; height: 100%;}

/*底部*/
.footer{height: 292px; background: url(footer_bg.png) no-repeat center center; margin-top: 20px; background-size: cover;-webkit-background-size: cover;-o-background-size: cover; min-width: 1000px;}
/* .footer img{width: 100%;} */
.footer_logo{width: 413px; height: 59px; float: left; margin-top: 154px;}
.footer_logo img{width: 100%; height: 100%;}
.bottom_right{float: right; margin-top: 121px; background: url(bottom_p.png) repeat; padding: 10px 15px;}
.bottom_right p{color: #fff; font-size: 14px; line-height: 28px;}
.footer_bottom_left{float: right; margin-top: 121px; background: url(bottom_p.png) repeat; padding: 10px 15px; width: 250px; margin-right: 7px;}
.footer_bottom_left ul li{float: left; width: 125px; text-align: center;line-height: 56px;}
.footer_bottom_left ul li a{color: #fff;}