body {
	font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 1.42858;
	color: #333;
	background: #edf7f9 url(../images/bg12.png) repeat top center;
        background-size:cover;
	-webkit-font-smoothing: antialiased
}

.cntext-nowrap {
	display: block;
	white-space: nowrap;
}
.possplit{
margin: 0 4px;
}
input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #212121;
	text-decoration: none
}

a:hover,
a:focus {
	color: #0f5fd2;
	text-decoration: none
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
	font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
	font-size: 75%
}

h1,
.h1 {
	font-size: 36px
}

h2,
.h2 {
	font-size: 30px
}

h3,
.h3 {
	font-size: 24px
}

h4,
.h4 {
	font-size: 18px
}

h5,
.h5 {
	font-size: 14px
}

h6,
.h6 {
	font-size: 12px
}

p {
	margin: 0 0 10px
}
.page_top_box{
position: relative;
}
.carousel-inner{
height: 100%;
}
.carousel-item{
height: 100%;
}
.carousel-item img{
height: 100%;
object-fit: cover;
}
.swiper_box{
width: 100%;
height: 610px;
}
.header_top_red{
height: 7px;
background-color: #1a37a0;
opacity: 0.92;
}
.heard_box{
width: 100%;
height: 48px;
}
.header_con_box{
height: 48px;
margin-left: -10px;
}
.header-top-wrap {
	background: #6153fc;
}
.header-top-contact ul,
.header-top-right ul {
	display: flex;
	align-items: center;
flex-wrap: wrap;
}
.header-top-contact ul li {
	margin-right: 18px;
	padding-right: 18px;
	position: relative;
}
.header-top-contact ul li::before,
.header-top-right ul li::before {
	content: "";
	position: absolute;
	right: -1px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #fff;
	opacity: .12;
}
.header-top-contact ul li:last-child,
.header-top-right ul li:last-child {
margin-right: 0;
padding-right: 0;
}
.header-top-contact ul li:last-child:before,
.header-top-right ul li:last-child:before {
display: none;
}
.header-top-contact ul li a {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	display: block;
	padding: 11px 0;
}
.header-top-contact ul li a i,
.header-top-right ul .header-time i {
margin-right: 5px;
font-size: 12px;
}
.header-top-right ul {
justify-content: flex-end;
}
.header-top-right ul .header-time {
color: #fff;
font-weight: 400;
font-size: 14px;
}
.header-top-right ul .header-social {
color: #fff;
font-weight: 400;
font-size: 14px;
}
.header-top-right ul .header-social > a {
color: #fff;
font-size: 12px;
margin-left: 12px;
}
.header-top-right ul li {
padding: 11px 18px 11px 0;
position: relative;
margin-right: 18px;
}
.header-style-three .transparent-header {
position: absolute;
left: 0;
top: 0px;
width: 100%;
z-index: 9;
height: auto;
	box-shadow: none;
}

.logo2{
width:710px; 
margin:0 auto;
}

.main-header {
	padding: 14px 0;
	position: relative;
	box-shadow: 0px 9px 37.2px 2.8px rgba(128, 123, 173, 0.15);
}
.menu-nav {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: flex-end;
}
.navbar-wrap {
display: flex;
flex-grow: 1;
}
.navbar-wrap ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-left: 0;
padding-left: 0;
margin-bottom: 0;
justify-content: flex-end;
width: -webkit-fill-available;
}
.navbar-wrap ul li {
display: block;
position: relative;
}
.navbar-wrap ul li a {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	
	color: #ffffff;
	padding: 18px 50px;
	display: block;
	line-height: 1;
	position: relative;
	z-index: 1;

}
.navbar-wrap > ul > li.menu-item-has-children > a {
	padding: 18px 56px 18px 50px;color: #ffffff;
}
.navbar-wrap > ul > li.menu-item-has-children > a:hover{
color:#fff;
}

