@charset "utf-8";
/* CSS Document */



body, div, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video {
	margin: 0;
	padding: 0;
}
article, aside, footer, header, hgroup, nav, section, audio, canvas, video { display: block; }
body {
	font-size: 100%;
	font-family: "PingFang SC", "Microsoft YaHei", "微软雅黑", "Hiragino Sans GB", STHeiti, "WenQuanYi Micro Hei", sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background-color: #fff;
}
textarea { resize: none; }
iframe, img { border: 0; }
img { max-width: 100%; }
ul, ol { list-style: none; }
input, select, textarea {
	outline: 0;
	-webkit-user-modify: read-write-plaintext-only;
}
/* input { -webkit-appearance: none; } */

a {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #f37000;
}
/* 清理浮动 */

.clearfix {
	clear: both;
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* 全局浮动 */

.fl { float: left; }
.fr { float: right; }
.wrapper {
	margin: 0 auto;
	width: 1200px;
}
.bgtable {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.bgtable td {
	border: 1px solid #ccc;
	line-height: 2;
	padding-left: 10px;
	;
}
/*隐现效果*/



.article-block .pageBoxT2 .hometitle, .article-block .pageBoxT2 .hometext, .article-block .pageBoxT2 .Loomingbox {
	transform: translate(0px, 50px);
	-webkit-transform: translate(0px, 50px);
	opacity: 0;
}
.articleShow .pageBoxT2 .hometitle, .articleShow .pageBoxT2 .hometext, .articleShow .pageBoxT2 .Loomingbox {
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	opacity: 1;
}
.article-block .pageBoxT2 .hometitle { transition: all 500ms ease-in-out 0s; }
.article-block .pageBoxT2 .hometext { transition: all 700ms ease-in-out 0s; }
.article-block .pageBoxT2 .Loomingbox { transition: all 900ms ease-in-out 0s; }
/*top*/

.topbar {
	background: #f3f8fc;
	border-bottom: #eee 1px solid;
	height: 40px;
	line-height: 40px;
	color: #666;
	font-size: 12px;
}
.topbar .fr a {
	color: #666;
	display: inline-block;
	padding-left: 10px;
}
.header { height: 90px; }
.header .wrapper { position: relative; }
.header .logo {
	float: left;
	padding-top: 25px;
}
.header .menuBox { padding-top: 25px; }
.header .language {
	position: absolute;
	top: 30px;
	right: 0;
}
.header .language a {
	display: inline-block;
	font-size: 14px;
	color: #666;
}
.header .language .scipt {
	padding: 0 10px;
	color: #ccc;
}
.mobile-inner { display: none; }
.bannerslide .swiper-slide {
	background-position: center;
	background-size: cover;
	position: relative;
	height: 470px;
}
.bannerslide .swiper-slide a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #fff;
}
.bannerslide .swiper-slide a .con { margin-top: 52px; }
.bannerslide .swiper-slide a .con .tit {
	line-height: 48px;
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 20px;
}
.bannerslide .swiper-slide a .con .txt {
	line-height: 24px;
	font-size: 14px;
	font-weight: 400px;
}
.paginationw {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 20px !important;
	width: 100%;
	z-index: 9;
}
.swiper-pagination-bullet { background: #ddd; }
.swiper-pagination-bullet-active { background: #fe8a3e; }
.bannerslide .swiper-button-prev {
	background: url(../images/arrows.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -15px;
	width: 17px;
	height: 30px;
}
.bannerslide .swiper-button-next {
	background: url(../images/arrows.png) no-repeat right bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -15px;
	width: 17px;
	height: 30px;
}
.hometitle {
	font-size: 20px;
	font-weight: bold;
	display: block;
	width: 100%;
	font-family: "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
	margin-bottom: 10px;
	text-align: center;
	color: #666;
}
.hometext {
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	display: block;
	width: 100%;
	color: #666;
}
.homebox { padding: 70px 0; }
.homebox .box1 {
	width: 35%;
	float: left;
}
.homebox .box1 .tab_box {
	font-size: 20px;
	margin-bottom: 23px;
	padding-bottom: 7px;
	border-bottom: #ececec 1px solid;
}
.homebox .box1 .tab_box a {
	margin-right: 20px;
	font-size: 17px;
	color: #000;
}
.homebox .box1 .tab_box .on {
	font-size: 20px;
	color: #f39800;
	padding-bottom: 7px;
	border-bottom: #f39800 2px solid;
	font-weight: bold;
}
.homebox .box1 .tab_box .more {
	float: right;
	font-size: 14px;
	color: #666;
	margin-right: 0;
	padding-top: 6px;
}
.c-box {
	font-size: 14px;
	margin-bottom: 17px;
}
.c-box .n-top {
	width: 100%;
	height: 20px;
	font-weight: bold;
	margin-bottom: 6px;
}
.c-box .n-top .title {
	float: left;
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
}
.c-box .n-top .title:hover { text-decoration: underline; }
.c-box .n-top .date {
	float: right;
	font-size: 12px;
	color: #999;
}
.c-box .text {
	font-size: 14px;
	color: #666;
}
.b-box {
	margin-top: 3px;
	font-size: 14px;
	width: 100%;
	height: 20px;
}
.b-box .title {
	float: left;
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
}
.b-box .title:hover { text-decoration: underline; }
.b-box .date {
	float: right;
	font-size: 12px;
	color: #999;
}
.homebox .linebox {
	width: 7%;
	float: left;
}
.homebox .linebox .line {
	width: 50%;
	border-right: #ececec 1px solid;
	height: 210px;
}
.homebox .box2 {
	width: 23%;
	float: left;
}
.homebox .box2 .top-bb {
	border-bottom: #ececec 1px solid;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.homebox .box2 .nn {
	font-size: 17px;
	margin-bottom: 10px;
}
.homebox .box2 .l-bb {
	margin-top: 2px;
	font-size: 14px;
	text-align: left;
	display: flex;
	align-items: center;
}
.homebox .box2 .l-bb01 { background: url(../images/hot.jpg) no-repeat top right; }
.homebox .box2 .l-bb01 .fl-text {
	width: 100%;
	margin-right: 0;
}
.homebox .box2 .fl-text {
	float: left;
	width: 65%;
	margin-right: 10px;
	position: relative;
}
.wechat { color: #000; }
.wechat:hover { color: #000; }
.wechat .wcshow { display: none; }
.wechat .wcshow img {
	display: block;
	width: 100%;
}
.wechat:hover .wcshow {
	position: absolute;
	right: -10px;
	top: 40px;
	display: block;
	z-index: 40;
}
.wechat .wcshow:before {
	content: '';
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	position: absolute;
	left: 50%;
	top: -12px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.homebox .box3 {
	width: 28%;
	float: left;
}
.homebox .box3 .n2 {
	font-size: 20px;
	margin-bottom: 0px;
	font-weight: bold;
}
.homebox .box3 .n-box {
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: #666 1px solid;
}
.homebox .box3 .n-box .s1 {
	font-size: 14px;
	margin-right: 20px;
}
.homebox .box3 .n-box .s2 {
	font-size: 14px;
	margin-right: 30px;
	color: #F00;
}
.homebox .box3 .n-box .s3 {
	font-size: 32px;
	font-weight: bold;
}
.homebox .box3 .n-box .s4 { font-size: 14px; }
.homebox .box3 .g1 {
	padding-top: 10px;
	font-size: 14px;
}
.homebox .box3 .more {
	display: block;
	padding-top: 30px;
	font-size: 14px;
	color: #000;
}
/*.homebox1{background:url(../images/homemap.jpg) no-repeat top center; height:806px; padding-top:50px; padding-bottom:30px; box-sizing:border-box; position:relative; background-size:cover;}

.homebox1 .hometitle{

	float:left;

	text-align:center;

	color:#fff;

	transition: all 500ms ease-in-out 0s;

}

.homebox1 .hometext{

	font-size: 14px;

    text-align: center;

    line-height: 160%;

    display: block;

    width: 100%;

    color: #fff;

	float:left;

}

.homebox1 .text{

	position: absolute;

    bottom: 50px;

    left: 50%;

    margin-left: -110px;

}

.homebox1 .text .more{ width:130px; height:40px; line-height:40px; background:#f39800; color:#FFF; font-size:14px; margin:0 auto; border-radius:30px; display:block; text-align:center;}

.homebox1 .text .more1{ line-height:40px; color:#fff; font-size:14px; margin:0 auto; display:block; text-align:center;}

.homebox1 .text .more1:hover{ text-decoration:underline;}*/



.homebox1 {
	background: #f3f8fc url(../images/dian.jpg) repeat center center;
	padding-top: 50px;
	padding-bottom: 30px;
}
.homebox1 .hometitle {
	float: left;
	text-align: center;
	color: #000;
	transition: all 500ms ease-in-out 0s;
}
.homebox1 .hometext {
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	display: block;
	width: 100%;
	color: #666;
	float: left;
}
.homebox1 .map-box {
	float: left;
	text-align: center;
	margin: 30px 0;
	width: 100%;
	height: 550px;
}
.homebox1 .map-box .p1 { position: relative; }
.homebox1 .map-box .p2 {
	position: absolute;
	top: -8px;
	text-align: center;
	width: 100%;
}
.homebox1 .map-box .p2 img {
	display: block;
	margin: 0 auto;
}
.homebox1 .text {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
}
.homebox1 .text .more {
	width: 130px;
	height: 40px;
	line-height: 40px;
	background: #f39800;
	color: #FFF;
	font-size: 14px;
	margin: 0 auto;
	border-radius: 30px;
	display: block;
	text-align: center;
}
.homebox1 .text .more1 {
	line-height: 40px;
	color: #f39800;
	font-size: 14px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.homebox1 .text .more1:hover { text-decoration: underline; }
.homebox2 {
	background: #fff;
	padding-top: 50px;
	padding-bottom: 30px;
}
.homebox2 .hometitle {
	width: 60%;
	text-align: left;
	float: left;
	color: #f39800;
}
.homebox2 .hometitle span {
	font-size: 14px;
	color: #999;
	font-weight: normal;
}
.homebox2 .hometext {
	width: 50%;
	float: right;
	text-align: right;
}
.homebox2 .cirle {
	text-align: right;
	float: right;
	width: 100px;
}
.probox2 {
	padding-top: 20px;
	padding-bottom: 30px;
	max-width: 1600px;
	width: 1200px;
}
.probox2 .item { }
.probox2 .item:hover a { text-decoration: none; }
.probox2 .item .pic { display: block; }
.probox2 .item .pic img {
	display: block;
	width: 100%;
}
.probox2 .item .info {
	background: #f3f8fc;
	padding: 30px 40px;
	text-align: center;
}
.probox2 .item .info .name {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.probox2 .item .info .text {
	font-size: 14px;
	color: #777;
	line-height: 20px;
	text-align: center;
	margin: 20px auto;
	margin-bottom: 0px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2;
}
.probox2 .item .info .more {
	width: 100px;
	height: 40px;
	line-height: 40px;
	border: #ccc 1px solid;
	color: #6c6f73;
	font-size: 12px;
	margin: 0 auto;
	border-radius: 30px;
}
.homebox4 {
	background: #f1f3f7;
	padding-top: 70px;
	padding-bottom: 30px;
}
.homebox4 .erwm { float: right; }
.homebox4 .erwm .txt {
	font-size: 14px;
	margin-top: 5px;
}
.homebox4 dl {
	float: left;
	font-size: 14px;
	color: #666;
	width: 15%;
	margin-right: 2%;
}
.homebox4 dl:last-child{ float:right;text-align: center; margin-right: 0; width: 10%;}
.homebox4 dl dt {
	padding-bottom: 10px;
	color: #333;
	font-weight: bold;
}
.homebox4 dl dd {
	text-overflow: ellipsis;
	overflow: hidden;
	/*white-space: nowrap;*/
}
.homebox4 dl dd a {
	color: #666;
	line-height: 160%;
}
.homebox4 dl dd a:hover {
	color: #f39800;
	line-height: 160%;
}
.homebox4 dl.contact { width: 30%; }
.homebox4 dl.product { width: 20%; }
.footer {
	background-color: #f1f3f7;
	padding-bottom: 40px;
	color: #666;
	font-size: 14px;
	line-height: 160%;
}
.footer .fotmenu {
	border-bottom: #ccc 1px solid;
	padding: 19px 0 30px 0;
}
.footer .fotmenu ul li {
	float: left;
	padding-right: 20px;
}
.footer .fotmenu ul li a { color: #666; }
.footer .fotmenu .fr li img { padding-right: 10px; }
.footer .fotmenu .fr li:last-child { padding-right: 0px; }
.footer .foot {
	margin-top: 20px;
	color: #333;
}
.footer .foot ul li { float: left; }
.footer .foot ul li a {
	background: #fe8a3e;
	padding: 8px 20px;
	color: #fff;
	margin-left: 10px;
}
/*内页css*/

.inbanner .swiper-slide {
	background-position: center;
	background-size: cover;
	position: relative;
	height: 350px;
}
.inbanner .swiper-slide a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #fff;
}
.inbanner .swiper-slide a .con { margin-top: 52px; }
.inbanner .swiper-slide a .con .tit {
	line-height: 48px;
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 20px;
}
.inbanner .swiper-slide a .con .txt {
	line-height: 24px;
	font-size: 14px;
	font-weight: 400px;
}
.paginationw {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 20px !important;
	width: 100%;
	z-index: 9;
}
.swiper-pagination-bullet { background: #ddd; }
.swiper-pagination-bullet-active { background: #fe8a3e; }
.brandnav {
	line-height: 70px;
	background: #f3f3f3;
}
.brandnav .brl a {
	color: #666666;
	font-size: 15px;
}
.brandnav .brl i {
	font-family: simsun;
	margin: 0 6px;
	color: #999999;
}
.brandnav .brl img { margin-right: 5px; }
.brandnav .brl a:last-child { color: #e98e00; }
.brandnav .brr { display: flex; }
.brandnav .brr a {
	display: block;
	color: #4D4D4D;
	font-size: 15px;
	margin-left: 25px;
	border-bottom: 2px solid #f3f3f3;
}
.brandnav .brr a:first-child { margin-left: 0; }
.brandnav .brr a.on, .brandnav .brr a:hover {
	color: #e98e00;
	border-bottom: 2px solid #e98e00;
}
.mainbox {
	padding: 70px 0;
	line-height: 180%;
}
.mainbox .bigtitle {
	font-size: 30px;
	color: #fe8a3e;
	position: relative;
	display: inline-block;
	padding-bottom: 14px;
	margin-bottom: 30px;
}
.mainbox .bigtitle:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: linear-gradient(90deg, rgb(254, 138, 62), rgb(152, 199, 0));
	position: absolute;
	left: 0;
	bottom: 0;
}
/*技术优势*/

.tel-adv { }
.tel-adv .aa {
	padding-bottom: 20px;
	margin-top: 30px;
}
.tel-adv .aa h3 { }
.tel-adv .aa .box {
	height: 500px;
	background: #f90;
	overflow: hidden;
}
.tel-adv .aa .box:nth-child(2n) .pic { float: right; }
.tel-adv .aa .box .pic {
	float: left;
	width: 50%;
	background: #eee;
	height: 500px;
	display: flex;
}
.tel-adv .aa .box .pic img {
	margin: auto;
	max-width: 70%;
}
.tel-adv .aa .box .txt {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 5%;
}
.tel-adv .aa .box .txt h4 {
	font-size: 20px;
	margin-bottom: 10px;
}
.tel-adv .aa .box .txt p { color: #fff; }
/*业务服务*/

.mainbox .caseslide { height: 1300px; }
.mainbox .caseslide .hd {
	border-right: 1px solid #667080;
	width: 320px;
	float: left;
	box-sizing: border-box
}
.mainbox .caseslide .hd .more {
	font-size: 12px;
	color: #ccc;
	text-decoration: none
}
.mainbox .caseslide .hd .more:hover { color: #00a4ff }
.mainbox .caseslide .hd .paginationx .swiper-pagination-bullet {
	display: block;
	width: 100%;
	line-height: 24px;
	height: 24px;
	margin-bottom: 30px;
	font-size: 17px;
	background: transparent;
	opacity: 1;
	position: relative;
	outline: none;
}
.mainbox .caseslide .hd .paginationx .swiper-pagination-bullet.swiper-pagination-bullet-active { color: #f37000; }
.mainbox .caseslide .hd .paginationx .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	content: '';
	width: 3px;
	height: 100%;
	background: #f37000;
	display: block;
	position: absolute;
	right: 3px;
	top: 0
}
.mainbox .caseslide .bd {
	margin-left: 150px;
	width: auto;
	padding-left: 70px
}
.mainbox .caseslide .bd .box .nam {
	font-size: 26px;
	margin-bottom: 30px
}
.mainbox .caseslide .bd .box .txt {
	font-size: 14px;
	line-height: 25px;
}
.mainbox .caseslide .swiper-button-next, .mainbox .caseslide .swiper-button-prev { display: none; }
/*新闻动态*/

.bignew a {
	display: flex;
	background: #F7F7F7;
}
.bignew .img { float: left; }
.bignew .img img { display: block; }
.bignew .word {
	float: left;
	padding: 40px 60px;
	height: 100%;
}
.bignew .word .time {
	color: #808080;
	font-size: 16px;
	line-height: 1;
}
.bignew .word h3 {
	font-size: 22px;
	line-height: 1.6;
	margin-top: 20px;
	font-weight: 400;
}
.bignew .word .con {
	color: #595959;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 20px;
	margin-bottom: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.bignew .word .more {
	display: block;
	line-height: 1;
	color: #1C78C7;
	font-size: 14px;
	font-weight: 300;
}
.bignew .word .more i {
	font-family: simsun;
	margin-left: 10px;
}
.newlist { margin-top: 50px; }
.newlist li {
	float: left;
	width: 32%;
	margin-left: 2%;
	transition: all 0.36s;
	margin-bottom: 25px;
}
.newlist li:nth-child(3n+1) { margin-left: 0; }
.newlist li .img {
	overflow: hidden;
	height: 256px;
}
.newlist li .img img {
	width: 100%;
	min-height: 100%;
}
.newlist li .word {
	background: #F2F2F2;
	padding: 46px 36px;
}
.newlist li .word .time {
	color: #010101;
	font-size: 14px;
	line-height: 1;
}
.newlist li .word .sec {
	color: #666666;
	font-size: 16px;
	line-height: 1.5;
	height: 3em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin: 15px 0 20px;
}
.newlist li .word .more {
	font-size: 14px;
	line-height: 1;
	color: #1E70B8;
	font-weight: 300;
}
.newlist li .word .more i {
	font-family: SimSun;
	margin-left: 5px;
}
.newlist li:hover { box-shadow: 0 0 20px rgba(0,0,0,0.15); }
/*企业文化*/

.culture { margin-top: 50px; }
.culture .cbox {
	float: left;
	width: 25%;
	box-sizing: border-box;
	text-align: center;
	background: #eee;
	color: #333;
	height: 300px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 40px;
	overflow: hidden;
}
.culture .cbox h3 { margin: 10px 0; }
.culture .cimg {
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	width: 25%;
	height: 300px;
	overflow: hidden;
	background-size: cover;
}
.culture .cimg01 { background-image: url(../images/c01.jpg); }
.culture .cimg02 { background-image: url(../images/c02.jpg); }
.culture .cimg03 { background-image: url(../images/c03.jpg); }
.culture .cimg04 { background-image: url(../images/c04.jpg); }
.culture .wbox {
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	padding: 40px;
	/*text-align: center;*/
	color: #fff;
	height: 465px;
}
.culture .wbox h3 { margin: 10px 0; }
.culture .wbox .wimg { text-align: left; }
.culture .wbox01 { background-color: #39F; }
.culture .wbox02 { background-color: #F90; }
.culture .wbox03 { background-color: #6C6; }
/*管理优势*/

.management { }
.management .box-m { }
.management .box-m h3 {
	font-size: 28px;
	font-weight: normal;
	line-height: 2;
	margin-bottom: 10px;
	color: #2568cc;
	letter-spacing: 6px;
}
/*公司简介*/

.about01 { padding: 30px 0; /*border-bottom:1px dashed #ccc;*/ }
/*.about01:last-child{ border-bottom:none;}*/

.about01 .company-name { }
.about01 .company-name h3 {
	height: 44px;
	color: #404040;
	font-size: 32px;
	line-height: 44px;
	font-weight: normal;
}
.about01 .company-name span {
	display: none;
	margin-top: 5px;
	color: #8c8c8c;
	letter-spacing: 2px;
	font-size: 14px;
}
.about01 .company-name h3:after {
	display: block;
	width: 120px;
	height: 8px;
	background-color: #fe8a3e;
	content: '';
}
.about01 .company-content {
	margin-top: 30px;
	color: #333;
	line-height: 2;
}
.about01 .company-content .pic {
	float: left;
	padding-right: 20px;
	width: 42%;
	overflow: hidden;
}
.about01 .company-content .text {
	/*float: left;
	width: calc( 100% - 42% - 20px );*/
}
.about01 .company-content .text ul { margin-top: 30px; }
.about01 .company-content .text ul li {
	float: left;
	width: 45%;
	margin-left: 20px;
	list-style: disc;
}
.about02 .company-name h3 { font-size: 26px; }
.hezuo { padding-top: 30px; }
.hezuo ul li {
	float: left;
	width: 23.5%;
	text-align: center;
	box-shadow: 0 0 2px rgba(0,0,0,.12), 0 2px 2px rgba(0,0,0,.12);
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 2%;
	margin-right: 2%;
}
.hezuo ul li:nth-child(4n) { margin-right: 0; }
.honorlist { }
.honorlist .item {
	float: left;
	width: 30%;
	margin-right: 30px;
	margin-bottom: 30px;
}
.honorlist .item:nth-child(3n) { margin-right: 0; }
.honorlist .item .pic {
	overflow: hidden;
	background: #fff;
	height: 300px;
}
.honorlist .item .pic img {
	display: block;
	height: 100%;
	margin: 0 auto;
}
.honorlist .item .name { text-align: center; }
.caselist { margin-top: 50px; }
.caselist .item {
	float: left;
	width: 31.5%;
	margin-right: 30px;
	margin-bottom: 30px;
}
.caselist .item:nth-child(3n) { margin-right: 0; }
.caselist .item:hover a { text-decoration: none; }
.caselist .item .pic { display: block; }
.caselist .item .pic img {
	display: block;
	width: 100%;
}
.caselist .item .info {
	background: #f3f8fc;
	padding: 30px 40px;
	text-align: center;
}
.caselist .item .info .name {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.caselist .item .info .text {
	font-size: 14px;
	color: #777;
	line-height: 20px;
	height:40px;
	text-align: center;
	margin: 20px auto;
	margin-bottom: 0px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2;
}
.caselist .item .info .more {
	width: 100px;
	height: 40px;
	line-height: 40px;
	border: #ccc 1px solid;
	color: #6c6f73;
	font-size: 12px;
	margin: 0 auto;
	border-radius: 30px;
}
.caselist .item:hover .info .more {
	background: #F90;
	color: #fff;
	border-color: #F90;
}
/*客户反馈*/

.messagecon {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
	font-family: microsoft yahei;
}
.messagecon p { margin-bottom: 20px; }
.messagetit {
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.messagetarea {
	padding: 10px;
	border: 1px solid #dedede;
	font-size: 16px;
	line-height: 26px;
	font-family: microsoft yahei;
	color: #666;
	resize: none;
	width: 96%;
	height: 90px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	background: #f8f8f8;
	margin-bottom: 20px;
}
.messagetarea:focus {
	color: #333;
	outline: none;
	background: #fff;
}
.messageinput {
	width: 27%;
	padding: 10px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	border: 1px solid #dedede;
	margin: 0 5px 0 0;
	font-family: microsoft yahei;
	color: #666;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	background: #f8f8f8;
	margin-bottom: 20px;
}
.messageinput:focus {
	color: #333;
	outline: none;
	background: #fff;
}
.messagebtn {
	width: 30%;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size: 16px;
	border: 0;
	background: #cec7b8;
	color: #333;
	border-radius: 4px;
	font-family: microsoft yahei;
	cursor: pointer;
	margin-right: 10px;
	margin-bottom: 30px;
}
.messagebtn.btnon {
	width: 50%;
	color: #fff;
}
.messagebtn:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.main .con .yanzhengma { display: inline; }
.messagebtn.btnon { background: #e98e00; }
/*联系我们*/

.contact-box { position: relative; }
.contact-box .text {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30%;
	background: #46a0d4;
	color: #fff;
	padding: 50px 30px;
	box-sizing: border-box;
}
.contact-box .text h3 {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding-bottom: 20px;
	line-height: 1;
}
.contact-box .op {
	margin-top: 25px;
	color: #FFFFFF;
}
.contact-box .op p { font-size: 18px; }
.contact-box .op img {
	margin-right: 18px;
	width: 24px;
	vertical-align: middle;
}
.contact-box .op span {
	display: block;
	margin-left: 44px;
	color: #FFFFFF;
	opacity: 0.8;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 10px;
}
.contact-box #map { width: 70%; }
.contact-box01 { margin-top: 30px; }
.contact-box01 li {
	float: left;
	width: 33%;
	box-sizing: border-box;
	padding: 50px 30px;
	background: #f39800;
	font-size: 15px;
	color: #fff;
	height: 300px;
	margin: 0 3px 3px 0;
}
.contact-box01 li:nth-child(2n-1) { background: #969696; }
/*高德地图*/

#map {
	height: 700px;
	z-index: 4;
}
#map .info { border: solid 1px silver; }
#map div.info-top {
	position: relative;
	border-bottom: 1px solid #CCC;
	border-radius: 5px 5px 0 0;
	background: none repeat scroll 0 0 #F9F9F9;
}
#map div.info-top div {
	display: inline-block;
	padding: 0 10px;
	color: #333;
	font-weight: 700;
	font-size: 14px;
	line-height: 31px;
}
#map div.info-top img {
	position: absolute;
	top: 10px;
	right: 10px;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
}
#map div.info-top img:hover {
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
#map div.info-middle {
	padding: 6px;
	font-size: 14px;
	line-height: 20px;
}
#map div.info-bottom {
	clear: both;
	width: 100%;
	height: 0;
	text-align: center;
}
#map div.info-bottom img {
	position: relative;
	z-index: 104;
}
#map span {
	margin-left: 5px;
	font-size: 11px;
}
#map .info-middle img {
	float: left;
	margin-right: 6px;
}
/*项目内容*/

.details { }
.details .name {
	font-size: 28px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 26px;
}
.details .name:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: linear-gradient(90deg, rgb(254, 138, 62), rgb(152, 199, 0));
	position: absolute;
	left: 0;
	bottom: 0;
}
.details .content {
	color: #666;
	line-height: 2;
}
.pictxt { margin-bottom: 20px; }
.pictxt img {
	float: left;
	padding-right: 20px;
}
.pictxt p { }
.uu2 {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}
.uu2 li {
	float: left;
	text-align: center;
	margin-right: 20px;
	width: 20%;
	border: 1px solid #ccc;
}
.uu4 { margin-top: 20px; }
.uu4 li {
	float: left;
	margin-right: 20px;
	width: 23%;
}
.uu4 li:nth-child(4n) { margin-right: 0; }



/*投资者关系*/
.investbox{}
.investbox .item{ position:relative; border-bottom: 1px solid #eee; padding: 30px; font-size:18px; overflow:hidden;}
.investbox .item:nth-child(even){ background-color:#f5f7fb;}
.investbox .item:hover{background: #fbf7ee;}
.investbox .item .name{
	float: left;
	width:60%;
	background: url(../images/pdf.png) no-repeat 0 center;
    padding: 0 40px 0 25px;
    font-size: 18px;
    color: #555;
    display: block;
	box-sizing:border-box;
}
.investbox .item:hover .name{
	background: url(../images/pdfup.png) no-repeat 0 center;
	color:#f39800;
}
.investbox .item .date{
	position: absolute;
    top: 35%;
    left: 50%;
    margin-left: 135px;
    color: #555;
}
.investbox .item .ddd{ float:right;width:30%; text-align:right;}
.investbox .item .down{
	background: url(../images/down.png) no-repeat 113px center;
    border-radius: 40px;
    font-size: 16px;
    color: #666666;
    padding: 12px 50px 12px 24px;
    border: 1px solid #cacaca;
	box-sizing:border-box;
}
.investbox .item .down:hover{
	background:#f39800 url(../images/downup.png) no-repeat 113px center;
	color:#fff;
}
.investbox .item .see{
	background: url(../images/see.png) no-repeat 67px center;
    border-radius: 40px;
    font-size: 16px;
    color: #666666;
    padding: 12px 50px 12px 24px;
    border: 1px solid #cacaca;
	box-sizing:border-box;
	margin-right:20px;
}
.investbox .item .see:hover{
	background:#f39800 url(../images/seeup.png) no-repeat 67px center;
	color:#fff;
}


/**/
.investshow{width:96%; margin:60px auto 0;}
.investshow li{float:left; width:31%; margin:1.1%; }
.investshow li a{background: #f9f8f8; padding:26% 8% 6%; box-sizing:border-box; display:block; width:100%; height:330px; transition:0.5s;}
.investshow li:nth-child(1) a:hover{background:url(../images/nna.jpg) no-repeat center; background-size:cover;}
.investshow li:nth-child(2) a:hover{background:url(../images/nnb.jpg) no-repeat center; background-size:cover;}
.investshow li:nth-child(3) a:hover{background:url(../images/nnc.jpg) no-repeat center; background-size:cover;}
.investshow li:nth-child(4) a:hover{background:url(../images/nnd.jpg) no-repeat center; background-size:cover;}
.investshow li:nth-child(5) a:hover{background:url(../images/nne.jpg) no-repeat center; background-size:cover;}
.investshow li:nth-child(6) a:hover{background:url(../images/nnf.jpg) no-repeat center; background-size:cover;}
.investshow li .ceb07ulimg{text-align:center; margin-bottom:10%;}
.investshow li .ceb07ulimg img{width:15%; display:block; margin:0 auto;}
.investshow li .cen07titb{font-size: 22px; color: #f37000; text-align:center;}
.investshow li a .ceb07ulimga{display:none; margin-bottom:10%;}
.investshow li a:hover .ceb07ulimg{display:none;}
.investshow li a:hover .ceb07ulimga{display:block; text-align:center;}
.investshow li a:hover .ceb07ulimga img{width:15%; display:block; margin:0 auto;}
.investshow li a:hover .cen07titb{font-size: 22px; color: #fff; padding-bottom: 3%; margin-bottom: 4%;}


/*投资者关系 - 公司资料*/
.dlflex{}
.dlflex dl{
	display: flex;
    justify-content: flex-start;
    align-items: center;
	background: #e8e8e8;
	margin-bottom: 20px;
}
.dlflex dt{
	width: 30%;
    padding: 0 20px;
    box-sizing: border-box;
}
.dlflex dd{
	width: 70%;
    background: #f3f3f3;
    padding:20px;
    box-sizing: border-box;
}
.brandnav .sd{ display: none;}

 @media (max-width: 1200px) {
.wrapper {
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px;
}
.header .language { right: 20px; }
}
 @media (max-width: 1000px) {
.mobile-inner { display: block; }
.topbar .fr { display: none; }
.header .language { display: none; }
.header .menuBox { display: none; }
.contact-box .text h3 { font-size: 20px; }
.contact-box .op p { font-size: 18px; }
.contact-box .op span { font-size: 16px; }
.caselist .item { width: 31%; }
}

 @media (max-width: 768px) {
.topbar { display: none; }
.probox2 {
	width: 100%;
	box-sizing: border-box;
}
.bannerslide .swiper-slide { height: 300px; }
.homebox .box1 {
	width: 100%;
	margin: 0 auto;
	float: none;
	margin-bottom: 50px;
}
.homebox .box2{ width:40%;}
.homebox .box3{ width:50%; margin-right:8%;}
.homebox1 { height: 500px; }
.homebox .linebox { display: none; }
.homebox3 .box1, .homebox3 .box2, .homebox3 .box3 {
	width: 100%;
	margin-bottom: 30px;
}
.homebox4 dl { display: none; }
.homebox4 dl:last-child {
	display: block;
	width: 50%;
	float: none;
	margin: 0 auto;
}
.homebox4 .erwm {
	text-align: center;
	float: inherit;
}
.footer .foot .fr { display: none; }
.c-box .n-top .title, .b-box .title { width: 80%; }
.caselist .item {
	width: 48%;
	margin: 1%;
}
.caselist .item:nth-child(3n) { margin-right: 1%; }
.about01 .company-content .pic {
	width: 100%;
	text-align: center;
}
.about01 .company-content .text { width: 100%; }
.about01 .company-name h3 { font-size: 22px; }
.about02 .company-name h3 { font-size: 18px; }
.brandnav .brl { display: none; }
.bignew a { display: block; }
.bignew .img { width: 100%; }
.newlist li {
	width: 48%;
	margin: 1%;
}
.newlist li:nth-child(3n+1) { margin-left: 1%; }
.contact-box .text {
	position: inherit;
	width: 100%;
}
.contact-box #map { width: 100%; }
.tel-adv .aa .box { height: auto; }
.tel-adv .aa .box .pic, .tel-adv .aa .box .txt {
	width: 100%;
	height: auto;
}
.tel-adv .aa .box .pic img { max-width: 100%; }
.culture .cimg, .culture .cbox { width: 50%; }
.culture .wbox { width: 100%; }

.brandnav .wrapper{ width:100%; padding:0;}
.brandnav { padding: 0; margin-bottom: 0; }
.brandnav .sd { background: #666; line-height: 50px; font-size: 16px; color: #fff; text-align: center; display: block; }
.brandnav .brr { display: none; float:none; }
.brandnav .brr.sbon { display: block; }
.brandnav .brr .bul .bli .ba { font-size: 14px; }
.brandnav .brr a{text-align: center; margin-left: 0; line-height: 50px;}

.investbox .item{
	display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: 100%;
}
.investbox .item .name{ width:85%;font-size: 16px;}
.investbox .item .date{left:30%;font-size: 16px;}
.investbox .item .ddd{ width:auto;}
.investbox .item .ddd a{
	display: flex;
    justify-content: center;
    background-position: 67px center;
    margin-bottom: 10px;
    margin-right: 0;
    line-height: 16px;
    padding: 10px 30px 10px 20px;
	background: none;
}

}
 @media (max-width: 425px) {
.footer .fotmenu .fr { display: none; }
.homebox1 .map-box { height: 300px; }
.homebox3 .box1 .minibox .info {
	padding: 20px 10px;
	width: calc(100% - 211px);
}
.homebox .box1, .homebox .box2, .homebox .box3 { width: 100%; }
.b-box .date, .c-box .n-top .date { display: none; }
.inbanner .swiper-slide { height: 300px; }
.caselist .item {
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
}
.mainbox .caseslide .hd { display: none; }
.mainbox .caseslide .bd {
	margin-left: 0;
	padding-left: 0;
	width: 80%;
	height: 860px;
	margin: auto;
}
.mainbox .caseslide .swiper-button-next, .mainbox .caseslide .swiper-button-prev {
	display: block;
	height: 27px;
	top: 20%;
	outline: none;
}
.mainbox .caseslide .bd .box .nam { font-size: 20px; }
.hezuo ul li { width: 48%; }
.honorlist .item {
	margin: 1%;
	width: 100%;
}
.bignew .word { padding: 46px 36px; }
.bignew .word h3 {
	font-size: 16px;
	line-height: 1.5;
	height: 3em;
}
.bignew .word .con { display: none; }
.newlist { margin-top: 1%; }
.newlist li { width: 100%; }
.culture .cimg, .culture .cbox { width: 100%; }

.mainbox .bigtitle{ font-size:24px;}
.investbox .item{padding:0;align-items: flex-start;margin-bottom: 20px;}
.investbox .item .date{left:0;margin-left:0;top:38%; font-size:14px;}
.investbox .item .ddd a{	
    padding: 5px 20px;
    width: 100px;
    font-size: 14px;
	justify-content: center;
}

.dlflex dl{display: block;}
.dlflex dt,.dlflex dd{ width:100%; padding:10px;}
}
