﻿@charset "utf-8";

/* CSS Document */
.MapImgBox {
  width: 100%;
  height: 100%;
  background: url(../images/ynjsxc.jpg) no-repeat;
  background-size: 100% 100%;
  border-radius: 0.3rem;
}

.kblx-til {
  width: 5.05rem;
  height: 2.2rem;
  background: url(../images/kblx-til.jpg) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 17.55rem;
  top: 0.9rem;
  z-index: 3;
  text-align: center;
}

.kblx-til p {
  color: #000;
  line-height: 1;
  font-weight: 900;
}

.kblx-til .p1 {
  font-size: 0.68rem;
  margin: 0.4rem 0 0.2rem;
}

.kblx-til .p2 {
  font-size: 0.5rem;
}

.kblxBx {
  width: 3.91rem;
  height: 0.74rem;
  position: absolute;
  top: 0.42rem;
  right: 0.4rem;
  background: url(../images/kblx.gif) no-repeat;
  background-size: 100%;
  text-align: center;
  font-size: 0.38rem;
  line-height: 0.6rem;
  color: #FFF;
}

.kblxBx img {
  width: 100%;
}

/**城市**/
.cityName a {
  font-size: 0.36rem;
  position: absolute;
  color: #666;
  line-height: 1;
  z-index: 2;
  font-weight: bold;
}

.cityName a em {
  position: absolute
}

/* .cityName a.animation:hover{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);} */
.beijing {
  top: 0;
  left: 0;
  font-size: 0.36rem;
  color: #cc0000;
  position: absolute;
}

.heilongjiang {
  top: 2.9rem;
  left: 27rem;
}

.heilongjiang .long {
  left: 0.6rem;
  top: 0rem;
}

.heilongjiang .jiang {
  left: 1.2rem;
  top: 0rem;
}

.jilin {
  top: 4.44rem;
  right: 9.52rem;
}

.liaoning {
  top: 6rem;
  right: 9.8rem;
}

.tianjin {
  top: 7.06rem;
  right: 11.73rem;
}

.hebei {
  top: 7.68rem;
  right: 13.24rem;
}

.hebei .bei {
  top: 0.7rem;
  right: 0.16rem;
}

.shandong {
  top: 8.92rem;
  right: 11.66rem;
}

.jiangsu {
  top: 9.88rem;
  right: 11.38rem
}

.jiangsu .su {
  top: 0.5rem;
  left: 0.5rem;
}

.zhejiang {
  top: 12.4rem;
  right: 11.24rem
}

.zhejiang .jiang {
  top: 0.46rem;
  left: 0.24rem;
}

.anhui {
  top: 10.78rem;
  right: 12.05rem
}

.anhui .hui {
  top: 0.34rem;
  left: -0.4rem;
}

.henan {
  top: 10.1rem;
  right: 14.36rem
}

.henan .nan {
  top: 0rem;
  left: 0.84rem
}

.shanxi {
  top: 7.66rem;
  right: 14.26rem
}

.shanxi .xi {
  top: 0.5rem;
  left: -0.2rem;
}

.fujian {
  top: 13.43rem;
  right: 11.18rem;
}

.taiwan {
  top: 14.44rem;
  right: 9.98rem
}

.taiwan .wan {
  top: 0.82rem;
  left: -0.15rem
}

.shanxisheng {
  top: 8.58rem;
  right: 15.44rem
}

.shanxisheng .xi {
  top: 1.8rem;
  left: -0.44rem
}

.jiangxi {
  top: 13.22rem;
  right: 12.4rem
}

.jiangxi .xi {
  top: 0.67rem;
  left: -0.56rem
}

.guangdong {
  top: 15.67rem;
  right: 14.22rem
}

.guangdong .dong {
  top: -0.36rem;
  left: 0.38rem
}

.aomen {
  top: 15.87rem;
  right: 13.52rem
}

.hainan {
  bottom: 0.38rem;
  right: 15.04rem
}

.guangxi {
  bottom: 2.62rem;
  right: 14.55rem;
}

.yunnan {
  bottom: 3rem;
  left: 17.12rem
}

.yunnan .nan {
  top: 0.4rem;
  left: 1.36rem
}

.xizang {
  bottom: 8.8rem;
  left: 10.4rem;
}

.xizang .zang {
  left: 1rem;
  top: 0.6rem;
}

.xizang .zi {
  left: 2rem;
  top: 1.2rem;
}

