﻿@charset "utf-8";

/* CSS Document */
.MapImgBox {
  width: 100%;
  height: 100%;
  background: url(../images/ynjsxc.jpg) no-repeat;
  background-size: 100% 100%;
  border-radius: 30px;
}

.kblx-til {
  width: 505px;
  height: 220px;
  background: url(../images/kblx-til.jpg) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 1755px;
  top: 90px;
  z-index: 3;
  text-align: center;
}

.kblx-til p {
  color: #000;
  line-height: 1;
  font-weight: 900;
}

.kblx-til .p1 {
  font-size: 68px;
  margin: 40px 0 20px;
}

.kblx-til .p2 {
  font-size: 50px;
}

.kblxBx {
  width: 391px;
  height: 74px;
  position: absolute;
  top: 42px;
  right: 40px;
  background: url(../images/kblx.gif) no-repeat;
  background-size: 100%;
  text-align: center;
  font-size: 38px;
  line-height: 60px;
  color: #FFF;
}

.kblxBx img {
  width: 100%;
}

/**城市**/
.cityName a {
  font-size: 36px;
  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: 36px;
  color: #cc0000;
  position: absolute;
}

.heilongjiang {
  top: 290px;
  left: 2700px;
}

.heilongjiang .long {
  left: 60px;
  top: 0px;
}

.heilongjiang .jiang {
  left: 120px;
  top: 0px;
}

.jilin {
  top: 444px;
  right: 952px;
}

.liaoning {
  top: 600px;
  right: 980px;
}

.tianjin {
  top: 706px;
  right: 1173px;
}

.hebei {
  top: 768px;
  right: 1324px;
}

.hebei .bei {
  top: 70px;
  right: 16px;
}

.shandong {
  top: 892px;
  right: 1166px;
}

.jiangsu {
  top: 988px;
  right: 1138px
}

.jiangsu .su {
  top: 50px;
  left: 50px;
}

.zhejiang {
  top: 1240px;
  right: 1124px
}

.zhejiang .jiang {
  top: 46px;
  left: 24px;
}

.anhui {
  top: 1078px;
  right: 1205px
}

.anhui .hui {
  top: 34px;
  left: -40px;
}

.henan {
  top: 1010px;
  right: 1436px
}

.henan .nan {
  top: 0px;
  left: 84px
}

.shanxi {
  top: 766px;
  right: 1426px
}

.shanxi .xi {
  top: 50px;
  left: -20px;
}

.fujian {
  top: 1343px;
  right: 1118px;
}

.taiwan {
  top: 1444px;
  right: 998px
}

.taiwan .wan {
  top: 82px;
  left: -15px
}

.shanxisheng {
  top: 858px;
  right: 1544px
}

.shanxisheng .xi {
  top: 180px;
  left: -44px
}

.jiangxi {
  top: 1322px;
  right: 1240px
}

.jiangxi .xi {
  top: 67px;
  left: -56px
}

.guangdong {
  top: 1567px;
  right: 1422px
}

.guangdong .dong {
  top: -36px;
  left: 38px
}

.aomen {
  top: 1587px;
  right: 1352px
}

.hainan {
  bottom: 38px;
  right: 1504px
}

.guangxi {
  bottom: 262px;
  right: 1455px;
}

.yunnan {
  bottom: 300px;
  left: 1712px
}

.yunnan .nan {
  top: 40px;
  left: 136px
}

.xizang {
  bottom: 880px;
  left: 1040px;
}

.xizang .zang {
  left: 100px;
  top: 60px;
}

.xizang .zi {
  left: 200px;
  top: 120px;
}

.xizang .zhi {
  left: 300px;
  top: 180px;
}

.xizang .qu {
  left: 400px;
  top: 240px;
}

.xingjiang {
  top: 564px;
  left: 896px;
  letter-spacing: 38px;
}

.qinghai {
  top: 890px;
  left: 1465px
}

.guizhou {
  bottom: 420px;
  left: 1966px
}

.guizhou .zhou {
  top: 0px;
  left: 80px
}

.sichuan {
  bottom: 578px;
  right: 1773px
}

.chongqing {
  bottom: 630px;
  right: 1556px
}

.chongqing .qing {
  top: 86px;
  left: -90px
}

.hunan {
  bottom: 468px;
  right: 1480px
}

.hunan .nan {
  top: 0px;
  left: 50px
}

.hubei {
  bottom: 630px;
  right: 1452px
}

.hubei .bei {
  top: 0px;
  left: 57px
}

.gansu {
  top: 670px;
  left: 1700px;
}

.gansu .su {
  top: 320px;
  left: 250px;
}

.shanghai {
  bottom: 625px;
  right: 1113px
}

.ningxia {
  top: 806px;
  left: 2022px;
}

.neimengg {
  top: 624px;
  left: 1846px;
}

