/*Top002941 */
.Top002941 {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	background: url(../images/top-bg.jpg) no-repeat center center;
	background-size: cover;
	padding:20px 0;
}
.Top002941 .top{margin-bottom: 20px;max-width: 1440px;width: 100%;margin: auto;}
.Top002941 .code aside{font-size: 16px;color: #fff; padding-top: 5px;}
.Top002941 .top-search{position: relative;display: block;padding: 0;}
.Top002941 .top-search .text{width: 100%;height: 45px;line-height: 45px; border-radius: 5px;background: #fff; padding: 0 60px 0 20px; border: 0;}
.Top002941 .top-search .btn{position: absolute;right: 0; top: 0; width: 60px; height: 100%;background:url(../images/sousuo.png) no-repeat center center;}

.Top002941 .top-menu{background: #3e73af;}
.Top002941 .top-menu li.aon a {color: #618dbd;background: #fff;}
.Top002941 .top-menu li span,
.Top002941 .top-menu li span a{display: block;}
.Top002941 .top-menu li span{line-height: 50px;position: relative;}
.Top002941 .top-menu li span:before{position: absolute; content: ''; width: 100%; height: 0; left: 0; bottom: 0;background: #fff;transition: 0.3s; opacity: 1;}
.Top002941 .top-menu li span a{position: relative;font-size:18px;color: #fff; z-index: 3;font-weight: bold;}

.Top002941 .icon-wrap {
	display: table;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	color: #fff;
	padding: 0 15px;
}
.Top002941 .icon-wrap > div {
	display: table-cell;
}

.iphone {
	padding:5px 0 5px 20px;
	background: url(../images/dh1.png) no-repeat left center;
	color: #fff;
	margin-right: 10px;
}
.icon-left a {
	color: #fff;
	padding: 0 10px;
}
.icon-left a.rem {
	position: relative;
}
.icon-left a.rem::after {
	content: "";
	display: block;
	width: 1px;
	height: 10px;
	position: absolute;
	right: 0;top: 3px;
	background-color: #fff;
}
.icon-right {
	float: right;
}
.icon-right a {
	display: inline-block;
	margin-right: 5px;
}
.icon-right .zhaocai {
	font-size: 14px;
	color: #fff;
	background: url(../images/pingtai.png) left center no-repeat;
	background-size: 13px;
	padding-left: 20px;
}
.Top002941 .top-menu li:hover a {
	color: #618dbd;
	background-color: #fff;
}

.about-container {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	background-color: #fff;
	padding: 15px;
}
.about-wrap {
	background: #fff;
	box-shadow: 0 0 10px rgb(138 138 138 / 25%);
	overflow: hidden;
}
.aboutS-left {
	float: left;
	width: 44%;
	height: 350px;
}
.aboutS-left img {
	width: 100%;
	height: 100%;
}
.aboutS-right {
	float: right;
	width: 56%;
	padding: 25px 15px 0 20px;
}
.aboutS-right h4 {
	font-size: 18px;
	color: #333;
	margin-bottom: 20px;
}
.about-wenzi {
	/* height: 235px; */
}
.about-wenzi h3 {
	font-size: 34px;
	font-weight: normal;
	color: #618dbd;
	position: relative;
	z-index: 2;
	margin-bottom: 10px;
}
.about-wenzi h3 span {
	font-family: 'Times New Roman';
	font-size: 36px;
	color: #618dbd;
	font-weight: bold;
	letter-spacing: 5px;
	text-transform: uppercase;
	position: absolute;
	top: -10px;
	left: 0;
	opacity: .1;
}
.jianjie-list {
	padding: 40px 0;
	background: url(../images/sjbg.jpg) no-repeat;
	margin: 30px auto;
	width: 100%;
	background-size: cover;
}
.jianjie-b {	
	width: 75%;
	margin: auto;
	overflow: hidden;
}
.jianjie-li {
	float: left;
	width: calc(33.33% - 0px);
	font-size: 16px;
	color: #fff;
	text-align: center;
}
.jianjie-li b {
	font-size: 30px;
}
.wenhua-list h3 {
	font-size: 34px;
	font-weight: normal;
	color: #618dbd;
	position: relative;
	z-index: 2;
}
.wenhua-list h3 span {
    font-family: 'Times New Roman';
    font-size: 36px;
    color: #618dbd;
    font-weight: bold;
    letter-spacing: 5px;
    text-transform: uppercase;
    position: absolute;
    top: -10px;
    left: 0;
    opacity: .1;
}
.wenhua-list ul {
	/* overflow: hidden; */
	list-style: none;
	
}
.wenhua-list ul li {
	float: left;
	width: 23.4%;
	box-shadow: 0px 0px 10px #eaeaea;
	text-align: center;
	padding: 15px 0 0 0;
	margin-right: 2%;
	min-height: 220px;
	border-radius: 5px;
	margin-top: 20px;
}
/* .wenhua-list ul li:first-child {
	background: url(../images/sm.png) center 10px no-repeat;
}
.wenhua-list ul li:nth-child(2) {
	background: url(../images/jz.png) center 10px no-repeat;
}
.wenhua-list ul li:nth-child(3) {
	background: url(../images/yj.png) center 10px no-repeat;
}
.wenhua-list ul li:last-child {
	background: url(../images/cl.png) center 10px no-repeat;
} */
.wenhua-list ul li:last-child {
	margin-right: 0;
}
.wenhua-list ul li img {
	display: block;
	width: 50px;
	margin: 0 auto 10px auto;
	transition: all 1s;
}
.wenhua-list ul li:hover img {
	transform: rotateY(360deg);
	transition: all 1s;
}
.wenhua-list ul li h5 {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
}
.wenhua-list ul li p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.yuanjing {
	width: 100%;
	padding: 30px 0;
	background: url(../images/yjbg1.jpg) no-repeat;
	background-size: cover;
	margin-top: 40px;
}
.yj-wenzi {
	padding: 20px;
	background: rgba(255,255,255,.7);
	font-size: 16px;
	color: #333;
	width: 340px;
	line-height: 26px;
	margin-left: 30px;
}


.aboutS-right p {
	font-size: 15px;
	color:#666;
	line-height: 26px;
	text-indent: 2em;
}
.aboutS-right a {
	float: right;
	font-size: 14px;
	color: #999;
	background: url(../images/right-jt.png) right center no-repeat;
	background-size: 22px;
	padding-right: 30px;
	margin-top: 10px;
}
.aboutS-right a:hover {
	color: #3e73af;
	background: url(../images/jiantou-l.png) right center no-repeat;
}


@media(min-width:1025px){
.Top002941 .top .auto{display: table;table-layout: fixed; width: 100%;margin-bottom: 10px;}
.Top002941 .top .auto > div{display: table-cell; vertical-align: middle;}
.Top002941 .code{width: 100px; text-align:center;}
.Top002941 .top-search{max-width: 220px;margin: 0 auto; width: 100%;}
.Top002941 .search{width:220px;}
.Top002941 .top-menu li{float: left;text-align: center;}
.Top002941 .top-menu li:not(:last-child) span a:after{position: absolute; content: ''; width: 6px; height: 16px;background:url(../images/xie.png) no-repeat center center; right: -1px; top: 50%; margin-top: -11px;}
.Top002941 .top-menu li.aon span:before,
.Top002941 .top-menu li:hover span:before{height: 100%;}
}
@media(max-width:1024px){
.Top002941{position: relative; z-index: 100;}
.Top002941 .top{padding-bottom: 3%;}
.Top002941 .code{display: none;}
.Top002941 .logo{position: relative; z-index: 1;padding:3% 35% 3% 0;}
.Top002941 .open-menu{position: absolute;right: 0; top: 50%; margin-top: -20px;}
.Top002941 .top-menu{position: absolute; left: -100%; top: 80%; z-index: 100; opacity: 0; transition: opacity 0.3s; width: 100%; /* max-width: 240px; */}
.menu-show .top-menu{ left: auto;right: 0; opacity: 1;}
body.menu-show{overflow: auto;}
.Top002941 .top-menu li{width: auto!important;}
.Top002941 .top-menu .auto_1200{padding: 20px;}
.Top002941 .top-menu li:not(:last-child){border-bottom: 2px solid rgba(255,255,255,0.15);}
.Top002941 .top-menu li span a {padding-left: 15px;}
}

@media (max-width:768px) {
	.about-wrap {padding-bottom: 20px;}
	.aboutS-left,.aboutS-right {
		float: none;
		width: 100%;
		height: auto;
	}
	.jianjie-b {
		width: 95%;
	}
	.wenhua-list ul li {
		width: 49%;
	}
	.wenhua-list ul li:nth-child(2n) {
		margin-right: 0;
	}
}


@media(max-width:640px){
}

@media(max-width:575px) {
	.icon-right {float: none;}
	.Top002941 .icon-wrap > div {
	    display: block;
	    text-align: center;
	}
}

/*Floor002872 */
.Floor002872{width: 100%;max-width: 1200px;margin: 0 auto; position: relative; z-index: 10;}
/*slick Basic*/
.Floor002872 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.Floor002872 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.Floor002872 .slick-list:focus {outline: none}
.Floor002872 .slick-list.dragging {cursor: pointer;cursor: hand;}
.Floor002872 .slick-slider .slick-track, 
.Floor002872 .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.Floor002872 .slick-track {position: relative; top: 0; left: 0; display: block;}
.Floor002872 .slick-track:before, 
.Floor002872 .slick-track:after{display: table; content: '';}
.Floor002872 .slick-track:after{ clear: both;}
.Floor002872 .slick-loading .slick-track { visibility: hidden;}
.Floor002872 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.Floor002872 .slick-slide .slick-loading img { display: none;}
.Floor002872 .slick-slide .dragging img { pointer-events: none;}
.Floor002872 .slick-initialized .slick-slide { display: block;}
.Floor002872 .slick-loading .slick-slide { visibility: hidden;}
.Floor002872 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.Floor002872 .slick-arrow .slick-hidden { display: none;}
.Floor002872 .slick-initialized .slick-slide ul {padding: 0 15px;}
/*slick Basic End*/

.Floor002872 .auto_1366{max-width: 1366px; width: 96%;box-shadow: 5px 0 6px rgba(163,166,170,0.22);}
.Floor002872 .inner{padding:0 15px 15px 15px;background: #fff;}
.Floor002872 .fr{background: #fff;box-shadow: 0 0 10px rgba(138,138,138,.25);}  
.Floor002872 .slider-tab{margin-bottom: 5px;background-color: #a3bfde;}
.Floor002872 .slider-tab li{line-height: 40px;text-align: center;font-size: 16px;cursor: pointer;color: #fff;}
.Floor002872 .slider-tab li.slick-current{color: #618dbd;background: #fff;border-top: 3px solid #618dbd;}
.Floor002872 .slider-for li{font-size: 16px;color: #333; padding:15px 0;border-bottom: 1px dotted #ededed;}
.Floor002872 .slider-for li time{float: right; margin-left: 20px;font-size: 14px; color: #666;}
.Floor002872 .slider-for li a:hover{color: #618dbd;}
.Floor002872 .slider-for li a:before{display: inline-block;content: ''; width: 15px;height: 15px;text-align: center;background: url(../images/tips.png) no-repeat center left;}
.Floor002872 .fl .slider li a{display: block; position: relative;}
.Floor002872 .fl .slider li aside.dot{position: absolute; left: 0; width: 100%;line-height: 50px; padding: 0 30% 0 20px;color: #fff;font-size: 16px;background: rgba(0,0,0,0.3); z-index: 10;bottom: 0; transform: translateY(50px); opacity: 0; transition: 0.3s 0.3s;}
.Floor002872 .fl .slider li.slick-current aside.dot{opacity: 1;transform: translateY(0);}
.Floor002872 .fl .slick-dots{position: absolute; right: 20px;bottom: 19px; z-index: 10;}
.Floor002872 .fl .slick-dots li{width: 22px; height: 3px; cursor: pointer;transition: 0.3s; background: rgba(255,255,255,.5);float: left;margin-left: 10px;}
.Floor002872 .fl .slick-dots li button{display: none;}
.Floor002872 .fl .slick-dots li.slick-active{background: #ffb84c;}
.slider-tab a {
	display: inline-block!important;
	width: 50px!important;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	float: right!important;
	margin-right: 10px;
}
@media(min-width:1025px){
.Floor002872 .fl{width: 52.791%;}
.Floor002872 .fr{width: 45.249%;}
.Floor002872 .fl,
.Floor002872 .fr{height: 390px;}
.Floor002872 .fl .slider li .Ispic{height: 390px;}
}
@media(max-width:1024px){
.Floor002872 .fl .slider li .Ispic{padding-bottom: 55%;}
.Floor002872 .fr{padding-bottom: 20px;} 
}
@media(max-width:640px){
.Floor002872 .inner{padding: 10px;}
.Floor002872 .slider-tab li{font-size: 16px;}
.Floor002872 .fl .slider li aside.dot{font-size: 16px;}
.Floor002872 .slider-for li{line-height: 40px;font-size: 16px;}
}
/*Floor001101 */
.Floor001101{width: 100%;max-width: 1440px;margin: 0 auto; background-color: #fff;padding: 0 15px 15px 15px;}
.Floor001101 .auto{ position:relative;}
.Floor001101 .auto > .box{ position:relative; z-index:2;background:#fff;box-shadow: 0 0 10px rgba(138,138,138,.25);min-height: 320px;} 
.Floor001101 .box-left h2 {margin: 0!important;}
.Floor001101 .box-left .list {
	padding: 0 15px;
}
.Floor001101 .box-left ul li {
	font-size: 14px;
	color: #333;
	padding: 15px 0;
	border-bottom: 1px dotted #ededed;
}
.Floor001101 .box-left ul li a {
	/* width: 70%; */
}
.Floor001101 .box-left ul li a:before {
    display: inline-block;
    content: '';
    width: 15px;
    height: 15px;
    text-align: center;
    background: url(../images/tips.png) no-repeat center left;
}
@media(min-width:768px){
.Floor001101 .bg{ position:absolute; z-index:1; top:0; height:100%; background:#fff;}
.Floor001101 .bg-left{ left:0; width:40.8%;}
.Floor001101 .bg-right{ right:0; width:57.5%;}
.Floor001101 .box-left{ float:left; width:36%;}
.Floor001101 .box-right{ float:right;width:62%;}
}
.Floor002342 .newright h2,
.Floor001101 .box h2{ margin:0 0 17px 0; position:relative;background: #789fcb; }
.Floor002342 .newright h2 a,
.Floor001101 .box h2 a{ position:absolute; right:20px; top:2px;line-height:40px;color:#fff; font-size:14px;text-transform:uppercase;font-weight:bold;}
.Floor002342 .newright h2 b,
.Floor001101 .box h2 b{ display:inline-block;width: auto;text-align: center;font-size:16px; font-weight:normal; color:#fff; line-height:40px;padding:0 15px;}
.Floor002342 .newright h2 b,
.Floor001101 .box-right h2 b{ cursor:pointer;}
.Floor002342 .newright h2 b.on,
.Floor001101 .box h2 b.on{color:#618dbd;background: #fff;border-top:3px solid #618dbd;}

.Floor001101 .slider-for li{ position:relative;padding:15px 0;border-bottom: 1px dotted #ededed;}
.news-ul li time,
.Floor001101 .box li time{ float:right; font-size:12px; color:#a9a9a9;margin-top: 5px;}
.Floor001101 .box-left ol{  height:115px; }
.news-ul ol .dot,
.Floor001101 .box ol .dot{ font-size:16px; color:#333;}
.news-ul ol .dot:hover,
.Floor001101 .box ol .dot:hover{color:#618dbd;}
.news-ul ol p,
.Floor001101 .box ol p{font-size: 14px;color: #666;margin: 10px 0 0 0; line-height:22px; color:#666;}
.news-ul ol,
.Floor001101 .box-right ol{ position:relative; padding-left:170px; min-height:105px; }
.news-ul ol .Ispic,
.Floor001101 .box-right ol .Ispic{position:absolute; left:0; top:0; width:145px;height: 95px;}
.news-ul ol span,
.Floor001101 .box-right ol span{display:block; font-size:12px;color: #999;margin-top: 5px;}
.news-ul ol span a,
.Floor001101 .box-right ol span a {font-size: 12px;color: #999;float: right;}
.news-ul ol span a:hover,
.Floor001101 .box-right ol span a:hover {color: #618DBD;}
.Floor001101 .slider-for li a:before {
    display: inline-block;
    content: '';
    width: 15px;
    height: 15px;
    text-align: center;
    background: url(../images/tips.png) no-repeat center left;
}
.Floor001101 .box .list {
	padding: 0 15px;
}
.news-ul li,
.Floor001101 .box .list li {
    position: relative;
    padding: 10px 0;
	border-bottom: 1px dotted #ededed;
}
.news-ul li a:before,
.Floor001101 .box .list li a:before {
    display: inline-block;
    content: '';
    width: 15px;
    height: 15px;
    text-align: center;
    background: url(../images/tips.png) no-repeat center left;
}
.news-ul li:hover a,
.Floor001101 .list li:hover a {
	color: #618dbd;
}
@media(max-width:1200px){
.Floor001101 .auto{ padding:0;}
.news-ul ol p,
.Floor001101 .box ol p{ position:relative; max-height:48px; overflow:hidden;}
.news-ul ol p a,
.Floor001101 .box ol p a{ position:absolute; right:0; bottom:0; background:#fff; padding-left:10px;}
}
@media(max-width:640px){
.Floor001101 .box-left{ margin-bottom:2%;}
.news-ul li,
.Floor001101 .box li{ padding-left:12px;}
.news-ul li::before,
.Floor001101 .box li::before{ right:auto; left:0; margin-right:0;}
}
@media(max-width:480px){
.Floor001101 .box h2 b{ font-size:16px;}
.news-ul ol,
.Floor001101 .box-right ol{ padding-left:0; padding-bottom:3%;}
.news-ul ol .Ispic,
.Floor001101 .box-right ol .Ispic{ position:relative; height:auto; padding-bottom:53%; display:block; width:auto;}
.jianjie-li,.wenhua-list ul li {width: 100%;}
}
/* 业务范围 */
.product-container {
	width:100%;
	max-width: 1440px;
	margin: 0 auto;
	background: #fff;
	padding: 0 15px;
}
.product-container h2 {
	margin: 0;
	font-size: 16px;
	line-height: 40px;
	background-color: #789fcb;
	box-shadow: 0 0 10px rgb(138 138 138 / 25%);
}
.product-container h2 span {
	display: inline-block;
	width: 100px;
	font-size: 16px;
	color: #618dbd;
	background: #fff;
	line-height: 40px;
	text-align: center;
	font-weight: normal;
	border-top: 3px solid #618dbd;
}
.product-container h2 a {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	float: right;
	margin-right: 20px;
}
.product-container li {
	padding: 8px;
	/* height: 190px; */
	text-align: center;
	margin-top: 10px;
}
.product-container li div {
	height: 100%;
	background-color: #618dbd;
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding: 15px 0;
}
.product-container li div figure {
	width: 90px;
	padding-bottom: 90px;
	margin:0 auto 15px auto;
	transition: all 2s;
}
.product-container li:hover figure {
	transform: rotateY(360deg);
	transition: all 2s;
}
/*
 .Floor002342 为demo编号
 */
.Floor002342{width: 100%;max-width: 1440px;margin: 0 auto; background: #fff; padding:15px 15px 50px 15px;}
.Floor001101 .tit,
.Floor002342 .tit {background: #789fcb;line-height: 40px;}
.Floor001101 .tit span,
.Floor002342 .tit span{ color: #618dbd; font-size: 16px; border-top: 3px solid #618dbd; display: inline-block;width: 100px;text-align: center; background: #fff;}
.Floor001101 .tit .more,
.Floor002342 .tit .more{ float: right; font-size: 14px; color: #fff;font-weight: bold;margin-right: 20px;}

.Floor002342 .top .item{ position: relative;padding: 12px 0;border-bottom: 1px dotted #ededed;}
.Floor002342 .top .item:hover a {
	color: #618DBD;
}
.Floor002342 .top .pic{ width: 35%; height: 100%;float: left;}
.Floor002342 .top .pic img {width: 100%;}
.Floor002342 .top .word{ float: right;width: 60%;}
.Floor002342 .top .word time {display: inline-block; font-size: 14px;color: #999;margin-top: 5px;}
.Floor002342 .top .h4{ font-size: 14px; margin: 0;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.Floor002342 .top .h4 a{
	display: block;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	margin: 0 0 5px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.Floor002342 .top .h4 a:hover{ color: #618dbd;}
.Floor002342 .top figure{display: -webkit-box;overflow: hidden; line-height: 1.75; color: #666;word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.Floor002342 .bx-wrapper{ position: relative; margin-bottom: 15px;}
.Floor002342 .bx-wrapper .bx-default-pager{ position: absolute; left: 200px; bottom: 5px; z-index: 50;}
.Floor002342 .bx-wrapper .bx-default-pager .bx-pager-item{ display: inline-block; margin-right: 5px;}
.Floor002342 .bx-wrapper .bx-default-pager .bx-pager-item a{ text-indent:99999px; overflow: hidden; display: block; width: 20px; height: 3px; background-color: #b5b5b5;}
.Floor002342 .bx-wrapper .bx-default-pager .bx-pager-item a.active{ background-color: #da251c;}
.Floor002342 .newbox li{ font-size: 12px; padding: 10px 90px 10px 0; position: relative; line-height: 24px;}
.Floor002342 .newbox li+li{ border-top: 1px dotted #d2d2d2;}
.Floor002342 .newbox li a{ color: #666; display: block; overflow:hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.Floor002342 .newbox li a:hover{ color: #618dbd;}
.Floor002342 .newbox li time{ color: #999;position: absolute; top: 10px; right: 0;}
.Floor002342 .videobox{position: relative; height: 350px;margin-top: 20px;}
.Floor002342 .videobox .play{cursor: pointer;}
.Floor002342 .videobox .pic { background-repeat: no-repeat; background-position: center; height:350px; background-size:cover;}
.Floor002342 .videobox .pic img{ display: none;}
.Floor002342 .videobox .word{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center;}
.Floor002342 .videobox .word a{ display: block; margin: 0 auto;}
.Floor002342 .videobox .h3{ color: #fff; margin: 20px 0 0 0; font-weight: normal; font-size: 18px;}
.Floor002342 .videobox .video{ position: absolute; top: 0; width: 100%; height: 100%; left: 0; display: none; background: #000;}
.Floor002342 .videobox .video video{ width: 100%; height: 350px;}
.Floor002342 .videobox .video .close{ position: absolute; top: 0; right: 0; background: url(../images/Floor002342-video_close.png) no-repeat; width: 29px; height: 54px; z-index: 99;}
.Floor002342 .newbox {
	float: left;
	width: 53%;
	box-shadow: 0 0 10px rgb(138 138 138 / 25%);
	min-height: 350px;
}
.Floor002342 .newbox ul {
	padding: 0 15px;
}

.Floor002342 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
	/**padding-top: 15px;*/
}
.Floor002342 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}
.Floor002342 .slick-slider .slick-track,.Floor002342 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.Floor002342 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.Floor002342 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}
.Floor002342 .slick-initialized .slick-slide {
    display: block;
}
.Floor002342 .slider li a {
    display: block;
    position: relative;
}
.Floor002342 .slider li.slick-current aside.dot {
    opacity: 1;
    transform: translateY(0);
}
.Floor002342 .slider li aside.dot {
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 50px;
    padding: 0 30% 0 20px;
    color: #fff;
    font-size: 16px;
    background: rgba(0,0,0,0.3);
    z-index: 10;
    bottom: 0;
    transform: translateY(50px);
    opacity: 0;
    transition: 0.3s 0.3s;
}
.Floor002342 .slick-dots li button {
    display: none;
}
.Floor002342 .slick-dots {
    position: absolute;
    right: 20px;
    bottom: 19px;
    z-index: 10;
}
.Floor002342 .slick-dots li {
    width: 22px;
    height: 3px;
    cursor: pointer;
    transition: 0.3s;
    background: rgba(255,255,255,.5);
    float: left;
    margin-left: 10px;
}
.Floor002342 .slick-dots li.slick-active {
    background: #ffb84c;
}
.Floor002342 .slider li .Ispic {
	    min-height: 380px;
	}
	
.Floor002342 .newright {
	width:45%;
	float: right;
}
@media (max-width: 885px) {
	.Floor002342 .newright {
		width:100%;
		float: none;
	}
	.Floor002342 .newbox{width:100%;float: none;}
}

@media only screen and (min-width:768px ) {
	
	.Floor002342 .videobox{float: right; width: 48%; margin-top: 0;}
}
@media only screen and (min-width:1200px ) {
	/* .Floor002342 .videobox .pic{ background: none;} */
	.Floor002342 .videobox .pic img{ display: block;}
}
/*Bottom003157 */
.Bottom003157{width: 100%;max-width: 100%;margin: 0 auto; background-color: #3e73af;font-family: 'SourceHanSansCN-Regular';}
.Bottom003157 .b-top,
.Bottom003157 .b-bottom{ padding:20px 0;max-width: 1440px;width: 100%;margin: auto;}
.Bottom003157 .b-bottom{border-top: 1px solid rgba(255,255,255,0.1);}
.Bottom003157 .b-top .links-box {padding: 0 15px;}
.Bottom003157 .links-box .box{position: relative;z-index: 20;font-family: 'SourceHanSansCN-Medium';}
.Bottom003157 .links-box .name{padding: 0 15px;background-color: rgba(255,255,255,0.1);color: rgba(255,255,255,0.5);line-height: 3.125;position: relative; cursor: pointer;}
.Bottom003157 .links-box .name:after{position: absolute;content: '';right: 15px; width: 10px;height: 10px;transform: rotate(-135deg); top: 50%;margin-top: -5px;border-left: 1px solid rgba(255,255,255,0.5);border-top: 1px solid rgba(255,255,255,0.5);}
.Bottom003157 .links-box dl{position: absolute;left: 0;width: 100%;bottom: 100%;overflow: auto;background-color: #fff;display: none;}
.Bottom003157 .links-box dd a{display: block;padding: 15px;}

.Bottom003157 .copyright nav a:not(:hover){color: #fff;}
.Bottom003157 .copyright nav{margin-bottom: 0.625em;}
.Bottom003157 .copyright nav a:not(:last-child):after{width: 1px; height: 0.625em; background-color: #d3d6d8; opacity: 0.1;margin: 0 0.625em;display: inline-block;content: '';vertical-align: middle;}
.Bottom003157 .copyright p{margin: 10px 0;}
.Bottom003157 .copyright p,
.Bottom003157 .copyright p a:not(:hover){color: rgba(255,255,255,0.5);}
.Bottom003157 .copyright .gongan{display: inline-block; padding-left: 20px;background: url(../images/Bottom003157-icp.png) no-repeat left center; margin-left: 1em;}
.Bottom003157 .copyright p.dz span {display: inline-block;margin: 0 10px;}
.Bottom003157 .contact ol aside{color: rgba(255,255,255,0.3);}
 
.Bottom003157 .copyright a {display: inline-block; color: rgba(255,255,255,1)!important;margin-left: 10px;}
.Bottom003157 .contact li{width: 6.25em;}
.Bottom003157 .contact li img{ border: 0.1875em solid #fff;}
@media (min-width:768px) {
.Bottom003157 .copyright{text-align: center;font-size:16px;}
.Bottom003157 .contact{max-width: 35%;}
.Bottom003157 .links-box .box{float: left;width:23.077%;}
.Bottom003157 .links-box .box:not(:nth-child(4n)){margin-right: calc((100% - 23.077% * 4) /3 );}
}
@media (max-width:1024px) {
.Bottom003157 .b-bottom{text-align: center;}
.Bottom003157 .links-box .box{margin-bottom: 1em;}
.Bottom003157 .contact{margin-bottom: 2em;}
}


/* 集团介绍 */
.common-container {
	background-color: #fff;
	overflow: hidden;
	min-height: 600px;
	padding: 40px 15px;
}
@media (max-width: 1024px){
	.Menu002956 {
	    position: relative;
	    z-index: 40;
	}
}
@media (max-width: 1024px) {
	.Menu002956 i.wap-open {
	    position: absolute;
	    width: 30px;
	    height: 30px;
	    right: 40px;
	    background: #fff;
	    z-index: 10;
	    top: 50%;
	    margin-top: -15px;
	    border-radius: 50%;
	    transition: 0.3s;
	}
	.common-container {overflow: initial; }
}
@media (max-width: 1024px) {
	.Menu002956 i.wap-open:before {
	    width: 10px;
	    height: 2px;
	}
	.Menu002956 i.wap-open:after {
	    width: 2px;
	    height: 10px;
	}
}

@media (max-width: 1024px) {
	.Menu002956 i.wap-open:before, .Menu002956 i.wap-open:after {
	    position: absolute;
	    content: '';
	    left: 50%;
	    top: 50%;
	    background: #006eab;
	    transform: translate(-50%, -50%);
	}
}

.Menu002956 h1 i {
    position: absolute;
}

.Menu002956 nav {
    background: #edf0f5;
}
.Menu002956 h1 {
	color: #fff;
    position: relative;
    padding: 18px 0 18px 20px;
	background: #3e73af;
}

.Menu002956 ul {
    padding: 12px 0;
}
@media (max-width: 1024px) {
	.Menu002956 ul {
	    display: none;
	    position: absolute;
	    left: 10px;
	    top: 100%;
	    right: 0;
	    z-index: 40;
	    background: #edf0f5;
	}
}
@media (max-width: 640px) {
	.Menu002956 h1 {
	    padding: 3vw 0 3vw 20px;
	}
	.Menu002956 h1 span {
	    font-size: 5vw;
	}
	.Menu002956 i.wap-open {
	    right: 6vw;
	    margin-top: -12px;
	    width: 24px;
	    height: 24px;
	}
	.Menu002956 nav {
	    margin-bottom: 10px;
	}
}
.Menu002956 li:not(:last-child) {
    border-bottom: 1px solid #fff;
}
.Menu002956 li a:hover, .Menu002956 li.aon a {
    font-weight: bold;
    color: #618dbd;
}
.Menu002956 li a {
    display: block;
    line-height: 26px;
    padding: 15px 30px 15px 40px;
    font-size: 16px;
    position: relative;
    z-index: 1;
}
.Menu002956 li a:hover:after, .Menu002956 li.aon a:after {
    opacity: 1;
}

.Menu002956 li a:after {
    position: absolute;
    content: '';
    border: 4px solid transparent;
    border-top-width: 6px;
    border-top-color: #006eab;
    top: 50%;
    margin-top: -4px;
    right: 30px;
    opacity: 0;
    transition: 0.3s;
}
.jieshao p {
    /* margin: 0 0 25px 0; */
    font-size: 16px;
    /* text-indent: 2em; */
	line-height: 30px;
}
/**.about-right img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}*/

/* 企业资质 */
.PicList002925 li {
    float: left;
    text-align: center;
    position: relative;
}
.PicList002925 li a {
    display: block;
    position: relative;
    z-index: 3;
}
.PicList002925 li .Ispic {
    padding-bottom: 55%;
    background-size: contain;
}
.PicList002925 li .tit {
    margin-top: 1.303vw;
    margin-bottom: 2.08vw;
    padding: 0 5%;
}
.PicList002925 li .tit aside {
    font-size: 16px;
    line-height: 1.25em;
    height: 2.5em;
}
.Page002193 {
    zoom: 1;
    overflow: hidden;
    text-align: center;
    padding: 30px 0 0%;
    text-align: center;
}
.Page002193 span {
    padding: 0px 3px;
    display: inline-block;
}
.Page002193 a {
    display: inline-block;
    margin: 0px 2px;
    border: 1px solid #ededed;
    padding: 0 1em;
    color: #666;
    line-height: 35px;
    border-radius: 3px;
    transition: .3s ease-out;
}
.Page002193 a:hover {
    color: #fff;
    border: 1px solid #006eab;
    background: #006eab;
}
.Page002193 .p_page em {
    font-style: normal;
}
.Page002193 .p_page em a.a_cur {
    color: #fff;
    background: #3e73af;
    border-color: #3e73af;
}
@media (min-width: 769px) {
	.PicList002925 li {
	    width: 33.33%;
	}
}
@media (max-width: 768px) {
	.PicList002925 li {
	    width: 50%;
	}
	.PicList002925 li .tit aside {
	    font-size: 14px;
	}
}

/* 企业文化 */
@media (min-width: 1025px) {
	.about-right .items-group .items:nth-child(2n) .txt {
	    padding-left: 3.5em;
	}
	.about-right .items-group .items:nth-child(2n) .txt {
	    padding-left: 3.5em;
	}
	.about-right .items-group .img {
	    width: 50%;
	}
}
.about-right .title1 {
    font-family: 'SourceHanSansCN-Bold';
    font-size: 22px;
    color: #333333;
    margin: 15px 0;
}
.about-right .items-group .items p {
    color: #999;
    font-size: 15px;
    line-height: 30px;
}

/* 发展愿景 */
.vision-left {
	width: 45%;
	float: left;
}
.vision-left h4 {
	position: relative;
	margin: 20px 0;
}
.vision-left h4 .tips {
	font-size: 34px;
	font-weight: normal;
	color: #618dbd;
	position: relative;
	z-index: 2;
}
.vision-left h4 span.en {
	font-family: 'Times New Roman';
	font-size: 36px;
	color: #618dbd;
	font-weight: bold;
	letter-spacing: 5px;
	text-transform: uppercase;
	position: absolute;
	top: -20px;left: 0;
	opacity: .1;
}
.vision-left p {
	font-size: 16px;
	text-indent: 2em;
	line-height: 30px;
	color: #666;
}
.vision-right {
	width: 52%;
	float: right;
	min-height: 415px;
	background: rgba(97,141,189,.05);
	margin-top: 15px;
}
.vision-right img {
	width: 100%;
	min-height: 415px;
	margin-left: -15px;
	margin-top: -15px;
}
@media (max-width:725px) {
	.vision-left,.vision-right {
		float: none;
		width: 100%;
	}
	.vision-right img {margin: 0;}
}

.yewu-wrap img {
	margin-top: 15px;
}


/* 工程案例 */
.engin-wrap ul {
    overflow: hidden;
}
@media (min-width: 769px) {
	.engin-wrap li {
	    width: 33.3333333%;
	}
}

.engin-wrap li {
    float: left;
    position: relative;
    text-align: center;
    padding: 15px;
    margin-top: -1px;
}

.engin-wrap li a {
    display: block;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
}
.engin-wrap li a:hover{
	border-bottom: 1px solid #618dbd;
}
/* .engin-wrap li::after {
    content: '';
    border-right: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
} */

/* .engin-wrap li a,.engin-wrap li::after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
} */
.engin-wrap li .Ispic {
    padding-bottom: 50%;
    background-size: contain;
}
.engin-wrap li p {
    margin: 0;
	font-size: 16px;
    color: #333;
    padding: 10px 3% 0 3%;
}
.engin-wrap li span {
    color: #999;
    padding-bottom: 5px;
	font-size: 14px;
	margin-top: 10px;
}
.engin-wrap li:hover span {
	color: #618dbd;
}
@media (min-width: 769px) {
	.engin-wrap li:nth-child(3n)::after {
	    border-right: 0;
	}
}

/* 新闻中心 */
.news-wrap .news-top {
    border-bottom: 1px dotted #ececec;
    padding-bottom: 15px;
}
@media (min-width: 1025px) {
	.news-wrap .news-top .img {
	    width: 31.429%;
	}
	.news-wrap .news-top .txt {
	    padding-left: 3.125em;
	}
}
.news-wrap .news-top time {
    margin-bottom: 1.5em;
}

.news-wrap time {
    color: #999;
    display: inline-block;
}
.news-wrap .tit {
    font-size: 16px;
    color: #333;
    font-family: 'SourceHanSansCN-Medium';
}
.news-wrap .news-top p {
    font-size: 14px;
	color: #666;
	margin: 10px 0;
}
.news-wrap .news-top .more {
    display: block;
    line-height: 30px;
    color: #666;
    text-align: left;
}
.news-wrap .news-top .more:after {
    display: inline-block;
    content: '';
    margin-left: 1em;
    background: url(../images/right-jt.png) no-repeat;
    width: 22px;
    height: 16px;
    vertical-align: middle;
    background-size: contain;
}
.news-wrap .news-top .more:hover {
	color: #618dbd;
}
.news-wrap .news-top .more:hover::after {
	background: url(../images/jiantou-l.png) no-repeat;
}
@media (min-width: 481px) {
	.news-wrap li {
	    font-size: 16px;
	}
}
.news-wrap li {
    line-height: 55px;
    border-bottom: 1px dotted #ececec;
}
.news-wrap li time {
    float: right;
	font-size: 14px;
    color: #c8c8c8;
    margin-left: 15px;
}
.news-wrap li a {
    padding-left: 30px;
    background: url(../images/tips.png) no-repeat left center;
}

/* 新闻详情 */
.news-wrap .name {
    border-bottom: 1px dotted #cecece;
    text-align: center;
    margin-bottom: 37px;
}
.news-wrap .name h1 {
    margin: 0 0 30px 0;
    font-size: 20px;
    color: #333;
}
.news-wrap .time {
    color: #c8c8c8;
    padding-bottom: 1.72vw;
    line-height: 16px;
}
.news-wrap .time time,.news-wrap .share,.news-wrap .share>* {
    display: inline-block;
    vertical-align: middle;
}
.news-wrap .share {
    margin-left: 10px;
}
.news-wrap .share em {
    font-style: normal;
}
.news-wrap .edit-info {
    line-height: 28px;
    color: #333;
    text-align: justify;
    padding-bottom: 4vw;
}
/**.news-wrap .edit-info p {
	text-indent: 2em;
}*/
.news-wrap .info-page {
    border: solid 1px #eee;
}
.news-wrap .info-page dd {
    line-height: 36px;
}
.news-wrap .info-page dd a {
    padding: 0 20px;
}
.news-wrap .info-page dd a:hover {
	color: #618dbd;
}
@media (min-width: 641px) {
	.news-wrap .time,.news-wrap .info-page dd a,.news-wrap .edit-info {
	    font-size: 16px;
	}
	.news-wrap .info-page dd {
	    float: left;
	    width: 50%;
	}
	.news-wrap .info-page dd:nth-child(2) {
	    border-left: 1px solid #eee;
	}
}

/* 人事招聘 */
.zhaopin-wrap li .inner {
    border: solid 1px #e5e5e5;
    border-left: 4px solid #df9e0f;
    padding: 20px 20px 15px;
}
.zhaopin-wrap li .title {
    color: #bbb;
}
.zhaopin-wrap li .tit b {
    font-size: 18px;
    color: #000;
    max-width: 70%;
}
.zhaopin-wrap li .tit > * {
    float: left;
}
.zhaopin-wrap li .tit span {
    max-width: 25%;
    margin-left: 3%;
    line-height: 18px;
    padding-top: 6px;
}
.zhaopin-wrap li p {
    margin-top: 10px;
    position: relative;
    line-height: 30px;
    padding-right: 100px;
}
.zhaopin-wrap li p a {
    position: absolute;
    right: 0;
    width: 95px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    background: #3e73af;
    transition: 0.3s;
}
.zhaopin-wrap li p span.price {
    color: #618dbd;
    font-size: 16px;
}
.zhaopin-wrap .zp-title {
	font-size: 20px;
	color: #333;
	margin-bottom: 15px;
}
.zhaopin-wrap .zp-title span {
	font-size: 16px;
	color: #666;
	font-weight: normal;
	float: right;
}
.zhaopin-wrap .zp-tips {
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}
.zhaopin-wrap a.toudi {
	display:inline-block;
	width: 95px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	background: #3e73af;
	margin-top: 2
	0px;
}
.zpxq p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

@media (min-width: 641px) {
	.zhaopin-wrap li .title {
	    position: relative;
	    padding-right: 120px;
	}
	.zhaopin-wrap li .title time {
	    position: absolute;
	    right: 0;
	    top: 0;
	    line-height: 18px;
	    padding-top: 6px;
	}
	.zhaopin-wrap li p a {
	    top: 0;
	}
	.zhaopin-wrap li p span {
	    float: left;
	}
	.zhaopin-wrap li p span.price {
	    margin-right: 3%;
	    max-width: 25%;
	}
	.zhaopin-wrap li p span.other {
	    max-width: 70%;
	}
}
@media (min-width: 1025px) {
	.zhaopin-wrap li {
	    float: left;
	    width: 48%;
	    max-width: 655px;
	    margin-bottom: 2.61vw;
	}
	.zhaopin-wrap li:nth-child(2n) {
	    float: right;
	}
}
@media (max-width: 1024px) {
	.zhaopin-wrap li {
	    margin-bottom: 3vw;
	}
}

/* 招聘详情 */
.zhaopin-details .title-tips {
    position: relative;
    color: #343434;
    font-size: 24px;
    padding-bottom: 20px;
    background: url(../images/Form001518_tit.png) no-repeat left center/contain;
}
.zhaopin-details .title-tips:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 31px;
    height: 2px;
    content: "";
    background: #343434;
}
.zhaopin-details dl dt {
    padding: 3% 0;
    color: #618dbd;
    font-size: 16px;
}
.zhaopin-details dd li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 5px;
    position: relative;
}
.zhaopin-details dd li:nth-child(3n) {
	margin-right: 0;
}
.zhaopin-details dd li label {
    position: absolute;
    left: 5px;
    top: 0;
    line-height: 46px;
}
.zhaopin-wrap dd .text {
    border: 1px solid #dadada;
    line-height: 46px;
    height: 46px;
    width: 100%;
    background: #fff;
    padding: 0 10px;
}
.zhaopin-details dd li .form_err {
    position: absolute;
    right: 5px;
    top: 50%;
    color: #f00;
    line-height: 20px;
    margin-top: -10px;
}
.zhaopin-details dd textarea.text {
    height: 220px;
}
.zhaopin-details dd .text {
    border: 1px solid #dadada;
    line-height: 46px;
    height: 46px;
    width: 100%;
    background: #fff;
    padding: 0 10px;
}
.zhaopin-details .btn {
    margin: 2% 0;
    cursor: pointer;
    border-radius: 5px;
    background: #3e73af;
    color: #fff;
    height: 37px;
    border: none;
    font-size: 18px;
    width: 40%;
    max-width: 200px;
}

.Pages {
	text-align: center;
}
.Pages span,.Pages strong,.Pages a {
	display: inline-block;
	width: 35px;
	height: 35px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	font-size: 16px;
	color:#333;
	text-align: center;
	line-height: 35px;
	margin: 0 5px;
}
.Pages strong,.Pages a:hover,.Pages span:hover {
	background: #3e73af;
	color: #fff;
	border-color: #3e73af;
}

/* 联系我们 */
@media screen and (min-width: 1024px) {
	.contact-us .auto {
	    /* background: url(../images/RighInfo002275-contact_bg.png) no-repeat center; */
	}
}
@media screen and (min-width: 1200px) {
	.contact-us .text {
	    width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.contact-us .text {
	    width: 100%;
	}
}
.contact-us .text {
	overflow: hidden;
    margin-bottom: 30px;
}
.contact-us .text p {
	float: left;
	width:48.5%;
    font-size: 16px;
    color: #666;
    line-height: 28px;
    margin: 0;
    padding: 0;
	background-color: #fff;
	box-shadow:0 0 10px #f0f0f0;
	overflow: hidden;
	margin-bottom: 20px;
	margin-right: 3%;
}
.contact-us .text p:last-child {
	margin-right: 0;
}
.contact-us .text p span {
	float: left;
}
.contact-us .text p span.text-l {
	width: 80px;
	height: 80px;
	background: #3e73af;
	display: flex;
}
.contact-us .text p span.text-r {
	margin-left: 20px;
	margin-top: 10px;
}
.contact-us .text p span img {
	width: 50px;
	margin: auto;
}
.contact-us .text p span b {
	font-size: 24px;
	color: #3e73af;
}
.contact-us .map #map {
    height: 100%;
}
.contact-us .map {
    width: 100%;
    height: 200px;
}
@media screen and (min-width: 768px) {
	.contact-us .map {
	    height: 260px;
	}
}

@media screen and (min-width: 1024px) {
	.contact-us .map {
	    height: 320px;
	}
}

@media screen and (min-width: 1200px) {
	.contact-us .map {
	    width: 100%;
	    height: 330px;
	}
	
}
@media (max-width:580px) {
	.contact-us .text p {width: 99%;}
}