﻿s/*index*/
input,select,button{
        outline: none;
      }
      .login-tab{
                height:20px;
                line-height:20px;
                width:178px;
                margin:0 auto 10px;
                }
                .login-tab a{
                float:right;
                text-decoration: none;
                }
                .login-tab a:first-child{
                  float:left;
                }
                .login-tab a.ac{
                border-bottom:1px solid #b79f69;
                color:#b79f69;
                }
          .yuding li.item{
              height: 26px;
              width: 100%;
              padding:  0 0 11px 0;
              background: none;
              line-height: 26px;
              position: relative;
          }
          #header .topbar a.href_l{
              margin:0;
          }
          #header .topbar span.href{
            padding:0 35px 0 0;
          }
           #header .topbar span.href b{
            color: #cdcece;
            position: relative;
            top: -1px;
           }
           .yuding li select{
              height: 26px;
              line-height: 26px;
              border:1px solid #e6e6e6;
             width: 180px;
             color: #6b6b6b;
             position: relative;
             cursor: pointer;
          }
          .yuding li.xuan:before{
            content:"";
            position: absolute;
            width:15px;
            height: 14px;
            background: url(../images/new/bottom.png) no-repeat;
            z-index: 3;
                right: 26px;
            top: 6px;
          }
           .yuding li.xuan:after{
            content:"";
            position: absolute;
            width:15px;
            height: 14px;
            background: #fff;
            z-index: 2;
                right: 26px;
    top: 6px;
          }
           .yuding{
            padding: 10px 0 0 0;
          }
           .yuding li .in,.yuding li .out{
            width:178px;
            border:1px solid #e6e6e6;
             height: 24px;
             line-height: 24px;
             margin: 0 auto;
             background: #fff;
          }
           .yuding li .in input,.yuding li .out input{
                width: 90px;
    padding: 0 0 0 29px;
    background: url(../images/new/date.png) 103px center no-repeat;
    cursor: pointer;
          }
          .yuding li.radio{
            text-align: left;
            padding: 0 0 5px 0;
          }
          .yuding li.radio label{
            padding:0 0 0 20px;
            cursor: pointer;
          }
          .yuding li.radio label input{
              margin:0 4px 0 0;
          }
          .yuding li button.yd_btn{
            background: url(../images/new/yd_btn.png) no-repeat;
            color: #fff;
            display: block;
            width: 180px;
            margin: 0 auto;
            height: 29px;
            cursor: pointer;
          }
          .yuding li.sub{
            height: 29px;
            line-height: 29px;
          }
          .yuding li.loginn input{
            width: 169px;
            height: 26px;
            padding: 0 0 0 11px;
            border:1px solid #e6e6e6;
          }
          .yuding li.loginn input:first-child{
            margin:  0 0 11px 0;
          } 
          .yuding li.loginn{
            height: auto;
            display: none;
          }
         .yuding li.time{
            padding: 0;
          }

