* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "微软雅黑";
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
}

em,
i {
    font-style: normal;
}

img {
    max-width: 100%;
    max-height: 100%;
    border: 0;
    border: none;
}

.img {
    position: relative;
    overflow: hidden;
}

.img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translateX(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
    transition: all 3s;
}

/* .img img:hover {
	transform: translate(-50%, -50%) scale(1.1); 
} */


.max {
    max-width: 1340px;
    margin: 0 auto;
}

/* 公共部分 */
.ztt img {
    width: 100%;
}

.ztt .img2 {
    display: none;
}

/* 标题 */
.title {
    background: #30a9df;
    padding: 0 20px;
}

.title img {
    display: block;
    float: left;
    max-width: 30px;
    max-height: 30px;
    margin: 15px 10px 0 0;
}

.title h6 {
    float: left;
    font-size: 24px;
    line-height: 60px;
    font-weight: normal;
    color: #fff;
}

.title .more {
    display: block;
    font-size: 16px;
    color: #fff;
    float: right;
    line-height: 60px;
}

.title .more:hover {
    font-weight: bold;
}

/* 标题 2*/

.title2 {
    background: none;
    border-bottom: 1px solid #30a9df;
    margin: 0 20px;
    padding: 0;
}

.title2 h6 {
    color: #666;
    float: left;
    font-size: 20px;
}

.title2 em {
    display: block;
    width: 10px;
    height: 20px;
    background: #30a9df;
    float: left;
    margin: 20px 10px 0 0;
}

.title2 .more {
    color: #999;
}

/* 列表 */
.list {
    margin: 0 20px;
}

.list li {
    border-bottom: 1px dashed #ddd;
}

.list li:last-child {
    border-bottom: none;
}

.list li a {
    display: block;
}

.list li p {
    font-size: 18px;
    color: #666;
    width: 80%;
    float: left;
    line-height: 60px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    transition: all 1s;
}

.list li span {
    display: block;
    font-size: 18px;
    color: #999;
    width: 17%;
    margin-left: 3%;
    float: right;
    line-height: 60px;
    text-align: right;
}

.list li:hover p {
    color: #30a9df;
    text-indent: 1em;

}

.list li:hover span {
    color: #30a9df;
}

/*******************财政信息***************************/
.czxx {
    background: #f8f8f8;
    margin-top: -5px;
    padding:30px 0;
}

/* 预算决算 */
.budget {
    width: 49%;
    background: #fff;
    float: left;
    margin-right: 2%;
}

.ys_cz .budget:last-child {
    margin-right: 0;
}

.budget .corpoat #oranger {
    border-bottom: 1px solid #ddd;
    margin: 0 20px;
}

.budget .corpoat #oranger li {
    float: left;
    width: 25%;
    line-height: 60px;
    text-align: center;
}

.budget .corpoat #oranger li a {
    display: block;
    font-size:18px;
    color: #333;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.budget .corpoat #oranger .select {
    border-bottom: 1px solid #30a9df;
}

.budget .corpoat #oranger .select a {
    color: #30a9df;
}

/*内容*/
.corpoat .imgnews {
    clear: both;
    display: none;
}

/* 政府采购 */

.purchase {
    margin-top: 30px;
}

.purchase .corpoat {
    margin-top: 20px;
}

.purchase #oranger {
    width: 380px;
    float: left;
    margin-right: 20px;
    background: #30a9df;
}

.purchase #oranger li {
    font-size: 24px;
    line-height: 30px;
    padding: 45px 0;
    border-bottom: 1px solid #8fdeec;
    position: relative;
}

.purchase #oranger a {
    display: block;
    color: #fff;
}

.purchase #oranger a img {
    display: block;
    float: left;
    margin-left: 50px;
    margin-right: 20px;
}


.purchase #oranger .select i {
    display: block;
    background: url("../images/2021-czxx-dbx.png") no-repeat;
    width: 60px;
    height: 60px;
    background-size: 100% 100%;
    background-position: 100% 100%;
    position: absolute;
    top: 30px;
    right: -50px;
}

.purchase .tablea {
    width: calc(100% - 400px);
    float: right;
}

.purchase .tablea {
    width: calc(100% - 400px);
    float: right;
    background: #fff;
    border: 1px solid #eee;
}

.purchase .list li p {
    width: 85%;
}

.purchase .list li span {
    width: 12%;
    margin-left: 3%;
}

/* 图标 */
.icon {
    margin-top: 20px;
}

.icon .icon_text {
    width: 19%;
    background: #30a9df;
    float: left;
    margin-right: 1.2%;
    padding: 20px 0;
}

.icon .icon_text a {
    display: block;
}


.icon .icon_text:last-child {
    margin-right: 0%;
}

.icon .icon_text img {
    display: block;
    height: 60px;
    margin: 0 auto;
}

