@charset "utf-8";



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video,

input {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font-weight: normal;

  vertical-align: baseline;

}



/* HTML5 display-role reset for older browsers */



article,

aside,

details,

figcaption,

figure,

footer,

header,

menu,

nav,

section {

  display: block;

}



body {

  line-height: 1;

}



blockquote,

q {

  quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

  content: none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



/* custom */



a {

  color: #7e8c8d;

  text-decoration: none;

}



li {

  list-style: none;

}



::-webkit-scrollbar {

  width: 0.125rem;

  height: 0.125rem;

}



::-webkit-scrollbar-track-piece {

  background-color: rgba(0, 0, 0, 0.2);

}



::-webkit-scrollbar-thumb:vertical {

  height: 0.125rem;

  background-color: rgba(125, 125, 125, 0.7);

}



::-webkit-scrollbar-thumb:horizontal {

  width: 0.125rem;

  background-color: rgba(125, 125, 125, 0.7);

}



html,

body {

  width: 100%;

  min-height: 100%;

  padding-bottom: env(safe-area-inset-bottom);

}



body {

  -webkit-text-size-adjust: none;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



.index-lunbo {

  width: 100%;

  /* height: 200px; */

}



.index-lunbo .swiper-container {

  width: 100%;

  height: 100%;

}



.index-lunbo .swiper-slide {

  text-align: center;

  font-size: 0.45rem;

  background: #fff;

  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

}



.index-lunbo .swiper-slide img {

  width: 100%;

  height: 100%;

}



.index-type {

  /* overflow: hidden; */
  height: 146px;

  padding: 0.5rem;

  padding-bottom: 0;

}



.index-type-left {

  width: 50%;

  height: 146px;

  border: 0.05rem solid #91cff8;

  position: relative;

  float: left;

}



.index-type-left img {

  width: 100%;

  height: 100%;

}



.index-type-left .title {

  position: absolute;

  top: 0.75rem;

  left: 0.5rem;

}



.index-type-left .title .name {

  font-size: 1.5rem;

  float: left;

}



.index-type-left .title .icon {

  background-color: #f49b0d;

  color: #fff;

  padding: 0.25rem;

  float: left;

  border-top-left-radius: 0.5rem;

  border-bottom-right-radius: 0.5rem;

  font-size: 0.625rem;

}



.index-type-left .infor {

  color: #96a6a6;

  position: absolute;

  top: 2.5rem;

  left: 0.5rem;

  font-size: 0.825rem;

}

.index-type-left .index-left-top {
  position: absolute;
  top: -4px;
  left: -2px;
  width: 10px;
  height: 10px;
  z-index: 10;
}

.index-type-left .index-left-top img {
  width: 100%;
}


.index-type-left .index-left-bottom {
  position: absolute;
  bottom: 0px;
  left: -2px;
  width: 10px;
  height: 10px;
  z-index: 10;
}

.index-type-left .index-left-bottom img {
  width: 100%;
}


.index-type-right {

  float: right;

  width: 48%;

}



.index-type-right .type {

  width: 100%;

  height: 70px;

  border: 0.05rem solid #91cff8;

  position: relative;

}



.index-type-right .type .name {

  position: absolute;

  top: 0.5rem;

  left: 0.5rem;

}



.index-type-right .type .infor {

  color: #96a6a6;

  position: absolute;

  top: 1.75rem;

  left: 0.5rem;

  font-size: 0.825rem;

}



.index-type-right .type img {

  width: 64px;

  height: 60px;

  position: absolute;

  right: 0;

  bottom: 0;

}



.index-type-right .marginB {

  margin-bottom: 0.25rem;

}

.index-type-right .index-right-top {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 10px;
  height: 10px;
  z-index: 10;
}

.index-type-right .index-right-top img {
  width: 100%;
  height: 100%;
}

.index-type-right .index-right-bottom {
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 10px;
  height: 10px;
  z-index: 10;
}

.index-type-right .index-right-bottom img {
  width: 100%;
  height: 100%;
}


.index-banner {

  width: 100%;

  height: 4.5rem;

  margin-bottom: 0.75rem;

  position: relative;

}

.index-banner .index-left-top {
  position: absolute;
  top: 3px;
  left: 6px;
  width: 10px;
  height: 10px;
  z-index: 10;
}

.index-banner .index-left-bottom {
  position: absolute;
  bottom: 10px;
  left: 6px;
  width: 10px;
  height: 10px;
  z-index: 10;
}

.index-banner .index-right-top {
  position: absolute;
  top: 3px;
  right: 6px;
  width: 10px;
  height: 10px;
  z-index: 10;
}

.index-banner .index-right-bottom {
  position: absolute;
  bottom: 10px;
  right: 6px;
  width: 10px;
  height: 10px;
  z-index: 10;
}

.index-banner img {

  width: 100%;

  height: 100%;

}



.index-classfiy {

  width: 100%;

  height: 2.325rem;

  background-color: #0d2c65;

  margin-bottom: 0.75rem;

}



.index-classfiy ul {

  list-style: none;

  width: auto;

  overflow-x: auto;

  white-space: nowrap;

}



.index-classfiy ul li {

  display: inline-block;

  width: 23%;

  text-align: center;

  line-height: 2.325rem;

  color: #a4b9b7;

}



.index-classfiy ul li.active {

  color: #33dad0;

}



.movieList {

  width: 100%;

  overflow: hidden;

  margin-bottom: 4rem;

}



.movieList ul {

  list-style: none;

  overflow: hidden;

}



.movieList ul li {

  /* width: 100%; */

  /* height: 11.65rem; */

  overflow: hidden;

  /* position: relative; */

  padding: 0.5rem;

  border-bottom: 0.5rem solid #efeeec;

}



.movieList ul li img {

  width: 100%;

  height: 100%;

  border-radius: 0.5rem;

}



.movieList ul li .movieInfo {

  /* position: absolute;

  bottom: 0; */

  /* width: -webkit-calc(100% - 1.5rem);

  width: calc(100% - 1.5rem); */

  width: 100%;

  overflow: hidden;

  /* padding: 0 0.75rem 1.5rem 0.75rem; */

  padding: 0;

  margin: 0.5rem 0;

}



.movieList ul li .movieInfo .timeType {

  color: #fff;

  font-size: 0.85rem;

  line-height: 1rem;

  /* margin-bottom: 0.75rem; */

  overflow: hidden;

}



.movieList ul li .movieInfo .timeType .icon {

  display: block;

  width: 0;

  height: 0;

  border: 0.5rem solid transparent;

  border-left-color: #24a8c9;

  float: left;

}



.secondBottom {

  width: 100%;

  height: 3.5rem;

  text-align: center;

  line-height: 2.5rem;

  padding-top: 0.5rem;

}

.secondBottom a {
  padding: 0.4rem;
  border: 0.02rem solid #134a78;
}

.secondBottom img {

  width: 30%;

}



.movieList ul li .movieInfo .moveName {

  font-size: 0.85rem;

  font-weight: bold;

  color: #134a78;

}



.movieList ul li .movieInfo .moveName span {

  float: right;

}



footer {

  width: 100%;

  overflow: hidden;

  position: fixed;

  bottom: 0;

  background-color: #0e0549;

}



footer ul {

  list-style: none;

  overflow: hidden;

}



footer ul li {

  width: 25%;

  float: left;

  text-align: center;

  color: #808494;

  font-size: 0.6rem;

  padding-bottom: 25px;

}



footer ul li img {

  width: 1.2rem;

  height: 1.2rem;

  margin: 0.5rem 0;

}



footer ul li.active div {

  color: #24a8c9;

}



.anli {

  overflow: hidden;

  padding: 0.75rem;

  margin-bottom: 3rem;

}



.anli ul {

  overflow: hidden;

  list-style: none;

}



.anli ul li {

  width: 100%;

  /* height: 5.125rem; */

  overflow: hidden;

  margin-bottom: 0.875rem;

  position: relative;

}



.anli ul li img {

  width: 100%;

  /* height: 100%; */

}



.anli ul li .typeInfo {

  position: absolute;

  /* top: 0; */

  width: 100%;

  /* height: 100%; */

  text-align: center;

  color: #ffffff;

  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

}



.anli ul li .typeInfo .title {

  font-size: 0.95rem;

  margin-bottom: 0.25rem;

  margin-top: 1.25rem;

}



.anli ul li .typeInfo .name {

  font-size: 0.575rem;

  margin-bottom: 0.25rem;

}



.anli ul li .typeInfo .eg {

  font-size: 0.375rem;

}



.anli ul li .typeLeft {

  position: absolute;

  top: 2.3rem;

  left: 7.5rem;

  font-size: 0.95rem;

  color: #fff;

}



.anli ul li .typeright {

  position: absolute;

  top: 2.3rem;

  right: 7.5rem;

  font-size: 0.95rem;

  color: #fff;

}



.topTitle {

  width: 100%;

  height: 3rem;

  line-height: 3rem;

  background-color: #0e0a4c;

  color: #fff;

  text-align: center;

  font-size: 1.25rem;

  border-bottom: 0.025rem solid #3e396e;

}



.xuanTitle {

  border-bottom: 0.05rem solid #195789;

  width: 100%;

  height: 3rem;

  line-height: 3rem;

  background-color: #0e0a4c;

  color: #fff;

  text-align: center;

  font-size: 1.25rem;

}



.xuanTitle img {

  width: 1.5rem;

  height: 1.5rem;

  float: left;

  margin-top: 0.75rem;

}



.xuanchuanList {

  padding: 1.075rem 0.675rem 0 0.575rem;

  margin-bottom: 2.5rem;

  list-style: none;

  overflow: hidden;

}



.xuanchuanList li {

  width: 100%;

  height: 11rem;

  border-radius: 0.5rem;

  position: relative;

  margin-bottom: 0.625rem;

}



.xuanchuanList li img {

  width: 100%;

  height: 100%;

  border-radius: 0.5rem;

}



.xuanchuanList li .movieInfo {

  position: absolute;

  bottom: 0;

  width: -webkit-calc(100% - 1.5rem);

  width: calc(100% - 1.5rem);

  overflow: hidden;

  padding: 0 0.75rem 1.5rem 0.75rem;

}



.xuanchuanList li .movieInfo .timeType {

  color: #fff;

  font-size: 0.65rem;

  line-height: 1rem;

  margin-bottom: 0.75rem;

  overflow: hidden;

}



.xuanchuanList li .movieInfo .timeType .icon {

  display: block;

  width: 0;

  height: 0;

  border: 0.5rem solid transparent;

  border-left-color: #fff;

  float: left;

}



.xuanchuanList li .movieInfo .moveName {

  font-size: 0.85rem;

  font-weight: bold;

  color: #fff;

}



.xuanchuanList li .movieInfo .moveName span {

  float: right;

}



.itemType {

  width: 100%;

  overflow: hidden;

  text-align: center;

  border-bottom: 0.025rem solid #195789;

  padding: 0.625rem 0;

}



.itemType div {

  width: 33%;

  overflow: hidden;

  float: left;

  font-size: 0.8rem;

  color: #fff;

  border-right: 0.025rem solid #195789;

  line-height: 1.2;

}



.itemType div:last-child {

  border-right: none;

}



.itemType div.active {

  color: #24a7c8;

}



.swiper-container1 {

  width: 100%;

  height: 17.25rem;

  padding: 1.4rem 0;

  overflow: hidden;

}



.swiper-container1 .swiper-slide {

  font-size: 0.45rem;

  background: #fff;

  width: 12.9rem;

  height: 15.75rem;

  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

  border-radius: 0.5rem;

}



.swiper-container1 .swiper-slide .peopleInfo {

  width: 100%;

  height: 100%;

  background-color: #fff;

  border-radius: 0.5rem;

  padding: 0.5rem;

}



.swiper-container1 .swiper-slide .peopleInfo .secondPeople {

  width: 100%;

  height: 100%;

  border-radius: 0.5rem;

  border: 0.05rem solid #acdeea;

  margin: 0 auto;

  position: relative;

}



.swiper-container1 .swiper-slide .peopleInfo .secondPeople .peopleImg {

  width: 7.5rem;

  height: 7.5rem;

  margin: 1.25rem auto 0.875rem;

  border: 0.05rem solid #acdeea;

  padding: 0.325rem;

}



.swiper-container1 .swiper-slide .peopleInfo .secondPeople .peopleImg img {

  width: 100%;

  height: 100%;

}



.swiper-container1 .swiper-slide .peopleInfo .secondPeople .peopleName {

  text-align: center;

  font-size: 0.85rem;

  overflow: hidden;

  margin-bottom: 0.95rem;

}



.swiper-container1 .swiper-slide .peopleInfo .secondPeople .peopleName::before {

  content: '1';

  color: #24a7c8;

  background-color: #24a7c8;

  margin-right: 0.625rem;

  font-size: 0.3rem;

}



.swiper-container1 .swiper-slide .peopleInfo .secondPeople .peopleName::after {

  content: '1';

  color: #24a7c8;

  background-color: #24a7c8;

  margin-left: 0.625rem;

  font-size: 0.3rem;

}



.swiper-container1 .swiper-slide .peopleInfo .secondPeople .nameLeft {

  position: absolute;

  top: 10.5rem;

  left: 2.75rem;

  background-color: #edcc8a;

  width: 0.325rem;

  height: 0.65rem;

}



.swiper-container1 .swiper-slide .peopleInfo .secondPeople .nameRight {

  position: absolute;

  top: 10.5rem;

  right: 2.75rem;

  background-color: #edcc8a;

  width: 0.325rem;

  height: 0.65rem;

}



.swiper-container1 .swiper-slide .peopleInfo .secondPeople .peopleDetail {

  padding: 0 0.625rem;

  color: #666666;

  font-size: 0.9rem;

  line-height: 1.2;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

}



.line {

  width: 100%;

  /* height: 1rem; */

  margin-bottom: 0.875rem;

}



.line img {

  width: 100%;

  height: 100%;

}



.touxiang {

  width: 100%;

  height: 4.125rem;

  border-top: 0.05rem solid #239dc0;

}



.touxiang .touxinagImg {

  width: 2.625rem;

  height: 2.625rem;

  float: left;

  border-radius: 50%;

  overflow: hidden;

  margin: 0.775rem 0.775rem 0 0.925rem;

}



.touxiang .touxinagImg img {

  width: 100%;

  height: 100%;

}



.touxiang .peopleName {

  line-height: 4.125rem;

  font-size: 0.75rem;

  color: #ffffff;

}



.bottomLine {

  width: 100%;

  height: 0.75rem;

  overflow: hidden;

}



.bottomLine img {

  width: 100%;

  height: 100%;

}



.mine-type {

  width: 100%;

  height: 2.5rem;

  line-height: 2.5rem;

  color: #fff;

  font-size: 0.75rem;

  border-bottom: 0.05rem solid #444551;

}



.mine-type .icon {

  display: block;

  width: 0;

  height: 0;

  border: 0.5rem solid transparent;

  border-left-color: #dfa42f;

  float: left;

  margin-top: 0.625rem;

  margin-right: 1.375rem;

}



.mine-type .iconRight {

  display: block;

  width: 0;

  height: 0;

  border: 0.5rem solid transparent;

  border-top-color: #24a8c9;

  float: right;

  margin-top: 1rem;

  margin-right: 1.375rem;

}



.menuUl {

  width: 100%;

  overflow: hidden;

  list-style: none;

}



.menuUl li {

  margin-left: 6.7%;

  font-size: 0.75rem;

  color: #e2e2e2;

  height: 2.5rem;

  line-height: 2.5rem;

  border-bottom: 0.05rem solid #444551;

}



.menuUl li img {

  width: 0.625rem;

  height: 0.625rem;

}



.menuUl li:last-child {

  border: 0;

}



.otherType {

  width: 100%;

  height: 2.5rem;

  line-height: 2.5rem;

  border-bottom: 0.05rem solid #444551;

  color: #fff !important;

  font-size: 0.75rem;

}



.otherType span {

  color: #fff !important;

}



.otherType .iconImg {

  width: 1rem;

  height: 1rem;

  margin: 0.25rem 0.875rem 0;

  float: left;

}



.otherType .iconImg img {

  width: 100%;

  height: 100%;

}



.liucheng {

  width: 100%;

  overflow: hidden;

  padding-top: 0.75rem;

}



.liucheng img {

  width: 100%;

}



.serviceProduct {

  width: 100%;

  overflow: hidden;

}



.serviceProduct img {

  width: 100%;

}





.hezuoBanner {

  width: 100%;

  height: 10rem;

}

.hezuoBanner img {

  width: 100%;

  height: 100%;

}



.hezuo {

  padding: 0.875rem 1rem;

  list-style: none;

  overflow: hidden;

  background-color: #fff;

}



.hezuo li {

  /* width: 5.25rem; */

  width: 32%;

  height: 5.25rem;

  float: left;

  margin-bottom: 0.5rem;

  /* border: 0.05rem solid #ab7e37; */

  /* padding: 0.2rem; */

  margin-right: 0.4rem;

  text-align: center;

  line-height: 4.25rem;

  background-color: #00abcd;

  border-radius: 0.2rem;

}



.hezuo li:nth-child(3n) {

  margin-right: 0;

}



.hezuo li img {

  max-width: 100%;

  vertical-align: middle;

}



.firstContent {

  padding: 0.5rem 0.55rem 1rem;

  overflow-y: auto;

}



.firstContent .firstImg {

  width: -webkit-calc(100% - 1.1rem);

  width: calc(100% - 1.1rem);

  height: 8.9rem;

  margin: 0 auto;

  border: 0.05rem solid #1c6c9a;

  padding: 0.2rem;

}



.firstContent .firstImg img {

  width: 100%;

  height: 100%;

}



.firstContent .firstText {

  margin: 0.875rem auto;

  font-size: 0.9rem;

  text-indent: 2em;

  color: #fff;

  line-height: 1.75rem;

  position: relative;

}



.firstContent .firstText .icon {

  display: block;

  width: 0;

  height: 0;

  border: 0.5rem solid transparent;

  border-left-color: #dfa42f;

  float: left;

  position: absolute;

  top: 0.25rem;

  left: -0.55rem;

}



.line2 {

  width: 6.5rem;

  margin: 0 auto;

  overflow: hidden;

}



.line2 img {

  width: 100%;

}



.contactUl {

  overflow: hidden;

  list-style: none;

}



.contactUl li {

  padding: 1rem 1.125rem 1rem 0.875rem;

  overflow: hidden;

  border-bottom: 0.05rem solid #1c6d9a;

}



.contactUl li:last-child {

  border: 0;

}



.contactUl li .typeName {

  float: left;

  width: 3.75rem;

  color: #fff;

  font-size: 0.75rem;

}



.contactUl li .typeInfo {

  float: left;

  font-size: 0.75rem;

  color: #e5e5e5;

  width: -webkit-calc(100% - 4rem);

  width: calc(100% - 4rem);

}



.contactUl li .tellNum1 {

  color: #dfa42f;

}



.contactUl li .erCode {

  width: 4rem;

  height: 4rem;

}



.contactUl li .erCode img {

  width: 100%;

  height: 100%;

}



.address {

  /* width: 13.75rem; */

  border: 0.05rem solid #776347;

  padding: 0.175rem;

  margin-top: 0.25rem;

  height: 13.75rem;

}



 .address img {

  width: 100%;

}



.videoIn {

  padding: 0 1rem;

  color: #fff;

  font-size: 0.75rem;

}



.videoIn .icons {

  padding: 0.925rem 1.5rem;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-around;

  -ms-flex-pack: distribute;

  justify-content: space-around;

}



.videoIn .icons img {

  width: 1.5rem;

  height: 1.25rem;

}



.baojiaTop {

  width: 100%;

  height: 1.75rem;

  margin: 0.8rem 0 0.5rem;

}



.baojiaTop img {

  width: 100%;

  height: 100%;

}



.baojiaContent {

  overflow: hidden;

  padding: 0 0.4rem;

}



.baojiaContent .content {

  overflow: hidden;

  border: 0.05rem solid #24a7c8;

  background-color: #fff;

  padding: 0 0.7rem;

  border-radius: 0.5rem;

}



.baojiaContent .content ul {

  list-style: none;

}



.baojiaContent .content ul li {

  overflow: hidden;

  border-bottom: 0.05rem solid #24a7c8;

  padding: 0.7rem 0.25rem;

  font-size: 0.75rem;

}



.baojiaContent .content ul li:last-child {

  border: 0;

}



.baojiaContent .content ul li .typeName {

  width: 4.5rem;

  float: left;

  line-height: 1.5rem;

}



.baojiaContent .content ul li .typeName span {

  color: #dfa42f;

}



.baojiaContent .content ul li .input {

  width: -webkit-calc(100% - 5.375rem);

  width: calc(100% - 5.375rem);

  float: right;

  border: 0;

  height: 1.5rem;

  line-height: 1.5rem;

}



.baojiaContent .content ul li .checkbox {

  vertical-align: middle;

  margin: 0 5px 5px;

}



.baojiaContent .content ul li .checkInput {

  border-bottom: 0.05rem solid #24a7c8;

  display: none;

}



.baojiaContent .content ul li .choose {

  width: -webkit-calc(100% - 5.375rem);

  width: calc(100% - 5.375rem);

  float: left;

}



.baojiaContent .content ul li textarea {

  /* width: 98%; */

  width: -webkit-calc(100% - 1rem);

  border: 0.05rem solid #24a7c8;

  margin: 0.75rem auto;

  font-size: 1rem;

}



.subButton {

  width: 80%;

  height: 2.75rem;

  margin: 2rem auto 4.7rem;

}



.subButton img {

  width: 100%;

  height: 100%;

}



.movieShow {

  width: 100%;

  height: 10.5rem;

}



.movieShow video {

  width: 100%;

  height: 100%;

}



.movieShow iframe {

  width: 100%;

  height: 100%;

}



.movieInfo {

  padding: 0.5rem 0 0.5rem 0.575rem;

  overflow: hidden;

}



.movieInfo .time {

  float: left;

  font-size: 0.65rem;

  color: #7980a6;

  margin-top: 0.5rem;

}



.movieInfo .more {

  float: right;

}



.movieInfo .more .share {

  width: 3.5rem;

  overflow: hidden;

  text-align: center;

  color: #e1e1e1;

  font-size: 0.5rem;

  border-right: 0.05rem solid #25258b;

  float: left;

}



.movieInfo .more .share img {

  width: 0.825rem;

  height: 0.825rem;

  margin-bottom: 0.25rem;

}



.movieMation {

  overflow: hidden;

  padding: 0 0.525rem 1.25rem;

  border-bottom: 0.05rem solid #24a7c8;

}



.movieMation .right {

  width: 1rem;

  float: right;

}



.movieMation .right img {

  width: 100%;

}



.movieMation .left {

  width: -webkit-calc(100% - 1.225rem);

  width: calc(100% - 1.225rem);

  float: left;

}



.movieMation .left .name {

  font-size: 0.75rem;

  color: #fff;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  margin-bottom: 0.875rem;

  text-align: right;

}



.movieMation .left .type {

  /* display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; */

  color: #7980a6;

  font-size: 0.65rem;

  overflow: hidden;

  line-height: 1.4;

}



.movieMation .left .type div {

  float: left;

  margin-bottom: 5px;

}



.movieMation .left .type div:nth-child(2n) {

  margin: 0 1.5rem 5px;

}



.hausu {

  overflow: hidden;

  padding: 0.25rem;

}



.hausu .title {

  font-size: 0.8rem;

  color: #fff;

  margin-bottom: 0.75rem;

}



.hausu .huasuImg {

  width: -webkit-calc(100% - 0.75rem);

  width: calc(100% - 0.75rem);

  border: 0.05rem solid #1d7ca6;

  padding: 0.25rem;

  /* height: 10.5rem; */

  margin: 0 auto 0.5rem;

  text-align: center;

}



.hausu .huasuImg img {

  max-width: 100%;

  max-height: 100%;

}


.hausu img{
  width: 100%;
}


.hausu .wkbox {
  width: 100% !important;
}

.hausu .wkbox img {
  width: 100% !important;
  height: 100% !important;
}
.hausu .wkbox iframe {
  width: 100% !important;
  height: 100% !important;
}

.hausu .wkbox video {
  width: 100% !important;
  height: 100% !important;
}


.xiangguan {

  overflow: hidden;

  padding: 0.75rem 0 0.75rem 0.7rem;

}



.xiangguan .title {

  font-size: 1rem;

  color: #fff;

  overflow: hidden;

  margin-bottom: 1.125rem;

}



.xiangguan .title span {

  float: right;

  color: #7980a6;

  font-size: 0.9rem;

  margin-right: 0.7rem;

  height: 1rem;

  line-height: 1rem;

}



.xiangguan .title span img {

  width: 1rem;

  height: 1rem;

  vertical-align: top;

}



.xiangguan .moreMovie {

  overflow: hidden;

}



.xiangguan .moreMovie .swiper-container {

  width: 100%;

  height: 100%;

}



.xiangguan .moreMovie .swiper-slide {

  text-align: center;

  font-size: 0.8rem;

  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;



}



.xiangguan .moreMovie .swiper-slide .ship {

  width: 100%;

  /* height: 4rem; */

  border-radius: 0.25rem;

  border: 0.05rem solid #3d4169;

  overflow: hidden;

  position: relative;

  margin-bottom: 0.5rem;

}



.xiangguan .moreMovie .swiper-slide .ship img {

  width: 100%;

  /* height: 100%; */

  border-radius: 0.25rem;

}



.xiangguan .moreMovie .swiper-slide .infor {

  padding: 0 0.25rem;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  color: #fff;

}



.xiangguan .moreMovie .swiper-slide .ship .yy {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.2);

}

.otherPading {

  padding: 0.5rem;

  width: calc(100% - 1rem);

  margin-bottom: 0;

  /* padding-top: 0; */

}



.index-classfiy2 {

  width: 100%;

  height: 2.325rem;

  background-color: #0d2c65;

  margin-bottom: 0.75rem;

  display: none;

  margin-top: -0.75rem;

  font-size: 0.6rem;

}



.index-classfiy2 ul {

  list-style: none;

  width: auto;

  overflow-x: auto;

  white-space: nowrap;

}



.index-classfiy2 ul li {

  display: inline-block;

  width: 20%;

  text-align: center;

  line-height: 2.325rem;

  color: #a4b9b7;

  font-size: 13px

}



.index-classfiy2 ul li a{

 color: #fff;

 padding: 0.4rem 1.2rem;

 border-radius: 0.3rem;

}



.index-classfiy2 ul li.active {

  color: #33dad0;

}



.index-classfiy2 ul li.active a {

  background-color: #87CEFA;

}

/* 

@supports (bottom: env(safe-area-inset-bottom)) {

  body, .iphonex{

    padding-bottom: env(safe-area-inset-bottom);

    padding-bottom: constant(safe-area-inset-bottom);

  }

}





@supports (bottom: env(safe-area-inset-bottom)) {

  footer {

    margin-bottom: env(safe-area-inset-bottom);

  }

} */





.plan-banner {

  width: 100%;

  overflow: hidden;

}



.plan-banner img {

  width: 100%;

}



.plan-text {

  text-align: center;

  font-size: 1.2rem;

  overflow: hidden;

  line-height: 2rem;

  color: #5271ff;

}



.plan-notice {

  width: 80%;

  text-align: center;

  height: 1.325rem;

  line-height: 1.325rem;

  margin: 0 auto 0.5rem;

  box-shadow: 0 0 0.25rem 0.125rem rgba(0, 0, 0, 0.5);

  border-radius: 1.325rem;

}



.plan-notice img {

  width: 1rem;

  height: 1rem;

  vertical-align: middle;

}



.plan-notice span {

  color: #ff5b5c;

}



.plan-conntent {

  width: 80%;

  overflow: hidden;

  margin: 0 auto 0.75rem;

  border: 0.05rem solid #07aefc;

  border-radius: 0.5rem;

  padding: 0 1.75rem;

}



.plan-conntent .inputInfo {

  width: 100%;

  padding: 0.5rem 0;

  overflow: hidden;

  border-bottom: 0.05rem solid #07aefc;

}

.plan-conntent .inputInfo:last-child{
  border-bottom: 0;
}



.plan-conntent .inputInfo .leftName {

  float: left;

  width: 30%;

  height: 1.5rem;

  line-height: 1.5rem;

}



.plan-conntent .inputInfo .leftName span {

  color: #ff5b5c;

}



.plan-conntent .inputInfo .rightContent {

  float: right;

  width: 70%;

}



.plan-conntent .inputInfo .rightContent input {

  height: 1.5rem;

  line-height: 1.5rem;

  border-radius: 1rem;

  box-shadow: 0 0 0.125rem 0.05rem rgba(0, 0, 0, 0.5);

  border: 0;

  font-size: 1rem;

  outline: none;

}



.plan-conntent .inputInfo .rightContent ul {

  list-style: none;

  overflow: hidden;

}



.plan-conntent .inputInfo .rightContent ul li {

  width: 33.3%;

  float: left;

  font-size: 0.8rem;

  line-height: 1rem;

}




 .rightContent ul li .iconOff {

  width: 1rem;

  height: 1rem;

  float: left;

  background-image: url(/Public/Future/image/iconOff.png);

  background-size: 100% 100%;

}



.plan-conntent .inputInfo .rightContent ul li .iconOff.active {

  background-image: url(/Public/Future/image/iconOn.png);

  background-size: 100% 100%;

}



.plan-subButton {

  width: 10rem;

  text-align: center;

  margin: 0 auto;

  background-color: #13a6f0;

  color: #fff;

  height: 3rem;

  line-height: 3rem;

  border-radius: 2rem;

  font-size: 1.2rem;

}

.planBottom {

  position: relative;

}



.planBottom .wechatImg {

  position: absolute;

  right: 1.25rem;

  top: 0.5rem;

  width: 5rem;

  height: 5rem;

}



.planBottom .wechatImg img {

  width: 100%;

}



.recruitmentBanner {

  width: 100%;

  overflow: hidden;

}



.recruitmentBanner img {

  width: 100%;

}



.recruitmentInfo {

  width: 100%;

  overflow: hidden;

}



.recruitmentInfo .top {

  width: 100%;

  height: 36px;

  overflow: hidden;

  position: relative;

}



.recruitmentInfo .top img {

  width: 100%;

}



.recruitmentInfo .top .textTop {

  position: absolute;

  width: 100%;

  height: 36px;

  top: 0;

  text-align: center;

  line-height: 45px;

  font-size: 16px;

  color: #24a7c8;

}



.recruitmentInfo .content {

  width: 100%;

  overflow: hidden;

  background: #01b5f0;

  text-align: center;

  /* height: 9rem;

  line-height: 9rem; */

  color: #fff;

  margin-top: -0.6rem;

}



.recruitmentInfo .content img {

  max-width: 100%;

  max-height: 100%;

}



.recruitmentInfo .text {

  padding: 0.75rem;

  overflow: hidden;

  color: #fff;

  font-size: 0.7rem;

  padding-bottom: 0;

}



.recruitmentInfo .text p {

  margin-bottom: 0.5rem;

}


.recruitmentDetail {
  overflow: hidden;
  margin-top: 0.825rem;
}

.recruitmentDetail .title {
  width: 100%;
  height: 36px;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}

.recruitmentDetail .title img {
  width: 100%;
}

.recruitmentDetail .title .textTop {
  position: absolute;
  width: 100%;
  height: 36px;
  top: 0;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  color: #24a7c8;
}

.yingpingList {
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-bottom: 10px;
}

.yingpingList img {
  width: 70%;
}
/*# sourceMappingURL=style.css.map */