/* ------------------------hotel_list------------------------------ */

          .no_pos{
    /*position: static !important;*/
  }
  #footer{
    display: block;
  }
  .hotel_list{
    background: #f5f5f5;
    padding:49px 0 62px 80px;
  }
  .hotel_list .inner{
    width: 940px;
    background: #fff;
    padding:35px 30px 77px;
    box-shadow: 0 0 5px #ccc; 
  }
  .hotel_list .inner .hotel_top{
    text-align: right;
    line-height: 20px;
    height: 20px;
  }
   .hotel_list .inner .hotel_top a{
      color: #910000;
   }
   .yuding.clearfix li{
    height: 32px;
    width: 225px;
              padding:  0 0 4px 0;
              background: none;
              line-height: 32px;
              position: relative;
              float: left;
              text-align: center;
   }
   .yuding.clearfix li select{
    width: 100%;
    height: 34px;
    line-height: 34px;
    padding-left: 5px;
   }
    .yuding.clearfix li .in,.yuding.clearfix li .out{
            width:100%;
             height: 32px;
             line-height: 32px;
             border-left: none;
          }
          .yuding.clearfix li .out{
            border-left:1px solid #e6e6e6;
          }
           .yuding.clearfix li.date,.yuding.clearfix li.date{
            width:179px;
          }
          .yuding.clearfix li.radio{
            text-align: center;
            border:1px solid #e6e6e6;
            padding: 0;
            border-left: none;
             border-right: none;
          }
          .yuding.clearfix li.radio label{
              padding-left: 30px;
          }
          .yuding.clearfix li.radio label:first-child{
            padding-left: 0;
          }
          .yuding.clearfix li.sub{ 
            width: 130px;
          }
          .yuding.clearfix li button.yd_btn{
             background: #b79f69;
              height: 34px;
            line-height: 34px;
            width: 100%;
          }
          .yuding.clearfix li.xuan:before{
           
                right: 10px;
            top: 10px;
          }
           .yuding.clearfix li.xuan:after{
                right: 3px;
    top: 10px;
          }
           .yuding.clearfix li .in input,.yuding.clearfix li .out input{
                width: 95px;
            padding: 0 0 0 40px;
            background: url(../images/new/date.png) 120px center no-repeat;
          }
          .grade{height: 26px; line-height: 26px; display: block !important;}
            .grade li{ float: left; width:17px; height: 17px !important; padding: 0 !important;background: url(../images/new/star2.png); border: none !important; margin:4px 6px 0 0;}
                            /* .grade li:first-child{width:auto; height: 26px !important; background: none !important;line-height: 26px !important; margin:0; } */
                            .grade li.ac{ background: url(../images/new/star.png);}
                            .grade span{float: left;line-height: 26px !important; height: 26px !important; padding-left: 15px; color:#343434;}
                            .grade span b{
                              font-weight: normal;
                            }
        .hotel_item .hotel_img{
          float: left;
          width: 218px;
          height: auto/*159px*/;
          overflow: hidden;
        }
    .hotel_item .hotel_img img{
          
          width: 218px;
          height: auto/*159px*/;
         
        }
        .hotel_item .center{
          float: left;
          padding-left: 21px;
        }
        .hotel_item .right{
          float: right;
          text-align: right;
        }
        .hotel_item{
          padding:30px 0; 
          border-bottom: 1px solid #ebebeb;
        }
        .hotel_item .center h3{
          font-size: 16px;
          line-height: 22px;
          height: 22px;
          color: #333333;
          padding-bottom: 10px;
          font-weight: normal;
        }
        .hotel_item .center .addre,.hotel_item .center .tel{
          height: 28px;
          line-height: 28px;
          color: #5f5f5f;
          font-size: 12px;
        }
        .hotel_item .center a{
          margin-top: 15px;
          color: #9d7826;
          display: inline-block;
        }
       .hotel_item .right .yd_href{
        background: #b79f69;
        display: inline-block;
        width: 131px;
        height: 32px;
        line-height: 32px;
        color: #fff;
        text-align: center;
        margin-top: 35px;
       } 


 /* ///////////////////////////////////order_find////////////////////////////////////////////// */
    
      .hotel_top span{
        color: #3b3b3b;
        font-size: 14px;
      }  
      .hotel_list .inner .order_find .hotel_top{
        text-align: left;
        height: 42px;
        line-height: 42px;
        border-bottom: 2px solid #7c0c0c;
      }
      .order_find{
        text-align: center;
      }
      .order_find .search input[type="text"]{
        width: 227px;
        height: 28px;
        border:1px solid #e6e6e6;
        line-height: 28px;
        color: #afafaf;
        margin-bottom: 14px;
        display: block;
        padding-left: 12px;
      }
      .order_find .search input[type="submit"]{
        width: 115px;
        height: 33px;
        line-height:33px;
        background: #c1a25a;
        border-radius: 3px;
        color: #fff;
        margin-top: 7px;
        text-align: center;
        cursor: pointer;
      }
      .order_find .search{
        display: inline-block;
        padding: 70px 0 127px;
        text-align: left;
      }
      body.body{
        height: 100vh;
        background: #f5f5f5;
      }
      body.body #footer{
        position: absolute;
        width: 100%;
        bottom: 0;
      }

      /* ////////////////////////////////////room_list///////////////////////////////////////////// */

      .room_top .left{
        float: left;
        color: #343434;
      }
      .room_list .map,.room_list .map iframe{
            width:940px;
            height: 550px;
            border:none;
          }
      .room_top .right{
        float: right;
        width: 130px;
      }
      .room_top .left a{
        color: #876c2e;
        margin-left: 24px;
      }
      .room_top .left h3{
        font-weight: normal;
        font-size: 14px;
        height: 29px;
        line-height: 29px;
      }
      .room_top .left p{
        height: 29px;
        line-height: 29px;
        padding-bottom: 11px;
      }
      .room_top .grade span{
          width: 100%;
          padding: 5px 0 0 0;
          text-align: right;
          margin-left: -10px;
      }
      .room_top .grade li{
        margin: 4px 9px 0 0;
      }
      .room_img li{
        float: left;
        margin: 0 0 15px 15px;
        width: 180px;
        height: 125px;
        overflow: hidden;
        position: relative;
      }
      .room_img li:first-child{
		 text-align:center;
        width: 355px;
        height: 265px;
        overflow: hidden;
        margin:0;
      }
      .room_tab li{
        float: left;
        width: 100px;
        margin-right: 15px;
        line-height: 38px;
        height: 38px;
        text-align: center;
         font-size: 14px;
         color: #343434;
         cursor: pointer;
      }
      .room_tab li.ac{
         border-bottom: 2px solid #821616;
         color: #821616; 
         font-weight: bold;
      }
      .room_tab.clearfix{
        border-bottom: 1px solid #dfdfdf;
        overflow: inherit;
        height: 39px;
        margin-bottom: 15px;
      }
      .room_table{
        width: 100%;
        border-collapse: collapse;
        font-size: 13px;
      }
      .room_table thead{
        background: #eee;
      }
      .room_table thead td{
        padding: 11px 0;
      }
      .room_table thead tr{
        border-bottom:1px solid #e2e2e2;
      }
      .room_table .tr{height:76px;
        border-bottom:1px solid #e2e2e2;
        display: none;
      }
      .room_table thead .th1{
        padding-left: 21px;
      }
      .room_table thead .th2,.room_table thead .th3{
        text-align: center;
      }
      .room_table .tr .td.td2{
        border-right: 1px solid #e2e2e2;
        vertical-align: inherit;
        display: table-cell !important;
      }
      .room_table .tr .room{
        width:200px;
        margin:0 auto;
        text-align: left;
      }
      .room_table .tr .room .img{ float: left; margin-right:10px;
        width:66px;
        height: 49px;
        border:1px solid #f4f4f4;
       /* overflow: hidden;*/
        position: relative;
        cursor: pointer;
      }
      .room_table .tr .room .img img{
        width:100%;
      }
      .room_table .tr .room .img .innerimg{
            position: absolute;
            top: 0;
            left: 100%;
            width: 400px;
            padding-left: 10px;
            display: none;
      }
      .room_table .tr .room .img:hover .innerimg{
        display: block;
      }
      .room_table .tr .room p{
     
        line-height: 22px;
      }
      .room_table .tr .room p a{
         color:#876c2e;
         font-size: 12px;
      }
      .room_table .tr .room p.name{
        padding-top: 0px;
      }
      .room_table .tr .room .img:after{
        content: "";
        width:21px;
        height: 20px;
        background: url(../images/new/Search.png) center no-repeat;
        position: absolute;
        right: 4px;
        bottom:4px;
      }
      .room_table .tr .room .img:before{
         content: "";
        width:21px;
        height: 20px;
        background:#fff;
        position: absolute;
        right: 4px;
        bottom:4px;
        opacity: 0.62;
        filter: alpha(opacity=62);
      }
      .room_table .tr .td{
        padding: 13px 38px 11px;
        text-align: center;
        vertical-align: top;
      }
      .room_table .tr .td .room_yd{
        width: 75px;
        height: 30px;
        border-radius: 3px;
        background: #cd9e31;
        text-align: center;
        line-height: 30px;
        display: inline-block;
        color: #fff;
        font-size: 12px;
      }
      .room_table .tr .td.pirce{
        color: #ac1a1a;
      }
      .room_table .tr .td .type p{
         
          line-height: 19px;
      }
       .room_table .tr .td .type p.kan{
        color:#a5853c;
        cursor: pointer;
        font-size: 12px;
       }
       .room_table .tr .td .type{
        text-align: left;
       }
       .room_table .tr .td.last p img{
        padding-left: 6px;
        position: relative;
        top: -2px;
       }
       .room_table .tr .td.last p{
        color: #876c2e;
        cursor: pointer;
        font-size: 12px;
       }
       .room_table .tr .td:first-child{
        display: none;
       }
        .pinfen .grade{height: 26px; line-height: 26px; display: block !important;}
            .pinfen .grade li{ float: left; width:17px; height: 17px !important; padding: 0 !important;background: url(../images/new/star2.png); border: none !important; margin:4px 5px 0 0;}
                            /* .grade li:first-child{width:auto; height: 26px !important; background: none !important;line-height: 26px !important; margin:0; } */
                           .pinfen .grade li.ac{ background: url(../images/new/star.png);}
                           .pinfen .grade span{float: left;line-height: 26px !important; height: 26px !important; padding-left: 15px; color:#343434;}
                           .pinfen .grade span b{
                              font-weight: normal;
                            }
      .pinfen .top .left{
        float: left;
      }
       .pinfen .top .right{
        float: right;
        color:#343434;
      }
      .pinfen .top .right b{
        font-size: 22px;
        color: #9a4344;
        font-weight: normal;
            position: relative;
    bottom: -4px;
      }
      .pinfen .gray{
        background: #f1f1f1;
        padding:25px 30px 9px 25px;
        margin-bottom: 15px;
      }
      .pinfen .gray .grade_d{
        padding-top: 15px;
      }
     .pinfen .gray .grade_d .li{
        float: left;
        width: 30%;
        padding-bottom: 23px;
     }
     .pinfen .gray .grade_d .li p{
      width: 100%;
      padding-bottom: 5px;
     }
     .pinfen .gray .grade_d .li li{
        float: left;
        width:24px;
        height: 6px;
        background: #afafaf;
        margin-right: 3px;
     }
     .pinfen .gray .grade_d .li li .ac{
      background: #c1a25a;
     }
     .pinfen .item .left{
        float: left;
     }
      .pinfen .item .right{
        float: right;
        width: 745px;
     }
     .pinfen .item .left p{
      color: #717171;
      line-height: 30px;
      height: 30px;
     }
     .pinfen .item{
        padding:15px 0 20px;
        border-bottom: 1px solid #ebebeb;
     }
     .pinfen .item .right h3{
        font-size: 14px;
        font-weight: normal;
        height: 26px;
        line-height: 26px;
     }
     .pinfen .item .right h3 span{
      float: right;
      color: #b6b6b6;
      font-size: 12px;
     }
     .pinfen .item .right .detail{821616
      color: #717171;
      line-height: 20px;
      padding: 5px 0 14px;
     }
      .pinfen .item .right .zan{
        padding-left:29px;
        background: url(../images/new/zan.png) 0 -1px no-repeat;
        height: 22px;
        line-height: 22px;
      }
       .pinfen .item .right .back{
        color: #866d2d;
        padding-top: 15px;
        margin-left: -7px;
       }
       .pinfen .item .right .back span{
        float: right;
       }
       .fenye ul{
           float: right;  
           padding-top: 39px; 
       }
       .fenye ul li{
        float: left;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        border:1px solid #ebebeb;
        color: #a6a6a6;
        margin-left: 10px;
       }
        .fenye ul li.ac{
          color: #555555;
        }
        .room_list .tab_item{
          display: none;
        }
        .room_table .tr .td .type p.k_detail{
              height: auto;
    line-height: 18px;
    position: absolute;
    max-width: 600px;
    word-break: normal;
    word-wrap: break-word;
    border:1px solid #dfdfdf;
    background: #f5f5f5;
    padding:5px 20px;
    margin-left: -20px;
    margin-top:5px;
    color: #5d5d5d;
    display: none;
    font-size: 12px;
        }
        .room_table .tr .td .type p.k_detail:before{
          content:'';
          width: 11px;
          height: 6px;
          background: url(../images/new/zb_03.png) no-repeat;
              position: absolute;
    top: -6px;
    left: 25px;
        }
        .room .room_detail{
          position: absolute;
          border:1px solid #dfdfdf;
          background: #f5f5f5;
          padding:20px;
          z-index: 1;
           margin-left: -53px;
    margin-top:5px;
    max-width: 900px;
    display: none;
        }
        .room .room_detail li{
          float: left;
          width: 73px;
          height: 54px;
          overflow: hidden;
          margin-right: 10px;
        }
        .room .room_detail:before{
           content:'';
          width: 11px;
          height: 6px;
          background: url(../images/new/zb_03.png) no-repeat;
              position: absolute;
    top: -6px;
    left: 70px;
        }
      .room_table .tr .room .room_detail p{
        color: #666666;
        line-height: 20px;
        height: auto;
        padding-top: 13px;
        font-size: 12px;
      }
      .room_table .tr .room .room_detail img.close{
        position: absolute;
        right: 20px;
        top: 15px;
      }
      .room_table .room_box{
        display: none;
      }
      .room_banner{
        width:800px;
        height: 600px;
        overflow: hidden;
        position: relative;
        margin:15px auto 0;
      }
      .room_banner .img{
        position: absolute;
      }
      .room_banner .btn{
        position: absolute;
        width: 30px;
        height: 74px;
        bottom: 50%;
        margin-top:-37px;
        left: 0;
        text-align: center;
        cursor: pointer;
      }
      .room_banner .btn b{
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.5;
        filter: alpha(opacity="50");
        position: absolute;
        left: 0;
        top: 0;
      }
      .room_banner .btn.last{
        left: auto;
        right: 0;
        background: url(../images/new/last.png) center no-repeat;
      }
      .room_banner .btn img{
        position: absolute;
        z-index: 2;
        top: 50%;
        margin-top: -12px;
        left: 50%;
        margin-left: -6px;
      }
	  .room_img li.ac{cursor: pointer;}
      .room_img li.ac:after{
            content: "";
              position: absolute;
              width: 100%;
              height: 100%;
              background: #000;
              opacity: 0.6;
              filter: alpha(opacity=60);
              top: 0;
              z-index: 1;
          }
          .room_img li.ac:before{
            content:"";
            position: absolute;
            color:#fff;
            z-index: 2;
            line-height: 125px;
            text-align: center;
            width:100%;
            cursor: pointer;
          }
          .room_img li img{
            width:100%;
          }
          .img_box{
            display: none;
          }
          .room_banner p{
            position: absolute;
            bottom:32px;
            width:100%;
            text-align: center;
            font-size: 14px;
            color:#fff;
          }
          .room_banner p b{
            font-weight: normal;
          }
          .room_table .tr .td .room_yd.ac{
            color: #876c2e;
            background: #f6eedb;
          }

   /* ////////////////////////////////////////order_eait///////////////////////////////////////// */

      .order_eait .title li{
        float: left;
        width:215px;
        height: 33px;
        line-height: 33px;
        text-align: center;
        background: url(../images/new/first.png);
        color: #fff;
      }
      .order_eait .title li.second{
        width: 226px;
        background: url(../images/new/second.png);
        margin-left: -4px;
        color: #876c2e;
      }
      .order_eait .title li.third{
        width: 231px;
        background: url(../images/new/third.png);
        margin-left: -4px;
         color: #876c2e;
      }
      .order_eait .left{
        float: left;
        width: 665px;
      }
      .order_eait .jiben{
        padding:32px 0 12px 34px;
        border-bottom:1px solid #e3e3e3;
      }
      .order_eait .jiben .num{
        padding:10px 0 12px 0;
      }
      .order_eait .jiben .num select{
        padding:3px 10px;
        border:1px solid #d9d9d9;
      }
      .order_eait .jiben li h3{
        font-size: 16px;
        font-weight: normal;
        height: 70px;
        line-height: 70px;
      }
      .order_eait .jiben li p{
        line-height: 20px;
        height: 20px;
      }
      .order_eait .jiben li input[type="text"]{
        width: 200px;
        height: 25px;
        line-height: 25px;
        border:1px solid #d9d9d9;
        padding-left: 8px;
      }
      .order_eait .jiben li p sub{
        color: #b35656;
      }
      .order_eait .jiben li.li{
        padding-bottom: 18px;
      }
      .ch span{
        float: left;
        width: 93px;
        height: 25px;
        border:1px solid #d9d9d9;
        line-height: 25px;
        text-align: center;
        color: #7d7d7d;
        cursor: pointer;
      }
      .ch span.ac{
        border:1px solid #c1a25a;
        color: #a18d66;
        background: url(../images/new/check.png) 84px 15px no-repeat;
      }
      .ch span:first-child{
        margin-right: 19px;
        cursor: pointer;
      }
      .order_eait .jiben li.li textarea{
        border:1px solid #d9d9d9;
        width: 380px;
        padding:7px 13px;
        line-height: 16px;
        height: 60px;
        outline: none;
      }
      .order_eait .jiben li h2{
        font-size: 16px;
        font-weight: normal;
      }
      .order_eait .jiben li label{
        display: inline-block;
        margin-top:20px;
        cursor: pointer;
      }
      .order_eait .jiben li label input{
        margin:-2px 8px 0 0;
      }
      .order_eait .left .last{
        padding-left: 34px;
      }
      .order_eait .left .last p{
        padding-top:35px;
        color: #777777;
      }
      .order_eait input[type="submit"]{
        width: 135px;
        height: 33px;
        background: #c1a25a;
        color: #fff;
        text-align: center;
        line-height: 33px;
        font-size: 14px;
        border-radius: 3px;
        cursor: pointer;
      }
      .order_eait .left .last p span{
        color: #c23c38;
        cursor: pointer;
      }
      .order_eait .left .last p input[type="checkbox"]{
        margin-right:10px;
        position: relative;
        bottom:-2px;
      }
      .order_eait .right{
        width: 205px;
        padding:33px 25px 0;
        background: #f5f5f5;
        float: right;
      }
      .order_eait .right .img img{
        width: 205px;
        height: 152px;
        overflow: hidden;
      }
      .order_eait .right h4{ padding-bottom:10px;
        font-size: 14px;
        font-weight: normal;
       
        line-height: 28px;
        color: #333333;
        padding-top: 10px;
      }
      .order_eait .right .addre,.order_eait .right .tel{
        line-height: 23px;
        color: #808080;
      }
      .order_eait .right h1{
        font-size: 16px;
        color: #333333;
        line-height: 36px;
        height: 36px;
        padding-top: 38px;
        font-weight: normal;
      }
      .order_eait .right .price{
        line-height: 27px;
        height: 27px;
        color: #666;
      }
      .order_eait .right .price span{
        font-size: 16px;
        color: #a52929;
        cursor: pointer;
      }
      .order_eait .right .time,.order_eait .right .zhifu{
        line-height: 25px;
        color: #555;
      }
      .order_eait .right .zhifu.first{
        padding-top: 13px;
      }
      .order_eait .right .zc{
        margin-top: 30px;
        color: #c23c38;
        cursor: pointer;
      }
      .room_price table{
        width:100%;
      }
      .box,.box2{
        display: none;
      }
      .room_price table th{
        background: #e5e5e5;
        padding: 12px 0;
      }
      .room_price table{
        border-collapse: collapse;
      }
      .room_price table td{
        padding: 14px 0;
        text-align: center;
        border:1px solid #e5e5e5;
      }
      .room_price table td p{
        color: #a52929;
      }
      .room_price{
        width: 680px;
        margin:28px auto 0;
      }
      .room_price .sm{
        padding-top: 41px;
      }
      .room_price .sm span{
        color: #a52929;
      }
      .rule p{
        color: #524e45;
        line-height: 19px;
        padding-bottom: 11px;
      }
      .rule{
        width: 610px;
        margin:21px auto 0;
      }
      .rule p.p{
        padding-bottom:5px;
      }

      /* //////////////////////////////////////order_pay//////////////////////////////////////////// */

      .order_eait.pay .title li{
        width:315px;
        text-align: center;
        background: url(../images/new/first2.png);
        color: #fff;
      }
      .order_eait.pay .title li.second{
        width: 316px;
        background: url(../images/new/second2.png);
        color: #fff;
      }
      .order_eait.pay .title li.third{
        width: 313px;
        background: url(../images/new/third2.png);
         color: #876c2e;
         margin-left: -2px;
      }
      .order_eait.pay .order_hint{
        height: 94px;
        line-height: 94px;
        padding-left: 42px;
        font-size: 16px;
        color: #a6352c;
        background: url(../images/new/yes.png) left center no-repeat;
      }
      .book_msg .order_num{
        height: 46px;
        line-height: 46px;
        padding-top: 10px;
        font-size: 14px;   
      }
      .book_msg .order_num span{
        color: #ba341a;
      }
      .book_msg table{
        width:100%;
        border-collapse: collapse;
      }
      .book_msg table td{
        padding:7px 0;
      }
      .book_msg{
        padding:0 0 17px 9px;
        border-top:1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
      }
      .pay_type .order_money{
        height: 65px;
        line-height: 65px;
      }
      .pay_type .order_money span{
        color: #ba341a;
        font-size: 16px;
      }
      .pay_type .choose .type{
        float: left;
        width: 160px;
        height: 47px;
        line-height: 47px;
        text-align: center;
        margin-right: 30px;
        border:1px solid #dddddd;
        cursor: pointer;
      }
      .pay_type .choose .type img{
        padding-right: 11px;
        vertical-align: middle;
      }
      .pay_type .choose .type.ac{
        border:1px solid #ba341a;
        background: url(../images/new/type_check.png) 150px 37px no-repeat;
      }
      .order_eait.pay .submit{
        padding:28px 0 40px;
      }
      .order_history table{
        width:100%;
        border-collapse: collapse;
      }
      .order_history table td,.order_history table th{
        padding:11px 0;
        text-align: center;  
      }
      .order_history table th,.order_history table tbody tr:nth-child(2n){
        background: #f5f5f5;
      }
      .order_history table td span{
        color:#ba341a;
      }

      /* /////////////////////////////////////////pay_success///////////////////////////////////////// */

      .order_eait.pay.success .title li.third{
        background: url(../images/new/third3.png) no-repeat;
        color:#fff;
      }
      .success_hint{
        padding-top: 25px;
        border-top: 1px solid #ebebeb;
      }
      .order_eait.pay .submit a{
            width: 135px;
    height: 33px;
    background: #eee7d7;
    color: #876c2e;
    text-align: center;
    line-height: 33px;
    font-size: 14px;
    border-radius: 3px;
    display: inline-block;
    margin-left: 26px;
      }

      /* ///////////////////////////////////////order_success_dian/////////////////////////////////////////// */

      .order_eait.pay.success .title li.third{
        background: url(../images/new/third3.png) no-repeat;
        color:#fff;
      }
      .success_hint{
        padding-top: 25px;
        border-top: 1px solid #ebebeb;
      }
      .order_eait.pay .submit a{
            width: 135px;
    height: 33px;
    background: #eee7d7;
    color: #876c2e;
    text-align: center;
    line-height: 33px;
    font-size: 14px;
    border-radius: 3px;
    display: inline-block;
    margin-left: 26px;
      }

       /* ///////////////////////////////////////register/////////////////////////////////////////// */

       .content.register{
    background: url(../images/new/bg.png) no-repeat left top;
    background-size: 100%;
  }
  .register #rightbox .rightboxline{
        border-bottom: 2px solid #7c0c0c;
  }
  .register #rightbox h4{
    font-size: 18px;
    font-weight: normal;
  } 
  .register_form{
    width: 310px;
    margin:52px auto 75px;
    font-size: 14px;
  }
  .register_form input[type="text"],.register_form select{
    width: 217px;
    height: 30px;
    line-height: 30px;
    border:1px solid #d9d9d9;
    float: right;
    padding-left: 10px;
  }
  .register_form input[type="password"],.register_form select{
    width: 229px;
    height: 30px;
    line-height: 30px;
    border:1px solid #d9d9d9;
    float: right;
    padding-left: 10px;
  }
  .register_form select{
    width:229px;
    height: 32px;
    line-height: 32px;
  }
  .register_form sub{
    color: #d01414;
  }
  .register_form .title{
    width:77px;
    float: left;
    line-height: 32px;
    height: 32px;
  }
  .register_form li{
    padding-bottom: 15px;
    position: relative;
  }
  .ch.reg{
    float: right;
    clear: none;
  }
  .ch.reg span{
    width: 103px;
    height: 30px;
    line-height: 30px;
  }
  .ch.reg span.ac{
    border:1px solid #910000;
    background:url(../images/new/type_check.png) no-repeat 93px 20px; 
    color: #910000;
  }
  .register_form .get{
    position: absolute;
    width: 87px;
    height: 28px;
    background: #efefef;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    z-index: 1;
    right: 2px;
    top:2px;
    cursor: pointer;
  }
  .register_form .zm{
    position: absolute;
    right: 2px;
    top:3px;
    width:70px;
    height: 25px;
    cursor: pointer;
  }
  #rightbox input[type="submit"],.login .right .href,.relevance a,.register_form.password_success a.href{
    width:145px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    background: #c1a25a;
    color:#fff;
  }
  .register_form label{
    font-size: 12px;
  }
  .register_form label b{
    font-weight: normal;
    color: #c23c38;
  }
   .register_form label input{
     position: relative;
    bottom: -2px;
    margin-right: 11px;
   } 
   .register_form li.xz .title{
      height: 1px;
      line-height: inherit;
   }
   .register_form li.xz{
    padding-bottom: 10px;
   }

 /* ///////////////////////////////////////login/////////////////////////////////////////// */

   .login{
    margin:35px 0 140px;
    font-size: 14px;
  }
  .login .left .text p{
    height: 28px;
    line-height: 28px;
  }
  .login .left .text input[type="text"]{
    width: 217px;
    height: 30px;
    border:1px solid #d9d9d9;
    line-height: 30px;
    padding-left: 10px;
  }
    .login .left .text input[type="password"]{
    width: 217px;
    height: 30px;
    border:1px solid #d9d9d9;
    line-height: 30px;
    padding-left: 10px;
  }
  .login .left .text{
    padding-bottom: 20px;
  }
  .login .left a{
    color: #a07a23;
    font-size: 12px;
  }
  #rightbox .login input[type="submit"]{
    width: 125px;
  }
  .login .left{
    padding-right: 70px;
    border-right: 1px solid #e9e9e9;
    width:230px;
    float: left;
  }
  .login .right .question{
    line-height: 28px;
    height: 28px;
  }
  .login .right .discounts{
    height: 20px;
    line-height: 20px;
    color: #848484;
    font-size: 12px;
  }
  .login .right{
    float: left;
    padding-left: 72px;
  }
  .login .right .href{
    display: block;
    background: #910000;
    margin-top: 20px;
  }
  .login .right .eles{
    padding:50px 0 10px;
    color: #848484;
    font-size: 12px;
  }
  .relevance{
    width:185px;
    margin:55px auto 120px;
    text-align: center;
  }
  .relevance .img{
    width:61px;
    height: 61px;
    border:1px solid #d1d1d1;
    border-radius: 50%;
    display: flex;
    line-height: 61px;
    justify-content:center;
    align-items:center;
    margin:0 auto;
  }
  .relevance .img img{
    width:55px;
    border-radius:50%;
    height: 55px;   
  }
  .relevance h4{
    color: #737373;
    font-size: 14px !important;
  }
  .relevance p.p{
      color: #7f7f7f;
      height: 20px;
      line-height: 20px;
  }
  .relevance a{
    width:135px;
    display: inline-block;
    margin:30px 0 18px;
  }
  .relevance a.last{
    border:1px solid #ddd;
    color: #6e6e6e;
    width: 133px;
    height: 31px;
    background: #fff;
    margin:0;
  }
  .login.relevancel .left{
    float: none;
    border:none;
    margin:0 auto;
    padding:0;
  }