.navbar-wrap > ul > li.menu-item-has-children > a::before {
display:none;
	content: "\f0d7";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	
	color: #0f5fd2;
	
	font-size: 12px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.navbar-wrap > ul > li.active > a,
.navbar-wrap > ul > li:hover > a,
.navbar-wrap ul li .submenu li:hover >  a,
.navbar-wrap ul li .submenu li.active >  a,
.mobile-menu .navigation li.active > a {
color: #eee;
opacity: 1;
}
.navbar-wrap > ul > li.menu-item-has-children.active > a::before,
.navbar-wrap > ul > li.menu-item-has-children:hover > a::before {
color: #0f5fd2;
}
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn.open {
	background: #0f5fd2;
	color: #fff;
}
.main-menu .navigation li.menu-item-has-children .dropdown-btn {
	display: none;
}
.header-action > ul {
	display: flex;
	align-items: center;
	margin-left: 10px;
	position: relative;
	padding-left: 20px;
}
.header-action > ul::before {
	content: "";
	position: absolute;
	left: -1px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 20px;
	background: #5c596f;
	opacity: .24;
}
.header-action > ul li {
position: relative;
margin-left: 30px;
}
.header-action ul li:first-child {
margin-left: 0;
}
.header-action > ul > li.header-shop-cart > a {
padding-right: 10px;
}
.header-action > ul > li > a {
	color: #5c596f;
	font-size: 16px;
	line-height: 1;
}
.header-shop-cart a span {
position: absolute;
right: 0px;
top: -2px;
width: 16px;
height: 16px;
text-align: center;
border-radius: 50%;
font-size: 12px;
font-weight: 700;
line-height: 16px;
color: #222;
box-shadow: 0px 5px 12.09px 0.91px rgba(71, 51, 127, 0.14);
}
.header-action .header-btn .btn {
	color: #fff;
	font-size: 14px;
	padding: 20px 27px;
	border-radius: 6px;
}
.navbar-wrap ul li .submenu {
position: absolute;
z-index: 9;
background-color: #fff;
border-radius: 0;
border: none;
-webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
display: block;
left: 0;
opacity: 0;
padding: 18px 0;
right: 0;
top: 100%;
visibility: hidden;
min-width: 230px;
border: 1px solid #f5f5f5;
background: #ffffff;
box-shadow: 0px 30px 70px 0px rgba(137,139,142,0.15);
margin: 0;
transform: scale(1 , 0);
transform-origin: 0 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.navbar-wrap ul li .submenu li {
margin-left: 0;
text-align: left;
display: block;
}
.navbar-wrap ul li .submenu li a {
padding: 0 10px 0 25px;
line-height: 40px;
font-weight: 500;
	font-size: 14px;
color: #5c596f;
text-transform: capitalize;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.navbar-wrap ul li:hover > .submenu {
opacity: 1;
visibility: visible;
transform: scale(1);
}
.sticky-menu,
.header-style-three .transparent-header.sticky-menu {
left: 0;
margin: auto;
position: fixed;
top: 0;
width: 100%;
z-index: 99;
background: #fff;
-webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
-webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
border-radius: 0;
}
.main-header.sticky-menu {
	padding: 2px 0;
}
.header-style-two .header-top-wrap {
	position: relative;
	background: #fff;
}
.header-style-two .header-top-wrap::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 47%;
	height: 100%;
	background: #6153fc;
	clip-path: polygon(0px 0px, 100% 0px, 97% 100%, 0% 100%);
}
.header-style-two .header-top-right ul .header-social {
	color: #3b3663;
}
.header-style-two .header-top-right ul .header-social > a {
	color: #3b3663;
}
.header-style-two .main-header {
	box-shadow: 0 20px 37.2px 0 rgb(128 123 173 / 10%);
}
.header-style-two .main-header::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 30.9%;
	height: 100%;
	background: #6153fc;
	clip-path: polygon(8.8% 0px, 100% 0px, 100% 100%, 0% 100%);
}
.header-style-two .navbar-wrap ul {
	margin-left: auto;
	margin-right: auto;
}
.header-style-two .header-action > ul::before {
	background: #fff;
}
.header-style-two .header-action > ul > li > a {
	color: #fff;
}
.header-style-two .header-action .header-btn .btn {
	color: #6153fc;
	background: #fff;
	box-shadow: none;
}
.header-style-two .header-action .header-btn .btn span {
	display: none;
}
.menu-area .mobile-nav-toggler {
	position: relative;
	float: right;
	font-size: 26px;
	cursor: pointer;
	line-height: 1;
	color: #fff;
	display: none;
	margin-top: 18px;
opacity: 0.7;
}
.nav-outer .mobile-nav-toggler {
position: relative;
float: right;
font-size: 40px;
line-height: 50px;
cursor: pointer;
display: none;
color: #fff;
margin-right: 30px;
top: 15px;
}
.nav-logo img {
width: 210px;
}
.mobile-menu {
position: fixed;
right: 0;
top: 0;
width: 300px;
padding-right: 30px;
max-width: 100%;
height: 100%;
opacity: 0;
visibility: hidden;
z-index: 99;
border-radius: 0px;
transition: all 700ms ease;
-moz-transition: all 700ms ease;
-webkit-transition: all 700ms ease;
-ms-transition: all 700ms ease;
-o-transition: all 700ms ease;
-webkit-transform: translateX(101%);
-ms-transform: translateX(101%);
transform: translateX(101%);
}
.mobile-menu .navbar-collapse {
display: block !important;
}
.mobile-menu .nav-logo {
position: relative;
padding: 30px 25px;
text-align: left;
}
.mobile-menu-visible {
overflow: hidden;
}
.mobile-menu-visible .mobile-menu {
opacity: 1;
visibility: visible;
-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
.mobile-menu .navigation li.current>a:before {
height: 100%;
}
.menu-backdrop {
position: fixed;
right: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 2;
transition: all 700ms ease;
-moz-transition: all 700ms ease;
-webkit-transition: all 700ms ease;
-ms-transition: all 700ms ease;
-o-transition: all 700ms ease;
opacity: 0;
visibility: hidden;
background: #fff;
}
.mobile-menu-visible .menu-backdrop {
opacity: 0.80;
visibility: visible;
}
.mobile-menu .menu-box {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
max-height: 100%;
overflow-y: auto;
overflow-x: hidden;
background: #fff;
padding: 0px 0px;
z-index: 5;
box-shadow: -9px 0 14px 0px rgb(0 0 0 / 6%);
}
.mobile-menu-visible .mobile-menu .menu-box {
opacity: 1;
visibility: visible;
}
.mobile-menu .close-btn {
	position: absolute;
	right: 25px;
	top: 28px;
	line-height: 30px;
	width: 35px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	z-index: 10;
	-webkit-transition: all 0.9s ease;
	-o-transition: all 0.9s ease;
	transition: all 0.9s ease;
}
.mobile-menu-visible .mobile-menu .close-btn {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
.mobile-menu .navigation {
position: relative;
display: block;
width: 100%;
float: none;
}
.mobile-menu .navigation li {
position: relative;
display: block;
border-top: 1px solid rgb(0 0 0 / 10%);
}
.mobile-menu .navigation:last-child {
border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.mobile-menu .navigation li>ul>li:first-child {
border-top: 1px solid rgb(0 0 0 / 10%);
}
.mobile-menu .navigation li > a {
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 25px;
	font-size: 15px;
	font-weight: 500;
	color: #312620;
	text-transform: capitalize;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	border: none;
}
.mobile-menu .navigation li ul li > a {
font-size: 15px;
margin-left: 20px;
text-transform: capitalize;
}
.mobile-menu .navigation li ul li ul li a {
	margin-left: 40px;
}
.mobile-menu .navigation li ul li ul li ul li a {
	margin-left: 60px;
}
.mobile-menu .navigation li > a:before {
content: '';
position: absolute;
left: 0;
top: 0;
height: 0;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn {
position: absolute;
right: 6px;
top: 6px;
width: 32px;
height: 32px;
text-align: center;
font-size: 16px;
line-height: 32px;
color: #312620;
background: #efefef;
cursor: pointer;
border-radius: 2px;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
z-index: 5;
}
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn.open {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul {
display: none;
}
.mobile-menu .social-links {
position: relative;
text-align: center;
padding: 30px 25px;
}
.mobile-menu .social-links li {
position: relative;
display: inline-block;
margin: 0px 10px 10px;
}
.mobile-menu .social-links li a {
position: relative;
line-height: 32px;
font-size: 16px;
color: #312620;
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.mobile-nav-toggler {
	position: relative;
	float: right;
	font-size: 30px;
	cursor: pointer;
	line-height: 1;
	color: #fff;
	display: none;
	margin-top: 13px;
}
.header_top_wrap{
z-index: 90;
width: 100%;
background-color: #333;
opacity: 0.92;
}
.header_top_wrap a{
font-size: 14px;
font-weight: 400;
color: #fff;
display: block;
padding: 11px 0;
}
.logo img{
margin-top: 10px;
}
.submenu li a:hover{
color: #333 !important;
}
.mobile-menu .nav-logo{
font-size: 18px;
font-weight: bold;
background-color: #0f5fd2;
}
.mobile-menu .navigation li a{
color: #312620 !important;
}
.link_box{
width: 100%;
min-height: 50px;
background-color: #0f5fd2;
line-height: 50px;
color: #fff;
}
.link_row{
display: flex;
flex-wrap: wrap;
}
.link_item a{
color: #fff;
}
.link_item a:hover{
color: #fff;
opacity: 0.8;
}
.link_item{
width: auto;
padding-right: 20px;

}
.footer_box{
background: url(../images/footer.png) no-repeat center;
background-size: cover;
height: 153px;
width: 100%;
}
.footer_con{
height: 100%;
display: flex;
align-items: center;
}
.footer_info{
display: flex;
flex-direction: column;
align-items: flex-start;
color: #858686;
}
.footer_info a{
color: #858686;
}
.footer_info a:hover{
color: #fff;
}
.new_img_box{
position: relative;
}
.new_img_box_info{
position: absolute;
bottom: -8px;
width:70%;
height: 120px;
background-color: rgba(15,95,210,0.9);
display: flex;
padding-left: 20px;
}
.new_img_box_title{
overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;	
color: #ffffff;
padding-top: 20px;
margin-bottom: 10px;
line-height: 26px;
}
.new_img_box_title a{
color: #ffffff;
}
.new_img_box_time{
color: #ffffff;
opacity: 0.66;	
}
.new_img_box_info_content{
height: 120px;
width:90%;
font-size: 16px;
padding-right: 20px;
}
.new_img_url{	
width: 100%;
height: 340px;
overflow: hidden;
}
.new_img_box:hover .new_img_url img{
filter: brightness(.9);
	transform: scale(1.1);
}
.new_img_box img{
width: 100%;
height: 100%;
object-fit: cover;
transition: all 1s ease 0s
}
.new_title_box{
display: flex;
align-items: center;
justify-content: space-between;
}
.new_more{
display: flex;
align-items: center;
min-width: 60%;
}
.new_more .title_right_heng{
	width: 75%;
	height: 2px;
	background-color: rgba(0, 0, 0, 0.25);
	margin-left: 20px;
	margin-right: 20px;
}	
.new_more a{
	font-size: 14px;
	color: rgba(0, 0, 0, 0.45)	
}
.new_en_title{
font-size: 16px;
color: #8e8e8e;
}
.new_title{
font-size: 30px;
color: #333333;
line-height: 45px;
}
.new_heng{
width: 69px;
height: 4px;
background-color:#791cb5 ;
}
.header_mask_box{
width: 100%;
height: 150px;
background-color: #1a37a0;
}
.header_mask_con{
height: 138px;
display: flex;
align-items: center;
}
.top_link{
padding-top: 10px;
margin-left: 20px;
}

.top_link a{
color: #fff;
opacity: 0.88;
margin-left: 4px;
}
.top_link:hover a{
color:#791cb5;
}
.mobile_logo{
display: none;
}
.new_item_content{
margin-top: 0px;
}
.new_item{
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
border-bottom: dashed   1px #dddddd;
height: 44px;
font-size: 16px;
transition: all 0.2s linear;
}
.new_item:hover{
transform: translateX(10px);
}
.new_item:hover .new_item_title a{
color:#0f5fd2 !important;
}
.new_item_title{
width: 80%;
height: 44px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
line-height: 44px;
}
.new_item_title a{
font-size: 16px;
}
.new_item_time{
width: 20%;
height: 44px;
color: #999999;
line-height: 44px;
text-align: end;
}
.navbar-wrap ul li .submenu li:hover{
background-color: #f2f2f2;
}
.work_new_box{
padding-bottom: 30px;
}
.new_next_big_box{
margin-top: 30px;
padding-bottom: 30px;
}
.new_next_big_box .new_more{
min-width: 30%;
}
.program_item_box{
margin-top: 30px;
}
.program_link_box{
margin-top: 30px;
}
.program_item1{
line-height: 20px !important
}
.program_item1_left{
width:83%;
}
.new_title_down{
padding-top: 70px;
}

.program_item_down{
height: 60px !important;
line-height: 60px !important;	
}
.program_item_desc{
white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
color: #999999;
padding-top: 6px;
font-size: 14px;
}
.program_item_time{
font-size: 14px;
color: #999999;

}
.program_item{
height: 74px;
width: 100%;
border-bottom: solid 1px #dddddd;
line-height: 74px;
font-size: 16px;
transition: all 0.2s linear;
border-left: 0px solid #fafafa;
padding-left: 0px;
display: flex;
align-items: center;
justify-content: space-between;
}
.program_item img{
width: 26px;
height: 26px;
}
.dwon1{
display: none;
}
.program_item:hover .dwon{
display: none;
}
.program_item:hover .dwon1{
display: block;
}
.program_item a{
display: block;
width: 90%;
white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
font-size: 16px;
}
.program_item:hover{
transform: translateX(10px);
border-left: 0px solid #0f5fd2;
}
.program_item:hover a{
color:  #0f5fd2;
}

.school_data_box{
width: 100%;
height: 308px;

background-size: cover; 
margin-top: 20px;
}
.school_data_content{
height: 308px;
width: 100%;
position: relative;
}
.school_data_title{
color: #fff;
font-weight: 600;
font-size: 50px;
padding-top: 30px;
text-shadow: 1px 1px #A58FEA, 2px 2px #A58FEA, 3px 3px #A58FEA, 4px 4px #A58FEA, 5px 5px #A58FEA, 6px 6px 30px rgb(0 0 0 / 70%);  
}
.school_data1_item{
color: #fff;	
font-size: 14px;
font-style:normal;
}
.school_data1_item i{
font-size: 30px;
margin-right: 10px;
}
.school_data2_item i{
font-size: 30px;
font-weight: 100;
}
.school_data1_item span{
font-size: 50px;
font-style:oblique;	
font-weight: 600;
text-shadow:1px  1px 1px #ccc,0 0 10px #ccc,0 0 20px #ccc,0 0 10px #ccc,0 0 20px #ff00de,0 0 10px #ff00de,0 0 10px #ff00de,0 0 10px #ff00de,0 0 10px #ff00de;
transform-style:preserve-3d;
}
.school_data2_item #data2_item1,.school_data2_item #data2_item2,.school_data2_item #data2_item3{
text-shadow:1px  1px 1px #ccc,0 0 10px #ccc,0 0 20px #ccc,0 0 10px #ccc,0 0 20px #ff00de,0 0 10px #ff00de,0 0 10px #ff00de,0 0 10px #ff00de,0 0 10px #ff00de;
transform-style:preserve-3d;
}
.school_data2_item{
color: #fff;
font-style:oblique;
text-align: center;	
font-size: 50px;
font-weight: 600;
}
.school_data2_item #data2_item_text{
font-size: 14px;
width: 150px;
display: inline-block;
text-align: left;
font-style:normal;
}
.school_data1_box{
padding-top: 20px;
}
.school_data2_box{
padding-top: 20px;
}
.fourm_big_box{
padding-top: 30px;
padding-bottom: 30px;
background-color: #f8f8f8;
}
.fourm_img_box{
position: relative;
}
.fourm_img_title{	
position: absolute;
left:2%;
bottom: 22px;
width: 96%;
background: rgba(0, 0, 0, 0.7);
height: 44px;
line-height: 44px;
padding-left: 20px;
}
.fourm_img_url{
width: 100%;
height: 100%;
overflow: hidden;
}
.fourm_img_title a{
color: #fff;
}
.fourm_img_box:hover img{
filter: brightness(.5);
transform: scale(1.05);
}
.fourm_btn_box{
position: absolute;
top: 10px;
right: -90px;
width: 194px;
height: 148px;
}
.fourm_btn1{
padding-left: 10px;
padding-top: 16px;
width: 194px;
height: 106px;
background-color: #ffffff;
box-shadow: 0px 3px 9px 0px 
	rgba(0, 0, 0, 0.02);	
}
.fourm_btn2{
width: 105px;
height: 42px;
background-color: #791cb5;	
text-align: center;
line-height: 42px;
color: #fff;
display: block;
transition: all 0.2s linear;
}
.fourm_btn2:hover{
color: #fff;
padding-left: 10px;
}
.fourm_img_box img{
width: 100%;
height: 340px;
object-fit: cover;
transition: all 1s ease 0s;
}
.last_big_box{
padding-top: 30px;
padding-bottom: 30px;
}
.last_big_box .new_more{
min-width: 30%;
}
.donation_con_box{
background-image: url(../images/donation.png);
background-size: cover;
width: 100%;
height: 328px;
}
.gui_box{
display: block;
/* width: 102px; */
padding: 0 10px;
height: 32px;
background-color: #791cb5;	
transition: all 0.2s linear;
text-align: center;
line-height:32px;
color: #fff;
margin-bottom: 12px;
border-radius: 4px;
font-size: 12px;
}
.top_link_box{
display: flex;
}
.top_qrcode_box{
display: flex;
align-items: center;
}
.top_qrcode{
border-radius: 4px;
width: 32px;
height:32px;
display: flex;
align-items: center;
justify-content: center;
margin-left: 20px;
position: relative;
cursor: pointer;
background-color: #fff;
}
.top_qrcode img{
width: 20px;
height: 14px;
}
.top_qrcode:hover{
background: rgba(92, 92, 92, 1);
}
.wx_code{
display: none;
}
.top_qrcode:hover .wx_code{
display: block;
}
.top_qrcode:hover .wx1_code{
display: none;
} 
.top_qrcode:hover .wechat_code{
display: block;
animation-name: fadeIn;
animation-duration: 0.3s; 
animation-iteration-count: 1;
animation-delay: 0s;
}
.wechat_code:after {
position: absolute;
top: -5%;
left: 46%;
content: '';
transform: rotate(-90deg);	
border-width: 5px;
border-style: solid;
border-color: transparent transparent transparent #ffffff;
}
.wechat_code{
position: absolute;
top: 37px;
left: -60px;
z-index: 90;
width: 156px;
height: 176px;
border-radius: 8px;
box-shadow: 0 6px 12px 0 rgba(106, 115, 133, 0.22);
background-color: #ffffff;	
display: none;
}

@-webkit-keyframes fadeIn {
0%{transform: scale(0.2);opacity: 0;}
100%{ transform: scale(1);opacity: 1;}
}	
.wechat_code_name{
font-size: 14px;
width: 100%;
text-align: center;
}
.wechat_code img{
width: 130px;
height: 130px;
display: block;
margin: 0 auto;
margin-top: 14px;
}
.gui_box:hover{
color: #fff;
padding-left: 20px;
}
.qrcode_box{
height: 176px;
background-color: #efefef;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.qr_mname{
margin-bottom: 4px;
}
.donation_con_btn{
width: 366px;
height: 150px;
border: solid 0px #ffffff;	
text-align: center;
line-height: 50px;
color: #fff;
display: block;
margin-left: 20px;
transition: all 0.2s linear;
font-weight: bolder;
background:url(../images/jz_1.png) no-repeat top center;
background-size:cover;
}
.donation_con_btn:hover{
color: #fff;
padding-left: 10px;
}
.donation_item_box{
width: 90%;
margin: 0 auto;
margin-top: 20px;
}

.donation_item{
display: block;
height: 46px;
background-color: #ffffff;
text-align: center;
line-height: 46px; 
color: #000;
margin-bottom: 14px;
transition: all 0.2s linear;
}
.donation_item:hover{
background-color: #0f5fd2;
color: #fff;
}
/* scrollUp */
.scroll-top {
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: fixed;
	bottom: 105%;
	right: 30px;
	font-size: 16px;
	border-radius: 6px;
	z-index: 99;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	background: #0f5fd2;
	transition: 1s ease;
	border: none;
	opacity: 0;
}
.scroll-top.open {
bottom: 30px;
opacity: 1;
}
.scroll-top::after {
position: absolute;
z-index: -1;
content: '';
top: 100%;
left: 5%;
height: 10px;
width: 90%;
opacity: 1;
background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}
.scroll-top:hover {
background: #ff4b36;
}
.page_bj_box{
width: 100%;
height: 312px;
background: url(../images/nba.jpg) no-repeat center;
background-size: cover;

}
.crumbs_text{
font-size: 16px;
width: 100%;
height: 55px;
line-height: 55px;
color: #999999;
border-bottom: 1px solid #eeeeee;
}
.crumbs_text a{
color: #999999;
}
.crumbs_text a:hover{
color: #0f5fd2;
}
.left_nav_active{
background-color: #0f5fd2 !important;
color: #fff !important;
}
.left_nav_item:hover{
background-color: #0f5fd2;
color: #fff;
}
.left_nav_item{
border-bottom: 1px solid #ddd;
height: 52px;
text-align: left;
padding-left: 30px;
display: block;
line-height: 52px;
background-color: #f2f2f2;	
font-size: 16px;
color: #333;
}
.page_title {
background:#0f5fd2;
	font-weight: bold;
	font-size: 36px;
	text-align: center;
	color: #fff;
padding: 22px 0;
margin-top:30px;
}
.page_list_box{
padding-top: 30px;
}
.page_list_item{
height: 53px;
	line-height: 53px;
	font-size: 16px;
	border-bottom: none;
	transition: all 0.2s linear;
	padding-right: 20px;
display: flex;
align-items: center;
justify-content: space-between;	
border-bottom: dashed 1px #d9d9d9;
}
.page_list_item_name{
padding-left: 15px;
max-width:80%;
 white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}
.page_list_item:nth-child(odd) {
	background-color: #f5f5f5;
}
.page_list_item:hover{
transform: translateX(10px);
}
.page_list_item:hover .page_list_item_name{
color: #0f5fd2;
}
.pagination_box{
padding-top: 40px;
display: flex;
justify-content: center;
}
.page-item.active .page-link{
	background-color: #0f5fd2;
	border-color: #0f5fd2;	
}
.page-link{
color: #0f5fd2;	
}
.page-link:focus{
color: #0f5fd2;	
}
.page-link:hover{
color: #0f5fd2;	
}
.page_detail_title{
	margin: 0 auto;
	text-align: center;
	font-size: 28px;
	font-weight: normal;
	color: #0078c2;	
padding: 22px 0;
}
.page_detail_content{
padding-bottom: 30px;
}
.page_info{
text-align: center;
	font-size: 16px;
	font-weight: normal;
	color: #8c8c8c;	
}
.page_info .span_text {
	margin: 0 20px;
}
.detail_info_box{
	min-height: 300px;
	padding-top: 30px;	
padding-bottom: 30px;
}
.page_detail_title_new{
margin-left: 0 !important;
width: 100%;
}
.detail_info_box img {
	max-width: 800px;
	margin: 0 auto;
	display: block;
}
.detail_info_box p {
font-size: 18px;
line-height: 1.5em;
}
.pre_title{
font-size: 16px;
padding: 6px 0;
padding-left: 20px;
}
.pre_title a{
height: auto;
display: block;
color: #999999;
transition: all 0.2s linear;
}
.pre_title a:hover{
color: #791cb5;
padding-left: 10px;
}
.article_other_top{
padding-top: 40px;
}
.article_other_top .new_title{
position: relative;
z-index: 1;
}
.article_other_top .new_title::before{
width: 120%;
height: 12px;
position: absolute;
bottom: 6px;
left: 0;
z-index: -1;
content:'';
background: rgba(121,28,181,0.4);
}	
.form_title{
width: 100%;
text-align: center;
font-size: 24px;
color: #333333;
padding: 26px 0;
}
.form_big_box{
min-height: 300px;
padding-bottom: 30px;
}
.form_input_name{
color: #000;
font-size: 16px;
text-align: end;
height: 38px;
line-height: 38px;
margin-bottom: 18px;
}
.form_input_name span{
color: #ff0000;
}
.form_input{
width: 371px;
height: 38px;
background-color: #ffffff;
border: solid 1px #e6e6e6;	
padding-left: 20px;
outline-style: none ; 
border-radius: 3px;
font-size:16px;
font-family: "Microsoft soft";
}
select:focus,input:focus{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.shortselect{
font-family: "Microsoft soft";
font-size:16px;
padding-left: 20px;
outline-style: none ;   
	background:#ffffff;  
height: 38px;
	width: 371px;
	line-height:38px;  
	border:1px solid #e6e6e6;  
	-moz-border-radius:2px;  
	-webkit-border-radius:2px;  
	border-radius:2px;  
} 
.page_info_new{
display: flex;
justify-content: center;
}
.page_info_new_left{
margin-left: 30px;
}
.region_select{
font-family: "Microsoft soft";
font-size:16px;
padding-left: 10px;
outline-style: none ;   
	background:#ffffff;  
height: 38px;
	 width: 114px; 
	line-height:38px;  
	border:1px solid #e6e6e6;  
	-moz-border-radius:2px;  
	-webkit-border-radius:2px;  
	border-radius:2px; 
margin-right: 10px;
}
.form_btn{
margin: 0 auto;
width: 198px;
height: 38px;
background-color: #791cb5;	
text-align: center;
line-height: 38px;
font-size: 16px;
color: #fff;
margin-top: 20px;
cursor: pointer;
} 
.foot_logo{
display: flex;
align-items: center;
}
.out {
margin-left: 50px;
height:64px;
line-height: 64px;
font-size: 16px;
color: #791cb5;
font-weight: 600;
width:96%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.program_link_item{
display: flex;
align-items: center;
justify-content: center;
	width: 100%;
	height: 80px;
margin-bottom: 20px;
border: 1px solid #ddd;
background: none;
text-transform: uppercase;
position: relative;
font-size: 16px;
font-weight: 600;
background-color: #791cb5;
transition: all 0.2s linear;

}
.program_link_item span{
margin-left: 20px;
color: #fff;

}
.program_link_item::before, .program_link_item::after {
box-sizing: inherit;
position: absolute;
content: '';
border: 2px solid transparent;
width: 0;
height: 0;
}
.program_link_item:hover{
	padding-left: 20px;
}
.program_link_item:hover  .talent2{
	display: block;
 
}

.program_link_item::after {
bottom: 0;
right: 0;
}
 
.program_link_item::before {
top: 0;
left: 0;
}
 
.program_link_item:hover::before, .program_link_item:hover::after {
width: 100%;
height: 100%;
}
 
.program_link_item:hover::before {
border-top-color: #791cb5;
border-right-color: #791cb5;
transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}
 
.program_link_item:hover::after {
border-bottom-color: #791cb5;
border-left-color: #791cb5;
transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;
}
.program_link_item1:hover::before {
	border-top-color: #b01cb5;
	border-right-color: #b01cb5;
}
 
.program_link_item1:hover::after {
	border-bottom-color: #b01cb5;
	border-left-color: #b01cb5;
}
.program_link_item2:hover::before {
	border-top-color: #1CB58B;
	border-right-color: #1CB58B;
}
 
.program_link_item2:hover::after {
	border-bottom-color: #1CB58B;
	border-left-color: #1CB58B;
} 
#scroll_begin span{ 
	padding-right:2em;}
#scroll_div {
	height:64px;overflow: hidden;white-space: nowrap;width:90%;
	margin: 0 auto;
}
#scroll_begin,#scroll_end {display: inline;}
.bottom_bobile_code{
display: none;
} 
.donation_new_box{
overflow: hidden;
}
.donation_new_img img{
width: 100%;
height: 210px;
transition: all 1s ease 0s;
}
.donation_new_box:hover .donation_new_img img{
filter: brightness(.9);
transform: scale(1.1);
}
.donation_new_info_box{
width:100%;
height: 64px;
background-color: rgba(15,95,210,0.9);

}
.donation_new_info_title:hover{
color: #ffffff;
}
.donation_new_info_title{
font-size: 16px;
color: #ffffff;
padding-left: 14px;
padding-top: 14px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
display: block;
}

.donation_new_info_time{
font-size: 14px;
color: #ffffff;
opacity: 0.66;
padding-left: 30px;
padding-top: 4px;
}
.plan_new_item_img{
width: 100%;
height: 210px;
overflow: hidden;
}
.plan_new_item_img img{
height: 100%;
width: 100%;
object-fit: cover;
	transition: all 1s ease 0s;
}
.plan_new_item_box:hover .plan_new_item_img img{
filter: brightness(.5);
	transform: scale(1.05);
}
.plan_new_item_box{
background-color: #f8f8f8;
margin-top: 30px;
}
.plan_new_item_title {
padding: 20px 24px;
font-size: 16px;
color: #333333;
line-height: 20px;
overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;	
height: 60px;
}
.plan_new_item_title:hover{
color: #791cb5;
}
.plan_new_item_desc{
line-height: 18px;
letter-spacing: 0px;
color: #999999;
overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;	
padding: 0 24px;
padding-top: 8px;
height: 46px;
}
.plan_new_item_time{
color: #999999;
padding-left: 24px;
padding-top: 10px;
padding-bottom: 16px;
}
.page_list_detail{
min-height: 300px;
padding-bottom: 30px;
}
.top_qrcode_big{
display: flex;
align-items:center ;
}
.top_link1{
margin-left: 44px;
}

.page_left_nav .nav_gold {
/* width:200px; */

}
.page_left_nav .nav_gold h3 {
display:block;
font-size:16px; 
font-weight:normal;
height:52px;
line-height:52px;
background-color:#f2f2f2;
position:relative;
padding-left:60px;
cursor:pointer;
/* transition:background-color 1s; */
margin-top: 0 !important;
margin-bottom: 0 !important;
border-bottom: 1px solid #ddd;
color: #333;
}
.page_left_nav .nav_gold h3:hover {
background-color:#791cb5;
color: #fff;
}
.page_left_nav .nav_gold h3 i {
position:absolute;
top:18px;
left:30px;
font-size:18px;
}
.page_left_nav .nav_gold h3 .biao {
position:absolute;
top:22px;
right:30px;
font-size:18px;
}
.page_left_nav .nav_gold .nav_sub li{
height:50px;
line-height:50px;
text-align:center;
background-color:#f2f2f2;
/* transition:background-color 1s; */
/* -webkit-transition:background-color 1s; */
cursor:pointer;
border-bottom: 1px solid #ddd;
color: #333;
}
.page_left_nav .nav_gold .nav_sub li a{
display: block;
width: 100%;
height: 100%;
}
.page_left_nav .nav_gold .nav_sub li:hover a{
background-color:#791cb5;
color: #fff;
}
.menu_a_li_active,.menu_a_li_active a{
background-color:#791cb5 !important;
color: #fff !important;
}
ol, ul, li {
	list-style: none;
}
ol, ul {
padding-left: 0 !important;
}
dl, ol, ul{
margin-bottom: 0 !important;
}
.big_img{
width: 150px;
height: 150px;
background-color: #0B5ED7;
display: flex;
align-items: center;
justify-content: center;
}
.big_img:hover .img_hover_box{
display: none;
}
.big_img:hover .img_hover_box1{
display: block;
}

.index_nav_big_box{
position: relative;
height: 0px;
}
.index_nav_box{
width: 100%;
height: 132px;
background: #dbf4e0 url(../images/bg_6.png) no-repeat center;
box-shadow: 0px 3px 14px 0px 
	rgba(0, 0, 0, 0.09);
position: absolute;
top: -50px;
left: 0;
border-radius: 4px; 
display: flex;
align-items: center;
justify-content: center;
}
.index_nav_item{
width: 15%;
height: 104px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
border-radius: 10px;
}
.index_nav_item img{
height:40px;
}
.index_nav_item:hover{
 box-shadow: 2px 2px 2px rgb(0 0 0 / 9%);
 /* box-shadow: 0px 3px 14px 0px rgb(0 0 0 / 9%); */
}
.index_nav_item:hover .index_nav_item_name{
	color: #0f5fd2;
}
.index_nav_item_name{
padding-top: 10px;
}
.title_new_box{
display: flex;
justify-content: space-between;
padding-bottom: 24px;
}
.title_new_box_left{
display: flex;
}
.title_new_box_ch{
font-size:26px;
color: #0f5fd2;
}
.title_new_box_en{
font-size: 26px;
color: #e5e5e5;
padding-left: 18px;
}
.title_new_box_right_more{
display: flex;
	align-items: center;
	min-width: 50%;
justify-content: flex-end;
}
.title_right_heng{
	width: 75px;
	height: 2px;
	background-color: rgba(0, 0, 0, 0.25);
	margin-left: 20px;
	margin-right: 20px;
}
.title_new_box_right_more a{
font-size: 14px;
	color: rgba(0, 0, 0, 0.45);
} 
.alumni_big_box{
background: url('../images/alumni_bj.jpg') no-repeat center;
background-size:cover;
height: 510px;
}
.alumni_con_box{
width: 100%;
height: 380px;
background: rgba(255, 255, 255, 0.7);
}
.alumni_title_top{
padding-top: 32px;
}
.alumni_title_top .title_new_box_ch{
color: #fff;
}
.alumni_title_top .title_new_box_en{
color: #ffffff;
opacity: 0.42;
}
.alumni_title_top .title_new_box_right_more a{
color: #ffffff;
font-weight: bold;
opacity: 0.9;
}
.alumni_title_top .title_right_heng{
background-color: rgba(255, 255, 255, 0.6);
}
.alumni_item_box{
width: 100%;
background-color: rgba(255, 255, 255, 0.9);
border-radius:4px;
transition: all .5s ease 0s;
overflow: hidden;
}
.alumni_item_big_box{
padding-top: 40px;
}
.alumni_item_box_img{
overflow: hidden;
width: 100%;
}

.alumni_item_box_img img{
width: 100%;
height: 170px;
object-fit: cover;
	transition: all 1s ease 0s;
border-radius:4px 4px 0 0;
}
.alumni_item_box_name{
font-size: 16px;
color: #333;
overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
width: 92%;
margin: 0 auto;
padding: 20px 0;
height: 68px;
}
.alumni_item_box_time{
color: #70657b;
opacity: 0.66;
font-size: 14px;
padding-left: 12px;
padding-bottom:20px;
padding-top: 10px;
}
.alumni_item_box:hover .alumni_item_box_name{
color: #0f5fd2;
}

.alumni_item_box:hover .alumni_item_box_img img{
filter: brightness(.9);
	transform: scale(1.1);
}
.alumni_gui_box{
width: 254px;
height: 40px;
display: block;
transition: all 0.2s linear;
text-align: center;
	line-height: 40px;
font-size: 14px;
	color: #fff;
border-radius: 4px;
background-color: #0f5fd2;
}
.alumni_gui_box1{
margin-top: 10px;
background-color: #ee6a33;
}
.alumni_gui_box:hover{
transform: translateX(-10px);
}
.alumni_gui_box:hover{
color: #fff;
}
.alumni_right_box{
display: flex;
flex-direction: column;
align-items: flex-end;
}
.alumni_right_code{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
height: 164px;
background-color: #f0ece6;
}
.alumni_right_code_tip{
margin-top:4px;
font-size: 14px;
color: #404040;
}
.alumni_right_code img{
width: 120px;
height: 120px;
}
.forum_title_top{
padding-top: 6px;
}
.forum_big_box{
padding-bottom: 30px;
padding-top: 30px;
background: #fafafa url(../images/bg123.jpg) no-repeat top center;
background-size:cover;
}
.section_title_btn{
width: 105px;
height: 42px;
text-align: center;
line-height: 42px;
color: #fff !important;
display: block;
margin-right: 40px;
background-color: #0f5fd2;	
border-radius: 4px;
transition: all 1s ease 0s;
}
.section_title_btn:hover{
color: #fff;
transform: translateX(10px);
}
.forum_big_right{
display: flex;
justify-content: flex-end;
}
.forum_item_box{
overflow: hidden;
}
.forum_column_item_img{
margin: 0;
padding: 0;
overflow: hidden;
}
.forum_column_item_img img{
width: 100%;
height: 300px;
transition: all 1s ease 0s;
object-fit: cover;
}
.forum_column_item_title{
font-size: 24px;
line-height: 35px;
overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;	
padding-top: 60px;
padding-left: 14px;
padding-right: 14px;
}
.forum_column_item_time{
font-size: 14px;
color: #696171;
padding: 10px 0;
padding-left: 14px;
}
.forum_column_item_desc{
font-size: 14px;
color: #696171;
overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;	
padding: 0 14px;
}
.forum_column_item_content{
background-color: #fff;
position: relative;
}
.forum_column_item_content::before {
position: absolute;
content: "";
top: 41px;
left: -16px;
width: 0;
	height: 0;
	border-top:10px solid transparent;
	border-right: 16px solid #fff;
	border-bottom: 10px solid transparent;
}
.forum_column_item1 .forum_column_item_content::before {
position: absolute;
content: "";
top: 41px;
left: 300px;
width: 0;
	height: 0;
border-right:none;
	border-top:10px solid transparent;
	border-left: 16px solid #fff;
	border-bottom: 10px solid transparent;
z-index: 90;
}
.forum_item_box:hover .forum_column_item_img img{

transform:scale(1.2);
}
.forum_column_item2{
display: none;
}
.forum_box{
padding-bottom: 20px;
}
.service_box{
min-height: 780px;
}
.service_item_box{
display: flex;
flex-wrap: wrap;
justify-content: center;
padding-top: 50px;
padding-bottom: 50px;

}
.service_item{
width: 260px;
height: 100px;
box-shadow: 0px 3px 12px 0px  rgba(0, 0, 0, 0.06);	
display: flex;
align-items: center;
justify-content: center;
margin-bottom:30px;
margin-right: 30px;
background: none;   
border: 0;   
box-sizing: border-box;   
text-transform: capitalize;   
position: relative;   
vertical-align: middle;  
}
.service_item_name{
margin-left: 20px;
font-size: 18px;
}
.service_item::before, .service_item::after {   
box-sizing: border-box;   
content: '';   
position: absolute;   
width: 100%;   
height: 100%;   
}
.draw{
transition: color 0.25s;
}

.draw::after {
bottom: 0;
right: 0;
}
.draw::before {
top: 0;
left: 0;
}
.draw::before, .draw::after {
border: 2px solid transparent;
width: 0;
height: 0;
} 
.draw:hover::after {
border-bottom-color: #0f5fd2;
border-left-color: #0f5fd2;
-webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.draw:hover {
color: #0f5fd2;
}
.draw:hover::before {
border-top-color: #0f5fd2;
border-right-color: #0f5fd2;
-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.draw:hover::before, .draw:hover::after {
width: 100%;
height: 100%;
}
.crumbs_big_box{
padding-bottom: 30px;
min-height: 850px;
}
.party_big_box{
 padding-top: 30px;
 padding-bottom: 30px;
} 
.party_new_info_title{
 background-color: #f2f1ee;
}
.party_new_info_title a{
color: #333333; 
padding-top: 22px;
}
#banner {
width:100%;
height:260px;
overflow:hidden
}
#banner ul {
height:100%;
}
#banner ul li {
display: block;
width:380px;
height:100%;
float:left
}
#banner ul li img {
width:100%;
height:100%;
}
.cooperation_big_box{
background-color: #d5ebfa;
padding: 35px 0;
}
.coop_img img{
height: 210px;
}
.don_content{
padding-bottom: 30px;
}
.party_item_title{
width: 70%;
}
.party_new_info_title .donation_new_info_title:hover{
color: #0f5fd2;
}
.party_item_time{
width: 30%;
}
.wp_articlecontent img{
max-width: 800px;
margin: 0 auto !important;
}
.map_province_title{
font-size:28px;
color: #333;
font-weight: bold;
padding-bottom: 30px;
}
#map_province_box{
padding-top: 104px;
}
#map_outside_box{
padding-top: 104px;
display: flex;
flex-wrap: wrap;
}
.map_province_children{
display: flex;
flex-wrap: wrap;
}
.map_province_children_item{
min-width: 160px;
display: block;
font-size: 16px;
padding-bottom:30px;
}
.top_link_img a{
color: #b4b4b4;
margin-top: 14px;
display: flex;
align-items: center;
margin-left: -20px;
}
.top_link_img img{
margin-left: 10px;
}
.top_link_img:hover  a{
color: #0f5fd2;
}
#imgDiv{
position:absolute;
left:50px;
top:60px;
}
.img_div_close{
width:24px;
height:24px;
position:absolute;
left:170px;
cursor: pointer;
top: 10px;
}
#banner1{
margin-top: 40px;
margin-bottom:30px;
width: 100%;
height: 200px;
}
#banner1 .dtjt8_div_img{
width: 100% !important;
height: 200px !important;
}
#banner1 .dtjt8_div_img img{
		width: 100%;
		height: 100%;
		object-fit: cover;
}
.other_code_box{
width: 100%;
height: 190px;
background-color: #f0ece6;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
border-radius:4px;
transition: all .5s ease 0s;
margin-bottom: 20px;
}
.other_code_box:hover{
transform:translateX(10px);
}
.other_code_box_title{
margin-bottom: 12px;
font-size: 16px;
}
.detail_info_box_new{
width: 100%;
}
.detail_info_box_new img{
			height : auto !important;
}