.neimengg .meng {
  top: 82px;
  left: 230px
}

.neimengg .gu {
  top: 34px;
  left: 312px
}

.neimengg .zi {
  top: -112px;
  left: 535px
}

.neimengg .zhi {
  top: -172px;
  left: 640px
}

.neimengg .qu {
  top: -340px;
  left: 692px
}

/**元素**/
.elementBox a {
  position: absolute;
  z-index: 4;
}

.elementBox a em {
  position: absolute;
  font-family: AliPuHuiM;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  color: #000;
  white-space: nowrap;
}

.elementBox a span {
  display: block;
}

.db {
  position: absolute;
  width: 29px;
  height: 39px;
  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: 500px;
  left: 1060px
}

.tsxl .db {
  top: 130px;
  left: 304px;
}

.tsxl span {
  width: 353px;
  height: 272px;
  background: url(../images/KBLX1NJK00006.png) no-repeat;
  background-size: 100%;
}

.tsxl em {
  top: 242px;
  left: 231px;
}

.tianshan {
  top: 400px;
  left: 1450px
}

.tianshan span {
  width: 284px;
  height: 185px;
  background: url(../images/ZGXBK05XJK00007.png) no-repeat;
  background-size: 100%;
}

.tianshan em {
  top: 199px;
  left: 100px;
}

.wxhq {
  top: 370px;
  left: 1944px
}

.wxhq span {
  width: 255px;
  height: 274px;
  background: url(../images/KBLX1NJK00019.png) no-repeat;
  background-size: 100%;
}

.wxhq em {
  top: 265px;
  left: 39px;
}

.tamgc {
  top: 510px;
  left: 2144px
}

.tamgc span {
  width: 302px;
  height: 144px;
  background: url(../images/ZGHBK01BJK00019.png) no-repeat;
  background-size: 100%;
}

.tamgc em {
  top: 143px;
  left: 73px;
}

.tamsqys {
  top: 367px;
  left: 2457px;
}

.tamsqys span {
  width: 236px;
  height: 236px;
  background: url(../images/KBLXY1JK00005.png) no-repeat;
  background-size: 100%;
}

.tamsqys em {
  top: 242px;
  left: 23px;
}

.hhfjq {
  top: 755px;
  left: 2227px;
}

.hhfjq span {
  width: 189px;
  height: 172px;
  background: url(../images/KBLX1NJK00001.png) no-repeat;
  background-size: 100%;
}

.hhfjq em {
  top: 173px;
  left: -5px;
}

.xygl {
  top: 671px;
  left: 1920px;
}

.xygl span {
  width: 174px;
  height: 258px;
  background: url(../images/KBLX1NJK00017.png) no-repeat;
  background-size: 100%;
}

.xygl em {
  top: 112px;
  left: -94px;
}

.xygl .db {
  left: 98px;
  top: 263px;
}

.hzbwg {
  top: 896px;
  left: 1711px;
}

.hzbwg .db {
  top: 122px;
  left: 326px;
}

.hzbwg span {
  width: 312px;
  height: 211px;
  background: url(../images/KBLX1NJK00003.png) no-repeat;
  background-size: 100%;
}

.hzbwg em {
  top: 208px;
  left: 84px;
}

.bjym {
  top: 935px;
  left: 2100px
}

.bjym .db {
  top: 94px;
  left: 150px;
}

.bjym span {
  width: 120px;
  height: 209px;
  background: url(../images/KBLX1NJK00008.png) no-repeat;
  background-size: 100%;
}

.bjym em {
  top: 214px;
  left: 0px;
}

.yhedsx {
  top: 999px;
  left: 2321px;
}

.yhedsx .db {
  top: -38px;
  left: -12px;
}

.yhedsx span {
  width: 301px;
  height: 218px;
  background: url(../images/KBLX1NJK00002.png) no-repeat;
  background-size: 100%;
}

.yhedsx em {
  top: 226px;
  left: 72px;
}

.szyl {
  top: 952px;
  left: 2646px
}

.szyl .db {
  top: 134px;
  left: -22px;
}

.szyl span {
  width: 357px;
  height: 193px;
  background: url(../images/ZGHDKO2JSK00065.png) no-repeat;
  background-size: 100%;
}

.szyl em {
  top: 170px;
  left: 370px;
}

.qyc {
  top: 1164px;
  left: 1882px;
}

.qyc .db {
  top: -8px;
  left: 365px;
}

.qyc span {
  width: 352px;
  height: 224px;
  background: url(../images/KBLX1NJK00007.png) no-repeat;
  background-size: 100%;
}

.qyc em {
  top: 230px;
  left: 133px;
}

.lbwgy {
  top: 1150px;
  left: 2642px
}

.lbwgy .db {
  top: 60px;
  left: -40px;
}