/* ///////////////////////////////////////know/////////////////////////////////////////// */

  .know p{
  line-height: 23px;
  color: #555555;
  font-size: 14px;
  padding-bottom: 15px; 
}
.know{
  margin:28px 0 100px;
}

/* ///////////////////////////////////////grade_rule/////////////////////////////////////////// */

.grade_rule{
    margin:25px 0 125px;
    font-size: 13px;
  }
  .grade_rule .top{
  
    line-height: 29px;
  }
  .grade_rule h6{
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    padding-top: 15px;
  }
  .grade_rule p.p{
    line-height: 26px;
  }
  .grade_rule p.p2{
    line-height: 32px;
    height: 32px;
  }
  .grade_rule .top span,.grade_rule p.p2 span{
    color: #8a8a8a;
  }

/* ///////////////////////////////////////quanyi/////////////////////////////////////////// */

  .quanyi{
  font-size: 13px;
  margin:25px 0 0 0;
  color: #555555;
}
.quanyi .top{
  height: 25px;
  line-height: 25px;
}
.quanyi .top:first-child{
  padding-bottom: 5px;
}
.quanyi .top.last{
  padding-bottom: 30px;
  border-bottom: 1px solid #e3e3e3;
}
.quanyi .img{
  float: left;
  width:180px;
  height: 113px;
  overflow: hidden;
}
.quanyi .right{
  float: right;
  width: 480px;
}
.quanyi .right li{
  float: left;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
  width: 260px;
  display: none;
}
.quanyi .right li:first-child{
  width:50% !important;
  font-weight: bold;
  padding-bottom: 2px;
}
.quanyi .item{
  padding:30px 0;
  border-bottom: 1px solid #e3e3e3;
}
.quanyi .item li.more{
  width:47%;
  text-align: right;
  padding-right: 3%;
  color: #aa8141;
  font-size: 12px;
  padding-bottom: 2px;
  cursor: pointer;
}
.quanyi .item li.more img{
  padding-left: 3px;
}
.quanyi .item li.more img.ac{
  transform: rotateX(180deg);
}

