@charset "utf-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,html{margin:0;padding:0;}
html{ background:#fff;}
body{ font-size:14px; font-family:"微软雅黑",Arial; background:#fff;-webkit-text-size-adjust:100%; max-width:800px; overflow-x:hidden; margin:0 auto; }
a{text-decoration:none; font-family:"微软雅黑";}
a:hover{text-decoration:none;}
em,i{font-style:normal;}
li{list-style:none;}
img{border:0;vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;}
input{font-family:"微软雅黑"; }
select{font-family:"微软雅黑";}
textarea{font-family:"微软雅黑";}
p{word-wrap:break-word;}
.c{clear:both;}
.fr{ float:right;}
.fl{ float:left;}
.overflow{ overflow:hidden;}
.dis-no{ display:none;}


input:focus,textarea:focus{border-color:#999 !important;}
.buy-title{ background:red; line-height:40px; color:#fff; padding:0px 2%; font-weight: bold;}

.form-info{overflow:hidden; padding:10px 2%; background:#fff;}
.form-info dt{ float:left; width:90px;}
.form-info dt img{ width:100%;}
.form-info dd{ margin-left:100px;}
.form-info dd li{ line-height:30px;}
.form-info dd li span{ color:red; font-weight: bold;}
.form-info dd li em{ color:#999;text-decoration: line-through; margin-left:10px;}

.form-pay li{ float:left; border-radius:3px; border:1px solid #ccc; padding:1px 5px; margin-right:7px; margin-bottom:10px;}
.form-pay li i{background:url(../images/payment.png) no-repeat; width:25px; height:30px; overflow:hidden; float:left;  display: inline-block; padding-right:7px; }
.form-pay li.roc i{ background-position: 0 -3px;}
.form-pay li.roc_711 i{ background-position: 0 -345px;}
.form-pay li.roc_qj i{ background-position: 0 -395px;}
.form-pay li.this{ border:2px solid red; color:red; padding:0px 4px;}

.mar-0{ margin:0px 2% !important;}
.form-dl{ clear:both; margin:10px 2%; line-height: 35px;}
/*
.form-dl dt{ float:left; width:70px; text-align: right;}
.form-dl dd{ margin-left:80px;}
*/
.form-dl dt{ line-height:25px;  font-weight: bold;}
.form-dl dd input{ width: 96%; border-radius: 3px; border: 1px solid #ccc; line-height: 35px; height: 35px; padding: 0px 2%; font-size: 14px;}
.form-dl dd textarea { width: 96%; border-radius: 3px; border: 1px solid #ccc; line-height: 20px; height: 40px; padding: 3px 2%; font-size: 14px;}
.form-dl dd textarea.readonly{ background:#f1f1f1;}
.form-dl dd select{ width: 31.9%; border-radius: 3px; border: 1px solid #ccc; margin-left:1%; line-height: 35px; height: 35px;font-size: 14px;}
.form-dl dd select:nth-child(1){ margin:0px;}
.form-dl dd strong{color:red; font-size:20px;}
.form-num{ margin-top:3px;}
.form-num i.fa:nth-child(1){ border-radius:2px 0px 0px 2px;}
.form-num i.fa:nth-child(3){ border-radius:0px 2px 2px 0px;}
.form-num i.fa{ width:30px; float:left;line-height: 30px; height: 30px; text-align:center; border: 1px solid #ccc; background:#f1f1f1;}
.form-num input[name="num"]{float:left; width:30px; line-height: 30px; height: 30px;  text-align:center; border-left:0px;  border-right:0px; border-radius:0px;}
.form-price{ margin:5px 0 0 0;}

.norms-dl{ clear:both; margin:10px 2%; width:96%;}
.norms-dl dt{font-weight: bold; line-height: 30px;}
.norms-dl dd li{border: 1px solid #ccc; padding:7px; float:left; border-radius: 3px; margin-bottom:10px; margin-right:7px; text-align:center;}
.norms-dl dd li img{ width:60px;}
.norms-dl dd li.this{ border:2px solid red; color:red; padding:6px;}

.norms-arr{ background:#F0FFFF; margin:2%; border-radius:3px; border: 1px solid #DCDCDC; overflow:hidden;}
.norms-title{background:#DCDCDC; line-height:30px; text-align:center;}
.norms-title i{ padding:0px 5px; font-size:14px; color:#000; font-weight: bold; }

.norms-table{ margin:0px 2%;}
.norms-table table{ width:100%; border: 1px solid #f1f1f1;}
.norms-table table thead{ line-height:30px; background:red; color:#fff; }
.norms-table table img{ width:50px; padding:5px 0;}
.norms-table table{ text-align:center;}

.norms-total{ text-align:right; margin:10px 2%; font-size:16px; color:red;}
.norms-total li{font-size:18px;}
.pay-prompt{ border:1px solid red; border-radius:3px; color:#333; padding:3px 5px; margin:0px 2%; color:red;}

.temp-dl{ clear:both; margin:10px 2%; width:96%;}
.temp-dl dt{font-weight: bold; line-height: 30px;}
.temp-dl dd{ color:red; font-weight: bold;}

.submit{ margin:20px auto; cursor: pointer; background:red; color:#fff; line-height:45px; height:45px; font-size:16px; text-align:center; width:94%; border-radius: 5px;}