.new_big_box{
	background:url(../images/bg_10.png) no-repeat  center;

        padding-top:120px;
    background-size: cover;
	}


@media (min-width: 1200px){
.container{
	max-width:1300px;
}
.page_detail_content{
	max-width:1200px;
}
}	

@media (max-width: 767px) {
.page_info_new{
	display: flex;
	flex-direction: column;
}
.other_code_box{
	margin-bottom: 40px;
}
.page_info_new_left{
	margin-left: 0px;
	margin-top: 10px;
}
.article_other_top{
	padding-top: 0;
}
.header_con_box{
	margin-left: 0;
}
.top_link_img{
	display: none;
}
#map_province_box{
	padding-top: 20px;
	}
	#map_outside_box{
		padding-top: 20px;
	}
.wp_articlecontent img{
	max-width: 100%;
}
.new_item_title{
	width: 70%;
}
.new_item_time{
	width: 30%;
}
.program_item_box{
	margin-top: 0;
}
.party_content{
	padding:30px 0;
}
.crumbs_big_box{
	min-height: 300px;
}
.service_item_box a{
	display: block;
	width:48%;
}
.service_box{
	min-height: 300px;	
}
.service_item{
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
}
.service_item img{
	width: 46px;
	height: 46px;
}
.service_item_name{
	margin-left: 10px;
}
.service_item_box{
	justify-content: space-between;
	padding-top: 20px;
}
.forum_column_item2{
	display: block;
}
.forum_big_right{
	margin-bottom: 20px;
}
.forum_column_item1{
	display: none;
}
.forum_item_box{
	background-color: #fff;
	padding-top: 12px;
}
.forum_column_item_content{
	padding-bottom: 20px;
}
.forum_column_item_title{
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
	font-size: 15px;
}
.forum_column_item_time{
	padding-left: 0;
	padding-top: 2px;
	padding-bottom: 6px;
	font-size: 12px;
}
.forum_column_item_desc{
	padding-left: 0;
	padding-right: 0;
	font-size: 12px;
}
.forum_column_item_img img{
	height: 216px;
	width: 90%;
	margin: 0 auto;
	display: block;
	border-radius: 4px;
}
.alumni_gui_box{
	width: 190px;
	height: 60px;
	line-height: 60px;
}
.alumni_right_code{
	width: 190px;
}
.alumni_right_box{
	padding-top: 4px;
	align-items:center;
	padding-bottom:20px;
}
.alumni_big_box{
	height: auto;
}
.alumni_item_box{
	margin-bottom: 12px;
}
.alumni_con_box{
	height: auto;
}
.title_new_box_en{
	font-size: 22px;
}
.title_new_box{
	padding-bottom: 14px;
}
.work_new_box{
	padding-bottom: 15px;
	padding-top: 15px;
}
.title_new_box_ch{
	font-size: 22px;
}
.index_nav_box{
	height: auto;
	flex-wrap: wrap;
	justify-content: flex-start;
	top: -2px;
	box-shadow:none;
}
.index_nav_big_box {
	height: 182px;
}
.index_nav_item{
	width: 25%;
	height:86px;
}
.index_nav_item_name{
	padding-top: 0;
}
.menu-nav{
	justify-content: flex-start;
}
.top_link1{
	margin-left: 0px !important; 
}
.top_link_box{
	width: max-content;
	flex-direction: column;
}