/* ///////////////////////////////////////class/////////////////////////////////////////// */

 .quanyi table{
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #e3e3e3;
 } 
 .quanyi table td{
  padding:11px 0;
 }
 .quanyi table thead{
  color: #fff;
  background: #b79969;
 }
 .quanyi table tbody tr:nth-child(2n){
  background: #eaeaea;
 }
 .quanyi table td.last{
  text-align: left;
  padding-left: 15px;
 }
 .quanyi .right p{
    line-height: 25px;
 }
 .quanyi .right h5{
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  padding-bottom: 10px;
 }

/* ///////////////////////////////////////vip_center/////////////////////////////////////////// */

 .vip_type{
    text-align: center;
  }
  .vip_type .img{
    width:65px;
    height: 65px;
    border-radius: 50%;
    display: inline-block;
  }
  .vip_type p{
    color: #666;
    height: 24px;
    line-height: 24px;
    padding-top: 11px;
    font-size: 13px;
  }
  .vip_type span{
    font-size: 14px;
    color: #333;
  }
  .sidebar .boxlist{
    padding-top: 40px;
  }
  .vip_center .num li{
    float: left;
    text-align: center;
    width:49.5%;
    line-height: 24px;
    font-size: 14px;
  }
  .vip_center{
    margin:29px 0 62px;
  }
  .vip_center .num li p{
    color: #c30000;
    font-size: 18px;
  }
  .vip_center .num li:first-child{
    border-right: 1px solid #e0e0e0;
  }
  .vip_center .num{
    padding:15px 0;
    background: #ededed;
    margin-bottom:14px;
  }
  .vip_center table{
    width:100%;
  }
  .vip_center h3{
    font-weight: normal;
    font-size: 16px;
    height: 47px;
    line-height: 47px;
  }
  .vip_center h3 a{
    float: right;
    color: #666;
    font-size: 12px;
  }
  .vip_center thead.first{
    background:#b2975b; 
    display: block;
    margin-bottom: 12px;
  }
  .vip_center thead.first td{
    padding:10px 0;
    color: #fff;
    text-align: center;
  }
  .vip_center tbody.first thead td{
    background: #f1f1f1;
    padding:10px 0;
    text-align: center;
    color: #989898;
  }
  .vip_center td.first{
    border:1px solid #dddddd;
  }
  .vip_center tbody.first tbody td{
    padding:10px 0;
    text-align: center;
    color: #646464;
  }
  .vip_center .money{
    color: #c30000;
  }
  .vip_center .money span{
    font-size: 14px;
  }
  .vip_center .go{
    display: inline-block;
    width: 80px;
    height: 28px;
    line-height: 28px;
    background: #b2975b;
    text-align: center;
    color: #fff;
    margin-top: 2px;
  }
  .vip_center tbody.first thead td span{
    color: #333333;
  }
  .vip_center tbody.first thead td.last{
    text-align: left;
  }
  .vip_center .cz a{
    color: #b2975b;
  }
  .vip_center .cz a:first-child{
    margin-right:9px;
  }
  .vip_center thead.first tr{
    border:1px solid #b2975b;
  }

