
h2{ font-size: 36px; text-align: center; margin-bottom: 60px;}

section{ margin-bottom: 80px;}

#cityswitch { border-bottom: solid 1px #dbf0d7; padding-bottom: 16px; margin-bottom: 30px;}
#cityswitch li{ display: inline-block; vertical-align: top; border-left: solid 1px #dbf0d7; padding: 0 50px; cursor: pointer;}
#cityswitch li:first-child{ border: none;}
#cityswitch li.selected{ color: #68c159;}

#storeitem >div{display: none; min-height: 750px;}
#storeitem >div:first-child{ display: block;}

#storeitem ul{ box-shadow:0 0 10px 3px #f7f7f7; width: 460px; margin: 10px; margin-bottom: 30px; display: inline-block; padding: 25px 20px; margin-right: 10px;  }

#storeitem ul li{ display: inline-block; vertical-align: top; width: 290px; line-height: 24px;}
#storeitem ul li:first-child{width: 150px; margin-right: 15px;}
#storeitem ul li:first-child a{ display: block; width: 100%;  height: 100px; overflow: hidden ;}
#storeitem ul li img{ width: 100%;}
#storeitem ul li h2{text-align:left; margin-bottom: 10px; line-height: 18px;}
#storeitem ul li *{  font-size: 14px; color: #a2a2a2;}
#storeitem ul li h2 a{ font-size: 18px; color: #333;}

abbr{ line-height: 22px;}
#storedetail ul li

#storedetail>div:first-child,#storedetail>div:first-child a,#storedetail dd{ color: #666;}
#storedetail dt{ font-size: 36px; font-weight: bold; margin-bottom: 50px;}
#storedetail dd { margin-top: 20px; }
#detailinfo{ margin-top: 40px;}
#detailinfo>*{ display: inline-block; vertical-align: top;}
#detailinfo dl{ width: 540px;}

#mapnav{ width: 500px; height: 350px;}

#storedetail ul{ margin-top: 50px;}
#storedetail ul li{  display: inline-block;width: 320px; margin: 10px;box-shadow:0 0 10px 3px #f7f7f7; text-align: center;}
#storedetail ul li a{ display: block; height: 210px; overflow: hidden;}
#storedetail ul li img{ display: block; width: 100%;}
#storedetail ul h4{ line-height: 38px;}

#storeitem.service{ overflow: visible}
#storeitem.service>div{ position: relative; min-height: 1065px;}
.service img{ position: absolute; left: -35px; z-index: 1}