.lbwgy span {
  width: 345px;
  height: 252px;
  background: url(../images/KBLX1NJK00022.png) no-repeat;
  background-size: 100%;
}

.lbwgy em {
  top: 248px;
  left: 96px;
}

.ywlgl {
  top: 1303px;
  left: 2150px;
}

.ywlgl .db {
  top: 20px;
  left: 246px;
}

.ywlgl span {
  width: 227px;
  height: 289px;
  background: url(../images/KBLX1NJK00009.png) no-repeat;
  background-size: 100%;
}

.ywlgl em {
  top: 300px;
  left: 47px;
}

.hongjing {
  top: 1360px;
  left: 2452px
}

.hongjing .db {
  top: 54px;
  left: -34px;
}

.hongjing span {
  width: 176px;
  height: 196px;
  background: url(../images/ZGHDKO6JXK00066.png) no-repeat;
  background-size: 100%;
}

.hongjing em {
  top: 220px;
  left: 64px;
}

/**分类**/
.btnFont {
  position: absolute;
  overflow: hidden;
  height: 48px;
  line-height: 48px;
  background: #EC6941;
  padding: 2px 4px;
  border-radius: 10px;
  color: #000;
  text-align: center;
  font-size: 36px;
  font-weight: bold;
}

.fenleiBox a {
  position: absolute;
  z-index: 5;
}

.fenleiBox a em {
  position: absolute;
  font-size: 28px;
  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: 323px;
  left: 0px;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 200px;
}

.jixing {
  width: 205px;
  height: 210px;
  background: url(../images/KBLX1NJK00010.png) no-repeat;
  background-size: 100%;
  top: 300px;
  left: 68px;
  filter: alpha(opacity=0);
  opacity: 0
}

.jixing em {
  top: 223px;
  left: 37px !important;
}

.jiangxing {
  width: 204px;
  height: 212px;
  background: url(../images/KBLX1NJK00013.png) no-repeat;
  background-size: 100%;
  top: 300px;
  left: 365px;
  filter: alpha(opacity=0);
  opacity: 0
}

.jiangxing em {
  top: 220px;
}

.sixing {
  width: 200px;
  height: 260px;
  background: url(../images/KBLX1NJK00012.png) no-repeat;
  background-size: 100%;
  top: 600px;
  left: 77px;
  filter: alpha(opacity=0);
  opacity: 0
}

.sixing em {
  top: 263px;
  left: 78px !important;
}

.yaoxing {
  width: 192px;
  height: 217px;
  background: url(../images/KBLX1NJK00011.png) no-repeat;
  background-size: 100%;
  top: 636px;
  left: 349px;
  filter: alpha(opacity=0);
  opacity: 0
}

.yaoxing em {
  top: 237px;
  left: 31px !important;
}

.yingxing {
  width: 227px;
  height: 243px;
  background: url(../images/KBLX1NJK00014.png) no-repeat;
  background-size: 100%;
  top: 610px;
  left: 582px;
  filter: alpha(opacity=0);
  opacity: 0
}

.yingxing em {
  top: 267px;
  left: 14px !important;
}

.jiexing {
  width: 222px;
  height: 202px;
  background: url(../images/KBLX1NJK00015.png) no-repeat;
  background-size: 100%;
  top: 930px;
  left: 75px;
  filter: alpha(opacity=0);
  opacity: 0
}

.jiexing em {
  top: 224px;
  left: 53px !important;
}

.yunxing {
  width: 190px;
  height: 207px;
  background: url(../images/KBLX1NJK00016.png) no-repeat;
  background-size: 100%;
  top: 920px;
  left: 368px;
  filter: alpha(opacity=0);
  opacity: 0
}

.yunxing em {
  top: 225px;
  left: 17px !important;
}

.yhzs {
  width: 155px;
  height: 207px;
  background: url(../images/KBLX1NJK00018.png) no-repeat;
  background-size: 100%;
  top: 920px;
  left: 618px;
  filter: alpha(opacity=0);
  opacity: 0
}

.yhzs em {
  top: 224px;
}

.bdxx {
  width: 403px;
  height: 403px;
  background: url(../images/KBLX1NJK00021.png) no-repeat;
  background-size: 100%;
  top: 1309px;
  left: 70px;
  filter: alpha(opacity=0);
  opacity: 0
}

.bdxx em {
  top: 396px;
  width: 120px;
  left: 261px !important;
}