/* ///////////////////////////////////////grade_record/////////////////////////////////////////// */

  .grade_record .top p{
    font-size: 14px;
    color: #666;
    line-height: 24px;
    float: left;
    text-align: center;
  }
  .grade_record .top p span{
    font-size: 18px;
    color: #c30000;
  }
  .grade_record .top a{
    float: right;
    color: #666;
  }
  table.record{
    width:100%;
    margin-top: 18px;
  }
  table.record thead{
    background: #b2975b;
    color: #fff;
  }
  table.record td{
    padding: 11px 0;
    text-align: center;
  }
  table.record tbody tr:nth-child(2n){
    background: #ededed;
  }
  .grade_record{
    margin:21px 0 82px 0;
  }

/* ///////////////////////////////////////person_msg/////////////////////////////////////////// */

  .register_form.person_msg input[type="text"],.register_form.person_msg select{
  background: #f3f3f3;
}
.register_form.person_msg input[type="submit"]{
  width:115px !important;
  margin-top: 15px;
}

/* ///////////////////////////////////////change_password/////////////////////////////////////////// */

.register_form.change_password input[type="submit"]{
    margin: 5px 0 0 4px;
    width:115px !important;
  }

/* ///////////////////////////////////////password_success/////////////////////////////////////////// */

  .register_form.password_success li{
    text-align: center;
  }
  .register_form.password_success a.href{
    display: inline-block;
    margin-top:3px;
    width:115px;
  }
  .register_form.password_success li p{
    height: 64px;
    line-height: 64px;
    font-size: 18px;
  }
  .register_form.password_success{
    margin: 52px auto 205px;
  }