.xizang .zhi {
  left: 3rem;
  top: 1.8rem;
}

.xizang .qu {
  left: 4rem;
  top: 2.4rem;
}

.xingjiang {
  top: 5.64rem;
  left: 8.96rem;
  letter-spacing: 0.38rem;
}

.qinghai {
  top: 8.9rem;
  left: 14.65rem
}

.guizhou {
  bottom: 4.2rem;
  left: 19.66rem
}

.guizhou .zhou {
  top: 0rem;
  left: 0.8rem
}

.sichuan {
  bottom: 5.78rem;
  right: 17.73rem
}

.chongqing {
  bottom: 6.3rem;
  right: 15.56rem
}

.chongqing .qing {
  top: 0.86rem;
  left: -0.9rem
}

.hunan {
  bottom: 4.68rem;
  right: 14.8rem
}

.hunan .nan {
  top: 0rem;
  left: 0.5rem
}

.hubei {
  bottom: 6.3rem;
  right: 14.52rem
}

.hubei .bei {
  top: 0rem;
  left: 0.57rem
}

.gansu {
  top: 6.7rem;
  left: 17rem;
}

.gansu .su {
  top: 3.2rem;
  left: 2.5rem;
}

.shanghai {
  bottom: 6.25rem;
  right: 11.13rem
}

.ningxia {
  top: 8.06rem;
  left: 20.22rem;
}

.neimengg {
  top: 6.24rem;
  left: 18.46rem;
}

.neimengg .meng {
  top: 0.82rem;
  left: 2.3rem
}

.neimengg .gu {
  top: 0.34rem;
  left: 3.12rem
}

.neimengg .zi {
  top: -1.12rem;
  left: 5.35rem
}

.neimengg .zhi {
  top: -1.72rem;
  left: 6.4rem
}

.neimengg .qu {
  top: -3.4rem;
  left: 6.92rem
}

/**元素**/
.elementBox a {
  position: absolute;
  z-index: 4;
}

.elementBox a em {
  position: absolute;
  font-family: AliPuHuiM;
  font-size: 0.28rem !important;
  font-weight: 400;
  line-height: 1;
  color: #000;
  white-space: nowrap;
}

.elementBox a span {
  display: block;
}

.db {
  position: absolute;
  width: 0.29rem;
  height: 0.39rem;
  background: url(../images/db.gif) no-repeat;
  background-size: 100%;
}

.elementBox a:hover .db {
  -webkit-animation: float ease-in-out .4s infinite;
  animation: float ease-in-out .4s infinite;
}

.elementBox a:hover span,
.elementBox a:hover em {
  transform: scale(1.1);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
}

.tsxl {
  top: 5rem;
  left: 10.6rem
}

.tsxl .db {
  top: 1.3rem;
  left: 3.04rem;
}

.tsxl span {
  width: 3.53rem;
  height: 2.72rem;
  background: url(../images/KBLX1NJK00006.png) no-repeat;
  background-size: 100%;
}

.tsxl em {
  top: 2.42rem;
  left: 2.31rem;
}

.tianshan {
  top: 4rem;
  left: 14.5rem
}

.tianshan span {
  width: 2.84rem;
  height: 1.85rem;
  background: url(../images/ZGXBK05XJK00007.png) no-repeat;
  background-size: 100%;
}

.tianshan em {
  top: 1.99rem;
  left: 1rem;
}

.wxhq {
  top: 3.7rem;
  left: 19.44rem
}

.wxhq span {
  width: 2.55rem;
  height: 2.74rem;
  background: url(../images/KBLX1NJK00019.png) no-repeat;
  background-size: 100%;
}

.wxhq em {
  top: 2.65rem;
  left: 0.39rem;
}

.tamgc {
  top: 5.1rem;
  left: 21.44rem
}

.tamgc span {
  width: 3.02rem;
  height: 1.44rem;
  background: url(../images/ZGHBK01BJK00019.png) no-repeat;
  background-size: 100%;
}

.tamgc em {
  top: 1.43rem;
  left: 0.73rem;
}

.tamsqys {
  top: 3.67rem;
  left: 24.57rem;
}

.tamsqys span {
  width: 2.36rem;
  height: 2.36rem;
  background: url(../images/KBLXY1JK00005.png) no-repeat;
  background-size: 100%;
}

.tamsqys em {
  top: 2.42rem;
  left: 0.23rem;
}

