#rate {
  width: 100%; }
  #rate .entrance {
    width: 100%;
    padding: 70px 0;
    background: #eef2f5; }
    #rate .entrance .maxW {
      font-size: 0px;
      height: 308px;
      background: #ffffff; }
      #rate .entrance .maxW .left {
        display: inline-block;
        margin-top: 76px;
        padding: 0 70px;
        width: 822px;
        height: 146px;
        border-right: 1px #edf1f4 solid;
        color: #666666; }
        #rate .entrance .maxW .left .title {
          font-size: 30px;
          font-weight: 700;
          margin-bottom: 26px; }
        #rate .entrance .maxW .left .content {
          font-size: 16px;
          line-height: 28px;
          margin-bottom: 18px; }
        #rate .entrance .maxW .left .annotation {
          font-size: 16px;
          color: #c2161e; }
      #rate .entrance .maxW .right {
        display: inline-block;
        text-align: center;
        padding-left: 80px; }
        #rate .entrance .maxW .right .num {
          margin-top: 55px;
          color: #c2161e;
          font-size: 60px;
          border-bottom: 1px #edf1f4 solid;
          padding-bottom: 12px;
          margin-bottom: 20px; }
        #rate .entrance .maxW .right p {
          text-align: left;
          color: #666666;
          font-size: 16px;
          margin-bottom: 10px;
          width: 250px; }
    #rate .entrance .maxW1 {
      margin-top: 30px; }
  #rate .boxs {
    margin-top: 82px; }
    #rate .boxs .filtrate {
      color: #666666;
      margin-bottom: 40px; }
      #rate .boxs .filtrate .title {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 20px;
        color: #333; }
      #rate .boxs .filtrate .center {
        font-size: 16px;
        margin-bottom: 40px; }
      #rate .boxs .filtrate .search {
        color: #666666;
        font-size: 18px;
        display: flex;
        align-items: center; }
        #rate .boxs .filtrate .search .serch_inp {
          display: inline-block;
          width: 28%;
          margin-right: 30px;
          height: 50px;
          line-height: 50px;
          position: relative;
          cursor: pointer;
          border: 1px #eeeeee solid;
          background: url("../images/icon_selecctd_right.png") 95% center no-repeat; }
          #rate .boxs .filtrate .search .serch_inp .serch_texts {
            display: block;
            font-size: 14px;
            height: 50px;
            margin-left: 15px;
            color: #757575;
            overflow: hidden;
            width: 80%; }
          #rate .boxs .filtrate .search .serch_inp .select_box01 {
            position: absolute;
            display: none;
            background: #ffffff;
            top: 49px;
            left: 0;
            z-index: 66;
            border: 1px #eeeeee solid;
            border-top: 0px;
            width: 100%;
            max-height: 220px;
            overflow-y: auto; }
            #rate .boxs .filtrate .search .serch_inp .select_box01 li {
              font-size: 16px;
              padding-left: 16px;
              color: #757575;
              border-top: 1px #eeeeee solid; }
            #rate .boxs .filtrate .search .serch_inp .select_box01 li:hover {
              font-size: 16px;
              background-color: #c2161e;
              color: #fff; }
          #rate .boxs .filtrate .search .serch_inp .keywords {
            width: 180px;
            font-size: 16px;
            margin-left: 16px;
            border: none;
            background-color: transparent; }
        #rate .boxs .filtrate .search .serch_texts_right {
          background: url("../images/icon_selecctd.png") 95% center no-repeat; }
    #rate .boxs .panel-group .panel {
      margin-bottom: 0px;
      background: none;
      border: 0px solid transparent;
      border-radius: 0px;
      -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0 0px 0px rgba(0, 0, 0, 0); }
    #rate .boxs .panel-group .panel-default {
      margin-bottom: 10px; }
      #rate .boxs .panel-group .panel-default .panel-heading {
        padding: 0px;
        height: 72px;
        line-height: 72px;
        font-size: 18px;
        color: #666666;
        background: #f8f8f8;
        font-weight: 700;
        border: 1px #eeeeee solid; }
        #rate .boxs .panel-group .panel-default .panel-heading .pic {
          background: url("../images/icon_next.png") center center no-repeat #c2161e;
          display: inline-block;
          width: 70px;
          height: 70px;
          text-align: center;
          margin-right: 36px; }
        #rate .boxs .panel-group .panel-default .panel-heading .right {
          float: right;
          font-weight: normal;
          margin-right: 50px;
          font-size: 16px;
          color: #666666; }
      #rate .boxs .panel-group .panel-default .collapsed {
        background: #ffffff; }
        #rate .boxs .panel-group .panel-default .collapsed .pic {
          background: url("../images/icon_left.png") center center no-repeat #f8f8f8; }
      #rate .boxs .panel-group .panel-default .panel-collapse {
        border: 1px #eeeeee solid;
        border-top: 0px;
        padding: 42px 80px;
        font-size: 16px;
        line-height: 30px;
        color: #666666; }
    #rate .boxs .rows {
      margin-bottom: 42px;
      border: 1px #f2f2f2 solid; }
      #rate .boxs .rows .titles {
        width: 802px;
        height: 70px;
        line-height: 70px;
        margin-left: 40px;
        font-size: 18px;
        color: #000000;
        font-weight: 700;
        border-bottom: 1px #f2f2f2 solid; }
      #rate .boxs .rows .cols {
        margin-left: 40px;
        height: 70px;
        line-height: 70px;
        font-size: 16px;
        color: #5a5a5a; }
    #rate .boxs .lay_page {
      text-align: center;
      margin-top: 58px;
      margin-bottom: 66px; }

/*# sourceMappingURL=rate.css.map */
