﻿body {
	font-family: 微软雅黑, Verdana, Geneva, sans-serif;
}

/*首页banner图自适应调整*/
@media only screen and (max-width: 1770px) {
.homepage-headline {
	font-size: 50px;
	margin-bottom: 45px
}
.enhanced-gallery .gallery-container {
	/*max-height:630px;
		min-height:515px;*/
	height: calc(100vh - 130px);
}
}
@media only screen and (max-width: 1440px) {
.homepage-headline {
	font-size: 46px;
	margin-bottom: 40px
}
.gallery-item-lockup-wrapper {
	top: 53%;
}
.enhanced-gallery .gallery-container {
	/*max-height:515px;
		min-height:430px;*/
	height: calc(100vh - 120px);
}
}
@media only screen and (max-width: 1200px) {
.homepage-headline {
	font-size: 36px;
	margin-bottom: 30px;
}
.intro {
	font-size: 14px;
	width: 70%;
}
.gallery-item-lockup-wrapper {
	top: 55%;
}
.enhanced-gallery .gallery-container {
	max-height: 430px;
	min-height: 355px;
}
}
@media only screen and (max-width: 992px) {
.homepage-headline {
	font-size: 30px;
	margin-bottom: 25px;
}
.intro {
	width: 90%;
}
.enhanced-gallery .gallery-container {
	max-height: 430px;
	min-height: 355px;
}
}
@media only screen and (max-width: 768px) {
.homepage-headline {
	font-size: 24px;
	margin-bottom: 20px
}
.intro {
	font-size: 12px;
	line-height: 1.6;
}
.enhanced-gallery .gallery-container {
	max-height: 280px;
	min-height: 250px;
}
.dashnav {
	bottom: 5px;
}
.dashnav li {
	margin: 0 5px;
	width: 43px;
}
.dashnav .dashnav-item, .dashnav .dashnav-progress {
	width: 40px;
}
}
@media only screen and (max-width: 480px) {
.enhanced-gallery .gallery-image {
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
	background-position: -300px 0;
}
.enhanced-gallery .gallery {
	height: 100vh;
	height: calc(100vh - 276px);
}
.gallery-container {
	height: 100vh;
	height: calc(100vh - 276px)!important;
	max-height: 100vh!important;
	margin-top: 63px;
}
.gallery-container img {
	height: 100vh;
	height: calc(100vh - 276px);
}
.gallery-item-lockup-wrapper {
	top: 44%;
}
}
@media only screen and (max-width: 320px) {
.homepage-headline {
	font-size: 20px;
	margin-bottom: 15px
}
.intro {
	font-size: 10px;
	line-height: 1.4;
}
}
/*business_section*/
.business_section {
	text-align: center;
	margin-top: 100px;/*margin-top: 10vh;*/
}
.business_warp {
	width: 70%;
	margin: 0 auto;
}
.menu_tit1 {
	margin-bottom: 40px;
	font-size: 45px;
	font-weight: bold;
	color: #777777;
	line-height: 1;
	opacity: 0;
}
.menu_tit2 {
	font-size: 16px;
	color: #777777;
	margin-bottom: 80px;
	line-height: 1;
	opacity: 0;
}
/* **************说的先不用这个样式************* */
/*.business_list ul{margin-left:-2%;margin-right:-2%;}
.business_list ul li{width:20%;float:left;padding-left:2%;padding-right:2%;}*/
/* **************说的先不用这个样式************* */

.bussiness_icon {
	width: 100px;
	height: 100px;
	border: 2px solid #e05154;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: 0 auto;
}
.business_list ul li:nth-child(1) .bussiness_icon {
	background: url(../images/menu_icon1.png)no-repeat center;
}
.business_list ul li:nth-child(2) .bussiness_icon {
	background: url(../images/menu_icon2.png)no-repeat center;
}
.business_list ul li:nth-child(3) .bussiness_icon {
	background: url(../images/menu_icon3.png)no-repeat center;
}
.business_list ul li:nth-child(4) .bussiness_icon {
	background: url(../images/menu_icon4.png)no-repeat center;
}
.business_list ul li:nth-child(5) .bussiness_icon {
	background: url(../images/menu_icon5.png)no-repeat center;
}
.business_tit {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #e05154;
	line-height: 1;
}
.business_con {
	font-size: 12px;
	color: #888888;
	line-height: 1.9;
	text-align: left;
}
/* **************说的先用这个样式************* */
		/*business_list*/
.business_section .container {
	padding-right: 10%;
	padding-left: 10%;
}
.business_warp {
	padding-right: 10px;
	padding-left: 10px;
	width: auto;
}
 @-webkit-keyframes flipInY2 {
 0% {
-webkit-transform:perspective(400px) rotateY(90deg);
 opacity:0
}
 40% {
-webkit-transform:perspective(400px) rotateY(-5deg)
}
 70% {
-webkit-transform:perspective(400px) rotateY(5deg)
}
 100% {
-webkit-transform:perspective(400px) rotateY(0deg);
 opacity:1
}
}
 @-moz-keyframes flipInY2 {
 0% {
-moz-transform:perspective(400px) rotateY(90deg);
 opacity:0
}
 40% {
-moz-transform:perspective(400px) rotateY(-5deg)
}
 70% {
-moz-transform:perspective(400px) rotateY(5deg)
}
 100% {
-moz-transform:perspective(400px) rotateY(0deg);
 opacity:1
}
}
.business_tit {
	text-align: center;
}
.business_tit h2 {
	margin-bottom: 20px
}
.business_list {
	margin-top: 95px;
}
.business_txt h3 {
	color: #8e8e8e
}
.business_txt h2 {
	margin-top: 22px;
	margin-bottom: 11px;
	font-size: 22px;
	color: rgb(102, 102, 102);
	transition: .45s;
}
.business_txt p {
	color: #7c7c7c;
	line-height: 24px;
	text-align: justify;
	ms-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-oz-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	-oz-transform: scale(0.8);
	-ms-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}