.tdr {
  width: 373px;
  height: 264px;
  background: url(../images/KBLX1NJK00023.png) no-repeat;
  background-size: 100%;
  top: 1320px;
  left: 560px;
  z-index: 6;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tdr em {
  top: 296px;
  width: 236px;
  line-height: 48px !important;
}

.nvwa {
  width: 467px;
  height: 541px;
  background: url(../images/KBLX1NJK00020.png) no-repeat;
  background-size: 100%;
  top: 1130px;
  left: 820px;
  filter: alpha(opacity=0);
  opacity: 0
}

.nvwa em {
  top: 360px;
  left: 21px !important;
}

.pangu {
  width: 345px;
  height: 502px;
  background: url(../images/KBLX3NJS00017.png) no-repeat;
  background-size: 100%;
  top: 1060px;
  left: 1288px;
  filter: alpha(opacity=0);
  opacity: 0
}

.pangu em {
  top: 514px;
}

.ryshBtn {
  top: 253px;
  right: 228px;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 241px;
}

.xxwz {
  width: 569px;
  height: 468px;
  background: url(../images/KBLX1NJK00024.png) no-repeat;
  background-size: 100%;
  top: 330px;
  right: 100px;
  filter: alpha(opacity=0);
  opacity: 0
}

.xxwz em {
  top: 474px;
}

.essjq {
  width: 484px;
  height: 320px;
  background: url(../images/ZGHBK01BJK00181.png) no-repeat;
  background-size: 100%;
  top: 882px;
  right: 88px;
  filter: alpha(opacity=0);
  opacity: 0
}

.essjq em {
  top: 292px;
  left: 20px !important;
}

.jmsht {
  width: 198px;
  height: 161px;
  background: url(../images/KBLX1NJK00025.png) no-repeat;
  background-size: 100%;
  top: 1487px;
  right: 508px;
  filter: alpha(opacity=0);
  opacity: 0
}

.jmsht em {
  top: -84px;
  left: -25px !important;
  width: 263px;
  line-height: 48px !important;
  font-size: 36px !important;
}

.wdxqkk {
  top: 355px;
  left: 1230px;
  filter: alpha(opacity=0);
  opacity: 0
}

.sgq {
  top: 328px;
  left: 2030px;
  filter: alpha(opacity=0);
  opacity: 0
}

.wdxqkk2 {
  top: 373px;
  left: 2587px;
  filter: alpha(opacity=0);
  opacity: 0
}

.wszgr {
  top: 689px;
  left: 2157px;
  filter: alpha(opacity=0);
  opacity: 0
}

.jmsht2 {
  top: 870px;
  left: 1570px;
  filter: alpha(opacity=0);
  opacity: 0
}

.chishang {
  top: 1103px;
  left: 1933px;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 153px;
}

.xingshig {
  top: 895px;
  left: 2544px;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 194px;
}

.jiangnan {
  top: 896px;
  left: 2828px;
  filter: alpha(opacity=0);
  opacity: 0
}

.dwj {
  top: 1426px;
  left: 1950px;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 200px;
}

.xiaochi {
  top: 1637px;
  left: 2178px;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 178px;
}

.yonge {
  top: 1430px;
  left: 2735px;
  filter: alpha(opacity=0);
  opacity: 0
}

/**南海诸岛**/
.nanhaiBox {
  width: 408px;
  height: 546px;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.nanhaiBox a {
  position: absolute;
  font-size: 24px;
  top: 80px;
  font-weight: bold;
  line-height: 1;
  color: #333
}

.nanhaiBox a.nanhaizhudao {
  top: 506px;
  right: 30px;
  font-size: 32px;
  font-weight: 900;
}

.nanhaiBox a.guangxi2 {
  top: 3px;
  left: 44px;
}

.nanhaiBox a.guangdong2 {
  top: 2px;
  left: 180px;
}

.nanhaiBox a.xianggang2 {
  top: 34px;
  left: 214px;
}

.nanhaiBox a.aomen2 {
  top: 55px;
  left: 160px;
}

.nanhaiBox a.taiwandao {
  top: 32px;
  left: 300px;
  font-size: 28px;
}

.nanhaiBox a.dongshaqundao {
  top: 80px;
  left: 232px;
  font-size: 28px;
}

.nanhaiBox a.hainandao {
  top: 114px;
  left: 136px;
  font-size: 28px;
}

.nanhaiBox a.xishaqundao {
  top: 163px;
  left: 120px;
  font-size: 28px;
}

.nanhaiBox a.zhongshaqundao {
  top: 204px;
  left: 138px;
  font-size: 28px;
}

.nanhaiBox a.nanhsaqundao {
  top: 356px;
  left: 132px;
  font-size: 28px;
}

.nanhaiBox a.zengmuansha {
  top: 450px;
  left: 72px;
  font-size: 28px;
}

.nanhaiBox a.hainan {
  top: 260px;
  left: 152px;
  color: #1D4B95;
  white-space: nowrap;
}

.nhzd {
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.star {
  width: 27px;
  height: 28px;
  background-image: url(../images/star.png);
  background-size: 100% 100%;
  position: absolute;
  left: 2414px;
  top: 678px;
  display: block;
}