/*--公共--*/
div, form, img, ul, ol, li, dl, dt, dd, p, tr, td, body, strong, span, pre, input {
	margin: 0;
	padding: 0;
	border: 0;
	background-repeat: no-repeat;
	outline: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
body {
	margin: 0 auto;
	padding: 0px;
	color: #333333;
	line-height: 24px;
	height: auto;
	clear: both;
}
a {
	text-decoration: none;
}
img {
	border: 0px;
}
ul, li {
	list-style: none;
}
em, i {
	font-style: normal;
}
.clearfl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfl {
*zoom:1;
}
.commonbanner {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1
}
.commonbanner img {
	display: block;
	width: 1180px;
	left: 50%;
	margin-left: -590px;
	position: relative;
}
.commonbanner div.commonbannertext {
	color: #fff;
	position: absolute;
	width: 100%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	top: 50%;
}
.commonbanner div.commonbannertext h3 {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
}
.commonbanner div.commonbannertext p.desc {
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
}
.commonlocation {
	margin-top: 0px;
	display: none;
	line-height: 30px;
	text-align: right;
	color: #333;
	padding-top: 10px;
	position: relative;
	z-index: 9;
}
.commonlocation a {
	color: #333333;
}
.commonlocation a:hover {
	color: #ea5a25;
}
.commonlocationtwo {
	top: 0px;
}
.commonlocationgray {
	color: #666;
}
.commonlocationgray a {
	color: #666;
}
.commonlocationgray a:hover {
	color: #ea5a25;
}
.productlocation {
	margin-top: 25px;
	line-height: 30px;
	color: #333;
	font-size: 13px;
	background: url(../images/index_85.png) no-repeat left center;
	padding-left: 25px;
}
.productlocation a {
	color: #333333;
}
.productlocation a:hover {
	color: #ea5a25;
}
/*--头部--*/
/*--底部--*/
/*--首页--*/

.banner {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.banner ul li {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.banner img {
	display: block;
	width: 1180px;
	position: relative;
	left: 50%;
	margin-left: -590px;
}
.banner ul li div.bannertext {
	padding-top: 0px;
	color: #fff;
	position: absolute;
	width: 100%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	top: 50%;
}
.banner ul li div.bannertext h3 {
	font-size: 28px;
	line-height: 30px;
	font-weight: bold;
}
.banner ul li div.bannertext p.desc {
	font-size: 14px;
	padding-top: 15px;
	line-height: 24px;
	max-width: 360px;
}
.banner ul li div.bannertext p.more {
	padding-top: 30px;
}
.banner ul li div.bannertext p.more a {
	display: inline-block;
	background-image: url(../images/icon7.png);
	background-color: #ea5a25;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: 80% center;
	width: 154px;
	height: 43px;
	line-height: 43px;
	padding-left: 30px;
	font-size: 13px;
	color: #fff;
	transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
}
.banner ul li div.bannertext p.more a:hover {
	background-position: 85% center;
	padding-left: 22px;
}
.bannerdot {
	width: 100%;
	position: absolute;
	z-index: 99;
	bottom: 20px;
	text-align: center;
}
.bannerdot span {
	background: #fff;
	opacity: 1;
	width: 35px;
	height: 4px;
	display: inline-block;
	margin: 0px 5px;
}
.bannerdot span.swiper-active-switch {
	background: #d3271f;
}
.Hcommontitle {
	text-align: center;
}
.Hcommontitle h3 {
	position: relative;
	font-size: 24px;
	font-weight: bold;
}
.Hcommontitle p {
	position: relative;
	font-size: 14px;
	color: #666;
	padding-top: 8px;
}
.Hclientsbox {
	padding-top: 30px;
	overflow: hidden;
}
.Hclients {
	position: relative;
	padding: 0px 30px;
}
.Hclients span {
	display: block;
	position: absolute;
	top: 50%;
	background-repeat: no-repeat;
	width: 15px;
	height: 27px;
	margin-top: -14px;
	cursor: pointer;
}
.Hclients span.csprev {
	background-image: url(../images/icon10.png);
	left: 0px;
}
.Hclients span.csnext {
	background-image: url(../images/icon11.png);
	right: 0px;
}
.Hclients span.csprev:hover {
	background-image: url(../images/icon010.png);
}
.Hclients span.csnext:hover {
	background-image: url(../images/icon011.png);
}
.Hclientslist {
	overflow: hidden;
	position: relative;
	padding: 40px 0px;
}
.Hclientslist ul {
	width: 9999px;
	position: relative;
}
.Hclientslist ul li {
	float: left;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	position: relative;
	top: 0px;
}
.Hclientslist ul li img {
	display: block;
	max-width: 100%;
	margin: 0px auto;
}
.Hclientslist ul li em {
	padding: 0px 10px;
	display: block;
}
.Hclientslist ul li:hover {
	top: -20px;
}
.searchbox {
	position: fixed;
	width: 100%;
	top: 0px;
	height: 100%;
	left: 0px;
	background: #222222;
	z-index: 999999;
	display: none;
}
.closesearch {
	display: block;
	position: absolute;
	right: 30px;
	top: 20px;
	width: 40px;
	height: 40px;
	background: url(../images/icon19.png) no-repeat center;
}
.searchbox p {
	position: absolute;
	left: 2%;
	right: 2%;
	border-bottom: 1px solid #515151;
	background: url(../images/icon1.png) no-repeat 20px center;
	padding-left: 55px;
	top: 50%;
	padding-right: 60px;
	margin-top: -58px;
}
.searchbox p label {
	padding: 20px 0px;
	display: block;
}
.searchbox p label input {
	width: 100%;
	float: left;
	line-height: 30px;
	height: 30px;
	font-size: 22px;
	color: #555;
	background: none;
	outline: none;
	text-align: center;
	font-weight: normal;
}
.searchbox p input.searchboxbtn {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 76px;
	width: 55px;
	background: url(../images/icon1.png) no-repeat center #ea5a25;
}
.indexGoup {
	background: #f6f6f6;
	overflow: hidden;
	padding-bottom: 60px;
}
.indexGoup h2 {
	text-align: center;
	font-size: 24px;
	color: #333;
	padding: 30px 0px 10px;
	position: relative;
}
.indexGoup ul li {
	margin-top: 20px;
	position: relative;
}
.indexGoup ul li span {
	overflow: hidden;
	position: relative;
	display: block;
}
.indexGoup ul li span img {
	display: block;
	width: 100%;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.Gouptext {
	background: #fff;
	padding: 25px;
}
.Gouptext p.Gouplabel {
	background: url(../images/icon8.png) no-repeat left center;
	padding-left: 15px;
	color: #333333;
}
.Gouptext p.Gouplabel span {
	float: right;
	color: #777
}
.Gouptext h3 {
	font-size: 18px;
	color: #333;
	overflow: hidden;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
}
.Gouptext p.Goupdesc {
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	color: #666;
	overflow: hidden;
	margin-top: 10px;
}
.Gouptext p.Gouparrow {
	padding-top: 20px;
}
.Gouptext p.Gouparrow span {
	display: block;
	width: 28px;
	height: 28px;
	background-color: #999999;
	background-repeat: no-repeat;
	background-image: url(../images/icon18.png);
	background-position: -7px -9px;
	border-radius: 100%;
}
.indexGoup ul li:hover p.Gouparrow span {
	background-color: #d3271f;
}
.indexGoup ul li:hover span img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.indexSolutions {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.indexSolutions img.bigimg {
	display: block;
	width: 100%;
}
.indexSolutions dl.Solutionstext {
	width: 100%;
	padding: 0px 20px;
}
.indexSolutions dl.Solutionstext dd {
	max-width: 690px;
	margin: 0px auto;
	text-align: center;
}
.indexSolutions dl.Solutionstext dd h3 {
	font-size: 28px;
	color: #333;
	font-weight: bold;
	padding-top: 25px;
}
.indexSolutions dl.Solutionstext dd h4 {
	font-size: 18px;
	color: #999;
	padding-top: 15px;
}
.indexSolutions dl.Solutionstext dd p.desc {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding-top: 15px;
}
.indexSolutions dl.Solutionstext dd p.more {
	padding-top: 20px;
}
.indexSolutions dl.Solutionstext dd p.more a {
	display: inline-block;
	text-align: left;
	background-image: url(../images/icon7.png);
	background-color: #ea5a25;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: 80% center;
	width: 154px;
	height: 43px;
	line-height: 43px;
	padding-left: 30px;
	font-size: 13px;
	color: #fff;
	transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
}
.indexSolutions dl.Solutionstext dd p.more a:hover {
	background-position: 85% center;
	padding-left: 22px;
}
.indexSolutionsclass {
	margin-top: 35px;
	position: relative;
	z-index: 99;
}
.indexSolutionsclass ul li {
	position: relative;
	background: #fff;
}
.indexSolutionsclass ul li:nth-child(3n+1) {
	background: #f6f6f6;
}
.indexSolutionsclass ul li a {
	display: block;
	padding: 30px 0px;
}
.indexSolutionsclass ul li a em {
	border: 1px solid #999999;
	font-size: 13px;
	transition: all .3s ease-in-out;
	padding-left: 10px;
	color: #999999;
	margin-top: 40px;
	line-height: 30px;
	width: 105px;
	background: url(../images/icon07.png) no-repeat 90% center;
	height: 30px;
	display: inline-block;
}
.indexSolutionsclass ul li a span {
	font-size: 13px;
	color: #333;
	display: block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	line-height: 37px;
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: left center;
}
.indexSolutionsclass ul li:nth-child(1) a span {
	padding-left: 50px;
}
.indexSolutionsclass ul li a span.icon1 {
	background-image: url(../images/icon12.png);
}
.indexSolutionsclass ul li a span.icon2 {
	background-image: url(../images/icon13.png);
}
.indexSolutionsclass ul li a span.icon3 {
	background-image: url(../images/icon14.png);
}
.indexSolutionsclass ul li a span.icon4 {
	background-image: url(../images/icon15.png);
}
.indexSolutionsclass ul li a:hover span {
	color: #d3271f;
}
.indexSolutionsclass ul li a:hover em {
	background: url(../images/icon7.png) no-repeat 85% center #d3271f;
	color: #fff;
	border: 1px solid #d3271f;
	padding-left: 15px;
}
.indexSolutionsclass ul li a:hover span.icon1 {
	background-image: url(../images/icon012.png);
}
.indexSolutionsclass ul li a:hover span.icon2 {
	background-image: url(../images/icon013.png);
}
.indexSolutionsclass ul li a:hover span.icon3 {
	background-image: url(../images/icon014.png);
}
.indexSolutionsclass ul li a:hover span.icon4 {
	background-image: url(../images/icon015.png);
}
.indexbusiness {
	overflow: hidden;
	padding-bottom: 20px;
}
.indexbusiness h2 {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	padding: 60px 0px 20px;
}
.indexbusiness p.desc {
	text-align: center;
	font-size: 14px;
	color: #666;
	padding-bottom: 30px;
}
.indexbusiness ul li img {
	display: block;
	width: 100%;
}
.indexbusinesstext {
	padding: 0px 0px 40px;
	text-align: center;
}
.indexbusinesstext h3 {
	font-size: 20px;
	color: #333;
	margin-top: 40px;
	overflow: hidden;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
}
.indexbusinesstext p.indexbusinesstextdesc {
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	color: #666;
	overflow: hidden;
	margin-top: 20px;
}
.indexbusinesstext p.indexbusinesstextline {
	padding-top: 25px;
}
.indexbusinesstext p.indexbusinesstextline span {
	display: block;
	margin: 0px auto;
	width: 40%;
	height: 3px;
	background: #efefef;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.indexbusinesstext span {
	overflow: hidden;
	position: relative;
	display: block;
}
.indexbusinesstext span img {
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.indexbusinesstext:hover span img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.indexbusinesstext:hover p.indexbusinesstextline span {
	background: #ea5a25;
}
.indexIntro {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.indexIntro img.bigimg {
	display: block;
	width: 100%;
}
.indexIntro dl.indexIntrotext {
	background: #fff;
	bottom: auto !important;
	left: auto !important;
	top: 50% !important;
}
.indexIntro dl.indexIntrotext dd {
	padding: 30px 15px;
}
.indexIntro dl.indexIntrotext h3 {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	line-height: 28px;
	padding-bottom: 10px;
}
.indexIntro dl.indexIntrotext h4 {
	font-size: 16px;
	padding-bottom: 15px;
}
.indexIntro dl.indexIntrotext p.desc {
	font-size: 12px;
	padding-bottom: 20px;
}
.indexIntro dl.indexIntrotext p.indexIntrovideo {
	font-size: 14px;
	cursor: pointer;
}
.indexIntro dl.indexIntrotext p.indexIntrovideo span {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: #999999;
	border-radius: 100%;
	position: relative;
}
.indexIntro dl.indexIntrotext p.indexIntrovideo span:after {
	content: "";
	width: 0px;
	height: 0px;
	border-left: 12px solid #fff;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	top: 50%;
	left: 57%;
	transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
}
.indexIntro dl.indexIntrotext:hover p.indexIntrovideo span {
	background: #d3271f;
}
/*--解决方案--*/

.Solutionsclass {
	position: relative;
	z-index: 98;
	display: none;
	background: linear-gradient(to bottom, rgba(0,0,0,.03) 0%, rgba(0,0,0,.8) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,.03) 0%, rgba(0,0,0,.8) 100%);
}
.Solutionsclass ul {
	text-align: center;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: hidden;
}
.Solutionsclass ul li {
	display: inline-block;
	position: relative;
	padding: 0px 15px;
}
.Solutionsclass ul li a {
	display: block;
	padding: 15px 0px;
}
.Solutionsclass ul li a span {
	font-size: 14px;
	color: #333;
	display: inline-block;
}
.Solutionsclass ul li.cur a span {
	color: #ea5a25
}

.commontitle {
	position: relative;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 18px;
}
.commontitle:after {
	bottom: 0px;
	width: 28px;
	height: 2px;
	background: #d3271f;
	content: "";
	left: 0px;
	position: absolute;
}
.commontitletwo {
	position: relative;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 24px;
	text-align: center;
	padding-top: 20px;
}
.commontitletwo:after {
	bottom: 0px;
	width: 28px;
	height: 2px;
	background: #d3271f;
	content: "";
	left: 50%;
	margin-left: -14px;
	position: absolute;
}
.threeclass {
	text-align: left;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	margin-top: 25px;
}
.threeclass a {
	display: inline-block;
	font-size: 16px;
	margin-left: 0px;
	margin-right: 15px;
	position: relative;
	padding-top: 10px;
}
.threeclass a:after {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	display: block;
	top: 0px;
	left: 3px;
	border-radius: 100%;
}
.threeclass a.cur {
	color: #ea5a25;
}
.threeclass a.cur:after {
	background: #ea5a25;
}
.assembly {
	padding-bottom: 35px;
}
.assemblytext {
	background: #fff;
	box-shadow: 4px 3px 8px rgba(236,236,236,0.7);
	padding-bottom: 20px;
	margin-top: 20px;
}
.assemblytext span {
	position: relative;
	overflow: hidden;
	display: block;
}
.assemblytext span img {
	display: block;
	width: 100%;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.assemblytext h3 {
	font-size: 16px;
	color: #333;
	overflow: hidden;
	height: 24px;
	line-height: 24px;
	margin: 20px 15px 0px;
}
.assemblytext p.Leam {
	color: #333;
	position: relative;
	font-size: 14px;
	height: 40px;
	margin: 25px 15px 0px;
}
.assemblytext p.Leam em {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.assemblytext p.Leam span {
	display: inline-block;
	float: right;
	width: 40px;
	height: 40px;
	background-position: center;
	background-size: 25%;
	background-color: #d3271f;
	background-repeat: no-repeat;
	background-image: url(../images/icon0011.png);
	border-radius: 100%;
}
.assemblytext:hover span img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.download a {
	display: block;
	transition: all .3s ease-in-out;
	background: #f5f5f5;
	padding: 25px;
	position: relative;
	margin-top: 30px;
}
.download a h3 {
	overflow: hidden;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
}
.download a p {
	font-size: 14px;
	padding-top: 3px;
	color: #666666;
	position: absolute;
	right: 55px;
	top: 50%;
	margin-top: -13px;
}
.download a span {
	position: absolute;
	right: 0px;
	display: block;
	width: 31px;
	height: 51px;
	background-image: url(../images/icon24.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 25px 25px;
	top: 50%;
	right: 15px;
	margin-top: -25px;
	border-left: 1px solid #dcdcdc;
}
.download a:hover {
	background: #ea5a25;
}
.download a:hover h3 {
	color: #fff;
}
.download a:hover p {
	color: #fff;
}
.download a:hover span {
	border-left: 1px solid #fff;
	background-image: url(../images/icon024.png);
}
.fenye {
	padding: 40px 0px;
	text-align: center;
}
.fenye a {
	display: inline-block;
	padding: 5px 12px;
	font-size: 15px;
}
.fenye a:hover {
	background: #d3271f;
	color: #fff;
}
.fenye a.cur {
	background: #d3271f;
	color: #fff;
}
.quality {
	border-top: 1px solid #ededed;
	overflow: hidden;
}
.quality ul li {
	border-left: 1px solid #ededed;
}
.quality ul li:nth-child(1) {
	border-left: none;
}
.quality ul li a {
	display: block;
	text-align: center;
	padding: 100px 0px 120px;
}
.quality ul li a img {
	display: block;
	margin: 0px auto;
	max-width: 100%;
	position: relative;
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	top: 0px;
}
.quality ul li a h3 {
	font-size: 22px;
	padding: 24px 0px 0px;
	color: #333;
}
.quality ul li a p {
	font-size: 14px;
	padding-top: 10px;
	color: #333;
}
.quality ul li a:hover img {
	top: -15px;
}
.quality ul li a:hover p.more {
	color: #d3271f;
}
.Innovationcommon {
	padding-top: 40px;
	padding-bottom: 70px;
}
.Innovationcommon dt em {
	font-size: 24px;
	line-height: 40px;
	font-weight: bold;
	position: relative;
	padding-bottom: 15px;
}
.Innovationcommon dt em:after {
	content: "";
	width: 28px;
	height: 2px;
	background: #ea5a25;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.Innovationcommon dd {
	padding-top: 30px;
}
.Innovationcommon dd h3 {
	font-size: 18px;
	color: #ea5a25;
	font-weight: bold;
}
.Innovationcommon dd p.desc {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	padding-top: 15px;
}
.Innovationcommon dd p.more {
	padding-top: 20px;
	padding-bottom: 0px;
}
.Innovationcommon dd p.more a {
	display: inline-block;
	padding: 0px 20px;
	font-size: 16px;
	background: #ea5a25;
	color: #fff;
}
.Innovationcommon dd p.more a em {
	background-image: url(../images/icon18.png);
	background-repeat: no-repeat;
	background-position: 84px center;
	text-indent: 0px;
	padding: 10px 0px 10px 0px;
	width: 115px;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	display: block;
}
.Innovationcommon dd p.more a:hover em {
	background-position: 74px center;
	text-indent: 8px;
}
.Innovationbanner {
	width: 100%;
}
.Innovationbanner img {
	display: block;
	width: 100%;
}
.newsdetailedbox {
	padding-top: 30px;
}
.newslocation {
	background: #f9f9f9;
	font-size: 14px;
	padding: 30px 0px;
}
.newslocation dl {
	background: url(../images/index_37.png) no-repeat;
	padding-left: 22px;
}
.newsdetailedtitle h1 {
	font-size: 24px;
	line-height: 30px;
}
.newsdetailedtitle p {
	color: #666666;
	padding-top: 15px;
}
.newsdetaileddesc {
	margin-top: 20px;
	color: #666666;
	background: #f6f6f6;
	padding: 15px 2%;
	font-size: 16px;
}
.newsdetailedcontent {
	padding: 20px 0px;
	font-size: 14px;
	line-height: 30px;
	color: #666;
}
.newsdetailedcontent img {
	display: block;
	max-width: 100%;
	margin: 0px auto;
}
.newsdetailedfoot {
	padding-top: 15px;
	padding-bottom: 60px;
}
.newsdetailedfoot dl dt {
	font-weight: normal;
	position: relative;
	font-size: 14px;
	line-height: 30px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	padding-right: 60px;
}
.newsdetailedfoot dl dt p.newslabel a {
	margin-right: 15px;
}
.newsdetailedfoot dl dd {
	padding-top: 10px;
	padding-right: 130px;
	position: relative;
}
.newsdetailedfoot dl dd p {
	height: 30px;
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 30px;
}
.newsdetailedfoot dl dd a.return {
	background: #ea5a25;
	color: #fff;
	width: 130px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	border-radius: 30px;
	position: absolute;
	right: 0px;
	top: 18px;
	filter: alpha(opacity=70);
	opacity: 0.7;
	transition: all .5s .1s
}
.newsdetailedfoot dl dd a.return:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
.newsdetailedshare {
	background: url(../images/icon17.png) no-repeat left center;
	position: absolute;
	right: 0px;
	bottom: 13px;
	padding-left: 25px;
}
.newsdetailedshare a {
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
	font-size: 14px !important;
	display: block !important;
	line-height: 24px !important;
	height: auto !important;
}
.newsdetailedright {
	background: #f9f9f9;
	padding: 10%;
}
.newsdetailedright dl dt {
	font-size: 16px;
	color: #333;
	font-weight: bold;
}
.newsdetailedright dl dd {
	padding-top: 5px;
}
.newsdetailedright dl dd a {
	margin-top: 8px;
	display: block;
	float: left;
	margin-right: 15px;
	font-size: 14px;
	color: #666666;
}
.newsdetailedright dl dd a:hover {
	color: #ea5a25;
}
.newsdetailedright h2 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 15px;
}
.newsdetailedrightcar {
	overflow: hidden;
	width: 100%;
}
.newsdetailedrightcar img {
	display: block;
	width: 100%;
}
.newsdetailedrightcar h3 {
	font-size: 14px;
	color: #333;
	padding-top: 10px;
	font-weight: bold;
}
.newsdetailedrightcar p {
	font-size: 14px;
	color: #666;
	padding-top: 8px;
}
.newsdetailedrightcardot {
	width: 100%;
	text-align: center;
}
.newsdetailedrightcardot span {
	opacity: 1;
	width: 8px;
	height: 8px;
	display: inline-block;
	background: #CCC;
	border-radius: 100%;
	margin: 0px 5px;
}
.newsdetailedrightcardot span.swiper-active-switch {
	background: #ea5a25;
}
.newsHeadlinebox {
	position: relative;
	overflow: hidden;
	background: #fff;
	width: 100%;
	box-shadow: 0px 0px 90px rgba(243,243,243,0.75);
	margin-top: 45px;
}
.newsHeadlinebox div.swiper-slide {
	width: 100%;
}
.newsHeadline {
	position: relative;
}
.newsHeadline span {
	display: block;
}
.newsHeadline dt span {
	display: block;
	overflow: hidden;
}
.newsHeadline img {
	display: block;
	width: 100%;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
}
.newsHeadline:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.newsHeadlinedot {
	right: 20px;
	position: absolute;
	z-index: 99;
	bottom: 20px;
}
.newsHeadlinedot span {
	background: #eeeeee;
	opacity: 1;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	display: inline-block;
	margin: 0px 5px;
}
.newsHeadlinedot span.swiper-active-switch {
	background: #d3271f;
}
.newsHeadline h3 {
	font-size: 20px;
	margin: 2% 15px 0px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 26px;
	height: 26px;
	margin-top: 10px;
}
.newsHeadline dd {
	padding-bottom: 25px;
}
.newsHeadline p {
	font-size: 14px;
	color: #666;
	margin: 2% 15px 0px;
}
.newsHeadline p.time {
	background: url(../images/icon30.png) no-repeat;
	padding-left: 25px;
}
.newsHeadline p.desc {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 48px;
	line-height: 24px;
}
.newsHeadline p.more {
	color: #666;
}
.newsHeadline p.more em {
	background: url(../images/icon18.png) no-repeat -8px center #ea5a25;
	border-radius: 100%;
	height: 28px;
	width: 28px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.newslist {
	margin-top: 45px;
	position: relative;
}
.newslist span {
	display: block;
}
.newslist dt span {
	display: block;
	overflow: hidden;
}
.newslist img {
	display: block;
	width: 100%;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
}
.newslist:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.newslist h3 {
	font-size: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 26px;
	height: 26px;
	margin-top: 10px;
}
.newslist p {
	font-size: 14px;
	color: #666;
	margin-top: 2%;
}
.newslist p.time {
	background: url(../images/icon30.png) no-repeat;
	padding-left: 25px;
}
.newslist p.desc {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 48px;
	line-height: 24px;
}
.newslist p.more {
	color: #666;
}
.newslist p.more em {
	background: url(../images/icon18.png) no-repeat -8px center #ea5a25;
	border-radius: 100%;
	height: 28px;
	width: 28px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.touzhizhe {
	padding-top: 20px;
}
.touzhizhe ul li a {
	box-shadow: 0px 0px 18px rgba(224,224,224,0.75);
	background: #fff;
	display: block;
	padding: 20px;
	margin-top: 15px;
}
.touzhizhe ul li a p {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	background: url(../images/index_48.png) no-repeat right 5px;
	font-size: 14px;
	color: #666;
}
.touzhizhe ul li a h3 {
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px;
}
.jiejuefangan {
	overflow: hidden;
	margin-top: 0px;
}
.jiejuefangan dl {
	position: relative;
}
.jiejuefangan dl dt img {
	display: block;
	width: 100%;
}
.jiejuefangan dl dd {
	padding: 30px 15px
}
.jiejuefangan dl dd h3 {
	font-size: 20px;
	color: #444;
	position: relative;
	padding-bottom: 15px;
}
.jiejuefangan dl dd h3:after {
	content: "";
	width: 28px;
	height: 2px;
	background: #ea5a25;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.jiejuefangan dl dd p {
	color: #666;
	font-size: 14px;
	line-height: 24px;
}
.jiejuefangan dl dd p.desc {
	padding-top: 15px;
}
.jiejuefangan dl dd p.list {
	padding-top: 20px
}
.jiejuefangan dl dd p.list em {
	display: block;
}
.jiejuefangan dl dd p.list em i {
	color: #ea5a25;
	padding-right: 7px;
}
.jiejuefangan dl dd p.more {
	padding-top: 25px;
}
.jiejuefangan dl dd p.more a {
	color: #fff;
	background: #ea5a25;
	padding: 0px;
	display: inline-block;
	padding: 8px 30px;
}
.jiejuefangan dl dd p.more a span {
	display: inline-block;
	background: url(../images/index_54.png) no-repeat left center;
	padding-left: 25px;
	font-size: 14px;
}
.jiejuefanganbg {
}
.zhuangpeilist {
	padding-bottom: 40px;
	padding-top: 10px
}
.zhuangpeilist a {
	position: relative;
	margin-top: 25px;
	display: block;
	overflow: hidden;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.zhuangpeilist img {
	display: block;
	width: 100%;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	filter: alpha(opacity=100);
	opacity: 1;
}
.zhuangpeicontent {
	position: absolute;
	bottom: 0;
	left: 0px;
	padding: 25px;
	background: -prefix-linear-zgradient(top, rgba(0,0,0,0.7), rgba(255,255,255,0));
	background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(255,255,255,0));
}
.zhuangpeicontent h3 {
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	padding-bottom: 8px;
	font-weight: bold;
}
.zhuangpeicontent p {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	padding-bottom: 20px;
}
.zhuangpeicontent span {
	width: 110px;
	height: 0px;
	overflow: hidden;
	display: block;
	line-height: 30px;
	background-repeat: no-repeat;
	border-radius: 20px;
	text-align: center;
	color: #fff;
	background-color: #ea5a25;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.zhuangpeilist a:hover h3 {
	color: #ea5a25;
}
.zhuangpeilist a:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	filter: alpha(opacity=100);
	opacity: 1;
}
.zhuangpeilist a:hover span {
	height: 30px
}
.jiazaimore {
	text-align: center;
	padding-bottom: 40px;
}
.jiazaimore a {
	display: inline-block;
	height: 40px;
	width: 140px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	background: #ea5a25;
	font-size: 14px;
	border-radius: 5px;
}
.hanzhuanglist {
	padding-bottom: 40px;
}
.hanzhuanglist a {
	display: block;
	border: 1px solid #e7e7e7;
	background: #fff;
	margin-top: 30px;
}
.hanzhuanglist a span {
	display: block;
	overflow: hidden;
	position: relative;
}
.hanzhuanglist a img {
	display: block;
	width: 100%;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.hanzhuanglist a h3 {
	font-size: 24px;
	line-height: 55px;
	overflow: hidden;
	height: 55px;
	color: #444;
	padding: 0px 10px;
	text-align: center;
}
.hanzhuanglist a:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.hanzhuangbanner {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 45px;
	margin-bottom: 50px;
}
.hanzhuangbanner img {
	display: block;
	width: 100%;
}
.hanzhuangbanner span {
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	z-index: 888;
	width: 48px;
	height: 48px;
	cursor: pointer;
	top: 50%;
	margin-top: -24px;
}
.hanzhuangbanner span.hanzhuangleft {
	left: 20px;
	background-image: url(../images/index_57.png);
}
.hanzhuangbanner span.hanzhuangright {
	right: 20px;
	background-image: url(../images/index_58.png);
}
.contact dl {
	position: relative;
	margin-top: 30px;
	text-align: center;
}
.contact dl dt img {
	display: block;
	width: 80px;
	margin: 0px auto 15px;
}
.contact dl dd h3 {
	font-size: 18px;
	color: #000;
	padding-top: 8px;
}
.contact dl dd p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding-top: 15px;
}
.contact dl dd p a {
	color: #ea5a25;
}
.fengongsi {
	border: 1px solid #eeeeee;
	margin-top: 50px;
	margin-bottom: 40px;
	border-bottom: none;
}
.fengongsi dl {
	border-bottom: 1px solid #eeeeee;
	margin-top: -1px;
}
.fengongsi dl dt {
	border-right: 1px solid #eeeeee;
	height: 130px;
	font-weight: normal;
	padding-top: 40px;
}
.fengongsi dl dt span {
	display: block;
	margin-right: 45px;
	margin-left: 30px;
	float: left;
	background: url(../images/index_64.png) no-repeat;
	width: 37px;
	height: 51px;
	text-align: center;
	line-height: 45px;
	font-size: 14px;
	color: #fff;
}
.fengongsi dl dt h3 {
	font-size: 16px;
	padding-bottom: 10px;
}
.fengongsi dl dt p {
	font-size: 13px;
}
.fengongsi dl dt p a {
	color: #ea5a25;
}
.fengongsi dl dd {
	border-right: 1px solid #eeeeee;
}
.fengongsi dl dd h3 {
	position: relative;
	float: left;
	width: 80px;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin-left: 30px;
	font-size: 14px;
}
.fengongsi dl dd p {
	position: relative;
	font-size: 14px;
	float: left;
	line-height: 24px;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.fengongsi dl dd.email p {
	margin-left: 30px;
}
.fengongsi dl:nth-child(2n) {
	background: #fafafa;
}
.fengongsi dl dd:last-child {
	border: none;
}
.contactmap {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 40px;
	margin-top: 40px;
}
.contactmap img {
	width: 100%;
	display: block;
}
.contacttwo {
	padding-top: 30px;
}
.contacttwo dl {
	/*border-right: 1px solid #ebebeb;*/
	margin-top: 20px;
	padding-bottom: 0px;
}
.contacttwo dl dt {
	padding-bottom: 20px;
	padding-top: 30px;
}
.contacttwo dl dt img {
	display: block;
	margin: 0px auto;
	max-width: 100%;
}
.contacttwo dl dd {
	padding: 0px 10%;
}
.contacttwo dl dd h3 {
	font-size: 24px;
	color: #333;
	border-top: 6px solid #e4e4e4;
	font-weight: normal;
	padding-top: 24px;
	padding-bottom: 24px;
}
.contacttwo dl dd p {
	font-size: 14px;
	color: #666;
	line-height: 30px;
}
.contacttwo dl:last-child {
	border-right: none
}
.contacttwo dl dd p.erweima {
	text-align: center;
}
.contacttwo dl dd p.erweima img {
	width: 40%;
	margin: 0 auto;
}
.contacttwo dl:nth-child(1) {
	margin-top: 40px;
}
.about {
	padding-top: 30px;
	padding-bottom: 20px;
}
.about dl dt h3 {
	font-size: 22px;
	color: #000;
	font-weight: bold;
	line-height: 40px;
}
.about dl dt h4 {
	font-size: 14px;
	color: #666;
	padding-top: 5px;
	padding-bottom: 20px;
}
.about dl dt p {
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.about dd {
	padding-top: 20px;
	overflow: hidden;
	position: relative;
}
.about dd span {
	display: block;
	overflow: hidden;
}
.about dd em {
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	top: 50%;
	margin-left: -31px;
	margin-top: -31px;
	border: 2px solid #fff;
	border-radius: 100%;
	left: 50%;
}
.about dd em:after {
	content: "";
	width: 0px;
	height: 0px;
	border-left: 16px solid #fff;
	border-bottom: 12px solid transparent;
	border-top: 12px solid transparent;
	top: 50%;
	left: 57%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
}
.about dd img {
	display: block;
	width: 100%;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
}
.about ul {
	padding-top: 50px;
}
.aboutsz {
	background: #f6f6f6;
	padding-top: 45px;
	overflow: hidden;
}
.aboutsz ul {
	max-width: 1180px;
	margin: 0px auto;
}
.aboutsz ul li {
	float: left;
	width: 33.3333%;
	text-align: center;
	padding-bottom: 25px;
}
.aboutsz ul li p {
	font-size: 26px;
	font-weight: bold;
	color: #d3271f;
	line-height: 30px;
}
.aboutsz ul li span {
	font-size: 14px;
	padding-top: 12px;
	color: #666;
	display: inline-block;
}
.aboutsz ul li:nth-child(1) {
	text-align: center;
}
.aboutsz ul li:nth-child(1) span {
	text-indent: 20px;
}
.aboutsz ul li:last-child {
	border-right: none;
}
.aboutsz ul li:nth-child(5) {
	width: 50%;
}
.aboutwh {
	padding-top: 20px;
	padding-bottom: 40px;
}
.aboutwh ul li {
	margin-top: 25px;
}
.aboutwh ul li span {
	display: block;
	position: relative;
	overflow: hidden;
}
.aboutwh ul li span img {
	display: block;
	width: 100%;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.aboutwh ul li h3 {
	font-size: 18px;
	padding-top: 20px
}
.aboutwh ul li p {
	font-size: 14px;
	padding-top: 15px;
}
.aboutwh ul li:hover span img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.aboutgg {
	background: #f6f6f6;
	padding-top: 35px;
	padding-bottom: 50px;
}
.ExecutivesIntrobox {
	margin-top: 45px;
}
.ExecutivesIntro {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	margin-top: 25px;
}
.ExecutivesIntro h3 {
	font-size: 24px;
	color: #ea5a25;
	font-weight: 700;
	padding-bottom: 8px;
}
.ExecutivesIntro h4 {
	font-size: 13px;
	color: #666;
}
.ExecutivesIntroname {
	font-size: 18px;
	padding-top: 30px
}
.ExecutivesIntroname img {
	vertical-align: bottom;
}
.ExecutivesIntroline {
	padding: 20px 0px;
}
.ExecutivesIntroline:after {
	display: block;
	width: 28px;
	height: 2px;
	background: #ea5a25;
	content: "";
}
.ExecutivesIntroimg {
	background: #ea5a25;
}
.ExecutivesIntroimg img {
	display: block;
	width: 100%;
}
.Executiveslist {
	margin-top: 25px;
}
.Executives {
	box-shadow: 0px 0px 0px rgba(102,102,102,0.5);
	background: #fff;
	padding-bottom: 25px;
	margin-top: 15px;
}
.Executives span {
	display: block;
	position: relative;
	overflow: hidden;
}
.Executives span img {
	display: block;
	width: 100%;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.Executives h3 {
	margin: 15px 15px 0px;
	font-size: 19px;
	background: url(../images/index_72.png) no-repeat;
	padding-left: 25px;
}
.Executives p {
	margin: 0px 15px;
	font-size: 13px;
	color: #999;
	padding-top: 5px;
}
.Executives:hover span img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.developmentbox {
	padding-top: 45px;
	padding-bottom: 55px;
	overflow: hidden;
	position: relative;
	background: #fff
}
.developmentbox .container {
	position: relative;
}
.developmentbox span {
	display: block;
	position: absolute;
	top: 50%;
	background-repeat: no-repeat;
	width: 15px;
	height: 27px;
	margin-top: -14px;
	cursor: pointer;
}
.developmentbox span.deprev {
	background-image: url(../images/icon10.png);
	left: 0px;
}
.developmentbox span.denext {
	background-image: url(../images/icon11.png);
	right: 0px;
}
.developmentbox span.deprev:hover {
	background-image: url(../images/icon010.png);
}
.developmentbox span.denext:hover {
	background-image: url(../images/icon011.png);
}
.development {
	margin-top: 45px;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}
.development ul {
	position: relative;
	width: 9999px;
}
.development ul li {
	float: left;
	width: 305px;
	margin-left: 10px;
	height: 400px;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	transition: all .3s ease-out;
}
.development ul li:hover{
	box-shadow: 4px 4px 20px 5px rgba(0, 0, 0, 0.13);
	transform: translate(0,-3px);
	transition: all .3s ease-out;
}

.development ul li div {
	padding: 30px 20px 10px;
}
.development ul li div h3 {
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 20px;
}
.development ul li div h3 em {
	padding-right: 20px; /*background:url(../images/index_74.png) no-repeat right 8px;*/
	font-size: 36px;
	font-weight: bold;
}
.development ul li div p {
	padding-left: 15px;
	margin-top: 15px;
	position: relative;
	line-height: 18px;
	font-size: 14px;
	color: #666666;
}
.development ul li div p:after {
	content: "";
	width: 8px;
	height: 8px;
	background: #cccccc;
	display: block;
	border-radius: 100px;
	left: 0px;
	top: 5px;
	position: absolute;
}
.swiper-scrollbar {
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: 0px;
	z-index: 1;
}
.swiper-scrollbar-drag {
	background: #ea5a25;
}
.applicationbox {
	overflow: hidden;
	position: relative;
	padding: 25px 0px 45px;
}
.applicationlist {
	position: relative;
	padding: 0px 25px;
}
.applicationlist span {
	display: block;
	position: absolute;
	top: 50%;
	background-repeat: no-repeat;
	width: 15px;
	height: 27px;
	margin-top: -14px;
	cursor: pointer;
}
.applicationlist span.deprev {
	background-image: url(../images/icon10.png);
	left: 10px;
}
.applicationlist span.denext {
	background-image: url(../images/icon11.png);
	right: 10px;
}
.applicationlist span.deprev:hover {
	background-image: url(../images/icon010.png);
}
.applicationlist span.denext:hover {
	background-image: url(../images/icon011.png);
}
.applicatin {
	overflow: hidden;
	position: relative;
	margin-top: 60px;
}
.applicatin ul {
	position: relative;
	width: 9999px;
}
.applicatin ul li {
	float: left;
	width: 320px;
	opacity: 1;
}
.applicatin ul li.swiper-slide-active {
	opacity: 1;
}
.applicatintext {
	padding: 0px 15px;
}
.applicatintext img.bigimg {
	display: block;
	width: 100%;
}
.applicatintext p {
	padding: 25px 10px 0px;
}
.applicatintext p img {
	max-width: 100%;
	display: block;
}
.applicatintext h3 {
	font-size: 18px;
	color: #c8c8c8;
	padding: 25px 10px 0px;
}
.applicatintext h4 {
	color: #333333;
	font-size: 18px;
	padding: 25px 10px 0px;
}
.applicatindot {
	text-align: center;
	padding-top: 45px;
}
.applicatindot span {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	margin: 0px 5px;
	border-radius: 100px;
	background: #9b9b9b;
}
.applicatindot span.swiper-active-switch {
	width: 12px;
	height: 12px;
	background: #ea5a25;
}
.project {
	padding-bottom: 50px;
	padding-top: 25px;
}
.project dl dt img {
	display: block;
	width: 100%;
}
.project dl dd h3 {
	position: relative;
	padding-bottom: 20px;
	padding-top: 25px;
}
.project dl dd h3:after {
	bottom: 0px;
	width: 28px;
	height: 2px;
	background: #ea5a25;
	content: "";
	left: 0px;
	position: absolute;
}
.project dl dd p.desc {
	color: #666;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 25px;
	line-height: 24px;
}
.project dl dd p.icon {
	padding-top: 35px;
	text-align: center;
}
.project dl dd p.icon img {
	display: block;
	max-width: 100%;
	padding-bottom: 15px;
	margin: 0px auto;
}
.project dl dd p.icon em {
	font-size: 16px;
	color: #333;
	display: block;
	text-indent: 10px;
}
.project dl dd p.desc1 {
	color: #666;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 25px;
	line-height: 24px;
}
.projectProcessbg {
	background: #f9f9f9;
	padding-top: 20px;
	padding-bottom: 50px;
	overflow: hidden;
	position: relative;
}
.projectProcess {
	padding-top: 40px;
}
.projectProcess ul li {
	float: left;
	width: 50%;
	position: relative;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 35px;
	border-left: 1px dashed #cecece;
}
.projectProcess ul li h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding-bottom: 10px;
}
.projectProcess ul li p {
	color: #666666;
	font-size: 13px;
	position: relative;
	padding-left: 15px;
}
.projectProcess ul li p:after {
	position: absolute;
	top: 8px;
	content: "";
	display: block;
	width: 8px;
	left: 0px;
	height: 8px;
	background: #ccc;
	border-radius: 100px;
}
.projectProcess ul li em {
	display: block;
	position: absolute;
	left: 0px;
	height: 1px;
	background: #cecece;
	left: -20px;
	right: 0px;
	top: 0px;
}
.projectProcess ul li i {
	z-index: 99;
	display: block;
	border: 3px solid #ea5a25;
	background: #f0f0f0;
	position: absolute;
	left: -11px;
	top: -11px;
	width: 22px;
	height: 22px;
	border-radius: 100%;
}
.projectProcess ul li:nth-child(2n+1) {
	clear: left;
}
.Advantage {
	padding-top: 20px;
	padding-bottom: 85px;
}
.Advantage ul li {
	margin-top: 20px;
}
.Advantage ul li div {
	box-shadow: 0px 0px 60px rgba(236,236,236,0.75);
	padding-bottom: 45px;
}
.Advantage ul li div span {
	overflow: hidden;
	position: relative;
	display: block;
}
.Advantage ul li div span img {
	display: block;
	width: 100%;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.Advantage ul li div h3 {
	font-size: 24px;
	color: #ea5a25;
	padding: 25px 15px 0px;
}
.Advantage ul li div p {
	font-size: 14px;
	color: #666;
	padding: 10px 15px 0px;
	min-height: 82px;
}
.Advantage ul li:hover span img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.productdetailedbg {
	background: #fbfbfb;
	padding-bottom: 45px;
}
.productdetailedhead {
	background: #fff;
	margin-top: 20px;
	padding: 20px 0px 30px;
}
.productdetailedtitle {
	position: relative;
}
.productdetailedtitle h3 {
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.productdetailedtitle p.desc {
	color: #666666;
	font-size: 14px;
	padding-top: 25px;
}
.productdetailedtitle p.iconbtn {
	padding-top: 45px;
}
.productdetailedtitle p.iconbtn a {
	color: #fff;
	font-size: 14px;
	padding: 10px 15px 10px 40px;
	margin-right: 10px;
	display: inline-block;
	background-color: #ea5a25;
	background-position: 18px 15px;
	background-repeat: no-repeat;
}
.productdetailedcontent {
	background: #fff;
	margin-top: 25px;
	padding: 15px;
}
.productdetailedclass a {
	display: block;
	float: left;
	width: 33.3333%;
	text-align: center;
	font-size: 16px;
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #d2d2d2;
}
.productdetailedclass a:after {
	height: 2px;
	width: 100%;
	background: #ea5a25;
	display: block;
	bottom: -1px;
	left: 0px;
	position: absolute;
}
.productdetailedclass a.cur {
	color: #ea5a25;
}
.productdetailedclass a.cur:after {
	content: " ";
}
.productdetailedclass a i {
	display: block;
	height: 20px;
	width: 1px;
	background: #d2d2d2;
	right: 0px;
	top: 0px;
	position: absolute;
}
.productdetailedclass a:last-child i {
	display: none;
}
.producttab {
	font-size: 14px;
	line-height: 24px;
	padding: 30px 15px;
	display: none;
}
.productdetailedbigimg {
	overflow: hidden;
	position: relative;
}
.productdetailedbigimg img {
	display: block;
	width: 100%;
}
.productdetailedSmall {
	overflow: hidden;
	margin-top: 15px;
	padding-bottom: 20px;
}
.productdetailedSmall ul li {
	float: left;
	width: 25%;
	margin-right: 10px;
}
.productdetailedSmall ul li img {
	display: block;
	width: 100%;
}
.treatment {
	padding-top: 15px;
	padding-bottom: 40px;
}
.treatment dt {
	line-height: 26px;
}
.treatment dt h3 {
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
	position: relative;
	padding-bottom: 20px;
}
.treatment dt h3:after {
	bottom: 0px;
	width: 28px;
	left: 0px;
	height: 2px;
	background: #ea5a25;
	content: "";
	position: absolute;
}
.treatment dt h4 {
	font-size: 14px;
	padding-top: 20px;
	color: #333333;
}
.treatment dt p {
	font-size: 13px;
	color: #666;
	padding-top: 10px;
	padding-bottom: 20px;
}
.treatment dd h3 {
	font-weight: bold;
	font-size: 30px;
	color: #ea5a25;
}
.treatment dd p.desc {
	color: #666;
	font-size: 14px;
	padding-top: 30px;
	line-height: 24px;
}
.treatment dd p.iconimg {
	padding-top: 25px;
}
.treatment dd p.iconimg em {
	float: left;
	width: 33.333%;
	padding: 0px 5px;
	margin-top: 10px;
}
.treatment dd p.iconimg em img {
	display: block;
	width: 100%;
}
.Employeestyle {
	background: #f6f6f6;
	padding-top: 45px;
}
.Employeestylelistbox {
	overflow: hidden;
	padding-bottom: 50px;
	margin-top: 35px;
}
.Employeestylelist {
	margin: 0px auto;
	width: 320px;
}
.Employeestylelist ul li {
	margin: 0px 30px;
}
.Employeestylelist ul li img {
	display: block;
	width: 100%;
	margin-left: -90px;
}
.Employeestylelistdot {
	text-align: center;
	padding-top: 45px;
}
.Employeestylelistdot span {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin: 0px 5px;
	border-radius: 100px;
	border: 1px solid #ea5a25;
}
.Employeestylelistdot span.swiper-active-switch {
	width: 12px;
	height: 12px;
	background: #ea5a25;
}
.jobsbox {
	padding-top: 25px;
	padding-bottom: 35px;
}
.jobs {
	border: 1px solid #f2f2f2;
	margin-top: 45px;
}
.jobs dl.jobstitle dd {
	float: left;
	width: 25%;
	text-align: center;
	background: #ea5a25;
	color: #fff;
	font-size: 14px;
	padding: 10px 0px;
}
.jobslistbox {
	padding: 20px;
}
.jobslist li {
	border-bottom: 1px solid #f2f2f2;
	margin: 0px 15px;
	margin-bottom: -1px;
}
.jobslist li p.listtitle span {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	padding: 12px 0px;
	font-size: 14px;
}
.jobslist li p.listtitle span.Viewjobs {
	cursor: pointer;
}
.jobslist li.cur p.listtitle span.Viewjobs {
	color: #ea5a25;
}
.jobscontentbox {
	background: #fafafa;
	padding: 10px 20px;
	display: none;
}
.jobscontenthead {
	border-bottom: 1px solid #e8e8e8;
	padding: 25px 0px;
}
.jobscontenthead p {
	float: left;
	width: 100%;
	padding: 2px 0px;
}
.jobscontentcenter {
	border-bottom: 1px solid #e8e8e8;
	padding: 25px 0px;
}
.jobscontentcenter dd {
	float: left;
	width: 100%;
	margin-top: 15px;
	line-height: 24px;
}
.jobscontentcenter dd h3.zerentitle {
	font-size: 16px;
	color: #333;
	padding-bottom: 15px;
}
.jobscontentcenter dd p {
	font-size: 14px;
	color: #666;
}
.jobscontentfoot {
	padding-top: 30px;
	padding-bottom: 20px;
}
.jobscontentfoot a {
	background: #ea5a25;
	padding: 10px 45px;
	font-size: 18px;
	color: #fff;
	display: inline-block;
}
.commonproductimg {
	position: relative;
}
.commonproductimg img {
	display: block;
	width: 100%;
}
.commonproductimg dl {
	padding: 15px 15px 30px;
	text-align: center;
	color: #666;
}
.commonproductimg dl dd {
	font-size: 16px;
	max-width: 806px;
	margin: 0px auto;
	line-height: 30px;
}
.commonproductimg dl dt {
	padding-top: 20px;
}
.commonproductimg dl dt a {
	display: inline-block;
	border: 2px solid #666;
	border-radius: 4px;
	padding: 10px 30px;
	font-size: 14px;
	color: #666;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}
.commonproductimg dl dt a:hover {
	border: 2px solid #ea5a25;
	color: #fff;
	background: #ea5a25;
}
.videopup {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: rgba(0,0,0,0.6);
	display: none;
}
.videopup dl {
	max-width: 800px;
	padding: 20px;
	margin: 0px auto;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.videopup dl dd {
	background: #000;
}
.videopup dl dd video {
	display: block;
	width: 100%;
	margin: 0px auto;
}
.videopup dl span.closevideo {
	display: block;
	position: absolute;
	width: 25px;
	right: -15px;
	top: -15px;
	height: 25px;
	background: url(../images/ico_07.png) no-repeat;
	background-size: cover;
	cursor: pointer;
}
.aboutmore {
	text-align: center;
	padding-top: 45px;
	padding-bottom: 20px;
}
.aboutmore a {
	display: inline-block;
	background: #ea5a25;
	color: #fff;
	padding: 10px 45px;
}
.aboutmore a em {
	padding-left: 20px;
	background: url(../images/index_114.png) no-repeat left center;
	padding-left: 30px;
	font-size: 16px;
}
.newsmore {
	text-align: center;
	padding-top: 50px;
}
.newsmore a {
	display: inline-block;
	border: 1px solid #999999;
}
.newsmore a em {
	font-size: 13px;
	color: #999999;
	transition: all .3s ease-in-out;
	background: url(../images/icon07.png) no-repeat 90% center;
	padding: 5px 0px 5px 15px;
	width: 115px;
	text-align: left;
	display: inline-block;
}
.newsmore a:hover {
	border: 1px solid #d3271f;
	background: #d3271f;
	transition: all .3s ease-in-out;
}
.newsmore a:hover em {
	background: url(../images/icon7.png) no-repeat 85% center;
	color: #fff;
}
.assemblydetailed {
	background: #fafafa;
	padding: 15px 0px 55px;
}
.assemblydetailed .container {
	position: relative;
}
.assemblylocation {
	text-align: right;
	padding-bottom: 15px;
}
.assemblydetailed a.Productprev, .assemblydetailed a.Productnext {
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	top: 20%;
	margin-top: 0px;
	border: 1px solid #e1e1e1;
	background-size: 20%;
	cursor: pointer;
	z-index: 99;
}
.assemblydetailed a.Productprev {
	left: 0px;
	background-image: url(../images/icon10.png)
}
.assemblydetailed a.Productprev:hover {
	background-image: url(../images/icon0010.png);
	background-color: #ea5a25;
}
.assemblydetailed a.Productnext {
	right: 0px;
	background-image: url(../images/icon11.png)
}
.assemblydetailed a.Productnext:hover {
	background-image: url(../images/icon0011.png);
	background-color: #ea5a25;
}
.jqzoom {
	border: none;
	position: relative;
	padding: 0px;
	cursor: pointer;
	margin: 0px;
	display: block;
}
.jqzoom img {
	display: block;
	width: 100%;
}
.zoomdiv {
	z-index: 100;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	height: 350px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
}
.jqZoomPup {
	z-index: 10;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	border: 1px solid #aaa;
	background: #ffffff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
}
.Productheadsmallimgbox {
	position: relative;
	padding-top: 20px;
}
.Productheadsmallimg {
	padding: 0px;
	position: relative;
	overflow: hidden;
}
.Productheadsmallimg ul {
	margin: 0px;
	width: 9999px;
	position: relative;
}
.Productheadsmallimg ul li {
	float: left;
	width: 20%;
	cursor: pointer;
}
.Productheadsmallimg ul li img {
	display: block;
	width: 100%;
	border: 1px solid #dcdcdc;
}
.Productheadsmallimg ul li span {
	padding: 0px;
	display: block;
}
.Productheadsmallimg ul li.cur img {
	border: 1px solid #ea5a25;
}
.assemblydetailedtitle {
	padding-top: 20px;
}
.assemblydetailedtitle h3 {
	font-size: 20px;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
}
.assemblydetailedtitle p.desc {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding-top: 15px;
}
.assemblydetailedtitle p.return {
	padding-top: 30px;
}
.assemblydetailedtitle p.return a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	background: #ea5a25 url(../images/icon46.png) no-repeat 20px center;
	padding: 10px 25px 10px 55px;
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all .5s .1s
}
.assemblydetailedtitle p.return a.xiazai {
	margin-left: 15px;
	background: #ea5a25 url(../images/icon47.png) no-repeat 20px center;
}
.assemblydetailedtitle p.return a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.assemblydetailedcontent {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/index_120.jpg);
	background-size: cover;
}
.assemblydetailedcontent ul {
	padding-left: 1px;
}
.assemblydetailedcontent ul li {
	float: left;
	width: 100%;
	border-left: 1px solid #7c7c7e;
	border-right: 1px solid #7c7c7e;
	margin-left: -1px;
	padding: 5%;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	position: relative;
}
.assemblydetailedcontent ul li h3 {
	font-size: 52px;
	font-weight: bold;
	color: #ea5a25;
	line-height: 66px;
}
.assemblydetailedcontent ul li h3:after {
	display: block;
	position: absolute;
	height: 72px;
	width: 2px;
	background: #ea5a25;
	content: " ";
	top: 14%;
	left: -1px;
}
.assemblydetailedcontent ul li h4 {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 8px;
}
.assemblydetailedcontent ul li img {
	max-width: 100%;
	display: block;
}
.assemblyProduct {
	padding: 0px 50px
}

@media (min-width: 768px) {
.indexIntro dl.indexIntrotext {
	position: absolute;
	width: 50%;
	right: 0px;
	background: #fff;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	top: 50%;
}
.indexIntro dl.indexIntrotext dd {
	padding: 40px 40px 60px;
}
.Hclientsbox {
	padding-top: 60px;
	overflow: hidden;
}
.footclass, .footerleft {
	display: block;
}
.footer {
	margin-top: 30px;
	border-top: 1px solid #262b2f;
	padding-top: 25px;
	padding-bottom: 30px;
}
.footerright {
	padding-top: 20px;
}
.commonlocation {
	top: -120px;
	padding-top: 0px;
	color: #fff;
}
.commonlocation a {
	color: #fff;
}
.commonlocationtwo {
	top: -40px;
}
.Solutionsclass {
	display: block;
}
.Solutionsclass ul li {
	width: 24.6%;
	position: relative;
}
.Solutionsclasstwo ul li {
	width: 19.6%;
	position: relative;
}
.Innovationcommon dt em {
	font-size: 30px;
}
.Innovationcommon dd {
	border-left: 1px solid #e6e6e6;
	padding-left: 50px;
}
.Innovationcommon dd h3 {
	line-height: 40px;
	font-size: 24px;
}
.Innovationcommon dd p.desc {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	padding-top: 30px;
}
.Innovationcommon dd p.more {
	padding-top: 40px;
	padding-bottom: 20px;
}
.newsdetailedbox {
	padding-top: 70px;
}
.jiejuefangan dl dd h3 {
	font-size: 30px;
}
.jiejuefangan dl dd {
	padding: 0px 30px 20px;
}
.about dl dt h3 {
	font-size: 30px;
}
.aboutsz ul li p {
	font-size: 30px;
}
.aboutsz ul li span {
	font-size: 16px;
}
.ExecutivesIntroimg img {
	position: relative;
	top: -15px;
	right: -30px;
}
.ExecutivesIntroline {
	padding: 30px 0px;
}
.ExecutivesIntroname {
	padding-top: 60px
}
.project dl dd p.desc {
	padding-top: 25px;
	padding-bottom: 35px;
	font-size: 16px;
}
.project dl dd p.desc1 {
	padding-top: 25px;
	padding-bottom: 35px;
	font-size: 14px;
}
.project dl dd p.icon em {
	font-size: 18px;
}
.projectProcess ul li {
	width: 25%;
}
.projectProcess ul li:nth-child(2n+1) {
	clear: none;
}
.projectProcess ul li:nth-child(4n+1) {
	clear: left;
}
.productdetailedtitle p.iconbtn a {
	padding: 10px 25px 10px 50px;
	margin-right: 15px;
}
.productlocation {
	margin-top: 35px;
}
.productdetailedhead {
	margin-top: 30px;
}
.treatment dd p.iconimg em {
	width: 25%;
}
.jobs dl.jobstitle dd {
	font-size: 16px;
}
.jobslist li {
	margin: 0px 30px;
}
.jobscontenthead p {
	float: left;
	width: 25%;
}
.jobscontentcenter dd {
	width: 50%;
	margin-top: 0px;
}
.jobscontentcenter dd h3.zerentitle {
	font-size: 20px;
}
.Solutionsclass {
	margin-top: -32px;
	top: -50px;
	position: relative;
	z-index: 98;
}
.Solutionsclass ul li {
	padding: 0px 8px;
}
.Solutionsclass ul li a {
	display: block;
	padding: 10px 0px;
	border-top: 2px solid #fff;
	position: relative;
		overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.Solutionsclass ul li a:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	top: 0px;
	z-index: 1;
	height: 0px;
	left: 0px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.Solutionsclass ul li a span {
	font-size: 18px;
	color: #333;
	position: relative;
	z-index: 9;
	display: inline-block;
	color: #fff;
	line-height: 60px;
	padding-left: 80px;
	background-size: 60px 60px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto;
}
.Solutionsclass ul li a span.icon1 {
	background-image: url(../images/icon_03.png);
}
.Solutionsclass ul li a span.icon2 {
	background-image: url(../images/icon_05.png);
}
.Solutionsclass ul li a span.icon3 {
	background-image: url(../images/icon_07.png);
}
.Solutionsclass ul li a span.icon4 {
	background-image: url(../images/icon_09.png);
}
.Solutionsclass ul li a span.icon5 {
	background-image: url(../images/icon_11.png);
}
.Solutionsclass ul li a span.icon6 {
	background-image: url(../images/icondown_03.png);
}
.Solutionsclass ul li a span.icon7 {
	background-image: url(../images/icondown_05.png);
}
.Solutionsclass ul li a span.icon8 {
	background-image: url(../images/icondown_07.png);
}
.Solutionsclass ul li a span.icon9 {
	background-image: url(../images/icons_16.png);
}
.Solutionsclass ul li a span.icon10 {
	background-image: url(../images/icons_19.png);
}
.Solutionsclass ul li a span.icon11 {
	background-image: url(../images/icons_22.png);
}
.Solutionsclass ul li a span.icon12 {
	background-image: url(../images/icons_24.png);
}
.Solutionsclass ul li a span.icon13 {
	background-image: url(../images/icons_13.png);
}
.Solutionsclass ul li a span.icon14 {
	background-image: url(../images/icons_14.png);
}
.Solutionsclass ul li a span.icon15 {
	background-image: url(../images/icons_15.png);
}
.Solutionsclass ul li a span.icon16 {
	background-image: url(../images/icons_16.png);
}
.Solutionsclass ul li a span.icon17 {
	background-image: url(../images/icons_17.png);
}
.Solutionsclass ul li a span.icon18 {
	background-image: url(../images/icons_18.png);
}

	
	
	
	
	
	
	
	
	
	
.Solutionsclass ul li a:hover {
	border-top: 2px solid #d3271f;
	color: #fff;
}
.Solutionsclass ul li a:hover span {
	color: #fff;
}
.Solutionsclass ul li a:hover:after {
	background: #d3271f;
	height: 82px;
}
.Solutionsclass ul li.cur a {
	border-top: 2px solid #d3271f;
	background: #d3271f;
	color: #fff;
}
.Solutionsclass ul li.cur a span {
	color: #fff;
}
.commonproductimg dl {
	position: absolute;
	left: 0px;
	width: 100%;
	padding: 15px;
	text-align: center;
	color: #fff;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.commonproductimg dl dd {
	font-size: 16px;
	max-width: 806px;
	margin: 0px auto;
	line-height: 30px;
}
.commonproductimg dl dt {
	padding-top: 50px;
}
.commonproductimg dl dt a {
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 4px;
	padding: 10px 30px;
	font-size: 14px;
	color: #fff;
}
.download a p {
	right: 75px;
}
.download a h3 {
	font-size: 20px;
}
.download a span {
	position: absolute;
	right: 0px;
	display: block;
	width: 51px;
	height: 51px;
	background-image: url(../images/icon24.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 25px 25px;
	top: 50%;
	right: 15px;
	margin-top: -25px;
	border-left: 1px solid #dcdcdc;
}
.indexSolutionsclass ul li:nth-child(2n+1) {
	background: none;
}
.indexSolutionsclass ul li:nth-child(3n+1) {
	background: #f6f6f6;
}
.indexSolutionsclass ul li {
	height: 240px;
}
.indexSolutionsclass ul li a {
	display: block;
	padding: 35px 25px;
	height: 240px;
}
.indexSolutionsclass ul li a em {
	margin-top: 100px;
}
.contactmap {
	padding-bottom: 100px;
	margin-top: 70px;
}
.contacttwo {
	padding-top: 60px;
}
.contacttwo dl {
	margin-top: 50px;
	min-height: 350px;
}
.contacttwo dl:nth-child(1) {
	margin-top: 40px;
}
.Innovationcommon dd {
	padding-top: 0px;
}
.videopup dl {
	max-width: 800px;
	height: 400px;
}
.videopup dl dd video {
	display: block;
	height: 400px;
	margin: 0px auto;
}
.ExecutivesIntroimg {
	max-width: 340px;
}
.aboutmore {
	padding-top: 75px;
	padding-bottom: 30px;
}
.jiejuefangan {
	margin-top: -50px;
}
.indexSolutionsclass ul li a span {
	font-size: 16px;
}
.headerbtn dl {
	margin-left: 15px;
}
.commonbanner {
	position: relative;
}
.commonbanner:after {
	display: block;
	content: "";
	width: 100%;
	bottom: 0px;
	height: 85px;
	position: absolute;
}
.assemblydetailedcontent {
	min-height: 714px;
}
.assemblydetailedcontent ul li {
	width: 33.333%;
	min-height: 714px;
	padding-top: 170px;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.assemblydetailedcontent ul li.aycur {
	width: 53.333%;
	padding: 170px 5% 0px;
}
.assemblydetailedcontent ul li.ayother {
	width: 23.333%;
	padding: 170px 5% 0px;
}
.assemblydetailedcontent ul li h3:after {
	top: 170px;
	left: -1px;
}
.assemblydetailed {
	padding: 35px 0px 55px;
}
.assemblydetailedtitle {
	padding-right: 8%;
}
.assemblydetailed a.Productprev, .assemblydetailed a.Productnext {
	top: 50%;
	margin-top: -20px;
}
.assemblydetailedcontent ul li h3 {
	font-size: 72px;
	font-weight: bold;
	color: #ea5a25;
	line-height: 76px;
}
.assemblydetailedtitle h3 {
	font-size: 30px;
}
.assemblydetailedtitle p.desc {
	font-size: 16px;
	line-height: 36px;
}
}

@media (min-width:992px) {
.footclass dd {
	float: left;
	padding-right: 4%;
	width: auto;
}
.footclass dt {
	float: right;
	clear: none;
	width: auto;
	padding-top: 0px;
}
.footerright {
	float: right;
	text-align: right;
	color: #999999;
	padding-top: 50px;
	clear: none
}
.footer {
	margin-top: 50px;
}
.threeclass {
	margin-top: -35px;
	text-align: right;
}
.threeclass a {
	margin-left: 25px;
	margin-right: 0px;
}
.newsHeadline p {
	font-size: 14px;
	color: #666;
}
.newsHeadline p.time {
	margin: 60px 0px 0px;
}
.newsHeadline p.desc {
	margin: 30px 0px 0px;
}
.newsHeadline p.more {
	margin: 50px 0px 0px;
}
.newsHeadline h3 {
	font-size: 24px;
	margin: 10px 0px 0px;
}
.newsHeadline dd {
	padding-bottom: 0px;
}
.touzhizhe ul li a h3 {
	overflow: hidden;
	height: 72px;
	line-height: 36px;
}
.commontitletwo {
	font-size: 30px;
}
.contact dl {
	margin-top: 50px;
	text-align: left;
}
.contact dl dt {
	position: absolute;
	left: 15px;
	top: 0px;
}
.contact dl dd {
	padding-left: 90px;
}
.fengongsi {
	margin-top: 100px;
}
.fengongsi dl dd {
	height: 130px;
}
.about {
	padding-top: 70px;
	padding-bottom: 20px;
}
.about dd {
	padding-top: 0px;
}
.aboutsz ul li {
	width: 25%;
	text-align: center;
}
.aboutwh {
	padding-top: 40px;
}
.aboutwh ul li {
	margin-top: 45px;
}
.ExecutivesIntro {
	margin-left: 8%;
}
.ExecutivesIntro {
	margin-top: 0px;
}
.productdetailedhead {
	padding: 35px;
}
.productdetailedcontent {
	padding: 35px;
}
.productdetailedclass a {
	font-size: 20px;
}
.productdetailedtitle h3 {
	padding-right: 0px;
	font-size: 30px;
}
.producttab {
	padding: 35px;
}
.productdetailedbigimg {
	float: left;
	width: 78%;
}
.productdetailedSmall {
	float: right;
	width: 17%;
	margin-top: 0px;
}
.productdetailedSmall ul li {
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
	margin-right: 0px;
	cursor: pointer;
	position: relative;
}
.productdetailedSmall ul li img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.treatment dd {
	border-left: 1px solid #e6e6e6;
}
.treatment dd p.iconimg em {
	width: 12.5%;
}
.indexSolutionsclass ul li:nth-child(3n+1) {
	background: #fff;
}
.indexSolutionsclass ul li:nth-child(2n+1) {
	background: #f6f6f6;
}
.project dl dd p.icon {
	padding-top: 50px;
}
.project dl dd {
	padding-left: 50px;
}
.project dl dd p.desc1 span {
	display: block;
}
.project dl dd p.desc1 span:nth-child(2n+1) {
	clear: left
}
.assemblyProduct {
	padding: 0px 40px
}
}

@media (min-width:1180px) {
/*body {padding-top: 75px;}*/
.headerbtn {
	float: right;
	position: relative;
}
.headerbtn dl a.Mnavbtn {
	padding: 34px 20px;
}
.header a.searchbtn {
	height: 94px;
}
.Language {
	height: 94px;
	line-height: 94px;
}
.headerbtn dl a.closenavbtn {
	padding: 30px 20px 45px;
}
.logo img {
	display: block;
	float: left;
	height: 94px;
	margin-right: 55px;
}
.headerbtn dl a.Mnavbtn span {
	width: 30px;
}
.Mnav {
	top: 94px;
}
.indexGoup h2 {
	padding: 60px 0px;
}
.indexGoup ul li {
	margin-top: 0px;
}
.indexSolutions dl.Solutionstext {
	position: absolute;
	width: 100%;
	padding: 0px 20px;
	transform: translateY(-60%);
	-moz-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	top: 50%;
}
.indexSolutions dl.Solutionstext dd h3 {
	font-size: 48px;
	color: #fff;
	padding-top: 0px;
}
.indexSolutions dl.Solutionstext dd h4 {
	font-size: 24px;
	color: #eeeeee;
	padding-top: 30px;
}
.indexSolutions dl.Solutionstext dd p.desc {
	font-size: 14px;
	color: #eeeeee;
	padding-top: 30px;
}
.indexSolutions dl.Solutionstext dd p.more {
	padding-top: 60px;
}
.indexSolutionsclass {
	margin-top: -120px;
}
.indexbusiness h2 {
	padding: 80px 0px 20px;
	position: relative;
}
.indexbusiness p.desc {
	padding-bottom: 50px;
	position: relative;
}
.indexbusinesstext {
	position: relative;
}
.indexIntro dl.indexIntrotext h3 {
	font-size: 30px;
	font-weight: bold;
	color: #333;
	line-height: 36px;
	padding-bottom: 10px;
}
.indexIntro dl.indexIntrotext h4 {
	font-size: 24px;
	padding-bottom: 15px;
}
.indexIntro dl.indexIntrotext p.desc {
	font-size: 16px;
	padding-bottom: 40px;
}
.indexIntro dl.indexIntrotext p.indexIntrovideo {
	font-size: 16px;
	cursor: pointer;
}
.banner img {
	display: block;
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
}
.banner ul li div.bannertext h3 {
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
}
.banner ul li div.bannertext p.desc {
	font-size: 16px;
	padding-top: 15px;
	line-height: 24px;
	max-width: 360px;
}
.commonbanner img {
	display: block;
	width: 1920px;
	left: 50%;
	margin-left: -952px;
	position: relative;
}
.commonbanner div.commonbannertext h3 {
	font-size: 36px;
	font-weight: bold;
	line-height: 35px;
}
.commonbanner div.commonbannertext p.desc {
	font-size: 18px;
	line-height: 20px;
	padding-top: 15px;
	color: #fff;
}
.assembly {
	padding-top: 40px;
	padding-bottom: 60px;
}
.assemblytext h3 {
	font-size: 20px;
	margin: 30px 15px 0px;
}
.assemblytext p.Leam {
	margin: 40px 15px 0px;
}
.assemblytext {
	padding-bottom: 30px;
}
.jiejuefangan dl dd {
	width: 40%;
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.jiejuefangan dl dt {
	float: left;
	width: 50%;
}
.jiejuefangan dl:nth-child(2n) dt {
	float: right;
}
.jiejuefangan dl:nth-child(2n) dd {
	right: auto;
	left: 5%;
}
.aboutsz ul li p {
	font-size: 40px;
	line-height: 42px
}
.projectProcess {
	padding-top: 90px;
}
.projectProcess ul li {
	width: 12.5%;
}
.projectProcess ul li:nth-child(4n+1) {
	clear: none;
}
.projectProcess ul li:nth-child(n+5) {
	top: -35px;
}
.projectProcess ul li:nth-child(4) em {
	display: block;
	position: absolute;
	left: 0px;
	height: 1px;
	background: #cecece;
	left: -20px;
	right: auto;
	width: 65px;
	top: 0px;
}
.projectProcess ul li:nth-child(4):after {
	left: 0px;
	right: 0px;
	height: 36px;
	background: url(../images/index_115.png) no-repeat center;
	content: "";
	position: absolute;
	top: -35px;
}
.Advantage ul li div h3 {
	padding: 25px 30px 0px;
}
.Advantage ul li div p {
	padding: 10px 30px 0px;
}
.treatment dt p {
	font-size: 13px;
	color: #666;
	padding-top: 0px;
	padding-bottom: 0px;
}
.treatment dt p em {
	display: block;
}
.bannerdot {
	bottom: 140px;
}
.project dl dd p.desc {
	padding-top: 45px;
	padding-bottom: 0px;
}
.project dl dd p.desc1 {
	padding-top: 45px;
	padding-bottom: 0px;
}
.assemblyProduct {
	padding: 0px 80px
}
}

@media (min-width:1530px) {
.about dl dt h3 {
	padding-top: 30px;
}
.aboutsz ul {
	max-width: 1530px;
	margin: 0px auto;
}
.nav ul li:nth-child(5) div.twonav p {
	padding-left: 582px;
}
}

@media (min-width:1600px) {
}
/*搜索*/
.searchlist {
	margin-bottom: 30px;
}
.searchlist h3 {
	font-size: 24px;
	padding-bottom: 20px;
	padding-top: 35px;
	letter-spacing: 1px;
	border-bottom: 1px solid #ddd;
}
.searchlist ul li {
	background: url(../images/icon32.png) no-repeat left 10px;
	font-size: 16px;
	padding-left: 30px;
	margin-top: 20px;
}
.searchlist ul li a {
	color: #666;
}
.searchlist ul li a:hover {
	color: #ea5a25;
}
.searchlist p {
	padding: 20px 0px 35px;
}
.searchlist p a {
	display: block;
	margin-top: 15px;
	font-size: 18px;
	background-image: url(../images/icon7.png);
	background-color: #ea5a25;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 85% center;
	height: 53px;
	line-height: 53px;
	padding-left: 35px;
	color: #fff;
	transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
}
.searchlist p a:hover {
	background-position: 80% center;
	padding-left: 45px;
}
/*客户价值*/
.aboutwh .cu-text {
	text-align: center;
	padding-top: 45px;
	padding-bottom: 55px;
}
.companyList {
	width: 1200px;
	margin: 0px auto;
}
.companyList dd {
	float: left;
	display: block;
	width: 33.33%;
}
.companyList .item {
	width: 230px;
	height: 230px;
	position: relative;
	margin: 0px auto;
	color: #7c7c7c;
}
.companyList .y1 {
	background: #fff;
	border: 1px solid #c8c8c8;
	border-radius: 50%;
}
.companyList .y2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255,12,0,.6);
}
.companyList .y1, .companyList .y2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease 0s;
	-webkit-transform: all 0.5s ease 0s;
	z-index: 1;
}
.companyList .y2 {
	opacity: 0;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	visibility: hidden;
}
.companyList .img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.companyList .con {
	position: absolute;
	width: 90%;
	left: 5%;
	top: 32%;
	z-index: 5;
	text-align: center;
}
.companyList .con .t {
	font-size: 16px;
}
.companyList .con .bot {
	width: 30px;
	background-color: #dad9d9;
	height: 2px;
	overflow: hidden;
	margin: 10px auto 18px;
	display: block;
	transition: all 0.5s ease 0s;
	-webkit-transform: all 0.5s ease 0s;
}
.companyList .con .en {
	font-family: arial, helvetica, sans-serif;
}
.companyList .con .i {
	font-size: 8px;
	font-family: arial, helvetica, sans-serif;
	color: #b6b6b6;
}
.companyList .img {
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease 0s;
	-webkit-transform: all 0.3s ease 0s;
}
.companyList .con .c {
	display: none;
	color: #fff;
}
.companyList .item:hover .t {
	color: #fff;
}
.companyList .item:hover .y1 {
	opacity: 0;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	color: #fff;
}
.companyList .item:hover .y2 {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	visibility: visible;
}
.companyList .item:hover .en, .companyList .item:hover .i {
	display: none;
}
.companyList .item:hover .con .c {
	display: block;
}
.companyList .item:hover .bot {
	width: 100%;
	height: 1px;
	color: #fff;
}
.companyList .item:hover .img {
	opacity: 1;
	visibility: visible;
	transition: all 0.5s ease 0.3s;
	-webkit-transform: all 0.5s ease 0.3s;
}
.companyList.target dd {
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
}
.companyList.action dd {
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
	transition: 700ms ease 350ms;
	-webkit-transition: 700ms ease 350ms;
}
/*核心竞争力*/
.company-3 {
	padding: 2.6% 0;
}
.company-3 .wrapper {
	overflow: hidden;
	position: relative;
}
.company-3 .pic {
	width: 55%;
}
.company-3 .wenz {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 42%;
}
.company-3 .table {
	width: 100%;
	height: 100%;
	display: table;
}
.company-3 .table-cell {
	display: table-cell;
	vertical-align: middle;
}
.company-3 h3 {
	text-align: left;
}
.company-index h3, .h3 {
	text-align: left;
	font-size: 22px;
	color: #333;
}
.company-index .fontp {
	margin: 18px auto 30px auto;
	max-width: 100%;
}
.company-3 .fontp {
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
/*荣誉*/
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.honorPage {
	background-color: #f7f7f7;
}
.honorList a:link, .honorList a:visited {
	color: #fff;
}
.honorList a:active, .honorList a:hover {
	color: #fff;
}
.honorList .item {
	float: left;
	display: block;
	width: 266px;
	margin: 0px 6px 0px;
}
.honorList .itemA {
	margin-bottom: 12px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 16px;
	font-size: 16px;
	outline: none;
}
.honorList .itemA .black {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/black.png) repeat;
	background: none rgba(0,0,0,0.5);
	transition: 400ms;
	-webkit-transition: 400ms;
}
.honorList .itemA .ico {
	background: url(../images/fd.png) no-repeat;
	width: 34px;
	height: 34px;
	display: block;
	margin: 20% auto 8%;
}
.honorList .itemA .name {
	padding: 0px 8%;
	display: block;
	text-align: center;
	line-height: 1.4;
	height: 45px;
	overflow: hidden;
}
.honorList .item img {
	width: 100%;
	display: block;
}
.csstransitions .honorList .itemA .black {
	opacity: 0;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
}
.csstransitions .honorList .itemA:hover .black {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	display: block;
}
.no-csstransitions .honorList .itemA .black {
	display: none;
}
.no-csstransitions .honorList .itemA:hover .black {
	display: block;
}
.honorList .slick-dots {
	bottom: 0px;
	text-align: center;
}
.honorList .slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0px 5px;
	width: 13px;
	height: 10px;
	padding: 2px 0px;
	cursor: pointer;
}
.honorList .slick-dots li a {
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
	height: 10px;
	width: 10px;
	line-height: 10px;
	text-indent: -10em;
	display: block;
	overflow: hidden;
	padding: 0px;
	cursor: pointer;
	border: 1px solid #aaa;
	background-color: #fff;
	border-radius: 50%;
}
.honorList .slick-dots li.slick-active a {
	background-color: #aaa;
}
/*support*/
.qa {
	height: 614px;
	margin-top: 80px;
	overflow: hidden;
}
.search-ban {
	width: 93.75%;
	position: relative;
	max-width: 680px;
	margin: 144px auto 0 auto;
}
.search-ban input[type=text] {
	font-size: 16px;
	border: none;
	outline: none;
	width: 100%;
	padding: 0 50px 0 15px;
	box-sizing: border-box;
	line-height: 50px;
	border-radius: 5px;
	background: #fff;
	height: 50px;
}
.search-ban input[type=button] {
	position: absolute;
	right: 0;
	height: 50px;
	line-height: 50px;
	width: 50px;
	top: 0;
	background: url(../images/sea.png) no-repeat center center;
	cursor: pointer;
	border: none;
	outline: none;
}
.search-ban input[type=submit] {
	position: absolute;
	right: 0;
	height: 50px;
	line-height: 50px;
	width: 50px;
	top: 0;
	background: url(../images/sea.png) no-repeat center center;
	cursor: pointer;
	border: none;
	outline: none;
}
/*support*/

.register .tit {
	text-align: center;
	margin-bottom: 0;
}
.register .wrapper {
	max-width: 980px;
	margin: 0 auto;
}
.register .tit img {
	margin: 4.9% 0;
}
.reg-form {
	margin-top: 40px;
}
.register .fontp {
	margin-top: 30px;
	text-align: center;
}
.reg-form span {
	line-height: 44px;
	display: block;
	text-align: right;
	float: left;
	width: 150px;
	padding-right: 10px;
	font-size: 14px;
	color: #333;
}
.reg-form .input h3 {
	font-weight: normal;
	cursor: pointer;
	text-indent: 15px;
	border-radius: 5px;
	width: 96%;
	background: url(/images/else/jt.png) no-repeat right 15px center;
	line-height: 42px;
	height: 42px;
	font-size: 14px;
	color: #646464;
	border: 1px solid #c6c6c6;
}
.reg-form .input input[type=text], .reg-form .input [type=password], .reg-form select {
	text-indent: 0;
	padding-left: 15px;
	box-sizing: border-box;
	border-radius: 5px;
	width: 96%;
	margin-left: 1px;
	line-height: 42px;
	height: 42px;
	font-size: 14px;
	color: #646464;
	border: 1px solid #c6c6c6;
}
.reg-form select {
	text-indent: 8px;
	-moz-appearance: none;
	-moz-appearance: none;
	background: url(/images/else/jt.png) no-repeat right 15px center;
	-webkit-appearance: none;
}
.reg-form .input textarea {
	border: 1px solid #c6c6c6;
	color: #646464;
	height: 120px;
	box-sizing: border-box;
	padding: 8px 15px;
	border-radius: 7px;
	font-size: 14px;
	width: 96%;
}
.reg-form .yzm {
	position: absolute;
	right: 4%;
	margin-right: -13px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	top: 0;
	line-height: 44px;
	background: #d52329;
	color: #fff;
	padding: 0 20px;
	font-size: 14px;
	color: #fff;
}
.reg-form .yzm:hover {
	padding-left: 30px;
}
.reg-form .yzm.cur {
	background: #4a4a4a;
	cursor: default;
}
.reg-form .yzm.cur span {
	display: inline;
	float: none;
	width: auto;
	color: #fff;
}
.reg-form .yzm.cur:hover {
	padding-left: 20px;
}
.reg-form .input {
	position: relative;
	width: 100%;
	padding-left: 150px;
	box-sizing: border-box;
}
.reg-form .input em.error, em.error {
	display: block;
	color: red;
}
.reg-form span em {
	font-style: normal;
	font-size: 16px;
	color: #ff0000;
}
.reg-form form>div {
	font-size: 14px;
	color: #646464;
	margin-bottom: 15px;
}
.reg-form .input font {
	color: #d52329;
	position: absolute;
	right: 5px;
	top: 15px;
}
.reg-form .input dl {
	background: #fff;
	z-index: 6;
	display: none;
	max-height: 130px;
	overflow-y: hidden;
	padding: 6px 0;
	position: absolute;
	left: 0;
	width: 96%;
	border: 1px solid #c6c6c6;
}
.reg-form .input dd {
	font-size: 14px;
	line-height: 18px;
	padding: 6px 0;
	text-align: center;
	cursor: pointer;
}
.reg-form .input dd:hover {
	color: #d52329;
}
.reg-form .input label {
	margin-right: 15px;
	margin-left: 8px;
	line-height: 44px;
	color: #646464;
	cursor: pointer;
}
.reg-form label input {
	margin: -2px 4px 0 0;
}
.reg-form .ts {
	font-size: 14px;
	text-align: center;
	color: #646464;
	margin-top: 30px;
}
.reg-form .ts label {
	cursor: pointer;
}
.reg-form .ts a {
	color: #d52329;
}
.reg-form .ts a:hover {
	opacity: 0.7;
}
.reg-form .tj input[type=submit] {
	box-sizing: inherit;
	margin-top: 30px;
	cursor: pointer;
	border-radius: 30px;
	line-height: 44px;
	height: 44px;
	color: #fff;
	text-align: center;
	border: none;
	outline: none;
	font-size: 16px;
	width: 230px;
	background: #d52329;
}
.reg-form .tj input[type=submit]:hover {
	padding: 0 10px;
}
.find-form .yzm {
	line-height: 42px;
	right: 2%;
}
.find-form .tj input[type=submit] {
	margin-top: 0;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #646464;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #646464;
}
input:-ms-input-placeholder {
color:#646464;
}
textarea:-ms-input-placeholder {
color:#646464;
}
input::-webkit-input-placeholder {
color:#646464;
}
textarea::-webkit-input-placeholder {
color:#646464;
}
/*down*/
.about .list-box {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 54px;
}
.about .list-box .list {
	display: block;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
}
.about .list-box .list .show {
	position: relative;
	padding: 15px 45px 12px 18px;
	font-family: "BA-REG";
	font-size: 20px;
	color: #000;
	cursor: pointer;
}
.about .list-box .list .show .icon {
	position: absolute;
	right: 14px;
	top: 50%;
	width: 13px;
	height: 16px;
	margin-top: -8px;
	background: url(../images/sup-down2.png) no-repeat center center;
	transition: transform 0.5s;
}
.about .list-box .list .show .num {
	font-size: 14px;
	margin-right: 20px;
}
.about .list-box .list .show .text {
	font-size: 14px;
	color: #555
}
/**/
.pos-re>a {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
}
.faq .wrapper {
	max-width: 1200px;
	width: 93.75%;
	margin: auto;
}
.faq .li_show {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
 filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	_filter: none;
}
.faq h3 {
	font-size: 24px;
	color: #323232;
}
.faq {
	padding: 4.7% 0 2.6% 0;
}
.faq-1 {
	margin-bottom: 7%;
}
.faq-1 img {
	margin-bottom: 12px;
	height: 58px;
}
.faq-1 ul {
	margin: 40px 0 -40px 0;
}
.faq-1 li {
	opacity: 0;
	margin-top: -40px;
	font-size: 14px;
	position: relative;
	margin-bottom: 40px;
	text-align: center;
	float: left;
	width: 25%;
}
.faq-1 li .img {
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0px;
	text-align: center;
}
.faq-1 li.cur .img {
	height: 100%;
}
.faq-1 li.cur {
	color: #d52329;
}
.faq-1 li .img {
	color: #2a4079;
}
.faq-2 .fontp.a a {
	text-decoration: underline;
	color: #d52329;
}
.faq-2 .fontp.a a:hover {
	opacity: 0.7;
}
.faq-2 ul {
	margin-top: 30px;
}
.faq-2 li {
	margin-bottom: 32px;
	opacity: 0;
	margin-top: -30px;
}
.faq-2 li h4 {
	font-size: 24px;
	color: #323232;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 17px;
}
.faq-2 li .dd_hide {
	display: none;
	border-top: 1px dotted #8b8b8b;
	color: #787878;
	margin: 0 30px;
	background: #f5f5f5;
	padding: 17px 15px;
	box-sizing: border-box;
}
.faq-2 li .dd_hide img {
	height: auto !important;
}
.faq-2 li h5 {
	padding: 12px 40px 12px 0;
	cursor: pointer;
	background: url(../images/jt.png) no-repeat right 15px center;
}
.faq-2 li h5.cur {
	color: #d52329;
}
.faq-form {
	margin-top: 4.17%;
	background: #f0f0f0;
	padding: 45px 70px;
}
.faq-form h4 {
	margin-bottom: 20px;
	font-size: 20px;
	color: #323232;
	text-align: center;
}
.faq-form div {
	margin-bottom: 12px;
}
.faq-form input[type=text] {
	width: 49%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e1e1e1;
	background: #fff;
	outline: none;
	text-indent: 15px;
	font-size: 16px;
	color: #666;
}
.faq-form .tj input[type=submit] {
	opacity: 0.8;
	box-sizing: inherit;
	margin-top: 30px;
	cursor: pointer;
	border-radius: 30px;
	line-height: 44px;
	height: 44px;
	color: #fff;
	text-align: center;
	border: none;
	outline: none;
	font-size: 16px;
	width: 230px;
	background: #d52329;
}
.faq-form .tj input[type=submit]:hover {
	padding: 0 10px;
}
.faq-form .tj {
	text-align: center;
}
.faq-form textarea {
	width: 100%;
	font-size: 16px;
	border: 1px solid #e1e1e1;
	padding: 15px;
	box-sizing: border-box;
	height: 120px;
}
.anii {
	margin-top: -30px;
	opacity: 0;
}
/*hr*/
.careers-1 h3 {
	font-size: 24px;
	color: #323232;
	line-height: 26px;
	text-align: center;
}
.careers-1 p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
/*hr*/
.join-box form {
	width: 100%;
	padding-bottom: 60px;
}
.join-box .text {
	width: 30%;
	float: left;
	height: 57px;
	background: #fff;
	padding: 0 1.4%;
	line-height: 57px;
	margin-right: .4%;
	font-size: 14px;
	color: #666;
	border: 0;
}
.join-box select {
	width: 30%;
	height: 57px;
	padding: 0 1.4%;
	line-height: 57px;
	margin-right: .4%;
	font-size: 14px;
	color: #666;
	border: 0;
	float: left;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.join-box .submit {
	width: 8%;
	float: left;
	height: 57px;
	line-height: 57px;
	background: #de241b url(../images/sea-w.png) no-repeat center;
	border: 0;
	transition: background .3s;
}
/*hr*/
.zhiw {
	margin-top: 30px;
	width: 100%;
}
.zhiw .bellows__item .bellows__header {
	padding: inherit;
	height: 50px;
	padding: 0 5% 0;
	background: #fff;
}
.zhiw .bellows__item .bellows__header:hover {
	background: #f3f3f3;
	transition: all 0.5s;
}
.zhiw .bellows--is-open .bellows__header {
	background: #fff
}
.zhiw .bellows__content {
	padding: 2% 5%;
	overflow: hidden;
}
.zhiw .bellows__content .top {
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}
.zhiw .bellows--is-open .bellows__header::after, .zhiw .bellows--is-open .bellows__header::before {
	background: #0384ce
}
.online_in {
	width: 1160px;
	min-height: 826px;
	margin: 0 auto
}
.list-top {
	height: 50px;
	line-height: 50px;
	padding: 0 5% 0;
	background: #a6a6a6;
	font-size: 14px;
	color: #fff
}
.list-top .fl {
	color: #fff;
	font-size: 16px;
}
.fl {
	float: left;
	display: inline;
	font-size: 14px;
	color: #333;
	line-height: 50px
}
.td1 {
	width: 25%;
	padding-left: 4.5%;
}
.td2 {
	width: 25%;
	padding-left: 4.5%;
}
.td3 {
	width: 25%;
	padding-left: 4.5%;
}
.td4 {
	width: 25%;
	padding-left: 4.5%;
}
.td5 {
	width: 25%;
	text-align: right
}
.zhiw .bellows__content h5 {
	padding: 10px 0;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.zhiw .bellows__content p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding: inherit;
	text-indent: inherit;
}
.zhiw .jianli_btn .anniu_in {
	font-size: 14px;
	color: #2772aa;
	line-height: 35px;
	padding: 0 20px;
	border: 1px solid #2772aa;
	background: 0 0;
	display: block
}
.zhiw .bellows__header::after, .zhiw .bellows__header::before {
	right: 72px
}
/*hr招聘*/
.hr-talent {
	float: right;
	overflow: hidden;
	box-shadow: rgba(0,0,0,.3) 0 0 8px;
	margin-right: 5px;
}
.hr-talent .hr-img {
	width: 375px;
	height: 214px;
	float: left;
}
.hr-talent .hr-text {
	float: left;
	width: 335px;
	height: 164px;
	padding: 50px 20px 0;
}
.hr-icon {
	width: 100%;
}
.hr-icon img {
	display: block;
	margin: 0 auto;
}
.hr-talent .hr-text h4 {
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 36px;
}
.hr-talent .hr-text p {
	font-size: 14px;
	color: #858585;
	text-align: center;
}
.zhiw .bellows__item .bellows__header {
	padding: inherit;
	height: 54px;
	padding: 0 5% 0;
	background: #fff;
}
.zhiw .bellows__item .bellows__header:hover {
	background: #f3f3f3;
	transition: all 0.5s;
}
.zhiw .bellows--is-open .bellows__header {
	background: #fff
}
.zhiw .bellows__content {
	padding: 2% 5%;
	overflow: hidden;
}
.zhiw .bellows__content .top {
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}
.zhiw .bellows--is-open .bellows__header::after, .zhiw .bellows--is-open .bellows__header::before {
	background: #0384ce
}
.online_in {
	width: 1160px;
	min-height: 826px;
	margin: 0 auto
}
.list-top {
	height: 54px;
	padding: 0 5% 0;
	background: #a6a6a6;
	font-size: 14px;
	color: #fff
}
.list-top .fl {
	color: #fff;
	font-size: 16px;
	line-height: 54px;
}
.fl {
	float: left;
	display: inline;
	font-size: 14px;
	color: #333;
	line-height: 54px
}
.td1 {
	width: 25%;
	padding-left: 4.5%;
}
.td2 {
	width: 25%;
	padding-left: 4.5%;
}
.td3 {
	width: 25%;
	padding-left: 4.5%;
}
.td4 {
	width: 25%;
	padding-left: 4.5%;
}
.td5 {
	width: 12.33%;
	text-align: right
}
.zhiw .bellows__content h5 {
	padding: 10px 0;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.zhiw .bellows__content p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding: inherit;
	text-indent: inherit;
}
.zhiw .jianli_btn .anniu_in {
	font-size: 14px;
	color: #2772aa;
	line-height: 35px;
	padding: 0 20px;
	border: 1px solid #2772aa;
	background: 0 0;
	display: block
}
.zhiw .bellows__header::after, .zhiw .bellows__header::before {
	right: 72px
}
.e-mail {
	width: 100%;
	padding: 10px 0
}
.e-mail a {
	font-size: 14px;
	color: #333;
}
.e-mail a:hover {
	color: #0384ce
}
.e-mail span {
	border-bottom: 1px solid #0384ce
}
.bellows__item:not(.bellows--is-open)>.bellows__content {
	display: none
}
.bellows__item.bellows--is-closing>.bellows__content-wrapper, .bellows__item.bellows--is-open>.bellows__content-wrapper {
	display: block;
	border-bottom: 1px solid #ccc
}
.bellows__content-wrapper {
	display: none
}
.sidebar_box {
	width: 100%;
	height: 948px;
	overflow: hidden
}
.bellows {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bellows__header {
	position: relative;
	padding: 10px 20px;
	border-bottom: 1px solid #e5e5e5;
	border-width: 0 0 1px;
	color: #fff;
	-webkit-tap-highlight-color: transparent;
	cursor: pointer
}
.bellows--is-open .bellows__header {
	background: #0384ce
}
.bellows--is-open .bellows__header h3 {
	color: #fff
}
/*.bellows__item:last-child>.bellows__header{border-bottom:0}*/
.bellows__header h3 {
	margin: 0;
	font-size: 16px;
	color: #333
}
.bellows__content {
	padding: 20px 10px;
}
.bellows__content .bellows {
	margin-top: 20px
}
.bellows__content img {
	width: 89px;
	height: 89px;
	float: left
}
.bellows__content .sw-more {
	width: 90px;
	height: 29px;
	display: block;
	background: #0384ce;
	color: #fff;
	line-height: 29px;
	text-align: center;
	float: right
}
.bellows__content .sw-more:hover {
	opacity: .7
}
.zhiw .bellows__item .bellows__header .td4 {
	color: #d93c36;
}
.top dd {
	float: left;
	width: 21%;
	padding-left: 4%;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	color: #989898;
}
.top dd span {
	color: #666;
	font-weight: bold;display: inline;
}
.rez {
	width: 92%;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	padding: 2% 4%;
	padding-top: 0;
}
.rez .rez-l {
	width: 46%;
	float: left;
}
.rez .rez-r {
	width: 46%;
	float: right;
}
.more2 {
	margin-top: 23px;
}
.more2 a {
	width: 110px;
	height: 32px;
	display: block;
	color: #fff;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	border-radius: 30px;
	border:1px solid #b6332e;
	color: #b6332e;
}
.more2 a:hover {
	background: #b6332e;
	color: #fff;
}
.link-targ {
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	/* width: 200px; */
	padding: 0 60px;
	padding-right: 80px;
	text-align: center;
	background: #c7000a;
	color: #fff;
	margin-top: 30px;
	position: relative;
}
.link-targ:hover {
	color: #fff;
}
.link-targ:after {
	content: "";
	position: absolute;
	width: 16px;
	height: 6px;
	background: url(../../images/i16.png) no-repeat center;
	background-size: 100%;
	top: 0;
	bottom: 0;
	right: 60px;
	margin: auto;
	transition: .5s ease-in-out;
}
.link-targ:hover:after {
	transition: .5s ease-in-out;
	right: 50px;
}
/*投资者中心*/
.in-box {
	font-size: 16px;
	line-height: 36px;
	font-size: 14px;
}
.problem-list1 .problem-item {
	line-height: 36px;
	cursor: pointer;
	padding: 12px 1rem;
}
.problem-list1 .problem-h5 {
	position: relative;
	padding: 18px 40px;
	font-size: 18px;
	color: #333;
	font-weight: normal;
	background: url(../images/jian3on.png) no-repeat right 32px center;
}
.problem-list1 .problem-detail {
	position: relative;
	padding: 18px 40px;
	display: none;
	font-size: 16px;
	color: #666;
	border-top: 1px solid #dedede;
}
.problem-list1 .problem-h5:before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	top: 25px;
	left: 0;
	position: absolute;
	background: url(../images/i_08.jpg)center;
}
.problem-list1 .problem-detail:before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	top: 25px;
	left: 0;
	position: absolute;
	background: url(../images/i_05.jpg) no-repeat center;
}
.problem-list1 .problem-item:nth-child(2n-1) {
	background: #f7f7f7;
}
/*news*/
.newsHeadlinebox{ position:relative; overflow:hidden;background:#fff; width:100%;box-shadow:0px 0px 90px rgba(243,243,243,0.75); margin-top:45px;}
.newsHeadlinebox div.swiper-slide{ width:100%;}
.newsHeadline{ position:relative;}
.newsHeadline span{ display:block;}
.newsHeadline dt span{ display:block; overflow:hidden;}
.newsHeadline img{ display:block; width:100%;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease; transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);}
.newsHeadline:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}

.newsHeadlinedot{ right:20px;position:absolute; z-index:99; bottom:20px;}
.newsHeadlinedot span{ background:#eeeeee; opacity:1; width:14px; height:14px; border-radius:100%; display:inline-block; margin:0px 5px;}
.newsHeadlinedot span.swiper-active-switch{background:#d3271f;}
.newsHeadline h3{ font-size:20px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:26px; height:26px; margin-top:10px;}
.newsHeadline dd{ padding-bottom:25px;}
.newsHeadline p{font-size:14px; color:#666; margin:2% 15px 0px;}
.newsHeadline p.time{ background:url(../picture/tm.png) no-repeat; padding-left:25px;line-height: 24px;}
.newsHeadline p.desc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; height:48px; line-height:24px;}
.newsHeadline p.more{color:#666;}
.newsHeadline p.more em{ background:url(../picture/arrv-r.png) no-repeat 1px center #d3271f; border-radius:100%; height:28px; width:28px; display:inline-block; vertical-align:middle; margin-right:5px;}

.newslist{ margin-top:45px; position:relative;}
.newslist span{ display:block;}
.newslist dt span{ display:block; overflow:hidden;}
.newslist img{ display:block; width:100%;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease; transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);}
.newslist:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}

.newslist h3{ font-size:20px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:26px; height:26px; margin-top:10px;}
.newslist p{font-size:14px; color:#666; margin-top:2%;}
.newslist p.time{ background:url(../picture/tm.png) no-repeat; padding-left:25px;}
.newslist p.desc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; height:48px; line-height:24px;}
.newslist p.more{color:#666;}
.newslist p.more em{ border-radius:100%; height:28px; width:28px; display:inline-block; vertical-align:middle; margin-right:5px;}




.news ul {
    margin: 15px 0 -20px 0;
}
.news li {
    position: relative;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    float: left;
    box-sizing: border-box;
    width: 31.4%;
    margin: 30px 2.63% 28px 0;
	border-radius: 5px;
}

.news li .pic {
    height: 234px;
}
.news li .pic2{height: 290px;}

.pic {
    overflow: hidden;
}
.news li .img {
    height: 100%;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}

.news li .wenz {
    padding: 32px;
    font-size: 14px;
    padding-top: 8px;
}
.news li .wenz2{padding-bottom: 0;}
.news li .wenz span {
    color: #cecece;
}
.news li .wenz .fontp {
    margin: 9px 0 27px 0;
    font-size: 18px;
    line-height: 28px;
    height: 56px;
}

.news li .wenz a {
    border-radius: 30px;
    color: #fff;
    width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #d3271f;
	display: block;
	 -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.news li:nth-child(3n) {
    margin-right: 0;
}

.news li: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);}
.news li:hover .wenz a{background: #ee736d;    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;}
.news-search{width:30%;margin-top: 70px;margin-bottom:30px;float: left;}
.search-ban input[type=text]{border: 1px solid #ccc;}









/*æ–°é—»è¯¦æƒ…*/

.news_d{overflow: hidden;}

.news_d .left{float: left;width:60%;}

.news_d .left h1{margin-bottom: 20px;font-size: 24px;}

.news_d .right{width: 32%;float: right;margin-top: 30px;}

.d_span_le{float: left;}

.d_span{color: #000;margin-bottom: 50px;overflow: hidden;}

.d_span span{margin-right: 30px;}



.bdsharebuttonbox>a {

display: block; float: left;

background-position: left top !important;

width: 25px !important;

height: 25px !important;

margin: 0px 10px 0 0 !important;

padding: 0 !important;

}

.share{overflow: hidden;float: right;}

.share span{float: left;line-height: 25px;color: #000;margin-right:20px;}

.share .bdsharebuttonbox{float: left;}

.news_page{margin-top: 30px;}

.news_page span{display: block;color: #666666;height: 60px;line-height: 60px;border-top: 1px solid #e0e0e0;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.news_page span:last-child{border-bottom: 1px solid #e0e0e0;}

.news_close{overflow: hidden;margin-top: 40px;}

.news_close a{display: block;width: 50px;height: 50px;background: #17379c;text-align: center;float: right;}

.news_close img{margin-top: 15px;}



.news_d_list h1{padding: 0 20px;color: #000;font-size: 24px;}

.news_d_list li{background: #efefef;margin-bottom: 10px;padding: 30px 20px;}

.news_d_list p{margin-bottom: 10px;}

.news_d_list h3{line-height: 1.4em;max-height: 2.8em;overflow: hidden;font-size: 18px;}



.news_d_wx{padding-top: 20px;border-bottom:1px solid #ccc;padding-bottom: 35px;margin-bottom: 40px;}

.news_d_wx dl{overflow: hidden;}

.news_d_wx dt{float: left;line-height: 1.2em;padding-top: 16px; width: calc(100% - 120px); padding-left: 20px;}

.news_d_wx dt .wx_p01{color: #e3254c;}

.news_d_wx dt .wx_p02{color: #17379c;}

.news_d_wx dd{float: right;color: #666666;text-align: center;width: 66px;}

.news_d_wx dd img{width: 66px;height: 66px;}

.news_d_wx dd p{margin-top: 5px;}

.news_d_media{text-align: center;color: #fff;font-weight: bold;height: 100px;line-height: 100px;}

.news_d_media a{display: block;color: #fff;}

.news_d_media img{vertical-align: middle;margin-top: -2px;}

.news_d_media .img_arr01{margin-right: 20px;}

.news_d_media .img_arr02{margin-left: 20px;}

@media only screen and (max-width:1320px) {

.news_d .left{width: 65%;}

.news_d .right{width:32%;}

}

@media only screen and (max-width:1024px) {

.d_span{margin-bottom: 30px;}

.news_d .left h1{margin-bottom: 10px;}

.news_d .left,.news_d .right{width: 100%;float: none;}



.news_d_list li{padding: 20px;}

.news_d_list h1{margin-bottom: 20px;font-weight: bold;padding: 0;}



.news_d_block{overflow: hidden;padding-top: 20px;}

.news_d_block .news_d_wx{width: 50%;float: left;padding: 0;border:0;margin: 0;}

.news_d_block .news_d_wx dl{border-right: 1px solid #ccc;padding-right: 10%}

.news_d_block .news_d_media{width: 45%;float: right;}



}

@media only screen and (max-width:1024px) {

.news_d .left h1,.d_span{text-align: center;}

.d_span span{margin: 0 5px;}

.d_span{margin-bottom: 20px;}

.news_d_block .news_d_wx,.news_d_block .news_d_media{width: 100%;float: none;}

.news_d_block .news_d_wx{margin-bottom: 20px;padding-bottom: 20px;border-bottom:1px solid #ccc;}

.news_d_block .news_d_wx dl{padding: 0 20px;border:0;}

.news_d_wx dt{padding-left: 0;width: calc(100% - 85px)}



}

@media only screen and (max-width:767px) {

.d_span_le{margin-bottom: 20px;}

.d_span_le,.share{float: none;}

.share{display: inline-block;}

}

.product-info {
        padding: 95px 0 50px;
        width: 72%;
        position: relative
    }
.about .product-all-content{width: 72%;}
    .product-info .page-b {
        width: 42px;
        height: 42px;
        position: absolute;
        top: 50%;
        margin-top: -21px;
        border: 1px solid #e1e1e1;
        border-radius: 50%;
        color: #333;
        font-size: 15px;
        font-family: 'å®‹ä½“';
        text-align: center;
        line-height: 42px;
        transition: background .3s, border .3s, color .3s
    }

    .product-info .page-b:hover {
        background: #c11a21;
        color: #fff;
        border-color: #c11a21
    }

    .product-info .page-b.page-prev {
        left: -6%
    }

    .product-info .page-b.page-next {
        right: -6%
    }

    .product-info .info-pic {
        width: 39%;
        float: left;
        overflow: hidden;
        position: relative
    }
    .product-info #carousel {
        position: relative
    }
    #carousel .flex-viewport {
        border: 1px solid #cecece;
        padding: 10px 4%;
        width: fit-content;
        /*margin: 0 auto;*/
    }
	#carousel .flex-viewport:nth-child(1){display:none;}
    .product-info .now {
        color: #000
    }

    .product-info .now a {
        color: #000
    }

    .product-info .now i {
        background: url(../img/pro_img.png) no-repeat center center
    }
#carousel .flex-viewport ul{padding: 0;}
    #carousel .slides li {
        background: #f5f5f5;
        text-align: center;
        line-height: 56px;
        height: 56px;
        cursor: pointer;
        opacity: .5;
        filter: alpha(opacity=50);
        border: 1px solid #f5f5f5;
        transition: opacity .3s, border .3s;
		float: left;
		width: 100px;
		height: 56px;
		margin-right: 10px;
    }
#carousel .flex-direction-nav{display:none;}
    #carousel .slides img {
        width: 100%;
        height: 100%;
		margin: 0
    }

    #slider {
        width: 100%;
        height: 350px;
        /*text-align: center*/
    }

    #slider .slides li {
        float: left
    }
.about #slider .flex-viewport ul{padding: inherit;    height: 100%;
    overflow: hidden;}



    #slider .slides img {
        max-width: 100%;
        max-height: 300px;
		margin: 0;
		display: initial;
    }
    #slider .flex-direction-nav {
        display: none
    }

    #carousel .flex-direction-nav a {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
        z-index: 1;
        font-size: 13px;
        font-family: 'å®‹ä½“';
        font-weight: bold;
        color: #cbcfd2;
        text-align: center;
        line-height: 40px
    }

    #carousel .flex-direction-nav .flex-prev {
        left: 0
    }

    #carousel .flex-direction-nav .flex-next {
        right: 0
    }

    #carousel .flex-direction-nav a:before {
        font-size: 0;
        content: ""
    }

    #carousel .slides li.flex-active-slide {
        opacity: 1;
        filter: alpha(opacity=100);
        border: 1px solid #d9271b
    }

.info-font{width:50%;}

.info-font h2 {
    font-size: 36px;
    color: #666;
    line-height: 55px;
    font-weight: bold;
}

.info-font h3 {
    font-size: 18px;
    color: #666;
    line-height: 32px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;}
.info-font p{text-indent:inherit;color:#666}
/*产品详情*/
.product-all-header {height: 350px; background: url(../images/productBase-PC.jpg) no-repeat center / cover;}
.product-all-header .header-content{max-width:1180px;margin:0 auto;padding-top:54px}
.product-all-header .header-content h1{font-size:36px;color:#fff;line-height:50px;margin-bottom:10px;font-weight:normal}
.product-all-header .header-content p{font-size:18px;color:#fff;line-height:24px;margin-bottom:20px;width:560px}
.product-all-header .header-content .cui-btn{background:#f66f6a;border-radius:1px;padding:0;display:inline-block;height:40px;border:solid 1px transparent;border-radius:2px;font-weight:400;font-size:14px;line-height:38px;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;transition:.2s}
.product-all-header .header-content .cui-btn a{color:#fff;display:block;width:100%;height:100%;padding:0 30px;}
.product-all-header .header-content .cui-btn:hover{box-shadow:0 8px 16px 0 rgba(246,111,106,0.3)}
.product-all-content{position:relative;margin:0 auto;padding-top:124px;padding-bottom:90px}
.product-all-content .nav{position:absolute;top:-50px;left:0;width:100%;background:#fff;border-bottom:1px solid #ddd;overflow:hidden;z-index: 70;margin: 0px;}
.product-all-content .nav.am-sticky{left: 0!important;width: 100%!important;}
.product-all-content .nav .nav-content{width: 100%;margin: 0 auto;}
.product-all-content .nav.am-sticky .nav-content{margin: 0 auto;}
.product-all-content .nav .nav-title{font-size:18px;color:#666a75;line-height:20px;margin-right:9px;display:block;float:left;margin-top:5px}
.product-all-content .nav .nav-list{float:left;overflow:hidden;width:100%;font-size:0}
.product-all-content .nav .nav-list li{float: left;}
.product-all-content .nav .nav-list li a{display:inline-block;font-size:20px;color:#4d4d4d;line-height:18px;padding:0px 8px 0 8px;margin-right:30px;background:#fff;cursor:pointer;}
.product-all-content .nav .nav-list li:last-of-type a{margin-bottom:0}
.product-all-content .nav .nav-list li a.am-active{color:#d3271f;}
.product-all-content .nav .arrow{display:none}
.product-all-content .product-content{overflow:hidden}
.product-all-content .product-content p{text-indent:1em;}
.product-all-content .product-content .title{font-size:22px;color:#252b3a;letter-spacing:0;line-height:28px;position:relative;padding-left:12px;margin-bottom:20px;margin-top:30px}
.product-all-content .product-content .title:before{background:#d3271f;content:'';position:absolute;top:4px;left:0;width:2px;height:20px}
.product-all-content .product-content .tips{float:left;position:relative;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px}
.product-all-content .product-content .tips.col-sm-4 {width: 33.33333333%;}
.product-all-content .product-content .tips:nth-of-type(3n){padding-right:0}
.product-all-content .product-content .tips:nth-of-type(3n - 2){padding-left:0}
.product-all-content .product-content .tips:nth-of-type(-n+1){padding-bottom:0}
.product-all-content .product-content .tips a{display:block;padding:30px 30px 30px 98px;background:#fff;border-radius:2px;border:1px solid #ddd}
.product-all-content .product-content .tips a:hover{box-shadow:0 10px 40px 0 rgba(0,0,0,0.1)}
.product-all-content .product-content .tips a:hover .tips-title{color:#d3271f}
.product-all-content .product-content .tips a:hover .icons-product-md{color:#d3271f}
.product-all-content .product-content .tips .inco{position:absolute;top:38px;left:32px}
.product-all-content .product-content .tips .tips-title{font-size:18px;color:#252b3a;letter-spacing:0;line-height:22px;margin-bottom:10px}
.product-all-content .product-content .tips .tips-info{font-size:14px;color:#a0a2a8;letter-spacing:0;word-break:break-all;text-align:justify;line-height:22px;height:88px;overflow:hidden;text-overflow:ellipsis;}

/*videos*/
.video{width:100%;overflow: hidden;}
.video .container{margin-left: -2%;width: 102%;}
.videolist { position:relative; float:left; width:31%; margin-top:15px; margin-bottom:30px; background: #FFF;margin-left: 2%;overflow: hidden;}
.videolist .video-bottom{max-width:100%;transition: transform .3s;}
.videolist:hover{ cursor: pointer;}
.img-video{width:100%;height: 263px;overflow: hidden;}
.img-video:hover img {transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transition: transform .3s;}

.videoed { width:50px; height:50px; position: absolute; left:45%; top:29%; z-index:99; border-radius:100%; }
.videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%; margin-left:-320px; margin-top:-210px; z-index:100; width:640px; height:360px; }
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }
.vtit{line-height: 36px;font-size: 18px;padding: 10px 0;padding-left: 6%}



@media screen and (max-width:480px) {
	/*产品详情*/
	.product-info .info-pic{width:100%;}
	.info-font h3{font-size:14px;}
	.product-info{padding-bottom: 0;}
	.info-font{width:100%;padding-top: 1rem;}
	.info-font h2{font-size:20px;}
	.product-all-content{width:100%;padding: 24px 0}
	.product-all-content .nav .nav-list li a{font-size: 18px;margin-right: 0;}
	.product-all-content .nav .nav-content{padding-left: 0;}
	.product-all-content .nav .nav-list li{float:none;}
	.product-all-content .nav .nav-list{display: none;}
	.product-all-content .nav{display: none;}
	.product-all-content .product-content .title{font-size:18px;}
	
	/*about*/
	.ab-bg .about{padding-left: 15px;padding-right: 15px;}
	.ab-bg .about .col-md-6{padding-left:0;padding-right: 0;}
	.ab-bg .container{width:100%;}
	.commonbanner div.commonbannertext p.desc{color: #fff}
	.developmentbox .container{width:100%;}
	.development ul li{width:320px!important;}
	.companyList{width:100%;}
	.companyList dd{width:100%;}
	
	.company-3 .pic{width:100%;}
	.company-3 .wenz{width:100%;}
	.company-index .container{width:100%;}
	.aboutwh{width:100%;}
	.about dl dt p{text-align: justify;}
	.companyList .item{width:150px;height: 150px;}
	.aboutwh .cu-text{padding-bottom: 25px;}
	.companyList.action dd{padding: 10px 0;}
	.company-index{padding-left: 15px;padding-right: 15px;}
	.company-3 .pic img{width:100%;}
	.company-3 .wenz{position:inherit;}
	.company-index h3, .h3{font-size:20px;}
	.development ul li div h3 em{font-size:20px;}
	/*contact*/
	.container{width:100%;}
	.about .product-all-content{width:100%;}
	.contacttwo dl dd h3{font-size:20px;}
	.contacttwo{padding-bottom: 50px;}
	.contacttwo dl dd{padding: 0;}
	/*qa*/
	.qa{margin-top: 48px;}
	.faq h3{font-size:20px;}
	.faq-2 li h4{font-size:20px;}
	.faq-1 li{height: 120px;}
	.faq-1 li .textover{width:80px;height: 50px;}
	.faq-1 img{height: 50px;width:50px;}
	/*hr*/
	.careers-1 h3{font-size:20px;}
	/*hr*/
	.fl{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
	.fl2{display:none;}
	.zhiw .bellows__content{padding:2% 0;}
	.rez{width:100%;}
	.list-top{padding:inherit;}
	.zhiw .bellows__item .bellows__header{padding: inherit;}
	.top dd{width: 25%;}
	.rez .rez-l{width:100%;}
	.rez .rez-r{width:100%;}
	.join-box .submit{min-width:50px;}
	/*investor*/
	.problem-list1 .problem-item{padding: 12px 0rem;}
	.problem-list1 .problem-h5{font-size:14px;}
	.problem-list1 .problem-detail p{text-indent: 0;}
	/*news*/
	.news-search{width:100%;}
	.search-ban input[type=text]{height: 34px;line-height: 34px;font-size: 14px;}
	.search-ban input[type=submit]{height: 34px;line-height: 34px;}
	.news li{width:100%;}
	.news li .pic{height: 212px;}
	.news li .wenz{padding: 32px 10px;}
	.news li .wenz .fontp{font-size: 16px;}
	/*news-details*/
	.news_d .left h1{font-size:20px;}
	.news_d_list h1{font-size:20px;}
	.news_d_list h3{font-size:14px;}
	/*support*/
	.reg-form span {
    display: block;
    float: none;
    text-align: left;
	line-height: 34px;}
	.reg-form .input {
    padding-left: 0;}
	.reg-form .input dl {
    left: 0 !important;}
	
	.register .wrapper {
    max-width: 1200px;
    width: 93.75%;
	margin: auto;}
	
	.reg-form .input h3, .reg-form .input input[type=text], .reg-form .input [type=password] {
    width: 96%;
    line-height: 34px;
    height: 34px;
}
	.reg-form select{line-height: 34px; height: 34px;}
	.reg-form .tj input[type=submit]{width: 2.24rem;height: 0.64rem;line-height: 0.64rem;}
	/*video*/
	.videos{width:100%;left: 0;margin-left: 0;height: inherit;}
	#video{width:100%!important;}
	
	
	
	
	
	
	
	
	
	
	
	
}








