* { margin: 0; padding: 0; }
body{ overflow-x: hidden; overflow-y: auto; width: 100%; background-color: #f7fbfb;}
ul, ol, li { list-style: none; margin: 0; padding: 0; }
button, input, optgroup, option, select, textarea { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; outline: 0; }

/* 动作 */
@-webkit-keyframes fadeInUppp {
    0%{ -webkit-transform:translateY(50px); opacity: 0; }
    100%{ -webkit-transform:translateY(0%); opacity: 1;}
}

/* 轮播图 */
.banner_yzs{width: 100%;height: 400px;position: relative;}
.banner_yzs .swiper-container{width: 100%;position: relative;height: 400px;min-width: 1200px;}
.banner_yzs .swiper-container .swiper-slide{width: 100%;position: relative;height: 100%;overflow: hidden;}
.banner_yzs .swiper-container .swiper-slide img{position: absolute;top: 0%;left: 50%;transform: translateX(-50%);height: 100%;max-width: inherit;}
/* 轮播点 */
.pagination { position: absolute; z-index: 20; bottom: 10px; width: 100%; text-align: center;}
.swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 8px; margin: 0 5px; opacity: 0.8; border: 1px solid #00a8b3; cursor: pointer;}
.swiper-active-switch { background: #00a8b3;}
  /* 轮播箭头 */
.banner_yzs .swiper_btn{display: block;position:absolute;width:44px;height: 44px;z-index: 999;opacity:0;transition: all 0.5s;}
.banner_yzs .swiper_btn svg{width: 100%;height: 100%;display: block;}
.banner_yzs .leftbtn{left: 32px;top: 50%;transform: translate(-16px,-50%);}
.banner_yzs .rightbtn{right: 32px;top: 50%;transform: translate(16px,-50%);}
.banner_yzs:hover .leftbtn{opacity: 1;transform: translate(0px,-50%);}
.banner_yzs:hover .rightbtn{opacity: 1;transform: translate(0px,-50%);}
/* 页中轮播增加a标签 */
.banner_yzs .swiper-container .swiper-slide a{display: block;width: 100%;height: 100%;}


/* 登记表模块 */
.coup_content{ -webkit-animation:fadeInUppp 1.5s ease 0.6s forwards; }
.coup_content .regis_content { width: 1200px; padding: 60px 110px; background-color: #fff;border-radius: 8px; margin: 70px auto 100px; text-align: center; }

/* 登记表头部标题 */
.coup_content .regis_content form .regis_top h3{ letter-spacing: 2px; font-size: 22px; color: #00a8b3; }
.coup_content .regis_content form .regis_top h5{ letter-spacing: 1px; margin-top: 19px; color: #999999; }

/* 表格 */
.coup_content .regis_content form .regis_form { margin-top: 33px; }
.coup_content .regis_content form .regis_form .form_sui{ margin-top: 25px; }
.coup_content .regis_content form .regis_form .form_sui li {margin: 0 40px; float: left; }
.coup_content .regis_content form .regis_form .form_sui li p { width: 300px; margin: auto; text-align: left; font-weight: 600;padding-bottom: 14px; }
.coup_content .regis_content form .regis_form .form_sui li input { width: 300px; height: 50px; border-radius: 8px; border: 1px solid #e0e0e1; padding: 0 10px; color: #000; }
.coup_content .regis_content form .regis_form p { width: 1100px; margin: 25px auto 0; text-align: left; font-weight: 600; padding-bottom: 14px;}

/* 简历 */
.coup_content .regis_content form .form_texta li textarea{ width: 1100px; border-radius: 8px; border: 1px solid #e0e0e1; padding: 10px 10px; color: #000; }
.coup_content .regis_content form .form_texta li p { width: 1100px; margin: 25px auto 0; text-align: left; font-weight: 600; padding-bottom: 14px;}

/* 经历 */
.coup_content .regis_content form .regis_form .regis_back{ display: flex;}
.coup_content .regis_content form .regis_form .regis_back li { width: 485px; height: 50px; border-radius: 8px; border: 1px solid #e0e0e1; padding: 0 10px; color: #000; line-height: 50px; flex: 1; margin: 0 39px;}
.coup_content .regis_content form .regis_form .regis_back li .regis_input{ display: flex;}
.coup_content .regis_content form .regis_form .regis_back li .regis_input input { border: none; border-bottom: 1px solid #e0e0e1; height: 34px; width: 130px; margin: auto 0;}
.coup_content .regis_content form .regis_form .regis_back li .regis_input span{ padding: 0 10px; font-weight: 600; color: #999999;}

/* 是否按钮 */
.regis_inputs{ display: flex;}
.regis_inputs span{ padding: 0 ; font-weight: 600; color: #999999;}
input[type="radio"] { width: 20px; height: 20px; opacity: 0;}
input[type="radio"] + label::before { display: inline-block; width: 20px; height: 20px; border-radius: 50%; margin-right: 10px; vertical-align: text-bottom; border: 1px solid #d9d9d9; -webkit-box-sizing: border-box; box-sizing: border-box; content: ""; cursor: pointer; }
input[type="radio"]:checked +  label::before { background-color: white; background-clip: content-box;  border-color: #00a8b3; border-width: 7px;}

/* 学习经历 */
.regis_forms{ text-align: left;  }
.forms_ul li { width: 1100px; height: 50px; border-radius: 8px;  border: 1px solid #e0e0e1; padding: 0 10px; color: #000; line-height: 50px; margin: 10px 39px;}
.forms_ul li input { border: none; border-bottom: 1px solid #e0e0e1; height: 34px; width: 130px;}
.forms_ul li span{ padding: 0 10px; font-weight: 600; color: #999999;}

/* 加减按钮 */
.coup_adpace{ display: flex; flex-direction: row; justify-content: flex-end; margin-top: -40px;}
.coup_adpace p{ width: 30px; height: 30px; font-size: 28px; border: 1px solid #e1e1e2; border-radius: 50px; line-height: 28px; text-align: center; color: #999; margin: 0 10px; cursor: pointer; }
.coup_adpace p:hover{ width: 30px; height: 30px; font-size: 28px; border: 1px solid #00a8b3; border-radius: 50px; line-height: 28px; text-align: center; color: #00a8b3; margin: 0 10px; cursor: pointer;}

/* 参加时数 */
.forms_uls { display: flex; }
.forms_uls li { height: 50px; border-radius: 8px; border: 1px solid #e0e0e1; padding: 0 10px; color: #000; line-height: 50px; margin: 0px 39px;}
.forms_uls li input { border: none; border-bottom: 1px solid #e0e0e1; height: 34px; width: 100px; }

/* 提交按钮 */
.coup_add{ border-radius: 50px; display: block; color: #fff; border: 1px solid #00a8b3; cursor: pointer; background-color: #00a8b3; height: 45px; width: 185px; margin: 30px auto; font-size: 16px;}



.coup_content .regis_content form .form_textas p{width: 1100px;margin: 25px auto 0;text-align: left;font-weight: 600;padding-bottom: 14px;}
.coup_content .regis_content form .form_textas .boconte_form {width: 1120px;margin: auto;text-align: left;line-height: 35px;}
.coup_content .regis_content form .form_textas .boconte_form form input{  margin-left: 20px; -webkit-appearance: checkbox;}
.coup_content .regis_content form .form_textas .boconte_form input {width: 20px; height: 20px; -webkit-appearance: checkbox;}
.coup_content .regis_content form .form_textas .boconte_form label {margin-right: 30px; }
