﻿.index .index-zxdt  {
	margin: 60px 0;
}
.index-zxdt .index-zxdt-item {
	position: relative;
	display: block;
	float: left;
	width: 353px;
	height: 200px;
}
.index-zxdt .index-zxdt-item1,.index-zxdt .index-zxdt-item6 {
	background-color: #f8b62b;
}
.index-zxdt-item2 img ,
.index-zxdt-item3 img ,
.index-zxdt-item5 img ,
.index-zxdt-item4 img {
	display: block;
	width: 353px;
	height: 200px;
}
.index-zxdt-item .index-zxdt-item-core {
	position: absolute;
	right: 0;
	top: 25px;
	width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-right: 13px solid #f7f5f4;
    border-bottom: 12px solid transparent;
}
.index-zxdt .index-zxdt-item3,.index-zxdt .index-zxdt-item5 {
	background-color: #f7f5f4;
}
.index-zxdt-item3 .index-zxdt-item-icon {
	display: block;
	margin: 20px auto 22px;
	width: 43px;
	height: 36px;	
}
.index-zxdt-item5 .index-zxdt-item-icon {
	display: block;
	margin: 20px auto 18px;
	width: 40px;
	height: 40px;	
}
.index-zxdt-item .index-zxdt-item-txt {
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #41210f;
	font-size: 16px;
}
.index-zxdt-item3 i,.index-zxdt-item5 i {
	display: block;
	margin: 20px auto 0;
	width: 29px;
	height: 29px; 
	background: url(../image/index_zxdt_core.png) no-repeat;
}
.index-zxdt-item3:hover i,
.index-zxdt-item5:hover i,
.index-zxdt-item1:hover i,
.index-zxdt-item2:hover i,
.index-zxdt-item4:hover i,
.index-zxdt-item6:hover i  {
	background: url(../image/index_zxdt_core_active.png) no-repeat;
}
.index-zxdt-item1 i,
.index-zxdt-item2 i,
.index-zxdt-item3 i,
.index-zxdt-item4 i,
.index-zxdt-item5 i,
.index-zxdt-item6 i {
	display: block;
	position: absolute;
	right: 22px;
	bottom: 13px;
	width: 29px;
	height: 29px;
	background: url(../image/index_zxdt_core_white.png) no-repeat;
}
.index-zxdt-item6 .index-zxdt-item6-txt {
	position: absolute;
	right: 70px;
	bottom: 13px;
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	color: #fff;	
}
.index-zxdt-item6:hover .index-zxdt-item6-txt,.index-zxdt-item1:hover .index-zxdt-item1-txt {
	color: #41210f;
}
.index-zxdt-item1 .index-zxdt-item1-txt {
	margin-left: 22px;
	color: #fff;
}
.index-zxdt-item1-txt .index-zxdt-item1-title {
	margin-top: 118px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
}
.index-zxdt-item1-txt .index-zxdt-item1-sub {
	height: 30px;
	line-height: 30px;
	font-size: 20px;
}
.index-qy-title img{
	display: block;
	margin: 0 auto;
}
.index-qy-title .index-qy-title-core {
	margin: 45px auto 30px;
	width: 34px;
	height: 19px;
	background: url(../image/index_qy_title_core_bg.png) no-repeat;
}
.index-qy-main {
	position: relative;
	width: 100%;
	height: 545px;
}
.index-qy-main .index-qy-main-list {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -530px;
	width: 1060px;
}
.index-qy-main-list .index-qy-main-item {
	display: block;
	float: left;
	margin-left: 115px;
	width: 200px;
	height: 200px;
}
.index-qy-main-item img {
	display: block;
	margin: 0 auto;
}
.index-qy-main-item .img2,.index-qy-main-active .img1 {
	display: none;
}
.index-qy-main-active .img2 {
	display: block;
}
.index-qy-bg-list {
	position: relative;
	width: 1060px;
	margin: 0 auto;
}
.index-qy-bg-list img {
	width: 100%;
	height: 545px;
}
.index-qy-bg-list .index-qy-bg-item {
	position: relative;
	display: none;
}
.index-qy-bg-list .index-qy-bg-active {
	display: block;
}

