.mr15 {
  margin-right: 15px
}

.p15 {
  padding: 15px
}

.p_lr_10 {
  padding: 0 10px
}

a {
  color: #333;
  text-decoration: none
}

.line,
a:hover {
  text-decoration: underline
}

body {
  background-color: #fff;
  font-size: 14px
}

.dateline {
  font-size: 10px;
  margin-left: 15px;
  color: #555
}

.fred,
.fred a {
  color: red !important
}

.fcrimson,
.fcrimson a {
  color: #c00
}

.fblue,
.fblue a {
  color: #1d50a1 !important
}

.black {
  color: #000 !important
}

.fblack,
.fblack a {
  color: #666 !important
}

.fgray,
.fgray a,
.gray,
.gray a {
  color: gray !important
}

.fgreen,
.fgreen a {
  color: green !important
}

.white {
  color: #fff
}

.wheat {
  color: #9f6535
}

.yellow {
  color: #f60 !important
}

.fpink,
.fpink a {
  color: #f36 !important
}

.forange,
.forange a {
  color: #f54100 !important
}

.rel {
  position: relative
}

.more {
  position: absolute;
  top: 0;
  right: 5px;
  float: right
}

.fblack14 {
  font-size: 14px;
  font-weight: 700;
  color: #000
}

.fyellow14 {
  font-size: 14px;
  font-weight: 700;
  color: #f54100
}

.fgreen14 {
  font-size: 14px;
  font-weight: 700;
  color: green
}

.topwarp {
  padding: 0 15px
}

.main {
  width: 960px;
  margin: auto
}

.main2,
.topwarp2 {
  margin-left: auto;
  margin-right: auto;
  background-color: #fff
}

.main2 {
  margin-bottom: 10px
}

.content {
  width: 73%;
  min-height: 200px
}

.sidebar {
  width: 26%;
  min-height: 200px
}

.sidebar select {
  border: 1px #ddd solid;
  padding: 5px;
  float: left;
  margin-bottom: 2px;
  margin-top: 2px
}

.topbar {
  height: 26px;
  background: #f7f6f6;
  border-bottom: 1px solid silver
}

.topbar a {
  color: #1f3d99;
  float: left
}

.topbar i {
  height: 12px;
  width: 1px;
  overflow: hidden;
  float: left;
  border-right: 1px solid #fff;
  background: #cacaca;
  margin-top: 1px
}

.topbar .fl,
.topbar .fr {
  padding-top: 7px;
  line-height: 1
}

.topbar .fl a {
  margin: 0 10px
}

.topbar .fr a {
  margin-left: 10px
}

.newmes {
  padding-left: 18px;
  background: url(email.gif) 0 -2px no-repeat
}

.topbar .down {
  padding-right: 11px;
  background: url(../images/down.png) right 0 no-repeat
}

.s_home {
  padding: 60px 0 100px;
  text-align: center
}

.s_logo {
  margin-bottom: 15px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  overflow: auto
}

.s_logo em {
  font-size: 16px;
  font-weight: 700;
  color: #bbb
}

.logo {
  float: left;
  width: 300px;
  margin-top: 20px;
  margin-left: 10px
}

.s_ulA {
  height: 24px;
  text-align: left
}

.s_ulA ul {
  position: absolute
}

.s_ulA ul li {
  float: left;
  list-style: none
}

.s_ulA ul li a {
  float: left;
  line-height: 24px;
  padding: 2px 13px;
  color: #333;
  font-size: 12px
}

.s_ulA ul li a:hover {
  text-decoration: none
}

.s_ulA ul li.current a {
  color: #fff;
  background-position: right 0;
  padding: 1px 13px
}

.s_enter {
  padding: 0;
  width: 615px;
  float: left
}

.s_input {
  border: 0;
  background-color: #fff;
  float: left;
  font-size: 14px;
  width: 497px;
  padding: 9px 6px
}

.s_btn {
  width: 81px;
  height: 40px;
  line-height: 40px;
  border: 0;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  float: left
}

.main_current .s_home {
  padding: 0;
  text-align: left
}

.main_current .s_info {
  float: left;
  margin: 15px 0
}

.s_more {
  padding: 20px;
  text-align: left
}

.s_more td,
.s_more th {
  line-height: 21px;
  padding: 5px 10px
}

.s_more th {
  font-weight: 100;
  width: 80px
}

.bgA {
  background: #f7f7f7
}

.h {
  line-height: 32px;
  height: 32px;
  padding: 3px 0;
  background: #F9F9F9;
  border-top: 1px solid #E6E6E6;
  font-size: 14px
}

