﻿@font-face {
	font-family:"DIN-Bold";
	src:url(../font/DINAlternateBold.ttf) ;
} 

@font-face {
	font-family:"HelveticaNowDisplay-Bold";
	src:url(../font/HelveticaNowDispBd.otf) ;
}

@font-face {
	font-family:"HelveticaNowDisplay-Regular";
	src:url(../font/HelveticaNowDisplay-Regular.ttf) ;
}

@font-face {
	font-family:"HelveticaNowDispLt-LIGHT";
	src:url(../font/HelveticaNowDispLt.otf) ;
}


@font-face {
	font-family:"libreBodoni-Italic";
	src:url(../font/libre-bodoni.italic.otf) ;
}

@font-face {
	font-family:"RUBIK-BLACK";
	src:url(../font/RUBIK-BLACK.ttf) ;
}

@font-face {
	font-family:"RUBIK-REGULAR";
	src:url(../font/RUBIK-REGULAR.ttf) ;
}

@font-face {
	font-family:"RUBIK-LIGHT";
	src:url(../font/RUBIK-LIGHT.ttf) ;
}
 

 .HelveticaNowDisplay-Bold { font-family: "HelveticaNowDisplay-Bold"; }

.nums { font-family:"DIN-Bold"; }
 

.tab-icon-plus { 
	display: block; 
	position: relative; 
	width: 20px;
	height: 20px;
	background-color: transparent; 
	cursor: pointer;
	transition: all .35s;
}

.tab-icon-plus::before ,
.tab-icon-plus::after {
	display: block;
	background-color: #666;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.tab-icon-plus::before {
	content: "";
	width: 100%;
	height:2px; 
	transition: all .35s; 	
}
.tab-icon-plus::after {
	content: "";
	width: 2.3px;
	height: 100%; 
	transition: all .35s; 
}

dt.tab_faq_head.active .tab-icon-plus::after { opacity: 0; transition: all .35s; }



