@charset "utf-8";
body { margin:0; padding:0; background:#fff url(bodybg.jpg) no-repeat center top; color:#555;  font-family:"微软雅黑";}
ul, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; list-style:none }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
img{ border:none;}
*{ padding:0; margin:0;}
/*字体颜色*/
a { color: #333333; text-decoration: none; }
a:hover { color: #3a5485; text-decoration: none; }
a:active { color: #333333; }
a:visited { text-decoration: none; }
body a { outline:none; blr:expression(this.onFocus=this.blur());}
.fl { float:left }
.fr { float:right }
.cen { width:1002px; margin:0 auto; height:100%; overflow:hidden; }
.topfav { height:20px; line-height:20px; color:#fff; font-size:12px; width:1002px; margin:auto;margin-top:10px;  overflow:hidden }
.topfav a { color:#fff; }
.through { width:100%;min-width:1002px }
.navk { background:#CC0001; height:58px; margin:158px 0 0;}
.nav { width:1002px; margin:auto }
.nav a { width:125px; display:block; float:left; text-align:center; height:58px; line-height:59px; color:#fff; font-size:20px }
.nav a:hover { background:#F35758; text-decoration:none }
.searchk { background:#E3E3E3; height:40px; line-height:40px;min-width:1002px }
.search_bg { width:1002px; margin:0 auto; height:40px; line-height:40px; overflow:hidden }
.d_t { font-family:\5B8B\4F53; margin-left:35px; font-size:14px; float:left; margin-left:6px }
.search { float:right; height:27px; background:#B8B8B8; display:block; margin-top:6px; border:1px solid #C3C3C3; }
.search input#textfield { height:27px; line-height:27px; display:block; overflow:hidden; width:200px; background:#fff; padding:0 0 0 16px; float:left; border:none }
.search input.but01 { height:27px; line-height:27px; display:block; border:none; background:#B8B8B8 url(searchbtn.jpg) no-repeat center center; float:left; width:66px; cursor:pointer }
.news1 { width:1002px; margin:0 auto; margin-top:18px; background-color:#fff;height:auto;overflow: hidden }
.jdtk { height:305px; width:1002px; margin:0 auto; margin-top:16px; background:#F6F6F6 }
.jdt { width:542px; height:305px; float:left }
.focusBox2 { float:left; position: relative; width:542px; height:305px; overflow: hidden; font-size: 14px; background: white; }
.focusBox2 .pic2 { margin:0; padding:0 }
.focusBox2 .pic2 img { width:542px; height:305px; display: block; }
.focusBox2 .txt-bg { position: absolute; bottom: 0; z-index: 1; height:45px; width:100%; background: #000; filter: alpha(opacity=70); opacity: 0.7; overflow: hidden; text-align:center; }
.focusBox2 .txt2 { position: absolute; bottom: 0; z-index: 2; height:45px; line-height:45px; width:100%; overflow: hidden; }
.focusBox2 .txt2 ul { text-align:center; }
.focusBox2 .txt2 li { height:45px; line-height:45px; position:absolute; bottom:0; width:100%; text-align:left; left:10px; }
.focusBox2 .txt2 li a { /*display: block;*/ color:#fff; font-weight: bold; text-decoration: none; }
.focusBox2 .num2 { position: absolute; z-index: 3; bottom:16px; right: 15px; }
.focusBox2 .num2 li { float: left; position: relative; width:9px; height:9px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 8px; cursor: pointer; text-indent:-99999px; }
.focusBox2 .num2 li a { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; background:url(ico01.jpg) no-repeat; }
.focusBox2 .num2 li.on a, .focusBox2 .num2 a:hover { background:url(ico01a.jpg) no-repeat; }
.rtop { width:430px; height:305px; margin-right:13px; float:right; position:relative }
.more1 { position:absolute; bottom:5px; right:14px; font-size:16px; color:#979797; }

/**.rtop ul { height:298px; width:430px; overflow:hidden; }
.rtop ul li { height:72px; line-height:36px; padding:14px 0; overflow:hidden; font-size:22px; border-bottom:2px solid #D6D6D6; color:#000; vertical-align:middle ;font-family:"微软雅黑";}
.rtop ul li a { color:#000 }
.rtop ul li a.ltext1 { }
.rtop ul li a.ltext2 { font-size:18px}
**/
.rtop ul { height:298px; width:430px; overflow:hidden; padding-top:5px }
.rtop ul li { height:76px;margin:5px 0 5px; overflow:hidden;width:430px; line-height:26px; font-size:20px; border-bottom:2px solid #D6D6D6; color:#000; font-family:"微软雅黑"; padding-bottom:5px}
.rtop ul li:nth-child(3){ border-bottom:none; padding-top:8px}
.rtop ul li a { color:#000}

/**20180323 right vertical center**/
.rt_vc{display:table;vertical-align:middle ; height:70px;}
.rt_vci{vertical-align:middle; display:table-cell;_position:absolute; _top:50%;}
.rt_con{ display:inline-block; _position:relative; _top:-50%;}


.bluebg { background:#F0F1F6; padding:48px 0 0px; margin-top:46px }
.content { width:459px; background:#fff url(titbg.gif) repeat-x top; padding:0 18px 23px; }
.ywyltit, .lzbjtit { width:100%; height:37px; background:url(ywyltit.jpg) no-repeat center; position:relative }
.lzbjtit { background:url(lzbjtit.jpg) no-repeat center; }
.ywyltit a, .lzbjtit a { position:absolute; right:10px; top:22px; font-size:16px; line-height:16px; color:#979797 }
.content h2 { line-height:40px; font-size:22px; font-family:"微软雅黑"; font-weight:bold; color:#000; margin-top:12px; padding-bottom:8px; background:url(line1.gif) repeat-x bottom }
.content h2 a { color:#000 }
.content ul { }
.content ul li { margin-top:20px; height:20px; line-height:20px; font-size:16px; background:url(libg.gif) no-repeat 0 8px; padding-left:15px; font-family:"微软雅黑";overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.content ul li a { color:#373737 }
.banner a { display:block; float:left; margin-top:22px; margin-right:10px; }
.banner a:nth-child(even) {
float:right;
margin-right:0
}
.banner a img { width:495px; height:69px; }
.tzgg { float:left; width:494px; height:196px; margin-top:23px }
.tzgg h4 { height:47px; line-height:47px; background:#f1f1f1 url(tzggtit.jpg) no-repeat 18px 13px; border-top:1px solid #C10F0B }
.tzgg h4 a { float:right; margin-right:12px; color:#969696; font-size:16px; font-weight:normal }
.tzgg ul { border:1px solid #D4D4D4; width:491px; height:134px; margin-top:11px; }
.tzgg ul li { line-height:30px; height:30px; background:url(libg.gif) no-repeat 0 13px; margin:11px 0 0 18px; padding-left:11px; font-family:"微软雅黑" }
.tzgg ul li a { color:#353535; font-size:16px; display:block; width:435px; float:left }
.tzgg ul li span { color:#353535; font-size:16px; float:left }
.jbfs { margin-top:23px; width:367px; height:176px; padding:20px 10px 0; background:#F6F6F6; margin-left:15px; float:left }
.jbfs h4 { font-size:16px; font-weight:bold; color:#363636 }
.jbfs table { line-height:28px; color:#363636; width:100%; border-collapse:collapse; font-size:14px; margin-top:12px }
.qr_code { margin:23px 0 0 0; float:right }
.jljy,.jyjd { width:492px; float:left; margin-top:22px }
.jljy h5, .jyjd h5 { height:54px; background:#EFEAE6; width:100%; }
.jljy h5 p, .jyjd h5 p { height:48px; border-top:1px solid #fff; border-bottom:1px solid #fff; width:100%; float:left; margin-top:2px; line-height:48px; background:url(jljytit.jpg) no-repeat 27px 12px }
.jljy h5 p a, .jyjd h5 p a { float:right; margin-right:19px; font-size:16px; color:#979797; font-weight:normal }
.jljy a img, .jyjd a img { border:1px solid #D8D8D8; margin-top:15px }
.jyjd { float:right }
.jyjd h5 p { background:url(jyjdtit.jpg) no-repeat 27px 12px }
.bann2 { margin-top:22px; height:80px }
.qf_title, .ft_title { width:1002px; height:37px; background:url(qf_tit.jpg) no-repeat; margin:auto;margin-top: 22px; }
.qf_title a, .ft_title a { float:right; line-height:14px; margin-top:22px; font-size:16px; color:#979797 }
.ft_title { background:url(ft_tit.jpg) no-repeat; margin-top:48px; }
.qf_con { margin:0 auto; width:1002px; margin-top:16px; position:relative; height:400px; }
.qf_con_img div { display:none }
.qf_con div a img { width:1002px; height:400px }
.blackbg { display:block; width:288px; height:400px; background:#000; FILTER: Alpha(Opacity=55); -moz-opacity:0.55; opacity:0.55; z-index:100; position:absolute; right:0; top:0; z-index:300 }
.qf_con_text { width:288px; height:400px; padding:0; position:absolute; right:0; top:0; z-index:400; padding-top:13px }
.qf_con_text li { width:260px; margin:0 0 0 14px; }
.qf_con_text a { display:block; height:69px; border-bottom:1px solid #aaa; color:#CBCCCE; line-height:69px; font-weight:bold }
.qf_con_text a:hover, .qf_con_text a.cur { color:#fff; text-decoration:none }
.fangtan_pic { margin-top:18px; float:left }
.fangtan_pic img { width:541px; height:305px }
.ft_text { width:413px; height:305px; background:url(ftbg.jpg) no-repeat; float:right; margin-top:18px }
.ft_text h6 { font-size:18px; color:#3C5281; font-weight:bold; margin:30px 0 0 18px; font-family:"微软雅黑" }
.ft_text h6 span { color:#CF2734; }
.ft_text table { margin:27px 0 0 24px; line-height:24px; width:372px; border-collapse:collapse; }
.ft_text table tr td { text-align:left; font-size:16px; vertical-align:top; padding-top:20px; }
.ft_text table tr td span { font-weight:bold }
.qfy_tit { width:1002px; height:37px; background:url(qfy_tit.jpg) no-repeat; margin:22px 0 25px 0 }
.gzzc_tit { width:1002px; height:37px; background:url(gzzc_tit.jpg) no-repeat; margin:22px 0 25px 0 }
.qfy_con { width:489px; height:248px; }
.qfy_con dl { height:41px; background:url(titbg2.jpg) repeat-x; }
.qfy_con dl dt { width:102px; height:26px; background:url(ljbytit.jpg) no-repeat; float:left; margin:8px 0 0 18px; }
.qfy_con dl dd { float:right; margin:9px 11px 0 0 }
.qfy_con dl dd a { display:block; width:47px; height:29px; color:#979797}
.qfy_con dl.qfy_no2 dt { background:url(bmlftit.jpg) no-repeat; }
.qfy_con dl.qfy_no3 dt { background:url(hwgctit.jpg) no-repeat; }
.qfy_con dl.qfy_no4 dt { background:url(qfydtit.jpg) no-repeat; }
.qfy_con dl.qfy_no5 dt { background:url(zfsjtit.jpg) no-repeat; }
.qfy_con dl.qfy_no6 dt { background:url(xsxctit.jpg) no-repeat; }
.qfy_con dl.qfy_no7 dt { background:url(ztzztit.jpg) no-repeat; }
.qfy_con dl.qfy_no8 dt { background:url(xfjbtit.jpg) no-repeat; }
.qfy_con dl.qfy_no9 dt { background:url(zjsctit.jpg) no-repeat; }
.qfy_con dl.qfy_no10 dt { background:url(xcjytit.jpg) no-repeat; }
.qfy_con dl.qfy_no11 dt { background:url(dwjstit.jpg) no-repeat; }
.qfy_con dl.qfy_no12 dt { background:url(pzgztit.jpg) no-repeat; }
.qfy_con p { padding-left:18px; line-height:38px; color:#363636; font-size:16px; font-family:"微软雅黑" }
.qfy_con p a { color:#363636 }
/*相关链接*/
.link { width:1002px; height:112px; margin:45px auto 0; }
.link p { font-size:18px; color:#111; border-bottom:1px solid #ddd; display:block; width:100%; height:41px; line-height:41px; font-family:"微软雅黑" }
.link select { height:25px; margin:0 5px; padding:0 3px; }
.topNav { position:relative; z-index:1; top:25px;}
.topNav-width {height:26px; }
.topNav h3 { font-weight:normal; font-size:100%; width:180px }
.topNav dl { zoom:1;height:26px; }
.topNav dd { float:left; position:relative;}
.topNav dd h3 { float:left; }
.topNav dd h3 span { display:inline-block; *display:inline;
zoom:1; height:26px; line-height:26px; padding:0px 14px 0 0; background:url(linkbg.jpg) no-repeat right 11px; font-family:"微软雅黑"; }
.topNav dd h3 span:hover, .topNav dd.on h3 span { background:#EDEEF0 url(ico.jpg) no-repeat 140px 1px; color:#C10C13; }
.topNav .welcome { padding-right:15px; color:#C10C13; }
.topNav .welcome a { color:#FF8400; }
.topNav dd ul { display:none; /*默认隐藏*/ position:absolute; width:165px; height:150px; overflow:auto; top:26px; left:0; background:#ffffff; }
.topNav dd ul li { line-height: 24px; border-top: 1px dashed #ccc; }
.topNav dd ul li a { display: block; color: #333; padding: 0 15px 0 1px; }
.topNav dd ul li a:hover { background:#fce7e8; color:#C10C13; }
.topNav dd ul li a span { color:#C10C13; margin-left:0px; }
/**/
.footer { background:url(footerbg.jpg) repeat-x; height:206px; width:100%; margin-top:36px; font-size:14px; min-width:1002px }
.footer p { text-align:center; color:#fff; line-height:190%; padding-top:30px; font-family:\5B8B\4F53; }
.blank20 { width:100%; height:20px; clear:both }
.blank30 { width:100%; height:30px; clear:both }
.blank48 { width:100%; height:48px; clear:both }
.wrapper { margin:0px auto; width:962px; padding:0 20px 20px; background:#fff; }
/* 多行式面包屑导航-默认竖线分隔 */
.m-crumb { overflow:hidden; line-height:1.5; }
.m-crumb ul { height:35px; line-height:35px; border-bottom:1px solid #dde0eb; font-size:14px; }
.m-crumb li { float:left; word-wrap:normal; white-space:nowrap; }
.m-crumb li.text { height:35px; border-bottom:1px solid #cc0000; }
/* 两列定宽布局 */
.g-bd { width:962px; margin:0 auto; }
.g-sd { float:right; width:728px; }
.g-mn { float:left; width:230px; }
.col { float:left; margin-top:30px; width:228px; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea }
.col dt { border-top:2px solid #cc0000; height:42px; line-height:42px; text-align:center; color:#cc0000; border-bottom:1px solid #eaeaea; font-family:18px; font-family:"微软雅黑" }
.col dd { height:40px; line-height:40px; text-align:center; border-bottom:1px solid #eaeaea; font-size:14px; }
.col dd:nth-child(even) {
background:#f8f8f8;
}
.col dd.cur { background:#3269b4; }
.col dd.cur a { color:#fff; }
/* 上图下文图文列表 */
.m-list4 { padding:0px 20px 0; zoom:1; }
.m-list4 ul { margin:0px; }
.m-list4 li { display:inline; float:left; width:307px;height:248px; margin:30px 0 0 0px; border-bottom:1px solid #ccc;overflow:hidden; }
.m-list4 h3 { width:297px; height:32px; overflow:hidden; margin:5px 0 20px; line-height:32px; text-align:center; font-weight:300; font-size:14px; }
.m-list4 .u-img { width:297px;height:188px; border:1px solid #ccc }
/*日期列表*/
.list-date02 { line-height:36px; font-size:14px; padding:20px; }
.list-date02 li { height:36px; padding-left:10px; text-align:right; }
.list-date02 li a { float:left; text-align:left }
.list-date02 li a:before { display:inline-block; margin:0 10px 2px -10px; border:1px solid; vertical-align:middle; content:''; }
/*详细页*/
.detail { margin:10px }
.detail h1 { width:900px; margin:20px auto 10px; text-align:center; font-size:26px; font-family:"微软雅黑"; color:#1f5781; font-weight:bold; }
.detail-span { display:block; height:40px; font-size:14px; line-height:30px; border-bottom:1px solid #0044a0; text-align:center; color:#8d8d8d; margin:10px 0 20px }
.detail img { max-width:650px; width:auto; -width:expression(width>650?"650px":true);
height:auto; text-align:center; }
.detail .wz { font-size:16px; font-family:"宋体"; padding:10px; }
.detail .wz p{ margin-bottom:10px;}
.detail .wz a{color:#3366ff;}
.video { width:640px; height:480px; margin:20px auto; text-align:center; }
/*纪律教育*/
.jljy-list { position:relative; margin:30px 0px 20px 18px; width:942px; height:621px; background:url(list_bg.jpg) no-repeat; }
.list-date03 { position:absolute; left:490px; top:130px; }
.list-date03 li { line-height:38px; color:#cc0000; }
.list-date03 li a { color:#cc0000; font-size:14px; }
/* 两列定宽布局 */
.g-bd2 { width:962px; }
.g-sd2{ float:right; width:715px; }
.g-mn2 { float:left; width:216px; }
.list003 li { width:200px; padding:6px; height:35px; background:#f2f2f2; border-bottom:1px solid #fff; font-size:14px; font-family:"微软雅黑"; }
.list003 li:hover, .list003 li:hover a { background:#f35858; color:#ffffff; cursor:pointer }
/*图片集焦点图*/
.picOut { position: relative; width: 700px; }
.picOut .smallScroll { height: 97px; margin-bottom: 6px; margin-top:35px; padding-top:35px; border-top:1px solid #f2f2f2; }
.picOut .sPrev, .picOut .sNext { float: left; display: block; width: 30px; height: 97px; text-indent: -9999px; background:url(jyjd_left.jpg) no-repeat }
.picOut .sNext { background:url(jyjd_right.jpg) no-repeat; }
.picOut .smallImg { float:left; margin: 0 6px; display:inline; width: 628px; overflow: hidden; }
.picOut .smallImg ul { height:150px; width: 9999px; overflow: hidden; }
.picOut .smallImg li { float: left; padding: 0 5px 0 10px; width:140px; text-align:center; font-size:12px; cursor:pointer; display: inline; font-family:"宋体" }
.picOut .smallImg img { margin-bottom:5px; border: 1px solid #dcdddd; width:140px; height:97px; }
.picOut .smallImg .on img { border-color: #1e50a2; }
.ifocus { width:700px; height:370px; background:#f2f2f2; }
.ifocus_pic { display:inline; position:relative; float:left; width:580px; height:370px; overflow:hidden; }
.ifocus_piclist li { width:580px; height:370px; overflow:hidden; }
.ifocus_piclist img { width:580px; height:370px; }
.ifocus_btn { position:relative; display:inline; float:right; margin-top:28px; width:98px; padding-right:11px; }
.ifocus_btn li { width:98px; height:89px; margin-bottom:12px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); margin:12px 0 0 0px; }
.ifocus_btn li img { width:98px; height:89px; }
.ifocus_btn .on { background: url(../images/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
.ifocus_btn .sPrev { position:absolute; top:-10px; left:40px; display:block; width:17px; height:10px; overflow:hidden; text-indent:9999px; background:url(jyjd_top.jpg) no-repeat; }
.ifocus_btn .sNext { position:absolute; bottom:-25px; left:40px; display:block; width:17px; height:10px; overflow:hidden; text-indent:9999px; background:url(jyjd_b.jpg) no-repeat; }
.ifocus_opdiv { position:absolute; left:0; bottom:0; width:580px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
.ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
.ifocus_tx ul li { display:block; }
.ifocus_tx ul li a { color:#fff; font-size:14px; font-weight: bold; }
.ifocus ul br{ display:none}
/*头条*/


.txtScroll-top .bd { padding:0 20px; }
.infoList li a{font-size:30px;font-weight: bold;color: #c60e16; text-decoration:none}
.infoList li a.ltext1{ font-size:30px; line-height:40px; float:left}
.infoList li a.ltext2{ font-size:34px; line-height:80px; float:left}
.txtScroll-top .infoList li {
    color: #c60e16;
    font-size:30px;
    font-weight: bold;
    height:80px;
    line-height:80px;
	font-family:"黑体";
}

/*在线访谈切换*/
.fangtan{ position:relative}
.num3 { position: absolute; z-index: 3; bottom:0px; left: 415px; }
.num3 li { float: left; position: relative; width:9px; height:9px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 8px; cursor: pointer; text-indent:-99999px; }
.num3 li a { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; background:url(ico01.jpg) no-repeat; }
.num3 li.on a, .num3 a:hover { background:url(ico01a.jpg) no-repeat; }
/*.scrollBox{ width:550px; padding-left:30px; overflow:hidden; position:relative; }
.scrollBox .piclist{ overflow:hidden; zoom:1;}
.scrollBox .ohbox{overflow:hidden; position:relative;width:470px;left:24px}
.scrollBox {position:relative;overflow:hidden;zoom:1;}
.scrollBox .piclist li{float:left; display:inline; width:216px;margin-right:14px;padding:5px 5px 5px 0px;}
.scrollBox .piclist li img{width:216px; height:122px;}
.scrollBox .piclist li span{height:25px;line-height:25px;display:block;text-align:center;   }
.scrollBox .pageBtn span{display:block;width:31px;height:300px;position:absolute; top:0px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.scrollBox .pageBtn .prev{left:0px; background:url(p.png) no-repeat}
.scrollBox .pageBtn .next{right:20px;background:url(n.png) no-repeat}
*/
.qfy_con{ height:165px;}

/*高级检索*/
.gjss{float:right; margin-left:10px; height:28px; line-height:28px; vertical-align:middle; background:#B8B8B8; color:#fff; text-align:center; display:inline-block; padding:0px 10px; font-size:14px; font-weight:bold; margin-top:6px;}


/*首页纪律教育改bylal*/
.jljycon{ width:490px; height:324px; background:url(jljybg.jpg) no-repeat; border:1px solid #D8D8D8; margin-top:15px}
.jljycon a{ display:block; width:490px; height:324px; float:left}
.jljy_tit{ width:450px; height:32px; line-height:32px; text-align:center; margin:auto; font-size:22px; color:#C70D01; margin-top:30px;}
.jljy_subtit{ width:450px; line-height:23px; text-align:center; margin:auto; font-size:18px; color:#C70D01; margin-top:6px;}
.jljycon p{ width:265px; float:right; margin:20px 20px 0 0; text-indent:2em; line-height:24px; height:140px; color:#333; font-size:14px;}