@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html {
	font-family: "Microsoft YaHei", "黑体","SF UI Text","Arial","PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","sans-serif","'Microsoft Yahei Light'";
 /* 1 */
	-ms-text-size-adjust: 100%;
 /* 2 */
	-webkit-text-size-adjust: 100%;
 /* 2 */
}

/** Remove default margin. */
body, div {
	margin: 0;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box;
}

/*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/
a,button,input,optgroup,select,textarea, div {
    -webkit-tap-highlight-color:rgba(0,0,0,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, menu, 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. */
audio, canvas, progress, video {
	display: inline-block;
 /* 1 */
	vertical-align: baseline;
 /* 2 */
}

/** 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/10/11, Safari, and Firefox < 22. */
[hidden], template {
	display: none;
}

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a {
	background-color: transparent;
}

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover {
	outline: 0;
}

/* 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 variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/** 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 ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img {
	border: 0;
}

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

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure {
	margin: 1em 40px;
}

/** Address differences between Firefox and other browsers. */
hr {
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box;
	height: 0;
}

/** Contain overflow in all browsers. */
pre {
	overflow: auto;
}

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* 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. */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
 /* 2 */
	cursor: pointer;
 /* 3 */
}

/** 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. */
input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box;
	
 /* 1 */
	padding: 0;
 /* 2 */
}

/** 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. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** 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. */
legend {
	border: 0;
 /* 1 */
	padding: 0;
 /* 2 */
}

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea {
	overflow: auto;
}

/** 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; }

a, p, ul, li, dd, dt, dl, span, i, h1, h2, h3, h4, h5, h6, p, div { text-decoration: none;
		-moz-box-sizing: border-box;  
		-webkit-box-sizing: border-box; 
		-o-box-sizing: border-box; 
		-ms-box-sizing: border-box; 
		box-sizing: border-box;
  font-size: 14px; -webkit-margin-before: 0em; -webkit-margin-after: 0em; padding: 0; margin: 0; list-style-type: none; font-weight: normal; color: #333; }

*, *:after, *:before {
		-moz-box-sizing: border-box;  
		-webkit-box-sizing: border-box; 
		-o-box-sizing: border-box; 
		-ms-box-sizing: border-box; 
		box-sizing: border-box;
  }

.clearfix:before, .clearfix:after { display: table; content: ''; }

.clearfix:after { clear: both; }

.fl {
	float: left;
}

.fr {
	float: right;
}

input, textarea { border: 1px solid #D1D1D1; background: #fff; height: 30px; line-height: 30px; padding: 0 10px;
		-moz-box-sizing: border-box;  
		-webkit-box-sizing: border-box; 
		-o-box-sizing: border-box; 
		-ms-box-sizing: border-box; 
		box-sizing: border-box; 
 outline: none; }

a:hover { text-decoration: none; }

* { font-family:"Microsoft YaHei", "黑体","SF UI Text","Arial","PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","sans-serif","'Microsoft Yahei Light'"; padding: 0; word-wrap: break-word; word-wrap: break-word; }

body, html { overflow-x: hidden; position: relative; max-width: 1920px; margin: 0 auto; background: #fff; }

/*img { display: block; max-width: 100%; }*/

.container { margin: 0 auto; padding: 0 20px; }

@media only all and (min-width: 768px) { .container { width: 750px; padding: 0 10px !important; } }

@media only all and (min-width: 992px) { .container { width: 991px; padding: 0 10px !important; } }

@media only all and (min-width: 1200px) { .container { width: 991px; padding: 0 10px !important; } }

@media only all and (min-width: 1441px) { .container { width: 1200px; padding: 0 10px !important; } }

@media only all and (min-width: 1900px) { .container { width: 1400px; padding: 0 10px !important; } }

@font-face { font-family: 'font_cn'; src: url("../fonts/kuhei.ttf"); }

