body{background-color: #fff; width: 100%; }
#certify {position: relative;width: 1200px; margin:10px auto; height: 412px;}
#certify .swiper-container { padding: 20px; padding-bottom: 60px; height: 412px; }

#certify  .swiper-slide {width: 560px;height: 332px;background: #fff;box-shadow: 0 2px 18px rgba(0,0,0,0.4);-webkit-transition: all .3s ease-out;/* Safari 和 Chrome */ -moz-transition: all .3s ease-out;/* Firefox 4 */ -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out;/* Opera */ transition: all .3s ease-out; }
#certify  .swiper-slide img{width: 560px;height: 332px; border-radius: 4px;}
#certify  .swiper-slide p {line-height: 98px;padding-top: 0;text-align: center;color: #636363;font-size: 1.1em;margin: 0;}
#certify .swiper-pagination {width: 100%;bottom:30px;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;border: 3px solid #fff;background-color: #d5d5d5;width: 10px;height: 10px;opacity: 1;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {border: 3px solid #00aadc;background-color: #fff;}
.bannerLoad{position: relative;width: 1200px; margin:10px auto; height: 412px;}
.bannerLoad:after{content: "\e63d"; position: absolute;  left: 50%; top: 50%; margin-left:-15px; margin-top:-60px; display: flex; justify-content: center; align-items: center; font-size: 32px; -webkit-animation-name: layui-rotate;animation-name: layui-rotate; -webkit-animation-duration: 1s; animation-duration: 1s;-webkit-animation-timing-function: linear; animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
#certify .swiper-button-prev {left: 0px;top: 50%; margin-top: -50px; width: 45px;height: 45px;background: url(/common/img/wm_button_icon.png) no-repeat;background-position: 0 0;background-size: 100%;}
#certify .swiper-button-next {right: 0px;top: 50%; margin-top: -50px;width: 45px;height: 45px;background: url(/common/img/wm_button_icon.png) no-repeat;background-position: 0 -93px;background-size: 100%;}
#certify:hover .swiper-button-prev{background-position: 0 -46px;background-size: 100%}
#certify:hover .swiper-button-next{background-position: 0 -139px;background-size: 100%}
.swiper-button-prev:focus,.swiper-button-next:focus{outline: none;}
/* 详情 */
.kch-BannerImg{width:536px; height: 317px; border-radius: 10px;}
.kch-activeBox img{width: 100%; border-radius: 10px; border: 1px solid #ddd;}
.kch-rightBox .border-bottom:last-child{border-bottom: 0;}
.kch-inputListBox{width: 340px;}
/* 补充单选框 */
.kch-inputListBox2{border-radius: 2px; width: 800px;}
.kch-inputListBox2 .layui-input-block{margin-left: 10px; margin-top: 30px;}
/* 进行中 */
.kch-activityDSign.bg-success:hover{ background-color: #307bf8;}
.layui-form-checked, .layui-form-checked:hover{border-color: #307bf8;}
.layui-form-checkbox{padding-right: 0px; padding-left: 30px; margin-bottom: 12px;}
.layui-form-checkbox span{width: 100%;}
.layui-form-checkbox i{left: 0; height: 30px;border: 1px solid #d2d2d2; border-radius: 0;}
.layui-form-checked i, .layui-form-checked:hover i{ color:#fff ;border: 1px solid #307bf8;background-color:#307bf8 ;}
.layui-form-checked span, .layui-form-checked:hover span{width: 100%; background-color:#f1f6ff ; color:#307bf8 ;border: 1px solid #307bf8;  border-radius: 0;}
.animate-open{ height: 820px;opacity:1;}
/* 活动报名成功 */
.kch-skin .layui-layer-btn a{width: 100%; text-align: center; margin: 0 ; height: 34px; line-height: 34px;}
/* .select2活动多选 */
.select2-container .select2-search--inline .select2-search__field{padding-left: 60px!important; position: absolute; left: 0; top: 0; }
/* 类型选择有值 */
.youzhi{width: 340px;}
.youzhi .kch-InputList .layui-form-select{width: 340px; box-sizing: border-box;}
.youzhi .kch-InputList .layui-form-select .layui-input{background-color: rgba(255,255,255,0); border: none; padding-left: 60px;width: 340px; height: 38px;border: 1px solid #e3e8f0; }
.select2-dropdown{z-index: 1051;}
/* 报名弹窗覆盖 */
.kch-tc-login-box{width: 800px; height:initial; margin-left: -400px; padding: 0; position: absolute; bottom: 0; border-radius:20px 20px 0 0; background-color: initial;}
.roundedTop{border-radius:10px 10px 0 0;}