*{
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;}
.l{
	float: left;}
.r{
	float: right;}
.minWidth{
	width: 1200px;
	margin: 0 auto;}
/**/
.head{
	width: 100%;
	height: 135px;
	background: #582e78;}
.logo{
	width: 600px;
	height: 80px;
	margin-left: 20px;
	margin-top: 30px;}
.logo .logo_head{
	width: 422px;
	height: 58px;
	margin-left: 20px;
	margin-top: 12px;}
.seek{
	width: 375px;
	height: 45px;
	background: #fff;
	margin-right: 20px;
	margin-top: 50px;}
.seek .ipt{
	width: 310px;
	height: 100%;
	outline: none;
	border: none;
	background: none;
	color: #fff;
	margin-left: 20px;}
.seek div{
	width: 45px;
	height: 45px;}
.seek div img{
	width: 100%;
	height: 100%;
	box-sizing:border-box;
	padding: 7px;
	display: block;}
/**/
.head_list{
	width: 100%;
	height:65px;
	background: #582e78;}
.head_list ul li{
	width: 10%;
	height: 100%;
	float: left;}
.head_list ul li a{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 65px;
	text-align: center;
	color: #fff;
	font-size: 17px;}
.hot{
	background: #f2b161;}
/**/
.Cont{
	margin-top: 55px;
	margin-bottom: 70px;
	overflow: hidden;}
.ContL{
	float: left;
	margin-top: 10px;
	width: 880px;
	overflow: hidden;}
.ContL_top{
	width: 100%;
	height: 266px;}
.ContL_top .banner{
	float: left;
	width: 392px;
	height: 100%;
	position: relative;}
.ContL_top .banner p{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: rgba(0,0,0,.5);
	line-height: 30px;
	color: #fff;
	font-size: 15px;
	text-align: center;}
.ContL_top .banner img{
	width: 100%;
	height: 100%;
	display: block;}
.banner {
	width: auto; height: 540px; position: relative;
}
.banner .swiper-container {
	width: 100%; height: 100%;
}
.banner .swiper-slide {
	width: 100%; height: 100%;
}
.banner img {
	width: 100%; height: 540px;
}
.banner .pagination {
	left: 0px; width: 100%; text-align: center; bottom: 20px; position: absolute; z-index: 9;
}
.banner .swiper-pagination-switch {
	background: url("/kjcyc/images/icon20.png") 0% 0% / 100% 100%; margin: 0px 12.5px; border-radius: 50%; width: 20px; height: 20px; display: inline-block; cursor: pointer;
}
.banner .swiper-active-switch {
	background: url("/kjcyc/images/icon19.png") 0% 0% / 100% 100%;
}
.banner_list{
	width: 412px;
	height: 100%;
	float: left;
	margin-left: 26px;}
.banner_list_head{
	width: 100%;
	height: 15px;
	line-height: 15px;
	margin-top: 5px;
	box-sizing:border-box;
	padding-left: 20px;}
.banner_list_head span{
	float: left;
	display: block;
	width: 5px;
	height: 100%;
	background: #5c307d;}
.banner_list_head p{
	font-size: 15px;
	color: #323232;
	float: left;
	margin-left: 5px;}
.banner_list_head a{
	font-size: 15px;
	color: #f4b15a;
	float: right;}
.banner_list_cont{
	margin-top: 10px;}
.banner_list_cont li{
	width: 100%;
	height: 35px;
	line-height: 35px;
	box-sizing:border-box;
	padding-left: 20px;}
.banner_list_cont li a{
	color: #414141;
	font-size: 15px;
	display: block;
	width: 270px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	float: left;}
.banner_list_cont li a:hover{
	color: #582E78;}
.banner_list_cont li p{
	float: right;
	color: #7e7e7e;
	font-size: 15px;}
.ContL_bottom{
	width: 100%;
	height: 606px;}
.ContL_bottomBox{
	width: 50%;
	height: 303px;
	float: left;
	box-sizing:border-box;
	padding: 50px 50px 0 0;}
.ContL_bottomBox_head{
	width: 100%;
	height: 25px;
	line-height: 25px;}
.ContL_bottomBox_head div{
	width: 80px;
	height: 100%;
	text-align: center;
	float: left;
	background: #5c307d;}
.ContL_bottomBox_head div a{
	color: #fff;
	font-size: 15px;
	line-height: 25px;
	display: block;}
.ContL_bottomBox_head .more{
	font-size: 15px;
	color: #f3b15a;
	float: right;}
.ContL_bottomBox ul li{
	width: 100%;
	height: 40px;
	line-height: 40px;}
.ContL_bottomBox ul li a{
	display: block;
	width: 275px;
	line-height: 40px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	color: #414141;
	font-size: 15px;
	float: left;}
.ContL_bottomBox ul li p{
	float: right;
	color: #7f7f7f;
	font-size: 15px;}
.ContR{
	float: right;
	width: 300px;}
.Cont_voice{
	width: 290px;
	height: 250px;
	box-shadow: 0 0 10px #ededed;
	margin:10px 0;}
.Cont_voice .voiceBox{
	width: 260px;
	height: 200px;
	margin: 0 auto;}
.Cont_voice .voiceBox video{
	width: 260px;
	height: 200px;}
.Cont_voice_head{
	width: 100%;
	height: 40px;
	box-sizing:border-box;
	padding: 15px 13px;
        marqin-bottom:5px;
}
.Cont_voice_head span:nth-child(1){
	display: block;
	width: 3px;
	height: 12px;
	background: #5e2f7f;
	margin-right: 4px;}
.Cont_voice_head span:nth-child(2){
	display: block;
	width: 1px;
	height: 12px;
	background: #5e2f7f;
	margin-right: 6px;}
.Cont_voice_head p{
	color: #3c3c3c;
	font-size: 15px;
	line-height: 15px;}
.Cont_voice_head a{
	color: #3c3c3c;
	font-size: 15px;
	line-height: 12px;
	float: right;}
.download{
	width: 290px;
	height: 290px;
	box-shadow: 0 0 10px #ededed;
	margin:10px 0;}
.download ul li{
	width: 100%;
	height: 34px;
	line-height: 34px;
	box-sizing:border-box;
	padding: 0 15px;}
.download ul li img{
	width: 8px;
	height: 15px;
	float: left;
	margin-top: 8px;}
.download ul li a{
	color: #4a4a4a;
	font-size: 15px;
	display: block;
	width: 240px;
	float: left;
	margin-left: 5px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;}
.hint{
	width: 290px;
	height: 290px;
	box-shadow: 0 0 10px #ededed;
	margin:10px 0;}
.hint ul li{
	width: 100%;
	height: 34px;
	line-height: 34px;
	box-sizing:border-box;
	padding: 0 15px;}
.hint ul li img{
	width: 8px;
	height: 15px;
	float: left;
	margin-top: 8px;}
.hint ul li a{
	color: #4a4a4a;
	font-size: 15px;
	display: block;
	width: 240px;
	float: left;
	margin-left: 5px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;}
/**/
.foot{
	width: 100%;
	height: 230px;}
.foot1{
	width: 100%;
	height: 185px;
	background: #5c307d;}
.foot1 .minWidth{
	box-sizing:border-box;
	padding: 20px 88px 0 88px;}
.foot1_left{
	width: 320px;
	height: 150px;
	float: left;}
.foot1_left p{
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	margin-left: 8px;
	margin-bottom: 8px;}
.foot1_left ul li{
	float: left;
	margin: 8px;}
.foot1_left ul li a{
	color: #fff;
	font-size: 15px;}
.foot1_right{
	float: right;}
.foot1_right ul{
	float: left;
	margin-left: 30px;}
.foot1_right ul p{
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	margin-bottom: 8px;}
.foot1_right ul li{
	color: #fff;
	font-size: 15px;
	line-height: 30px;}
.foot2{
	text-align: center;
	line-height: 45px;
	color: #464646;
	font-size: 15px;}
/*列表页面*/
.listMian{
	background: #fafafa;}
.listMian .minWidth{
	overflow: hidden;}
.listMian .nav{
	width: 1200px;
	height: 60px;
	line-height: 60px;
	float: left;}
.listMian .nav p{
	float: left;
	color: #572d77;}
.listMian .nav p a{
	color: #572d77;
	font-size: 14px;}
.listMian_left{
	width: 306px;
	height: 487px;
	padding-left: 12px;
	background: #fff;
	float: right;
	margin-right: 40px;
	margin-bottom: 60px;}
.listMian_left p{
	width: 100%;
	height: 32px;
	line-height: 32px;
	color: #3e3e3e;
	font-size: 18px;
	font-weight: bold;
	box-sizing:border-box;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;}
.listMian_left p span{
	width: 36px;
	height: 4px;
	background: #e2001a;
	display: block;}
.listMian_left ul li{
	width: 100%;
	height: 40px;
	line-height: 40px;}
.listMian_left ul li span{
	display: block;
	width: 18px;
	height: 18px;
	background: #e0e0e0;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	float: left;
	margin-left: 12px;
	margin-top: 12px;}
.listMian_left ul li:nth-child(1) span{
	background: #da2a58;}
.listMian_left ul li:nth-child(2) span{
	background: #eb5c54;}
.listMian_left ul li:nth-child(3) span{
	background: #fa9440;}
.listMian_left ul li a{
	display: block;
	width: 250px;
	height: 100%;
	color: #333333;
	font-size: 15px;
	float: left;
	margin-left: 10px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;}
.listMian_right{
	width: 830px;
	overflow: hidden;
	float: left;
	margin-left: 12px;
	margin-bottom: 60px
;}
.ContListBox{
	width: 100%;
	overflow: hidden;}
.ContListBox .ContList{
	width: 802px;
	/*height: 175px;*/
	overflow: hidden;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #f5f5f5;
	box-sizing:border-box;
	padding: 0 30px 10px 30px;
	position: relative;}
.ContListBox .ContList .ContList_head .nav{
	color: #424242;
	font-size: 17px;
	line-height: 36px;
	margin-top: 15px;
	float: left;
	width: 610px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;}
.ContListBox .ContList .ContList_head .nav span{
	width: 30px;
	height: 5px;
	background: #5c307d;
	display: block;}
.ContListBox .ContList .ContList_head .time{
	color: #919191;
	font-size: 14px;
	line-height: 36px;
	float: right;
	margin-top: 15px;}
.ContListBox .ContList .Class{
	float: right;
	color: #666666;
	font-size: 12px;}
.ContListBox .ContList .Conts{
	color: #838383;
	font-size: 16px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	line-height: 40px;}
.ContListMore{
	width: 76px;
	height: 25px;
	border: 1px solid #d1d1d1;
	line-height: 25px;
	text-align: center;
	color: #d1d1d1;
	font-size: 14px;
	display: block;
	/*position: absolute;
	bottom: 20px;
	right: 30px*/
	float: right;}
.btn_more{
	width: 802px;
	color:#9f9f9f;
	font-size: 15px;
	line-height: 60px;
	background: #fff;
	display: block;
	text-align: center;}
/*详情页面*/

.Details .nav p{
	color: #572e7a;
	font-size: 14px;
	line-height: 50px
;}
.Details .nav p a{
	color: #572e7a;
	font-size: 14px;}
.DetailsCont{
	width: 100%;
	overflow: hidden;
	box-sizing:border-box;
	padding: 0 40px 100px 40px;}
.DetailsCont_Img{
	width: 730px;
	height: 488px;
	margin: 0 auto;}
.DetailsCont_Img img{
	display: block;
	width: 100%;
	height: 100%;}
.DetailsCont h3{
	text-align: center;
	color: #444444;
	font-size: 22px;
	line-height: 60px;}
.DetailsCont .option{
	width: 100%;
	display: table;}
.DetailsCont .option div{
	display: table-cell;
	text-align: center;
	width: 33.33333%;
	line-height: 30px;
	color: #a5a5a5;
	font-size: 12px;}
.DetailsCont .option div img{
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 5px;
	margin-left: 150px;}
.DetailsCont .option div span{
	float: left;
	margin-left: 10px;}
.DetailsCont .DetailsCont_cont{
	color: #000;
	font-size: 15px;
	margin-top: 30px;}