/* bootstrap按钮 BEGIN */

button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input,
select[multiple],
textarea {
  background-image: none;
}


.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:active,
.btn.active {
  background-image: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}


/* bootstrap按钮 END */




/* 所有皮肤的公共样式 */
textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, map { margin:0; padding:0;}
ul, ol { list-style:none outside none;}
/*form info begin*/
.formcontainer{border:0px solid red;border-radius:4px;}
.formcontainer .formcontrol{margin:5px 2px 8px 2px;}
.formcontainer .formcontrol .title{font-size:14px;font-weight:bold;padding:5px;line-height:25px;}
.formcontainer .formcontrol input[type='text']{font-size:14px;line-height:32px;height:32px;padding:5px;border-color:#C0C0C0;}
.formcontainer .formcontrol textarea{border-color:#C0C0C0;}
.formcontainer .formcontrol .btn {width:68%;}
.formcontainer  .center{text-align:center;}
.formcontainer .must{color:Red;}
/*form info end*/
div.mobile, body.mobile { font-size:14px; max-width:980px; margin:0 auto; min-width:320px;position: relative;}
div.mobile h4, body.mobile h4, div.mobile header, body.mobile header { font-size:16px; font-weight:bold;}
.mobile a { text-decoration:none;}
.mobile a:hover, .mobile a:visited, .mobile .nav-bt a:visited { text-decoration:none;}
.moblie-pager { width:100%; text-align:center; }
.mobile .activpage{border:1px solid #B47A7A;width:32px;height:28px;margin:2px;display:inline-block;background-color:rgb(150, 30, 30);font-size:14px;font-weight:bold;line-height:28px;border-radius:5px;color:White;}
.mobile .page{border:1px solid #777;width:32px;height:28px;margin:2px;display:inline-block;background-color:rgb(170, 170, 170);line-height:28px;border-radius:5px;}
.clearfix { clear: both;}
.gap { padding-left:10px; padding-right:10px;}
.noBackground { background: none;}
.noBorder { border-color: rgba(0,0,0,0); box-shadow: none;}
.boxSizing { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
div.mobile .radius, body.mobile .radius  { border-radius:5px;}
div.mobile .btnSize, body.mobile .btnSize { width:100%; }
div.mobile .linkSize, body.mobile .linkSize { width:100%; padding-top:0; padding-bottom:0; height:45px;}
.formtitle{font-size:14px;height:32px;line-height:28px;font-weight:bold;}
div.mobile input[type="text"], 
body.mobile input[type="text"], 
div.mobile input[type="number"], 
body.mobile input[type="number"], 
div.mobile input[type="password"], 
body.mobile input[type="password"] {
    border-radius: 5px; width:100%; line-height:22px; border-width:1px; border-style: solid; height:32px;font-size: 18px;
}
div.mobile textarea, body.mobile textarea {
    border-radius: 5px; width:100%; border-width:1px; border-style: solid; height:200px; resize:none; font-size:22px;
}

dl.input input { width:100%; line-height:22px; border-width:1px; border-style: solid; height:50px; font-size: 22px;}
div.mobile a.btn span{ display:block; margin:0 auto; width:144px; }
div.mobile a.btn .phone { background-repeat: no-repeat; background-position: left center;}
div.mobile a.btn .sms { background-repeat: no-repeat; background-position: left center;}

/* 功能列表 start */
a.rArrow { width:100%; height:24px; background-repeat: no-repeat; background-position: right center;}
.funcList > span > a { display:block; width:100%; height:24px; background-repeat: no-repeat; background-position: right center;}
.funcList > span { display:block; width:100%; overflow:hidden; padding:10px 10px; line-height:24px; }
.funcList > span:nth-child(1), .funcs > a:nth-child(1) { border-top:0;}
.funcList > div, .funcList > div { display:none; border-top-width: 1px; border-top-style: dashed; padding-top: 10px; padding-bottom: 10px; }
.funcList > div:nth-last-child(1) { border-bottom:0; }
.funcs > a > span { display:block; width:100%; overflow:hidden; padding:10px 20px; line-height:24px; }
.funcs > a { width:100%; height:44px;display: block; background-repeat: no-repeat; background-position: right center; border-top-width: 1px; border-top-style: dashed;}
/* 功能列表 end */

/* 左右布局 start */
div.rightLeft { }
div.rightLeft dl { position: relative;width:100%; overflow:hidden; display:block;}
div.rightLeft dt { position:absolute; float: none; }
div.rightLeft dd { width:100%; padding-left:50px; float:left; position: static; }
div.leftRight { }
div.leftRight dl { float:left;position: relative; width:100%; overflow:hidden; display:block;}
div.leftRight dt { float:left; position: static; }
div.leftRight dd { width:100%; padding-left:50px; position:absolute; float: none; }
dl.input dt, dl.txts dt, dl.other dt { line-height:50px; width:60px; text-align:right;}
dl.input dd, dl.txts dd, dl.other dd { padding-left: 60px;}
dl.input dt, dl.input dd, dl.other dt, dl.other dd { height:50px;line-height: 50px; }
dl.other dd { font-size: 22px; }
dl.txts dt, dl.txts dd { height:200px;}
dl.other dd span { display:inline-block;line-height: 50px; }
/* 左右布局 end */


/* 区域控件 start */
.areaCtrl { width:100%; overflow:hidden; margin-bottom:10px; position:relative; }
.areaCtrl .areaTitle {
     width:100%; height: 44px; text-align:center; line-height:28px; padding: 8px 0;
     border-bottom-width:1px; border-bottom-style: solid;  
     border-top-width:1px; border-top-style: solid;  
}
.areaCtrl .upRadius { border-radius:5px 5px 0 0;}
.areaCtrl .downRadius { border-radius:0 0 5px 5px;}
.areaCtrl1, .areaCtrl3 { border-radius:5px; border-width:1px; border-style: solid; margin:2px 0px;}
.areaCtrl2 { border-radius:5px; border-width:1px; border-style: solid; margin:2px 0px;}

.areaCtrl .vGap > div > div { margin-top:1px; margin-bottom:1px; }
/*.areaCtrl > div > div > div { min-height: 20px;}*/
.areaCtrlNothing .vGap > div > div { margin-top:15px; margin-bottom:5px; }
.areaCtrlNothing > div > div > div { min-height: 20px;}
/* 区域控件 end */

/* 标题导航 start */
.titleCtrl { width:100%; margin-bottom: 1px;}
.titleCtrl .main {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    padding-top:15px; padding-bottom:15px;
    font-size:16px; 
    text-align:center; 
    line-height:16px;
}
.titleCtrl .menu { width: 100%; overflow:hidden;}
.titleCtrl .returnBtn { float:left; text-indent: -9999px;}
.titleCtrl .menuBtn { float:right; text-indent:-9999px; }
.titleCtrl .menu ul { width:100%; height:100%;}
/*.titleCtrl .menu li { float:left; width:25.75%; padding: 9px 3% 9px 0;}
.titleCtrl .menu li:nth-child(4n) { padding-right:0; width:22.75%; }*/

 .titleCtrl .menu li{float:left;width:21%;margin:9px 1.58% 9px 1.58%;min-width:65px;}
 .titleCtrl .menu li:nth-child(4n){width:21%;}
 
.titleCtrl .menu a { display:inline-block;width:100%; text-align:center; padding:9px 0 7px 0;  border-radius: 5px;border-width: 1px;border-style: solid;overflow:hidden;}
/* 标题导航 end */

/* 图文 BEGIN */
.imgTxtCtrl {width:100%; overflow:hidden; position:relative;}

.imgTxtCtrl3, .imgTxtCtrl7 { position:relative;}
.imgTxtCtrl .img-circle{ -webkit-border-radius: 500px;border-radius: 500px;-moz-border-radius: 500px;}
.imgTxtCtrl .img-rounded{ -webkit-border-radius: 6px;border-radius: 6px;-moz-border-radius: 6px;}
.imgTxtCtrl .img-polaroid{ padding: 4px;background-color: #fff;border: 1px solid #ccc;-webkit-box-shadow: 0 1px 3px #ccc;-moz-box-shadow: 0 1px 3px #ccc;box-shadow: 0 1px 3px #ccc;}
.imgTxtCtrl1 .content { overflow:hidden; word-wrap:break-word; }
.imgTxtCtrl1 .content li { overflow:hidden; float:left;  width:100%; }
.imgTxtCtrl1 .content > li > a { overflow:hidden; float:left; width:100%; border-width:1px; border-style: solid;}
.imgTxtCtrl1 .content .img{float: left;position: initial;width: 44%;}
.imgTxtCtrl1 .content .img img {display: block;border: 1px solid silver;padding: 1px;margin: 4px 0px;width: 100%;}
.imgTxtCtrl1 .content .txt {float: left;width: 52%;position: initial;padding-left: 10px;word-wrap: break-word;}
.imgTxtCtrl1 .content h4 { width:100%; padding-top:10px; }
.imgTxtCtrl1 .content p { display:block; width:100%; padding-top:10px;}

.imgTxtCtrl3 img { width:100%; margin:2% 0; border-radius: 16px;}
.imgTxtCtrl3 .txt { width:100%; position:absolute; bottom:15%;}
.imgTxtCtrl3 .position { height:22px; }
.imgTxtCtrl3 .position p { float:right; font-size:22px; padding-top:0;line-height: 22px;}
.imgTxtCtrl3 .position .total { font-size: 14px; padding-top:8px;line-height: 14px;}
.imgTxtCtrl3 .content { padding:14px 10px; filter:Alpha(Opacity=80); opacity:0.8; word-wrap:break-word;}
.imgTxtCtrl3 .content h4 { padding-bottom:14px; height:24px;}
.imgTxtCtrl3 .content p { text-indent:2em;}
.imgTxtCtrl3 .detail { word-wrap:break-word; }

.imgTxtCtrl7 .imgTxt_title { border-bottom-width:1px; border-bottom-style: solid; padding:10px 0; text-align:center; height:36px; margin-bottom:10px;}
.imgTxtCtrl7 .imgTxt_img { width:100%;}
.imgTxtCtrl7 .detail { padding-top:10px; overflow:hidden; word-wrap:break-word;}
.imgTxtCtrl7 .imgWidth100 img { width:100%;}


/* 图文 END */

/* 图文列表 START */
.imgTxtListCtrl { position:relative;}
.imgTxtListCtrl1, .imgTxtListCtrl2, .imgTxtListCtrl3 { position:relative;}

.imgTxtListCtrl1 ul.nav { margin-top:10px; margin-bottom:10px; height:2px; float:left; width:100%; }
.imgTxtListCtrl1 ul.nav li { float:left; width:25%; margin-right:12.5%; height:100%; }
.imgTxtListCtrl1 ul.nav li.end { margin-right:0;}
.imgTxtListCtrl1 ul.nav li a { display:block; width:100%; height:100%;}

.imgTxtListCtrl2 div.slide { width:100%; overflow:hidden; position:absolute; top:88%; height:12px;}
.imgTxtListCtrl2 div.slide ul { display:block; margin:0 auto; width:48px; height:100%; }
.imgTxtListCtrl2 .slide li { width:12px; float:left; margin-right:6px; height:100%;}
.imgTxtListCtrl2 .slide li a 
{
    opacity: 0.5;
    display:block; 
    border-radius:12px; 
    height:100%; 
    width:100%;
}
.imgTxtListCtrl2 .slide li a.now { opacity: 0.5;}
.imgTxtListCtrl2 .slide li:nth-last-child(1) { margin-right: 0;}

.imgTxtListCtrl3 ul.nav { margin-top:10px; height:10px; float:left; width:100%;margin-bottom: 10px; }
.imgTxtListCtrl3 ul.nav li {
     float:left; 
     width:21.5%; 
     margin-right:3%; 
     margin-left:1%; 
     height:100%; 
}
.imgTxtListCtrl3 ul.nav li.end { margin-right:1%;}
.imgTxtListCtrl3 ul.nav li a { display:block; width:100%; height:100%;}
/* 图文列表 END */

/* 个人中心 BEGIN */
.myAccount h4 { padding-top:10px; padding-bottom:10px; text-align:center; border-bottom-width:1px; border-bottom-style: dashed;}
.myAccount .customerInfo { overflow:hidden; border-bottom-width:1px; border-bottom-style: solid; padding-bottom: 10px;position: relative; }
.myAccount .customerInfo .info { margin-right: 0px;}
.myAccount .customerInfo .avatar {position: absolute;top: 8px;right: 10px; width:100px; height:100px; padding:1px; margin:1px; border-width:1px; border-style: solid;}
.myAccount .customerInfo .avatar > img { height:100%;}
.myAccount .customerInfo dl { margin-top: 10px; }
.myAccount .customerInfo dd { padding-left: 64px;}
.myAccount .customerInfo dl.other span { width: 60px;}
.myAccount .customerInfo .avatar .upload-avatar { width: 100%;text-align: center;display: block;margin: 10px 0; }

.myAccount .queryOrder,
.myAccount .allOrder,
.myAccount .noPayOrder,
.myAccount .myCollect,
.myAccount .accountSafety {
    background-repeat: no-repeat; background-position: left center;
}
.myAccount .btn { margin-bottom:10px; }
.myAccount > button.first { margin-top:20px;}
.myAccount .registerNewUserL {}
.myAccount .registerNewUserR {}
.myAccount .getPointsL {}
.myAccount .getPointsR {}
/* 个人中心 END */

/* 导航 BEGIN */
.navCtrl { width:100%; overflow:hidden; margin-top:10px; margin-bottom:10px; position:relative; }

/*导航Table模式*/
.navCtrl1 ul { width:100%; overflow:hidden;}
.navCtrl1 li { float:left; width:25%; text-align:center; line-height:34px;}
.navCtrl1 li.N { border-right:1px #FFF solid; border-bottom:1px #96989b solid; border-left:1px #96989b solid; }
.navCtrl1 li.S { border-top:1px #FFF solid; border-right:1px #FFF solid; border-left:1px #96989b solid; }
.navCtrl1 li.W { border-top:1px #FFF solid; border-right:1px #FFF solid; border-bottom:1px #96989b solid;  }
.navCtrl1 li.E { border-top:1px #FFF solid; border-bottom:1px #96989b solid; border-left:1px #96989b solid; }
.navCtrl1 li.WN { border-right:1px #FFF solid; border-bottom:1px #96989b solid; }
.navCtrl1 li.EN { border-bottom:1px #96989b solid; border-left:1px #96989b solid; }
.navCtrl1 li.WS { border-top:1px #FFF solid; border-right:1px #FFF solid; }
.navCtrl1 li.ES { border-top:1px #FFF solid; border-left:1px #96989b solid; }
.navCtrl1 li.m { border-top:1px #FFF solid; border-right:1px #FFF solid; border-bottom:1px #96989b solid; border-left:1px #96989b solid; }

/*导航Table 左图标 模式*/
.navCtrlTableIcon ul { width:100%; overflow:hidden;}
.navCtrlTableIcon ul li { float:left;text-align:center; line-height:34px; height:34px;}
.navCtrlTableIcon ul li .navCtrlGapLi { padding: 0 6px;}
.navCtrlTableIcon ul li.lb { border-left-width: 1px; border-left-style: solid; }
.navCtrlTableIcon ul li.tb { border-top-width: 1px; border-top-style: solid; }
.navCtrlTableIcon ul li.rb { border-right-width: 1px; border-right-style: solid; }
.navCtrlTableIcon ul li.bb { border-bottom-width: 1px; border-bottom-style: solid; }
.navCtrlTableIcon ul li a {overflow:hidden;display:block;width:100%;}
.navCtrlTableIcon ul li a .lefticon{width:20px;height:20px;float:left;margin-right:5px;margin-top:7px;}


/*导航Table 上图标 模式*/
.navCtrlTableIcon ul li a ul {width:100%; overflow:hidden;display:block;}
.navCtrlTableIcon ul li a ul li{width:100%; padding-top:4px; list-style-type:none;}

/*导航LIST模式*/
.navCtrlList ul { width:100%; overflow:hidden;}
.navCtrlList ul li a { display:block; width:100%; height:34px; line-height:34px; overflow:hidden; }
.navCtrlList ul li a .icon{ width:20px; height:20px; float:left; margin-right:5px; margin-top:7px;}
.navCtrlList ul li a.rArrow { background-repeat: no-repeat; background-position: right center;}
.navCtrlList ul li { padding-left:10px;padding-right:10px;float:left; width:100%; border-bottom-width: 1px; border-bottom-style: solid; }
.navCtrlList ul li:nth-last-child(1) { border:none;}

body.mobile .bnShowHide{
border-radius: 15px;
width: 30px;
height: 30px;
line-height: 28px;
text-align: center;
font-weight: bold;
font-style: italic;
margin: 3px 0px 2px 3px;
cursor: pointer;
font-size: 19px;
position: fixed;
bottom: 50px;
left: 3px;
z-index: 1000;
}
/* 导航 END */

/* 留言板 BEGIN */
.messageBoardCtrl1 .main { padding:0 10px;}
.messageBoardCtrl1 .main dl { margin-bottom:10px; }
.messageBoardCtrl1 .main span { padding-left:34px; background-repeat: no-repeat; background-position:  left center; border-bottom:none; }
.messageBoardCtrl1 .main > div { border-top-width: 1px; border-top-style: dashed; padding:10px 0;}
.messageBoardCtrl1 .main div dt { line-height:22px; }
.messageBoardCtrl1 .main div dd , .messageBoardCtrl1 .main div dt{ height:50px;}
.messageBoardCtrl1 .main .txts dd , .messageBoardCtrl1 .main .txts dt{ height:200px;}
/* 留言板 END */

/* 用户注册 BEGIN */
.registerUser1 .main { padding:0 10px;}
.registerUser1 .main dl { margin-bottom:10px; }
.registerUser1 .main > span { padding-left:34px; background-repeat: no-repeat; background-position: left center; border-bottom:none; }
.registerUser1 .main > div { border-top-width: 1px; border-top-style: dashed; padding:10px 0;}
.registerUser1 .main div dt { width:70px; text-align:left; }
.registerUser1 .main div dd { padding-left:74px; }
.registerUser1 .main div dl.other dd span { width: 50px;}
.registerUser1 .must { color:red;}
.registerUser1 .registerTxt { }
/* 用户注册 END */

/* 问卷调查 BEGIN */
.questionnaireCtrl1 .main { padding:0 10px;}
.questionnaireCtrl1 .main > span { padding-left:34px; background-repeat: no-repeat; background-position: left center; border-bottom:none; }
.questionnaireCtrl1 .main > div { border-top-width: 1px; border-top-style: dashed; padding:10px 0;}
.questionnaireCtrl1 .main dl { margin-bottom:10px; }
.questionnaireCtrl1 .main div dl.input dt { line-height:22px; }
.questionnaireCtrl1 .main div dl.input dt, .questionnaireCtrl1 .main div dl.input dd { height:50px;}
.questionnaireCtrl1 .main div dl.txts dt, .questionnaireCtrl1 .main div dl.txts dd { height:200px;}
.questionnaireCtrl1 .main div dl.other { width:100%; overflow:hidden; margin-bottom:10px;}
.questionnaireCtrl1 .main div dl.other dt, .questionnaireCtrl1 .main div dl.other dd { margin-bottom:10px;}
.questionnaireCtrl1 .main div dl.other dd span { display:inline-block; width:33%;}
/* 问卷调查 END */

/* 购物车添加成功对话框 BEGIN */
.dialogShoppingCartCtrl { overflow:hidden; border-width: 1px; border-style: solid; margin:5px; padding-top:10px; padding-bottom:10px;}
.mobile .dialogShoppingCartCtrl h4 { font-size:20px; margin:0 auto; text-indent:28px; width:150px; padding-bottom:10px; line-height:20px; background-repeat: no-repeat; background-position: left top; }
.dialogShoppingCartCtrl p { display:block; text-align:center; padding:10px 0; border-top-width: 1px; border-top-style: solid; }
.dialogShoppingCartCtrl button { margin-top:10px; }
/* 购物车添加成功对话框 END */

/* 通用对话框showConfirm BEGIN */
.showConfirm { z-index: 2147483647; position: fixed; left: 50px;right: 50px; top: 100px; overflow:hidden; border-width: 1px; border-style: solid; margin:5px; padding-top:10px; padding-bottom:10px;}
.mobile .showConfirm h4 { font-size:20px; padding-bottom:10px; line-height:20px; background-repeat: no-repeat; background-position: left top; text-align: center;}
.showConfirm p { display:block; text-align:center; padding:10px 0; border-top-width: 1px; border-top-style: solid; }
.showConfirm button { margin-top:10px; }
/* 通用对话框showConfirm END */


/* 视频音频 BEGIN */
.videoAndAudioCtrl { overflow:hidden; position:relative; }
.videoAndAudioCtrl1 h4 { border-bottom-width: 1px; border-bottom-style: solid; padding:10px 0; text-align:center; height:36px; margin-bottom:10px;}
.videoAndAudioCtrl1 video { width:100%; margin-bottom:10px; }
.videoAndAudioCtrl1 audio { width:100%; margin-bottom:10px; border-radius:5px; }
/* 视频音频 END */

/* 产品详情 BEGIN */
.productDetailCtrl {overflow: hidden; position:relative; width:100%; min-height:20px; }
.productDetailCtrl > div {  margin-top:15px; margin-bottom:5px; }

.productDetailCtrl .product-images .content { width: 100%;}
.productDetailCtrl .product-images .content li { float: left;}
.productDetailCtrl .product-images .content img { width: 100%;}
.productDetailCtrl .product-images ul.nav { margin-top:10px; height:10px; float:left; width:100%;margin-bottom: 10px; }
.productDetailCtrl .product-images ul.nav li { float:left; width:21.5%; margin-right:3%; margin-left:1%; height:100%; }
.productDetailCtrl .product-images ul.nav li:nth-last-child(1) { margin-right:1%;}
.productDetailCtrl .product-images ul.nav li a { display:block; width:100%; height:100%;}


.productDetailCtrl .productName { font-weight:bold; }
.productDetailCtrl .priceAndStock { overflow:hidden; line-height:20px; }
.productDetailCtrl .priceAndStock p.first { font-family:simmun; float:left; font-size:20px; font-weight:bold; }
.productDetailCtrl .priceAndStock p.second { font-family:simmun; float:left; margin-left:5px; text-decoration:line-through; font-size:10px; padding-top:2px;}
.productDetailCtrl .priceAndStock p.third { float:right;}
.productDetailCtrl .priceAndStock p.stock { font-family:simmun; float:right; }
.productDetailCtrl div > input[type=button], .productDetailCtrl > div > a { margin-top:10px;}
.productDetailCtrl .tabs { height:41px; }
.productDetailCtrl .tabs li { float:left; width:25%; display:inline-block; text-align: center; line-height: 40px; }
.productDetailCtrl .tabs li a { display:block; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; width:100%; }
.productDetailCtrl .tabs li.active { border-top-width: 2px; border-top-style: solid; margin-top:-2px; height:42px;}
.productDetailCtrl .tabs li.active a { border-bottom:0; }
.productDetailCtrl .tabs li.end { border-right-width: 1px; border-right-style: solid; }
.productDetailCtrl .main .content { display: none; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; padding: 15px 10px 10px 10px;font-size: 15px;}
.productDetailCtrl .main .content span{word-wrap: break-word;}
.productDetailCtrl .main #detail { display: block;}
.productDetailCtrl .comments .comments-list li, .productDetailCtrl .leaveQuestion .leaveQuestion-list li { padding-bottom:10px; border-bottom-width: 1px; border-bottom-style: dashed;}
.productDetailCtrl .comments .comments-list li:nth-last-child(1), .productDetailCtrl .leaveQuestion .leaveQuestion-list li:nth-last-child(1) { border-bottom:none;}
.productDetailCtrl .comments .comments-list span { display:block; width:100%; padding-top:10px; overflow:hidden; }
.productDetailCtrl .comments .comments-list span.commenter {}
.productDetailCtrl .comments .comments-list span.mid { text-align:right; line-height:20px; }
.productDetailCtrl .comments .comments-list span.mid img {padding-right:4px; float:left; }
.productDetailCtrl .comments .comments-list dt { font-weight:bold; }
.productDetailCtrl .comments .comments-list dd, .productDetailCtrl .comments-list .comments dd  {padding-left:40px; }
.productDetailCtrl .comments .comments-pager { width:100%; text-align:center;margin-bottom: 10px;}
.productDetailCtrl .leaveQuestion .leaveQuestion-list span { display:block; margin-top:10px; }
.productDetailCtrl .leaveQuestion .leaveQuestion-list .usernameAndTime b { float:left;}
.productDetailCtrl .leaveQuestion .leaveQuestion-list .usernameAndTime p { float:right; }
.productDetailCtrl .leaveQuestion .leaveQuestion-list .question dt { font-size:18px; line-height:13px; }
.productDetailCtrl .leaveQuestion .leaveQuestion-list .question dd,.productDetailCtrl .leaveQuestion .answer dd  {padding-left:22px; }
.productDetailCtrl .leaveQuestion .leaveQuestion-list .answer dt { font-size:18px; line-height:18px; }
.productDetailCtrl .leaveQuestion .leaveQuestion-pager { width:100%; text-align:center;margin-bottom: 10px;}
.productDetailCtrl .leaveQuestion .leaveQuestion-question { border-top-width: 1px; border-top-style: dashed; padding-top:10px; }
.productDetailCtrl .leaveQuestion .leaveQuestion-question > p { padding-bottom:10px; }
.productDetailCtrl .tabs a { text-decoration:none;}
.productDetailCtrl .tabs a:hover { text-decoration:none;}
.productDetailCtrl .tabs a:visited { text-decoration:none;}
.productDetailCtrl #detail img { width:100% }
.productDetailCtrl #technicalDetails table { width: 100%;  border-collapse:collapse; font-size:12px; }
.productDetailCtrl #technicalDetails table tr td { word-break: break-all; padding: 2px 5px; border-width: 1px; border-style: solid; }
.productDetailCtrl #technicalDetails table tr td:nth-child(2n+1) { width: 30%;text-align: right;}	
.productDetailCtrl #technicalDetails table tr td:nth-child(2n) { text-align: left; }	
.productDetailCtrl .productAttr dt { height:26px; line-height:26px; }
.productDetailCtrl .productAttr span { height: 26px; display: inline-block; line-height: 24px; padding: 0; margin-right: 10px; border-width: 2px; border-style: solid;}
.productDetailCtrl .productAttr span a { padding: 0 6px;height: 100%;width: 100%;display: block;}
/* 产品详情 END */

/* Ktv产品详情 BEGIN */
.ktvProductDetailCtrl {overflow: hidden; position:relative; width:100%; min-height:20px; }
.ktvProductDetailCtrl > div {  margin-top:15px; margin-bottom:5px; }

.ktvProductDetailCtrl .product-images .content { width: 100%;}
.ktvProductDetailCtrl .product-images .content li { float: left;}
.ktvProductDetailCtrl .product-images .content img { width: 100%;}
.ktvProductDetailCtrl .product-images ul.nav { margin-top:10px; height:10px; float:left; width:100%;margin-bottom: 10px; }
.ktvProductDetailCtrl .product-images ul.nav li { float:left; width:21.5%; margin-right:3%; margin-left:1%; height:100%; }
.ktvProductDetailCtrl .product-images ul.nav li:nth-last-child(1) { margin-right:1%;}
.ktvProductDetailCtrl .product-images ul.nav li a { display:block; width:100%; height:100%;}

.ktvProductDetailCtrl .productName { font-weight:bold; }
.ktvProductDetailCtrl .ktvProductPrice { overflow:hidden; line-height:20px; }
.ktvProductDetailCtrl .ktvProductPrice p.first { font-family:simmun; float:left; font-size:20px; font-weight:bold; }
.ktvProductDetailCtrl .ktvProductPrice p.second { font-family:simmun; float:left; margin-left:5px; text-decoration:line-through; font-size:10px; padding-top:2px;}
.ktvProductDetailCtrl .ktvProductPrice p.third { float:right;}
.ktvProductDetailCtrl .ktvProductPrice p.stock { font-family:simmun; float:right; }
.ktvProductDetailCtrl div > input[type=button], .ktvProductDetailCtrl > div > a { margin-top:10px;}
.ktvProductDetailCtrl .tabs { height:41px; }
.ktvProductDetailCtrl .tabs li { float:left; width:100%; display:inline-block; text-align: center; line-height: 40px;}
.ktvProductDetailCtrl .tabs li a { display:block; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; width:100%; }
.ktvProductDetailCtrl .tabs li.active { border-top-width: 2px; border-top-style: solid;  margin-top:-2px; height:42px;}
.ktvProductDetailCtrl .tabs li.active a { border-bottom:0; }
.ktvProductDetailCtrl .tabs li.end { border-right-width: 1px; border-right-style: solid; }
.ktvProductDetailCtrl .tabs a { text-decoration:none;}
.ktvProductDetailCtrl .tabs a:hover { text-decoration:none;}
.ktvProductDetailCtrl .tabs a:visited { text-decoration:none;}	
.ktvProductDetailCtrl .main .content { display: none; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; padding:10px;}
.ktvProductDetailCtrl .main #detail { display: block;}
.ktvProductDetailCtrl .comments .comments-list li, .ktvProductDetailCtrl .leaveQuestion .leaveQuestion-list li { padding-bottom:10px; border-bottom-width: 1px; border-bottom-style: dashed;}
.ktvProductDetailCtrl .comments .comments-list li:nth-last-child(1), .ktvProductDetailCtrl .leaveQuestion .leaveQuestion-list li:nth-last-child(1) { border-bottom:none;}
.ktvProductDetailCtrl .comments .comments-list span { display:block; width:100%; padding-top:10px; overflow:hidden; }
.ktvProductDetailCtrl .comments .comments-list span.commenter {}
.ktvProductDetailCtrl .comments .comments-list span.mid { text-align:right; line-height:20px; }
.ktvProductDetailCtrl .comments .comments-list span.mid img {padding-right:4px; float:left; }
.ktvProductDetailCtrl .comments .comments-list dt { font-weight:bold; }
.ktvProductDetailCtrl .comments .comments-list dd, .ktvProductDetailCtrl .comments-list .comments dd  {padding-left:40px; }
.ktvProductDetailCtrl .comments .comments-pager { width:100%; text-align:center;margin-bottom: 10px;}
.ktvProductDetailCtrl .leaveQuestion .leaveQuestion-list span { display:block; margin-top:10px; }
.ktvProductDetailCtrl .leaveQuestion .leaveQuestion-list .usernameAndTime b { float:left;}
.ktvProductDetailCtrl .leaveQuestion .leaveQuestion-list .usernameAndTime p { float:right; }
.ktvProductDetailCtrl .leaveQuestion .leaveQuestion-list .question dt { font-size:18px; line-height:13px; }
.ktvProductDetailCtrl .leaveQuestion .leaveQuestion-list .question dd,.ktvProductDetailCtrl .leaveQuestion .answer dd  {padding-left:22px; }
.ktvProductDetailCtrl .leaveQuestion .leaveQuestion-list .answer dt { font-size:18px; line-height:18px; }
.ktvProductDetailCtrl .leaveQuestion .leaveQuestion-pager { width:100%; text-align:center;margin-bottom: 10px;}
.ktvProductDetailCtrl .leaveQuestion .leaveQuestion-question { border-top-width: 1px; border-top-style: dashed; padding-top:10px; }
.ktvProductDetailCtrl .leaveQuestion .leaveQuestion-question > p { padding-bottom:10px; }
.ktvProductDetailCtrl .ktvProductAttr dt { height:26px; line-height:26px; }
.ktvProductDetailCtrl .ktvProductAttr span { height: 26px; display: inline-block; line-height: 24px; padding: 0; margin-right: 10px; border-width: 2px; border-style: solid; margin-top: 10px; }
.ktvProductDetailCtrl .ktvProductAttr span a { padding: 0 6px;height: 100%;width: 100%;display: block;}
.ktvProductDetailCtrl #detail img { width:100% }
/* Ktv产品详情 END */


/* 酒店产品详情 BEGIN */
.hotelProductDetailCtrl {overflow: hidden; position:relative; width:100%; min-height:20px; }
.hotelProductDetailCtrl > div {  margin-top:15px; margin-bottom:5px; }

.hotelProductDetailCtrl .product-images .content { width: 100%;}
.hotelProductDetailCtrl .product-images .content li { float: left;}
.hotelProductDetailCtrl .product-images .content img { width: 100%;}
.hotelProductDetailCtrl .product-images ul.nav { margin-top:10px; height:10px; float:left; width:100%;margin-bottom: 10px; }
.hotelProductDetailCtrl .product-images ul.nav li { float:left; width:21.5%; margin-right:3%; margin-left:1%; height:100%; }
.hotelProductDetailCtrl .product-images ul.nav li:nth-last-child(1) { margin-right:1%;}
.hotelProductDetailCtrl .product-images ul.nav li a { display:block; width:100%; height:100%;}


.hotelProductDetailCtrl .productName { font-weight:bold; }
.hotelProductDetailCtrl .hotelProductPrice { overflow:hidden; line-height:20px; }
.hotelProductDetailCtrl .hotelProductPrice p.first {  font-family:simmun;float:left; font-size:20px; font-weight:bold; }
.hotelProductDetailCtrl .hotelProductPrice p.second { font-family:simmun; float:left; margin-left:5px; text-decoration:line-through; font-size:10px; padding-top:2px;}
.hotelProductDetailCtrl .hotelProductPrice p.third { float:right;}
.hotelProductDetailCtrl .hotelProductPrice p.stock { font-family:simmun; float:right; }
.hotelProductDetailCtrl div > input[type=button], .hotelProductDetailCtrl > div > a { margin-top:10px;}
.hotelProductDetailCtrl .tabs { height:41px; }
.hotelProductDetailCtrl .tabs li { float:left; width:100%; display:inline-block; text-align: center; line-height: 40px; }
.hotelProductDetailCtrl .tabs li a { display:block; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; width:100%; }
.hotelProductDetailCtrl .tabs li.active { border-top-width: 2px; border-top-style: solid; margin-top:-2px; height:42px;}
.hotelProductDetailCtrl .tabs li.active a { border-bottom:0; }
.hotelProductDetailCtrl .tabs li.end { border-right-width: 1px; border-right-style: solid; }
.hotelProductDetailCtrl .tabs a { text-decoration:none;}
.hotelProductDetailCtrl .tabs a:hover { text-decoration:none;}
.hotelProductDetailCtrl .tabs a:visited { text-decoration:none;}	
.hotelProductDetailCtrl .main .content { display: none; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; padding:10px;}
.hotelProductDetailCtrl .main #detail { display: block;}
.hotelProductDetailCtrl .comments .comments-list li, .hotelProductDetailCtrl .leaveQuestion .leaveQuestion-list li { padding-bottom:10px; border-bottom-width: 1px; border-bottom-style: dashed;}
.hotelProductDetailCtrl .comments .comments-list li:nth-last-child(1), .hotelProductDetailCtrl .leaveQuestion .leaveQuestion-list li:nth-last-child(1) { border-bottom:none;}
.hotelProductDetailCtrl .comments .comments-list span { display:block; width:100%; padding-top:10px; overflow:hidden; }
.hotelProductDetailCtrl .comments .comments-list span.commenter {  }
.hotelProductDetailCtrl .comments .comments-list span.mid { text-align:right; line-height:20px; }
.hotelProductDetailCtrl .comments .comments-list span.mid img {padding-right:4px; float:left; }
.hotelProductDetailCtrl .comments .comments-list dt { font-weight:bold; }
.hotelProductDetailCtrl .comments .comments-list dd, .hotelProductDetailCtrl .comments-list .comments dd  {padding-left:40px; }
.hotelProductDetailCtrl .comments .comments-pager { width:100%; text-align:center;margin-bottom: 10px;}
.hotelProductDetailCtrl .leaveQuestion .leaveQuestion-list span { display:block; margin-top:10px; }
.hotelProductDetailCtrl .leaveQuestion .leaveQuestion-list .usernameAndTime b { float:left;}
.hotelProductDetailCtrl .leaveQuestion .leaveQuestion-list .usernameAndTime p { float:right; }
.hotelProductDetailCtrl .leaveQuestion .leaveQuestion-list .question dt { font-size:18px; line-height:13px; }
.hotelProductDetailCtrl .leaveQuestion .leaveQuestion-list .question dd,.hotelProductDetailCtrl .leaveQuestion .answer dd  { padding-left:22px; }
.hotelProductDetailCtrl .leaveQuestion .leaveQuestion-list .answer dt { font-size:18px; line-height:18px; }
.hotelProductDetailCtrl .leaveQuestion .leaveQuestion-pager { width:100%; text-align:center; margin-bottom: 10px;}
.hotelProductDetailCtrl .leaveQuestion .leaveQuestion-question { border-top-width: 1px; border-top-style: dashed; padding-top:10px; }
.hotelProductDetailCtrl .leaveQuestion .leaveQuestion-question > p { padding-bottom:10px; }
.hotelProductDetailCtrl #detail img { width:100% }

.hotelProductDetailCtrl .hotelProductAttr dl { margin-bottom: 6px; }
.hotelProductDetailCtrl .hotelProductAttr dt { height:26px; line-height:26px; }
.hotelProductDetailCtrl .hotelProductAttr dd { padding-left: 70px; }
.hotelProductDetailCtrl .hotelProductAttr span { height: 26px; display: inline-block; line-height: 24px; padding: 0; margin-right: 10px; border-width: 2px; border-style: solid; margin-top: 10px; }
.hotelProductDetailCtrl .hotelProductAttr span a { padding: 0 6px;height: 100%;width: 100%;display: block;}
.WDate{border: #999 1px solid;height: 30px!important;width:200px!important;background: #fff url(/SiteJs/My97DatePicker/skin/datePicker.gif) no-repeat right!important;padding-left: 26px;cursor: pointer;}
.hotelProductDetailCtrl .hotelProductPrice p.payable{color:red;display: none;float: left;}
/* 酒店产品详情 END */

/* 团购商品详情 BEGIN */
.grouponProductDetailCtrl {overflow: hidden; position:relative; width:100%; min-height:20px; }
.grouponProductDetailCtrl > div {  margin-top:15px; margin-bottom:5px; }

.grouponProductDetailCtrl .product-images .content { width: 100%;}
.grouponProductDetailCtrl .product-images .content li { float: left;}
.grouponProductDetailCtrl .product-images .content img { width: 100%;}
.grouponProductDetailCtrl .product-images ul.nav { margin-top:10px; height:10px; float:left; width:100%;margin-bottom: 10px; }
.grouponProductDetailCtrl .product-images ul.nav li { float:left; width:21.5%; margin-right:3%; margin-left:1%; height:100%; }
.grouponProductDetailCtrl .product-images ul.nav li:nth-last-child(1) { margin-right:1%;}
.grouponProductDetailCtrl .product-images ul.nav li a { display:block; width:100%; height:100%;}

.grouponProductDetailCtrl .productName { font-weight:bold; }
.grouponProductDetailCtrl .priceAndStock { overflow:hidden; line-height:20px; }
.grouponProductDetailCtrl .priceAndStock p.first { font-family:simmun; float:left; font-size:20px; font-weight:bold; }
.grouponProductDetailCtrl .priceAndStock p.second { font-family:simmun; float:left; margin-left:5px; text-decoration:line-through; font-size:10px; padding-top:2px;}
.grouponProductDetailCtrl .priceAndStock p.third { float:right;}
.grouponProductDetailCtrl .priceAndStock p.stock { font-family:simmun; float:right; }
.grouponProductDetailCtrl div > input[type=button], .grouponProductDetailCtrl > div > a { margin-top:10px;}
.grouponProductDetailCtrl .tabs { height:41px; }
.grouponProductDetailCtrl .tabs li { float:left; width:100%; display:inline-block; text-align: center; line-height: 40px; }
.grouponProductDetailCtrl .tabs li a { display:block; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; width:100%; }
.grouponProductDetailCtrl .tabs li.active { border-top-width: 2px; border-top-style: solid; margin-top:-2px; height:42px;}
.grouponProductDetailCtrl .tabs li.active a { border-bottom:0; }
.grouponProductDetailCtrl .tabs li.end { border-right-width: 1px; border-right-style: solid; }
.grouponProductDetailCtrl .tabs a { text-decoration:none;}
.grouponProductDetailCtrl .tabs a:hover { text-decoration:none;}
.grouponProductDetailCtrl .tabs a:visited { text-decoration:none;}	
.grouponProductDetailCtrl .main .content { display: none; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; padding:10px;}
.grouponProductDetailCtrl .main #detail { display: block;}
.grouponProductDetailCtrl .comments .comments-list li { padding-bottom:10px; border-bottom-width: 1px; border-bottom-style: dashed;}
.grouponProductDetailCtrl .comments .comments-list li:nth-last-child(1) { border-bottom:none;}
.grouponProductDetailCtrl .comments .comments-list span { display:block; width:100%; padding-top:10px; overflow:hidden; }
.grouponProductDetailCtrl .comments .comments-list span.commenter {  }
.grouponProductDetailCtrl .comments .comments-list span.mid { text-align:right; line-height:20px; }
.grouponProductDetailCtrl .comments .comments-list span.mid img {padding-right:4px; float:left; }
.grouponProductDetailCtrl .comments .comments-list dt { font-weight:bold; }
.grouponProductDetailCtrl .comments .comments-list dd, .grouponProductDetailCtrl .comments-list .comments dd  {padding-left:40px; }
.grouponProductDetailCtrl .comments .comments-pager { width:100%; text-align:center;margin-bottom: 10px;}
.grouponProductDetailCtrl #detail img { width:100% }
.grouponProductDetailCtrl .product_salesvolume { font-family:simmur; }
/* 团购商品详情 END */

/* 下单记忆功能 BEGIN */
.remembershowbox{border: 1px solid silver;position: fixed;z-index: 1000;margin: -10px 0px 0px 0px;color: black;background-color: white;padding: 3px;min-width: 130px;border-radius: 3px;}
.remembershowbox li{line-height: 23px;}
.remembershowbox li:hover{background-color:silver;cursor:pointer;}
/* 下单记忆功能 END */

/* 购物车 BEGIN */
.shoppingCartCtrl { }
.shoppingCartCtrl1 {}
.shoppingCartCtrl1 .check-box { cursor:pointer; width:30px; height:30px; border-width: 1px; border-style: solid; border-radius:15px; display:inline-block; vertical-align:middle; margin:0 5px;}
.shoppingCartCtrl1 .header { border-bottom-width: 1px; border-bottom-style: dashed; margin-bottom:10px;}
.shoppingCartCtrl1 .header font { margin-left:5px; }
.shoppingCartCtrl1 .header > span, .shoppingCartCtrl1 .header > p { display:block; border-bottom-width: 1px; border-bottom-style: dashed; width:100%; padding:6px 0;}
.shoppingCartCtrl1 .checked {background-repeat: no-repeat; background-position: center center; }
.shoppingCartCtrl1 .productList li { border-top-width: 1px; border-top-style: dashed; padding-top:10px; padding-bottom:10px;}
.shoppingCartCtrl1 .productList li:nth-child(1) { border-top:none;}
.shoppingCartCtrl1 .productList dt, .shoppingCartCtrl1 .productList dd, .shoppingCartCtrl1 .productList dl { min-height:105px;}
.shoppingCartCtrl1 .productList .check-box { margin-top: 40px;}
.shoppingCartCtrl1 .productList dd { padding-left:40px;}
.shoppingCartCtrl1 .productList img { border-width: 1px; border-style: solid; padding:1px; }
.shoppingCartCtrl1 .productList .product { padding-left:115px;}
.shoppingCartCtrl1 .productList .product > span { display:block;margin: 1px 0px 0px 5px;}
.shoppingCartCtrl1 .productList .choose-amount { height:20px; line-height:20px; float:right; }
.shoppingCartCtrl1 .productList .choose-amount span { display:inline-block}
.shoppingCartCtrl1 .productList .choose-amount > .add, .shoppingCartCtrl1 .productList .choose-amount > .minus {
	border-radius:2px; width:30px; height:30px; margin-top:3px; vertical-align: -10px;background-repeat: no-repeat;background-size: cover;
}
.shoppingCartCtrl1 .productList .choose-amount > .price { font-weight:bold; }
.shoppingCartCtrl1 .productList .choose-amount .count { height:30px; width:50px; line-height: 20px; font-size: 14px; text-align: center; }
.shoppingCartCtrl1 .productList .choose-amount .stock p { display: inline;}
.shoppingCartCtrl1 button { margin-top:10px;}
/* 购物车 END */

/* 订单信息 BEGIN */
.order1 dl { padding:10px 0; border-bottom-width: 1px; border-bottom-style: dashed;}
.order1 dl dt { width:75px;}
.order1 dt, .order1 dd { height:50px; }
.orderCorder1trl1 .txts dt, .order1 .txts dd { height:200px; }
.order1 dl dd, .order1 dl dd { padding-left:74px;}
.order1 dl.payment-method dt, .order1 dl.payment-method dd { height: 94px;}
.order1 dl.payment-method dd li { margin-bottom: 4px; }
.order1 .btn { margin:10px 0 0 0;}
/* 订单信息 END */

/* 防伪溯源 BEGIN */
.antiCounterfeitingCtrl{position:relative;}
.antiCounterfeitingCtrl .productDesc {}
.antiCounterfeitingCtrl .productDesc dl { margin:10px 0; }
.antiCounterfeitingCtrl .productDesc dd { padding-left:110px;}
.antiCounterfeitingCtrl .productDesc dl, .antiCounterfeitingCtrl .productDesc dt, .antiCounterfeitingCtrl .productDesc dd { height:104px; }
.antiCounterfeitingCtrl .productDesc dt > a { display:block;}
.antiCounterfeitingCtrl .productDesc dt img { border-width: 1px; border-style: solid; padding:1px; width:104px; height:104px; }

.antiCounterfeitingCtrl .check { margin:10px 0; border-bottom-width: 1px; border-bottom-style: dashed; border-top-width: 1px; border-top-style: dashed;}
.antiCounterfeitingCtrl .check > dl { margin:10px 0; }
.antiCounterfeitingCtrl .check > dl > dt { line-height:50px; padding-left:40px;}
.antiCounterfeitingCtrl .security-code dt { background-repeat: no-repeat; background-position: left center; line-height:50px; padding-left:40px;}
.antiCounterfeitingCtrl .check-code > dt { background-repeat: no-repeat; background-position: left center; }
.antiCounterfeitingCtrl dt, .antiCounterfeitingCtrl dd, .antiCounterfeitingCtrl dl { height:50px; }
.antiCounterfeitingCtrl .check dd { padding-left:100px; }
.antiCounterfeitingCtrl .code dt { width:100%; padding-right:100px;}
.antiCounterfeitingCtrl .code dd { width:100px; right:0;}
.antiCounterfeitingCtrl .btn { margin-bottom:10px; }

.antiCounterfeitingCtrl .true, .antiCounterfeitingCtrl .false { padding: 10px 0;}
.antiCounterfeitingCtrl .true span:nth-child(1) div, .antiCounterfeitingCtrl .false span:nth-child(1) div { margin:0 auto; border-width: 2px; border-style: solid; border-radius: 0 0 20px 20px; width:90px; height:100px; text-align: center; line-height: 90px; font-size: 74px; font-weight: 600; }
.antiCounterfeitingCtrl .true p, .antiCounterfeitingCtrl .false p { text-align:center; margin:10px 0; }
.antiCounterfeitingCtrl .true dd { padding-left:74px;}
.antiCounterfeitingCtrl .true dd, .antiCounterfeitingCtrl .true dt, .antiCounterfeitingCtrl .true dl { height:30px;}
.antiCounterfeitingCtrl .true dl.txts dd, .antiCounterfeitingCtrl .true dl.txts dt, .antiCounterfeitingCtrl .true dl.txts { height:auto;}
/* 防伪溯源 END */


/* 底部控件 BEGIN */
.botNavCtrl {z-index: 99999999;}
.botNavCtrl1 { overflow:hidden; position:fixed; bottom:0; left:0; z-index:99999999; width:100%; }
.botNavCtrl1 ul { width:100%; float:left;}
.botNavCtrl1 li { overflow:hidden; float:left; text-align:center; width:20%; background-repeat: no-repeat; background-position: right;}
.botNavCtrl1 li a { height: 50px; display: block;padding-top: 36px;font-size: 12px;}
.botNavCtrl1 .phoneBot, 
.botNavCtrl1 .smsBot, 
.botNavCtrl1 .mapBot, 
.botNavCtrl1 .homeBot, 
.botNavCtrl1 .moreBot, 
.botNavCtrl1 .leaveAMessageBot, 
.botNavCtrl1 .shareBot, 
.botNavCtrl1 .accountBot, 
.botNavCtrl1 .shoppingCartBot, 
.botNavCtrl1 .linkBot { background-repeat: no-repeat; background-position: center 2px; }
.botNavCtrl1 .noLine { background-image:none; }

.botNavCtrl2 { position:fixed; bottom:20px; left:20px; z-index:2147483584; }
.botNavCtrl2 .core { z-index: 99999999; position:absolute; left:0; bottom:0; background-repeat: no-repeat; background-position: center center; width:50px; height:50px; z-index:100;}
.botNavCtrl2 .rotate {  -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.botNavCtrl2 .childs { width:160px; height:160px; display: none; }
.botNavCtrl2 .childs a { width:30px; height:30px; display:block; text-indent:-9999px; z-index:50; position:absolute; left:10px; top:120px;  z-index: 99999999;}
.botNavCtrl2 .anotherFirst, .botNavCtrl2 .anotherSecond, .botNavCtrl2 .anotherThird, .botNavCtrl2 .anotherFourth { }
.botNavCtrl2 .first { left:10px; top:0px;}
.botNavCtrl2 .second { left:70px; top:16px;}
.botNavCtrl2 .third { left:114px; top:60px;}
.botNavCtrl2 .fourth { left:130px; top:120px;}
.botNavCtrl2 .phoneBot, 
.botNavCtrl2 .smsBot, 
.botNavCtrl2 .mapBot, 
.botNavCtrl2 .homeBot, 
.botNavCtrl2 .moreBot, 
.botNavCtrl2 .leaveAMessageBot, 
.botNavCtrl2 .shareBot, 
.botNavCtrl2 .accountBot, 
.botNavCtrl2 .shoppingCartBot, 
.botNavCtrl2 .linkBot { background-repeat: no-repeat; background-position: center center; }

.shareDiv ul { margin-top:20px; overflow:hidden; width:100%;}
.shareDiv li { float:left; width:48%; padding:10px 0 10px 2%; font-size:14px;}
.shareDiv a span{color:white;}
.prompt { padding:20px 0 0 2%; font-size:14px; display:block;}

.bottomNav_more ul { width: 100%; padding-top: 20px; overflow: hidden;}
.bottomNav_more li { float: left; width: 45%;height: 48px; text-align: center; border-radius: 8px; margin:0 2.5% 10px 2.5%;}
.bottomNav_more li a { height: 48px; display: block; padding-top: 30px; font-size: 12px; text-decoration:none;}
.bottomNav_more .phoneBot, 
.bottomNav_more .smsBot, 
.bottomNav_more .mapBot, 
.bottomNav_more .homeBot, 
.bottomNav_more .moreBot, 
.bottomNav_more .leaveAMessageBot, 
.bottomNav_more .shareBot, 
.bottomNav_more .accountBot, 
.bottomNav_more .shoppingCartBot, 
.bottomNav_more .linkBot { background-repeat: no-repeat; background-position: center top; }
.botNavCtrl2-garyBg { display: none; }
/* 底部控件 END */

/* 返回顶部 BEGIN */
.mobile .goTop{
width: 40px;
height: 40px;
right: 1px;
bottom: 55px;
position: fixed;
border-radius: 3px;
box-shadow: 0px 0px 8px;
cursor: pointer;
background-repeat: no-repeat;
background-position: center;
display: none;
z-index: 99999999;
}
/* 返回顶部 BEGIN */

/* layoutBg STRAT */
.garyBg { width: 100%;height: 100%; position: fixed; top: 0;left: 0;background-color: rgba(178, 178, 178, 0.8); background-repeat: repeat; background-attachment: scroll; background-position: 0 0;z-index: 214748364; }
.layoutBg { background-repeat: repeat; background-attachment: scroll; background-position: 0 0; background-color: transparent; position:fixed; left:0; top:0; width:100%; z-index:6666;}
/* layoutBg END */


/* login START */
.login .login-img { margin-left:auto; margin-right:auto; width:120px;}
.login #username {  }
.login #password { }

.login .main input { margin-bottom: 10px;}
.login .login-register, .login .login-forgotPW { float:right; margin-right:10px; }
.login div:nth-child(1) { margin-top:10px; }
.login div.clearfix { height:120px;}
/* login END */

/* managerlogin START */
.managerlogin .login-img { margin-left:auto; margin-right:auto; width:120px;}
.managerlogin #username { border-bottom:none; border-radius: 5px 5px 0 0;}
.managerlogin #password { border-top-width: 1px; border-top-style: solid; border-radius: 0 0 5px 5px;}
.managerlogin div:nth-child(1) { margin-top:10px; }
.managerlogin div.clearfix { height:120px;}
/* managerlogin END */


/* forgotPW START */
.forgotPW input { margin-top:10px; }
.forgotPW button { margin-top:10px; }
.forgotPW p { text-align:right; margin-top:10px; }
.forgotPW div:nth-last-child(1) { height:500px;}
/* forgotPW END 


/* editPW START */
.editPW input { margin-top:10px; }
.editPW button { margin-top:10px; }
.editPW div:nth-last-child(1) { height:500px;}
/* editPW END */

/* products START */
.products {position:relative;}
.products .products-info, .products .products-list ul.list li a { border-width: 1px; border-style: solid;  display:block; }
.products .products-info img, .products .products-list ul.list li img { width:100%; display:block; }
.products .products-list { margin-top:10px; }
.products .products-info p  { font-size: 22px; text-align: center; width: 100%; padding: 10px 0px; }
.products .pager { width:100%; text-align:center; }
.products .products-sort { margin-top:10px; }
.products .products-sort li { height: 26px; line-height: 19px; cursor: pointer; width: 33.3%; float: left; border-width: 1px; border-style: solid; text-align: center;}
.products .products-sort li a { display: block;}
.products .products-sort li p { display: inline-block; font-size: 22px;}
.products .products-sort li:nth-child(1) { border-radius: 3px 0 0 3px; border-right: none; }
.products .products-sort li:nth-last-child(2) { border-radius: 0 3px 3px 0; border-left: none; }
.products .products-list ul.list li a { position:relative; }
.products .products-list ul.list li .product-special { display:block; position:absolute; left:10px; top:0px; width:26px; height:26px; background-repeat: no-repeat;}
.products1 .products-list p { text-align: center; width: 100%; padding-bottom: 10px; }
.products1 .products-list p.product_name  { font-weight:bold; font-size: 12px; padding-top: 10px;}
.products1 .products-list p.product_price  { font-family:simmun; font-weight:bold; font-size: 20px; }
.products1 .products-list span.product_original_price { font-family:simmun; display: inline-block; margin-left:5px; text-decoration:line-through; font-size:10px; padding-top:2px;}
.products1 .products-list ul.list li { float:left; padding-bottom:10px; width:100%; }
.products1 .products-list ul.list { width:50%; float:left;}
.products1 .products-list ul.list:nth-child(2n+1) { padding-right:5px; }
.products1 .products-list ul.list:nth-child(2n) { padding-left:5px; }

.products2 .products-list ul.list li { padding-bottom:10px; width:100%; }
.products2 .products-list p.product_price { font-family:simmun; font-size:20px; text-align:left; padding:0 10px 10px 10px; font-weight:bold;}
.products2 .products-list span.product_original_price { font-family:simmun; display: inline-block; margin-left:5px; text-decoration:line-through; font-size:10px; padding-top:2px;}
.products2 .products-list h5 { font-weight:normal; padding: 10px 10px;}
  
.products3 .products-list { overflow:hidden; word-wrap:break-word; }
.products3 .products-list ul.list li { overflow:hidden; float:left;  width:100%; }
.products3 .products-list ul.list > li > a { overflow:hidden; float:left; width:100%; border-width:0px; border-style: solid;}
.products3 .products-list .product3_img { width:102px; }
.products3 .products-list .product3_img, .products3 .products-list .product3_txt { height:114px; padding:10px 3px;}
.products3 .products-list .product3_img > img { display:block; border-width:1px; border-style: solid; width:96px;}
.products3 .products-list .product3_txt { padding-left:110px; line-height:16px; }
.products3 .products-list .product3_title { width:100%; padding-top:2px; height:62px; overflow:hidden; }
.products3 .products-list .product_price { font-family:simmun; display:block; width:100%; font-weight:bold; font-size: 14px;}
.products3 .products-list .product_original_price { font-family:simmun; font-weight:normal; display: inline-block; margin-left:5px; text-decoration:line-through; font-size:10px; padding-top:2px;}
.products3 .products-list .product_salesvolume { font-family:simmun; display:block; width:100%; font-size: 12px;}
.products3 .products-list .product3_line { height:1px; background-color:#e4e4e4; margin-top:5px; width:100%;}
.products3 .products-list ul.list li:nth-last-child(1) .product3_line { height:0px; background-color:#e4e4e4; margin-top:6px; width:100%;}
/* products END */

/* mobile-pagination START */
.mobile-pagination { overflow:hidden; display:inline-block; }
.mobile-pagination li { width:60px; height:26px; display:inline-block; text-align:center; line-height:26px; border-width: 1px; border-style: solid; border-radius:3px; }
.mobile-pagination li:nth-child(2) { width:auto; min-width:60px; }
.mobile-pagination li a { width: 100%; height: 100%; display: block; padding-left:8px; padding-right:8px; }
/* mobile-pagination END */

/* payment START */
.payment1 {}
.payment1 h2 { text-align: center;margin-bottom: 10px;}
.payment1 h5 { font-weight: normal;}
.payment1 dt, .payment1 dd { width: 70px;height: 30px;line-height: 30px; }
.payment1 dt { text-align: right;}
.payment1 dd { padding-left: 76px !important;}
.payment1 .btn { margin-top: 10px;}
/* payment END */


/* orders START */
.orders {}

.orders1 {}
.orders1 .order-list {}
.orders1 .orders-list li { border-top-width: 1px; border-top-style: dashed; padding-top:10px; padding-bottom:10px;}
.orders1 .orders-list .orders-products dl { margin-top:10px; }
.orders1 .orders-list .orders-products dd { padding-left:115px;}
.orders1 .orders-list .orders-products dt img { border-width: 1px; border-style: solid; padding:1px; }
.orders1 .orders-list .orders-products dt, .orders1 .orders-list .orders-products dd { min-height:105px;}
.orders1 .orders-list .orders-products dd p { position: absolute; bottom: 0; right: 10px; font-size: 12px;}
.orders1 .orders-list .orders-products dd .orders-productAttr { margin-top: 10px;display: block;}
.orders1 .orders-list .orders-info dl { margin-top:10px; }
.orders1 .orders-list .orders-info dt { width:70px;}
.orders1 .orders-list .orders-info dd { padding-left:80px;}
.orders1 .orders-list .orders-info dt, .orders1 .orders-list .orders-info dd {min-height:20px; line-height:20px;}
.orders1 .orders-list .btns { float:right; }
/* orders END */


/* orderDetail START */
.orderDetail1 .rightLeft dt { width: 70px;}
.orderDetail1 .rightLeft dd { padding-left: 76px; font-size: 14px;}
.orderDetail1 .rightLeft dt, .orderDetail1 .rightLeft dd, .orderDetail1 .rightLeft dl { min-height: 30px;line-height: 30px; height: auto; }
.orderDetail1 .order-products dl { margin-top:10px; }
.orderDetail1 .order-products dd { padding-left:115px;}
.orderDetail1 .order-products dt img { border-width: 1px; border-style: solid; padding:1px; }
.orderDetail1 .order-products dt, .orderDetail1 .order-products dd { min-height:105px;}
.orderDetail1 .order-products dd p { position: absolute; bottom: 0; right: 10px; font-size: 12px;}
.orderDetail1 .order-products dd .order-productAttr { margin-top: 10px; display: block;}
.orderDetail1 .btn { margin-top: 10px;}
/* orderDetail END */

/* product-comment START */
.product-comment {}
.product-comment1 {}
.product-comment1 .product-comment-score img { margin: 12px 0 0 0;}
.product-comment1 .btn { margin-top: 10px;}
/* product-comment END */


/* offlineProducts START */
.offlineProducts { position: relative;}
.offlineProducts .offlineProducts-info img, .offlineProducts .offlineProducts-list ul.list li img { width:100%; display:block; padding-bottom:2px; }
.offlineProducts .offlineProducts-list { margin-top:20px; }
.offlineProducts .offlineProducts-info p, .offlineProducts1 .offlineProducts-list p { font-size: 22px; text-align: center; width: 100%; padding: 10px 0px; }
.offlineProducts .pager { width:100%; text-align:center; }
.offlineProducts1 .offlineProducts-list p {  font-weight:bold; font-size: 20px;}
.offlineProducts1 .offlineProducts-list p.product_name  { font-weight:bold; font-size: 12px; padding-top: 10px;}
.offlineProducts1 .offlineProducts-list ul.list li { float:left; padding-bottom:10px; width:100%; }
.offlineProducts1 .offlineProducts-list ul.list { width:50%; float:left;}
.offlineProducts1 .offlineProducts-list ul.list:nth-child(2n+1) { padding-right:5px; }
.offlineProducts1 .offlineProducts-list ul.list:nth-child(2n) { padding-left:5px; }

.offlineProducts2 .offlineProducts-list ul.list li { padding-bottom:10px; width:100%; }
.offlineProducts2 .offlineProducts-list p { font-size:20px; text-align:left; padding:0 10px 10px 10px; font-weight:bold;}
.offlineProducts2 .offlineProducts-list h5 {  font-weight:normal; padding: 10px 10px;}
/* offlineProducts END */

/* 评论控件 start */
.commentlyPage { position: relative; }
.commentlyPage .comments .comments-list li, .productDetailCtrl .leaveQuestion .leaveQuestion-list li { padding-bottom:10px; border-bottom-width: 1px; border-bottom-style: dashed;}
.commentlyPage .comments .comments-list li:nth-last-child(1), .productDetailCtrl .leaveQuestion .leaveQuestion-list li:nth-last-child(1) { border-bottom:none;}
.commentlyPage .comments .comments-list span { display:block; width:100%; padding-top:10px; overflow:hidden; }
.commentlyPage .comments .comments-list span.commenter { display:block; width:100%; padding-top:10px; overflow:hidden; }
.commentlyPage .comments .comments-list span.mid { text-align:right; line-height:20px; }
.commentlyPage .comments .comments-list span.mid img {padding-right:4px; float:left; }
.commentlyPage .comments .comments-list dt { font-weight:bold; }
.commentlyPage .comments .comments-list dd, .productDetailCtrl .comments-list .comments dd  {padding-left:40px; }
.commentlyPage .comments .comments-pager { width:100%; text-align:center;margin-bottom: 10px;}
/* 评论控件 end */

/* visitstatcounterctrl start */
.visitstatcounterctrl { width:100%; overflow:hidden; min-height:28px; position:relative;line-height: 28px;}
.visitstatcounterctrl  > span { background: url(/SiteTheme/images/VisitStatCounterIcon.png) no-repeat left center;padding-left: 22px;height: 20px;display: inline-block;line-height: 20px;}
/* visitstatcounterctrl end */

/*colorarea start*/
.colorarealayoutctrl{width:100%; overflow:hidden;min-height:28px;}
.colorarealayoutctrl > div.colorarealayout{width:100%; overflow:hidden;position:relative;}
.colorarealayoutctrl > div.colorarealayout > .colorarea{ position: absolute;}
.colorarealayoutctrl > div.colorarealayout > .colorarea > a.xfolder{position:relative;display:block;width:100%;height:100%;overflow:hidden}
.colorarealayoutctrl > div.colorarealayout > .colorarea > a.xfolder > img.icon{position:absolute;}
.colorarealayoutctrl > div.colorarealayout > .colorarea > a.xfolder > span.title{position:absolute;display:block;white-space:nowrap;font-weight:bold;}
/*colorarea end*/

/* meetingVerifyCtrl start */
.meetingVerifyCtrl {position: relative;}
.meetingVerifyCtrl1 .meetingVerifyCtrl_title { text-align: center; padding: 10px 0; border-bottom-width: 1px; border-bottom-style: dashed; }
.meetingVerifyCtrl1 .meetingVerifyCtrl_img { text-align:center; margin:10px 0;}
.meetingVerifyCtrl1 .meetingVerifyCtrl_desc p { margin:10px; height:18px; line-height:18px;}
/* meetingVerifyCtrl end */


/* searchCtrl start */
.searchCtrl { position: relative; }
.searchCtrl .wrap-box { position: relative; }
.searchCtrl .input[type="text"] {
    background: url(/SiteTheme/images/searchIcon.png) 6px center no-repeat;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    padding-left: 26px;
 }
.searchCtrl .searchBtn { position: absolute; top: 0; right: 0; height: 30px; line-height: 30px; padding: 0 18px; border: 0; font-size: 18px; border-radius:0 5px 5px 0;margin: 5px 0px;}
/* searchCtrl end */

/* loginPrompt start */
.loginPrompt { position: relative; }
.loginPrompt .customerName { margin-top:10px; margin-bottom:10px; display:inline-block; }
.loginPrompt .quit { margin-top:10px; margin-bottom:10px; display:inline-block; }
.loginPrompt .top { margin-top:10px; margin-bottom:10px; display:block; float:right; }
/* loginPrompt end */


/* flashSalesCtrl start */
.flashSalesCtrl { position: relative; }
.flashSalesCtrl .flashSalesCtrl-timeAxis { overflow:hidden; position:relative;}
.flashSalesCtrl .flashSalesCtrl-timeAxis ul { position:relative; left:0; width:100%; display: block; flex-flow: row nowrap; flex-basis: 0; flex-grow: 0; flex-shrink: 1;}
.flashSalesCtrl .flashSalesCtrl-timeAxis li { float:left;}
.flashSalesCtrl .flashSalesCtrl-timeAxis li.node { display: block; cursor:pointer; height: 150px; width: 200px; min-height: 150px; min-width: 200px; background-repeat:no-repeat; background-position:0 50px;}
.flashSalesCtrl .flashSalesCtrl-timeAxis li.link {display:block; cursor:pointer; height: 150px; width:32px; min-height: 150px; min-width: 32px;}
.flashSalesCtrl .flashSalesCtrl-timeAxis li.selected { font-weight:bold;}
.flashSalesCtrl .flashSalesCtrl-timeAxis li > div { height:24px;}
.flashSalesCtrl .flashSalesCtrl-timeAxis li > span { font-family:simmun; line-heigth:24px;font-size: 12px; text-align: center; width:200px; display:block;}
.flashSalesCtrl .flashSalesCtrl-timeAxis li > span.cur { font-size:16px;}

.flashSalesCtrl .flashSalesCtrl-product ul { display:block; }
.flashSalesCtrl .flashSalesCtrl-product li {display:none; width:100%;}
.flashSalesCtrl .flashSalesCtrl-product li:nth-child(1) { display:inline-block;  }

.flashSalesCtrl ul.list li { overflow:hidden; float:left;  width:100%; }
.flashSalesCtrl ul.list > li > a { overflow:hidden; float:left; width:100%; border-width:0px; border-style: solid;}
.flashSalesCtrl .flashSalesCtrl-img { width:102px; }
.flashSalesCtrl .flashSalesCtrl-img, .flashSalesCtrl.flashSalesCtrl-txt { height:114px; padding:10px 3px; overflow:hidden;}
.flashSalesCtrl .flashSalesCtrl-img > img { display:block; border-width:1px; border-style: solid; width:96px;}
.flashSalesCtrl .flashSalesCtrl-txt { padding-left:110px; line-height:16px; padding-top: 10px; padding-bottom: 10px;}
.flashSalesCtrl .flashSalesCtrl-title { width:100%; padding-top:2px; height:32px; overflow:hidden; }
.flashSalesCtrl .flashSalesCtrl-price { font-family:simmun; display:block; width:100%; font-weight:bold; font-size: 14px;}
.flashSalesCtrl .flashSalesCtrl-original-price { font-family:simmun; font-weight:normal; display: inline-block; margin-left:5px; text-decoration:line-through; font-size:10px; padding-top:2px;}
.flashSalesCtrl .flashSalesCtrl-salesvolume { font-family:simmun; display:block; width:100%; font-size: 12px;}
.flashSalesCtrl .flashSalesCtrl-line { height:1px; background-color:#e4e4e4; margin-top:5px; width:100%;}
/* flashSalesCtrl end */

/*greetingcard start*/
.greetingcardlayoutctrl{width:100%; overflow:hidden;position:relative;}
.greetingcardlayout{width:100%; overflow:hidden;min-height:48px;position:relative;}
.greetingcardlayout fullsizebox{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;-ms-box-sizing:border-box;}
.greetingcardlayout > a {display:block;}
.greetingcardlayout .fullchild{width:100%;height:100%;}
/*greetingcard end*/
/* flashSalesCtrl end */


/* restaurantFoods begin */
.restaurantFoods .check-box {width: 30px;height: 30px;border-width: 1px;border-style: solid;border-radius: 15px;display: inline-block;vertical-align: middle;margin: 40px 5px 0 5px;}
.restaurantFoods .checked {background-repeat: no-repeat;background-position: center center;}

.restaurantFoods .choose-amount { height: 36px; line-height: 36px; position: absolute; right: 10px; bottom: 10px;}
.restaurantFoods .choose-amount span { display:inline-block}
.restaurantFoods .choose-amount > .add, .restaurantFoods .choose-amount > .minus {
	border-radius:2px; width:30px; height:30px; margin-top:3px; vertical-align: -10px;background-repeat: no-repeat;background-size: cover;
}
.restaurantFoods .choose-amount > .price { font-weight:bold; min-width: 48px; }
.restaurantFoods .choose-amount .count { height:30px; width:50px; line-height: 20px; font-size: 14px; text-align: center; }
.restaurantFoods .choose-amount .stock p { display: inline;}

.restaurantFoods .products-list .product3_line { margin-top: 16px;}
/* restaurantFoods end */

/* managerDatas begin */
.managerDatas div.rightLeft dd { padding-left: 100px;}
.managerDatas div.rightLeft dl { line-height: 24px;}
.managerDatas .pager { text-align: center; margin-bottom: 10px; }
/* managerDatas end */

/* onlineChatCtrl begin */
.onlineChatCtrl {position: relative;}
.onlineChatCtrl_iconHeader { background: url(/SiteTheme/images/OnlineChatListHeader.png) no-repeat center center; width: 40px; height: 40px; position: absolute; left: 10px; top: 0px;}
.onlineChatCtrl_header {height: 44px;}
.onlineChatCtrl_header h3 { font-weight: bold;font-size: 16px;padding-left: 46px; height: 44px; line-height: 44px;}
.onlineChatCtrl .funcs span { background: url(/SiteTheme/images/OnlineChatListIcon.png) no-repeat left center; padding-left:28px;}
/* restaurantFoods end */


/*newsctrl begin*/
.NewsCtrl{position:relative;}
.NewsCtrl .title{font-family: 'HiraginoSansGB W3';font-size: 20px;font-weight: bold;line-height: 40px;}
.NewsCtrl .switchpic{overflow:hidden;margin-top:4px;}
.NewsCtrl .switchpic img {width:100%;}
.NewsCtrl .newslst{}
.NewsCtrl .newshead{min-height:60px;margin-bottom:4px;margin-top:4px;}
.NewsCtrl .newshead > a:first-of-type{float:left;}
.NewsCtrl .newshead >a > div{margin:0 2px 0 80px;}
.NewsCtrl .newstitle{line-height:24px;min-height:26px;font-size:16px;}
.NewsCtrl .newssummary{line-height:16px;font-size:12px;}
.NewsCtrl .morenewsbtn{text-align:center;margin-top:6px;}
.NewsCtrl .lstnewhead{line-height:35px;min-height:35px;overflow:hidden;}
/*newsctrl end*/

/*DetailCommentCtrl begin*/
 .DetailCommentCtrl{position:relative;}
 .DetailCommentCtrl  .title {font-size:19px;font-family:'HiraginoSansGB W3',font-weight:bold;}
 .DetailCommentCtrl .time {font-size:12px;font-weight:bold;margin-right:6px;}
 .DetailCommentCtrl .newscls{font-size:12px;font-weight:bold;}
 .DetailCommentCtrl .newsimg{text-align:center;margin-top:28px;margin-bottom:32px;}
 .DetailCommentCtrl .newsimg > img{width:68%;}
 .DetailCommentCtrl .newsbody{}
 .DetailCommentCtrl .newsbody  img{width:100%;}
 .DetailCommentCtrl .hotcmt{margin-top:32px;padding:5px;}
 .DetailCommentCtrl .cmtlst{margin-left:8px;margin-top:18px;}
 .DetailCommentCtrl .cmtlst > li{ padding-bottom:6px;}
 .DetailCommentCtrl  .cmttime{font-size:9px;margin-left:4px;}
 .DetailCommentCtrl  .cmtip{font-size:9px;margin-left:6px;}
  .DetailCommentCtrl .cmtmsg{margin-top:6px;}
/*DetailCommentCtrl end*/
/*SocialService begin*/
.SocialServiceCtrl{position:relative;}
.SocialServiceCtrl .addentdatabtn{background-image:url(../images/add_more.png);position:fixed;background-size:100% 100%;bottom: 200px;right: 0;width: 58px;height: 58px;z-index: 200;}
.SocialServiceCtrl .switchpic{position:relative;clear:both;overflow:hidden;}
.SocialServiceCtrl .switchpic img{width:100%;border-radius:5px;}
/*SocialService end*/
/*CloudWifiCtrl begin*/
.CloudWifiCtrl{position:relative;}
/*CloudWifiCtrl end*/

/**fred投票 2014-5-14*/
.CastVoteCtrl{width:100%; overflow:hidden; position:relative;}
.CastVoteCtrl .leftRight .contentdesc{display:block;position:absolute;bottom:0px;left:0px;width:100%;padding-bottom: 3px}
.CastVoteCtrl .leftRight .imgdesc{width:100%;background:#111;border-top:1px solid #000;opacity: .8;-moz-opacity: .8;color:white;filter:alpha(opacity=80);vertical-align: middle;line-height: 30px;padding-left:15px;}
.CastVoteCtrl .leftRight .castprosBar{height:28px; border-radius: 5px;-mox-border-radius: 5px;-webkit-border-radius: 5px;display: block;background: -webkit-linear-gradient(rgb(226, 226, 226) 0%, rgb(133, 139, 147) 0%, rgb(226, 226, 226) 100%);background: -moz-linear-gradient(top, rgb(226, 226, 226) 10%, rgb(133, 139, 147) 20%, rgb(226, 226, 226) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(226, 226, 226)', endColorstr='rgb(89, 106, 114)', GradientType=0);-ms-filter:progid:DXImageTransform.Microsoft.gradient(StartColorstr='rgb(133, 139, 147)', endColorstr='rgb(89, 106, 114)');}/*background: #f2f7fc!important;*/
.CastVoteCtrl .leftRight .castprosswdBar{height:24px;border-radius: 5px;-mox-border-radius: 5px;-webkit-border-radius: 5px;border-bottom-color:#002463!important;display: block;margin-top: 1px;}
.CastVoteCtrl .leftRight .addCastVoteBtn{line-height:28px;margin-right:0px;height: 28px;width:68px;text-align: center;color:black;border-radius: 10px;text-align: center;cursor: pointer;box-shadow: 0 0 7px rgb(255, 0, 112);-webkit-box-shadow:0 0 7px rgb(255, 0, 112);-moz-box-shadow:0 0 7px rgb(255, 0, 112);}


/*投票详情（子控件）页面*/
.CastVoteDetail{position:relative;}
.CastVoteDetail .CastDivRight{ float: Right;}
.CastVoteDetail .CastDivClear{ clear:both}
.CastVoteDetail .CastDivmTop20{ margin-top: 10px;margin-bottom: 5px;}
.CastVoteDetail .CastDivLeft{ float: left;padding-top: 5px;}
.FontTitilliumRegular{ font-family:TitilliumRegular}

/*网页特效*/
.NetNewCtrl {overflow: hidden; position:relative; width:100%; }
.NetNewCtrl .NetNewbox{}
/*NetNewCtrl End*/

/*访问统计控件*/
.VisitCount{ position: relative;}
/**/
.SettingBGImg{ position: relative;}
.touchableLoad{ position: relative;}
/*大屏幕展示*/
.ScreenShowMsgCtrl{position:relative;width:100%;}
.ScreenShowMsgCtrl .xtitle{line-height:28px;font-size:16px;font-weight:bold;border-bottom:1px solid #e1e2e1;margin-bottom:5px;margin-top:5px;}
.ScreenShowMsgCtrl .adimg{width:100%;border-radius:8px;}
/**/
.ScreenVoteCtrl{position:relative;width:100%;}
.ScreenVoteCtrl .xtitle{line-height:28px;font-size:16px;font-weight:bold;border-bottom:1px solid #e1e2e1;margin-bottom:5px;margin-top:5px;}
.ScreenVoteCtrl .adimg{width:100%;border-radius:8px;}
.ScreenVoteCtrl  .votebtn {
        position: relative;
        display: inline-block;
        width: 86%;
        padding: 14px 2px;
        margin: 20px 10px;
        background-color: #C91826;
        color: #fff;
        font-weight: bold;
        font-size: 32px;
        text-decoration: none;
        text-align: center;
        text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
        border: 1px solid;
        border-color: #B21522;
        border-radius: 68px;
        -moz-border-radius: 68px;
        -webkit-border-radius: 68px;

        box-shadow: inset 0px -4px 5px rgba(255,255,255,0.2),
                            inset 0px 1px 5px rgba(255,255,255,0.2),
                            /**/
                           0px 12px 0px #BBA1A7,
                            0px 14px 0px #E91046,
                            0px 16px 0px #D81344,
                            /**/
                            0px 8px 5px rgba(0,0,0,0.5);

        -moz-box-shadow: 	inset 0px -4px 5px rgba(255,255,255,0.2),
                            inset 0px 1px 5px rgba(255,255,255,0.2),
                            /**/
                            0px 12px 0px #BBA1A7,
                            0px 14px 0px #E91046,
                            0px 16px 0px #D81344,
                            /**/
                            0px 8px 5px rgba(0,0,0,0.5);

        -webkit-box-shadow: inset 5px -4px 5px rgba(255,255,255,0.2),
                            inset 5px 1px 5px rgba(255,255,255,0.2),
                            /**/
                            0px 12px 0px #BBA1A7,
                            0px 14px 0px #E91046,
                            0px 16px 0px #D81344;
    }

.ScreenVoteCtrl    .votebtn:hover {
        background-color: #B21522;
        color: #e3e3e3;	
    }

.ScreenVoteCtrl    .votebtn:active {
        top: 8px;
        box-shadow: 		inset 0px 4px 5px rgba(255,255,255,0.4),
                            inset 0px -1px 5px rgba(255,255,255,0.2),
                            /**/
                            0px 8px 0px #E91046,
                            /**/
                            0px 9px 5px rgba(0,0,0,0.5);

        -moz-box-shadow: 	inset 0px 4px 5px rgba(255,255,255,0.4),
                            inset 0px -1px 5px rgba(255,255,255,0.2),
                            /**/
                            0px 8px 0px #E91046,
                            /**/
                            0px 9px 5px rgba(0,0,0,0.5);

        -webkit-box-shadow: inset 0px 4px 5px rgba(255,255,255,0.4),
                            inset 0px -1px 5px rgba(255,255,255,0.2),
                            /**/
                            0px 8px 0px #E91046,
                            /**/
                            0px 9px 5px rgba(0,0,0,0.5);
    }
    
.ScreenTurntableLotteryCtrl{position:relative;width:100%;}
.ScreenTurntableLotteryCtrl .xtitle{line-height:28px;font-size:16px;font-weight:bold;border-bottom:1px solid #e1e2e1;margin-bottom:5px;margin-top:5px;}
.ScreenTurntableLotteryCtrl .adimg{width:100%;border-radius:20px;}
.luckylist{margin:20px;}
.luckylist .iteminfo{border-bottom: 1px solid white;padding: 20px;padding-bottom:25px;}
.luckylist .iteminfo dt{list-style:none;margin:5px;}
.luckylist .iteminfo dd{list-style:none;margin:20px 5px 0px 5px;}
.luckylist input{width:95%;line-height:25px;font-size:20px;border-radius:5px;}
.luckylist .hastake{color:Orange;}
.luckylist .untake{color:red;}
.luckylist .morebtn{display:block;text-align:center;height:32px;line-height:32px;font-size:25px;margin-top:10px;}

.alertWait{position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(100, 100, 100, 0.66);
z-index: 999999999;}
.alertWait .msgbox{margin: 260px auto;
padding: 8px;
width: 88%;
max-width: 293px;
min-height: 50px;
background-image: linear-gradient(to top, rgb(180, 180, 180) 0%, rgb(200, 200, 200) 100%);
border-radius: 8px;
border: 1px solid rgb(190, 190, 190);
box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 4px;
text-align: center;}
.alertWait .msgbox .waitmsg{color: white;
font-weight: bold;
line-height: 24px;}
.alertWait .msgbox .processbar{background-image: url(../images/progressbar.png);
width: 86%;
height: 10px;
background-size: 50px;
border-radius: 5px;
margin: 8px auto 5px;}

.outactivetimebox{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(200, 200, 200, 0.84);
z-index: 999999999999;
text-align: center;
}
.outactivetimebox .showmsg{
width: 70%;
min-height: 100px;
margin: 30% auto;
padding: 13px 0px;
background-color: white;
border: 3px double silver;
border-radius: 8px;}
.outactivetimebox .showmsg h4{font-size: 22px;margin: 10px 5px;}
.outactivetimebox .showmsg p{font-size: 18px;font-weight: bold;margin: 15px;}
 
 .pager{text-align:center;margin: 3px;}
 
 p,span,dd{word-wrap: break-word;}
 
/* ordermealctrl begin */
.OrdermealCtrl{position:relative;}
.OrdermealCtrl .ordermeal{width:100%;margin: 8px 0px;padding: 3px 3px;border: 4px double silver;border-radius: 8px;}
.OrdermealCtrl .ordermeal > p{padding: 0 0 3px 5px;font-size: 27px;font-weight: bold;}
.OrdermealCtrl .ordermeal .totalbox{margin: 6px 0px;padding: 8px 15px 8px 0px;width: 100%;text-align: right;border-radius: 3px;font-size: 15px;}
.OrdermealCtrl .ordermeal .totalbox .totalcount,.OrdermealCtrl .ordermeal .totalbox .totalprice{font-size: 24px;font-weight: bold;}
.OrdermealCtrl .ordermeal > span{float: right;}
.OrdermealCtrl .ordermeal > span > button{border-radius: 3px;padding: 5px 10px;margin: 8px 20px;}
.OrdermealCtrl .ordermeal .ordermeallst{margin: 3px;border-radius: 3px;}
.OrdermealCtrl .ordermeal .ordermeallst .omtgname{cursor: pointer;width: 100%;font-size: 18px;font-weight: bold;line-height: 48px;text-align: center;border: 1px solid;}
.OrdermealCtrl .ordermeal .ordermeallst .list{display: none;padding: 3px;}
.OrdermealCtrl .ordermeal .ordermeallst .list li{}
.OrdermealCtrl .ordermeal .ordermeallst .list li > img{width: 44%;float: left;margin: 3px 3px 3px 0px;border: 1px dotted gray;border-radius: 8px;}
.OrdermealCtrl .ordermeal .ordermeallst .list li > p{width: 51%;float: left;padding-top: 5px;line-height: 23px;}
.OrdermealCtrl .ordermeal .ordermeallst .list li > p .dishname{font-size: 16px;font-weight: bold;word-wrap: break-word;}
.OrdermealCtrl .ordermeal .ordermeallst .list li > p .dishprice{font-size: 20px;word-wrap: break-word;}
.OrdermealCtrl .ordermeal .ordermeallst .list li > p .dishdescribe{font-size: 12px;word-wrap: break-word;}
.OrdermealCtrl .ordermeal .ordermeallst .list li > p .dishcountbox{float:right;margin: 20px 5px;}
.OrdermealCtrl .ordermeal .ordermeallst .list li > p .dishcountbox .dishcount{width: 38px;min-width: 38px;height: 35px;font-size: 19px;text-align: center;border-radius: 3px;margin: 0px 3px;}
.OrdermealCtrl .ordermeal .ordermeallst .list li > p .dishcountbox .minus{cursor: pointer;padding: 5px 6px;border-radius: 20px;box-shadow: 0px 0px 5px silver;font-weight: bold;font-size: 20px;}
.OrdermealCtrl .ordermeal .ordermeallst .list li > p .dishcountbox .plus{cursor: pointer;padding: 6px 6px;border-radius: 22px;box-shadow: 0px 0px 5px silver;font-weight: bold;font-size: 20px;}

.ordermealorder{margin: 3px;padding: 8px;border: 1px solid silver;border-radius: 5px;}
.ordermealorder > dl{}
.ordermealorder > dl > dt{float: left;}
.ordermealorder > dl > dt > img{padding: 1px;border: 1px solid silver;}
.ordermealorder > dl > dd{float: left;padding-left: 10px;font-size: 13px;}
.titleFasten{position: fixed;top: 0;}
/* ordermealctrl end */

/* stateroomCtrl begin */
.StateroomCtrl{position:relative;}
.StateroomCtrl .stateroomtitle{width: 100%;padding: 12px;margin: 8px 0px 3px 0px;text-align: center;font-size: 19px;font-weight: bold;border-radius: 20px 20px 0px 0px;box-shadow: 0px 3px 3px silver;}
.StateroomCtrl .stateroom{width:100%;padding: 3px 3px;}
.StateroomCtrl .stateroom .list{}
.StateroomCtrl .stateroom .list > li{}
.StateroomCtrl .stateroom .list > li > dl{}
.StateroomCtrl .stateroom .list > li > dl > dt{width: 44%;float: left;}
.StateroomCtrl .stateroom .list > li > dl > dd{width: 54%;float: left;padding: 4px;}
.StateroomCtrl .stateroom .list > li > dl > dt > img{width: 100%;padding: 1px;border: 1px solid silver;border-radius: 6px;cursor: pointer;}
.StateroomCtrl .stateroom .list > li > dl > dd > span{font-size: 12px;padding-left: 8px;}
.StateroomCtrl .stateroom .list > li > dl > dd .srname{font-size: 16px;font-weight: bold;padding: 0px;cursor: pointer;}
.StateroomCtrl .stateroom .list > li > dl > dd .srbtn{float: right;margin-top: 8px;padding: 8px 10px;cursor: pointer;border-radius: 5px;}

.stateroomdetail{padding: 3px;}
.stateroomdetail > img{width: 100%;padding: 1px;border: 1px solid silver;border-radius: 3px;}
.stateroomdetail > div{padding: 5px 15px;}
.stateroomdetail > div > p{padding: 5px 10px;}
.stateroomdetail > div > p > strong{font-size:18px;}
.stateroomdetail > div > p > span{font-size: 13px;font-weight: bold;word-wrap: break-word;line-height: 24px;}
.stateroomdetail > div > dl{padding: 0px 0px 8px 10px;}
.stateroomdetail > div > dl > dd{padding: 8px 0px 3px 13px;}
.stateroomdetail > div .yetalert{color: red;font-size: 22px;font-weight: bold;text-align: center;display:none;}
.stateroomdetail > div .nowreserve{line-height: 33px;font-size: 22px;font-weight: bold;text-align: center;cursor: pointer;border-radius: 8px;box-shadow: 0px 2px 3px silver;display:none;}

.srWDate{margin: 1px;width: 200px!important;background: #fff url(/SiteJs/My97DatePicker/skin/datePicker.gif) no-repeat right!important;padding-left: 13px!important;cursor: pointer;}
.srtime{height: 30px;border-radius: 3px;padding: 5px 1px;border: 1px solid silver;}
/* stateroomCtrl end */

.orderBtn{line-height: 40px;font-size: 22px;font-weight: bold;text-align: center;cursor: pointer;border-radius: 8px;box-shadow: 0px 2px 3px silver;margin-bottom: 8px;}

/* QuestionnaireCtrl begin */
.QuestionnaireCtrl{position:relative;}
.QuestionnaireCtrl .questionnaire{padding: 8px 0px;}
.QuestionnaireCtrl .questionnaire > h4{margin: 15px 0px 0px 10px;font-size: 22px;}
.QuestionnaireCtrl .questionnaire > span{font-size: 18px;margin: 30px;}

.questionnairectrl{}
.questionnairectrl ul{}
.questionnairectrl ul li{margin: 13px 18px;}
.questionnairectrl ul li .showcount{text-align: right;font-size: 14px;font-weight: bold;margin: 0px 0px 8px 0px;}
.questionnairectrl ul li > dl{padding: 3px;}
.questionnairectrl ul li > dl > dt{}
.questionnairectrl ul li > dl > dt > h4{font-size: 20px;word-wrap: break-word;}
.questionnairectrl ul li > dl > dd{padding: 3px 19px;}
.questionnairectrl ul li > dl > dd > p{padding: 8px 0px;cursor: pointer;}
.questionnairectrl ul li .nextbtn{width: 72%;margin: 0px auto;line-height: 38px;}

.questionnairectrl .showmsgbox{text-align: center;}
.questionnairectrl .showmsgbox h4{margin: 15px;word-wrap: break-word;font-size: 24px;}
.questionnairectrl .showmsgbox p{margin: 10px;word-wrap: break-word;font-size: 18px;}
.questionnairectrl .showmsgbox p .countdown{font-size: 22px;font-weight: bold;}
.questionnairectrl .showmsgbox p .alink{color: rgb(160, 160, 230);font-size: 13px;}
.questionnairectrl .showmsgbox p .alink:hover,.questionnairectrl .showmsgbox p .alink:visited{color: rgb(0, 0, 220);}

.questionnairectrl input[type='radio'],.questionnairectrl input[type='checkbox']{cursor: pointer;}
/* QuestionnaireCtrl end */




 