/* ///////////////////////////////////////dianping/////////////////////////////////////////// */

  a.return{
      float: right;
      color: #9b7e3d;
      font-size: 14px;
      font-weight: normal;
    }
    a.return img{
      padding-right: 6px;
    }
  .dianping{
      margin:27px 0 65px;
    }
    .dianping .top li{
      float: left;
      width:165px;
    }
    .dianping .top li p{
      font-size: 13px;
      line-height: 24px;
      color: #5f5f5f;
    }
    .dianping .top li p:first-child{
      height: 36px;
      line-height: 36px;
      color: #333;   
    }
    .dianping .top li:first-child{
      width:215px;
      padding-right: 40px;
    }
    .dianping .top li.img{
      width:178px;
      height: 130px;
      overflow: hidden;
      float: right;
    }
    .dianping .top{
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 24px;
    }
    .dp_eait{
      padding-top: 29px;
    }
    .dp_eait .box3 .item{
      float: left;
      width:260px;
      padding-bottom: 22px;
    }
    .dp_eait .box3 .item p{
      float: left;
      margin-right:12px;
      color: #646464;
    }
    .dp_eait .box3 .item ul{
      float: left;
    }
    .dp_eait .box3 .item li{
      float: left;
      width:18px;
      height: 17px;
      margin-right:6px;
      cursor: pointer;
    }
    .dp_eait .box3 .item span{
      float: left;
      color: #b6b6b6;
      padding-left: 2px;
    }
    .dp_eait .box3 .item p sub{
      color: #d30707;
    }
    .dp_eait .box3 .item li img{
      width:100%;
      height: 100%;
    }
    .dianping .text{
      padding-bottom: 15px;
    } 
    .dianping .text input[type="text"]{
      width: 392px;
      height: 30px;
      line-height: 30px;
      border:1px solid #9d9d9d;
      padding: 0 8px;
      font-size: 13;
    }
     .dianping .text textarea{
      width:667px;
      padding:5px 8px;
      border:1px solid #9d9d9d;
      height: 80px;
      line-height: 18px;
      font-size: 13;
     }
     textarea{
      outline: none;
     }
     .dianping .text label input{
      margin-right: 11px;
      position: relative;
      top: 2px; 
     }
     .dianping .text label{
      font-size: 14px;
      color: #989898;
     }
     .text input[type='submit']{
      width:115px;
      font-size: 14px;
      margin-top: 12px;
     }
     .dp_eait .hint{
      color: #be2323;
      background: #fff2f2;
      width:178px;
      height: 30px;
      line-height: 30px;
      font-size: 13px;
      text-align: center;
      border:1px solid #be2323;
      margin:-7px 0 20px 0;   
     }
      .dp_eait .hint img{
        padding-right: 4px;
        vertical-align: middle;
        margin-top: -3px;
      }

