.zhy {font-size: 12px;}
.zhy a {display: inline;}

.banner-bgd{
  height: 600px;
  margin: 0 auto;
  background: url('../images/banner-bgd.png') no-repeat center;
}
.banner{
  padding-top: 98px;
}
.banner img{
  display: block;
  width: 916px;
  height: 396px;
  margin: 0 auto;
}

.diffrent-bgd{
  margin: 0 auto;
  background: url('../images/diffrent-bgd.png') no-repeat center 445px;
}
.diffrent{
  padding: 65px 0;
  font-size: 0;
  text-align: center;
}
.diffrent h2{
  font-size: 40px;
  color: #333;
  font-weight: 600;
  margin-bottom: 20px;
}
.diffrent h2 span{
  color: #c5a97e;
}
.diffrent h3{
  font-size: 18px;
  color: #808080;
  margin-bottom: 50px;
}
.diffrent-box{
  width: 1100px;
  height: 724px;
  margin: 0 auto;
  background: url('../images/diffrent-box.png') no-repeat center;
  background-size: contain;
}
.diffrent-left{
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 650px;
}
.diffrent-left h4{
  display: inline-block;
  vertical-align: top;
  padding: 45px 0 30px 0;
  font-size: 34px;
  color: #fff;
  font-weight: 600;
  border-bottom: 4px solid #fff;
  margin: 0 0 30px 50px;
}
.diffrent-left__list{
  margin: 0 0 20px 50px;
}
.diffrent-left__list span{
  display: inline-block;
  vertical-align: top;
  width: 110px;
  height: 36px;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 36px;
  background: #b4915f;
  border-radius: 18px;
  margin-right: 20px;
}
.diffrent-left__list p{
  padding-top: 5px;
  display: inline-block;
  vertical-align: top;
  width: 380px;
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  text-align: left;
}
.diffrent-right{
  display: inline-block;
  vertical-align: top;
  width: 450px;
}
.diffrent-right h4{
  display: inline-block;
  vertical-align: top;
  padding: 75px 0 12px 0;
  font-size: 34px;
  color: #808080;
  text-align: right;
  font-weight: 600;
  border-bottom: 4px solid #808080;
  margin: 0 0 22px 100px;
}
.diffrent-right__list{
  padding: 0 20px 0 21px;
  font-size: 18px;
  color: #808080;
  text-align: left;
  margin-bottom: 28px;
}
.diffrent-right__list:nth-of-type(2){
  margin-bottom: 22px;
}
.diffrent-right__list:nth-of-type(3){
  margin-bottom: 24px;
}
.diffrent-right__list:nth-of-type(6){
  margin-bottom: 29px;
}
.diffrent-right__list:nth-of-type(7){
  margin-bottom: 30px;
}

.teach-bgd{
  background: #1c2766;
}
.teach{
  padding: 65px 0;
  font-size: 0;
  text-align: center;
}
.teach h2{
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 50px;
}
.teach h2 span{
  color: #c5a97e;
}
.teach-list{
  display: inline-block;
  vertical-align: top;
  padding-bottom: 20px;
  width: 148px;
  background: #fff;
  margin: 0 4px 20px;
}
.teach-list h3{
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  line-height: 70px;
  background: #ceb48a;
  margin-bottom: 25px;
}
.teach-list p{
  padding-left: 10px;
  font-size: 16px;
  color: #333;
  text-align: left;
  margin-bottom: 10px;
}
.teach-list p span{
  color: #ceb48a;
  margin-right: 10px;
}
.teach-list a{
  display: block;
  width: 100px;
  height: 36px;
  font-size: 18px;
  color: #ceb48a;
  line-height: 36px;
  margin: 17px auto 0;
  border: 1px solid #ceb48a;
  border-radius: 5px;
}

.who-bgd{
  background: #fff;
}
.who{
  padding: 70px 0;
  font-size: 0;
  text-align: center;
}
.who h2{
  font-size: 40px;
  color: #333;
  font-weight: 600;
  margin-bottom: 45px;
}
.who h2 span{
  color: #c5a97e;
}
.who-left{
  display: inline-block;
  vertical-align: top;
  width: 440px;
}
.who-list__img01{
  display: block;
  width: 440px;
  height: 220px;
  margin-bottom: 20px;
}
.who-right{
  display: inline-block;
  vertical-align: top;
  width: 580px;
  margin-left: 20px;
}
.who-list__img03{
  display: block;
  width: 580px;
  height: 290px;
  margin-bottom: 20px;
}
.who-list__img04{
  display: inline-block;
  vertical-align: top;
  width: 280px;
  height: 210px;
  margin-right: 20px;
}
.who-list__img05{
  display: inline-block;
  vertical-align: top;
  width: 280px;
  height: 210px;
}
.who-aside{
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 520px;
  margin-left: 45px;
}

