@media screen and (min-width: 1200px){.layui-container {width: 1200px;}}
.lay-pages{text-align: center;}
.lay-pages .layui-laypage-em{background-color: #ff6345!important;}
.layui-layer-btn{text-align: center;}
.layui-layer-btn .layui-layer-btn0 {border-color: #ff6345;background-color: #ff6345;color: #fff;border-radius: 6px;}
.layui-layer-dialog{border-radius: 8px;min-width: 320px!important;}
.layui-layer-dialog .layui-layer-title{border-radius: 8px 8px 0px 0px;}
.layui-layer-dialog .layui-layer-content{font-size: 16px;color: #333;}
.layui-layer-msg .layui-layer-content{color: #fff;}
::-webkit-scrollbar {width: 5px;height: 5px;background-color: #f1f1f1;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.01);border-radius: 10px;background-color: #f1f1f1;}
::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);background-color: #ccc;}
body{background: #f9fafe;}
/*公共样式*/
.modal-center{position:fixed!important;bottom:4rem;left:0;right:0;margin:auto;width: 90%;max-width:680px;height: 20rem;top: 50%;margin-top: -10rem;border:none;overflow-y:auto;overflow-x:hidden;border-radius: 1rem!important;}
.buyvip-tips{padding: 1.5rem;}
.buyvip-tips i{font-size: 1rem;}
.buyvip-tips .do-buy,.buyvip-tips .cancel-buy{text-align: center;font-size: 1rem;}
.buyvip-tips .do-buy button,.buyvip-tips .cancel-buy button{width: 90%;background: #ff6345;color: #fff;background: #ff6345;color: #fff; padding: 0.5rem 0rem;font-size: 1rem;border: 1px solid #ff6345;border-radius: 1rem;}
.layui-layer-content .title .closes{position: absolute;top: 1rem;right: 1rem;color: gray;text-decoration: none;}
.layui-layer-content .title .closes i{font-size: 18px;}
.layui-layer-content .title .closes:hover{color: #ff6345;}

.icon-num{letter-spacing: -4px;font-size: 14px;}
.header{box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);background: #fff;position: fixed;top: 0px;width: 100%;z-index: 2;}
.header .layui-container{height: 70px;display: flex;justify-content: space-between;align-items: center;padding: 0px;}
.header .layui-container .logo-info{display: flex;align-items: center;}
.header .layui-container .logo-info .info-img{display: flex;margin-right: 30px;}
.header .layui-container .logo-info .info-img .logo-txt{display:flex;flex-direction: column;justify-content: space-between;}
.header .layui-container .logo-info .info-img .logo-txt .logo-title{font-size: 20px;font-weight: bold;color: #333;}
.header .layui-container .logo-info .info-img .logo-txt .logo-desc{font-size:14px;color: gray;letter-spacing: 1px;}
.header .layui-container .logo-info .location{font-size: 16px;cursor: pointer;}
.header .layui-container .logo-info .location .iconfont{font-size: 18px;}
.header .layui-container .logo-info .location label{cursor: pointer;}
.header .logo{width: 45px;margin-right: 10px;border-radius: 4px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);}
.header .icon-location{margin-right: 5px;color: gray;font-size: 18px;}
.header .navs{display: flex;align-items: center;}
.header .navs a{margin: 0px 10px;font-size: 16px;font-weight:bold;}
.header .navs button{border-radius: 4px;padding: 5px 15px;font-size: 16px;height: unset!important;line-height: unset!important;margin-left: 10px;}
.header .navs .accounts{margin-left: 30px;display: flex;align-items: center;cursor: default;}
.header .navs .accounts .txt{margin-right: 5px;font-size: 16px;color: #333;}
.header .navs .accounts .avatar{width: 30px;}

.card-account{width: 280px;position: absolute;right: 0px;top: 45px;display: none;}
.card-account .cards{box-shadow: 0 2px 12px 0 rgba(0,0,0,0.2);border-radius: 6px;background: #fff;padding: 20px;}
.card-account .user-info{display: flex;align-items: center;}
.card-account .user-info img{width:55px;height: 55px;border-radius: 50%;margin-right: 10px;}
.card-account .user-info .phone{font-size: 16px;}
.card-account .user-info .score{font-size: 14px;color: gray;margin-top: 8px;}
.card-account .user-info .score span{margin-right: 5px;}
.card-account .menus{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 20px;}
.card-account .menus button{width: 47%;margin: 8px 0px;font-size: 14px;padding: 5px;background: rgb(233,111,103);}
.card-account .bottom{display: flex;justify-content: space-between;margin-top: 30px;}
.card-account .bottom a{font-size: 14px;}
.card-account .bottom a:first-child{color: #e67907;}
.card-account .bottom a:last-child{color: gray;}
.card-account .bottom .iconfont{margin-right: 5px;}
.header .navs .accounts:hover .card-account{display: block!important;}

/*自定义select*/
select { display: none;}
.my-select {color: #333;display: inline-block;min-width: 4.5rem;position: relative;}
.my-select .value {display: flex;display: -webkit-flex;justify-content: space-between;border: 1px solid #cdcdcd;padding: 0.15rem 0.5rem;border-radius: 0.4rem;}
.my-select .value span {max-width: 6rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.my-select i {display: inline-block;color: #cecece;}
.my-select .down {transform: rotate(90deg);vertical-align: middle;}
.my-select .select-list {display: none;border: 1px solid #e4e7ed;box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);background: #fff;margin-top: 0.2rem;border-radius: 0.3rem;position: absolute;width: 100%;max-height: 11rem;overflow-y: auto;}
.my-select .select-list div {padding: 0.25rem 0.5rem;}
.my-select .select-list .my-active {color: #409eff;background: #f5f7fa;}
.my-select .select-show {display: block;z-index: 99;cursor: default;}

/*测算*/
.ch-main{display: flex;padding: 0px;margin-top: 70px;min-height: calc(100vh - 130px);}
.ch-main .lefts{max-height: calc(100% - 110px);overflow-y: auto;}
.ch-main .lefts,.ch-main .rights{margin: 20px 0px;padding: 20px;background: #fff;box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);border-radius: 10px;}
.ch-main .lefts{width: 190px;flex-shrink: 0;box-sizing: border-box;margin-right: 20px;align-self: flex-start;position: fixed;}
.ch-main .lefts .title{color: #333;font-weight: bold;font-size: 16px;}
.ch-main .lefts .title:before{content: '';border-left: 5px solid #ff6345;border-radius: 5px;margin-right: 10px;}
.ch-main .lefts .chengji .title{margin-bottom: 10px;}
.ch-main .lefts .chengji .item{padding: 10px 0px;}
.ch-main .lefts .chengji .item span{color: #333;font-size: 14px;}
.ch-main .lefts .chengji .item span:nth-child(1){color: #666;margin-right: 5px;}
.ch-main .lefts .chengji .btn-edit,.ch-main .lefts .chengji .btn-vip{display: flex;justify-content: center;padding: 10px 0px;}
.ch-main .lefts .chengji button{padding: 10px 0px;width: 100%;cursor: pointer;border-radius: 8px;}
.ch-main .lefts .chengji .btn-edit button{background: #fff;border:1px solid #eee;color: #ff6345;}
.ch-main .lefts .chengji .btn-edit button:hover{border-color: #ff6345;transition-duration:0.3s;}
.ch-main .lefts .chengji .btn-tianbao button{background: rgb(245,113,53);border:none;color: #fff;}

.ch-main .lefts .chengji button i{margin-right: 8px;}
.ch-main .lefts .chengji .btn-vip button{background: linear-gradient(270deg, #f78434 0%,#f25137 100%);border:none;color: #fff;position: relative;overflow: hidden;}
@keyframes ain-trans{0% {left: -10%;}50% {left: 110%;}100% {left: 110%;}}
.ch-main .lefts .chengji .btn-vip button:after{content: '';background: linear-gradient(-60deg, transparent 20%, rgba(255, 255, 255, 0.35), transparent 80%);position: absolute;top: 0;bottom: 0;height: 100%;width: 80px;border-radius: 4px;animation: ain-trans 1.5s linear infinite;}


.ch-main .lefts .mycenter{padding-top: 15px;}
.ch-main .lefts .mycenter .item{padding: 10px 0px;font-size: 16px;color: #333;}
.ch-main .lefts .mycenter .item i{font-size: 18px;color: #999;margin-right: 8px;}
.ch-main .lefts .mycenter .yi-dui-yi span{background: linear-gradient(270deg, #f78434 0%,#f25137 100%);color:#fff;font-size: 12px;padding: 3px;border-radius: 3px;margin-left: 5px;}
.ch-main .lefts ._active_ a,.ch-main .lefts ._active_ i{color: #ff6345!important;font-weight: bold;}


.ch-main .rights{margin-left: 210px;width: 100%;}
.ch-main .rights .sch-filter,.ch-main .rights .sch-filter .item:nth-child(1){padding-top: 0px;}
.ch-main .rights .sch-filter .item a{cursor: pointer;}
.ch-main .rights .choose{padding-top: 10px;display: flex;justify-content: space-between;align-items: center;border-bottom:2px solid #ff6345;border-bottom-right-radius:8px;position: sticky;top: 70px;background: #fff;}
.ch-main .rights .choose .navs{display: flex;align-items:center;}
.ch-main .rights .choose .navs .paixu{color:gray;}
.ch-main .rights .choose .navs .paixu i{color:gray;}
.ch-main .rights .choose .navs .paixu a:last-child i{display:inline-block;transform: rotate(180deg);}
.ch-main .rights .choose .navs .paixu a:hover i{color: #ff6345;}
.ch-main .rights .choose .navs .paixu .actives i{color: #ff6345;}
.ch-main .rights .choose .navs .nav{margin-right: 15px;padding: 8px 10px;cursor: pointer;font-size:16px;}
.ch-main .rights .choose .navs label{margin-left: 5px;color: #666;}
.ch-main .rights .choose .navs .active{background: #ff6345;color:#fff;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.ch-main .rights .choose .navs .active label{color: #fff;}
.ch-main .rights .choose .searchs{display: flex;align-items: center;border:1px solid #ff6345;position: relative;margin-bottom:-4px;border-radius:8px;}
.ch-main .rights .choose .searchs .input{height: 30px;}
.ch-main .rights .choose .searchs .input input{height: 100%;border:none;width: 180px;}
.ch-main .rights .choose .searchs .btn i{padding: 10px;font-size:18px;}
.ch-main .rights .choose .searchs .btn{background: #ff6345;color: #fff;height: 30px;line-height: 30px;cursor:pointer;height:34px;width:50px;line-height:34px;text-align:center;border-top-right-radius:6px;border-bottom-right-radius:6px;}
.ch-main .rights .choose .searchs .layui-input{height: 30px;width: 70px;border:none;background: transparent;height:34px;}
.layui-form-select dl dd.layui-this{background: none;color: #ff6345;font-weight: bold;}
.ch-main .rights .choose .searchs .suggestion{position: absolute;top: 45px;left: 0px;width: 100%;padding: 10px;box-sizing: border-box;background: #fff;box-shadow: 0 2px 12px rgba(0,0,0,0.2);border-radius: 8px;display: none;}
.ch-main .rights .choose .searchs .suggestion .sug-item{padding: 6px 10px;cursor: pointer;}
.ch-main .rights .choose .searchs .suggestion .sug-item:hover{background: #f5f5f5;border-radius: 4px;color: #333;}
.ch-main .rights .card-list{}
.ch-main .rights .card-list .card{margin: 20px 0px;padding: 20px;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);border-radius: 8px;}
.ch-main .rights .card-list .card .sch-plan-info{display: flex;justify-content: space-between;align-items: center;}
.ch-main .rights .card-list .card .sch-plan-info .sch{display: flex;align-items: center;flex-grow: 1;}
.ch-main .rights .card-list .card .sch-plan-info .sch img{width: 70px;height: 70px;margin-right: 10px;border-radius: 50%;}
.ch-main .rights .card-list .card .sch-plan-info .sch .sch-title{font-weight: bold;font-size: 18px;color: #333;}
.ch-main .rights .card-list .card .sch-plan-info .sch .iconfont {margin-left: 5px;color: #999595;font-size: 18px;}
.ch-main .rights .card-list .card .sch-plan-info .sch .addr-level {font-size: 14px;color: gray;margin-top: 10px;}
.ch-main .rights .card-list .card .sch-plan-info .sch .addr-level span{margin-right: 0.35rem;}
.ch-main .rights .card-list .card .sch-plan-info .sch .addr-level span:last-child{margin-right: 0rem;}
.ch-main .rights .card-list .card .sch-plan-info .plan-count {flex-shrink: 0;font-size: 14px;color: #ff5722;padding-left: 5px;border:1px solid #ff6345;padding:5px 0px;width: 100px;background: #fff;border-radius: 4px;cursor: pointer;}
.ch-main .rights .card-list .card .sch-info {display: flex;justify-content: space-between;margin-top:10px;}
.ch-main .rights .card-list .card .sch-info .luqu-info {display: flex;align-items: center;flex: flex-shrink;flex-grow: 1;font-size: 16px;color: #666;}
.ch-main .rights .card-list .card .sch-info .luqu-info .rec-tag-box {width: 80px;text-align: center; margin-right: 10px;}
.ch-main .rights .card-list .card .sch-info .luqu-info .rec-tag {font-size: 16px;padding: 5px 20px;border-radius: 6px;background: rgb(41, 200, 53);color: #fff;}
.ch-main .rights .card-list .card .sch-info .luqu-info .bgred {color: #fff !important;background: #FF5722 !important;}
.ch-main .rights .card-list .card .sch-info .luqu-info .bgyellow {color: #fff !important;background: #FFB800 !important;}
.ch-main .rights .card-list .card .sch-info .luqu-info .bggreen {color: #fff !important;background: #5FB878 !important;}
.ch-main .rights .card-list .card .sch-info .luqu-info label{margin: 0px 5px;}
.ch-main .rights .card-list .card .sch-info .luqu-info .red{color: #ff6345;}
.ch-main .rights .card-list .card .sch-info .sou-chang {flex-shrink: 0;align-items: center;display: flex;}
.ch-main .rights .card-list .card .sch-info .sou-chang button {width:100px;padding: 5px 0px;font-size: 14px !important;color: #ff5722;background: #fff;border: 1px solid #ff6345;border-radius: 4px;cursor: pointer;display: flex;align-items: center;justify-content: center;background:#f2f3f5;border:none;border-radius:30px;}
.ch-main .rights .card-list .card .sch-info .sou-chang button i{margin-right: 5px;}
.ch-main .rights .card-list .card hr {line-height: 0;margin: 10px 0;padding: 0;border: none !important;border-bottom: 1px solid #eee !important;background: 0 0;}
.ch-main .rights .card-list .card table {width: 100%;background: #f7f8f9;color: #666;font-size: 16px;text-align: center;border-radius: 6px;padding: 10px 0px;border-collapse: separate;}
.ch-main .rights .card-list .card table .icon-format{display: flex;justify-content: center;align-items: center;}
.ch-main .rights .card-list .card table .icon-format span{width:14px;height: 14px;border:1px solid #cdcdcd;border-radius: 50%;color: #cdcdcd;display: inline-block;font-size: 12px;margin-left: 3px;cursor: pointer;}
.ch-main .rights .card-list .card table th,.ch-main .rights .card-list .card table td{padding: 5px 0px;}
.ch-main .rights .card-list .card table .reds{color:#ff6345;}
.ch-main .rights .card-list .card table .greens{color:#5FB878;}
.ch-main .rights  .hide-info{height: 120px;margin-top: 20px;padding: 20px;background: rgb(255,247,248);backdrop-filter: blur(10px);border-radius: 6px;font-size: 16px;color: #333;}
.ch-main .rights .hide-info table{width: 100%;background: #f7f8f9;color: #666;font-size: 16px;text-align: center;border-radius: 6px;border-collapse: separate;filter:blur(5px);}
.ch-main .rights .hide-info table th,.hide-info table td{padding: 5px 0px;color: #999;}
.ch-main .rights .hide-info table td .greens{color: #5FB878;}
.ch-main .rights  .hide-info label{color: #F56C6C;margin:0px 5px;}
.ch-main .rights  .hide-info button{background: #ff6345;border:none;color: #ffff;font-size: 16px;padding: 10px;width: 45%;border-radius: 6px;cursor: pointer;}
.pages .layui-laypage .layui-laypage-curr .layui-laypage-em{background: #ff6345;}
.pages .layui-laypage a:hover{color: #ff6345;}

/* 院校推荐 */
.bggray {color: #fff !important;background: #cdcdcd !important;}
.bgred {color: #fff !important;background: #FF5722 !important;}
.bgyellow {color: #fff !important;background: #FFB800 !important;}
.major-plans .major-list{padding:20px;padding-top: 0px;}
.major-plans .major-list .major-item {font-size: 1rem;padding: 1.1rem;padding-bottom: 1rem;margin:1.5rem 0rem;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);border-radius: 0.5rem;}
.major-plans .major-list .major-item .title {font-weight: bold;font-size: 1rem;}
.major-plans .major-list .major-item span {margin-right: 0.5rem;font-size: 1rem;color: #666;}
.major-plans .major-list .major-item .remark {color: #b9b9b9;}
.major-plans .major-list .major-item .btns {display: flex;justify-content: space-between;margin-top: 0.5rem;}
.major-plans .major-list .major-item .rec-tag {margin-right: 0.2rem;border-radius: 0.2rem;width:2rem!important;}
.major-plans .major-list .major-item span label {color: #FF5722;margin-left: 0.2rem;}
.major-plans .major-list .major-item div:nth-child(2) span {color: #b9b9b9;}
.major-plans .major-list .major-item .btns button {background: #f1f2f4;border: none;color: #ff6345;border-radius: 1rem; padding: 0.5rem 1rem;font-size: 0.9rem;}
.major-plans .major-list .major-item table {margin-top: 1rem;width: 100%;background: #f7f8f9;color: #666;font-size: 1rem;text-align: center;border-radius: 4px;padding: 0.5rem 0rem;border-collapse: separate;}
.major-plans .major-list .major-item table th,.major-plans .major-list .major-item table td{padding: 0.2rem 0rem;}
.major-plans .major-list .major-item .btns .btn-chk {background: rgba(247, 97, 78, 54);color: #fff;}
.sch-lqyg th,.sch-lqyg td{padding:0.2rem 0rem;font-size: 1rem;}


/*院校库*/
.sch-filter{padding: 20px 0px;}
.sch-filter .filter-conditions{background: #fafafa;border:1px solid #f1f1f1;}
.sch-filter .filter-conditions .condition-list{display: flex;align-items: center;flex-grow: 1;justify-content: space-between;}
.sch-filter .filter-conditions .condition-list .clear-con{width: 80px;color: #ff6345;}
.sch-filter .filter-conditions .condition-list .con-item{border: 1px dashed #ff6345;padding:5px 10px;margin-right: 15px;border-radius: 4px;cursor: pointer;color: #333;}
.sch-filter .filter-conditions .condition-list .con-item:last-child{margin-right: 0px;}
.sch-filter .item{display: flex;padding: 10px 0px;border-bottom: 1px solid #f1f1f1;}
.sch-filter .item .title{color: gray;flex-shrink: 0;margin: 5px;padding: 3px 5px;}
.sch-filter .item a{margin:5px;display: inline-block;width: 45px;padding: 5px 10px;text-align: center;color: #333;}
.sch-filter .item .active{background: #ff6345;color: #fff;border-radius: 20px;}


.sch-list{}
.sch-list .sch-search{color: #333;display: flex;align-items: center;justify-content: space-between;}
.sch-list .sch-search .search{border: 1px solid #d3d4d6;padding: 0px 10px;padding-right: 0px;margin-left: 10px;border-radius: 4px;flex-grow: 1;display: flex;align-items: center;border-right: none;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.sch-list .sch-search .search i{color: #d3d4d6;}
.sch-list .sch-search .search input{height: 36px;line-height: 36px;flex-grow: 1;padding: 0px 10px;border: none;outline: none;}
.sch-list .sch-search label{color: #ff6345;margin: 0px 5px;}
.sch-list .sch-search button{color: #fff;background: #ff6345;height: 38px;line-height: 38px;border: 1px solid #ff6345;padding: 0px 25px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;cursor: pointer;}
.sch-list img{width: 75px;height: 75px;margin-right: 10px;}
.sch-list .item{display: flex;align-items: center;justify-content: space-between;padding: 20px 0px;border-bottom: 1px solid #f1f1f1;}
.sch-list .item .sch{display: flex;flex-grow: 1;max-width: 65%;}
.sch-list .item .descs .title{font-size: 20px;}
.sch-list .item .descs .sch-level{margin: 10px 0px;}
.sch-list .item .descs .sch-level span{color: #909399;border: 1px solid #d3d4d6;border-radius: 4px;padding: 3px 6px;margin-right: 5px;font-size: 12px;display: inline-block;margin-bottom: 5px;}
.sch-list .item .descs .address{color: #666;}
.sch-list .item .paiming{color: #666;}
.sch-list .item .paiming div:first-child{margin-bottom: 5px;}
.sch-list .item .paiming span{margin-right: 5px;}
.sch-list .item .btns{}
.sch-list .item .btns button{padding: 5px 15px;background: #fff;color: #ff6345;border: 1px solid #ff6345;border-radius: 4px;}
.sch-list .item .compare .active {background: #f1f1f1;border: 1px solid #cdcdcd;color: #999;}
.sch-list .lay-pages{margin-top: 20px;}
.sch-list .lay-pages .pagination{display:flex;justify-content: center;list-style-type: none;padding: 0;margin: 0;}
.sch-list .lay-pages .pagination li{display: inline-block;vertical-align: middle;padding: 0px;height: 28px;line-height: 28px;margin: 0 -1px 5px 0;background-color: #fff;color: #333;font-size: 12px;border: 1px solid #e2e2e2;}
.sch-list .lay-pages .pagination li a,.pagination li span{padding:8px 15px;}
.sch-list .lay-pages .pagination .active{background: #ff6345;color: #fff;}
.sch-list .lay-pages .pagination .disabled{color: #d2d2d2;cursor: not-allowed;}

/*院校详情*/
.sch-deail{margin-top: 90px;background: linear-gradient(270deg, #f78434 0%,#f25137 100%);color: #fff;border-radius: 4px;}
.sch-deail a{color: #fff;display: inline-block;width: 100%;padding: 10px 0px;}
.sch-deail .sch-info{display: flex;padding: 20px;align-items: center;}
.sch-deail .sch-info img{width: 130px;height: 130px;margin-right: 30px;border-radius: 50%;}
.sch-deail .sch-info .title{font-size: 26px;}
.sch-deail .sch-info .position{margin: 15px 0px;}
.sch-deail .sch-info .level{}
.sch-deail .sch-info .level span{background: rgba(255,255,255,0.3);padding: 5px 15px;border-radius: 6px;margin-right: 10px;}
.sch-deail .sch-info .web-tel{margin-top: 15px;}
.sch-deail .sch-info .web-tel span{margin-left: 25px;}
.sch-deail .sch-info button {padding: 0px 20px;border-radius: 4px;background: rgba(255, 255, 255, 0.3);}

.sch-deail .tabs{display: flex;justify-content: space-between;margin-top: 20px;}
.sch-deail .tabs div{margin: 5px;margin-bottom: 0px;background: rgba(255,255,255,0.3);flex-grow: 1;text-align: center;}
.sch-deail .tabs .active{background: #fff;color: #ff6345;}
.sch-deail .tabs .active a{background: #fff;color: #ff6345;}
.label-title{font-size: 18px;font-weight: bold;color: #333;}
.label-title:before{content: '';border-left: 5px solid #ff6345;border-radius: 4px;margin-right: 15px;font-size: 22px;}
.sch-attr{margin-top: 30px;}
.sch-attr table tr td:nth-child(odd){background: #f9fafe;}
.sch-attr table tr td span{padding: 5px 10px;padding-left: 0px;display: inline-block;}
.sch-paiming{margin-top: 30px;}
.sch-paiming .row{display: flex;margin-top: 20px;}
.sch-paiming .paiming{width: 80px;display: flex;flex-direction: column;box-shadow: 0 0 8px #ebebeb;margin-right: 20px;padding: 20px 30px;border-radius: 8px;text-align: center;}
.sch-paiming .paiming div:first-child{color: #ff6345;}
.sch-paiming .paiming div:first-child span{font-size: 22px;}
.sch-paiming .paiming div:last-child{margin-top: 10px;color: #888;font-size: 16px;}
.sch-descs{}
.sch-descs .tags{display: flex;justify-content: space-between;padding: 20px 0px;}
.sch-descs .tags div{display: flex;flex-direction: column;align-items: center;}
.sch-descs .tags div span{margin-top: 10px;color: #333;}
.sch-descs p{line-height: 28px;color: #333;}
.sch-descs p a{color: #ff6345;margin-left: 5px;}
.sch-xueke-zhuanye{margin-top: 30px;}
.sch-xueke-zhuanye table{margin-top: 30px;}
.sch-xueke-zhuanye table td span{padding:5px 10px;padding-left: 0px;display: inline-block;}

.table-thead-custom tr{background-color: #F2F5FE!important;border: 1px solid #f4f4f4;}
.sch-score{margin-top: 10px;}
.sch-score .title{margin: 20px 0px;font-size: 16px;color: #333;font-weight: bold;}
.sch-score table td .remark{font-size: 12px;color:gray;margin-left: 5px;}
.sch-koubei{margin-top: 30px;}
.sch-koubei .koubei{display: flex;padding: 20px 0px;}
.sch-koubei .koubei img{width: 80px;height: 80px;border-radius: 50%;margin-right: 20px;}
.sch-koubei .koubei .descs{display: flex;flex-direction: column;justify-content: space-between}
.sch-koubei .koubei .date{color: gray;margin: 10px 0px;}
.sch-koubei .koubei p{color: #666;}
.sch-zsjz-list{margin-top: 30px;}
.sch-zsjz-list .label-title{margin-bottom: 10px;}
.sch-zsjz-list .item{padding: 10px 0px;display: flex;justify-content: space-between;border-bottom: 1px solid #f1f1f1;}
.sch-zsjz-list .item .date{color: gray;}
.zsjz-contents{padding: 20px 0px;color: #333;}
.zsjz-contents .title{text-align: center;font-size: 20px;}
.zsjz-contents .date{text-align: center;font-size: 14px;color: gray;margin: 10px 0px;}
.zsjz-contents hr{margin: 20px 0px;border-color:#f1f1f1;}

/*专业库*/
.major-list{margin-top: 30px;}
.major-list .tabs{border-bottom: 1px solid #ff6345;padding-bottom: 10px;font-size: 16px;color: #333;}
.major-list .tabs a{padding: 12px 35px;}
.major-list .tabs .active{background: #ff6345;color: #fff;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.major-list .hot-list{margin: 20px 0px;}
.major-list .hot-list a{padding: 0px 15px;}
.major-list .hot-list a:first-child{padding-left: 0px;}
.major-list .hot-list a:last-child{padding-right: 0px;}
.major-list .major-search{color: #333;display: flex;align-items: center;justify-content: space-between;margin-top: 30px;}
.major-list .major-search .search{border: 1px solid #d3d4d6;padding: 0px 10px;padding-right: 0px;margin-left: 10px;border-radius: 4px;flex-grow: 1;display: flex;align-items: center;border-right: none;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.major-list .major-search .search i{color: #d3d4d6;}
.major-list .major-search .search input{height: 36px;line-height: 36px;flex-grow: 1;padding: 0px 10px;border: none;outline: none;color: #666;}
.major-list .major-search label{color: #ff6345;margin: 0px 5px;}
.major-list .major-search button{color: #fff;background: #ff6345;height: 38px;line-height: 38px;border: 1px solid #ff6345;padding: 0px 25px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;cursor: pointer;}
.major-list .list{margin-top: 30px;color: #333;}
.major-list .list .major-item{}
.major-list .list .major-item .title{color: #333;display: flex;justify-content: space-between;align-items: center;padding: 15px 0px;border-bottom: 1px solid #f1f1f1;}
.major-list .list .title span{color: #999;}
.major-list .list .chd-majors{display: flex;padding: 30px 0px;border-bottom: 1px dashed #f1f1f1;}
.major-list .list .major-item .chd-majors:last-child{border: none;}
.major-list .list .chd-majors .cate-title{width: 220px;font-size: 16px;flex-shrink: 0;}
.major-list .list .chd-majors .chd-list{flex-grow: 1;}
.major-list .list .chd-majors .chd-list span{display: inline-block;width: 20%;height: 38px;}
/*专业详情*/
.major-detail{margin-top: 30px;display: flex;}
.major-detail .menu{width: 260px;border: 1px solid #dcdfe6;border-radius: 4px;flex-shrink: 0;}
.major-detail .menu .tabs{display: flex;margin-bottom: 20px;}
.major-detail .menu .tabs span{display: inline-block;width: 50%;text-align: center;font-weight: bold;color: #909399;background: #f1f1f1;padding: 10px 0px;}
.major-detail .menu .tabs .active{background: #fff;color: #ff6345;}
.major-detail .menu .tabs .active a{background: #fff;color: #ff6345;}
.major-detail .menu .layui-collapse{border: none;}
.major-detail .menu .layui-collapse .layui-colla-item{border: none;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-title{background: #fff;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content{border: none;padding: 5px 10px;padding-left: 50px;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .active{color: #ff6345;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .active i{color: #ff6345!important;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates{padding: 5px 0px;position: relative;cursor: default;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates p{display:flex!important;justify-content: space-between;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates i{color: #999;font-size: 12px;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates .my-layers{display: none;z-index: 9;background: rgba(0, 0, 0, 0);position: absolute;top: -10px;left: 194px;padding-left: 30px;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates .layers{padding: 20px;border-radius: 4px;box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);z-index: 3;width: 300px;background: #fff;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates .layers .title{font-size: 16px;color: #333;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates .layers .majors{display: inline-flex;flex-wrap: wrap;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates .layers .majors a{color: #666;padding: 10px 5px;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates:hover{color: #ff6345;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates:hover i{color: #ff6345;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .cates:hover .my-layers{display: block;}
.major-detail .menu .layui-collapse .layui-colla-item .layui-colla-content .layers .san-jiao{position: absolute;top: 20px;left: 25px;width: 10px;height: 10px;transform: rotateZ(45deg);background: #fff;}
.major-detail .detail{flex-grow: 1;padding-left: 30px;}
.major-detail .detail .pane{padding: 20px;background: linear-gradient(270deg, #f78434 0%,#f25137 100%);border-radius: 4px;color: #e5e5e5;display: flex;justify-content: space-between;align-items: center;}
.major-detail .detail .pane .title{font-size: 26px;color: #fff;margin-bottom: 20px;}
.major-detail .detail .pane button{padding: 0px 20px;border-radius: 4px;background: rgba(255,255,255,0.3);}
.major-detail .detail .tabs{border-bottom: 1px solid #ff6345;padding-bottom: 10px;font-size: 16px;color: #333;margin-top: 50px;}
.major-detail .detail .tabs a{padding: 12px 35px;}
.major-detail .detail .tabs .active{background: #ff6345;color: #fff;border-top-left-radius: 4px;border-top-right-radius: 4px;}

.major-detail .detail .tags{margin-top: 30px;display: flex;}
.major-detail .detail .tags .item{display: flex;align-items: center;margin-right: 80px;}
.major-detail .detail .tags .item:last-child{margin-right: 0px;}
.major-detail .detail .tags img{width: 50px;height: 50px;margin-right: 10px;}
.major-detail .detail .tags .descs{}
.major-detail .detail .tags .descs p{font-size: 18px;color: #333;margin-bottom: 5px;}
.major-detail .detail .tags .descs span{color: #999;}
.major-detail .detail .descs-item{margin: 40px 0px;}
.major-detail .detail .descs-item p{margin-top: 20px;color: gray;}
.major-detail .detail .descs-item .info{width: 30%;padding: 0px 20px;}
.major-detail .detail .descs-item .info p{display: flex;justify-content: space-between;padding: 10px 0px;margin-top: 0px;border-bottom: 1px solid #f1f1f1;}
.major-detail .detail .descs-item .info p span:last-child{color: #ff6345;}
.major-detail .detail .row{display: flex;justify-content: space-between;}
.major-detail .detail .row .descs-item{margin-top: 0px;flex-grow: 1;}
.major-detail .detail .row .layui-collapse{border: none;}
.major-detail .detail .row .layui-collapse .layui-colla-item{border: none;}
.major-detail .detail .row .layui-collapse .layui-colla-item .layui-colla-title{background: #fff;display: flex;justify-content: space-between;}
.major-detail .detail .row .layui-collapse .layui-colla-item .layui-colla-title span:nth-child(2){color: #ff6345;}
.major-detail .detail .row .layui-collapse .layui-colla-item .layui-colla-content{border: none;padding: 5px 10px;padding-left: 36px;}
.major-detail .detail .row .descs-item .info{width: unset;}
.major-detail .detail table{border: none;margin-top: 20px;}
.major-detail .detail table thead tr{background-color: #FFFAFA;}
/*查询 批次线、一分一段*/
.cha-xun{}
.cha-xun .search{display: flex;align-items: center;}
.cha-xun .search input{width: 200px;border: 1px solid #e5e5e5;height: 36px;line-height: 36px;padding-left: 15px;margin-left: 10px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-right: unset;}
.cha-xun .layui-btn{border-top-left-radius: 0px;border-bottom-left-radius: 0px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding: 0px 30px;}
.cha-xun .cx-result{display: flex;align-items: center;margin-left: 20px;color: #666;}
.cha-xun .cx-result label{color: #ff5722;margin-right: 10px;}
/*大学排名*/
.pai-ming{margin-top: 30px;display: flex;}
.pai-ming .menus{width: 240px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%);border-radius: 4px;}
.pai-ming .menus .title{padding: 10px 0px 10px 30px;background: #ff5722;color: #fff;font-size: 16px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.pai-ming .menus .pm-list{padding: 10px 0px 10px 30px;}
.pai-ming .menus .pm-list li{padding: 15px 0px;font-size: 16px;}
.pai-ming .detail{margin-left: 20px;flex-grow: 1;}
.pai-ming .detail .searchs{display: flex;justify-content: space-between;}
.pai-ming .detail .searchs .layui-form-item{margin-bottom: 0px;}
.pai-ming .detail .searchs .layui-input-inline{width: 150px;}
.pai-ming .detail .searchs .search{display: flex;}
.pai-ming .detail .searchs .search input{border-top-left-radius: 4px;border-bottom-left-radius: 4px;border: 1px solid #e5e5e5;border-right: unset;padding: 0px 15px;width: 200px;}
.pai-ming .detail .searchs .search .layui-btn{border-top-left-radius: 0px;border-bottom-left-radius: 0px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding: 0px 30px;}
.pai-ming .detail .layui-table{margin-top: 30px;border: unset;}
.pai-ming .detail .layui-table .sch-info{display: flex;padding: 15px 0px;}
.pai-ming .detail .layui-table .sch-info img{width: 60px;height: 60px;border-radius: 50%;margin-right: 10px;}
.pai-ming .detail .layui-table .sch-info .info{display: flex;flex-direction: column;justify-content: space-between;}
.pai-ming .detail .layui-table .sch-info .info .title{font-weight: bold;color: #333;font-size: 16px;}
.pai-ming .detail .layui-table .sch-info .info .attr{color: gray;}

.comm-login{display: flex;border-radius: 8px;background: #fff;}
.comm-login .lefts{position: relative;width:46%;height: 400px;background: linear-gradient(145deg, rgb(255,180,70) 0%,#ff5722 100%);border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.comm-login .lefts .slogen{font-size: 23px;color: #fff;text-align: center;padding:30px 0px;font-weight: bold;text-shadow: 2px 2px 5px #333;letter-spacing: 2px;}
.comm-login .lefts .slogen-sub{background: rgba(255, 255, 255, 0.3);color: #fff;padding:10px 15px;letter-spacing: 2px;font-weight: bold;text-shadow: 2px 2px 5px #333;font-size: 15px;border-radius: 6px;}
.comm-login .lefts .desc-list{margin-top: 40px;padding-left:30px;color: #fff;font-size: 15px;font-weight: bold;}
.comm-login .lefts .desc-list li{display: flex;align-items: center;padding:10px;}
.comm-login .lefts .desc-list li i{font-weight: bold;font-size: 16px;margin-right: 10px;}
.comm-login .lefts .desc2{color: #fff;padding-left: 35px;font-size: 16px;margin-top: 25px;}
.comm-login .lefts .desc2 span{font-size: 18px;font-weight: bold;margin:0px 5px;}
.comm-login .lefts .bg-cenggong{position: absolute;right: 0px;bottom: 0px;width: 150px;}



.comm-login .rights{flex-grow: 1;position: relative;}
.comm-login .rights .close{position: absolute;top: 10px;right: 10px;padding: 10px;}
.comm-login .rights .close .icon-close{font-size: 18px;color: #666;}
.comm-login .rights .close .icon-close:hover{color: #ff6345}
.comm-login .rights .logo{display: flex;justify-content: center;padding-top: 30px;}
.comm-login .rights .logo .logo-title{display: flex;flex-direction: column;margin-left: 10px;}
.comm-login .rights .logo img{width: 50px;height: 50px;border-radius: 4px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);}
.comm-login .rights .logo .title{font-size: 22px;font-weight: bold;color: #333;border-bottom: none;padding: 0px!important;}
.comm-login .rights .logo .website{color: #999;font-size: 14px;margin-top: 5px;}
.comm-login .layui-form{padding: 30px 50px;}
.comm-login .layui-form .layui-input{border-radius: 6px;}
.comm-login .layui-form .verify-code{margin-top: 20px;display: flex;justify-content: space-between;align-items: center;}
.comm-login .layui-form .verify-code .layui-input{width:210px;}
.comm-login .layui-form .verify-code button{height: 36px;line-height: 36px;border-radius: 6px;padding: 0px 13px;border:1px solid #ff6345;background: #fff;color: #ff6345;}
.comm-login .layui-form .layui-btn-fluid{background: #ff6345;border-radius: 6px;margin-top: 20px;}
.comm-login .layui-form .layui-form-item .layui-form-checkbox{margin-top: 0px;}
.comm-login .layui-form .layui-form-checked i {border-color: #ff6345 !important;background-color: #ff6345;width:14px;height: 14px;}
.comm-login .layui-form .layui-form-checkbox:hover i{border-color: #ff6345 !important;}



