/* CSS Document */
body{
    background: url("../images/banner.jpg") no-repeat scroll center top;
    background-color: #f6f6f6;
}
.logo{
    padding-left:25px;
}
.nav_box_pc ul{
    width:100%;
    float: left;
}
.nav_box_pc ul li,.nav_box_pc ul li.curr{
    width:10%;
    *width:12%;
    font-size:16px;
}

.search{
    width:25%;
    float:right;
    height:30px;
    margin:-20px 0px;
}
.search span {
    width: 70%;
    height: 30px;
    background: #FFF;
    display: block;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -webkit-border-radius: 30px;
}
.bs_inp_btn02 {
    width:25%;
    *width:24%;
    height: 30px;
    line-height: 30px;
    *height: 30px;
    background: #ff9f09!important;
    color: #FFF;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -webkit-border-radius: 30px;
    border: none;
    cursor: pointer;
    margin:0 2.5%;
    *margin-top:-2px;
}
.bs_inp_btn {
    width:20%;
    height: 30px;
    background: url(201809_pts_index_15.png) center no-repeat;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -webkit-border-radius: 30px;
    border: none;
    cursor: pointer;}
.bs_text {
    width:70%;
    height: 30px;
    line-height: 30px;
    border: none;
    margin-left:5%;
    color: #666;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -webkit-border-radius: 30px;
}

.first,.second,.three{
    margin-bottom:25px;
    overflow: hidden;
}

/* 轮播图 */
.new-img{
    float:left;
    margin:0 auto;
}
.focusBox {
    position: relative;
    width:40%;
    height: 320px;
    overflow: hidden;
    text-align: left;
    background: white;
}
.focusBox .pic img {
    width:100%;
    height: 350px;
    display: block;
}
.focusBox .txt-bg {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 35px;
    width:100%;
    background: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
    overflow: hidden;
}
.focusBox .txt{
    position: absolute;
    bottom: 0;
    z-index: 2;
    height: 35px;
    width:100%;
    overflow: hidden;
}
.focusBox .txt li{
    height:35px;
    line-height:35px;
    position:absolute;
    bottom:-35px;
}
.focusBox .txt li a{
    display: block;
    color: white;
    padding: 0 0 0 10px;
    font-size: 14px;
    text-decoration:none;
}
.focusBox .num {
    position: absolute;
    z-index: 3;
    bottom: 8px;
    right: 8px;
}
.focusBox .num li{
    float: left;
    position: relative;
    width: 12px;
    height: 12px;
    overflow: hidden;
    margin-right:4px;
    cursor: pointer;
}
.focusBox .num li a{
    width:12px;
    height:12px;
    *width:15px;
    *height:15px;
    *margin:-2px 0 0 -2px;
    display: inline-block;
    background:url(../images/focus-icon.png) no-repeat scroll center;
}

.focusBox .num li.on a,.focusBox .num a:hover{
    background:url(../images/focus-iconh.png) no-repeat scroll center;
}