.hhfjq {
  top: 7.55rem;
  left: 22.27rem;
}

.hhfjq span {
  width: 1.89rem;
  height: 1.72rem;
  background: url(../images/KBLX1NJK00001.png) no-repeat;
  background-size: 100%;
}

.hhfjq em {
  top: 1.73rem;
  left: -0.05rem;
}

.xygl {
  top: 6.71rem;
  left: 19.2rem;
}

.xygl span {
  width: 1.74rem;
  height: 2.58rem;
  background: url(../images/KBLX1NJK00017.png) no-repeat;
  background-size: 100%;
}

.xygl em {
  top: 1.12rem;
  left: -0.94rem;
}

.xygl .db {
  left: 0.98rem;
  top: 2.63rem;
}

.hzbwg {
  top: 8.96rem;
  left: 17.11rem;
}

.hzbwg .db {
  top: 1.22rem;
  left: 3.26rem;
}

.hzbwg span {
  width: 3.12rem;
  height: 2.11rem;
  background: url(../images/KBLX1NJK00003.png) no-repeat;
  background-size: 100%;
}

.hzbwg em {
  top: 2.08rem;
  left: 0.84rem;
}

.bjym {
  top: 9.35rem;
  left: 21rem
}

.bjym .db {
  top: 0.94rem;
  left: 1.5rem;
}

.bjym span {
  width: 1.2rem;
  height: 2.09rem;
  background: url(../images/KBLX1NJK00008.png) no-repeat;
  background-size: 100%;
}

.bjym em {
  top: 2.14rem;
  left: 0rem;
}

.yhedsx {
  top: 9.99rem;
  left: 23.21rem;
}

.yhedsx .db {
  top: -0.38rem;
  left: -0.12rem;
}

.yhedsx span {
  width: 3.01rem;
  height: 2.18rem;
  background: url(../images/KBLX1NJK00002.png) no-repeat;
  background-size: 100%;
}

.yhedsx em {
  top: 2.26rem;
  left: 0.72rem;
}

.szyl {
  top: 9.52rem;
  left: 26.46rem
}

.szyl .db {
  top: 1.34rem;
  left: -0.22rem;
}

.szyl span {
  width: 3.57rem;
  height: 1.93rem;
  background: url(../images/ZGHDKO2JSK00065.png) no-repeat;
  background-size: 100%;
}

.szyl em {
  top: 1.7rem;
  left: 3.7rem;
}

.qyc {
  top: 11.64rem;
  left: 18.82rem;
}

.qyc .db {
  top: -0.08rem;
  left: 3.65rem;
}

.qyc span {
  width: 3.52rem;
  height: 2.24rem;
  background: url(../images/KBLX1NJK00007.png) no-repeat;
  background-size: 100%;
}

.qyc em {
  top: 2.3rem;
  left: 1.33rem;
}

.lbwgy {
  top: 11.5rem;
  left: 26.42rem
}

.lbwgy .db {
  top: 0.6rem;
  left: -0.4rem;
}

.lbwgy span {
  width: 3.45rem;
  height: 2.52rem;
  background: url(../images/KBLX1NJK00022.png) no-repeat;
  background-size: 100%;
}

.lbwgy em {
  top: 2.48rem;
  left: 0.96rem;
}

.ywlgl {
  top: 13.03rem;
  left: 21.5rem;
}

.ywlgl .db {
  top: 0.2rem;
  left: 2.46rem;
}

.ywlgl span {
  width: 2.27rem;
  height: 2.89rem;
  background: url(../images/KBLX1NJK00009.png) no-repeat;
  background-size: 100%;
}

.ywlgl em {
  top: 3rem;
  left: 0.47rem;
}

.hongjing {
  top: 13.6rem;
  left: 24.52rem
}

.hongjing .db {
  top: 0.54rem;
  left: -0.34rem;
}

.hongjing span {
  width: 1.76rem;
  height: 1.96rem;
  background: url(../images/ZGHDKO6JXK00066.png) no-repeat;
  background-size: 100%;
}

.hongjing em {
  top: 2.2rem;
  left: 0.64rem;
}

/**分类**/
.btnFont {
  position: absolute;
  overflow: hidden;
  height: 0.48rem;
  line-height: 0.48rem;
  background: #EC6941;
  padding: 0.02rem 0.04rem;
  border-radius: 0.1rem;
  color: #000;
  text-align: center;
  font-size: 0.36rem;
  font-weight: bold;
}

