@charset "utf-8";
/* CSS Document */

body {
	font-family: "思源黑体" !important;
	letter-spacing: 1px; overflow-x: hidden;
}
label { margin-bottom: 0px; }
a {
	color: #333;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
/* a:hover { color: #f96b30; cursor: pointer; } */
@font-face {
	font-family: Graphik LC Web;
	src: url(../fonts/Graphik-Light-Cy-Web.woff) format("woff");
	font-style: normal;
	font-stretch: normal
}
@font-face {
	font-family: 'Thin';   /*字体名称*/
	src: url('../fonts/universltstd-ultracn.woff');       /*字体源文件*/
}
@font-face {
	font-family: 'Monstar1';   /*字体名称*/
	src: url('../fonts/2E685E_0_0.ttf');       /*字体源文件*/
}
@font-face {
	font-family: 'Abelf';   /*字体名称*/
	src: url('../fonts/brdGGFwqYJxjg2CD1E9o7g.ttf');       /*字体源文件*/
}
@font-face {
	font-family: 'moolbor';   /*字体名称*/
	src: url('../fonts/moolbor.woff');       /*字体源文件*/
}
/*header*/
.header {
	/*background: #ffffff; */
	top: 0; left: 0; width: 100%; z-index: 111111;
	position: absolute; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.header2 { background: #ffffff }
.header2 .header_nav_top {
	display: block;
}
.header2 .header_nav_bot {
	display: block;
}
.header_logo { float: left; margin-right: 80px;
	width: 145px;
	padding: 19px 0px 26px 0px;
	margin-top: 0px;
	/*background: #0041c1;*/
	text-align: center;
}
.header_logo img { width: 150px; }
.header_nav a { margin-right: 40px; }
.header_nav_top { font-size: 12px; text-align: right; margin-top: 10px;
	/*filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;*/
	/*visibility: hidden;*/
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.header_nav_bot { line-height: 42px;
	float: right;
	margin-top: 0; margin-right: 45px;
	display: none;
	/*filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; visibility: hidden;*/
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.header:hover .header_nav_bot {
	display: block;
	/*filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible;*/
}
.header:hover .header_nav_top {
	display: block;
	/*filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible;*/
}
.header2 .header_nav_top { display: block \9; }
.header2 .header_nav_bot { display: block \9; }
.header:hover { background: #ffffff; }
.header_nav_bot a { font-size: 16px; float: left; font-family: "思源黑体" !important; }
.header_nav_top .last { color: #f96b30; margin-left: 15px; }
.header_nav_top a { margin-left: 2px; margin-right: 2px; }
.header_menu { position: absolute; top: 100%; left: 0; width: 100%; box-shadow: 0 -1px 0 rgba(45, 56, 69, .08);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ffffff, endColorstr=#e6ffffff);
	padding-top: 50px;
	padding-bottom: 50px; background: rgba(255, 255, 255, 0.9);
	display: none;
}
.header_menu_con { margin-right: 40px; min-width: 68px; float: right; }
.header_menu_con a { display: block; line-height: 30px; color: #8b95a0; font-size: 14px; }
.header_menu_con.last { margin-right: 80px; }
.header_menu_con a:hover { color: #f96b30; }
.header_menu_text { float: right; margin-right: 40px; padding-right: 40px; width: 350px;
	border-right: 1px solid rgba(45, 56, 69, .12); line-height: 30px; color: #8b95a0; font-family: Arial;
}
/*header*/

/*banner*/
.banner { overflow: hidden; position: fixed; z-index: 1;
	top: 0;
	left: 0;
	width: 100%; }
.banner1 { position: relative; }
.banner_text {
	position: absolute;
	top: 50%;
	width: 500px;
	height: 324px;
	z-index: 1000;
	color: #ffffff;
	text-align: center;
	margin-top: -250px;
	margin-left: -235px;
	left: 50%;
	display: table;
}
.text_kris { position: relative; }
.kris_line1 { position: absolute; top: 0; height: 0%; left: 0px; background: #f96b30; width: 3px;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}
.kris_line2 { position: absolute; top: 0; height: 0%; right: 0px; background: #f96b30; width: 3px;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear; }
.kris_line3 { position: absolute; left: 0; width: 0%; height: 3px; background: #f96b30; top: 0;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear; }
.kris_line4 { position: absolute; left: 0; width: 0%; height: 3px; background: #f96b30; bottom: 0;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}
/*.banner_text{ position: absolute; top: 44%; width: 100%;left: 50%;}*/

.banner_text:hover .kris_line1 { width: 10px; }
.banner_text:hover .kris_line2 { width: 10px; }
.banner_text:hover .kris_line3 { height: 10px; }
.banner_text:hover .kris_line4 { height: 10px; }
.banner_text:hover .kris_img {
	width: 30px; height: 30px;
}
.pagination_on span {
	width: 15px;
	height: 15px;
	background: #ffffff;
	margin: 0 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-khtml-border-radius: 50%;
}
.banner_text_left { position: relative; height: 100%; display: table-cell; vertical-align: middle;
}
.banner_text_left .title { font-size: 40px;
	line-height: 50px; text-transform: uppercase; letter-spacing: 8px;
	text-shadow: 2px 2px 2px #000;
}
.rest { position: absolute;
	left: 0px;
	top: -30px;
	font-size: 40px;
	letter-spacing: 10px;
	font-weight: 600; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	width: 200px;
}
.bearing { filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.kris_img { position: absolute;
	right: -10px;
	width: 20px;
	height: 20px;
	bottom: -5px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.banner_text_left .text {
	text-shadow: 2px 2px 2px #000; letter-spacing: 4px;
	font-size: 20px; margin-top: 10px; line-height: 32px; }
.banner_text_left a { color: #ffffff; line-height: 34px; display: inline-block; margin-top: 50px; }
.banner_text_left a svg { float: left; margin-right: 10px; }
.banner_text_right svg { margin-right: 15px; }
.banner_icon .line { background: rgba(255, 255, 255, 0.3); height: 1px; margin-bottom: 30px; position: relative; }
.banner_icon .line:after { position: absolute; content: ''; left: 0; top: 0; background: #ffffff;
	height: 1px; width: 0px;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.banner_icon:hover .line:after { width: 100%; }
.banner video { position: absolute;
	top: -18% !important;
	/*left: 50% !important;*/
	/*height: 125% !important;*/
}
.ban_video { display: none }
.banner .swiper-slide { position: relative; overflow: hidden; }
.banner .pagination {
	position: absolute; text-align: center; width: 100%;
	left: 0;
	bottom: 18%;
	z-index: 999;
}
.pagination_on .swiper-pagination-bullet {
	background: #e8e7e7;
}
.pagination_on .swiper-pagination-switch {
	width: 15px;
	height: 15px;
	background: rgba(255, 255, 255, 0.7);
	margin: 0 8px;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -khtml-border-radius: 50%;
}
.swiper-active-switch {
	background: #80bf35;
}
.pagination_on .swiper-active-switch {
	background: #f96b30;
}
/*banner*/

/*home_sec1*/

.home_chan { text-align: center; font-size: 20px;
	font-weight: 600; color: #f6fcfc;
	margin-bottom: 30px; font-family: Arial !important;
}
/*.home_sec_one{ background: transparent;}*/
.home_sec1 { color: #ffffff; text-align: center; padding: 26px 0; position: absolute; left: 0;
	bottom: 0; width: 100%; z-index: 11111;
	background: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
}
.home_sec1_con { width: 14.2%; float: left; }
.home_sec1_con div { margin-top: 10px; font-size: 16px; font-family: "思源黑体" !important;
	color: #eae9e9;
}
.home_sec1_con img { width: 55px;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.home_sec1_con:hover img { transform: rotateY(-180deg); }
/*home_sec1*/

/*in_about*/

/*.index_ab_img1{ position:absolute; top:20%; background: url("../images/baner1.jpg") no-repeat;*/
/*background-size: cover;*/
/*height: 65%;*/
/*width: 20%;*/
/*left: 60%;    z-index: 22;*/
/*}*/
/*.index_ab_left h2 {*/
/*font-size: 34px;*/
/*margin-top: 0;*/
/*margin-bottom: 30px;*/
/*}.index_ab_left p {*/
/*font-size: 16px;*/
/*line-height: 26px;*/
/*}.index_ab_left a {*/
/*margin-top: 50px;*/
/*display: inline-block;*/
/*padding: 15px 26px 19px 35px;*/
/*-ms-flex-align: center;*/
/*align-items: center;*/
/*color: #c1a367;*/
/*font-size: 16px;*/
/*position: relative;*/
/*border: 1px solid rgba(0,0,0,.28);*/
/*transition: border .2s cubic-bezier(.86,0,.07,1);*/
/*}.index_ab_left a i {*/
/*margin-left: 10px;*/
/*}.index_ab_left a span.line1{ left:-1px;top:50%; height:0;width: 2px;}*/
/*.index_ab_left a span.line2{ left:0px;top:-1px; width:0; height: 2px;*/
/*transition-delay: 0.3s;*/
/*-moz-transition-delay:0.3s;*/
/*-webkit-transition-delay: 0.3s;*/
/*-o-transition-delay: 0.3s;*/
/*}*/
/*.index_ab_left a span.line3{ left:0px;bottom:-1px; width:0; height: 2px;*/
/*transition-delay: 0.3s;*/
/*-moz-transition-delay:0.3s;*/
/*-webkit-transition-delay: 0.3s;*/
/*-o-transition-delay: 0.3s;*/
/*}*/
/*.index_ab_left a span.line4{top:50%;right:-1px; height:0;width: 2px;*/
/*transition-delay: 0.6s;*/
/*-moz-transition-delay:0.6s;*/
/*-webkit-transition-delay: 0.6s;*/
/*-o-transition-delay: 0.6s;*/
/*}*/
/*.index_ab_left a:hover .line1{ top:0; height:100%;}*/
/*.index_ab_left a:hover .line2,.index_ab_left a:hover .line3{ width:100%;}*/
/*.index_ab_left a:hover .line4{ top:0; height:100%;}*/

.index_ab_left { width: 20%;
	position: absolute;
	top: 50%;
	margin-top: -190px;
}
.index_ab {
	position: relative;
}
.index_ab_left p { font-size: 16px; line-height: 26px; }
.head_left span { background: #c1a367; height: 2px; display: inline-block; width: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.index_ab_left h2 { font-size: 34px; margin-top: 0; margin-bottom: 30px; }
.index_ab_left a { margin-top: 50px; display: inline-block;
	padding: 15px 26px 19px 35px;
	-ms-flex-align: center;
	align-items: center; color: #c1a367; font-size: 16px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, .28);
	transition: border .2s cubic-bezier(.86, 0, .07, 1);
}
.index_ab_left a span { position: absolute; display: inline-block; background: #c1a367;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.index_ab_left a span.line1 { left: -1px; top: 50%; height: 0; width: 2px; }
.index_ab_left a span.line2 { left: 0px; top: -1px; width: 0; height: 2px;
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
}
.index_ab_left a span.line3 { left: 0px; bottom: -1px; width: 0; height: 2px;
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
}
.index_ab_left a span.line4 { top: 50%; right: -1px; height: 0; width: 2px;
	transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
}
.index_ab_left a:hover .line1 { top: 0; height: 100%; }
.index_ab_left a:hover .line2, .index_ab_left a:hover .line3 { width: 100%; }
.index_ab_left a:hover .line4 { top: 0; height: 100%; }
.index_ab_left a i { margin-left: 10px; }
.index_ab { position: relative; }
.index_ab_img1 { position: absolute; top: 20%; background: url("../images/baner1.jpg") no-repeat;
	background-size: cover;
	height: 65%;
	width: 20%;
	left: 60%; z-index: 22;
}
.blue_bg {
	position: absolute;
	width: 12%;
	height: 65%;
	left: 75%;
	background: linear-gradient(0deg, #3e77b2, #1d427a);
	top: 30%;
}
.index_sec1_img1, .index_sec1_img2, .index_sec1_img3 {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.numb_s { position: absolute;

	/* width: 100%; */
	/* text-align: center; */
	top: 0;
	font-weight: 800;
	left: 35%; z-index: -1;
	height: 100%; }
.numb_s span { font-size: 800px;
	line-height: 800px;; color: #f2f7fb; }
/**/
.index_five { padding: 100px 0 }
.five_width { width: 34%; margin: 0 auto; }
.index_five_left { width: 45%; float: left; padding-left: 3%;
	position: relative;
	padding-right: 3%;
	/*background: url("../images/five.png") no-repeat; background-size: cover;*/
}
.index_five_left h2 { margin-top: 0;
	margin-bottom: 0; font-size: 230px; font-family: Thin;
	color: #f96b30;
}
.index_five_left h2:after { position: absolute;
	content: "+";
	font-size: 60px;
	right: 22%;
	top: 15px; }
.index_five_right { width: 55%; float: left; padding-top: 5%; }
.index_five_right span { color: #f96b30; margin-bottom: 25px; display: inline-block; font-size: 24px; }
.index_five_right p { line-height: 24px; color: #acacac; }
/*首页产品*/
.home_pro { background: #efefef; padding: 60px 0; }
.ducts_one { float: left; padding-left: 15px; padding-right: 15px;
}
.ducts_one_img { position: relative; }
.ducts_one_txt { position: absolute; color: #ffffff;
	width: 100%; bottom: 0; padding-left: 5%;
	padding-right: 10%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.ducts_one:hover .ducts_one_txt {
	bottom: 50px;
}
.ducts_one_bg { position: absolute; bottom: 0; height: 55%; width: 100%; background: url(../images/hp_bg.png) 0 100% repeat-x;
	background-size: 1px 100%; }
.ducts_one_txt span { font-size: 12px;
	margin-bottom: 20px; text-transform: uppercase;
	display: inline-block; }
.ducts_one_txt h5 { margin-top: 0px; font-size: 24px; letter-spacing: 3px; margin-bottom: 20px; }
.ducts_one_txt p { margin-bottom: 0; line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #eee;
}
.ducts_one_img_bg { position: absolute; top: 0; left: 0px; width: 100%; height: 100%;
	background: #000000;
	filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2;
}
.ducts_one_txt a { color: #eeeeee;
	border: 2px solid #eeeeee;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 40px; margin-bottom: 50px; margin-top: 20px; }
.ducts_one_txt a:hover { background: #015198; border: 2px solid #015198; }
.home_pro .txt {
	color: #898989;
	font-size: 14px;
	letter-spacing: 2px;
	width: 60%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 60px;
	line-height: 24px;
}
/*首页产品*/
/*home_sec4*/
.home_sec4 { }
.line1 { text-align: center; margin-top: 30px; }
.line1 span {
	width: 150px; height: 1px; display: inline-block; background: #aeaeae;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.home_sec4_con:hover .line1 span { background: #ebebeb; }
.line2 { text-align: center; margin-bottom: 10px; }
.line2 span { -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; width: 150px; height: 1px; display: inline-block; background: #aeaeae; }
.home_sec4_con:hover .line2 span { background: #ebebeb; }
.home_sec4_con { float: left; width: 25%; color: #e1e1e1;
	padding: 130px 65px 150px 65px;
	text-align: center;
	min-height: 290px;
	height: auto;
	background: #fa804e;
}
.home_sec4_con .title {
	font-size: 16px;
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.home_sec4_con .text {
	margin-bottom: 0px;
	line-height: 90px;
	font-size: 24px;
	margin-top: 0px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.home_sec4_con .title span { display: block; }
.home_sec4_con .text span { font-size: 100px; font-family: Thin; }
.home_sec4_con .more a { display: inline-block;
	border: 2px solid #ffffff; padding: 13px 29px;
	line-height: 17px; text-transform: uppercase;
	font-size: 14px; color: #ffffff; margin-top: 30px;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.home_sec4_con1 { background: #7d7c7c }
.home_sec4_con2 { background-color: #fa6b31; }
.home_sec4_con2 .line1 span { background: #aeaeae; }
.home_sec4_con2 .line2 span { background: #aeaeae; }
.home_sec4_con3 { background: #7d7c7c; }
.home_sec4_con4 { background: #7d7c7c; }
.home_sec4_con:hover { background: #fa804e; }
.home_sec4_con1:hover a { border-color: #3bafbf; background: #ffffff; color: #3bafbf; }
.home_sec4_con2:hover .line1 span { background: #ebebeb; }
.home_sec4_con2:hover .line2 span { background: #ebebeb; }
.home_sec4_con2:hover { background-color: #fa804e; }
.home_sec4_con2:hover a { border-color: #fa804e; background: #ffffff; color: #fa804e; }
/*.home_sec4_con3 { background-color: #327ec7; }*/
.home_sec4_con3:hover a { border-color: #fa804e; background: #ffffff; color: #fa804e; }
/*home_sec4*/
/*首页新闻*/

.home_new { padding: 80px 0; }
.home_new_top { color: #f9885a; font-size: 50px; font-weight: bold; margin-bottom: 30px; line-height: 50px; text-align: center; }
.home_new_top span { color: #f96b30; margin-left: 5px; font-size: 65px; line-height: 50px; display: inline-block; }
.home_new_top .tix { font-size: 14px; color: #666; font-weight: normal; line-height: 24px; margin-top: 20px;
}
.home_new_text { position: relative; }
.home_new_text .tx { padding: 5px 10px; background: #f96b30; position: absolute; bottom: 100%;
	display: inline-block; color: #fff; text-transform: uppercase; font-size: 12px; left: 0;
}
.home_new_text { padding: 20px; margin: -50px 20px 0 20px; background: #ffffff; }
.home_new_text .tit { font-size: 16px; letter-spacing: 1px; line-height: 26px;
	color: #333;
	height: 52px; overflow: hidden; }
.home_new_text .more { margin-top: 10px; font-size: 12px; color: #666; }
.home_new_img { overflow: hidden; height: 410px; }
.home_new_con img {
	width: 100%;
	-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.home_new_con:hover img {
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);
}
.home_new_con { border-bottom: 3px solid #f96b30; padding-bottom: 20px; }
.home_bg { height: 20px; background: #ebebeb; }
.neir { display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden; margin-top: 10px;
	line-height: 24px; color: #999; height: 72px;
}
/*footer*/
.footer { background: #2f2f2f; padding: 50px 0 20px 0; }
.foot_list { width: 13%; float: left;
}
.foot_list1 { width: 22%; float: left; }
.foot_line { border-top: 1px solid #4a4a4a; padding-top: 20px;
	margin-top: 30px; }
.foot_list ul h5 { color: #f1f1f1; font-size: 14px; font-weight: 500; margin-top: 0px; }
.foot_list ul p { color: #a4a5a9; margin-bottom: 0px; line-height: 26px;
	font-size: 12px; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.foot_list ul li p:hover { color: #ffffff; }
.square { float: left; border: 1px solid #4a4a4a; padding: 10px;
	position: relative;
}
.foot_line_left .square { padding: 0; }
.foot_list1 .square { float: right; margin-right: 10px; }
.square_on { margin-right: 15px; }
.square p:hover i { color: #ffffff; }
.square1 { border: none; }
.square1 p { border: 1px solid #4a4a4a; padding: 10px; display: inline-block;
	margin-left: 0;
	margin-bottom: 15px;
	margin-right: 10px;
}
.square1 i { font-size: 22px; color: #696564; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.square span { position: absolute;
	bottom: -10px;
	display: inline-block;
	text-align: center;
	background: #2f2f2f;
	color: #aaaeb1; left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%); padding: 0 8px;
}
.foot_line_right .word { border: 1px solid #4a4a4a; display: inline-block;
	padding: 10px; margin-bottom: 15px;
}
.foot_line_right a { color: #a4a5a9 }
.foot_line_left { width: 40%; float: left; }
.foot_line_right { width: 60%; float: right; text-align: right; color: #a8a6ab; }
.foot_line_right ul li { display: inline-block; margin-left: 5px; }
.foot_line_right ul li span { padding: 0 5px }
.foot_line_right p { margin-bottom: 0px; margin-top: 0px; font-size: 12px; }
/*footer*/

.scrolltop, .home_sec1_con, .home_sec3_con { position: relative; top: 50px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.index_home1 { }
.column_left { width: 44%; padding-top: 60px;
	float: left;
	margin-left: 11%; }
.column_center video {
	position: absolute;
	top: -15% !important;
	left: 0px !important;
	height: 116% !important;
	width: 100%; !important; }
/*.column_center img { height: 750px; }*/
.big_w span { display: block; font-size: 64px; letter-spacing: 16px; font-weight: 600; text-transform: uppercase; }
.column_center { height: 88%; float: left; position: relative; margin-top: 60px;
	width: 38%;
	overflow: hidden;
	z-index: -2;
	margin-left: -5%;
}
.blue { background-color: #f96b30;
	top: 8%;
	height: 80%;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width: 31%;
	z-index: -1;
	left: 27%;
	position: absolute;
	/*-webkit-transform: translateY(-30%);*/
	/*-moz-transform: translateY(-30%);*/
	/*-ms-transform: translateY(-30%);*/
	/*-o-transform: translateY(-30%);*/
	/*transform: translateY(-30%);*/
}
.header .container { position: relative }
.he_menu i { font-size: 18px; }
.he_menu { position: absolute; top: 50%;
	margin-top: -9px; right: 0px; color: #ffffff; }
.he_menu span { height: 2px;
	width: 20px;
	background: #ffffff;
	display: block;
	margin-bottom: 5px; }
.index_home1 { position: relative;
	overflow: hidden;
}
.chapter { position: absolute; top: 22%; color: #171717; }
.ab_more { position: relative;
	display: inline-block; }
.bedom { padding: 18px; text-transform: uppercase; font-size: 16px; letter-spacing: 2px; padding-right: 135px; position: relative; border: 1px solid #eaeaea; }
.big_w { padding: 50px 0; }
.bedom { display: inline-block; }
.bedom p { margin-bottom: 0px; line-height: 20px; }
.jian { position: absolute; right: -35%;
	top: 50%;
	margin-top: -13px; }
.jian .span1 { width: 110px;
	height: 1px;
	display: inline-block;
	background: #000000;
	position: absolute;
	right: 3px;
	top: 50%;
	margin-top: -1px; }
.span2 { width: 0px;
	height: 1px;
	display: inline-block;
	background: #f96b30;
	position: absolute;
	left: -90px;
	top: 50%;
	margin-top: -1px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.ab_more:hover .span2 { width: 110px; }
.jian1 { position: relative; height: 100%; }
.jian_img {
	position: absolute; top: 0; right: 0px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.ab_more:hover .jian_img { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.column_right {
	width: 300px;
	right: -1%;
	position: absolute; color: #e8e8e8; font-size: 200px; letter-spacing: 5px;
	-webkit-transform: rotate(90deg); /*Safari 4+,Google Chrome 1+ */
	-moz-transform: rotate(90deg); /*Firefox 3.5+*/
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /*ie*/
}
.ab_more:hover .bedom { border: 1px solid #f96b30; }
.small_w { text-transform: uppercase; font-size: 18px; letter-spacing: 4px; }
.ab_more a:hover { color: #f96b30;; }
.wap_cons {
	width: 100%;
	position: relative;
	z-index: 1;
}
.wap_cons_div {
	width: 33.3333%;
	height: 100%;
	background: #ffffff;
	float: left;
	position: relative;
	top: 450px;
}
.div_big { position: relative; background: #ffffff; z-index: 2; }
.allTop, .home_new_con, .ducts_one {
	position: relative;
	top: 60px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
/*.allLeft { position: relative;*/
/*left: 160px;*/
/*opacity: 0;*/
/*-moz-opacity: 0;*/
/*-khtml-opacity: 0;*/
/*-webkit-opacity: 0; }*/
/*.allRight { position: relative;*/
/*right: 160px;*/
/*opacity: 0;*/
/*-moz-opacity: 0;*/
/*-khtml-opacity: 0;*/
/*-webkit-opacity: 0; }*/
/*首页产品*/
.inner-box { position: relative; overflow: hidden; }
.box_bg { position: absolute; top: 100%; width: 100%; height: 100%; left: 0px;
	background-color: #f96b30;
	filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.english_right span { display: block; margin-top: 20px; color: #ffffff; font-family: Arial !important; font-size: 14px; }
.inner-box:hover .box_bg { top: 0; }
.inner-box:hover .inner-box_txt { bottom: 8%; }
.inner-box:hover .box_bg1 {
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.inner-box_txt { position: absolute;
	bottom: 5%;
	right: 0;
	color: #ffffff;
	width: 100%;
	z-index: 10;
	padding-right: 15%;
	padding-left: 15%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.english { width: 30%; float: left; }
.box_bg1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000000;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3;
	opacity: 0.3; }
.english_right { width: 70%;
	/* float: left; */
	vertical-align: bottom;
	position: absolute;
	right: 0;
	bottom: 10%;
	padding-left: 10%; padding-right: 10%; }
.inner-box_txt h2 { margin-top: 0;
	font-size: 40px;
	letter-spacing: 4px; }
.inner-box_txt p { display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3; color: #e0e0e0;
	overflow: hidden; margin-bottom: 0px; line-height: 24px; }
.div_line1 { position: absolute;
	/*background: #eaeaea;*/
	background: #eaeaea;
	width: 1px; bottom: 0;
	right: 0%; height: 100%; }
.div_line2 { position: absolute; background: #eaeaea; width: 1px; bottom: 0;
	right: 0%; height: 100%; }
.div_line3 { position: absolute; background: #eaeaea; width: 1px; bottom: 0;
	left: 33.3333%; height: 100%; z-index: -2; }
.div_line4 { position: absolute; background: #eaeaea; width: 1px; bottom: 0;
	left: 66.6666%; height: 100%; z-index: -3; }
@media (max-width: 1440px) and (min-width: 1024px) {
	.banner .pagination {
		position: absolute;
		text-align: center;
		width: 100%;
		left: 0;
		z-index: 999; bottom: 22%;
	}
	.banner video {
		position: absolute;
		top: -16%;
		left: 50%;
		height: 134%; }
	.banner_text {
		position: absolute;
		top: 50%;
		height: 260px; }
	.column_right {
		width: 300px;
		right: -4%;
		font-size: 176px;
		letter-spacing: 5px; }
	.five_width {
		width: 45%;
		margin: 0 auto;
	}
	.index_five {
		padding: 60px 0;
	}
	.inner-box_txt h2 {
		margin-top: 0;
		font-size: 30px;
	}
	.inner-box_txt {
		bottom: 5%;
		right: 0;
		width: 100%;
		z-index: 10;
		padding-right: 5%;
		padding-left: 10%;
	}
}
@media (max-width: 1439px) and (min-width: 1280px) {

	.column_right {
		width: 300px;
		right: -6%;
		font-size: 175px;
		letter-spacing: 5px;
	}
	.home_sec4_con .text span {
		font-size: 82px;
	}
	.home_sec4_con {
		padding: 100px 65px 100px 65px; }
}
@media (max-width: 1279px) and (min-width: 1170px) {
	.column_right {
		width: 300px;
		right: -6%;
		font-size: 170px;
		letter-spacing: 5px;
	}
	.five_width {
		width: 52%;
		margin: 0 auto;
	}
	.home_sec4_con .text span {
		font-size: 82px;
	}
	.home_sec4_con {
		padding: 100px 50px 100px 50px; }
	.home_new_text {
		margin: -100px 20px 0 20px;
	}
}
@media (max-width: 1169px) and (min-width: 1024px) {

	.home_sec4_con .text span {
		font-size: 75px;
	}
	.home_sec4_con {
		padding: 100px 40px 100px 40px; }
	.five_width {
		width: 55%;
		margin: 0 auto;
	}
	.index_five_left h2:after {
		position: absolute;
		content: "+";
		font-size: 60px;
		right: 15%;
		top: 15px;
	}
	.column_right {
		width: 300px;
		right: -7%; }
	.home_new_text {
		margin: -100px 20px 0 20px;
	}
}
/*about*/

.sweat { position: relative; overflow: hidden; }
.zopim { background: url("../images/about.jpg") no-repeat fixed; background-size: cover; }
.triangles {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 180px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.triangles_white {
	background: #fff;
	width: 150%;
	height: 100px;
	display: block;
	position: absolute;
	-ms-transform: rotate(-4deg) translateY(112px);
	transform: rotate(-4deg) translateY(112px);
	z-index: 1;
}
.triangles_orange {
	background: #f96b30;
	width: 150%;
	height: 60px;
	display: block;
	position: absolute;
	left: -10%;
	-ms-transform: rotate(4deg) translateY(210px);
	transform: rotate(4deg) translateY(210px);
	z-index: 0;
}
.warpper { position: relative; z-index: 1; background: #ffffff; }
.home_mar { padding: 80px 0; }
.about1_txt h2 { font-size: 64px;
	margin-bottom: 50px; text-align: center;
	line-height: 60px;
	letter-spacing: 4px; font-family: Monstar1 !important; }
.about1_num { color: #f7f7f7;
	font-size: 400px;
	font-size: 300px \9;
	position: absolute;
	letter-spacing: 25px;
	font-family: Monstar1 !important;
	width: 100%;
	text-align: center;
	z-index: -1;
	top: 0; }
.about1_txt .txt_span1 {
	color: #000; display: block;
}
.about1_txt .txt_span2 {
	color: #f96b30; display: block;
}
.about1_txt { max-width: 440px; margin: 0px auto; }
.txt_lin { width: 65px;
	border: 0;
	border-bottom: 1px solid #f96b30;
	margin: 0 auto 40px;
	text-align: center; }
.about1_txt p { font-size: 16px;
	line-height: 26px; color: #999999;
	letter-spacing: 2px;
	font-family: "思源黑体" !important; }
.splitter {
	height: 200px;
	min-height: 200px;
	width: 0;
	border-left: 1px solid #f96b30;
	margin: 60px auto;
	display: block;
	position: relative; }
/*2*/
.about2 { padding: 0px 50px; position: relative; }
.about2_right { float: right; width: 62%; }
.about2_left { width: 43%; position: absolute; top: 0; left: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.historycont { opacity: 0.5; }
.historycont h2 { position: relative }
.yuan { width: 16px; font-style: normal;
	height: 16px; background: url("../images/his_on.png") no-repeat 0 0;
	position: absolute;
	left: 50%;
	bottom: -8px;
	display: none;
	margin-left: -8px;
}
.about2_left_txt { background-color: #f96b30;
	padding: 70px 50px;
	text-transform: uppercase;
	font-family: "思源黑体" !important; position: relative;
	color: #fff; font-size: 16px;
	letter-spacing: 2px; text-align: left; line-height: 24px;
	margin-top: -40px;
}
.quote { position: absolute; width: 80px; top: 0; left: 50%; margin-top: -40px; }
.historycont h2 { font-size: 28px; margin-top: 0;
	font-weight: bold;
	height: 54px;
	border-bottom: 1px solid #ccc;
	text-align: center; margin-bottom: 0 }
.ycont span { font-size: 13px;
	line-height: 24px; display: inline-block; text-align: center; font-weight: 600; }
.ycont { color: #404040; padding-top: 30px; }
.historycont { text-align: center }
/*about3*/

/*.about3_title { text-align: center; margin-bottom: 100px; }*/
/*.about3_title span { background: #000000; height: 1px; display: inline-block; width: 100px; margin-bottom: 20px;*/
/*margin-top: 10px; }*/
/*.about3 { background: url("../images/history_b.jpg") no-repeat; background-size: cover;*/
/*padding-bottom: 150px;*/
/*position: relative; }*/
/*.about3_title p {*/
/*line-height: 22px; color: #404040;*/
/*text-align: center;*/
/*font-size: 14px; margin-bottom: 0px; }*/
/*.ycont p { margin-bottom: 0; }*/
/*.owl-prev { width: 30px;*/
/*height: 30px; text-align: center; float: left; border: 1px solid #333333; }*/
/*.owl-next { width: 30px;*/
/*height: 30px; text-align: center; float: left; border: 1px solid #333333; }*/
/*.owl-prev i { line-height: 30px; font-size: 18px; }*/
/*.owl-controls { position: absolute; bottom: 50px; left: 50%;*/
/*}*/
/*.owl-jia i { line-height: 30px; }*/
/*.owl-jia { width: 30px;*/
/*height: 30px; text-align: center; float: left; border-top: 1px solid #333333;*/
/*border-bottom: 1px solid #333333;*/
/*}*/
/*.owl-next i { line-height: 30px; font-size: 18px; }*/
/*about4*/
.about4_one {
	width: 23%;
	float: left;
	position: relative;
	border: 1px dashed #ccc;
	margin: 0 1%;
}
.rongyu {
	/*-webkit-filter: grayscale(1);*/
	/*filter: grayscale(1);*/
	/*-webkit-filter: grayscale(100%);*/
	/*-moz-filter: grayscale(100%);*/
	/*-ms-filter: grayscale(100%);*/
	/*-o-filter: grayscale(100%);*/
	/*filter: grayscale(100%);*/
	/*filter: gray;*/
	/*transition: all 300ms;*/
	z-index: 11;
	position: relative;
}
/*.about4_one:hover .rongyu { transform: scale(0, 0);
}*/
.about4_one:hover .full_img1 img { transform: scale(1, 1); }
.full_img1 img { width: 100%;
	transition: all 300ms;
	transform: scale(0, 0); }
.one_yxy a { background-color: #d85328;
	line-height: 55px;
	text-align: center;
	color: #fff;
	font-size: 14px; display: inline-block;
	width: 180px;
	height: 55px; position: absolute;
	z-index: 1;
	bottom: 40px;
	left: 50%; display: none;
	margin-left: -90px; }
.one_yxy i { background: url(../images/honour-bg1.png) no-repeat 50% 56%;
	background-size: 161% auto; display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }
.fullpage {
	position: absolute;
	bottom: 30px;
	/*padding-left: 30px;*/
	text-align: center;
	width: 100%;
}
.fullpage_img { position: absolute; top: 0;
	right: 5%;
	width: 50%; }
/*.downlaod { padding-bottom: 0 }*/
/*.page_img { text-align: center; }*/
.fullpage h3 { margin-top: 0px; margin-bottom: 15px; color: #252525;
	font-size: 25px; line-height: 34px;
	font-weight: bold; }
/*contact*/
.content { max-width: 500px; margin: 20px auto 0; }
.content h2 {
	font-size: 64px;
	margin-bottom: 50px;
	text-align: center;
	line-height: 60px;
	letter-spacing: 4px;
	font-family: Monstar1 !important;
}
.content .txt_span2 {
	color: #f96b30;
	display: block;
}
.content .txt_span2 i { color: #333; font-style: normal; }
.content p { text-align: center; font-size: 20px;
	line-height: 30px;
	color: #999999;
	letter-spacing: 2px;
	margin-bottom: 0; }
.feeling { text-align: center; font-size: 20px;
	line-height: 30px;
	color: #f96b30;
	letter-spacing: 2px;
}
.btn_on {
	border: 3px solid #fda67f;
	border-radius: 0;
	width: 340px;
	height: 80px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: transparent; line-height: 1em;
	transition: all .3s;
	position: relative; vertical-align: top;
	text-align: center;
	text-transform: uppercase; margin: 0 auto;
	margin-top: 30px;
}
.save:hover .btn_arrow {
	width: 35%;
}
.social-icons a:hover {
	background-color: #fbefe9;
}
.btn_text {
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: FFDINWebProCondBoldItalic;
	font-size: 17px;
	color: #fa895b;
	letter-spacing: 2px; padding-left: 10px;
}
.btn_on > span {
	white-space: nowrap;
}
.btn_arrow {
	background-image: url("../images/download.svg"); height: 77px;
	width: 77px;
	background-color: #ffefe9;
	display: inline-block;
	border-left: 3px solid #fda67f;
	border-bottom: 3px solid #fda67f;
	background-position: center;
	background-repeat: no-repeat;
	transition: all .3s;
	background-size: 31px;
}
.save { text-align: center; }
.social-icons a i { width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	top: 50%;
	color: transparent;
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat; }
.social-icons { margin-top: 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center; }
.social-icons a {
	width: 60px;
	height: 60px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid #fa895b;
	border-radius: 4px;
	display: block;
	margin: 20px;
	position: relative;
	transition: all .2s ease-in-out;
}
.face { background-image: url("../images/facebook.svg"); }
.twitter { background-image: url("../images/twitter.svg"); }
.book { background-image: url("../images/instagram.svg"); }
.triangles1 { position: relative; }
.triangles { display: none \9; }
.triangles_orange1 { float: left; position: relative; }
.triangles_black { position: absolute; right: 0px; bottom: 0px; z-index: -1; }
.overlay { background-color: #333; }
.copy { position: absolute; top: 65%; width: 80%; left: 10%; }
.copy p { float: left; color: #ecebeb; }
.copy .unohacha1 { float: right; }
/**/

/*yjj,9.19*/

/*联系我们*/
.all_tit {
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 50px;
}
@media (max-width: 375px) {
	.all_tit {
		text-align: center;
		letter-spacing: 1px;
		margin-bottom: 12px;
	}
}
.all_tit h1 {
	margin-top: 5px;
	font-size: 60px;
	font-family: 'moolbor';
	font-size: 40px \9;
	margin-bottom: 0; text-transform: uppercase;
}
.wiss { background: #a0820c; width: 14px;
	height: 6px; margin: 0 auto;
}
.all_tit h1 span {
	color: #a0820c
}
.all_tit p {
	font-size: 24px; color: #333;
	margin-bottom: 0px; text-transform: uppercase;
}
@media (max-width: 320px) {
	.all_tit p {
		font-size: 20px;
		color: #333;
		margin-bottom: 0px;
		text-transform: uppercase;
	}
}
.contact_1 {
	padding-top: 80px;
}
.con1_left {
	width: 50%;
	float: left;
	background: url("../images/cont.jpg") no-repeat center center;
	height: 100%;
	display: block;
	position: relative;
}
.con1_box {
	margin-top: 40px;
	position: relative;
}
.div_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}
.con1_right {
	width: 50%;
	float: left;
	padding: 5%;
	border-top: 1px solid #f5f5f5;
}
.con1r_tit {
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 30px;
	border: 0px;
	border-bottom: 1px solid #dddddd;
}
.con1r_tit span { display: block;
	font-size: 16px;
	font-weight: 300;
	margin-top: 10px; color: #5f5f5f; }
.cont_in {
	width: 50%;
	float: left;
}
.cont_line {
	width: 50%;
	float: left;
	padding-top: 30px;
	padding-left: 20px;
}
.cont_input {
	padding-top: 10px; width: 49%;
	float: left;
	margin-right: 1%;
}
.cont_input1 {
	width: 49%;
	float: left;
	margin-right: 0%; margin-left: 1%;
}
.cont_input input {
	background: inherit;
	border: 0px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #727272;
	width: 100%;
	padding-left: 20px;
	color: #727272;
}
.cont_input3 { width: 100%; }
.cont_input textarea {
	background: inherit;
	border: 0px;
	height: 150px;
	border-bottom: 1px solid #727272;
	width: 100%;
	padding-left: 20px;
	color: #727272;
	line-height: 50px;
}
.send {
	margin-top: 40px;
}
/*.send a {*/
/*display: inline-block;*/
/*padding: 15px 20px;*/
/*color: #fff;*/
/*background-color: #333;*/
/*border: 1px solid #666;*/
/*font-size: 12px;*/
/*transition: all 0.2s linear;*/
/*-webkit-transition: all 0.2s linear;*/
/*-moz-transition: all 0.2s linear;*/
/*-o-transition: all 0.2s linear;*/
/*}*/
.send a:hover {
	letter-spacing: 3px;
	background-color: #fff;
	color: #666;
}
.conl_box {
	width: 100%;
	margin-bottom: 25px;
}
.cont_ic {
	width: 25%;
	float: left;
	text-align: center;
	height: 47px;
}
.cont_ic img {
	width: 25px;
	margin-top: 11px;
}
.contl_txt {
	width: 75%;
	float: left;
}
.contl_txt h4 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
}
.contl_txt p {
	font-size: 14px;
	color: #727272;
	margin-bottom: 0px;
}
.con1l_txt {
	position: absolute;
	top: 20%;
	left: 20%;
}
.con1l_txt h1 {
	font-weight: 700;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 50px;
	line-height: 60px;
}
.con1l_txt h1 span {
	font-size: 26px;
	font-weight: 300;
	display: block;
	text-transform: capitalize;
}
.con1l_txt h2 {
	font-size: 26px;
	min-height: 26px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-top: 0px;
}
.con1_down {
	border-radius: 0;
	padding: 12px 28px;
	margin: 20px 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	transition: all .3s;
	position: relative;
	color: #fff;
	background-color: #333;
	z-index: 20;
	letter-spacing: 2px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
.con1l_txt li {
	display: inline-block;
	margin-right: 2px;
	text-align: center
}
.con1l_txt li a {
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
	height: 35px;
	width: 35px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.con1l_txt li a:hover {
	background-color: #f5f5f5;
}
.con1l_txt li a:hover i {
	color: #666;
}
.con1l_txt li a i {
	color: #fff;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.con1l_txt ul {
	margin-top: 40px;
}
.contact_map .con_map {
	width: 100% !important;
}
/*联系我们*/
.padd_free {
	padding: 80px 0;
}
/*新闻中心*/
.news1 {
	width: 100%;
}
.news_nav {
	width: 100%;
	text-align: center;
}
.news_nav li {
	margin: 0px;
	display: inline-block;
	padding-left: 40px;
	padding-right: 40px;
}
.news_box {
	position: relative;
}
.news_box a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.news_box:hover a {
	top: -30px;
}
.news_words {
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 35px;
	cursor: pointer
}
.news_words:before {
	width: 35px;
	height: 35px;
	margin-right: 15px;
	float: left;
	transition: .3s;
	border: 10px solid #f96b30;
	background: transparent;
	content: '';
	border-radius: 50%;
}
.news_nav li .news_words:hover::before {
	background-color: #ababab;
}
.news_hover:before {
	background-color: #ababab;
}
.all_news {
	width: 100%;
}
.news_txt {
	background-color: #f3f3f3;
	padding: 30px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.news_nav_1 {
	width: 100%;
	font-weight: 700;
	color: #f96b30;
}
.news_nav_1 span {
	float: right;
	color: #888;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.news_nav_1 span svg {
	height: 19px;
	margin-right: 10px;
	vertical-align: middle;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.news_nav_1 span svg path {
	stroke: #213945;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.news_txt h4 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	margin: 20px 0;
	height: 20px;
}
.news_con {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	margin-bottom: 0px;
	color: #666;
	line-height: 24px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	height: 72px;
}
.news_two {
	width: 100%;
	margin-bottom: 40px;
}
.news_left {
	float: left;
	width: 32%;
}
.news_right {
	float: right;
	width: 66%;
}
.news_box_img img {
}
.ds_b {
	display: none;
}
.news_btn {
	width: 100%;
	text-align: center;
	padding: 60px 0 40px 0;
}
.news_btn a {
	display: block;
	margin: 0 auto;
	width: 180px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	text-align: center;
	background-color: #03a7ce;
	position: relative;
	z-index: 2;
	letter-spacing: 2px;
	border-radius: 20px;
}
.news_btn a span {
	z-index: -1;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 0%;
	height: 100%;
	border-radius: 20px;
	background-color: #7fbf33;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	z-index: -1;
}
.news_btn a:hover span {
	width: 100%;
	border-radius: 20px;
}
.hidden_news {
	display: none;
}
.nwes_box_3 {
	margin-bottom: 40px;
}
/*翻页*/
.news_bt { width: 100%; }
.page { text-align: center; line-height: 16px; margin-top: 0px; padding-bottom: 20px; padding-top: 20px; }
.page span, .page a {
	display: inline-block;
	border: 1px solid #ededed; padding: 12px 15px; vertical-align: middle; margin: 0 0 0px -1px; background-color: #fff; overflow: hidden; }
.page .goprev, .page .gofirst { margin-right: 10px; }
.page .gonext, .page .golast, .page .count { margin-left: 10px; }
.page span, .page a:hover { background: #f96b30; color: #ffffff; }
.page span.goprev, .page span.gonext, .page span.gofirst, .page span.golast { color: #cccccc; background: #fff; }
.page span.count { border: 0; background: 0; color: #333333; }
.page [class*="ico-"] { margin: 0; }
/*翻页 end*/

/*行业动态*/

.dynamic { background: url("../images/dy_bg.jpg") no-repeat fixed; background-size: cover;
	position: absolute; top: 0; height: 100%; width: 33.3333%; right: 0;
}
.dustry { position: relative; background: #f5f5f5; }
.indust_all { position: relative; margin-bottom: 40px; }
.indust_date { position: absolute; width: 90px;
	/*height: 90px;*/
	background: #fd8000;
	color: #fff;
	text-align: center;
	padding: 15px 0; font-size: 16px;
}
.indust_date p { margin-bottom: 0 }
.indust_date h5 { margin-top: 0; font-size: 24px; }
.indust_txt { padding-top: 5px; padding-left: 110px; }
.indust_txt h5 { margin-top: 0px; }
.indust_txt p { margin-bottom: 0px; color: #888888;
	line-height: 24px;
	height: 48px;
	overflow: hidden; display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden; }
.indust { padding: 60px 0; padding-right: 50px; }
.pagina span { text-align: center; padding: 0px 10px; height: 32px; line-height: 32px;
	color: #ccc; margin: 0 4px;
	border: 1px #e6e6e6 solid; display: inline-block; cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pagina span i { line-height: 32px; font-size: 18px; color: #a5a5a5; }
.pagina { text-align: center; }
.current { background: #fd8000;
	color: #fff !important; }
.pagina span:hover {
	background: #fd8000;
	color: #fff !important;
}
.pagina span:hover i { color: #ffffff; }
/*行业动态*/

/*新闻中心*/

/*新闻内页*/
.news_in {
	margin: 0 auto;
	margin-top: -150px;
	width: 90%;
	position: relative;
	background-color: #fff;
	padding-left: 12%;
	padding-right: 12%;
	background-color: #f5f5f5;
}
.newsin_tit p {
	text-align: center;
}
.newsin_tit h2 {
	font-size: 20px;
	text-align: center;
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px dashed #b5b5b5;
	line-height: 30px;
}
.news_time {
	display: inline-block;
	margin-right: 40px;
}
.newsin_txt p {
	line-height: 24px;
	text-indent: 2em;
	margin-bottom: 0px;
}
.newsin_txt {
	margin-top: 40px;
}
.newsin_img {
	margin: 20px 0;
	text-align: center;
}
.newsin_img img {
	width: 65%;
}
.newsin_back {
	text-align: center;
	margin-top: 60px;
}
/*.newsin_back a {*/
/*padding: 15px 40px;*/
/*}*/
/*新闻内页*/
@media (max-width: 1440px) and (min-width: 1024px) {

}
@media (max-width: 1169px) and (min-width: 1024px) {
	.news_in {
		width: 100%;
		padding: 80px 10%;
	}

}
/*案例*/
.casing_img { position: relative; }
.casing { position: relative; }
.casing:before {
	position: absolute;
	top: -25px; width: 2px;
	height: 50px;
	content: "";
	display: block;
	background-color: #f0c645;
	z-index: 20;
	right: 17%; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.casing:after {
	position: absolute;
	bottom: -25px; width: 2px;
	height: 50px;
	content: "";
	display: block;
	background-color: #f0c645;
	z-index: 20;
	left: 17%; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.casing_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff;
	filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.casing_txt { position: absolute; top: 50%; width: 100%; text-align: center; color: #283951;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 4px; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.show_in {
	position: absolute;
	top: 50%;
	right: -10px;
	width: 20px;
	height: 100px;
	background-color: #f0c645;
	z-index: 20;
	color: #fff;
	margin-top: -50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.casing:hover .show_in {
	width: 40px;
	right: -20px;
}
.casing:hover:before {
	top: -50px;
}
.casing:hover:after {
	bottom: -50px;
}
.casing:hover .casing_txt {
	top: 110%; }
.casing:hover .casing_bg {
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
}
.casing { margin-bottom: 50px; }
.casing1 { margin-top: 50px; }
.ycnr { display: none; }
.div_more {
	width: 100%;
	position: relative;
	display: block;
	margin-top: 30px;
	padding-bottom: 30px; text-align: center;
}
.div_more a {
	border: 1px solid #f96b30;
	line-height: 30px;
	text-align: center;
	color: #f96b30;
	font-size: 14px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/**/
.pace { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; z-index: 9999; position: absolute; margin: auto; top: 0; left: 0; height: 1px; width: 100%; background: #ef3239; overflow: hidden; }
.pace .pace-progress { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); max-width: 100%; z-index: 2000; position: absolute; top: 0; right: 100%; height: 100%; width: 100%; background: #ef3239; }
.pace.pace-inactive { display: none; }
section .cont { width: 1200px; margin: 0 auto;
	text-align: center;
}
#gnb { width: 1200px; margin: 0 auto; height: 60px; position: relative; }
#gnb h1 a { display: block; background: url("../images/new_bt_gnb_2.png") no-repeat 0 0; text-indent: -9999em; height: 24px; width: 138px; position: absolute; top: 19px; left: 94px; }
#gnb .menu { padding: 24px 0 0 250px; overflow: hidden; }
#gnb .menu a { display: block; background: url("../images/new_bt_gnb_2.png") no-repeat 0 0; text-indent: -9999em; height: 33px; float: left; margin-left: 63px; padding-bottom: 5px; }
#gnb .menu a.on span { display: block; height: 26px; background: url("../images/gnb_on.png") no-repeat 50% 100%; }
#gnb #mOpen { width: 32px; height: 32px; text-indent: -9999em; background: url("../images/gnb_m.png") no-repeat 0 0; position: absolute; top: 15px; right: 10px; }
#gnb #mOpen.on { background-position: 0 -32px; }
#gnb a#gm1 { background-position: -280px -5px; width: 73px; }
#gnb a#gm2 { background-position: -416px -5px; width: 75px; }
#gnb a#gm3 { background-position: -556px -5px; width: 67px; }
#gnb a#gm4 { background-position: -687px -5px; width: 65px; }
#gnb a#gm5 { background-position: -816px -5px; width: 54px; }
#gnb a#gm6 { background-position: -933px -5px; width: 79px; }
#gnb a#gm7 { background-position: -1053px -4px; width: 92px; }
#History { margin-top: 54px; overflow: hidden; }
#History #historysummary { background: url("../images/history_b.jpg") no-repeat 50% 0; }
#History .cont { position: relative; }
#History h2 { text-align: center; padding-top: 50px; }
#History .summary { margin-top: 15px; line-height: 22px; text-align: center; font-size: 14px; }
#History #historycont { margin-top: 80px;
	padding-bottom: 80px; }
#History .lab { text-align: center; margin: 30px 0 85px; }
#historycont.owl-carousel .owl-stage-outer { overflow: visible; }
#historycont .owl-item { opacity: 0.5; }
#historycont .owl-item.on { opacity: 1.0; }
#historycont dt { position: relative; border-bottom: 1px solid #000; font-size: 28px; font-family: Verdana; font-weight: bold; height: 54px; border-bottom: 1px solid #ccc; text-align: center; }
#historycont dt em { width: 16px; height: 16px; background: url("../images/history_on.png") no-repeat 0 0; position: absolute; left: 50%; bottom: -8px; display: none; margin-left: -8px; }
#historycont .on dt em { display: block; }
#historycont dd { text-align: center; padding-top: 30px;
	font-size: 13px; line-height: 24px; letter-spacing: 0; padding: 30px 10px 0 10px;
}
#historycont .owl-controls {
	width: 91px;
	height: 30px;
	position: absolute;
	bottom: 50px;
	left: 50%;
	overflow: hidden;
	margin-left: -46px;
}
#historycont .owl-prev, #historycont .owl-next, .owl-reset { text-indent: -9999em; width: 30px; height: 30px; background: url("../images/history_arrow.png") no-repeat 0 0; }
#historycont .owl-prev { float: left; }
#historycont .owl-next { float: right; background-position: -56px 0; }
.owl-reset { position: absolute; background-position: -30px 0; width: 26px; bottom: 45px; left: 50%; z-index: 3; margin-left: -13px; cursor: pointer; }
#historyalltext { background: url("../images/history_b.jpg") no-repeat 50% 0; height: 810px; }
#historyalltext .cont { padding-top: 50px; position: relative; }
#historyalltext .cont:after { content: ""; display: block; clear: both; }
#historyalltext ul { width: 33%; float: left; }
#historyalltext li { font-size: 12px; line-height: 20px; padding-right: 20px; margin-bottom: 15px; }
#historyalltext li span { display: block; background: url("../images/ic_dot.gif") no-repeat 0 10px; padding-left: 8px }
#historyalltext li b { color: #ed1c24; display: block; font-size: 13px; font-weight: normal; font-family: Verdana; margin-bottom: 5px; }
#historyalltext .hclose { background: url("../images/history_close.jpg") no-repeat 0 0; width: 48px; height: 48px; position: absolute; bottom: -50px; left: 50%; text-indent: -999em; margin-left: -24px; }
.owl-prev { background: url("../images/le1.jpg") no-repeat !important; background-size: cover; }
/*人才招聘*/
.p_txt {
	margin: 0px auto 70px;
	color: #787878; width: 625px; font-size: 14px; line-height: 24px;
}
.pinner { border: 1px solid #f96b30;
	padding: 4px;
	/*margin-bottom: 68px; */
}
.pin_list { border: 1px solid #f96b30;
	padding: 50px; }
.list_one { width: 15%;
	float: left;
	margin: 0 5%;
	position: relative; }
.list_one_img { border-radius: 50%; overflow: hidden; position: relative }
.list_one_img_bg { position: absolute; width: 1005px; height: 100%;
	background-color: rgba(249, 107, 48, 0.6);
	left: 0;
	top: 0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
}
.list_one_txt1 { position: absolute; width: 100%; text-align: center;
	color: #ffffff; top: 50%; margin-top: -20px;
}
.list_one_txt1 h3 { margin-top: 0px; font-size: 20px; margin-bottom: 0 }
.list_one_txt1 p { margin-bottom: 0px; font-family: Abelf !important; font-size: 20px; }
.list_one_txt2 span {
	border: 1px solid #fff;
	width: 116px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	margin: 0px auto 8px; color: #ffffff; padding: 5px 10px;
}
.list_one_txt2 { position: absolute; top: 50%; width: 100%; text-align: center; margin-top: -32px;
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
}
.list_one_txt2 p { margin-bottom: 0px; font-family: Abelf !important; font-size: 20px; color: #ffffff; }
.list_one:hover .list_one_txt1 {
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
}
.list_one:hover .list_one_txt2 {
	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}
.list_one:hover .list_one_img_bg {
	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}
.pinner { position: relative; }
.cruit { position: absolute; left: -32px; top: 40%;
	-webkit-transform: rotate(90deg); /*Safari 4+,Google Chrome 1+ */
	-moz-transform: rotate(90deg); /*Firefox 3.5+*/
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /*ie*/
	color: #f96b30;
}
.cruit p { margin-bottom: 0px; font-family: Abelf !important;
	font-size: 18px; }
.cruit h5 { margin-top: 0px; font-size: 16px;
	margin-bottom: 0;
	line-height: 26px; }
.ledmore2 {
	font-size: 14px;
	border: 1px solid #f96b30;
	color: #f96b30;
	width: 136px;
	height: 40px;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0px auto;
	line-height: 40px;
	text-align: center;
}
.ledmore2 .m1 {
	-webkit-transition: border-color 0.3s, color 0.3s;
	transition: border-color 0.3s, color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	position: absolute;
	top: 0;
	left: 0;
	width: 150%;
	height: 100%;
	-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	-webkit-transform-origin: 0% 100%;
	z-index: -1;
	transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
	transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}
.ledmore2 .m2 {
	position: relative;
}
.ledmore2:hover { border: 1px solid #f96b30; color: #fff; }
.ledmore2:hover .m1 { opacity: 1; z-index: 1; background-color: #f96b30; -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.philo_txt {
	/*padding: 20px;*/
	/*min-height: 285px;*/
}
.philo { -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.philo_txt span { width: 20px;
	height: 4px;
	background: #f96b30;
	margin-bottom: 15px; display: block; }
.philo_txt p { margin-bottom: 0px; line-height: 24px; color: #686868; font-size: 12px;
}
.philo_txt h5 { margin-top: 0px; line-height: 24px; }
.philo:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, .4);
}
.philo_img { position: relative; overflow: hidden; }
.philo_img img { -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.philo:hover .philo_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.philo_img span { padding: 3px 5px;
	position: absolute; bottom: 0px; left: 0px; background: #f96b30; color: #ffffff;
}
.athletes { background: url("../images/ath.jpg") no-repeat fixed; background-size: cover; position: relative; padding-bottom: 200px; }
.athletes .all_tit { text-align: left; color: #ffffff; position: relative;
	z-index: 10; }
.athletes .all_tit .wiss { margin-left: 0 }
.athletes .all_tit p { color: #ffffff; }
.lection p { color: #ffffff; font-size: 15px }
.athletes_bg { position: absolute;
	top: 0;
	left: 0px;
	background: #000000;
	height: 100%;
	width: 100%;
	z-index: 1;
	filter: alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1; opacity: 0.1;
}
.lection { position: relative;
	z-index: 10; margin-bottom: 50px; }
.looking {
	position: absolute;
	bottom: 0; width: 100%;
	left: 0px; z-index: 2; background: rgba(0, 0, 0, .2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
	padding: 45px 12.3%;
	color: #ffffff; }
.looking h5 { margin-top: 0px; font-size: 20px; }
.looking p { font-size: 16px; margin-bottom: 0 }
/*产品系列*/
.series_one { position: relative; overflow: hidden }
.series_txt h5 {
	margin-top: 0; font-size: 30px; margin-bottom: 0; font-family: Abelf !important; font-weight: 600;
}
.series_txt { padding: 0px 15px; }
.series_txt p { padding: 10px 0 20px 0;
	font-size: 14px; margin-bottom: 0; }
.series_txt span {
	padding: 5px 10px;
	display: inline-block;
	background: #f96b30;
	color: #fff;
	line-height: 20px;
	text-align: center;
}
.series_one_img { width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.series_one:hover .series_one_img {
	top: 150px;
}
.naviga { position: relative; }
.btnLeft { position: absolute; width: 32px;
	height: 32px;
	background: url(../images/btn2.png) no-repeat 0 -32px;
	top: 50%;
	left: -60px; cursor: pointer;
}
.btnLeft:hover { background: url(../images/btn2.png) no-repeat 0 0; }
.btnRight { position: absolute; top: 50%; width: 32px;
	height: 32px;
	background: url(../images/btn2.png) no-repeat -32px -32px; right: -60px; cursor: pointer; }
.btnRight:hover { background: url(../images/btn2.png) no-repeat -32px 0; }
.series .container {
	position: relative;
}
/*产品列表*/
.lation { width: 14.2%; float: left;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear; cursor: pointer;
	transition: all 0.3s linear; padding: 50px 0; text-align: center;
}
.lation:hover { box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); }
.lation p { color: #323232;
	font-size: 14px;
	text-align: center;
	position: relative; margin-bottom: 0; padding-bottom: 10px; margin-top: 15px;
}
.lation span {
	width: 14px;
	height: 7px;
	background: url(../images/arrow3.png) center no-repeat;
	display: inline-block;
	margin-left: -7px;
	bottom: 5px;
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	transition: 0.3s;
}
.lation:hover span { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; transition-delay: 0.15s; }
.lation:hover .lation_img img { -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
	transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
	-webkit-animation: shake 0.5s;
	animation: shake 0.5s; }
@keyframes shake {
	from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

	25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }

	50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }

	75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }

	from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

	25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }

	50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }

	75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}
@-webkit-keyframes shake {
	from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

	25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }

	50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }

	75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }

	from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

	25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }

	50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }

	75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}
.bulation { position: relative; margin-bottom: 75px; }
.bulation_img { overflow: hidden }
.bulation_img img { -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.bulation:hover .bulation_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.bulation_txt { position: absolute; bottom: -40px; left: 21.7%; padding: 30px 15px; color: #ffffff;
	background: rgba(249, 107, 48, 0.68); cursor: pointer;
	background: #f96b30 \9;
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; min-width: 50%;
}
.bulation_txt h3 { margin-top: 0; margin-bottom: 50px; font-size: 22px;
	letter-spacing: 4px; }
.bulation_txt p { margin-bottom: 0 }
.bulation:hover .bulation_txt {
	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}
.xinma { background: #dcdcdc;
	text-align: center; line-height: 64px;
	color: #323232;
	font-size: 16px; margin-bottom: 40px; }
/*服务*/
.service { background: url("../images/service.jpg") no-repeat fixed; }
.post_all { margin-bottom: 40px; }
.post_left { width: 200px;
	margin-right: auto;
	padding: 0 20px 0 0; position: relative; float: left;
}
.post_right { border-left: 1px dotted #d5d5d5;
	width: calc(100% - 200px); float: left; padding-left: 40px;
}
.post_left .day {
	font-size: 140px;
	font-weight: lighter;
	color: #d5d5d5; line-height: 140px;
}
.post_left .month {
	font-size: 24px; text-transform: uppercase; font-family: Abelf !important;
	position: absolute;
	top: 50%; }
.post_right a { display: inline-block;
	color: #858585;
	text-decoration: none;
	padding: 6px 20px 6px 20px;
	line-height: 30px;
	vertical-align: middle;
	position: relative;
	border: 1px solid #858585;
	transition: all .3s ease-in; margin-top: 5px; }
.post_right p { color: #828282; }
.post_right h5 { color: #434343; line-height: 22px; }
/*.leonessa { background: #e9e9e9 }*/
.leone1 { padding: 70px 30px 70px 60px; width: 50%; }
.leone1 p { line-height: 24px; color: #4c4c4c; }
.leone { background: #ffc319; width: 60%; }
.leone h1 { margin-top: 0px; color: #ffffff; margin-bottom: 40px; letter-spacing: 4px; font-size: 30px; }
.leone .tutto { display: inline-block; margin-top: 50px;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 40px 6px 20px;
	line-height: 30px;
	vertical-align: middle;
	position: relative;
	border: 1px solid #ffffff;
	transition: all .3s ease-in; display: none }
.tutto:after, .tutto:before {
	content: ' ';
	position: absolute;
	right: 7px;
	top: 50%;
	transform-origin: center center;
	transform: translate(-50%, -50%) rotate(0);
	width: 14px;
	background: #ffffff;
	height: 1px;
	transition: all .3s ease-in;
}
.tutto:after {
	transform: translate(-50%, -50%) rotate(-90deg);
}
.tutto:hover:before {
	transform-origin: right center;
	transform: translate(-50%, -50%) rotate(-45deg);
}
.tutto:hover:after {
	transform-origin: right center;
	transform: translate(-50%, -50%) rotate(45deg);
}
.essa { position: relative }
.leonessa { position: relative; padding-bottom: 80px; }
.leone_img { position: absolute; top: -50px; left: 32%;
	width: 68%; }
.leonessa_bg { height: 73%;
	z-index: -1;
	position: absolute; top: 0; left: 0px; width: 100%; background: #e9e9e9;
}
/*FAQ*/
.quest {
	background: #f6f6f8; padding-top: 40px; padding-bottom: 80px;
}
.answer { padding: 36px 0; background: #ffffff }
.answer_left { width: 40%; float: left; text-align: center }
.answer_right { width: 60%; float: left }
.ser_more { display: block;
	width: 160px;
	line-height: 47px;
	background: #f96b30;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	font-weight: 700;
	border-radius: 3px }
.ser_more:hover {
	color: #ffffff;
}
.answer_right p { font-size: 16px;
	color: #687487;
	line-height: 23px;
	margin-bottom: 40px; }
.answer_right h3 { font-size: 20px;
	color: #687487;
	font-weight: 700;
	margin-bottom: 23px; margin-top: 0 }
.ser_more2 { font-size: 22px;
	color: #f96b30;
	font-weight: 700;
	border-bottom: 1px solid #f96b30;
	padding-bottom: 7px; line-height: 47px; }
.job_sec2_con .num {
	float: left;
	width: 10%;
	font-size: 28px;
	font-weight: 700;
	color: #aaa; text-align: center;
}
.job_sec2_right {
	float: left;
	width: 90%;
	border-bottom: 1px solid #d6d6d6;
}
.AccordionPlus {
	top: 18px;
	position: absolute;
	width: 24px;
	right: 0;
}
.job_sec2_con.cl .num,
.job_sec2_con.cl .job_sec2_tit {
	color: #f96b30;
}
.AccordionPlus::after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.job_sec2_tit {
	position: relative;
	font-size: 16px;
	line-height: 40px;
	cursor: pointer;
}
.job_sec2_tit span {
	background-image: linear-gradient(to top, #f96b30 50%, rgba(0, 0, 0, 0) 50%);
	background-size: 2px 200%;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: inherit;
	padding: 5px;
	text-decoration: none;
	transition: background-size 400ms ease-out;
}
.job_sec2_tit:hover span {
	background-size: 2px 100%;
	transition-duration: 250ms;
	transition-timing-function: ease;
}
.job_sec2_ri_con {
	padding: 20px 40px;
	display: none;
}
.AccordionPlus::after, .AccordionPlus::before {
	background: #f96b30;
	content: '';
	display: block;
	height: 4px;
	position: absolute;
	transition: background 300ms, opacity 300ms, -webkit-transform 300ms;
	transition: transform 300ms, background 300ms, opacity 300ms;
	transition: transform 300ms, background 300ms, opacity 300ms, -webkit-transform 300ms;
	width: 100%;
}
.AccordionPlus::after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.AccordionPlus::after, .AccordionPlus::before {
	background: #f96b30;
	content: '';
	display: block;
	height: 4px;
	position: absolute;
	transition: background 300ms, opacity 300ms, -webkit-transform 300ms;
	transition: transform 300ms, background 300ms, opacity 300ms;
	transition: transform 300ms, background 300ms, opacity 300ms, -webkit-transform 300ms;
	width: 100%;
}
.job_sec2_con.cl .AccordionPlus:after, .job_sec2_con.cl .AccordionPlus:before {
	background: #aaa;
	-webkit-transform: rotatez(180deg);
	-ms-transform: rotate(180deg);
	transform: rotatez(180deg);
}
.AccordionPlus::after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.job_sec2_con {
	margin-top: 10px;
}
.job_sec2 { background: #ffffff; padding: 50px 30px; margin-top: 20px; }
.pro_box_tit a {
	display: inline-block;
	margin-right: 3px;
	padding: 10px 30px;
	/*background: #f1f1f1;*/
	color: #666;
	cursor: pointer;
}
.pro_currt {
	/*background: #154a95 !important;*/
	color: #f96b30 !important;
}
.pro_currt1 { color: #f96b30 !important; background: none; }
.pro_box_ls {
	width: 100%;
	float: left;
}
.pro_b_a {
	width: 100%;
	display: none;
}
.pro_img { width: 85%; position: relative }
.pro_img h1 {
	position: absolute; bottom: -20px; margin-top: 0; margin-bottom: 0; left: 40%;
}
.product {
	width: 100%;
	overflow: hidden;
	padding: 20px 0 80px;
	position: relative;
	opacity: 0;
	top: 60px;
}
.pro_con {
	width: 100%;
	overflow: hidden; position: relative;
}
.pro_box_tit { width: 15%;
	position: absolute;
	right: 0; }
.pro_txt { padding-left: 40%; position: relative;
	margin-top: 70px; padding-right: 10%; }
.pro_txt h5 { font-size: 16px; margin-top: 0; margin-bottom: 0; text-transform: uppercase; }
.pro_txt p { line-height: 24px; margin-bottom: 20px; color: #666; }
/*product_inner*/
.pro_inner_bg { background: url("../images/product_bg.jpg") no-repeat fixed; background-size: cover; padding: 120px 0; position: relative;
	text-align: center; color: #ffffff;
}
.pro_inner_bg h1 { margin-top: 0; margin-bottom: 20px; }
.pro_inner_bg .spon_1 { display: block;
	width: 75px;
	height: 3px;
	background: #f96b30;
	margin: 0 auto; }
.pro_inner_bg .ledmore2 {
	margin-top: 50px;
}
.pro_inner_bg .container {
	position: relative; z-index: 10;
}
.nner_bg {
	height: 100%;
	position: absolute; top: 0; left: 0px; width: 100%; background: #000000;
	filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2;
}
.recommend {
	border-bottom: #e4e4e4 solid 2px; text-align: center;
	margin-bottom: 20px;
}
.recommend span {
	display: inline-block; font-size: 16px;
	border-bottom: #f96b30 solid 4px; padding-bottom: 10px; }
.online_one { padding-left: 50px; position: relative; border-left: #e4e4e4 solid 1px; }
.online_one1 { border-left: none; }
.online_one h5 { font-size: 16px; }
.online_one p { margin-bottom: 0; color: #666;
	line-height: 22px;
	height: 44px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden; margin-top: 10px;
}
.online_one div {
	color: #666;
	line-height: 22px;
}
.about3 { padding-bottom: 80px; padding-top: 80px; overflow-x: hidden }
.online_one_img { position: absolute; top: 0; left: 10px; }
.lars_one_img { width: 35%; float: left }
.lars_one_txt { width: 65%; float: left; padding: 20px 40px; }
.tails { border-bottom: #e4e4e4 solid 2px;
	text-align: center;
	margin-bottom: 20px; }
.tails a { font-size: 16px; margin-right: 10px; padding-bottom: 10px;
	border-bottom: #efefef solid 4px;
}
.bodder { display: inline-block;
	border-bottom: #f96b30 solid 4px !important;
}
.lars_one_img_a { padding: 20px 0 }
/* .inner { border: 16px solid white; } */
.details { background: #efefef; }
.pro_list { background: #ffffff; padding-bottom: 50px; }
.lars_one_img_a h5 {
	margin-top: 0px;
	font-size: 16px;
	color: #f96b30;
}
.lars_one_img_a p { margin-bottom: 0; }
.lars_one_txt { display: none }
.lars_one_txt h5 { margin-top: 0px; color: #f96b30; }
.pro_left { width: 50px; position: absolute; top: 50%; left: -80px; cursor: pointer;
}
.pro_right { width: 50px; position: absolute; top: 50%; right: -80px; cursor: pointer; }
.pro_all { position: relative }
.tuijian img { -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.tuijian { overflow: hidden; cursor: pointer; margin: 0 10px; }
.tuijian:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
/*项目申请*/
.dome { margin-bottom: 40px; margin-top: 40px; }
.dome h4 {
	margin-top: 0px; text-align: center;
}
.dome p { text-align: center; margin-bottom: 0px; }
.input_one input { padding: 5px 10px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px; width: 200px; border: 1px solid #cecece; }
.input_one select { padding: 5px 10px; outline: none;
	height: 30px;
	line-height: 30px;
	border-radius: 3px; width: 200px; border: 1px solid #cecece; }
.input_one .lab_name {
	line-height: 30px; padding-bottom: 0px; margin-bottom: 0; width: 90px;
}
.input_one { width: 33.33%; float: left; }
.input_one span {
	color: #ff0000; padding-left: 5px;
}
.input_all { margin-bottom: 25px; }
.input_one1 .lab_name {
	line-height: 30px; padding-bottom: 0px; margin-bottom: 0; width: 90px;
}
.input_one1 span {
	color: #ff0000; padding-left: 5px;
}
.input_one1 { width: 33.33%; float: left;
}
.kuai input { margin-top: 0px; margin-right: 5px; }
.cell { float: left; width: 48%; margin-left: 1%;
	margin-right: 1%; }
.cell p { display: inline-block; width: 130px; margin-bottom: 0px; float: left;
	line-height: 35px; margin-right: 20px;
}
.cell span { color: #ffffff;
	background-color: #f96b30; font-size: 12px;
	padding: 2px 5px; display: inline-block; line-height: 20px;
	float: right; margin-top: 5px; }
.cell input { padding: 5px 10px;
	height: 35px; float: left;
	line-height: 35px;
	width: calc(100% - 150px); border: 1px solid #dedede; background-color: transparent; }
.cell select { padding: 5px 10px;
	height: 35px; float: left; outline: none;
	line-height: 35px;
	width: calc(100% - 150px); border: 1px solid #dedede; background-color: transparent; }
.form_table { margin-bottom: 30px; border-bottom: 1px solid #dedede;
	padding-bottom: 30px; }
.form_table_1 { border-bottom: none; margin-bottom: 30px;
}
.items { border: 1px solid #dedede; margin-bottom: 30px; }
.cell1 { float: left; width: 48%; margin-left: 1%;
	margin-right: 1%; }
.cell1 p { display: inline-block; width: 130px; margin-bottom: 0px; float: left;
	line-height: 35px; margin-right: 20px;
}
.cell1 span { color: #ffffff;
	background-color: #f96b30; font-size: 12px;
	padding: 2px 5px; display: inline-block; line-height: 20px;
	float: right; margin-top: 5px; }
.cell1 .kuai { line-height: 35px; margin-right: 10px; }
.cell2 { width: 100%; }
.cell2 textarea {
	height: 120px; width: calc(100% - 170px); padding: 5px 10px;
}
.eval_right_file {
	font-size: 12px;
	color: #666;
	width: calc(100% - 170px);
	position: relative;
	float: left;
	height: 35px;
	border: 1px solid #dedede;
	background-color: transparent;
	line-height: 35px;
	padding: 0 15px; cursor: pointer;
}
.eval_right_file input {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.form_table .ledmore2 { margin-left: 0px; }
.items_img { margin-bottom: 30px; }
.recruit { background: url("../images/job.jpg") no-repeat fixed; }
.conmer { background: url("../images/contact.jpg") no-repeat fixed; }
.news { background: url("../images/news.jpg") no-repeat fixed; }
.products { background: url("../images/product.jpg") no-repeat fixed; }
.case_ban { background: url("../images/case.jpg") no-repeat fixed; }
.shenqin {
	background: url("../images/shenqi.jpg") no-repeat fixed;
}
.question { background: #f6f6f8;
	padding-top: 80px; }
.allTop, .about1, .philo1, .list_one, .casing, .huand, .bulation, .online_one, .pro_inner {
	position: relative;
	top: 60px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.allLeft { position: relative;
	left: 160px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0; }
.allRight { position: relative;
	right: 160px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0; }
.downlaod { background: #f7f7f7 }
/*公司风采*/

.pro_style {
	background: #f7f7f7;
}
/*10.25*/
.cont_img {
	position: relative;
}
.cont_img_bg { position: absolute; top: 0; left: 0px; width: 100%; height: 100%; background: #000000;
	filter: alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1; opacity: 0.1;
}
.cont_txt {
	background: #fff;
	display: table;
}
.cont_txt_box {
	display: table-cell;
	vertical-align: middle;
	padding: 20px 25px;
}
.pro_style_cont {
	position: relative;
}
.pro_style_btn1 {
	color: #f96b30;
	font-size: 75px;
	font-family: 'moolbor1';
	position: absolute;
	left: -20px;
	top: -52px;
	margin-top: 0; z-index: 10;
}
.pro_style_cont:hover .pro_style_btn1 {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
	-moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
	-ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
	-o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
	transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}
.cont_txt_box h5 { margin-top: 0px; font-size: 16px; }
.cont_txt_box p { font-size: 12px; line-height: 24px; margin-bottom: 0; height: 216px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 9;
	overflow: hidden;
	color: #737373; }
.cont_img { overflow: hidden }
.cont_img img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pro_style_cont:hover .cont_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.pro_style_cont:hover {
	box-shadow: 0 0 4px 4px #f1f1f1;
}
.style_cont { margin-top: 20px; }
.pro_style_cont {
	position: relative;
	top: 60px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.cont_img { background: url("../images/style1.jpg") no-repeat; background-size: cover }
.cont_img2 { background: url("../images/style2.jpg") no-repeat; }
.cont_img3 { background: url("../images/style3.jpg") no-repeat; }
.cont_img4 { background: url("../images/style4.jpg") no-repeat; }
/*公司风采*/

/*招聘每页*/

.job_tit {
	width: auto;
	line-height: 35px;
	border-bottom: 1px #ddd dashed;
	text-align: left;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding-bottom: 10px;
}
.job_tit span {
	font-size: 12px;
	float: right;
	background: #dadada;
	padding: 5px;
}
.job_con ul { display: inline-block; width: 100%; }
.job_con li { float: left; width: 200px; display: inline-block; line-height: 40px; }
.job_con li span { float: left; width: 100px; }
.job_con {
	width: auto;
	border-bottom: 1px #ddd dashed;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.job_text {
	margin-top: 30px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 20px;
}
.job_text p {
	line-height: 26px;
	color: #666;
}
.job_text h4 {
	font-size: 16px;
	margin-bottom: 15px;
}
.back_go { margin-top: 50px; }
.job_text {
	margin-top: 15px;
	padding-bottom: 15px;
}
. { display: none; }
#History { display: none }
.ie_video { display: none }
/*.ie_video { display: block; min-height: 100%; min-width: 100%;*/
/*}*/
#vjs_video_143 {
	position: absolute;
	height: 119% !important;
	width: 216% !important;
	top: -9%;
	left: 0; }
#vjs_video_4 { height: 100% !important; width: 100% !important;
}
#kris_ved {
	position: absolute !important;
	top: -10% !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
#kris_ved video {
	height: 142% !important;
}
#kris_ved div { height: 120% !important;
	width: 230% !important;
	margin-top: -6% !important;
}
#kris_ved video { width: 100% !important; }
/*产品系列修改*/
.part { margin-bottom: 50px; }
.cs-box{
	margin-right: 10px;
	/*height: 300px;*/
	width: 30%;
	float: left;
	padding: 15px;

}
.part_on { width: 33.33%; float: left; transition: width 455ms;
	background: url("../images/part1.jpg") no-repeat; background-size: cover; position: relative;
}
.part_on2 { width: 33.33%; float: left; transition: width 455ms;
	background: url("../images/part2.jpg") no-repeat; background-size: cover; position: relative;
}
.part_on3 { width: 33.33%; float: left; transition: width 455ms;
	background: url("../images/part3.jpg") no-repeat; background-size: cover; position: relative;
}
.part_two {
	width: 25%; float: left; transition: width 455ms;
	background: url("../images/part4.jpg") no-repeat; background-size: cover; position: relative;
}
.part_two2 {
	width: 25%; float: left; transition: width 455ms;
	background: url("../images/part5.jpg") no-repeat; background-size: cover; position: relative;
}
.part_two3 {
	width: 25%; float: left; transition: width 455ms;
	background: url("../images/part6.jpg") no-repeat; background-size: cover; position: relative;
}
.part_two4 {
	width: 25%; float: left; transition: width 455ms;
	background: url("../images/part7.jpg") no-repeat; background-size: cover; position: relative;
}
.bottom_part {
	transition: 1s;
	height: 100px;
	padding-top: 8px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	text-align: center;
}
.hov_two2 {
	width: 40%;
}
.hov_two3 {
	width: 20%;
}
.bottom_part1 { position: relative; }
.down { position: absolute; width: 120px; left: 50%; margin-left: -60px; top: -23px; }
.hat { margin-bottom: 22px; }
.hovered {
	width: 50%;
}
.hovered1 {
	width: 25%;
}
.hovered1 .white_shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; background: #ffffff;
	filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;
}
.part_on:hover .bottom_part {
	bottom: 39px;
}
.part_two:hover .bottom_part {
	bottom: 39px;
}
.hov_two3 .white_shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; background: #ffffff;
	filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;
}
.bottom_part1 p { margin-bottom: 0px; font-size: 16px; }
/*联系我们修改*/

.icon_on { background: url("../images/con1.png") no-repeat; background-size: cover; width: 30px;
	height: 30px; display: inline-block;
	position: absolute;
	left: 10px;
	top: 0;
}
.cont_new_one i { color: #f96b30; padding-right: 10px; display: inline-block; width: 15px; }
.icon_on2 { background: url("../images/con2.png") no-repeat; background-size: cover; }
.icon_on3 { background: url("../images/con3.png") no-repeat; background-size: cover; }
.cont_new_one { position: relative; padding-left: 50px; width: 33.33%;
	float: left; }
.ser_m { border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; }
.cont_new_wid { width: 50%; margin: 0px auto; margin-bottom: 80px; }
.tutto { display: inline-block; margin-top: 20px;
	color: #f96b30;
	text-decoration: none;
	padding: 6px 40px 6px 20px;
	line-height: 30px;
	vertical-align: middle;
	position: relative;
	border: 1px solid #f96b30;
	transition: all .3s ease-in; }
.tutto:after, .tutto:before {
	content: ' ';
	position: absolute;
	right: 7px;
	top: 50%;
	transform-origin: center center;
	transform: translate(-50%, -50%) rotate(0);
	width: 14px;
	background: #f96b30;
	height: 1px;
	transition: all .3s ease-in;
}
.tutto:after {
	transform: translate(-50%, -50%) rotate(-90deg);
}
.tutto:hover:before {
	transform-origin: right center;
	transform: translate(-50%, -50%) rotate(-45deg);
}
.tutto:hover:after {
	transform-origin: right center;
	transform: translate(-50%, -50%) rotate(45deg);
}
.new_one_img { text-align: center; }
.new_one_img p { margin-bottom: 0px; color: #999;
	font-size: 12px; }
.strip_left h1 { margin-top: 70px; text-transform: uppercase; font-family: Monstar1 !important; font-size: 60px; }
.strip { position: relative; }
.bg-strip {
	position: absolute; top: 0; left: 0; width: 100%; height: 180px;
	background-size: 8px 8px !important;
	background-image: -moz-linear-gradient(-135deg, rgba(0, 0, 0, 0) 46%, #c2c2c2 49%, #c2c2c2 51%, rgba(0, 0, 0, 0) 55%);
	background-image: -webkit-linear-gradient(-135deg, rgba(0, 0, 0, 0) 46%, #c2c2c2 49%, #c2c2c2 51%, rgba(0, 0, 0, 0) 55%);
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 46%, #c2c2c2 49%, #c2c2c2 51%, rgba(0, 0, 0, 0) 55%);
}
.submit { margin-top: 20px;
	display: inline-block; }
.submit .ledmore2 { margin-left: 0px; }
.cont_new_one h5 {
	font-size: 13px;
}
.cont_new_one h4 {
	font-size: 14px; margin-bottom: 15px; margin-top: 0;
}
.cont_new_one p { margin-bottom: 15px; }
.lianxi { margin-top: 20px; }
/**/

.online .ledmore2 { margin-top: 60px; }
/*10.23*/
.about4_one {
	width: 100%;
	float: none;
	position: relative;
	border: 1px dashed #ccc;
	margin: 0px;
}
.pagination_honr span {
	height: 13px;
	width: 13px;
	border-radius: 50%;
	margin: 0px 3px;
}
.pagination_honr .swiper-active-switch {
	background: #fa6b31;
}
.pagination_honr { width: 100%; text-align: center; margin-bottom: 0px }
.lation_yy {
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}
.lation_yy span {
	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}
.honer_yy { margin: 0 10px; }
.wedform { position: relative; }
/*1031*/
.honer_left1, .honer_left2, .honer_left3 { position: absolute;
	top: 50%;
	left: -60px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #888;
	z-index: 9999;
	text-align: center; cursor: pointer; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; margin-top: -25px;
}
.honer_left1 i { line-height: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.honer_left2 i { line-height: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.honer_left3 i { line-height: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.honer_right1, .honer_right2, .honer_right3 { position: absolute;
	top: 50%;
	right: -60px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #888;
	z-index: 9999;
	text-align: center; cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	margin-top: -25px;
}
.honer_right1 i { line-height: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.honer_right2 i { line-height: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.honer_right3 i { line-height: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.honer_left1,.honer_left2,.honer_left3,.honer_right1,.honer_right2,.honer_right3 {
	    text-align: center;
    line-height: 48px;
    font-size: 14px;
}
.honer_left1:hover {
	background: #a0820c; border: 1px solid #a0820c;color: white;
}
.honer_left1:hover i { color: #ffffff; }
.honer_right1:hover i { color: #ffffff; }
.honer_right1:hover {
	background: #a0820c; border: 1px solid #a0820c;color: white;
}
.honer_left2:hover {
	background: #a0820c; border: 1px solid #a0820c;color: white;
}
.honer_left2:hover i { color: #ffffff; }
.honer_right2:hover i { color: #ffffff; }
.honer_right2:hover {
	background: #a0820c; border: 1px solid #a0820c;color: white;
}
.honer_left3:hover {
	background: #a0820c; border: 1px solid #a0820c;color: white;
}
.honer_left3:hover i { color: #ffffff; }
.honer_right3:hover i { color: #ffffff; }
.honer_right3:hover {
	background: #a0820c; border: 1px solid #a0820c;color: white;
}
/*10.31*/
@media (max-width: 1440px) and (min-width: 1024px) {

	.indust {
		padding: 60px 0;
		padding-right: 10%;
	}
	.about1_num {
		font-size: 300px;
	}

}
@media (max-width: 1439px) and (min-width: 1280px) {

	.triangles_white {
		width: 155%; }
	.cont_new_wid {
		width: 60%; }
}
@media (max-width: 1279px) and (min-width: 1170px) {
	.triangles_white {
		width: 170%; }
	.header_nav a {
		margin-right: 26px;
	}
	.header_menu .container {
		width: 95%;
	}
	.header_menu_con {
		margin-right: 26px;
	}
	.header_menu_text {
		margin-right: 23px;
		padding-right: 15px;
		width: 281px;
	}
	.header_menu_con.last {
		margin-right: 125px;
	}
	.header_menu {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.leone1 {
		padding: 70px 00px 70px 30px;
	}
	.leone .tutto {
		margin-top: 20px;
	}
	.leone h1 {
		margin-bottom: 20px;
	}
	.about1_num {
		font-size: 280px;
	}
	.foot_list1 {
		width: 28%;
		float: left;
	}
	.foot_list {
		width: 12%;
		float: left;
	}
	.ser_more2 {
		font-size: 16px; }
	.cont_new_wid {
		width: 65%; }
	.cont_input textarea {
		background: inherit;
		border: 0px;
		height: 120px;
	}
}
@media (max-width: 1169px) and (min-width: 1024px) {
	.ser_more2 {
		font-size: 16px; }
	.triangles_white {
		top: 16px;
	}
	.about1_num {
		font-size: 250px; letter-spacing: 20px;
	}
	.header_nav a {
		margin-right: 26px;
	}
	.header_menu .container {
		width: 95%;
	}
	.header_menu_con {
		margin-right: 26px;
	}
	.header_menu_text {
		margin-right: 20px;
		padding-right: 2px;
		width: 215px;
		font-size: 14px;
	}
	.header_menu_con.last {
		margin-right: 57px;
	}
	.header_menu {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.leone1 {
		padding: 70px 00px 70px 30px;
	}
	.leone .tutto {
		margin-top: 20px;
	}
	.leone h1 {
		margin-bottom: 20px;
	}
	.foot_list1 {
		width: 28%;
		float: left;
	}
	.foot_list {
		width: 12%;
		float: left;
	}
	.cont_new_wid {
		width: 70%; }
	.cont_input textarea {
		background: inherit;
		border: 0px;
		height: 100px;
	}
}
/*10.25*/
.pro_style_btn1 { display: none }
.post_one h4 { margin-top: 0px; margin-bottom: 5px; }
.post_one h5 { margin-top: 0px; color: #b1b1b1;
	font-size: 14px; }
.post_one { padding: 35px 20px;
	position: relative;
	top: 60px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.pos_line { position: absolute; top: 25%; height: 50%; width: 1px;
	background-color: #e6e6e6; right: 0;
}
.post_one .pos img { margin-right: 5px; }
.post_one .pos { margin-bottom: 20px; }
.post_one p { color: #666; margin-bottom: 0;
	line-height: 24px;
	overflow: hidden;
}
.talent { background: url("../images/post_bg.jpg") no-repeat; background-size: cover }
.post_one .ledmore2 {
	font-size: 13px;
	border: 1px solid #f96b30;
	color: #f96b30;
	width: 90px;
	height: 30px;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0px auto;
	line-height: 30px;
	text-align: center;
}
.ledmore2:hover .m2 {
	z-index: 2; color: #fff;
}
.post_one .submit {
	margin-top: 30px;
}
.cont_txt_box p {
	height: 120px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.demeanour { position: absolute; top: 50%; width: 100%; text-align: center; margin-top: -65px;
	z-index: 30;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.cont_img_bg {
	z-index: 2;
	filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2;
}
.demeanour h5 { font-size: 20px;
	color: #f7f7f7; margin: 0;
	padding: 15px 0px; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.demeanour .bot1 { width: 22px;
	margin: 0px auto;
	display: block;
	height: 2px; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	background-color: #f1f1f1; }
.demeanour p { font-family: 'moolbor1';
	color: #f96b30; font-size: 24px;
	font-weight: 600;
	margin-bottom: 25px;
	line-height: 24px; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; text-transform: uppercase;
}
.lico {
	border: 2px solid #fff;
	width: 96%;
	height: 90%;
	position: absolute;
	left: 2%;
	bottom: 5%;
	transition: 300ms ease 100ms;
	-webkit-transition: 300ms ease 100ms;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	opacity: 0; z-index: 11;
}
.pro_style_cont:hover .lico {
	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
}
.cont_img_bg {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pro_style_cont:hover .cont_img_bg {
	background: #ecba04;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.pro_style_cont:hover .demeanour h5 {
	color: #ffffff;
}
.pro_style_cont:hover .demeanour { top: 35%; }
.pro_style_cont:hover .demeanour .bot1 { background-color: #ffffff }
.pro_style_cont:hover .demeanour p { top: -10px;
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
}
.pro_style_btn1 { z-index: 10 }
@media (max-width: 1440px) and (min-width: 1024px) {

	.cont_txt_box p {
		height: 144px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
		overflow: hidden;
	}
}
@media (max-width: 1439px) and (min-width: 1280px) {
}
@media (max-width: 1279px) and (min-width: 1170px) {

	.cont_txt_box p {
		height: 166px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 7;
		overflow: hidden;
	}
}
@media (max-width: 1169px) and (min-width: 1024px) {

}
.philo_txt { height: 126px; overflow: hidden; }
.philo_txt_y { padding: 20px; background: #f3f3f3; }
.pro_box_tit1 {
	width: 100%;
	margin-top: 0; margin-bottom: 20px;
	text-align: center;
}
.pro_box_tit1 a {
	display: inline-block;
	margin-right: 3px;
	padding: 10px 30px;
	background: #f1f1f1;
	color: #666;
	cursor: pointer;
}
.pro_currt {
	background: #a0820c !important;
	color: #fff !important;
}
.pro_box_ls1 {
	width: 100%; position: relative;
}
.pro_b_a1 {
	width: 100%;
	margin-top: 0px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	height: 100%;
}
.product {
	width: 100%;
	overflow: hidden;
	padding: 20px 0 80px;
	position: relative;
	opacity: 0;
	top: 60px;
}
.pro_con1 {
	width: 100%;
}
.wedform1 { position: relative; display: none }
/*.pro_box_ls1 { overflow-y: hidden }*/



