﻿@charset "UTF-8";

.title,.ptitle{

	font-weight: bold;

}

.blue{

	color: #2f3192

}

.blue-bg{

	background: #2f3192;

}

.white{

	color: #fff;

}

.white-bg{

	background: #fff;

}

.zi-bg{

	background: #8a37ff;

}

.zi{

	color: #8a37ff;

}

body{font-family: '思源黑体'; letter-spacing: 1.1px;}

.contact{

	width: 800px;

	margin: 0 auto;

	padding-bottom: 425px;

	height: 85px;

	letter-spacing: 10px;

}

.contact a{

	width: 100%;

	display: inline-block;

	height: 124px;

}

.menu .top{

	height: 35px;

}

.menu .logo{

	float: left;

	margin-left: 35px;

}

.menu .tel-header{

	width: 300px;

	float: right;

	background: url("../images/tel.png?v=1.05") 0 50% no-repeat;

	padding-left: 38px;

	font-size: 18px;

	height: 27px;

}

.top-menu {

	background: #0e0225;

	height: 60px;

}

.nav {

	width: 100%;

	height: 60px;

	overflow: hidden;

	position: relative;

	/* background-color: hsla(0,0%,11%,1.00); */

}

.nav_li ul {

	list-style: none;

	margin: 0 auto;

	position: relative;

	height: 25px;

	z-index: 3;

}

.menuBox ul{

	display: flex;

	justify-content: space-around;

}

.menuBox ul li img{

	position: absolute;

	left: 25px;

	top: 17px;

}

.menuBox ul li {

	height: 50px;

	line-height: 60px;

	text-align: center;

	display: block;

	float: left;



}

.menuBox .top-index{

	background: url('../images/home.png') 15px 50% no-repeat;background-size:18px;

	padding-left: 25px;

}

.menuBox .top-index:hover{

	background:#3963eb url('../images/home.png') 15px 50% no-repeat;background-size:18px;

}

.menuBox ul li a:hover{

	background: #3963eb;

}

.menuBox ul li a {

	line-height: 60px;

	display: flex;

	color: #fff;

	font-size: 18px;

	align-items: center;

	width: 100%;

	display: block;

	text-align: center;

	font-family: 黑体;

	padding: 0 10px;

}

.kc{

	width: 100%;

	height: 585px;

}

.kc .category{

	width: 195px;

	height: 480px;

	border-radius: 25px;

	float: left;

}

.kc .active{

	/*background-color:rgba(100,100,100,0.3);*/

	border-radius: 5px;

}

.kc .category ul li{

	line-height: 30px;

	display: block;

	padding: 0 20px 0 20px;

	text-align: center;



}

.kc .category ul li a{

	display: block;

	color: #fff;

	font-size: 20px;

	padding: 5px 10px;

}

.kc .detail{

	width: 790px;

	height: 450px;

	float: left;

	margin-left: 30px;

	border-radius: 25px;



}



.kc .detail table {

	width: calc(100% - 40px);

}

.kc .detail table thead{

	display: table;

}

.kc .detail table tbody{

	display: block;

	height: 390px;

	overflow-y: auto;

	padding-right: 10px;

	border-bottom: 2px solid #091b43;

	background-color: #fff;

}

.kc .detail table tbody td{

	width:320px;

	border: 1px solid #666;

}

.kc .detail table tr th{

	font-size: 33px;

}

.kc .detail table{

	margin-top: 30px;

	border-top-right-radius:30px;

}



.kc .detail table tr td{

	height: 45px;

	font-size: 18px;

	font-weight: bold;

}

.stkc{

	margin: 0 auto;

	width: 1100px;

}

.stkc .st{

	height: 50px;

	width: 550px;

	line-height: 50px;

	margin: 78px 15px;

	float: right;

}

.stkc .st input{

	float: left;

	font-size: 18px;

}

.stkc .st-button{

	width: 180px;

	height: 50px;

	background: #3963eb;

	color: #fff;

	border: 0;

	letter-spacing: 2px;

	border-radius: 3px;

	margin-left: 10px;

}

.stkc .st #stkc_tel{

	padding-left: 20px;

}

.stkc .tj{

	width: 1100px;

	margin: 0 auto;

	position: absolute;

	margin-top:-103px;

	height: 241px;

	background: url('../images/zxtbg.png?v=1.01') no-repeat;

	border-radius: 20px;

	z-index: 99;

}

