@charset "UTF-8";

/*整站样式*/

html,
body,
dl,
dd,
img,
form,
div,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
button,
input {
	margin: 0;
	padding: 0;
	border: 0;
}

* {
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: "微软雅黑";
	background-color: #fff;
	font-size: 14px;
	min-width: 1200px;
}

input,
textarea,
button {
	font-family: "微软雅黑";
	padding: 0;
}

i {
	list-style: none;
	font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "微软雅黑";
	font-weight: normal;
}

images {
	border: 0;
}

li {
	list-style-type: none;
	/*white-space: nowrap;*/
}

input[type=submit]:hover,
button:hover {
	cursor: pointer;
}

input:focus,
textarea:focus,
button:focus,
input:active {
	outline-color: transparent;
	border: 0;
}

a:link {
	text-decoration: none;
	color: #333333;
}

a:visited {
	text-decoration: none;
	color: #333333;
}

a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #333333;
}

a:active {
	text-decoration: none;
	color: #333333;
}

.none {
	display: none;
	visibility: hidden;
}

.wrap {
	position: relative;
	border: 0;
	padding: 0;
	margin: 0 auto;
	*zoom: 1;
}

.wrap:after {
	clear: both;
	content: "";
	display: table;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.wrapper {
	width: 1200px;
	margin: 0px auto;
}

.wrapper1 {
	width: 80%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.title {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
}

.etitle {
	color: #999999;
	padding-top: 5px;
}

.look {
	display: block;
	text-align: center;
	color: #14BF02;
	line-height: 45px;
	display: block;
	border-radius: 30px;
	border: 1px solid #14BF02;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
}

.ones {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.twos {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

@-webkit-keyframes fadenum {
	0% {
		transform: rotate(-90deg);
		opacity: 0;
		margin-top: -150px;
	}
	100% {
		transform: rotate(0deg);
		opacity: 1;
		margin-top: 0px;
	}
}

@-webkit-keyframes downs {
	0% {
		height: 26px;
	}
	100% {
		height: 40px;
	}
}

@-webkit-keyframes fadeheight {
	0% {
		display: none;
		opacity: 0;
	}
	100% {
		display: table;
		opacity: 1;
	}
}


@-webkit-keyframes fadewidth {
	0% {
		display: none;
		width: 0px;
	}
	100% {
		display: inline-block;
		width: 140px;
	}
}


/*footer*/

.footer {
	width: 100%;
	height: 400px;
	color: #AAAAAA;
	background-color: #0079ca;
}

.footer .footer-top {
	margin: 40px 0rem;
}

.footer .footer-left {
	width: 350px;
	float: left;
	box-sizing: border-box;
}

.footer-top .footer-center {
	padding: 0px 90px;
	border: 1px solid #ddd;
	border-top: 0px;
	border-bottom: 0px;
	width: 280px;
	float: left;
}

.footer .footer-right {
	float: left;
	margin: 90px;
	margin-right: 0px;
}

.footer-left a {
	margin-left: 40px;
	display: block;
	color: #dddddd;
	font-size: 14px;
	line-height: 30px;
}

.footer-center .f-img {
	margin-top: 25px;
	margin-bottom: 35px;
}

.footer-center .f-img-left,
.footer-center .f-img-right {
	float: left;
	text-align: center;
}

.footer-center .f-img-left {
	margin-right: 39px;
}

.footer-center .f-icon {
	text-align: center;
	margin-bottom: 15px;
}

.f-icon a {
	display: inline-block;
	background-color: #000000;
}

.f-icon a:hover {
	background-color: #14bf02;
}

.jlt {
	background-image: url(../images/jlt2.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-bottom: -5px;
}

.t1,.s1 {
	background-position: 0px 0px;
}

.t2{
	background-position: -35px 0px;
}

.t3,.s2 {
	background-position: -70px 0px;
}

.t4{
	background-position: -105px 0px;
}

.t5,.s3 {
	background-position: -140px 0px;
}

.t6 ,.s4{
	background-position: -210px 0px;
}

.t7 ,.s5{
	background-position: -280px 0px;
}

.t8,.s6 {
	background-position: -350px -70px;
}

.t9 {
	background-position: -420px -70px;
}

.footer-bottom {
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: #FFFFFF;
}
.footer-bottom a{
	color:#AAAAAA;
}

/*header*/

.header-nav {
	height: 97px;
}

.header-nav li {
	display: inline-block;
	width: 85px;
	text-align: center;
	height: 95px;
	line-height: 95px;
	vertical-align: top;
	margin: 0px 10px;
	position: relative;
}

.header-nav li:last-child {
	width: 200px;
}
.header-nav li .search-input {
	border: 1px solid #AAAAAA;
	width: 140px;
	margin-right: 20px;
	height: 30px;
	border-radius: 30px;
	display: none;
	float: left;
	margin-top: 35px;
	text-indent:20px;
}
.header-nav li:last-child:hover .search-input {
	display: inline-block;
	-webkit-animation: fadewidth 1s 1;
	-moz-animation: fadewidth 1s 1;
	animation: fadewidth 1s 1;
	-ms-animation: fadewidth 1s 1;
	-o-animation: fadewidth 1s 1;
}.header-nav li:last-child:hover .sub{
	width: 10px;
	height: 10px;
	display: inline-block;
}

.header-nav li a {
	display: block;
	border-bottom: 2px solid #fff;
	transition: all .6s ease-in;
	color: #333333;
}

.header-nav li:hover a,
.header-nav li a.on {
	color: #14bf02;
	border-color: #14bf02;
}

.header-nav li:hover .small-nav a {
	color: #333333;
}

.header-nav li:last-child:hover a {
	border: 0px;
}



.header-nav li:hover .small-nav {
	display: block;
}

.header-nav li:last-child a {
	border: 0px;
}
.sebg{
	/* width: 20px; */
	/* height: 20px; */
	/* display: inline-block; */
	/* margin-top: 40px; */
	/* background-color: #000000; */
}
.header-nav li:hover .search-icon{
	background-color:#14BF02;
	margin-left: 0px;
	margin-top:42px ;
}
.search-icon {
	background-image:url(../images/search-bg.png);
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 40px;
	margin-left: 50px;
	display: inline-block;
	background-color: #000;
}

.header-nav li ul.small-nav {
	background-color: #FFFFFF;
	width: 185px;
	margin-left: -50px;
	padding-bottom: 3px;
	display: none;
	-webkit-animation: fadenum 1.2s 1;
	-moz-animation: fadenum 1.2s 1;
	animation: fadenum 1.2s 1;
	-ms-animation: fadenum 1.2s 1;
	-o-animation: fadenum 1.2s 1;
	position: relative;
	z-index: 100;
}

.header-nav li li {
	display: block;
	margin: 0px;
	height: 40px;
	line-height: 40px;
	width: 100%;
}

.header-nav li li a {
	border: 0px;
	color: #333333;
	display: block;
	text-align: center;
}

.header-nav li li a:hover {
	color: #14BF02!important;
}


/*index*/

.zj-content {
	width: 79%;
	margin-top: -90px;
	z-index: 100;
	position: relative;
	background-color: #fff;
	box-sizing: border-box;
	padding: 20px;
	- shadow: 15px 0 15px rgba(190, 190, 190, 0.1);
}

.zj-content a {
	color: #999999;
	line-height: 24px;
}

.zj-content .zj-left {
	width: 62.5%;
	float: left;
}

.zj-content .zj-right {
	width: 37.5%;
	box-sizing: border-box;
	float: left;
	vertical-align: middle;
	margin-top: 5%;
	padding: 0px 5%;
}

.zj-right .content {
	padding: 40px 0px;
}

.zj-right .look {
	height: 45px;
	width: 140px;
}

.prosum {
	text-align: center;
}

.zj-content:hover .look {
	margin-top: 3px;
}

.sw2 {
	margin: 0px！important;
	width: 1100px;
	position: relative;
	height: 400px;
}

.sw2:after {
	position: absolute;
	content: url(../images/shawdow2.png);
	left: 0px;
	bottom: -40px;
}

.jlt1 {
	background-image: url(../images/jlt.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 70px;
	height: 70px;
}

.sw2 .jlt1,
.sw3 .jlt1 {
	position: absolute;
	z-index: 100;
	top: 40%;
	cursor: pointer;
}

.sw2 .jlt1:hover,
.sw3 .jlt1:hover {
	background-position-y: 0px!important;
}

.sw2 .next,
.sw3 .next {
	right: -35px;
}

.sw2 .prev,
.sw3 .prev {
	left: -35px;
}

.prosum .look {
	width: 210px;
	margin: 40px auto;
	color: #14BF02;
}

.prosum .look:hover {
	margin-top: 41px;
	cursor: pointer;
}

.wrapper .title-box {
	padding-top: 60px;
	padding-bottom: 40px;
}

.sw2 .swiper-slide {
	width: 275px!important;
	height: 400px;
	position: relative;
	margin: 0px!important;
}

.sw2 .b-img {
	width: 275px;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
}

.sw2 .wrap-lan {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.sw2 .t-lan {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	width: 275px;
	height: 400px;
	background-color: rgba(20, 191, 2, 0.8);
	color: #FFFFFF;
	/*cursor: crosshair;*/
}
.t-lan .title {
	color: #FFFFFF;
}

.t-lan .t-mess {
	margin: 30px 20px;
	-webkit-line-clamp:3;
}

.t-lan .down {
	height: 40px;
}

.sw2 a {
	display: block;
	width: 275px;
	height: 400px;
	text-align: center;
}

.down-icon {
	background: url(../images/down.png) center bottom;
	width: 25px;
	height: 40px;
	margin: 0px auto;
	display: block;
	-webkit-animation: downs 1.2s infinite;
	-moz-animation: downs 1.2s infinite;
	animation: downs 1.2s infinite;
	-ms-animation: downs 1.2s infinite;
	-o-animation: downs 1.2s infinite;
}

.sw2 .swiper-slide:hover .t-lan {
	display: table;
	-webkit-animation: fadeheight 2s 1;
	-moz-animation: fadeheight 2s 1;
	animation: fadeheight 2s 1;
	-ms-animation: fadeheight 2s 1;
	-o-animation: fadeheight 2s 1;
}


/*服务支持*/

.servicesum {
	margin-top: 60px;
	margin-bottom: 80px;
}

.servicesum p {
	text-align: center;
}

.servicesum .service-list {
	width: 1150px;
	margin: 0px auto;
	margin-top: 60px;
}

.service-list li {
	display: inline-block;
	width: 200px;
	border-radius: 90px;
	height: 380px;
	margin: 0px 12.5px;
	box-shadow: 0 0 30px 5px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0 0 30px 5px rgba(50, 50, 50, 0.1);
	vertical-align: top;
}

.service-list li a {
	text-align: center;
	vertical-align: top;
	display: table-cell;
	width: 200px;
	height: 380px;
	border-radius: 90px;
	color: #999999;
	box-sizing: border-box;
}
.service-list li .mess{
	/*-webkit-line-clamp:4;*/
	margin: 0px 10px;
}
.service-list .jlt1 {
	margin-bottom: 30px;
	margin-top: 60px;
}

.service-list .title {
	font-weight: normal!important;
	width: 80px;
	margin: 0px auto;
	margin-bottom: 30px;
}

.service-list li a:hover {
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	transform: rotate(360deg);
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	color: #FFFFFF;
	background-color: #14BF02;
}

.service-list li a:hover .title {
	color: #FFFFFF;
}

.service-list li a:hover .jlt1 {
	background-position-y: -70px!important;
}

.sw3 {
	/*margin: 0px！important;*/
	margin: 0px auto;
	width: 1100px;
	position: relative;
}

.sw3 .swiper-slide {}

.sw3 .swiper-slide a {
	display: block;
	padding: 20px;
	width: 520px!important;
	box-sizing: border-box;
	background-color: #FFFFFF;
	vertical-align: top;
	margin-bottom: 40px;
	position: relative;
}

.sw3 .swiper-slide a:after {
	content: url(../images/shawdow3.png);
	left: 0px;
	bottom: -55px;
	position: absolute;
}

.sw3 img {
	margin: 0px auto;
}

.sw3 .title {
	font-weight: normal;
	text-align: left;
}

.sw3 .lan {
	text-align: left;
	color: #999999;
	margin-top: 30px;
	margin-bottom: 20px;
}

.lan .time {
	margin-top: 18px;
	margin-bottom: 30px;
}

.bigbg {
	background-color: #1888e4;
	height: 540px;
	position: relative;
}

.bigbg .zj-content {
	float: right;
	min-height: 530px;
}

.zj-content .name {
	font-size: 22px;
	color: #333333;
	padding: 30px 0px;
}

.bigbg .zj-right {
	padding: 0px 1%;
}

.jlt3 {
	background-image: url(../images/jlt3.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-bottom: -7px;
}

.i1 {
	background-position: -25px 0px;
}

.i2 {
	background-position: -50px 0px;
}

.i3 {
	background-position: -75px 0px;
}


/*lianjie*/

.lj-left {
	background: url(../images/qipao-icon.png) center center no-repeat;
	width: 110px;
	height: 30px;
	margin: 0px auto;
	font-size: 18px;
	line-height: 30px;
	color: #FFFFFF;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

.lj-right {
	display: inline-block;
	width: 950px;
	list-style-type: none;
}

.lj-right li {
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	padding: 0px 13px;
	margin: 7px 0px;
	border-right: 1px solid #999999;
}

.lj-right ul li:last-child {
	border: 0px;
}

.lj-right li a {
	color: #999999;
}

.lj-sum {
	position: absolute;
	bottom: 0px;
	left: 21%;
	height: 80px;
	vertical-align: top;
}

.bigbg .wrapper {
	width: 79%;
}


/*阴影*/

.sh1,
.sh4 {
	position: relative;
	height: 530px;
}

.sh1:after {
	position: absolute;
	bottom: -5px;
	right: -40px;
	content: url(../images/shawdow1.png);
}

.sh4:before {
	position: absolute;
	content: url(../images/shawdow4.png);
	bottom: -5px;
	left: -40px;
}


/*end index*/


/*内页小定位栏和大内容阴影*/

.bgcontent {
	background-color: #f4f4f4;
	padding-bottom: 80px;
}

.bgcontent .content-shaw {
	width: 1160px;
	margin: 0px auto;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 40px;
	box-sizing: border-box;
	padding: 30px;
}

.content-shaw:after {
	content: url(../images/shawdow5.png);
	position: absolute;
	bottom: -45px;
	left: 0px;
}

.snav {
	width: 80.5%;
	position: relative;
	height: 200px;
	margin-top: -105px;
	background-color: #FFFFFF;
	line-height: 60px;
	vertical-align: bottom;
}

.snav .snav-top {
	padding-top: 15px;
}

.snav-left .c-name {
	font-size: 18px;
	color: #333333;
}

.snav-left .e-name {
	display: inline-block;
	margin-left: 20px;
	font-size: 24px;
	color: #999;
}

.snav .snav-right {
	color: #999999;
	padding-right: 20px;
}

.snav .side-name {
	position: relative;
	font-size: 18px;
	line-height: 100px;
	color: #14BF02;
	font-weight: bold;
}

.snav .side-name:before {
	position: absolute;
	content: url(../images/heng-icon.jpg);
	top: -40px;
	left: 0px;
	height: 10px;
}

.side-name a {
	font-weight: normal;
	color: #333333;
	display: inline-block;
	width: 120px;
}

.side-name a.on {
	color: #14BF02;
	font-weight: bold;
}

.side-name a:hover {
	color: #14BF02;
}

.snav-right img {
	margin-bottom: -5px;
	margin-right: 5px;
}

.snav-right a {
	color: #999999;
}

.snav-right a.on {
	color: #14BF02;
}

.snav:after {
	position: absolute;
	content: url(../images/shawdow6.png);
	bottom: -25px;
	right: -40px;
}


/*job*/

.table,
.table2 {
	display: table;
	width: 100%;
}

.table .table-row,
.table2 tr {
	display: table-row;
	text-align: center;
	min-height: 70px;
	vertical-align: middle;
}

.table2 tr {
	text-align: left;
}

.table2 tr td {
	padding: 30px;
	line-height: 26px;
	padding-right: 0px;
	border-bottom: 1px solid #e4e4e4;
}

.table2 tr td:nth-child(odd) {
	font-size: 14px;
	font-weight: bold;
}

.table2 tr:last-child td {
	border: 0px;
}

.table2 td .sq {
	display: block;
	width: 120px;
	line-height: 50px;
	height: 50px;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #14BF02;
}

.table .table-row:first-child {
	background-color: #F2F2F2;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
}

.table .table-row .td:first-child {
	text-align: left;
	padding-left: 20px;
}

.table-row .td {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #F2F2F2;
	height: 70px;
}

.table .table-row:first-child .td:after {
	content: "|";
	float: right;
	font-weight: normal;
	color: #999999;
}

.table .table-row:first-child .td:last-child:after {
	content: "";
}

.table a {
	color: #333333;
	display: block;
	width: 100%;
}

p.pagetion {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

p.pagetion a {
	display: inline-block;
	padding: 5px 10px;
	margin: 0px 10px;
	font-size: 14px;
	color: #888888;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #888888;
	box-shadow: 1px 1px 2px 0.5px #ccc;
}

p.pagetion a.on,
p.pagetion a:hover {
	border: 1px solid #14BF02;
	background-color: #14BF02;
	color: #FFFFFF;
}


/*new.html*/

.news .title {
	font-size: 24px;
	color: #333333;
	line-height: 36px;
	text-align: center;
}

.news .author {
	font-size: 12px;
	color: #bbbbbb;
	line-height: 20px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 25px;
}

.news .news-content {
	border-top: 1px solid #BBb;
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}

.news-content img {
	max-width: 100%;
}

.content-shaw .about {
	padding: 30px;
	padding-top: 0px;
	font-size: 14px;
	line-height: 28px;
	color: #666666;
}

.content-shaw .about img {
	width: 1160px;
	margin-left: -30px;
}

.jlt2 {
	background-image: url(../images/jlt1.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	margin-bottom: -5px;
}

.icon-loc {
	background-position: 0 0;
}

.icon-phone {
	background-position: -25px 0px;
}

.icon-clone {
	background-position: -50px 0px;
}

.icon-fax {
	background-position: -75px 0px;
}

.icon-email {
	background-position: -100px 0px;
}

.icon-person {
	background-position: -125px 0px;
}

.icon-phone2 {
	background-position: -150px 0px;
}

.icon-loc2 {
	background-position: -175px 0px;
}

.contact .title {
	font-size: 24px;
	color: #222222;
	font-weight: normal;
	line-height: 50px;
}

.fc2 {
	color: #222222;
}

li p.fc2 {
	font-weight: bold;
	line-height: 24px;
	padding-top: 10px;
}

.contact .news-content {
	font-size: 16px;
	color: #666666;
	line-height: 50px;
}

.news-content li {
	border-top: 1px solid #CCCCCC;
}

.news-content li span.left,
.news-content li span.right {
	display: block;
	min-width: 300px;
}

.new-list li {
	border-bottom: 1px solid #CCCCCC;
	padding: 30px 0px;
}

.new-list li:hover .look-new {
	background-color: #14BF02;
}

.new-list a {
	display: block;
}

.new-list a .left,
.new-list .left img,
{
	width: 480px;
	height: 250px;
}

.new-list a .right {
	width: 570px;
	height: 250px;
}

.new-list p.time {
	line-height: 24px;
	color: #999999;
	margin-bottom: 40px;
}

.new-list p.mess {
	line-height: 24px;
	color: #333;
	margin: 35px 0px;
}

.new-list p.look-new {
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
	display: block;
	width: 110px;
	height: 40px;
	background-color: #d8d8d8;
}

.pt40 {
	padding-top: 40px;
}


/*search.html*/

.search-list li {
	padding-top: 20px;
	border-bottom: 1px dashed #AAAAAA;
}

.search-list li:last-child {
	border: 0px;
}

.search-list li a {
	line-height: 24px;
	color: #aaaaaa;
}

.search-list p.search-header {
	font-size: 20px;
	color: #333333;
	margin-bottom: 20px;
}

.search-list .search-http {
	margin: 20px 0px;
}

.search-number {
	margin: 20px 0px;
}

.fc14 {
	color: #14BF02;
}


/*pro.html*/

.pro-nav li {
	display: inline-block;
	float: left;
	width: 175px;
	position: relative;
}

.pro-nav li a {
	display: block;
	color:#333;
}

.pro-nav li a:link,.pro-nav li a:visited {
	color:#333;
}


i.tra-b {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	transform: rotate(-45deg);
	margin-bottom: -2px;
}

.pro-nav {
	margin-top: 20px;
}

.pro-nav li:hover,
.pro-nav li a.on {
	font-weight: bold;
	color: #14BF02;
}

.pro-nav li a.on i.tra-b,
.pro-nav li:hover i.tra-b {
	border-color: #14BF02;
	transform: rotate(135deg);
	margin-bottom: 3px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}

.pro-nav li:hover .pro-smallnav {
	display: block;
	font-weight: normal;
}


/*.pro-nav li a:hover .small-nav{
	display: block;
}*/

.pro-nav li>ul.pro-smallnav {
	display: none;
	/*height: 0px;
	 overflow: hidden;*/
	z-index: 100;
	width: 190px;
	position: absolute;
	/*bottom: -120px;*/
	left: -10px;
	background-color: #fff;
	text-align: center;
	box-shadow: 0px 3px 5px #888888;
	border-top: 1px solid #14BF02;
	-webkit-animation: fadenum 1.2s 1;
	-moz-animation: fadenum 1.2s 1;
	animation: fadenum 1.2s 1;
	-ms-animation: fadenum 1.2s 1;
	-o-animation: fadenum 1.2s 1;
}

.pro-smallnav li {
	width: 100%;
}

.pro-smallnav li a {
	display: block;
	color: #999999;
}

.pro-smallnav li a:hover {
	font-weight: normal;
	color: #333333;
	background-color: #e3f1e2;
}

.pro-list li {
	border-bottom: 1px solid #e4e4e4;
	padding: 20px 0px;
}

.pro-list li:first-child {
	padding-top: 0px;
}

.pro-list li a {
	display: block;
}

.pro-list .left,
.pro-list .left img {
	width: 260px;
	height: 260px;
}

.pro-list .right {
	width: 800px;
	height: 220px;
	display: table;
}

.pro-list .mess {
	color: #999999;
	line-height: 20px;
	margin: 20px 0px;
}

.pro-list .pro-table1 {
	width: 820px;
	color: #333;
}

.pro-table1 tr td:nth-child(even) {
	color: #999;
	line-height: 28px;
	width: 250px;
	padding: 5px 0px;
}

.pro2sum {}

.pro2sum .pro2top {}

.pro2sum .right {
	width: 580px;
	height: 480px;
	display: table;
}

.right .cell {
	display: table-cell;
	vertical-align: middle;
}

.pro2sum .mess {
	-webkit-line-clamp: 3;
	color: #666666;
	line-height: 20px;
	margin-top: 25px;
	margin-bottom: 40px;
}

.pro2sum .pro-table2 {
	width: 100%;
	border: 1px dashed #E8E8E8;
	border-left: 0px;
	border-right: 0px;
	line-height: 28px;
	padding: 10px 0px;
}

.pro2sum .pro-table2 tr td:nth-child(even) {
	color: #999999;
	padding: 10px;
}

.pro2bottom .title {
	width: 100%;
	background-color: #e0f8de;
	font-size: 18px;
	line-height: 50px;
	margin-top: 30px;
}

.pro2con {
	font-size: 14px;
	line-height: 24px;
	color: #999999;
}
/*如果要1行省略就直接加ones这个class,如果多行的话加twos(默认2行省略).超过2行,加-webkit-line-clamp:3*/
/*5.15新增*/
.header-nav li li:last-child {
	width: 100%;
}


/*悬浮窗*/


.float0831 {
	POSITION: fixed; TOP: 180px; RIGHT: 1px; _position: absolute;z-index:1000;
}
.float0831 A {
	COLOR: #00a0e9
}
.float0831 A:hover {
	COLOR: #ff8100; TEXT-DECORATION: none
}
.float0831 .floatL {
	POSITION: relative; WIDTH: 28px; FLOAT: left
}
.float0831 .floatL A {
	TEXT-INDENT: -9999px; DISPLAY: block; FONT-SIZE: 0px
}
.float0831 .floatR {
	BACKGROUND: url(../images/float_bg.gif)
}
.float0831 .tp {
	BACKGROUND: url(../images/float_bg.gif)
}
.float0831 .cn {
	BACKGROUND: url(../images/float_bg.gif)
}
.float0831 .floatR {
	PADDING-BOTTOM: 15px; WIDTH: 130px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -131px bottom; FLOAT: left; OVERFLOW: hidden
}
.float0831 .tp {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0% 0%; HEIGHT: 10px
}
.float0831 .cn {
	BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: -262px 0px
}
.float0831 .cn H3 {
	TEXT-INDENT: -9999px; HEIGHT: 36px; FONT-SIZE: 0px
}
.float0831 .cn UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 14px; PADDING-TOP: 0px
}
.float0831 .cn UL LI {
	BORDER-BOTTOM: #e6e5e4 1px solid; LINE-HEIGHT: 36px; WORD-WRAP: break-word; HEIGHT: 36px; OVERFLOW: hidden; WORD-BREAK: normal
}
.float0831 .titZx {
	BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .titDh {
	BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .titDc {
	BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .icoZx {
	BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .icoTc {
	BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .icoFf {
	BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .icoTl {
	BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .btnOpen {
	BACKGROUND: url(../images/float_s.gif) no-repeat;
}
.float0831 .btnOpen_n {
	BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .btnCtn {
	BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .titZx {
	BACKGROUND-POSITION: 5px -10px
}
.float0831 .titDh {
	BACKGROUND-POSITION: 5px -66px
}
.float0831 .titDc {
	BACKGROUND-POSITION: 5px -124px
}
.float0831 .icoZx {
	BACKGROUND-POSITION: 2px -154px
}
.float0831 .icoTc {
	BACKGROUND-POSITION: 0px -325px
}
.float0831 .icoFf {
	BACKGROUND-POSITION: 2px -213px
}
.float0831 .icoTl {
	PADDING-LEFT: 20px; DISPLAY: block; FONT-FAMILY: "微软雅黑"; BACKGROUND-POSITION: 2px -266px; FLOAT: left;font-size:12px;
}
.float0831 .btnOpen {
	BACKGROUND-POSITION: -30px -396px;
}
.float0831 .btnOpen_n {
	BACKGROUND-POSITION: 0px -530px
}
.float0831 .btnCtn {
	BACKGROUND-POSITION: 0px -396px
}
.float0831 .icoZx {
	PADDING-LEFT: 28px; DISPLAY: block; FLOAT: left
}
.float0831 .icoTc {
	PADDING-LEFT: 28px; DISPLAY: block; FLOAT: left;line-height:2;
}
.float0831 .icoFf {
	PADDING-LEFT: 28px; DISPLAY: block; FLOAT: left
}
.float0831 .btnOpen {
	POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 80px; LEFT: 2px
}
.float0831 .btnOpen_n {
	POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 80px; LEFT: 2px
}
.float0831 .btnCtn {
	POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 80px; LEFT: 2px
}
.float0831 .btnOpen {
	TOP: 118px; LEFT: 1px
}
.float0831 .btnOpen_n {
	TOP: 118px; LEFT: 1px
}
.float0831 .btnCtn {
	TOP: 118px; LEFT: 2px
}
.float0831 UL LI H3.titDc A {
	WIDTH: 80px; DISPLAY: block; HEIGHT: 36px
}
.float0831 UL LI.top {
	BORDER-BOTTOM: #ace5f9 1px solid
}
.float0831 UL LI.bot {
	BORDER-BOTTOM-STYLE: none
}
.float0831 UL.webZx {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 164px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/webZx_bg.jpg) no-repeat; HEIGHT: 65px; PADDING-TOP: 0px
}
.float0831 UL LI.webZx-in {
	BORDER-BOTTOM-STYLE: none; PADDING-LEFT: 5px; HEIGHT: 50px; PADDING-TOP: 8px
}



.fixed-windows {
    z-index:5;
    position:fixed;
    bottom:2%;
    right:0;
}
.fixed-windows li {
    position:relative;
    margin:2px 0;
}
.fixed-windows li a {
    position:relative;
    display:block;
    width:40px;
    height:40px;
    text-align:center;
    background:#cecece;
}
.fixed-windows li:hover a {background:#707070;}
.fixed-windows li a::after {
    position:absolute;
    left:0;
    top:0;
    content:'';
    display:block;
    width:100%;
    height:100%;
}
.fixed-windows .item1 a::after {background:url(../images/fixed-icon1-1.png) no-repeat center center;}
.fixed-windows .item2 a::after {background:url(../images/fixed-icon1-2.png) no-repeat center center;}
.fixed-windows .item3 a::after {background:url(../images/fixed-icon1-3.png) no-repeat center center;}
.fixed-windows .item5 a::after {background:url(../images/close1.png) no-repeat center center;}
.fixed-windows .item6 a::after {background:url(../images/fixed-icon1-4.png) no-repeat center center;}
.fixed-windows li.item4 a.back-to-top {padding-top:3px;height:37px;}
.fixed-windows li a .str {
    display:block;
    width:0;
    height:0;
    margin:0 auto 3px;
    border-bottom:6px solid #fff;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
}
.fixed-windows li a strong {
    display:block;
    padding:0 5px;
    font-size:12px;
    color:#fff;
    line-height:1;
}
.fixed-windows .detail-content {
    position:absolute;
    top:0;
    right:40px;
    display:none;
    background:#707070;
}
.fixed-windows li:hover .detail-content {
    display:block;
}
.fixed-windows .detail-content .word {
    display:block;
    height:40px;
    padding:0 15px;
    font-size:16px;
    color:#fff;
    line-height:40px;
    white-space:nowrap;
}
.fixed-windows .detail-content .qr-code {
    display:block;
    padding:10px;
}
