.tourism{
  min-width: 1200px;
  width: 100%;
  overflow: hidden;
}
.tourism .tour-banner {
  background-position: center;
  background-size: cover;
  height: 1064px;
}
.tourism .tour-banner img {
  width: 100%;
  height: max-content;
}
.tourism .tour-banner .tourist-guide {
  padding: 156px 0 0 316px;
}
.tourism .tour-banner .tourist-guide .p-bg {
  font-family: "HYYaKuHeiW";
  font-size: 107px;
  color: #F2F2F2;
  margin-bottom: -70px;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: -1;
}
.tourism .tour-banner .tourist-guide .title {
  font-size: 60px;
  color: #000;
  padding-left: 5px;
  padding-bottom: 20px;
}
.tourism .tour-banner .tourist-guide .intro {
  font-size: 25px;
  color: #000;
  padding-left: 5px;
  max-width: 580px;
}
.tourism .tour-banner .anal-ysis {
  color: #fff;
  float: right;
  padding-right: 11%;
  padding-top: 576px;
}
.tourism .tour-banner .anal-ysis .title {
  font-size: 40px;
  padding-bottom: 26px;
  position: relative;
}
.tourism .tour-banner .anal-ysis .title:after {
  position: absolute;
  content: '';
  width: 32px;
  height: 4px;
  background-color: #fff;
  left: 0;
  top: -20px;
}
.tourism .tour-banner .anal-ysis .intro {
  font-size: 25px;
  line-height: 1.7;
}
.tourism .tour-banner .solu-tion {
  text-align: center;
  padding-top: 137px;
}
.tourism .tour-banner .solu-tion .title {
  font-size: 60px;
  color: #434343;
  padding-bottom: 80px;
}
.tourism .tour-banner .solu-tion .product {
  width: 1270px;
  min-width: 1200px;
  float: none;
  margin: 0 auto;
}
.tourism .tour-banner .solu-tion .product .product-item {
  max-width: 390px;
  padding: 20px;
  height: 630px;
  text-align: left;
}
.tourism .tour-banner .solu-tion .product .product-item .image {
  padding-bottom: 36px;
}
.tourism .tour-banner .solu-tion .product .product-item .image img {
  max-height: 450px;
  border-radius: 6px;
  box-shadow: 0 2px 12px 5px rgba(0, 0, 0, 0.1);
}
.tourism .tour-banner .solu-tion .product .product-item .descri-ption {
  height: 67px;
  font-size: 17px;
  color: #535353;
}
.tourism .tour-banner .solu-tion .product .product-item .descri-ption span {
  display: block;
  width: 29px;
  height: 5px;
  background: #1f3db4;
  margin-bottom: 24px;
}
.tourism .tour-banner .solu-tion .product .product-item .descri-ption p {
  padding-bottom: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.col-md-offset-1{
  margin-left: 8.33333333%;
}
.col-md-10{
  width: 83.33333333%;
}
.tourism .tour-banner .comp-ared {
  color: #fff;
}
.tourism .tour-banner .comp-ared .ient .ient-left {
  padding: 200px 0 0 35%;
}
.tourism .tour-banner .comp-ared .ient .ient-right {
  text-align: left;
  padding: 620px 0 0 22%;
}
.tourism .tour-banner .comp-ared .ient .ient-left p,
.tourism .tour-banner .comp-ared .ient .ient-right p {
  font-size: 40px;
  padding-bottom: 40px;
}
.tourism .tour-banner .comp-ared .ient .ient-left ul li,
.tourism .tour-banner .comp-ared .ient .ient-right ul li {
  padding: 6px 0;
  font-size: 20px;
}
.tourism .tour-banner .comp-ared .ient .ient-left ul li:before,
.tourism .tour-banner .comp-ared .ient .ient-right ul li:before {
  content: '';
  margin-right: 8px;
  padding-right: 19px;
  border-radius: 4px;
}
.tourism .tour-banner .comp-ared .ient .ient-left li:before {
  background-color: #F4D525;
}
.tourism .tour-banner .comp-ared .ient .ient-right li:before {
  background-color: #fff;
}
.tourism .tour-banner .navi-gation .btnfe {
  text-align: center;
  padding-top: 125px;
  padding-bottom: 32px;
}
.tourism .tour-banner .navi-gation .btnfe a {
  color: #fff;
  display: inline-block;
  width: 288px;
  height: 66px;
  margin: 0 15px;
  line-height: 66px;
  font-size: 30px;
  background: #1f3db4;
  border-radius: 10px;
  font-weight: bold;
}
.tourism .tour-banner .navi-gation .title {
  font-size: 40px;
  color: #000;
  padding-left: 25.5%;
}
.tourism .tour-banner .contact-info {
  text-align: center;
  color: #fff;
  padding-top: 412px;
}
.tourism .tour-banner .contact-info .bg {
  font-family: 'HYYaKuHeiW';
  font-size: 107px;
  color: #f2f2f2;
  color: rgb(255, 255, 255, 0.5);
  opacity: .5;
  filter:alpha(opacity=5);
  font-weight: bold;
  margin-bottom: -90px;
  z-index: -1;
  -webkit-opacity: 0.5;
    /* Netscape and Older than Firefox 0.9 */
    -moz-opacity: 0.5;
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
    -khtml-opacity: 0.5;
    /* IE9 + etc...modern browsers */
    opacity: .5;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=5);
}
.tourism .tour-banner .contact-info .title {
  font-size: 60px;
}
.tourism .tour-banner .contact-info img {
  width: 40px;
  height: auto;
  padding-top: 20px;
}
.tourism .tour-banner .contact-info span {
  font-size: 60px;
  padding-left: 16px;
  font-weight: 100;
}
