@charset "utf-8";
/*-----------------------------------
    #content
------------------------------------*/
#content {
	margin:0 auto;
	width:960px;
}
#content_top {
	background:url(../img/content_top.gif) left top no-repeat;
	margin:0 auto;
	width:960px;
}
#content_bottom {
	margin:0 auto;
	width:960px;
}
#content_inner {
	margin:0 auto;
	width:880px;
	padding-bottom:40px;
}
#content_inner h2 {
	margin:0 0 30px 0;
}
#content_inner div.section {
	background:url(../img/section_bg.gif) left top repeat-y;
	margin:0 0 30px 0;
	width:880px;
}
#content_inner div.section_bottom {
	background:url(../img/section_bottom.gif) left bottom no-repeat;
	width:880px;
	padding-bottom:30px;
}
#content_inner div.section_bottom ul {
	clear:both;
}
#content_inner div.section_bottom ul li {
	float:left;
}
#content_inner #button_list li {
	height: 45px;
	text-indent: -9999px;
}
#content_inner #button_list li:hover {
	cursor: pointer;
}
#content_inner #button_list li:nth-child(1) {
	background: url(../img/bnt-earthshop4_off.gif) no-repeat;
	width: 293px;
}
#content_inner #button_list li:nth-child(2) {
	background: url(../img/bnt-floor1_off.gif) no-repeat;
	width: 294px;
}
#content_inner #button_list li:nth-child(3) {
	background: url(../img/bnt-service4_off.gif) no-repeat;
	width: 293px;
}
#content_inner #button_list li:nth-child(1).current,
#content_inner #button_list li:nth-child(1):hover {
	background: url(../img/bnt-earthshop4_on.gif) no-repeat;
	width: 293px;
}
#content_inner #button_list li:nth-child(2).current,
#content_inner #button_list li:nth-child(2):hover {
	background: url(../img/bnt-floor1_on.gif) no-repeat;
	width: 294px;
}
#content_inner #button_list li:nth-child(3).current,
#content_inner #button_list li:nth-child(3):hover {
	background: url(../img/bnt-service4_on.gif) no-repeat;
	width: 293px;
}
#content_inner div.section_bottom .shop {
	clear:both;
}

#content_inner #shop_list .shop {
	display: none;
}
#content_inner #shop_list .shop.current {
	display: block;
}
#content_inner div.section_bottom .shop .floor_note {
	color: #F00;
	font-size: 13px;
	padding: 5px 20px;
	font-weight: bold;
}
#content_inner div.section_bottom .shop .floor {
	padding-top: 20px;
	overflow: hidden;
}
#content_inner div.section_bottom .shop .floor #js_floor {
  margin: 0 auto;
  width: 860px;
  height: 600px;
}
#content_inner div.section_bottom .shop .floor .js_floor img{
  width: 100%;
}
#content_inner div.section_bottom .shop_left {
	float:left;
	width:240px;
	padding:35px 0 0 0;
	text-align:center;
}
#content_inner div.section_bottom .shop_right {
	float:right;
	width:600px;
	padding:20px 20px 0 20px;
}
#content_inner div.section_bottom .shop_right p.event-text {
	padding:20px 0 0 0;
	font-size:134%;
	color:#ae0378;
	font-weight:bold;
}
	
