
/* CSS Document */

body { margin:0; padding:0; font-family:"Montserrat","微软雅黑", Arial; 
font-size:14px; line-height:1.5; color:#333; overflow-x: hidden; }
a { color:#333;text-decoration:none;}
a:hover { color:#333;}
img { border:0; display:inline; max-width:100%; height:auto; vertical-align: bottom;}
select {
    text-transform: none;
}
*{ outline:none;}

div,ul,li,dl,dd,span,h1,h2,p,h4,h3 { margin:0; padding:0; list-style:none;}
.clear{ clear:both;}
.ellipsis{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.molEllipsis{ display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}

div.body{ width:100%; margin:auto; overflow:hidden; }
.container{ width:100%;max-width:1540px; margin:0px auto;    padding: 0px 2%;}
.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.flex-between {display: flex;align-items: center;justify-content: space-between;}
.flex {display: flex;}
.flex-center-y {display: flex;align-items: center;}
*{ box-sizing: border-box;}

.middle_l{max-width:1200px; margin:0px auto;}

/*招商加盟*/


@media screen and (max-width:1200px) {	
	.container{ }
}

/* 头部 */
.header{position:absolute;left: 0px;top: 0px;z-index: 30;width: 100%;}
.header.active{ background-color:#ffffff;}
.header .center_m{ margin:0px auto; max-width:1540px; color:#fff; width:100%; padding:0px 2%;}
.header .center_m a{ color:#fff;}
.header.active .center_m a{ color:#333333;}
.header.active .center_m a.active{color:#01428f;}
.header .center_m .top_one{ height:40px; overflow:hidden;   border-bottom: 1px solid rgba(255,255,255,0.2); font-size:13px; line-height:40px; transition:all .5s;-webkit-transition:all .5s;}
.header.active .center_m .top_one{ height:0px; opacity:0; border:none;}
.header .center_m .top_one .tpright{ line-height:1.5;}
.header .center_m .top_one .tpright .j_link{ display:inline-block; padding:0px 20px;}
.header .center_m .top_one .tpright .j_link:last-child{ border-left: 1px solid rgba(255,255,255,0.2); padding-right:0px;}
.banner{ width:100%; height:auto;  position:relative;}
.banner .swiper-pagination{ bottom:5%;}
.banner .swiper-pagination .swiper-pagination-bullet{ background-color:#fff; opacity:.5;}
.banner .swiper-pagination .swiper-pagination-bullet-active{opacity:1;}
.banner ul{ width:100%; height:100%;}
.banner ul li{ width:100%; height:100%;}
.banner ul li img{width:100%; height:100%;object-fit: cover; object-position: center center;}
.banner .swiper{ height:100%;}
.banner .swiper-slide video{ height:100%; width:100%;object-fit: cover;}
.header .top_two{position:relative;}
.header .top_two .logo{ display:flex; margin-right:20px;}
.header .top_two .logo a{flex:1; display:flex;}
.header .top_two .logo img{ height:clamp(89px,0.74rem,64px);} width:auto;}
.header .top_two .logo .black{ display:none;}
.header.active{ box-shadow:0px 0px 8px #ccc;}
.header.active .top_two .logo .black{ display:block;}
.header.active .top_two .logo .white{ display:none;}
.header .top_two .menu{flex:1;max-width:990px; height:100px; display:flex;}
.header .top_two .menu ul{flex:1;}
.header .top_two .menu ul li{ flex:1; height:100%; display:flex; align-items:center; position:relative; text-align:center; justify-content:center;}
.header .top_two .menu ul li.lv1:after,
.header .top_two .menu ul li.lv1:before{
	content:"";
	position:absolute;
	-webkit-transition: .3s;
    transition: .3s;
    background-color: #417ffb;
}
.header .top_two .menu ul li.lv1:after{
	width:0px;
	top:69px;
	left:0;
	right:0;
	margin:auto;
	height:3px;
}
.header .top_two .menu ul li.lv1:hover:after{
	width:64px;
}
.header .top_two .menu ul li.lv1:before{
	height:0px;
	width:2px;
	top:71px;
	left:0;
	right:0;
	margin:auto;
}
.header .top_two .menu ul li.lv1:hover:before{
	height:30px;
}
.header .top_two .menu ul li a{ font-size:19px;position:relative; display:block;}
.header .top_two .menu ul li a.link{ position:relative;cursor:pointer;}
.header .top_two .menu ul li a.link:after{ position:absolute;content:""; width:32px; height:2px; background-color:#fff; bottom:15px; left:50%; transform:translateX(-50%);-webkit-transform:translateX(-50%); transition:all .3s;-webkit-transition:all .3s; opacity:0;}
.header .top_two .menu ul li a.link:hover:after{
	bottom:10px;
	opacity:1;
}

.header .top_two .menu .sub{
	background-color:#fff;
	border-top:solid 3px #417ffb;
	border-bottom:solid 2px #e9e9e7;
	position:absolute;
	width:800px;
	display:flex;
	top:100px;
	display:none;margin-left:-200px;
}
.header .top_two .menu .sub .layer{
	display:flex;
	padding:15px 30px;
	background-image:url(../image/cbg_10.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-size:contain;
}
.header .top_two .menu .sub .lt{
	width:560px;
	padding:30px 0;font-size:14px;
	margin-right:80px
}
.header .top_two .menu .sub .lt ul{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-row-gap:15px;font-size:14px;
}
.header .top_two .menu .sub .lt ul li{
	text-align:left;font-size:14px;
	display:block;
}

.header .top_two .menu .sub .lt ul li a{
font-size:18px;

}

.header .top_two .menu .sub .lt ul li a:hover{
font-size:18px;

}

.header .top_two .menu .sub .lt .rt{
	flex:1;
}
.header .top_two .menu .sub .lt .rt a,
.header .top_two .menu .sub .lt .rt a img{
	display:block;
	width:100%;
}
.header .top_two .menu .sub a{
	color:#333;
}
.header .top_two .menu .sub a:hover,
.header .top_two .menu .sub a.active{ color:#417ffb;}

.header .top_two .search .icon-sousuo{ font-size:22px;cursor:pointer;}
.header.active .top_two .search .icon-sousuo{color:#333;}
.banner .bnl{ position:absolute; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); color:#fff; font-size:46px;cursor:pointer; z-index:100;}
.banner .bnl.pre{ left:3%;}
.banner .bnl.pre:before{transform: rotate(
-180deg
);-webkit-transform: rotate(
-180deg
); display:block;}
.banner .bnl.next{ right:3%;}
.banner ul li .content{ position:absolute; left:50%; top:50%;transform: translate(-50%,-50%); color:#fff; text-align:center;}
.banner ul li .content .title{ font-weight:bold; font-size:55px; letter-spacing:2px;}
.banner ul li .content .cont{font-size:40px; letter-spacing:4px; margin-bottom:20px; white-space:nowrap;}
.banner ul li .content .video{ font-size:70px; cursor:pointer;
}

.header .btns{
	display:flex;
	align-items:center;
}

.header .btns .btn{
	display:inline-block;
	width:clamp(33px,.33rem,33px);
	height:clamp(33px,.33rem,33px);
	margin-left:24px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}

.header .btns .prop-search-open{
	background-image:url(../image/btn_06.png);
}

.header .btns .lang{
	background-image:url(../image/btn_03.png);
}

.header .btns .langen{
	background-image:url(../image/btn_03en.png);
}

.ui-menu-btn {
	width:28px;
	height:28px;
	position:absolute;
	overflow:hidden;
	right:10px;
	top: 50%;
    margin-top: -8px;
	cursor:pointer;
	display: flex;
    align-items: center;
    justify-content: center;
	display:none;
	z-index:999;
}
.ui-menu-btn .menu-box {
	width:28px;
	height:28px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	 border-radius:5px;
	 display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.ui-menu-btn .menu-box i {
	display:block; margin-bottom:6px;
	top:0;
	left:0;
	height:2px;
	width:100%;
	background:#fff;
transition:all .5s;
-webkit-transition:all .5s;
}

.ui-menu-btn .menu-box i:nth-child(1) {
width:60%;
}
.ui-menu-btn .menu-box i:nth-child(2) {
top:6px;
}
.ui-menu-btn .menu-box i:nth-child(3) {
width:80%; margin-bottom:0px;
top:13px;
}
html.active .ui-menu-btn .menu-box i {
	width:100%;
}
html.active .ui-menu-fixed {
	right:0;
	transition: all 0.44s ease 0s;
	-webkit-transition: all 0.44s ease 0s;
}

/*搜索*/
.hidden_search input{
	border:none;
	outline:none;
}
.hidden_search .text {
	width:100%;
	height:50px;
	line-height:14px;
	font-size:14px;
	color:#444;
}
.hidden_search .btn {
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	width:max(1.5rem,100px);
	cursor:pointer;
	background-color:#02468F;
	color:#fff;
	font-size:clamp(16px,.18rem,22px);
}
.hidden_search .search_wrap {
	position:relative;
	padding-right:1.7rem;
	padding-left:.2rem;
	overflow:hidden
}
.hidden_search .search_wrap.warning{
	border-color:red;
}
.menu-popup-close,
.cd-popup .close_btn {
	box-sizing:content-box;
	position:absolute;
	right:0;
	top:0;
	padding:10px;
	width:22px;
	height:22px;
	transition:.5s;
	z-index:99;
}
.menu-popup-close:after,
.menu-popup-close:before,
.cd-popup .close_btn:after, 
.cd-popup .close_btn:before {
	background:#ccc;
	width:20px;
	height:3px;
	display:block;
	transition:all .3s ease 0s;
	content:"";
	position:absolute;
	left:13px;
	top:12px
}
.menu-popup-close:before,
.cd-popup .close_btn:before {
	transform-origin:left bottom;
	transform:rotate(45deg)
}
.menu-popup-close:after,
.cd-popup .close_btn:after {
	transform-origin:left top;
	transform:rotate(-45deg);
	top:27px
}
.cd-popup .close_btn:hover {
	transform:rotate(360deg)
}
.hidden_search.on {
	display:block
}
.cd-popup {
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background-color:rgba(0, 0, 0, 0.6);
	opacity:0;
	visibility:hidden;
-webkit-transition:opacity .3s 0s, visibility 0s .3s;
-moz-transition:opacity .3s 0s, visibility 0s .3s;
transition:opacity .3s 0s, visibility 0s .3s;
	z-index:9999
}
.cd-popup.is-visible {
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity .3s 0s, visibility 0s 0s;
	-moz-transition:opacity .3s 0s, visibility 0s 0s;
	transition:opacity .3s 0s, visibility 0s 0s
}
.cd-popup-container {
	box-sizing:content-box;
	background:#fff;
	width:min(90%,600px);
	margin:2rem auto 0;
	position:relative;
	top:50%;
	margin-top:-25px;
	background:#FFF;
	text-align:center;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-backface-visibility:hidden;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-ms-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s
}
.is-visible .cd-popup-container {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}

.m-menu{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,.6);
	z-index:999;
	display:none;
	transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
	transition-duration:.5s;
	-webkit-transition-duration:.5s;
}

.active .m-menu{
	transform:translateY(0);
	-webkit-transform:translateY(0);
}

.m-menu .header{
	background-color:#1d46a5;
	position:relative;
}

.m-menu .menu{
	background-color:#fff;
	padding-top:20px;
}

.m-menu .menu ul{
	text-align:center;
	display:grid;
	grid-template-columns:repeat(2,1fr);
}

.m-menu .menu li{
	border-bottom: 1px #ededed solid;
	height:max(40px,1.2rem);
	line-height:max(40px,1.2rem);
	font-size:clamp(14px,.38rem,18px);
}

.m-menu .header .top_two .btns .lang{
	display:inline-block !important;
}

.m-menu .foot {
    background-color: rgba(18,92,182,.06);
    border-bottom: 1px #ededed solid;
    padding: 20px 15px;
    overflow: hidden;
	line-height:1.6;
}

.m-menu .foot a{
	color: #666;
	font-size:clamp(12px,.38rem,18px);
}

.m-menu .foot .line{
	margin:0 5px;
	font-size:clamp(12px,.38rem,18px);
	color:#ccc;
}

.m-menu .header .top_two .btns{ margin-right:40px;}
.menu-popup-close{
	padding:0;
	right:10px;
	top:clamp(25px,.4rem,40px);
	margin-top:-11px;
}
.menu-popup-close:before{ left:3px; top:3px;}
.menu-popup-close:after{ left:3px; top:18px;}

@media (max-width: 950px){
.ui-menu-btn {
    display: flex;
}
.header .top_two .menu{ display:none;}
.header .top_two .btns{ margin-right:50px;}
.header .top_two .btns .lang{ display:none;}
.header .btns .btn{ margin-left:10px;}
.m-menu{ display:block;}
}

/*新增*/
.header.no1{ background:#fff;}
.header.no1 .top_two .menu ul li a{ color:#1e201f;}
.header.no1 .top_two .logo img{height: clamp(64px,0.74rem,64px);}
.header.no1 .btns .prop-search-open{background-image: url(../image/about_09.jpg);}
.header.no1 .btns .lang {
    background-image: url(../image/about_06.jpg);
}

.header.no1 .btns .langen {
    background-image: url(../image/about_06en.jpg);
}



.about_banner{ position:relative; margin-top:60px;}
.about_banner .pic2{ display:none;}
.about_banner .ab_top{ position:absolute;left: 0;
    right: 0;
    bottom: -8px;
    z-index: 1;}
.about_banner .ab_top .container{    display: flex;
    justify-content: space-between;
    align-items: center;}
.about_banner .ab_top .tpleft{ padding-bottom:0.1rem;}
.about_banner .ab_top .tpleft .title{font-size: 31px;
    color: #fff;
    margin-bottom: 0.03rem;}
.about_banner .ab_top .tpleft .infor{ font-size:13px; color:#939695;}
.about_banner .ab_top .tpleft .infor a{font-size:13px; color:#939695;}
.about_banner .ab_top .tpleft .infor .arrow{ margin:0px 10px;}
.about_banner .ab_top .r_menu{}
.about_banner .ab_top .r_menu ul{ display:flex;}
.about_banner .ab_top .r_menu ul li a{display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
    font-size: 18px;
    color: #fff;
    height: 105px;min-width: 132px;}
.about_banner .ab_top .r_menu ul li a:hover,.about_banner .ab_top .r_menu ul li.active a{    background: url(../image/n_sanji_bg.png) center no-repeat;
    background-size: 100% 100%;
    font-weight: bold;
    min-width: 152px; font-weight:bold;}
.about_banner:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
   background-image: linear-gradient( 0deg ,rgba(0,0,0,.6),transparent);
}

.school .container{ padding:0.82rem 2%;}
.school .cate_name{    background: url(../image/s_tit_bg.png) repeat-x bottom;
    color: #3d3c43;
    margin-bottom: 11px;}
.school .cate_name .tpleft{font-size: 0.3rem;
    line-height: 2.2;
    color: #5ba0e5;
    font-weight: bold;}
.school .posts{ overflow-x:auto;}
.success{ min-width:900px;border-bottom: 1px solid #f3f3f3;border-left: 1px solid #f3f3f3;}
.success ul{ display:flex;align-items: stretch; }
.success ul.form-top{ background: #5ba0e5; color:#fff;font-size: 19px;}
.success ul li{
    padding: 13px 12px 13px 24px; width:20%;}
.success ul.form-top li{ border-right:1px #fff solid;}

.success ul li:nth-child(4){ flex:1;}
.success ul.form-bot{font-size:16px;background: #efefef; display:flex;align-items: center;}
.success ul li{ border-right: 1px solid #f3f3f3;}
.success ul.form-bot:nth-child(2n){ background:#fff; }

/*底部*/
.footer{ color:#fff; font-size:16px;}
.footer a{color:#fff; font-size:16px;}
.footer .bottom{ background:#258cff;}
.footer .bottom .container{ padding:28px 2%; display:flex;flex-wrap: wrap; }
.footer .bottom .container .db_logo{ margin-right:73px; margin-top:30px;}
.footer .bottom .container .db_logo img{ height:90px; width:auto;}
.footer .bottom .tpright{display: flex;  justify-content: space-between;flex-wrap: wrap; flex:1;}
.footer .bottom .tpright .title{ font-size:20px; position:relative; padding-bottom:16px; margin-bottom:16px;}
.footer .bottom .tpright .title:before {
	width: 30px;
	height: 1px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #0000ff;
	content: '';
}
.footer .bottom .tpright .b_menu .content{}
.footer .bottom .tpright .b_menu .content .infor{ display:flex;align-items:flex-start; }
.footer .bottom .tpright .b_menu .content .intro{ flex:1; line-height:2.3;}
.footer .bottom .tpright .b_menu .content .infor img{ width:19px; height:auto; margin-right:12px; margin-top:10px;}
.footer .bottom .tpright .b_menu .content .intro .map{ border:1px #696969 solid; border-radius:0.04rem; padding:0.05rem 0.17rem; line-height:1.4; font-size:0.16rem; display:inline-block; margin-top:0.1rem; color:#cccccc;}
.footer .bottom .tpright .nav_l{ margin:0px 30px; width:260px;}
.footer .bottom .tpright .nav_l .content{display: grid;
	grid-template-columns: repeat(2, 1fr);
align-items: stretch;line-height:2.3;}
.weix{ margin-right:14px;}
.weix img{ width:135px; height:auto;}
.weix .title{ font-weight:bold;}
.copyright{ background:#0000ff; text-align:center;}
.copyright .container{ padding:29px 2%;}

.de_content{ background-image:url(../image/hisb.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; padding-top:0.5rem; padding-bottom:0.56rem; padding-left:2%; padding-right:2%;}
.demeanor{ margin-top:0.72rem; }
.demeanor .d_title{ text-align:center; font-size:28px; color:#000; margin-bottom:30px;}
.demeanor .middle_l{background-color:rgba(255,255,255,0.6); padding:30px 2%;}
.demeanor .sear_one{ width:100%; max-width:540px; display:flex; justify-content: space-between; margin:0px auto;}
.demeanor .sear_one input{ height:37px; line-height:normal; flex:1; border-radius:6px; border:2px #034b9d solid; background:none; padding:0px 10px;}
.demeanor .sear_one .see{ margin-left:14px; display:inline-block; background:#034b9d; color:#fff; display:flex;align-items: center; height:37px; font-size:22px; padding:0px 16px;border-radius:6px;cursor:pointer;
}
.demeanor .sear_one .see img{ margin-right:5px; width:15px; height:auto;}
.discipline .container{ padding:0.3rem 2% 0.86rem;}
.discipline .s_list{ color:#034bb7; font-weight:bold; font-size:22px; border-bottom:1px #e8e6e7 solid; padding-bottom:12px; margin-bottom:32px;}
.s_class { margin-bottom:0.5rem; overflow-x:auto;}
.cla_content{display:flex;align-items: stretch; min-width:900px; }
.cla_content a{ flex:1; border-bottom:1px #d3d3d3 solid; text-align:center; line-height:2; font-size:0.22rem; color:#272928;box-sizing: border-box; height:50px; display:flex; align-items: center;
    justify-content: center;}
.cla_content a.active{ color:#034b9d;}

.cla_content a.active{border-left:1px #d3d3d3 solid; border-right:1px #d3d3d3 solid; border-top:3px #034b9d solid; border-bottom:1px #fff solid; }

.tech ul{display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 0.32rem 0.60rem;
align-items: stretch;}
.tech ul li{ background:#ededed; border-radius:6px; overflow:hidden;transition:all .5s;-webkit-transition: all .5s;}
.tech ul li:hover{ transform:scale(1.05);-webkit-transform:scale(1.05);box-shadow:0px 0px 7px #6a6a6a}
.tech ul li .photo{ position:relative; padding-top:112%;}
.tech ul li .photo img{ position:absolute; left:0px; top:0px; width:100%; height:100%;object-fit: cover;
 object-position: center center;
}
.tech ul li .content{ padding:10px; color:#616566; font-size:14px;}
.tech ul li .content .title{color:#616566; margin-bottom:10px;  }
.tech ul li .content .title .tpleft{ font-size:16px; color:#232323; display:inline-block; margin-right:7px;}
.tech ul li .content .infor{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}


/**分页器**/
.pagelist{ color:#767676; text-align:center; font-size:14px; padding-top:4%;}
.pagelist a{ color:#333331; display:inline-block;padding:0 14px; height:34px; line-height:34px; background:#ededed; margin: 4px}
.pagelist a.current, .pagelist a:hover{ color:#fff; background:#258cff; border-color:#258cff;}
.pagelist a.disabled{background:#ececec;color:#ccc;border-color:#dedede;cursor: not-allowed;}
.pagelist input{ width:50px; border:1px solid #dcdcdc; height:30px;}
.pagelist span{ padding:0 4px; margin-right: 4px}
.pagelist .turn{ border:none;}
.pagelist .turn:hover{color:#767676; background:none;  border:none;}
.pagelist span{ color:#333331; display:inline-block; padding:0 12px; height:32px; line-height:32px; border:1px solid #bdbcbc;}
.pagelist select{height:32px; line-height:32px; border:1px solid #bdbcbc; width:58px;}
.history{background-image:url(../image/history.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; padding-top:0.9rem; padding-bottom:0.9rem;}
.evolution{ display:flex;align-items:flex-start; }
.evolution .pic img{ width:0.55rem; height:auto;}
.evolution .pic { margin-right:0.7rem;}
.evolution ul{ position:relative; flex:1;}
.evolution ul:before {
	width: 2px;
	height: 100%;
	position: absolute;
	left: 1.23rem;
	top: 0px;
	background: #98b6d7;
	content: '';
}
.evolution ul li{display: flex;align-items:flex-start; margin-bottom:0.37rem;}
.evolution ul li .date{ font-size:0.27rem; color:#3f70a1; font-weight:bold; width:1.23rem; position:relative; line-height:0.84rem;}
.evolution ul li .date:before {
	width: 0.23rem;
	height: 0.23rem;
	position: absolute;
	right: -0.12rem;
	top: 50%;
	background-image:url(../image/lsyg_06_r.png);
	background-image:url(../image/lsyg_06.png); background-repeat:no-repeat; background-position:center center; background-size:100% 100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);
	content: '';transition:all .5s;-webkit-transition: all .5s;
}
.evolution ul li:hover .date:before{background-image:url(../image/lsyg_06_r.png);}
.evolution ul li .content{ flex:1; margin-left:0.57rem; background:#edebe7; border-radius:5px; padding:0.23rem; color:#3f70a1; font-size:0.25rem; position:relative;transition:all .5s;-webkit-transition: all .5s;}
.evolution ul li:hover .content{transform:translateX(-.2rem);-webkit-transform:translateX(-.2rem); font-weight:bold;}
.evolution ul li .content:before {
	position: absolute;
	left:-17px;
	top: 0.32rem;
	border: 9px solid transparent;border-right: 9px solid #edebe7;
	content: '';
}

.section2{ padding-top:50px; padding-bottom:70px;}
.section2 .s2-tt{ display:flex;align-items: center;justify-content:center;}
.section2 .s2-tt li{ margin:0px 10px; display:flex; align-items:center;justify-content:center;}
.section2 .s2-tt span{ white-space:nowrap;}
.section2 .s2-tt li.active{color:#0f71d3;}
.section2 .s2-tt li.active div{ background-color:#0f71d3;}
.section2 .s2-tt li.active img{ display:none;}
.section2 .s2-tt li.active .s2-timg2{ display:inline-block;}
.section2 .s2-tt li div{ display:flex; align-items:center; justify-content:center;}

.list_box_03{ position:static !important; padding-left:0px !important;}
.swiperFocus { margin-left:2.5rem; overflow:hidden;}
html.active{ height:100%; overflow:hidden;}

.m-special table a{ display:block;width:248px; margin:auto; text-align:center;}
@media (max-width: 992px){
	.swiperFocus{ margin-left:0;}
}
@media (max-width: 950px){
.header.no1 .top_two{ height:65px;}
.header.no1 .top_two .logo img{height: clamp(64px,0.74rem,64px);}
.header.no1 .ui-menu-btn .menu-box i{ background:#333;}
.about_banner .ab_top .tpleft{ display:none;}
.about_banner .ab_top .r_menu ul li { flex:1;}
.about_banner .ab_top .r_menu ul li a{ max-width:100%;}
.school .cate_name .tpleft{ font-size:22px;}
.success ul.form-top{ font-size:16px;}
.success ul.form-bot{ font-size:14px;}
.footer .bottom .tpright .title{ font-size:18px;}
.footer{ font-size:14px;}
.footer a{font-size:14px;}
.footer .b_menu{ display:none;}
.tech ul li .content{ font-size:13px;}
}

@media (max-width: 768px){
	.section2 .s2-tt li{
		flex:1;
		border:none;
		margin:0px;
	}	
}
@media (max-width: 750px){
	.about_banner .ab_top .r_menu{ flex:1;}
	.about_banner img{ min-height:150px;object-fit: cover;
 object-position: center center;}
 .about_banner .ab_top .r_menu ul li a{min-width: 100%;
 font-size:16px;}
 .about_banner .ab_top .r_menu ul li a:hover, .about_banner .ab_top .r_menu ul li.active a{min-width: 100%;}
 .success ul li{ width:17%; padding: 13px 7px 13px 16px;}
 .footer .bottom .tpright .nav_l{ display:none;}
 .footer .bottom .container{justify-content: center; padding-top:5%; padding-bottom:5%;}
 .footer .bottom .container .db_logo{ margin-bottom:20px; margin-right:0; margin-top:0;}
 .footer .bottom .tpright{ flex:none; width:100%;justify-content: center;}
 .footer .bottom .container .db_logo img{ height:60px;}
 .footer .bottom .tpright .title{ text-align:center; margin-bottom:15px; font-size:16px;}
 .footer .bottom .tpright .title:before{ left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
 .weix img{ width:100px;}
 .copyright .container{ padding:0.52rem 2%;}
 .success{ min-width:700px;}
 .success ul.form-bot li{padding: 7px 7px 7px 16px;}
 .about_banner .pic2{ display:block;}
 .about_banner .pic1{ display:none;}
 .tech ul{grid-template-columns: repeat(4, 1fr);}
 .cla_content a{ font-size:16px;}
 .discipline .s_list{ font-size:18px;}
 .demeanor .d_title{ font-size:22px; margin-bottom:20px;}
 .demeanor .sear_one .see{ font-size:18px;}
 .evolution ul li .date{ width:80px; font-size:18px;}
 .evolution ul:before{ left:80px;}
 .evolution ul li .date{}
 .evolution ul li .date:before{ width:15px; height:15px;right: -8px;}
 .evolution ul li .content{ font-size:14px; margin-left:20px;}
 .evolution .pic{ display:none;}
 .evolution ul li .content:before{ top:0.22rem;}
 .copyright{ font-size:12px; line-height:1.6;}
}
@media (max-width: 580px){
	.tech ul{grid-template-columns: repeat(3, 1fr);}
	.banner{ height:auto;}
}

.section5{ max-width:1400px; margin:0px auto; padding:0px 15px 75px; margin-top:54px; position:relative;}
.section5:before {
	width: 6000px;
	height: 100%;
	position: absolute;
	left: 29%;
	top: 0px;
	background: #eaf9ff;
	z-index:0;
	content: '';
}
.section5 .elegant_one{ display:flex; align-items: center; margin-bottom:41px; z-index:2; position:relative;}
.section5 .elegant_one .pic{ }
.section5 .elegant_one .title{ font-size:28px; color:#464749; margin:0px 19px;}
.section5 .elegant_one .more{ color:#666;display:flex; align-items: center;}
.section5 .elegant_one .more .ht{ display: inline-block; height:1px; width:20px; margin:0px 14px 0px 16px; background:#666;}
.section5 .elegant_two{display:flex;align-items: stretch; justify-content: space-between; z-index:2; position:relative;}
.section5 .elegant_two .ele_left{ width:49%;}
.section5 .elegant_two .ele_right{ width:49%;}
.ele_left .photo{ padding-top:65.4%; position:relative;}
.ele_left .photo img{ position:absolute; left:0px; top:0px; width:100%; height:100%;object-fit: cover;
 object-position: top center;}
.ele_left .title{ background:#fff; position:absolute; padding:30px 10px; text-align:center; color:#464749; font-size:26px; left:5%; right:5%; bottom:-45px;box-shadow:0px 6px 12px rgb(0 0 0 / 12%); display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.ele_right ul{display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 36px 0px;}
.ele_right ul li{ background:#fff;box-shadow:0px 0px 8px #dedede;display: flex;
    align-items: center; }
.ele_right ul li .pic{ width:186px; padding-top:20.6%;position:relative;}
.ele_right ul li .pic img{ position:absolute; left:0px; top:0px; width:100%; height:100%;object-fit: cover;
 object-position: top center;}
.ele_right ul li .infor{ padding:0px 20px; flex:1; overflow:hidden;}
.ele_right ul li .infor a{ font-size:20px; color:#464749;display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; }
@media (max-width: 1000px){
	.ele_left .title{ font-size:20px;}
	.ele_right ul li .pic{ width:27%;}
	.ele_right ul li .infor a{ font-size:16px;}
}
@media (max-width: 767px){
	.section5 .elegant_one .pic{ width:35px; height:35px;}
	.section5 .elegant_one .title{ font-size:22px;}
	.ele_left .title{ font-size:16px; padding:5% 3%; bottom:-25px;}
	.section5 .elegant_one{ margin-bottom:30px;}
	.section5 .elegant_two{flex-wrap: wrap;}
	.section5 .elegant_two .ele_left{ width:100%; margin-bottom:60px;}
	.section5 .elegant_two .ele_right{ width:100%;}
	.ele_right ul{grid-gap: 26px 0px;}
	.section5{ padding-bottom:50px;}
}