@charset "utf-8";
/* CSS Document */
/* .m-tabnav{overflow: hidden;text-align: center;}
.m-tabnav li{float: left;position: relative;}
.m-tabnav li a{display:block;line-height: 42px;font-size: 24px;color: #1f89e1;} */

/*style1-normal */
.m-tabnav1 li{height: 48px;}
.m-tabnav1 li a{font-weight: normal; font-size: 22px;line-height: 44px;color:#000;position: relative;}
.m-tabnav1 li+li{margin-left: 30px;}
.m-tabnav1 li.u-active a{color:#0074c5;font-weight: bold;}

/*style2-带下标 */
/* .m-tabnav2{margin-bottom:10px;overflow: visible;border-bottom:1px solid #dddddd;}
.m-tabnav2 li{height: 58px;}
.m-tabnav2 li a{padding:0 5px; font-weight: normal; font-size: 22px;line-height: 58px;color:#000;position: relative;}
.m-tabnav2 li+li{margin-left: 30px;}
.m-tabnav2 li.u-active a{color:#0e44b0;font-weight: bold;}
.m-tabnav2 li.u-active::after{content: "";position: absolute;left: 50%;bottom: -3px;width: 28px;height: 5px;transform: translateX(-50%);background:#0e44b0;} */

/*style3-背景框 */
.m-tabnav3{margin-bottom:10px;margin-top: 17px;}
.m-tabnav3 li{width:94px;height:32px;line-height:32px;text-align:center;}
.m-tabnav3 li a{font-weight:bold;font-size:16px;line-height:32px; color: #333;}
.m-tabnav3 li.u-active a{color:#fff;background-color:#0e44b0;}



/* banner */
.interact-banner{margin-top: 30px;}
/* 栏目列表 */
.xx-list{margin-top: 24px;}
.hd-item{float: left;width: 182px;height:100px;text-align: center;background:linear-gradient( #f4f8ff,#f4f8ff);border:solid 1px #c8daff;margin-right:21px;}
.hd-item:last-child{margin-right: 0px;}
.hd-icon{margin-top: 14px;}
.hd-text{font-size:20px;line-height:48px;color:#333333;}

/* 信件选登 */
.interact-left{width: 62.5%;}
.interact-right{width: 34.642857%;}
.xj-list-box{margin-top: 17px;}
.xj-list-box .m-tabnav{margin-bottom: 0;}
.xj-header{height:50px;line-height: 50px;background-color:#f5f5f5;text-align: center;font-size: 16px;font-weight: bold;color: #333;}
.xj-body{height: 494px;overflow: hidden; text-align: center;font-size: 18px;padding-top: 14px;}
.th1{width: 49%;text-align: left;}
.th2{width: 20%;}
.th3{width: 18%; min-width: 110px;}
.th4{width: 12%;}
.th.th1{padding-left: 44px;}
.td.th3,.td.th4{color: #999999;}
li.row{height: 48px;line-height: 48px;overflow: hidden;}
li.row+li.row{border-top: dashed 1px #d4e2ec;}
li.row .td-red{color: #e30000;}
li.row .td-green{color: #43bc26;}

/* 数据播报 */
.data-box .m-tabnav,.collect-box .m-tabnav,.net-survey-box .m-tabnav{margin-top: 5px;}
.data-wrap{width: 100%;height: 110px;padding: 37px 0 17px;border-bottom: dashed 1px #cdcdcd;}
.data-icon{width: 65px;}
.data-icon img{margin-top: 14px;}
.data-icon .jyxc-img{margin-top: 4px;}
.data-item{float: left;padding: 0 16px;text-align: center;}
.data-item.line{padding-right: 28px;border-right: solid 1px #e6e6e6;}
.data-item p{font-size: 16px;font-weight: normal;line-height: 24px;color: #333333;}
.data-item .num{color: #ff0008;margin-top: 5px;}
/* 走势分析 */
#hotTime{width: 100%; height: 368px; margin: 30px 0;}

/* 在线访谈 */
.online-box .m-tabnav{margin-bottom: 17px;}
.ft-img-link{display: block;width:100%;height:273px;overflow: hidden;}  
.ft-img{ width:100%;height:273px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
.ft-img:hover{-webkit-transform:scale(1.2);-moz-transform:seale(1.2);-ms-transform:seale(1.2);transform:scale(1.2);}
.cur-ft{margin-top: 16px;}
.cur-ft-tip{width: 65px;height:50px;text-align: center;padding: 2px 14px;font-size:18px;font-weight: bold;line-height:22px;color:#0e44b0;background-color:#f5f5f5;}
.cur-ft-title{width: calc(100% - 65px);}
.cur-ft-title a{line-height: 26px;font-weight: bold;color: #333333;padding-left: 16px;}

/* 往期访谈、访谈预告 */
.history-box .m-liststylecom .list-item{height: 42px;line-height: 42px;}
.history-list{height: 126px; overflow: auto;}

/* 意见征集 */
.collect-list .status,.survey-list .status{height:20px;line-height:20px;font-size:15px;margin-top:13px;padding:0 .5rem;color:#999999;background-color:#d7d7d7;border-radius:10px;}
.collect-list .status.on,.survey-list .status.on{color:#fff;background-color:#ff9c00;}



/*writeMail*/
.u-menutit{border-bottom: 1px solid #ddd; line-height: 46px;}
.u-menutit .u-tit{display: block; padding: 0 10px; border-bottom: 2px solid #007ddf; font-size: 18px; font-weight: bold; color: #007ddf;}
.u-menutit .u-more{display: block; padding: 0 4px; text-align: center; font-size: 18px; font-weight: bold; color: #007ddf;}
.u-menutit.m-wyxx .u-more{padding-left: 30px;background: url(../images/page/icon-wyxx.png) left center no-repeat;}
.liuyan_cxcon{border-bottom:#e8e8e8 1px solid;background:#f6f6f6;padding:13px 10px 13px;height:54px;position:relative;box-sizing: border-box;margin-top:15px;margin-bottom:20px}
.liuyan_cxcon .tj{height:28px;line-height:28px;text-align:left; padding-left:180px;}
.liuyan_cxcon .liuyan_cxtit{display:block;width:100px;height:26px;line-height:22px;position:absolute;left:56px;top:15px;font-size:18px;font-weight:bold;color:#007ddf;}
.liuyan_cxcon .tj .sz{color:#fd8524;}
.liuyan_cxcon .tj .jg{padding-left:20px;}
.m-writebox{padding: 28px; border: 1px solid #ddd;}
.m-writetext .m-titstyle2 .u-more{font-size: 16px; color: #d00d0d; font-weight: bold; line-height: 38px;}
.m-writetext .m-titstyle2 .u-more span{margin-right: 10px;}
.m-mailinfos{margin: 1px 0 15px; padding: 15px 38px 20px; background: #f5f5f5; line-height: 38px; text-align: justify;}
.m-mailinfos p{text-indent: 2em;}
.u-nologin{padding: 15px; }
.u-nologin a{margin: 0 4px; color: #1893e5;}
a.u-wstcdl{padding: 0 6px; height: 40px; line-height: 40px; background: #d00d0d; color: #fff; border-radius: 6px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-mailfmbox{padding: 0 80px;}
.m-mailfmbox label{ font-weight: normal;}
.m-mailfmbox label span{color: red;}
.u-mailone{padding-bottom: 12px; margin-bottom: 24px; border-bottom: 1px dashed #ddd;}
.m-mailfmbox .radio-inline{margin: 0 5px 0 20px;}
.m-mailfmbox .u-mlcode{width: 120px; height: 34px;}
.m-mailfmbox .u-nologin{margin: 20px 0;}
.m-mailfmbox .btn-success,.m-mailfmbox .btn-primary{margin: 0 15px; padding: 6px 30px;}
.m-mailfmbox .btn-primary{background: #ebebeb; border-color: #ebebeb; color: #999;}
.u-xxcode{height: 34px; overflow: hidden;}
.u-xxcode a{line-height: 44px; font-size: 14px;}
.m-mailfmbox .btn-success{background: #007ddf; border-color: #007ddf;}
.m-mailfmbox .btn-success:focus{background: #b50015; border-color: #b50015;}
.m-mailfmbox .btn-primary:focus{background: #d2d2d2; border-color: #d2d2d2;}
.m-mailfmbox .form-group{margin: 0;padding: 10px 0;}
.m-mailfmbox .text-center{padding: 10px 0;}

/*mailList*/
.g-mailsearch{padding: 35px 80px;}
.g-mailsearch label{font-weight: normal;}
.g-mailsearch .btn{width: 80px; margin-left: 15px;background-color: #0078d2; color: #fff;}
.m-mailxjlb .m-titstyle2 .u-more{margin-right: 10px; font-size: 16px; color: #007ddf; font-weight: bold; line-height: 38px;}
.m-mailxjlb .m-titstyle2 .u-more span{margin-right: 10px;}
.m-mailxjlb p{float: left; overflow:hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-mailxjlb .u-ts1{width: 20%;}
.m-mailxjlb .u-ts2{width: 43%;}
.m-mailxjlb .u-ts3{width: 12%;}
.m-zxtshd{height: 40px; line-height: 40px; background: #f8f8f8; margin: 1px 0 8px; text-align: center; font-weight: bold;}
.m-zxtsbd li{border-bottom: 1px dashed #ddd; line-height: 60px;}
.m-zxtsbd li .u-ts2 a{padding-left: 10px;}
.m-zxtsbd li .u-cl{color: #999;}
.m-zxtsbd li p{height: 60px;}

/*mailDetail*/
.m-maildetail .table td{padding: 15px 20px; vertical-align: middle;}
.m-maildetail .u-tit{width: 15%; color: #0078d3; font-weight: bold;}
.m-maildetail .u-desc{line-height: 36px;}
.m-maildetail .u-desc img{display: block; max-width: 100%;}
.m-maildetail .u-item{width: 35%;}
.m-maildetail .table{margin-bottom: 0;}
.m-maildetail .table tfoot td{padding: 60px 0;}
.m-maildetail tfoot a.btn{background-color: #0078d3; color: #fff; padding: 0; width: 124px; height: 44px; line-height: 44px; font-size: 18px;}
#starRating{line-height: 29px; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; padding: 10px 20px;overflow: hidden;}
#starRating .photo a { position: relative;float: left;margin-top: 6px; display: inline-block; width: 15px; height: 16px; overflow: hidden; margin-right: 10px; cursor: pointer; }
#starRating .photo a:last-child { margin-right: 0; }
#starRating .photo a .nohigh { position: absolute; width: 15px; height: 16px; top: 0; left: 0; background: url( '../images/page/x2.png'); }
#starRating .photo a .high { position: absolute; width: 15px; height: 16px; top: 0; left: 0; background: url( '../images/page/x1.png'); }
#starRating .starNum { float: left; font-size: 14px; color: #de4414; margin: 0; margin-left: 10px; }
#starRating .bottoms { float: right;; height: 29px; }
#starRating .photo { float: left;margin: 0; }
#starRating .bottoms a { margin-bottom: 0; }
#starRating .bottoms input { width: 48px; height: 29px; line-height: 29px; border-radius: 3px; display: inline-block; font-size: 14px; margin: 0 5px; text-align: center; cursor: pointer; border: none; }

.form-control{box-shadow: none;}

@media screen and (max-width:1400px) {
    .interact-banner img{width: 100%;}
    .hd-item{width: 219px;margin-bottom: 20px;}
    .th1{width: 48%;}
    .th2{width: 25%;}
    .th3{width: 12%;}
    .th4{width: 12%;}
    .data-item{padding: 0 12px;}
    .data-item.line{padding-right: 15px;}
}
@media screen and (max-width:1200px) {
    .th1{width: 44%;}
    .data-item{padding: 0 2px;}
    .data-item.line{padding-right: 8px;}
}
@media screen and (max-width: 991px) {
    .hd-item{width: 165px;}
    .interact-left,.interact-right{width: 100%;}
    .th1{width: 35%;}
    .th2{width: 31%;}
    .th3{width: 14%;}
    .th4{width: 18%;}
    .data-item{padding: 0 12px;}
    .data-item.line{padding-right: 15px;}
    .ft-img,.ft-img-link{height: auto;}
}
@media screen and (max-width: 767px) {
    .th.th1, .th.th2{padding-left:0; text-align: center;}
    .xx-list{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px;}
    .hd-item{width: calc(50% - 10px);margin: 0;}
    .th1{width: 22%;}
    .th2{width: 26%;}
    .th4{width: 19%;}
    .data-wrap{padding-top: 0px;height: auto;overflow: hidden;}
    .data-item{padding: 0 10px;margin: 10px 0;}
    .hd-text{font-size:16px;}
    .xj-body{font-size:16px;}

    /**信件**/
    .g-mailsearch{padding:20px;}
     .m-mailxjlb .u-ts2{width:70%}
    .m-mailxjlb .u-ts3{width:30%}
    .g-mailsearch .btn{margin-left:0}
    .m-mailfmbox{padding:0 10px}

    /* 数据播报 */
    .data-list{margin-right: -4px;}
}
@media screen and (max-width: 430px) {}