﻿/*head*/
.head-box{
	width: 100%;
	height: 95px;
	background: #FFF;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 12;
}
.head{
	width: 1205px;
	height: 95px;
	position: relative;
	margin: auto;
}
.head .logo{
	position: absolute;
	left: 0px;
	top: 17px;
	display: block;
}
.nev-box{
	width: 854px;
	height: 95px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.nev-box .nev-item{
	float: left;
	width: 120px;
	position: relative;
}
.nev-box .nev-item .tt0{
	font-size: 14px;
	height: 95px;
	width: 145px;
	display: block;
	color: #999;
	text-align:center;
	line-height: 95px;
}
.nev-box .nev-item .about_desc{
	position: absolute;
	left: -3px;
	top: 15px;
	color: #999;
	font-size: 32px;
	width: 8px;
	height: 48px;
}
.nev-box .nev-item .tt{
	font-size: 14px;
	height: 95px;
	width: 120px;
	display: block;
	color: #999;
	line-height: 95px;
	text-align: center;
}
.nev-box .nev-item .tt0.cur, .nev-box .nev-item .tt.cur{
	color:#000;
}
.item-list{
	width: 210px;
	height: auto;
	background: #FFF;
	position: absolute;
	top: 95px;
	left: 50%;
	margin-left:-105px;
	display: none;
	text-align:center;
}
.nev-box .nev-item:hover .tt{
	color: #000;
}
.item-list .item-i{
	display: block;
	padding: 0 30px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
}
.item-list .item-i:last-child{
	border-bottom: 0;
}
.item-list .item-i a{
	width: 100%;
	height: 40px;
	color: #999;
	display: block;
}
.item-list .item-i a:hover{
	color: #000;
}
.item-list_first{
	min-width: 210px;
	height: auto;
	background: #FFF;
	position: absolute;
	top: 95px;
	left: 0;
	display: none;
	z-index: 10;
}
.item-list_first .item-i{
	display: block;
	padding: 0 20px;
	/*height: 40px;*/
	font-size: 14px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.item-list_first .item-i:last-child{
	border-bottom: 0;
}
.item-list_first .item-i .item-i-list{
	display: none;
}
.item-list_first .item-i a{
	position: relative;
}
.item-list_first .item-i .span{
	position: absolute;
	right: 10px;
	top: 0px;
	width: 40px;
	height: 40px;
	display: block;
	background: url(../images/hetot_down.png) no-repeat center;
	cursor:pointer;
}
.item-list_first .item-i .span.cur{
	background: url(../images/hetot_up.png) no-repeat center;
}
.item-list_first .item-i a{
	width: 100%;
	height: 40px;
	color: #999;
	display: block;
}
.item-list_first .item-i a:hover{
	color: #000;
}
.bodybox_about{
	width: 100%;
	height: auto;
	/*position: fixed;*/
	z-index: -1;
	top: 10%;
	left: 0px;
}
.body-cover{
	width: 100%;
	/*position: absolute;*/
    top: calc(100% - 200px);
    z-index: 11;
}
.body-cover-cv{
	width: 100%;
	padding-bottom: 0;
    
	z-index: 8;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…IxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(bottom,#fff 70%,rgba(255,255,255,.8) 100%);
    background-image: -moz-linear-gradient(bottom,#fff 70%,rgba(255,255,255,.8) 100%);
    background-image: -o-linear-gradient(bottom,#fff 70%,rgba(255,255,255,.8) 100%);
    background-image: linear-gradient(to top,#fff 70%,rgba(255,255,255,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#ffffff',GradientType=0 ); 
    overflow: hidden;
}
/*:root .gradient{filter:none;} */
.body-cover-cv.body-cover-swiper{
	padding:0;
}
.body-cover-box{
	width: 1200px;
	height: auto;
	margin: auto;
}
.body-cover-box.body-cover-box-big{
	width:100%;
}
.erw{
	width: 100%;
    height:32%;
	background: #dcdcdc;
	text-align: center;
	position: relative;
}
.erwpage{
	width: 100%;
    height:260px;
	background: #dcdcdc;
	text-align: center;
}
.erw_div{
	width: 500px;
	height: 217px;
	margin: 0 auto;
	padding-top: 75px;
}
.erw_weixin{
	 width: 100%;
	 height:115px;
	 float: left;
	 cursor: pointer;
}
.erw_weixin:hover{
	 width: 100%;
	 height: 180px;
	 margin-top: -35px;
	 position: relative;
	 background-image: url(../images/ewm.jpg);
	 background-repeat: no-repeat;
	 background-position: center;
}
.erw_weixin p{
	
	line-height:25px;
	color: #000;
	letter-spacing: 3px;
	font-size: 12px;
	margin-top: 25px;
}
.erw_font{
	display: block;
}
.erw_weixin:hover .erw_pic{
	display:none;
}
.erw_weixin:hover .erw_font{
	display:none;
}
.erw_weibo{
	 width: 250px;
	 height:115px;
	 float: left;
	 cursor: pointer;
}
.erw_weibo p{
	height:25px;
	line-height:25px;
	color: #000;
	letter-spacing: 3px;
	font-size: 12px;
	margin-top: 25px;
}
.bottom{
	width: 100%;
    height:68%;
	background:#e6e6e6;
}
.bottom.index_bottom{
	height:70%;
}
.bottom .bottom-top{
	padding-top: 110px;
	text-align: center;
}
.bottom .bottom-top .wzdr a{
	padding: 0 20px;
	color: #000;
	font-size: 18px;
}
.bottom .bottom-top .lis p{
	font-size: 16px;
	color: #000;
}
.bottom .bottom-top .lis p:first-child{
	line-height: 80px;
}
.bottom .bottom-top .lis p:last-child{
	line-height: 80px;
}
.body-cover-box .gy_dis_item01{
	opacity: 0;
}
.body-cover-box .gy_dis_item02{
	opacity: 0;
}
.body-cover-box .gy_dis_item03{
	opacity: 0;
}
.body-cover-box .gy_dis_item04{
	opacity: 0;
}
.body-cover-box .gy_dis_item05{
	opacity: 0;
}
@keyframes showsp {
	0%   {opacity: 0;}
    100%   {opacity: 1;}
}
@-moz-keyframes showsp {
    0%   {opacity: 0;}
    100%   {opacity: 1;}
}
@-webkit-keyframes showsp {
    0%   {opacity: 0;}
    100%   {opacity: 1;}
}
@-o-keyframes showsp {
    0%   {opacity: 0;}
    100%   {opacity: 1;}
}
/*****首页*****/
#fp-nav ul li, .fp-slidesNav ul li {
	width:50px;
	right:10px;
	text-align: center;
	margin:20px 0;
}
#fp-nav ul li .fp-tooltip{
	font-size:14px;
	top:2px;
}
#fp-nav ul li a, .fp-slidesNav ul li a{
	left:15px;
}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{
	width:15px;
	height:15px;
	margin: -6px 0 0 -2px !important; 
	background: #ffffff;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span{
	width:10px;
	height:10px;
	background: #9da3ad;
} 
#fp-nav ul li a span, .fp-slidesNav ul li a span:hover{
	width:10px;
	height:10px;
	background: #9da3ad;
    margin: 0;
} 
.section{
	overflow: hidden;
}
.banner-swier-container{
	height: 100%
}
.banner01-swiper-container .inner-text{
	position: absolute;
	width: 100%;
	height:200px;
	top: 150%;	
}
.banner01-swiper-container .swiper-slide.swiper-slide-active .inner-text{
	animation:totop 1s;
    -webkit-animation:totop 1s;
    -moz-animation:totop 1s;
    -o-animation:totop 1s;
    position: absolute;
	width: 100%;
	top: 40%;
}
.banner01-swiper-container .swiper-slide.swiper-slide-active .inner-text.text-two{
	animation:totoptwo 2s;
    -webkit-animation:totoptwo 2s;
    -moz-animation:totoptwo 2s;
    -o-animation:totoptwo 2s;
    position: absolute;
	width: 100%;
	top: 47%;
}
@keyframes totop {
	0%   {top: 150%;}
    100%   {top: 40%;}
}
@-moz-keyframes totop {
    0%   {top: 150%;}
    100%   {top: 40%;}
}
@-webkit-keyframes totop {
    0%   {top: 150%;}
    100%   {top: 40%;}
}
@-o-keyframes totop {
    0%   {top: 150%;}
    100%   {top: 40%;}
}
@keyframes totoptwo{
	0%   {top: 200%;}
    100%   {top: 47%;}
}
@-moz-keyframes totoptwo{
    0%   {top: 200%;}
    100%   {top:47%;}
}
@-webkit-keyframes totoptwo{
    0%   {top: 200%;}
    100%   {top: 47%;}
}
@-o-keyframes totoptwo{
    0%   {top: 200%;}
    100%   {top: 47%;}
}
.banner01-swiper-container .inner-text p{
	text-align: center;
	color: #FFF;
	font-family: 'Arial';
	font-weight: 900;
}
.banner01-swiper-container .inner-text .lit{
	font-size: 36px;
}
.banner01-swiper-container .inner-text .lag{
	font-size: 80px;	
}
.swiper-banner01-pagination{
	width: 100%;
	bottom: 10%;
	position: absolute;
	text-align: center;
	left: 0px;
	z-index: 99;
}
.swiper-banner01-pagination .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 10px;
	border-radius: 100%;
	background: #999;
	opacity: 1;
}
.swiper-banner01-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 15px;
	height: 15px;
	background: #FFF;
	margin: 0 10px -2px 10px;
}
.banner02 .bj-img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.banner02-swiper-container{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.banner02-swiper-container .pro-img{
	width: 61.9%;
	position: absolute;
	z-index: 5;
	top: 120%;
	left: 0;
	margin-top:7%;
}
.banner02-swiper-container .swiper-slide.swiper-slide-active .pro-img{
	animation:banner02totop 1s;
    -webkit-animation:banner02totop 1s;
    -moz-animation:banner02totop 1s;
    -o-animation:banner02totop 1s;
    top:50%;
}
@keyframes banner02totop {
	0%   {top: 150%;}
    100%   {top: 0%;}
}
@-moz-keyframes banner02totop {
    0%   {top: 150%;}
    100%   {top: 0%;}
}
@-webkit-keyframes banner02totop {
    0%   {top: 150%;}
    100%   {top: 0%;}
}
@-o-keyframes banner02totop {
    0%   {top: 150%;}
    100%   {top: 0%;}
}
.banner02-inner-text{
	width: 62.5%;
	height: 40%;
	position: relative;
	z-index: 99;
	top:42%;
	margin: auto;
}
.banner02-inner-text .lag{
	text-align: right;
	color: #FFF;
	font-family: 'Arial';
	font-weight: 900;
	font-size: 78px;
	position: relative;
	right: -150%;
}
.banner02-inner-text .lit{
	text-align: right;
	color: #FFF;
	font-size: 40px;
	margin-bottom:3%;
	position: relative;
	right: -150%;
}
.banner02-inner-text .dis-lit{
	text-align: right;
	color: #333;
	font-size: 14px;
	position: relative;
	right: -150%;
}
.banner02-inner-text .more-sw{
	width: 158px;
	height: 52px;
	display: block;
	float: right;
	line-height: 52px;
	margin-top: 3%;
	background: #333;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	position: relative;
	right: -150%;
}
.banner02-swiper-container .swiper-slide.swiper-slide-active .lag{
	animation:banner02rt 1s;
    -webkit-animation:banner02rt 1s;
    -moz-animation:banner02rt 1s;
    -o-animation:banner02rt 1s;
    right: 0%;
}
.banner02-swiper-container .swiper-slide.swiper-slide-active .lit{
	animation:banner02rt 1.25s;
    -webkit-animation:banner02rt 1.25s;
    -moz-animation:banner02rt 1.25s;
    -o-animation:banner02rt 1.25s;
    right: 0%;
}
.banner02-swiper-container .swiper-slide.swiper-slide-active .dis-lit{
	animation:banner02rt 1.5s;
    -webkit-animation:banner02rt 1.5s;
    -moz-animation:banner02rt 1.5s;
    -o-animation:banner02rt 1.5s;
    right: 0%;
}
.banner02-swiper-container .swiper-slide.swiper-slide-active .more-sw{
	animation:banner02rt 1.75s;
    -webkit-animation:banner02rt 1.75s;
    -moz-animation:banner02rt 1.75s;
    -o-animation:banner02rt 1.75s;
    right: 0%;
}

@keyframes banner02rt {
	0%   {right: -150%;}
    100%   {right: 0%;}
}
@-moz-keyframes banner02rt {
    0%   {right: -150%;}
    100%   {right: 0%;}
}
@-webkit-keyframes banner02rt {
    0%   {right: -150%;}
    100%   {right: 0%;}
}
@-o-keyframes banner02rt {
    0%   {right: -150%;}
    100%   {right: 0%;}
}
.swiper-banner02-pagination{
	width: 100%;
	bottom: 5% !important;
	position: absolute;
	text-align: center;
	left: 0px;
	z-index: 99;
}
.swiper-banner02-pagination .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 10px;
	border-radius: 100%;
	background: #999;
	opacity: 1;
}
.swiper-banner02-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 15px;
	height: 15px;
	background: #2d2f2e;
	margin: 0 10px -2px 10px;
}
.banner02 .bj-img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.banner02-swiper-container{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.banner02-swiper-container .swiper-slide.swiper-slide-active .pro-img{
	animation:banner02totop 1s;
    -webkit-animation:banner02totop 1s;
    -moz-animation:banner02totop 1s;
    -o-animation:banner02totop 1s;
    top: 0%;
}
@keyframes banner02totop {
	0%   {top: 150%;}
    100%   {top: 0%;}
}
@-moz-keyframes banner02totop {
    0%   {top: 150%;}
    100%   {top: 0%;}
}
@-webkit-keyframes banner02totop {
    0%   {top: 150%;}
    100%   {top: 0%;}
}
@-o-keyframes banner02totop {
    0%   {top: 150%;}
    100%   {top: 0%;}
}
.banner03-inner-text{
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	z-index: 99;
	top: 25%;
	margin:0 auto;
}
.bannerbtn{
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 99;
	top:50%;
	margin:0 auto;
	margin-top:-29px;
	transform: rotate(-90deg);
}
.banner03-inner-text .lag{
	width:100%;
	text-align: center;
	color: #FFF;
	margin-left: 25%;
	font-family: 'Arial';
	font-weight: 900;
	font-size: 80px;
	position: relative;
}
.banner03-inner-text .lit{
	width:100%;
	text-align: center;
	color: #FFF;
	margin-left: 25%;
	font-size: 40px;
	margin-bottom: 1.3%;
	position: relative;
}
.banner03-inner-text .dis-lit{
	width: 27.3%;
	text-align: center;
	color: #ffffff;
	line-height:30px;
	font-size: 14px;
	margin-left: 62%;
	position: relative;
}
.banner03-inner-text .more-sw{
	width: 158px;
	height: 52px;
	display: block;
	float: right;
	line-height: 52px;
	margin-top: 3%;
	color: #FFF;
	border: 2px solid #ffffff;
	font-size: 14px;
	text-align: center;
	position: relative;
	margin-right: 20%;
}
.banner03-inner-text .more-sw:hover{
	background: #4a4e4c;
	border: 1px solid #ffffff;
	font-weight: 800;
	cursor: pointer;
	transition: all 1.5s ease;
}
.banner03-swiper-container .swiper-slide{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
/*.pro1-imgbg{
	background: #2d2f2e;
}
.pro2-imgbg{
	background: #1a0028;
}
.pro3-imgbg{
	background: #f28046;
}*/
.banner03-swiper-container .swiper-slide .pro1-img,
.banner03-swiper-container .swiper-slide .pro2-img,
.banner03-swiper-container .swiper-slide .pro3-img{
	display:block;
	animation:banner03lt 1s;
    -webkit-animation:banner03lt 1s;
    -moz-animation:banner03lt 1s;
    -o-animation:banner03lt 1s;
    top:0;
    left:0;
}
.banner03-swiper-container .swiper-slide .pro1-text,
.banner03-swiper-container .swiper-slide .pro2-text,
.banner03-swiper-container .swiper-slide .pro3-text{
	display:block;
	animation:banner03rb 1s;
    -webkit-animation:banner03rb 1s;
    -moz-animation:banner03rb 1s;
    -o-animation:banner03rb 1s;
    top:0;
}
.banner03-swiper-container .pro1-img,.banner03-swiper-container .pro2-img,.banner03-swiper-container .pro3-img{
	width: 50%;
	height:100%;
	position: absolute;
	top:-150%;
	left: 0;
}
.banner03-swiper-container .pro1-text,.banner03-swiper-container .pro2-text,.banner03-swiper-container .pro3-text{
	width: 50%;
	height: 100%;
	position: relative;
	top: 150%;
    left: 50%;
}
@keyframes banner03lt{
	0%   {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes banner03lt{
	0%   {opacity:0;}
    100% {opacity:1;}
}
@-webkit-keyframes banner03lt{
	0%   {opacity:0;}
    100% {opacity:1;}
}
@-o-keyframes banner03lt{
	0%   {opacity:0;}
    100% {opacity:1;}
}
@keyframes banner03rb{
	0%   {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes banner03rb{
	0%   {opacity:0;}
    100% {opacity:1;}
}
@-webkit-keyframes banner03rb{
	0%   {opacity:0;}
    100% {opacity:1;}
}
@-o-keyframes banner03rb {
	0%   {opacity:0;}	
    100% {opacity:1;}
}
.banner03-swiper-container .swiper-slide.swiper-slide-active .lag{
	animation:banner03rt 1s;
    -webkit-animation:banner03rt 1s;
    -moz-animation:banner03rt 1s;
    -o-animation:banner03rt 1s;
    top: 0;
}
.banner03-swiper-container .swiper-slide.swiper-slide-active .lit{
	animation:banner03rt 1.2s;
    -webkit-animation:banner03rt 1.2s;
    -moz-animation:banner03rt 1.2s;
    -o-animation:banner03rt 1.2s;
	top: 0;
}
.banner03-swiper-container .swiper-slide.swiper-slide-active .dis-lit{
	animation:banner03rt 1.4s;
    -webkit-animation:banner03rt 1.4s;
    -moz-animation:banner03rt 1.4s;
    -o-animation:banner03rt 1.4s;
    top: 0;
}
.banner03-swiper-container .swiper-slide.swiper-slide-active .more-sw{
	animation:banner03rt 1.8s;
    -webkit-animation:banner03rt 1.8s;
    -moz-animation:banner03rt 1.8s;
    -o-animation:banner03rt 1.8s;
    top: 0%;
}
@keyframes banner03rt{
	0%   {top: 150%;opacity:0;}
    100%   {top: 0%;opacity:1;}
}
@-moz-keyframes banner03rt{
 	0%   {top: 150%;opacity:0;}
    100%   {top: 0%;opacity:1;}
}
@-webkit-keyframes banner03rt{
	0%   {top: 150%;opacity:0;}
    100%   {top: 0%;opacity:1;}
}
@-o-keyframes banner03rt{
	0%   {top: 150%;opacity:0;}
    100%   {top: 0%;opacity:1;}
}
.swiper-banner03-pagination{
	width: 100%;
	bottom: 10%;
	position: absolute;
	text-align: center;
	left: 0px;
	z-index: 99;
}
.swiper-banner03-pagination .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 10px;
	border-radius: 100%;
	background: #999;
	opacity: 1;
}
.swiper-banner03-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 15px;
	height: 15px;
	background: #FFF;
	margin: 0 10px -2px 10px;
}
.banner04-swiper-container .pro4-img{
	height:100%;
}
.banner04-inner-text{
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	z-index: 99;
	top: 30%;
	margin:0 auto;
}
.banner04-inner-text .lag{
	width:100%;
	text-align: center;
	bottom: -150%;
	position: relative;
}
.banner04-inner-text .lit{
	width:100%;
	text-align: center;
	color: #FFF;
	line-height: 50px;
	font-size: 24px;
	bottom: -150%;
	margin-bottom: 1.3%;
	position: relative;
    font-weight: 900;
}
.banner04-inner-text .dis-lit{
	margin-top:100px;
	width:100%;
	text-align: center;
	color: #ffffff;
	line-height: 30px;
	font-size: 80px;
	bottom: -150%;
	position: relative;
    font-weight: 900;
}
.banner04-inner-text .more-sw{
	width: 158px;
	height: 52px;
	display: block;
	float: right;
	line-height: 52px;
	margin-top: 3%;
	background: #333;
	color: #FFF;
	border: 2px solid #ffffff;
	font-size: 14px;
	text-align: center;
	position: relative;
	margin-right: 20%;
}
.banner04-inner-text .more-sw:hover{
	background: #4a4e4c;
	border: 1px solid #ffffff;
	font-weight: 800;
	transition: all 1.5s;
}
.banner04-swiper-container.cur .lag{
	animation:banner03rt 1s;
    -webkit-animation:banner03rt 1s;
    -moz-animation:banner03rt 1s;
    -o-animation:banner03rt 1s;
    bottom:0;
}
.banner04-swiper-container.cur .lit{
	animation:banner03rt 1.25s;
    -webkit-animation:banner03rt 1.25s;
    -moz-animation:banner03rt 1.25s;
    -o-animation:banner03rt 1.25s;
	bottom:0;
}
.banner04-swiper-container.cur .dis-lit{
	animation:banner03rt 1.5s;
    -webkit-animation:banner03rt 1.5s;
    -moz-animation:banner03rt 1.5s;
    -o-animation:banner03rt 1.5s;
    bottom:0;
}
.banner04-swiper-container .more-sw{
	animation:banner03rt 1.75s;
    -webkit-animation:banner03rt 1.75s;
    -moz-animation:banner03rt 1.75s;
    -o-animation:banner03rt 1.75s;
    bottom:0%;
}
@keyframes banner04rt {
	0%   {right: -150%;}
    100%   {right: 0%;}
}
@-moz-keyframes banner04rt {
    0%   {right: -150%;}
    100%   {right: 0%;}
}
@-webkit-keyframes banner04rt {
    0%   {right: -150%;}
    100%   {right: 0%;}
}
@-o-keyframes banner04rt {
    0%   {right: -150%;}
    100%   {right: 0%;}
}
.swiper-banner04-pagination{
	width: 100%;
	bottom: 10%;
	position: absolute;
	text-align: center;
	left: 0px;
	z-index: 99;
}
.swiper-banner04-pagination .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 10px;
	border-radius: 100%;
	background: #999;
	opacity: 1;
}
.swiper-banner04-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 15px;
	height: 15px;
	background: #FFF;
	margin: 0 10px -2px 10px;
}
/*about*/
.gy_dis_item03.mgb150{
	margin-bottom:150px;
}
.gy_dis_item .jj-bigtt{
	font-size: 30px;
	color: #000;
	line-height:88px;
}
.gy_dis_item .iadline{
	width: 70px;
	height: 6px;
	border: 0px;
	background: #000;
	margin-bottom: 50px;
}
.gy_dis_item .dis{
	width:1200px;
	font-size: 14px;
	color: #000;
	line-height: 32px;
	margin-bottom: 20px;
    word-wrap: break-word;
    word-break: normal;
}
.gy_dis_item .dis .dian{
	display:inline-block;
	width:12px;
	height:12px;
	border-radius:100%;
	background:#4a4a4a;
	margin:10px 12px 0 0;
}
.dis_content{
	text-indent:20px;
	position:absolute;
}
.guanyu-zi{
	width: 100%;
	font-size: 80px;
	color: #FFF;
	font-family: 'Arial';
	text-align: center;
	position: absolute;
	top: 35%;
	font-weight: 900;
	z-index: 9;
}
.guanyu-zi span{
	display:inline-block;
	opacity: 0;
	text-align: center;
	margin:0 1px;
}
.guanyu-zi .zi01.cur{
	animation:showsp 3s;
    -webkit-animation:showsp 3s;
    -moz-animation:showsp 3s;
    -o-animation:showsp 3s;
    opacity: 1;
}
.guanyu-zi .zi02.cur{
	animation:showsp 3s;
    -webkit-animation:showsp 3s;
    -moz-animation:showsp 3s;
    -o-animation:showsp 3s;
    opacity: 1;
}
.guanyu-zi .zi03.cur{
	animation:showsp 3s;
    -webkit-animation:showsp 3s;
    -moz-animation:showsp 3s;
    -o-animation:showsp 3s;
    opacity: 1;
}
.guanyu-zi .zi04.cur{
	animation:showsp 3s;
    -webkit-animation:showsp 3s;
    -moz-animation:showsp 3s;
    -o-animation:showsp 3s;
    opacity: 1;
}
.guanyu-zi .zi05.cur{
	animation:showsp 3s;
    -webkit-animation:showsp 3s;
    -moz-animation:showsp 3s;
    -o-animation:showsp 3s;
    opacity: 1;
}
.guanyu-zi .zi06.cur{
	animation:showsp 3s;
    -webkit-animation:showsp 3s;
    -moz-animation:showsp 3s;
    -o-animation:showsp 3s;
    opacity: 1;
}
@keyframes showsp {
	0%   {opacity: 0;}
    100%   {opacity: 1;}
}
@-moz-keyframes showsp {
    0%   {opacity: 0;}
    100%   {opacity: 1;}
}
@-webkit-keyframes showsp {
    0%   {opacity: 0;}
    100%   {opacity: 1;}
}
@-o-keyframes showsp {
    0%   {opacity: 0;}
    100%   {opacity: 1;}
}
/*join*/
.join_list_box{
	width:1200px;
	margin:0 auto;
	margin-bottom:60px;
	position: relative;
}
.join_list{
	margin-bottom:10px;
	position: relative;
	right: -2000px;
}
.join_list_tittle{
	cursor:pointer;
	width:1130px;
	padding-left:40px;
	padding-right:30px;
	height:70px;
	line-height:70px;
	color:#ffffff;
}
.join_list.cur .join_list_tittle{
	width:1130px;
	padding-left:40px;
	padding-right:30px;
	height:70px;
	line-height:70px;
	color:#ffffff;
	background:#232c49 !important;
}

.join_list:nth-child(1) .join_list_tittle{
	background-color:#9f9f9f;
}
.join_list:nth-child(2) .join_list_tittle{
	background-color:#a5a5a5;
}
.join_list:nth-child(3) .join_list_tittle{
	background-color:#aeaeae;
}
.join_list:nth-child(4) .join_list_tittle{
	background-color:#b7b7b7;
}
.join_list:nth-child(5) .join_list_tittle{
	background-color:#c0c0c0;
}
.join_list:nth-child(6) .join_list_tittle{
	background-color:#c9c9c9;
}
.join_list:nth-child(7) .join_list_tittle{
	background-color:#d2d2d2;
}
.join_list:nth-child(8) .join_list_tittle{
	background-color:#dbdbdb;
}
.join_list:nth-child(9) .join_list_tittle{
	background-color:#dbdbdb;
}
.join_list:nth-child(10) .join_list_tittle{
	background-color:#dbdbdb;
}
.join_list:nth-child(11) .join_list_tittle{
	background-color:#dbdbdb;
}
.join_list_tittle .join_tittle_job{
	font-size:18px;
}
.join_list_tittle .join_icon{
	float:right;
	cursor:pointer;
	text-align:right;
}
.join_icon.icon_add{
	position: relative;
	top:30px;
	left:0;
	width:20px;
	height:18px;
	background: url('../images/icon_add.png')no-repeat;
}
.join_icon.icon_less{
	position: relative;
	top:30px;
	left:5px;
	width:20px;
	height:18px;
	background: url('../images/icon_less.png')no-repeat;
}
.join_job_content{
	background:#ffffff;
	width:1160px;
	padding:40px 0 70px 40px;
	display:none;
}
.join_job_content .job_content_tittle{
	font-weight:bold;
	color:#000000;
	font-size:14px;
}
.job_content_text{
	margin-bottom:30px
}
.job_content_text p{
	font-size:14px;
	color:#a1a1a1;
	line-height:24px;
}
/*contact*/
.contact_box{
	float:left;
	width:500px;
	margin-right:30px;
	margin-bottom:25px;
}
.contact_box .contact_name{
	color:#505050;
	font-size:16px;
	padding-left:15px;
	margin-bottom: 10px;
}
.contact_box input{
	width:458px;
	height:18px;
	border:1px solid #8e8c8b;
	font-size:16px;
	color:#666666;
	padding:20px;
}
.contact_box input:focus{
	border:1px solid #db875b;
}
.redborder{
	border:1px solid #df8b5d;
}
.contact_textarea{
	width:990px;
	height:190px;	
	padding:20px;
	font-size:16px;
	color:#666666;
}
.contact_textarea:focus{
	border:1px solid #db875b;
}
.contact_btn{
	width:160px;
	height:60px;
	color:#ffffff;
	font-size:14px;
	letter-spacing:5px;
	border:0;
	cursor:pointer;
	background:#585858;
	margin-right:40px;
	cursor:pointer;
	margin-top:34px;
}
.contact_btn:hover{
	background:#2d2f2e;
}
.contact_address{
	width:1200px;
	height:953px;
	margin:auto;
}
/*service*/
.service_icon_box{
	width:100%;
	height:auto;
}
.service_producr_tittle{
	padding-left:20px;
	font-size:24px;
	color:#000000;
}
.service_producr_text{
	margin:40px 0;
	font-size:16px;
	color:#000000;
}
.service_center_box{
	overflow:hidden;
	position:relative;
	width:1200px;
	height:515px;
	margin:50px 0  0 0;
}
.service_circle_icon{
	position:absolute;
	float:left;
	width:302px;
	height:365px;
	text-align:center;
}
.service_icon1{
	left:30px;
}
.service_icon2{
	left:450px;
}
.service_icon3{
	right:30px;
}
.service_icon1.cur{
	position:absolute;
  	animation:serviceIcon 2s;
    -webkit-animation:serviceIcon 2s;
    animation-fill-mode: forwards;
}
.service_icon2.cur{
	position:absolute;
  	animation:serviceIcon 3s;
    -webkit-animation:serviceIcon 3s;
    animation-fill-mode: forwards;
}
.service_icon3.cur{
	position:absolute;
  	animation:serviceIcon 4s;
    -webkit-animation:serviceIcon 4s;
    animation-fill-mode: forwards;
}
@keyframes serviceIcon{
    0%   {bottom:-500px;opacity:0} 
    100% {bottom:120px;opacity:1}
}
@-moz-keyframes serviceIcon{
    0%   {bottom:-500px;opacity:0} 
    100% {bottom:120px;opacity:1}
}
@-webkit-keyframes serviceIcon{
    0%   {bottom:-500px;opacity:0} 
    100% {bottom:120px;opacity:1}
}
@-o-keyframes serviceIcon{
    0%   {bottom:-500px;opacity:0} 
    100% {bottom:120px;opacity:1}
}
.service_circle_icon:first-child{
	margin-left:0;
}
.service_circle_icon .service_icon{
	display: block;
	width:302px;
	height:302px;
	overflow:hidden;
	transition:all 0.5s ease;
}
.service_icon:hover{
	transform: scale(1.1);
}
.service_circle_icon .service_name{
	width:302px;
	text-align: center;
	position:absolute;
	bottom:0;
	left:0;
	font-size:24px;
	color:#000000;
}
.service_banner{
	width:100%;
	height:670px;
	position: relative;
	overflow: hidden;
}
.service_banner_text{
	position:absolute;
	top:50%;
	margin-top:-90px;
	left:50%;
	margin-left:-380px;
	width:760px;
	height:180px;
	text-align: center;
	line-height:100px;
	color:#ffffff;
	font-size:60px;
	letter-spacing:5px;
	opacity:0;
}
.service_banner_text.cur{
	animation:servicText 4s;
    -webkit-animation:servicText 4s;
    opacity: 1;
}
@keyframes servicText{
    0%   {top:100%;opacity:0} 
    100% {top:50%;opacity:1}
}
@-moz-keyframes servicText{
    0%   {top:100%;opacity:0} 
    100% {top:50%;opacity:1}
}
@-webkit-keyframes servicText{
    0%   {top:100%;opacity:0} 
    100% {top:50%;opacity:1}
}
@-o-keyframes servicText{
    0%   {top:100%;opacity:0} 
    100% {top:50%;opacity:1}
}
/*新闻资讯*/
.news_box{
	width:1200px;
	height:220px;
	margin-bottom:60px;
}
.news_box .news_box_circle{
	float:left;
	width:120px;
	height:120px;
	background:#bababa;
	border-radius:100%;
	color:#ffffff;
}
.news_box_circle .news_date{
	width:50%;
	float:left;
	font-size:45px;
	font-weight:bold;
	font-family:'Arial';
	margin:25px 0 0 10px;
}
.news_box_circle .news_month{
	width:35%;
	float:left;
	font-size:16px;
	margin:35px 0 0 0px;
}
.news_content{
	float:left;
	margin-left:30px;
	width:1020px;
	height:160px;
}
.news_content_tittle{
	font-size:24px;
	color:#4a4a4a;
}
.news_keyword{
	display:inline-block;
	min-width:120px;
	color:#686868
}
.news_visited{
	display:inline-block;
	margin-left:40px
	min-width:180px;
	color:#686868
}
.news_content img{
	width:23px;
	height:13px;
}
.news_content_text{
	width:1042px;
	height:62px;
	line-height: 20px;;
	margin:25px 0 20px 0;
	font-size:14px;
	color:#2d2f2e;
}
a.news_content_more{
	display:block;
	width:94px;
	height:36px;
	line-height:36px;
	border:2px solid #686868;
	text-align: center;
	color:#686868;
	font-size:16px;
	letter-spacing:2px;
	transition: all 0.5s ease;
}
a.news_content_more:hover{
	display:block;
	width:94px;
	height:36px;
	line-height:36px;
	border:2px solid #bababa;
	text-align: center;
	background:#bababa;
	color:#ffffff;
	font-size:16px;
	letter-spacing:2px;
}
.list_page_box{
	margin:0 auto;
	padding:80px 0 60px 0;
	width:150px;
	text-align:center;
}
.list_page_box .current{
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	line-height:30px; 
	text-align:center;
	background:#e0e0e0;
	color:#666666;
	font-size:14px;
	float:left;
	margin:0 10px;
}
.list_page_box .current.cur{
	background:#686868;
	color:#ffffff;
}
.list_page_box .num{
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	line-height:30px; 
	text-align:center;
	background:#e0e0e0;
	color:#666666;
	font-size:14px;
	float:left;
	margin:0 10px;
}
.list_page_box .num.cur{
	background:#686868;
	color:#ffffff;
}
.list_page_box .next{
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	line-height:30px; 
	text-align:center;
	background:#e0e0e0;
	color:#666666;
	font-size:14px;
	float:left;
	margin:0 10px;
}
.list_page_box .prev{
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	line-height:30px; 
	text-align:center;
	background:#e0e0e0;
	color:#666666;
	font-size:14px;
	float:left;
	margin:0 10px;
}
.list_page_box .prev.cur{
	background:#686868;
	color:#ffffff;
}
.list_page_box .next.cur{
	background:#686868;
	color:#ffffff;
}
a .list_page .page1{
	width:4px;
	height:8px;
	margin:11px;
	display:block;
	background: url('../images/commerce_page_left.png');
}
a .list_page .page2{
	width:4px;
	height:8px;
	margin:11px;
	display:block;
	background: url('../images/commerce_page_right.png');	
}
a .list_page.page-left:hover .page1{
	display:block;
	background: url('../images/commerce_page_left_white.png');
}
a .list_page.page-right:hover .page2{
	display:block;
	background: url('../images/commerce_page_right_white.png');
}
/*nedws_detail*/
.news_detail_bg{
	width: 100%;
	height: auto;
	position: fixed;
	z-index: 0;
	top: 0px;
	left: 0px;
}
.news_cover{
	width: 100%;
	position: absolute;
    top: calc(100% - 200px);
}
.news_cover_cv{
	width: 100%;
	padding-bottom: 0;
    padding-top: 60px;
	z-index: 8;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…IxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(bottom,#fff 60%,rgba(255,255,255,.8) 100%);
    background-image: -moz-linear-gradient(bottom,#fff 60%,rgba(255,255,255,.8) 100%);
    background-image: -o-linear-gradient(bottom,#fff 60%,rgba(255,255,255,.8) 100%);
    background-image: linear-gradient(to top,#fff 60%,rgba(255,255,255,.8) 100%);
}
.news_cover_box{
	width: 1200px;
	height: auto;
	margin: auto;
}
.news_detail_divbg{
	min-width: 1200px;
	padding-bottom: 60px;
	margin:0 auto;
	background: #ffffff;
}
.news_detail_tittle{
	font-size: 24px;
	text-align: center;
	color: #000;
	padding-top: 40px;
}
.news_detail_smalltittle_div{
	max-width: 500px;
	margin-left: 350px;
	margin-bottom: 10px;
}
.news_detail_left{
	float: left;
}
.news_detail_Pageview{
	float: left;
	margin:2px 0 0 30px;
}
.news_detail_font{
	color: #ff5400;
	font-size: 12px;
	line-height: 30px;
}
.news_detail_font_frist{
	color: #626262;
	font-size: 12px;
	line-height: 30px;
}
.news_detail_font_second{
	color: #b0b0b0;
	font-size: 12px;
	line-height: 25px;
	margin:0;
	padding-left:2px;
}
.new_detail_description_div{
	width: 1100px;
	margin: 0 auto;	
	background: #f4f4f4;
	height: 100px;
}
.new_detail_description{
	width: 1045px;
	font-size: 12px;
	line-height: 30px;
    padding-top: 20px;
	color: #707070;
	margin: 0 auto;
}
.news_detail_contentpic{
	text-align: center;
	margin: 15px 0 15px 0;
}
.news_detail_content{
	width: 1100px;
	font-size: 12px;
	line-height: 30px;
    padding-top: 20px;
	color: #707070;
	margin: 0 auto;	
}
.news_detail_fr{
	width: 1080px;
	text-align: right;
	margin:20px auto;
}
.news_detail_fr:hover{
	color:#4282aa;
}
.news_detail_linkdiv{
	width: 1100px;
	margin: 20px auto;
}
.news_detail_lflink{
	display: inline-block;
	width: 550px;
	color:#000000;
}
.news_detail_rglink{
	display: inline-block;
	width: 550px;
	float: right;
	text-align: right;
	color:#000000;
}
/*product-center*/
.product_center_company{
	width:1200px;
	margin-bottom:30px;
}
.center_company_text{
	float:left;
	width:485px;
	height:285px;
	margin-right:47px;
}
.center_company_text .center_company_name{
	color:#000000;
	font-size: 30px;
}
.center_company_text .center_company_content{
	margin-top:30px;
	font-size:14px;
}
.center_company_pic{
	float:right;
	display:block;
	width:667px;
	height:484px;
	   /* overflow: hidden;*/
}
.product_center_list{
	min-width:780px;
	color:#000000;
	font-size: 14px;
    color: #000;
    line-height: 32px;
    margin-bottom: 20px;
}
.product_center_list .center_list_circle{
	float:left;
	display:block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #4a4a4a;
    margin: 10px 12px 0 0;
}
.product_center_list .center_list_text{
	float:right;
	display:block;
	width:1170px;
}
.product_good_list {
	margin-bottom:50px;
}

.product_good{
	position:absolute;
	left:0;
	top:0;
	width:180px;
	height:180px;
	text-align: center;
	border-radius:100%;	
}
.product_good img{
	width:150px;
	height:50px;
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-75px;
	margin-top:-25px;
}
.product_good{
	float:left;
	cursor:pointer;
	position: relative;
	width:205px;
	height:205px;
	margin-right:40px;
	text-align: center;
}
.product_good_box{
	animation-play-state:paused;
}
.product_good:hover .product_good_box{
	width: 205px;
	height: 205px;
	border:none;
	position: absolute;
	border-radius: 100%;
	transform: scale(0);
	pointer-events: none;
	-webkit-animation:ripple 1s linear;
	z-index: 8;
}
.product_good_mid{
	width: 195px;
	height: 195px;
	margin:auto;
	left: 3px;
	top: 3px;
	position: absolute;
	z-index: 9;
	border-radius: 100%;
}
@keyframes ripple {
	0%   {transform: scale(0);opacity: 0;}
	25%  {transform: scale(1);opacity: 0.85;}
	50%  {transform: scale(1.1);opacity: 1;}
	75%  {transform: scale(1.15);opacity: 0.85;}
	100% {transform: scale(1.2);opacity: 0;}
}
.product_good_circle1{
	background:#666666;
}
.product_good_box_circle1{
	background:#898989;
}
.product_good_circle2{
	background:#4c4c4c;
}
.product_good_box_circle2{
	background:#707070;
}
.product_good_circle3{
	background:#333333;
}
.product_good_box_circle3{
	background:#565656;
}
.product_good_circle4{
	background:#1d1d1d;
}
.product_good_box_circle4{
	background:#4e4d4d;
}
.product_good_circle5{
	background:#000000;
}
.product_good_box_circle5{
	background:#424242;
}
.product_good:last-child{
	margin-right:0;
}
/*product_plan*/
.tabs_swiper{
	width:100%;
	height:89px;
	border-bottom:1px solid #ffffff;
}
.tabs_swiper .swiper-container{
	width:1200px;
	height:89px;
	margin:0 auto;
	border-left:1px solid #ffffff;
}
.tabs_swiper .swiper-wrapper .swiper-slide{
	float:left;
	width:299px !important;
	height:89px;
	line-height: 89px;
	border-right:1px solid #ffffff;
	text-align: center;
	font-size:16px;
	color:#000000;
	cursor: pointer;
}
.tabs_swiper .swiper-wrapper .swiper-slide a{
	display:block;
	width:299px;
	height:89px;
}
.tabs_swiper .swiper_button_box{
	position: relative;
	width:1300px;
	height:40px;
	margin:0 auto;
}
.tabs_swiper .swiper_button_box .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	position:absolute;
	width:20px;
	height:39px;
	top:-60px;
	left:0px;
	background: url('../images/product_left_page.png');
	cursor: pointer;
}
.tabs_swiper .swiper_button_box .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	position:absolute;
	width:20px;
	height:39px;
	top:-60px;
	right:0px;
	background: url('../images/product_right_page.png');
	cursor: pointer;
}
.tabs_swiper .swiper-slide a{
	color:#000000;
}
.tabs_swiper .swiper-slide:hover{
	background: rgba(250,250,250,.5);
}
.tabs_swiper .swiper-slide.cur{
	background: rgba(250,250,250,.5);
}
.plan_tabs_box{
	width:1200px;
	margin:0 auto;
	margin-top:60px;
}
.plan_tabs_box_max{
	width:100%;
	margin:0 auto;
	margin-top:60px;
}
.plan_tabs{
	width:1200px;
	margin:0 auto;
}
.desgin_top_tittle{
	line-height:40px;
	font-size:20px;
	color:#000000;
	margin:0 0 40px 0;
}
.product_detail{
	width:750px;
	text-align: center;
}
.product_detail .product_detail_pic{
	width:1210px;
	max-height:600px;
	overflow: hidden;
}
.product_detail .product_detail_name{
	height:50px;
	line-height:50px;
	font-size: 18px;
	font-weight: bold;
	color:#000000;
}
/*3d*/
.plan_table{
	border:solid #000000;
	border-width:1px 0 0 1px;
	width:1010px;
	border-collapse:collapse;
	color:#000000;
	margin:60px 0;
}
.plan_table th,.plan_table td {
	border:solid #000000;
	border-width:0 1px 1px 0;
} 
.plan_table th,tr,td{
	padding-left:20px; 
}
.plan_table th,td{
	font-size: 18px;
	height:39px;
}
.plan_table tr{
	border:1px solid #000000;
}
.plan_table th{
	font-weight: bold;
}
.plan_table th:nth-child(1){
	width:79px;	
	text-align: center;
	padding: 0;
}
.plan_table th:nth-child(2){
	width:212px;
}
.plan_table th:nth-child(3){
	width:358px;
}
.plan_table td:nth-child(1){
	width:79px;	
	text-align: center;
	text-indent:0;
	padding: 0;
    font-weight: bold;
}
.plan_table td:nth-child(2){
	width:212px;
	font-size: 14px;
}
.plan_table td:nth-child(3){
	width:358px;
	font-size: 14px;
}
.plan_table td:nth-child(4){
	font-size: 14px;
}

/*beeeye*/
.beeeye-swiper{
	width:1015px;
	height:670px;
	margin:0 auto;
	padding:30px 0 60px 0;
	
}
.beeeye-swiper .swiper-container{
	width:1015px;
	height:604px;
}
.beeeye-swiper .swiper-wrapper .swiper-container{
	width:1015px;
	height:604px;
}
.beeeye-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
.beeeye-swiper .swiper-pagination{
	position: relative;
	top:40px;
}
.beeeye-swiper .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
    margin:0 5px;
}
.beeeye-swiper .swiper-pagination-bullet-active {
    opacity: 1;
    width: 15px;
    height: 15px;
    position:relative;
    top:2px;
    background: #2d2f2e;
}
/*product-plane*/
.product_center_list.product_small_list{
	min-width:350px;
	float:left;
	height: 60px;
    font-size: 14px;
    color: #000000;
}
.product_partner{
	width:1260px;
	padding-bottom:60px;
	position: relative;
	left:-60px;
}
.product_partner_list{
	float:left;
	width:240px;
	height:135px;
	overflow:hidden;
	margin:0 0 70px 60px;
}
.product_partner_list img{
	width:240px;
	height:135px;
	overflow:hidden;
}
/*solution*/
.solution_description{
	width: 1200px;
	position: relative;
	line-height:40px;
	font-size:14px;
	color:#000000;
	margin:0 0 40px 0;
}
.solution_description.solde{
	font-size: 16px;
}
.solution_product_div{
	margin:0 auto;
	margin-bottom:60px;
	width: 1220px;
	position: relative;
	left: 0px;
	top: 0px;
}
.solution_productiondiv{
   float: left;
   margin-right: 25px;
   margin-bottom: 25px;
}
.solution_font_div{
    color: #000000;
}
.solution_font_tittle{
	width:100%;
	font-size: 14px;
	padding-top:10px;
	line-height:30px;
	margin-top:460px;
}
.solution_font_date{
	font-size: 14px;
	margin-top:-10px;
	height:30px;
	line-height:30px;
}
.effects .img {
  position: relative;
  float: left;
  margin-bottom: 5px;
  overflow: hidden;
}
.overlay {
  display: block;
  position: absolute;
  z-index: 20;
  background: rgba(0, 0, 0, 0.69);
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
a.close-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
  text-align: center;
  background-color: #000;
  cursor: pointer;
}
a.close-overlay.hidden {
  display: none;
}
a.expand {
  display: block;
  position: absolute;
  z-index: 100;
  width: 64px;
  height: 64px;
  border: 0px;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-weight: 100;
  font-size: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
#effect_div .overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
#effect_div:hover{
	width: 100%;
	height:100%;
}
#effect_div .img:hover img:first-child{
	transition:all 1s ease;
	transform: scale(1.2);
}
#effect_div .overlay a.expand {
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#effect_div .img.hover .overlay {
  opacity: 1;
}
#effect_div .img.hover .overlay a.expand {
  top: 50%;
  margin-top:-32px;
  opacity: 1;
}
/*solution-major*/
.product_center_list.product_list_large{
	line-height:32px;
}
/*video*/
.over_detail_box{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 900px;
	background: rgba(0, 0, 0, 0.7);
	display: block;
	z-index: 999;
}
.over_detail_box .over_detail{
	width: 80%;
	padding: 35% 10%;
	color: #FFF;
	font-size: 12px;
	line-height: 24px;
}

