.layui-form-radio{
line-height:1 !important;
margin:0 !important;
}
.layui-form-radio{
display:flex !important;
}
.layui-form-radio>*{
font-size:18px !important;
}
.layui-form-radio>i {
    margin-right: 20px !important;
}
.layui-anim.layui-icon{
line-height:1
}
.all {
  background: -webkit-gradient(linear, left top, left bottom, from(#D3E7F2), to(#FFFFFF));
  background: linear-gradient(180deg, #D3E7F2 0%, #FFFFFF 100%);
  padding: 75px 0 100px;
}
.all .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.16;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: bold;
  position: relative;
}
.all .title > div {
  position: relative;
  z-index: 2;
}
.all .title img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
width:100%;
  margin: auto;
}
.all .vision {
  color: #E95B7D;
  text-align: right;
padding-top:15px;
}
.all .notes {
  margin-top: 191px;
  background: #ECF4F7;
  padding: 35px 76px;
}
.all .notes_tit {
  color: #2677C6;
}
.all .notes_des {
  margin-top: 17px;
  color: #5A8BA4;
}
.all .tab {
  margin-top: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.all .tab div {
  cursor: pointer;
  font-weight: bold;
  height: 60px;
  line-height: 1;
  width: calc((100% - 180px) / 6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 15px;
  background: linear-gradient(172deg, #F0F8FD 8%, #FAFDFF 100%);
  border: 1px solid #D0E8F4;
}
.all .tab .tab_act {
  color: #fff;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(115, 186, 225, 0.48);
          box-shadow: 0px 0px 7px 0px rgba(115, 186, 225, 0.48);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(134, 195, 255)), to(rgb(255, 159, 182)));
  background-image: linear-gradient(rgb(134, 195, 255), rgb(255, 159, 182));
}
.all .con {
  margin: 54px 0 36px;
  padding: 28px 0 54px;
  border-top: 1px solid rgb(179, 212, 231);
  border-bottom: 1px solid rgb(179, 212, 231);
}
.all .con > div {
  width: 1100px;
  display: none;
}
.all .con > div:first-child {
  display: block;
}
.all .fotm_title {
  font-weight: bold;
  line-height: 1.16;
  margin-bottom: 40px;
}
.all textarea {
  display: block;
  padding: 35px 40px;
  background: #FFFFFF;
  border-radius: 15px 15px 15px 15px;
  border: 1px solid #D0E8F4;
  width: 100%;
}
.all .form_list > label {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 22px;
  background: #FFFFFF;
  border-radius: 15px;
  border: 1px solid #D0E8F4;
}
.all .fotm_tit {
  width: calc(100% - 30px);
  cursor: pointer;
}
.all .form_last {
  margin-top: 20px;
  padding: 25px 22px;
  background: #FFFFFF;
  border-radius: 15px;
  border: 1px solid #D0E8F4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.all .form_last label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.all .form_last label input {
  margin-right: 18px;
}
.all .form_last_name {
  margin-right: 40px;
}
.all .first_label {
  margin-right: 40px;
}
.all button {
  margin-top: 40px;
  width: 190px;
  height: 60px;
  background: -webkit-gradient(linear, left top, right top, from(#2677C6), to(#94CAFF));
  background: linear-gradient(90deg, #2677C6 0%, #94CAFF 100%);
  border-radius: 15px 15px 15px 15px;
  border: 1px solid #D0E8F4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
.all .content_tit {
  color: #2677C6;
  font-weight: bold;
}
.all .content_des {
  margin-top: 17px;
  color: #5A8BA4;
}
.all .content img {
  margin-top: 45px;
  max-width: 100%;
  display: block;
}
.all .con_tab > div {
  display: none;
}
.all .con_tab > div:first-child {
  display: block;
}
.all .download {
  border-top: 1px solid rgb(179, 212, 231);
  margin-top: 50px;
  padding-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.all .download a {
  width: 190px;
  height: 60px;
  background: -webkit-gradient(linear, left top, right top, from(#2677C6), to(#94CAFF));
  background: linear-gradient(90deg, #2677C6 0%, #94CAFF 100%);
  border-radius: 15px 15px 15px 15px;
  border: 1px solid #D0E8F4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
@media screen and (max-width: 1600px) {
    .all .notes{
        padding: 35px 45px;  
            margin-top: 13.26%;  
    }
.all .tab div{
    width: calc((100% - 100px) / 6);
}
.all .con > div {
    width: 100%;
}
}
@media screen and (max-width: 1200px){
   .all .tab div {
        width: calc((100% - 50px) / 6);
        border-radius: 10px;
        height: 50px;
        text-align:center;
    }
	
}
@media screen and (max-width: 768px){
   .all .tab{
	flex-wrap:wrap;
    margin-top: 25px;
   }
    .all .tab div {
        width: calc((100% - 20px) / 3);
   }
   .all .tab div:nth-child(n+4){
	margin-top:10px
   }
  .all{
      padding:40px 0; 
   }
       .all .notes {
        padding: 25px;
    }
.all .con {
    margin: 40px 0;
    padding: 25px 0 45px;
}
.all .fotm_title{
    margin-bottom: 25px;
}
.all textarea{
    padding: 25px;
    border-radius: 10px;
}
.all .form_list > label{
border-radius: 10px;
}
.all button {
    margin-top: 30px;
    width: 140px;
    height: 50px;
    border-radius: 10px;

}
.all .form_last{
	flex-wrap:wrap;
}
.all .form_last_name {
    margin-right: 0;
    width: 100%;
	margin-bottom:10px;
}
.all .notes_des {
    margin-top: 10px;
}
.all .content_des {
    margin-top: 10px;
}
.all .vision{
padding-top:0px
}
.layui-form-radio>*{
	font-size:14px !important
}
.layui-form-radio>i {
    margin-right: 10px !important;
}
}