.icon .icon_text p {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

/* 债务 */
.zw_sf_gq {
    margin-top: 30px;
}

.debt {
    width: 890px;
    margin-right: 20px;
    border: 1px solid #ddd;
    float: left;
    background: #fff;
}

.debt .list li p {
    width: 85%;
}

.debt .list li span {
    width: 12%;
    margin-left: 3%;
}

/* 收费-国企 */
.sf_gq {
    width: 430px;
    border: 1px solid #ddd;
    float: right;
    background: #fff;
}

.sf_gq .list li p {
    width: 70%;
}

.sf_gq .list li span {
    width: 27%;
    margin-left: 3%;
}

/* 补贴 */
.bt_hn {
    margin-top: 30px;
}

.subsidy {
    width: 890px;
    margin-right: 20px;
    float: left;
    background: #fff;
}

/* 惠农 */
.Huinong {
    width: 430px;
    border: 1px solid #ddd;
    float: right;
    background: #fff;
}


.Huinong .list li p {
    width: 70%;
}

.Huinong .list li span {
    width: 27%;
    margin-left: 3%;
}

/*********************************决策公开**************************/
.jcgk {
    background: #f8f8f8;
    padding: 40px 0;
    margin-top: -5px;
}

.open {
    background: #fff;
    padding: 100px 20px 80px;
    border-radius: 20px;
}

.title3 {
    text-align: center;
    position: relative;
    margin-bottom: 60px;
}

.title3 h5 {
    font-size: 60px;
    line-height: 60px;
    color: #ddd;
    font-family: "方正字迹-邢体草书简体";
    font-weight: normal;
}

.title3 h6 {
    font-size: 36px;
    line-height: 36px;
    color: #333;
    font-family: "方正正中黑简体";
    font-weight: normal;
    position: absolute;
    bottom: -15px;
    left:calc(50% - 110px);
}

.title3 i {
    display: block;
    width: 450px;
    height: 1px;
    background: #ddd;
    position: absolute;
    top: 50%;
}

.title3 .i1 {
    left: 0;
}

.title3 .i2 {
    right: 0;
}

.jcgk .list li:hover p {
    color: #06c39b;
}

.jcgk .list li:hover span {
    color: #06c39b;
}

.opinion .list {
    width: 49%;
    float: left;
    margin: 0;
    margin-right: 2%;
}

.opinion .list:last-child {
    margin-right: 0;
}

.opinion .list .bt {
    border-bottom: 1px solid #ddd;
}

.opinion .list .bt h6 {
    line-height: 40px;
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    width: 200px;
    background: #06c39b;
    text-align: center;
    float: left;
}

.opinion .list .bt a {
    color: #999;
    font-size: 16px;
    line-height: 40px;
    float: right;
}

/* 草案解读 */
.draft {
    margin-top: 100px;
}

.draft .title3 h6 {
    left: calc(50% - 70px);
}

.draft .title3 i {
    width: 530px;
}

/* 行政决策 */
.hzjc {
    margin-top: 80px;
}

.hzjc .title3 h6 {
    left: calc(50% - 180px);
}

.hzjc .title3 i {
    width: 350px;
}
/*********************年度报告*******************/
.ndbg{
    padding:60px 0 0;
}
.ndbg #oranger{
    margin-bottom:100px;
}
.ndbg #oranger li{
    float: left;
    width: 21%;
    line-height: 60px;
    border: 1px solid #ddd;
    margin-right: 3%;
    font-size: 20px;
    text-align: center;
}

.ndbg #oranger li a{
    color: #333;
}

.ndbg #oranger .select{
    background: #90c2f6;
    border: 1px solid #90c2f6;
}
.ndbg #oranger .select a{
    color: #fff;
}

.ndbg .tablea{
    margin-bottom: 100px;
}
.ndbg .imgnews h6{
   font-size:36px;
   color: #333;
   font-weight: normal;
   text-align: center;
   line-height: 40px;
}
.report {
    margin-top:60px;
}
.report ol{
    font-size: 26px;
    line-height: 60px;
    color: #333;
    border-bottom:1px solid #eee;
    margin-bottom: 10px;
}
.report .a a{
    display: block;
    font-size:18px;
    line-height:50px;
    height: 50px;
    color: #666;
    float: left;
    width:11.5%;
    overflow: hidden;
    margin-right:1%;
}

.report .a a:nth-child(8n){
margin-right: 0;
}

.ndbg .hzjc {
    margin-top:60px;
}

.ndbg .list {
    margin: 0;
}

.ndbg .hzjc .title3 h6 {
    left:calc(50% - 145px);
}
.ndbg .hzjc .title3 i {
    width: 410px;
}
/*清楚浮动*/
.report .a:after,
.opinion .list .bt:after,
.opinion:after,
.purchase #oranger:after,
.tablea:after,
.bt_hn:after,
.zw_sf_gq:after,
.icon:after,
.purchase .corpoat:after,
.ys_cz:after,
.list li a:after,
#oranger:after,
.title:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}