@charset "utf-8";

.ldxx{background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,.1);}
.ldxx .hd{position: relative;}
.ldxx .hd dl{position: relative; z-index: 2; padding: 35px 5% 35px 28%; height: 45px;}
.ldxx .hd dl dt{float: left; height: 55px;}
.ldxx .hd dl dt img{display: block; height: 100%;}
.ldxx .hd dl dd{float: right;}
.ldxx .hd dl dd a{display: inline-block; padding: 0 20px; margin-right: 30px; line-height: 45px; color: #fff; border: 1px solid rgba(255,255,255,.25); border-radius: 3px;}
.ldxx .hd dl dd a img{width: 25px; height: 25px; margin-right: 15px;}
.ldxx .hd dl dd a:hover{background: rgba(255,255,255,.05);}
.ldxx .hd .icon{position: absolute; width: 30%; top: 20%; left: 0; bottom: 0; z-index: 1; text-align: center;}
.ldxx .hd .icon img{position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 60%;}
@media (max-width:1200px) {
  .ldxx{margin-right: -15px; margin-left: -15px;}	
}
@media (max-width:992px) {
  .ldxx .hd dl{height: auto; padding-top: 20px; padding-bottom: 20px;}
  .ldxx .hd dl dt{float: none; height: 45px; margin-bottom: 10px;}	
  .ldxx .hd dl dd{float: none;}
  .ldxx .hd dl dd a{line-height: 35px; margin-right: 10px; padding: 0 15px;}
  .ldxx .hd dl dd a img{margin-right: 10px;}
}
@media (max-width:480px) {
  .ldxx .hd dl{padding-left: 5%;}
  .ldxx .hd dl dt{position: absolute; top: 50%; margin-top: -18px; height: 38px; width: 40%; text-align: center;}
  .ldxx .hd dl dt img{margin: 0 auto;}
  .ldxx .hd dl dd{float: right;}
  .ldxx .hd dl dd a{display: block; margin-right: 0; margin-bottom: 10px;}
}
.ldxx .bd{padding: 20px;}
@media (max-width:1200px) {
  .ldxx .bd{padding: 15px;}	
}
.ldxx .lxxd-list li{position: relative; padding: 12px 280px 12px 15px; margin-top: -1px; background: #f7f8fa; transition: all .3s; -webkit-transition: all .3s; margin-top: 5px;}
.ldxx .lxxd-list li div{position: absolute; top: 50%; display: block; margin-top: -.7em; line-height: 1.4em; text-align: center;}
.ldxx .lxxd-list li div span{display: inline-block; overflow: hidden;}
.ldxx .lxxd-list li div a{display: block; position: relative; padding-left: 20px;}
.ldxx .lxxd-list li div a:before{position: absolute; top: -3px; left: 0; margin-top: .7em; width: 6px; height: 6px; content: ""; background: #a6a6a6; border-radius: 100px;}
.ldxx .lxxd-list li.head{z-index: 2; font-size: 1em; font-weight: bold; background-color: #5f91df!important; border-top: none !important; }
.ldxx .lxxd-list li.head div{color: #fff!important;}
.ldxx .lxxd-list li .c-topic{position: relative; top: auto; margin-top: 0; text-align: left;}
.ldxx .lxxd-list li .c-type{right: 190px; width: 80px;}
.ldxx .lxxd-list li .c-statu{right: 115px; width: 80px; color: #1d5aa1;}
.ldxx .lxxd-list li .c-date{right: 15px; width: 100px; color: #808080;}
.ldxx .lxxd-list li a:hover:before{background: #3872cf;}
@media (max-width:1200px) {
  .ldxx .lxxd-list-box{margin-bottom: 20px;}	
}
@media (max-width:768px) {
  .ldxx .lxxd-list li div a{white-space: normal;}
}
@media (max-width:480px) {
  .ldxx .lxxd-list li{padding-right: 100px;}
  .ldxx .lxxd-list li .c-type{display: none;}	
  .ldxx .lxxd-list li .c-statu{display: none;}
  .ldxx .lxxd-list li .c-date{right: 0;}
}
.ldxx .xjtj{position: relative; height: 268px; padding: 20px 25px; overflow: hidden;}
.ldxx .xjtj .chartbox{position: relative; z-index: 2; height: 180px;}
.ldxx .xjtj .databox{position: relative; z-index: 2;}
.ldxx .xjtj .databox .item{position: relative; line-height: 30px;}
.ldxx .xjtj .databox .item .progressbar{position: absolute; top: 50%; right: 4.5em; margin-top: -5px; left: 3.5em; height: 10px; border-radius: 100px; overflow: hidden; background: #d6e4fd;}
.ldxx .xjtj .databox .item .progresson{position: absolute; top: 0; bottom: 0; left: 0; border-radius: 100px; width: 0; transition: all .3s;}
.ldxx .xjtj .databox .item.ybj .progresson{background: #a4c2f4;}
.ldxx .xjtj .databox .item.blz .progresson{background: #6389d7;}
.ldxx .xjtj .databox .item .fr{width: 4em; white-space: nowrap;}
.ldxx .xjtj .databox .item .fr b{font-weight: normal;}
.ldxx .xjtj .backgroundcase img{height: auto;}


.zxft .label{display: inline-block; font-size: 1em; padding: 0 .75em; margin-right: 5px; color: #fff; background: #2b7ad1; border-radius: 7px 7px 7px 0; font-weight: normal;}
.zxft .ftyg dl{position: relative;}
.zxft .ftyg dl dt{float: left; width: 45%;}
.zxft .ftyg dl dd{position: absolute; top: 0; right: 0; bottom: 0; left: 45%;}
.zxft .ftyg dl dd > div{margin-left: 30px;}
.zxft .ftyg dl dd .caption{margin-bottom: 10px;}
.zxft .ftyg dl dd .caption a{font-weight: bold; font-size: 1em; color: #2b7ad1; line-height: 30px;}
.zxft .ftyg dl dd .item{position: relative; padding-top: .4125em; padding-bottom: .4125em; padding-left: 65px; line-height: 24px;}
.zxft .ftyg dl dd .item b{position: absolute; top: .475em; left: 0; width: 51px; padding-right: 7px; font-weight: normal; text-align: center; color: #000; background: url(../images/zmhd/zxft_item_label.png) no-repeat top left;}
.zxft .ftyg dl dd .seemore{position: absolute; right: 0; left: 30px; bottom: 0; padding: 10px 3%; font-weight: bold; text-align: center; background: #fff; box-shadow: 0 0 30px rgba(0,0,0,.1);}
.zxft .ftyg dl dd .seemore img{width: 25px; height: 25px; margin-right: 5%;}
.zxft .ftyg dl dd .seemore span{position: relative; top: 2px;}
@media (max-width:1480px) {
  .zxft .ftyg dl dt .place{padding-top: 70%;}
}
@media (max-width:1200px) {
  .zxft .ftyg dl dd > div{margin-left: 20px;}	
  .zxft .ftyg dl dd .seemore{left: 20px;}
  .zxft .ftyg dl dd .seemore{padding: 5px 3%;}
}
@media (max-width:640px) {
  .zxft .ftyg dl dt{float: none; width: auto;}	
  .zxft .ftyg dl dd{position: static; margin-top: 20px;}
  .zxft .ftyg dl dd > div{margin-left: 0;}
  .zxft .ftyg dl dd .seemore{position: static; display: block; margin-top: 20px; padding: 10px 0; margin-bottom: 10px;}
}

.zxft .wqhg .thead{font-size: 1em; font-weight: bold; line-height: 30px;}

.zjdcwj .zxzj{position: relative; min-height: 70px; background: #f7f8fa;}
.zjdcwj .zxzj dt{position: absolute; top: 0; bottom: 0; left: 0; width: 70px; background: #e0eeff;}
.zjdcwj .zxzj dt a{position: absolute; top: 50%; right: 0; left: 0; text-align: center; font-size: 1.125em; font-weight: bold; color: #2b7ad1; line-height: 1.3em; margin-top: -1.3em;}
.zjdcwj .zxzj dd{margin-left: 70px;}
.zjdcwj .zxzj dd > div{padding: 8px 10px;}
.zjdcwj .zxzj dd .caption{font-weight: bold; font-size: 1.0625em;}
.zjdcwj .zxzj dd .desc{margin-top: 5px; font-size: .9375em; color: #666;}
@media (max-width:480px) {
  .zjdcwj .zxzj dd .desc{display: none;}
  .zjdcwj .zxzj dd .caption a{white-space: normal; line-height: 1.6em;}
}

.ztlink{position: relative;}
.ztlink .swiper-slide .place{padding-top: 140px;}
.ztlink .swiper-slide .place .pic img{object-fit: inherit;}
@media (max-width:1200px) {
  .ztlink .swiper-slide .place{padding-top: 0;}	
  .ztlink .swiper-slide .pic{position: static;}
}

.btnlink .menu-cards li a.item{padding-bottom: 18px;background: #f1f7ff;}
.btnlink .menu-cards li a.item i{width: 100px;height: 100px;margin-bottom: 0;}
.btnlink .menu-cards li a.item span{margin-top: -20px;line-height: 40px;}
@media (max-width:640px) {
  .btnlink .menu-cards li{width: 50%;}
}

/* 公平竞争审查 */
.jbxz{border: 1px solid #ddd;border-top: 0px;}
.jbxz-hd{min-height: 47px;line-height: 47px;font-size: 20px; font-weight: bold; color: #207bc7;border-top: 2px solid #2f7dd5;border-bottom: 1px solid #efeff1; background-color: #f7f7f7; text-align: center;}
.jbxz-hd h3{font-weight: bold;}
.jbxz-conntent{padding: 20px;}
.jbxz-submit{text-align: center;}

.ewb-ask-items>li{}
.ewb-col-hd {height: 30px;border-bottom: 1px solid #b6d5ef;margin-left: 20px;margin-top: 20px;}
.ewb-col-tt {padding: 0 4px;height: 30px;font-size: 18px;color: #207bc7;}
.ewb-ask-item {margin-top: 30px;line-height: 36px;}
.ewb-ask-item>span {margin: 0 24px 0 32px;float: left;width: 100px;text-align: right;}
.ewb-ask-item>span b{padding-right: 5px;font-size: 16px;color: #e12727;vertical-align: middle;}
.ewb-line-left {float: left;width: 50%;}
.ewb-line-left>span {margin: 0 24px 0 32px;float: left;width: 100px;text-align: right;}
.ewb-line-left>span b{padding-right: 5px;font-size: 16px;color: #e12727;vertical-align: middle;}
.ewb-line-right {float: left;width: 50%;}
.ewb-line-right>span{margin: 0 24px 0 5px;float: left;width: 100px;text-align: right;} 
.ewb-line-right>span b{padding-right: 5px;font-size: 16px;color: #e12727;vertical-align: middle;}

/* modify */
.ewb-ask-sel,
.ewb-ask-txt {width: 20%;height: 34px;font-family: "Microsoft Yahei";border: 1px solid #cadae6;outline: 0;}
.ewb-ask-txt-left {float: left;width: 40%;height: 34px;text-indent: 12px;line-height: 34px;font-family: "Microsoft Yahei";border: 1px solid #cadae6;outline: 0;}
.ewb-ask-txt-right {float: left;width: 40%;height: 34px;text-indent: 12px;line-height: 34px;font-family: "Microsoft Yahei";border: 1px solid #cadae6;outline: 0;}
.ewb-ask-box{float: left;}
.ewb-ask-sel{width: 194px;height: 36px;}
.jbxz-form{padding: 20px;}
/* chosen样式 */
.chzn-container-single .chzn-single{height: 34px;line-height: 34px;text-indent: 13px;}
.chzn-container .chzn-results li{padding: 9px 7px 9px 13px;}
/* modify */
.ewb-speak .ewb-ask-txt{width: 285px;}
.ewb-ask-text{padding: 5px;float: left;/* modify */ width: 66%;height: 124px;text-indent: 10px;resize: none;border: 1px solid #cadae6;outline: 0;}
.ewb-ask-text:focus{border: 1px solid #259ae8;}
.ewb-ask-img{margin-left: 15px;}
.ewb-ask-btn{padding: 40px 0 33px;font-size: 0;}
.ewb-ask-btn{margin-left: 0;text-align: center;}
.ewb-ask-btn button{margin-left: 10px;padding: 0;display: inline-block;width: 112px;height: 40px;font-size: 16px;font-family: "Microsoft Yahei";border: 0;border-radius: 2px;outline: 0;vertical-align: middle;cursor: pointer;}
.ewb-ask-btn button.submit{color: #fff;background: #2f7dd5;}
.ewb-ask-btn button.submit:hover{background: #2567b1;}
.ewb-ask-btn button.submit:active{background: #2567b1;}
.ewb-ask-btn button.reset{color: #2f7dd5;background: #fff;border: 1px solid #2f7dd5;}
.ewb-ask-btn button.reset:hover{color: #2567b1;border: 1px solid #2567b1;}
.ewb-ask-btn button.reset:active{color: #2567b1;border: 1px solid #2567b1;}

.zjdcwj .bd > div{
  display:none;
}
.dczj-block{display:block !important;}

.wldc_first >dd .elli-s{
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    height:30px;
}

.hd-zn-group .menu-cards.space30{
  margin-top:0;
}
.hd-zn-group .menu-cards.col2 li{
  width:33%;
}
.hd-zn-group .menu-cards.space30 li a{
  margin:0 15px 0 0;
}
.hd-zn-group .menu-cards.space30 li:last-child a{
  height:120px;
}


