body,
div,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
p,
dl,
dt,
dd,
a,
img,
button,
form,
table,
th,
tr,
td,
tbody,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input {
  resize: none;
  border: none;
}
body,
div,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
p,
dl,
dt,
dd,
a,
img,
button,
form,
table,
th,
tr,
td,
tbody,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img {
  height: auto;
  width: auto\9;
  /* ie8 */
  display: block;
  -ms-interpolation-mode: bicubic;
  /*为了照顾ie图片缩放失真*/
}
em,
i {
  font-style: normal;
}
ul,
li {
  list-style-type: none;
}
strong {
  font-weight: normal;
}
a {
  text-decoration: none;
  color: #969696;
  font-family: 'Microsoft YaHei', Tahoma, Arial, sans-serif;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}
ul,
ol {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-family: 'Microsoft YaHei';
}
img {
  border: none;
  max-width: 100%;
}
input {
  font-family: 'Microsoft YaHei';
}
input,
select,
option {
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:link,
a:active,
a:visited,
a:hover {
  background: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.db {
  display: block !important;
}
.dn {
  display: none;
}
.fn-left{
	float: left;
}
.fn-rig{
	float: right;
}
.fn-clear{
	clear: both;
	content: "";
	display: block;
	overflow: hidden;
}
.cc:after,
.cc:before {
content: "";
display: block;
clear: both;
}
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
}
select::-ms-expand {
  display: none;
}
body,
html {
  max-width: 1920px;
  min-width: 1460px;
  margin: 0 auto;
  background-color: #fdf9f9;
  font: 12px/1.5 'Microsoft YaHei', '宋体', Tahoma, Arial, sans-serif;
}
@media screen and (max-width: 1900px) {
    .rightPhone {
        right: 20px !important;
    }
}
/*header*/
body{padding-top: 65px;}
header{
	top: 0;
	background: #1c1c1c;
	width: 100%;
	height: 65px;
	position: fixed;
	z-index: 999;
	min-width: 1460px;
	max-width: 1920px;
	box-shadow: 1px 1px 16px 1px rgba(0,0,0,0.7);
}
header .headerCon{
	height: 100%;
	width: 1200px;
	margin: 0 auto;
	padding-left: 270px;
}
header .headerCon div.ta{
	float: left;
	font-size: 15px;
	height: 65px;
	line-height: 65px;
	margin-left: 50px;
	color: #fff;
	cursor: pointer;
	position: relative;
}
header .headerCon div.ta a{
	color:#fff;
}

header .headerCon div.ta.cur{
	color: #ff871c;
}
header .headerCon div.ta.cur a{
	color: #ff871c;
}
header .headerCon div.ta.cur::after{
	position: absolute;
	content: '';
	margin: 0 auto;
	width: 30px;
	height: 3px;
	left: 50%;
	margin-left: -15px;
	bottom: 0;
	background-color: #ff871c;	
} 
header .headerCon div:hover{
	color: #ff871c;
}
header .headerCon div:hover a{
	color: #ff871c;
}
header .headerCon div.ta:hover::after{
	position: absolute;
	content: '';
	margin: 0 auto;
	width: 30px;
	height: 3px;
	left: 50%;
	margin-left: -15px;
	bottom: 0;
	background-color: #ff871c;	
} {
	color: #ff871c;
}

header .headerCon div.ta .botMenu{
	position: absolute;
	top: 100%;
	width: 150%;
	left: -25%;
	background: rgb(231, 127, 33 ,.8);
	display: none;
}
header .headerCon div.ta .botMenu a{
	color: #fff !important;
}
header .headerCon div:hover .botMenu{
	display: block;
}
header .logo{
	position: absolute;
	top: 13px;
	left: 200px;
	width: 175px;
	height: 39px;
}
header .logo img{
	height: 100%;
}
header .rightPhone{
	position: absolute;
	right: 270px;
	top: 15px;
}
header .phoneImg{
	float: left;
	margin: 1px 10px 0 0;
}
header .rightNum{
	float: right;
	line-height: 1.2;
}
header .rightPhone .rightNumT{
	color: #fff;	
	font-size: 12px;
}
header .rightPhone .rightNumb{
	color: #ff871c;
	font-size: 20px;	
}
.headerCon .botMenu div{
	width: 100%;
	height: 40px;
	color: #fff;
	text-align: center;
	border-bottom: 1px solid #ec994d;	
}
.headerCon .botMenu div:last-child{
	border:none;
}
.headerCon .botMenu div a{
	height: 100%;
	color: #fff;
	width: 100%;
	display: block;
	line-height: 40px;
}
/*banner*/
.banner img{
	width: 100%;
}
.swiper-slide{
	overflow: hidden;
}
/*solve*/
.solve{
	background: #fff;
	height: 920px;
	width: 100%;
}
.solve .solveCon{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.solve .solveCon .solveConTit{
	text-align: center;
	margin-top: 145px;
}
.solve .solveCon .solveConTit .solveConTitT{
	color: #ff871c;
	font-size: 30px;
  	font-weight: bold;
}
.solve .solveCon .solveConTit .solveConTitT span:last-child{
	color: #1c1c1c;
}
.solve .solveCon .solveConTit .solveConTitB{
	color: #7c7c7c;
	font-size: 25px;
	position: relative;
  	font-weight: bold;
}
.solve .solveCon .solveConTit .solveConTitB::after{
	content: '';
	width: 50px;
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -25px;
	height: 2px;
	background-color: #cccccc;
}
.solveConMid{
	margin-top: 90px;
}
.solveConMid .solveConMidC{
	padding: 30px 0;
	width: 200px;
	margin: 0 50px;
	float: left;
	text-align: center;
}
.solveConMid .solveConMidCIcon{
	width: 145px;
	height: 145px;
	margin: 0 auto 35px ;
	background-color: #1f1f1f;
	border-radius: 50%;
	position: relative;
}
.solveConMid .p1{
	color: #1c1c1c;
	font-size: 21px;
}
.solveConMid .p2{
	color: #7c7c7c;
	font-size: 12px;
}
.solveConMid .p3{
	margin-top: 20px;
	color: #1c1c1c;
	font-size: 15px;
}
.solveConMid .p4{
	color: #1c1c1c;
	font-size: 15px;
	
}
.solveConMid .solveConMidC:hover{
	background-color: #fff;	
	
}
.solveConMid .solveConMidC:hover .solveConMidCIcon{
	background-color: #ff871c;
}
.solveConMid .solveConMidCIcon img{
	position: absolute;
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.solveCon .solveConBot{
	margin-top: 100px;
}
.solveCon .solveConBot p{
	color: #ff871c;
	font-size: 25px;
	text-align: center;
}
/*advantage*/
.advantage{
	overflow: hidden;
}
.advantage .advantageL{
	width: 52%;
	background-image: url(../images/leftBg.jpg);
	visibility: visible;
	background-size: cover;
	height: 920px;
	float: left;
}
.advantage .advantageR{
	width: 48%;
	height: 920px;
	background-color: #ff871c;
	float: right;
}
.advantage .advantageR .advantageRCon{
	/* margin: 110px 0 0 85px; */
	margin: 85px 0 0 85px;
	color: #fff;
}
.advantageRCon1 p{line-height: 1.3;}
.advantageRCon1 .p1{font-size: 40px;}
.advantageRCon1 .p2{font-size: 24px;}
.advantageRCon2{margin-top: 60px;position: relative;}
.advantageRCon2::after{content: '';height: 2px;background: #fff;width: 400px;position: absolute;bottom: -10px;}
.advantageRCon2 .p1{font-size: 34px;}
.advantageRCon2 .p2{font-size: 22px;}
.advantageRCon3{margin-top: 90px;}
.advantageRCon3 .p1{font-size: 26px;line-height: 1.5;}
.advantageRCon3 .p2{font-size: 15px;line-height: 1.5;}
/*certificate*/
.certificate{
	height: 920px;
	background-image: url(../images/zhengshubg.jpg);
	visibility: visible;
	background-size: cover;
	width: 100%;
	overflow: hidden;
}
.certificate .certificateTit{
	margin-top: 90px;
	text-align: center;
  	font-weight: 600;
}
.certificate .certificateTit .certificateTitT{
	color: #ff871c;
	font-size: 30px;
  
}
.certificate .certificateTit .certificateTitB{
	color: #7c7c7c;
	font-size: 25px;
	position: relative;
}
.certificate .certificateTit .certificateTitB::after{
	content: '';
	width: 50px;
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -25px;
	height: 2px;
	background-color: #cccccc;
}
.certificate .certificateMid{
	margin: 70px auto 0;
	width: 1200px;
}
.certificate .certificateBot{
	margin: 20px auto 0;
	width: 1200px;
}
/*creativity*/
.creativity{
	height: 920px;
	width: 100%;
	background: #fff;
	overflow: hidden;
}
.creativity .creativityCon{
	width: 1200px;
	margin: 0 auto;
}
.creativity .creativityCon .creativityConT{
	text-align: center;
	margin-top: 125px;
  	font-weight: 600;
}
.creativity .creativityCon .creativityConT .p1{
	font-size: 30px;
	color: #ff871c;
}
.creativity .creativityCon .creativityConT .p2{
	font-size: 25px;
	color: #7c7c7c;
}
.creativity .creativityCon .creativityConT .p3{
	font-size: 14px;
	color: #737070;
	position: relative;
}
.creativity .creativityCon .creativityConT .p3::after{
	content: '';
	width: 50px;
	position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -25px;
	height: 2px;
	background-color: #cccccc;
}
.creativity .creativityConBot{
	margin-top: 85px;
/* 	overflow: hidden; */
}
.creativity .creativityConBot .creativityConBotList{
	width: 385px;
	float: left;
	margin-right: 22.5px;
}
.creativity .creativityConBot .creativityConBotList:last-child{
	margin-right: 0;
}
.creativity .creativityConBot .creativityConBotList p{
	color: #212121;
	font-size: 19px;
	line-height: 1.8;
}
.creativity .creativityConBot .creativityImgBox{
	margin-bottom: 40px;
}
.creativity .creativityConBot .creativityImgBox img{
	width: 383px;
	height: 383px;
	box-shadow: 1px 2px 16px 0px rgba(0,0,0,0.5);
}
/*serve*/
.serve{
	background: #FFFFFF;
	height: 920px;
	width: 100%;
	overflow: hidden;
}
.serveCon{
	width: 1350px;
	margin: 0 auto;
}
.serveCon .serveConT{
	text-align: center;
	margin-top: 85px;
	margin-bottom: 30px;
  	font-weight: 600;
}
.serveCon .serveConT .p1{
	color: #ff871c;
	font-size: 30px;
}
.serveCon .serveConT .p2{
	color: #7c7c7c;
	font-size: 25px;
}
.serveCon .serveConT .p3{
	color: #1f1f1f;
	font-size: 15px;
	position: relative;
}
.serveCon .serveConT .p3::after{
	content: '';
	width: 50px;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -25px;
	height: 2px;
	background-color: #cccccc;
}
.serveCon .serveConBLsit{
	width: 270px;
	height: 320px;
	float: left;
	padding-top: 25px;
	text-align: center;
}
.serveConBLsit div{
	margin: 0 auto;
	width: 245px;
	height: 200px;
}
.serveCon .serveConBLsit .p1{
	font-size: 24px;
	color: #212121;
	line-height: 1.3;
	margin-top: 25px;
}
.serveCon .serveConBLsit .p2{
	font-size: 14px;
	color: #212121;
	line-height: 1.4;
}
.serveCon .serveConBLsit a{
	display: block;
	height: 100%;
	width: 100%;
}
.serveConBLsit:hover{
	background-color: #ff871c;
	
}
.serveConBLsit:hover p.p1,.serveConBLsit:hover p.p2{
	color: #fff;
}
/*flow*/
.flow{
	width: 100%;
	height: 920px;
	background-image: url(../images/liuhcnegbg.jpg);
	visibility: visible;
	background-size: cover;
	overflow: hidden;
}
.flow .flowConT{
	text-align: center;
	margin-top: 120px;
  	font-weight: bold;
}
.flow .flowConT .p1{
	color: #ff871c;
	font-size: 30px;
}
.flow .flowConT .p2{
	color: #7c7c7c;
	font-size: 25px;
}
.flow .flowConT .p3{
	color: #1f1f1f;
	font-size: 15px;
	position: relative;
}
.flow .flowConT .p3::after{
	content: '';
	width: 50px;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -25px;
	height: 2px;
	background-color: #cccccc;
}
.flow .flowConB{
	width: 1200px;
	margin: 110px auto 0;
	overflow: hidden;
}
.flow .flowConBList{
	overflow: hidden;
	float: left;
	margin-right: 30px;
}
.flow .flowConBList:last-child{
	margin: 0;
}
.flow .flowConBList:nth-child(1) .icon{background-image: url(../images/1.png);}
.flow .flowConBList:nth-child(2) .icon{background-image: url(../images/2.png);}
.flow .flowConBList:nth-child(3) .icon{background-image: url(../images/3+.png);}
.flow .flowConBList:nth-child(4) .icon{background-image: url(../images/4.png);}
.flow .flowConBList:nth-child(5) .icon{background-image: url(../images/5.png);}
.flow .flowConBList:nth-child(6) .icon{background-image: url(../images/6+.png);}
.flow .flowConBList:nth-child(1):hover .icon{background-image: url(../images/1+.png);}
.flow .flowConBList:nth-child(2):hover .icon{background-image: url(../images/2+.png);}
.flow .flowConBList:nth-child(3):hover .icon{background-image: url(../images/3.png);}
.flow .flowConBList:nth-child(4):hover .icon{background-image: url(../images/4+.png);}
.flow .flowConBList:nth-child(5):hover .icon{background-image: url(../images/5+.png);}
.flow .flowConBList:nth-child(6):hover .icon{background-image: url(../images/6.png);}
.flow .flowConBList:hover{color: #ff871c;}
.flow .flowConBList .icon{
	width: 175px;
	height: 202px;
	visibility: visible;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 50px;
}
.flow .flowConBList p{text-align: center;line-height: 1.3;font-size: 19px;font-weight: bold;}
.flow  .flowConP{margin-top: 115px;}
.flow  .flowConP p{color: #1f1f1f;font-size: 20px;text-align: center;line-height: 1.3;}
.flow  .flowConP p span{color: #FF871C;}
/*case*/
.case{
	height: 1120px;
	width: 100%;
	overflow: hidden;
}
.case .caseMenu{
	width: 20%;
	height: 155px;
	background: #434343;
	float: left;
	box-shadow: 1px 1px 16px 1px rgba(0,0,0,0.5);
	cursor: pointer;
}
.case .caseMenu p:first-child{
	color: #ffffff;
	font-size: 30px;
	text-align: center;
	margin-top: 40px;
}
.case .caseMenu p:last-child{
	color: #ffffff;
	font-size: 15px;
	text-align: center;
}
.case .caseMenu:hover{background: #ff871c;}
.case .caseMenu.cur{background: #ff871c;}
.caseCon .caseConLsit{float: left;width: 24.25%;margin-right: 1%;margin-top: 17.5px;position: relative;}
.caseCon .caseConLsit:nth-child(4n+4){margin-right: 0;}
.caseCon .caseConLsit img{width: 100%;}
.caseCon .caseConLsit .caseConLsitBot{position: absolute;left: 0;top:0;bottom: 0;right: 0;background-color: rgba(0,0,0,0.6);display: none;}
.caseCon .caseConLsit .caseConLsitBot p{color: #fff;padding-right: 45px;}
.caseCon .caseConLsit .caseConLsitBot .p1{font-size: 15px;position: relative;}
.caseCon .caseConLsit .caseConLsitBot .p1::after{content: '';width: 40px;position: absolute;top: -12px;right: 45px;height: 2px;background-color: #fff;}
.caseCon .caseConLsit .caseConLsitBot .p2{font-size: 15px;}
.caseCon .caseConLsit .caseConLsitBot .p3{font-size: 25px;}
.caseConLsitBotC{bottom: 50px;position: absolute;left: 0;right: 0;text-align: right;}
.caseCon .caseConLsit:hover .caseConLsitBot{display: block;}
/*team*/
.team{height: 920px;background-image: url(../images/teambginesx.jpg);visibility: visible;background-size: cover;width: 100%;overflow: hidden;}
.team .teamCon{width: 1200px;margin: 0 auto;position: relative;}
.team .teamConT{text-align: center;margin-top: 90px;font-weight: bold;}
.team .teamConT p.p1{color: #ff871c;font-size: 30px;}
.team .teamConT p.p2{color: #7c7c7c;font-size: 25px;position: relative;}
.team .teamConT p.p2:after{
	content: '';
	width: 50px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -25px;
	height: 1px;
	background-color: #797979;
}
.team .teamCon::after{background-color: #ff871c;content: '';width: 990px;position: absolute;top: 115px;left: 50%;margin-left: -495px;height: 2px;}
.team .teamConB{position: relative;z-index: 9;}
.team .teamConBImgBox{width: 494px;height: 668px;float: left;margin-left: 100px;}
.team .teamConBImgBox img{height: 100%;width: 100%;}
.team .teamTs{width: 425px;float: left;margin-left: 55px;margin-top: 100px;}
.team .teamTsList{width: 110px;float: left;margin-right: 40px;text-align: center;color: #fff;}
.team .teamTsList .teamTsListIB{height:135px;width:100%;position: relative;overflow: hidden;}
.team .teamTsList img{position: absolute;
    height: 100%;
    max-width: inherit;
    left: 50%;
  	-o--transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);}
.team .teamTsList:hover{color: #ff871c;}
.team .teamTsList:nth-child(3n+3){margin-right: 0;}
.team .teamTsList .p1{font-size: 12px;line-height: 1;padding: 8px 0;}
.team .teamTsList .p2{font-size: 15px;line-height: 1;padding-bottom: 15px;}
/* 全国5家子公司  全方位覆盖服务 */
.newsInformation.qgzgsBox{
	background-color: #FFFFFF;
}
.newcontBoxtop.qgzgs{
	margin-top: 100px;
  	font-weight: bold;
}
.qgzgsBotox{
	margin: 70px auto 150px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 1202px;
}
.zgsmk1{
	width:390px;
	height: 250px;
	margin: 0 0px 16px;
	background-image: url(../images/rd/bgzgs1.jpg);
	position: relative;
}
.zgsmk2{
	width:390px;
	height: 250px;
	margin: 0 16px 16px;	
	background-image: url(../images/rd/bgzgs2.jpg);
	position: relative;
}
.zgsmk3{
	width:390px;
	height: 250px;
	margin: 0 0px 16px;
	background-image: url(../images/rd/bgzgs3.jpg);
	position: relative;
}
.zgsmk4{
	width:390px;
	height: 250px;
	margin: 0 8px 0 0;
	background-image: url(../images/rd/bgzgs4.jpg);
	position: relative;
}
.zgsmk5{
	width:390px;
	height: 250px;
	margin: 0 0 0 8px;
	background-image: url(../images/rd/bgzgs5.jpg);
	position: relative;
}
.qgBoxcur{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 356px;
	height: 222px;
	border: 1px solid rgb(255, 135, 28);
	display: none;
}
.qgBoxcur img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.qgBox{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
/* 服务企业 */
.SerEnter{
	width: 100%;
	height: 920px;
	background-image: url(../images/rd/bgfwqy.jpg);
	padding: 1px 0 0 0;
}
.Sertit3{
	font-size: 15px;
	text-align: center;
	color: rgba(255,255,255,.5);
	position: relative;
}
.newcontBoxtop.SerEnterboxtop{
	margin-top: 105px;
  	font-weight: bold;
}
.SerEnterboxbot{
	margin: 60px auto;
	width: 1080px;
	/* height: 500px; */
	background-color: rgba(0,0,0,.5);
	padding: 30px;
}
.SerEnterboxbot a{
	width: 85px;
	height: 85px;
	overflow: hidden;
	position: relative;
}
.SerEnterboxbot a img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.SerEnterboxbot a:hover{
	border: 1px solid rgb(255, 135, 28);
}

/* 新闻资讯 */
.newsInformation{
	background-color: #f6f6f6;
	margin: 0 auto;
	width: 100%;
	padding: 1px 0 1px 0;
}
.newcontBoxtop{
	width: 1200px;
	margin: 0 auto;
	margin-top: 60px;
	position: relative;
  	font-weight: bold;
}
.newtit1{
	text-align: center;
	font-size: 35px;
	line-height: 35px;
	color: #ff871c;
	margin-bottom: 10px;
}
.newtit2{
	font-size: 25px;
	line-height: 25px;
	text-align: center;
	color: #7c7c7c;
	margin-bottom: 15px;
}
.newtit3{
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	color: #7c7c7c;
	position: relative;
}
.newcontBoxtop::after{
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 50px;
	margin-bottom: -20px;
	border-bottom: 1px solid rgba(153,153,153,.5);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.newcontBoxbot{
	margin: 50px auto 85px;
	width: 1200px;
}
.xwnek{
	width: 400px;
	box-shadow: 0px 0px 18.6px 1.4px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.zstp{
	width: 350px;
	height: 215px;
	margin: 25px auto;	
	-webkit-transition: all 1s linear;
	transition: all 1s linear;  
	overflow: hidden;
}
.zstp img{
	max-width: 100%;
}
.botwz{
	width: 400px;
	padding: 25px;
	/* margin: 25px auto; */
}
.gsxw1{
	font-size: 18px;
	color: rgb(25, 25, 25);
	text-transform: uppercase;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	min-height: 54px;
	-webkit-box-orient: vertical;
}
.gsxw2{
	font-size: 12px;
	color: rgb(85, 85, 85);
	text-transform: uppercase;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	min-height: 54px;
	-webkit-box-orient: vertical;
}
.imgmoreBox{
	height: 35px;
	margin-top: 5px;
	overflow: hidden;
}
.xwnek:hover{
	box-shadow: 0px 0px 18.6px 1.4px rgba(0, 0, 0, 0.2);
}
.xwnek:hover .botwz{
	background-color: rgb(255, 135, 28);
	box-shadow: 0px 0px 40px 3px rgba(0, 0, 0, 0.49);
}
.xwnek:hover .zstp img{
	transform: scale(1.25);  
}
.xwnek:hover .gsxw1{
	color: #FFFFFF;
	font-weight: bold;
}
.xwnek:hover .gsxw2{
	color: #FFFFFF;
}

/* footer */
footer{
	background-color: #0e0e0e;
	width: 100%;
	padding: 1px 0;
	overflow: hidden;
}
footer .fotTop{
	width: 1200px;
	margin: 80px auto;
	position: relative;
}
footer .fotTop .fotTop_left{
	width: 33%;
	padding: 0 0 0 20px;
	overflow: hidden;
	border-right: 1px solid #FFFFFF;
}
.logoBox{
	width: auto;
	height: 50px;
	overflow: hidden;
	margin-bottom: 40px;
}
.logoBox img{
	height: 50px;
}
.continfor{
	color: #FFFFFF;
	font-size: 22px;
	margin-bottom: 20px;
}
.olser{
	color: #FFFFFF;
	font-size: 14px;
	border-radius: 16px;
	padding: 5px 15px;
	border: 1px solid #FFFFFF;
	display: inline-block;
}
.fotTop-mid{
	width: 33%;
	padding: 0;
	overflow: hidden;
	border-right: 1px solid #FFFFFF;
}
.contactus{
	width: 220px;
	margin: 0 auto;
}
.lxwm{
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 25px;
}
.ewmLeft{
	width: 100px;
	margin-right: 20px;
}
.ewmRig{
	width: 100px;
}
.imgWm{
	margin-top: 10px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}
.fotTop-rig{
	width: 33%;
	padding: 0 20px 0 0;
	overflow: hidden;
}
.companyAdd{
	width: 205px;
}
.companyAdd1{
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 25px;
}
.companyAdd2{
	font-size: 13px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.companyAdd3{
	font-size: 14px;
	color: #FFFFFF;
}
footer .fotTop::after{
	display: block;
	content: "";
	border-bottom: 1px solid #FFFFFF;
	width: 1534px;
	position: absolute;
	left: 50%;
	bottom: -80px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.fotBot{
	margin: 0 auto;
	width: 1200px;
	padding: 40px 0 90px 0;
}
.copyright1{
	color: rgba( 255, 255, 255, .7);
	font-size: 14px;
	margin: 0 auto 20px;
	text-align: center;
}
.copyright2{
	color: rgba( 255, 255, 255, .7);
	font-size: 14px;
	margin: 0 auto 15px;
	text-align: center;
}
.copyright3{
	color: rgba( 255, 255, 255, .7);
	font-size: 14px;
	margin: 0 auto 10px;
	text-align: center;
}
.copyright4{
	color: rgba( 255, 255, 255, .7);
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
}
/* 侧边栏 */
.izl-rmenu {
	position: fixed;
	bottom: 30%;
	right: 0px;
	padding-bottom: 0px;
	z-index: 99;
}
.izl-rmenu .btn {
	width: 53px;
	height: 53px;
	cursor: pointer;
	position: relative;
	background-color: rgba(14, 14, 14, .5);
	border-bottom: 1px solid #FFFFFF;
	box-shadow: 0 0 5px 1px rgba( 255,255,255,.5);
}
.izl-rmenu .btn:last-child{
	border: none;
}
.izl-rmenu .btn img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.izl-rmenu .btn img.btn2{
	display: none;
}
.izl-rmenu .btn.btn-phone .dhphone{
		position: absolute;
		height: 52px;
		font-size: 15px;
		line-height: 52px;
		background-color: #FF871C;
		left: -120px;
		width: 120px;
		text-align: center;
		color: #FFFFFF;
		display: none;
}
.izl-rmenu .btn.orangese{
	background-color: #FF871C;
}

/*tycon1200*/
.con1200{
	width: 1260px;
	margin: 0 auto;	
}
.con1200 .nav{
	font-size: 15px;
	color: #565555;
	margin-top: 90px;
	padding-bottom: 15px;
	border-bottom: 1px solid #747373;
}
.con1200 .nav a:hover{
	color: #ff871c;
	text-decoration: underline;
}
.con1200 .nav i{
	font-size: 20px;
	padding: 0 15px;
	color: #747373;
	position: relative;
	top: 1px;
}
.casemenu{
	margin-top: 75px;
}
.casemenu ul{
	overflow: hidden;
	text-align: right;
}
.casemenu ul li{
	display: inline-block;
	
}
.casemenu ul li a{
	display: block;
	height: 30px;
	line-height: 30px;
	min-width: 85px;
	color: #1f1f1f;
	font-size: 15px;
	text-align: center;
}

.casemenu ul li a:hover{
	background: #ff871c;
}
.casemenu ul li a.cur{
	background: #ff871c;
}
.caseCon2{margin-top: 25px;}
.caseCon2 .caseConBot{
	overflow: hidden;
	padding-bottom: 15px;
}
.caseCon2 .caseConLsit{
	transition: all  .25s  ease-in;
	width: 305px;
	float: left;
	background-color: #fff;
	box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2);
	margin-bottom: 15px;
	margin-right: 13px;
}
.caseCon2 .caseConLsit:nth-child(4n+4){
	margin-right: 0;
}
.caseCon2 .caseConLsit .imgBox{
	height: 240px;
	width: 100%;
	position: relative;
}
.caseCon2 .caseConLsit a{
	height: 100%;
	display: block;
	width: 100%;
}
.caseCon2 .caseConLsit .imgBox img{
	width: 100%;
}
.caseCon2Mb{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	filter:Alpha(opacity=100);
	transition: opacity 1s;
}
.caseConBot{
	position: relative;
}
.caseConBot img{
	position: absolute;
	width: 44px;
	bottom: 25px;
	right: 15px;
	opacity: 0;
	filter:Alpha(opacity=100);
	transition: opacity 1s;
}
.caseConBot p{
	line-height: 1;
	padding-left: 10px;
}
.caseConBot .p1{
	margin-top: 20px;
	margin-bottom: 25px;
	font-size: 15px;
	color: #727171;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.caseConBot .p2{
	font-size: 12px;
	color: #727171;
	line-height: 1.5;
	height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.caseCon2 .caseConLsit:hover{
	 transform:translateY(-8px);
}
.caseCon2 .caseConLsit:hover .caseConBot{
	background-color: #ff871c;	
}
.caseCon2 .caseConLsit:hover .caseConBot p{
	color:#1f1f1f !important;
}
.caseCon2 .caseConLsit:hover .caseCon2Mb{	
	opacity: 1;
	filter:Alpha(opacity=1)
}
.caseCon2 .caseConLsit:hover .caseConBot img{	
	opacity: 1;
	filter:Alpha(opacity=1)
}
.pagination{
	text-align: center;
	overflow: hidden;
	width: 100%;
	margin: 55px 0 80px 0;
}
.pagination li{background: #363636;}
.pagination li,.pagination li a{
	display: inline-block;
	height: 35px;
	text-align: center;	
	line-height: 35px;
	color: #fff;
	min-width: 45px;
	font-size: 14px;
	padding: 0 10px;
	margin-left: 3px;
	margin-right: 3px;

}
.pagination li.active {	
	background: #ff871c;
	padding: 0;
}
.pagination li.active  a{
	background: #ff871c;
	padding: 0;
}
.pagination li:hover{
	background: #ff871c;
}
/* .pagination li:last-child:hover{
	background: #363636;
} */
.page span{padding: 0 5px;}



/*teamCon2*/
.teambg{
	background-color: #333333;
}
.teambg .page{margin: 90px 0 90px 0;}
.teambg .page .pageList{box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);}
.teambg .nav a{
	color: #fff;
}
.teamCon2{
	padding-top: 40px;
}
.teamCon2 .teamConLsit2{
	float: left;
	box-shadow: 1px 1px 16px 1px rgba(0,0,0,0.1);
	margin-right: 33px;
	margin-top: 40px;
}
.teamCon2 .teamConLsit2:nth-child(4n+4){
	margin-right: 0;
}
.teamCon2 .teamConLsit2 .imgBon{
	width: 290px;
	height: 355px;
  	position: relative;
    overflow: hidden;
  
}
.teamCon2 .teamConLsit2 .imgBon img{
	position: absolute;
    height: 100%;
    max-width: inherit;
    left: 50%;
  	-o--transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
}
.teamCon2 .teamConLsit2Con{
	width: 100%;
	height: 135px;
	background-color: #424141;
	padding-top: 30px;
}
.teamCon2 .teamConLsit2Con p{
	line-height: 1;
	color: #fff;
	text-align: center;
}
.teamCon2 .teamConLsit2Con p.p1{
	line-height: 1;
	font-size: 25px;
	padding-bottom: 10px;
}
.teamCon2 .teamConLsit2Con p.p2{
	line-height: 1;
	font-size: 35px;
}
.teamCon2 .teamConLsit2:hover p{
	color: #161616;
  	font-weight: bold;
}
.teamCon2 .teamConLsit2:hover .teamConLsit2Con{
	background-color: #ff871c;
}
/*newsCon2*/
.newsCon2{
	margin-top: 40px;
}
.newsCon2 .newsCon2List{
	width: 100%;
	height: 190px;
	background-color: #fdf9f9;
	box-shadow: 1px 1px 16px 1px rgba(0,0,0,0.2);
	padding: 22px 0 0 20px;
	position: relative;
	margin-bottom: 35px;
}
.newsCon2 .newsCon2List .newsicon{
	opacity: 0;
	filter:Alpha(opacity=0);
	position: absolute;
	right: 170px;
	top: 90px;
	width: 59px;
}
.newsCon2 .newsCon2List .imgBox{
	width: 245px;
	height: 150px;
	float: left;
	position: relative;
	transition: all  .25s  ease-in;
}
.newsCon2 .newsCon2List .imgBox img{
	max-width: inherit;
	height: 150px;
	left: 50%;
	position: absolute;
	-o-transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.newsCon2 .newsCon2List .newsrightCon2{
	float: left;
	width: 900px;
	margin-left: 40px;
	transition: all  .25s  ease-in;
}
.newsCon2 .newsCon2List .newsrightCon2 p{
	line-height: 1;
	color: #161616;
}
.newsCon2 .newsCon2List .newsrightCon2 p i{
	padding-right: 10px;
}
.newsCon2 .newsCon2List .newsrightCon2 p:nth-child(1){
	font-size: 24px;
	padding-bottom: 10px;
}

.newsCon2 .newsCon2List .newsrightCon2 p:nth-child(2){
	font-size: 13px;
	color: #565454;
}

.newsCon2 .newsCon2List .newsrightCon2 p:nth-child(3){
	font-size: 15px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	padding: 25px 0;
	color: #565454;
	width: 60%;
}

.newsCon2 .newsCon2List .newsrightCon2 p:nth-child(4){
	font-size: 15px;
}
.newsCon2 .newsCon2List:hover{
	background-color: #ff871c;
}
.newsCon2 .newsCon2List:hover .newsicon{
	opacity: 1;
	filter:Alpha(opacity=100);
	transition: opacity 1s;
}
.newsCon2 .newsCon2List:hover p{
	color: #fff!important;
}
.newsCon2 .newsCon2List:hover .newsrightCon2,.newsCon2 .newsCon2List:hover .imgBox{
	transform:translateX(10px);
}

/*DetaialPub*/
.DetaialPub{
	width: 100%;
}
.DetaialPub .DetaialPubL{
	width: 830px;
	margin-top: 20px;
	margin-left: 35px;
	float: left;
	background-color: #fff;
	padding: 0 20px;
}
.DetaialPub .DetaialPubLT .title{
	color: #373737;
	font-size: 20px;
	padding-top: 30px;
	margin-bottom: 5px;
}
.DetaialPub .DetaialPubLT p{
	line-height: 1.3;
}
.DetaialPub .DetaialPubL img{
	max-width: 100%;
}
.DetaialPub .DetaialPubLT .miaoshu{
	color: #c9ccd0;
	font-size: 15px;
}
.DetaialPub .DetaialPubLT .miaoshu span{margin-right: 20px;}
.DetaialPub .DetaialPubLT .miaoshu span i{margin-right: 6px;}
.DetaialPub .DetaialPubLT .jianjie{
	color: #c9ccd0;
	font-size: 15px;
	margin: 8px 0;
}
.DetaialPubLB{
	padding-left: 60px;
}
.DetaialPubLB a{
	color: #ff871c;
	display: block;
	font-size: 14px;
	line-height: 1.5;
}
.DetaialPubLB{
	margin: 30px 0 75px 0;
}
.DetaialPuR{
	float: left;
	width: 345px;
	margin-top: 30px;
	margin-left: 20px;
}
.DetaialPuR .DetaialPuRMenu{
}
.DetaialPuR .DetaialPuRMenu a{
	height: 35px;
	width: 90px;
	line-height: 35px;
	text-align: center;
	float: left;
	display: block;
	background-color: #f3f3f3;
	color: #585757;
	font-size: 15px;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.1);
	margin-right: 10px;
}
.DetaialPuR .DetaialPuRCon{
	width: 100%;
	margin-top: 25px;
}
.DetaialPuRConList{
	background-color: #fff;
	padding: 10px 0 10px 10px;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.1);
	margin-bottom: 10px;
}
.DetaialPuR .DetaialPuRCon .imgBox{
	width: 100px;
	height: 60px;
	position: relative;
	float: left;
}
.DetaialPuR .DetaialPuRCon .imgBox img{
	max-width: inherit;
	height: 60px;
	left: 50%;
	position: absolute;
	-o-transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.DetaialPuR .DetaialPuRCon .DetaialPuRConR{
	float: left;
	width: 200px;	
	margin-left: 5px;
}

.DetaialPuR .DetaialPuRCon .DetaialPuRConR p{
	color: #191919;
	font-size: 14px;
}
.DetaialPuR .DetaialPuRCon .DetaialPuRConR .p1{
	height: 42px;
	overflow: hidden;
}
.DetaialPuR .DetaialPuRCon .DetaialPuRConR .p2{
	color: #a2a2a2;
	font-size: 12px;
}
.DetaialPuRConList:hover p.p1{color: #ff871c!important;}
/*tuijian*/
.tuijian{margin-top: 20px;}
.tuijian .caseMenu:hover{background: #ff871c;}
.tuijian .caseMenu.cur{background: #ff871c;}
.tuijian .caseConLsit{float: left;width: 100%;position: relative;background-color: #fff;box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.1);}
.tuijian .caseConLsit img{width: 100%;}
.tuijian .caseConLsit .caseConLsitBot{position: absolute;left: 0;top:0;bottom: 0;right: 0;background-color: rgba(0,0,0,0.6);display: none;}
.tuijian .caseConLsit .caseConLsitBot p{color: #fff;padding-right: 45px;}
.tuijian .caseConLsit .caseConLsitBot .p1{font-size: 15px;position: relative;}
.tuijian .caseConLsit .caseConLsitBot .p1::after{content: '';width: 40px;position: absolute;top: -12px;right: 45px;height: 2px;background-color: #fff;}
.tuijian .caseConLsit .caseConLsitBot .p2{font-size: 15px;}
.tuijian .caseConLsit .caseConLsitBot .p3{font-size: 25px;}
.tuijian .caseConLsit:hover{background-color: #ff871c;}
.tuijian .caseConLsit:hover p{color: #fff;}