.h .fr {
  margin-right: 20px
}

.h .mr20 {
  margin-left: 20px
}

.hl {
  float: left;
  height: 30px
}

.hc {
  float: left;
  height: 30px
}

.hr {
  float: right;
  height: 30px;
  line-height: 30px
}

.manage input {
  vertical-align: middle
}

.manage a {
  display: inline-block;
  line-height: 20px;
  height: 20px;
  padding: 0 10px;
  border: 1px solid #9fb9d4;
  margin-left: 3px;
  background: #fff;
  color: #333
}

.manage a:hover {
  text-decoration: none;
  border: 1px solid #36c
}

.s_boxA h2 {
  padding: 0 15px;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: 700
}

.s_boxA ul {
  padding: 0 15px;
  line-height: 1.8;
  border-left: 2px solid #e4e4e4;
  font-size: 14px
}

.searchpagelistt {
  line-height: 36px;
  background-color: #eff6ff;
  height: 36px
}

.searchpagelistt ul {
  margin-left: 5px;
  margin-right: 5px
}

.searchpagelist {
  margin: 20px auto auto 0;
  height: auto;
  overflow: auto
}

.searchpagelist ul li {
  margin-bottom: 12px;
  border-bottom: 1px solid #ececec;
  padding-bottom: 15px;
  overflow: hidden
}

.searchpagelist ul li .img {
  border: solid 1px #d6d6d6;
  padding: 1px;
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 10px
}

.searchpagelist ul li h3 {
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 7px
}

.searchpagelist ul li h3 a {
  font-size: 18px
}

.searchpagelist ul li p {
  line-height: 20px
}

.searchpagelist ul li div {
  line-height: 20px
}

.faceimg {
  width: 100px;
  height: 85px;
  display: block;
  float: left;
  margin-right: 20px
}

.faceimg img {
  width: 99px;
  height: 84px;
  border: 1px #ddd solid
}

.searchpagelist ul li .intro {
  width: auto;
  height: auto;
  overflow: auto
}

.searchpagelist ul li .intro .p {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 5px;
  color: #666;
  font-size: 12px
}

.searchpagelist ul li .intro .p-b {
  margin-top: 8px;
  width: 100%;
  display: block
}

.searchpagelist ul li .intro .r-price {
  float: left;
  display: block;
  width: 140px;
  margin-left: 5%;
  color: #666
}

.xuefei {
  text-decoration: line-through
}

.price {
  color: #f30
}

.searchpagelist ul li .intro .r-bm {
  float: left;
  display: block;
  width: 13%;
  text-align: right
}

.searchleftlist li {
  line-height: 20px
}

.searchpagelist li em {
  color: #f54100
}

.searchuser dl {
  margin-bottom: 8px;
  border-bottom: 1px solid #eee;
  padding-bottom: 8px;
  overflow: hidden;
  color: #666
}

.searchuser dl dt {
  width: 700px;
  float: left;
  line-height: 20px;
  font-size: 12px
}

.searchuser dl dt h3 {
  width: 350px;
  font-weight: 400;
  margin-bottom: 6px;
  line-height: 24px
}

.searchuser dl dt h3 a {
  font-size: 18px
}

.searchuser dl dt img {
  width: 66px;
  height: 66px;
  display: block;
  float: left;
  border: solid 1px #e8e8e8;
  padding: 2px;
  margin-right: 15px
}

.searchuser dl dd {
  width: 100px;
  float: right
}

.searchuser dl dd a {
  display: block
}

.searchgroup .listgroup {
  overflow: auto;
  text-align: left;
  border-bottom: 1px #dedede solid;
  padding: 12px 7px 10px 7px;
  height: 100%
}

.searchgroup .listgroup .preimg {
  float: left;
  width: 85px;
  height: 83px;
  display: block;
  overflow: hidden;
  margin-right: 15px;
  border: 1px #ddd solid;
  padding: 1px;
  text-align: center;
  padding-top: 4px;
  overflow: hidden
}

.searchgroup .listgroup .middle {
  float: left;
  width: 73%;
  display: block
}

.searchgroup .middle .title {
  width: 100%;
  line-height: 25px;
  clear: both
}

.searchgroup .middle .title span.ttitle {
  float: left
}

.searchgroup .middle .title span.number {
  float: right !important;
  text-align: right;
  color: #999
}

.searchgroup .middle .title a {
  font-size: 14px;
  font-weight: 700
}

