@charset "UTF-8";
/*public color*/
/*public font-size*/
/*public fontfamily*/
/*public width*/
/*public clearfix*/
.indexTopModule {
  padding-bottom: 4px;
  margin: 0 auto 56px;
  background: url(../../images/indexTopModule.png) repeat-x 0 bottom #fcfcfc;
  overflow: hidden;
  min-width: 1190px;
  width: 100%;
  /*focus pic*/ }
  .indexTopModule .indexFocusMain {
    position: relative;
    height: 360px; }
    .indexTopModule .indexFocusMain .indexFocusBox {
      position: absolute;
      left: 50%;
      top: 0;
      width: 1920px;
      height: 360px;
      overflow: hidden;
      margin-left: -960px; }
      .indexTopModule .indexFocusMain .indexFocusBox .pic {
        position: relative;
        z-index: 0;
        height: 360px; }
        .indexTopModule .indexFocusMain .indexFocusBox .pic img {
          width: 1920px;
          height: 360px;
          display: block; }
        .indexTopModule .indexFocusMain .indexFocusBox .pic li {
          height: 360px; }
          .indexTopModule .indexFocusMain .indexFocusBox .pic li a {
            display: block;
            width: 1920px;
            height: 360px; }
      .indexTopModule .indexFocusMain .indexFocusBox .hd {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 10px;
        text-align: center;
        font-size: 0;
        z-index: 1; }
        .indexTopModule .indexFocusMain .indexFocusBox .hd li {
          width: 30px;
          height: 8px;
          background: #fff;
          margin: 0 5px;
          display: inline-block;
          *display: inline;
          zoom: 1;
          cursor: pointer; }
        .indexTopModule .indexFocusMain .indexFocusBox .hd .on {
          background: #df2828; }

/*search module*/
.searchBox {
  padding: 50px 0; }
  .searchBox .search {
    width: 800px;
    margin: 0 auto; }
    .searchBox .search .text {
      font-size: 12px;
      color: #333;
      font-family: "simsun";
      margin-bottom: 6px; }
      .searchBox .search .text em {
        font-family: "Microsoft Yahei";
        color: #df2828;
        font-size: 18px;
        padding: 0 4px; }
    .searchBox .search .searchForm {
      height: 50px;
      width: 800px;
      position: relative; }
      .searchBox .search .searchForm .iconfont {
        position: absolute;
        left: 19px;
        top: 8px;
        color: #ccc;
        font-size: 30px;
        z-index: 1; }
      .searchBox .search .searchForm .inputSearch {
        width: 500px;
        height: 26px;
        line-height: 26px;
        border: 2px solid #df2828;
        border-right: 0;
        border-radius: 4px 0 0 4px;
        padding: 10px 10px 10px 60px;
        font-size: 14px; }
      .searchBox .search .searchForm .searchBtn {
        width: 150px;
        height: 50px;
        line-height: 50px;
        border: 0;
        background: #df2828;
        color: #fff;
        font-size: 14px;
        text-align: center;
        border-radius: 0 4px 4px 0;
        cursor: pointer; }

.indexMainModule .area {
  margin: 0 -10px 60px; }
  .indexMainModule .area .title {
    display: block;
    width: 300px;
    height: 340px;
    margin: 0 10px;
    background: url(../../images/indexMainModule.png) no-repeat 0 0;
    padding-top: 20px;
    position: relative; }
    .indexMainModule .area .title h2 {
      color: #fff;
      font-size: 34px;
      text-align: center;
      margin-bottom: 20px;
      padding: 0 10px;
      width: 280px; }
    .indexMainModule .area .title .icon {
      display: block;
      text-align: center;
      width: 135px;
      height: 135;
      margin: 0 auto 30px; }
      .indexMainModule .area .title .icon img {
        display: block;
        width: 135px;
        height: 135px; }
    .indexMainModule .area .title .des {
      display: block;
      text-align: center;
      color: #fff;
      font-size: 14px;
      line-height: 22px;
      padding: 0 10px;
      width: 280px; }
    .indexMainModule .area .title .text {
      display: block;
      width: 280px;
      height: 35px;
      line-height: 35px;
      color: #fff;
      text-align: center;
      font-size: 14px;
      background: #000;
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 0 10px; }
  .indexMainModule .area .focus {
    position: relative;
    width: 300px;
    height: 360px;
    overflow: hidden;
    margin: 0 10px; }
    .indexMainModule .area .focus .pic {
      position: relative;
      z-index: 0;
      height: 360px; }
      .indexMainModule .area .focus .pic img {
        width: 298px;
        height: 358px;
        display: block;
        border: 1px solid #e6e6e6; }
      .indexMainModule .area .focus .pic li {
        height: 360px; }
        .indexMainModule .area .focus .pic li a {
          display: block;
          width: 300px;
          height: 360px;
          position: relative; }
          .indexMainModule .area .focus .pic li a .info {
            display: block;
            width: 280px;
            height: 48px;
            overflow: hidden;
            background: url(../../images/alpha40.png) repeat 0 0;
            position: absolute;
            left: 0;
            bottom: 0;
            color: #fff;
            padding: 6px 10px; }
            .indexMainModule .area .focus .pic li a .info .t {
              display: block;
              height: 30px;
              line-height: 30px;
              overflow: hidden; }
              .indexMainModule .area .focus .pic li a .info .t .name {
                width: 180px;
                overflow: hidden;
                font-size: 20px; }
              .indexMainModule .area .focus .pic li a .info .t .price {
                width: 80px;
                font-size: 12px; }
                .indexMainModule .area .focus .pic li a .info .t .price em {
                  font-size: 20px; }
            .indexMainModule .area .focus .pic li a .info .des {
              display: block;
              height: 22px;
              line-height: 22px;
              overflow: hidden; }
    .indexMainModule .area .focus .prev,
    .indexMainModule .area .focus .next {
      width: 40px;
      height: 40px;
      position: absolute;
      top: 135px;
      z-index: 10;
      cursor: pointer; }
      .indexMainModule .area .focus .prev .iconfont,
      .indexMainModule .area .focus .next .iconfont {
        color: #e5e5e5;
        font-size: 40px; }
      .indexMainModule .area .focus .prev:hover .iconfont,
      .indexMainModule .area .focus .next:hover .iconfont {
        color: #ccc; }
    .indexMainModule .area .focus .prev {
      left: 0; }
    .indexMainModule .area .focus .next {
      right: 0; }
  .indexMainModule .area .goodsBox {
    width: 570px;
    height: 365px;
    overflow: hidden; }
    .indexMainModule .area .goodsBox .item {
      width: 263px;
      height: 168px;
      margin: 0 10px 20px;
      position: relative;
      border-radius: 4px;
      border: 1px solid #e6e6e6;
      overflow: hidden;
      background: #fff; }
      .indexMainModule .area .goodsBox .item .pic {
        display: block;
        width: 120px;
        height: 96px;
        position: absolute;
        left: 15px;
        top: 50%;
        margin-top: -48px;
        z-index: 1; }
        .indexMainModule .area .goodsBox .item .pic img {
          display: block;
          width: 120px;
          height: 96px; }
      .indexMainModule .area .goodsBox .item .text {
        display: block;
        width: 80px;
        height: 128px;
        padding-left: 160px;
        padding-top: 30px; }
        .indexMainModule .area .goodsBox .item .text span {
          display: block; }
        .indexMainModule .area .goodsBox .item .text .name {
          font-size: 18px;
          color: #666;
          height: 44px;
          line-height: 22px;
          overflow: hidden;
          margin-bottom: 5px; }
        .indexMainModule .area .goodsBox .item .text .des {
          font-size: 14px;
          color: #666;
          line-height: 20px;
          height: 40px;
          overflow: hidden;
          margin-bottom: 5px; }
        .indexMainModule .area .goodsBox .item .text .price {
          font-size: 16px;
          color: #df2828; }
      .indexMainModule .area .goodsBox .item:hover {
        -moz-box-shadow: 0 2px 5px #ccc;
        -webkit-box-shadow: 0 2px 5px #ccc;
        box-shadow: 0 2px 5px #ccc; }
      .indexMainModule .area .goodsBox .item .line {
        display: block;
        width: 267px;
        height: 2px;
        background: #42aedb;
        border-radius: 0 0 4px 4px;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 3; }
    .indexMainModule .area .goodsBox .iFocus .pic {
      border: 0; }
.indexMainModule .aPatent .title {
  background-position: -300px 0; }
.indexMainModule .aPatent .goodsBox .item .line {
  background: #6eba4b; }
.indexMainModule .aCopyright .title {
  background-position: -600px 0; }
.indexMainModule .aCopyright .goodsBox .item .line {
  background: #e18751; }

.indexAd1 {
  background: #f8b551;
  min-width: 1190px;
  height: 130px;
  position: relative; }
  .indexAd1 .wrap {
    height: 130px;
    line-height: 130px;
    color: #fff;
    text-align: center;
    font-size: 30px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -595px; }

.aboutModule {
  width: 100%;
  min-width: 1190px;
  height: 450px;
  background: url(../../images/aboutModule.jpg) no-repeat center 0; }
  .aboutModule .wrap {
    position: relative; }
  .aboutModule .text {
    width: 564px;
    color: #fff;
    padding-top: 35px; }
    .aboutModule .text h2 {
      font-size: 34px;
      font-family: "Microsoft Yahei";
      margin-bottom: 15px; }
    .aboutModule .text .c {
      font-size: 12px;
      font-family: "Microsoft Yahei";
      line-height: 21px;
      margin-bottom: 55px; }
      .aboutModule .text .c p {
        margin-bottom: 20px;
        display: block; }
    .aboutModule .text .opreat .more {
      width: 105px;
      height: 26px;
      line-height: 26px;
      color: #fff;
      border: 1px solid #fff;
      text-align: center; }
      .aboutModule .text .opreat .more:hover {
        background: #fff;
        color: #df2828; }
  .aboutModule .aboutlianrui {
    width: 362px;
    height: 400px;
    background: url(../../images/aboutlianrui.png) no-repeat center center;
    position: absolute;
    right: 90px;
    top: 30px; }
    .aboutModule .aboutlianrui .ablrtext {
      width: 155px;
      font-size: 18px;
      color: #fff;
      text-align: center;
      position: absolute;
      left: 103px;
      top: 178px; }
      .aboutModule .aboutlianrui .ablrtext .t,
      .aboutModule .aboutlianrui .ablrtext .c {
        font-size: 32px; }
    .aboutModule .aboutlianrui .item {
      font-size: 14px;
      color: #fff;
      text-align: center;
      width: 100px;
      height: 100px;
      position: absolute;
      cursor: default; }
      .aboutModule .aboutlianrui .item .t {
        position: relative;
        z-index: 1;
        line-height: 20px;
        padding-top: 20px; }
      .aboutModule .aboutlianrui .item .bgs {
        width: 100px;
        height: 100px;
        background: url(../../images/aboutitem1.png) no-repeat 0 0;
        position: absolute;
        left: 0;
        top: 0; }
      .aboutModule .aboutlianrui .item .bge {
        width: 133px;
        height: 133px;
        background: url(../../images/aboutitem2.png) no-repeat 0 0;
        position: absolute;
        left: -16.5px;
        top: -16.5px; }
    .aboutModule .aboutlianrui .item1 {
      left: 130px;
      top: 0; }
    .aboutModule .aboutlianrui .item2 {
      left: 260px;
      top: 78px; }
      .aboutModule .aboutlianrui .item2 .t {
        padding-top: 22px; }
    .aboutModule .aboutlianrui .item3 {
      left: 260px;
      top: 226px; }
      .aboutModule .aboutlianrui .item3 .t {
        padding-top: 28px; }
    .aboutModule .aboutlianrui .item4 {
      left: 130px;
      top: 296px; }
      .aboutModule .aboutlianrui .item4 .t {
        padding-top: 28px; }
    .aboutModule .aboutlianrui .item5 {
      left: 0;
      top: 226px; }
      .aboutModule .aboutlianrui .item5 .t {
        padding-top: 28px; }
    .aboutModule .aboutlianrui .item6 {
      left: 0;
      top: 78px; }

.timeLineModule {
  padding-bottom: 35px;
  background: #f5f5f5;
  min-width: 1190px;
  width: 100%; }
  .timeLineModule .wrap {
    height: 115px;
    overflow: hidden;
    background: url(../../images/timelinebg.png) repeat-x 0 0; }
    .timeLineModule .wrap .timelineSlider {
      position: relative;
      padding: 0 40px; }
      .timeLineModule .wrap .timelineSlider .btn {
        display: block;
        width: 37px;
        height: 38px;
        background: url(../../images/timelinebtn.png) no-repeat 0 0;
        line-height: 38px;
        text-align: center;
        position: absolute;
        top: 36px; }
        .timeLineModule .wrap .timelineSlider .btn .iconfont {
          font-size: 20px;
          color: #d1d1d1; }
        .timeLineModule .wrap .timelineSlider .btn:hover .iconfont {
          color: #df2828; }
      .timeLineModule .wrap .timelineSlider .prev {
        left: 0; }
      .timeLineModule .wrap .timelineSlider .next {
        right: 0; }
      .timeLineModule .wrap .timelineSlider .timeline li {
        width: 160px;
        text-align: center;
        padding-top: 18px;
        margin: 0 30px;
        float: left;
        display: inline-block;
        *display: inline;
        zoom: 1; }
        .timeLineModule .wrap .timelineSlider .timeline li .year {
          font-size: 14px;
          color: #c20000;
          margin-bottom: 5px; }
        .timeLineModule .wrap .timelineSlider .timeline li .circle {
          margin-bottom: 8px; }
          .timeLineModule .wrap .timelineSlider .timeline li .circle img {
            display: block;
            width: 24px;
            height: 25px;
            margin: 0 auto; }
        .timeLineModule .wrap .timelineSlider .timeline li .text {
          line-height: 20px; }

.clientModule {
  background: #fff;
  padding: 40px 0 18px; }
  .clientModule .wrap h2 {
    font-size: 26px;
    color: #333;
    margin-bottom: 30px; }
  .clientModule .wrap .clientContent {
    margin: 0 -20px; }
    .clientModule .wrap .clientContent .item {
      width: 204px;
      height: 90px;
      margin: 0 20px;
      padding-bottom: 40px; }
      .clientModule .wrap .clientContent .item img {
        border: 1px solid #e8e8e8;
        display: block;
        width: 202px;
        height: 88px; }

/*goodsContent*/
.detailpage {
  background: #eee; }
  .detailpage .wrap {
    padding: 30px 0 40px; }

.goodsContent {
  background: #fff;
  border: 1px solid #e6e6e6; }
  .goodsContent .tip_text {
    margin-left: 6px;
    background: #fffff5;
    padding: 8px; }
    .goodsContent .tip_text h3 {
      height: 30px;
      line-height: 30px;
      color: #333; }
      .goodsContent .tip_text h3 .deng {
        background: url(../../images/deng.png);
        vertical-align: middle;
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 6px; }
    .goodsContent .tip_text p {
      line-height: 18px; }
      .goodsContent .tip_text p .t_red {
        color: #df2828; }
  .goodsContent .goodsInfo {
    position: relative;
    padding-top: 30px;
    margin-bottom: 40px; }
    .goodsContent .goodsInfo .pic {
      position: absolute;
      left: 33px;
      top: 25px; }
      .goodsContent .goodsInfo .pic img {
        display: block;
        margin-bottom: 10px;
        height: 96px;
        width: 120px; }
      .goodsContent .goodsInfo .pic .favBtn {
        font-size: 12px;
        color: #999;
        display: block;
        width: 68px;
        height: 24px;
        line-height: 24px;
        border: 1px solid #ddd;
        border-radius: 12px;
        text-align: center; }
        .goodsContent .goodsInfo .pic .favBtn .iconfont {
          color: #df2828; }
      .goodsContent .goodsInfo .pic .favBtn.on,
      .goodsContent .goodsInfo .pic .favBtn:hover {
        border-color: #df2828; }
    .goodsContent .goodsInfo .infoMain {
      padding-left: 200px; }
      .goodsContent .goodsInfo .infoMain h1 {
        font-size: 24px;
        color: #333;
        height: 34px;
        line-height: 34px;
        margin-bottom: 20px; }
      .goodsContent .goodsInfo .infoMain dl {
        font-size: 12px;
        color: #666;
        height: 34px;
        line-height: 34px;
        padding-left: 20px;
        margin-bottom: 20px; }
        .goodsContent .goodsInfo .infoMain dl dd {
          color: #c38e39;
          width: 558px;
          height: 34px;
          line-height: 34px;
          padding-left: 20px; }
      .goodsContent .goodsInfo .infoMain dl.priceLine {
        margin-bottom: 0; }
        .goodsContent .goodsInfo .infoMain dl.priceLine dd {
          font-family: Verdana;
          color: #df2828;
          line-height: 24px; }
          .goodsContent .goodsInfo .infoMain dl.priceLine dd .price {
            margin-right: 20px; }
            .goodsContent .goodsInfo .infoMain dl.priceLine dd .price em {
              font-size: 26px; }
            .goodsContent .goodsInfo .infoMain dl.priceLine dd .price .cxprice {
              background-color: #f47a86;
              border-radius: 1px;
              color: #fff;
              height: 16px;
              line-height: 16px;
              margin: 0 2px 4px 6px;
              padding: 1px 5px;
              position: relative; }
              .goodsContent .goodsInfo .infoMain dl.priceLine dd .price .cxprice s {
                position: absolute;
                width: 0;
                display: block;
                font-size: 0;
                left: -4px;
                bottom: 0;
                height: 0;
                border: 3px solid #f47a86;
                border-color: transparent #f47a86 #f47a86 transparent; }
              .goodsContent .goodsInfo .infoMain dl.priceLine dd .price .cxprice .price_discount {
                display: none; }
          .goodsContent .goodsInfo .infoMain dl.priceLine dd .oldprice {
            font-size: 12px;
            color: #999;
            line-height: 34px;
            text-decoration: line-through; }
      .goodsContent .goodsInfo .infoMain .promotionsLine {
        height: auto; }
        .goodsContent .goodsInfo .infoMain .promotionsLine dt {
          height: 22px;
          line-height: 22px; }
        .goodsContent .goodsInfo .infoMain .promotionsLine dd {
          height: auto;
          line-height: 22px; }
      .goodsContent .goodsInfo .infoMain .recordLine {
        width: 670px;
        height: 31px;
        background: #f8f8f8;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
        margin-bottom: 25px;
        padding-top: 3px; }
        .goodsContent .goodsInfo .infoMain .recordLine .item {
          width: 335px;
          height: 24px;
          line-height: 24px;
          text-align: center;
          font-size: 12px;
          color: #666; }
          .goodsContent .goodsInfo .infoMain .recordLine .item em {
            color: #42aedb; }
        .goodsContent .goodsInfo .infoMain .recordLine .dealRecord {
          width: 334px;
          border-right: 1px solid #e7e7e7; }
      .goodsContent .goodsInfo .infoMain dl.typeLine {
        height: auto;
        margin-bottom: 5px; }
        .goodsContent .goodsInfo .infoMain dl.typeLine dd.c {
          height: auto; }
          .goodsContent .goodsInfo .infoMain dl.typeLine dd.c .radio {
            height: 28px;
            line-height: 28px;
            padding: 0 15px;
            border: 1px solid #ddd;
            font-size: 12px;
            color: #666;
            margin-right: 10px;
            margin-bottom: 10px;
            border-radius: 4px;
            white-space: nowrap; }
            .goodsContent .goodsInfo .infoMain dl.typeLine dd.c .radio .radioicon {
              display: none; }
          .goodsContent .goodsInfo .infoMain dl.typeLine dd.c .radio:hover,
          .goodsContent .goodsInfo .infoMain dl.typeLine dd.c .radio.on {
            color: #fff;
            background: #2a2a2a;
            border: 1px solid #2a2a2a; }
      .goodsContent .goodsInfo .infoMain dl.amountLine .text {
        font-size: 12px;
        color: #999; }
      .goodsContent .goodsInfo .infoMain .opreat {
        padding-left: 90px;
        margin-bottom: 25px; }
        .goodsContent .goodsInfo .infoMain .opreat .btn {
          width: 180px;
          height: 40px;
          line-height: 28px;
          text-align: center;
          border-radius: 4px;
          font-size: 18px;
          cursor: pointer;
          color: #fff;
          background: #df2828;
          border: 1px solid #df2828;
          font-family: "Microsoft Yahei"; }
        .goodsContent .goodsInfo .infoMain .opreat .buyBtn {
          background: #f7ecd1;
          border-color: #f7dbd1;
          *border: none;
          color: #df2828;
          margin-right: 10px;
          outline: none; }
    .goodsContent .goodsInfo .recommend {
      width: 850px;
      margin: 0 auto; }
      .goodsContent .goodsInfo .recommend h2 {
        font-size: 14px;
        color: #666;
        height: 36px;
        line-height: 36px;
        border-bottom: 1px solid #ddd; }
      .goodsContent .goodsInfo .recommend .c {
        padding: 30px 0 15px;
        border-bottom: 1px solid #ddd; }
        .goodsContent .goodsInfo .recommend .c .recommendGoodsBox {
          width: 540px;
          height: 145px;
          overflow: hidden;
          outline: none; }
          .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .recommendGoodsCon {
            height: 123px;
            overflow: hidden; }
          .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .scroll-pane {
            width: 100%;
            height: 123px;
            overflow: auto; }
          .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .goodstype {
            width: 120px; }
            .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .goodstype img {
              display: block;
              width: 120px;
              height: 96px;
              margin-bottom: 5px; }
            .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .goodstype .text {
              width: 120px;
              height: 22px;
              line-height: 22px;
              overflow: hidden;
              font-size: 12px;
              color: #666;
              text-align: center; }
          .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .icon {
            height: 96px;
            line-height: 96px;
            padding: 0; }
            .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .icon .iconfont {
              font-size: 20px;
              color: #ccc; }
          .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .packages .rpic {
            display: block;
            width: 120px; }
            .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .packages .rpic img {
              display: block;
              width: 120px;
              height: 96px;
              margin-bottom: 5px; }
          .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .packages .checkbox {
            display: block;
            width: 120px;
            height: 22px;
            line-height: 22px;
            overflow: hidden;
            font-size: 12px;
            color: #666;
            text-align: center;
            cursor: pointer; }
            .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .packages .checkbox .checkicon {
              display: inline-block;
              width: 13px;
              height: 22px;
              background: url(../../images/checkicon.png) no-repeat 0 -22px;
              vertical-align: top; }
            .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .packages .checkbox .text {
              display: inline-block;
              max-width: 100px; }
          .goodsContent .goodsInfo .recommend .c .recommendGoodsBox .packages .on .checkicon {
            background-position: 0 0; }
        .goodsContent .goodsInfo .recommend .c .line {
          width: 8px;
          height: 109px;
          background: url(../../images/recommendline.png) no-repeat center 0;
          margin: 0 22px 0 30px; }
        .goodsContent .goodsInfo .recommend .c .packageprice {
          font-size: 14px;
          color: #666;
          text-align: center; }
          .goodsContent .goodsInfo .recommend .c .packageprice .priceBox {
            margin-bottom: 20px;
            line-height: 24px; }
            .goodsContent .goodsInfo .recommend .c .packageprice .priceBox .price {
              color: #df2828;
              font-size: 18px;
              margin-right: 10px; }
            .goodsContent .goodsInfo .recommend .c .packageprice .priceBox .save {
              font-size: 12px;
              color: #fff;
              background: #333;
              height: 18px;
              line-height: 18px;
              padding: 0 5px;
              margin-top: 3px; }
          .goodsContent .goodsInfo .recommend .c .packageprice .btn {
            display: block;
            width: 104px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            border-radius: 4px;
            font-size: 14px;
            cursor: pointer;
            color: #fff;
            background: #df2828;
            border: 1px solid #df2828; }
          .goodsContent .goodsInfo .recommend .c .packageprice .buyBtn {
            background: #f7ecd1;
            border: 1px solid #f7dbd1;
            *border: 0;
            color: #df2828;
            margin: 0 0 10px; }
  .goodsContent .goodsTab .tabTitle .tabTitleMain .quickBuy {
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    display: none; }
    .goodsContent .goodsTab .tabTitle .tabTitleMain .quickBuy .price {
      font-size: 12px;
      color: #df2828;
      margin-right: 30px; }
      .goodsContent .goodsTab .tabTitle .tabTitleMain .quickBuy .price em {
        font-size: 26px; }
    .goodsContent .goodsTab .tabTitle .tabTitleMain .quickBuy .addCartBtn {
      width: 130px;
      height: 50px;
      line-height: 50px;
      color: #fff;
      background: #df2828;
      font-size: 14px;
      text-align: center;
      border: 0;
      cursor: pointer; }
  .goodsContent .goodsTab .fixedClass {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 900; }
    .goodsContent .goodsTab .fixedClass .tabTitleMain {
      position: absolute;
      left: 0;
      top: 0;
      width: 898px; }
      .goodsContent .goodsTab .fixedClass .tabTitleMain .quickBuy {
        display: block; }
  .goodsContent .goodsTab .tabContentList .tabContent {
    padding: 35px 0; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .goodsdetail {
      margin-bottom: 35px;
      padding: 0 35px; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .goodsdetail p {
        display: block;
        text-align: center; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .goodsdetail .tabs_content {
        font-size: 16px;
        line-height: 2em; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .goodsdetail .tabs_content .row .big {
          color: #c8000b;
          font-size: 20px;
          font-family: "Microsoft Yahei"; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .goodsdetail .tabs_content .row .big2 {
          color: #333;
          font-size: 30px;
          font-family: "Microsoft Yahei"; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .goodsdetail .tabs_content .row h3 {
          height: 33px;
          line-height: 33px;
          background: url(../../images/titlebg.png) repeat-x 0 0; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .goodsdetail .tabs_content .row h3 span {
            display: inline-block;
            background: #fff;
            padding-right: 15px;
            font-weight: bold; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .t {
      height: 39px;
      line-height: 39px;
      background: #efefef;
      border-top: 3px solid #ccc;
      border-bottom: 1px solid #ddd;
      font-size: 14px;
      color: #666;
      padding-left: 30px;
      position: relative; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .t em {
        color: #42aedb;
        padding-left: 8px; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .t .adviceBtn {
        width: 80px;
        height: 27px;
        background: #df2828;
        color: #fff;
        line-height: 27px;
        text-align: center;
        border-radius: 4px;
        position: absolute;
        top: 6px;
        right: 45px;
        font-size: 12px; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc {
      height: 150px;
      border-bottom: 1px solid #ddd; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descT {
        width: 166px;
        height: 86px;
        line-height: 86px;
        margin-top: 32px;
        font-size: 14px;
        color: #666;
        text-align: center;
        border-right: 1px solid #ddd; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descT .iconfont {
          color: #ffac29;
          margin-right: 5px;
          font-size: 22px; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC {
        padding-top: 24px;
        padding-left: 30px; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine {
          margin-bottom: 12px; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine .text {
            width: 85px;
            height: 22px;
            line-height: 22px;
            color: #666;
            margin-right: 10px; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine .starBox {
            margin-right: 10px; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine .scoreBox {
            height: 22px;
            line-height: 22px; }
            .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine .scoreBox .score {
              font-size: 14px;
              font-family: Arial;
              color: #666;
              margin-right: 5px; }
            .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine .scoreBox .status .iconfont {
              display: none; }
            .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine .scoreBox .status .icon-rankup {
              color: #df2828; }
            .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine .scoreBox .status .icon-rankdown {
              color: #059216; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine .rankup .status .icon-rankup {
            display: inline-block; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .desc .descC .starLine .rankdown .status .icon-rankdown {
            display: inline-block; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentFilter {
      height: 30px;
      line-height: 30px;
      background: #efefef;
      border-bottom: 1px solid #ddd;
      padding-top: 10px;
      padding-left: 30px; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentFilter .radio {
        margin-right: 32px; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList {
      padding: 35px 45px 22px;
      overflow: hidden; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item {
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem {
          position: relative;
          min-height: 103px; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .statusBox {
            width: 145px;
            height: 75px;
            position: absolute;
            left: 0;
            top: 0;
            font-size: 14px;
            padding-top: 28px; }
            .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .statusBox .status {
              display: block;
              color: #999;
              line-height: 24px; }
            .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .statusBox .date {
              display: block;
              color: #ccc;
              line-height: 24px; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon {
            margin-left: 145px;
            padding-bottom: 22px; }
            .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon .textBox {
              min-height: 103px;
              border-left: 1px solid #ddd; }
              .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon .textBox .text,
              .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon .textBox .replyBox {
                font-size: 12px;
                color: #333;
                line-height: 20px;
                margin-bottom: 4px;
                padding-left: 30px;
                font-family: Verdana, "Microsoft Yahei";
                text-align: justify;
                text-justify: auto;
                word-wrap: break-word; }
              .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon .textBox .from {
                font-size: 14px;
                color: #999;
                line-height: 20px;
                padding-bottom: 30px; }
                .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon .textBox .from .goods {
                  margin-right: 35px; }
              .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon .textBox .replyBox {
                color: #ff6500; }
                .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon .textBox .replyBox .reply {
                  margin-bottom: 5px; }
                .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon .textBox .replyBox .date {
                  color: #999;
                  text-align: right; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .aitem .msgCon_speci {
            border-bottom: 1px solid #ddd; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .item .appendAssessment .msgCon {
          padding-bottom: 22px;
          padding-top: 22px;
          border-top: 1px solid #ddd; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .assessment .c .assessmentList .noresult {
        text-align: center;
        font-size: 14px;
        color: #999; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c {
      padding: 20px 45px; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item {
        line-height: 26px;
        font-family: "simsun";
        padding: 10px 0;
        border-bottom: 1px dotted #ddd; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item .date {
          font-size: 12px;
          color: #9c9a9c;
          width: 180px; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item dt,
        .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item dd {
          float: left;
          display: inline-block;
          *display: inline;
          zoom: 1; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item dt {
          width: 60px; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item dd {
          width: 798px; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item dd .text {
            width: 608px;
            word-wrap: break-word;
            padding-right: 10px; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item dl.user {
          color: #9c9a9c; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item dl.user .name {
            margin-right: 40px; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item dl.q {
          color: #666; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .item dl.a {
          color: #ff6500; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .c .pageBox {
        padding-top: 20px;
        margin-bottom: 25px; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .commentOpreat {
      padding: 0 45px;
      line-height: 30px;
      font-size: 14px; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .commentOpreat .uarea {
        width: 838px;
        height: 80px;
        border-color: #ddd;
        resize: none;
        font-size: 12px;
        color: #666;
        padding: 10px; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .commentOpreat .usend {
        width: 80px;
        height: 27px;
        background: #df2828;
        color: #fff;
        line-height: 27px;
        text-align: center;
        border-radius: 4px;
        font-size: 12px;
        border: 0;
        cursor: pointer; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .commentOpreat .nologin {
        text-align: center;
        font-size: 16px;
        padding: 35px 0;
        color: #999; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .commentOpreat .nologin a {
          color: #df2828;
          padding: 0 6px; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .buyAdvice .commentOpreat .nologin a:hover {
            text-decoration: underline; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList {
      padding-bottom: 50px; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList .dealRecordTable {
        width: 100%;
        margin-bottom: 20px; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList .dealRecordTable th {
          width: 25%;
          text-align: center;
          height: 40px;
          line-height: 40px;
          background: #efefef;
          color: #333;
          font-size: 14px; }
          .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList .dealRecordTable th em {
            color: #999; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList .dealRecordTable td {
          padding: 20px;
          color: #666;
          font-size: 14px;
          border-bottom: 1px solid #ddd; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList .dealRecordTable .user {
          text-align: center; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList .dealRecordTable .detail {
          font-size: 12px;
          font-family: "simsun";
          line-height: 24px;
          padding: 20px 20px 20px 70px; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList .dealRecordTable .amount {
          font-size: 16px;
          text-align: center; }
        .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList .dealRecordTable .date {
          font-size: 12px;
          line-height: 24px;
          padding: 20px;
          text-align: center; }
      .goodsContent .goodsTab .tabContentList .tabContent .con .dealRecordList .pageBox {
        margin-right: 45px; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .packagesRecommend .t {
      height: 44px;
      line-height: 44px;
      background: none;
      border-top: 0;
      padding-left: 0; }
    .goodsContent .goodsTab .tabContentList .tabContent .con .mayLike .t {
      background: none;
      padding-left: 0;
      border: 0;
      margin-bottom: 10px; }
  .goodsContent .goodsTab .tabContentList .tabContent2 {
    padding-top: 0; }
  .goodsContent .goodsTab .tabContentList .tabContent3 {
    padding-top: 13px; }

.item_speci {
  border-bottom: 2px solid #ddd; }

/*selfService*/
.selfService .businessLine .category-select {
  width: 190px; }

.ordercp {
  color: #df2828;
  font-size: 16px;
  margin-left: 30px; }

/*code2-wechat*/
.code-wrap {
  float: left;
  width: 45%;
  height: 230px;
  padding: 32px 0;
  text-align: center;
  background: #fff; }

.code2-wechat .tip {
  float: left;
  position: relative;
  padding: 61px 0;
  width: 55%;
  height: 172px;
  background: #f4f4f4; }
  .code2-wechat .tip h5 {
    padding: 30px 0;
    text-align: center;
    color: #999;
    font: 700 20px/1.4 'Microsoft YaHei'; }
  .code2-wechat .tip p {
    color: #999;
    text-align: center; }
  .code2-wechat .tip:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -64px;
    margin-top: -48px;
    height: 0;
    overflow: hidden;
    border-top: 48px solid #fff;
    border-right: 32px solid #f4f4f4;
    border-bottom: 48px solid #fff;
    border-left: 32px solid #fff; }
  .code2-wechat .tip .link {
    padding: 0 2px;
    color: #277ecd; }

.register-type li {
  float: left;
  padding: 5px;
  margin: 5px;
  border: 1px solid red; }

.wrap.clearfix.wrap_specil {
  padding-top: 15px; }

.colMain {
  margin: 0  auto; }
  .colMain .crumbs {
    margin-bottom: 12px; }
    .colMain .crumbs .iconfont_small {
      font-size: 8px; }
    .colMain .crumbs .crumbs_color {
      color: #999; }
    .colMain .crumbs .crumbs_hover:hover {
      color: #c5272c; }

.contain_left {
  position: absolute;
  left: 20px;
  top: 20px; }
  .contain_left img {
    display: block;
    margin-bottom: 10px; }
  .contain_left .contain_share {
    margin-right: 20px; }

/*public color*/
/*public font-size*/
/*public fontfamily*/
/*public width*/
/*public clearfix*/
.theader {
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ddd;
  margin-bottom: 20px; }
  .theader .checkbox {
    margin-top: 9px; }

.tbody .item {
  padding: 10px;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  min-height: 64px;
  margin-bottom: 20px; }
  .tbody .item:hover {
    background: #fffcf4; }
  .tbody .item .pic {
    width: 80px;
    height: 64px;
    position: absolute;
    left: 0;
    top: 0; }
    .tbody .item .pic img {
      display: block;
      width: 78px;
      height: 62px;
      border: 1px solid #ddd; }
  .tbody .item dl {
    height: 20px;
    line-height: 20px; }
    .tbody .item dl dt {
      width: 60px;
      color: #666; }
    .tbody .item dl dd {
      width: 158px;
      color: #333; }
  .tbody .item .iLine .col2 {
    padding-left: 92px;
    padding-right: 10px;
    width: 218px; }
  .tbody .item .iLine .col3 {
    text-align: center;
    line-height: 20px;
    color: #333; }
    .tbody .item .iLine .col3 .oldPrice {
      color: #999;
      text-decoration: line-through;
      font-family: Arial; }
    .tbody .item .iLine .col3 .nowPrice {
      font-family: Arial; }
  .tbody .item .iLine .col5 {
    line-height: 20px; }
    .tbody .item .iLine .col5 .countPrice {
      text-align: center;
      font-weight: bold;
      font-family: Arial; }
    .tbody .item .iLine .col5 .oldCountPrice {
      color: #999;
      text-decoration: line-through;
      font-family: Arial;
      text-align: center; }
  .tbody .item .iLine .col6 {
    text-align: center;
    line-height: 20px; }
    .tbody .item .iLine .col6 a {
      display: block;
      color: #333; }
      .tbody .item .iLine .col6 a:hover {
        text-decoration: underline; }
    .tbody .item .iLine .col6 .favBtn {
      color: #df2828; }
  .tbody .item .iLine .amountBox {
    margin: 0 auto;
    width: 78px;
    height: 20px;
    line-height: 20px;
    background: #fff; }
    .tbody .item .iLine .amountBox .btn {
      width: 16px;
      height: 20px;
      line-height: 20px;
      background: #fff; }
      .tbody .item .iLine .amountBox .btn .icon {
        font-size: 16px; }
    .tbody .item .iLine .amountBox .amountInputBox {
      width: 44px;
      height: 20px; }
      .tbody .item .iLine .amountBox .amountInputBox .inputAmount {
        height: 20px;
        width: 44px;
        line-height: 20px;
        font-size: 12px; }
  .tbody .item .defaultItem {
    margin-bottom: 5px; }
  .tbody .item .smallItem {
    width: 960px;
    height: 38px;
    line-height: 38px;
    background: #f2f2f2;
    margin-left: 92px; }
    .tbody .item .smallItem .col2 {
      padding-left: 0; }
      .tbody .item .smallItem .col2 dl {
        height: 38px;
        line-height: 38px; }
        .tbody .item .smallItem .col2 dl dt {
          text-align: right; }
    .tbody .item .smallItem .col4 .amountBox {
      margin-top: 8px; }
    .tbody .item .smallItem .col5 {
      line-height: 38px; }
.tbody .nothing {
  height: 28px;
  line-height: 28px;
  font-size: 18px;
  color: #999;
  padding: 80px 0;
  text-align: center;
  font-family: "Microsoft Yahei"; }
  .tbody .nothing span, .tbody .nothing a {
    display: inline-block; }
  .tbody .nothing a {
    height: 28px;
    line-height: 28px;
    background: #df2828;
    padding: 0 20px;
    color: #fff;
    font-size: 16px;
    border-radius: 4px; }

.col {
  height: 40px;
  text-align: center; }

.acol {
  width: 1083px;
  position: relative; }

.col1 {
  width: 84px; }
  .col1 .checkbox {
    text-align: left; }

.col2 {
  width: 320px; }

.col3 {
  width: 140px;
  padding: 0 10px; }

.col4 {
  width: 250px;
  padding: 0 10px; }

.col5 {
  width: 140px;
  padding: 0 10px; }

.col6 {
  width: 153px;
  padding: 0 10px; }

/*cartPage*/
.cartPage {
  overflow: initial; }
  .cartPage .cartBox {
    margin-bottom: 30px; }
    .cartPage .cartBox .title {
      height: 40px; }
      .cartPage .cartBox .title h2 {
        height: 38px;
        line-height: 38px;
        font-size: 16px;
        color: #df2828;
        border-bottom: 2px solid #df2828; }
        .cartPage .cartBox .title h2 em {
          padding-left: 5px; }
    .cartPage .cartBox .con {
      font-family: "simsun";
      margin-top: -1px; }
      .cartPage .cartBox .con .opreatBar .opreat {
        width: 1180px;
        height: 52px;
        line-height: 52px;
        background: #f5f5f5;
        padding: 0 0 0 10px;
        margin: 0 auto; }
        .cartPage .cartBox .con .opreatBar .opreat .checkbox {
          margin-top: 15px;
          margin-right: 45px; }
        .cartPage .cartBox .con .opreatBar .opreat .delBtn {
          margin-right: 30px; }
        .cartPage .cartBox .con .opreatBar .opreat .totalBox .text {
          line-height: 52px; }
        .cartPage .cartBox .con .opreatBar .opreat .totalBox .selectedCount {
          margin-right: 45px; }
          .cartPage .cartBox .con .opreatBar .opreat .totalBox .selectedCount em {
            color: #df2828;
            font-size: 16px;
            padding: 0 5px;
            font-family: "Microsoft Yahei"; }
            .cartPage .cartBox .con .opreatBar .opreat .totalBox .selectedCount .buynum {
            color: #df2828;
            font-size: 16px;
            padding: 0 5px;
            font-family: "Microsoft Yahei"; }
        .cartPage .cartBox .con .opreatBar .opreat .totalBox .totalPrice {
          margin-right: 45px; }
          .cartPage .cartBox .con .opreatBar .opreat .totalBox .totalPrice .price {
            color: #df2828;
            font-size: 18px;
            font-family: "Microsoft Yahei";
            line-height: 48px; }
        .cartPage .cartBox .con .opreatBar .opreat .totalBox .submitBtn {
          width: 100px;
          height: 52px;
          border: 0;
          background: #df2828;
          color: #fff;
          font-size: 18px;
          line-height: 52px;
          text-align: center;
          cursor: pointer; }
      .cartPage .cartBox .con .fixedClass {
        position: fixed;
        top: initial !important;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 900;
        background: #f5f5f5;
        border-top: 1px solid #ddd; }
    .cartPage .cartBox .defaultItem .amountBox {
      background: none !important;
      border: 0 !important; }
      .cartPage .cartBox .defaultItem .amountBox .btn {
        display: none; }
      .cartPage .cartBox .defaultItem .amountBox .btn:disabled {
        display: none; }
      .cartPage .cartBox .defaultItem .amountBox .amountInputBox {
        margin: 0 auto;
        float: none;
        display: block;
        border: 0; }
        .cartPage .cartBox .defaultItem .amountBox .amountInputBox .inputAmount {
          background: none; }
  .cartPage .packagesRecommend {
    margin-bottom: 20px;
    padding: 0; }
    .cartPage .packagesRecommend .t {
      font-size: 16px;
      color: #333; }
    .cartPage .packagesRecommend .c {
      border: 1px solid #ddd;
      padding: 47px 28px 0 28px; }
      .cartPage .packagesRecommend .c .item {
        padding: 0 45px 40px; }
        .cartPage .packagesRecommend .c .item .icon {
          padding: 0 50px; }
          .cartPage .packagesRecommend .c .item .icon .iconfont {
            font-size: 26px; }
        .cartPage .packagesRecommend .c .item .icon2 {
          padding: 0 70px; }
  .cartPage .viewed {
    padding: 0 0 15px;
    margin: 0 0 20px;
    border-top: 0; }
    .cartPage .viewed .t {
      font-size: 16px;
      color: #333;
      height: 44px;
      line-height: 44px;
      background: none;
      border-top: 0;
      padding-left: 0;
      margin-bottom: 0; }
    .cartPage .viewed .c {
      height: 192px;
      padding: 25px 11px 15px;
      border: 1px solid #ddd; }
      .cartPage .viewed .c .maylikeSliderBox {
        margin-bottom: 0; }
        .cartPage .viewed .c .maylikeSliderBox .maylikeSlider .item {
          margin: 0 16px; }

/*confirmation*/
.confirmation {
  border: 1px solid #ddd;
  padding: 20px 20px 0;
  margin-bottom: 10px; }
  .confirmation .t {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
    position: relative;
    height: 22px;
    line-height: 22px; }
  .confirmation .confirmContact {
    padding-bottom: 20px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ddd; }
    .confirmation .confirmContact .newContactBtn {
      position: absolute;
      right: 0;
      top: 0;
      font-size: 12px;
      font-family: "simsun";
      color: #fff;
      display: block;
      height: 30px;
      line-height: 30px;
      text-align: center;
      background: #df2828;
      border-radius: 4px;
      padding: 0 15px; }
    .confirmation .confirmContact .contactList {
      width: 1148px;
      height: 45px;
      overflow: hidden;
      position: relative; }
    .confirmation .confirmContact .item {
      zoom: 1;
      height: 30px;
      line-height: 30px;
      font-family: "simsun";
      margin-bottom: 15px;
      padding-right: 10px;
      overflow: hidden; }
      .confirmation .confirmContact .item .nameBox {
        width: 135px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        margin-right: 20px;
        position: relative;
        background: none;
        -moz-transition: none;
        -webkit-transition: none; }
        .confirmation .confirmContact .item .nameBox .check {
          width: 14px;
          height: 16px;
          background: url(../../images/confirmcheck.png) no-repeat 0 0;
          position: absolute;
          right: -2px;
          bottom: -2px;
          display: none; }
        .confirmation .confirmContact .item .nameBox em {
          display: block;
          white-space: nowrap;
          text-overflow: ellipsis;
          -o-text-overflow: ellipsis;
          overflow: hidden; }
      .confirmation .confirmContact .item .phoneBox,
      .confirmation .confirmContact .item .titleBox {
        margin-right: 25px; }
      .confirmation .confirmContact .item .phoneBox .phone {
        margin-right: 10px; }
      .confirmation .confirmContact .item .titleBox,
      .confirmation .confirmContact .item .addressBox {
        max-width: 300px;
        overflow: hidden; }
      .confirmation .confirmContact .item .addressBox .address {
        word-break: break-all; }
      .confirmation .confirmContact .item .isdefault {
        width: 25px;
        height: 30px;
        display: none; }
      .confirmation .confirmContact .item .opreatBox {
        margin-right: 25px;
        display: none; }
        .confirmation .confirmContact .item .opreatBox .delContactBtn {
          margin-left: 25px; }
      .confirmation .confirmContact .item:hover {
        background: #feecec; }
        .confirmation .confirmContact .item:hover .nameBox {
          border-color: #feecec; }
        .confirmation .confirmContact .item:hover .isdefault {
          display: block; }
        .confirmation .confirmContact .item:hover .opreatBox {
          display: block; }
    .confirmation .confirmContact .item:after {
      content: '.';
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    .confirmation .confirmContact .on {
      background: #fff; }
      .confirmation .confirmContact .on .nameBox {
        width: 131px;
        height: 26px;
        line-height: 26px;
        border: 2px solid #df2828;
        background: #fff;
        -moz-transition: none;
        -webkit-transition: none; }
        .confirmation .confirmContact .on .nameBox .check {
          display: block; }
      .confirmation .confirmContact .on .isdefault em {
        display: block; }
      .confirmation .confirmContact .on .opreatBox .delContactBtn {
        display: none; }
      .confirmation .confirmContact .on:hover .nameBox {
        border-color: #df2828; }
    .confirmation .confirmContact .chooseAnother {
      font-family: "simsun"; }
      .confirmation .confirmContact .chooseAnother .chooseAnotherBtn .iconfont {
        font-size: 12px; }
      .confirmation .confirmContact .chooseAnother .chooseAnotherBtn .icon-doublearrowup {
        display: none; }
      .confirmation .confirmContact .chooseAnother .chooseAnotherBtn .icon-doublearrowdown {
        display: inline-block; }
      .confirmation .confirmContact .chooseAnother .on .icon-doublearrowup {
        display: inline-block; }
      .confirmation .confirmContact .chooseAnother .on .icon-doublearrowdown {
        display: none; }
  .confirmation .confirmSubject {
    padding-bottom: 20px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ddd; }
    .confirmation .confirmSubject .newSubjectBtn {
      position: absolute;
      right: 0;
      top: 0;
      font-size: 12px;
      font-family: "simsun";
      color: #fff;
      display: block;
      height: 30px;
      line-height: 30px;
      text-align: center;
      background: #df2828;
      border-radius: 4px;
      padding: 0 15px; }
    .confirmation .confirmSubject .subjectList {
      width: 1148px;
      height: 45px;
      overflow: hidden;
      position: relative; }
    .confirmation .confirmSubject .item {
      zoom: 1;
      height: 30px;
      line-height: 30px;
      font-family: "simsun";
      margin-bottom: 15px;
      padding-right: 10px;
      overflow: hidden; }
      .confirmation .confirmSubject .item .nameBox {
        width: 250px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        margin-right: 20px;
        position: relative;
        background: none;
        -moz-transition: none;
        -webkit-transition: none; }
        .confirmation .confirmSubject .item .nameBox .check {
          width: 14px;
          height: 16px;
          background: url(../../images/confirmcheck.png) no-repeat 0 0;
          position: absolute;
          right: -2px;
          bottom: -2px;
          display: none; }
      .confirmation .confirmSubject .item .phoneBox,
      .confirmation .confirmSubject .item .titleBox {
        margin-right: 25px; }
      .confirmation .confirmSubject .item .phoneBox .phone {
        margin-right: 10px; }
      .confirmation .confirmSubject .item .titleBox,
      .confirmation .confirmSubject .item .addressBox {
        max-width: 300px;
        overflow: hidden; }
      .confirmation .confirmSubject .item .addressBox .address {
        word-break: break-all; }
      .confirmation .confirmSubject .item .isdefault {
        width: 25px;
        height: 30px;
        display: none; }
      .confirmation .confirmSubject .item .opreatBox {
        margin-right: 25px;
        display: none; }
        .confirmation .confirmSubject .item .opreatBox .delSubjectBtn {
          margin-left: 25px; }
      .confirmation .confirmSubject .item:hover {
        background: #feecec; }
        .confirmation .confirmSubject .item:hover .nameBox {
          border-color: #feecec; }
        .confirmation .confirmSubject .item:hover .isdefault {
          display: block; }
        .confirmation .confirmSubject .item:hover .opreatBox {
          display: block; }
    .confirmation .confirmSubject .item:after {
      content: '.';
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    .confirmation .confirmSubject .on {
      background: #fff; }
      .confirmation .confirmSubject .on .nameBox {
        width: 246px;
        height: 26px;
        line-height: 26px;
        border: 2px solid #df2828;
        background: #fff;
        -moz-transition: none;
        -webkit-transition: none; }
        .confirmation .confirmSubject .on .nameBox .check {
          display: block; }
      .confirmation .confirmSubject .on .isdefault em {
        display: block; }
      .confirmation .confirmSubject .on .opreatBox .delContactBtn {
        display: none; }
      .confirmation .confirmSubject .on:hover .nameBox {
        border-color: #df2828; }
    .confirmation .confirmSubject .chooseAnother {
      font-family: "simsun"; }
      .confirmation .confirmSubject .chooseAnother .chooseAnotherBtn .iconfont {
        font-size: 12px; }
      .confirmation .confirmSubject .chooseAnother .chooseAnotherBtn .icon-doublearrowup {
        display: none; }
      .confirmation .confirmSubject .chooseAnother .chooseAnotherBtn .icon-doublearrowdown {
        display: inline-block; }
      .confirmation .confirmSubject .chooseAnother .on .icon-doublearrowup {
        display: inline-block; }
      .confirmation .confirmSubject .chooseAnother .on .icon-doublearrowdown {
        display: none; }
  .confirmation .confirmOrder {
    padding-bottom: 20px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ddd; }
    .confirmation .confirmOrder .c {
      font-family: "simsun"; }
    .confirmation .confirmOrder .acol {
      width: 1128px !important; }
    .confirmation .confirmOrder .col1,
    .confirmation .confirmOrder .col6 {
      width: 0 !important;
      padding: 0 !important; }
    .confirmation .confirmOrder .col2 {
      width: 350px !important; }
    .confirmation .confirmOrder .col3 {
      width: 140px !important; }
    .confirmation .confirmOrder .col4 {
      width: 270px !important;
      text-align: center; }
    .confirmation .confirmOrder .col5 {
      width: 308px !important; }
    .confirmation .confirmOrder .theader {
      background: #f7f5f5;
      border: 0;
      margin-bottom: 0;
      position: relative;
      z-index: 1; }
    .confirmation .confirmOrder .tbody {
      margin-top: -1px; }
      .confirmation .confirmOrder .tbody .col2 {
        width: 228px !important;
        padding-left: 112px !important; }
      .confirmation .confirmOrder .tbody .item {
        background: none;
        border: 0;
        padding: 20px 10px;
        border-top: 1px solid #ddd;
        margin-bottom: 0; }
        .confirmation .confirmOrder .tbody .item .pic {
          left: 20px; }
      .confirmation .confirmOrder .tbody .smallItem {
        width: 1016px;
        margin-left: 112px; }
        .confirmation .confirmOrder .tbody .smallItem .col2 {
          padding-left: 0 !important; }
      .confirmation .confirmOrder .tbody .contractItem {
        background: none; }
        .confirmation .confirmOrder .tbody .contractItem a {
          color: blue;
          margin-right: 10px; }
      .confirmation .confirmOrder .tbody .countPrice {
        font-weight: normal !important; }
  .confirmation .confirmInvoice {
    padding-bottom: 20px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ddd; }
    .confirmation .confirmInvoice .invoiceBox li {
      height: 30px;
      line-height: 30px;
      font-size: 12px;
      font-family: "simsun";
      background: #fff;
      padding: 0 15px 0 20px; }
      .confirmation .confirmInvoice .invoiceBox li:hover {
        background: #fef0f0; }
      .confirmation .confirmInvoice .invoiceBox li .editInvoiceBtn {
        color: #df2828;
        border: 1px solid #df2828;
        border-radius: 12px;
        padding: 0 15px;
        height: 20px;
        line-height: 20px;
        margin-top: 4px; }
  .confirmation .confirmReferee {
    padding-bottom: 40px; }
    .confirmation .confirmReferee dl {
      padding-left: 20px;
      font-family: "simsun"; }
      .confirmation .confirmReferee dl dt {
        height: 36px;
        line-height: 36px; }
      .confirmation .confirmReferee dl dd .inputText {
        width: 210px;
        height: 24px;
        line-height: 24px;
        padding: 5px;
        font-size: 12px; }

/*confirmationSubmit*/
.confirmationSubmit {
  margin-bottom: 12px;
  height: 40px;
  line-height: 40px;
  font-family: "simsun";
  font-size: 12px;
  border: 1px solid #df2828;
  padding-left: 25px;
  color: #333;
  overflow: hidden; }
  .confirmationSubmit .line {
    margin-right: 25px; }
  .confirmationSubmit .price {
    color: #df2828;
    font-family: "Microsoft Yahei";
    font-size: 16px; }
  .confirmationSubmit .phone {
    font-size: 14px;
    color: #333;
    font-family: "Microsoft Yahei"; }
  .confirmationSubmit .title,
  .confirmationSubmit .address {
    color: #666; }
  .confirmationSubmit .titleLine .t,
  .confirmationSubmit .addressLine .t {
    max-width: 84px; }
  .confirmationSubmit .titleLine .c,
  .confirmationSubmit .addressLine .c {
    max-width: 300px; }

.confirmPriceCountBox {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ddd; }
  .confirmPriceCountBox .countBox .priceBox {
    font-size: 14px;
    color: #333;
    line-height: 30px; }
    .confirmPriceCountBox .countBox .priceBox .price {
      color: #df2828; }
  .confirmPriceCountBox .myCoupon {
    margin-top: 30px; }
    .confirmPriceCountBox .myCoupon .checkbox {
      margin-top: 4px;
      margin-right: 10px; }
  .confirmPriceCountBox .myBalance {
    margin-top: 20px; }
    .confirmPriceCountBox .myBalance .checkbox .text .price {
      padding-left: 10px;
      color: #df2828;
      font-size: 14px; }

/*confirmOpreat*/
.confirmOpreat {
  height: 45px;
  line-height: 45px;
  font-size: 12px;
  font-family: "simsun";
  color: #333;
  padding-bottom: 55px; }
  .confirmOpreat .backBtn {
    margin-right: 15px; }
  .confirmOpreat .submitBtn {
    width: 126px;
    height: 45px;
    color: #fff;
    font-size: 18px;
    line-height: 45px;
    text-align: center;
    background: #df2828;
    cursor: pointer;
    border: 0;
    border-radius: 4px; }

/*orderSuccess*/
.orderSuccess {
  background: #fffcf5;
  border: 1px solid #f7dbd1;
  padding: 40px 65px;
  position: relative;
  margin-bottom: 30px; }
  .orderSuccess .icon {
    position: absolute;
    left: 65px;
    top: 40px; }
    .orderSuccess .icon .iconfont {
      font-size: 54px;
      color: #31a900; }
  .orderSuccess .text {
    padding-left: 70px; }
    .orderSuccess .text .successText {
      font-size: 20px;
      color: #31a900;
      margin-bottom: 5px; }
    .orderSuccess .text .infoLine {
      height: 30px;
      line-height: 30px;
      margin-bottom: 10px; }
      .orderSuccess .text .infoLine .orderNumBox {
        font-size: 14px;
        color: #333;
        margin-right: 30px;
        height: 30px;
        line-height: 35px;
        overflow: hidden; }
      .orderSuccess .text .infoLine .priceBox {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        font-size: 16px;
        color: #666;
        margin-right: 15px; }
        .orderSuccess .text .infoLine .priceBox .price {
          color: #df2828;
          font-size: 16px; }
          .orderSuccess .text .infoLine .priceBox .price em {
            font-size: 18px; }
      .orderSuccess .text .infoLine .requisitionBtn {
        height: 28px;
        line-height: 28px;
        background: #f7ecd1;
        border: 1px solid #f7dbd1;
        font-size: 14px;
        color: #df2828;
        padding: 0 15px;
        border-radius: 4px; }
        .orderSuccess .text .infoLine .requisitionBtn:hover {
          background: #df2828;
          border-color: #df2828;
          color: #fff; }
    .orderSuccess .text .tipsText {
      font-size: 14px;
      color: #333; }
      .orderSuccess .text .tipsText em {
        color: #df2828; }

/*payTab*/
.payTab {
  padding-bottom: 35px; }
  .payTab .tabContentList {
    margin-bottom: 20px; }
    .payTab .tabContentList .tabContent .con .bankList {
      border: 1px solid #ddd;
      border-top: 0;
      padding: 35px 40px 15px; }
      .payTab .tabContentList .tabContent .con .bankList .bankTitle {
        height: 33px;
        line-height: 33px;
        border-bottom: 1px dashed #ccc;
        font-size: 14px;
        color: #333;
        margin-bottom: 17px;
        clear: both; }
        .payTab .tabContentList .tabContent .con .bankList .bankTitle .iconfont {
          font-size: 24px;
          margin-right: 10px;
          line-height: 33px;
          vertical-align: middle;
          color: #df2828; }
      .payTab .tabContentList .tabContent .con .bankList .radio {
        width: 155px;
        height: 40px;
        border: 1px solid #ddd;
        margin: 0 10px 20px;
        position: relative;
        -moz-transition: none;
        -webkit-transition: none; }
        .payTab .tabContentList .tabContent .con .bankList .radio .radioicon {
          width: 14px;
          height: 16px;
          background: url(../../images/confirmcheck.png) no-repeat 0 0;
          position: absolute;
          right: -2px;
          bottom: -2px;
          display: none; }
        .payTab .tabContentList .tabContent .con .bankList .radio .text {
          font-size: 16px;
          color: #666;
          padding-top: 1px;
          line-height: 38px; }
          .payTab .tabContentList .tabContent .con .bankList .radio .text img {
            display: block;
            height: 38px;
            margin: 0 auto; }
            .payTab .tabContentList .tabContent .con .bankList .radio .text img:hover {
              -moz-transition: none;
              -webkit-transition: none;
              opacity: 1;
              filter: alpha(opacity=100); }
      .payTab .tabContentList .tabContent .con .bankList .on {
        width: 153px;
        height: 38px;
        border: 2px solid #df2828; }
        .payTab .tabContentList .tabContent .con .bankList .on .radioicon {
          display: block; }
        .payTab .tabContentList .tabContent .con .bankList .on .text {
          padding-top: 0; }
          .payTab .tabContentList .tabContent .con .bankList .on .text img {
            display: block;
            height: 38px;
            margin: 0 auto; }
      .payTab .tabContentList .tabContent .con .bankList .companyRadio .cicon {
        display: block;
        width: 18px;
        height: 16px;
        padding-top: 2px;
        line-height: normal;
        position: absolute;
        right: 0;
        top: 0;
        background: #df2828;
        color: #fff;
        text-align: center;
        font-size: 12px;
        font-family: "simsun"; }
      .payTab .tabContentList .tabContent .con .bankList .companyRadio.on .cicon {
        height: 16px;
        padding-top: 1px;
        right: -2px;
        width: 19px; }
    .payTab .tabContentList .tabContent .con .alipayBox .payOpreat {
      padding-right: 0;
      margin-bottom: 0; }
    .payTab .tabContentList .tabContent .con .paymentOffline {
      border: 1px solid #ddd;
      border-top: 0;
      padding: 30px 50px; }
      .payTab .tabContentList .tabContent .con .paymentOffline .payTips {
        padding: 12px 25px;
        background: #fffcf5;
        border: 1px dashed #f7dbd1;
        line-height: 20px;
        color: #666;
        margin-bottom: 20px; }
        .payTab .tabContentList .tabContent .con .paymentOffline .payTips em {
          font-size: 16px;
          color: #df2828; }
      .payTab .tabContentList .tabContent .con .paymentOffline .bankaccount {
        margin-bottom: 20px; }
        .payTab .tabContentList .tabContent .con .paymentOffline .bankaccount .t {
          font-size: 16px;
          color: #333;
          margin-bottom: 10px;
          font-weight: bold; }
        .payTab .tabContentList .tabContent .con .paymentOffline .bankaccount .c {
          font-size: 14px;
          color: #666; }
          .payTab .tabContentList .tabContent .con .paymentOffline .bankaccount .c .table {
            width: 420px;
            border: 1px solid #ddd; }
            .payTab .tabContentList .tabContent .con .paymentOffline .bankaccount .c .table th, .payTab .tabContentList .tabContent .con .paymentOffline .bankaccount .c .table td {
              border: 1px solid #ddd;
              height: 36px;
              line-height: 36px;
              padding: 0 10px; }
            .payTab .tabContentList .tabContent .con .paymentOffline .bankaccount .c .table th {
              background: #f7f7f7;
              width: 120px; }
            .payTab .tabContentList .tabContent .con .paymentOffline .bankaccount .c .table td {
              width: 300px; }
      .payTab .tabContentList .tabContent .con .paymentOffline .turnover .t {
        font-size: 14px;
        color: #333;
        margin-bottom: 10px; }
      .payTab .tabContentList .tabContent .con .paymentOffline .turnover .c .formLine .inputTurnover {
        width: 300px; }
      .payTab .tabContentList .tabContent .con .paymentOffline .turnover .c .offlinePayOpreat {
        height: 40px;
        line-height: 40px;
        padding-right: 35px;
        margin-bottom: 0; }
        .payTab .tabContentList .tabContent .con .paymentOffline .turnover .c .offlinePayOpreat .priceBox {
          font-size: 14px;
          color: #666; }
          .payTab .tabContentList .tabContent .con .paymentOffline .turnover .c .offlinePayOpreat .priceBox .price {
            font-size: 14px;
            color: #df2828; }
            .payTab .tabContentList .tabContent .con .paymentOffline .turnover .c .offlinePayOpreat .priceBox .price em {
              font-size: 24px; }
        .payTab .tabContentList .tabContent .con .paymentOffline .turnover .c .offlinePayOpreat .submitBtn {
          background: #df2828;
          height: 40px;
          color: #fff;
          font-size: 18px;
          padding: 0 45px;
          border: 0;
          border-radius: 4px;
          cursor: pointer;
          margin-left: 0; }
  .payTab .payOpreat {
    height: 40px;
    line-height: 40px;
    padding-right: 35px;
    margin-bottom: 50px; }
    .payTab .payOpreat .priceBox {
      font-size: 14px;
      color: #666; }
      .payTab .payOpreat .priceBox .price {
        font-size: 14px;
        color: #df2828; }
        .payTab .payOpreat .priceBox .price em {
          font-size: 24px; }
    .payTab .payOpreat .submitBtn {
      background: #df2828;
      height: 40px;
      color: #fff;
      font-size: 18px;
      padding: 0 45px;
      border: 0;
      border-radius: 4px;
      cursor: pointer;
      margin-left: 35px; }
  .payTab .yztipsBox {
    background: #f7fef6;
    border: 1px solid #d4e6d6; }
    .payTab .yztipsBox .yztips {
      padding: 18px; }
      .payTab .yztipsBox .yztips .t {
        font-size: 14px;
        color: #232323;
        margin-bottom: 10px; }
      .payTab .yztipsBox .yztips .c {
        font-family: "simsun";
        font-size: 12px;
        color: #666;
        line-height: 20px; }
        .payTab .yztipsBox .yztips .c em {
          color: #f18518; }
        .payTab .yztipsBox .yztips .c span {
          color: #015ab3; }
    .payTab .yztipsBox .dealtips .item {
      padding: 18px;
      border-top: 1px dashed #d3e5d5; }
      .payTab .yztipsBox .dealtips .item .t,
      .payTab .yztipsBox .dealtips .item .tableT {
        font-size: 14px;
        color: #232323;
        margin-bottom: 5px; }
      .payTab .yztipsBox .dealtips .item .c {
        padding: 0 30px; }
      .payTab .yztipsBox .dealtips .item .tableItem {
        margin-bottom: 15px; }
      .payTab .yztipsBox .dealtips .item .table {
        width: 100%; }
      .payTab .yztipsBox .dealtips .item .table,
      .payTab .yztipsBox .dealtips .item .table th,
      .payTab .yztipsBox .dealtips .item .table td {
        border: 1px solid #d7e3d5; }
      .payTab .yztipsBox .dealtips .item .table th,
      .payTab .yztipsBox .dealtips .item .table td {
        text-align: center;
        font-size: 14px;
        color: #232323;
        margin-bottom: 5px;
        height: 29px;
        line-height: 29px;
        padding: 5px 0; }
      .payTab .yztipsBox .dealtips .item .table td {
        font-family: "simsun";
        font-size: 12px;
        line-height: 24px;
        padding: 5px 10px; }
      .payTab .yztipsBox .dealtips .item .table .tw12 {
        width: 12%; }
      .payTab .yztipsBox .dealtips .item .table .tw26 {
        width: 26%; }
      .payTab .yztipsBox .dealtips .item .table thead {
        background: #e3f4e2; }
        .payTab .yztipsBox .dealtips .item .table thead th {
          border-bottom: 1px solid #e3f4e2; }
      .payTab .yztipsBox .dealtips .item .table .price {
        color: #ff5709; }
      .payTab .yztipsBox .dealtips .item .table .tal {
        text-align: left; }

/*paySuccess*/
.paySuccess .paySuccessText {
  position: relative;
  margin-bottom: 20px; }
  .paySuccess .paySuccessText .icon {
    display: block;
    width: 54px;
    height: 54px;
    position: absolute;
    left: 0;
    top: 0; }
    .paySuccess .paySuccessText .icon .iconfont {
      font-size: 54px;
      color: #31a900; }
  .paySuccess .paySuccessText .text {
    font-size: 24px;
    color: #31a900;
    padding-left: 70px;
    height: 54px;
    line-height: 54px; }
.paySuccess .orderInfo .t {
  margin-bottom: 10px; }
  .paySuccess .orderInfo .t .more {
    font-family: "simsun";
    color: #666; }
    .paySuccess .orderInfo .t .more .iconfont {
      font-size: 12px; }
.paySuccess .orderInfo .c .table {
  border: 1px solid #ddd;
  width: 100%;
  margin-bottom: 10px; }
  .paySuccess .orderInfo .c .table th {
    height: 30px;
    line-height: 30px;
    padding: 5px 20px 5px 30px;
    background: #fafafa;
    font-size: 14px;
    color: #333; }
  .paySuccess .orderInfo .c .table td {
    padding: 20px 10px;
    font-family: "simsun";
    height: 80px;
    border-bottom: 1px solid #ddd; }
  .paySuccess .orderInfo .c .table td.info {
    width: 310px;
    padding: 20px 30px; }
    .paySuccess .orderInfo .c .table td.info .pic {
      width: 98px;
      height: 78px;
      border: 1px solid #ddd;
      margin-right: 10px; }
      .paySuccess .orderInfo .c .table td.info .pic img {
        display: block;
        width: 98px;
        height: 78px; }
    .paySuccess .orderInfo .c .table td.info .text {
      width: 194px;
      min-height: 80px;
      font-size: 12px;
      color: #333;
      line-height: 22px;
      position: relative;
      overflow: hidden; }
      .paySuccess .orderInfo .c .table td.info .text dl {
        width: 100%; }
        .paySuccess .orderInfo .c .table td.info .text dl dt {
          width: 60px; }
        .paySuccess .orderInfo .c .table td.info .text dl dd {
          width: 134px; }
      .paySuccess .orderInfo .c .table td.info .text .type {
        padding-bottom: 36px; }
      .paySuccess .orderInfo .c .table td.info .text .smallItem {
        position: absolute;
        left: 0;
        bottom: 0; }
        .paySuccess .orderInfo .c .table td.info .text .smallItem dt {
          width: 36px; }
        .paySuccess .orderInfo .c .table td.info .text .smallItem dd {
          width: 158px;
          height: 22px;
          overflow: hidden; }
  .paySuccess .orderInfo .c .table td.price {
    width: 150px;
    font-size: 14px;
    line-height: 22px;
    vertical-align: top;
    text-align: center; }
    .paySuccess .orderInfo .c .table td.price .oldPrice {
      color: #999;
      text-decoration: line-through; }
    .paySuccess .orderInfo .c .table td.price .nowPrice {
      color: #333; }
  .paySuccess .orderInfo .c .table td.amount {
    width: 150px;
    font-size: 14px;
    line-height: 22px;
    vertical-align: top;
    position: relative;
    text-align: center; }
    .paySuccess .orderInfo .c .table td.amount .smallItemAmount {
      margin-top: 20px;
      text-align: center; }
  .paySuccess .orderInfo .c .table td.countPrice {
    width: 150px;
    font-size: 14px;
    line-height: 22px;
    vertical-align: top;
    position: relative;
    text-align: center;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    font-family: "Microsoft Yahei"; }
    .paySuccess .orderInfo .c .table td.countPrice .smallItemCountPrice {
      position: absolute;
      left: 0;
      bottom: 20px;
      text-align: center;
      width: 149px;
      padding: 0 10px; }
  .paySuccess .orderInfo .c .table td.status {
    width: 136px;
    font-size: 12px;
    color: #333;
    text-align: center;
    font-family: "simsun";
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd; }
  .paySuccess .orderInfo .c .table td.opreat {
    width: 150px;
    font-size: 12px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd; }
    .paySuccess .orderInfo .c .table td.opreat a {
      width: 65px;
      height: 27px;
      line-height: 27px;
      text-align: center;
      margin: 0 auto 5px;
      display: block; }
    .paySuccess .orderInfo .c .table td.opreat .commentBtn,
    .paySuccess .orderInfo .c .table td.opreat .appendCommentBtn {
      background: #f9f9f9;
      border: 1px solid #e8e8e8;
      color: #545454;
      border-radius: 4px;
      font-size: 12px; }
      .paySuccess .orderInfo .c .table td.opreat .commentBtn:hover,
      .paySuccess .orderInfo .c .table td.opreat .appendCommentBtn:hover {
        color: #df2828;
        background: #fff;
        border-color: #df2828; }
.paySuccess .orderInfo .c .date {
  font-weight: bold;
  margin-right: 25px; }
.paySuccess .orderInfo .c .orderNum {
  margin-right: 25px; }
.paySuccess .orderInfo .c .ordercp {
  color: #333;
  font-size: 14px;
  line-height: 30px;
  margin-left: 30px;
  margin-right: 30px;
  float: left;
  display: inline-block;
  *display: inline;
  zoom: 1; }
.paySuccess .orderInfo .c .serviceBtn {
  height: 22px;
  line-height: 22px;
  background: #f7ecd1;
  border: 1px solid #f7dbd1;
  border-radius: 4px;
  color: #df2828;
  font-size: 12px;
  padding: 0 10px;
  margin-top: 3px; }
  .paySuccess .orderInfo .c .serviceBtn:hover {
    background: #df2828;
    color: #fff;
    border-color: #df2828; }
.paySuccess .orderInfo .c .orderTips {
  height: 34px;
  line-height: 34px;
  background: #fffcf5;
  border: 1px solid #f7dbd1;
  font-size: 14px;
  color: #666;
  padding-left: 20px;
  margin-bottom: 40px; }
  .paySuccess .orderInfo .c .orderTips em {
    color: #e57508; }
.paySuccess .orderInfo .c .serviceInfo {
  padding-bottom: 150px; }
  .paySuccess .orderInfo .c .serviceInfo .t {
    font-size: 18px;
    color: #333;
    margin-bottom: 90px; }
  .paySuccess .orderInfo .c .serviceInfo .c {
    padding: 0 105px; }
    .paySuccess .orderInfo .c .serviceInfo .c .item {
      width: 310px;
      height: 343px;
      padding-top: 25px;
      padding-bottom: 10px;
      margin: 0 90px;
      background: url(../../images/serviceInfo.png) no-repeat 0 bottom #ffad26; }
      .paySuccess .orderInfo .c .serviceInfo .c .item img {
        display: block;
        width: 117px;
        height: 107px;
        margin: 0 auto 35px; }
      .paySuccess .orderInfo .c .serviceInfo .c .item:hover img {
        opacity: 1;
        filter: alpha(opacity=100); }
      .paySuccess .orderInfo .c .serviceInfo .c .item .text {
        color: #fff;
        font-size: 18px;
        text-align: center;
        display: block;
        margin-bottom: 18px; }
      .paySuccess .orderInfo .c .serviceInfo .c .item .btn {
        display: block;
        width: 146px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        border: 1px solid #fff;
        border-radius: 4px;
        margin: 0 auto;
        font-size: 24px;
        text-align: center; }
      .paySuccess .orderInfo .c .serviceInfo .c .item .t2 {
        margin-bottom: 40px; }
    .paySuccess .orderInfo .c .serviceInfo .c .item1 {
      cursor: default; }
      .paySuccess .orderInfo .c .serviceInfo .c .item1 .t2 {
        font-size: 12px; }
    .paySuccess .orderInfo .c .serviceInfo .c .item2 {
      background: url(../../images/serviceInfo.png) no-repeat -310px bottom #0090fe; }
      .paySuccess .orderInfo .c .serviceInfo .c .item2 .t1 {
        font-size: 22px; }
    .paySuccess .orderInfo .c .serviceInfo .c .yiyuangouBtn {
      width: 220px;
      height: 50px;
      line-height: 50px;
      padding: 0;
      background: #df2828;
      border-radius: 4px;
      text-align: center;
      font-size: 20px;
      color: #fff;
      margin: 0 -105px 0 0; }

/*payFailed*/
.payFailed {
  padding: 50px 15px 35px; }
  .payFailed .failedText {
    margin-bottom: 10px; }
    .payFailed .failedText .t {
      font-size: 16px;
      color: #333;
      margin-bottom: 5px; }
    .payFailed .failedText .c {
      font-size: 12px;
      color: #333;
      line-height: 20px; }
  .payFailed .failedTips {
    height: 35px;
    line-height: 35px;
    background: #fffcf5;
    border: 1px solid #f7dbd1;
    padding: 0 15px;
    font-size: 12px;
    color: #666;
    margin-bottom: 10px; }
    .payFailed .failedTips em {
      font-size: 14px;
      color: #e57508; }
  .payFailed .bankList .table {
    width: 100%;
    border: 1px solid #e1e1e1; }
    .payFailed .bankList .table th, .payFailed .bankList .table td {
      border: 1px solid #e1e1e1;
      padding: 0 10px;
      font-size: 14px;
      color: #333;
      text-align: center;
      width: 25%; }
    .payFailed .bankList .table th {
      background: #f3f3f3;
      height: 40px;
      line-height: 40px; }
    .payFailed .bankList .table td {
      height: 45px;
      line-height: 45px; }
      .payFailed .bankList .table td img {
        vertical-align: middle;
        height: 25px; }
      .payFailed .bankList .table td a {
        color: #3144f6; }

/*selfService*/
.selfService {
  border: 1px dashed #ccc;
  padding: 70px 200px; }
  .selfService .formRow .formLine .t {
    color: #333; }

.popInvoice {
  padding-top: 20px; }
  .popInvoice .invoiceTabTitle {
    padding-bottom: 20px; }
    .popInvoice .invoiceTabTitle .radio {
      margin-right: 20px; }
      .popInvoice .invoiceTabTitle .radio .radioicon {
        margin-right: 5px; }
  .popInvoice .invoiceContent .lineText {
    padding: 10px 0 20px; }
  .popInvoice .formLine .t {
    font-size: 12px;
    width: 120px; }
    .popInvoice .formLine .t em {
      margin-right: 5px; }
  .popInvoice .formLine .holder {
    font-size: 12px !important; }
  .popInvoice .formLine .inputText {
    width: 250px; }
  .popInvoice .formLine .uploadBox {
    clear: none;
    padding: 0; }
  .popInvoice .opreat {
    padding-left: 130px; }
    .popInvoice .opreat .btn {
      margin-right: 30px; }

/*public color*/
/*public font-size*/
/*public fontfamily*/
/*public width*/
/*public clearfix*/
.brand {
  background: #eee; }

.sbTopModule, .patent {
  padding-bottom: 4px;
  margin-bottom: 56px;
  background: url(../../images/sbanner.jpg) no-repeat center top;
  width: 100%;
  height: 359px;
  /*search module*/ }
  .sbTopModule .searchBox, .patent .searchBox {
    padding-top: 240px; }
    .sbTopModule .searchBox .search, .patent .searchBox .search {
      width: 720px;
      margin: 0 auto;
      border: 4px solid #ab0b08;
      border-radius: 4px;
      overflow: hidden;
      box-shadow: 2px 4px 4px #890000; }
      .sbTopModule .searchBox .search .searchForm, .patent .searchBox .search .searchForm {
        height: 50px;
        width: 720px;
        position: relative; }
        .sbTopModule .searchBox .search .searchForm .iconfont, .patent .searchBox .search .searchForm .iconfont {
          position: absolute;
          left: 10px;
          top: 10px;
          color: #ccc;
          font-size: 24px;
          z-index: 1; }
        .sbTopModule .searchBox .search .searchForm .inputSearch, .patent .searchBox .search .searchForm .inputSearch {
          width: 510px;
          height: 26px;
          line-height: 26px;
          border: 2px solid #df2828;
          border-right: 0;
          border-radius: 4px 0 0 4px;
          padding: 10px 10px 10px 50px;
          font-size: 14px; }
        .sbTopModule .searchBox .search .searchForm .searchBtn, .patent .searchBox .search .searchForm .searchBtn {
          width: 148px;
          height: 50px;
          line-height: 50px;
          border: 0;
          background: #df2828;
          color: #fff;
          font-size: 18px;
          text-align: center;
          border-radius: 0 4px 4px 0;
          cursor: pointer; }
          .sbTopModule .searchBox .search .searchForm .searchBtn:hover, .patent .searchBox .search .searchForm .searchBtn:hover {
            background: #ff6a6a; }

.patent {
  background: url(../../images/zlbanner.jpg) no-repeat center top;
  width: 100%;
  height: 360px;
  margin-bottom: 0;
  padding-bottom: 0; }

.copyrightm {
  padding-bottom: 4px;
  margin-bottom: 56px;
  background: url(../../images/bqbanner.jpg) no-repeat center top;
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 568px; }
  .copyrightm .bq_m {
    padding: 60px 0 0 170px; }
    .copyrightm .bq_m .t {
      font-size: 32px;
      text-align: center;
      color: #333;
      padding-right: 170px; }
    .copyrightm .bq_m .list {
      margin-top: 80px;
      overflow: hidden; }
      .copyrightm .bq_m .list li {
        float: left;
        width: 194px;
        height: 280px;
        background: #ff2c55;
        color: #fff;
        box-shadow: 2px 4px 4px #e2e2e2;
        text-align: center;
        margin-right: 50px; }
        .copyrightm .bq_m .list li a {
          color: #fff;
          padding: 10px;
          display: block;
          height: 100%; }
        .copyrightm .bq_m .list li .pic {
          text-align: center; }
          .copyrightm .bq_m .list li .pic img {
            margin: 0 auto; }
        .copyrightm .bq_m .list li dl {
          font-size: 14px; }
          .copyrightm .bq_m .list li dl dt {
            border-bottom: 1px solid #fff;
            line-height: 30px;
            height: 30px;
            margin-bottom: 8px; }
          .copyrightm .bq_m .list li dl dd {
            height: 24px;
            line-height: 24px; }
          .copyrightm .bq_m .list li dl dd.price {
            color: #df2828; }
        .copyrightm .bq_m .list li .bq_sure {
          display: block;
          width: 100px;
          background: #fff;
          opacity: 0.8;
          filter: alpha(opacity=80);
          color: #d7163b;
          height: 24px;
          margin: 8px auto 0;
          border-radius: 4px; }
          .copyrightm .bq_m .list li .bq_sure:hover {
            opacity: 1;
            filter: alpha(opacity=100); }
      .copyrightm .bq_m .list li.sec {
        background: #00c0a8; }
        .copyrightm .bq_m .list li.sec .bq_sure {
          color: #02a691; }
      .copyrightm .bq_m .list li.third {
        background: #0090ff; }
        .copyrightm .bq_m .list li.third .bq_sure {
          color: #0080e2; }
      .copyrightm .bq_m .list li.fourth {
        background: #ffac27; }
        .copyrightm .bq_m .list li.fourth .bq_sure {
          color: #e18d07; }

.patent .searchBox .search {
  border: 4px solid #335c7d;
  box-shadow: 0px 2px 2px #335575; }
  .patent .searchBox .search .searchBtn {
    font-size: 18px; }

/* mainshengqing */
.mainshengqing {
  width: 100%;
  background: #fff;
  box-shadow: 2px 6px 6px #e6e6e6; }
  .mainshengqing .zl_list {
    padding: 50px 100px; }
    .mainshengqing .zl_list li {
      float: left;
      width: 260px;
      height: 320px;
      background: #fc6e51;
      color: #fff;
      box-shadow: 2px 4px 4px #e2e2e2;
      text-align: center;
      margin-left: 50px; }
      .mainshengqing .zl_list li a {
        color: #fff;
        width: 100%;
        height: 100%;
        display: block; }
      .mainshengqing .zl_list li .pic {
        text-align: center;
        padding: 16px; }
        .mainshengqing .zl_list li .pic img {
          margin: 0 auto; }
      .mainshengqing .zl_list li dl dt {
        font-size: 24px; }
      .mainshengqing .zl_list li dl dd {
        margin-top: 30px;
        font-size: 14px;
        height: 30px;
        line-height: 30px; }
      .mainshengqing .zl_list li dl dd.des {
        margin-top: 20px;
        height: 60px;
        overflow: hidden;
        padding: 0 15px; }
      .mainshengqing .zl_list li dl dd.price {
        margin-top: 0px;
        font-size: 16px;
        color: #df2828; }
      .mainshengqing .zl_list li dl dd.abtn {
        margin-top: 0px; }
      .mainshengqing .zl_list li .pa_sure {
        display: block;
        width: 130px;
        background: #fff;
        opacity: 0.6;
        filter: alpha(opacity=60);
        color: #e64433;
        height: 30px;
        margin: 0 auto; }
        .mainshengqing .zl_list li .pa_sure:hover {
          opacity: 1;
          filter: alpha(opacity=100); }
    .mainshengqing .zl_list li.sec {
      background: #8cd53d; }
      .mainshengqing .zl_list li.sec .pa_sure {
        color: #4bae2d; }
    .mainshengqing .zl_list li.third {
      background: #4fc1e9; }
      .mainshengqing .zl_list li.third .pa_sure {
        color: #2798cc; }

/* brand */
.brandm {
  margin: 50px 0 50px; }
  .brandm .t {
    line-height: 30px;
    margin-bottom: 20px;
    font-size: 24px; }
    .brandm .t span {
      border-left: 10px solid #e58062;
      display: block;
      color: #666;
      padding-left: 8px; }
    .brandm .t.hj_t span {
      border-left: 10px solid #fe9b00; }
  .brandm .t1 span {
    border-left: 10px solid #9f6fdc; }
  .brandm .t2 span {
    border-left: 10px solid #8dcd6c; }
  .brandm .t3 span {
    border-left: 10px solid #7a7de6; }
  .brandm .c {
    background: #fff;
    border-top: 2px solid #42aedb; }
    .brandm .c.hj_c {
      border-top: 2px solid #fc9b00; }
    .brandm .c .item {
      position: relative;
      border-bottom: 1px solid #e9e9e9;
      padding: 20px;
      min-height: 105px; }
      .brandm .c .item:hover {
        box-shadow: 1px 2px 2px #ddd; }
      .brandm .c .item .pic img {
        position: absolute;
        left: 50px;
        top: 20px;
        width: 125px;
        height: 100px; }
      .brandm .c .item .pic.hj_pic img {
        width: 100px;
        top: 30px; }
      .brandm .c .item .brandtext {
        padding-left: 200px; }
        .brandm .c .item .brandtext .brandprice {
          width: 100px;
          margin: 10px 60px 0 0;
          text-align: center; }
          .brandm .c .item .brandtext .brandprice span {
            color: #df2828;
            display: block;
            font-size: 14px; }
            .brandm .c .item .brandtext .brandprice span strong {
              font-size: 24px; }
          .brandm .c .item .brandtext .brandprice .price {
            display: block;
            width: 100px;
            height: 30px;
            line-height: 30px;
            margin-top: 20px;
            background: #df2828;
            color: #fff;
            font-size: 14px; }
            .brandm .c .item .brandtext .brandprice .price:hover {
              background: #ff6a6a; }
            .brandm .c .item .brandtext .brandprice .price.hj_price {
              background: #f57012; }
              .brandm .c .item .brandtext .brandprice .price.hj_price:hover {
                background: #F19229; }
        .brandm .c .item .brandtext dl {
          padding-top: 10px;
          padding-right: 260px; }
          .brandm .c .item .brandtext dl dt {
            color: #333;
            font-size: 18px;
            line-height: 30px;
            margin-bottom: 20px; }
          .brandm .c .item .brandtext dl dd {
            line-height: 22px; }
    .brandm .c .item_end {
      padding: 20px 40px;
      border-bottom: 1px solid #e9e9e9;
      height: 36px;
      line-height: 36px;
      font-size: 18px; }
      .brandm .c .item_end span {
        font-size: 24px; }
      .brandm .c .item_end .endgo {
        display: inline-block;
        background: #e72e2e;
        color: #fff;
        text-align: center;
        font-size: 18px;
        height: 36px;
        overflow: hidden;
        padding-right: 24px;
        margin-left: 30px; }
        .brandm .c .item_end .endgo:hover {
          background: #ff6a6a; }
        .brandm .c .item_end .endgo.hj_endgo {
          background: #f57012; }
          .brandm .c .item_end .endgo.hj_endgo:hover {
            background: #F19229; }
          .brandm .c .item_end .endgo.hj_endgo code {
            background: #f57012; }
        .brandm .c .item_end .endgo code {
          display: inline-block;
          padding-left: 4px;
          margin-right: 20px;
          width: 20px;
          text-align: center;
          height: 36px;
          background: #df2828;
          vertical-align: middle; }

.patentm .c {
  border-top: 1px solid #e9e9e9; }
  .patentm .c.hj_c {
    border-top: 2px solid #fc9b00; }
  .patentm .c .item {
    height: 120px; }

/*banquanm*/
.banquanm h3 {
  font-size: 40px;
  line-height: 60px;
  margin: 50px auto;
  text-align: center;
  color: #333; }
.banquanm .bq_wmain .bqline {
  width: 0;
  border-left: 1px dashed #666;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 40px;
  z-index: -1; }
.banquanm .bq_wmain .c {
  overflow: hidden;
  position: relative; }
.banquanm .bq_wmain .bq_list {
  z-index: 99; }
  .banquanm .bq_wmain .bq_list li {
    height: 72px;
    line-height: 72px;
    font-size: 20px;
    width: 50%;
    margin-left: 36px;
    padding-right: 10px;
    margin-top: 40px; }
    .banquanm .bq_wmain .bq_list li dl {
      overflow: hidden; }
    .banquanm .bq_wmain .bq_list li dt {
      width: 72px;
      margin-left: 10px; }
    .banquanm .bq_wmain .bq_list li dd {
      text-align: right;
      margin-left: 10px; }
  .banquanm .bq_wmain .bq_list .own {
    margin-left: 560px; }
    .banquanm .bq_wmain .bq_list .own dt {
      margin: 0; }
    .banquanm .bq_wmain .bq_list .own dd {
      text-align: left; }
.banquanm .bq_wmain .bq_end {
  margin: 60px auto;
  font-size: 18px;
  text-align: center; }
  .banquanm .bq_wmain .bq_end span {
    font-size: 24px;
    color: #df2828; }

/*public color*/
/*public font-size*/
/*public fontfamily*/
/*public width*/
/*public clearfix*/
.userbody {
  background: #eee;
 /*  padding-top: 20px; */
  overflow: visible; }

.userleft {
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  -moz-box-shadow: 0px 1px 5px #ccc;
  -webkit-box-shadow: 0px 1px 5px #ccc;
  box-shadow: 0px 1px 5px #ccc;
  background: #fff; }
  .userleft .user_leftpic {
    padding: 10px; }
    .userleft .user_leftpic p {
      margin: 0 auto;
      width: 108px;
      height: 108px;
      text-align: center;
      display: block; }
    .userleft .user_leftpic h4 {
      line-height: 24px;
      color: #333;
      text-align: center;
      margin-bottom: 20px;
      padding-top: 6px; }
  .userleft .user_list {
    overflow: hidden;
    font-size: 14px; }
    .userleft .user_list dl {
      border-top: 1px solid #e6e6e6;
      margin-bottom: 10px; }
      .userleft .user_list dl dt {
        padding: 10px 0;
        line-height: 36px;
        height: 36px;
        color: #333;
        font-size: 18px;
        text-indent: 20px; }
        .userleft .user_list dl dt a {
          display: block; }
      .userleft .user_list dl dd {
        font-size: 14px;
        line-height: 36px; }
        .userleft .user_list dl dd a {
          padding-left: 20px;
          display: block; }
      .userleft .user_list dl dd:hover, .userleft .user_list dl .cur {
        background: #df2828;
        color: #fff; }
        .userleft .user_list dl dd:hover a, .userleft .user_list dl .cur a {
          color: #fff; }

.useright .user_rtop {
  background: #fff;
  padding: 20px; }
  .useright .user_rtop dl {
    height: 127px;
    background: url("../../images/user/userimages_02.jpg") no-repeat center center #f8f8f8; }
    .useright .user_rtop dl dt {
      width: 470px;
      height: 76px;
      padding-top: 50px;
      line-height: 30px;
      color: #333;
      position: relative; }
      .useright .user_rtop dl dt em {
        font-size: 18px; }
      .useright .user_rtop dl dt span {
        padding-left: 20px; }
        .useright .user_rtop dl dt span strong {
          color: #df2828;
          font-size: 18px; }
      .useright .user_rtop dl dt .user_achongzhi {
        font-size: 18px;
        color: #fff;
        display: inline-block;
        width: 100px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        background: #f14242;
        border-radius: 4px;
        margin: 0 40px; }
      .useright .user_rtop dl dt .user_a {
        color: #3144f6; }
    .useright .user_rtop dl dd {
      width: 410px;
      height: 76px;
      padding-top: 50px;
      line-height: 30px;
      text-align: center; }
      .useright .user_rtop dl dd .user_acart {
        display: block;
        margin: 0 auto;
        width: 182px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #df2828;
        background: #f7ecd1;
        border: 1px solid #f7dbd1;
        border-radius: 4px;
        font-size: 18px;
        position: relative; }
        .useright .user_rtop dl dd .user_acart .iconcart {
          font-size: 30px; }
        .useright .user_rtop dl dd .user_acart .cartnum {
          position: absolute;
          display: block;
          width: 24px;
          height: 26px;
          line-height: 26px;
          color: #fff;
          text-align: center;
          left: 130px;
          top: -10px;
          text-align: center;
          font-size: 16px;
          background: url(../../images/usericon.png) no-repeat 0 -152px; }
  .useright .user_rtop .user_toplist {
    padding-top: 10px;
    overflow: hidden; }
    .useright .user_rtop .user_toplist li {
      float: left;
      width: 300px;
      line-height: 30px;
      text-align: center;
      position: relative; }
      .useright .user_rtop .user_toplist li .user_toplist_pic {
        display: block;
        margin: 0 auto;
        width: 44px;
        height: 44px;
        background: url("../../images/usericon.png") no-repeat 0 0;
        color: #666; }
      .useright .user_rtop .user_toplist li .pic2 {
        background-position: 0 -46px; }
      .useright .user_rtop .user_toplist li .pic3 {
        background-position: 0 -92px; }
      .useright .user_rtop .user_toplist li strong {
        color: #df2828;
        padding: 0 6px; }
      .useright .user_rtop .user_toplist li:before {
        content: '';
        width: 1px;
        height: 60px;
        position: absolute;
        top: 10px;
        left: -1px;
        background: #e6e6e6; }
.useright .user-packages {
  padding-top: 20px; }
.useright .user-packages, .useright .mayLike {
  background: #fff;
  margin-top: 20px;
  border: 1px solid #e6e6e6; }
  .useright .user-packages .t, .useright .mayLike .t {
    font-size: 16px; }
.useright .mayLike {
  width: 948px;
  border: 1px solid #ddd;
  padding: 15px 0;
  margin: 20px 0 20px;
  overflow: hidden; }
  .useright .mayLike .t {
    font-size: 16px;
    color: #666;
    height: 44px;
    line-height: 44px;
    background: none;
    border-top: 0;
    padding-left: 30px; }
  .useright .mayLike .c {
    height: 192px;
    padding: 0 11px; }
    .useright .mayLike .c .maylikeSliderBox {
      margin-bottom: 0; }
      .useright .mayLike .c .maylikeSliderBox .maylikeSlider .item {
        margin: 0 16px; }
        .useright .mayLike .c .maylikeSliderBox .maylikeSlider .item .pic {
          border: 1px solid #e6e6e6; }
      .useright .mayLike .c .maylikeSliderBox .maylikeSliderOpreat {
        top: -30px; }
.useright .user_r_invoice {
  background: #fff;
  min-height: 796px;
  padding: 15px;
  margin-bottom: 20px;
  -moz-box-shadow: 0 1px 5px #ccc;
  -webkit-box-shadow: 0 1px 5px #ccc;
  box-shadow: 0 1px 5px #ccc; }

/* think you like*/
.user_rmainlist {
  background: #fff;
  margin-top: 20px;
  border: 1px solid #e6e6e6;
  padding: 20px 28px; }
  .user_rmainlist .pagination {
    *display: inline-block !important; }
    .user_rmainlist .pagination li {
      #display: inline !important; }
  .user_rmainlist .mlisttitle {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    height: 30px;
    padding-bottom: 10px;
    overflow: hidden; }
    .user_rmainlist .mlisttitle .uchange {
      float: right;
      color: #666;
      font-size: 14px; }
      .user_rmainlist .mlisttitle .uchange em {
        background: url(../../images/usericon.png) no-repeat -28px -200px;
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
        width: 20px;
        height: 20px; }
  .user_rmainlist .user_rcontent {
    overflow: hidden; }
    .user_rmainlist .user_rcontent ul {
      margin-left: -30px;
      overflow: hidden; }
      .user_rmainlist .user_rcontent ul li {
        width: 277px;
        overflow: hidden;
        margin-left: 30px;
        margin-bottom: 30px;
        display: inline-block; }
        .user_rmainlist .user_rcontent ul li a {
          display: block;
          border: 1px solid #e6e6e6; }
          .user_rmainlist .user_rcontent ul li a .pic {
            display: block;
            width: 275px;
            height: 220px;
            position: relative; }
            .user_rmainlist .user_rcontent ul li a .pic img {
              display: block;
              width: 120px;
              height: 96px;
              position: absolute;
              left: 50%;
              top: 50%;
              margin-top: -48px;
              margin-left: -60px; }
          .user_rmainlist .user_rcontent ul li a:hover {
            border: 1px solid #df2828; }
        .user_rmainlist .user_rcontent ul li .usercon_p {
          border-top: 1px solid #e6e6e6;
          line-height: 20px;
          text-align: center;
          padding: 4px 0; }
          .user_rmainlist .user_rcontent ul li .usercon_p .price {
            color: #df2828;
            font-size: 12px;
            display: block; }
            .user_rmainlist .user_rcontent ul li .usercon_p .price strong {
              font-size: 18px; }
  .user_rmainlist .ushoucang ul {
    margin-left: -3%; }
    .user_rmainlist .ushoucang ul li {
      width: 22%;
      margin-left: 3%;
      *margin-left: 2.8%;
      box-sizing: border-box;
      position: relative; }
      .user_rmainlist .ushoucang ul li .icon-close, .user_rmainlist .ushoucang ul li .iconfont {
        display: none;
        z-index: 9999;
        cursor: pointer;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 1px;
        right: 1px;
        background: #000;
        color: #fff;
        font-size: 16px;
        text-align: center; }
      .user_rmainlist .ushoucang ul li img {
        width: 120px;
        height: 96px;
        margin: 35px auto;
        display: block; }

/*user_rightFloat*/
.user_rightFloat {
  width: 90px;
  height: 320px;
  background: url(../../images/user/userfloat.png) no-repeat;
  position: fixed;
  top: 40%;
  left: 50%;
  margin-left: 600px; }
  .user_rightFloat ul {
    padding-top: 78px; }
    .user_rightFloat ul a {
      cursor: pointer;
      display: block;
      width: 90px;
      height: 62px; }
  .user_rightFloat .rfloat_top {
    display: block;
    width: 90px;
    height: 50px;
    cursor: pointer; }

/* user_result */
/*result*/
.user_rbottom {
  margin-top: 20px;
  background: #fff; }
  .user_rbottom .user_result {
    border: 1px solid #e7e7e7;
    padding: 16px 30px; }
    .user_rbottom .user_result .selectBox {
      height: 32px;
      line-height: 32px;
      margin-right: 20px;
      margin-bottom: 10px; }
      .user_rbottom .user_result .selectBox .t {
        color: #000;
        font-size: 14px; }
    .user_rbottom .user_result .applyDate {
      height: 32px;
      line-height: 32px;
      margin-right: 40px;
      margin-bottom: 10px; }
      .user_rbottom .user_result .applyDate .t {
        color: #000;
        font-size: 14px; }
      .user_rbottom .user_result .applyDate .dateInputBox {
        position: relative;
        width: 154px;
        *width: 140px;
        height: 32px; }
        .user_rbottom .user_result .applyDate .dateInputBox .inputDate {
          border: 1px solid #e7e7e7;
          height: 20px;
          line-height: 20px;
          font-size: 12px;
          cursor: pointer;
          width: 120px;
          padding: 5px 10px;
          color: #666; }
        .user_rbottom .user_result .applyDate .dateInputBox .clearBtn {
          width: 30px;
          height: 30px;
          line-height: 30px;
          text-align: center;
          display: block;
          position: absolute;
          right: 1px;
          top: 1px; }
          .user_rbottom .user_result .applyDate .dateInputBox .clearBtn .iconfont {
            color: #666; }
      .user_rbottom .user_result .applyDate .line {
        padding: 0 10px; }
    .user_rbottom .user_result .typeBox {
      width: 470px;
      height: 32px;
      line-height: 32px;
      position: relative; }
      .user_rbottom .user_result .typeBox a.typeItem {
        height: 30px;
        line-height: 30px;
        border: 1px solid #ddd;
        padding: 0 40px;
        margin-left: -1px; }
        .user_rbottom .user_result .typeBox a.typeItem:hover {
          background: #df2828;
          color: #fff;
          border-color: #df2828; }
      .user_rbottom .user_result .typeBox a.on {
        background: #df2828;
        color: #fff;
        border-color: #df2828; }
      .user_rbottom .user_result .typeBox .typeSelect {
        height: 30px;
        line-height: 30px;
        border: 1px solid #ddd;
        margin-left: -1px;
        color: #666; }
        .user_rbottom .user_result .typeBox .typeSelect:hover {
          color: #666; }
        .user_rbottom .user_result .typeBox .typeSelect .t {
          display: block;
          padding: 0 54px 0 40px; }
          .user_rbottom .user_result .typeBox .typeSelect .t .icon {
            display: block;
            width: 34px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            background: #ececec;
            position: absolute;
            right: 0;
            top: 1px;
            z-index: 1; }
            .user_rbottom .user_result .typeBox .typeSelect .t .icon .iconfont {
              color: #555;
              font-size: 14px; }
      .user_rbottom .user_result .typeBox .typePaneBox {
        position: absolute;
        left: 0px;
        top: 32px;
        display: block;
        width: 468px;
        height: 266px;
        background: #fff;
        border: 1px solid #ddd;
        border-top: 0;
        z-index: 99; }
        .user_rbottom .user_result .typeBox .typePaneBox .typePane {
          width: 100%;
          height: 266px;
          outline: none; }
          .user_rbottom .user_result .typeBox .typePaneBox .typePane .item {
            border-top: 1px solid #ddd;
            margin-top: -1px; }
            .user_rbottom .user_result .typeBox .typePaneBox .typePane .item .item-t {
              padding-top: 10px;
              font-size: 14px;
              color: #333;
              height: 26px;
              line-height: 26px;
              padding-left: 20px;
              margin-bottom: 10px; }
            .user_rbottom .user_result .typeBox .typePaneBox .typePane .item .item-c {
              padding: 0 10px; }
              .user_rbottom .user_result .typeBox .typePaneBox .typePane .item .item-c a.checkbox {
                width: 92px;
                color: #666;
                font-size: 12px;
                font-family: "simsun";
                margin: 0 8px;
                overflow: hidden;
                text-align: left;
                margin-bottom: 7px; }
              .user_rbottom .user_result .typeBox .typePaneBox .typePane .item .item-c .on {
                background: none;
                color: #666; }
  .user_rbottom .user_searchForm {
    height: 30px;
    width: 400px;
    position: relative;
    border: 1px solid #e7e7e7; }
    .user_rbottom .user_searchForm .inputSearch {
      width: 288px;
      height: 30px;
      line-height: 30px;
      border: none;
      padding: 0 10px;
      font-size: 14px;
      background: none; }
    .user_rbottom .user_searchForm .searchBtn {
      width: 92px;
      height: 30px;
      line-height: 30px;
      border: 0;
      background: #ececec;
      color: #000;
      font-size: 14px;
      text-align: center;
      cursor: pointer; }
  .user_rbottom .user_htab {
    position: relative;
    padding: 0 10px;
    border-bottom: 2px solid #e4e4e4; }
    .user_rbottom .user_htab ul {
      position: relative; }
    .user_rbottom .user_htab li {
      float: left;
      font-size: 14px;
      width: 120px;
      position: relative;
      height: 50px; }
      .user_rbottom .user_htab li a {
        display: inline-block;
        padding: 10px 20px;
        margin-top: 6px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        width: 80px;
        font-weight: 600; }
        .user_rbottom .user_htab li a:hover {
          color: #df2828;
          display: block;
          position: absolute;
          top: 0;
          border-bottom: 2px solid #df2828; }
        .user_rbottom .user_htab li a .t_sum {
          color: #df2828;
          padding: 0 5px; }
      .user_rbottom .user_htab li .t_line {
        display: block;
        width: 0;
        height: 20px;
        position: absolute;
        right: 0px;
        top: 16px;
        border-right: 1px solid #e6e6e6; }
    .user_rbottom .user_htab .cur a {
      color: #df2828;
      display: block;
      position: absolute;
      top: 0;
      border-bottom: 2px solid #df2828; }
    .user_rbottom .user_htab .Order-commit-a {
      position: absolute;
      right: 20px;
      top: 12px;
      display: block;
      width: 110px;
      height: 28px;
      line-height: 28px;
      background: #23a7e0;
      color: #fff;
      border-radius: 4px;
      text-align: center; }

/*mycartbox*/
.mycartbox {
  margin-bottom: 20px;
  /*鍙戠エ*/ }
  .mycartbox .con {
    font-family: "simsun";
    margin-top: -1px;
    /*checkorder*/ }
    .mycartbox .con .no-data {
      display: none;
      background: #fff url(../../images/user/bg_lr.jpg) no-repeat center 25px;
      border: 1px solid #f0f0f0;
      padding: 145px 0 80px;
      margin: 10px; }
      .mycartbox .con .no-data p {
        text-align: center;
        font: 14px/28px SimSun;
        color: #666; }
      .mycartbox .con .no-data a.btn_gogo {
        display: block;
        width: 77px;
        height: 28px;
        margin: 30px auto 0;
        border-radius: 3px;
        border: 1px solid #df2828;
        color: #df2828;
        font: 14px/28px SimSun;
        text-align: center; }
        .mycartbox .con .no-data a.btn_gogo:hover {
          background: #df2828;
          color: #fff; }
    .mycartbox .con .ordernum {
      overflow: hidden;
      margin-top: 10px;
      padding: 6px 10px;
      background: #f8f8f8;
      height: 40px;
      line-height: 40px;
      /*onlinechat old style*/ }
      .mycartbox .con .ordernum dt {
        color: #333;
        font-size: 14px;
        font-weight: 600;
        margin: 0 20px 0 10px; }
      .mycartbox .con .ordernum dd {
        color: #333;
        margin-right: 20px; }
        .mycartbox .con .ordernum dd span {
          margin-right: 5px; }
        .mycartbox .con .ordernum dd .ordercp {
          color: #df2828;
          font-size: 12px;
          margin-left: 30px; }
      .mycartbox .con .ordernum .onlinechat {
        display: inline-block;
        background: #df2828;
        border: 1px solid #df2828;
        color: #fff;
        padding: 0 6px;
        height: 20px;
        line-height: 20px;
        margin-right: 20px;
        border-radius: 4px;
        margin-top: 6px; }
      .mycartbox .con .ordernum .checkbox {
        display: inline-block;
        vertical-align: middle; }
    .mycartbox .con .checkorder {
      border-bottom: 1px solid #ededed; }
      .mycartbox .con .checkorder .icon-arrowright, .mycartbox .con .checkorder .icon-arrowdown {
        font-size: 12px; }
      .mycartbox .con .checkorder .checkicon_ddd {
        display: inline-block;
        line-height: 36px;
        color: #df2828;
        cursor: pointer;
        background: #fff2df;
        width: 220px;
        border: 1px solid #eee;
        margin: 10px 30px;
        font-size: 14px;
        text-align: center;
        font-family: Microsoft yahei; }
      .mycartbox .con .checkorder .change_djs {
        font-size: 16px;
        color: #df2828;
        padding: 0 0 10px 30px; }
      .mycartbox .con .checkorder .checkbliucheng {
        display: none;
        padding: 10px 0 10px 30px; }
        .mycartbox .con .checkorder .checkbliucheng ul {
          position: relative; }
          .mycartbox .con .checkorder .checkbliucheng ul:before {
            content: '';
            width: 1px;
            height: 10px;
            position: absolute;
            left: 30px;
            top: 1px;
            background: #fff; }
          .mycartbox .con .checkorder .checkbliucheng ul dl {
            border-left: 1px solid #ccc;
            margin-left: 30px; }
            .mycartbox .con .checkorder .checkbliucheng ul dl dt {
              width: 30px;
              position: relative;
              height: 30px;
              line-height: 30px; }
              .mycartbox .con .checkorder .checkbliucheng ul dl dt .cdoing {
                display: inline-block;
                width: 12px;
                height: 12px;
                margin-left: -6px;
                background: url(../../images/userdd.png) no-repeat 0 0;
                vertical-align: middle;
                *margin-top: 10px; }
              .mycartbox .con .checkorder .checkbliucheng ul dl dt .finished {
                background-position: 0 -15px; }
            .mycartbox .con .checkorder .checkbliucheng ul dl dd {
              color: #333;
              line-height: 30px; }
              .mycartbox .con .checkorder .checkbliucheng ul dl dd a {
                color: #df2828; }
              .mycartbox .con .checkorder .checkbliucheng ul dl dd .cauto {
                display: inline-block;
                background: #f7ecd1;
                border: 1px solid #f7dbd1;
                color: #df2828;
                padding: 0 6px;
                height: 20px;
                line-height: 20px;
                margin-right: 20px;
                border-radius: 4px;
                vertical-align: middle; }
              .mycartbox .con .checkorder .checkbliucheng ul dl dd .checktime {
                width: 125px;
                display: inline-block; }
              .mycartbox .con .checkorder .checkbliucheng ul dl dd .fuj {
                padding-left: 98px;
                line-height: 20px; }
                .mycartbox .con .checkorder .checkbliucheng ul dl dd .fuj a {
                  color: #0760bc; }
              .mycartbox .con .checkorder .checkbliucheng ul dl dd .next_sp {
                padding-left: 20px; }
            .mycartbox .con .checkorder .checkbliucheng ul dl .officedocs {
              padding: 0 30px; }
              .mycartbox .con .checkorder .checkbliucheng ul dl .officedocs p {
                line-height: 20px; }
                .mycartbox .con .checkorder .checkbliucheng ul dl .officedocs p a {
                  margin-right: 10px;
                  word-wrap: break-word;
                  display: inline-block;
                  line-height: 20px; }
                  .mycartbox .con .checkorder .checkbliucheng ul dl .officedocs p a:hover {
                    text-decoration: underline; }
          .mycartbox .con .checkorder .checkbliucheng ul:after {
            content: '';
            width: 1px;
            height: 10px;
            position: absolute;
            left: 30px;
            bottom: 0;
            background: #fff; }
    .mycartbox .con .opreatBar .opreat {
      width: 1180px;
      height: 52px;
      line-height: 52px;
      background: #f5f5f5;
      padding: 0 0 0 10px;
      margin: 0 auto; }
      .mycartbox .con .opreatBar .opreat .checkbox {
        margin-top: 15px;
        margin-right: 45px; }
      .mycartbox .con .opreatBar .opreat .delBtn {
        margin-right: 30px; }
      .mycartbox .con .opreatBar .opreat .totalBox .text {
        line-height: 52px; }
      .mycartbox .con .opreatBar .opreat .totalBox .selectedCount {
        margin-right: 45px; }
        .mycartbox .con .opreatBar .opreat .totalBox .selectedCount em {
          color: #df2828;
          font-size: 16px;
          padding: 0 5px;
          font-family: "Microsoft Yahei"; }
      .mycartbox .con .opreatBar .opreat .totalBox .totalPrice {
        margin-right: 45px; }
        .mycartbox .con .opreatBar .opreat .totalBox .totalPrice .price {
          color: #df2828;
          font-size: 18px;
          font-family: "Microsoft Yahei";
          line-height: 48px; }
      .mycartbox .con .opreatBar .opreat .totalBox .submitBtn {
        width: 100px;
        height: 52px;
        border: 0;
        background: #df2828;
        color: #fff;
        font-size: 18px;
        line-height: 52px;
        text-align: center;
        cursor: pointer; }
    .mycartbox .con .fixedClass {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 900;
      background: #f5f5f5;
      border-top: 1px solid #ddd; }
  .mycartbox .con_body {
    padding: 10px;
    display: none; }
    .mycartbox .con_body .ct {
      width: 12%; }
    .mycartbox .con_body .ctt {
      width: 18%; }
    .mycartbox .con_body .ct1 {
      height: 120px; }
      .mycartbox .con_body .ct1 .pic {
        width: 100px;
        height: 80px;
        padding-left: 10px; }
        .mycartbox .con_body .ct1 .pic img {
          display: block;
          width: 98px;
          height: 78px;
          border: 1px solid #ddd; }
      .mycartbox .con_body .ct1 dl {
        line-height: 20px;
        padding-left: 10px;
        max-width: 140px; }
        .mycartbox .con_body .ct1 dl dt {
          padding-bottom: 20px;
          color: #666; }
        .mycartbox .con_body .ct1 dl dd {
          width: 140px;
          color: #333; }
    .mycartbox .con_body .ct2, .mycartbox .con_body .ct3, .mycartbox .con_body .ct4, .mycartbox .con_body .ct5, .mycartbox .con_body .ct6, .mycartbox .con_body .ct7, .mycartbox .con_body .ct8 {
      text-align: center; }
    .mycartbox .con_body .theader {
      padding: 0 10px;
      height: 40px;
      line-height: 40px;
      border: 1px solid #e4e4e4;
      margin-bottom: 10px;
      background: #f5f5f5; }
      .mycartbox .con_body .theader .checkbox {
        display: inline-block;
        padding-top: 10px; }
      .mycartbox .con_body .theader li {
        float: left; }
    .mycartbox .con_body .tbody {
      padding: 10px;
      margin-bottom: 10px;
      position: relative;
      border: 1px solid #e4e4e4;
      width: 100%; }
      .mycartbox .con_body .tbody .tb_header {
        background: #f5f5f5;
        height: 40px;
        line-height: 40px;
        border-bottom: none;
        padding: 0 6px;
        position: relative; }
        .mycartbox .con_body .tbody .tb_header .checkbox {
          display: inline-block;
          padding-top: 10px; }
        .mycartbox .con_body .tbody .tb_header .delete {
          display: inline-block; }
        .mycartbox .con_body .tbody .tb_header .ordertime {
          font-weight: 600; }
          .mycartbox .con_body .tbody .tb_header .ordertime em {
            color: #df2828; }
        .mycartbox .con_body .tbody .tb_header .deal_con, .mycartbox .con_body .tbody .tb_header .share {
          display: inline-block;
          margin-left: 14px; }
        .mycartbox .con_body .tbody .tb_header .deal_con .d_describe {
          position: absolute;
          top: -6px;
          right: 38px;
          background: #fff;
          border-radius: 5px;
          border: 1px solid #f64914;
          display: none;
          width: 200px;
          line-height: 24px;
          padding: 4px 10px;
          height: 48px; }
          .mycartbox .con_body .tbody .tb_header .deal_con .d_describe .sp_jj {
            position: absolute;
            right: -12px;
            top: 20px;
            display: block;
            width: 12px;
            height: 13px;
            background: url(../../images/user/jjhao.png); }
      .mycartbox .con_body .tbody th {
        height: 40px;
        line-height: 40px;
        background: #f5f5f5; }
      .mycartbox .con_body .tbody td {
        border-right: 1px solid #e4e4e4;
        border-bottom: 1px solid #e4e4e4;
        line-height: 24px;
        padding: 6px 15px; }
      .mycartbox .con_body .tbody .ct2 .oldPrice {
        color: #999;
        text-decoration: line-through; }
      .mycartbox .con_body .tbody .ct5 .discrebe {
        color: #999; }
      .mycartbox .con_body .tbody .ct6 a {
        display: block; }
      .mycartbox .con_body .tbody .ct7 a {
        display: block;
        color: #29aae3; }
      .mycartbox .con_body .tbody .ct7 .pay {
        width: 70px;
        height: 24px;
        line-height: 24px;
        background: #f64914;
        color: #fff;
        font-size: 12px;
        border-radius: 4px;
        margin: 0 auto; }
      .mycartbox .con_body .tbody .ct7 .notice {
        width: 90px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
        border-radius: 4px;
        margin: 0 auto;
        color: #727374;
        border: 1px solid #727374; }
        .mycartbox .con_body .tbody .ct7 .notice:hover {
          color: red;
          border: 1px solid red; }
      .mycartbox .con_body .tbody .ct7 .invoice {
        width: 70px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
        border-radius: 4px;
        margin: 0 auto;
        color: #727374;
        border: 1px solid #727374;
        margin-top: 5px; }
        .mycartbox .con_body .tbody .ct7 .invoice:hover {
          color: red;
          border: 1px solid red; }
      .mycartbox .con_body .tbody .drawback, .mycartbox .con_body .tbody .tpay {
        margin-right: 5px;
        margin-top: 7px;
        width: 80px;
        height: 24px;
        line-height: 24px;
        background: #f64914;
        color: #fff;
        font-size: 12px;
        text-align: center;
        border-radius: 4px;
        cursor: pointer; }
      .mycartbox .con_body .tbody .bot {
        padding-left: 10px; }
      .mycartbox .con_body .tbody .invoice_btn {
        margin-right: 10px;
        margin-top: 7px;
        width: 80px;
        height: 24px;
        line-height: 24px;
        background: #E9F8FF;
        color: #50A9CF;
        font-size: 12px;
        text-align: center;
        border: 1px solid #A5E3FE;
        border-radius: 4px;
        cursor: pointer; }
      .mycartbox .con_body .tbody .p_red {
        color: red; }
  .mycartbox .invoice_list {
    padding: 15px;
    font-family: Microsoft Yahei,simsun; }
    .mycartbox .invoice_list .tbody tr:hover {
      background: #f5f5f5; }
    .mycartbox .invoice_list .tbody tr th {
      padding-left: 15px; }
    .mycartbox .invoice_list .tbody tr td {
      border-right: 0;
      cursor: default; }
      .mycartbox .invoice_list .tbody tr td a {
        color: #2871DF;
        cursor: pointer; }
  .mycartbox .invoice_detail_r {
    font-family: Microsoft Yahei,simsun; }
    .mycartbox .invoice_detail_r .invoice-tail-content p {
      color: #000;
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 10px; }
    .mycartbox .invoice_detail_r .invoice-tail-content table {
      border: 1px solid #e1e1e1;
      width: 100%; }
      .mycartbox .invoice_detail_r .invoice-tail-content table tbody tr td {
        border: 1px solid #e1e1e1;
        padding: 15px 25px; }
      .mycartbox .invoice_detail_r .invoice-tail-content table tbody tr .td1 {
        text-align: right;
        width: 20%; }
      .mycartbox .invoice_detail_r .invoice-tail-content table tbody tr .td2 {
        width: 80%; }
      .mycartbox .invoice_detail_r .invoice-tail-content table tbody tr .font-bold {
        font-weight: bold;
        color: #000; }
      .mycartbox .invoice_detail_r .invoice-tail-content table tbody tr .color-red {
        font-weight: bold;
        color: red; }

.invoice_detail_w .ulist, .notice_detail_w .ulist {
  padding: 20px; }
  .invoice_detail_w .ulist li, .notice_detail_w .ulist li {
    margin-bottom: 10px;
    line-height: 42px;
    zoom: 1; }
    .invoice_detail_w .ulist li label, .notice_detail_w .ulist li label {
      display: inline-block;
      width: 130px;
      text-align: right;
      font-size: 14px;
      color: #333; }
      .invoice_detail_w .ulist li label em, .notice_detail_w .ulist li label em {
        color: #df2828;
        margin-right: 4px;
        vertical-align: middle; }
    .invoice_detail_w .ulist li .uinpt, .notice_detail_w .ulist li .uinpt {
      width: 440px;
      height: 36px;
      line-height: 36px;
      padding: 2px 4px;
      border: 1px solid #b2b1b1;
      position: relative;
      vertical-align: middle; }
      .invoice_detail_w .ulist li .uinpt:focus, .notice_detail_w .ulist li .uinpt:focus {
        border: 1px solid #df2828; }
    .invoice_detail_w .ulist li .wordtips, .notice_detail_w .ulist li .wordtips {
      line-height: 36px;
      padding-left: 10px;
      font-size: 12px; }
  .invoice_detail_w .ulist .li_t, .notice_detail_w .ulist .li_t {
    font-weight: bold;
    color: #333333;
    font-size: 14px; }
  .invoice_detail_w .ulist .a_tabs li, .notice_detail_w .ulist .a_tabs li {
    line-height: 24px; }
  .invoice_detail_w .ulist .li_address .d_address_select, .notice_detail_w .ulist .li_address .d_address_select {
    float: left;
    margin-left: 6px; }
  .invoice_detail_w .ulist .li_address .d_address_detail, .notice_detail_w .ulist .li_address .d_address_detail {
    padding-left: 10px;
    float: left;
    line-height: 28px; }
    .invoice_detail_w .ulist .li_address .d_address_detail input, .notice_detail_w .ulist .li_address .d_address_detail input {
      width: 300px;
      height: 24px;
      line-height: 24px;
      float: left; }
    .invoice_detail_w .ulist .li_address .d_address_detail .holderBox, .notice_detail_w .ulist .li_address .d_address_detail .holderBox {
      line-height: 24px; }
    .invoice_detail_w .ulist .li_address .d_address_detail span, .notice_detail_w .ulist .li_address .d_address_detail span {
      vertical-align: middle; }
  .invoice_detail_w .ulist .li_address label, .notice_detail_w .ulist .li_address label {
    float: left;
    line-height: 30px; }
  .invoice_detail_w .ulist .usure, .notice_detail_w .ulist .usure {
    padding-left: 310px;
    padding-top: 30px; }
    .invoice_detail_w .ulist .usure .usave, .notice_detail_w .ulist .usure .usave {
      width: 120px;
      height: 40px;
      cursor: pointer;
      line-height: 36px;
      text-align: center;
      background: #FFF3F3;
      color: #df2828;
      font-size: 14px;
      border: 1px solid #df2828;
      border-radius: 5px; }
    .invoice_detail_w .ulist .usure .tips, .notice_detail_w .ulist .usure .tips {
      padding-left: 10px;
      color: #df2828;
      min-width: 150px; }
  .invoice_detail_w .ulist .li_upload, .notice_detail_w .ulist .li_upload {
    /*min-height: 190px;*/ }
    .invoice_detail_w .ulist .li_upload .upload_d, .notice_detail_w .ulist .li_upload .upload_d {
      position: relative;
      padding-left: 30px;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      width: 440px; }
      .invoice_detail_w .ulist .li_upload .upload_d .d_left, .notice_detail_w .ulist .li_upload .upload_d .d_left {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width: 200px; }
        .invoice_detail_w .ulist .li_upload .upload_d .d_left span, .notice_detail_w .ulist .li_upload .upload_d .d_left span {
          padding-left: 13px; }
      .invoice_detail_w .ulist .li_upload .upload_d .d_right, .notice_detail_w .ulist .li_upload .upload_d .d_right {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width: 200px; }
        .invoice_detail_w .ulist .li_upload .upload_d .d_right .taxpayerLicensePicList, .notice_detail_w .ulist .li_upload .upload_d .d_right .taxpayerLicensePicList {
          display: none; }
      .invoice_detail_w .ulist .li_upload .upload_d .parentFileBox .fileBoxUl, .notice_detail_w .ulist .li_upload .upload_d .parentFileBox .fileBoxUl {
        line-height: 0px; }

/* mymsg */
.mymsg {
  background: #fff;
  margin-bottom: 20px;
  padding: 10px;
  overflow: hidden; }
  .mymsg .uedit {
    padding: 6px 10px;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    color: #666;
    font-weight: 600;
    border-bottom: 1px solid #e4e4e4; }
  .mymsg .new_add {
    background: #df2828;
    border-radius: 4px;
    padding: 0 20px;
    text-align: center;
    color: #fff;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    cursor: pointer; }
  .mymsg .mymsg_main {
    padding-top: 10px; }
    .mymsg .mymsg_main .my_item {
      border: 1px solid #e4e4e4;
      background: #f5f5f5;
      margin-bottom: 10px; }
      .mymsg .mymsg_main .my_item .my_item_t {
        height: 40px;
        line-height: 40px;
        border-bottom: none;
        padding: 0 10px;
        position: relative;
        border-bottom: 1px solid #e4e4e4; }
        .mymsg .mymsg_main .my_item .my_item_t label {
          color: #666;
          padding-right: 6px; }
        .mymsg .mymsg_main .my_item .my_item_t .checkbox {
          display: inline-block;
          padding-top: 10px; }
        .mymsg .mymsg_main .my_item .my_item_t .cp_name, .mymsg .mymsg_main .my_item .my_item_t .cp_num {
          display: inline-block;
          color: #333;
          font-weight: 600;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
        .mymsg .mymsg_main .my_item .my_item_t .cp_name {
          width: 500px;
          margin-right: 20px; }
        .mymsg .mymsg_main .my_item .my_item_t .cp_num {
          width: 300px; }
        .mymsg .mymsg_main .my_item .my_item_t .delete, .mymsg .mymsg_main .my_item .my_item_t .edit-o {
          display: inline-block;
          margin-left: 10px; }
      .mymsg .mymsg_main .my_item .my_item_c {
        padding: 10px;
        display: none; }
        .mymsg .mymsg_main .my_item .my_item_c dt {
          margin-right: 10px;
          border: 1px solid #e4e4e4; }
          .mymsg .mymsg_main .my_item .my_item_c dt img {
            width: 98px;
            height: 78px; }
        .mymsg .mymsg_main .my_item .my_item_c dd {
          display: inline;
          margin-right: 40px;
          height: 38px;
          line-height: 38px;
          color: #333;
          overflow: hidden; }
          .mymsg .mymsg_main .my_item .my_item_c dd.dd_adr {
            line-height: 20px;
            width: 538px; }
          .mymsg .mymsg_main .my_item .my_item_c dd label {
            color: #666;
            padding-right: 10px; }
    .mymsg .mymsg_main .cur {
      border: 1px solid #ffeac1;
      background: #fffaee !important; }
      .mymsg .mymsg_main .cur .my_item_t {
        border-bottom: 1px solid #ffeac1; }
      .mymsg .mymsg_main .cur .my_item_c {
        display: block; }

#pager {
  *padding-top: 16px; }

/* user messages */
.mymsgMain {
  display: none; }

.user_messages {
  margin: 20px 0;
  background: #fff;
  font-family: simsun;
  padding: 10px; }
  .user_messages .uedit {
    padding: 6px 10px;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    color: #666;
    font-weight: 600;
    border-bottom: 1px solid #e4e4e4; }
  .user_messages .ulist {
    padding: 20px; }
    .user_messages .ulist li {
      margin-bottom: 10px;
      line-height: 42px;
      zoom: 1; }
      .user_messages .ulist li label {
        display: inline-block;
        width: 130px;
        text-align: right;
        font-size: 14px;
        color: #333; }
        .user_messages .ulist li label em {
          color: #df2828;
          margin-right: 4px;
          vertical-align: middle; }
      .user_messages .ulist li .carea {
        padding: 0 10px; }
        .user_messages .ulist li .carea input[type="radio"] {
          vertical-align: middle;
          margin-right: 3px; }
      .user_messages .ulist li .uinpt {
        width: 440px;
        height: 36px;
        line-height: 36px;
        padding: 2px 4px;
        border: 1px solid #b2b1b1;
        position: relative; }
        .user_messages .ulist li .uinpt:focus {
          border: 1px solid #df2828; }
      .user_messages .ulist li .mes_tip {
        display: inline;
        color: #df2828; }
        .user_messages .ulist li .mes_tip .icon-tipserror {
          color: #df2828;
          margin: 0 10px; }
      .user_messages .ulist li .ulist_tip, .user_messages .ulist li .exampleText {
        padding-left: 180px;
        color: #666;
        overflow: hidden; }
    .user_messages .ulist .addr {
      line-height: 30px; }
      .user_messages .ulist .addr .category-select {
        margin-right: 10px;
        width: 100px; }
        .user_messages .ulist .addr .category-select ul {
          width: 200px; }
        .user_messages .ulist .addr .category-select li {
          height: 24px;
          line-height: 24px;
          overflow: hidden; }
      .user_messages .ulist .addr label {
        float: left;
        line-height: 30px; }
      .user_messages .ulist .addr .uinpt2 {
        width: 300px;
        height: 26px;
        line-height: 26px; }
    .user_messages .ulist .uploadBox {
      clear: none;
      padding-left: 10px; }
    .user_messages .ulist .usure {
      padding-left: 130px;
      padding-top: 10px; }
      .user_messages .ulist .usure .usave {
        width: 130px;
        height: 40px;
        cursor: pointer;
        line-height: 36px;
        text-align: center;
        background: #df2828;
        color: #fff;
        font-size: 18px;
        border: none;
        border-radius: 5px; }
    .user_messages .ulist .ucancle {
      text-decoration: underline;
      cursor: pointer;
      font-size: 14px;
      color: #3144f6;
      margin-left: 20px; }

.popNewSubject .user_company {
  overflow: hidden;
  padding-top: 20px;
  padding-left: 40px; }
  .popNewSubject .user_company .user_compsingle {
    display: inline-block; }
    .popNewSubject .user_company .user_compsingle .radio {
      margin-right: 20px;
      height: 24px;
      line-height: 24px;
      zoom: 1; }
      .popNewSubject .user_company .user_compsingle .radio .text {
        padding-left: 40px;
        display: inline-block;
        height: 24px;
        background: url(../../images/user/single.png) no-repeat 0 0; }
      .popNewSubject .user_company .user_compsingle .radio .compa {
        background-position: 0 -57px; }
        .popNewSubject .user_company .user_compsingle .radio .compa:hover {
          background-position: 0 -83px; }
      .popNewSubject .user_company .user_compsingle .radio .single {
        background-position: 0 0;
        padding-left: 30px; }
        .popNewSubject .user_company .user_compsingle .radio .single:hover {
          background-position: 0 -26px; }
    .popNewSubject .user_company .user_compsingle .on .compa {
      background-position: 0 -83px; }
    .popNewSubject .user_company .user_compsingle .on .single {
      background-position: 0 -26px; }
  .popNewSubject .user_company label {
    display: inline;
    text-align: right;
    font-size: 14px; }
    .popNewSubject .user_company label em {
      color: #df2828;
      margin-right: 4px;
      vertical-align: middle; }
.popNewSubject .ulist {
  padding: 10px 20px; }
  .popNewSubject .ulist li {
    margin-bottom: 20px; }
    .popNewSubject .ulist li label {
      display: inline-block;
      width: 170px;
      text-align: right;
      font-size: 14px;
      color: #333; }
      .popNewSubject .ulist li label em {
        color: #df2828;
        margin-right: 4px;
        vertical-align: middle; }
  .popNewSubject .ulist .first_t {
    margin-bottom: 10px; }
    .popNewSubject .ulist .first_t h4 {
      padding-left: 20px;
      color: #333;
      font-weight: 600; }
  .popNewSubject .ulist .addr {
    line-height: 30px; }
    .popNewSubject .ulist .addr label {
      float: left;
      line-height: 30px; }
    .popNewSubject .ulist .addr .uinpt2 {
      width: 440px;
      height: 26px;
      line-height: 26px;
      clear: both;
      margin-left: 130px; }
  .popNewSubject .ulist .uploadBox {
    clear: none;
    padding-left: 0;
    padding-top: 10px; }
    .popNewSubject .ulist .uploadBox .exampleBox {
      width: 388px; }
      .popNewSubject .ulist .uploadBox .exampleBox .exampleImg {
        margin-right: 10px; }
  .popNewSubject .ulist .usure {
    padding-left: 130px;
    padding-top: 0; }
    .popNewSubject .ulist .usure .usave {
      width: 110px;
      height: 40px;
      cursor: pointer;
      line-height: 36px;
      text-align: center;
      background: #df2828;
      color: #fff;
      font-size: 14px;
      border: none;
      border-radius: 5px; }
    .popNewSubject .ulist .usure .tips {
      color: #df2828;
      font-size: 12px;
      padding-left: 15px;
      line-height: 40px;
      font-family: "simsun"; }
    .popNewSubject .ulist .usure .moreBtn {
      display: block;
      line-height: 22px;
      margin-bottom: 10px;
      font-family: "simsun";
      color: #666; }
      .popNewSubject .ulist .usure .moreBtn .iconfont {
        font-size: 12px; }
  .popNewSubject .ulist .ucancle {
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    color: #3144f6;
    margin-left: 20px; }
.popNewSubject .user_msnm .ulist {
  display: none; }
  .popNewSubject .user_msnm .ulist .ucancle {
    text-decoration: none;
    width: 110px;
    height: 40px;
    cursor: pointer;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #b3b3b3;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    margin-left: 20px; }

.popNewSubject2 .user_company {
  overflow: hidden;
  padding-top: 20px;
  padding-left: 20px; }
  .popNewSubject2 .user_company .user_compsingle {
    display: inline-block; }
    .popNewSubject2 .user_company .user_compsingle .radio {
      margin-right: 20px;
      height: 24px;
      line-height: 24px;
      zoom: 1; }
      .popNewSubject2 .user_company .user_compsingle .radio .text {
        padding-left: 40px;
        display: inline-block;
        height: 24px;
        background: url(../../images/user/single.png) no-repeat 0 0; }
      .popNewSubject2 .user_company .user_compsingle .radio .compa {
        background-position: 0 -57px; }
        .popNewSubject2 .user_company .user_compsingle .radio .compa:hover {
          background-position: 0 -83px; }
      .popNewSubject2 .user_company .user_compsingle .radio .single {
        background-position: 0 0;
        padding-left: 30px; }
        .popNewSubject2 .user_company .user_compsingle .radio .single:hover {
          background-position: 0 -26px; }
  .popNewSubject2 .user_company label {
    display: inline-block;
    width: 130px;
    text-align: right;
    font-size: 14px; }
    .popNewSubject2 .user_company label em {
      color: #df2828;
      margin-right: 4px;
      vertical-align: middle; }
.popNewSubject2 .ulist {
  padding: 20px; }
  .popNewSubject2 .ulist li {
    margin-bottom: 40px;
    line-height: 42px;
    zoom: 1; }
    .popNewSubject2 .ulist li label {
      display: inline-block;
      width: 130px;
      text-align: right;
      font-size: 14px;
      color: #333; }
      .popNewSubject2 .ulist li label em {
        color: #df2828;
        margin-right: 4px;
        vertical-align: middle; }
    .popNewSubject2 .ulist li .carea {
      padding: 0 10px; }
      .popNewSubject2 .ulist li .carea input[type="radio"] {
        vertical-align: middle;
        margin-right: 3px; }
    .popNewSubject2 .ulist li .uinpt {
      width: 440px;
      height: 36px;
      line-height: 36px;
      padding: 2px 4px;
      border: 1px solid #b2b1b1;
      position: relative; }
      .popNewSubject2 .ulist li .uinpt:focus {
        border: 1px solid #df2828; }
    .popNewSubject2 .ulist li .mes_tip {
      display: inline;
      color: #df2828; }
      .popNewSubject2 .ulist li .mes_tip .icon-tipserror {
        color: #df2828;
        margin: 0 10px; }
    .popNewSubject2 .ulist li .ulist_tip, .popNewSubject2 .ulist li .exampleText {
      padding-left: 130px;
      color: #666;
      overflow: hidden; }
  .popNewSubject2 .ulist .addr {
    line-height: 30px; }
    .popNewSubject2 .ulist .addr .category-select {
      margin-right: 10px;
      margin-bottom: 10px;
      width: 100px; }
      .popNewSubject2 .ulist .addr .category-select ul {
        width: 200px; }
      .popNewSubject2 .ulist .addr .category-select li {
        height: 24px;
        line-height: 24px;
        overflow: hidden; }
    .popNewSubject2 .ulist .addr label {
      float: left;
      line-height: 30px; }
    .popNewSubject2 .ulist .addr .uinpt2 {
      width: 440px;
      height: 26px;
      line-height: 26px;
      clear: both;
      margin-left: 130px; }
  .popNewSubject2 .ulist .uploadBox {
    clear: none;
    padding-left: 0;
    padding-top: 10px; }
    .popNewSubject2 .ulist .uploadBox .exampleBox {
      width: 388px; }
      .popNewSubject2 .ulist .uploadBox .exampleBox .exampleImg {
        margin-right: 10px; }
  .popNewSubject2 .ulist .usure {
    padding-left: 130px;
    padding-top: 0; }
    .popNewSubject2 .ulist .usure .usave {
      width: 110px;
      height: 40px;
      cursor: pointer;
      line-height: 36px;
      text-align: center;
      background: #df2828;
      color: #fff;
      font-size: 14px;
      border: none;
      border-radius: 5px; }
    .popNewSubject2 .ulist .usure .tips {
      color: #df2828;
      font-size: 12px;
      padding-left: 15px;
      line-height: 40px;
      font-family: "simsun"; }
    .popNewSubject2 .ulist .usure .moreBtn {
      display: block;
      line-height: 22px;
      margin-bottom: 10px;
      font-family: "simsun";
      color: #666; }
      .popNewSubject2 .ulist .usure .moreBtn .iconfont {
        font-size: 12px; }
  .popNewSubject2 .ulist .ucancle {
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    color: #3144f6;
    margin-left: 20px; }
.popNewSubject2 .user_msnm .ulist {
  display: none; }
  .popNewSubject2 .user_msnm .ulist .ucancle {
    text-decoration: none;
    width: 110px;
    height: 40px;
    cursor: pointer;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #b3b3b3;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    margin-left: 20px; }

/* user messages */
.user_comment {
  padding: 20px; }
  .user_comment .user_citem {
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px; }
    .user_comment .user_citem .uitem_t {
      display: inline-block;
      width: 120px; }
    .user_comment .user_citem .uitem_c {
      float: left;
      overflow: hidden; }
      .user_comment .user_citem .uitem_c dt {
        width: 432px; }
      .user_comment .user_citem .uitem_c .uarea {
        width: 430px;
        height: 120px;
        background: #f8f8f8;
        border: 1px solid #d8d8d8;
        resize: none; }
      .user_comment .user_citem .uitem_c .usend {
        display: block;
        width: 100px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        color: #fff;
        border: none;
        background: #df2828;
        margin-top: 20px;
        border-radius: 5px; }
  .user_comment .ustarbox {
    margin-top: 10px;
    /*2015-11-28 by ken*/
    text-align: justify;
    text-justify: auto;
    word-wrap: break-word;
    line-height: 20px;
    /*2015-11-28 by ken*/ }
    .user_comment .ustarbox label {
      display: inline-block;
      width: 110px;
      margin-left: 20px;
      height: 22px;
      line-height: 22px; }
      .user_comment .ustarbox label strong {
        color: #df2828; }
    .user_comment .ustarbox .upray {
      width: 156px;
      height: 22px;
      display: block;
      height: 22px;
      background: url(../../images/user/ustar.png) no-repeat -155px 0;
      position: relative; }
      .user_comment .ustarbox .upray .star {
        display: inline-block;
        float: left;
        width: 21px;
        height: 21px;
        margin-right: 10px; }
    .user_comment .ustarbox .ustar5, .user_comment .ustarbox .stared5 {
      background-position: 0 -77px; }
    .user_comment .ustarbox .ustar4, .user_comment .ustarbox .stared4 {
      background-position: -31px -37px; }
    .user_comment .ustarbox .ustar3, .user_comment .ustarbox .stared3 {
      background-position: -62px -37px; }
    .user_comment .ustarbox .ustar2, .user_comment .ustarbox .stared2 {
      background-position: -93px 0; }
    .user_comment .ustarbox .ustar1, .user_comment .ustarbox .stared1 {
      background-position: -124px 0; }

/* user_coupon  */
.user_coupon {
  background: #fff;
  padding: 30px;
  margin-top: 20px;
  border: 1px solid #eee;
  min-height: 600px;
  margin-bottom: 30px; }
  .user_coupon .coupon_m {
    width: 100%;
    overflow: hidden; }
    .user_coupon .coupon_m table {
      width: 100%;
      border-top: 2px solid #e4e4e4;
      border-bottom: 1px solid #e4e4e4;
      text-align: center;
      line-height: 50px;
      margin-left: -1px; }
      .user_coupon .coupon_m table th, .user_coupon .coupon_m table td {
        text-align: center;
        background: #fbfbfb;
        height: 60px;
        line-height: 60px;
        border-top: 1px solid #e4e4e4;
        border-left: 1px solid #e4e4e4;
        font-size: 14px;
        color: #333; }
      .user_coupon .coupon_m table td {
        height: 50px;
        line-height: 50px; }
        .user_coupon .coupon_m table td em {
          color: #df2828; }
        .user_coupon .coupon_m table td .used, .user_coupon .coupon_m table td .timeover {
          display: block;
          width: 64px;
          height: 40px;
          margin: 4px auto;
          background: url(../../images/coupon.png) no-repeat 0 0; }
        .user_coupon .coupon_m table td .timeover {
          background-position: 0 -40px; }
  .user_coupon .noResult,
  .user_coupon label {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #999;
    padding-top: 80px; }

.user_subject .addSubject {
  padding: 20px 20px 10px; }
  .user_subject .addSubject .addSubjectBtn {
    width: 160px;
    height: 30px;
    line-height: 30px;
    background: #909090;
    border: 1px solid #ddd;
    font-size: 12px;
    color: #fff;
    font-family: "simsun";
    text-align: center;
    display: block; }
    .user_subject .addSubject .addSubjectBtn:hover {
      background: #777; }
.user_subject .subjectList {
  padding: 0 20px; }
  .user_subject .subjectList .item {
    position: relative;
    padding: 15px 25px;
    border: 1px solid #ddd;
    margin-bottom: 15px; }
    .user_subject .subjectList .item .delBtn {
      display: block;
      width: 20px;
      height: 20px;
      text-align: center;
      line-height: 20px;
      position: absolute;
      right: 5px;
      top: 5px; }
    .user_subject .subjectList .item .opreat {
      position: absolute;
      bottom: 15px;
      right: 25px; }
      .user_subject .subjectList .item .opreat a {
        color: #0000ff;
        margin-left: 20px; }
        .user_subject .subjectList .item .opreat a:hover {
          color: #df2828; }
    .user_subject .subjectList .item dl {
      font-size: 12px;
      width: 858px;
      margin-bottom: 8px;
      line-height: 22px; }
      .user_subject .subjectList .item dl dt {
        color: #999;
        width: 108px;
        text-align: right;
        float: left;
        display: inline-block;
        *display: inline;
        zoom: 1; }
      .user_subject .subjectList .item dl dd {
        color: #666;
        width: 750px;
        word-wrap: break-word;
        float: left;
        display: inline-block;
        *display: inline;
        zoom: 1; }
        .user_subject .subjectList .item dl dd .img {
          display: block;
          margin-right: 10px; }
          .user_subject .subjectList .item dl dd .img img {
            display: block;
            width: 118px;
            border: 1px solid #ddd; }
      .user_subject .subjectList .item dl dd:after {
        content: '.';
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
  .user_subject .subjectList .pageBox {
    padding: 20px 0;
    zoom: 1; }
  .user_subject .subjectList .pageBox:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.mydesign {
  padding-top: 50px;
  background: #fff; }
  .mydesign .mydesign_top {
    text-align: center; }
    .mydesign .mydesign_top .mydesign_topt {
      padding-left: 160px;
      padding-bottom: 40px; }
    .mydesign .mydesign_top dl {
      padding-bottom: 30px;
      width: 278px;
      float: left;
      margin-right: 60px; }
      .mydesign .mydesign_top dl dt {
        width: 276px;
        height: 276px;
        border: 1px solid #c9c9c9;
        text-align: center;
        overflow: hidden;
        cursor: pointer; }
        .mydesign .mydesign_top dl dt:hover {
          border: 1px solid #df2828; }
        .mydesign .mydesign_top dl dt img {
          float: left; }
      .mydesign .mydesign_top dl dd .mychosen {
        display: block;
        width: 150px;
        height: 42px;
        line-height: 42px;
        margin-top: 10px;
        color: #df2828;
        background: #fff5de;
        text-align: center;
        font-size: 18px;
        border: 1px solid #f7dbd1;
        border-radius: 2px; }
        .mydesign .mydesign_top dl dd .mychosen:hover {
          color: #fff;
          background: #df2828;
          border: 1px solid #df2828; }
        .mydesign .mydesign_top dl dd .mychosen .radioicon {
          display: none; }
      .mydesign .mydesign_top dl dd .on {
        color: #fff;
        background: #df2828;
        border: 1px solid #df2828; }
    .mydesign .mydesign_top .chose_list {
      padding: 60px 0 0 160px;
      height: 100px;
      border-top: 1px solid #dcedf3; }
      .mydesign .mydesign_top .chose_list .mychosen {
        display: block;
        width: 300px;
        height: 42px;
        line-height: 42px;
        margin-top: 10px;
        color: #df2828;
        background: #fff5de;
        text-align: center;
        font-size: 18px;
        border: 1px solid #f7dbd1;
        border-radius: 2px; }
        .mydesign .mydesign_top .chose_list .mychosen:hover {
          color: #fff;
          background: #df2828;
          border: 1px solid #df2828; }
        .mydesign .mydesign_top .chose_list .mychosen .radioicon {
          display: none; }
      .mydesign .mydesign_top .chose_list .on {
        color: #fff;
        background: #df2828;
        border: 1px solid #df2828; }
  .mydesign .mydesign_con .change_main {
    display: none; }
    .mydesign .mydesign_con .change_main h2 {
      font-size: 24px;
      line-height: 30px;
      height: 30px;
      text-align: center;
      margin: 20px 0; }
    .mydesign .mydesign_con .change_main .design-change-form {
      padding: 20px 0 0 70px;
      margin: 20px 70px;
      border-top: 1px solid #ededed; }
      .mydesign .mydesign_con .change_main .design-change-form .pstar {
        color: #df2828; }
      .mydesign .mydesign_con .change_main .design-change-form .design_item {
        font-size: 14px; }
        .mydesign .mydesign_con .change_main .design-change-form .design_item h3 {
          font-size: 14px;
          line-height: 40px;
          height: 40px; }
        .mydesign .mydesign_con .change_main .design-change-form .design_item .formLine {
          font-family: Microsoft Yahei,simsun;
          padding: 10px 0; }
          .mydesign .mydesign_con .change_main .design-change-form .design_item .formLine label {
            display: inline-block;
            cursor: pointer;
            height: 30px;
            line-height: 30px;
            margin-right: 20px; }
          .mydesign .mydesign_con .change_main .design-change-form .design_item .formLine .ipt {
            width: 300px; }
        .mydesign .mydesign_con .change_main .design-change-form .design_item .radio {
          text-align: left;
          color: #333;
          font-size: 14px;
          line-height: 24px;
          margin-right: 20px; }
          .mydesign .mydesign_con .change_main .design-change-form .design_item .radio .radioicon {
            display: inline-block;
            width: 18px;
            height: 18px;
            vertical-align: middle;
            background: url(../../images/regcheckicon.png) no-repeat 0 -24px; }
          .mydesign .mydesign_con .change_main .design-change-form .design_item .radio .light {
            color: #7f7f7f; }
        .mydesign .mydesign_con .change_main .design-change-form .design_item .on .radioicon {
          background-position: 0 0; }
        .mydesign .mydesign_con .change_main .design-change-form .design_item dd {
          margin-top: 10px; }
          .mydesign .mydesign_con .change_main .design-change-form .design_item dd .dd_title {
            font-size: 12px;
            padding-left: 20px;
            margin-right: 10px; }
          .mydesign .mydesign_con .change_main .design-change-form .design_item dd .design_area {
            display: inline-block;
            resize: none;
            width: 450px;
            height: 80px;
            border: 1px solid #dbdbdb; }
        .mydesign .mydesign_con .change_main .design-change-form .design_item .design_aother {
          display: block;
          resize: none;
          width: 450px;
          height: 80px;
          margin-left: 80px;
          border: 1px solid #dbdbdb; }
  .mydesign .mydesign_con .design_sub {
    padding-left: 100px;
    overflow: hidden;
    padding-bottom: 100px; }
    .mydesign .mydesign_con .design_sub a {
      background: #df2828;
      display: block;
      width: 180px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      font-size: 16px;
      color: #fff;
      border-radius: 3px;
      margin: 40px 0 0 400px;
      zoom: 1;
      cursor: pointer; }
    .mydesign .mydesign_con .design_sub .out {
      background: #999; }

/* 0 yuan design  */
.design_con {
  background: #fff;
  margin: 0 30px;
  padding-bottom: 40px; }
  .design_con .pstar {
    color: #df2828; }
  .design_con .design_c_main {
    padding: 100px 0 0 200px; }
    .design_con .design_c_main ul .t {
      width: 100px;
      text-align: right;
      padding-right: 10px; }
    .design_con .design_c_main ul .inputText {
      border: 1px solid #b2b1b1;
      height: 28px;
      line-height: 28px; }
    .design_con .design_c_main ul .iptPhone {
      width: 300px; }
    .design_con .design_c_main ul .iptMobileCode, .design_con .design_c_main ul .iptCode {
      width: 170px; }
    .design_con .design_c_main ul .getyzcode {
      background: #f3f3f3;
      border: 1px solid #b2b1b1;
      border-left: none;
      height: 28px;
      line-height: 28px;
      padding: 5px 10px;
      display: inline-block; }
    .design_con .design_c_main .design_hy {
      padding-left: 100px;
      font-size: 14px;
      color: #333; }
      .design_con .design_c_main .design_hy a {
        color: #df2828; }
    .design_con .design_c_main .design_next {
      padding-left: 100px; }
      .design_con .design_c_main .design_next a {
        background: #df2828;
        display: block;
        width: 180px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 16px;
        color: #fff;
        border-radius: 3px;
        margin: 80px 0 60px; }
  .design_con .design_c_m2 {
    padding: 60px 120px;
    color: #333; }
    .design_con .design_c_m2 h2 {
      font-size: 24px;
      line-height: 30px;
      height: 30px;
      text-align: center;
      margin: 20px 0; }
    .design_con .design_c_m2 .design-form .design_item {
      margin-bottom: 50px; }
      .design_con .design_c_m2 .design-form .design_item h3 {
        font-size: 20px;
        line-height: 40px;
        height: 40px;
        color: #00c2ec; }
      .design_con .design_c_m2 .design-form .design_item h4 {
        font-size: 16px;
        padding: 10px 0; }
      .design_con .design_c_m2 .design-form .design_item .design_item_first li .t {
        width: 120px;
        text-align: left;
        font-size: 16px;
        font-family: Microsoft Yahei,simsun; }
      .design_con .design_c_m2 .design-form .design_item .design_item_first li .uploadBox {
        padding: 0;
        display: inline-block;
        clear: none; }
      .design_con .design_c_m2 .design-form .design_item .formLine {
        font-family: Microsoft Yahei,simsun; }
        .design_con .design_c_m2 .design-form .design_item .formLine .d_title {
          display: inline-block;
          height: 40px;
          line-height: 40px;
          font-size: 16px;
          padding-right: 10px; }
        .design_con .design_c_m2 .design-form .design_item .formLine .ipt {
          width: 500px;
          float: left; }
          .design_con .design_c_m2 .design-form .design_item .formLine .ipt:focus {
            border: 1px solid #e7e7e7; }
        .design_con .design_c_m2 .design-form .design_item .formLine .ipt2 {
          width: 150px;
          margin-right: 20px;
          float: left; }
          .design_con .design_c_m2 .design-form .design_item .formLine .ipt2:focus {
            border: 1px solid #e7e7e7; }
        .design_con .design_c_m2 .design-form .design_item .formLine .design_tip {
          line-height: 30px;
          height: 30px;
          padding-left: 140px;
          color: #ed0e18; }
        .design_con .design_c_m2 .design-form .design_item .formLine .tips {
          color: #ed0e18; }
        .design_con .design_c_m2 .design-form .design_item .formLine .designfw {
          width: 270px;
          margin-right: 30px; }
      .design_con .design_c_m2 .design-form .design_item .design_area {
        display: block;
        resize: none;
        width: 550px;
        height: 190px;
        border: 1px solid #dbdbdb;
        padding: 5px 10px; }
      .design_con .design_c_m2 .design-form .design_item .choose-ds li {
        float: left;
        min-width: 90px;
        padding-right: 20px; }
        .design_con .design_c_m2 .design-form .design_item .choose-ds li .radio {
          text-align: left;
          color: #333;
          font-size: 14px;
          line-height: 24px; }
          .design_con .design_c_m2 .design-form .design_item .choose-ds li .radio .radioicon {
            display: inline-block;
            width: 18px;
            height: 18px;
            vertical-align: middle;
            background: url(../../images/register0/regcheckicon.png) no-repeat 0 -24px; }
            .design_con .design_c_m2 .design-form .design_item .choose-ds li .radio .radioicon .inputRadio {
              display: none; }
          .design_con .design_c_m2 .design-form .design_item .choose-ds li .radio .light {
            color: #7f7f7f;
            font-size: 12px; }
        .design_con .design_c_m2 .design-form .design_item .choose-ds li .on .radioicon {
          background-position: 0 0; }
      .design_con .design_c_m2 .design-form .design_item .item_xx {
        overflow: hidden;
        padding-bottom: 20px; }
        .design_con .design_c_m2 .design-form .design_item .item_xx .st1 {
          color: #fe3416; }
        .design_con .design_c_m2 .design-form .design_item .item_xx .xx_chosen {
          width: 96px;
          height: 124px;
          float: left;
          margin-right: 18px;
          border: 1px solid #d2d2d2;
          position: relative; }
          .design_con .design_c_m2 .design-form .design_item .item_xx .xx_chosen img {
            width: 96px;
            height: 98px; }
          .design_con .design_c_m2 .design-form .design_item .item_xx .xx_chosen p {
            display: block;
            line-height: 24px;
            height: 24px;
            background: #d2d2d2;
            color: #6d6d6d;
            text-align: center; }
        .design_con .design_c_m2 .design-form .design_item .item_xx .on {
          border: 1px solid #f23900; }
          .design_con .design_c_m2 .design-form .design_item .item_xx .on p {
            background: #f23900;
            color: #fff; }
          .design_con .design_c_m2 .design-form .design_item .item_xx .on .iright {
            background: url(../../images/register0/reg_07.jpg) no-repeat 0 0;
            width: 28px;
            height: 22px;
            display: block;
            position: absolute;
            top: 0;
            right: -1px;
            z-index: 999; }
      .design_con .design_c_m2 .design-form .design_item .item_xx2 .xx_item {
        float: left; }
        .design_con .design_c_m2 .design-form .design_item .item_xx2 .xx_item .uploadBox {
          padding: 0; }
      .design_con .design_c_m2 .design-form .design_item .choose-dscolor {
        padding-top: 20px; }
        .design_con .design_c_m2 .design-form .design_item .choose-dscolor dl {
          display: inline-block;
          margin-right: 20px;
          border: 1px solid #dbdbdb;
          padding-left: 2px;
          cursor: pointer; }
          .design_con .design_c_m2 .design-form .design_item .choose-dscolor dl dt {
            height: 60px;
            line-height: 60px;
            width: 205px;
            text-align: center;
            font-size: 14px;
            margin-bottom: 14px; }
        .design_con .design_c_m2 .design-form .design_item .choose-dscolor .cur {
          border: 1px solid #f23900;
          background: url(../../images/register0/reg_07.jpg) no-repeat right top; }
      .design_con .design_c_m2 .design-form .design_item .design_area7 {
        width: 780px; }
    .design_con .design_c_m2 .design_sub {
      overflow: hidden;
      position: relative;
      width: 160px;
      margin: 0 60px 0 260px; }
      .design_con .design_c_m2 .design_sub a {
        background: #ff9000;
        display: block;
        width: 160px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 16px;
        color: #fff;
        border-radius: 20px;
        zoom: 1;
        cursor: pointer; }
      .design_con .design_c_m2 .design_sub .ajaxloading {
        left: 50%;
        width: auto; }
  .design_con .user_rmainlist .user_rcontent ul {
    margin-left: 0; }
    .design_con .user_rmainlist .user_rcontent ul li {
      margin: 0 41px 30px; }

.order-detail {
  margin-top: 10px; }

.order-end-time {
  position: relative;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer; }

.order-et-hover {
  display: block;
  position: absolute;
  left: -63px;
  top: 28px;
  width: 200px;
  height: 25px;
  line-height: 25px;
  border: 1px solid #f64914;
  font-size: 12px;
  border-radius: 4px;
  display: none;
  background: #fff; }

.license-m {
  position: relative;
  z-index: 98;
  margin-top: 10px; }
  .license-m .license-warn {
    position: relative;
    padding: 8px;
    margin-left: 170px;
    width: 440px;
    height: 88px;
    background-color: #fff3e8;
    clear: both; }
    .license-m .license-warn .license-warn-words {
      display: inline-block;
      color: #ff7700; }
      .license-m .license-warn .license-warn-words p {
        line-height: 22px; }
    .license-m .license-warn .license-warn-example {
      cursor: pointer;
      color: #1097ff;
      text-indent: 1.5em; }
    .license-m .license-warn .license-pt {
      display: none;
      position: absolute;
      left: 0;
      top: 103px;
      padding: 35px 20px 35px 20px;
      z-index: 99;
      zoom: 1;
      width: 416px;
      height: 262px;
      background-color: #fff;
      border: 1px solid #ff6c01; }
      .license-m .license-warn .license-pt .license-pt01 {
        float: left;
        text-align: center;
        width: 170px; }
        .license-m .license-warn .license-pt .license-pt01 .license-pt01-words {
          background: url("../../images/license-icon01.png") no-repeat; }
      .license-m .license-warn .license-pt .license-pt02 {
        margin-top: 70px;
        float: right;
        text-align: center;
        width: 192px; }
        .license-m .license-warn .license-pt .license-pt02 .license-pt02-words {
          background: url("../../images/license-icon02.png") no-repeat; }
      .license-m .license-warn .license-pt .license-pt01 img, .license-m .license-warn .license-pt .license-pt02 img {
        display: block;
        margin: 0 auto;
        padding-bottom: 15px; }
      .license-m .license-warn .license-pt .license-pt-common {
        padding-left: 35px;
        line-height: 24px;
        color: #333; }
  .license-m .license-font01 {
    position: absolute;
    color: #ff6c01;
    left: 0;
    top: -26px;
    margin-left: 62px; }
  .license-m .license-font02 {
    position: absolute;
    left: 0;
    top: -24px;
    margin-left: 62px;
    color: #fff; }

.ct1_w {
  width: 325px; }

.ct2_w {
  width: 110px; }

.ct3_w {
  width: 30px; }

.ct4_w {
  width: 80px; }

.ct5_w {
  width: 120px; }

.ct7_w {
  width: 90px; }

.d_tab {
  margin: 0;
  border: 1px solid #E4E4E4;
  list-style: none; }
  .d_tab .ul_tab {
    background: #f9f9f9; }
    .d_tab .ul_tab li {
      height: 20px;
      line-height: 20px;
      font-size: 14px;
      float: left;
      cursor: pointer;
      padding: 10px;
      color: black; }
      .d_tab .ul_tab li.cur {
        background: #fff;
        color: red;
        font-weight: bold; }
      .d_tab .ul_tab li span {
        padding-left: 10px; }

.dialogmodel {
  z-index: 1001;
  position: absolute;
  top: 100px;
  left: 100px;
  background: #fff;
  display: none;
  padding: 0 10px; }
  .dialogmodel .dm_title {
    min-height: 42px; }

#dm_invoice_w {
  width: 800px; }

#notice_detail_w {
  width: 800px; }

/*public color*/
/*public font-size*/
/*public fontfamily*/
/*public width*/
/*public clearfix*/
.user_myorder {
  font: 12px/26px "simsun"; }
  .user_myorder .red, .user_myorder .user_box .formLine .tips {
    color: #df2828; }
  .user_myorder .blue, .user_myorder .user_box.bg_yellow .row .order_no {
    color: #005aff; }
  .user_myorder .orange {
    color: #ff7700; }
  .user_myorder .mt10 {
    margin-top: 10px; }
  .user_myorder .mt20 {
    margin-top: 20px; }
  .user_myorder .ml10 {
    margin-left: 10px; }
  .user_myorder .ml20 {
    margin-left: 20px; }
  .user_myorder .ml140 {
    margin-left: 140px; }
  .user_myorder .mb50 {
    margin-bottom: 50px; }
  .user_myorder .f-tac {
    text-align: center; }
  .user_myorder .f-tar, .user_myorder .user_box .formLine .t, .user_myorder .reg_dl dd .d_title, .user_myorder .mycartbox .countBox .priceBox, .user_myorder .mycartbox .countBox .priceBox .price {
    text-align: right; }
  .user_myorder .f14, .user_myorder .user_box .formLine .text, .user_myorder .mycartbox .confirmReferee .t, .user_myorder .mycartbox .countBox .priceBox .price, .user_myorder .mycartbox .countBox a.blue, .user_myorder .mycartbox .countBox .user_box.bg_yellow .row a.order_no, .user_myorder .user_box.bg_yellow .row .mycartbox .countBox a.order_no, .user_myorder .reg_form .cur_val, .user_myorder .reg_form .user_compsingle a.radio, .user_myorder .reg_form .checkbox a.radio {
    font-size: 14px; }
  .user_myorder .f-fwb, .user_myorder .user_box .topTips, .user_myorder .mycartbox .confirmReferee .t {
    font-weight: bold; }
  .user_myorder .c3, .user_myorder .user_box.bg_yellow, .user_myorder .user_box h2, .user_myorder .user_box .formLine .text, .user_myorder .order_tb td, .user_myorder .reg_dl dd, .user_myorder .mycartbox .con_body .tb_header, .user_myorder .mycartbox .confirmReferee .t, .user_myorder .mycartbox .countBox .priceBox.amount, .user_myorder .reg_form .icon_query .tips_query {
    color: #333; }
  .user_myorder .c6, .user_myorder .user_box .topTips, .user_myorder .reg_dl dd .d_title {
    color: #666; }
  .user_myorder .pstar {
    color: #f64914; }
  .user_myorder .obtn, .user_myorder .obtn_orange, .user_myorder .obtn_red, .user_myorder .obtn_orange_deep, .user_myorder .obtn_blue {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 90px;
    height: 28px;
    border-radius: 3px;
    text-align: center;
    font: 12px/28px "simsun";
    color: #fff; }
  .user_myorder .obtn_orange {
    background: #ff7b30;
    border: 1px solid #ff7b30; }
  .user_myorder .obtn_red {
    background: #df2828;
    border: 1px solid #df2828; }
    .user_myorder .obtn_red.waiting {
      background: #df2828 url("../../js/diyupload/images/loading.gif") no-repeat 8px center;
      text-indent: 16px; }
  .user_myorder .obtn_orange_deep {
    background: #ff6c01;
    border: 1px solid #ff6c01;
    font-size: 16px;
    font-weight: bold; }
  .user_myorder .obtn_blue {
    background: #6699ff;
    border: 1px solid #6699ff;
    border-radius: 5px;
    height: 22px;
    line-height: 22px; }
  .user_myorder .user_box {
    padding: 10px 20px 20px;
    background: #fff;
    border: 1px solid #e6e6e6;
    overflow: hidden; }
    .user_myorder .user_box.bg_yellow {
      padding: 0 20px;
      background: #fffcf5;
      border-color: #f7dbd1; }
      .user_myorder .user_box.bg_yellow .row {
        padding-left: 16px;
        height: 44px;
        line-height: 44px; }
        .user_myorder .user_box.bg_yellow .row:first-child {
          border-bottom: 1px solid #f7dbd1; }
        .user_myorder .user_box.bg_yellow .row .order_no {
          padding-right: 30px; }
        .user_myorder .user_box.bg_yellow .row .obtn_orange {
          margin-top: 7px; }
    .user_myorder .user_box h2 {
      height: 36px;
      background: #f5f5f5;
      font: bold 14px/36px "simsun";
      text-indent: 16px; }
      .user_myorder .user_box h2.bg_white {
        background: #fff; }
    .user_myorder .user_box .error_msg {
      padding: 10px 0 10px 16px;
      min-height: 66px; }
    .user_myorder .user_box a.blue, .user_myorder .user_box.bg_yellow .row a.order_no {
      text-decoration: underline; }
    .user_myorder .user_box .topTips {
      margin-top: 15px;
      padding: 15px;
      height: 30px;
      line-height: 30px;
      background: #ffffcf;
      border: 1px solid #b5b5b5;
      border-radius: 4px; }
    .user_myorder .user_box .formLine {
      line-height: 36px; }
      .user_myorder .user_box .formLine .t {
        width: 112px; }
      .user_myorder .user_box .formLine .exampleText {
        padding-left: 112px;
        color: #999; }
      .user_myorder .user_box .formLine .inputText.ipt_long {
        width: 310px; }
      .user_myorder .user_box .formLine .holder {
        font-size: 12px !important; }
  .user_myorder .order_tb {
    width: 100%;
    height: 100px;
    overflow: hidden; }
    .user_myorder .order_tb th {
      padding: 13px 16px;
      border-bottom: 1px solid #e5e5e5; }
    .user_myorder .order_tb td {
      padding: 7px 16px 0; }
  .user_myorder .bottom {
    padding: 20px 0 50px;
    overflow: hidden; }
    .user_myorder .bottom .obtn_red, .user_myorder .bottom .obtn_orange_deep {
      width: 124px;
      height: 42px;
      font: 18px/42px "Microsoft Yahei"; }
  .user_myorder .reg_dl {
    margin-bottom: 10px; }
    .user_myorder .reg_dl dt {
      padding: 16px; }
      .user_myorder .reg_dl dt .orange {
        font-weight: normal; }
    .user_myorder .reg_dl dd {
      padding-bottom: 4px;
      overflow: hidden; }
      .user_myorder .reg_dl dd .d_title {
        padding-right: 5px;
        width: 100px; }
      .user_myorder .reg_dl dd .d_content {
        width: 690px; }
  .user_myorder .pic_box {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding-bottom: 6px;
    width: 127px;
    margin-right: 10px; }
    .user_myorder .pic_box .small_pic {
      width: 127px;
      height: 102px;
      line-height: 102px;
      border: 1px solid #e6e6e6; }
      .user_myorder .pic_box .small_pic img {
        width: 127px;
        max-height: 102px;
        vertical-align: middle; }
    .user_myorder .pic_box a.enlarge {
      float: right;
      display: block;
      margin-top: 3px;
      padding-left: 18px;
      height: 18px;
      font: 12px/18px "Microsoft Yahei";
      color: #8e8e8e;
      background: url(../../images/user/icon_magnifier.png) no-repeat; }
    .user_myorder .pic_box a.blue, .user_myorder .pic_box .user_box.bg_yellow .row a.order_no, .user_myorder .user_box.bg_yellow .row .pic_box a.order_no {
      display: block;
      clear: right; }
  .user_myorder .mycartbox .con_body {
    display: block; }
    .user_myorder .mycartbox .con_body.zizhu {
      padding: 0;
      background: #fff; }
    .user_myorder .mycartbox .con_body .tb_header {
      font: bold 14px/40px "Microsoft Yahei"; }
  .user_myorder .mycartbox .confirmReferee {
    padding: 10px 0 15px;
    border-bottom: 1px solid #f0f0f0; }
    .user_myorder .mycartbox .confirmReferee .t {
      text-indent: 16px;
      height: 36px;
      line-height: 36px; }
    .user_myorder .mycartbox .confirmReferee .c {
      padding-left: 36px; }
  .user_myorder .mycartbox .countBox {
    float: right;
    width: 260px;
    padding: 10px 0;
    font-family: "Microsoft Yahei";
    overflow: hidden; }
    .user_myorder .mycartbox .countBox .priceBox {
      padding: 5px 10px;
      overflow: hidden; }
      .user_myorder .mycartbox .countBox .priceBox.amount {
        font-size: 18px; }
      .user_myorder .mycartbox .countBox .priceBox .price {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        width: 120px; }
        .user_myorder .mycartbox .countBox .priceBox .price em {
          font-size: 18px; }
    .user_myorder .mycartbox .countBox a.blue, .user_myorder .mycartbox .countBox .user_box.bg_yellow .row a.order_no, .user_myorder .user_box.bg_yellow .row .mycartbox .countBox a.order_no {
      font-family: "Microsoft Yahei";
      color: #2584eb;
      text-decoration: none; }
  .user_myorder .reg_form.selfService {
    border: none;
    margin: 20px 0 0;
    padding: 0;
    min-height: 800px;
    font-family: "Microsoft Yahei,simsun"; }
    .user_myorder .reg_form.selfService .regTypeLine {
      padding: 10px; }
      .user_myorder .reg_form.selfService .regTypeLine h3 {
        height: 36px;
        background: #f5f5f5;
        font: bold 14px/36px "simsun";
        text-indent: 16px; }
      .user_myorder .reg_form.selfService .regTypeLine .regTypebody {
        width: 100%;
        border: 1px solid #e7e7e7;
        margin-top: 10px; }
        .user_myorder .reg_form.selfService .regTypeLine .regTypebody th, .user_myorder .reg_form.selfService .regTypeLine .regTypebody td {
          width: 16%;
          height: 30px;
          padding: 0 2%;
          line-height: 30px;
          border-bottom: 1px solid #e7e7e7;
          border-right: 1px solid #e7e7e7;
          text-align: center; }
        .user_myorder .reg_form.selfService .regTypeLine .regTypebody .reg_th3 {
          width: 36%; }
        .user_myorder .reg_form.selfService .regTypeLine .regTypebody .reg_td3 {
          text-align: left;
          padding: 0 20px 10px; }
          .user_myorder .reg_form.selfService .regTypeLine .regTypebody .reg_td3 .c_c a {
            margin-right: 10px;
            border: 1px solid #df2828;
            border-right: 0;
            line-height: 22px;
            padding: 0 34px 0 10px;
            position: relative;
            margin-bottom: 5px;
            white-space: nowrap; }
            .user_myorder .reg_form.selfService .regTypeLine .regTypebody .reg_td3 .c_c a i.iconfont {
              width: 22px;
              height: 22px;
              display: block;
              color: #fff;
              background: #df2828;
              text-align: center;
              position: absolute;
              top: 0;
              right: 0;
              font-size: 12px; }
          .user_myorder .reg_form.selfService .regTypeLine .regTypebody .reg_td3 .c_c .xx {
            border-right: 1px solid #df2828;
            padding: 0 10px; }
        .user_myorder .reg_form.selfService .regTypeLine .regTypebody .selectChose {
          display: block;
          width: 60px;
          height: 28px;
          line-height: 28px;
          background: #6699ff;
          border-radius: 4px;
          color: #fff;
          margin: 10px auto;
          cursor: pointer; }
      .user_myorder .reg_form.selfService .regTypeLine .tipText em {
        font-size: 14px;
        color: #df2828;
        font-weight: 600; }
  .user_myorder .reg_form .cur_val {
    padding: 0 28px 0 10px;
    margin: 3px 10px 0 0;
    height: 30px;
    background: #ffede1 url(../../images/user/icon_chosen.png) no-repeat right center;
    border: 1px solid #ff6c01;
    color: #ff6c01;
    line-height: 30px; }
  .user_myorder .reg_form .category-select {
    margin-top: 3px; }
    .user_myorder .reg_form .category-select .cur-select {
      font-family: "simsun"; }
  .user_myorder .reg_form .user_compsingle, .user_myorder .reg_form .checkbox {
    margin-top: 7px; }
  .user_myorder .reg_form .icon_query {
    position: relative;
    width: 19px;
    height: 20px;
    background: url(../../images/user/icon_query.png) no-repeat;
    cursor: pointer; }
    .user_myorder .reg_form .icon_query:hover .tips_query {
      display: block; }
    .user_myorder .reg_form .icon_query .tips_query {
      display: none;
      position: absolute;
      top: -108px;
      left: -13px;
      padding: 10px 10px 16px;
      width: 312px;
      height: 70px;
      background: #fffdee;
      border: 1px solid #edd28b;
      line-height: 22px; }
      .user_myorder .reg_form .icon_query .tips_query .query_arrow {
        position: absolute;
        bottom: -6px;
        width: 0;
        height: 0;
        border-top: 6px solid #edd28b;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent; }
        .user_myorder .reg_form .icon_query .tips_query .query_arrow .query_arrow2 {
          position: absolute;
          top: -7px;
          left: -9px;
          width: 0;
          height: 0;
          border-top: 6px solid #fffdee;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent; }

.choosewrap .chooselist {
  width: 570px;
  border: 1px solid #c9c9c9;
  background: #fff; }
  .choosewrap .chooselist .chooselist_t {
    line-height: 30px;
    padding: 10px 20px;
    border-bottom: 1px solid #c9c9c9; }
    .choosewrap .chooselist .chooselist_t .choose_search {
      border: 1px solid #e6e6e6;
      background: #fff; }
      .choosewrap .chooselist .chooselist_t .choose_search .inputSearch {
        width: 440px;
        height: 26px;
        line-height: 26px;
        padding: 2px 0px 2px 4px;
        border: none;
        background: #fff; }
      .choosewrap .chooselist .chooselist_t .choose_search .searchBtn {
        width: 80px;
        height: 30px;
        background: #e6e6e6;
        text-align: center;
        color: #333;
        border: none;
        cursor: pointer; }
    .choosewrap .chooselist .chooselist_t .search_result {
      display: none; }
      .choosewrap .chooselist .chooselist_t .search_result .gjz {
        color: #df2828; }
    .choosewrap .chooselist .chooselist_t .tableBox {
      max-height: 186px;
      overflow-y: auto;
      overflow-x: hidden; }
    .choosewrap .chooselist .chooselist_t .searchTable {
      width: 100%;
      background: #fff;
      border: 1px solid #ddd; }
      .choosewrap .chooselist .chooselist_t .searchTable th {
        background: #e7e7e7;
        text-align: center;
        border-right: 1px solid #ddd; }
      .choosewrap .chooselist .chooselist_t .searchTable td {
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 0 4px; }
      .choosewrap .chooselist .chooselist_t .searchTable .gjz {
        color: #df2828; }
  .choosewrap .chooselist .chooselist_c .c_t {
    display: block;
    text-align: left;
    height: 50px;
    line-height: 50px;
    padding-left: 6px;
    border-bottom: 1px solid #c9c9c9;
    color: #707070; }
  .choosewrap .chooselist .chooselist_c .choose_type .type_left {
    width: 315px;
    height: 310px;
    overflow-x: hidden;
    overflow-y: scroll;
    border-right: 1px solid #ececec;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top; }
    .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist .type_t {
      display: block;
      height: 40px;
      overflow: hidden;
      line-height: 34px;
      padding-left: 8px;
      color: #707070;
      cursor: pointer;
      border-bottom: 1px solid transparent;
      border-top: 1px solid transparent; }
      .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist .type_t:hover {
        background: #f8f8f8;
        color: #df2828;
        border-bottom: 1px solid #ececec;
        border-top: 1px solid #ececec; }
        .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist .type_t:hover .iconfont-add2, .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist .type_t:hover .iconfont-reduce2 {
          border: 1px solid #df2828; }
    .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist .cur {
      background: #f8f8f8;
      color: #df2828;
      border-bottom: 1px solid #ececec;
      border-top: 1px solid #ececec; }
      .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist .cur .iconfont-add2, .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist .cur .iconfont-reduce2 {
        border: 1px solid #df2828; }
    .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist .iconfont-add2 {
      font-size: 10px;
      padding: 2px;
      border: 1px solid #707070;
      margin-right: 4px; }
    .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist .iconfont-reduce2 {
      font-size: 10px;
      padding: 2px;
      border: 1px solid #707070;
      margin-right: 4px; }
    .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist ul {
      display: none;
      padding-left: 30px;
      line-height: 24px; }
      .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist ul li {
        height: 24px;
        overflow: hidden; }
        .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist ul li a {
          display: block;
          cursor: pointer; }
        .choosewrap .chooselist .chooselist_c .choose_type .type_left .typelist ul li .on {
          color: #df2828; }
  .choosewrap .chooselist .chooselist_c .choose_type .typelist_r {
    padding-left: 10px;
    color: #707070;
    position: relative;
    padding-bottom: 40px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top; }
    .choosewrap .chooselist .chooselist_c .choose_type .typelist_r h6 {
      line-height: 30px; }
    .choosewrap .chooselist .chooselist_c .choose_type .typelist_r ul {
      line-height: 24px;
      height: 240px;
      overflow-x: hidden;
      overflow-y: scroll;
      width: 239px;
      display: none; }
      .choosewrap .chooselist .chooselist_c .choose_type .typelist_r ul li {
        height: 24px;
        overflow: hidden; }
        .choosewrap .chooselist .chooselist_c .choose_type .typelist_r ul li a {
          display: block; }
        .choosewrap .chooselist .chooselist_c .choose_type .typelist_r ul li .inputCheckbox {
          display: none; }
        .choosewrap .chooselist .chooselist_c .choose_type .typelist_r ul li .checkicon {
          display: inline-block;
          width: 13px;
          height: 22px;
          background: transparent url("../../images/zzcheckicon.png") no-repeat scroll 0px -22px;
          vertical-align: top;
          margin-right: 8px;
          cursor: pointer; }
      .choosewrap .chooselist .chooselist_c .choose_type .typelist_r ul .on .checkicon {
        background-position: 0px 0px; }
    .choosewrap .chooselist .chooselist_c .choose_type .typelist_r .xx_sure {
      display: block;
      width: 86px;
      height: 28px;
      line-height: 28px;
      background: #f14242;
      border-radius: 5px;
      text-align: center;
      color: #fff;
      font-size: 14px;
      position: absolute;
      left: 10px;
      bottom: 10px;
      cursor: pointer; }

.sbmtConfirm p {
  line-height: 24px; }
  .sbmtConfirm p strong {
    font-weight: bold; }
.sbmtConfirm .smallTypeList {
  padding-top: 10px; }
  .sbmtConfirm .smallTypeList span {
    float: left;
    display: inline-block;
    *display: inline;
    zoom: 1;
    border: 1px solid #ff6c01;
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 0 10px;
    white-space: nowrap; }

.commission-demo {
  position: relative;
  color: #0066FF;
  z-index: 1000;
  cursor: pointer; }
  .commission-demo img {
    /*width:37%;*/
    height: 100%;
    position: fixed;
    right: 30%;
    top: 0;
    display: none;
    z-index: 1000;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transition: none;
    -webkit-transition: none;
    transition: none; }
  .commission-demo:hover img {
    opacity: 1;
    filter: alpha(opacity=100); }

.wb_color {
  color: #666; }

.user_myorder .formLine .wb_warn {
  margin-top: 8px; }
  .user_myorder .formLine .wb_warn .wb_warn_box {
    z-index: 99;
    top: -123px;
    height: 86px;
    width: 336px; }
.user_myorder .already {
  display: inline-block;
  background-color: #c0c0c0;
  padding: 4px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer; }
.user_myorder .more_show {
  width: 100%;
  height: 36px;
  background-color: #f5f5f5;
  text-align: center;
  font-size: 14px;
  line-height: 36px;
  cursor: pointer; }
.user_myorder .icondowns {
  font-size: 14px;
  margin-left: 5px; }
.user_myorder .table_active {
  height: 225px;
  overflow: hidden; }
.user_myorder .more_active {
  display: none; }

.exp_company {
  display: inline-block;
  width: 150px;
  height: 42px;
  line-height: 42px;
  vertical-align: middle;
  *margin-top: 18px; }

.company_warn {
  margin-left: 10px;
  line-height: 32px;
  color: #df2828; }

/*public color*/
/*public font-size*/
/*public fontfamily*/
/*public width*/
/*public clearfix*/
.selfPage .stepBox {
  width: 996px; }

/*selfService
*/
.selfService {
  border: 1px dashed #ccc;
  margin: 20px auto 50px;
  padding: 50px 80px 0 80px;
  min-height: 800px;
  color: #333;
  font-family: "Microsoft Yahei,simsun";
  /* user messages */ }
  .selfService button[disabled=disabled] {
    background: #999 !important;
    cursor: default !important; }
  .selfService .areaText {
    height: 72px;
    width: 400px;
    line-height: 24px;
    font-size: 14px;
    color: #666;
    border: 1px solid #E7E7E7;
    padding: 5px 10px;
    font-family: "simsun";
    resize: none; }
  .selfService .formLine .t {
    width: 160px;
    text-align: right; }
  .selfService .formLine .uploadBox {
    padding-left: 160px;
    width: 808px; }
  .selfService .formLine .exampleText {
    padding-left: 160px; }
  .selfService .itemText {
    display: block;
    margin-left: 200px;
    line-height: 24px;
    background: #e6e6e6;
    padding: 10px;
    color: #666;
    overflow: hidden; }
    .selfService .itemText dt {
      font-size: 14px; }
  .selfService .regTypeLine .c .choosetype {
    height: 34px;
    position: relative; }
    .selfService .regTypeLine .c .choosetype .t {
      color: #fff;
      background: #df2828;
      display: block;
      width: 200px;
      height: 34px;
      line-height: 34px;
      text-align: center;
      font-size: 14px;
      cursor: pointer;
      margin-right: 15px; }
    .selfService .regTypeLine .c .choosetype .tipText {
      height: 34px;
      line-height: 34px; }
      .selfService .regTypeLine .c .choosetype .tipText em {
        padding: 0 5px;
        color: #df2828;
        font-weight: bold; }
  .selfService .regTypeLine .c .c_content {
    margin: 10px 0;
    border: 1px solid #e6e3e3;
    background: #fafafa;
    width: 600px;
    height: 400px;
    padding-bottom: 20px;
    overflow: hidden; }
    .selfService .regTypeLine .c .c_content .c_t {
      line-height: 30px;
      padding: 10px 20px;
      border-bottom: 1px dashed #d8d8d8;
      font-size: 16px; }
      .selfService .regTypeLine .c .c_content .c_t .bin {
        display: inline-block;
        background: url(../../images/bin.png) no-repeat;
        width: 14px;
        height: 20px;
        float: right;
        margin-top: 4px;
        cursor: pointer; }
      .selfService .regTypeLine .c .c_content .c_t span {
        float: left;
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 540px; }
    .selfService .regTypeLine .c .c_content .c_c {
      padding: 20px; }
      .selfService .regTypeLine .c .c_content .c_c a {
        display: inline-block;
        cursor: pointer;
        padding: 0 20px;
        height: 30px;
        line-height: 30px;
        background: #494949;
        margin: 0 10px 10px 0;
        border-radius: 5px;
        color: #fff; }
        .selfService .regTypeLine .c .c_content .c_c a:hover {
          background: #ff9900; }
  .selfService .regTypeLine .c .chooselist {
    position: absolute;
    top: 30px;
    left: 0;
    width: 450px;
    border: 1px solid #c9c9c9;
    background: #fff;
    display: none; }
    .selfService .regTypeLine .c .chooselist .chooselist_t {
      height: 30px;
      line-height: 30px;
      padding: 10px 20px;
      border-bottom: 1px solid #c9c9c9; }
      .selfService .regTypeLine .c .chooselist .chooselist_t .choose_search {
        border: 1px solid #e6e6e6;
        background: #fff; }
        .selfService .regTypeLine .c .chooselist .chooselist_t .choose_search .inputSearch {
          width: 320px;
          height: 26px;
          line-height: 26px;
          padding: 2px 4px;
          border: none;
          background: #fff; }
        .selfService .regTypeLine .c .chooselist .chooselist_t .choose_search .searchBtn {
          width: 80px;
          height: 30px;
          background: #e6e6e6;
          text-align: center;
          color: #333;
          border: none;
          cursor: pointer; }
    .selfService .regTypeLine .c .chooselist .chooselist_c .c_t {
      display: block;
      height: 50px;
      line-height: 50px;
      padding-left: 6px;
      border-bottom: 1px solid #c9c9c9;
      color: #707070; }
    .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left {
      width: 210px;
      height: 310px;
      overflow-x: hidden;
      overflow-y: scroll;
      border-right: 1px solid #ececec; }
      .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist .type_t {
        display: block;
        height: 40px;
        overflow: hidden;
        line-height: 34px;
        padding-left: 8px;
        color: #707070;
        cursor: pointer;
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent; }
        .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist .type_t:hover {
          background: #f8f8f8;
          color: #df2828;
          border-bottom: 1px solid #ececec;
          border-top: 1px solid #ececec; }
          .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist .type_t:hover .iconfont-add2, .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist .type_t:hover .iconfont-reduce2 {
            border: 1px solid #df2828; }
      .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist .cur {
        background: #f8f8f8;
        color: #df2828;
        border-bottom: 1px solid #ececec;
        border-top: 1px solid #ececec; }
        .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist .cur .iconfont-add2, .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist .cur .iconfont-reduce2 {
          border: 1px solid #df2828; }
      .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist .iconfont-add2 {
        font-size: 10px;
        padding: 2px;
        border: 1px solid #707070;
        margin-right: 4px; }
      .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist .iconfont-reduce2 {
        font-size: 10px;
        padding: 2px;
        border: 1px solid #707070;
        margin-right: 4px; }
      .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist ul {
        display: none;
        padding-left: 30px;
        line-height: 24px; }
        .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist ul li {
          height: 24px;
          overflow: hidden; }
          .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist ul li a {
            display: block;
            cursor: pointer; }
          .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .type_left .typelist ul li .on {
            color: #df2828; }
    .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .typelist_r {
      padding-left: 10px;
      color: #707070;
      position: relative;
      padding-bottom: 40px; }
      .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .typelist_r h6 {
        line-height: 30px; }
      .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .typelist_r ul {
        line-height: 24px;
        height: 240px;
        overflow-x: hidden;
        overflow-y: scroll;
        width: 220px;
        display: none; }
        .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .typelist_r ul li {
          height: 24px;
          overflow: hidden; }
          .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .typelist_r ul li a {
            display: block; }
          .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .typelist_r ul li .inputCheckbox {
            display: none; }
          .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .typelist_r ul li .checkicon {
            display: inline-block;
            width: 13px;
            height: 22px;
            background: transparent url("../../images/zzcheckicon.png") no-repeat scroll 0px -22px;
            vertical-align: top;
            margin-right: 8px;
            cursor: pointer; }
        .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .typelist_r ul .on .checkicon {
          background-position: 0px 0px; }
      .selfService .regTypeLine .c .chooselist .chooselist_c .choose_type .typelist_r .xx_sure {
        display: block;
        width: 86px;
        height: 28px;
        line-height: 28px;
        background: #f14242;
        border-radius: 5px;
        text-align: center;
        color: #fff;
        font-size: 14px;
        position: absolute;
        left: 10px;
        bottom: 10px;
        cursor: pointer; }
  .selfService .formRow {
    padding-left: 60px; }
    .selfService .formRow .usure {
      line-height: 40px;
      padding-left: 60px;
      padding-top: 10px; }
      .selfService .formRow .usure .usave {
        width: 130px;
        height: 40px;
        margin: 0 20px;
        cursor: pointer;
        line-height: 36px;
        text-align: center;
        background: #df2828;
        color: #fff;
        font-size: 18px;
        border: none;
        border-radius: 5px; }
    .selfService .formRow .auback {
      text-decoration: underline;
      cursor: pointer;
      font-size: 14px;
      color: #3144f6;
      margin-left: 20px; }
  .selfService .selfbox {
    margin: 20px 0;
    background: #fff;
    font-family: simsun; }
    .selfService .selfbox .meaningLine .brandDesc {
      width: 128px; }
    .selfService .selfbox .meaningLine .brandDesc2 {
      width: 218px; }
    .selfService .selfbox .meaningLine .addStr {
      padding: 0 5px; }
    .selfService .selfbox .meaningLine label {
      font-size: 14px;
      height: 36px;
      line-height: 36px; }
      .selfService .selfbox .meaningLine label .isCheckImg {
        margin-right: 5px;
        vertical-align: middle; }
    .selfService .selfbox .user_company {
      overflow: hidden;
      padding-top: 20px;
      padding-left: 20px; }
      .selfService .selfbox .user_company .user_compsingle {
        display: inline-block; }
        .selfService .selfbox .user_company .user_compsingle .radio {
          margin-right: 20px;
          height: 24px;
          line-height: 24px;
          zoom: 1; }
          .selfService .selfbox .user_company .user_compsingle .radio .text {
            padding-left: 40px;
            display: inline-block;
            height: 24px;
            background: url(../../images/user/single.png) no-repeat 0 0; }
          .selfService .selfbox .user_company .user_compsingle .radio .compa {
            background-position: 0 -57px; }
            .selfService .selfbox .user_company .user_compsingle .radio .compa:hover {
              background-position: 0 -83px; }
          .selfService .selfbox .user_company .user_compsingle .radio .single {
            background-position: 0 0;
            padding-left: 30px; }
            .selfService .selfbox .user_company .user_compsingle .radio .single:hover {
              background-position: 0 -26px; }
      .selfService .selfbox .user_company label {
        display: inline-block;
        width: 130px;
        text-align: right;
        font-size: 14px; }
        .selfService .selfbox .user_company label em {
          color: #df2828;
          margin-right: 4px;
          vertical-align: middle; }
    .selfService .selfbox .ulist {
      padding: 20px; }
      .selfService .selfbox .ulist li {
        margin-bottom: 10px;
        line-height: 42px;
        zoom: 1; }
        .selfService .selfbox .ulist li label {
          display: inline-block;
          width: 170px;
          text-align: right;
          font-size: 14px;
          color: #333; }
          .selfService .selfbox .ulist li label em {
            color: #df2828;
            margin-right: 4px;
            vertical-align: middle; }
        .selfService .selfbox .ulist li .carea {
          padding: 0 10px; }
          .selfService .selfbox .ulist li .carea input {
            vertical-align: middle;
            margin-right: 4px; }
        .selfService .selfbox .ulist li .uinpt {
          width: 440px;
          height: 36px;
          line-height: 36px;
          padding: 2px 4px;
          border: 1px solid #b2b1b1;
          position: relative;
          font-size: 14px;
          font-family: "simsun";
          color: #666; }
          .selfService .selfbox .ulist li .uinpt:focus {
            border: 1px solid #df2828; }
        .selfService .selfbox .ulist li .mes_tip {
          display: inline;
          color: #df2828; }
          .selfService .selfbox .ulist li .mes_tip .icon-tipserror {
            color: #df2828;
            margin: 0 10px; }
        .selfService .selfbox .ulist li .ulist_tip, .selfService .selfbox .ulist li .exampleText {
          padding-left: 170px;
          color: #666;
          overflow: hidden; }
        .selfService .selfbox .ulist li .exampleText {
          padding-left: 0;
          color: #df2828;
          overflow: hidden;
          clear: none;
          padding-top: 0;
          line-height: 20px; }
      .selfService .selfbox .ulist .companyAddrLine .exampleText {
        padding-left: 170px;
        color: #df2828;
        overflow: hidden;
        clear: both;
        padding-top: 5px;
        line-height: 22px; }
      .selfService .selfbox .ulist .companyAddrLine .category-select {
        margin-right: 10px;
        width: 100px;
        height: 40px;
        line-height: 40px;
        z-index: 100; }
        .selfService .selfbox .ulist .companyAddrLine .category-select ul {
          width: 200px;
          top: 40px; }
        .selfService .selfbox .ulist .companyAddrLine .category-select li {
          height: 24px;
          line-height: 24px;
          overflow: hidden; }
        .selfService .selfbox .ulist .companyAddrLine .category-select .cur-select {
          height: 40px; }
        .selfService .selfbox .ulist .companyAddrLine .category-select .icon {
          height: 40px;
          line-height: 40px; }
      .selfService .selfbox .ulist .addr {
        line-height: 30px; }
        .selfService .selfbox .ulist .addr .category-select {
          margin-right: 10px;
          width: 100px;
          height: 40px;
          line-height: 40px; }
          .selfService .selfbox .ulist .addr .category-select ul {
            width: 200px;
            top: 40px; }
          .selfService .selfbox .ulist .addr .category-select li {
            height: 24px;
            line-height: 24px;
            overflow: hidden; }
          .selfService .selfbox .ulist .addr .category-select .cur-select {
            height: 40px; }
          .selfService .selfbox .ulist .addr .category-select .icon {
            height: 40px;
            line-height: 40px; }
        .selfService .selfbox .ulist .addr label {
          float: left;
          line-height: 38px; }
        .selfService .selfbox .ulist .addr .exampleText {
          padding-left: 170px;
          color: #df2828;
          overflow: hidden;
          clear: both;
          padding-top: 5px;
          line-height: 22px; }
      .selfService .selfbox .ulist .uploadBox {
        clear: none;
        padding-left: 10px; }
      .selfService .selfbox .ulist .usure {
        padding-left: 170px;
        padding-top: 10px; }
        .selfService .selfbox .ulist .usure .usave {
          width: 130px;
          height: 40px;
          cursor: pointer;
          line-height: 36px;
          text-align: center;
          background: #df2828;
          color: #fff;
          font-size: 18px;
          border: none;
          border-radius: 5px;
          margin: 0 20px; }
        .selfService .selfbox .ulist .usure .exampleText {
          padding-left: 0;
          color: #df2828;
          overflow: hidden;
          clear: both;
          padding-top: 5px;
          line-height: 22px; }
      .selfService .selfbox .ulist .ucancle {
        text-decoration: underline;
        cursor: pointer;
        font-size: 14px;
        color: #3144f6;
        margin-left: 20px; }
    .selfService .selfbox .user_msnm .ulist {
      display: none; }
      .selfService .selfbox .user_msnm .ulist .ucancle {
        text-decoration: none;
        width: 130px;
        height: 40px;
        cursor: pointer;
        line-height: 36px;
        text-align: center;
        color: #fff;
        background: #b3b3b3;
        font-size: 18px;
        border: none;
        border-radius: 5px;
        margin-left: 20px; }
    .selfService .selfbox .areaModule {
      margin-top: 4px; }
    .selfService .selfbox .companyAddrLine .areaModule {
      z-index: 4; }
    .selfService .selfbox .companyAddrLine .companyaddr {
      margin-left: 170px; }
    .selfService .selfbox .addr .uinpt2 {
      margin-left: 170px; }
  .selfService .user_auto .uauto {
    padding: 20px; }
    .selfService .user_auto .uauto .item {
      margin-bottom: 10px;
      line-height: 42px;
      zoom: 1; }
      .selfService .user_auto .uauto .item label {
        display: inline-block;
        width: 200px;
        text-align: right;
        font-size: 14px; }
        .selfService .user_auto .uauto .item label em {
          color: #df2828;
          margin-right: 4px; }
      .selfService .user_auto .uauto .item .carea {
        padding: 0 10px; }
      .selfService .user_auto .uauto .item .uinpt {
        width: 440px;
        height: 36px;
        line-height: 36px;
        padding: 2px 4px;
        border: 1px solid #b2b1b1;
        position: relative; }
        .selfService .user_auto .uauto .item .uinpt:focus {
          border: 1px solid #df2828; }
      .selfService .user_auto .uauto .item .mes_tip {
        display: inline;
        color: #df2828; }
        .selfService .user_auto .uauto .item .mes_tip .icon-tipserror {
          color: #df2828;
          margin: 0 10px; }
      .selfService .user_auto .uauto .item .ulist_tip {
        margin-left: 130px;
        color: #666;
        overflow: hidden; }
    .selfService .user_auto .uauto .addr {
      line-height: 30px; }
      .selfService .user_auto .uauto .addr .category-select {
        margin-right: 10px;
        width: 100px; }
        .selfService .user_auto .uauto .addr .category-select ul {
          width: 200px;
          top: 40px; }
        .selfService .user_auto .uauto .addr .category-select li {
          height: 24px;
          line-height: 24px;
          overflow: hidden; }
      .selfService .user_auto .uauto .addr label {
        float: left;
        line-height: 30px; }
    .selfService .user_auto .uauto .uploadBox {
      clear: none;
      padding-left: 10px;
      padding-bottom: 30px;
      padding-top: 14px;
      width: 778px; }
    .selfService .user_auto .uauto .enlarge {
      display: block;
      background: url(../../images/enlarge.png) no-repeat 0 0;
      padding-left: 22px;
      line-height: 20px;
      height: 20px;
      position: absolute;
      bottom: -24px;
      left: 22px; }
    .selfService .user_auto .uauto .onlineask {
      display: block;
      width: 64px;
      height: 22px;
      line-height: 22px;
      text-align: center;
      color: #df2828;
      background: #f7ecd1;
      border: 1px solid #f7dbd1;
      border-radius: 2px;
      margin-top: 10px; }
    .selfService .user_auto .uauto .exap .text {
      width: 260px;
      padding-top: 60px;
      line-height: 20px; }
    .selfService .user_auto .uauto .uploadfirst {
      position: relative;
      line-height: 20px;
      color: #C47D4E;
      font-family: "Microsoft Yahei";
      font-size: 14px;
      width: 600px; }
      .selfService .user_auto .uauto .uploadfirst .blue, .selfService .user_auto .uauto .uploadfirst .user_myorder .user_box.bg_yellow .row .order_no, .user_myorder .user_box.bg_yellow .row .selfService .user_auto .uauto .uploadfirst .order_no {
        color: #3144f6; }
    .selfService .user_auto .uauto #thirdUpload .uploadfirst {
      width: 400px; }
    .selfService .user_auto .uauto .usure {
      padding-left: 100px;
      padding-top: 10px;
      line-height: 40px; }
      .selfService .user_auto .uauto .usure .usave {
        min-width: 130px;
        padding: 0 10px;
        margin: 0 20px;
        height: 40px;
        cursor: pointer;
        line-height: 36px;
        text-align: center;
        background: #df2828;
        color: #fff;
        font-size: 18px;
        border: none;
        border-radius: 5px; }
    .selfService .user_auto .uauto .ucancle {
      text-decoration: underline;
      cursor: pointer;
      font-size: 14px;
      color: #3144f6;
      margin-left: 20px; }
  .selfService .auback {
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    color: #3144f6; }
  .selfService .user_finish {
    background: #fffcf5;
    border: 1px solid #f7dbd1;
    padding: 30px 50px;
    position: relative;
    font-family: Microsoft Yahei; }
    .selfService .user_finish .iconfont-check {
      position: absolute;
      top: 20px;
      left: 50px;
      font-size: 60px;
      color: #31a900;
      display: block;
      width: 60px;
      height: 60px; }
    .selfService .user_finish dl {
      padding-left: 80px; }
      .selfService .user_finish dl dt {
        color: #31a900;
        font-size: 20px;
        margin-bottom: 10px; }
        .selfService .user_finish dl dt .myorder {
          display: inline-block;
          padding: 0 16px;
          background: #f7ecd1;
          font-size: 14px;
          color: #df2828;
          height: 24px;
          line-height: 24px;
          border: 1px solid #f7dbd1;
          border-radius: 4px; }
      .selfService .user_finish dl dd {
        color: #333;
        font-size: 14px; }
        .selfService .user_finish dl dd span {
          color: #df2828;
          font-size: 20px;
          line-height: 30px; }
  .selfService .packagesRecommend .t {
    font-size: 18px;
    border-bottom: 1px solid #f0f0f0; }
  .selfService .exampleBox .text2 {
    line-height: 24px;
    width: 250px;
    word-break: break-all; }

.zzself {
  padding-left: 150px;
  line-height: 36px; }
  .zzself .usave {
    width: 130px;
    height: 40px;
    cursor: pointer;
    line-height: 36px;
    text-align: center;
    background: #df2828;
    color: #fff;
    font-size: 18px;
    border: none;
    border-radius: 5px; }

.newadd {
  display: block;
  width: 150px;
  height: 30px;
  cursor: pointer;
  line-height: 30px;
  text-align: center;
  background: #df2828;
  color: #fff;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  margin: 10px 0 0  400px; }
  .newadd:hover {
    color: #fff; }

/* think you like*/
.selfService .user_rmainlist {
  background: #fff;
  margin-top: 20px;
  border: none;
  padding: 20px 28px; }
  .selfService .user_rmainlist .mlisttitle {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    height: 30px;
    padding-bottom: 10px;
    overflow: hidden;
    padding: 10px 30px; }
    .selfService .user_rmainlist .mlisttitle .uchange {
      float: right;
      color: #666;
      font-size: 14px;
      padding-right: 30px; }
      .selfService .user_rmainlist .mlisttitle .uchange em {
        background: url(../../images/usericon.png) no-repeat -28px -200px;
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
        width: 20px;
        height: 20px; }
  .selfService .user_rmainlist .user_rcontent {
    overflow: hidden; }
    .selfService .user_rmainlist .user_rcontent ul {
      margin: 0;
      overflow: hidden; }
      .selfService .user_rmainlist .user_rcontent ul li {
        width: 277px;
        overflow: hidden;
        margin-left: 30px;
        margin-bottom: 30px;
        display: inline-block; }
        .selfService .user_rmainlist .user_rcontent ul li a {
          display: block;
          border: 1px solid #e6e6e6; }
          .selfService .user_rmainlist .user_rcontent ul li a:hover {
            border: 1px solid #df2828; }
        .selfService .user_rmainlist .user_rcontent ul li .usercon_p {
          border-top: 1px solid #e6e6e6;
          line-height: 20px;
          text-align: center;
          padding: 4px 0; }
          .selfService .user_rmainlist .user_rcontent ul li .usercon_p .price {
            color: #df2828;
            font-size: 12px;
            display: block; }
            .selfService .user_rmainlist .user_rcontent ul li .usercon_p .price strong {
              font-size: 18px; }
  .selfService .user_rmainlist .ushoucang ul {
    margin-left: -3%; }
    .selfService .user_rmainlist .ushoucang ul li {
      width: 22%;
      margin-left: 3%;
      box-sizing: border-box;
      position: relative; }
      .selfService .user_rmainlist .ushoucang ul li .icon-close {
        display: none;
        z-index: 9999;
        cursor: pointer;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 1px;
        right: 1px;
        background: #000;
        color: #fff;
        font-size: 16px;
        text-align: center; }
      .selfService .user_rmainlist .ushoucang ul li img {
        width: 100%; }

/*public color*/
/*public font-size*/
/*public fontfamily*/
/*public width*/
/*public clearfix*/
.News .patent {
  background: url(../../images/zlbanner.jpg) no-repeat center top;
  width: 100%;
  height: 360px;
  margin: 0; }
.News .news_search {
  width: 1200px;
  margin: 0 auto;
  margin-top: 30px;
  /*search module*/ }
  .News .news_search .searchBox {
    background: #efefef;
    padding: 30px; }
    .News .news_search .searchBox .search {
      width: 720px;
      overflow: hidden;
      margin: 0 auto; }
      .News .news_search .searchBox .search .searchForm {
        height: 50px;
        width: 720px;
        position: relative; }
        .News .news_search .searchBox .search .searchForm .iconfont {
          position: absolute;
          left: 10px;
          top: 10px;
          color: #ccc;
          font-size: 24px;
          z-index: 1; }
        .News .news_search .searchBox .search .searchForm .inputSearch {
          width: 510px;
          height: 26px;
          line-height: 26px;
          border: 2px solid #df2828;
          border-right: 0;
          border-radius: 4px 0 0 4px;
          padding: 10px 10px 10px 50px;
          font-size: 14px; }
        .News .news_search .searchBox .search .searchForm .searchBtn {
          width: 148px;
          height: 50px;
          line-height: 50px;
          border: 0;
          background: #df2828;
          color: #fff;
          font-size: 18px;
          text-align: center;
          border-radius: 0 4px 4px 0;
          cursor: pointer;
          margin-right: 0; }
          .News .news_search .searchBox .search .searchForm .searchBtn:hover {
            background: #ff6a6a; }
.News .news_main {
  padding-top: 30px; }
  .News .news_main .news_main_l {
    width: 891px;
    min-height: 1150px; }
    .News .news_main .news_main_l .news_main_l_nav {
      border-bottom: 2px solid #df2828; }
      .News .news_main .news_main_l .news_main_l_nav a {
        display: inline-block;
        padding: 10px 0;
        font-size: 14px;
        font-family: 'simsun';
        font-weight: bold;
        letter-spacing: 1px;
        float: left; }
        .News .news_main .news_main_l .news_main_l_nav a span {
          display: inline-block;
          border-right: 1px solid #ddd;
          padding: 0  20px; }
      .News .news_main .news_main_l .news_main_l_nav .active {
        color: #fff;
        background: #df2828; }
        .News .news_main .news_main_l .news_main_l_nav .active span {
          border-right: none; }
    .News .news_main .news_main_l .warning {
      border: 1px solid #d6d6d6;
      padding: 40px;
      text-align: center;
      display: none; }
    .News .news_main .news_main_l .news_main_l_ul {
      width: 100%;
      margin-bottom: 45px; }
      .News .news_main .news_main_l .news_main_l_ul .item {
        float: left;
        width: 889px;
        height: 238px;
        margin-top: 29px;
        border: 1px solid #d6d6d6; }
        .News .news_main .news_main_l .news_main_l_ul .item .title {
          width: 100%;
          height: 38px;
          background: #dedede; }
          .News .news_main .news_main_l .news_main_l_ul .item .title a {
            display: inline-block;
            padding: 10px 20px;
            font-size: 14px;
            color: #555;
            font-family: 'simsun';
            font-weight: bold;
            letter-spacing: 1px; }
            .News .news_main .news_main_l .news_main_l_ul .item .title a:hover {
              color: #888;
              text-decoration: underline; }
        .News .news_main .news_main_l .news_main_l_ul .item .news_main_l_content {
          display: block;
          float: left;
          width: 850px;
          height: 160px;
          margin: 20px 0 0 18px; }
          .News .news_main .news_main_l .news_main_l_ul .item .news_main_l_content img {
            display: block;
            float: left; }
        .News .news_main .news_main_l .news_main_l_ul .item .news_main_l_content_info {
          float: left;
          position: relative;
          width: 658px;
          height: 100%; }
          .News .news_main .news_main_l .news_main_l_ul .item .news_main_l_content_info p {
            display: block;
            padding: 10px 20px;
            line-height: 24px;
            height: 85px;
            overflow: hidden;
            text-indent: 2em;
            color: #777;
            font-size: 13px;
            font-family: "瀹嬩綋", "microsoft yahei", "Arial, Helvetica, sans-serif"; }
            .News .news_main .news_main_l .news_main_l_ul .item .news_main_l_content_info p a {
              color: #777;
              font-family: 'simsun'; }
              .News .news_main .news_main_l .news_main_l_ul .item .news_main_l_content_info p a:hover {
                color: #999; }
        .News .news_main .news_main_l .news_main_l_ul .item .bj-sq-news-content-l-toolbar ul {
          position: absolute;
          bottom: 0;
          padding-left: 10px;
          width: 100%;
          font-family: microsoft yahei,Arial, Helvetica, sans-serif; }
          .News .news_main .news_main_l .news_main_l_ul .item .bj-sq-news-content-l-toolbar ul li {
            float: left;
            position: relative;
            width: 60px;
            margin-left: 10px;
            padding: 5px 0; }
            .News .news_main .news_main_l .news_main_l_ul .item .bj-sq-news-content-l-toolbar ul li:first-child {
              width: 100px; }
            .News .news_main .news_main_l .news_main_l_ul .item .bj-sq-news-content-l-toolbar ul li span {
              display: inline-block;
              vertical-align: middle; }
    .News .news_main .news_main_l .news_main_l_content_more {
      width: 32px;
      height: 32px;
      margin: 0 auto;
      margin-bottom: 139px; }
  .News .news_main .news_main_r {
    width: 272px;
    margin-left: 20px; }
    .News .news_main .news_main_r .news_main_r_ban {
      margin-bottom: 10px; }
      .News .news_main .news_main_r .news_main_r_ban .news_aside_t {
        padding-left: 25px;
        height: 38px;
        background-color: #666;
        line-height: 38px;
        font-size: 14px;
        font-weight: bold;
        font-family: simsun;
        color: #fff;
        position: relative;
        z-index: 1; }
        .News .news_main .news_main_r .news_main_r_ban .news_aside_t:after {
          content: "";
          position: absolute;
          top: 100%;
          left: 50%;
          margin-left: -5px;
          border-color: #666 transparent transparent transparent;
          border-style: solid solid solid solid;
          border-width: 5px 5px 5px 5px; }

.sq-icon {
  display: inline-block;
  height: 18px;
  background: url(../../images/sq_icon.png) no-repeat;
  vertical-align: middle; }

.sq-icon1 {
  width: 20px;
  background-position: 0 0; }

.sq-icon2 {
  width: 24px;
  background-position: -20px 0; }

.sq-icon3 {
  width: 26px;
  background-position: -42px 0; }

.sq-icon4 {
  width: 20px;
  background-position: -68px 0; }

.sq-icon5 {
  width: 20px;
  background-position: -88px 0; }

.ns_article {
  width: 1200px;
  margin: 0 auto;
  /*20160119 update by ken*/ }
  .ns_article .news-breadnav {
    padding-bottom: 20px;
    margin-top: 20px; }
    .ns_article .news-breadnav .breadnav-arrow {
      display: inline-block;
      vertical-align: middle;
      width: 0;
      height: 0;
      content: "";
      border-style: solid;
      border-width: 5px 8px;
      border-color: transparent transparent transparent #6b6b6b;
      margin: 0 15px; }
  .ns_article .article_m .article_l {
    width: 870px;
    background-color: rgba(241, 241, 241, 0.3);
    border: 1px solid rgba(208, 208, 208, 0.4);
    padding: 10px; }
    .ns_article .article_m .article_l .article_h1 {
      text-align: center;
      font-size: 20px;
      line-height: 40px; }
    .ns_article .article_m .article_l .article_con strong {
      font-weight: bold; }
    .ns_article .article_m .article_l .article_share_to {
      display: inline-block;
      text-align: center; }
      .ns_article .article_m .article_l .article_share_to .article_share_to_span {
        float: left;
        line-height: 30px;
        margin-left: 10px; }
    .ns_article .article_m .article_l .article_share_to_span_2 {
      float: right;
      margin-right: 10px;
      height: 28px;
      line-height: 28px; }
    .ns_article .article_m .article_l .article_share_to_icon_2 {
      float: right; }
    .ns_article .article_m .article_l .article_news_end {
      padding: 10px 0;
      margin-top: 10px; }
      .ns_article .article_m .article_l .article_news_end h3 {
        line-height: 40px;
        font-size: 16px; }
      .ns_article .article_m .article_l .article_news_end ul li {
        line-height: 24px; }
  .ns_article .article_m .article_r {
    width: 272px;
    margin-left: 20px; }
    .ns_article .article_m .article_r .art_list {
      margin-top: 10px; }
      .ns_article .article_m .article_r .art_list .art_r_t {
        padding-left: 25px;
        height: 38px;
        background-color: #666;
        line-height: 38px;
        font-size: 14px;
        font-weight: bold;
        font-family: simsun;
        color: #fff;
        position: relative;
        z-index: 1; }
      .ns_article .article_m .article_r .art_list ul {
        border: 1px solid #ededed; }
        .ns_article .article_m .article_r .art_list ul li {
          line-height: 40px;
          height: 40px;
          overflow: hidden;
          border-bottom: 1px dashed #d0d0d0;
          padding: 0 10px 0 20px; }
          .ns_article .article_m .article_r .art_list ul li:last-child {
            border-bottom: none; }
  .ns_article .article_con {
    line-height: 27px;
    padding: 15px;
    font-size: 14px;
    word-wrap: break-word;
    font-family: "Microsoft Yahei" !important; }
    .ns_article .article_con * {
      font-family: "Microsoft Yahei" !important; }
    .ns_article .article_con img {
      margin-top: 20px;
      margin-bottom: 20px;
      max-width: 100%;
      height: auto !important; }

/*public color*/
/*public font-size*/
/*public fontfamily*/
/*public width*/
/*public clearfix*/
/*searchPage*/
.searchPage {
  background: #fff; }
  .searchPage .wrap .searchBox {
    padding: 60px 0 70px; }
    .searchPage .wrap .searchBox .search {
      position: relative;
      margin: 0; }
      .searchPage .wrap .searchBox .search .search-sel {
        width: 140px;
        position: absolute;
        top: 2px;
        left: 2px; }
        .searchPage .wrap .searchBox .search .search-sel .category-select {
          height: 44px;
          line-height: 44px; }
          .searchPage .wrap .searchBox .search .search-sel .category-select .cur-select {
            height: 44px;
            line-height: 44px; }
          .searchPage .wrap .searchBox .search .search-sel .category-select ul {
            top: 44px; }
            .searchPage .wrap .searchBox .search .search-sel .category-select ul li {
              height: 36px;
              line-height: 36px; }
          .searchPage .wrap .searchBox .search .search-sel .category-select .icon {
            background: none;
            height: 44px;
            line-height: 44px; }
      .searchPage .wrap .searchBox .search .searchForm .icon-search {
        left: 160px; }
    .searchPage .wrap .searchBox .inputSearch {
      width: 400px;
      height: 26px;
      line-height: 26px;
      border: 2px solid #df2828;
      border-radius: 4px 0 0 4px;
      padding: 10px 10px 10px 200px;
      font-size: 14px; }
    .searchPage .wrap .searchBox .btn {
      width: 150px;
      height: 50px;
      line-height: 50px;
      font-size: 16px;
      text-align: center;
      border-radius: 0 4px 4px 0;
      cursor: pointer; }
    .searchPage .wrap .searchBox .searchBtn {
      border: 1px solid #df2828;
      background: #df2828;
      color: #fff;
      margin-right: 15px; }
    .searchPage .wrap .searchBox .advancedSearchBtn {
      height: 48px;
      line-height: 48px;
      border: 1px solid #f7dbd1;
      background: #f7ecd1;
      color: #df2828;
      border-radius: 4px; }
  .searchPage .wrap .searchListMain {
    /*result*/ }
    .searchPage .wrap .searchListMain .search_tab .tabs {
      overflow: hidden; }
      .searchPage .wrap .searchListMain .search_tab .tabs li {
        float: left;
        width: 160px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        text-align: center;
        border-bottom: 2px solid #e5e5e5; }
        .searchPage .wrap .searchListMain .search_tab .tabs li a {
          color: #999;
          display: block; }
          .searchPage .wrap .searchListMain .search_tab .tabs li a:hover {
            color: #333; }
      .searchPage .wrap .searchListMain .search_tab .tabs .cur {
        border-bottom: 2px solid #df2828; }
    .searchPage .wrap .searchListMain .resultFilter {
      border: 1px solid #e7e7e7;
      padding: 16px 20px; }
      .searchPage .wrap .searchListMain .resultFilter .selectBox {
        height: 32px;
        line-height: 32px;
        margin-right: 20px; }
      .searchPage .wrap .searchListMain .resultFilter .applyDate {
        height: 32px;
        line-height: 32px;
        margin-right: 40px; }
        .searchPage .wrap .searchListMain .resultFilter .applyDate .dateInputBox {
          position: relative;
          width: 142px;
          height: 32px; }
          .searchPage .wrap .searchListMain .resultFilter .applyDate .dateInputBox .inputDate {
            border: 1px solid #e7e7e7;
            height: 20px;
            line-height: 20px;
            font-size: 12px;
            cursor: pointer;
            width: 120px;
            padding: 5px 10px;
            color: #666; }
          .searchPage .wrap .searchListMain .resultFilter .applyDate .dateInputBox .clearBtn {
            width: 30px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            display: block;
            position: absolute;
            right: 1px;
            top: 1px; }
            .searchPage .wrap .searchListMain .resultFilter .applyDate .dateInputBox .clearBtn .iconfont {
              color: #666; }
        .searchPage .wrap .searchListMain .resultFilter .applyDate .line {
          padding: 0 10px; }
      .searchPage .wrap .searchListMain .resultFilter .typeBox {
        width: 470px;
        height: 32px;
        line-height: 32px;
        position: relative; }
        .searchPage .wrap .searchListMain .resultFilter .typeBox a.typeItem {
          height: 30px;
          line-height: 30px;
          border: 1px solid #ddd;
          padding: 0 40px;
          margin-left: -1px; }
          .searchPage .wrap .searchListMain .resultFilter .typeBox a.typeItem:hover {
            background: #df2828;
            color: #fff;
            border-color: #df2828; }
        .searchPage .wrap .searchListMain .resultFilter .typeBox a.on {
          background: #df2828;
          color: #fff;
          border-color: #df2828; }
        .searchPage .wrap .searchListMain .resultFilter .typeBox .typeSelect {
          height: 30px;
          line-height: 30px;
          border: 1px solid #ddd;
          margin-left: -1px;
          color: #666; }
          .searchPage .wrap .searchListMain .resultFilter .typeBox .typeSelect:hover {
            color: #666; }
          .searchPage .wrap .searchListMain .resultFilter .typeBox .typeSelect .t {
            display: block;
            padding: 0 54px 0 40px;
            position: relative; }
            .searchPage .wrap .searchListMain .resultFilter .typeBox .typeSelect .t .icon {
              display: block;
              width: 34px;
              height: 30px;
              line-height: 30px;
              text-align: center;
              background: #ececec;
              position: absolute;
              right: 0;
              top: 0;
              z-index: 1; }
              .searchPage .wrap .searchListMain .resultFilter .typeBox .typeSelect .t .icon .iconfont {
                color: #555;
                font-size: 14px; }
        .searchPage .wrap .searchListMain .resultFilter .typeBox .typePaneBox {
          position: absolute;
          left: -1px;
          top: 31px;
          display: block;
          width: 468px;
          height: 266px;
          background: #fff;
          border: 1px solid #ddd;
          border-bottom: 0;
          z-index: 99; }
          .searchPage .wrap .searchListMain .resultFilter .typeBox .typePaneBox .typePane {
            width: 100%;
            height: 266px;
            outline: none; }
            .searchPage .wrap .searchListMain .resultFilter .typeBox .typePaneBox .typePane .item {
              border-top: 1px solid #ddd;
              margin-top: -1px; }
              .searchPage .wrap .searchListMain .resultFilter .typeBox .typePaneBox .typePane .item .item-t {
                padding-top: 10px;
                font-size: 14px;
                color: #333;
                height: 26px;
                line-height: 26px;
                padding-left: 20px;
                margin-bottom: 10px; }
              .searchPage .wrap .searchListMain .resultFilter .typeBox .typePaneBox .typePane .item .item-c {
                padding: 0 10px; }
                .searchPage .wrap .searchListMain .resultFilter .typeBox .typePaneBox .typePane .item .item-c a.checkbox {
                  width: 129px;
                  color: #666;
                  font-size: 12px;
                  font-family: "simsun";
                  margin: 0 8px;
                  overflow: hidden;
                  text-align: left;
                  margin-bottom: 7px; }
                .searchPage .wrap .searchListMain .resultFilter .typeBox .typePaneBox .typePane .item .item-c .on {
                  background: none;
                  color: #666; }
          .searchPage .wrap .searchListMain .resultFilter .typeBox .typePaneBox .opreat {
            background: #fff;
            margin: -1px -1px 0;
            height: 40px;
            padding-top: 9px;
            padding-right: 20px;
            border: 1px solid #ddd;
            border-top: 0; }
            .searchPage .wrap .searchListMain .resultFilter .typeBox .typePaneBox .opreat .confirmBtn {
              border: none;
              border-radius: 4px;
              background: #df2828;
              color: #fff;
              height: 22px;
              line-height: 22px;
              padding: 0 15px;
              font-size: 12px;
              font-family: "simsun";
              cursor: pointer; }
    .searchPage .wrap .searchListMain .resultTextBox {
      margin-top: -1px;
      background: #fff8f6;
      border: 1px solid #f7eae7;
      padding: 17px 20px;
      font-size: 14px;
      color: #666;
      position: relative;
      z-index: 1; }
      .searchPage .wrap .searchListMain .resultTextBox .textLine {
        margin-bottom: 15px; }
        .searchPage .wrap .searchListMain .resultTextBox .textLine em {
          font-family: Arial;
          font-size: 16px;
          color: #df2828;
          font-weight: bold;
          padding: 0 3px; }
        .searchPage .wrap .searchListMain .resultTextBox .textLine .tips {
          color: #c38e39; }
      .searchPage .wrap .searchListMain .resultTextBox .textLine2 em {
        font-family: "Microsoft Yahei"; }
      .searchPage .wrap .searchListMain .resultTextBox .more p {
        padding-bottom: 25px; }
      .searchPage .wrap .searchListMain .resultTextBox .more .itemList {
        color: #333; }
        .searchPage .wrap .searchListMain .resultTextBox .more .itemList .item {
          margin-right: 105px; }
          .searchPage .wrap .searchListMain .resultTextBox .more .itemList .item strong {
            font-size: 18px;
            font-weight: bold;
            font-family: "Microsoft Yahei"; }
          .searchPage .wrap .searchListMain .resultTextBox .more .itemList .item em {
            color: #df2828; }
          .searchPage .wrap .searchListMain .resultTextBox .more .itemList .item a {
            line-height: 26px;
            padding: 0 15px;
            border-radius: 4px;
            background: #df2828;
            color: #fff;
            display: inline-block;
            margin-left: 17px;
            border: 1px solid #df2828; }
            .searchPage .wrap .searchListMain .resultTextBox .more .itemList .item a:hover {
              background: #fff;
              color: #df2828; }
    .searchPage .wrap .searchListMain .searchList {
      margin-top: -1px;
      margin-bottom: 20px; }
      .searchPage .wrap .searchListMain .searchList .search_t {
        background: #f9f9f9;
        color: #666;
        font-weight: 600;
        line-height: 40px;
        height: 40px;
        border: 1px solid #f5f5f5;
        border-top: 2px solid #ccc;
        padding: 0 19px; }
        .searchPage .wrap .searchListMain .searchList .search_t .searchList_tit {
          display: inline-block;
          float: left;
          width: 15%;
          text-align: center; }
        .searchPage .wrap .searchListMain .searchList .search_t .s_on {
          width: 10%; }
        .searchPage .wrap .searchListMain .searchList .search_t .s_first {
          text-align: left;
          text-indent: 4em; }
      .searchPage .wrap .searchListMain .searchList ul .item {
        height: 106px;
        border: 1px solid #f5f5f5;
        padding: 19px;
        position: relative;
        margin-top: -1px;
        vertical-align: middle; }
        .searchPage .wrap .searchListMain .searchList ul .item:hover {
          position: relative;
          z-index: 1;
          background: #fafafa; }
        .searchPage .wrap .searchListMain .searchList ul .item .pic {
          display: block;
          width: 100px;
          height: 80px;
          border: 1px solid #f5f5f5; }
          .searchPage .wrap .searchListMain .searchList ul .item .pic img {
            display: block;
            width: 100px;
            height: 80px; }
        .searchPage .wrap .searchListMain .searchList ul .item:hover {
          position: relative;
          z-index: 1;
          background: #fafafa; }
        .searchPage .wrap .searchListMain .searchList ul .item .searchList_tit {
          display: inline-block;
          float: left;
          width: 15%;
          text-align: center;
          overflow: hidden;
          min-height: 20px;
          font-size: 14px; }
          .searchPage .wrap .searchListMain .searchList ul .item .searchList_tit .s_checked {
            background: #ff4800;
            color: #fff;
            line-height: 20px;
            padding: 2px 20px;
            margin: 0 auto;
            border-radius: 5px;
            display: inline-block; }
            .searchPage .wrap .searchListMain .searchList ul .item .searchList_tit .s_checked:hover {
              background: #ff6a2f; }
        .searchPage .wrap .searchListMain .searchList ul .item .s_on {
          width: 10%;
          color: #df2828; }
        .searchPage .wrap .searchListMain .searchList ul .item .s_end a {
          display: inline-block;
          border: 1px solid #ff4800;
          color: #ff4800;
          background: #ffece5;
          line-height: 20px;
          padding: 2px 15px;
          margin: 0 0 10px 20px;
          border-radius: 5px; }
          .searchPage .wrap .searchListMain .searchList ul .item .s_end a:hover {
            background: #fff; }
      .searchPage .wrap .searchListMain .searchList .pageBox {
        padding: 23px 0;
        border-top: 0; }
    .searchPage .wrap .searchListMain .mayLike {
      border: 1px solid #ddd;
      padding: 15px 0;
      margin: 0 0 20px; }
      .searchPage .wrap .searchListMain .mayLike .t {
        font-size: 16px;
        color: #333;
        height: 44px;
        line-height: 44px;
        background: none;
        border-top: 0;
        padding-left: 30px; }
      .searchPage .wrap .searchListMain .mayLike .c {
        height: 192px;
        padding: 0 11px; }
        .searchPage .wrap .searchListMain .mayLike .c .maylikeSliderBox {
          margin-bottom: 0; }
          .searchPage .wrap .searchListMain .mayLike .c .maylikeSliderBox .maylikeSlider .item {
            margin: 0 16px; }
    .searchPage .wrap .searchListMain .applyForm {
      border: 1px solid #ddd;
      padding: 30px 40px;
      margin: 20px 0; }
      .searchPage .wrap .searchListMain .applyForm .opreat .submitBtn {
        width: 140px;
        height: 40px;
        line-height: 40px;
        border: 0;
        background: #df2828;
        color: #fff;
        text-align: center;
        cursor: pointer;
        font-size: 18px;
        border-radius: 4px; }
        .searchPage .wrap .searchListMain .applyForm .opreat .submitBtn:hover {
          background: #ed484b; }
      .searchPage .wrap .searchListMain .applyForm .formLine {
        font-family: "Microsoft Yahei"; }
        .searchPage .wrap .searchListMain .applyForm .formLine .inputText {
          font-family: "Microsoft Yahei"; }
        .searchPage .wrap .searchListMain .applyForm .formLine .radio {
          margin-right: 10px;
          margin-bottom: 10px;
          padding-bottom: 0;
          height: 27px;
          line-height: 27px;
          padding: 0 15px;
          border: 1px solid #ccc;
          border-radius: 4px; }
          .searchPage .wrap .searchListMain .applyForm .formLine .radio .radioicon {
            display: none; }
          .searchPage .wrap .searchListMain .applyForm .formLine .radio:hover {
            background: #494949;
            border-color: #494949;
            color: #fff; }
        .searchPage .wrap .searchListMain .applyForm .formLine .radio.on {
          background: #494949;
          border-color: #494949;
          color: #fff; }
      .searchPage .wrap .searchListMain .applyForm .fhy .category-select {
        margin-right: 10px; }
    .searchPage .wrap .searchListMain .recommendBuy .first_id {
      margin-right: 10px; }
    .searchPage .wrap .searchListMain .yunzhiRecommend {
      border: 1px solid #ddd;
      margin: 20px 0;
      display: none; }
      .searchPage .wrap .searchListMain .yunzhiRecommend .t {
        height: 56px;
        line-height: 56px;
        font-size: 16px;
        color: #666;
        border-bottom: 1px solid #e7e7e7;
        padding-left: 18px;
        background: #f8f8f8; }
      .searchPage .wrap .searchListMain .yunzhiRecommend .c .item {
        padding: 15px;
        border-bottom: 1px solid #efefef; }
        .searchPage .wrap .searchListMain .yunzhiRecommend .c .item .it {
          font-size: 14px;
          color: #333;
          margin-bottom: 15px; }
          .searchPage .wrap .searchListMain .yunzhiRecommend .c .item .it .tips {
            font-size: 12px;
            color: #c38e39; }
        .searchPage .wrap .searchListMain .yunzhiRecommend .c .item .ic .checkbox {
          margin-right: 25px;
          padding-bottom: 5px;
          width: 205px;
          text-align: left; }
          .searchPage .wrap .searchListMain .yunzhiRecommend .c .item .ic .checkbox .checkicon {
            margin-right: 3px; }
      .searchPage .wrap .searchListMain .yunzhiRecommend .c .opreat {
        padding: 20px;
        height: 40px;
        line-height: 40px; }
        .searchPage .wrap .searchListMain .yunzhiRecommend .c .opreat .priceBox {
          margin-right: 65px; }
          .searchPage .wrap .searchListMain .yunzhiRecommend .c .opreat .priceBox .price {
            color: #df2828;
            font-size: 16px;
            margin-right: 15px; }
          .searchPage .wrap .searchListMain .yunzhiRecommend .c .opreat .priceBox .tips {
            font-size: 12px;
            font-family: "simsun";
            color: #c38e39; }
        .searchPage .wrap .searchListMain .yunzhiRecommend .c .opreat .btnBox .btn {
          width: 180px;
          height: 40px;
          line-height: 28px;
          text-align: center;
          border-radius: 4px;
          font-size: 18px;
          cursor: pointer;
          color: #fff;
          background: #df2828;
          border: 1px solid #df2828;
          font-family: "Microsoft Yahei"; }
        .searchPage .wrap .searchListMain .yunzhiRecommend .c .opreat .btnBox .buyBtn {
          background: #f7ecd1;
          border-color: #f7dbd1;
          *border: none;
          color: #df2828;
          margin-right: 10px;
          outline: none; }
  .searchPage .wrap .childTab {
    display: none; }
    .searchPage .wrap .childTab:first-child {
      display: block; }
  .searchPage .wrap .resultSelect .tabhead ul {
    padding-left: 80px; }
    .searchPage .wrap .resultSelect .tabhead ul li label {
      display: inline-block;
      cursor: pointer; }
  .searchPage .wrap .resultSelect .formLine {
    font-size: 14px; }
    .searchPage .wrap .resultSelect .formLine label {
      display: inline-block;
      width: 80px;
      text-align: right;
      height: 34px;
      line-height: 34px; }
      .searchPage .wrap .resultSelect .formLine label em {
        color: #df2828; }
    .searchPage .wrap .resultSelect .formLine .res_ipt {
      width: 220px;
      height: 34px;
      line-height: 34px;
      padding: 0 4px;
      border: 1px solid #e7e7e7; }
    .searchPage .wrap .resultSelect .formLine .category-select {
      margin-right: 10px; }
  .searchPage .wrap .resultSelect .goodstypelist {
    display: none; }
    .searchPage .wrap .resultSelect .goodstypelist .hy_list {
      display: block;
      padding: 10px 0 10px 10px;
      width: 100%; }
      .searchPage .wrap .resultSelect .goodstypelist .hy_list .checkbox {
        margin-right: 20px;
        white-space: nowrap; }
        .searchPage .wrap .resultSelect .goodstypelist .hy_list .checkbox .text {
          padding-left: 6px; }
    .searchPage .wrap .resultSelect .goodstypelist .chose_order {
      padding-top: 20px;
      padding-left: 10px; }
      .searchPage .wrap .resultSelect .goodstypelist .chose_order .chosea {
        background: #909090;
        border: 1px solid #ddd;
        color: #fff;
        padding: 0 30px;
        display: inline-block;
        line-height: 30px;
        height: 30px;
        cursor: pointer; }
      .searchPage .wrap .resultSelect .goodstypelist .chose_order .active {
        background: #767676; }
      .searchPage .wrap .resultSelect .goodstypelist .chose_order .chose_order_all {
        display: none; }
        .searchPage .wrap .resultSelect .goodstypelist .chose_order .chose_order_all h4 {
          padding: 10px 0;
          border-bottom: 1px dotted #e7e7e7; }
          .searchPage .wrap .resultSelect .goodstypelist .chose_order .chose_order_all h4 a {
            text-align: left;
            display: inline-block; }
        .searchPage .wrap .resultSelect .goodstypelist .chose_order .chose_order_all .chose_order_all_a {
          padding: 10px 0; }
          .searchPage .wrap .resultSelect .goodstypelist .chose_order .chose_order_all .chose_order_all_a a {
            margin-right: 10px;
            min-width: 190px;
            text-align: left; }
          .searchPage .wrap .resultSelect .goodstypelist .chose_order .chose_order_all .chose_order_all_a .checkbox .text {
            padding-left: 6px; }
    .searchPage .wrap .resultSelect .goodstypelist .opreat {
      padding-left: 10px;
      margin-top: 20px; }

.search_xq {
  width: 1200px;
  margin: 20px auto; }
  .search_xq .s_table {
    width: 100%;
    font-size: 14px;
    margin-bottom: 20px; }
    .search_xq .s_table h3 {
      font-size: 18px;
      line-height: 40px;
      height: 40px;
      overflow: hidden; }
    .search_xq .s_table .tabel table {
      width: 100%;
      border: 1px solid #e4e4e4;
      border-left: none;
      box-sizing: border-box; }
      .search_xq .s_table .tabel table td {
        padding: 6px 10px;
        width: 38%;
        border-top: 1px solid #e4e4e4;
        text-align: center; }
      .search_xq .s_table .tabel table .s_tit {
        width: 12%;
        text-align: center;
        border-left: 1px solid #e4e4e4;
        border-right: 1px solid #e4e4e4;
        line-height: 30px;
        height: 30px;
        background: #fbfbfb; }
    .search_xq .s_table .tabel .s_none {
      font-size: 30px;
      font-weight: bold;
      color: #ddd; }
    .search_xq .s_table .tabel1 {
      border: 1px solid #e4e4e4;
      overflow: hidden; }
      .search_xq .s_table .tabel1 table {
        width: 1000px;
        border: none; }
        .search_xq .s_table .tabel1 table td {
          padding: 8px 10px;
          border-left: 1px solid #e4e4e4;
          text-align: center;
          width: 18%;
          line-height: 22px; }
        .search_xq .s_table .tabel1 table .s_tit {
          height: 30px;
          line-height: 30px;
          padding: 6px 0;
          width: 14%; }
      .search_xq .s_table .tabel1 .s_img {
        width: 178px;
        text-align: center;
        vertical-align: middle;
        padding: 10px; }
    .search_xq .s_table .tabel3 table td {
      width: 18%;
      line-height: 22px;
      border: 1px solid #e4e4e4; }
    .search_xq .s_table .tabel3 table .s_tit {
      width: 14%; }
    .search_xq .s_table .tabel4 table td {
      width: 18%;
      line-height: 22px;
      text-align: left; }
    .search_xq .s_table .tabel4 table .s_tit {
      width: 14%;
      text-align: center; }

.company-category {
  z-index: 999; }
  .company-category ul {
    z-index: 99999; }

/*public color*/
/*public font-size*/
/*public fontfamily*/
/*public width*/
/*public clearfix*/
.price_lei_iconfont {
  font-size: 14px;
  color: #5aa0e7; }

.wrap.clearfix.wrap_specil {
  padding-top: 15px; }

.colMain {
  margin: 0  auto; }
  .colMain .crumbs {
    margin-bottom: 12px; }
    .colMain .crumbs .iconfont_small {
      font-size: 8px; }
    .colMain .crumbs .crumbs_color {
      color: #999; }
    .colMain .crumbs .crumbs_hover:hover {
      color: #c5272c; }

.contain_left {
  position: absolute;
  left: 20px;
  top: 20px; }
  .contain_left img {
    display: block;
    margin-bottom: 10px; }
  .contain_left .contain_share {
    margin-right: 20px; }

.goodsContent .goodsInfo .infoMain.contain_right {
  padding: 0 20px 0 390px; }
  .goodsContent .goodsInfo .infoMain.contain_right h1 {
    margin-bottom: 0; }
  .goodsContent .goodsInfo .infoMain.contain_right h2 {
    margin-bottom: 25px;
    color: #e2393c;
    font-size: 16px; }
  .goodsContent .goodsInfo .infoMain.contain_right .goods7_price {
    color: #999;
    padding: 20px 0 20px 30px;
    font-size: 12px;
    background-color: #f1f0f0; }
    .goodsContent .goodsInfo .infoMain.contain_right .goods7_price .goods7_price_yuan {
      margin-bottom: 20px; }
      .goodsContent .goodsInfo .infoMain.contain_right .goods7_price .goods7_price_yuan del {
        color: #333; }
    .goodsContent .goodsInfo .infoMain.contain_right .goods7_price .goods7_price_dan .price_lei {
      font-size: 30px;
      color: #e62129;
      font-weight: bold; }
    .goodsContent .goodsInfo .infoMain.contain_right .goods7_price .goods7_price_dan .price_lei_word {
      color: #333;
      margin-right: 20px; }
  .goodsContent .goodsInfo .infoMain.contain_right .goods7_type {
    padding: 40px 0 0 30px;
    overflow: hidden;
    width: 650px; }
    .goodsContent .goodsInfo .infoMain.contain_right .goods7_type .goods7_type_left {
      float: left;
      margin-right: 30px;
      color: #666; }
    .goodsContent .goodsInfo .infoMain.contain_right .goods7_type .goods7_type_right {
      float: left;
      padding-left: 0;
      border: 1px solid #dddddd;
      width: 120px;
      height: 30px;
      line-height: 30px;
      vertical-align: middle;
      text-align: center;
      margin-bottom: 10px;
      margin-right: 10px;
      cursor: pointer;
      color: #666; }
    .goodsContent .goodsInfo .infoMain.contain_right .goods7_type .active {
      background: url(../../images/goods_btn.png) no-repeat; }
    .goodsContent .goodsInfo .infoMain.contain_right .goods7_type .type_right_spec {
      margin-left: 83px;
      *margin-left: 86px;
      margin-left/*\**/: 86px\9; }
  .goodsContent .goodsInfo .infoMain.contain_right .register_num {
    margin-left: 10px; }

.d_choose_register_type {
  padding-left: 113px; }
  .d_choose_register_type .choose_register_type {
    line-height: 28px;
    margin-bottom: 20px;
    padding: 8px 36px;
    color: #fff;
    background: #5aa0e7;
    font-size: 14px;
    text-align: center;
    border: 0;
    cursor: pointer;
    border-radius: 4px; }

.goodsTab_left {
  width: 190px;
  float: left; }

.goodsTab_middle {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  float: left; }

.goodsTab_right {
  width: 166px;
  height: 100%;
  float: left;
  border-top: 1px solid #ddd; }
  .goodsTab_right .goodsTab_right_ul {
    margin-top: 50px; }
    .goodsTab_right .goodsTab_right_ul li {
      float: none;
      margin-left: 35px;
      font-size: 12px;
      line-height: 30px;
      color: #999; }
      .goodsTab_right .goodsTab_right_ul li .goodsTab_right_icon {
        display: inline-block;
        width: 18px;
        height: 14px;
        font-size: 12px; }
      .goodsTab_right .goodsTab_right_ul li a {
        cursor: pointer; }

.tabTitleMain.tabTitleMain_speci {
  padding-left: 0;
  width: 829px; }
  .tabTitleMain.tabTitleMain_speci ul {
    border-top: 1px solid #ddd; }
    .tabTitleMain.tabTitleMain_speci ul li {
      border-top: none; }

.goodsTab_left_box {
  margin: 5px 4px; }
  .goodsTab_left_box a img:hover {
    opacity: 1; }

.assessmentList_speci {
  border-bottom: 1px solid #ddd; }

.comment_left {
  float: left;
  width: 400px;
  margin-right: 20px; }

.comment_right {
  float: left; }

.msgCon {
  overflow: hidden; }

.active_a {
  color: #e62129; }

.goodsTab_right_active {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(../../images/goods7_icon_pre.png) 0 10px no-repeat;
  *background: url(../../images/goods7_icon_pre.png) 0 1px no-repeat; }

.goodsTab_right_a {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(../../images/goods7_icon.png) 0 6px no-repeat;
  *background: url(../../images/goods7_icon.png) 0 1px no-repeat; }

.register_mar {
  margin-right: 35px; }

.warn_word {
  text-indent: 2.5em;
  display: inline-block; }

.new_con {
  min-width: 1190px;
  padding-bottom: 1px; }

/*# sourceMappingURL=index.css.map */
