﻿
* { margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input, button, select, textarea { outline: none; font-family: '微软雅黑'; }

li { list-style: none; }

img { border: 0; }

textarea { resize: none; }

body, div, span, ul, li, p, h1, h2, h3, h4, h5, h6, img, input, textare { margin: 0 auto; padding: 0; border: 0 none; }

body { font-size: 12px; /*font-family: "微软雅黑",Arial, Helvetica, sans-serif; */font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,微软雅黑,Helvetica Neue,Helvetica,Arial,sans-serif;color: #323232; }

body { word-wrap: break-word; word-break: break-all; min-height: 100%; _height: 100%; }

a { color: #666; text-decoration: none; cursor: pointer; }

a:hover { text-decoration: none; }

a { outline: none; }

a:active { star: expression(this.onFocus=this.blur()); }

.new_active{background-color: #fff;color:#666!important;}
.new_active2{background-color: #fff;color:#666!important;}

.xin_qwe{background-color:#8cc708;color:#fff!important;}
/* .xin_qwe:hover{background-color: #fff;color:#666!important;} */

.lists-nav>a{background-color:#8cc708;color:#fff!important;}
.lists-nav>a:hover{background-color:#fff;color:#666!important;}

.ny-content .lists .lists-wrapper .lists-nav .first>a{background-color:#8cc708}

/* .ny-content .lists .lists-wrapper .lists-nav .first a:hover{background-color: #fff!important;} */
a:focus { outline: 0; }

.hidden { display: none; }

.vhidden { visibility: hidden; }

.clear { font-size: 1px; clear: both; line-height: 1px; }

.fc { overflow: hidden; zoom: 1; }

.block { display: block; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

.icon-xk-s1:before, .icon-xk-s2:before, .icon-xk-s3:before, .icon-xk-s4:before, .icon-xk-left:before, .icon-xk-right:before, .icon-xk-search:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 0. sassCore's style */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ overflow-y: scroll; /* 0 */ -webkit-overflow-scrolling: touch; /* 0 */ }

/** 1. Remove default margin 0. sassCore's style. */
body { margin: 0; /* 1 */ line-height: 1.5; /* 0 */ color: #333; /* 0 */ background-color: #fff; /* 0 */ }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. 3. Correct `inline-block` display in IE 6/7. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ *display: inline; /* 3 */ *zoom: 1; /* 3 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** 1. Remove the gray background color from active links in IE 10. 2. Improve readability when focused and also mouse hovered in all browsers. 0. sassCore's style. */
a { background: transparent; /* 1 */ /* 0 */ text-decoration: none;}
a:active, a:hover { outline: 0; /* 2 */ }
a:hover { color: #006699; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 8/9/10. 2. Improve image quality when scaled in IE 7. 0. sassCore's style. */
img { border: 0; /* 1 */ vertical-align: middle; /* 0 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** 1. Contain overflow in all browsers. 2. Improve readability of pre-formatted text in all browsers. */
pre { overflow: auto; /* 1 */ white-space: pre; /* 2 */ white-space: pre-wrap; /* 2 */ word-wrap: break-word; /* 2 */ }

/** 1. Address odd `em`-unit font size rendering in all browsers. 2. Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, monospace; /* 1 */ _font-family: 'courier new', monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Remove default vertical scrollbar in IE 8/9/10/11. 0. sassCore's style */
textarea { overflow: auto; /* 1 */ resize: vertical; /* 0 */ }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/** Address CSS quotes not supported in IE 6/7. */
q { quotes: none; }

html, button, input, select, textarea { font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif; }

h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; }

ul, ol, li, dl, dd { margin: 0; padding: 0; }

ul, ol { list-style: none outside none; }

h1, h2, h3 { line-height: 2; font-weight: normal; }

h1 { font-size: 21px; }

h2 { font-size: 18.2px; }

h3 { font-size: 16.38px; }

h4 { font-size: 14px; }

h5, h6 { font-size: 11.9px; text-transform: uppercase; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #ccc; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #ccc; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #ccc; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #ccc; }

@font-face { font-family: FontAwesome; font-weight: normal; font-style: normal; src: url(""); src: url("") format("eot"), url("") format("svg"), url("") format("woff"), url("") format("truetype"); }
.icon-xk-s1, .icon-xk-s2, .icon-xk-s3, .icon-xk-s4, .icon-xk-left, .icon-xk-right, .icon-xk-search { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-xk-s1:before { content: ""; }

.icon-xk-s2:before { content: ""; }

.icon-xk-s3:before { content: ""; }

.icon-xk-s4:before { content: ""; }

.icon-xk-left:before { content: ""; }

.icon-xk-right:before { content: ""; }

.icon-xk-search:before { content: ""; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

@media screen and (max-width: 320px) { html { font-size: 12px; } }
@media screen and (min-width: 321px) and (max-width: 414px) { html { font-size: 14px; } }
@media screen and (min-width: 415px) and (max-width: 568px) { html { font-size: 16px; } }
@media screen and (min-width: 569px) and (max-width: 736px) { html { font-size: 18px; } }
@media screen and (min-width: 737px) and (max-width: 1080px) { html { font-size: 22px; } }
@media screen and (min-width: 1081px) { html { font-size: 36px; } }
/** 去除双击选中文字 %user */
.l { float: left; }
.logo_boxs{
	overflow: hidden;
	position: relative;
}
	.xin_logo
	{
			  position: absolute;
		 
		      top: 0;
		
		      width:150px;
			
			  height: 100px;
		
		      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .8)50%, rgba(255, 255, 255, 0)100%);
		
		      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .8)), color-stop(100%, rgba(255, 255, 255, 0)));
		
		      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .8)50%, rgba(255, 255, 255, 0)100%);
		
		      background: -o-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .8)50%, rgba(255, 255, 255, 0)100%);
		
		      -webkit-transform: skewX(-25deg);
		
		      -moz-transform: skewX(-25deg);
		
		      -webkit-animation: rolled  3s .5s ease both infinite;
		
		      -moz-animation: rolled 3s .5s ease both infinite;
		
		      -o-animation: rolled 3s .5s ease both infinite;
		
		      -ms-animation: rolled 3s .5s ease both infinite;
		
		      overflow: hidden;
	}
	
	@-webkit-keyframes rolled {
	
	      0% {
	        left: -150px;
	      }
	
	      100% {
	        left:800px;
	      }
	
	    }
	
	
	
	
	.xin_logo2
	{
			  position: absolute;
		 
		      top: 0px;
			  
			  left: 800px;
		
		      width:150px;
			
			  height: 100px;
		
		      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .8)50%, rgba(255, 255, 255, 0)100%);
		
		      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .8)), color-stop(100%, rgba(255, 255, 255, 0)));
		
		      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .8)50%, rgba(255, 255, 255, 0)100%);
		
		      background: -o-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .8)50%, rgba(255, 255, 255, 0)100%);
		
		      -webkit-transform: skewX(25deg);
		
		      -moz-transform: skewX(25deg);
		
		      -webkit-animation: rolled2  3s .5s ease both infinite;
		
		      -moz-animation: rolled2 3s .5s ease both infinite;
		
		      -o-animation: rolled2 3s .5s ease both infinite;
		
		      -ms-animation: rolled2 3s .5s ease both infinite;
		
		      overflow: hidden;
	}
	
	@-webkit-keyframes rolled2 {
	
	      0% {
	        left: 800px;
	      }
	
	      100% {
	        left:-150px;
	      }
	
	    }
	
	

.r { float: right; }

.hidden { display: none; }

.block-4 .block-4-body .fr .case-item .infos .dec, .ny-content .lists .lists-wrapper .groups .items a .infos .t2, .ny-content .lists .lists-wrapper .groups .details .text1 .t2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; position: relative; word-break: break-all; }

