@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, table, tbody, tr, th, td, a, label, select {
  margin: 0;
  padding: 0;
}

*:focus {
  outline: none;
}

textarea {
  word-break: break-all;
  word-wrap: break-word;
  resize: none;
  overflow: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

input:focus {
  outline: none;
}

img {
  border: 0;
}

.l-float {
  float: left;
}

.r-float {
  float: right;
}

.mb10 {
  margin-bottom: 10px;
}

.hide {
  display: none;
}

.show {
  display: block !important;
}

.block {
  display: block !important;
}

.auto {
  margin: 0 auto;
}

.center {
  text-align: center;
}

.clear {
  clear: both;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

html,
body {
  width: 100%;
  height: 100%;
}

.home-header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  min-width: 1200px;
  height: 30px;
  line-height: 30px;
  background: url(../images/alphaBg70.png);
}

.home-header a {
  line-height: 30px;
  float: left;
  color: #656464;
}

.home-header a:hover {
  color: #d88b21;
  text-decoration: underline;
}

.home-header div.header-left {
  padding-left: 20px;
}

.home-header div.header-left a {
  margin-right: 4px;
}

.home-header div.header-left span {
  float: left;
  line-height: 30px;
  color: #656464;
}

.home-header div.header-left div {
  padding-left: 36px;
}

.home-header div.header-left div span {
  padding-right: 10px;
}

.home-header div.header-left div b {
  color: #ff5132;
}

div.header-right {
  padding-right: 20px;
  height: 30px;
}

div.header-right a {
  margin: 0 5px;
}

div.header-right a.red,
div.header-right a:hover {
  color: #f00;
}

body {
  min-width: 1200px;
  overflow-x: hidden;
  background: url(../images/body_bj.jpg);
  font: 14px/1.5 "Microsoft YaHei", "宋体";
}

.home-logo {
  position: absolute;
  left: 20px;
  top: 30px;
  z-index: 9999;
}

.home-logo h1 {
  width: 200px;
  height: 100px;
}

.home-logo img {
  width: 200px;
}

.home-logo .scroll-txt {
  padding: 30px 0 0 10px;
}

.home-logo .scroll-txt span {
  float: left;
  width: 20px;
  line-height: 1.2
}

.container {
  width: 1200px;
  margin: 0 auto;
  background: #eee6d5;
}

.cloud {
  position: absolute;
  left: -20px;
  top: 50px;
  width: 251px;
  z-index: 1;
  height: 150px;
  background: url(../images/cloud.png) no-repeat;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: .3;
}

.first-screen {
  position: absolute;
  left: 0;
  z-index: 0;
  width: 100%;
  min-width: 1200px;
  background:#ccc url(../images/loading_gif.gif) no-repeat center;
}

.first-screen img {
  position: absolute;
  z-index: -1;
}

.first-screen img.top-img{
  width:100%;
  height:100%;
}
.first-screen a {
  position: absolute;
  filter: alpha(opacity=80);
  opacity: 0.8;
}

.first-screen a img {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.first-screen a.gyd {
  width: 6.71875%;
  height: 6.018518518518518%;
  left: 37.23958333333333%;
  top: 30.185185185185187%;
}

.first-screen a.csd {
  width: 11.0416666%;
  height: 12.68518%;
  left: 26.875%;
  top: 35.0025925%;
}

.first-screen a.zl_left {
  width: 3.75%;
  height: 5.277777777777778%;
  left: 26.875%;
  top: 57.49999999999999%;
}

.first-screen a.zl_right {
  width: 4.53125%;
  height: 5.833333333333333%;
  left: 38.177083333333336%;
  top: 63.98148148148148%;
}

.first-screen a.xys {
  width: 5.104166666666667%;
  height: 5.833333333333333%;
  left: 46.09375%;
  top: 64.53703703703704%;
}

.first-screen a.ylm {
  width: 14.1145833%;
  height: 16.94%;
  left: 45.2604166%;
  top: 42.31481481%;
}

.first-screen a.fsc {
  width: 2.083333333333333%;
  height: 3.6111111111111107%;
  left: 56.09375%;
  top: 35.648148148148145%;
}

.first-screen a.dycsd {
  width: 8.802083333333334%;
  height: 8.703703703703704%;
  left: 58.277083333333336%;
  top: 33.6037037037037%;
}

.first-screen a.hcsd {
  width: 9.947916666666666%;
  height: 12.592592592592592%;
  left: 60.10416666666667%;
  top: 57.870370370370374%;
}

.first-screen a.wqxd {
  width: 5.729166666666666%;
  height: 7.037037037037037%;
  left: 73.22916666666667%;
  top: 44.351851851851855%;
}

.big-box {
  position: absolute;
  left: 0;
  width: 100%;
  min-width: 1200px;
}

.nav {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 11px;
  width: 100%;
  height: 45px;
  z-index: 2;
  background: url(../images/123_02.png) repeat-x;
}

.nav ol {
  display: none;
  position: absolute;
  top: 43px;
  width: 113px;
  padding-top: 8px;
  background: url(../images/menuItemTop.png) repeat-y;
}

.nav ol li {
  clear: both;
  width: 113px;
  background: url(../images/menuItemBG.png) no-repeat;
}

.nav ol li a {
  padding: 0;
  display: block;
  text-align: center;
  margin: 0;
  color: #31040d;
  line-height: 21px;
  font-size: 12px;
  background: none;
  font-weight: bold;
}

.nav ol li a:hover {
  color: #ffa900;
  background: none;
}

.nav li {
  float: left;
  position: relative;
}

.nav li:hover ol {
  transition: all 1s ease-in;
  display: block;
}

.nav li a {
  padding: 0 15px 0 32px;
  margin-right: 25px;
  display: block;
  font-size: 16px;
  line-height: 44px;
  color: #fef0d5;
  background: url(../images/nav-icon.png) no-repeat;
}

.nav li a:hover {
  background-position: left bottom;
  color: #d88d02;
}

.malls-nav {
  position: relative;
}

.header {
  height: 29px;
  background: #ebe2d3;
  border-bottom: 1px #934807 solid;
}

.header a, .header span {
  color: #656464;
  line-height: 30px;
  float: left;
}

.header a.red {
  line-height: 29px;
}

.top-banner {
  position: relative;
  min-width: 1200px;
  overflow: hidden;
}

.top-banner img {
  position: absolute;
  width: 100%;
}

.cont-head {
  overflow: hidden;
  margin-top: 58px;
  padding: 5px 0;
}

.cont-head .cont-head-l {
  width: 780px;
}

.cont-head .cont-head-l-box {
  height: 370px;
  overflow: hidden;
}

.cont-head .cont-head-l-box img {
  width: 182px;
  height: 182px;
}

.cont-head .cont-head-l-box ul {
  padding-left: 5px;
  height: 376px;
}

.cont-head .cont-head-l-box li {
  float: left;
  width: 182px;
  height: 182px;
  margin: 0 5px 6px;
  background: #999;
}

.cont-head .cont-head-l-box li a {
  position: relative;
  display: block;
  width: 182px;
  height: 182px;
  overflow: hidden;
}

.cont-head .cont-head-l-box li a span {
  position: absolute;
  left: 0;
  top: 200px;
  width: 182px;
  height: 182px;
  font-size: 18px;
  line-height: 182px;
  text-align: center;
  font-weight: bold;
  color: #fb7d20;
  background: rgba(0, 0, 0, 0.53);
  text-shadow: 0 0 3px #b9682c;
}

.cont-head .cont-head-r-box {
  position: relative;
  overflow: hidden;
  width: 415px;
  height: 370px;
}

.cont-head .cont-head-r-box p {
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
}

.mall {
  margin: 10px 0;
  background: #fff;
  padding-bottom: 10px;
}

.mall h2 {
  padding: 10px 0 15px 10px;
  font-size: 18px;
  font-weight: bold;
  color: #d55901;
  line-height: 20px;
  clear: both;
}

.mall ol {
  overflow: hidden;
}

.mall ol li {
  position: relative;
  float: left;
  width: 159px;
  height: 159px;
  overflow: hidden;
  margin-left: 9px;
  border: 1px #e8e8e8 solid;
  border-radius: 3px;
}

.mall ol li p {
  position: absolute;
  bottom: 0;
  width: 160px;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  line-height: 30px;
}

.mall ol li p a {
  color: #fff;
  font-size: 14px;
}

.mall ol li p a:hover {
  color: #e74c3c;
}

.mall ol li:hover img {
  -webkit-transform: scale(1.2);
  　　-moz-transform: scale(1.2);
  　　-ms-transform: scale(1.2);
  　　-o-transform: scale(1.2);
}

.mall img {
  transition: 0.5s;
  　-webkit-transition: 0.5s;
  　-moz-transition: 0.5s;
  width: 159px;
  height: 159px;
}

.main {
  overflow: hidden;
}

.portrait {
  position: absolute;
  left: 50%;
  top: 40%;
  width: 2.5%;
  height: 6.3636%;
}

.portrait img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.portrait p {
  padding-top: 20%;
  color: #ccc;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.2;
  font-weight: bold;
  text-shadow: 0 1px 1px #fff;
}

.main .main-left {
  width: 71%;
}

.main .main-left .main-l-box {
  float: left;
  width: 50%;
  background: #fff;
  margin-bottom: 10px;
  height: 372px;
  box-sizing: border-box;
  border: 1px #fff solid;
  overflow: hidden;
}

.main .main-left .main-l-box ul {
  height: 235px;
}

.main .main-left .main-l-box ol {
  margin: 0 5px;
  border: 1px #ff6b01 solid;
  height: 215px;
  overflow: hidden;
  padding: 5px;
}

.main .main-left .main-l-box p {
  width: 125px;
  margin-right: 9px;
  float: left;
  text-align: center;
}

.main .main-left .main-l-box p:nth-child(3n) {
  margin: 0;
}

.main .main-left .main-l-box p img {
  width: 125px;
  height: 85px;
}

.main .main-left .main-l-box p span {
  display: block;
  text-align: center;
  color: #56718c;
  font-family: "微软雅黑"
}

.main .main-left .main-l-box p:hover span {
  color: #d88b21;
}

.main h2 {
  padding-left: 10px;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #D55D2C;
}

.main h2 a {
  float: right;
  font-size: 12px;
  margin-right: 10px;
  line-height: 30px;
  color: #666;
}

.main h2 a:hover {
  text-decoration: underline;
}

.main .list-container {
  border: 1px #ff6b01 solid;
  margin: 0 5px;
  padding: 5px;
  height: 316px;
  overflow: hidden;
}

.main .list-container dl {
  overflow: hidden;
}

.main .main-left .main-l-box ol li {
  clear: both;
  padding: 4px 0 0 0px;
}

.main .main-left .main-l-box dl dt {
  float: left;
  margin-right: 10px;
}

.main .main-left .main-l-box dl dd {
  font-size: 14px;
  line-height: 1.6;
}

.main .main-left .main-l-box dl dd a {
  display: inline-block;
  font-size: 14px;
  color: #E74C3C;
  font-weight: bold;
  margin: 0px 0;
  font-family: Arial;
}

.main .main-left .main-l-box dl dd span {
  color: #666;
  font-size: 14px;
  font-weight: bold;
}

.main .main-left .main-l-box dl img {
  width: 50px;
  height: 50px;
}

.main .main-right {
  width: 28%;
}

.main .main-right .main-r-box {
  height: 372px;
  margin-bottom: 10px;
  background: #fff;
}

.main .main-right .main-r-box .list-container dl dt {
  float: left;
  margin-right: 10px;
}

.main .main-right .main-r-box .list-container dl dt img {
  width: 120px;
  height: 90px;
}

.main .main-right .main-r-box .list-container dl dd a {
  color: #656464;
  font-size: 14px;
  line-height: 20px;
  font-family: "微软雅黑";
  font-weight: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.main .main-right .main-r-box .list-container li {
  padding-left: 3px;
  border-bottom: 1px dotted #f5a242;
  height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.main .main-right .main-r-box .list-container li a {
  line-height: 24px;
  color: #656464;
}

.main .main-right .main-r-box .list-container li a:hover {
  color: #f30;
}

.main .main-right .main-r-box .border-box {
  margin: 5px;
  padding: 5px;
  border: 1px #ff6b01 solid;
}

.main .main-right .main-r-box .online-Incense {
  height: 94px;
  background: #ccc;
}

.main .main-right .main-r-box .online-Incense img {
  width: 100%;
  height: 93px;
}

.main .main-right .main-r-box .scroll {
  margin: 5px 0 0;
  height: 213px;
  overflow: hidden;
}

.main .main-right .main-r-box .scroll li {
  padding-left: 10px;
  line-height: 24px;
}

.main .main-right .main-r-box .scroll li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.main .main-right .main-r-box .scroll li a {
  font-size: 14px;
  color: #656464;
}

.main .main-right .main-r-box .scroll li a span {
  font-size: 14px;
  color: #900;
}

.main .main-right .main-r-box .scroll li a:hover {
  color: #d88b21;
  text-decoration: underline;
}

.main .main-right .main-r-box .scroll-fs {
  margin: 5px 0 0;
  height: 213px;
  overflow: hidden;
}

.main .main-right .main-r-box .scroll-fs li {
  height: 42px;
}

.main .main-right .main-r-box .scroll-fs li dt {
  float: left;
  margin-right: 6px;
}

.main .main-right .main-r-box .scroll-fs li dd {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.main .main-right .main-r-box .scroll-fs li dt img {
  width: 35px;
  height: 35px;
}

.main .main-right .main-r-box .scroll-fs li dd {
  font-size: 12px;
  line-height: 1.6;
}

.main .main-right .main-r-box .scroll-fs li dd a {
  display: inline-block;
  font-size: 13px;
  color: #E74C3C;
  font-weight: bold;
  margin: 0 0;
  font-family: Arial;
}

.main .list-container dl dt {
  float: left;
}

.main .main-left .main-l-box .list-container dl dt img {
  width: 120px;
  height: 90px;
}

.main .main-left .main-l-box .list-container dl dd a {
  display: initial;
  color: #656464;
  font-size: 14px;
  line-height: 20px;
  font-family: "微软雅黑";
  font-weight: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.main .main-left .main-l-box .list-container dl dd a:hover {
  color: #d88b21;
  text-decoration: underline;
}

.main .main-left .main-l-box .list-container ul li {
  padding-left: 3px;
  border-bottom: 1px dotted #f5a242;
  height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.main .main-left .main-l-box .list-container.zg dl {
  padding: 3px 0;
  border-bottom: 1px #f5a242 dashed;
  margin: 0 5px;
}

.main .main-left .main-l-box .list-container.zg dl dt {
  float: none;
  margin-bottom: 3px;
}

.main .main-left .main-l-box .list-container.zg dl dt a {
  color: #656464;
  font-weight: bold;
}

.main .main-left .main-l-box .list-container.zg dl dt a:hover {
  color: #f5a242;
}

.main .main-left .main-l-box .list-container.zg dl dd {
  width: 100%;
  height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main .main-left .main-l-box .list-container.zg dl dd a {
  margin-left: 13px;
  display: initial;
}

.main .main-left .main-l-box .list-container ul li a {
  line-height: 24px;
  color: #656464;

}

.main .main-left .main-l-box .list-container ul li a:hover {
  color: #f30;
}

.main .main-left .main-l-box .list-container ul {
  height: auto;
}

.friendly-link {
  background: #fff;
  padding: 5px 0 10px 0;
}

.footer {
  background: none;
  padding: 15px 0;
}

.footer p {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}

/*在线商城*/
.malls {
  overflow: hidden;
  min-height: 300px;
  padding: 10px 20px;
  box-sizing: border-box;
  background: #fff;
}

.breadcrumb {
  height: 30px;
}

.breadcrumb li {
  float: left;
  color: #666;
  padding: 0 2px;
}

.breadcrumb li a {
  color: #666;
}

.breadcrumb li a:hover {
  text-decoration: underline;
}

.malls-banner {
  height: 246px;
  background: #fff;
}

.malls-banner .malls-banner-l {
  position: relative;
  width: 840px;
  height: 246px;
  overflow: hidden;
}

.malls-banner .banner-img {
  position: absolute;
  width: 840px;
}

.malls-banner .banner-img li {
  height: 246px;
}

.malls-banner .banner-img li img {
  width: 840px;
  height: 246px;
}

.malls-banner .banner-nav {
  width: 319px;
  height: 244px;
  border: 1px #d2d1cf solid;
  border-left: 0;
}

.malls-banner .banner-nav li {
  height: 47px;
  padding-top: 1px;
  border-bottom: 1px #d2d1cf solid;
}

.malls-banner .banner-nav li a {
  display: block;
  height: 46px;
  line-height: 46px;
  font-size: 18px;
  color: #333;
}

.malls-banner .banner-nav li a img.small {
  float: left;
  margin: 5px 12px 0 30px;
  padding: 3px;
  border: 1px #ccc solid;
  width: 32px;
  height: 32px;
}

.malls-banner .banner-nav li a:hover {
  background: #ddd;
  text-decoration: underline;
}

.malls-banner .banner-nav li.active a {
  background: #ddd;
}

.product-type {
  margin-top: 21px;
  min-height: 66px;
  border: 1px #e0dada solid;
  background: #fff;
  border-radius: 3px;
}

.product-type dl {
  padding: 0 50px 0 0;
}

.product-type dl dt {
  line-height: 25px;
  float: left;
  padding: 5px 0 0 10px;
  margin-right: 15px;
  color: #666;
  width: 90px;
  height: 61px;
  background: #f7f7f7;
}

.product-type dl dt.all {
  background: none;
  width: auto;
}

.product-type dl dt.all a {
  color: #666
}

.product-type dl dt.all a.active {
  color: #f00;
}

.product-type dl dd {
  padding: 5px 8px 0;
  line-height: 25px;
  float: left;
}

.product-type dl dd a {
  color: #666;
}

.product-type dl dd a.active {
  color: #f00;
}

.product-type-tip {
  display: none;
  min-height: 35px;
}

.product-type-tip dl dt {
  background: none;
  height: auto;
}

.product {
  padding-top: 10px;
}

.product h1 {
  height: 29px;
  line-height: 29px;
  border-bottom: 2px solid #C7222F;
  color: #C7222F;
  text-indent: 10px;
  font-size: 16px;
  font-weight: bold;
}

.product .product-left {
  width: 840px;
}

.product .product-left ul li {
  float: left;
  padding: 10px 4px;
  border: 1px transparent solid;
  width: 200px;
  margin-bottom: 10px;
}

.product .product-left ul li dl dt img {
  width: 200px;
  height: 150px;
}

.product .product-left ul li dl dd {
  text-align: center;
}

.product .product-left ul li dl dd a {
  display: block;
  line-height: 30px;
  color: #333;
}

.product .product-left ul li dl dd a:hover {
  text-decoration: underline;
}

.product .product-left ul li dl dd b {
  line-height: 30px;
  font-weight: normal;
  color: #f00;
}

.product .product-left ul li:hover {
  border: 1px #ccc solid;
}

.product .product-right {
  margin-left: 20px;
  width: 300px;
}

.product .product-right h2 {
  height: 30px;
  line-height: 30px;
  background: #C7212F;
  color: #fff;
  text-indent: 10px;
  font-weight: bold;
  font-size: 16px;
  border-radius: 3px 3px 0 0;
}

.product .product-right .hot-product ul {
  border: 1px #ccc solid;
  border-top: none;
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.product .product-right .hot-product ul li {
  height: 50px;
  padding-top: 10px;
}

.product .product-right .hot-product ul li a img {
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 10px;
}

.product .product-right .hot-product ul li a span {
  display: block;
  color: #333;
  line-height: 26px;
}

.product .product-right .hot-product ul li a b {
  display: block;
  font-size: 12px;
  color: #f00;
}

.product .product-right .hot-product ul li:hover a {
  text-decoration: underline;
  color: #333;
}

/*分页*/
.page {
  text-align: center;
}

.page .pagination {
  height: 27px;
  margin: 0 auto;
  padding: 18px 0;
  text-align: center;
  display: inline-block;
}

.page span,
.page a {
  margin: 5px;
  color: #666;
}

.page .pagination {
  height: 27px;
  margin: 0 auto;
  padding: 18px 0;
  text-align: center;
  display: inline-block;
}

.page .prePage {
  width: 64px;
  height: 25px;
  border: 1px solid #666;
  border-radius: 3px;
  font-size: 14px;
  line-height: 25px;
}

.page .current_new {
  width: 30px;
  height: 27px;
  border: 0;
  font-size: 14px;
  line-height: 27px;
  text-align: center;
  background-color: #0eb6ec;
  color: #fff;
}

.page .pages_new {
  width: 28px;
  height: 25px;
  border: 1px solid #666;
  border-radius: 3px;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
}

.page .nextPage {
  width: 64px;
  height: 25px;
  border: 1px solid #666;
  border-radius: 3px;
  font-size: 14px;
  line-height: 25px;
}

.page .pagination a:link,
.page .pagination a:visited {
  color: #666;
}

.page .pagination a:hover {
  color: #0eb6ec;
  border-color: #0eb6ec;
}

.page .pagination a:active {
  background-color: #0eb6ec;
  color: #fff;
}

/*在线祭祀*/
.sacrifice {
  width: 1180px;
  padding: 10px 0 0 20px;
}

.sacrifice h1 {
  font-size: 18px;
  line-height: 30px;
  height: 40px;
  font-weight: bold;
  color: #AB5844;
  border-bottom: #DCD7C2 1px solid;
  margin-right: 20px;
}

.hist-celebrities {
  height: 200px;
}

.hist-celebrities ul {
  padding: 10px 0 0;
}

.hist-celebrities ul li {
  float: left;
  width: 120px;
  margin-right: 10px;
}

.hist-celebrities ul li a {
  display: block;
  text-align: center;
  color: #4F4F4F;
}

.hist-celebrities ul li a:hover {
  color: #F16C20;
}

.hist-celebrities ul li img {
  width: 110px;
  height: 110px;
  padding: 2px;
  background: #fff;
  border: 1px #ccc solid;
}

.sacrifice-list {
  overflow: hidden;
}

.sacrifice-list .sacrifice-box {
  float: left;
  width: 580px;
  height: 230px;
}

.sacrifice-list .sacrifice-box h2 {
  padding-left: 5px;
  font-weight: bold;
  line-height: 30px;
  color: #AB5844;
}

.sacrifice-list .sacrifice-box img {
  width: 580px;
  height: 200px;
}

.sacrifice-list .clan-hall {
  width: 560px;
  margin-right: 20px;
}

.sacrifice-list .clan-hall img {
  width: 560px;
}

.sacrifice-list .today-fete ul {
  padding-top: 40px;
}

.sacrifice-list .today-fete ul li {
  float: left;
  width: 100px;
  margin-right: 15px;
  text-align: center;
}

.sacrifice-list .today-fete ul li img {
  width: 100px;
  height: 100px;
}

.sacrifice-list .today-fete ul li a {
  color: #4F4F4F;
}

.sacrifice-list .today-fete ul li a:hover {
  color: #F16C20;
}

/*右侧固定框*/
.right-fixed {
  display: none;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 99;
  margin-top: -180px;
  width: 100px;
  height: 360px;
}

.right-fixed-head {
  width: 100px;
  height: 90px;
  background: url(../images/monk_right.gif) no-repeat right top;
}

.right-fixed-head.active {
  background: url(../images/monk.gif) no-repeat;
}

.right-fixed-menu {
  display: none;
  width: 100px;
  height: 298px;
  background: url(../images/monk_bg.jpg);
}

.right-fixed-menu .menu {
  padding-top: 20px;
}

.right-fixed-menu .menu li {
  line-height: 32px;
  text-align: center;
}

.right-fixed-menu .menu li a {
  font-size: 14px;
  color: #656464;
}

.right-fixed-menu .login-box {
  padding: 12px 0 0 11px;
}

.right-fixed-menu .login-box a {
  float: left;
  padding: 0 5px;
  font-size: 14px;
  line-height: 15px;
  color: #f00;
}

.right-fixed-menu .login-box a.border {
  border-right: 1px #918871 solid;
}

.tcdPageCode {
  padding: 15px 20px;
  color: #ccc;
  text-align: center;
}

.tcdPageCode a {
  color: #428bca;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  border: 1px solid #ddd;
  margin: 0 2px;
  border-radius: 4px;
  vertical-align: middle;
  background: #fff;
}

.tcdPageCode a:hover {
  text-decoration: none;
  border: 1px solid #428bca;
}

.tcdPageCode span.current {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  margin: 0 2px;
  color: #fff;
  background-color: #428bca;
  border: 1px solid #428bca;
  border-radius: 4px;
  vertical-align: middle;
}

.tcdPageCode span.disabled {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  margin: 0 2px;
  color: #bfbfbf;
  background: #f2f2f2;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  vertical-align: middle;
}

/*商品购买*/
.goods-head {
  height: 320px;
}

.goods-head .goods-img,
.goods-head .goods-img img {
  width: 300px;
  height: 300px;
}

.goods-head .goods-img {
  margin: 0 20px;
}

.goods-head form .form-item {
  min-height: 40px;
}

.goods-head form .form-item h2 {
  font-size: 20px;
  font-weight: 600;
  color: #333;
}

.goods-head form .form-item p {
  font-size: 16px;
}

.goods-head form .form-item p label,
.goods-head form .form-item p span {
  float: left;
}

.goods-head form .form-item p label {
  color: #666;
  min-width: 50px;
}

.goods-head form .form-item p span.price {
  color: #f00;
}

.goods-head form .form-item p span.get2 {
  margin-left: 10px;
  padding: 3px 10px;
  background: #f00;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

.goods-head form .form-item p span.sales {
  color: #666;
}

.goods-head form .form-item p span.total {
  color: #666;
}

.goods-head form .form-item p span.num {
  position: relative;
  width: 221px;
  height: 28px;
  border: 1px #eee solid;
  border-radius: 5px;
}

.goods-head form .form-item p span.num input[type=text] {
  float: left;
  margin: 7px 0 0 5px;
  border: none;
}

.goods-head form .form-item p span.num a {
  position: absolute;
  border-left: 1px #eceeef solid;
  width: 16px;
  height: 16px;
  background: #eee url(../images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
}

.goods-head form .form-item p span.num a i {
  display: block;
  width: 16px;
  height: 16px;
  background: url(../images/ui-icons_cc0000_256x240.png) no-repeat 0 -16px;
}

.goods-head form .form-item p span.num a:hover {
  background-image: url(../images/ui-bg_highlight-hard_100_f6f6f6_1x100.png);
}

.goods-head form .form-item p span.num a.up {
  top: 0;
  right: 0;
}

.goods-head form .form-item p span.num a.down {
  right: 0;
  bottom: 0;
}

.goods-head form .form-item p span.num a.down i {
  background-position: -65px -16px;
}

.goods-head form .form-item input[type=button] {
  float: left;
  width: 125px;
  height: 40px;
  border: none;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-shadow: 0 1px 1px #666;
  background: url(../images/input_btn.png) no-repeat;
  cursor: pointer;
}

.goods-head form .form-item input[type=button]:hover {
  background-position: 0 -40px;
}

.goods-head form .form-item input.buy {
  margin: 0 20px 0 50px;
}

.goods-body {
  padding: 0 0 20px 20px;
}

.goods-body h3 {
  height: 29px;
  line-height: 29px;
  border-bottom: 2px solid #C7222F;
  color: #C7222F;
  text-indent: 10px;
}

.goods-body p {
  margin-top: 10px;
  padding: 0 10px;
 /*  text-indent: 2rem; */
}
.goods-body p img{
	display:block;
}
.goods-body p.title {
  font-weight: bold;
  font-size: 16px;
}

/*在线祭祀首页*/
.sacrifice {
  padding: 10px;
}

.sacrifice-t {
  height: 255px;
}

.sacrifice-t .sacrifice-news {
  width: 328px;
  height: 236px;
  border: 1px #ccbfa2 solid;
}

.sacrifice-t .sacrifice-news ul {
  padding: 10px;
}

.sacrifice-t .sacrifice-news ul li {
  color: #656464;
  height: 24px;
  line-height: 24px;
  text-indent: 15px;
  background: url(../images/dian.jpg) 0 10px no-repeat;
}

.sacrifice-t .banner {
  position: relative;
  margin: 0 10px;
  width: 568px;
  height: 238px;
}

.sacrifice-t .banner ul {
  position: relative;
  height: 238px;
  overflow: hidden;
}

.sacrifice-t .banner ul li {
  position: absolute;
  height: 238px;
}

.sacrifice-t .banner ul li img {
  width: 568px;
  height: 238px;
}

.sacrifice-t .banner p {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 20px;
}

.sacrifice-t .banner p a {
  float: left;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #272e2f;
  font-size: 12px;
}

.sacrifice-t .banner p a.active {
  background: #eb5a0c;
}

.sacrifice-t .sacrifice-login {
  width: 260px;
  height: 236px;
  border: 1px #ccbfa2 solid;
}

.sacrifice-t .sacrifice-login form {
  padding: 24px 0 0 30px;
}

.sacrifice-t .sacrifice-login form p {
  height: 30px;
}

.sacrifice-t .sacrifice-login form p span {
  float: left;
  width: 50px;
  color: #656464;
  line-height: 21px;
}

.sacrifice-t .sacrifice-login form p input.txt {
  padding-left: 5px;
  width: 149px;
  height: 19px;
  color: #a9a9a9;
}

.sacrifice-t .sacrifice-login form p label {
  padding-left: 51px;
  float: left;
  font-size: 12px;
  line-height: 30px;
  color: #656464;
}

.sacrifice-t .sacrifice-login form p label input {
  float: left;
  margin: 9px 5px 0 0;
}

.sacrifice-t .sacrifice-login form p a {
  float: left;
  margin-left: 5px;
  line-height: 30px;
  color: #f00;
  font-size: 12px;
}

.sacrifice-t .sacrifice-login form p.btn-box input {
  border: none;
  float: left;
  width: 100px;
  height: 29px;
  margin-left: 5px;
  background: url(../images/loginreg.png);
  cursor: pointer;
}

.sacrifice-t .sacrifice-login form p.btn-box input:hover {
  background-position: 0 -29px;
}

.sacrifice-t .sacrifice-login form p.btn-box input.register-btn {
  background-position: 0 -58px;
}

.sacrifice-t .sacrifice-login form p.btn-box input.register-btn:hover {
  background-position: 0 -87px;
}

.hist {
  float: left;
  width: 920px;
}

.hist .title {
  position: relative;
  height: 52px;
  line-height: 24px;
  border-bottom: #CCBEA2 2px solid;
  margin: 0 10px;
}

.hist h2 {
  background: url(../images/dashi.png) left top no-repeat;
  padding: 10px 0 0 55px;
  height: 52px;
  position: absolute;
  margin-top: 10px;
}

.hist .hist-list {
  height: 200px;
}

.hist .hist-list ul {
  padding: 10px 0 0 20px;
}

.hist .hist-list ul li {
  padding-top: 3px;
  float: left;
  width: 116px;
  height: 160px;
  margin: 6px 5px 0;
  text-align: center;
  box-shadow: 0 0 3px rgba(102, 102, 102, 0.25);
}

.hist .hist-list ul li img {
  width: 106px;
  height: 122px;
}

.hist .hist-list ul li p a {
  color: #656464;
}

.hist .hist-list ul li p a:hover {
  color: #D88B21;
  text-decoration: underline;
}

.sacrifice {
  overflow: hidden;
}

.sacrifice .type-item {
  float: left;
  margin-left: 15px;
  width: 370px;
  border: #CCBFA2 1px solid;
  padding-bottom: 20px;
}

.sacrifice .type-item h3 {
  height: 52px;
  line-height: 24px;
  border-bottom: #CCBEA2 1px solid;
  margin: 0 10px 10px;
  display: block;
  position: relative;
}

.sacrifice .type-item h3 span {
  padding: 10px 0 0 55px;
  height: 52px;
  position: absolute;
  margin-top: 10px;
  background: url(../images/srft-2.png) left top no-repeat;
  color: #656464;
}

.sacrifice .type-item h3 span.srft-3 {
  background: url(../images/srft-3.png) left top no-repeat;
}

.sacrifice .type-item h3 a {
  position: absolute;
  right: 0;
  top: 25px;
  font-size: 12px;
  color: #656464;
}

.sacrifice dl {
  overflow: hidden;
  clear: both;
  border-bottom: #C3BCAD 1px dashed;
}

.sacrifice dl dt {
  float: left;
  height: 80px;
  margin: 10px;
}

.sacrifice dl dt img {
  height: 80px;
  width: 153px;
}

.sacrifice dl dd {
  color: #666;
}

.sacrifice dl dd a {
  display: inline-block;
  color: #ff6a00;
  font-weight: bold;
  background: url(../images/dian.jpg) 0 10px no-repeat;
  text-indent: 12px;
  line-height: 20px;
  margin-top: 6px;
}

.calendar {
  width: 403px;
  height: 368px;
  border: 1px #baa578 solid;
  background: #fdefd2;
}

.calendar .calendar-t {
  padding: 2px;
  height: 196px;
  border-bottom: 2px #baa578 solid;
}

.calendar .calender-title {
  height: 37px;
  background: url(../images/houtai_14.jpg);
}

.calendar .date p {
  line-height: 28px;
  color: #810202;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.calendar .date p.data {
  font-size: 80px;
  font-weight: normal;
  font-family: Arial;
  line-height: 100px;
}

.calendar .calendar-b {
  padding-top: 2px;
}

.calendar .calendar-b .calendar-b-l {
  width: 182px;
  height: 162px;
  border-right: 1px #baa578 solid;
}

.calendar .calendar-b .calendar-b-l dl {
  padding-top: 28px;
}

.calendar .calendar-b .calendar-b-l dl dt {
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #810202;
}

.calendar .calendar-b .calendar-b-l dl dd {
  padding-left: 12px;
  line-height: 19px;
}

.calendar .calendar-b .calendar-b-r {
  width: 199px;
  padding: 2px;
}

.calendar .calendar-b .calendar-b-r dl {
  padding: 13px 0 0 2px;
}

.calendar .calendar-b .calendar-b-r dl dt {
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #810202;
}

.calendar .calendar-b .calendar-b-r .dl1 {
  height: 62px;
  border-bottom: 1px #baa578 solid;
}

.shopping-cart {
  display: none;
  position: fixed;
  top: 40px;
  right: 10px;
  z-index: 2;
  width: 190px;
  height: 26px;
  background: url(../images/shopping_car.png) no-repeat
}

.shopping-cart a.goodsNum {
  float: left;
  width: 80px;
  overflow: hidden;
  margin-left: 30px;
  white-space: nowrap;
  line-height: 26px;
  font-size: 14px;
  color: #C7212F;
  text-align: center;
}

.shopping-cart a.nav_pay {
  float: right;
  margin-right: 26px;
  line-height: 27px;
  font-size: 14px;
  color: #fff;
}

.shopping-cart a:hover {
  text-decoration: underline;
}

.friendly-link h1 {
  padding-left: 10px;
  font-size: 15px;
  font-weight: bold;
  display: block;
  width: 70px;
  float: left;
  height: 22px;
  margin-bottom: 10px;
  color: #D55D2C;
}

.friendly-link ol {
  margin: 10px;
  padding: 10px;
  border: 1px #ff6b01 solid;
  overflow: hidden;;
  clear: both;
}

.friendly-link ol li {
  float: left;
  line-height: 25px;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
}

.friendly-link ol li a {
  color: #656464;
}

.friendly-link ol li a:hover {
  color: #d88b21;
}

/*收货地址*/
.address h2, .order-info h2 {
  height: 35px;
  line-height: 35px;
  border-bottom: 2px solid #C7222F;
  color: #C7222F;
  text-indent: 10px;
  margin: 20px 0;
}

.address form {
  padding: 20px 0 10px;
}

.address form > div {
  height: 48px;
}

.address form > div label {
  float: left;
  text-align: right;
  width: 95px;
  line-height: 28px;
  padding-right: 10px;
}

.address .address-list {
  padding: 10px 20px;
}

.address .address-list li {
  font-weight: bold;
  height: 26px;
}

.address .address-list li {
  cursor: pointer;
  padding-left: 16px;
  line-height: 26px;
  background: url(../images/round.jpg) no-repeat left 8px;
}

.address .address-list li.active {
  background-image: url(../images/round_active.jpg);
}

.address .address-list li a.change-address {
  font-weight: normal;
  color: #3366cc;
}

.address .new-address {
  border: 1px #bdbdbd solid;
  padding: 3px 10px;
  color: #414141;
  border-radius: 3px;
  margin-left: 20px;
  background: -moz-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #fff 0%, #eeeeee 100%);
}

.address form > div select {
  display: inline-block;
  float: left;
  margin: 0 5px;
  height: 28px;
  min-width: 81px;
}

.address form > div p {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.address form > div input[type=text] {
  height: 26px;
  padding: 0 5px;
  width: 126px;
  border: 1px solid;
  border-color: #B3B3B3 #E5E5E5 #EAEAEA;
}

.address form > div span {
  float: left;
  line-height: 28px;
}

.address form > div .validform {
  display: inline-block;
  display: none;
  float: left;
  line-height: 28px;
  background: url(../images/validform-address.jpg) no-repeat left top;
  padding-left: 15px;
  color: #71b83d;
}

.address form > div .validform.error {
  background-position: left bottom;
  color: #f00;
}

.address form > div textarea {
  width: 477px;
  height: 100px;
  padding: 5px;
}

.address form > div a.save-btn, .address form > div a.cancel-btn {
  border: 1px #bdbdbd solid;
  padding: 3px 15px;
  color: #414141;
  border-radius: 3px;
  margin-left: 100px;
  background: -moz-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #fff 0%, #eeeeee 100%);
}

.address form > div a.cancel-btn {
  margin-left: 5px;
}

.order-info {
  padding-bottom: 20px;
}

.order-info table {
  width: 100%;
}

.order-info .shopping-trolley thead td {
  font-weight: bold;
  border-bottom: 1px solid #C7222F;

}

.order-info .shopping-trolley tbody td {
  border-bottom: 1px #e5e5e5 solid;
}

.order-info .shopping-trolley td {
  padding: 10px;
  text-align: center;
}

.order-info .shopping-trolley .goods-img {
  width: 50px;
  height: 50px;
}

.order-info .shopping-trolley .goods-name {
  color: #333;
}

.order-info .shopping-trolley .goods-name:hover {
  text-decoration: underline;
}

.order-info .shopping-trolley span.quantity {
  position: relative;
  display: block;
  width: 165px;
  height: 28px;
  padding: 4px 0 3px 7px;
  border: 1px #eee solid;
  border-radius: 4px;
}

.order-info .shopping-trolley span.quantity input {
  float: left;
  padding-left: 7px;
  line-height: 26px;
  border: 1px solid;
  border-color: #B3B3B3 #E5E5E5 #EAEAEA;
  width: 129px;
}

.order-info .shopping-trolley span.quantity a {
  position: absolute;
  right: 0;
  width: 16px;
  height: 18px;
  border-left: 1px #d8dcdf solid;
  background: -moz-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%);
}

.order-info .shopping-trolley span.quantity a.num-up span {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 0px;
  height: 0px;
  border: 4px solid transparent;
  border-bottom-color: #f00;
}

.order-info .shopping-trolley span.quantity a.num-up {
  top: 0;
}

.order-info .shopping-trolley span.quantity a.num-down {
  bottom: 0;
}

.order-info .shopping-trolley span.quantity a.num-down span {
  position: absolute;
  left: 3px;
  top: 6px;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #f00;
}

.order-info .shopping-trolley a.remove {
  color: #000;
}

.order-info .shopping-trolley a.remove:hover {
  text-decoration: underline;
}

.order-info .order-bottom {
  padding-top: 30px;
  overflow: hidden;
}

.order-info .order-bottom .sunroom span {
  line-height: 24px;
  width: 98px;
  text-align: right;
  padding-right: 10px;
}

.order-info .order-bottom .sunroom textarea {
  width: 477px;
  height: 100px;
  padding: 5px;
  border: 1px solid;
  border-color: #B3B3B3 #E5E5E5 #EAEAEA;
}

.order-info .order-bottom span {
  line-height: 50px;
  font-size: 16px;
}

.order-info .order-bottom .red {
  color: #C7222F;
  font-size: 28px;
}

.order-info .order-bottom .red i {
  font-style: normal;
  padding: 0 30px 0 10px;
}

.order-info .order-bottom a {
  clear: both;
  float: right;
  margin-top: 10px;
  line-height: 28px;
  background: #fd9905;
  color: #fff;
  padding: 0 20px;
  border-radius: 3px;
  border: 1px #e5e5e5 solid;
}

.play-success {
  min-height: 300px;
  padding: 80px 0 40px 350px;
}

.play-success dl dt {
  height: 50px;
  font-size: 18px;
  line-height: 50px;
  padding-left: 60px;
  color: #a3d700;
  font-weight: bold;
  background: url(../images/pay-success.png) no-repeat left 5px;
}

.play-success dl dd {
  padding-left: 50px;
}

.play-success dl dd a {
  margin-left: 5px;
  color: #e8a422;
}

.pay-title {
  display: none;
  position: fixed;
  z-index: 999;
  left: 50%;
  top: 50%;
  margin: -95px 0 0 -260px;
  width: 520px;
  height: 190px;
  background: #fff
}

.pay-title .pay-header {
  position: relative;
  height: 35px;
  background: #d08b94
}

.pay-title .pay-header h4 {
  padding-left: 20px;
  color: #fff;
  line-height: 35px;
  font-size: 16px;
}

.pay-title .pay-header span {
  font-size: 16px;
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  right: 6px;
  top: 5px;
  color: #fff;
  cursor: pointer
}

.pay-title .pay-header span:hover {
  color: #ccc
}

.pay-title .pay-content {
  padding: 20px 0 30px 130px;
}

.pay-title .pay-content p {
  line-height: 24px;
  font-size: 14px;
}

.pay-title .pay-btn {
  padding-left: 200px;
}

.pay-title .pay-btn a {
  font-size: 16px;
  width: 97px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-radius: 5px;
  color: #fff;
  display: block;
  background: #f67f00;
}

.pay-title .pay-btn a:hover {
  background: #C16707
}

.mask {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.51);
}

.pay-action {
  width: 1100px;
  margin: 20px auto 0;
  min-height: 500px;
  background: #fff;
  border-radius: 3px;
  overflow: hidden;
}

.pay-action .pay-header {
  padding: 0 30px;
  background: #ecedf2 url(../images/play-bj.jpg) repeat-x left bottom;;
}

.pay-action .pay-header .pay-top {
  height: 70px;
  border-bottom: 1px #dcdde2 solid;
}

.pay-action .pay-header p {
  font-size: 14px;
  line-height: 24px;
  color: #707175;
}

.pay-action .pay-header p.bold {
  padding-top: 13px;
  font-size: 16px;
  color: #636365;
  font-weight: bold;
}

.pay-action .pay-header p.pay-money {
  padding-top: 9px;
  line-height: 27px;
  color: #5c5d61;
  font-size: 14px;
}

.pay-action .pay-header p.pay-money span {
  color: #fe6361;
  font-size: 16px;
  padding: 0 3px;
  font-weight: bold;
  font-family: Arial;
}

.pay-action .pay-header span.red {
  color: #eb8789
}

.pay-action .pay-header p.updown {
  text-align: right;
}

.pay-action .pay-header p.updown span {
  color: #41a0c0;
  cursor: pointer;
}

.pay-action .pay-header p.updown i {
  display: inline-block;
  position: relative;
  top: -3px;
  font-size: 0;
  line-height: 0;
  margin-left: 5px;
  border-width: 4px;
  border-color: #5f8fa6;
  border-top-width: 0;
  border-style: dashed;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
}

.pay-action .pay-header p.updown i.active {
  border-width: 4px;
  border-color: #5f8fa6;
  border-bottom-width: 0;
  border-style: dashed;
  border-top-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
}

.pay-action .pay-header .pay-bottom {
  padding: 12px 0 25px;
}

.pay-action .pay-header .pay-bottom p {
  color: #4e4f54;
}

.pay-action .pay-body {
  padding-top: 15px;
}

.pay-action .pay-body .pay-type {
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  background: #1597bf;
  font-weight: bold;
  color: #fff;
}

.pay-action .pay-body .sel-pay-type {
  padding: 0 0 10px 0;
  height: 37px;
}

.pay-action .pay-body .sel-pay-type ul {
  float: left;
  height: 35px;
  border-left: 1px #d1d7df solid;
  margin-bottom: 10px;
}

.pay-action .pay-body .sel-pay-type ul li {
  float: left;
  line-height: 33px;
  border: 1px #d1d7df solid;
  border-left: none;
  background: #f9f9fa;
  padding: 0 25px;
  cursor: pointer;
}

.pay-action .pay-body .sel-pay-type ul li.active {
  border-top: 3px #4c9bf3 solid;
  background: #fff;
  line-height: 1;
  padding-top: 9px;
  height: 22px;
  border-bottom: none;
  color: #4c9bf3;
}

.pay-action .pay-body span.l-float {
  width: 230px;
  padding-right: 14px;
  text-align: right;
  color: #000;
  line-height: 35px;
}

.pay-action .pay-body .pay-sum {
  line-height: 36px;
  padding: 30px 0 10px;

}

.pay-action .pay-body .pay-sum span.red {
  color: #f60;
  font-size: 16px;
  padding-right: 3px;
  font-weight: bold;
}

.pay-action .pay-body .qr {
  overflow: hidden;
  padding-bottom: 50px;
  display: none;
}

.pay-action .pay-body .qr.active {
  display: block;
}

.pay-action .pay-body .qr .qr-code {
  padding-left: 100px;
}

.pay-action .pay-body .qr img {
  width: 230px;
  height: 230px;
}

.pay-action .pay-body .qr.alipay i, .pay-action .pay-body .qr.wxpay i {
  float: left;
  position: relative;
  width: 100px;
  height: 30px;
  border: 2px #4c9bf3 solid;
  border-radius: 3px;
  background: url(../images/yanhangbtn.jpg) no-repeat;
}

.pay-action .pay-body .qr.wxpay i {
  background-image: url(../images/sweep-text.png);
}

.pay-action .pay-body .qr i b {
  position: absolute;
  width: 12px;
  height: 12px;
  right: -1px;
  bottom: -1px;
  background: url(../images/sel-ply.jpg) no-repeat;
}

#index-ward-top-pic li a img, #index-ward-bottom-pic li a img{
  width:182px;
  height:182px;
}
.moll{
  padding:10px 0;
  background:#efe8d6
}
.moll .moll-menu{
    width:1147px;
    padding: 1px 0 0 30px;
    height:39px;
    margin:0 auto;
    background:url(../images/topbg.png) no-repeat;
}

.moll .moll-menu li{
  float:left;
  padding:0 20px;
  line-height:27px;
  border-right:1px #a48f57 solid;
}
.moll .moll-menu li a{
  color:#656464;
  display: block;
}
.moll .moll-menu li:hover,.moll .moll-menu li.active{
  background:#f3eace;
}
.moll .moll-menu li:hover a,.moll .moll-menu li.active a{
  color:#ad3d01;
}
.moll .moll-body .moll-list{
  overflow: hidden;
  height:560px;
}
.moll .moll-body .moll-list .moll-list-l{
  padding:110px 20px 0;
  width: 360px;
  height:470px;
  background:url(../images/gongde_13.jpg) no-repeat;
}

.moll .moll-body .moll-list .moll-list-l dl{
  overflow: hidden;
}
.moll .moll-body .moll-list .moll-list-l dl dt{
  float:left;
  padding-right:4px;
}
.moll .moll-body .moll-list .moll-list-l dl dt img{
  width:139px;
  height:137px;
  border: #ff5b02 2px solid;
}
.moll .moll-body .moll-list .moll-list-l dl dd{
  line-height:22px;
  color:#F9CF93
}
.moll .moll-body .moll-list .moll-list-l .m-wish-con{
  padding-top: 17px;
}
.moll .moll-body .moll-list .moll-list-l .m-wish-con h4,
.moll .moll-body .moll-list .moll-list-l .m-wish-con p{
  color:#f9cf93;
}

.moll .moll-body .moll-list .moll-list-l .m-wish-con a{
  color:#ffea00;
  float:right;
}
.moll .moll-body .moll-list .moll-list-l .m-wish-con a:hover{
  text-decoration:underline;
  color:#ff7200;
}
.moll .moll-body .moll-list .moll-list-r{
  margin-right:10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px #c9a358 dashed;
}
.moll .moll-body .moll-list .moll-list-r,.moll .moll-body .moll-list .moll-list-r img{
  width:785px;
  height:550px;
}

.moll .moll-body .use-info{
  padding:20px 0 0 20px;
  height:200px;
}

.moll .moll-body .use-info dl {
  overflow: hidden;
}

.moll .moll-body .use-info dl dt{
  float: left;
  margin-right:13px;
}
.moll .moll-body .use-info dl dt img{
  width:135px;
  height:133px;
}
.moll .moll-body .use-info dl dd{
  color:#656464;
}

.moll .moll-body .use-info dl dd a{
  color:#8b340b;
}
.moll .moll-body .use-info dl dd a:hover{
  text-decoration: underline;
}

.moll .moll-body .use-info dl dd.zen{
  color:#f60;
  font-size: 15px;
}
.moll .moll-body .use-info .use-btn a{
  font-size:15px;
  color:#336699;
  margin:0 10px;
}

.moll .moll-body .use-friends  {
  padding-left:10px;
}
.moll .moll-body .use-friends h2{
  height:58px;
  background:url(../images/fuzhu_01.jpg) no-repeat
}
.moll .moll-body .use-friends ul{
  overflow: hidden;
}
.moll .moll-body .use-friends ul li{
  float: left;
  margin-left: 15px;
  margin-top: 15px;
  width: 182px;
}
.moll .moll-body .use-friends ul li img{
    width: 182px;
    height: 155px;
    display: block;
}

.moll .moll-body .use-friends ul li p{
  padding:8px 10px 0 10px;
  width:162px;
  height:69px;
  background:url(../images/fuzhu_05.jpg) no-repeat;
}
.moll .moll-body .use-friends ul li p span{
  display: block;
  line-height:20px;
  color:#656464;
}





@media screen and (max-width:900px){
	.product .product-right{
		display:none;
	}
	.malls-nav{
		display:none;
	}
	.top-banner{
		min-width:100%;
	}
	.container{
		min-width:100%;
		max-width:100%;
	}
	body{
		min-width:100%;

	}
	.product .product-left{
		width:100%;
	}
	.goods-head form .form-item h2{
		font-size:16px;
	}
	.goods-head form .form-item p span.num{
		width:121px;
	}
	.goods-head form .form-item input.buy{
		margin:0;
		width:80px;
		font-size:13px;
		border-radius:8px;
	}
	.goods-head{
		height:auto;
	}
	.goods-body{
		padding:0 0 20px 0 ;
	}
	.goods-body img{
		width:100%;
	}
	.goods-body p{
		text-indent:0;
	}
	.header a, .header span{
		font-size:12px;
	}
	div.header-right{
		padding-right:5px;
	}
}

.phone-client{
	position:fixed;
	top:50%;
	right:-300px;
	z-index:999;
	margin:-145px 0 0 0;
	width:226px;
	height:290px;
}
.phone-client span{
	position:absolute;
	right:12px;
	top:10px;
	width:15px;
	height:8px;
	cursor:pointer;
}

/* 为commonLoadingDiv添加过渡动画 */
.commonLoadingDiv {
    padding: 20px;
    text-align: center;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: opacity 0.3s ease-in-out,
    visibility 0.3s ease-in-out,
    transform 0.3s ease-in-out;
}

.commonLoadingDiv.hidden {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    display: none;
}

.imgWishImage{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

