@charset "UTF-8";

@-moz-document url-prefix() {
  .gsf_want_message_father {
    height: 1007px;
  }
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
  /* .dys_message_form p.addressInput {position:relative;margin-right:20px;} */
  /* .dys_message_form p.addressInput input {width:468px;} */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .gsf_message_form p.gsf_text_occupation {
    margin-right: 17px;
    width: 343px;
  }

  .gsf_message_form p.gsf_message_title input {
    width: 613px;
  }

  .gsf_message_form p.gsf_message_textarea textarea {
    width: 685px;
  }

  .gsf_message_form p.gsf_text_nickname {
    width: 181px;
  }

  .gsf_message_form p.gsf_text_userName {
    width: 181px;
    margin-right: 31px;
  }
}

@media (max-width:1380px) {
  .gsf_saoma {
    left: auto;
    right: 10px;
  }
}

@media (max-width:768px) {
  .xhw-logo {
    display: none;
  }

  .summary-wrap {
    display: none;
  }

  .summary-wrap-nqy {
    display: inline-block;
  }

  .popUpBackground {
    width: 100%;
    top: 58px;
    height: 80%;
  }

  .main06 {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
  }

  .wmly_content {
    width: 100%;
    padding: 0;
    border-radius: 25px;
    margin-bottom: 0;
  }

  .wmly_box {
    padding: 0 0 16px;
    border-radius: 25px;
  }

  .title {
    padding: 12px 0;
  }

  .title img {
    transform: scale(0.7);
    display: inline-block;
  }

  body {
    background: #fff;
  }

  .m_location {
    display: block;
    width: 100%;
    text-align: center;
    height: 25px;
    line-height: 25px;
    color: #09f;
    /* background: #dbeaf1; */
    background-color: #ffebe3;
    font-size: 14px;
  }

  .m_location .pic {
    display: none;
  }

  .m_location span {
    display: inline-block;
    text-align: center;
  }

  .list533 li a:nth-child(2) {
    /*! display: inline-block; */
    width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dys_message_form p.dys_text_occupation var {
    background: url(/pkydy/images/jiantou.png) center no-repeat;
    right: 0;
  }

  * {
    box-sizing: border-box;
  }



  html,
  body {
    display: block;
    width: 100%;
    /* overflow-x: hidden; */
    /* overflow-y: hidden; */
    margin: 0;
    padding: 0;
    /* overflow-y: hidden; */
    /* height: 100%; */
    /* 防止默认的 padding */
  }

  /* .element-container {
    height: 100%;
  } */

  body {
    background: #f4f4f4 !important;
    padding-top: 0px !important;
  }

  .xhw-logo img {
    margin: 0 !important;
  }

  .m-show .xhw-logo img {
    max-height: 24px;
  }

  .m-show {
    display: block;
  }

  .m-hide {
    display: none;
  }

  .m-container {
    width: 98%;
    margin: auto;
  }

  .m-full-container {
    width: 100% !important;
    margin: 0 auto;
  }

  .mobile_banner {
    position: relative;
  }

  .m-show .m_wxzishj {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
  }

  .gsf_logo,
  .gsf_logo_container,
  .department_switch {
    display: none;
  }

  .gsf_proposals_abstract {
    margin: 0 auto !important;
    width: 100% !important;
    padding: 0 !important;
  }

  .gsf_proposals_abstract hr {
    margin: 20px 0 0 0;
  }

  .gsf_proposals_abstract p {
    padding: 18px 2% !important;
    font-size: 13.8px !important;
    line-height: 24px !important;
    /* margin-bottom: 8px !important; */
    width: auto;
  }

  .gsf_proposals_abstract_line {
    display: none;
  }

  /* 你想说什么？ */
  .dys_choose_category_nav {
    /* padding-top: 15px; */
    padding-bottom: 10px;
    display: block;
  }

  .dys_choose_category_nav li {
    width: calc(49%);
    margin: 0;
    transform: scale(0.9);
    box-sizing: border-box;
  }

  /* 我要说办事服务 */
  .dys_want_message_title {
    width: 96%;
    margin: 0 auto 10px;
    text-align: center;
  }

  .index_dys_want_message_title {
    margin-bottom: 20px;
  }

  .dys_want_message {
    height: auto;
    overflow: hidden;
  }

  .dys_want_message_title h5 {
    margin-left: 0;
    font-size: 20px;
    text-indent: 0;
    width: auto;
    -webkit-background-size: 100% 80%;
    background-size: 100% 80%;
    /* padding-right: 30px; */
    line-height: 24px;
    height: 24px;
    padding-bottom: 13px;
  }

  .dys_see_other_speaking {
    margin: 0;
    font-size: 14px;
    width: 122px;
    /* top: 12px; */
    top: 38px;
    right: 0;
    background-position-x: 108px;
    padding-left: 4px;
    border-radius: 15px;
  }

  .dys_prompt {
    height: auto;
    font-size: 13px;
    line-height: 22px;
    padding: 5px 2%;
    width: 92%;
  }

  .dys_message_form p {
    width: 100%;
  }

  .dys_message_form p.dys_message_textarea {
    width: 99.5%;
    /* border-radius: 20px; */
  }

  .dys_message_form p.dys_message_verificationCode {
    margin-bottom: 20px;
  }

  .dys_message_form p.dys_message_verificationCode label {
    width: 18%;
  }

  .dys_message_form p::after {
    display: block;
    content: "";
    clear: both;
  }

  .dys_message_form p.dys_text_nickname,
  .dys_text_occupation_father {
    width: 100%;
  }

  .dys_message_form p label {
    width: 16%;
    margin-right: 0;
  }

  .dys_message_form p.dys_text_nickname input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    width: 84%;
  }

  .dys_message_form p.dys_text_occupation input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    width: 84%;
  }

  .dys_message_form p.addressInput input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    width: 84%;
    padding-right: 70px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .dys_message_form p.dys_message_title input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    width: 84%;
  }

  .dys_select {
    /* border-radius: 20px; */
    left: 53px;
    width: calc(99% - 84px);
    padding-top: 5px;
    text-align: left;
    font-size: 0;
    padding-left: 1%;
    padding-bottom: 6px;
  }

  .dys_select li {
    margin: 2px 3px;
    font-size: 14px;
    text-align: center;
    /* border-radius: 20px; */
  }

  .dys_select li.dys_gwy {
    line-height: 25px;
    /* height: 25px; */
  }

  .dys_message_form p.dys_message_textarea textarea {
    width: calc(100% - 12px);
    padding: 6px;
    height: 360px;
  }

  .dys_message_form p input {
    width: 160px;
    /* border-radius: 20px; */
  }

  .dys_message_form p .tip {
    display: block;
    padding: 10px 54px;
  }


  /* 网民这么说 */
  .div_ifr_wmzms {
    width: 100%;
  }

  .iframe_box {
    width: 98%;
    /* max-height: 500px; */
    overflow-y: hidden;
  }

  .small_box {
    /* max-height: 501px; */
    /* -webkit-overflow-scrolling: touch; */
    /* overflow-y: auto; */
    /* overflow-x: hidden; */
  }

  .small_box::-webkit-scrollbar {
    width: 10px;
  }

  .small_box::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
  }

  .small_box::-webkit-scrollbar-thumb {
    background-color: #84c6ff;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
  }

  #ifr_wmzms {
    width: 100%;
    /* height:500px; */
    overflow: hidden;
  }

  .gsf_internet_users_say {
    padding-top: 0;
    height: auto;
  }

  .morebox {
    margin-top: 40px;
  }

  .gsf_internet_users_say_title {
    background: url(/pkydy/images/m104.png) no-repeat center;
    margin-bottom: 15px;
    -webkit-background-size: 750px;
    background-size: 750px;
  }

  /* 尾部 */
  footer {
    background-color: #0d519a;
    color: #fff;
    text-align: center;
    padding: 20px 0;
  }

  .dys_you_speak_what {
    width: 100%;
    padding: 12px 0 10px;
    font-size: 20px;
  }

  .dys_you_speak_what img {
    position: relative;
    top: 15px;
  }

  .dys_message_form p.addressInput {
    margin-right: 0;
  }

  .dys_message_form p.detailedAddress input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    width: 100%;
  }

  .media_qie a img {
    transform: scale(0.8);
  }

  .city-picker-span {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    width: calc(100% - 53px);
    /* border-radius: 20px; */
  }

  .media_qie a img {
    transform: scale(0.8);
  }

  .attention_media {
    width: 100%;
    padding-top: 0;
  }

  /* .tit span i {display:block;background:#e6f8ff;} */
  .tit span img {
    padding: 5px 15px;
    transform: scale(0.8);
  }

  /* .mtptTit span i {background:#e6f8ff;} */
  .dys_text_nickname,
  .dys_message_title {
    position: relative;
  }

  .dys_text_nickname input,
  .dys_message_title input {
    position: absolute;
    top: 0;
    right: 0;
  }

  #loginin {
    position: relative;
    z-index: 122;
  }

  .media_stage,
  ul.buwei,
  ul.sheng,
  .hzdw {
    width: 100%;
    height: auto;
  }

  ul.bumen01 {
    width: 100%;
  }

  ul.difang02 li,
  ul.bumen01 li,
  ul.buwei li,
  ul.sheng li {
    /* padding: 5px 10px; */
    padding: 6px !important;
    margin: 0;
  }

  ul.buwei {
    padding-bottom: 6px;
    margin-bottom: 6px;
  }

  /* 我向总理说句话之后的故事 */
  .zhihoudegushi_iframe {
    width: 100%;
    height: auto;
    padding-bottom: 22px;
    position: relative;
    padding-top: 22px;
    margin-bottom: 50px;
    border-radius: 25px;
  }

  .zhihoudegushi_iframe iframe {
    width: 100% !important;
    height: 272px;
  }

  .zhihoudegushi_iframe .title img {
    position: relative;
    left: 50%;
    transform: translateX(-50%) scale(0.7);
  }

  .main_lm {
    padding-bottom: 0;
    width: 100% !important;
    padding-top: 30px;
    height: auto;
    margin-bottom: 0 !important;
  }

  .sheng {
    margin-bottom: 15px !important;
  }

  .main_lm img {
    width: 65%;
    margin: auto;
  }

  ul.mtpt {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
  }

  ul.mtpt li {
    /* width: 13%; */
    width: 15.66%;
    margin: 12px 0.5% 0 0.5%;
    height: auto;
  }

  ul.mtpt li img {
    width: 100%;
    /* height: auto; */
    height: 100%;
    margin-left: 0;
  }

  ul.lastmtpt {
    padding: 0;
  }

  ul.difang02 {
    width: 100%;
  }

  .noMore600 {
    top: 60%;
  }
}