@media screen and (max-width:1201px) {
	#fullpage{height: 100% !important; overflow: hidden;}
	.fp-section.fp-table, .fp-slide.fp-table{height: 45% !important}
	.fp-tableCell{height: 100% !important}
	.body-cover{top: 50%;}
	.body-cover-cv{background: #FFF;padding-top:20px;}
}
/*jgy*/

/*cpzx*/
.center_company_text .center_company_name .tt {
	font-size: 30px;
	line-height: 88px;
}
.center_company_text .center_company_name .tt_info {
	font-size: 24px;
	margin-top: 8px;
}
.boldLine {
	width: 70px;
	height: 5px;
	background: #000;
	margin-top:-10px;
}
.product_center_company.cpzx .center_company_text .center_company_content {
	line-height: 23px;
	color: #19181a;
	margin-top: 0;
}
.center_company_text .info {
	font-size: 18px;
	color: #000;
	line-height: 46px;
}
.product_center_company.cpzx {
	margin-bottom: 80px;
}
.product_center_company.cpzx .center_company_text {
	width: 504px;
	height: 484px;
	margin-right: 0;
}
.gy_dis_item01 .center_company_pic {
	width: 654px;
	/*height: 276px;*/
	margin-top: 30px;
	    /*overflow: hidden;*/
}
a.link_more_btn {
	width: 200px;
	line-height: 45px;
	background: #4a4a4a;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	display: inline-block;
	margin-top: 17px;
}
.gy_dis_item02 .product_center_company.cpzx  .center_company_text {
	width: 534px;
}

.gy_dis_item02 .center_company_pic {
	width: 631px;
	height: 311px;
	overflow: hidden;
}171
.gy_dis_item03 .product_center_company.cpzx  .center_company_text {
	width: 534px;
}
.gy_dis_item03 .center_company_pic {
	width: 631px;
	height: 311px;
	/* overflow: hidden;*/
}
/*end cpzx*/

/*luoyan3D*/

.body-cover.luoyan .body-cover-cv {
	padding-top: 0;
}
.neibu_nav_box {
	width: 100%;
	border-bottom: 1px solid #fff;
}
.neibu_nav {
	width: 1204px;
	height: 88px;
	margin: auto;
}
.neibu_nav>li {
	float: left;
	position: relative;
}
.neibu_nav>li>a {
	width: 200px;
	height: 88px;
	line-height: 88px;
	display: inline-block;
	color: #999;
	font-size: 16px;
	text-align: center;
	position: relative;
	border-right: 1px solid #fff;
}
.neibu_nav>li>a:hover {
	background: rgba(255,255,255, .5);
	color: #000;
}
.neibu_nav>li.cur>a {
	background: rgba(255,255,255, .5);
	color: #000;
}
.neibu_nav>li:first-child {
	border-left: 1px solid #fff; width:194px;
}
.neibu_nav li .arrow {
	position: absolute;
    right: 0;
    top: 0;
    width: 68px;
    height: 88px;
    display: block;
    background: url(../images/hetot_down.png) no-repeat center;
    cursor: pointer;
}
.neibu_nav>li .arrow.active {
	background: url(../images/hetot_up.png) no-repeat center;
}
.swiper-slide>a>span {
	position: absolute;
	right: 30px;
	top: 40px;
	width: 14px;
	height: 8px;
	display: block;
	background: url(../images/hetot_up.png) no-repeat;
}
.swiper-slide.cur>a>span {
	background: url(../images/hetot_down.png) no-repeat;
}
.nav_list {
	display: none;
	position: absolute;
	top:calc(100% + 1px);
	left: 0;
}
.nav_list li a {
	width: 300px;
	height: 53px;
	line-height: 53px;
	display: block;
	background: #fff;
	border-bottom: 1px solid #bebebe;
	text-align: center;
}
.nav_list li:last-child a{
	border-bottom: none;
}
.luoyan .tabs_swiper .swiper-wrapper .swiper-slide .nav_list li>a {
	height: 53px;
	line-height: 53px;
}
.luoyan .product_center_company.cpzx .center_company_text .center_company_content {
	margin-top: 13px;
}
.luoyan .product_center_company.cpzx .center_company_text {
	height: 380px;
}
.luoyan .gy_dis_item01 .center_company_text .center_company_name {
	margin-top: 80px;
}
.luoyan .gy_dis_item03 .center_company_text .center_company_name {
	margin-top: 80px;
}
.neibu_nav_link {
	position: absolute;
	top: -40px;
	right: 250px;
	color: #fff;
}
.neibu_nav_link a {
	color: #fff;
	font-size: 12px;
}
.neibu_nav_link a:hover {
	color: #000;
}
.neibu_nav_link span {
	font-size: 12px;
}
/*end luoyan3D*/
/*bokong*/
.bokong .product_center_list.product_small_list {
	height: 40px;
}
.bokong1 .product_center_list.product_small_list {
	width: 100%;
	margin-bottom: 0;
}
/*end bokong*/
.plan_tabs_box.beeeye {
	margin-top: 0;
}
.plan_tabs_box.beeeye .plan_table {
	margin: 0 0 100px 0;
}
.desgin_top_tittle .tt {
	line-height: 88px;
	font-size: 30px;
}
.desgin_top_tittle .info {
	line-height: 20px;
	font-size: 14px;
	margin: 14px 0 20px;
}
.zujian .desgin_top_tittle {
	margin: 0;
}
/*zhichizujian*/
.info_img_box {
	height: auto;
}
.info_img_box .tt {
	width: 296px;
	line-height: 355px;
	background: #e8eae9;
	text-align: center;
	color: #000;
	font-size: 14px;
}
.info_img_box .img {
	width: 904px;
	/*height: 100%;*/
}
.info_img_box .img img{
	max-width: 100%;
}
.title_box {
	margin: 31px 0 47px;
}
.title_box .tt {
	line-height: 88px;
	font-size: 30px;
	color: #000;
}
.title_box p {
	/*line-height: 45px;*/
	font-size: 14px;
	line-height: 25px;
	color: #000;
	/*margin-bottom: 20px;*/
}
.title_box p:last-child {
	margin-bottom: 0;
}
.xtpz .product_center_list.product_small_list {
	width: 50%;
}
/*bofangpingtai*/
.pingtai_info .tt{
	line-height: 93px;
	font-size: 30px;
	color: #000;
}
.pingtai_info p{
	line-height: 32px;
	color: #000;
	font-size: 14px;
	margin-top: 43px;
}
.pingtai_info p:last-child{
	margin-bottom: 43px;
}
.luoyan .gy_dis_item03 .bfpt .center_company_text .center_company_name {
	margin-top: 20px;
}
.luoyan.bfpt .product_center_company.cpzx .center_company_text {
	height: 360px;
}
.luoyan.bfpt .gy_dis_item02 .product_center_company.cpzx .center_company_text {
	height: 290px;
}
.luoyan.bfpt .gy_dis_item03 .product_center_company.cpzx .center_company_text {
	height: 290px;
}
.bfpt .info_img_box .img {
	width: 100%;
}
.bfpt .info_img_box .img img {
	max-width: 100%;
}
.product_list_box.bfpt .product_center_list.product_small_list {
	width: 100%;
	margin-bottom: 5px;
}
/*pinjiechuli*/
.pjcl .info_img_box {
	/*height: 226px;*/
}
.xtpz .product_center_list.product_small_list.bfb {
	width: 100%;
}
.xtpz .product_center_list.product_small_list.bfb1 {
	font-size: 16px;
	margin-bottom: 30px;
	height: auto;
}
.xtpz .product_center_list.product_small_list.bfb p {
	width: 990px;
}
.xtpz .product_center_list.product_small_list.bfb1 p {
	width: 540px;
	margin: 10px 0 0 24px;
	font-size: 14px;
	line-height: 22px;
}
.xtpz .product_center_list.product_small_list.bfb .img_box{
	margin-top: 45px;
}
.xtpz .product_center_list.product_small_list.bfb .img_box li {
	float: left;
	margin-left: 24px;
}
.xtpz .product_center_list.product_small_list.bfb .img_box li img{
	width: 100%;
}
.xtpz .product_center_list.product_small_list.bfb .img_box1 li {
	width: 265px;
	height: 221px;
}
.xtpz .product_center_list.product_small_list.bfb .img_box2 li {
	width: 241px;
	height: 239px;
}
.xtpz .product_center_list.product_small_list .picshow {
	max-width: 100%;
	margin-top: 20px;
}
.plan_tabs.pjcl .img img {
	margin-right: 50px;
}
.plan_tabs .plan_table .norl{
	text-align: left;
	padding-left: 20px;
	font-weight: normal;
	font-size: 14px;
}
.plan_tabs.pjcl {
	width: 572px;
	margin: 0;
}
.plan_tabs.pjcl .plan_tabs_box {
	width: 100%;
	margin-top: 0;
}
.plan_tabs.pjcl .plan_table td:nth-child(1) {
	width: 97px;
	font-weight: normal;
	font-size: 14px;
}
.plan_tabs.pjcl .plan_table td:nth-child(2){
	width: 452px;
}
.plan_tabs.pjcl .plan_table {
	width: 570px;
	margin: 0 0 60px 0;
}
.plan_tabs.pjcl .tt {
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	text-indent: 5px;
}
.body-cover-cv.pjcl {
	background-image: -webkit-linear-gradient(bottom,#fff 96%,rgba(255,255,255,.8) 100%);
	background-image: -moz-linear-gradient(bottom,#fff 96%,rgba(255,255,255,.8) 100%);
	background-image: -o-linear-gradient(bottom,#fff 96%,rgba(255,255,255,.8) 100%);
	background-image: linear-gradient(to top,#fff 96%,rgba(255,255,255,.8) 100%);
}
/*keshihua*/
.gy_dis_item01.ksh .product_center_company.cpzx .center_company_text {
	width: 547px;
}
.gy_dis_item01.ksh .center_company_pic {
	width: 570px;
	margin-top: 90px;
}
.gy_dis_item01.ksh .product_list_box {
	margin-top: 15px;
}
.gy_dis_item01.ksh .product_list_box .product_center_list.product_small_list {
	width: 270px;
	min-width: 270px;
	font-size: 16px;
	height: 40px;
	/*line-height: 47px;*/
	margin-bottom: 0;
}
.gy_dis_item04.ksh .product_center_list.product_small_list {
	width: 25%;
	min-width: 0;
	height: 20px;
}
.gy_dis_item04.ksh .product_list_box {
	margin-bottom: 30px;
}
/*solution*/
.body-cover-box.ksh .gy_dis_item01 .center_company_pic ,
.body-cover-box.ksh .gy_dis_item02 .center_company_pic ,
.body-cover-box.ksh .gy_dis_item03 .center_company_pic {
	width: 632px;
	height: 312px;
	margin-top: 0;
}
.gy_dis_item .solution_productiondiv {
	margin-right: 15px;
}
.blank60 {
	width: 100%;
	height: 60px;
}
.product_list_box.solution .product_center_list {
	margin-bottom: 10px;
}
.product_list_box.solution .product_center_list .center_list_text p {
	line-height: 20px;
	font-size: 14px;
	margin-top: 5px;
}
.product_list_box.h20 .product_center_list.product_small_list {
	height: 20px;
}
.product_list_box.h20.w25 .product_center_list.product_small_list {
	width: 25%;
	min-width: 0;
}
.sjksh {
	max-width: 100%;
}
.plan_tabs .info {
	font-size: 14px;
	line-height: 25px;
	color: #000;
	margin-bottom: 20px;
}
/*go_top*/
.gobacktop {
	width: 57px;
	height: 69px;
	background: url('../images/rrt.png');
	background-size: cover;
	position: fixed;
	right: 17px;
	bottom: 50px;
	border-radius: 5px;
	z-index: 999;
	display: none;
	cursor: pointer;
}
.gobacktop.active {
	display: block;
}
/*end jgy*/

.gy_dis_item01.gy_dis_item.VSV .plan_tabs_box{
	margin-top: 30px;
}

.gy_dis_item01.gy_dis_item.VSV .plan_tabs .info{
	margin: 0;
}
.gy_dis_item01.gy_dis_item.VSV .desgin_top_tittle{
	margin: 0;
}
.jj-bigtt.little{
	line-height: 30px;
	font-size: 24px;
	margin: 20px 0;
}
.news_detail_divbg.gy_dis_item01.gy_dis_item img{
	max-width: 100%;
}
.word-box div , .word-box p , .word-box span{
	width: 1045px;
    font-size: 12px;
    line-height: 30px;
    padding-top: 20px;
    color: #707070;
    margin: 0 auto;
}