@charset "UTF-8";





.hr5, .hr10, .hr15, .hr20, .hr30, .hr40, .hr45, .hr50 {

  line-height: 0;

  font-size: 0;

  clear: both; }



.hr5 {

  height: 5px; }



.hr10 {

  height: 10px; }



.hr15 {

  height: 15px; }



.hr20 {

  height: 20px; }



.hr30 {

  height: 30px; }



.hr40 {

  height: 10%; }



.hr45 {

  height: 45px; }



.hr50 {

  height: 50px; }



.clear {

  clear: both;

  line-height: 0;

  font-size: 0;

  height: 0; }




.cont {

  width: 1200px;

  margin: 0 auto;

  position: relative;

  z-index: 10; }



.lft {

  float: left; }



.rig {

  float: right; }



/*通用右侧样式文件*/

.xitong {

  width: 35px;

  height: 100%;

  background-color: #245399;

  position: absolute;

  left: 0;

  margin-right: -40px;

  top: 0;

  z-index: 1003; }



.xitong li {

  line-height: 1.5; 

  height: 37px;

  }



.xt li {

  position: relative;

  text-align: center;

  padding: 5px 0; }

  .xt li.active .pub-highlight {

    background: #c40000; }

  .xt li .pub-highlight {

    border: 1px solid transparent; }

  .xt li:hover .pub-highlight {

    background: #c40000; }

  .xt li:hover a.user-center {

    background: #c40000;

    color: #fff;

    text-decoration: none; }

  .xt li.pub-user-group {

    background: #144059; }

  .xt li .pub-waring {

    position: absolute;

    right: 2px;

    top: 2px;

    -webkit-animation: warning 0.2s linear infinite alternate;

    animation: warning 0.2s linear infinite alternate; }

@-webkit-keyframes warning {

  0% {

    -webkit-transform: scale(0.7);

    transform: scale(0.7);

    opacity: .5; 
display: inline;}

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1); 
display: inline;} }

@keyframes warning {

  0% {

    -webkit-transform: scale(0.7);

    transform: scale(0.7);

    opacity: .5; 
display: inline;}

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1); 
display: inline;} }

  .xt li i {

    position: absolute;

    bottom: 1px;

    width: 25px;

    height: 1px;

    z-index: -1;

    background: #3d6880;

    left: 5px; }

    .xt li i.pub-top-line {

      top: 0; }

  .xt li a.sys-ico {

    position: absolute;

    z-index: 100;

    color: #fff;

    line-height: 37px;

    font-size: 12px;

    background: #004165;

    

    opacity: 0;

    border-radius: 3px;

    width: 100px;

    top: 7px;

    left: -136px; 
   }

    .xt li a.sys-ico label {

      position: absolute;

      right: -8px;

      top: 9px;

      width: 0;

      height: 0;

      border-top: 8px solid transparent;

      border-left: 8px solid #004165;

      border-bottom: 8px solid transparent; }

    .xt li a.sys-ico:hover {

      color: #dde084; 
display: inline;}

  .xt li.pub-user-center img {

    margin-top: 0; }

  .xt li.pub-user-center a.sys-ico {

    top: 5px; }

  .xt li.pub-user-center span {

    position: absolute;

    top: 4px;

    width: 14px;

    height: 16px;
 }

  .xt li a.user-center {

    display: block; }

  .xt li a {

    -webkit-transition: oapcity .2s,margin-left .2s,background .5s;

    transition: oapcity .2s,margin-left .2s,background .2s;

    position: relative;

    display: block;

    text-align: center;

    color: #fff; }

    .xt li a.active {

      background: #c40000; }

    .xt li a span {

      position: absolute;

      right: 0;

      top: -8px;

      font-size: 12px;

      display: inline-block;

      width: 16px;

      height: 16px;

      border-radius: 8px;

      behavior: url(../other/ie-css.htc);

      background: #c11717;

      color: #fff;

      z-index: 1000;

      text-align: center;

      line-height: 12px;

      font-weight: bold; }



.xt-pic2 {

  display: none; }



.szxx-pic2 {

  display: none; }



.xinxi li {

  padding: 0 10px;

  font-size: 14px;

  line-height: 2;

  background-color: #004165;

  color: #dde084;

  font-family: "宋体";

  position: fixed;

  right: 62px;

  opacity: 0;

  z-index: 200;

  filter: alpha(opacity=0); }



#mt3 {

  margin-top: 6px; }



#mt4 {

  margin-top: 15px; }



.xinxi1 li {

  padding: 0 10px;

  font-size: 14px;

  line-height: 2;

  background-color: #004165;

  color: #dde084;

  font-family: "宋体"; }



.xinxi1 {

  display: none;

  z-index: 200; }



.xinxi1 li {

  position: fixed;

  right: 60px;

  opacity: 0;

  z-index: 200; }



.szxx {

  position: absolute;

  left: 0;

  bottom: 5px; }



.szxx li {

  position: relative;

  width: 35px;

  font-size: 12px;

  margin: 0 auto;

  text-align: center;

  padding-left: 0;

  line-height: 35px;

  height: 35px;

   }

  .szxx li a.sys-ico {

    position: absolute;

    z-index: 100;

    color: #fff;

    display: none;

    opacity: 0;

    background: #004165;

    border-radius: 3px;

    top: 0;

    width: 100px;

    left: -136px; }

    .szxx li a.sys-ico span {

      position: absolute;

      right: -10px;

      top: 8px;

      width: 0;

      height: 0;

      border-top: 10px solid transparent;

      border-left: 10px solid #004165;

      border-bottom: 10px solid transparent; }



.szxx p {

  line-height: 1.2;

  margin: 0; }



