@charset "utf-8";

.page-banner{background-image: url(../images/zmhd/12345rx/banner_bg.png);}
.page-banner .inline{margin-bottom: 40px;}

.rx12345-info .info{
  padding:30px 26px;line-height: 2; font-size: 1.125em;border-radius: 0 0 6px 6px;
  margin: -70px 0 30px;position: relative;z-index: 1;text-indent: 2em;box-shadow: 0px 2px 25px  rgba(0, 80, 138, 0.1);
  background: url(../images/zmhd/12345rx/rxinfo_bg.png) no-repeat left top;background-size: 100% 100%;
}
.rx12345-info .info b{color: #D43030;}
@media (max-width: 1280px) {
  /* .rx12345-info .info{margin-top: -40px;} */
}
@media (max-width: 1280px) {
  .rx12345-info .info{background-size: cover;background-position: center bottom;background-color: #fff;border-radius: 6px;}
}
@media (max-width: 460px) {
  .rx12345-info .info{margin-top: -50px;}
}

.bmts{min-height: 163px;}

.bmfw{position: relative;}
.bmfw .swiper-grid{margin-right: -15px; margin-left: -15px;}
.bmfw .swiper-slide .itm{position: relative; margin-right: 15px; margin-left: 15px; background: #fff; box-shadow: 0 2px 25px rgba(40, 113, 166, .06);}
.bmfw .swiper-slide .itm a{position: relative; z-index: 2; display: block; padding: 30px 5% 35px; font-size: 1.125em;}
.bmfw .swiper-slide .itm a i{display: block; margin: 0 auto 15px; width: 25%;}
.bmfw .swiper-slide .itm a span{display: block; text-align: center;}
.bmfw .swiper-slide .itm b{position: absolute; right: 5%; bottom: 5%; width: 40%; opacity: .05; filter: alpha(opacity=5);}
.bmfw .swiper-ctrl-prev{left: 15px;}
.bmfw .swiper-ctrl-next{right: 15px;}
@media (max-width: 1280px) {
  .bmfw .swiper-grid{margin-right: -10px; margin-left: -10px;}	
  .bmfw .swiper-slide .itm{margin-right: 10px; margin-left: 10px;}
  .bmfw .swiper-ctrl-prev{left: 10px;}
  .bmfw .swiper-ctrl-next{right: 10px;}
}

.col-lg-left{width: 40%;}
.col-lg-right{width: 60%;}

.ldxx .bd{padding: 20px; border: 1px solid #bddeff;}
.letter-box .letter-list li{padding-right: 17em; padding-left: 1em; font-size: 1.125em; border-bottom: none;}
.letter-box .letter-list li div{text-align: left; color: #333;}
.letter-box .letter-list li .c-unit{right: 7.5em; width: 9em;}
.letter-box .letter-list li .c-time{right: .5em; width: 6em;}
.letter-box .letter-list li.head{color: #4868a3; background: #ebf4ff;}
.letter-box .letter-list li.head div span{font-size: 16px;}
.letter-box .letter-list li:nth-child(even){background: #fafdff;}
@media (max-width:768px){
  .ldxx .bd{padding: 0; border: none;}	
}
@media (max-width:640px){
  .letter-box .letter-list.res-640{margin-top: -.5em;}
  .letter-box .letter-list.res-640 li{padding: .75em 0 !important; border-bottom: 1px dashed #ddd;}
  .letter-box .letter-list.res-640 li .c-unit:before{content: "回复单位：";}
  .letter-box .letter-list.res-640 li .c-time:before{content: "回复时间：";}
  .letter-box .letter-list.res-640 li div .elli-s{display: inline;}
  .letter-box .letter-list.res-640 li div + div{color: #999;}
  .letter-box .letter-list li:nth-child(even){background: none;}
}

.hdqk .bd{height: 400px; overflow: hidden;}
.hdqk .bd .gzhd > ul{margin: -30px -15px 0;}
.hdqk .bd .gzhd > ul li{float: left; width: 50%;}
.hdqk .bd .gzhd > ul li a{display: block; margin: 30px 15px 0; padding: 30px 5%; background: #f7fbff;}
.hdqk .bd .gzhd > ul li a i{display: block; width: 80px; margin: 0 auto;}
.hdqk .bd .gzhd > ul li a span{display: block; margin-top: 20px; text-align: center; font-weight: bold; font-size: 1.125em; color: #5a8dcc;}
@media (max-width:1280px){
  .hdqk .bd{height: auto;}
  .hdqk .bd .gzhd > ul{margin: -20px -10px 0;}	
  .hdqk .bd .gzhd > ul li{width: 25%;}
  .hdqk .bd .gzhd > ul li a{margin: 20px 10px 0;}
}
@media (max-width:992px){
  .hdqk .bd .gzhd > ul{margin: 0; padding-top: -1px; padding-left: -1px;}
  .hdqk .bd .gzhd > ul li a{ margin: -1px 0 0 -1px; border: 1px solid #fff; padding: 15% 5%;}
  .hdqk .bd .gzhd > ul li a i{width: 50%;}
  .hdqk .bd .gzhd > ul li a span{margin-top: 10%; font-size: 1em;}	
}
@media (max-width:414px){
  .hdqk .bd .gzhd > ul li{width: 50%;}	
  .hdqk .bd .gzhd > ul li a i{width: 35%;}
}


.hdqk .bd .slqk .marqueetop{height: 400px; overflow: hidden;}
.hdqk .bd .slqk ul li{font-size: 1.125em; line-height: 50px; padding: 0 20px;}
.hdqk .bd .slqk ul li .type{display: inline-block; width: 62%;}
.hdqk .bd .slqk ul li .val{display: inline-block; width: 34%; font-weight: bold;}
.hdqk .bd .slqk ul li:nth-child(odd){background: #fafdff;}
.hdqk .bd .slqk ul li:nth-child(even){background: #f7fbff;}
.hdqk .bd .slqk ul li.red{color: #c20000;}

.letter-cx{padding: 30px; background: #fafafa;}
@media (max-width:1280px){
  .letter-cx{padding: 20px;}	
}
@media (max-width:414px){
  .letter-cx{padding: 5px;}
}

body.useOldFixed .hdqk .bd .slqk ul li .type:not(.skipAutoFix) {
   margin: 15px 0px ;
}
body.useOldFixed .letter-box .letter-list li{
   padding-right: 7em;
}