.width1004{ min-width:1200px;}
.indexcontent{ margin:0 auto; width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
.sl2{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.sl3{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 3; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.sl4{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 4; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
a.bs:hover{ text-decoration:underline;}
a.ys:hover{ color:#027ac6;}

.content{ font-size:16px; color:#646464; line-height:30px; margin-top:10px; font-family:微软雅黑, "Microsoft YaHei"}
.content *{ line-height:30px;}
.content p{ padding:0 0 10px 0;}
.content img{ max-width:100%;}
.content h2{font-size:18px}
/* gy-item */
.w1200{width: 1200px;margin: 0 auto;}
.fl{float:left;}
.fr{float:right;}
.gy-item { padding: 40px 0; width: 100%; }
.gy-item ul { width: 680px; height: 420px; }
.gy-item ul li:nth-of-type(1) { margin-top: 0; }
.gy-item ul li { margin-top: 30px; width: 100%; height: calc((100% - 120px) / 5); display: flex; align-items: center; cursor: default; }
.gy-item ul li span { padding-left: 35px; width: 155px; height: 100%; font-size: 20px; font-weight: bold; color: #FFFFFF; background: #333333; display: flex; align-items: center; }
.gy-item ul li p { padding-left: 30px; width: calc(100% - 155px); height: 100%; font-size: 16px; color: #333333; background: #F8F8F8; display: flex; align-items: center; }
.gy-item ul li:hover span { background: #0270C9; }
/* gy-ln */
.gy-ln { padding: 40px 0; width: 100%; }
.gy-ln ul { width: 100%; }
.gy-ln ul li:nth-of-type(1) { margin-left: 0; }
.gy-ln ul li { float: left; margin-left: 16px; padding: 40px; width:208px; height:120px; background: #FBFBFB; }
.gy-ln ul li span { display: block; margin: 0 auto; width: 109px; height: 42px; font-size: 20px; font-weight: bold; color: #333333; background: url(../images/icon-44.png) no-repeat center; display: flex; align-items: center; justify-content: center; }
.gy-ln ul li p { padding-top: 10px; width: 100%; text-align: center; line-height: 30px; font-size: 15px; color: #333333; }

/*******投标***********/
.reason_bj {
	background: url(../images/reason_bj.jpg) no-repeat center top;
	overflow: hidden;
	font-family: "Microsoft YaHei";
}
.reason {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.reason h2 {
	padding-top:30px;
	height: 220px;
	font-size: 26px;
	color: #040000;
	font-weight: normal;
	text-align: center;
	line-height: 44px;
}
.reason h2 span {
	display: block;
	font-size: 42px;
	line-height: 64px;
}
.reason h2 p {
	padding-top: 15px;
	font-size: 22px;
	color: #524f4f;
}
.reason h2 i {
	color: #c90000;
}
.reas01 {
	height: 158px;
	overflow: hidden;
}
.reas01 li {
	width: 300px;
	float: left;
	overflow: hidden;
	font-size: 24px;
	text-align: center;
	color: #545252;
	line-height: 30px;
}
.reas01 li img {
	display: block;
	width: 150px;
	height: 75px;
	margin: 0 auto 5px;
}
.reason h3 {
	text-align: center;
	height: 80px;
	overflow: hidden;
	font-size: 30px;
	color: #040000;
	line-height: 32px; font-weight:bold
}
.zx {
	width: 297px;
	height: 64px;
	background: #da251d;
	text-align: center;
	line-height: 64px;
	margin: 0 auto;
	border-radius: 2px;
	font-size: 22px;
}
.zx a{color:#fff}
.shareTitle2 {
	background:url(../images/t_1.png) no-repeat center top;
	min-height: 95px;
	text-align: center;
	letter-spacing: 1px; margin-top:60px
}
.shareTitle2 .cn {
	font-size: 34px;
	padding-bottom: 45px;
	font-weight: bold;
	padding-top: 62px; overflow:auto
}
.shareTitle2 .one p {
	color: #3e3a39;
	line-height: 28px;
	padding: 10px 0 35px 0; font-size:18px;
}
.concen {
	margin: 0 auto;
	height: auto;
	width: 1200px;
}
.concen .ywfw_con dl {
	float: left;
	width: 390px;
	position: relative;
	background: #f4f4f4;
	padding-bottom: 30px;
	margin-left: 15px;
}
.concen .ywfw_con dl:first-child {
	margin-left: 0;
}
.concen .ywfw_con dl dt {
	width: 390px;
	height: 375px;
	position: relative;
	overflow: hidden;
}
.concen .ywfw_con dl dt img {
	display: block;
	width: 390px;
	height: 375px;
	transition: all 3s;
}
.concen .ywfw_con dl dt .conbox {
	position: absolute;
	left: 0;
	top: 380px;
	width: 390px;
	height: 375px;
	background: url(../images/bg02.png);
	transition: all 0.5s;
}
.concen .ywfw_con dl dt .conbox h3 {
	padding-top: 65px;
	text-indent: 60px;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 45px;
	position: relative;
	height: 50px;
	line-height: 50px;
}
.concen .ywfw_con dl dt .conbox h3 i {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 70px;
	top: 65px;
}
.concen .ywfw_con dl dt .conbox h3 a {
	color: #fff;
}
.concen .ywfw_con dl dt .conbox ul {
	margin: 0 40px;
}
.concen .ywfw_con dl dt .conbox ul li {
	height: 40px;
	line-height: 30px;
	font-size: 14px;
	padding-left: 10px;

	margin-bottom: 10px;

	width: 140px;
	margin: 0 auto 10px auto;
}
.concen .ywfw_con dl dt .conbox ul li a {
	display: block;
	height: 40px;
	color: #fff;
}
.concen .ywfw_con dl dd.dd1 {
	text-align: center;
	font-size: 24px;
	margin-top: 25px;
	margin-bottom: 8px;
}
.concen .ywfw_con dl dd.dd1 a {
	color: #333;
}
.concen .ywfw_con dl dd.dd1 a:hover {
	color: #cc231e;
}
.concen .ywfw_con dl dd.dd2 {
	text-align: center;
	font-size: 15px;
}
.concen .ywfw_con dl dd.dd2 a {
	color: #888;
}
.concen .ywfw_con dl:hover dt .conbox {
	top: 0;
}
.concen .ywfw_con dl:hover dt img {
	transform: scale(1.2);
}
.concen .ywfw_con dl.dl1 dt .conbox ul li {
	height: 40px;
	line-height: 30px;
	width: 120px;
	padding-bottom: 10px;
	background: url(../images/fwxmicon.png) no-repeat left 12px;
	margin: 0 10px;
	float: left;
}
.youshi-ul {
	display: block;
	overflow: hidden
}
.youshi-ul dl {
	float: left;
	width: 400px;
	background: #f4f4f4
}
.youshi-ul dl dd {
	width: 400px;
	height: 319px;
	background: #fff;
}
.youshi-ul dl dd.li01 {
	width: 340px;
	height: 242px;
	position: relative;
	padding: 0 30px;
	padding-top: 77px;
	background: #f4f4f4
}
.youshi-ul dl dd>a {
	display: block;
	;
	width: 400px;
	height: 319px;
	overflow: hidden;
}
.youshi-ul dl dd>a img {
	display: block;
	;
	width: 400px;
	height: 319px;
	transition: all 1s ease-out;
}
.youshi-ul dl:hover dd>a img {
	transform: scale(1.1);
}
.youshi-ul dl dd.li01>h3>a {
	font-size: 24px;
	color: #da251d;
	font-weight: normal;
}
.youshi-ul dl dd.li01>p {
	margin-top: 22px;
	width: 100%;
}
.youshi-ul dl dd.li01>p>a {
	font-size: 18px;
	color: #333;
	line-height: 28px;
}
.youshi-ul dl dd.li01>.a01 {
	font-size: 14px;
	color: #999999;
	margin-top: 40px;
	display: block;
	width: 50px;
	height: 14px;
	width: 105px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	border: 1px solid #999;
	border-radius: 15.5px;
}
.cbg {
	background: #f4f4f4;
	padding-top: 50px
}
.aboutHonor {
	width: 100%;
	margin-bottom: 20px;
}
.aboutHonor .mub01Title h3 {
	color: #1e1e1e;
}
.aboutHonor .mub01Title p {
	color: #999999;
}
.aboutHonor .mainCon {
	width: 100%;
	position: relative;
	margin-top: 25px;
	padding-bottom: 30px;
}
.aboutHonor .mainCon i {
	display: block;
	width: 42px;
	height: 42px;
	cursor: pointer;
	position: absolute;
	top: 110px;
	overflow: hidden;
}
.aboutHonor .mainCon .btn01 {
	background: url(../images/aboutmienbtn01.png) no-repeat left top;
	left: -70px;
}
.aboutHonor .mainCon .btn02 {
	background: url(../images/aboutmienbtn02.png) no-repeat left top;
	right: -70px;
}
.aboutHonor .mainCon .aboutHonorCon {
	width: 100%;
	position: relative;
	height: 320px;
	overflow: hidden;
}
.aboutHonor .mainCon .aboutHonorCon ul {
	width: 105%;
	position: absolute;
	top: 0;
	left: 0;
}
.aboutHonor .mainCon .aboutHonorCon li {
	width: 280px;
	float: left;
	margin-right: 26px;
}
.aboutHonor .mainCon .aboutHonorCon li span {
	display: block;
	width: 100%;
	margin-top: 14px;
	font-size: 14px;
	color: #333;
	text-align: center;
}
.aboutHonor .mainCon .aboutHonorCon li a {
	text-decoration: none;
}
.aboutHonor .mainCon .aboutHonorCon li img {
	display: block;
	width: 278px;
	height: 257px;
	border: 1px solid #f4f4f4;
}
.aboutHonor .mainCon .aboutHonorCon li img:hover {
	border: 1px solid #da251d;
}
.aboutHonor .mainCon .aboutHonorCon li span:hover {
	color: #da251d;
}
.concen .edge_intro {
	height: 516px; overflow:hidden
}
.concen .edge_intro li {
	float: left;
	width: 50%;
	height: 257px;
}
.concen .edge_intro li i {
	height: 170px;
	width: 171px;
	display: block;
	float: left;
	margin-top: 43px;
	margin-left: 40px;
}
.edge_intro li i img {
	height: 170px;
	width: 171px;
}
.edge_intro li dl {
	width: 320px;
	height: 116px;
	display: block;
	float: left;
	margin-left: 34px;
	margin-top: 68px;
}
.edge_intro li dl dt {
	margin-bottom: 31px;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
.edge_intro li dl dd {
	font-size: 16px;
	color: #666666;
}
.baoz {
	padding: 50px 0 0;
	height: 510px;
	background: url(../images/baoz_bg.jpg) no-repeat center 0;
}
.baoz h2 {
	height: 142px;
}
.baoz h2 i {
	color: #333;
}
.baoz li {
	float: left;
	width: 283px;
	height: 390px;
	background: rgba(255,255,255,0.9);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	margin-right: 22px;
}
.baoz li.nomar {
	margin-right: 0;
}
.baoz li i {
	display: block;
	width: 101px;
	height: 101px;
	margin: 50px auto 22px;
}
.baoz li b {
	display: block;
	font-size: 20px;
	color: #343434;
	font-weight: normal;
	height: 73px;
	position: relative;
	line-height: 28px;
	text-align: center;
	margin-bottom: 18px;
}
.baoz li b:after {
	position: absolute;
	width: 38px;
	height: 2px;
	background: #da251d;
	content: "";
	left: 50%;
	bottom: 0;
	margin-left: -19px;
}
.baoz li p {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	text-align: center;
	width: 185px;
	margin: 0 auto;
}
.baoz li .i1 {
	background: url(../images/bz_ic1.png) no-repeat;
}
.baoz li .i2 {
	background: url(../images/bz_ic2.png) no-repeat;
}
.baoz li .i3 {
	background: url(../images/bz_ic3.png) no-repeat;
}
.baoz li .i4 {
	background: url(../images/bz_ic4.png) no-repeat;
}
.baoz li:hover {
	background: #da251d;
}
.baoz li:hover b, .baoz li:hover p {
	color: #fff;
}
.baoz li:hover b:after {
	background: #fff;
}
.baoz li:hover .i1 {
	background: url(../images/bz_ic1h.png) no-repeat;
}
.baoz li:hover .i2 {
	background: url(../images/bz_ic2h.png) no-repeat;
}
.baoz li:hover .i3 {
	background: url(../images/bz_ic3h.png) no-repeat;
}
.baoz li:hover .i4 {
	background: url(../images/bz_ic4h.png) no-repeat;
}
.zixun {
	position: relative;
	width: 500px;
	height: 50px;
	margin: 30px auto 0;
	border: 1px solid #da251d;
	background: #fff;
	padding-left: 30px;
}
.zixun:hover .zx1 {
	transform: rotateY(360deg);
}
.zixun .zx1 {
	position: absolute;
	width: 40px;
	height: auto;
	left: -19px;
	top: 4px;
}
.zixun span {
	display: inline-block;
	width: 30px;
	font-size: 14px;
	color: #da251d;
	line-height: 20px;
	margin-right: 10px;
}
.zixun b {
	font-size: 36px;
	color: #da251d;
	line-height: 48px;
}
.zixun a {
	display: block;
	float: right;
	width: 150px;
	height: 100%;
	line-height: 48px;
	font-size: 15px;
	color: #fff;
	background: linear-gradient( 45deg, #da251d 0%, rgb(255,108,78) 100%);
	text-align: center;
}
.zixun a img {
	width: auto;
	vertical-align: middle;
	margin-right: 5px;
}
.text-center {
  text-align: center;
}
#process {
	height: auto;
	background-size: cover;
}
#process li {
	font-size: 18px;
	display: inline-block;
	padding: 20px 0;
	width: 13.9%;
	text-align: center;
	
}
#process li  b {
    display: block;
    background: #c10000;
    height: 60px;
    border-radius: 50%;
    width: 80px;
    margin: 0 auto 10px auto;
    text-align: center;
    line-height: 30px;
	padding-top:20px
}

#process li b img {
    width: 40px;
}


#process li .beb {
	font-size: 45px;
	color: #ff761a;
}
#process li .beb-shop {
	font-size: 51px;
}
#process li .beb-choose, #process li .beb-measuring {
	font-size: 60px;
}
#process li .beb-after-sale {
	font-size: 50px;
}
#process li .num {
	display: inline-block;
	font-size: 16px;
	color: #999;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	border: solid 1px #e8e8e8;
	margin: 5px 0;
}
.pa{ position:absolute;}
.pr{ position:relative}
#process li p.pr{margin-bottom:10px; display:block}
#process li p.pr:before {
	content: '';
	position: absolute;
	width: 96px;
	height: 1px;
	left: 70%;
	top: 50%;
	background-color: #e8e8e8;
}
#process li.list7 p.pr:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 75px;
	left: 50%;
	top: 108%;
	background-color: #e8e8e8;
}
#process li.list8 p.pr:before {
	width: 170px;
}
#process .listtab {
	text-align: center;
	margin-bottom: 30px;
}
#process .listtab li {
	display: inline-block;
	width: 154px;
	height: 40px;
}
#process .listtab li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
	font-size: 16px;
	color: #333;
}
#process .listtab li.pa {
	right: 15px;
	top: 0;
}
#process .listtab li a:hover {
	color: #ff761a;
}
#process .listtab li.tab.active a {
	color: #ff761a;
	box-shadow: 0px 0px 8px 0px rgba(16, 16, 16, 0.08);
	border-radius: 4px;
}
.zlsjCon2 {
	width: 100%;
	padding-top: 20px;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );
}
.zlsjCon2 .mainCon {
	width: 1200px;
	margin: 36px auto 40px;
}
.zlsjCon2 .mainCon ul {
	margin-left: 50px;
}
.zlsjCon2 .mainCon li {
	float: left;
	padding: 15px 12px 20px 13px;

	background: #fff;
	width: 335px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.zlsjCon2 .mainCon li .Pics {
	display: block;
	width: 335px;
	height: 204px;
	overflow: hidden;
}
.zlsjCon2 .mainCon li .Pics img {
	display: block;
	transform: scale(1);
	transition: all 1s ease-out;
}
.zlsjCon2 .mainCon li .Pics .Pics-s {
	display: none;
	width: 335px;
	height: 204px;
	position: absolute;
	top: 0;
	left: 0;
}
.zlsjCon2 .mainCon li h3 {
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	margin: 20px 0 14px 0;
	text-align: center;
}
.zlsjCon2 .mainCon li h3 a {
	color: #333333;
	text-decoration: none;
}

.zlsjCon2 .mainCon li:hover {
	box-shadow: 0 5px 6px 6px #e6e6e6;
}

/* lx-con */
.lx-con { padding:42px 0; width: 100%; }
.lx-map { width: 640px; }
.lx-info {padding: 30px 45px; width:450px; height: 430px; border: 1px solid #ECECEC; }
.lx-info p{font-size: 16px; line-height:40px;}
.content2{ font-size:16px; color:#646464; line-height:30px;}
.content2 *{ line-height:30px;}
.content2 p{ padding:10px 0;}
.content2 img{ max-width:100%;}

.fd{overflow: hidden;cursor: pointer}
.fd img{transition:transform 0.3s;display: block;}
.fd:hover img{transform: scale(1.05)}

.pages { margin-top:30px; font-size: 14px; font-weight: bold;  text-align: center;margin-bottom:20px}
.pages a { text-decoration: none; color: #666; background: #fff; border: 1px solid #ddd; padding:8px 15px; margin-right: 3px }
.pages a.page-num-current { background: #027ac6; border: 1px solid #ddd; color: #fff }
.pages a:hover {  background: #027ac6; border: 1px solid #027ac6; color: #fff; text-decoration: none;  }


.top1{ height:114px; position:relative;}
.top1 .top_logo{ position:absolute; left:16px; top:12px;}
.top1 .flogo{float:left; margin-left:118px; margin-top:12px}
.top1 .top1_txt1{ position:absolute; left:590px; top:30px;}
.top1 .top1_txt1 .txt1{ font-size:16px; color:#000000; line-height:30px;}
.top1 .top1_txt1 .txt2{ font-size:16px; color:#b51a20; font-weight:bold; line-height:35px;}
.top1 .top1_dh{ position:absolute; right:0; top:16px; background:url(../images/top_dh_ico.png) left center no-repeat; padding-left:75px; height:60px; width:210px; font-size:22px; color:#027ac6; line-height:26px; font-weight:bold;}
.top1 .top1_dh span{display:block; color:#b51a20; font-size:16px;}
.top2{ background:#027ac6;}

.i_search{ background:#fafafa;}
.i_search .indexcontent{ padding:20px 0;}
.i_search .i_search_txt1{ float:left; width:800px; font-size:14px; color:#757575; line-height:32px;}
.i_search .i_search_txt1 a{ margin-right:10px;}
.i_search .i_search_c{ float:right; width:330px; height:30px; margin-right:6px; background:#fff; border:#dcdcdc 1px solid; border-radius:15px;}
.i_search .i_search_c .i_search_inp{ float:left; width:260px; margin-left:20px; border:0; height:30px; line-height:30px; outline: none; background-color: transparent;}
.i_search .i_search_bt{ display: block; float: right; background: url(../images/search_bt.jpg) center no-repeat; width: 30px; height: 30px; border: 0; cursor: pointer; margin-right:10px;}

.i_title1{ font-size:38px; color:#333333; font-weight:bold; line-height:65px; text-align:center;}
.i_title1 span{ font-size:38px; color:#027ac6;}
.i_title2{ font-size:16px; color:#787878; line-height:35px; text-align:center;}
.i_title2 *{ color:#787878; line-height:35px;}
.i_title_img{ display:block; margin:0 auto; margin-top:5px;}
.i_d1_l{ float:left; width:260px; border:#ebebeb 1px solid;}
.i_d1_l .i_d1_l_title{ height:64px; line-height:64px; background:#027ac6; padding-left:25px; font-size:24px; color:#ffffff; position:relative;}
.i_d1_l .i_d1_l_title span{ position:absolute; left:155px; top:15px; font-family:Gabriola; line-height:40px;}

.i_d1_l_nav{ padding:4px 10px;}
.i_d1_l_nav li{ background:#eaeaea; margin:6px 0;}
.i_d1_l_nav li a{ display:block; height:43px; background:#eaeaea; font-size:16px; color:#757575; line-height:42px; padding-left:22px;}
.i_d1_l_nav li a:hover{color:#fff; background:#027ac6}
.i_d1_l_nav li.on a{color:#fff; background:#027ac6 }
.currentt{background: url(../images/i_d1_l_nav_on_ico.png) 176px center no-repeat !important; color:#027ac6 !important;}
.i_d1_l_nav li.title{ background:#027ac6 14px center no-repeat; font-size:18px; color:#ffffff; line-height:50px; padding-left:55px; margin:8px 0;}
.i_p_list{ float:right; width:924px;}
.i_p_list li{ float:left; width:285px; margin-right:32px; transition: all 0.3s;position: relative;top: 0;left: 0; margin-bottom:20px}
.i_p_list li:nth-child(3n){margin-right:0}
.i_p_list li img{ width:283px; height:175px; border:#dedede 1px solid;}
.i_p_list li .txt{ font-size:16px; color:#575757; line-height:40px; text-align:center;}
.i_p_list li:hover{top: -10px}
.i_p_list li:hover img{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.i_p_list li:hover .txt{ color:#027ac6;}
.i_d_gg{ background:#027ac6;}

.p_l_zxcp{ width:240px; margin:20px 10px 0 10px;}
.p_l_zxcp li{ width:240px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.p_l_zxcp li img{ width:238px; height:148px; border:#dedede 1px solid;}
.p_l_zxcp li .txt{ font-size:16px; color:#575757; line-height:40px; text-align:center; padding-bottom:10px;}
.p_l_zxcp li:hover{/*top: -10px*/}
.p_l_zxcp li:hover img{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.p_l_zxcp li:hover .txt{ color:#027ac6;}


.i_d2{ background: url(../images/i_d2_bg.jpg) center no-repeat; height:859px;}

.i_d2_nav{ width:832px; margin:0 auto;}
.i_d2_nav li{ float:left; background: url(../images/i_d2_nav_bg.png) center no-repeat; width:112px; height:129px; margin:0 48px;}
.i_d2_nav li .txt1{ width:30px; height:30px; margin:24px auto 0 auto; background:#fff; border-radius:50%; text-align:center; line-height:30px; font-size:18px; color:#666666; font-weight:bold;}
.i_d2_nav li .txt2{ width:100px; margin:10px auto 0 auto; text-align:center; line-height:18px; font-size:14px; color:#fff;}
.i_d2_nav li.on{ float:left; background: url(../images/i_d2_nav_bg_on.png) center no-repeat;}
.i_d2_nav li.on .txt1{ color:#027ac6;}

.i_d2_list_c{ position:relative; background: url(../images/i_d2_list_ico.png) center no-repeat;}
.i_d2_list li{ width:535px; border:#c9c9c9 1px solid;}
.i_d2_list li.l{ float:left;}
.i_d2_list li.r{ float:right;}
.i_d2_list li .txt{ background:#979797; line-height:44px; text-align:center; font-size:18px; color:#ffffff; font-weight:bold;}
.i_d2_list li.on .txt{ background:#027ac6;}

.i_d3_img_c{ width:560px;}
.i_d3_txt_c{ width:600px;}
.i_d3_txt_c .no{ float:left; width:65px; height:86px; background:#027ac6;}
.i_d3_txt_c .no .txt{ width:44px; margin:15px auto 0 auto; line-height:45px; height:45px; border-bottom:#fff 1px solid; font-size:30px; color:#ffffff; font-weight:bold; text-align:center;}
.i_d3_txt_c .i_d3_txt_r{ float:right; width:508px;}
.i_d3_txt_c .i_d3_txt_r .title{ padding-left:5px; font-size:24px; color:#333333; font-weight:bold; line-height:43px; border-bottom:#bcbcbc 1px dashed;}
.i_d3_txt_c .i_d3_txt_r .title span{ color:#027ac6;}
.i_d3_txt_c .i_d3_txt_r .txt1{ margin-top:25px; padding-left:12px; font-size:14px; color:#666666; line-height:30px;}

.i_d4{ background:#f6f6f6;}
.i_d4_2_1{ float:left; width:292px;}
.i_d4_2_2{ float:left; width:606px; margin-left:5px;}
.i_d4_2_3{ float:left; width:292px; margin-left:5px;}
.i_d4_2_img{ position:relative; overflow: hidden; transition: all 0.3s;}
.i_d4_2_img img{ height: auto!important; width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: perspective(1px) translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: perspective(1px) translate(-50%,-50%);}
.i_d4_2_img .txt{ background: url(../images/tm.png) repeat; width: 100%; height:50px; position: absolute; left: 0px; bottom: -50px; font-size: 14px; color: #fff; line-height: 30px; padding: 10px 20px; text-align:center; box-sizing:border-box; transition: all 0.3s;}
.i_d4_2_img:hover .txt{ bottom: 0px;}

.i_d5_img1{ float:left;}
.i_d5_txt{ float:right; width:645px; padding-top:25px; font-size:14px; color:#454545; line-height:25px;}

.i_d6_title{display:flex;  align-items:center; justify-content:center; height:45px; line-height:45px; font-size:16px; position:relative;}
.i_d6_title span{ display:block; width:130px; text-align:center; float:left; cursor:pointer; margin:0 10px;}
.i_d6_title .no{background:#027ac6; color:#fff}
.i_d6_title a.more1{ position:absolute; right:10px; top:0px; color:#027ac6;}

.i_d6_list li{ float:left; width:284px; margin:15px 8px 0 8px;}
.i_d6_list li img{ width:264px; height:165px; padding: 10px; background: #fff; border:1px solid #ddd}
.i_d6_list li .txt{ line-height:45px; font-size:16px; text-align:center;}

.i_d6_list li:hover .txt{ color:#027ac6;}

.i_d7_c{ border:#ececec 1px solid;}
.i_d7_list{ float:left; width:438px; margin-left:20px;}
.i_d7_list li{ padding:9px 0; border-top:#f2f2f2 1px solid;}
.i_d7_list li img{ float:left;}
.i_d7_list li .txt{ float:right; width:265px;}
.i_d7_list li .txt .txt1{ padding-top:25px; font-size:16px; color:#333333; line-height:25px;}
.i_d7_list li .txt .txt2{ font-size:14px; color:#999999; line-height:25px;}
.i_d7_list li .txt .txt1 a:hover{ color:#027ac6;}

.i_d8_list li{ float:left; width:387px; margin-left:19px;}
.i_d8_list li:first-child{ margin-left:0;}
.i_d8_list li .txt1{ margin-top:30px; font-size:18px; color:#000000; line-height:25px;}
.i_d8_list li .txt1 a{ color:#000000;}
.i_d8_list li .txt2{ font-size:12px; color:#bababa; line-height:20px;}
.i_d8_list li .txt3{ margin-top:10px; font-size:14px; color:#666666; line-height:25px;}

a.i_more{ display:block; margin:0 auto; width:150px; height:40px; line-height:40px; text-align:center; border-radius:20px; background:#027ac6; font-size:16px; color:#fff;}

.footer1{ background:#333333; border-bottom:#424242 1px solid;}
.footer1 .footer1_nav li{ float:left; width:10%; height:72px; text-align:center; font-size:16px; color:#fff; line-height:72px;}
.footer1 .footer1_nav li a{ color:#fff;}
.footer1 .footer1_nav li a:hover{ color:#027ac6;}
.footer2{ background:#333333; padding-bottom:40px}
.footer2 .indexcontent{ position:relative;}
.footer2 .footer2_txt{ padding-top:30px; padding-left:20px; font-size:14px; color:#adadad; line-height:30px;}
.footer2 .footer2_txt a{ color:#adadad;}
.footer2 .footer2_txt2{ padding-top:35px; padding-left:20px; padding-bottom:25px;}
.footer2 .footer2_txt2 .link_ico{ margin-right:40px;}
.footer2 .footer2_txt2 a.link_a{ color:#adadad; line-height:42px; margin-right:10px;}
.footer2 .ewm{ position:absolute; top:26px; right:0;}
.footer2 .ewm .ewm_li{ float:left; margin-right:18px;}
.footer2 .ewm .ewm_li .txt{ font-size:14px; color:#adadad; line-height:35px; text-align:center;}

.flink{background-color: #f4f4f4;	line-height: 30px;	padding:20px 0;margin-top: 30px;}
.flinkt{ float:left; margin-right:10px; font-weight:bold; font-size:16px;}
.flink a{ padding:0 5px; color:#666;}

/*关于我们*/
.n_banner{ height:400px; position:relative}
.n_banner a {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
	width: 160px;
	height: 50px;
	display: block;
	text-align: center;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	background: #0270C9;
	border-radius: 0.25rem;
	padding: 0 20px;
}
.n_weizhi{ padding:19px 0 15px 0;}
.n_weizhi .txt{ height:21px; border-left:#cecece 10px solid; padding-left:14px; font-size:14px; color:#7b7b7b; line-height:21px;}
.n_nav1{ background:#ffffff;}
.n_nav1 li{ float:left; width:150px; height:60px; font-size:18px; color:#585858;}
.n_nav1 li a{ display:block; height:60px; line-height:60px; text-align:center; font-size:18px; color:#585858;}
.n_nav1 li.on{ background: url(../images/n_nav1_ico.png) #027ac6 bottom center no-repeat;}
.n_nav1 li.on a{ color:#fff;}
.n_nav1 li:hover{background: url(../images/n_nav1_ico.png) #027ac6 bottom center no-repeat;}
.n_nav1 li:hover>a{ color:#fff !important;}
.ab_d1_l{ float:left; width:620px;}
.ab_d1_r{ float:right; padding-top:20px; width:535px; height:395px;}
.ab_d2{ background: url(../images/ab_d2_bg.jpg) #f8f8f8 top center no-repeat;}
.ab_d2 .ab_d2_c{ background:#fff;}

/* gy-ys */

.gy-ys { padding: 60px 0; width: 100%; background: url(../images/gy-ys.jpg) no-repeat center; margin-top:40px}
.gy-ys .title { width: 100%; display: flex; align-items: center; justify-content: center; }
.ys-list { margin-top: 70px; width: 100%; height: 300px; display: flex; justify-content: space-between; }
.ys-list .bd { float: left; width: 1120px; height: 100%; overflow: hidden; }
.ys-list .bd ul li { margin-bottom: 70px; padding: 0 60px; width: 100%; height: 95px; display: flex; align-items: center; justify-content: space-between; }
.ys-list .bd ul li .tit { width: 220px; }
.ys-list .bd ul li .tit p { font-size: 26px; color: #FFFFFF; font-weight: bold; }
.ys-list .bd ul li .tit span { font-size: 14px; color: #999999; font-family: Arial; text-transform: uppercase; }
.ys-list .bd ul li .info { width: 590px; }
.ys-list .bd ul li .info h2 { margin-bottom: 10px; font-size: 18px; font-weight: bold; color: #FFFFFF; }
.ys-list .bd ul li .info p { line-height: 26px; font-size: 13px; color: #FFFFFF; }
.ys-list .hd { width: 23px; display: flex; flex-direction: column; justify-content: space-between; }
.ys-list .hd .next { width: 23px; height: 148px; background: url(../images/icon-45.png) no-repeat center; cursor: pointer; }
.ys-list .hd .prev { width: 23px; height: 148px; background: url(../images/icon-46.png) no-repeat center; cursor: pointer; }

.ab_d2_c{ padding:20px 0 10px 0;}
.ab_d2_list{ width:1125px; margin:0 auto;}
.ab_d2_list li{ float:left; width:225px;}
.ab_d2_list li .txt1{ text-align:center; padding:15px 0;}
.ab_d2_list li .txt2{ text-align:center; padding:10px 0; font-size:14px; color:#333333; line-height:30px;}
.ab_d2_list li .txt2 span{ font-size:36px;}
.ab_d2_list li .txt3{ text-align:center; padding:10px 0; font-size:14px; color:#333333; line-height:30px;}
.ab_d2_txt{ padding:40px 0;}

/*企业文化*/
.wh_d1_title{ font-size:30px; color:#444444; line-height:60px; text-align:center;}
.wh_d1_txt{ width:900px; text-align:center; font-size:14px; color:#666666; line-height:25px; margin:0 auto;}
.wh_d2_list{ width:1180px; margin:0 auto;}
.wh_d2_list li{ float:left; padding-left:110px; width:410px; height:95px; margin:20px 35px;}
.wh_d2_list li.ico1{ background: url(../images/wh_d2_ico1.png) left center no-repeat;}
.wh_d2_list li.ico2{ background: url(../images/wh_d2_ico2.png) left center no-repeat;}
.wh_d2_list li.ico3{ background: url(../images/wh_d2_ico3.png) left center no-repeat;}
.wh_d2_list li.ico4{ background: url(../images/wh_d2_ico4.png) left center no-repeat;}
.wh_d2_list li .txt1{ padding-top:10px; font-size:18px; color:#444444; line-height:35px;}
.wh_d2_list li .txt2{ font-size:14px; color:#444444; line-height:25px;}

/*荣誉证书*/
.ry_list{ width:921px; padding:0 139px; background: url(../images/ry_bg.png) top center repeat-y;}
.ry_list li{ float:left; width:237px; margin:45px 35px;}
.ry_list li img{ width:237; height:179px; padding:10px; background:#fff; box-shadow:0px 0px 20px #ccc;}
.ry_list li .txt{ font-size:16px; color:#414141; line-height:43px; text-align:center;}
.ry_list li:hover .txt{ color:#027ac6;}

/*产品列表页*/
.p_left{ float:left; width:262px;}
.p_right{ float:right; width:920px;}
.biao{display: block; height:30px; line-height:30px; background:url(../images/in_title.png) no-repeat center center; font-size:20px; color:#040e75; text-align:center; padding:40px 0 50px 0}

.p_news{ padding-left:32px;}
.p_news_list{ padding:10px 0; border:#9a9a9a 1px solid; border-top:0;}
.p_news_list li{ float:left; margin-left:10px; width:435px; line-height:30px;}
.p_news_list li a{ color:#333;}

/*产品详情*/
.p_i_right{ float:right; width:914px;}
.p_i_l{ float:left; width:442px;}
.p_i_l .p_i_img{ width:440px; height:355px; border:#e0e0e0 1px solid;}

.p_i_txt{ float:left; margin-left:25px; width:432px;}
.p_i_txt .p_i_txt_title{ font-size:24px; color:#575757; line-height:54px; padding-left:5px; border-bottom:#dddddd 1px dashed;}
.p_i_txt .p_i_txt_c{ font-size:16px; padding-left:5px; padding-top:12px; height:305px; line-height:30px; font-size:14px; color:#575757; overflow:hidden;}
.p_i_txt .p_i_txt_c *{ font-size:16px; line-height:30px;}
.p_i_lx{ border-top:#e6e6e6 2px solid; padding:10px;}
.p_i_lx .p_i_lx_dh{ float:left; background: url(../images/p_i_lx_ico.png) left center no-repeat; width:160px; padding-left:50px; font-size:16px; color:#454545; line-height:20px;}
.p_i_lx a.p_i_lx_a{ float:right; display:block; width:113px; height:35px; line-height:35px; text-align:center; background:#027ac6; font-size:16px; color:#ffffff; margin-top:3px;}
.p_i_xq_title{line-height:48px; font-size:24px; color:#027ac6;}
.p_i_xq_title span{ font-size:18px; color:#797979; margin-left:22px;}
.p_i_xq_hr{ height:4px; background:#d6d6d6;}
.p_i_xq_hr span{ display:block; background:#027ac6; width:151px; height:4px;}

.p_i_tj{ background:#f5f5f5;}
.p_i_tj .title{ padding:25px 0; line-height:35px; font-size:24px; color:#027ac6; padding-left:12px;}
.p_i_tj .title span{ font-family:Gabriola; color:#969696;}

/*工程案例*/
.case_nav{ float:left; width:262px;}
.case_nav li{ height:61px; background:#027ac6; margin-bottom:4px;}
.case_nav li a{ display:block; line-height:61px; height:61px; padding-left:42px; font-size:18px; color:#ffffff;}
.case_nav li.on{ background:#027ac6;}
.case_nav li:hover{background:#b51a20;}
.case_right{ float:right; width:920px;}
.case_list li{ padding-bottom:25px; margin-bottom:25px; border-bottom:#d8d8d8 1px solid;}
.case_list li .case_list_img{ float:left;}
.case_list li .txt{ float:right; width:658px;}
.case_list li .txt .txt1{ font-size:18px; color:#027ac6; line-height:35px; padding-top:20px; position:relative;}
.case_list li .txt .txt1 a{ display: inline-block; max-width: 595px;}
.case_list li .txt .txt1 .rq{ position:absolute; right:0; top:20px; font-size:12px; color:#a6a6a6; line-height:35px;}
.case_list li .txt .txt1 a:hover{ color:#027ac6;}
.case_list li .txt .txt2{ font-size:14px; color:#888888; line-height:25px; padding-top:10px;}

/*工程案例详情*/
.c_i_l{ float:left; width:640px; position:relative;}
.c_i_l .c_i_img{ width:640px; height:426px;}
.c_i_l .c_i_bt{ width:50px; height:50px; text-align:center; line-height:50px; background:#f8f8f8; font-size:30px; color:#acacac; cursor:pointer;}
.c_i_l .c_i_bt_l{ position:absolute; left:0; top:193px;}
.c_i_l .c_i_bt_r{ position:absolute; right:0; top:193px;}
.c_i_l .c_i_bt:hover{ background:#027ac6; color:#fff;}
.c_i_r{ float:right; width:476px; height:432px; background:#fafafa; padding-left:22px; padding-right:50px;}
.c_i_r .title1{ font-size:24px; color:#333333; line-height:40px; padding-top:25px; padding-left:18px;}
.c_i_r .title2{ font-size:14px; color:#858585; line-height:25px; padding-left:18px; padding-bottom:5px; border-bottom:#eeeeee 1px solid;}
.c_i_r .txt{ border-bottom:#eeeeee 1px solid; padding:7px 0;}
.c_i_r .txt .txt1{ float:left; width:88px; line-height:25px; font-size:14px; color:#333333; text-align:right;}
.c_i_r .txt .txt2{ float:left; width:350px; line-height:25px; font-size:14px; color:#6c6c6c;}

.p_i_lx{ border-top:#e6e6e6 2px solid; padding:10px;}
.p_i_lx .p_i_lx_dh{ float:left; background: url(../images/p_i_lx_ico.png) left center no-repeat; width:160px; padding-left:50px; font-size:16px; color:#454545; line-height:20px;}
.p_i_lx a.p_i_lx_a{ float:right; display:block; width:113px; height:35px; line-height:35px; text-align:center; background:#027ac6; font-size:16px; color:#ffffff; margin-top:3px;}

.case_jm_txt{ font-size:18px; color:#cd1212; line-height:40px; padding-top:30px;}

a.news_i_ico_a{ display:block; width:385px; height:50px; line-height:50px; text-align:center; background:#f5f5f5; font-size:14px; color:#333333;}
a.news_i_ico_a img.l{ margin-right:25px;}
a.news_i_ico_a img.r{ margin-left:25px;}

/*专业施工*/
.zysg_list li{ background:#fff; padding:30px 50px 30px 30px; margin-bottom:37px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.zysg_list li .zysg_img{ float:left; width:303px; height:190px;}
.zysg_list li .zysg_date{ float:left; width:110px; height:118px; margin-left:17px; margin-top:44px; border-right:#cccccc 1px solid;}
.zysg_list li .zysg_date .txt1{ font-size:48px; color:#616161; line-height:50px; padding-top:22px; text-align:center; transition: all 0.3s;}
.zysg_list li .zysg_date .txt2{ font-size:14px; color:#616161; line-height:25px; text-align:center;}
.zysg_list li .txt{ float:right; width:660px; padding-top:50px;}
.zysg_list li .txt .txt1{ font-size:24px; color:#4b4b4b; line-height:45px;}
.zysg_list li .txt .txt1 a{ color:#4b4b4b; transition: all 0.3s;}
.zysg_list li .txt .txt2{ font-size:14px; color:#888888; line-height:25px; padding-top:5px;}
.zysg_list li:hover .zysg_date .txt1{ color:#027ac6;}
.zysg_list li:hover .txt .txt1 a{ color:#027ac6;}
.zysg_list li:hover{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1); /*top: -10px;*/}

/*声学设计*/
.sxsj_txt{ height:180px; background:#027ac6; position:relative;}
.sxsj_txt .txt{ position:absolute; left:0; top:57px; width:100%; font-size:14px; color:#ffffff; line-height:30px; text-align:center; z-index:1;}
.sxsj_txt .txt p{ font-size:14px; color:#ffffff; line-height:30px;}
.sxsj_txt .sxsj_banner_ico{ position:absolute; left:496px; top:-117px; z-index:0;}

.sxsj_list li{ margin-top:40px; width:535px; height:205px; background:#fff; padding:35px 25px 0 30px;}
.sxsj_list li .sxsj_list_img{ float:left;}
.sxsj_list li .txt{ float:right; width:252px;}
.sxsj_list li .txt .txt1{ font-size:18px; color:#6e6e6e; line-height:25px;}
.sxsj_list li .txt .txt1 a{ color:#6e6e6e;}
.sxsj_list li .txt .txt2{ font-size:14px; color:#888888; line-height:20px; padding-top:25px; height:80px; overflow:hidden;}
.sxsj_list li .txt .txt3{ background: url(../images/zysg_ico.png) left center no-repeat; width:37px; height:12px; margin-top:23px;}
.sxsj_list li:hover{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.sxsj_list li:hover .txt .txt1 a{ color:#027ac6;}
.sxsj_list li:hover .txt .txt3{ background: url(../images/zysg_ico_on.png) left center no-repeat;}
.sxsj_list li.l{ float:left;}
.sxsj_list li.r{ float:right;}

/*新闻详情页*/
.neiran{margin-top:30px}
.neiran a {
	width: 120px;
	height: 50px;
	display: block;
	text-align: center;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	background: #0270C9;
	border-radius: 0.25rem;
	padding: 0 20px;
}
.neir{width:1200px; margin:0 auto; font-size:16px; margin-top:20px}
.neir p{line-height:35px;}
.newsinfo {padding:0 10px 20px 10px;background: #fff;}
.newsinfo .h1{font-size:20px;line-height: 30px;text-align: center; font-weight:bold}
.newsinfo .news_i_title2{ font-size:13px; color:#a6a6a6; line-height:35px; text-align:center; border-bottom:#d1d1d1 1px dashed; padding-bottom:5px;margin-bottom: 20px}
.bqsm { margin: 20px 0; padding:10px 30px; width:900px; background: #F8F8F8; }
.bqsm > p { line-height: 26px; font-size: 15px; color: #333333; }
.bqsm > p a { color: #0094ff; }
.page-sx { margin: 20px 0; padding: 20px; width: 100%; background: #F8F8F8; border: 1px solid #DDDDDD; display: flex; justify-content: space-between;}
.page-sx p { line-height: 24px; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 45%;}
.page-sx p a{color: #0270C9;}
/* xgxz */

.xgxz { float: left; width:958px; border: 1px solid #C3C3C0; margin-top: 5px; background: #FFFFFF; }
.xgxz h3 { height: 30px; line-height: 30px; background: #EAEAE8; padding-left:10px; font-size: 14px; font-weight:bold}
.xgxz2 { width: 100%; border-bottom: 0px solid #EAEAE8; }
.xgxz2 ul { float: left; padding: 10px 0px 10px 0; width: 100%; border-top: 1px solid #EAEAE8; }
.xgxz2 ul li { float: left; width:469px; background: url('../images/dote.jpg') no-repeat left center; margin-left:10px}
.xgxz2 ul li > a { display: block; padding: 2px 10px 2px 10px; line-height: 24px; font-size: 14px; color: #333333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/*联系方式*/
.lianxi_d1{ background:#fff; padding:35px;}
.lianxi_d1 .lianxi_img{ float:left;}
.lianxi_d1 .txt{ float:right; width:550px; font-size: 14px; color: #7b7b7b; line-height: 30px;}
.lianxi_d1 .txt p{ float:right; width:550px; font-size: 14px; color: #7b7b7b; line-height: 30px;}
.lianxi_d1 .txt .txt1{ font-size:18px; color:#027ac6; line-height:30px; padding-top:5px;}

.lianxi_list li{ float:left; width:530px; height:100px; background:#fff; padding:10px 30px 0 30px; margin-top:18px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.lianxi_list li.l{ float:left;}
.lianxi_list li.r{ float:right;}
.lianxi_list li .txt1{ font-size:18px; color:#808080; line-height:35px;}
.lianxi_list li .txt2{ font-size:14px; color:#808080; line-height:25px;}
.lianxi_list li:hover .txt1{ color:#027ac6;}
.lianxi_list  li:hover{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1); /*top: -10px;*/}

/*联系我们*/
.message_d1{ background:#fff; padding:63px 50px 58px 45px;}
.message_d1 .zs_ms{ float:left; width:514px; padding-top:28px;}
.message_d1 .zs_ms .zs_ms_inp1{ width:492px; height:47px; border:#e1e1e1 1px solid; padding:0 10px; font-size:16px;}
.message_d1 .zs_ms .zs_ms_txt1{ float:left; width:88px; height:47px; line-height:47px; font-size:14px; text-align:right; font-size:16px;}
.message_d1 .zs_ms .xingbie{ float:left; width:70px; height:47px; line-height:47px; border:#e1e1e1 1px solid; text-align:center; font-size:16px; margin-left:10px; cursor:pointer}
.message_d1 .zs_ms .on{ border:#e81a2f 1px solid;}
.message_d1 .zs_ms .zs_ms_textarea{ width:492px; height:100px; border:#e1e1e1 1px solid; padding:0 10px; font-size:16px; line-height:25px;}
.message_d1 .zs_ms .zs_ms_bt1{ width:514px; height:50px; border:#027ac6 1px solid; background:#027ac6; padding:0 10px; font-size:16px; color:#fff;}
.message_img{ float:right;}

/* in-zxly */
.in-zxly {width: 100%; height:500px; background: url(../images/t5_2.jpg) no-repeat center; }
.zxly-con {width:1200px; margin:0 auto;}
.zxly-con .zxly-info {width: 400px; height:300px; border-radius: 1.625em; background: #FFFFFF; float: right; padding:50px 40px; margin-top:60px}
.zxly-con .zxly-info > h2 { font-size: 23px;text-align: center;display: block;color: #000;line-height: 2rem; margin-bottom: 46px;}

.zxly-con .zxly-info input.inputs{outline: none; border: 0;background: #ebebeb; width:400px;height: 60px; color: #333 !important;padding-left: 16px; font-size:16px}
.zxly-con .zxly-info .btn{width:400px; height: 50px; margin-top: 31px; color: #fff; text-align: center; border: 0; cursor: pointer; background: #254693;}

/* in-xwzx */
.in-xwzx {width: 1200px; margin: 0 auto;}
.xwzx-item { width: 100%; display: flex; justify-content: space-between; }
.xwzx-item li { padding:20px 10px; width: calc((100% - 120px) / 3); border: 1px solid #E2E2E2; transition: 0.3s; }
.xwzx-item li .title { width: 100%; line-height: 30px; text-align: center; }
.xwzx-item li .title h2 { font-size: 18px; color: #0270C9; font-weight: normal; }
.xwzx-item li .title h2 span { margin: 0 10px; color: #333333; }
.xwzx-item li .title p { font-size: 14px; color: #333333; font-family: Arial; text-transform: uppercase; }
.xwzx-item li .item-img { margin:15px 0; width: 100%; display: flex; align-items: center; justify-content: center; }
.xwzx-item li .item-img img { width: 100%; height: 100%; object-fit: contain; }
.xwzx-item li dl dd { margin: 5px 0; }
.xwzx-item li dl dd a { display: block; padding-left: 20px; width: 100%; line-height: 30px; background-image: url(../images/icon-11.png); background-position: center left 0; background-repeat: no-repeat; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
/* 合作伙伴 */
.hzhb{ overflow:hidden; margin-top:-10px}
.hzhb li{ float:left; width:20%; margin:10px 0}
.hzhb li .a{ background-color:#fff; margin:0 14px; box-shadow:0 0 10px rgba(0,0,0,.1); height:120px; text-align:center; font-size:0; line-height:120px}
.hzhb li .a img{ display:inline-block; vertical-align:middle; max-width:100%; max-height:100%;}

/*人才招聘*/
.job_top{ background:#fff; padding:30px;}
.job_top .txt{ float:right; width:690px;}
.job_top .txt .txt1{ font-size:14px; color:#454545; line-height:30px;}
.job_top .txt .txt1 p{ font-size:14px; color:#454545; line-height:30px;}

.invite-page .list {
  border: 1px solid #e0e0e0;
}
.invite-page .invite-box {
  position: relative;
  border-bottom: 1px solid #e0e0e0
}
.invite-page .invite-box:last-child {
  border-bottom: none
}
.invite-page .invite-box .hd {
  cursor: pointer;
  position: relative;
  background-color: #fff;
  overflow: hidden;
  height: 60px;
  line-height: 60px
}
.invite-page .invite-box .hd:hover .name {
  color: #027ac6
}
.invite-page .invite-box .hd:hover .site {
  color: #027ac6
}
.invite-page .invite-box .hd:hover .people {
  color: #027ac6
}
.invite-page .invite-box .hd:hover .icon {
  color: #fff;
  background-color: #027ac6
}
.invite-page .invite-box .hd:hover .name{
  margin-left: 10px
}
.invite-page .invite-box .hd.active {
  background-color: #027ac6;
  color: #fff
}
.invite-page .invite-box .hd.active .name {
  color: #fff
}
.invite-page .invite-box .hd.active .site {
  color: #fff
}
.invite-page .invite-box .hd.active .people {
  color: #fff
}
.invite-page .invite-box .hd.active .icon {
  background-color: #fff;
  color: #027ac6
}
.invite-page .invite-box .name {
  float: left;
  width: 32%;
  padding-left: 25px;
  color: #333;
  font-size: 18px;
  transition: all 0.3s
}
.invite-page .invite-box .site {
  float: left;
  width: 30%;
  font-size: 14px;
  color: #666
}
.invite-page .invite-box .people {
  float: left;
  font-size: 14px;
  color: #666
}
.invite-page .invite-box .icon {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  position: absolute;
  top: 50%;
  right: 30px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  color: #fff;
  font-style: normal;
  background-color: #c0c0c0
}
.invite-page .invite-box .bd {
  display: none;
  background-image: url("../images/bg01.html");
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 25px 25px 30px;
  background-color: #fff
}
.invite-page .invite-box .bd>div {
  margin-top: 25px
}
.invite-page .invite-box .bd h4 {
  margin-bottom: 12px;
  font-size: 16px;
  color: #027ac6
}
.invite-page .invite-box .bd .p {
  margin-bottom: 15px;
  font-size: 14px;
  color: #666
}
.invite-page .invite-box .bd .throw {
  display: inline-block;
  width: 140px;
  height: 40px;
  margin-top: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  background-color: #1767b1;
  border-radius: 4px
}
.invite-page .invite-box .bd .throw:hover {
  opacity: .9
}

.dowload-page {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f5f5f5
}
.dowload-page .list {
  margin-bottom: 70px;


}
.dowload-page .list li {
  border: 1px solid #eaeaea;
  margin-bottom: 30px;
  background: #fff
}
.dowload-page .list li:last-child {
  border-bottom: none
}
.dowload-page .list .box {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  position: relative;
  display: block;
  font-size: 15px;
  color: #333;
  height: 75px;
  line-height: 75px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.dowload-page .list .box:hover {
  color: #027ac6
}
.dowload-page .list .box:hover .num {
  margin-left: 35px
}
.dowload-page .list .box:hover .icon {
  background-image: url("../images/icon19.html");
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.dowload-page .list .num {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  display: inline-block;
  margin-left: 25px;
  margin-right: 8px;
  width: 30px;
  height: 30px;
  vertical-align: -1px;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background-color: #306492;
  border-radius: 50%
}
.dowload-page .list .icon {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  position: absolute;
  top: 50%;
  right: 30px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  background-image: url("../images/icon02.html");
  background-repeat: no-repeat
}


.fullSlide2{ width:100%;  position:relative;  height:548px; background:#000;  }
  .fullSlide2 .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
  .fullSlide2 .bd ul{ width:100% !important;  }
  .fullSlide2 .bd li{ width:100% !important;  height:548px; overflow:hidden; text-align:center;  }
  .fullSlide2 .bd li a{ display:block; height:548px; position:relative; }
  .fullSlide2 .bd li a .f_txt{ background:url(../images/tm.png) repeat; width:1050px; position:absolute; left:0px; bottom:0px; font-size:14px; color:#fff; line-height:30px; padding:20px 75px; text-align:left;}
  .fullSlide2 .bd li a .f_txt span{ font-size:12px; line-height:20px;}

  .fullSlide2 .hd{  position:absolute; z-index:1; bottom:0px; right:0; height:34px; line-height:30px;  text-align:center;
  }
  .fullSlide2 .hd ul{ text-align:right;  padding-top:10px; padding-right:15px;  }
  .fullSlide2 .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; border-radius:5px;  margin:0 5px; overflow:hidden; 
    line-height:9999px; background:#fff;
  }
  .fullSlide2 .hd ul .on{ background:#b62d00; }
  .fullSlide2 .prev,
  .fullSlide2 .next{ position:absolute; left:0px; top: 215px; display:block; width:50px; height:120px; overflow:hidden; cursor:pointer; background:url(../images/i_d4_banner_bt_bg.png) repeat; font-size:48px; text-align:center; line-height:120px; color:#fff;}
  .fullSlide2 .prev img,
  .fullSlide2 .next img{ margin-left:0px; margin-top:0px;}
  .fullSlide2 .next{ left:auto; right:0px; background:url(../images/i_d4_banner_bt_bg.png) repeat;}
  .fullSlide2 .prev:hover{ background:url(../images/i_d4_banner_bt_bg_on.png) repeat;}
  .fullSlide2 .next:hover{ background:url(../images/i_d4_banner_bt_bg_on.png) repeat;}
  
.fullSlide3{ float:left; width:722px;  position:relative;  height:480px; background:#000;  }
  .fullSlide3 .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
  .fullSlide3 .bd ul{ width:722px !important;  }
  .fullSlide3 .bd li{ width:722px !important;  height:480px; overflow:hidden; text-align:center;  }
  .fullSlide3 .bd li a{ display:block; height:480px; position:relative; }
  .fullSlide3 .bd li a .f_txt{ background:url(../images/tm.png) repeat; width:1050px; position:absolute; left:0px; bottom:0px; font-size:14px; color:#fff; line-height:30px; padding:20px 75px; text-align:left;}
  .fullSlide3 .bd li a .f_txt span{ font-size:12px; line-height:20px;}

  .fullSlide3 .hd{  position:absolute; z-index:1; bottom:0px; right:0; width:100%; height:34px; line-height:30px;  text-align:center;
  }
  .fullSlide3 .hd ul{ text-align:center;  }
  .fullSlide3 .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; border-radius:6px;  margin:0 5px; overflow:hidden; 
    line-height:9999px; background:#fff;
  }
  .fullSlide3 .hd ul .on{ background:#027ac6; }
  .fullSlide3 .prev,
  .fullSlide3 .next{ position:absolute; left:0px; top: 215px; display:block; width:50px; height:120px; overflow:hidden; cursor:pointer; background:url(../images/i_d4_banner_bt_bg.png) repeat; font-size:48px; text-align:center; line-height:120px; color:#fff;}
  .fullSlide3 .prev img,
  .fullSlide3 .next img{ margin-left:0px; margin-top:0px;}
  .fullSlide3 .next{ left:auto; right:0px; background:url(../images/i_d4_banner_bt_bg.png) repeat;}
  .fullSlide3 .prev:hover{ background:url(../images/i_d4_banner_bt_bg_on.png) repeat;}
  .fullSlide3 .next:hover{ background:url(../images/i_d4_banner_bt_bg_on.png) repeat;}
  
  
/* 图片滚动 */
.picScroll_ry{  width: 417px;
  margin: 0 auto;
  position: relative;
  height: 73px;
  padding: 0px 0 0px 25px;
  /*background: #fff;*/
  overflow: hidden;
  float: left;
/*  margin-top:52px;
  margin-left:13px;*/
  }
.picScroll_ry ul{ overflow:hidden; zoom:1; }
.picScroll_ry ul li{ float:left;  width:90px; height:73px; overflow:hidden; display:inline; padding:0 4px;}
.picScroll_ry ul li img{ width:88px; height:71px; border:#ececec 1px solid; border:#e1e1e1 1px solid; cursor:pointer;}
.picScroll_ry ul li.on img{ border:#027ac6 1px solid;}
.picScroll_ry .prev,
.picScroll_ry .next{ position:absolute;  left:0px; top: 0; display:block; width:20px; height:73px; overflow:hidden; cursor:pointer; background:#efefef; text-align:center; line-height:73px; font-size:16px; color:#757575;}
.picScroll_ry .next{ left:auto; right:0px;}
.picScroll_ry .prev:hover{}
.picScroll_ry .next:hover{}
.picScroll_ry .prevStop{  }
.picScroll_ry .nextStop{  }


/* 图片滚动 */
.picScroll_case{  width: 660px;
  margin: 0 auto;
  position: relative;
  height: 84px;
  padding: 0px 0 0px 0px;
  /*background: #fff;*/
  overflow: hidden;
  float: left;
/*  margin-top:52px;
  margin-left:13px;*/
  }
.picScroll_case ul{ overflow:hidden; zoom:1; }
.picScroll_case ul li{ float:left;  width:124px; height:84px; overflow:hidden; display:inline; padding-right:5px;}
.picScroll_case ul li img{ width:122px; height:82px; border:#ececec 1px solid; border:#e1e1e1 1px solid; cursor:pointer;}
.picScroll_case ul li.on img{ border:#027ac6 1px solid;}
.picScroll_case .prev,
.picScroll_case .next{ position:absolute;  left:0px; top: 0; display:block; width:20px; height:73px; overflow:hidden; cursor:pointer; background:#efefef; text-align:center; line-height:73px; font-size:16px; color:#757575;}
.picScroll_case .next{ left:auto; right:0px;}
.picScroll_case .prev:hover{}
.picScroll_case .next:hover{}
.picScroll_case .prevStop{  }
.picScroll_case .nextStop{  }


#picScroll2{ width:100%;  position:relative;  height:300px;  }
.p_list2 li{ float:left; width:276px; margin:10px 12px 0 12px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.p_list2 li.no_ml{ margin-left:0;}
.p_list2 li img{ width:274px; height:172px; border:#dedede 1px solid;}
.p_list2 li .txt{ font-size:16px; color:#666666; padding:10px 0; line-height:35px; text-align:center;}
.p_list2 li:hover{top: -10px}
.p_list2 li:hover img{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.p_list2 li:hover .txt{ color:#da251c;}
#picScroll2 .hd{ width:100%;  position:absolute; z-index:1; bottom:15px; left:0; height:42px; line-height:30px;  text-align:center;}
#picScroll2 .hd ul{ text-align:right;  padding-top:16px; text-align:center;  }
#picScroll2 .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px;  margin:0 10px; overflow:hidden; 
    line-height:9999px; background:#d8d8d7; border-radius:5px;
}
#picScroll2 .hd ul .on{ background:#027ac6; }

#picScroll2 .prev,
#picScroll2 .next{ position:absolute; left:-95px; top: 40px; display:block; width:55px; height:115px; overflow:hidden; cursor:pointer; background:url(../images/touming.png) repeat;  }
#picScroll2 .prev img,
#picScroll2 .next img{ margin-left:0px; margin-top:0px;}
#picScroll2 .next{ left:auto; right:-95px;}

.fullSlide5{ width:100%;  position:relative;  height:395px; background:#000;  }
  .fullSlide5 .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
  .fullSlide5 .bd ul{ width:100% !important;  }
  .fullSlide5 .bd li{ width:100% !important;  height:395px; overflow:hidden; text-align:center;  }
  .fullSlide5 .bd li a{ display:block; height:395px; position:relative; }
  .fullSlide5 .bd li a .f_txt{ background:url(../images/tm.png) repeat; height:40px; text-align:left; width:331px; position:absolute; left:0px; bottom:0px; font-size:14px; color:#fff; line-height:40px; padding-left:8px; padding-right:95px}
  .fullSlide5 .bd li a .f_txt span{ font-size:12px; line-height:20px;}

  .fullSlide5 .hd{  position:absolute; z-index:1; bottom:0px; right:0; height:34px; line-height:30px;  text-align:center; width: 100%;}
  .fullSlide5 .hd ul{ text-align:center;  padding-top:0px; padding-right:15px;  }
  .fullSlide5 .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; border-radius:5px;  margin:0 5px; overflow:hidden; 
    line-height:9999px; background:#fff;
  }
  .fullSlide5 .hd ul .on{ background:#027ac6; }
  .fullSlide5 .prev,
  .fullSlide5 .next{ position:absolute; left:100px; top: 355px; display:block; width:50px; height:99px; overflow:hidden; cursor:pointer; background:url(../images/banner_left.png) repeat;  }
  .fullSlide5 .prev img,
  .fullSlide5 .next img{ margin-left:0px; margin-top:0px;}
  .fullSlide5 .next{ left:auto; right:100px; background:url(../images/banner_right.png) repeat;}
  .fullSlide5 .prev:hover{ background:url(../images/banner_left_on.html) repeat;}
  .fullSlide5 .next:hover{ background:url(../images/banner_right_on.html) repeat;}

.xlanmuplo{ border-bottom:1px solid #ebebeb; height:50px; line-height:48px; margin-bottom:30px}
.xlanmuplo h1{ font-weight:normal; font-size:24px; float:left; border-bottom:2px solid #0067b6; color:#0067b6}
.nlxwm{
  padding: 10px;
  line-height: 28px;
  border: 3px solid #e2e2e2; font-size:15px
 }
.nlxwm b{display:block}
.zcwz{padding:10px}
.zcwz li{margin:5px 0; line-height:30px;}
.zcwz li a{color:#333333}
.zcwz li a:hover{color:#027ac6}