#content_inner div.section_bottom .shop_right dl {
	width:590px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:6px;
	margin-top:4px;
}
.shop_right dl:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
#content_inner div.section_bottom .shop_right dl dt {
	float:left;
	width:105px;
}
#content_inner div.section_bottom .shop_right dl dd {
	float:right;
	width:465px;
	padding:2px 0 0 0;
}
#content_inner div.section_bottom .shop_right table {
	font-size:117%;
	margin-top:15px;
}
#content_inner div.section_bottom .shop_right table td {
	padding:6px 0;
}
#content_inner div.section_bottom .shop_right table td.table_weight {
	width:120px;
	vertical-align:top;
}
#content_inner div.section_bottom div.service_msgL {
	width:264px;
	float:left;
}
#content_inner div.section_bottom div.service_msgR {
	width:262px;
	float:left;
	margin:0 0 0 40px;
}
#content_inner div.section_bottom div.service_msg {
	width:580px;
}
#content_inner div.section_bottom div.service_msg ul li {
	width:580px;
	padding:0 0 7px 0;
}
div.service_msg ul li ul.desk {
	padding:5px 0 0 10px;
	margin:0;
}
div.service_msg ul li ul.desk li {
	margin:0;
	padding:0;
}
div.service_msg ul li ul.desk li p {
	padding-left:3em;
	text-indent:-1em;
}
#content_inner div.section_bottom h4 {
	color:#d50091;
	border-bottom:1px solid #000;
	padding-bottom:8px;
}
#content_inner div.section_bottom div.service_msgL ul li {
	width:264px;
	padding:6px 0 7px 0;
}
#content_inner div.section_bottom div.service_msgR ul li {
	width:262px;
	padding:6px 0 7px 0;
}
/*-----------------------------------
    #access
------------------------------------*/
div.access {
	width:880px;
	margin-top:29px;
}
.main_map {
	margin:0 auto;
	padding:10px;
	border:1px solid #b9007e;
}
h3 {
	padding-top:35px;
	padding-bottom:27px;
}
.section_routes {
	width:880px;
	background-color:#ffffcc;
	margin-bottom:40px;
}
.section_routes p.routes_a {
	padding:7px 13px 13px 15px;
}
.section_routes .lu {
	width:852px;
	padding:7px 13px 13px 15px;
	line-height:1.5;
}
.section_routes .lu p {
	background-color:#FFF;
	font-size:18px;
	padding:14px 74px 19px 49px;
}
.section_routes .lu p span {
	color:#b4308a;
}
#adonline{ 
	background-color:#f5f5f5; 
	border-top: 1px solid #e513a3;  
	border-left:1px solid #e513a3;
	border-right:1px solid #e513a3;
	position:absolute;    
	top:120px;
	left:10px;
	width:130px;    
 }  
#adonline li {
	border-bottom:1px solid #e513a3;
}


/*-----------------------------------
      no-event
------------------------------------*/
p#no_event {
	clear:both;
	text-align:center;
	font-size:159%;
	font-weight:bold;
	color:#ac0075;
	padding:50px 0 150px 0;
}

/*-----------------------------------
    #car 东部店停车费
------------------------------------*/
.car {
	width:560px;
	padding:20px 0 0 0;
}
.car p.img01 {
	margin:0;
}
.car p.charges {
	font-size:125%;
	padding:20px 0 0 0;
	font-weight:bold;
}
.car p.offer {
	margin:5px 0 0 0;
	color:#a3016f;
	font-weight:bold;
	line-height:2;
}
.car p.offer span {
	font-size:159%;
}
.car p.text span {
	color: #F00;
	font-weight: bold;
}

/*-----------------------------------
    evet
------------------------------------*/
.shop_event {
	width:870px;
	margin:10px 0 0 0 ;
	border:3px solid #ae0378;
}
.ad_map{
	clear:both;
	width:960px;
  height:700px;
	margin:0 auto 20px auto;
}
.imagesIndex{
	text-align:left;
}
.imagesIndex span.title{
	display:inline-block;
	padding:6px 10px;
	background-color:#f5f5f5;
	color:black;
	cursor:pointer;
	margin-right:3px;
	-moz-border-radius:8px 8px 0px 0px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px; 			
}
.imagesIndex span.title.selected{
	background-color:gray;
	color:white;
	font-weight:bold;
	cursor:pointer;
}
.imageContaine{
	background:#000;
}
#navArea{
	width:960px;
	padding-left:15px;
}
div.imageContainer{
	border:15px solid gray;
}

div#banner {
	clear:both;
	width:930px;
	padding:5px 0 0 15px;
}
div#banner ul{
	width:930px;
}
div#banner ul li {
	float:left;
	width:300px;
	padding:0 13px 25px 0;
}
div#banner ul li.last {
	padding-right:0;
}
p.new_feifang {
	font-size:135%;
	color:#b5007c;
	font-weight:bold;
	margin:10px 0 20px 40px;
}

/*20150114*/
#content_inner div.section_bottom div.service_msgL .title,
#content_inner div.section_bottom div.service_msgR .title {
	font-size: 117%;
	font-weight: bold;
	margin-bottom: 5px;
}

.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-slide img {
  height:100%;
}
.swiper-pagination {
  width:200px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 25px;
  padding: 20px 0;
  border-radius: 10px;
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: 50%;
  margin-left: -100px;
}
.swiper-button-next:after, .swiper-button-prev:after {
  display: none;
}
.swiper-button-next, .swiper-button-prev {
  width: 70px;
  height: 70px;
  margin-top:-35px;
}
.swiper-button-next {
  background: url(../img/ico-next.png) no-repeat center;
  background-size: 100% auto;
}
.swiper-button-prev {
  background: url(../img/ico-prev.png) no-repeat center;
  background-size: 100% auto;
}
.magazine {
  width:940px;
  height:700px;
  border: #999 10px solid;
}