﻿@charset "utf-8";

/* 钃濊壊绯讳富棰樺彉閲?*/
:root {
  --theme-color: #1976d2;
  --theme-color-light: #e3f2fd;
  --theme-color-dark: #0d47a1;
  --theme-color-hover: #1e88e5;
  --theme-color-active: #1565c0;
}

body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
optgroup,
p,
select,
table,
textarea,
ul {
  margin: 0;
  padding: 0
}

* {
  margin: 0;
  padding: 0;
  font-family: "寰蒋闆呴粦";
  font-size: 14px
}

em {
  font-weight: 400;
  text-decoration: none;
  font-style: normal
}

li,
ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-indent: 0
}

a,
img {
  border: none 0
}

a {
  text-decoration: none;
  color: var(--theme-color);
  transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moztransition: all .2s ease-out
}

.center,
.left {
  float: left
}

.right {
  float: right
}

.clear {
  float: none;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0
}

.overflow_clear {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.radius3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.radius5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.radius10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}

.radius20 {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}

.radius100 {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px
}

.shadow {
  box-shadow: 0 0 2px #dedede;
  -moz-box-shadow: 0 0 2px #dedede;
  -webkit-box-shadow: 0 0 2px #dedede
}

.shadowy {
  box-shadow: 0 3px 3px #dedede;
  -moz-box-shadow: 0 3px 3px #dedede;
  -webkit-box-shadow: 0 3px 3px #dedede
}

body {
  background-color: #fff
}

.maincl {
  color: var(--theme-color) !important
}

.fontcl1 {
  color: var(--theme-color) !important;
}

.fontcl3 {
  color: var(--theme-color) !important
}

.pointcl {
  color: #fd0202
}

.graycl {
  color: var(--theme-color) !important;
}

.blackcl6 {
  color: var(--theme-color) !important;
}

.blackcl3 {
  color: var(--theme-color) !important;
}

.blackcl {
  color: var(--theme-color) !important;
}

.pagewd {
  width: 1200px;
  margin: 0 auto
}

.mt10 {
  margin-top: 10px
}

.mb10 {
  margin-bottom: 10px
}

.ml10 {
  margin-left: 10px
}

.mr10 {
  margin-right: 10px
}

.mb20 {
  margin-bottom: 20px
}

.topOne {
  background: #f1f1f1;
  width: 100%;
  border-bottom: 1px solid #eee
}

.topOne .nr {
  height: 30px;
  width: 1200px;
  margin: 0 auto
}

.topOne .nr .left {
  line-height: 30px;
  color: var(--theme-color) !important;
}

.topOne .nr .left a {
  padding: 0 4px;
  display: inline-block;
  font-size: 14px
}

.topOne .nr .left a.on {
  color: var(--theme-color) !important
}

.topSm {
  display: inline-block;
  position: relative
}

.topSm .ico {
  display: inline-block;
  width: 9px;
  height: 13px;
  overflow: hidden;
  background: url(../images/top_iphone.png) no-repeat center center scroll;
  vertical-align: middle;
  font-size: 0;
  margin-right: 2px
}

.topOne right {
  height: 30px
}

.liOne {
  float: left;
  display: block;
  position: relative;
  z-index: 10;
  cursor: pointer
}

.liOneA {
  display: block;
  padding: 0 6px;
  min-width: 72px;
  text-align: center;
  line-height: 30px;
  color: var(--theme-color) !important;
  position: relative;
  z-index: 8;
  font-size: 14px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee
}

.liOneB {
  display: block;
  padding: 0 6px;
  min-width: 65px;
  text-align: center;
  line-height: 30px;
  color: var(--theme-color) !important;
  position: relative;
  z-index: 3;
  font-size: 14px
}

.toponeCart #num {
  font-size: 12px;
  line-height: 18px;
  color: #FFF;
  background-color: #f30;
  font-style: normal;
  display: inline-block;
  width: 18px;
  height: 18px;
  text-align: center;
  margin-left: 4px
}

.liOneA em {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  vertical-align: middle;
  font-size: 0;
  margin-top: -4px;
  margin-left: 4px
}

.liOne .list {
  position: absolute;
  z-index: 7;
  left: 0;
  top: 29px;
  width: 100%;
  display: none
}

.liOne .list ul {
  border: 1px solid var(--theme-color) !important;
  background-color: #FFF;
  display: block;
  text-align: center
}

.liOne .list ul li {
  display: block;
  line-height: 28px;
  text-align: center
}

.liOne .list ul li a {
  color: var(--theme-color) !important;
  font-size: 14px
}

.liOne .list ul li a:hover {
  color: var(--theme-color) !important
}

.liOne:hover .liOneA {
  color: var(--theme-color) !important;
  border-left: 1px solid var(--theme-color) !important;
  border-right: 1px solid var(--theme-color) !important;
  background-color: #fff
}

.liOne:hover .liOneA em {
  border-bottom: 1px solid var(--theme-color) !important;
  border-right: 1px solid var(--theme-color) !important;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  margin-top: 0;
  transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moztransition: all .2s ease-out
}

.liOne:hover .list {
  display: block
}

.liOne_visit .liOne_visit_pull {
  width: 220px;
  border: 1px solid var(--theme-color) !important;
  background-color: #FFF
}

.liOne_visit .liOne_visit_pull ul {
  border: none 0
}

.liOne_visit .liOne_visit_pull .liOne_visit_pull_li {
  padding: 10px 13px;
  border-bottom: 1px dotted #eee;
  height: 55px;
  overflow: hidden;
  color: var(--theme-color) !important;
  transition: background .2s ease-in;
  text-align: left
}

.liOne_visit .liOne_visit_pull .liOne_visit_pull_li img {
  float: left;
  margin: 2px 10px 0 0
}

.liOne_visit .liOne_visit_pull .liOne_visit_pull_li h5 {
  height: 20px;
  margin-bottom: 4px;
  line-height: 20px;
  overflow: hidden;
  font-weight: 400;
  text-align: left
}

.liOne_visit .liOne_visit_pull .liOne_visit_pull_li h5 a {
  padding: 0;
  color: var(--theme-color) !important;
}

.liOne_visit .liOne_visit_pull .liOne_visit_pull_li span {
  float: none
}

.liOne_visit_pull_li .price_box {
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.liOne_visit_pull_li .price_box .price {
  padding-right: 10px;
  color: #f76120
}

.liOne_visit_pull_li .price_box .old_price {
  color: #999;
  text-decoration: line-through
}

.liOne_visit_pull .empty {
  height: 40px;
  line-height: 40px;
  text-align: center
}

.liOne_visit_pull .empty a {
  color: var(--theme-color) !important
}

.topOne .right span {
  float: left;
  color: #ccc;
  font-size: 12px;
  line-height: 30px
}

.topTwo {
  width: 1200px;
  margin: 0 auto;
  padding: 18px 0 16px
}

.topTwo .left h1 {
  float: left
}

.changeCity {
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  height: 66px;
  margin-top: 5px;
  position: relative;
  border-left: 1px solid #e5e5e5
}

.changeCity_name {
  font-size: 18px;
  line-height: 36px;
  color: var(--theme-color) !important;
}

.changeCity_link {
  display: inline-block;
  position: relative
}

.changeCity_link:after {
  position: absolute;
  z-index: 7;
  right: -13px;
  top: 50%;
  margin-top: -5px;
  content: '';
  width: 6px;
  height: 6px;
  border-bottom: 2px solid var(--theme-color) !important;
  border-right: 2px solid var(--theme-color) !important;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg)
}

.topTwo .searchBox_r {
  margin-top: 12px;
  margin-left: 100px;
  float: left
}

.topTwo .searchBox_r .searchBox {
  border: 2px solid var(--theme-color) !important;
  width: 484px;
  height: 38px;
  position: relative
}

/*澶撮儴璐墿杞?/
.topTwo_cart_box {
  width: 138px;
  height: 46px;
  background: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  font-size: 16px;
  line-height: 46px;
  color: #333333;
  text-align: center;
  position: relative;
  margin-top: 6px;
}

.topTwo_cart_box .ico {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/images/ico.png);
  background-position: left 0;
  margin-right: 5px;
}

.topTwo_cart_box .num {
  display: inline-block;
  width: 26px;
  height: 20px;
  border-radius: 3px;
  background: #ff6600;
  font-size: 16px;
  color: #ffffff;
  vertical-align: text-bottom;
  line-height: 20px;
  margin-left: 15px;
}

.topTwo_cart_box:hover .topTwo_cart_list_box {
  display: block;
}

.topTwo_cart_list_box {
  display: none;
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 10;
}

.topTwo_cart_list_box .box {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 10px;
  position: relative;
  margin-top: 16px;
}

.topTwo_cart_list_box .box:after {
  content: '';
  display: inline-table;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  position: absolute;
  top: -6px;
  right: 64px;
}

.topTwo_cart_list {
  display: block;
  width: 300px;
  overflow: hidden;
  text-align: left;
  position: relative;
  margin-bottom: 10px;
}

.topTwo_cart_list .pub_wz {
  margin-left: 90px;
  font-size: 14px;
  line-height: 24px;
  font-family: "瀹嬩綋";
}

.topTwo_cart_list .del {
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 14px;
  line-height: 20px;
  font-family: "瀹嬩綋";
  color: #999999;
}

.topTwo_cart_list_box .see_more {
  text-align: right;
  border-top: 1px solid #cccccc;
  padding: 10px 0 0;
}

.topTwo_cart_list_box .see_more a {
  display: inline-block;
  padding: 0 6px;
  font-size: 14px;
  color: #ffffff;
  line-height: 24px;
  background: #ff6600;
  font-family: "瀹嬩綋";
}

/**/

.selectBox {
  float: left;
  position: relative
}

.searchBox .select {
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  color: #333;
  width: 60px;
  padding-right: 15px;
  text-indent: 10px;
  display: block;
  border-right: 1px solid #e5e5e5;
  background: #f9f9f9;
  cursor: pointer;
  text-indent: 12px;
  position: relative
}

.searchBox .select:after {
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -5px;
  content: '';
  width: 6px;
  height: 6px;
  border-bottom: 2px solid #ccc;
  border-right: 2px solid #ccc;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg)
}

.selectList {
  position: absolute;
  z-index: 3;
  top: 30px;
  display: none;
  border: 1px solid #eee;
  background-color: #fff;
  text-align: center;
  width: 76px;
  margin-left: -2px
}

.selectList li {
  display: block;
  line-height: 30px;
  border-bottom: 1px solid #e5e5e5
}

.selectList li:last-child {
  border-bottom: none 0
}

.selectList li a {
  color: #333 !important;
  display: block;
  text-decoration: none !important;
}

.selectList li a:hover {
  background: #e5e5e5;
  color: #333 !important;
}

.searchBox .text {
  line-height: 38px;
  color: #333 !important;
  height: 38px;
  background: #fff !important;
  border: none 0;
  text-indent: 10px;
  width: 190px;
  float: left;
  padding-right: 20px;
  outline: 0;
  font-size: 14px
}

.searchBox .text:focus {
  color: #333 !important;
  background: #fff !important;
}

.searchBox .submit {
  background: var(--theme-color) url(../images/sear_ico_03.png) no-repeat 50px center !important;
  border: none 0;
  height: 38px;
  font-size: 16px;
  color: #FFF;
  padding-right: 38px;
  padding-left: 8px;
  float: right
}

.hotSearch a {
  display: inline-block;
  margin: 0 6px;
  color: #999;
  line-height: 32px;
  font-size: 15px
}

.hotSearch a:hover {
  color: #333
}

.nav {
  width: 1200px;
  margin: 0 auto;
  background-color: var(--theme-color) !important;
}

.nav .navList {
  width: 1200px;
  margin: 0 auto;
  height: 44px;
  position: relative
}

.navLi {
  float: left;
  display: block;
  padding-right: 8px
}

.navLi:last-child {
  margin-right: 0
}

.navA {
  display: block;
  padding: 0 15px;
  min-width: 40px;
  text-align: center;
  line-height: 44px;
  height: 44px;
  font-size: 18px;
  color: #fff !important;
  text-decoration: none !important;
}

.navA.on {
  background-color: var(--theme-color-active) !important;
  color: #fff !important;
}

.navA:hover {
  background-color: var(--theme-color-hover) !important;
  color: #fff !important;
}

.navLi_pull {
  display: none;
  position: absolute;
  z-index: 20;
  top: 38px;
  left: 0;
  width: 98%;
  padding: 10px 1%;
  height: auto;
  background: rgba(255, 255, 255, .8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFffffff, endColorstr=#BFffffff);
  transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moztransition: all .4s ease-in-out
}

.navLi_pull li {
  display: inline-block;
  padding: 0 15px;
  margin-bottom: 5px
}

.navLi_pull li a {
  font-size: 14px;
  line-height: 24px;
  color: #333
}

.navLi:hover .navLi_pull {
  display: block
}

.navListAll {
  float: left;
  width: 240px;
  height: 44px;
  text-align: center;
  position: relative;
  background: var(--theme-color) !important;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  line-height: 44px
}

.navListAllt {
  color: #fff;
  font-size: 18px;
  line-height: 44px;
  position: relative
}

.navListAllt:after {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: -20px;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff
}

.navAll {
  display: none;
  position: absolute;
  z-index: 2px;
  width: 210px;
  top: 44px;
  left: 0;
  background-color: #fff;
  text-align: left;
  line-height: normal
}

.navListAll:hover .navAll {
  display: block
}

.navListAll:hover .navListAllt:after {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg)
}

.foot_security {
  overflow: hidden;
  margin: 50px auto 0
}

.foot_security ul {
  display: block;
  padding: 0 0 0 52px;
  overflow: hidden
}

.foot_security ul li {
  display: block;
  width: 235px;
  margin-right: 52px;
  float: left;
  font-size: 20px;
  color: #333
}

.foot_security ul li i {
  padding: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  font-size: 0;
  background: url(../images/security.png) no-repeat center top
}

.foot_security ul li i.ico_1 {
  background-position: center 0
}

.foot_security ul li i.ico_2 {
  background-position: center -80px
}

.foot_security ul li i.ico_3 {
  background-position: center -160px
}

.foot_security ul li i.ico_4 {
  background-position: center -240px
}

.footerOut {
  margin-top: 15px;
  background-color: #fff
}

.foot_yqlj {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  height: auto;
  font-size: 16px;
  color: #333;
  line-height: 24px;
  padding: 8px 0;
  font-weight: 700
}

.foot_yqlj a {
  display: inline-block;
  margin-right: 18px;
  color: #666;
  font-weight: 400
}

.foot_yqlj a:hover {
  text-decoration: underline;
  color: var(--theme-color) !important
}

.footer {
  padding-top: 20px;
  border-top: 1px solid #dedede
}

.footer .footNav {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  height: auto
}

.footer .footNav .left .footNavLi {
  overflow: hidden;
  height: auto;
  margin-bottom: 5px
}

.footerLi {
  float: left;
  border-right: 1px solid #eee;
  min-height: 180px;
  padding-left: 40px;
  padding-right: 40px
}

.footerLi h3 {
  color: #000;
  line-height: 32px
}

.footerLi h3 i {
  padding: 16px;
  background: url(../images/footIco2.png) no-repeat center top;
  font-size: 0;
  margin-right: 5px;
  vertical-align: middle
}

.footerLi h3 .ico_1 {
  background-position: center -1px
}

.footerLi h3 .ico_2 {
  background-position: center -34px
}

.footerLi h3 .ico_3 {
  background-position: center -64px
}

.footerLi h3 .ico_4 {
  background-position: center -96px
}

.footerLi .list {
  padding-left: 37px;
  width: 100px
}

.footerLi .list li {
  list-style-type: disc;
  list-style-position: inside;
  font-size: 10px;
  color: #666
}

.footerLi .list li a {
  font-size: 14px;
  color: #999;
  line-height: 28px
}

.footerLi .list li a:hover {
  text-decoration: underline
}

.foot_contact {
  margin-bottom: 20px;
  width: 250px;
  padding-left: 20px
}

.foot_contact .nr {
  padding-left: 37px
}

.foot_contact .nr p {
  color: #333;
  line-height: 24px
}

.foot_contact .nr p .fontcl1 {
  font-weight: 700
}

.foot_contact .nr .graycl {
  color: #999;
  font-size: 12px;
  line-height: 20px
}

.foot_contact .nr p img {
  vertical-align: middle
}

.footer .footNav .right {
  width: 215px;
  text-align: center
}

.footer .footNav .right p {
  color: #333;
  line-height: 30px;
  font-size: 16px;
  font-weight: 700
}

.footerCopy {
  text-align: center;
  height: 60px;
  line-height: 60px;
  color: #777;
  background: #f9f9f9
}

.x {
  width: 100%;
  text-align: center
}

.x a,
.x span {
  display: inline-block;
  border: 1px solid #e9e9e9;
  line-height: 32px;
  background: #fff;
  height: 32px;
  padding: 0 12px;
  text-align: center;
  margin-right: 3px;
  margin-left: 3px;
  margin-top: 30px;
  margin-bottom: 30px;
  cursor: pointer
}

.x .current {
  border: 1px solid var(--theme-color) !important;
  color: #fff;
  background-color: var(--theme-color) !important
}

.x a:hover {
  border: 1px solid var(--theme-color) !important
}

.x span {
  font-weight: 700;
  color: #555
}

.nearbuy_cpList1 {
  overflow: hidden;
  height: auto
}

.nearbuy_cpList1 ul {
  display: block;
  width: 1200px
}

.nearbuy_cpLi2 {
  display: block;
  float: left;
  width: 284px;
  padding-right: 16px;
  padding-bottom: 20px
}

.sy_coupon_tab a {
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px;
  color: #333;
  line-height: 24px
}

.sy_coupon_tab a.on {
  color: #fff;
  background-color: #ff587f
}

.sy_coupon_tab a:hover {
  color: #fff;
  background-color: #ff587f
}

.sy_coupon_list_box {
  overflow: hidden
}

.sy_coupon_list_box .sy_coupon_list {
  width: 1220px;
  display: none
}

.sy_coupon_list_box .sy_coupon_list li {
  display: block;
  width: 224px;
  margin-right: 20px;
  float: left
}

.sy_buy_tab a {
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px;
  color: #333;
  line-height: 24px
}

.sy_buy_tab a.on {
  color: #fff;
  background-color: var(--theme-color) !important
}

.sy_buy_tab a:hover {
  color: #fff;
  background-color: var(--theme-color) !important
}

.indexpop {
  width: 50px;
  position: fixed;
  z-index: 20;
  left: 50%;
  margin-left: -688px;
  top: 145px;
  display: none
}

.indexpop ul li {
  display: block;
  height: 50px;
  border-bottom: 1px solid #dedede;
  background: #f7f7f7 url(../images/syhd_3.png) no-repeat center top
}

.indexpop ul li:last-child {
  border-bottom: none 0;
  height: 50px
}

.indexpop ul li a .wz {
  display: none;
  line-height: 50px;
  color: #fff;
  text-align: center
}

#fox-food .cur,
.indexpop ul li:hover a {
  background-color: var(--theme-color) !important
}

#fox-food .cur .wz,
.indexpop ul li a:hover .wz {
  display: block
}

#fox-food li a {
  display: block;
  height: 50px
}

.indexpop ul li:nth-child(1) {
  background-position: center 0
}

.indexpop ul li:nth-child(2) {
  background-position: center -100px
}

.indexpop ul li:nth-child(3) {
  background-position: center -50px
}

.indexpop ul li:nth-child(4) {
  background-position: center -350px
}

.indexpop ul li:nth-child(5) {
  background-position: center -200px
}

.indexpop ul li:nth-child(6) {
  background-position: center -150px
}

.indexpop ul li:nth-child(7) {
  background-position: center -300px
}

.indexpop ul li:nth-child(8) {
  background-position: center -250px
}

.topUp {
  bottom: 10px;
  display: none;
  position: fixed;
  right: 0;
  width: 60px;
  background-color: #fff
}

.topUp li {
  display: block;
  cursor: pointer
}

.kefu a {
  display: block;
  border: 1px solid #dfdfdf;
  border-bottom: none 0;
  height: 59px;
  background: url(../images/topup_03.png) no-repeat center 11px;
  position: relative
}

.kefu:hover a:before {
  position: absolute;
  z-index: 100;
  left: -7px;
  top: 50%;
  margin-top: -8px;
  content: '';
  width: 12px;
  height: 12px;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  background-color: #f7f7f7;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg)
}

.kefu:hover a {
  background-image: url(../images/topup2.png)
}

.kefu:hover .kefu_open {
  display: block;
  z-index: 99
}

.kefu_open {
  position: absolute;
  display: none;
  width: 100px;
  height: 59px;
  padding: 0 15px;
  text-align: center;
  border: 1px solid #dfdfdf;
  background-color: #f7f7f7;
  z-index: 100;
  top: -1px;
  right: 58px;
  font-size: 20px;
  font-weight: 500px;
  line-height: 59px
}

.topBack {
  border: 1px solid #dfdfdf;
  height: 58px;
  background: url(../images/topup_03.png) no-repeat center -42px
}

.topBack:hover .topBackOn {
  display: block
}

.topBackOn {
  height: 50px;
  display: none;
  padding-top: 8px;
  background-color: var(--theme-color) !important;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
  letter-spacing: 3px
}

.topUpWx {
  border: 1px solid #dfdfdf;
  border-top: none 0;
  height: 59px;
  background: url(../images/topup_03.png) no-repeat center -98px;
  position: relative
}

.topUpWx:hover {
  background-image: url(../images/topup2.png)
}

.topUpWx:hover:before {
  position: absolute;
  z-index: 100;
  left: -7px;
  top: 50%;
  margin-top: -8px;
  content: '';
  width: 12px;
  height: 12px;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  background-color: #f7f7f7;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg)
}

.topUpWx:hover .topUpWxk {
  display: block;
  z-index: 99
}

.topUpWxk {
  position: absolute;
  display: none;
  width: 148px;
  padding: 15px;
  text-align: center;
  border: 1px solid #dfdfdf;
  background-color: #f7f7f7;
  z-index: 100;
  bottom: -1px;
  left: -180px
}

.topUpWxk p {
  line-height: 24px;
  font-size: 16px
}

.detail_spxq_qg_tit {
  display: inline-block;
  width: 60px;
  padding-right: 15px;
  color: #999;
  line-height: 24px;
  text-align: right
}

.content {
  width: 1200px;
  margin: 0 auto;
  min-height: 1000px;
  overflow: hidden
}

.sy_partOne {
  width: 1200px;
  margin: 0 auto;
  position: relative
}

.sy_partOne_cate {
  width: 240px
}


.menu_fllist2 {
  position: relative;
  width: 236px;
  z-index: 10;
  border: 2px solid var(--theme-color) !important;
  border-top: none 0;
  background-color: #fff;
}

.menu_fllist2 .item2 {
  width: 236px;
  height: 59px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}

.menu_fllist2 .item2 h3 {
  width: 236px;
  height: 55px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  display: block;
  font-weight: normal;
  position: relative;
  z-index: 12;
}

.menu_fllist2 .item2:hover {
  border-bottom: 1px solid #fff;
}

.menu_fllist2 .item2:hover h3 {
  border-bottom: 2px solid var(--theme-color) !important;
  border-top: 2px solid var(--theme-color) !important;
  position: relative;
}

.menu_fllist2 .item2:last-child {
  border-bottom: none;
}

.menu_fllist2 .item2:last-child:hover h3 {
  border-bottom: 2px solid #fff;
}

.menu_fllist2 .item2:last-child:hover h3:before {
  height: 57px;
}

.menu_fllist2 .item2:last-child:hover h3:after {
  height: 57px;
}

.menu_fllist2 .item2:hover h3:before {
  position: absolute;
  z-index: 12;
  left: -2px;
  top: 0px;
  content: '';
  width: 10px;
  height: 55px;
  border-left: 2px solid var(--theme-color) !important;
}

.menu_fllist2 .item2:hover h3:after {
  position: absolute;
  z-index: 12;
  right: -2px;
  top: 0px;
  content: '';
  width: 10px;
  height: 55px;
  border-right: 2px solid #fff;
}

.menu_fllist2 .item2 h3 a {
  display: inline-block;
  line-height: 24px;
}

.menu_fllist2 .item2 h3 a:hover {
  color: var(--theme-color) !important;
}

.menu_fllist2 .item2 .wz {
  margin-left: 40px;
}

.menu_fllist2 .item2 .bt1 {
  font-size: 16px;
  color: #333;
  margin-top: 5px;
}

.menu_fllist2 .item2 .bt2 a {
  font-size: 14px;
  color: #666;
  margin-right: 5px;
}

.menu_fllist2 .item2 .ico {
  display: inline-block;
  margin-left: 10px;
  margin-top: 8px;
  height: 20px;
  width: 20px;
  background: url(../images/cateIco.png) no-repeat center top;
}

.menu_fllist2 .item2 .ico_1 {
  background-position: center 0;
}

.menu_fllist2 .item2 .ico_2 {
  background-position: center -20px;
}

.menu_fllist2 .item2 .ico_3 {
  background-position: center -40px;
}

.menu_fllist2 .item2 .ico_4 {
  background-position: center -60px;
}

.menu_fllist2 .item2 .ico_5 {
  background-position: center -80px;
}

.menu_fllist2 .item2 .ico_6 {
  background-position: center -100px;
}

.menu_fllist2 .item2 .ico_7 {
  background-position: center -120px;
}

.menu_fllist2 .item2 .ico_8 {
  background-position: center -140px;
}

.menu_fllist2 .item2 .ico_9 {
  background-position: center -160px;
}

.menu_fllist2 .item2 .ico_10 {
  background-position: center -180px;
}

.menu_flklist2 {
  position: absolute;
  z-index: 11;
  width: 360px;
  height: auto;
  background: #FFF;
  left: 236px;
  top: 0px;
  border: 2px solid var(--theme-color) !important;
  border-left: 2px solid var(--theme-color) !important;
  padding: 15px;
  display: none;
  text-align: left;
}

.menu_flklist2 .menu_fl2t {
  padding-bottom: 6px;
}

.menu_flklist2 .menu_fl2t a {
  font-size: 16px;
  font-weight: bold;
  color: var(--theme-color) !important;
}

.menu_fl2nr {
  overflow: hidden;
  height: auto;
  padding-top: 10px;
}

.menu_fl2nr a {
  display: inline-block;
  min-width: 100px;
  margin-right: 15px;
  margin-bottom: 5px;
  font-size: 12px;
  color: #999;
  line-height: 26px;
}

.menu_fl2nr a:hover {
  color: var(--theme-color) !important;
}


.sy_partOne_r {
  width: 960px;
}

.sy_flexslider {
  width: 100%;
  height: 380px;
  overflow: hidden;
  position: relative;
  z-index: 1
}

.sy_flexslider .slides {
  position: relative
}

.sy_flexslider .list {
  display: block;
  float: left;
  margin-right: -100%;
  position: relative;
  z-index: 1;
  height: 380px;
  overflow: hidden
}

.sy_flexslider .list a {
  display: block;
  height: 380px
}

.sy_flexslider .flex-control-nav {
  bottom: 15px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.sy_flexslider .flex-control-nav li {
  display: inline;
  margin: 0 5px
}

.sy_flexslider .flex-control-nav a {
  background-color: #fff;
  cursor: pointer;
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 100px;
  overflow: hidden;
  border-radius: 100%
}

.sy_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important;
}

.sy_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 100%;
  z-index: 3
}

.sy_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 40px;
  background: rgba(0, 0, 0, .3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)
}

.sy_flexslider .flex-direction-nav li a.flex-prev {
  left: 0
}

.sy_flexslider .flex-direction-nav li a.flex-prev:after {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -10px;
  content: '';
  width: 20px;
  height: 20px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg)
}

.sy_flexslider .flex-direction-nav li a.flex-next {
  right: 0
}

.sy_flexslider .flex-direction-nav li a.flex-next:after {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
  content: '';
  width: 20px;
  height: 20px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg)
}

.sy_flsx {
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #dfdfdf;
  border-right: 0px solid #dfdfdf;
}

.sy_flsx li {
  display: block;
  float: left;
  width: 296px;
  padding: 10px;
  margin-right: 4px;
  height: 139px;
  background: #fff;
  border-right: 1px solid #dfdfdf;
}

.sy_flsx li:last-child {
  margin-right: 0
}

.sy_flsx li h3 {
  text-align: center;
  color: #fff !important;
  background: var(--theme-color) !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 40px;
  margin-bottom: 10px;
  padding: 8px 12px;
}

.sy_flsx li h3 .ico {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin-top: -2px
}

.sy_flsx li h3 .ico_1 {
  background-position: center 0
}

.sy_flsx li h3 .ico_2 {
  background-position: center -30px
}

.sy_flsx li h3 .ico_3 {
  background-position: center -60px
}

.sy_flsx li a {
  font-size: 12px;
  color: var(--theme-color) !important;
  display: inline-block;
  margin: 0 5px 5px;
  line-height: 28px;
  padding: 2px 5px;
  border-radius: 3px;
  transition: all 0.3s ease;
}

.sy_flsx li a:hover {
  color: var(--theme-color) !important;
}

.sy_FloorBt {
  overflow: hidden;
  border-bottom: 1px solid var(--theme-color) !important;
  padding-bottom: 4px;
  margin-bottom: 10px;
  margin-top: 20px;
  height: 40px
}

.sy_FloorBtz i {
  display: inline-block;
  font-size: 0;
  vertical-align: text-bottom;
  position: relative
}

.sy_FloorBtz i.ico_1 {
  background-position: center 0
}

.sy_FloorBtz i.ico_2 {
  background-position: center -24px
}

.sy_FloorBtz i.ico_3 {
  background-position: center -48px
}

.sy_FloorBtz i.ico_4 {
  background-position: center -72px
}

.sy_FloorBtz i.ico_5 {
  background-position: center -96px
}

.sy_FloorBtz i.ico_6 {
  background-position: center -120px
}

.sy_FloorBtz i.ico_7 {
  background-position: center -144px
}

.sy_FloorBtz i.ico_8 {
  background-position: center -168px
}

.sy_FloorBtz .bt {
  font-size: 24px;
  line-height: 40px;
  color: #fc378c;
  display: inline-block;
  margin-right: 25px
}

.sy_FloorBt .right a {
  color: #333;
  font-size: 16px;
  line-height: 52px
}

.sy_FloorBt .right a:hover {
  color: #fc378c
}

.sy_buy_flexslider {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 1
}

.sy_buy_flexslider .slides {
  position: relative
}

.sy_buy_flexslider .list {
  display: block;
  float: left;
  margin-right: -100%;
  position: relative;
  z-index: 1;
  overflow: hidden
}

.sy_buy_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -62px;
  width: 100%;
  z-index: 3
}

.sy_buy_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 30px;
  background: rgba(0, 0, 0, .3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)
}

.sy_buy_flexslider .flex-direction-nav li a.flex-prev {
  left: 0
}

.sy_buy_flexslider .flex-direction-nav li a.flex-prev:after {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -10px;
  content: '';
  width: 20px;
  height: 20px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg)
}

.sy_buy_flexslider .flex-direction-nav li a.flex-next {
  right: 0
}

.sy_buy_flexslider .flex-direction-nav li a.flex-next:after {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  content: '';
  width: 20px;
  height: 20px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg)
}

.sy_buy_nr {
  overflow: hidden
}

.sy_buy_list_box {
  width: 1220px
}

.sy_buy_list {
  width: 224px;
  margin-right: 20px;
  display: block;
  float: left
}

.sy_buy_list .syPub_list {
  background: #fff
}

.sy_buy_list .syPub_list h3 a {
  line-height: 24px;
  font-size: 16px
}

.sy_buy_list .syPub_list .btn_box .price {
  padding-left: 5px;
  font-size: 20px;
  color: #f60
}

.sy_buy_list .syPub_list .btn_box .price del {
  font-size: 12px;
  color: #999;
  margin-left: 5px
}

.sy_buy_list .syPub_list .btn_box {
  padding: 0 0 6px;
  border-bottom: none
}

.syPub_list {
  background-color: #f7f7f7;
  padding: 10px;
}

.syPub_list:hover {
  background-color: #fff
}

.syPub_list .img {
  position: relative;
  z-index: 0
}

.syPub_list .img a {
  display: block
}

.syPub_list .img p {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
  width: 90%;
  padding: 0 5%;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  color: #fff
}

.syPub_list:hover img {
  opacity: .9;
  filter: alpha(opacity=90)
}

.syPub_list h3 {
  line-height: 20px
}

.syPub_list h3 a {
  display: block;
  color: #333;
  font-weight: 400;
  padding: 0 5px;
  line-height: 20px;
  font-size: 12px;
}

.syPub_list:hover h3 a {
  color: #f60
}

.syPub_list p {
  line-height: 20px;
  padding: 0 5px;
  font-size: 12px
}

.syPub_list .btn_box {
  overflow: hidden;
  padding-top: 7px;
  border-bottom: 1px solid #f7f7f7;
  text-align: right
}

.syPub_list:hover .btn_box {
  border-bottom-color: #f60
}

.syPub_list .btn_box .price {
  padding-left: 5px;
  font-size: 16px;
  color: #f60
}

.syPub_list .btn_box .price del {
  font-size: 12px;
  color: #999
}

.syPub_list .btn_box .btn {
  display: inline-block;
  padding: 0 5px;
  background: #f60 none;
  color: #fff;
  line-height: 24px
}

.syPub_list .btn_box .btn:hover {
  background: rgba(255, 102, 0, .9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFff6600, endColorstr=#BFff6600)
}

.syPub_list .long_btn {
  display: block;
  background: #fc378c;
  color: #fff;
  line-height: 28px;
  border-radius: 2px;
  text-align: center;
  font-size: 16px
}

.syPub_list:hover .long_btn {
  background: #f60 none;
  color: #fff
}

.sy_cityBuy_ad {
  width: 260px;
  overflow: hidden
}

.sy_cityBuy_list_box {
  width: 940px;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
  background: #fff
}

.sy_cityBuy_list {
  display: block;
  float: left;
  width: 214px;
  padding: 10px 10px 5px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  line-height: 24px
}

.sy_cityBuy_list .price {
  font-size: 18px;
  margin-top: 8px
}

.sy_cityBuy_list .price small {
  font-size: 12px
}

.sy_cityBuy_list:hover img {
  opacity: .9;
  filter: alpha(opacity=90);
  transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -webkit-transition: all .4s ease-out;
  -moztransition: all .4s ease-out
}

.sy_cityBuy_list:hover .bt {
  color: #f60
}

.sy_waimai_one {
  border: 1px solid #e5e5e5;
  background: #fff
}

.sy_waimai_cate {
  width: 238px;
  height: 358px;
  border-right: 1px solid #e5e5e5;
  background: #fafafa
}

.sy_waimai_cate_list {
  padding: 15px;
  height: 128px;
  overflow: hidden
}

.sy_waimai_cate_list .list {
  line-height: 20px;
  display: inline-block;
  margin: 0 5px 5px;
  padding: 0 4px
}

.sy_waimai_cate_list .list:hover {
  background: #fc378c;
  border-radius: 3px;
  color: #fff
}

.sy_waimai_ad {
  padding: 10px;
  text-align: center
}

.sy_waimai_ad img {
  border-radius: 100%
}

.sy_waimai_lunbo {
  width: 459px;
  height: 338px;
  padding: 10px;
  overflow: hidden;
  position: relative
}

.sy_waimai_flexslider {
  width: 459px;
  height: 338px;
  overflow: hidden;
  position: relative;
  z-index: 1
}

.sy_waimai_flexslider .slides {
  position: relative
}

.sy_waimai_flexslider .list {
  display: block;
  float: left;
  margin-right: -100%;
  position: relative;
  z-index: 1;
  height: 338px;
  overflow: hidden
}

.sy_waimai_flexslider .flex-control-nav {
  bottom: 15px;
  left: 50%;
  margin-left: -40px;
  position: absolute;
  text-align: center;
  z-index: 2;
  display: inline-block;
  padding: 5px 8px;
  border-radius: 20px;
  background: rgba(0, 0, 0, .2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)
}

.sy_waimai_flexslider .flex-control-nav li {
  display: inline;
  margin: 0 5px
}

.sy_waimai_flexslider .flex-control-nav a {
  background-color: #fff;
  cursor: pointer;
  display: inline-block;
  width: 10px;
  height: 10px;
  line-height: 100px;
  overflow: hidden;
  border-radius: 100%
}

.sy_waimai_flexslider .flex-control-nav .flex-active {
  background-color: #f60
}

.sy_waimai_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 100%;
  z-index: 3
}

.sy_waimai_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 30px;
  background: rgba(0, 0, 0, .3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)
}

.sy_waimai_flexslider .flex-direction-nav li a.flex-prev {
  left: 0
}

.sy_waimai_flexslider .flex-direction-nav li a.flex-prev:after {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -10px;
  content: '';
  width: 20px;
  height: 20px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg)
}

.sy_waimai_flexslider .flex-direction-nav li a.flex-next {
  right: 0
}

.sy_waimai_flexslider .flex-direction-nav li a.flex-next:after {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  content: '';
  width: 20px;
  height: 20px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg)
}

.sy_waimai_listOne {
  overflow: hidden
}

.sy_waimai_listOne .list {
  width: 239px;
  float: left;
  height: 343px;
  padding-top: 15px;
  border-left: 1px solid #e5e5e5
}

.sy_waimai_listOne .list .nr .bt a {
  display: block;
  line-height: 24px;
  margin-bottom: 5px;
  font-size: 16px;
  color: #000;
  overflow: hidden
}

.sy_waimai_listOne .list .tag_box {
  padding: 10px 10px 20px
}

.sy_waimai_listOne .list .tag_box i {
  padding: 9px;
  background: url(../images/dcbq_06.png) no-repeat left center;
  margin-right: 5px
}

.sy_waimai_listOne .list .tag_box i.ico_1 {
  background-position: 0 center
}

.sy_waimai_listOne .list .tag_box i.ico_2 {
  background-position: -24px center
}

.sy_waimai_listOne .list .tag_box i.ico_3 {
  background-position: -49px center
}

.sy_waimai_listOne .list .tag_box i.ico_4 {
  background-position: -75px center
}

.sy_waimai_list_box {
  width: 100%
}

.sy_waimai_list {
  width: 20%;
  float: left;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 0 5px
}

.sy_waimai_list:first-child {
  border-left: 1px solid #e5e5e5
}

.sy_waimai_list .img,
.sy_waimai_listOne .list .img {
  margin: 0 10px 10px;
  position: relative
}

.sy_waimai_list .img img,
.sy_waimai_listOne .list .img img {
  width: 100%;
  height: 180px
}

.sy_waimai_list .img p {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
  width: 90%;
  padding: 0 5%;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  color: #fff
}

.sy_waimai_list .img .tag_box {
  position: absolute;
  top: 0;
  left: 0
}

.sy_waimai_list .img .tag_box i {
  display: inline-block;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  font-style: normal;
  text-align: center;
  line-height: 24px;
  color: #fff
}

.sy_waimai_list .img .tag_box i.bg_1 {
  background: #7eb919
}

.sy_waimai_list .img .tag_box i.bg_2 {
  background: #448ed5
}

.sy_waimai_list .img .tag_box i.bg_3 {
  background: #fdac06
}

.sy_waimai_list .img .tag_box i.bg_4 {
  background: #fe4d3d
}

.sy_waimai_list .nr,
.sy_waimai_listOne .list .nr {
  padding: 0 10px
}

.sy_waimai_list .nr p,
.sy_waimai_listOne .list .nr p {
  line-height: 24px;
  overflow: hidden
}

.sy_seat_nr .sy_seat_list {
  width: 980px;
  overflow: hidden
}

.sy_seat_nr .sy_seat_list ul li {
  display: block;
  width: 225px;
  margin-right: 20px;
  float: left
}

.sy_seat_nr .sy_seatSwitch {
  padding: 10px;
  width: 200px;
  height: 222px;
  background-color: #f7f7f7
}

.sy_seat_nr .sy_seatSwitch_tab {
  overflow: hidden
}

.sy_seat_nr .sy_seatSwitch_tab li {
  display: block;
  width: 100px;
  float: left;
  border-bottom: 1px solid #dedede;
  font-weight: 700;
  color: #333;
  text-align: center;
  line-height: 30px;
  height: 30px
}

.sy_seat_nr .sy_seatSwitch_tab li.on {
  border-bottom: 2px solid #f60;
  color: #f60;
  margin-top: -1px
}

.sy_seat_nr .sy_seatSwitch1 {
  display: none
}

.sy_seat_nr .sy_seatSwitch1 .addr,
.sy_seat_nr .sy_seatSwitch1 .date,
.sy_seat_nr .sy_seatSwitch1 .num_box {
  width: 100%;
  border: 1px solid #dedede;
  background: #fff none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 36px;
  color: #666;
  font-size: 12px;
  margin-top: 10px;
  text-indent: 10px
}

.sy_seat_nr .sy_seatSwitch1 .num_box .num {
  width: 63px;
  height: 36px;
  background: 0 0;
  border: none 0;
  border-right: 1px solid #dedede;
  float: left
}

.sy_seat_nr .sy_seatSwitch1 .num_box .name {
  width: 134px;
  height: 36px;
  background: 0 0;
  border: none 0;
  float: left;
  text-indent: 10px
}

.sy_seat_nr .sy_seatSwitch1 .btn {
  width: 100%;
  height: 40px;
  font-size: 14px;
  color: #fff;
  background: #f60 none;
  border: none 0;
  margin-top: 12px
}

.sy_seat_nr .sy_seatSwitch1 .hotBill li {
  display: block;
  border-bottom: 1px dashed #dedede;
  padding: 10px 0;
  overflow: hidden
}

.sy_seat_nr .sy_seatSwitch1 .hotBill li img {
  float: left;
  border: 1px dashed #dedede;
  margin-right: 10px
}

.sy_seat_nr .sy_seatSwitch1 .hotBill li h3 a {
  font-weight: 400;
  color: #333;
  line-height: 24px
}

.sy_seat_nr .sy_seatSwitch1 .hotBill li h3 a:hover {
  color: #f60
}

.sy_adPosit {
  margin: 20px auto
}

.sy_adPosit img:hover {
  opacity: .9;
  filter: alpha(opacity=90)
}

.cityInfor_tab {
  margin-right: 10px
}

.cityInfor_tab i {
  display: inline-block;
  width: 40px;
  height: 6px;
  background-color: #eee;
  margin-right: 5px
}

.cityInfor_tab i.on {
  background-color: #f60
}

.cityInfor_nr {
  overflow: hidden
}

.cityInfor_nr .cityInfor_list {
  width: 1220px;
  overflow: hidden;
  display: none
}

.cityInfor_nr .cityInfor_list .nr {
  display: block;
  width: 245px;
  padding: 20px;
  margin-right: 20px;
  float: left;
  position: relative;
  background-color: #fafafa;
  margin-bottom: 10px;
}

.cityInfor_nr .cityInfor_list .nr h3 {
  font-size: 20px;
  padding-left: 30px;
  color: #333;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 10px
}

.cityInfor_nr .cityInfor_list .nr .link {
  overflow: hidden
}

.cityInfor_nr .cityInfor_list .nr .link .img {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  background: #dfdfdf url(../images/cityInfor.png) no-repeat center top
}

.cityInfor_nr .cityInfor_list .nr .link .img.ico_1 {
  background-position: center 0
}

.cityInfor_nr .cityInfor_list .nr .link .img.ico_2 {
  background-position: center -100px
}

.cityInfor_nr .cityInfor_list .nr .link .img.ico_3 {
  background-position: center -200px
}

.cityInfor_nr .cityInfor_list .nr .link .img.ico_4 {
  background-position: center -300px
}

.cityInfor_nr .cityInfor_list .nr .link .img.ico_5 {
  background-position: center -400px
}

.cityInfor_nr .cityInfor_list .nr .link .img.ico_6 {
  background-position: center -500px
}

.cityInfor_nr .cityInfor_list .nr .link .img.ico_7 {
  background-position: center -600px
}

.cityInfor_nr .cityInfor_list .nr .link .img.ico_8 {
  background-position: center -700px
}

.cityInfor_nr .cityInfor_list .nr .link ul li {
  display: block;
  padding-left: 15px;
  overflow: hidden;
  line-height: 24px;
  position: relative
}

.cityInfor_nr .cityInfor_list .nr .link ul li:before {
  position: absolute;
  left: 2px;
  top: 10px;
  width: 5px;
  height: 5px;
  background-color: #ccc;
  content: '';
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg)
}

.cityInfor_nr .cityInfor_list .nr .link ul li a:hover {
  color: #f60
}

.cityInfor_nr .cityInfor_list .nr .more {
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  line-height: 24px;
  padding: 0 15px 0 5px;
  background-color: #dedede
}

.cityInfor_nr .cityInfor_list .nr .more:after {
  position: absolute;
  right: 6px;
  top: 9px;
  content: '';
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #fa761e
}

.cityInfor_nr .cityInfor_list .nr:hover {
  background-color: #f7f7f7
}

.cityInfor_nr .cityInfor_list .nr:hover .more {
  display: inline-block
}

.cityInfor_nr .cityInfor_list .nr:hover .link .img {
  background-color: #ff318c
}

.sy_active_nr {
  overflow: hidden;
  border-top: 1px solid #e5e5e5
}

.sy_active_list {
  width: 25%;
  float: left;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box
}

.sy_active_list:first-child {
  border-left: 1px solid #e5e5e5
}

.sy_active_list .syPub_list {
  background: #fff;
  padding: 10px 10px 5px
}

.sy_active_list .syPub_list img {
  width: 100%;
  height: 180px
}

.sy_active_list .syPub_list h3 a {
  line-height: 24px;
  font-size: 16px
}

.sy_active_list .syPub_list .btn_box .price {
  padding-left: 5px;
  font-size: 20px;
  color: #f60
}

.sy_active_list .syPub_list .btn_box .price del {
  font-size: 12px;
  color: #999;
  margin-left: 5px
}

.sy_active_list .syPub_list .btn_box {
  padding: 0 0 6px;
  border-bottom: none
}

.sy_active_list .syPub_list .btn_box p {
  line-height: 24px
}

.sy_active_list .syPub_list .btn_box .btn {
  line-height: 30px;
  padding: 0 12px;
  border-radius: 3px
}

.sy_doorSer_list {
  padding: 16px 0 6px 16px;
  overflow: hidden
}

.sy_doorSer_list ul li {
  position: relative;
  display: block;
  width: 226px;
  height: 66px;
  float: left;
  border: 1px solid #e5e5e5;
  padding: 25px;
  margin-right: 16px;
  margin-bottom: 10px;
  overflow: hidden;
  transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moztransition: all .2s ease-in-out
}

.sy_doorSer_list ul li a {
  display: block
}

.sy_doorSer_list ul li i {
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  float: left;
  margin-right: 25px;
  background: #d3f0ea url(../images/doorSer.png) no-repeat center top;
  background-size: 100% auto;
  transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moztransition: all .2s ease-in-out
}

.sy_doorSer_list ul li i.ico_1 {
  background-position: center 0
}

.sy_doorSer_list ul li i.ico_2 {
  background-position: center -80px
}

.sy_doorSer_list ul li i.ico_3 {
  background-position: center -160px
}

.sy_doorSer_list ul li i.ico_4 {
  background-position: center -240px
}

.sy_doorSer_list ul li i.ico_5 {
  background-position: center -320px
}

.sy_doorSer_list ul li i.ico_6 {
  background-position: center -400px
}

.sy_doorSer_list ul li i.ico_7 {
  background-position: center -480px
}

.sy_doorSer_list ul li i.ico_8 {
  background-position: center -560px
}

.sy_doorSer_list ul li i.ico_9 {
  background-position: center -640px
}

.sy_doorSer_list ul li i.ico_10 {
  background-position: center -720px
}

.sy_doorSer_list ul li i.ico_11 {
  background-position: center -800px
}

.sy_doorSer_list ul li i.ico_12 {
  background-position: center -880px
}

.sy_doorSer_list ul li i.ico_13 {
  background-position: center -960px
}

.sy_doorSer_list ul li i.ico_14 {
  background-position: center -1040px
}

.sy_doorSer_list ul li i.ico_15 {
  background-position: center -1120px
}

.sy_doorSer_list ul li i.ico_16 {
  background-position: center -1200px
}

.sy_doorSer_list ul li i.ico_17 {
  background-position: center -1280px
}

.sy_doorSer_list ul li i.ico_18 {
  background-position: center -1360px
}

.sy_doorSer_list ul li i.ico_19 {
  background-position: center -1440px
}

.sy_doorSer_list ul li i.ico_20 {
  background-position: center -1520px
}

.sy_doorSer_list ul li i.ico_21 {
  background-position: center -1600px
}

.sy_doorSer_list ul li i.ico_22 {
  background-position: center -1680px
}

.sy_doorSer_list ul li h3 {
  font-size: 20px;
  color: #333;
  line-height: 30px;
  font-weight: 400
}

.sy_doorSer_list ul li p {
  color: #666;
  line-height: 24px
}

.sy_doorSer_list ul li:hover {
  background-color: #f7f7f7;
  border-color: #f7f7f7
}

.sy_doorSer_list ul li:hover i {
  background-color: #fc378c
}

.sy_c1wx {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  padding: 14px 12px;
  overflow: hidden;
  height: 111px
}

.sy_c1wx .right {
  width: 68px
}

.sy_c1wx .right p {
  font-size: 12px;
  color: #666;
  line-height: 20px;
  padding-bottom: 10px
}

.APPbackHome {
  display: block;
  font-size: 16px;
  line-height: 30px;
  margin-top: 10px
}

.APPbackHome .ico {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: text-bottom;
  background: url(../images/images/backHome.png) no-repeat scroll center top;
  font-size: 0
}

.APPdownloadPage {
  background: #ddefe7;
  padding-bottom: 20px;
  min-height: 700px
}

.APPdownloadPage_nr {
  background: #f4fcf8;
  width: 760px;
  padding: 20px 220px;
  margin: 20px auto 30px;
  box-shadow: 0 3px 3px #c5ded4;
  text-align: center;
  border-radius: 5px
}

.APPdownloadPage_nr .btn_box {
  margin-top: 30px
}

.APPdownloadPage_nr .btn {
  display: inline-block;
  width: 126px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
  border-radius: 3px
}

.APPdownloadPage_nr .btn .ico {
  display: inline-block;
  width: 20px;
  height: 30px;
  margin-right: 5px;
  vertical-align: middle;
  background: url(../images/images/downloadIco.png) no-repeat scroll center top;
  background-size: 100% auto
}

.APPdownloadPage_nr .btn .ico_1 {
  background-position: center 2px
}

.APPdownloadPage_nr .btn .ico_2 {
  background-position: center -42px
}

.APPdownloadPage_nr .wx {
  border: 4px solid #a3cf1c;
  padding: 4px;
  background: #fff;
  margin-bottom: 10px
}

.zy_doorSer h2 {
  font-size: 24px;
  color: #333;
  line-height: 50px;
  font-weight: 400
}

.zy_doorSer_banner>.left {
  width: 960px;
  padding-right: 20px
}

.zy_doorSer_banner>.right {
  width: 180px;
  height: 320px;
  padding: 20px;
  background-color: #f7f7f7;
  text-align: center
}

.zy_doorSer_banner>.right .img {
  padding: 12px;
  background-color: #fff
}

.zy_doorSer_banner>.right p {
  font-size: 18px;
  color: #666;
  line-height: 30px;
  margin-top: 30px
}

.zy_doorSer_flexslider {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 1
}

.zy_doorSer_flexslider .slides {
  position: relative
}

.zy_doorSer_flexslider .slides li {
  display: block;
  float: left;
  margin-right: -100%;
  position: relative;
  z-index: 1;
  height: 360px;
  overflow: hidden
}

.zy_doorSer_flexslider .flex-control-nav {
  bottom: 20px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.zy_doorSer_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 50px
}

.zy_doorSer_flexslider .flex-control-nav a {
  background-color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 100px;
  overflow: hidden;
  width: 50px
}

.zy_doorSer_flexslider .flex-control-nav .flex-active {
  background-color: #f60
}

.zy_doorSer_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 135px;
  width: 100%;
  z-index: 3
}

.zy_doorSer_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.zy_doorSer_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.zy_doorSer_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.zy_doorSer_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.zy_doorSer .btn_box {
  position: absolute;
  top: -400px;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(0, 0, 0, .3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
  transition: all .3s ease;
  -o-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moztransition: all .3s ease
}

.zy_doorSer .btn_box a {
  display: inline-block;
  padding: 0 20px;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
  background-color: #f60;
  border-radius: 5px;
  margin-top: 40px
}

.zy_doorSer .sy_doorSer_list ul li:hover .btn_box {
  top: 0
}

.zy_doorSer_detail .banner {
  background: url(../images/doorSer_xq.png) no-repeat scroll center center;
  width: 100%;
  height: 105px;
  text-align: right
}

.zy_doorSer_detail .nrL {
  width: 870px;
  padding-right: 20px
}

.zy_doorSer_detail .nr_box {
  border: 1px solid #dedede;
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px
}

.zy_doorSer_detail .nr_box h2 {
  font-weight: 400;
  font-size: 20px;
  color: #333;
  line-height: 30px
}

.zy_doorSer_detail .nr_box .infor_box p {
  color: #666;
  line-height: 34px
}

.zy_doorSer_detail .nr_box .infor {
  overflow: hidden
}

.zy_doorSer_detail .nr_box .infor img {
  float: left;
  margin-right: 20px
}

.zy_doorSer_detail .nr_box .infor p {
  margin-bottom: 10px
}

.zy_doorSer_detail .nr_box .nr {
  padding: 10px;
  color: #666;
  line-height: 24px
}

.zy_doorSer_detail .nr_box .baoz_list {
  display: block;
  overflow: hidden;
  margin: 30px 0
}

.zy_doorSer_detail .nr_box .baoz_list li {
  display: block;
  width: 167px;
  padding: 0 20px;
  float: left;
  text-align: center
}

.zy_doorSer_detail .nr_box .baoz_list li i {
  padding: 40px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  background: url(../images/security.png) no-repeat center -320px
}

.zy_doorSer_detail .nr_box .baoz_list li i.ico_1 {
  background-position: center -320px
}

.zy_doorSer_detail .nr_box .baoz_list li i.ico_2 {
  background-position: center -400px
}

.zy_doorSer_detail .nr_box .baoz_list li i.ico_3 {
  background-position: center -480px
}

.zy_doorSer_detail .nr_box .baoz_list li i.ico_4 {
  background-position: center -560px
}

.zy_doorSer_detail .nr_box .baoz_list li h3 {
  font-size: 20px;
  color: #333;
  line-height: 40px;
  font-weight: 400
}

.zy_doorSer_detail .nr_box .baoz_list li p {
  color: #666;
  line-height: 24px
}

.zy_doorSer_detail .nrForm {
  width: 280px;
  padding: 15px;
  background-color: #f7f7f7
}

.zy_doorSer_detail .nrForm p {
  font-size: 12px;
  line-height: 24px;
  color: #333
}

.zy_doorSer_detail .nrForm .int_box,
.zy_doorSer_detail .nrForm input {
  background: #fff none;
  border: 1px solid #dedede;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 40px;
  font-size: 12px;
  margin-bottom: 10px;
  text-indent: 10px;
  position: relative;
  z-index: 0
}

.zy_doorSer_detail .nrForm .int_box input {
  width: 170px;
  height: 30px;
  border: none 0;
  border-right: 1px solid #dedede;
  text-indent: 0;
  margin-bottom: 0;
  margin-top: 3px
}

.zy_doorSer_detail .nrForm .int_box select {
  width: 92px;
  border: none 0;
  background: 0 0;
  height: 40px
}

.zy_doorSer_detail .nrForm .btn {
  border: none 0;
  background: var(--theme-color) !important none;
  height: 50px;
  font-size: 16px;
  color: #fff;
  margin: 10px 0 0
}

.zy_doorSer_detail .nrForm .btn:hover {
  opacity: .9;
  filter: alpha(opacity=90)
}

.sy_hottjbt {
  color: #1a1a1a;
  font-weight: 700;
  line-height: 24px;
  height: 24px;
  overflow: hidden
}

.sy_hottjp {
  color: grey;
  font-size: 12px;
  line-height: 24px;
  height: 24px;
  overflow: hidden
}

.sy_hottjJg {
  padding-top: 6px;
  overflow: hidden;
  line-height: 24px
}

.sy_hottjJg span {
  display: inline-block
}

.sy_hottjJg .left {
  color: #f76120;
  font-size: 16px;
  font-weight: 700
}

.sy_hottjJg .left del {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  margin-left: 10px
}

.sy_hottjJg .right {
  color: #999;
  font-size: 12px
}

.sy_sjcpJg .right {
  padding-top: 10px
}

.sy_hottjJd {
  display: inline-block;
  padding: 0 10px;
  line-height: 30px;
  height: 30px;
  background-color: var(--theme-color) !important;
  color: #fff;
  transition: all .2s ease;
  -o-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moztransition: all .2s ease
}

.sy_hottjJd:hover {
  opacity: .9;
  filter: alpha(opacity=90)
}

.sy_hottjJg .right span {
  color: #999;
  font-size: 12px;
  margin-left: 10px
}

.sy_sjcpLi {
  border: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 4px;
  position: relative;
  height: 287px;
  overflow: hidden;
  transition: all .4s ease;
  -o-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moztransition: all .4s ease
}

.sy_sjcpLi:hover {
  border-color: var(--theme-color) !important
}

.sy_sjcpLi img:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  transition: all .4s ease;
  -o-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moztransition: all .4s ease
}

.sy_sjcpJg {
  padding-top: 0;
  overflow: hidden;
  line-height: 48px !important;
  background-color: #fff;
  padding: 0 4px
}

.sy_sjcpBq {
  position: absolute;
  width: 100%;
  text-align: left;
  left: 4px;
  top: 4px
}

.sy_sjcpBq span {
  display: inline-block;
  width: 50px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 12px
}

.sy_sjcpBq1 {
  background-color: var(--theme-color) !important
}

.sy_sjcpBq2 {
  background-color: #ed5082
}

.sy_sjcpBq3 {
  background-color: #f47e00
}

.sy_sjcpBq4 {
  background-color: #00d14f
}

.sy_sjcpLiDw {
  position: absolute;
  z-index: 3;
  width: 100%;
  left: -400px;
  top: 0;
  transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moztransition: all .2s ease-in-out
}

.sy_sjcpLi:hover .sy_sjcpLiDw {
  left: 0
}

.sy_sjcpDwBox {
  position: relative;
  width: 100%;
  height: 224px
}

.goods_sjcpDwBox {
  height: 240px
}

.sy_sjcpDwBg {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  -moz-opacity: .8;
  -webkit-opacity: .8;
  opacity: .8;
  filter: alpha(opacity=80)
}

.sy_sjcpDwNr {
  position: relative;
  z-index: 3;
  overflow: hidden;
  height: auto
}

.sy_sjcpDwNr p {
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 30px
}

.sy_sjcpDwNr p span {
  color: #e60012;
  font-size: 12px
}

.sy_sjcpwx {
  text-align: center
}

.sy_sjcpwx img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.sy_sjcpCz {
  padding-top: 10px;
  text-align: center
}

.sy_sjcpCzA {
  border: 1px solid #fff;
  padding: 0 4px;
  font-size: 12px;
  color: #fff;
  line-height: 25px;
  height: 24px;
  display: inline-block;
  margin: 0 5px
}

.sy_sjcpCzA em {
  display: inline-block;
  width: 15px;
  height: 24px;
  overflow: hidden;
  background: url(../images/sjcpico_03.png) no-repeat left 2px;
  vertical-align: middle;
  margin-left: 3px
}

.sy_sjcpCzA:nth-child(2) em {
  background-position: -70px 2px
}

.sy_sjcpCzA:nth-child(3) em {
  background-position: -137px 2px
}

.sy_sjcpCzA:nth-child(4) em {
  background-position: -172px 2px
}

.sy_sjcpCzA:nth-child(4) {
  border: none 0
}

.zy_content {
  padding-top: 20px
}

.zy_content_l {
  width: 980px
}

.zy_content_r {
  width: 200px;
  padding-left: 20px
}

.nearbuy_area {
  border: 1px solid #eee;
  background-color: #fff;
  padding: 6px 15px;
  color: #666;
  line-height: 22px;
  margin-bottom: 10px
}

.nearbuy_area a,
.nearbuy_area span {
  font-size: 12px
}

.addr_list a {
  margin-right: 10px;
  padding: 3px 8px;
  border-radius: 2px
}

.addr_list a.on {
  background: var(--theme-color) !important;
  color: #fff
}

.nearbuy_dz em {
  width: 12px;
  height: 13px;
  display: inline-block;
  overflow: hidden;
  background: url(../images/xg.png) no-repeat left top;
  margin-right: 6px
}

.nearbuy_xg {
  color: var(--theme-color) !important;
  display: inline-block;
  margin-left: 20px
}

.nearbuy_xg em {
  width: 7px;
  height: 7px;
  display: inline-block;
  overflow: hidden;
  background: url(../images/xg.png) no-repeat left -16px;
  margin-right: 3px
}

.nearbuy_bc {
  display: inline-block;
  margin-left: 20px;
  padding-left: 10px;
  border-left: 1px solid #eee
}

.nearbuy_bcAn {
  display: inline-block;
  border: 1px solid #e9e9e9;
  padding: 0 8px;
  margin-left: 5px
}

.nearbuy_sxk {
  border: 1px solid #e9e9e9;
  background-color: #fff;
  height: 35px;
  margin-bottom: 10px
}

.nearbuy_sxkLi {
  border-right: 1px solid #e9e9e9;
  float: left;
  height: 35px
}

.nearbuy_sxkLi.on .nearbuy_sxkLiA {
  border-top: 2px solid var(--theme-color) !important;
  margin-top: -1px;
  color: var(--theme-color) !important
}

.nearbuy_sxkLi.on .nearbuy_sxkLiA em {
  background-position: -8px -41px
}

.nearbuy_sxkLi.on .nearbuy_sxkLiA em.em_up {
  background-position: 0 -25px
}

.nearbuy_sxkLi2Xl a:hover,
.nearbuy_sxkLi:hover .nearbuy_sxkLiA {
  color: var(--theme-color) !important
}

.nearbuy_sxkLiA {
  display: block;
  padding: 0 18px;
  font-weight: 700;
  line-height: 34px;
  border-top: 1px solid #fff
}

.nearbuy_sxkLiA em {
  width: 7px;
  height: 14px;
  display: inline-block;
  overflow: hidden;
  background: url(../images/xg.png) no-repeat -8px -25px;
  margin-left: 10px;
  vertical-align: middle
}

.nearbuy_sxkLiA em.em_up {
  background-position: 0 -41px
}

.nearbuy_cpList {
  overflow: hidden;
  height: auto
}

.nearbuy_cpList ul {
  display: block;
  width: 996px
}

.nearbuy_cpLi {
  display: block;
  float: left;
  width: 316px;
  padding-right: 16px;
  padding-bottom: 20px
}

.nearbuy_cpLik {
  height: auto
}

.nearbuy_cpLiPf {
  overflow: hidden;
  height: auto;
  background-color: #fff
}

.nearbuy_cpLiPf span {
  color: #666 !important;
  line-height: 36px;
  font-size: 12px !important;
  font-weight: 700;
  font-family: "寰蒋闆呴粦" !important
}

.nearbuy_cpLiPf .right {
  padding-top: 4px
}

.nearbuy_cpLiPf .left span {
  color: #f76120 !important
}

.nearbuy_cpLiPf .left em {
  width: 12px;
  height: 13px;
  display: inline-block;
  overflow: hidden;
  background: url(../images/xg.png) no-repeat left top;
  margin-right: 4px;
  vertical-align: middle
}

.sy_sjcpDwNr .nearbuy_cpLiPf {
  margin-top: 43px
}

.nearbuy_hotCp {
  border: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 9px
}

.nearbuy_hotCpT {
  overflow: hidden;
  height: auto
}

.nearbuy_hotCpT .left {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px
}

.nearbuy_hotCp li {
  display: block;
  padding-top: 10px
}

.sy_hottjList {
  position: relative;
  overflow: hidden;
  height: auto
}

.nearbuy_hotNum {
  position: absolute;
  z-index: 2px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  background-color: var(--theme-color) !important;
  left: 0;
  top: 0
}

.nearbuy_zjClear {
  color: var(--theme-color) !important
}

.nearbuy_zj_l {
  padding-right: 10px
}

.nearbuy_zjP {
  font-size: 12px;
  color: #333;
  line-height: 18px
}

.nearbuy_zjJg {
  color: #f76120;
  font-weight: 700
}

.nearbuy_zjJg del {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  margin-left: 10px
}

.locaTop {
  border: 1px solid #e9e9e9;
  background: #fafafa url(../images/loca_sm_03.jpg) no-repeat 70px center;
  height: 108px;
  margin-bottom: 20px
}

.locaTop_2 {
  background-image: url(../images/tp_2.png)
}

.locaTop_l {
  padding-top: 36px;
  padding-left: 32px
}

.locaTopP {
  color: #666;
  font-size: 16px
}

.locaTopP span {
  font-size: 20px
}

.locaTopDl {
  color: #666;
  padding-top: 10px
}

.locaTopDl a {
  color: var(--theme-color) !important
}

.locaTop_r {
  padding-top: 14px;
  padding-right: 32px
}

.locaTop_r span {
  color: #666;
  font-size: 18px;
  line-height: 34px;
  display: inline-block;
  text-align: right;
  margin-right: 20px;
  vertical-align: top;
  padding-top: 10px
}

.locaNr {
  overflow: hidden;
  height: auto
}

.locaNr_l {
  width: 325px;
  padding-right: 30px
}

.locaNr_r {
  width: 845px
}

.locaNr_serT {
  color: #666;
  line-height: 32px
}

.locaNr_serK {
  padding: 0 1px;
  position: relative
}

.locaNr_serInt {
  border: 1px solid #e9e9e9;
  width: 100%;
  height: 32px;
  background-color: #fff;
  text-indent: 10px;
  color: #999
}

.locaNr_serAn {
  border: 1px solid #069c88;
  background-color: var(--theme-color) !important;
  width: 72px;
  height: 34px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  color: #fff;
  cursor: pointer
}

.locaNr_serNr {
  padding-top: 20px
}

.locaNr_serJg {
  background: #eee none repeat scroll 0 0;
  font-size: 12px;
  color: #666;
  line-height: 30px;
  padding-left: 4px
}

.locaNr_serUl {
  display: block
}

.locaNr_serUl li {
  display: block;
  padding: 6px
}

.locaNr_serUl li:hover {
  background: #eee none repeat scroll 0 0
}

.locaNr_serUl li em {
  display: inline-block;
  width: 19px;
  height: 29px;
  overflow: hidden;
  background: url(../images/mapioc.png) no-repeat left top;
  vertical-align: middle;
  margin-right: 6px
}

.locaNr_serUl li:nth-child(2) em {
  background-position: -24px top
}

.locaNr_serUl li:nth-child(3) em {
  background-position: -48px top
}

.locaNr_serUl li:nth-child(4) em {
  background-position: -72px top
}

.locaNr_serUl li:nth-child(5) em {
  background-position: -96px top
}

.locaNr_serUl li:nth-child(6) em {
  background-position: -120px top
}

.locaNr_serUl li:hover em {
  background-position: left -32px
}

.locaNr_serUl li:nth-child(2):hover em {
  background-position: -24px -32px
}

.locaNr_serUl li:nth-child(3):hover em {
  background-position: -48px -32px
}

.locaNr_serUl li:nth-child(4):hover em {
  background-position: -72px -32px
}

.locaNr_serUl li:nth-child(5):hover em {
  background-position: -96px -32px
}

.locaNr_serUl li:nth-child(6):hover em {
  background-position: -120px -32px
}

.locaNr_look {
  color: var(--theme-color) !important
}

.locaNr_serUl li h3 {
  font-size: 12px;
  color: #333;
  font-weight: 700;
  padding-left: 25px
}

.locaNr_serUl li p {
  font-size: 12px;
  color: #666;
  padding-left: 25px;
  line-height: 18px
}

.locaNr_serMapP {
  overflow: hidden
}

.locaNr_serMapP span {
  color: #666;
  font-size: 12px;
  line-height: 32px
}

.locaNr_serMapP span em {
  width: 12px;
  height: 17px;
  display: inline-block;
  overflow: hidden;
  background: url(../images/yh_dlico_05.png) no-repeat center center;
  margin-right: 5px;
  vertical-align: middle
}

.goods_flBox {
  border: 1px solid #EDF1F0;
  background-color: #fff;
  padding: 0 15px;
  margin-bottom: 10px
}

.goods_flList {
  padding: 10px 0;
  overflow: hidden;
  height: auto;
  display: block;
  border-top: 1px dotted #e9e9e9
}

.goods_flList .nr {
  height: 20px;
  overflow: hidden
}

.goods_flList .nr #quotation {
  margin-left: 10px;
  width: 810px
}

.goods_flList:nth-child(1) {
  border-top: none 0
}

.goods_flList_l {
  padding: 0 15px;
  font-size: 12px;
  color: #fff;
  line-height: 30px;
  background-color: #0D9A8C;
}

.goods_flList_r {
  width: 880px
}

.goods_flList .stycate {
  width: 1088px;
  height: 20px;
  line-height: 20px;
  margin-left: 45px;
  border: 1px dotted var(--theme-color) !important;
  padding: 10px;
  margin-top: 6px
}

.goods_flListA {
  display: inline-block;
  margin-right: 13px;
  margin-bottom: 4px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 14px;
  height: 30px;
  color: #666;
  background-color: #ECECEC;
}

.goods_flListA:hover {
  color: #fff;
  background-color: var(--theme-color) !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.goods_flListA.on {
  color: #fff;
  background-color: var(--theme-color) !important;
}

.goods_flListLf {
  height: 33px;
  padding: 10px 0;
  display: block
}

.goods_flLi {
  display: block;
  float: left;
  position: relative;
  z-index: 0
}

.goods_flLix {
  padding: 0 8px;
  line-height: 32px
}

.goods_flLiA {
  display: inline-block;
  border: 1px solid var(--theme-color) !important;
  padding: 0 5px;
  background-color: #fff;
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  float: left
}

.goods_flLiA.on {
  border-bottom: 1px solid #fff;
  position: relative;
  z-index: 2;
  color: var(--theme-color) !important
}

.goods_flLiA.on em {
  background-position: center bottom
}

.goods_flLiA em {
  display: inline-block;
  width: 9px;
  height: 4px;
  background: url(../images/goods.png) no-repeat center top;
  vertical-align: middle;
  margin-left: 4px
}

.goods_flLiFl {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px solid var(--theme-color) !important;
  border-left: none 0;
  text-align: center;
  color: var(--theme-color) !important;
  font-size: 20px;
  line-height: 24px;
  cursor: pointer;
  float: left
}

.goods_flLiLfk {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 31px;
  display: none;
  padding: 8px 0;
  border: 1px solid var(--theme-color) !important;
  background-color: #fff;
  width: 298px;
  line-height: 20px;
  font-size: 11px;
  color: #ccc
}

.goods_flLiLfk a {
  display: inline-block;
  margin: 2px 10px;
  line-height: 20px;
  font-size: 12px;
  color: #666
}

.goods_flLiLfk a:hover {
  color: var(--theme-color) !important
}

.goods_flLiLfk a.on {
  color: var(--theme-color) !important
}

#shopping .goods_flList_l {
  width: 60px
}

#shopping .goods_flList_r {
  width: 800px
}

.nearbuy_sxkLi2 {
  position: relative
}

.nearbuy_sxkLi2 a i {
  display: inline-block;
  width: 9px;
  height: 4px;
  background: url(../images/goods.png) no-repeat center top;
  vertical-align: middle;
  margin-left: 4px
}

.nearbuy_sxkLi2:hover a i {
  background-position: center bottom
}

.nearbuy_sxkLi2:hover .nearbuy_sxkLi2Xl {
  display: block;
  z-index: 1
}

.nearbuy_sxkLi2Xl {
  position: absolute;
  display: none;
  width: 100%;
  border: 1px solid #e9e9e9;
  border-top: none 0;
  background-color: #fff;
  top: 35px;
  left: -1px
}

.nearbuy_sxkLi2Xl a {
  display: block;
  line-height: 28px;
  font-size: 12px;
  text-align: center
}

.nearbuy_sxkLi3 {
  border-top: 1px solid #fff;
  display: block;
  font-weight: 700;
  line-height: 34px;
  padding: 0 12px;
  color: #555;
  border-right: none 0
}

.nearbuy_sxkLi3 .seat-check {
  width: 12px;
  height: 12px;
  margin-right: 5px;
  vertical-align: middle
}

.nearbuy_sxkLi3 .seat-check.on {
  background-size: 15px 15px
}

.nearbuy_sxkLi3 input {
  margin-right: 4px
}

.spxq_setTs {
  border: 1px solid #f5e2a7;
  background-color: #fffbdb;
  padding: 10px 20px;
  text-align: center;
  line-height: 20px;
  color: #333;
  position: relative
}

.spxq_setTs a {
  color: var(--theme-color) !important
}

.spxq_setTsG {
  position: absolute;
  right: 0;
  top: 8px;
  width: 30px;
  height: 30px;
  font-size: 20px;
  color: #666;
  cursor: pointer
}

.spxq_loca {
  color: #666;
  font-size: 12px;
  line-height: 36px
}

.spxq_loca a {
  color: #333;
  line-height: 36px
}

.spxq_xqgm {
  border: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 20px;
  overflow: hidden;
  height: auto
}

.spxq_xqgm_l {
  width: 990px
}

.spxq_xqgm_l h3 {
  color: #333;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 10px
}

.suUl {
  float: left;
  width: 670px
}

.suUl li {
  background: transparent url(../images/icon.gif) no-repeat scroll -82px -328px;
  color: #000;
  float: left;
  font-size: 14px;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
  margin-top: 10px;
  padding-left: 35px;
  width: 670px
}

.suUl li.cli2 {
  background-position: -82px -362px
}

.suUl li.cli2 span {
  background: transparent url(../images/icon.gif) no-repeat scroll -94px -275px;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  padding: 0 18px
}

.spxq_xqgm_l .spxq_xqjj {
  font-size: 16px
}

.spxq_xqjj {
  color: #999;
  line-height: 24px
}

.spxq_xqjjcoupon {
  height: 48px;
  overflow: hidden
}

.spxq_qg {
  overflow: hidden;
  height: auto
}

.spxq_qg_l {
  width: 470px
}

.spxq_slider {
  height: 364px;
  position: relative;
  z-index: 0
}

.spxq_bq {
  position: absolute;
  top: -6px;
  left: 0;
  z-index: 2
}

.spxq_bq span {
  display: inline-block;
  width: 50px;
  height: 40px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  margin-right: 5px;
  position: relative
}

.spxq_bq span em {
  display: inline-block;
  width: 5px;
  height: 6px;
  position: absolute;
  top: 0;
  right: -5px;
  background: url(../images/fw_03.png) no-repeat 0 -34px
}

.spxq_bq1 {
  background-color: #33ccb8
}

.spxq_bq2 {
  background-color: #3dcc44
}

.spxq_bq3 {
  background-color: #ff2121
}

.spxq_bq4 {
  background-color: #f47e00
}

.spxq_bq3 em {
  background-position: 0 -34px
}

.spxq_bq2 em {
  background-position: -55px -30px
}

.spxq_bq3 em {
  background-position: -110px -30px
}

.spxq_bq4 em {
  background-position: -110px -30px
}

.spxq_slider .slides {
  position: relative;
  z-index: 1
}

.spxq_slider .sy_hotgzLi {
  display: block;
  float: left;
  margin-right: -100%;
  position: relative;
  z-index: 1;
  height: 285px
}

.spxq_slider .flex-control-nav {
  top: 294px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  overflow: hidden;
  height: auto;
  z-index: 2
}

.spxq_slider .flex-control-nav li {
  display: block;
  float: left;
  width: 108px;
  margin-right: 10px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #eee
}

.spxq_slider .flex-control-nav li:nth-last-child(1) {
  margin-right: 0
}

.spxq_slider .flex-control-thumbs img {
  cursor: pointer;
  display: block;
  width: 100px;
  border: 1px solid #fff;
  height: 60px;
  padding: 3px
}

.spxq_slider .flex-control-thumbs li .flex-active {
  border-color: var(--theme-color) !important
}

.spxq_slider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 116px;
  width: 100%;
  z-index: 3;
  display: none
}

.spxq_slider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.spxq_slider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.spxq_slider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.spxq_slider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.spxq_qg_r {
  width: 495px;
  padding-left: 25px
}

.spxq_qgjgk {
  border-bottom: 1px solid #eee;
  padding: 10px;
  color: #555;
  overflow: hidden;
  height: auto
}

.spxq_qgjg {
  display: inline-block;
  padding-right: 50px;
  color: #ff6900
}

.spxq_qgjg small {
  font-size: 16px;
  font-weight: 700
}

.spxq_qgjg b {
  font-size: 28px
}

.spxq_qgjg del {
  color: #999;
  font-size: 14px;
  margin-left: 10px
}

.spxq_qgjgz {
  display: inline-block;
  padding: 0 5px;
  line-height: 20px;
  color: #fff;
  font-size: 14px;
  height: 20px;
  background-color: #ff6900;
  text-align: center
}

.spxq_qgps {
  color: #666;
  line-height: 24px;
  border-right: 1px solid #eee;
  width: 150px;
  display: inline-block;
  text-align: center
}

.spxq_qgps:last-child {
  border-right: none
}

.spxq_qgsnum {
  color: #ec361e;
  font-weight: 700;
  margin-left: 5px
}

.detail_spxq_qg_tit_sl {
  margin-top: 10px
}

.spxq_qgpstarBg {
  width: 60px;
  height: 12px;
  display: inline-block;
  background: url(../images/star.png) no-repeat left bottom;
  overflow: hidden;
  position: relative
}

.spxq_qgpstar {
  display: inline-block;
  width: 0;
  height: 12px;
  background: url(../images/star.png) no-repeat left top;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0
}

.spxq_qgpstar1 {
  width: 2%
}

.spxq_qgpstar2 {
  width: 4%
}

.spxq_qgpstar3 {
  width: 6%
}

.spxq_qgpstar4 {
  width: 8%
}

.spxq_qgpstar5 {
  width: 10%
}

.spxq_qgpstar6 {
  width: 12%
}

.spxq_qgpstar7 {
  width: 14%
}

.spxq_qgpstar8 {
  width: 16%
}

.spxq_qgpstar9 {
  width: 18%
}

.spxq_qgpstar10 {
  width: 20%
}

.spxq_qgpstar11 {
  width: 22%
}

.spxq_qgpstar12 {
  width: 24%
}

.spxq_qgpstar13 {
  width: 26%
}

.spxq_qgpstar14 {
  width: 28%
}

.spxq_qgpstar15 {
  width: 30%
}

.spxq_qgpstar16 {
  width: 32%
}

.spxq_qgpstar17 {
  width: 34%
}

.spxq_qgpstar18 {
  width: 36%
}

.spxq_qgpstar19 {
  width: 38%
}

.spxq_qgpstar20 {
  width: 40%
}

.spxq_qgpstar21 {
  width: 42%
}

.spxq_qgpstar22 {
  width: 44%
}

.spxq_qgpstar23 {
  width: 46%
}

.spxq_qgpstar24 {
  width: 48%
}

.spxq_qgpstar25 {
  width: 50%
}

.spxq_qgpstar26 {
  width: 52%
}

.spxq_qgpstar27 {
  width: 54%
}

.spxq_qgpstar28 {
  width: 56%
}

.spxq_qgpstar29 {
  width: 58%
}

.spxq_qgpstar30 {
  width: 60%
}

.spxq_qgpstar31 {
  width: 62%
}

.spxq_qgpstar32 {
  width: 64%
}

.spxq_qgpstar33 {
  width: 66%
}

.spxq_qgpstar34 {
  width: 68%
}

.spxq_qgpstar35 {
  width: 70%
}

.spxq_qgpstar36 {
  width: 72%
}

.spxq_qgpstar37 {
  width: 74%
}

.spxq_qgpstar38 {
  width: 76%
}

.spxq_qgpstar39 {
  width: 78%
}

.spxq_qgpstar40 {
  width: 80%
}

.spxq_qgpstar41 {
  width: 82%
}

.spxq_qgpstar42 {
  width: 84%
}

.spxq_qgpstar43 {
  width: 86%
}

.spxq_qgpstar44 {
  width: 88%
}

.spxq_qgpstar45 {
  width: 90%
}

.spxq_qgpstar46 {
  width: 92%
}

.spxq_qgpstar47 {
  width: 94%
}

.spxq_qgpstar48 {
  width: 96%
}

.spxq_qgpstar49 {
  width: 98%
}

.spxq_qgpstar50 {
  width: 100%
}

.spxq_qgTime {
  display: inline-block;
  padding: 4px;
  border: 1px solid #eee;
  color: #999;
  margin-left: 10px
}

.spxq_qgTime span {
  display: inline-block;
  width: 30px;
  height: 28px;
  background-image: url(../images/time.png);
  background-repeat: no-repeat;
  background-position: left top;
  color: #fff;
  line-height: 28px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 12px;
  width: 42px;
  padding-left: 4px
}

.spxq_qgTime .spxq_qgTimezt {
  width: 49px;
  background-position: left -44px
}

.spxq_qgTime .spxq_qgTimejx {
  background-position: left -78px
}

.spxq_qgtck {
  color: #555;
  padding: 10px
}

.spxq_qgtc {
  display: inline-block;
  padding: 0 10px;
  border: 2px solid #dcdcdc;
  color: #333;
  line-height: 34px;
  margin-right: 10px
}

.spxq_qgtc.on {
  border-color: var(--theme-color) !important
}

.spxq_qgjj {
  border: 1px solid #dcdcdc;
  width: 45px;
  padding-right: 20px;
  height: 40px;
  position: relative
}

.spxq_qgjj input {
  width: 45px;
  height: 40px;
  background: 0 0;
  border: none 0;
  text-align: center;
  color: #555;
  font-size: 18px
}

.spxq_qgjj span {
  position: absolute;
  display: inline-block;
  width: 19px;
  height: 19px;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  color: #666;
  text-align: center;
  line-height: 23px;
  cursor: pointer;
  background: #f8f8f8
}

.spxq_qgjj span:hover {
  background: #eee
}

.spxq_qgAdd {
  right: 0;
  top: 0
}

span.spxq_qgRedu {
  right: 0;
  bottom: -1px;
  height: 20px
}

.spxq_qgjjAn {
  padding-left: 75px
}

.spxq_qgjjKq {
  display: inline-block;
  width: 120px;
  height: 40px;
  background-color: #7f7f7f;
  box-shadow: inset 0 0 2px #acacac;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  margin-right: 15px
}

.spxq_qgjjLq {
  background-color: #ff6900
}

.spxq_qgjjKk {
  display: inline-block;
  width: 120px;
  height: 40px;
  background-color: var(--theme-color) !important;
  border: 1px solid var(--theme-color) !important;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  color: #fff
}

.spxq_qgjgkBt {
  padding-top: 0
}

.spxq_qgFw {
  display: inline-block;
  margin-right: 40px;
  font-size: 12px
}

.spxq_qgFw em {
  display: inline-block;
  width: 16px;
  height: 15px;
  overflow: hidden;
  background: url(../images/fw_03.png) no-repeat left top;
  vertical-align: middle;
  margin-right: 5px
}

.spxq_qgFw:nth-child(2) em {
  background-position: -89px top
}

.spxq_qgFw:nth-child(3) em {
  background-position: -175px top
}

.spxq_xqgm_r {
  width: 148px;
  padding-left: 20px
}

.spxq_qgwx {
  text-align: center;
  padding: 20px 0 145px
}

.spxq_qgFx {
  text-align: center
}

.spxq_qgFxA {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px
}

.spxq_qgFxA em {
  display: inline-block;
  width: 13px;
  height: 12px;
  overflow: hidden;
  background: url(../images/fw_03.png) no-repeat 0 -18px;
  vertical-align: middle;
  margin-right: 5px
}

.spxq_qgFxA:nth-child(2) em {
  background-position: -86px -18px
}

.spxqBox {
  overflow: hidden;
  height: auto;
  padding-top: 20px
}

.nearbuy_zjClear em {
  display: inline-block;
  width: 15px;
  height: 13px;
  overflow: hidden;
  background: url(../images/fw_03.png) no-repeat -126px -18px;
  vertical-align: middle;
  margin-left: 5px
}

.spxq_xqT {
  height: 50px;
  border-bottom: 1px solid #ee3768;
  background-color: #f5f5f5;
  margin-bottom: 20px
}

.spxq_xqT li {
  float: left;
  display: block;
  width: 120px;
  padding-right: 4px;
  position: relative
}

.spxq_xqT li.on em {
  width: 4px;
  height: 5px;
  display: block;
  position: absolute;
  top: -7px;
  right: 0
}

.spxq_xqT li.on code {
  color: #fff;
  background: #ff658e;
  font-size: 18px
}

.spxq_xqT li code {
  color: #333;
  display: block;
  height: 100%;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  font-size: 18px;
}

.spxq_xqT2 {
  display: none;
  position: fixed;
  top: 0;
  width: 1200px;
  z-index: 999
}

.spxq_xqT2 .hdsy_LicjA {
  background-color: #fc378c;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  line-height: 40px;
  height: 40px;
  padding: 0 14px;
  text-align: inherit
}

.spxq_xqT2 li.on code {
  margin-top: 0
}

.spxq_xqBt {
  font-size: 18px;
  color: #333;
  line-height: 38px;
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #EEE;
  padding-bottom: 5px;
}

.spxq_xqNr {
  overflow: hidden;
  height: auto;
  margin-bottom: 10px;
  font-size: 14px;
  color: #666;
  line-height: 30px
}

.spxq_xqMap_l {
  width: 384px;
  padding-right: 20px;
  position: relative;
  height: 300px
}

.spxq_xqMap_l .map_icon {
  position: absolute;
  right: 20px;
  bottom: 0;
  width: 45px;
  height: 45px;
  cursor: pointer;
  background: rgba(47, 189, 170, .8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF33b095, endColorstr=#BF33b095)
}

.map_fixed {
  z-index: 9999;
  position: fixed;
  top: 15%;
  left: 50%;
  width: 700px;
  height: 500px;
  margin: 0 0 0 -360px;
  background-color: #fff;
  box-shadow: 0 0 6px 2px #CCC;
  border: 4px solid #bbb;
  padding: 10px;
  display: none
}

.map_fixed_tit {
  padding: 5px 0;
  position: relative;
  height: 30px;
  font-size: 14px;
  font-weight: 700;
  color: #333
}

.map_fixed p.zhu {
  text-align: right;
  color: #999
}

.map_fixed_tit span {
  line-height: 30px
}

.map_fixed_box {
  height: 430px;
  overflow: hidden;
  background: #f8f8f8;
  margin-bottom: 10px
}

.map_fixed_tit .close {
  float: right;
  color: #333;
  padding: 5px;
  margin: -2px -5px -5px;
  font: 700 20px/20px simsun;
  transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -webkit-transition: all .4s ease-out
}

.map_fixed_tit .close:hover {
  color: #444;
  transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg)
}

.spxq_xqMap_r {
  overflow: hidden;
  height: auto
}

.spxq_xqMapList {
  padding-right: 20px;
  min-height: 190px
}

.spxq_xqMapList li {
  width: 120px;
  color: var(--theme-color) !important;
  font-weight: 700;
  line-height: 28px;
  background-color: #eee;
  text-align: center;
  margin-bottom: 10px;
  cursor: pointer
}

.spxq_xqMapList li.on {
  color: #fff;
  background-color: var(--theme-color) !important
}

.spxq_xqMapListNr {
  display: none
}

.spxq_xqMapT {
  color: var(--theme-color) !important;
  font-weight: 700;
  line-height: 28px
}

.spxq_table td {
  vertical-align: top;
  padding-bottom: 6px
}

.spxq_tabT {
  font-size: 12px
}

.spxq_table td a {
  font-size: 12px;
  color: var(--theme-color) !important;
  margin-right: 10px
}

.spxq_xqMapWz {
  color: #666;
  font-size: 12px
}

.spxq_xqMapF {
  color: #f76120
}

.spxq_xqBt div {
  font-size: 16px
}

.spxq_xqBt div.spxq_xqBt_r {
  font-size: 14px;
  font-weight: 700
}

.spxq_xqBt_r {
  font-weight: 400
}

.spxq_pjAn {
  color: var(--theme-color) !important;
  font-size: 14px
}

.spxq_pjList {
  display: block;
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  padding: 10px;
  overflow: hidden;
  height: auto
}

.spxq_pjList_l {
  width: 90px;
  padding-right: 10px
}

.spxq_pjTx {
  text-align: center
}

.spxq_pjTx img {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px
}

.spxq_pjYh {
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  color: #666;
  padding-top: 6px
}

.spxq_pjYh em {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/user.png) no-repeat left -153px;
  vertical-align: middle
}

.spxq_pjList_r {
  width: 860px
}

.spxq_pjTime {
  color: #666;
  font-size: 12px;
  display: inline-block;
  margin-left: 10px
}

.spxq_pjP {
  color: #333;
  line-height: 20px;
  font-size: 12px;
  padding: 10px 0
}

.spxq_pjUl {
  display: block;
  overflow: hidden;
  height: auto
}

.spxq_pjLi {
  display: block;
  float: left;
  width: 100px;
  padding-right: 10px
}

.spxq_pjLi a {
  display: block
}

.qg-sp-listBox {
  padding: 0 2px
}

.qg-sp-list {
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  overflow: hidden;
  height: auto
}

.qg-sp-list li {
  display: block;
  float: left;
  background-color: #fff;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  width: 234.7px;
  padding: 4px;
  padding-bottom: 10px
}

.qg-sp-liBox .img {
  width: 100%;
  height: 152px;
  overflow: hidden
}

.qg-sp-liBox .img img {
  width: 100%;
  height: 100%
}

.qg-sp-liBox p.rap {
  color: #333;
  line-height: 24px
}

.qg-sp-liBox p.range {
  font-size: 12px;
  line-height: 20px;
  text-align: right;
  color: #999
}

.sc_cpList_gj {
  display: block;
  height: auto;
  overflow: hidden;
  padding-top: 6px
}

.sc_cpList_gjj {
  color: #333;
  display: block;
  font-family: "寰蒋闆呴粦";
  font-size: 22px;
  font-weight: 700;
  line-height: 18px
}

.sc_cpList_gjj i {
  font-size: 12px;
  font-style: normal
}

.sc_cpList_yj {
  color: #999;
  display: block;
  font-size: 12px;
  line-height: 18px
}

.sc_cpList_gj img {
  margin-right: 14px;
  margin-top: -2px
}

.qg-sp-tab-box {
  background-color: #fff;
  border: 1px solid #e5e5e5
}

.qg-sp-tab {
  overflow: hidden;
  height: auto
}

.qg-sp-tab span {
  display: inline-block;
  width: 99px;
  background-color: #f5f5f5;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 16px;
  color: #5c5858;
  border-bottom: 1px solid #e5e5e5;
  float: left;
  cursor: pointer
}

.qg-sp-tab span.on {
  background-color: var(--theme-color) !important;
  color: #fff;
  border-bottom: 1px solid var(--theme-color) !important
}

.qg-sp-tab-nr {
  padding: 10px 5px 0
}

.qg-sp-tab-nr li {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px
}

.sjxq_jjk {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  padding: 20px;
  position: relative;
  overflow: hidden;
  height: auto;
  margin-bottom: 20px
}

.sjxq_jjk_l {
  width: 553px;
  border-right: 1px solid #dcdcdc;
  padding: 15px 15px 0 18px;
  overflow: hidden;
  height: auto
}

.sjxq_jjlx {
  width: 350px
}

.sjxq_jjlx h3 {
  font-size: 18px;
  font-weight: 700;
  color: #1a1a1a;
  padding-bottom: 20px
}

.sjxq_jjlx p {
  color: #1a1a1a;
  line-height: 20px
}

.sjxq_jjTel {
  display: inline-block;
  padding: 0 10px;
  color: #fff;
  line-height: 32px;
  height: 32px;
  background-color: var(--theme-color) !important;
  margin-top: 20px
}

.sjxq_jjTel em {
  display: inline-block;
  width: 21px;
  height: 21px;
  overflow: hidden;
  background: url(../images/sjxq.png) no-repeat 0 0;
  vertical-align: middle;
  margin-right: 5px
}

.sjxq_jjPf {
  width: 203px;
  text-align: right;
  padding-top: 10px
}

.sjxq_jjPfP {
  color: #666;
  font-weight: 700;
  line-height: 20px;
  padding-bottom: 10px
}

.sjxq_jjPfP .spxq_qgpstarBg {
  margin-left: 10px
}

.sjxq_jjk_c {
  width: 370px;
  border-right: 1px solid #dcdcdc;
  padding: 15px 15px 0 15px;
  overflow: hidden;
  height: auto
}

.sjxq_jjk_c .left {
  padding-top: 10px;
  width: 256px
}

.sjxq_jjPfP img {
  vertical-align: middle;
  margin-left: 5px
}

.sjxq_jjk_c .right {
  width: 114px
}

.sjxq_gz {
  padding: 0 18px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  background-color: var(--theme-color) !important
}

.sjxq_jjk_c .right p {
  color: #fe7b00;
  font-size: 12px;
  line-height: 18px;
  padding-top: 10px
}

.sjxq_jjk_r {
  width: 170px;
  text-align: right
}

.sjxq_jjk_c,
.sjxq_jjk_l,
.sjxq_jjk_r {
  min-height: 145px
}

.sjxq_jjkBq {
  position: absolute;
  top: 0;
  left: 0;
  width: 67px;
  height: 72px;
  background: url(../images/sjxq.png) no-repeat 0 -28px
}

.sjxq_jjBt {
  overflow: hidden;
  height: auto;
  background-color: var(--theme-color) !important;
  padding-top: 2px;
  margin-bottom: 10px
}

.sjxq_jjBt li {
  float: left;
  padding-right: 2px
}

.sjxq_jjBt li code {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  padding: 0 48px;
  line-height: 58px;
  display: block
}

.sjxq_jjBt li.on code {
  color: var(--theme-color) !important;
  background-color: #fff
}

.sjxq_dp {
  overflow: hidden;
  height: auto
}

.sjxq_dplx {
  overflow: hidden;
  height: auto;
  padding-top: 30px
}

.sjxq_dplx li {
  float: left;
  display: block;
  padding-right: 40px
}

.sjxq_dplx li em {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../images/sjxq.png) no-repeat 0 -103px;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 5px
}

.sjxq_dplx .sjxq_dplxLi2 em {
  background-position: 0 -136px
}

.sjxq_dplx .sjxq_dplxLi3 em {
  background-position: 0 -169px
}

.zy_content2_l {
  width: 885px;
  padding-right: 23px
}

.zy_content2_r {
  width: 292px
}

.sjxq_pjList_r {
  width: 765px
}

.sjxq_sjxc {
  overflow: hidden;
  height: auto;
  padding: 0 3px 0 2px
}

.sjxq_flexslider {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding-left: 10px
}

.sjxq_flexslider .slides {
  position: relative;
  z-index: 1
}

.sjxq_flexslider .sy_hotgzLi {
  display: block;
  float: left;
  margin-right: -100%;
  position: relative;
  z-index: 1;
  overflow: hidden
}

.sjxq_flexslider .sy_hotgzLi li {
  float: left;
  width: 280px;
  padding-right: 10px
}

.sjxq_flexslider .flex-control-nav {
  right: 5px;
  top: 188px;
  position: absolute;
  text-align: right;
  width: 100%;
  z-index: 2
}

.sjxq_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 10px
}

.sjxq_flexslider .flex-control-nav a {
  background-color: #ccc;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 40px;
  overflow: hidden;
  width: 10px
}

.sjxq_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important
}

.sjxq_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 80px;
  width: 100%;
  z-index: 3
}

.sjxq_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.sjxq_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.sjxq_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.sjxq_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.sjxq_sphd {
  overflow: hidden;
  height: auto
}

.sjxq_sphd ul {
  display: block;
  width: 900px
}

.sjxq_sphdLi {
  display: block;
  float: left;
  padding-right: 15px;
  width: 285px;
  overflow: hidden
}

.sjxq_tab {
  overflow: hidden;
  height: auto;
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc
}

.sjxq_tabLi {
  float: left;
  display: block;
  width: 100px;
  border-right: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  background-color: #eee
}

.sjxq_tabLi.on {
  background-color: #f9f9f9
}

.sjxq_tabLi a {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  color: #333
}

.sjxq_djs {
  overflow: hidden;
  height: auto;
  background-color: #fff;
  padding: 10px
}

.sjxq_djs_l {
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  color: #666;
  width: 90px
}

.sjxq_djs_r {
  width: 745px
}

.sjxq_djs_r p a {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0 4px;
  border: 2px solid #eee;
  line-height: 22px;
  font-size: 12px;
  font-weight: 700;
  color: #666
}

.sjxq_djs_r p.orange a {
  border-color: #ffebd7;
  color: #fa612f
}

.bet_bj {
  width: 1200px;
  background-color: #fff;
  margin: 0 auto
}

.img_2 {
  margin-left: 953px;
  margin-top: -40px
}

.con {
  word-spacing: 140px;
  padding-top: 35px;
  margin-left: 160px;
  margin-bottom: 6px;
  width: 610px
}

.con a:hover {
  color: #1ca290
}

.tab {
  border-collapse: collapse;
  font-weight: 700;
  color: #666;
  border: none;
  border-bottom: 1px solid #ccc
}

.tab_nr {
  overflow: hidden;
  height: auto
}

.tab_nr1 {
  width: 240px
}

.tab_nr {
  width: 420px
}

.tab_img {
  width: 135px
}

.tab span {
  color: #ff6900
}

.tab_wz {
  text-align: left;
  width: 235px
}

.tab_wz .title {
  height: 24px;
  line-height: 24px;
  overflow: hidden
}

.tab_wz .intro {
  height: 60px;
  line-height: 20px;
  overflow: hidden;
  font-weight: 400;
  margin-top: 2px
}

.sel {
  width: 180px;
  height: 30px;
  border-left: 2px solid #737373;
  border-top: 2px solid #737373;
  font-size: 12px
}

.check_2 {
  color: #a1a1a8
}

.djj,
.jf {
  color: #a1a1a8
}

.money {
  font-size: 34px;
  font-weight: 700;
  color: #ff6900
}

.rmb {
  color: #ff6900;
  font-size: 17px;
  font-weight: 700
}

.tab td {
  border-collapse: collapse;
  padding: 10px 20px;
  text-align: center;
  padding: 15px 30px
}

.ko input {
  border: 1px solid #ccc;
  float: left;
  width: 50px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  background: 0 0
}

.ko span {
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  color: #ccc
}

.jian {
  line-height: 30px;
  border: 1px solid #ccc;
  border-right: none 0
}

.jia {
  line-height: 30px;
  border: 1px solid #ccc;
  border-left: none 0
}

.jia a {
  font-size: 22px
}

.fontcl2 {
  color: #ff6630
}

.jia a,
.jian a {
  color: #ccc
}

.ko {
  display: inline-block;
  overflow: hidden
}

.sub {
  width: 131px;
  height: 44px;
  background-color: #1ca290;
  border: none;
  font-size: 25px;
  color: #fff;
  margin-left: 20px
}

.admin {
  margin: 20px 0;
  padding: 20px 10px;
  background: #f8f8f8
}

.admin span {
  color: #1ca290
}

.back {
  color: #73d7da;
  font-weight: 700
}

.admin a {
  padding-top: 20px;
  padding-left: 20px;
  font-weight: 700;
  color: #1ca290
}

.zi {
  color: #1ca290
}

.all_2 li {
  width: 240px;
  height: 50px;
  float: left;
  line-height: 40px;
  text-align: center
}

.all_2 li.on {
  color: var(--theme-color) !important
}

.all_2 li.on em {
  background-image: url(../images/tb_04.png)
}

.ul_3 {
  height: 40px;
  text-align: center
}

.ul_3 li {
  width: 80px;
  height: 45px;
  float: left;
  line-height: 20px
}

.all {
  height: auto;
  padding-bottom: 10px;
  float: left
}

.all_2 {
  float: left;
  height: auto;
  padding-left: 70px;
  padding-top: 30px
}

.all_3 {
  float: right;
  padding-top: 40px;
  padding-left: 30px
}

.chance {
  float: right;
  padding-top: 30px;
  line-height: 40px;
  width: 420px
}

.opp {
  overflow: hidden;
  width: 995px
}

.cha {
  font-weight: 700;
  font-size: 14px;
  text-align: right
}

.cha_1 {
  padding-top: 20px
}

.money_1 {
  text-align: right
}

.checkk {
  padding-left: 286px;
  line-height: 30px;
  padding-bottom: 30px
}

.all_2 em {
  background: url(../images/tb_03.png) no-repeat;
  display: block
}

.clear {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0
}

.between {
  width: 1200px;
  margin: 0 auto
}

.middle {
  width: 1200px;
  min-height: 600px;
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 120px;
  padding: 20px 0;
  box-shadow: 0 0 2px #ddd
}

.order_2 {
  color: #ff6900;
  font-size: 18px;
  font-weight: 700
}

.bet hr {
  margin-top: 25px;
  border-top: 1px solid #eee
}

.mode {
  font-size: 18px;
  margin-top: 40px;
  font-weight: 700;
  color: #666
}

.mode_zx {
  height: auto;
  border-bottom: 2px solid var(--theme-color) !important;
  margin: 10px 0;
  height: 40px;
  line-height: 40px
}

.mode_zx li {
  padding: 0 20px;
  height: 40px;
  float: left;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  background: #fff
}

.mode_zx li.on {
  background-color: #fff;
  border: 2px solid var(--theme-color) !important;
  color: #333;
  border-bottom: none
}

.order_style tr td {
  padding: 10px 0
}

.order_style ul.zfList {
  background: #f8f8f8;
  border: 1px solid #eee;
  overflow: hidden;
  padding: 20px 0
}

.order_style ul.zfList li {
  background: #fff;
  float: left;
  vertical-align: middle;
  margin: 10px 9px;
  border: 1px solid #ddd
}

.order_style ul.zfList li label.block {
  display: block;
  overflow: hidden;
  padding: 20px
}

.order_style ul.zfList li.current {
  border-color: #ff6900
}

.order_style ul.zfList li img {
  float: left;
  width: 90px;
  height: 35px
}

.order_style {
  border-collapse: collapse;
  background-color: #fff
}

.order_style tr td {
  border-bottom: 1px dashed #d2d2d2;
  text-align: left
}

.order_style tr:nth-child(1),
.order_style tr:nth-child(2),
.order_style tr:nth-child(3) {
  height: 59px
}

.order_style input {
  width: 15px;
  height: 17px
}

.order_p {
  width: 1200px;
  padding-top: 20px
}

.order_s2,
.order_s4 {
  font-size: 33px;
  color: #ff6900;
  font-weight: 700
}

.order_s1 {
  margin-left: -170px
}

.order_p input {
  width: 112px;
  height: 30px;
  background-color: var(--theme-color) !important;
  border: none;
  font-size: 17px;
  color: #fff;
  margin-left: 630px
}

.order_p a,
.order_p1 a {
  color: var(--theme-color) !important;
  display: inline-block;
  border: 1px solid var(--theme-color) !important;
  width: 118px;
  height: 38px;
  float: left;
  text-align: center;
  line-height: 40px;
  background: #f1fbfa;
  font-size: 14px
}

.order_p a:hover,
.order_p1 a:hover {
  background: #fff
}

.order_style2 {
  text-align: left;
  border-collapse: collapse;
  background-color: #f6f6f6;
  border: 1px dotted #d2d2d2;
  padding: 10px
}

.order_img {
  padding-left: 60px
}

.order_style2 span {
  height: 40px;
  line-height: 40px;
  margin-left: 20px;
  color: #ff6900
}

.order_p1 {
  margin-right: 64px;
  margin-bottom: 30px;
  background-color: #fff;
  line-height: 30px;
  padding: 15px 0;
  float: right;
  text-align: right
}

.order_p1 input {
  width: 120px;
  height: 40px;
  background-color: var(--theme-color) !important;
  border: none;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  margin-left: 10px;
  float: right
}

.order_p1 input:hover {
  opacity: .9;
  filter: alpha(opacity=90)
}

.order_plus {
  display: none
}

.order_s3 {
  padding-bottom: 10px
}

.cft,
.yl,
.zfb {
  position: absolute;
  left: -16px;
  top: -17px;
  opacity: 0;
  filter: alpha(opacity=0)
}

.div_2,
.div_3,
.order_type .div_1 {
  position: relative;
  left: 51px;
  top: 0
}

.div_2,
.div_3,
.order_style2 .div_4,
.order_type .div_1 {
  width: 16px;
  height: 16px;
  background: url(../images/tp_13.png) no-repeat
}

.order_style2 .div_4 {
  position: relative;
  left: 51px
}

.order_style2 input {
  opacity: 0;
  position: absolute;
  right: 2px;
  filter: alpha(opacity=0)
}

.order_style div.ol {
  background: url(../images/tp_14.png) no-repeat
}

.order_style2 div.ol {
  background: url(../images/tp_14.png) no-repeat
}

.order {
  border-bottom: 2px solid #eee;
  border-collapse: collapse
}

.order tr td {
  height: 58px;
  padding-left: 20px;
  text-align: center
}

.order tr th {
  height: 40px;
  line-height: 40px;
  background: #f8f8f8;
  padding-left: 20px
}

.order th:nth-child(1) {
  text-align: left
}

.order td:nth-child(1) {
  width: 400px;
  text-align: left
}

.order_p1 .right {
  padding-right: 200px
}

.rights {
  margin: 20px auto;
  text-align: center
}

.rights .payment {
  cursor: pointer;
  border: none;
  color: #fff;
  width: 120px;
  height: 40px;
  font: 400 16px/40px 'Microsoft Yahei';
  text-align: center;
  background: var(--theme-color) !important;
  border-radius: 4px
}

.payButton {
  margin-top: 50px;
  margin-right: 87px
}

.payButton input {
  float: right;
  margin-left: 10px;
  color: var(--theme-color) !important
}

.payButton input.change {
  border-radius: 4px;
  display: inline-block;
  border: 1px solid var(--theme-color) !important;
  width: 120px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #f1fbfa;
  font-size: 14px;
  cursor: pointer
}

.payButton input:hover {
  opacity: .9;
  filter: alpha(opacity=90)
}

.bet {
  width: 1200px;
  min-height: 1260px;
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 122px
}

.tab_bor {
  border-collapse: collapse;
  margin: 0 auto;
  margin-top: 40px
}

.tab_p1,
.tab_p2 {
  padding: 15px 0
}

.tab_p3,
.tab_p4 {
  padding: 10px 0
}

.tab_p1 {
  text-align: center
}

.tab_bor a,
.tab_bor span {
  color: var(--theme-color) !important
}

.tab_p4 {
  width: 140px;
  height: 15px;
  color: var(--theme-color) !important;
  background-color: #eee;
  text-align: center;
  line-height: 15px
}

.tab_tt {
  border-collapse: collapse;
  margin: 0 auto;
  border: 1px solid #eee;
  margin-top: 15px
}

.tab_tt tr td {
  font-size: 13px;
  font-weight: 700
}

.tabtt_p1 {
  padding: 10px 0;
  background-color: #eee
}

.tabtt_padd {
  padding-left: 18px
}

.tabtt_admin {
  padding-top: 30px;
  padding-bottom: 30px
}

.tabtt_ck {
  padding: 10px 0;
  text-align: center
}

.tabtt_bom {
  line-height: 25px;
  padding-right: 80px;
  padding-bottom: 60px
}

.tab_mm {
  color: var(--theme-color) !important;
  font-weight: 700;
  padding: 20px
}

.tab_dx {
  color: #9a9a9a
}

.cs_1 {
  color: #999
}

.cs_2 {
  font-size: 18px;
  color: var(--theme-color) !important
}

.cs_3 {
  color: var(--theme-color) !important
}

.cs_4 {
  color: #f76120;
  padding-left: 42px
}

.cs_pad {
  padding-left: 42px
}

.tab_xx {
  border-collapse: collapse;
  margin-top: 40px;
  border: 1px solid #eee
}

.tab_xx tr td {
  padding: 10px 0;
  padding-left: 15px
}

.tab_fiveTh {
  padding-right: 30px
}

.fiveTh {
  padding-left: 70px
}

.content2 {
  padding-bottom: 100px
}

.eval_img {
  border: 1px solid #eee;
  padding-left: 20px;
  padding-right: 20px
}

.evalOne {
  border: 1px solid #eee;
  width: 900px;
  background-color: #fff;
  height: auto;
}

.eval_ul {
  padding-top: 10px;
  padding-left: 10px;
  overflow: hidden
}

.eval_ul li {
  float: left;
  line-height: 28px
}

.eval_li1 {
  width: 125px;
  border-left: none
}

.eval_de {
  width: 120px;
  text-align: center
}

.eval_de,
.eval_li3 {
  border-left: 2px solid #ccc
}

.eval_li2 {
  width: 160px
}

.furit {
  font-size: 18px
}

.eval_num {
  font-size: 31px;
  color: #898989;
  font-weight: 700
}

.eval_li3 {
  width: 200px;
  text-align: left
}

.eval_li3 p {
  padding: 0 10px
}

.eval_sc {
  width: 130px;
  text-align: center;
  border-left: 2px solid #ccc
}

.eval_bz {
  width: 22px;
  height: 20px;
  background: url(../statics/images/tp_47.png) no-repeat
}

.appraise {
  height: 40px;
  border-bottom: 1px solid #eee;
  border-left: none
}

.appraise li {
  float: left;
  width: 90px;
  padding: 0;
  text-align: center;
  line-height: 40px;
  font-size: 17px;
  border-left: none;
  border-bottom: none;
  cursor: pointer;
  border-top: none
}

.appraise_1 li {
  float: left;
  background-color: #f5f5f5;
  padding: 0 19px;
  height: 30px;
  line-height: 30px;
  border-right: 1px solid #ccc
}

.appraise_1 {
  padding: 12px
}

.app {
  height: auto;
  background-color: #fff;
  margin-top: 15px;
  border: 1px solid #eee;
  width: 900px;
}

.app_red {
  color: red
}

.app_gray {
  color: gray
}

.app_cp {
  font-size: 18px;
  line-height: 10px;
  padding-left: 120px
}

.app_cp a {
  font-size: 18px;
  color: #1ca290
}

.between {
  padding-top: 15px;
  min-width: 900px;
  margin: 0 auto
}

.cen_l {
  min-height: 900px;
  background-color: #fff;
  overflow: hidden;
  width: 900px
}

.cen_r {
  min-width: 265px;
  min-height: 1130px
}

.cen_lft {
  padding: 20px;
  border-bottom: 1px dashed #ccc;
  overflow: hidden
}

.cen_lft2 {
  min-width: 180px;
  text-align: right
}

.cen_lft3 {
  min-width: 80px
}

.cen_lft4 {
  width: 600px;
  margin-left: 15px
}

.cen_pj {
  line-height: 35px
}

.cen_pj a {
  background-color: #f2fbff;
  color: #898989
}

.cen_hf {
  line-height: 23px
}

.cen_co {
  color: #c58a53
}

.cen_tp {
  overflow: hidden
}

.cen_tp li {
  float: left;
  padding: 8px
}

.cen_bgd {
  background-color: #f2fbff
}

.cen_rone {
  width: 251px;
  padding-left: 13px
}

.cen_two {
  height: 44px;
  background-color: #fb9334;
  color: #fff;
  text-align: center;
  line-height: 44px
}

.cen_three {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  line-height: 23px;
  color: #666
}

.cen_bom {
  height: 110px;
  width: 251px;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-top: 20px;
  line-height: 30px;
  margin-left: 13px
}

.cen_bom ul {
  padding-left: 10px;
  padding-top: 10px
}

.right_img {
  position: relative;
  border: 1px solid #ccc
}

.right_shop {
  width: 200px;
  height: 151px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  position: relative
}

.right_img2 {
  padding-top: 30px
}

.right_sos {
  position: fixed;
  top: 240px;
  left: 1593px;
  box-shadow: 0 0 3px #cbc7c7
}

.right_num {
  position: absolute;
  top: 370px;
  left: 78px;
  color: red
}

.right_shop2 {
  width: 290px
}

.right_top {
  height: 37px;
  background-color: #00bb9c;
  color: #fff;
  line-height: 37px
}

.exo input {
  border: 1px solid #ccc;
  float: left;
  width: 23px;
  height: 20px;
  line-height: 28px;
  text-align: center;
  background: 0 0
}

.exo em {
  display: inline-block;
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer
}

.down {
  line-height: 30px;
  border: 1px solid #ccc;
  border-right: none 0
}

.up {
  line-height: 30px;
  border: 1px solid #ccc;
  border-left: none 0
}

.up a {
  font-size: 22px
}

.down a,
.up a {
  color: #ccc;
  font-size: 10px
}

.exo {
  overflow: hidden;
  text-align: center
}

.rig_xt {
  display: none;
  box-shadow: 0 0 2px #000;
  position: absolute;
  bottom: 0;
  right: 205px
}

.rig_tab {
  border-collapse: collapse;
  border: 1px solid #ccc;
  background-color: #fff
}

.rig_tab tr td {
  padding: 7px 0;
  border-bottom: 1px solid #ccc
}

.rig_box {
  padding-left: 110px
}

.seven {
  color: #fe4d3d
}

.five {
  color: #fe4d3d;
  font-size: 27px;
  font-weight: 700;
  text-align: center
}

.inp_sub {
  width: 70px;
  height: 33px;
  border: none;
  background-color: #fe4d3d;
  color: #fff;
  cursor: pointer
}

.cen_kg {
  margin-left: 50px
}

.appraise_3 li {
  float: left;
  padding-right: 80px;
  text-align: center
}

.appraise_3 {
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 15px;
  margin-left: 20px
}

.appraise_3 li a:hover {
  background-color: var(--theme-color) !important;
  border-radius: 2px;
  color: #fff
}

.appraise_3 li a {
  font-size: 16px;
  display: inline-block;
  width: 80px;
  height: 30px;
  line-height: 30px
}

.appraise_3 li.on a {
  background-color: var(--theme-color) !important;
  border-radius: 2px;
  color: #fff
}

.tabNew_1 ul {
  overflow: hidden;
  text-align: center;
  line-height: 52px;
  height: 30px
}

.tabNew_1 ul li {
  float: left;
  padding-right: 10px;
  line-height: 30px
}

.tabNew_1 input {
  width: 20px;
  height: 16px;
  vertical-align: sub;
  border: none;
  border: 1px solid #ccc;
  color: red
}

.tabNew_sp {
  color: #ddd;
  margin-left: 10px
}

.tabNew_1 {
  min-width: 900px;
  overflow: hidden;
  border-bottom: 0px solid #ccc;
  padding: 15px 0
}

.tabNew_sp1 {
  padding-left: 20px;
  line-height: 20px;
  margin-top: 3px
}

.tabNew_2 {
  border: 1px dashed #ccc;
  border-bottom: none;
  border-right: none
}

.tabNew_2 ul {
  overflow: hidden
}

.tabNew_2 ul li {
  float: left;
  padding: 22px;
  width: 179.5px;
  border-right: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  height: 220px;
}

.shou_num {
  font-size: 12px;
  color: #707070
}

.tabNew_p {
  line-height: 25px;
  padding-top: 5px
}

.tabNew_img {
  padding-top: 50px
}

.tabNew_2 ul li:hover {
  background-color: #f0f6f6
}

.tabNew_div {
  position: relative
}

.tabNew_div2 {
  background-color: #000;
  color: #fff;
  position: absolute;
  opacity: 0;
  bottom: 0;
  left: 0;
  padding: 8px;
  filter: alpha(opacity=0)
}

.tabNew_div3 {
  overflow: hidden
}

.pizz .on {
  border-top: 3px solid #00bb9c;
  border-right: 1px solid #eee;
  margin-top: -3px;
  border-left: 1px solid #eee
}

.tabNew_2 ul li:hover .tabNew_div2 {
  opacity: .6;
  filter: alpha(opacity=60)
}

.dcsy_top {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  padding: 9px;
  margin-bottom: 20px
}

.dcsy_banner {
  width: 100%;
  height: 105px;
  overflow: hidden
}

.dcsy_flexslider {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0
}

.dcsy_flexslider .slides {
  position: relative;
  z-index: 1
}

.dcsy_flexslider .flex-control-nav {
  right: 0;
  top: 83px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.dcsy_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 10px
}

.dcsy_flexslider .flex-control-nav a {
  background-color: #ccc;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 40px;
  overflow: hidden;
  width: 10px
}

.dcsy_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important
}

.dcsy_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 32px;
  width: 100%;
  z-index: 3
}

.dcsy_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.dcsy_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.dcsy_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.dcsy_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.dcsy_topList {
  overflow: hidden;
  height: auto;
  padding: 20px 10px 10px
}

.dcsy_topLi {
  display: block;
  float: left;
  width: 90px;
  padding-right: 40px;
  text-align: center
}

.dcsy_topLiTu {
  display: block;
  margin: 0 auto;
  height: 90px;
  margin-bottom: 15px;
  background: #eee url(../images/dcnv_03.png) no-repeat 16px 9px
}

.dcsy_topLi.on .dcsy_topLiTu {
  background-color: var(--theme-color) !important;
  background-image: url(../images/dcnv2.png)
}

.dcsy_topLi:hover .dcsy_topLiTu {
  background-color: var(--theme-color) !important;
  background-image: url(../images/dcnv2.png)
}

.dcsy_topLiTu2 {
  background-position: -77px 10px
}

.dcsy_topLiTu3 {
  background-position: -182px 10px
}

.dcsy_topLiTu4 {
  background-position: -284px 10px
}

.dcsy_topLiTu5 {
  background-position: -373px 12px
}

.dcsy_topLiTu6 {
  background-position: -474px 11px
}

.dcsy_topLiTu7 {
  background-position: -573px 11px
}

.dcsy_topLiTu8 {
  background-position: -664px 10px
}

.dcsy_topLi a {
  color: #1a1a1a;
  font-size: 18px;
  line-height: 24px
}

.dcsy_sx {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  margin-bottom: 10px
}

.dcsy_sxC1 {
  background-color: #f5f5f5;
  padding: 0 20px
}

.dcsy_sxC1 span {
  padding-right: 50px;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  margin-top: 13px;
  margin-bottom: 12px;
  color: #333
}

.dcsy_sxC1 span input {
  margin-right: 5px;
  vertical-align: sub
}

.dcsy_sxC2 {
  height: 20px;
  padding: 10px 0
}

.dcsy_sxLi {
  float: left;
  border-right: 1px solid #dcdcdc
}

.dcsy_sxLi.on .dcsy_sxLiA {
  color: var(--theme-color) !important
}

.dcsy_sxLi:hover .dcsy_sxLiA {
  color: var(--theme-color) !important
}

.dcsy_sxLiA {
  display: block;
  padding: 0 18px
}

.dcsy_sxLiA em {
  background: transparent url(../images/xg.png) no-repeat scroll -8px -25px;
  display: inline-block;
  height: 14px;
  margin-left: 5px;
  overflow: hidden;
  vertical-align: middle;
  width: 7px
}

.dcsy_sxLixl {
  position: relative;
  z-index: 0
}

.dcsy_sxLixl .dcsy_sxLiA em {
  background: transparent url(../images/goods.png) no-repeat scroll center top;
  display: inline-block;
  height: 4px;
  margin-left: 4px;
  vertical-align: middle;
  width: 9px
}

.dcsy_sxLixl .nearbuy_sxkLi2Xl {
  top: 19px
}

.dcsy_sxLixl.on .dcsy_sxLiA {
  border-top: 2px solid var(--theme-color) !important;
  margin-top: -1px;
  color: var(--theme-color) !important
}

.dcsy_sxLixl.on .dcsy_sxLiA em {
  background-position: -8px -41px
}

.dcsy_sxLixl:hover .nearbuy_sxkLi2Xl {
  display: block;
  z-index: 1
}

.dcsy_spList {
  overflow: hidden;
  height: auto
}

.dcsy_spLi {
  display: block;
  width: 210px;
  float: left;
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  padding: 15px
}

.dcsy_spLi:hover {
  background-color: #f0f0f0
}

.dcsy_spImg {
  border: 1px solid #dcdcdc;
  width: 208px;
  height: 156px;
  overflow: hidden;
  text-align: center
}

.dcsy_spImg img {
  vertical-align: middle
}

.dcsy_spT {
  font-size: 16px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  padding: 8px 0 6px
}

.dcsy_spPf {
  overflow: hidden;
  height: 24px
}

.dcsy_spPf span {
  color: #666;
  font-size: 12px;
  line-height: 24px
}

.dcsy_spPf .dcsy_spDd {
  color: #fe4d3d
}

.dcsy_spPf .dcsy_spPs {
  padding-left: 8px
}

.em_time {
  display: inline-block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  vertical-align: sub;
  margin-right: 4px;
  background: url(../images/dcbq_06.png) no-repeat -96px -2px
}

.dcsy_spBq {
  padding: 10px 0 0
}

.dcsy_spBq span {
  display: inline-block;
  margin-right: 5px;
  width: 17px;
  height: 17px;
  background: url(../images/dcbq_06.png) no-repeat 0 0;
  overflow: hidden
}

.dcsy_spBq .dcsy_spBq2 {
  background-position: -24px 0
}

.dcsy_spBq .dcsy_spBq3 {
  background-position: -49px 0
}

.dcsy_spBq .dcsy_spBq4 {
  background-position: -75px 0
}

.hdsy_banner {
  overflow: hidden;
  height: 272px;
  margin-top: 10px;
  margin-bottom: 20px
}

.hdsy_flexslider {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0
}

.hdsy_flexslider .slides {
  position: relative;
  z-index: 1
}

.hdsy_flexslider .flex-control-nav {
  right: 0;
  top: 246px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.hdsy_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 10px
}

.hdsy_flexslider .flex-control-nav a {
  background-color: #ccc;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 40px;
  overflow: hidden;
  width: 10px
}

.hdsy_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important
}

.hdsy_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 110px;
  width: 100%;
  z-index: 3;
  display: none
}

.hdsy_flexslider:hover .flex-direction-nav {
  display: block
}

.hdsy_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.hdsy_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.hdsy_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.hdsy_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.hdsy_tab {
  overflow: hidden;
  height: auto;
  margin-bottom: 20px
}

.hdsy_tabLi {
  display: block;
  float: left;
  border: 1px solid #dcdcdc;
  margin-right: -1px;
  background-color: #fff
}

.hdsy_tabLi a {
  display: block;
  padding: 0 22px;
  font-size: 16px;
  color: #666;
  line-height: 39px;
  border-top: 1px solid #fff
}

.hdsy_tabLi.on a {
  border-top: 2px solid var(--theme-color) !important;
  margin-top: -1px
}

.hdsy_Li {
  display: block;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  overflow: hidden;
  height: auto;
  margin-bottom: 20px
}

.hdsy_Li:hover {
  border-color: var(--theme-color) !important;
  transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moztransition: all .2s ease-in-out
}

.hdsy_Li_l {
  width: 579px;
  padding: 20px
}

.hdsy_Li_r {
  width: 579px
}

.hdsy_LiT {
  color: #090909;
  font-size: 22px;
  padding-bottom: 10px
}

.hdsy_LiP {
  color: #9d9b9b;
  font-size: 18px;
  line-height: 30px;
  height: 60px;
  overflow: hidden
}

.hdsy_LiTime {
  padding: 15px 0 10px;
  border-top: 1px dotted #dcdcdc;
  margin: 15px 0 10px;
  font-size: 16px
}

.hdsy_Libms {
  font-size: 18px;
  color: var(--theme-color) !important;
  padding-left: 15px
}

.hdsy_LiPJj {
  color: #9d9b9b;
  line-height: 28px
}

.hdsy_Licj {
  overflow: hidden;
  height: auto;
  padding: 20px 0
}

.hdxq_Licj {
  padding-top: 10px
}

.hdsy_Licj_l {
  font-size: 20px;
  color: var(--theme-color) !important
}

.hdsy_Licj_l em {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: var(--theme-color) !important url(../images/tel_09.png) no-repeat 6px 11px;
  vertical-align: middle;
  margin-right: 10px
}

.hdxq_Licj .hdsy_Licj_l {
  color: #fb9335
}

.hdxq_Licj .hdsy_Licj_l em {
  background-color: #fb9335
}

.hdsy_LicjA {
  background-color: var(--theme-color) !important;
  padding: 0 25px;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
  display: inline-block
}

.hdsy_LicjA:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moztransition: all .2s ease-in-out
}

.hdxq_xqjj {
  color: #fb9335
}

.hdxq_p {
  font-size: 16px;
  line-height: 24px
}

.hdxq_qg_r {
  padding-top: 15px
}

.hdxq_LicjAem {
  display: inline-block;
  width: 27px;
  height: 19px;
  background: url(../images/tel_09.png) no-repeat 0 -41px;
  vertical-align: middle;
  margin-right: 4px
}

.hdxq_tgList {
  overflow: hidden;
  height: auto;
  border: 1px solid var(--theme-color) !important;
  background-color: #fff;
  margin-top: 20px
}

.hdxq_tgList_r {
  width: 639px
}

.hdxq_tgList_l {
  width: 559px
}

.hdxq_tjj {
  padding: 20px 10px 10px 30px
}

.hdxq_ljct {
  padding: 15px 20px 15px 30px;
  width: 340px;
  background-color: var(--theme-color) !important;
  font-size: 16px;
  color: #fff;
  line-height: 40px
}

.hdxq_ctAn {
  display: inline-block;
  padding: 0 20px;
  line-height: 40px;
  color: #fff;
  font-size: 20px;
  background-color: #fb9335;
  margin-left: 30px
}

.hdxq_LiTime {
  padding: 30px 20px 0 30px
}

.hdxq_xqnr {
  background-color: #fff;
  padding: 20px;
  margin-top: 20px
}

.hdxq_xqnrT {
  color: 000;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px
}

.mask_box {
  position: fixed;
  display: none;
  z-index: 2000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3)
}

.dhPop {
  border: 8px solid #666;
  border-radius: 5px;
  width: 534px;
  height: 510px;
  background: #fff;
  margin: 0 auto;
  margin-top: 10%;
  z-index: 99
}

.dhPop h2 {
  height: 40px;
  padding-left: 15px;
  font: 700 18px/40px 'Microsoft Yahei';
  color: #666;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  background-color: #f8f8f8
}

.dhPop h2 span {
  float: right;
  background: url(../images/tp_54.png) no-repeat center center;
  width: 15px;
  height: 15px;
  cursor: pointer;
  display: inline-block;
  margin: 12px 15px 0 0
}

.dhPop h2 span:hover {
  transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -webkit-transition: all .4s ease-out
}

.dhPop table tr td {
  padding: 10px 0;
  color: #000;
  padding-left: 10px
}

.dhInput {
  width: 122px;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  border: 1px solid silver
}

.dhSelect {
  width: 145px;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  border: 1px solid silver;
  text-align: center
}

.subBtn {
  border: none;
  color: #fff;
  width: 176px;
  height: 51px;
  font: 400 18px/51px 'Microsoft Yahei';
  text-align: center;
  background: var(--theme-color) !important;
  color: #fff;
  border-radius: 5px
}

.jfsy_banner {
  overflow: hidden;
  height: 287px;
  margin-top: 10px;
  margin-bottom: 20px
}

.jfsy_flexslider {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0
}

.jfsy_flexslider .slides {
  position: relative;
  z-index: 1
}

.jfsy_flexslider .flex-control-nav {
  right: 0;
  top: 262px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.jfsy_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 10px
}

.jfsy_flexslider .flex-control-nav a {
  background-color: #ccc;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 40px;
  overflow: hidden;
  width: 10px
}

.jfsy_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important
}

.jfsy_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 110px;
  width: 100%;
  z-index: 3;
  display: none
}

.jfsy_flexslider:hover .flex-direction-nav {
  display: block
}

.jfsy_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.jfsy_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.jfsy_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.jfsy_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.jfsy_wellcome {
  color: #171717;
  padding-bottom: 20px
}

.jfsy_wellcome .red {
  color: #f94c4c
}

.jfsy_wellcome .blue {
  color: var(--theme-color) !important
}

.jfsy_spList {
  border: 1px solid #dcdcdc;
  border-bottom: none 0;
  overflow: hidden;
  height: auto;
  margin-bottom: 20px
}

.jfsy_spList ul {
  display: block;
  width: 1200px
}

.jfsy_spLi {
  display: block;
  width: 230px;
  float: left;
  padding: 20px 34px 20px 35px;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #fff
}

.jfsy_spImg {
  width: 230px;
  height: 176px;
  overflow: hidden;
  text-align: center
}

.jfsy_spImg img {
  vertical-align: middle
}

.jfsy_spPt {
  font-size: 16px;
  color: #333;
  padding: 8px 0 6px
}

.jfsy_spP {
  color: #333
}

.jfsy_spjf {
  color: #f94c4c
}

.jfsy_spjfjz {
  display: inline-block;
  padding-left: 20px
}

.jfsy_spAk {
  text-align: center;
  padding-top: 15px
}

.jfsy_spA {
  background-color: var(--theme-color) !important;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  line-height: 40px;
  padding: 0 60px
}

.jfsy_spA:hover {
  background-color: #fb9335
}

.jfsy_jffz {
  padding: 20px 0
}

.jfsy_jffzT {
  color: var(--theme-color) !important;
  font-size: 24px;
  line-height: 36px
}

.jfsy_jffz li {
  color: #333;
  font-size: 20px;
  line-height: 36px
}

.banyanmsgbox {
  min-width: 100px;
  background: #fff;
  height: 30px;
  line-height: 30px;
  border: 1px #f58505 double;
  position: fixed;
  padding: 0 10px;
  z-index: 99999;
  top: 20%;
  left: 45%;
  -webkit-box-shadow: 3px 3px #a9a9a9;
  -moz-box-shadow: 3px 3px #a9a9a9;
  box-shadow: 3px 3px #a9a9a9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: none
}

.banyanmsgbox img {
  float: left;
  margin-top: 7px;
  width: 16px;
  height: 16px;
  display: block
}

.banyanmsgbox span {
  float: left;
  display: block;
  margin-left: 5px;
  font-size: 13px
}

.jfsy_banner {
  overflow: hidden;
  height: 287px;
  margin-top: 10px;
  margin-bottom: 20px
}

.jfsy_flexslider {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0
}

.jfsy_flexslider .slides {
  position: relative;
  z-index: 1
}

.jfsy_flexslider .flex-control-nav {
  right: 0;
  top: 262px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.jfsy_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 10px
}

.jfsy_flexslider .flex-control-nav a {
  background-color: #ccc;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 40px;
  overflow: hidden;
  width: 10px
}

.jfsy_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important
}

.jfsy_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 110px;
  width: 100%;
  z-index: 3;
  display: none
}

.jfsy_flexslider:hover .flex-direction-nav {
  display: block
}

.jfsy_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.jfsy_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.jfsy_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.jfsy_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.jfsy_wellcome {
  color: #171717;
  padding-bottom: 20px
}

.jfsy_wellcome .red {
  color: #f94c4c
}

.jfsy_wellcome .blue {
  color: var(--theme-color) !important
}

.jfsy_spList {
  border: 1px solid #dcdcdc;
  border-bottom: none 0;
  overflow: hidden;
  height: auto;
  margin-bottom: 20px
}

.jfsy_spList ul {
  display: block;
  width: 1200px
}

.jfsy_spLi {
  display: block;
  width: 230px;
  float: left;
  padding: 20px 34px 20px 35px;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #fff
}

.jfsy_spImg {
  width: 230px;
  height: 176px;
  overflow: hidden;
  text-align: center
}

.jfsy_spImg img {
  vertical-align: middle
}

.jfsy_spPt {
  font-size: 16px;
  color: #333;
  padding: 8px 0 6px
}

.jfsy_spP {
  color: #333
}

.jfsy_spjf {
  color: #f94c4c
}

.jfsy_spjfjz {
  display: inline-block;
  padding-left: 20px
}

.jfsy_spAk {
  text-align: center;
  padding-top: 15px
}

.jfsy_spA {
  background-color: var(--theme-color) !important;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  line-height: 40px;
  padding: 0 60px
}

.jfsy_spA:hover {
  background-color: #fb9335
}

.jfsy_jffz {
  padding: 20px 0
}

.jfsy_jffzT {
  color: var(--theme-color) !important;
  font-size: 24px;
  line-height: 36px
}

.jfsy_jffz li {
  color: #333;
  font-size: 20px;
  line-height: 36px
}

.jfxq_pj {
  color: #666;
  font-size: 12px;
  padding: 10px 0
}

.jfxq_pj .spxq_qgpstarBg {
  margin-right: 15px
}

.jfxq_jfj {
  color: #f94c4c;
  font-size: 22px
}

.jfxq_scj {
  font-size: 14px;
  display: inline-block;
  padding-left: 20px
}

.jfxq_kcy {
  display: inline-block;
  padding-left: 25px;
  font-size: 16px
}

.jfxq_sjdzT {
  font-size: 20px;
  color: 10101
}

.jfxq_xqMap_r {
  width: 576px
}

.jfxq_tabwz {
  color: #666;
  line-height: 24px
}

.jfxq_tabjg {
  color: #f76120;
  font-size: 18px
}

.jfxq_hotCp {
  margin-top: 0
}

.jfxq_tjP {
  color: #010101;
  overflow: hidden;
  height: auto
}

.jfxq_tjfj {
  color: #f94c4c
}

.jfxq_tjsj {
  font-size: 12px
}

.jfxq_tjsj del {
  font-size: 12px
}

.jfxq_tjsj .jfxq_tjfj {
  font-size: 12px
}

.yhsy_banner {
  overflow: hidden;
  height: 272px;
  margin: 10px auto 10px;
  width: 1200px
}

.yhsy_flexslider {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0
}

.yhsy_flexslider .slides {
  position: relative;
  z-index: 1
}

.yhsy_flexslider .slides li a {
  display: block;
  height: 325px
}

.yhsy_flexslider .flex-control-nav {
  right: 0;
  top: 246px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.yhsy_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 10px
}

.yhsy_flexslider .flex-control-nav a {
  background-color: #ccc;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 40px;
  overflow: hidden;
  width: 10px
}

.yhsy_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important
}

.yhsy_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 124px;
  width: 100%;
  z-index: 3;
  display: none
}

.yhsy_flexslider:hover .flex-direction-nav {
  display: block
}

.yhsy_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.yhsy_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.yhsy_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.yhsy_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.yhsy_syList {
  overflow: hidden;
  height: auto
}

.yhsy_syList ul {
  width: 1220px
}

.yhsy_syLi {
  display: block;
  width: 224px;
  float: left;
  padding-right: 20px;
  margin-bottom: 20px
}

.yhsy_syLiNr {
  background-color: #fff;
  position: relative;
  z-index: 0;
  overflow: hidden
}

.yhsy_syLiNr img:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  transition: all .4s ease;
  -o-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moztransition: all .4s ease
}

.yhsy_syLiJj {
  overflow: hidden;
  height: auto;
  padding-bottom: 10px
}

.yhsy_syLiJj_l {
  font-size: 84px;
  font-weight: 700;
  color: var(--theme-color) !important;
  width: 106px
}

.yhsy_syLiJj_r {
  width: 175px;
  padding-top: 6px
}

.yhsy_syLiP1 {
  color: #ffa34f;
  font-size: 38px;
  line-height: 48px
}

.yhsy_syLiP2 {
  color: #333;
  line-height: 24px
}

.yhsy_syLiP3 {
  color: #ffa34f;
  font-size: 16px
}

.yhsy_syLiLq {
  color: #fff;
  font-size: 26px;
  line-height: 48px;
  text-align: center;
  background-color: #ffa34f
}

.yhsy_syLiBgDw {
  position: absolute;
  top: 0;
  left: -400px;
  width: 100%;
  height: 100%;
  transition: all .2s ease
}

.yhsy_syLiBgK {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%
}

.yhsy_syLiBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .6;
  -moz-opacity: .6;
  -webkit-opacity: .6;
  filter: alpha(opacity=60)
}

.yhsy_syLiWx {
  text-align: center;
  padding: 10px
}

.yhsy_syLiDwNr {
  position: relative;
  z-index: 1
}

.yhsy_syLiDwNr p {
  text-align: center;
  color: #fff
}

.yhsy_syLi:hover .yhsy_syLiBgDw {
  left: 0
}

.yhxq_jj {
  font-size: 20px
}

.yhxq_time {
  line-height: 24px;
  padding-right: 20px
}

.yhxq_timeTs {
  color: #ff6900;
  display: inline-block;
  padding-left: 20px
}

.yhxq_qg_l {
  width: 300px;
  margin-top: 15px
}

.yhxq_qg_r {
  width: 665px
}

.shangjiaC {
  overflow: hidden;
  height: auto;
  padding-top: 10px
}

.shangjiaC_l {
  width: 960px
}

.shangjiaC_r {
  width: 230px;
  padding-left: 10px
}

.shangjiaC_l .goods_flList_r {
  width: 883px
}

.shangjiaC_l .stycate {
  width: 860px;
  height: auto;
  line-height: 20px;
  margin-left: 45px;
  border: 1px dotted var(--theme-color) !important;
  padding: 10px;
  margin-top: 6px
}

.sjsy_sjList {
  border: 1px solid #ededed;
  border-bottom: none 0;
  background-color: #fff
}

.sjsy_sjLi {
  border-bottom: 1px solid #ededed;
  margin-bottom: 10px;
  overflow: hidden;
  height: auto;
  padding: 17px 25px 17px 17px
}

.sjsy_sjLi_l {
  padding-right: 18px;
  text-align: center;
  width: 175px
}

.sjsy_sjLi_l img:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  transition: all .4s ease;
  -o-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moztransition: all .4s ease
}

.sjsy_ljzx {
  display: inline-block;
  width: 146px;
  height: 34px;
  background-color: var(--theme-color) !important;
  line-height: 34px;
  color: #fff;
  margin-top: 20px
}

.sjsy_ljzx:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  transition: all .4s ease;
  -o-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moztransition: all .4s ease
}

.sjsy_sjLi_c {
  width: 504px
}

.shangjia_t {
  color: #666;
  font-size: 12px;
  line-height: 16px
}

.sj_name a {
  color: #000;
  font-size: 16px;
  line-height: 16px;
  padding-right: 10px
}

.sj_name a:hover {
  color: #fb9335;
  transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moztransition: all .4s ease-out
}

.sjsy_xf {
  color: #da000a;
  font-size: 16px;
  line-height: 16px
}

.sjsy_sjP {
  color: #666;
  font-size: 12px;
  line-height: 12px;
  padding-top: 10px
}

.sjsy_sjLiBq {
  padding-left: 10px;
  font-size: 12px
}

.sjsy_sjLiBq a {
  color: #666;
  display: inline-block;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 12px
}

.sjsy_hdnr {
  border: 1px dotted #ccc;
  height: 100px;
  margin-top: 15px;
  overflow: hidden;
  padding: 10px
}

.sjsy_hdnr li {
  background-image: url(../images/sj_hd_03.png);
  background-position: left 1px;
  background-repeat: no-repeat;
  padding-bottom: 10px;
  padding-left: 30px;
  color: #666;
  font-size: 12px;
  line-height: 23px
}

.sjsy_hdnr li a {
  color: #666;
  font-size: 12px;
  line-height: 23px
}

.sjsy_hdnr li span {
  color: #da000a;
  font-size: 12px
}

.sjsy_hdnr li del {
  font-size: 12px
}

.sjsy_hdnr li.sjsy_hdbg2 {
  background-image: url(../images/sj_hd_06.png)
}

.sjsy_hdnr li.sjsy_hdbg3 {
  background-image: url(../images/sj_hd_08.png)
}

.sjsy_sjLi_r {
  padding-left: 73px;
  text-align: center;
  width: 146px
}

.sjsy_ws {
  padding-bottom: 16px
}

.sjsy_ws span {
  background-color: #ff9600;
  box-shadow: 7px 4px 1px #e8e8e8;
  -moz-box-shadow: 7px 4px 1px #e8e8e8;
  -webkit-box-shadow: 7px 4px 1px #e8e8e8;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  margin-right: 8px;
  padding-left: 4px;
  padding-right: 4px
}

.sjsy_ws .ab {
  background-color: #f06e93
}

.sjsy_ws .ah {
  background-color: #f88eed
}

.sjsy_ws .stg {
  background-color: #3ebddd
}

.sjsy_sjLi_r p {
  color: #666;
  font-size: 12px;
  line-height: 24px
}

.sjsy_sjrz {
  border: 1px solid #ededed;
  background-color: #fff;
  margin-bottom: 10px
}

.sjsy_newsList {
  border: 1px solid #ededed;
  background-color: #fff;
  margin-bottom: 10px
}

.sjsy_newsList h3 {
  color: var(--theme-color) !important;
  border-bottom: 1px solid #eee;
  font-size: 16px;
  font-weight: 400;
  height: 24px;
  line-height: 24px;
  padding-left: 10px;
  padding-top: 11px
}

.sjsy_newsUl {
  display: block;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px
}

.sjsy_newsUl li {
  background-image: url(../images/li_ico_03.png);
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom: 1px dotted #efefef;
  height: 34px;
  line-height: 34px;
  padding-left: 15px
}

.sjsy_newsUl li a {
  font-size: 12px;
  color: #666
}

.sjsy_newsUl li a:hover {
  color: var(--theme-color) !important;
  text-decoration: underline
}

.sjsy_hdyh {
  overflow: hidden;
  height: auto;
  padding: 10px 8px
}

.sjsy_flexslider {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0
}

.sjsy_flexslider .slides {
  position: relative;
  z-index: 1
}

.sjsy_flexslider .flex-control-nav {
  right: 0;
  top: 134px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.sjsy_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 10px
}

.sjsy_flexslider .flex-control-nav a {
  background-color: #ccc;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 40px;
  overflow: hidden;
  width: 10px
}

.sjsy_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important
}

.sjsy_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 62px;
  width: 100%;
  z-index: 3;
  display: none
}

.sjsy_flexslider:hover .flex-direction-nav {
  display: block
}

.sjsy_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.sjsy_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.sjsy_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.sjsy_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.sjxq_zxem {
  background: transparent url(../images/tel_09.png) no-repeat scroll 0 -66px;
  display: inline-block;
  height: 24px;
  margin-right: 4px;
  vertical-align: middle;
  width: 27px
}

.sjxq_zxem.bg1 {
  background-image: url(../images/tc_ico1.png);
  background-position: left center
}

.sjxq_hdList {
  overflow: hidden;
  height: auto
}

.sjxq_hdList ul {
  display: block;
  width: 975px
}

.sjxq_hdLi {
  display: block;
  float: left;
  width: 310px;
  padding-right: 15px
}

.sjxq_hdLiP {
  overflow: hidden;
  height: auto;
  padding: 6px 0
}

.sjxq_hdLiP span {
  color: #666
}

.sjxq_hdLiP .red {
  color: #f03;
  font-size: 16px;
  padding-right: 5px
}

.sjxq_hdLiP span del {
  font-size: 12px
}

.sjxq_sjcpLiDw {
  height: 100%
}

.sjxq_sjcpDwBox {
  height: 100%
}

.sjxq_sjcpDwNr {
  padding-top: 50px
}

.spxq_xqT li.on a {
  background-color: var(--theme-color) !important;
  color: #fff;
  font-size: 16px;
  margin-top: -7px
}

.spxq_xqT li a {
  color: var(--theme-color) !important;
  cursor: pointer;
  display: block;
  height: 100%;
  line-height: 40px;
  text-align: center
}

#cart_waimai {
  width: 300px;
  position: fixed;
  top: 220px;
  right: 30px;
  -moz-box-shadow: 0 -1px 10px 2px #e4e4e4;
  -webkit-box-shadow: 0 -1px 10px 2px #e4e4e4;
  -o-box-shadow: 0 -1px 10px 2px #e4e4e4;
  -ms-box-shadow: 0 -1px 10px 2px #e4e4e4;
  box-shadow: 0 -1px 10px 2px #e4e4e4;
}

#cart_waimai .title {
  height: 35px;
  line-height: 35px;
  background: #00BB9C;
  color: #DAF1EB;
  padding-left: 10px;
  font-size: 12px;
  border-bottom: 1px #44A981 solid;
}

#cart_waimai .box {
  background: #FFF;
  border: 1px #D5D5D5 solid;
  border-top: none
}

#cart_waimai .box .tit {
  height: 30px
}

#cart_waimai .box .tit td {
  background: #FAFAFA;
  font-size: 12px;
  color: #666;
  text-align: center
}

#cart_waimai .box .tit .food {
  text-align: left;
  padding-left: 10px
}

#cart_waimai .center {
  min-height: 220px;
  overflow-y: auto;
  float: none
}

#cart_waimai .center tr {
  border-bottom: 1px #E5E5E5 solid
}

#cart_waimai .center td {
  height: 40px;
  font-size: 12px;
  color: #333;
  text-align: center
}

#cart_waimai .center .food {
  text-align: left;
  padding-left: 10px;
  width: 108px
}

#cart_waimai .count {
  padding: 10px;
  font-size: 14px
}

#cart_waimai .c {
  color: #FF4D3C
}

#cart_waimai .price {
  font-size: 24px;
  font-weight: 700
}

#cart_waimai .btn {
  height: 40px;
  text-align: center;
  background: #333;
  border-radius: 0px
}

#cart_waimai .btn input {
  border: none;
  background: #FE4D3D;
  color: #FFF;
  width: 100px;
  height: 30px;
  border-radius: 3px;
  margin-top: 5px;
  margin-left: .05rem;
  margin-right: .05rem
}

#cart_waimai .numinput {
  padding-left: 20px;
  width: 74px
}

#cart_waimai .numinput div {
  float: left
}

#cart_waimai .numinput .add,
#cart_waimai .numinput .cut {
  width: 16px;
  height: 20px;
  line-height: 20px;
  border: 1px #CCC solid;
  cursor: pointer
}

#cart_waimai .numinput .add {
  border-left: none
}

#cart_waimai .numinput .cut {
  border-right: none
}

#cart_waimai .numinput input {
  border: 1px #CCC solid;
  width: 23px;
  height: 20px;
  text-align: center;
  font-size: 12px
}

#cart_waimai .numinput .adds,
#cart_waimai .numinput .cuts {
  width: 16px;
  height: 20px;
  line-height: 20px;
  border: 1px #CCC solid;
  cursor: pointer
}

#cart_waimai .numinput .adds {
  border-left: none
}

#cart_waimai .numinput .cuts {
  border-right: none
}

.bydialog {
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
  z-index: 1000;
  left: 0;
  top: 0
}

.bydialog_bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
  opacity: .3;
  -moz-opacity: .3;
  -webkit-opacity: .3;
  filter: Alpha(Opacity=30)
}


.loginPop {
  width: 380px;
  height: 450px;
  border-radius: 10px;
  border: 7px solid #9b9b9b;
  background: #fff;
  position: absolute;
  z-index: 101;
  top: 100px;
  left: 200px
}

.loginTit {
  background: #f1f1f1;
  height: 40px;
  font: 400 20px/40px 'Microsoft Yahei';
  padding: 0 20px
}

.loginTit span {
  float: right;
  width: 20px;
  height: 20px;
  background: url(../images/icon2.gif) no-repeat -71px -258px;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer
}

.loginLog {
  width: 264px;
  float: left;
  padding: 0 68px 0 27px;
  margin-top: 27px;
}

.loginLog table tr td {
  padding: 5px 0
}

.loginLog img {
  float: left;
  margin: 0 5px
}

.loginLog em a {
  display: inline-block;
  float: left;
  color: #0284c1;
  width: 60px;
  text-align: center;
  line-height: 50px
}

.loginLog table tr td span {
  float: right
}

.loginLog table tr td span a {
  color: #000
}

.loginTipsbtn {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 20px 6px;
  font-size: 14px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  letter-spacing: .1em;
  text-align: center;
  text-decoration: none;
  border-width: 0 0 1px;
  border-style: solid;
  background-repeat: repeat-x;
  border-radius: 2px;
  color: #fff;
  width: 270px;
  background-color: #2db3a6;
  cursor: pointer;
}

#login_frm {
  overflow: hidden;
  display: block;
}

.loginTipsbtn2 {
  width: 182px;
  background-position: 0 -318px;
  height: 47px
}

.loginHz {
  width: 182px;
  margin: 30px 0 0 24px;
  float: left;
  display: inline
}

.loginHzA {
  margin-top: 55px
}

.loginHzA h3 {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  color: #000
}

.loginHzA a {
  display: block;
  width: 182px;
  height: 36px;
  background: url(../images/btn.jpg) no-repeat 0 -365px;
  margin-top: 12px
}

.loginHzA a.a2 {
  background-position: 0 -401px
}

.loginHzA a.a3 {
  background-position: 0 -437px
}

.loginInput,
.loginInput2,
.loginInput3 {
  border: 1px solid #aaa;
  height: 38px;
  width: 270px;
  line-height: 38px;
  color: #888;
  font-size: 16px;
  padding-left: 16px
}

.loginInput4 {
  width: 115px;
  float: left
}

.loginBack {
  text-align: center;
  font: 400 16px/24px 'Microsoft Yahei';
  color: #000;
  padding: 20px 0
}

.loginBack em {
  width: 38px;
  height: 29px;
  display: inline-block;
  background: url(../images/icon2.gif) no-repeat -71px -219px
}

.loginBox {
  width: 950px;
  padding-top: 40px;
  padding-bottom: 10px;
  margin: 0 auto;
  height: auto;
  overflow: hidden
}

.loginTab {
  width: 97px;
  float: left;
  margin: 114px 0 0 109px;
  display: inline
}

.loginTab li {
  width: 97px;
  height: 50px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background: url(../images/icon2.gif) no-repeat -71px -99px;
  font: 400 18px/50px 'Microsoft Yahei';
  margin-bottom: 12px
}

.loginTab li.cur {
  background-position: -71px -149px
}

.loginTab em {
  text-align: center;
  font-size: 14px
}

.loginMid {
  width: 390px;
  float: right
}

.loginMidNr {
  background-color: #fff;
  padding-bottom: 30px
}

.loginMidP {
  font-family: "寰蒋闆呴粦";
  font-size: 24px;
  line-height: 60px;
  color: #333;
  text-align: center;
  border-bottom: 1px solid #d1d0d0
}

.loginMid h1 {
  text-align: left;
  margin-bottom: 20px
}

.loginTable {
  margin: 20px auto 0;
  width: 320px
}

.loginTableBox {
  display: none
}

.loginTableBox.on {
  display: block;
  float: left
}

.loginTable code {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(../images/icon2.gif) no-repeat 0 -339px;
  margin-left: 5px
}

.loginTable tr td {
  padding: 5px 0;
  position: relative
}

.loginTable tr td.agreen {
  color: #888;
  font-size: 14px
}

.loginTable tr td span {
  display: inline-block;
  position: absolute;
  left: 300px;
  top: 5px;
  background: url(../images/icon3.gif);
  line-height: 51px;
  width: 189px;
  color: #fff;
  padding-left: 10px
}

.loginTable a {
  text-decoration: underline
}

.loginTable tr td em {
  line-height: 50px;
  display: inline-block;
  float: left
}

.loginTable tr td img {
  float: left;
  margin: 0 15px
}

.loginInput4 {
  width: 115px;
  float: left
}

.loginInput5 {
  width: 298px;
  float: left
}

.loginInput6 {
  width: 258px;
  float: left
}

.loginPop .oauth-wrapper {
  margin-top: 20px
}

.loginPop .oauth-wrapper .title-wrapper {
  position: relative;
  margin-bottom: 30px;
  border-bottom: 1px solid #CCC;
  width: 100%;
  height: 0;
  overflow: visible
}

.loginPop .oauth-wrapper .title {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -75px;
  width: 150px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  background: #FFF
}

.loginPop .by_closed {
  background-image: url(../images/dialog.png);
  background-repeat: no-repeat;
}

.loginPop .by_closed {
  position: absolute;
  text-indent: -9999px;
  font-weight: 400;
  cursor: pointer;
  background-position: 0 -24px;
  width: 13px;
  height: 13px;
  line-height: 13px;
  right: 14px;
  margin-top: 14px;
}

.loginPop .oauth-wrapper .oauth {
  padding-left: 88px
}

.loginPop .oauth-wrapper .oauth__link {
  float: left;
  margin-right: 20px;
  background-position: -601px -677px
}

.loginPop .oauth-wrapper .oauth__link--weibo {
  background-position: -691px -677px
}

.loginPop .oauth-wrapper .oauth__link,
.loginPop .oauth-wrapper .oauth__link--alipay,
.loginPop .oauth-wrapper .oauth__link--alipay:hover,
.loginPop .oauth-wrapper .oauth__link--weibo,
.loginPop .oauth-wrapper .oauth__link--weibo:hover,
.loginPop .oauth-wrapper .oauth__link:hover {
  width: 18px;
  height: 18px;
  background-image: url(../images/login.png)
}




.qqlink {
  margin: 60px 0 0 40px;
  display: block;
  height: auto;
  overflow: hidden
}

.qqlink li {
  width: 30px;
  height: 30px;
  float: left;
  padding-right: 20px;
  display: block
}

.qqlink .qqlink_wz {
  width: 90px;
  line-height: 30px;
  font-family: 14px;
  color: #aaa;
  padding: 0
}

.qqlink li a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/btn_03.png) no-repeat 0 0
}

.qqlink li.li2 a {
  background-position: -50px 0
}

.qqlink li.li3 a {
  background-position: -100px 0
}

.qqlink li a:hover {
  background: url(../images/btn_03.png) no-repeat 0 -40px
}

.qqlink li.li2 a:hover {
  background-position: -50px -40px
}

.qqlink li.li3 a:hover {
  background-position: -100px -40px
}

.loginR {
  width: 530px;
  float: left;
  margin: 90px 0 0 30px
}

.login_wx {
  height: 72px;
  padding-top: 50px;
  overflow: visible;
  text-align: center;
  border-bottom: 1px solid #d2d6d9
}

.login_wxLi {
  display: inline-block
}

.register_tab {
  height: auto;
  overflow: hidden;
  border-bottom: 2px solid #EEE
}

.register_tabLi {
  width: 120px;
  text-align: center;
  height: 40px;
  float: left;
  display: block;
  cursor: pointer
}

.register_tabLi span {
  height: 40px;
  border-bottom: 2px solid #fff;
  font-family: "寰蒋闆呴粦";
  font-size: 16px;
  line-height: 40px;
  color: #545454
}

.register_tabLi.on span {
  color: #FFF;
  background-color: #3f9eff;
  padding: 3px 15px
}

.m_zcyz {
  height: 48px;
  width: 118px;
  border: 1px solid #adb6c9;
  border-radius: 3px;
  font-size: 16px;
  line-height: 48px;
  color: #333 !important;
  text-decoration: none !important;
  display: inline-block;
  text-align: center;
  margin-left: 20px;
  background: -moz-linear-gradient(top, #fefffe, #d1e5f5);
  background: -webkit-gradient(linear, top, #fefffe, #d1e5f5);
  background: -webkit-linear-gradient(top, #fefffe, #d1e5f5);
  background: -o-linear-gradient(top, #fefffe, #d1e5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#fefffe, endColorstr=#d1e5f5);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#fefffe, endColorstr=#d1e5f5)
}

.loginBack {
  text-align: center;
  font: 400 16px/24px 'Microsoft Yahei';
  color: #000;
  padding: 20px 0
}

.loginBack em {
  width: 38px;
  height: 29px;
  display: inline-block;
  background: url(../images/icon2.gif) no-repeat -71px -219px
}






.shfwsy_C1 {
  overflow: hidden;
  height: auto;
  padding-top: 10px
}

.shfwsy_C2 {
  overflow: hidden;
  height: auto
}

.shfwsy_C2 ul {
  width: 1202px
}

.shfwsy_C2 li {
  display: block;
  float: left;
  width: 600px;
  border-right: 1px dashed #ececec;
  border-bottom: 1px dashed #ececec;
  overflow: hidden;
  height: auto;
  background-color: #fff
}

.shfwsy_C2 li:hover {
  background: rgba(255, 255, 255, .2);
  transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moztransition: all .2s ease-in-out
}

.shfwsy_C2-li-l {
  width: 315px;
  width: 191px;
  padding: 30px 62px
}

.shfwsy_C2-li-l em {
  display: block;
  width: 90px;
  height: 90px;
  background-position: center center;
  background-repeat: no-repeat
}

.shfwsy_C2-li-l .i-1 {
  background-image: url(../images/shfw_num1.png)
}

.shfwsy_C2-li-l .i-2 {
  background-image: url(../images/shfw_num2.png)
}

.shfwsy_C2-li-l .i-3 {
  background-image: url(../images/shfw_num3.png)
}

.shfwsy_C2-li-l .i-4 {
  background-image: url(../images/shfw_num4.png)
}

.shfwsy_C2-li-l p {
  color: #a5a5a5;
  font-size: 18px;
  line-height: 34px
}

.shfwsy_C2-li-r {
  width: 285px;
  padding-top: 106px;
  padding-bottom: 20px
}

.shfw_bdbanner {
  width: 100%;
  margin: 0 auto;
  height: auto;
  overflow: hidden;
  text-align: center
}

.shfw_bdbanner a {
  display: block;
  min-height: 363px
}

.shfw_yybd {
  border: 3px solid var(--theme-color) !important;
  background-color: #fff;
  margin-top: 30px;
  padding: 10px 0;
  overflow: hidden;
  height: auto;
  margin-bottom: 30px
}

.shfw_yybd_l {
  width: 573px;
  border-right: 1px solid var(--theme-color) !important;
  padding-right: 45px
}

.shfw_yybd_r {
  width: 530px;
  padding-left: 45px
}

.shfw_yybdT {
  border-bottom: 1px solid var(--theme-color) !important;
  color: var(--theme-color) !important;
  font-size: 24px;
  line-height: 48px;
  padding-left: 20px;
  margin-bottom: 20px
}

.shfw_yybd_table tr td {
  padding-bottom: 15px;
  vertical-align: top
}

.shfw_yybd_table tr td p {
  line-height: 30px
}

.shfw_yybdTabT {
  text-align: right;
  padding-right: 10px
}

.shfw_yybdInt {
  border: 1px solid #ddd;
  height: 30px;
  width: 180px;
  line-height: 30px;
  background: 0 0
}

.shfw_yybdIntText {
  width: 360px;
  height: 120px
}

.shfw_yybdAnK {
  text-align: center;
  padding: 10px 0
}

.shfw_yybdAn {
  border: none 0;
  background-color: var(--theme-color) !important;
  color: #fff;
  width: 214px;
  height: 42px;
  line-height: 42px;
  font-size: 22px;
  border-radius: 5px;
  cursor: pointer
}

.shfw_yybdList {
  display: block;
  padding-right: 20px
}

.shfw_yybdList li {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  padding-bottom: 20px
}

.shfw_yybdList li,
.shfw_yybdList li a {
  color: #000;
  line-height: 24px
}

.shfw_yybd_hs {
  border: 1px solid #b7b7b7
}

.shfw_yybd_hsT,
.shfw_yybd_hsT span {
  font-size: 20px;
  color: #000;
  text-align: center;
  line-height: 65px
}

.shfw_yybd_hsT .red {
  color: #bd0b06
}

.shfw_yybd_hsT .orange {
  color: #ff8c04
}

.shfw_yybd_hsList {
  padding: 0 41px 15px 49px;
  overflow: hidden;
  height: auto
}

.shfw_yybd_hsList li {
  display: block;
  width: 269px;
  padding-right: 8px;
  float: left
}

.shfw_yybd_hsyh {
  color: #000;
  text-align: center;
  line-height: 26px;
  border-bottom: 1px dashed #bfbfbf
}

.shfw_yybd_hsPs {
  color: #bfbfbf;
  text-align: center;
  font-family: "Times New Roman", Times, serif;
  font-weight: 700;
  line-height: 20px
}

.shfwjz_ad_l {
  width: 597px;
  padding-right: 56px
}

.shfwjz_ad_r {
  width: 547px
}

.shfw_zx {
  background-color: #fff
}

.shfw_zxT {
  border-bottom: 1px solid #bbb;
  height: 18px;
  overflow: visible;
  text-align: center
}

.shfw_zxT span {
  display: inline-block;
  width: 160px;
  height: 36px;
  line-height: 36px;
  background-color: #fff;
  font-size: 22px;
  font-weight: 700
}

.shfw_zxList {
  overflow: hidden;
  height: auto;
  padding: 40px 0 20px
}

.shfw_zxList ul {
  width: 1236px
}

.shfw_zxList li {
  width: 582px;
  padding-right: 36px;
  padding-bottom: 20px;
  float: left;
  overflow: hidden
}

.shfw_zxLiImg {
  width: 180px;
  padding-right: 18px
}

.shfw_zxLiWz {
  width: 384px;
  padding-top: 10px
}

.shfw_zxLiWzT,
.shfw_zxLiWzT span {
  color: #333;
  font-size: 24px;
  line-height: 40px;
  font-weight: 400
}

.shfw_zxLiWzT .ts {
  background: var(--theme-color) !important none repeat scroll 0 0;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  margin-right: 5px;
  padding: 0 15px
}

.shfw_zxLiWzT .fontcolor {
  color: #e7691e
}

.shfw_zxLiWz p {
  color: #666;
  line-height: 24px
}

.shfw_list_fl {
  border: 1px solid #ededed;
  background-color: #fff;
  margin: 10px 0
}

.shfw_list_flT {
  border-bottom: 1px solid #ededed;
  background-color: #f8f8f8;
  font-weight: 700;
  line-height: 34px;
  padding: 0 20px;
  color: #555
}

.shfw_list_flLi {
  overflow: hidden;
  height: auto;
  display: block;
  padding: 10px 20px
}

.shfw_list_flLi_l {
  color: #666;
  line-height: 24px;
  width: 162px;
  padding-right: 20px
}

.shfw_list_flLi_r {
  width: 976px
}

.shfw_list_flLi_r a {
  display: inline-block;
  margin-right: 20px;
  color: #666;
  font-size: 12px;
  line-height: 24px
}

.shfw_list_flLi_r a:hover {
  color: #fb9334
}

.shfw_list_ll {
  color: #666;
  line-height: 30px
}

.shfw_list_ll .num {
  color: #e67817
}

.shfw_list_P {
  padding-top: 10px
}

.shfw_list_P,
.shfw_list_P span {
  color: #666;
  font-size: 12px;
  line-height: 20px
}

.shfw_list_span {
  display: inline-block;
  margin-right: 15px
}

.shfw_list_tel {
  color: #e67817;
  font-size: 16px
}

.shfw_list_tel em {
  display: inline-block;
  width: 25px;
  height: 26px;
  background: url(../images/shfw_tel_03.png) no-repeat center center;
  vertical-align: middle;
  margin-right: 5px
}

.shfw_list_ljzx {
  background-color: var(--theme-color) !important;
  color: #fff;
  display: inline-block;
  font-size: 22px;
  height: 40px;
  line-height: 40px;
  margin-top: 20px;
  width: 146px
}

.shfw_sjLi_r {
  padding-top: 40px
}

.shfw_xq_nr {
  margin-top: 0
}

.shfw_xq_ad {
  background-color: #fff;
  padding: 5px;
  margin-bottom: 10px;
  height: auto;
  overflow: hidden
}

.shfw_xq_ad a {
  display: block;
  margin-bottom: 5px
}

.shfw_xq_new {
  margin-bottom: 10px;
  background-color: #fff
}

.shfw_xq_new h3 {
  color: #333;
  padding: 0 10px;
  line-height: 30px;
  font-size: 16px;
  border-bottom: 1px solid #ccc
}

.shfw_xq_new li {
  border-bottom: 1px dotted #ccc;
  list-style: disc inside;
  color: var(--theme-color) !important;
  line-height: 35px;
  font-size: 12px;
  margin: 0 10px
}

.shfw_xq_new li a {
  color: #666;
  line-height: 30px;
  display: inline-block;
  margin-right: 25px
}

.shfw_xq_new li a:hover {
  color: var(--theme-color) !important
}

.shfw_xq_new li:last-child {
  border-bottom: none
}

.subbr_li .subbr_ck {
  width: 114px;
  height: 25px;
  border: 1px solid #ccc;
  font-size: 13px;
  line-height: 25px;
  margin-bottom: 5px;
  position: relative;
  text-align: center
}

.subbr_li .subbr_ck .subbr_dls {
  position: absolute;
  left: -1px;
  top: 25px;
  width: 410px;
  border: 1px solid #ccc;
  font-size: 13px;
  display: none;
  background: #fff;
  z-index: 999
}

.subbr_li .subbr_ck:hover .subbr_dls {
  display: block
}

.subbr_ul {
  padding-left: 10px;
  overflow: hidden;
  height: 600px
}

.subbr_ul li {
  float: left;
  line-height: 25px;
  padding-top: 15px
}

.subbr_li {
  width: 220px;
  text-align: left;
  padding-top: 0
}

.subbr_li3 {
  width: 270px;
  margin: 15px 15px
}

.subbr_coll {
  width: 130px;
  border-left: 2px solid #eee;
  height: 125px;
  padding-top: 15px
}

.subbr_coll li {
  margin-left: 47px
}

.subbr_coll div {
  width: 22px;
  height: 20px;
  background: url(../images/tp_20.png) no-repeat;
  margin-left: 3px
}

.subbr_li4 {
  position: relative;
  overflow: hidden;
  bottom: 100px;
  left: 100px
}

.subbr_dls p {
  border-bottom: 1px dashed #ccc;
  text-align: left;
  padding: 5px 10px
}

.subbr_ck {
  cursor: pointer
}

.subbr_main {
  position: relative
}

.subbr_quck {
  border-bottom: 2px solid #ccc;
  padding: 10px 5px;
  font-size: 17px;
  padding-top: 30px
}

.subbr_cenone {
  padding: 18px 0;
  border-bottom: 1px solid #ccc;
  overflow: hidden
}

.subbr_pug p {
  padding: 13px 10px 0 10px;
  width: 240px;
  height: 30px;
  overflow: hidden
}

.subbr_pug span {
  padding-left: 10px;
  color: #666
}

.subbr_pug2 {
  padding: 15px 20px;
  color: #666
}

.subbr_pug2 p {
  width: 240px;
  height: 90px;
  line-height: 30px;
  overflow: hidden
}

.subbr_pug3 {
  overflow: hidden
}

.subbr_pug3 .subbr_btn {
  width: 77px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border: none;
  background-color: #2dbdaf;
  border-radius: 4px;
  color: #fff;
  margin-left: 90px;
  margin-right: 20px;
  margin-top: 20px;
  display: block
}

.subbr_pug3 del {
  padding-left: 15px;
  text-align: center;
  display: block
}

.subbr-money span {
  color: #f76120;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  display: block
}

.subbr-qiang {
  padding-bottom: 80px
}

.subbr-money {
  width: 80px;
  line-height: 13px;
  padding-top: 10px
}

.about-main {
  width: 1200px;
  margin: 0 auto;
  min-height: 700px;
  overflow: hidden
}

.about-content {
  min-height: 560px;
  overflow: hidden;
  margin-top: 20px
}

.about-centleft {
  width: 930px;
  min-height: 560px;
  float: left;
  background-color: #fff
}

.about-centright {
  width: 270px;
  min-height: 560px;
  float: left
}

.about-nav li {
  float: left;
  padding: 7px 17px;
  background-color: #f9f9f9;
  border: 1px solid #eee;
  border-left: none;
  border-bottom: none;
  cursor: pointer
}

.about-nav {
  margin-top: 20px;
  margin-left: 25px;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  width: 650px
}

.about-us li {
  border-bottom: 2px solid;
  float: left;
  padding: 10px 3px;
  font-size: 18px
}

.about-us {
  border-bottom: 2px solid #ddd;
  overflow: hidden;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 10px
}

.about-nr {
  width: 683px;
  color: #666;
  font-size: 15px;
  padding: 20px 27px
}

.about-offer p {
  font-size: 16px;
  padding-bottom: 5px
}

.about-offer ul li {
  font-size: 15px;
  color: #666;
  padding: 1px 10px
}

.about-offer {
  margin-left: 27px;
  margin-bottom: 20px
}

.about-centright img {
  padding-left: 60px
}

.about-nav .on {
  background-color: #eee
}

.about-back {
  padding: 10px 22px;
  margin-top: 20px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 30px
}

.about-back img {
  margin-top: 15px
}

.about-p1 {
  font-size: 18px;
  font-weight: 700;
  padding: 15px 0
}

.about-p2 {
  font-weight: 700;
  margin-top: 10px
}

.about-back p {
  padding: 7px 0
}

.about-back ul li {
  padding: 3px 20px;
  color: #666
}

.top_img {
  position: relative
}

.menu_fill {
  width: 229px;
  padding: 7px 0
}

.menu_our {
  height: 0;
  overflow: visible;
  width: 100%;
  z-index: 11000;
  top: 0;
  left: 0;
  position: absolute
}

.menu_go {
  height: 0;
  margin: 0 auto;
  overflow: visible;
  width: 1200px;
  z-index: 11000;
  position: relative
}

.address {
  overflow: hidden;
  padding: 10px 10px;
  border: 1px solid #ccc;
  margin-top: 25px
}

.address_sp {
  color: red;
  padding-right: 25px
}

.address_sp2,
.address_sp3 {
  cursor: pointer
}

.address_2 input {
  width: 308px;
  height: 33px;
  border: 2px solid #41c8b6;
  margin-left: 5px;
  color: #a9a9a9
}

.address_2 button {
  width: 60px;
  height: 37px;
  background-color: #41c8b6;
  color: #fff;
  border: none;
  margin-right: 15px
}

.address_2 {
  border: 1px solid #ccc;
  padding: 8px 10px;
  overflow: hidden;
  margin-top: 25px;
  display: none
}

.address_3 ul li {
  float: left;
  padding: 0 30px;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  color: #444
}

.address_3 ul {
  margin-right: 60px
}

.address_3 {
  overflow: hidden;
  border-bottom: 3px solid #41c8b6;
  padding-top: 20px
}

.address_sp4 {
  font-size: 20px;
  color: #41c8b6;
  line-height: 30px
}

.address_sp5 {
  line-height: 30px
}

.address_3 ul li:hover {
  cursor: pointer
}

.address_4 {
  overflow: hidden;
  width: 1200;
  min-height: 486px
}

.address_left {
  width: 988px;
  min-height: 500px;
  float: left;
  background-color: #fff
}

.address_right {
  width: 207px;
  min-height: 500px;
  float: right;
  box-shadow: 0 0 8px #d0d0d0;
  background-color: #fff;
  border: 1px solid #dedede;
  border-bottom: none
}

.address_leone {
  width: 207px;
  min-height: 500px;
  float: left;
  box-shadow: 0 0 8px #d0d0d0;
  border: 1px solid #dedede;
  border-bottom: none
}

.address_letwo {
  width: 773px;
  min-height: 500px;
  float: right
}

.address_leonesp {
  font-size: 16px;
  color: #a9a9a9
}

.address_div {
  padding: 5px
}

.address_ul li {
  padding: 5px 8px;
  border-bottom: 1px solid #ccc;
  overflow: hidden
}

.address_num {
  background-color: #ccc;
  border-radius: 15px;
  height: 20px;
  width: 20px;
  display: inline-block;
  text-align: center;
  color: #fff;
  margin-top: 5px
}

.address_tig {
  font-weight: 700;
  color: red
}

.address_ul li a:hover {
  color: red
}

.address_ul li:hover .address_num {
  background-color: red
}

.address_letwo {
  overflow: hidden
}

.address_div2 {
  padding: 12px 10px;
  border: 1px solid #ccc;
  margin: 8px 3px;
  overflow: hidden;
  width: 226px
}

.address_div2 img:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  transition: all .4s ease;
  -o-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moztransition: all .4s ease
}

.estimate {
  padding: 6px 0
}

.address_5 {
  overflow: hidden;
  border-bottom: 3px solid red;
  padding-top: 20px
}

.spanOne {
  font-size: 19px;
  color: red
}

.address_6 {
  overflow: hidden;
  width: 1200;
  min-height: 486px;
  padding-top: 10px
}

.address_left2 {
  width: 988px;
  min-height: 500px;
  float: left
}

.address_right2 {
  width: 207px;
  min-height: 526px;
  float: right;
  box-shadow: 0 0 8px #d0d0d0;
  background-color: #fff
}

.address_zuo {
  width: 200px;
  height: 527px;
  float: left;
  box-shadow: 0 0 8px #d0d0d0;
  overflow: hidden
}

.address_you {
  width: 777px;
  min-height: 500px;
  float: right;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #ccc;
  border-left: none;
  border-bottom: none
}

.address_right2 img {
  padding-left: 8px;
  padding-top: 8px
}

.onSale {
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #ccc;
  height: 224px;
  width: 230.2px;
  padding: 15px 10px 17px
}

.onSale img:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  transition: all .4s ease;
  -o-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moztransition: all .4s ease
}

.onSale_1 {
  overflow: hidden;
  line-height: 20px;
  padding-top: 3px
}

.onSale_1 img {
  margin-right: 11px;
  margin-top: -2px
}

.onSale_p {
  color: red;
  font-size: 20px;
  padding-bottom: 6px;
  float: left
}

.onSale_1 del,
.onSale_p2 {
  color: #858585;
  font-size: 13px
}

.onSale_p2 {
  padding-top: 6px
}

.address_7 ul {
  display: block;
  margin-left: 100px;
  line-height: 35px
}

.address_ul2 li {
  float: left;
  padding: 0 20px;
  font-size: 17px;
  margin-right: 20px;
  height: 35px;
  line-height: 35px;
  cursor: pointer
}

.address_ul3 li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid;
  height: 17px;
  line-height: 17px;
  margin-top: 10px
}

.address_7 {
  overflow: hidden;
  padding-top: 30px;
  border-bottom: 3px solid #68a1f7;
  margin-bottom: 15px
}

.sock {
  font-size: 20px;
  color: #68a1f7
}

.address_8 {
  overflow: hidden;
  width: 1200;
  min-height: 486px
}

.address_left3 {
  width: 199px;
  min-height: 530px;
  float: left;
  background-color: #fff;
  position: relative
}

.address_right3 {
  width: 986px;
  min-height: 500px;
  float: right;
  border: 1px solid #ccc;
  box-shadow: 0 0 8px #d0d0d0;
  overflow: hidden;
  background-color: #fff;
  border-left: none;
  border-bottom: none
}

.address_left3 ul li {
  float: left;
  padding: 0 6px;
  padding-top: 30px
}

.mallleft1 .address_left3 ul li a:hover {
  color: #68a1f7
}

.mallleft2 .address_left3 ul li a:hover {
  color: #add443
}

.mallleft3 .address_left3 ul li a:hover {
  color: #3592e2
}

.mallleft4 .address_left3 ul li a:hover {
  color: #46afc2
}

.mallleft5 .address_left3 ul li a:hover {
  color: #ff3e89
}

.mallleft6 .address_left3 ul li a:hover {
  color: #946d30
}

.address_left3 img {
  padding-top: 60px;
  position: absolute;
  left: 0;
  bottom: 0
}

.onSale_2 {
  padding-left: 13.5px;
  padding-bottom: 20px;
  width: 213.5px
}

.address_s1 {
  border-bottom: 3px solid #68a1f7
}

.address_s2 {
  border-bottom: 3px solid #add443
}

.address_s3 {
  border-bottom: 3px solid #3592e2
}

.address_s4 {
  border-bottom: 3px solid #46afc2
}

.address_s5 {
  border-bottom: 3px solid #ff3e89
}

.address_s6 {
  border-bottom: 3px solid #946d30
}

.address_s1 .sock {
  color: #68a1f7
}

.address_s2 .sock {
  color: #add443
}

.address_s3 .sock {
  color: #3592e2
}

.address_s4 .sock {
  color: #46afc2
}

.address_s5 .sock {
  color: #ff3e89
}

.address_s6 .sock {
  color: #946d30
}

.mallleft1 .address_left3 {
  border: 1px solid #68a1f7
}

.mallleft2 .address_left3 {
  border: 1px solid #add443
}

.mallleft3 .address_left3 {
  border: 1px solid #3592e2
}

.mallleft4 .address_left3 {
  border: 1px solid #46afc2
}

.mallleft5 .address_left3 {
  border: 1px solid #ff3e89
}

.mallleft6 .address_left3 {
  border: 1px solid #946d30
}

.address_s1 .address_ultwo .on {
  background-color: #68a1f7
}

.address_s2 .address_ultwo .on {
  background-color: #add443
}

.address_s3 .address_ultwo .on {
  background-color: #3592e2
}

.address_s4 .address_ultwo .on {
  background-color: #46afc2
}

.address_s5 .address_ultwo .on {
  background-color: #ff3e89
}

.address_s6 .address_ultwo .on {
  background-color: #946d30
}

.address_7 ul li.on a {
  color: #fff
}

.footers {
  margin-top: 80px
}

.address_3 .on {
  background-color: #41c8b6;
  color: #fff
}

.minu_top {
  padding-top: 10px
}

.minu_top ul {
  overflow: hidden
}

.minu_top ul li {
  float: left;
  padding: 0 6px
}

.lei_1 {
  color: var(--theme-color) !important
}

.minu_center {
  min-width: 1197px;
  min-height: 500px;
  border: 1px solid #ccc;
  overflow: hidden;
  margin-top: 20px;
  background-color: #fff
}

.minu_left {
  min-width: 1015px;
  min-height: 500px;
  float: left;
  overflow: hidden
}

.minu_right {
  min-width: 175px;
  min-height: 500px;
  float: right
}

.minu_zuo {
  width: 511px;
  min-height: 500px;
  float: left
}

.minu_you {
  width: 499px;
  min-height: 500px;
  float: left
}

.minu_img {
  padding: 20px;
  width: 470px;
  height: 341px
}

.minu_zuone {
  padding-left: 10px;
  padding-top: 10px
}

.minu_zuone ul li {
  float: left;
  padding: 0 5px
}

.minu_zuone img {
  border: 1px solid #ccc;
  padding: 5px
}

.minu_zuone {
  overflow: hidden
}

.minu_font {
  font-size: 20px;
  font-weight: 700;
  padding-top: 40px
}

.minu_you p {
  padding-top: 30px
}

.minu_font2 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 25px;
  font-size: 17px
}

.minu_font3,
del {
  color: #ccc
}

.minu_font2 span {
  font-size: 22px;
  color: red
}

.minu_font4 {
  font-size: 17px;
  padding-top: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px
}

.minu_ipt {
  width: 60px;
  height: 37px;
  text-align: center;
  font-size: 20px
}

.minu_ipt2 {
  width: 150px;
  height: 50px;
  background-color: var(--theme-color) !important;
  border: none;
  color: #fff;
  margin-left: 25px;
  font-size: 20px
}

.minu_block,
.minu_block2 {
  width: 18px;
  height: 18px;
  border: 1px solid #ccc;
  border-left: none
}

.minu_block {
  background: url(../images/tp_34.png) no-repeat;
  border-bottom: none
}

.minu_block2 {
  background: url(../images/tp_35.png) no-repeat
}

.minu_ul li {
  float: left;
  padding: 0 10px
}

.minu_font5 {
  overflow: hidden;
  padding-top: 45px
}

.minu_img2 {
  padding: 20px 25px
}

.minu_plus {
  font-size: 16px;
  padding: 2px 35px
}

.minu_plus2 {
  padding-top: 180px;
  padding-left: 15px
}

.minu_mian {
  overflow: hidden;
  min-width: 1197px;
  min-height: 2189px;
  margin-top: 30px
}

.minu_leftwo {
  float: left;
  min-width: 985px;
  min-height: 2189px
}

.minu_rightwo {
  float: right;
  min-width: 205px;
  background-color: #fff;
  border: 1px solid #ccc
}

.minu_shop {
  width: 124px;
  height: 42px;
  background: url(../images/tp_41.png)
}

.minu_shop2 {
  overflow: hidden
}

.minu_shop2 ul li {
  float: left;
  padding: 0 40px;
  font-size: 16px;
  color: var(--theme-color) !important;
  padding-top: 10px
}

.minu_shop2 ul {
  border-top: 2px solid var(--theme-color) !important;
  width: 860px;
  margin-top: 5px
}

.minu_shop3 {
  border-bottom: 2px solid #ccc;
  font-size: 18px;
  padding: 5px 10px;
  padding-top: 20px
}

.minu_shop4 {
  font-size: 18px;
  padding-left: 8px;
  width: 205px;
  height: 40px;
  background-color: #30bdac;
  color: #fff;
  line-height: 40px
}

.minu_shop5 {
  padding: 20px 8px
}

.minu_shop5 span {
  font-size: 18px
}

.minu_shop5 p {
  padding-top: 10px
}

.minu_shop5 img {
  padding-left: 20px
}

.minu_font6 {
  font-size: 12px
}

.minu_save {
  padding: 0 10px
}

.minu_car {
  padding-top: 13px
}

.minu_hour {
  border-bottom: 1px dashed #ccc;
  overflow: hidden
}

.minu_shop6 {
  width: 980px;
  height: 778px;
  background-color: #fff;
  margin-top: 15px
}

.minu_shop6 img {
  padding: 20px;
  padding-left: 80px
}

.minu_leftter {
  width: 400px;
  height: 367px;
  background-color: #fff;
  float: left
}

.minu_rightter {
  width: 575px;
  height: 367px;
  background-color: #fff;
  float: right
}

.minu_shop7 {
  width: 980px;
  height: 367px;
  background-color: #fff;
  margin-top: 10px
}

.minu_leftter img {
  padding: 35px 0
}

.minu_rightter ul {
  margin-top: 22px
}

.minu_rightter ul li {
  padding: 6px 10px
}

.minu_li {
  font-size: 20px
}

.minu_sp {
  color: #fc5e00;
  font-size: 17px;
  font-weight: 700
}

.minu_ul2 {
  overflow: hidden
}

.minu_ul2 li {
  float: left;
  padding: 0 20px
}

.minu_ul2 span {
  padding-top: 7px
}

.minu_ul3 {
  overflow: hidden
}

.minu_ul3 li {
  float: left;
  padding: 10px 25px
}

.minu_our {
  width: 980px;
  background-color: #fff
}

.minu_leftt {
  width: 100px;
  height: 100px;
  float: left
}

.minu_rightt {
  width: 873px;
  height: 100px;
  float: left
}

.minu_ul4,
.minu_ul5 {
  overflow: hidden;
  padding: 4px 0
}

.minu_ul4 li {
  float: left;
  padding: 0 2px;
  border: 2px solid #ffebd7;
  color: #fa5d4a;
  margin: 0 4px;
  text-align: center;
  margin-top: 15px
}

.minu_ul5 li {
  float: left;
  padding: 0 2px;
  border: 2px solid #eee;
  margin: 0 4px;
  text-align: center
}

.minu_leftt p {
  padding: 20px 10px
}

.minu_tx {
  width: 100px;
  float: left
}

.minu_pj {
  width: 873px;
  float: left
}

.minu_img3 {
  padding: 12px 23px
}

.minu_img4 {
  padding: 12px 40px
}

.minu_tx p {
  padding-left: 10px
}

.minu_span {
  color: #666;
  font-size: 12px
}

.minu_span2 {
  color: #f76120
}

.minu_pj p {
  line-height: 27px
}

.minu_pj img {
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px
}

.minu_pl {
  padding: 15px 10px
}

.minu_hui {
  color: #c6895a
}

.minu_zuone .on {
  border: 3px solid var(--theme-color) !important
}

.chart_dian {
  overflow: hidden
}

.chart_dian2 {
  padding-top: 45px;
  padding-left: 15px
}

.chart_dian2 input {
  width: 72px;
  height: 24px;
  border: none;
  background-color: #fb9335;
  border-radius: 4px;
  color: #fff;
  margin-left: 20px
}

.chart_pop {
  overflow: hidden
}

.chart_pop span {
  padding-top: 10px;
  padding-left: 20px;
  color: #fb9335
}

.chart_img {
  padding-top: 30px;
  padding-left: 28px
}

.chart_img2 {
  padding: 53px 15px
}

.chart_apple {
  border-bottom: none;
  border-right: none
}

.chart_apple ul {
  overflow: hidden
}

.chart_apple ul li {
  float: left;
  width: 233px;
  border-right: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 15px
}

.chart_div img {
  padding: 15px 10px
}

.chart_div2 p {
  font-size: 18px
}

.chart_div2 img {
  padding-top: 10px
}

.chart_div2 {
  padding: 0 15px;
  line-height: 32px
}

.chart_price {
  color: #fe4543;
  font-size: 18px
}

.chart_div {
  position: relative
}

.chart_div:hover .chart_div3 {
  display: block
}

.chart_div3 {
  display: none;
  background-color: #000;
  color: #fff;
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 8px;
  width: 197px;
  opacity: .7;
  filter: alpha(opacity=70);
  max-height: 48px;
  line-height: 24px;
  overflow: hidden
}

.chart_div3 a {
  color: #fff;
  font-weight: 400
}

.chart_div2 {
  overflow: hidden
}

.chart_apple ul li:hover {
  background-color: #f0f6f6
}

.chart_left {
  background-color: #fff;
  overflow: hidden;
  width: 941px
}

.chart_right {
  width: 255px;
  min-height: 1130px
}

.alert_cont {
  width: 1200px;
  margin: 0 auto;
  min-height: 500px;
  overflow: hidden
}

.alert_div3 {
  margin: 172px 380px;
  overflow: hidden
}

.alert_div2 p {
  font-size: 20px;
  color: #2db2a1;
  padding: 20px 10px
}

.alert_at {
  color: #2db2a1;
  padding: 0 13px
}

.alert_div2 a {
  font-size: 18px
}

.cl {
  clear: both;
  height: 0;
  line-height: 0;
  overflow: hidden;
  width: 0
}

.liveSlect {
  width: 130px;
  height: 37px;
  border: 1px solid red;
  float: left;
  margin: 35px 0 0 95px
}

.liveadd {
  padding: 10px 0;
  width: 1190px;
  height: 100px;
  overflow: hidden
}

.life-flBox {
  overflow: hidden;
  height: auto
}

.newsxx {
  width: 905px;
  padding: 8px 0;
  float: left;
  margin-top: 10px;
  background: #fff
}

.newsxx .goods_flList_r {
  width: 828px
}

.newsRight {
  width: 280px;
  float: right;
  padding: 7px 5px;
  background: #fff;
  margin-top: 10px
}

.xxfx {
  width: 1200px;
  float: left;
  margin-top: 10px;
  background: #fff;
  box-shadow: 0 2px 4px #d4d4d4
}

.xxfx a {
  color: #333
}

.xxfx a:hover {
  text-decoration: underline
}

h3.xx {
  background: #f1f1f1;
  font: 400 18px/51px 'Microsoft Yahei';
  color: #000
}

h3.xx code {
  font-family: Arial, Helvetica, sans-serif;
  color: #939393;
  padding: 0 5px
}

h3.xx em {
  width: 51px;
  height: 51px;
  display: inline-block;
  float: left;
  background: url(../images/index.gif) no-repeat 0 -207px;
  margin-right: 10px
}

h3.xx em.x2 {
  background-position: 0 -258px
}

h3.xx em.x3 {
  background-position: 0 -309px
}

h3.xx em.x4 {
  background-position: 0 -360px
}

h3.xx em.x5 {
  background-position: -52px -207px
}

h3.xx em.x6 {
  background-position: -52px -258px
}

h3.xx em.x7 {
  background-position: -52px -309px
}

h3.xx em.x8 {
  background-position: -52px -360px
}

h3.xx em.x9 {
  background-position: -104px -207px
}

h3.xx em.x10 {
  background-position: -104px -258px
}

h3.xx em.x11 {
  background-position: -104px -309px
}

.col-one {
  width: 225px;
  padding: 7px;
  float: left
}

.xxfx h4 {
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  background: url(../images/hot.jpg) no-repeat 15px 10px;
  font-size: 12px;
  color: red;
  font-weight: 400;
  padding-left: 40px
}

.xxfx h4 a {
  color: red
}

.colBOX {
  padding: 10px 10px 20px 10px;
  float: left;
  width: 205px
}

.col-one em {
  width: 50%;
  display: inline-block;
  line-height: 20px;
  font-size: 14px;
  float: left;
  height: 20px
}

.col-one dl {
  border-bottom: 1px dashed #e6e6e6;
  padding: 10px 5px
}

.col-one dl dt a {
  padding-right: 8px;
  color: #000
}

.col-one dl dt {
  font-size: 14px;
  height: 25px;
  line-height: 25px
}

.col-one dl dd a {
  line-height: 25px;
  padding-right: 8px;
  color: #6a6a6a;
  font-size: 12px
}

.col-one dl dd a:hover {
  color: #f60
}

.col-one h5 {
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: #000
}

.col-one span {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  font-size: 14px;
  width: 100%
}

.col2box {
  padding: 10px 0
}

.colBOX2 em {
  height: 26px;
  line-height: 26px
}

.xxadd {
  width: 1200px;
  float: left;
  background: #fff;
  margin-top: 10px
}

.xxadd img {
  width: 186px;
  float: left;
  margin: 10px 0 10px 12px;
  display: inline
}

.abtn2 {
  width: 50px;
  height: 25px;
  display: inline-block;
  line-height: 25px;
  border: 1px solid #cfcfcf;
  cursor: pointer
}

.liveList {
  background: #f1f1f1;
  width: 100%;
  float: left;
  margin-top: 10px
}

.liveSearch {
  padding: 10px 20px;
  height: 44px;
  line-height: 44px;
  background: #fff;
  border: 1px solid #e9e9e9
}

.liveSearch-hot {
  padding-left: 20px
}

.liveSearch span {
  float: right
}

.liveSearchLeft {
  width: 381px;
  height: 40px;
  line-height: 40px;
  border: 1px solid var(--theme-color) !important;
  background-color: #fff
}

.liveInput {
  width: 270px;
  float: left;
  padding: 0 10px;
  border: none;
  height: 36px;
  line-height: 36px;
  border: none;
  margin: 2px
}

.liveBtn {
  width: 87px;
  float: left;
  border: none;
  height: 40px;
  background-color: var(--theme-color) !important;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
  cursor: pointer
}

.liveBox {
  width: 100%;
  float: left
}

.liveLeft {
  width: 940px;
  float: left;
  background: #fff;
  margin-top: 5px
}

.liveBar {
  float: right;
  width: 250px;
  margin-top: 5px
}

.life_xq_nr {
  margin: 0;
  padding: 0
}

#life .goods_flList_l {
  width: 60px
}

#life .goods_flList_r {
  width: 1103px
}

.fast_fabu {
  background: #fb9335 none repeat scroll 0 0;
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  margin-top: 5px;
  padding: 0 15px
}

.liveTab {
  border-bottom: 1px solid var(--theme-color) !important;
  height: 41px;
  line-height: 41px
}

.liveTab li {
  color: var(--theme-color) !important;
  width: 98px;
  float: left;
  line-height: ff0c00;
  text-align: center;
  cursor: pointer;
  font-size: 14px
}

.liveTab li.cur {
  background: #ff1e00;
  color: #fff
}

.liveBoxlist li {
  line-height: 22px;
  padding: 10px;
  height: 77px;
  border-bottom: 1px dotted #979797
}

.liveBoxlist li img {
  width: 120px;
  float: left;
  margin-right: 15px
}

.liveBoxlist h3 {
  font-weight: 400;
  line-height: 25px;
  font-size: 12px;
  height: 25px;
  overflow: hidden
}

.liveBoxlist h3 span {
  float: right;
  color: #777
}

.liveBoxlist p.red {
  color: red
}

.liveBoxlist h3 a {
  float: left
}

.liveBoxlist h3 code {
  display: inline-block;
  height: 16px;
  width: 36px;
  background: url(../images/index.gif) no-repeat -109px -98px;
  float: left;
  margin-top: 5px;
  margin-left: 3px
}

.liveBoxlist h3 code.c2 {
  width: 30px;
  background-position: -145px -98px
}

.liveBoxlist h3 code.c3 {
  width: 14px;
  background-position: -175px -98px
}

.liveBoxlist h3 code.c4 {
  width: 28px;
  background-position: -189px -98px
}

.liveBar h3 {
  margin-top: 10px;
  border-bottom: 2px solid #bababa;
  background: #e5e5e5;
  height: 43px;
  font-size: 14px;
  padding: 0 15px;
  line-height: 43px;
  color: #000
}

.relItem {
  width: 210px;
  float: left;
  padding: 10px 20px;
  background: #fff
}

.relItem li {
  height: 32px;
  line-height: 32px;
  background: url(../images/d2.jpg) no-repeat 0 12px;
  padding-left: 15px
}

.hotDoor {
  width: 250px;
  float: left;
  background: #fff
}

.hotDoor li {
  width: 240px;
  float: left;
  padding: 10px 0 0 10px;
  line-height: 18px
}

.hotDoor li img {
  width: 55px;
  height: 50px;
  float: left;
  margin-right: 10px;
  display: inline
}

.hotDoor li em {
  height: 18px;
  line-height: 18px
}

.hotDoor li code {
  color: red
}

.detailPrimary {
  background: #fff;
  padding: 10px;
  width: 1180px;
  float: left
}

.col_gallery {
  width: 483px;
  height: 320px;
  overflow: hidden;
  float: left;
  position: relative
}

.gdot {
  width: 86px;
  height: 15px;
  opacity: .6;
  background: #000;
  opacity: .6;
  -moz-opacity: .6;
  -webkit-opacity: .6;
  filter: alpha(opacity=60);
  position: absolute;
  left: 200px;
  bottom: 10px;
  border-radius: 10px;
  text-align: center;
  padding: 8px 0
}

.gdot span {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: #fff;
  border-radius: 12px
}

.gdot span.cur {
  background: red
}

.col_sub {
  width: 670px;
  float: right
}

.col_sub h2 {
  font: 400 24px/45px 'Microsoft Yahei';
  border-bottom: 1px solid #ededed
}

.suUl {
  width: 670px;
  float: left
}

.suUl li {
  margin-top: 10px;
  height: 24px;
  line-height: 24px;
  width: 670px;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  float: left;
  background: url(../images/icon.gif) no-repeat -82px -328px;
  padding-left: 35px
}

.suUl li.cli2 {
  background-position: -82px -362px
}

.suUl li.cli2 span {
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  padding: 0 18px;
  background: url(../images/icon.gif) no-repeat -94px -275px
}

.suUl li.cli2 span.cur {
  background-position: -94px -300px
}

.carStep,
.liveTep {
  width: 670px;
  float: left;
  line-height: 32px;
  font-size: 14px;
  padding: 5px 0
}

.liveTep {
  background: url(../images/icon.gif) no-repeat -82px -392px;
  height: 24px;
  font: 400 24px/24px 'Microsoft Yahei';
  padding-left: 35px;
  color: #000
}

.liveTep code {
  display: inline-block;
  width: 120px;
  height: 30px;
  border-radius: 5px;
  background: #fb2900;
  font: 400 16px/30px 'Microsoft Yahei';
  color: #fff;
  text-align: center;
  font-weight: 700;
  margin-left: 30px
}

.liveTep code a {
  color: #fff
}

.liulan {
  height: 22px;
  line-height: 22px;
  float: left;
  width: 670px;
  margin-top: 25px
}

.liulan span {
  float: right;
  background: url(../images/index.gif) no-repeat 0 -420px;
  width: 160px;
  display: inline-block
}

.liulan span a {
  padding-left: 26px
}

h3.ltit {
  border-left: 3px solid #da000a;
  border-bottom: 1px solid #aeaeae;
  height: 43px;
  background: #f6f6f6;
  line-height: 43px;
  padding: 0 10px;
  color: #000;
  font-weight: 400
}

h3.ltit span {
  float: right;
  font-size: 12px
}

.livescroll {
  width: 920px;
  float: left;
  position: relative;
  height: 250px;
  margin-left: 10px;
  display: inline
}

.livescroll span {
  top: 80px
}

.livescroll span.next {
  left: 900px
}

.livescroll2 {
  overflow: hidden;
  height: 240px;
  width: 920px;
  margin-top: 10px;
  float: left;
  position: relative
}

.livescroll2 ul {
  position: absolute;
  width: 800%
}

.livescroll2 ul li {
  color: #777;
  line-height: 22px;
  width: 176px;
  float: left;
  margin-right: 28px;
  display: inline
}

.livescroll2 ul li p a {
  color: #777
}

.livescroll2 ul li p code {
  color: red
}

.liveAear {
  width: 880px;
  padding: 10px;
  height: 80px;
  border: 1px solid #c5c5c5;
  margin: 20px
}

.livearebtn {
  padding: 0 20px
}

.areabtn {
  border: none;
  cursor: pointer;
  background: url(../images/index.gif) no-repeat -169px -280px;
  width: 87px;
  height: 41px;
  font-size: 14px;
  text-align: center;
  line-height: 41px;
  color: #000
}

.areabtn2 {
  background-position: -169px -239px;
  color: #fff
}

.liveBody {
  padding: 15px 10px;
  line-height: 24px;
  font-size: 14px;
  color: #333
}

.main {
  width: 1200px;
  margin: 0 auto
}

.fbMain,
.fbMenu {
  background-color: #fff;
  width: 100%;
  float: left;
  margin-top: 10px
}

.fbMenu li {
  cursor: pointer;
  width: 33.3%;
  float: left;
  height: 45px;
  line-height: 42px;
  text-align: center;
  font-size: 14px
}

.fbMenu li.cur {
  border-bottom: 3px solid var(--theme-color) !important;
  height: 42px;
  color: var(--theme-color) !important
}

.fbMenu li.cur code {
  color: #000;
  font-size: 12px
}

.faNav {
  width: 214px;
  border: 1px solid #bebebe;
  float: left;
  background: #fff;
  margin-top: 5px
}

.faNav li {
  border-bottom: 1px solid #bebebe;
  float: left;
  width: 214px;
  height: 42px;
  font-size: 14px;
  line-height: 42px
}

.faNav li a {
  width: 150px;
  padding-left: 64px;
  display: block;
  background: url(../images/mr.jpg) no-repeat 35px -2px
}

.faNav li.fa2 a,
.faNav li.fa2 a.cur {
  background-position: 35px -40px
}

.faNav li.fa3 a,
.faNav li.fa3 a.cur {
  background-position: 35px -80px
}

.faNav li.fa4 a,
.faNav li.fa4 a.cur {
  background-position: 35px -118px
}

.faNav li.fa5 a,
.faNav li.fa5 a.cur {
  background-position: 35px -154px
}

.faNav li.fa6 a,
.faNav li.fa6 a.cur {
  background-position: 35px -192px
}

.faNav li.fa7 a,
.faNav li.fa7 a.cur {
  background-position: 35px -228px
}

.faNav li.fa8 a,
.faNav li.fa8 a.cur {
  background-position: 35px -266px
}

.faNav li.fa9 a,
.faNav li.fa9 a.cur {
  background-position: 35px -307px
}

.faNav li.fa10 a,
.faNav li.fa10 a.cur {
  background-position: 35px -344px
}

.faNav li.fa10 {
  border-bottom: none
}

.faNav li a.cur {
  background: #fb9334 url(../images/cur22.jpg) no-repeat 35px -2px;
  color: #fff !important
}

.faBox {
  width: 874px;
  background: #fff;
  float: right;
  margin-top: 5px;
  padding: 50px;
  min-height: 332px
}

.faBox ul li {
  width: 20%;
  line-height: 38px;
  height: 38px;
  float: left;
  font-size: 14px
}

.fInput {
  border: 1px solid #b0b0b0;
  width: 420px;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  background: #fff;
  color: #777
}

.fselect {
  width: 220px;
  height: 40px
}

.fInput2 {
  width: 220px
}

.fInput3 {
  width: 100px
}

.farea {
  width: 360px;
  height: 70px;
  border: 1px solid #b0b0b0;
  font-size: 12px;
  padding: 10px;
  line-height: 22px;
  color: #777
}

.fbMain h3 {
  border-bottom: 1px solid var(--theme-color) !important;
  color: var(--theme-color) !important;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  margin-bottom: 25px
}

.fbMain table tr th {
  font-weight: 700;
  color: #333;
  font-size: 14px;
  line-height: 30px;
  text-align: right;
  padding: 10px 0;
  vertical-align: top;
  width: 94px
}

.fbMain table tr td {
  padding: 10px 0;
  color: #666;
  font-size: 14px
}

.fbMain table tr td input,
.fbMain table tr td select {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #d5d5d5;
  color: #999;
  height: 30px;
  line-height: 28px;
  text-indent: 10px;
  color: #333
}

.fbMain table tr td input {
  width: 400px
}

.fbMain table tr td .mapinputs {
  width: 200px;
  margin-right: 5px
}

.mr10 {
  margin-right: 10px
}

.fbMain table tr td select {
  width: 200px;
  margin-right: 10px
}

.fbMain table tr td p {
  color: #666;
  font-size: 14px;
  line-height: 22px
}

.fbMain table tr td .yzm_code {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d5d5d5;
  height: 30px
}

.fbMain table tr td .btn_box {
  text-align: center;
  margin: 50px 0
}

.fbMain table tr td .aniu {
  background-color: #3ec1af;
  border: none 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  border-radius: 5px;
  font-size: 18px
}

.tuanfabu_nr {
  height: auto;
  overflow: hidden;
  padding: 6px 10px
}

.tuanfabu_scimg {
  padding-right: 25px
}

.scimgBox {
  position: relative;
  z-index: 1
}

.tuanfabu_scimg p {
  color: #444;
  font-size: 12px;
  line-height: 20px
}

.tuan_topbt {
  background-color: #3ec1af;
  border: 1px solid #1ca290;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  line-height: 30px;
  padding: 0 15px
}

.scimg_int {
  cursor: pointer;
  height: 40px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 116px;
  z-index: 2
}

.tuanfabu_sjimg {
  height: 80px;
  position: relative;
  width: 80px;
  z-index: 1
}

.fbMain table tr td code {
  color: red
}

.fbMain table tr td em {
  color: #777;
  font-weight: 400;
  line-height: 45px;
  padding: 0 20px
}

.upFiles {
  width: 115px;
  height: 42px;
  background: url(../images/btn.jpg) no-repeat 0 -1076px;
  float: left
}

.upFiles .imgfiles {
  opacity: 0
}

.fbtn {
  background: #fb9334;
  width: 140px;
  height: 45px;
  font: 400 16px/45px 'Microsoft Yahei';
  text-align: center;
  border: none;
  cursor: pointer;
  color: #fff
}

.life-scan {
  background-color: #fb9334;
  border: none 0;
  width: 120px;
  height: 36px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  line-height: 36px;
  cursor: pointer
}

.life-scan input {
  opacity: 0
}

.tgdd .tgdd_t {
  overflow: hidden;
  height: auto;
  padding-bottom: 20px
}

.tgdd .tgdd_t ul li {
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 20px;
  color: #666;
  display: block;
  float: left;
  padding-right: 6px;
  padding-left: 6px;
  height: 20px;
  margin-right: 25px;
  cursor: pointer
}

.tgdd .tgdd_t ul li a {
  color: #666
}

.tgdd .tgdd_t ul li.on {
  color: #FFF;
  background-color: var(--theme-color) !important
}

.tgdd .tgdd_t ul li.on a {
  color: #FFF
}

.tgdd_nrt {
  border-top: 1px solid #eee;
  color: #999;
  font-size: 12px;
  line-height: 30px;
  background-color: #f9f9f9
}

.tgdd_nrt a {
  color: #2279c9
}

.tgdd_nrBh {
  color: #999;
  font-size: 12px;
  line-height: 36px;
  background-color: #fff
}

.tgdd_nrBh .tgdd_bh {
  font-family: '寰蒋闆呴粦'
}

.tgdd_del {
  background-image: url(../images/del_03.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  padding-left: 15px;
  color: #ddd
}

.tgdd_del:hover {
  color: #da000a
}

.tgdd_nrC {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background-color: #f9f9f9
}

.tgdd_nrC td {
  padding-top: 15px;
  padding-bottom: 15px
}

.tgdd_tdtw {
  text-align: left;
  width: 335px
}

.tgdd_tw {
  overflow: hidden;
  padding-left: 20px
}

.tgdd_tw .lef {
  padding-left: 18px;
  width: 190px
}

.tgdd_tw .lef a {
  font-size: 12px;
  line-height: 18px;
  color: #666
}

.tgdd_tw .lef p {
  font-size: 12px;
  line-height: 18px;
  color: #999
}

.tgdd_nrCtd {
  font-family: '寰蒋闆呴粦';
  color: #666;
  font-size: 12px;
  line-height: 18px
}

.orderDet {
  font-family: "寰蒋闆呴粦";
  font-size: 12px;
  color: #da000a;
  display: block
}

.city_container {
  margin: 10px auto;
  min-height: 500px;
  color: #666;
  font: 400 14px/1.5 "Hiragino Sans GB", "WenQuanYi Micro Hei", tahoma, sans-serif
}

.city_content {
  margin: 0 auto;
  padding: 0 0 65px;
  width: 1200px;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  box-shadow: 0 0 1px #d3ebee;
  padding-bottom: 60px
}

.city_province {
  background-color: #eee;
  border-bottom: 1px solid #ddd;
  padding: 16px 20px
}

.city_province form {
  display: inline-block;
  vertical-align: middle
}

.city_province .label {
  font-weight: 700;
  vertical-align: middle
}

.dropdown--small,
.ui-select-small {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #999 #ddd #ddd #999;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #666;
  font-size: 12px;
  height: 24px;
  padding: 2px 5px
}

.dropdown--small,
.ui-select-small {
  color: #666;
  font-size: 12px
}

.btn-mini {
  font-size: 12px;
  font-weight: 400;
  padding: 1px 8px 0
}

.btn.hover,
.btn:focus,
.btn:hover {
  background-color: #ff2121;
  background-image: linear-gradient(to bottom, #ff2121, #ff4d4d);
  background-size: 100% auto;
  color: #fff
}

.btn-hot,
.btn-normal {
  -moz-user-select: none;
  background-repeat: repeat-x;
  border-radius: 2px;
  border-style: solid;
  border-width: 0 0 1px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 24px;
  width: 60px;
  text-align: center;
  text-decoration: none
}

.btns {
  -moz-user-select: none;
  background-repeat: repeat-x;
  border-radius: 2px;
  border-style: solid;
  border-width: 0 0 1px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 24px;
  width: 100%;
  text-align: center;
  text-decoration: none
}

.btns input {
  cursor: pointer
}

element.style {
  width: 180px
}

.f-text {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  border-radius: 2px 0 0 2px;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  outline: 0 none
}

.f-input,
.f-text {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  padding: 3px 4px
}

.city_list {
  border-bottom: 1px solid #e5e5e5;
  font-weight: 700;
  padding: 20px
}

.city_list h3 {
  display: inline-block;
  vertical-align: top
}

.city_list p {
  display: inline-block;
  vertical-align: top;
  width: 1020px
}

.city_list a {
  display: inline-block;
  margin: 0 17px 0 0;
  width: 72px;
  color: #666
}

.city_list a:hover {
  text-decoration: underline;
  color: #ff2121
}

.cities_list h2 {
  background: none repeat scroll 0 0 var(--theme-color) !important;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  height: 32px;
  line-height: 30px;
  margin: 20px 20px 12px;
  padding: 0 14px;
  position: relative
}

.cities_list h2 span {
  border-color: var(--theme-color) !important #fff #fff;
  border-style: solid;
  border-width: 8px;
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  left: 20px;
  line-height: 0;
  position: absolute;
  top: 32px;
  width: 0
}

.cities_list .hasallcity {
  margin-top: 3px
}

.cities_list li {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff
}

.cities_list p {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  padding: 6px 10px 6px 30px
}

.cities_list .label {
  border: 1px solid #ddd;
  border-radius: 0;
  color: #666;
  display: inline-block;
  height: 30px;
  line-height: 24px;
  margin-right: 5px;
  vertical-align: top;
  width: 30px
}

.cities_list .label strong {
  border: 1px solid #f7f7f7;
  border-radius: 0;
  display: block;
  font-size: 16px;
  height: 28px;
  text-align: center;
  width: 28px
}

.cities_list span {
  display: inline-block;
  vertical-align: top;
  width: 1100px
}

.cities_list span i {
  color: #ccc;
  font-style: normal;
  margin: 0 3px
}

.cities_list .hover {
  border-color: #e5e5e5
}

.cities_list p {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  padding: 6px 10px 6px 30px
}

.cities_list p:hover {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background: none repeat scroll 0 0 #f7f7f7
}

.cities_list p:hover .label {
  border: 1px solid var(--theme-color) !important;
  background: var(--theme-color) !important !important;
  color: #fff
}

.cities_list a {
  border-radius: 0;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin: 5px 10px;
  padding: 2px 5px;
  color: #666
}

.cities_list a:hover {
  background: none repeat scroll 0 0 var(--theme-color) !important;
  border-radius: 2px;
  color: #fff
}

.cities_list .isonline {
  font-weight: 700
}

#qg-test {
  background-color: #f3f3f3;
  padding: 0
}

#qg-test .test-left {
  width: 136px;
  padding: 20px 0
}

#qg-test .test-right {
  width: 1022px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  min-height: 1000px
}

#qg-test .test-list {
  display: block;
  margin-bottom: 10px
}

#qg-test .test-list h3 {
  font-size: 16px;
  color: #333;
  line-height: 30px;
  padding: 0 10px;
  font-weight: 400;
  margin-bottom: 6px
}

#qg-test .test-list li a {
  display: block;
  color: #666;
  line-height: 28px;
  padding-left: 22px
}

#qg-test .test-list li .on {
  color: #fff;
  background-color: var(--theme-color) !important
}

.test-tab {
  border-bottom: 1px solid #e5e5e5;
  height: 20px;
  margin-bottom: 20px
}

.test-tab li {
  display: block;
  float: left;
  padding: 0 15px;
  height: 20px;
  border-bottom: 1px solid #e5e5e5;
  margin-right: 20px
}

.test-tab li a {
  color: #333;
  line-height: 20px
}

.test-tab li.on {
  border-bottom: 1px solid var(--theme-color) !important
}

.test-tab li.on a {
  color: var(--theme-color) !important
}

.test-tab-list {
  padding: 20px;
  display: none
}

.test-tab-list-ts {
  color: #f47979;
  line-height: 20px;
  margin: 6px 0
}

.test-tab-list-int {
  padding-bottom: 10px
}

.test-tab-list-int span {
  padding-left: 20px
}

.test-tab-list input {
  width: 262px;
  height: 36px;
  border: 1px solid #e9e9e9;
  background-color: #f2f2f2;
  text-indent: 10px;
  font-size: 16px;
  line-height: 36px;
  color: #999
}

.test-tab-list .test-tab-list-sub {
  display: inline-block;
  padding: 0 12px;
  height: 38px;
  border: none 0;
  background-color: var(--theme-color) !important;
  line-height: 36px;
  color: #fff;
  width: auto;
  text-indent: 0;
  cursor: pointer
}

.test-tab-list-intTop {
  padding: 20px 0
}

.test-tab-list-tsk {
  border: 1px solid #ffedd3;
  background-color: #fff8ee;
  padding: 10px 20px
}

.test-tab-list-tsk h3 {
  font-weight: 400;
  color: #333;
  line-height: 30px
}

.test-tab-list-tsk p {
  font-size: 12px;
  color: #666;
  line-height: 24px;
  padding-left: 20px
}

.test-tab-table table {
  text-align: center;
  border-collapse: collapse
}

.test-tab-table table td {
  border: 1px solid #e5e5e5;
  color: #666
}

.test-tab-table table tr {
  line-height: 40px
}

.test-tab-table table tr:first-child {
  line-height: 30px;
  font-weight: 700
}

.seat-banner {
  height: 220px;
  background: url(../img/seat_banner.jpg) no-repeat center center;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  z-index: 0
}

.seat-form-box {
  position: absolute;
  width: 480px;
  border: 5px solid var(--theme-color) !important;
  right: 20px;
  top: 20px;
  background: rgba(255, 255, 255, .8)
}

.seat-form1 {
  overflow: hidden;
  height: auto;
  padding: 10px 10px 0
}

.seat-form1-l {
  width: 278px;
  padding: 9px 0;
  border: 1px solid #e9e9e9;
  background-color: #fff
}

.seat-form1-l .date {
  width: 170opx;
  height: 30px;
  border: none 0;
  border-right: 1px solid #e9e9e9;
  background: url(../images/selecBg_03.png) no-repeat 135px center;
  text-indent: 10px;
  color: #666;
  line-height: 30px
}

.seat-form1-l .time {
  width: 110px;
  height: 30px;
  border: none 0;
  background: 0 0;
  text-align: center;
  color: #666;
  line-height: 30px
}

.seat-form1-r {
  width: 160px;
  padding-left: 20px
}

.seat-form1-r .city {
  width: 160px;
  height: 40px;
  border: 1px solid #e9e9e9;
  margin-top: 5px;
  text-indent: 10px;
  background: #fff url(../images/coor.png) no-repeat 5px center;
  color: #666
}

.seat-form1-l .number {
  width: 90px;
  height: 30px;
  border: none 0;
  color: #666;
  text-align: center;
  line-height: 30px
}

.seat-form1-l .search {
  width: 181px;
  height: 30px;
  border: none 0;
  border-left: 1px solid #e9e9e9;
  color: #666;
  line-height: 30px;
  text-indent: 40px;
  background: url(../images/sear.png) no-repeat 15px center
}

.seat-form1-r .seat-btn {
  width: 160px;
  height: 40px;
  border: none 0;
  margin-top: 5px;
  background-color: #00bda7;
  color: #fff;
  font-size: 20px;
  line-height: 40px;
  border-radius: 3px;
  cursor: pointer
}

.seat-form2 {
  margin-top: 10px;
  border-top: 5px solid var(--theme-color) !important;
  padding: 8px 10px
}

.seat-form2 span {
  font-size: 12px;
  color: #333;
  line-height: 20px
}

.seat-form2 a {
  display: inline-block;
  font-size: 12px;
  color: #4c4c4c;
  line-height: 20px;
  border: 1px solid #4c4c4c;
  border-radius: 3px;
  padding: 0 5px;
  background-color: #fff;
  box-shadow: 0 1px 0 #999;
  margin-right: 10px
}

.seat-form2 a.on {
  border: 1px solid #00bda7;
  color: #00bda7;
  box-shadow: none
}

.seat-box {
  overflow: hidden;
  height: auto
}

.seat-box-l {
  width: 900px
}

.seat-box-l .goods_flList_r {
  width: 823px
}

.seat-box-r {
  width: 280px;
  padding-left: 20px
}

.seat-box-bt {
  border-bottom: 2px solid #ccc;
  height: 34px;
  overflow: visible;
  margin-bottom: 10px
}

.seat-box-bt .more {
  color: var(--theme-color) !important;
  line-height: 34px;
  margin-right: 10px
}

.seat-box-bt li {
  display: block;
  float: left;
  padding: 0 8px;
  margin-right: 10px;
  height: 34px;
  border-bottom: 2px solid #ccc;
  line-height: 34px
}

.seat-box-bt li a {
  font-size: 16px;
  color: #333
}

.seat-box-bt li.on {
  border-bottom: 2px solid var(--theme-color) !important
}

.seat-box-bt li.on a {
  color: var(--theme-color) !important
}

.seat-room {
  overflow: hidden;
  height: auto;
  margin-bottom: 10px
}

.seat-room ul {
  width: 920px
}

.seat-room-list {
  width: 440px;
  padding-right: 20px;
  padding-bottom: 20px;
  display: block;
  float: left
}

.seat-room-box {
  border: 1px solid #e9e9e9;
  background-color: #fff;
  overflow: hidden;
  padding: 9px
}

.seat-room-img {
  width: 210px;
  padding-right: 9px;
  position: relative;
  z-index: 0
}

.seat-room-img .sy_sjcpBq {
  left: 10px;
  top: 0
}

.seat-room-content {
  width: 201px
}

.seat-room-content p {
  font-size: 12px;
  color: #666;
  line-height: 20px;
  padding-bottom: 6px
}

.seat-room-content p em {
  padding: 8px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 5px
}

.seat-room-content p .ico-1 {
  background-image: url(../images/coor.png)
}

.seat-room-content p .ico-2 {
  background-image: url(../images/heart.png)
}

.seat-room-content p .c1 {
  color: #f62f08;
  font-size: 12px
}

.seat-room-content p .state {
  display: inline-block;
  width: 90px;
  text-align: center;
  background-color: #00bda7;
  color: #fff;
  font-size: 12px;
  text-align: center;
  margin-right: 10px;
  margin-top: 10px
}

.seat-room-content p .state.on {
  background-color: #f8382d
}

.seat-room-content .title {
  line-height: 24px;
  font-size: 14px;
  color: #333
}

.seat-order {
  overflow: hidden;
  height: auto;
  margin-bottom: 10px;
  padding-left: 1px
}

.seat-order ul {
  width: 900px
}

.seat-order-list {
  display: block;
  float: left;
  width: 281px;
  padding: 9px;
  border-right: 1px dashed #e9e9e9;
  border-bottom: 1px dashed #e9e9e9
}

.seat-order-img {
  position: relative
}

.seat-order-img .sy_sjcpBq {
  left: 10px;
  top: 0
}

.seat-order-img .title {
  background: rgba(0, 0, 0, .5);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  padding: 10px 5%;
  color: #fff;
  line-height: 24px
}

.seat-order-img .title em {
  padding: 12px 9px;
  background: url(../images/coor_b.png) no-repeat center center;
  margin-right: 10px
}

.seat-order-content .title {
  font-size: 16px;
  color: #333;
  line-height: 24px;
  margin-bottom: 5px
}

.seat-order-content .row span {
  color: #666;
  margin-right: 15px;
  display: inline-block
}

.seat-order-content .sy_hottjJg .left {
  color: #666;
  font-size: 14px;
  font-weight: 400
}

.seat-box-r .seat-ad-wx {
  margin-bottom: 10px
}

.seat-box-r .seat-ad {
  height: 87px;
  overflow: hidden;
  margin-bottom: 10px
}

.seat-ad_flexslider {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0
}

.seat-ad_flexslider .slides {
  position: relative;
  z-index: 1
}

.seat-ad_flexslider .flex-control-nav {
  right: 0;
  top: 67px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.seat-ad_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 10px
}

.seat-ad_flexslider .flex-control-nav a {
  background-color: #1b1b1b;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 40px;
  overflow: hidden;
  width: 10px
}

.seat-ad_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important
}

.seat-ad_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 25px;
  width: 100%;
  z-index: 3;
  display: none
}

.seat-ad_flexslider:hover .flex-direction-nav {
  display: block
}

.seat-ad_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.seat-ad_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.seat-ad_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.seat-ad_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.seat-rank {
  border: 1px solid #dedede;
  background-color: #fff
}

.seat-rank .title {
  border-bottom: 1px solid #dedede;
  background-color: #eee;
  height: 35px;
  font-size: 16px;
  color: #333;
  line-height: 35px;
  padding: 0 10px
}

.seat-rank .title span {
  font-size: 16px;
  color: #00bda7
}

.seat-rank_flexslider {
  height: auto;
  position: relative;
  z-index: 0
}

.seat-rank_flexslider .slides {
  position: relative;
  z-index: 1;
  padding: 0 10px
}

.seat-rank_flexslider .slides .sy_hotgzLi li {
  padding: 10px 0;
  border-top: 1px dashed #dedede
}

.seat-rank_flexslider .slides .sy_hotgzLi li img {
  float: left;
  margin-right: 10px
}

.seat-rank_flexslider .slides .sy_hotgzLi li p {
  color: #333;
  line-height: 24px
}

.seat-rank_flexslider .flex-control-nav {
  right: 0;
  top: 67px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.seat-rank_flexslider .flex-control-nav li {
  display: inline;
  height: 10px;
  margin: 0 5px;
  width: 10px
}

.seat-rank_flexslider .flex-control-nav a {
  background-color: #1b1b1b;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  line-height: 40px;
  overflow: hidden;
  width: 10px
}

.seat-rank_flexslider .flex-control-nav .flex-active {
  background-color: var(--theme-color) !important
}

.seat-rank_flexslider .flex-direction-nav {
  right: 10px;
  position: absolute;
  top: -25px;
  width: 30px;
  z-index: 3;
  display: block
}

.seat-rank_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 16px;
  overflow: hidden;
  position: absolute;
  width: 15px
}

.seat-rank_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/seat_rank.png) no-repeat scroll left center;
  left: 0
}

.seat-rank_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/seat_rank.png) no-repeat scroll right center;
  right: 0
}

.seat-jj-box {
  overflow: hidden;
  height: auto;
  border: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px
}

.seat-jj-box-l {
  width: 300px;
  padding-right: 20px
}

.seat-jj-box-r {
  width: 858px
}

.seat-jj_slider {
  overflow: hidden;
  position: relative;
  z-index: 0
}

.seat-jj_slider .slides {
  position: relative;
  z-index: 1
}

.seat-jj_slider .sy_hotgzLi {
  display: block;
  float: left;
  margin-right: -100%;
  position: relative;
  z-index: 1
}

.seat-jj_slider .flex-control-nav {
  text-align: center;
  width: 100%;
  overflow: hidden;
  height: auto;
  margin-top: 10px;
  z-index: 2
}

.seat-jj_slider .flex-control-nav li {
  display: block;
  float: left;
  width: 88px;
  margin-right: 10px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #eee
}

.seat-jj_slider .flex-control-nav li:nth-last-child(1) {
  margin-right: 0
}

.seat-jj_slider .flex-control-thumbs img {
  cursor: pointer;
  display: block;
  width: 80px;
  border: 1px solid #fff;
  height: 48px;
  padding: 3px
}

.seat-jj_slider .flex-control-thumbs li .flex-active {
  border-color: var(--theme-color) !important
}

.seat-jj_slider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 116px;
  width: 100%;
  z-index: 3;
  display: none
}

.seat-jj_slider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.seat-jj_slider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.seat-jj_slider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.seat-jj_slider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.seat-jj-box-r h2 {
  font-size: 18px;
  color: #333;
  line-height: 30px;
  margin-bottom: 10px
}

.seat-jj-box-r .spxq_qgpstarBg {
  margin-right: 20px;
  width: 90px;
  height: 18px;
  background-image: url(../images/star_grey.png)
}

.seat-jj-box-r .spxq_qgpstar {
  background-image: url(../images/star2.png);
  height: 18px
}

.seat-jj-box-r p {
  color: #333;
  line-height: 30px
}

.seat-jj-bq {
  color: #fff;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 10px
}

.seat-jj-bq.c1 {
  background-color: var(--theme-color) !important
}

.seat-jj-bq.c2 {
  background-color: #fe4d3d
}

.seat-jj-box-r .seat-jj-ts {
  font-size: 12px;
  color: #fc4325;
  margin-top: 20px
}

.seat-h-box {
  margin-bottom: 20px
}

.seat-h-box h3 {
  font-size: 16px;
  color: #1a1a1a;
  line-height: 30px
}

.seat-h-content {
  border: 1px solid #e9e9e9;
  background-color: #fff
}

.seat-h-bqli {
  line-height: 34px;
  color: #333;
  padding: 0 5px;
  border-bottom: 1px solid #e9e9e9
}

.seat-h-content.seat-h-content2 {
  padding: 20px
}

.seat-h-order-l .left {
  padding-right: 10px;
  position: relative;
  z-index: 1
}

.seat-h-order-l .left input {
  cursor: pointer
}

.seat-h-order-l .date {
  width: 165px;
  background: url(../images/btn_bg2.png) no-repeat left center
}

.seat-h-order-l .date input {
  width: 165px;
  height: 32px;
  border: none 0;
  background: 0 0;
  color: #333;
  font-weight: 700;
  text-indent: 10px
}

.seat-h-order-l .num,
.seat-h-order-l .time {
  width: 125px;
  background: url(../images/btn_bg.png) no-repeat left center
}

.seat-h-order-l .num input,
.seat-h-order-l .time input {
  width: 125px;
  height: 32px;
  border: none 0;
  background: 0 0;
  color: #333;
  font-weight: 700;
  text-indent: 10px
}

.seat-h-time-pull {
  position: absolute;
  width: 125px;
  height: 200px;
  overflow: scroll;
  top: 32px;
  left: 0;
  background-color: #fff;
  box-shadow: 0 3px 2px #ccc;
  display: none
}

.seat-h-time-pull li {
  line-height: 30px;
  padding: 0 10px
}

.seat-h-order-l .room label {
  width: 92px;
  border: 1px solid #bdbdbd;
  line-height: 30px;
  color: #333;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  text-align: center
}

.seat-h-order-l .room label input {
  opacity: 0;
  filter: alpha(opacity=0)
}

.seat-h-order-l .room .state {
  position: absolute;
  left: -1px;
  top: -1px;
  border: 2px solid var(--theme-color) !important;
  width: 90px;
  height: 28px;
  background: url(../images/seat_ico.png) no-repeat right bottom;
  display: none
}

.seat-h-order-l .room label input {
  position: absolute;
  left: 0;
  top: 0
}

.seat-h-order-r .seat-h-btn {
  background-color: #30bdac;
  font-size: 18px;
  color: #fff;
  box-shadow: 2px 2px 0 #109888;
  width: 120px;
  height: 40px;
  line-height: 40px;
  border: none 0;
  cursor: pointer
}

.seat-h-tab {
  display: block;
  overflow: hidden;
  height: auto;
  margin-bottom: 20px
}

.seat-h-tab li {
  display: block;
  float: left;
  width: 78px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  margin-right: 10px;
  color: var(--theme-color) !important;
  background-color: #fff;
  border: 1px solid var(--theme-color) !important;
  cursor: pointer
}

.seat-h-tab li.on {
  background-color: var(--theme-color) !important;
  color: #fff
}

.seat-h-reco {
  border: 1px solid var(--theme-color) !important;
  padding: 10px;
  margin-bottom: 20px
}

.seat-h-reco .title {
  font-size: 26px;
  color: #ff6900;
  margin-bottom: 20px
}

.seat-h-reco .title span {
  color: #666
}

.seat-h-reco_flexslider {
  position: relative;
  z-index: 0;
  padding: 0 53px 0 73px
}

.seat-h-reco_flexslider .slides {
  position: relative;
  z-index: 1
}

.seat-h-reco_flexslider .sy_hotgzLi {
  display: block;
  float: left;
  margin-right: -100%;
  position: relative;
  z-index: 1
}

.seat-h-reco_flexslider .sy_hotgzLi li {
  float: left;
  width: 182px;
  padding-right: 20px
}

.seat-h-reco_flexslider .sy_hotgzLi li .spxq_bq {
  left: 5px
}

.seat-h-reco_flexslider .sy_hotgzLi li .spxq_bq span {
  width: 40px;
  height: 30px;
  line-height: 30px
}

.seat-h-reco_flexslider .sy_hotgzLi li .img {
  position: relative;
  z-index: 0
}

.seat-h-reco_flexslider .sy_hotgzLi li .nr {
  padding: 10px;
  background-color: #f5f5f5;
  overflow: hidden;
  height: auto
}

.seat-h-reco_flexslider .sy_hotgzLi li .nr-l {
  width: 20px;
  padding-right: 10px
}

.seat-check {
  display: inline-block;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 3px
}

.seat-check input {
  opacity: 0;
  filter: alpha(opacity=0)
}

.seat-check.on {
  border: 1px solid var(--theme-color) !important;
  background: var(--theme-color) !important url(../images/seat-check.png) no-repeat center center
}

.seat-check-radio {
  display: inline-block;
  border: 1px solid #dedede;
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  float: left;
  margin: 10px 10px 0 0
}

.seat-check-radio input {
  opacity: 0;
  filter: alpha(opacity=0)
}

.seat-check-radio.on {
  border: 1px solid var(--theme-color) !important;
  background: var(--theme-color) !important url(../images/seat-check.png) no-repeat center center
}

.seat-check2 {
  display: inline-block;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 3px
}

.seat-check2 input {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  height: 100%
}

.seat-check2.on {
  border: 1px solid var(--theme-color) !important;
  background: var(--theme-color) !important url(../images/seat-check.png) no-repeat center center
}

.seat-h-reco_flexslider .sy_hotgzLi li .nr-r {
  width: 132px
}

.seat-h-reco_flexslider .sy_hotgzLi li .nr-r .rap {
  color: #333;
  font-size: 16px
}

.seat-h-reco_flexslider .sy_hotgzLi li .nr-r .tjj {
  color: #666;
  overflow: hidden;
  height: auto;
  line-height: 30px;
  font-size: 12px
}

.seat-h-reco_flexslider .sy_hotgzLi li .nr-r .tjj span {
  color: #ff6900
}

.seat-h-reco_flexslider .flex-direction-nav {
  left: 0;
  position: absolute;
  top: 80px;
  width: 100%;
  z-index: 3
}

.seat-h-reco_flexslider .flex-direction-nav li a {
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 28px
}

.seat-h-reco_flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/sy_c1_06.png) no-repeat scroll left center;
  left: 0
}

.seat-h-reco_flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/sy_c1_06.png) no-repeat scroll right center;
  right: 0
}

.seat-h-reco_flexslider .flex-direction-nav li a:hover {
  background-image: url(../images/sy_c1two_09.png)
}

.seat-h-tab-list .seat-h-reco {
  border: none 0
}

.seat-h-tab-list-box {
  overflow: hidden;
  height: auto
}

.seat-h-tab-list-box ul {
  width: 1152px
}

.seat-h-tab-list-box li {
  display: block;
  float: left;
  width: 368px;
  padding-right: 16px;
  padding-bottom: 16px
}

.seat-h-tab-li {
  border: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 10px;
  overflow: hidden;
  height: auto
}

.seat-h-tab-li:hover {
  transition: all .4s ease-in-out 0s;
  background-color: #f2f2f2
}

.seat-h-tab-li .img {
  width: 200px;
  padding-right: 10px;
  position: relative
}

.seat-h-tab-li .img .spxq_bq {
  left: 5px
}

.seat-h-tab-li .img .spxq_bq span {
  width: 40px;
  height: 30px;
  line-height: 30px
}

.seat-h-tab-li .nr {
  width: 136px;
  padding-top: 6px
}

.seat-h-tab-li .nr .rap {
  color: #333;
  line-height: 30px;
  margin-bottom: 10px
}

.seat-h-tab-li .nr .price {
  font-size: 22px;
  color: #ff6900;
  line-height: 34px
}

.seat-h-tab-li .nr del {
  font-size: 18px;
  color: #999;
  line-height: 24px
}

.seat-h-room {
  overflow: hidden;
  height: auto
}

.seat-h-room li {
  display: block;
  float: left;
  width: 273px;
  padding-right: 22px
}

.seat-h-room ul {
  width: 1180px
}

.seat-h-room-li {
  border: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 8px
}

.seat-h-room-li:hover {
  transition: all .4s ease-in-out 0s;
  background-color: #f2f2f2
}

.seat-h-room-li .img {
  position: relative
}

.seat-h-room-li .img .spxq_bq {
  left: 5px
}

.seat-h-room-li .img .spxq_bq span {
  width: 40px;
  height: 30px;
  line-height: 30px
}

.seat-h-room-li .nr {
  overflow: hidden;
  height: auto;
  padding-top: 8px
}

.seat-h-room-li .nr .left {
  width: 225px
}

.seat-tstj a {
  display: inline-block;
  margin: 0 10px;
  font-size: 12px;
  color: #333;
  line-height: 24px
}

.seat-tstj a span {
  font-size: 12px;
  color: #666
}

.seat-tj-more {
  text-align: right
}

.seat-tj-more a {
  color: #333;
  font-size: 12px;
  line-height: 24px
}

.seat-sjtj-img {
  overflow: hidden;
  height: auto
}

.seat-sjtj-img li {
  display: block;
  float: left;
  width: 93px;
  padding-right: 20px;
  padding-bottom: 20px
}

.seat-sjtj-img-li {
  border: 1px solid #ebebeb;
  background-color: #fff
}

.seat-sjtj-img-li .img {
  position: relative;
  z-index: 0
}

.seat-sjtj-img-li .price {
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, .5);
  width: 90%;
  padding: 0 5%;
  height: 20px;
  color: #fff;
  line-height: 20px;
  text-align: right
}

.seat-sjtj-img-li p {
  padding: 0 5px;
  line-height: 24px;
  color: #333;
  font-size: 12px
}

.seat-sjjj-box-l {
  width: 410px
}

.seat-sjjj-box-l .sy_sjcpBq {
  z-index: 2;
  top: 0;
  left: 5px
}

.seat-sjjj-box-l .seat-jj_slider .flex-control-nav li {
  width: 128px
}

.seat-sjjj-box-l .seat-jj_slider .flex-control-thumbs img {
  width: 120px;
  height: 73px
}

.seat-jj-box-r h2 span {
  color: #666;
  font-weight: 400
}

.seat-sjjj-bq span {
  margin-right: 20px
}

.seat-sjjj-bq span b {
  font-weight: 400;
  color: #fc4325
}

.seat-sjjj-order {
  padding: 7px 0;
  border: 1px solid #ebebeb;
  border-right: none 0
}

.seat-sjjj-order .left {
  position: relative;
  z-index: 1;
  height: 20px;
  border-right: 1px solid #ebebeb;
  background: transparent url(../images/selecBg_03.png) no-repeat scroll 85px center;
  padding-right: 22px
}

.seat-sjjj-order .date {
  width: 142px;
  background-position: 142px center
}

.seat-sjjj-order .date input {
  background: url(../images/date_ico.png) no-repeat 10px center;
  border: 0 none;
  color: #333;
  font-weight: 700;
  height: 20px;
  text-indent: 44px;
  width: 142px
}

.seat-sjjj-order .num,
.seat-sjjj-order .time {
  width: 85px
}

.seat-sjjj-order .num input,
.seat-sjjj-order .time input {
  background: 0 0;
  border: 0 none;
  color: #333;
  font-weight: 700;
  height: 20px;
  text-indent: 10px;
  width: 85px
}

.seat-sjjj-order .btn {
  padding-right: 0
}

.seat-sjjj-order .btn input {
  width: 102px;
  height: 36px;
  color: #fff;
  font-size: 16px;
  line-height: 36px;
  background-color: var(--theme-color) !important;
  border: none 0;
  cursor: pointer;
  margin-top: -8px
}

.seat-sjjj-order .seat-h-time-pull {
  width: 107px
}

.seat-sjjj-box-c {
  width: 490px
}

.seat-sjjj-box-r {
  width: 258px
}

.seat-order-content-box {
  border: 1px solid #e1e1e1;
  width: 512px;
  margin: 40px auto 20px;
  background-color: #fafafa;
  padding: 10px
}

.seat-order-content-box h2 {
  font-size: 25px;
  color: #333;
  font-weight: 700;
  margin-bottom: 30px
}

.seat-order-content-box table td {
  padding-bottom: 15px;
  min-width: 80px
}

.seat-order-content-box table th {
  vertical-align: top;
  color: #333;
  padding-right: 20px;
  text-align: right
}

.seat-order-content-box table .text {
  border: 1px solid #e3e3e3;
  background-color: #fff;
  height: 26px;
  width: 166px;
  padding: 3px;
  width: 300px
}

.seat-order-content-box table .select {
  border: 1px solid #adadaf;
  background-color: #fff;
  height: 26px;
  width: 80px
}

.seat-order-content-box table .ts {
  font-size: 12px;
  color: #ff6d26;
  line-height: 24px
}

.seat-order-content-box table .textarea {
  border: 1px solid #e3e3e3;
  width: 96%;
  padding: 10px 2%;
  height: 100px;
  background-color: #fff;
  line-height: 24px;
  text-height: 20px;
  color: #666;
  resize: none
}

.seat-order-content-box table .btn {
  background: var(--theme-color) !important;
  color: #fff;
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  border: none;
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
  width: 120px
}

.seat-order-content-pay {
  width: 386px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  margin: 20px auto
}

.seat-order-content-pay h2 {
  font-size: 20px;
  text-align: center;
  color: #333;
  line-height: 42px;
  border-bottom: 1px solid #e1e1e1
}

.seat-order-content-pay .table-box {
  padding: 20px
}

.seat-order-content-pay table td {
  padding-bottom: 20px;
  vertical-align: top;
  color: #333
}

.seat-order-content-pay table .price {
  color: #ff6d26
}

.seat-order-content-pay table .pay-li {
  display: block;
  padding-bottom: 20px
}

.seat-order-content-pay table .pay-li input {
  margin-right: 10px
}

.seat-order-content-pay table .pay-li img {
  vertical-align: middle
}

.seat-order-content-pay table .btn {
  background-color: var(--theme-color) !important;
  color: #fff;
  height: 36px;
  width: 80%;
  border-radius: 3px;
  display: block;
  margin: 0 auto;
  cursor: pointer;
  font-size: 16px;
  border: none 0
}

.seat-order-content-pay .bottom {
  border-top: 1px solid #e1e1e1;
  padding: 10px 50px
}

.seat-order-content-pay .bottom p {
  font-size: 12px;
  color: #666;
  line-height: 20px
}

.seat-order-content-pay .order-list li {
  line-height: 36px;
  color: #666;
  padding: 0 22px;
  border-bottom: 1px dashed #f6f6f6
}

.seat-order-content-pay .finish {
  text-align: center;
  font-size: 20px;
  color: var(--theme-color) !important;
  padding: 50px 0
}

.seat-order-content-pay .finish em {
  padding: 28px 31px;
  background: url(../images/tp_15.png) no-repeat center center;
  margin-right: 20px
}

.czts {
  width: 508px;
  margin-right: auto;
  margin-left: auto;
  height: 270px;
  background-image: url(../images/txbg_03.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-top: 160px
}

.cztsnr {
  height: 150px;
  width: 266px;
  margin-right: auto;
  margin-left: auto;
  border: 2px solid #00a4b3;
  border-radius: 20px;
  background-color: #FFF;
  background-image: url(../images/cztxico_03.png);
  background-repeat: no-repeat;
  background-position: 46px 72px;
  padding-top: 76px;
  padding-left: 160px;
  font-family: "寰蒋闆呴粦";
  font-size: 26px;
  line-height: 32px;
  color: #00a4b3
}

.czts_p {
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 32px;
  color: #1a1a1a;
  padding-top: 10px
}

.cztsnr_Failure {
  color: #333;
  background-position: 46px -260px
}

.czts_time {
  color: red
}

.topTwo .rightss {
  margin: 5px auto
}

.topTwo .rightss a {
  background: var(--theme-color) !important url(../images/cart_ico_03.png) no-repeat 12px center;
  display: inline-block;
  height: 36px;
  width: 78px;
  padding-left: 50px;
  font-size: 16px;
  line-height: 36px;
  color: #FFF
}

.topTwo .rightss a span {
  font-size: 14px;
  line-height: 20px;
  color: #FFF;
  background-color: #97ded5;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-left: 4px
}

.none {
  display: none
}

.bet_bj {
  width: 1200px;
  min-height: 600px;
  background-color: #fff;
  margin: 0 auto
}

.img_2 {
  margin-left: 953px;
  margin-top: -40px
}

.con {
  word-spacing: 140px;
  padding-top: 35px;
  margin-left: 160px;
  margin-bottom: 6px;
  width: 610px
}

.con a:hover {
  color: #1ca290
}

.tab {
  border-collapse: collapse;
  font-weight: 700;
  margin-top: 35px;
  margin-left: 47px;
  color: #666;
  border: none;
  border: 1px solid #f0f0f0;
  width: 1000px
}

.tab tr {
  border-bottom: 1px solid #f0f0f0
}

.tab_nr {
  overflow: hidden;
  height: auto;
  margin: 5px 0
}

.tab_nr1 {
  width: 240px;
  color: #005eb5;
  line-height: 25px
}

.tab span {
  color: #ff6900
}

.tab_wz {
  text-align: left;
  padding-left: 10px
}

.sel {
  width: 180px;
  height: 30px;
  border-left: 2px solid #737373;
  border-top: 2px solid #737373;
  font-size: 12px
}

.check_2 {
  color: #a1a1a8
}

.djj,
.jf {
  color: #a1a1a8
}

.money {
  font-size: 34px;
  font-weight: 700;
  color: #ff6900
}

.rmb {
  color: #ff6900;
  font-size: 17px;
  font-weight: 700
}

.order-addres {
  background-color: #fff;
  overflow: hidden
}

.order-addres h3 {
  padding: 10px 0;
  background: #fff;
  border-bottom: 2px solid #ddd
}

.order-addres h3 span.addlt {
  font-size: 16px;
  color: #555
}

.order-addres h3 span.addrt {
  font-size: 14px;
  color: #005ea7;
  font-weight: 400
}

.order-addres .addright {
  height: 40px;
  overflow: hidden;
  padding: 0 10px;
  line-height: 40px;
  cursor: pointer;
  display: none
}

.order-addres .addright.current {
  background: #fdf4f1
}

.order-addres .addright:last-child {
  border-bottom: none
}

.order-addres .addright_on {
  height: 40px;
  overflow: hidden;
  padding: 0 10px;
  line-height: 40px;
  cursor: pointer;
  border: 2px solid #f56c08;
  margin: 10px 0;
  background: #fefaf8;
  position: relative;
  display: block !important
}

.moreAddress {
  display: inline-block;
  float: right;
  background: #e2f2fe;
  margin-top: 5px;
  color: #005ea7;
  border-radius: 3px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  cursor: pointer
}

.order-addres .addright span {
  color: #999
}

.order-addres .addright_on span {
  color: #333
}

.order-mr-change {
  cursor: pointer
}

.order-mr {
  color: #f56c08
}

.order-xg {
  color: var(--theme-color) !important;
  padding-left: 50px
}

.tab big {
  font-size: 20px
}

.tab_price .price {
  color: #66666f
}

.order-chace span {
  color: #000;
  font-size: 16px
}

.bet_bj .order-chace {
  margin-bottom: -19px
}

.order-add {
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  color: #999;
  cursor: pointer
}

.pay-order {
  margin: 20px 0
}

.order-cover {
  width: 100%;
  height: 117%;
  background-color: rgba(30, 30, 30, .3);
  position: fixed;
  left: 0;
  top: 31px;
  display: none
}

.add-newdress {
  width: 549px;
  height: 370px;
  border: 8px solid #666;
  position: fixed;
  z-index: 100;
  top: 50%;
  margin-top: -185px;
  left: 50%;
  margin-left: -275px;
  background-color: #fff
}

.add-newdress2 {
  height: 40px;
  background-color: #f8f8f8;
  line-height: 38px;
  overflow: hidden;
  border: 1px solid #ccc;
  padding: 0 13px
}

.add-newdress2 span {
  font-size: 18px;
  color: #666;
  font-weight: 700
}

.add-close {
  padding-top: 12px;
  cursor: pointer
}

.add-text {
  width: 210px;
  height: 33px;
  border: none;
  border: 1px solid #c6c6c6;
  padding-left: 7px;
  color: #666;
  margin-left: 14px
}

.add_mobile {
  width: 120px;
  margin-right: 20px
}

.add_yzm {
  width: 80px;
  margin-right: 20px
}

.send_button {
  height: 33px;
  line-height: 33px;
  border: 1px solid #1ca290;
  background: #1ca290;
  color: #fff;
  padding: 0 5px;
  cursor: pointer
}

.add-message .add-dw {
  background: url(../images/tp_55.png) no-repeat;
  background-position: 8px;
  padding-left: 29px;
  width: 385px;
  background-color: #fff
}

.add-message p {
  padding-bottom: 20px;
  padding-left: 25px
}

.add-message {
  margin-top: 30px
}

.add-message span {
  color: red
}

.add-message .mt10 {
  margin-left: 10px;
  margin-right: 5px
}

.add-sex {
  margin-left: 78px
}

.add-button input {
  display: inline-block;
  cursor: pointer;
  width: 113px;
  height: 38px;
  color: #fff;
  font-size: 17px;
  text-align: center;
  line-height: 38px;
  border-radius: 3px;
  margin-right: 19px;
  border: none
}

.add-button {
  text-align: center
}

.add-text2 {
  width: 408px;
  height: 33px;
  border: none;
  border: 1px solid #c6c6c6;
  padding-left: 7px;
  color: #666
}

.add-hold {
  background-color: #1ca290
}

.add-off {
  background-color: #a0a0a0
}

.order-ele-tip {
  text-align: left;
  font-size: 16px;
  color: #333
}

.order-ele-tip input {
  margin-right: 10px
}

.tab td {
  border-collapse: collapse;
  padding: 15px 20px;
  text-align: center
}

.ko input {
  border: 1px solid #ccc;
  float: left;
  width: 50px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  background: 0 0
}

.ko span {
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  color: #ccc
}

.jian {
  line-height: 30px;
  border: 1px solid #ccc;
  border-right: none 0;
  cursor: pointer
}

.jia {
  line-height: 30px;
  border: 1px solid #ccc;
  border-left: none 0;
  cursor: pointer
}

.ko {
  overflow: hidden
}

.sub {
  width: 122px;
  height: 39px;
  background-color: var(--theme-color) !important;
  border: none;
  font-size: 20px;
  color: #fff;
  margin-left: 20px
}

.admin span {
  color: #1ca290
}

.back {
  color: #73d7da;
  font-weight: 700
}

.admin a {
  padding-top: 20px;
  padding-left: 20px;
  font-weight: 700;
  color: #1ca290
}

.zi {
  color: #1ca290
}

.all_2 li {
  width: 240px;
  height: 50px;
  float: left;
  line-height: 40px;
  text-align: center
}

.all_2 li.on {
  color: var(--theme-color) !important
}

.all_2 li.on em {
  background-image: url(../images/tb_04.png)
}

.ul_3 {
  height: 40px;
  text-align: center
}

.ul_3 li {
  width: 80px;
  height: 45px;
  float: left;
  line-height: 20px
}

.all {
  height: auto;
  padding-bottom: 10px;
  width: 100%
}

.all_2 {
  float: left;
  overflow: hidden;
  height: auto;
  padding-left: 70px;
  padding-top: 30px
}

.all_3 {
  float: right;
  padding-top: 40px;
  width: 240px;
  margin-right: 50px
}

.mode_dingdan {
  padding: 40px 65px
}

.mode_dingdan table {
  border: 1px solid #eee
}

.chance {
  float: right;
  padding-top: 30px;
  line-height: 40px;
  width: 420px
}

.opp {
  overflow: hidden;
  width: 995px
}

.cha {
  font-weight: 700;
  font-size: 14px;
  text-align: right
}

.cha_1 {
  padding-top: 20px
}

.money_1 {
  text-align: right
}

.checkk {
  padding-left: 286px;
  line-height: 30px;
  padding-bottom: 30px
}

.all_2 em {
  background: url(../images/tb_03.png) no-repeat;
  display: block
}

.qg_special_banner {
  width: 100%;
  height: 576px;
  overflow: hidden
}

.qg_special_nr_box {
  width: 1200px;
  margin: 0 auto;
  padding: 20px 0 50px
}

.qg_special_floor {
  background-color: #f9f3e3;
  margin-bottom: 20px
}

.qg_special_bt {
  padding: 8px 20px;
  font-size: 16px;
  color: #fff;
  line-height: 30px
}

.qg_special_bt b {
  font-size: 22px;
  margin-right: 5px
}

.qg_special_nr {
  padding: 40px 86px 50px 106px
}

.qg_special_nr_list {
  display: block;
  width: 316px;
  padding-right: 20px;
  float: left;
  padding-bottom: 20px
}

.qg_special_nr_list .sy_sjcpDwBox {
  height: 244px
}

.qg_special_nr_list .sy_sjcpJg .right {
  padding-top: 0
}

.qg_special_cate_box {
  position: fixed;
  top: 100px;
  right: 0;
  background-color: #f9f3e3;
  width: 142px
}

.qg_special_cate_bt {
  line-height: 36px;
  text-align: center;
  color: #fff;
  background-color: #21b9e8;
  font-size: 22px
}

.qg_special_cate_box li a {
  font-size: 16px;
  display: block;
  color: #666;
  border-bottom: 1px solid #ccc;
  line-height: 30px;
  text-align: center;
  display: block
}

.qg_special_cate_box li a.on {
  color: #21b9e8
}

.qg_special_cate_box .qg_special_top {
  border-bottom: none 0;
  padding-top: 26px;
  padding-bottom: 10px;
  background: url(../img/zt_top_ico.png) no-repeat center 8px;
  font-size: 16px;
  line-height: 30px;
  color: #666;
  text-align: center;
  cursor: pointer
}

.qg_special_cate_box .qg_special_top:hover {
  color: #21b9e8
}

.layui-layer-demo {
  width: 350px;
  height: 180px
}

.layui-layer-demo .layui-layer-ico {
  background: url(../images/tp_54.png) no-repeat center center !important
}

.layui-layer-demo .layui-layer-title {
  border: none;
  background-color: var(--theme-color) !important;
  color: #fff
}

.layui-layer-demo .layui-layer-content {
  padding: 20px
}

.bangdan {
  font-family: "寰蒋闆呴粦";
  width: 1200px;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 10px;
  font-size: 14px
}

.lt {
  float: left
}

.bangdan .hotnav {
  padding: 20px 20px
}

.bangdan .hotnav a,
.bangdan .hotnav span {
  color: #666
}

.bangdan .hotnav a {
  margin-left: 16px
}

.bangdan .class_area a.first_item,
.bangdan .hotnav a.first_item {
  margin-left: 0
}

.bangdan .hotnav a:hover {
  text-decoration: underline;
  color: #ff2121
}

.bangdan .class_area {
  padding: 20px;
  background-color: #fff;
  border: solid 1px #ccc
}

.bangdan .class_area .area {
  margin-top: 20px;
  font-size: 15px
}

.bangdan .class_area span {
  color: #1a1a1a;
  font-size: 15px
}

.bangdan .class_area a {
  margin-right: 10px;
  padding: 4px 10px;
  color: #545454;
  border-radius: 2px;
  font-size: 15px
}

.bangdan .class_area a.on {
  background-color: var(--theme-color) !important;
  color: #fff
}

.bangdan .class_area a:hover {
  background-color: var(--theme-color) !important;
  color: #fff
}

.rt {
  float: right
}

.bangdan_item h1 {
  width: 80px;
  height: 26px;
  margin-top: 24px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 26px;
  font-weight: 400
}

.hot_bd h1 {
  background-color: #ff3b3b
}

.latest_bd h1 {
  background-color: #57bd1a
}

.selected_bd h1 {
  background-color: #eb6100
}

.hot_bd .hot_list,
.latest_bd .latest_list {
  height: auto;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #ccc
}

.hot_bd .hot_list {
  width: 1198px
}

.latest_bd .latest_list {
  padding-top: 0;
  padding-bottom: 15px
}

.latest_bd .latest_list li.list_X {
  width: 378px;
  height: 148px;
  border: solid 1px #ccc;
  float: left;
  margin-left: 15px;
  margin-top: 14px
}

.bangdan_item .cate_item {
  padding: 10px 0;
  width: 87px;
  height: 128px;
  border-right: solid 1px #ccc;
  background-color: #eee
}

.bangdan_item .cate_item a {
  display: block;
  margin: 0 auto;
  width: 60px
}

.bangdan_item .cate_item a.more {
  width: 58px;
  margin-top: 10px;
  color: #888;
  height: 24px;
  font-size: 13px;
  text-align: center;
  line-height: 24px;
  background-color: #fff;
  border: solid 1px #ccc;
  border-radius: 2px
}

.bangdan_item .cate_item a.more:hover {
  color: var(--theme-color) !important;
  border: solid 1px var(--theme-color) !important;
  border-radius: 2px;
  transition: all .8s ease 0s
}

.bangdan_item .cate_item img {
  width: 60px;
  height: 60px
}

.bangdan_item .cate_item h4 {
  font-weight: 500;
  color: #545454;
  font-size: 15px;
  text-align: center;
  line-height: 30px
}

.bangdan_item .bill_list {
  width: 270px;
  height: 130px;
  padding: 5px 10px;
  overflow: hidden
}

.bangdan_item .list_X .bill_list li {
  font-size: 14px;
  line-height: 23px
}

.bangdan_item .list_X .bill_list li.first_list {
  line-height: 14px
}

.bangdan_item .list_X .bill_list li a {
  color: #545454
}

.bangdan_item .list_X .bill_list li a:hover {
  color: var(--theme-color) !important;
  text-decoration: underline
}

.bangdan_item .list_X .bill_list li span {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 4px;
  text-align: center;
  line-height: 14px;
  background-color: #ccc;
  color: #fff;
  font-size: 12px
}

.bangdan_item .list_X .bill_list li span.food_3y {
  background-color: var(--theme-color) !important
}

.bangdan_item .list_X .bill_list li span.wedding_3y {
  background-color: #aa89bd
}

.bangdan_item .list_X .bill_list li span.furnishing_3y {
  background-color: #f8b551
}

.bangdan_item .list_X .bill_list li span.hotel_3y {
  background-color: #13b5b1
}

.bangdan_item .list_X .bill_list li span.beauty_3y {
  background-color: #f19ec2
}

.bangdan_item .list_X .bill_list li span.car_3y {
  background-color: #7ecef4
}

.bangdan_item .list_X .bill_list li span.muying_3y {
  background-color: #b3d465
}

.bangdan_item .list_X .bill_list li span.entertainment_3y {
  background-color: #8957a1
}

.bangdan_item .list_X .bill_list li span.other_3y {
  background-color: #448aca
}

.hot_bd {
  margin-top: 10px
}

.hot_bd .hot_list li {
  width: 275px;
  float: left;
  margin: 20px 0 20px 20px;
  height: auto;
  overflow: hidden;
  position: relative
}

.hot_bd .hot_list li.first_item {
  margin-left: 0
}

.hot_bd .hot_list li a {
  display: block;
  border: solid 1px #ccc
}

.hot_bd .hot_list img {
  width: 275px;
  height: 240px
}

.hot_bd .hot_list img:hover {
  transform: scale(1.03, 1.03);
  -moz-transform: scale(1.03, 1.03);
  -ms-transform: scale(1.03, 1.03);
  -o-transform: scale(1.03, 1.03);
  -webkit-transform: scale(1.03, 1.03);
  transition: all ease-out .5s;
  -moz-transition: all ease-out .5s;
  -webkit-transition: all ease-out .5s;
  -o-transition: all ease-out .5s
}

.hot_bd .hot_list span {
  width: 274px;
  height: 50px;
  position: absolute;
  bottom: 20px;
  background-color: #fff;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  display: block;
  font-size: 18px;
  color: #333;
  text-align: center;
  line-height: 50px
}

.selected_bd {
  height: auto;
  overflow: hidden;
  margin-bottom: 20px
}

.selected_bd .big_item {
  width: 278px;
  height: 448px;
  overflow: hidden;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  color: #545454;
  font-size: 14px
}

.selected_bd .big_item:hover {
  border: solid 1px var(--theme-color) !important;
  transition: all .8s ease 0s
}

.selected_bd .big_item .pic {
  width: 280px
}

.selected_bd .big_item .pic a img {
  width: 280px;
  height: 306px
}

.selected_bd .big_item .pic a h2 {
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  color: #545454;
  font-weight: 500;
  border: 1px solid #ccc
}

.selected_bd .big_item .des {
  margin-top: 8px
}

.selected_bd .big_item .des .pl {
  width: 280px;
  height: 20px
}

.selected_bd .big_item .des p {
  font-size: 12px
}

.selected_bd .big_item .des span {
  display: block;
  padding: 0 10px
}

.selected_bd .small_item {
  width: 450px
}

.selected_bd .small_item li {
  float: left;
  padding: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  width: 418px;
  height: 208px;
  overflow: hidden;
  border: solid 1px #ccc;
  background-color: #fff
}

.selected_bd .small_item li img {
  display: block;
  width: 200px;
  height: 206px
}

.selected_bd .small_item li .list_con {
  font-size: 13px;
  width: 208px;
  margin-left: 10px
}

.selected_bd .small_item li .list_con .more {
  width: 208px;
  height: 26px
}

.selected_bd .small_item li .list_con p a {
  font-size: 12px
}

.selected_bd .small_item li .list_con .more a {
  display: block;
  width: 58px;
  color: #888;
  height: 24px;
  font-size: 13px;
  text-align: center;
  line-height: 24px;
  background-color: #fff;
  border: solid 1px #ccc;
  border-radius: 2px;
  float: right
}

.selected_bd .small_item li .list_con .more a:hover {
  color: var(--theme-color) !important;
  border: solid 1px var(--theme-color) !important;
  border-radius: 2px;
  transition: all .8s ease 0s
}

.selected_bd .small_item li .list_con p {
  display: block;
  line-height: 30px
}

.selected_bd .small_item li .list_con a:hover {
  color: var(--theme-color) !important;
  text-decoration: underline
}

.selected_bd .small_item li .list_con p:hover span {
  background-color: var(--theme-color) !important
}

.selected_bd .small_item li .list_con p span {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 4px;
  background-color: #666
}

.bangdanOne {
  width: 898px;
  border: solid 1px #ccc
}

.bangdan_container {
  width: 900px;
  margin-top: 34px
}

.bangdanOne ul {
  padding: 14px;
  background-color: #fff;
  border-bottom: solid 1px #ccc;
  height: auto;
  overflow: hidden
}

.bangdanOne ul li.top_L {
  width: 118px;
  height: 118px;
  padding: 2px;
  border: solid 1px #ccc;
  margin-right: 14px
}

.bangdanOne ul li.top_L img {
  width: 120px;
  height: 120px
}

.bangdanOne ul li h1 {
  font-size: 16px;
  font-weight: 500;
  color: #333
}

.bangdanOne ul li .bd_intro {
  margin-top: 4px
}

.arrowUpm {
  position: relative
}

.arrowUpm img {
  position: absolute;
  left: 30px;
  top: 0
}

.bangdanOne ul li .bd_intro .intro {
  border: 1px solid #ccc;
  float: right;
  margin-top: 6px;
  overflow: hidden;
  width: 710px;
  padding: 6px 10px
}

.bangdanOne .user {
  overflow: hidden;
  padding: 8px 14px;
  background-color: #fff
}

.bangdanOne .user ul {
  overflow: hidden;
  background: 0 0;
  border: none;
  padding: 6px 0
}

.bangdanOne .user ul li {
  float: left;
  margin-right: 20px
}

.bangdanOne .user ul li a {
  margin-right: 10px
}

.bangdanOne .user ul li.liulang {
  float: right;
  margin-right: 0
}

.user_share {
  background: url(../images/share.png) no-repeat scroll left center transparent;
  margin: 0;
  padding: 0 0 0 20px
}

.bangdan_R {
  width: 278px;
  height: auto;
  overflow: hidden;
  margin-top: 34px
}

.bangdan_R li a {
  font-size: 13px
}

.first_bd,
.rank_bd {
  border: solid 1px #ccc
}

.first_bd h2,
.rank_bd h2 {
  text-align: center;
  line-height: 40px;
  background-color: var(--theme-color) !important;
  color: #fff;
  font-size: 16px;
  font-weight: 400
}

.first_bd ul li,
.rank_bd .ul li {
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  color: #545454;
  font-size: 13px;
  overflow: hidden
}

.rank_bd ul li {
  height: 44px;
  line-height: 44px;
  background-color: #fff;
  color: #545454;
  font-size: 13px;
  border-bottom: 1px dotted #ccc;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden
}

.first_bd ul li {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #ccc
}

.first_bd ul li a,
.rank_bd ul li a {
  color: #545454
}

.first_bd ul li a.st_A {
  display: inline-block;
  width: 56px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: var(--theme-color) !important;
  color: #fff;
  font-size: 14px;
  margin-left: 4px;
  margin-right: 10px;
  font-family: "寰蒋闆呴粦";
  border-radius: 3px
}

.first_bd ul li a.st_A:hover {
  background-color: var(--theme-color) !important
}

.first_bd ul li a.st_B:hover,
.rank_bd ul li a:hover {
  text-decoration: underline;
  color: var(--theme-color) !important
}

.rank_bd {
  margin-top: 20px
}

.bangdanNum {
  font-size: 16px;
  font-family: "寰蒋闆呴粦";
  color: var(--theme-color) !important;
  font-weight: 400;
  line-height: 32px;
  padding-top: 12px
}

.bangdanTp {
  border: 1px #ccc solid;
  width: 878px;
  padding: 10px;
  background-color: #fff;
  display: block;
  height: auto;
  margin-bottom: 15px
}

.bangdanTp .left {
  width: 140px;
  text-align: center;
  float: left;
  padding-right: 10px
}

.bangdanTp .left img {
  height: 140px;
  width: 140px;
  display: block
}

.sjpNum {
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  color: #666;
  line-height: 14px;
  display: block;
  text-align: center;
  padding: 10px 0 20px
}

.bangdanTp .right {
  width: 728px;
  float: left
}

.bangdanShTp {
  height: 38px;
  overflow: hidden
}

.bangdanShTp .bangdanShTp_lf {
  float: left
}

.bangdanShTp .bangdanShTp_rg {
  float: right
}

.bangdanShTp .bangdanShTp_rg .submit {
  width: 114px;
  height: 30px;
  background-image: none;
  border: 1px solid var(--theme-color) !important;
  border-radius: 5px;
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 28px;
  cursor: pointer;
  background-color: var(--theme-color) !important;
  color: #fff
}

.bangdanShTp .bangdanShTp_rg .submit1 {
  width: 114px;
  height: 30px;
  background-image: none;
  border: 1px solid grey;
  border-radius: 5px;
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 28px;
  cursor: pointer;
  background-color: grey;
  color: #fff
}

.bangdanShTp .bangdanShTp_rg .submit:hover {
  background-color: #1ca290
}

.bangdanShTp .bangdanShTp_rg .submit1:hover {
  background-color: #999
}

.shName {
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 14px;
  color: #333
}

.shAddress {
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  color: #666;
  line-height: 24px;
  height: 24px
}

.sbReason {
  width: 714px;
  background-color: #eee;
  border: 1px solid #ccc;
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 24px;
  color: #333;
  padding: 6px
}

.sbReasonNr {
  color: #545454
}

.sb_bg {
  background-image: url(../images/sb_bg_03.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 11px;
  width: 728px;
  padding-top: 12px
}

.bdPl {
  width: 714px;
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 24px;
  color: #333;
  padding: 6px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc
}

.latestPl {
  height: 20px
}

.latestPl .lef {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #333
}

.latestPl .rig {
  float: right
}

.latestPl .rig a {
  font-size: 13px;
  line-height: 20px;
  color: #7f7f7f;
  background-color: #eee;
  display: inline-block;
  height: 18px;
  width: 43px;
  border: 1px solid #ccc;
  background-image: url(../images/selecBg_03.png);
  background-repeat: no-repeat;
  background-position: 34px center;
  padding-left: 5px
}

.latestPl .rig a.cur {
  background-image: url(../images/selecBgup.png)
}

.plList {
  display: block;
  padding-top: 6px
}

.plList .plLi {
  overflow: hidden;
  height: auto;
  display: block;
  list-style: none
}

.plList .plLi .le {
  float: left;
  width: 35px;
  padding-right: 15px
}

.plList .plLi .ce {
  float: left;
  width: 664px
}

.headX {
  display: block;
  border: 1px solid #ccc
}

.namePl {
  font-size: 13px;
  line-height: 16px;
  color: #ff2121;
  padding-bottom: 6px
}

.plNr {
  font-size: 13px;
  line-height: 24px;
  color: #545454;
  padding-right: 10px
}

.plNr .time {
  float: right
}

.bdLists {
  width: 898px;
  border: 1px solid #ccc;
  background-color: #FFF;
  overflow: hidden
}

.bdL_title {
  font-size: 16px;
  line-height: 38px;
  color: #1ca290;
  height: 38px;
  padding-left: 15px;
  font-weight: 400;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc
}

.bdListLi {
  padding: 14px;
  width: 870px;
  overflow: hidden;
  height: auto;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  height: 120px;
  overflow: hidden
}

.bdListLi .left {
  float: left;
  width: 120px;
  padding-right: 10px
}

.bdListLi .center {
  float: left;
  width: 740px
}

.bdList_T {
  width: 740px;
  overflow: hidden;
  height: 20px;
  padding-bottom: 6px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc
}

.bdList_T_lef {
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 20px;
  color: #1ca290;
  float: left
}

.bdList_T_lef span {
  color: #FFF;
  background-color: #bfbfbf;
  text-align: center;
  display: inline-block;
  height: 20px;
  padding-right: 10px;
  padding-left: 10px;
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 20px;
  margin-right: 6px;
  float: left
}

.bdList_T_rig span {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #999;
  background-position: left center;
  padding-left: 26px;
  background-image: url(../images/bdli_img_06.png);
  background-repeat: no-repeat
}

.bdList_T_rig {
  float: right
}

.bdList_nr {
  font-size: 14px;
  line-height: 24px;
  color: #545454;
  padding-top: 8px
}

.bdList_nr span {
  font-family: "寰蒋闆呴粦"
}

.bdListLi .time {
  text-align: right
}

.bdListLi .time span {
  font-size: 14px;
  line-height: 18px;
  color: #999;
  display: inline-block;
  background-image: url(../images/time.jpg);
  background-position: left center;
  padding-left: 26px;
  background-repeat: no-repeat
}

.bdList_fy {
  width: 798px;
  background-color: #e5e5e5;
  height: 28px;
  margin: 30px 0;
  padding-left: 102px;
  overflow: hidden;
  padding-top: 9px;
  padding-bottom: 9px
}

.bdList_fy .paging span {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  margin-left: 4px;
  margin-right: 4px;
  background: #ef5353 none repeat scroll 0 0;
  padding: 0 10px
}

.bdList_fy a {
  float: left;
  background-color: #FFF;
  height: 22px;
  border: 1px solid #ccc;
  display: inline-block;
  font-family: "寰蒋闆呴粦";
  font-size: 14px;
  line-height: 22px;
  color: #545454;
  text-decoration: none;
  text-align: center;
  margin: 0 3px
}

.bdList_fy a:hover {
  border-color: #ff2121
}

.bdList_fy .fynext,
.bdList_fy .pre,
.bdList_fy .sy {
  padding-right: 3px;
  padding-left: 3px
}

.bdList_fy .fynext:hover,
.bdList_fy .pre:hover,
.bdList_fy .sy:hover {
  color: #ff2121
}

.bdList_fy .a1 {
  width: 22px
}

.bdList_fy .a1:hover {
  background-color: #ff2121;
  color: #fff
}

.mask_bg {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .6)
}

.mask_spxq_pjLi_img {
  width: 300px;
  height: auto;
  margin: 0 auto;
  padding-top: 10%;
  margin-top: -50px;
  box-shadow: 0 0 3px #666
}

.dui-huan {
  display: block;
  padding: 3px 15px;
  background-color: var(--theme-color) !important;
  color: #fff;
  margin-top: 14px
}

table.dzDing {
  width: 100%
}

table.dzDing tr th {
  background: #f8f8f8;
  height: 40px;
  line-height: 40px;
  min-width: 120px
}

table.dzDing tr td {
  padding: 10px 5px;
  text-align: center
}

table.dzDing tr td.alignLt {
  text-align: left;
  padding-left: 30px
}

table.dzDing tr td p {
  line-height: 24px
}

.dui-huan {
  display: block;
  padding: 3px 8px;
  background-color: var(--theme-color) !important;
  color: #fff
}

.seat-order-content-box table {
  border: none
}

.opimagAdd {
  position: relative;
  cursor: pointer
}

.opimagAdd a.opimagAdd_link {
  position: absolute;
  left: 50%;
  width: 100px;
  margin-left: -50px;
  top: 40px;
  background: rgba(0, 0, 0, .5);
  color: #fff;
  text-align: center;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  border-radius: 5px;
  display: none
}

.opimagAdd:hover a.opimagAdd_link {
  display: inline-block
}

.Erreur_box {
  position: absolute;
  top: 30%;
  margin-top: -140px;
  left: 0;
  width: 100%;
  height: auto
}

.Erreur_box .Erreur {
  width: 480px;
  margin: 0 auto;
  text-align: center
}

.Erreur_box .Erreur p {
  font-size: 24px;
  color: #5aab29;
  margin-bottom: 20px
}

.Erreur_box .Erreur p span {
  font-size: 34px;
  margin-right: 10PX
}

.Erreur_box .Erreur .clo {
  font-size: 16px;
  line-height: 24px;
  color: #666
}

.Erreur_box .Erreur .clo a {
  display: inline-block;
  color: #3270ad;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline
}

.addPay .between {
  width: 1200px;
  margin: 0 auto
}

.addPay .middle {
  width: 1200px;
  min-height: 600px;
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 122px
}

.addPay .order_2 {
  color: #ff6900;
  font-size: 18px;
  font-weight: 700
}

.addPay .bet hr {
  margin-top: 25px;
  border-top: 1px solid #eee
}

.addPay .mode {
  font-size: 19px;
  margin-top: 20px;
  margin-left: 20px
}

.addPay .mode_zx {
  overflow: hidden;
  height: auto
}

.addPay .mode_zx li.on {
  background-color: #f6f6f6;
  border-top: 2px solid var(--theme-color) !important;
  color: var(--theme-color) !important
}

.addPay .mode_zx li {
  width: 150px;
  height: 45px;
  float: left;
  font-size: 19px;
  font-weight: 700;
  margin-top: 10px;
  text-align: center;
  line-height: 45px;
  cursor: pointer
}

.addPay .order_style tr td {
  padding: 10px 0
}

.addPay .order_style {
  border-collapse: collapse;
  background-color: #f6f6f6
}

.addPay .order_style tr td {
  border-bottom: 1px dashed #d2d2d2;
  text-align: left
}

.addPay .order_style tr:nth-child(3),
.order_style tr:nth-child(1),
.order_style tr:nth-child(2) {
  height: 59px
}

.addPay .order_style input {
  width: 50px;
  height: 50px
}

.addPay .order_p {
  width: 1200px;
  padding-top: 20px
}

.addPay .order_s2,
.order_s4 {
  font-size: 20px;
  color: #ff6900
}

.addPay .order_s1 {
  margin-left: -170px
}

.addPay .order_p input {
  width: 112px;
  height: 30px;
  background-color: var(--theme-color) !important;
  border: none;
  font-size: 17px;
  color: #fff;
  margin-left: 630px
}

.addPay .order_p a,
.order_p1 a {
  color: var(--theme-color) !important
}

.addPay .order_style2 {
  text-align: left;
  border-collapse: collapse;
  background-color: #f6f6f6;
  border-bottom: 1px dashed #d2d2d2
}

.addPay .order_img {
  padding-left: 60px
}

.addPay .order_style2 span {
  color: #ff6900
}

.addPay .order_p1 {
  background-color: #f6f6f6;
  overflow: hidden;
  line-height: 30px;
  padding: 15px
}

.addPay .order_p1 input {
  width: 112px;
  height: 30px;
  background-color: var(--theme-color) !important;
  border: none;
  font-size: 17px;
  color: #fff;
  margin-left: 600px
}

.addPay .order_plus {
  display: none
}

.addPay .order_s3 {
  padding-left: 50px
}

.addPay .zfb,
.cft,
.yl {
  position: absolute;
  left: -16px;
  top: -17px;
  opacity: 0;
  filter: alpha(opacity=0)
}

.addPay .order_type .div_1,
.div_2,
.div_3 {
  position: relative;
  left: 51px;
  top: 0
}

.addPay .order_type .div_1,
.div_2,
.div_3,
.order_style2 .div_4 {
  width: 16px;
  height: 16px;
  background: url(../images/tp_13.png) no-repeat
}

.addPay .order_style2 .div_4 {
  position: relative;
  left: 51px
}

.addPay .order_style2 input {
  opacity: 0;
  position: absolute;
  right: 2px;
  filter: alpha(opacity=0)
}

.addPay .order_style div.ol {
  background: url(../images/tp_14.png) no-repeat
}

.addPay .order_style2 div.ol {
  background: url(../images/tp_14.png) no-repeat
}

.addPay .order {
  border-bottom: 2px solid #eee;
  border-collapse: collapse
}

.addPay .order tr td {
  height: 58px;
  padding-left: 20px
}

.addPay .order td:nth-child(3) {
  width: 510px
}

.addPay .order td:nth-child(1) {
  width: 250px
}

.addPay .order_p1 .right {
  padding-right: 200px
}

.addPay .pay_total_p {
  text-align: right;
  padding: 0 20px;
  font-weight: 700;
  font-size: 16px;
  color: #fb9335
}

.addPay .pay_total_p span {
  color: #fb3203;
  font-size: 18px
}

.zixun_l {
  width: 1000px
}

.zixun_r {
  width: 260px;
  padding-left: 20px
}

.zixun_s {
  width: 260px;
  padding-left: 20px
}

.zixun_m {
  width: 260px;
  padding-left: 20px
}

.banner {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center
}

.zixunList_box {
  border: 1px solid #dedede;
  margin-top: 20px
}

.zixunList {
  border-bottom: 1px solid #dedede;
  background: #fff;
  padding: 10px 20px 10px 10px;
  overflow: hidden
}

.zixunList:last-child {
  border-bottom: none 0
}

.zixunList .img {
  width: 130px;
  height: 130px
}

.zixunList .wz {
  margin-left: 150px
}

.zixunList .wz p {
  font-size: 14px;
  line-height: 24px;
  color: #666
}

.zixunList .wz .bt {
  overflow: hidden;
  margin-bottom: 5px
}

.zixunList .wz .bt a {
  font-size: 16px;
  color: var(--theme-color) !important;
  line-height: 28px
}

.zixunList .wz .attention {
  border-top: 1px solid #dedede;
  font-size: 14px;
  line-height: 34px;
  color: #999;
  margin-top: 12px
}

.zixun_download_box .btn {
  display: block;
  width: 100%;
  height: 44px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 16px;
  line-height: 44px;
  color: #fff
}

.zixun_download_box .btn.bg_1 {
  background: #0db5ff
}

.zixun_download_box .btn.bg_2 {
  background: #f78b00
}

.zixun_c1wx {
  border: none 0;
  padding: 6px 4px;
  box-shadow: 0 2px 3px #eee
}

.zixun_hotnews {
  margin-top: 20px
}

.zixun_hotnews h3 {
  font-size: 16px;
  line-height: 34px;
  padding: 0 10px;
  background: #f78c00;
  color: #fff
}

.zixun_hotnews .list_box {
  padding: 0 4px;
  border: 1px solid #dedede;
  background: #fff
}

.zixun_hotnews .list {
  display: block;
  border-bottom: 1px solid #dedede;
  padding: 10px 0
}

.zixun_hotnews .list:last-child {
  border-bottom: none 0
}

.zixun_hotnews .list img {
  display: block
}

.zixun_hotnews .list .bt a {
  font-size: 14px;
  color: #333;
  line-height: 24px
}

.zixun_hotnews .list p {
  font-size: 12px;
  line-height: 20px;
  color: #666
}

.zixunXq .zixun_l {
  width: 900px
}

.zixunXq .zixun_r {
  width: 280px;
  padding-left: 20px
}

.zixunDetail h1 {
  border-bottom: 1px solid #dedede;
  font-size: 18px;
  line-height: 40px;
  color: var(--theme-color) !important;
  text-align: center;
  font-weight: 400;
  padding: 5px 0
}

.zixunDetail .from {
  text-align: center;
  padding: 5px 0
}

.zixunDetail .from span {
  font-size: 12px;
  line-height: 24px;
  color: #999;
  display: inline-block;
  margin: 0 10px
}

.zixunDetail .nr {
  padding: 20px
}

.zixunDetail .nr p {
  font-size: 14px;
  line-height: 24px;
  text-indent: 2em;
  margin: 10px 0
}

.zixunRelet {
  border-top: 2px solid var(--theme-color) !important;
  margin-top: 20px;
  padding: 10px
}

.zixunRelet h3 {
  font-size: 16px;
  line-height: 34px
}

.zixunRelet .list_box {
  overflow: hidden
}

.zixunRelet .list_box ul {
  width: 1100px
}

.zixunRelet .list_box ul li {
  display: block;
  float: left;
  padding-right: 100px;
  width: 450px;
  margin-bottom: 5px
}

.zixunRelet .list_box ul li a {
  font-size: 14px;
  color: #666;
  line-height: 30px
}

.zixun_hot {
  margin-top: 15px
}

.zixun_hot h3 {
  font-size: 16px;
  line-height: 34px;
  color: var(--theme-color) !important;
  border-bottom: 2px solid var(--theme-color) !important
}

.zixun_hot .list {
  padding: 9px 4px;
  border-bottom: 1px dashed #dedede;
  background: #fff;
  overflow: hidden
}

.zixun_hot .img {
  width: 80px;
  height: 80px
}

.zixun_hot .wz {
  margin-left: 90px
}

.zixun_hot .list .bt a {
  font-size: 14px;
  color: #333;
  line-height: 20px
}

.zixun_hot .list p {
  font-size: 12px;
  line-height: 18px;
  color: #666
}

.tBar_l {
  width: 920px
}

.tBar_r {
  width: 265px;
  padding-left: 15px
}

.tBarLink_box {
  border: 1px solid #dedede;
  background: #fff;
  padding: 4px 9px;
  overflow: hidden
}

.tBarLink_box .tBarLink li {
  float: left;
  border-right: 1px solid #dedede
}

.tBarLink_box .tBarLink li a {
  display: block;
  line-height: 30px;
  padding: 0 20px;
  font-size: 16px
}

.tBarLink_box .tBarLink li a.on {
  color: var(--theme-color) !important
}

.tBarLink_box .btn {
  background: var(--theme-color) !important;
  display: inline-block;
  line-height: 30px;
  padding: 0 15px;
  border-radius: 3px;
  color: #fff;
  font-size: 16px
}

.tBarList_nr {
  border: 1px solid #dedede;
  background: #fff;
  padding: 15px
}

.tBarList {
  border-bottom: 1px solid #dedede;
  padding: 15px 0
}

.tBarList_l {
  width: 80px;
  padding-right: 20px;
  font-size: 16px;
  color: #666;
  line-height: 24px
}

.tBarList_r {
  width: 788px
}

.tBarList_r p {
  font-size: 16px;
  color: #666;
  line-height: 24px
}

.tBarList_r .bt {
  margin-bottom: 20px
}

.tBarList_r .bt a {
  font-size: 20px;
  color: var(--theme-color) !important
}

.tBarList_r .imgList {
  overflow: hidden;
  margin: 20px 0 0
}

.tBarList_r .imgList img {
  width: 220px;
  height: 220px;
  float: left;
  margin-right: 20px
}

.tBarFabu {
  width: 750px;
  margin: 0 auto
}

.tBarFabu h3 {
  font-size: 18px;
  color: #333;
  line-height: 34px;
  font-weight: 400;
  margin: 10px 0
}

.tBarFabu input[type=text] {
  border: 1px solid #dedede;
  background: #fff none;
  font-size: 16px;
  height: 34px;
  color: #666;
  width: 100%;
  text-indent: 1em;
  margin-bottom: 15px
}

.tBarFabu textarea {
  border: 1px solid #dedede;
  background: #fff none;
  font-size: 16px;
  height: 24px;
  color: #666;
  width: 100%;
  text-indent: 1em;
  margin-bottom: 15px;
  min-height: 200px
}

.tBarFabu .uploadImg {
  border: 1px solid #dedede;
  background: #fff none;
  padding: 15px
}

.tBarFabu .btn_box {
  font-size: 18px;
  line-height: 30px;
  color: #999
}

.tBarFabu .btn_box .btn {
  color: #333;
  display: inline-block;
  position: relative;
  background: 0 0;
  font-size: 18px;
  line-height: 30px
}

.tBarFabu .btn_box .btn input {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer
}

.tBarFabu .imgList {
  overflow: hidden;
  margin: 20px 0 0
}

.tBarFabu .imgList img {
  width: 160px;
  height: 120px;
  margin-right: 15px;
  margin-bottom: 10px;
  display: block
}

.tBarFabu .imgList a {
  display: block;
  text-align: center
}

.tBarFabu .sub_btn {
  text-align: center;
  margin: 30px 0
}

.tBarFabu .sub_btn .btn {
  background: var(--theme-color) !important;
  display: inline-block;
  line-height: 30px;
  padding: 5px 30px;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  border: none 0;
  cursor: pointer
}

.tBarAnnout {
  border: 1px solid #dedede;
  background: #fff none
}

.tBarAnnout h3 {
  font-size: 18px;
  line-height: 34px;
  border-bottom: 1px solid #dedede;
  padding: 0 10px;
  font-weight: 400
}

.tBarAnnout h3 em {
  padding: 10px;
  background: url(../images/icon-msg.png) no-repeat center top;
  background-size: 100% auto;
  font-size: 0;
  vertical-align: middle;
  margin-right: 5px
}

.tBarAnnout .nr {
  padding: 10px 20px;
  font-size: 16px;
  color: #666;
  line-height: 26px
}

.tBarFrom {
  padding: 20px 10px
}

.tBarFrom_l {
  width: 116px;
  padding-right: 20px
}

.tBarFrom_r {
  width: 732px
}

.tBarFrom_l .img {
  width: 116px;
  height: 116px;
  overflow: hidden;
  border-radius: 100%;
  border: 1px solid #dedede;
  margin-bottom: 10px
}

.tBarFrom_l p {
  font-size: 16px;
  line-height: 24px;
  text-align: center
}

.tBarFrom_r h1 {
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
  color: var(--theme-color) !important;
  text-align: center
}

.tBarFrom_r .from {
  font-size: 16px;
  line-height: 24px;
  color: #999;
  text-align: center;
  margin-bottom: 20px
}

.tBarFrom_r p {
  font-size: 16px;
  line-height: 30px;
  color: #666
}

.tBarFrom_r .imgList {
  overflow: hidden;
  margin: 20px 0 0
}

.tBarFrom_r .imgList img {
  width: 220px;
  height: 220px;
  float: left;
  margin-right: 20px
}

.tBarComment h2 {
  padding: 0 10px;
  font-size: 18px;
  line-height: 30px;
  color: #999;
  font-weight: 400;
  border-bottom: 1px solid #dedede
}

.tBarCommentList_nr .wz .from .floor {
  background: #e5e5e5;
  padding: 0 10px;
  display: inline-block;
  border-radius: 3px;
  color: #999;
  line-height: 20px;
  font-size: 14px
}

.tBarCommentList_nr {
  padding: 10px;
  background: #fff;
  border-bottom: 1px solid #dedede
}

.tBarCommentList_nr .img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  overflow: hidden
}

.tBarCommentList_nr .img img {
  width: 100%;
  height: 100%
}

.tBarCommentList_nr .wz {
  margin-left: 60px
}

.tBarCommentList_nr .wz .from {
  overflow: hidden;
  margin: 5px 0
}

.tBarCommentList_nr .wz .from .name {
  color: var(--theme-color) !important;
  font-size: 16px;
  line-height: 24px
}

.tBarCommentList_nr .wz .nr {
  line-height: 24px;
  max-height: 48px;
  font-size: 16px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  text-overflow: -o-ellipsis-lastline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.areaSearch_box {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .6)
}

.areaSearch_nr {
  width: 960px;
  margin: 160px auto 0
}

.areaSearch_nr h1 {
  text-align: center;
  margin-bottom: 40px
}

.areaSearch_nr .cont1 {
  width: 660px;
  margin: 0 auto
}

.areaSearch_nr .Search_box {
  border: 1px solid #fff;
  height: 42px;
  position: relative;
  margin-bottom: 10px
}

.areaSearch_nr .Search_box input[type=text] {
  width: 100%;
  height: 42px;
  background: 0 0;
  border: none 0;
  font-size: 20px;
  color: #fff;
  text-indent: 1em;
  outline: 0
}

.areaSearch_nr .Search_box .btn {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border: none 0;
  height: 42px;
  font-size: 20px;
  color: #333;
  width: 100px;
  cursor: pointer;
  outline: 0
}

.areaSearch_nr .Search_list h3 {
  font-size: 16px;
  line-height: 34px;
  color: #fff;
  font-weight: 400;
  border-bottom: 1px solid #fff;
  margin-bottom: 5px
}

.areaSearch_nr .Search_list ul {
  display: block;
  width: 100%;
  height: 180px;
  overflow-y: scroll
}

.areaSearch_nr .Search_list ul li {
  display: block
}

.areaSearch_nr .Search_list ul li a {
  font-size: 14px;
  line-height: 26px;
  color: #e9e9e9
}

.areaSearch_nr .process {
  overflow: hidden;
  border-top: 1px solid #fff;
  padding-top: 30px;
  margin-top: 50px
}

.areaSearch_nr .process li {
  display: block;
  float: left;
  width: 200px;
  padding: 20px 60px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #e9e9e9
}

.areaSearch_nr .process li em {
  padding: 32px;
  display: inline-block;
  background: url(../images/sqlc.png) no-repeat center top;
  background-size: 100% auto;
  font-size: 0;
  margin-bottom: 5px
}

.areaSearch_nr .process li em.ico_1 {
  background-position: center 0
}

.areaSearch_nr .process li em.ico_2 {
  background-position: center -64px
}

.areaSearch_nr .process li em.ico_3 {
  background-position: center -128px
}

.areaSearch_nr .process li p {
  font-size: 16px
}

.cloudBuy_list_box {
  width: 100%;
  overflow: hidden
}

.cloudBuy_list_box ul {
  width: 1220px
}

.cloudBuy_list {
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 283px;
  border: 1px solid #dedede;
  background: #fff;
  position: relative;
  overflow: hidden
}

.cloudBuy_list img {
  display: block;
  height: 242px
}

.cloudBuy_list .wz {
  padding: 5px 10px
}

.cloudBuy_list .wz p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  overflow: hidden;
  height: 24px;
  padding-bottom: 5px
}

.cloudBuy_list .wz .bt a {
  font-size: 16px;
  color: #333;
  line-height: 30px
}

.cloudBuy_list .wz .w-progressBar-bar,
.cloudBuy_list .wz .w-progressBar-wrap {
  background: url(../images/progress.png) no-repeat;
  line-height: 0;
  font-size: 0
}

.cloudBuy_list .wz .w-progressBar-wrap {
  position: relative;
  margin-bottom: 12px;
  height: 3px;
  overflow: hidden;
  background-position: 0 0
}

.cloudBuy_list .wz .w-progressBar-bar {
  position: absolute;
  height: 100%;
  background-position: 0 -8px
}

.cloudBuy_list_box ul ul {
  width: auto
}

.cloudBuy_list .w-progressBar-txt li {
  float: left;
  width: 50%;
  line-height: 18px
}

.cloudBuy_list .w-progressBar-txt .w-progressBar-txt-r {
  float: right;
  border: 0;
  text-align: right
}

.cloudBuy_list .w-progressBar-txt p {
  display: block;
  color: #999;
  padding: 0;
  padding-left: 10px;
  font-size: 12px;
  line-height: 20px;
  height: 20px
}

.cloudBuy_list .w-progressBar-txt p b {
  color: #333;
  font-weight: 400
}

.cloudBuy_list .w-progressBar-txt .w-progressBar-txt-l p {
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  height: 20px
}

.cloudBuy_list .btn {
  position: absolute;
  bottom: -80px;
  left: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: var(--theme-color) !important;
  font-size: 18px;
  color: #fff;
  text-align: center;
  transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moztransition: all .2s ease-in-out
}

.cloudBuy_list .btn:hover {
  opacity: .9;
  filter: alpha(opacity=90)
}

.cloudBuy_list:hover .btn {
  bottom: 0
}

.cloudBuy_list .closs {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)
}

.cloudBuy_list .closs p {
  font-size: 20px;
  line-height: 24px;
  color: #fa3a3a;
  text-align: center;
  margin-top: 160px
}

.cloudBuy_detail {
  width: 100%
}

.cloudBuy_detail_l {
  width: 964px
}

.cloudBuy_detail_r {
  width: 220px;
  padding-left: 16px
}

.product_table {
  border: 1px solid #dedede;
  height: auto;
  overflow: hidden
}

.product_img {
  width: 360px;
  padding: 15px;
  border-right: 1px solid #d9d9d9;
  overflow: hidden
}

#product_img_slider {
  margin: 0 auto;
  height: auto
}

#product_img_slider .show-box {
  width: 360px;
  height: 360px;
  overflow: hidden;
  position: relative
}

#product_img_slider .show-box li {
  width: 100%;
  height: auto;
  text-align: center
}

#product_img_slider .show-box li img {
  display: block;
  width: 100%;
  height: 100%
}

#product_img_slider .minImgs {
  width: 100%;
  margin: 10px auto;
  position: relative
}

#product_img_slider .min-box-list {
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden
}

#product_img_slider .min-box-list .on {
  border-color: #ee1c25
}

#product_img_slider .min-box-list li {
  height: 64px;
  width: 64px;
  float: left;
  cursor: pointer;
  margin-right: 5px;
  border: 1px solid #d9d9d9
}

#product_img_slider .min-box-list li img {
  height: 100%;
  width: 100%
}

.product_infor {
  margin-left: 391px;
  padding: 20px
}

.product_number {
  width: 100%;
  background: #fe5842;
  padding: 0 0 10px;
  margin: 15px 0 0;
  color: #fff;
  font-size: 14px;
  text-align: center
}

.product_number .total {
  width: 100%;
  line-height: 60px
}

.product_number .total span {
  color: #ffd420;
  padding-left: 10px;
  font-size: 20px
}

.product_number .attend_num {
  width: 80%;
  line-height: 20px;
  margin: 10px auto;
  overflow: hidden
}

.product_number .attend_num_l {
  float: left;
  width: 50%;
  text-align: left
}

.product_number .attend_num_r {
  float: right;
  width: 50%;
  text-align: right
}

.attend_num .txt {
  width: 100%
}

.attend_num .num {
  width: 100%;
  color: #ffd420
}

.product_number .progress {
  padding: 2px;
  width: 474px;
  height: 21px;
  overflow: hidden;
  background: #fff;
  background: url(../images/yiyuanJd1.png);
  margin: 0 auto
}

.product_number .progress_img {
  text-align: left;
  margin: -1px;
  overflow: hidden;
  background-image: url(../images/yiyuanJd2.png);
  background-repeat: no-repeat;
  height: 23px
}

.product_attend {
  overflow: hidden;
  padding: 15px 0
}

.product_attend>div {
  font-size: 14px;
  color: #666;
  line-height: 32px
}

.product_attend ul li {
  display: block;
  float: left
}

.product_attend button {
  cursor: pointer;
  height: 32px;
  width: 32px;
  border: 1px solid #dedede;
  background: #f0f0f0 none;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  outline: 0;
  padding: 0;
  margin: 0
}

.product_attend input[type=text] {
  height: 30px;
  width: 40px;
  border: none 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background: #fff none;
  font-size: 14px;
  line-height: 30px;
  text-align: center
}

.product_attend .tip {
  margin-left: 20px;
  line-height: 30px;
  border: 1px solid #dedede;
  background: #fff4f2 none;
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  padding: 0 10px;
  border-radius: 3px;
  position: relative
}

.product_attend .tip:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #dedede;
  border-left: 1px solid #dedede;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45d eg);
  -o-transform: rotate(45deg);
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -5px;
  background: #fff4f2 none
}

.product_infor .btn {
  border: none 0;
  background: var(--theme-color) !important none;
  padding: 0 20px;
  height: 40px;
  font-size: 16px;
  color: #fff;
  border-radius: 3px;
  cursor: pointer
}

.product_infor>p {
  font-size: 14px;
  color: #666;
  line-height: 24px
}

.product_infor>.bt {
  font-size: 16px;
  color: #333;
  line-height: 30px
}

.cloudBuy_record {
  border: 1px solid #dedede;
  background: #fff none
}

.cloudBuy_record h3 {
  font-size: 16px;
  line-height: 34px;
  padding: 0 10px;
  border-bottom: 1px solid #dedede
}

.cloudBuy_record ul {
  display: block;
  padding: 0 5px
}

.cloudBuy_record .list {
  border-bottom: 1px dashed #dedede;
  padding: 10px 0
}

.cloudBuy_record .list:last-child {
  border-bottom: none 0
}

.cloudBuy_record .list img {
  width: 208px;
  height: 160px
}

.cloudBuy_record .list p {
  font-size: 12px;
  line-height: 20px
}

.cloudBuy_record .list .bt {
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  overflow: hidden
}

.cloudBuy_cont {
  border: 1px solid #dedede;
  background: #fff none
}

.cloudBuy_cont_tab {
  border-bottom: 1px solid #dedede;
  background: #f8f8f8;
  overflow: hidden
}

.cloudBuy_cont_tab ul li {
  display: block;
  float: left;
  width: 136px;
  height: 50px;
  border-right: 1px solid #dedede;
  text-align: center;
  line-height: 50px;
  font-size: 16px;
  color: #666;
  cursor: pointer
}

.cloudBuy_cont_tab ul li.on {
  background: var(--theme-color) !important;
  color: #fff
}

.cloudBuy_nr_box {
  padding: 20px
}

.cloudBuy_nr {
  display: none
}

.cloudBuy_jion .jion {
  margin-top: 50px;
  width: 872px;
  padding-left: 50px;
  overflow: hidden
}

.cloudBuy_jion .jion li {
  width: 100%;
  height: auto
}

.cloudBuy_jion .jion .jion_left {
  float: left;
  width: 180px;
  text-align: right;
  position: relative;
  z-index: 2
}

.cloudBuy_jion .jion .big span {
  display: inline-block;
  width: 62px;
  height: 62px;
  background: url(../images/yiyuanbg.png) 1px -100px no-repeat;
  float: right;
  margin-right: -31px
}

.cloudBuy_jion .jion .day {
  color: var(--theme-color) !important;
  font-size: 22px;
  float: left;
  height: 30px
}

.cloudBuy_jion .jion .day span {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(../images/yiyuanbg.png) 33px -68px;
  float: right;
  margin-right: -16px;
  margin-left: 10px
}

.cloudBuy_jion .jion .time {
  color: #828282;
  font-size: 16px;
  float: left;
  height: 30px
}

.cloudBuy_jion .jion .time span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/yiyuanbg.png) 3px -75px;
  float: right;
  margin-right: -10px;
  margin-left: 10px
}

.cloudBuy_jion .jion li p {
  display: none
}

.cloudBuy_jion .jion li .jion_close {
  display: none
}

.cloudBuy_jion .jion li .jion_right_div {
  overflow: hidden
}

.cloudBuy_jion .jion li .tanchu {
  border: 2px solid #d4d4d4;
  padding: 10px 20px
}

.cloudBuy_jion .jion li .jion_right_div dl dd {
  display: none
}

.cloudBuy_jion .jion li .tanchu dl {
  width: 100%;
  overflow: hidden;
  padding: 10px 0;
  display: block
}

.cloudBuy_jion .jion li .tanchu dl dd {
  float: left;
  padding: 0 15px;
  display: block;
  font-size: 12px;
  color: #7d7d7d;
  line-height: 20px
}

.cloudBuy_jion .jion li .tanchu .jion_close {
  display: block;
  background: url(../images/yiyuanbg.png) 0 -171px;
  width: 21px;
  height: 21px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  cursor: pointer
}

.cloudBuy_jion .jion li .jion_right {
  float: left;
  padding-left: 16px;
  width: 674px;
  position: relative;
  border-left: 2px solid #faa037;
  min-height: 56px;
  padding-bottom: 13px;
  height: auto
}

.cloudBuy_jion .jion li .jion_right .suoyou {
  display: none
}

.cloudBuy_jion .jion li .jion_right .tanchu:hover .suoyou {
  display: none
}

.cloudBuy_jion .jion li .jion_right_div:hover .suoyou {
  cursor: pointer;
  display: block;
  width: 142px;
  height: 35px;
  border: 1px solid #d9d9d9;
  line-height: 35px;
  color: #908780;
  float: left;
  margin-left: 10px;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee))
}

.cloudBuy_jion .jion li .jion_right:hover .suoyou:hover {
  color: #fe5842;
  background: -moz-linear-gradient(top, #fff, #eee);
  background: -o-linear-gradient(top, #fff, #eee);
  background: -ms-linear-gradient(top, #fff, #eee);
  background: #eee/9
}

.cloudBuy_jion .jion li .suoyou span {
  width: 20px;
  height: 20px;
  background: url(../images/yiyuanbg.png) 1px -198px no-repeat;
  display: inline-block;
  margin-left: 10px
}

.cloudBuy_jion .jion li .jion_right:hover .suoyou:hover span {
  background-position: -23px -198px
}

.cloudBuy_jion .jion .jion_right .jion_right_icon {
  float: left;
  border: 1px solid #d9d9d9
}

.cloudBuy_jion .jion .jion_right .jion_right_txt {
  float: left;
  margin-left: 10px
}

.cloudBuy_jion .jion .jion_right .jion_right_txt .jion_right_txt_name {
  color: #1885ff;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left
}

.cloudBuy_jion .jion .jion_right .jion_right_txt .jion_right_txt_ip {
  color: #575757;
  float: left;
  margin-left: 10px;
  margin-right: 8px
}

.cloudBuy_jion .jion .jion_right .jion_right_txt span {
  color: #fe5842
}

.cloudBuy_jion .jion .bottom span {
  display: inline-block;
  width: 62px;
  height: 62px;
  background: #fff url(../images/yiyuanbg.png) 6px 0;
  float: right;
  margin-right: -31px
}

.cloudBuy_zhong {
  border: 1px solid #dedede;
  background: #fff;
  padding: 20px
}

.cloudBuy_zhong .infor {
  overflow: hidden
}

.cloudBuy_zhong .infor img {
  display: block;
  width: 260px;
  height: 195px;
  border: 1px solid #dedede
}

.cloudBuy_zhong .infor .wz {
  margin-left: 282px
}

.cloudBuy_zhong .infor h1 {
  font-size: 18px;
  line-height: 34px;
  font-weight: 400;
  margin-bottom: 15px
}

.cloudBuy_zhong .infor .number {
  width: 355px;
  height: 77px;
  padding: 62px 45px 0 45px;
  background: url(../images/yiyuanNum.png) center center no-repeat;
  font-size: 40px;
  color: #730b0b;
  text-align: center
}

.m-detail-main-winner {
  padding: 8px 10px;
  background: #f2f2f2;
  border: 1px solid #ddd;
  border-bottom: 0;
  overflow: hidden
}

.m-detail-main-winner-content {
  float: left;
  width: 490px;
  color: #960;
  line-height: 19px;
  position: relative;
  overflow: hidden
}

.m-detail-main-winner-content .avatar {
  float: left;
  margin-right: 15px;
  padding: 5px;
  background-color: #fff;
  border-radius: 2px
}

.m-detail-main-winner-content .user {
  height: 40px;
  max-height: 40px;
  overflow: hidden;
  font-weight: 700;
  word-break: break-all;
  color: #fb577a
}

.m-detail a {
  color: #39f
}

.m-detail-main-winner-codes {
  margin-left: 500px;
  padding: 7px 12px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ddd
}

.m-detail-main-winner-codes dl {
  font-family: inherit;
  color: grey;
  font-size: 12px;
  line-height: 1.666;
  padding: 0;
  margin: 0
}

.m-detail-main-winner-codes dl dt p {
  margin-bottom: 5px;
  color: #3c3c3c
}

.m-detail-main-winner-codes .dd_num {
  width: 62px;
  vertical-align: top;
  float: left
}

.m-detail-main-codes-list {
  width: 300px
}

.m-detail-main-codes-list span {
  margin-right: 10px;
  display: inline-block;
  font-size: 12px;
  line-height: 18px
}

.m-detail-main-winner-codes dd {
  float: right
}

.cloudBuy_login {
  position: relative;
  background-color: #ffffe0;
  border-left: 1px solid #dedeb3;
  border-right: 1px solid #dedeb3;
  padding: 0 25px
}

.cloudBuy_login p {
  text-align: center;
  height: 50px;
  line-height: 50px
}

.cloudBuy_login p a {
  color: #fb577a
}

.cloudBuy_login:after {
  width: 0;
  height: 0;
  content: '';
  border-width: 8px;
  border-style: solid;
  border-color: #f2f2f2 #f2f2f2 #dedeb3 #dedeb3;
  font-size: 0;
  line-height: 0;
  position: absolute;
  right: -1px;
  top: 0
}

.m-detail-main-rule {
  padding: 25px 25px 25px 70px;
  border: 1px solid #ddd;
  color: #3c3c3c
}

.m-detail-revealed .m-detail-main-rule {
  padding: 10px 0 0 65px;
  height: 120px
}

.m-detail-main-rule .txt {
  list-style: disc;
  list-style-position: inside
}

.m-detail-main-rule .txt li {
  margin-bottom: 10px
}

.m-detail-main-rule .title {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block
}

.m-detail-main-rule .box {
  display: inline-block;
  width: 120px;
  min-width: 120px;
  vertical-align: middle;
  margin: 0 2px;
  padding: 8px 0;
  height: 44px;
  text-align: center;
  background: #fff;
  color: #3c3c3c;
  border: 1px solid #d3d3d3;
  font-size: 12px;
  position: relative;
  line-height: 23px;
  cursor: default
}

.m-detail-main-rule .red-box {
  background: #FFE6E6;
  border-color: #FAC8D1
}

.m-detail-revealed .m-detail-main-rule .red-box {
  line-height: 1.666
}

.m-detail-main-rule .box .txt-red {
  font-size: 14px
}

.txt-err,
.txt-impt,
.txt-red {
  color: #db3652
}

.m-detail-main-rule .operator {
  display: inline-block;
  color: #bab9b9;
  font-size: 32px;
  vertical-align: middle
}

.m-detail-main-rule .gray-box {
  background: #f8f8f8;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
  background: -moz-linear-gradient(top, #fff, #f2f2f2);
  background: -o-linear-gradient(top, #fff, #f2f2f2);
  background: -ms-linear-gradient(top, #fff, #f2f2f2)
}

.m-detail-main-rule .more-box {
  display: none;
  position: absolute;
  left: -65px;
  top: 60px;
  z-index: 2;
  width: 250px;
  text-align: left
}

.m-detail-main-rule .box-hover .more-box,
.m-detail-main-rule .box:hover .more-box {
  display: block
}

.m-detail-main-rule .more-box .ico-arrow {
  position: absolute;
  left: 118px;
  top: 3px
}

.m-detail-main-rule .yellow-box {
  border-color: #EED85C;
  background: #FFFBE7;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFF9D8));
  background: -moz-linear-gradient(top, #fff, #FFF9D8);
  background: -o-linear-gradient(top, #fff, #FFF9D8);
  background: -ms-linear-gradient(top, #fff, #FFF9D8)
}

.m-detail-main-rule .more-box .yellow-box {
  margin-top: 13px;
  padding: 15px 20px;
  background: #FFF9DA;
  border-width: 1px;
  border-style: solid
}

.cloudBuy_rule {
  overflow: hidden;
  border: 1px solid #dedede;
  height: 130px
}

.cloudBuy_rule>.left {
  display: block;
  width: 130px;
  height: 100%;
  text-align: center;
  background-color: #fb5764
}

.cloudBuy_rule>.left p {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 32px
}

.cloudBuy_rule .wz {
  margin-left: 150px;
  background: #fff;
  padding: 20px 20px 20px 0
}

.cloudBuy_rule .wz ol li {
  font-size: 12px;
  line-height: 30px
}

.cloudBuy_rule .wz ol li em {
  font-style: normal;
  line-height: 20px;
  padding: 0 5px;
  border-radius: 100%;
  background: #333;
  color: #fff;
  margin-right: 5px
}

.cloudBuy_table {
  border-collapse: collapse;
  border-spacing: 0;
  background: #f8f8f8
}

.cloudBuy_table tr {
  border: 1px solid #dedede
}

.cloudBuy_table tr th {
  text-align: center;
  line-height: 34px;
  font-size: 12px;
  color: #000
}

.cloudBuy_table .tip {
  text-align: center;
  line-height: 34px;
  font-size: 12px;
  color: #000;
  background: #ffffe0
}

.cloudBuy_table .time {
  text-align: center;
  line-height: 40px;
  font-size: 12px;
  color: #666;
  padding: 0
}

.cloudBuy_table .time>span:first-child {
  width: 94px;
  display: inline-block
}

.cloudBuy_table .time>span:nth-child(2) {
  width: 220px;
  display: inline-block;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede
}

.cloudBuy_table .time>span b {
  color: #db3652
}

.cloudBuy_table .time>span em {
  font-family: "Arial Black", Gadget, sans-serif;
  color: #db3652;
  font-weight: 700;
  font-size: 20px;
  margin: 0 5px
}

.cloudBuy_table p {
  padding: 0 10px;
  line-height: 40px;
  font-size: 12px;
  color: #666;
  text-align: center
}

/*鍏ㄩ儴鎼滅储*/
.all-list {
  margin-top: 10px;
  border: thin solid #DDD;
  font-size: 13px
}

.all-list dd,
.all-list dt {
  font-size: 14px;
  overflow: hidden;
  border-bottom: 1px dotted #DDD
}

.all-list .a {
  float: left;
  display: block
}

.all-list .b {
  float: left;
  display: block
}

.all-list .c {
  float: left;
  display: block
}

.all-list .d {
  float: right;
  display: block
}

.all-list dt .a {
  width: 180px;
  text-align: center
}

.all-list dt .b {
  width: 540px
}

.all-list dt .c {
  width: 100px;
  text-align: center
}

.all-list dt .d {
  width: 120px;
  text-align: center
}

.all-list dd .a {
  width: 180px;
  text-align: center
}

.all-list dd .b {
  width: 540px
}

.all-list dd .c {
  width: 80px;
  text-align: center
}

.all-list dd .d {
  width: 120px;
  text-align: center
}

.all-list dt {
  text-align: center;
  background: #F5F5F5;
  height: 46px;
  line-height: 46px
}

.all-list dd {
  height: 80px;
  line-height: 80px;
  padding: 0 10px
}

.all-list dd a {
  color: #36C
}

.all-list dd a.a_name {
  margin: 0 0 0 10px
}

.all-list dd img {
  height: 60px;
  margin: 10px 0
}

.all-list dd.odd {
  background: #FAFAFA
}

.all-list dd:hover {
  background: #FFFEE5
}

.restaurant .outof-sale {}

.borderradius-2 {
  border-radius: 2px;
  background-color: #afafaf;
  color: #ffffff;
  display: inline-block;
  padding: 0 5px;
}

.tubiao ul {
  float: left
}

.tubiao li {
  float: left;
  width: 80px;
  color: #000;
  height: 30px
}

.tubiao li.vs1 {
  padding-left: 30px;
  background: url(../images/vs1.png) no-repeat left top
}

.tubiao li.vs2 {
  padding-left: 30px;
  background: url(../images/vs2.png) no-repeat left top
}

.tubiao li.vs3 {
  padding-left: 30px;
  background: url(../images/vs3.png) no-repeat left top
}

.tubiao li.vs4 {
  padding-left: 30px;
  background: url(../images/vs4.png) no-repeat left top
}

.tubiao li.vs5 {
  padding-left: 30px;
  background: url(../images/vs5.png) no-repeat left top
}

.tubiao li.vs6 {
  padding-left: 30px;
  background: url(../images/vs6.png) no-repeat left top
}

.spxq_slider .mallmgl {
  position: absolute;
  bottom: 220px;
  height: 150px;
  background: url(../images/T13IcmFIRdXXceZjns-95-95.png) no-repeat;
  display: block;
  zoom: 1;
  filter: alpha(opacity=40);
  opacity: .9;
  width: 150px;
  z-index: 2
}

.qg-sp-list li .mallmgl {
  position: absolute;
  left: 40px;
  bottom: 84px;
  height: 150px;
  background: url(../images/T13IcmFIRdXXceZjns-95-95.png) no-repeat;
  display: block;
  zoom: 1;
  filter: alpha(opacity=40);
  opacity: .9;
  width: 150px
}

.qg-sp-liBox .img .mallmgl {
  position: absolute;
  left: 40px;
  bottom: 30px;
  height: 100px;
  background: url(../images/T13IcmFIRdXXceZjns-95-96.png) no-repeat;
  display: block;
  zoom: 1;
  filter: alpha(opacity=40);
  opacity: .9;
  width: 100px
}

/*璁㈤厭搴楅閬?2016-03-25*/
.hotel_banner {
  position: relative;
}

.hotel_soso {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 18px 0 18px 20px;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
}

.hotel_soso .int_box {
  position: relative;
  width: 140px;
  padding: 0 10px;
  background: #fff;
  height: 44px;
  border-radius: 5px;
  margin-right: 10px;
}

/*涓嬫媺閫夋嫨*/
.hotel_soso_pull {
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 2px #ccc;
  z-index: 10;
  display: none;
}

.hotel_soso_pull ul li {
  line-height: 32px;
  margin: 0 10px;
  border-top: 1px dashed #eee;
  font-size: 12px;
  cursor: pointer;
}

/*涓嬫媺閫夋嫨end*/
.hotel_soso .int_box input {
  height: 44px;
  width: 100%;
  border: none;
  background: none;
  font-size: 14px;
}

.hotel_soso .int_box .ico {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(../images/hotel/sosoIco.png) center 0 no-repeat;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -14px;
}

.hotel_soso .int_box .ico_2 {
  background-position: center -28px;
}

.hotel_soso .int_box .ico_3 {
  background-position: center -56px;
}

.hotel_soso .int_box .ico_4 {
  background-position: center -84px;
}

.hotel_soso .int_box.time {
  width: 160px;
}

.hotel_soso .int_box.time input {
  text-align: center;
}

.hotel_soso .int_box .wz {
  line-height: 44px;
  color: #999;
  position: absolute;
  left: 10px;
  top: 0;
}

.hotel_soso .int_box.long {
  width: 260px;
}

.hotel_soso .btn {
  width: 140px;
  height: 44px;
  background: #ff6600;
  color: #fff;
  font-size: 18px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
}

.hotel_cate .goods_flList_l {
  width: 60px;
}

.hotel_cate .goods_flList_r {
  width: 1080px;
  padding-right: 20px;
  position: relative;
}

.hotel_cate_int {
  display: inline-block;
  margin-right: 13px;
  margin-bottom: 4px;
  padding: 0px 4px;
  line-height: 20px;
  font-size: 12px;
  height: 20px;
  color: #666;
  cursor: pointer;
}

.hotel_cate_int input {
  vertical-align: middle;
  margin-right: 5px;
}

.hotel_cate_price {
  display: inline-block;
  line-height: 20px;
  font-size: 12px;
  height: 20px;
  color: #666;
  margin-left: 30px;
}

.hotel_cate_price input {
  width: 52px;
  height: 16px;
  background: #fff;
  border: 1px solid #ccc;
  vertical-align: middle;
  margin: 0 2px;
}

.hotel_cate_price .btn {
  display: inline-block;
  padding: 0 8px;
  line-height: 20px;
  vertical-align: middle;
  background: #e5e5e5;
  color: #666;
  margin-left: 10px;
}

.hotel_cate_int.wd {
  width: 80px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.hotel_cate .goods_flList_r .more {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/hotel/moreIco.png) center 0 no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
}

.hotel_cate .goods_flList_r .more.on {
  background-position: center -20px;
}

.hotel_cate .goods_flList_r .more_box {
  display: none;
}

.hotel_list_box ul {
  width: 1230px;
}

.hotel_list {
  display: block;
  float: left;
  width: 380px;
  height: 415px;
  margin-right: 30px;
  margin-bottom: 30px;
}

.hotel_list .pub_img {
  position: relative;
}

.hotel_list .pub_img .tag {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: #ff6600;
  color: #fff;
  line-height: 24px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}

.hotel_list .pub_wz {
  border: 1px solid #e6e6e6;
  border-top: none;
  background: #f5f5f5;
}

.hotel_list:hover .pub_wz {
  border-color: #ff6600;
  box-shadow: 0 2px 2px #e8e8e8;
}

.hotel_list .pub_wz h3 {
  font-size: 16px;
  padding: 0 15px;
}

.hotel_list .pub_wz h3 a {
  font-size: 16px;
  line-height: 40px;
}

.hotel_list .pub_wz h3 .bq {
  display: inline-block;
  padding: 0 4px;
  line-height: 18px;
  color: #fff;
  font-size: 12px;
  margin-left: 10px;
}

.hotel_list .pub_wz .box {
  border-top: 1px solid #e6e6e6;
  padding: 5px 15px;
  line-height: 30px;
}

.hotel_list .pub_wz .box .left {
  width: 70%;
}

.hotel_list .pub_wz .box .right {
  width: 30%;
  text-align: right;
}

.hotel_list .pub_wz .box .pl {
  color: #3b83cb;
}

.hotel_list .pub_wz .price {
  font-size: 20px;
}

.hotel_list .pub_wz .price small {
  font-size: 14px;
}

.hotel_list .pub_wz .addr {
  color: #3b83cb;
}

.hotel_list .pub_wz .addr .ico {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/hotel/addrIco.png) center 0 no-repeat;
  vertical-align: middle;
}

/*璁㈤厭搴楅閬撶粨鏉?/

/*璁㈤厭搴楄鎯?/
.hotel_detl_box {
  border: 1px solid #e6e6e6;
  background: #fff;
}

.hotel_detl_infor_top {
  margin: 0 20px;
  padding: 24px 0;
  border-bottom: 1px dashed #ccc;
}

.hotel_detl_infor_top h1 {
  font-size: 28px;
  line-height: 30px;
  width: 80%;
  font-weight: normal;
}

.FocAndShare2 .list {
  display: block;
  float: left;
  width: 90px;
  height: 28px;
  border: 1px solid #e6e6e6;
  border-radius: 30px;
  margin-left: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 28px;
}

.FocAndShare2 .list .ico {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(../images/hotel/FocAndShare.png) no-repeat center 0;
  vertical-align: middle;
}

.FocAndShare2 .list .ico_1 {
  background-position-y: 0;
}

.FocAndShare2 .list .ico_2 {
  background-position-y: -16px;
}

.FocAndShare2 .list .ico_3 {
  background-position-y: -32px;
}

.hotel_detl_infor {
  padding: 20px;
}

.hotel_detl_infor .img_box {
  width: 518px;
}

/*鍥剧墖鏁堟灉寮€濮?/
.pikachoose {
  width: 400px;
  position: relative;
  margin-right: 100px;
}

.pika-stage {
  position: relative;
  height: 300px;
}

.pika-stage img {
  height: 300px;
  width: 400px;
}

.jcarousel-skin-pika {
  position: absolute;
  top: 0;
  right: -118px;
}

.jcarousel-skin-pika .jcarousel-container-vertical,
.jcarousel-skin-pika .jcarousel-container-vertical .jcarousel-clip-vertical {
  width: 110px;
  height: 252px;
  overflow: hidden;
}

.pika-thumbs li {
  width: 106px;
  height: 76px;
  margin-bottom: 6px;
  overflow: hidden;
  border: 2px solid #fff;
}

.pika-thumbs li .clip {
  position: relative;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}

.pika-thumbs li img {
  width: 106px;
  height: 76px;
}

.pika-thumbs li.active {
  border-color: #ff6600;
}

.pika-imgnav a,
.pika-textnav a {
  position: absolute;
  font-size: 0;
  line-height: 70px;
  background: url(../images/hotel/hotelPrev.png) no-repeat left 0;
  text-indent: -5000px;
  display: block;
  z-index: 3;
  width: 52px;
  height: 40px;
  overflow: hidden;
  cursor: pointer;
  opacity: 1;
}

.pika-imgnav a.previous,
.pika-textnav a.previous {
  bottom: 0;
  right: -60px;
  background-position: left 0;
}

.pika-imgnav a.next,
.pika-textnav a.next {
  bottom: 0;
  right: -118px;
  background-position: right 0;
}

.pika-imgnav a.play,
.pika-imgnav .pika-counter {
  display: none;
}

.pika-imgnav a.pause {
  display: none;
}

/*鍥剧墖鏁堟灉缁撴潫*/
.hotel_detl_infor .pub_wz {
  margin-left: 558px;
  width: 496px;
}

.hotel_detl_infor .pub_wz .addr {
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0;
}

.hotel_detl_infor .pub_wz .addr .see {
  display: inline-block;
  margin-left: 20px;
  color: #3b83cb;
}

.hotel_detl_infor .pub_wz .addr .see .ico {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/hotel/addrIco.png) center 0 no-repeat;
  vertical-align: middle;
}

.hotel_detl_infor .pub_wz .state_box {
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0;
}

.hotel_detl_infor .pub_wz .state_box li {
  display: block;
  float: left;
}

.hotel_detl_infor .pub_wz .state_box .mar {
  margin: 0 30px;
  color: #ddd;
}

.hotel_detl_infor .pub_wz .bq {
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 20px;
  line-height: 22px;
  padding: 0 5px;
  color: #333;
  margin-right: 10px;
}

.hotel_detl_soso .hotel_soso {
  position: relative;
  padding: 10px;
  background: #9eb1bb;
}

.hotel_detl_soso .day {
  margin: 0 20px;
  color: #fff;
  line-height: 44px;
}

.hotel_detl_soso .hotel_soso .btn {
  width: 100px;
  font-size: 16px;
}

.hotel_Ftype table {
  border: 1px solid #e6e6e6;
  border-collapse: collapse;
}

.hotel_Ftype table tr th,
.hotel_Ftype table tr td {
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
  text-align: left;
}

.hotel_Ftype table tr th {
  line-height: 38px;
  font-weight: normal;
}

.hotel_Ftype table tr th:first-child {
  padding-left: 20px;
}

.hotel_Ftype table tr td {
  padding: 20px;
}

.hotel_Ftype .img_wz {
  overflow: hidden;
}

.hotel_Ftype .img_wz img {
  vertical-align: middle;
  margin-right: 20px;
}

.hotel_Ftype .price {
  font-size: 18px;
}

.hotel_Ftype .btn {
  display: inline-block;
  width: 100px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  padding: 10px 0;
  background: #ff3c00;
  color: #fff;
  font-size: 18px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
}

.hotel_Ftype .more_box {
  text-align: right;
  padding: 0 20px;
}

.hotel_Ftype .more_box .more {
  color: #3b83cb;
  position: relative;
}

.hotel_Ftype .more_box .more:after {
  content: '';
  border-top: 5px solid #3b83cb;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  right: -5px;
  top: 50%;
  margin-top: -4px;
}

.hotel_detl_tit {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 20px;
  line-height: 38px;
  font-size: 16px;
  overflow: hidden;
}

.hotel_detl_nr {
  padding: 20px;
}

.hotel_detl_box .hotel_list_box {
  padding: 20px 20px 0;
}

.hotel_detl_box .hotel_list {
  margin-right: 10px;
  height: auto;
}

.hotel_detl_box .hotel_list .pub_wz {
  padding: 10px 0;
}

.hotel_evlt .ico {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  background: url(../images/hotel/evltIco.png) no-repeat center 0;
  vertical-align: middle;
}

.hotel_serve table tr th,
.hotel_serve table tr td {
  border-bottom: 1px solid #e6e6e6;
  padding: 20px 0;
  vertical-align: top;
  text-align: left;
}

.hotel_serve table tr th {
  font-weight: normal;
}

.hotel_serve .list {
  display: block;
  float: left;
  text-align: center;
  width: 108px;
}

.hotel_serve .list p {
  color: #999;
  line-height: 20px;
  margin: 5px 0 20px;
}

.hotel_map .map_box {
  width: 600px;
  height: 430px;
}

.hotel_map .pub_wz {
  margin-left: 620px;
}

.hotel_map .pub_wz h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}

.hotel_map .pub_wz p {
  line-height: 24px;
  color: #999;
}

/*璁㈤厭搴楄鎯呯粨鏉?/

/*璁㈤厭搴?璁㈠崟鎻愪氦*/
.hotel_state {
  margin: 30px auto;
  width: 720px;
}

.hotel_state .list {
  display: block;
  float: left;
  width: 33.33%;
  text-align: center;
}

.hotel_state .list.on {
  color: #3f9eff;
}

.hotel_state .img {
  width: 720px;
  height: 10px;
  background: url(../images/hotel/state.png) no-repeat center 0;
  margin-top: 10px;
}

.hotel_state .img2 {
  background-position: center -10px;
}

.hotel_state .img3 {
  background-position: center -20px;
}

.hotel_ord_box {
  border: 3px solid #e6e6e6;
  padding: 0 16px 16px;
}

.hotel_ord_box h2 {
  font-size: 24px;
  line-height: 50px;
  border-bottom: 2px solid #e6e6e6;
  font-weight: normal;
}

.hotel_ord_infor table tr th {
  background: #f5f5f5;
  text-align: left;
  line-height: 40px;
  font-weight: normal;
  padding: 0 10px;
}

.hotel_ord_infor table tr td {
  padding: 10px;
}

.hotel_ord_infor .hotel_soso {
  position: relative;
  background: none;
  padding: 0;
}

.hotel_ord_infor .hotel_soso .int_box {
  border: 1px solid #e6e6e6;
}

.hotel_ord_infor .hotel_soso .day {
  color: #333;
  line-height: 44px;
}

.hotel_jiajian {
  overflow: hidden;
}

.hotel_jiajian input {
  float: left;
}

.hotel_jiajian input[type='button'] {
  width: 44px;
  height: 40px;
  background: #e6e6e6;
  font-size: 40px;
  appearance: none;
  -webkit-appearance: none;
  vertical-align: middle;
  color: #999;
  border: none;
  line-height: 40px;
}

.hotel_jiajian input[type='text'] {
  height: 38px;
  width: 68px;
  text-align: center;
  background: #fff;
  border: 1px solid #e6e6e6;
}

/*璁㈤厭搴椾釜浜轰腑蹇冭鍗?/
.hotel_ord_user table tr th {
  font-weight: normal;
  text-align: right;
  width: 120px;
}

.hotel_ord_user table tr th,
.hotel_ord_user table tr td {
  padding: 5px 0;
  vertical-align: middle;
}

.hotel_ord_user .ts {
  color: #999;
  line-height: 24px;
  margin-left: 10px;
}

.hotel_ord_user .ts em {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  background: url(../images/hotel/ts.png) no-repeat center 0;
  vertical-align: middle;
}

.hotel_ord_user input[type='text'] {
  width: 170px;
  height: 30px;
}

.hotel_ord_user select {
  width: 64px;
  height: 30px;
}

.hotel_ord_user textarea {
  width: 450px;
  height: 68px;
}

.hotel_recpt {
  padding: 0 20px;
}

.hotel_recpt .tit {
  display: inline-block;
  width: 70px;
}

.hotel_recpt input[type='text'] {
  width: 170px;
  height: 30px;
}

.checkbox_int {
  display: inline-block;
  width: 40px;
  height: 20px;
  background: url(../images/hotel/check.png) no-repeat center -20px;
  vertical-align: middle;
}

.checkbox_int.on {
  background-position: center 0px;
}

.checkbox_int input {
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}

.radioBox_int {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/hotel/radio.png) no-repeat center -20px;
  vertical-align: middle;
}

.radioBox_int.on {
  background-position: center 0px;
}

.radioBox_int input {
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}

.hotel_payWay {
  overflow: hidden;
}

.hotel_payWay .list {
  display: block;
  float: left;
  width: 108px;
  padding-left: 20px;
  height: 38px;
  line-height: 38px;
  border: 1px solid #e6e6e6;
  background: #fff;
  margin-right: 10px;
}

.hotel_tongji {
  text-align: right;
  border: 3px solid #ff6600;
  height: 94px;
  line-height: 94px;
  font-size: 24px;
}

.hotel_tongji .price {
  font-size: 30px;
}

.hotel_tongji .btn {
  display: inline-block;
  width: 224px;
  height: 94px;
  text-align: center;
  line-height: 94px;
  color: #fff;
  background: #ff6600;
  font-size: 24px;
  vertical-align: top;
  margin-left: 20px;
}

/*璁㈤厭搴?璁㈠崟鎻愪氦缁撴潫*/

/*鍐滃涔愰閬?/
/*鍐滃涔愰椤?/
.farm_fuct {
  margin: 30px 0;
}

.farm_fuct .list {
  display: block;
  float: left;
  width: 150px;
  text-align: center;
}

.farm_fuct .list:hover img {
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.farm_fuct .list p {
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
}

.farm_title {
  overflow: hidden;
  border-bottom: 3px solid #7dc5eb;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.farm_title.bdcl2 {
  border-color: #efb336;
}

.farm_title.bdcl3 {
  border-color: #afcd50;
}

.farm_title.bdcl4 {
  border-color: #b1a3dd;
}

.farm_title .title {
  font-size: 24px;
  line-height: 41px;
}

.farm_title .title img {
  vertical-align: middle;
  margin-left: 20px;
}

.farm_title .title .ico {
  display: inline-block;
  width: 41px;
  height: 41px;
  background: url(../images/farm/titleIco.png) no-repeat center 0;
  margin-right: 10px;
  vertical-align: middle;
}

.farm_title .title .ico_2 {
  background-position: center -41px;
}

.farm_title .title .ico_3 {
  background-position: center -82px;
}

.farm_title .title .ico_4 {
  background-position: center -123px;
}

.farm_title_cate {
  overflow: hidden;
  padding-top: 6px;
  margin-right: 30px;
}

.farm_title_cate a {
  display: block;
  float: left;
  padding: 0 10px;
  height: 28px;
  border: 1px solid #fff;
  border-radius: 5px;
  line-height: 28px;
  color: #333;
  margin-right: 10px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
}

.farm_title_cate a.on {
  border: 1px solid #efb336;
  color: #efb336;
}

.farm_title .more {
  line-height: 41px;
  font-size: 16px;
}

.farm_group .list {
  display: block;
  float: left;
  width: 130px;
  height: 244px;
  overflow: hidden;
  opacity: 0.9;
  filter: alpha(opacity=90);
  transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moztransition: all 0.2s ease-out;
}

.farm_group .list.on {
  width: 420px;
  opacity: 1;
  filter: alpha(opacity=100);
}

.farm_recmd ul {
  width: 1220px;
}

.farm_recmd .list {
  display: block;
  float: left;
  width: 285px;
  margin-right: 20px;
  margin-bottom: 20px;
  background: #f5f5f5;
}

.farm_recmd .list:hover {
  background: #fff;
}

.farm_recmd .list .pub_img {
  width: 100%;
  height: 200px;
  position: relative;
}

.farm_recmd .list:hover .pub_img img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.farm_recmd .list .pub_img .tag {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  background: #ff6600;
  color: #fff;
  font-size: 16px;
}

.farm_recmd .list .pub_wz {
  padding: 10px 20px;
}

.farm_recmd .list .pub_wz p,
.farm_recmd .list .pub_wz .bt a,
.farm_recmd .list .pub_wz .bt b {
  font-size: 16px;
  line-height: 24px;
}

.farm_recmd .list .pub_wz p.line2 {
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-overflow: -o-ellipsis-lastline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.farm_recmd .list .pub_wz .box {
  overflow: hidden;
  margin-top: 8px;
}

.farm_recmd .list .pub_wz .box big {
  font-size: 24px;
}

.farm_gonglue ul {
  width: 1221px;
}

.farm_gonglue .list {
  display: block;
  float: left;
  width: 386px;
  height: 404px;
  margin-right: 21px;
  margin-bottom: 20px;
  background: #f5f5f5;
}

.farm_gonglue .list:hover {
  background: #fff;
}

.farm_gonglue .list .pub_img {
  position: relative;
  width: 100%;
  height: 248px;
  margin-bottom: 40px;
}

.farm_gonglue .list .pub_img .infor {
  position: absolute;
  left: 0;
  right: 0;
  top: 258px;
  padding: 0 10px;
}

.farm_gonglue .list .pub_img .infor img {
  width: 80px;
  height: 80px;
  padding: 3px;
  background: #f7f7f7;
  border-radius: 100%;
  position: absolute;
  left: 10px;
  top: -63px;
}

.farm_gonglue .list .pub_img .infor .name {
  padding-left: 96px;
  font-size: 12px;
}

.farm_gonglue .list .pub_img .infor .short {
  margin-left: 10px;
  font-size: 12px;
}

.farm_gonglue .list .pub_img .infor .short .ico {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 16px;
  height: 12px;
  background: url(../images/eyes.png) no-repeat center;
}

.farm_gonglue .list .pub_img .infor .addr {
  width: 80px;
}

.farm_gonglue .list .pub_img .infor .addr .ico {
  width: 14px;
  height: 18px;
  background: url(../images/tp_55.png) no-repeat center;
}

.farm_gonglue .list .pub_wz {
  padding: 0 10px 10px;
}

.farm_gonglue .list .pub_wz p {
  font-size: 12px;
  line-height: 20px;
  margin-top: 5px;
  height: 80px;
  overflow: hidden;
}

/*鍐滃涔愯鎯?/
.farm_detl_infor .pub_wz .bq {
  border-color: #33b095;
  color: #33b095;
  border-radius: 3px;
  height: 16px;
  line-height: 16px;
  min-width: 40px;
  text-align: center;
  margin-bottom: 5px;
}

.farm_detl_infor .pub_wz .bq2 {
  display: inline-block;
  background: #33b095;
  color: #fff;
  border-radius: 3px;
  height: 24px;
  line-height: 24px;
  padding: 0 4px;
  margin-right: 10px;
}

.farm_detl_infor .pub_wz .bq2.bg2 {
  background: #ff6600;
}

.farm_detl_taocan .title {
  border-bottom: 1px solid #3f9eff;
  line-height: 40px;
  font-size: 16px;
}

.farm_detl_taocan ul {
  width: 1212px;
}

.farm_detl_taocan .list {
  display: block;
  float: left;
  border: 1px solid #e6e6e6;
  width: 267px;
  height: 36px;
  line-height: 36px;
  padding: 1px 11px;
  margin-right: 12px;
  margin-bottom: 10px;
  font-size: 16px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.farm_detl_taocan .list.on {
  border: 2px solid #ff6600;
  padding: 0 10px;
}

.farm_detl_taocan .list.on .ico {
  display: inline-block;
  width: 25px;
  height: 16px;
  background: url(../images/farm/check.png) left 0px no-repeat;
  position: absolute;
  right: -1px;
  bottom: -1px;
}

.farm_soso h3 {
  color: #fff;
  font-size: 16px;
  line-height: 44px;
}

.farm_soso h3 b {
  font-weight: bold;
}

.farm_soso h3.price {
  font-size: 20px;
}

/*鍐滃涔愯鍗?涓汉涓績*/
.farmOrd_state {
  background: #fff6db;
  padding: 20px 10px;
  border: 1px solid #f5d8a7;
  overflow: hidden;
}

.farmOrd_state p {
  font-size: 18px;
  line-height: 24px;
}

.farmOrd_state .cancel {
  font-size: 16px;
  line-height: 40px;
}

.farmOrd_ord_infor table {
  border: 1px solid #e6e6e6;
}

.farmOrd_ord_infor table tr th {
  background: #e6e6e6;
  text-align: left;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  font-weight: bold;
}

.farmOrd_ord_infor table tr th .num {
  font-size: 16px;
  font-weight: normal;
}

.farmOrd_ord_infor table tr td {
  padding: 20px;
}

.farmOrd_ord_infor table tr td p {
  line-height: 30px;
  font-size: 16px;
}

/*鍐滃涔愰閬揺nd*/

/*璁㈠骇棰戦亾start*/
/*璁㈠骇-棰勭害璁㈠崟*/
.seat-order-content-box {
  border: 1px solid #e1e1e1;
  width: 512px;
  margin: 40px auto 20px;
  background-color: #fafafa;
  padding: 10px;
}

.seat-order-content-box h2 {
  font-size: 25px;
  color: #333;
  font-weight: bold;
  margin-bottom: 30px;
}

.seat-order-content-box table td {
  padding-bottom: 15px;
  min-width: 80px;
}

.seat-order-content-box table th {
  vertical-align: top;
  color: #333;
  padding-right: 20px;
  text-align: right;
}

.seat-order-content-box table .text {
  border: 1px solid #e3e3e3;
  background-color: #fff;
  height: 26px;
  width: 166px;
  padding: 3px;
  width: 300px;
}

.seat-order-content-box table .select {
  border: 1px solid #adadaf;
  background-color: #fff;
  height: 26px;
  width: 80px;
}

.seat-order-content-box table .ts {
  font-size: 12px;
  color: #ff6d26;
  line-height: 24px;
}

.seat-order-content-box table .textarea {
  border: 1px solid #e3e3e3;
  width: 96%;
  padding: 10px 2%;
  height: 100px;
  background-color: #fff;
  line-height: 24px;
  text-height: 20px;
  color: #666;
  resize: none;
}

.seat-order-content-box table .btn {
  background: #33b095;
  color: #fff;
  height: 40px;
  line-height: 40px;
  border-radius: 0px;
  border: none;
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
  width: 120px;
}

/*璁㈠骇-棰勭害璁㈠崟-鏀粯*/
.seat-order-content-pay {
  width: 386px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  margin: 20px auto;
}

.seat-order-content-pay h2 {
  font-size: 20px;
  text-align: center;
  color: #333;
  line-height: 42px;
  border-bottom: 1px solid #e1e1e1;
}

.seat-order-content-pay .table-box {
  padding: 20px;
}

.seat-order-content-pay table td {
  padding-bottom: 20px;
  vertical-align: top;
  color: #333;
}

.seat-order-content-pay table .price {
  color: #ff6d26;
}

.seat-order-content-pay table .pay-li {
  display: block;
  padding-bottom: 20px;
}

.seat-order-content-pay table .pay-li input {
  margin-right: 10px;
}

.seat-order-content-pay table .pay-li img {
  vertical-align: middle;
}

.seat-order-content-pay table .btn {
  background-color: #33b095;
  color: #fff;
  height: 36px;
  width: 80%;
  border-radius: 3px;
  display: block;
  margin: 0 auto;
  cursor: pointer;
  font-size: 16px;
  border: none 0px;
}

.seat-order-content-pay .bottom {
  border-top: 1px solid #e1e1e1;
  padding: 10px 50px;
}

.seat-order-content-pay .bottom p {
  font-size: 12px;
  color: #666;
  line-height: 20px;
}

/*璁㈠骇-棰勭害璁㈠崟-瀹屾垚*/
.seat-order-content-pay .order-list li {
  line-height: 36px;
  color: #666;
  padding: 0px 22px;
  border-bottom: 1px dashed #f6f6f6;
}

.seat-order-content-pay .finish {
  text-align: center;
  font-size: 20px;
  color: #33b095;
  padding: 50px 0px;
}

.seat-order-content-pay .finish em {
  padding: 28px 31px;
  background: url(../images/tp_15.png) no-repeat center center;
  margin-right: 20px;
}

/*璁㈠骇棰戦亾end*/

/*璁㈠骇棰戦亾start 2016-04-12*/
/*璁㈠骇棣栭〉*/
.seat_banner {
  width: 100%;
  height: 400px;
  position: relative;
}

.seat_form_box {
  width: 240px;
  height: 320px;
  padding: 20px 10px;
  background: rgba(0, 0, 0, 0.4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
  position: absolute;
  top: 20px;
  left: 20px;
}

.seat_form_box .long {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-indent: 10px;
  background: #fff;
  border-radius: 5px;
  border: none;
  margin-bottom: 10px;
}

.seat_form_box .short_box {
  overflow: hidden;
}

.seat_form_box .short_box .date {
  width: 128px;
}

.seat_form_box .short_box .time {
  width: 108px;
}

.seat_form_box .btn {
  width: 100%;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  background: #ff6600;
  border-radius: 5px;
  border: none;
  margin-bottom: 10px;
  color: #fff;
  margin: 10px 0 16px;
}

.seat_form_box .style {
  color: #fff;
  font-size: 12px;
  line-height: 20px;
}

.seat_form_box .style a {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 3px;
  line-height: 18px;
  line-height: 18px;
  padding: 0 8px;
  margin-right: 6px;
  color: #fff;
  margin-top: 5px;
}

.seat_form_box .style a.on {
  border-color: #ff6600;
}

.seat_flexslider {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.seat_flexslider .list {
  display: block;
  float: left;
  overflow: hidden;
}

.seat_flexslider .list img {
  width: 1200px;
  height: 400px;
}

.seat_flexslider .flex-control-nav {
  bottom: 15px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.seat_flexslider .flex-control-nav li {
  display: inline;
  margin: 0 2px;
}

.seat_flexslider .flex-control-nav a {
  background-color: #fff;
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: pointer;
  display: inline-block;
  width: 120px;
  height: 10px;
  line-height: 100px;
  overflow: hidden;
}

.seat_flexslider .flex-control-nav .flex-active {
  background-color: #000;
}

.seat_cateSelct {
  overflow: hidden;
  text-align: center;
  margin: 30px 0;
}

.seat_cateSelct ul li {
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
}

.seat_cateSelct ul li.list {
  margin: 0 20px;
  font-size: 24px;
  cursor: pointer;
}

.seat_cateSelct ul li.list.on {
  color: #33b095;
}

/*璁㈠骇浜у搧鍒楄〃*/
.seat_goodsList_box ul {
  width: 1220px;
}

.seat_goodsList {
  display: block;
  float: left;
  width: 285px;
  margin-right: 20px;
  margin-bottom: 20px;
  background: #f5f5f5;
}

.seat_goodsList:hover {
  background: #fff;
}

.seat_goodsList .pub_img {
  position: relative;
  width: 285px;
  height: 200px;
  overflow: hidden;
}

.seat_goodsList .pub_img img {
  width: 285px;
  height: auto;
}

.seat_goodsList:hover .pub_img img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.seat_goodsList .pub_img p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 10px;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
  font-size: 14px;
  line-height: 36px;
  color: #fff;
}

.seat_goodsList .pub_wz {
  padding: 10px 20px;
  line-height: 20px;
}

.seat_goodsList .pub_wz h3 a {
  font-size: 16px;
  color: #000;
  font-weight: normal;
}

.seat_goodsList .pub_wz .btn_box {
  overflow: hidden;
  border-top: 1px dashed #e6e6e6;
  padding-top: 10px;
  line-height: 40px;
}

.seat_goodsList .pub_wz .btn {
  display: inline-block;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background: #ff6600;
  font-size: 16px;
  color: #fff;
}

/*鏇村*/
.seat_goodsList_more {
  display: block;
  margin: 20px 0;
  background: #eee;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  color: #33b095;
  text-align: center;
}

.seat_goodsList_more:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/*璁㈠骇璇︽儏*/
.seat_detl_infor .pub_wz .bq {
  border: none;
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 0;
  background: #33b095;
  text-align: center;
  padding: 0;
}

.seat_detl_infor .pub_wz .bq2 {
  background: #fe4d3d;
}

.seat_detl_infor .pub_wz .bq3 {
  background: #1CA290;
}

.seat_detl_youhui .title {
  border-bottom: 1px solid #3f9eff;
  line-height: 40px;
  font-size: 16px;
}

.seat_detl_youhui ul {
  width: 1220px;
}

.seat_detl_youhui .list {
  display: block;
  float: left;
  width: 568px;
  margin-right: 20px;
  border: 1px solid #e6e6e6;
  background: #fff;
  padding: 10px;
}

.seat_detl_youhui .list .pub_img {
  width: 162px;
  height: 120px;
  position: relative;
  overflow: hidden;
}

.seat_detl_youhui .list .pub_img .tag {
  display: inline-block;
  padding: 0 5px;
  line-height: 24px;
  height: 24px;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  background: #fe4d3d;
}

.seat_detl_youhui .list .pub_img .tag2 {
  background: #33b095;
}

.seat_detl_youhui .list .pub_wz {
  margin-left: 182px;
  padding-top: 10px;
}

.seat_detl_youhui .list .pub_wz p {
  overflow: hidden;
  font-size: 18px;
  line-height: 24px;
  margin-top: 10px;
}

.seat_detl_youhui .list .pub_wz p.price {
  font-size: 24px;
  margin-top: 10px;
}

.seat_detl_youhui .list .pub_wz del,
.seat_detl_youhui .list .pub_wz .num {
  font-size: 16px;
}

.seat_detl_ding {
  border: 1px solid #e6e6e6;
  background: #fff;
  padding: 10px;
  overflow: hidden;
}

.seat_detl_ding .tag {
  display: inline-block;
  padding: 0 5px;
  line-height: 24px;
  height: 24px;
  text-align: center;
  color: #fff;
  vertical-align: middle;
  background: #33b095;
}

.seat_detl_ding p {
  margin-left: 40px;
  font-size: 16px;
  line-height: 24px;
}

.seat_soso .int_box.time input {
  text-align: left;
}

.seat_soso .short_box select {
  width: 108px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  text-indent: 10px;
  background: #fff;
  border-radius: 5px;
  border: none;
  margin-right: 10px;
}

.seat_soso .room_box .list {
  display: block;
  float: left;
  width: 108px;
  height: 42px;
  line-height: 42px;
  border: 1px solid #a9a9a9;
  font-size: 14px;
  font-weight: bold;
  color: #a9a9a9;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
}

.seat_soso .room_box .list.on {
  border-color: #3f9eff;
  color: #3f9eff;
}

.seat_soso .room_box .list .ico {
  display: inline-block;
  width: 25px;
  height: 16px;
  background: url(../images/seat/check.png) left -24px no-repeat;
  position: absolute;
  right: -1px;
  bottom: -1px;
}

.seat_soso .room_box .list.on .ico {
  background-position: left 0;
}

.seat-tstj a {
  display: inline-block;
  margin-right: 20px;
  font-size: 12px;
  color: #333;
  line-height: 24px;
}

.seat-tstj a span {
  font-size: 12px;
  color: #666;
}

.seat-tj-more {
  text-align: right;
}

.seat-tj-more a {
  color: #333;
  font-size: 12px;
  line-height: 24px;
}

.seat-sjtj-img {
  overflow: hidden;
  height: auto;
}

.seat-sjtj-img li {
  display: block;
  float: left;
  width: 93px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.seat-sjtj-img-li {
  border: 1px solid #ebebeb;
  background-color: #fff;
}

.seat-sjtj-img-li .img {
  position: relative;
  z-index: 0;
}

.seat-sjtj-img-li .price {
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 90%;
  padding: 0px 5%;
  height: 20px;
  color: #fff;
  line-height: 20px;
  text-align: right;
}

.seat-sjtj-img-li p {
  padding: 0px 5px;
  line-height: 24px;
  color: #333;
  font-size: 12px;
}

/*璁㈠骇棰勭害寮瑰嚭灞?/
.seat_yuyue_mask {
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6);
  background: rgba(red, green, blue, opacity);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
}

.seat_yuyue_mask .cont {
  width: 710px;
  position: absolute;
  top: 20%;
  margin-top: 100px;
  left: 50%;
  margin-left: -355px;
  background: #fff;
}

.seat_yuyue_mask .cont .top {
  overflow: hidden;
  background: #f4f4f4;
  line-height: 36px;
  height: 36px;
  padding: 0 20px;
  font-size: 16px;
}

.seat_yuyue_mask .cont .top .close {
  font-size: 20px;
}

.seat_yuyue_mask .cont .title {
  margin: 0 30px;
  border-bottom: 1px solid #e6e6e6;
  font-size: 24px;
  line-height: 50px;
}

.seat_yuyue_mask .cont .btn_box {
  overflow: hidden;
  margin: 40px 150px;
}

.seat_yuyue_mask .cont .btn_box .btn {
  display: inline-block;
  width: 172px;
  height: 62px;
  line-height: 62px;
  text-align: center;
  background: #3f9eff;
  font-size: 20px;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.seat_yuyue_mask .cont .btn_box .btn2 {
  background: #ff6600;
}

.seat_yuyue_mask .shuru {
  margin: 0 140px 40px;
}

.seat_yuyue_mask .shuru input {
  width: 100%;
  border: 1px solid #e6e6e6;
  background: #fff;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  text-indent: 10px;
}

.seat_yuyue_mask .shuru p {
  text-align: right;
  line-height: 30px;
}

/*鑿滃崟鐐硅彍*/
.seat_menuCate .title p {
  font-size: 18px;
  line-height: 38px;
}

.seat_menuCate .title .ser_box {
  position: relative;
  font-size: 16px;
  line-height: 38px;
}

.seat_menuCate .title .ser_box .int {
  width: 218px;
  height: 36px;
  background: #fff;
  border: 1px solid #e6e6e6;
  text-indent: 10px;
  line-height: 36px;
}

.seat_menuCate .title .ser_box .btn {
  width: 27px;
  height: 27px;
  background: url(../images/seat/serIco.png) no-repeat center 0;
  border: none;
  position: absolute;
  right: 10px;
  top: 6px;
  cursor: pointer;
}

.seat_menuCate .list {
  display: block;
  float: left;
  width: 78px;
  height: 28px;
  margin-right: 20px;
  border: 1px solid #999;
  color: #999;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}

.seat_menuCate .list.on {
  border: 1px solid #3f9eff;
  color: #3f9eff;
}

.seat_menuList_box ul {
  width: 1212px;
}

.seat_menuList {
  display: block;
  float: left;
  width: 291px;
  margin-right: 12px;
  margin-bottom: 20px;
  background: #f5f5f5;
}

.seat_menuList:hover {
  background: #fff;
}

.seat_menuList .pub_img {
  width: 291px;
  height: 210px;
  overflow: hidden;
}

.seat_menuList .pub_img img {
  width: 100%;
  height: auto;
}

.seat_menuList:hover .pub_img img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.seat_menuList .pub_wz {
  padding: 10px 20px 20px;
}

.seat_menuList .pub_wz h3 {
  text-align: center;
}

.seat_menuList .pub_wz h3 a {
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  font-weight: normal;
  color: #000;
}

.seat_menuList .pub_wz .price {
  font-size: 16px;
  text-align: center;
  line-height: 30px;
}

.seat_menuList .pub_wz .btn_box {
  overflow: hidden;
  line-height: 40px;
}

.seat_menuList .pub_wz .btn_box .btn,
.seat_recmd .list .btn {
  display: inline-block;
  width: 70px;
  height: 40px;
  background: #ff6600 url(../images/seat/cartIco.png) no-repeat center;
  border-radius: 3px;
}

.seat_recmd_tit {
  border: 1px solid #e6e6e6;
  background: #fff;
  line-height: 38px;
  padding: 0 20px;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 18px;
}

.seat_recmd_tit .more .ico {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  margin-left: 5px;
  background: url(../images/mall/ico.png) no-repeat -30px -26px;
}

/*璁㈠骇璁㈠崟-涓汉涓績*/
/*.seatOrd_form{ width:616px; border:1px solid #e6e6e6; background:#fff; margin:30px auto;}
.seatOrd_form .box{ margin:0 60px;}
.seatOrd_form .title{ font-size:25px; line-height:60px; font-weight:bold; padding:10px 0;}
.seatOrd_form .bggrey{ background:#f4f4f4; padding:20px 60px;}
.seatOrd_form table tr td,.seatOrd_form table tr th{ padding-bottom:20px; vertical-align:top; line-height:30px;}
.seatOrd_form input[type='text'],.seatOrd_form select{ border:1px solid #e6e6e6; background:#fff; height:30px; line-height:30px;}
.seatOrd_form textarea{ width:476px; height:110px; background:#ebebeb; padding:10px; border:none;}
.seatOrd_form .btn{ width:80%; background:#33b095; border-radius:3px; color:#fff; line-height:40px; height:40px; font-size:16px; display:block; text-align:center; margin:0 auto; border:none;}
.seatOrd_form table tr.pb0 td,.seatOrd_form table tr.pb0 th{ padding:0;}*/
.seatOrd_int {
  position: relative;
  width: 160px;
  padding: 0 10px;
  background: #fff;
  height: 44px;
  border-radius: 5px;
  overflow: hidden;
  margin-left: 10px;
  border: 1px solid #e6e6e6;
}

.seat_ord_infor table tr td {
  border-bottom: 1px solid #e6e6e6;
}

.seat_ord_infor table tr td .pub_wz {
  margin-left: 130px;
}

.seat_ord_infor table tr td.tongji {
  text-align: right;
  background: #f5f5f5;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  padding: 5px 30px;
}



/*璁㈠骇棰戦亾end 2016-04-12*/

/*鎵€鏈夎彍鍗曞垎绫?/
.allMenuPage {
  padding-top: 30px;
}

.allMenu_box {
  background-color: #f8f8f8;
  background-position: left top;
  background-repeat: no-repeat;
  padding: 20px 0 20px 20px;
}

.allMenu_box .emptySeat {
  height: 60px;
}

.allMenu_box.bg1 {
  background-image: url(../images/allMenu/menuBg1.png);
}

.allMenu_box.bg2 {
  background-image: url(../images/allMenu/menuBg2.png);
}

.allMenu_box.bg3 {
  background-image: url(../images/allMenu/menuBg3.png);
}

.allMenu_box.bg4 {
  background-image: url(../images/allMenu/menuBg4.png);
}

.allMenu_box.bg5 {
  background-image: url(../images/allMenu/menuBg5.png);
}

.allMenu_box h2 {
  font-size: 30px;
  line-height: 40px;
  font-weight: normal;
  margin: 15px 0 25px;
}

.allMenu_box h2 .ico {
  display: inline-block;
  width: 52px;
  height: 52px;
  background: url(../images/allMenu/menuIco.png) no-repeat center 0;
  vertical-align: middle;
  margin-right: 50px;
}

.allMenu_box h2 .ico_2 {
  background-position: center -52px;
}

.allMenu_box h2 .ico_3 {
  background-position: center -104px;
}

.allMenu_box h2 .ico_4 {
  background-position: center -156px;
}

.allMenu_box h2 .ico_5 {
  background-position: center -208px;
}

.allMenu_box h2 .ico_6 {
  background-position: center -260px;
}

.allMenu_box h2 .ico_7 {
  background-position: center -312px;
}

.allMenu_box h2 .ico_8 {
  background-position: center -364px;
}

.allMenu_box .list_box {
  margin-top: 40px;
}

.allMenu_box .list {
  display: inline-block;
  float: left;
  width: 90px;
  margin-right: 30px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
  color: #333;
}

.allMenu_box .list:hover {
  color: #33b095;
}

.allMenu_contOne,
.allMenu_contTwo,
.allMenu_contThree {
  margin-bottom: 30px;
}

.allMenu_contOne ul,
.allMenu_contThree ul {
  width: 1230px;
}

.allMenu_contOne li,
.allMenu_contThree li {
  display: block;
  float: left;
  width: 380px;
  margin-right: 30px;
}

.allMenu_contTwo .left {
  width: 790px;
}

.allMenu_contTwo .right {
  width: 380px;
}

.allMenu_contThree {
  background-color: #f8f8f8;
  padding: 20px 0;
}

.allMenu_contThree ul {
  width: 1233px;
}

.allMenu_contThree li {
  border-right: 1px dashed #ccc;
}

.allMenu_contThree li:last-child {
  border-right: none;
}

.allMenu_contThree .allMenu_box {
  padding: 0 0 0 20px;
}

.allMenu_contFour {
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}

.allMenu_contFour .list {
  display: block;
  float: left;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  width: 298.5px;
  height: 298px;
  background: #fff;
}

.allMenu_contFour .list a {
  display: block;
  text-align: center;
  padding-top: 70px;
  height: 228px;
}

.allMenu_contFour .list a:hover {
  box-shadow: 0 2px 3px #ccc;
  background: #fbfbfb;
}

.allMenu_contFour .list p {
  font-size: 24px;
  line-height: 30px;
  margin-top: 10px;
}

/*鎵€鏈夎彍鍗曞垎绫荤粨鏉?/

/*鍟嗗煄棰戦亾 2016-03-30*/
/*鍟嗗煄棣栭〉*/
.mall_banner {
  position: relative;
}

.mall_banner .sy_flexslider {
  width: 100%;
  height: 420px;
}

.mall_banner .sy_flexslider .list {
  height: 420px;
}

.mall_banner .sy_flexslider .list a {
  height: 420px;
}

.mall_banner .sy_flexslider .flex-control-nav {
  display: inline-block;
  left: 50%;
  margin-left: -50px;
  padding: 5px;
  width: auto;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
  border-radius: 20px;
}

.mall_banner .sy_flexslider .flex-control-nav li {
  margin: 0 10px;
}

.mall_cate {
  width: 240px;
  height: 410px;
  padding: 10px 0 0;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
}

.mall_cate .list {
  display: block;
  margin-bottom: 1px;
}

.mall_cate .list h3 {
  padding: 0 28px;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  position: relative;
}

.mall_cate .list.on h3,
.mall_cate .list:hover h3 {
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
}

.mall_cate .list h3 a {
  color: #fff;
  display: block;
}

.mall_cate .list h3 .linkIco {
  position: absolute;
  right: 24px;
  top: 50%;
  margin-top: -8px;
  content: '';
  width: 12px;
  height: 12px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

.mall_cate .list .list_child {
  position: absolute;
  display: none;
  left: 240px;
  top: 0;
  width: 200px;
  padding: 20px;
  height: 380px;
  background: #fff;
}

.mall_cate .list:hover .list_child {
  display: block;
}

.mall_cate .list .list_child a {
  display: inline-block;
  float: left;
  width: 50%;
  line-height: 24px;
  margin-bottom: 10px;
  color: #999;
}

.mall_cate .list .list_child a:hover {
  color: #ff6600;
}

.mall_hot {
  width: 240px;
  height: 410px;
  margin-top: 10px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  background: #f5f5f5;
}

.mall_hot .pub_img {
  position: relative;
}

.mall_hot .pub_img .tag {
  position: absolute;
  left: 10px;
  top: -7px;
}

.mall_hot .pub_wz {
  padding: 10px;
  text-align: center;
}

.mall_hot .pub_wz h3 a {
  font-weight: normal;
  font-size: 16px;
}

.mall_progressBar_wrap {
  width: 100%;
  height: 6px;
  background: #e6e6e6;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.mall_progressBar_bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #3f9eff;
  border-radius: 10px;
}

.mall_progressBar_txt {
  overflow: hidden;
  margin-top: 10px;
}

.mall_progressBar_txt .list {
  display: block;
  float: left;
  width: 33.33%;
  text-align: center;
  line-height: 24px;
}

.mall_hot .pub_wz .btn {
  display: block;
  line-height: 40px;
  background: #ff6600;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  color: #fff;
}

.mall_hot .pub_wz .btn:hover {
  background: #ff3300;
}

.mall_tit {
  overflow: hidden;
  margin: 10px auto;
}

.mall_tit h2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
}

.mall_tit h2 .bq {
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 1px solid #3f9eff;
  border-radius: 3px;
  text-align: center;
  line-height: 22px;
  color: #3f9eff;
  font-size: 14px;
  font-family: "瀹嬩綋";
  vertical-align: middle;
  margin-right: 10px;
}

.mall_tit .more {
  font-size: 16px;
}

.mall_crowd {
  width: 1220px;
  margin: 0 auto;
}

.mall_crowd_flexslider {
  position: relative;
  zoom: 1;
}

.mall_crowd_flexslider .flex-viewport {
  padding: 10px;
  width: 1200px;
  overflow: hidden;
}

.mall_crowd_box .list_box {
  width: 1224px;
}

.mall_crowd_box .list_box .list {
  margin-bottom: 20px;
}

.mall_crowd_box .slides .list {
  margin-right: 24px;
  width: 282px;
  position: relative;
  height: auto;
  overflow: hidden;
  background: #fafafa;
  float: left;
}

.mall_crowd_box .slides .list:hover {
  background: #fff;
  box-shadow: 0 0 3px #ccc;
}

.mall_crowd_box .slides .list .pub_img {
  position: relative;
}

.mall_crowd_box .slides .list .circle-svg {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -60px;
  margin-top: -60px;
}

.mall_crowd_box .slides .list .circle-svg .circle-text,
.circle-info {
  width: 100%;
  position: absolute;
  text-align: center;
  display: inline-block;
}

.mall_crowd_box .slides .list .circle-svg .circle-info {
  color: #999;
  font-size: 12px;
  line-height: 24px;
}

.mall_crowd_box .slides .list .pub_wz {
  padding: 10px 10px 20px;
}

.mall_crowd_box .slides .list .pub_wz h3 {
  text-align: center;
}

.mall_crowd_box .slides .list .pub_wz h3 a {
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  color: #333;
}

.mall_crowd_box .slides .list .pub_wz .btn {
  display: block;
  width: 80%;
  margin: 0 auto;
  line-height: 40px;
  background: #ff6600;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  color: #fff;
}

.mall_crowd_box .slides .list .pub_wz .btn:hover {
  background: #ff3300;
}

.mall_crowd_box .slides .list .mall_progressBar_txt {
  overflow: hidden;
  line-height: 40px;
}

.mall_crowd_box .slides .list .mall_progressBar_txt .left {
  width: 50%;
  border-right: 1px solid #ccc;
}

.mall_crowd_flexslider .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 30px;
  height: 56px;
  position: absolute;
  top: 50%;
  margin-top: -34px;
  z-index: 10;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  background: url(../images/mall/crowdCuor.png) no-repeat left 0;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.mall_crowd_flexslider .flex-direction-nav a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mall_crowd_flexslider .flex-direction-nav .flex-prev {
  left: -40px;
  background-position: 0 0;
}

.mall_crowd_flexslider .flex-direction-nav .flex-next {
  right: -40px;
  background-position: -30px 0;
}

.mall_newOne {
  position: relative;
}

.mall_newOne .pub_wz {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding-top: 100px;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
  color: #fff;
  text-align: center;
  line-height: 40px;
}

.mall_newOne .pub_wz .bq {
  display: inline-block;
  width: 50px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -25px;
  background: #72d468;
}

.mall_newOne .pub_wz h3 {
  font-size: 20px;
  font-weight: normal;
}

.mall_newOne .pub_wz p,
.mall_newOne .pub_wz del {
  font-size: 16px;
  color: #fff;
}

.mall_newOne .pub_wz .btn {
  display: inline-block;
  width: 258px;
  height: 58px;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  font-size: 24px;
  line-height: 58px;
  text-align: center;
  margin-top: 20px;
}

.mall_new_list {
  display: block;
  float: left;
  width: 290px;
  height: 390px;
  margin-left: 30px;
  position: relative;
  background: #fafafa;
}

.mall_new_list:hover {
  background: #fff;
  box-shadow: 0 0 3px #ccc;
}

.mall_new_list .bq {
  display: inline-block;
  width: 50px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -25px;
  background: #72d468;
}

.mall_new_list .pub_wz {
  text-align: center;
  padding: 10px 20px 0;
  line-height: 24px;
}

.mall_new_list .pub_wz h3 {
  margin: 10px 0;
}

.mall_new_list .pub_wz h3 a {
  font-size: 16px;
  font-weight: normal;
  color: #333;
}

.mall_new_list .pub_wz .price {
  font-size: 16px;
}

.mall_new_list .box {
  border-top: 1px dashed #ccc;
  margin-top: 10px;
  padding: 10px 0;
  line-height: 40px;
}

.mall_new_list .btn {
  display: inline-block;
  width: 90px;
  line-height: 40px;
  background: #ff6600;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  color: #fff;
}

.mall_new_list .btn:hover {
  background: #ff3300;
}

.mall_recmd ul {
  width: 1220px;
}

.mall_recmd .list {
  display: block;
  float: left;
  width: 204px;
  padding: 10px;
  margin-right: 20px;
  background: #fafafa;
  text-align: center;
  line-height: 30px;
  position: relative;
}

.mall_recmd .list:hover {
  background: #fff;
  box-shadow: 0 0 3px #ccc;
}

.mall_recmd .list h3,
.mall_recmd .list .price {
  font-size: 16px;
  font-weight: normal;
}

.mall_recmd .list .bq_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #f39a00;
  text-align: center;
}

.mall_recmd .list .bor1 {
  border-color: #f39a00;
}

.mall_recmd .list .bor2 {
  border-color: #00b7ee;
}

.mall_recmd .list .bor3 {
  border-color: #ea68a2;
}

.mall_recmd .list .bor4 {
  border-color: #13b5b1;
}

.mall_recmd .list .bor5 {
  border-color: #ffc05c;
}

.mall_recmd .list .bq_box .bq {
  display: inline-block;
  width: 50px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -25px;
  background: #f39a00;
}

.mall_buy_time {
  width: 224px;
  height: 230px;
  padding-top: 35px;
  border-top: 1px solid #ff9900;
  background: #fbf0ea;
  text-align: center;
}

.mall_buy_time p {
  color: #5b3100;
  line-height: 30px;
  margin-top: 20px;
}

.mall_buy_time .time {
  margin: 10px 0;
}

.mall_buy_time .time span {
  display: inline-block;
  width: 32px;
  height: 28px;
  line-height: 28px;
  margin: 0 2px;
  border: 1px solid #eee;
  background: #fff;
  box-shadow: inset 0 0 2px #eee;
  color: #ff6600;
  font-size: 20px;
}

.mall_buy .mall_buy_r {
  width: 956px;
}

.mall_buy ul {
  width: 976px;
}

.mall_buy .list .bq_box {
  top: 10px;
  border-top: none;
}

.mall_buy .list .bq_box .bq {
  background: #ff620d;
}

.mall_bggrey {
  background: #f7f7f7;
  padding: 30px 0;
  margin-top: 50px;
}

.mall_list_box {
  width: 1200px;
}

.mall_list {
  display: block;
  float: left;
  background: #fff;
  width: 298px;
  height: 348px;
  border: 1px solid #e5e5e5;
  position: relative;
  margin-left: -1px;
  margin-top: -1px;
  text-align: center;
  line-height: 20px;
}

.mall_list .box {
  position: absolute;
  z-index: 1;
  left: -1px;
  top: -1px;
  width: 278px;
  height: 328px;
  padding: 10px;
  border: 1px solid transparent;
}

.mall_list:hover .box {
  border: 1px solid #ff6600;
}

.mall_list h3 a {
  font-size: 16px;
  font-weight: normal;
  color: #333;
  line-height: 30px;
}

.mall_list .btn_box {
  margin: 10px 10px 5px;
}

.mall_list .btn {
  display: inline-block;
  width: 140px;
  line-height: 40px;
  background: #ff6600;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  vertical-align: middle;
}

.mall_list .btn:hover {
  background: #ff3300;
}

/*鏈湴鍟嗗煄-浼楃璇︽儏*/
.crowdDetl_page .goPages {
  top: 50%;
  margin-top: -28px;
  display: block;
  width: 31px;
  height: 56px;
  background: url(../images/mall/goPages.png) no-repeat;
  position: fixed;
  z-index: 1;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.crowdDetl_page .goPages:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.crowdDetl_page .goPages-pre {
  background-position: left 0;
  left: 50%;
  margin-left: -645px;
}

.crowdDetl_page .goPages-next {
  background-position: left -56px;
  right: 50%;
  margin-right: -645px;
}

.crowdDetl_mainNr {
  background: #fff;
  box-shadow: 0 0 6px #eee;
  position: relative;
  padding: 40px 60px 40px 60px;
  margin: 20px 0;
}

.crowdDetl_mainNr .tag {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 110px;
  height: 110px;
  background: url(../images/mall/tag.png) no-repeat center;
}

.crowdDetl_mainNr .tag_1 {
  background-position: center -114px;
}

.crowdDetl_mainNr .tag_2 {
  background-position: center 0px;
}

.crowdDetl_mainNr .pub_wz {
  margin-left: 700px;
  line-height: 24px;
}

.crowdDetl_mainNr .pub_wz h1 {
  font-size: 24px;
  line-height: 42px;
  font-weight: normal;
}

.crowdDetl_mainNr .pub_wz h3 {
  font-size: 16px;
  line-height: 42px;
  font-weight: normal;
}

.crowdDetl_mainNr .pub_wz .price {
  font-size: 48px;
  line-height: 60px;
}

.crowdDetl_mainNr .pub_wz .price small {
  font-size: 24px;
  font-family: Arial;
}

.crowdDetl_mainNr .pub_wz .mall_progressBar_wrap {
  height: 12px;
  margin: 5px 0;
}

.crowdDetl_mainNr .pub_wz .bar_wz {
  line-height: 24px;
  overflow: hidden;
  margin-bottom: 10px;
}

.crowdDetl_mainNr .pub_wz .btn_box {
  margin: 20px 0;
}

.crowdDetl_mainNr .pub_wz .btn {
  display: inline-block;
  width: 170px;
  height: 40px;
  border-radius: 5px;
  background: var(--theme-color) !important;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  color: #fff;
}

.crowdDetl_mainNr .pub_wz .btn2 {
  background: #ff6600;
}

.crowdDetl_mainNr .pub_wz .btn small {
  font-size: 12px;
}

.crowdDetl_mainNr .pub_wz .btn .ico {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 16px;
  background: url(../images/mall/ico.png) no-repeat left top;
  margin-right: 10px;
}

.crowdDetl_mainNr .pub_wz .btn.on .ico {
  background-position: -20px top;
}

.crowdDetl_mainNr .pub_wz .btn .ico_2 {
  background-position: -40px top;
}

.crowdDetl_mainNr .pub_wz .btn.on .ico_2 {
  background-position: -58px top;
}

.crowdDetl_cont_l {
  width: 810px;
}

.crowdDetl_cont_r {
  width: 370px;
}

.crowdDetl_tab_box {
  padding: 0 20px;
  background: #fff;
}

.crowdDetl_tab,
.crowdDetl_tabTwo {
  border-bottom: 1px solid #e6e6e6;
}

.crowdDetl_tab .list,
.crowdDetl_tabTwo .list {
  width: 192px;
  height: 48px;
  padding-top: 4px;
  border-bottom: 4px solid #fff;
  float: left;
  line-height: 48px;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
}

.crowdDetl_tab .list.on,
.crowdDetl_tabTwo .list.on {
  border-bottom-color: var(--theme-color) !important;
  color: var(--theme-color) !important;
  font-weight: bold;
}

.crowdDetl_tab .list .num {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  padding: 0 5px;
  color: #fff;
  background: #323232;
  line-height: 14px;
  border-radius: 20px;
  font-size: 12px;
}

.crowdDetl_tab .list.on .num {
  background: var(--theme-color) !important;
}

.crowdDetl_infor .infor {
  background: #fff;
  padding: 40px;
  text-align: center;
}

.crowdDetl_infor .infor img {
  max-width: 100%;
}

.crowdDetl_infor .infor_tab {
  background: #fff;
  padding: 20px;
}

.crowdDetl_infor .infor_tab .bq {
  display: inline-block;
  padding: 0 8px;
  border-radius: 20px;
  border: 1px solid #e6e6e6;
  background: #fff;
  color: #999;
  margin-right: 5px;
  line-height: 16px;
  font-size: 12px;
}

.supporter {
  padding: 0 20px;
  background: #fff;
}

.supporter .title {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  overflow: hidden;
  font-size: 18px;
}

.supporter .title .more {
  font-size: 12px;
}

.supporter ul {
  overflow: hidden;
  margin-left: 60px;
  padding-bottom: 60px;
}

.supporter .list {
  display: block;
  float: left;
  width: 80px;
  margin: 60px 60px 0 0;
  text-align: center;
}

.supporter .list .pub_img {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

.crowdDetl_progress .cont {
  background: #fff;
  padding: 20px 40px;
}

.crowdDetl_progress .cont .cue {
  margin: 0 auto;
  width: 532px;
  height: 38px;
  line-height: 38px;
  background: #fffcf5;
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
  color: #a5a5a5;
  text-align: center;
}

.crowdDetl_progress .pjc-title {
  overflow: hidden;
  margin: 10px 20px 0 44px
}

.crowdDetl_progress .pjc-title .pjc-img {
  height: 60px;
  width: 60px;
  overflow: hidden;
  position: relative;
  float: left
}

.crowdDetl_progress .pjc-title .pjc-img img {
  height: 60px;
  width: 60px
}

.crowdDetl_progress .pjc-title .pjc-img .pjc-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 60px;
  width: 60px;
  background-position: 0 -578px
}

.crowdDetl_progress .pjc-title .pjc-name {
  color: #323232;
  font-size: 14px;
  font-weight: 700;
  line-height: 60px;
  float: left;
  margin-left: 20px
}

.crowdDetl_progress .pjc-title .pjc-ask {
  float: right;
  margin-top: 15px
}

.crowdDetl_progress .pjc-title .pjc-ask a {
  display: block;
  width: 96px;
  height: 30px;
  line-height: 30px;
  color: #5e5e5e;
  font-size: 14px;
  background: #f9f9f9;
  text-align: center;
  border: 1px solid #a5a5a5;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px
}

.crowdDetl_progress .pro-list {
  width: 675px;
  padding-top: 26px;
  border-left: 1px solid #e6e6e6;
  margin-left: 74px
}

.crowdDetl_progress .pro-list .pro-list-wrap {
  margin-bottom: 30px
}

.crowdDetl_progress .pro-list .pro-detail {
  position: relative;
  margin-left: 17px
}

.crowdDetl_progress .pro-list .pro-detail p {
  color: #5e5e5e;
  font-size: 14px;
  line-height: 22px
}

.crowdDetl_progress .pro-list .pro-detail .pro-point {
  position: absolute;
  top: 4px;
  left: -24px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../images/mall/ico.png) no-repeat left -18px;
}

.crowdDetl_progress .pro-list .pro-detail .pro-day {
  position: absolute;
  top: 2px;
  left: -86px;
  display: block;
  width: 50px;
  text-align: right;
  color: #a5a5a5
}

.crowdDetl_progress .pro-list .pro-img {
  width: 666px;
  margin-left: 17px;
  padding: 20px 0 0
}

.crowdDetl_progress .pro-list .pro-img .pro-img-ul {
  overflow: hidden
}

.crowdDetl_progress .pro-list .pro-img .pro-img-li {
  float: left;
  margin: 0 12px 12px 0
}

.crowdDetl_progress .pro-list .pro-img .pro-img-li img {
  width: 80px;
  height: 80px;
  cursor: pointer
}

.crowdDetl_tabTwo_cont {
  background: #fff;
  padding-top: 30px;
}

.pro-dialog {
  padding: 0 40px 20px;
}

.pro-dialog .dialog-li-l {
  overflow: hidden;
  margin-bottom: 30px;
}

.pro-dialog .dialog-li-l .dialog-img {
  height: 82px;
  width: 60px;
  overflow: hidden;
  position: relative;
  float: left;
}

.pro-dialog .dialog-li-l .dialog-img img {
  height: 60px;
  width: 60px;
  border-radius: 100%;
}

.pro-dialog .dialog-li-l .dialog-img .dialog-name {
  text-align: center;
  color: #5e5e5e;
  font-size: 12px;
  margin-top: 5px;
}

.pro-dialog .dialog-li-l .dialog-content {
  float: left;
  padding-left: 20px;
}

.pro-dialog .dialog-li-l .dialog-content .dialog-detail {
  word-break: break-all;
  padding: 10px 20px;
  max-width: 466px;
  background: #fff5e1;
  font-size: 14px;
  color: #323232;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}

.pro-dialog .dialog-li-l .dialog-content .dialog-detail .tag {
  position: absolute;
  width: 18px;
  height: 16px;
  top: 5px;
  left: -14px;
  background: url(../images/mall/ico.png) no-repeat left -39px;
}

.pro-dialog .dialog-li-l .dialog-content .dialog-time {
  font-size: 14px;
  font-family: Arial;
  color: #a5a5a5;
  margin-top: 10px;
}

.pro-dialog .dialog-li-r {
  overflow: hidden;
  margin-top: 30px;
}

.pro-dialog .dialog-li-r .dialog-img {
  height: 82px;
  width: 60px;
  overflow: hidden;
  position: relative;
  float: right;
}

.pro-dialog .dialog-li-r .dialog-img img {
  height: 60px;
  width: 60px;
  border-radius: 100%;
}

.pro-dialog .dialog-li-r .dialog-img .dialog-name {
  text-align: center;
  color: #5e5e5e;
  font-size: 12px;
  margin-top: 5px;
}

.pro-dialog .dialog-li-r .dialog-content {
  float: right;
  padding-right: 20px;
}

.pro-dialog .dialog-li-r .dialog-content .dialog-detail {
  word-break: break-all;
  padding: 10px 20px;
  max-width: 466px;
  background: #f8f9fb;
  font-size: 14px;
  color: #323232;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}

.pro-dialog .dialog-li-r .dialog-content .dialog-detail .tag {
  position: absolute;
  width: 18px;
  height: 16px;
  top: 10px;
  right: -14px;
  background: url(../images/mall/ico.png) no-repeat left -55px;
}

.pro-dialog .dialog-li-r .dialog-content .dialog-time {
  font-size: 14px;
  font-family: Arial;
  color: #a5a5a5;
  margin-top: 10px;
  text-align: right;
}

.dialog-write {
  padding: 60px 40px 0;
  background: #fff;
}

.dialog-write .dialog-write-limit {
  height: 18px;
  line-height: 18px;
  color: #a5a5a5;
  font-size: 14px;
  margin-bottom: 20px;
  overflow: hidden;
}

.dialog-write .dialog-textarea {
  font-family: "Microsoft Yahei", "寰蒋闆呴粦";
  border: 1px solid #e6e6e6;
  padding: 10px;
  width: 708px;
  height: 100px;
  color: #323232;
  resize: none;
  overflow: auto;
}

.dialog-write .dialog-submit {
  padding: 10px 0 47px;
  height: 40px;
  line-height: 40px;
  background: #fff;
  color: #a5a5a5;
  font-size: 14px;
  overflow: hidden;
}

.dialog-write .dialog-submit .tel {
  float: left;
}

.dialog-write .dialog-submit .dialog-text {
  border: none;
  background: none;
  border-bottom: 1px solid #bebebe;
  font-family: Arial;
  font-size: 14px;
  color: #a5a5a5;
  width: 130px;
  margin: 0 2px;
  text-align: center;
}

.dialog-write .dialog-submit .btn {
  color: #fff;
  font-size: 18px;
  height: 40px;
  padding: 0px 30px;
  border: none;
  border-radius: 4px;
  background: #2fd6a2;
  cursor: pointer;
}

.crowdDetl_support {
  background: #fff;
  padding: 0 20px;
}

.crowdDetl_support ul {
  overflow: hidden;
  padding-bottom: 10px;
  margin-left: 30px;
}

.crowdDetl_support .list {
  width: 290px;
  padding: 30px;
  background: #f8f8f8;
  overflow: hidden;
  float: left;
  margin: 10px 10px 0 0;
}

.crowdDetl_support .list img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
}

.crowdDetl_support .list .pub_wz {
  margin-left: 80px;
  line-height: 24px;
}

/*鍙宠竟鍐呭*/
.box-promoters {
  padding: 0 20px 20px;
  background: #fff;
  border: 1px solid #f2f2f2;
  box-shadow: 0 0 40px rgba(216, 216, 216, .5);
}

.common-title {
  height: 60px;
  position: relative;
  overflow: hidden;
  font-size: 18px;
  line-height: 56px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 18px;
}

.common-title .t-price {
  float: left;
  line-height: 60px;
  font-size: 18px;
  color: #323232;
}

.common-title .t-people {
  float: right;
  line-height: 60px;
  cursor: pointer;
  color: #5e5e5e;
  position: relative;
}

.common-title .t-people_show .ico {
  width: 14px;
  height: 7px;
  display: inline-block;
  background: url(../images/mall/ico.png) no-repeat -24px -80px;
  vertical-align: middle;
  margin-left: 5px;
}

.common-title .t-people_show.on .ico {
  background-position: -24px -87px;
}

.common-title .t-full {
  position: absolute;
  left: 130px;
  top: 8px;
  width: 77px;
  height: 45px;
  background: url(../images/mall/ico.png) no-repeat left -104px;
}

.box-promoters .pub_img {
  width: 70px;
  height: 70px;
  overflow: hidden;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
}

.box-promoters .pub_img img {
  height: 70px;
  width: 70px;
}

.box-promoters .pub_wz {
  margin-left: 90px;
}

.box-promoters .pub_wz .name {
  font-size: 16px;
  height: 24px;
  line-height: 24px;
}

.box-promoters .pub_wz .name .ico {
  width: 18px;
  height: 16px;
  display: inline-block;
  background: url(../images/mall/ico.png) no-repeat -27px -55px;
  vertical-align: middle;
  margin-left: 10px;
}

.box-promoters .pub_wz .name .ico_2 {
  background-position: -54px -54px;
}

.box-promoters .pub_wz .btn {
  display: inline-block;
  width: 96px;
  height: 30px;
  line-height: 30px;
  margin-right: 6px;
  color: #5e5e5e;
  background: #f9f9f9;
  text-align: center;
  border: 1px solid #a5a5a5;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.box-grade {
  padding: 0 20px;
  background: #fff;
  margin-top: 20px;
  border: 1px solid #f2f2f2;
  box-shadow: 0 0 40px rgba(216, 216, 216, .5);
}

.box-grade .common-title {
  border-bottom: none;
  margin-bottom: 0;
}

.box-grade .box-content {
  border-top: 1px solid #e6e6e6;
  width: 100%;
  display: block;
}

.box-grade .box-content .btn {
  color: #fff;
  font-size: 18px;
  height: 40px;
  padding: 0px 30px;
  border: none;
  border-radius: 4px;
  background: #2fd6a2;
  cursor: pointer;
}

.box-grade .common-tags {
  height: 30px;
  margin-top: -10px
}

.box-grade .common-tags span {
  display: block;
  float: left;
  margin-right: 10px;
  padding: 0 7px;
  height: 18px;
  color: #7895a3;
  background: #e0f4fc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px
}

.box-grade .box-limit {
  width: 100%;
  height: 50px
}

.box-grade .box-limit .app-tag,
.box-grade .box-limit .draw-tag,
.box-grade .box-limit .limit-num {
  display: block;
  float: left;
  margin-top: 20px;
  margin-right: 10px
}

.box-grade .box-limit .limit-num {
  font-size: 14px;
  font-weight: 700;
  color: #323232
}

.box-grade .box-limit .limit-num span {
  font-family: Arial
}

.box-grade .box-limit .app-tag {
  padding: 0 7px;
  height: 18px;
  color: #fff;
  background: #ffaa05;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px
}

.box-grade .box-limit .draw-tag {
  padding: 0 7px;
  height: 18px;
  color: #fff;
  background: #6fc5f6;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px
}

.box-grade .box-intro,
.box-grade .box-item {
  font-size: 14px;
  line-height: 22px
}

.box-grade .box-item .font-b {
  color: #323232
}

.box-grade .box-imglist {
  overflow: hidden;
  padding-bottom: 10px
}

.box-grade .box-imglist li {
  float: left;
  margin: 10px 10px 0 0
}

.box-grade .box-imglist img {
  width: 70px;
  height: 70px
}

.box-grade .box-code {
  position: relative
}

.box-grade .box-code .code {
  position: absolute;
  top: -262px;
  left: 0;
  width: 178px;
  height: 190px;
  border: 1px solid #e6e6e6;
  background: #fff;
  display: none;
  z-index: 1
}

.box-grade .box-code .code .code-close {
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background-position: 0 -100px
}

.box-grade .box-code .code .code-img {
  margin-top: 27px;
  margin-left: 29px;
  width: 122px;
  height: 122px
}

.box-grade .box-code .code .code-p {
  text-align: center;
  font-size: 12px;
  color: #5e5e5e;
  margin-top: 10px
}

.box-grade .font-b {
  font-weight: 700
}

.box-grade .font-red {
  color: #ff5256
}

.box-grade .box-btn {
  padding: 15px 0 30px
}

.box-grade .box-topiclist {
  margin: 20px 0
}

.box-grade .box-topiclist li {
  color: #5e5e5e;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  padding-left: 10px;
  background: url(i/listpoint.png) left 17px no-repeat;
  transition: all .6s;
  width: 310px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.box-grade .box-topiclist li.hover {
  padding-left: 20px;
  background: url(i/listtriangle.png) 10px 14px no-repeat
}

.box-grade .box-topiclist li a {
  color: #5e5e5e
}

.box-grade .box-topiclist li a:hover {
  color: #323232;
  font-weight: 700
}

.box-grade .box-recent-list {
  margin-top: 20px
}

.box-grade .box-recent-list li {
  height: 70px;
  margin-bottom: 20px;
  overflow: hidden;
  vertical-align: bottom
}

.box-grade .box-recent-list li .recent-img {
  float: left;
  width: 90px;
  height: 70px
}

.box-grade .box-recent-list li .recent-img img {
  width: 90px;
  height: 70px
}

.box-grade .box-recent-list li .recent-p {
  width: 234px;
  height: 70px;
  float: left
}

.box-grade .box-recent-list li .recent-p p {
  margin: 20px 0 0 10px;
  line-height: 20px;
  font-size: 14px;
  color: #5e5e5e;
  max-height: 40px;
  overflow: hidden
}

.box-grade .box-recent-list li .recent-p p:hover {
  color: #323232;
  font-weight: 700
}

.topic_list {
  padding: 0 20px 20px;
  background: #fff;
  margin-top: 20px;
  border: 1px solid #f2f2f2;
  box-shadow: 0 0 40px rgba(216, 216, 216, .5);
}

.topic_list li {
  line-height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style: square inside;
  font-size: 10px;
  color: #999;
}

.topic_list li a {
  font-size: 14px;
  color: #333;
}

.crowdDetl_intro {
  padding: 0 20px 20px;
  background: #fff;
  margin-top: 20px;
  border: 1px solid #f2f2f2;
  box-shadow: 0 0 40px rgba(216, 216, 216, .5);
}

.crowdDetl_intro img {
  max-width: 100%;
}

.crowdDetl_intro p {
  color: #666;
  line-height: 20px;
}

/*鏈湴鍟嗗煄-鍘绘敮鎸佸脊鍑哄眰*/
.mall_crowdDetl_zhichi_mask {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
}

.mall_crowdDetl_zhichi_mask .cont {
  width: 460px;
  padding: 40px 20px 20px;
  position: absolute;
  left: 50%;
  margin-left: -250px;
  top: 50%;
  margin-top: -200px;
  background: #fff;
  border: 1px solid #e6e6e6;
}

.mall_crowdDetl_zhichi_mask .cont .box input {
  width: 100%;
  border: 1px solid #e6e6e6;
  background: #fff;
  height: 40px;
  line-height: 40px;
  text-indent: 10px;
  font-size: 14px;
  color: #333;
  margin-bottom: 10px;
}

.mall_crowdDetl_zhichi_mask .cont .btn_box {
  text-align: center;
}

.mall_crowdDetl_zhichi_mask .cont .btn {
  display: inline-block;
  width: 100px;
  margin: 0 10px;
  height: 40px;
  border-radius: 5px;
  background: #3f9eff none;
  font-size: 16px;
  color: #fff;
  border: none 0;
  cursor: pointer;
}

.mall_crowdDetl_zhichi_mask .cont .btn.bggrey {
  background: #bbb;
}

/*鏈湴鍟嗗煄浼楃璇︽儏-鐚滀綘鍠滄*/
.crowdDetl_like .title {
  overflow: hidden;
}

.crowdDetl_like .title h3 {
  font-size: 16px;
  font-weight: 700;
}

.crowdDetl_like .title h3 .ico {
  width: 22px;
  height: 20px;
  display: inline-block;
  background: url(../images/mall/ico.png) no-repeat -52px -22px;
  vertical-align: middle;
  margin-right: 10px;
}

.crowdDetl_like .title .more .ico {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(../images/mall/ico.png) no-repeat -30px -26px;
  vertical-align: middle;
  margin-right: 10px;
}

.crowdDetl_like .box {
  width: 1224px;
  overflow: hidden;
}

.crowdDetl_like_list {
  display: block;
  float: left;
  width: 280px;
  height: 330px;
  margin-right: 24px;
  margin-bottom: 20px;
  border: 1px solid #f6f6f6;
  background: #fff;
}

.crowdDetl_like_list .pub_img {
  position: relative;
  width: 280px;
  height: 220px;
}

.crowdDetl_like_list .pub_img .tag {
  display: inline-block;
  padding: 0 12px;
  line-height: 30px;
  color: #fff;
  background: var(--theme-color) !important;
  position: absolute;
  left: 0;
  top: 0;
}

.crowdDetl_like_list .pub_img .zan {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 54px;
  height: 26px;
  background: rgba(0, 0, 0, .3);
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  line-height: 26px;
  text-align: center;
}

.crowdDetl_like_list .pub_img .zan .ico {
  width: 13px;
  height: 13px;
  display: inline-block;
  background: url(../images/mall/ico.png) no-repeat left -88px;
  vertical-align: middle;
  margin-right: 5px;
}

.crowdDetl_like_list .pub_img .zan.on .ico {
  background-position: left -74px;
}

.crowdDetl_like_list .pub_img .wz {
  position: absolute;
  width: 240px;
  height: 32px;
  line-height: 32px;
  background: #000;
  bottom: 0;
  color: #dedede;
  left: 0;
  opacity: .6;
  filter: alpha(opacity=60);
  font-size: 12px;
  overflow: hidden;
  padding: 0 20px;
  text-align: right;
}

.crowdDetl_like_list .pub_wz {
  padding: 10px;
}

.crowdDetl_like_list .pub_wz .bar_wz {
  overflow: hidden;
}

.crowdDetl_like_list .pub_wz .bar_wz .list {
  display: block;
  float: left;
  width: 89px;
  padding-left: 10px;
  border-left: 1px solid #e6e6e6;
}

.crowdDetl_like_list .pub_wz .bar_wz .list.one {
  border-left: none;
  padding-left: 0;
  width: 60px;
}

/*鏈湴鍟嗗煄-浼楃鍒楄〃*/
.mallList_bq {
  overflow: hidden;
  background: #f9f9f9;
  height: 36px;
  line-height: 36px;
  margin-top: -11px;
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
}

.mallList_bq a {
  margin-left: 20px;
  color: #7b8793;
  display: block;
  float: left;
  font-size: 12px;
}

/*鍟嗗煄棰戦亾缁撴潫 2016-03-30*/

/*閮ㄨ惤棰戦亾start*/
.tribeCont_l {
  width: 280px;
}

.tribeCont_r {
  width: 900px;
}

/*閮ㄨ惤鍒楄〃鍒嗙被*/
.tribe_cate {
  border: 1px solid #e6e6e6;
  background: #f3f3f3;
  padding: 20px;
}

.tribe_cate h3 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 10px;
}

.tribe_cate .list {
  display: block;
  float: left;
  width: 98px;
  margin-right: 20px;
  line-height: 24px;
  margin-bottom: 15px;
}

.tribe_cate .list a {
  font-size: 16px;
  color: #666;
}

.tribe_cate .list a:hover,
.tribe_cate .list a.on {
  color: var(--theme-color) !important;
}

.tribeCate_cont {
  border: 1px solid #e6e6e6;
  background: #fff;
  padding: 0 20px;
}

.tribeCate_cont_list {
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}

.tribeCate_cont_list:last-child {
  border-bottom: none;
}

.tribeCate_cont_list img {
  width: 90px;
  height: 90px;
  border-radius: 10px;
}

.tribeCate_cont_list .pub_wz {
  margin-left: 100px;
}

.tribeCate_cont_list .pub_wz .name {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
}

.tribeCate_cont_list .pub_wz p {
  line-height: 20px;
  font-size: 16px;
}

.tribeCate_cont_list .btn {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 16px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  border-radius: 5px;
  background: #ff7878;
  vertical-align: middle;
}

.tribeCate_cont_list .btn b {
  font-size: 32px;
  vertical-align: super;
  line-height: 40px;
  vertical-align: sub;
}

/*閮ㄨ惤棣栭〉*/
.tribe_recmd {
  border: 1px solid #e6e6e6;
  background: #fff;
  padding: 20px;
}

.tribe_recmd h3 {
  font-size: 20px;
  padding-left: 10px;
  border-left: 4px solid #33b095;
  height: 20px;
  line-height: 20px;
}

.tribe_recmd .multipleColumn {
  position: relative;
}

.tribe_recmd .multipleColumn .hd {
  overflow: hidden;
  text-align: right;
  position: absolute;
  top: -20px;
  right: 0;
}

.tribe_recmd .multipleColumn .hd .prev,
.tribe_recmd .multipleColumn .hd .next {
  display: inline-block;
  width: 8px;
  height: 16px;
  overflow: hidden;
  cursor: pointer;
  background: url(../images/tribe/pageIco.png) no-repeat left 0;
  margin-left: 10px;
}

.tribe_recmd .multipleColumn .hd .next {
  background-position: -27px 0;
}

.tribe_recmd .multipleColumn .bd {
  overflow: hidden;
}

.tribe_recmd .multipleColumn .bd ul {
  overflow: hidden;
  zoom: 1;
  width: 100%;
  float: left;
  _display: inline;
}

.tribe_recmd .multipleColumn .bd ul li {
  float: left;
  _display: inline;
  width: 266px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 20px 0;
}

.tribe_recmd .multipleColumn .bd ul li img {
  width: 90px;
  height: 90px;
  border-radius: 10px;
}

.tribe_recmd .multipleColumn .bd ul li .pub_wz {
  margin-left: 100px;
}

.tribe_recmd .multipleColumn .bd ul li .pub_wz .name {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 5px;
}

.tribe_recmd .multipleColumn .bd ul li .pub_wz p {
  line-height: 24px;
  font-size: 16px;
}

/*閮ㄨ惤涓婚〉*/
.tribeMain_infor .infor {
  padding: 10px 130px 10px 194px;
  height: 90px;
  background: #f3f3f3;
  position: relative;
  font-size: 18px;
  line-height: 24px;
}

.tribeMain_infor .infor .name {
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 15px;
}

.tribeMain_infor .infor .name .num {
  margin-left: 30px;
  font-size: 20px;
}

.tribeMain_infor .infor .name .num small {
  font-size: 16px;
}

.tribeMain_infor .infor img {
  width: 152px;
  height: 152px;
  padding: 4px;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 3px 3px #ccc;
  position: absolute;
  left: 20px;
  margin-top: -78px;
}

.tribeMain_infor .infor .btn {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 16px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  border-radius: 5px;
  background: #ff7878;
  vertical-align: middle;
}

.tribeMain_infor .infor .btn b {
  font-size: 32px;
  vertical-align: super;
  line-height: 40px;
  vertical-align: sub;
}

.tribeMain_title {
  overflow: hidden;
  font-size: 18px;
  line-height: 40px;
  margin: 10px 0;
}

.tribeMain_title h3 {
  font-size: 18px;
  line-height: 18px;
  margin-top: 14px;
  padding-left: 10px;
  border-left: 3px solid #3f9eff;
}

.tribeMain_title .btn {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  width: 130px;
  text-align: center;
  border-radius: 5px;
  background: #ff7878;
  vertical-align: middle;
  margin-left: 20px;
}

.tribeMain_title .btn b {
  font-size: 32px;
  vertical-align: super;
  line-height: 40px;
  vertical-align: sub;
}

.tribeMain_title .btn2 {
  background: #ccc;
}

/*閮ㄨ惤鍙戣〃涓庡洖澶?/
.tribe_topic_fabiao h3 {
  font-size: 18px;
  line-height: 18px;
  margin: 30px 0 15px;
  padding-left: 10px;
  border-left: 3px solid #3f9eff;
  overflow: hidden;
}

.tribe_topic_fabiao input {
  width: 100%;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background: #fff;
  height: 40px;
  line-height: 40px;
  text-indent: 10px;
  font-size: 16px;
}

.tribe_topic_fabiao input.check {
  width: auto;
  margin-bottom: 0px;
  text-indent: 0px;
  vertical-align: middle;
}

.tribe_topic_fabiao textarea {
  width: 100%;
  border: 1px solid #ccc;
  text-indent: 10px;
  padding: 10px 0;
  background: #fff;
  height: 200px;
  font-size: 14px;
  line-height: 24px;
}

.tribe_topic_fabiao .btn_box {
  text-align: right;
  background: #fff;
  padding: 10px;
}

.tribe_topic_fabiao .btn {
  width: 160px;
  border: none;
  background: #33b095;
  text-indent: 0;
  font-size: 18px;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  margin-bottom: 0;
}

.tribeEvlt_box .tribe_topic_fabiao {
  display: none;
}

.tribeEvlt_box .tribe_topic_fabiao .btn {
  display: inline-block;
  width: auto;
  padding: 0 15px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #33b095;
  margin-left: 15px;
  font-family: "Microsoft YaHei";
  font-size: 16px;
}

.tribeEvlt_box .tribe_topic_fabiao .btn2 {
  border-color: #ccc;
  background: #fff;
  color: #999;
}

.tribe_topic_fabiao .uploadImg {
  border: 1px solid #ccc;
  background: #fff none;
  padding: 10px 15px;
}

.tribe_topic_fabiao .sc_btn {
  color: #333;
  display: inline-block;
  position: relative;
  background: none;
  font-size: 18px;
  line-height: 30px;
  cursor: pointer;
}

.tribe_topic_fabiao .sc_btn input {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.tribe_topic_fabiao .uploadImg .imgList {
  overflow: hidden;
  margin: 20px 0 0;
}

.tribe_topic_fabiao .uploadImg .imgList li {
  width: 160px;
  height: 160px;
  float: left;
  margin-left: 5px;
  margin-top: 10px;
}

.tribe_topic_fabiao .uploadImg .imgList li img {
  width: 160px;
  height: 120px;
  margin-right: 15px;
  margin-bottom: 10px;
  display: block;
}

.tribe_topic_fabiao .uploadImg .imgList li a {
  display: block;
  text-align: center;
}

.tribe_topic_fabiao .tab_box {
  overflow: hidden;
  margin-bottom: 20px;
}

.tribe_topic_fabiao .tab_box .list {
  display: inline-block;
  float: left;
  margin-right: 20px;
  width: 160px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #33b095;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
}

.tribe_topic_fabiao .tab_box .list.bg2 {
  background: #ccc;
}

.tribe_topic_fabiao .tab_box .list .ico {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(../images/tribe/ico.png) no-repeat left -82px;
  vertical-align: middle;
  margin-right: 10px;
}

/*閮ㄨ惤璇濋鍔ㄦ€?/
.tribe_topic_box {
  border: 1px solid #e6e6e6;
  background: #fff;
}

.tribe_topic_tab {
  background: #f3f3f3;
  border-bottom: 1px solid #e6e6e6;
  height: 48px;
  padding: 0 20px;
}

.tribe_topic_tab .list {
  display: block;
  float: left;
  width: 120px;
  text-align: center;
  border-bottom: 3px solid #f3f3f3;
  height: 45px;
  line-height: 45px;
  font-size: 18px;
  margin-right: 20px;
  cursor: pointer;
}

.tribe_topic_tab .list.on {
  border-bottom-color: #3f9eff;
}

.tribe_topic_cont {
  padding: 0 30px;
}

.tribe_topic_list {
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e6;
}

.tribe_topic_list .topCont {
  overflow: hidden;
  margin-bottom: 10px;
}

.tribe_topic_list .from {
  font-size: 18px;
  line-height: 26px;
}

.tribe_topic_list .from .tag {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  color: #fff;
  padding: 0 10px;
  background: #5ad273;
  border-radius: 3px;
  margin-right: 10px;
  vertical-align: middle;
}

.tribe_topic_list .from .tag2 {
  background: #ff6600;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  position: relative;
  padding: 0 4px 0 6px;
  margin-right: 16px;
}

.tribe_topic_list .from .tag2:after {
  position: absolute;
  right: -10px;
  top: 0;
  content: '';
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 12px solid #ff6600;
}

.tribe_topic_list .from .tag2 b {
  position: absolute;
  right: -4px;
  top: -1px;
  font-size: 30px;
  z-index: 1;
}

.tribe_topic_list .topCont .num,
.tribe_topic_list .topCont .xian {
  font-size: 14px;
  line-height: 20px;
  color: #999;
}

.tribe_topic_list .topCont .xian {
  margin: 0 25px;
  color: #ddd;
}

.tribe_topic_list .topCont .num .ico {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background: url(../images/tribe/ico.png) no-repeat left 0;
}

.tribe_topic_list .topCont .num .ico_2 {
  background-position: -25px 0;
}

.tribe_topic_list .topCont .num .ico_3 {
  background-position: -50px 0;
}

.tribe_topic_list .bt a {
  font-size: 18px;
  line-height: 30px;
  color: #3f9eff;
}

.tribe_topic_list .bt .num {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  background: #ddd;
  height: 24px;
  line-height: 24px;
  position: relative;
  color: #ff3300;
  padding: 0 6px;
  font-size: 14px;
}

.tribe_topic_list .bt .num:after {
  position: absolute;
  right: 4px;
  bottom: -6px;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #ddd;
}

.tribe_topic_list .nr {
  font-size: 16px;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  color: #666;
  margin: 10px 0;
}

.tribe_topic_list .img_list {
  overflow: hidden;
}

.tribe_topic_list .img_list li {
  display: block;
  float: left;
  width: 272px;
  height: 190px;
  margin-right: 11px;
  margin-bottom: 10px;
  overflow: hidden;
}

.tribe_topic_list .bottomCont {
  margin-top: 10px;
}

.tribe_topic_list .bottomCont span {
  margin-right: 30px;
  font-size: 14px;
  line-height: 20px;
  color: #666;
}

.tribe_topic_list .bottomCont span .ico {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  background: url(../images/tribe/ico.png) no-repeat left -32px;
}

.tribe_topic_list .bottomCont span .ico_2 {
  background-position: -25px -32px
}

.tribe_topic_cate {
  margin-top: 20px;
}

.tribe_topic_cate a {
  display: inline-block;
  margin-right: 30px;
  color: #666;
}

.tribe_topic_cate a:hover,
.tribe_topic_cate a.on {
  color: #3f9eff;
}

/*閮ㄨ惤璇︽儏*/
.tribeDelt_box {
  background: #fff;
  border: 1px solid #e6e6e6;
  position: relative;
}

.tribeDelt_from {
  background: #f3f3f3;
  width: 279px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.tribeDelt_from .box {
  padding: 40px 12px;
  overflow: hidden;
}

.tribeDelt_from img {
  width: 90px;
  height: 90px;
  border-radius: 100%;
}

.tribeDelt_from .pub_wz {
  margin-left: 100px;
}

.tribeDelt_from .pub_wz .name {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
}

.tribeDelt_from .pub_wz p {
  font-size: 16px;
  line-height: 24px;
}

.tribeDelt_nr {
  margin-left: 279px;
  border-left: 1px solid #e6e6e6;
  height: auto;
  /*min-height:200px;*/
  padding: 30px 40px;
}

.tribeDelt_nr h1 {
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 10px;
}

.tribeDelt_nr .nr p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 10px;
}

.tribeDelt_nr .nr img {
  max-width: 100%;
}

.tribeDelt_nr .nr .tongji_num {
  text-align: center;
  margin: 80px 0 40px;
}

.tribeDelt_nr .nr .tongji_num a {
  display: inline-block;
  border: 1px solid #33b095;
  border-radius: 3px;
  padding: 0 8px;
  min-width: 100px;
  height: 36px;
  line-height: 36px;
  color: #33b095;
  font-size: 18px;
  margin: 0 10px;
  cursor: pointer;
}

.tribeDelt_nr .nr .tongji_num a .ico {
  background: url(../images/tribe/ico.png) no-repeat 0px -56px;
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.tribeDelt_nr .nr .tongji_num a .ico_2 {
  background-position: -24px -56px;
}

.tribeDelt_nr .nr .tongji_num a .ico_3 {
  background-position: -50px -56px;
}

.tribeEvlt_box .nr .evlt_nr {
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  text-overflow: -o-ellipsis-lastline;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.tribeEvlt_box .nr .img_list {
  overflow: hidden;
}

.tribeEvlt_box .nr .img_list li {
  float: left;
  width: 30%;
  height: 157px;
  overflow: hidden;
  margin-right: 3%;
}

.tribeEvlt_box .nr .img_list li img {
  width: 100%;
  /*height:auto;*/
}

.tribeEvlt_box .tribeDelt_box {
  border-top: none;
}

.tribeEvlt_box .tribeDelt_from .box {
  padding-top: 70px;
}

.tribeEvlt_box .evlt_bottom {
  overflow: hidden;
  margin-top: 30px;
  color: #999;
  line-height: 24px;
}

.tribeEvlt_box .evlt_bottom .reply {
  margin-left: 400px;
  cursor: pointer;
}

.tribeEvlt_box .evlt_bottom .reply .ico {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 16px;
  height: 16px;
  background: url(../images/tribe/ico.png) no-repeat -14px 0;
  background-size: 50px;
}

.tribeDelt_das_list table {
  border: 1px solid #e6e6e6;
  border-collapse: collapse;
}

.tribeDelt_das_list table tr td {
  padding: 5px 0;
  border-bottom: 1px solid #e6e6e6;
}

.tribeDelt_das_list table tr td img {
  width: 36px;
  height: 36px;
  margin-right: 10px;
  vertical-align: middle;
}

.tribeDelt_recmd h3 {
  border-bottom: 1px solid #ccc;
  line-height: 40px;
  font-size: 18px;
  margin: 10px 0;
  font-weight: bold;
}

.tribeDelt_recmd .list {
  list-style: inside square;
  height: 40px;
  overflow: hidden;
}

.tribeDelt_recmd .list a {
  font-size: 18px;
  line-height: 40px;
  color: #333;
}

.tribeDelt_recmd .list a:hover {
  color: #33b095;
}

.tribeEvlt_reply {
  overflow: hidden;
  background: #f3f3f3;
  padding: 20px;
  margin-top: 15px;
}

.tribeEvlt_reply .img {
  width: 70px;
  height: 70px;
  border-radius: 100%;
}

.tribeEvlt_reply .pub_wz {
  margin-left: 90px;
}

.tribeEvlt_reply .pub_wz p {
  font-size: 16px;
}

.tribeEvlt_reply .pub_wz .img_list {
  overflow: hidden;
}

.tribeEvlt_reply .pub_wz .img_list li {
  float: left;
  width: 30%;
  height: 133px;
  overflow: hidden;
  margin-right: 3%;
}

.tribeEvlt_reply .pub_wz .img_list li img {
  width: 100%;
  height: auto;
}

/*閮ㄨ惤棰戦亾end*/

.app_closed {
  float: right;
  background: url(../images/tp_54.png) no-repeat center center;
  width: 15px;
  height: 15px;
  cursor: pointer;
  display: inline-block;
  margin: 12px 15px 0 0;
}

/* ===
/* 基本修复 - 只修复搜索框和导航 */

/* 搜索框修复 */
.searchBox input.text,
.searchBox .text {
  color: #333 !important;
  background: #fff !important;
}

/* 导航修复 - 蓝色背景，白色文字，无选中底色 */
.nav {
  background-color: var(--theme-color) !important;
}

.nav .navA,
.nav .navList .navLi a,
.nav a {
  color: #fff !important;
  text-decoration: none !important;
  background: transparent !important;
}

.nav .navA:hover,
.nav .navList .navLi a:hover,
.nav a:hover {
  color: #fff !important;
  background: transparent !important;
}

.nav .navA.on,
.nav .navList .navLi a.on,
.nav a.on {
  color: #fff !important;
  background: transparent !important;
}

/* 全部分类按钮修复 */
.navListAll {
  background: var(--theme-color) !important;
  color: #fff !important;
}

.navListAll .navListAllt {
  color: #fff !important;
}

.navListAll:hover {
  color: #fff !important;
}

/* 全部分类下拉箭头修复 */
.navListAllt:after {
  border-top: 6px solid #fff !important;
}/* 
城市切换组件主题变量支持 */
.changeCity .current-city {
  color: var(--theme-color) !important;
  font-weight: bold;
}

.changeCity .city-separator {
  color: var(--theme-color) !important;
  margin: 0 8px;
}

.changeCity .province-info {
  color: var(--theme-color) !important;
  font-size: 14px;
}

.changeCity .changeCity_link {
  color: var(--theme-color) !important;
}

.changeCity .changeCity_link:hover {
  color: var(--theme-color-hover) !important;
}