.stkc .tj p{

	font-size: 22px;

	margin: 10px 15px;

}

.stkc .tj span{

	font-size: 32px;

	font-weight: bold;

}

.stkc .tj .notice{

	border-bottom: 1px solid #ccc;

}

.stkc .tj .right-cont{

	width: 80%;

	float: left;

}

.stkc .tj .mfsq{

	height: 100px;

	clear: both;

	width: 588px;

	margin: 5px 10px 5px 60px;

	float: left;

}

.stkc .tj .mfsq ul{

	float: left;



}



.stkc .tj .mfsq ul li{

	height: 20px;

	display: block;

	float: left;

	font-size: 22px;

	font-weight: bold;

	margin: 30px;



}

.stkc .tj .mfsq ul li .lrjc{

	position: relative;

	bottom: 17px;

}

.stkc .tj .mfsq ul li p{

	font-size: 18px;

}

.stkc .tj .mfsq ul li font{

	font-size: 18px;

	font-weight: normal;

}

.stkc .bj{

	height: 80px;

	background: url("../img/hms_05.jpg") no-repeat;

}

.main {

	width: 1100px;

	margin: 0 auto;

}

.hmjy .content .title{

	font-size: 42px;

}

.hmjy .content .ptitle{

	font-size: 20px;

}

.zhicfn{

	height: 335px;

	padding-top: 38px;

}

.zhicfn .head{

	margin: 0 auto;

	width: 1100px;

	height: 200px;

	background: #f8f8f8;

	border-radius: 30px;

}

.zhicfn .head p{

	padding: 35px 80px ;

	font-size: 18px;

	line-height: 35px;

}

.zhicfn  .xjs{

	display: flex;

	justify-content:space-around;

}

.zhicfn .xjs .kc_pic{

	width: 185px;

	height: 460px;

	background: #eef3fa;

	text-align: center;

}



.zhicfn .xjs .kc_pic img{

	margin: 50px 0;

}

.zhicfn .xjs .kc_pic .yh{

	width: 95px;

	height: 95px;

	background: #cbe1ff;

	border-radius: 95px;

	margin: 0 auto;

	text-align: center;

	padding: 10px;

}

.zhicfn .xjs .kc_pic .yx{

	width: 95px;

	height: 95px;

	background: #4690f3;

	border-radius: 95px;

	text-align: center;

}

.zhicfn .xjs .kc_pic .yh img{

	margin-top: 22px;

}

.zhicfn .xjs .kc_pic p{

	font-size: 20px;

	font-weight: bold;

	color: #4690f3;

	margin: 50px 0;

}

.hmjy .xjs .btn-fn{

	float: left;

	width: 293px;

	height: 391px;

	border-radius: 8px;

	text-align: center;

	line-height: 60px;

	margin: 20px 38px ;

	color: #fff;

	font-size: 20px;

}

.hmjy .xjs .btn-fn:hover,.hmjy .xjs .zs img:hover{

	box-shadow: 1px 1px 5px #555;

}

.zhicfn .xjs .kc_content{

	width: 350px;

	height: 430px;

	padding: 8px;

}

.zhicfn .xjs .kc_content h3{

	line-height: 60px;

	font-weight: bold;

	font-size: 25px;

}

.zhicfn .xjs .kc_content p{

	line-height: 42px;

	font-size: 19px;

}

.ydkfgk .tcls .ls .sqstkc:hover,.ssjx .teacher .intro .zlb:hover{

	box-shadow: 2px 2px 8px #f6ecb2;

	border-radius: 10px;

}

.ydkfgk .circle_box .sqhb{

	height: 100px;

	margin-bottom: 20px;

}

.ydkfgk .circle_box .sqhb .xtitle{

	width: 145px;

	height: 83px;

	padding-left: 15px;

	background: url("../images/kuang-2.png") no-repeat;

}

.ydkfgk .circle_box .sqhb .xtitle2{

	width: 145px;

	height: 83px;

	padding-left: 15px;

	background: url("../images/kuang-1.png") no-repeat;

}

.ydkfgk .circle_box .gssj{

	height: 517px;

	background: url('../images/whyxzsb.png?v=1.1') 50% 0 no-repeat;

	background-size: contain;

}