.szxx li a {

  color: #bdbcbc; }



.szxx li a:hover {

  color: #dde084; }



.index_pane4 {

  padding: 25px 0 0 0; }



.index_pane4 .ico_nav a {


  padding: 0 20px 0 13px;

  color: #ffffff;

  width: 70px;

  height: 32px;

  line-height: 32px;

  display: block;

  float: right; }



.index_map {

  background: #e1e4e7;

  padding: 30px 0;

  display: none;

  position: relative;

  z-index: 1000;

  min-width: 1200px;

  margin: 0 auto; }

  .index_map .cont {

    margin: 0 auto; }



.index_map .item {

  float: left;

  margin: 0 52px; }



.index_map .item6 {

  margin-right: 0; }



.index_map dt {

  font-size: 18px;

  color: #333333;

  margin-bottom: 20px; }



.index_map dt a {

  color: #333333; }



.index_map dd ul li {

  line-height: 28px; }



.index_map dd ul li a {

  color: #666666; }



.linkbot {

  border-top: 8px #245399 solid;

  line-height: 45px;

  background: #f3f3f3;

  min-width: 1200px;

  position: relative;

  z-index: 1000; }



.linkbot a {

  color: #666666; }



.linkbot b {

  font-size: 18px;

  color: #333333;

  padding-right: 35px; }



.linkbot span {

  padding-right: 35px; }



.main_page {


  min-height: 330px; }



.tit_p1 {

  border-bottom: 2px #194993 solid; }



.tit_p1 .hh {

  color: #c31f0b;

  font-size: 24px;

  line-height: 62px; }



.nowsite {

  line-height: 30px;

  color: #666666;

  line-height: 57px; }



.nowsite a {

  color: #666666; }



.xitong ul {

  padding: 0;

  list-style: none; }



.page_page {

  clear: both;

  margin: 10px 0;

  text-align: center; }



.page_page .simple_pgToolbar {

  border: none; }



.page_page .simple_pgPanel {

  width: 250px;

  margin: 0 auto; }



.page_page .simple_pgToolbar .simple_pgCurrentPage {

  padding: 0;

  margin: 0; }



#spe_slide {

  position: relative;

  z-index: 100;

  width: 315px; }



.lt-p-main {

  min-height: 300px; }



+ .lt-p-main {

  overflow-x: hidden; }



textarea {

  box-shadow: none; }



textarea:focus {

  box-shadow: none; }



/**/

.CRselectBox {

  float: left;

  cursor: pointer;

  display: block;

  width: 82px;

  height: 24px;

  margin-top: 3px; }



.CRselectBox a.CRselectValue {

  display: block;

  height: 24px;

  line-height: 24px;

  overflow: hidden;

  width: 82px;

  color: #676767;

  font-size: 12px;

  text-indent: 10px;

 }



.CRselectBoxOptions {

  background: #FFFFFF;

  border: 1px solid #cccccc;

  list-style: none;

  overflow-y: auto;

  z-index: 1000;

  position: absolute;

  left: 99px;

  width: 80px;

  font-size: 12px;

  color: #666666;

  text-indent: 10px;

  display: none; }



.CRselectBoxOptions a {

  color: #000;

  display: block;

  height: 22px;

  line-height: 22px;

  padding-left: 4px;

  background: #fff;

  overflow: hidden;

  white-space: nowrap; }



.CRselectBoxOptions a:hover {

  background: #bbb; }



.CRselectBoxOptions a.selected {

  background: #bbb; }



.CRselectBox a {

  outline: none;

  text-decoration: none; }



.CRselectBox a:focus {

  outline: none;

  text-decoration: none; }



.hidden {

  display: none; }



.calendar {

  width: 280px;

  height: 330px; }



.calendar-modal {

  display: none;

  position: absolute;

  background: #fdfdfd;

  border: 1px solid #e8e8e8;

  box-shadow: 1px 2px 3px #ddd; }



.calendar-inner {

  position: relative;

  z-index: 1;

  -webkit-perspective: 1000;

  -moz-perspective: 1000;

  -ms-perspective: 1000;

  perspective: 1000;

  -ms-transform: perspective(1000px);

  -moz-transform: perspective(1000px);

  -moz-transform-style: preserve-3d;

  -ms-transform-style: preserve-3d; }



.calendar-views {

  transform-style: preserve-3d; }



.calendar .view {

  backface-visibility: hidden;

  position: absolute;

  top: 0;

  left: 0;

  *overflow: hidden;

  -webkit-transition: .6s;

  transition: .6s; }



.calendar-d .view-month,

.calendar-m .view-date {

  transform: rotateY(180deg);

  visibility: hidden;

  z-index: 1; }



.calendar-d .view-date,

.calendar-m .view-month {

  transform: rotateY(0deg);

  visibility: visible;

  z-index: 2; }



.calendar-ct,

.calendar-hd,

.calendar-views .week,

.calendar-views .days {

  overflow: hidden; }



.calendar-views {

  width: 100%; }



.calendar .view,

.calendar-display,

.calendar-arrow .prev,

.calendar .date-items li {

  float: left; }



.calendar-arrow,

.calendar-arrow .next {

  float: right; }



.calendar-hd {

  padding: 10px 0;

  height: 30px;

  line-height: 30px; }



.calendar-display {

  font-size: 28px;

  text-indent: 10px; }



.view-month .calendar-hd {

  padding: 10px; }



.calendar-arrow,

.calendar-display {

  color: #ddd; }



.calendar li[disabled] {

  color: #bbb; }



.calendar li.old[disabled],

.calendar li.new[disabled] {

  color: #eee; }



.calendar-display .m,

.calendar-views .week,

.calendar-views .days .old,

.calendar-views .days .new,

.calendar-display:hover,

.calendar-arrow span:hover {

  color: #888; }



.calendar-arrow span,

.calendar-views .days li[data-calendar-day],

.calendar-views .view-month li[data-calendar-month] {

  cursor: pointer; }



.calendar li[disabled] {

  cursor: not-allowed; }



.calendar-arrow {

  width: 50px;

  margin-right: 10px; }



.calendar-arrow span {

  font: 500 26px sans-serif; }



.calendar ol li {

  position: relative;

  float: left;

  text-align: center;

  border-radius: 50%; }



.calendar .week li,

.calendar .days li {

  width: 40px;

  height: 40px;

  line-height: 40px; }



.calendar .month-items li {

  width: 70px;

  height: 70px;

  line-height: 70px; }



.calendar .days li[data-calendar-day]:hover,

.calendar .view-month li[data-calendar-month]:hover {

  background: #eee; }



.calendar .calendar-views .now {

  color: #fff;

  background: #5478ad !important; }



.calendar .calendar-views .selected {

  color: #5478ad;

  background: #CDE9D9 !important; }



.calendar .calendar-views .dot {

  position: absolute;

  left: 50%;

  bottom: 4px;

  margin-left: -2px;

  width: 4px;

  height: 4px;

  background: #5478ad;

  border-radius: 50%; }



.calendar-views .now .dot {

  background: #fff; }



.calendar .date-items {

  width: 300%;

  margin-left: -100%; }



.calendar-label {

  display: none;

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 2;

  padding: 5px 10px;

  line-height: 22px;

  color: #fff;

  background: #000;

  border-radius: 3px;

  opacity: .7;

  filter: alpha(opacity=70); }



.calendar-label i {

  display: none;

  position: absolute;

  left: 50%;

  bottom: -12px;

  width: 0;

  height: 0;

  margin-left: -3px;

  border: 6px solid transparent;

  border-top-color: #000; }



/*----图片浏览小头部------*/

.lt-p-sm-map-header {

  border-top: 9px solid #245399;

  height: 64px; }



.lt-p-sm-map {

  width: 197px;

  height: 41px;

  float: left;

  margin: 8px 25px 0 15px; }



.lt-p-sm-map img {

  width: 100%;

  height: 41px; }



.lt-p-sm-map-title {

  float: left;

  line-height: 64px;

  font-size: 18px;

  color: #666666; }



.lt-p-sm-map-title a {

  color: #666666; }



.lt-p-sm-map-return {

  float: right;

  font-size: 14px;

  line-height: 36px;

  width: 108px;

  text-align: center;

  background: #6a7e93;

  margin: 13px 28px 0 0;

  color: #fff; }



.lt-p-sm-map-return a {

  color: #fff; }



.mheader {

  display: none;

  border-top: 10px #245399 solid;

  border-bottom: 10px #b7c4d7 solid;

  position: relative;

  height: 84px;

  background: #e5e8ed; }

  .mheader img {

    max-width: 80%;

    max-height: 84px;

    margin: 0 auto; }

  .mheader .nav-ico {

    width: 48px;

    height: 40px;

    cursor: pointer;

    position: absolute;

    top: 20px;

    left: 0px; }

  .mheader ul {

    display: none;

    position: absolute;

    left: 0px;

    top: 70px;

    z-index: 100; }

    .mheader ul li {

      background-color: rgba(68, 107, 154, 0.9);

      background-repeat: no-repeat;

      background-position: 15px center;

      width: 157px;

      text-indent: 50px;

      line-height: 75px;

      font-size: 30px; }

      .mheader ul li a {

        color: #ffffff; }

    .mheader ul li.m_n1 {

       }

    .mheader ul li.m_n2 {

       }

    .mheader ul li.m_n3 {

}

    .mheader ul li.m_n4 {

}

    .mheader ul li.m_n5 {

 }

    .mheader ul li.m_n6 {

  }

    .mheader ul li.m_n7 {

 }

    .mheader ul li:hover {

      background-color: #245399; }



@media all and (max-width: 1250px) {

  .pub-right-box {

    display: none; } }

/*

@media (max-width:360px) {

  .mheader{

    img{

      float: right;

    }

  }

}*/

.lx-zgzf {

  width:204px;

  height: 30px;

  float: left;

}

.lx-zgzf a img{width: 204px;height: 30px;}/*改动*/



.lx-ml15 {

  margin-left: 15px; }



.linkbot {

  padding: 10px 0 10px 0;

  background: #fff;

  line-height: 30px;

  height: 90px;/*改动*/

  background: #f3f3f3; }



.ml10 {

  margin-left: 10px; }



.foot-CRselectBox1 {

  position: relative;

  width: 202px;

  height: 30px;/*改动*/

  margin-top: 10px;

  line-height: 28px;

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

  font-size: 14px;

  color: #777777;

  border: none;

  float: left;

  border: 1px solid #eeeeee;

  margin-left: 25px;
 }



.foot-CRselectBoxHover1 {

 }



.foot-CRselectBox1 a.foot-CRselectValue1 {

  display: block;

  margin: 0px 1px 2px;

  padding: 0px 0 2px 10px;

  white-space: nowrap;

  color: #000;

  overflow: hidden;

  width: 190px;

  height: 28px;

  font-size: 14px;

  color: #777777; }



.foot-CRselectBoxOptions1 {

  background: #FFFFFF;

  border: 1px solid #999;

  margin-left: -1px;

  list-style: none;

  overflow-y: auto;

  z-index: 1000;

  position: absolute;

  top: -313px;

  width: 202px;/*改动*/

  height: 310px;

  display: none;

  overflow: auto;

  overflow-x: hidden;

   }



.foot-CRselectBoxOptions1 a {

  color: #000;

  display: block;

  height: 28px;

  line-height: 22px;

  padding-left: 4px;

  background: #fff;

  overflow: hidden;

  white-space: nowrap; }



.foot-CRselectBoxOptions1 a:hover {

  background: #bbb; }



.foot-CRselectBoxOptions1 a.foot-selected {

  background: #bbb; }



/* ��� firefox ����Ŵ�������߿򣬴Ӷ��¹�����������  */

.foot-CRselectBox1 a {

  outline: none;

  text-decoration: none; }



.foot-CRselectBox1 a:focus {

  outline: none;

  text-decoration: none; }



.foot-CRselectBox2 {

  position: relative;

  width: 202px;

  height: 30px;/*改动*/

  margin-top: 10px;

  line-height: 28px;

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

  font-size: 14px;

  color: #777777;

  border: none;

  float: left;

  border: 1px solid #eeeeee;

  margin-left: 25px;

 }



.foot-CRselectBoxHover2 {

}



.foot-CRselectBox2 a.foot-CRselectValue2 {

  display: block;

  margin: 0px 1px 2px;

  padding: 0px 0 2px 10px;

  white-space: nowrap;

  color: #000;

  overflow: hidden;

  width: 170px;

  height: 28px;

  font-size: 14px;

  color: #777777; }



.foot-CRselectBoxOptions2 {

  background: #FFFFFF;

  border: 1px solid #999;

  margin-left: -1px;

  list-style: none;

  overflow-y: auto;

  z-index: 1000;

  position: absolute;

  top: -313px;

  width: 202px;/*改动*/

  height: 310px;

  display: none;

  overflow: auto;

  overflow-x: hidden; }



.foot-CRselectBoxOptions2 a {

  color: #000;

  display: block;

  height: 28px;

  line-height: 22px;

  padding-left: 4px;

  background: #fff;

  overflow: hidden;

  white-space: nowrap; }



.foot-CRselectBoxOptions2 a:hover {

  background: #bbb; }



.foot-CRselectBoxOptions2 a.foot-selected {

  background: #bbb; }



/* ��� firefox ����Ŵ�������߿򣬴Ӷ��¹�����������  */

.foot-CRselectBox2 a {

  outline: none;

  text-decoration: none; }



.foot-CRselectBox2 a:focus {

  outline: none;

  text-decoration: none; }



.foot-CRselectBox3, .foot-CRselectBox4 {

  position: relative;

  width: 202px;

  height: 30px;/*改动*/

  margin-top: 10px;

  line-height: 28px;

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

  font-size: 14px;

  color: #777777;

  border: none;

  float: left;

  border: 1px solid #eeeeee;

  margin-left: 25px;
 }



.foot-CRselectBoxHover3, .foot-CRselectBoxHover4 {

 }



.foot-CRselectBox3 a.foot-CRselectValue3, .foot-CRselectBox4 a.foot-CRselectValue4 {

  display: block;

  margin: 0px 1px 2px;

  padding: 0px 0 2px 10px;

  white-space: nowrap;

  color: #000;

  overflow: hidden;

  width: 190px;

  height: 28px;

  font-size: 14px;

  color: #777777; }

  

.foot-CRselectBox4 a.foot-CRselectValue4,.foot-CRselectBox2 a.foot-CRselectValue2{

	width: 125px;

	padding-right: 30px;

	white-space: normal;

}  

.foot-CRselectBoxOptions3, .foot-CRselectBoxOptions4 {

  background: #FFFFFF;

  border: 1px solid #999;

  margin-left: -1px;

  list-style: none;

  overflow-y: auto;

  z-index: 1000;

  position: absolute;

  top: -313px;

  width: 202px;/*改动*/

  height: 310px;

  display: none;

  overflow: auto;

  overflow-x: hidden; }



.foot-CRselectBoxOptions3 a, .foot-CRselectBoxOptions4 a {

  color: #000;

  display: block;

  height: 28px;

  line-height: 22px;

  padding-left: 4px;

  background: #fff;

  overflow: hidden;

  white-space: nowrap; }



.foot-CRselectBoxOptions3 a:hover, .foot-CRselectBoxOptions4 a:hover {

  background: #bbb; }



.foot-CRselectBoxOptions3 a.foot-selected {

  background: #bbb; }



 .foot-CRselectBox5{

    position: relative;

    width: 202px;

    height: 30px;/*改动*/

    margin-top: 10px;

    line-height: 28px;

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    font-size: 14px;

    color: #777777;

    border: none;

    float: left;

    border: 1px solid #eeeeee;

    margin-left:3px;


}



.foot-CRselectValue5 {

    display: block;

    margin: 0px 1px 2px;

    padding: 0px 0 2px 10px;

    white-space: nowrap;

    color: #000;

    overflow: hidden;

    width: 202px;

    height: 28px;

    font-size: 14px;

    color: #777777;

}

.foot-CRselectBoxOptions5 {

    background: #FFFFFF;

    border: 1px solid #999;

    margin-left: -1px;

    list-style: none;

    overflow-y: auto;

    z-index: 1000;

    position: absolute;

    top: -113px;

    width: 202px;/*改动*/

    height: 110px;

    display: none;

    overflow: auto;

    overflow-x: hidden;

}

.foot-CRselectBoxItem5{font-size: 14px;

    color: #777777; font-weight:bold; }

.lx-ml15{ margin-left:9px;}/*改动*/

.foot-CRselectBox1, .foot-CRselectBox2, .foot-CRselectBox3, .foot-CRselectBox4, .foot-CRselectBox5{ margin-left:9px;}

 



/* ��� firefox ����Ŵ�������߿򣬴Ӷ��¹�����������  */

.foot-CRselectBox3 a, .foot-CRselectBox4 a {

  outline: none;

  text-decoration: none; }



.foot-CRselectBox3 a:focus, .foot-CRselectBox4 a:focus {

  outline: none;

  text-decoration: none; }



.pub-right-C {

  width: 260px;

  position: absolute;

  height: 100%;

  right: 0;

  top: 0;

  background: #fff;

  z-index: 1005; }



/*天气和预警*/

.index-weather-C .index-weather-ico {

  background: #edf0f4;

  width: 100%;

  height: 154px;

  border: 1px solid #dde7f4; }

.index-weather-C .index-weather-header {

  height: 18px;

  font-size: 16px;

  margin-top: 18px;

  margin-left: 12px;

  color: #245399; }

.index-weather-C .lt-weather-content {

  margin-top: 15px;

  width: 100%; }

  .index-weather-C .lt-weather-content div, .index-weather-C .lt-weather-content ul {

    float: left; }

  .index-weather-C .lt-weather-content div {

    width: 122px;

    height: 100px; }

  .index-weather-C .lt-weather-content ul {

    height: 100px;

    margin-left: 24px; }

    .index-weather-C .lt-weather-content ul li {

      margin-top: 8px;

      color: #818181; }

      .index-weather-C .lt-weather-content ul li span {

        color: #818181; }

        .index-weather-C .lt-weather-content ul li span.line {

          margin: 0 1px; }

        .index-weather-C .lt-weather-content ul li span.index-fill {

          margin: 0 4px; }

.index-weather-C .index-weather-detail-C {

  width: 100%;

  margin-top: 20px;

  height: 500px; }

  .index-weather-C .index-weather-detail-C .road-warn .zUIpanelScrollBar {

    background: #f2f3f7; }

  .index-weather-C .index-weather-detail-C .weather-warn, .index-weather-C .index-weather-detail-C .road-warn {

    width: 100%;

    height: 50%;

    overflow: hidden; }

    .index-weather-C .index-weather-detail-C .weather-warn .d-header, .index-weather-C .index-weather-detail-C .road-warn .d-header {

      font-size: 16px;

      height: 26px;

      line-height: 26px;

      position: relative;

      color: #245399; }

      .index-weather-C .index-weather-detail-C .weather-warn .d-header span, .index-weather-C .index-weather-detail-C .weather-warn .d-header a, .index-weather-C .index-weather-detail-C .road-warn .d-header span, .index-weather-C .index-weather-detail-C .road-warn .d-header a {

        position: absolute;

        left: 0; }

      .index-weather-C .index-weather-detail-C .weather-warn .d-header span, .index-weather-C .index-weather-detail-C .road-warn .d-header span {

        margin-left: 12px; }

      .index-weather-C .index-weather-detail-C .weather-warn .d-header a, .index-weather-C .index-weather-detail-C .road-warn .d-header a {

        right: 15px;

        left: auto;

        height: 100%;

        vertical-align: middle; }

    .index-weather-C .index-weather-detail-C .weather-warn .d-warn-list-C, .index-weather-C .index-weather-detail-C .road-warn .d-warn-list-C {

      -webkit-box-sizing: border-box;

      -moz-box-sizing: border-box;

      box-sizing: border-box;

      position: relative;

      overflow: hidden;

      margin-top: 24px; }

      .index-weather-C .index-weather-detail-C .weather-warn .d-warn-list-C ul li, .index-weather-C .index-weather-detail-C .road-warn .d-warn-list-C ul li {

        position: relative; }

        .index-weather-C .index-weather-detail-C .weather-warn .d-warn-list-C ul li .w-content, .index-weather-C .index-weather-detail-C .weather-warn .d-warn-list-C ul li .w-time, .index-weather-C .index-weather-detail-C .road-warn .d-warn-list-C ul li .w-content, .index-weather-C .index-weather-detail-C .road-warn .d-warn-list-C ul li .w-time {

          padding: 0 26px;

          color: #818181; }

        .index-weather-C .index-weather-detail-C .weather-warn .d-warn-list-C ul li .w-content img, .index-weather-C .index-weather-detail-C .road-warn .d-warn-list-C ul li .w-content img {

          left: 10px;

          top: 10px;

          margin: 0 10px 0 -17px;

          vertical-align: middle; }

        .index-weather-C .index-weather-detail-C .weather-warn .d-warn-list-C ul li .w-content a, .index-weather-C .index-weather-detail-C .road-warn .d-warn-list-C ul li .w-content a {

          color: #818181; }

          .index-weather-C .index-weather-detail-C .weather-warn .d-warn-list-C ul li .w-content a:hover, .index-weather-C .index-weather-detail-C .road-warn .d-warn-list-C ul li .w-content a:hover {

            color: #c40000;

            text-decoration: underline; }

        .index-weather-C .index-weather-detail-C .weather-warn .d-warn-list-C ul li .w-time, .index-weather-C .index-weather-detail-C .road-warn .d-warn-list-C ul li .w-time {

          text-align: right; }



/*自定义滚动条样式*/

.zUIpanelScrollBox, .zUIpanelScrollBar {

  width: 10px;

  top: 4px;

  right: 2px;

  border-radius: 5px; }



.zUIpanelScrollBox {

  background: black;

  opacity: 0.1;

  filter: alpha(opacity=10); }



.zUIpanelScrollBar {

  background: #dadce7;

  opacity: 0.8;

  filter: alpha(opacity=80); }



/**国务院**/

.pub-right-box {

  position: fixed;

  left: 100%;

  top: 0;

  background: #818181;

  width: 295px;

  height: 100%;

  z-index: 99999999; }



.pub-gwy, .pub-weibo, .pub-weixin, .pub-letter, .pub-fqa, .index-weather-C, .pub-user {

  z-index: 1;

  right: 0; }

  .pub-gwy.active, .pub-weibo.active, .pub-weixin.active, .pub-letter.active, .pub-fqa.active, .index-weather-C.active, .pub-user.active {

    -webkit-transition: 0.5s top;

    transition: 0.5s top;

    -webkit-transform: scale(1);

    transform: scale(1);

    top: 0;

    z-index: 2; }

  .pub-gwy .pub-title, .pub-weibo .pub-title, .pub-weixin .pub-title, .pub-letter .pub-title, .pub-fqa .pub-title, .index-weather-C .pub-title, .pub-user .pub-title {

    width: 100%;

    height: 50px;

    line-height: 50px;

    font-size: 18px;

    text-align: center;

    background: #edf0f4;

    color: #245399;

    font-weight: normal;

    position: relative; }

    .pub-gwy .pub-title .pub-exit, .pub-weibo .pub-title .pub-exit, .pub-weixin .pub-title .pub-exit, .pub-letter .pub-title .pub-exit, .pub-fqa .pub-title .pub-exit, .index-weather-C .pub-title .pub-exit, .pub-user .pub-title .pub-exit {

      color: #999;

      font-size: 12px;

      float: right;

      margin-top: 10px;

      right: 12px;

      position: absolute;

      -webkit-transition: 0.2s;

      transition: 0.2s; }

      .pub-gwy .pub-title .pub-exit:hover, .pub-weibo .pub-title .pub-exit:hover, .pub-weixin .pub-title .pub-exit:hover, .pub-letter .pub-title .pub-exit:hover, .pub-fqa .pub-title .pub-exit:hover, .index-weather-C .pub-title .pub-exit:hover, .pub-user .pub-title .pub-exit:hover {

        color: #c40000; }

    .pub-gwy .pub-title .pub-title-btn, .pub-weibo .pub-title .pub-title-btn, .pub-weixin .pub-title .pub-title-btn, .pub-letter .pub-title .pub-title-btn, .pub-fqa .pub-title .pub-title-btn, .index-weather-C .pub-title .pub-title-btn, .pub-user .pub-title .pub-title-btn {

      background: #fff;

      border: 1px solid #dde5ef;

      border-radius: 4px;

      color: #6680a3;

      right: 8px;

      bottom: 8px;

      height: 24px;

      float: right;

      margin-top: 16px;

      margin-right: 2px;

      line-height: 24px;

      font-size: 12px;

      padding: 0 6px;

      position: absolute;

      -webkit-transition: 0.4s;

      transition: 0.4s; }

      .pub-gwy .pub-title .pub-title-btn:hover, .pub-weibo .pub-title .pub-title-btn:hover, .pub-weixin .pub-title .pub-title-btn:hover, .pub-letter .pub-title .pub-title-btn:hover, .pub-fqa .pub-title .pub-title-btn:hover, .index-weather-C .pub-title .pub-title-btn:hover, .pub-user .pub-title .pub-title-btn:hover {

        background: #6680a3;

        color: #fff; }

  .pub-gwy .pub-bottom-nav-C, .pub-weibo .pub-bottom-nav-C, .pub-weixin .pub-bottom-nav-C, .pub-letter .pub-bottom-nav-C, .pub-fqa .pub-bottom-nav-C, .index-weather-C .pub-bottom-nav-C, .pub-user .pub-bottom-nav-C {

    width: 100%;

    height: 125px;

    border-top: 1px solid #c2cfe6;

    border-bottom: 1px solid #c2cfe6; }

  .pub-gwy .pub-user-nav-C, .pub-weibo .pub-user-nav-C, .pub-weixin .pub-user-nav-C, .pub-letter .pub-user-nav-C, .pub-fqa .pub-user-nav-C, .index-weather-C .pub-user-nav-C, .pub-user .pub-user-nav-C {

    height: 125px;

    width: 260px;

    margin: 0 auto; }

    .pub-gwy .pub-user-nav-C li, .pub-weibo .pub-user-nav-C li, .pub-weixin .pub-user-nav-C li, .pub-letter .pub-user-nav-C li, .pub-fqa .pub-user-nav-C li, .index-weather-C .pub-user-nav-C li, .pub-user .pub-user-nav-C li {

      float: left;

      width: 109px;

      height: 40px;

      margin-top: 15px;

      margin-left: 20px;

      cursor: pointer; }

      .pub-gwy .pub-user-nav-C li.pub-nav-item1, .pub-weibo .pub-user-nav-C li.pub-nav-item1, .pub-weixin .pub-user-nav-C li.pub-nav-item1, .pub-letter .pub-user-nav-C li.pub-nav-item1, .pub-fqa .pub-user-nav-C li.pub-nav-item1, .index-weather-C .pub-user-nav-C li.pub-nav-item1, .pub-user .pub-user-nav-C li.pub-nav-item1 {

 }

      .pub-gwy .pub-user-nav-C li.pub-nav-item2, .pub-weibo .pub-user-nav-C li.pub-nav-item2, .pub-weixin .pub-user-nav-C li.pub-nav-item2, .pub-letter .pub-user-nav-C li.pub-nav-item2, .pub-fqa .pub-user-nav-C li.pub-nav-item2, .index-weather-C .pub-user-nav-C li.pub-nav-item2, .pub-user .pub-user-nav-C li.pub-nav-item2 {

}

      .pub-gwy .pub-user-nav-C li.pub-nav-item3, .pub-weibo .pub-user-nav-C li.pub-nav-item3, .pub-weixin .pub-user-nav-C li.pub-nav-item3, .pub-letter .pub-user-nav-C li.pub-nav-item3, .pub-fqa .pub-user-nav-C li.pub-nav-item3, .index-weather-C .pub-user-nav-C li.pub-nav-item3, .pub-user .pub-user-nav-C li.pub-nav-item3 {

}

      .pub-gwy .pub-user-nav-C li.pub-nav-item4, .pub-weibo .pub-user-nav-C li.pub-nav-item4, .pub-weixin .pub-user-nav-C li.pub-nav-item4, .pub-letter .pub-user-nav-C li.pub-nav-item4, .pub-fqa .pub-user-nav-C li.pub-nav-item4, .index-weather-C .pub-user-nav-C li.pub-nav-item4, .pub-user .pub-user-nav-C li.pub-nav-item4 {

}

      .pub-gwy .pub-user-nav-C li:hover, .pub-weibo .pub-user-nav-C li:hover, .pub-weixin .pub-user-nav-C li:hover, .pub-letter .pub-user-nav-C li:hover, .pub-fqa .pub-user-nav-C li:hover, .index-weather-C .pub-user-nav-C li:hover, .pub-user .pub-user-nav-C li:hover {

        background-position: left bottom; }

      .pub-gwy .pub-user-nav-C li.active, .pub-weibo .pub-user-nav-C li.active, .pub-weixin .pub-user-nav-C li.active, .pub-letter .pub-user-nav-C li.active, .pub-fqa .pub-user-nav-C li.active, .index-weather-C .pub-user-nav-C li.active, .pub-user .pub-user-nav-C li.active {

        background-position: left bottom; }

  .pub-gwy .lt-user-header, .pub-weibo .lt-user-header, .pub-weixin .lt-user-header, .pub-letter .lt-user-header, .pub-fqa .lt-user-header, .index-weather-C .lt-user-header, .pub-user .lt-user-header {

    font-size: 16px;

    width: 260px;

    position: relative;

    color: #245399;

    background: #edf0f4;

    height: 50px;

    line-height: 50px; }

    .pub-gwy .lt-user-header span, .pub-weibo .lt-user-header span, .pub-weixin .lt-user-header span, .pub-letter .lt-user-header span, .pub-fqa .lt-user-header span, .index-weather-C .lt-user-header span, .pub-user .lt-user-header span {

      margin-left: 12px; }

      .pub-gwy .lt-user-header span.pub-want-do a, .pub-weibo .lt-user-header span.pub-want-do a, .pub-weixin .lt-user-header span.pub-want-do a, .pub-letter .lt-user-header span.pub-want-do a, .pub-fqa .lt-user-header span.pub-want-do a, .index-weather-C .lt-user-header span.pub-want-do a, .pub-user .lt-user-header span.pub-want-do a {

        font-size: 12px;

        background: #fff;

        border: 1px solid #dde5ef;

        color: #6680a3;

        padding: 3px 6px;

        -webkit-transition: 0.3s;

        transition: 0.3s;

        border-radius: 3px; }

        .pub-gwy .lt-user-header span.pub-want-do a:hover, .pub-weibo .lt-user-header span.pub-want-do a:hover, .pub-weixin .lt-user-header span.pub-want-do a:hover, .pub-letter .lt-user-header span.pub-want-do a:hover, .pub-fqa .lt-user-header span.pub-want-do a:hover, .index-weather-C .lt-user-header span.pub-want-do a:hover, .pub-user .lt-user-header span.pub-want-do a:hover {

          background: #6680a3;

          color: #fff; }

    .pub-gwy .lt-user-header a.pub-more-href, .pub-weibo .lt-user-header a.pub-more-href, .pub-weixin .lt-user-header a.pub-more-href, .pub-letter .lt-user-header a.pub-more-href, .pub-fqa .lt-user-header a.pub-more-href, .index-weather-C .lt-user-header a.pub-more-href, .pub-user .lt-user-header a.pub-more-href {

      right: 15px;

      left: auto;

      height: 100%;

      vertical-align: middle;

      position: absolute; }

  .pub-gwy .lt-user-msg-list li, .pub-weibo .lt-user-msg-list li, .pub-weixin .lt-user-msg-list li, .pub-letter .lt-user-msg-list li, .pub-fqa .lt-user-msg-list li, .index-weather-C .lt-user-msg-list li, .pub-user .lt-user-msg-list li {

    position: relative; }

    .pub-gwy .lt-user-msg-list li:hover a, .pub-weibo .lt-user-msg-list li:hover a, .pub-weixin .lt-user-msg-list li:hover a, .pub-letter .lt-user-msg-list li:hover a, .pub-fqa .lt-user-msg-list li:hover a, .index-weather-C .lt-user-msg-list li:hover a, .pub-user .lt-user-msg-list li:hover a {

      color: #c40000;

      text-decoration: underline; }

    .pub-gwy .lt-user-msg-list li div, .pub-weibo .lt-user-msg-list li div, .pub-weixin .lt-user-msg-list li div, .pub-letter .lt-user-msg-list li div, .pub-fqa .lt-user-msg-list li div, .index-weather-C .lt-user-msg-list li div, .pub-user .lt-user-msg-list li div {

      padding: 0 25px;

      line-height: 30px; }

    .pub-gwy .lt-user-msg-list li img, .pub-weibo .lt-user-msg-list li img, .pub-weixin .lt-user-msg-list li img, .pub-letter .lt-user-msg-list li img, .pub-fqa .lt-user-msg-list li img, .index-weather-C .lt-user-msg-list li img, .pub-user .lt-user-msg-list li img {

      margin: 0 10px 0 -17px;

      vertical-align: middle; }

    .pub-gwy .lt-user-msg-list li a, .pub-weibo .lt-user-msg-list li a, .pub-weixin .lt-user-msg-list li a, .pub-letter .lt-user-msg-list li a, .pub-fqa .lt-user-msg-list li a, .index-weather-C .lt-user-msg-list li a, .pub-user .lt-user-msg-list li a {

      color: #818181; }

    .pub-gwy .lt-user-msg-list li .w-time, .pub-weibo .lt-user-msg-list li .w-time, .pub-weixin .lt-user-msg-list li .w-time, .pub-letter .lt-user-msg-list li .w-time, .pub-fqa .lt-user-msg-list li .w-time, .index-weather-C .lt-user-msg-list li .w-time, .pub-user .lt-user-msg-list li .w-time {

      color: #818181;

      text-align: right; }

      .pub-gwy .lt-user-msg-list li .w-time.unread, .pub-weibo .lt-user-msg-list li .w-time.unread, .pub-weixin .lt-user-msg-list li .w-time.unread, .pub-letter .lt-user-msg-list li .w-time.unread, .pub-fqa .lt-user-msg-list li .w-time.unread, .index-weather-C .lt-user-msg-list li .w-time.unread, .pub-user .lt-user-msg-list li .w-time.unread {

        color: #c40000; }



.pub-user .pub-userinfo-C {

  width: 100%;

  height: 100px;

  margin-top: 25px;

  border-bottom: 1px solid #dde7f4; }

  .pub-user .pub-userinfo-C .pub-user-portrait, .pub-user .pub-userinfo-C .pub-user-msg {

    float: left;

    width: 106px;

    height: 100%; }

  .pub-user .pub-userinfo-C .pub-user-portrait {

    text-align: center; }

  .pub-user .pub-userinfo-C .pub-user-msg span {

    color: #245399;

    font-size: 16px; }

  .pub-user .pub-userinfo-C .pub-user-msg .user-validate {

    font-family: 宋体;

    font-size: 12px;

    background: #35bd8f;

    color: #fff;

    padding: 1px 2px;

    margin-left: 14px;

    display: inline-block; }

  .pub-user .pub-userinfo-C .pub-user-msg .user-msg {

    width: 100%;

    height: 30px;

    margin-top: 20px; }

    .pub-user .pub-userinfo-C .pub-user-msg .user-msg span {

      margin-right: 10px;

      float: left;

      width: 40%;

      position: relative; }

      .pub-user .pub-userinfo-C .pub-user-msg .user-msg span i {

        position: absolute;

        font-size: 12px;

        display: inline-block;

        width: 14px;

        height: 16px;

        color: #fff;

        font-style: normal;

        text-align: center;

        line-height: 12px;

        top: -5px; }

      .pub-user .pub-userinfo-C .pub-user-msg .user-msg span a {

        color: #666666;

        display: inline; }

.pub-user .pub-search-C {

  width: 248px;

  clear: left;

  margin: 20px auto;

  height: 60px;

  border-bottom: 1px solid #dde7f4;

  padding-bottom: 30px; }

  .pub-user .pub-search-C li {

    float: left;

    width: 50%;

    height: 40px;

    line-height: 40px;

    text-align: center; }

    .pub-user .pub-search-C li:hover a {

      color: #c40000; }

    .pub-user .pub-search-C li img {

      vertical-align: center;

      position: relative;

      top: 6px;

      margin-right: 10px; }



.pub-weibo {

  background: green; }



.pub-weixin {

  background: #f90; }



.pub-letter {

  background: #fff; }

  .pub-letter h1 {

    height: 50px; }

  .pub-letter .pub-letter-form {

    width: 90%;

    margin: 0 auto; }

    .pub-letter .pub-letter-form h1 {

      height: 20px; }

    .pub-letter .pub-letter-form .pub-letter-title {

      color: #245399;

      padding: 10px 0; }

      .pub-letter .pub-letter-form .pub-letter-title span {

        color: #c40000; }

    .pub-letter .pub-letter-form .pub-letter-title-content textarea {

      width: 100%;

      height: 70px;

      border-radius: 5px;

      background: #e9f0f9;

      border: 1px solid #ccc;

      overflow: auto; }

    .pub-letter .pub-letter-form .pub-letter-title-content input[type='file'], .pub-letter .pub-letter-form .pub-letter-title-content .lt-file {

      color: #245399; }

    .pub-letter .pub-letter-form .pub-letter-title-content .pub-code-input {

      width: 100px;

      background: #e9f0f9;

      border: 1px solid #ccc;

      border-radius: 2px;

      height: 24px; }

    .pub-letter .pub-letter-form .pub-letter-title-content img {

      vertical-align: middle;

      margin-left: 34px; }

    .pub-letter .pub-letter-form .lt-form-btns {

      margin-top: 20px; }

      .pub-letter .pub-letter-form .lt-form-btns input {

        border: 0;

        padding: 4px 10px;

        background: #5478aa;

        color: #fff;

        font-family: "Microsoft YaHei UI";

        border-radius: 4px;

        margin-right: 20px; }



.pub-fqa {

  background: #fff; }

  .pub-fqa .pub-fqa-scroll-C {

    height: 300px;

    width: 100%; }

    .pub-fqa .pub-fqa-scroll-C .fqa-scroll-container {

      width: 100%;

      padding-bottom: 20px; }

    .pub-fqa .pub-fqa-scroll-C ul {

      width: 90%;

      margin: 20px auto; }

      .pub-fqa .pub-fqa-scroll-C ul li {

        clear: both;

        padding-top: 20px; }

        .pub-fqa .pub-fqa-scroll-C ul li div {

          float: left;

          position: relative; }

          .pub-fqa .pub-fqa-scroll-C ul li div.pub-msg-content {

            width: 146px;

            padding: 10px;

            border-radius: 5px; }

            .pub-fqa .pub-fqa-scroll-C ul li div.pub-msg-content span {

              position: absolute;

              width: 0;

              height: 0; }

        .pub-fqa .pub-fqa-scroll-C ul li.lt-odd div.pub-msg-content {

          background: #f2f2f2;

          color: #727272;

          margin-left: 11px; }

          .pub-fqa .pub-fqa-scroll-C ul li.lt-odd div.pub-msg-content span {

            left: 0;

            margin-left: -10px;

            border-top: 10px solid transparent;

            border-right: 10px solid #f2f2f2;

            border-bottom: 10px solid transparent; }

        .pub-fqa .pub-fqa-scroll-C ul li.lt-even div.pub-msg-content {

          background: #5578ab;

          color: #fff;

          margin-right: 11px; }

          .pub-fqa .pub-fqa-scroll-C ul li.lt-even div.pub-msg-content span {

            right: -10px;

            margin-left: -10px;

            border-top: 10px solid transparent;

            border-left: 10px solid #5578ab;

            border-bottom: 10px solid transparent; }

  .pub-fqa .pub-input-C {

    width: 100%;

    height: 186px;

    border-top: 1px solid #b1c6e4;

    background: #edf0f4; }

    .pub-fqa .pub-input-C form {

      width: 90%;

      margin: 20px auto; }

      .pub-fqa .pub-input-C form textarea {

        width: 100%;

        height: 122px;

        text-align: left;

        background: #bdcae0;

        border-radius: 5px;

        border: 1px solid #ccc;

        overflow: auto; }

      .pub-fqa .pub-input-C form .pub-send-C {

        margin-top: 4px; }

        .pub-fqa .pub-input-C form .pub-send-C div {

          float: left; }

        .pub-fqa .pub-input-C form .pub-send-C .pub-send-btn {

          float: right;

          position: relative;

          text-align: center;

          width: 50px;

          background: #5578ab;

          color: #fff; }

          .pub-fqa .pub-input-C form .pub-send-C .pub-send-btn input {

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            opacity: 0;

            filter: alpha(opacity=0); }

        .pub-fqa .pub-input-C form .pub-send-C span {

          font-family: Constantia,Georgia;

          color: #004174;

          font-size: 16px; }

          

          /*注册登录20170727*/

         .pub-user .pub-userinfo-C .lx-pic{margin: 0 auto;float: none;}

         .lx-p{font-size: 18px;color: #25539a;text-align: center;line-height: 30px;padding-top: 30px;}

         .lx-dl{width: 150px;line-height: 40px;height: 40px;text-align: center;font-size: 18px;background-color: #25539a;margin: 30px auto;}

         .lx-dl a{color: #fff;}

         .toolbar-lx-zc{width: 150px;line-height: 40px;height: 40px;text-align: center;font-size: 18px;background-color: #cf222c;margin: 0 auto;}

         .toolbar-lx-zc a{color: #fff;}

          
.pub-user-scroll-C table{margin-bottom:16px;padding-left:10px}
.pub-user-scroll-C table td{padding-right:10px;}
.lt-user-msg-list{height:20px}





/*IE7 hack*/

* + html .lt-user-msg-list img {

  position: relative;

  left: -16px; }

* + html .pub-user .pub-title .pub-title-btn {

  margin-top: -32px; }

* + html .pub-user .pub-title .pub-exit {

  margin-top: -2px; }

* + html .xinxi1 li:nth-of-type(1) {

  margin-top: 20px;

  padding-top: 10px; }

* + html .head_inner {

  height: 360px; }

* + html .lt-p-header {

  height: 360px; }

  * + html .lt-p-header .index-search_rig {

    position: relative;

    width: 666px;

    top: 148px;

    float: none;

    left: 272px;

    z-index: 1002; }

    * + html .lt-p-header .index-search_rig input.ipt_txt1 {

      width: 626px; }

    * + html .lt-p-header .index-search_rig .txt_btn {

      width: 100%; }

	  

	  /*文章页增加数据开放*/

.lt-p-header2 .headnav .t8 {


}

.lt-p-header2 .headnav {

    padding: 55px 0 0 0;

    width: 1200px;

    float: left;

}

.lt-p-header2 .lx-nav {

    margin: 0 22px;

} 

/*首页及栏目页增加数据开放*/

.lt-p-header .headnav .t8 {


}

/*# sourceMappingURL=public.css.map */