@charset "UTF-8";
.overfloat-dot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; width:100%}/*文本超出 小圆点显示*/
.overfloat-dot-2{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.overfloat-dot-3{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.overfloat-dot-4{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.overfloat-dot-.component-header .header-normal .header-divider5{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.overfloat-dot-6{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.overfloat-dot-7{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical;}

.col-2{flex:11%;max-width:11%;padding:0}
.col-8{flex:78%;max-width:78%;padding:0}
.container-fluid{opacity:0}
.container-header{position:absolute;top:0;z-index:999}
.component-header{width:99vw;height:100%;background:linear-gradient(180deg,#90000a 0,rgba(144,0,10,0) 100%)}
.component-header .header-normal .header-logo{margin:3.5rem 16.25rem;width:28rem;height:4rem}
.component-header .header-normal .header-divider{margin-bottom: .35rem;height:1px;background:rgba(255,255,255,.25)}
.component-header .header-normal .nav .nav-item{cursor:pointer;position:relative}
.component-header .header-normal .nav .nav-item .dropdown-menu:hover,.component-header .header-normal .nav .nav-item:hover>.dropdown-menu{display:block}
.component-header .header-normal .nav .nav-item .dropdown-menu{padding:0;display:none;position:absolute;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);background:#90000a;z-index:1}
.component-header .header-normal .nav .nav-item .dropdown-menu:hover{display:block}
.component-header .header-normal .nav .nav-item .dropdown-menu .dropdown-item{padding:.5rem 2.5rem;text-align:center;color:#000;font-size:1rem;color:#fff;background:#90000a;text-decoration:none;display:block}
.component-header .header-normal .nav .nav-item .dropdown-menu .dropdown-item:hover{color:#90000a;background:#fff}
.component-header .header-normal .nav .nav-item .dropdown-menu a{padding:0}
.component-header .header-normal .nav .nav-item a{display:inline-block;padding:.5rem 2rem;font-size:1.5rem;color:#fff;transition:color .3s}
.component-header .header-mobile{display:none;position:relative;margin-top:1rem}
.component-header .header-mobile .header-button{background:0 0;border:none;transition:all .3s}
.component-header .header-mobile .header-button .icon-bar{margin:auto;display:block;width:1.625rem;height:.1875rem;border-radius:.125rem;background:#fff;margin-top:.375rem}
.component-header .header-mobile .header-button .icon-bar:first-child{margin-top:0}
.component-header .header-mobile .header-nav{display:none;position:absolute;top:90%;right:0;background:#fff;width:10rem;box-shadow:0 .375rem .75rem rgba(0,0,0,.18);border-radius:.3125rem .3125rem 0 0;margin:0;padding:.375rem 0}
.component-header .header-mobile .header-nav li{text-align:center;list-style-type:none}
.component-header .header-mobile .header-nav li a{list-style-type:none;text-decoration:none;background:#fff;font-size:.875rem;color:#5a5b6e;transition:color .3s;display:block;padding:.625rem 1rem}
.component-header .header-mobile .header-nav li.active a{color:var(--main-color)}
.component-header .header-mobile .header-nav li.user-logout{color:#ff5252;text-decoration:none;background:#fff;font-size:.875rem;transition:color .3s;display:block;padding:.625rem 1rem}
.component-header .header-mobile .header-nav li.user-info{flex-direction:column}
.component-header .header-mobile .header-nav li.user-info .user-title{background:#fff;font-size:.875rem;color:#5a5b6e;transition:color .3s;display:block;padding:.625rem 1rem}
.component-footer{margin:0 -15px;padding:0 15px;background:#90000a;width:99vw}
.component-footer .footer-nav{padding:2.8rem 0}
.component-footer .footer-nav .footer-nav-item{display:flex;align-items:center;justify-content:space-between;padding:0 10rem}
.component-footer .footer-nav .footer-nav-item .nav-item-img{width:9rem;height:9rem}
.component-footer .footer-nav .footer-nav-item .nav-item-txt{text-align:center;color:#fff}
.component-footer .footer-link{border-top:1px solid rgba(141,146,156,.15);padding:.25rem 0 1rem}
.component-footer .footer-link .link-title{font-size:1rem;font-weight:600;line-height:1.375rem;color:#5a5b6e;margin-top:.75rem}
.component-footer .footer-link .link-list{flex:1;display:flex;flex-wrap:wrap}
.component-footer .footer-link .link-list a{margin-top:.75rem;padding-left:2rem;font-size:1rem;line-height:1.375rem;color:#8d929c;transition:color .3s}
.component-footer .footer-link .link-list a:hover{color:#4481eb}
.component-footer .footer-info{border-top:1px solid rgba(141,146,156,.15);padding:1.5rem 0 1rem}
.component-footer .footer-info .info-copyright .copyright{font-size:1rem;line-height:1.375rem;color:#5a5b6e}
.component-footer .footer-info .info-copyright .link{margin-left:1rem;font-size:1rem;line-height:1.375rem;color:#5a5b6e;transition:color .3s}
.component-footer .footer-info .info-copyright .link .icon{margin-right:.5rem;width:1.25rem;height:1.25rem}
.component-footer .footer-info .info-copyright .link:hover{color:#4481eb}
.component-footer .footer-info .info-statistics .statistics-item{margin-left:2.5rem}
.component-footer .footer-info .info-statistics .statistics-item .item-icon{width:1rem;height:1rem}
.component-footer .footer-info .info-statistics .statistics-item .item-text{margin-left:.5rem;font-size:1rem;line-height:1.375rem;color:#5a5b6e}
.component-footer .modal-agreement{overflow-x:auto;padding:1rem 0!important}
.component-footer .modal-agreement .modal-dialog{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:100%;min-height:100%}
.component-footer .modal-agreement .modal-dialog .modal-content{max-width:55rem;padding:1.5rem;border-radius:.5rem;display:flex;flex-direction:column;min-height:25rem;max-height:90vh}
.component-footer .modal-agreement .modal-dialog .modal-content .modal-content-header{display:flex;align-items:center;padding-left:1.5rem}
.component-footer .modal-agreement .modal-dialog .modal-content .modal-content-header .header-title{color:#5a5b6e;font-size:1rem;font-weight:600;line-height:1.375rem;text-align:center;flex:1}
.component-footer .modal-agreement .modal-dialog .modal-content .modal-content-header .header-close{width:1.5rem;height:1.5rem;cursor:pointer}
.component-footer .modal-agreement .modal-dialog .modal-content .modal-content-body{flex:1;overflow-y:auto;margin-top:1.5rem;color:#333;font-size:1rem;line-height:2rem}
.component-footer .modal-agreement .modal-dialog .modal-content .modal-content-body::-webkit-scrollbar{width:.5rem;height:.5rem}
.component-footer .modal-agreement .modal-dialog .modal-content .modal-content-body::-webkit-scrollbar-thumb{border-radius:.625rem;box-shadow:inset 0 0 5px rgba(97,184,179,.1);background:#ccc}
.component-footer .modal-agreement .modal-dialog .modal-content .modal-content-body::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(87,175,187,.1);border-radius:.625rem;background:#ededed}
.container-toast{z-index:9999}
.container-toast .modal-toast .modal-dialog{width:100%;height:100%;margin:0;max-width:100%;display:flex;justify-content:center;align-items:center}
.container-toast .modal-toast .modal-dialog .toast-box{border-radius:.5rem;background:rgba(0,0,0,.8);padding:1.25rem 2rem;display:flex;justify-content:center;align-items:center;flex-direction:column}
.container-toast .modal-toast .modal-dialog .toast-box .icon{width:3rem;height:3rem;margin-bottom:.75rem}
.container-toast .modal-toast .modal-dialog .toast-box .text{color:#fff;font-size:1rem;line-height:1.375rem}
.modal-searchs{overflow-x:auto;padding:1rem 0!important}
.modal-searchs .modal-dialog{display:flex;justify-content:center;align-items:center;min-width:52rem;max-width:100%;margin:0;min-height:100%}
.modal-searchs .modal-dialog .modal-content{padding:1.5rem 2rem;border-radius:.5rem;width:16rem}
.modal-searchs .modal-dialog .modal-content .modal-content-title{display:flex}
.modal-searchs .modal-dialog .modal-content .modal-content-title .content-title-txt{flex:1;color:#5a5b6e;font-size:1rem;font-weight:600}
.modal-searchs .modal-dialog .modal-content .modal-content-title .content-title-img{width:1.5rem;height:1.5rem}
.modal-searchs .modal-dialog .modal-content .modal-content-code{margin-top:1rem;width:100%;height:11.25rem}
.modal-searchs .modal-dialog .modal-content .modal-content-tap{text-align:center;margin-top:1rem;color:#5a5b6e;font-size:1rem;font-weight:600}
.modal-feedback .modal-dialog{display:flex;justify-content:center;align-items:center;min-width:52rem;max-width:100%;margin:0;min-height:100%}
.modal-feedback .modal-dialog .modal-content{padding:1.5rem 2rem;border-radius:.5rem;width:36rem}
.modal-feedback .modal-dialog .modal-content .modal-content-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem}
.modal-feedback .modal-dialog .modal-content .modal-content-header .header-title{color:#5a5b6e;font-size:1rem;font-weight:600;line-height:1.375rem}
.modal-feedback .modal-dialog .modal-content .modal-content-header .header-close{width:1.5rem;height:1.5rem;cursor:pointer}
.modal-feedback .modal-dialog .modal-content .modal-content-body{overflow-y:auto;display:block}
.modal-feedback .modal-dialog .modal-content .modal-content-footer{padding-top:1.5rem;display:flex;justify-content:center}
.modal-feedback .modal-dialog .modal-content .modal-content-footer .footer-btn{color:#fff;text-align:center;font-size:.875rem;line-height:1.25rem;padding:.5rem 1.5rem;border-radius:.25rem;background:#4481eb;cursor:pointer}
.modal-feedback .body-form{overflow-y:auto}
.modal-feedback .body-form .form-input{margin-top:1rem}
.modal-feedback .body-form .form-input:first-child{margin-top:0}
.modal-feedback .body-form .form-input .input-label{color:#5a5b6e;font-size:1rem;font-weight:600;line-height:1.375rem}
.modal-feedback .body-form .form-input .input-label span{color:#ff5252}
.modal-feedback .body-form .form-input .input-checkbox{padding-top:.5rem;flex-wrap:wrap;margin-left:-1.5rem}
.modal-feedback .body-form .form-input .input-checkbox .checkbox-box{margin-top:.5rem;margin-left:1.5rem;cursor:pointer}
.modal-feedback .body-form .form-input .input-checkbox .checkbox-box .radio{width:1rem;height:1rem;border:1px solid #dedfe2;border-radius:50%;padding:1px}
.modal-feedback .body-form .form-input .input-checkbox .checkbox-box .radio::after{content:"";display:block;width:100%;height:100%;border-radius:50%;background:0 0}
.modal-feedback .body-form .form-input .input-checkbox .checkbox-box .label{color:#5a5b6e;font-size:1rem;line-height:1.375rem;margin-left:.5rem}
.modal-feedback .body-form .form-input .input-checkbox .checkbox-box.active .radio{border-color:#4481eb}
.modal-feedback .body-form .form-input .input-checkbox .checkbox-box.active .radio::after{background:#4481eb}
.modal-feedback .body-form .form-input .input-box{width:100%;margin-top:1rem;color:#5a5b6e;font-size:.875rem;line-height:3rem;height:3rem;padding:0 1rem;border-radius:.25rem;border:1px solid #dedfe2;background:#fff}
.modal-feedback .body-form .form-input .input-upload{margin-top:1rem;border-radius:.25rem;border:1px solid #dedfe2;background:#fff;width:7.5rem;height:7.5rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}
.modal-feedback .body-form .form-input .input-upload .upload{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}
.modal-feedback .body-form .form-input .input-upload .upload::after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}
.modal-feedback .body-form .form-input .input-upload .icon{width:3.25rem;height:3.25rem}
.modal-feedback .body-form .form-input .input-textarea{width:100%;margin-top:1rem;color:#5a5b6e;font-size:.875rem;line-height:1.25rem;padding:.875rem 1rem;border-radius:.25rem;border:1px solid #dedfe2;background:#fff}
.modal-feedback .body-form .form-input .input-textarea::placeholder{line-height:1.25rem}
.modal-feedback .body-form::-webkit-scrollbar{width:.5rem;height:.5rem}
.modal-feedback .body-form::-webkit-scrollbar-thumb{border-radius:.625rem;box-shadow:inset 0 0 5px rgba(97,184,179,.1);background:#ccc}
.modal-feedback .body-form::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(87,175,187,.1);border-radius:.625rem;background:#ededed}
.page-pagination{display:block;display:flex;align-items:center;justify-content:flex-end}
.page-pagination ul{margin:1.25rem 0 0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}
.page-pagination ul li{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.page-pagination ul li.xl-item{text-align:center;color:#333;font-size:.875rem;line-height:1.25rem;padding:.25rem .625rem;border-radius:.25rem;margin-left:.25rem;cursor:pointer;transition:all .3s;background:#fff}
.page-pagination ul li.xl-item:first-child{margin-left:0}
.page-pagination ul li.xl-item.xl-active,.page-pagination ul li.xl-item:hover{color:#4481eb}
.page-pagination ul li.xl-item.xl-disabled{color:#999;cursor:no-drop}
.page-pagination ul li.xl-totalPage{margin-left:1.5rem;color:#333;font-size:1rem;line-height:1.375rem}
.page-pagination ul li.xl-totalPage .active{color:#4481eb}
.page-pagination ul li.xl-jumpText{color:#666;font-size:1rem;line-height:1.375rem;margin-left:1.5rem}
.page-pagination ul li.xl-jumpText input{width:2rem;height:2rem;border-radius:.25rem;border:1px solid #eaeaea;background:#f6f7fb;color:#333;font-size:1rem;line-height:2rem;margin:0 .75rem;text-align:center}
.page-pagination ul li.xl-jumpButton{color:#666;font-size:1rem;line-height:1.375rem;padding:.25rem 1.25rem;border-radius:.25rem;border:1px solid #eaeaea;background:#f6f7fb;margin-left:1.25rem;cursor:pointer;transition:all .3s}
.page-pagination ul li.xl-jumpButton:hover{border-color:#4481eb;color:#4481eb}


.page_box { text-align: center; }
.page_box > table { margin: 1.5em auto; }

.page_box table,
.page_box table td,
.page_box table div {font-size: initial; font-family:initial; color: #000000; margin-left: auto; margin-right: auto; line-height:2em;}
.page_box .defaultButtonStyle {font-size: initial; font-family:initial; height: 2em;color: #000000;BORDER: #90000a 1px solid; margin: 0px;padding: 0px 3px; color: #90000a; CURSOR: pointer; line-height:2em;background: #fff0f1; }
.page_box .defaultinputStyle {font-size: initial; font-family:initial; height:20px; border:1px solid #90000a; line-height:2em; }
.page_box .defaultInputStyle { height: 2em; margin: 0 3px !important; }
.page_box .defaultInputStyle:focus { outline: none; }

.page_box .colHeader {font-size: initial; font-family:initial; line-height:2em;}
.page_box table a,
.page_box .pageList .this-page {font-size: initial; font-family:initial; display:inline-block; height:2em; padding: 0 4px; border: solid 1px #90000a; background: #fff; text-decoration: none; MARGIN-RIGHT: 1px;line-height:2em;}
.page_box table a:visited {font-size: initial; font-family:initial; color: #000000; text-decoration: none; line-height:2em;}
.page_box table .PrevDisabled {font-size: initial; font-family:initial; display:inline-block;height: 2em;  margin-right: 3px; padding: 0 4px; background: #fff;color:#ccc;border: solid 1px #90000a; line-height: 2em;}
.page_box table .SelectList {font-size: initial; font-family:initial;line-height:2em;}
.page_box table .Prev { font-size: initial; font-family:initial; margin-right: 3px; padding: 0 4px;line-height:2em;}
.page_box table .break {font-size: initial; font-family:initial; border: none; text-decoration: none; line-height:2em;}
.page_box table .NextDisabled { font-size: initial; font-family:initial;display:inline-block; height:2em; margin-left: 2px; padding: 0 4px;background: #fff;color:#ccc;border: solid 1px #90000a; line-height:2em; }
.page_box table .Next { font-size: initial; font-family:initial; margin-left: 2px; padding: 0 4px;line-height:2em;}
.page_box table .this-page {font-size: initial; font-family:initial;display:inline-block;height:2em;padding: 0 4px; border: solid 1px #90000a; background: #E1F0FD; font-weight: bold; color:black; MARGIN-RIGHT: 1px;line-height:2em;}
.page_box table a:hover {font-size: initial; font-family:initial;color: black; background: #fff0f1; text-decoration: none;line-height:2em; border-color: #90000a; }
.page_box table a:link {font-size: initial; font-family:initial;color: #000000; text-decoration: none;line-height: 2em;}
.page_box table a:active { font-size: initial; font-family:initial;color: black; text-decoration: none; background: #EFF7FE; line-height: 2em;}


.news-item-info:hover a,
.info-alumnus-item:hover a { text-decoration: none; }


.path_info_box,
.path_info_box a { color: #333; }

.main-content-info { margin-bottom: 3em; }
.box-info-txt img,
.content-info-box img { max-width: 100%; }
.box-info-txt p { text-indent: 2em; margin: 0; }
.box-info-txt p > img { margin-left: -2em; }

.alumnus-item-brief { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.index-container .notice-content-item a { color: #fff; }
.index-container .sport-content-item.more_box .content-item-info a { color: #90000A; }

.content-box-sidebar a:hover { text-decoration: none; }

@media screen and (max-width: 999px) {
	.agreement-container .container-main .main-content .content-box .content-box-sidebar .box-sidebar-item { flex-wrap: wrap; }
}
.agreement-container .container-main .main-content .content-box .content-box-sidebar .box-sidebar-item .sidebar-item-button a { color: #333; }
.agreement-container .container-main .main-content .content-box .content-box-sidebar .box-sidebar-item .sidebar-item-button:hover a,
.agreement-container .container-main .main-content .content-box .content-box-sidebar .box-sidebar-item .sidebar-item-button.active a { color: #fff; }





@media (max-width:1900px){
	html{font-size:16px}
	.col-2{flex:10%;max-width:10%}
	.col-8{flex:80%;max-width:80%}
}
@media (max-width:1400px){
	html{font-size:14px}
	.col-2{flex:8%;max-width:8%}
	.col-8{flex:84%;max-width:84%}
}
@media (max-width:1160px){
	html{font-size:12px}
	.col-2{flex:6%;max-width:6%}
	.col-8{flex:88%;max-width:88%}
}
@media (max-width:967px){
	html{font-size:12px}
	.col-2{flex:4%;max-width:4%}
	.col-8{flex:92%;max-width:92%}
	.component-footer .footer-info .col-8{flex-wrap:wrap}
	.component-footer .footer-info .col-8 .info-copyright{width:100%}
	.component-footer .footer-info .col-8 .info-statistics{width:100%;margin-top:1rem}
	.component-footer .footer-info .col-8 .info-statistics .statistics-item:first-child{margin-left:0}
}
@media screen and (max-width:767px){
	.col-2{width:1rem;max-width:1rem;flex:0 0 1rem;padding:0}
	.col-8{width:calc(100% - 2rem);max-width:calc(100% - 2rem);flex:0 0 calc(100% - 2rem)}
	html{font-size:16px}
	.component-header .header-logo{min-width:0}
	.component-header .header-logo .logo{width:14rem;height:2rem;margin-right:.75rem}
	.component-header .header-logo .title{color:#333;font-size:.875rem;font-weight:600;line-height:1.25rem}
	.component-header .header-normal{display:none}
	.component-header .header-mobile{display:flex}
	.component-footer .footer-nav{padding:2rem 0}
	.component-footer .footer-nav .col-8{flex-wrap:wrap}
	.component-footer .footer-nav .nav-item .item-phoneIcon{width:2rem;height:2rem;margin-right:1rem}
	.component-footer .footer-nav .nav-item .item-phone-title{width:100vw;color:#5a5b6e;font-family:"PingFang SC";font-size:.9rem}
	.component-footer .footer-nav .nav-item .item-phone-num{width:100vw;padding-top:.5rem;padding-bottom:.5rem;color:#5a5b6e;font-family:"PingFang SC";font-size:1.25rem;font-weight:600}
	.component-footer .footer-nav .nav-item .item-phone-title{color:#5a5b6e;font-family:"PingFang SC";font-size:.87rem}
	.component-footer .footer-nav .nav-item .item-phoneIcon{width:2rem;height:2rem}
	.component-footer .footer-nav .nav-item .item-title{font-size:1rem;line-height:1.375rem}
	.component-footer .footer-nav .nav-item .item-title:hover{color:#5a5b6e}
	.component-footer .footer-nav .nav-item .item-list a{font-size:.875rem;line-height:1.25rem}
	.component-footer .footer-nav .nav-item .item-list a:hover{color:#8d929c}
	.component-footer .footer-nav .nav-code{width:100%;margin-top:1.5rem;display:flex;flex-direction:column;align-items:center}
	.component-footer .footer-link .link-list{display:flex}
	.component-footer .footer-link .link-list a{padding-left:1rem}
	.component-footer .footer-link .link-list a:hover{color:#8d929c}
	.component-footer .footer-info .info-copyright{flex-wrap:wrap}
	.component-footer .footer-info .info-copyright .copyright{width:100%;text-align:center}
	.component-footer .footer-info .info-copyright .link{margin-left:0;width:100%;justify-content:center;text-align:center;margin-top:.625rem}
	.component-footer .footer-info .info-copyright .link:hover{color:#5a5b6e}
	.component-footer .footer-info .info-statistics{justify-content:space-around}
	.component-footer .footer-info .info-statistics .statistics-item{margin-left:0}
		

	.page_box * { font-size: .5rem !important; }
	.page_box [id^="fanye"],
	.page_box .gotopagebut { display: none; }
	.page_box .defaultButtonStyle,
	.page_box .defaultInputStyle { float: none; display: block; }
	
	.page_box table div { height: 2em; overflow: hidden; }
	
	
	.alumnus-item-brief { -webkit-line-clamp: 5; }
	
	body .agreement-container .container-main .main-content .content-box .content-box-sidebar .box-sidebar-item .sidebar-item-button { width: 25%; }
}