.business_txt.cur p {
	-oz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.business_icon {
	width: 175px;
	height: 175px;
	border-radius: 100%;
	background: #eaeaea;
	margin: 0 auto;
	position: relative;
	display: table;
	border: 8px solid #f3f3f3;
	box-shadow: 0 0 0 30px transparent;
	-webkit-transition: box-shadow .4s ease-in-out;
	-moz-transition: box-shadow .4s ease-in-out;
	-o-transition: box-shadow .4s ease-in-out;
	-ms-transition: box-shadow .4s ease-in-out;
	transition: box-shadow .4s ease-in-out;
}
.business_icon .red-bak {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border-radius: 100%;
	background: #e2373d;
	z-index: 9;
	opacity: 0;
}
.business_list ul li {
	opacity: 0;
}
.business_list ul li:hover .business_icon .red-bak {
	-webkit-animation: flipInY2 1s .2s ease both;
	-moz-animation: flipInY2 1s .2s ease both;
}
.icon {
	z-index: 10;
	width: 79px;
	display: block;
	position: absolute;
	left: 50%;
	height: 79px;margin-left: -40px;
	top: 38px;
	vertical-align: middle;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.business_list ul li .icon1 {
	background: url(../images/icon_list1_a.png) no-repeat;
	
	
}
.business_list ul li .icon2 {
	background: url(../images/icon_list1_b.png) no-repeat;
	
	
}
.business_list ul li .icon3 {
	background: url(../images/icon_list1_c.png) no-repeat;
	
	
}
.business_list ul li .icon4 {
	background: url(../images/icon_list1_d.png) no-repeat;
	
	
}
.business_list ul li:hover .business_icon {
	box-shadow: 0 0 0 0 #f3f3f3;
	-webkit-transition: box-shadow .4s ease-in-out;
	-moz-transition: box-shadow .4s ease-in-out;
	-o-transition: box-shadow .4s ease-in-out;
	-ms-transition: box-shadow .4s ease-in-out;
	transition: box-shadow .4s ease-in-out;
}
.business_list ul li:hover .business_txt h3, .business_list2 ul li:hover .business_txt h3 {
	color: #e2373d
}
.business_list ul li:hover .icon {
	width: 79px;
}
.business_list ul li:hover .icon1 {
	background: url(../images/icon_list2_a.png) no-repeat;
	
}
.business_list ul li:hover .icon2 {
	background: url(../images/icon_list2_b.png) no-repeat;
	
}
.business_list ul li:hover .icon3 {
	background: url(../images/icon_list2_c.png) no-repeat;

}
.business_list ul li:hover .icon4 {
	background: url(../images/icon_list2_d.png) no-repeat;
	
}
.business_txt {
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
.business_list ul li:hover .business_txt h2 {
	color: #e2373d;
}
/* **************说的先用这个样式************* */


/*business_section部分自适应调整*/
@media only screen and (max-width: 1770px) {
.business_warp {
	width: 100%;
}
.business_section {
	margin-top: 70px;
}
.menu_tit1 {
	font-size: 36px;
	margin-bottom: 28px;
}
.menu_tit2 {
	margin-bottom: 70px
}
.bussiness_icon {
	width: 80px;
	height: 80px;
}
.business_list ul li:nth-child(1) .bussiness_icon {
	-moz-background-size: 26px 26px;
	-o-background-size: 26px 26px;
	background-size: 26px 26px;
}
.business_list ul li:nth-child(2) .bussiness_icon {
	-moz-background-size: 30px 26px;
	-o-background-size: 30px 26px;
	background-size: 30px 26px;
}
.business_list ul li:nth-child(3) .bussiness_icon {
	-moz-background-size: 20px 26px;
	-o-background-size: 20px 26px;
	background-size: 20px 26px;
}
.business_list ul li:nth-child(4) .bussiness_icon {
	-moz-background-size: 26px 27px;
	-o-background-size: 26px 27px;
	background-size: 26px 27px;
}
.business_list ul li:nth-child(5) .bussiness_icon {
	-moz-background-size: 32px 22px;
	-o-background-size: 32px 22px;
	background-size: 32px 22px;
}
.business_tit {
	margin-top: 30px;
}
}
@media only screen and (max-width: 1440px) {
.business_section {
	margin-top: 60px;
}
.business_warp {
	width: 100%;
}
.menu_tit1 {
	font-size: 30px;
	margin-bottom: 30px;
}
.menu_tit2 {
	font-size: 14px;
	margin-bottom: 60px;
}
.bussiness_icon {
	width: 70px;
	height: 70px;
}
.business_list ul li:nth-child(1) .bussiness_icon {
	-moz-background-size: 24px 24px;
	-o-background-size: 24px 24px;
	background-size: 24px 24px;
}
.business_list ul li:nth-child(2) .bussiness_icon {
	-moz-background-size: 27px 24px;
	-o-background-size: 27px 24px;
	background-size: 27px 24px;
}
.business_list ul li:nth-child(3) .bussiness_icon {
	-moz-background-size: 18px 24px;
	-o-background-size: 18px 24px;
	background-size: 18px 24px;
}
.business_list ul li:nth-child(4) .bussiness_icon {
	-moz-background-size: 24px 25px;
	-o-background-size: 24px 25px;
	background-size: 24px 25px;
}
.business_list ul li:nth-child(5) .bussiness_icon {
	-moz-background-size: 30px 21px;
	-o-background-size: 30px 21px;
	background-size: 30px 21px;
}
.business_tit {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 14px;
}
.business_con {
	-webkit-text-size-adjust: none;
	font-size: 10px;
}
}
@media only screen and (max-width: 1200px) {
.business_section {
	margin-top: 55px;
}
.business_warp {
	width: 88%;
}
.menu_tit1 {
	font-size: 26px;
	margin-bottom: 20px;
}
.menu_tit2 {
	margin-bottom: 50px;
}
.bussiness_icon {
	width: 60px;
	height: 60px;
}
.business_list ul li:nth-child(1) .bussiness_icon {
	-moz-background-size: 22px 22px;
	-o-background-size: 22px 22px;
	background-size: 22px 22px;
}
.business_list ul li:nth-child(2) .bussiness_icon {
	-moz-background-size: 25px 22px;
	-o-background-size: 25px 22px;
	background-size: 25px 22px;
}
.business_list ul li:nth-child(3) .bussiness_icon {
	-moz-background-size: 17px 22px;
	-o-background-size: 17px 22px;
	background-size: 17px 22px;
}
.business_list ul li:nth-child(4) .bussiness_icon {
	-moz-background-size: 22px 22px;
	-o-background-size: 22px 22px;
	background-size: 22px 22px;
}
.business_list ul li:nth-child(5) .bussiness_icon {
	-moz-background-size: 27px 21px;
	-o-background-size: 27px 21px;
	background-size: 27px 21px;
}
.business_tit {
	margin-top: 20px;
	margin-bottom: 12px;
}
.business_con {
	-webkit-text-size-adjust: none;
	font-size: 10px;
}
}
 @media only screen and (max-width: 992px) {
.business_section {
	margin-top: 60px;
}
.business_warp {
	width: 100%;
}
.menu_tit1 {
	font-size: 20px;
	margin-bottom: 25px;
}
.menu_tit2 {
	font-size: 12px;
	margin-bottom: 50px;
}
.business_tit {
	font-size: 12px;
}
.business_tit {
	margin-top: 15px;
	margin-bottom: 10px;
}
/* **************说的先不用这个样式************* */
	/*.business_list ul{margin-left:-3%;margin-right:3%}*/
	/*.business_list ul li{width:33.3%;margin-bottom:30px;padding-left:3%;padding-right:3%;}*/
	/* **************说的先不用这个样式************* */
}
@media only screen and (max-width: 768px) {
.bussiness_icon {
	width: 50px;
	height: 50px;
}
.menu_tit1 {
	margin-bottom: 20px;
	font-size: 18px;
}
.menu_tit2 {
	margin-bottom: 40px;
	font-size: 10px;
}
.menu_tit2, .business_tit {
	line-height: 1.6;
}
.business_tit {
}
.business_list ul li:nth-child(1) .bussiness_icon {
	-moz-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	background-size: 20px 20px;
}
.business_list ul li:nth-child(2) .bussiness_icon {
	-moz-background-size: 23px 20px;
	-o-background-size: 23px 20px;
	background-size: 23px 20px;
}
.business_list ul li:nth-child(3) .bussiness_icon {
	-moz-background-size: 15px 20px;
	-o-background-size: 15px 20px;
	background-size: 15px 20px;
}
.business_list ul li:nth-child(4) .bussiness_icon {
	-moz-background-size: 19px 20px;
	-o-background-size: 19px 20px;
	background-size: 19px 20px;
}
.business_list ul li:nth-child(5) .bussiness_icon {
	-moz-background-size: 25px 17px;
	-o-background-size: 25px 17px;
	background-size: 25px 17px;
}
/* **************说的先用这个样式************* */
.business_list {
	margin-top: 60px;
}
.business_list ul li {
	margin-bottom: 30px;
}
.business_txt {
	width: auto;
}
/* **************说的先用这个样式************* */
}
.gf-pnav {
	margin-top: 27px;
}
/*counters*/
.counters {
	width: 100%;
	height: 705px;
	position: relative;
	overflow: hidden;
	margin-top: 125px;
}
.box-shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #0590dc;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 1
}
.counter_con {
	position: absolute;
	top: 0;
	width: 100%;
	height: 50%;
	left: 0;
	z-index: 2;
	top: 16%;
}
.con-tit2 {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
.tit_txt1 {
	font-size: 45px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.2;
}
.tit_txt2 {
	font-size: 17px;
	color: #ffffff;
	line-height: 32px;
	margin-top: 40px;
	margin-bottom: 35px;
	width: 78%;
	margin-left: auto;
	margin-right: auto;
}
.txt3 {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	border: none;
	overflow: hidden;
	margin: 0 15px;
	position: relative;
}
.txt3 span {
	display: block;
	transition: -webkit-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-moz-transition: transform 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
	background-color: #838286;
	padding: 8px 40px;
}
.txt3::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	padding: 8px 40px;
	width: 100%;
	height: 100%;
	background: #c91425;
	color: #fff;
	content: attr(data-hover);
	-moz-transition: -moz-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-moz-transition: transform 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
	-webkit-transform: translateX(-25%);
}
.txt3:hover span, .txt3:focus span {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.txt3:hover::before, .txt3:focus::before {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}
.contact_btn {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	border: none;
	overflow: hidden;
	margin: 0 15px;
	position: relative;
	text-transform: uppercase;
}
.contact_btn span {
	display: block;
	transition: -webkit-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-moz-transition: transform 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
	background: #818385;
	padding: 10px 30px;
	font-family: "Arial"
}
.contact_btn::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	padding: 10px 30px;
	width: 100%;
	height: 100%;
	background: #c91425;
	color: #fff;
	content: attr(data-hover);
	-moz-transition: -moz-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-moz-transition: transform 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
	-webkit-transform: translateY(-80%);
}
.contact_btn:hover span, .contact_btn:focus span {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.contact_btn:hover::before, .contact_btn:focus::before {
	z-index: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
 @media only screen and (min-width: 768px) {
/*.case_list ul li:nth-child(n+4) {margin-bottom: 40px;}*/
}

/*滚动动画*/
.menu_tit1, .menu_tit2, .product_txt1, .product_txt2, .business_list ul li:nth-child(1), @-webkit-keyframes hvr-ripple-in {
 100% {
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 opacity: 1
}
}
 @-webkit-keyframes hvr-ripple-in {
 100% {
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 opacity: 1
}
}
 @-moz-keyframes hvr-ripple-in {
 100% {
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 opacity: 1
}
}
 @-o-keyframes hvr-ripple-in {
 100% {
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 opacity: 1
}
}
 @keyframes hvr-ripple-in {
 100% {
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 opacity: 1
}
}
.q_counter_holder {
	text-align: center;
	display: block;
}
.unit {
	color: #ffffff;
	font-size: 20px;
}
.q_counter_holder span.counter {
	font-size: 60px;
	line-height: 1em;
	color: #ffffff;
	display: inline-block!important;
	height: 1em;
}
.q_counter_holder p.counter_text {
	font-size: 17px;
	margin-top: 15px;
	color: #ffffff;
}
.full_section_inner {
	position: absolute;
	bottom: 100px;
	width: 70%;
	left: 15%;
	z-index: 2
}
video#bgvid {
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	background: url(../images/propaganda.jpg) no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


/*counters部分自适应调整*/
@media only screen and (max-width: 1770px) {
.tit_txt1 {
	font-size: 40px;
}
.q_counter_holder span.counter {
	font-size: 54px;
}
.tit_txt2 {
	width: 85%;
	margin-top: 35px;
	font-size: 16px;
}
.q_counter_holder p.counter_text, .unit {
	font-size: 16px;
}
.full_section_inner {
	width: 74%;
	left: 13%;
	bottom: 90px;
}
.counters {
	max-height: 650px;
	min-height: 530px;
	margin-top: 100px;
}
.product_txt {
	margin-top: 70px;
	margin-bottom: 55px;
}
.product_txt1 {
	font-size: 36px;
	margin-bottom: 30px;
}
.product_txt2 {
	font-size: 14px;
}
}
@media only screen and (max-width: 1440px) {
.tit_txt1 {
	font-size: 36px;
}
.tit_txt2 {
	font-size: 14px;
	line-height: 26px;
	margin-top: 30px;
}
.q_counter_holder span.counter {
	font-size: 50px;
}
.q_counter_holder p.counter_text, .unit {
	font-size: 14px;
}
.full_section_inner {
	bottom: 80px;
}
.counters {
	max-height: 530px;
	min-height: 440px;
	margin-top: 90px;
}
.product_txt {
	margin-top: 60px;
	margin-bottom: 45px;
}
.product_txt1 {
	font-size: 30px;
	margin-bottom: 30px;
}
.product_txt2 {
	font-size: 14px;
}
}
@media only screen and (max-width: 1200px) {
.tit_txt1 {
	font-size: 32px;
}
.tit_txt2 {
	font-size: 14px;
	line-height: 22px;
	margin-top: 25px;
	width: 100%;
}
.q_counter_holder span.counter {
	font-size: 40px;
}
.full_section_inner {
	width: 80%;
	left: 10%;
	bottom: 50px;
}
.q_counter_holder p.counter_text {
	margin-top: 10px;
}
.counters {
	max-height: 440px;
	min-height: 365px;
	margin-top: 80px;
}
.product_txt {
	margin-top: 55px;
	margin-bottom: 40px;
}
.product_txt1 {
	font-size: 26px;
	margin-bottom: 30px;
}
.product_txt2 {
	font-size: 12px;
}
}
@media only screen and (max-width: 992px) {
.con-tit2 {
	width: 90%;
}
.counter_con {
	top: 12%;
}
.tit_txt2 {
	font-size: 12px;
}
.tit_txt1 {
	font-size: 28px;
}
.q_counter_holder span.counter {
	font-size: 36px;
}
.full_section_inner {
	width: 90%;
	left: 5%;
	bottom: 40px;
}
.q_counter_holder p.counter_text, .unit {
	font-size: 12px;
}
.counters {
	max-height: 365px;
	min-height: 250px;
	margin-top: 60px;
}
.product_txt1 {
	font-size: 20px;
	margin-bottom: 20px;
}
.product_txt2 {
	font-size: 10px;
	-webkit-text-size-adjust: none;
	line-height: 1.8
}
}
@media only screen and (max-width: 768px) {
.counters {
	height: 370px;
	max-height: none;
	margin-top: 30px;
	background: url(../images/propaganda.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center;
}
.q_counter_holder span.counter {
	font-size: 28px;
}
.q_counter_holder p.counter_text, .unit {
	font-size: 12px;
}
.q_counter_holder p.counter_text {
	margin-top: 5px;
}
.counter_list ul {
	margin-left: -8px;
	margin-right: -8px;
}
.counter_list ul li {
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 15px;
}
.full_section_inner {
	bottom: 8%;
}
.product_txt1 {
	font-size: 18px;
}
.product_txt {
	margin-top: 40px;
	margin-bottom: 40px;
}
.tit_txt1 {
	font-size: 22px;
}
}


 @media only screen and (max-width: 500px) {
.counters {
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
}
}
.index-news {
	margin-bottom: 45px;
}
.index-news-list-all {
	margin-bottom: 45px;
	font-size: 0;
	text-align: center;
	overflow: hidden;
}
.index-news-list {
	display: inline-block;
	width: 30.5%;
	vertical-align: top;
	text-align: left;
}
.index-news-list:first-child {
	float: left;
}
.index-news-list:last-child {
	float: right;
}
.index-news-list h3 {
	margin-bottom: 20px;
	line-height: 25px;
	font-size: 25px;
}
.index-news-one {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dedede;
}
.inews-one-l, .inews-one-r {
	display: inline-block;
	vertical-align: top;
	line-height: initial;
	font-size: 14px;
}
a.inews-one-l {
	width: calc(100% - 100px);
	color: #666;
	transition: .3s;
}
a.inews-one-l:hover {
	color: #666;
}
span.inews-one-r {
	float: right;
	color: #aeaeae;
}
.letmove .index-news-list h3, .letmove .index-news-one, .letmove .more_button {
	transform: translateY(40px);
	transition: transform .8s .0s, opacity .8s .0s;
	opacity: 0;
}
.letmove .index-news-one {
	transition: transform .8s .1s, opacity .8s .1s;
}
.letmove .more_button {
	transition: transform .8s .2s, opacity .8s .2s;
}
.move .index-news-list h3, .move .index-news-one, .move .more_button {
	transform: translateY(0);
	opacity: 1;
}
 @media (max-width: 992px) {
.index-news-list {
	display: block;
	width: 100%;
	overflow: hidden;
}
.index-news-list:first-child, .index-news-list:last-child {
	float: none;
}
.index-news-one {
	padding-top: 18px;
	padding-bottom: 13px;
}
.index-news-one:first-of-type {
	padding-top: 0;
}
.index-news-list {
	margin-bottom: 30px;
}
.index-news-list h3 {
	margin-bottom: 25px;
}
.index-news, .index-news-list-all {
	margin-bottom: 50px;
	margin-bottom: 0.666667rem;
}
.index-news {
	margin-top: 70px;
	margin-top: 0.933333rem;
}
}
 @media (max-width: 768px) {
.homepage-headline, .intro, .con-tit2 {
	width: 100%;
	text-align:center;
	padding-right: 15px;
	padding-left: 15px;
}
.menu_tit1, .menu_tit2 {

}
.homepage-headline, .menu_tit1, .product_txt1, .tit_txt1 {
	margin-bottom: 30px;
	margin-bottom: 2.3rem;
	line-height: 65px;
	line-height: 4rem;
	font-size: 50px;
	font-size: 2.8rem;
}
.intro, .menu_tit2, .product_txt2, .tit_txt2 {
	line-height: 26px;
	font-size: 14px;
}
.product_txt {
	margin-top: 80px;
	margin-top: 1.066667rem;
}
.case_list {
	margin-bottom: 60px;
	margin-bottom: 0.8rem;
}
.case_list ul {
	margin-bottom: 30px;
	margin-bottom: 0.4rem;
}
.product_txt {
	margin-bottom: 50px;
	margin-bottom: 0.666667rem;
}
.business_section {
	
}
.counters {
	padding-top: 80px;
	padding-top: 2.8rem;
	padding-bottom: 70px;
	padding-bottom: 0.933333rem;
	margin-top: 70px;
	margin-top: 0.933333rem;
	height: auto;
}
.counter_con, .full_section_inner {
	position: relative;
}
.menu_tit2, .tit_txt2 {
	margin: 0;
	margin-top: 30px;
	margin-top: 0.4rem;
	margin-bottom: 50px;
	margin-bottom: 2.5rem;
}
.gallery-image {
	display: none;
}
.enhanced-gallery .gallery-container {
	/*max-height: 1040px;*/
		/*max-height: 13.866667rem;*/
	max-height: 909px;
	max-height: 32.12rem;
}
.dashnav {
	bottom: 50px;
	bottom: 0.666667rem;
}
}
 @media (max-width: 650px) {
.homepage-headline, .menu_tit1, .product_txt1, .tit_txt1 { margin-bottom: 0.3rem;}
.business_section .container{ padding:0px;}
 }

 @media (max-width: 544px) {
.intro, .menu_tit2, .product_txt2, .tit_txt2 {
	
}
.business_section .container {
	padding-right: 15px;
	padding-left: 15px;
}
.business_warp {
	padding: 0
}
.business_txt p {
	text-align: center
}

.business_icon {
    width: 120px;
    height: 120px;}
.icon {top: 12px;}

}
.dym1_nav a:hover, .nav_on a, .dym1_nav a,.anli_list li:hover img,.anli_list_img img,.anli_list li:hover .anli_list_bj i,.anli_list li:hover .anli_list_bj,.anli_list_bj i,.anli_list_bj,.anli_list li:hover h5,.anli_list li h5,.dym1_nav li:hover ul li,.dym1_nav li:hover ul,.solutions li:hover .solutit h4,.solutit h4,.solutions li:hover .solutit2 p,.solutions li .solutit2 p,.solutions li:hover .solutit2,.solutions li .solutit2,.about03 .about03_a:hover,.about03 .about03_a {
	transition: all .3s ease-out 0s;
}
#dym1 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.dym1, .dym1_nav, .dym2_about,.anli_list,.nav3 {
	width: 1200px;
	overflow: hidden;
	margin: 0px auto;
}
.about01,.about03 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.dym1_left, .about01_left,.anli_list li,.nav3 li,.about03 .about03_a  {
	float: left;
}
.dym1_weizhi, .about01_right {
	float: right;
}
.aside-nav .iconfont, .footer-r .iconfont {
	color: #fff;
	font-size: 24px;
}
.navbar-fixed .logo img {
	width: 80%;
}
.dym_image { position:relative;
	height: 350px;
	overflow: hidden;
	background-size: 100% 100%;-webkit-animation: fadeInUp4 1.4s .2s ease both;
	-o-animation: fadeInUp4 1.4s .2s ease both;
	animation: fadeInUp4 1.4s .2s ease both;
	-moz-animation: fadeInUp4 1.4s .2s ease both;
}
.dym_image_bj{ position:absolute; left:0px; top:0px; width:100%; height:100%; display:block; overflow:hidden; background:url(../images/dym_image_bj.png) left top repeat; z-index:0;}


.dym_image h1 { z-index:10;
	color: #fff;
	text-align: center;
	margin-top: 6%;
	-webkit-animation: fadeInUp4 1.4s .3s ease both;
	-o-animation: fadeInUp4 1.4s .3s ease both;
	animation: fadeInUp4 1.4s .3s ease both;
	-moz-animation: fadeInUp4 1.4s .3s ease both;
}
.dym_image p, .about02 p {z-index:10;
	width: 100px;
	height: 3px;
	background: #e1562f;
	overflow: hidden;
	margin: 20px auto 0px auto;

}
.dym_image p {
	-webkit-animation: fadeInUp4 1.4s .6s ease both;
	-o-animation: fadeInUp4 1.4s .6s ease both;
	animation: fadeInUp4 1.4s .6s ease both;
	-moz-animation: fadeInUp4 1.4s .8s ease both;
}
.dym1_nav {z-index:10;
	text-align: center;
	margin-top: 26px;
	-webkit-animation: fadeInUp4 1.4s .9s ease both;
	-o-animation: fadeInUp4 1.4s .9s ease both;
	animation: fadeInUp4 1.4s .9s ease both;
	-moz-animation: fadeInUp4 1.4s .9s ease both;
}
.dym1_nav ul {
	
	margin: 0px auto;
}
.dym1_nav li {
	display: inline;
	line-height: 40px;
	text-align: center;
*float:none;
*display:inline;
*zoom:1;
	list-style: none;
	margin: 0px 6px;
}
.dym1_nav a {
	width: 100%;
	height: 100%; display:inline;
	padding: 8px 15px;
 border-radius:5px;
	font-size: 15px;
	color: #fff;
	border: 1px #adadad solid;
	margin-bottom: 10px;background-color: rgba(0,0,0,0.3);white-space : nowrap;
}
.dym1_nav a:hover, .nav_on a {
	border: 1px #fff solid;
	color: #fff;
	background-color: rgba(2,117,180,0.9);
}

.dym1_nav li { position:relative;}
.dym1_nav li ul{ display:none;}
.dym1_nav li:hover ul{ display:block; position:absolute; left:0px; top:22px; z-index:9999; width:100vw; height:100vh;}
.dym1_nav li:hover ul li{ float:left; margin:8px 16px 8px 0px;}
.dym1_nav li:hover ul li a{display:inline; white-space : nowrap;}


#dym1 {
	background: #f4f4f4;-webkit-animation: fadeInUp4 1.4s 1.1s ease both;
	-o-animation: fadeInUp4 1.4s 1.1s ease both;
	animation: fadeInUp4 1.4s 1.1s ease both;
	-moz-animation: fadeInUp4 1.4s 1.1s ease both;
}
.dym1 {
	overflow: hidden;
	line-height: 60px;
	height: 60px;
}
.dym1_left {
	width: 50%;
	font-size: 22px;
	color: #0275b4;
}
.dym1_left span {
	color: #e1562f;
	font-size: 23px;
	padding-right: 5px;
}
.dym1_weizhi {
	width: 50%;
	text-align: right;
	color: #333;
	font-size: 14px;
}
.dym2_about {
	margin: 30px auto;
	overflow: hidden;-webkit-animation: fadeInUp4 1.4s 1.4s ease both;
	-o-animation: fadeInUp4 1.4s 1.4s ease both;
	animation: fadeInUp4 1.4s 1.4s ease both;
	-moz-animation: fadeInUp4 1.4s 1.4s ease both;
}
.dym2_about img{ max-width:100%;}
.about01_left {
	width: 40%;
	text-align: right;
	position: relative;
	padding-bottom: 20px;
	background: url(../images/img_bj.jpg) bottom left no-repeat;
	background-size: 70% auto;
}
.about01_left img {
	width: 96%;
	z-index: 10;
}
.about01_right {
	width: 57%;
	line-height: 26px;
	color: #5a5a5a;
	font-size: 16px;
}
.about01_right p {
	text-indent: 2em;
	padding-bottom: 15px;
}
.about02 {
	text-align: center;
	line-height: 60px;
	font-weight: bold;
	font-size: 30px;
	color: #5a5a5a;
	padding: 10px 0px 40px 0px;
}

.about03{ margin:0px auto 20px auto;}
.about03 .about03_a{ width:19%; margin:0px 3%; text-align:center; background:#ddd; border-radius:50%; overflow:hidden; position:relative;}
.about03 .about03_b{ position:absolute; top:30%; width:100%; text-align:center;}
.about03 .about03_b h1{ font-size:30px; padding-bottom:10px;}
.about03 .about03_b p{ font-size:22px;}
.about03 .about03_a:hover{ background:#e7791a; color:#fff;}

.about03 .about03_a:after{
        content: '';
        display: block;
        margin-top: 100%;}


.about04{ font-size:14px; color:#888; font-weight:100; text-align:center; line-height:30px; padding:8px 0px 0px 0px;}
.about img {
	max-width: 100%;
}
.about {
	margin-top: 40px;
	font-size: 16px;
	line-height: 28px;
	color: #5a5a5a;
}
.about .about-content {
	margin-top: 30px
}
.about .since {
	height: 128px;
	padding-top: 10px;
	background: url(../images/since.gif) no-repeat;
	font-size: 23px;
	font-weight: normal;
	color: #666
}
.about .since strong {
	color: #444;
	font-size: 22px;
	font-weight: 500;
	display: block;
	margin-top: 13px;
}
.about .since span {
	display: block;
	color: #ddd;
	font-size: 13px;
	font-family: "NoveDemiBold"
}
.about .about-content .content2 {
	line-height: 2;
	color: #5a5a5a;
	position: relative;
}
.about .about-content .content2 h2 {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	background: url(../images/about-h2-icon.gif) no-repeat;
	padding-left: 30px;
	line-height: 20px;
	color: #333
}
.about .about-content .content2 img {
	margin-bottom: 10px
}
.about .about-content .content2 p {
	margin-bottom: 10px;
}
.about .about-right {
	width: 300px;
	float: right
}
.about .about-right .item-a {
	height: 285px;
	background: url(../images/about-right-pic.jpg) no-repeat;
	padding: 35px 40px 0;
	color: #fff;
}
.about .about-right .item-a h2 {
	font-size: 20px;
	font-weight: 100
}
.about .about-right .item-a h2 strong {
	font-weight: 100
}
.about .about-right .item-a h2 span {
	display: block;
	font-family: "dincond-medium-webfont";
	font-size: 22px;
	margin-top: 3px
}
.about .about-right .item-a p {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.5
}
.about .about-right .item-b {
	margin-top: 10px;
}
.about .structure {
	width: 850px;
	float: left;
}
.lianxi01 dt,.lianxi01_2{
	font-size: 26px;
	line-height: 1.1em;
	font-weight: bold;
	font-family: "微软雅黑";
}
.lianxi01 dd,.lianxi01_3{
	font-size: 16px;
	color: #aaa;
	margin-top: 5px;
}
.lianxi02 {
	margin: 10px auto;
}
.lianxi02_a {
	width: 30%;
	float: left;
	background: #e0e2e4;
	overflow: hidden;
	text-align: center;
}
.lianxi02_a img {
	width: 100%;
	max-width: 204px;
	margin: 6px auto;
}
.lianxi02_b {
	width: 70%;
	padding: 3%;
	float: left;
	background: #faf9f9;
	overflow: hidden;
}
.lianxi02_b li {
	font-size: 17px;
	line-height: 35px;
}
.lianxi02 .cont3_c {
	margin: 0px;
}
.lianxi02 li i {
	padding-right: 10px;
}
.banshichu01 dl {
	margin: 10px auto;
	border-bottom: 1px #CCC dotted;
	padding-bottom: 10px;
}
.banshichu01 dl dt, .banshichu01 dl dd {
	line-height: 30px;
}
/*新闻*/
#pages {
	width: 100%;
	text-align: center;
	line-height: 30px;
	margin-top: 20px;
}
.box {
	background: #f7f5f4;
	overflow: hidden;
	width: 100%;
	padding-bottom: 35px;
	border-bottom: 1px #e8e8e8 solid;
}
.page-banner {
	width: 100%;
	position: relative;
	height: 300px;
	overflow: hidden;
	min-width: 1200px;
	z-index: 1
}
.page-banner .image-con {
	overflow: hidden;
	height: 100%;
	width: 100%;
	position: relative;
	transition: all 1.5s cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: all 1.5s cubic-bezier(0.215, .61, .215, 1);
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.page-banner .image-con .image {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top
}
.page-banner .pic {
	position: absolute;
	left: 50%;
	margin-left: 0px;
	top: 100%;
	transition: all 2.6s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
	-webkit-transition: all 2.6s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
}
.page-banner.hover .image-con {
	transform: scale(1);
	-webkit-transform: scale(1);
}
.page-banner.hover .pic {
	top: 35px
}
.location {
	position: relative;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 14px;
	color: #aaa;
}
.location a {
	color: #666
}
.location a:hover {
	text-decoration: underline;
	color: #005abc
}
.location i {
	margin-right: 8px;
	color: #bbb
}
.location span {
	margin: 0 3px
}
.page-top .location {
	height: 30px;
	line-height: 30px;
	float: right
}
.page {
	position: relative;
	width: 1200px;
	margin: 0px auto 0;
	padding-bottom: 40px;
	margin-top: -75px;
	z-index: 2
}
.page-left {
	width: 20%;
	float: left;
	position: relative
}
.page-left h2 {
	background: url(../images/banner-p-bg.png);
	height: 75px;
	padding: 19px 40px 0;
	color: #fff
}
.page-left h2 strong {
	font-size: 18px;
	font-weight: normal;
	display: block;
	height: 26px;
}
.page-left h2 span {
	font-size: 13px;
	display: block;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.page-left ul {
	background-color: #fff;
	box-shadow: 6px 6px 0px rgba(0,0,0,.02);
	padding: 5px 20px 10px
}
.page-left ul li {
	position: relative;
	border-top: 1px #eee solid;
}
.page-left ul li:first-child {
	border-top: 0
}
.page-left ul li a {
	display: block;
	text-indent: 20px;
	color: #333;
	line-height: 50px;
	font-size: 15px;
	-webkit-transition: background-color .25s, border .25s;
	transition: background-color .25s, border .25s;
}
.page-left ul li a:hover {
	color: #007dbf;
}
.page-left ul li a.current {
	font-weight: bold;
	color: #007dbf
}
.page-left ul li a i {
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	font-size: 13px;
	line-height: 22px;
	text-indent: 0;
	position: absolute;
	right: 0;
	top: 15px;
	font-weight: normal
}
.page-left ul li dl {
	position: relative;
	border-top: 1px #2945a2 solid;
	padding: 10px 0;
}
.page-left ul li dl a {
	border-bottom: 0;
	line-height: 30px;
	text-indent: 43px;
	display: block;
	font-size: 13px;
	color: #8a9dd7;
	position: relative
}
.page-left ul li dl a:hover {
	text-decoration: underline;
	color: #fff
}
.page-left ul li dl a i {
	position: absolute;
	left: 20px;
	top: 4px;
	font-size: 16px;
}
.page-left ul li:last-child {
	border-bottom: 0
}
.page-left .online {
	margin-top: 10px;
	font-size: 16px;
	color: #fff;
	display: none
}
.page-left .online i {
	font-size: 40px;
	float: left;
	margin-right: 10px;
	position: relative;
	top: 4px
}
.page-left .online span {
	display: block;
	font-size: 15px;
	height: 22px;
}
.page-left .online a {
	color: #fff;
	display: block;
	padding: 20px 0px 20px 30px;
	background-color: #007dbf;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
}
.page-left .online a:hover {
	background-color: #0062a6
}
.page-left .qr {
	margin-top: 10px;
	background-color: #42a5f5;
	padding: 20px 20px 10px;
	color: #fff
}
.page-left .qr img {
	width: 100%
}
.page-left .qr p {
	line-height: 150%;
	padding-top: 5px;
	text-align: center;
	margin-top: 3px;
}
.page-left .qr p strong {
	display: block;
	font-size: 16px;
}
.page-right {
	width: 77.5%;
	float: right;
	padding: 30px 40px 40px;
	box-shadow: 6px 6px 0px rgba(0,0,0,.02);
	min-height: 490px;
	background: #fff;
}
.page-top {
	font-size: 22px;
	height: 45px;
	border-bottom: 1px #e6e6e6 solid;
	color: #333
}
.page-top strong {
	display: inline-block;
	height: 45px;
	border-bottom: 3px #007dbf solid;
	float: left;
}
.news-list2 {
	margin-top: 30px;
}
.news-list2 ul li {
	padding: 18px 0px 18px 0px;
	border-bottom: 1px #eee solid;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	margin-top: -1px;
	position: relative;
	text-align: right
}
.news-list2 ul li a {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	max-width: 700px;
	_width: 700px;
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 15px;
	font-size: 16px;
	color: #333;
}
.news-list2 ul li a:hover {
	color: #0275b4;
}
.news-list2 ul li span {
	font-size: 12px;
	margin-top: 10px;
	color: #999;
	background: url(../images/date.png) no-repeat 0 center;
	padding-left: 16px;
}
.news-view {
	margin-top: 40px;
}
.news-view .news-info .text {
}
.news-view .news-info .title {
	color: #333;
	text-align: center;
	padding: 0px 30px 20px;
}
.news-view .news-info .title h1 {
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
}
.news-view .news-info .title p {
	font-family: "仿宋";
	color: #888;
	font-size: 16px;
	padding-top: 10px;
}
.news-view .news-info .info {
	color: #bbb;
	position: relative;
	padding: 15px 20px;
	background-color: #f2f2f2
}
.news-view .news-info .info span.source {
	background: url(../images/new_i3.png) no-repeat scroll left center;
	padding: 2px 0px 2px 22px;
	margin-right: 18px;
}
.news-view .news-info .info span.date {
	background: url(../images/new_i1.png) no-repeat scroll left center;
	padding: 2px 0px 2px 22px;
	margin-right: 18px;
}
.news-view .news-info .info span.hits {
	background: url(../images/new_i2.png) no-repeat scroll left center;
	padding: 2px 0px 2px 28px;
}
.news-view .news-info .info .share {
	position: absolute;
	right: 40px;
	top: 14px;
}
.news-view .news-info .yuanchuang {
	background: #007dbf;
	border-radius: 5px;
	padding: 1px 5px;
	color: #fff;
	margin-right: 10px;
}
.news-view .content2 {
	line-height: 200% !important;
	margin-top: 20px;
	font-family: "微软雅黑";
	font-size: 17px;
	margin: 30px 0px 40px 0px;
	color: #555;
}
.news-view .content2 p {
	line-height: 200% !important;
}
.news-view .content2 span {
	line-height: 240% !important;
}
.news-view .content2 h3 {
!important;
	font-size: 16px !important;
}
.news-view .content2 img { max-width:100%;
}
.news-view .other {
	border-top: 1px #eee solid;
	padding: 20px 0px 15px;
	font-size: 14px;
}
.news-view .other .left {
	color: #777;
}
.news-view .other .left p {
	height: 30px;
}
.news-view .other .left p a {
	margin-left: 3px;
}
.news-view .other .right {
	float: right;
	color: #777
}
.news-view .other .right a {
	display: inline-block;
	padding: 15px 20px;
	background-color: #bbb;
	color: #fff;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}
.news-view .other .right a i {
	position: relative;
	top: 3px;
	margin-right: 3px;
	font-size: 20px
}
.news-view .other .right a:hover {
	background-color: #999
}
.news-view .download {
	border-top: 1px #ddd solid;
	padding: 30px 0;
	margin-top: 25px;
	padding-left: 40px;
}
.news-view .download h2 {
	font-size: 15px;
	color: #d42121;
	height: 25px;
}
.news-view .download p {
	padding: 5px 0px;
	background: url(../images/word.gif) no-repeat 0 center;
	padding-left: 25px;
}
.news-view .download p a {
	color: #0033FF;
	text-decoration: underline;
	font-size: 14px;
}
.news-view .download p a:hover {
	text-decoration: none;
	color: #0033FF
}
.news-view .pics {
	background: #fff;
	position: relative;
	overflow: hidden;
	margin: 30px 40px 0px;
}
.news-view .pics .list {
}
.news-view .pics .list img {
	max-width: 770px;
	max-height: 500px;
}
.news-view .pics .list li {
	display: none;
	text-align: center
}
.news-view .pics .list li .title {
	margin-top: 10px;
	font-weight: bold
}
.news-view .pics .prev {
	width: 421px;
	background: #fff;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	height: 800px;
}
.news-view .pics .next {
	width: 421px;
	display: block;
	background: #fff;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	height: 800px;
}
.news-view .pics .prev-btn {
	display: block;
	z-index: 50;
	width: 70px;
	height: 70px;
	background: url(../images/prev-btn.png) no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	left: 0;
	display: none
}
.news-view .pics .next-btn {
	display: block;
	z-index: 50;
	width: 70px;
	height: 70px;
	background: url(../images/next-btn.png) no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	right: 0;
	display: none
}
.news-view .pics p {
	font-size: 12px;
	color: #fff;
	background: #babcc0;
	border-radius: 5px;
	padding: 8px 10px;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	position: absolute;
	top: 0px;
	right: 20px;
	z-index: 60
}
.news-view .con_video_div {
	margin: 30px auto 0;
}
.news-view .news-video-con {
	margin: 30px auto 0 !important;
	width: 720px;
	height: 520px;
}
.news-view .news-video-con p {
	text-align: center;
	margin-top: 15px;
}

.anli_list{ padding-top:30px;-webkit-animation: fadeInUp4 1.4s 1.5s ease both;
	-o-animation: fadeInUp4 1.4s 1.5s ease both;
	animation: fadeInUp4 1.4s 1.5s ease both;
	-moz-animation: fadeInUp4 1.4s 1.5s ease both;}
.anli_list li{ width:31.3%; margin:1%; background:#f4f4f4; overflow:hidden; border:1px #eeeeee solid; padding:1%; }
.anli_list_img{ overflow:hidden; position:relative;}
.anli_list_img p{}
.anli_list_img img{ max-width:100%;clear:both;display:block; z-index:-100;}
.anli_list li:hover img{transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);  z-index:-100;}
.anli_list h5{ text-align:center; line-height:26px; color:#555; font-size:15px; padding:10px 0px 0px 0px; width:100%;word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.anli_list_bj{}
.anli_list_bj i{position:absolute; left:44.5%; top:-10%;}

.anli_list li:hover .anli_list_bj{ display:block; position:absolute; left:0px; top:0px; width:100%; background-color: rgba(0,0,0,0.5); text-align:center; z-index:999; height:100%;}
.anli_list li:hover .anli_list_bj i{top:38%; left:44.5%; overflow:hidden; position:absolute; color:#fff; font-size:40px; font-weight:100; color:#bbb;}
.anli_list li:hover h5{ color:#0275b4;}


/*企业文化*/
.solutions{width:100%;overflow: hidden;}
.solutions ul{ width:102%;}
.solutions li{height:224px;background: #fff; width:31.3%; margin:1% 2% 1% 0px; float:left; position:relative;}
.solutions .wh_bj{ background-size:100% 100%;}
.solutions li h3{font-size:40px;text-align:center;margin-top:44px;}
.solutit{display: block;width:100%;z-index:20;position:absolute}
.solutit img{ margin:30px auto;text-align: center;display: block;}
.solutit h4{color: #fff;font-size: 28px;text-align: center;line-height: 30px;margin-top:94px}
.solutit p{color: #72ac2d;line-height: 20px;font-size: 14px;text-align: center;}
.solutit a{line-height: 30px;height:30px;width: 100px;background: #72ac2d;color: #fff;font-size: 14px;font-weight: bold;text-align: center;display: block;margin:20px auto 0;border-radius: 5px;}
.solutit:hover a{background: #ec8000;}


.solutit2{width:100%;overflow: hidden;background:url(../images/opacity50.png); display:block; height:0px; z-index:10;}
.solutit2 h4{color: #333;font-weight: bold;font-size: 16px;line-height: 16px;margin-bottom: 10px;text-align: center;margin-top:40px;}
.solutit2 h5{text-align: center;color: #72ac2d;display: block;}
.solutit2 span{display: block;background: #bbbbbb;height:2px;width:50px;margin:10px auto;}
.solutit2 p{width:90%; margin:0px auto;line-height: 24px;color: #fff;display: block;overflow: hidden;font-size:16px;text-align:center;margin-top:228px;}

.qiwhBox{background: url(../images/yewu01.jpg) no-repeat center bottom;}


.solutions li:hover .solutit h4{ margin-top:64px;}
.solutions li:hover .solutit2 p{margin-top:128px;}
.solutions li:hover .solutit2{ height:100%;}
.solutit2 p{}


/*分页*/
.dede_pages ul{ text-align:center; width:100%;
}
.dede_pages ul a{     display: inline-block;
    padding: 9px 15px;
    background-color: #fff;
    color: #888;
    margin: 0 2px;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    border: 1px #ddd solid;
    border-radius: 3px;
}

#pages{ text-align:center; padding-top:10px; height:70px;-webkit-animation: fadeInUp4 1.4s 1.9s ease both;
	-o-animation: fadeInUp4 1.4s 1.9s ease both;
	animation: fadeInUp4 1.4s 1.9s ease both;
	-moz-animation: fadeInUp4 1.4s 1.9s ease both;}
#pages a{ display:inline-block; padding:1px 12px; background-color:#fff; color:#888; margin:0 2px;-webkit-transition-duration: 0.25s;-moz-transition-duration: 0.25s;-o-transition-duration: 0.25s; border:1px #ddd solid; border-radius:3px; font-size:14px;}
#pages a:hover{ background-color:#006db8; border-color:#006db8; color:#fff}
#pages a.active{ background-color:#006db8;border-color:#006db8; color:#fff}
#pages a.prev,#pages a.next{ font-size:14px;} 
#pages span{display:inline-block; padding:9px 15px; color:#888; position:relative;top:-2px}

 @media (max-width: 1200px) {
.dym1, .dym1_nav, .dym2_about,.anli_list,.nav3,.page {
	width: 98%; margin-left:auto; margin-right:auto;}
}

 @media (max-width: 1024px) {
.gf-pnav a {margin-left: 10px;}
.gf-pnav{ padding-right:1%;}
.gf-logo h1 { width: 30%; margin-top:20px;}
.gf-logo h1 a {background-size: 100% auto; width: 100%;}
.gf-pnav a{ margin-top:5px;}

 }
@media (max-width: 768px) { 
.gf-logo h1 {  width: 50%; margin-top: 13px; }
.dym1_nav a,.page-left ul li a { padding: 6px 8px;  font-size: 12px;}
.dym_image h1 { margin-top: 16%;}
.about01_left{ margin-bottom:20px; height:300px; overflow:hidden; position:relative;}
.about01_left img{ margin-right:2%; position:absolute; bottom:10px; left:10px; width:97%;}
.about01_left,.about01_right{ width:100%; float:none;}
.about03 .about03_b p { font-size: 18px;}
.anli_list li { width: 48%;}
.page-left,.page-right{ width:100%; float:none;}
.page-right{padding: 20px 20px 20px;}
.hidden-xs,.page-left h2,.page-top .location{ display:none;}
.page{ margin-top:-51px;}

.page-top{width:100%; text-align:center; position:absolute; top:-180px; z-index:100; border:none; padding-bottom:28px; }
.page-left ul { width:100%; padding:0px; background:none; text-align:center; position:absolute; top:-90px; z-index:100; margin-bottom:1px; box-shadow: 0px 0px 0px rgba(0,0,0,0);}
.page-left ul li{ width:auto; display:inline-block; border:none; line-height: 40px; text-align: center; *float:none; *display:inline;*zoom:1; list-style: none; margin: 0px 6px;}
.page-left ul li a {  width: 100%; height: 100%; display: inline; padding: 8px 15px;  border-radius: 5px; font-size: 15px; color: #fff; border: 1px #adadad solid; margin-bottom: 10px; background-color: rgba(0,0,0,0.3);}
.page-left ul li a:hover,.nav_on2 a,.page-left ul li a.current { border: 1px #fff solid; color: #fff; background-color: rgba(2,117,180,0.9);
}
.dym_image h1,.page-top strong{ font-size:30px;}

.page-top strong{ float:none; border-color:#e1562f; color:#fff; height:auto; font-weight:100;}
.page-right{ padding:0px;}

.news-list2 ul li { padding: 10px 0px 10px 0px; width:98%; margin:0px auto; overflow:hidden;}
.news-list2 ul li a{ padding-left:10px; font-size:14px; background: url(../images/li.gif) no-repeat  left 8px; white-space:normal; text-align:left;}
.page{ padding-bottom:0px;}
.news-list2 ul li span{ display:none;}
.dym_image_bj2{ position:absolute; left:0px; top:0px; width:100%; height:100%; display:block; overflow:hidden; background:url(../images/dym_image_bj.png) left top repeat; z-index:0;

}
.about,.news-view {  margin-top: 30px; padding:30px 5px;}
.page-banner .image-con{
	transition: all 1.5s cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: all 1.5s cubic-bezier(0.215, .61, .215, 1);
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	
	}

  }
 @media (max-width: 650px) { 
 #dym1{ display:none;}
 .business_list ul li{ width:48%; margin:1%; float:left;}
 .gf-logo h1 { width: 50%;  margin-top: 10px; left: 2%;}
 .dym_image{ height:300px;}
 .anli_list h5{ font-size:13px;}
 .anli_list_bj i {top: -20%;}
 .news-view .news-info .title h1 { padding:10px 0px 0px 0px;font-size: 18px; line-height: 26px;}
 .news-view .news-info .info span.date {margin-right: 0px;}
 .news-view .news-info .info{ font-size:12px;}
 .news-view .news-info .info .source{ display:none;}
 .news-view .content2 span { line-height: 150% !important;}
 .news-view .content2{ font-size:14px;line-height: 150% !important;}
 }
 @media (max-width: 480px) {  
 .homepage-headline, .menu_tit1, .product_txt1, .tit_txt1 {

    line-height: 35px;
    line-height: 3rem;
    font-size: 20px;
    font-size: 2rem;
}
.anli_list li:hover .anli_list_bj i{top:32%; }
.gf-logo h1 {  width: 70%;}
.business_list ul li .icon{ background-size:80% 80%; top:20px; left:57%;}
.business_txt h2{ font-size:19px;}
.business_txt p{ line-height:22px; font-size:12px;}
.dym_image h1 {margin-top: 22%;}
.dym1_nav li:hover ul li {  margin: 0px 2px; }
.about02{ font-size:23px; line-height:55px;}
.about01_right{ font-size:14px;}
.about04{ font-size:12px;}
.about03 .about03_a { width: 44%; margin: 3%;}
.solutions li{ width:48%;}
.dym1_nav{ margin-top:2%;}
.dym1_nav li { line-height: 36px;}
.dym_image {height: 280px;}
.lianxi02_a{ width:100%; float:none; margin-bottom:10px;}
.lianxi02_b{ width:100%; float:none;}
.lianxi01 dt {font-size: 24px;}
.lianxi01 dd {font-size: 14px;}
.lianxi02_b li{ font-size:16px;}
 }
 