﻿/*****Reset Css  2014.5.29 by Changl*****/
/*dede58.com 做最好的织梦整站模板下载网站*/
body, dl, dd, ul, ol, h1, h2, h3, h4, form, input, button, textarea, p, th, td {
	margin: 0;
	padding: 0;
}
body {
	font: 12px/1.5 arial, "Microsoft Yahei";
	color: #333;
}
img {
	vertical-align: middle;
	border: none;
}
ul, ol {
	list-style: none outside none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button, input, select, textarea {
	font-size: 100%;
	vertical-align: middle;
}
a {
	color: #333;
	text-decoration: none;
blr:expression(this.onFocus=this.blur());
}
a:hover {
	text-decoration: none;
}
:focus {
	outline: 0 none;
}
h1, h2, h3 {
	font-size: 100%;
}
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
}
body, html {
	width: 100%;
	height: 100%;
}
/***** common css *****/
.clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.clearfix {
*zoom:1;
}
.text {
	border: none;
}
.btn {
	cursor: pointer;
	border: none;
}
.core {
	color: #9b0a00;
}
em, i {
	font-style: normal;
}
/* head */
.head {
	background: #1c95ea;
	height: 104px;
}
.head_inner {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.home_h1 {
	float: left;
	margin: 15px 0 0 18px;
}
.nav {
	float: right;
}
.nav li {
	float: left;
	position: relative;
	height: 104px;
}
.nav li a {
	display: block;
	padding: 0 20px;
	height: 104px;
	line-height: 104px;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.nav li a.cur {
	background: #0f84d6;
	color: #ffdd28;
}
.nav li a:hover {
	background: #0f84d6;
	color: #ffdd28;
}
.language {
	position: absolute;
	top: 5px;
	right: 20px;
	color: #fff;
	font-size: 14px;
}
.language a {
	color: #fff;
}
.language a:hover {
	color: #ffdd28;
}
.nav li.cur a {
	color: #ffdd28;
}
.subnav {
	position: absolute;
	left: 0;
	top: 104px;
	z-index: 999;
	height: 62px;
	background: url(../img/nav.png) left top;
	display: none;
}
.nav li .subnav a {
	float: left;
	color: #fff;
	font-size: 14px;
	margin-left: 20px;
	line-height: 62px;
	width: auto;
	height: auto;
	padding: 0;
	display: inline-block;
}
.nav li .subnav a:hover {
	color: #ffdd28;
	background: none;
	padding: 0;
}
.cur .subnav {
	display: block;
}
.ie8 .subnav {
	background: #fff;
	filter: alpha(opacity=70);
}
.tes a {
	margin-bottom: 10px;
}
/* foot */
.foot {
	background: #2f2f2f;
}
.foot_inner {
	width: 1200px;
	margin: 0 auto;
	padding: 50px 0 70px;
}
.foot_inner li {
	float: left;
	width: 14.28%;
	color: #f8fafa;
}
.foot_inner li a, .foot_inner li em {
	color: #fff;
	display: block;
	color: #9e9e9e;
	margin-bottom: 10px;
}
.foot_inner li span {
	display: block;
	color: #f8fafa;
	font-size: 16px;
	margin-bottom: 35px;
}
.foot_inner li span a {
	display: block;
	color: #f8fafa;
	font-size: 16px;
	margin-bottom: 35px;
}
.foot_inner li a:hover {
	color: #f8fafa;
}
.add {
	background: #000000;
	height: 68px;
	line-height: 68px;
}
.add_inner {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}
.add_inner a {
	color: #fff;
	margin-left: 8px;
}
.add_inner a:hover {
	text-decoration: underline;
}
/* index */
.index_box {
	background: url(../img/index.jpg) center top no-repeat;
	width: 100%;
	height: 100%;
	background-size: cover;
}
.index_inner {
	width: 890px;
	margin: 0 auto;
	padding-top: 160px;
}
.index_logo {
	margin: 0 auto 56px;
	text-align: center;
}
.index_ul {
	width: 562px;
	margin: 0 auto;
}
.index_ul li {
	width: 33.3%;
	float: left;
	text-align: center;
}
.index_ul li a {
	background: url(../img/index_round1.png) center top no-repeat;
	height: 146px;
	display: block;
	width: 100%;
}
.index_ul li a span {
	height: 50px;
	line-height: 50px;
	display: block;
	font-size: 14px;
	color: #0f60b3;
	padding-top: 93px;
}
.index_ul li a:hover span {
	color: #5e9d00;
}
.index_ul li a.round2 {
	background: url(../img/index_round2.png) center top no-repeat;
}
.index_ul li a.round3 {
	background: url(../img/index_round3.png) center top no-repeat;
}
.index_ul li a.round2:hover {
	background: url(../img/index_round22.png) center top no-repeat;
}
.index_ul li a.round3:hover {
	background: url(../img/index_round33.png) center top no-repeat;
}
.index_ul li a:hover {
	background: url(../img/index_round11.png) center top no-repeat;
	transition: all 0.5s ease 0s;
}
.index_pic {
	padding-top: 5px;
	text-align: center;
}
body {
	background: url(../img/body.jpg) left top;
}
/* about */
.box {
	background: url(../img/box.png) center top no-repeat;
}
.wrap {
	width: 1200px;
	margin: 0 auto;
	padding-top: 32px;
}
.catalog {
	margin: 0 33px 0 15px;
	float: left;
	width: 250px;
}
.catalog h3 {
	background: #0f84d6;
	height: 65px;
	line-height: 65px;
	color: #fff;
	font-weight: normal;
}
.catalog h3 span {
	margin: 0 16px 0 20px;
	font-size: 24px;
}
.catalog h3 em {
	font-size: 20px;
	color: #85b4e3;
}
.cata_ul {
	background: url(../img/cata.png) center bottom no-repeat;
	padding-bottom: 12px;
}
.cata_ul a {
	font-size: 16px;
	color: #0f84d6;
	margin-top: 1px;
	display: block;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background: #f8f8f8;
}
.cata_ul a:hover, .cata_ul a.for {
	background: url(../img/catali.jpg) left top no-repeat;
}
.details {
	float: left;
	width: 881px;
	background: #f8f8f8;
	min-height: 500px;
	margin-bottom: 33px;
}
.deta_tit {
	height: 64px;
	line-height: 64px;
	overflow: hidden;
}
.deta_tit .current {
	float: left;
	font-size: 24px;
	color: #333;
	border-top: 7px solid #02c230;
	padding: 0 15px;
}
.deta_tit .position {
	float: right;
	color: #666666;
	padding-right: 20px;
}
.deta_tit .position .blue {
	color: #0f84d6;
}
.atricle {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	padding: 20px 27px 44px;
}
/* news */
.news {
	padding: 0 27px 0;
}
.news_dl {
	padding: 20px 0 33px;
}
.news_dl dt {
	float: left;
	width: 348px;
	border: 1px solid #e0e0e0;
	padding: 1px;
	background: #fff;
	margin-right: 28px;
}
.news_dl dt img {
	width: 348px;
	height: 226px;
	overflow: hidden;
}
.news_dl dd {
	width: 430px;
	float: left;
	padding-top: 6px;
}
.news_dl dd .news_tit {
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	display: block;
	overflow: hidden;
	color: #0f84d6;
}
.news_dl dd p {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	height: 100px;
	overflow: hidden;
}
.news_dl dd .news_see {
	background: url(../img/but.jpg) left top no-repeat;
	width: 96px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	color: #fff;
	margin-top: 20px;
}
.news_dl dd .news_tit:hover {
	text-decoration: underline;
}
.news_ul li {
	height: 48px;
	line-height: 48px;
	background: url(../img/newsline.jpg) center bottom no-repeat;
	display: none;
}
.news_ul li a {
	background: url(../img/newsli.png) 9px center no-repeat;
	padding-left: 43px;
	display: block;
	float: left;
	height: 48px;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	width: 70%;
	box-sizing: border-box;
}
.news_ul li span {
	display: block;
	float: right;
	width: 20%;
	text-align: right;
	color: #0d7ecd;
	padding-right: 9px;
	box-sizing: border-box;
}
.news_ul li a:hover {
	color: #0d7ecd;
}
.show {
	width: 144px;
	height: 38px;
	line-height: 38px;
	background: #dfdfdf url(../img/jiao.png) 100px center no-repeat;
	display: block;
	float: right;
	margin: 30px 0 38px;
	text-indent: 36px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #dfdfdf;
}
.show:hover {
	background: url(../img/jiao.png) 100px center no-repeat;
	color: #1d96ea;
	transition: all 0.5s ease 0s;
}
.news_ul li:nth-child(even) {
	background: #f5f5f5;
}
/* news_info */
.news_info {
	padding: 20px 27px 0;
}
.release h3 {
	height: 85px;
	line-height: 45px;
	text-align: center;
	font-weight: normal;
	font-size: 24px;
}
.release span {
	height: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	color: #808080;
}
.release {
	padding-bottom: 22px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 25px;
}
.news_word {
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.pre {
	width: 144px;
	height: 38px;
	line-height: 38px;
	background: #dfdfdf url(../img/jiao1.png) 30px center no-repeat;
	display: block;
	float: left;
	margin: 30px 0 38px;
	text-indent: 60px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #dfdfdf;
}
.next {
	width: 144px;
	height: 38px;
	line-height: 38px;
	background: #dfdfdf url(../img/jiao2.png) 100px center no-repeat;
	display: block;
	float: right;
	margin: 30px 0 38px;
	text-indent: 36px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #dfdfdf;
}
.return {
	width: 144px;
	height: 38px;
	line-height: 38px;
	background: url(../img/jiao3.png) 100px center no-repeat;
	display: block;
	float: right;
	margin: 30px 0 38px;
	text-indent: 36px;
	font-size: 14px;
	color: #635858;
	border: 1px solid #dfdfdf;
	clear: both;
}
.return:hover {
	background: url(../img/jiao3.png) 100px center no-repeat;
	color: #1d96ea;
	transition: all 0.5s ease 0s;
}
/* case */
.case_ul {
	padding-top: 9px;
}
.case_ul li {
	float: left;
	margin: 27px 0 0 27px;
	display: none;
	width: 400px;
	height: 302px;
	overflow: hidden;
	position: relative;
}
.case_ul li span {
	height: 48px;
	line-height: 48px;
	background: #fff;
	font-size: 16px;
	text-align: center;
	display: block;
}
.case_ul li:hover span {
	color: #0f84d6;
	transition: all 0.4s ease 0s;
}
.case_ul li img {
	width: 400px;
	height: 254px;
	overflow: hidden;
}
.case_ul li:before {
	content: "";
	position: absolute;
	width: 200px;
	height: 100%;
	top: 0;
	left: -150px;
	overflow: hidden;
	background: -moz-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg)
}
.case_ul li:hover:before {
	left: 150%;
	transition: left 1s ease 0s;
}
/* case_info */
.case_info {
	padding: 0 27px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.correlation {
	height: 200px;
	margin-top: 60px;
	position: relative;
	overflow: hidden;
}
.corr {
	height: 32px;
	background: #fff;
	border: 1px solid #e7e7e7;
	position: relative;
	line-height: 32px;
}
.corr span {
	width: 8px;
	height: 8px;
	display: block;
	background: #02c230;
	float: left;
}
.corr em {
	font-size: 14px;
	color: #02c230;
	margin-left: 12px;
}
.corr .corr_but {
	width: 44px;
	position: absolute;
	right: 15px;
	top: 8px;
}
.corr .corr_but a {
	background: url(../img/caseleft.jpg) left top no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	margin-left: 6px;
	float: left;
}
.corr .corr_but a.caseright {
	background: url(../img/caseright.jpg) left top no-repeat;
}
.case_scroll {
	position: absolute;
	left: 0px;
	top: 53px;
	width: 100%;
	height: 147px;
	overflow: hidden;
}
.case_scroll img {
	height: 114px;
	width: 179px;
	overflow: hidden;
}
.case_scroll li {
	float: left;
	width: 179px;
	margin-right: 37px;
}
.case_scroll li span {
	height: 33px;
	line-height: 33px;
	background: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #666;
}
.case_scroll ul {
	width: 100000px;
}
.case_scroll li:hover span {
	color: #0f84d6;
}
/* img */
.img_ul {
	padding-top: 9px;
}
.img_ul li {
	float: left;
	margin: 27px 0 0 27px;
	display: none;
	width: 258px;
	height: 183px;
	overflow: hidden;
	position: relative;
}
.img_ul li span {
	height: 42px;
	line-height: 42px;
	background: #fff;
	font-size: 16px;
	text-align: center;
	display: block;
}
.img_ul li:hover span {
	color: #0f84d6;
	transition: all 0.4s ease 0s;
}
.img_ul li img {
	width: 258px;
	height: 133px;
	overflow: hidden;
}
.img_ul li:before {
	content: "";
	position: absolute;
	width: 200px;
	height: 100%;
	top: 0;
	left: -150px;
	overflow: hidden;
	background: -moz-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg)
}
.img_ul li:hover:before {
	left: 150%;
	transition: left 1s ease 0s;
}
/* img_info */
.img_info {
	padding: 0 27px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.img_scroll {
	position: absolute;
	left: 0px;
	top: 53px;
	width: 100%;
	height: 147px;
	overflow: hidden;
}
.img_scroll img {
	height: 114px;
	width: 179px;
	overflow: hidden;
}
.img_scroll li {
	float: left;
	width: 179px;
	margin-right: 37px;
}
.img_scroll li span {
	height: 33px;
	line-height: 33px;
	background: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #666;
}
.img_scroll ul {
	width: 100000px;
}
.img_scroll li:hover span {
	color: #0f84d6;
}
/* tec */
.tec {
	padding: 0 27px 0;
}
.tec dl {
	padding: 23px 0;
	border-bottom: 1px solid #eeeeee;
	display: none;
}
.tec dt {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 1px;
	float: left;
	width: 201px;
	margin-right: 23px;
}
.tec dt img {
	width: 201px;
	height: 134px;
	overflow: hidden;
}
.tec dd {
	width: 590px;
	float: left;
}
.tec dd a {
	height: 53px;
	line-height: 53px;
	overflow: hidden;
	font-size: 16px;
	display: block;
	color: #333333;
}
.tec dd p {
	line-height: 24px;
	color: #666;
	font-size: 14px;
	height: 75px;
	overflow: hidden;
}
/* tec_info */
.tec_info {
	padding: 43px 27px 0;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
/* env */
.env dl {
	padding: 9px 26px 19px;
	margin-top: 20px;
	background: #f0f4f8;
	display: none;
}
.env dl dt a {
	font-size: 16px;
	height: 47px;
	line-height: 47px;
	display: block;
}
.env dl dt a:hover {
	color: #0f84d6;
	transition: all 0.4s ease 0s;
}
.env dl dd p {
	height: 50px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
}
/* faq */
.faq {
	padding: 0 27px;
}
.faq dl {
	padding: 29px 0;
	border-bottom: 1px solid #eeeeee;
	display: none;
}
.faq dl dt {
	background: url(../img/wen.png) 3px center no-repeat;
	padding-left: 64px;
	font-size: 16px;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
}
.faq dl dd {
	background: url(../img/da.png) 4px top no-repeat;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	margin-top: 20px;
	padding-left: 64px;
}
/* comp */
.comp {
	padding: 0 0 60px 170px;
}
.comp_top {
	padding: 30px 0;
	background: url(../img/mess.jpg) left center no-repeat;
	padding-left: 120px;
	height: 99px;
	color: #666;
}
.comp_top span {
	font-size: 20px;
	display: block;
	margin-top: 30px;
}
.comp_top em {
	display: block;
	font-size: 16px;
}
.comp_mess .mess_txt {
	width: 302px;
	height: 28px;
	line-height: 28px;
	padding-left: 8px;
	border: 1px solid #e1e1e1;
	margin: 10px 0;
	background: none;
}
.comp_mess textarea {
	width: 480px;
	height: 100px;
	padding: 8px 0 0 8px;
	border: 1px solid #e1e1e1;
	margin: 10px 0;
	background: none;
	resize: none;
}
.comp_mess .yz_txt {
	width: 160px;
	margin-right: 6px;
}
.comp_mess select {
	width: 312px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #e1e1e1;
	margin: 5px 0;
	background: none;
	color: #cacaca;
}
.comp_mess .mess_sub {
	height: 28px;
	width: 99px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	background: #52ba6a;
	border: none;
	border-radius: 3px;
	margin-top: 16px;
	font-size: 14px;
	color: #fff;
}
.comp_mess td {
	color: #666666;
}
.map {
	width: 604px;
	margin: 30px auto;
}
/* join */
.recu ul {
	cursor: pointer;
	width: 100%;
	padding-bottom: 70px;
}
.recu .pos .scb {
	padding: 10px 0;
	background: url(../img/join_line.png) center bottom no-repeat;
}
.pos dd li {
	float: left;
	color: #333;
	height: 24px;
	line-height: 24px;
	width: 25%;
	padding-left: 30px;
	box-sizing: border-box;
}
.pos li span {
	background: url(../img/jia.png) 100px center no-repeat;
	width: 100%;
	height: 24px;
	display: block;
}
.Requirement {
	margin-left: 16px;
	font-size: 14px;
	border-bottom: none;
	color: #666666;
	line-height: 30px;
	position: relative;
	display: none;
}
.Requirement .zhiwei {
	position: absolute;
	right: 40px;
	bottom: 1px;
	display: block;
	width: 80px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	background: #2e4466;
	border-radius: 5px;
	color: #fff;
}
.recu dd .act li span {
	background: url(../img/jian.png) 100px center no-repeat;
	display: block;
}
.recu dd .scb.act {
	background: #ddeef4;
}
.Requirement span {
	margin-top: 20px;
	display: block;
}
/* index */
#show {
	display: none;
}
.swiper-container {
	width: 100%;
	height: auto;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide {
	width: 100%!important;
	height: 100%!important;
}
.swiper-slide img {
	width: 100%!important;
	height: 100%!important;
}
.home_box {
	background: url(../img/box.png) center top no-repeat;
}
.home_top {
	width: 1200px;
	margin: 0 auto;
}
.index_h3 {
	padding: 66px 0;
	text-align: center;
}
.index_h3 a {
	font-size: 30px;
	display: block;
	line-height: 32px;
}
.index_h3 i {
	font-size: 15px;
	color: #39F
}
.exp {
	padding: 0 15px;
	margin-left: -30px;
}
.exp li {
	float: left;
	margin-left: 30px;
	width: 370px;
	height: 290px;
	overflow: hidden;
}
.exp li .exp_div {
	background: url(../img/anlibj.png) center bottom no-repeat;
	padding-bottom: 23px;
}
.exp li .exp_div img {
	width: 368px;
	height: 241px;
	overflow: hidden;
	border: 1px solid #cae1f1;
	transition: all 0.5s ease 0s;
}
.exp li .exp_div:hover img {
	transform: scale(1.1, 1.1);
	opacity: .7;
}
.exp li span {
	display: block;
	height: 30px;
	line-height: 30px;
	background: url(../img/aljiao.png) 70px center no-repeat;
	padding-left: 91px;
	font-size: 18px;
	color: #0e60b3;
}
.infor {
	position: relative;
	height: 560px;
}
.home_scroll {
	position: absolute;
	left: 0;
	top: 223px;
	width: 1168px;
	overflow: hidden;
	height: 340px;
}
.home_scroll ul {
	width: 10000px;
}
.home_scroll li {
	float: left;
	margin-right: 30px;
	background: url(../img/infor.png) left top no-repeat;
	width: 233px;
	height: 320px;
	padding: 20px 20px 0;
}
.home_scroll .infor_img {
	width: 226px;
	height: 180px;
	overflow: hidden;
	border: 2px solid #10a4d4;
	margin-bottom: 5px;
}
.infor_img img {
	width: 226px;
	height: 180px;
	overflow: hidden;
	transition: all 0.5s ease 0s;
}
.infor_img:hover img {
	transform: scale(1.1, 1.1);
	opacity: .7;
}
.home_scroll span {
	display: block;
	height: 37px;
	line-height: 37px;
	color: #fff;
	font-size: 16px;
	overflow: hidden;
}
.home_scroll li:hover span {
	text-decoration: underline;
}
.home_scroll p {
	height: 47px;
	line-height: 24px;
	overflow: hidden;
	color: #fff;
}
.home_scroll em {
	display: block;
	color: #fff;
	margin-top: 9px;
}
.xinwen {
	padding: 0 10px;
}
.xinwen .news_left {
	background: url(../img/nwesleft.png) left top no-repeat;
	width: 400px;
	height: 345px;
	float: left;
	margin: 8px 42px 0 0;
	position: relative;
}
.news_left .news_banner li {
	width: 394px;
	height: 318px;
	overflow: hidden;
	position: absolute;
	left: 3px;
	top: 3px;
}
.news_banner li img {
	border-radius: 30px 0 30px 0;
	width: 394px;
	height: 318px;
	overflow: hidden;
}
.news_left .news_tab {
	position: absolute;
	bottom: 35px;
	right: 20px;
}
.news_left .news_tab li {
	display: inline-block;
*display:block;
*zoom:1;
	margin-left: 10px;
	background: #969b96;
	border-radius: 12px;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
.news_tab li.on {
	background: #329fec;
}
.news_right {
	width: 696px;
	float: left;
}
.news_right li {
	display: block;
}
.good {
	background: url(../img/good.png) center top no-repeat;
	height: 712px;
	margin: 80px 0 15px;
}
.good_inner {
	width: 1200px;
	margin: 0 auto;
}
.good_info {
	padding: 0 10px;
}
.good_info li {
	float: left;
	width: 25%;
	text-align: center;
	box-sizing: border-box;
}
.good_info li span {
	display: block;
	line-height: 22px;
	height: 46px;
	overflow: hidden;
	color: #fff;
	width: 218px;
	margin: 25px auto 0
}
.index_about {
	background: #f8fafa left top repeat-x;
	padding-bottom: 150px;
}
.about_inner {
	width: 1200px;
	margin: 0 auto;
}
.about_dl dt {
	float: left;
	width: 159px;
	margin: 0 30px 0 30px;
}
.about_dl dt img {
	width: 159px;
	height: 161px;
	overflow: hidden;
}
.about_dl dd {
	width: 920px;
	float: left;
}
.about_dl dd:hover p, .about_dl dd:hover span {
	color: #2691ca;
	transition: all 0.4s ease 0s;
}
.about_dl dd span {
	font-size: 30px;
	color: #b2b2b2;
}
.about_dl dd p {
	line-height: 24px;
	color: #666666;
	font-size: 14px;
	margin-bottom: 30px;
}
.about_dl dd p img {
	margin-right: 8px;
}
/*.index_logo img{-webkit-animation:pulse 0.8s linear 0.3s both; -moz-animation:pulse 0.8s linear 0.3s both; animation:pulse 0.8s linear 0.3s both;}*/
.index_logo {
	width: 187px;
	margin: 0 auto 56px;
}
/*.index_logo:hover{-webkit-animation:pulse 0.8s linear 0.2s both; -moz-animation:pulse 0.8s linear 0.2s both; animation:pulse 0.8s linear 0.2s both; }
*/
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(1.1)
}
100% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes pulse {
0% {
-moz-transform:scale(1)
}
50% {
-moz-transform:scale(1.1)
}
100% {
-moz-transform:scale(1)
}
}
.index_pic img {
	-webkit-animation: fadeIn 1s linear 0.3s both;
	-moz-animation: fadeIn 1s linear 0.3s both;
	animation: fadeIn 0.8s linear 0.3s both;
}
 @-webkit-keyframes fadeIn {
0% {
opacity:0
}
50% {
opacity:0.5
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
50% {
opacity:0.5
}
100% {
opacity:1
}
}
.good_info li:hover img {
	-webkit-animation: scale-up 0.5s linear 0.2s both;
	scale-up: fadeInUp 0.5s linear 0.2s both;
}
.good_info li:hover span {
	color: #0087c6;
	transition: all 0.5s ease 0s;
}
@-webkit-keyframes scale-up {
 0% {
 -webkit-transform: translateY(0);
}
 20% {
 -webkit-transform: translateY(-10px);
}
 60% {
 -webkit-transform: translateY(10px);
}
 100% {
 -webkit-transform: translateY(0);
}
}
@-ms-keyframes scale-up {
 0% {
 -ms-transform: translateY(0);
}
 20% {
 -ms-transform: translateY(-10px);
}
 60% {
 -ms-transform: translateY(10px);
}
 100% {
 -ms-transform: translateY(0);
}
}
@keyframes scale-up {
 0% {
 transform: translateY(0);
}
 20% {
 transform: translateY(-10px);
}
 60% {
 transform: translateY(10px);
}
 100% {
 transform: translateY(0);
}
}
.into li:nth-child(1) {
	-webkit-animation: fadeInUp 0.4s linear 0.2s both;
	animation: fadeInUp 0.4s linear 0.2s both;
}
.into li:nth-child(2) {
	-webkit-animation: fadeInUp 0.4s linear 0.4s both;
	animation: fadeInUp 0.4s linear 0.4s both;
}
.into li:nth-child(3) {
	-webkit-animation: fadeInUp 0.4s linear 0.6s both;
	animation: fadeInUp 0.4s linear 0.6s both;
}
.into li:nth-child(4) {
	-webkit-animation: fadeInUp 0.4s linear 0.8s both;
	animation: fadeInUp 0.4s linear 0.8s both;
}
 @-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp {
0% {
opacity:0;
-moz-transform:translateY(20px)
}
}
.phnav {
	background: url(../img/navph.png) left top no-repeat;
	display: nono;
	width: 23px;
	height: 25px;
	position: absolute;
	right: 10px;
	top: 35px;
}
#phone {
	width: 100%;
	position: absolute;
	background: #0f84d6;
	left: 0;
	top: 69px;
	z-index: 9;
	z-index: 999999;
	margin: 0;
	display: none;
}
#phone li {
	height: 38px;
	line-height: 38px;
	text-align: center;
	float: none;
	width: 100%;
	margin: 0;
}
#phone li a {
	display: block;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background: none;
}
.map {
	background: url("../img/map.jpg") no-repeat;
	width: 880px;
	height: 767px;
	position: relative;
	background-size: 100% auto;
}
.rad {
}
.ball-scale-multiple > span {
	background-color: #990000;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	margin: 0;
	width: 20px;
	height: 20px;
	-webkit-animation: ball-scale-multiple 1.5s 0s linear infinite;
	animation: ball-scale-multiple 1.5s 0s linear infinite;
}
.ball-scale-multiple .b {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.ball-scale-multiple .c {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.ball-scale-multiple {
	position: absolute;
}
.beijing {
	left: 686px;
	top: 327px;
}
.nbox p {
	margin-bottom: 5px;
}
.tianjin {
	left: 615px;
	top: 303px;
}
.nbox {
	background: #990000;
	color: #fff;
	font-size: 14px;
	padding: 14px 18px 10px;
	line-height: 24px;
	border-radius: 6px;
 *-overflow: hidden;
	position: absolute;
	z-index: 9;
	display: none;
	left: 30px;
	top: -10px;
	width: 28px;
}
.tianjin .nbox {
	left: 30px;
	top: -10px;
	width: 28px;
}
.xianggang {
	left: 648px;
	top: 670px;
}
.chongqing {
	left: 546px;
	top: 529px;
}
.qinghai {
	left: 351px;
	top: 423px;
}
.fujian {
	left: 715px;
	top: 604px;
}
.henan {
	left: 500px;
	top: 530px;
}
.shanxi {
	left: 560px;
	top: 447px;
}
.hainan {
	left: 576px;
	top: 720px;
}
.shanxi1 {
	left: 500px;
	top: 380px;
}
.hebie {
	left: 570px;
	top: 365px;
}
.anhui {
	left: 695px;
	top: 498px;
}
.jilin {
	left: 826px;
	top: 246px;
}
.jilin .nbox {
	width: 240px;
}
.shanghai {
	left: 774px;
	top: 516px;
}
.zhejiang {
	left: 748px;
	top: 541px;
}
.shandong {
	left: 620px;
	top: 370px;
}
.xinjiang {
	left: 178px;
	top: 299px;
}
.liaoning {
	left: 794px;
	top: 305px;
}
.yunnan {
	left: 434px;
	top: 622px;
}
.ningxia {
	left: 518px;
	top: 386px;
}
.sichuan {
	left: 458px;
	top: 517px;
}
.nbox .aa {
	background: url("../img/001.png") no-repeat;
	width: 9px;
	height: 19px;
	position: absolute;
	left: -7px;
	top: 4px;
}
.shanghai .nbox {
	width: 253px;
}
@-webkit-keyframes ball-scale-multiple {
 0% {
 -webkit-transform: scale(0);
 transform: scale(0);
 opacity: 0;
}
 5% {
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 0;
}
}
 @keyframes ball-scale-multiple {
 0% {
 -webkit-transform: scale(0);
 transform: scale(0);
 opacity: 0;
}
 5% {
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 0;
}
}
.what {
	position: fixed;
	top: 50%;
	right: 20px;
	width: 135px;
	z-index: 999999;
	margin-top: -101px;
}
.what a {
	display: block;
	margin-top: 10px;
}
.case_word h3 {
	font-size: 16px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-weight: normal;
	color: #333;
	text-indent: 0;
}
.index_hover {
	margin-bottom: 30px;
	background: url("../img/logobj.png") no-repeat center top
}
.index_hover img {
	transition: all 1s ease 0s;
	-webkit-animation: loadRotate 3s linear infinite;
	-webkit-animation-fill-mode: both;
}
@-webkit-keyframes loadRotate {
 from {
 -webkit-transform:rotateZ(0deg);
}
to {
	-webkit-transform: rotateZ(360deg);
}
}
@keyframes loadRotate {
 from {
 transform:rotateZ(0deg);
}
to {
	transform: rotateZ(360deg);
}
}
.home_h1 {
	position: relative;
}
.header_hover {
	background: url("../img/headerbj.png") no-repeat center top;
	position: absolute;
	left: 0;
	top: 0;
}
.header_hover img {
	transition: all 1s ease 0s;
	-webkit-animation: loadRotate 3s linear infinite;
	-webkit-animation-fill-mode: both;
}
/* line */
.line h3 {
	margin: 15px 0 15px 80px;
}
.name_txt {
	width: 275px;
	height: 28px;
	line-height: 28px;
	padding-left: 7px;
	border: 1px solid #dbdbdb;
	margin: 5px 0;
}
.line_tara {
	padding: 5px 0 0 7px;
	border: 1px solid #dbdbdb;
	margin: 5px 0;
	height: 60px;
	width: 690px;
	resize: none;
}
.yanzheng {
	height: 28px;
	line-height: 28px;
	padding-left: 7px;
	border: 1px solid #dbdbdb;
	margin: 5px 0;
	width: 153px;
	margin-right: 6px;
}
.line_sub {
	width: 99px;
	height: 28px;
	background: #50b567;
	border: 1px solid #50b567;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	border-radius: 3px;
	margin: 5px 0 30px 0;
}
.line_sub:hover {
	background: none;
	color: #50b567;
	transition: all 0.4s ease 0s;
}
/*分页*/
.met_pager {
	margin: 20px;
	text-align: center;
}
.met_pager * {
	display: inline-block;
}
.met_pager a {
	padding: 9px 15px;
	border: 1px solid #e4eaec;
	background: #fff;
	text-align: center;
	color: #76838f;
}
.met_pager a:hover {
	background: #f5f5f5;
	text-decoration: none;
}
.met_pager a.NextA {
	border-right: 1px solid #e4eaec;
}
.met_pager .PreSpan, .met_pager .NextSpan {
	padding: 9px 15px;
	border: 1px solid #e4eaec;
	background: #fff;
	color: #ccd5db;
	cursor: default;
}
.met_pager .firstPage, .met_pager .lastPage {
	min-width: 40px;
	height: 28px;
	line-height: 28px;
}
.met_pager a.Ahover {
	border-color: #62a8ea;
	background: #62a8ea;
	color: #fff;
	cursor: default;
}
.met_pager a.Ahover:hover {
	border-color: #62a8ea;
	background: #62a8ea;
	color: #fff;
}
.met_pager a {
	text-decoration: none;
}
.met_pager a:active, .met_pager a:focus, .met_pager a:hover {
	text-decoration: none;
}
.met_pager .PageText {
	display: none;
	margin-left: 10px;
	color: #aaa;
}
.met_pager input {
	display: none;
}
.met_pager .firstPage, .met_pager .lastPage {
	height: auto;
	line-height: inherit;
}