.ydkfgk .circle_box .numright{

	margin-left: -50px;

	margin-bottom: 12px;

}

.ydkfgk .circle_box .sqhb dl{

	font-size: 28px;

	line-height: 50px;

	font-weight: bold;

}

.ydkfgk .circle_box .sqhb p{

	font-size: 16px;

	line-height: 25px;

	text-indent: 0;

}

.ydkfgk .circle_box .gssj .right{

	width: 615px;

	float: right;

	margin-top: 43px;

}

.ydkfgk .circle_box .gssj .right ul li{

	float: left;

	color: #1e59f5;

	margin: 40px 43px;

	width: 220px;

	height: 90px;

	text-align: center;

	font-size: 20px;

	line-height: 35px;

}

.ydkfgk .circle_box .gssj .right ul li font{

	font-size: 38px;

	color: #fb9b04;

	font-weight: bold;

}

.ydkfgk .circle_box .gssj .right ul li span{

	font-size: 26px;

	font-weight: bold;

}

.ydkfgk .circle_box .sqhb span{

	font-size: 62px;

	font-weight: bold;

}

.ydkfgk  .hzhb,.ydkfgk  .hzhb2{

	width: 100%;

	display: flex;

	flex-wrap:wrap-reverse;

	justify-content:space-between;

}

.ydkfgk .hzhb2 img{

	margin: 5px 1px;

	width: 173px;

}

.ydkfgk .hzhb img:hover{

	box-shadow: 1px 1px 2px #b6c7cd;

}

.ydkfgk .hzhb2 img:hover{

	box-shadow: 2px 2px 5px #f4e96b;

}

.ydkfgk .tgrs p{

	font-size: 19px;

	line-height: 48px;

}

.ydkfgk .tgrs p span{

	color: #fff600;

	padding: 0 15px;

}

.ydkfgk .hwbj{

	background: url("../img/hwbj.png") no-repeat;

}

.jsqs{

	display: flex;

	justify-content: space-around;

}

.jsqs li{

	width: 215px;

	height: 330px;

	margin: 6px;

	float: left;

	background: #fff;

	text-align: center;

	padding: 25px 18px;

}

.jsqs li h2 {

	color: #333;

	height: 60px;

	line-height: 60px;

	text-align: center;

	font-size: 24px;

	font-weight: bold;

}

.jsqs li p{

	font-size: 16px;

	color: #666666;line-height: 24px;

	width: 238px;

	margin:0 auto;

	text-align: left;

}

.jsqs li h3 {

	font-size: 18px;

	color: #333;

	text-align: center;

	width: 235px;

	line-height: 24px;

}

.jsqs li a{

	height: 40px;

	line-height: 40px;

	text-align: center;

	border:2px solid #eeeeee;

	display: block;

	font-size: 16px;

	margin:20px auto;

	margin-bottom: 50px;

	color: #666666;

}

.jsqs li a:hover{

	background: #006eff;

	border:2px solid #006eff;

	color: #fff;

}







.hmjy .xjs .zs{

	float: left;

	border-radius: 8px;

	text-align: center;

	line-height: 60px;

	margin: 8px 8px ;

	color: #fff;

	font-size: 20px;

}

.hmjy .xjs .zs img{

	width: 360px;

	height: 258px;

}



.hmjy .xjs .bluehover:hover{

	background-color: #fff;

	color:#8a37ff;

}

.hmjy .xjs .zihover{

	color:#8a37ff ;

}

.hmjy .xjs .zihover:hover{

	background-color: #2f3192;

	color:#fff;

}

.zs{

	height: 320px;

}

.zs,.smshm,.kxkc,.nxrshx {

	padding-top: 50px;

}

.zs .title span{

	font-size: 38px;

	color: #e20c1d;

}

.zs .zspic{

	margin: 20px 0;

}

.zs .zspic ul{

	display: flex;

	justify-content:space-between;

}

.zs .zspic ul li{

	border: 1px solid #8a37ff;

	display: block;

	border-radius: 5px;

	margin-left: 26px;

	padding: 8px 27px;

	margin-bottom: 30px;

	font-size: 18px;

	color: #000;

}

.zs .zspic ul li:hover{

	color: #fff;

	background-color: #2f3192;

}


