.son-nav{margin-top:0px;}
.right-cont{flex:1;}
/* 交通资讯 */
#wsdc li .pic{width:120px;height:90px;overflow: hidden;margin-right:20px;}
#wsdc li .pic img{width:100%;height:100%;object-fit: cover;transition: all 0.6s;}
#wsdc li .jt-tit{flex:1;}
#wsdc li .jt-tit h3{font-size:16px;line-height:32px;font-weight: bold;margin-bottom:10px;}
#wsdc li .jt-tit h3:before{content:'';display: inline-block;width:14px;height:14px;background:url(/material/2024/images/jt-icon.png)no-repeat center;
background-size:cover;margin-right:10px;margin-bottom: -1px;}
#wsdc li .jt-tit .times{font-size:16px;line-height:24px;color: #797979;}
#wsdc li:hover .pic img{transform: scale(1.2);}
#wsdc li:hover .jt-tit h3{color:#1487ff;}

/* 交通详情 */
.jt-art{padding:20px;}
.jt-art h2{padding: 15px 0;line-height: 1.5;font-size: 24px;text-align: center;color: #333;}
.jt-art .title-bar{box-sizing: border-box;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;
    margin: 20px 0;padding: 20px;line-height: 30px;transition: padding .3s;color: #027;font-size: 16px;}
.jt-art .title-bar .date-time:before{content:'';display: inline-block;width:18px;height:18px;background:url(/material/2024/images/times-icon.png)no-repeat center;
background-size:cover;margin-right:6px;margin-bottom:-3px;}
.jt-art .title-bar .laiyuan:before{content:'';display: inline-block;width:18px;height:18px;background:url(/material/2024/images/laiyuan-icon.png)no-repeat center;
background-size:cover;margin-right:6px;margin-bottom:-3px;}
.jt-art .article-cont p{font-size:16px;line-height:30px;margin-bottom:10px;}

/* 民意征集 */
#wsdc .more-desc{font-size:16px;line-height:30px;padding:5px 15px;margin-top:20px;border-radius: 20px;display:inline-block;
color:#fff;}
#wsdc .dc-end{background:#ff9d08;}
#wsdc .dc-ing{background:#2d8fff;}

/* 民意征集详情 */
.mt30{margin-top:30px;}
.zj-art h2{font-size:30px;color:#1487ff;}
.zj-art .p-sm{font-size:14px;margin-top: 20px;line-height:36px;
    border-bottom: 1px solid #e5e5e5;margin-bottom: 20px;    color: #999999;}
.fj{border: 1px solid #f0f0f0;}
.dczj-xl h2,.fj strong{display: block;font: bold 18px/44px "微软雅黑";color: #2668a9;  padding: 0;  background-color: #e3eced;padding-left: 20px;}
.fj a{padding: 0 20px;display: inline-block;    font: 16px/36px "微软雅黑";color: #3c7cff;}
.dczj-xl h2 span{float: left;display: inline-block;font: bold 18px/44px "微软雅黑";color: #2668a9;}
.dczj-tab{padding: 20px;border: 1px solid #f0f0f0;}
.dczj-tab p{font-size:16px;line-height:32px;}
.dczj-tab table {
  border-left: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
}
.dczj-tab td {
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 20px;
}
.dczj-tab td.a1 {
  background-color: #fafafa;
  width: 125px;
}
.dczj-tab td textarea {
  width: 90%;
  border: none;
  outline: none;
  height: 80px;
}
.dczj-tab td input {
  width: 160px;
  border: none;
  outline: none;
  height: 30px;
}
.dlan {
    text-align: center;
}
.dlan a, .dlan input {
    display: inline-block;
    width: 140px;
    margin: 20px 10px;
    height: 40px;
    font: 18px/40px "微软雅黑";
    color: #FFFFFF;
    border: none;
    background-color: #2668a9;
    border-radius: 6px;
}

/* 在线访谈 */
.list-b li {
    padding: 15px;
    line-height: 24px;    border-bottom: 1px #dbdbdb dashed;
}

.list-b li>a {
    display: block;
}

.list-b li h3 {
    position: relative;
    overflow: hidden;
    max-height: 48px;
    line-height: 24px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.list-b li h3:before{content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/material/2024/images/jt-icon.png)no-repeat center;
    background-size: cover;
    margin-right: 10px;
    margin-bottom: -1px;}
.list-b li:hover h3{color:#1487ff;}
.list-b li p {
    line-height: 24px;font-size:16px;
    color: #797979;
    word-break:break-all;
}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.list-b li .pic {
       width: 260px;
    height: 150px;
    margin-right: 20px;
    overflow: hidden;
}
.list-b li .pic img{width:100%;height:100%;object-fit: cover;transition: all 0.6s;}
.list-b li:hover .pic img{transform: scale(1.2);}
.flex-1{width:69%;}

/* 在线访谈详情 */
#ftcont{padding:3% 0px;box-sizing: border-box;}
#ftcont .videos{flex:1;}
#ftcont .videos .videopay{width:100%;}
#ftcont .videos .videopay video{width:100%;height:100%;}
#ftcont .conts-r{width:25%;margin-left:3%;}
#ftcont .conts-r p{font-size:16px;line-height:32px;}
#ftcont .conts-r h3{line-height: 40px;font-size: 18px;color: #2d8fff;}
#ftcont .conts-r h3:before{content:'';display: inline-block;width:22px;height:22px;margin-right:10px;margin-bottom:-4px;}
#ftcont .conts-r h3.h3-renwu:before{background:url(/material/2024/images/h3-renwu.png)no-repeat center;background-size:cover;}
#ftcont .conts-r h3.h3-time:before{background:url(/material/2024/images/h3-time.png)no-repeat center;background-size:cover;}
#ftcont .conts-r h3.h3-zt:before{background:url(/material/2024/images/h3-cont.png)no-repeat center;background-size:cover;}


/* 专题专栏 */
#zt-list{gap:30px 3%;margin:3%;}
#zt-list li{width:30%;box-shadow: 0 8px 8px rgba(10, 16, 20, .24), 0 0 8px rgba(10, 16, 20, .12);
    border-radius: 5px;overflow: hidden;}
#zt-list li .zt-img{width:100%;}
#zt-list li .zt-img img{width:100%;}
#zt-list li h3{font-size:14px;line-height:32px;box-sizing: border-box;padding:0px 3%;}

/* 访谈详情 */
.list-t li{position: relative;width:100%;
    line-height: 40px;
    font-size: 16px;}
.list-t li:before {
    content: "";
    position: absolute;
    top: 50%;
    left:-20px;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background-color: #ddd;
    border-radius: 100px;
}
#ftcont .conts-r h3.h3-wq:before{    background: url(/material/2024/images/times-icon.png)no-repeat center;
    background-size: cover;    margin-bottom: -5px;}


.tab a{display: inline-block;
    min-width: 100px;
    height: 40px;
    padding: 0 15px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    background-color: #f5f5f5;
    border-radius: 3px;
    transition: all .3s;}
.text-blue {
    color: #1b80d2 !important;
}
.text-gray {
    color: #bbb !important;
}
.mr10 {
    margin-right: 10px;
}
.t3 {
    position: relative;
    border-bottom: 1px dotted #ddd;
    padding: 12px 15px;
    line-height: 16px;
}
.t3 b {
    font-weight: normal;    display: inline-block;
    font-size: 18px;
    color: #333;
    border-left: 8px solid #2d8fff;margin-left: -15px;
    padding: 0 0 0 10px;
}
.tab a.current{background-color: #2d8fff;color: #fff;}
.interview-text p {position: relative;font-size:16px;border-bottom: 1px solid #ddd;padding: 15px;line-height: 32px;}
.form-group {
    margin-bottom: 15px;
}
.text-red {
    color: #f41c20 !important;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
#interviewForm{font-size:16px;line-height:32px;gap:30px 2%;}
#interviewForm .div-put{width:32%;}
#interviewForm input{font-size:16px;line-height:32px;border-radius:4px;}
#interviewForm #content{width:100%;}
#interviewForm #content textarea{width:100%;height:200px;border-radius:4px;font-size:16px;line-height:32px;}
.form-control{padding:5px 15px;}
.form-control:focus{box-shadow:0px 0px 0px 0px;}
.butt{width:100%;}
.butt .btn{font-size:16px;line-height:16px;padding:10px 20px;border-radius:4px;}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.md-orange,.btn:hover{
    background-color: #ff9d08;color:#fff;
}

/* 移动端样式 */
@media screen and (max-width:780px) {
	.ul-2li li{width:48%;float: left;margin-bottom:0.2rem;}
	.ul-2li li:nth-child(2n){float:right;}
	.ul-2li li a{margin-bottom:0px;}

	#wsdc li .pic{width:30%;height:auto;margin-right: 3%;}
	#wsdc li .jt-tit h3{font-size:0.3rem;line-height:0.48rem;margin-bottom:0.1rem;}
	#wsdc li .jt-tit .times{font-size:0.26rem;line-height:0.32rem;}

	.jt-art{padding:0.3rem 0px;}
	.jt-art h2{padding:0.2rem 0px;font-size:0.32rem;}
	.jt-art .title-bar{margin:0.2rem 0px;padding:0.2rem 0px;}
	.jt-art .article-cont p{font-size:0.28rem;line-height:0.5rem;margin-bottom:0.1rem;}

	/* 民意征集详情 */
	#biaodan .dczj-tab{padding:0px;}
	.dczj-xl h2{padding-left:3%;}

	/* 在线访谈 */
	.list-b li{padding: 3%;box-shadow: 0px 2px 4px 4px rgba(220,220,220);margin: 0.3rem 0px;}
	.list-b li .pic{width:100%;height:auto;margin:0px;margin-bottom: 0.2rem;}
	.list-b li .pic img{width:100%;}
	.flex-1{width:100%;}

	/* 在线访谈详情 */
	#ftcont{flex-direction: column-reverse;}
	#ftcont .conts-r,#ftcont .videos{width:100%;}
	#ftcont .conts-r{margin:0;}
	#ftcont .conts-r p{text-align: justify;}

	/* 专题专栏 */
	#zt-list li{width:100%;}

	#interviewForm{gap:0.2rem 0px;}
	#interviewForm .div-put{width:100%;}

	.list-t li:before{display: none;}

}