@charset "UTF-8";
/* 辅助色 */
/* 成功色 */
/* 信息色 */
/* 提醒色 */
/* 警告色 */
/* 强调色（文字滑过效果，可与主色一致）*/
/* 融合色 */
/* 黑色 */
/* 背景色(可与主色一致) */
.container {
  background: none;
  *position: relative;
  *zoom: 1; }

.main_bg {
  background: url(../images/body-bg.jpg) no-repeat center top;
  height: 742px;
  position: absolute;
  left: 0;
  right: 0;
  top: 109px;
  *top: 0;
  width: 100%;
  z-index: -1; }

.main_btm_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: url(../images/body-shadow.png) no-repeat center 400px;
  height: 600px;
  *z-index: -1; }

.rowbg {
  *position: relative;
  *zoom: 1; }

.subsite {
  float: left;
  line-height: 26px;
  border: 1px solid #fc8c63;
  background-color: #fda07e;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 0 6px 0 10px;
  margin-top: 30px;
  cursor: pointer; }

.subsite span {
  color: #fff;
  font-size: 14px;
  float: left;
  margin-right: 6px; }

.subsite i {
  float: left;
  margin-top: 11px;
  width: 9px;
  height: 5px;
  overflow: hidden;
  background: url(../images/arrow.png) no-repeat 0 -10px;
  transition-duration: .5s;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg); }

