body{  margin:0; padding:0; text-align:center;  font-size:12px; font-family:PingFangSC, sans-serif;}
table,td,tr,img,ul,li,h1,h2,p,object,param,embed{margin:0; padding:0; border:0;}
img{border:0;}
/* ul,li{list-style:none;} */
a{text-decoration:none; color:#fff;}
a:hover{text-decoration:none;}
.clear{clear:both;}
.clearfix{zoom:1;}
.clearfix:after{content:""; display:block; height: 0; clear:both; visibility:hidden;}

/*-返回定部-*/
#tbox{width:54px; float:right; position:fixed; right:50px; bottom:55px;}
#gotop{ width:54px; height:54px; background:#f19601; display:block;}
#gotop .retopic{display: inline-block; border-top: 2px solid; border-right: 2px solid; margin-top: 20px; width: 25px; height: 25px; border-color: #fff; transform: rotate(-45deg);}



.pc-container{width: 100%; height: 100%; margin: 45px auto 0 auto; text-align: center;  user-select: none;position: relative;z-index: 0;}
.pc-container .main-m{width:1110px; height: 100%;position: relative; margin: 0 auto; text-align: center;}
.pc-container .main-m img{display: block;width: 100%;height: 100%;}

/* 公共title + 按钮 */
.pc-container .fontTitle{}
.pc-container .fontTitle .fontBig{font-size: 24px;font-weight: bold;color: #181818;}
.pc-container .fontTitle .fontImg{ width: 403px;height: 12px;margin: 0 auto;}
.pc-container .fontTitle .fontSmall{font-size: 18px;color: #8f8f8f;}

/* 顶部*/
.pc-container .top{width: 100%; height:513px;background: url("../images/bg01.png") no-repeat center;}

.pc-container .top .top-one{padding: 135px  0 0 0;font-size: 26px;color: #fff;margin-bottom: 5px;}

.pc-container .top .top-two{ display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.pc-container .top .top-two .top-two-left{ font-size: 62px;color: #fff;font-weight: bold;text-shadow: 0 0 1px #5c83d0, 0 0 2px #5c83d0, 0 0 3px #5c83d0, 0 0 10px #5c83d0;}
.pc-container .top .top-two .top-two-center{ width: 10px;height: 10px;background-color: #49fdfe;margin: 0 10px;}

.pc-container .top .top-three{width: 515px;height: auto;display: flex;flex-wrap: wrap;margin: 0 auto;}
.pc-container .top .top-three .top-three-tem{ width: 65px;height: 35px;background: repeating-linear-gradient(135deg, #fff 15px, #fff 20px, black 20px, black 25px);}
.pc-container .top .top-three .top-three-tem .ttt-in{width: 100%;height: 100%;background-color: #49fdfe;position: relative;left: -5px;top: -3px;box-shadow: 0 0 3px 1px #36c4c5;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: bold;}

/* 免费预约1V1竞赛课程规划 */
.pc-container .get{margin: 30px 0 20px 0;}
.pc-container .get .get-form{margin-top: 15px;}
.pc-container .get .get-form .get-form-top{display: flex;align-items: center;justify-content: center;}
.pc-container .get .get-form .get-form-top .gft-item{position: relative;display: flex;align-items: center;justify-content: center;border: 1px solid #f2f2f2;border-radius: 6px;padding: 0 0px 0 8px;margin-right: 10px; background-color: #fff;}
.pc-container .get .get-form .get-form-top .gft-item .gfi-img{margin-right: 5px;}
.pc-container .get .get-form .get-form-top .gft-item .gfi-img img{}
.pc-container .get .get-form .get-form-top .gft-item .gfi-input{}
.pc-container .get .get-form .get-form-top .gft-item .gfi-input .gfi-input-name{border: none;background: #ffffff;height: 40px;width: 170px;}
.pc-container .get .get-form .get-form-top .gft-item .gfi-getCode{position: absolute;right: 5px;top: 50%;transform: translate(0, -50%);}
.pc-container .get .get-form .get-form-top .gft-item .gfi-getCode .getYzm{border: none;padding: 6px 15px;border-radius: 22px;display: flex;align-items: center;justify-content: center;color: #ffffff;background-color: #767676;}
.pc-container .get .get-form .get-form-top .gft-submit{height: auto;}
.pc-container .get .get-form .get-form-top .gft-submit .submit-in{transition: all 0.2s linear; height: 45px;background-color: #c90013;padding: 0 65px;border-radius: 6px; display: flex;align-items: center;justify-content: center;}
/* .pc-container .get .get-form .get-form-top .gft-submit:hover .submit-in{transform: translate(0, -10px);box-shadow:0px 20px 40px -15px #eb8787;height: 45px;background-color: #c90013;padding: 0 65px;border-radius: 6px; display: flex;align-items: center;justify-content: center;} */
.pc-container .get .get-form .get-form-top .gft-submit .submit-in .gfs-img{margin-right: 6px;}
.pc-container .get .get-form .get-form-top .gft-submit .submit-in .gfs-txt{color: #fffeff;font-size: 16px;font-weight: bold;}
.pc-container .get .get-form .get-form-bottom{display: flex;align-items: center;justify-content: center;margin-top: 10px;font-size: 12px;}


/* 主要竞赛简介 */
.pc-container .des{padding-bottom: 35px;background: url("../images/bg02.png") no-repeat bottom;}
.pc-container .des .desBox{display: flex;flex-wrap: wrap;justify-content: space-between;}
.pc-container .des .desBox .desBox-item{width: 270px;height: auto;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.pc-container .des .desBox .desBox-item:nth-child(-n+4){margin-bottom: 30px;}
.pc-container .des .desBox .desBox-item .desBox-item-top{width: 256px;height: 147px;border: 4px solid;border-image: linear-gradient(to bottom, transparent, #d1f4fa, #046af3) 1;padding: 0 2px 2px 2px;box-sizing: border-box;}
.pc-container .des .desBox .desBox-item .desBox-item-name{    color: #0165f1;font-size: 20px;font-weight: bold;margin: 5px 0;}
.pc-container .des .desBox .desBox-item .desBox-item-des{width: 100%;font-size: 18px;text-align: left; height: 170px;}
.pc-container .des .desBox .desBox-item .desBox-item-time{ width: 100%;font-size: 18px;text-align: left; font-weight: bold;color: #575757;margin: 5px 0 0 0;}
.pc-container .des .desBox .desBox-item .desBox-item-btn{  width: 100%;height: 40px;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: bold;color: #fff;background-image: linear-gradient(to right, #ff9e02, #ffba17);margin: 10px 0 0 0;box-shadow: 3px 3px 1px 1px #dddbdc;cursor: pointer;}

/* 新航道竞赛课程班课 */
.pc-container .cource{width: 100%;padding-bottom: 35px; background: url("../images/bg03.png") no-repeat bottom;}
.pc-container .cource .courceBox{ }
.pc-container .cource .courceBox .tableOne{border: 5px solid;border-image: linear-gradient(to bottom, transparent, #22becd) 1;background-color: #fff;padding: 5px;box-sizing: border-box;margin: 0 auto;}
.pc-container .cource .courceBox .tableOne th{background-color: #00449b;color: #fff;font-size: 16px;padding: 10px 3px;box-sizing: border-box;}
.pc-container .cource .courceBox .tableOne tr td{padding:15px 5px;font-size: 14px;font-weight: bold;color: #3e3a39;}
.pc-container .cource .courceBox .tableOne tr:nth-child(odd) td{background-color: #eaeef2;}
.pc-container .tableBtn{width: 240px;height: 40px;border-radius: 40px;background-image: linear-gradient(to right, #ffba17, #ff9e02, #ffba17);display: flex;align-items: center;justify-content: center;font-size: 20px;color: #fff;font-weight: bold;margin: 15px auto 0 auto;cursor: pointer;}

/* 为什么选择新航道 */
.pc-container .why{}
.pc-container .why .whyBox{}
.pc-container .whyBoxBtn{width: 140px;height: 40px;display: flex;align-items: center;justify-content: center;margin: 0 auto 30px auto;color: #11afb0;border-radius: 30px;border: 1px solid #11afb0;font-size: 20px;font-weight: bold;}

.pc-container .why .whyBox .whyBox-In{width: 100%;display: flex;align-items: center;justify-content: space-between;margin-bottom: 30px;}
.pc-container .why .whyBox .whyBox-In .whyBox-In-item{    width: 160px;}
.pc-container .why .whyBox .whyBox-In .whyBox-In-item .wii-top{width: 100%;height: 100px;border-radius: 15px;box-shadow: 0 0 5px 1px #ebeff7;display: flex;align-items: center;justify-content: center;}
.pc-container .why .whyBox .whyBox-In .whyBox-In-item .wii-top .wii-top-img{    width: 60px;height: 62px;}

.pc-container .why .whyBox .whyBox-In .whyBox-In-item .wii-txt{font-weight: bold;margin-top: 15px;font-size: 16px;}

/* 师资阵容 */
.pc-container .teacher{padding: 35px 0;background-color: #f2f6f9;}
.pc-container .teacher .teaherBox{margin: 0 auto;position: relative;}
.pc-container .teacher .teaherBox .teaherBox-item{width: 285px;display: flex;flex-direction: column;align-items: center;justify-content: center;margin-bottom: 30px;}

.pc-container .teacher .teaherBox .officai-swiperChange{width: 99%; display: flex;justify-content: space-between;position: absolute;top: 120px;}
.pc-container .teacher .teaherBox .officai-swiperChange .officai-pre{width: 36px;height: 75px;}

.pc-container .teacher .teaherBox .gallery-topOne{width: 900px  !important;}
.pc-container .teacher .teaherBox .swiper-slide{width: 300px !important;}
.pc-container .teacher .teaherBox .teaherBox-item .teacherImg{ width: 285px;height: 187px;}
.pc-container .teacher .teaherBox .teaherBox-item .teacherName{width: 100%;color: #fff;font-weight: bold;font-size: 18px;background-image: linear-gradient(45deg, #5ae4e7, #0166f2);padding: 8px 0;letter-spacing: 8px;}
.pc-container .teacher .teaherBox .teaherBox-item .teacherDes{height: 220px;box-sizing: border-box;text-align: left;color: #6c6c6c;font-size: 14px;line-height: 20px;padding: 10px;background-color: #fff;box-shadow: 0 0 2px 2px #edf1f4}
.pc-container .teacher .teaherBox .teaherBox-item .teacherDes span{color: #575757;font-weight: bold;}


/* 武汉核心地段 方便你的学习 */
.pc-container .location{position: relative;background-color: #051b66;padding-bottom: 30px;}

.pc-container .location  .locationBox .location-des{color: #fff;font-size: 16px;margin-bottom: 10px;}

.pc-container .location  .locationBox .swiper-scroll{}

.pc-container .location  .locationBox .swiper-scroll .gallery-thumbsTwo {padding: 30px 150px 20px 150px;}
.pc-container .location  .locationBox .swiper-scroll .gallery-thumbsTwo .swiper-wrapper{display: flex; flex-flow: row nowrap; justify-content: center;}
.pc-container .location  .locationBox .swiper-scroll .gallery-thumbsTwo .swiper-slide {width: 150px !important;border: 1px solid #a6a6a6; padding:5px 0; border-radius:20px;font-size: 18px;color: #575757; }
.pc-container .location  .locationBox .swiper-scroll .gallery-thumbsTwo .swiper-slide-thumb-active {width: 150px !important; opacity: 1;border: 1px solid #fff;color: #fff; border-radius:20px 20px 20px 0;}

.pc-container .location  .locationBox .swiper-scroll .gallery-topTwo .swiper-slide .imgList{width: 1000px;margin: 10px auto;display: flex;flex-wrap: wrap;justify-content: space-between;padding: 10px 10px 0 10px;border-radius: 22px;background-color: #fff;box-shadow: 1px 1px 2px 3px #e4e3e1;}
.pc-container .location  .locationBox .swiper-scroll .gallery-topTwo .swiper-slide .imgList img{width: 312px;height: 224px;display: block;box-shadow: 1px 1px 2px 3px #f8faf9;margin-bottom: 10px;}

.pc-container .location  .locationBox .swiper-scroll .gallery-top {height:auto; width: 100%;margin-top: 20px;}





input[type="checkbox"]{
    display: none;
}
label {
    display: inline-block;
    padding-left: 25px;
    position: relative;
    cursor: pointer;
}

/* 创建自定义复选框样式 */
label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 17px;
    height: 17px;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    box-sizing: border-box;
    transition: border-color 0.3s ease-in-out;
}

/* 当复选框被选中时改变背景和边框颜色 */
input[type="checkbox"]:checked + label:before {
    content: "✔";
    color:#fff;
    background: #767676; 
    border-color: #fff; 
}
