@charset "utf-8";

* { margin: 0; padding: 0 }
fieldset, img { border: 0 }
ol, ul { list-style: none }
address, em { font-style: normal }
a { color: #000; text-decoration: none }
table { border-collapse: collapse }
.new-h_txt { visibility: hidden; overflow: hidden; position: absolute; left: -999em; width: 0; height: 0; font-size: 0; line-height: 0 }
#clear { clear: both; width: 100%; background-color: #fff }
#clear:after { display: block; clear: both; height: 1px; margin-top: -1px; content: '' }
.new-elps { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.new-fl { float: left }
.new-fr { float: right }
.new-tbl-type { display: table; width: 100% }
.new-tbl-cell { display: table-cell }
 @charset "utf-8";
* { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box }
.main { width: 100%; min-width: 320px; margin: 0 auto; max-width: 640px; font-size: 14px }
.banner { position: relative; width: 100%; overflow: hidden }
.new-banner-num { position: absolute; left: 0; bottom: 3px; width: 100%; height: 10px; text-align: center }
.new-banner-num .new-tbl-cell { display: inline-block; width: 7px; height: 7px; margin-left: 7px; border-radius: 6px; background-color: #fff; text-indent: -9999px }
.new-banner-num .new-tbl-cell a { display: block }
.new-banner-num .new-tbl-cell.on { background-color: #e4393c }
.main img { vertical-align: top }
.scroll-wrapper { width: 100%; margin: 0 auto; max-width: 640px; overflow: hidden }
.scroll-wrapper .scroller { list-style: none }
.scroll-wrapper .scroller li { float: left; text-align: center }
.scroll-wrapper .scroller li img { width: 100%; min-width: 320px; max-width: 640px; height: auto; max-height: 240px; }