.searchgroup .middle span.redd {
  color: #ac0e27;
  font-weight: 700;
  float: left
}

.searchgroup .middle .introduction {
  color: #555;
  clear: both
}

.searchgroup .middle .subintro {
  clear: both;
  margin-top: 5px
}

.searchgroup .listgroup .signin {
  float: right;
  display: block;
  width: auto
}

.searchgroup .signin .ybm {
  background: url(../../../plugin/group/template/images/ybm.gif) no-repeat;
  width: 58px;
  height: 54px;
  text-align: center;
  color: #2888f8;
  font-size: 26px;
  font-weight: 700;
  line-height: 76px;
  font-family: "΢���ź�";
  overflow: hidden
}

.searchgroup .signin .bmjr {
  margin-top: 5px
}

.searchgroup button {
  float: left;
  cursor: pointer
}

.searchgroup button.fqtg {
  background: url(../../../plugin/group/template/images/fqtg.gif) no-repeat;
  width: 79px;
  height: 25px;
  border: 0;
  margin-right: 10px
}

.searchgroup button.gltg {
  background: url(../../../plugin/group/template/images/gltg.gif) no-repeat;
  width: 79px;
  height: 25px;
  border: 0
}

.searchgroup button.hdxq {
  background: url(../../../plugin/group/template/images/hdxq.gif) no-repeat;
  width: 69px;
  height: 22px;
  border: 0
}

.searchgroup button.cytl {
  background: url(../../../plugin/group/template/images/cytl.gif) no-repeat;
  width: 48px;
  height: 22px;
  border: 0;
  margin-left: 15px
}

.searchgroup button.bmjr {
  background: url(../../../plugin/group/template/images/bmjr.gif) no-repeat;
  width: 58px;
  height: 22px;
  border: 0
}

.searchcoupon {
  margin-top: 15px
}

.searchcoupon .coupon {
  clear: both;
  background: url(../../../plugin/coupon/template/images/pqxf.gif) no-repeat top right #fff;
  border: 1px #d4d3d3 dashed;
  height: 100%;
  overflow: auto;
  padding: 10px;
  margin-bottom: 10px
}

.searchcoupon .coupon .preimg {
  float: left;
  margin-right: 15px;
  width: 100px;
  height: 100px;
  overflow: hidden;
  display: block;
  border: 1px #ddd solid
}

.searchcoupon .coupon .preimg sup {
  POSITION: absolute;
  margin-left: -40px;
  margin-top: 60px;
  clear: both;
  background: url(../../../plugin/coupon/template/images/zk.gif) no-repeat;
  width: 45px;
  height: 45px;
  color: #fff;
  font-weight: 700;
  line-height: 45px;
  text-align: center;
  font-size: 14px
}

.searchcoupon .coupon .preimg img {
  max-width: 98px;
  max-height: 98px
}

*html .coupon .preimg img {
  width: expression(this.width>98 && this.width>this.height ? 98:auto);
  height: expression(this.height>98 ? 98:auto)
}

.searchcoupon .coupon .preimg img {
  margin: 1px
}

.searchcoupon .coupon .middle {
  width: 73%;
  float: left;
  padding-right: 10px
}

.searchcoupon .coupon .middle .title {
  font-size: 14px;
  font-weight: 700;
  line-height: 25px
}

.searchcoupon .coupon .middle .content {
  color: #666;
  line-height: 22px
}

.searchcoupon .coupon .middle .enddate {
  margin-top: 3px;
  color: #999
}

.searchcoupon .enddate span {
  margin-left: 20px
}

.searchcoupon .coupon .fordetail {
  float: left;
  text-align: center
}

.searchcoupon .fordetail .detail {
  margin-top: 20px
}

.searchcoupon .fordetail .print {
  margin-top: 5px
}

.searchgoods {
  margin-top: 15px
}

.searchgoods .shop_info {
  zoom: 1;
  overflow: hidden
}

.searchgoods .shop_info li {
  float: left;
  width: 184px;
  border: 1px #ddd solid;
  text-align: center;
  padding: 15px 0;
  display: inline;
  margin: 10px 5px 15px 20px;
  background: #fff
}

.searchgoods .shop_info li:hover {
  border: 1px #f60 solid;
  cursor: pointer
}

.searchgoods .shop_info li span {
  display: block;
  padding: 8px 5px 0 5px;
  width: 165px;
  height: 45px;
  overflow: hidden
}

.searchgoods .shop_info li em {
  display: block;
  font-style: normal;
  font-weight: 700;
  color: #f60;
  padding: 5px 0
}

