body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;

	min-width: 1430px;
 

}
.img-hide,.img-lg{ overflow:hidden; }

.img-hide img,.img-lg img{ transition: 0.5s all;  transform: scale(1,1); }
.img-hide:hover img,.img-lg:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.slick-dots li button:before{ display: none; }
.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100); }
.container{ width: 1270px; }
.logo{ line-height: 90px; }
.nav-list li{ float: left; line-height: 90px; margin-left: 35px; }
.nav-list li a{ font-size: 25px; color: #000; }
.link-a{ width: 122px; margin:26px 0 0 38px; text-align: center; height: 35px; display: block; line-height: 35px; font-size: 18px; color: #fff; background: url(../images/back.png) center no-repeat; background-size: cover; border-radius: 4px; }
.link-a span{ background: url(../images/icon01.png) left center no-repeat; padding-left: 30px; }
.banner{ height: 400px; }
.login-box{ width: 450px; background: #fff; height: 350px; padding:25px 35px; margin-top: 25px; }
.login-box2{ width: 450px; background: #fff; height: 50px; padding:10px 35px; margin-top: 25px; }
.login-box-tt{ font-size: 18px; color: #000; margin-bottom:20px; }
.input-box{ position: relative; margin-bottom: 12px; }
.input-box .form-control{ font-size: 16px; box-shadow: none; height: 40px; padding-left: 45px; }
.input-box i{ position: absolute; left: 18px; top: 0; line-height: 40px; }
.checkbox{ font-size: 16px; }
.checkbox input{ width: 16px; height: 16px; }
.checkbox span{ padding-left: 5px; }
.forget a{ font-size: 16px; color: #000; display: inline-block; margin-top: 10px; }
.btn-login{ width: 100%; font-size: 18px; margin-top: 12px; color: #fff!important; background: #ff6600; line-height: 45px; padding:0; border:none; }
.btn-oneKeySubmit{ width: 100%; font-size: 18px; margin-top: 12px; color: #fff!important; background: #3568e3; line-height: 45px; padding:0; border:none; }
.btn-oneKeySelect{ width: 100%; font-size: 18px; margin-top: 12px;   line-height: 45px; padding:0; border:solid 1px blue; }
.register{ margin:15px -35px 0 -35px; }
.register a{ display: block; background: #f9f9f9; font-size: 16px; border-radius: 0; border:none; line-height: 50px; }
.chooise-box{ padding-top: 12px; }
.back-box{ background: #f6f7f9; padding-bottom: 170px; }
.gg-box{ background: #fff; padding:25px; margin-top: 30px; }
.gg-box-tt{ font-size: 18px; background: url(../images/icon-gg.png) left center no-repeat; padding-left: 25px; background-size: 18px auto; }
.gg-box-a a{ font-size: 16px; color: #333; }
.gg-box-a { margin-top: 15px; }
.gg-box-date{ color: #999; margin-top: 10px; }
.link-ul li{ float: left; width: 25%; padding:0 7px; margin-top: 25px; }
.link-ul{ margin:0 -7px; }
.link-ul li a img{ width: 100%; }
.link-ul-lg li{ width: 50%; }
.footer{ background: #000; padding:30px 0; font-size: 14px; color: #fff; }
.mask-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); z-index: 1000; }
.mask-box-sm{ position: fixed; left: 50%; top: 50%; width: 812px; transform: translate(-50%,-50%); height: 680px; background: #fff; border-radius: 10px; overflow:hidden; }
.mask-left{ width: 50%; }
.mask-right{ width: 50%; padding:45px; max-height: 680px; overflow-y: auto;}
.mask-title{ font-size: 18px; color: #f67d3c; margin-bottom: 30px; }
.mask-b{ position: relative; margin-bottom: 20px; }
.mask-b .form-control{ border-radius: 0; border:none; border-bottom: solid 1px #ddd; padding:0; box-shadow: none; }
.btn-yzm{ position: absolute; right: 0; top: 0; height: 34px; color: #f67d3c; background: none; border:none; padding:0; }
.btn-yzm2{ position: absolute; right: 0; top: 0; height: 34px; color: #f67d3c; background: none; border:none; padding:0px 5px 0px 0px; }
.mask-b-c{ padding-left: 75px; }
.mask-b-c .form-control{ border:solid 1px #ddd; padding:0 12px; }
.mask-dw{ position: absolute; right: 12px; top: 0; line-height: 34px; color: #666; }
.mask-left-txt{ position: absolute; left: 0; top: 0; line-height: 34px; }
.radio-inline, .checkbox-inline{ margin-top: 7px!important; }
.mask-b-d{ border-bottom: solid 1px #ddd; padding-bottom: 10px; }
.checkbox-b{ font-size: 14px; margin:30px 0; }
.checkbox-b a{ color: #f67d3c; }
.checkbox-b input {
    width: 14px;
    height: 14px;
}
.btn-login-b{ background: #f67d3c; }
.close-a{ position: absolute; right: 15px; top: 15px; }
.nav-back{ background: #e7e7e7; }

.btn-tab{ width: 60px; height: 30px; font-size: 14px; margin-top: 5px; color: #fff!important; background: #ff6600; line-height: 15px; padding:0; border:none;margin-right: 10px; }
.btn-tab2{ width: 60px;height: 30px; font-size: 14px; border:solid 1px #ddd; margin-top: 5px; color: #000!important; background: #fff; line-height: 15px; padding:0; margin-right: 10px; }
.nav-back-school{ background: url(../images/schoolbg3.png) left center no-repeat; height: 220px;}

.school-head{ background: #FFF; height: 210px;border-radius: 10px;}

.school-content{ background: #FFF; border-radius: 10px;}

.nav-b{ line-height: 60px; background: url(../images/nav-b.png) left center no-repeat; padding-left: 45px; font-size: 20px; color: #777; }
.nav-b a{ color: #777;}
.fx-box{ background: #f2f2f2; padding:80px 0 165px 0; }
.fx-box-sm{ background: #fff; width: 1400px; margin:0 auto; border:solid 1px #ddd; padding:60px 95px; }
.fx-box-left{ font-size: 20px; color: #000; line-height: 46px; }
.fx-box-left span{ padding-left: 40px; }
.chooise-input{ border-radius: 0; margin-bottom: 17px; box-shadow: none; font-size: 20px; height: 46px; width: 624px; }
.chooise-input2{ border-radius: 0; margin-bottom: 17px; box-shadow: none; height: 26px; width: 624px; }
.fx-width{ width: 275px; margin-top: 50px; margin-left: auto; margin-right: auto; }
.fx-tt{ font-size: 25px; color: #f67d3c; margin-top: 80px; }
.fx-p{ font-size: 18px; color: #0a0a0a; margin-top: 20px; }
.nav-list li a:hover,.gg-box-a a:hover,.register a:hover,.forget a:hover{ color: #ff6600; }
.btn-login-b:hover{ background: #ff6600; }
.link-ul li a img{ border-radius: 14px; }
.link-ul li a:hover img{ box-shadow: 0 0 10px rgba(0,0,0,0.2); }

.fx-box-sm-lg{ width: 100%; padding:30px; }
.fl-left{ width: 725px; }
.fl-left-txt{ font-size: 20px; color: #000; line-height: 45px; width: 145px; }
.fl-left .form-control{ width: 575px; margin-bottom: 20px; border-radius: 0; box-shadow: none; height: 45px; line-height: 43px; padding:0 12px; font-size: 20px; }
.fl-left-txt font{    padding-left: 10px;  }
.fl-left-txt span{ padding-left: 20px; }
.xz-p p{ color: #000; font-size: 14px; margin:0; text-align: justify; }
.fl-right{ width: 405px; }
.fl-title{ background: #f67d3c; font-size: 20px; color: #fff; line-height: 45px; padding:0 30px; }
.fl-title a{ float: right; }
.table-tb > tbody > tr > td{ border:none; font-size: 20px; padding:10px 12px; color: #2c7cab; }
.table-tb > tbody > tr > td a{ color: #2c7cab; }
.form-group label{ font-weight: normal; font-size: 15px; }
.form-inline .form-control{ border-radius: 0; box-shadow: none; max-width: 105px; font-weight: normal; }
.form-inline{ width: 100%; }
.form-inline .form-group{ float: left; padding-right: 15px; }
.fl-span{ padding-right: 15px; }
.btn-login-fl{ background: #f67d3c; width: 205px; margin:20px 15px 0 15px; }
.table-zy{ font-size: 15px; }
.table-zy > thead > tr > th{ border-width: 1px!important; }

.xq-left{ font-size: 18px; line-height: 34px; }
.xq-right .pull-left{ margin-left: 10px; }
.btn-xq{ background: #5193fb; color: #fff!important; }
.xq-back{ background: url(../images/xq-back.png) center no-repeat; background-size: cover; padding:30px 30px 30px 100px; margin-top: 30px; }
.xq-back2{ background-size: cover; padding:30px 30px 30px 30px; }
.xq-back3{ background-size: cover; padding:30px 30px 30px 0px; }
.xq-back4{ background-size: cover; padding:20px 0px 30px 0px;}
.xq-back-right{ margin-left: 100px; }
.xq-name{ font-size: 30px; color: #fff; }
.xq-name2{ font-size: 30px; color: #000; }
.xq-p{ color: #fff; font-size: 16px; color: #fff; margin-top: 15px; }
.xq-p span{ padding:4px 20px; border:solid 1px #fff; border-radius: 30px; margin-right: 10px; }

.xq-p2{ font-size: 16px; color: #A4A4A4; margin-top: 15px; }
.xq-p2 span{ padding:4px 20px; border:solid 1px #A4A4A4; border-radius: 30px; margin-right: 10px; }

.xq-dz{ font-size: 16px; margin-top: 15px; color: #fff; background: url(../images/icon-p01.png) left center no-repeat; padding-left: 20px; }
.xq-dz span{ padding-right: 15px; }

.xq-dz2{ font-size: 16px; margin-top: 15px; color: #A4A4A4; background: url(../images/icon-p01.png) left center no-repeat; padding-left: 20px; }
.xq-dz2 span{ padding-right: 15px; }

.gfweb { color: #A4A4A4; }
.zsweb { color: #A4A4A4; }
.gftelephone { color: #A4A4A4; }

.xq-link{ background: url(../images/icon-p02.png) left center no-repeat; padding-left: 20px; }
.xq-link a{ border-bottom: solid 1px #fff; display: inline-block; margin-right: 10px; }


.xq-phone{ background: url(../images/icon-p03.png) left center no-repeat; padding-left: 20px; }
.zy-box{ position: relative; padding-left: 88px; margin-top: 45px; }
.zy-box-left{ position:absolute; line-height: 30px; left: 0; top: 0; font-size: 24px; color: #000; }
.zy-ul li{ float: left; width: 8.333333%; padding:0 5px; margin-bottom: 20px; }
.zy-ul li a{ display: block; text-align: center;  line-height: 28px; border:solid 1px #ddd; border-radius: 4px; font-size: 22px; color: #000; }
.zy-ul{ margin:0 -5px; }
.table-txt{ font-size: 16px; margin-top: 30px; margin-bottom: 20px; }
.table-txt span{ color: #53d8f6; }
.fx-box-xq{ background: #fff; }
.xq-table > thead > tr > th, .xq-table > thead > tr > td{ background: #53d8f6; color: #000; font-weight: normal; text-align: center; vertical-align: middle; }
.xq-table > tbody > tr > td{ color: #000; vertical-align: middle; text-align: center; }
.red{ color: #f00; }
.ts-txt{ color: #333; font-size: 16px; margin-bottom: 50px; }
.ts-txt span{ font-size: 18px; }
.look{ color: #53d8f6; }
.zy-ul .active a,.zy-ul li a:hover{ background: #f67d3c; border-color: #f67d3c; color: #fff; }

/**************个人中心***************/
.user-left{ width: 280px; min-height: 825px; padding-bottom: 50px; background: #fff; border:solid 1px #ddd; padding-top: 50px; }
.user-img{ text-align: center; }
.user-name{ font-size: 20px; color: #777; margin-top: 10px; }
.user-nav li a{ display: block; position: relative; border-bottom: solid 1px #ddd; line-height: 50px; font-size: 20px; color: #000; text-align: center; }
.user-nav li.active a,.user-nav li a:hover{ background: #f67d3c; color: #fff; }
.user-nav{ border-top: solid 1px #ddd; margin-top: 40px; }
.fx-box-sm.pull-right{ width: 940px; min-height: 825px; padding-top: 150px; }
.fx-box-sm.pull-right .fx-box-left{ width:190px; padding-right: 50px; text-align: right; }
.fx-box-sm.pull-right .fx-box-left2{ width:190px; padding-right: 50px;padding-left: 50px; text-align: right; }
.fx-box-sm.pull-right .chooise-input{ width: 550px; }
.fx-box-sm.pull-right .fx-width{ margin-top: 100px; }


.index-back{ padding:30px 0; background: #f6f7f9; } 
.notice-box{ background: #fff; border-radius: 4px; height: 110px; padding:0 25px; }
.notice-slick{ padding-left: 60px; background: url(../images/laba.png) left center no-repeat; height: 110px; }
.notice-slick a{ display: block; line-height: 110px; font-size: 28px; color: #333; }
.index-ul li{ float: left; width: 16%; padding:0 10px; margin-top: 30px; }
.index-ul li a{ display: block; padding:0px 20px; position: relative; height: 160px;  background: #fff; }
.index-ul{ background: #fff; border-radius: 4px; margin-top: 20px;}
.index-ul-img{ position: absolute; right: 20px; top: 0; line-height: 160px; }
.index-ul-tt{ font-size: 26px; color: #333; line-height: 1; }

.index-ul-img2{ top: 0; line-height: 120px;display: grid;place-items: center; }
.index-ul-tt2{ font-size: 22px; color: #333; line-height: 1;font-weight:700;text-align: center;margin-top: 10px;}


.index-ul-lind{ width: 40px; height: 2px; background: #aaa; margin-top: 25px; }
.number-ul li{ background: #fff; margin-top: 20px; border-radius: 10px; position: relative; padding-left: 110px; line-height: 80px; font-size: 35px; color: #333; width: 480px; }
.number-ul{ margin-top: 10px; }
.number-ul li span{ position: absolute; left: 30px; width: 60px; height: 60px; border-radius: 10px; background: #ff5f5e; color: #fff; text-align: center; line-height: 60px; top: 10px; font-size: 35px; color: #fff; font-weight: bold; }
.number-ul li:before{ display: block; content: ""; position: absolute; right: 30px; top: 0; bottom: 0; width: 20px; background: url(../images/raw.png) center no-repeat; }
.number-right{ width: 730px; background: #fff; padding-top: 55px; border-radius: 10px; height: 480px; margin-top: 30px; }
.lind{ height: 252px; background: url(../images/lind.png) center no-repeat; padding-top: 60px; }
.number-txt{ text-align: center; width: 180px; font-size: 30px; color: #f74746; margin:0 25px; }
.number-bottom{ font-size: 30px; color: #333; margin-top: 60px; }
.link-tt{ font-size: 30px; color: #f74746; }
.link-tt span{ font-size: 95px; font-weight: bold; padding-right: 10px; }
.link-b{ font-size: 30px; color: #f74746; margin-top:0px; }
.link-img{ margin-top: 30px; }
.link-img img{ width: 100%; }

.msg_container{display: flex;width: 100%;justify-content: space-between;flex-wrap: wrap; /* 可选，根据需要调整 */}
.msg_column {
	flex: 1 1 20%; /* 使两个列均等分配空间 */
    padding-left: 10px; /* 可选，添加一些内边距 */
	padding-top: 5px; /* 可选，添加一些内边距 */
	padding-bottom: 0px; /* 可选，添加一些内边距 */
  }
  
  
.schoolTag_container{display: flex;width: 100%;flex-wrap: wrap;overflow: auto; align-items: left;font-size: 18px;}
.schoolTag_column {
	width: 180px;
  	float: left;
    padding-left: 20px; /* 可选，添加一些内边距 */
  	
  	padding-bottom: 20px; /* 可选，添加一些内边距 */
	border: #999 solid 1px;
	border-radius: 10px;
	margin-bottom: 20px; 
	margin-right: 20px; 
}
.schoolTag_img {
	width: 30%;
  	float: left;
	padding-top: 20px;

}
.schoolTag_content {
	width: 60%;
  	float: left;
	padding-top: 20px;
}

.schoolTag_content_a {
	font-size: 14px;
	color: #666;
}

.schoolTag_content_b {
	font-size: 16px;
	font-weight: 700;
}

.baseTitle {
	font-size: 22px;
	font-weight: 700;
}

.baseZy {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 1px solid #A4A4A4;
	background: url(../images/juxing.png)  left no-repeat;
	float: left;
	width: 750px;
	cursor: pointer;
}

.baseZy ul {
    display: flex;
    list-style-type: none; /* 移除默认的列表样式 */
    padding: 0; /* 移除默认的padding */
}

.baseZy li {
    margin-right: 10px; /* 可选，添加一些间距 */
	
}


.downButton{
	background: url(../images/down.png)  center no-repeat;
	margin-left: 150px;
}

.upButton{
	background: url(../images/up.png)  center no-repeat;
	margin-left: 150px;
}

.zyTypeTable{
	width:750px;
	margin-top:20px;
}

.zyItem {
	font-size: 16px;
	padding-bottom: 10px;
	width: 100px;
	margin-right: 20px;
	float: left;
}
  
.schoolTag_container li{
	float: left;
	padding: 5px;
	margin-right: 5px;
	font-size: 20px;
	font-weight: 500;
	color:#666;
	text-decoration: none;
	cursor:pointer;
	
}

.schoolTag_container .li_active{
	
	font-weight: 500;
	color:#FF851A;
	text-decoration: underline;
	text-underline-offset: 10px;
}
 
  
.msg_text{ max-width: 270px; padding: 10px;font-size: 18px;font-weight: 600;background-color: #fff;padding-left: 10px;padding-top: 20px;padding-bottom: 20px; }
.msg_time{ max-width: 270px; padding: 10px;font-size: 14px;font-weight: 400;background-color: #fff;color: #9b9b9b; padding-left: 10px;padding-top: 10px;padding-bottom: 20px;margin-bottom: 20px; }
.news-bottom{ background: #fff; padding:40px; }
.news-bottom li a{ display: block; padding-right: 150px; font-size: 24px; color: #333; line-height: 55px; position: relative; padding-left: 20px; background: url(../images/dian.png) left center no-repeat; }
.news-bottom li a span{ position: absolute; right: 0; top: 0; color: #666; }
.news-bottom li a:hover,a:hover .index-ul-tt,.notice-slick a:hover,.nav-list li a:hover,.forget-link:hover{ color: #f74746; }

.filter-list-title{color:#9b9b9b;font-size: 14px;width: 90px;}
.filter-list-tags .tag {
    color: #212121;
    font-size: 14px;
    font-family: PingFangSC-Regular,PingFang SC;
    font-weight: 400;
    font-style: normal;
	margin: 10px;
}

.filter-list-tags .tag i {
    color: #999
}

.filter-list-tags .tag.active {
    border: 1px solid #e9302d;
}

.no-wrap {
    white-space: nowrap;
    overflow: hidden;
}

.flex-item {
	position:fixed;
	top:500px;
	left: 60px;
	margin: 20px; /* 外边距 */
	padding: 20px; /* 内边距 */
	background-color: #0066FF; /* 背景颜色 */
	color: #fff; /* 文字颜色 */
  }
  
  .flex-item2 {
  	position:fixed;
  	top:480px;
  	right: 60px;
  	margin: 20px; /* 外边距 */
  	padding: 20px; /* 内边距 */
  	
  	color: #fff; /* 文字颜色 */
    }
  
  .pay-slick{ padding-left: 60px; background: url(../images/pay1.png)  center no-repeat; height: 110px; }
  
  