.block-7 .news-wrapper .news-content .news-img .ct .text1 .dec, .block-7 .news-wrapper .news-content .news-list .news-item .text1 .dec, .block-7 .news-wrapper .news-content .news-list .news-item .text1 .titles, .ny-content .lists .lists-wrapper .lists-nav a span, .ny-content .lists .lists-wrapper .groups .items a .infos .t1, .ny-content .list2 .lists-nav a span, .ny-content .list2 .news-box .news-list .news-item a .infos .names, .ny-content .list2 .news-box .news-list .news-item a .infos .dec { overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap; }

.flex { display: flex; display: -webkit-flex; display: -ms-flex; display: -moz-flex; }

.flex1 { flex: 1; -webkit-flex: 1; -ms-flex: 1; }

/* 图片 */
img.middle { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; }
img.animations { -webkit-transition: all 0.36s; -ms-transition: all 0.36s; -moz-transition: all 0.36s; transition: all 0.36s; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -moz-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }
img.animations:hover { -webkit-transform: translate(-50%, -50%) scale(1.2); -ms-transform: translate(-50%, -50%) scale(1.2); -moz-transform: translate(-50%, -50%) scale(1.2); transform: translate(-50%, -50%) scale(1.2); }

.container { width: 1100px; margin: 0 auto; }

