﻿* {
	padding: 0;
	margin: 0;
	/*border: 0;*/
	-moz-box-sizing: border-box;
	     box-sizing: border-box
}

.flex-table{
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

i,
em {
	font-style: normal;
}

ul,
li {
	list-style: none;
}

img {
	display: block;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/* header */
.shadows {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 99;
}

header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100px;
	padding: 0 5%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	z-index: 100;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

header.on {
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.lh-logo {
	position: absolute;
	left: 0;
	top: 12px;
	width: 210px;
}

.logo-1 {
	display: block;
}

.logo-2 {
	display: none;
}

header.on .logo-1 {
	display: none;
}

header.on .logo-2 {
	display: block;
}

.lh-header-r {
	line-height: 100px;
}

.lh-nav>li {
	float: left;
	margin-left: 1.2vw;
	position: relative;
}

.lh-nav>li:hover ul {
	background: #F6F6F6;
}

.lh-nav>li>a {
	font-size: 16px;
	position: relative;
	padding: 0 17px;
	color: #fff;
}

header.on .lh-nav>li>a {
	color: #333;
}

.lh-nav>li:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-o-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-moz-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	        -moz-transform: scaleX(0);
	          -o-transform: scaleX(0);
	     transform: scaleX(0);
}

header.on .lh-nav>li:after {
	background: #009944;
}

.lh-nav>li.on:after,
.lh-nav>li:hover:after {
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	        -moz-transform: scaleX(1);
	          -o-transform: scaleX(1);
	     transform: scaleX(1);
}

.lh-nav>li.on>a,
.lh-nav>li:hover>a {
	color: #fff;
}

.lh-nav>li .lh-nav-lm {
	position: absolute;    
	left: -13px;
	top: 100%;
	width: 450px;
	min-height: 228px;
	background: #fff;
	display: none;
	z-index: 10;
	padding: 24px 30px;
}
.lh-nav>li:nth-child(4) .lh-nav-lm{
	width: 635px;
}
.lh-nav>li:nth-child(7) .lh-nav-lm,
.lh-nav>li:nth-child(8) .lh-nav-lm{
	left: auto;
	right: 0;
}
.lh-nav-lm-l{
	width: 40%;
	border-right: 1px solid #e4e4e4;
    margin-right: 10%;
}
.lh-nav>li:nth-child(4) .lh-nav-lm-l{
	width: 340px;
	margin-right: 40px;
}
.lh-nav-lm-l a{
	display: block;
	text-align: left;
	padding-left: 14px;
	background: url(../images/1_04.png) no-repeat left center;
	-o-background-size: 3px;
	   background-size: 3px;
}
.lh-nav>li:nth-child(4) .lh-nav-lm-l a{
	display: inline-block;
	width: 167px;
}
.lh-nav-lm-r{
	width: 50%;
}
.lh-nav>li:nth-child(4) .lh-nav-lm-r{
	width: 195px;
}
.lh-nav-lm-r img{
	width: 100%;
	height: 120px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.lh-nav-lm-r h3{
	font-size: 16px;
	line-height: 1;
	margin-top: 20px;
}
.lh-nav>li .lh-nav-lm .lh-nav-lm-l a:hover {
	color: #009944;
	text-decoration: underline;
}

.lh-nav>li .lh-nav-lm .lh-nav-lm-l {
	line-height: 36px;
	font-size: 14px;
	text-align: center;
}

.lh-search-btn {
	font-size: 24px;
	margin-right: 2.34vw;
}

.lh-nav-btn {
	width: 50px;
	height: 50px;
	position: relative;
	margin-top: 25px;
}

.lh-nav-btn i {
	display: block;
	width: 22px;
	height: 2px;
	background: #284C3A;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -1px;
	-webkit-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-o-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-moz-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
}

.lh-nav-btn:before,
.lh-nav-btn:after {
	content: '';
	display: block;
	width: 22px;
	height: 2px;
	background: #284C3A;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -9px;
	-webkit-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-o-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-moz-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
}

.lh-nav-btn:after {
	margin-top: 7px;
}

.lh-header-layer {
	position: fixed;
	left: 0;
	top: 100px;
	width: 100%;
	height: 300px;
	background: #fff;
	padding: 50px 100px 0;
	display: none;
	border-top: 1px solid #DDD;
}

.lh-header-layer h3 {
	font-size: 24px;
}

.lh-header-layer p {
	color: #444444;
	margin-top: 8px;
	font-family: 'Conv_HelveticaNeueLT-ThinExt';
}
.lh-header-top {
	position: relative;
	z-index: 2;
	height: 100%;
	-webkit-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-o-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-moz-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
}

.header_bar {
	float: right;
	margin-left: 2vw;
	margin-top: 36px;
	line-height: 1;
}

.header_bar a {
	margin-left: 10px;
	display: inline-block;
	position: relative;
}

.header_bar em {
	display: block;
	cursor: pointer;
	font-size: 20px;
	width: 26px;
	-webkit-transition: ease .2s;
	-o-transition: ease .2s;
	-moz-transition: ease .2s;
	transition: ease .2s;
	height: 26px;
	border-radius: 50%;
	background: #b0b0b0;
	color: #fff;
	text-align: center;
	line-height: 26px;
}

.header_bar a:hover em {
	background: #009944;
}


.header-mobile{
	position: fixed;
	width: 100%;
	height: 63px;
	margin: 0 auto;
	top: 0;
	left: 0;
	background: #fff;
	border-bottom: 1px solid rgba(204,204,204,0.4);
	z-index: 99;
	display: none;
}
.header-mobile .logo-mobile{
	position: absolute;
    top: 7px;
    left: 15px;
    width: 136px;
}
.header-mobile .toggle_menu {
    width: 63px;
    height: 63px;
	padding: 18px;
	border-left: 1px solid rgba(204,204,204,0.4);
	float: right;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    cursor: pointer;
}
.header-mobile .toggle_menu.open{
	background: #009944;
}
.header-mobile .toggle_menu span {
	width: 100%;
	display: block;
    height: 3px;
	margin: 3px 0;
	background: #009944;
}
.header-mobile .toggle_menu>span:nth-child(2) {
    width: 80%;
}
.header-mobile .toggle_menu.open span{
	background: #fff;
}
.header-mobile .toggle_menu.open span:nth-child(1){
	-webkit-transform: translateY(9px) rotate(-45deg);
	   -moz-transform: translateY(9px) rotate(-45deg);
	    -ms-transform: translateY(9px) rotate(-45deg);
	     -o-transform: translateY(9px) rotate(-45deg);
	        transform: translateY(9px) rotate(-45deg);
	-webkit-transition-delay: 0.5s;
	   -moz-transition-delay: 0.5s;
	     -o-transition-delay: 0.5s;
	        transition-delay: 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.header-mobile .toggle_menu.open span:nth-child(2){
	opacity: 0;
    -webkit-transform: translateX(50px);
       -moz-transform: translateX(50px);
        -ms-transform: translateX(50px);
         -o-transform: translateX(50px);
            transform: translateX(50px);
}
.header-mobile .toggle_menu.open span:nth-child(3){
	-webkit-transform: translateY(-9px) rotate(45deg);
	   -moz-transform: translateY(-9px) rotate(45deg);
	    -ms-transform: translateY(-9px) rotate(45deg);
	     -o-transform: translateY(-9px) rotate(45deg);
	        transform: translateY(-9px) rotate(45deg);
	-webkit-transition-delay: 0.5s;
	   -moz-transition-delay: 0.5s;
	     -o-transition-delay: 0.5s;
	        transition-delay: 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.allmenu{
	position: absolute;
    height: -webkit-calc(100vh - 63px);
    height: -moz-calc(100vh - 63px);
    height: calc(100vh - 63px);
    background: #f5f5f5;
    width: 100%;
    top: 63px;
	left: 0;
	padding-top: 20px;
	display: none;
}
.allmenu .innerwrap{
	overflow: hidden;
    width: 94%;
    margin: 0 auto 30px;
}
.allmenu .innerwrap .header_bar{
	float: none;
	margin-top: 0;
	text-align: right;
	margin-bottom: 12px;
}
.allmenu .innerwrap .menubox {
    width: 100%;
    height: auto;
    padding: 0 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-bottom: 1px solid #e0e0e0;
}
.allmenu .innerwrap .menubox h3 {
    position: relative;
    font-size: 16px;
    color: #009944;
    padding: 10px 0;
	font-weight: 500;
}
.allmenu .innerwrap .menubox h3 a{
	color: #009944;
}
.allmenu .innerwrap .menubox h3:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 2px;
    margin-top: -1px;
    display: block;
    content: "";
    background: #009944;
}
.allmenu .innerwrap .menu_wrap:first-child .menubox h3:before{
	display: none;
}
.allmenu .innerwrap .menubox ul {
    display: none;
    padding: 0 0 20px;
}
.allmenu .innerwrap .menubox ul li {
    margin-bottom: 1px;
}
.allmenu .innerwrap .menubox ul li a {
    font-size: 14px;
	line-height: 1em;
	color: #555;
}
/* header  end */

/* banner */

/* .pagination{
	position: absolute;
	text-align: center;
	bottom: 80px;
    left: 14%;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    -moz-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
         transform: translate3d(0,0,0);
    z-index: 10;
}
.pagination span{
	display: inline-block;
	width: 60px;
    height: 5px;
    border-radius: 0;
    margin-right: 5px;
    background: rgba(255, 255, 255, 0.5);
}
.pagination span.swiper-active-switch{
	background: #009944;
} */
.arrow-left,
.arrow-right{
	cursor: pointer;
    width: 58px;
    height: 58px;
    right: 100px;
    border: none;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    text-align: center;
    position: relative;
    vertical-align: top;
    margin-bottom: 5px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    z-index: 9;
}
.arrow-left:hover,
.arrow-right:hover{
	background: #009944;
}
.arrow-left{
	position: absolute;
    top: 50%;
    left: 50px;
    margin-top: -29px;
}
.arrow-right{
	position: absolute;
    top: 50%;
    margin-top: -29px;
    right: 50px;
}
.arrow-left img,
.arrow-right img{
	width: 26px;
    fill: #fff;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
      -o-transform: translate(-50%,-50%);
         transform: translate(-50%,-50%);
}
.banner {
	position: relative;
}

.banner-bg:before {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), to(rgba(37, 89, 159, .45)));
	background: -webkit-linear-gradient(bottom, transparent 0, rgba(37, 89, 159, .45));
	background: -moz-linear-gradient(bottom, transparent 0, rgba(37, 89, 159, .45));
	background: -o-linear-gradient(bottom, transparent 0, rgba(37, 89, 159, .45));
	background: linear-gradient(0deg, transparent 0, rgba(37, 89, 159, .15));
	top: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100vh;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 99;
}

.banner-list {
	background: #fff;
	z-index: 9;
}

.banner-img {
	position: relative;
	width: 100%;
		height: 80vh;
}

.banner-bg {
	position: relative;
	width: 100%;
		height: 80vh;
	-o-background-size: cover;
	   background-size: cover;
	background-position: center;
}
.banner-list .swiper-container{
	width: 100%;
	height: 80vh;
}
/* .banner-bg:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
} */
.banner-text {
	position: absolute;
	color: #fff; text-shadow: #666 1px 0 0, #666 0 1px 0, #666 -1px 0 0, #666 0 -1px 0;
	top: 50%;
	left: 14%;    width: 100%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	z-index: 99;
}

.banner-text span {
	position: relative;
	display: none !important;
	font-size: 25px;
	color: #fff;
	font-family: 'Conv_HelveticaNeueLT-ThinExt';
	font-weight: bold;
	margin: 30px 0 5px;
	line-height: 43px;
	letter-spacing: 1px;
	padding-left: 80px;
	text-transform: capitalize;
	overflow: hidden;
}
.banner-text span:before{
	position: absolute;
    content: '';
    width: 60px;
    height: 3px;
    top: 24px;
    left: 0;
    background: #fff;
}
.banner-text h4{
	font-size: 18px;
	font-family: 'Conv_HelveticaNeueLT-ThinExt';
	text-transform: uppercase;
    margin-top: 20px;
    width: 80%;
}
.banner-text p {
	font-size: 40px;
    margin-bottom: 8px;
    line-height: 1.5;
    font-weight: bold;
}

.banner-text h3 {
	font-size: 30px;
	line-height: 1.3;
	color: #fff;
	letter-spacing: 2px;
}

.banner-text a {
	display: inline-block;
    color: #fff;
    margin-top: 60px;
    background: url(../images/right-w.png) no-repeat right center;
    -o-background-size: 10px;
       background-size: 10px;
	padding-right: 12px;
	font-size: 15px;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.banner-text a:hover{
	padding-right: 16px;
}

.banner-img .banner-text p,
.banner-img .banner-text h3,
.banner-img .banner-text span,
.banner-img .banner-text h4,
.banner-img .banner-text a {
	opacity: 0;
	opacity: 1\0;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	 -ms-transform: translateY(30px);
	  -o-transform: translateY(30px);
	     transform: translateY(30px);
}

.banner-img.slick-active .banner-text p {
	-webkit-animation: fadeInDown 1s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s cubic-bezier(.25, .74, .22, .99) forwards;
}

.banner-img.slick-active .banner-text h3 {
	-webkit-animation: fadeInDown 1s 0.2s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s 0.2s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s 0.2s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s 0.2s cubic-bezier(.25, .74, .22, .99) forwards;
}

.banner-img.slick-active .banner-text span {
	-webkit-animation: fadeInDown 1s 0.4s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s 0.4s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s 0.4s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s 0.4s cubic-bezier(.25, .74, .22, .99) forwards;
}
.banner-img.slick-active .banner-text h4 {
	-webkit-animation: fadeInDown 1s 0.6s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s 0.6s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s 0.6s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s 0.6s cubic-bezier(.25, .74, .22, .99) forwards;
}
.banner-img.slick-active .banner-text a {
	-webkit-animation: fadeInDown 1s 0.8s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s 0.8s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s 0.8s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s 0.8s cubic-bezier(.25, .74, .22, .99) forwards;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px)
	}

	100% {
		opacity: 1;
		opacity: 1\0;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		     transform: translateY(30px)
	}

	100% {
		opacity: 1;
		opacity: 1\0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		     transform: translateY(0)
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-o-transform: translateY(30px);
		   transform: translateY(30px)
	}

	100% {
		opacity: 1;
		opacity: 1\0;
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		   transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		  -o-transform: translateY(30px);
		     transform: translateY(30px)
	}

	100% {
		opacity: 1;
		opacity: 1\0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		  -o-transform: translateY(0);
		     transform: translateY(0)
	}
}

.slick-prev, .slick-next {
	cursor: pointer;
	width: 58px;
	height: 58px;
	right: 100px;
	border: none;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	text-align: center;
	position: relative;
	vertical-align: top;
	margin-bottom: 5px;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
	z-index: 9999;
}

.slick-prev:hover, .slick-next:hover{
	background-color: #009944;
}
.slick-prev {
	position: absolute;
	top: 50%;
	left: 50px;
	margin-top: -29px;
	background: rgba(0, 0, 0, 0.3) url(../images/left-w.png) no-repeat center;
	-o-background-size: 26px;
	   background-size: 26px;
}

.slick-next {
	position: absolute;
	top: 50%;
	margin-top: -29px;
	right: 50px;
	background: rgba(0, 0, 0, 0.3) url(../images/right-w.png) no-repeat center;
	-o-background-size: 26px;
	   background-size: 26px;
}

.banner-list .pagination-list img {
	width: 26px;
	fill: #fff;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	 -ms-transform: translate(-50%,-50%);
	  -o-transform: translate(-50%,-50%);
	     transform: translate(-50%,-50%);
}

.banner-list .pagination-list .swiper-button-prev svg {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	 -ms-transform: translateY(-50%) rotate(180deg);
	  -o-transform: translateY(-50%) rotate(180deg);
	     transform: translateY(-50%) rotate(180deg);
}
.slick-dots{
	bottom: 80px;
	left: 14%;
}
.slick-dots li{
	width: 60px;
	height: 5px;
	border-radius: 0;
	margin-right: 5px;
	background: rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.slick-dots li.slick-active{
	background: #009944;
}
/* banner  end */

/* main */
/* .ind-main{
	padding: 0 100px;
} */
.padd90{
	padding: 70px 100px;
}
.ind-title{
	margin-bottom: 30px;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.title-text h3{
	    font-size: 34px;
    font-weight: bold;
    color: #000;
}
.title-text p{
	font-size: 25px;
	color: #666;
	text-transform: uppercase;
	font-family: 'Conv_HelveticaNeueLT-ThinExt';
}
.text-white h3{
	color: #fff;
}
.text-white p{
	color: rgba(255, 255, 255, 0.6);
}
.text-center{
	text-align: center;
	width: 100%;
}
.ind-honor-item{
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.ind-honor-item h6{
	width: 578px;
	font-size: 15px;
	color: rgba(255, 255, 255, 0.6);
}
.title-more{
	display: inline-block;
    color: #fff;
	background: #009944 url(../images/right-w.png) no-repeat 110px center;
	border-radius: 30px;
    -o-background-size: 10px;
       background-size: 10px;
    padding-right: 12px;
    font-size: 15px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.title-more:hover{
	color: #fff;
	background-position: 115px center;
}
.title-more span{
	display: inline-block;
	padding: 8px 43px;
}
.business-view{
	position: relative;
	/* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
}
.business-view li{
	position: relative;
	width: 25%;
	float: left;

	margin: 0 10px;
}
.bus-image{
	position: relative;
	width: 100%;

	padding-top: 80%; overflow: hidden;
}

.bus-image img{
	position: absolute;
	width: 100%;

	top: 0;
	left: 0;  display: block;
    object-fit: cover;
	-o-object-fit: cover;
	   object-fit: cover;
}
.bus-image:hover img{ transform:scale(1.05);    -webkit-transition: all ease-in-out 500ms;}
.bus-text{
	position: absolute;
	width: 100%;

	left: 0;
	bottom: 0;
	padding: 20px;
	text-align: center;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.bus-text h3{
	font-size: 16px;
}

.pagination-qj{
	position: relative;
}
.ind-business .slick-prev,
.ind-business .slick-next,
.ind-honor-view .slick-prev,
.ind-honor-view .slick-next {
  cursor: pointer;
  width: 35px;
  height: 35px;
  border: none;
  text-align: center;
  position: relative;
  vertical-align: top;
  background: none;
  margin-bottom: 5px;
}

.ind-honor-view .slick-prev{
	position: absolute;
  top: 50%;
  margin-top: -35px;
  left: -40px;
  background: url(../images/l2.png) no-repeat center;
  background-size: cover;
}
.ind-business .slick-prev,
.honor-box-view .slick-prev {
  position: absolute;
  top: 50%;
  margin-top: -35px;
  left: -40px;
  background: url(../images/l1.png) no-repeat center;
  background-size: cover;
}
.ind-honor-view .slick-next{
	position: absolute;
  top: 50%;
  margin-top: -35px;
  right: -40px;
  background: url(../images/r2.png) no-repeat center;
  background-size: cover;
}
.ind-business .slick-next,
.honor-box-view .slick-next{
  position: absolute;
  top: 50%;
  margin-top: -35px;
  right: -40px;
  background: url(../images/r1.png) no-repeat center;
  background-size: cover;
}

.pagination-qj .pagination-list svg {
  width: 11px;
  height: 16px;
  fill: #666;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
       transform: translateY(-50%);
}

.pagination-qj .pagination-list .swiper-button-prev svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
       transform: translateY(-50%) rotate(180deg);
}


.ind-honor {
	position: relative;
}
.ind-honor-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.ind-honor-bg img{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.ind-honor-main{
	position: relative;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.ind-honor-sj{
	width: 50%;
	color: #fff;
	justify-content: flex-end;
}
.ind-honor-sj li{
	text-align: center;
	padding-left: 100px;
}
.ind-honor-sj li h3{
	font-size: 50px;
	line-height: 1;
	font-family: 'Conv_HelveticaNeueLT-ThinExt';
}
.ind-honor-sj li span{
	display: block;
	position: relative;
	font-size: 38px;
	line-height: 1;
    margin-top: -13px;
	color: rgba(255, 255, 255, 0.6);
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.ind-honor-sj li span:before{
	position: absolute;
    content: '';
    width: 50px;
    height: 1px;
    top: 30px;
    left: 50%;
    margin-left: -80px;
    background: rgba(255, 255, 255, 0.6);
}
.ind-honor-sj li span:after{
	position: absolute;
    content: '';
    width: 50px;
    height: 1px;
    top: 30px;
    left: 50%;
    margin-left: 30px;
    background: rgba(255, 255, 255, 0.6);
}
.padd100{
	padding: 0 100px;
}
.ind-honor-view{
	margin-top: 50px
}
/* .ind-honor-view .pagination-list .swiper-button-prev{
	left: 40px;
}
.ind-honor-view .pagination-list .swiper-button-next{
	right: 40px;
} */
.ind-honor-view .swiper-slide{
	margin: 0 10px;
}
.ind-honor-view .swiper-slide img{
	padding: 10px;
	background: #fff;
}
.ind-honor-view p{
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
	font-weight: bold;
}

.ind-news{
	background: #f5f5f5;
}

.ind-news-list {
	width: 100%;
}
/* .ind-news-list *{
	height: 100%;
} */
.ind-news-box {
	position: relative;
    width: 33.3%;
    float: left;
    padding: 30px;
    background: #eaeaea;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
}


/* .ind-news-list .slick-slide{
	height: 50% !important;
} */
.ind-news-box a{
	display: block;
	width: 100%;
	height: 100%;
}
.ind-news-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	        -moz-transform: scale(0);
	         -ms-transform: scale(0);
	          -o-transform: scale(0);
	     transform: scale(0);
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
}
.ind-news-img::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 5;
}
.ind-news-box:hover .ind-news-img{
	-webkit-transform: scale(1);
	        -moz-transform: scale(1);
	         -ms-transform: scale(1);
	          -o-transform: scale(1);
	     transform: scale(1);
}
.ind-news-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

/* .ind-news-box:hover .ind-news-img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
} */

.ind-news-text {
	position: relative;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	z-index: 5;
}
.ind-news-box:hover .ind-news-text *{
	color: #fff;
}
.ind-news-text em{
	display: inline-block;
    font-size: 16px;
    color: #ffffff;
    background: #009944;
    padding: 0 12px;
}
.ind-news-text h3 {
	font-size: 18px;
	margin: 15px 0;
	overflow: hidden;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

.ind-news-text span {
	font-size: 14px;
	color: #666;
	display: block;
	margin: 5px 0 12px;
}

.ind-news-text p {
	font-size: 14px;
	line-height: 1.8;
	height: 50px;
	color: #666;
	overflow: hidden;
}
.ind-news-text .detail {
    font-size: 0;
	margin-top: 23px;
	text-align: right;
}
.ind-news-text .detail span {
    position: relative;
    display: inline-block;
    zoom: 1;
    font-size: 14px;
	color: #666;
	padding-right: 15px;
	background: url(../images/right-b.png) no-repeat center right;
	-o-background-size: 10px;
	   background-size: 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
/* .ind-news-text .detail span:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #333;
	left: 0;
	bottom: 0;
} */
.ind-news-box:hover .ind-news-text .detail span{
	padding-right: 20px;
	background: url(../images/right-w.png) no-repeat center right;
	-o-background-size: 10px;
	   background-size: 10px;
}
.h5box1{
	width: 31.33%;
	margin-left: 2%;
}
.h5boxItem{
	margin-bottom: 20px;
	background: #eaeaea;
}
.h5box1 h4{
	position: relative;
	font-size: 16px;
    color: #009944;
    padding: 10px 40px;
}
.h5box1 h4:before{
	position: absolute;
    content: '';
    width: 4px;
    height: 13px;
    top: 17px;
    left: 21px;
    background: #009944;
}
.h5box1 a {
    width: 100%;
    position: relative;
    background: #fbfbfb;
	display: block;
	padding: 22px 35px;
	border-top: 1px solid rgba(0,0,0,0.05);
}
/* .h5box1 a:nth-child(even) {
    background: #fbfbfb;
} */
.h5box1 a img.i2 {
    position: absolute;
    right: 25px;
	top: 36px;
	width: 31px;
	display: none;
}
.h5box1 a p.t1 {
	font-size: 13px;
    /* background: #005d9a;
    color: #fff; */
}
.h5box1 a span.t2 {
    font-size: 14px;
	color: #005d9a;
	display: block;
}
.h5box1 a p.t3 {
    font-size: 15px;
	color: #333;
	overflow: hidden;
    white-space: nowrap;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}
.h5box1 a p.t4 {
    font-size: 14px;
    color: #959595;
}
.h5box1 a:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #005d9a;
    width: 0%;
    height: 5px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.h5box1 a:hover:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #005d9a;
    width: 100%;
    height: 5px;
}


/* .ind-partners{
	background: #f5f5f5;
} */
.ind-partner-view{
	width: 100%;
}
.ind-partner-view .swiper-container{
	padding-right: 3px;
	padding-bottom: 3px;
}
.ind-partner-view .slick-prev,
.ind-awards-view .swiper-button-prev,
.bus-case-view .swiper-button-prev,
.bus-info-img .swiper-button-prev,
.ind-awards-view .slick-prev,
.bus-info-img .slick-prev{
	position: absolute;
	top: -73px;
	left: auto;
	right: 58px;
	width: 50px;
	height: 50px;
	background: #005d9a url(../images/left.png) no-repeat center;
	background-size: 25px;
	border: none;
	border-radius: 0;
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.ind-partner-view .slick-next,
.ind-awards-view .swiper-button-next,
.bus-case-view .swiper-button-next,
.bus-info-img .swiper-button-next,
.ind-awards-view .slick-next,
.bus-info-img .slick-next{
	position: absolute;
	top: -73px;
	right: 3px;
	width: 50px;
	height: 50px;
	background: #005d9a url(../images/right.png) no-repeat center;
	background-size: 25px;
	border: none;
	border-radius: 0;
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.ind-awards-view .slick-prev,
.ind-awards-view .slick-next,
.bus-info-img .slick-prev,
.bus-info-img .slick-next{
	top: -53px;
}
.bus-info-img .swiper-button-prev,
.bus-info-img .swiper-button-next{
	top: -50px;
}
.ind-partner-view .slick-prev img,
.ind-partner-view .slick-next img,
.ind-awards-view .swiper-button-prev img,
.ind-awards-view .swiper-button-next img,
.bus-case-view .swiper-button-prev img,
.bus-case-view .swiper-button-next img,
.bus-info-img .swiper-button-prev img,
.bus-info-img .swiper-button-next img{
	width: 25px;
	margin: 12px auto;
}
.ind-partner-view .slick-prev:hover,
.ind-partner-view .slick-next:hover,
.ind-awards-view .swiper-button-prev:hover,
.ind-awards-view .swiper-button-next:hover,
.bus-case-view .swiper-button-prev:hover,
.bus-case-view .swiper-button-next:hover,
.bus-info-img .swiper-button-prev:hover,
.bus-info-img .swiper-button-next:hover{
	opacity: 0.7;
}
.ind-partner-view .slick-slide>div{
	margin: 0 10px;
}
.ind-partner-view li{
	position: relative;
	width: -webkit-calc(16.6666% - 24px);
	width: -moz-calc(16.6666% - 24px);
	width: calc(16.6666% - 24px);
	float: left;
	background: #fff;
	padding: 10px 15px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 10px 0;
}
.ind-partner-view li:before{
	position: absolute;
    content: '';
    width: -webkit-calc(100% - 4px);
    width: -moz-calc(100% - 4px);
    width: calc(100% - 4px);
    height: -webkit-calc(100% - 4px);
    height: -moz-calc(100% - 4px);
    height: calc(100% - 4px);
    top: 0;
	left: 0;
	border: 2px solid #fff;
	opacity: 0;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;

}
.ind-partner-view li:hover:before{
	opacity: 1;
	border: 4px solid #005d9a;
}
/* main  end */

/* footer */
footer {
	width: 100%;
	background: #3c3c3c;
	padding-top: 90px;
}

footer .one {
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin-bottom: 40px;
	padding-bottom: 30px;
}

footer .one .footer-logo {
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	width: 210px;
}

.footer-wx {
	float: right;
	color: #fff;
	text-align: right;
}
.footer-wx a{
	display: block;
	font-size: 28px;
	line-height: 1.3;
	color: #fff !important;
}
.footer-wx p {
	text-align: center;
	font-size: 14px;
}

footer .two dl dt {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal;
	position: relative;
	font-weight: bold;
	color: #fff;
}

footer .two dl {
	float: left;
	width: 14.28%;
	text-align: center;
}

footer .two dl dd a {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
	padding: 4px 0;
	display: block;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

footer .two dl dd a:hover {
	color: #fff;
}

footer .two dl img {
	width: 30px;
	display: block;
	margin: 0 auto;
}

footer .two dl img:hover {
	opacity: 0.6;
}

footer .two {
	padding: 21px 0 48px
}

footer .two .right {
	float: right;
	width: 20%;
}

footer .two .right h1 {
	font-size: 16px;
	margin-bottom: 10px
}

footer .two .right h2 span {
	font-size: 16px;
	margin-right: 8px
}

footer .two .right h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6;
}

footer .two .right h2 i {
	font-weight: 500;
	font-size: 14px;
}

footer .two .right p {
	font-size: 13px;
	color: #666;
	line-height: 1.833;
	text-transform: uppercase;
	margin-top: 6px;
}

footer .two .right p a {
	color: #666;
}

.weui-cell {
	padding: 10px 15px;
	position: relative;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.weui-cell__bd {
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.weui-cell__ft {
	text-align: right;
	color: #999999;
	margin-top: 5px;
}

footer .four {
	padding: 35px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

footer .four img {
	width: 11px;
	margin-right: 10px;
}

footer .four p,
footer .four a,
footer .four span {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
}

footer .four span {
	margin-right: 10px;
}
/* footer .four span:last-child{
	display: block;
} */
footer .four>p {
	float: left;
}
footer .four .four-a{
	float: right;
}

.yqlj {
	position: relative;
	display: inline-block;
	margin-left: 15px;
	width: 188px;
	line-height: 20px;
	font-size: 14px;
	float: right;
	color: #666;
	margin-top: 2px;
	letter-spacing: 1px;
	text-align: center;
	cursor: pointer;
}

footer .four .yqlj img {
	width: 7px;
	margin-left: 17px;
	margin-right: 0;
	margin-top: -2px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.yqlj:hover img {
	-moz-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
	  -o-transform: rotate(180deg);
	     transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.yqlj:hover .yqlj-div {
	opacity: 0.8;
	display: block;
}

.yqlj .yqlj-div {
	width: 100%;
	display: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	padding: 10px 15px;
	position: absolute;
	bottom: 22px;
	opacity: 0;
	-webkit-transition: all 0.6s ease-in-out;
}

.yqlj-div p a {
	display: block;
	text-align: left;
	font-size: 13px;
	line-height: 30px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.yqlj-div p:hover a {
	color: #1c6ab1;
	padding-left: 10px;
}

/* footer  end */

.wgt-fade-animate {
    -webkit-transform: scale(0.3);
            -moz-transform: scale(0.3);
             -ms-transform: scale(0.3);
              -o-transform: scale(0.3);
         transform: scale(0.3);
    -webkit-transform: translateY(50px);
            -moz-transform: translateY(50px);
             -ms-transform: translateY(50px);
              -o-transform: translateY(50px);
         transform: translateY(50px);
    opacity: 0;
}

.appear {
    -wewgtit-animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
    -webkit-animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
            -moz-animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
              -o-animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
         animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
    opacity: 1 !important;
}

@-wewgtit-keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                -moz-transform: scale(0.3);
                 -ms-transform: scale(0.3);
                  -o-transform: scale(0.3);
             transform: scale(0.3);
        -webkit-transform: translateY(50px);
                -moz-transform: translateY(50px);
                 -ms-transform: translateY(50px);
                  -o-transform: translateY(50px);
             transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                -moz-transform: scale(1);
                 -ms-transform: scale(1);
                  -o-transform: scale(1);
             transform: scale(1);
        -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                 -ms-transform: translateY(0);
                  -o-transform: translateY(0);
             transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                transform: scale(0.3);
        -webkit-transform: translateY(50px);
                transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
}

@-moz-keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                -moz-transform: scale(0.3);
             transform: scale(0.3);
        -webkit-transform: translateY(50px);
                -moz-transform: translateY(50px);
             transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                -moz-transform: scale(1);
             transform: scale(1);
        -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
             transform: translateY(0);
        opacity: 1;
    }
}

@-o-keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                -o-transform: scale(0.3);
           transform: scale(0.3);
        -webkit-transform: translateY(50px);
                -o-transform: translateY(50px);
           transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                -o-transform: scale(1);
           transform: scale(1);
        -webkit-transform: translateY(0);
                -o-transform: translateY(0);
           transform: translateY(0);
        opacity: 1;
    }
}

@keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                -moz-transform: scale(0.3);
                  -o-transform: scale(0.3);
             transform: scale(0.3);
        -webkit-transform: translateY(50px);
                -moz-transform: translateY(50px);
                  -o-transform: translateY(50px);
             transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                -moz-transform: scale(1);
                  -o-transform: scale(1);
             transform: scale(1);
        -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                  -o-transform: translateY(0);
             transform: translateY(0);
        opacity: 1;
    }
}



.info-list li {
      display: inline-block;
      font-size: 16px;
      color: #fff;
       margin-top: 5px;
      padding-left: 15px;margin-right: 30px;
      position: relative; }
@media (max-width:1440px)
{
	.info-list li {
      display: inline-block;
      font-size: 16px;
      color: #fff;
       margin-top: 5px;
      padding-left: 15px;margin-right: 0px;
      position: relative; }
}


.info-list li:first-child {
        padding-left: 0; }
.info-list li .fa-phone {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg); }
.info-list li i {
        padding-right: 5px;
        font-size: 14px; }
.info-list li a {
        color: #fff;
        font-size: 16px;

	   
        display: inline-block;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
.info-list li a img {
          width: 25px;
          height: 25px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          margin-right: 2px; }
.info-list li a i {
          padding-right: 3px; }
.info-list li a:hover {
          color: #ff7e00; }
.info-list li .lang-drop-menu {
        position: absolute;z-index: 100;
        top: 60px;
        right: 0;
        width: 150px;
        background-color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        opacity: 0;
        visibility: hidden;
        z-index: 1;
        -webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);
        -moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);
        box-shadow: 0 0 40px rgba(82, 85, 90, 0.2);
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
.info-list li .lang-drop-menu li {
          display: block;
          text-align: left; z-index: 100;}
.info-list li .lang-drop-menu li a {
            display: block;
            padding-bottom: 15px;
            padding-right: 15px;
            padding-left: 15px;
            color: #283a5e;
            text-transform: capitalize;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            font-weight: 400; }
.info-list li .lang-drop-menu li a:hover {
              color: #ff7e00; }
.info-list li .lang-drop-menu li a img {
              margin-right: 4px; }
.info-list li .lang-drop-menu li a:first-child {
              padding-top: 15px; }
.info-list li .lang-drop-menu:after {
          position: absolute;
          content: '';
          left: 50%;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-bottom: 8px solid #fff;
          bottom: 100%;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%); }
.info-list li:hover .lang-drop-menu {
        top: 40px;
        opacity: 1;
        visibility: visible;  }




.footWrap{ height:298px;overflow:hidden; background:url(../images/footer_bg.gif) repeat-x center top;}
.footWrap .footer{ width:80%; margin:0 auto;}
.footWrap h2{ width:18%; height:153px;background:url(../images/flogo_line.png) no-repeat right top;  margin-top:52px; float:left; overflow:hidden;}
.footWrap h2 img{ display:block; width:159px; height:90px;}
.footWrap h2 em{ display:block; font:16px "Microsoft YaHei,arial"; color:#fff; padding-top:20px;}
.footWrap h5{ background:url(../images/code_bg.png) no-repeat center top; height:128px; width:25%;overflow:hidden; margin-top:52px; float:right;}
.footWrap h5 p{ width:115px; height:115px; float:left; padding:6px 0 0 7px;}
.footWrap h5 img{ display:block; width:115px; height:115px;}
.footWrap h5 em{ display:block; font:16px "Microsoft YaHei"; text-align:center; width:120px; padding-top:90px; float:left;color:#fff; overflow:hidden;}
.fwz{ width:50%; float:left; padding:40px 0 0 58px; font:14px "Microsoft YaHei,arial"; line-height:24px; color:#fff;}
.fwz i{padding-right: 10px;}
.fwz em{ padding:0 20px;}
.fwz a{color:#fff;}
.fnav{ height:60px; overflow:hidden; text-align:center; font:16px "Microsoft YaHei,arial"; text-align:center; line-height:60px;}
.fnav a{ display:inline-block; color:#fff; padding:0 26px; background:url(../images/fnline.gif) no-repeat right center;}
.fnav .nones{ background:none;}

	


#s_about {
	background: #fafafa;
	padding-top: 2.25rem;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.s_tt {
	text-align: center;
	margin-bottom: 1.125rem;
}
.s_tt p {
	font-size: 16px;
	color: #363636;
}
.s_tt span {
	font-size:34px; font-weight: bold;
	color: #000;
	display: block;
	margin: 15px auto;
	font-family: dinot;
}
.s_tt h3 {
}
#s_about .txt {
	color: #666;
	font-size: 14px;
	line-height: 30px;
	overflow: hidden;
	max-width: 80%;
	margin: 0 auto;
	text-align: center;
	;
}
#s_about .s_btn2 {
	background: #0267db;
}
#s_news .s_btn2 {
	background: #0267db;
}
.about_slide {
	width: 34.9375rem;
	height: 11.1875rem;
	max-width: 100%;
	background: url(../images/about_slide.png) center bottom no-repeat;
	background-size: contain;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	padding-top: 1.6rem;
	margin-top: 4.75rem;
}
.about_slide .slider {
	width: 11.0625rem;
	margin: 0 auto;
}
.about_slide .slider li {
}
.about_slide .slider li i {
	color: #fff;
	font-size: 2.2rem;
}
.about_slide .slider li p {
	color: #fff;
	margin-top: 10px;
}
.about_slide .slick-prev:before, .about_slide .slick-next:before {
	font-size: 14px;
}

.about_bg {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: -12.9rem;
	z-index: -1;
}
.about_bg img {
	width: 49.1875rem;
	animation: rotation 50s linear infinite;
	-moz-animation: rotation 50s linear infinite;
	-webkit-animation: rotation 50s linear infinite;
	-o-animation: rotation 50s linear infinite;
}



.ov_hid1{ margin-left: 45%; padding: 30px 0px;}




		.section_pro{
	padding: 30px 30px;
}
.section_pro_main{
	padding-top: 15px;
}
.section_pro_main_1 ul{
	width: 700px;
	margin: 0 auto;
}
.section_pro_main_1 ul li{
	float: left;
	border:1px solid #eee;
}
.section_pro_main_1 ul li a{
	display: block;
	padding: 10px 20px;
	font-size: 15px;
	color: #666;
}
.section_pro_main_1 ul li a:hover{
	color: #fff;
	background-color: #009944;
}
.active a{
	color: #fff !important;
	background-color: #009944 !important;
}
.section_pro_main_2{
	padding-top: 30px;
}
.section_pro_main_2 ul li{
	float: left;
	margin-left: 15px;
	overflow: hidden;
	transition:all 0.3s;    width: 23%;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari 和 Chrome */
	-o-transition: all 0.3s; /* Opera */
	/* box-shadow: 1px 1px 5px rgba(0,0,0,0.3) */
}
.section_pro_main_2 ul li:hover{
	box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.2);
}

.section_pro_main_2 ul li p{
	text-align: center;
	height: 60px;
	line-height: 60px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	z-index: 2;
}
.section_pro_main_2 ul li div{
	width: 100%;
	overflow: hidden;
}
.section_pro_main_2 ul li img{
	transition:all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari 和 Chrome */
	-o-transition: all 0.3s; /* Opera */
	width: 100%;
	
}
.section_pro_main_2 ul li:hover img{
	transform:scale(1.2,1.2);
}
.w{
	width: 85%;
	margin: 0 auto;
}






.z_footer{ width: 100%; background: #eaeaea;    float: left;} 
.foot_top{ padding: 3.6458333333333335vw 0  1.5625vw 0; border-bottom:1px solid rgba(255,255,255,.1);display: flex;display: -ms-flexbox; justify-content: space-between;position: relative;
    z-index: 1;}
.foot_share{ margin-left: auto; float:right}
.foot_share a{ color: #666; border:none; background: rgba(255,255,255,.1);}
.foot_logo{ float:left}
.foot_logo img{ display: block; height: 2.604166666666667vw;}
.foot_btm{ padding: 50px 0 30px 0;}
.foot_nav{ float: left;}
.foot_nav a{ color: #666; display: block; line-height: 32px; font-size: 14px;} 
.foot_nav li{ display: inline-block; vertical-align: top; margin-right: 2vw;margin-left: 1vw}

.foot_nav li h3{ margin-bottom: 6px;}
.foot_nav li h3 a{ font-size: 16px; font-weight: bold; color: #000;}
.foot_nav a:hover{ color: #009944;}
.foot_code_warp{ float: right; display: flex;display: -ms-flexbox; align-items: center;}
.foot_code_warp .zxbtn{ display: inline-block; width: 140px; height: 2.604166666666667vw;border-radius: 3px; line-height: 2.604166666666667vw; text-align: center; background: #222222; color: #fff; font-size: 15px;}
.foot_code_warp .zxbtn:hover{ background: #009944;}
.foot_code_warp p{ line-height: 2.604166666666667vw; color: #fff;}
.foot_code_warp h3 a{ font-size: 1.3541666666666667vw; line-height: 1.3541666666666667vw; font-weight: bold; color: #009944;}
.foot_code_warp .desc{ text-align: right; float:left}
.foot_code_warp .code { float:left;   margin-right:2vw;}
.foot_code_warp .code .img{ width: 8vw; height: 8vw; background:#fff; border-radius: 3px; padding: 2px;box-sizing: border-box;}
.foot_code_warp .code img{ display: block; width:100%; height:100%}
.foot_code_warp .code h3{font-size: 14px; text-align:center; margin-top:10px; color:#333}
.foot_copy{ padding: 15px 0; color: #616161;text-align: center; font-size: 14px; border-top: 1px solid #d9d8d8;}
.foot_copy a{color: #616161;}
.foot_copy span{ display: inline-block; margin-left: 20px;}

.img_h {
  position: relative;
  cursor: pointer;
}
.img_h img {
  display: block;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;float:left;    padding-right: 10px;
}
.img_h img:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.img_h.img_ha:hover img {
  opacity: 1;
}
.img_h.img_ha:hover img:nth-child(2) {
  opacity: 0;
}
a:hover .img_h.img_ha img,
.img_h:hover img {
  opacity: 0;
}
a:hover .img_h.img_ha img:nth-child(2),
.img_h:hover img:nth-child(2) {
  opacity: 1;
}

.headerSJ {
  display: none;
}
.header {
  padding: 0 5%;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  background:rgba(255,255,255,0.6);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (max-width:1440px) {
	.header {padding: 0 2%;
	 position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  background:rgba(255,255,255,0.6);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;}
	
}
@media (min-width:1200px) {
.header {
  padding: 0 2%;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  background:rgba(255,255,255,0.6);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}}
@media (min-width:1920px) {
.header {
  padding: 0 80px;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  background:rgba(255,255,255,0.6);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}}
.header_i {
  width: 100%;
  max-width: 1600px;
  margin: auto;
  height: 100px;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.header.bg {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	    background: rgba(255,255,255,1);
}
.header.bg .header_i {
  height: 80px;
}



.header .logo a,
.header .logo img {
  display: block;    width: 180px;
}

@media (max-width:1440px) {.header .logo a,
.header .logo img {
  display: block;    width: 150px;
}}
@media (min-width:1200px) {
	.header .logo a,
.header .logo img {
  display: block;    width: 160px;
}
	
}
@media (min-width:1920px) {
	.header .logo a,
.header .logo img {
  display: block;    width: 210px;
}
	
}

.header_r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header_nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 80px;
  color: #000000;
  position: relative;
}
.header_nav li {
  padding-right: 38px;
}
@media (max-width:1440px) {
	.header_nav li {
  padding-right: 8px;
}}

@media (min-width:1200px) {
	.header_nav li {
  padding: 0 10px;
}
}
@media (min-width:1920px) {
	.header_nav li {
  padding: 0 15px;
}
}
.header_nav li a {
  display: block;
  position: relative;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
@media (max-width:1440px) {
	.header_nav li a{ font-size: 13px;}
}
.header_nav li a::after {
  content: '';
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
  width: 0;
  margin: auto;
  height: 4px;
  border-radius: 2px;
  background: #009944;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.header_nav li.active > a,
.header_nav li.on > a {
  color: #009944;
}
.header_nav li.active a::after,
.header_nav li.on a::after {
  width: 30px;
}

.header_r_r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header_r_r a {
  margin-left: 10px;
  font-size: 16px;
  color: #000000;
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

@media (max-width:1440px)
{
	.header_r_r a {
  margin-left: 0px;
  font-size: 16px;
  color: #000000;
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
}
.header_r_r a:hover {
  color: #009944;
}
.header .second_nav {
  height: 60px;
  background: #f5f5f5;
  position: fixed;
  top: 90px;
  left: 0;
  width: 100%;
  line-height: 60px;
  display: none;
  font-size: 0;
  text-align: center;
  box-shadow: 0px 5px 9.9px 0.1px rgba(155, 155, 155, 0.1);
}
.header.bg .second_nav {
  top: 80px;
}
.header .second_nav h6 {
  display: inline-block;
}
.header .second_nav a {
  display: block;
  font-size: 14px;
  height: 60px!important;
  line-height: 60px!important;
  padding: 0 10px;
  color: #888;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.header .second_nav a::after {
  display: none;
}
.header .second_nav a:hover {
  color: #009944;
}

.search_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  background: #e5e5e5;
  padding: 0 80px;
}

.search_headeri {
  width: 100%;
  max-width: 1600px;
  margin: auto;
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.search_headeri .inp {
  width: calc(100% - 210px);
  position: relative;
}

.search_headeri .inp img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.search_headeri .inp input {
  display: block;
  width: 100%;
  height: 40px;
  border: 0;
  background: transparent;
  padding-left: 40px;
  font-size: 16px;
  color: #333;
}

.search_headeri .inp input::placeholder {
  color: #ccc;
}

.search_headeri .close {
  width: 30px;
  height: 30px;
  background: #333333;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: block;
  margin-left: 45px;
}

.search_headeri .close::before,.search_headeri .close::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.search_headeri .close::after {
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

.search_headeri .btn {
  background: #000000;
  border-radius: 5px;
  width: 90px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  margin-left: 45px;
  display: block;
}

.index_about{ background: #fafafa; padding: 34px 0;}
.index_about .fl{ width: 43%; float: left}
.index_about .fl h3{ font-weight:bold; font-size: 30px;color: #000;  z-index: 1;  position: relative; display: inline-block;padding-top: 25px;}

.index_about .fl h4{ color: #999999;font-size: 18px; margin-bottom: 5px;}
.index_about .fl .desc{ line-height: 25px; font-size: 14px; margin-bottom: 15px;}
.morebtn{ color: #38af76; height: 40px; line-height: 40px;display: inline-block; position: relative;}
.index_about .morebtn{position: relative; z-index: 1; }
.index_about .morebtn:before{ content: ""; display: block; width: 0%; transition: ease .5s; height: 2px; background: #38AF76; position: absolute; left: 0; bottom: 0;}
.index_about .morebtn:hover:before{ width: 100%;}
.index_about .fr{ width: 47%; float: right}
.index_video{     width: 100%; cursor: pointer; overflow: hidden; position: relative; float: right;}
.index_video .img{    border-radius: 20px; width: 100%; height: 100%; transition: ease 1s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.index_video:hover .img{ transform: scale(1.05,1.05);}
.index_video .play_box{ color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center;}
.index_video .play_box .icon{ width: 40px; height: 40px; transition: ease .4s; display: block; margin: 0 auto; margin-bottom: 5px; background: url(../images/play.png) no-repeat center; background-size: cover;}
.video_pop{display: block; width: 100%; height: 100%; background: #000; position: fixed; left: 0; top: 0; z-index: 999!important; display: flex; justify-content: center; align-items: center; display: none;}
.close_btn{width: 40px; height: 40px; position: absolute; right: 0; top: 0; background: url(../images/colse.png) no-repeat center; z-index: 100; cursor: pointer;}
#video{width:100%; max-height: 100%;}
.index_video:hover .icon{ transform: rotate(360deg);}




.other_banner{ margin-top: 100px; position: relative; overflow: hidden;}
.other_banner img{ display: block; width: 100%;}
.other_banner .banner_text{width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.other_banner .banner_text .z_row{ width: 79%; margin: 0 auto; color: #fff;}
.other_banner .banner_text h3{ font-size: 30px; margin-bottom: 10px;    text-transform: capitalize;}
.other_banner .banner_text .h4{ font-size: 30px; line-height: 36px; font-weight: bold;}


.n_title{position:relative; height: 50px;line-height: 50px;overflow: hidden; background-color:#f6f6f6;}
.n_title .main_box{position: relative;height: 50px;} 
.n_title h1{ padding:0 0 0px 0px;  font-size:16px; color:#404041; line-height:55px; }
.n_title h1 span{ font-size:14px; color:#404041; line-height:48px;  font-family: "Arial"; text-transform:uppercase; font-weight:normal; padding-left:5px;}


.position{position: absolute;left: 0;top: 0;line-height: 50px;height: 50px;color:#7b7b7d; padding-left: 24px;}
.position i{background: url(../images/icon_position_id.png) center no-repeat;float: left;display: block;height: 50px;width: 20px;}
.position a{vertical-align: middle;font-size:12px;color: #7b7b7d;float: left;display: block;line-height: 50px;}
.position span{vertical-align: middle;font-size:12px;color:#82828e;font-style:normal;float: left;display: block;line-height: 50px;}
.position .span{color:#a3a4ad;background: url(../images/home.png) left 17px no-repeat;width: 20px;height: 50px;}
.position .on{color: #009944;}
.position a:hover{color: #009944;}

.n_nav{position: absolute; left: 0;top: 0;z-index: 0;}
.n_nav{margin: 0 0 0 0;}
.n_nav a{position: relative;float: left;display: block; }
.n_nav a.first{ background: none;border-right: 1px solid #e0e0e0;}
.n_nav a strong{    text-transform: capitalize;position: relative;display: block;text-align: center;z-index: 9;height: 50px;line-height: 50px;color: #626262;font-size: 14px;font-weight: 100;padding: 0px 10px;}
.n_nav a span{position: absolute; left: -1px; top: 0; z-index: 1; width: 100%; display: inherit; text-align: center;}
.n_nav i{float: left;width: 13px;height: 50px;display:inline-block;background: url(../images/line1.png) center center no-repeat;}
.n_nav a.on strong{background-color: #009944;color:#fff;}
.n_nav a:hover strong{ background-color:#009944; color:#fff}



.about_page1{ background: url(../images/bg4.jpg) no-repeat bottom center ; display: flex; align-items: center; box-sizing: border-box; position: relative; background-size: cover; padding: 3vw 0;}
.about_jj{ width: 42%;}
.about_jj .tit{ font-size: 36px; font-weight: bold;}
.about_jj .tit2{ font-size: 24px; line-height: 30px; margin: 30px 0; font-weight: bold; color: #666;font-family: "Microsoft Yahei", arial}
.about_jj .con{ line-height: 24px; color: #666;}
.about_jjfr{ width: 42%; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.about_jjfr .about_video{ width: 100%; height: 400px; float: none;}
.about_jjfr .about_num{ width: 100%;  background: url(../images/bg5.jpg) no-repeat center; background-size: cover; color: #fff; text-align: center;} 
.about_jjfr .about_num ul{ display: block; padding: 60px 0;}

.about_jjfr .about_num li{ color: #fff; padding: 0 4vw; border-right:1px solid #fff;}
.about_jjfr .about_num li h3{color: #fff;}
.about_jjfr .about_num li em{ color: #fff;}
.about_jjfr .about_num li:last-child{ border-right: none;}

.about_paly{ position: absolute; cursor: pointer; left: 50%; top: 50%;  transform: translate(-50%,-50%); color: #fff; text-align: center;}
.about_paly em{ display: block;transition: ease .5s;width:48px; height: 48px; background: url(../img/play.png) no-repeat center; background-size: 100% 100%; margin: 0 auto;}
.about_paly h3{ font-size: 18px; font-weight: bold; margin-top: 10px;}



.btnDiv{ padding-top: 30px; }
.btnDiv a{ float: left; display: block; width: 155px; height: 44px; background: #009944; line-height: 44px; color: #fff; font-size: 14px; font-weight: bold; text-align: center;}
.btnDiv a:hover{ color: #fff;}



/*按钮动画--start*/
.ico_h {display: inline-block; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); } 
.ico_h:before {pointer-events: none; position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); /* W3C */ -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; transition-property: transform, opacity; } 
.ico_h:hover, .ico_h:focus, .ico_h:active {-webkit-transform: translateY(-6px); transform: translateY(-6px); -webkit-animation-name: hover; animation-name: hover; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; } 
.ico_h:hover:before, .ico_h:focus:before, .ico_h:active:before {opacity: .4; -webkit-transform: translateY(6px); transform: translateY(6px); -webkit-animation-name: hover-shadow; animation-name: hover-shadow; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }
/*按钮动画--end*/

.about_page2{ width: 100%; background-size: cover; background-position: center; height: 64vh; display: flex; align-items: center;}
.abouts_warp{ width: 32.2%; color: #fff;}
.abouts_tit{ font-size: 36px; font-weight: bold; line-height: 42px;    font-family: "Microsoft Yahei", arial;}
.abouts_desc{ line-height: 24px; margin-top: 4vh; margin-bottom: 6vh;}


.about_page3{ min-height: 64vh; background-size: cover; background-position: center; background-attachment: fixed; display: flex; align-items: center;}
.about_page3 .abouts_warp{ float: left;}



.index_more{ display: inline-block; overflow: hidden; position: relative; text-transform: uppercase; padding: 0 30px; height: 50px; z-index: 1; line-height: 50px; color: #fff; }
.index_more:before{ content: "";display: block; width: 100%; height: 100%; background: #009944; position: absolute; left: 0; top: 0; transition: ease .5s;}
.index_more:after{ content: "";display: block; width: 100%; height: 100%; transform: translateX(200%); background: #009944; position: absolute; left: 0; top: 0;transition: ease 1s;}

.index_more .arr{ display: inline-block; width: 50px; height: 8px; margin-left: 10px; background: url(../img/arr.png) no-repeat; background-size: 100% 100%;}
.index_more:hover:before{transform: translateX(-200%);}
.index_more:hover:after{transform: translateX(0%);}


.bgfa { background-color: #FAFAFA;     width: 100%;  float: left;}
.onePorfile { width: 80%; margin: 0px auto; padding: 2% 0px 2%; text-align: center; }
.onePorfile .t1 { font: 30px/1.4 "futura_lightregular","times new roman","microsoft yahei"; color: #000; }
.onePorfile .t2 {     font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 700;color: #009944; text-transform: uppercase; }
.onePorfile .lico { background: url(../images/line_1.png) no-repeat scroll center center; width: 100%; height: 20px; margin: 20px 0px 32px; }
.onePorfile .icoBox { text-align: center; }
.onePorfile .icoBox img { vertical-align: middle; }
.onePorfile .icoBox span { margin: 0px 40px; }
.onePorfile .con { text-align: left; color: #323232; font-size: 14px; padding-top: 2%; line-height: 30px; }



.tz-gallery {
	padding: 1px 0px;
	box-sizing: border-box;
}
.tz-gallery .thumbnail {
	padding: 0;
	border: none;
}
.tz-gallery img {
	border-radius: 2px;
	max-width: 100%;
	border: 1px solid #f0eeee;
}
.tz-gallery .caption {
	padding: 26px 30px;
	text-align: center;
}
.tz-gallery .caption h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
}
.tz-gallery .caption p {
	font-size: 12px;
	color: #7b7d7d;
	margin: 0;
}


.pages{font-size: 14px; line-height:40px;text-align:center;clear:both; width:100%;}
.pages a{font-size: 14px; text-decoration:none;color:#3c3c3c;background:#fff;border:1px solid #cccccc;padding:8px 8px;margin-right:3px;cursor:pointer}
.pages .red{font-size: 14px; background:#009944 !important; color:#fff; border:0; padding:8px 8px;margin-right: 6px;}
.pages a.active{font-size: 14px; background:#000;border:1px solid #cccccc;color:#fff;margin-right:3px;}
.pages a:hover{font-size: 14px; text-decoration:none;color:#fff;background:#009944;border:1px solid #cccccc}



.i-fib1{margin-top: 40px;overflow: hidden; line-height:30px; font-size:14px;}

.memorabilia_box{padding-bottom:100px;width:1000px;margin:40px auto 0;border-left:2px solid #c4c4c4;position:relative;}
.memorabilia_box h1{position:relative;font-size:23px;color:black;padding-left:25px;line-height:30px;background: url(../images/mem_point.gif) top left no-repeat;left:-9px;top:-10px;}
.memorabilia_box .me_list{margin-left:125px;position:relative;padding:0px 0 50px;_zoom:1; }
.memorabilia_box .me_list .month{position:absolute;padding-left:10px; width:100px;background: url(../images/mem_point.gif) left -30px no-repeat;top:20px;left:-134px;line-height:30px;font-size:18px; color:#000;}
.memorabilia_box .me_list .contents{position:relative;overflow:hidden;}
.memorabilia_box .me_list .contents li {display:none;position:relative;}
.memorabilia_box .me_list .contents li.cur{left:0%;top:0px;width:870px; }
.memorabilia_box .me_list .contents li.show{display:block;width:870px;}
.memorabilia_box .me_list .contents li p{font-size:16px;line-height:30px;border-bottom:1px solid #898989;}

.memorabilia_box .me_list .tab{display:block;height:22px;text-align:center;position:relative;width:100%;overflow:hidden;}
.memorabilia_box .me_list .tab li{width:25px;height:25px;background: url(../images/mem_point.gif)  left -65px;display:inline-block;*display:inline;*zoom:1;cursor:pointer;}
.memorabilia_box .me_list .tab li.cur{background-position:left -95px;}




.contact_info{ }
.contact_info .titbar{ border-bottom:1px solid #e5e5e5; padding: 40px 0; position: relative; font-size: 25px; margin-bottom: 40px; }
@media (max-width:1440px) {
	.contact_info .titbar{ border-bottom:1px solid #e5e5e5; padding: 40px 0; position: relative; font-size: 18px; margin-bottom: 40px; }
	
}
.contact_info .titbar .tel{ position: absolute; right: 0; top: 50%; transform: translateY(-50%);text-align: right; color: #878787; font-size: 14px;}
.titbar .tel em{ display: block; color: #009944; font-weight: bold; font-size: 20px; margin-top: 5px; }
.contact_btm{ display: flex; align-items: flex-end; }
.conatct_addre{ float: left;}

.conatct_addre p{ margin-bottom: 10px; color: #666;}
.conatct_addre p i{margin-right: 10px;}
.contact_code{ margin-left: auto; text-align: right; display: flex; align-items: flex-end;}

.contact_map{ width: 100%;float:left;}
.contact_code em{ display: block;}
.contact_code span{ margin-right: 20px; color: #666666;}
.contact_code img{ width: 250px; height: 250px;}
.contact_lz{ background: url(../img/bg5.jpg) no-repeat center; padding: 18vh 0; background-attachment: fixed; position: relative; z-index: 1;}
.contact_lz .index_tit{ margin-bottom: 0; color: #fff; }
.contact_lz:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0,0,0,.4);}




.form{
	display: block;
	max-width: 100%;
	margin: 34px auto 0;
}
.form input{
	border: 1px solid #d5d5d5;
	font-size: 14px;     display: block;    font-weight: bold;
}
.form input::-webkit-input-placeholder { color:#000;}
.form textarea::-webkit-input-placeholder{  color:#000;}
.form .line1{
	        width: 31%;
    height: 48px;
    line-height: 48px;
    padding: 0 0px 0 13px;
    float: left;
    margin: 0 1% 25px 0;
}
.form .line2{
	        width: 95%;
    height: 48px;
    line-height: 48px;
    padding: 0 0px 0 13px;
    float: left;
    margin: 0 1% 25px 0;
}
.form .name{
	background: #fff url(../images/i_form_ico.png) no-repeat right top;
}

.form .phone{
	background: #fff url(../images/i_form_ico.png) no-repeat right top;
}
.form .email{
	margin-right: 0;
	background: #fff url(../images/i_form_ico.png) no-repeat right top;
}
.form textarea{
	width: 95%;
	border: 1px solid #d5d5d5;
	padding: 10px 46px 10px 13px;
	height: 149px;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px;
	background: #fff url(../images/i_form_ico4.png) no-repeat right top; font-weight: bold;
}
.form .key{
	width: 310px;
	height: 44px;
	margin: 0 auto;
}
.form .file{
	width: 134px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	margin-bottom: 20px;
	background: #939393;
	font-size: 14px;
	color: #fff;
	
	cursor: pointer;
	float: left;
}
.form .file:hover{
	background: #cf000d;
}
.form .file-box p{
	margin-left: 20px;
	line-height: 34px;
}
.form .file-btn{
	display: none;
}
.form input.pull-left{
	display: none;
}


.submit{
	position: relative;
	display: block;
	width: 205px;
	
	    margin: auto;
	background:#009944;
	
	font-size: 16px;
    line-height: 45px;
	color: #fff;
	text-align: center;
	visibility: inherit;
}


#n_ziliao{ overflow:hidden; }
#n_ziliao ul{ margin: 0 0px; margin-top:-37px; margin-bottom:20px; background:url(../images/n_ziliao_bg.png) center repeat-y; overflow:hidden;}
#n_ziliao ul li{ 
	width: 48%;
    height: 110px;
    float: left;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    padding-top: 28px;
    position: relative;
    margin: 0 1%;
    margin-top: 37px;}
#n_ziliao ul li a:before{ content:""; width:100%; height:100%; display:block; border:2px solid #009944; border-radius:5px; position:absolute; left:0; top:0;transition:.3s; -webkit-transition:.3s; transform:scale(1.03,1.08); opacity:0; }
#n_ziliao ul li .txt{ margin-left:43px;width: 400px; float:left; position:relative;}
#n_ziliao ul li .txt p{ font-size:16px; color:#242425; line-height:26px; height:26px; overflow:hidden;}

#n_ziliao ul li .txt span{ font-size:12px; color:#97989b;display:block;}
#n_ziliao ul li .btn1{ display:block; width:54px; height:54px; float:right; margin-right:43px; margin-top:-2px; transition:.3s; -webkit-transition:.3s; background:url(../images/n_xiazai_ico.png) center no-repeat;}
#n_ziliao ul li:hover a .btn1{ background: url(../images/n_xiazai_ico_on.png) center no-repeat;}
#n_ziliao ul li:hover a:before{ transform:scale(1,1); opacity:1;}





.ne1 .box{overflow: visible;}

.ne1 .ul1{margin-bottom: 50px;}

.ne1 .ul1 *{-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}

.ne1 .ul1 li{position: relative;box-sizing: border-box;padding: 20px 40px;background: #fff;top: 0;left: 0;margin-bottom: 30px;}

.ne1 .ul1 li .img{display: block;width: 290px;float: left;overflow: hidden;}

.ne1 .ul1 li .img img{display: block;width: 100%;    height: 200px;}

.ne1 .ul1 li .lrt{width: calc(100% - 330px);float: right; text-align: left;    padding-top: 30px;}

.ne1 .ul1 li .lrt .ltt{ font-size: 15px; font-weight: bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.ne1 .ul1 li .lrt .ltc{line-height: 30px;margin: 10px 0 10px; color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.ne1 .ul1 li .lrt .time{line-height: 40px;color: #999;}

.ne1 .ul1 li .lrt .time span{color: #009944;}

.ne1 .ul1 li .lrt .time a{display: block;width: 100px;line-height: 40px;background: #009944;text-align: center;float: right;border-radius: 5px;color: #fff;}

.ne1 .ul1 li:hover{left: -10px;-moz-box-shadow:5px 3px 10px #ddd; -webkit-box-shadow:5px 3px 10px #ddd; box-shadow:5px 3px 10px #ddd;}

.ne1 .ul1 li:hover .ltt{color: #009944;}

.ne1 .ul1 li:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.cen-04{float:left; width:100%;font-size: 24px;color: #000;text-align:center; line-height:50px;font-family: "Microsoft YaHei";}
.cen-04-1{ text-align:center; border-bottom:1px dashed #ccc; line-height:25px; color:#666; float:left; width:100%;}
.cen-04-2{float:left; width:100%; background:#f2e3d0; border:1px solid #e7d1b4;  padding:5px;}
.cen-04-3{    text-align: left;float:left; width:100%; padding-top:8px; padding-bottom:8px; line-height:30px; font-size:14px; }
.cen-04-3 img{  text-align: center; overflow:hidden}
.cen-04-2 span{ font-weight:bold; color:#ff9933;}
.cen-04-6{float:left;width:100%; border:1px solid #fec3d7; font-size:12px;}

.sx{width:100%; float:left;padding:20px 0; text-align:left;border-top:1px dashed #ddd;color:#333;margin-top:10px;font-family:Verdana, microsoft Yahei, Helvetica, sans-serif}
.sx p{      text-align: center;
    line-height: 40px;
    border: 1px solid #ccc;

    float: left;
    margin-right: 10px;
    padding: 0px 20px;}
.sx a{font-weight:normal}
.sx a:link{color:#999;text-decoration:none;}
.sx a:visited{color:#999;text-decoration:none;}
.sx a:hover{color:#009944;text-decoration:none;}
.sx a:active{color:#009944;text-decoration:none;}
.sx span{ float:right;  padding-right:20px;}
.sx span a{ padding-left:20px; color:#999 !important; text-transform:uppercase;	font-family:Verdana, microsoft Yahei, Helvetica, sans-serif}
.newsdetail2{width:150px; float:right; text-align:right;}
.newsdetail2 a{color: #333}






.team-block{
	position:relative;
	margin-bottom:30px;    border: 1px solid #f5f5f5;
}

.team-block .inner-box{
	position:relative;
	overflow:hidden;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block .inner-box:hover{
	box-shadow:30px 20px 40px 0px rgba(0,0,0,0.05);
}

.team-block .image{
	position:relative;
}

.team-block .image img{
	position:relative;
	width:100%;
	display:block;
}

.team-block .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.team-block .image .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	top:100%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #4fa9b5 100%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #4fa9b5 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #4fa9b5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #4fa9b5));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #4fa9b5 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #4fa9b5 100%);
}

.team-block .inner-box:hover .overlay-box:before{
	opacity:1;
	top:0%;
}

.team-block .inner-box .overlay-box .overlay-inner{
	position:relative;
	height:100%;
}
.team-block h3{
	position:relative;
	font-weight:700;
	font-size:12px;
	    line-height: 40px;
	margin-top:10px;text-align: center;
}

.team-block h3 a{
	position:relative;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-size:12px;
	text-align: center;
}

.team-block .lower-content h3 a:hover{
	color:#4fa9b5;
}

.team-block .designation{
	position:relative;
	color:#222222;
	font-size:13px;
	font-weight:400;
	margin-top:4px;
}


.item-pic__box {
	 
    width: 40%;
    float: left;   
  
}
.small-box {
	    position: relative;
    width:95%;
    
    margin-bottom: 5px;
    border: 1px solid #ccc;
}
.small-box img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    text-align: center;
}
.small-box > .hover {
	display: none;
	left: 0;top: 0;
	position: absolute;
	border: 1px solid #fff;
	background-color: #000;
	filter: alpha(opacity=15);
	-moz-opacity: .15;
	opacity: .15;
	cursor: move;
}
.thumbnail-box {
	position: relative;
	width: 100%;
}
.thumbnail-box .btn {
	position: absolute;
	top: 0;bottom: 0;
	width: 26px;
	border: 0;
	background: #eee url(../images/thumb-but.gif) no-repeat;
}
.thumbnail-box .btn:active {background: #b31e22 url(../images/thumb-but_active.gif) no-repeat}
.thumbnail-box .btn-prev {left: 0}
.thumbnail-box .btn-next {right: 0;background-position: center right}
.thumbnail-box .btn-next:active {background: #b31e22 url(../images/thumb-but_active.gif) no-repeat center right}
.thumbnail-box > .thumb-list {
	overflow: hidden;
	width: 300px;
	margin: 0 auto;
}
.thumbnail-box .wrapper {
	font-size: 0;
	margin-bottom: 0;
	white-space: nowrap;
}
.thumbnail-box > .thumb-list .item {
	width: 56px;
	height: 56px;
	margin: 0 2px;
	cursor: pointer;
	display: inline-block;
	border: 2px solid #fff;
}

.thumbnail-box > .thumb-list .item img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    text-align: center;
}
.thumbnail-box > .thumb-list .item.active {

}
.big-box {
	z-index: 100;
	display: none;
	overflow: hidden;
	position: absolute;
	left:45%;top:100%;
	border: 1px solid #ccc;
	width: 420px;height: 420px;
}
.item-info__box {
	width: 60%;
	float: right;
	padding: 20px 40px 20px 40px;
}
.item-title {line-height: 2em; }
.item-title > .name {
	    font-size: 20px; font-weight: bold;
    max-height: 100px;
    line-height: 30px;
}
.item-price {
	padding: 10px;
	margin-bottom: 20px;
}
.item-price .price-panel {
	height: 40px;
	line-height: 40px;
}
.item-price .price-panel .price{
	font-size: 24px;
	color: #d00;
}
.vip-price-panel {
	height: 32px;
	padding: 0 10px;
	line-height: 32px;
	margin-top: 4px;
	position: relative;
}
.vip-price-panel:hover, .vip-price-panel.active {
	color: #fff;
	background-color: #b31e22;
}
.all-price__box {
	color: #fff;
	display: none;
	overflow: hidden;
	position: absolute;
	left: 0;right: 0;top: 32px;
	background-color: #b31e22;
	line-height: 1.571428;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #fff;
	border-left: 10px solid #b31e22;
	border-right: 10px solid #b31e22;
}
.text-justify {
	text-align: justify;
	text-align-last: justify;
}
.item-ind-panel {
	width: 100%;
	border: 1px dotted #ccc;
}
.item-ind-item {
	float: left;
	padding: 12px;
	text-align: center;
	width: 33.33333333%;
}
.item-ind-item a {text-decoration: none;}
.ind-count {font-weight: bold;}

.detailproduct{ width:100%; overflow:hidden; zoom:1;}


.detail_pro{ padding-top:10px; padding-bottom:0px;}

.detail_pro_center{ width:100%; margin:0 auto; background:#fff; margin-bottom:20px; }

.detail_pro_center h3{ line-height:40px; padding-left:15px; font-size:14px; background:#009944;border-radius: 4px; color:#FFF; font-weight:normal;   text-align: left;}

.detail_pro_img{ padding:10px 0; text-align:left; padding-left:15px; font-size:14px;} 
.detail_pro_img table { border-collapse: collapse; width: 100%;}
.detail_pro_img td {padding-left: 10px;border: 1px solid #cccccc; text-align: left;}

.htit{
	font-size: 30px;
	color: #1a1a1a;
	position: relative;
	text-align: center;
	padding-bottom: 24px;text-transform: capitalize;
}
 .htit:after{
	content: '';
	display: block;
	position: absolute;
	width: 50px;
	height: 2px;
	background-color: #000000;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}
.hcon{
	font-size: 14px;
	color: #000;
	line-height:30px;
	text-align: justify;
}



.about-tab {
	text-align: center;
	padding: 40px 0 20px 0px;
	border-bottom: 1px solid #e1e1e1;
}
.about-title {
	font-size: 30px;
	color: #333;
	text-align: center;font-family: syzt;    font-style: normal;
    font-weight: 400;
}
.news-tab {
	font-size: 18px;
	color: #333
}
.news-tab h1 {
	padding: 5px 10px;
	font-size: 16px;
	min-width: 85px;
	color: #666;
	text-align: center;
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #c7c7c7
}
.news-tab-list {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	margin-right: 10px;margin-bottom: 5px;
	overflow: hidden;font-weight: bold;
}
.news-tab-list a{border: 1px solid #d9d9d9;    padding: 0px 25px;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	height: 40px;}
.news-tab-list.this, .news-tab-list a:hover {
	border-radius: 3px;
	border-color: transparent;color: #fff;background: #009944;border: none;
}
.news-tab-list.this a, .news-tab-list:hover a {
	color: #fff;
	border-radius: 3px;background: #009944;border: none;
}
.news-tab-list.this {
	background: #009944
}
.news-tab-list a {
	color: #333;
	display: block;
	overflow: hidden;
	position: relative;    
	text-transform: capitalize;
}
.news-tab-list span {
	position: relative;
	z-index: 2
}
.news-tab-list .btn-circle-hover {
	background: #009944
}



.news{
	padding: 0% 0 5%;
}

.nzi{
	margin-bottom: 4%;
	font-size: 20px;
	text-align: center;
	color: #333;
}

.nzi h2{
	position: relative;
	margin-bottom: 1%;
	font-size: 30px;

}

.nzi span{
	color: #eb9600;
	
}

.news .single-blog span{
	float: right; font-size: 14px;
}

.single-blog {
  border: 1px solid #efefef;
  overflow: hidden;
  /*padding-bottom: 15px;*/
  transition: all .5s ease 0s;
	margin-bottom: 20px;
}
.single-blog:hover {
  box-shadow: 0 8px 16px 1px #ccc;

}
.blo-image-and-date { position: relative;overflow: hidden;}
.blo-image-and-date i{ position:absolute; left:0; top:0; width:100%; height:100%; background: url(../images/icon_23.png) rgba(0,0,0,0.4) no-repeat center;z-index: 100}
.blo-image-and-date img{
	transition: all 1s;
	-moz-transition: all 1s;
-ms-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;max-width: 100%;
}
.blo-image-and-date:hover img{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
}
.blo-image-and-date > a {
  
  color: #000;
  font-size: 16px;
  left: 50%;transform: translate(-50%,0);
  padding: 6px 0;
  
  text-align: center;
  text-transform: uppercase;
  bottom: 0;
  width: 80%;
	margin: 0 auto;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.blog-info {
  padding: 11px 15px 31px;
}

.blog-text {
  padding: 15px;
}
.blog-text h3{
  color: #1b1b1b;
  font-size: 14px;
	margin-bottom: 10px;
}
.blog-text > p {
  color: #666;
font-size: 14px;
line-height: 26px;

}
.blog-text > a {
 /* border-bottom: 1px solid #333;*/

 /* float: right;*/
  color: #000;
font-size: 14px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.single-blog:hover .blog-text a{
  color: #000;
	text-decoration: none;

}
.news-zi p{
	font-size: 14px;
	line-height: 26px;

}
