*{margin:0;padding:0;}
.box{width:750px;margin:0 auto;background: #a8dafd;}
.f-24{font-size: 24px;}
.f-28{font-size: 28px;}
.color-b{color:#006abe}
.bg-8cccf3{background: #8cccf3;}
.bg-7dc3f5{background: #7dc3f5;}
.overflow-h{overflow: hidden}
img{max-width: 100%;vertical-align: middle;display: block;}
input:focus{outline: none;}
ul{list-style: none;}
a{text-decoration: none;}

.section{padding:60px 30px;}
.section-top{margin-top:-90px}
.section .t-title{font-size: 40px;padding-bottom: 30px;margin-bottom: 30px;position: relative;font-weight: bold;display: table; padding: 0 40px 0 0;}
.section .t-title::before,.section .t-title::after{position: absolute;content: '';}
.section .t-title::before{width: 17px;height: 17px;transform: rotate(45deg) translateY(-50%);background: #2766d6;right: 10px;top: 50%;}
.section .t-title::after{height: 1px;background: #2766d6;width: 100vw;left: calc(100% + 10px);top:calc(50% + 1px)}
.section .subtitle{font-size: 28px;transform: translateY(-30px);}

/*测一测*/
.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(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(images/radio-check.png) no-repeat left center;}
.t-cont .form-horizontal .form-group label:first-child{font-weight: bold;display: block; margin-bottom: 10px; font-size: 32px;padding: 20px 0;border-bottom: 1px solid #75a6ff;}
.t-cont .form-horizontal .form-group-2 label:first-child{border:0;width:60%;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"]{
	background: #e24c37;text-align: center;display: block;height: 80px;border-radius: 10px;color:#fff;
	width: 100%;font-size: 36px;border:0;margin:0
}
.t-cont .form-horizontal .form-group-2 input[type="text"], .form-horizontal .form-group-2 input[type="tel"] {margin: 0;height: 100%;text-align: right;background: none;font-size:24px;
    color: #fff;
    border: 0;
    display: table;
    line-height: 100%;
}
.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: #e24c37;}
.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;}

/*报考专业*/
.boxshadow{background: linear-gradient(to right,#4482f5,#2867d7);box-shadow: -2px -2px 0 0 #fff;border-radius: 10px;}
.major{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top:-2%}
.major li{padding:20px 0;width:24%;text-align: center;color:#fff;margin-top:1%;}
.major li h4{font-size: 32px;font-weight: bold;line-height: 1;margin:0;}
.major li p{font-size: 18px;margin:0;}
.t-title1{font-size: 40px;text-align: center;margin:60px 0 40px;font-weight: bold;color:#fff}

/*考研时间轴*/
.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 #3978e9;top:0;left:8px;height:100%;}
.time-base li::after{width:16px;height:16px;border-radius: 50%;background:#3978e9;top:50%;left:0;transform: translateY(-50%);}
.time-base li div{margin-left:40px;padding:40px;color:#fff}
.time-base li div h4,.bs-content li .cont-title h4{font-size: 32px;font-weight: bold;margin: 0 0 20px;}
.time-base li div p,.bs-content li div.cont-cont{font-size: 28px;line-height: 1.5;}
.bs-content li{padding:30px;color:#fff;margin-bottom: 20px;}
.bs-content li .cont-title{display: flex;justify-content: space-between;font-size: 32px;font-weight: bold;align-items: center;padding-bottom: 20px;border-bottom: 1px solid #75a6ff;margin-bottom: 20px;}

/*备考福利*/
.gift > li{padding:30px;display: flex;margin-bottom: 20px;}
.gift > li .gift-info{width: 16%;font-size: 36px;text-align: center;background: #bdd5ff;border-radius: 10px;color:#2968d7;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:#7dc3f5;text-align: center;line-height: 1; margin: 0 15px 0 30px;}
.gift-list li:nth-of-type(2n) em{background:#f99a8d;}

@media (max-width:750px)  {
html{font-size: 13.3333vw;background: #abdcfe;color:#212121}	
.section-top{margin-top:-0.9rem}
.boxshadow{box-shadow: -0.02rem -0.02rem 0 0 #fff;border-radius: 0.1rem;}
.box{width:100%;padding-bottom: 0.9rem;}
.f-24{font-size: 0.24rem;}
.f-28{font-size: 0.28rem;}
/* .content{margin:0 0.36rem 0.3rem} */
.section1 .text i{width:0.14rem;height: 0.14rem;}
.section1 .text1 i{margin-right:0.1rem}
.section1 .text2 i{margin-left:0.1rem;position: relative;top: -2px;}
.imgbox{margin:0.2rem 0}
.section{padding:0.6rem 0.3rem;}
.section .t-title{font-size: 0.4rem;padding:0 0.4rem 0 0;}
.section .t-title::before{width: 0.17rem;height: 0.17rem;
    transform: rotate(45deg) translateY(-50%);
    background: #2766d6;
    right: 0.1rem;
    top: 50%;}
.section .t-title::after{
    height: 1px;
    background: #2766d6;width: 100vw;left: calc(100% + 0.1rem);top:calc(50% + 1px)}
.form-horizontal{font-size: 0.28rem !important;}
.form-horizontal .form-group{padding:0 0.3rem 0.2rem !important;margin:0 0 0.2rem !important;}
.t-cont .form-horizontal .form-group.lastform{padding:0 !important;}
.form-horizontal .form-group-2{display: flex;padding: 0 0.3rem 0 !important;align-items: center}
.t-cont .form-horizontal .form-group-2 label:first-child{width: 60%;margin:0;border:0;}
.t-cont .form-horizontal .form-group-2 input[type="text"], .form-horizontal .form-group-2 input[type="tel"]{font-size: 0.24rem;}
.t-cont .form-horizontal .form-group label:first-child{font-weight: bold;display: block;font-size: 0.32rem;padding:0.2rem 0;}
.form-horizontal .form-group label i{}
.form-horizontal .form-group input[type="radio"] + label{height: 0.4rem !important;background-size: contain  !important;padding-left: 0.5rem !important;background-position:0 center !important;}
.form-horizontal .form-group input[type="radio"]:checked + label{background-size: contain;background-position:0.24rem center;}
/* .form-horizontal .form-group input[type="text"], .form-horizontal .form-group input[type="tel"]{height: 0.4rem !important;font-size: 0.24rem !important;margin: 0.2rem 0 !important;
width: calc(100% - 0.48rem) !important;margin-left: 0.24rem !important;} */
.form-horizontal .form-group button[type="submit"]{height: 0.8rem !important;font-size: 0.36rem !important;border-radius: 0.1rem !important;letter-spacing: 0.2rem;}
.fixbox{font-size: 0.32rem;width: 100%;}
.fixbox ul li {padding: 0.25rem 0;}
.fixbox ul li i{width:0.34rem;margin: -0.03rem 0.15rem;}
/*弹出框样式*/
.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%}

/*报考专业*/
.major li{padding:0.2rem 0;}
.major li h4{font-size: 0.32rem;}
.major li p{font-size: 0.18rem;}
.t-title1{font-size: 0.4rem;margin:0.6rem 0 0.4rem;}

/*考研时间轴*/
.time-base li{padding-bottom:0.2rem}
.time-base li::before,.time-base li::after{position: absolute;content:''}
.time-base li::before{left:0.08rem;height:100%;}
.time-base li::after{width:0.16rem;height:0.16rem;}
.time-base li div{margin-left:0.4rem;padding:0.4rem;}
.time-base li div h4,.bs-content li .cont-title h4{font-size: 0.32rem;margin: 0 0 0.2rem;}
.time-base li div p,.bs-content li div.cont-cont{font-size: 0.28rem;}
.bs-content li{padding:0.3rem;margin-bottom: 0.2rem;}
.bs-content li .cont-title{font-size: 0.32rem;padding-bottom: 0.2rem;border-bottom: 1px solid #75a6ff;margin-bottom: 0.2rem;}

/*备考福利*/
.section .subtitle{font-size: 0.28rem;}
.gift > li{padding:0.3rem;margin-bottom: 0.2rem;}
.gift > li .gift-info{width: 16%;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;}

}