﻿@charset "gb2312";
/************************************
Last Updated: 2017-05-31
Author: bin.ouyang@chinacreator.com
*************************************/
  
/* reset */
html { color:#333;min-width:1170px;margin:0 auto;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img {
	border: medium none;
	margin: 0;
	padding: 0
}

body,button,input, select,textarea {font:12px 'microsoft yahei','microsoft yahei mono',微软雅黑,arial,helvetica,clean,sans-serif; text-align:center;}

h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal;}

em {
	font-style: normal
}

ul,ol {
	list-style: none
}

a {
	text-decoration: none;
	color: #333;
	outline: none
}

a:hover {
	text-decoration: underline
}

img {
	border: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption {
	text-align: left;
	font-weight: normal
}

table,th,input, select{
	vertical-align: middle
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0
}

.clear-node {
	clear: both
}
.blank10 {margin: 0 auto; width: 100%; height: 10px; font-size: 1px; clear: both;}
/* grid 网格方案 */ 
.f-fl{float:left;}
.f-fr{float:right;}
.bg{ background-color:#fff;}
.topLinks a{ margin: 0 10px;}

body{ background:url(../img/2017bg.jpg) center top no-repeat; }

/* wrap 包裹 */
.g-w{clear:both; width:1170px; margin:0px auto; overflow:hidden; }

/* 分栏，s,m,l 为小中大方案，前后可以自由组合 */
.g-p-s,.g-p-m,.g-p-l{display:inline; float:left; margin-right:20px;}

/* 分栏方案 */
.g-p-last{margin-right:0px;}

/* set1:320-320-320 */
.g-p-set1{ margin-top:24px;}
.g-p-set1 .g-p-l{width:460px; margin:0 27px;}
.g-p-set1 .g-p-s{width:640px;}

.g-p-set2 .g-p-l{width:522px; margin:0 27px;}
.g-p-set2 .g-p-s{width:522px; margin-left:13px;}

.g-p-set3 .g-p-l{background-color:#fff; width:540px;padding:15px; margin-right:10px;}
.g-p-set3 .g-p-s{background-color:#fff; width:530px;padding:15px; }

.g-p-set4 .g-p-l{width:555px;}
.g-p-set4 .g-p-s{width:245px;}
.g-p-set4 .g-p-m{width:270px;}

.g-p-set5 .g-p-s{ width:250px;}
.g-p-set5 .g-p-l{ width:714px;}

.g-p-set2,.g-p-set3,.g-p-set4{ overflow:hidden; zoom:1;}

.br10{border-radius: 4px; background-color:#fff; padding:0 10px; border:1px solid #e2e2e2;}

.g-pad{clear:both; overflow:hidden;}
.g-pad .g-pad-head{clear:both; height:42px; border-bottom:1px solid #c0272c; position:relative; }
.dtTitle a{ float:left; width:35px; line-height:18px; padding-left:5px; padding-top:4px;color:#fff; text-decoration:none;font-weight: bold;}
.g-pad-head a,.g-pad-head a:visited{color:#fff; text-decoration:none;font-weight: bold;}
.g-pad-head .g-pad-title{ position:absolute; left:0px; line-height:30px; font-size:16px; background:url(../img/icon_title_bg.gif) repeat-y; width:82px; height:42px;}
.g-pad-head .g-pad-title .ver-line{width:8px;height:22px;background:#39ba75;float:left;display:inline;margin:15px 10px 0 0px;font-size:0;overflow:hidden}
.g-pad-head .g-pad-more{float:right; line-height:30px;position:absolute; right:10px; top:0px;}
.g-pad-head .g-pad-more a{color:#666;font: normal 12px/32px "SimSun";}
.g-pad-head .g-pad-more a:hover{text-decoration:underline;}
.g-pad .g-pad-body{clear:both; padding:10px 0px 10px 0px;}

.g-pad .g-pad-body h1{ font-size:22px; line-height:40px; color:#000; height:40px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.g-pad .g-pad-body h1 a{ color:#c21a0e;}
.g-others-onair{ font-size:14px; border-bottom:1px dotted #999; line-height:24px; text-align:left; text-indent:2em; padding-bottom:10px; margin-bottom:10px;}
.g-others-onair a{ color:#c59c70;}

.gsdt-box p{ font-size:14px; text-align: justify; text-indent:2em; line-height:30px;}
.gsdt-box .more{ color:#c21a0e; display:inline-block; float:right; font: normal 14px/30px "SimSun";}


.g-pad-skin .g-pad-head{ height:55px;} 
.g-pad-skin .g-pad-head .g-pad-more{ top:10px;}


.sub0 .g-pad-title{ background:none; padding-left:10px;}
.sub0 .g-pad-head{ border-bottom:none;}

.sub1 .g-pad-title{ background-position:left -30px;}
.sub2 .g-pad-title{ background-position:left -60px;}
.sub3 .g-pad-title{ background-position:left -90px;}
.sub4 .g-pad-title{ background-position:left -120px;}

.g-pad-skin2 .g-pad-head{ border-bottom:2px solid #d2d2d2; padding-left:45px;} 
.g-pad-skin2 .g-pad-title{background:url(../img/hd_title_bg.png) left no-repeat; height:37px; border-bottom:none; width:110px; padding-left:0;}
.g-pad-skin2 .g-pad-head a,.g-pad-skin2 .g-pad-head a:visited{color:#fff;}
.g-pad-skin2 .g-pad-head a:hover{text-decoration: none;}
.push-btn{ width:62px; height:20px; display:block; background-color:#fab948; border-radius:2px; line-height:20px; font-size:12px;}



.gov-top{ width:100%; height:35px; line-height:35px; text-align:left; background:url(../img/top_line.png) repeat-x;}
.gov-head{ overflow:hidden;  height:198px;}
.gov-logo{ float:left; margin-top:40px; padding-left:80px;}
.gov-search{ float:right; margin-top:105px; width:225px; height:30px; background:url(../img/search_bg.png) no-repeat;}
.gov-search .seach-input-text{width: 175px;height: 24px;margin-top:3px; margin-left:15px; float:left;border:0px;outline:none;background:none;color: #fff;line-height: 24px; text-align:left; font-size:12px;}
.gov-search .search-submit{ width:35px; height:30px;border:0px;outline:none;background:none; cursor:pointer;}

.gov-navi{ overflow:hidden; height:55px;}
.gov-navi ul{ margin:8px 5px 0; overflow:hidden;}
.gov-navi li{ float:left; white-space:nowrap; width:142px; height:40px; line-height:40px; font-size:18px;}
.gov-navi li a{ text-decoration:none; display: block; color:#fff; text-decoration:none;}
.gov-navi li a:hover{ color:#fff!important; background-color:#54050b;border-radius:30px;}
.gov-navi li.current{ color:#fff!important; background-color:#54050b;border-radius:30px;}

.sub-menu{ line-height:35px; font-size:14px; float:left; font-family: "宋体"; color: #bfcced; text-align:left;}
.sub-menu a{color: #bfcced; text-decoration:none;}

.toutiao{ display:block; height:55px; border:1px solid #dfdfdf; background:url(../img/icon_toutiao.png) left top no-repeat; text-align:center;}
.toutiao a{font-size:24px; font-weight:bold; line-height:55px; color:#0e5595;}
.fubiaoti{ font-size:14px; line-height:45px; text-align:center;}
.fubiaoti span{ font-weight:bold; color:#c3080e;}
.fubiaoti a{ margin:0 10px;}


.gov-main{ background-color:#fff; margin-top:15px;}

.m-list-t{text-align: left; font-size: 14px; line-height: 30px;}
.m-list-t li {background: url(../img/dots.png) 5px -1px no-repeat;padding-left: 20px;clear: both;white-space: nowrap;width: 90%;overflow: hidden;text-overflow: ellipsis;display: block;}
.m-list-t li span{float: right; width: 50px;font-size: 12px; color:#999;}
.m-list-t li a:hover{ color:#c21a0e;}


.m-list-report{ overflow:hidden; width:98px; margin-right:20px; float:left; margin-top:10px;}
.m-list-report li{clear: both; text-align:left; width:98px; height:45px; margin-bottom:8px;}



.links-title{ line-height:50px; font-size:22px;}
.links-title .ver-line{width:8px;height:22px;background:#39ba75;float:left;display:inline;margin:15px 10px 0 0px;font-size:0;overflow:hidden}


.g-footer {height:110px; line-height:24px; text-align:center; color:#fff; background-color:#f5f5f5; border-top:10px solid #c21a0e;}
.g-footer .links{ line-height:35px; font-size:16px; color: #fff; padding-top:10px; margin-bottom:25px;}
.g-footer .links a{color: #fff; text-decoration:none; padding:0 5px;}
.g-footer .copyright { color:#333; font-size:14px; margin-top:30px;}


.gov-zt{overflow:hidden; zoom:1;}
.gov-zt li{ width:270px; height:80px; float:left; margin-right:10px;}

.g-tab .current {display: block;}
.g-tab-skin {clear: both;}
.g-tab-skin ul.g-tab-navi {clear: both;height: 34px; margin-bottom:10px; border-bottom:1px dashed #d2d2d2;}
.g-tab-skin ul.g-tab-navi, .g-tab-skin ul.g-tab-navi li {list-style: none;}
.g-tab-skin ul.g-tab-navi li {float: left; text-align: center;font-size: 16px;line-height: 30px; width:100px; height:42px; color: #fff;}
.g-tab-skin ul.g-tab-navi li a{text-decoration:none;}
.g-tab-skin ul.g-tab-navi li.current{ background:url(../img/sub_nav_bg.png) center no-repeat;}
.g-tab-skin ul.g-tab-navi li.current a{ color:#fff;}
.g-tab-skin-navi-short ul.g-tab-navi li {padding: 0px 10px;}

.g-tab-skin ul.g-tab-navi li.line{ padding:0 12px; width:1px; color:#666;}

.g-tab-skin1 {clear: both;}
.g-tab-skin1 ul.g-tab-navi {clear: both;height: 35px; border-bottom: 2px solid #dedad9; margin-bottom:13px;}
.g-tab-skin1 ul.g-tab-navi, .g-tab-skin1 ul.g-tab-navi li {list-style: none;}
.g-tab-skin1 ul.g-tab-navi li {float: left; text-align: center;font-size: 16px;font-weight: bold; line-height: 30px; width:100px; height:35px; color: #fff; margin-right:20px; _margin-right:10px;}
.g-tab-skin1 ul.g-tab-navi li a{text-decoration:none;}
.g-tab-skin1 ul.g-tab-navi li.current{ background: url(../img/menu_cur.gif) center bottom no-repeat;border-bottom: 2px solid #1070ae;}
.g-tab-skin1 ul.g-tab-navi li.current a{ color:#1070ae;}
.g-tab-skin1 ul.g-tab-navi li.more{float:right; width:17px; line-height:35px;}

.g-tab-skin2 {clear: both;}
.g-tab-skin2 ul.g-tab-navi {clear: both;height: 36px; border-bottom: 1px solid #1070ae; margin-bottom:10px;}
.g-tab-skin2 ul.g-tab-navi, .g-tab-skin2 ul.g-tab-navi li {list-style: none;}
.g-tab-skin2 ul.g-tab-navi li {float: left; text-align: center;font-size: 16px;line-height: 35px; width:100px; height:35px; color: #fff;}
.g-tab-skin2 ul.g-tab-navi li a{text-decoration:none;}
.g-tab-skin2 ul.g-tab-navi li.current{ border:1px solid #1070ae; border-bottom: 1px solid #fff;}
.g-tab-skin2 ul.g-tab-navi li.current a{ color:#1070ae;}


/* links */
.m-links{overflow:hidden; zoom:1; position:absolute; left:150px;}
.m-links li{ line-height:32px; padding:0 5px; font-size:16px; float:left;}
.m-links li a{ color:#333;font-weight:normal;}
.m-links select{ width:180px; margin:4px 0 0 10px; float:left; border:solid 1px #ccc; color:#999; font-size:16px;}

/* detail */
.m-detail-print-mark{display:none; text-align:right; padding:20px; font-size:12px; font-style:italic; color:#666;}
.m-pos{ text-align:left; font-size:14px; padding:0px 10px 10px 30px; border-bottom:1px solid #d6d6d6;  color:#999; background:url(../img/icon_detail.gif) 10px -148px no-repeat; }
.m-pos a,.g-pos a:visited{color:#333; text-decoration:none;}
.m-pos a:hover{color:#c30; text-decoration:underline;}
.m-pos .title{color:#333;}
.m-pos .tip{display:none;}

.m-detail{text-align: left;}
.m-detail h1.title{ font-size:24px; line-height:32px; font-weight:normal; padding-top:30px; color:#000; text-align:center;}
.m-detail .desc{line-height:30px; padding:10px 0px; margin:20px 10px; color:#666; height:30px; border-bottom: 1px solid #d6d6d6;}
.m-detail .desc .info{ float:left; text-wrap:none; white-space:nowrap; }
.m-detail .info .pubtime{ float:left; background:url(../img/icon_detail.gif) 0px 7px no-repeat; padding:7px 0px 20px 20px; line-height:16px; height:16px;}
.m-detail .info .source{ float:left; padding:7px 0px 20px 20px; line-height:16px; height:16px;}
.m-detail .desc .tools{float:right;}
.m-detail .tools .error{display:block; float:right; padding:7px 20px 7px 22px; line-height:16px; height:16px; cursor:pointer; background:url(../img/icon_detail.gif) 0px -190px no-repeat; position:relative; }
.m-detail .tools .fontsize{display:block; float:right; padding:7px 0px 7px 18px; line-height:16px; height:16px; cursor:pointer; background:url(../img/icon_detail.gif) 0px -93px no-repeat; position:relative; }
.m-detail .tools .print{display:block; float:right; padding:7px 20px 7px 22px; line-height:16px; height:16px; margin-right:5px;  cursor:pointer; background:url(../img/icon_detail.gif) 0px -43px no-repeat; position:relative;}
.m-detail .tools .print-menu{ background-color:#FFF; border:1px solid #d6d6d6; padding:1px; line-height:20px; position:absolute; left:0px; top:28px; color:#000; text-wrap:none; white-space:nowrap; box-shadow:1px 1px 2px #CCC; display:none;}
.m-detail .tools .print-menu div{ padding:5px 10px;}
.m-detail .tools .print-menu div:hover{background-color:#0073d8; color:#FFF;}
.m-detail .tools .fontsize-menu{ background-color:#FFF; border:1px solid #d6d6d6; padding:1px; line-height:20px; position:absolute; right:0px; top:28px; color:#000; text-wrap:none; white-space:nowrap; box-shadow:1px 1px 2px #CCC; display:none;}
.m-detail .tools .fontsize-menu div{ padding:5px 10px;}
.m-detail .tools .fontsize-menu .current{background-color:#0073d8; color:#FFF;}
.m-detail .content{ font-size:16px; line-height:28px; color:#333; margin-bottom: 40px; padding: 0px 10px; min-height:150px;}
.m-detail .content p{padding-bottom:16px;}
.m-detail .content-font-s{ font-size:12px; line-height:24px;}
.m-detail .content-font-l{ font-size:18px; line-height:32px;}
.m-detail .tools{ margin: 15px auto; overflow:hidden;}

/*通用概览*/
.slide-bg{ margin:0 auto; clear:both; overflow:hidden; background:url(../img/cate_bg.gif) repeat-y;}
.m-active{ width:210px; margin:0 auto; overflow:hidden; padding-top: 25px;}
.m-active h2{ height: 50px; font: normal 24px microsoft yahei; text-align: center; margin-bottom: 25px; color: #FFF; background-color: #c21a0e; line-height: 50px; }
.m-active ul li{ height:50px; text-align:center; font:normal 18px/50px microsoft yahei; clear:both; overflow:hidden; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #D4D4D4; background-image: url(../img/msfw_jt.gif); background-repeat: no-repeat; background-position: 200px center; }
.m-active ul li.hover,.m-active ul li:hover{ background:#ededed; cursor:pointer; background-image: url(../img/msfw_jt.gif); background-repeat: no-repeat; background-position: 200px center;  }
.m-active ul li.hover a,.m-active ul li:hover a{ color:#c21a0e !important; text-decoration:none;}


.side_title_2{font-family:Microsoft YaHei; clear:both; overflow:hidden; margin-top:25px; margin-bottom: 15px; background:url(../img/title_line.gif) no-repeat left center; font-size:16px;}
    .side_title_2 p{ padding-left:15px; color:#c3090e; text-align:left;}
    .side_title_2 p a{ color:#c3090e;}


.m-list-t-skin-1{ font-size:14px; line-height:32px;}
.m-list-t-skin-1 li{ position:relative; background-position:5px 10px; border-bottom:1px solid #eee; padding:10px 100px 10px 25px;  overflow:hidden; zoom:1;}
.m-list-t-skin-1 span.time{ position:absolute; right:0px; top:0px; padding-top:10px;  color:#888; width: 100px;}


.m-gl-list-t,.m-list-t li{list-style:none;}
.m-gl-list-t{line-height:27px; text-align:left; font-size:14px;}
.m-gl-list-t li{background:url(../img/dots.png) 5px -1px no-repeat; padding-left:14px; clear:both; }
.m-gl-list-t a,.g-list-t a:visited{ text-decoration:none; color:#333; padding-right:5px;}
.m-gl-list-t a:hover{color:#c30; text-decoration:underline;}
.m-gl-list-t span.time{ display:inline-block; color:#888;}

.m-gl-list-t-skin-1{ font-size:14px; line-height:32px;}
.m-gl-list-t-skin-1 li{ position:relative; background-position:5px 12px; border-bottom:1px solid #eee; padding:10px 100px 10px 14px;  overflow:hidden; zoom:1;}
.m-gl-list-t-skin-1 span.time{ position:absolute; right:0px; top:0px; padding-top:10px;  color:#888;}

.m-page-num{clear:both; overflow:hidden; zoom:1; line-height:20px; padding:20px 0px; font-size:14px; text-align:center;}


.m-content{width:980px; clear:both; background:#fff; overflow:hidden; margin:0 auto; padding:10px;}


/*党建网头部*/
.main_dj {width:100%; background:url(../img/djw_bj_20150428.jpg) no-repeat center top;}
.main_connent {width:970px; margin:0 auto; overflow: hidden; text-align:left;}
.main_connent_left {float:left; margin-top:30px; display:inline;}
.main_connent_right {float:left; margin-left:24px; padding:10px 0 30px; display:inline;}
.main_connent_right  h3 {font-size:30px; font-family:"微软雅黑"; line-height:42px; color:#ffffff; width:200px; border-bottom:1px solid #ffffff; padding-bottom:5px;}
.main_connent_right .web {font-size:16px; font-family:"微软雅黑"; width:473px; height:36px; }
.main_connent_right .web  li {float:left; padding-right:52px; line-height:50px;}
.main_connent_right .web  li a {color:#ffffff;}
.main_connent_right .city {margin-top:20px;}
.main_connent_right .city  li {float:left; margin-right:45px; width:64px; height:30px; font-size:16px; font-family:"微软雅黑"; text-align:center; line-height:30px; margin-top:6px;}
.main_connent_right .city  li span {width:64px; height:30px; display:block;cursor: pointer}
.main_connent_right .city  li span:hover { background:#ffa10e; color:#ffffff;text-decoration: none}
#clickme{
    cursor: pointer;
    float: right;
    margin-right: 20px;
    width: 51px;
    height: 43px;
	position:absolute;
	right:5%;
}
.downbtn{
    background: url(../img/up.jpg) no-repeat;
}
.upbtn{
    background: url(../img/down.jpg) no-repeat;
}


/*2017*/
.headBox{ position:relative; height:710px; overflow:hidden;}
.headBox .logo{ width:300px; height:74px; position:absolute; left:0; top:20px;z-index:100;}
.headBox .zt-txt{ padding-top:226px;}

.target{ height:580px; padding-top:100px; position:relative;background: url(../img/pic_one.jpg) no-repeat;}
.target a{ float:left; width:290px; height:600px;}

.m-list4{ overflow:hidden; zoom:1;}
.m-list4 .u-img{width: auto;height: 164px;}
.m-list4 li{display: inline;float: left;width: 272px;margin-right:13px;}
.m-list4 h3{width: 252px;height: 56px; padding:0 10px; background-color:#f2f2f2; overflow: hidden;line-height:32px; text-align:left; font-size:14px;}

@-webkit-keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
.scaleIn {
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/*焦点图样式*/
.focus{position:relative; width:460px; height:300px; background-color: #000; float: left;}
.focus img{width: 460px; height: 300px;}
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden;}
.focus .btn{position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;}
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9;}
.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}
.focus .fPic{position:absolute; left:0px; top:0px;}
.focus .D1fBt{overflow:hidden; zoom:1; height:16px; z-index:10;}
.focus .shadow{width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6);
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9; display:block; text-align:left;}
.focus .shadow a{text-decoration:none; color:#fff; font-size:16px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}
.focus .fcon{position:relative; width:100%; float:left; display:none; background:#000}
.focus .fcon img{display:block;}
.focus .fbg{bottom:12px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200;}
.focus .fbg div{float:right;margin:4px auto 0;overflow:hidden;zoom:1;height:14px}
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9;background:url(../img/icon_dot.png) center top no-repeat;}
.focus .D1fBt .current,.focus .D1fBt a:hover{background-position: center bottom;}
.focus .D1fBt img{display:none}
.focus .D1fBt i{display:none; font-style:normal;}
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../img/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -60px; left: 0;background-position:0 -74px; cursor:pointer;}
.focus .next{top: 50%;margin-top: -60px; right: 0; background-position:-40px -74px; cursor:pointer;}
.focus .prev:hover{background-position:0 0;}
.focus .next:hover{background-position:-40px 0;}