﻿@charset "utf-8";
/* CSS Document */
.zmhd-left{ width: 870px; }
.zmhd-right{ width: 400px; }
@media (min-width: 992px) and (max-width:1299px) {
    .zmhd-left {width: 620px;}
    .zmhd-right {width: 352px;}
}
@media (max-width:991px) {
    .zmhd-left, .zmhd-right {width: auto; float: none;}
    .zmhd-left{ margin-bottom: 10px;}
}
/* 市长信箱 */
.hdxxBox{ height: 485px; overflow:hidden;}
.hdxx-title{ background: #f8f8f8; height: 40px; line-height: 40px; font-size: 16px; font-weight: bold; position:relative;}
.hdxx-title p{ position: absolute; top:0; text-align: center; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.hdxx-list li{ height: 41px; line-height: 41px; padding: 2px 0; position: relative; font-size: 16px; }
.hdxx-list li p,.hdxx-list li .p{ position: absolute; top:2px; text-align: center; color: #666; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.hdxx-title .p1,.hdxx-list li .p1{ right:460px; width: auto; left:0; text-align: left; padding-left: 10px; }
.hdxx-title .p2,.hdxx-list li .p2{ right:260px; width: 200px;}
.hdxx-title .p3,.hdxx-list li .p3{ right:130px; width: 130px;}
.hdxx-title .p4,.hdxx-list li .p4{ right:0; width: 130px;}
.hdxx-list li .p1{ padding-left: 0; }
@media (min-width: 992px) and (max-width:1299px) {
    .hdxx-title .p2, .hdxx-list li .p2{ right: 200px;}
    .hdxx-title .p3, .hdxx-list li .p3{ width: 100px; right:100px;}
    .hdxx-title .p4, .hdxx-list li .p4{ width: 100px;}
    .hdxx-title .p1, .hdxx-list li .p1{ right:400px;}
}
@media (max-width:991px) {
    .hdxxBox{ height: auto;}
}
@media (max-width:767px) {
    .hdxx-title .p2, .hdxx-list li .p2{ display: none;}
    .hdxx-title .p4, .hdxx-list li .p4{ display: none;}
    .hdxx-title .p3, .hdxx-list li .p3{ width: 100px; right: 0;}
    .hdxx-title .p1, .hdxx-list li .p1{ right:100px;}
}
/* 我要投诉 */
.hdbtnBox ul{ margin-left: -20px;}
.hdbtnBox li{ display: inline; float: left; width: 190px; margin: 0 0 20px 20px;}
.hdbtnBox li a{ display: block; background-image: linear-gradient(to right, #DAEBFF,#F8FBFE); padding: 28px 0 29px 20px; height: 48px; color: #294C92; transition: 0.4s all;}
.hdbtnBox li img,.hdbtnBox li span{ cursor: pointer;}
.hdbtnBox li img{ height: 48px; float: left;}
.hdbtnBox li .img-title{ display:block; font-size: 18px; line-height: 48px; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; margin-left: 66px; margin-right: 10px;}
.hdbtnBox li a:hover{box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);}
.hdbtnBox li a:hover img{-webkit-transition: -webkit-transform 0.7s ease-out; -moz-transition: -moz-transform 0.7s ease-out; transition: transform 0.7s ease-out;transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
.hdbtnBox li.num2 a{ background-image: linear-gradient(to right, #dff4ff,#f6fcff); color: #226A90;}
.hdbtnBox li.num3 a{ background-image: linear-gradient(to right, #f9eddc,#fefbf7); color: #5E3A1F;}
.hdbtnBox li.num4 a{ background-image: linear-gradient(to right, #f6e6ea,#fdf9fa); color: #5C2D1E;}
.hdbtnBox li a.h .img-title{ line-height: 28px; margin-top: -4px;}

@media (min-width: 992px) and (max-width:1299px) {
    .hdbtnBox li {width: 166px;}
}
@media (max-width:991px) {
    .hdbtnBox li {width: 177px;}
}
@media (max-width:767px) {
    .hdbtnBox ul {margin-left: -1%;}
    .hdbtnBox li{ width: 24%;  margin: 0 0 20px 1%;}
}
@media (max-width:500px) {
    .hdbtnBox li{ width: 49%;  margin: 0 0 10px 1%;}
}
/* 信件统计 */
.hdtjBox .tj-title{ font-size: 22px; color: #487bc5; font-weight: bold; height: 34px; line-height: 24px;}
.hdtj-line{ height: 218px; border: 1px solid #cccccc; padding: 19px 19px 0 19px;}
.tj-tabs{ background:url(../images_new/tj-tabbg.gif)  bottom center repeat-x;}
.tj-tabs li{ display: inline; float: left; line-height: 18px; height: 34px; font-size: 16px; padding: 0 8px;background:url(../images_new/tjline.gif) left 3px no-repeat;  }
.tj-tabs li.first{ background: none; }
.tj-tabs li a{ display: block; height: 100%;}
.tj-tabs li.active a{ background:url(../images_new/tj-tabaon.png)  bottom center no-repeat; }
.tjlist{ margin-top: 20px;}
.tjlist li{ height: 63px; position: relative; margin-bottom: 15px; padding-left: 70px;}
.tjlist li .xj-subtitle{ position: absolute; left:0; top:0; width: 70px; height: 53px; background: #f1f1f1;  border-radius: 5px; -moz-border-radius: 5px; text-align: center; font-size: 16px; line-height: 22px; padding-top: 10px; }
.tjlist li p{ width: 50%; text-align: center; float: left;}
.tjlist li.num2 p{ width: 25%;}
.tjlist li p .tit{  line-height: 30px; display: block; font-size: 16px;}
.tjlist li p .num{ color: #487bc5; display: block; font-size: 26px;}
@media (min-width: 992px) and (max-width:1299px) {
    .tj-tabs li{ padding: 0 4px;}
}
@media (max-width:767px) {
    .hdtj-line{ height: auto;    padding: 10px;}
    .tj-tabs li{ padding: 0; width: 33.3%; text-align: center; margin-bottom: 6px;}
    .tj-tabs li.num4{ background: none;}
}

@media (max-width:400px) {
    .tjlist li{ padding-left: 0; height: auto;}
    .tjlist li .xj-subtitle{ position: static; display: block; width: auto; height: 40px; line-height: 40px; padding: 0; margin-bottom: 8px;}
    .tjlist li .xj-subtitle br{ display: none;}
}

/* 在线访谈 */
.ftyg{ position: absolute; right:0; top:0; line-height: 28px; display: block; font-size: 16px; background:url(../images_new/ftyg-ico.png)  left center no-repeat; padding-left: 26px; }
.zxftContent{ padding-top: 25px;}
.zxft-left{ width: 870px; }
.zxft-left .hd_ftimg{ width: 384px; height: 255px;}
.zxft-left .hd_ftimg img{ width: 100%; height: 100%;}
.zxft-left .hd_con { float: none; margin-left: 408px; height: 255px; overflow: hidden;}
.zxft-left .hd_con .ftitle{ display: block; font-size: 24px; line-height: 34px; height: 34px; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;  font-weight: bold; overflow: hidden; }
.zxft-left .hd_con .ftitle a{ display: block;white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; }
.zxft-left .hd_con li{ line-height: 38px; height: 38px;  font-size: 16px; position: relative; padding-left: 80px;}
.zxft-left .hd_con li.xx,.zxft-left .hd_con li.nr{ white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; }
.zxft-left .hd_con li.nr{ overflow: hidden;}
.zxft-left .hd_con li.jianjie{white-space:normal; height: auto;}
.zxft-left .hd_con li .tit{ width: 80px; position: absolute; left:0; top:0;}
.zxft-right{ width: 400px; height: 255px; background: #fafafa;}
.zxft-right .list{ margin: 0 16px;}
.zxft-right .list li{ padding-right: 0;}
.zxft-right .list li .date{ display: none;}
.zxft-right .list li a{ float: none; display: block;}
.zxft-right .list li img{ display: none;}
.ft-tabs{ height: 34px; line-height: 34px; padding-top: 8px;}
.ft-tabs li{ font-size: 20px; font-weight: bold; color: #487bc5; padding: 0 18px;}
.ft-tabs li.active{  background:url(../images_new/ft-lineico.gif)  left center no-repeat; }
.ft-tabs li a{  color: #487bc5;}
@media (max-width:1299px) {
    .zxft-left,.zxft-right {width: auto; float: none;}
    .zxft-left{ margin-bottom: 15px;}
}
@media (max-width:991px) {
    .zxft-left .hd_ftimg { width: auto;; height: auto; float: none; text-align: center;}
    .zxft-left .hd_ftimg img { width: 384px;  height: auto; max-width: 96%;}
    .zxft-left .hd_con{  margin-left: 0; height: auto;}
    .zxft-left .hd_con li{ height: auto;white-space:normal !important; }
    .zxft-left .hd_con .ftitle{ height: auto; margin-top: 10px;}

}
/* 意见征集 */
.zjdcBox{ margin-bottom: 20px;}
.zjList{ margin-top: 18px; height: 280px; overflow: hidden;}
.zjList li.first{ background: #f8f8f8; height: 78px; position: relative; padding-left:100px;  margin-bottom: 10px;}
.zjList li.first .state{ position: absolute; left:0; top:0; bottom: 0; width: 80px; background: #edf1f9; font-weight: bold; font-size: 20px; color: #487bc5;  line-height: 26px; text-align: center; padding-top: 15px; height: auto;}
.zjList li.first .title{ display: block; font-size: 18px; font-weight: bold; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; padding-top: 8px; height: 34px; line-height: 34px;}
.zjList li.first .datebox{ display: block;  line-height: 28px; color: #666;}
.zjList li.first .datebox .date{ margin-right: 30px; display: inline-block;}
.zjList li.olist{ height: 66px; position: relative; padding:0 70px 0 65px; }
.zjList li.olist .state { position: absolute; right:0; top:10px; width: 60px; height: 28px; line-height: 28px; text-align: center; background: #bcbcbc;  border-radius: 15px; -moz-border-radius: 15px; text-align: center; color: #fff; }
.zjList li.olist .starting{  color: #fff;background: #487bc5;}
.zjList li.olist .num{ position: absolute; left:0; top:3px; display: block; background:url(../images_new/zjnum.png)  left center no-repeat; width: 43px; height: 43px; line-height: 43px; text-align: center; font-size: 16px;}
.zjList li.olist a.left{ float: none; font-size: 16px; display: block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.zjList li.olist .datebox{  color: #999; display: block; line-height: 28px;}
.zjList li.olist .datebox .date{ margin-right: 30px; display: inline-block;}
@media (max-width:991px) {
    .zjList{ height: auto;}
}
@media (max-width:767px) {
    .zjList li.first{  height: auto; padding:0 8px 8px 8px;}
    .zjList li.first .datebox .date{ margin-right: 10px;}
    .zjList li.first .state{ display: none;}
    .zjList li.olist{ height: auto;   padding: 0 70px 10px 0;}
    .zjList li.olist .num{ display: none;}
    .zjList li.olist .datebox .date{ margin-right: 10px; }
}
/* 知识库 */
.zskBox{ height: 300px; background: #fafafa;}
.zskBox .list{ padding:8px 16px 0 16px;}
.zskBox .list li{ padding-right: 0;}
.zskBox .list li .date{ display: none;}
.zskBox .list li a{ float: none; display: block;}
.zskBox .list li img{ display: none;}
@media (max-width:991px) {
    .zskBox{ height: auto;}
    .zskBox .list{ padding:8px 10px 0 10px;}
}