/* ///////////////////////////////////////order_detail/////////////////////////////////////////// */

      .order_detail h3{
      font-size: 16px;
      color:#a6352c;
      height: 24px;
      line-height: 24px;
    }
    a.return{
      float: right;
      color: #9b7e3d;
      font-size: 14px;
      font-weight: normal;
    }
    a.return img{
      padding-right: 6px;
    }
    .order_detail .pay_type .order_money p{
      float: right;
    }
    .order_detail .pay_type .order_money p:first-child{
      float: left;
    }
    .order_detail .pay_type{
      width:325px;
    }
    .order_detail .pay_type .choose .type{
      width:150px;
      margin-right:0;
      height: 43px;
      line-height: 43px;
    }
    .order_detail .pay_type .choose .type:first-child{
      margin-right: 20px;
    }
   .href_a a{
      width:150px;
      height: 31px;
      line-height: 31px;
      color:#6e6e6e; 
      border:1px solid #ddd;
      text-align: center;
      display: inline-block;
      margin:21px 0 28px;
    }
    .href_a a:first-child{
      width:152px;
      height: 33px;
      line-height: 33px;
      color: #fff;
      background: #b2975b;
      margin-right:20px;
      border:none;
    }
     .order_detail .table table{
        width:100%;
      }
      .order_detail .table table td{
        padding:7px 0;
      }
      .order_detail .table{
        padding:22px 0;
        border-top: 1px solid #ebebeb;
      }
      .order_detail .order_history table thead tr{
        border:1px solid #e6e6e6; 
      }
      .order_detail{
        padding: 0 0 80px 0;
      }
      #id{
        text-align: center;
      }
      .layui-layer-dialog.layer-class .layui-layer-content{
          text-align: center;
          height: 100px !important;
          line-height: 100px;
          font-size: 18px;
      }
      .layer-class .layui-layer-btn a{
        width:133px;
        height: 36px;
        background: #b2975b;
        display: inline-block;
        font-size: 14px;
        line-height: 36px;
        border:none;
        padding:0;
        margin:5px 19px 0;
      }
      .layer-class .layui-layer-btn{
        text-align: center;
      }
      .layer-class .layui-layer-btn a.layui-layer-btn1{
        background: #eee7d7;
        color: #876c2e;
      }
      .order_detail .pay_type .choose .type.ac{
        background-position:140px 33px; 
      }

