html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td,ol {
	margin: 0;
	padding: 0;
	outline:none;
}
table{border-collapse:collapse;border-spacing:0;border:0;}
body{font-family: "Microsoft YaHei",'arial';line-height:1.2;overflow-x: hidden;}
/*A*/
a{ text-decoration:none;color: #333; }
a:hover{ text-decoration:none; }
/*img*/
img{ border: none; vertical-align:top; }
/*li*/
ul,li{ list-style-type:none; }
/*浮动*/
.fl{ float:left;display:inline; }
.fr{ float:right;display:inline; }
.clearfix:after { content: " ";display: block;visibility: hidden;clear: both;height: 0;line-height: 0; }
.clearfix { zoom: 1; }
a{blr:expression(this.onFocus=this.close());}
a{blr:expression(this.onFocus=this.blur());}
a:focus { -moz-outline-style: none; }
a:focus { outline: none; }
.clear{clear:both;}
.cont{ width: 1200px;margin: 0 auto; }
/* 公共标题样式 */
.mTitle{
	width: 100%;
	text-align: center;
}
.mTitle a{
	display: block;
	width: 100%;
	height: 100%;
}
.mTitle .english{
	display: block;
	font-size: 60px;
	color: #e5e5e5;
	font-weight: bold;
}
.mTitle .chinese{
	display: block;
	color: #333;
	font-size: 48px;
	margin-top: -50px;
	font-weight: bold;
}
.mTitle p{
	color: #888888;
	font-size: 16px;
	padding-top: 18px;
}
.product .mTitle, .i_product .mTitle{
	padding: 55px 0 70px 0;
}
.advantage .mTitle{
	padding: 119px 0 83px 0;
}
.partner .mTitle, .i_partner .mTitle{
	padding: 102px 0 74px 0;
}
.contact .mTitle{
	padding: 60px 0 80px;
}
/* topmain部分 */
.topmain{
	position: fixed;
	left: 0px;
	right: 0px;
	width: 100%;
	background: rgba(0,0,0,0);
	z-index: 999;
}
.top_index{
	padding-top: 17px;
	height: 85px;
}
.pcboxs{
	width: 1260px;
	margin: 0 auto;
}
.nav_list li{
	float: left;
}
.nav_list li:hover{
	background: url(../images/libg.png) no-repeat center center;
}
.nav_list li a{
	display: block;
	position: relative;
	width: 96px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	overflow: hidden;
}
.nav_list li.on a{
	background: url(../images/libg.png) no-repeat center center;
}
.navs_po{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 110px;
	width: 96px;
}
.nav_list li.on .navs_po{
	top: -55px !important;
}
.nav_l1,.nav_l2{
	font-size: "微软雅黑";
	font-size: 14px;
	color: #fff;
	text-align: center;
}
/* banner */
.Hbanner { position: relative; }
.Hbanner li { position: relative;overflow: hidden; }
.Hbanner li .pcBan { display: inline-block;width: 100% }
.Hbanner li .ban-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
#canvi{position: absolute; bottom: -40%; left: 0;width: 100%; height: 100%;opacity: 0.7;}
.Hbanner .banner2-text{ position: absolute;top: 30%;left: 18.75%;width: 100%; }
.Hbanner .banner2-pic{ position: absolute;top: 22%;right: 18.75%;width: 100%;text-align: right; }
.slick-current .banner2-text{ 
	animation: banner_move1 0.8s linear; 
	-webkit-animation: banner_move1 0.8s linear;
	-moz-animation: banner_move1 0.8s linear;
}
@keyframes banner_move1 {
0% {
	left: -600px;
}
100% {
	left: 18.75%;
}
}
.slick-current .banner2-pic{ 
	animation: myfirst linear 6s infinite alternate; 
	-webkit-animation: myfirst linear 6s infinite alternate;
	-moz-animation: myfirst linear 6s infinite alternate;
}
@keyframes banner_move2 {
0% {
	right: -600px;
}
100% {
	right: 18.75%;
}
}
@keyframes banner_move4 {
	0% {
		transform: translateY(0);
	}
	25% {
		transform: translateY(50px);
	}
	50%{
		transform: translateY(0);
	}
	100%{
		transform: translateY(-50px);
	}
}
.index .unlock .pictrue .img{width:100%;height:100%;animation: myfirst linear 4s infinite alternate;
    -webkit-animation: myfirst linear 4s infinite alternate;}
@keyframes myfirst
{
    from {transform:translateY(-40PX);}
    to {transform: translateY(40px);}
}
@-webkit-keyframes myfirst
{
    from {transform:translateY(-40PX);}
    to {transform: translateY(40px);}
}
.slick-current .banner4-text{ 
	animation: banner_move3 0.8s linear; 
	-webkit-animation: banner_move3 0.8s linear;
	-moz-animation: banner_move3 0.8s linear;
}
@keyframes banner_move3 {
0% {
	transform: scale(0.1);
}
100% {
	transform: scale(1);
}
}
#particles-js{ height: 100%; opacity: 1;position: absolute; bottom: 0; left: 0;width: 100%; }
#particles-js canvas{min-height: 100%;}
.Hbanner .ban-info{ position: absolute; width: 100%;top:50%; color: #fff; transform: translateY(-50%); text-transform: uppercase; line-height: 1.5}
.Hbanner .slick-dots {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 50px;
  text-align: center;
  z-index: 110;
}
.Hbanner .slick-dots li {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 6px;
}
.Hbanner .slick-dots li button {
  display: block;
  width: 42px;
  height: 7px;
  background-color: #ffffff;
  border-radius: 4px;
  font-size: 0;
  border: none;
  outline: none;
}
.Hbanner .slick-dots li.slick-active button {
  background-color: #4084ff;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list: focus {
    outline: none
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}
[dir = 'rtl'] .slick-slide {
    float: right;
}
.slick-slide .slick-loading img {
    display: none;
}
.slick-slide .dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow .slick-hidden {
    display: none;
}
.slick-arrow{ position: absolute; width: 64px; height: 64px; top: 50%; transform: translateY(-50%); transition: all 0.5s; z-index: 10; font-size: 0; border: none; cursor: pointer; background: url(../images/left_icon3.png) no-repeat center rgba(0, 0, 0, .5); border-radius: 5px; }
.slick-arrow:hover{ background-color: #e73739; border-color: #e73739;}

.slick-prev{ left: -6%;}
.slick-next{ right: -6%; background-image: url(../images/right_icon.png); }
.slick-slider:hover .slick-arrow{ opacity: 1;}
.banner_wrap{ position: relative;max-width: 1920px;height: 460px;margin: 0 auto; }
.banner_wrap .i_banner_img{ position: absolute;top: 0;left: 50%;margin-left: -960px; width: 1920px;height: 460px;vertical-align: middle; }
.img-flex ul{
	font-size: 0;
}
.img-flex ul li{
	display: block;
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
/* product */
.product{
	background-color: #f4f6f9;
	padding-bottom: 50px;
}
.product li{
	float: left;
	margin: 0 11px;
	margin-bottom: 30px;
	background-color: #fff;
	padding: 0 20px;
	box-sizing: border-box;
}
.product li:hover{
	box-shadow: 0px 0px 18px 0px rgba(64, 132, 255, 0.52);
}
.product li a{
	display: block;
	width: 244px;
	height: 284px;
}
.product li .icon{
	text-align: center;
	padding: 42px 0;
}
.product li img{
	height: 74px;
}
.product li h2{
	font-size: 20px;
	color: #333333;
	line-height: 38px;
	text-align: center;
	font-weight: normal;
}
.product li p{
	font-size: 14px;
	color: #999999;
	line-height: 22px;
	text-align: justify;
}
/* advantage */
.advantage{
	background-color: #fff;
}
.advantage .content{
	height: 670px;
	padding-top: 30px;
	padding-bottom: 30px;
	/* background: url(../images/advantage-bg.png) center center no-repeat; */
	position: relative;
	overflow: hidden;
}
.advantage .circle1{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -589px;
	margin-top: -370px;
	width: 1178px;
	height: 740px;
}
.advantage .circle2{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -248.5px;
	margin-top: -248.5px;
	width: 497px;
	height: 497px;
	/* background: url(../images/circle2.png) center center no-repeat; */
}
/* .advantage .content:hover .circle2 img,
.advantage .content:hover .circle1 img{
	animation: move 2s ease-in-out forwards;
	-webkit-animation: move 2s ease-in-out forwards;
	-moz-animation: move 2s ease-in-out forwards;
} */
@keyframes move{
	from{
		transform: scale(1);
	}
	to{
		transform: scale(1.1);
	}
}
@-moz-keyframes move{
	from{
		transform: scale(1);
	}
	to{
		transform: scale(1.1);
	}
}
@-webkit-keyframes move{
	from{
		transform: scale(1);
	}
	to{
		transform: scale(1.1);
	}
}
@keyframes move1{
	from{
		transform: scale(1.1);
	}
	to{
		transform: scale(1);
	}
}
@-moz-keyframes move1{
	from{
		transform: scale(1.1);
	}
	to{
		transform: scale(1);
	}
}
@-webkit-keyframes move1{
	from{
		transform: scale(1.1);
	}
	to{
		transform: scale(1);
	}
}
.advantage .circle3{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -190px;
	margin-top: -190px;
	width: 380px;
	height: 380px;
	background: url(../images/circle3.png) center center no-repeat;
	padding-top: 226px;
	box-sizing: border-box;
}
.advantage .circle3 p{
	font-size: 44px;
	color: #ffff;
	text-align: center;
}
.advantage .list{
	width: 100%;
	height: 100%;
	position: relative;
}
.advantage .list li{
	width: 410px;
	height: 76px;
	position: absolute;
}
.advantage .list li.li1{
	right: 770px;
	top: 148px;
}
.advantage .list li.li2{
	right: 816px;
	top: 310px;
}
.advantage .list li.li3{
	right: 758px;
	top: 468px;
}
.advantage .list li.li4{
	left: 770px;
	top: 148px;
}
.advantage .list li.li5{
	left: 816px;
	top: 310px;
}
.advantage .list li.li6{
	left: 758px;
	top: 468px;
}
.advantage .list li .num{
	width: 77px;
	height: 76px;
	text-align: center;
	line-height: 76px;
	font-size: 39px;
	color: #ffffff;
	background: url(../images/circle4.png) center center no-repeat;
}
.advantage .list li.li1 .num,
.advantage .list li.li2 .num,
.advantage .list li.li3 .num{
	float: right;
	margin-left: 20px;
}
.advantage .list li.li4 .num,
.advantage .list li.li5 .num,
.advantage .list li.li6 .num{
	float: left;
	margin-right: 20px;
}
.advantage .list li h3{
	font-size: 30px;
	color: #333333;
	font-weight: bolder;
}
.advantage .list li.li1 h3,
.advantage .list li.li2 h3,
.advantage .list li.li3 h3{
	text-align: right;
}
.advantage .list li p{
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}
.advantage .list li.li1 p,
.advantage .list li.li2 p,
.advantage .list li.li3 p{
	text-align: right;
}
.advantage .list li:hover h3,
.advantage .list li:hover p{
	color: #f00;
}
/* partner */
.partner{
	background-color: #f4f6f9;
	padding-bottom: 80px;
}
.partner .partner_list1 > li{
	float: left;
	background-color: #ffffff;
	box-shadow: 0px 0px 18px 0px rgba(219, 219, 219, 0.52);
	border-radius: 4px;
	overflow: hidden;
	margin: 0 9px;
	margin-bottom: 18px;
	text-align: center;
}
.partner .partner_list1 > li a{
	display: block;
	width: 285px;
	height: 120px;
	padding-top: 21px;
	box-sizing: border-box;
}
.partner .partner_list1 > li a img{
	height: 78px;
	transition: all 1s linear;
}
.partner .partner_list1 > li:hover img{
	transform: scale(0.9) translateY(-10px);
	-ms-transform: scale(0.9) translateY(-10px);
	-moz-transform: scale(0.9) translateY(-10px);
	-webkit-transform: scale(0.9) translateY(-10px);
	-o-transform: scale(0.9) translateY(-10px);
}
.partner .partner_list1 > li p{
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	transform: translateY(20px);
	transition: all 1s linear;
	font-weight: bold;
}
.partner .partner_list1 > li:hover p{
	transform: translateY(-16px);
	-ms-transform: translateY(-16px);
	-moz-transform: translateY(-16px);
	-webkit-transform: translateY(-16px);
	-o-transform: translateY(-16px);
}
.partner .partner_list2 > li{
	float: left;
	overflow: hidden;
	margin: 0 9px;
	margin-bottom: 20px;
}
.partner .partner_list2 > li a{
	display: block;
	width: 285px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	background: #F9F9F9;
	border: 1px solid #DADADA;
	box-sizing: border-box;
}
/* footer */
.footer{
	width: 100%;
	height: 390px;
	background-color: #252d37;
}
.footer .f_top{
	width: 100%;
	height: 334px;
	border-bottom: 1px solid #131920;
}
.footer .f_top .lef{
	float: left;
	width: 314px;
	padding-top: 90px;
}
.footer .f_top .logo{
	padding-bottom: 34px;
	background: url(../images/f-line1.png) left bottom no-repeat;
}
.footer .f_top .msg{
	padding-top: 20px;
}
.footer .f_top .msg p{
	color: #999999;
	font-size: 12px;
	line-height: 32px;
}
.footer .f_top .cen{
	float: left;
	width: 510px;
	padding-top: 73px;
}
.footer .cen .gywm{
	float: left;
	width: 140px;
	height: 230px;
	background:url(../images/f-line2.png) left bottom no-repeat;
}
.footer .cen .cpzx{
	float: left;
	width: 370px;
	height: 230px;
	background:url(../images/f-line2.png) left bottom no-repeat,url(../images/f-line2.png) right bottom no-repeat;
	padding: 0 20px;
	box-sizing: border-box;
}
.footer .cen h2{
	color: #ffffff;
	font-size: 14px;
	padding-bottom: 27px;
}
.footer .cen h2 a{ color: #ffffff; }
.footer .cen .gywm h2{
	text-align: center;
}
.footer .cen .cpzx h2{
	padding-left: 20px;
}
.footer .cen li{
	color: #999999;
	font-size: 12px;
	height: 32px;
}
.footer .cen .gywm li{
	text-align: center;
}
.footer .cen li a{
	color: #999;
	font-size: 12px;
}
.footer .cen .cpzx li{
	float: left;
	width: 125px;
	line-height: 32px;
	margin: 0 20px;
}
.footer .f_top .rig{
	float: left;
	width: 376px;
	padding-top: 95px;
}
.footer .f_top .rig .ewm{
	background-color: #fff;
}
.footer .rig li{
	float: left;
	padding-left: 23px;
}
.footer .rig p{
	text-align: center;
	line-height: 58px;
	font-size: 12px;
	color: #999;
}
.footer .f_bot, .xq_footer .f_bot{
	width: 100%;
	height: 54px;
	border-top: 1px solid #323a44;
}
.footer .f_bot p{
	font-size: 13px;
	color: #999;
	text-align: center;
	line-height: 54px;
}
.inner_footer{
	padding: 10px 0;
	height: 64px;
	background-color: #252d37;
}
.inner_footer p{
	text-align: center;
	line-height: 32px;
	font-size: 13px;
	color: #999;
}
.inner_footer p a{
	color: #fedf10;
}

/* about */
.i_mTitle{
	text-align: center;
}
.i_mTitle h2{
	font-size: 32px;
	color: #333333;
	line-height: 48px;
}
.i_mTitle p{
	line-height: 32px;
	color: #888888;
	font-size: 16px;
}
/* 关于我们 - 数据 */
.about-data{
	width: 1200px;
	height: 170px;
	background-color: #ffffff;
	box-shadow: 0px 0px 12px 0px rgba(26, 112, 255, 0.26);
	border-radius: 10px;
	margin: 0 auto;
	position: relative;
	top: -50px;
	z-index: 8;
}
.about-data ul{
	height: 170px;
	/* display: flex;
	align-items: center; */
}
.about-data li{
	float: left;
	width: 240px;
	height: 170px;
	background: url(../images/data-bg.png) right center no-repeat;
}
.about-data li:last-child{
	background: none;
}
.about-data li p{
	text-align: center;
	color: #666;
}
.about-data li .p1{
	line-height: 32px;
	font-size: 24px;
}
.about-data li .p1 span{
	font-size: 50px;
	color: #1b7aff;
}
.about-data li .p2{
	line-height: 24px;
	font-size: 16px;
}
/* 关于我们 - 公司介绍 */
.gsjs{
	height: 875px;
	padding-top: 18px;
	box-sizing: border-box;
	background: url(../images/about-bg1.png) center bottom no-repeat;
}
.gsjs .content{
	padding-left: 488px;
	padding-top: 40px;
}
.gsjs .content h3{
	font-size: 40px;
	color: #1b7aff;
	padding-bottom: 14px;
}
.gsjs .content p{
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px;
	color: #666666;
	text-align: justify;
	text-indent: 2em;
	margin: 10px 0;
}
.qywh{
	height: 836px;
	background: url(../images/about-bg2.png) center center no-repeat;
	padding-top: 50px;
	box-sizing: border-box;
}
/* 关于我们 - 企业文化 */
.qywh .content{
	margin-top: 70px;
}
.qywh li{
	float: left;
	width: 380px;
	height: 260px;
	background-color: #ffffff;
	border-radius: 4px;
	margin: 0 15px;
	margin-bottom: 30px;
	padding-top: 38px;
	box-sizing: border-box;
	text-align: center;
}
.qywh li:hover{
	box-shadow: 0px 0px 12px 0px rgba(26, 112, 255, 0.3);
}
.qywh li .icon{
	width: 68px;
	height: 77px;
	background: url(../images/about-culture-bg.png) center center no-repeat;
	line-height: 77px;
	letter-spacing: -2px;
	color: #ffffff;
	font-size: 30px;
	margin: 0 auto;
}
.qywh li:hover .icon{
	animation: culture 1.6s ease-in-out;
}
.qywh li h3{
	font-size: 24px;
	color: #333333;
	font-weight: normal;
	padding: 20px 0 10px;
}
.qywh li p{
	font-size: 16px;
	color: #888888;
	line-height: 28px;
}
@keyframes culture{
	0%{
		transform: scale(1) rotate(0deg);
	}
	25%{
		transform: scale(0) rotate(0deg);
	}
	100%{
		transform: scale(1) rotate(360deg);
	}
}
/* 关于我们 - 荣誉资质 */
.ryzz{
	padding-top: 80px;
	padding-bottom: 100px;
	background-color: #fff;
}
.ryzz .content{
	margin-top: 70px;
}
.ryzz li{
	float: left;
	width: 364px;
	margin: 0 27px;
	margin-bottom: 50px;
}
.ryzz li a{
	display: block;
	width: 364px;
	height: 516px;
	overflow: hidden;
}
.ryzz li img{
	width: 364px;
	height: 516px;
	margin-bottom: 20px;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
}
.ryzz li:hover img{
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
}
.ryzz li p{
	text-align: center;
	padding-top: 18px;
}
.ryzz li p a{
	display: inline;
	font-size: 16px;
	color: #333333;
}
/* 关于我们 - 团队风采 */
.tdfc{
	padding-top: 100px;
	padding-bottom: 123px;
	background: url(../images/about-bg3.png) center top no-repeat;
	background-color: #efefef;
}
.tdfc .content{
	margin-top: 116px;
	text-align: center;
}
/* i_partner */
/* .i_partner{
	padding-bottom: 80px;
}
.i_partner li{
	float: left;
	background-color: #ffffff;
	box-shadow: 0px 0px 18px 0px rgba(219, 219, 219, 0.52);
	border-radius: 4px;
	overflow: hidden;
	margin: 0 9px;
	margin-bottom: 18px;
	text-align: center;
}
.i_partner li a{
	display: block;
	width: 285px;
	height: 120px;
	padding-top: 21px;
	box-sizing: border-box;
	border-bottom: 5px solid #fff;
	transition: all 0.6s ease-in-out;
}
.i_partner li:hover a{
	border-bottom: 5px solid #42a6fe;
}
.i_partner li a img{
	height: 78px;
} */
/* 新闻资讯 */
 .news_box{
	min-height:700px;
}
.news_box .news_top{
	width: 100%;
	height:62px;
	line-height: 62px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #d3d4d4;
}
.news_box .news_top li{
	float: left;
	margin-right: 30px;
	text-align: center;
	color: #333;
	font-size: 20px;
	position: relative;
}
.news_box .news_top li img{
	position: absolute;
	top: 10px;
	left: 0;
	transform: scale(0);
}
.news_box .news_top li.active img{
	transform: scale(0) !important;
}
.news_box .news_top li a{
	color: #fff;
	display: block;
	width: 153px;
	height: 62px;
	color: #333;
	font-size: 20px;
	transition: all 1s ease-in-out;
}
.news_box .news_top li.active a{
	color: #1a6db6;
	background: url(../images/news-top-bg.png) center center no-repeat;
}
.news_box .news_top li:hover a{
	color: #1a6db6;
}
@keyframes move3{
	from{
		transform: scale(0);
	}
	to{
		transform: scale(1);
	}
}
@keyframes move4{
	from{
		opacity: 1;
		transform: scale(1);
	}
	to{
		opacity: 0;
		transform: scale(1);
	}
}
.news_box .news_bot{
	width: 1200px;
	margin: 20px auto;
	padding-top: 50px;
	padding-bottom: 30px;
	box-sizing: border-box;
	min-height: 500px;
	background-color: #fff;
}
.news_box .news_bot .dhText{
	padding: 0 22.5px;
}
.news_box .news_list ul li{
	float: left;
	width:576px;
	background-color:#f4f6f9;
	padding: 20px 24px;
	box-sizing: border-box;
	margin: 0 12px;
	margin-bottom: 40px;
	height:210px;
}
.news_box .news_list h2{
	font-size: 18px;
	font-weight: normal;
	color: #434343;
}
.news_box .news_list p{
	font-size: 14px;
	color: #747474;
	margin: 20px 0;
	line-height:23px;
	min-height:70px
}
.news_box .news_line{
	color: #888888;
	font-size: 14px;
	border-top: 1px solid #c6c6c6;
	padding-top: 20px;
}
.news_box .news_line span.time{
	float:right;
}
.news_box .news_list ul li:hover{
	background-color: #fff;
	box-shadow: 0px 0px 18px 0px rgba(64, 132, 255, 0.52);
}
.news_box .news_list ul li:hover h2{
	color: #1b7aff;
}
/* 图片样式 */
.news_box .picList li{
	float: left;
	width: 342px;
	height: 293px;
	margin: 0 23px;
	box-sizing: border-box;
	overflow: hidden;
}
.news_box .picList li .pic a{
	display: block;
	width: 332px;
	height: 221px;
	overflow: hidden;
}
.news_box .picList li .text a{
	display: block;
	width: 100%;
	height: 100%;
}
.news_box .picList li .pic{
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	padding: 5px;
	overflow: hidden;
	margin: 0 auto;
}
.news_box .picList li .pic img{
	width: 100%;
	height: 100%;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
}
.news_box .picList li:hover .pic img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.news_box .picList li .text{
	height: 70px;
}
.news_box .picList li p{
	font-size: 18px;
	color: #333;
	line-height: 60px;
	text-align: center;
}
.news_box .picList li:hover p{
	color: #1a6db6;
}
.fy{
 	width: 100%;
 	position: relative;
 	height:40px;
 	text-align: center;
 	margin:30px 0;
 }
 .fy li{
 	display: inline-block;
 	/* float: left; */
 	margin-left: 10px;
 	line-height: 40px;
 	color: #666;
 }
 .fy li a{
 	display: inline-block;
 	width: 40px;
 	height: 40px;
 	border: 1px solid #dbdfe2;
 	color: #666;
 	border-radius: 100px;
 	text-align: center;	
 	font-size: 12px;
 }
 .fy li a:hover{
 	background: #00539F;
 	color: #fff;
 }
 .fy .one a{
 	padding: 0px 15px;
 }
 .fy .end{
 	border:1px solid #dbdfe2;
 	width: 50px;
 	border-radius: 20px;
 	height: 40px;
 	text-align: center;
 	cursor:pointer;
 }
 .fy .end1{
 	border:1px solid #dbdfe2;
 	border-radius:100px;
 	width:42px;
 	height:42px;
 	text-align: center;
 }
 .fy li input{
 	border: 1px solid #dbdfe2;
 	width: 50px;
 	border-radius: 20px;
 	height: 40px;
 	text-align: center;
 }
 .fy .active a{
 	background:#00539F;
 	color:#fff;
 }
 
 /* 服务支持 */
 .service_h2{
 	padding: 70px 0 76px;
 }
 .service_h2 p{
 	font-size: 22px;
 	color: #333333;
 	line-height: 36px;
 	text-align: center;
 }
 .service_list{ padding-bottom: 100px; }
 .service_list li{
 	float: left;
 	width: 590px;
 	height: 234px;
 	background-color: #ffffff;
 	border: solid 1px #eaeaea;
 	box-sizing: border-box;
 	margin: 0 10px;
 	margin-bottom: 20px;
 	transition: all 0.3s linear;
 }
 .service_list li:hover{
 	box-shadow: 0px 0px 18px 0px rgba(64, 132, 255, 0.52);
 	border: solid 1px #fff;
 }
 .service_list li h3{
 	height: 40px;
 	padding: 32px 0 24px 88px;
 	font-size: 24px;
 	color: #1c1c1c;
 	transition: all 0.3s linear;
 }
 .service_list li:hover h3{
 	color: #1a7aff;
 }
 .service_list li:nth-child(1) h3{
 	background: url(../images/service-icon-zz.png) 33px 28px no-repeat;
 }
 .service_list li:nth-child(2) h3{
 	background: url(../images/service-icon-js.png) 33px 28px no-repeat;
 }
 .service_list li:nth-child(3) h3{
 	background: url(../images/service-icon-yc.png) 33px 28px no-repeat;
 }
 .service_list li:nth-child(4) h3{
 	background: url(../images/service-icon-xc.png) 33px 28px no-repeat;
 }
 .service_list li p{
 	padding: 0 40px 0 88px;
 	font-size: 16px;
 	color: #333333;
 	line-height: 28px;
 	text-align: justify;
 }
 
 /* 联系我们 */
 .contact{ margin-bottom: 100px; }
 .contact .message{
	width: 1200px;
	height: 642px;
	background-color: #ffffff;
	box-shadow: 0px 0px 18px 0px #dbdbdb;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
 }
 .contact .message .lef{
	 float: left;
	 width: 476px;
	 height: 602px;
 }
 .contact .message .rig{
	 float: right;
	 width: 662px;
 }
 .contact .message .rig img{
	 width: 662px;
	 height: 602px;
	 display: none;
 }
.contact .lef h2{
	width: 476px;
	height: 126px;
	background: url(../images/h1-bg.png) center center no-repeat;
	font-size: 32px;
	color: #ffffff;
	text-align: center;
	line-height: 126px;
}
.contact .message .text{
	padding: 0 20px;
}
.contact .message h3, .contact .message p{
	width: 100%;
	height: 58px;
	line-height: 58px;
	box-sizing: border-box;
}
.contact .message h3{
	color: #131313;
	font-size: 20px;
	font-weight: normal;
	background: url(../images/h3-bg.png) 5px center no-repeat;
	padding: 0 20px;
}
.contact .message .sec.active h3{
	color: #4288ff;
}
.contact .message h3 span{
	display: block;
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #e5e5e5;
}
.contact .message p{
	color: #666;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 20px;
}
.contact .message .sec{
	background-color: #f8f9fb;
	margin-top: 7px;
}
.contact .message .sec.active{
	box-shadow: 0px 0px 18px 0px rgba(64, 132, 255, 0.52);
}
.contact .message .sec p:last-child{
	border-bottom: 1px solid #f8f9fb;
}
.contact .ewm_wrap{
	width: 1200px;
	height: 380px;
	background-color: #ffffff;
	box-shadow: 0px 0px 18px 0px #dbdbdb;
	padding: 0 27px;
	padding-top: 40px;
	box-sizing: border-box;
}
.contact .ewm_wrap li{
	float: left;
	width: 260px;
	margin: 0 13px;
}
.contact .ewm_wrap li .ewm{
	width: 260px;
	height: 260px;
	background-color: #f8f9fb;
	border: solid 1px #e4e1e0;
	box-sizing: border-box;
	padding: 8px;
}
.contact .ewm_wrap li p{
	font-size: 16px;
	color: #333;
	line-height: 58px;
	text-align: center;
}
/* 详情页 */
.details{
	padding-bottom: 100px;
	padding-top: 80px;
}
.details_title{
	line-height: 74px;
	padding-left: 23px;
	background: url(../images/address.png) left center no-repeat;
	font-size: 16px;
	color: #666;
}
.details_title a{
	font-size: 16px;
	color: #666;
}
.details_title a:last-child{
	color: #4186ff;
}
.details_box{
	width: 1200px;
	min-height: 900px;
	margin: 0 auto;
	padding: 0px 20px;
	box-shadow: 0px 0px 18px 0px rgba(219, 219, 219, 0.52);
	position:relative;
	box-sizing: border-box;
}
.details_top{
	text-align: center;
}
.details_top h1{
	font-size: 30px;
	color: #ef0101;
	padding: 40px 0px 16px 0;
	border-bottom: 2px solid #2a72be;
	margin-bottom: 16px;
}
.details_top p{
	font-size: 14px;
	color: #666666;
}
.details_list{
	margin-top: 20px;
}
.details_box1{
	height: 72px;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.details_bot{ line-height: 36px; }
.details_a{ font-size: 16px;color: #666; }
.details_a a{ color: #666; }






.product_xq .item{
	width: 100%;
	height: 600px;
}
.product_xq .item.one{
	background-color: #fff;
}
.product_xq .item.two{
	background-color: #f4f6f9;
}
.product_xq .item .lef{
	display: table;
	width: 600px;
	height: 600px;
	float: left;
	position: relative;
}
.product_xq .item .rig{
	display: table;
	width: 600px;
	height: 600px;
	float: right;
	position: relative;
	padding-left: 40px;
	box-sizing: border-box;
}
.product_xq .item img{
	padding-top: 40px;
}
.product_xq .item img,
.product_xq .item .text{
	display: table-cell;
	vertical-align: middle;
}
.product_xq .item .pTitle{
	font-size: 28px;
	color: #333333;
	padding-bottom: 26px;
}
.product_xq .item li{
	line-height: 40px;
	padding-left: 15px;
	background: url(../images/product_xq_li-bg.png) left 18px no-repeat;
}
.product_xq .item li p{
	font-size: 16px;
	color: #666;
}