﻿*{list-style: none;padding:0;}
@media (max-width:768px){.ej_right_nav{padding-right:30px;}}
body{font-family: "wrbs";padding:0;margin:0;list-style:none;font-size:1.8rem;overflow-x:hidden;  background: #fff;   box-sizing: border-box;}
p,ul,h1, .h2, .h3, h1, h2, h3{padding:0;margin:0;list-style: none;}
a{list-style: none;text-decoration: none;color:#222;}
a:hover{color: #4b2e83;text-decoration: none;}
.clear{clear: both;}
input { outline: none;border:none;}
.fl{float:left;}
.fr{float:right;}
a img{text-decoration: none;}
a:visited ,a:hover{text-decoration: none;}
a:focus{outline:none;border:none;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p {
	padding: 0;
	margin: 0;
	font-weight: normal
}

h3,h4,h5 {
	font-weight: normal
}

.container{max-width:1500px;margin:0 auto;}
.tb_left{width:50%; float:left;}
.tb_right{width:30%; float:right;}


.yh{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.l1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}

.l2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.l3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.l4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}

.l5 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}

.l6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical
}

.l7 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical
}
.none{ display: none !important;}
.slow {
	overflow: hidden;
}
.img {  position: relative;  width: 100%;  }
.img .img_hezi {  padding-bottom:72%;  transition: all .5s ease-out 0s;  background-size: cover!important;  background-position: center!important;  background-repeat: no-repeat!important;  }
.img_zd img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media(min-width: 1024px){
	.a:hover .slow .img_hezi, a:hover .slow .img_hezi, .slow:hover img {
		transition: transform 1s cubic-bezier(0.25, 0, 0, 1);
		transform: scale(1.08);
	}
	.a:hover .scale .imged, a:hover .scale .imged, .scale:hover img {
		transition: transform 1s cubic-bezier(0.25, 0, 0, 1);
		transform: scale(1.08);
	}
	.a:hover .slow .imgLi, a:hover .slow .imgLi, .slow:hover img {
		transition: transform 1s cubic-bezier(0.25, 0, 0, 1);
		transform: scale(1.08);
	}
}
/*************banner*************/
#banner{width:100%;}
#banner .fbanner{width:100%;/*max-height:415px;8/}
#banner .fbanner .image{/*max-height:387px;max-height:415px;*/overflow: hidden; position: relative;}
#banner .fbanner .image img{width:100%;/*height: 415px; */}
#banner .fbanner .slick-dots{bottom:15px; width:100%;position: absolute;z-index: 2}
#banner .fbanner  .slick-dots li{width:20px;height:5px;background:#fff;margin: 0 5px!important;border-radius:6px;}
#banner .fbanner  .slick-dots li.slick-active{background:#4b2e83;}
#banner .slick-dots li button:before{display:none;}
#banner .slick-dotted.slick-slider{margin-bottom:0px;}
#banner  .slick-slide{ margin: 0 ;}
#banner .fbanner .image .txt{ font-size:3.6rem; padding: 50px 100px 0 50px; line-height:54px; color:#fff;position: absolute;background: rgba(91,54,163,0.7); left: 12%; top:25%; width:230px; height: 220px;border-left: 8px solid #e8e3d3;border-top: 8px solid #e8e3d3;}