/* ///////////////////////////////////////find_password/////////////////////////////////////////// */

      .find_password{
    width:940px !important;
    background-repeat:repeat !important; 
  }
  .find_password .lc li{
    width:470px;
    float: left;
    height: 33px;
    background: url(../images/new/find_password2.png) no-repeat;
    color: #876c2e;
    text-align: center;
    line-height: 33px;
  }
  .find_password .lc li:first-child{
    background: url(../images/new/find_password.png) no-repeat;
    color: #fff;
  }
  .find_password .lc{
    margin:40px 0 65px;
  }

/* ///////////////////////////////////////find_password/////////////////////////////////////////// */

  .find_password.find_success .lc li.second{
    background: url(../images/new/find_password3.png) no-repeat;
    color: #fff;
  }
    
/****               ryan                  ****/
.order_eait input[type="button"]{
        width: 135px;
        height: 33px;
        background: #c1a25a;
        color: #fff;
        text-align: center;
        line-height: 33px;
        font-size: 14px;
        border-radius: 3px;
        cursor: pointer;
      }
      .imgres,.phoneres{
                    position: relative;
                  }
                  .imgres i{
                    position: absolute;
                    width: 60px;
                    height: 24px;
                    right: 21px;
                    background: #000;
                    top: 2px;
                    cursor: pointer;
                    text-align:center;
                  }
                  .phoneres i{
                    position: absolute;
                    width: 80px;
                    height: 24px;
                    right: 21px;
                    background: #f4f4f4;
                    top: 2px;
                    cursor: pointer;
                    font-style:normal;
                    text-align:center;
                    color:#737373;
          
                    line-height: 24px;
                    font-size: 12px;
                  }
                  .addmember{width:300px;position:absolute;text-align:right;right:0px;top:11px;}
                  .addmember a{ font-size: 14px;color:#ac1a1a;  text-decoration:underline;}
				  
.order_eait.pay .submit{margin-right: 30px;/* width: 1000px; */float: left;}