/**
* author: WU
* 2015.7.15
**/

/* 产品图片展示 */
.product_albums_module {
  position: relative;
  float: left;
  display: inline;
  width: 420px; }
  .product_albums_module .big-photo {
    position: relative;
    width: 420px;
    height: 420px;
	display:table-cell;
	vertical-align:middle;
      background: #eee;
      overflow: hidden;
      display:table-cell;
      vertical-align:middle;/*设置水平居中*/
  }
  .product_albums_module .big-photo .albums-big {

      display:block; margin:auto;
  }

.albums-display-bg {
  padding: 0 27px; }

.albums-display-list {
  width: 100%;
  height: 120px;
  overflow: hidden;
  position: relative; }

.albums-display-show {
  position: absolute;
  top: 0;
  left: 0; }
  .albums-display-show .albums-item-show {
    float: left;
    border: 2px solid transparent;
      width: 110px;
      height: 110px;

      line-height:110px;
      overflow: hidden;

  }
    .albums-display-show .albums-item-show:hover {
      border: 2px solid #42d9ce; }
    .albums-display-show .albums-item-show.active {
      border: 2px solid #42d9ce; }
    .albums-display-show .albums-item-show img {
        /*width: 100%;*/}

.albums-display {
  position: relative;
  margin-top: 6px;
  background: #fff;
}
  .albums-display .albums-arrow {
    position: absolute;
    width: 20px;
    height: 112px;
    cursor: pointer;
    background: #e6e6e6; }
    .albums-display .albums-arrow:hover {
      background: #ccc; }
    .albums-display .albums-arrow.albums-display-list-prev {
      left: 0;
      top: 2px; }
    .albums-display .albums-arrow.albums-display-list-next {
      right: 0;
      top: 2px; }
  .albums-display .icon {
    position: absolute;
    top: 50%;
    left: 5px;
    display: block;
    width: 11px;
    height: 20px;
    margin-top: -10px; }
  .albums-display .icon_photo_page_prev {
    background: url(../images/arrow_prev.png) no-repeat; }
  .albums-display .icon_photo_page_next {
    background: url(../images/arrow_next.png) no-repeat; }

.disable {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: pointer; }

.zoom-move {
  position: absolute;
  top: 0;
  left: 0;
  background: #eee;
  border: 1px solid #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: move; }

.zoom-div {
  position: absolute;
  top: 0;
  left: 420px;
  background: #fff;
  border: 1px solid #d4d4d4;
  width: 530px;
  overflow: hidden;
  z-index: 99; }

.zoom-img-div {
  width: 800px;
}
.zoom-img {
  width: 800px;
}

.box {
  position: relative; }

.title-bar {
    width: 1000px;
    height: 45px;
    line-height: 35px;
    margin: 0 auto 10px auto;
    border-bottom: 1px solid #efefef;
}
.title-bar span:first-child {
    font-size: 24px;
    color: #109c92;
}
.title-bar .last-span {
    font-size: 14px;
    float: right;
    line-height: 35px;
}
.detail-div {
    font-size: 14px;
    border: 1px solid #ccc;
    margin: 0 auto 50px auto;
    padding: 30px;
}
.detail-div>p:first-child {
    font-size: 18px;
    padding-left: 5px;
    margin-bottom: 20px;
}
.detail-1 {
    overflow: hidden;
}
.detail-2 {
    margin: 45px auto;
}
.detail-3 {
}
.lunbo-div {
    width: 420px;
    height: 500px;
}
.detail-1 .right-side {
    float: right;
    display: inline;
    width: 480px;
}
.all-info {
    line-height: 38px;
}
.key-info {
    padding: 0 15px;
    /* margin-top: 20px; */
    background: url("../images/pinfo-bg.png") no-repeat right;
    background-color: #d7f4f2;
}
.phone-info {
    background: url("../images/layer-bg.png") center;
    margin-top: 20px;
    padding: 15px 20px;
    position: relative;
    color: #fff;
}
.phone-info a {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    /*position: absolute;*/
    background: url("../images/icon.png") no-repeat;
}
.phone-info .qq-icon {
    top: 60px;
    right: 90px;
    background-position: -80px 0px;
}
.phone-info .ali-icon {
    top: 60px;
    right: 30px;
    background-position: -40px 0px;
}
.fun-div p {
    margin-top: 20px;
}
.fun-div p .first {
    margin-right: 20px;
}
.fun-button {
  margin-top: 20px;
    text-align: center;
    float: left;
}
.fun-button a {
    font-size: 18px;
    display: inline-block;
    width: 112px;
    line-height: 50px;
    border-radius: 5px;
    border: 2px solid #42d9ce;
    color: #42d9ce;
}
.fun-button a:hover {
  background: #42d9ce;
    color: #fff;
}
.title-bar-s {
	margin-top: 20px;
    color: #109c92;
    border-bottom: 1px solid #efefef;
}
.title-bar-s span {
    font-size: 18px;
    display: block;
    width: 80px;
    height: 30px;
    line-height: 30px;
    border-bottom: 3px solid #109c92;
    padding-left: 5px;
}
.d-text {
    padding: 10px 5px;
}
.d-text p {
    line-height: 30px;
}
.d-text img{
	max-width:90%;
}
