@charset "utf-8";
/*通用样式*/
.blk img{ display:block}
.d-ib{ display: inline-block;}
.cfff{ color:#fff!important}
.bor{ border: 1px solid #eee;}
.bor-b{border-bottom: 1px solid #eee;}
.ti-2{text-indent:2em}

/*背景图片、背景颜色*/
body{min-width:1200px; background-color:#fff;}.bg-f{background-color:#FFF; }.bg-f5{background-color:#f5f5f5; padding:50px 0;}
.bg-c{ background-color:#e2d4af;}.bg-red{ background-color:#bd1313;}

/*png图片透明、零散样式*/
.mr25{ margin-right: 25px;}.mt30{ margin-top: 30px;}.mt55{ margin-top: 55px;}.p-xl-1{ padding: 9px 18px;}.p-xl-2{ padding: 14px 18px;}.p-xl-3{ padding: 50px 0px 40px 0px;}.p-xl-4{ padding: 45px 0px;}.p-xl-5{ padding: 40px 0px ;}.m-l-310{ margin-left: 310px;}
input,a:hover,select{outline:none; font-family:"Microsoft YaHei";}
input,textarea,select{padding:0;font-family:inherit;outline:none;resize:none;background:none;border:none;font-size:inherit;color:inherit;}
.icon{ background: url(../images/icon.png) no-repeat; width: 50px; height: 59px; display: inline-block;}
.icon-1{ background: url(../images/icon.png) no-repeat 0px 0px;}
.icon-2{ background: url(../images/icon.png) no-repeat 0px -59px;}
.icon-3{ background: url(../images/icon.png) no-repeat 0px -118px;}
.icon-4{ background: url(../images/icon.png) no-repeat 0px -177px;}
.icon-5{ background: url(../images/icon.png) no-repeat 0px -236px;}
.icon-6{ background: url(../images/icon.png) no-repeat 0px -295px;}
.icon-7{ background: url(../images/icon.png) no-repeat 0px -354px;}
.icon-8{ background: url(../images/icon.png) no-repeat 0px -470px;}
.icon-9{ background: url(../images/icon.png) no-repeat 0px -529px;}
.icon-10{ background: url(../images/icon.png) no-repeat 0px -411px;}


/* 宽度、高度、行高 */
.w368{width: 368px;}
.w370{width: 370px;}
.w400{ width: 400px;}
.w403{ width: 403px;}
.w580{ width: 580px;}
.w618{ width: 618px;}
.w1050{ width: 1050px;}
.w1380{ width: 1380px; margin: 0 auto ;}
.w30{width: 35px;}
.h20{height: 20px;}
.h25{height: 25px;}
.h40{height: 40px;}
.h140{height: 140px;}
.h268{height: 268px;}

/* 标题 */
.title-main{ background-color: #f6f6f6; border-bottom: 1px solid #fff; height: 58px; position: relative;}
.title-main span{ background: url(../images/title-bg.png) no-repeat left top; width: 196px; height: 59px; line-height: 59px; display:block; font-size: 20px; color: #fff; position: absolute; left: 0px; top: 0px;}
.title-main span i{ width: 50px; height: 59px; display: inline-block; float: left;}
.title-1{background: url(../images/icon.png) no-repeat 0px -598px; height: 38px; line-height: 38px; display: block; padding-left: 45px;}
.title-2{background: url(../images/icon.png) no-repeat 0px -598px; height: 38px; line-height: 38px; display: block; padding-left: 45px;}
.title-3{ height: 50px; line-height: 50px; display: flex; justify-content: flex-end;}
.title-3 span{ padding: 0px 6px;}
.title-4{ line-height: 40px; padding-bottom: 20px;}
.title-main.title-5 span{ background: none; color: #bd1313;}

/*选项卡*/
.tab{ height:55px; text-align: center; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;border-left:1px solid #ddd;}
.tab a{ display:inline-block;  padding: 0px 35px;  height:56px; line-height:56px;font-size:22px; font-weight: bolder; float:left; color:#000;  border-right:1px solid #ddd; }
.tab a.tab_2_2{ overflow:hidden; position: relative; padding: 0px 35px; background: #bd1313; border-left:1px solid #bd1313; border-right:1px solid #bd1313;height:56px; line-height:56px; color:#fff;}
.tab a.tab_2_2:after{  content: ""; background: url(../images/tab-active.png) no-repeat; width:11px; height: 6px;position: absolute; bottom: 0px; left: 50%; margin-left: -5px;}

/*更多、详情、文本框、按钮*/
.more{ background: url(../images/arrow-right.png) no-repeat 42px center; margin: 17px 10px 17px 0; padding: 0 10px; width: 40px; height: 24px; line-height: 24px; display: inline-block; color: #c5a960; font-size: 14px; border: 1px solid #c5a892;border-radius:15px}.more:hover{}

/*头部*/
.top{background:#bd1313; height: 52px; line-height: 52px; font-size: 14px; }
.top a{ color: #fff; padding-left: 34px;}
.top a:hover,.top a.active{ color: #ffdf9b;}

/* banner */
.banner{ background: url(../images/banner.jpg) no-repeat center top;width: 100%; height: 409px;}
.banner .logo img{ display: block; width: 702px; height: 108px; position: absolute; left: 0px; top:264px;}

/*导航*/
.nav{background: #c5a960; height:70px;}
.nav .nLi{float:left;height:70px; line-height: 70px; position:relative; z-index:9; }
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{display:table-cell; padding:0 30px; height:70px; font-size:20px; color:#fff; text-align:center;  vertical-align:middle;}
.nav .nLi h3 a:hover,.nav .nLi h3 a.active{color:#fff; text-decoration:none; background-color:#ae8c42;height:70px; line-height: 70px; display:block; }
.nav .nLi:hover .sub{position: absolute; right: 0px;top:70px; z-index: 999;}
.nav .sub{ width:100%; top:70px; position:absolute; background:#fff; line-height:56px; text-align:center;right: 10000px; z-index: 999;}
.nav .sub li{ zoom:1;border-bottom: 1px solid #dddddd;}
.nav .sub a{ display:block;height: 56px; line-height: 56px; color:#333; font-size: 18px; }
.nav .sub a:hover{ background-color:#fff; color:#bd1313; text-decoration:none;}
.nav .sub li:last-child,.nav .sub li.bor-n{ border-bottom: none;}

/*搜索*/
.search{padding:16px;cursor: pointer;}
.bg-black{ background: rgba(0,0,0,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8000000,endColorstr=#c8000000);position: fixed;left: 0; top: 0;right: 0;bottom: 0; z-index: 100;transition: all 0.3s ease-out 0s;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center; opacity: 1;}
.search_box{height: 45px;line-height: 45px;width: 550px;display: -ms-flexbox; display: flex;transform: translateY(-50px);opacity: 0;
    margin-top: -100px;transform:none;transition:all 0.5s ease-out 0s;opacity:1; position: absolute; top: 50%; left: 50%; margin-top: -23px; margin-left: -275px;}
.search_box .kw { width: 406px; height:45px; line-height: 45px; float: left; background: #fff;box-shadow: 3px 3px 3px rgba(0,0,0,0.5) inset;-ms-flex: 1;flex: 1;padding: 0 12px;font-size: 16px;-webkit-appearance: none;appearance: none;border-radius: 0;}
.search_box .ok{ width: 120px; height: 45px; line-height: 45px;float: left; background: #bd1313;color: #fff;width: 120px;text-align: center;font-size: 18px;cursor: pointer;-webkit-appearance: none;appearance: none;border-radius: 0;}
.close-1{ background: url(../images/close.png) no-repeat center; width: 80px; height: 80px;position: absolute;cursor: pointer;right: 50px;top: 50px;}

/*中心区域*/
.bg-center{ background: url(../images/bg-center.jpg) repeat-x left top; width: 100%; display: block;}

/* 首页新闻 */
.list ul li{ background: url(../images/li.png) no-repeat left center;padding:0px 0px 0px 18px; line-height: 48px ;height: 48px ; font-size: 18px; display: inline-block;}
.list ul li a{text-overflow:ellipsis;white-space:nowrap}
.list ul li a:hover,.title-3 a:hover,.inform-list ul li a:hover,.service li a:hover p,.link a:hover{ color: #bd1313;}

/* tab新闻 */
.slideTxtBox{ width:403px;  text-align:left; position: absolute; left: 0; top: 0;}
.slideTxtBox .hd{ float: right; height:59px; line-height:59px;padding:0 7px 0 0;  width: 210px;position:relative; right: 0; }
.slideTxtBox .hd ul{ float:right;  position:absolute; left:20px; top:-1px; height:58px; }
.slideTxtBox .hd ul li{ float:left; padding:0 0px; cursor:pointer; font-size: 16px; color: #444; font-weight: normal; margin: 0 10px;}
.slideTxtBox .hd ul li.on{ height:58px; border-bottom:2px solid #bd1313; color: #bd1313; }
.slideTxtBox .bd ul{ position: absolute;  top:59px; left: 0px; padding:15px;  zoom:1;  }


/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .arrow{ /* position:absolute; right:10px; top:0; */ }
.slideTxtBox .arrow a{ display:block; width:22px; height:22px;  overflow:hidden;cursor:pointer; margin-top: 20px;}
.slideTxtBox .arrow .prev{ background: url(../images/01.png) no-repeat 0px 0px; position: absolute;left:0px; top: 0px;z-index: 2;}
.slideTxtBox .arrow .next{ background: url(../images/01.png)no-repeat -22px 0px; position: absolute; right:5px; top: 0px;z-index: 2;}
.slideTxtBox .arrow .prev:hover,.slideTxtBox .arrow .prev.active{ background-position: 0px -22px; }
.slideTxtBox .arrow .next:hover,.slideTxtBox .arrow .next.active{ background-position:-22px -22px; }


/* 通知公告 */
.inform-list{ height: 412px; max-height: 412px;}
.inform-list ul li{ border-bottom: 1px dashed #ddd; padding:13px 20px; display: flex;align-items: center;}
.inform-list ul li div{ color: #c5a960; line-height: 26px; padding-right: 20px;}
.inform-list ul li a{ width: 274px; line-height: 24px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/* 服务专区 */
.service-bg{ background: url(../images/service-bg.jpg) no-repeat  center top; height: 298px; padding: 50px 0px 40px 0px;}
.service li{ text-align: center; float: left;padding: 40px 79px; width: 187px; height: 181px;}

/* 图说统战 */
.border-red{ border-left:1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-top: 3px solid #bd1313;}

.picScroll{ margin:0px auto;  position:relative; width:1078px;  padding:25px 70px 25px 70px; background:#fff; overflow:hidden;}
.picScroll .prev,.picScroll .next{ display:block; position:absolute; top:100px; left:13px; width:42px; height:42px; background:url(../images/btns.png) no-repeat;}
.picScroll .next{ left:auto; right:13px; background-position:-48px 0; }
.picScroll .prev:hover{ background-position:0 -48px; }
.picScroll .next:hover{ background-position:-48px -48px; }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ width:254px; float:left; overflow:hidden; padding:0 8px;}
.picScroll ul li a{ border: 1px solid #dfdfdf; display: block; width:254px ; height: 186px;}
.picScroll ul li img{ width:248px; height:183px; display:block; border: 3px solid #fff; }

/* 友情链接 */
.link a{ display: inline-block; font-size: 16px; padding-right: 43px;}
.link a:hover{ color: #bd1313;}

/* 底部 */
.footer{ display: flex; justify-content: space-between; align-items: center;}

/* 浮动广告 */
.banner-flex{ position: fixed; right: 0px; bottom: 360px;}
.banner-flex h2{ width: 395px; height:20px; line-height: 20px; background: url(../images/bg-w1.png) repeat;  display: flex; justify-content: flex-end ; padding-right: 5px;}
.banner-flex h2 .close{ background: url(../images/banner-close.png) no-repeat left center; display: inline-block; padding-left: 18px;cursor: pointer;}


/* 内页样式 */
.time{ background: url(../images/time.png) no-repeat left center; padding-left: 22px;}
.line span{ background-color: #bd1313; width: 80px; height: 4px; display: inline-block;}
.details{ line-height: 35px;}

.details img{ text-align: center; max-width: 1220px; overflow: hidden;}

.list-news li{ padding:40px 0px ; border-bottom: 1px solid #dddddd; position: relative; min-height: 206px;}
.list-news li h4{ line-height: 55px;height: 55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list-news li a img{ display: inline-block; margin-right: 35px; position: absolute; left: 0px; top: 40px;}
.list-news li p.p1{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.list-news li p a,.list-news li h4 a:hover{ color:#bd1313 ;}

/* 焦点轮播 */
.focusBox { position: relative; width: 618px; height: 464px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width: 618px; height: 464px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 54px; width:100%;  background: url(../images/bg-focus.png) repeat-x; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 54px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:54px; line-height:54px; position:absolute; bottom:-27px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 26px; font-weight: normal; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 19px; right: 9px; }
.focusBox .num li{ float: left; position: relative; width: 16px; height:16px; overflow: hidden; text-align: center; margin-right: 9px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background:url(../images/w41.png) no-repeat -25px 0px ; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background: url(../images/w41.png) no-repeat 0px 0px;  width: 16px; height: 16px; }

/* 友情链接更改 */
.link select{ border:0; background:none; border:1px solid #614909; font-size: 16px; padding:0 10px; width:214px; height:35px; color:#614909; display: block; float: left; margin-right: 30px;}