
/*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,
header,
hgroup,
nav,
section,
article,
aside,
footer,
figure,
figcaption,
menu,
button {
  margin: 0;
  padding: 0; }
html,body{
  height:100%;
  width: 100%;
}
:root {
  --max-width: 960px;
}
body {
  font-family: "微软雅黑",Helvetica,STHeiTi,sans-serif;
  line-height: 1.5;
  font-size: 0.16rem;
  color: #000;
  height:100%;
  background-color: #f4f4f4;
  -webkit-user-select: text;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  outline: 0; 
max-width: var(--max-width);
margin: auto;}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th {
  text-align: left; }

fieldset,
img {
  border: 0; }

li {
  list-style: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

input,
button,
textarea,
select,
optgroup,
option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  outline: 0; }

button {
  -webkit-appearance: none;
  border: 0;
  background: none; }

a {
  -webkit-touch-callout: none;
  text-decoration: none; }

:focus {
  outline: 0;
  -webkit-tap-highlight-color: transparent; }
*/
em, i {
  font-style: normal; }
/*右边框*/
.border-right{
  position: relative;
}
.border-right:after{
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-right: 1px solid #dddddd;
  color: #D9D9D9;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}
/*底部边框*/
.border-bottom{
  position: relative;
}
.border-bottom:after{
  content:"";
  position: absolute;
  width: 100%;
  border-bottom:1px solid #dddddd;
  color: #D9D9D9;
  -webkit-transform-origin: 0 0;
  left:0;
  bottom:0;
  transform:scaleY(0.5);
  -webkit-transform:scaleY(0.5);
}
.chosecombo .chosetype{font-size: 18px;color: #333}
.chosecombo .time{font-size: 13.5px;color: #555}
.chosecombo ul.combo{padding: 15px 9px;height: 210px;}
.chosecombo ul#combo{padding: 15px 9px;height: 122px;}
.chosecombo ul.combo li p{margin-top: 15.5px;}
.chosecombo ul.combo li{position: relative;width: 260px;padding-bottom: 1rem; float: left;text-align: center;border:1px #dadada solid;margin-right: 30px;border-radius: 3px;cursor: pointer;}
.chosecombo ul#combo li{position: relative;width: 225px;height: 60px; float: left;text-align: center;border:1px #dadada solid;margin-right: 6px;border-radius: 3px;cursor: pointer;}
.chosecombo ul.combo li .recommend{position: absolute;left: 0px;top: 0px;background: #fd7222;font-size: 12px;color: #fff;padding: 0 4px;}
.chosecombo ul.combo li .one{font-size: 16.5px;color: #333}
.chosecombo ul.combo li .two,.chosecombo ul.combo li .three{font-size: 13.5px;color: #333}
.chosecombo ul.combo li .two em{font-size: 30px;color: #f40}
.chosecombo ul.combo li.active{/*background: url(http://www.51zywl.com/skin/10007/image/checkcombo.png);*/background-size: 100% 100%;border: 1px transparent;box-shadow: 0px 0px 3px 1px rgba(255, 68, 0, 1);}
.chosecombo ul.combo li.active:hover{border: 1px transparent;box-shadow: 0px 0px 6px 1px rgba(255,110,57,0.48);}
.chosecombo ul.combo li:hover{border: 1px transparent solid;box-shadow: 0px 0px 6px 1px rgba(255,110,57,0.48);}
.chosecombo ul.pay{height: 83px;padding: 15px 0 23px 9px;}
.chosecombo ul.pay li{cursor: pointer;padding: 10px 20px 8px;border:1px #e1e1e1 solid;float: left;margin-right: 32px;border-radius: 4px}
.chosecombo ul.pay li.active{background: url(http://www.51zywl.com/skin/10007/image//checkpay.png);background-size: 100% 100%;border:1px #fff solid;}
.chosecombo ul.pay li img{width: 120px;}
.chosecombo .paymoney{font-size: 18px;color: #333;margin-left: 35px;margin-top: 25px}
.chosecombo .paymoney span{color: #f40}
.chosecombo .paymoney span em{font-size: 32px;}
.chosecombo .payment{cursor: pointer;font-size: 22px;color: #fff;width: 180px;height: 40px;text-align: center;line-height: 40px;background: #f40;border-radius: 4px;overflow: hidden;margin:30px 0 55px 9px;}
.chosecombo .hotpri{height: 20px;font-size: 15px;margin-bottom: 30px}
.chosecombo .hotpri span{position: relative; margin: 25px;border-bottom: 1px solid #333;}
/*.chosecombo .hotpri span:before{content: '';position: absolute;left: -11px;top: 8px;width: 5px;height: 5px;background: #f40;border-radius: 50%}*/
.chosecombo .hotpri span em{color: #f40;font-size: 15px}
.chosecombo .connection{font-size: 15px;color: #333;padding-bottom: 15px}
.chosecombo .connection img{vertical-align: middle;margin:0 80px 0 27px;}
.chosecombo .connection .tel em{color: #03a9f4}
.coverCode{position: fixed;width: 100%;height: 100%; left: 0;top: 0;background: rgba(0,0,0,0.9);z-index: 10000;display: none;}
.coverCode .ercode{width: 500px;height: 300px;background: #fff;margin-top: 16%;margin-left: 28%;}

