@charset "utf-8";/* 全局 */
body{font-family:"微软雅黑"; min-width:1400px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,font,tr,table,ol{padding:0;margin:0;font-family:"微软雅黑", Arial, Helvetica, sans-serif;color:#444;}
table{border-collapse:collapse;border-spacing:0;}
input{ border:none; background:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
input,button,textarea,checkbox,select,radio{vertical-align:middle;}
a{text-decoration:none; color:#222;}
.clear{clear:both;height:0px;overflow:hidden;}
ol li,ul li,dl dt,dl dd{list-style:none;}
img{display:inline-block;border:none;}
img{display:inline-block;border:none;transition: all 0.5s;}
img:hover{transform: scale(1.1);}

/* header */
.top {background: #fff;background: url(../images/bj.jpg) no-repeat center center;}
.top .return {padding-top: 7px;width: 1400px;margin: 0 auto;padding-left: 30px;padding-right: 15px;}
.top_dang {width: 1400px;margin:0px auto 0;height: 120px;display: flex; /* 使用flex布局 */align-items: center; /* 垂直居中 */justify-content: center; }
.top_dang img{ max-width: 100%; /* 图片宽度不超过容器宽度 */
  height: auto; /* 保持图片原有比例 */}
.top .return dl dt {float: left;}
.top .return dl dd {float: right;}
.header {width: 100%;background-color: #fff;}
.right-box{ background:#a00f1f}
.nav-link {display: block;padding: 0.5rem 1rem;}
.top-nav {justify-content: space-between;height: 52px;display: flex; line-height:52px;}
.Navbox{background:url(../images/header-bg.png) repeat-x center bottom;height:101px; position:fixed; width:100%; z-index:26; background:url(../images/bj.png) repeat-x;}
.top_logo{margin:0px auto; width: calc(100% - 30px); padding:0 15px;}
.logo{width:20%;float:left; height:101px;display: flex;align-items: center}
.logo img{display: block;width: 100%; align-items: center;}
/*导航栏*/
.headerText{ width:1400px; margin:0 auto; height:70px;}
.menu>li {float: left;position: relative; width:12.5%; text-align:center;}
.menu>li>a {display: block;font-size: 18px;color: #fff;line-height:55px;position: relative;height: 70px;line-height: 68px;}
.menu>li>a:after {-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.menu>li>a:after {display: block;content: "";position: absolute;top:98px;left: 0px;border-bottom: 4px solid #0045a4;width: 100%;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s,-webkit-transform .3s;}
.menu>li>a:hover:after {-webkit-transform: scaleX(1);transform: scaleX(1);}
.menu>li>a:hover{}
.navTwo {display: none;position: absolute;z-index: 100;width: 120%;left:-10%;margin: 0px;padding: 0px;}
.navTwo>li {display: block;text-align: center;}
.navTwo>li>a {display: block;color: #ffffff;white-space: nowrap;width: auto;font-size: 16px;background: #a00f1f;padding: 15px 10px;text-align: center; line-height:1.6;}
.navTwo>li>a:hover {background-color: #b10c1e;}
.navAct>a:after {-webkit-transform: scaleX(1) !important;transform: scaleX(1) !important;}
.ea55_com_header {background-color: #0045a4;color: #FFF;transition: background 1s;-moz-transition: background 1s;-webkit-transition: background 1s;-o-transition:background 1s;}
/* banner */
.banner {position: relative;}
.lst_banner{ position:relative;}
.address{ position:absolute; left:0; bottom:90px;width: 100%; }
.lst_banner img{ height:500px;}

.fullSlide{width:100%;position:relative;height:495px;}
.fullSlide .banner_box{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .banner_box ul{width:100% !important;}
.fullSlide .banner_box li{width:100% !important;height:495px;overflow:hidden;text-align:center;}
.fullSlide .banner_box li a{display:block;height:495px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on{background:#f00;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}
/* title */
/* title */
.tit_box{margin-bottom: 20px;overflow: hidden;}
.tit_box{margin-bottom: 20px;overflow: hidden;}
.tit_box a {display: inline-block;padding: 0 0 15px 0px;overflow: hidden;position: relative; float:left;padding: 0 0 15px 0px;}

.tit_box7 a{padding: 3px 0 15px 0px;}
.tit_box a.SPECIAL {display: inline-block;background: url(../images/title001_logo1.png) no-repeat left center;padding: 0 0 15px 50px;overflow: hidden;position: relative; float:left;}
.tit_box span {font-weight: bold;font-size: 24px;display: inline-block;padding: 0 0 0 5px;}
.tit_box span:before {content: "";display: block;width: 160px;height:2px;background: #8c0000;position: absolute;bottom: 0;}
.tit_box a.SPECIAL span:before {content: "";display: block;width: 160px;height: 3px;background: #8c0000;position: absolute;bottom: 0;left: 50px;}
.tit_box label {font-size: 16px;display: inline-block;color: #999999;position: relative;padding-top: 6px;text-transform:uppercase;}
.tit_box label:before {content: "";display: block;width: 16px;height: 2px;background: #999;position: absolute;top: 0;left: 0;}
.wrapmore{ text-align: center; overflow: hidden; float:right; margin-top:10px; }
.more1 {display: inline-block;line-height:30px;height:30px; background: #bfbfbf; text-align: center; padding: 0 5px; color: #fff;position: relative;border-radius:3px;}
.more1 a{ display: inline-block; color: #fff;  background: url(../images/more1.png) no-repeat left center; position: relative; z-index: 1; padding:0;  font-size:14px;}
.more1 a span:before{ background:none;}
.more1 a span{ font-family:宋体; font-size:14px;}
.more1:after {content: '';display: block;width: 0;position: absolute;left: 50%;transform: translateX(-50%);background: #ce0c0c;height: 100%;top: 0;z-index: 0;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;border-radius:5px;}
.more1:hover:after {width: 100%;}
.Policies .more1 a{ font-size:18px;}
.Policies .more1 a span{ font-family:宋体; font-size:18px;}
.Policies .more1 { display:block;line-height:30px;height:30px; background: #bfbfbf; text-align: center; padding: 15px; color: #fff; margin:15px auto; width:150px;border-radius:5px;}
/* 新闻动态 */
.main{}
.title {height: 35px;line-height: 35px;display: block;background: url(../images/h2bg.png) left center no-repeat;margin-bottom: 5px;}
.title h2 {float: left;font-size: 18px;font-weight: bold;padding-left: 30px;color: #a11a21;}
.title i {float: left;text-transform: uppercase;font-size: 14px;color: #666;padding-left: 10px;font-style: normal;}
.title .fr {float: right;height:22px;line-height: 22px;width:60px;text-align: center;border-radius: 110px;border: 1px solid #adadad;}
.section1{ background:#fff;}
.section{ width:1400px; margin:0px auto 0; padding:20px 0;}
.section1{ background:url(../images/modebg2.png) no-repeat top center;}
.section3{ background:url(../images/bj2.jpg) no-repeat top center;}

.Work{ float:right; width:43%; margin-left:2%;}
.section3 .Work,.section2 .Work{width:49%; margin-left:0%;}
.list3{ border-top: #e5e5e5 1px solid; }
.list3 li a{ display: block; padding: 17px 0;border-bottom: #e5e5e5 1px solid; overflow: hidden; transition: all 0.2s ease; position:relative;}
.list3 li a label{ display: inline-block;color: #8c0000;float: left;margin-top: 3px;position: relative;}
.list3 li a span.gp-list{ margin-left: 110px;line-height: 24px;height: 24px;transition: all 0.2s ease;display: block;overflow: hidden;font-size: 18px;}
.list3 .label{display: inline-block; color: #8c0000; float: left; margin-top: 3px; position: relative;}
.list3 .span:before{ content: ""; display: block;width: 44px; height: 1px;background: #8c0000; position: absolute; bottom: -19px; left: 0;}
.list3 .span{ margin-left:20px; line-height: 24px;height: 24px; transition: all 0.2s ease;}
.list3 li a:hover{ padding: 17px 20px; background: #fff; box-shadow: 0px 0px 15px 0px rgba(22, 62, 140, 0.16); color:#8c0000;}
.list3 li a:hover span{ font-weight: bold; }
/* 焦点新闻 */
/*响应式图片*/
.gp-img-responsive{width: 100%;height: 0;padding-bottom:56.2%;overflow:hidden;display: block;background-color: #d2d2d2}
.gp-img-responsive img{width: 100%;transition: all 0.2s ease-in-out;}
.gp-img-responsive img:hover{transform:scale(1.1);}
.gp-radius{border-radius: 3px;display: block;overflow: hidden;}
.gp-round{border-radius: 500px;display: block;overflow: hidden;}
.gp-circle{border-radius: 50%;display: block;overflow: hidden;}
.newbox .flex-control-nav{ display: none; }
.newbox .flex-direction-nav .flex-prev{ background: url(../images/arrow_lf.png) no-repeat center;background-color: rgba(0,0,0,0.4); float: left;position: absolute;left:2%;top: 40%; z-index:8;}
.newbox .flex-direction-nav .flex-next{ background: url(../images/arrow_rt.png) no-repeat center;background-color: rgba(0,0,0,0.4); float: right;position: absolute;right:2%;top: 40%; z-index:8;}
.newbox .flex-direction-nav a:hover{ background-color:#8c0000; }
.newleft{width:55%; overflow: hidden; float:left;}
.newbox{ position: relative; overflow: hidden; }
.newbox a{ display: block; overflow: hidden; }
.newbox .listText{ position: relative; transition: all 0.2s ease;}
.newbox a:hover .listText{}
.newbox .listTitle{ margin:20px 110px 0 0; height: auto; display: block; font-size:18px;    transition: all 0.2s ease;}
.newbox .listDate{ display: inline-block;color: #8c0000; padding-left:20px;position: absolute; right: 0; top: 0px;}
.newbox .listDate:before{ content: "";display: block; width: 1px; height: 17px; background: #920000;position: absolute; left: 0; top: 0;}
.flex-direction-nav a{ display: block; width: 58px; height: 58px;  overflow: hidden; cursor: pointer;transition: all 0.35s ease-in-out;border-radius: 50%;border: rgba(255,255,255,0.4) 1px solid;}
.flex-direction-nav a:hover{text-shadow: 1px 1px 0 #666;}
.newbox .flex-control-nav{ display: none; }
.newbox .flex-direction-nav .flex-prev{ background: url(../images/arrow_lf.png) no-repeat center;background-color: rgba(0,0,0,0.4); float: left;position: absolute;left:2%;top: 40%; z-index:8;}
.newbox .flex-direction-nav .flex-next{ background: url(../images/arrow_rt.png) no-repeat center;background-color: rgba(0,0,0,0.4); float: right;position: absolute;right:2%;top: 40%; z-index:8;}
.newbox .flex-direction-nav a:hover{ background-color:#8c0000; }
/* 通知公告 */
.NOTICE{ float:left;}

/* 政策法规 警钟长鸣 廉政文化 */
.section3 .{ float:left; width:32%;}

.Policies{ width:75%; float:left;}
.tempWrap .tab-pal ul{ padding:0 5px;}
.Policies .newright{ width: 48.5%; margin-left:2%}
.Policies .tit_box span:before {content: "";display: block;width:0px;height:0px;background:none;position: absolute;bottom: 0;left: 50px;}
.Policies .tit_box {margin-bottom:0px;overflow: hidden;display: inline-block;}
.Policies .tab-hd li {float: left;display: block;color: #484848;width:33.33%;text-align: center;font-size:22px;border-bottom:2px solid #e5e5e5;}
.Policies .tab-hd li.on {border-bottom:2px solid #8c0000;position: relative;color: #8c0000;}
.Policies .tab-hd{ margin:0 auto;}
.Policies .tab-hd li{ display:inline-block; }

.Policies_R{overflow: hidden;height:450px;background-repeat: no-repeat;background-position: right bottom;background-size: cover;float: right;width: 20%; padding:1.5%; background:url(../images/main4-2-bg.jpg) no-repeat;background-size: cover;}
.main4-2-dl dd {font-size: 16px;color: #333;line-height: 2;}
.Policies_R dt{height:240px; width:280px;  margin:0 auto; text-align:center;}
.Policies_R dt div {font-size: 20px;color: #333;font-weight: bold; overflow:hidden;height:206px; width:280px;padding:17px 0;}
.Policies_R dt img{ width:100%;}
.Policies_R dd {    margin-top: 3px;font-size: 16px;color: #333;line-height:35px;}
.Policies_R dd span {font-weight: bold;color: #ae0202;    float: left;}
.main4-2-con {overflow: hidden;}
.Policies_R .tit_box span:before{ background:none;}
.Policies_R .tit_box{ margin-bottom:0;}

/* 专题学习 */
.Special{ float:right; width:30%;}
.Special ul li{ height:96px; width:100%; overflow:hidden; margin:10px 0 0 0;}
.Special ul li img{ width:100%;}
.clome .bd{overflow:hidden; margin-top:15px;}
.clome .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; position:relative; }
.clome .bd ul li span{ position:absolute; bottom:0; left:0; text-align:center; display:block; text-align:center;background-color:rgba(0,0,0,0.4); height:30px; line-height:30px; width:100%; color:#FFF;}
.links .bd ul li img{ width:350px; height:80px;}
/*右侧弹出层*/
.wuyou-waiter{position: fixed; right: 0px; bottom:20%; margin-top: -90px; width: 67px; z-index: 999;}
.waiter-ul li{position: relative; height: 67px; margin-bottom:1px;background:rgba(0,0,0,0.4);}
.waiter-ul li.R_wait{ line-height:67px;background:rgba(0,0,0,0.4);}
.waiter-ul li a{ position: absolute; left: 0; top: 0; z-index: 2; color: #fff; display: block; width:40px; height: 40px; padding:14px 13px 13px 13px; text-align: center; text-decoration: none; font-size: 24px;}
.waiter-title{position: absolute; left: 0px; top: 0px; color: #fff; width:200px; text-align: center;-webkit-transition:all 0.6s;-ms-transition:all 0.6s;-moz-transition:all 0.6s; background-color: #fff;  z-index: 1; opacity: 0;background:#a00f1f;min-height: 37px; text-align:center; padding:15px; font-size:16px;}
.waiter-ul li a{ background:url(../images/14.png) no-repeat center center;}
.waiter-ul li:last-child a{ background:url(../images/15.png) no-repeat center center;}
.bolg_box{ width:171px;}
.waiter-title p{ font-size:12px; color:#FFF; line-height:180%; margin-top:5px;}
.waiter-ul li.R_wait .waiter-title{ padding:0; width:230px;}
.waiter-ul li:hover .waiter-title{left: -231px; opacity: 1;}
.waiter-ul li:hover .bolg_box{left: -202px; opacity: 1;}
.waiter-ul li:hover{ background:#a00f1f;}
.waiter-ul li .waiter-title img{ width:160px; margin:0 auto;}
.waiter-ul li .submit{position: absolute; left: 0; top: 0; z-index: 2; color: #fff; display: block; width:40px; height: 40px; padding:14px 13px 13px 13px; text-align: center; -webkit-transition:all 0.6s;-ms-transition:all 0.6s;-moz-transition:all 0.6s; text-decoration: none; font-size: 24px;background:url(../images/11.png) no-repeat center center;width:68px; height: 68px;}
.waiter-ul li.R_wait .waiter-title{ height:40px; padding:13px 0;}
.waiter-ul li.R_wait .waiter-title input{ height:40px;background:rgba(255,255,255,0.4);width:204px; padding:0 5px; color:#FFF;}
.section5 ul li{ float:left;}
/*版权*/
.footer{background: #a00f1f; height:60px; line-height:60px;    min-width: 1400px;}
.FOOT_CEN{ width:1400px; margin:0 auto;}
.FOOT_CEN .fl{ float:left; width:1000px; color:#FFF;}
.FOOT_CEN .fr{ float:right; width:200px;}
.FOOT_CEN .fr a{ color:#FFF;}
/*列表页*/
.articl{ float:left;width: calc(80% - 0px); margin-left:0;}
.wz_top {width: 100%;height:76px;background-color: #fff;box-sizing: border-box; line-height:76px;font-size: 16px;color: #333333;font-family: '宋体';border-bottom: 2px solid #a00f1f;}
.wz_top a {color: #333; padding:0 10px;font-family:"微软雅黑";font-weight: normal;}
.wz_top a:hover{color:#c70211;}
.list_box{ background:url(../images/bg.png) no-repeat top center;}
.list {width: 1400px;margin: 0 auto;}
.articl .list3 li a {display: block;padding: 17px 15px;border-bottom: #1px solid #e6e5e5;overflow: hidden;transition: all 0.2s ease;position: relative; }
.articl .list3 li a span.gp-list{height:37px; line-height:37px; margin-left:0;}
.articl .list3 li a label {float: right;}
.articl .list3 li a label{color: #999;}

/* 内容页 */
.leftmian{padding:20px 35px; margin-top:25px; margin:0 auto;background-color:#fff;}
.leftmian h3{ line-height:60px; text-align:center; font-size:28px; font-weight:bolder; color:#a00f1f;}
.top_ztimg {position: absolute;width: 100px;height: 36px;right: 0px;top: -3px;overflow: hidden;}
.top_ztimg .si_img {display: block;float: left;width: 36px;height: 36px;margin-left: 10px;}
.leftmian .info{ text-align:center; margin:15px 0; line-height:30px; position:relative;}
.leftmian .info span{ padding:0 10px;}
.leftmian .artmain p{ line-height:220%;margin:15px 0; color:#666; font-size:16px; text-indent:2em;}
.leftmian .artmain img{ display:block; margin:0 auto; width:65%; text-indent:0em;transform: scale(1);}
.displayPage {width: 100%;padding-top: 20px;border-top: 1px solid #eaeaea;}
.displayPage  a{ display:block; line-height:200%;}

/*侧导航*/
.nav_top {width:20%;box-sizing: border-box;color: #fff; text-align:center;  float:left; padding-bottom:280px; background:url(../images/dbg10.jpg) no-repeat bottom center;}
.nav_top ul{background:#f7f9fc;}
.nav_top .Current{color: #fff;height:75px;line-height: 75px;text-decoration: none; font-size:18px; font-weight:normal; background:#a00f1f;}
.nav_top li{margin:0 0px;border-bottom: 1px solid #e6e5e5;}
.nav_top a {display: block;color: #333;height: 75px;line-height: 75px;text-decoration: none; font-size:18px; font-weight:normal;}
.nav_top li a:hover{background:#a00f1f; color:#FFF; }
/*pager*/
.pagerBox{height:65px; border:1px solid #d8d8d8; margin:40px auto 40px; clear:both; background-color:#f6f6f6; overflow:hidden;}
.pagerBox .pagerNum,.pagerBox .pagerCtrl{display:inline-block; float:left; height:65px; line-height:65px;}
.pagerBox .pagerNum{color:#999;border-right:0 none;}
.pagerBox .pagerNum span{display:inline-block; float:left; height:65px; border-right:1px solid #d8d8d8; padding:0 12px;}
.pagerBox .pagerCtrl a{display:inline-block; height:65px; padding:0 25px;border-right:1px solid #d8d8d8; color:#333; float:left;}
.pagerBox .pagerCtrl a:hover,.pagerBox .pagerCtrl a.pCur{background-color:#1245ab  ; color:#FFF;}
.pagerBox .pagerGo{line-height:65px; color:#999; padding-right:10px; _padding-top:6px; float:right;}
.pagerBox .pagerGo .pIn{width:29px; height:28px; border:1px solid #d8d8d8; background-color:#FFF; line-height:18px; text-align:center; color:#444;display:inline-block;  margin:18px 5px 0 5px; _margin:0 5px; vertical-align:top; _vertical-align:middle; *vertical-align:middle;}
.pagerBox .pagerGo .pGo{margin-left:10px;cursor:pointer; vertical-align:middle; width:45px; height:21px; margin-top:-3px; background:#1245ab  ; border:none; color:#FFF; width:80px; text-align:center; height:30px; line-height:30px;}