@charset "utf-8";
/* CSS Document */
.wz_top { height: auto;background: #f4f4f4; color: #666666; line-height: 28px; padding: 7px 0px 7px 18px; overflow:hidden;}
.wz_top a { color: #666666;}
.wz_top i { font-style: normal;}
.lm_contain { background: #ffffff; padding: 12px 10px; overflow: hidden;}
/*意见征集库*/
.zjk_banbox{ background: url("../images_zjk/zj_banbg.jpg") bottom repeat-x #fe8576;  margin-bottom: 20px;}
.zjk_banbox1{ background: url("../images_zjk/zj_bannerbg.png") right bottom no-repeat;height: auto; padding: 0 28px 10px;}
.zjk_title{ line-height: 68px; padding: 18px 0px; font-size: 35px; font-weight: bold; color: #fff;}
.zjk_title span{ font-size: 24px; font-weight: normal;}
.zjk_count{ line-height: 32px; padding: 10px 4px; font-size: 24px; color: #fff; font-weight: bold;}
.zjk_count span{ color: #f0d705;}
.zjk_banbox1 p{ width: 700px; padding: 4px; color: #fff; font-size: 14px; line-height: 28px; text-indent: 2em;}
.zxdc_seachbox{ padding:11px 0px 11px 20px; height:30px;}
.zxdc_seachbox ul li{ float:left; font-size:14px; margin-right:15px;height:30px; line-height:30px;}
.zxdc_seachbox ul li.select{ width:152px; height:30px; background:#fff;}
.zxdc_seachbox ul li.select select{ padding-left:10px; width:100%; display:block; height:30px; line-height:30px; background:none; border:none;}
.zxdc_seachbox ul li.gjz{ color:#fff; font-size:14px; width:50px; margin-right:0px;}
.zxdc_seachbox ul li.input{ width:152px; height:30px; background:#fff;}
.zxdc_seachbox ul li.input input{ width:132px; height:30px; line-height: 30px; padding:0 10px; background:none; border:none; vertical-align:top;}
.zxdc_seachbox ul li.fdj{ width:44px; height:30px; background:#cd2a14; text-align:center; }
.zxdc_seachbox ul li.fdj input{ width:100%; height:30px; line-height:30px;font-size:14px; color:#fff; background:none; border:none;}

.zjk_leftbar{ width: 608px;}
.zjk_tit{ height: 38px; margin-top: -10px; border-bottom: 1px solid #dddddd;}
.zjk_tit span{ font-size: 18px; font-weight: bold; color:#cd0c0d; border-bottom: 2px solid #cd0c0d; line-height: 37px;height:37px; padding: 0 4px; display: block; float: left;}
.collect-list{ padding-top: 15px; height: auto; overflow: hidden;}
.collect-list li{ height: 180px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #ddd;}
.collect-list li .pic{ float: left; width: 200px; height: 180px;}
.collect-list li .pic img{ width: 100%; height: 100%;}
.collect-list li .pictext{ margin-left: 220px; line-height: 30px; font-size: 16px;}
.collect-list li .pictext i{ font-weight: bold; font-style: normal;}
.collect-list li .pictext .lang{ height: 48px;line-height: 24px; overflow: hidden;}
.collect-list li .pictext_lang{ margin-left: 0px;}
.collect-list li .pictext .lang i{ height: 48px; float: left;}
.collect-list li .pictext .yellow{ color: #e38301;}
.collect-list li .pictext .starting{ color: #46a35c;}
.collect-list li .pictext .over{ color:#666666}
.collect-list li .pictext .zjbtn{ width: 120px; height: 38px; line-height: 38px; border: 1px solid #ddd; text-align: center; font-size: 15px; border-radius: 2px;float: left;margin-right: 10px;}
.collect-list li .pictext .zjbtn a{color: #666;}
.collect-list li .pictext .zjbtn:hover{border-color:#cd0c0d;}
.collect-list li .pictext .zjbtn:hover a{color: #cd0c0d;}
.collect-list li .pictext .zjbtn_01 a{color: #cc0c0d;}
.collect-list li .pictext .zjbtn_01{border: 0 none;}
.zjk_navjz .pagination{margin: -30px 0 0px; padding: 0px; background: #fff;}
.zjk_rightbar{ width: 434px; background: url("../images_zjk/yjzj_bg.png") repeat; padding: 9px; -webkit-box-shadow: 0 2px 4px 1px rgba(24,54,121,.15);    box-shadow: 0 2px 4px 1px rgba(24,54,121,.15); }
.zjk_gzzdbox{ background: #fff; min-height: 1110px;padding: 20px 15px 0px;}
.zjk_gzzdtitle{  height: 137px; background: #fff7f6; border: 1px solid #efefef;-webkit-box-shadow: 0 0px 2px 0px rgba(24,54,121,.15);    box-shadow: 0 0px 2px 0px rgba(24,54,121,.15); line-height: 48px; text-align: center; font-size: 24px; font-weight: bold; padding-top: 40px; color: #454545;}
.zjk_gzzdtitle p{ font-size: 18px;}
.zjk_info{ color: #666; font-size: 16px; line-height: 42px; padding: 20px 0 0 10px;}

.zj_lm_name ul li { float: left; margin-right: 20px;}
.zj_lm_name ul li a { color: #ea0000; font-size: 18px; height: 28px; line-height: 28px;}

/* 相关文档 */
.xgxx_tit{line-height: 32px;}
.xgxx_tit span{color: #cc0c0d;font-weight: bold;font-size: 16px;}
.xgxx_list li{ height: 30px;line-height: 30px; padding-left: 12px; line-height: 30px;overflow: hidden; font-size:14px;}
.xgxx_list li a{display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

@media (min-width: 992px) and (max-width:1099px) {
    .zjk_leftbar{ width: 520px;}
    /*.collect-list li .pictext{ font-size: 13px;}*/
    .zjk_rightbar{ width: 414px;}
}
@media (max-width:991px) {
    .zjk_banbox1{ height: auto; padding-bottom: 20px; overflow:hidden;}
    .zjk_banbox1 p{ width: auto; padding-right: 220px;}
    .zjk_title{ line-height: 48px;}
    .zxdc_seachbox{ padding:10px 0;}
    .zjk_leftbar,.zjk_rightbar{ float: none; width: auto;}
    .collect-list li .pictext .first i{ height: auto; float: none;}
    .zjk_navjz .pagination{ padding-bottom: 10px;}
    .zjk_gzzdbox{ min-height: auto;}
}
@media (max-width:767px) {
    .zjk_contain{padding:0 10px;margin-bottom: 10px;}
    .zxdc_seachbox{ float:none; width:100%; clear:both; height:auto;}
    .zxdc_seachbox ul li{ float:none; margin-right:0px; margin-bottom:10px;}
    .zxdc_seachbox ul li.select{ width:100%}
    .zxdc_seachbox ul li.input{ width:100%;}
    .zxdc_seachbox ul li.input input{ width:96%; padding:0 3%;}
    .collect-list li .pictext{font-size:15px;}
    .collect-list li .pictext .lang{height: auto;}
}
@media (max-width:600px) {
    .zjk_banbox1{ background-size: 20%; padding: 0 10px 10px;}
    .zjk_banbox1 p{ padding-right: 0px;}
    .zjk_title{ padding: 10px 0px; font-size: 22px;line-height: 38px;}
    .zjk_title span{font-size:20px;}
    .zjk_count{font-size: 22px;}
    .collect-list li{ height: auto; margin-bottom: 10px; padding-bottom: 10px;}
    .collect-list li .pic{ float: none; margin: 0 auto; padding-bottom: 10px;}
    .collect-list li .pictext{ margin-left: 0px;}
    .collect-list li .pictext .zjbtn{ float: none;}
    .zjk_navjz .pagination{ margin: 0px;}
    .zjk_gzzdtitle{ height: auto; overflow: hidden; padding: 20px 10px;font-size: 22px;line-height: 38px;}
    .zjk_gzzdbox{ padding: 10px 10px 0px;}
    .zjk_info{ padding: 10px 0 0 10px;}
}

.newsinfo11 { border-bottom: 1px solid #dddddd; line-height: 30px; text-align: center;}
.ptycontent { padding: 20px;font-size: 14px; margin: 0 auto; color: #333333; line-height: 200%;overflow-x: auto;}
/*小屏二级栏目*/
.btn-group {width: 100%;cursor: pointer;position: relative;}
.btn {width: 100%;padding: 8px 12px;font-size: 16px;text-align: left;border-radius: 0;}
.btn-danger {height: auto;color: #ffffff;background: #ea0000;border: 0;font-weight: bold;padding-left: 20px; line-height: 28px;}
.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {color: #ffffff;background: #ea0000;border: 0;}
.btn .caret {float: right;margin-top: 10px;}
.btn-danger:hover {color: #ffffff;background: #ea0000;border: 0;}
.dropdown-menu {width: 100%;padding: 0;border-radius: 0;box-shadow: none;border: 0; position: static !important;}
.dropdown-menu > li > a {padding: 8px 20px 8px 25px;font-size: 15px; white-space: normal;}
.dropdown-menu a {background: #f4f4f4;border-top: 1px solid #ffffff;}
.dropdown-menu a:hover {background: #f4f4f4 !important;color: #ea0000 !important;font-weight: bold;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background: #f4f4f4 !important;color: #ea0000;font-weight: bold;}
.jump-info .btn-group .btn { padding: 0px !important; background: #ea0000 !important;}
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {background-color: none; border-color: none;}
/*文章页*/
.con_main { background: #ffffff; padding: 20px;   position: relative; }
.con_main .guidang { position: absolute; top: 50px; right: 10px;}
.newstitle {font-size: 26px; text-align: center; color: #ea0000; line-height: 45px;}
.newstitlef {font-size: 20px;text-align: center;line-height: 30px;font-weight: normal; }
.newstitlet {font-size: 20px;text-align: center;line-height: 30px;font-weight: normal; }
.newstitles {font-size: 14px;text-align: center;line-height: 30px;font-weight: normal; }
.newsinfo {  color: #333333; padding: 15px 0; margin-top: 10px; text-align: center; font-size: 15px;}
.newsinfo1 { max-width: 580px;height: 36px; line-height: 36px; margin: 0 auto; padding-right: 100px; position: relative;}
.newsinfo span { padding: 0 15px;}
.newscontnet {font-size: 14px; margin: 0 auto; color: #333333; line-height: 36px;  }
.newscontnet,.newscontnet *{font-family:'微软雅黑' !important;}
.newscontnet img { max-width: 100%;}
.newscontnet p, .newscontnet p span {font-family: "微软雅黑" !important;}
.newscontnet table {border-color: #333333;border-spacing: 0px;border-collapse: collapse; max-width: 100%;}
.newscontnet table td {padding: 5px; height: 22px;border: 1px solid #333333;}

.minh500 { height: auto !important; min-height: 500px; _height: 500px;}
.minh300 { height: auto !important; min-height: 300px; _height: 300px;}
.voteinfo i{ font-style: normal;}
.voteinfo .starting{ color: #f45e0b;}
.voteinfo  .nostart{ color: #c00000}
.voteinfo  .ending{ color:#999}
.weixin-share-open .weixin-wrap p{ padding: 10px 0 0 10px!important; width: 120px!important; text-align: left!important;}

@media (min-width: 768px) and (max-width: 991px) {
    /*文章*/
    .con_main { padding: 20px;}
}
@media (max-width: 991px) {
    .lm_contain, .contain_ny { padding: 2%; }
}
@media (max-width: 767px) {
    /*文章页*/
    .lmcontent{ padding: 15px; margin: 0 10px;}
    .con_main { padding:20px 2%;margin-bottom:10px;}
    .newsinfo1 { line-height: 24px; max-width: none; height: auto; overflow: hidden; padding-right: 2%; position: static;}
    .scan_code_box { padding: 15px 0px;}
    .minh500 {min-height: 300px;}
    .comment_box ul li.tit { padding-right: 6px; width: 20%;box-sizing: border-box;}
    .comment_box ul li.text { width: 80%; box-sizing: border-box;}
    .comment_box ul li.titm { padding-left: 20%; line-height: 26px; }
    .commentbtn { padding-left: 20%;}
    .newsinfo1 span { padding: 0 2%;}
    .dty_title { font-size: 24px; height: 52px;}
    .newscontnet { padding: 20px 0px 20px;}
    .dqlanmu { height: auto;}
}

.collection-theme-list {font-family: "Microsoft YaHei", 微软雅黑;}
.collection-theme-list ul li .collection-body {border-top: #dddddd 1px dotted;padding: 15px 0px;font-size: 14px;line-height: 180%;}
.collection-theme-list ul li .collection-body .collection-username {color: #e60012;}
.collection-theme-list ul li .collection-body .collection-info {color: #555555;word-break: break-all;word-wrap: break-word;}
.collection-theme-list ul li .collection-body .collection-datetime {color: #999999;}

.descbox {border: #f1f1f1 10px solid;padding: 10px;line-height: 30px;margin-bottom: 20px; overflow: hidden; overflow-x: auto;}
.descbox b {color: #fd0000; font-size: 20px; text-align: center; display: block; line-height: 30px; padding: 10px 0px;}
.collectit {font-size: 20px;color: #ea0000;font-weight: bold;height: 60px;line-height: 60px;background: url(../images_zjk/zj_yijian.png) left center no-repeat;padding-left: 38px;}
.collectit .time{padding-left: 10px;font-size: 14px;color: #333;font-weight: normal;}
.poll_collect {  width: 100%;font-size: 14px;font-family: "Microsoft YaHei", 微软雅黑; padding-bottom: 25px;}
.poll_collect h3 {font-size: 20px;color: #ea0000;font-weight: bold;height: 60px;line-height: 60px;background: url(../images_zjk/icon_myzj.gif) left center no-repeat;padding-left: 38px; margin-bottom:20px;border-bottom: 1px dotted #dddddd;}
.poll_collect ul {margin: 10px auto 0;}
.poll_collect li {border: #dddddd solid 1px;padding: 2px;height: 34px;margin-bottom: 10px;line-height: 34px;clear: both;}
.poll_collect li p {float: left;position: relative;}
.poll_collect li p.poll_txt, .poll_collect li p.poll_con {width: 115px;text-align: right;padding-right: 5px;border-right: #dddddd solid 1px;}
.poll_collect li p.poll_input, .poll_collect li p.poll_yzm {padding: 2px 5px; height: 30px;}
.poll_collect li p.poll_yzm img {margin: 0;}
.poll_collect li p span.msg-box {left: 4px;top: 4px;position: absolute !important;}
.poll_collect li p.poll_con {height: 180px;}
.poll_collect li .red {color: #ff0000;padding-right: 8px;vertical-align: middle;}
.poll_collect li p input {width: 840px;height: 32px;border: 0 none;line-height: 32px;background: none;line-height: 26px;float: left;outline: none;color: #666666;}
.poll_collect input#c_name, .poll_collect input#c_phone {width: 811px;}
.poll_collect li p.poll_conts {margin-top: 2px;padding: 2px 5px;}
.poll_collect li p.poll_conts textarea {width: 920px;border: 0;background: none;line-height: 20px;height: 172px;outline: none;font-size: 14px;color: #666666;}
.poll_collect .poll_area {height: 180px;}
.poll_collect li p.poll_yzm input {width: 100px;}
.poll_collect li p.poll_yzm img {float: left;}
.poll_collect li.btn-group {border: 0 none;text-align: center;height: 40px; padding: 0px;}
.poll_collect li.btn-group input {float: none;height: 40px;background: #ea0000;color: #ffffff;font-size: 16px;text-align: center;cursor: pointer;border: 0;width: 140px;}
.isSummary { border: 0 none !important; padding: 0 !important; margin-top: 0px;}
.phonetit,.contact_tit{ height: 58px; line-height: 58px; font-size: 20px; font-weight: bold; color: #ea0000; padding-left: 39px; background: url("../images_zjk/phonetit1.png") left center no-repeat; border-bottom: 1px dotted #ddd;}
.contact_tit{ background: url("../images_zjk/phonetit2.png") left center no-repeat;}
.phone_info{ font-size: 14px; padding: 10px 0 25px; line-height: 36px;}
/*意见征集库2020-09-09*/
.zjnr_tit{ height: 50px; background: #e0e0e0; float:left;width: auto;}
.zjnr_tit:after{visibility:hidden;display: block;font-size: 0;content:" ";clear:both;height:0;}
.zjnr_tit ul li{ height: 50px;  float: left; position: relative;}
.zjnr_tit ul li i{ width: 25px; background: url("../images_zjk/zj_list.png") right center no-repeat; position: absolute; top:0px;right:-25px; height: 50px; z-index: 8}
.zjnr_tit ul li span{ padding-left:30px; padding-right: 4px; font-size: 16px; font-weight: bold; display: block;line-height: 50px;  }
.zjnr_tit ul li.active i{ background: url("../images_zjk/zj_liston.png") right center no-repeat; z-index: 7}
.zjnr_tit ul li.active span{ background: #cc0c0d; color: #fff;}
.zjnr_tit ul li#last i{ width:20px;right:-20px;background: url("../images_zjk/zj_lastbg.jpg") right center no-repeat; z-index: 8}
.zjnr_tit ul li#last.active i{ background: url("../images_zjk/zj_lastbgon.jpg") right center no-repeat; z-index: 7}
.hide.active{ display: block!important;}

.zjnr_main{ padding-top: 30px;}
.zjnr_content{ line-height: 36px; font-size: 14px;   padding-right: 20px; padding-top: 10px;}
.zjnr_content img { max-width: 100%;}

.collect_info{ border: 8px solid #eee; padding: 20px 30px;}
.other_idea{border-top: 1px dotted #ddd;}
.other_idea_tit{ height: auto; line-height: 60px; border-bottom: 1px dotted #ddd; overflow: hidden;}
.other_idea_tit span{ padding-left: 38px; width: 160px; font-size: 20px; font-weight: bold;color: #ea0000; float: left; }
.other_idea_tit  .t1{ background: url("../images_zjk/phonetit1.png") left center no-repeat;}
.other_idea_tit  .t2{ background: url("../images_zjk/phonetit2.png") left center no-repeat;}
.other_idea_tit  .t3{ background: url("../images_zjk/phonetit3.png") left center no-repeat;}
.other_idea_tit  .t4{ background: url("../images_zjk/phonetit4.png") left center no-repeat;}
.other_idea_tit  .t5{ background: url("../images_zjk/phonetit5.png") left center no-repeat;}
.other_idea_tit p{ float: left; margin-right: 20px;}
.myinfo span{ padding: 0 10px;}
.bdsharebuttonbox {    display: inline-block;    position: relative;    top: -18px;    right: 7px;    float: right;}

@media (min-width: 992px) and (max-width:1099px) {
    .poll_collect li p input, .poll_collect li p.poll_conts textarea {width: 810px;}
    /*2020-09-09*/
    .zjnr_tit ul li span{padding-left:30px; padding-right: 0px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .poll_collect li p input, .poll_collect li p.poll_conts textarea {width: 588px;}
    /*2020-09-09*/
    .zjnr_tit{ height: auto; overflow: hidden;}
    .zjnr_tit ul li{ width:33.3%; text-align: center;}
    .zjnr_tit ul li i{ display: none;}
    .zjnr_tit ul li span{ padding: 0;}
}
@media (max-width: 767px) {
    /*征集文章*/
    .newstitle{ font-size: 22px; line-height: 32px;}
    .collectit{height:auto;line-height: 40px; background-position: left 8px;margin-bottom:10px;}
    .collectit .time{display: inline-block;padding-left:0;}
    .poll_collect {margin-top: 10px; padding-top: 0px;}
    .poll_collect h3 {height: 40px;line-height: 40px;}
    .poll_collect ul { margin-top: 0px;}
    .poll_collect li {border: 0;height: auto; margin-bottom: 0px;}
    .poll_collect li p.poll_txt, .poll_collect li p.poll_con {width: 100%;float: none;height: auto;text-align: left;border-right: none; padding-right: 0px;}
    .poll_collect li p.poll_input, .poll_collect li p.poll_yzm, .poll_collect li p.poll_conts {width: 100%;float: none;padding: 0;}
    .poll_collect li p input, .poll_collect li p.poll_conts textarea {width: 100%;padding: 0 2%;border: #dddddd solid 1px; box-sizing: border-box;}
    .poll_collect .poll_area {height: auto;}
    .poll_collect li.btn-group { margin-top: 2%;}
    /*2020-09-09*/
    .zjnr_main{ padding-top: 20px;}
    .zjnr_tit{ height: auto; overflow: hidden;}
    .zjnr_tit ul li{ width:auto; text-align: center;}
    .zjnr_tit ul li i{ display: none;}
    .zjnr_tit ul li span{ padding: 0 10px;}
    .collection-theme-list{ padding-top: 0px;}
    .collect_info{ padding: 10px;}
}