.fenleiBox a {
  position: absolute;
  z-index: 5;
}

.fenleiBox a em {
  position: absolute;
  font-size: 0.28rem !important;
  font-weight: 400;
  line-height: 1;
  font-family: AliPuHuiM;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  white-space: nowrap;
}

.fenleiBox a:hover,
.fenleiBox a:hover em {
  transform: scale(1.1);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transition: All 0.4s ease-in-out;
  -webkit-transition: All 0.4s ease-in-out;
  -moz-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  -ms-transition: All 0.4s ease-in-out;
}

.Brn:hover {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.xsgBtn {
  top: 3.23rem;
  left: 0rem;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 2rem;
}

.jixing {
  width: 2.05rem;
  height: 2.1rem;
  background: url(../images/KBLX1NJK00010.png) no-repeat;
  background-size: 100%;
  top: 3rem;
  left: 0.68rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.jixing em {
  top: 2.23rem;
  left: 0.37rem !important;
}

.jiangxing {
  width: 2.04rem;
  height: 2.12rem;
  background: url(../images/KBLX1NJK00013.png) no-repeat;
  background-size: 100%;
  top: 3rem;
  left: 3.65rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.jiangxing em {
  top: 2.2rem;
}

.sixing {
  width: 2rem;
  height: 2.6rem;
  background: url(../images/KBLX1NJK00012.png) no-repeat;
  background-size: 100%;
  top: 6rem;
  left: 0.77rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.sixing em {
  top: 2.63rem;
  left: 0.78rem !important;
}

.yaoxing {
  width: 1.92rem;
  height: 2.17rem;
  background: url(../images/KBLX1NJK00011.png) no-repeat;
  background-size: 100%;
  top: 6.36rem;
  left: 3.49rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.yaoxing em {
  top: 2.37rem;
  left: 0.31rem !important;
}

.yingxing {
  width: 2.27rem;
  height: 2.43rem;
  background: url(../images/KBLX1NJK00014.png) no-repeat;
  background-size: 100%;
  top: 6.1rem;
  left: 5.82rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.yingxing em {
  top: 2.67rem;
  left: 0.14rem !important;
}

.jiexing {
  width: 2.22rem;
  height: 2.02rem;
  background: url(../images/KBLX1NJK00015.png) no-repeat;
  background-size: 100%;
  top: 9.3rem;
  left: 0.75rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.jiexing em {
  top: 2.24rem;
  left: 0.53rem !important;
}

.yunxing {
  width: 1.9rem;
  height: 2.07rem;
  background: url(../images/KBLX1NJK00016.png) no-repeat;
  background-size: 100%;
  top: 9.2rem;
  left: 3.68rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.yunxing em {
  top: 2.25rem;
  left: 0.17rem !important;
}

.yhzs {
  width: 1.55rem;
  height: 2.07rem;
  background: url(../images/KBLX1NJK00018.png) no-repeat;
  background-size: 100%;
  top: 9.2rem;
  left: 6.18rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.yhzs em {
  top: 2.24rem;
}

.bdxx {
  width: 4.03rem;
  height: 4.03rem;
  background: url(../images/KBLX1NJK00021.png) no-repeat;
  background-size: 100%;
  top: 13.09rem;
  left: 0.7rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.bdxx em {
  top: 3.96rem;
  width: 1.2rem;
  left: 2.61rem !important;
}

.tdr {
  width: 3.73rem;
  height: 2.64rem;
  background: url(../images/KBLX1NJK00023.png) no-repeat;
  background-size: 100%;
  top: 13.2rem;
  left: 5.6rem;
  z-index: 6;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tdr em {
  top: 2.96rem;
  width: 2.36rem;
  line-height: 0.48rem !important;
}

.nvwa {
  width: 4.67rem;
  height: 5.41rem;
  background: url(../images/KBLX1NJK00020.png) no-repeat;
  background-size: 100%;
  top: 11.3rem;
  left: 8.2rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.nvwa em {
  top: 3.6rem;
  left: 0.21rem !important;
}

.pangu {
  width: 3.45rem;
  height: 5.02rem;
  background: url(../images/KBLX3NJS00017.png) no-repeat;
  background-size: 100%;
  top: 10.6rem;
  left: 12.88rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.pangu em {
  top: 5.14rem;
}

.ryshBtn {
  top: 2.53rem;
  right: 2.28rem;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 2.41rem;
}

.xxwz {
  width: 5.69rem;
  height: 4.68rem;
  background: url(../images/KBLX1NJK00024.png) no-repeat;
  background-size: 100%;
  top: 3.3rem;
  right: 1rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.xxwz em {
  top: 4.74rem;
}

.essjq {
  width: 4.84rem;
  height: 3.2rem;
  background: url(../images/ZGHBK01BJK00181.png) no-repeat;
  background-size: 100%;
  top: 8.82rem;
  right: 0.88rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.essjq em {
  top: 2.92rem;
  left: 0.2rem !important;
}

.jmsht {
  width: 1.98rem;
  height: 1.61rem;
  background: url(../images/KBLX1NJK00025.png) no-repeat;
  background-size: 100%;
  top: 14.87rem;
  right: 5.08rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.jmsht em {
  top: -0.84rem;
  left: -0.25rem !important;
  width: 2.63rem;
  line-height: 0.48rem !important;
  font-size: 0.36rem !important;
}

.wdxqkk {
  top: 3.55rem;
  left: 12.3rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.sgq {
  top: 3.28rem;
  left: 20.3rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.wdxqkk2 {
  top: 3.73rem;
  left: 25.87rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.wszgr {
  top: 6.89rem;
  left: 21.57rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.jmsht2 {
  top: 8.7rem;
  left: 15.7rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.chishang {
  top: 11.03rem;
  left: 19.33rem;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 1.53rem;
}

.xingshig {
  top: 8.95rem;
  left: 25.44rem;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 1.94rem;
}

.jiangnan {
  top: 8.96rem;
  left: 28.28rem;
  filter: alpha(opacity=0);
  opacity: 0
}

.dwj {
  top: 14.26rem;
  left: 19.5rem;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 2rem;
}

.xiaochi {
  top: 16.37rem;
  left: 21.78rem;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 1.78rem;
}

.yonge {
  top: 14.3rem;
  left: 27.35rem;
  filter: alpha(opacity=0);
  opacity: 0
}

/**南海诸岛**/
.nanhaiBox {
  width: 4.08rem;
  height: 5.46rem;
  position: absolute;
  bottom: 0.1rem;
  right: 0;
}

.nanhaiBox a {
  position: absolute;
  font-size: 0.24rem;
  top: 0.8rem;
  font-weight: bold;
  line-height: 1;
  color: #333
}

.nanhaiBox a.nanhaizhudao {
  top: 5.06rem;
  right: 0.3rem;
  font-size: 0.32rem;
  font-weight: 900;
}

.nanhaiBox a.guangxi2 {
  top: 0.03rem;
  left: 0.44rem;
}

.nanhaiBox a.guangdong2 {
  top: 0.02rem;
  left: 1.8rem;
}

.nanhaiBox a.xianggang2 {
  top: 0.34rem;
  left: 2.14rem;
}

.nanhaiBox a.aomen2 {
  top: 0.55rem;
  left: 1.6rem;
}

.nanhaiBox a.taiwandao {
  top: 0.32rem;
  left: 3rem;
  font-size: 0.28rem;
}

.nanhaiBox a.dongshaqundao {
  top: 0.8rem;
  left: 2.32rem;
  font-size: 0.28rem;
}

.nanhaiBox a.hainandao {
  top: 1.14rem;
  left: 1.36rem;
  font-size: 0.28rem;
}

.nanhaiBox a.xishaqundao {
  top: 1.63rem;
  left: 1.2rem;
  font-size: 0.28rem;
}

.nanhaiBox a.zhongshaqundao {
  top: 2.04rem;
  left: 1.38rem;
  font-size: 0.28rem;
}

.nanhaiBox a.nanhsaqundao {
  top: 3.56rem;
  left: 1.32rem;
  font-size: 0.28rem;
}

.nanhaiBox a.zengmuansha {
  top: 4.5rem;
  left: 0.72rem;
  font-size: 0.28rem;
}

.nanhaiBox a.hainan {
  top: 2.6rem;
  left: 1.52rem;
  color: #1D4B95;
  white-space: nowrap;
}

.nhzd {
  position: absolute;
  bottom: 0.08rem;
  right: 0.08rem;
}

.star {
  width: 0.27rem;
  height: 0.28rem;
  background-image: url(../images/star.png);
  background-size: 100% 100%;
  position: absolute;
  left: 24.14rem;
  top: 6.78rem;
  display: block;
}