.index-qy-btm {
	margin: 70px auto 90px;
	width: 1060px;
}
.index-qy-btm .index-qy-btm-item {
	float: left;
	width: 300px;
	margin-left: 40px;
	line-height: 1.5;
}
.index-qy-btm-item .index-qy-btm-item-title {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	/*color: #f8b62b;*/
}
.index-qy-btm-item .index-qy-btm-item-info {
	margin: 30px 0;
	font-size: 14px;	
	line-height: 2;
}
.index-qy-btm-item .index-qy-btm-item-btn {
	display: block;
	width: 92px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #f8b62b;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
}
.index-qy-btm-item .index-qy-btm-item-btn:hover {
	background-color: #41210f;
}
.index-qj {
	position: relative;
	padding-top: 86px;
	width: 100%;
	height: 852px;
	background-color: #f1f1f1;
}
.index-qj .index-qj-title {
	display: block;
	margin: 0 auto 50px; 
}
.index-qj .index-qj-list {
	margin: 0 auto;
	width: 1079px;
}
.index-qj-list .index-qj-list-l,.index-qj-list .index-qj-list-r {
	position: relative;
	float: left;
}
.index-qj-list .index-qj-list-l {
	width: 549px;
	height: 474px;
}
.index-qj-list-l .index-qj-list-l-bg {
	width: 100%;
	height: 100%;
}
.index-qj-list-l .index-qj-list-l-core {
	position: absolute;
	display: block;
	right: 30px;
	bottom: 20px;
	width: 34px;
	height: 34px;
}
.index-qj-list .index-qj-list-r {
	width: 530px;
}
.index-qj-list-r .index-qj-list-item {
	position: relative;
	float: left;
	margin-left: 10px;
	margin-bottom: 12px;
	width: 255px;
	height: 231px;
}
.index-qj-list-item .index-qj-bg {
	display: block;
	width: 100%;
	height: 100%;
}
.index-qj-list-item .index-qj-list-item-active {
	height: 100%;
	display: none;
	background-color: #f8b62a;
	color: #fff;
	font-size: 14px;
	line-height: 1.7;
	overflow: hidden;
}
.index-qj-inner {
	padding-top: 65px;
	text-align: center;
}
.index-qj-inner .index-qj-bg {
	font-size: 26px;
	font-weight: bold;
}
.index-qj-list-item-normal {
	position: relative;
	width: 100%;
	height: 100%;
}
.index-qj-main {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.index-qj-main-title {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	line-height: 35px;
	font-size: 22px;
	text-align: center;
	color: #41210f;
}
.index-qj-main-icon {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 63px;
	margin-left: -25px;
	width: 50px;
}
.index-qj-list-item:hover .index-qj-list-item-active {
	display: block;
}
.index-qj-list-item:hover .index-qj-list-item-normal {
	display: none;
}
.index-qj .index-qj-bg-l {
	position: absolute;
	left: 0;
	top: -80px;
}
.index-qj .index-qj-bg-r {
	z-index: 10;
	position: absolute;
	right: 0;
	bottom: -143px;
}
.index-cp {
	position: relative;
	width: 100%;
	height: 917px;
	background: url(../image/index_cp_bg.jpg) no-repeat;
	background-size: 100% 100%;
}
.index-cp .index-cp-title {
	z-index: 10;
	position: absolute;
	left: 50%;
	top: -77px;
	margin-left: -384px;
	width: 769px;
	height: 155px;
}
.index-cp .index-cp-bg-l {
	position: absolute;
	left: 0;
	bottom: 50px;
}
.index-cp-main {
	position: relative;
	padding-top: 143px;
	margin: 0 auto;
	width: 1060px;
}
.index-cp-main .index-cp-main-btm {
	display: block;
	margin: 0 auto 60px;
}
.index-cp-main .index-cp-main-core {
	display: block;
	margin: 0 auto;
}
#index-cp-swiper {
    width: 925px;
}
.index-cp-main-silde_b {
	display: block;
	margin: 60px auto;
}
#index-cp-swiper .swiper-slide {
	background-position: center;
    background-size: 100% 100%;
    width: 214px;
    height: 214px;
    border: 10px solid #fff;
    border-radius: 50%;
}
.index-swipe-wrap {
	position: relative;
}
.index-swipe-wrap .swiper-container {
	/*overflow: visible;*/
}
.index-cp-swipe-prev {
	position: absolute;
    top: 50%;
    left: 0;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 13px 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../image/index_cp_swipe_prev.png);
}
.index-cp-swipe-next {
	position: absolute;
    top: 50%;
    right: 0;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 13px 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../image/index_cp_swipe_next.png);
}
.index-cp-nav {
	margin: 0 auto;
	width: 906px;
}
.index-cp-nav .index-cp-nav-item {
	display: block;
	float: left;
	margin-left: 56px;
	width: 246px;
	height: 66px;
	line-height: 66px;
	font-size: 28px;
	text-align: center;
	color: #482a18;
	font-weight: bold;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.index-cp-nav .index-cp-nav-item:hover,.index-cp-nav .index-cp-nav-active {
	background-color: #f8b62b;
	color: #fff;
}
.index-cp-more {
	display: block;
	margin: 73px auto 85px;
	width: 100px;
	height: 38px;
	line-height: 34px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #c4b7af;
	border: 2px solid #c4b7af;
}
.index-cp-more:hover {
	color: #f8b62b;
	border-color: #f8b62b;
}
.index-fc {
	position: relative;
	width: 100%;
	height: 582px;
	background: url(../image/index_fc_bg.jpg) no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.index-fc .index-fc-title {
	display: block;
	margin: 83px auto 130px;
}
.index-fc .index-fc-list {
	margin: 0 auto;
	width: 698px;
}
.index-fc-list .index-fc-item {
	display: block;
	float: left;
	margin: 0 98px;
	width: 153px;
	height: 153px;
	background-size: 153px 153px;
	background-repeat: no-repeat;
}
.index-fc-list .index-fc-item1 {
	background-image: url(../image/index_fc_item_bg1.png);
}
.index-fc-list .index-fc-item2 {
	background-image: url(../image/index_fc_item_bg2.png);
}
.index-fc-list .index-fc-item1:hover,.index-fc-item1.index-fc-active {
	background-image: url(../image/index_fc_item_bg1_active.png);
}
.index-fc-list .index-fc-item2:hover,.index-fc-item2.index-fc-active {
	background-image: url(../image/index_fc_item_bg2_active.png);
}
.footer {
	height: 572px;
}
.footer .footer-partner {
	padding-top: 36px;
	/*margin-bottom: 36px;*/
}
.footer-partner .footer-partner-title {
	display: block;
	margin: 0 auto;
}
.footer .footer-nav {
	margin: 40px auto 0;	
	padding-bottom: 45px;
	width: 1060px;
	border-bottom: 2px solid #928177;
}
#footer-nav-swiper {
	width: 900px;
}
#footer-nav-swiper .swiper-slide {
	width: 150px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.footer-nav .footer-nav-inner {
	position: relative;
}
#footer-nav-swiper .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
	color: #41210f;
	font-size: 20px;
	font-weight: bold;
}
.footer-nav-prev {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(../image/footer_nav_swiper_prev.png) no-repeat;
	cursor: pointer;
}
.footer-nav-next {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(../image/footer_nav_swiper_next.png) no-repeat;
	cursor: pointer;
}
.footer-list {
	margin-top: 50px;
}
/*.index-video {
	margin: 20px auto;
    width: 980px;
    height: 735px;
}
.index-video iframe {
	display: block;
	width: 100%;
    height: 100%;
}
.index-video-tab {
	margin: 0 auto;
    width: 980px;
}
.index-video-tab .video-tab-item {
	float: left;
	padding: 0 20px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	border-right: 1px solid #ddd;
	cursor: pointer;
}
.index-video-tab .video-tab-item:hover,.video-tab-active {
	color: #f8b62b;
}
.index-video-tab .video-tab-item:first-child {
	border-left: 1px solid #ddd;
}*/
.video-play {
	display: block;
	z-index: 15;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	width: 80px;
	height: 80px;
	cursor: pointer;
}
.video-modal {
	display: none;
	z-index: 99999;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.video-modal-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
}
.video-modal .video-modal-main {
	z-index: 20;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -391px;
	margin-left: -490px;
	width: 980px;
	height: 783px;
}
.video-modal-main embed {
	width: 100%;
	height: 100%;
}
.video-modal-close {
	position: absolute;
	right: -60px;
	top: 0;
	width: 40px;
	height: 40px;
	background: url(../image/close.png) no-repeat center;
	background-size: 40px 40px;
	cursor: pointer;
}
.index-qj-round {
	position: absolute;
	top: 26px;
	left: 26px;
	min-width: 247px;
	background-color: #f8c456;
	color: #fff;
	padding: 25px 38px 25px 47px;
	font-size: 22px;
	line-height: 30px;
}
.index-qj-round ul li {
	position: relative;
	margin-bottom: 10px;
}
.index-qj-round ul li:last-child {
	margin-bottom: 0;
}
.index-qj-round ul li:before {
	content: "";
	position: absolute;
	top: 10px;
	left: -25px;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 100px;
}
.index-qy-txt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.index-qy-title {
	padding-top: 100px;
	font-size: 24px;
	color: #41210f;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
}
.index-qy-list {
	margin-top: 70px;
	line-height: 1.5;
	font-size: 16px;
	color: #fff;
}
.index-qy-list .index-qy-item {
	float: left;
	margin-left: 120px;
	padding: 20px;
	width: 200px;
	height: 100px;
	background: rgba(0,0,0,.3);
}
.index-fzlc-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.index-fzlc-list {
	position: relative;
	margin-left: 110px;
	width: 980px;
}
.index-fzlc-list .index-fzlc-item {
	float: left;
	position: relative;
	margin-top: 100px;
	width: 140px;
	background: deepskyblue;
}
.index-fzlc-point {
	z-index: 10;
	position: absolute;
	left: -5px;
	top: -5px;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #f66;
}
.index-fzlc-line {
	position: absolute;
	left: 0;
	top: -2px;
	width: 140px;
	height: 4px;
	background-color: #fff;
}
.index-fzlc-info {
	position: absolute;
	left: -33px;
	top: 10px;
	padding: 10px;
	font-size: 14px;
	cursor: pointer;
	color: #fff;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.index-fzlc-info:hover {
	background-color: rgba(0,0,0,.3);
}
.index-fzlc-sub {
	display: none;
	position: absolute;
	left: -60px;
	top: 60px;
	padding: 5px;
	background-color: rgba(255,255,255,.6);
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	width: 200px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.7);
}
.index-fzlc-info:hover .index-fzlc-sub {
	display: block;
}
.index-fzlc-sub span {
	color: #f66;
}
.index-fzlc-sub-item {
	margin-bottom: 5px;
}
.index-fzlc-sub .index-fzlc-sub-item:last-child {
	margin-bottom: 0;
}
.index-fzlc-title {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 30px;
	width: 100%;
	font-size: 24px;
    color: #41210f;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}