@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
a,a:hover{ text-decoration:none;}
.clearbox{ width:0; height:0; clear:both; overflow:hidden;}
.clearfix:after{content: " "; display: block; height: 0; clear: both; visibility: hidden;  }
.clearfix {zoom: 1; }

.wrap{ width:100%; min-width:1200px;}
.midd{ width:1400px; margin:0 auto;}
.top{ height:32px; border-bottom:#ececec 1px solid; font-size:15px; line-height:32px;}
.top_l{ float:left;color:#333;}
.top_r{ float:right;}
.top_r a{ color:#333; float:left; margin:0 4px;}
.top_r a:hover{ color:#F00; text-decoration:underline;}
.fs{ font-family:'宋体';}
.fw{ font-family:'microsoft yahei';}
.serbox{ float:right; width:288px; position:relative; margin-top:58px;}
.input01{ background:#fff; width:284px; height:35px; border:#d4d4d4 1px solid; position:absolute; text-indent:5px; font-size:15px;}
.ser_btn{ position:absolute; width:35px; height:34px; top:2px; right:2px; background:url(../images/ser-btn.png) no-repeat 7px 7px; border:none; cursor:pointer;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navbox{ background:#b30404;}
.nav{ padding:0; height:58px; line-height:58px;  position:relative; z-index:1;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; width:155px;text-align:center; font-size:17px; color:#fff;}
.nav .sub{ display:none; width:100%; left:0; top:49px;  position:absolute; background:#a20000;  line-height:40px; padding:5px 0; text-align:center;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 8px; color:#fff; font-size:15px; }
.nav .sub a:hover{ background:#b30404; color:#fff;  }
.nav .on h3 a{ background:#9a0000; color:#fff;   }
.slideBox{ width:100%; overflow:hidden; position:relative; height:530px;}
.slideBox .hd{ height:15px; overflow:hidden; margin:0 auto;z-index:1; width:350px; position:relative; z-index:999; top:-66px;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:5px;  width:54px; height:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer; text-indent:-9999px; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd ul{ width:100%!important;}
.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%!important;}
.slideBox .bd li a{ display:block; height:450px;background: url(../images/bgrad_1.png) left -1px repeat-x; position: absolute; width:100%;top:0; left:0;}
.slideBox .bd li img {vertical-align: top; width:100%; display:block; height:530px;}
.slideBox .bd .bd01{}
.slideBox .bd .bd02{ }
.slideBox .bd .bd03{}
.slideBox .bd .bd04{}
.slideBox .prev,.slideBox .next{ position:absolute; left:3%; top:45%; margin-top:-25px; display:block; width:65px; height:122px; background:url(../images/left.png) center top no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background:url(../images/right.png) center top no-repeat; }
.slideBox .prev:hover,.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.header_con { width:1400px; height:auto; margin:0 auto;}
.header_box { width: 1400px; margin:0 auto}
.logo{ float:left; margin-top:10px;}
.header_box .logo { float: left; width: 640px; height: 120px;}
.top_sub { float:right; height:135px;  padding-right:150px; background:url(../images/mks.png) no-repeat right bottom;}
.subnav {  height:120px; margin-top:45px;}
.subnav ul {float: right;}
.subnav li {float: left;font-size: 14px;color: #fff;}
.subnav li a {color: #fff;display: block;padding-left: 15px; margin-top:6px;}
.subnav li.search {padding-left: 12px;font-size: 16px;}

.subnav li .motion_1 {border: 0; background: rgba(255, 255, 255, 0.5); height: 25px; line-height: 25px;color: #fff;border-radius: 14px;width: 0px;text-indent: 10px; transition: all .8s ease; outline: none; float:left; margin-top:-2px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);transition:all .5s ease-in-out; padding:0}
.subnav li.search.active .motion_1 { width:150px; opacity:10;  }

.subnav li.search .active { position:absolute; right:0; top:0; }
.icon_search {  width: 22px; height: 20px; display:block; cursor:pointer;margin-top: 3px; float: right; border:none; outline: none;}

.subnav li.search.active i.active { background:url(../images/icon_search_btn.png) center no-repeat; width: 22px; height: 20px;  right:5px;}

.part01{ padding:30px 0px;}
.part02 {/* background:#eeeeee; */ padding:40px 0px 55px;}
.box1{ float:left; width:920px;}
.box1_t{ overflow:hidden; height:45px; line-height:45px; border-bottom:2px solid #a31516;}


.null_box{ height:20px; margin-top:-20px;}
.span01,#byfw1{ font-size:26px; color:#3e3e3e; float:left; font-family:"微软雅黑"; }
.mores{ float:right; font-size:15px; color:#666; font-family:"微软雅黑"; }
.box_l{ width:420px; float:left; padding-top:20px;}
.a_img img{ width:233px; border:1px solid #fff; height:130px;}
.a_img:hover img{width: 324px; height: 189px; border:#fff 2px solid;}
.box_p{ font-size:15px; line-height:29px; text-indent:2em; height:55px; overflow:hidden; padding-top:10px;}
.box_r{ float:right; width:445px; padding-top:10px;}
.box_r li{ height:auto;overflow: hidden; padding:14px 0; border-bottom:#e2e2e2 1px dashed;}
.box_r .r_time{padding:0px; text-align: center; background: #c30505; color: #FFF; float: left; width: 72px; margin-top: 0px; margin-left:10px;}
.box_r .r_time span{ font-size:22px; display:block; background:#c30505; line-height:36px; height:36px;}
.box_r .r_time em{ display:block; font-size:12px; line-height:30px; height:30px; background:#bababa;}
.box_r .r_abox{ float:right; color:#c30505; width: 335px;height: 63px; overflow: hidden;}
.box_r .r_abox .r_u_a{ font-size:16px; color:#000;display:block; line-height:26px; height:26px; overflow:hidden;}
.box_r .r_abox p{ font-size:13px; color:#999; line-height:20px; text-indent:2em;}
.box_r .r_abox .r_u_a:hover{ color:#b30404;}

/*党建动态*/
.djdt { width:675px; margin-right:25px; float:left;}
.djdt_list { margin-top:25px;}
.djdt_list li { width:100%; border-bottom:1px dashed #cccccc; height:45px;}
.djdt_list li span{ width:20%; display:block;  float:right; line-height:45px; overflow:hidden; font-size:15px; color:#000; text-align:right;}
.djdt_list li b{ width:80%; font-weight:400; display:block;  float:left; line-height:45px; overflow:hidden; font-size:15px; color:#000;}
.djdt_list li a { color:#070707;}

.kxyj { width:675px; margin-left:25px; float:left;}

/*专题专栏*/
/*.line3 {width:100%; background:#b30404; height:550px;}*/
.part03 { height:550px; margin:50px auto; background:url(../images/hbj.jpg) no-repeat center top;}
.ztzl_t { overflow:hidden; height:45px; line-height:45px; padding:40px 0px 60px;}
.ztzl_t span { color:#fff;}
.ztzl_t a { color:#fff;}

.ztzl { width:1400px; margin:0 auto;}
.ztzl ul li { width:320px; height:205px; float:left; margin-right:40px;}
.ztzl ul li:nth-child(4) { width:320px; height:205px; float:left; margin-right:0px;}
.ztzl ul li img  {border:1px dashed #fff;}


.box2{ width:450px; float:right; font-size:15px;}
.right_u{ overflow:hidden; position:relative; padding-top:10px;}
.right_u li{ height:auto;overflow: hidden; padding:14px 0; border-bottom:#e2e2e2 1px dashed;}
.right_u .r_time{padding:0px; text-align: center; background: #c30505; color: #FFF; float: left; width: 72px; margin-top: 0px; margin-left:10px;}
.right_u .r_time span{ font-size:22px; display:block; background:#c30505; line-height:36px; height:36px;}
.right_u .r_time em{ display:block; font-size:12px; line-height:30px; height:30px; background:#bababa;}
.right_u .r_abox{ float:right; color:#c30505; width: 335px;height: 63px; overflow: hidden;}
.right_u .r_abox .r_u_a{ font-size:16px; color:#000;display:block; line-height:26px; height:26px; overflow:hidden;}
.right_u .r_abox p{ font-size:13px; color:#999; line-height:20px; text-indent:2em;}
.right_u .r_abox .r_u_a:hover{ color:#b30404;}
.box3{ width:846px; padding-top:0;}
.byfw{ float:left; padding:0 0 0 20px;}
.byfw li{ float:left; font-size:25px; height:45px; line-height:45px; padding:0 22px;}
.byfw li a{ color:#333;}
.byfw li a:hover{ color:#F00;}
.byfw li.current{ border-bottom:#F00 1px solid;}
.byfw li.current a{ color:#f00;}
.right_u02{ padding-left:0; min-height:205px;}
.right_u02 li{ width:440px; float:left; margin-right:40px; padding:15px 0;}
.right_u02 li:nth-child(3), .right_u02 li:nth-child(6), .right_u02 li:nth-child(9) { margin-right:0px;}
.right_u02 .r_time{ margin:0;}
.right_u02 .r_abox{ width:330px;}
.box4{ width:330px; padding-top:15px;}
.box4btn{ padding-top:30px;}
.box4btn li{ height:125px;}
.box4btn li .span03{ width:95px; float:left; text-align:center; padding-top:19px;}
.box4btn li a{ float:left; width:280px; font-size:20px; line-height:30px; color:#fff; padding-top:10px; margin-left:10px;}
.box4btn li a:hover{ color:#FF0;}
.box4btn li.box4btn01{ background:#8a9046;}
.box4btn li.box4btn02{ background:#3e759b; margin-top:20px;}
.box4btn li.box4btn02 a{ padding-top:22px;}
.pic_gd { width:1400px; margin:35px auto;}
.box4btn li.box4btn03{margin-top:20px;}
.pic_gd_list { margin:25px auto;}
.ljtb_gd { width:1400px; margin:55px auto  80px;}
.ljtb_gd ul li { float:left; margin-right:30px; width:148px; background:#f2eded; border-top-left-radius:10px; border-top-right-radius:10px; }
.ljtb_gd ul li:last-child { margin-right:0px;}
.ljtb_gd ul li .pic { margin:0 auto; margin:20px auto; width:60px; height:60px;}
.ljtb_gd ul li .pic img { margin:0 auto; width:60px; height:60px; }
.ljtb_gd ul li .title { line-height:30px; background:#c8c8c8; text-align:center; font-family:"微软雅黑"; }
.ljtb_gd ul li a { color:#000;}
.ljtb_gd ul li:hover .title { line-height:30px; background:#b30404; text-align:center; color:#fff;}
.ljtb_gd ul li:hover  { background:#f2eded;}



.foot{ background:#b30404; overflow:hidden; border-bottom:#00519f 1px solid;  padding:20px 0px 20px;}
.foot01{ float:left; line-height:30px; font-size:14px; color:#fff;  width:540px; margin-top:20px;}
.foot02{ width:388px; padding-left:40px;}
.foot_ewm{ float:right; width:430px;}
.logo2{ width:70px; float:left;}
.foot3_2{ width:auto; float:left; margin-left:30px; text-align:center;}
.foot3_2 li{ text-align:left;}
.foot_ewm { width:108px; height:108px; float:right;}



.line{ float:left;}
.left{ float:left; width:282px; padding:20px 0 15px 0px; overflow:hidden;}
.nav2_t{ height:42px; line-height:42px; background:#b30404; text-align:center; color:#FFF; font-size:16px; position:relative; }
.nav2_t span{ position:absolute; width:16px; height:17px; left:10px; top:12px;}
.nav3{ overflow:hidden; padding:15px 0;}
.nav3 li{line-height:42px;}
.nav3 li a{ display:block; background:#eff1ef; padding-left:50px; font-size:15px; font-weight:bold; border-bottom:1px dashed #CCC; color:#4e4e4e; font-family:'microsoft yahei';}
.nav3 li.opened a,.nav3 li a:hover{ background:url(../images/navbg3.png) no-repeat 0px -43px; color:#FFF;}
.right{ float:right; padding:20px 0px 0 0; width:1080px;
 min-height: 400px;
}
.right_t{ height:42px; line-height:42px; border-bottom:#b30404 1px solid; overflow:hidden;}
.right_name{ float:left; background:#b30404; color:#FFF; font-size:16px; font-weight:bold; padding:0 40px; text-align:center;}
.right_lo{ float:right; color:#3d413d; font-size:15px;}
.right_lo a{ color:#666;}
.right_lo a:hover{ text-decoration:underline;}
.right_box{ border:#e4e4e4 1px solid; padding:15px 15px 30px 15px; border-top:none;  min-height:300px;}
.right_ulist{ overflow:hidden; min-height:400px;}
.right_ulist li{ height:auto;overflow: hidden; padding:8px 0; border-bottom:#e2e2e2 1px dashed;}
.right_ulist .r_time{padding:0px; text-align: center; background: #c2c3c4; color: #FFF; float: left; width: 72px; margin-top: 0px;}
.right_ulist .r_time span{ font-weight:bold; font-size:16px; display:block; line-height:20px; background:#b30404; padding:3px 0;}
.right_ulist .r_time em{ display:block; font-size:12px; line-height:20px; padding:0 10px; background:#bababa;}
.right_ulist .r_abox{ float:right; width:950px;}
.right_ulist .r_abox .r_u_a{ font-size:16px; color:#333;display:block; line-height:44px;}
.right_ulist .r_abox p{ font-size:12px; color:#999; line-height:18px; text-indent:2em;}
.right_ulist .r_abox .r_u_a:hover{ text-decoration:none; color:#F00;}
.part_list{ padding-bottom:20px;}
.listbox_class_t{color: #333; font-size: 24px; line-height: 40px; font-weight: normal; padding: 30px 0 10px 0; text-align:center; font-weight: bold;}
.listbox_news_t{text-align: center; line-height: 30px; height: 30px; padding-bottom: 10px; color: rgb(153, 153, 153);}
.list_info{ font-size:16px; line-height:200%; color:#333;}
.news_s{ height:30px; padding-bottom:10px;}
.right_2{ float:none; width:1400px;}






#vsb_content table{ margin:0 auto;}