	.banner{
		height: 44vw;
	}
	.swp-banner{
		height: 100%;
	}
	.swp-banner .con{
		display: block;
		background: url() no-repeat center;
		background-size: cover;
		width: 100%;
		height: 100%;
	}
	
	
	
	 .swiper-pagination.news-pagination {
		bottom: 26px;
		padding-right: 30px;
		text-align: right;
		box-sizing: border-box;
	}
	 .swiper-pagination.news-pagination .swiper-pagination-bullet {
		width: 4px;
		height: 4px;
		background: #fff;
		border-radius: 50%;
		opacity: 1;
		vertical-align: middle;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	 .swiper-pagination.news-pagination .swiper-pagination-bullet-active {
		width: 10px;
		height: 10px;
		border: 2px solid #cbb180
	}
	.swp-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 80px ;
		background: #002147;
		
	}
	.swp-banner.swiper-container-horizontal > .swiper-pagination-bullets{
		bottom: 50px;
		width: auto;
		right: 0;
	}
	.swp-banner .swiper-pagination {
		text-align: right;
		padding-right: 172px;
		
	}
	.swp-banner .swiper-pagination-bullet {
	   border-radius: 8px;
		width: 12px;
		transition: .5s;
	}
	
	.swp-banner .swiper-button-prev::after, .swp-banner .swiper-button-next::after{
		display: none;
	}
	.swp-banner .swiper-button-prev:hover, .swp-banner .swiper-button-next:hover{
		opacity: 1;
	}
	.swp-banner .swiper-button-prev{
		background: url(../images/page/icon_arrow_left.png);
		width: 50px;
		height: 50px;
		opacity: 0.6;
		left: 20px;
		background-size: cover;
	  
	}
	.swp-banner .swiper-button-next {
		right: 20px;
		background: url(../images/page/icon_arrow_right.png);
		width:50px;
		height: 50px;
		opacity: 0.6;
		background-size: cover;
	  
	}
	
	
	
	.row-idx1{
		padding: 24px 0;
		background-color: #edf5ff;
	}
	
	.hero-list ul {
		display: flex;
		flex-wrap: nowrap
	}
	
	.hero-list li {
		width: 25%
	}
	
	.hero-list-item {
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		padding: 36px 0;
		background-color: #f6fafc;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	
	.hero-list-item:hover {
		box-shadow: 0 0 30px rgba(37, 69, 122, .2)
	}
	
	.hero-list-item.i1 {
		background-color: #f6fafc
	}
	
	.hero-list-item.i2 {
		background-color: #fdfbf7
	}
	
	.hero-list-item.i3 {
		background-color: #f7f6f6
	}
	
	.hero-list-item.i4 {
		background-color: #f6f9fc
	}
	
	.hero-list-item .icon {
		width: 72px;
		height: 72px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(../images/page/home_hero_icon_1.png)
	}
	
	.hero-list-item.i1 .icon {
		background-image: url(../images/page/home_hero_icon_1.png)
	}
	
	.hero-list-item.i2 .icon {
		background-image: url(../images/page/home_hero_icon_2.png)
	}
	
	.hero-list-item.i3 .icon {
		background-image: url(../images/page/home_hero_icon_3.png)
	}
	
	.hero-list-item.i4 .icon {
		background-image: url(../images/page/home_hero_icon_4.png)
	}
	
	.hero-list-item .title {
		padding-left: 24px;
		font-size: 24px;
		color: #000
	}
	
	.row-idx2{
		z-index: 10;
		padding: 34px 0 140px;
	}
	
	.row-idx2 .col-l{
		width:770px;
		float: left;
		position: relative;
	}
	.row-idx2 .col-r{
		float: right;
		width: 770px;
	}
	
	
	.block-title {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		display: flex;
		height: 109px;
		line-height: 109px;
		z-index: 99;
		margin-bottom: 50px;
		background: url(../images/page/home_news_title_bg.png) no-repeat ;
		background-size: 100%;
		align-items: center
	}
	
	.block-title h1 {
		padding-left: 10px;
		font-size: 30px;
		font-weight: 700;
		color: #002148
	}
	
	.block-title h1 span {
		padding-left: 24px;
		font-size: 24px;
		color: #c7ad7e;
		font-weight: normal;
		vertical-align: middle
	}
	
	.block-title .block-more {
		margin-left: 32px
	}
	
	.block-more {
		width: 64px;
		height: 64px;
		border-radius: 50%;
		border: none;
		background: transparent url(../images/page/icon_more.png) no-repeat center/cover;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}

	
	.swp-idxnews {
		width: 100%;
		height: 584px;
		box-shadow: 0 -15px 30px rgba(0, 0, 0, .05)
	}
	
	.swp-idxnews .swiper-slide {
		background-color: #eee
	}
	
	
	.swp-idxnews .con .overlay {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
		background: url() no-repeat center;
		background-size: cover;
	}
	
	.swp-idxnews .con:hover .overlay {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	
	.news-carousel-title {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 5;
		height: 72px;
		padding: 0 160px 0 24px;
		background-color: rgba(37, 69, 122, .9);
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	
	.swp-idxnews .swiper-slide:hover .news-carousel-title {
		background-color: #25457a
	}
	
	.news-carousel-title h3 {
		line-height: 72px;
		font-size: 24px;
		color: #fff
	}
	.swp-idxnews .con{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
	}
	
	
	.swp-idxnews .swiper-button-prev:hover, .swp-idxnews .swiper-button-next:hover{
		opacity: 1;
	}
	.swp-idxnews .swiper-button-prev{
		background: url(../images/page/icon_arrow_left.png);
		width: 50px;
		height: 50px;
		opacity: 0.6;
		left: 20px;
		background-size: cover;
	  
	}
	
	
	.swp-idxnews .swiper-button-next {
		right: 20px;
		background: url(../images/page/icon_arrow_right.png);
		width:50px;
		height: 50px;
		opacity: 0.6;
		background-size: cover;
	  
	}
	
	.m-idxnewslist{
		min-height: 600px
	}
	.m-idxnewslist li {
		margin-bottom: 28px
	}
	
	.m-idxnewslist li:last-child {
		margin-bottom: 0;
	}
	
	.m-idxnewslist .news-block-item {
		position: relative;
		overflow: hidden;
		box-sizing: border-box;
		padding: 20px 0 0;
		width: 100%;
		height: 126px;
		border-radius: 10px;
		background: #fff;
		background: -webkit-linear-gradient(180deg, #fcfbfc, #f2f2f2);
		background: -o-linear-gradient(180deg, #fcfbfc 0, #f2f2f2 100%);
		background: -moz-linear-gradient(180deg, #fcfbfc 0, #f2f2f2 100%);
		background: linear-gradient(180deg, #fcfbfc, #f2f2f2);
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		-ms-transition: all .3s ease
	}
	
	.m-idxnewslist .news-block-item::after {
		content: "";
		position: absolute;
		left: 150px;
		top: 38px;
		height: 50px;
		border-left: 1px solid #d8d8d8
	}
	
	.m-idxnewslist .news-block-item:hover {
		background: -webkit-linear-gradient(90deg, #fae6c8 0, #fcf6ef 100%);
		background: -o-linear-gradient(90deg, #fae6c8 0, #fcf6ef 100%);
		background: -moz-linear-gradient(90deg, #fae6c8 0, #fcf6ef 100%);
		background: linear-gradient(90deg, #fae6c8 0, #fcf6ef 100%)
	}
	
	.m-idxnewslist .news-block-item .date {
		position: absolute;
		left: 28px;
		width: 100px;
		overflow: hidden;
		text-align: center;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	
	.m-idxnewslist .news-block-item .date b,
	.m-idxnewslist .news-block-item .date span {
		position: relative;
		z-index: 2;
		display: block;
		width: 100%;
		white-space: nowrap;
		color: #fff;
		line-height: 1;
		font-weight: 400
	}
	
	.m-idxnewslist .news-block-item .date span {
		margin-top: 8px;
		font-size: 40px;
		color: #333;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	
	.m-idxnewslist .news-block-item .date b {
		font-size: 20px;
		margin-top: 10px;
		color: #999;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	
	.m-idxnewslist .news-block-item:hover .date b {
		color: #333;
	}
	
	.m-idxnewslist .news-block-item:hover .date::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1;
		width: 58px;
		height: 58px;
		margin: 0 auto;
		background-color: #25457a;
		color: #fff;
		border-radius: 50%
	}
	
	.m-idxnewslist .news-block-item:hover .date span {
		color: #fff
	}
	
	.m-idxnewslist .news-block-item .text {
		position: relative;
		padding-left: 180px;
		padding-right: 24px
	}
	
	.m-idxnewslist .news-block-item .text h3 {
		margin-top: 16px;
		font-size: 20px;
		font-weight: 700;
		color: #000;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	
	.m-idxnewslist .news-block-item .text h5 {
		margin-top: 4px;
		color: #333;
		font-size: 16px;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	
	
	
	
	
	.m-idxnewslist2{
		width: 100%;
		clear: both;
	}
	.list-news {
		margin-top: 30px;
		overflow: hidden;
	}
	
	.list-news ul {
		display: flex;
		flex-wrap: wrap
	}
	
	.list-news li {
		width: 50%
	}
	
	.list-news-item {
		display: flex;
		height: 72px;
		padding: 0 36px 0 32px;
		background: url(../images/page/icon_list_dot.png) no-repeat center left/8px 8px;
		border-bottom: 1px solid #e6e6e6;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	
	.list-news-item:hover {
		background-color: #f7f7f7
	}
	
	.list-news-item h3 {
		width: 75%;
		line-height: 72px;
		font-size: 20px;
		color: #333;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease
	}
	
	.list-news-item:hover h3 {
		color: #c7ad7e
	}
	
	.list-news-item p {
		width: 25%;
		line-height: 72px;
		text-align: right;
		font-size: 20px;
		color: #999;
		white-space: nowrap
	}
	.text-truncate{
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.row-idx3{
		padding: 80px 0;
		background: url(../images/page/home_major_bg.png) no-repeat center top / 100% 526px;
	}
	.section-title{
		font-size: 28px;
		text-align: center;
	}
	.section-title h1 {
		font-size: 36px;
		font-weight: 700;
		color: #25457a;
		margin-bottom: 20px;
		line-height: 1;
	}
	
	
	.swp-zhuanye{
		margin-top: 110px;
	}
	.swp-zhuanye .swiper-container{
		/*padding-bottom: 30px;*/padding-bottom: 5px;

	}
	.swp-zhuanye .swiper-slide{
		box-sizing: border-box;
		padding: 0 16px;
	}
	.swp-zhuanye .con{
		display: block;
		width: 100%;
	}
	.swp-zhuanye .pic{
		height: 250px;
		overflow: hidden;
		position: relative;
	}
	.swp-zhuanye .pic img{
		width: 100%;
		min-height: 100%;
	}
	
	.swp-zhuanye .bg{
		z-index: 10;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #093668;
		opacity: 0;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		transition: .3s all ease;
	
	}
	.swp-zhuanye .bg .icon{
		width: 86px;
		height: 24px;
		background: rgba(199, 220, 255, .15);
		border-radius: 12px;
		border: 1px solid rgba(255, 255, 255, .42);
		text-align: center;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.swp-zhuanye .bg .detail{
		padding: 5px 5px;
		text-indent: 2em;
		color: #ffffff;
		font-size: 16px;
	}
	.swp-zhuanye .tit{
		position: relative;
		padding: 28px 16px;
		text-align: center;
		font-size: 24px;
		color: #112341;
		z-index: 10;
	}
	.swp-zhuanye .tits{
		position: relative;
	}
	.swp-zhuanye .tits::after{
		content: "";
		position: absolute;
		z-index: 99;
		bottom: 100%;
		left: 50%;
		margin-left: -5px;
		border: 10px solid transparent;
		border-bottom-color: #fff;
		opacity: 0;
		-webkit-transition: .3s all ease;
		-ms-transition: .3s all ease;
		transition: .3s all ease;
	
	}
	.swp-zhuanye .con:hover .tits::after{
		opacity: 1;
	}
	.swp-zhuanye .con:hover .bg{
		opacity: .8;
	}
	.swp-zhuanye .con:hover{
		box-shadow: 0 4px 20px rgb(0, 0, 0, .1);
		border-radius: 8px;
	
	}
	.swp-zhuanye .swiper-slide{
		padding: 0 8px;
	}
	.major-carousel-control{
		display: flex;
		padding: 50px 0 24px;
		justify-content: center;
		align-items: center;
	}
	
	.major-button-next,
	.major-button-prev {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		width: 36px;
		height: 36px;
		margin-top: 0;
		border-radius: 50%;
		background-size: cover;
		opacity: 1;
		-webkit-transition: .3s all ease;
		-ms-transition: .3s all ease;
		transition: .3s all ease;
		outline: none;
	}
	.major-button-next:after,
	.major-button-prev:after{
		display: none;
	}
	.major-button-next:hover,
	.major-button-prev:hover {
		opacity: .6
	}
	
	.major-button-prev {
		margin-right: 62px;
		background-image: url(../images/page/icon_arrow_left.png)
	}
	
	.major-button-next {
		margin-left: 62px;
		background-image: url(../images/page/icon_arrow_right.png)
	}
	
	.row-idx4{
		
		
	}
	.row-idx4 .wp1600{
		background-color: #f9f7f2;
		padding-top: 70px;
		/* margin-bottom: 60px; */
	}
	.section-title p{
		color: #c7ad7e;
	}
	.swp-bangyang .swiper-container{
		height: 425px;
	}
	
	
	.student-carousel-item {
		position: relative;
		padding: 84px 18px 0
	}
	
	.student-carousel-item .student-info {
		padding: 86px 30px 76px;
		border-radius: 8px;


	}
	
	.student-carousel-item .student-photo {
		position: absolute;
		/*right: 18px;*/
		right: -30px;
		bottom: 0;
		width: 300px;
		height: 100%;
		border-bottom-right-radius: 8px;
		background-position: bottom right;
		background-size: auto 100%;
		background-repeat: no-repeat
	}
	
	.student-carousel-item .student-info h3 {
		padding-bottom: 10px;
		font-size: 24px;
		color: #fff
	}
	
	.student-carousel-item .student-info p {
		margin: 12px 0;
		color: #fff;
		font-size: 16px;
		line-height: 25px;
		max-width: 200px;

	}
	
	.swp-bangyang .swiper-slide:nth-of-type(1n) .student-info {
		background-color: #25457a
	}
	
	.swp-bangyang .swiper-slide:nth-of-type(2n) .student-info {
		background-color: #576e93
	}
	
	.swp-bangyang .swiper-slide:nth-of-type(3n) .student-info {
		background-color: #cbb180
	}
	
	.row-idx5{
		padding-top: /*80px*/30px;
		background: url(../images/page/home_data_bg.png) no-repeat center top;
		background-size: cover;
		position: relative;
		box-sizing: border-box;
		height: 670px;
	}
	.row-idx5::after{
			position: absolute;
			content: '';
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background: #0021477d;
	}
	.row-idx5 .wp1600{
		position: relative;
		z-index: 10;
	}
	.section-title.white h1{
			color: #fff;
	}
	
	
	
	.data-list {
		min-height: 387px;
		margin-top: 62px;
		margin-bottom: 20px
	}
	
	.data-list ul {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	
	.data-list li {
		width: calc(100% / 5);
		padding: 0 4px
	}
	.data-item {
		padding: 60px 0;
		background: rgba(126, 161, 219, .4);
		text-align: center;
		border-radius: 4px 4px 0 0;
		backdrop-filter: blur(4px);
		border: 2px solid transparent;
		-webkit-transition: .3s all ease;
		-ms-transition: .3s all ease;
		transition: .3s all ease;
		box-sizing: border-box;
	}
	
	.data-item:hover {
		padding: 80px 0;
		border-color: #cbb180;
		background-color: rgba(37, 69, 122, .8)
	}
	
	.data-item .icon {
		width: 72px;
		height: 72px;
		margin: 0 auto 40px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(../images/page/home_data_icon_1.png)
	}
	
	.data-item .text {
		color: #fff
	}
	
	.data-item:hover .text {
		color: #cbb180
	}
	
	.data-item .text h1 {
		font-size: 56px;
		display: inline-block;
		line-height: 1.3;
	}
	
	.jssa {
	
		display: inline-block;
		font-size: 31px;
	}
	
	.data-item .text p {
		font-size: 18px
	}
	
	.data-item.i1 .icon {
		background-image: url(../images/page/home_data_icon_1.png)
	}
	
	.data-item.i1:hover .icon {
		background-image: url(../images/page/home_data_icon_1_active.png)
	}
	
	.data-item.i2 .icon {
		background-image: url(../images/page/home_data_icon_2.png)
	}
	
	.data-item.i2:hover .icon {
		background-image: url(../images/page/home_data_icon_2_active.png)
	}
	
	.data-item.i3 .icon {
		background-image: url(../images/page/home_data_icon_3.png)
	}
	
	.data-item.i3:hover .icon {
		background-image: url(../images/page/home_data_icon_3_active.png)
	}
	
	.data-item.i4 .icon {
		background-image: url(../images/page/home_data_icon_4.png)
	}
	
	.data-item.i4:hover .icon {
		background-image: url(../images/page/home_data_icon_4_active.png)
	}
	
	.data-item.i5 .icon {
		background-image: url(../images/page/home_data_icon_5.png)
	}
	
	.data-item.i5:hover .icon {
		background-image: url(../images/page/home_data_icon_5_active.png)
	}
	
	.data-item.i6 .icon {
		background-image: url(../images/page/home_data_icon_6.png)
	}
	
	.data-item.i6:hover .icon {
		background-image: url(../images/page/home_data_icon_6_active.png)
	}
	
	.row-idx6{
		/*padding-top: 70px;*/
	}
	.swp-idxvideos{
		position: relative;
	}
	.swp-idxvideos .swiper-container{
		height: 28vw;
		width: 100%;
		margin-top: 30px;
		background-color: #eee;
	}
	.swp-idxvideos .con{
		display: block;
		width: 100%;
		height: 100%;
		background: url() no-repeat center;
		background-size: cover;
	}
	.swp-idxvideos .video-play{
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		width: 78px;
		height: 78px;
		margin: -39px auto 0;
		background: url(../images/page/icon_play.png) no-repeat center/cover;
		cursor: pointer;
	}
	
	
	.video-thumbnail {
		position: absolute;
		bottom: 32px;
		left: 0;
		right: 0;
		z-index: 3;
		display: flex;
		justify-content: center
	}
	
	.video-thumbnail-item {
		position: relative;
		width: 172px;
		height: 96px;
		margin-left: 18px;
		margin-right: 18px;
		background-color: #ccc;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		-webkit-transition: .3s all ease;
		-ms-transition: .3s all ease;
		box-sizing: border-box;
		transition: .3s all ease;
		
	}
	
	.video-thumbnail-item.active,
	.video-thumbnail-item:hover {
		border: 5px solid #cbb180
	}
	
	.video-thumbnail-item .thumbnail-play {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		width: 34px;
		height: 34px;
		margin: -17px auto 0;
		background: url(../images/page/icon_play.png) no-repeat center/cover
	}
	
	.row-idx7{
		padding: 90px 0 50px;
	}
	.row-idx7 .section-title{
		text-align: left;
		position: relative;
		margin-bottom: 50px;
	}
	.row-idx7 .block-more{
		width: 64px;
		height: 64px;
		border-radius: 50%;
		border: none;
		background: transparent url(../images/page/icon_more.png) no-repeat center/cover;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
		position: absolute;
		top: 10px;
		right: 0;
	}
	
	.row-idx7 .row{
		margin: 0 -15px;
		overflow: hidden;
	}
	.row-idx7 .row .items{
		float: left;
		width: calc(33.3333% - 30px);
		margin: 0 15px;
		box-sizing: border-box;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	.photo-item {
		position: relative;
		width: 100%;
		height: 290px;
		margin-bottom: 24px;
		padding-top: 70px;
		background-color: #999;
		text-align: center;
		overflow: hidden;
		box-sizing: border-box;
	}
	
	.photo-item.extend {
		width: 100%;
		height: 600px;
		padding-top: 211px;
	}
	
	.photo-item .overlay {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url() no-repeat center;
		background-size: cover;
		-webkit-transition: .3s all ease;
		-ms-transition: .3s all ease;
		transition: .3s all ease
	}
	
	.photo-item:hover .overlay {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	
	.photo-item .icon {
		position: relative;
		z-index: 3;
		width: 80px;
		height: 93px;
		margin: 0 auto;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		/* background-image: url(../images/page/photo_icon_2.png) */
	}
	.row .i1 .icon{
		background-image: url(../images/page/zhuanye.png)
	}
	.row .i2 .icon{
		background-image: url(../images/page/xuehseng.png)
	}
	.row .items:nth-child(2) .icon{
		width: 95px;
		height: 93px;
	}
	.row .items:nth-child(3) .icon{
		background-image: url(../images/page/xiaoyuan.png);
		width: 80px;
		height: 93px;
	}
	.photo-item .title {
		position: relative;
		z-index: 3;
		margin-top: 12px;
		font-size: 24px;
		color: #fff
	}
	
	
	
	.phone-block {
		display: flex;
		flex-wrap: nowrap;
		margin-top: 18px
	}
	
	.phone-block .col {
		padding: 35px 0
	}
	
	.phone-block .col.i1 {
		width: 24%;
		background-color: rgba(255, 255, 255, .89)
	}
	
	.phone-block .col.i2 {
		width: 28%;
		background-color: rgba(255, 255, 255, .89)
	}
	
	.phone-block .col.i3 {
		width: 36%;
		background-color: rgba(255, 255, 255, .89)
	}
	
	.phone-block .col.i4 {
		width: 12%;
		margin-left: 24px;
		padding: 20px;
		background-color: rgba(255, 255, 255, .89);
		border-radius: 4px
	}
	
	.phone-item {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 2px 20px;
		border-right: 1px solid #e2e2e2
	}
	
	.phone-item h3,
	.phone-item p {
		font-size: 18px;
		white-space: nowrap
	}
	
	.phone-item h3 span {
		display: inline-block;
		width: 54px;
		height: 44px;
		line-height: 44px;
		text-align: center;
		background-color: #fff;
		color: #25457a;
		border-radius: 22px
	}
	
	.phone-item h3 span.primary {
		background-color: #eff5fc
	}
	
	.phone-item p {
		color: #333
	}
	
	.phone-qrcode {
		text-align: center
	}
	
	.phone-qrcode img {
		width: 90%;
		height: auto
	}
	
	.phone-qrcode p {
		margin-top: 8px;
		color: #999
	}
	

	.photo-item::after {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #0000007a;
		content: "";
	}

	.row .items:nth-child(1) .photo-item::after {
		display: none;
	}
	.row-idx8{
		padding: 60px 0;
		background: url(../images/page/home_phone_bg.png) no-repeat center/cover;
	}
	.row-idx8 .section-title{
		text-align: left;
		
	}
	.row-idx8 .section-title h1{
		color: #333;
	}
	.row-idx9{
		padding: 16px 0;
		background-color: #f2f8ff;
	}
	
	.home-link {
		padding: 16px 0;
		background-color: #f2f8ff
	}
	
	.link-list ul {
		display: flex;
		flex-wrap: nowrap;
		justify-content: start;
	}
	
	.link-list li {
		width: 160px;
		height: 40px;
		line-height: 40px;
		margin: 0 8px;
		text-align: center;
		color: #333;
		font-size: 18px;
		background-color: #fff
	}
	
	.link-list li a {
		color: #333
	}
	
	
	
	
	
	
	
	
	.column-banner {
	    width: 100%;
	}
	
	.column-banner .inner {
	    position: relative
	}
	
	.column-banner .img {
	    position: relative;
	    width: 100%;
	    height: 380px;
	    background: url(../images/page/column_default_bg.png) no-repeat center ;
		background-size:cover;
	}
	
	.column-banner .overlay {
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	}
	
	.column-breadcrumb {
	    position: absolute;
	    left: 0;
	    bottom: 74px;
	    height: 72px;
	    padding-left: 182px;
	    padding-right: 24px;
	    background-color: rgba(41, 80, 143, .5)
	}
	
	.column-breadcrumb .possplit {
	    padding: 0 5px;
	    background: url(../images/page/icon_breadcrumb_right.png) no-repeat center / 14px auto;
	}
	
	.column-breadcrumb p {
	    padding-left: 36px;
	    line-height: 72px;
	    color: #fff;
	    background: url(../images/page/icon_column_breadcrumb.png) no-repeat center left/25px auto
	}
	
	.column-breadcrumb a {
	    color: #fff;
		font-size: 14px;
	}
	
	.column-breadcrumb a:hover {
	    opacity: .8;
	}
	
	.column-breadcrumb a.current {
	    font-size: 24px;
	    font-weight: bold;
	}
	
	.column-breadcrumb::after {
	    content: "";
	    position: absolute;
	    top: 0;
	    left: 100%;
	    border: 50px solid transparent;
	    border-top-color: rgba(41, 80, 143, .5);
	    -webkit-transform: rotate(45deg) translateX(-21px) translateY(50px);
	    -ms-transform: rotate(45deg) translateX(-21px) translateY(50px);
	    transform: rotate(45deg) translateX(-21px) translateY(50px)
	}
	
	.ul-zhuanye{
		padding-top: 40px;
		overflow: hidden;
		margin: 0 -15px;
	}
	.ul-zhuanye li{
		
		float: left;
		width: 50%;
	}
	.ul-zhuanye .con{
		display: block;
		margin: 0 15px;
	}
	.column {
	    background-color: #fff;
	    margin-bottom: 40px;
	    padding-top: 40px;
	}
	
	.column .inner {}
	
	.column-nav {
	    width: 18.75%;
	    background: url(../images/page/column_nav_bg.png) no-repeat !important;
	    background-size: cover !important;
	    float: left;
	    min-height: 325px;
	
	}
	
	.column-content {
	    width: 81.25%;
	    padding-left: 60px;
	    min-height: calc(50vh);
	    float: right;
	}
	
	.column-nav>ul {}
	
	.col_name_text {
	    display: block;
	    height: 82px;
	    line-height: 82px;
	    padding-left: 56px;
	    font-size: 24px;
	    line-height: 82px;
	    color: #fff;
	    background: #133651;
	}
	
	.column-nav .fv a {
	    display: block;
	    height: 82px;
	    line-height: 82px;
	    padding-left: 56px;
	    font-size: 24px;
	    line-height: 82px;
	    color: #666;
	}
	
	.column-nav .fv li.selected>a,
	.column-nav .fv li>a:hover {
	    font-weight: bold;
	    color: #25457A;
	    background: -webkit-gradient(linear, right top, left top, from(#F0F5FF), to(#AAC6FF));
	    background: -o-linear-gradient(right, #F0F5FF 0%, #AAC6FF 100%);
	    background: linear-gradient(270deg, #F0F5FF 0%, #AAC6FF 100%);
	}
	
	.column-name {
	    padding: 62px 0 26px;
	    font-size: 30px;
	    border-bottom: 1px solid #CBB180;
	    color: #333;
	    font-weight: bold;
	    font-size: 30px;
	}
	
	
	.column-horizontal-nav {
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    padding-top: 22px;
	    border-top: 2px solid #ffffff;
	    background: -webkit-linear-gradient(to bottom, rgba(232, 236, 241, .6), rgba(255, 255, 255, 1));
	    background: linear-gradient(to bottom, rgba(232, 236, 241, .6), rgba(255, 255, 255, 1));
	    -webkit-backdrop-filter: blur(5px);
	    backdrop-filter: blur(5px);
	}
	
	.column-horizontal-nav ul {
	    display: flex;
	    flex-wrap: nowrap;
	
	}
	
	.column-horizontal-nav li {
	    overflow: hidden;
	}
	
	.column-horizontal-nav li a {
	    display: block;
	    padding: 12px 24px;
	    font-size: 20px;
	    color: #333;
	    background-color: #fff;
	    -webkit-transition: .3s all ease;
	    transition: .3s all ease;
	}
	
	.column-horizontal-nav li.selected a,
	.column-horizontal-nav li:hover a {
	    color: #CBB180;
	    background-color: #29508F;
	}
	
	.column-horizontal-nav li:first-child {
	    border-top-left-radius: 8px;
	}
	
	.column-horizontal-nav li:last-child {
	    border-top-right-radius: 8px;
	}
	
	
	
	
	.column-major-item {
	    position: relative;
	    padding: 32px 36px;
	    margin-bottom: 32px;
	    background-color: #f7f7f7;
	    border: 1px solid transparent;
	    border-radius: 8px;
	    -ms-transition: .3s all ease;
	    -webkit-transition: .3s all ease;
	    transition: .3s all ease;
	}
	
	.column-major-item:hover {
	    background-color: #fff;
	    border-color: #25457A;
	    box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
	}
	
	.column-major-item:hover .content .intro {
	    color: #25457A;
	}
	
	.column-major-item .photo {
	    position: absolute;
	    top: 32px;
	    left: 36px;
	    width: 172px;
	    height: 172px;
	    background-color: #ccc;
	    border-radius: 50%;
		background:url() no-repeat center;
		background-size:cover;
	}
	
	.column-major-item .content {
	    padding-left: 208px;
	}
	
	.column-major-item .content h3 {
	    margin-bottom: 12px;
	    font-size: 24px;
	    font-weight: bold;
	    line-height: 32px;
	    color: #333;
	}
	
	.column-major-item .content h3 span {
	    display: inline-block;
	    padding: 2px 10px;
	    font-size: 18px;
	    color: #25457A;
	    background-color: #fff;
	    vertical-align: middle;
	}
	
	.column-major-item .content p {
	    font-size: 18px;
	    margin-bottom: 12px;
	    color: #111;
	}
	
	.column-major-item .content p b {
	    font-weight: normal;
	    color: #666;
	}
	
	.column-major-item .content .intro {
	    margin: 4px 0 0;
	    font-size: 14px;
	    line-height: 24px;
	    height: 48px;
	    color: #999;
	    -ms-transition: .3s all ease;
	    -webkit-transition: .3s all ease;
	    transition: .3s all ease;
	}
	
	
	.g-pages{
		text-align: center;
	}
	
	.g-pages .pages{display: flex;padding: 30px 0 20px;min-height: auto;justify-content: center;align-items: center;box-sizing: border-box;}
	.g-pages .pages li a{box-sizing: border-box; display: inline-block;overflow: hidden;margin: 0 4px;padding: 0;width: 40px;height: 40px;border: 2px solid transparent;border-radius: 4px;background-color: #fff;color: #999;text-align: center;line-height: 36px;border-radius: 50%;-webkit-transition: .3s all ease;transition: .3s all ease;-ms-transition: .3s all ease;}
	.g-pages .pages li a:hover{background-color: #CBB180;color: #fff;}
	.g-pages .pages li a.pgCurrent{color: #CBB180;background-color: #fff;font-weight: bold;}
	.g-pages .pages li a.pgNext{padding: 0 8px;width: auto;border-radius: 20px;}
	.bkzy{
		padding-bottom:40px
	}
	
	.videobox{width: 100%; height: 100vh;   display: block;  background: #333;  overflow: hidden;  position: fixed;  top: 0;left: 0; z-index: 999999; display:none;}
	.videoClose{    width: 40px; height: 40px; display: block;  position: absolute;  top: 20px;   right: 20px; z-index: 9999; cursor: pointer;}
	#myVideo{    width: 100%;  height: 100%;}
	
	
	
	
	
	
	
	
	@media only screen and (max-width: 950px) {
		.row-idx1{
			padding: 17px 0;
		}
		.swp-banner .swiper-button-next,
		.swp-banner .swiper-button-prev,
		.swp-banner .swiper-pagination-bullet{
			display: none;
		}
		.hero-list ul{
			flex-wrap: wrap;
		}
		.hero-list li{
			width: 50%;
			box-sizing: border-box;
		}
		.hero-list-item{
			padding: 16px 0;
		}
		.hero-list-item .title{
			font-size: 16px;
		}
		.hero-list-item .icon{
			width: 32px;
			height: 32px;
		}
		.block-title{
			position: static;
			transform: none;
			display: block;
			text-align: center;
		}
		.row-idx2 .col-l,
		.row-idx2 .col-r{
			float: none;
			width: auto;
		}
		.block-title{
			height: auto;
			line-height: 1.5;
			margin-bottom: 0;
		}
		.block-title h1,
		.section-title h1{
			font-size: 20px;
			padding-left: 0;
			color: #333;
		}
		.block-title h1 span,
		.section-title p{
			display: block;
			font-size: 14px;
			padding-left: 0;
		}
		.row-idx2{
			padding-bottom: 25px;
		}
		.swp-idxnews{
			height: 64vw;
			margin-bottom: 20px;
		}
		.news-carousel-title h3{
			font-size: 12px;
			line-height: 30px;
		}
		.news-carousel-title{
			height: 30px;
			padding: 0 130px 0 10px;
		}
		.swiper-pagination.news-pagination .swiper-pagination-bullet-active{
			width: 6px;
			height: 6px;
		}
		.swiper-pagination.news-pagination{
			bottom: 7px;
			padding-right: 10px;
		}
		.m-idxnewslist{
			height: auto;min-height: auto;
		}
		.m-idxnewslist .news-block-item{
			background: transparent;
			padding-top: 10px;
			height: auto;
		}
		.m-idxnewslist .news-block-item .date{
			left: 0;
			width: auto;
			line-height: 1;
			overflow: visible;
		}
		.m-idxnewslist .news-block-item::after{display: none;}
		.m-idxnewslist .news-block-item .date::after{
			content: '';
			width: 1px;
			height: 26px;
			border-left: 1px solid #d8d8d8;
			position: absolute;
			right: -20px;
			top: 50%;
			transform: translateY(-50%);
		}
		.m-idxnewslist li{
			margin-bottom: 10px;
		}
		.m-idxnewslist .news-block-item .date span{
			font-size: 18px;
			margin-top: 3px;
			font-weight: bold;
		}
		.m-idxnewslist .news-block-item .date b{
			font-size: 12px;
			margin-top: 5px;
		}
		.m-idxnewslist .news-block-item .text h3,
		.m-idxnewslist .news-block-item .text h5{
			font-size: 14px;
			margin: 0;
			position: relative;
		}
		.m-idxnewslist .news-block-item .text{
			padding-left: 84px;
			padding-right: 0;
			
		}
		
		.list-news li{
			float: none;
			width: auto;
			width: 100%;
		}
		.list-news-item{
			padding: 0 15px;
			height: 40px;
			background-size: 4px;
		}
		.list-news-item h3{
			font-size: 14px;
			line-height: 40px;
			height: 40px;
		}
		.list-news-item p{
			font-size: 12px;
			line-height: 40px;
		}
		
		.row-idx3{
			background: none;
			background-color: #f6f6f6;
			padding: 30px 0 18px;
		}
		.row-idx3 .section-title p{
			color:#c7ad7e !important;
		}
		.section-title h1{
			margin-bottom: 0;
		}
		.swp-zhuanye{
			margin-top: 25px;
		}
		.swp-zhuanye .tit{
			font-size: 14px;
			padding: 12px 12px 6px;
			background-color: #fff;
		}
		.swp-zhuanye .pic{
			height: 29vw;
		}
		.swp-zhuanye .con{
			border-radius: 6px;
			overflow: hidden;
			box-shadow: 0 4px 20px rgb(0, 0, 0, .1)
		}
		.major-carousel-control{
			padding: 0;
		}
		.major-button-next, .major-button-prev{
			width: 21px;
			height: 21px;
			margin: 0 10px;
		}
		.block-more{
			width: 36px;
			height: 36px;
		}
		
		.row-idx4 .wp1600{
			padding-top: 28px;
			padding-bottom: 21px;
		}
		.student-carousel-item .student-photo{
			width: 100%;
        height: 108px;
        left: -20px;
        right: 0;
		}
		.student-carousel-item{
			padding: 0 6px;
			border-radius: 6px;
			height: 70px;
		}
		.swp-bangyang .swiper-container{
			height: 305px;
		}
		.swp-bangyang .swiper-slide{
			padding: 40px 5px 100px;
			box-sizing: border-box;
			width:140px ;
		}
		.swp-bangyang .swiper-slide:nth-of-type(1n) .student-carousel-item{
			background-color: #25457a;
		}
		.swp-bangyang .swiper-slide:nth-of-type(2n) .student-carousel-item{
			background-color: #576e93;
		}
		.swp-bangyang .swiper-slide:nth-of-type(3n) .student-carousel-item{
			background-color: #cbb180;
			
		}
		
		
		.swp-bangyang .swiper-slide:nth-of-type(3n) .student-info,
		.swp-bangyang .swiper-slide:nth-of-type(2n) .student-info,
		.swp-bangyang .swiper-slide:nth-of-type(1n) .student-info{
			background-color: transparent;
			padding: 0;
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			box-sizing: border-box;
			text-align: center;
			transform: translateY(100%);
			padding-top: 15px;
		}
		.student-carousel-item .student-info h3
		{
			font-size: 16px;
			color: #333;
			line-height: 1;
			margin-bottom: 7px;
			padding-bottom: 0;
		}
		.student-carousel-item .student-info p{
			font-size: 12px;
			color: #333;
			line-height: 1.5;
			margin: 0;

		}
		
		.row-idx5{
			height: auto;
		}
		.data-list ul {
			flex-wrap: wrap;
			margin: 0 -4px;
		}
		.data-list li{
			width: 33.3333%;
			padding: 0;
			margin-bottom: 8px;
		}
		.data-item .icon{
			width: 32px;
			height: 32px;
			margin-bottom: 10px;
		}
		.data-item{
			height: 140px;
			padding: 18px 0 24px;
			margin: 0 4px;
		}
		.data-item .text h1{
			font-size: 24px;
		}
		.jssa{
			font-size: 14px;
		}
		.data-item .text p{
			font-size: 12px;
		}
		.row-idx5{
			padding-top: 27px;
			padding-bottom: 1px;
			background-position: center 90px ;
		}
		.row-idx5::after{
			top: 90px;
		}
		.data-list{
			margin-top: 18px;
		}
		.row-idx5 .data-list{
			min-height: auto;
			margin-top: 40px;
		}
		.section-title.white h1{
			color: #333;
		}
		
		
		.row-idx6{
			padding: 30px 15px 0;
		}
		.video-thumbnail{
			display: none;
		}
		.swp-idxvideos{
			height: 51vw;
		}
		.swp-idxvideos .swiper-container{
			height: 100%;
			margin-top: 15px;
		}
		.swp-idxvideos .video-play{
			width: 48px;
			height: 48px;
			margin: 0;
			left: 50%;
			top: 50%;
			transform: translate(-50%,-50%);
		}
		
		.row-idx7{
			padding-top: 30px;
			padding: 30px 15px 0;
		}
		.row-idx7 .section-title{
			text-align: center;
			margin-bottom: 20px;
		}
		.row-idx7 .block-more{
			display: none;
		}
		.row-idx7 .row .items{
			float: none;
			margin: 0;
			width: auto;
		}
		.row-idx7 .row .items:nth-of-type(2){
			float: left;
			width: calc(50% - 4px);
			margin: 0 2px;
		}
		.row-idx7 .row .items:nth-of-type(3){
			float: right;
			width: calc(50% - 4px);
			margin: 0 2px;
			
		}
		.row-idx7 .row .items:nth-of-type(3) .photo-item.extend{
			height: calc(68vw + 4px);
		}
		.photo-item.extend{
			height:51vw;
			min-height: auto;
			overflow: hidden;
			margin-bottom: 4px;
		}
		.photo-item.extend{
			padding: 0;
		}
		.photo-item{
			height: 34vw;
			padding-top: 0;
			display: flex;
			flex-flow: column;
			align-items: center;
			justify-content: center;
			margin-bottom: 4px;
		}
		.row .items:nth-child(2) .icon,
		.row .items:nth-child(3) .icon{
			width: 16px;
			height: 16px;
			
		}
		.photo-item .title{
			font-size: 12px;
			margin-top: 5px;
		}
		.row-idx7 .wp1600{
			padding: 0;
		}
		.row-idx7 .row{
			margin: 0;
			padding-bottom: 27px;
		}
		
		.row-idx8{
			padding: 30px 0;
		}
		.row-idx8 .pc{
			display: none;
		}
		.row-idx8 .dn{
			display: block;
		}
		.row-idx8 .section-title h1{
			text-align: center;
		}
		
		.link-list{
			margin: 0 -3px;
		}
		.link-list li{
			font-size: 13px;
			width: 33.33333%;
			height: 30px;
			line-height: 30px;
			margin: 0 3px;
		}
		
		.column-banner .img{
			height: 40vw;
		}
		.column-breadcrumb{
			bottom: 0;
			padding: 0 20px;
			height: auto;
		}
		.column-breadcrumb::after{
			display: none;
		}
		
		.column-breadcrumb p{
			line-height: 50px;
			padding-left:40px;
		}
		.column-breadcrumb a.current{
			font-size: 15px;
		}
		.column-breadcrumb .possplit{
			padding: 0 1px;
		}
		.column-horizontal-nav .wp1600{
			padding: 0;
		}
		.column-horizontal-nav{
			padding-top: 0;
			bottom: 0;
			transform: translateY(100%);
			border: none;
			border-radius: 0;
		}
		.column-horizontal-nav{
			width: 100%;
			box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
		
		}
		.column-horizontal-nav ul{
			background: url(../images/page/column_nav_bg.png) no-repeat center;
			background-size: cover;
		}
		.column-horizontal-nav li{
			width: 33.3333%;
			text-align: center;
		}
		.column-horizontal-nav li a{
			font-size: 10px;
			color: #666;
			background-color: transparent;
		}
		.column-horizontal-nav li:first-child,
		.column-horizontal-nav li:last-child{
			border-radius: 0;
		}
		.column-horizontal-nav li.selected>a,
		.column-horizontal-nav li>a:hover
		{
		
			background: -webkit-gradient(linear, right top, left top, from(#F0F5FF), to(#AAC6FF));
			background: -o-linear-gradient(right, #F0F5FF 0%, #AAC6FF 100%);
			background: linear-gradient(270deg, #F0F5FF 0%, #AAC6FF 100%);
			color: #25457A;
			font-weight: bold;
		
		}
		.column-banner{
			margin-bottom: 40px;
		}
		.ul-zhuanye li{
			float: none;
			width: auto;
		}
		.column-major-item .photo{
			position: static;
			transform: none;
			margin: 0 auto 20px;
		}
		.column-major-item .content{
			padding-left: 0;
		}
		.column-major-item .content h3{
			font-size: 20px;
			text-align: center;
		}
		.column-major-item .content p{
			font-size: 15px;
		}
		.column-major-item .content .intro{
			font-size: 10px;
			line-height: 2;
		}
		.column-major-item{
			padding: 20px;
		}
		.g-pages .pages{
			padding-top: 10px;
		}
		.bkzy{
			padding-bottom: 0;
		}
		.ul-zhuanye{
			padding-top: 20px;
		}
		.bkzy .column-name{
			padding: 40px 0 10px;
			font-size: 20px;
		}
	}
/*新增样式*/
	.school-intro .school-info{
		margin: 32px 0 0 0;
		color: #fff;
		font-size: 18px;
		line-height: 30px;
		text-indent: 2em;

	}
	.teacher-intro .teacher-info{
		margin: 32px 0 0 0;
		color: #25457a;
		font-size: 18px;
		line-height: 30px;
		text-indent: 2em;
}
	.six-advantage{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.six-advantage .advantage-item {
		padding: 20px 20px;
		border: solid 1px #c7ad7e;
		border-radius: 10px;
		flex: 0 0 calc(33.33% - 10px); /* 每个item占据33.33%，减去可能的间距，保持适应性 */
		min-width: calc(33.33% - 10px); /* 确保即使内容很少时也能保持宽度 */
		margin-bottom: 10px; /* 底部外边距，可根据实际需求调整 */


	}
	.six-advantage .advantage-item:nth-last-child(6){
		margin-left: 0;
	}
	.six-advantage .advantage-item .text h2{
		color: #25457a;

	}
	.six-advantage .advantage-item .text p{
		color: #25457a;
		text-indent: 2em;
		font-size: 16px;
	}

	.row-idx10{
		margin-top: 50px;
		padding: 20px 0;
		background: url(../images/page/home_data_bg.png) no-repeat center top;
	}
	.row-idx10 .section-title{
		text-align: center;
	}
	/*优秀学子*/
	.row-idx11{
		margin-top: 50px;
		padding: 20px 0;
		background-color: #fff;
	}
	.row-idx11 .section-title{
		text-align: center;
	}
	.gradute{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.gradute .gradute-item{
		padding: 20px 20px;
		border-radius: 10px;
		flex: 0 0 calc(16% - 10px); /* 每个item占据33.33%，减去可能的间距，保持适应性 */
		min-width: calc(16% - 10px); /* 确保即使内容很少时也能保持宽度 */
		margin-bottom: 10px; /* 底部外边距，可根据实际需求调整 */
		text-align: center;

}
	.gradute-item img {
		border-radius: 50%;
		max-width: 100%;
		border: 2px solid #fff;
		box-shadow: 0 0 5px 5px rgba(0, 0, 0, .3);
	}
	.gradute-item h3 {
		color: #25457a;
		font-weight: 600;
		margin-top: 10px;
		font-size: 20px;
	}
	.gradute-item p {
		text-indent: 0;
		line-height: 20px;
		font-size: 16px;

	}
	/*招生计划和收费标准*/
	.row-idx12{
		padding: 30px 0;
		background: url(../images/page/home_phone_bg.png) no-repeat center/cover;
	}
	.row-idx12 .pc{
		display: none;
	}
	.row-idx12 .dn{
		display: block;
	}
	.row-idx12 .section-title h1{
		text-align: center;
	}
	.row-idx12 .project {
		max-width: 49%;

	}
	.row-idx12 .project  table{
		border: solid 1px #ACACAC;
		font-size: 18px;
	}
	.row-idx12 .project table th{
		text-align: center;
		background: #0070C1;
		color: #fff;
		border: solid 1px #ACACAC;
		min-width: 200px;
	}
	.row-idx12 .project table th tr{padding: 5px 5px;
}
	.row-idx12 .project table td{
		padding: 10px 10px;
		border: solid 1px #ACACAC;

	}