* {
	list-style: none; margin: 0px; padding: 0px; text-decoration: none; box-sizing: border-box;
}
h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
h4 {
	font-weight: normal;
}
h5 {
	font-weight: normal;
}
h6 {
	font-weight: normal;
}
i {
	font-style: normal;
}
em {
	font-style: normal;
}
input {
	font-family: ""; vertical-align: middle;
}
select {
	font-family: ""; vertical-align: middle;
}
a {
	color: rgb(51, 51, 51); text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0px currentColor; border-image: none;
}
a {
	
}
input {
	
}
textarea {
	
}
input:focus {
	color: rgb(102, 102, 102) !important;
}
select:focus {
	color: rgb(102, 102, 102) !important;
}
textarea:focus {
	color: rgb(102, 102, 102) !important;
}
.tl li {
	overflow: hidden; white-space: nowrap;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.dpn {
	display: none;
}
.m0 {
	margin: 0px !important;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	-ms-zoom: 1; _height: 1px;
}
* + html .clearfix {
	height: 1%;
}
.color-green {
	color: rgb(34, 151, 131) !important;
}
html {
	-webkit-text-size-adjust: 100%;
}
body {
	font-family: "Microsoft YaHei";
}
.banner {
	background: url("/template/skin1/jkypx/topbg.jpg") no-repeat top; width: 100%; height: 650px; text-align: center; padding-top: 65px;
}
.ban-2 {
	margin-top: 50px;
}
.ban-3 {
	margin-top: 140px;
}
.focus {
	margin: 0px auto; width: 1200px; padding-top: 60px;
}
.focus .focus-lf-top {
	position: relative;
}
.focus .focus-lf {
	width: 600px; text-align: center; float: left;
}
.focus .focus-lf .focus-lf-text {
	background: rgb(247, 247, 247); padding: 20px 25px; width: 600px; height: auto; text-align: justify; color: rgb(51, 51, 51); line-height: 1.9; font-size: 16px; margin-top: 10px;
}
.focus .focus-lf .swiper-pagination {
	width: 100%; bottom: 30px;
}
.focus .focus-lf .swiper-pagination span {
	background: rgb(136, 136, 136); border-radius: 0px; width: 20px !important; height: 3px; display: inline-block;
}
.focus .focus-lf .swiper-pagination .swiper-active-switch {
	background: rgb(216, 18, 18);
}
.focus .focus-lf .swiper-pagination span + span {
	margin-left: 18px;
}
.focus .focus-rt {
	width: 600px; padding-left: 25px; float: left;
}
.focus .focus-rt .focus-rt-title {
	height: 32px; color: rgb(216, 18, 18); line-height: 28px; padding-left: 15px; font-size: 30px; border-left-color: rgb(216, 18, 18); border-left-width: 5px; border-left-style: solid;
}
.focus .focus-rt .focus-rt-con {
	border: 1px solid rgb(233, 233, 233); border-image: none; width: 100%; height: auto; line-height: 2; margin-top: 35px;
}
.focus .focus-rt .focus-rt-con .focus-item + .focus-item {
	border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.focus .focus-rt .focus-rt-con .focus-item {
	background: rgb(247, 247, 247); padding: 15px 16px; height: 150px;
}
.focus .focus-rt .focus-rt-con .focus-item a {
	color: rgb(153, 153, 153);
}
.focus .focus-rt .focus-rt-con .focus-item a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.focus .focus-rt .focus-rt-con .focus-item div {
	font-size: 20px;
}
.focus .focus-rt .focus-rt-con .focus-item div a {
	color: rgb(51, 51, 51);
}
.focus .focus-rt .focus-rt-con .focus-item div + div {
	color: rgb(153, 153, 153); font-size: 16px;
}
.focus .focus-rt .focus-rt-con .focus-item div + div a {
	color: rgb(153, 153, 153);
}
.focus .focus-rt .focus-tab {
	width: 100%; height: auto; margin-top: 52px;
}
.focus .focus-rt .focus-tab .tab-item {
	background: rgb(231, 231, 231); width: 205px; height: 55px; text-align: center; color: rgb(102, 102, 102); line-height: 50px; font-size: 24px; float: left;
}
.focus .focus-rt .focus-tab .tab-item:hover {
	background: rgb(217, 49, 49);
}
.focus .focus-rt .focus-tab .tab-item:hover a {
	color: rgb(255, 255, 255);
}
.focus .focus-rt .focus-tab div + div {
	margin-left: 65px;
}
.wrap {
	width: 100%; height: 600px; overflow: hidden;
}
.title {
	margin: 100px auto 80px; width: 1000px; text-align: center;
}
.title div {
	font-size: 36px; margin-top: 40px;
}
.viewpoint {
	margin: 0px auto 115px; width: 999px; height: auto;
}
.viewpoint .swiper-button-next {
	background: rgb(0, 0, 0); top: 230px; width: 65px; height: 65px; text-align: center; padding-top: 22px; position: absolute; opacity: 0.7;
}
.viewpoint .swiper-button-prev {
	background: rgb(0, 0, 0); top: 230px; width: 65px; height: 65px; text-align: center; padding-top: 22px; position: absolute; opacity: 0.7;
}
.viewpoint .swiper-button-next:hover {
	background: rgb(217, 49, 49);
}
.viewpoint .swiper-button-prev:hover {
	background: rgb(217, 49, 49);
}
.viewpoint .v-item {
	margin: 0px auto; transition:0.3s; width: 300px; height: 520px; overflow: hidden;
}
.viewpoint .v-item .v-img {
	width: 100%; height: 520px;
}
.viewpoint .v-item .v-img img {
	width: 100%; height: 100%;
}
.viewpoint .v-item .v-text {
	background: rgb(242, 242, 242); padding: 13px 20px; transition:0.3s; width: 100%; height: 140px; line-height: 2; cursor: pointer;
}
.viewpoint .v-item .v-text .v-name {
	transition:0.3s; color: rgb(51, 51, 51); font-size: 24px;
}
.viewpoint .v-item .v-text .v-name span {
	font-size: 18px;
}
.viewpoint .v-item .v-text .v-intro {
	transition:0.3s; color: rgb(102, 102, 102); font-size: 14px;
}
.viewpoint .v-item:hover {
	box-shadow: 0px 0px 20px #ccc;
}
.viewpoint .v-item:hover .v-text {
	background: rgb(217, 49, 49);
}
.viewpoint .v-item:hover .v-text .v-name {
	color: rgb(255, 255, 255);
}
.viewpoint .v-item:hover .v-text .v-intro {
	color: rgb(255, 255, 255);
}
.zm {
	background: rgb(217, 49, 49); width: 100%; height: auto; overflow: hidden;
}
.zm .zm-con {
	margin: 0px auto 40px; width: 1000px; height: auto;
}
.zm .zm-con .zm-active {
	box-shadow: 0px 0px 10px #ccc;
}
.zm .zm-con .zm-item {
	margin: 0px 15px 30px; width: 220px; height: 255px; float: left; position: relative; cursor: pointer;
}
.zm .zm-con .zm-item img {
	width: 100%; height: 100%;
}
.zm .zm-con .zm-item .info {
	background: rgb(229, 66, 66); padding: 30px 30px 0px 40px; left: 220px; top: 0px; width: 500px; height: 255px; display: none; position: absolute; z-index: 999; box-shadow: 0px 0px 10px #ccc;
}
.zm .zm-con .zm-item .info .info-head span {
	color: rgb(255, 255, 255); font-size: 30px;
}
.zm .zm-con .zm-item .info .info-head span + span {
	margin-left: 30px;
}
.zm .zm-con .zm-item .info .info-title {
	margin: 18px 0px; color: rgb(255, 234, 0); font-size: 24px;
}
.zm .zm-con .zm-item .info .info-con {
	text-align: justify; line-height: 1.8; font-size: 18px;
}
.zm .zm-con .zm-item .info .info-con a {
	color: rgb(250, 250, 250); display: inline-block;
}
.zm .zm-con .zm-item .info .info-con a:hover {
	color: rgb(255, 255, 255);
}
.zm .zm-con .zm-item .info .sj {
	top: 114px; width: 0px; height: 0px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 17px; border-bottom-width: 17px; border-top-style: solid; border-bottom-style: solid; position: absolute;
}
.zm .zm-con .zm-item .info-left {
	left: 220px;
}
.zm .zm-con .zm-item .info-left .sj-left {
	left: -25px; border-right-color: rgb(229, 66, 66); border-right-width: 25px; border-right-style: solid;
}
.zm .zm-con .zm-item .info-right {
	left: -500px;
}
.zm .zm-con .zm-item .info-right .sj-right {
	right: -25px; border-left-color: rgb(229, 66, 66); border-left-width: 25px; border-left-style: solid;
}
.gy-con {
	background: rgb(239, 239, 239); width: 100%; height: 650px; min-width: 1200px;
}
.icon-arrow-a-left {
	background: url("/template/skin1/jkypx/left.png") no-repeat center;
}
.icon-arrow-a-right {
	background: url("/template/skin1/jkypx/right.png") no-repeat center;
}
.icon-arrow-a-left {
	width: 60px; height: 60px;
}
.icon-arrow-a-left:hover {
	width: 60px; height: 60px;
}
.arrow-a-left_hover.icon-arrow-a-left {
	width: 60px; height: 60px;
}
.icon-arrow-a-right {
	width: 60px; height: 60px;
}
.icon-arrow-a-right:hover {
	overflow: hidden; margin-top: 50px; position: relative; -ms-zoom: 1;
}
#bannermain {
	overflow: hidden; margin-top: 50px; position: relative; -ms-zoom: 1;
}
#index_b_hero {
	margin: auto; width: 1184px; height: 600px; position: relative;
}
#index_b_hero img {
	width: 1182px; height: 600px;
}
#index_b_hero .heros {
	width: 1184px; height: 600px;
}
#index_b_hero .hero-wrap {
	overflow: visible; position: absolute;
}
#index_b_hero .next {
	bottom: 220px; margin-top: -25px; margin-left: 2px; position: absolute; z-index: 3; opacity: 0.7; background-color: rgb(48, 48, 48);
}
#index_b_hero .prev {
	bottom: 220px; margin-top: -25px; margin-left: 2px; position: absolute; z-index: 3; opacity: 0.7; background-color: rgb(48, 48, 48);
}
#index_b_hero .prev {
	left: 2px;
}
#index_b_hero .next:hover {
	opacity: 1; background-color: rgb(218, 60, 64);
}
#index_b_hero .prev:hover {
	opacity: 1; background-color: rgb(218, 60, 64);
}
#index_b_hero .next {
	margin: -25px 2px 0px 0px; right: 2px;
}
#index_b_hero .disabled {
	background-color: rgb(238, 238, 238);
}
#index_b_hero .mask-left {
	background: rgb(255, 255, 255); padding: 0px 1px; left: 1920px; top: 0px; width: 982px; height: 500px; overflow: hidden; position: absolute; z-index: 1;
}
#index_b_hero .mask-right {
	background: rgb(255, 255, 255); padding: 0px 1px; left: 1920px; top: 0px; width: 982px; height: 500px; overflow: hidden; position: absolute; z-index: 1;
}
#index_b_hero .hero {
	background: rgb(255, 255, 255); padding: 0px 1px; left: 1920px; top: 0px; width: 982px; height: 500px; overflow: hidden; position: absolute; z-index: 1;
}
#index_b_hero .mask-right {
	background: rgb(255, 255, 255); left: -984px; overflow: hidden; z-index: 4; opacity: 0.5;
}
#index_b_hero .mask-left {
	background: rgb(255, 255, 255); left: -984px; overflow: hidden; z-index: 4; opacity: 0.5;
}
#index_b_hero .mask-right {
	left: 984px;
}
#index_b_hero .active {
	left: 0px; z-index: 2;
}
.text {
	margin: 50px auto 0px; width: 1000px; height: auto; line-height: 2; padding-left: 50px; font-size: 24px;
}
.case {
	margin: 0px auto 100px; width: 1000px; height: auto; position: relative;
}
.case .case-lf {
	width: 310px; height: 400px;
}
.case .case-lf img {
	width: 310px; height: 400px;
}
.case .case-sj {
	left: 310px; top: 1px; position: absolute;
}
.case .case-rt {
	left: 310px; top: 29px; width: 690px; height: 371px; position: absolute;
}
.case .case-rt img {
	width: 690px; height: 371px;
}
.case .case-rt .case-mask {
	padding: 40px 50px 0px; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); position: absolute; background-color: rgba(0, 0, 0, 0.5);
}
.case .case-rt .case-mask .case-head span {
	font-size: 36px;
}
.case .case-rt .case-mask .case-head span + span {
	font-size: 30px; margin-left: 70px;
}
.case .case-rt .case-mask .case-title {
	margin: 30px 0px; font-size: 24px;
}
.case .case-rt .case-mask .case-con {
	line-height: 1.8; font-size: 18px;
}
.case .case-rt .case-mask .case-con a {
	color: rgb(255, 255, 255); display: inline-block;
}
.case .case-rt .case-mask .case-con a:hover {
	color: rgb(207, 207, 207);
}
.footer #glbbot {
	margin: 0px auto; padding: 14px 0px; border: currentColor; border-image: none; color: white; line-height: 2; font-size: 14px; position: relative;
}
.footer #glbbot a {
	color: white;
}
.footer #glbbot img {
	top: 45px; right: 280px; position: absolute;
}
.subject {
	margin: 0px auto; width: 1000px;
}
.subject-head > div {
	background: rgb(233, 233, 233); width: 230px; height: 50px; text-align: center; color: rgb(102, 102, 102); line-height: 50px; font-size: 24px; float: left; cursor: pointer;
}
.select {
	background: rgb(158, 2, 6) !important; color: rgb(255, 255, 255) !important;
}
.subject-head > div + div {
	margin-left: 26.66px;
}
.subject-cont {
	margin-top: 45px;
}
.subject-item {
	background: rgb(242, 242, 242); padding: 20px 20px 0px; width: 460px; height: 400px; box-sizing: border-box;
}
.subject-item img {
	width: 420px; height: 230px; display: block;
}
.people {
	background: url("/template/skin1/jkypx/bgr.png") no-repeat; width: 129px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; padding-left: 15px; font-size: 26px; margin-top: 30px; box-sizing: border-box;
}
.zhicheng {
	padding: 20px 0px 15px; color: rgb(51, 51, 51); font-size: 18px; border-bottom-color: rgb(158, 2, 6); border-bottom-width: 1px; border-bottom-style: solid;
}
.desc {
	text-align: justify; color: rgb(102, 102, 102); line-height: 32px; font-size: 14px; margin-top: 20px;
}
.desc a {
	color: rgb(102, 102, 102);
}
.disnone {
	display: none;
}
.silder8 {
	background: rgb(51, 51, 51); width: 100%;
}
.silder8 .centerFooter {
	margin: 0px auto; width: 1000px; height: 130px; text-align: center;
}
.footer {
	padding: 10px 0px 40px; color: rgb(255, 255, 255); font-size: 14px;
}
.footer #glbbot {
	margin: 0px auto; border: currentColor; border-image: none;
}
.footer #glbbot a {
	color: rgb(255, 255, 255); line-height: 25px;
}