.smshm .title{

	margin: 23px 0;

	font-size: 38px;

}

.smshm .content{

	height: 280px;

}

.smshm .content .cleft{

	width: 595px;

	float: left;

}

.smshm .content .cleft p{

	font-size: 25px;

	color: #666;

	line-height: 45px;

}

.smshm .content .cright{

	width: 490px;

	float: right;

}

.smshm .content .cright .ty{

	width: 430px;

	height: 72px;

	background-color: #091b43;

	color: #fff;

	font-size: 25px;

	margin: 15px;

	text-align: center;

	line-height: 72px;

	border-radius: 45px;

}

.smshms .top .topleft{

	float: left;

	width: 460px;

	padding-top: 20px;

	padding-left: 50px;

}

.smshms .top .topleft img{

	width: 100%;

}

.smshms .top .topright{

	float: left;

	width: 750px;

	margin-left: 15px;



}

.smshms .top .topright .title{

	font-size: 30px;

	margin: 5px 20px;

	padding-bottom: 15px;

	border-bottom: 1px solid #000;

}

.smshms .top .topright .content{

	margin: 0 20px;

}

.smshms .top .topright .content p{

	font-size: 18px;

	color: #666;

	line-height: 42px;

	text-indent: 2em;

}

.smshms .center .ty{

	width: 549px;

	background-color: #091b43;

	color: #fff;

	font-size: 26px;

	margin: 20px 6px;

	text-align: center;

	line-height: 72px;

	border-radius: 45px;

	float: left;

}

.smshms .djzx{

	padding-top: 50px;

	width: 270px;

	height: 93px;

	margin: 0 auto;

}

.kxkc{

	text-align: center;

}

.kxkc .title {

	font-size: 38px;

	margin: 20px 0;

}

.kxkc .ftitle p{

	font-size: 30px;

	line-height: 45px;

}



.kxkc .ftitle span{

	font-size: 40px;

	color: #e20c1d;

}

.xhm{

	padding: 20px 20px;

}

.xhm .top{

	width: 800px;

	margin: 40px auto;

	text-align: center;

}

.xhm cont{

	height: 100%;

}

.xhm .title{

	font-size: 38px;

}

.xhm .ptitle{

	font-size: 20px;

	color: #666;

}

.xhm .cont1-left{

	float: left;

}

.xhm .cont1-right{

	float: left;

}

.xhm .pic{

	width: 38px;

	height: 38px;

	margin: 0 auto;

	background: #1679ff;

	border-radius: 25px;

	padding: 6px;

}

.xhm .pic img{

	width: 38px;

	height: 38px;

}

.xhm .nr{

	text-align: center;

	margin: 0 20px;

	margin-bottom: 22px;



}



.xhm .cd{

	width: 260px;

}

.xhm .cont{

	width: 1100px;

	height: 450px;

	background: url("../images/xysy.png") no-repeat;

}

.xhm .cont1{

	width: 950px;

	height: 600px;

	margin-left: 228px;

}

.xhm .cont .title{

	font-size: 18px;

	font-weight: 500;

	color: #000;

	margin-top: 12px;

}

.xhm .intro{

	font-size: 16px;

	color: #666;

	line-height: 40px;

	clear: both;



}

.xhm .intro a{

	color: #393ea8;

}

.xhm .intro font{

	padding: 1px 10px;

	border: 1px solid #393ea8;

	margin-right: 15px;

	border-radius: 7px;

}

.xhm .jsh{

	width: 278px;

	height: 152px;

	float: left;

	background: #fff;

	margin-left: 1px;

	margin-top: 1px;

	padding-top: 50px;

	padding-left: 15px;

}

.xhm .jsh-hot{

	background: #FFF url('../images/hot.png') 100% 0 no-repeat;

}

.xhm .jsh-new{

	background: #FFF url('../images/new.png') 100% 0 no-repeat;

}

.xhm .jsh:hover{

	background: #edf0f6;

}

.xhm .more-kc{

	margin: 32px 0 0 75px;

}

.xhm .more-kc a{

	font-size: 22px;

	color: #8e8e8e;



}

.ssjx{

	padding-top: 65px;

}

.ssjx .top{

	margin: 0 auto;

	margin-bottom:40px;

	text-align: center;

}

.ssjx .title{

	font-size: 33px;

}

