﻿.slider_model {
  position: relative;
  display: block;
  width: 100%;
  text-align:center
}
.slider_model .slider_model_box a {
  display: block;
}
.slider_model .slider_model_box img {
  display: block;
  margin:auto
}
.slider_model .slider_model_box > * + * {
  display: none;
}
.slider_model .slider_introduce_box {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 25%;
  top: 20px;
  left: 3%;
  bottom: 20px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  z-index: 1;
}
.slider_model .slider_introduce_box h5 {
  padding: 10px;
  background-color: #08c;
  color: #fff;
}
.slider_model .slider_introduce_box p {
  margin: 10px;
  line-height: 1.2;
  font-size: .9em;
  text-indent: 2em;
  text-align: justify;
  text-justify: inter-ideograph;
}
.slider_model .slider_introduce_box .ctrl_dot_box {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  left: 0;
  bottom: 0;
  background-color: #fff;
}
.slider_model .slider_list_box {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 30%;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.slider_model .slider_list_box ul {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
}
.slider_model .slider_list_box ul li {
  border-bottom: 1px solid #555;
}
.slider_model .slider_list_box ul li + li {
  border-top: 1px solid #333;
}
.slider_model .slider_list_box ul li a {
  display: block;
  padding: 10px;
  font-size: .8em;
  text-decoration: none;
  color: #fff;
}
.slider_model .slider_list_box ul li a.is_active {
  background-color: #08c;
  background-color: rgba(0, 136, 204, 0.6);
}
.slider_model .slider_list_box ul li a div {
  width: 42px;
  height: 42px;
  float: left;
  margin-right: 10px;
  border: 1px solid #ddd;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.slider_model .slider_list_box ul li a h5 {
  padding: 4px 0;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.slider_model .slider_list_box ul li a p {
  padding: 4px 0;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.slider_model .model_ctrl_tools {
  width: 100%;
  height: 0;
}
.slider_model .model_ctrl_tools a {
  position: absolute;
  display: block;
  height: 20%;
  padding: 0 10px;
  top: 40%;
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.slider_model .model_ctrl_tools a.ctrl_left {
  left: 0;
  border-radius: 0 4px 4px 0;
}
.slider_model .model_ctrl_tools a.ctrl_right {
  right: 0;
  border-radius: 4px 0 0 4px;
}
.slider_model .slider_sec_model_box {
  position: absolute;
  display: block;
  width: 65%;
  right: 3%;
  top: 20px;
  bottom: 20px;
  border: 1px solid #fff;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.slider_model .slider_bottom_box {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.slider_model .slider_bottom_box .bg_box {
  padding: 10px 0 6px;
  border-top: 2px solid rgba(255, 255, 255, 0.8);
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.slider_model .slider_bottom_box .bg_box .ctrl_dot_box {
  margin: 0 20px;
  float: right;
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box {
  position: relative;
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul {
  width: 100%;
  text-align: center;
  letter-spacing: 6px;
  *zoom: 1;
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li {
  display: inline-block;
  *float: left;
  *padding: 0 4px;
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a {
  display: block;
  height: 40px;
  width: 40px;
  border: 1px solid #ddd;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .6;
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a:hover {
  opacity: 1;
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a.is_active {
  border: 1px solid #08c;
  opacity: 1;
}
.slider_model .slider_bottom_box .bg_box h5 {
  padding: 4px 0;
  margin: 0 6px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.slider_model .slider_bottom_box .bg_box p {
  padding: 4px 0;
  margin: 0 4px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.slider_model .ctrl_dot_box {
/*  padding: 4px 0 8px;*/
}
.slider_model .ctrl_dot_box ul {
  text-align: center;
  letter-spacing: 3px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  *zoom: 1;
}
.slider_model .ctrl_dot_box ul li {
  display: inline-block;
  *float: left;
  *padding: 0 4px;
}
.slider_model .ctrl_dot_box ul li a {
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  background-color: #ddd;
  border-radius: 100%;
  opacity: .8;
}
.slider_model .ctrl_dot_box ul li a:hover {
  opacity: 1;
  background-color: #ddd;
}
.slider_model .ctrl_dot_box ul li a.is_active {
  background-color: #08c;
}
.slider_model h5 {
  font-size: 1.2em;
}
.slider_model p {
  font-size: 1em;
  overflow: hidden;
}

@media (max-width: 480px) {
  .slider_model .slider_introduce_box {
    display: none;
  }
  .slider_model .slider_list_box {
    width: 26%;
  }
  .slider_model .slider_list_box ul li a {
    padding: 4px;
  }
  .slider_model .slider_list_box ul li a div {
    width: 20px;
    height: 20px;
  }
  .slider_model .slider_list_box ul li a p {
    display: none;
  }
  .slider_model .model_ctrl_tools {
    display: none;
  }
  .slider_model .slider_sec_model_box {
    width: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border: 0;
    border-radius: 0;
  }
  .slider_model .slider_bottom_box .bg_box {
    padding: 4px 0 2px;
  }
  .slider_model .slider_bottom_box .bg_box .ctrl_dot_box {
    margin: 0 10px;
  }
  .slider_model .slider_bottom_box .bg_box .ctrl_img_box ul {
    letter-spacing: 4px;
  }
  .slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a {
    height: 26px;
    width: 26px;
  }
  .slider_model .ctrl_dot_box {
    padding: 4px;
  }
  .slider_model .ctrl_dot_box ul {
    letter-spacing: 1px;
  }
  .slider_model .ctrl_dot_box ul li a {
    width: 10px;
    height: 10px;
  }
  .slider_model h5 {
    font-size: 1.2em;
  }
  .slider_model p {
    font-size: 1em;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .slider_model .slider_introduce_box {
    width: 30%;
    top: 10px;
    left: 10px;
    bottom: 10px;
  }
  .slider_model .slider_introduce_box h5 {
    padding: 6px;
    background-color: #08c;
    color: #fff;
  }
  .slider_model .slider_introduce_box p {
    text-indent: 0;
    margin: 6px;
  }
  .slider_model .slider_introduce_box .ctrl_dot_box {
    padding: 4px 0;
  }
  .slider_model .slider_list_box {
    width: 26%;
  }
  .slider_model .slider_list_box ul li a {
    padding: 4px;
  }
  .slider_model .slider_list_box ul li a div {
    width: 20px;
    height: 20px;
  }
  .slider_model .slider_list_box ul li a p {
    display: none;
  }
  .slider_model .slider_sec_model_box {
    width: 62%;
    right: 10px;
    top: 10px;
    bottom: 10px;
  }
  .slider_model .slider_bottom_box {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
  }
  .slider_model .slider_bottom_box .bg_box {
    padding: 4px 0 2px;
  }
  .slider_model .slider_bottom_box .bg_box .ctrl_dot_box {
    margin: 0 10px;
  }
  .slider_model .slider_bottom_box .bg_box .ctrl_img_box ul {
    letter-spacing: 4px;
  }
  .slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a {
    height: 32px;
    width: 32px;
  }
  .slider_model .ctrl_dot_box {
    padding: 4px;
  }
  .slider_model .ctrl_dot_box ul {
    letter-spacing: 1px;
  }
  .slider_model .ctrl_dot_box ul li a {
    width: 12px;
    height: 12px;
  }
  .slider_model h5 {
    font-size: 1.2em;
  }
  .slider_model p {
    font-size: 1em;
  }
}

