@charset "utf-8";
*{margin:0;padding:0;-webkit-text-size-adjust:100%;font-family:"微软雅黑"; font-size:14px;}
html{background:#f1f1f1}
html,body{overflow-x:hidden; max-width:800px;margin:0 auto; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
input[type="button"],input[type="submit"]{cursor:pointer;-webkit-appearance: none;outline:none;}
ul,ol,li{ list-style:none;}
input{ border:0;outline:none;}
a{ text-decoration:none;}
.c{ clear:both;}
img{border:0;}
.h-65{ height:65px; overflow:hidden;}
.layui-flow-more{clear:both;}

.bw-title{ height:40px; line-height:40px; text-align:center; background:#f22127; color:#fff; font-size:14px; position: relative; }
.bw-title span{ position: absolute; left: 10px; font-size: 20px; top: 10px; }
.bw-title a{ position: absolute; right: 8px; font-size: 14px; top: 12px; color:#fff; }
.bw-title a em{ position: absolute; background: #ccc; color: #fff; border-radius: 50%; padding: 2px 5px; display: block; font-style: normal; top: -5px; font-size: 10px; right: -8px; }

.buy-null{ text-align:center; margin:50px 0;}
.buy-null dt{ font-size:16px; line-height:30px;}
.buy-null li{ margin-top:40px;}
.buy-null li a{ background:red; color:#fff; padding:5px 10px;}

.buy-dl{ height:140px; overflow:hidden;}
.buy-dl dl{ margin:10px; background:#fff; border-radius:5px; overflow: hidden;}
.buy-dl dl dt{ margin:10px; display: inline-block; float:left;}
.buy-dl dl dt img{ width:100px;}
.buy-dl dl dd{ margin-top:10px;}
.buy-dl dl dd p{ line-height:25px; height:25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.buy-dl dl dd li{ padding-top:3px; color:#999;}
.buy-dl dl dd span{ font-size:12px; color:red; display: block;}
.buy-dl dl dd span b{ font-size:16px;}
.buy-dl dl dd a{ background:red; color:#fff; padding:4px 5px; border-radius:3px; display: inline-block; float: right; margin-right:10px;}

.more{ border-radius:0 0 25px 25px; width:50px; height:25px; background:red; color:#fff; text-align:center; font-size:20px; margin:0px auto;} 
.more a{ animation:move 500ms linear infinite alternate; position: relative; top:-5px; }
.form dl{ margin:10px;}
.form p{ text-align:center; color:red; font-size:16px; padding:0px 15px; }
.form dl dt{ line-height:30px;}
.form dl dt i{ color:red; font-size: 16px; font-weight: bold;}
.form dl dd input{ width:96%; height:35px; line-height:35px; border-radius:3px; padding:0px 2%;} 
.form dl dd select{ height:35px; width:34%; padding:0px 1%; line-height:35px; border-radius:3px; border:none; /*-webkit-appearance: none;*/ background: #fff;}
.form dl dd span,.form dl dd object{ border: 1px dashed #999; border-radius: 3px; padding: 3px 5px; background:#fff; margin:3px 3px; display: inline-block;}
.form dl dd span.hover,.form dl dd object.hover{ border: 1px solid red; color:red;}

.submit{ height:50px; position: fixed; bottom: 0px; left: 0px; width:100%;}
.submit dl dt{ width:68%; float:left; background:#fff; height:50px; padding-left:2%;}
.submit dl dt p{ line-height:25px;}
.submit dl dt p span{display: inline-block; color: #999; margin-right:10px;}
.submit dl dt p i{ font-style: unset;color:red; font-size:12px; }
.submit dl dt p b{ font-size:16px; color:red;}
.submit dl dt li{ color: #999; }
.submit dl dt li span{ display: inline-block; margin-left:10px; color:red;}
.submit dl dd{ background:red; color:#fff; height:50px; line-height:50px; text-align:center; float:right; width:30%;}


@keyframes move{
	0% { transform: translateY(0px); }
	100% { transform: translateY(7px); }
}