.ssjx .ptitle{

	font-size: 20px;

	color: #666;

}

.ssjx .teacher{

	display: none;

}

.ssjx .teacher .intro{

	float: left;

	margin-bottom: 35px;

	margin-top: 15px;

	margin-left: 20px;

}

.ssjx .teacher .intro .pic{

	margin-top: 35px;

	margin-left: 45px;

}

.ssjx .teacher .intro .js{

	float: left;

	padding: 0 15px;

	margin-right: 15px;

	text-align: left;

	padding-left: 25px;

}

.ssjx .teacher .intro .js .name{

	line-height: 40px;

}

.ssjx .teacher .intro .js .name font{

	background-color: #091b43;

	color: #fff;

	font-size: 28px;

	padding: 3px 8px;
}

.ssjx .teacher .intro .js .zw{

	font-size: 25px;

	margin-bottom: 10px;

	line-height: 80px;

	font-weight: bold;

	border-bottom: 1px solid #ccc;

}

.ssjx .teacher .intro .js p{

	font-size: 19px;

	line-height: 48px;

	background: url("../img/cj1.png") 0 50% no-repeat;

	padding-left: 30px;

}

.ssjx .teacher .intro .js p a{

	color: #000;

}

.ssjx .teacher .intro .js p a:hover{

	color: #3561f4;

}

.ssjx .teacher .intro .js p span{

	color:#fff600;

	padding: 0 15px;

}

.ssjx .teacher .intro .js  ul{

	height: 150px;

}

.ssjx .teacher .intro .js  ul li{

	display: block;

	float: left;

	margin: 25px 12px;

}

.ssjx .teacher .intro .js ul li a{

	color: #fff;

	font-size: 22px;

	padding: 5px 28px;

	border: 2px solid #fff;

	border-radius: 25px;

}



.ssjx .teacher .intro .js ul li a:hover{

	background: #fff;

	color: #272b93;

}

.ssjx .teacher .intro .zlb{

	width: 220px;

	height: 285px;

	background: #fff;

	border-radius: 15px;

	float: left;

}

.ssjx .teacher .intro .zlb p{

	text-align: center;

	font-size: 18px;

	color: #000;

}

.none{

	display: none;

}

.show{

	display: block;

}

.nxrshx{

	height: 650px;

}

.nxrshx .title{

	text-align: center;

	margin: 0 auto;

	font-size: 38px;

	font-weight: bold;

}

.nxrshx .content {

	margin: 50px 0;

}

.nxrshx .content .people{

	width: 280px;

	height: 463px;



	float: left;

}

.nxrshx .content .people .pptile{

	font-size: 30px;

	font-weight: bold;

	line-height: 80px;



}

.nxrshx .content .people p{

	font-size: 26px;

	line-height: 40px;

	text-align: center;

}

.nxrshx .kfzx{

	clear: both;

	margin-top: 50px;

	padding-top: 50px;

	width: 270px;

	height: 93px;

	margin: 0 auto;

	background-color: #fff;

}



.footer a{

	display: inline-block;

	width: 100%;

	height: 100%;

}

.ydkfgk{

	padding-bottom: 45px;

	padding-top: 35px;

}

.ydkfgk .xjs{

	text-align: center;

}



.ydkfgk .tbpl{

	display: inline-flex;

}

.ydkfgk .tbpl .study{

	width: 140px;

	height: 140px;

	text-align: center;

	padding: 20px 10px;

	background: #fff;

	margin: 10px 15px;

	line-height: 26px;

	font-size: 16px;

}

.ydkfgk .tbpl .study a{

	border: 1px solid #000;

	padding: 3px 10px;

	border-radius: 5px;

	color: #000;

	font-weight: bold;

}

.ydkfgk .tbpl .study a:hover{

	color: #2f3192;

	border: 1px solid #2f3192;

	box-shadow: 1px 1px 3px #666;

}

.ydkfgk .tbpl .study img{

	margin-bottom: 20px;

	height: 99px;

}

.ydkfgk .tcls .ls{

	width: 970px;

	height: 430px;

	padding: 20px 25px;

	background: #303ea5;

	margin: 10px 22px;

	line-height: 30px;

	border: 1px solid #2f3192;

	border-radius: 20px;

	font-size: 16px;

	color: #fff;

}

