/**_init Start**/
/**_init Start**/
/**core Start**/
/**core  End**/
/**app Start**/
/**app  End**/
/**_init  End**/
/**_init Start**/
/**_init Start**/
/**_init Start**/
/**forEach Start**/
/**forEach  End**/
/**_init  End**/
/**_init Start**/
/**box Start**/
/**box  End**/
/**_init  End**/
/**_init Start**/
/**reset Start**/
*,
*:focus {
  outline: none;
}
html,
body {
  height: 100%;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}
/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}
body {
  font: 62.5%/1 simsun, "\5b8b\4f53", Microsoft YaHei, Arial, "sans-serif";
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
pre,
form,
fieldset,
input,
textarea,
button,
p,
blockquote,
th,
td,
s,
b,
menu {
  margin: 0;
  padding: 0;
}
/*html5 tag support*/
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}
fieldset,
img,
abbr,
acronym,
hr {
  border: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
caption,
th {
  text-align: left;
}
address,
caption,
cite,
dfn,
th,
var,
i,
s,
em {
  font-style: normal;
  font-weight: normal;
}
s,
ins {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 14px;
}
h4,
h5,
h6 {
  font-weight: normal;
}
ul,
ol,
li {
  padding-left: 0;
  list-style-type: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  vertical-align: middle;
}
hr {
  display: block;
  height: 0;
  border-top: 1px solid #cccccc;
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
input,
select {
  vertical-align: middle;
}
/**reset  End**/
/**_init  End**/
/**_init Start**/
/**align Start**/
.vat,
.vat_ > *,
.vat_ > *,
.vat- * {
  vertical-align: top;
}
.vam,
.vam_ > *,
.vim_ > *,
.vim- *,
.vim-center > *,
.vim-center:after,
.vam_ > *,
.vam- *,
.table-middle,
.table-middle_ > *,
.vim-center_ > * > *,
.vim-center_ > *:after {
  vertical-align: middle;
}
.vab,
.vab_ > *,
.vab_ > *,
.vab- * {
  vertical-align: bottom;
}
.vatb,
.vatb_ > * {
  vertical-align: text-bottom;
}
.tl,
.tl_ > * {
  text-align: left;
}
.tc,
.tc_ > * {
  text-align: center;
}
.tr,
.tr_ > * {
  text-align: right;
}
.ti2e,
.ti2e_ > * {
  text-indent: 2em;
}
.ti0,
.ti0_ > * {
  text-indent: 0;
}
.ti_ {
  text-indent: -9999em;
}
/**align  End**/
/**background-color Start**/
.bgn {
  background: none;
}
.bg-0 {
  background-color: #000000;
}
.bg-3 {
  background-color: #333333;
}
.bg-6 {
  background-color: #666666;
}
.bg-9 {
  background-color: #999999;
}
.bg-c {
  background-color: #cccccc;
}
.bg-e {
  background-color: #eeeeee;
}
.bg-f {
  background-color: #ffffff;
}
.bg-orange {
  background-color: #ff6600;
}
.bg-orange-a {
  background-color: #ff9900;
}
.bg-green {
  background-color: #00cc00;
}
.bg-green-a {
  background-color: #98d198;
}
.bg-red {
  background-color: #ff0000;
}
.bg-red-a {
  background-color: #feedd4;
}
.bg-cyan {
  background-color: #00c6c6;
}
.bg-blue {
  background-color: #000099;
}
.bg-blue-z {
  background-color: #4c5a65;
}
.bg-grey {
  background-color: #cfcfcf;
}
.bg-grey-a {
  background-color: #f6f6f6;
}
/**background-color  End**/
/**blank Start**/
.blank,
.blank0,
.blank1,
.blank2,
.blank3,
.blank4,
.blank5,
.blank6,
.blank7,
.blank8,
.blank9,
.blank10,
.blank12,
.blank14,
.blank16,
.blank18,
.blank20,
.blank25,
.blank30,
.blank35,
.blank40,
.blank45,
.blank50,
.xline1,
.x-line-1,
.x-line2 {
  display: block;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  clear: both;
}
.blank0 {
  height: 0px;
}
.blank1 {
  height: 1px;
}
.blank2 {
  height: 2px;
}
.blank3 {
  height: 3px;
}
.blank4 {
  height: 4px;
}
.blank5 {
  height: 5px;
}
.blank6 {
  height: 6px;
}
.blank7 {
  height: 7px;
}
.blank8 {
  height: 8px;
}
.blank9 {
  height: 9px;
}
.blank10 {
  height: 10px;
}
.blank12 {
  height: 12px;
}
.blank14 {
  height: 14px;
}
.blank16 {
  height: 16px;
}
.blank18 {
  height: 18px;
}
.blank20 {
  height: 20px;
}
.blank25 {
  height: 25px;
}
.blank30 {
  height: 30px;
}
.blank35 {
  height: 35px;
}
.blank40 {
  height: 40px;
}
.blank45 {
  height: 45px;
}
.blank50 {
  height: 50px;
}
/**blank  End**/
/**clearfix Start**/
/**
 * http://nicolasgallagher.com/micro-clearfix-hack/
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 * 3. Reference:http://nicolasgallagher.com/micro-clearfix-hack/
 */
.clfix:before,
.clfix:after,
.lfix_:before,
.lfix_:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clfix:after,
.lfix_:after {
  clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clfix,
.lfix_ {
  *zoom: 1;
}
/*normal way to clearfix*/
.clearfix:after {
  clear: both;
  content: "\200B";
  display: block;
  height: 0;
}
.clearfix {
  *zoom: 1;
}
.cb {
  clear: both;
}
/**clearfix  End**/
/**color Start**/
.c-0 {
  color: #000000;
}
.c-3 {
  color: #333333;
}
.c-6 {
  color: #666666;
}
.c-9 {
  color: #999999;
}
.c-c {
  color: #cccccc;
}
.c-e {
  color: #eeeeee;
}
.c-f {
  color: #ffffff;
}
.c-orange {
  color: #ff6600;
}
.c-orange-a {
  color: #ff9900;
}
.c-green {
  color: #00cc00;
}
.c-green-a {
  color: #98d198;
}
.c-red {
  color: #ff0000;
}
.c-red-a {
  color: #feedd4;
}
.c-cyan {
  color: #00c6c6;
}
.c-blue {
  color: #000099;
}
.c-blue-z {
  color: #4c5a65;
}
.c-grey {
  color: #cfcfcf;
}
.c-grey-a {
  color: #f6f6f6;
}
/**color  End**/
/**cursor Start**/
.cp {
  cursor: pointer;
}
.cd {
  cursor: default;
}
/**cursor  End**/
/**debug Start**/
.debug-red {
  border: 1px solid #ff0000;
}
.debug-green {
  border: 1px solid #00ff00;
}
.debug-blue {
  border: 1px solid #0000ff;
}
/**debug  End**/
/**font Start**/
.b {
  font-weight: bold;
}
.n {
  font-weight: normal;
  font-style: normal;
}
.fbd-font {
  font: 62.5%/1 simsun, "\5b8b\4f53", Microsoft YaHei, Arial, "sans-serif";
}
.fbd-size {
  font-size: 62.5%;
}
.fbd-lh,
.ls0-u,
.ls0_ > * {
  line-height: 1;
}
.fbd-family,
.ls0-u,
.ls0_ > * {
  font-family: simsun, "\5b8b\4f53", Microsoft YaHei, Arial, "sans-serif";
}
.f12 {
  font-size: 12px;
}
.f13 {
  font-size: 13px;
}
.f14 {
  font-size: 14px;
}
.f15 {
  font-size: 15px;
}
.f16 {
  font-size: 16px;
}
.f17 {
  font-size: 17px;
}
.f18 {
  font-size: 18px;
}
.f19 {
  font-size: 19px;
}
.f20 {
  font-size: 20px;
}
.f21 {
  font-size: 21px;
}
.f22 {
  font-size: 22px;
}
.f23 {
  font-size: 23px;
}
.f24 {
  font-size: 24px;
}
.f25 {
  font-size: 25px;
}
.f26 {
  font-size: 26px;
}
.f27 {
  font-size: 27px;
}
.f28 {
  font-size: 28px;
}
.f29 {
  font-size: 29px;
}
.f30 {
  font-size: 30px;
}
.f35 {
  font-size: 35px;
}
/**font  End**/
/**form Start**/
.frm-none {
  border: none;
  background: none;
}
/**form  End**/
/**height Start**/
.h-p1,
.h-p1_ > * {
  height: 10%;
}
.h-p2,
.h-p2_ > * {
  height: 20%;
}
.h-p3,
.h-p3_ > * {
  height: 30%;
}
.h-p4,
.h-p4_ > * {
  height: 40%;
}
.h-p5,
.h-p5_ > * {
  height: 50%;
}
.h-p6,
.h-p6_ > * {
  height: 60%;
}
.h-p7,
.h-p7_ > * {
  height: 70%;
}
.h-p8,
.h-p8_ > * {
  height: 80%;
}
.h-p9,
.h-p9_ > * {
  height: 90%;
}
.h-p10,
.h-p10_ > * {
  height: 100%;
}
.h10,
.h10_ > * {
  height: 10px;
}
.h11,
.h11_ > * {
  height: 11px;
}
.h12,
.h12_ > * {
  height: 12px;
}
.h13,
.h13_ > * {
  height: 13px;
}
.h14,
.h14_ > * {
  height: 14px;
}
.h15,
.h15_ > * {
  height: 15px;
}
.h16,
.h16_ > * {
  height: 16px;
}
.h17,
.h17_ > * {
  height: 17px;
}
.h18,
.h18_ > * {
  height: 18px;
}
.h19,
.h19_ > * {
  height: 19px;
}
.h20,
.h20_ > * {
  height: 20px;
}
.h21,
.h21_ > * {
  height: 21px;
}
.h22,
.h22_ > * {
  height: 22px;
}
.h23,
.h23_ > * {
  height: 23px;
}
.h24,
.h24_ > * {
  height: 24px;
}
.h25,
.h25_ > * {
  height: 25px;
}
.h26,
.h26_ > * {
  height: 26px;
}
.h27,
.h27_ > * {
  height: 27px;
}
.h28,
.h28_ > * {
  height: 28px;
}
.h29,
.h29_ > * {
  height: 29px;
}
.h30,
.h30_ > * {
  height: 30px;
}
.h31,
.h31_ > * {
  height: 31px;
}
.h32,
.h32_ > * {
  height: 32px;
}
.h33,
.h33_ > * {
  height: 33px;
}
.h34,
.h34_ > * {
  height: 34px;
}
.h35,
.h35_ > * {
  height: 35px;
}
.h36,
.h36_ > * {
  height: 36px;
}
.h37,
.h37_ > * {
  height: 37px;
}
.h38,
.h38_ > * {
  height: 38px;
}
.h39,
.h39_ > * {
  height: 39px;
}
.h40,
.h40_ > * {
  height: 40px;
}
.h48,
.h48_ > * {
  height: 48px;
}
.h50,
.h50_ > * {
  height: 50px;
}
.lh10,
.lh10_ > * {
  line-height: 10px;
}
.lh11,
.lh11_ > * {
  line-height: 11px;
}
.lh12,
.lh12_ > * {
  line-height: 12px;
}
.lh13,
.lh13_ > * {
  line-height: 13px;
}
.lh14,
.lh14_ > * {
  line-height: 14px;
}
.lh15,
.lh15_ > * {
  line-height: 15px;
}
.lh16,
.lh16_ > * {
  line-height: 16px;
}
.lh17,
.lh17_ > * {
  line-height: 17px;
}
.lh18,
.lh18_ > * {
  line-height: 18px;
}
.lh19,
.lh19_ > * {
  line-height: 19px;
}
.lh20,
.lh20_ > * {
  line-height: 20px;
}
.lh21,
.lh21_ > * {
  line-height: 21px;
}
.lh22,
.lh22_ > * {
  line-height: 22px;
}
.lh23,
.lh23_ > * {
  line-height: 23px;
}
.lh24,
.lh24_ > * {
  line-height: 24px;
}
.lh25,
.lh25_ > * {
  line-height: 25px;
}
.lh26,
.lh26_ > * {
  line-height: 26px;
}
.lh27,
.lh27_ > * {
  line-height: 27px;
}
.lh28,
.lh28_ > * {
  line-height: 28px;
}
.lh29,
.lh29_ > * {
  line-height: 29px;
}
.lh30,
.lh30_ > * {
  line-height: 30px;
}
.lh31,
.lh31_ > * {
  line-height: 31px;
}
.lh32,
.lh32_ > * {
  line-height: 32px;
}
.lh33,
.lh33_ > * {
  line-height: 33px;
}
.lh34,
.lh34_ > * {
  line-height: 34px;
}
.lh35,
.lh35_ > * {
  line-height: 35px;
}
.lh36,
.lh36_ > * {
  line-height: 36px;
}
.lh37,
.lh37_ > * {
  line-height: 37px;
}
.lh38,
.lh38_ > * {
  line-height: 38px;
}
.lh39,
.lh39_ > * {
  line-height: 39px;
}
.lh40,
.lh40_ > * {
  line-height: 40px;
}
.lh48,
.lh48_ > * {
  line-height: 48px;
}
.lh50,
.lh50_ > * {
  line-height: 50px;
}
.hlh10,
.hlh10_ > * {
  height: 10px;
  line-height: 10px;
}
.hlh11,
.hlh11_ > * {
  height: 11px;
  line-height: 11px;
}
.hlh12,
.hlh12_ > * {
  height: 12px;
  line-height: 12px;
}
.hlh13,
.hlh13_ > * {
  height: 13px;
  line-height: 13px;
}
.hlh14,
.hlh14_ > * {
  height: 14px;
  line-height: 14px;
}
.hlh15,
.hlh15_ > * {
  height: 15px;
  line-height: 15px;
}
.hlh16,
.hlh16_ > * {
  height: 16px;
  line-height: 16px;
}
.hlh17,
.hlh17_ > * {
  height: 17px;
  line-height: 17px;
}
.hlh18,
.hlh18_ > * {
  height: 18px;
  line-height: 18px;
}
.hlh19,
.hlh19_ > * {
  height: 19px;
  line-height: 19px;
}
.hlh20,
.hlh20_ > * {
  height: 20px;
  line-height: 20px;
}
.hlh21,
.hlh21_ > * {
  height: 21px;
  line-height: 21px;
}
.hlh22,
.hlh22_ > * {
  height: 22px;
  line-height: 22px;
}
.hlh23,
.hlh23_ > * {
  height: 23px;
  line-height: 23px;
}
.hlh24,
.hlh24_ > * {
  height: 24px;
  line-height: 24px;
}
.hlh25,
.hlh25_ > * {
  height: 25px;
  line-height: 25px;
}
.hlh26,
.hlh26_ > * {
  height: 26px;
  line-height: 26px;
}
.hlh27,
.hlh27_ > * {
  height: 27px;
  line-height: 27px;
}
.hlh28,
.hlh28_ > * {
  height: 28px;
  line-height: 28px;
}
.hlh29,
.hlh29_ > * {
  height: 29px;
  line-height: 29px;
}
.hlh30,
.hlh30_ > * {
  height: 30px;
  line-height: 30px;
}
.hlh31,
.hlh31_ > * {
  height: 31px;
  line-height: 31px;
}
.hlh32,
.hlh32_ > * {
  height: 32px;
  line-height: 32px;
}
.hlh33,
.hlh33_ > * {
  height: 33px;
  line-height: 33px;
}
.hlh34,
.hlh34_ > * {
  height: 34px;
  line-height: 34px;
}
.hlh35,
.hlh35_ > * {
  height: 35px;
  line-height: 35px;
}
.hlh36,
.hlh36_ > * {
  height: 36px;
  line-height: 36px;
}
.hlh37,
.hlh37_ > * {
  height: 37px;
  line-height: 37px;
}
.hlh38,
.hlh38_ > * {
  height: 38px;
  line-height: 38px;
}
.hlh39,
.hlh39_ > * {
  height: 39px;
  line-height: 39px;
}
.hlh40,
.hlh40_ > * {
  height: 40px;
  line-height: 40px;
}
.hlh48,
.hlh48_ > * {
  height: 48px;
  line-height: 48px;
}
.hlh50,
.hlh50_ > * {
  height: 50px;
  line-height: 50px;
}
.max-h100 {
  max-height: 100%;
}
.min-h100 {
  min-height: 100%;
}
/**height  End**/
/**layout Start**/
.l,
.l_ > * {
  float: left;
}
.r,
.r_ > * {
  float: right;
}
.abs,
.abs_ > *,
.layt-long-tip,
.layt-square-tip,
.m-sex-select > .item[data-active=true]:after,
.J_number_spinner > * {
  position: absolute;
}
.rel,
.rel_ > *,
.m-sex-select > .item {
  position: relative;
}
.fixed {
  position: fixed;
}
.dib,
.dib_ > *,
.frm-label,
.justify-list_ > *,
.vim_ > *,
.vim- *,
.vim-center > *,
.rk-b2c-widget-CitySelect .bd > .item > .layout-lr-auto > .right > .list > a,
.m-blue-tab li span,
.m-eqw-tab span,
.layt,
[class*='layt-'],
.m-top-nav .global-navigation-bd a,
.m-top-nav .global-navigation-bd a > span,
.m-recent-counter,
.m-global-nav .sub-menus > .item > li > a,
.m-condition-search .condition-selected .selected-item,
.m-condition-search .condition-selected .selected-item i,
.m-condition-search dl .all,
.m-footer-friendly-links .right a + a,
.m-sex-select > .item[data-active=true]:after,
.m-line-tab a,
.J_number_spinner > *,
.m-booking-login label > *,
.m-address-select li[data-active=true] > .r,
.m-address-select .J-show-more[data-expand=false] [data-role=expand],
.m-address-select .J-show-more[data-expand=true] [data-role=collapse],
.m-global-sidebar > .left > .top .my > label > span,
.m-global-sidebar > .left > .top .shopping-cart > label > span,
.m-global-sidebar > .left > .top .service > label > span,
.m-global-sidebar > .left .items-count,
.vim-center_ > * > * {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.dtb,
.eq-width_ {
  display: table;
}
.dtbr {
  display: table-row;
}
.dtbc,
.dtbc_ > *,
.table-middle,
.table-middle_ > *,
.cell,
.eq-width_ > * {
  display: table-cell;
  *display: inline-block;
  *zoom: 1;
}
.db,
.db_ > * {
  display: block;
}
.dn,
[hidden] {
  display: none;
}
.z,
.z_ > *,
.z- * {
  zoom: 1;
}
.trbl0,
.abs-center {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.lr0,
.abs-center-x {
  left: 0;
  right: 0;
}
.tb0,
.abs-center-y {
  top: 0;
  bottom: 0;
}
.t0 {
  top: 0;
}
.r0 {
  right: 0;
}
.b0 {
  bottom: 0;
}
.l0 {
  left: 0;
}
.t5 {
  top: 50%;
}
.r5 {
  right: 50%;
}
.b5 {
  bottom: 50%;
}
.l5 {
  left: 50%;
}
.t100 {
  top: 100%;
}
.r100 {
  right: 100%;
}
.b100 {
  bottom: 100%;
}
.l100 {
  left: 100%;
}
.z1 {
  z-index: 1;
}
.z2 {
  z-index: 2;
}
.z3 {
  z-index: 3;
}
/**layout  End**/
/**margin Start**/
.auto {
  margin-left: auto;
  margin-right: auto;
}
.m0 {
  margin: 0;
}
.m0a {
  margin: 0 auto;
}
.m0,
.m0_ > * {
  margin: 0px;
}
.m1,
.m1_ > * {
  margin: 1px;
}
.m2,
.m2_ > * {
  margin: 2px;
}
.m3,
.m3_ > * {
  margin: 3px;
}
.m4,
.m4_ > * {
  margin: 4px;
}
.m5,
.m5_ > * {
  margin: 5px;
}
.m6,
.m6_ > * {
  margin: 6px;
}
.m7,
.m7_ > * {
  margin: 7px;
}
.m8,
.m8_ > * {
  margin: 8px;
}
.m9,
.m9_ > * {
  margin: 9px;
}
.m10,
.m10_ > * {
  margin: 10px;
}
.m12,
.m12_ > * {
  margin: 12px;
}
.m14,
.m14_ > * {
  margin: 14px;
}
.m16,
.m16_ > * {
  margin: 16px;
}
.m18,
.m18_ > * {
  margin: 18px;
}
.m20,
.m20_ > * {
  margin: 20px;
}
.m25,
.m25_ > * {
  margin: 25px;
}
.m30,
.m30_ > * {
  margin: 30px;
}
.m35,
.m35_ > * {
  margin: 35px;
}
.m40,
.m40_ > * {
  margin: 40px;
}
.m45,
.m45_ > * {
  margin: 45px;
}
.m50,
.m50_ > * {
  margin: 50px;
}
.mt0,
.mt0_ > * {
  margin-top: 0px;
}
.mt1,
.mt1_ > * {
  margin-top: 1px;
}
.mt2,
.mt2_ > * {
  margin-top: 2px;
}
.mt3,
.mt3_ > * {
  margin-top: 3px;
}
.mt4,
.mt4_ > * {
  margin-top: 4px;
}
.mt5,
.mt5_ > * {
  margin-top: 5px;
}
.mt6,
.mt6_ > * {
  margin-top: 6px;
}
.mt7,
.mt7_ > * {
  margin-top: 7px;
}
.mt8,
.mt8_ > * {
  margin-top: 8px;
}
.mt9,
.mt9_ > * {
  margin-top: 9px;
}
.mt10,
.mt10_ > * {
  margin-top: 10px;
}
.mt12,
.mt12_ > * {
  margin-top: 12px;
}
.mt14,
.mt14_ > * {
  margin-top: 14px;
}
.mt16,
.mt16_ > * {
  margin-top: 16px;
}
.mt18,
.mt18_ > * {
  margin-top: 18px;
}
.mt20,
.mt20_ > * {
  margin-top: 20px;
}
.mt25,
.mt25_ > * {
  margin-top: 25px;
}
.mt30,
.mt30_ > * {
  margin-top: 30px;
}
.mt35,
.mt35_ > * {
  margin-top: 35px;
}
.mt40,
.mt40_ > * {
  margin-top: 40px;
}
.mt45,
.mt45_ > * {
  margin-top: 45px;
}
.mt50,
.mt50_ > * {
  margin-top: 50px;
}
.mr0,
.mr0_ > * {
  margin-right: 0px;
}
.mr1,
.mr1_ > * {
  margin-right: 1px;
}
.mr2,
.mr2_ > * {
  margin-right: 2px;
}
.mr3,
.mr3_ > * {
  margin-right: 3px;
}
.mr4,
.mr4_ > * {
  margin-right: 4px;
}
.mr5,
.mr5_ > * {
  margin-right: 5px;
}
.mr6,
.mr6_ > * {
  margin-right: 6px;
}
.mr7,
.mr7_ > * {
  margin-right: 7px;
}
.mr8,
.mr8_ > * {
  margin-right: 8px;
}
.mr9,
.mr9_ > * {
  margin-right: 9px;
}
.mr10,
.mr10_ > * {
  margin-right: 10px;
}
.mr12,
.mr12_ > * {
  margin-right: 12px;
}
.mr14,
.mr14_ > * {
  margin-right: 14px;
}
.mr16,
.mr16_ > * {
  margin-right: 16px;
}
.mr18,
.mr18_ > * {
  margin-right: 18px;
}
.mr20,
.mr20_ > * {
  margin-right: 20px;
}
.mr25,
.mr25_ > * {
  margin-right: 25px;
}
.mr30,
.mr30_ > * {
  margin-right: 30px;
}
.mr35,
.mr35_ > * {
  margin-right: 35px;
}
.mr40,
.mr40_ > * {
  margin-right: 40px;
}
.mr45,
.mr45_ > * {
  margin-right: 45px;
}
.mr50,
.mr50_ > * {
  margin-right: 50px;
}
.mb0,
.mb0_ > * {
  margin-bottom: 0px;
}
.mb1,
.mb1_ > * {
  margin-bottom: 1px;
}
.mb2,
.mb2_ > * {
  margin-bottom: 2px;
}
.mb3,
.mb3_ > * {
  margin-bottom: 3px;
}
.mb4,
.mb4_ > * {
  margin-bottom: 4px;
}
.mb5,
.mb5_ > * {
  margin-bottom: 5px;
}
.mb6,
.mb6_ > * {
  margin-bottom: 6px;
}
.mb7,
.mb7_ > * {
  margin-bottom: 7px;
}
.mb8,
.mb8_ > * {
  margin-bottom: 8px;
}
.mb9,
.mb9_ > * {
  margin-bottom: 9px;
}
.mb10,
.mb10_ > * {
  margin-bottom: 10px;
}
.mb12,
.mb12_ > * {
  margin-bottom: 12px;
}
.mb14,
.mb14_ > * {
  margin-bottom: 14px;
}
.mb16,
.mb16_ > * {
  margin-bottom: 16px;
}
.mb18,
.mb18_ > * {
  margin-bottom: 18px;
}
.mb20,
.mb20_ > * {
  margin-bottom: 20px;
}
.mb25,
.mb25_ > * {
  margin-bottom: 25px;
}
.mb30,
.mb30_ > * {
  margin-bottom: 30px;
}
.mb35,
.mb35_ > * {
  margin-bottom: 35px;
}
.mb40,
.mb40_ > * {
  margin-bottom: 40px;
}
.mb45,
.mb45_ > * {
  margin-bottom: 45px;
}
.mb50,
.mb50_ > * {
  margin-bottom: 50px;
}
.ml0,
.ml0_ > * {
  margin-left: 0px;
}
.ml1,
.ml1_ > * {
  margin-left: 1px;
}
.ml2,
.ml2_ > * {
  margin-left: 2px;
}
.ml3,
.ml3_ > * {
  margin-left: 3px;
}
.ml4,
.ml4_ > * {
  margin-left: 4px;
}
.ml5,
.ml5_ > * {
  margin-left: 5px;
}
.ml6,
.ml6_ > * {
  margin-left: 6px;
}
.ml7,
.ml7_ > * {
  margin-left: 7px;
}
.ml8,
.ml8_ > * {
  margin-left: 8px;
}
.ml9,
.ml9_ > * {
  margin-left: 9px;
}
.ml10,
.ml10_ > * {
  margin-left: 10px;
}
.ml12,
.ml12_ > * {
  margin-left: 12px;
}
.ml14,
.ml14_ > * {
  margin-left: 14px;
}
.ml16,
.ml16_ > * {
  margin-left: 16px;
}
.ml18,
.ml18_ > * {
  margin-left: 18px;
}
.ml20,
.ml20_ > * {
  margin-left: 20px;
}
.ml25,
.ml25_ > * {
  margin-left: 25px;
}
.ml30,
.ml30_ > * {
  margin-left: 30px;
}
.ml35,
.ml35_ > * {
  margin-left: 35px;
}
.ml40,
.ml40_ > * {
  margin-left: 40px;
}
.ml45,
.ml45_ > * {
  margin-left: 45px;
}
.ml50,
.ml50_ > * {
  margin-left: 50px;
}
.mx0,
.mx0_ > * {
  margin-left: 0px;
  margin-right: 0px;
}
.mx1,
.mx1_ > * {
  margin-left: 1px;
  margin-right: 1px;
}
.mx2,
.mx2_ > * {
  margin-left: 2px;
  margin-right: 2px;
}
.mx3,
.mx3_ > * {
  margin-left: 3px;
  margin-right: 3px;
}
.mx4,
.mx4_ > * {
  margin-left: 4px;
  margin-right: 4px;
}
.mx5,
.mx5_ > * {
  margin-left: 5px;
  margin-right: 5px;
}
.mx6,
.mx6_ > * {
  margin-left: 6px;
  margin-right: 6px;
}
.mx7,
.mx7_ > * {
  margin-left: 7px;
  margin-right: 7px;
}
.mx8,
.mx8_ > * {
  margin-left: 8px;
  margin-right: 8px;
}
.mx9,
.mx9_ > * {
  margin-left: 9px;
  margin-right: 9px;
}
.mx10,
.mx10_ > * {
  margin-left: 10px;
  margin-right: 10px;
}
.mx12,
.mx12_ > * {
  margin-left: 12px;
  margin-right: 12px;
}
.mx14,
.mx14_ > * {
  margin-left: 14px;
  margin-right: 14px;
}
.mx16,
.mx16_ > * {
  margin-left: 16px;
  margin-right: 16px;
}
.mx18,
.mx18_ > * {
  margin-left: 18px;
  margin-right: 18px;
}
.mx20,
.mx20_ > * {
  margin-left: 20px;
  margin-right: 20px;
}
.mx25,
.mx25_ > * {
  margin-left: 25px;
  margin-right: 25px;
}
.mx30,
.mx30_ > * {
  margin-left: 30px;
  margin-right: 30px;
}
.mx35,
.mx35_ > * {
  margin-left: 35px;
  margin-right: 35px;
}
.mx40,
.mx40_ > * {
  margin-left: 40px;
  margin-right: 40px;
}
.mx45,
.mx45_ > * {
  margin-left: 45px;
  margin-right: 45px;
}
.mx50,
.mx50_ > * {
  margin-left: 50px;
  margin-right: 50px;
}
.my0,
.my0_ > * {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my1,
.my1_ > * {
  margin-top: 1px;
  margin-bottom: 1px;
}
.my2,
.my2_ > * {
  margin-top: 2px;
  margin-bottom: 2px;
}
.my3,
.my3_ > * {
  margin-top: 3px;
  margin-bottom: 3px;
}
.my4,
.my4_ > * {
  margin-top: 4px;
  margin-bottom: 4px;
}
.my5,
.my5_ > * {
  margin-top: 5px;
  margin-bottom: 5px;
}
.my6,
.my6_ > * {
  margin-top: 6px;
  margin-bottom: 6px;
}
.my7,
.my7_ > * {
  margin-top: 7px;
  margin-bottom: 7px;
}
.my8,
.my8_ > * {
  margin-top: 8px;
  margin-bottom: 8px;
}
.my9,
.my9_ > * {
  margin-top: 9px;
  margin-bottom: 9px;
}
.my10,
.my10_ > * {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my12,
.my12_ > * {
  margin-top: 12px;
  margin-bottom: 12px;
}
.my14,
.my14_ > * {
  margin-top: 14px;
  margin-bottom: 14px;
}
.my16,
.my16_ > * {
  margin-top: 16px;
  margin-bottom: 16px;
}
.my18,
.my18_ > * {
  margin-top: 18px;
  margin-bottom: 18px;
}
.my20,
.my20_ > * {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my25,
.my25_ > * {
  margin-top: 25px;
  margin-bottom: 25px;
}
.my30,
.my30_ > * {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my35,
.my35_ > * {
  margin-top: 35px;
  margin-bottom: 35px;
}
.my40,
.my40_ > * {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my45,
.my45_ > * {
  margin-top: 45px;
  margin-bottom: 45px;
}
.my50,
.my50_ > * {
  margin-top: 50px;
  margin-bottom: 50px;
}
/**margin  End**/
/**padding Start**/
.p0,
.p0_ > * {
  padding: 0px;
}
.p1,
.p1_ > * {
  padding: 1px;
}
.p2,
.p2_ > * {
  padding: 2px;
}
.p3,
.p3_ > * {
  padding: 3px;
}
.p4,
.p4_ > * {
  padding: 4px;
}
.p5,
.p5_ > * {
  padding: 5px;
}
.p6,
.p6_ > * {
  padding: 6px;
}
.p7,
.p7_ > * {
  padding: 7px;
}
.p8,
.p8_ > * {
  padding: 8px;
}
.p9,
.p9_ > * {
  padding: 9px;
}
.p10,
.p10_ > * {
  padding: 10px;
}
.p12,
.p12_ > * {
  padding: 12px;
}
.p14,
.p14_ > * {
  padding: 14px;
}
.p16,
.p16_ > * {
  padding: 16px;
}
.p18,
.p18_ > * {
  padding: 18px;
}
.p20,
.p20_ > * {
  padding: 20px;
}
.p25,
.p25_ > * {
  padding: 25px;
}
.p30,
.p30_ > * {
  padding: 30px;
}
.p35,
.p35_ > * {
  padding: 35px;
}
.p40,
.p40_ > * {
  padding: 40px;
}
.p45,
.p45_ > * {
  padding: 45px;
}
.p50,
.p50_ > * {
  padding: 50px;
}
.pt0,
.pt0_ > * {
  padding-top: 0px;
}
.pt1,
.pt1_ > * {
  padding-top: 1px;
}
.pt2,
.pt2_ > * {
  padding-top: 2px;
}
.pt3,
.pt3_ > * {
  padding-top: 3px;
}
.pt4,
.pt4_ > * {
  padding-top: 4px;
}
.pt5,
.pt5_ > * {
  padding-top: 5px;
}
.pt6,
.pt6_ > * {
  padding-top: 6px;
}
.pt7,
.pt7_ > * {
  padding-top: 7px;
}
.pt8,
.pt8_ > * {
  padding-top: 8px;
}
.pt9,
.pt9_ > * {
  padding-top: 9px;
}
.pt10,
.pt10_ > * {
  padding-top: 10px;
}
.pt12,
.pt12_ > * {
  padding-top: 12px;
}
.pt14,
.pt14_ > * {
  padding-top: 14px;
}
.pt16,
.pt16_ > * {
  padding-top: 16px;
}
.pt18,
.pt18_ > * {
  padding-top: 18px;
}
.pt20,
.pt20_ > * {
  padding-top: 20px;
}
.pt25,
.pt25_ > * {
  padding-top: 25px;
}
.pt30,
.pt30_ > * {
  padding-top: 30px;
}
.pt35,
.pt35_ > * {
  padding-top: 35px;
}
.pt40,
.pt40_ > * {
  padding-top: 40px;
}
.pt45,
.pt45_ > * {
  padding-top: 45px;
}
.pt50,
.pt50_ > * {
  padding-top: 50px;
}
.pr0,
.pr0_ > * {
  padding-right: 0px;
}
.pr1,
.pr1_ > * {
  padding-right: 1px;
}
.pr2,
.pr2_ > * {
  padding-right: 2px;
}
.pr3,
.pr3_ > * {
  padding-right: 3px;
}
.pr4,
.pr4_ > * {
  padding-right: 4px;
}
.pr5,
.pr5_ > * {
  padding-right: 5px;
}
.pr6,
.pr6_ > * {
  padding-right: 6px;
}
.pr7,
.pr7_ > * {
  padding-right: 7px;
}
.pr8,
.pr8_ > * {
  padding-right: 8px;
}
.pr9,
.pr9_ > * {
  padding-right: 9px;
}
.pr10,
.pr10_ > * {
  padding-right: 10px;
}
.pr12,
.pr12_ > * {
  padding-right: 12px;
}
.pr14,
.pr14_ > * {
  padding-right: 14px;
}
.pr16,
.pr16_ > * {
  padding-right: 16px;
}
.pr18,
.pr18_ > * {
  padding-right: 18px;
}
.pr20,
.pr20_ > * {
  padding-right: 20px;
}
.pr25,
.pr25_ > * {
  padding-right: 25px;
}
.pr30,
.pr30_ > * {
  padding-right: 30px;
}
.pr35,
.pr35_ > * {
  padding-right: 35px;
}
.pr40,
.pr40_ > * {
  padding-right: 40px;
}
.pr45,
.pr45_ > * {
  padding-right: 45px;
}
.pr50,
.pr50_ > * {
  padding-right: 50px;
}
.pb0,
.pb0_ > *,
.pb0- * {
  padding-bottom: 0px;
}
.pb1,
.pb1_ > *,
.pb1- * {
  padding-bottom: 1px;
}
.pb2,
.pb2_ > *,
.pb2- * {
  padding-bottom: 2px;
}
.pb3,
.pb3_ > *,
.pb3- * {
  padding-bottom: 3px;
}
.pb4,
.pb4_ > *,
.pb4- * {
  padding-bottom: 4px;
}
.pb5,
.pb5_ > *,
.pb5- * {
  padding-bottom: 5px;
}
.pb6,
.pb6_ > *,
.pb6- * {
  padding-bottom: 6px;
}
.pb7,
.pb7_ > *,
.pb7- * {
  padding-bottom: 7px;
}
.pb8,
.pb8_ > *,
.pb8- * {
  padding-bottom: 8px;
}
.pb9,
.pb9_ > *,
.pb9- * {
  padding-bottom: 9px;
}
.pb10,
.pb10_ > *,
.pb10- * {
  padding-bottom: 10px;
}
.pb12,
.pb12_ > *,
.pb12- * {
  padding-bottom: 12px;
}
.pb14,
.pb14_ > *,
.pb14- * {
  padding-bottom: 14px;
}
.pb16,
.pb16_ > *,
.pb16- * {
  padding-bottom: 16px;
}
.pb18,
.pb18_ > *,
.pb18- * {
  padding-bottom: 18px;
}
.pb20,
.pb20_ > *,
.pb20- * {
  padding-bottom: 20px;
}
.pb25,
.pb25_ > *,
.pb25- * {
  padding-bottom: 25px;
}
.pb30,
.pb30_ > *,
.pb30- * {
  padding-bottom: 30px;
}
.pb35,
.pb35_ > *,
.pb35- * {
  padding-bottom: 35px;
}
.pb40,
.pb40_ > *,
.pb40- * {
  padding-bottom: 40px;
}
.pb45,
.pb45_ > *,
.pb45- * {
  padding-bottom: 45px;
}
.pb50,
.pb50_ > *,
.pb50- * {
  padding-bottom: 50px;
}
.pl0,
.pl0_ > * {
  padding-left: 0px;
}
.pl1,
.pl1_ > * {
  padding-left: 1px;
}
.pl2,
.pl2_ > * {
  padding-left: 2px;
}
.pl3,
.pl3_ > * {
  padding-left: 3px;
}
.pl4,
.pl4_ > * {
  padding-left: 4px;
}
.pl5,
.pl5_ > * {
  padding-left: 5px;
}
.pl6,
.pl6_ > * {
  padding-left: 6px;
}
.pl7,
.pl7_ > * {
  padding-left: 7px;
}
.pl8,
.pl8_ > * {
  padding-left: 8px;
}
.pl9,
.pl9_ > * {
  padding-left: 9px;
}
.pl10,
.pl10_ > * {
  padding-left: 10px;
}
.pl12,
.pl12_ > * {
  padding-left: 12px;
}
.pl14,
.pl14_ > * {
  padding-left: 14px;
}
.pl16,
.pl16_ > * {
  padding-left: 16px;
}
.pl18,
.pl18_ > * {
  padding-left: 18px;
}
.pl20,
.pl20_ > * {
  padding-left: 20px;
}
.pl25,
.pl25_ > * {
  padding-left: 25px;
}
.pl30,
.pl30_ > * {
  padding-left: 30px;
}
.pl35,
.pl35_ > * {
  padding-left: 35px;
}
.pl40,
.pl40_ > * {
  padding-left: 40px;
}
.pl45,
.pl45_ > * {
  padding-left: 45px;
}
.pl50,
.pl50_ > * {
  padding-left: 50px;
}
.px0,
.px0_ > * {
  padding-left: 0px;
  padding-right: 0px;
}
.px1,
.px1_ > * {
  padding-left: 1px;
  padding-right: 1px;
}
.px2,
.px2_ > * {
  padding-left: 2px;
  padding-right: 2px;
}
.px3,
.px3_ > * {
  padding-left: 3px;
  padding-right: 3px;
}
.px4,
.px4_ > * {
  padding-left: 4px;
  padding-right: 4px;
}
.px5,
.px5_ > * {
  padding-left: 5px;
  padding-right: 5px;
}
.px6,
.px6_ > * {
  padding-left: 6px;
  padding-right: 6px;
}
.px7,
.px7_ > * {
  padding-left: 7px;
  padding-right: 7px;
}
.px8,
.px8_ > * {
  padding-left: 8px;
  padding-right: 8px;
}
.px9,
.px9_ > * {
  padding-left: 9px;
  padding-right: 9px;
}
.px10,
.px10_ > * {
  padding-left: 10px;
  padding-right: 10px;
}
.px12,
.px12_ > * {
  padding-left: 12px;
  padding-right: 12px;
}
.px14,
.px14_ > * {
  padding-left: 14px;
  padding-right: 14px;
}
.px16,
.px16_ > * {
  padding-left: 16px;
  padding-right: 16px;
}
.px18,
.px18_ > * {
  padding-left: 18px;
  padding-right: 18px;
}
.px20,
.px20_ > * {
  padding-left: 20px;
  padding-right: 20px;
}
.px25,
.px25_ > * {
  padding-left: 25px;
  padding-right: 25px;
}
.px30,
.px30_ > * {
  padding-left: 30px;
  padding-right: 30px;
}
.px35,
.px35_ > * {
  padding-left: 35px;
  padding-right: 35px;
}
.px40,
.px40_ > * {
  padding-left: 40px;
  padding-right: 40px;
}
.px45,
.px45_ > * {
  padding-left: 45px;
  padding-right: 45px;
}
.px50,
.px50_ > * {
  padding-left: 50px;
  padding-right: 50px;
}
.py0,
.py0_ > * {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py1,
.py1_ > * {
  padding-top: 1px;
  padding-bottom: 1px;
}
.py2,
.py2_ > * {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py3,
.py3_ > * {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py4,
.py4_ > * {
  padding-top: 4px;
  padding-bottom: 4px;
}
.py5,
.py5_ > * {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py6,
.py6_ > * {
  padding-top: 6px;
  padding-bottom: 6px;
}
.py7,
.py7_ > * {
  padding-top: 7px;
  padding-bottom: 7px;
}
.py8,
.py8_ > * {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py9,
.py9_ > * {
  padding-top: 9px;
  padding-bottom: 9px;
}
.py10,
.py10_ > * {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py12,
.py12_ > * {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py14,
.py14_ > * {
  padding-top: 14px;
  padding-bottom: 14px;
}
.py16,
.py16_ > * {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py18,
.py18_ > * {
  padding-top: 18px;
  padding-bottom: 18px;
}
.py20,
.py20_ > * {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py25,
.py25_ > * {
  padding-top: 25px;
  padding-bottom: 25px;
}
.py30,
.py30_ > * {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py35,
.py35_ > * {
  padding-top: 35px;
  padding-bottom: 35px;
}
.py40,
.py40_ > * {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py45,
.py45_ > * {
  padding-top: 45px;
  padding-bottom: 45px;
}
.py50,
.py50_ > * {
  padding-top: 50px;
  padding-bottom: 50px;
}
/**padding  End**/
/**border Start**/
.bdn {
  border: none;
}
.bd0 {
  border: 0;
}
.bcc {
  border-collapse: collapse;
}
.bd1,
.bd1_ > * {
  border: 1px solid;
}
.bdt1,
.bdt1_ > * {
  border-top: 1px solid;
}
.bdr1,
.bdr1_ > * {
  border-right: 1px solid;
}
.bdb1,
.bdb1_ > * {
  border-bottom: 1px solid;
}
.bdl1,
.bdl1_ > * {
  border-left: 1px solid;
}
.bds-solid {
  border-style: solid;
}
.bds-dashed {
  border-style: dashed;
}
.bds-dot {
  border-style: dotted;
}
[class*='bdtw'],
[class*='bdrw'],
[class*='bdbw'],
[class*='bdlw'] {
  border-width: 0;
}
.bdw0 {
  border-width: 0px;
}
.bdw1 {
  border-width: 1px;
}
.bdw2 {
  border-width: 2px;
}
.bdw3 {
  border-width: 3px;
}
.bdw4 {
  border-width: 4px;
}
.bdw5 {
  border-width: 5px;
}
.bdtw0 {
  border-top-width: 0px;
}
.bdtw1 {
  border-top-width: 1px;
}
.bdtw2 {
  border-top-width: 2px;
}
.bdtw3 {
  border-top-width: 3px;
}
.bdtw4 {
  border-top-width: 4px;
}
.bdtw5 {
  border-top-width: 5px;
}
.bdrw0 {
  border-right-width: 0px;
}
.bdrw1 {
  border-right-width: 1px;
}
.bdrw2 {
  border-right-width: 2px;
}
.bdrw3 {
  border-right-width: 3px;
}
.bdrw4 {
  border-right-width: 4px;
}
.bdrw5 {
  border-right-width: 5px;
}
.bdbw0 {
  border-bottom-width: 0px;
}
.bdbw1 {
  border-bottom-width: 1px;
}
.bdbw2 {
  border-bottom-width: 2px;
}
.bdbw3 {
  border-bottom-width: 3px;
}
.bdbw4 {
  border-bottom-width: 4px;
}
.bdbw5 {
  border-bottom-width: 5px;
}
.bdlw0 {
  border-left-width: 0px;
}
.bdlw1 {
  border-left-width: 1px;
}
.bdlw2 {
  border-left-width: 2px;
}
.bdlw3 {
  border-left-width: 3px;
}
.bdlw4 {
  border-left-width: 4px;
}
.bdlw5 {
  border-left-width: 5px;
}
/**border  End**/
/**width Start**/
.w0 {
  width: 0;
}
.w-p1,
.w-p1_ > * {
  width: 10%;
}
.w-p2,
.w-p2_ > * {
  width: 20%;
}
.w-p3,
.w-p3_ > * {
  width: 30%;
}
.w-p4,
.w-p4_ > * {
  width: 40%;
}
.w-p5,
.w-p5_ > * {
  width: 50%;
}
.w-p6,
.w-p6_ > * {
  width: 60%;
}
.w-p7,
.w-p7_ > * {
  width: 70%;
}
.w-p8,
.w-p8_ > * {
  width: 80%;
}
.w-p9,
.w-p9_ > * {
  width: 90%;
}
.w-p10,
.w-p10_ > * {
  width: 100%;
}
.max-w100 {
  max-width: 100%;
}
.min-w100 {
  min-width: 100%;
}
/**width  End**/
/**shape Start**/
.radius0,
.radius0_ > * {
  border-radius: 0px;
}
.radius1,
.radius1_ > * {
  border-radius: 1px;
}
.radius2,
.radius2_ > * {
  border-radius: 2px;
}
.radius3,
.radius3_ > * {
  border-radius: 3px;
}
.radius4,
.radius4_ > * {
  border-radius: 4px;
}
.radius5,
.radius5_ > * {
  border-radius: 5px;
}
.radius18,
.radius18_ > * {
  border-radius: 18px;
}
.radius-top-0 {
  border-top-left-radius: 0!important;
  border-top-right-radius: 0!important;
}
.radius-right-0 {
  border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important;
}
.radius-bottom-0 {
  border-bottom-left-radius: 0!important;
  border-bottom-right-radius: 0!important;
}
.radius-left-0 {
  border-bottom-left-radius: 0!important;
  border-top-left-radius: 0!important;
}
.circle {
  border-radius: 50%!important;
}
.rect {
  border-radius: 0!important;
}
/**shape  End**/
/**img Start**/
.fit-img,
.fit-img_ > img,
.fit-img- img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
/**img  End**/
/**overflow Start**/
.ovh {
  overflow: hidden;
}
.ovv {
  overflow: visible;
}
.ovs {
  overflow: scroll;
}
.ova {
  overflow: auto;
}
.oz {
  overflow: hidden;
  zoom: 1;
}
/**overflow  End**/
/**color Start**/
.link-0,
.link-0_ > a {
  color: #000000;
}
.link-3,
.link-3_ > a {
  color: #333333;
}
.link-6,
.link-6_ > a {
  color: #666666;
}
.link-9,
.link-9_ > a {
  color: #999999;
}
.link-c,
.link-c_ > a {
  color: #cccccc;
}
.link-e,
.link-e_ > a {
  color: #eeeeee;
}
.link-f,
.link-f_ > a {
  color: #ffffff;
}
.link-orange,
.link-orange_ > a {
  color: #ff6600;
}
.link-orange-a,
.link-orange-a_ > a {
  color: #ff9900;
}
.link-green,
.link-green_ > a {
  color: #00cc00;
}
.link-green-a,
.link-green-a_ > a {
  color: #98d198;
}
.link-red,
.link-red_ > a {
  color: #ff0000;
}
.link-red-a,
.link-red-a_ > a {
  color: #feedd4;
}
.link-cyan,
.link-cyan_ > a {
  color: #00c6c6;
}
.link-blue,
.link-blue_ > a {
  color: #000099;
}
.link-blue-z,
.link-blue-z_ > a {
  color: #4c5a65;
}
.link-grey,
.link-grey_ > a {
  color: #cfcfcf;
}
.link-grey-a,
.link-grey-a_ > a {
  color: #f6f6f6;
}
/**color  End**/
/**_init  End**/
/**_init  End**/
/**_init Start**/
/**grid-core Start**/
.dib-g {
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  *word-spacing: -0.43em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
}
.opera-only :-o-prefocus,
.grid-g {
  word-spacing: -0.43em;
}
.dib-u,
[class*="dib-u-"],
.dib-g_ > * {
  display: inline-block;
  zoom: 1;
  *display: inline;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  font-family: sans-serif;
}
.grid-u-1 {
  width: 100%;
}
.grid-u-1-2,
.grid-u-1-2_ > * {
  width: 50%;
}
.grid-u-1-3,
.grid-u-1-3_ > * {
  width: 33.33333%;
}
.grid-u-2-3,
.grid-u-2-3_ > * {
  width: 66.66666%;
}
.grid-u-1-4,
.grid-u-1-4_ > * {
  width: 25%;
}
.grid-u-3-4,
.grid-u-3-4_ > * {
  width: 75%;
}
.grid-u-1-5,
.grid-u-1-5_ > * {
  width: 20%;
}
.grid-u-2-5,
.grid-u-2-5_ > * {
  width: 40%;
}
.grid-u-3-5,
.grid-u-3-5_ > * {
  width: 60%;
}
.grid-u-4-5,
.grid-u-4-5_ > * {
  width: 80%;
}
.grid-u-1-6,
.grid-u-1-6_ > * {
  width: 16.656%;
}
.grid-u-5-6,
.grid-u-5-6_ > * {
  width: 83.33%;
}
.grid-u-1-8,
.grid-u-1-8_ > * {
  width: 12.5%;
}
.grid-u-3-8,
.grid-u-3-8_ > * {
  width: 37.5%;
}
.grid-u-5-8,
.grid-u-5-8_ > * {
  width: 62.5%;
}
.grid-u-7-8,
.grid-u-7-8_ > * {
  width: 87.5%;
}
.grid-u-1-12,
.grid-u-1-12_ > * {
  width: 8.3333%;
}
.grid-u-5-12,
.grid-u-5-12_ > * {
  width: 41.6666%;
}
.grid-u-7-12,
.grid-u-7-12_ > * {
  width: 58.3333%;
}
.grid-u-11-12,
.grid-u-11-12_ > * {
  width: 91.6666%;
}
.grid-u-1-24,
.grid-u-1-24_ > * {
  width: 4.1666%;
}
.grid-u-5-24,
.grid-u-5-24_ > * {
  width: 20.8333%;
}
.grid-u-7-24,
.grid-u-7-24_ > * {
  width: 29.1666%;
}
.grid-u-11-24,
.grid-u-11-24_ > * {
  width: 45.8333%;
}
.grid-u-13-24,
.grid-u-13-24_ > * {
  width: 54.1666%;
}
.grid-u-17-24,
.grid-u-17-24_ > * {
  width: 70.8333%;
}
.grid-u-19-24,
.grid-u-19-24_ > * {
  width: 79.1666%;
}
.grid-u-23-24,
.grid-u-23-24_ > * {
  width: 95.8333%;
}
/**grid-core  End**/
/**_init  End**/
/**_init Start**/
/**zero-width-font Start**/
@font-face {
  font-family: 'zero-width';
  src: url('../fonts/zero-width.eot');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'zero-width';
  src: url(http://:/) format("No-IE-404"), url('../fonts/zero-width.woff') format('woff'), url('../fonts/zero-width.svg') format('svg'), url('../fonts/zero-width.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.f-zero,
.ls0,
.ls0_ {
  font-family: zero-width;
}
.f-zero0 {
  font: 0/0 zero-width;
}
/**zero-width-font  End**/
/**absolute-center Start**/
.abs-center,
.abs-center-x,
.abs-center-y {
  position: absolute;
  margin: auto;
}
/**absolute-center  End**/
/**justify-list Start**/
/* trigger hasLayout in IE */
.justify-list_ {
  vertical-align: top;
  text-align: justify;
  text-justify: distribute-all-lines;
  /* distribute items in IE */
  *zoom: 1;
  /* fully justify all items in browsers other than IE */
  /*
  Attention:IE7 don't need the solution when you use span/a/input and the other default inline element.
  */
}
.justify-list_ > * {
  text-align: left;
  /* customize to suit */
  vertical-align: top;
}
.justify-list_:after {
  display: inline-block;
  content: '\200b';
  overflow: hidden;
  height: 0;
  width: 100%;
}
/**justify-list  End**/
/**vertical-middle Start**/
.vim_ > ._fix,
.vim- .fix {
  overflow: hidden;
  width: 0;
  height: 100%;
}
.vim-center,
.vim-center_ > * {
  *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild( document.createElement("feiafter") ).className="after");
}
.vim-center:after,
.vim-center > .after,
.vim-center_ > *:after,
.vim-center_ > * > .after {
  overflow: hidden;
  width: 0;
  height: 100%;
}
.vim-center:after,
.vim-center_ > *:after {
  display: inline-block;
  content: '\200b';
}
.vim-center > .after,
.vim-center_ > * > .after {
  *display: inline;
}
/**vertical-middle  End**/
/**table-middle Start**/
.cell {
  width: 2000px;
  *display: inline-block;
  *width: auto;
}
/**table-middle  End**/
/**writing-mode Start**/
.wm-lr {
  -ms-writing-mode: lr-tb;
  *writing-mode: lr-tb;
}
.wm-rl {
  -ms-writing-mode: tb-rl;
  *writing-mode: tb-rl;
}
/**writing-mode  End**/
/**letter-spacing Start**/
/*
@Description:
If you use em as the main unit,this solution is not perfect.
But you can use the solution justify pictures.
*/
.ls0,
.ls0_ {
  line-height: 0;
}
/**letter-spacing  End**/
/**eq-height Start**/
.eq-height_ {
  overflow: hidden;
}
.eq-height_ > * {
  padding-bottom: 20000px;
  margin-bottom: -20000px;
}
/**eq-height  End**/
/**eq-width Start**/
.eq-width_ > * {
  width: 1%;
}
/**eq-width  End**/
/**layout-lr-auto Start**/
.layout-lr-auto .left,
.layout-lr-auto .left_ > * {
  float: left;
}
.layout-lr-auto .right {
  overflow: hidden;
  zoom: 1;
}
/**layout-lr-auto  End**/
/**layout-tmb-ft Start**/
.layout-tmb-ft {
  min-height: 100%;
  position: relative;
}
.layout-tmb-ft .bottom {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
/**layout-tmb-ft  End**/
/**layout-lrm-auto Start**/
.layout-lrm-auto .left {
  float: left;
}
.layout-lrm-auto .right {
  float: right;
}
/**layout-lrm-auto  End**/
/**input-x100 Start**/
.input-x100-5 {
  width: 90%;
  padding-left: 5%;
  padding-right: 5%;
}
.input-x100-4 {
  width: 92%;
  padding-left: 4%;
  padding-right: 4%;
}
.input-x100-3 {
  width: 94%;
  padding-left: 3%;
  padding-right: 3%;
}
.input-x100-2 {
  width: 96%;
  padding-left: 2%;
  padding-right: 2%;
}
.input-x100-1 {
  width: 98%;
  padding-left: 1%;
  padding-right: 1%;
}
/**input-x100  End**/
/**_init  End**/
/**_init  End**/
/**_init Start**/
/**_init Start**/
/**css-sprite Start**/
/**css-sprite  End**/
/**layout Start**/
/**layout  End**/
/**css3-web Start**/
/**css3-web  End**/
/**_init  End**/
/**_init Start**/
/**Base Start**/
[data-visible=true] {
  display: block;
}
[data-visible=false] {
  display: none;
}
/**Base  End**/
/**Loading Start**/
.rk-b2c-widget-Loading {
  background: url('../images/rk-loading.gif') no-repeat center center;
  min-height: 50px;
}
/**Loading  End**/
/**Overlay Start**/
.rk-b2c-widget-Overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* internet explorer */
  -khtml-opacity: 0.4;
  /* khtml, old safari */
  -moz-opacity: 0.4;
  /* mozilla, netscape */
  background: #000;
  z-index: 1999;
}
/**Overlay  End**/
/**Dialog Start**/
.rk-b2c-widget-Dialog {
  position: fixed;
  min-width: 300px;
  min-height: 100px;
  z-index: 2000;
}
.rk-b2c-widget-Dialog > .bd {
  position: absolute;
  background: #fff;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
}
.rk-b2c-widget-Dialog [data-role=header] {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px dotted #cfcfcf;
}
.rk-b2c-widget-Dialog [data-role=content] {
  background: #fff;
  position: absolute;
  top: 31px;
  width: 100%;
  bottom: 0;
}
.rk-b2c-widget-Dialog [data-role=btn-close] {
  z-index: 2;
  position: absolute;
  *top: 8px;
  color: #cfcfcf;
}
.rk-b2c-widget-Dialog [data-role=btn-close]:hover {
  color: #ff6600;
}
.rk-b2c-widget-Dialog [data-role=opacity-layer] {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* internet explorer */
  -khtml-opacity: 0.5;
  /* khtml, old safari */
  -moz-opacity: 0.5;
  /* mozilla, netscape */
  background: #fff;
}
/**Dialog  End**/
/**Alert Start**/
/**Alert  End**/
/**Calendar Start**/
.rk-b2c-widget-Calendar {
  text-align: center;
}
.rk-b2c-widget-Calendar .hd {
  height: 40px;
  line-height: 40px;
  background-color: #FFF;
  color: #00d2ca;
  font-weight: bold;
}
.rk-b2c-widget-Calendar .week-list {
  height: 40px;
  line-height: 40px;
}
.rk-b2c-widget-Calendar .week-list > .item {
  float: left;
  width: 14.28%;
  background: #00d2ca;
  color: #fff;
}
.rk-b2c-widget-Calendar .week-list > .item[data-role=week-item-0],
.rk-b2c-widget-Calendar .week-list > .item[data-role=week-item-6] {
  background: #00bab4;
}
.rk-b2c-widget-Calendar .bd {
  overflow: hidden;
  border-left: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  margin-left: 1px;
}
.rk-b2c-widget-Calendar .bd > .item {
  cursor: default;
  float: left;
  height: 40px;
  line-height: 40px;
  width: 14.28%;
  background: #fff;
  border-right: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-left: -1px;
}
.rk-b2c-widget-Calendar .bd > .item:hover {
  background: #d5f2f1;
}
.rk-b2c-widget-Calendar .bd > .item[data-active=true] {
  background: #91e6e3;
}
.rk-b2c-widget-Calendar .bd > .item[data-postion='before'],
.rk-b2c-widget-Calendar .bd > .item[data-postion='after'],
.rk-b2c-widget-Calendar .bd > .item[data-limited="1"] {
  cursor: not-allowed;
  background: #f1f4f6;
  color: #b6bcc1;
}
.rk-b2c-widget-Calendar .bd > .item[data-reason=true] {
  background: #ffffff url(../images/calendar-has-reason.png) right bottom no-repeat;
}
.rk-b2c-widget-Calendar .bd > .item[data-reason=true][data-limited="1"] {
  background-color: #f1f4f6;
  color: #b6bcc1;
}
.rk-b2c-widget-CalendarMain > .item {
  width: 50%;
}
.rk-b2c-widget-Calendar-tooltip {
  position: absolute;
  border: 1px solid #00D2CA;
  background: rgba(0, 210, 202, 0.6);
  color: #FFF;
  padding: 5px;
  width: 120px;
  line-height: 1.2;
  cursor: default;
}
/**Calendar  End**/
/**CalendarSlider Start**/
.rk-b2c-widget-CalendarSlider {
  position: relative;
}
.rk-b2c-widget-CalendarSlider .rk-b2c-widget-Calendar {
  width: 100%;
}
.rk-b2c-widget-CalendarSlider .flex-direction-nav {
  position: absolute;
  width: 100%;
  top: 5px;
}
.rk-b2c-widget-CalendarSlider .flex-direction-nav .prev {
  left: 0;
}
.rk-b2c-widget-CalendarSlider .flex-direction-nav .next {
  right: 0;
}
/**CalendarSlider  End**/
/**CitySelect Start**/
.rk-b2c-widget-CitySelect .hd {
  height: 30px;
  line-height: 30px;
}
.rk-b2c-widget-CitySelect .hd .eq-width_ {
  cursor: pointer;
  margin-top: -2px;
  border-bottom: 2px solid #cfcfcf;
}
.rk-b2c-widget-CitySelect .hd .eq-width_ > .item {
  position: relative;
  bottom: -2px;
  *width: 14.3%;
  *float: left;
  text-align: center;
  border-bottom: 2px solid transparent;
}
.rk-b2c-widget-CitySelect .hd .eq-width_ > .item[data-active=true] {
  font-weight: bold;
  color: #4c5a65;
  border-color: #4c5a65;
}
.rk-b2c-widget-CitySelect .bd {
  padding: 10px;
}
.rk-b2c-widget-CitySelect .bd > .item,
.rk-b2c-widget-CitySelect .bd > .item[data-active=false] {
  display: none;
}
.rk-b2c-widget-CitySelect .bd > .item[data-active=true] {
  display: block;
}
.rk-b2c-widget-CitySelect .bd > .item > .layout-lr-auto > .left {
  font-weight: bold;
  color: #ff6600;
}
.rk-b2c-widget-CitySelect .bd > .item > .layout-lr-auto > .right > .list > a {
  padding: 0 8px;
}
.rk-b2c-widget-CitySelect .bd > .item > .layout-lr-auto > .right > .list > a:hover {
  background: #4c5a65;
  color: #fff;
}
/**CitySelect  End**/
/**_init  End**/
/**_init Start**/
/**common Start**/
a {
  color: #666666;
}
a:hover {
  color: #ff6600;
  text-decoration: none;
}
body {
  font-size: 12px;
  color: #666666;
}
.ff-sum {
  font-family: simsun, "\5b8b\4f53";
}
.ff-yahei {
  font-family: Microsoft YaHei;
}
.layt,
[class*='layt-'] {
  background: url(../images/layout.png) no-repeat;
}
.repx {
  background: url(../images/repx.png) repeat-x;
}
.repy {
  background: url(../images/repy.png) repeat-y;
}
.yline1 {
  border-left: 1px solid #e3e0e0;
  width: 0;
}
.xline1 {
  border-bottom: 1px dashed #e5e6e6;
}
.x-line-1 {
  border-bottom: 1px solid #cfcfcf;
}
.x-line2 {
  height: 2px;
  background-position: 0 -8px;
}
.x-line6 {
  height: 6px;
}
.col200 {
  width: 200px;
}
.col290 {
  width: 290px;
}
.col400 {
  width: 400px;
}
.col445 {
  width: 445px;
}
.col480 {
  width: 480px;
}
.col560 {
  width: 560px;
}
.col890 {
  width: 890px;
}
._mb0 {
  margin-bottom: 0!important;
}
.bd1-cf {
  border: 1px solid #cfcfcf;
}
.bdc-green-a {
  border-color: #98d198;
}
.bdc-grey {
  border-color: #cfcfcf;
}
.bdc-grey-a {
  border-color: #f6f6f6;
}
.mr65_ > * {
  margin-right: 65px;
}
.bg-orange-white,
.m-aside-total-rank > section > ul li:hover,
.m-aside-total-rank > section > ul li:hover a {
  background: #ff6600;
  color: #ffffff;
}
.bg-666-white {
  background: #666666;
  color: #ffffff;
}
.bg-grey-white {
  background: #cfcfcf;
  color: #ffffff;
}
.bg-blue-white,
.m-quick-nav h3:hover,
.m-quick-nav nav a:hover,
.m-quick-nav h3[data-active=true],
.m-quick-nav nav a[data-active=true] {
  background: #4c5a65;
  color: #ffffff;
}
.bg-cyan-white,
.m-rank-list ul > .item .m-tab-menu > .left li[data-active=true] {
  background: #00c6c6;
  color: #ffffff;
}
.bg-green-white {
  background: #00cc00;
  color: #ffffff;
}
.btn-r-3 {
  background: #ff6600;
  color: #ffffff;
  border-radius: 3px;
  padding: 5px 16px;
}
.btn-r-3:hover {
  background: #ff8533;
  color: #fff;
}
.border-orange-tip {
  border: solid transparent;
  border-width: 15px 28px;
  border-color: #ff6600 #ff6600 transparent transparent;
}
.m-pagination a,
.m-pagination span {
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
  border: 1px solid #cfcfcf;
  padding: 5px;
}
.m-pagination span {
  border: none;
}
.m-pagination a:hover,
.m-pagination a[data-active=true] {
  background: #00c6c6;
  border-color: #00c6c6;
  color: #fff;
}
.m-bubble {
  border-radius: 5px;
}
.m-bubble,
.m-bubble_ > * {
  position: relative;
}
.m-bubble .s-left {
  width: 0;
  height: 0;
  border-width: 4px 4px 4px 0;
  border-style: solid;
  border-color: transparent #f9f6f6 transparent transparent;
}
.m-bubble .bd {
  background: #f9f6f6;
}
.m-mask {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* internet explorer */
  -khtml-opacity: 0.5;
  /* khtml, old safari */
  -moz-opacity: 0.5;
  /* mozilla, netscape */
}
.m-rect8 {
  width: 8px;
  height: 8px;
}
.bd1-grey-hover {
  border: 1px solid #cfcfcf;
}
.bd1-grey-hover:hover {
  border-color: #00c6c6;
}
.bd1-orange-hover {
  border: 1px solid #cfcfcf;
}
.bd1-orange-hover:hover {
  border-color: #ff6600;
}
.bd1-grey {
  border: 1px solid #cfcfcf;
}
.m-compare {
  border: 1px solid #cfcfcf;
}
.m-compare:hover {
  color: #ff6600;
  border-color: #ff6600;
}
.m-grey-rect4 {
  width: 8px;
  height: 8px;
  color: #999;
}
.m-big-price {
  margin-top: 20px;
}
.m-big-price strong {
  font-size: 36px;
}
.m-good-response {
  top: 5px;
  left: 0;
}
.m-good-response > * {
  color: #fff;
  line-height: 20px;
  text-align: center;
  width: 40px;
}
.m-good-response cite {
  background: #595755;
}
.m-good-response em {
  background: #ff6600;
}
.btn-blue-white {
  background: #4c5a65;
  color: #ffffff;
}
.btn-blue-white:hover {
  color: #ffffff;
  background: #576774;
}
.btn-orange-white {
  background: #ff6600;
  color: #ffffff;
}
.btn-orange-white:hover {
  color: #ffffff;
  background: #ff751a;
}
.btn-bd-red-orange {
  background: #feedd4;
  border: 1px solid #ff6600;
  color: #ff6600;
}
.btn-bd-red-orange:hover {
  color: #ff6600;
  background: #fff7ed;
}
.btn-grey-normal {
  background: #f4f3f3;
  border: 1px solid #e4e4e4;
  color: #666;
}
.btn-grey-normal:hover {
  background: #ffffff;
}
.m-arrow-flag {
  height: 1.8em;
  line-height: 1.8em;
  border-left: 4px solid #98d198;
}
.m-arrow-flag span {
  background: #feedd4;
}
.m-arrow-flag b {
  border: 0.9em solid #ffffff;
  border-left-color: #feedd4;
  line-height: 0;
}
.m-blue-tab li {
  margin-right: 1px;
}
.m-blue-tab li span {
  cursor: default;
  padding: 10px 19px;
  color: #fff;
  background: #4c5a65;
  border: 2px solid #4c5a65;
  text-align: center;
}
.m-blue-tab li span:hover,
.m-blue-tab li span[data-active=true] {
  color: #4c5a65;
  background: #fff;
  border-color: #4c5a65;
  border-bottom-color: #fff;
}
.layt-tip-tl {
  left: -5px;
  top: -5px;
}
.rk-tip-tr {
  right: -5px;
  top: -5px;
}
.m-progress {
  position: relative;
  height: 8px;
  border-radius: 8px;
  background-position: 0 -12px;
}
.m-progress .bar {
  border-radius: 8px;
  background: #ff6600;
  position: absolute;
  left: 0;
  height: 100%;
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* internet explorer */
  -khtml-opacity: 0.7;
  /* khtml, old safari */
  -moz-opacity: 0.7;
  /* mozilla, netscape */
}
.m-avatar-50 {
  width: 50px;
  height: 50px;
}
.m-avatar-72 {
  width: 72px;
  height: 72px;
}
.m-eqw-tab li {
  border-right: 1px solid #fff;
}
.m-eqw-tab span {
  text-align: center;
  background: #cfcfcf;
  width: 100%;
}
.m-eqw-tab span[data-active=true] {
  background: #98d198;
  color: #FFF;
}
.m-shadow {
  left: 1px;
  right: -1px;
  height: 5px;
  bottom: -5px;
  background: #f6f6f6;
}
.frm-row .input {
  border: 1px solid #cfcfcf;
  height: 22px;
  line-height: 22px;
  background: transparent;
}
.lfix_ > * {
  float: left;
}
.tran-text {
  color: transparent;
}
button,
select {
  box-sizing: content-box;
}
button {
  *overflow: visible;
}
.m-dashed-box {
  border: 1px dashed #cfcfcf;
}
.m-dashed-box[data-active=true],
.m-dashed-box:hover {
  border: 1px solid #ff6600;
  background: #ff6600;
  color: #fff;
}
.bdc-grey-a- > * + * {
  border-color: #cfcfcf !important;
}
.bdc-grey-a_ > * {
  border-color: #cfcfcf !important;
}
.m-bdt1-dashed- > * + * {
  border-top: 1px dashed;
}
.m-bdt1-dashed_ > * {
  border-top: 1px dashed;
}
.round100 {
  border-radius: 100px;
}
/**common  End**/
/**css-sprite-layout Start**/
.layt-logo {
  width: 193px;
  height: 59px;
  background-position: -2px -2px;
}
.layt-service-phone {
  width: 200px;
  height: 88px;
  background-position: 0 -80px;
}
.layt-tip-tl {
  width: 75px;
  height: 50px;
  background-position: -220px -40px;
}
.layt--tip-tr {
  width: 75px;
  height: 50px;
  background-position: -301px -40px;
}
.layt-comments-response {
  width: 95px;
  height: 93px;
  background-position: -380px -40px;
}
.layt-booking-login {
  width: 49px;
  height: 95px;
  background-position: -480px -40px;
}
.layt-long-tip {
  top: -6px;
  left: 0;
  width: 47px;
  height: 118px;
  background-position: -540px -40px;
}
.layt-square-tip {
  top: -5px;
  left: 0;
  width: 35px;
  height: 32px;
  background-position: -600px -40px;
}
.layt-icon-sina {
  width: 16px;
  height: 16px;
  background-position: -640px -40px;
}
.layt-icon-netease {
  width: 12px;
  height: 14px;
  background-position: -660px -40px;
}
.layt-icon-qq {
  width: 15px;
  height: 16px;
  background-position: -680px -40px;
}
.layt-icon-baidu {
  width: 15px;
  height: 15px;
  background-position: -700px -40px;
}
.layt-icon-renren {
  width: 15px;
  height: 15px;
  background-position: -720px -40px;
}
.layt-icon-alipay {
  width: 14px;
  height: 16px;
  background-position: -740px -40px;
}
.layt-help-icon-01 {
  width: 14px;
  height: 18px;
  background-position: -740px -100px;
}
.layt-help-icon-02 {
  width: 16px;
  height: 16px;
  background-position: -740px -120px;
}
.layt-help-icon-03 {
  width: 18px;
  height: 18px;
  background-position: -740px -140px;
}
.layt-help-icon-04 {
  width: 20px;
  height: 18px;
  background-position: -740px -160px;
}
.layt-help-icon-05 {
  width: 18px;
  height: 16px;
  background-position: -740px -180px;
}
.layt-news-tip-s {
  width: 4px;
  height: 33px;
  background-position: -720px 0;
  top: 0;
  left: -4px;
}
.layt-tuan-fire {
  width: 50px;
  height: 48px;
  background-position: -200px -140px;
}
.layt-tuan-like {
  width: 50px;
  height: 48px;
  background-position: -200px -200px;
}
.layt-tuan-comment {
  width: 50px;
  height: 48px;
  background-position: -200px -260px;
}
/**css-sprite-layout  End**/
/**index Start**/
.m-global-wrap {
  width: 1190px;
  margin-left: auto;
  margin-right: auto;
}
.m-mini-wrap {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}
.m-top-nav {
  position: relative;
  z-index: 1002;
  height: 36px;
  line-height: 36px;
  border-bottom: 1px solid #e9e4e4;
  background: #f9f6f6;
}
.m-top-nav,
.m-top-nav a {
  color: #818181;
}
.m-top-nav .r a {
  margin: 0 3px;
}
.m-top-nav .global-navigation-bd {
  left: 0;
  -moz-box-shadow: 2px -1px 10px #f6f6f6;
  -webkit-box-shadow: 2px -1px 10px #f6f6f6;
  box-shadow: 2px -1px 10px #f6f6f6;
}
.m-top-nav .global-navigation-bd a > span {
  padding: 0 8px;
  border-radius: 3px;
}
.m-top-nav .global-navigation-bd a:hover > span {
  background: #ff6600;
  color: #fff;
}
.m-top-nav [data-role="hover-pop-menu"].global-navigation > .bd {
  width: 1190px;
}
.m-top-nav [data-role="hover-pop-menu"] > .hd {
  padding: 0;
  width: 100px;
  border-bottom: 1px dashed transparent;
}
.m-top-nav [data-role="hover-pop-menu"] > .hd[data-active=true],
.m-top-nav [data-role="hover-pop-menu"] > .hd:hover {
  background: #fff;
  color: #ff9900;
  border-color: #f6f6f6;
  -moz-box-shadow: 2px 0px 10px #f6f6f6;
  -webkit-box-shadow: 2px 0px 10px #f6f6f6;
  box-shadow: 2px 0px 10px #f6f6f6;
}
.m-top-nav [data-role="hover-pop-menu"] > .bd {
  -moz-box-shadow: 2px -1px 10px #f6f6f6;
  -webkit-box-shadow: 2px -1px 10px #f6f6f6;
  box-shadow: 2px -1px 10px #f6f6f6;
}
.m-top-nav [data-role="hover-pop-menu"] > .bd li {
  width: 100px;
  padding: 0;
  background: #fff;
}
.m-top-nav [data-role="hover-pop-menu"] > .bd li:hover {
  background: #f6f6f6;
}
.m-top-nav [data-role="hover-pop-menu"] > .bd li a {
  display: inline-block;
  color: #666;
  font-size: 12px;
  font-weight: normal;
}
.m-recent-counter {
  text-align: center;
  height: 18px;
  line-height: 18px;
  padding: 0 6px;
  color: #fff;
  background: #ff6600;
  border-radius: 18px;
}
.m-global-search {
  height: 95px;
}
.m-global-search .m-logo {
  width: 268px;
}
.m-global-search .m-city {
  height: 24px;
  line-height: 24px;
  width: 90px;
}
.m-global-search .m-city .popup-select-city {
  background: #fff;
  left: 50px;
  top: 32px;
  border: 1px solid #ccc;
  overflow: hidden;
  z-index: 1000;
  padding: 10px 30px 10px 10px;
}
.m-global-search .m-city .popup-select-city > [data-role='close'] {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.m-global-search .m-city .popup-select-city > [data-role='close']:hover {
  color: #f60;
  background: #eee;
}
.m-global-search .m-search input {
  height: 32px;
  line-height: 32px \9;
}
.m-global-search .popup-select-city {
  width: 300px;
}
.m-search {
  width: 501px;
  height: 33px;
  background-position: -200px 0;
}
.m-search .l {
  width: 420px;
  height: 32px;
}
.m-search .r button {
  width: 80px;
  height: 32px;
  cursor: pointer;
}
.m-global-nav {
  height: 42px;
  line-height: 42px;
  background: #4c5a65;
}
.m-global-nav,
.m-global-nav a {
  color: #fff;
}
.m-global-nav ul li {
  padding: 0 22px;
}
.m-global-nav .links > ul > li[data-active=true],
.m-global-nav .links > ul > li:hover {
  background: #00c6c6;
}
.m-global-nav .sub-menus > .item {
  background-position: 0 -120px;
}
.m-global-nav .sub-menus > .item[data-active=true] {
  display: block;
}
.m-global-nav .sub-menus > .item[data-active=false] {
  display: none;
}
.m-global-nav .sub-menus > .item > li {
  float: left;
  padding: 0;
}
.m-global-nav .sub-menus > .item > li > a {
  padding: 0 22px;
  font-size: 12px;
  font-weight: normal;
  color: #666;
}
.m-global-nav .sub-menus > .item > li > a:hover {
  background: #ff6600;
  color: #fff;
}
.m-global-nav .m-quick-links > .hd {
  background: #423e3d;
}
.m-global-nav .m-quick-links > .hd,
.m-global-nav .m-quick-links > .hd a {
  color: #ff9900;
}
.m-global-nav .m-quick-links > .hd[data-active=true],
.m-global-nav .m-quick-links > .hd:hover {
  background: #fff;
  color: #ff9900;
}
.m-global-nav .m-quick-links > .bd li {
  width: 137px;
  padding: 0;
  background: #fff;
}
.m-global-nav .m-quick-links > .bd li:hover {
  background: #f6f6f6;
}
.m-global-nav .m-quick-links > .bd li a {
  display: inline-block;
  color: #666;
  font-size: 12px;
  font-weight: normal;
}
.m-crumb-nav {
  line-height: 40px;
}
.m-crumb-nav .l li[data-active=true],
.m-crumb-nav .l li[data-active=true] a {
  color: #00c6c6;
}
.m-condition-search .inner {
  border-color: #cfcfcf;
}
.m-condition-search .condition-selected {
  height: 30px;
  line-height: 30px;
}
.m-condition-search .condition-selected .selected-item {
  height: 18px;
  line-height: 18px;
  border: 1px dashed #cfcfcf;
  margin-right: 10px;
  padding: 2px;
}
.m-condition-search .condition-selected .selected-item i {
  text-align: center;
  width: 16px;
  line-height: 16px;
  background: #ff9900;
  color: #fff;
}
.m-condition-search .condition-selected .selected-item span {
  padding-left: 5px;
  padding-right: 5px;
}
.m-condition-search .condition-selected .selected-item:hover,
.m-condition-search .condition-selected .selected-item[data-active=true] {
  border-color: #ff9900;
  color: #f90;
}
.m-condition-search dl .left {
  text-align: center;
  width: 66px;
  margin-right: 10px;
}
.m-condition-search dl .all {
  text-align: center;
  width: 60px;
  margin-right: 10px;
}
.m-condition-search dl .all:hover {
  color: #fff;
}
.m-condition-search .J_condition_item {
  overflow: hidden;
}
.m-condition-search .J_condition_item[data-active=true] {
  height: auto;
}
.m-condition-search .J_condition_item[data-active=false] {
  height: 40px;
}
.m-recommend-bar {
  height: 40px;
  line-height: 40px;
  background: #f9f6f6;
}
.m-recommend-bar nav label input {
  margin-right: 2px;
}
.m-recommend-bar .m-price-area input {
  background: #ffffff url('../images/layout.png') no-repeat -780px 2px;
  border: 1px solid #cfcfcf;
  padding-left: 12px;
}
.m-rank-list ul > .item {
  position: relative;
  border: 1px solid #cfcfcf;
}
.m-rank-list ul > .item:hover {
  border-color: #00c6c6;
}
.m-rank-list ul > .item:hover .m-shadow {
  background: #00c6c6;
}
.m-rank-list ul > .item .m-img {
  width: 170px;
  height: 114px;
}
.m-rank-list ul > .item .grid-u-1-5_ li {
  *width: 19%;
}
.m-rank-list ul > .item .m-tab-menu ul,
.m-rank-list ul > .item .m-tab-content ul {
  height: 28px;
  line-height: 28px;
}
.m-rank-list ul > .item .m-tab-menu ul li,
.m-rank-list ul > .item .m-tab-content ul li {
  text-align: center;
  cursor: default;
}
.m-rank-list ul > .item .m-tab-menu {
  border-bottom: 1px solid #00c6c6;
}
.m-rank-list ul > .item .m-tab-menu > .left {
  width: 400px;
}
.m-rank-list ul > .item .m-tab-menu > .left li {
  cursor: pointer;
  background: #ededed;
}
.m-rank-list ul > .item .m-tab-content-item {
  border-bottom: 1px dashed #cfcfcf;
  padding-top: 10px;
  padding-bottom: 10px;
}
.m-rank-list ul > .item .m-tab-content-item > .left {
  width: 400px;
  height: 28px;
  line-height: 28px;
}
.m-hot-list .item {
  border: 1px solid #cfcfcf;
}
.m-hot-list .item:hover {
  border-color: #00c6c6;
}
.m-hot-list .item .m-img {
  width: 242px;
  height: 162px;
}
.m-hot-list .item .m-big-price {
  margin-top: 50px;
}
.m-aside-total-rank > section > ul li {
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
}
.m-aside-total-rank > section > ul li a {
  color: #999;
}
.m-aside-total-rank > section > ul li .m-rect8 {
  background: #666;
  margin-right: 5px;
}
.m-footer-help {
  height: 150px;
  background: #f7f7f7;
}
.m-footer-help .justify-list_ > span {
  text-align: center;
  width: 144px;
}
.m-footer-help .justify-list_ > span em {
  margin-top: 10px;
  display: block;
}
.m-footer-faq .justify-list_ > span dl {
  border-left: 1px solid #cfcfcf;
  padding-left: 30px;
}
.m-footer-friendly-links .right {
  white-space: nowrap;
}
.m-footer-friendly-links .right a + a {
  border-left: 1px solid #cfcfcf;
  padding-left: 10px;
}
.m-footer-friendly-links .right a {
  margin-right: 10px;
  margin-bottom: 5px;
}
.m-global-footer {
  height: 60px;
}
.m-global-footer,
.m-global-footer a {
  background: #4c5a65;
  color: #bbbfc2;
}
.m-recommend-special > .bd > .item {
  width: 236px;
}
.m-recommend-special > .bd > .item a {
  text-align: center;
  color: #fff;
  background-position: 0 -40px;
  padding: 10px 0;
}
.m-recommend-special > .bd > .item a > * {
  width: 42%;
  margin: 0 auto;
}
.m-recommend-special > .bd > .item a h3 {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #fff;
}
.m-recommend-special > .bd > .item a:hover {
  background: #ff6600;
}
.m-orange-tab .item[data-active=true] {
  background: #ff6600;
  color: #fff;
  font-weight: bold;
}
.m-tj-new-knowledge .m-list li a {
  display: block;
}
.m-tj-new-knowledge .m-list li a:hover {
  background: #ff6600;
  color: #fff;
}
.m-index-sec1 .m-border-tab-bd > .item[data-active=true] {
  display: block;
}
.m-index-sec1 .m-border-tab-bd > .item[data-active=false] {
  display: none;
}
.m-index-aside-nav > ul > li {
  height: 52px;
  line-height: 52px;
}
.m-index-aside-nav > ul > li:hover,
.m-index-aside-nav > ul > li[data-active=true] {
  background: #fff;
  color: #ff6600;
}
.m-index-aside-content > .item[data-active=true] {
  display: block;
}
.m-index-aside-content > .item[data-active=false] {
  display: none;
}
.m-border-tab {
  border-bottom: 2px solid #ccc;
}
.m-border-tab ul > li {
  border-bottom: 2px solid transparent;
}
.m-border-tab ul > li[data-active=true],
.m-border-tab ul > li:hover {
  border-color: #f60;
}
.m-brand-recommend > div.layout-lr-auto > .left {
  position: relative;
  overflow: hidden;
  width: 185px;
  height: 328px;
}
.m-brand-recommend > div.layout-lr-auto > .right > .grid-u-1-6_ > .item > div {
  position: relative;
  overflow: hidden;
  width: 162px;
  height: 162px;
}
.m-index-morethan3-sec1 .J_index_tab > .bd > .item[data-active=true],
.m-index-morethan3-sec1 .J_index_tab > .hd > .item[data-active=true] .arrow {
  display: block;
}
.m-index-morethan3-sec1 .J_index_tab > .bd > .item[data-active=false],
.m-index-morethan3-sec1 .J_index_tab > .hd > .item[data-active=false] .arrow {
  display: none;
}
/**index  End**/
/**package-detail Start**/
.m-grey-body {
  background: #f6f6f6;
}
.m-order-details > .layout-lr-auto > .left {
  width: 535px;
}
.m-order-details .m-price .c-light {
  color: #ffdaa3;
}
.m-order-details .m-price .bg-light {
  background: #ffdaa3;
}
.m-sex-select > .item {
  border: 1px solid #cfcfcf;
  cursor: default;
  height: 25px;
  line-height: 25px;
}
.m-sex-select > .item:hover,
.m-sex-select > .item[data-active=true] {
  border-color: #00c6c6;
}
.m-sex-select > .item[data-active=true]:after {
  width: 0;
  height: 0;
  right: 0;
  bottom: 0;
  content: '';
  border: 4px solid transparent;
  border-color: transparent #00c6c6 #00c6c6 transparent;
}
.m-line-tab a {
  padding: 10px 20px;
  border-top: 2px solid #fff;
}
.m-line-tab a:hover,
.m-line-tab a[data-active=true] {
  border-top-color: #00c6c6;
}
.m-tip-title {
  height: 50px;
  line-height: 50px;
}
.m-line-table {
  border: 1px solid #cfcfcf;
}
.m-line-table tr:hover {
  background: #feedd4;
  color: #333;
}
.m-line-table th,
.m-line-table td {
  padding: 10px 30px;
  border: 1px dashed #cfcfcf;
}
.m-comments-list > .item .grid-u-2-3 > .bd {
  min-height: 80px;
}
.m-comments-list > .item + .item {
  border-top: 1px dotted #cfcfcf;
  padding-top: 20px;
}
.m-common-faq-list > .item + .item {
  border-top: 1px dotted #cfcfcf;
  padding-bottom: 20px;
}
.m-quick-nav h3,
.m-quick-nav nav a {
  height: 38px;
  line-height: 38px;
}
.m-li-table-view .layout-lr-auto > .left {
  background: #f6f6f6;
}
.m-li-table-view [data-role=table-header] {
  background: #efefef;
  text-indent: 20px;
}
.m-li-table-view [data-role=table-th],
.m-li-table-view [data-role=table-td] {
  line-height: 30px;
  text-indent: 20px;
}
.m-li-table-view [data-role=table-tr] {
  border-bottom: 1px solid #cfcfcf;
}
.m-li-table-view [data-role=table-body] > .item > header > .left {
  border-right: 1px solid #cfcfcf;
}
.m-li-table-view .eq-height_ > * {
  border-right: 1px solid #cfcfcf;
}
/**package-detail  End**/
/**Js_common Start**/
.J_number_spinner {
  width: 84px;
  height: 25px;
  position: relative;
  border: 1px solid #cfcfcf;
}
.J_number_spinner:hover {
  border-color: #00c6c6;
}
.J_number_spinner > * {
  top: 0;
  bottom: 0;
  width: 27px;
  text-align: center;
  line-height: 25px;
}
.J_number_spinner .increase {
  right: 0;
}
.J_number_spinner .decrease {
  left: 0;
}
.J_number_spinner input {
  border: 1px solid #cfcfcf;
  border-width: 0 1px;
  background: transparent;
  height: 100%;
  left: 27px;
}
.J_slide_x {
  width: 90%;
  padding: 0 5%;
  overflow: hidden;
  position: relative;
}
.J_slide_x .slides > .item {
  width: 100px;
}
/**Js_common  End**/
/**org-detail Start**/
.m-table-puzzle {
  width: 99%;
}
.m-table-package-item,
.m-table-package-item th,
.m-table-package-item td {
  border: 1px solid #f6f6f6;
}
.m-table-package-item th {
  border-top: none;
}
.m-table-package-item th,
.m-table-package-item td {
  padding: 20px 20px;
  border-width: 1px 0;
}
.m-table-package-item:hover .m-shadow {
  background: #00c6c6;
}
.m-ol-orange-list .item {
  line-height: 18px;
}
.m-ol-orange-list .item i {
  padding: 0 5px;
  background: #cfcfcf;
  color: #fff;
}
.m-ol-orange-list .item:hover,
.m-ol-orange-list .item[data-active] {
  color: #ff9900;
}
.m-ol-orange-list .item:hover i,
.m-ol-orange-list .item[data-active] i {
  background: #ff9900;
}
.m-tj-form .vim-center .label,
.m-tj-form .vim-center_ > * .label {
  width: 100px;
  text-align: right;
}
.m-tj-form .vim-center .label + input,
.m-tj-form .vim-center .label .m-sex-select,
.m-tj-form .vim-center_ > * .label + input,
.m-tj-form .vim-center_ > * .label .m-sex-select {
  width: 220px;
}
.m-map-search-result > .item {
  padding-bottom: 20px;
}
.m-map-search-result > .item + .item {
  border-top: 1px dotted #cfcfcf;
  padding-top: 16px;
}
.m-tip-fitable {
  width: 92px;
  height: 84px;
  text-align: center;
  border: 1px solid #cfcfcf;
  border-radius: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.m-tip-fitable .hd {
  border-radius: 10px;
  height: 30px;
  line-height: 30px;
  background: #feedd4;
}
.m-tip-fitable .bd {
  border-bottom: 1px solid #f6f6f6;
  height: 30px;
  line-height: 30px;
  font-size: 24px;
}
/**org-detail  End**/
/**card-booking-login Start**/
.login-bg {
  height: 650px;
  background: url(../images/booking-login-bg.jpg) 50% 50%;
}
.m-booking-login label {
  margin-bottom: 20px;
}
.m-booking-login label span {
  width: 13%;
}
.m-booking-login label input,
.m-booking-login label button {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 3px;
}
.m-booking-login label input {
  border: 1px solid #cfcfcf;
  width: 74%;
  padding: 0 2%;
}
.m-booking-login label button {
  width: 78%;
}
.layt-booking-login {
  top: 30px;
  left: -49px;
}
/**card-booking-login  End**/
/**shopping-cart Start**/
.m-common-input input[type=text],
.m-common-input input[type=password] {
  padding: 3px;
  border: 1px solid #cfcfcf;
}
.m-orange-dashed-table {
  border-spacing: 1px;
  border-collapse: separate;
}
.m-orange-dashed-table th {
  border-bottom: 3px solid #ff6600;
}
.m-orange-dashed-table .main td {
  background: #f6f6f6;
}
.m-solid-blue-table {
  border-spacing: 1px;
  border-collapse: separate;
}
.m-solid-blue-table th,
.m-solid-blue-table td {
  padding: 5px 10px;
}
.m-solid-blue-table tr + tr td {
  padding-top: 14px;
  padding-bottom: 14px;
  border-top: 3px solid #f6f6f6;
}
.m-pay-banklist .justify-list_ > * {
  text-align: center;
  width: 185px;
  border-radius: 3px;
  padding: 5px 0;
  border: 1px solid transparent;
}
.m-pay-banklist .justify-list_ > *:hover {
  border-color: #ff6600;
}
.m-pay-banklist .justify-list_ > .more {
  line-height: 26px;
  border-radius: 0;
  color: #ff6600;
  border-color: #feedd4;
}
.m-pay-banklist .justify-list_ > .more:hover {
  background: #ff6600;
  color: #fff;
}
.m-grey-th-table th {
  background: #f6f6f6;
}
.m-grey-th-table th,
.m-grey-th-table td {
  text-align: center;
  border: 1px solid #f6f6f6;
  padding-top: 10px;
  padding-bottom: 10px;
}
.m-address-select .J-zone-select[data-visible=true] {
  display: block;
}
.m-address-select .J-zone-select[data-visible=false] {
  display: none;
}
.m-address-select .main-container {
  overflow: hidden;
}
.m-address-select .main-container[data-expand=false] {
  max-height: 123px;
}
.m-address-select .main-container[data-expand=true] {
  height: auto;
}
.m-address-select .main-container[data-active=true] {
  height: auto;
}
.m-address-select .main-container[data-active=true] > [data-active=false] {
  display: none;
}
.m-address-select .main-container[data-active=true] + .J-show-more {
  display: none;
}
.m-address-select .main-container[data-active=false] > * {
  display: block;
}
.m-address-select li {
  border-top: 1px dashed #cfcfcf;
  padding-left: 10px;
  padding-right: 10px;
}
.m-address-select li:hover {
  background: #f6f6f6;
  cursor: pointer;
}
.m-address-select li[data-active=false] > .r {
  display: none;
}
.m-address-select li[data-active=true] > label input {
  display: none;
}
.m-address-select .J-show-more[data-expand=false] [data-role=collapse] {
  display: none;
}
.m-address-select .J-show-more[data-expand=true] [data-role=expand] {
  display: none;
}
/**shopping-cart  End**/
/**global-sidebar Start**/
.m-global-sidebar {
  z-index: 3;
  background: #4c5a65;
  top: 0;
  bottom: 0;
  right: 0;
  transition: right 0.3s;
  width: 356px;
}
.m-global-sidebar [data-role='clip'] {
  overflow: auto;
  bottom: 100px;
  left: 0;
  right: 0;
  top: 0;
}
.m-global-sidebar [data-role='header'] {
  width: 316px;
}
.m-global-sidebar [data-role='body'] {
  position: absolute;
  left: 0;
  right: 0;
  top: 35px;
  bottom: 100px;
}
.m-global-sidebar i.db {
  display: block;
}
.m-global-sidebar [data-role=side-item] {
  line-height: 14px;
  position: relative;
}
.m-global-sidebar [data-role=side-item] > label {
  display: block;
  padding: 10px 0;
}
.m-global-sidebar [data-role=side-item][data-active=true] > label {
  background: #ff6600;
}
.m-global-sidebar [data-role=side-item][data-active=true] > .hover-tip {
  background: #ff6600;
}
.m-global-sidebar [data-role=side-item][data-active=true] > .hover-tip p {
  color: #FFF;
}
.m-global-sidebar [data-role=side-item][data-active=true] > .hover-tip b.abs {
  color: #ff6600;
}
.m-global-sidebar [data-role=side-item][data-active=false] > .hover-tip {
  display: none;
}
.m-global-sidebar[data-active=true] {
  right: 0;
}
.m-global-sidebar[data-active=false] {
  right: -316px;
}
.m-global-sidebar > .left {
  width: 40px;
}
.m-global-sidebar > .left > .top > ul > li,
.m-global-sidebar > .left > .bottom > ul > li {
  text-align: center;
}
.m-global-sidebar > .left > .top > ul > li:hover,
.m-global-sidebar > .left > .bottom > ul > li:hover {
  background: #ff6600;
}
.m-global-sidebar > .left > .top .ad {
  width: 100%;
  padding: 0;
}
.m-global-sidebar > .left > .top .my > label > span,
.m-global-sidebar > .left > .top .shopping-cart > label > span,
.m-global-sidebar > .left > .top .service > label > span {
  width: 18px;
}
.m-global-sidebar > .left > .top .popup-login {
  right: 50px;
  top: -80px;
}
.m-global-sidebar > .left > .top .popup-login b.abs {
  top: 28%;
}
.m-global-sidebar > .left > .bottom {
  bottom: 0;
}
.m-global-sidebar > .left > .bottom > ul > li {
  width: 40px;
  height: 40px;
  text-align: center;
}
.m-global-sidebar > .left > .bottom .hover-tip {
  cursor: pointer;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  top: 0;
}
.m-global-sidebar > .left > .bottom .hover-tip b.abs {
  top: 0;
}
.m-global-sidebar > .left .items-count {
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #f00;
  border-radius: 50%;
}
.m-global-sidebar .hover-tip {
  position: absolute;
  color: #fff;
  right: 50px;
}
.m-global-sidebar .hover-tip b.abs {
  right: -10px;
  top: 48%;
  font-size: 20px;
  width: 10px;
  text-indent: -12px;
  overflow: hidden;
}
.m-global-sidebar .hover-tip:hover {
  background: #ff6600;
}
.m-global-sidebar .hover-tip:hover p {
  color: #FFF;
}
.m-global-sidebar .hover-tip[data-role="app-tip"] {
  top: -80px;
}
.m-global-sidebar .hover-tip[data-role="wechat-tip"] {
  top: -80px;
}
.m-global-sidebar .hover-tip > [data-role=icon] {
  font-size: 26px;
  line-height: 40px;
}
.m-global-sidebar .hover-tip > [data-role=tip] {
  position: absolute;
  display: none;
}
.m-global-sidebar > .right {
  width: 316px;
  background: #f6f6f6;
}
.m-popup-login .row input[type=text],
.m-popup-login .row input[type=password] {
  border: none;
}
.m-popup-login .row i {
  width: 16px;
  font-size: 20px;
  text-align: right;
  vertical-align: middle;
}
.m-popup-login .hd .item {
  cursor: pointer;
  color: #fff;
  background: #4c5a65;
}
.m-popup-login .hd .item[data-active=true] {
  color: #666;
  background: #fff;
}
.m-popup-login .bd .item {
  height: 180px;
}
.m-popup-login .bd .item[data-active=false] {
  display: none;
}
.m-popup-login [data-role="pending-button"][data-active=true] {
  background: #fff;
}
.m-popup-login [data-role="pending-button"][data-active=true]:hover {
  background: #f6f6f6;
}
.m-popup-login [data-role="pending-button"][data-active=false] {
  background: #cfcfcf;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* internet explorer */
  -khtml-opacity: 0.3;
  /* khtml, old safari */
  -moz-opacity: 0.3;
  /* mozilla, netscape */
}
/**global-sidebar  End**/
/**steps Start**/
.m-steps > .item {
  position: relative;
  height: 40px;
}
.m-steps > .item > * {
  position: absolute;
  top: 50%;
}
.m-steps > .item > .text {
  margin-top: -30px;
}
.m-steps > .item > .outer {
  z-index: 3;
  font-size: 42px;
  left: 0;
  color: #cfcfcf;
}
.m-steps > .item > .inner {
  z-index: 5;
  font-size: 32px;
  left: 4px;
  top: 62.6%;
}
.m-steps > .item > .bar-outer {
  z-index: 1;
  top: 90%;
  background: #cfcfcf;
}
.m-steps > .item > .bar-inner {
  z-index: 2;
  top: 98%;
  background: #4c5a65;
}
.m-steps > .item[data-status='init'] > .inner {
  color: #cfcfcf;
}
.m-steps > .item[data-status='init'] > .bar-inner {
  background: #cfcfcf;
}
.m-steps > .item[data-status='progress'] > .inner {
  color: #4c5a65;
}
.m-steps > .item[data-status='progress'] > .bar-inner {
  width: 60%;
  background: #4c5a65;
}
.m-steps > .item[data-status='complete'] > .inner {
  color: #4c5a65;
}
.m-steps > .item[data-status='complete'] > .bar-inner {
  width: 100%;
  background: #4c5a65;
}
/**steps  End**/
/**my Start**/
.m-my-aside-nav dl a[data-active=true] {
  color: #ff6600;
  font-weight: bold;
  margin-left: 10px;
}
.m-table1 td {
  padding: 15px 30px;
}
.m-my-cash-back .J_tab > .hd > ul > .item[data-active=true] {
  background: #feedd4;
}
.m-my-cash-back .J_tab > .hd > ul > .item[data-active=false] {
  background: #fff;
}
.m-my-cash-back .J_tab > .bd > .item[data-active=true] {
  display: block;
}
.m-my-cash-back .J_tab > .bd > .item[data-active=false] {
  display: none;
}
/*By yangle---start*/
.bdzh ul li {
  width: 18%;
  border: 1px #CACACA solid;
}
.bdxl {
  display: block;
  width: 40%;
  margin: auto;
  border: 1px #CBCBCB solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bdzh-bottom {
  border-top: 1px #CACACA solid;
  height: 28px;
  line-height: 28px;
  background: #F3F3F3;
}
.my-acc-bc {
  margin-left: 80px;
}
.my-acc-aqzs ul li {
  width: 60px;
  margin-left: 5px;
}
.bg-c-orange-my {
  background: #FF9801;
}
.my-dis-yhj {
  height: 57px;
  line-height: 57px;
  background: #FFF7EA;
}
.my-dis-tab li,
.my-order-tab li {
  background: url(../images/rightxian_03.jpg) no-repeat right 10px;
}
.my-order-tab li {
  border-bottom: 2px #D5D9DC solid;
}
.my-dis-tab .nobgimg,
.my-order-tab .nobgimg {
  background: none;
}
.my-dis-tab li spam {
  padding-bottom: 10px;
}
.my-dis-tab li .my-dature {
  border-bottom: 2px #FE9900 solid;
}
.my-yhj-tablew {
  width: 99%;
}
.my-yhj-tablew .my-monery {
  font-size: 22px;
  color: #FE6603;
}
.my-order-tab .order-xz {
  border-bottom: 2px #FD9D0B solid;
}
.my-yhj-tablew .my-apply-zt {
  color: #FE9901;
}
.apply-xqss {
  border: 1px #FFE8C8 solid;
  background: #FFF5E9;
}
.apply-xq {
  background: #F6F6F6;
  height: 100px;
  line-height: 100px;
  padding-left: 30px;
}
.my-ap-de-greeen {
  color: #019E2D;
}
.my-border-bott {
  border-bottom: 1px #E4E4E4 dashed;
}
.c-98 {
  color: #989898;
}
.ap-wid {
  width: 150px;
}
#my_beizhu {
  width: 420px;
}
.my-order-biaog {
  border: 1px #FEE2BD solid;
}
.c-bluess {
  color: #04B72E;
}
.my-cashss {
  height: 100px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 1px #F7F7F7 solid;
}
.my-cashss-left {
  width: 170px;
  background: #FFF6E8;
  height: 100px;
  line-height: 100px;
}
.c-mycash {
  color: #FFF6E8;
  position: absolute;
  z-index: 2;
  left: 162px;
  top: 45px;
}
.my-bg-bf {
  background: #FFF6E8;
  border: 1px #FEE5BF solid;
}
.my-cashss-right01 {
  background: url(../images/myxuxian_06.jpg) no-repeat right;
  padding-right: 40px;
}
.my-cashss-right02 {
  padding-left: 30px;
}
.myyue ul li {
  background: #F8F8F8;
  padding-left: 10px;
}
.my-dai-tab {
  border: 1px #E4E4E4 solid;
}
.my-dai-tab ul li {
  width: 210px;
  background: url(../images/rightxian_03.jpg) no-repeat right center;
}
.my-dai-tab ul .nobgimg {
  background: none;
}
.cashnopwd {
  height: 415px;
  background: #FFF7EA;
}
.cashnopwd-ts {
  width: 260px;
  height: 70px;
  margin: auto;
  padding-top: 150px;
}
.cashanniu {
  padding-left: 400px;
}
.bg-ff7e {
  background: #FFF7EA;
}
.fmwr {
  font-family: "微软雅黑";
}
.my-xyye {
  height: 150px;
  padding-left: 35px;
  padding-top: 20px;
  background: #F6F6F6;
  overflow: hidden;
}
.my-xyye-xinxi {
  height: 310px;
  padding-left: 35px;
  padding-top: 20px;
  background: #F6F6F6;
  overflow: hidden;
}
.c-bgcolor {
  color: #F6F6F6;
}
.my-collec01 {
  border: 2px #FF9900 solid;
}
.my-collec02 {
  background: #F6F6F6;
}
.pingjia {
  margin-left: 55px;
}
.lh100 {
  height: 100px;
  line-height: 100px;
}
.update-tel {
  height: 35px;
  line-height: 35px;
  background: #f6f6f6;
}
.tcbod {
  height: 36px;
  line-height: 36px;
  border: 1px #E4E4E4 solid;
  border-bottom: none;
}
/*By yangle---end*/
/**my  End**/
/**data-validate Start**/
input[type=text][data-role="auto-validate"][data-validate-status="error"],
input[type=password][data-role="auto-validate"][data-validate-status="error"] {
  border: 1px solid #ff0000;
}
/**data-validate  End**/
/**marketing Start**/
.marketing-index-slider .flex-direction-nav li a.prev {
  left: 10px;
  background: url(../images/layout.png) no-repeat -639px -80px;
  width: 37px;
  height: 76px;
}
.marketing-index-slider .flex-direction-nav li a.next {
  right: 10px;
  background: url(../images/layout.png) no-repeat -677px -80px;
  width: 39px;
  height: 76px;
}
.marketing-index-slider .flex-control-nav {
  bottom: 10px;
}
.marketing-index-slider .flex-control-nav li a {
  background: url(../images/layout.png) no-repeat -760px -60px;
  width: 10px;
  height: 10px;
}
.marketing-index-slider .flex-control-nav li a:hover,
.marketing-index-slider .flex-control-nav li a.active {
  background-position: -740px -60px;
}
.m-authorization-slide .flex-direction-nav li a.prev {
  left: 10px;
  background: url(../images/layout.png) no-repeat 0 -168px;
  width: 77px;
  height: 76px;
}
.m-authorization-slide .flex-direction-nav li a.next {
  right: 10px;
  background: url(../images/layout.png) no-repeat -82px -168px;
  width: 77px;
  height: 76px;
}
.vvh {
  visibility: hidden;
}
.size20-center {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.bd1-cyan {
  border: 1px solid #00d2c9;
}
.bd1-grey2 {
  border: 1px solid #e6e9eb;
}
.marketing-cyan-white-text {
  background: #00c6c6;
  color: #fff;
}
.m-marketing-table1 td {
  border: 1px solid #cfcfcf;
}
/**marketing  End**/
/**tuan Start**/
.bdo1-cyan {
  outline: 1px solid #00c6c6;
}
.bdo1-grey {
  outline: 1px solid #e6e9eb;
}
.bd1-orange {
  border: 1px solid #ff6600;
}
.bg-cyan-z {
  background: #fafbfc;
}
.J_area_showMore[data-active=true] > .right {
  height: auto;
}
.J_area_showMore[data-active=false] > .right {
  height: 20px;
  overflow: hidden;
}
/**tuan  End**/
/**_init  End**/
/**_init  End**/
/**_init  End**/
