<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{padding:0;margin:0;}
ul,ol,dl{list-style-type:none}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],input[type="password"]{appearance:none;-webkit-appearance:none;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,"WenQuanYi Micro Hei",Verdana,sans-serif,"\5B8B\4F53";font-size:0.8rem;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
img{border: none;margin:0px;padding:0px;}
a:link, a:visited{text-decoration: blink;}
body{margin:0 auto;padding: 0;max-width: 750px;}
.auto{margin-left: auto;margin-right: auto;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both;overflow: hidden;}
.clearfix{zoom:1;}
.clear{clear:both; font-size:0;overflow:hidden;}
.pr{position: relative;}
.pb{position:absolute;}
.fl{float:left;}
.fr{float:right;}
.txtClip{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ellipsis-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.ellipsis-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.ellipsis-4 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
@font-face { font-family: 'AlimamaShuHei'; src: url('AlimamaShuHeiTi-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
/*  */
.indexBodyWrap{max-width: 750px;overflow: hidden;}
.indexBody{min-height: 100vh;background:#CEE5F9;}
.indexBody.enterIndex{height: 100vh;overflow: hidden;background: linear-gradient(180deg, #CCE3F9 0%, #EFEFEF 35%,#88DBFF 100%);}
.indexBody .banner{height: 14.06rem;overflow: hidden;position: relative;}
.indexBody.enterIndex .banner{height: 100vh;}
.indexBody .banner .indexRB{display: block;position: absolute;right: 0;width: 5.53rem;height: 19.4rem;top: calc(100vh - 19.4rem);z-index: 1;}
.indexBody .banner .indexLB{display: block;position: absolute;left: 0;width: 10.4rem;height: 13.1rem;top: calc(100vh - 13.1rem);z-index: 2;}
.indexBody .banner .indexRT{display: block;position: absolute;right: 1rem;width: 4.1rem;height: 19.4rem;top: 4.2rem;z-index: 3;}
.indexBody .banner .indexLT{display: block;position: absolute;left: 2.2rem;width: 11.5rem;height: 20.4rem;top: 5.4rem;z-index: 4;}
.indexBody .banner .zmlBg{display: block;position: absolute;left: 5.2rem;width: 17.6rem;height: 16.6rem;top: 8.6rem;z-index: 5;}
.indexBody .banner .ygBg{display: block;position: absolute;left: 0;width: 28.3rem;height: 28.3rem;top: -3.3rem;z-index: 6;}
.indexBody .banner .zml{display: block;position: absolute;left: 4.7rem;width: 14.1rem;height: 25.2rem;top: 10.9rem;z-index: 7;}
.indexBody .banner .qpBg{display: block;position: absolute;left: -6.9rem;width: 34.5rem;height: 34.5rem;top: 16rem;z-index: 8;}
.indexBody .banner .zfj{display: block;position: absolute;left: 2.7rem;width: 21.8rem;height: 8.9rem;top: 3rem;z-index: 9;}
.indexBody .banner .kpText{display: block;position: absolute;left: 4.7rem;width: 16.1rem;height: 9.2rem;top: 18.4rem;z-index: 10;}
.indexBody .banner .bannerName{display: block;position: absolute;left: -0.7rem;width: 25.7rem;height: 14.7rem;top: 15.2rem;z-index: 11;}
.indexBody .banner .kpJys{display: block;position: absolute;left: 9.4rem;width: 6.3rem;height: 3rem;top: 30.76rem;z-index: 12;}
.indexBody .banner .enterBtn{display: block;position: absolute;left: 9.4rem;width: 6.3rem;height: 2.4rem;top: 34.26rem;z-index: 13;font-size: 1.2rem;text-align: center;font-weight: bold;color: #0F4C82;}
.indexBody .banner .lllBox{display: none;}
.indexBody .banner img.bannerImg{width: 100%;position: absolute;bottom: 0;left: 0;}
.indexBody .banner.bannerCon .indexRB{display: none;}
.indexBody .banner.bannerCon .indexLB{display: none;}
.indexBody .banner.bannerCon .indexRT{top: 2.8rem; width: 5.5rem; right: 1.4rem;}
.indexBody .banner.bannerCon .indexLT{top: 3.3rem;left: 1.7rem;}
.indexBody .banner.bannerCon .zmlBg{top: 6.5rem;left: 8.7rem;width: 14rem;height: 13.2rem;}
.indexBody .banner.bannerCon .ygBg{display: none;}
.indexBody .banner.bannerCon .zml{display: none;}
.indexBody .banner.bannerCon .qpBg{display: none;}
.indexBody .banner.bannerCon .zfj{left: -.8rem;top: 7.1rem;width: 14.5rem;height: 5.9rem;}
.indexBody .banner.bannerCon .bannerName{top: .9rem;left: 2.75rem;width: 18.6rem;height: 11.04rem;}
.indexBody .banner.bannerCon .kpJys{display: none;}
.indexBody .banner.bannerCon .enterBtn{display: none;}
.indexBody .banner.bannerCon .lllBox{display: block;z-index: 14;top: 11.4rem;height: 1.3rem;line-height: 1.3rem;font-size: .9rem;color: #003E60;left: 50%;transform: translateX(-50%);position: absolute;}
.indexBody .banner.bannerCon .lllBox span{vertical-align: middle;display: inline-block;height: 1.3rem;}
.indexBody .banner.bannerCon .lllBox img.icon{vertical-align: middle;display: inline-block;width: 1.2rem;height: .8rem;}
.indexBody .banner.bannerCon .lllBox span.number{color: #FFB320;}
.indexConWrap{box-sizing: border-box;padding: 0 .33rem;}
.indexConWrap .cardTitle{font-family: 'AlimamaShuHei';height: 3.1rem;padding-bottom: .7rem;background: linear-gradient(98deg, #3D9EF8 13%, #16D8DB 72%);line-height: 3.1rem;text-align: center;border-radius: .6rem .6rem 0 0;color: #FFFFFF;font-size: 1.4rem;font-weight: bold;}
.indexConWrap .cardCon{position: relative;margin-top: -.7rem;padding: .6rem;border-radius: .3rem;background: #fff;}
.indexConWrap .cardItem {border-radius: .25rem;position: relative; margin-bottom: 1rem;}
.indexConWrap .cardItem.on{background: linear-gradient(98deg, #16D8DB 13%, #3D9EF8 72%);padding: 1rem .7rem .35rem;}
.indexConWrap .cardItem.on:before {position:absolute;content:'在滇招生';top:0;left:0;padding: 0 .9rem;font-size:1rem;z-index: 3;line-height: 1.6rem;background: #F7D16F;border-radius: 0 0 .5rem 0;}
.indexConWrap .cardItem a{display: block;box-sizing: border-box;/*border: .1rem solid #BADFFF;*/background: linear-gradient(270deg, rgba(232, 243, 253, 0.2677) 0%, #EDFAFF 97%);border-radius: .3rem;height: 7.5rem;position: relative;overflow: hidden;}
.indexConWrap .cardItem .cardBg{position: absolute;z-index: 1;width: 100%;height: 100%;top: 0;left: 0;display: block;}
.indexConWrap .cardItem .cardBgMask{position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;display: block;background: linear-gradient(270deg, rgba(232, 243, 253, 0.2677) 0%, #EDFAFF 97%);}
.indexConWrap .cardItem .cardItemCon{position: relative;box-sizing: border-box;height: 100%;padding: .8rem;z-index: 2;}
.indexConWrap .cardItem .cardItemCon .name{font-size: 1.05rem;line-height: 1.6rem;color: #003F61; font-family: 'AlimamaShuHei';}
.indexConWrap .cardItem .cardItemCon .typeBox{margin-top: .6rem;}
.data-html{overflow: hidden;}
.indexConWrap .cardItem .cardItemCon .typeBox .type,.indexConWrap .cardItem .cardItemCon .typeBox span,.data-html span{display: block;box-sizing: border-box;border: .033rem solid #015AD1;height: 1.1rem;line-height: 1rem;font-size: .7rem;color: #015AD1;background: #E2F1FF;border-radius: .1rem;padding: 0 .3rem;float: left;margin-right: .5rem;margin-bottom: .2rem;}
.indexConWrap .cardItem .cardItemCon .jrxxBtn{position: absolute;background: linear-gradient(180deg, #0293EA 0%, #015AD1 100%);height: 1.7rem;line-height: 1.7rem;border-radius: .8rem;padding: 0 1.2rem;color: #FFFFFF;font-size: .8rem;display: block;cursor: pointer;right: .8rem; bottom: .8rem;}
.zsjhAdvBox{padding: 0 0 1.3rem;}
.zsjhAdvBox a{display: block;box-sizing: border-box;position: relative;height: 7.7rem;border-radius: .6rem;overflow: hidden;}
.zsjhAdvBox img.zsjhBg{display: block;width: 100%;height: 100%;}
.zsjhAdvBox .ckgdBtn{display: block;position: absolute;bottom: 1.3rem;left:1.8rem;height: 1.8rem;line-height: 1.8rem;background: linear-gradient(180deg, #FFE091 0%, #FFCB50 98%);border-radius: .9rem;padding: 0 1.35rem;font-size: .8rem;color: #8A4F20;cursor: pointer;}
.zsjhAdvBox .zsjhText{display: block;position: absolute;left: 1.6rem;top: 1.8rem;width: 6rem;height: 1.4rem;}
.AIBox{padding-bottom: 1.3rem;padding-top: 1.3rem;}
.AITitleBox{height: 8.8rem;padding-bottom: .7rem;background: linear-gradient(125deg, #16D8DB 19%, #0BA7FE 58%);line-height: 3.1rem;border-radius: .6rem .6rem 0 0;}
.AITitleBox .AITitle{height: 8.8rem;position: relative;overflow: hidden;box-sizing: border-box;}
.AITitleBox .AITitle .title{display: block;position: absolute;top: 1.1rem;left: 1rem;width: 8.4rem;height: 3.3rem;}
.AITitleBox .AITitle .wcy{display: block;position: absolute;width: 7.4rem;height: 7.4rem;border-radius: 3.7rem;overflow: hidden;right: 1.2rem;top: .8rem;}
.AITitleBox .AITitle .jqr{z-index:2;display: block;position: absolute;width: 6.7rem;height: 6.2rem;border-radius: 3.7rem;overflow: hidden;right: 1.55rem;top: 1.4rem;}
.AITitleBox .AITitle .jbtyBg{display: block;position: absolute;width: 6.9rem;height: 6.9rem;border-radius: 3.45rem;overflow: hidden;right: 1.45rem;top: 1.05rem;background: linear-gradient(180deg, #00E3FD 6%, rgba(120, 206, 255, 0) 40%, rgba(117, 205, 254, 0) 72%, #00E3FD 96%);}
.AITitleBox .AITitle .tipsBox{position: absolute;z-index: 1;left: 1rem;bottom: .4rem;width: 13rem;font-size: .9rem;line-height: 1.35rem;color: #fff;}
.AIConBox{background: linear-gradient(64deg, #DAF9F9 11%, #F8F3F7 49%, #EAFFFB 78%, #FFFFFF 96%); box-sizing: border-box; border: .033rem solid #AEE4FF;padding: .6rem;margin-top: -.7rem;border-radius: .5rem;overflow: hidden;}
.AIConBox .topBarBox{height: 1.4rem;overflow: hidden;}
.AIConBox .topBarBox .ywIcon{display: block;width: 1.2rem;height: 1.2rem;margin-top: .1rem;margin-right: .4rem;}
.AIConBox .topBarBox .cnxwText{height: 1.1rem;width: 4.5rem;display: block;margin-top: .15rem;}
.AIConBox .topBarBox .hypBtn{padding-left: 1.6rem; position: relative;cursor: pointer;line-height: 1.4rem;color: #0CABFB;font-size: .9rem;}
.AIConBox .topBarBox .hypBtn .hypIcon{display: block;position: absolute;width: .8rem;height: .8rem;left: .4rem;top: .3rem;}
.wtList{padding: .9rem 0;}
.wtList .wtItem{cursor: pointer;height: 2.4rem;box-sizing: border-box;border-radius: 1.2rem;padding: 0 1.2rem;position: relative;background: #FFFFFF;margin-bottom: .5rem;}
.wtList .wtItem .title{height: 2.4rem;line-height: 2.4rem;padding-right: 1.8rem;position: relative;}
.wtList .wtItem .title span.text{display: block;height: 2.4rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #333333;font-size: .8rem;}
.wtList .wtItem .title .jtIcon{width: .8rem;height: .8rem;position: absolute;right: .5rem;top: .8rem;position: absolute;display: block;}
.tipsWtBox{}
.tipsWtBox .wtItem{cursor: pointer;height: 2.7rem;box-sizing: border-box;border-radius: 1.2rem;padding: 0 1.2rem;position: relative;background: #FFFFFF;margin-bottom: .5rem;}
.tipsWtBox .wtItem .title{height: 2.7rem;line-height: 2.7rem;padding-right: 1.8rem;position: relative;}
.tipsWtBox .wtItem .title span.text{display: block;height: 2.7rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #333333;font-size: 1rem;color: #6B99D3;margin-top: .3rem;}
.tipsWtBox .wtItem .title .jtIcon{width: 1.2rem;height: 1.2rem;position: absolute;right: .3rem;top: .75rem;position: absolute;display: block;}
.tabSwitchBox{position: relative;overflow: hidden;}
.popularMajorsBox .tabList{width: 30%;box-sizing: border-box;border-right: .033rem solid #EDEDED;padding-right: .3rem;height: 19.5rem;overflow-y: auto;}
.popularMajorsBox .tabList .tabItem{padding:.6rem .3rem;font-size: .9rem;line-height: 1.35rem;color: #666666;cursor: pointer;}
.popularMajorsBox .tabList .tabItem.on{background: #E9F6FF;color: #333333;font-weight: bold;}
.tabSwitchBox .tabPanel{position: absolute;width: 70%;height: 100%;right: 0;top: 0;overflow: hidden;}
.tabSwitchBox .tabPanel .tabPanelItem{height: 100%;overflow-x: hidden;overflow-y: auto;display:none;}
.tabSwitchBox .tabPanel .tabPanelItem.on{display:block;}
.majorItem{width: 50%;box-sizing: border-box;padding: 0 .3rem;margin-bottom: .6rem;}
.majorItem a{display: block;}
.majorItem img{display: block;height: 4.4rem;width: 100%;border-radius: .2rem;overflow: hidden;}
.majorItem .name{position: relative;font-size: .8rem;line-height: 1.2rem;height: 2.4rem;overflow: hidden;padding-top:.3rem ;}
.majorItem .name span.text{color: #333330;text-align: center;width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);max-height: 2.4rem;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.zxzsjhBox{margin-top: 1.3rem;}
.zxzsjhBox .subCardTitle{margin-left: auto;margin-right: auto;background: linear-gradient(180deg, #E7EEF9 12%, #FFFFFF 74%);height: 3rem;line-height: 3rem;width: 19.9rem;position: relative;}
.zxzsjhBox .subCardTitle .gzTitle{width: 40%;text-align: center;font-size: 1.1rem;color: #44A2F8;}
.zxzsjhBox .subCardTitle .addIconBox{width: 20%;height: 3rem;text-align: center;}
.zxzsjhBox .subCardTitle .addIcon{width: 2.7rem;height: 1.3rem;display: inline-block;vertical-align: middle;background: linear-gradient(90deg, #4AA4F9 -2%, #4ED9E4 99%);border: .033rem solid #FFFFFF;border-radius: .65rem;font-size: 0;line-height: 1.3rem;}
.zxzsjhBox .subCardTitle .addIcon img{width: .7rem;height: .7rem;display: inline-block;vertical-align: middle;}
.zxzsjhBox .subCardTitle .bkTitle{width: 40%;text-align: center;font-size: 1.1rem;color: #29C1E6;}
.zxzsjhList{padding: .3rem 0;}
.zxzsjhItemBox{margin-bottom: 1.4rem;}
.zxzsjhList .zxzsjhItem{position: relative;}
.zxzsjhList .zxzsjhItem .gzItem{width: 10.1rem;box-sizing: border-box;overflow: hidden;height: 4.3rem;background: linear-gradient(101deg, #3C9EF8 3%, #BCDBFF 96%);border-radius: .3rem;overflow: hidden;}
.zxzsjhList .zxzsjhItem .bkItem{width: 10.1rem;box-sizing: border-box;overflow: hidden;height: 4.3rem;background: linear-gradient(76deg, #5BE1E3 2%, #26BFE7 92%);border-radius: .3rem;overflow: hidden;}
.zxzsjhList .zxzsjhItem .gzItem a{display: block;box-sizing: border-box;width: 10.7rem;height: 4.3rem;overflow: hidden;padding: 0 .7rem;}
.zxzsjhList .zxzsjhItem .bkItem a{display: block;box-sizing: border-box;width: 10.7rem;height: 4.3rem;overflow: hidden;padding: 0 .7rem;}
.zxzsjhList .zxzsjhItem .addIcon{width: 2.7rem;height: 1.3rem;display: block;background: linear-gradient(90deg, #4AA4F9 -2%, #4ED9E4 99%);border: .033rem solid #FFFFFF;border-radius: .65rem;font-size: 0;line-height: 1.3rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;}
.zxzsjhList .zxzsjhItem .addIcon img{width: .7rem;height: .7rem;display: inline-block;vertical-align: middle;}
.zxzsjhItem .zyBox{padding-top: .5rem;padding-bottom: .2rem;border-bottom: 0.033rem dashed #fff;font-size: 1rem;line-height: 1.3rem;}
.zxzsjhItem .zyBox .name{color: #fff;height: 1.3rem;text-align: center;}
.zxzsjhItem .school{margin-top: .4rem;color: #FFFFFF;font-size: .8rem;height: 1.3rem;text-align: center;line-height: 1.3rem;}
.zxzsjhItemBox .ckxq{margin-top: .6rem;margin-left: auto;margin-right: auto;width: 5.7rem;border: .033rem solid #0752c9;height: 1.8rem;line-height: 1.8rem;text-align: center;color: #0752C9;font-size: .8rem;border-radius: .9rem;}
.zxzsjhItemBox .ckxq a{display: block;color: #0752C9;height: 1.8rem;}
.zxzsjhList .zxzsjhItemBox:last-of-type{margin-bottom: 0;}
/*  */
.studentRecruitmentBrochure{margin-top: 1.3rem;}
.zsjzSliderBox{padding-top: .6rem !important;padding-bottom: 3rem !important;height: 19rem;width:100%;}
.zsjzList{ width: 100%; height: 100%;}
.zsjzSliderBox .swiper-slide{font-size: 0;width: 100%;height: 100%;overflow: hidden;}
.zsjzItem{height:3.3rem;margin-bottom: .5rem;width: 22.4rem;box-sizing: border-box;border: .033rem solid #3D9EF8;line-height: 3.2rem;text-align: center;overflow: hidden;background: #EBF5FF;border-radius: .3rem;}
.zsjzItem a{display: block;padding: 0 1rem;box-sizing: border-box;height: 3.3rem;}
.zsjzSliderBox .swiper-pagination-bullet{width: .7rem;height: .7rem;}
.zsjzItem p{color: #666666;font-size: 1rem;}
.foot{height: 6.4rem;overflow: hidden;box-sizing: border-box;padding-top: 1.8rem;}
.foot .copy{display: block;margin-left: auto;margin-right: auto;width: 7.2rem;height: 2.55rem;}
/*  */
.schoolBody { min-height: 100vh; background: #CEE5F9; }
.schoolBody .banner {height: 18rem; overflow: hidden; position: relative; }
.schoolBody .banner .indexRT {display: block; position: absolute; height: 19.4rem; z-index: 3; top: 2.8rem; width: 5.5rem; right: 1.4rem; }
.schoolBody .banner .indexLT{display: block; position: absolute; width: 11.5rem; height: 20.4rem;z-index: 4;top: 3.3rem; left: 1.7rem;}
.schoolBody .banner .zmlBg{display: block; position: absolute; z-index: 5;top: 6.5rem; left: 8.7rem; width: 14rem; height: 13.2rem;}
.schoolBody .banner .zfj{display: block; position: absolute;z-index: 9;left: -.8rem; top:10.1rem; width: 14.5rem; height: 5.9rem;}
.schoolBody .banner .bannerName {display: block; position: absolute; top: 3.8rem; left: 2.75rem; width: 18.8rem; height:11.04rem; z-index: 11; }
.schoolBody .banner .lllBox { display: block; z-index: 14; top: 14.4rem; height: 1.3rem; line-height: 1.3rem; font-size: .9rem; color: #003E60; left: 50%; transform: translateX(-50%); position: absolute; }
.schoolBody .banner .lllBox span { vertical-align: middle; display: inline-block; height: 1.3rem; }
.schoolBody .banner .lllBox img.icon { vertical-align: middle; display: inline-block;width: 1.2rem;height: .8rem;}
.schoolBody .banner .lllBox span.number { color: #FFB320; }
.schoolBody .banner .indexJnhk{display: block; position: absolute; z-index: 15;left: 5.4rem;height: 1.87rem;width: 13.3rem;top:2.6rem}
.schoolConWrap { box-sizing: border-box; padding: 0 .66rem; }
.schoolHotNews{margin-bottom: 1rem;box-sizing: border-box; border: .033rem solid #AEE4FF;background: linear-gradient(59deg, #DAF9F9 15%, #F8F3F7 51%, #EAFFFB 78%, #FFFFFF 95%);border-radius: .7rem;padding: .7rem;}
.schoolHotNews .titleBox{padding-top: .6rem;padding-bottom: 1.4rem;background: transparent !important;}
.schoolHotNews .titleBox .title{font-size: 1.4rem;line-height: 2.1rem;text-align: center;color: #0276DD;}
.schoolSliderBox{height: 12.7rem;position: relative;overflow: hidden;width: 100%;}
.schoolSliderBox .swiper-slide{font-size: 0;width: 100%;height: 100%;overflow: hidden;}
.schoolSliderBox .swiper-slide img{display: block;width: 100%;height: 100%;}
.schoolSliderBox .swiper-pagination-bullet{background: #fff;opacity: 1;width:.6rem;height: .6rem;}
.schoolSliderBox .swiper-pagination-bullet-active{background: #A5ADE6;width: 1.2rem;border-radius: .3rem;}
.otherSliderBox{height: 11.7rem;position: relative;overflow: hidden;width: 100%;}
.otherSliderBox .swiper-slide{font-size: 0;width: 100%;height: 100%;overflow: hidden;}
.otherSliderBox .swiper-slide img{display: block;width: 100%;height: 100%;}
.otherSliderBox .swiper-pagination-bullet{background: #fff;opacity: 1;width:.6rem;height: .6rem;}
.otherSliderBox .swiper-pagination-bullet-active{background: #A5ADE6;width: 1.2rem;border-radius: .3rem;}
.hoteNewsConBox{/*padding: 1rem .5rem;*/padding: 1rem 0;text-align: justify;}
.hoteNewsConBox p{font-size: .9rem;line-height: 1.5rem;color: #333333;}
.schoolHotNews .moreBtn{display: block;margin-bottom: .5rem;margin-left: auto;margin-right: auto;box-sizing: border-box; border: .066rem solid #0752C9;height: 1.8rem;line-height: 1.8rem;border-radius: .9rem;background: rgba(255, 255, 255, 0.6);width: 7.2rem;text-align: center;font-size: .8rem;}
.schoolHotNews .moreBtn a{padding: 0 1.2rem;display: block;color: #0752C9;}
.schoolBody .titleBox{background: linear-gradient(99deg, #3D9EF8 14%, #16D8DB 72%);padding-bottom: .7rem;/*height: 3.7rem;*/line-height: 3.7rem;border-radius: .7rem .7rem 0 0;padding-left: .5rem;padding-right: .5rem;color: #FFFFFF;font-size: 1.4rem;}
.schoolBody .titleBox span{display: block;height: 3.7rem;font-family: 'AlimamaShuHei'; }
.schoolBody .titleBox img{display: block;height: 2rem;margin-top: .85rem;}
.tszySliderBox{margin-top: -.7rem;border: .066rem solid #fff;border-top: 0;padding: .6rem;background: linear-gradient(180deg, #DFF9FF 0%, #FEFEFE 30%,#FEFEFE 70%,#DFF9FF 100%);border-radius: 0 0 .7rem .7rem;}
.tszySliderMain{height: 17.2rem;overflow: hidden;width: 22.35rem;margin-left: auto;margin-right: auto;}
.tszySlider{height: 17.2rem;width: 29.8rem;position: relative;overflow: hidden;box-sizing: border-box;padding-top: .5rem !important;padding-bottom: 4.2rem;}
.tszySlider .swiper-slide .titleIs{height: 3rem;position: relative;margin-top: .8rem;}
.tszySlider .swiper-slide .titleIs .name{color: #333333;line-height: 1.5rem;max-height: 3rem;width: 100%;position: absolute;left: 0;width: 100%;top: 50%;transform: translateY(-50%);font-size:1rem;font-weight: 900;}
.tszySlider .swiper-slide img{display: block;width: 100%;height: 8.4rem;}
.tszySlider .swiper-slide a{display: block;position: relative;}
.tszySlider .swiper-slide a .moreBtn{/*width: 4.3rem;*/padding: 0 1rem;line-height: 1.5rem;height: 1.5rem;text-align: center;color: #fff;cursor: pointer;font-size: .8rem;background: #027ADF;border-radius: .75rem;bottom: -.75rem;display: block;position: absolute;left: 50%;margin-left: -2.15rem;}
.tszySlider .swiper-slide .linkBox{padding-right: .7rem;}
.tszySlider .swiper-pagination{width: 22.35rem !important;bottom: 1.6rem !important;}
.tszySlider .swiper-pagination .swiper-pagination-bullet{width: .6rem;height: .6rem;opacity: 1;background: #DADADA;}
.tszySlider .swiper-pagination .swiper-pagination-bullet-active{border-radius: .3rem;width: 1.2rem;background: #4284FF;}
.schoolCard{margin-top: 1rem;}
.schoolCard .cardCon{margin-top: -.7rem;border: .1rem solid #FFFFFF;padding: 1.1rem;border-radius: .7rem;background: linear-gradient(180deg, #FEFEFE 0%, #FEFEFE 50%, #CEF1FF 100%);}
.schoolCard .moreBtn { display: block; margin-left: auto; margin-right: auto; box-sizing: border-box; border: .066rem solid #0752C9; height: 1.8rem; line-height: 1.8rem; border-radius: .9rem; background: rgba(255, 255, 255, 0.2); width: 7.2rem; text-align: center; font-size: .8rem; }
.schoolCard .dhdxxBtn{ display: block; margin-left: auto; margin-right: auto; box-sizing: border-box; height: 1.8rem; line-height: 1.8rem; border-radius: .9rem; background: rgba(255, 255, 255, 0.2); width: 6.6rem; text-align: center; font-size: .8rem;overflow: hidden; }
.schoolCard .dhdxxBtn img{display: block;width: 100%;height: 100%;}
.schoolCard .dhdxxBtn.dhdxxBtn2{background: linear-gradient(to right, #71A4EA, #686FF4);border-radius: .9rem;text-align: center;color: #fff;font-size: .7rem;}
.schoolCard .dhdxxBtn.dhdxxBtn2 .map{display: inline-block;vertical-align: middle;width: 1rem;height: 1rem;font-size: 0;}
.schoolCard .dhdxxBtn.dhdxxBtn2 .txt{display: inline-block;vertical-align: middle;}
.schoolCard .moreBtn a { padding: 0 1.2rem; display: block; color: #0752C9; }
#gudie1{position: absolute;top: 0;right: 7rem;}
#gudie2{position: absolute;top: 0;right: 0;}
#gudie3{position: absolute;bottom: 0;right: 7rem;}
#gudie4{position: absolute;bottom: 0;right: 0;}
.schoolCard .cardCon .conBox .imgBox{height: 11.7rem;overflow: hidden;}
#mapBox{width: 100%;height: 11.7rem;}
.schoolCard .cardCon .conBox .imgBox img{display: block;width: 100%;height: 100%;}
.schoolCard .cardCon .conBox .textBox{margin-top: 1.7rem;margin-bottom: .4rem;line-height: 1.5rem;color: #333333;font-size: .9rem;}
.schoolCard .btnBox{margin-top: 1rem;position: relative;}
.schoolCard .btnBox.btnBox2{height:4rem;}
.schoolCard .btnBox.btnBox2 .dhdxxBtn2:last-of-type{right: 0 !important;}
.schoolCard .cardCon .conBox .lxfsBox{padding: .8rem;background: #E6F3FF;border-radius: .3rem;color: #333333;font-size: .8rem;line-height: 1.6rem;}
.schoolCard .cardCon .conBox .videoBox{height: 11.6rem;padding-top: .5rem;padding-bottom: .5rem;}
.schoolCard .cardCon .conBox .videoBox video{display: block;width: 100%;height: 100%;}
.schoolCard .towCardBox{margin-top: .5rem;margin-bottom: 1rem;}
.schoolCard .towCardBox .codeBox{width: 10.4rem;box-sizing: border-box;height: 9.4rem;border-radius: .3rem;padding: 1rem;background: #E6F3FF;}
.schoolCard .towCardBox .codeBox .imgBox{width: 5.4rem;height: 5.4rem;overflow: hidden;margin-left: auto;margin-right: auto;}
.schoolCard .towCardBox .codeBox .imgBox a{display: block;width: 100%;height: 100%;}
.schoolCard .towCardBox .codeBox .imgBox img{display: block;width: 100%;height: 100%;}
.schoolCard .towCardBox .codeBox .name{margin-top: .5rem;font-size: .8rem;line-height: 1.2rem;text-align: center;color: #0752C9;}
/*  */
.shareBox { padding-top: 2.3rem;text-align: center; }
#shareBtn { width: 6.3rem; margin: 0 1.5rem; font-size: 0; display: inline-block; vertical-align: middle; height: 2.1rem; line-height: 2.1rem; text-align: center; color: #fff; background: linear-gradient(180deg, #0293EA 0%, #015AD1 100%); border-radius: 1.05rem; }
#shareBtn a { display: block; color: #fff; font-size: 0; }
#shareBtn a span { display: inline-block; vertical-align: middle; font-size: .8rem; }
#shareBtn a img { padding-right: .2rem; display: inline-block; display: inline-block; vertical-align: middle; height: 1rem; }
#posterBtn { width: 6.3rem; margin: 0 1.5rem; font-size: 0; display: inline-block; vertical-align: middle; height: 2.1rem; line-height: 2.1rem; text-align: center; color: #fff; background: linear-gradient(180deg, #0293EA 0%, #015AD1 100%);border-radius: 1.05rem; }
#posterBtn a { display: block; color: #fff; font-size: 0; }
#posterBtn a span { display: inline-block; vertical-align: middle; font-size: .8rem; }
#posterBtn a img { padding-right: .2rem; display: inline-block; display: inline-block; vertical-align: middle; height: 1rem; }
/*  */
.schoolBody .titleBox.titleBox2{/*height: 2.1rem;*/line-height: 2.1rem;}
.conOther{text-align: center;color: #999999;font-size: .9rem;line-height: 1.35rem;margin-top: .5rem;margin-bottom: 1rem;}
.mainConIs{font-size: .9rem;line-height: 1.5rem;color: #333;padding-bottom: 1rem;}
.mainConIs img,.mainConIs video{max-width:100%;}
.mainConIs p{margin-bottom:.5rem;}
/*  */
.model { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 98; display: none; }
.model_img { position: fixed; left: 4%; top: 0; z-index: 99; width: 92%; display: none; text-align: center; }
.model_img img { display: block; width: 100%; margin: 4rem auto 0; border-radius: 0.33rem; }
.model_img span { width: auto; display: inline-block; padding-bottom: 0.9rem; text-align: center; font-size: 1.2rem; margin: 1rem auto; height: 2rem; line-height: 2rem; color: #ffffff; border-bottom: 0.03rem solid #FFFFFF; }
#hbImg { position: fixed; left: 10%; top: 0; z-index: 100; width: 80%;opacity: 0; text-align: center; font-size: 0;}
#hbImg img{display: block; width: 100%;border-radius: .5rem;border: 1px solid #fff;}
.tipsText{font-size: 1rem;line-height: 2rem;text-align: center;color: #fff;}
/*  */
.htmlImg { width: 25rem; position: fixed; left: 0; top: 0; height: 49.2rem; overflow: hidden; z-index: -5; opacity: 0; background: #CEE5F9; }
.htmlImg .banner {height: 9.7rem; overflow: hidden; position: relative; }
.htmlImg .banner .indexRT {display: block; position: absolute; height: 19.4rem; z-index: 3; top: 2.8rem; width: 5.5rem; right: 1.4rem; }
.htmlImg .banner .indexLT{display: block; position: absolute; width: 11.5rem; height: 20.4rem;z-index: 4;top: 3.3rem; left: 1.7rem;}
.htmlImg .banner .zmlBg{display: block; position: absolute; z-index: 5;top: 6.5rem; left: 8.7rem; width: 14rem; height: 13.2rem;}
.htmlImg .banner .zfj{display: block; position: absolute;z-index: 9;left: -.8rem; top:5.3rem; width: 14.5rem; height: 5.9rem;}
.htmlImg .banner .bannerName {display: block; position: absolute; top: 0; left: 4.3rem; width: 15.5rem; height: 9.2rem; z-index: 11; }
.shareJys{display: block;margin-left: auto;margin-right: auto;width: 15.6rem;height: 1.7rem;}
.htmlImgWrap{box-sizing: border-box; padding: 0 .66rem;}
.schoolHotNews{padding: .7rem 1.4rem;}
.shareBy{margin-top: 1.1rem;text-align: center;font-size: .8rem;line-height: 1.5rem;color: #333333;}
.shareImgIs{display: block;width: 100%;height: 12.9rem;margin-top: 2.2rem;margin-bottom: 2.2rem;}
.htmlImg-foot { box-sizing: border-box; padding-left: 6.8rem; width: 100%; height: 5.2rem; padding-right: .8rem;position: relative;}
.htmlImg-text { height: 5.2rem; overflow: hidden; font-size: 0; }
.htmlImg-text .ztName{ width: 100%; font-size: 0.8rem; color: #333; line-height: 1.5; }
.htmlImg-text .copyInfo{ width: 100%; font-size: 0.8rem; color: #333; line-height: 1.5; }
.htmlImg-text i { font-style: normal; color: #1673E5; font-size: 0.6rem; display: block; line-height: 1.2rem;display: block;height: 1.2rem;padding: 0 .6rem;border-radius: .6rem; background: #CCE3FF;width: 6.4rem;text-align: center;margin-top: .3rem;}
.htmlImgWechat { position: absolute; font-size: 0; width: 5.2rem; bottom:0; height: 5.2rem; left: .6rem; box-sizing: border-box; border: .1rem solid #fff; overflow: hidden;text-align: center;background-color: #fff;}
.htmlImgWechat img{width: 100%; display: unset;width: 100%; display: inline-block;}
.htmlImgWechat canvas{width: 100%; display: unset;width: 100%; display: inline-block;}
.shareBottom{padding: 1.3rem 0;}
/*  */
.dot-flashing { position: relative; width: 1.5rem; padding-top: .5rem; height: .3rem; margin: 0 auto; display: flex; justify-content: space-between; }
.dot-flashing::before, .dot-flashing::after, .dot-flashing span { content: ''; display: block; width: 0.3rem; height: 0.3rem; border-radius: .15rem; background-color: #009aff; animation: dotFlashing 1s infinite ease-in-out; }
.dot-flashing::before { animation-delay: 0s; }
.dot-flashing span { animation-delay: 0.2s; }
.dot-flashing::after { animation-delay: 0.4s; }
@keyframes dotFlashing { 0%, 80%, 100% { opacity: 0.3; transform: translateY(0); } 40% { opacity: 1; transform: translateY(-0.15rem); } }
.chatBody { position: relative; height: 100vh; display: flex; max-width: 750px; margin-left: auto; margin-right: auto; flex-direction: column; background: linear-gradient(47deg, #DAF9F9 22%, #F8F3F7 54%, #EAFFFB 78%, #FFFFFF 92%); }
.chat-container { flex: 1;  padding: .4rem; padding-bottom: 7.6rem;overflow: hidden; }
#chatContainer{overflow-y: auto;max-height: 100%;}
#chatContainer::-webkit-scrollbar { width: 0; }
#chatContainer::-webkit-scrollbar-track { background: #f1f1f1; }
#chatContainer::-webkit-scrollbar-thumb { background: #888; border-radius: .15rem; }
#chatContainer::-webkit-scrollbar-thumb:hover { background: #555; }
.message { margin: .5rem 0; display: flex; max-width: 85%; }
.user-message { justify-content: flex-end; margin-left: auto; }
.ai-message { justify-content: flex-start; margin-right: auto; }
.message-bubble { padding: .4rem .5rem; border-radius: 18px; line-height: 1.5; position: relative; white-space: pre-wrap; word-wrap: break-word;}
.user-bubble { background: #75c6fb; color: white; border-radius: .5rem .5rem .1rem .5rem; white-space: inherit;font-size: .8rem;line-height: 1.2rem; min-width: 1em; }
.ai-bubble { background: white; color: #333; border-radius: .5rem .5rem .5rem .1rem; box-shadow: 0 .03rem .1rem rgba(0, 0, 0, 0.1); white-space: inherit; overflow-wrap: break-word;font-size: .8rem;line-height: 1.2rem;min-height: 1.2rem;}
/* .typing-indicator {} */
#userInput{flex:1; padding:.3rem .5rem; border-radius:.5rem; resize:none;line-height: 1.2rem;height: 3.6rem; font-family: inherit;font-size: .8rem;border: .033rem solid #888;outline: none;}
.input-container { position: absolute; bottom: 0; box-sizing: border-box; width: 100%; padding:.5rem; }
.stop-container { position: fixed; bottom: 5.3rem; left: 50%; transform: translateX(-50%); z-index: 100; animation: fadeIn 0.3s ease;display: none;}
@keyframes fadeIn { from { opacity: 0; transform: translate(-50%, 10px); } to { opacity: 1; transform: translate(-50%, 0); } }
#sendBtn{padding:.4rem 1rem;font-size: .8rem;line-height: 1.2rem; border:none; background:#009aff; color:white; border-radius:.5rem; align-self: flex-end;}
.input-container-box{display: flex; gap: .5rem; align-items: flex-end;}
#stopBtn{padding:.3rem .6rem; border:.03rem solid #0086FF; background:white; border-radius:.5rem;color: #0086FF;font-size: .8rem;line-height: 1.2rem;}
#userInput:focus{border-color: #0086FF;}
.backHome{position: absolute;display: block;z-index: 99;width: 2rem;height:2rem;top: 1.2rem;left: 1.2rem;}
.backHome img{display: block;width: 100%;height: 100%;}
/*  */
.animate__animated.animate__delay-6s{-webkit-animation-delay:6s;animation-delay:6s;-webkit-animation-delay:calc(var(--animate-delay)*6);animation-delay:calc(var(--animate-delay)*6)}
.animate__animated.animate__delay-500ms {-webkit-animation-delay:500ms;animation-delay:500ms;-webkit-animation-delay:500ms;animation-delay:500ms;}
.animate__animated.animate__delay-1500ms {-webkit-animation-delay:1500ms;animation-delay:1500ms;-webkit-animation-delay:1500ms;animation-delay:1500ms;}
.animate__animated.animate__delay-2500ms {-webkit-animation-delay:2500ms;animation-delay:2500ms;-webkit-animation-delay:2500ms;animation-delay:2500ms;}
.animate__animated.animate__delay-3500ms {-webkit-animation-delay:3500ms;animation-delay:3500ms;-webkit-animation-delay:3500ms;animation-delay:3500ms;}
.animate__animated.animate__delay-4500ms {-webkit-animation-delay:4500ms;animation-delay:4500ms;-webkit-animation-delay:4500ms;animation-delay:4500ms;}
.bannerMask{position: absolute;position: absolute;z-index: 20;top: 0;left: 0;width: 100%;height: 100%;}
.backHomeIs{position: fixed;z-index: 6;right: .5rem;bottom: 30%;width: 4.5rem;height: 4.5rem;display: block;}
.backHomeIs img{display: block;width: 100%;height: 100%;}
/*  */
.schoolConWrap .cardTitle{font-family: 'AlimamaShuHei';height: 3.1rem;padding-bottom: .7rem;background: linear-gradient(98deg, #3D9EF8 13%, #16D8DB 72%);line-height: 3.1rem;text-align: center;border-radius: .6rem .6rem 0 0;color: #FFFFFF;font-size: 1.4rem;font-weight: bold;}
.schoolConWrap .cardCon{position: relative;margin-top: -.7rem;padding: .6rem;border-radius: .3rem;background: #fff;}
.schoolConWrap .cardItem{padding: .35rem 0;}
.schoolConWrap .cardItem a{display: block;box-sizing: border-box;border: .1rem solid #BADFFF;background: linear-gradient(270deg, rgba(232, 243, 253, 0.2677) 0%, #EDFAFF 97%);border-radius: .3rem;height: 7.5rem;position: relative;overflow: hidden;}
.schoolConWrap .cardItem .cardBg{position: absolute;z-index: 1;width: 100%;height: 100%;top: 0;left: 0;display: block;}
.schoolConWrap .cardItem .cardBgMask{position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;display: block;background: linear-gradient(270deg, rgba(232, 243, 253, 0.2677) 0%, #EDFAFF 97%);}
.schoolConWrap .cardItem .cardItemCon{position: relative;box-sizing: border-box;height: 100%;padding: .8rem;z-index: 2;}
.schoolConWrap .cardItem .cardItemCon .name{font-size: 1.1rem;line-height: 1.6rem;color: #003F61;}
.schoolConWrap .cardItem .cardItemCon .typeBox{margin-top: .6rem;}
.schoolConWrap .cardItem .cardItemCon .typeBox .type{display: block;box-sizing: border-box;border: .033rem solid #015AD1;height: 1.1rem;line-height: 1rem;font-size: .7rem;color: #015AD1;background: #E2F1FF;border-radius: .1rem;padding: 0 .3rem;float: left;margin-right: .5rem;}
.schoolConWrap .cardItem .cardItemCon .jrxxBtn{position: absolute;background: linear-gradient(180deg, #0293EA 0%, #015AD1 100%);height: 1.7rem;line-height: 1.7rem;border-radius: .8rem;padding: 0 1.2rem;color: #FFFFFF;font-size: .8rem;display: block;cursor: pointer;right: .8rem; bottom: .8rem;}</pre></body></html>