@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:18px 0 18px 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;}
    .hdbtnBox li a{padding:28px 0 28px 20px;}
}
@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%;}
}


/* 在线访谈 */
.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;}
}


/* 20240116新增 */
.mail-links{height:auto;}
.mail-links ul li{float: left;width: 303px;margin-left: 29px;height: 120px;background: no-repeat center center;}
.mail-links ul li.num1{margin-left: 0;background-image: url("./../images_new/hd-linksbg-01.png");}
.mail-links ul li a{display: block;width: 100%;height: 100%;color: #fff;font-weight: bold;font-size: 24px;text-indent: 62px;line-height: 120px;}
.mail-links ul li.num4 a{text-indent: 50px;}
.mail-links ul li.num2{background-image: url("./../images_new/hd-linksbg-04.png");}
.mail-links ul li.num3{background-image: url("./../images_new/hd-linksbg-03.png");}
.mail-links ul li.num4{background-image: url("./../images_new/hd-linksbg-02.png");}
.mail-links ul li:hover a{color: rgba(255,255,255,.85);}

.zmhd-left01,.zmhd-charts{width: 635px;}
.zmhd-left01 .hdxxBox{height: auto;}
.hdxx-title .p2, .hdxx-list li .p2{right: 130px;}
.hdxx-title,.hdxx-list li{padding-right: 330px;}
.hdxx-title .p1, .hdxx-list li .p1{position: static;width: 100%;}
.hdxx-list li .p1 a{display: block;padding-right: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* 信件统计 */
.hdtjBox .tj-title{ font-size: 22px; color: #487bc5; font-weight: bold; height: 34px; line-height: 24px;}
.hdtj-line{ height: 269px; border: 1px solid #cccccc; padding: 29px 19px 0 19px;}
.tj-tabs{ background:none;}
.tj-tabs li{ display: block; float: left; line-height: 34px; height: 34px; font-size: 18px;border-radius: 4px;width: auto;text-align: center;margin-right: 13px;}
.tj-tabs li a{ display: block; height: 100%;color: #487BC5;background:#EEF5FF;border-radius: 4px;padding: 0 10px;}
.tj-tabs li.active a{ background:#487BC5;color: #fff;}
.tjlist{ margin-top: 24px;}
.tjlist li{ height: auto; position: relative; margin-bottom: 17px; padding-left: 0;}
.tjlist li .xj-subtitle{ position: absolute; left:0; top:0; width: 70px; height: 58px; background: #f1f1f1;  border-radius: 5px; -moz-border-radius: 5px; text-align: center; font-size: 16px; line-height: 22px; padding-top: 15px;display: none;}
.tjlist li.num1 p{ width: 272px; text-align: center; float: left;height: 86px;background: #F0F8FF;line-height: 86px;}
.tjlist li.num1 p.p1{margin-right: 29px;}
.tjlist li.num2 p{ width: 25%;float: left;background: #FDF6EA;height:86px;width: 127px;margin-left:22px;text-align: center;}
.tjlist li.num2 p.p1{margin-left: 0;}
.tjlist li p .tit{display:block; font-size: 18px;}
.tjlist li p .num{ color: #487BC5; display:block; font-size: 24px;}
.tjlist li.num1 p .tit{display: inline-block;}
.tjlist li.num1 p .num{display:inline-block;margin-left: 20px;}
.tjlist li.num2 p.p2{background: #FFECF1;}
.tjlist li.num2 p.p3{background: #E7F3FF;}
.tjlist li.num2 p.p4{background: #ECFEFF;}
.tjlist li.num2 p.p1 .num{color: #DFB163;}
.tjlist li.num2 p.p2 .num{color: #EE0F0F;}
.tjlist li.num2 p.p3 .num{color: #487BC5;}
.tjlist li.num2 p.p4 .num{color: #3DB3B9;}
.tjlist li.num2 p .tit{padding-top: 14px;}

@media (min-width: 992px) and (max-width:1299px) {
    .tj-tabs li{width: auto;margin-right: 8px;}
    .tj-tabs li a{padding: 0 8px;}
    .tjlist li.num1 p{width: 208px;}
    .tjlist li.num2 p{width: 94px;}
}
@media (max-width:991px){
    .tj-tabs li.num4{ background: none;}
    .tjlist li.num1 p{width: 49%;height: auto;padding: 10px 0;}
    .tjlist li.num1 p.p2{float: right;}
    .tjlist li.num1 p.p1{margin-right: 0;}
    .tjlist li.num2 p,.tjlist li.num2 p.p1{width: 24%;margin: 0 .5%;}
    .tjlist li.num1 p .num,.tjlist li.num1 p .tit{display: block;margin-left: 0;line-height: 32px;}
}
@media (max-width:767px) {
    .hdtj-line{ height: auto;    padding: 10px;}
    .tj-tabs li{ padding: 0; width: 32.3%; text-align: center; margin-bottom: 6px;margin-right: .5%;margin-left: 0.5%;}
    .tj-tabs li a{padding: 0;width: 100%;}
    .tjlist li p .num{font-size: 20px;}
    .tjlist li p .tit{font-size: 16px;}
}

@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;}
}

.zmhd-charts-box{height: 260px;position: relative;background: #FAFAFA;padding: 40px 10px 10px;}
.zmhd-charts-box .charts-choose-box{position: absolute;right: 0;top: 10px;z-index: 99;}
.zmhd-charts-box .zmhd-charts-main{height: 280px;width: 100%;}
.zmhd-charts-box .charts-choose-box span{display: block;float: left;width: 50px;height: 28px;text-align: center;background: #fff;border-radius: 2px;line-height: 28px;font-size: 14px;color: #000;margin-right: 4px;cursor: pointer;}
.zmhd-charts-box .charts-choose-box span.active,.zmhd-charts-box .charts-choose-box span:hover{color: #fff;background: #487BC5;}
.zmhd-charts-last{background: none;padding: 0;height: 300px;margin-top: 10px;}
.zmhd-charts-box .charts-choose-box span select{border: 0 none;height: 28px;line-height: 28px;}
.zmhd-charts-box .charts-choose-box span.sel-span{width: 80px;}
.zmhd-charts-box .charts-choose-box span.sel-span.active,.zmhd-charts-box .charts-choose-box span.sel-span:hover{color: #000;background: #fff;}
.zmhd-charts-box .zmhd-charts-main img{width: 100%;height: 100%;}

/*主题分类-走势分布*/
.yearTab{position: absolute;top:7px;right: 0;z-index: 1;}
.yearTab li{float: left;margin-left: 4px;width: 50px;}
.yearTab li>a{display: block;width:100%;text-align: center; height: 28px;line-height: 28px;position: relative;border-radius: 4px;background: #fff;cursor: pointer;}
.yearTab li>a i{display: none; position: absolute;width: 5px;height: 3px;bottom: -3px;left: 50%;margin-left: -2px;background: url("../images_12345new/jtico.png") center no-repeat;}
.yearTab li.active>a{background:#487bc5;color: #fff;}
.yearTab li.active>a i{display: block;}
.yearTab li.yearSelect{width: 80px;}
.yearTab li.yearSelect select{display: block; width:100%;height:100%;border: none;background: #fff;border-radius: 2px;text-align: center;}
.yearTab li.yearSelect.active select{background:#487bc5;color: #fff;}
.yearTab li.yearSelect select option{text-align: center;}



@media (min-width: 992px) and (max-width:1299px) {
    .mail-links ul li{margin-left: 20px;width: 233px;background-size: 100% 100%;}
    .zmhd-left01, .zmhd-charts{width: 488px;}
}
@media (max-width:991px) {
    .zmhd-left, .zmhd-right,.zmhd-left01, .zmhd-charts{width: auto; float: none;}
    .zmhd-left{ margin-bottom: 10px;}
    .mail-links ul li a{text-indent: 0!important;text-align: center;}
    .mail-links ul li{margin-left: 10px;width: 49%;background-size: 100% 100%;margin: 0 .5% 10px!important;}
    .zmhd-charts-box,.zmhd-charts-box .zmhd-charts-main{height: 340px;}
}
@media (max-width:767px) {
    .hdxx-title, .hdxx-list li{padding-right: 100px;}
    .hdxx-title .p4, .hdxx-list li .p4{display: block;width: 100px;}
    .zmhd-charts-box .charts-choose-box{position: static;}
    .zmhd-charts-box .charts-choose-box span{margin-bottom: 10px;}
    .zmhd-charts-box{height: auto;padding-top: 10px;}
    .zmhd-charts-box .zmhd-charts-main{height: 280px;}
    .hdtj-line{height: auto;}
    .tjlist{margin-top: 10px;}
    .tjlist li{margin-bottom: 10px;}

    .yearTab{position: static;margin: 10px 0;}
    .yearTab li{margin-bottom: 10px;}
}
@media (max-width: 400px){
    .tjlist li {padding-left: 0;height: auto;}

}