.kslj{ padding: 60px 0;}
.kslj_list{ width: 20%; float: left;}
.kslj_list .img{height:170px; line-height: 170px; width: 170px;  margin: 0 auto; border-radius: 50%;text-align: center;  box-shadow: 0px 0px 15px 0px rgba(75, 46, 131, 0.2);background: #fff; border: 1px dashed #aaaaaa;}
.kslj_list:hover .img{ border: 2px solid #4b2e83;}
.kslj_list .txt{font-size: 2.2rem;line-height:40px; color:#4b2e83;text-align: center; margin-top: 20px;text-transform: uppercase;}
.kslj_list .lsx{ width: 40px; height: 5px; margin: 15px auto 0; background: #b4141c;}
.kslj_list a{color:#fff;}
.kslj_list img{vertical-align: middle; margin-top: -5px;}
.kslj_list:hover img{transition: transform .6s; }
.maina{ background: #f1eef5; margin-top: 40px; position: relative;}
.maina .container{ max-width: 1690px;}
.title{ color: #4b2e83; font-size:4.4rem;  text-align: center;padding: 3% 0; font-weight: bold;}
.news{ padding-bottom: 5%;}
.news .item{ width:22%; margin: 0 1.5%; float: left; position: relative;}
.news .item .img{ position: relative;}
.news .item .img .img_hezi{padding-bottom:57%;}
.news .item .img img{ width:100%;height: 100%;transition: 0.3s all; }
.news .item .mttb{ position: absolute; bottom:10px; right: 10px;text-transform: uppercase; background: #4b2e83; color: #fff; padding:5px 0px; width:120px;text-align: center;line-height: 30px;font-size: 1.6rem;}
.news .item .txt{padding:4% 7%;background: #fff;}
.news .item .txt h2{font-size: 2rem;color: #4b2e83;line-height:30px;height:60px;display: flex;
	position: relative;
	align-items: center;
	flex-wrap: wrap;
	overflow: hidden;}
.news .item:hover .txt{background: #4b2e83;transition: 0.3s all;}
.news .item:hover .txt h2{color: #fff;}
.news .item:hover .mttb{background: #e8e3d3; color:#4b2e83;}
.news .item:hover{}
.news .slick-slide{margin: 0 25px;}
.news .slick-next,.news .slick-prev{position:absolute;top:42%;overflow:hidden;width:53px;height:53px;font-size:0;line-height:0;z-index:2;border:none;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;padding:0;cursor:pointer;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.news .slick-prev{left:-4%;background-image:url(../images/icoq1.png)}
.news .slick-next{right:-4%;background-image:url(../images/icoq2.png)}
.news .slick-next:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.news .slick-prev:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}


.maina .more{ position: absolute; width: 100%; bottom:-20px;}
.maina .more a{position: relative; font-size: 1.8rem; text-transform: uppercase;  display: block; background: #4b2e83; color:#fff;height:50px;line-height:50px; text-align: center; width: 170px; margin:0px auto;}
.maina .more a:before{ width: 24px;height:24px; background:url("../images/more_bg.png")center top no-repeat; content: '';display: block; position: absolute; right: -10px; bottom:-10px; }
.mainb{ padding: 5% 0;background: url("../images/bg2.jpg")center no-repeat; background-size:cover;}
.mainb .item1{ width: 52%; float: left;}
.mainb .item1 .img{ position: relative; float: left; width: 47.5%;}
.mainb .item1 .img .img_hezi{padding-bottom:320px;}
.mainb .item1 .slow:hover .img_hezi{transition: transform 1s cubic-bezier(0.25, 0, 0, 1); transform: scale(1.08);}
.mainb .item1 .img img{ width:100%;height: 100%;transition: 0.3s all; }
.mainb .item1 .txt{float: right; width: 37%; background: #e8e3d3; height:320px;padding: 0 6%;}
.mainb .item1 .txt h2{font-size: 2.4rem;color: #222222;line-height:35px;padding-top:40px; font-weight: bold;}
.mainb .item1 .txt h3{font-size: 1.8rem;color: #4b2e83;line-height:34px;margin-top:20px;}
.mainb .item1 .txt h3 a{ display: inline-block;color: #4b2e83; padding-right:10px;}
.mainb .item1 .txt h3 a:hover{border-bottom: 1px solid #4b2e83;}
.mainb .item1 .txt .mttb{font-size: 1.6rem; float: right;text-transform: uppercase;margin-top:20px; width: 120px; height: 40px; text-align: center; line-height: 40px; color: #fff; background: #4b2e83;}
.mainb .item1 .txt .mttb a{color: #fff;}
.mainb .item1 .txt:hover .mttb{}
.mainb .item2{ width: 46%; float: right; position: relative;}
.mainb .item2 .img{ position: relative;width:100%;}
.mainb .item2 .img .img_hezi{padding-bottom:320px;}
.mainb .item2 .slow:hover .img_hezi{transition: transform 1s cubic-bezier(0.25, 0, 0, 1); transform: scale(1.08);}
.mainb .item2 .img img{ width:100%;height: 100%;transition: 0.3s all;}
.mainb .item2 .txt{width: 90%; position:absolute; left: 6%; top: 0%;}
.mainb .item2 .txt h2{font-size: 2.4rem;color: #fff;line-height:35px;margin-top:40px;font-weight: bold;}
.mainb .item2 .txt h3{font-size: 1.8rem;color: #fff;line-height:32px;margin-top:20px; width: 60%;}
.mainb .item2 .txt h3 a{ display: inline-block;color: #fff;padding-right:10px;}
.mainb .item2 .txt h3 a:hover{border-bottom: 1px solid #fff;}
.mainb .item2 .txt .mttb{ font-size: 1.6rem; float: right;text-transform: uppercase;margin-top:20px;margin-right:100px; width: 120px; height: 40px; text-align: center; line-height: 40px; color: #fff; background: #4b2e83;}
.mainb .item2 .txt .mttb a{color: #fff;}
.mainb .item3{ float: left; margin-top:2%;}
.mainb .item4{ float: right; margin-top: 2%;}
.mainb .item4 .img{ float: right;}
.mainb .item4 .txt{ float: left;}

/**********footer*********/
.foot{display: block;width: 100%;  background: url("../images/foot.jpg")center no-repeat; background-size:cover;position: relative; padding-top: 3%;}

.lsyg{ padding-bottom: 3%;display: block; }
.lsyg_a{ border-bottom: 1px solid #7561a1;}
.lsyg_a .item{ position: relative; width: 13%; height: 160px; float: left; margin-right:1.2%;color: #fff; line-height: 28px; border-left: 1px solid #7561a1;}
.lsyg_a .item:after{width:16px;height:16px; background: #7561a1; border-radius: 50%; content: '';display: block; position: absolute; left: -8px; top:0px; }
.lsyg_a .item .txt{ position: absolute;left:25px; width: 87%;top:0;}
.lsyg_a .item .txt h1{font-size:2.4rem; padding-bottom: 5px;}
.lsyg_a .item .txt h2{font-size:1.5rem;}
.lsyg_b{border-bottom:none;}
.lsyg_b .item:nth-child(1){ margin-left: 5%;}
.lsyg_b .item .txt{bottom:-7px;top:auto;}
.lsyg_b .item:after{bottom:0; top:auto;}

.sj_lsyg{ display: none;padding-top: 10px; position: relative; border-left: 1px solid #7561a1;margin-right: 2%; margin-left: 2%; padding-bottom: 2%;}
.sj_lsyg .item{ width: auto; padding-left:1.5%;color: #fff; line-height: 28px; border-bottom: 1px solid #7561a1;margin:15px 0;}
.sj_lsyg .item:after{width:16px;height:16px; background: #7561a1; border-radius: 50%; content: '';display: block; position: absolute; left: -8px; top:0px; }
.sj_lsyg .item .txt{ padding-bottom: 10px;}
.sj_lsyg .item .txt h1{font-size:2.2rem; padding-bottom: 5px;}
.sj_lsyg .item .txt h2{font-size:1.6rem;}


.f_bq{border-top: 3px solid #6c599a; padding: 30px 0; margin-top: 20px;}
.bq_wz{width:50%; float:left;text-align: left;color:#fff; border-right: 1px solid #6c599a;}
.bq_wz h1{font-size:2rem;line-height:40px;}
.bq_wz p{font-size: 1.8rem; line-height:32px;}
.mtewm{width:20%; float:right;margin-top:2%; display: none;}
.mtewm .li{  position: relative; float: right;  width:52px; height:52px; font-size: 1.8rem; color: #222; text-align: center; line-height:52px;border:1px solid #6c559a;border-radius: 50%; }
.mtewm .li a{  display: block;  }
.mtewm .li a img{  transition: .5s; margin-top:7px;}
.mtewm .li .code{  position: absolute; left: 50%;  width:108px; border-radius: 6px;  height: 108px;box-shadow: 0px 0px 4px 0px rgba(4, 0, 0, 0.2);  padding:12px;  background: #fff;  top:-150px;  transform: translateX(-50%);  opacity: 0;  visibility: hidden;  transition: .5s;  z-index: 9;  }
.mtewm .li .code img{max-width: 100%;}
.mtewm .li:hover .code{  margin-top: .1rem;  opacity: 1;  visibility: visible;  }
.mtewm .li:hover a img{  transform: rotateY(180deg);  }

.foot .bqgs{line-height:30px; padding: 1.2% 0; color:#fff; text-align: center; background: #1f162f;}
.banner_page1{position:relative;overflow:hidden;}
.banner_page1 img{width:100%;height:auto; display: block;}

.ny_main{ margin-bottom: 40px; margin-top: 40px;}
.ej_banner{width:100%;}
.ej_banner img{width:100%;}
.xx_menu{display:none;}

.latest{ width:370px;float:right; background: #4b2e83;z-index: 1;position: relative;min-height: 417px;}
.lat-box{margin-bottom: 20px; position: relative;z-index: 3;padding: 0 0 65px;background-size: 100% auto;margin-top:10px; }
.sj_latest{ display: none}
.lat-box .lat-box-li{ font-size: 18px; display: block;line-height: 36px;color: #333;padding: 17px 0 16px 30px;position: relative;margin: 0px 18px;  border-bottom: 1px #dbe0de solid;border-top: 0;}
.lat-box-li-first{text-align: center; color: #fff;font-size:2.8rem;line-height:75px;}

.lat-box .subNav {  background:#f8fafd;margin-left:20px;width:350px;padding-bottom:38px; }
.lat-box .subNav > ul > li > a {font-size: 1.6rem;color: #333;width: 100%;display: block;line-height: 24px;padding: 15px 5px 16px 0px;text-indent:30px;box-sizing: border-box;transition: none;border-bottom: 1px #eaebeb solid;}
.lat-box .subNav > ul > li.on > a {  background: #e8e3d3; color: #4b2e83;position: relative; }
.lat-box .subNav > ul > li.on > a::after{content: '';display: block; position: absolute; width:4px;height:30px; left: -2px; top:10px;background:#f39800;}
.lat-box .subNav  ul li:hover,.lat-box .subNav  ul li.on {  }
.lat-box .subNav > ul > li:hover > a {  color: #4b2e83;}
.lat-box .subNav > ul > li.on > a {  color: #4b2e83;}
.lat-box .subNav > ul > li .subBox {  background: #fff;  display: none;  padding-bottom: 10px;  }
.lat-box .subNav > ul > li.on .subBox {  display:block;  }
.lat-box .subNav > ul > li .subBox > ul li a {  color: #444;  font-size: 16px;  padding-left: 65px;  padding-top: 10px;  padding-bottom: 10px;  display: block;  }
.lat-box .subNav > ul > li .subBox > ul li a:hover {  color: #4b2e83;  }
.ej_right_nav{ background: #f1eef5;
	padding-right: 30px;
	overflow: hidden;
	height:60px; line-height: 58px;
	position: relative;
	align-items: center;
	justify-content: flex-end;}
.ej_right_nav h1{border-bottom:4px #007bb6 solid; font-size:22px;font-weight:bold;color:#007bb6;display: inline-block;margin-top:-2px;}
.ej_right_nav span{background: url(../images/ej_dqw.png) 15px center no-repeat;padding-left:45px;font-size:2rem;}
.ej_right_nav span a{color:#555;font-size:1.8rem;}
.ej_font_nr{ padding:0px 35px 35px 0px;  box-sizing: border-box;  overflow: auto; min-height: 650px;}
.ej_font_nr_top{width:auto;padding: 3% 1%;}
.ej_font_nr img{max-width:100%;height:auto;margin:0 auto;display: block;}
.ej_font_nr_top p{text-align: justify !important;line-height:3.5rem !important; font-family: "wrbsx" !important;font-size: 1.8rem !important;margin-bottom:20px;  color: #222;}
.ej_font_nr_top p span{text-align: justify !important;line-height:3.5rem !important; font-family: "wrbsx" !important;font-size: 1.8rem !important;margin-bottom:20px;  color: #222;}
.ej_font_nr_top  .left::before{content: " ";float:left;display: block;width:19px;height:14px;  }
.ej_font_nr_top  .left::after{content: " ";float:left;display: block;width:19px;height:14px;  }
.page{margin:15px auto 35px;text-align:center;line-height:38px;height:38px;}
.xy_ld{margin-left:-50px;padding-top:30px;}
.xy_ld ul li{width:50%;float:left;padding-left:50px;height:250px;box-sizing: border-box;margin-bottom:45px;}
.xy_ld ul li .star{width:100%;background:#fff;height:250px;border: 1px #d5d5d5 solid; box-sizing: border-box;}
.xy_ld ul li .star_left{width:30%;float:left;}
.xy_ld ul li .star_left img{width:100%;height:250px;object-fit: cover;}
.xy_ld ul li .star_right{padding:20px 35px 0px;width:70%;float:right;box-sizing: border-box;}
.xy_ld ul li .star_right h1{line-height:65px;background:url(../images/ld_line.png) left center no-repeat;color:#0d64bd;font-size:20px;text-indent: 18px;}
.xy_ld ul li .star_right p{line-height:32px;    overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;}

.nywz_list{ margin-top: 5px}
.nywz_list ul li{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size:17px;color:#323232; border-bottom: 1px dashed #e6e6e6;height:60px; line-height:60px;}
.nywz_list ul li a{ color: #323232;}
.nywz_list ul li a:hover{ color:#4b2e83;}
.nywz_list ul li span{ float: right;display: inline-block; font-size: 14px;color: #888;padding-left:15px;}

.ej_font_xnew_bg{background:#fff;padding:10px 0px;margin:-3px auto 0px;}
.ej_font_xnew{padding:10px 20px 0px 0px;margin:0 auto;}
.ej_font_xnew h2{font-size:14pt;line-height:35px;padding:5px 0px;text-align: center;font-weight:normal;}
.ej_font_xnew h1{font-size:20px;line-height:35px;padding:5px 0px;text-align: center;}
.ej_font_xnew .xnew_date{line-height:30px;padding:6px 0px;border-bottom:1px #ccc dashed;font-size:15px;color:#737373;text-align: center;margin-bottom:25px;}
.nry_txt{}
.ej_font_xnew p{text-align: justify !important;line-height:3.5rem !important; font-family: "wrbsx" !important;font-size: 1.8rem !important;margin-bottom:20px;  color: #222;background:none!important;}
.ej_font_xnew p span{text-align: justify !important;font-size: 1.8rem !important; line-height: 3.5rem !important;font-family: "wrbsx" !important;color: #222;}
.ej_font_xnew p span span{text-align: justify !important;font-family: "wrbsx" !important;font-size: 1.8rem !important;color: #222; line-height: 3.5rem !important;}
.ej_font_xnew .st{border-top:1px #ccc dashed;margin-top:30px;padding:20px 0px 10px;}
.ej_font_xnew .st ul li{line-height:45px;}
.ej_font_xnew .st ul li h1{float:left;color:#4b2e83;font-size:17px;}
.ej_font_fg{width:100%;margin-top:32px;}
.ej_font_fg ul li{width:33.33%;float:left;padding: 1% 1.5%; box-sizing: border-box;}
.ej_font_fg ul li .pic{padding-top: 65%;position: relative; overflow: hidden; height: 0;}
.ej_font_fg ul li img{/*width:100%;height:240px;*/display: block; width: 100%;
	height: 100%; position: absolute;top: 0; left: 0;transition: .3s; object-fit: cover;}
.ej_font_fg ul li span{height:60px;padding: 0 10px;line-height:60px;text-align:center;display:block;background:#f8f6f4;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.ej_font_fg ul li span:hover{background:#4b2e83;color:#fff;}
.jg_header{background:#eee;padding:15px 0px;margin-top:-5px;}
.jg_header .logo{float:left;padding:0px;}
.jg_nav{float:right;background:#0d64bd;margin:0 auto;    padding-top: 16px;    display: contents;}
.jg_nav  h1{font-size: 20px;float: left;line-height: 45px; padding: 0px 1.5%;}
.jg_nav  ul{ }
.jg_nav ul li{padding:12px 20px;text-align:center;float:left;}
.jg_nav ul li a{color:#222;}

.nyRcon{ margin-top: 40px;}
.teaList li {  width: 48.2%;  background: #fff;  box-shadow: 0 0 10px rgba(0,0,0,.1);  margin-bottom:50px;  transition: .3s  }
.teaList li a {  display: flex;  }
.teaList li .imgBox {width:190px;}
.teaList li .imgBox .img {  height: 240px;  padding-bottom: 0  }
.teaList li .txt {  width: calc(100% - 228px); padding: 30px 35px  }
.teaList li .txt .h4{font-size:18px; margin-bottom:10px}
.teaList li .txt .h4 span {font-size: 24px; font-weight: bold; color: #4b2e83; margin-right:10px}
.teaList li .txt .info {padding-top: 20px; color: #888; font-size: 15px;}
.teaList li .txt .info p {margin-bottom:10px;}
.teaList li .txt .info p span { /* display: inline-block; */  }
.teaList li .txt .info p:nth-child(2) span {  background-size: .16rem .16rem;  padding-left: .24rem;  line-height: .24rem  }
.teaList li .txt .info p:nth-child(3) span {  background-size: .16rem .16rem;  padding-left: .24rem;  line-height: .24rem  }
.teaList li .txt .info p:nth-child(1) span {  background-size: .16rem .16rem;  padding-left: .24rem;  line-height: .24rem  }
.teaDea {  background: #F7F8FC ;  background-size: auto 100%;  margin-bottom: 40px  }
.teaDea .imgBox {width: 190px;  }
.teaDea .imgBox .img {height: 240px;  padding-bottom: 0 ;overflow: hidden }
.teaDea .txt {width: calc(100% - 260px);  padding: 15px 20px  }
.teaDea .txt .h4 {font-size:18px;  margin-bottom: 10px;  padding-bottom: 10px;  border-bottom: 1px solid #adb9d9;  }
.teaDea .txt .h4 span {font-size: 28px;  font-weight: bold;  color: #02205E;  margin-right: 10px  }
.teaDea .txt .desc {margin-top: 15px}
.teaDea .txt .email {display: flex;  align-items: center;  margin-top: 15px;}
.teaDea .txt .email a {line-height: 24px}
.teaList li .txt .info p {  max-height: initial !important;  }
.DeaList dl+dl {margin-top: 30px}
.DeaList dl dt {background: #F7F8FC;height: 60px;  line-height: 30px;  padding: 0 30px;  display: flex;  align-items: center;  justify-content: space-between;  cursor: pointer;  }
.DeaList dl dt span {font-size: 2.2rem !important;color: #4b2e83 ;font-family: "wrbsx" !important; font-weight: bold; display: block;  width: calc(100% - 50px);  }

.DeaList dl dt i {color: #02205E;  transition: .3s;  display: block; width:12px; height:20px;position: relative;  }
.DeaList dl dt i:before{content: '';  position: absolute; background:url("../images/zjt1.png") left center no-repeat;  width:12px; height:20px; top:6px; right:15px;z-index: 1; }
.DeaList dl dt.on i:before{background:url("../images/zjt2.png") left center no-repeat;width:20px; height:12px;}
.DeaList dl dd {  background: #fafbfd;  padding: 30px;  }
.DeaList dl dd p {  line-height: 32px;  }
.DeaList dl dd p+p {  margin-top: 15px  }
.DeaList dl+dl dd {  display: none  }
.DeaList dl+dl dd{display: block;}

.Calendar_list{ margin-top: 5%; }
.Calendar_list .bt{background: #4b2e83;height: 60px;line-height: 30px;  padding: 0 30px;display: flex; align-items: center; font-size: 2rem; color: #fff;}
.Calendar_list .bt .Time{ width: 18%; float: left;margin-right: 3%;margin-left: .5%;}
.Calendar_list .bt .Event{width: 62%; float: left;}
.Calendar_list .bt .Location{width: 20%; float: left;margin-left: 4%; padding-left: 3%;}
.Calendar_list .nr{border: 1px #eaebeb solid; border-top:none; background: #fff;padding: 0 20px 40px;}
.Calendar_list .nr .item{ border-bottom: 1px dashed #eaebeb; min-height: 60px;line-height: 26px; padding:10px 0px;  display: flex; align-items: center; font-size: 1.8rem; color: #222;}
.Calendar_list .nr .item .Time{width: 18%;float: left;font-weight: bold;margin-right: 3%;border-right: 1px solid #4b2e83;margin-left: .5%;}
.Calendar_list .nr .item .Time span{background: #e8e3d3; display: block;font-weight: bold; color: #4b2e83; width: 140px; font-size: 2rem; text-align: center; height: 40px; line-height: 40px; }
.Calendar_list .nr .item .Event{width: 62%; float: left;}
.Calendar_list .nr .item .Location{width: 20%; float: left;margin-left: 3%; padding-left: 3%; border-left: 1px solid #4b2e83;}

.leadership_list{ margin-top: 20px;}
.leadership_list .item{ width: 29.3%; float: left; margin:2%;}
.leadership_list .item a{background: #fff;border:1px solid hsla( 0, 0%, 44%, .2 );  padding:30px 20px; display: block;}
.leadership_list .item .ldzp{ width:160px;margin: 0 auto;}
.leadership_list .item .img .img_hezi{padding-bottom: 140%;}
.leadership_list .item .txt{ margin-top: 20px;}
.leadership_list .item .txt h2{font-size:3rem;color: #4b2e83;font-weight:bold;margin-bottom: 1rem; line-height: 40px; text-align: center;}
.leadership_list .item .txt p{font-size: 1.6rem;line-height: 30px; color: #444; text-align: center; height: 30px;}
.leadership_list .item .txt .more{font-size: 1.6rem; text-transform: uppercase;display: block; margin:20px  auto 0; width: 130px; height: 40px; text-align: center; line-height: 40px; color: #fff; background: #4b2e83;}

.student_list .item{width: 22%; margin:1.5%;position: relative;}
.student_list .item .img .img_hezi{padding-bottom: 120%;}
.student_list .item a{ padding:20px 20px; }
.student_list .item .ldzp{ width:auto;margin: 0 auto;}
.student_list .item .txt{margin-top:10px;}
.student_list .item .txt h2{margin-bottom:0rem; font-size: 2.6rem;}
.student_list .item .back {
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background: #4b2e83;
	backface-visibility: hidden;
	transform: rotateY(180deg);
	transition: 1s;
}
.student_list .item:hover .front {

}
.student_list .item .back h2{ margin:12%; color: #fff; font-size:2rem;overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical}
.student_list .item:hover .back {
	transform: rotateY(360deg);
}

.img_news_list{}
.img_news_list .pic{padding: 3% 1%; box-sizing: border-box;border-bottom: 1px dashed #e6e6e6;transition: 0.3s all;}
.img_news_list .pic a{position: relative;  z-index: 33;}
.img_news_list .pic .img{ width:28%; float: left;overflow: hidden;}
.img_news_list .pic .img .img_hezi{padding-bottom: 64%;}
.img_news_list .pic .img img{ width:100%;height: 100%;transition: 0.3s all;}
.img_news_list .pic .txt{ width:70%; float: right; position: relative;}
.img_news_list .pic .txt h2{font-size:2.4rem;color: #4b2e83;font-weight:bold; line-height: 36px; margin-bottom: 20px;}
.img_news_list .pic .txt h2 a{color: #4b2e83;}
.img_news_list .pic .txt p{font-size: 1.6rem;line-height: 30px; color: #444; margin-bottom: 10px;}
.img_news_list .pic .txt .rqckgd{position: relative; height: 40px;}
.img_news_list .pic .txt .rqckgd span{ float: left; font-size:2rem;font-weight: bold;color: #b89c67;line-height: 28px; display: block;}
.img_news_list .pic .txt .rqckgd a{position: absolute; right: 10px;text-transform: uppercase; background: #4b2e83; color: #fff; padding:5px 0px; width:120px;text-align: center;line-height: 30px;font-size: 1.6rem;}
.img_news_list .pic .txt .rqckgd a:hover{background: #e8e3d3; color:#4b2e83;}


.sjdsj_rl{ display: none;}
.dsj_rl{ background: #fff; padding: 30px 0px;}
.rlm{}
.rlm .cal table{border: 1px #eaebeb solid; padding: 5px;}
.rl{position: relative;  margin-top:0px;}
.cal table {border-collapse:collapse;  border-spacing:0;  width:100%;  table-layout: fixed;  vertical-align: middle;}

.cal th,.cal td {text-align:center;  line-height:32px;  padding: 0;  color:#777;  font-size: 16px;}
.cal th {font-weight: normal;  font-size:16px;  height:36px;}
.cal td {border-bottom:0;  cursor:pointer;}
.cal td:hover {background:#e8e3d3 ;  cursor:pointer;  color:#4b2e83;}
.cal td.empty:hover { background:transparent;  cursor:default;}
.cal td:nth-child(6),.cal td:nth-child(7) {  color:#f0556b;}
.cal .on {position: relative;}
.cal .cur{  background:#e8e3d3;  color:#4b2e83;}
.cal td.on:hover {  background:#e8e3d3;  cursor:pointer;  color:#4b2e83;}
.calendar{  width:100%;  height:auto;  margin-top:0px;  background-color:transparent;}
.calendar_cur_date {  width:100px;  height:45px;  line-height:45px;  float:left;  background:#dbdbdb;  color: #656565;  font-size:16px;  text-align:center;  border-right: 5px solid #fff;  display: none;}
.calendar_top_right {  width: 100%;  float:left; color:#fff;  background: #4b2e83;}
.calendar_month_next,.calendar_month_prev {width:45px;  height:45px;  cursor:pointer;  background:url(../images/rljtz.png) no-repeat;}
.calendar_month_next {float:right;  background:url(../images/rljty.png) no-repeat;}
.calendar_month_span {display:inline;  line-height:45px;  font-size:16px;  margin-right:20px;}
.date_lunar_terms
{
	position: absolute;
	top: 0;
	right: 75px;
	line-height:30px;
	font-size:16px;
	color: #fff;}
.calendar_month_prev
{
	float:left;
	margin-left:0px;
	background-position:-5px -6px;}

.cal_succ_calendar_title
{
	text-align:center;
	/*width:238px;*/
	width:100%;
	background:#fff;}

.cal_main { width:100%;  }
* {margin:0; padding:0;}
#focusc1030414 {overflow:hidden; position:relative;}
#focusc1030414 ul {height:380px; position:absolute;}
#focusc1030414 ul li {float:left; overflow:hidden; position:relative; background:#000;}
#focusc1030414 ul li div {position:absolute; overflow:hidden;}
#focusc1030414 .btnBgc1030414 {position:absolute; width:800px; height:20px; left:0; bottom:0; background:#000;}
#focusc1030414 .btnc1030414 {position:absolute; width:780px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focusc1030414 .btnc1030414 span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focusc1030414 .btnc1030414 span.on {background:#fff;}
#focusc1030414 .preNextc1030414 {width:45px; height:100px; position:absolute; top:90px; cursor:pointer;}
#focusc1030414 .prec1030414 {left:0;}
#focusc1030414 .nextc1030414 {right:0; background-position:right top;}
.c1030441_select {
	font-size: 9pt;
	width: 150px;
	color: #222222;
	border-bottom: #0099ff 1px solid;
	font-family: 忙掳鈥溍ヂ郝惷┧喡ッヂр�樏Ｂ伮⒚Ｃ柯矫柯�;
	position: relative;
	height: 20px;}
.c1030442_select {
	font-size: 9pt;
	width: 150px;
	color: #222222;
	border-bottom: #0099ff 1px solid;
	font-family: 忙掳鈥溍ヂ郝惷┧喡ッヂр�樏Ｂ伮⒚Ｃ柯矫柯�;
	position: relative;
	height: 20px;}
.c1030443_select {
	font-size: 9pt;
	width: 150px;
	color: #222222;
	border-bottom: #0099ff 1px solid;
	font-family: 忙掳鈥溍ヂ郝惷┧喡ッヂр�樏Ｂ伮⒚Ｃ柯矫柯�;
	position: relative;
	height: 20px;}


.search-box .search-box{ height: 42px;  }
.search-box .search-by-name {padding: 30px 20px; }
.search-box .search-label{ float: left; line-height: 42px;}
.search-box .search-box .search-by-name .search-label {  margin-right: 5px;  font-weight: bold;  color: #363638;  font-size: 18px;  }
.search-box .search-input-wrap { width: 83%; float: left;}
.search-box .custom-select {border: none;padding-left: 5px; margin-left: 10px; float: left;  width: 26%; height: 42px; background: #f1eef5;  border-radius: 0;  color: #666;  font-size: 18px;  }
.search-box .search-btn {margin-left: 10px;  width: 100px; float: left;  line-height: 42px;  font-size: 18px;  color: white;  background: #4b2e83;  text-align: center;  cursor: pointer;  }
.search-divide {margin-top:28px;  height: 8px; }
.teacher-list {padding-bottom: 50px;  }
.teacher-item {padding: 30px 0;  height: 260px;  display: flex;  border-bottom: #DDDDDD 1px solid;}
.teacher-item.hidden {display: none;}
.teacher-item .teacher-image{  flex-shrink: 0;  width: 166px;  height: 200px;  display: inline-block;}
.teacher-item .right-text {margin-left: 54px;  display: inline-block;  }
.teacher-item .right-text-title {color: #0c5cb6;  font-size: 34px;  font-weight: bold;}
.teacher-item .right-text-sub-title {color: #363638;  font-size: 20px;}
.teacher-item .right-text-desc {margin-top: 18px;  margin-bottom: 18px;  color: #424242;  font-size: 18px;}
.teacher-item .right-text-desc > a {color: #0C5CB6;  text-decoration: underline;}
.teacher-item .right-text-btn {color: #0C5CB6;  font-size: 18px;}


/*Values & Mission*/
.Values{margin:0 auto;padding-top: 60px;}
.Values .l_img{float: left; width: 230px;  }
.Values .l_img img{ max-width: -webkit-fill-available;}
.Values .r_txt{background: #f8fafd;padding-right: 60px;padding-left: 35px;border: 1px solid #e2e0e4;}
.Values .r_txt h1{ padding-top:3rem; color: #4b2e83;}
.Values .r_txt h1 span{color: #4b2e83;font-style: italic; font-weight: bold;font-family: "abouta"; border-bottom: 5px solid #d79c3e; font-size: 3.2rem; padding: 0 10px 0 5px; line-height: 5rem; display: inline-block;}
.Values .r_txt h2{ font-family: "abouta";padding-top:2rem;color: #333333; line-height: 3.2rem; font-size:2.2rem;}

/*Contact Us*/
.cont_nr{ margin:40px auto 0;  background:#e8e3d3; position: relative; overflow: hidden;}
.cont_nr .l_txt{padding-left:50px;padding-top:20px; padding-bottom: 50px; width: 520px;}
.cont_nr .l_txt h1{ padding-top:10px; color: #4b2e83;}
.cont_nr .l_txt h1 span{color: #4b2e83;font-style: italic; font-weight: bold;font-family: "abouta"; font-size: 3.2rem; line-height: 50px; display: inline-block;}
.cont_nr .l_txt h2{ font-family: "abouta"; padding-top:5px;color: #333333; line-height: 32px; font-size:2.2rem;}
.cont_nr .r_img{ width: 548px; position:absolute; right:0;top:0;background: url("../images/c_img.png") left top no-repeat; height: 100%;background-size: cover;}
/*Dean's Message*/
.DM_nr{ margin-top: 20px;}
.DM_nr .dm_top{ background: #4b2e83; padding:30px 0; border-bottom: 8px solid #e8e3d3;}
.DM_nr .dm_top img{margin-left: 10%; max-width: 100%;}
.DM_nr .dm_txt{background: #f8f5f9; padding:5% 7%;}
.DM_nr .dm_txt h1{ background: url("../images/dm_xx.png")left bottom no-repeat; font-weight: bold; padding-left: 10px; padding-bottom: 50px; font-size: 5rem;font-family: "dm_bt"; line-height: 50px;color: #4b2e83;}
.DM_nr .dm_nr{ font-size: 2.4rem;font-family: "dm_zw"; line-height: 30px;color: #222222; padding: 3% 2%;}
.DM_nr .dm_nr p{font-family: "dm_zw" !important;font-size: 3.2rem !important; line-height:4rem !important; font-style: italic; margin-bottom: 2rem;}

.History_nr{margin: 5% 0% 0;padding:3rem .5rem 4rem; background: url("../images/History_bj.png")left bottom no-repeat; border-radius: 16px;background-size: cover;}
.History_nrm{}
.History_nr_img{ padding-bottom: 1%; width: 1060px; margin: 0 auto;}