/* 工作动态 */
.m25{margin:25px;}
.ml25{margin-left:25px;}
.mlr25{margin:0 25px;}
.new-box{
    width:60%;
    overflow: hidden;
    float:left;
}
.new-tit{
    height:30px;
    border-bottom: 1px solid #d6d6d6;
    overflow: hidden;
}
.new-tit span{
    display:inline-block;
    width:50%;
    float:left;
    font-size:16px;
    color:#333;
    font-weight:700;
}
.new-tit span i.icon {
    display: inline-block;
    height: 18px;
    width: 5px;
    background: #ce2727;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.new-tit a{
    color:#666;
    float:right;
}
.new-list-first{
    width:100%;
    padding:10px 0;
    overflow: hidden;
}
.new-list-first .new-infor{
    float: left;
    width:100%;
}
.new-list-first .new-infor h4{
    font-size:16px;
    width:100%;
    color:#c90000;
    font-weight: bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.new-list-first .new-infor p{
    height:22px;
    line-height:22px;
    color:#666;
    overflow: hidden;
    position: relative;
}
.new-list-first .new-infor p a{
    position: absolute;
    right:0px;
    bottom:0px;
    display: inline-block;
    width:45px;
    text-align: center;
    height:22px;
    line-height:22px;
    color:#ed0f1d;
    background-color: #fff;
}
.new-list-first .new-infor p a:hover{
    text-decoration: underline;
}
.new-list ul li:first-child{
    height:85px;
    margin-bottom:5px;
    line-height:22px;
    padding-left:0;
    background: none;
    border-bottom:1px solid #d1d1d1;
}
.new-list ul li:last-child{
    border-bottom:none;
}
.new-list ul li{
    line-height:34px;
    height:34px;
    display: block;
    overflow: hidden;
}
.new-list ul li i {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #ccc;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -1px;
}
.new-list ul li a{
    padding: 2px 0 2px 0;
    display: inline-block;
    color: #333;
    transition: all .3s linear;
    width:75%;
    display: inline-block;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.new-list ul li:hover,.new-list ul li a:hover{
    color:#ed0f1d;
}
.new-list ul li span{
    float: right;
    color: #999;
}


/* 专题专栏 */
.project-box{
    width:100%;
}
.project-box-tit2{display: none;}
.project-box-tit{
    width:8%;
    font-size:18px;
    line-height:20px;
    background: #c90000;
    text-align: center;
    float: left;
    position: absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
}
.project-box-tit a{
    color:#fff;
    display: inline-block;
    position: absolute;
    width:40px;
    height:40px;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px;
}
.project-box-cont{
    width:100%;
    *width:92%;
    float: left;
    background:#f6f4f5;
    padding-left:8%;
    position: relative;
    *height:100px;
}
.project-box-cont ul{
    padding:15px 10px;
}
.project-box-cont ul li{
    width:33.3%;
    *width:32%;
    padding:0 0.8%;
    float:left;
}
.project-box-cont ul li img{
    width:100%;
    overflow: hidden;
}

/* 概况信息 */
.gkxx-box,.djzl-box{
    width:31.5%;
    float: left;
    margin:0 10px;
    min-height:250px;
}
.policy-box{
    width:50%;
    *margin:0 -5px;
    float: left;
}
.policy-box ul li:first-child{
    margin-bottom:0;
    height:34px;
    line-height:34px;
    padding-left:0;
    border-bottom:none;
}
.gkxx-box .new-tit,.policy-box .new-tit,.djzl-box .new-tit{
    margin-bottom:8px;
}

.gkxx-cont ul li{
    width:47.5%;
    float:left;
    border:1px solid #dcdcdc;
    border-radius: 3px;
    height:44px;
    line-height:44px;
    margin:8px 0;
    *width:46%;
    *margin:8px 1.8%;
    width:46%\0;
    margin:8px 1.8%\0;
    background: -webkit-linear-gradient(#fbfbfd,#eee);
    background: -o-linear-gradient(#fbfbfd,#eee);
    background: -moz-linear-gradient(#fbfbfd,#eee);
    background: linear-gradient(#fbfbfd,#eee);
}
:root .gkxx-cont ul li{
    width:47.5%;
    margin:8px 0;
}
.gkxx-cont ul li:nth-child(odd){
    margin-right:2.5%;
}
.gkxx-cont ul li:nth-child(even){
    margin-left:2.5%;
}
.gkxx-cont ul li:last-child{
    margin-left:0;
}
.gkxx-cont ul li a{
    margin-left:25px;
    padding-left:25px;
}
.gkxx-cont ul li a.gkxx-icon1{background: url("../images/gkxx-icon1.png") no-repeat scroll left center;}
.gkxx-cont ul li a.gkxx-icon2{background: url("../images/gkxx-icon2.png") no-repeat scroll left center;}
.gkxx-cont ul li a.gkxx-icon3{background: url("../images/gkxx-icon3.png") no-repeat scroll left center;}
.gkxx-cont ul li a.gkxx-icon4{background: url("../images/gkxx-icon4.png") no-repeat scroll left center;}
.gkxx-cont ul li a.gkxx-icon5{background: url("../images/gkxx-icon5.png") no-repeat scroll left center;}
.gkxx-cont ul li a.gkxx-icon6{background: url("../images/gkxx-icon6.png") no-repeat scroll left center;}
.gkxx-cont ul li a.gkxx-icon7{background: url("../images/gkxx-icon7.png") no-repeat scroll left center;}

/* 党建专栏 */
.djzl-cont ul li{
    width:100%;
    height:34px;
    line-height:34px;
    overflow: hidden;
}
.djzl-cont ul li a{
    padding: 2px 0 2px 0;
    color: #333;
    transition: all .3s linear;
    width: 75%;
    text-overflow: ellipsis;
}
.djzl-cont ul li span {
    float: right;
    color: #999;
}
/* 底部导航 */
.footer_link{
    width:100%;
    padding-bottom:20px;
}
.footer_link ul li{
    height: 34px;
    width:23%;
    *width:17.5%;
    margin:0 1%;
    background: #fff;
    border: 1px solid #dcdcdc;
    position: relative;
    overflow: hidden;
    float: left;
}
select::-ms-expand {display: none;}
.footer_link ul li select{
    display: block;
    height:32px;
    line-height:32px;
    width:110%;
    padding-left:5%;
    padding:5px 0 5px 5%\0;
    border:none;
    *border:1px solid #fff;
    *background: #fff;
    outline:none;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    position: absolute;
    background: transparent;
    top: 0;
    left:0;
    z-index: 4;
}
:root .footer_link ul li select{
    padding:0 0 0 5%;
}
.footer_link ul li select option{
    position: absolute;
    width:40px;
    line-height: 34px;
}
.footer_link ul li a.link-arrow{
    width:34px;
    height: 32px;
    pointer-events:none;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 0;
    right:0;
    z-index: 2;
    background: url(2019fjsjtt_foote.jpg) center no-repeat;
}


@media only screen and (max-width:1200px ) {
    .nav_box_pc,.main{width:100%;}
    .container{margin:0px auto; width:100%; padding:0px!important;}
    .footer{width:100%;}
    .footer span{ position: absolute; right: 200px; top: 30px;}
    .footer span:first-child{ right: inherit; left: 240px;}
    .gkxx-cont ul li a{ margin-left:10px;padding-left:25px;}
}

@media only screen and (max-width:1024px ) {
    .nav_box_pc,.main{width:100%;}
    .container{margin:0px auto; width:100%;}
    .nav_box_pc ul li a,.nav_box_pc ul li.curr a{ font-size:14px;}
    .footer{width:100%;}
    .footer span{ position: absolute; right: 80px; top:20px;}
    .footer span:first-child{ right: inherit; left: 150px; top:15px;}
    /* 首页-第一行 */
    .focusBox { width:50%;}
    .new-box{width:50%;}
    .new-list ul li a{width:55%; overflow: hidden;}
    .new-list ul li i{margin:15px 10px 15px 0; width:4px; display:block; float:left;}
    /* 首页-第三行 */
    .gkxx-box,.djzl-box{width:25%;}
    .policy-box{width:50%;float: left;}

}
@media only screen and (max-width:767px ) {
    .nav_box_pc,.footer span,footer span:first-child{display: none;}
    .navbar{margin:30px 0 40px!important;}
    .navbar-collapse{margin-top:15px;}
    .main{width:100%;}
    .container{margin:0px auto;width:100%;}
    .nav_box_pc ul li a,.nav_box_pc ul li.curr a{ font-size:14px;}
    .article_source_col .share_box {float:left; margin-top:10px;}
    ul.article_list_item{margin-bottom:50px;}
    ul.article_list_item li a,ul.article_list_item li span{float: left;}
    ul.article_list_item li a{width:50%; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .footer{width:100%;}
    .footer_link ul li{ width:48%; margin:5px 1%;}


    /* 目录页侧边栏隐藏 */
    .LR-layout .more-col {display:block;}
    .LR-layout .gl-side-menu{display: none;}
    .LR-layout .gl-list-warp {margin-left:0;}

    /* 首页-第一行 */
    .focusBox { width:100%;}
    .new-box{width:100%; margin-top:25px;}
    /*.new-list ul li a{width:75%;}*/
    .new-tit,.new-list{margin-left:0px;}

    /* 专题专栏 */
    .project-box{width:100%;}
    .project-box-tit{display: none;}
    .project-box-tit2{width:100%; height:34px; display:block; line-height:34px; position: relative; background: #c90000; text-align: center;}
    .project-box-tit2 a{color:#fff; font-size:16px;}
    .project-box-cont{background:#f6f4f5; padding-left:0;position: relative;}
    .project-box-cont ul{padding:25px 20px;}
    .project-box-cont ul li{ width:100%; margin-bottom:25px;}

    /* 政策文件 */
    .policy-box .new-tit{margin-right:0;}
    .policy-box .new-list{margin-right:0;}

}
.loginmenu {
	display:none;
}
.logintoggle {
	cursor:pointer;
}
.logintoggle .loginmenu {
	display:block;
}
.logintoggle ul {
	display:none;
	right:0px;
	top:42px;
	position:absolute;
	z-index:99;
}
.logintoggle ul li a {
	width:130px;
}
.openlogin i {
	font-size:12px;
	background:url('icons.png') no-repeat -40px -430px;
	margin-right:2px;
}
.openlogin a {
	-webkit-transition:color 0.3s linear;
	-moz-transition:color 0.3s linear;
	-o-transition:color 0.3s linear;
	transition:color 0.3s linear;
}
.openlogin a:hover {
	color:#fff;
}