body {
	width: 100%;
	margin: 0;
	padding: 0; 	
	line-height: 1.5;
	background: #fff;
	/* letter-spacing: 1px; */
	cursor: default;
	font-family:"HelveticaNowDisplay-Regular"; 
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

svg:not(:root) {  overflow: hidden;  width: 100%;}

h1,h2,h3,h4,h5,h6 { cursor: pointer; }

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p,ul,dl,dt,dd { margin: 0; padding: 0;list-style: none;  }

a { font-weight: normal; display: inline-block; text-underline: none; text-decoration: none; color: #333; }

 li a ,
 dt a ,
 dd a ,
.swiper-slide a { color: var(--color_title); display: block; width: 100%; height: 100%; text-decoration: none; position: relative; overflow: hidden;  cursor: pointer;}

 li:hover a ,
 dt:hover a ,
 dd:hover a { text-decoration: none; color: var(--color_title);}
 
 /* 内容 编辑器 */
 table { max-width: 100%; border:0 ;}
 table thead tr td,
 .firstRow td { background-color: #eee;  }
 table tr td { border:0 ; padding: .25rem .4rem;  }
 
 table tbody tr td { border-bottom: 1px #eee solid ; background-color: #fff; border-right: 1px #eee solid ;}
 table tbody tr td:last-child { border-right:none; }
 
.content table { width: 100%; height: auto; } 

button, input, optgroup, select, textarea { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; }

p,
.content p { font-size: 18px; line-height: 1.35; text-align: justify;  }

input {
	outline: none;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0) ;
}

input,button {outline:none;	border-style: none; background-color:transparent; box-shadow: none;	}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none;  background-color:transparent; box-shadow: none; }
input[type="number"]{ -moz-appearance: textfield; } 

input::-webkit-autofill { 
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  box-shadow: 0 0 0px 1000px white inset !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition-delay: 99999s;
    -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}
 
hr { margin-top: .2rem; margin-bottom: .2rem; border-color: #eee; }

img ,video { border: none; max-width: 100%; object-fit: cover; } 

.text-align-right { text-align: right; }
.text-align-left { text-align: left; }
.text-align-center { text-align: center; }

.swiper-container,
.swiper {  width: 100%;   height: 100%; }

.swiper-slide {
	text-align: center;
	font-size: 18px;	
	/* background-color: #f8f8f8; */
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.swiper-button-next { width: 50px; right: 10px; }
.swiper-button-prev { width: 50px; left: 10px; }

.swiper-button-next i,
.swiper-button-prev i { width: 100%; height: 100%; }

.swiper-pagination-bullet { background-color: rgba(255,255,255,.55); }
.swiper-pagination-bullet-active {  background-color: #fff;}

.swiper-button-next:hover ,
.swiper-button-prev:hover,
.p_prev_d:hover,
.p_next:hover { background-color: rgba(148,4,7,.05); transition: all .3s;}

.p_prev_d:hover i::before,
.p_prev_d:hover i::after,
.p_next:hover i::before,
.p_next:hover i::after,
.swiper-button-next:hover i::before,
.swiper-button-next:hover i::after,
.swiper-button-prev:hover i::before,
.swiper-button-prev:hover i::after { border-color: var(--theme_red); transition: all .3s;}

.swiper-pagination-progressbar.swiper-pagination-horizontal { height: 2px; }

.swiper-button-prev:after,
.swiper-button-next:after {	color: #4F4F4F; font-size: 40px; }

.swiper-button-disabled { cursor: not-allowed !important; }


#v-windows .swiper-button-next {  right: -30px; }
#v-windows .swiper-button-prev {  left: -30px; }
#v-windows .swiper-button-prev:after { content: 'prev'; display: block; }
#v-windows .swiper-button-next:after { content: 'next'; display: block; }

.swiper-pagination-lock,
.swiper-button-lock { display: block; }

.swiper-pagination-progressbar { background-color: rgba(255,255,255,.35); }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: #fff; }

.slide-btn-group {
	position: absolute;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.slide-btn-group div { 	position: relative; width: .5rem; } 

.slide-btn-group div::before {
	content: ""; 
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;	
	border-top: 2px #dddddd solid; 
	transform: translate(-50%,-50%) ;
	transition: all .3s;
}

.slide-btn-group div.swiper-button-prev { margin-right: 40px; }
.slide-btn-group div.swiper-button-prev::after  {
	content: "";
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;	
	border-top: 2px #dddddd solid;
	border-right: 2px #dddddd solid;
	transform: translateY(-50%) rotate(-135deg);
	transition: all .3s;
}

.slide-btn-group div.swiper-button-next::after  {
	content: "";
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;	
	border-top: 2px #dddddd solid;
	border-right: 2px #dddddd solid;
	transform: translateY(-50%) rotate(45deg);
	transition: all .3s;
}

.slide-btn-group div:hover::before ,
.slide-btn-group div:hover::after {
	content: "";
	border-color: var(--theme_red);
	transition: all .3s;
} 


.menu_fixed i::before,
.menu_fixed i::after,
#banner .swiper-button-prev  i::before,
#banner .swiper-button-prev  i::after,
#banner .swiper-button-next i::before,
#banner .swiper-button-next i::after,
.btn_more_lightred:hover i::before,
.btn_more_lightred:hover i::after,
.btn_more_lightred i::before,
.btn_more_lightred i::after { border-color: #fff; transition: all .35s ; }

/* span.swiper-pagination-bullet-active { background-color: #ffff !important; } */


.container { margin: auto; position: relative; z-index: 1; }
.container:before,
.container::after { content: ""; display: none; }

.container, 
#banner .inside-bottom { width: 15rem; }


/* 后台内容编辑框初始化 */
.mission-cards-desc p,
.info {	color: #313131; line-height: 1.8; }

.info h1,
.info h2,
.info h3,
.info h4,
.info h5,
.info h6 {line-height: 1.35; margin-bottom: 5px; } 


.info ol,
.info ul { padding-left: 15px; }
.info img { max-width: 100%; display: block; margin: 8px  auto;}
.course-info img { width: auto; }
ul.list-paddingleft-2 { padding-left: 20px; }

.info table { max-width: 100%; }
.info p { margin-bottom: 10px;  /* text-indent: 2em; */ line-height: 1.8; color: #666; }
.info b,
.info strong { color: #101010; } 

.info p a,
.info a:hover {
	display: inline;
	color: var(--theme_red);
	text-decoration: underline;
}


/* 通用箭头 */
.jt-more-left-arrow,
.jt-more-right-arrow {
	display: block;
	margin: 0;
	line-height: 1;
	position: relative;
	z-index: 1;
	min-width: 20px;
	min-height: 20px;
	cursor: pointer;
}

.jt-more-left-arrow::before,
.jt-more-right-arrow::before {
	content: "";
	display: block;
	width: 12px;
	border-top: 2px var(--jt_border_color) solid;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.jt-more-left-arrow::after,
.jt-more-right-arrow::after {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	border-top: 2px var(--jt_border_color) solid;
	border-right: 2px var(--jt_border_color) solid;
	position: absolute;
	top: 50%;
}

.jt-more-left-arrow::after { left: calc(50% - 2px); transform: translate(-50%,-50%) rotate(-135deg); }
.jt-more-right-arrow::after { right: calc(50% - 9px); transform: translate(-50%,-50%) rotate(45deg); }

.jt-more-left-arrow:hover::before,
.jt-more-right-arrow:hover::before  { border-color: var(--theme_red); transition: all .35s; }


 

/* 网站颜色设置 */
:root {
	--theme_red: #8c0000;
	--theme_black: #000000;
	--theme_lightgold: #f8f5f1;
	
	--bg_brown:#bdae98;
	--bg_greyBlue:#7887a1;
	
	--bg_red:rgba(148,4,7,.05);
	--bg_black:rgba(31,5,5,.05);	

	--font-40:40px;
	--font-30:30px;
	--font-24:24px;
	--font-18:18px;
	--font-16:16px;
	--font-12:12px;
	
	--gap-15:15px;
	--gap-20:20px;
	--gap-24:24px;

	--foot_bg:#101010;
	--border_color :#ddd; 
	--jt_border_color:#1f0505; 
	 
	--gap_sapce:20px;

	--color_333: #333;	
	--color_666: #666;
	--color_888: #888;
	--color_999: #999;
	--color_eee: #eee;
	--color_desc:#b9b9c0; 
	--color_title:#1d1d1f; 
	--color_bai : #ffffff; 
	
} 

.theme_red { background-color: var(--theme_red); color: #fff; }
.theme_black { background-color: var(--theme_black); color: #fff; }
.theme_Lightgold { background-color: var(--theme_Lightgold); color: #fff; }

/* 字体颜色 */
.t-name ,
.search-by-mounth ul li a:hover,
.color_red { color: var(--theme_red); }

.color_title  { color: var(--color_title); }
.color_desc ,
.unison-date { color: var(--color_desc); }
.color_555 { color: var(--color_555); }
.color_999 { color: var(--color_999); }
.color_888 { color: var(--color_888); }
.color_050508 { color: #050508; }

/* 白色 */
.color_bai { color: var(--color_bai ); }
.color_bai ,
.color_bai * { color: #fff !important; border-color: rgba(255,255,255,.5) !important; }

.color_bai .btn-more-next::before,
.color_bai .btn-more-next::after { border-color: #fff !important;  }


/* 其他底纹色系 */
.bg_fff { background-color: #fff; }

.s-letters h5 ,
.btn-for-search  ,
.btn-goback ,
.relative_news dt ,
.emba_linearbg  {
	color: #fff;
	background: -webkit-linear-gradient(315deg, #580000, #aa0000, #ed8d01);
}



.bg_black { background-color: rgba(0,0,0,.15); }
.bg_black_ab {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: rgba(0,0,0,.6);
}

.icon-left ,
.icon-file { 
	padding-left: 32px !important;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto ;
}
.icon-fileSearch { background-image: url(../img/icon/icon-explore.png);}
.icon-house { background-image: url(../img/icon/icon-house.png);}
.icon-keys { background-image: url(../img/icon/icon-keys.png);}
.icon-tel { background-image: url(../img/icon/icon-tel.png);}
.icon-english { background-image: url(../img/icon/icon-english.png);}
.icon-video { background-image: url(../img/icon/icon-video.png);}
.icon-file {background-image: url(../img/icon/icon-file.png); background-size: auto 100% ;  padding-left:45px;}
.icon-download {background-image: url(../img/icon/icon-download-grey.png); }

.icon-rili { background-image: url(../img/icon/icon-rili.png);}
/* ul li:hover .icon-rili,
.icon-rili:hover , */
.apply-step2 ul li.active .icon-rili { background-image: url(../img/icon/icon-rili-hover.png); }

.icon-support { background-image: url(../img/icon/icon-support.png);}
/* ul li:hover .icon-support,
.icon-support:hover , */
.apply-step2 ul li.active .icon-support { background-image: url(../img/icon/icon-support-hover.png); }

.icon-notebook { background-image: url(../img/icon/icon-notebook.png);}
/* ul li:hover .icon-notebook,
.icon-notebook:hover, */
.apply-step2 ul li.active .icon-notebook  { background-image: url(../img/icon/icon-notebook-hover.png); }

.icon-pen { background-image: url(../img/icon/icon-pen.png);}
/* ul li:hover .icon-pen,
.icon-pen:hover , */
.apply-step2 ul li.active .icon-pen { background-image: url(../img/icon/icon-pen-hover.png); }

.icon-card { background-image: url(../img/icon/icon-card.png);}
/* ul li:hover .icon-card,
.icon-card:hover, */
.apply-step2 ul li.active .icon-card { background-image: url(../img/icon/icon-card-hover.png); }

 
/* 边框线 */
.line-bai { border-color: rgba(255,255,255,.5) ; }
.border_color { border-color:var(--border_color) !important; }

.has_topline ,
.line-top { border-top: 1px var(--border_color) solid; }
.line-bottom { border-bottom: 1px var(--border_color) solid; }


.bg_lineBottom {	
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,.7) 4%, rgba(0,0,0,0) 74%);
}


.line-red {
	width: 100%; height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	transform: translateY(100%);
	opacity: 0;
	background: -webkit-linear-gradient(bottom, rgba(140,0,0,1) 1%, rgba(140,0,0,0) 51%);
	background: -moz-linear-gradient(bottom, rgba(140,0,0,1) 1%, rgba(140,0,0,0) 51%);
	background: -ms-linear-gradient(bottom, rgba(140,0,0,1) 1%, rgba(140,0,0,0) 51%);
	background: linear-gradient(bottom, rgba(140,0,0,1) 1%, rgba(140,0,0,0) 51%);
	transition: all .35s ;
}

ul li:hover .line-red { transform: translateY(0);opacity: 1; transition: all .35s ; }


.blue-linear-gradient {
	background: -webkit-linear-gradient(left,rgba(192,221,241,1),rgba(192,221,241,0));
}

.green-linear-gradient {
	background: -webkit-linear-gradient(left,rgba(219,233,236,1),rgba(219,233,236,0));
}

.pink-linear-gradient {
	background: -webkit-linear-gradient(left,rgba(212,179,158,1),rgba(212,179,158,0));
}


/* 遮罩层 */
.black_wamp {
	width: 100%;
	height: 100%;
	background-color: rgba(31,5,5,.05);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.red_wamp { background-color: rgba(148,4,7,.05); }

button { padding: 0; }

.btn-visit-web { position: relative; padding-right: 15px; font-size: .16rem;}
.btn-visit-web::after {
	content: "";
	width: 8px;
	height: 8px;
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
	position: absolute;
	top: 50%;
	right: 0;
	transform-origin: center center;
	transform: translate(0,-50%) rotate(45deg);
}

/* 首页通用按钮 */

 


/* 统一字体设置 */
.font-12 , 
p.news-deta   { font-size: .12rem;  }

.font-14, 
.btn-more-next,
.unison-date { font-size: .14rem; }

p,
.font-16 ,
.news-date ,
.news-title {  font-size: 16px; }

.font-18, 
.desc,
.desc p  ,
.co-tittle-18 { font-size: .18rem; }

.font-20 , 
.stand-title-20,
.news-type ,
.txtlength_limit,
.txtlength_limit p  ,
.lectruelist ul li .news-title{ font-size: 20px; }

.font-22  { font-size: .22rem; }

.font-24 ,
.stand-title-24 { font-size: .24rem; }

.font-28  { font-size: .28rem; }

.font-30,
.stand-title-30  { font-size: .3rem; }

.font-32  { font-size: .32rem;}

.font-36  ,
.stand-title-36 ,
.co-tittle,
.t-name,
.news-detail-title { font-size: .36rem ;}

.font-42,
.stand-title-42 { font-size: .42rem; }

.font-48 ,
.banner-tittle { font-size: .48rem; }

.font-60,
.range-nums { font-size: .6rem; }

.font-70 ,
big.counter-value { font-size: .7rem; }
 
.font-100 { font-size: .96rem; }
 

/* 页面通用规则 */ 
.clearfix { clear: both; }
.phone,
.phone_flex { display: none !important; } 

.mode {  
	width: 100%;  
	overflow: hidden; 
	padding: 1rem 0 1.15rem; 
	position: relative; 
	background-repeat: no-repeat;
}
 
.grid-container { display: grid; }
.flex-container { display: flex; flex-flow: row wrap; }

.dis_flex {	display: flex; flex-flow: row nowrap; justify-content: center; }

.mainbody { margin-top: 30px; }
.mainbody .box { background-color: #fff; padding: .2rem;  margin-bottom: .2rem; overflow: hidden;  }
 
.position_static { position: static !important; }
.position_rela { position: relative; z-index: 1; } 
.position_fixed { position: fixed; /* top: 0; */left: 0; right: 0; transition: all .35s; }


hr.line { border-color: rgba(255,255,255,.35); position: relative; z-index: 5; }



.icon { padding-left: 45px !important; background-repeat: no-repeat; background-size:auto;	background-position: 15px center;} 
.icon-download { background-image: url(../img/icon/icon-download.png); }
.icon-phone { background-image: url(../img/icon/icon-phone.png); }
.icon-add  { background-image: url(../img/icon/icon-add.png); }

.no-repeat  { background-repeat: no-repeat; }
.no-repeat-right  { 
	background-repeat: no-repeat; 
	background-size:auto;
	background-position: 85% center;
}

.position-bottom-right  { 
	background-repeat: no-repeat; 
	background-size:auto;
	background-position: right bottom;
}


/* 固定底部 */
.fixed-bottom { width: calc(100% - 30px); position: absolute; bottom: 50px; z-index: 5;  }

.ft-bottom,
.inside-bottom { width: 100%; position: absolute; bottom: 0px; z-index: 5; }


/* 圆角 */
.border-radius-4 { border-radius: 4px; }




/* 通用标题 */
.co-tittle-group { 
	position: relative; 
	display: flex; 
	justify-content: space-between; 
	align-items: center;
	margin-bottom: .4rem; 
}
.co-tittle-group a { text-decoration: none; }
.co-tittle-group a.btn_more_lightred { position: absolute; right: 0; top: 50%; transform: translateY(-75%); display: flex;  align-items: center;}
.co-tittle-group a i { margin-left: 16px; }

.co-tittle ,
.co-tittle:hover ,
.co-tittle-18 ,
.co-tittle-18:hover { 
	color: var(--theme_red); 
	line-height: 1;  
	position: relative; 
	overflow: hidden;
}

.co-tittle-18 { font-weight: bold; }

.co-tittle span {  letter-spacing: 1px; display:block; width: fit-content;  font-size: 16px; line-height: 1.5; font-weight: bold; position: relative;}
.co-tittle span::after {
	content: "";
	display: block;
	width: 85px;
	border-top: 2px var(--theme_red) solid;
	position: absolute;
	/* right: 0; */
	left: calc(100% + 5px);
	top: 50%;
	transform: translateY(-50%);
}

.margin-bottom-24 { margin-bottom: var(--gap-24); }
.margin-bottom-40 { margin-bottom: 40px; }
/* .margin-bottom-24 { margin-bottom: var(--gap-24); } */

.color_bai span::after { border-color: #fff; color: #fff; }
 
.btn_more_lightred,
.btn_more_lightred_bai,
.btn_more_lightred_byphone ,
.btn_more_lightred_byphone_bai {  
	outline: none;
    display: block;
    line-height: 1.35;
	padding: .15rem .3rem;
    font-size: .16rem;
	/* background-image: radial-gradient(circle,#f3f4f6, #f3f4f6); */
	    background-image: radial-gradient(circle, #e4e5e7, #efefef);
	border-radius: 5px;
	color: #999;  
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	/* box-shadow: 0 0 25px rgba(0,0,0,.15); */
	transition: all .35s ;
}

.btn_more_lightred_byphone,
.btn_more_lightred_byphone_bai {  display: none;  }

.btn_more_lightred_byphone_bai { background-image:none; background-color: rgba(255,255,255,.5); }


.btn_more_lightred:hover,
.btn_more_lightred_bai:hover,
.btn_more_lightred_byphone  {
	background-image: radial-gradient(circle,#c60000, #9b0000);
	color: #fff; 
	transition: all .35s ;
}

.btn_more_lightred_bai {
	color: #999;
	background-image: radial-gradient(circle,#eaeced, #bac1cc); 
}

 

.btn_more_lightred:hover { 	color: #fff;text-decoration: none;}

 



.sub-title {  text-align: left;  line-height: 1.35; color: #fff; margin-bottom: .4rem; } 
.stand-title { font-size: .48rem; color: var(--color_title); line-height: 1.25;}
 
.news-title { 
	display: -webkit-box;
	line-height: 1.3; 
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	color: var(--color_title);
	margin-bottom: 0.16rem;
}

.news-date ,
.news-type { 
	display: inline-block; 
	color: var(--color_desc); 
	font-weight: normal; 
	margin: 0;  
	margin-bottom: .16rem; 
	line-height: 1; 
}

.news-type { color: var(--theme_red); }


/* 标题文字限制 */ 
.desc,
.desc p ,
.txtlength_limit,
.txtlength_limit p,
.banner-tittle,
#stu-slide .stu-name  {
	display: -webkit-box; 
	line-height: 1.3;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:3;
	-webkit-box-orient: vertical;
	text-align: left; 
}

.desc,
.desc p ,
.desc-area,
.desc-area p,
.txt_unlimit p { font-size: 14px; line-height: 1.5; color: var(--color_666); }

.txt_unlimit p { color: #999; }

.txtlength_limit_1,
.txtlength_limit_1 p  { display: -webkit-box;  -webkit-line-clamp: 1; overflow: hidden;} 

.txtlength_limit_4,
.txtlength_limit_4 p { display: -webkit-box;  -webkit-line-clamp: 4; overflow: hidden;} 
 

/* head */
.headtop {
	width: 90%; 
	z-index: 100;
	padding: 10px 0  ;
	transition: all .35s;
	background-color: transparent;
	position: fixed;
	top: 12px;
	left: 5%;
	z-index: 50;
	border-radius: 5px;
	transition: all .35s;
}  

.headtop .container { 
	width: 100%; 
	display: grid;
	grid-template-columns: 18% auto 252px;
	gap: 24px;
	align-items: center;
}




.logo {	height: .5rem; 	overflow: hidden;  	position: relative; z-index: 10; transition: all .35s;}
.logo a { display: block; width: 100%; height: 100%; position: relative; z-index: 1; }
.logo img {
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	transform: translateY(-50%);
	transition: all .35s;
	opacity: 1;
} 

.headtop img.on-color { opacity:  0; }
.headtop img.old { opacity: 1; }

.fix_bai::before { opacity: 0; }
.fix_bai {  background-color: #fff; box-shadow: 0 0 25px rgba(0,0,0,.1); }
.fix_bai .logo { height: .35rem; transition: all .35s;}
.fix_bai img.on-color { opacity:1 !important; transition: all .35s;}
.fix_bai img.old { opacity: 0 !important;transition: all .35s; }
.fix_bai .menu ul li p a { color: #000; }
.fix_bai .tool_list .links-grout a:nth-child(1),
.fix_bai .tool_list .links-grout a:nth-child(2) { color: var(--theme_red); opacity: 1 !important; transition: all .35s; }
.fix_bai .group-tool .langChange  { color: #888 !important; }

.fix_bai .btn-enter { padding: 9px 20px; transition: all .35s; }

 
.tool_list .links-grout .icon-search-autoColor {    
	position: relative; 
	display: inline-block;
	z-index: 1;
	margin-top: 0; 
	transform:translate(-1px, 0px); 
	width: 14px;
	height:14px;
	border: 2px #fff solid;
	border-radius: 50%;
}

.icon-search-autoColor::before {
	content: "";
	display: block;
	width: 6px;
	border: 1px #fff solid; 
	position: absolute;
	top: 99%;
	left: 79%;
	transform: rotate(45deg);
	z-index: 0;
}


.group-tool {display: flex;	align-items: center;gap: 24px;}
.group-tool a { color: #fff; text-decoration: none;  font-size: 14px;  }
.btn-enter {
	background:url(../img/btn-stady-bg.png) no-repeat, -webkit-linear-gradient(bottom, #d10a0a, #8c0000); 
	background-size: cover;
	padding: 15px 20px;
	border-radius: 5px;
	transition: all .35s;
	color: #fff; 
	position: relative;
	cursor: pointer;
}
.btn-enter p {font-size: 14px; padding-right: 15px; position: relative;}
.btn-enter p::after {
	content: "";
	width: 0;
	height: 0;
	display: block;
	border: 5px transparent solid;
	border-top: 6px #fff solid;
	border-bottom: 0;
	position: absolute;
	right:-2px;
	top: 50%;
	transform: translateY(-50%);
}

.headtop .container { grid-template-columns: 18% auto 280px; }
.btn-enter .entrance_box {
    position: absolute;
    top: calc(100% + var(--gap_sapce) );
    background: #f3f4f6;
    padding: 15px;
    border-radius: 3px;
    left: 0;
    width: 100%;
	display: none;
	box-shadow: 0 -10px 16px rgba(0, 0, 0, .15);
}

.fix_bai .btn-enter .entrance_box {  top: calc(100% + var(--gap_sapce) + 8px);}

.btn-enter .entrance_box::before {
	content: "";
	width: 0;
	height: 0;
	display: block;
	border: 8px transparent solid;
	border-top: 0;
	border-bottom: 8px #f3f4f6 solid;
	position: absolute;
	top:-7px;
	left: 50%;
	z-index: 2;
	transform: translateX(-50%); 
}

.entrance_box ul {
	display: flex;
	gap: 10px;
	flex-flow: column;
}

.entrance_box ul a {  color: #999;  }
.entrance_box ul a:hover {  color: var(--theme_red);  }


 /* 菜单 */
.menu { width: 100%;  position: relative; z-index: 5;   }
.menu ul { 	padding: 0;	list-style: none;  display: flex; justify-content: center; align-items: center; gap:4%; }
.menu ul li {  position: relative;  display: block; margin-bottom: 0;  }
.menu ul li p {  position: relative; overflow: hidden; opacity: .8; border-radius: 5px; transition: all .35s;  }
.menu ul li p a { display: block; width: auto; text-decoration: none; color: #fff;  /* padding: .1rem .15rem; */  text-decoration: none;  text-transform: uppercase;  }

.menu ul li ol {
	padding: 15px;
	display: none;
	position: absolute;
	top: calc(100% + 20px);
	left: 0;
	transform:  translateY(30px);
	width: 20vw; 
	min-width: 300px;
	height: 0;
	background-color: rgba(255,255,255,1);
	box-shadow: 0 0 15px rgba(0,0,0,.15);
	border-radius: 5px;
	opacity: 0;
	transition: all .35s;
} 
.menu ul li ol a { width: 50%; padding: .1rem .15rem; text-align:center; }
.menu ul li ol a:hover { color: var(--theme_red); transition: all .35s;}
 
.menu ul li:hover p {  opacity: 1; /* background-color: rgba(255,255,255,.35); */transition: all .35s;  }
.menu ul li:hover p a { text-decoration: none; color:  #fff;  transition: all .35s; }
.menu ul li.page_on p a { border-radius: 5px;  color: var(--theme_red); transition: all .35s; }

.menu ul li.page_on p { color: rgba(140,0,0,1); transition: all .35s; }
.menu ul li.page_on ol {
	display: flex;
	flex-flow:row wrap;
	opacity: 1;
	transform: translateY(10px);
	height: auto;
	transition: all .35s  ;
}

.menu ul li.page_on ol a { border-radius: 5px;  transition: all .35s; }
.menu ul li.page_on ol a:hover { background-color: rgba(140,0,0,.15); color: rgba(140,0,0,1); transition: all .35s;}

.menu ul li.page_on ol.child-panel a { 
	padding-left: 44px;
	text-align:left; 
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 3px 5px;
	transition: all 0s;
}

.menu ul li.page_on ol.child-panel a:hover {
	background-color: transparent;
	color:  rgba(140,0,0,1); 
	transition: all 0s;
}


.menu ul li.page_on ol.child-panel a:first-child {
	background-image: url(../img/icon/icon-course.png);
}

.menu ul li.page_on ol.child-panel a:first-child:hover {
	background-image: url(../img/icon/icon-course-hover.png);
}

.menu ul li.page_on ol.child-panel a:nth-child(2) {
	background-image: url(../img/icon/icon-teach.png);
}

.menu ul li.page_on ol.child-panel a:nth-child(2):hover {
	background-image: url(../img/icon/icon-teach-hover.png);
}

.menu ul li.page_on ol.child-panel a:nth-child(3) {
	background-image: url(../img/icon/icon-people.png);
}

.menu ul li.page_on ol.child-panel a:nth-child(3):hover {
	background-image: url(../img/icon/icon-people-hover.png);
}

.menu ul li.page_on ol.child-panel a:nth-child(4){
	background-image: url(../img/icon/icon-jx.png);
}

.menu ul li.page_on ol.child-panel a:nth-child(4):hover{
	background-image: url(../img/icon/icon-jx-hover.png);
}




/* enter-fixed-rt */
.enter-fixed-rt { position: fixed; right: -10px; top: 32%; z-index: 10; }
.enter-fixed-rt ul { display: flex;	flex-flow: column;	gap: 10px; align-items: flex-start;  position: relative; }
.enter-fixed-rt ul li { width: 100%; position: relative; transition: all .35s;} 
.enter-fixed-rt ul li a { 
	color: #f3f4f6; 
	padding:15px; 
	padding-right: 25px;
	font-size: 14px; 
	border-top-left-radius: 5px ;
	border-bottom-left-radius: 5px ;
	background-color: #fff;
	transition: all .35s;
}
.enter-fixed-rt ul li:last-child { 
	width: 248px;
	position: absolute; 
	left: 0;
	top: calc(100% + 10px);
}

.enter-fixed-rt ul li:first-child a p {
	writing-mode: vertical-lr; 
	color: #fff; 
	font-size: 18px; 
	width: 100%;
	height: unset;
	letter-spacing: 5px;
	/* line-height: 1; */
	padding: 20px 0 10px;
	text-align: center; 
	text-decoration: none;
	color: transparent; 
	background-image: linear-gradient(0deg,#999, #fff 35%);
	-webkit-background-clip: text;
	background-clip: text; 
}

.enter-fixed-rt ul li:nth-child(2) a { background-color: #f3f4f6; }

.enter-fixed-rt ul li:first-child a { background-color: #aa0000; }
.enter-fixed-rt ul li:hover a { padding-right: 25px; transition: all .35s; }
.enter-fixed-rt ul li:hover { transform: translateX(-10px);transition: all .35s;  }
/* .enter-fixed-rt ul li:last-child:hover a { padding-right: 15px;  transform: translateX(-118px); transition: all .35s;  } */
.enter-fixed-rt ul li:hover .for-call p { opacity: 1;transition: all .35s; }

.enter-fixed-rt ul li:nth-child(3) a {	background: -webkit-linear-gradient(135deg,#bbac96,#d8cdbb);}
.enter-fixed-rt ul li:nth-child(4) a { 	background: -webkit-linear-gradient(65deg,#76849f,#a0adc1);}

.wx-code {
	position: absolute;
	z-index: 0;
	left: -140px;
	top: 0;
	width: 120px;
	height: auto;
	border: 5px #fff solid;
	border-radius: 5px;
	background-color: #fff;
	display: none;
}

.wx-code img {width: 100%;}   

.wx-code::before {
	content: "";
	width: 0;
	height: 0;
	display: block;
	border: 6px transparent solid;
	border-left: 13px #fff solid;
	position: absolute;
	right: -20px;
	top: 18px;
}

.opentime {
    position: absolute;
	z-index: 5;
	top: -151px;
    left: -251px;
    width: 214px; 
	display: none;
}

.opentime h3 {
	background-image: url(../img/icon/64756.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position:center top;
	color: #fff !important;
	text-align: center;
	height: 75px;
	display:flex;
	flex-flow: column;
	align-items: center;
	justify-content: flex-end;
	font-size: 18px;
	padding-bottom: 15px;
}

.opentime ol {
	background-color: #fff;
	border: 4px #bbad96 solid;
	list-style: none; 
	padding: 0 .2rem;
}

.opentime ol li {	border-bottom: 1px #eee solid;	padding: .2rem 0 ;}
.opentime ol li small,
.opentime ol li big { color: var(--theme_red); }
.opentime ol li span { text-align: center; }
.opentime ol li small { font-size: 20px; line-height: 1; font-weight: bold; }
.opentime ol li big { font-size: 45px; line-height: 1; }
.opentime ol li p { display: flex; gap: 10px; align-items: center; }
.opentime ol p.tips { padding: .2rem 0; font-size: 13px; color: #999; text-align: justify; }
span.txt_desc {  font-size: 14px;  color: #666; text-align: justify; }
 
/* .enter-fixed-rt ul li:last-child { transform: translateX(-138px); transition: all .35s;} */
.enter-fixed-rt ul li .for-call  { display: flex; gap: 10px; align-items: center;  }
.enter-fixed-rt ul li .for-call img { height: 30px; object-fit: cover; }
.enter-fixed-rt ul li .for-call p { font-size: 20px;  opacity: 1;}
.enter-fixed-rt ul li .for-call small {	display: block;	font-size:55%; }



/* entrance_bar */
.entrance_bar { 
	width: auto;
	z-index: 15; 
	bottom: 0;
	top: unset;
	left: 0;
	/* right: 15px; */
	background: -webkit-linear-gradient(174deg, #580000, #aa0000, #ed8d01);
	background: -ms-linear-gradient(174deg, #580000, #aa0000, #ed8d01);
	background: -moz-linear-gradient(174deg, #580000, #aa0000, #ed8d01);
	background: linear-gradient(174deg, #580000, #aa0000, #ed8d01);
	
}

.entrance_bar ul { padding: 13px 0;}
.entrance_bar ul li span { line-height: 1; display: inline-block; font-size: 87%; }
.entrance_bar ul li span:first-child { 
	border-right: 1px rgba(255,255,255,.5) solid; 
	padding-right: 15px;
	margin-right: 15px;
	word-break: keep-all;
}
.entrance_bar ul li.active a {  opacity: 1 !important; transition: all .35s; }
.entrance_bar ul li a {
	padding: .13rem .3rem;
	background-color: rgba(255,255,255,.15);
	border-radius: 5px;
	color: #fff;
	position: relative;
	display: flex;
	line-height: 1;
	flex-flow: row wrap;
	align-items: center;
	transition: all .35s; 
}

.entrance_bar ul li a::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top:2px #fff solid;
	border-right:2px #fff solid;
	position: absolute;
	right: .3rem;
	top: 50%;
	transform-origin:center center;
	transform: translateY(-50%) rotate(45deg) ;
}

.entrance_bar ul:hover li a { opacity: .35; transition: all .35s; }


/* foot */
.foot { background-color: #101010; color: #fff; padding: .65rem 0 0; position: relative; }
.foot .grid-container {
	min-height: 2rem;
	grid-template-columns: 28% auto;
	gap: 21%;
	margin-bottom: .4rem;
}

.ft-logo,
.ft-contact ,
.ft-menu ol a { display: flex; flex-flow: column;	gap: 30px;}

.ft-menu ol a,
.ft-outlinks .ft-school a, 
.ft-contact p ,
.ft-outlinks .ft-organization h5 {font-size: 14px;}

.ft-contact { gap: 15px; position: relative;}  
.ft-contact p {
	display: grid;
	grid-template-columns: 71px auto;  
	opacity: .5;
	transition: all .35s; 
}

.ft-contact p a { color: #fff; }

.ft-code {
	width: 167px;
	display: flex;
	gap: 10px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: left;
}

.ft-logo dd p:hover,
.ft-menu ol a:hover ,
.ft-outlinks .ft-school a:hover { opacity:1; text-decoration: none; transition: all .35s; } 

.ft-menu {	width: 100%; }
.ft-menu ul { display: flex; gap: 10px; justify-content: space-between; }
.ft-menu ul li p { margin-bottom: 18px; margin-top: 16px; }
.ft-menu ul li p a  { font-size: .18rem; text-align: left; }
.ft-menu ol { width: 100%; padding: 0; display: inline-flex; flex-flow: column; gap: 15px; } 
.ft-menu ol a {  text-align:left;  opacity: 0.5; transition: all .35s;}

.ft-menu ul li p a,
.ft-menu ol a { color: #fff; }

.ft-outlinks,
.ft-copyright {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px rgba(255,255,255,.1) solid;
	padding: .24rem 0;
}

.ft-outlinks .ft-school,
.ft-outlinks .ft-organization {	width: 50%;	display: flex;	gap: var(--gap_sapce);}
.ft-outlinks .ft-organization  { width: 50%; justify-content: flex-end; align-items: center; gap: var(--gap_sapce);}

.ft-outlinks .ft-school a {  color: #fff; opacity: .5;  transition: all .35s;}
.ft-outlinks .ft-organization ul { display: flex; justify-content: flex-end; align-items: center; gap: var(--gap_sapce);}
.ft-outlinks .ft-organization ul a { height:.35rem; }
.ft-outlinks .ft-organization ul a img { height: 75%; display: block; }  

.ft-copyright * {  font-size: 12px; color: #fff; opacity: .5; }


/* foot-end */



/* 移动端菜单按钮 */
.dot { 
	width: 27px; 
	height: auto; 
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	cursor: pointer;
	z-index: 5;  
	display: none;
}

.dot span {
	display: block;
	width: 100%;
	transform-origin: center center;
	border-top: 3px #fff solid;
	margin: 5px 0; 
	transition: all .35s;
}

 
.fix_bai .dot span { border-color: var(--theme_red); }

.on span:nth-child(2) { opacity: 0; transition: all .35s;}
.on span:nth-child(1) {	transform: translate(0,7px) rotate(45deg);transition: all .35s;}
.on span:nth-child(3) {	transform: translate(0,-8px) rotate(-45deg);transition: all .35s;}


.color_logo { border-color: transparent !important; }
/* .color_logo img.old { opacity: 0; }
.color_logo img.on-color { opacity: 1; } */
 
 
 .sm_panel {
 	position: fixed;
    top: 0;
    width: 100%;
    /* background-color: #f9f2f2; */
	background-color: #fff;
    z-index: 20;
	border-top: 71px var(--theme_red) solid;
	padding-top: 20px;
 	height: 100vh;
 	display: none;
 }
 
 .sm_panel .container { 
 	height: 84vh;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	gap: 20px;
 }
 
 .sm_menu ul ol { display: none; }
 .sm_menu ul li:first-child { border-top: 1px #eee solid; }
 .sm_menu ul li { transform: translateX(100%); opacity: 0; border-bottom: 1px #eee solid; }
 .sm_menu ul li p a { padding: 14px 0; font-size: 18px; color: #000; }
 
 .sm_copyright {
	 border-top: 1px #eee solid;
     padding: 0;
	 padding-top: 12px;
     display: flex;
     align-items: center;
     height: auto;
     justify-content: center;
 }
 .sm_copyright p { text-align: center; font-size: 12px; color: #999; } 
 
 .sm_tool {
 	display: grid;
 	grid-template-columns: 30px 20px auto;
 	gap: 10px;
 	align-items: center;
 	 height: fit-content;
 }
 
 .sm_entrance { display: flex; flex-flow: column; gap: 12px; opacity: 0; }
 .sm_entrance ul { display: flex; gap: 10px; }
.sm_entrance ul li a {
    background-color: rgba(140, 0, 0, .08);
    padding: 8px;
    color: var(--theme_red);
    font-size: 82%;
    border-radius: 3px;
    line-height: 1;
}
 
 .search-smbox { position: relative; border: 1px #eee solid; }
 .btn-search { 
	display: block;
	margin: auto;
	width: 16px;
	height: 16px;
	border: 2px var(--theme_red) solid;
	border-radius: 50%;
	position: relative;
  }
	.btn-search::after {
		content: "";
		display: block;
		width: 0;
		height: 6px;
		border-left: 2px var(--theme_red) solid;
		position: absolute;
		left: 100%;
		bottom: -27%;
		transform: translate(0, 0) rotate(-46deg);
	}
 
 .search-smbox,
 .search-smbox form input, 
 .search-smbox form button { height: 35px; }
 .search-smbox form input { padding: 0 10px; }
 
 .search-smbox form {
 	display: grid;
 	grid-template-columns: 85% 15%;
 }
 
/* .search-smbox form .btn-search ,
 .search-smbox form .btn-search::after{ border-color: var(--theme_brandColor); } */





/* 动画 */
.sm_menu ul li { opacity: 0;	transform: translateX(100%); }

/* .co-tittle-group, */
/* .li-line-2 ul li,
.li-line-3 ul li,
.li-line-4 ul li { opacity: 0;	transform: translateY(100px);} */

.bannerInLeft:before {	animation: bannerIn 1s ease .1s forwards;}
.bannerInLeft { animation: bannerInLeft .7s ease .15s forwards; }

.bannerIn { animation: bannerIn 1s ease .15s forwards; }

.bannerInUp { animation: bannerInUp 1s ease .25s forwards; }
.bannerInUp-35 { animation: bannerInUp 1s ease .45s forwards; }
.bannerInUp-7 { animation: bannerInUp 1s ease .7s forwards; }

.footerInUp { animation: bannerInUp .35s ease .5s forwards; z-index: 55 !important; }
.footerInDown { animation: bannerInDown .35s ease  forwards; }

.scaleImg {animation: scaleBG 1s ease-out forwards;}

@-webkit-keyframes bannerIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-webkit-keyframes bannerInLeft {
	from { opacity: 0;	transform: translateX(100%);}
	to { opacity: 1; transform: translateX(0);}
}

@-webkit-keyframes bannerInUp {
	from { opacity: 0;	transform: translateY(100px); }
	to { opacity: 1; transform: translateY(0); }
}

@-webkit-keyframes bannerInDown {
	from { opacity: 1;	transform: translateY(0); }
	to { opacity: 0; transform: translateY(100px); }
}

@-webkit-keyframes slidebarShow {
	0 {   width: 0; }
	100% {  width: 35px; }
	/* 100% { width: 0; } */
}

@-webkit-keyframes scaleImg {
	0 {   transform: translate(-50%,-50%) skew(34deg, 0deg) scale(1.5); }
	100% {  transform: translate(-50%,-50%) skew(34deg, 0deg) scale(1); }
	/* 100% { width: 0; } */
}

@-webkit-keyframes scaleBG {
	0 {   transform: translate(-50%,-50%) scale(1.15); }
	100% {  transform: translate(-50%,-50%) scale(1); }
	/* 100% { width: 0; } */
}

/* 动画-end */



/* innerban */
.bannerGridLine { position: relative; overflow: hidden; }
.bannerGridLine img { display: block; width: 100%; }
.bannerGridLine::after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	background: -webkit-linear-gradient(top,rgba(199,173,127,.35) 64%,rgba(148,4,7,.4) 100%);
}
.breadcrumbs p { padding:28px 0; text-align: right;color: #fff; font-size: 16px; }

.append-child { 
	position: relative;
    z-index: 8;
    margin-top: -92px;
    height: auto;
    padding: 30px 0;
}

.inerbanner-tittle { position: relative; }
.append-child .container .inerbanner-tittle::after {
	content: "";
	width: 6px;
	height: 30px;
	display: block;
	background-color: var(--theme_red);
	position: absolute;
	top: calc(100% + 20px);
	left: 0;
}

.append-child .container {
	display: flex;
	/* grid-template-columns: 18% 48%; */
	align-items: center;
}
.append-child ul.li-children { 	display: flex;	align-items: center; }
.append-child ul.li-children li { margin-left: 20px; line-height: 1; }
.append-child ul.li-children li:first-child {border-left: 2px rgba(255,255,255,.5) solid; padding-left: 20px;}

/* 移动端二级菜单导航 */ 
.select_menu_child {
	width: calc(100% - 0px); 
	/* background-color:#f8f5f1; */
	padding: var(--gap_sapce) 0;
	position: relative;
	z-index: 7;
	border-bottom: 1px #ddd solid;
}

.icon-home { display: inline-flex; align-items: center; }
.icon-home img { display: block;   }

.navbar {
	position: relative;   
	display: flex;
	flex-flow: row;
	gap: var(--gap_sapce) ;
	align-items: center; 
	margin-bottom: 0;
	min-height: unset;
}

.nav_bread {
	padding:0 0 0 var(--gap_sapce);  
	display: flex;
	flex-flow: row;
	gap: var(--gap_sapce) ;
	align-items: center;
	border-left: 1px #ddd solid; 
	position: relative;
}

.nav_bread ul {
    position: absolute;
    left: 0;
    top: calc(100% + var(--gap_sapce));
    width: 100%;
	background-color: #f3f4f6;
	padding: 15px 22px;
	border-radius: 5px;
	display: none;
}

.nav_bread ul li {
	border-bottom: 1px #ddd solid;
	padding-bottom: 6px;
	margin-bottom: 8px;
}

.nav_bread ul li:last-child { padding-bottom: 0; border: none; margin-bottom: 0; }

.nav_bread ul li a { color: #000; font-size: 14px;}
.nav_bread ul li:hover a {	color: var(--theme_red);}

.nav_title { 
	font-size: 16px; 
	padding-right: 25px; 
	position: relative; 
	min-width: 1.5rem;
}
.nav_title::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px; 
	border-right: 2px #ddd solid;
	border-top: 2px #ddd solid;
	position: absolute;
	right: 0;
	top: 43%;
	transform-origin: center center;
	transform: translateY(-50%) rotate(135deg) ;
}

/* innerban-end */

/* 搜索框 */
.web-searchbox { width: auto; position: relative; margin-left: auto;}
.web-searchbox form {
	display: block;
	width: 340px;  
	height: 45px;
	border-radius: 50px;
	border: 1px var(--border_color) solid;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	flex-flow:row nowrap;
}

.web-searchbox form input {
	width: calc(100% - .6rem);
	height: 100%;
	min-height: 40px;
/* 	line-height: .6rem; */
	padding-left: 15px;
}

.web-searchbox form button {
	width: .6rem;
	height: 100%;
	min-width: 40px;
	min-height: 40px;
	line-height: 45px;
	text-align: center;
}

.web-searchbox form button .icon-search-autoColor,
.web-searchbox form button .icon-search-autoColor::before { border-color: var(--jt_border_color); }
/* 搜索框-end */



/* 首页滑轨 */
#wam {
    width: 100%;
    padding: 0;
	background-color: #fff;
    position: absolute;
    top: 100%;
    bottom: 0;
    left: 0;
    z-index: 5;
    overflow: auto;
    outline: none;
    transition: .45s;
}
.scrollup {
    top: 0 !important;
    transition: .45s;
}

/* 首页滑轨-end */



/* search-for-news */
.search-box { 
	width: 600px;
	max-width: 90%;
	height: 50px;
	background-color: #fff;
	border-radius: 80px;
	padding: 5px 30px;
	overflow: hidden;
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.search-box form { 
	width: 100%;
	height: 100%; 
	position: relative;
} 

.search-box form p {
	display: flex;
	align-items: center;
	height: 100%;
}

.search-box input { width: calc(100% - 18px); height:100%; line-height: 40px;  color: #333; }
.search-box button {
	width: 40px;
	height: 100%;
	position: absolute;
	right: -20px;
	bottom: 0;
	padding: 0;
	border: none;
	outline: none;
}
 
.for-search .innerban_wamp::after { display: none; }
.resurltlist ul { border-top: 1px #eee solid; }
.resurltlist ul li { border-bottom: 1px #eee solid; }
.resurltlist ul li a {
	padding: 20px 0; 
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.resurltlist ul li .news-title { font-size: .2rem; margin-bottom: 0; }
.resurltlist ul li .unison-date { font-size: 95%;  color:  var(--theme_red); }