.out {
	width:88%;
	margin-left: 40px;
}
.header_mask_box{
	height: 68px;
}
.header_mask_con{
	height: 68px;
}
.top_link{
	padding-top: 4px;
	margin-left:0px;
}
.swiper_box{
	height:240px;
}
.menu-area .mobile-nav-toggler {
		display: block !important;
}
.heard_box {
	height: 72px;
}
.footer_info{
	margin-top: 14px;
}
.foot_logo{
	margin-top: 10px;
}
.footer_info p{
			margin: 0 0 4px;
}
.footer_box{
	height:173px;
}
.xuan_box{
	font-size: 14px;
	top: 0;
}
.xuan_box img{
	left: 4px;
}
.mobile_logo{
	display: block;
}
.mobile_logo img{
width:90%;max-width:300px;
}
.mobile_top_logo{
	display: none;
}
.new_img_box_info{
	right: 3%;
	bottom: 0;
	width: 94%;
	height: 100px;
}
.new_img_box_info_content{
	width: 100%;
	padding-left: 20px;
	height: 100px;
}
.new_img_box_title{
	padding-top: 10px;
	margin-bottom: 4px;
}
.new_item_box{
	margin-top: 20px;
}
.new_next_big_box{
	margin-top: 0;
	padding-bottom: 0;
}
.program_item_box{
	padding-bottom: 20px;
}
.program_item {
	height: 46px;
	line-height: 46px;
}
.fourm_btn_box{
	top: 0;
	right: 0;
}
.donation_con_box{
	margin-top: 20px;
	height:294px;
}
.gui_box{
	margin-top: 20px;
	width: 50%;
}
.school_data_title{
	font-size: 26px;
	padding-top: 15px;
}
.school_data1_item span{
	font-size: 30px;
}
.school_data2_item{
	font-size: 30px;
}
.school_data2_item #data2_item_text{
	font-size: 12px;
	width: 90px;
}
.page_list_box{
	padding-top: 20px;
}
.detail_info_box img {
		max-width: 100%;
}
.form_input_name{
	text-align: left;
	margin-bottom: 0;
	margin-top: 10px;
}
.form_input{
	width: 96%;
}
.shortselect{
	width: 96%;
}
.page_list_item_name{
	max-width: 68%;
}
#scroll_div{
	width: 80%;
}
.new_title{
	font-size: 24px;
}
.new_en_title{
	font-size: 14px;
}
.top_qrcode_big{
	display: none;
}
.bottom_bobile_code{
	display: block;
}
.program_item_desc{
	display: none;
}
.program_item{
	padding-left: 0;
}
.new_title_down{
	padding-top: 20px;
}
.region_select{
	/* margin-bottom: 10px; */
	width: 30%;
	margin-right: 4px;
}
.new_big_box{
padding-top:20px;
}
}