.header { height: 226px; position: fixed; left: 0; top: 0; width: 100%; z-index: 10; background-color: #fff; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.header.mini { top: -146px; }
.header.mini .nav { box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25); border-bottom: none; }
.header.mini .nav .first { height: 79px; }
.header .header1 { height: 146px; padding-top: 38px; overflow: hidden; }
.header .header1 .logo-text { text-align: right; }
.header .header1 .logo-text .text1 {text-align: left; font-size: 14px; color: #a4a4a4; padding: 10px 0 5px; }
.header .header1 .logo-text .text2 { font-size: 0; line-height: 1; }
.header .header1 .logo-text .text2 span, .header .header1 .logo-text .text2 img { display: inline-block; vertical-align: middle; }
.header .header1 .logo-text .text2 span { font-size: 30px; color: #8cc708; }
.header .nav { border-top: 1px solid #8cc708; border-bottom: 1px solid #8cc708; height: 80px; font-size: 0; }
.header .nav .flex1:last-child .first::after { display: none; }
.header .nav .first { position: relative; text-align: center; height: 78px; transition: all 0.36s ease 0s; }
.header .nav .first::after { content: ''; display: block; position: absolute; right: 0; top: 50%; width: 1px; height: 28px; background:#8cc708; margin-top: -14px; }
.header .nav .first .text { font-size: 16px; color: #000000; font-weight: bold; position: relative; padding-top: 25px; display: block; transition: all 0.36s ease 0s; }
.header .nav .first .text::after { content: ''; display: block; line-height: 1; font-size: 12px; font-weight: normal; color: #d3d3d3; font-family: Arial; transition: all 0.36s ease 0s; }
.header .nav .first .second { position: absolute; width: 100%; background: #f9f9f9; z-index: 19; top: 79px; left: 0; font-size: 0; text-align: left; padding: 20px 10px; display: none; }
.header .nav .first .second a { display: inline-block; vertical-align: middle; font-size: 12px; color: #575757; margin: 0 10px; line-height: 28px; }
.header .nav .first .second a:hover { color: #8cc708; }
.header .nav .first.c0 .text::after { content: 'Home'; }
.header .nav .first.c1 .text::after { content: 'Case'; }
.header .nav .first.c1 .second { width: 1000px; left: -100%; }
.header .nav .first.c2 .text::after { content: 'Product'; }
.header .nav .first.c2 .second { width: 500px; }
.header .nav .first.c3 .text::after { content: 'Service'; }
.header .nav .first.c3 .second { width: 230px; }
.header .nav .first.c4 .text::after { content: 'About'; }
.header .nav .first.c4 .second { width: 390px; left: -100%; }
.header .nav .first.c5 .text::after { content: 'News'; }
.header .nav .first.c5 .second { width: 230px; }
.header .nav .first.c6 .text::after { content: 'Contact'; }
.header .nav .first.c6 .second { width: 230px; left: auto; right: 0; }
.header .nav .first:hover, .header .nav .first.cur { background: #8cc708; color: #fff;}
.header .nav .first:hover .text, .header .nav .first.cur .text { color: #fff; }
.header .nav .first:hover .text::after, .header .nav .first.cur .text::after { color: #fff; }
.header .nav .first:hover .second { display: block; }

.footer { margin-top: 40px; }
.footer .footer1 { background: #f5f5f5; height: 68px; border-bottom: 1px solid #e9e9e9; }
.footer .footer1 .footer-nav { line-height: 67px; }
.footer .footer1 .footer-nav a { font-size: 14px; color: #000000; text-align: center; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.footer .footer1 .footer-nav a.active, .footer .footer1 .footer-nav a:hover { color: #8cc708; }
.footer .footer2 { background-color: #f5f5f5; }
.footer .footer2 .footer-logo { width: 290px; }
.footer .footer2 .footer-logo .imgs { margin-bottom: 10px; }
.footer .footer2 .footer-logo .t1 { font-size: 14px; color: #000000; }
.footer .footer2 .footer-logo .t2 { margin-top: 10px; border-top: 1px solid #d7d7d7; padding-top: 5px; }
.footer .footer2 .footer-logo .t2 span { color: #828282; font-size: 12px; }
.footer .footer2 .footer-list { padding: 10px 0 10px 60px; }
.footer .footer2 .footer-list .items-box { width: 50%; float: left; margin: 20px 0; }
.footer .footer2 .footer-list .items-box .items img { width: 26px; height: 26px; }
.footer .footer2 .footer-list .items-box .items p { padding-left: 10px; }
.footer .footer2 .footer-list .items-box .items p span { display: block; text-align: left; colro: #111; }
.footer .footer2 .footer-list .items-box .items p .t1 { font-size: 16px; color: #111; }
.footer .footer3 { background-color: #f5f5f5; padding-top: 20px; }
.footer .footer3 .container { align-items: center; border-top: 1px dashed #dcdcdc; padding: 20px 0; }
.footer .footer3 .feed { padding-top: 40px; padding-right: 40px; }
.footer .footer3 .feed .formItem { border: 1px solid #e6e6e6; padding: 10px 20px; margin-bottom: 12px; }
.footer .footer3 .feed .formItem .labels { color: #666; font-size: 14px; width: 40px; text-align: right; display: inline-block; margin-right: 10px; line-height: 26px; }
.footer .footer3 .feed .formItem .input-text { height: 26px; line-height: 26px; font-size: 14px; color: #333; background-color: transparent; }
.footer .footer3 .feed .formItem .textarea { line-height: 26px; font-size: 14px; color: #333; height: 104px; resize: none; border: none; background-color: transparent; }
.footer .footer3 .feed .formItem2 { padding: 10px 0; }
.footer .footer3 .feed .formItem2 .inputs { border-bottom: 1px solid #e6e6e6; font-size: 0; padding-top: 7px; }
.footer .footer3 .feed .formItem2 .inputs .labels, .footer .footer3 .feed .formItem2 .inputs input { display: inline-block; vertical-align: middle; font-size: 14px; color: #333; line-height: 26px; background-color: transparent; }
.footer .footer3 .feed .formItem2 .inputs .labels { color: #666; font-size: 14px; padding: 0 10px; }
.footer .footer3 .feed .formItem2 .inputs input { width: 100px; }
.footer .footer3 .feed .formItem2 .imgs { margin-left: 10px; margin-top: 7px; width: 68px; height: 26px; }
.footer .footer3 .feed .formItem2 .isa { padding: 0 10px; line-height: 26px; color: #666; font-size: 14px; display: block; margin-top: 7px; }
.footer .footer3 .feed .formItem2 .bj { width: 118px; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #fff; background-color: #8cc708; border: none; appearance: none; -webkit-appearance: none; }
.footer .footer3 .ewm { font-size: 0; }
.footer .footer3 .ewm .items { display: inline-block; vertical-align: middle; margin-left: 60px; }
.footer .footer3 .ewm .items .imgs { box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); }
.footer .footer3 .ewm .items .titles { font-size: 12px; color: #000; text-align: center; padding: 10px 0; }
.footer .footer4 { padding: 15px 0; }
.footer .footer4 .links { font-size: 14px; }
.footer .footer4 .links .labels { font-size: 14px; color: #333; }
.footer .footer4 .links a { font-size: 14px; color: #666; padding: 0 10px 0 0; margin: 10px; }
.footer .footer5 { height: 270px; background: url(../image/footer_bg5.jpg) center top no-repeat #f5f5f5; margin-top: 40px; }
.footer .footer5 .ewm-box { text-align: center; font-size: 0; }
.footer .footer5 .ewm-box .items { display: inline-block; vertical-align: middle; }
.footer .footer5 .ewm-box .items p { height: 190px; width: 190px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
.footer .footer5 .ewm-box .items p img { width: 100%; height: 100%; }
.footer .footer5 .ewm-box .items span { display: block; font-size: 14px; color: #000000; line-height: 2; padding-top: 10px; }

/* 分页器 */
.dede_pages { text-align: right; margin-top: 20px; }
.dede_pages .pagelist { display: inline-block; font-size: 0; }
.dede_pages .pagelist li { display: inline-block; vertical-align: middle; font-size: 12px; margin-left: 6px; }
.dede_pages .pagelist li a { color: #2f2f2f; font-size: 12px; border: none; padding: 0 10px; line-height: 30px; display: inline-block; background: #d5d5d5; }
.dede_pages .pagelist li a:hover { background: #8cc708; color: #fff; }
.dede_pages .pagelist li .pageinfo { padding-left: 10px; }
.dede_pages .pagelist li .pageinfo strong { font-weight: normal; padding: 0 2px; }
.dede_pages .pagelist li.thisclass a { background: #8cc708; color: #fff; }

/* 详情页分页 */
.prenext { border-top: 1px dashed #e5e5e5; padding-top: 30px; text-align: center; margin-top: 20px; }
.prenext .pre, .prenext .next { width: 48%; display: inline-block; line-height: 26px; color: #999; }
.prenext .pre a, .prenext .next a { color: #999; }
.prenext .pre a:hover, .prenext .next a:hover { color: #01b9ef; text-decoration: underline; }

/* 弹出图片 */
.pop-img { max-width: 1000px; max-height: 800px; }
.pop-img img { max-width: 100%; max-height: 100%; }

/* right */
.right-bar { position: fixed; right: 190px; top: 30%; width: 68px; background: #f9f9f9; z-index: 101; }
.right-bar a { display: block; height: 50px; color: #e6e6e6; position: relative; }
.right-bar a .icon { display: flex; align-items: center; /*垂直居中*/ justify-content: center; /*水平居中*/ height: 100%; width: 100%; border-bottom: 1px solid #f0f0f0; }
.right-bar a .hover { position: absolute; right: 0; top: 0; height: 0; overflow: hidden; background-color: #8cc708; font-size: 0; padding: 0 10px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; width: 0; overflow: hidden; }
.right-bar a .hover .iconfont, .right-bar a .hover span { display: inline-block; vertical-align: middle; font-size: 14px; color: #fff; line-height: 50px; }
.right-bar a .hover .iconfont { margin-right: 15px; font-size: 22px; }
.right-bar a .hover.ewm { right: 70px; padding: 0; border: 1px solid #f7f7f7; }
.right-bar a:hover { color: #8cc708; }
.right-bar a:hover .hover { width: 250px; height: 50px; }
.right-bar a:hover .hover.ewm { width: 166px; height: 166px; right: 70px; }
.right-bar a i { display: block; font-size: 20px;color:#8cc708; }

.tabs { display: block; text-align: center; }

.tabs-content .contents { display: none; height: 100%; }
.tabs-content .contents.active { display: block; }

.tabs-content .fade { -webkit-transition: opacity 0.3s ease-out; -ms-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; opacity: 0; }
.tabs-content .fade.in { opacity: 1; }

.banner-wrapper { width: 100%; height: 660px; overflow: hidden; position: relative; }
.banner-wrapper .swiper-banner { height: 100%; }
.banner-wrapper .swiper-banner .swiper-wrapper { height: 100%; }
.banner-wrapper .swiper-banner .swiper-wrapper a { background-repeat: no-repeat; background-position: center; display: block; height: 100%; }
.banner-wrapper .swiper-banner .banner-prev, .banner-wrapper .swiper-banner .banner-next { width: 38px; height: 38px; background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; z-index: 10; margin-top: -19px; background-image: url(../image/iconfx.png); cursor: pointer; }
.banner-wrapper .swiper-banner .banner-prev:hover, .banner-wrapper .swiper-banner .banner-next:hover { background-image: url(../image/iconfxhover.png); }
.banner-wrapper .swiper-banner .banner-prev { left: 120px; }
.banner-wrapper .swiper-banner .banner-next { right: 120px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); }
.banner-wrapper .swiper-banner .swiper-pagination-bullet-active { background-color: #8cc708; }

.searchs { height: 58px; background-color: #f9f9f9; }
.searchs .search-box { padding: 10px 0; font-size: 0; }
.searchs .search-box input, .searchs .search-box button, .searchs .search-box a { display: inline-block; vertical-align: middle; }
.searchs .search-box .inputtext { background-color: #fff; height: 38px; padding: 3px 10px; font-size: 14px; }
.searchs .search-box .searchbtn { width: 48px; height: 38px; background: url(../image/iconsearch.png) center no-repeat #8cc708; border: none; }
.searchs .search-list { font-size: 0; text-align: right; line-height: 38px; padding: 10px 0; }
.searchs .search-list .labels, .searchs .search-list .isli { font-size: 14px; display: inline-block; vertical-align: middle; color: #434343; }
.searchs .search-list .isli { padding: 0 5px; }

.blocks { padding: 20px 0; }

.titile-bar { text-align: center; padding: 30px 0; position: relative; }
.titile-bar .t1 { font-size: 30px; color: #000000; font-weight: bold; }
.titile-bar .t2 { font-size: 14px; color: #7a7a7a; }
.titile-bar .t3 { color: #cccccc; font-size: 12px; text-transform: uppercase; padding-top: 5px; }
.titile-bar .line1, .titile-bar .line2 { position: absolute; top: 50%; width: 155px; height: 1px; background-color: #d5d5d5; }
.titile-bar .line1::before, .titile-bar .line2::before { content: ''; display: block; width: 60px; height: 3px; background-color: #8cc708; position: absolute; top: -1px; }
.titile-bar .line1 { left: 0; }
.titile-bar .line1::before { left: 0; }
.titile-bar .line2 { right: 0; }
.titile-bar .line2::before { right: 0; }

.block-1 { margin-top: 20px; }
.block-1 .block1-item { width: 300px; height: 490px; margin-right: 50px; float: left; }
.block-1 .block1-item:last-child { margin: 0; }
.block-1 .block1-item .imgs { width: 300px; height: 300px; position: relative; overflow: hidden; }
.block-1 .block1-item .imgs img { -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.block-1 .block1-item .infos { padding: 30px 30px 20px 20px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; text-align: center; }
.block-1 .block1-item .infos .names { position: relative; font-size: 16px; color: #000; line-height: 30px; }
.block-1 .block1-item .infos .names::after { content: ''; display: block; position: absolute; left: 50%; bottom: 0; width: 48px; height: 1px; background-color: #d9d9d9; margin-left: -29px; }
.block-1 .block1-item .infos .text1 { color: #878787; font-size: 12px; padding-top: 20px; width: 92%; margin: 0 auto; }


.nav-active{color: #8cc708!important;}
.nav-active2{background: #8cc708;}			



/* 移入显示 */
/* .block-1 .block1-item a { display: block; background-color: #f6f6f6; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0); -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.block-1 .block1-item a:hover { background-color: #96ca03; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
.block-1 .block1-item a:hover .imgs img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.block-1 .block1-item a:hover .infos { padding: 30px 20px 20px 30px; }
.block-1 .block1-item a:hover .infos .names { color: #fff; font-weight: bold; }
.block-1 .block1-item a:hover .infos .names::after { background-color: #fff; }
.block-1 .block1-item a:hover .infos .text1 { color: #fff; font-weight: bold; } */


/* .block-1 .block1-item a { display: block; background-color: #f6f6f6; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0); -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
 */
.block-1 .block1-item a:hover{ background-color: #96ca03; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
.block-1 .block1-item a:hover .imgs img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.block-1 .block1-item a:hover .infos { padding: 30px 20px 20px 30px; }
.block-1 .block1-item a .infos .names { color: #fff; font-weight: bold; }
.block-1 .block1-item a .infos .names::after { background-color: #fff; }
.block-1 .block1-item a .infos .text1 { color: #fff; font-weight: bold; }
.block1-item{ background-color: #96ca03; }





.block-2 { height: 186px; margin-top: 50px; background: url(../image/indexbg1.png) center 118px no-repeat #f9f9f9; }
.block-2 .contents { font-size: 16px; color: #949494; line-height: 2; text-indent: 20px; padding-top: 26px; }
.block-2 .contents .c1 { color: #000; font-style: normal; }
.block-2 .contents .c2 { color: #9dc140; font-size: 18px; font-style: normal; }

.block-3 { background-color: #f9f9f9; }
.block-3 .tabs2 { background-color: #fff; height: 132px; align-items: center; }
.block-3 .tabs2 .labels { background-color: #8cc708; color: #fff; width: 178px; height: 132px; align-items: center; padding: 0 20px; }
.block-3 .tabs2 .labels span { display: block; text-align: left; line-height: 1; padding-left: 5px; }
.block-3 .tabs2 .labels span.t1 { font-size: 18px; color: #ffffff; }
.block-3 .tabs2 .labels span.t2 { color: #e5e5e5; font-size: 12px; padding-top: 3px; text-transform: uppercase; }
.block-3 .tabs2 .bars { padding: 0 8px; font-size: 0; }
.block-3 .tabs2 .bars a { height: 68px; line-height: 68px; display: inline-block; color: #777777; font-size: 14px; padding: 0 23px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.block-3 .tabs2 .bars a span { display: block; height: 100%; padding: 0 2px; position: relative; }
.block-3 .tabs2 .bars a span::after { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background-color: #8cc708; margin: 0 auto 0; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.block-3 .tabs2 .bars a:hover, .block-3 .tabs2 .bars a.cur { color: #000; }
.block-3 .tabs2 .bars a:hover span::after, .block-3 .tabs2 .bars a.cur span::after { width: 100%; }
/* .block-3 .tabs2 .bars a:hover {background-color:  #96ca03;color: #fff;} */
.block-3 .tabs2 .mores { padding: 0 40px 0 20px; line-height: 68px; }
.block-3 .tabs2 .mores a { display: block; color: #c4c4c4; font-size: 14px; }
.block-3 .tabs-content { padding: 30px 0; }
.block-3 .tabs-content .content-item { display: none; }
.block-3 .tabs-content .content-item .items { width: 238px; float: left; margin-right: 16px; margin-bottom: 40px; }
.block-3 .tabs-content .content-item .items:nth-child(4n) { margin-right: 0; }
.block-3 .tabs-content .content-item .items .imgs { width: 238px; height: 238px; border: 1px solid #e5e5e5; overflow: hidden; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.block-3 .tabs-content .content-item .items .imgs img { max-width: 100%; max-height: 100%; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.block-3 .tabs-content .content-item .items .names { padding: 10px 10px 0 10px; line-height: 28px; border-bottom: 1px solid #e6e6e6; font-size: 14px; color: #000000; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.block-3 .tabs-content .content-item .items .names .t2 { color: #999; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.block-3 .tabs-content .content-item .items a { display: block; }
.block-3 .tabs-content .content-item .items a:hover .imgs { box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15); }
.block-3 .tabs-content .content-item .items a:hover .imgs img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.block-3 .tabs-content .content-item .items a:hover .names { border-color: #8cc708; color: #8cc708; padding: 10px 15px 0 15px; }
.block-3 .tabs-content .content-item .items a:hover .names .t2 { color: #8cc708; }

.block-4 { height: 630px; background-color: #f5f5f5; position: relative; }
.block-4 .block-4-l { background: url(../image/indeximg4.jpg) center right no-repeat; height: 100%; }
.block-4 .block-4-body { position: absolute; width: 100%; height: 100%; }
.block-4 .block-4-body .fl { padding-top: 230px; }
.block-4 .block-4-body .fl .title-bar2 .t1 { color:#b0ff00; font-size: 48px; }
.block-4 .block-4-body .fl .title-bar2 .t2 { line-height: 1; padding-top: 0px; }
.block-4 .block-4-body .fl .title-bar2 .t2 span { color: #b0ff00; font-size: 24px; padding-right: 25px; }
.block-4 .block-4-body .fl .title-bar2 .t3 { color: #d0d0d0; border-top: 1px solid #d0d0d0; display: inline-block; padding-top: 5px; margin-top: 20px; text-transform: uppercase; }
.block-4 .block-4-body .fr { overflow: hidden; padding-top: 50px; height: 100%; text-align: center; }
.block-4 .block-4-body .fr .case-item { height: 148px; background: #8cc708; margin-bottom: 22px; text-align: left; }
.block-4 .block-4-body .fr .case-item .infos { padding: 20px; position: relative; width: 50%; }
.block-4 .block-4-body .fr .case-item .infos::after { content: ''; display: block; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 12px solid #8cc708; position: absolute; right: -12px; top: 50%; margin-top: -10px; z-index: 99; }
.block-4 .block-4-body .fr .case-item .infos .hds { padding-top: 10px; }
.block-4 .block-4-body .fr .case-item .infos .hds a { font-size: 18px; color: #FFFFFF; }
.block-4 .block-4-body .fr .case-item .infos .titles { padding-top: 10px; }
.block-4 .block-4-body .fr .case-item .infos .titles a { font-size: 14px; color: #FFFFFF; }
.block-4 .block-4-body .fr .case-item .infos .dec { font-size: 12px; color: #FFFFFF; padding-top: 5px; }
.block-4 .block-4-body .fr .case-item .imgs { position: relative; height: 100%; overflow: hidden; }
.block-4 .block-4-body .fr .case-prev, .block-4 .block-4-body .fr .case-next { width: 30px; height: 30px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-image: url(../image/iconfx2.png); cursor: pointer; }
.block-4 .block-4-body .fr .case-prev:hover, .block-4 .block-4-body .fr .case-next:hover { background-image: url(../image/iconfxhover2.png); }
.block-4 .block-4-body .fr .case-prev { margin-right: 5px; }
.block-4 .block-4-body .fr .case-next { margin-left: 5px; transform: rotate(180deg); }








.block-4 .block-4-body .fr .case-item{transition: all ease 0.5s;cursor: p;}
.block-4 .block-4-body .fr .case-item:hover{background: #e7e7e7;}
/* .block-4 .block-4-body .fr .case-item :hover .infos { padding: 20px; position: relative; width: 50%; } */
/* .block-4 .block-4-body .fr .flex :hover .infos::after { content: ''; display: block; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 12px solid #eee; position: absolute; right: -12px; top: 50%; margin-top: -10px; z-index: 99; } */
/* .block-4 .block-4-body .fr .case-item :hover .infos .hds { padding-top: 10px; } */
.block-4 .block-4-body .fr .case-item:hover .infos .hds a { color:  #000000!important;}
.block-4 .block-4-body .fr .case-item:hover .infos .titles { padding-top: 10px; }
.block-4 .block-4-body .fr .case-item:hover .infos .titles a {  color: #333!important; }
.block-4 .block-4-body .fr .case-item:hover .infos .dec {color:  #666!important;  }





.block-4 .block-4-body .fr .case-item:hover .infos::after {border-left:12px solid #e7e7e7!important;}


.block-5 { margin-top: 20px; }

.block-about { margin-top: 45px; }
.block-about .about-l { position: relative; }
.block-about .about-l .abouts { position: absolute; right: 0; top: 0; width: 500px; line-height: 2; color: #575757; font-size: 14px; padding-right: 40px; }
.block-about .about-l .abouts p { text-indent: 20px; }
.block-about .about-l .abouts .mores { position: relative; font-size: 0; display: flex; align-items: center; margin-top: 20px; }
.block-about .about-l .abouts .mores::before { content: ''; flex: 1; height: 1px; display: block; background: #e7e7e7; }
.block-about .about-l .abouts .mores a { color: #ff0000; font-size: 14px; padding-left: 20px; }
.block-about .about-l .counts { height: 148px; background-color: #8cc708; position: absolute; right: -10px; bottom: 70px; width: calc(100% + 10px); }
.block-about .about-l .counts .counts-box { width: 500px; height: 100%; position: absolute; right: 30px; top: 0; }
.block-about .about-l .counts .counts-box .counts-item { text-align: center; color: #fff; padding-top: 45px; }
.block-about .about-l .counts .counts-box .counts-item .text1 { font-weight: bold; font-size: 0; }
.block-about .about-l .counts .counts-box .counts-item .text1 span { display: inline-block; vertical-align: middle; }
.block-about .about-l .counts .counts-box .counts-item .text1 .t1 { font-size: 30px; padding-right: 5px; line-height: 1; }
.block-about .about-l .counts .counts-box .counts-item .text1 .t2 { font-size: 16px; line-height: 1; }
.block-about .about-l .counts .counts-box .counts-item .text2 { font-size: 12px; position: relative; padding-bottom: 10px; }
.block-about .about-l .counts .counts-box .counts-item .text2::after { content: ''; display: block; position: absolute; bottom: 0; left: 50%; width: 20px; height: 1px; background-color: #fff; margin-left: -10px; }
.block-about .about-r { height: 462px; background: url(../image/indeximg5.jpg) left center no-repeat; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3); }

.block-6 { margin-top: 65px; }
.block-6 .tab-6 .tab-b-item { width: 247px; margin-right: 4px; height: 58px; background-color: #8CC708; padding-left: 40px; cursor: pointer; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; position: relative; }
.block-6 .tab-6 .tab-b-item:last-child { margin: 0; }
.block-6 .tab-6 .tab-b-item .t1 { font-size: 14px; color: #fff; padding-top: 10px; font-weight: bold; }
.block-6 .tab-6 .tab-b-item .t2 { font-size: 12px; color: #EBEBEB; text-transform: uppercase; }
/* .block-6 .tab-6 .tab-b-item.active, .block-6 .tab-6 .tab-b-item:hover { background-color: #8CC708; } */
.block-6 .tab-6 .tab-b-item.active:after, .block-6 .tab-6 .tab-b-item:hover:after { border-top-color: #fff; }
.block-6 .tab-6 .tab-b-item.active .t1, .block-6 .tab-6 .tab-b-item:hover .t1 { color: #333; }
.block-6 .tab-6 .tab-b-item.active .t2, .block-6 .tab-6 .tab-b-item:hover .t2 { color:#ABABAB; }
.block-6 .tab-contents { margin-top: 40px; }
.block-6 .tab-contents .tab-box { display: none; }




.block-6 .tab-6 .tab-b-item:after { content: ''; display: block; position: absolute; right: 10px; top: 50%; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 9px solid #fff; }


.block-6 .tab-6 .tab-b-item.active, .block-6 .tab-6 .tab-b-item:hover {background-color: #f5f5f5;}
.block-6 .tab-6 .tab-b-item.active:after, .block-6 .tab-6 .tab-b-item:hover:after { border-top-color: #D0D0D0; }



/*资质荣誉列表*/
.group1-wrapper .items { width: 310px; height: 498px; background: whitesmoke; margin-right: 35px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.group1-wrapper .items:last-child { margin-right: 0; }
.group1-wrapper .items a { display: block; }
.group1-wrapper .items .imgs { width: 310px; height: 446px; position: relative; overflow: hidden; }
.group1-wrapper .items .imgs img{ width: 310px; height: 446px;}
.group1-wrapper .items .imgs img { -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.group1-wrapper .items .infos { padding: 10px 20px; align-items: center; }
.group1-wrapper .items .infos .t1 { line-height: 32px; color: #111; font-size: 14px; }
.group1-wrapper .items .infos .icon-r { width: 22px; height: 22px; background: url(../image/iconfxhover2.png) center no-repeat; background-size: 22px; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.group1-wrapper .items:hover { box-shadow: 0 3px 12px rgba(0, 0, 0, 0.2); }
.group1-wrapper .items:hover .imgs img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }

/*客户*/
.group2-wrapper .items { float: left; width: 235px; height: 118px; border: 1px solid #f3f3f3; position: relative; overflow: hidden; cursor: pointer; margin-right: 20px; margin-bottom: 32px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.group2-wrapper .items:nth-child(4n) { margin-right: 0; }
.group2-wrapper .items:hover { box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); }

/*环境和设备*/
.group3-wrapper .items { float: left; width: 320px; height: 228px; border: 1px solid #ffffff; position: relative; overflow: hidden; cursor: pointer; margin-right: 18px; margin-bottom: 40px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.group3-wrapper .items:nth-child(3n) { margin-right: 0; }
.group3-wrapper .items:hover { box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); }

.block-7 { margin-top: 40px; }
.block-7 .news-hd { border-bottom: 1px solid #E0E0E0; padding: 15px 0; line-height: 35px; }
.block-7 .news-hd .h1 { font-size: 0; }
.block-7 .news-hd .h1 span { display: inline-block; vertical-align: middle; font-size: 14px; }
.block-7 .news-hd .h1 .t1 { font-size: 24px; color: #000000; }
.block-7 .news-hd .h1 .t2 { font-size: 16px; color: #9E9E9E; padding-left: 5px; padding-top: 6px; line-height: 1; }
.block-7 .news-hd .tab-7 { margin: 0 10px; }
.block-7 .news-hd .tab-7 a { line-height: 35px; padding: 0 5px; margin: 0 10px; font-size: 14px; color: #9E9E9E; position: relative; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.block-7 .news-hd .tab-7 a::after { content: ''; display: block; position: absolute; left: 0; bottom: -15px; width: 100%; height: 2px; background-color: transparent; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.block-7 .news-hd .tab-7 a.active, .block-7 .news-hd .tab-7 a:hover { color: #111; }
.block-7 .news-hd .tab-7 a.active::after, .block-7 .news-hd .tab-7 a:hover::after { background-color: #8CC708; }
.block-7 .news-hd .mores { margin-left: 10px; padding-left: 10px; }
.block-7 .news-hd .mores a { font-size: 12px; color: #959595; }
.block-7 .news-hd .mores a:hover { color: #111; }
.block-7 .news-wrapper { margin-top: 30px; }
.block-7 .news-wrapper .news-content { display: none; }
.block-7 .news-wrapper .news-content .news-img a { width: 540px; height: 373px; background-color: #fff; padding: 20px; box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.15); display: block; -webkit-transition: all 0.36s; -ms-transition: all 0.36s; -moz-transition: all 0.36s; transition: all 0.36s; }
.block-7 .news-wrapper .news-content .news-img a:hover { background: #8cc708; }
.block-7 .news-wrapper .news-content .news-img a:hover .times .t1, .block-7 .news-wrapper .news-content .news-img a:hover .times .t2 { color: #fff; border-top-color: #fff; }
.block-7 .news-wrapper .news-content .news-img a:hover .text1 .titles, .block-7 .news-wrapper .news-content .news-img a:hover .text1 .dec { color: #fff; }
.block-7 .news-wrapper .news-content .news-img a:hover .imgs img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.block-7 .news-wrapper .news-content .news-img .imgs { width: 500px; height: 268px; overflow: hidden; }
.block-7 .news-wrapper .news-content .news-img .imgs img { -webkit-transition: all 0.36s; -ms-transition: all 0.36s; -moz-transition: all 0.36s; transition: all 0.36s; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.block-7 .news-wrapper .news-content .news-img .ct { padding-top: 20px; align-items: center; }
.block-7 .news-wrapper .news-content .news-img .ct .times { display: inline-block; padding-right: 45px; }
.block-7 .news-wrapper .news-content .news-img .ct .times span { display: block; text-align: center; }
.block-7 .news-wrapper .news-content .news-img .ct .times .t1 { font-size: 16px; color: #7a7a7a; }
.block-7 .news-wrapper .news-content .news-img .ct .times .t2 { font-size: 12px; color: #fff; border-top: 1px solid #fff; }
.block-7 .news-wrapper .news-content .news-img .ct .text1 { overflow: hidden; }
.block-7 .news-wrapper .news-content .news-img .ct .text1 .dec { color: #6f6f6f; font-size: 12px; }
.block-7 .news-wrapper .news-content .news-img .ct .text1 .titles { font-size: 16px; color: #000000; line-height: 1.8; }
.block-7 .news-wrapper .news-content .news-list { margin-left: 540px; padding-left: 20px; }
.block-7 .news-wrapper .news-content .news-list .news-item { margin-bottom: 8px; }
.block-7 .news-wrapper .news-content .news-list .news-item a { align-items: center; padding: 0px 20px 0; height: 88px; background-color:#8cc708; -webkit-transition: all 0.36s; -ms-transition: all 0.36s; -moz-transition: all 0.36s; transition: all 0.36s; }




.block-7 .news-wrapper .news-content .news-list .news-item a:hover { background-color:#fbfbfb; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); padding: 0px 15px 0 25px; }
.block-7 .news-wrapper .news-content .news-list .news-item a:hover .times .t1, .block-7 .news-wrapper .news-content .news-list .news-item a:hover .times .t2 { color:#a4a4a4; border-top-color:#e5e5e5; }
.text1 .titles, .block-7 .news-wrapper .news-content .news-list .news-item .text1 .dec { color: #fff; }
.block-7 .news-wrapper .news-content .news-list .news-item a:hover .times .t1{color: #7a7a7a;}
.block-7 .news-wrapper .news-content .news-list .news-item a:hover .times .t2{color: #a4a4a4;}
.block-7 .news-wrapper .news-content .news-list .news-item a:hover .text1 .dec{color: #6f6f6f;}
.block-7 .news-wrapper .news-content .news-list .news-item a:hover .times .t2{color: #a4a4a4;}
.block-7 .news-wrapper .news-content .news-list .news-item a:hover .text1 .titles{color: #000000;}

.block-7 .news-wrapper .news-content .news-list .news-item .times { display: inline-block; padding-right: 25px; }
.block-7 .news-wrapper .news-content .news-list .news-item .times span { display: block; text-align: center; }
.block-7 .news-wrapper .news-content .news-list .news-item .times .t1 { font-size: 16px; color:#fff;}
.block-7 .news-wrapper .news-content .news-list .news-item .times .t2 { font-size: 12px; color:#fff; border-top: 1px solid #e5e5e5; }
.block-7 .news-wrapper .news-content .news-list .news-item .text1 { overflow: hidden; }
.block-7 .news-wrapper .news-content .news-list .news-item .text1 .dec { color:#fff; font-size: 12px; }
.block-7 .news-wrapper .news-content .news-list .news-item .text1 .titles { font-size: 16px; color:#fff; line-height: 1.8; }

.nybanner { height: 314px; }
.nybanner .img { background-repeat: no-repeat; background-position: center; height: 100%; }

.ny-content .lists { position: relative; top: -80px; z-index: 6; background-color: #fff; }
.ny-content .lists .hds { height: 80px; border-bottom: 1px dashed #e5e5e5; }
.ny-content .lists .hds .titles { padding-left: 28px; padding-top: 15px; }
.ny-content .lists .hds .titles .t1 { font-size: 22px; color: #000000; }
.ny-content .lists .hds .titles .t2 { font-size: 12px; color: #c4c4c4; text-transform: uppercase; }
.ny-content .lists .hds .crumbs { padding: 45px 30px 0 0; }
.ny-content .lists .hds .crumbs span, .ny-content .lists .hds .crumbs a, .ny-content .lists .hds .crumbs em { font-size: 12px; }
.ny-content .lists .hds .crumbs a, .ny-content .lists .hds .crumbs em, .ny-content .lists .hds .crumbs span { font-style: normal; color: #808080; }
.ny-content .lists .hds .crumbs em { padding: 0 5px; }
.ny-content .lists .lists-wrapper { margin-top: 45px; }
.ny-content .lists .lists-wrapper .lists-nav a {display: block; width: 182px; border: 1px solid #dddddd; font-size: 14px; color: #575757; margin-bottom: 22px; text-align: left; line-height: 36px; position: relative; padding: 0 10px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .lists .lists-wrapper .lists-nav a span {color: #fff; display: block; width: 100%; height: 100%;padding-left: 10px;}

.ny-content .lists .lists-wrapper .lists-nav a:hover span{color: #666;}
.ny-content .lists .lists-wrapper .lists-nav a span:hover{color: #666!important;}
.ny-content .lists .lists-wrapper .lists-nav a::after :hover{background-color: #fff;color:#666!important;}

.ny-content .lists .lists-wrapper .lists-nav a::after { content: ''; display: block; width: 182px; height: 38px; position: absolute; left: -1px; top: -1px;}
.ny-content .lists .lists-wrapper .lists-nav a.active, .ny-content .lists .lists-wrapper .lists-nav a:hover { color: #111; padding: 0 6px 0 14px; }
.ny-content .lists .lists-wrapper .lists-nav .second a{width: 184px;}

.ny-content .lists .lists-wrapper .lists-nav .second a span{color: #666;}
.ny-content .lists .lists-wrapper .lists-nav .second a::before{background-color: #666;}

.ny-content .lists .lists-wrapper .lists-nav .first>a:hover{background-color: #fff;color: #000000;}
.ny-content .lists .lists-wrapper .lists-nav a.active::after, .ny-content .lists .lists-wrapper .lists-nav a:hover::after {  background: url(../image/navhover.png) center no-repeat;}
.ny-content .lists .lists-wrapper .lists-nav a.active{color: #666;background-color:#8cc708;}
.ny-content .lists .lists-wrapper .groups { margin-left: 210px; padding-left: 28px; }
.ny-content .lists .lists-wrapper .groups .items { width: 242px; float: left; margin-right: 18px; margin-bottom: 18px; }
.ny-content .lists .lists-wrapper .groups .items:nth-child(3n) { margin-right: 0; }
.ny-content .lists .lists-wrapper .groups .items a { display: block; border: 1px solid #f3f3f3; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .lists .lists-wrapper .groups .items a .imgs { width: 240px; height: 142px; overflow: hidden; position: relative; }
.ny-content .lists .lists-wrapper .groups .items a .imgs img { -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.ny-content .lists .lists-wrapper .groups .items a .infos { height: 112px; padding: 10px 20px; text-align: center; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .lists .lists-wrapper .groups .items a .infos .t1 { font-size: 14px; color: #000000; line-height: 1; padding-top: 17px; position: relative; }
.ny-content .lists .lists-wrapper .groups .items a .infos .t1::after { content: ''; display: block; position: absolute; top: 0; left: 50%; width: 32px; height: 1px; background-color: #ebebeb; margin-left: -16px; }
.ny-content .lists .lists-wrapper .groups .items a .infos .t2 { font-size: 12px; padding-top: 5px; color: #909090; line-height: 1.8; }
.ny-content .lists .lists-wrapper .groups .items a:hover { border-color: #8cc708; box-shadow: 0 0 13px rgba(0, 0, 0, 0.4); }
.ny-content .lists .lists-wrapper .groups .items a:hover .imgs img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.ny-content .lists .lists-wrapper .groups .items a:hover .infos { padding: 15px 20px 5px; }
.ny-content .lists .lists-wrapper .groups .details .text1 { text-align: center; border-bottom: 1px dashed #e5e5e5; padding-bottom: 20px; }
.ny-content .lists .lists-wrapper .groups .details .text1 .t1 { font-size: 18px; color: #000000; line-height: 1; padding-top: 17px; position: relative; }
.ny-content .lists .lists-wrapper .groups .details .text1 .t2 { font-size: 12px; padding-top: 5px; color: #909090; line-height: 1.8; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper { margin-top: 25px; height: 376px; position: relative; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper .swiper-slide { background-size: cover; background-position: center; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper .gallery-top { height: 207px; width: 350px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper .gallery-thumbs { height: 67px; width: 472px; box-sizing: border-box; overflow: hidden; margin-top: 88px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper .gallery-thumbs .swiper-slide { height: 100%; width: 112px; border: 1px solid #eaeaea; margin-right: 8px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper .gallery-thumbs .swiper-slide-thumb-active { border-color: #8cc708; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper .swiper-button-next, .ny-content .lists .lists-wrapper .groups .details .img-wrapper .swiper-button-prev { color: #e3e3e3; outline: none; width: 40px; height: 40px; line-height: 40px; margin-top: -60px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper .swiper-button-next:hover, .ny-content .lists .lists-wrapper .groups .details .img-wrapper .swiper-button-prev:hover { color: #8dc70a; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper .swiper-button-prev { left: 90px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper .swiper-button-next { right: 90px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper.products { height: 540px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper.products .gallery-top { height: 350px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper.products .gallery-thumbs { height: 112px; width: 472px; box-sizing: border-box; overflow: hidden; margin-top: 48px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper.products .swiper-button-next, .ny-content .lists .lists-wrapper .groups .details .img-wrapper.products .swiper-button-prev { bottom: 70px; }
.ny-content .lists .lists-wrapper .groups .details .img-wrapper:hover .swiper-button-next, .ny-content .lists .lists-wrapper .groups .details .img-wrapper:hover .swiper-button-prev { background: #8cc708; color: #fff; }
.ny-content .lists .lists-wrapper .groups .details .dec { margin-top: 20px; padding: 40px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 14px; colro: #666; line-height: 2; }
.ny-content .lists .lists-wrapper .content-item { margin-left: 210px; padding-left: 28px; }
.ny-content .lists .lists-wrapper .content-item .items { width: 242px; float: left; margin-right: 18px; margin-bottom: 36px; }
.ny-content .lists .lists-wrapper .content-item .items:nth-child(3n) { margin-right: 0; }
.ny-content .lists .lists-wrapper .content-item .items .imgs { width: 242px; height: 242px; border: 1px solid #e5e5e5; overflow: hidden; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .lists .lists-wrapper .content-item .items .imgs img { max-width: 100%; max-height: 100%; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.ny-content .lists .lists-wrapper .content-item .items .names { padding: 10px 10px 0 10px; line-height: 28px; border-bottom: 1px solid #e6e6e6; font-size: 14px; color: #000000; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .lists .lists-wrapper .content-item .items .names .t2 { color: #999; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .lists .lists-wrapper .content-item .items a { display: block; }
.ny-content .lists .lists-wrapper .content-item .items a:hover .imgs { box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3); }
.ny-content .lists .lists-wrapper .content-item .items a:hover .imgs img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }
.ny-content .lists .lists-wrapper .content-item .items a:hover .names { border-color: #8cc708; color: #8cc708; padding: 10px 15px 0 15px; }
.ny-content .lists .lists-wrapper .content-item .items a:hover .names .t2 { color: #8cc708; }
.ny-content .list2 { margin: 30px 0 50px; }
.ny-content .list2 .hds { padding-top: 20px; text-align: center; }
.ny-content .list2 .hds .t1 { font-size: 24px; color: #000000; }
.ny-content .list2 .hds .t2 { font-size: 12px; color: #c4c4c4; }
.ny-content .list2 .lists-nav { text-align: center; font-size: 0; padding: 20px 0 0; }
.ny-content .list2 .lists-nav a { display: inline-block; vertical-align: middle; width: 128px; border: 1px solid #dddddd; font-size: 14px; color: #575757; text-align: center; line-height: 36px; position: relative; padding: 0 10px; margin: 0 12px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .list2 .lists-nav a span { display: block; width: 100%; height: 100%; }
.ny-content .list2 .lists-nav a::after { content: ''; display: block; width: 128px; height: 38px; position: absolute; left: -1px; top: -1px; background: none; }
.ny-content .list2 .lists-nav a.active, .ny-content .list2 .lists-nav a:hover { color: #111; }
.ny-content .list2 .lists-nav a.active::after, .ny-content .list2 .lists-nav a:hover::after { background: url(../image/navhover2.png) center no-repeat; }
.ny-content .list2 .video-box { margin-top: 40px; padding-bottom: 20px; border-bottom: 1px dashed #e5e5e5; }
.ny-content .list2 .video-box .video-item { width: 320px; float: left; margin-right: 20px; margin-bottom: 40px; }
.ny-content .list2 .video-box .video-item:nth-child(3n) { margin-right: 0; }
.ny-content .list2 .video-box .video-item .video { width: 320px; height: 212px; overflow: hidden; }
.ny-content .list2 .video-box .video-item .names { text-align: center; font-size: 12px; line-height: 40px; color: #111; }
.ny-content .list2 .down-list { margin-top: 40px; }
.ny-content .list2 .down-list .down-item { align-items: center; padding: 14px 10px; border-bottom: 1px dashed #e5e5e5; }
.ny-content .list2 .down-list .down-item .text1 { padding: 0 20px; font-size: 14px; color: #111; }
.ny-content .list2 .down-list .down-item .text1 .t2 { padding-left: 100px; color: #999; }
.ny-content .list2 .down-list .down-item .downa { font-size: 0; }
.ny-content .list2 .down-list .down-item .downa .icon-down, .ny-content .list2 .down-list .down-item .downa span { font-size: 14px; color: #111; display: inline-block; vertical-align: middle; }
.ny-content .list2 .down-list .down-item .downa span { padding-left: 10px; }
.ny-content .list2 .down-list .down-item .downa .icon-down { width: 18px; height: 20px; background: url(../image/down.png) center no-repeat; }
.ny-content .list2 .about-box { margin-top: 40px; }
.ny-content .list2 .about-box .about1 .imgs { width: 500px; height: 354px; float: left; position: relative; overflow: hidden; }
.ny-content .list2 .about-box .about1 .infos { margin-left: 500px; padding-left: 28px; }
.ny-content .list2 .about-box .about1 .infos p { font-size: 14px; color: #000000; border-bottom: 1px dashed #cccccc; margin-bottom: 30px; padding-bottom: 10px; line-height: 1.8; }
.ny-content .list2 .about3 { margin-top: 30px; }
.ny-content .list2 .about3 .items { float: left; width: 320px; height: 228px; border: 1px solid #ffffff; position: relative; overflow: hidden; cursor: pointer; margin-right: 18px; margin-bottom: 40px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .list2 .about3 .items:nth-child(3n) { margin-right: 0; }
.ny-content .list2 .about3 .items:hover { box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); }
.ny-content .list2 .about3 .items img{width: 100%;}
.ny-content .list2 .about4 { margin-top: 30px; }
.ny-content .list2 .about4 .items { float: left; width: 235px; height: 118px; border: 1px solid #f3f3f3; position: relative; overflow: hidden; cursor: pointer; margin-right: 20px; margin-bottom: 32px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .list2 .about4 .items:nth-child(4n) { margin-right: 0; }
.ny-content .list2 .about4 .items:hover { box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); }
.ny-content .list2 .news-box { margin-top: 40px; }
.ny-content .list2 .news-box .news-list .news-item { margin: 30px 0;background-color:#8cc708;color:#fff; }
.ny-content .list2 .news-box .news-list .news-item a { padding: 24px 20px; align-items: center; border-bottom: 1px dashed #e5e5e5; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .list2 .news-box .news-list .news-item a .times { text-align: center; width: 92px; padding-right: 17px; border-right: 1px solid #e6e6e6; }
.ny-content .list2 .news-box .news-list .news-item a .times span { display: block; text-align: center; }
.ny-content .list2 .news-box .news-list .news-item a .times .t1 { color:#fff; font-size: 30px; line-height: 1; padding: 5px 0; }
.ny-content .list2 .news-box .news-list .news-item a .times .t2 { font-size: 12px; color:#fff; line-height: 1; padding: 5px 0; }
.ny-content .list2 .news-box .news-list .news-item a .infos { padding: 0 240px 0 30px; overflow: hidden; }
.ny-content .list2 .news-box .news-list .news-item a .infos .names { font-size: 16px; color: #fff; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .list2 .news-box .news-list .news-item a .infos .dec { color: #fff; font-size: 12px; padding-top: 10px; }
.ny-content .list2 .news-box .news-list .news-item a .mores { width: 30px; height: 30px; background-image: url(../image/jiantouwhite.png); background-position: center; background-repeat: no-repeat; background-color:#e6e6e6; border-radius: 50%; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .list2 .news-box .news-list .news-item a:hover .infos .dec{color:#6f6f6f;}



.ny-content .list2 .news-box .news-list .news-item:hover{background-color: #fff;}
.ny-content .list2 .news-box .news-list .news-item a:hover .times .t1{color:#707070!important;}  
.ny-content .list2 .news-box .news-list .news-item a:hover .times .t2{color:#9e9e9e!important;} 
.ny-content .list2 .news-box .news-list .news-item a:hover { border-color: #fff; box-shadow: 0 0 12px rgba(0, 0, 0, 0.3); }
.ny-content .list2 .news-box .news-list .news-item a:hover .infos .names { color: #8cc708; }
.ny-content .list2 .news-box .news-list .news-item a:hover .mores { background-color:#8cc708; }
.ny-content .list2 .news-box .news-detail { margin: 60px 0; }
.ny-content .list2 .news-box .news-detail .titles { font-size: 18px; color: #000; text-align: center; }
.ny-content .list2 .news-box .news-detail .short { color: #949494; font-size: 12px; padding-top: 8px; text-align: center; }
.ny-content .list2 .news-box .news-detail .short span { padding: 0 30px; }
.ny-content .list2 .news-box .news-detail .bodys { padding: 30px 0; font-size: 14px; color: #333; line-height: 2; margin-top: 30px; }
.ny-content .list2 .contact { margin-top: 10px; }
.ny-content .list2 .contact .text1 { color: #8cc708; font-size: 16px; padding: 20px 0; line-height: 2; }
.ny-content .list2 .contact .contact-list { margin-top: 40px; }
.ny-content .list2 .contact .contact-list .citems { width: 33.3333%; float: left; padding-bottom: 40px; border-right: 1px dashed #8cc708; border-bottom: 1px dashed #8cc708; }
.ny-content .list2 .contact .contact-list .citems .icons { display: block; margin: 0 auto; height: 35px; text-align: center; font-size: 0; }
.ny-content .list2 .contact .contact-list .citems .icons img { display: inline-block; }
.ny-content .list2 .contact .contact-list .citems .text2 { text-align: center; color: #343434; font-size: 14px; }
.ny-content .list2 .contact .contact-list .citems.pt { padding-top: 40px; padding-bottom: 0; border-bottom: none; }
.ny-content .list2 .contact .contact-maps { height: auto; width: 100%;  margin: 40px 0 20px 0; }
/* overflow: hidden; */
.ny-content .list2 .feedback { width: 60%; margin: 60px auto 0; }
.ny-content .list2 .feedback .formItem { border: 1px solid #e6e6e6; padding: 10px 20px; margin-bottom: 12px; }
.ny-content .list2 .feedback .formItem .labels { color: #666; font-size: 14px; width: 40px; text-align: right; display: inline-block; margin-right: 10px; line-height: 26px; }
.ny-content .list2 .feedback .formItem .input-text { height: 26px; line-height: 26px; font-size: 14px; color: #333; background-color: transparent; }
.ny-content .list2 .feedback .formItem .textarea { line-height: 26px; font-size: 14px; color: #333; height: 104px; resize: none; border: none; background-color: transparent; }
.ny-content .list2 .feedback .formItem2 { padding: 10px 0; }
.ny-content .list2 .feedback .formItem2 .inputs { border-bottom: 1px solid #e6e6e6; font-size: 0; padding-top: 7px; }
.ny-content .list2 .feedback .formItem2 .inputs .labels, .ny-content .list2 .feedback .formItem2 .inputs input { display: inline-block; vertical-align: middle; font-size: 14px; color: #333; line-height: 26px; background-color: transparent; }
.ny-content .list2 .feedback .formItem2 .inputs .labels { color: #666; font-size: 14px; padding: 0 10px; }
.ny-content .list2 .feedback .formItem2 .inputs input { width: 100px; }
.ny-content .list2 .feedback .formItem2 .imgs { margin-left: 10px; margin-top: 7px; width: 68px; height: 26px; }
.ny-content .list2 .feedback .formItem2 .isa { padding: 0 10px; line-height: 26px; color: #666; font-size: 14px; display: block; margin-top: 7px; }
.ny-content .list2 .feedback .formItem2 .bj { width: 118px; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #fff; background-color: #8cc708; border: none; appearance: none; -webkit-appearance: none; }
.ny-content .about2 { background: #f9f9f9; padding: 30px 0; }
.ny-content .about2 .titles { padding: 30px 0 20px; font-size: 30px; color: #000000; text-align: center; margin-bottom: 20px; }
.ny-content .about2 .aboutitem { cursor: pointer; }
.ny-content .about2 .aboutitem .imgs { width: 540px; height: 266px; overflow: hidden; position: relative; }






.ny-content .about2 .aboutitem .text1 { background: #8cc708; color: #fff; padding: 20px; height: 266px; text-align: center; width: 540px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .about2 .aboutitem .text1 .t1 { position: relative; font-size: 30px; padding-top: 70px; line-height: 1; padding-bottom: 6px; }
.ny-content .about2 .aboutitem .text1 .t1::after { content: ''; display: block; position: absolute; left: 46%; bottom: -12px; width: 80px; height: 3px; background: #fff; margin-left: -19px; -webkit-transition: all 0.36s ease 0s; -ms-transition: all 0.36s ease 0s; -moz-transition: all 0.36s ease 0s; transition: all 0.36s ease 0s; }
.ny-content .about2 .aboutitem .text1 .t2 { font-size: 22px; margin-top: 20px; }
.ny-content .about2 .aboutitem .text1:hover { background: #fff; color: #111; padding: 20px 10px 20px 30px; }
.ny-content .about2 .aboutitem .text1:hover .t1::after { background-color: #e3e3e3; }