.ydkfgk .tcls .ls .left{

	width: 300px;

	float: left;

}

.ydkfgk .tcls .ls .right{

	margin-top: 20px;

	width: 650px;

	float: left;

	text-align: left;

}

.ydkfgk .tcls .ls .right p{

	margin-top: 15px;

}

.ydkfgk .tcls .ls .sqstkc{

	color: #fff;

	padding: 12px 23px;

	background: url("../images/sq-btn.png") no-repeat;

}

.ydkfgk .tcls .ls img{

	margin-bottom: 20px;

	float: left;

	margin-right: 45px;

	margin-top: 60px;

	margin-left: 50px;

}

.ydkfgk .tcls .ls b{

	font-size: 30px;

	margin-bottom: 20px;

	margin-right: 8px;

	letter-spacing: 3px;

}

.ydkfgk .tcls .ls font{

	font-size: 20px;

	color: #b7f0fa;

}



.ydkfgk .tbpl .teacher{

	width: 266px;

	height: 338px;

	text-align: center;

	padding: 20px 25px;

	background: #fff;

	margin: 10px 22px;

	line-height: 25px;

	border: 1px solid #2f3192;

	border-radius: 20px;

	font-size: 14px;

}

.ydkfgk .tbpl .teacher b{

	font-size: 20px;

	margin-bottom: 20px;

}

.ydkfgk .tbpl .teacher span{

	line-height: 38px;

	font-weight: 600;

}

.ydkfgk .tbpl .teacher img{

	margin-bottom: 20px;

}

.ydkfgk .tbpl .teacher p{

	line-height: 22px;

	font-size: 14px;

}

.more{

	float: right;

	color: #333;

	font-size: 18px;

}

.more-btn{

	text-align: center;

	background-image: linear-gradient(to right, #f4b562 , #f09443);

	padding: 12px 60px;

	color: #fff;

	font-size: 20px;

	border-radius:25px;

}

.shn-common{

	border: none;color: #fff;

}

.shn-1{

	background: #ff6969;

}

.shn-2{

	background: #ff6969;

}

.shn-3{

	background: #fe3a43;

}

.shn-4{

	background: #29e3f0;

}

.shn-5{

	background: #ac4ffe;

}

.shn-6{

	background: #59abf0;

}

.yy-content{

	width: 39%;

	float: left;

	margin: 20px 5.5%;

	height: 180px;

}

.yy-content h3{

	font-weight: bold;

	font-size: 22px;

	line-height: 50px;

}

.yy-content p{

	font-size: 18px;

	line-height: 38px;

}



.click-more{

	clear: both;

	text-align: center;

	margin-top: 50px;

}

.click-more a{

	font-size: 18px;

	padding: 10px 38px;

	color: #fff;

	letter-spacing: 2px;

	font-weight: bold;

}

.click-more img{

	line-height: 50px;

	margin-right: 20px;

	margin-top: -8px;

}

.click-more a:hover,.contact-teacher a:hover,.right-btn:hover,.stkc .st-button:hover{

	background-image: linear-gradient(to right, #f4b562 , #f09443);

	box-shadow:2px 2px 5px #f4b562;

}

.ksnr{

	width: 1150px;

	height: 545px;

	border-radius: 30px;

	box-shadow: 1px 1px 5px #ccc;

	overflow: hidden;

	margin-top: 38px;

	background: #fff url("../images/dg-bg.png") no-repeat;

}

.ksnr .tab-name{

	height: 65px;

	background: #f4f8fe;

	border-radius: 20px 20px 0 0;

}

.ksnr .tab-name ul{

	display: flex;

	justify-content:space-between;

}

.ksnr .tab-name ul li{

	width: 376px;

	display: block;

	line-height: 65px;

	color: #000;

}

.ksnr .tab-name ul li a{

	padding: 15px 95px;

	font-size: 20px;

}

.ksnr .tab-name ul li:hover,.ksnr ul .active{

	width: 380px;

	height: 62px;

	background: #272b93;

}



.ksnr .tab-name ul li a:hover,.ksnr ul .active a{

	color: #fff;

}

.ksnr .kc-title{

	height: 60px;

}

.ksnr .kc-title ul li{

	float: left;

	display: block;

	border-radius: 5px;

	background: #eee;

	padding: 0 25px;

	background:  url("../images/jt.png") 100% 50% no-repeat;

}

.ksnr .kc-title .cur{

	background-color: #272b93;

	color: #fff;

}

.ksnr .kc-title ul li a{

	font-size: 19px;

	color: #000;

	padding: 5px 10px;

	border-radius: 5px;

	background:#eee;

}

.ksnr .bingtu{

	height: 80px;

	z-index: 99999;

	margin-top: 20px;

	padding-left: 80px;

}

.ksnr .bingtu .kc-content{

	display: none;

	clear: both;

	margin-top: 20px;

	margin-left: 28px;

}

.ksnr .bingtu .kc-content h3{

	font-size: 24px;

	font-weight: bold;

	line-height: 50px;

}

.ksnr .kc-content ul li{

	display: block;

	padding: 12px 0px;

	border-radius: 5px;

	font-size: 18px;

}

#donate_carousel{

	height: 42px;

	overflow: hidden;

}

#donate_carousel ul li{

	font-size: 18px;

	line-height: 25px;

}

