@charset "utf-8";

html { min-width: 1200px; }

.container { width: 1200px; margin: 0 auto; }

.tt1 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* 沂水政策咨询平台 */
.zq-header img { width: 100%; vertical-align: top; }
.zq-header { position: relative; }
.zq-header .logo-img { position: absolute; top: 25px; left: 10%; }
.zq-header .logo-img img { width: auto; }

.zq-section { padding: 0 0 20px; }
.zq-section .column1 { position: relative; margin: 40px 0 25px; text-align: center; }
.zq-section .column1::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: 50%; right: 0; bottom: auto; left: auto; z-index: 1; width: 100%; height: 1px; background: #1657c8; }
.zq-section .column1 h3 { box-sizing: border-box; position: relative; z-index: 2; display: inline-block; min-width: 180px; padding: 0 25px; font-size: 22px; font-weight: 700; line-height: 50px; color: #fff; text-align: center; letter-spacing: 1px; background: #1657c8; border-radius: 25px; }
.zq-section .column1 h3::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: 0; right: 100%; bottom: auto; left: auto; z-index: 1; width: 27px; height: 100%; background: #fff; }
.zq-section .column1 h3::after { display: block; content: ""; box-sizing: border-box; position: absolute; top: 0; right: auto; bottom: auto; left: 100%; z-index: 1; width: 27px; height: 100%; background: #fff; }
.zq-section .column2 { margin: 0 0 35px; }
.zq-section .column2 h3 { padding: 0 0 0 10px; font-size: 24px; font-weight: 700; line-height: 25px; color: #1657c8; text-align: left; border-left: 5px solid #1657c8; }
.zq-section .zq-more { display: block; width: 100px; margin: 0 0 0 auto; font-size: 14px; line-height: 30px; color: #fff; text-align: center; background: #1657c8; border: 2px solid #1657c8; border-radius: 2px; transition: all .3s; -ms-transition: all .3s; }
.zq-section .zq-more:hover { color: #1657c8; background: #fff; }
.zq-section .img-link1 a { display: block; margin: 0 0 22px; }
.zq-section .img-link1 a img { width: 100%; vertical-align: top; }
.zq-section .img-link2 { display: flex; justify-content: space-between; margin: 40px 0; font-size: 0; }
.zq-section .img-link3 { display: flex; justify-content: space-between; margin: 50px 0; }
.zq-section .img-link3 a { border-radius: 16px; }

.zq-section .img-link1 a, .zq-section .img-link2 a, .zq-section .img-link3 a { display: block; overflow: hidden; }
.zq-section .img-link1 a:hover img, .zq-section .img-link2 a:hover img, .zq-section .img-link3 a:hover img { transform: scale(1.05); -ms-transform: scale(1.05); transition: all .3s; }

.zq-zcwd .slide-tag { max-height: 102px; font-size: 0; display: flex; flex-wrap: wrap; justify-content: space-between; overflow: hidden; }
.zq-zcwd .slide-tag .tag { margin: 0 0 15px; padding: 0 28px; font-size: 16px; font-weight: 500; line-height: 34px; color: #000; text-align: left; border: 1px solid #d1d2d3; border-radius: 4px; cursor: pointer; }
.zq-zcwd .slide-tag .tag.active { border-color: #e9c48c; background: #fff6e9; }
.zq-zcwd .slide-tag .tag-none { width: 80px; height: 0; }
.zq-zcwd .slide-tag.open { max-height: 100%; }
.zq-zcwd .down { display: inline-block; width: 100%; font-size: 16px; font-weight: 500; line-height: 40px; color: #1657c8; text-align: center; cursor: pointer; }
.zq-zcwd .down i { display: inline-block; vertical-align: top; width: 11px; height: 40px; margin: 0 0 0 6px; background-image: url(../images/ys_icon1.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto; }
.zq-zcwd .down.open i { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.zq-zcwd .slide-item { display: none; }
.zq-zcwd .slide-item.active { display: block; }

.zq-list { margin: 15px 0 0; }
.zq-list::after { display: block; content: ""; box-sizing: border-box; clear: both; }
.zq-list li { float: left; width: 582px; }
.zq-list li:nth-child(even) { float: right; }
.zq-list .title { display: inline-block; vertical-align: top; width: calc(100% - 90px); margin: 0; font-size: 16px; font-weight: 500; line-height: 52px; color: #000; text-align: left; }
.zq-list .title a { color: #000; }
.zq-list .title a:hover { color: #1657c8; }
.zq-list .date { font-size: 14px; font-weight: 500; line-height: 52px; color: #808080; text-align: left; }

.pic-list1 { font-size: 0; margin: 0 -10px;}
.pic-list1 li { box-sizing: border-box; display: inline-block; width: 20%; padding: 0 10px;}
.pic-list1 .img-scale  { display: block; position: relative;}
.pic-list1 .img-scale img { width: 100%; height: 140px; vertical-align: top;}
.pic-list1 .img-scale .title { box-sizing: border-box; position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; font-size: 16px; line-height: 35px; color: #fff; padding: 0 10px; text-align: center; background: rgba(0, 0, 0, .6);}

 .contedwz
{
    height: 50px;
    background-image: linear-gradient(
        #eef4f9, 
        #eef4f9), 
    linear-gradient(
        #000000, 
        #000000);
    background-blend-mode: normal, 
        normal;
    line-height: 50px;
    margin-top: 20px;
 text-align: right;
padding: 0 18px 0 10px;
}
 .contedwz a
{
    font-size: 13px;
    color: #323232;
}
 .contedwz a:last-child { font-weight: 700; }
 .contedwz img
{      margin-left: 10px;
    width: 15px;
    height: 13px;
    margin-top: 18px;
    margin-right: 5px;
}