/* reset 样式重置 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,
blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
fieldset,img{border:0;}
iframe{display:block;}
del {text-decoration:line-through;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:500;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
a {text-decoration:none;}

body{ min-width: 320px; max-width: 640px; margin:0 auto; font: 12px/1.5 tahoma,arial,Trebuchet MS;}
.container{ width: 93.75%; padding: 3.125% 3.125% 0; margin:0 auto; word-wrap:break-word; word-break:break-all; -webkit-font-smoothing:antialiased;}
.fn-clear:before,.fn-clear:after{ display: table; content: "";}
.fn-clear:after{ clear: both;}
.tl{ text-align: left;}
.tc{ text-align: center;}
.tr{ text-align: right;}

.fn-red{ color: #f00;}
.fn-price-ch{ font: 20px/35px Microsoft Yahei;}
.fn-price-ch b{ font-family: STHeiti; font-size: 24px;}

i[class^="icon-"]{ display: inline-block; vertical-align: middle; margin-top:-5px; background-position: 0 0; background-repeat: no-repeat;}
.icon-zhi{ width: 18px; height: 13px; margin-right: 5px; background-image: url(../images/icon_zhi@2x.png); background-size: 18px 13px;}
.icon-arrow-right{ width: 8px; height: 12px; margin-left: 5px; background-image: url(../images/icon_arrow_right@2x.png); background-size: 8px 12px;}
.icon-shop{ width: 20px; height: 18px; margin-right: 5px; background-image: url(../images/icon_shop@2x.png); background-size: 20px 18px;}
.btn-go{ display: inline-block; width: 100px; height: 35px; text-indent:100%; white-space: nowrap; overflow: hidden; background: url(../images/btn_go@2x.png) 0 0 no-repeat; background-size: 100px 35px;}

.table{ width: 100%; border-collapse:collapse; border-spacing: 0; font-size: 12px; text-align: left; border: 1px solid #eee;}
.table th,.table td{ padding: 6px 9px;}
.table th{ font-weight: bold;}
.table tr.even{ background: #f4f9fe;}

.tab{}
.tab .hd{ display: table; width: 100%; margin-bottom: 10px;}
.tab .hd div{ display: table-cell; vertical-align: top;}
.tab .hd span{ display: block; font: 14px/2 SimHei; text-align: center; border: 2px solid #ff736c; color: #ff3600; background:#fff;}
.tab .hd span.cur{ font-family: Microsoft YaHei; color: #fff; background:#ff736c;}
.tab .hd div:first-child span{ border-radius: 5px 0 0 5px;}
.tab .hd div:last-child span{ border-radius: 0 5px 5px 0;}
.tab .bd .pane{ position: relative; display: none;}