.introduce-bgd{
  height: 642px;
  margin: 0 auto;
  background: url('../images/introduce-bgd.png') no-repeat center
}
.introduce{
  padding: 70px 0;
  font-size: 0;
  text-align: center;
}
.introduce h2{
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 50px;
}
.introduce h2 span{
  color: #c5a97e;
}
.introduce-box{
  width: 1100px;
  background: url('../images/introduce-box.png') no-repeat center 85px;
}
.introduce-list{
  display: inline-block;
  vertical-align: top;
  width: 220px;
  height: 180px;
  margin: 0 27px 60px;
  background: url('../images/introduce-list__img01.png') no-repeat center;
  background-size: contain;
}
.introduce-list:nth-of-type(5),
.introduce-list:nth-of-type(6),
.introduce-list:nth-of-type(7){
  background: url('../images/introduce-list__img02.png') no-repeat center;
  background-size: contain;
}
.introduce-list:nth-of-type(5) h3,
.introduce-list:nth-of-type(6) h3,
.introduce-list:nth-of-type(7) h3{
  padding-top: 10px;
  margin-bottom: 5px;
}
.introduce-list h3{
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding-top: 3px;
  width: 60px;
  height: 48px;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  margin-left: 148px;
}
.introduce-list:nth-of-type(1) h3{
  line-height: 42px;
}
.introduce-list:nth-of-type(4) h3{
  line-height: 42px;
}
.introduce-list:nth-of-type(6) h3{
  line-height: 42px;
}
.introduce-list:nth-of-type(7) h3{
  line-height: 42px;
}
.introduce-list h4{
  font-size: 20px;
  color: #3b4094;
  font-weight: 600;
  margin-bottom: 17px;
}
.introduce-list a{
  display: block;
  margin-bottom: 6px;
}
.introduce-list p{
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #333;
}
.introduce-list span{
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 26px;
  font-size: 16px;
  color: #c5a97e;
  text-align: center;
  line-height: 26px;
  border-radius: 5px;
  margin-left: 10px;
  border: 1px solid #c5a97e;
}

