@charset "utf-8";
/* CSS Document */
/*index*/
.indexFirst {
	background:#f8f9fc;
	min-width:1200px;
}
.indexBanner {
	height:800px;
	position: relative;
	overflow:hidden;
	z-index:1;
	min-width:1200px;
}
.indexBanner ul.slides li {
	height:800px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	display:none;
}
.indexBanner ul.slides li .box {
	width:100%;
	height:100%;
	background-size:100% 133px;
}
.indexBanner ul.slides li .cw {
	position: relative;
	height:775px;
}
.indexBanner ul.slides li .txt_body {
	padding-top:130px;
}
.indexBanner ul.slides li .txt_body h3 {
	font-size:38px;
	color:#fff;
	margin-bottom:20px;
}
.indexBanner ul.slides li .txt_body p {
	font-size:18px;
	line-height:30px;
	color:#000;
}
.indexBanner ul.slides li .txt_body img {
	width:50%
}
.indexBanner ul.slides li .txt_body .btn {
	padding-top:55px;
}
.indexBanner ul.slides li .txt_body .btn a {
	display:inline-block;
	width:200px;
	height:70px;
	line-height:70px;
	text-align:center;
	background:#f5bf43;
	font-size:16px;
	color:#fff;
	border-radius:4px;
	text-decoration:none;
	transition: all 0.2s ease-in-out;
}
.indexBanner ul.slides li .txt_body .btn a:hover {
	box-shadow:0 5px 20px rgba(74, 102, 180, .14);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.indexBanner .flex-control-nav {
	width:1280px;
	margin:0 auto;
	left:50%;
	transform: translateX(-50%);
	text-align:left;
	bottom:170px;
}
.indexBanner .flex-control-nav li {
	margin-right:20px;
}
.indexBanner .flex-control-nav li a {
	width:12px;
	height:12px;
	border:1px solid #f5bf43;
}
.indexBanner .flex-control-nav li a.active {
	background:#f5bf43;
}
.indexFirst .indexPro {
	margin-top:-35px;
	position:relative;
	z-index:2;
	padding-bottom:40px;
}
.indexFirst .indexPro h3 {
	font-size:36px;
	color:#036cd6;
	margin-bottom:30px;
}
.indexFirst .indexPro .cont {
}
.indexFirst .indexPro .cont img {
	display:block;
	width:100%;
}
.indexProd {
	padding-top:100px;
	background:url(../images/index/index_bg_1.jpg) no-repeat center top;
	min-width:1200px;
}
.indexProd .prod_1 {
	width:100%;
}
.indexProd .prod_1 .txt {
	padding-left:70px;
}
.indexProd .prod_1 .txt h3 {
	font-size:32px;
	color:#333;
	padding-bottom:40px;
}
.indexProd .prod_1 .txt h4 {
	font-size:18px;
	line-height:30px;
	color:#7b8895;
}
.indexProd .prod_1 .txt a.btn {
	display:inline-block;
	height:38px;
	line-height:38px;
	font-size:16px;
	color:#fff;
	background:#036cd6;
	border-radius:4px;
	padding:0 10px;
	margin-top:25px;
	transition: all 0.2s ease-in-out;
	text-decoration:none;
}
.indexProd .prod_1 .txt a.btn i {
	color:#fff;
	margin-left:10px;
}
.indexProd .prod_1 .txt a.btn:hover {
	box-shadow:0 5px 20px rgba(74, 102, 180, .14);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.indexProd .prod_2 {
	padding-top:30px;
	background:url(../images/index/index_bg_2.jpg) no-repeat center top;
	margin-top:45px;
	text-align:center;
	padding-bottom:80px;
}
.indexProd .prod_2 .tit {
	text-align:center;
}
.indexProd .prod_2 .tit h3 {
	font-size:32px;
	color:#333333;
}
.indexProd .prod_2 .tit hr {
	width:55px;
	height:6px;
	border:0;
	margin:20px auto 45px;
	background:#fdb31b;
}
.indexProd .prod_2 .content {
	width:1000px;
	margin:0 auto;
}
.indexProd .prod_2 .content ul {
	margin:0 auto;
	display:inline-block;
	width:1000px;
}
.indexProd .prod_2 .content ul li {
	float:left;
	width:200px;
	margin:20px 0;
	height:200px;
}
.indexProd .prod_2 .content ul li .icon {
	display:inline-block;
	width:132px;
	height:132px;
	position: relative
}
.indexProd .prod_2 .content ul li .icon img {
	position: absolute;
	left:0;
	top:50%;
	transform: translateY(-50%);
	z-index:2;
}
.indexProd .prod_2 .content ul li .icon i {
	position: absolute;
	display:inline-block;
	width:132px;
	height:132px;
	left:0;
	top:0;
	background:url(../images/page/page_icon_i.png) no-repeat;
	transition:all linear 1s;
}
.indexProd .prod_2 .content ul li:hover .icon i {
	animation: roteI 3s linear infinite;
	-webkit-animation: roteI 3s linear infinite;
}
.indexProd .prod_2 .content ul li h3 {
	font-size:22px;
	line-height:30px;
	color:#000;
	margin-top:20px;
	padding-bottom:10px;
	display:inline-block;
}
.indexProd .prod_2 .content ul li:hover h3, .indexProd .prod_2 .content ul li.active h3 {
	color:#036cd6;
	border-bottom:2px solid #fdb31b;
}
.indexProd .prod_2 .content ul li.center {
	margin:20px 200px;
}
.indexProd .prod_2 .content .txt {
	border-top:2px solid #fdb31b;
	padding-top:20px;
	margin-top:30px;
}
.indexProd .prod_2 .content .txt p {
	display:none;
	font-size:18px;
	line-height:32px;
	color:#423f3f;
	min-height:96px;
	text-align: justify;
}
.indexProd .prod_3 {
	text-align:center;
	padding-bottom:110px;
}
.indexProd .prod_3 .tit {
	text-align:center;
}
.indexProd .prod_3 .tit h3 {
	font-size:32px;
	color:#333333;
}
.indexProd .prod_3 .tit hr {
	width:55px;
	height:6px;
	border:0;
	margin:20px auto 70px;
	background:#fdb31b;
}
.indexProd .prod_3 .content {
	width:1030px;
	margin:0 auto;
}
.indexProd .prod_3 .content ul {
	width:100%;
	padding-bottom:50px;
}
.indexProd .prod_3 .content ul li {
	float:left;
	width:330px;
	margin-right:20px;
}
.indexProd .prod_3 .content ul li.last {
	margin-right:0;
}
.indexProd .prod_3 .content ul li a {
	display:block;
	box-shadow:0 0 40px rgba(74, 102, 180, .14);
	border-radius:20px;
	overflow:hidden;
	text-decoration:none;
}
.indexProd .prod_3 .content ul li a .pic {
	width:330px;
	height:150px;
}
.indexProd .prod_3 .content ul li a .txt {
	text-align:left;
	background:#fff;
	padding:30px 20px;
}
.indexProd .prod_3 .content ul li a .txt h3 {
	font-size:24px;
	color:#393b3d;
	padding-bottom:10px;
}
.indexProd .prod_3 .content ul li a .txt p {
	font-size:18px;
	line-height:30px;
	color:#423f3f;
	text-align: justify;
}
.indexProd .prod_3 .content ul li a:hover .txt {
	background:#036cd6;
}
.indexProd .prod_3 .content ul li a:hover .txt h3 {
	color:#fff;
}
.indexProd .prod_3 .content ul li a:hover .txt p {
	color:#fff;
}
.indexProd .prod_3 .content a.btn {
	height:38px;
	line-height:38px;
	display:inline-block;
	background:#036cd6;
	border-radius:4px;
	font-size:16px;
	color:#fff;
	padding:0 15px;
	text-decoration:none;
	transition: all 0.2s ease-in-out;
}
.indexProd .prod_3 .content a.btn:hover {
	box-shadow:0 0 40px rgba(74, 102, 180, .14);
	transform:translateY(-3px);
	-webkit-transform:translateY(-3px);
}
.indexProd .prod_4 {
	text-align:center;
	padding-bottom:60px;
}
.indexProd .prod_4 .tit {
	text-align:center;
}
.indexProd .prod_4 .tit h3 {
	font-size:32px;
	color:#333333;
}
.indexProd .prod_4 .tit hr {
	width:55px;
	height:6px;
	border:0;
	margin:20px auto 30px;
	background:#fdb31b;
}
.indexProd .prod_4 .cont {
	position: relative
}
.indexProd .prod_4 .cont .slider {
	position: relative;
	overflow:hidden;
	padding:20px;
	width:1110px;
	margin:0 auto 20px;
}
.indexProd .prod_4 .cont .slider .box {
	width:240px;
	height:125px;
	overflow:hidden;
	box-shadow:0 0 10px rgba(74, 102, 180, .14);
	border-radius:8px;
}
.indexProd .prod_4 .cont .slider .box img {
	display:block;
	width:100%;
}
.indexProd .prod_4 .cont .slider-btn {
	position:absolute;
	width:34px;
	height:34px;
	line-height:34px;
	color:#d7dce4;
	border-radius:50%;
	background:#d7dce4;
	color:rgba(255, 255, 255, .5);
	text-align:center;
	top:60px;
	cursor:pointer;
}
.indexProd .prod_4 .cont .slider-btn i {
	font-size:32px;
}
.indexProd .prod_4 .cont .slider-btn:hover {
	background:#036cd6;
	color:#fff;
}
.indexProd .prod_4 .cont .slider-prev {
	left:0;
}
.indexProd .prod_4 .cont .slider-prev i {
	margin-right:4px;
}
.indexProd .prod_4 .cont .slider-next {
	right:0;
}
.indexProd .prod_4 .cont .slider-next i {
	margin-left:4px;
}
.indexProd .prod_4 a.btn {
	height:38px;
	line-height:38px;
	display:inline-block;
	background:#036cd6;
	border-radius:4px;
	font-size:16px;
	color:#fff;
	padding:0 15px;
	text-decoration:none;
	transition: all 0.2s ease-in-out;
}
.indexProd .prod_4 a.btn i {
	color:#fff;
	margin-left:14px;
	font-size:13px;
}
.indexProd .prod_4 a.btn:hover {
	box-shadow:0 0 40px rgba(74, 102, 180, .14);
	transform:translateY(-3px);
	-webkit-transform:translateY(-3px);
}
.indexProd .prod_5 {
	height:560px;
	background:url(../images/index/index_bg_3.jpg) no-repeat center top;
}
.indexProd .prod_5 .txt {
	width:420px;
	margin-right:130px;
	padding-top:90px;
}
.indexProd .prod_5 .txt h3 {
	font-size:24px;
	line-height:30px;
	color:#333333;
	padding-bottom:5px;
}
.indexProd .prod_5 .txt h4 {
	font-size:20px;
	line-height:24px;
	color:#333333;
	padding-bottom:15px;
}
.indexProd .prod_5 .txt p {
	font-size:18px;
	line-height:32px;
	color:#7b8895;
	text-align: justify;
}
.indexProd .prod_5 .txt a.btn {
	height:38px;
	line-height:38px;
	display:inline-block;
	background:#036cd6;
	border-radius:4px;
	font-size:16px;
	color:#fff;
	padding:0 15px;
	text-decoration:none;
	margin-top:50px;
	transition: all 0.2s ease-in-out;
}
.indexProd .prod_5 .txt a.btn:hover {
	box-shadow:0 0 40px rgba(74, 102, 180, .14);
	transform:translateY(-3px);
	-webkit-transform:translateY(-3px);
}
.indexEvent {
	height:450px;
	background:url(../images/index/index_bg_4.jpg) no-repeat center top;
	text-align:center;
	background-size:cover;
	min-width:1200px;
}
.indexEvent .cw {
	padding-top:90px;
}
.indexEvent h3 {
	font-size:30px;
	line-height:36px;
	color:#fff;
}
.indexEvent hr {
	width:55px;
	height:6px;
	border:0;
	margin:20px auto;
	background:#fdb31b;
}
.indexEvent p {
	font-size:18px;
	line-height:30px;
	color:#fff;
}
.indexEvent a.btn {
	height:38px;
	line-height:38px;
	display:inline-block;
	background:#036cd6;
	border-radius:4px;
	font-size:16px;
	color:#fff;
	padding:0 20px;
	margin-top:40px;
	text-decoration:none;
	transition: all 0.2s ease-in-out;
}
.indexEvent a.btn i {
	color:#fff;
	margin-left:14px;
	font-size:13px;
}
.indexEvent a.btn:hover {
	box-shadow:0 0 40px rgba(74, 102, 180, .14);
	transform:translateY(-3px);
	-webkit-transform:translateY(-3px);
}
.indexNews {
	padding:100px 0 70px;
	text-align:center;
	min-width:1200px;
}
.indexNews .tit {
	text-align:center;
}
.indexNews .tit h3 {
	font-size:32px;
	color:#333333;
}
.indexNews .tit hr {
	width:55px;
	height:6px;
	border:0;
	margin:20px auto 50px;
	background:#fdb31b;
}
.indexNews .list {
	text-align:center;
}
.indexNews .list ul {
	display:inline-block;
	margin:0 auto;
}
.indexNews .list ul li {
	float:left;
	margin:20px 10px;
	width:380px;
	text-align:left;
}
.indexNews .list ul li a {
	display:block;
	text-decoration:none;
	box-shadow:0 0 40px rgba(74, 102, 180, .14);
transition:all linear .3s;
}
.indexNews .list ul li a .txt {
	background:#fff;
	padding:25px 25px 0;
	height:175px;
	box-sizing:border-box;
}
.indexNews .list ul li a .txt h4.time {
	font-size:14px;
	line-height:20px;
	color:#000000;
	margin-bottom:15px;
}
.indexNews .list ul li a .txt h3 {
	font-size:22px;
	line-height:32px;
	color:#333333;
}
.indexNews .list ul li a .pic {
	height:240px;
	overflow:hidden;
	position: relative
}
.indexNews .list ul li a .pic img {
	display:block;
	width:100%;
	max-height:100%;
}
.indexNews .list ul li a .pic .mask {
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(3, 108, 214, .6)
}
.indexNews .list ul li a .btn {
	height:62px;
	line-height:62px;
	padding:0 25px;
	background:#fff;
}
.indexNews .list ul li a .btn span {
	font-size:16px;
	color:#423f3f;
	display:block;
	background:url(../images/page/btn_bg_1.png) no-repeat right center;
}
.indexNews .list ul li a:hover {
	transform: scale(1.03);
}
.indexNews .list ul li a:hover .pic .mask {
	background:none;
}
.indexNews .list ul li a:hover .btn {
	background:#036cd6;
}
.indexNews .list ul li a:hover .btn span {
	color:#fff;
	background:url(../images/page/btn_bg_2.png) no-repeat right center;
}
.index_cont_4 {
	padding:60px 0 70px;
	background-color:#f7f9fc;
	border-top:2px solid #eaedf0;
	text-align:center;
	min-width:1200px;
}
.index_cont_4 h3 {
	font-size:32px;
	color:#000;
	margin-bottom:40px;
}
.index_cont_4 h4 {
	font-size:18px;
	line-height:32px;
	color:#423f3f;
	margin-bottom:35px;
}
.index_cont_4 p a {
	display:inline-block;
	width:200px;
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#666;
	border:1px solid #bfbfbf;
	border-radius:4px;
	margin:0 10px;
	text-decoration:none;
	transition: all 0.2s ease-in-out;
	position: relative;
}
.index_cont_4 p a:hover, .index_cont_4 p a.active {
	background:#036cd6;
	border:1px solid #036cd6;
	color:#fff;
	box-shadow:0 5px 20px rgba(74, 102, 180, .14);
}
.index_cont_4 p a:hover {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}
.index_cont_4 p a.lx span {
	position: absolute;
	left:240px;
	top:0;
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#036cd6;
	background: #fff;
	display:none;
	width:240px;
	border-radius:4px;
	border:1px solid #036cd6
}
.index_cont_4 p a.lx:hover {
	border:1px solid #036cd6;
	background:#fff;
	color:#036cd6;
}
.index_cont_4 p a.lx:hover span {
	display:inline-block;
}
.index_cont_4 p a.lx:hover span em {
	display:inline-block;
	width:18px;
	height:27px;
	background:url(../images/index/span_em.png) no-repeat;
	position: absolute;
	left:-18px;
	top:18px;
}
