@charset "UTF-8";

/*
font-size list (base: 12px)
 67% =  8px
 75% =  9px
 83% = 10px
 92% = 11px        175% = 21px
100% = 12px        184% = 22px
108% = 13px        192% = 23px
117% = 14px        200% = 24px
125% = 15px        209% = 25px
133% = 16px        217% = 26px
142% = 17px
150% = 18px
159% = 19px
167% = 20px
*/

.products_descs_info {
  padding: 0 20px;
}
.products_descs_info .jk {
  text-align: center;
}
.products_descs_info .title,
.products_descs_common .head .title,
.products_descs_each .head .title {
  margin-bottom: 20px;
  font-size: 28px;
}
.texts {
  margin-top: 40px;
}
.buy_btn {
  width: 350px;
  margin: 20px auto 40px;
}
.texts .text p,
.texts .text div {
  margin-bottom: 40px;
}
.texts .text .head {
  font-size: 24px;
}
.products_descs_movie li {
  margin-bottom: 30px;
  padding: 0 20px;
}
.products_descs_movie li div {
  float: left;
  position: relative;
  width: 190px;
  height: 107px;
  margin-right: 20px;
}
.products_descs_movie .text {
  float: left;
}
.movie_play {
  position: absolute;
  top: 43px;
  left: 80px;
}
.movie_thumb {
  background: #000;
}
.movie_thumb img {
  opacity: 0.6;
}

.products_descs_common,
.products_descs_each {
  padding: 0 20px;
}
.products_descs_common .texts .title,
.products_descs_each .texts .title {
  margin: 60px 0 20px;
  font-size: 24px;
  line-height: 2em;
}
.products_descs_each .texts .fig {
  text-align: center;
}
.products_descs_each .texts .title a {
  text-decoration: none;
}
.products_descs_common .texts .title span,
.products_descs_each .texts .title span {
  margin-right: 3px;
  padding: 0 10px;
  background: #9f9f9f;
  font-size: 44px;
  color: #fff;
}
.products_descs_common .texts .sub_title,
.products_descs_each .texts .sub_title {
  margin-bottom: 10px;
}
.products_descs_common .innter_texts,
.products_descs_each .innter_texts {
  margin: 30px 0 30px 0;
}
.products_bd-dvd_menu {
  margin-top: 40px;
}
.products_bd-dvd_menu ul {
  margin-top: 20px;
}
.products_bd-dvd_menu li {
  padding: 20px 40px;
  border-bottom: 1px solid #666;
  font-size: 24px;
  color: #666;
}
.products_bd-dvd_menu li.caption {
  font-size: 28px;
  color: #fff;
}
.products_bd-dvd_menu li a {
  display: block;
  text-decoration: none;
}
/* goods */

.products_descs_info .btn-goodstop {
  display: none;
  width: 100%;
  padding: 20px 0;
  color: #F35340;
  text-align: center;
  text-decoration: underline;
}
.products_descs_info .goods-pagination {
  margin: 20px;
}
.products_descs_info .goods-summary { position: relative; }
.products_descs_info .contents .goods-pagination li {
  display: inline;
   float: left;
  margin-right: 15px;
}
.products_descs_info .contents .goods-list {
  width: 500px;
  margin: 0 auto;
}
.products_descs_info .contents .goods-list li {
  float: left;
  width: 190px;
  height: 270px;
  margin: 0 30px 30px 30px;
}
.products_descs_info .contents .goods-list li .goods_detail { display: none; }
.products_descs_info .contents .goods-list li .thumb {
  width: 190px;
  height: 190px;
  overflow: hidden;
  margin-bottom: 5px;
}
.products_descs_info .contents .goods-list li .thumb img {
  width: 188px;
  height: 188px;
  border: 1px solid #CCC;
}
.products_descs_info .contents .detail-wrap {
  display: none;
  margin-top: 30px;
}
.products_descs_info .contents .detail-wrap h5 {
  font-size: 150%;
  margin-bottom: 15px;
  padding: 0 20px;
}
.products_descs_info .contents .detail-wrap .detail-txt {
  padding: 0 20px;
}
.products_descs_info .contents .detail-wrap .detail-txt img {
  display: block;
  margin: 0 auto;
}