@media screen and (min-width: 320px){
   html{font-size: 10px;}
}
@media screen and (min-width: 375px){
   html{font-size: 14px;}
}
@media screen and (min-width: 768px){
   html{font-size: 22px;}
}
@media screen and (min-width: 1024px){
   html{font-size: 26px;}
}
::-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{padding: 0px;margin: 0px;background: #f1f1f1;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei"!important}
.layui-m-layermain{font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei"!important}
a{text-decoration: none;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { -webkit-appearance: none;}
input[type="number"]{-moz-appearance: textfield;}
.iconfont{font-size: 1rem;}
.layui-m-layerbtn{height: 3.5rem;line-height: 3.5rem;}
.layui-m-layerbtn span[yes]{color: #ff6345!important;}
.icon-num{font-size: 0.85rem;letter-spacing: -0.28rem;}
.icon-fgx{margin-left:0.25rem;}
hr{line-height: 0;margin: 10px 0;padding: 0;border: none!important;border-bottom: 1px solid #eee!important;clear: both;background: 0 0;}
@-webkit-keyframes layui-m-anim-right {0% {opacity: 0;-webkit-transform: translateX(100%);transform: translateX(100%)}100% {opacity: 1;-webkit-transform: translateX(0%);transform: translateX(0%)}}
@keyframes layui-m-anim-right {0% {opacity: 0;-webkit-transform: translateX(100%);transform: translateX(100%)}100% {opacity: 1;-webkit-transform: translateX(0%);transform: translateX(0%)}}
.layui-m-anim-right {-webkit-animation-name: layui-m-anim-right;animation-name: layui-m-anim-right}
/*公共样式*/
.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;}
.modal-fullscreen{position:fixed; left:0; top:0; width:100%; height:100%; border: none;}
.modal-bottom{position:fixed!important;bottom:0;left:0;right:0;margin:auto;width: 100%;max-width:680px;border:none;border-top-left-radius: 1rem!important;border-top-right-radius: 1rem!important;overflow-y:auto;overflow-x:hidden;}
.modal-right{position:fixed!important;bottom:0;right:0;margin:auto;width: 100%;max-width:680px;border:none;overflow-y:auto;overflow-x:hidden;}
.title .closes{position: absolute;top: 1rem;right: 1rem;color: gray;text-decoration: none;}
.stu-province{max-width: 680px;margin: 0 auto;left: unset!important;}
.container{max-width: 680px;margin: 0 auto;background: #fff;}
/*头部右侧弹窗*/
.user-top-right-menus{padding: 1rem;}
.user-top-right-menus .top-btn{display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;margin-bottom: 1rem;}
.user-top-right-menus .top-btn button{background: #ff6345;color: #fff;border: 1px solid #ff6345;padding: 0.5rem 1rem;border-radius: 0.5rem;}
.user-top-right-menus .top-user-info{color: #ff6345;font-size: 1rem;}
.user-top-right-menus .top-user-info .fen-ge-xian{margin: 0rem 0.5rem;border-right: 1px solid #d9d9d9;}
.user-top-right-menus i{font-size: 1.3rem;color: #ff6345;}
.user-top-right-menus .icon-close{background: #f1f1f1;display: flex;justify-content: center;align-items: center;width: 1.8rem;height: 1.8rem;border-radius: 50%;}

.fun-navs{margin: 2rem 1rem;padding: 1rem 0rem;box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);border-radius: 0.5rem;display: flex;display: -webkit-flex;flex-wrap: wrap;}
.fun-navs .item{width: 25%;display: flex;display: -webkit-flex;flex-direction: column;align-items: center;color: #333;margin-bottom: 1.5rem;}
.fun-navs .item .bg{width: 3.5rem;height: 3.5rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin-bottom: 0.5rem;}
.fun-navs .item .bg i{color:#fff;font-size: 1.5rem;}
.fun-navs .item .daxue{background: linear-gradient(150deg,rgba(233,111,103,0.35),rgba(233,111,103,1));box-shadow: 0px 0.35rem 0.35rem rgba(233,111,103,0.2);}
.fun-navs .item .daxue i{font-size: 1.45rem;}
.fun-navs .item .zhuanye{background: linear-gradient(150deg,rgba(83,124,234,0.35),rgba(83,124,234,1));box-shadow: 0px 0.35rem 0.35rem rgba(83,124,234,0.2);}
.fun-navs .item .paiming{background: linear-gradient(150deg,rgba(73,191,88,0.35),rgba(73,191,88,1));box-shadow: 0px 0.35rem 0.35rem rgba(73,191,88,0.2);}
.fun-navs .item .luqu{background: linear-gradient(150deg,rgba(237,146,52,0.35),rgba(237,146,52,1));box-shadow: 0px 0.35rem 0.35rem rgba(237,146,52,0.2);}
.fun-navs .item .plans{background: linear-gradient(150deg,rgba(140,78,248,0.35),rgba(140,78,248,1));box-shadow: 0px 0.35rem 0.35rem rgba(140,78,248,0.2);}
.fun-navs .item .tianbao{background: linear-gradient(150deg,rgba(237,146,52,0.35),rgba(237,146,52,1));box-shadow: 0px 0.35rem 0.35rem rgba(237,146,52,0.2);}
.fun-navs .item .picixian{background: linear-gradient(150deg,rgba(83,124,234,0.35),rgba(83,124,234,1));box-shadow: 0px 0.35rem 0.35rem rgba(83,124,234,0.2);}
.fun-navs .item .weici{background: linear-gradient(150deg,rgba(233,111,103,0.35),rgba(233,111,103,1));box-shadow: 0px 0.35rem 0.35rem rgba(233,111,103,0.2);}

.user-top-right-menus .fun-navs{box-shadow: none;margin: 0rem;margin-top: 2rem;padding: 0rem;}
.user-top-right-menus .fun-navs .item{width: 50%;flex-direction: row;padding-right: 0.8rem;box-sizing: border-box;}
.user-top-right-menus .fun-navs .item:nth-child(even){padding-left: 0.8rem;padding-right: 0rem;}
.user-top-right-menus .fun-navs .item div{width: 100%;flex-direction: row;display: flex;align-items: center;font-size: 1rem;background: #f8f8f8;border-radius: 0.5rem;padding:0.5rem;}
.user-top-right-menus .fun-navs .item .bg{width:2.5rem;height: 2.5rem;margin-bottom: 0rem;}
.user-top-right-menus .fun-navs .item div span:nth-child(2){margin-left: 0.5rem;}
.user-top-right-menus .fun-navs .item i{font-size: 1.3rem!important;}

/*登录*/
.login{width: 100%;max-width: 720px!important;padding: 1rem 0.8rem;height:21rem;box-sizing: border-box!important;margin:0 auto;}
.login .title{text-align: center;font-size: 1.2rem;line-height: 1.2rem;font-weight: bold;color: #333;margin: 1rem 0rem;}
.login .title .closes{position: absolute;top: 1rem;right: 1rem;color: gray;text-decoration: none;}
.login .account-item{display: flex;padding: 0.5rem;margin-top: 1rem;border-bottom: 1px solid #e5e5e5;justify-content: space-between;line-height: unset;}
.login .account-item i{font-size: 1.6rem;color: #ff6345;padding-top: 0.2rem;}
.login .account-item input{flex-grow: 1;color: #666;font-size: 1rem;padding-left: 0.5rem;border: none;outline: none;}
.login .account-item input::-webkit-input-placeholder{color: #ddd;font-size: 1rem;}
.login .account-item input::-moz-placeholder{color: #ddd;font-size: 1rem;}
.login .account-item input::-ms-input-placeholder{color: #ddd;font-size: 1rem;}
.login .account-item button{padding: 0.3rem 0.5rem;height: unset;font-size: 0.8rem;color: #fff;background: #ff6345;border-radius: 0.5rem;border: none;}
.login .btn-login{text-align:center;padding-top: 2rem;line-height: unset;}
.login .btn-login button{width: 100%;box-sizing: border-box;border-radius: 2rem;height: 2.5rem;line-height: 2.5rem;font-size: 1rem;background-color: #ff6345;border: none;color: #fff;}
.login .btn-login .xieyi{font-size: 1rem;line-height: 1rem;display: flex;justify-content: center;align-items: center;}
.login .btn-login .xieyi i{font-size:1.2rem;color: #c0c0c0;vertical-align: middle;}
.login .btn-login .login-type{display: flex;flex-direction: row;justify-content: center;padding: 0.2rem 0rem;}
.login .btn-login .login-type span{display: flex;flex-direction: column;padding: 0.5rem;align-items: center;color: #999;font-size: 0.8rem;}
.login .btn-login .login-type span i{width: 2rem;height: 2rem;background: #FB6722;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: #fff;padding: 0.1rem;font-style: normal;font-size: 1.5rem;flex-shrink: 0;margin-bottom: 0.2rem;}
.login .btn-login .login-type span .icon-vip{background: #50C8FD;}
/*公共搜索*/
.comm-search{position: fixed;left:0;right: 0;top:3rem;margin:auto;overflow-y: auto;width:100%;max-width: 680px;background: #fff;z-index: 9;box-shadow: 0rem 1rem 2rem #666;box-sizing: border-box;display: none;}
.comm-search .btn-bottom{display: flex;justify-content: space-between;width: 100%;}
.comm-search .btn-bottom button {width: 50%;border: none;height: 3.6rem;font-size: 1.2rem;}
.comm-search .btn-bottom button:first-child {background: #fff2f2;color: #333;}
.comm-search .btn-bottom button:last-child {background: #ff6345;color: #fff;}
.comm-search .cell-item{display: flex;justify-content: space-between;align-items: center;margin: 0.8rem 0rem;padding: 0rem 0.8rem;border:1px solid #f1f1f1;border-radius: 0.5rem;color: #999;box-shadow: 0 2px 12px rgba(0,0,0,0.1);}
.comm-search .cell-item input{outline: none;font-size: 1rem;padding: 0.8rem 0rem;flex-grow: 1;margin: 0 0.5rem;border: none;}
.comm-search .cell-item i{font-size: 1.6rem;color: #e5e5e5;vertical-align: middle;cursor: pointer;}
.comm-search .cell-item .icon-closefill{display: none;}
.comm-search .search-result{margin: 0rem 0.5rem;font-size: 1rem;}
.comm-search .search-result div{padding: 0.5rem 0rem;cursor: pointer;border-bottom: 1px solid #f1f1f1;display: flex;justify-content: space-between;}
.comm-search .search-result div span:last-child{font-size: 0.8rem;color: #d3d3d3;display: flex;align-items: center;}
.comm-search .hot-search{margin-top: 2rem;}
.comm-search .hot-search p{font-weight: bold;color: #666;font-size: 1rem;}
.comm-search .hot-search div {display: flex;flex-wrap: wrap;}
.comm-search .hot-search div span{margin-right: 1rem;color: gray;font-size: 1rem;padding: 0.25rem 0rem;cursor: pointer;}
/*客服*/
.kefu-service i{margin-right: 0.2rem;font-size: 1rem;font-weight: bold;}
.kefu{max-width: 680px;margin: 0 auto;left: unset!important;}
.kefu .title{text-align: center;font-size: 1.2rem;font-weight: bold;color: #333;margin: 1rem 0rem;}
.pop-kefu .phone{padding: 0.5rem;border-bottom: 1px solid #e5e5e5;margin-top: 2rem;margin-bottom: 1rem;}
.pop-kefu .phone input{border: none;outline: none;text-align: center;width: 18rem;}
.pop-kefu .do-login{padding: 0rem 1.5rem;margin-top: 0.5rem;}
.pop-kefu .do-login button{width: 100%;box-sizing: border-box;background: #ff6345;border: 1px solid #ff6345;color: #fff;height: 3rem;font-size: 1rem;border-radius: 2rem;}
.pop-kefu .kefu-msg{background: #f1f1f1;border-radius: 0.8rem;margin-top: 1rem;width: 100%;height: 8rem;outline: none;border:none;padding: 1rem;box-sizing: border-box;resize: none;font-size: 0.8rem;}
.pop-kefu .upload-img-tips{float: left;margin-left: 0.5rem;padding-top: 0.5rem;}
.pop-kefu .upload-img{padding: 1rem;}
.pop-kefu .upload-img .pre-img img{width: 5rem;max-height: 5rem;border-radius: 4px;padding: 0.2rem;}
.pop-kefu .btn-upload{float: left;width: 4rem;height: 4rem;background: #f1f1f1;padding: 0.5rem;border-radius: 4px;text-align: center;border:1px solid #cdcdcd;}
.pop-kefu .btn-upload .icon-plus{font-size: 1rem;}
/*省份设置*/
.set-province .title{text-align: center;font-size: 1.2rem;font-weight: bold;color: #333;margin: 1rem 0rem;}
.set-province .province-list{display: flex;flex-wrap: wrap;justify-content:flex-start;padding: 0.5rem;}
.set-province .province-list div{width: 20%;text-align: center;padding: 0.2rem 0rem;}
.set-province .province-list button{width: 90%;padding: 0.5rem;font-size: 0.85rem;color: #666;background: #fff;border: 1px solid #e5e5e5;border-radius: 4px;box-sizing: border-box;}
.set-province .province-list .active{background: #ff6345;color: #fff;border-color: #ff6345;}
/*自定义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);-webkit-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;}
/*表格*/
.my-table{border: none;width: 100%;color: #666;border-collapse: collapse;border-spacing: 0;font-size: 1rem;}
.my-table thead{display: table-header-group;vertical-align: middle;border-color: inherit;}
.my-table thead tr{background: rgb(255,247,248);color: #a94442;}
.my-table th{font-weight: 400;text-align: center;padding: 0.5rem 1rem;}
.my-table tbody tr{border-bottom: 1px solid #f1f1f1;}
.my-table tbody tr:nth-child(even){background: #fafcfe;}
.my-table tbody tr:last-child;{border-bottom:none;}
.my-table tbody tr td{padding: 0.5rem 1rem;}
.my-table tbody tr td:last-child{text-align: center;}
/*搜索*/
.search{border-top-left-radius: 0rem!important;border-top-right-radius: 0rem!important;}
.search .search-header{display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;padding: 0.6rem 1rem;border-bottom: 1px solid #f1f1f1;}
.search .search-header span{font-size: 1.15rem;color: #333;}
.search .search-header button{background: #ff6345;color: #fff;border: 1px solid #ff6345;border-radius: 4px;font-size: 1rem;padding: 0.2rem 1rem;}
.search .search-input{border: 1px solid #f1f1f1;padding: 0rem 0.5rem;margin: 0.8rem 1rem;border-radius: 0.5rem;font-size: 1rem;display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;}
.search .search-input input{outline: none;font-size: 1rem;padding: 0.5rem 0rem;flex-grow: 1;margin: 0 0.5rem;border: none;}
.search .search-input i{font-size: 1.6rem;color: #e5e5e5;vertical-align: middle;cursor: pointer;}
.search .search-input .icon-closefill{display: none;}
.search .search-result{margin: 0rem 1.6rem;font-size: 1rem;}
.search .search-result div{padding: 0.5rem 0rem;cursor: pointer;border-bottom: 1px solid #f1f1f1;display: flex;justify-content: space-between;}
.search .search-result div span:last-child{font-size: 0.8rem;color: #d3d3d3;display: flex;}
.search .hot-search{margin-top: 3rem;margin-left: 1rem;}
.search .hot-search p{color: #666;font-size: 1rem;font-weight: bold;}
.search .hot-search div{display: flex;flex-wrap: wrap;}
.search .hot-search div span{margin-right: 1rem;color: gray;font-size: 1rem;padding:0.25rem 0rem;}
.search .hot-search div span:last-child{margin-right: 0rem;}
/*页脚*/
.footer{position: fixed;bottom: 0px;left: 0;right: 0;margin:auto;width: 100%;max-width: 680px;height: 4rem;background: #fff;border-top-left-radius: 1rem;border-top-right-radius: 1rem;box-shadow: 0 -1px 8px rgba(0,0,0,0.2);z-index: 9;}
.footer a{color: #333;text-decoration: none;}
.footer .navs{display: -webkit-flex;display: flex;justify-content: space-between;text-align: center;font-size: 1rem;color: #333;padding: 0.8rem 1rem;}
.footer .navs i{font-size: 1.2rem;color: gray;}
.footer .navs .active{background: none;}
.footer .navs .active a,.footer .navs .active i{color:#ff6345;}
/*返回顶部*/
.backtoTop{height: 2rem;width: 2rem;border-radius: 50%;position: fixed;right: 0.8rem;bottom:6rem;z-index: 99;background-image: radial-gradient(50% 114%,hsla(0,0%,100%,.19) 0,rgba(35,167,241,0.8) 100%);border: 1px solid rgba(15,169,255,.11);cursor: pointer;text-align: center;font-size: 1.5rem;color: #fff;}
.kefu-service{text-align: center;padding: 1rem 0rem;font-size: 1rem;color: gray;}
/*头部公共导航*/
.top-header{display: flex;display: -webkit-flex;justify-content: space-between;font-size: 1rem;padding: 0rem 1rem;color: #fff;background: linear-gradient(270deg, #f78434 0%,#f25137 100%);height: 3rem;line-height: 3rem;position: fixed;top: 0;left: 0;right: 0;margin: auto;width: 100%;max-width: 680px;box-sizing: border-box;z-index:2}
.top-header a{color: #333;text-decoration: none;}
.top-header i{font-size: 1.2rem;}
.top-header .icon-user{margin-right: 0.2rem;vertical-align: bottom;}
.top-header .input-search{background: rgba(255,255,255,0.5);border-radius: 1rem;padding:0rem 0.5rem;margin: 0.5rem 2rem;display: flex;display: -webkit-flex;justify-content: space-between;flex-grow: 1;align-items: center;}
.top-header .input-search input{text-align: center;color: #333;background: rgba(255,255,255,0);border: none;outline: none;font-size: 1rem;flex-grow: 1;width: 0;margin-right: 0.5rem;box-sizing: border-box;}
.top-header .input-search input::-webkit-input-placeholder{color: #666;font-size: 1rem;}
.top-header .input-search i{color: #fff;}
.top-header div:first-child,.top-header div:last-child{flex-shrink: 0;}
.top-header .icon-tixing{margin-right: 0.5rem;}
.top-header .icon-catalog{font-weight: bold;}