@font-face { font-family: "iconfont"; src: url("../font/iconfont.eot?t=1518074741700"); /* IE9*/ src: url("../font/iconfont.eot?t=1518074741700#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url("../font/iconfont.ttf?t=1518074741700") format("truetype"), url("../font/iconfont.svg?t=1518074741700#iconfont") format("svg"); /* iOS 4.1- */ }

.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-tianmaoxingxiang1:before { content: "\e600"; }

.icon-xinlang:before { content: "\e60f"; }

.icon-weibiaoti504:before { content: "\e611"; }

.icon-jingdong:before { content: "\e812"; }

.icon-qq:before { content: "\e615"; }

.icon-taobao:before { content: "\e755"; }

.icon-email:before { content: "\e670"; }

.icon-jiantouarrow483:before { content: "\e695"; }

.icon-tianmaot:before { content: "\e799"; }

.icon-rili:before { content: "\e632"; }

.icon-qq1:before { content: "\e623"; }

.icon-icon-email2:before { content: "\e649"; }

.icon-weixin:before { content: "\e61a"; }

.icon-sousuo1:before { content: "\e648"; }

.icon-erweima:before { content: "\e642"; }

.icon-xiaoxi:before { content: "\e67c"; }

.icon-phone:before { content: "\e6c2"; }

.icon-zhihu:before { content: "\e69a"; }

.icon-icon-test:before { content: "\e620"; }

.icon-wechat:before { content: "\e66a"; }

.icon-shouye:before { content: "\e699"; }

.icon-web-icon-:before { content: "\e6f4"; }

.icon-icon--:before { content: "\e744"; }

/*@mixin transit($time) { -webkit-transition: all $time; -moz-transition: all $time; -ms-transition: all $time; -o-transition: all $time; transition: all $time; } @mixin select(){ -webkit-appearance: none; -moz-appearance: none; appearance: none; } //rotate @mixin rotate($deg){ -webkit-transform:rotate($deg); -moz-transform:rotate($deg); -ms-transform:rotate($deg); -o-transform:rotate($deg); transform:rotate($deg); } //translate @mixin translate(){ -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); } @mixin translateY(){ -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); } @mixin translateX(){ -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); } @mixin translateNone(){ -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; } @mixin animation($name,$time,$alternate){ animation: $name $time $alternate; -moz-animation: $name $time $alternate;  Firefox -webkit-animation: $name $time $alternate;  Safari 和 Chrome -o-animation: $name $time $alternate;  Opera } @mixin rotateSlate($deg){ -webkit-transform: translateX(-50%) rotate($deg); -moz-transform: translateX(-50%) rotate($deg); -ms-transform: translateX(-50%) rotate($deg); -o-transform: translateX(-50%) rotate($deg); transform: translateX(-50%) rotate($deg); } //scale @mixin scale($a){ -webkit-transform:scale($a); -moz-transform:scale($a); -ms-transform:scale($a); -o-transform:scale($a); transform:scale($a); } //border-radius @mixin radius($temp){ -webkit-border-radius: $temp; -moz-border-radius: $temp; border-radius: $temp; } //box-shadow @mixin shadow($info1,$info2,$info3,$info4) { -moz-box-shadow: $info1,$info2,$info3,$info4; -webkit-box-shadow:$info1,$info2,$info3,$info4; box-shadow: $info1,$info2,$info3,$info4; } @mixin box-shadow($info) { -moz-box-shadow: $info; -webkit-box-shadow:$info; box-shadow: $info; } */
.table { display: table; height: 100%; }

.table .table-cell { display: table-cell; vertical-align: middle; }

.index-more { padding: 0 40px; display: inline-block; line-height: 45px; border-radius: 100px; background: #fdc231; }

@media only all and (max-width: 991px) { .index-more { padding: 0 25px; line-height: 35px; } }

@media only all and (max-width: 640px) { .index-more { padding: 0 20px; line-height: 30px; } }

.index-more span { 
	display: inline-block; vertical-align: top; color: #fff; 
	transition: all 0.5s;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s; 
	-o-transition: all 0.5s;
	 }

.index-more span.txt { font-size: 16px; font-family:"Microsoft YaHei", "黑体","SF UI Text","Arial","PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","sans-serif","'Microsoft Yahei Light'";}

@media only all and (max-width: 991px) { .index-more span.txt { font-size: 14px; } }

@media only all and (max-width: 640px) { .index-more span.txt { font-size: 12px; } }

.index-more span.tip { margin-top: 22px; margin-left: 15px; width: 20px; height: 1px; background: #fff; position: relative; }

@media only all and (max-width: 991px) { .index-more span.tip { margin-top: 18px; margin-left: 5px; } }

@media only all and (max-width: 640px) { .index-more span.tip { margin-top: 15px; } }

.index-more span.tip:after { display: block; content: ''; position: absolute; top: -5px; right: -5px; border: 5px solid transparent; border-left-color: #fff; }

.index-more:hover { opacity: 0.9; }

.index-more:hover .txt { margin-right: 10px; }

.load-more { display: block; width: 160px; margin: 0 auto; border-radius: 100px; line-height: 40px; text-align: center; color: #fff; background: #fdc231;
	transition: all 0.5s;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s; 
	-o-transition: all 0.5s;
  }

@media only all and (max-width: 640px) { .load-more { width: 130px; line-height: 35px; } }

.load-more:hover { opacity: 0.6; }

.index-title { font-size: 30px; text-align: center; }

@media only all and (max-width: 991px) { .index-title { font-size: 24px; } }

.seach-mask { display: none; position: fixed; top: 76px; right: 0; width: 100%; background: rgba(0, 0, 0, 0.4); z-index: 99999; }

@media only all and (max-width: 768px) { .seach-mask { position: fixed; top: 0; left: 0; right: auto; width: 100%; height: 100%; } }

.seach-mask .seach-box { width: 100%; height: 50px; background: #eee; text-align: center; padding-top: 8.5px; }

.seach-mask .seach-box input { display: inline-block; width: 70%; max-width: 500px; height: 33px; line-height: 31px; border: 1px solid #dfdfdf; border-radius: 5px; }

.seach-mask .seach-box .seach-btn { display: inline-block; padding: 0 15px; line-height: 31px; background: #aaa; color: #fff; font-size: 13px; border-radius: 5px; }

header { width: 100%; height: 76px; padding: 0 30px; position: fixed;background: #fff; z-index: 15; }

@media only all and (max-width: 991px) { header { padding: 0 15px; } }

@media only all and (max-width: 767px) { header { height: 60px; } }

@media only all and (max-width: 414px) { header { height: 50px; } }

header .logo { float: left; height: 100%; }
header .logo img {
	height: 30px;
}
@media only all and (max-width: 991px) { header .logo img { height: 20px; } }

header .right { float: right; margin-left: 43px; }

@media only all and (max-width: 991px) { header .right { margin-left: 15px; } }

header .right .language {
	transition: all 0.3s;
	-moz-transition: all 0.3s; 
	-webkit-transition: all 0.3s; 
	-o-transition: all 0.3s;
	font-family:"Microsoft YaHei", "黑体","SF UI Text","Arial","PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","sans-serif","'Microsoft Yahei Light'";
 display: inline-block; margin-top: 25.5px; margin-right: 25px; width: 25px; height: 25px; border: 1px solid #333; border-radius: 50%; line-height: 24px; text-align: center; font-size: 12px; }
header .right .language:hover {
	border: 1px solid #f68328;
	color: #f68328;

}
@media only all and (max-width: 1199px) { header .right .language { margin-right: 10px; } }

@media only all and (max-width: 991px) { header .right .language { margin-right: 0px; } }

@media only all and (max-width: 767px) { header .right .language { margin-top: 17.5px; } }

@media only all and (max-width: 414px) { header .right .language { margin-top: 12.5px; } }

header .right .seach-btn {
 display: inline-block; vertical-align: top; margin-top: 24px; 
 cursor: pointer;
}

@media only all and (max-width: 767px) { header .right .seach-btn { margin-top: 17.5px; } }

@media only all and (max-width: 414px) { header .right .seach-btn { margin-top: 12.5px; } }

header .right .seach-btn span { font-size: 26px; }

header .menu { display: none;
	transition: all 0.4s;
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	-o-transition: all 0.4s;
 float: right; width: 38px; height: 100%; padding-left: 10px; padding-top: 15px; }

@media only all and (max-width: 767px) { header .menu { display: block; } }

@media only all and (max-width: 414px) { header .menu { padding-top: 12px; } }

header .menu span { display: block; width: 20px; height: 2px; margin: 6px 0; background: #fff; border-bottom: 1px solid #333;
	transition: all 0.4s;
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	-o-transition: all 0.4s;
  }

header .menu span:nth-child(1) { width: 20px; }

header .menu span:nth-child(3) { width: 20px; }

/*header .menu:hover span { background: #f58328; border-bottom: 1px solid #f58328;}

header .menu:hover span:nth-child(1) { width: 20px; }

header .menu:hover span:nth-child(3) { width: 20px; }*/

header .menu.active { padding: 29px 0 20px 10px; }

header .menu.active span { margin: -2px; }

header .menu.active span:nth-child(1) { display: none; }

header .menu.active span:nth-child(2) {
 width: 25px; 
 -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);



  }

header .menu.active span:nth-child(3) { width: 25px;
 -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  }

nav { float: right; margin-top: 30px; }

@media only all and (max-width: 767px) { nav { display: none; } }

nav ul li { display: inline-block; padding: 0 24px; }

@media only all and (max-width: 1441px) { nav ul li { padding: 0 15px; } }

@media only all and (max-width: 1199px) { nav ul li { padding: 0 3px; } }

@media only all and (max-width: 991px) { nav ul li { padding: 0 3px; } }

nav ul li a { position: relative; display: block; padding: 0px 0px 5px; }

nav ul li a:after { position: absolute; bottom: 0; width: 100%; display: block; height: 2px; content: ''; background: transparent;
	transition: all 0.4s;
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	-o-transition: all 0.4s;
  }

@media only all and (max-width: 991px) { nav ul li a { font-size: 12px; } }
nav ul li.active a {
	color: #e87722;
}
nav ul li.active a:after { background: #e87722; }
nav ul li:hover a {
	color: #e87722;
}
nav ul li:hover a:after { background: #e87722; }

footer { padding-top: 55px; background: #383635; }

@media only all and (max-width: 640px) { footer { padding-top: 40px; } }

footer .container-foot { margin: 0 auto; padding: 0 20px; }

@media only all and (min-width: 768px) { footer .container-foot { width: 750px; padding: 0 10px !important; } }

@media only all and (min-width: 992px) { footer .container-foot { width: 991px; padding: 0 10px !important; } }

@media only all and (min-width: 1200px) { footer .container-foot { width: 1124px; padding: 0 10px !important; } }

@media only all and (min-width: 1441px) { footer .container-foot { width: 1400px; padding: 0 10px !important; } }

@media only all and (min-width: 1900px) { footer .container-foot { width: 1600px; padding: 0 10px; } }

footer .logo { 
	display: block;
	/*float: left; */
	width: 19%; 
}

footer .logo img {
	/*width: 100%;*/
}
/*@media only all and (max-width: 1441px) { footer .logo { width: 17%; } }*/

@media only all and (max-width: 991px) { footer .logo { width: 25%; } }

/*@media only all and (max-width: 640px) { footer .logo { display: none; } }*/

footer .foot { position: relative; float: right; width: 81%; margin-top: 10px; padding-top: 50px; border-top: 1px solid rgba(255, 255, 255, 0.15); }

@media only all and (max-width: 1441px) { footer .foot { width: 77%; margin-left: 0; } }

/*@media only all and (max-width: 1441px) { footer .foot { width: 71%; margin-left: 4%; } }*/

@media only all and (max-width: 640px) { footer .foot { width: 100%; margin-left: 0%; padding-top: 35px; } }

@media only all and (max-width: 640px) { footer .foot-nav { font-size: 0; } }
footer .foot .foot-nav {
	font-size: 0;
}
footer .foot-nav .nav-list {
	display: inline-block;
	width: auto;
	vertical-align: top;
	padding-right: 1%;
	margin-bottom: 30px;
	width: 16.6%;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box;
}

/*@media only all and (max-width: 1441px) { footer .foot-nav .nav-list { padding-right: 2%; width: auto; } }*/

/*@media only all and (max-width: 1199px) { footer .foot-nav .nav-list { padding-right: 15px; width: auto; } }*/

@media only all and (max-width: 991px) { footer .foot-nav .nav-list { padding-right: 15px; width: 32%; } }

@media only all and (max-width: 640px) { footer .foot-nav .nav-list { width: 49%; margin-bottom: 20px; } }

footer .foot-nav .nav-list:last-child { padding-right: 0; }

footer .foot-nav .nav-list .title { font-size: 16px; color: #fff; }

@media only all and (max-width: 1199px) { footer .foot-nav .nav-list .title { font-size: 14px; } }

footer .foot-nav .nav-list ul { margin-top: 20px; }

footer .foot-nav .nav-list ul li a { display: block; font-size: 14px; line-height: 30px; color: #999; 
	transition: all 0.4s;
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	-o-transition: all 0.4s;
	 }

@media only all and (max-width: 1199px) { footer .foot-nav .nav-list ul li a { font-size: 12px; line-height: 28px; } }

footer .foot-nav .nav-list ul li a:hover { color: #fff; }

footer .copy { margin-top: 30px; padding: 25px 0; }

@media only all and (max-width: 1199px) { footer .copy { margin-top: 10px; } }

footer .copy .copy-text { float: left; font-size: 14px; color: #999; }

@media only all and (max-width: 1199px) { footer .copy .copy-text { font-size: 12px; } }

footer .copy .powered { padding-right: 40px; float: right; color: #999; font-family:"Microsoft YaHei", "黑体","SF UI Text","Arial","PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","sans-serif","'Microsoft Yahei Light'";}

@media only all and (max-width: 1199px) { footer .copy .powered { font-size: 12px; } }

footer .copy a { color: #999; 
	transition: all 0.4s;
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	-o-transition: all 0.4s;
	 }
footer .copy a:hover {
	color: #fff;
}

@media only all and (max-width: 1199px) { footer .copy a { font-size: 12px; } }

footer .go-top { position: absolute; top: -20px; right: 0; width: 40px; height: 40px; border-radius: 50%; line-height: 38px; background: #383635; text-align: center; cursor: pointer; border: 1px solid rgba(255, 255, 255, 0.15);
	transition: all 0.4s;
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	-o-transition: all 0.4s;
  }

footer .go-top span { font-size: 14px; display: inline-block; color: #fff; 
	 -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

footer .go-top:hover { background: #f58328; }

.inside-banner { position: relative; font-size: 0; }

/*@media only all and (max-width: 640px) { .inside-banner img { height: 145px; object-fit: cover; } }*/

.inside-banner .title { position: absolute; top: 45%; left: 0; text-align: center; width: 100%;

 -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%); 
  -moz-transform: translateY(-50%); 
  -o-transform: translateY(-50%); 
  transform: translateY(-50%); 
 line-height: 60px; font-size: 60px; color: #fff; }

@media only all and (max-width: 1441px) { .inside-banner .title { font-size: 40px; line-height: 40px; } }

@media only all and (max-width: 640px) { .inside-banner .title { font-size: 22px; line-height: 22px; } }

.inside-banner .nav-link { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 0; line-height: 16px; background: rgba(0, 0, 0, 0.2); }

.inside-banner .nav-link .container { color: #fff; }
.inside-banner .nav-link .container span {
	padding-right: 5px;
}

@media only all and (max-width: 640px) { .inside-banner .nav-link { padding: 5px 0; } }

.inside-banner .nav-link span { color: #fff; }

.inside-banner .nav-link a { 
	display: inline-block; 
	font-size: 14px;
	color: #fff; 
	transition: all 0.5s;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s; 
	-o-transition: all 0.5s;
}
.inside-banner .nav-link a:hover {
	text-decoration: underline;
}

@media only all and (max-width: 640px) { .inside-banner .nav-link a { font-size: 12px; } }

.inside-page .index-title { text-align: left; }

.side-bar-btn { position: fixed; top: 50%; right: 25px; margin-top: -95px; z-index: 10; }

@media only all and (max-width: 1441px) { .side-bar-btn { right: 10px; } }

.side-bar-btn .list { position: relative; width: 35px; height: 35px; margin: 10px 0; border-radius: 50%; text-align: center; line-height: 35px; background: #76777c; z-index: 2; cursor: pointer;
	transition: all 0.4s;
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	-o-transition: all 0.4s;
  }

.side-bar-btn .list .iconfont { position: relative; z-index: 5; font-size: 20px; color: #fff; }

.side-bar-btn .list .iconfont.icon-weibiaoti504 { font-size: 25px; }

.side-bar-btn .list .iconfont.icon-xiaoxi { font-size: 16px; }

.side-bar-btn .list .tel { display: block; position: absolute; right: 35px; left: auto; width: 0px; top: 0; height: 70px; font-size: 20px; line-height: 70px; border-top-left-radius: 100px; border-bottom-left-radius: 100px; z-index: -1; opacity: 0; overflow: hidden;
	transition: all 0.4s;
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	-o-transition: all 0.4s;
  color: #fff; background: #f58328; }

@media only all and (max-width: 1441px) { .side-bar-btn .list .tel { height: 60px; line-height: 60px; font-size: 18px; } }

@media only all and (max-width: 767px) { .side-bar-btn .list .tel { height: 40px; line-height: 40px; font-size: 14px; } }

.side-bar-btn .list .xiaoxi { display: none; position: absolute; right: 0; top: 0; z-index: 2; padding: 0px; width: 0px; background: #f58328; border-radius: 20px; text-align: left; opacity: 0;
	transition: all 0.4s;
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	-o-transition: all 0.4s;
}

.side-bar-btn .list .xiaoxi input { background: #0a8780; line-height: 45px; border: none; height: auto; vertical-align: top; font-size: 16px; color: #fff; }

@media only all and (max-width: 1441px) { .side-bar-btn .list .xiaoxi input { line-height: 35px; font-size: 14px; } }

@media only all and (max-width: 767px) { .side-bar-btn .list .xiaoxi input { line-height: 30px; font-size: 14px; } }

.side-bar-btn .list .xiaoxi .input-list { font-size: 0; height: 60px; }

@media only all and (max-width: 1441px) { .side-bar-btn .list .xiaoxi .input-list { height: 45px; } }

@media only all and (max-width: 767px) { .side-bar-btn .list .xiaoxi .input-list { height: 45px; } }

.side-bar-btn .list .xiaoxi .input-list input[name="username"] { display: inline-block; width: 30%; margin-right: 2%; border-radius: 60px; }

.side-bar-btn .list .xiaoxi .input-list input[name="tel"] { display: inline-block; width: 68%; border-radius: 100px; }

.side-bar-btn .list .xiaoxi textarea { display: block; height: auto; width: 100%; line-height: 40px; border: none; border-radius: 20px; resize: none; background: #0a8780; color: #fff; }

@media only all and (max-width: 1441px) { .side-bar-btn .list .xiaoxi textarea { height: 72px; line-height: 24px; font-size: 14px; border-radius: 15px; } }

@media only all and (max-width: 767px) { .side-bar-btn .list .xiaoxi textarea { height: 60px; line-height: 20px; font-size: 14px; border-radius: 15px; } }

.side-bar-btn .list .xiaoxi button { display: inline-block; width: 100px; margin-top: 15px; line-height: 45px; border: none; background: #fff; font-size: 16px; text-align: center; border-radius: 50px; color: #f58328; }

@media only all and (max-width: 1441px) { .side-bar-btn .list .xiaoxi button { line-height: 35px; font-size: 14px; } }

@media only all and (max-width: 767px) { .side-bar-btn .list .xiaoxi button { line-height: 30px; font-size: 14px; } }

.side-bar-btn .list:hover { background: #f58328; }

.side-bar-btn .list:hover .tel { width: 175px; opacity: 1; }

@media only all and (max-width: 767px) { .side-bar-btn .list:hover .tel { width: 110px; } }

.side-bar-btn .list:hover .xiaoxi { opacity: 1; width: 430px; padding: 30px; padding-right: 75px; }

@media only all and (max-width: 1441px) { .side-bar-btn .list:hover .xiaoxi { padding: 25px 25px 12px; padding-right: 60px; } }

@media only all and (max-width: 767px) { .side-bar-btn .list:hover .xiaoxi { padding: 20px 20px 7px; width: 300px; padding-right: 40px; } }

article {
	margin-top: 76px;
}
.need_pull_down {
	position: relative;
}
.need_pull_down .pull_down {
	position: absolute;
	/*width: 175px;*/
	background: #fff;
	text-align: center;
	top: 38px;
	left: 50%;
	margin-left: -87.5px;
	width: 175px;
	display: none;
}
.need_pull_down .pull_down .item {
	font-size: 0;
}
.need_pull_down .pull_down .item a {
	display: inline-block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #282828;
	padding: 0;
	transition: all 0.6s;
	-moz-transition: all 0.6s; 
	-webkit-transition: all 0.6s; 
	-o-transition: all 0.6s;
}
.need_pull_down .pull_down .item a:after {
	width: 0;
	height: 0;
}
.need_pull_down .pull_down .item a:hover {
	background: rgba(252, 194, 50, 1);
	color: #fff;
}
.need_pull_down .pull_down .item.selected a {
	background: #fcc232;
	color: #fff;	
}


.side-bar-btn .list.weixin {
	position: relative;
}
.side-bar-btn .list.weixin img {
	position: absolute;
	/*max-width: auto;*/
	width: 120px;
	height: 143px;
	top: -64px;
	left: -140px;
	display: none;
}

/*底部新添的分享*/
.container-foot .share_info {
	/*display: inline-block;*/
	margin-top: 30px;
}
.container-foot .share_info .list {
	position: relative;
    width: 35px;
    height: 35px;
    /*margin: 10px 0;*/
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    background: #76777c;
    z-index: 2;
    cursor: pointer;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
}
.container-foot .share_info .one .list .iconfont {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	font-size: 20px;
	color: #fff;
}
.container-foot .share_info .one .list.weixin {
	margin-right: 10px;
	cursor: Auto;
}
.container-foot .share_info .one .list.weixin .iconfont {
	top: 0;
	left: 8px;	
} 
.container-foot .share_info .one .list.in .iconfont {
	top: 0;
	left: 5px;	
	font-size: 28px;
} 
.container-foot .share_info .two {
	margin-top: 16px;
	font-size: 0;
}
.container-foot .share_info .two img {
	width: 130px;
}
.container-foot .share_info .three {
	margin-top: 18px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	background: url(../img/footer_phone.jpg) no-repeat 0 center;
}
footer .copy {
	width: 1600px;
	margin: 0 auto;
	padding: 70px 10px 25px;
}
@media only all and (max-width: 1600px) {
	footer .logo img {
		width: 220px;
	}
	footer .copy {
		width: 1400px;
		padding: 70px 10px 25px;
	}	
}
@media only all and (max-width: 1440px) {
	.need_pull_down .pull_down {
		width: 120px;
		margin-left: -60px;
		top: 46px;
	}		
	.need_pull_down .pull_down .item a {
	    display: inline-block;
	    width: 100%;
	    height: 35px;
	    line-height: 35px;
	    font-size: 12px;
	}	
	footer .foot {
	    /*margin-left: 10%;*/
	}
	footer .copy {
		width: 1124px;
		padding: 70px 10px 25px;
	}
}
@media only all and (max-width: 1366px) {
	footer .copy {
		padding: 50px 10px 25px;
	}
}

@media only all and (max-width: 1024px) {
	footer .foot {
		width: 75%;
	}
	.need_pull_down .pull_down .item a {
	    display: inline-block;
	    width: 100%;
	    height: 30px;
	    line-height: 30px;
	    font-size: 12px;
	}	
	footer .copy {
		width: 991px;
		padding: 50px 10px 25px;
	}	
}
@media only all and (max-width: 768px) {
	.banner .swiper-kv .kv-text .text.t1 {
	    font-size: 20px;
	}	
	.banner .swiper-kv .kv-text .text.t2 {
		font-size: 14px;
	}
	.index-title {
		font-size: 20px;
	}
	article {
		margin-top: 60px;
	}	
	header .menu {
	    display: block;
	}
	header .menu span {
	    /*display: none;*/
	}
	header .menu .close_menu {
		display: none;
		margin-top: 11px;
		position: relative;
		transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); 	
		-moz-transform:rotate(-45deg); 	
		-webkit-transform:rotate(-45deg); 
		-o-transform:rotate(-45deg);
	}	
	header .menu .close_menu div {
		width: 20px;
		height: 1px;
		margin-bottom: 10px;
		background: #333;
	}
	header .menu .close_menu div:nth-child(1) {
		position: absolute;
		top: 0;
		left: 0px;
		transform:rotate(-90deg);
		-ms-transform:rotate(-90deg); 	
		-moz-transform:rotate(-90deg); 	
		-webkit-transform:rotate(-90deg); 
		-o-transform:rotate(-90deg);
	}				
	nav {
	    background: #fff;
	    position: absolute;
	    top: 0;
	    left: 0;
	    margin-top: 60px;
	    display: none;
	    /*display: block;*/
	    width: 100%;
	    padding-top: 20px;	    
	    padding-bottom: 20px;	
	    /*overflow: scroll;*/
	}	
	footer .logo img {
	    width: 190px;
	}	
	footer .foot {
	    margin-right: 0;
	    width: 71%;
	}	
	nav ul {
/*		overflow: scroll;
		height: 100%;*/
	}
	nav ul li {
		display: block;
		padding: 0;
	}
	nav ul li a {
		font-size: 16px;
		padding: 0;
		padding-left: 20px;
		-moz-box-sizing: border-box;  
		-webkit-box-sizing: border-box; 
		-o-box-sizing: border-box; 
		-ms-box-sizing: border-box; 
		box-sizing: border-box;
		height: 40px;
		line-height: 40px;
	}
	nav ul li.active a:after {
	    display: none;
	}
	nav ul li:hover a:after {
	    display: none;
	}			
	header {
	    height: 60px;
	    border-bottom: 1px solid #ccc;
	}	
	header .right .seach-btn {
	    margin-top: 16px;
	}	
	header .right .language {
		margin-top: 19px;
	}
	.need_pull_down .pull_down {
	    position: static;
	    background: #fff;
	    text-align: left;
	    top: 0;
	    left: 0;
	    margin-left: 0px;
	    width: 100%;
	    display: none;
	}	
	.need_pull_down .pull_down .item a {
	    display: inline-block;
	    width: 100%;
	    height: 30px;
	    line-height: 30px;
	    font-size: 14px;
	    color: #282828;
	    padding: 0;
		transition: all 0.6s;
		-moz-transition: all 0.6s; 
		-webkit-transition: all 0.6s; 
		-o-transition: all 0.6s;
		padding-left: 30px;
		-moz-box-sizing: border-box;  
		-webkit-box-sizing: border-box; 
		-o-box-sizing: border-box; 
		-ms-box-sizing: border-box; 
		box-sizing: border-box;
	}
	.need_pull_down .pull_down .item a:hover {
	    background: none;
	    color: #282828;
	}
	footer {
	    padding-top: 40px;
	}
	footer .foot {
		padding-top: 30px;
	}
	footer .foot-nav .nav-list ul {
	    margin-top: 5px;
	}
	footer .foot-nav .nav-list ul li a {
	    line-height: 22px;
	}
	footer .foot-nav .nav-list {
		margin-bottom: 20px;
	}
	footer .copy {
		padding: 20px 0;
		padding-top: 0;
	}

	/*一级导航高亮样式	*/
	.click_height1 {
		background: #fcc232 !important;
		color: #fff !important;
	}
	/*二级导航高亮样式	*/
	.click_height2 {
		color: #f58328 !important;
	}
	footer .copy {
		width: 750px;
		padding: 0px 10px 25px;
	}	
}

@media only all and (max-width: 640px) {
	footer .foot {
	    width: 100%;
	}
	footer .copy {
		width: 100%;
		padding: 10px 20px 25px;
	}		
}


@media only all and (max-width: 414px) {
	header .right .language {
	    margin-top: 16px;
	}
	header .right .seach-btn {
	    margin-top: 14px;
	}	
	footer .copy .powered {
		float: left;
		display: block;
		padding-right: 0;
		margin-top: 5px;
	}
	footer {
		padding-top: 30px;
	}
}


@media only all and (max-width: 320px) {
	nav ul li a {
		font-size: 14px;
		height: 35px;
		line-height: 35px;
	}
	.need_pull_down .pull_down .item a {
	    height: 24px;
	    line-height: 24px;
	    font-size: 12px;
	}	
}

.click_sf_kehu {
	border: 2px solid #f58328 !important;
	color: #fff !important;
	background: #f58328 !important;
}
.fixed_width img {
	max-width: 100%;
}



    .container video {
        max-width: 100%;
    }
    @media screen and (max-width: 414px) {
        .container video {
            width: 100%;
        }
    }
