@charset "UTF-8";
/* CSS Document */

header .sp2015{ width:220px; margin:0 auto 20px;}


#mainVis{ border-bottom:2px solid #A01036; display:block; min-height:150px; /*max-width:940px;overflow:hidden;*/  text-align:right; position:relative; background:#fff;}
/*.oldie #mainVis{ width:940px;}*/
#mainVis li{ display:none; max-height:417px !important; overflow:hidden;}
#mainVis li.slide002{ background:url(/_resource/images/root/mainVis_002_bg.png) right top no-repeat; background-size:auto 100%;}
#mainVis li.slide003{ background:url(/_resource/images/root/mainVis_003_bg.png) left top no-repeat; background-size:auto 100%;}
#mainVis li.slide004{ background:url(/_resource/images/root/mainVis_004_bg.jpg)  right bottom no-repeat; background-size:auto 100%;}
/*#mainVis li.slide005{ background:url(/_resource/images/root/mainVis_005_bg.jpg) left bottom no-repeat; background-size:100% auto;}
#mainVis li.slide006{ background:url(/_resource/images/root/mainVis_006_bg.jpg) left bottom no-repeat; background-size:100% auto;}*/
#mainVis li.slide007{ background:url(/_resource/images/root/mainVis_007_bg.jpg)  right bottom no-repeat; background-size:auto 100%;}
#mainVis li span{ position: absolute; z-index:70 ; width:100%;}

#mainVis .flex-control-nav{ text-align:center; position:absolute; bottom:-42px; width:100%; padding:10px 0;}
#mainVis .flex-control-nav li{ display:inline-block; margin:0 5px;}

#mainVis .flex-control-nav li a{ display:block; width:12px; height: 12px; background:url(/_resource/images/root/pager.png) left top no-repeat; text-indent:-9999px;}
#mainVis .flex-control-nav li a.flex-active{background:url(/_resource/images/root/pager.png) left bottom no-repeat;}

#Main{ margin-bottom:50px; overflow:hidden !important;}
#Cont{ max-width:860px; padding:40px 4.25532% 40px;}
.oldie #Cont{ padding-top:40px;}

#Cont #map{ width:52.325581395%; float:left; border:1px solid #DDDDDD; padding:1px;}
#Cont #map h2{ padding-top:10px; margin-bottom:10px;}

#Cont #tabContent{ width:44.88372093%; float:right;border:1px solid #DDDDDD; padding-bottom:30px;}

.searchShopbox{ padding:0 20px 30px;}
.searchShopbox .searchShopIn dl dt{ color:#A01036; font-size:115%; margin-bottom:10px; font-weight:bold;}
.searchShopbox .searchShopIn ul li{ margin-bottom:8px;}

div.searchShopIn dd input { width:auto; height:auto;}
div.searchShopIn dd input,
div.searchShopIn dd select,
div.searchShopIn dd label{
margin-right: 5px;
}
div.searchShopIn dd input.inputCity{ width:100%;}

.irRelease li span,.irRelease li img{ display:inline; float:none;}
.irRelease li span.newsText {
	display:block;
  width: auto;
		max-width: 100%;
}