.searchgoods .shop_info_nav {
  background: url(../Images/shop_info_nav_bg.gif);
  border: 1px #d9d9d9 solid;
  line-height: 26px;
  padding: 0 10px;
  margin-left: 10px
}

button {
  cursor: pointer
}

button.ckxq {
  background: url(../../../plugin/coupon/template/images/ckxq.gif) no-repeat;
  width: 67px;
  height: 25px;
  border: 0
}

button.fbyhq {
  background: url(../../../plugin/coupon/template/images/fbyhq.gif) no-repeat;
  width: 79px;
  height: 25px;
  border: 0;
  margin-right: 6px
}

button.glyhq {
  background: url(../../../plugin/coupon/template/images/glyhq.gif) no-repeat;
  width: 79px;
  height: 25px;
  border: 0
}

.search_list ul {
  height: 100%;
  overflow: hidden
}

.search_list ul li {
  width: 150px;
  float: left;
  height: 28px;
  line-height: 28px;
  overflow: hidden
}

.search_list ul li a {
  font-size: 13px
}

.quicksearch dt {
  width: 80px;
  text-align: right;
  float: left;
  line-height: 32px;
  height: auto;
  height: 32px;
  overflow: hidden
}

.quicksearch dd {
  line-height: 38px;
  margin-bottom: 5px;
  overflow: hidden
}

.searchinput {
  width: 100px
}

.submit {
  font-size: 14px;
  cursor: pointer;
  border: 0;
  color: #fff;
  height: 28px;
  padding: 0 10px;
  font-family: microsoft yahei;
  border-radius: 2px
}

.inputbox {
  border: 1px #ddd solid;
  padding: 5px;
  margin-top: 3px;
  margin-bottom: 3px
}

.standard .main2,
.standard .topwarp2 {
  width: 1000px
}

.standard .s_logo {
  width: 1000px
}

.standard .h {
  width: 960px
}

.full .h {
  width: 100%
}

.full .s_logo {
  width: 100%
}

.full .searchgoods .shop_info li {
  margin-left: 8px !important;
  margin-right: 15px !important
}

.full .main2,
.full .topwarp2 {
  width: 100%
}

.blue .s_input {
  border: 3px var(--color-main) solid
}

.blue .submit {
  background-color: var(--color-main)
}

.blue .submit:hover {
  background-color: var(--color-main)
}

.blue .s_boxA h2 {
  border-left: 3px solid var(--color-main)
}

.blue .s_ulA ul li.current,
.blue .s_ulA ul li.current a {
  background-color: var(--color-main)
}

.blue .s_btn {
  background-color: var(--color-main)
}

.blue .s_btn:hover {
  background-color: var(--color-main)
}

.green .s_input {
  border: 3px #42b712 solid
}

.green .submit {
  background-color: #42b712
}

.green .submit:hover {
  background-color: #47c510
}

.green .s_boxA h2 {
  border-left: 3px solid #42b712
}

.green .s_ulA ul li.current,
.green .s_ulA ul li.current a {
  background-color: #42b712
}

.green .s_btn {
  background-color: #42b712
}

.green .s_btn:hover {
  background-color: #47c510
}

.orange .s_input {
  border: 3px #000 solid
}

.orange .submit {
  background-color: #000
}

.orange .submit:hover {
  background-color: #E68A00
}

.orange .s_boxA h2 {
  border-left: 3px solid #000
}

.orange .s_ulA ul li.current,
.orange .s_ulA ul li.current a {
  background-color: #000
}

.orange .s_btn {
  background-color: #000
}

.orange .s_btn:hover {
  background-color: #E68A00
}

.red .s_input {
  border: 3px #000 solid
}

.red .submit {
  background-color: #000
}

.red .submit:hover {
  background-color: var(--color-main)
}

.red .s_boxA h2 {
  border-left: 3px solid #000
}

.red .s_ulA ul li.current,
.red .s_ulA ul li.current a {
  background-color: #000
}

.red .s_btn {
  background-color: #000
}

.red .s_btn:hover {
  background-color: var(--color-main)
}

.bodybgblue1 {
  background: url(../../images/global/bluebg.jpg) 0 14px repeat-x
}

.bodybgorange1,
.bodybgred1 {
  background: url(../../images/global/bluebg.jpg) 0 14px repeat-x
}

.bodybggreen1 {
  background: url(../../images/global/bluebg.jpg) center 28px no-repeat
}

.pagination2 {
  float: left
}