.wzxg{

	display:block;

	-webkit-animation:slide 1.6s ease-in;

	-webkit-animation-fill-mode:forwards;

	-moz-animation:slide 1.6s ease-in;

	-moz-animation-fill-mode:forwards;

}

.wzxg2{

	display:block;

	-webkit-animation:slide 2.8s ease-in;

	-webkit-animation-fill-mode:forwards;

	-moz-animation:slide 2.8s ease-in;

	-moz-animation-fill-mode:forwards;

}

@-webkit-keyframes slide{

	0%   { left:0; opacity:0;}

	70%  { left:30%;opacity:0.7}

	100% { opacity:1;text-align: center}

}

@-moz-keyframes slide{

	0%   { text-align:center; opacity:0;}

	70%  { left:30%;opacity:0.7}

	100% { opacity:1;text-align: center}

}



.wylj .xjs .btn-fn{

	color: #000;

	float: left;

	width: 468px;

	height: 780px;

	border-radius: 22px;

	text-align: left;

	line-height: 35px;

	margin: 20px 50px ;

	font-size: 19px;

	background: #fff;



}

.wylj .xjs .btn-fn dl{

	padding-left: 25px;

	font-size: 20px;

	line-height: 75px;

}

.wylj .xjs .btn-fn p{

	padding-left: 25px;

	font-size: 19px;

}

.wylj .xjs .btn-fn:hover,.wylj .xjs .zs img:hover{

	box-shadow: 1px 1px 5px #becfea;



}

.wylj .xjs a{

	width: 470px;

}

.wylj .lb .zs:hover img{

	border-radius: 20px;

	box-shadow: 1px 1px 5px #becfea;

	width: 102%;

}

.ydkfgk .tcls .ls .sqstkc:hover,.ssjx .teacher .intro .zlb:hover{

	background: #3c6ff3;

	box-shadow: 2px 2px 5px #becfea;

}

.ydkfgk .circle_box .left{width: 350px;float: left;}

.ydkfgk .circle_box .left p{

	line-height: 42px;

	font-size: 19px;



}

.ydkfgk .circle_box .right p{

	line-height: 38px;

	font-size: 19px;

}

.ydkfgk .circle_box .numright{

	margin-left: -45px;

	margin-bottom: 12px;

}

.ydkfgk .circle_box .sqhb dl{

	font-size: 28px;

	line-height: 50px;

	font-weight: bold;

}

.ydkfgk .circle_box .sqhb p{

	line-height: 15px;

	text-indent: 0;

}

.ydkfgk .circle_box .right{width: 678px;float: right;}

.wylj .xjs .zs{

	float: left;

	border-radius: 8px;

	text-align: center;

	line-height: 60px;

	margin: 8px 6px ;

	color: #fff;

	font-size: 20px;

}

.wylj .lb .zs{

	float: left;

	border-radius: 8px;

	text-align: center;

	line-height: 60px;

	margin: 8px 50px ;

	color: #fff;

	font-size: 20px;

	border-radius: 20px;

	box-shadow: 2px 2px 8px #becfea;

}

.wylj .xjs{

	height: 500px;

	padding: 0 50px;

	text-align: center;

}