@media (max-width:450px) {
  .dys_choose_category_nav li {
    width: calc(25%) !important;
    margin: 0;
    height: 150px;
  }

  .dys_choose_category_nav li:last-child {
    margin-left: 50%;
    transform: translateX(-50%);
  }
}

@media only screen and (max-width:414px) {
  #ifr_wmzms {
    height: 488px;
  }
}

@media only screen and (max-width:375px) {
  #ifr_wmzms {
    height: 530px;
  }
}

@media only screen and (max-width:360px) {
  .dys_message_form p.dys_message_verificationCode label {
    width: 20%;
  }

  .dys_message_form p.dys_message_verificationCode {
    position: relative;
  }

  .dys_message_form p.dys_message_verificationCode span {
    position: absolute;
    right: 0;
    font-size: 12px;
  }

  .dys_message_verificationCode label {
    font-size: 14px;
  }
}

@media (max-width:358px) {
  .m_location {
    font-size: 12px;
  }
}

/*针对chrome的hake*/


@media only screen and (max-width:320px) {
  #ifr_wmzms {
    height: 554px;
  }

  .dys_message_form p.dys_text_occupation input,
  .dys_message_form p.addressInput input,
  .dys_message_form p.dys_text_nickname input {
    width: 84%;
  }

  .dys_message_form p.dys_message_verificationCode label {
    font-size: 12px;
  }
}

/* 导航样式更新 */
@media only screen and (max-width:768px) {
  .dys_choose_category > p {
    font-size: 20px !important;
  }
  .dys_choose_category_nav {
    display: flex !important;
    flex-wrap: wrap;
    padding-bottom: 0 !important;
  }
  .dys_choose_category_nav li {
    width: auto !important;
    font-size: 18px;
    width:calc(50% - 20px) !important;
    margin-right: 10px;
    min-width: 100px;
    height: 40px !important;
    line-height: 40px !important;
    margin-bottom: 10px !important;
    transform: initial !important;
  }
  .dys_choose_category_nav li:nth-child(2n) {
    margin-right: 0 !important;
  }
  .dys_choose_category_nav li:last-child {
    margin-left:0 !important;
  }
}
