a:hover {
  color: #8dc041 !important; }

a.active {
  color: #8dc041 !important; }

.content {
  overflow: hidden;
  width: 100%; }

.main {
  /*box-shadow: 0 0 14px;*/
  width: 1000px;
  padding: 0 15px;
  margin: 0 auto;
  background: #fff; }

body {
  background: #f5fff2; }

.head {
  height: 34px;
  line-height: 34px;
  border-bottom: 1px solid #e3e3e3;
  font-size: 12px;
  color: #666; }
  .head ul {
    float: right; }
    .head ul li {
      display: inline-block;
      vertical-align: middle;
      padding: 0 5px; }
      .head ul li em {
        font-style: inherit;
        display: inline-block;
        vertical-align: middle; }
      .head ul li em.ico {
        width: 24px;
        height: 24px; }

.header {
  width: 100%;
  padding: 10px;
  overflow: hidden; }
  .header .code {
    height: 75px;
    width: 75px;
    display: inline-block;
    vertical-align: middle; }
  .header .name {
    margin-left: 30px;
    display: inline-block;
    vertical-align: middle; }
    .header .name h1.t {
      font-size: 34px;
      color: #666666;
      box-sizing: border-box;
      position: relative; }
    .header .name .m {
      color: #666;
      background-size: 100% 100%;
      text-align: center;
      height: 24px;
      font-size: 13px;
      line-height: 24px;
      position: absolute;
      bottom: 0;
      right: -282px; }
  .header .soucang {
    float: right;
    display: block;
    margin-top: 20px; }
    .header .soucang dt {
      display: inline-block;
      vertical-align: middle;
      color: #666; }
    .header .soucang dt.icon {
      height: 15px;
      width: 15px;
      background: url(../images/wu.png) no-repeat;
      background-size: 100% 100%; }

.nav {
  width: 100%;
  display: table;
  background: #565662; }
  .nav li {
    display: table-cell;
    text-align: center;
    color: #fff;
    height: 32px;
    vertical-align: middle;
    background: url(../images/n.png) right center no-repeat;
    background-size: 2px 100%;
    position: relative; }
    .nav li a {
      display: block;
      height: 100%;
      width: 100%;
      line-height: 32px;
      word-break: keep-all;
      overflow: hidden; }
  .nav li.active {
    background: url(../images/ac.jpg) no-repeat;
    background-size: 100% 100%; }
    .nav li.active a {
      color: #fff !important; }
  .nav li:hover {
    background: url(../images/ac.jpg) no-repeat;
    background-size: 100% 100%; }
    .nav li:hover a {
      color: #fff !important; }
  .nav .fn {
    position: absolute;
    z-index: 555;
    width: 100%;
    left: 0;
    top: 32px;
    display: none; }
    .nav .fn dt {
      height: 30px;
      line-height: 30px;
      text-align: center;
      color: #f2f2f2;
      background: rgba(0, 0, 0, 0.6); }
    .nav .fn dt:hover {
      background: rgba(140, 191, 56, 0.6); }
  .nav li:hover .fn {
    display: block; }

.search-box {
  border-right: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  height: 28px;
  padding: 5px 0; }
  .search-box .search {
    height: 100%;
    overflow: hidden;
    float: left;
    padding-left: 20px; }
    .search-box .search input {
      height: 24px;
      width: 180px;
      float: left;
      border: 1px solid #e3e3e3; }
    .search-box .search button {
      height: 100%;
      height: 26px;
      width: 40px;
      background: url(../images/ac.jpg) no-repeat;
      background-size: 100% 100%;
      font-size: 12px;
      color: #fff; }
  .search-box .rc {
    float: left;
    font-size: 12px;
    padding-left: 20px; }
    .search-box .rc li {
      color: #666;
      display: inline-block;
      vertical-align: middle;
      height: 26px;
      line-height: 26px;
      padding: 0 5px; }

.banner {
  width: 100%;
  height: 370px;
  margin-top: 10px; }

.pmd {
  height: 60px;
  border: 1px solid #e3e3e3;
  box-sizing: border-box;
  overflow: hidden;
  margin: 10px 0; }
  .pmd .t {
    width: 170px;
    padding: 10px 0 10px 30px;
    border-right: 1px solid #e3e3e3;
    height: 40px;
    position: relative;
    float: left; }
    .pmd .t .name {
      font-size: 16px; }
    .pmd .t p {
      color: #999;
      font-size: 12px; }
  .pmd .t:before {
    content: '';
    display: block;
    height: 40px;
    width: 3px;
    border-radius: 555px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -20px;
    background: #8dc041; }
  .pmd .marquee {
    float: left;
    width: 797px;
    height: 60px;
    overflow: hidden;
    background: #e3e3e3; }
    .pmd .marquee li {
      float: left;
      padding: 0 1px; }
      .pmd .marquee li img {
        display: block; }

.product {
  clear: both;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
  background: #f7f7f7; }
  .product dt.l {
    text-indent: 10px;
    width: 240px;
    float: left;
    overflow: hidden;
    background: #f7f7f7;
    padding-bottom: 10px; }
    .product dt.l .t {
      height: 34px;
      line-height: 34px;
      background: #8dc041;
      color: #fff;
      text-indent: 20px; }
    .product dt.l .name {
      text-indent: 8px;
      padding: 0 8px; }
      .product dt.l .name > a {
        width: 222px;
        height: 30px;
        display: block;
        margin-top: 2px;
        background: url(../images/b.png) no-repeat;
        background-size: 100% 100%;
        overflow: hidden;
        border-radius: 4px;
        border: 1px solid #c5d2de;
        line-height: 30px; }
      .product dt.l .name ul {
        clear: both;
        overflow: hidden;
        margin-top: 3px; }
        .product dt.l .name ul li {
          height: 24px;
          border-bottom: 1px dashed #e3e3e3;
          background: #fcfcfc;
          line-height: 24px; }
          .product dt.l .name ul li a {
            display: block;
            width: 100%;
            height: 100%;
            font-size: 12px;
            color: #666; }
        .product dt.l .name ul li:nth-last-child(1) {
          border-bottom: 0; }
  .product dt.r {
    width: 745px;
    padding-left: 15px;
    float: right;
    background: #fff;
    overflow: hidden; }
    .product dt.r .t {
      text-indent: 10px;
      height: 32px;
      line-height: 32px;
      width: 100%;
      background: url(../images/fp.jpg) no-repeat;
      background-size: 100% 100%;
      border: 1px solid #e0ffd5;
      box-sizing: border-box; }
      .product dt.r .t .crumbs li {
        font-size: 12px;
        float: left;
        color: #666; }
        .product dt.r .t .crumbs li a {
          color: #333; }
      .product dt.r .t .on2 {
        color: #999; }
    .product dt.r .plist li {
      width: 174px;
      border: 1px solid #e3e3e3;
      float: left;
      margin: 10px 13px 0 0;
      min-height: 214px; }
      .product dt.r .plist li .show-img {
        width: 100%;
        height: 174px;
        overflow: hidden; }
      .product dt.r .plist li p {
        overflow: hidden;
        display: -webkit-box;
        font-size: 12px;
        text-align: center;
        padding: 3px 5px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #666; }
    .product dt.r .plist li:nth-of-type(4n) {
      margin-right: 0; }

.video-index {
  overflow: hidden;
  margin-top: 20px; }
  .video-index .t {
    text-indent: 10px;
    height: 32px;
    line-height: 32px;
    width: 100%;
    background: url(../images/fp.jpg) no-repeat;
    background-size: 100% 100%;
    border: 1px solid #e0ffd5;
    margin-bottom: 10px;
    box-sizing: border-box; }
    .video-index .t .on2 {
      color: #999; }
  .video-index dt.l {
    float: left;
    width: 330px;
    border: 1px solid #808080; }
  .video-index dt.r {
    float: right;
    width: 650px; }
    .video-index dt.r p {
      color: #666;
      line-height: 22px;
      text-align: justify;
      padding-bottom: 10px; }

.brands {
  overflow: hidden;
  margin-top: 20px; }
  .brands .t {
    text-indent: 10px;
    height: 32px;
    line-height: 32px;
    width: 100%;
    background: url(../images/fp.jpg) no-repeat;
    background-size: 100% 100%;
    border: 1px solid #e0ffd5;
    box-sizing: border-box;
    margin-bottom: 10px; }
    .brands .t .on2 {
      color: #999; }
  .brands .plist {
    overflow: hidden; }
    .brands .plist li {
      width: 32%;
      float: left;
      margin: 0 2% 10px 0; }
      .brands .plist li img {
        display: block;
        width: 130px;
        height: 130px;
        float: left; }
      .brands .plist li .info {
        width: 175px;
        float: right; }
        .brands .plist li .info .name {
          font-size: 18px;
          color: #333;
          -webkit-line-clamp: 1;
          overflow: hidden;
          display: -webkit-box;
          -webkit-box-orient: vertical; }
        .brands .plist li .info p {
          font-size: 12px;
          color: #666;
          height: 50px;
          margin-top: 10px;
          overflow: hidden;
          text-align: justify; }
        .brands .plist li .info a {
          height: 28px;
          width: 80px;
          display: block;
          background: url(../images/b2.png) no-repeat;
          background-size: 100% 100%;
          border: 1px solid #c6d4df;
          border-radius: 4px;
          color: #1b6101;
          line-height: 28px;
          text-align: center;
          margin-top: 10px; }
    .brands .plist li:nth-of-type(3n) {
      margin-right: 0; }

.designer-box {
  overflow: hidden;
  margin-top: 20px; }
  .designer-box dt.l {
    float: left;
    width: 700px;
    border: 1px solid #e3e3e3;
    padding: 10px; }
    .designer-box dt.l .t {
      text-indent: 10px;
      height: 32px;
      line-height: 32px;
      width: 100%;
      background: #f8f8f8;
      background-size: 100% 100%;
      margin-bottom: 10px;
      box-sizing: border-box; }
      .designer-box dt.l .t .on2 {
        color: #999; }
    .designer-box dt.l .lu {
      clear: both;
      overflow: hidden; }
      .designer-box dt.l .lu .lul {
        width: 170px;
        height: 170px;
        overflow: hidden;
        float: left;
        margin-bottom: 20px; }
        .designer-box dt.l .lu .lul img {
          height: 100%; }
      .designer-box dt.l .lu .lu2 {
        width: 510px;
        overflow: hidden;
        float: right; }
        .designer-box dt.l .lu .lu2 .name {
          font-size: 16px; }
        .designer-box dt.l .lu .lu2 .pro {
          padding: 10px 0;
          color: #666; }
        .designer-box dt.l .lu .lu2 p {
          line-height: 22px;
          text-align: justify; }
      .designer-box dt.l .lu .designer {
        clear: both;
        width: 100%; }
        .designer-box dt.l .lu .designer li {
          float: left;
          border: 1px solid #e3e3e3;
          height: 106px;
          width: 106px;
          margin-right: 10px; }
          .designer-box dt.l .lu .designer li img {
            height: 100%; }
        .designer-box dt.l .lu .designer li:nth-last-child(1) {
          margin-right: 0; }
  .designer-box dt.r {
    float: right;
    width: 240px;
    border: 1px solid #e3e3e3;
    padding: 10px; }
    .designer-box dt.r .t {
      text-indent: 10px;
      height: 32px;
      line-height: 32px;
      width: 100%;
      background: #f8f8f8;
      background-size: 100% 100%;
      margin-bottom: 10px;
      box-sizing: border-box; }
      .designer-box dt.r .t .on2 {
        color: #999; }
    .designer-box dt.r .list {
      height: 298px;
      overflow: hidden;
      width: 100%; }
      .designer-box dt.r .list li {
        padding: 5px 0; }
        .designer-box dt.r .list li dt {
          padding: 4px 0;
          text-align: center; }

.marquee-foot {
  overflow: hidden;
  width: 100%;
  margin: 20px 0;
  height: 120px; }
  .marquee-foot ul li {
    height: 120px;
    width: 120px;
    float: left;
    border: 1px solid #e3e3e3;
    margin-right: 5px; }

.foot-nav {
  height: 30px;
  width: 100%;
  background: #565662;
  text-align: center; }
  .foot-nav ul li {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding: 0 8px;
    line-height: 30px; }

.foot {
  overflow: hidden;
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #666;
  margin: 20px 0 0; 
  height:100px;}
  .foot .up em {
    display: inline-block;
    vertical-align: middle;
    font-style: inherit;
    margin-right: 10px; }
    .foot .up em i {
      display: inline-block;
      vertical-align: middle;
      font-style: inherit; }
    .foot .up em i.ic {
      height: 25px;
      width: 25px; }
  .foot div {
    padding: 3px 0; }
  .foot dt.code {
    height: 90px;
    width: 90px;
    display: inline-block;
    vertical-align: middle; }
  .foot dt.info {
    text-align: left;
    display: inline-block;
    vertical-align: middle; }

.ob {
  width: 100%;
  overflow: hidden;
  margin: 10px 0; }

.product-details-scene {
  width: 100%;
  overflow: hidden;
  margin-top: 10px; }
  .product-details-scene .imgl {
    float: left;
    width: 402px;
    margin-bottom: 40px; }
    .product-details-scene .imgl .imgshow {
      height: 400px;
      width: 400px;
      border: 1px solid #e3e3e3;
      overflow: hidden; }
    .product-details-scene .imgl ul li {
      width: 74px;
      height: 74px;
      overflow: hidden;
      border: 1px solid #e3e3e3;
      float: left;
      margin: 10px 4px 0 0; }
    .product-details-scene .imgl ul li:nth-last-child(1) {
      margin-right: 0; }
  .product-details-scene .infor {
    float: right;
    width: 330px; }
    .product-details-scene .infor .name {
      font-size: 16px;
      border-bottom: 1px dotted #e3e3e3;
      padding-bottom: 10px; }
    .product-details-scene .infor p {
      color: #666;
      font-size: 12px;
      text-align: justify;
      padding: 10px 0;
      line-height: 24px; }
    .product-details-scene .infor .buy-info {
      padding: 10px 10px 20px;
      background: #f4f4f4; }
      .product-details-scene .infor .buy-info li {
        overflow: hidden;
        padding: 10px 0 0; }
        .product-details-scene .infor .buy-info li div.lab {
          width: 60px;
          float: left;
          height: 30px;
          line-height: 30px;
          text-align: justify;
          color: #666; }
        .product-details-scene .infor .buy-info li div.n {
          text-align: right;
          width: 10px;
          float: left;
          height: 30px;
          line-height: 30px;
          color: #666; }
        .product-details-scene .infor .buy-info li div:after {
          content: '';
          display: inline-block;
          width: 100%; }
        .product-details-scene .infor .buy-info li input {
          float: right;
          width: 220px;
          background: #fff;
          height: 30px; }
        .product-details-scene .infor .buy-info li textarea {
          display: block;
          float: right;
          width: 220px;
          background: #fff;
          height: 80px;
          resize: none; }
        .product-details-scene .infor .buy-info li .by-btn {
          width: 90px;
          border-radius: 2px;
          color: #fff;
          background: #8dc041;
          padding: 6px 0;
          float: right;
          margin-top: 10px; }
  .product-details-scene .main-info {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #e3e3e3;
    padding-top: 10px; }
    .product-details-scene .main-info .tab {
      border-bottom: 3px solid #89bb34;
      overflow: hidden; }
      .product-details-scene .main-info .tab a {
        height: 30px;
        background: #f7f7f7;
        line-height: 30px;
        display: block;
        float: left;
        padding: 0 10px;
        margin-right: 10px; }
      .product-details-scene .main-info .tab a.sel {
        background: #89bb34;
        color: #fff; }
      .product-details-scene .main-info .tab a.sel:hover {
        color: #fff !important; }
    .product-details-scene .main-info .parameter {
      margin-top: 20px;
      overflow: hidden; }
      .product-details-scene .main-info .parameter .na {
        border-bottom: 1px solid #e3e3e3;
        font-size: 18px;
        padding: 5px 0; }
      .product-details-scene .main-info .parameter .in {
        width: 100%;
        color: #666;
        font-size: 12px; }
        .product-details-scene .main-info .parameter .in table {
          width: 100%; }
          .product-details-scene .main-info .parameter .in table td {
            padding: 2px 0; }

.vio {
  width: 100%;
  overflow: hidden;
  margin-top: 20px; }
  .vio .vio-l {
    width: 250px;
    float: left; }
  .vio .vio-r {
    float: right;
    width: 480px;
    overflow: hidden; }
    .vio .vio-r .name {
      font-size: 18px;
      color: #333; }
    .vio .vio-r p {
      line-height: 22px;
      text-align: justify;
      color: #666; }

.projectCase-details {
  overflow: hidden;
  margin: 20px 0; }
  .projectCase-details dt.l {
    float: left;
    width: 750px; }
    .projectCase-details dt.l .t {
      text-indent: 10px;
      height: 32px;
      line-height: 32px;
      width: 100%;
      background: url(../images/fp.jpg) no-repeat;
      background-size: 100% 100%;
      border: 1px solid #e0ffd5;
      box-sizing: border-box; }
      .projectCase-details dt.l .t .crumbs li {
        font-size: 12px;
        float: left;
        color: #666; }
        .projectCase-details dt.l .t .crumbs li a {
          color: #333; }
      .projectCase-details dt.l .t .on2 {
        color: #999; }
    .projectCase-details dt.l .main-c {
      padding: 10px;
      overflow: hidden;
      border: 1px solid #e3e3e3;
      width: 100%;
      clear: both;
      box-sizing: border-box;
      text-align: center;
      margin-top: 10px; }
      .projectCase-details dt.l .main-c p {
        text-align: justify;
        line-height: 22px;
        color: #666;
        padding: 5px 0; }
      .projectCase-details dt.l .main-c .time {
        overflow: hidden;
        font-size: 12px;
        color: #999;
        border-bottom: 1px dashed #e3e3e3;
        padding-bottom: 10px; }
        .projectCase-details dt.l .main-c .time em {
          display: inline-block;
          vertical-align: middle;
          font-style: inherit; }
      .projectCase-details dt.l .main-c img {
        margin: 10px 0; }
  .projectCase-details dt.r {
    float: right;
    width: 240px; }
    .projectCase-details dt.r .t {
      text-indent: 10px;
      height: 32px;
      line-height: 32px;
      width: 100%;
      background: url(../images/fp.jpg) no-repeat;
      background-size: 100% 100%;
      border: 1px solid #e0ffd5;
      box-sizing: border-box; }
      .projectCase-details dt.r .t .on2 {
        color: #999; }
    .projectCase-details dt.r .tjp {
      overflow: hidden; }
      .projectCase-details dt.r .tjp li {
        border: 1px solid #e3e3e3;
        overflow: hidden;
        text-align: center;
        font-size: 12px;
        margin-top: 10px;
        color: #666; }
        .projectCase-details dt.r .tjp li dt {
          margin: 5px 0;
          overflow: hidden;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1; }

.AboutOur-company {
  overflow: hidden; }
  .AboutOur-company .main-c {
    padding: 10px;
    overflow: hidden;
    border: 1px solid #e3e3e3;
    width: 100%;
    clear: both;
    box-sizing: border-box;
    text-align: center;
    margin-top: 10px; }
    .AboutOur-company .main-c p {
      text-align: justify;
      line-height: 22px;
      color: #666;
      padding: 5px 0; }
    .AboutOur-company .main-c .time {
      overflow: hidden;
      font-size: 12px;
      color: #999;
      border-bottom: 1px dashed #e3e3e3;
      padding-bottom: 10px; }
      .AboutOur-company .main-c .time em {
        display: inline-block;
        vertical-align: middle;
        font-style: inherit; }
    .AboutOur-company .main-c img {
      margin: 10px 0; }

.designer-list li {
  overflow: hidden;
  padding: 6px 0;
  border-bottom: 1px dashed #e3e3e3; }
  .designer-list li .show-img {
    height: 120px;
    width: 120px;
    float: left; }
  .designer-list li .f {
    width: 610px;
    float: right; }
    .designer-list li .f .name {
      font-size: 16px;
      color: #333;
      margin-bottom: 10px;
      overflow: hidden; }
      .designer-list li .f .name .n {
        overflow: hidden;
        float: left;
        max-width: 500px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1; }
      .designer-list li .f .name .time {
        float: right;
        font-size: 12px;
        color: #666; }
    .designer-list li .f .name:hover {
      color: #8dc041; }
    .designer-list li .f p {
      line-height: 22px;
      color: #666;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden; }

.nub {
  height: 30px;
  background: #f8f8f8;
  line-height: 30px;
  padding: 0 10px;
  margin-top: 20px; }

.page {
  overflow: hidden;
  padding: 10px 0;
  text-align: center; }
  .page .list li {
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #e3e3e3;
    display: inline-block;
    margin: 0 2px;
    vertical-align: middle; }
    .page .list li a {
      display: block;
      width: 100%;
      height: 100%; }
  .page .list li.sel {
    border: 1px solid #8dc041;
    background: #8dc041;
    color: #fff; }
  .page .list li.sel a:hover {
    color: #fff !important; }

.a-list {
  overflow: hidden;
  width: 100%;
  margin-top: 20px; }
  .a-list div {
    overflow: hidden; }
    .a-list div i, .a-list div a {
      float: left;
      font-style: inherit;
      overflow: hidden; }
    .a-list div i {
      color: #999;
      width: 60px; }
    .a-list div a {
      width: 685px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1; }

.map {
  width: 100%;
  overflow: hidden;
  margin: 20px 0; }

.sh2 {
  display: none; }

.product dt.r .plist li:hover .sh1 {
  display: none; }

.product dt.r .plist li:hover .sh2 {
  display: block; }

.new-nav {
  width: 90%;
  margin: 0 auto;
  overflow: hidden; }
  .new-nav a {
    display: block;
    height: 34px;
    border-bottom: 1px dashed #e3e3e3;
    line-height: 34px;
    color: #666; }

.plist:after {
  content: '';
  display: block;
  clear: both; }

.sjh {
  width: 100%;
  overflow: hidden; }
  .sjh .tit {
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    background: #ededed;
    margin-top: 20px;
    padding: 0 10px; }
  .sjh .sjh-8 {
    overflow: hidden;
    width: 100%; }
    .sjh .sjh-8 li {
      width: 18%;
      margin: 25px 0 0 38px;
      float: left; }
      .sjh .sjh-8 li .p {
        width: 134px;
        height: 134px;
        overflow: hidden; }
      .sjh .sjh-8 li dt {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        text-align: center; }

.sousuo-list li {
  overflow: hidden;
  padding: 6px 0;
  border-bottom: 1px dashed #e3e3e3; }
  .sousuo-list li .show-img {
    height: 120px;
    width: 120px;
    float: left; }
  .sousuo-list li .f {
    width: 820px;
    float: left;
	padding-left:20px; }
    .sousuo-list li .f .name {
      font-size: 16px;
      color: #333;
      margin-bottom: 10px;
      overflow: hidden; }
      .sousuo-list li .f .name .n {
        overflow: hidden;
        float: left;
        max-width: 500px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1; }
      .sousuo-list li .f .name .time {
        float: right;
        font-size: 12px;
        color: #666; }
    .sousuo-list li .f .name:hover {
      color: #8dc041; }
    .sousuo-list li .f p {
      line-height: 22px;
      color: #666;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden; }
 .sousuotitle {
      height: 64px;
      line-height: 64px;

      text-indent: 20px; }
/*# sourceMappingURL=beiou.css.map */