.subsite.on,
.subsite:hover {
  border-color: #fd6b37;
  background-color: #fd8b61; }

.subsite.on i {
  transition-duration: .5s;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  background-position-y: 0\9; }

.listwqarea {
  margin-top: 50px;
  overflow: hidden; }

.listwqarea li {
  float: left;
  margin-bottom: 5px;
  _display: inline-block; }

.listwqarea li a {
  color: #be0c08;
  padding: 0 18px;
  font-size: 16px;
  font-weight: bold;
  line-height: 32px;
  height: 32px;
  display: block;
  white-space: nowrap;
  *padding: 0 18px;
  _display: inline-block; }

.listwqarea li a.on,
.listwqarea li a.hover,
.listwqarea li a:hover {
  background-color: #be0c08;
  color: #fff; }

/*地图*/
#frame_wqwrapfull {
  *position: relative;
  *overflow: hidden; }

.wqwrapfull {
  font-family: "宋体";
  text-align: center;
  margin-bottom: 30px; }

.bgmapline {
  position: relative;
  float: left;
  background: url(../images/map.png) no-repeat;
  width: 286px;
  height: 328px;
  margin-left: 32px; }

.posabs {
  position: absolute; }

.mapbox {
  position: absolute;
  z-index: 1;
  cursor: pointer; }

.mapbox.on .pmf,
.mapbox.hover .pmf {
  color: #fff;
  z-index: 20; }

.mapbox.on .hide-pic,
.mapbox.hover .hide-pic {
  display: block;
  z-index: 10; }

.pmf {
  font-weight: bold;
  display: inline-block;
  line-height: 20px;
  position: relative; }

.hide-pic {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: none; }

.hide-pic1 {
  background: url(../images/mapfz.png) no-repeat; }

.hide-pic2 {
  background: url(../images/mapxm.png) no-repeat; }

.hide-pic3 {
  background: url(../images/mapzz.png) no-repeat; }

.hide-pic4 {
  background: url(../images/mapqz.png) no-repeat; }

.hide-pic5 {
  background: url(../images/mapsm.png) no-repeat; }

.hide-pic6 {
  background: url(../images/mappt.png) no-repeat; }

.hide-pic7 {
  background: url(../images/mapnp.png) no-repeat; }

.hide-pic8 {
  background: url(../images/maply.png) no-repeat; }

.hide-pic9 {
  background: url(../images/mapnd.png) no-repeat; }

.hide-pic10 {
  background: url(../images/mapptt.png) no-repeat; }

.mapfz {
  width: 83px;
  height: 85px;
  top: 116px;
  left: 160px; }

.mapfz .pmf {
  margin: 28px 0 0 5px; }

.mapxm {
  width: 29px;
  height: 33px;
  left: 130px;
  top: 237px;
  z-index: 5; }

.mapxm .pmf {
  margin: 5px 0 0 0; }

.mapzz {
  width: 76px;
  height: 106px;
  left: 69px;
  top: 218px;
  z-index: 3; }

.mapzz .pmf {
  margin: 49px 0 0 -11px; }

.mapqz {
  width: 89px;
  height: 92px;
  left: 110px;
  top: 167px; }

.mapqz .pmf {
  margin: 40px 0 0 -8px; }

.mapsm {
  width: 142px;
  height: 112px;
  left: 35px;
  top: 85px; }

.mapsm .pmf {
  margin: 50px 0 0 -8px; }

.mappt {
  width: 47px;
  height: 41px;
  left: 165px;
  top: 178px;
  z-index: 5; }

.mappt .pmf {
  margin: 8px 0 0 0px; }

.mapnp {
  width: 136px;
  height: 131px;
  left: 77px;
  top: 3px; }

.mapnp .pmf {
  margin: 55px 0 0 0px; }

.maply {
  width: 115px;
  height: 113px;
  left: 4px;
  top: 160px; }

.maply .pmf {
  margin: 40px 0 0 -10px; }

.mapnd {
  width: 114px;
  height: 96px;
  left: 168px;
  top: 45px; }

.mapnd .pmf {
  margin: 30px 0 0 25px; }

.mapptt {
  width: 18px;
  height: 25px;
  left: 238px;
  top: 174px;
  z-index: 5; }

.mapptt .pmf {
  margin: 0px 0 0 0px;
  width: 30px; }

.map-enter {
  float: right;
  width: 60%; }

.wqctit {
  margin-top: 50px;
  padding: 0 0 27px;
  height: 40px;
  background: url(../images/map-ener.png) no-repeat center top;
  border-bottom: 1px solid #be0c08; }

.mainContent {
  width: 1000px;
  margin: 10px auto;
  _overflow: hidden;
  _position: relative; }

.top-s-banner {
  height: auto;
  position: relative;
  overflow: hidden;
  margin-top: 10px;
  _height: 260px;
  max-height: 260px; }

.top-s-banner .bd {
  _width: 1000px; }

.top-s-banner li {
  float: left; }

.top-s-banner img {
  width: 100%;
  max-height: 260px; }

.top-s-banner .bd li {
  height: auto;
  width: 100%; }

.top-s-banner .bd li a {
  display: block; }

.top-s-banner .hd {
  position: absolute;
  bottom: 5px;
  right: 10px;
  width: auto;
  text-align: right;
  z-index: 20; }

.top-s-banner .hd ul {
  display: inline-block;
  _display: inline; }

.top-s-banner .hd li {
  margin-left: 4px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  border-width: 1px;
  border-style: dashed;
  border-color: transparent;
  background: url(../images/s-banner-bg.png) no-repeat \9;
  background-color: rgba(255, 255, 255, 0.6);
  cursor: pointer; }

.top-s-banner .hd li.on {
  background: #be0c09;
  border-style: solid;
  border-color: #fff4e4;
  color: #fff; }

/*首页头条*/
.top_news {
  background: #fdf7f5;
  border: #fdcebd solid 1px;
  padding: 10px 45px 20px;
  position: relative;
  margin-top: 10px;
  text-align: center; }

.top_news .news_icon {
  width: 86px;
  height: 86px;
  background: url(../images/icon_topnew.png) no-repeat;
  position: absolute;
  top: -7px;
  left: -7px;
  float: left; }

.top_news h4 {
  font-size: 28px;
  line-height: 1.5;
  color: #be0c09;
  margin: 10px 0; }

.top_news h4 a {
  color: #be0c09; }

.top_news p {
  color: #999;
  line-height: 20px;
  margin: 5px 0 0 0;
  font-size: 14px;
  overflow: hidden;
  text-indent: 2em; }

.top_news p a {
  color: #be0c09; }

.top_news p a:hover {
  text-decoration: underline; }

/*轮播图1*/
.news_slide_box {
  float: left;
  *width: 388px; }

.news_slider {
  width: 388px;
  height: 291px;
  position: relative;
  overflow: hidden; }

.news_slider .pic {
  width: 100%;
  height: 100%; }

.news_slider .pic li {
  position: relative;
  overflow: hidden;
  height: 100%; }

.news_slider .pic li a {
  display: block;
  height: 100%; }

.news_slider .pic li img {
  width: 388px;
  height: 291px;
  display: block;
  vertical-align: top; }

.news_slider .pic li span {
  width: 100%;
  height: 35px;
  background: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9; }

.news_slider .pic p {
  width: 287px;
  height: 35px;
  line-height: 35px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  text-indent: 10px;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.news_slider .pic a:hover p {
  text-decoration: none; }

.news_slider .hd {
  text-align: right;
  width: auto;
  height: 33px;
  position: absolute;
  right: 7px;
  bottom: 0;
  z-index: 100;
  _height: 22px; }

.news_slider .hd .pagination {
  display: inline-block;
  margin-top: 11px;
  _display: inline; }

.news_slider .hd span {
  text-align: center;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background-color: #fff;
  background: url(../images/dot.png) no-repeat-18px 0\9;
  margin-left: 5px;
  filter: alpha(opacity=40);
  opacity: .4;
  -webkit-transition: All .5s ease;
  -moz-transition: All .5s ease;
  -o-transition: All .5s ease;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  z-index: 10;
  float: left;
  _overflow: hidden; }

.news_slider .hd .swiper-active-switch {
  background: #fe7201;
  filter: alpha(opacity=100);
  opacity: 1;
  background-position: 0 0\9; }

.news_slide_r {
  margin-left: 420px; }

.hot_news_list h4 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.hot_news_list h4 {
  font-size: 18px;
  text-align: center;
  line-height: 2;
  margin-top: 5px;
  letter-spacing: 1px; }

.hot_news_list .info .dec {
  margin-bottom: 15px;
  max-height: 44px;
  overflow: hidden;
  margin-top: 10px; }

.newslistTop {
  border-top: 1px dashed #ddd; }

/*s-banner*/
.s-banner {
  position: relative;
  max-height: 120px;
  overflow: hidden; }

.s-banner .bd {
  _width: 1000px; }

.s-banner .bd li {
  float: left; }

.s-banner .bd img {
  width: 100%;
  max-height: 120px; }

.channel .tab {
  border-bottom: 2px solid #be0c09; }

.channel .modhead .modtitle, .channel .tab .tabtitle {
  float: left;
  background: #be0c09 url(../images/channe-title.jpg) no-repeat right center;
  padding: 0 55px 0 14px;
  font-size: 18px; }

.channel .modhead .modtitle h2, .channel .tab .tabtitle h2 {
  font-size: 18px; }

.channel .modhead .modtitle h2 a, .channel .tab .tabtitle h2 a {
  color: #fff; }

.channel .tab .swiper-container {
  width: 69%;
  margin: 0; }

.channel .tab ul li {
  padding: 0 8px;
  font-size: 16px;
  _background-color: transparent; }

.channel .tab li.on a,
.channel .tab li:hover a {
  color: #be0c08;
  font-weight: bold; }

.eStduyWrapper .modcon .swiper-container, .eActionWrapper .modcon .swiper-container {
  _width: 715px; }

/*专题专栏*/
.special_scroll .modhead {
  height: 43px;
  line-height: 45px; }

.special_scroll .modhead .modtitle {
  width: 114px;
  height: 45px;
  background: url(../images/ztzl_title.jpg) no-repeat center bottom;
  border-right: 1px solid #fff; }

.special_scroll .modhead .modtitle a {
  display: block;
  height: 100%; }

.special_scroll .special_list {
  text-align: justify;
  text-align-last: justify;
  max-width: 1000px;
  overflow: hidden;
  width: 1000px; }

.special_scroll .special_list ul {
  max-height: 108px;
  overflow: hidden;
  zoom: 1; }

* + html .special_scroll .special_list ul {
  margin-bottom: 0; }

.special_scroll .special_list li {
  display: inline;
  float: left;
  list-style: none;
  width: 202px;
  height: 108px;
  padding: 0; }

.special_scroll .special_list li a {
  width: 192px;
  height: 100%;
  display: block; }

.special_scroll .special_list li a img {
  width: 100%;
  height: 100%; }

.special_list_pos {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-top: 20px; }

.special_scroll .arrow_btn {
  position: absolute;
  top: 50%;
  margin-top: -10px; }

.newslist_cy {
  padding-top: 16px; }

/*12371平台*/
.qa_icon_q {
  color: #be0c09; }

.qa_icon_q span {
  *vertical-align: top;
  *display: inline-block; }

.qa_icon_q:hover {
  text-decoration: underline; }

.qa_icon_q .wen {
  margin-top: 10px;
  vertical-align: top; }

.que-ans {
  font-size: 14px;
  margin-top: 10px;
  overflow: hidden; }

.que-ans .qt, .que-ans .at {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px; }

.que-ans .answer {
  padding-left: 26px;
  line-height: 24px;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 5px 0;
  position: relative;
  _height: 24px;
  _width: 90%; }

.que-ans .title {
  position: relative;
  padding-left: 26px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 2;
  font-weight: normal;
  font-size: 14px; }

.qua-ans-list h3 {
  position: relative; }

.qua-ans-list li {
  height: auto;
  position: relative;
  padding: 11px 0px;
  border-bottom: 1px dashed #e0e4eb;
  width: auto; }

.qua-ans-list li:hover {
  background: #FFF9F9; }

/*在线报刊*/
.online-paper {
  margin-top: 20px;
  overflow: hidden;
  width: 1000px; }

.online-paper ul {
  overflow: hidden; }

.online-paper li {
  float: left;
  margin-bottom: 5px;
  width: 127px; }

.online-paper li a {
  display: block;
  padding-right: 20px; }

.online-paper li img {
  width: 100%;
  height: 58px;
  border: 1px solid #eee; }

.online-paper li .title {
  display: block;
  text-align: center;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

/*活跃度排行*/
.active-lt {
  width: 39%;
  height: 245px;
  border: 1px solid #fddbce;
  float: left;
  background: url(../images/active-bg.jpg) no-repeat;
  text-align: center;
  _width: 393px; }

.active-lt .title {
  font-size: 16px;
  padding-top: 75px;
  overflow: hidden; }

.active-lt .txtCon {
  margin-top: 25px; }

.active-lt .txtCon .item {
  width: 33.33%;
  float: left;
  color: #999; }

.active-lt .txtCon .item span {
  line-height: 18px;
  display: block; }

.active-lt .txtCon .item .num {
  font-size: 26px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 5px; }

.active-lt .txtCon .item .num_1 {
  color: #74d510; }

.active-lt .txtCon .item .num_2 {
  color: #ffaa05; }

.active-lt .txtCon .item .num_3 {
  color: #fe5d3e; }

.index_active_r {
  float: right;
  width: 59%;
  _width: 590px; }
  .index_active_r .modcon .swiper-container {
    _width: 590px; }

.active_account .tab ul {
  background-color: #f3f3f3;
  height: 30px;
  line-height: 29px;
  border-bottom: 1px solid #ddd; }

.active_account .tab ul {
  float: left; }

.active_account .tab ul li {
  padding: 0 15px;
  border-top: 2px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3; }

.active_account .tab ul li.on {
  border-top-color: #be0c09;
  border-right-color: #ddd;
  background-color: #fff;
  border-left-color: #ddd; }

.active_account .Rank.active_account_list {
  width: 47%;
  margin-top: 20px; }

.Rank.active_account_list li {
  width: auto;
  line-height: 16px;
  _width: 85%; }

.Rank.active_account_list .top-num {
  width: 16px;
  height: 16px;
  font-size: 12px; }

/*友情链接*/
.friendlinkContainer {
  width: 100%;
  overflow: hidden; }

.friendly-con {
  margin-top: 10px;
  position: relative;
  overflow: hidden;
  height: 43px;
  width: 1000px; }

.friendly-con ul {
  overflow: hidden;
  zoom: 1;
  position: relative; }

.friendly-con li {
  float: left;
  list-style: none;
  width: 145px;
  height: 48px; }

.friendly-con li a {
  width: 130px;
  height: 100%;
  display: block; }

.friendly-con li img {
  width: 100%;
  height: 100%; }

.friendly-link .links_list li {
  float: left;
  padding: 5px 0 5px 7px;
  font-size: 12px;
  width: 131px;
  background: url(../images/square-dot.png) no-repeat;
  background-position: left center; }

@media only screen and (max-width: 1000px) {
  .container {
    padding: 0 10px; }

  .main_bg {
    top: 46px; }

  .top_info .logo {
    width: 50%;
    background-size: contain; }

  .search .inp {
    width: 200px; }

  .wqctit {
    background-size: contain; }

  .map-enter {
    width: 55%; }

  .mainContent {
    width: 100%; }

  .channel .tab .swiper-container {
    width: 58%; }

  .top_news h4 {
    font-size: 24px; } }
@media only screen and (max-width: 768px) {
  .container {
    padding: 0; }

  .mainContent, .top-s-banner {
    margin-top: 0; }

  .top_info, .wqwrapfull {
    display: none; }

  .main_bg {
    top: 41px; }

  .top_news h4 {
    font-size: 22px; }

  .news_slide_box {
    float: none; }

  .news_slider {
    width: 100%; }

  .news_slider .pic li img {
    width: auto;
    height: auto; }

  .hot_news_list {
    margin: 0 10px; }

  .news_slide_r {
    margin-left: 0;
    margin-top: 15px; }

  .channel .tab .swiper-container {
    width: 67%; }

  .active-lt {
    width: 100%;
    background-size: cover; }

  .index_active_r {
    width: 100%; }

  .active_account .Rank.active_account_list {
    width: 100%; }
    .active_account .Rank.active_account_list.fright {
      margin-top: 0; }

  .active_account {
    margin-top: 10px; }

  .active_account .tab {
    padding: 0; } }
@media only screen and (max-width: 640px) {
  .top_news h4 {
    font-size: 18px; }

  .newslistTop li .news-more {
    display: none; }

  .channel .tab .tabtitle {
    background-image: url(../images/sx-title.jpg);
    padding-right: 10px;
    background-color: transparent;
    background-position: left center; }

  .channel .tab .tabtitle h2 a {
    color: #333; }

  .channel .tab .swiper-container {
    width: 75%; } }
@media only screen and (max-width: 480px) {
  .channel .tab .swiper-container {
    width: 65%; }

  .active_account .tab ul li {
    padding: 0 9.3px; } }

/*# sourceMappingURL=index.css.map */
