*{margin:0;padding:0;}
.box{width:750px;margin:0 auto;background: #0a1d9c;padding-bottom: 120px;}
.f-24{font-size: 24px;}
.f-28{font-size: 28px;}
img{max-width: 100%;vertical-align: middle;display: block;}
input:focus{outline: none;}
ul{list-style: none;margin:0;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
.b_radius_20{border-radius: 20px;}
.b_radius_10{border-radius: 10px;}
.bg_line{background: linear-gradient(to right,#ffca28,#ff9d19);}

/*大标题*/
.section{padding:60px 30px 0;}
.section-top{margin-top:-230px;position: relative;}
.section .t-title{font-size: 40px;margin:0 0 30px -30px;position: relative;font-weight: bold;display: table;}

/*测一测*/
.t-cont .form-horizontal{font-size: 28px;}
.t-cont .form-horizontal .form-group{overflow: hidden;margin:0 0 20px;color:#fff;padding: 0 30px 20px;}
.t-cont .form-horizontal .form-group-2 {display: flex;padding: 0 30px 0;align-items: center;}
.t-cont .form-horizontal .form-group.lastform{margin-bottom: 0px;padding:0}
.t-cont .form-horizontal .form-group input[type="radio"]{display: none;width:auto}
.t-cont .form-horizontal .form-group input[type="radio"] + label{background: url(http://www.tqedu.net/Template/Default/Skin/2023/LPage3/images/radio.png) no-repeat left center;
    padding-left: 40px;height: 40px;width: 50%;float: left;box-sizing: border-box;margin: 10px 0;}
.t-cont .form-horizontal .form-group input[type="radio"]:checked + label{background: url(http://www.tqedu.net/Template/Default/Skin/2023/LPage3/images/radio-check.png) no-repeat left center;}
.t-cont .form-horizontal .form-group label:first-child{font-weight: bold;display: block; margin-bottom: 0; font-size: 32px;padding: 20px 0;}
.t-cont .form-horizontal .form-group-2 label:first-child{border:0;width:25%;margin:0;}
.t-cont .form-horizontal .form-group label i{color:#ff7461;display: inline-block;font-weight: bold;font-style: normal;}
.t-cont .form-horizontal .form-group label:not(:first-child){display: block;width:50%;float:left;font-weight: normal;}
.t-cont .form-horizontal .form-group input[type="text"],.form-horizontal .form-group input[type="tel"]{
height: 40px;width: 100%;box-sizing: border-box;margin: 20px 0;border: 0;border-bottom: 1px solid #006abe;font-size:24px;box-shadow: none;border-radius: 0;padding:0}
.t-cont .form-horizontal .form-group input[type="text"]:focus,.form-horizontal .form-group input[type="tel"]:focus{color:#fff}
.t-cont .form-horizontal .form-group button[type="submit"]{
	text-align: center;display: block;height: 90px;border-radius: 10px;color:#fff;
	width: 92%;font-size: 40px;border:0;margin:0 auto;font-weight: bold;
}
.t-cont .form-horizontal .form-group-2 input[type="text"], .form-horizontal .form-group-2 input[type="tel"] {margin: 0;height: 100%;background: none;font-size:24px;
    color: #fff;
    border: 0;
    display: table;padding: 5px 0;
    line-height: 100%;
	border-bottom: 1px solid #059cff;
}
.t-cont .form-horizontal .form-group-2 input[type="text"]::-webkit-input-placeholder,
.form-horizontal .form-group-2 input[type="tel"]::-webkit-input-placeholder {
color:#77a8ff;
}
.t-cont .form-horizontal .form-group-2 input[type="text"]:-moz-placeholder,
.form-horizontal .form-group-2 input[type="tel"]:-moz-placeholder {
color:#77a8ff;
}
.t-cont .form-horizontal .form-group-2 input[type="text"]::-moz-placeholder,
.form-horizontal .form-group-2 input[type="tel"]::-moz-placeholder {
color:#77a8ff;
}
.t-cont .form-horizontal .form-group-2 input[type="text"]:-ms-input-placeholder,
.form-horizontal .form-group-2 input[type="tel"]:-ms-input-placeholder {
color:#77a8ff;
}

/*底部固定栏*/
.fixbox{background: #fff;font-size: 32px;box-sizing: border-box;position: fixed; width: 750px;bottom: 0;}
.fixbox ul{width:100%}
.fixbox ul li{width: 50%;float:left;text-align: center;font-weight: bold;padding:25px 0;}
.fixbox ul li a{color:#fff}
.fixbox ul li:first-child{background: #2766d6;}
.fixbox ul li:last-child{background: #ff9e1a;}
.fixbox ul li i{display: inline-block; margin: -3px 15px;color:#fff}

/*弹出框样式*/
.modal-content{border-radius: 0;}
.modal-title{font-size: 18px;}
.modal-body .form-group label{font-size: 18px;font-weight: normal;}
.modal-footer{text-align: center;}
.modal-footer .btn+.btn{margin:0 auto;width:100%}
.btn-default{display: none;}

/*考研时间轴*/
.time-base{padding:50px 40px;background: url(images/bg-img.png) no-repeat; background-size: cover;}
.time-base li{position: relative;padding-bottom:20px}
.time-base li:last-child{padding-bottom:0;}
.time-base li::before,.time-base li::after{position: absolute;content:''}
.time-base li::before{width: 0;border-right:1px dashed #fff;top:20px;left:8px;height:100%;}
.time-base li::after{width:16px;height:16px;border-radius: 50%;background:#fff;top:20px;left:0;transform: translateY(-50%);}
.time-base li:last-child::before{display: none;}
.time-base li div{margin-left:40px;color:#fff;display: flex;align-items: center;}
.time-base li div h4{font-size: 28px;font-weight: bold;float: left;margin: 0;width: 45%;}
.time-base li div p{font-size: 28px;display: inline-block;margin: 0;color: #333;text-shadow: #0b1f9e61 0 0 2px;font-weight: 100;}
.first-cont{padding:20px;background: linear-gradient(90deg,rgba(0,109,255,0.48),rgba(24,47,188,0.48));border:1px solid #00a0e9}
/*头部*/
.major{display: flex;justify-content: space-between;flex-wrap: wrap;}
.major li{width:31.25%;text-align: center;color:#fff;padding:30px 0;background: #027dff;margin-bottom:3%;}
.major li .iconfont{font-size:50px;background: linear-gradient(to right,#a2f9ff,#ffffff);-webkit-background-clip: text;color:transparent;display: block;}
.major li .iconfont img{margin:0 auto}
.major li h4{font-size: 28px;font-weight: bold;line-height: 1;margin:18px 0;}
.major li a{display: block;font-size: 20px;width: 70%;margin: 0 auto;border-radius: 25px;padding: 10px 0;color: #fff;line-height: 1;}
.myform{background: #0949d3;padding:0 0 30px}
.t-title1{font-size: 36px;text-align: center;padding:60px 0 30px;color:#fff;border-bottom:1px solid #059cff;margin:0 20px}
.t-title1 span{font-size: 24px;color:#ffd040;display: block;}

/*面试流程*/
 .interview_p img{width:100%}
 .interview_p .a_btn,.first-cont .a_btn{display: block;height: 90px;text-align: center;font-size: 40px;font-weight: bold;line-height: 90px;color: #fff;border-radius: 0 0 20px 20px;}
 
 /*课程设置*/
.setting {background: #0597ff;margin-left:20px;border-radius: 0 10px 10px 0;}
.setting > li{display: flex;margin-bottom:8px}
.setting > li:nth-of-type(2) .setting-cont{background: linear-gradient(to right,#4bb8ff,#0597ff);}
.setting > li h4{width:24%;margin:0;font-size: 32px;font-weight: bold;color: #fff;display: flex;align-items: center;margin-left:-20px;border-radius: 10px 0 0 10px;}
.setting > li h4 span{display: block;margin: 0 auto;text-align: center;}
.setting-cont {display: flex;flex-wrap: wrap;color:#fff;font-size: 28px;width:76%;padding:30px 0;}
.setting-cont li{width: 46%;line-height: 1;margin-top: 20px;}
.setting-cont li.n_m{margin-top:0}
.setting-cont li.l_item{padding-left:30px;}
.setting-cont li.w_100{width: 100%;}
.setting-cont li i{float:left;margin-right:15px}
/*备考福利*/
.gift > li{padding:20px;display: flex;margin-bottom: 20px;background:#0595ff;}
.gift > li .gift-info{width: 16%;font-size: 36px;text-align: center;background: #fff;border-radius: 10px;color:#0075ff;line-height: 1.2;font-weight: bold;padding:10px 0; display: flex;align-items: center;}
.gift-list li{color:#fff;margin: 8px 0;line-height: 1.2;font-size: 24px;}
.gift-list li em{font-style: normal;width: 24px;height:24px;display: inline-block;border-radius: 50%;font-size: 24px;background:#0070ff;text-align: center;line-height: 1; margin: 0 15px 0 30px;}
.gift-list li:nth-of-type(2n) em{background:#ffd040;}
.first-cont .a_btn{border-radius: 10px;}

/*以下问题*/
.issuebox{padding:0px 0px 0 20px;}
.issuebox li{line-height: 1;color:#fff;margin:30px 0}
.issuebox li i{float:left;margin-right:15px;}

@media (max-width:750px)  {
html{font-size: 13.3333vw;}	
.box{width:100%;padding-bottom: 1.2rem;}
.f-24{font-size: 0.24rem;}
.f-28{font-size: 0.28rem;}
.w_46{width:46%;}
.w_61{width:61%;}
.w_64{width:64%;}
.w_71{width:71%;}
.w_90{width:90%;}

.b_radius_20{border-radius: 0.2rem;}
.b_radius_10{border-radius: 0.1rem;}

/*大标题*/
.section{padding:0.6rem 0.3rem 0;}
.section-top{margin-top:-2.30rem}
.section .t-title{font-size: 0.4rem;margin:0 0 0.3rem -0.3rem;}

/*测一测*/
.t-cont .form-horizontal{font-size: 0.28rem;}
.t-cont .form-horizontal .form-group{margin:0 0 0.2rem;padding: 0 0.3rem 0.2rem;}
.t-cont .form-horizontal .form-group-2 {padding: 0 0.3rem 0;}
.t-cont .form-horizontal .form-group input[type="radio"] + label{padding-left: 0.4rem;height: 0.4rem;margin: 0.1rem 0;background-size: 0.28rem;}
.t-cont .form-horizontal .form-group input[type="radio"]:checked + label{background-size: 0.28rem;}
.t-cont .form-horizontal .form-group label:first-child{font-size: 0.32rem;padding: 0.2rem 0;}
.t-cont .form-horizontal .form-group input[type="text"],.form-horizontal .form-group input[type="tel"]{height: 0.4rem;margin: 0.2rem 0;font-size:0.24rem;}
.t-cont .form-horizontal .form-group button[type="submit"]{height: 0.9rem;border-radius: 0.1rem;width: 92%;font-size:0.4rem;}
.t-cont .form-horizontal .form-group-2 input[type="text"], .form-horizontal .form-group-2 input[type="tel"] {font-size:0.24rem;padding: 0.05rem 0;}


/*底部固定栏*/
.fixbox{font-size: 0.32rem;width:100%;}
.fixbox ul li{padding:0.25rem 0;}
.fixbox ul li i{margin: -0.05rem 0.15rem;width: 0.35rem;}

/*弹出框样式*/
.modal-title{font-size:0.18rem;}
.modal-body .form-group label{font-size: 0.18rem;}
.modal-footer .btn+.btn{margin:0 auto;width:100%}

/*考研时间轴*/
.time-base{padding:0.5rem 0.4rem;}
.time-base li{padding-bottom:0.2rem}
.time-base li::before{top:0.2rem;left:0.08rem;height:100%;}
.time-base li::after{width:0.16rem;height:0.16rem;top:0.2rem;}
.time-base li div{margin-left:0.4rem;}
.time-base li div h4{font-size: 0.28rem;}
.time-base li div p{font-size: 0.28rem;}
.first-cont{padding:0.2rem;}
/*头部*/
.major li{padding:0.3rem 0;}
.major li .iconfont{font-size:0.5rem;width: 0.72rem;margin:0 auto}
.major li h4{font-size: 0.28rem;margin:0.18rem 0;}
.major li a{font-size: 0.2rem;border-radius: 0.25rem;padding: 0.1rem 0;}
.myform{padding:0 0 0.3rem}
.t-title1{font-size: 0.36rem;padding:0.6rem 0 0.3rem;margin:0 0.2rem}
.t-title1 span{font-size: 0.24rem;}
/*面试流程*/
 .interview_p .a_btn,.first-cont .a_btn{height: 0.9rem;font-size: 0.4rem;line-height: 0.9rem;border-radius: 0 0 0.2rem 0.2rem;}
 
 /*课程设置*/
.setting {margin-left:0.2rem;border-radius: 0 0.1rem 0.1rem 0;}
.setting > li{margin-bottom:0.08rem}
.setting > li h4{font-size: 0.32rem;margin-left:-0.2rem;border-radius: 0.1rem 0 0 0.1rem;}
.setting-cont {font-size: 0.28rem;padding:0.3rem 0;}
.setting-cont li{margin-top: 0.2rem;}
.setting-cont li.l_item{padding-left:0.3rem;}
.setting-cont li i{margin-right:0.15rem;width:0.28rem}
/*备考福利*/
.gift > li{padding:0.2rem;margin-bottom: 0.2rem;}
.gift > li .gift-info{font-size:0.36rem;border-radius: 0.1rem;padding:0.1rem 0; }
.gift-list li{margin: 0.08rem 0;font-size: 0.24rem;}
.gift-list li em{width: 0.24rem;height:0.24rem;font-size: 0.24rem; margin: 0 0.15rem 0 0.3rem;}
.first-cont .a_btn{border-radius: 0.1rem;}

/*以下问题*/
.issuebox{padding:0px 0px 0 0.2rem;}
.issuebox li{margin:0.3rem 0}
.issuebox li i{margin-right:0.15rem;width:0.26rem}

/*弹出框样式*/
.modal-open .modal{padding-right:0}
.modal{width:100%;height:100%}
.modal-dialog{margin:0.36rem;top: 50% !important;transform: translateY(-50%) !important;}
.modal-title{font-size: 0.28rem;}
.modal-body,.modal-footer,.modal-header{padding:0.2rem}
.modal-body .form-group label{font-size: 0.28rem;font-weight: normal;}
.form-control{height:0.8rem}
.modal-footer{text-align: center;}
.modal-footer .btn+.btn{margin:0 auto;width:100%}
}