.wylj .tmjb{

	position: absolute;

	bottom: 5px;

	width: 1100px;

	height: 200px;

	background-image: linear-gradient(to bottom, rgba(232,240,247,0.1), rgba(232,240,247,1));

}

.wylj .xjs .bluehover:hover{

	background-color: #fff;

	color:#8a37ff;

}

.wylj .xjs .zihover{

	color:#8a37ff ;

}

.wylj .xjs .zihover:hover{

	background-color: #3561f4;

	color:#fff;

}





/*机架*/

.ydkfgk .xjs{

	text-align: center;

}

.ydkfgk .xjs img{

	margin: 0 5px;

}

.ydkfgk .tbpl{

	display: flex;

	justify-content:space-between;

}

.ydkfgk .sbbk img{

	width: 24.8%;

	margin-right: -72px;

	height: 355px;

}



.ydkfgk .tbpl{

	height: 170px;

	overflow: hidden;

}

.ydkfgk .tbpl .sbbkys{

	width: 292px;

	height: 85px;

	padding-top: 85px;

	transition: 1s;

	-moz-transition: 1s; /* Firefox 4 */

	-webkit-transition: 1s; /* Safari and Chrome */

	-o-transition: 1s; /* Opera */

	background: #fafbfc;

}

.ydkfgk .tbpl .sbbkys:hover{

	margin-top:-170px;

}

.ydkfgk .tbpl .bj1{

	background:#fafbfc url(../img/jjx_1.png) no-repeat 55px 20px;

}

.ydkfgk .tbpl .bj2{

	background:#fafbfc url(../img/jjx_2.png) no-repeat 55px 20px;

}

.ydkfgk .tbpl .bj3{

	background:#fafbfc url(../img/jjx_3.png) no-repeat 55px 20px;

}

.ydkfgk .tbpl .bj4{

	background:#fafbfc url(../img/jjx_4.png) no-repeat 55px 20px;

}



.ydkfgk .tbpl .sbbkys .more{

	width: 100%;

	margin-top: 28px;

	height: 172px;

	text-align: center;

	line-height: 172px;

	background: #ceeaf5;

	z-index: -2;

}

.ydkfgk .tbpl .sbbkys .more a{

	color: #3561f4;

	font-size: 20px;

}



.ydkfgk .tbpl .sbbkys p{

	font-size: 19px;

	color: #484848;

	line-height: 35px;

	margin-left: 55px;

}

.ydkfgk .tbpl .sbbkys dl{

	font-size: 15px;

	color: #999;

	margin-left: 55px;



}



.kc{

	width: 100%;

	height: 585px;

}

.kc .category{

	width: 390px;

	height: 248px;

	border-radius: 20px;

	float: left;

	background: #fff;

}

.kc .category{

	padding: 20px;

}

.kc .category p{

	text-align: center;

	font-size: 23px;

	line-height: 50px;

}

.kc .active{

	/*background-color:rgba(100,100,100,0.3);*/

	border-radius: 5px;

}

.kc .category ul{

	display: flex;

	flex-wrap:wrap;

	justify-content:space-between;

}

.kc .category ul li{

	line-height: 25px;

	display: block;

	padding: 0 20px 0 20px;

	float: left;

	margin: 13px 0;

	border: 1px solid #eee;

	border-radius: 20px;

}

.kc .category ul li:hover{

	background: #3561f4;

}

.kc .category ul li:hover  a{

	color: #fff;

}

.kc .category ul li a{

	display: block;

	color: #000;

	font-size: 20px;

	padding: 5px 10px;

}

.kc .detail{

	width: 525px;

	height: 450px;

	float: left;

	margin-left: 25px;

	border-radius: 25px;

}



.kc .detail table {

	width: calc(100% - 40px);

}

.kc .detail table thead{

	display: table;

}

.kc .detail table tbody{

	display: block;

	height: 390px;

	overflow-y: auto;

	padding-right: 10px;

	border-bottom: 2px solid #091b43;

	background-color: #fff;

}

.kc .detail table tbody td{

	width:320px;

	border: 1px solid #666;

}

.kc .detail table tr th{

	font-size: 33px;

}

.kc .detail table{

	margin-top: 30px;

	border-top-right-radius:30px;

}



.kc .detail table tr td{

	height: 45px;

	font-size: 18px;

	font-weight: bold;

}