.database-bgd{
  margin: 0 auto;
  background: url('../images/database-bgd.png') no-repeat center bottom;
}
.database{
  padding: 70px 0;
  font-size: 0;
  text-align: center;
}
.database h2{
  font-size: 40px;
  color: #333;
  font-weight: 600;
  margin-bottom: 50px;
}
.database h2 span{
  color: #c5a97e;
}
.database-box{
  display: inline-block;
  vertical-align: top;
  width: 340px;
  border-radius: 5px;
  margin-bottom: 50px;
  background-image: linear-gradient(to bottom,#fff 0,#faf7f3 100%);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1),
              -3px -3px 3px rgba(0, 0, 0, 0.1);
}
.database-box:not(:last-of-type){
  margin-right: 40px;
}
.database-list{
  padding-top: 33px;
}
.database-list:not(:last-of-type){
  border-bottom: 1px dashed #d6d6d6;
}
.database-list h3{
  width: 188px;
  height: 68px;
  font-size: 22px;
  color: #fff;
  line-height: 67px;
  font-weight: 600;
  margin: 0 0 20px 14px;
  background: url('../images/database-title.png') no-repeat center;
  background-size: contain;
}
.database-article{
  box-sizing: border-box;
  padding-top: 6px;
  width: 340px;
  height: 100px;
  background: url('../images/database-article-img.png') no-repeat 50px 10px;
}
.database-article p{
  padding: 0 35px 0 80px;
  font-size: 16px;
  color: #333;
  text-align: left;
  margin-bottom: 10px;
}
.database-article p:nth-of-type(2){
  font-size: 18px;
  color: #c5a97e;
}
.database-article p span{
  font-size: 16px;
  color: #333;
  font-weight: 600;
}
.database-list a{
  display: block;
  width: 124px;
  height: 40px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  margin: 15px 0 40px 170px;
  background-image: linear-gradient(to right, #ceb389,#c39e6e 100%);
  border-radius: 20px;
}
.database h4{
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 50px;
  background: url('../images/databaseTitle.png') no-repeat center 31px;
}
.databaseBottom-list{
  display: inline-block;
  vertical-align: top;
  margin: 0 30px;
}
.databaseBottom-list a{
  display: block;
}
.databaseBottom-list h5{
  box-sizing: border-box;
  padding-top: 17px;
  width: 120px;
  height: 120px;
  margin-bottom: 17px;
  background: url('../images/database-bottom__img--roll.png') no-repeat center;
  background-size: contain;
}
.databaseBottom-list h5{
 animation:rotate 10s linear 0s infinite;
}
@-webkit-keyframes rotate{
  0%{
    -webkit-transform:rotate(0deg);
   }
   100%{
     -webkit-transform:rotate(360deg);
   }
}

.databaseBottom-list img{
  display: block;
  width: 86px;
  height: 86px;
  margin: 0 auto;
  animation:rotate1 10s linear 0s infinite;
}
@-webkit-keyframes rotate1{
  0%{
    -webkit-transform:rotate(0deg);
   }
   100%{
     -webkit-transform:rotate(-360deg);
   }
}
.databaseBottom-list p{
  width: 100px;
  height: 36px;
  font-size: 18px;
  color: #c5a97e;
  text-align: center;
  line-height: 36px;
  margin: 0 auto;
  border: 1px solid #c5a97e;
  border-radius: 5px;
}
.databaseBottom-list p:hover{
  color: #fff;
  background: #c5a97e;
}

.course-bgd{
  background: #fff;
}
.course{
  padding: 70px 0;
  font-size: 0;
  text-align: center;
}
.course h2{
  font-size: 40px;
  color: #333;
  font-weight: 600;
  margin-bottom: 50px;
}
.course h2 span{
  color: #c5a97e;
}
.course img{
  display: inline-block;
  vertical-align: top;
  width: 600px;
  height: 370px;
  margin-bottom: 50px;
}
.course-right{
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
  padding-top: 40px;
  width: 500px;
  height: 369px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1),
              -3px -3px 3px rgba(0, 0, 0, 0.1);
}
.course-right h3{
  box-sizing: border-box;
  padding-left: 25px;
  width: 118px;
  height: 68px;
  font-size: 22px;
  color: #fff;
  line-height: 68px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 40px;
  margin: 0 0 40px 50px;
  background: url('../images/course-right-title.png') no-repeat center;
  background-size: contain;
}
.course-right p{
  padding: 0 60px;
  text-indent: 36px;
  font-size: 18px;
  color: #333;
  text-align: left;
  line-height: 34px;
}
.course-form{
  padding: 70px 0;
  width: 1100px;
  background: #1c2766;
}
.course-form h3{
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 15px;
}
.course-form h4{
  font-size: 24px;
  color: #fff;
  margin-bottom: 50px;
}
.course-list{
  display: inline-block;
  vertical-align: top;
}
.course-list:nth-of-type(2){
  margin: 0 20px 20px;
}
.course-list label{
  display: inline-block;
  vertical-align: top;
  background: #fff;
}
.course-list label span{
  display: block;
  width: 50px;
  height: 50px;
  background: url('../images/course-list__img01.png') no-repeat center;
  background-size: contain;
}
.course-list:nth-of-type(2) label span{
  background: url('../images/course-list__img02.png') no-repeat center;
  background-size: contain;
}
.course-list select{
  display: inline-block;
  vertical-align: top;
  width: 270px;
  height: 50px;
  font-size: 18px;
  background: #fff;
  border: none;
}
.course-list input[type = text]{
  display: inline-block;
  vertical-align: top;
  width: 270px;
  height: 50px;
  font-size: 18px;
  background: #fff;
  border: none;
}
.course-list input[type = button]{
  display: block;
  width: 320px;
  height: 50px;
  font-size: 22px;
  color: #3c2e15;
  text-align: center;
  line-height: 50px;
  background: #f0b958;
  border: none;
}
.agreement{
  display: inline-block;
  vertical-align: top;
  padding: 5px 0 0;
  font-size: 0;
  text-align: center;
}
.agreement input[type = checkbox]{
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 13px;
  height: 13px;
  margin: 9px 5px 0 0;
  border: none;
  border-radius: 2px;
  -webkit-appearance: checkbox;
}
.xieyi input[type=checkbox]::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.xieyi input[type=checkbox]:checked::before {
  position: absolute;
  content: "\2713";
  background-color: #0075ff;
  top: 0;
  left: 0;
  width: 100%;
  border: 1px solid #0075ff;
  border-radius:2px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 13px;
}
.agreement label{
  display: inline-block;
  vertical-align: top;
}
.agreement  label p{
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #333;
  line-height: 30px;
}
.agreement  label a{
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #f00;
  line-height: 30px;
}
.agreement a:hover{
  text-decoration: underline;
}

.course-form > p{
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #fff;
  line-height: 38px;
  margin-left: 40px;
}

.teacher-bgd{
  background: #f5f5f5;
}
.teacher{
  padding: 70px 0;
  font-size: 0;
  text-align: center;
}
.teacher h2{
  font-size: 40px;
  color: #333;
  font-weight: 600;
  margin-bottom: 50px;
}
.teacher h2 span{
  color: #c5a97e;
}
.teacher-box{
  position: relative;
  padding: 16px 0 40px;
  background: #fff;
  margin-bottom: 50px;
}
.teacher-box .gallery-top img{
  display: inline-block;
  vertical-align: top;
  width: 300px;
  height: 436px;
  margin-right: 45px;
}
.gallery-top .teacher-right{
  display: inline-block;
  vertical-align: top;
  width: 720px;
  text-align: left;
  padding-top: 55px;
}
.teacher-right h3{
  display: inline-block;
  vertical-align: top;
  width: 342px;
  font-size: 36px;
  color: #1a2094;
  font-weight: 600;
  margin-right: 140px;
}
.teacher-right h3 span{
  display: inline-block;
  vertical-align: top;
  padding-top: 15px;
  font-size: 24px;
  color: #333;
  font-weight: 400;
}
.teacher-right a{
  display: inline-block;
  vertical-align: top;
  width: 180px;
  height: 50px;
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 50px;
  margin-bottom: 40px;
  background-image: linear-gradient(to right,#ceb388 0,#c39e6e 100%);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1),
              -3px -3px 3px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.teacher-right p{
  padding: 0 40px 0 0;
  font-size: 18px;
  color: #333;
  text-align: left;
  margin-bottom: 50px;
}
.teacher-right p span{
  font-weight: 600;
}
.teacher-box .gallery-thumbs{
  position: absolute;
  right: 100px;
  bottom: 60px;
  width: 600px;
}
.gallery-thumbs .swiper-slide{
  display: inline-block;
  vertical-align: top;
  width: 138px;
  margin: 0 5px;
}
.gallery-thumbs img{
  display: block;
  width: 138px;
  height: 138px;
}
.gallery-top .swiper-button-prev{
  position: absolute;
  top: 360px;
  left: 360px;
  width: 0;
  height: 0;
  content: '';
  border-top: 9px solid transparent;
  border-right: 13px solid #aeaeae;
  border-bottom: 9px solid transparent;
}
.gallery-top .swiper-button-next{
  position: absolute;
  top: 360px;
  right: 54px;
  width: 0;
  height: 0;
  content: '';
  border-top: 9px solid transparent;
  border-left: 13px solid #aeaeae;
  border-bottom: 9px solid transparent;
}

.teacher-form{
  padding: 70px 0;
  font-size: 0;
  text-align: center;
  background: #1c2766;
}
.teacher-form h3{
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 50px;
}
.teacher-list{
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
}
.teacher-list label{
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 5px 0 0 5px;
}
.teacher-list label span{
  display: block;
  width: 36px;
  height: 36px;
  margin: 7px auto;
  background: url('../images/teacher-list__img01.png') no-repeat center;
  background-size: contain;
}
.teacher-list:nth-of-type(2) label span{
  background: url('../images/teacher-list__img02.png') no-repeat center;
  background-size: contain;
}
.teacher-list input[type = text]{
  display: inline-block;
  vertical-align: top;
  width: 270px;
  height: 50px;
  font-size: 18px;
  background: #fff;
  border: none;
  border-radius: 0 5px 5px 0;
}
.teacher-list input[type = button]{
  display: block;
  width: 320px;
  height: 50px;
  font-size: 22px;
  color: #3c2e15;
  text-align: center;
  line-height: 50px;
  background: #f0b958;
  border: none;
  margin-bottom: 20px;
}
.teacher-form > p{
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #fff;
  line-height: 38px;
  margin-left: 40px;
}

.server-bgd{
  background: #fff;
}
.server{
  padding: 54px 0;
  font-size: 0;
  text-align: center;
}
.server h2{
  font-size: 40px;
  color: #333;
  font-weight: 600;
  margin-bottom: 28px;
}
.server h2 span{
  color: #c5a97e;
}
.server-list{
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding-top: 68px;
  width: 356px;
  height: 368px;
  margin: 0 5px 50px;
  background: url('../images/server-list__img01.png') no-repeat center;
  background-size: contain;
}
.server-list:nth-of-type(1){
  background: url('../images/server-list__img01.png') no-repeat center;
  background-size: contain;
}
.server-list:nth-of-type(2){
  background: url('../images/server-list__img02.png') no-repeat center;
  background-size: contain;
}
.server-list:nth-of-type(3){
  background: url('../images/server-list__img03.png') no-repeat center;
  background-size: contain;
}
.server-list h3{
  padding-left: 20px;
  font-size: 26px;
  color: #fff;
  line-height: 50px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 90px;
}
.server-list p{
  padding: 0 58px;
  font-size: 20px;
  color: #333;
  line-height: 34px;
  text-align: left;
}
.server .server-link{
  display: block;
  width: 430px;
  height: 60px;
  font-size: 22px;
  color: #3c2e15;
  text-align: center;
  line-height: 60px;
  margin: 0 auto;
  background: #f0b958;
}

.zsjz-bgd{
  background: #fff;
}
.zsjz{
  padding: 0 0 50px;
  font-size: 0;
  text-align: center;
}
.zsjz h2{
  font-size: 40px;
  color: #333;
  font-weight: 600;
  margin-bottom: 10px;
}
.zsjz h2 span{
  color: #c5a97e;
}
.zsjz h3 {
    font-size: 30px;
    color: #333;
    text-align: center;
    margin-bottom: 30px;
}
.zsjz-box{
  padding: 30px 0;
  width: 1100px;
  background: #1c2766;
}
.zsjz-box .zsjz-title{
  width: 1100px;
  height: 22px;
  background: url('../images/zsjz-title.png') no-repeat center;
  background-size: contain;
}
.zsjz-table{
  position: relative;
  width: 1062px;
  margin: 0 auto 20px;
  background: #fff;
}
.zsjz-table caption{
  position: absolute;
  top: 180px;
  left: -19px;
  box-sizing: border-box;
  padding-top: 35px;
  width: 58px;
  height: 240px;
  font-size: 36px;
  color: #fff;
  font-weight: 600;
  background: #c5a97e;
  border-radius: 0 20px 20px 0;
}
.zsjz-table:nth-of-type(2) caption{
  position: absolute;
  top: 85px;
  left: -19px;
}
.zsjz-table:nth-of-type(3) caption{
  position: absolute;
  top: 318px;
  left: -19px;
}
.zsjz-table th{
  font-size: 18px;
  color: #c5a97e;
  line-height: 40px;
  font-weight: 600;
  font-style: italic;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.zsjz-table td{
  height: 80px;
  font-size: 16px;
  color: #4c4c4c;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.zsjz-table .zsjz-price{
  background: #f5f5f5;
}
.zsjz-table .zsjz-price:not(:last-of-type){
  border-bottom: 1px dashed #808080;
}
.zsjz-table .zsjz-price h3{
  display: inline-block;
  vertical-align: top;
  font-size: 38px;
  color: #4c4c4c;
  line-height: 83px;
  font-weight: 600;
  font-style: normal;
}
.zsjz-table .zsjz-price h3 span{
  font-size: 26px;
  color: #4c4c4c;
}
.zsjz-table .zsjz-price a{
  display: inline-block;
  vertical-align: top;
  width: 76px;
  height: 30px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  margin: 25px 0 0 10px;
  background: #c12c2c;
  border-radius: 15px;
  font-style: normal;
}

/*******弹出层********/
.phone__greey{position: fixed;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 88;}
.phone__show{position: fixed;top: 50%;width: 100%;margin: -225px auto 0;z-index: 99;}
.phone{position: relative;width: 530px;height: 450px;border-radius: 8px;}
.phone iframe{display: block;width: 530px;height: 440px;}
.form-bgd{padding-top: 1px;}
.form__01{box-sizing: border-box;font-size: 0;text-align: center;width: 530px;height: 420px;padding-top: 50px;background: #fff;border-radius: 8px;}
.form__01 h2{height: 20px;font-size: 24px;color: #4c4c4c;font-weight: 400;line-height: 20px;text-align: center;padding-bottom: 16px;margin: 0 60px 35px;border-bottom: 1px solid #efefef;}
.form__01 > label{display: inline-block;vertical-align: top;width: 130px;height: 58px;border: 1px solid #c9c9c9;border-right: none;border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.form__01 > label em{width: 32px;height: 32px;display: inline-block;vertical-align: top;margin: 15px 0px;}
.form__01 > label span{box-sizing: border-box;display: inline-block;vertical-align: top;width: 70px;font-size: 16px;color: #999;margin: 18px 0;padding: 0 1px 0 0;border-right: 1px solid #c9c9c9;}
.form__01 input[type=text]{width: 300px;height: 58px;padding: 0 10px;border: 1px solid #c9c9c9;border-left: none;border-top-right-radius: 8px;border-bottom-right-radius: 8px;margin-bottom: 10px;}
.form__01 select{width: 320px;height: 60px;padding: 0 10px;border: 1px solid #c9c9c9;border-left: none;border-top-right-radius: 8px;border-bottom-right-radius: 8px;margin-bottom: 10px;}
.form__01 > p{font-size: 16px;text-align: right;color: #999;margin: 0 40px 10px 0;line-height: 50px;}
.form__01 > p span{color: #1e8dff;}
.form__01 input[type=button]{display: block;width: 450px;height: 60px; border: none; font-size: 24px;color: #fff;line-height: 60px;text-align: center;border-radius: 8px;background: #ff4200;margin: 20px auto 0;}
.phone i{position: absolute;top: 0;right: 0;width: 32px;height: 32px;font-size: 20px;color: #fff;font-style: normal;display: block;background: #4d4d4d;border-radius: 16px;text-align: center;line-height: 32px;}3

/* 隐私协议条款 */
.xieyi {margin: 10px auto; font-size: 14px;text-align: center; line-height: 30px;}
.xieyi .xy {border: none;}
.xieyi input[type=checkbox] {position: relative; width: 13px; height: 13px; padding: 0; margin-bottom: 0; border: none; border-radius: 2px; -webkit-appearance: checkbox;}
.xieyi input[type=checkbox]::before {position: absolute; content: ""; top: 0; left: 0; background: #fff; width: 100%;  height: 100%; border: 1px solid #d9d9d9; border-radius: 2px;
}
.xieyi input[type=checkbox]:checked::before {position: absolute; content: "\2713"; background-color: #0075ff; top: 0; left: 0; width: 100%; border: 1px solid #0075ff; border-radius:2px; color: #fff; font-size: 14px; font-weight: bold; text-align: center; line-height: 13px;}
.xieyi a {display: inline; background: transparent; font-size: 14px; line-height: 30px; color: #ed5736;}
.ejy .xieyi {padding: 0; text-align: center; margin-top: 20px; margin-bottom: 0;}

/*协议弹窗样式*/
.es_arg_mask {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: #000;filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3; opacity: 0.3;z-index: 2000;}
.es_agr_box {position: fixed;top: 50%;left: 50%;width: 500px;margin: -210px 0 0 -270px;padding: 10px 20px 20px;background: #ffffff;border-radius: 6px;z-index: 2001;}
.es_agr_title {text-align: center;font-size: 18px;font-weight: bold;padding: 10px 20px;}
.es_agr_main {height: 262px; overflow: auto;}
.es_agr_con {font-size: 14px;color: #3a3d4b;line-height: 25px;word-break: break-all;}
.es_agr_btn {text-align: center;padding: 10px 20px 0;}
.es_button {line-height: 40px;border: none;outline: none;cursor: pointer;color: #ffffff;font-size: 16px;border-radius: 4px;padding: 0 30px;background: #1890FF;background: -webkit-linear-gradient(left, #1890FF, #90CAFF);background: -o-linear-gradient(left, #1890FF, #90CAFF);background: -moz-linear-gradient(left, #1890FF, #90CAFF);background: linear-gradient(left, #1890FF, #90CAFF);}
.es_cancel {display: block;font-size: 14px;color: #3a3d4b;cursor: pointer; margin-top: 10px;}
.agreement {padding: 10px;}
.agreement p {font-size: 14px; line-height: 30px; text-indent: 2em; text-align: justify;}
