@charset "utf-8";
* {
	-webkit-tap-highlight-color: transparent;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
    border: 0;
	line-height: 100%;
}
body {
	/* font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif,PingFang SC,SourceHanSansCN; */
	font-family: SourceHanSansCN;
	background-color: #ffffff;
    /* overflow-x: hidden; */
}

button, input, textarea,select{
	-webkit-appearance: none;
	resize: none;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
	border: 0;
 }

 h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
}
button:hover,
input[type=submit]:hover {
    cursor: pointer
}
button:focus,
input:active,
input:focus,
textarea:focus {
  	outline: 0 none;
  	outline-color: transparent;
}
.clearfix::after{
	clear:both;
	content:'';
	display:block;
	width: 0;
	height: 0;
	visibility:hidden;
}
.clearfix {
    zoom: 1
}
a {
    color: #333;
    /* display: inline-block; */
	text-decoration : none;
}
a:link {
    text-decoration: none
}
a:visited {
    text-decoration: none
}
a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none
}
li {
    list-style: none;
}

.w1200{
	max-width: 1200px;
	width: 100%;
	margin: auto;
}
.w1300{
	width: 1300px;
	margin: 0 auto;
}
.h-top-bg{
	background-color: #e7e7e7;
	height: 40px;
}
.h-top-bg .h-top-box{
	display: flex;
	justify-content: space-between;
}
.ht-left p, .ht-right a{
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 300;
	color: #717071;
	line-height: 40px;
}
.ht-right a{
	display: inline-block;
	margin-left: 50px;
}
.ht-right a:first-child{
	margin-left: 0;
}
.ht-right a img{
	vertical-align: sub;
	margin-right: 7px;
}
.h-mid{
	padding: 29.5px 0;
}
.h-mid, .index-tel{ 
	display: flex;
	align-items: center;	
}
.h-mid .logo{ 
	max-width: 257px;
}
.site-des{
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 0 109px 0 24px;
	margin-left: 26px;
}
.site-des h3{
	font-size: 24px;
	font-weight: 500;
	color: #595757;
	line-height: 32px;
}
.index-tel img{
	display: block;
	width: 57px;
	height: 57px;
}
.index-tel{
	margin-left: auto;
}
.index-tel .tel-num span{
	font-size: 18px;
	font-weight: 400;
	color: #595757;
}
.index-tel .tel-num{
	margin-left: 19px;
}
.index-tel .tel-num p{
	font-size: 28px;
	font-family: Arial;
	font-weight: bold;
	color: #595757;
	margin-top: 15px;
}
.nav-btn{
	display: none;
}
.nav-btn span{
	display: block;
	width: 30px;
	height: 3px;
	background-color: #6C6DF5;
	margin-bottom: 5px;
}
.nav-btn span:last-child{
	margin-bottom: 0;
}
.h-btm{
	background: #6C6DF5;
}

.nav ul{
	display: flex;
	justify-content: space-between;
}
.nav>ul>li{
	width: 171px;
	height: 60px;
	text-align: center;
	position: relative;
}
.nav>ul>li>a{
	display: block;
	line-height: 60px;
	font-size: 18px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #FFFFFF;
	position: relative;
}
.nav>ul>li>a img{
	margin-left: 11px;
}
 .nav>ul>li>a img.hidden{
	display: none;
} 
/* .nav>ul>li>.aa{
	color: red;
} */
.nav>ul>li>a.active, .nav>ul>li>a:hover{
	background-color: #272848;
}
.nav ul li .s_navbox {
    position: absolute;
    left: 0;
    width: 100%;
	background-color: #32326C;
    z-index: 22;
    box-sizing: border-box;
	display: none;
	padding: 31px 24px 9px;
}

.s_navbox>.s_a>a{
    text-transform: uppercase;
    display: block;
    text-align: left;
	box-sizing: border-box;
	font-size: 16px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #FFFFFF;
	margin-bottom: 22px;
	position: relative;
	padding-left: 15px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.s_navbox>.s_a>a::before{
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	background: #FFFFFF;
	border-radius: 50%;
	left: 0;
	top: 40%;
}
.s_navbox>.s_a>a:hover{
   color: #6C6DF5;
}
.m_nav{
	display: none;
}
@media screen and (max-width: 1024px) and (min-width: 0px){
	.m_nav {
		display:block;
		position:fixed;
		top:0px;
		left:0px;
		width:0px;
		height:0px;
		overflow:hidden;
		z-index:555;
	}
	.m_nav .closecover{
		position:absolute;
		width:100%;
		height:100%;
		background:#0b0d19;
		filter:alpha(opacity=0);
		opacity:0;
		left:0px;
		top:0px;
		z-index:1;
	}
	.m_nav .closeicon{
		position:absolute;
		width:20%;
		top:5%;
		z-index:55;
		text-align:center;
		filter:alpha(opacity=0);
		opacity:0;
	}
	.m_nav .m_navList{
		position:absolute;
		width:80%;
		right:0px;
		top:0px;
		background:#0b0d19;
		height:100%;
		z-index:100;
		right:-80%;
		overflow-y: scroll;
	}
	.m_nav .m_navList ul{
		padding-left:5%;
		padding-right:5%;
	}
	.m_nav .m_navList ul li{
		border-bottom:1px solid #232530;
	}
	.m_nav .m_navList ul li a{
		display:block;
		height:45px;
		color:#fff;
		line-height:45px;
		padding-left:5%;
		font-size:16px;
	}
	.m_nav .m_navList ul li .m_f_a{
		display: flex;
		align-items: center;
		justify-content: space-between;
		 width: 100%;
		}
	.m_nav .m_navList ul li .m_f_a a{
		flex: 1;
	}
	.m_nav .m_navList ul li .m_f_a i{
		width: 40px;
		height:35px;
		box-sizing: border-box;
		 padding:0 5px; 
		 display: block;
		}
	.icon{ 
		background:url(../images/plus.png) 100% no-repeat;
		background-position: 50% 50%; 
		-webkit-transition:all 0s;
		-moz-transition:all 0s;
		transition:all 0s;
	}
	.icon_on{
		background:url(../images/reduce.jpg) 50% no-repeat!important;
		background-position: 50% 50%;
		-webkit-transition:all 0s;
		-moz-transition:all 0s;
		transition:all 0s;
	}
	.m_nav .m_navList ul li .m_s_nav{
		display:none;
		width: 100%;
	}
	.m_nav .m_navList ul li .m_s_nav a{
		display: block; 
		height:40px;
		line-height:40px;
		font-size:14px;
		padding-left:10%;
		overflow: hidden; 
		white-space: nowrap;
		width: 90%;
		text-overflow: ellipsis;
	}
 }

/*.banner{
	background: url(../images/banner1.png) no-repeat;
	background-position: center;
	height: 720px;
	display: flex;
}
.banner-box{
	display: flex;
	align-items: center;
}
.banner-box .b-text{
	color: #fff;
}*/
.b-text h1{
	font-size: 85px;
	font-weight: bold;
}
.b-text p{
	font-size: 43px;
	font-weight: 800;
	padding-top: 54px
}
.advantage{
	background-color: #6E6BF9;
	padding: 48px 0;
	}
.adt-box{
	display: flex;
}
.adt-box .adt-item{
	text-align: center;
	padding: 26px 50px;
	border-right: 1px solid #FFFFFF;
	box-sizing: border-box;
   -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.adt-box .adt-item:hover{
   background-color: #807dff;
  transform: translateY(5px);
}
.adt-btm .adt-item:hover{
   background-color: #3c3c72;
  transform: translateY(5px);
}
/*.adt-box .adt-item:first-child{
	padding-left: 0;
}
.adt-box .adt-item:nth-child(4){
	padding-right: 0;
}*/
.adt-box .adt-item:nth-child(4){
	border-right: none;
}
.adt-item a{
	color: #fff;
}
.adt-item img{
	height: 47px;
}
.adt-item h2{
	font-size: 37px;
	font-weight: 400;
	padding: 30px 0 16px 0;
}
.adt-item .adt-line{
	width: 146px;
	height: 4px;
	background: #FFFFFF;
	margin: 0 auto 40px;
}
.adt-item .adt-des{
	max-width: 230px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	margin: auto;
	text-align: center;
}
.search-container{
	padding-top: 30px;
}
.com-bg{
	background: #E9E9E9;
}
.search-box{
	display: flex;
	justify-content: space-between;
}
.search-box .s-text{
	overflow: hidden;
	overflow-x: hidden;
}
.s-text dl{
	display: flex;
	overflow-y: auto;
}
.s-text dl dd{
	line-height: 45px;
	margin-left: 36px;
}
.s-text dl dd:first-child{
	margin-left: 0;
}
.s-text dl dd, .s-text dl dd a{
	font-size: 16px;
	font-weight: 400;
	color: #9C9C9C;
	word-break: keep-all;
	white-space: nowrap;
}
.s-form{
	width: 319px;
}
.s-form form .search{
	height: 45px;
	display: flex;
    align-items: center;
}
.s-form form .search input, .s-form form .search button{
	height: 100%;
}
.s-form form .search input{
	flex: 1;
	padding: 0 19px;
    font-size: 16px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.s-form form .search input::placeholder{
	font-size: 16px;
	font-weight: 300;
	color: #C1C1C1;
}
.s-form form .search button{
	width: 90px;
	background: url(../images/search.png)  no-repeat center #6E6BF9; 
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.com-title {
	text-align: center;
}
.com-title h2{
	font-size: 50px;
	font-weight: 500;
	color: #2E2E2E;
}
.com-line{
    max-width: 208px;
    height: 10px;
	padding-top: 30px;
	margin: auto;
}
.com-line img{
	width: 100%;
    height: 100%;
    vertical-align: text-top;
}
.com-title p{
	font-size: 18px;
	font-weight: 400;
	color: #76797A;
	margin: 30px auto 0;
    line-height: 20px;
	max-width: 599px;
}
.case-content, .brand-content, .std-content, .in-content, .tech-content, .save-content, .cd-content, .kl-content, .news-content, .intro-content, .dsl-content, .cpt-content, .honour-swiper, .lp-content{
	padding-top: 80px;
}
 .case-list{
	width: 276px;
	float: left;
	box-sizing: border-box;
	margin-right: 32px;

}
 .case-list:hover{
	border-bottom: 2px solid #6E6BF9;
}
 .case-list:hover .case-text, .save-list:hover .save-text{
	background-color: #272848;
}
 .case-list:hover .case-text h3,  .case-list:hover .case-text p, .save-list:hover .save-text h4, .save-list:hover .save-text p{
   color:#fff;
}
.case-list:last-child{
	margin-right: 0;
}
.case-list .case-img{
	width: 100%;
	height: 353px;
	background-color: #6E6BF9;
	display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.case-list .case-img img{
	display: block;
    margin: auto;
   -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.case-list:hover  .case-img img{
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.case-list .case-text{
	text-align: center;
	padding: 32px 30px;
	background-color: #fff;
     -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.case-text h3{
	font-size: 24px;
	font-weight: bold;
	color: #2E2E2E;
}
.case-text p{
	margin-top: 15px;
	font-size: 18px;
	font-weight: 400;
	color: #76797A;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.core-content{
	padding-top: 58px;
}
.tc-img img{
	width: 100%;
}
.tc-text{
	background-color: #6E6BF9;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	padding: 66px 84px 66px 92px;
}
.tc-text .tt1{
	font-size: 37px;
	line-height: 40px;
	font-weight: 400;
	width: 260px;
	margin-right: 180px;
  }
.tc-text .tt2{
	font-size: 18px;
	font-weight: 400;
	line-height:27px;
	flex: 1;
  }
.tc-btm{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 6px;
}
.tc-btm  .tb-list{
   position: relative;
	/*background: url(../images/ad2.png) no-repeat center;
	background-size: cover;*/
	width: 396.5px;
	height: 250px;
	box-sizing: border-box;
	display: flex;
    align-items: flex-end;
   overflow: hidden;

}
 .tc-btm .tb-list img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.tc-btm  .tb-list:hover  img{
  	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.tc-btm  .tb-list p{
	font-size: 37px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #FFFFFF;
	margin: 0 0 21px 21px;
   z-index: 1;
}
/*.tc-btm  .tl2{
	background: url(../images/ad3.png) no-repeat center;
	background-size: cover;
}
.tc-btm  .tl3{
	background: url(../images/ad4.png) no-repeat center;
	background-size: cover;
}
*/
.com-padding{
	padding: 150px 0;
}
.equipment{
	background: url(../images/ad5.png) no-repeat center;
	background-size: cover;
}
.equ-box .com-title h2, .equ-box .com-title p, .ac-box .com-title h2, .dsl-box .com-title h2, .cpt-box .com-title h2{
	color: #fff;
}
.equ-content{
    margin-top: 61px;	
}
.equ-list{
	width: 285px;
	box-sizing: border-box;
	float: left;
	margin-top: 19px;
	margin-right: 20px;
}
/*.equ-list:hover{ 
  border-bottom: 2px solid #6E6BF9;
}*/
.equ-list:hover .equ-text{
   color: #fff;
   background-color: #272848;
}
.equ-list:hover .equ-list{
   color: #fff;
}
.equ-list:nth-child(4n){
	margin-right: 0;
}
.equ-list .equ-img{
	width: 100%;
	height: 291px;
   overflow: hidden;
}
.equ-list .equ-img img{
	width: 100%;
	height: 100%;
   display:block;
	object-fit: cover;
 -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.equ-list:hover  .equ-img img{
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.equ-list  .equ-text{
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	color: #000000;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	padding: 24px 0;
	background-color: #fff;
	text-align: center;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.bc-tabs .tab1, .bc-tabs .tab2, .bc-tabs .tab3, .bc-tabs .tab4, .bc-tabs .tab5, .bc-tabs .tab6, .bc-tabs .tab7, .bc-tabs .tab8, .bc-tabs .tab9, .bc-tabs .tab10, .bc-tabs .tab11, .bc-tabs .tab12{
	background: url(../images/bd1.png) no-repeat center;
	/* width: 201px; */
	width: calc(100% / 6);;
	height: 151px;
	box-sizing: border-box;
	border: 1px solid #dedff8;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.bc-tabs .tab2{
	background: url(../images/bd2.png) no-repeat center;
}
.bc-tabs .tab3{
	background: url(../images/bd3.png) no-repeat center;
}
.bc-tabs .tab4{
	background: url(../images/bd4.png) no-repeat center;
}
.bc-tabs .tab5{
	background: url(../images/bd5.png) no-repeat center;
}
.bc-tabs .tab6{
	background: url(../images/bd6.png) no-repeat center;
}
.bc-tabs .tab7{
	background: url(../images/bd7.png) no-repeat center;
}
.bc-tabs .tab8{
	background: url(../images/bd8.png) no-repeat center;
}
.bc-tabs .tab9{
	background: url(../images/bd9.png) no-repeat center;
}
.bc-tabs .tab10{
	background: url(../images/bd10.png) no-repeat center;
}
.bc-tabs .tab11{
	background: url(../images/bd11.png) no-repeat center;
}
.bc-tabs .tab12{
	background: url(../images/bd12.png) no-repeat center;
}
.bc-tabs .tab1.on{
	background: url(../images/bd01.png) no-repeat center #6D71F9;
}
.bc-tabs .tab2.on{
	background: url(../images/bd02.png) no-repeat center #6D71F9;
}
.bc-tabs .tab3.on{
	background: url(../images/bd03.png) no-repeat center #6D71F9;
}
.bc-tabs .tab4.on{
	background: url(../images/bd04.png) no-repeat center #6D71F9;
}
.bc-tabs .tab5.on{
	background: url(../images/bd05.png) no-repeat center #6D71F9;
}
.bc-tabs .tab6.on{
	background: url(../images/bd06.png) no-repeat center #6D71F9;
}
.bc-tabs .tab7.on{
	background: url(../images/bd07.png) no-repeat center #6D71F9;
}
.bc-tabs .tab8.on{
	background: url(../images/bd08.png) no-repeat center #6D71F9;
}
.bc-tabs .tab9.on{
	background: url(../images/bd09.png) no-repeat center #6D71F9;
}
.bc-tabs .tab10.on{
	background: url(../images/bd010.png) no-repeat center #6D71F9;
}
.bc-tabs .tab11.on{
	background: url(../images/bd011.png) no-repeat center #6D71F9;
}
.bc-tabs .tab12.on{
	background: url(../images/bd012.png) no-repeat center #6D71F9;
}
.bc-con-item{
	display: flex;
}
.bc-con-item .bc-l{
	width: 431px;
    height: 558px;
   background: #6D71F9;
   box-sizing: border-box;
   color: #FFFFFF;
   font-weight: 400;
   padding: 41px 44px 55px;
}
.bc-con-item .bc-r{
	flex: 1;
	overflow: hidden;
}
.bc-con-item .bc-r img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.bc-l>p{
	max-width: 216px;
	font-size: 36px;
	line-height: 44px;
}
.bc-l .bc-des{
     display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 206px;
}
.bc-l .bc-des>p{
	font-size: 16px;
	line-height: 30px;
}
.bc-tabs{
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}
.tech-tabs{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #6D71F9;
	margin-bottom: 63px;
}
.tech-tabs a{
	display: block;
    width: 33.33%;
    box-sizing: border-box;
	text-align: center;
	padding: 32px 0;
	position: relative;
	font-size: 24px;
	font-weight: 500;
	color: #FFFFFF;
}
.tech-tabs a::after{
	position: absolute;
    content: "";
    width: 1px;
    height: 80%;
	background: #FFFFFF;
	opacity: 0.35;
    right: 0;
    top: 10%;
}
.tech-tabs a:last-child:after, .tech-tabs a.active:after, .tech-tabs a:hover:after{
	position: absolute;
    content: "";
    width: 0px;
    height: 0;
    background: #e5e5e5;
    right: 0;
    top: 25%;
}
.tech-tabs a.active, .tech-tabs a:hover{
    background: #272848;
}
#tech-container .swiper-slide{
	height:0px;
}
#tech-container .swiper-slide-active{ 
	height:auto
}

.tech-slide{
	display: flex;
}
.tech-slide .ts-l{
	flex: 1;
	padding-right: 89px;
	display: flex;
    flex-direction: column;
}
.ts-l .ts-title{
	padding: 21px 0 55px 0;
}
.ts-l .ts-title h2{
	font-size: 44px;
	font-weight: 500;
	color: #474747;
}
.ts-l .ts-des{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ts-l .ts-des p{
	font-size: 18px;
	font-weight: 500;
	color: #474747;
	line-height: 36px;
}
.tech-slide .ts-r{
	width: 566px;
    height: 553px;
	overflow: hidden;
}
.tech-slide .ts-r img{
    height: 100%;
	object-fit: cover;
}
.ts-img{
	display: flex;
	justify-content: space-between;
	margin-top: auto;
}
.ts-img img{
	display: inline-block;
	width: 170px;
	height: 170px;
	object-fit: cover;
}

.ad-box{
	background: url(../images/pcode.png) no-repeat #6D71F9;
	background-size: contain;
	background-position: 31px 12px;
	height: 213px;
	display: flex;
    justify-content: flex-end;
    align-items: center;
	margin-top: 63px;
}
.ad-text{
	color: #fff;
	font-weight: 500;
	font-family: AlibabaPuHuiTi;
	max-width: 450px;
	margin-right: 56px;
}
.ad-text .scan{
	font-size: 32px;
}
.ad-text .ad-des{
	font-size: 16px;
	font-weight: 300;
	line-height: 28px;
	margin-top: 19px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ad-tel{
	background: #fff;
    height: 100%;
    padding: 0 32px 0 43px;
    display: flex;
    justify-content: center;
    align-items: center;
	color: #272848;
	font-family: AlibabaPuHuiTi;
}
.ad-tel img{
	width: 54px;
	height: 54px;
}
.ad-tel .tel-text{
	padding-left: 15px;
}
.tel-text span{
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
.tel-text p{
	font-size: 30px;
	font-family: Arial;
	font-weight: bold;
	margin-top: 8px;
}
.std-content{
	display: flex;
}
.std-content .std-tabs{
    width: 356px;
}
.std-tabs .std-com{
	box-sizing: border-box;
	height: 146px;
   background-color: #E7E8FA;
   border-bottom: 1px dashed #6D71F9;
   -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.std-tabs .on{
	background-color: #6D71F9;
}
.std-tabs .on .tab-text, .std-tabs .on .tab-text span{
	color: #fff;
}
.tab-text{
	font-size: 16px;
	font-weight: 500;
	color: #2E2E2E;
	line-height: 30px;
	padding: 36px 0 0 77px;
}
.tab-text span{
	font-size: 56px;
	font-weight: 500;
	color: #6D71F9;
}
.std-tabs .std-com:first-child .tab-text span{
	font-size: 40px;
}
.std-content .std-con{
	flex: 1;
}
.std-con .std-list{
	width: 100%;
	height: 100%;
	background: url(../images/ad7.png) no-repeat;
	background-size: cover;
	display: flex;
    align-items: flex-end;
}
.std-list .sl-box{
	/* background: url(../images/std.png) no-repeat; */
	display: flex;
    padding: 62px 46px 37px ;
	background: rgb(225, 225, 225,0.83);
}
.sl-l h3{
	font-size: 24px;
	font-weight: 500;
	color: #000000;
}
.sl-l h3 span{
	color: #6D71F9;
}
.sl-l .sl-des{
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	line-height: 35px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 33px;
}
.sl-box .sl-more{
	display: block;
	width: 135px;
	height: 40px;
	line-height: 40px;
	background: #6D71F9;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	margin-top: auto;
	margin-left: 74px;
}
.sl-box .sl-l{
	flex: 1;
}
.index-contact{
	background-color: #6D71F9;
}
.con-box{
	display: flex;
    /* justify-content: center; */
    /* align-items: center; */
}
.con-box .itact-l{
	color: #fff;
	flex: 1;
}
.itact-l .il-title{
	font-size: 37px;
	color: #FFFFFF;
	line-height: 50px;
	padding: 0 0 88px 0;
}
.il-div ul li{
	font-size: 21px;
	line-height: 34px;
	margin-bottom: 60px;
}
.il-div ul li:last-child{
	margin-bottom: 0;
}
.con-box .itact-r{
	background-color: #fff;
	text-align: center;
	width: 610px;
	padding: 56px 0 53px 0;
	border-radius: 10px;
	margin-left: 97px;
}
.itact-title{
	color: #695CDA;
	font-weight: 500;
}
.itact-title .t1{
	font-size: 50px;
}
.itact-title  p{
	font-size: 24px;
	margin-top: 24px;
}
.iform{
	padding-top: 51px;
}
.f-list{
	display: flex;
	justify-content: center;
	margin-bottom: 45px;
}
.fl label, .f-area label{
	font-size: 16px;
	color: #3E3A39;
	display: table;
	margin-bottom: 12px;
}
.fl .f-input{
    width: 210px;
    height: 43px;
    border: 1px solid #6D71F9;
    border-radius: 5px;
	box-sizing: border-box;
	padding: 0 17px;
}
.fl .f-input input, .af-box .af-input input{
	height: 100%;
    width: 100%;
    font-size: 16px;
    color: #000;
}
.f-list .fs{
	margin-left: 40px;
}
.f-area{
	padding: 0 75px;
}
.f-area .tt{
	border: 1px solid #6D71F9;
	border-radius: 5px;
	padding: 10px 16px;
	min-height: 147px;
}
.f-area .tt textarea{
	width: 100%;
    font-size: 16px;
    color: #000;
}
.f-area label{
	margin-bottom: 18px;
}
.fl input::placeholder, .f-area .tt textarea::placeholder, .af-input input::placeholder{
	font-size: 16px;
	font-family: Arial;
	font-weight: 400;
	color: #BABABA;
}
.iform button{
	width: 180px;
	height: 40px;
	background: #6D71F9;
	color: #fff;
	font-size: 16px;
	margin-top: 48px;
}
.re-adv{
	background-color: #272848;
}
.in-content{
   display: flex;
   justify-content: space-between;
}
.in-content .in-l{
	width: 695px;
	margin-right: 100px;
}
.in-content .in-r{
	flex: 1;
}
.in-l .in-hot{
   margin-bottom: 60px;
}
.in-hot a, .in-con ul li a{
	display: block;
}
.in-hot .com-block, .in-con ul li .in-block{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.in-hot .hot-img{
	width: 270px;
	height: 180px;
	margin-right: 28px;
}
.in-hot .hot-img img, .r-hot img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.in-hot:hover .hot-con h4, .in-con ul li:hover .in-title, .r-con-list:hover h4{
	color: #6D71F9;
}

.hot-con{
	color: #000000;
	font-weight: 400;
	font-size: 18px;
	flex: 1;
}
.hot-con h4{
	 margin-bottom: 27px;
}
.hot-con .des{
	font-size: 14px;
	line-height: 27px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
}
.in-con ul li{
	padding: 15px 0 16px 0;
	border-bottom: 1px solid #E4E4E4;
}
.in-con ul li:first-child{
	padding-top: 0;
}
.in-con ul li a{
	font-weight: 400;
	color: #000000;
	font-size: 14px;
}
.in-con ul li .in-title{
	width: 65%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.in-con ul li .in-time{
	width: 30%;
	text-align: right;
}
.line1{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}
.line2{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.line3{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}
.r-hot{
	width: 405px;
	height: 246px;
	margin-bottom: 76px;
}
.r-con .r-con-list{
	margin-bottom: 30px;
}
.r-con .r-con-list:last-child{
	margin-bottom: 0;
}
.r-con-list h4{
	font-size: 18px;
	font-weight: 400;
   color: #000000;
   margin-bottom: 13px;
}
.r-con-list .des{
	font-size: 14px;
	font-weight: 400;
	color: #6D6D6D;
	line-height: 32px;
}
.f-nav{
	padding: 28px 0;
	border-top: 1px solid #E4E4E4;
}
.fn-box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.fn-ul ul{
	display: flex;
	flex-wrap: wrap;
}
.fn-ul ul li{
	margin-right: 43px;
}
.fn-ul ul li:last-child{
	margin-right: 0;
}
.fn-ul ul li a{
	font-size: 16px;
	font-weight: 400;
	color: #3D3D3D;
}
.f-tel{
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: 500;
	color: #6D71F9;
}
.footer .f-top{
	background-color: #6D71F9;
	padding: 109px 0 105px 0;
}
.fb-gsxx{
	display: flex;
	justify-content: space-between;
}
.profile img{
	display: block;
	max-width: 245px;
}
.profile p{
	font-size: 24px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 30px;
	margin-top: 46px;
}
.f-code{
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}
.f-code img{
	width: 127px;
	height: 127px;
	display: block;
	object-fit: cover;
	margin: 0 auto 13px;
}
.f-box .fb-lxfs{
	margin-top: 100px;
	display: flex;
}
.fb-lxfs .fs{
	margin-right: 178px;
}
.fb-lxfs .fs:last-child{
	margin-right: 0;
}
.fb-lxfs .fs ul li{
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 18px;
}
.fb-lxfs .fs ul li:last-child{
	margin-bottom: 0;
}
.f-btm{
  background-color: #272848;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 27px 0;
}
.links ul, .copyRight{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.links ul li, .links ul li a, .copyRight p, .copyRight p a{
	font-size: 16px;
	font-weight: 300;
	color: #6C6C6C;
	/* line-height: 28px; */
}
.links ul li{
	margin-right: 35px;
}
.links ul li:first-child{
	margin-right: 19px;
}
/* .links ul li:last-child{
	margin-right: 0;
} */
.copyRight p:first-child{
	margin:0 77px 0 95px;
}
.copyRight p, .links ul li{
	line-height: 26px;
}

.com-banner{
	background: url(../images/com-banner.png) no-repeat top;
	height: 400px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.art-banner{
	background: url(../images/xueyuan.png) no-repeat top;
}
.page-banner{
	background: url(../images/gs.png) no-repeat center;
}
.page-banner .cb-box{
	margin-left: 28%;
}
.gb-banner{
	background: url(../images/contact.png) no-repeat center;
	background-size: cover;
}
.art-info-banner{
	background: url(../images/art-info.jpg) no-repeat center;
	background-size: cover;
}
.cb-box .cb-text{
	font-size: 60px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
}
.cb-box .cb-more{
	background: url(../images/com-more.png) no-repeat;
	background-size: contain;
	width: 347px;
	height: 54px;
	margin: 46px auto 0;
}
.cb-box .cb-more a{
	text-align: center;
	display: block;
	color: #fff;
	line-height: 54px;
	font-size: 28px;
	font-family: SourceHanSansCN;
	font-weight: 400;
}
.cb-box .cb-more a:hover{
	color: #272848;
}
.s-form form .search input.input-bg{
	background-color: #f4f4f4;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
}
.lp-contanier{
	position: relative;
	padding-top: 150px;
}
.lp-contanier .lp-bg{
    background-color: #6D71F9;
    height: 130px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.lp-content .lp-list{
	width: 571px;
	box-sizing: border-box;
	overflow: hidden;
	float: left;
	margin-right: 58px;
    margin-bottom: 60px;
}
.lp-content .lp-list:hover  .lp-text{
   background-color: #6E6BF9;
}
.lp-content .lp-list:hover  .lt1 h2, .lp-content .lp-list:hover  .lp-text .lt2 {
   color:#fff
}
.lp-content .lp-list:nth-child(2n){
	margin-right: 0;
}
.lp-list .lp-img{
	width: 100%;
	height: 423px;
    overflow: hidden;
}
.lp-list .lp-img img, .save-list .save-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.lp-list  .lp-text{
	background-color: #fff;
	padding: 49px 0 48px 0;
    border: 1px solid #909090;
    box-sizing: border-box;
    border-top: none;
	text-align: center;
  	-o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.lp-text .lt1 h2{
	font-size: 36px;
	font-weight: 400;
	color: #282424;
}
.lp-text .lt2{
	margin-top: 24px;
	font-size: 24px;
	line-height: 23px;
	font-weight: 300;
	color: #838484;
}
.lp-content .lp-btm{
	margin-top: 130px;
}
.saving{
   background-color: #6D71F9;
}
.save-box .com-title h2, .iusse-box .com-title h2{
	color: #fff;
}
.save-list{
	width: 359px;
	box-sizing: border-box;
	overflow: hidden;
	float: left;
	margin-right: 61px;
}
.save-list:last-child{
	margin-right: 0;
}
.save-list .save-img{
	width: 100%;
	height: 358px;
    overflow: hidden;
}
.save-list .save-img img, .lp-list .lp-img img{
	-o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	display: block;
}
.save-list:hover .save-img img, .lp-list:hover .lp-img img{
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.save-text{
	background-color: #fff;
	text-align: center;
	font-weight: 500;
	color: #272848;
	padding: 35px 50px 44px;
  -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.save-text h4{
	font-size: 24px;
}
.save-text p{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	min-height: 48px;
	margin-top: 16px;
}
.iusse{
	background-color: #272848;
	color: #fff;
	padding: 150px 0 130px 0;
	background: url(../images/casebg.jpg) no-repeat center;
   background-color: #272847;
}
 .iusse-wrap{
     overflow: hidden;
  }
.iusse-content{
	padding-top: 70px;
	overflow: hidden;
    overflow-x: auto;
}
.iusse-inner{
	display: flex;
	justify-content: space-between;
    width: 1200px;
}
.iusse-inner .is-item{
	height: 258px;
	width: 25%;
	box-sizing: border-box;
	position: relative;
	text-align: center;
	display: flex;
    justify-content: center;
    align-items: flex-end;
}
	/* background: url(../images/fbg1.png) no-repeat #272848; */
	/* background-size: 22px 258px; */
}
.is-item img{
	height: 66px;
}
.is-item .is-text{
	font-weight: 400;
	color: #FFFFFF;
	margin-bottom: 15%;
}
.is-item .is-text h3{
	font-size: 24px;
	font-weight: 500;
}
.is-item .is-text p{
	margin-top: 27px;
   font-size:18px;
}
.is-item .arrow{
	position: absolute;
	top: 100px;
	left: -23px;
}
.cd-content{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.en-list{
	width: 368px;
    height: 195px;
	position: relative;
    overflow: hidden;
	box-sizing: border-box;
}
.en-list a{
    display: block;
    width: 100%;
    height: 100%;
}
.en-list .en-img{
	height: 100%;
	height: 100%;
    position: relative;
}

.en-list:after {
    content: "";
    display: block;
    position: absolute;
	background-color: #F2F2F2;
	opacity: 0.3;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.en-list .en-text{
	width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    left: 0;
    overflow: hidden;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	z-index: 11;
}
.en-list .en-text p{
	font-size: 50px;
	font-weight: 400;
	color: #272848;
	margin-bottom: 16px;
}
.en-list .en-text span{
	font-size: 24px;
	color: #272848;
}
.en-list:hover:after {
    background-color: #6D71F9;
    opacity: 0.8;
}
.en-list:hover p, .en-list:hover span{
	color: #fff;
}
.kl-fl{
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	margin-bottom: 30px;
}
.kl-fl .fl-list{
	width: 594px;
	height: 286px;
	border: 1px solid #C5C5C5;
	box-sizing: border-box;
	position: relative;
	padding: 76px 106px 0;
 	-o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.fl-list .kl-text{
	font-size: 30px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #272848;
	line-height: 48px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fl-list .kl-num{
	width: 83px;
	height: 83px;
	background: #6D71F9;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.fl-list .kl-num p{
	color: #fff;
	font-size: 35px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	line-height: 83px;
}
/*
.kl-fl:first-child .fl-list:first-child{
   background-color: #6D71F9;
	border: 1px solid #6D71F9;
}
.kl-fl:first-child .fl-list:first-child .kl-text{
	color: #ffffff;
}
.kl-fl:first-child .fl-list:first-child .kl-num{
	background-color: #272848;
}
*/
.kl-fl .fl-list:hover{
   background-color: #6D71F9;
	border: 1px solid #6D71F9;
}
.kl-fl .fl-list:hover .kl-text{
	color: #ffffff;
}
.kl-fl .fl-list:hover .kl-num{
	background-color: #272848;
}

.kl-fl .flo{
   background-color: #6D71F9;
	border: 1px solid #6D71F9;
}
.kl-fl .flo .kl-text{
	color: #ffffff;
}
.kl-fl .flo .kl-num{
	background-color: #272848;
}


.kl-fl .flo:hover{
   background-color: #6D71F9;
	border: 1px solid #6D71F9;
}
.kl-fl .flo:hover .kl-text{
	color: #ffffff;
}
.kl-fl .flo:hover .kl-num{
	background-color: #272848;
}


/*.kl-fl .sec-list{
	background-color: #6D71F9;
	border: 1px solid #6D71F9;
}
.sec-list .kl-text{
	color: #ffffff;
}
.sec-list .kl-num{
	background-color: #272848;
}*/
.kl-fl .fl-max{
	width: 100%;
	padding: 98px 209px 0;
}

.art-form{
	background-color: #E9E9E9;
	padding: 26px 79px 26px 69px;
}
.af-box{
	width: 100%;
	display: flex;
    flex-wrap: wrap;
}
.af-box .af-input{
	width: 267px;
	height: 43px;
	border-radius: 5px;
	padding: 0 16px;
	box-sizing: border-box;
	background-color: #fff;
}
.af-box .af-input:first-child{
	margin-right: 47px;
}
.af-box button{
	width: 226px;
	height: 43px;
	line-height: 40px;
	background-color: #6E6BF9;
	color: #fff;
	font-size: 18px;
	border-radius: 21px;
	text-align: center;
	margin-left: auto;
}
.af-box button>img{
	margin-left: 13px;
}
.all-cases{
	padding: 150px 0 140px 0;
	background-color: #6E6BF9;
}
.ac-content{
	padding-top: 88px;
}
.ac-content .ac-list{
	position: relative;
	display: flex;
	margin-bottom: 31px;
}

.ac-content .ac-list:last-child{
	margin-bottom: 0;
}
.ac-list .ac-img{
	width: 458px;
	height: 262px;
	box-sizing: border-box;
    overflow: hidden;
}
.ac-list .ac-img img{
	   -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ac-list .ac-img img, .hot-list .hl-img img, .en-list .en-img img, .fc-list .fc-img img, .dsl-list .dsl-img img, .cpt-list .cpt-img img, .msn-list .msn-img img, .ct-top .kefu img, .lxfs-item .li-img img, .mc-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ac-list .ac-text{
	flex: 1;
	padding: 57px 64px 0;
	background-color: #fff;
}
.ac-text h2{
	font-size: 28px;
	font-weight: 400;
	color: #606060;
}
.ac-text .ac-line{
	width: 100%;
	height: 1px;
	background-color: #c6c6c6;
	margin: 25px auto 23px;
}
.ac-text .ac-des{
	font-size: 16px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #606060;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ac-list .ac-time{
	position: absolute;
	width: 83px;
	height: 83px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	background-color: #fff;
	top: 0;
	left: 0;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
   z-index: 11;
  -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ac-time p{
	font-size: 40px;
	color: #6C6DF5;
}
.ac-time span{
	font-size: 12px;
	color: #606060;
}
.ac-content .ac-list:hover .ac-text h2{
   color: #6c6df5;
}
.ac-content .ac-list:hover .ac-time{
   background-color: #272848;
}
.ac-content .ac-list:hover .ac-time p, .ac-content .ac-list:hover .ac-time span{
   color: #fff;
}
 .ac-content .ac-list:hover .ac-img img{
   -o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.ac-more{
	width: 353px;
	height: 73px;
	background: #272848;
	text-align: center;
	margin: 106px auto 0;
}
.ac-more a{
	display: block;
	color: #fff;
	line-height: 73px;
	font-size: 24px;
	font-weight: 400;
}
.ac-more a:hover{
  color: #6E6BF9;
  background: #fff;
 border: 1px solid #fff; 
}
.news{
	padding: 144px 0 150px 0;
}
.n-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #6E6BF9;
	padding: 14px 31px 13px;
}
.n-top .nt-title{
	font-size: 24px;
	font-weight: 400;
	color: #FFFFFF;
}
.n-top .nt-more a{
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
}
.n-mid {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 40px 0 118px 0;
}
.n-mid a{
	display: block;
}
.n-mid .hot-list{
	width: 382px;
	box-sizing: border-box;
	overflow: hidden;
}
.hot-list .hl-img{
	width: 100%;
	height: 267px;
   overflow: hidden;
}
.hot-list .hl-img img{
	 -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.hot-list .hl-img:hover  img{
   -o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.hot-list .hl-text{
	font-weight: 400;
	margin-top: 50px;
}
.hl-text .ht1{
	font-size: 18px;
	color: #606060;
}
.hl-text .ht1:hover{
   color: #6D71F9;
}
.hl-text .ht2{
	font-size: 14px;
	color: #000000;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 29px auto 33px;
	min-height: 77px;
}
.hl-text .ht-more{
	display: block;
	width: 162px;
	height: 39px;
	line-height: 39px;
	background: #6E6BF9;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
}
.hl-text .ht-more:hover{
  background: #272848;
}
.n-btm{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.n-btm .news-con{
	width: 47.7%;
	box-sizing: border-box;
}
.news-con ul li {
    padding: 18px 0;
    border-bottom: 1px solid #E4E4E4;
}
.cases-classify{
	padding: 150px 0 132px 0;
}
.cf-box .en-list{
	width: 591px;
	height: 194px;
	box-sizing: border-box;
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
}
.cf-box .en-list:nth-child(2n){
	margin-right: 0;
}

.intro-box .com-title p{
	font-size: 16px;
	font-weight: 400;
    color: #000000;
	margin-top: 8px;
}
.intro-content img, .intro-content p img{
	width: 100%;
}
.intro-content p{
	font-size: 16px;
	font-weight: 400;
	color: #76797A;
	line-height: 30px;
}
.intro-fc, .dsl-fc, .cpt-content .cpt-fc{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.intro-fc .fc-list{
    width: 388px;
}
.fc-list .fc-img{
    width: 100%;
	height: 258px;
}
.fc-list .fc-text{
	font-size: 24px;
	color: #000000;
	margin-top: 44px;
	text-align: center;
}
.dissolve{
	padding: 150px 0;
	background-color: #6E6BF9;
}
.dsl-content .dsl-div p{
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 26px;
}
.dsl-fc{
	margin-top: 78px;
}
.dsl-fc .dsl-list{
	width: 392px;
}
.dsl-list .dsl-img{
	width: 100%;
	height: 263px;
}
.dsl-list .dsl-text{
	font-size: 24px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
}
.dsl-list .dsl-text>div{
	margin: 45px auto 11px;
 }
.dsl-list .dsl-text p{
   font-size: 16px;
}
.bis-box{
	color: #fff;
}
.fc-list .fc-img, .dsl-list .dsl-img, .msn-list .msn-img, .cpt-list .cpt-img{
    overflow: hidden;
}
.fc-list .fc-img img, .dsl-list .dsl-img img, .msn-list .msn-img img, .cpt-list .cpt-img img{
   	 -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.fc-list:hover .fc-img img, .dsl-list:hover .dsl-img img, .msn-list:hover .msn-img img, .cpt-list:hover .cpt-img img{
   -o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.business{
    background: url(../images/gs5.png) no-repeat center;
	background-size: cover;
	padding: 192px 0 181px 0;
}
.bis-box .bis-top{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.bis-top .bt-list{
	width: 260px;
  box-sizing: border-box;
}
.bt-list .number{
	font-size: 71px;
	line-height: 53px;
	font-weight: 500;
	margin-left: -6px;
    display: flex;
}
.bt-list .number b{
   font-weight: normal;
}
.bt-list .number span{
    font-size: 52px;
    display: block;
    width: 27px;
    height: 28px;
    margin-top: 10px;
}
.bt-list .number .wan{
  font-size: 36px;
  margin-right: 12px;
}
.bt-list  .bt-line{
	width: 100%;
	height: 2px;
	background-color: #fff;
	margin: 38px auto 33px;
}
.bt-list  p{
	font-size: 21px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
   line-height: 24px;
}
.bis-box .bis-btm{
	margin: 89px auto 0;
	max-width: 910px;

}
.bis-box .bis-btm p{
	font-size: 16px;
	color: #FFFFFF;
	line-height: 22px;
}
.cooperation{
	background-color: #272848;
}
.cpt-content .cpt-div{
	max-width: 920px;
	margin: auto;
	text-align: center;
}
.cpt-content .cpt-div p{
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 22px;
}
.cpt-content .cpt-fc{
	margin-top: 80px;
}

.cpt-fc .cpt-list{
	width: 380px;
	box-sizing: border-box;
}
.cpt-list .cpt-img{
	width: 100%;
	height: 349px;
}
.cpt-list:hover .cpt-text{
 background-color: #5c64ad;
}
.cpt-list:hover .cpt-text>div, .cpt-list:hover .cpt-text p{
color: #fff;
}
.cpt-list .cpt-text{
	width: 100%;
	background-color: #fff;
	font-weight: 500;
	text-align: center;
	padding: 26px 0 23px 0;
  -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.cpt-text>div{
	font-size: 24px;
	color: #010101;
	margin-bottom: 18px;
}
.cpt-text p{
	font-size: 16px;
	color: #8E8E8E;
	padding: 0 48px;
    line-height: 19px;
	min-height: 56px;
}
.honour-swiper{
    position: relative;
    padding: 0 47px;
    overflow: hidden;
	padding-top: 80px;
}
.honour-swiper .honour {
    position: relative;
    width: 100%;
    overflow: hidden;
}
 .honour .swiper-slide .honour-list{
    width: 100%;
    text-align: center;
	box-sizing: border-box;
}
 .honour .swiper-slide .honour-list img {
	/* width: 100%; */
	/* height: 262px; */
	/* object-fit: cover; */
}
.honour .swiper-slide .honour-list p{
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	color: #7E7D7D;
	margin-top: 31px;
}
.honour .swiper-button-next, .honour .swiper-button-prev {
    position: absolute;
    top: 35%;
    width: 50px;
    height: 50px;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    background-size: 50px 50px;
    background-position: center;
    background-repeat: no-repeat;
}

.pgs-content {
    overflow: hidden;
    overflow-x: auto;
	margin: 84px auto 132px;
}
/* .pgs{
	background: url(../images/gs4.png) no-repeat center;
	height: 352px;
} */
.pgs{
	width: 1300px;
	min-height: 470px;
	margin: auto;
	position: relative;
}
.pgs .pgs-bg{
	margin: auto;
	text-align: center;
	padding-top: 37px;
}
.pgs .pgs-bg img{
	width: auto;
}
.pgs-list{
	text-align: center;
	position: absolute;
	/* bottom: 0; */
}
.pgs-list .pg-text{
	font-size: 15px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #76797A;
	line-height: 22px;
}
.pgs-list .pg-time{
	font-size: 22px;
	font-weight: bold;
	color: #272848;
}
.pg1{
	bottom: 17%;
    text-align: left;
}
.pg1 .pg-text{
	max-width: 220px;
}
.pg1 .pg-time{
	margin-top: 180px;
    margin-left: 30px;
}
.pg2{
    max-width: 230px;
    left: 14%;
    bottom: 10%;
}
.pg2  .pg-text{
	text-align: left;
	margin-top: 145px;
}
.pg3{
	 max-width: 200px;
    left: 32.5%;
    bottom: 30%;
}
.pg3 .pg-time{
	margin-top: 88px;
}
.pg4{
	max-width: 230px;
    left: 46%;
    bottom: 21.5%;
}
.pg4  .pg-text{
	text-align: left;
	margin-top: 94px;
}
.pg5{
	max-width: 200px;
   left: 62.5%;
    bottom: 34%;
}
.pg5 .pg-time{
	margin-top: 130px;
}
.pg5 .pg-text{
	margin-top:19px;
}
.pg6{
	 max-width: 200px;
   left: 78.5%;
    bottom: 26%;
    text-align: left;
}
.pg6  .pg-text{
	margin-top: 22px;
}
.pg6  .pg-time{
	text-align: center;
}
.pg7{
	max-width: 250px;
    left: 74%;
    bottom: 56%;
    text-align: right;
}
.pg7  .pg-time{
	margin-right: 48px;
	margin-top: 145px;
}

.pgs-misson .msn-list{
	width: 262px;
	box-sizing: border-box;
}
.pgs-misson{
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.msn-list .msn-img{
	width: 100%;
	height: 123px;
}
.msn-list .msn-text{
	background: #FFFFFF;
    border: 1px solid #D9D9D9;
	box-sizing: border-box;
	font-weight: 500;
	padding: 35px 30px  35px 23px;
}
.msn-text p{
	font-size: 24px;
	font-family: SourceHanSansCN;
	color: #6D71F9;
}
.msn-text .msn-des{
	font-size: 16px;
	font-weight: 400;
	color: #686868;
	line-height: 22px;
	margin-top: 20px;
	min-height: 44px;
}

.ct-box .ct-top{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.ct-top .kefu{
	width: 233px;
	height: 233px;
	margin-right: 60px;
}
.ct-top .kf-text{
	flex: 1;
	max-width: 800px;
}
.ct-top .kf-text p{
	font-size: 16px;
	font-family: AlibabaPuHuiTi;
	font-weight: 300;
	color: #4D4D4D;
	line-height: 28px;
}
.ct-box .ct-btm{
   display: flex;
   flex-wrap: wrap;
   margin-top: 150px;
}
.ct-btm .ct-map{
	flex: 1;
}
.ct-btm .ct-lxfs{
	width: 438px;
	background-color: #F4F4F4;
	margin-right: 54px;
}
.ct-lxfs .gsmc{   
	text-align: center;
   height: 82px;
   line-height: 82px;
   background-color: #6C6DF5;
	font-size: 32px;
	font-weight: 400;
	color: #FFFFFF;
}
.ct-lxfs .lx-box{
	padding: 50px 0 36px 0;
}
.lx-box .lxfs-item{
	display: flex;
	align-items: center;
	margin-bottom: 39px;
	margin-left: 62px;
}
.lx-box .last{
	margin-bottom: 0;
}
.lxfs-item .li-img{
	width: 54px;
	height: 54px;
	margin-right: 15px;
}
.lxfs-item .li-text{
	flex: 1;
	font-size: 18px;
	font-weight: 400;
	color: #4D4D4D;
	line-height: 20px;
}
.lxfs-item .li-height{
	line-height: 0;
}
.lxfs-item .li-text span{
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #272848;
	display: block;
    margin-top: 8px;
}
.lxfs-item .li-text p{
	font-size: 30px;
	font-family: Arial;
	font-weight: bold;
	color: #272848;
	margin-top: 16px;
}
.ct-ewm{
	text-align: center;
	margin-top: 28px;
}
.ct-ewm p{
	margin-top: 16px;
	font-size: 22px;
	font-weight: 400;
	color: #6C6DF5;
}
.ct-map #map {
    height: 100%;
    width: 100%;
}

.ct-map #map * {
	max-width: none;
}

.message{
	background-color: #F4F4F4;
	padding: 117px 0 122px 0;
	margin-bottom: 150px;
}
.mse-box .mse-tile{
	font-size: 56px;
	line-height: 53px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	text-align: center;
}
.mse-content{
	display: flex;
	justify-content: center;
	margin-top: 62px;
}
.mse-content .c-form{
	width: 520px;
	box-sizing: border-box;
	margin-left: 33px;
}
.mse-list{
	background: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 27px;
    padding: 17.5px 0;
	box-shadow: 0 6px 20px 0 rgb(0 0 0 / 5%);
}
.mse-list .fl-title{
    line-height: 20px;
    width: 120px;
    text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #4D4D4D;
}
.mse-list input{
	background: none;
	border: none;
	outline: none;
	flex: 1;
	font-size: 16px;
	color: #4D4D4D;
    padding: 0 20px;
	font-family: SourceHanSansCN;
}
.mse-text{
    background: #fff;
	box-shadow: 0 6px 20px 0 rgb(0 0 0 / 5%);
	padding: 20px 28px;
}
.mse-text textarea{
	width: 100%;
    border: none;
    outline: none;
	font-size: 16px;
	color: #4D4D4D;
	font-family: SourceHanSansCN;
}
.mse-text  textarea::placeholder{
	font-size: 16px;
	font-weight: 400;
	color: #4D4D4D;
	line-height: 28px;
  }
.mse-text  textarea::-webkit-input-placeholder{
	font-size: 16px;
	font-weight: 400;
	color: #4D4D4D;
	line-height: 28px;
  }
  .mse-text  textarea:-moz-placeholder {
	font-size: 16px;
	font-weight: 400;
	color: #4D4D4D;
	line-height: 28px;
  }
  .mse-text  textarea::-moz-placeholder {
	font-size: 16px;
	font-weight: 400;
	color: #4D4D4D;
	line-height: 28px;
  }
  .mse-text  textarea::-ms-input-placeholder {
	font-size: 16px;
	font-weight: 400;
	color: #4D4D4D;
	line-height: 28px;
  }
.form button.ly-btn{
	width: 100%;
    outline: none;
    border: none;
	margin-top: 38px;
	height: 69px;
	line-height: 69px;
	background: #6E6BF9;
	font-size: 27px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #FFFFFF;
}
.info-container{
	padding: 103px 0 147px 0;
}
.info-box{
	display: flex;
}
.info-box .info-r{
	flex: 1;
}
.info-box .info-l{
	width: 245px;
	box-sizing: border-box;
	margin-right: 65px;
}
.latest .lt-title, .news-menu .nm-title{
	width: 100%;
	height: 85px;
	line-height: 85px;
	background-color: #6C6DF5;
	font-size: 28px;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
}
.lt-con .lt-list{
	padding: 36px 0 30px 0;
	border-top: 1px solid #eeeeee;
}
.lt-con .lt-list:first-child{
	border-top: none;
}
.lt-list .ln-top{
	font-size: 18px;
	font-weight: 400;
	color: #000;
	display: flex;
}
.lt-list .ln-top .ln-time{
	color: #6C6DF5;
	width: 55px;
}
.lt-list .ln-top .ln-title{
	flex: 1;
}
.lt-list .ln-des{
	font-size: 14px;
	font-weight: 400;
	color: #585858;
	line-height: 20px;
	margin-top: 24px;
	min-height: 40px;
}
.news-menu dl dd{
    width: 100%;
	height: 60px;
	line-height: 60px;
	background-color: #E9E9E9;
	margin-top: 2px;
    transition: all 0.5s;
}
.news-menu dl dd a{
	display: block;
	font-size: 24px;
	font-weight: 400;
	color: #757575;
	padding-left: 55px;
    transition: all 0.5s;
}
.news-menu dl dd:hover {
    background: #6d6ef5;
}

.news-menu dl dd:hover a {
    color: #fff;
}
.pt-img{
	background-color: #6C6DF5;
	width: 245px;
    height: 322px;  
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20px auto;
}
.pt-img img {
    transition: all 0.5s;
}

.pt-img:hover img {
    transform: scale(1.2);
}
.info-cate .cate-list{
    width: 100%;
    height: 92px;
	margin-bottom: 13px;
}
.info-cate .cate-list:last-child{
	margin-bottom: 0;
}
.cate-list .en-text p{
	font-size: 30px;
	margin-bottom: 14px;
}
.cate-list .en-text span{
	font-size: 18px;
}
.pos_nav {
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}
.pos_nav, .pos_nav a, .pos_nav span{
	font-size: 16px;
	font-weight: 400;
	color: #757575;
}
.info-title-con{
	display: flex;
	align-items: center;
	padding: 38px 0 78px 0;
}
.info-title-con .at-time{
	width: 83px;
	height: 83px;
	background-color: #6D71F9;
	color: #fff;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	margin-right: 32px;
}
.at-time p{
	font-size: 40px;
	margin-bottom: 9px;
	line-height: 30px;
}
.at-time span{
  font-size: 12px;
}
.info-title-con .info-title{
	font-size: 28px;
	font-weight: 400;
	color: #6C6DF5;
	flex: 1;
}
.info-content{
	overflow: hidden;
}
.info-content, .info-content p{
	font-size: 16px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #606060;
	line-height: 27px;
}
.info-content img, .info-content p img{
	text-align: center;
	width: 100%;
	margin: 10px auto;
}
/*侧边栏*/

.sidebar{
    position: fixed;
    bottom: 26%;
    right: 0;
    z-index: 99;
    background: #fff;
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / 7%);
}

.sidebar ul li{
	position: relative;
	text-align: center;
	cursor: pointer;
}
.sidebar ul li:hover{
	background-color: #6C6DF5;
}
.sidebar ul li.istopdiv:hover{
	background-color: #0e6eb8;
}
.sidebar ul li a, .sidebar ul li .istop{
	display: inline-block;
	position: relative;
	width: 67px;
	height:67px;
}
.sidebar ul li a .imgbox, .sidebar ul li .istop .imgbox{
	width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sidebar ul li .istop {
	background-color: #272847;
}
.sidebar ul li .imgbox img{
	display: inline-block;
}
.sidebar ul li .imgbox .img1{
}
.sidebar ul li .imgbox .img2{
	display: none;
}
.sidebar ul li:hover .imgbox .img1{
	display: none;
}
.sidebar ul li:hover .imgbox .img2{
	display: inline-block;
}
.sidebar ul li .t1{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
.sidebar ul li .t2{
	color: #FFFFFF;
	font-size: 14px;
}
.sidebar ul li a:hover .t1, .sidebar ul li a:hover .t2{
	color: #0e6eb8;
}
.sidebar ul li .secondary{
	display: none;
	position: absolute;
	right: 70px;
	top: 0;
	z-index: 10;
    width:240px;
	min-height: 100%;
	background-color: #6C6DF5;
	box-shadow: -4px 4px 30px rgba(0,0,0,.1);
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	-o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.sidebar ul li .sewm{
    background: #fff;
    width: 160px;
    height: 160px; 
    padding: 10px;
    border: 1px solid #d2cfcf;
}
.sidebar ul li .sewm img{
    width: 100%;
    height: 100%; 
}
.sidebar ul li:hover .secondary{
	display: block;
}
.sidebar ul li .txtli{
	text-align: center;
	color: #fff;
	font-size: 20px;
	/* font-weight: bold; */
	line-height: 67px;
	white-space: nowrap;
   letter-spacing: 1.5px;
}
.sidebar ul li .imgli{
}
.sidebar ul li .imgli img{
	display: inline-block;
	max-width: 90px;
	width: 90px;
	height: 90px;
}
.sidebar ul li a .imgbox .bne1, .sidebar ul li a .imgbox .bne2{
transition: all 0.4s ease-in;
animation: backto-top-bounce 2s infinite ease-in-out;
}
.sidebar ul li a .imgbox .bne2{
   display:none;
}
.sidebar ul li a .imgbox:hover .bne1{
   display:none;
}
.sidebar ul li a .imgbox:hover .bne2{
   display:block;
}
@keyframes backto-top-bounce {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-5px);
  }
}



/* .w1330{
	max-width: 1330px;
	width: 100%;
	margin: auto;
}
.header-top{
	background-color: #06773D;
	padding: 6px 0;
}
.header-top .ht{
	display: flex;
	justify-content: space-between;
	line-height: 20px;
}
.header-top .ht-l, .header-top .ht-r, .header-top .ht-r a{
	font-size: 14px;
	line-height: 20px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #E5E5E5;
}
.header-top .ht-l{
	letter-spacing: 0.93px;               
}
.ht-r span{
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #FFFFFF;
	margin: 0 11px;
}
.header-mid{
	display: flex;
	justify-content: space-between;
	padding: 28px 0 23px 0;
}
.logo .logo-img{
	line-height: 97px;
}
.header-mid .phone{
	padding-top: 11px;
}
.header-mid .phone span{
	font-size: 20px;
	font-weight: 400;
	color: #999999;
	line-height: 28px;
}
.header-mid .phone p{
	font-family: PingFangSC-Semibold, PingFang SC;
	font-size: 30px;
	font-weight: 600;
	color: #229F59;
	line-height: 42px;
}
.header-btm{
	width: 100%;
	height: 46px;
	background: #229F59;
	position: relative;
}
.header-btm .header-btm-box{
	display: flex;
	justify-content: space-between;
}
.header-btm-box .all-pdt{
	font-size: 18px;
	color: #fff;
	line-height: 46px;
	cursor: pointer;
	background: url(../images/all.png) no-repeat left;
	padding-left: 36px;
}
.all-pdt img{
	margin-bottom: 4px;
}
.nav ul{
	display: flex;
}
.nav ul li a{
	display: block;
	padding: 0 26px;
	line-height: 46px;
	text-align: center;
	font-size: 18px;
	font-family: AlibabaPuHuiTiB;
	color: #FFFFFF;
}
.nav ul li a:hover{
	background-color: #29BB69;
}
.search-box{
	width: 205px;
	height: 36px;
	background: #06773D;
	border-radius: 20px;
	margin-top: 5px;
}
.search-box .search{
    width: 100%;
	height: 20px;
    background: url(../images/search.png) center right 14px no-repeat;
	background-size: 30px;
    overflow: hidden;
    margin-top: 9px;
	padding: 0 21px;
    box-sizing: border-box;
}
.search-box .search input {
    width: 80%;
    height: 100%;
    color: #fff;
    font-size: 14px;
	letter-spacing: 0.93px;
    background: transparent;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	font-weight: 500;
}
.search-box .search input::-webkit-input-placeholder {
    color: #fff;
	font-size: 14px;
}
.all-products{
	background: #F4F4F4;
	display: none;
	position: absolute;
	z-index: 22;
	width: 100%;
	top: 44px;
	left: 0;
	transition: all 0.3s;
}
.category{
	display: flex;
}
.cate-items .all-items-div{
	width: 443px;
	box-sizing: border-box;
	padding: 17px 41px 15px 78px;
	background: url(../images/jinshu.png) no-repeat;
	background-size: 36px 31px;
    background-position: 26px 17px;
}
.cate-items .all-items-div:hover{
	background-color: #ffffff;
}
.cate-items  .on{
	background-color: #ffffff;
}
.all-items-div h3{
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	line-height: 28px;
}
.all-items-div .sec-item, .con-list .con-list-fl{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.all-items-div .sec-item a, .con-list .con-list-fl a{
	display: block;
	width: 96px;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	line-height: 22px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-top: 17px;
}
.cate-items .all2, .cate-items .all3, .cate-items .all4{
	background: url(../images/gongye.png) no-repeat;
	background-size: 36px 31px;
    background-position: 26px 17px;
}
.cate-items .all3{
	background: url(../images/shebei.png) no-repeat;
	background-size: 36px 31px;
    background-position: 26px 17px;
}
.cate-items .all4{
	background: url(../images/qingxi.png) no-repeat;
	background-size: 36px 31px;
    background-position: 26px 17px;
}
.all-content{
	width: 485px;
	min-height: 100%;
	background: #fff;
}
.all-content .con-items{
	padding-top: 83px;
	display: none;
}
.all-content .con-items:first-child{
	display: block;
}
.con-items .con-list{
	display: flex;
	margin-bottom: 38px;
}
.con-items .con-list:last-child{
	margin-bottom: 0;
}
.con-list .con-list-h3 {
	width: 130px;
	text-align: right;
	}
.con-list .con-list-h3 h3{
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	line-height: 28px;
	padding-right: 20px;
}
.con-list .con-list-fl{
   flex: 1;
   padding-bottom: 24px;
   padding-right: 30px;
   border-bottom: 1px solid  #E4E7ED;
}
.all-items-div .sec-item::after, .con-list .con-list-fl::after{
	content: "";
	width: 96px;
}
.con-list .con-list-fl a{
	margin-top: 0;
	margin-bottom: 12px;
 }
.all-products .all-box{
	display: flex;
}
.kslj{
	font-weight: 400;
	color: #333333;
	padding: 92px 50px 0 58px;
}
.kslj h1{
	font-size: 30px;
	line-height: 42px;
}
.kslj .service{
	padding: 29px 0 48px 0;
}
.kslj .service a{
	display: block;
	width: 166px;
	height: 36px;
	border: 1px solid #979797;
	font-size: 16px;
	line-height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kslj .service a:last-child{
   margin-top: 10px;
}
.kslj .service a span{
	color: #202A33;
    font-weight: 900;
    font-size: 24px;
    padding-left: 12px;
}
.kslj  .fwrx span{
	font-size: 20px;
	line-height: 28px;
}
.kslj  .fwrx p{
	font-size: 23px;
	font-weight: 600;
	color: #229F59;
	line-height: 42px;
	margin-top: 12px;
}


.banner{
	width: 100%;
	overflow: hidden;
	position: relative;
}

.banner .swiper-slide>a{
	display: block;
	width: 100%;
}
.banner .swiper-slide a>img{
	margin: 0 auto;
	width: 100%;
	display: block;
	height: 500px;
	object-fit: cover;
}
.banner>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction {
    bottom: 7.2%;
    left: 0;
    width: 100%;
}
.banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	 margin: 0px 3.5px;
}
.banner .swiper-pagination-bullet {
	position: relative;
    display: inline-block;
  	width: 10px;
  	height: 10px;
  	text-align: center;
  	background: #fff;
 	border-radius:50%;
  	opacity: 1;
  	box-shadow: none;
  	-webkit-transition-duration: .3s;
    transition-duration: .3s;
    border-radius: 6px;
    overflow: hidden;
}
.banner .swiper-pagination-bullet-active{
	position: relative;
	opacity: 1;
	width: 22px;
	border-radius: 6px;
	background: #229F59;
}
.banner .swiper-pagination-bullet span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 6px;
    overflow: hidden;
}
.banner .swiper-pagination-bullet-active span{
    background: #229F59;
	border: 1px solid #229F59;
    animation: 4.5s ease-in;
    -moz-animation: 4.5s ease-in;
    -webkit-animation: 4.5s ease-in;
    -o-animation: 4.5s ease-in;
}
.index-pro{
	padding: 40px 0 58px 0;
	background-color: #f0f2f5;
}
.com-top{
	  text-align: center;
  }
  .c-title h1{
	font-size: 30px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333333;
	line-height: 42px;
  }
  .c-title .line{
	width: 51px;
	height: 10px;
	background: #229F59;
	border-radius: 5px;
	margin: -9px auto 0;
  }
  .com-top p{
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #666666;
	line-height: 25px;
	letter-spacing: 1px;
	padding: 12px 0 61px 0;
}
.sec-pro{
	display: flex;
	justify-content: space-between;
}
.sec-pro .ipro-list{
	width: 380px;
	text-align: center;
}
.sec-pro .ipro-list:hover .list-con{
	background: #229F59;
	color: #fff;
}
.sec-pro .ipro-list:hover .list-con dl dt a, .sec-pro .ipro-list:hover .list-con dl dd a{
	color: #fff;
}
.sec-pro .ipro-list:hover .list-con dl dd{
   border-bottom: 1px dashed #fff;
}
.sec-pro .ipro-list:hover .list-con dl dd:last-child{
	border-bottom: none;
 }
.ipro-list .list-img{
	width: 100%;
	height: 203px;
	background-color: #fff;
	padding: 18px 19px 19px 34px;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
	overflow: hidden;
}
.list-img img{
	-o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	display: block;
}
.sec-pro .ipro-list:hover .list-img img{
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.ipro-list .list-con{
	width: 100%;
	background: #F5F5F5;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
	padding: 13px 0;
	transition: all .3s;
}
.list-con dl dt {
	padding-bottom: 12px;
}
.list-con dl dt a{
	font-size: 20px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #333333;
	line-height: 28px;
}
.list-con dl dd{
	width: 200px;
   border-bottom: 1px dashed #979797;
   margin: auto;
   padding: 6px 0;
}
.list-con dl dd:last-child{
	border-bottom: none;
}
.list-con dl dd a{
	display: block;
	height: 22px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 22px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.index-contact{
	background: url(../images/pbg.png) no-repeat top left #f5f5f5;
	background-size: 100% 340px;
}
.index-contact .blank{
	width: 100%;
	height: 62px;
	box-sizing: border-box;
}
.index-contact .con-box{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
   box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
}
.con-box .cont-list {
	width: 20%;
	padding: 63px 0 18px 0;
	background: #FFFFFF;
}
.con-box .cont-list:last-child{
	background: #37444D;
}
.con-box .cont-list .list-inner{
   box-sizing: border-box;
   text-align: center;
   border-right: 1px solid #D8D8D8; 
   height: 214px;
   border-bottom: 1px dashed #333;
}

.list-inner img{
	 padding: 26px 0 40px 0;
	 transition: all 0.3s;
}
.list-inner p{
	font-size: 20px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #121212;
	line-height: 28px;
	letter-spacing: 1px;
}
.con-box .cont-list .list-inner:hover img{
	transform: translateY(-8px);
 }
.con-box .cont-list .cont-last{
	display: flex;
    justify-content: center;
    align-items: center;
	letter-spacing: 1px;
	border-right: none;
	border-bottom: 1px dashed #a7a4a4;
}
.cont-last .cl-tel {
	text-align: left;
}

.cont-last .cl-tel span{
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 25px;
}
.cont-last .cl-tel p{
	font-size: 26px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 37px;
	margin-top: 5px;
}
.com-top .intro-txt{
	padding: 12px 0 30px 0;
}
.index-intro{
	background-color: #f5f5f5;
	padding: 56px 0 45px 0;
}

.intro-box .intro-con{
	background-color: #fff;
	font-weight: 500;
	width: 528px;
	height: 486px;
	padding: 0 91px 0 50px;
	margin-top: 22px;
}
.intro-con h1{
	font-size: 30px;
	font-weight: 600;
	color: #121212;
	line-height: 42px;
	padding-top: 41px;
}
.intro-con .intro-line{
	width: 24px;
	height: 4px;
	background: #D7D8DA;
	margin: 14px 0;
}
.intro-con h3{
	font-size: 20px;
	color: #333333;
	line-height: 28px;
	letter-spacing: 1px;
}
.intro-con p{
	font-size: 16px;
	color: #909399;
	line-height: 26px;
	letter-spacing: 1px;
	margin: 39px 0 43px 0;
}
.intro-con .intro-more{
    display: block;
	font-size: 16px;
	color: #229F59;
	line-height: 22px;
}
.intro-swiper{
    position: relative;
    padding: 31px 76px;
    overflow: hidden;
	background: #FFFFFF;
}
.intro-swiper .ed-div {
    position: relative;
    width: 100%;
    overflow: hidden;
}
 .ed-div .swiper-slide .intro-list{
    width: 100%;
    text-align: center;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
}
 .ed-div .swiper-slide .intro-list img {
    width: 100%;
	height: 195px;
	object-fit: cover;
}
.ed-div .swiper-slide .intro-list p, .honour .swiper-slide .honour-list p{
	width: 100%;
	height: 56px;
	font-size: 18px;
	color: #333333;
	line-height: 56px;
}
.ed-div .swiper-button-next, .ed-div .swiper-button-prev {
    position: absolute;
    top: 32%;
    width: 50px;
    height: 50px;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    background-size: 50px 50px;
    background-position: center;
    background-repeat: no-repeat;
}
.intro-swiper .swiper-button-prev, .intro-swiper .swiper-container-rtl .swiper-button-next, .honour-swiper .swiper-button-prev, .honour-swiper .swiper-container-rtl .swiper-button-next, .index-partner .swiper-button-prev, .index-partner .swiper-container-rtl .swiper-button-next, .p-banner .swiper-button-prev, .p-banner .swiper-container-rtl .swiper-button-next{
    background-image: url(../images/le2.png);
    left: 0;
    right: auto;
}
.intro-swiper .swiper-button-next, .intro-swiper .swiper-container-rtl .swiper-button-prev, .honour-swiper .swiper-button-next, .honour-swiper .swiper-container-rtl .swiper-button-prev, .index-partner .swiper-button-next, .index-partner .swiper-container-rtl .swiper-button-prev, .p-banner .swiper-button-next, .p-banner .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/re2.png);
    right: 0;
    left: auto;
}
.intro-swiper .swiper-button-next.swiper-button-disabled, .honour-swiper .swiper-button-next.swiper-button-disabled, .index-partner .swiper-button-next.swiper-button-disabled, .p-banner .swiper-button-next.swiper-button-disabled{
	background-image: url(../images/re.png);
	right: 0;
    left: auto;
}
.intro-swiper .swiper-button-prev.swiper-button-disabled, .honour-swiper .swiper-button-prev.swiper-button-disabled, .index-partner .swiper-button-prev.swiper-button-disabled, .p-banner .swiper-button-prev.swiper-button-disabled{
	background-image: url(../images/le.png);
	left: 0;
    right: auto;
}
.com-top .honour-txt{
    padding: 12px 0 52px 0;
}

.honour-swiper{
    position: relative;
    overflow: hidden;
	padding: 0 63px;
}
.honour .swiper-slide .honour-list{
	width: 100%;
    text-align: center;
	background-color: #fff;
	box-sizing: border-box;
}
.honour .swiper-slide .honour-list img{
	width: 100%;
    height: 206px;
}
.index-honour{
	padding: 54px 0 71px 0;
	background-color: #f1f5f8;
}
.index-honour .honour{
	overflow: hidden;
}
.index-partner{
	background-color: #f5f5f5;
	padding: 81px 0 56px 0;
}
.com-top .partner-txt {
    padding: 12px 0 63px 0;
}
.index-partner .partner-con{
	position: relative;
	max-width: 1330px;
	width: 100%;
	margin: 0 auto;
}

.index-partner .content{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.partner-img{
    border: 0.5px dashed #333;
    display: block;
    width: 100%;
    line-height: 120px;
    background-color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
}
.partner-img img{
	max-width: 100%;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.partner-img:hover img{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.index-partner .swiper-pagination-bullet{
	opacity: 0;
	width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 100%;
    background: #eeeeee;
    opacity: 1;
}
.index-partner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #0e6eb8;
}
.index-partner .swiper-container-horizontal>.swiper-pagination-bullets, .index-partner .swiper-pagination-custom, .index-partner .swiper-pagination-fraction{
	bottom: 0;
}
.index-partner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
.inews .tabs {
	padding: 35px 0 15px 0;
	display: flex;
}
.tabs a{
	text-align: center;
	width: 120px;
	height: 44px;
	border: 1px solid #E4E7ED;
	font-size: 20px;
	color: #666666;
	line-height: 42px;
	box-sizing: border-box;
    margin-right: 20px;
	transition: all .3s;
}
.tabs a:last-child{
    margin-right: 0;
}
.tabs a.active, .tabs a:hover{ 
	color: #FFFFFF;
	background: #229F59;
	border: 1px solid #229F59;
}
.news-container {
	padding-bottom: 88px;
}
.news-container .inews-list{
	display: flex;
	justify-content: space-between;
}
.inews-list .inews-l{
	width: 580px;
	height: 540px;
	box-sizing: border-box;
	margin-right: 20px;
}
.inews-list .inews-l .inews-box{
	display: block;
}
.inews-list .inews-r{
	flex: 1;
}
.inews-l .inews-l-img{
	width: 100%;
	height: 420px;
}
.inews-l .inews-l-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.inews-l .inews-l-con{
	background-color: #eeeeee;
	display: flex;
	align-items: center;
	padding: 16px 25px 29px;
}
.inews-l-con .inews-time{
	color: #333333;
	font-weight: 600;
	text-align: center;
	margin-right: 14px;
}
.inews-l-con .inews-time p, .irl-box .inews-time p{
	font-size: 30px;
	line-height: 42px;
	font-family: PingFangSC-Semibold, PingFang SC;
}
.inews-l-con .inews-time span, .irl-box .inews-time span{
	font-size: 20px;
	line-height: 28px;
}

.inews-l-con .inews-text, .inews-txt p{
	font-size: 16px;
	color: #999999;
	line-height: 28px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.inews-r .inews-r-list{
	border-bottom: 1px solid #E4E7ED;
	padding: 20px 15px;
}
.inews-r .inews-r-list:first-child{
	padding-top: 0;
}
.inews-r .inews-r-list:last-child{
	border-bottom: none;
	padding-bottom: 0;
}
.inews-r-list .irl-box{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.irl-box .inews-time{
	font-weight: 600;
	color: #B3B3B3;
	text-align: center;
	margin-right: 29px;
}

.inews-txt h2{
	font-size: 24px;
	color: #121212;
	line-height: 33px;
	margin-bottom: 12px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.news-container .inews-pagination{
    box-sizing: border-box;
    width: 100%;
    height: 75px;
    background: #FFFFFF;
    border: 1px solid #E4E7ED;
    display: flex;
    align-items: center;
    padding-left: 33px;
	bottom: 0;
}
.news-container .inews-pagination .swiper-pagination-bullet{
	width: 30px;
	height: 6px;
	background: #C8C8C8;
	border-radius: 0;
	margin: 0;
	margin-right: 17px;
}
.news-container .inews-pagination .swiper-pagination-bullet{
	background: #229F59;
}

.news-container .inews-more{
	display: block;
	width: 109px;
	height: 34px;
	border-radius: 4px;
	border: 1px solid #C0C4CC;
	font-size: 15px;
	font-weight: 400;
	color: #202A33;
	line-height: 34px;
	text-align: center;
	position: absolute;
	z-index: 22;
    bottom: 19px;
	left: calc((100% - 109px)/2);
	transition: all 0.3s;
}
.news-container .inews-more:hover{
   color: #fff;
   background: #229F59;
   border: 1px solid #229F59;
}
.index-news{
	padding: 44px 0 46px 0;
}

.footer{
	background: url(../images/footer.png) no-repeat top center;
	padding: 109px 0 45px 0;
}
.footer .f-items{
	display: flex;
}
.f-items .f-list{
	margin-right: 76px;
}
.f-list ul li:first-child{
	margin-bottom: 16px;
}
.f-list ul li:first-child a{
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	color: #FFFFFF;
	line-height: 25px;
}
.f-list ul li{
	margin-bottom: 10px;
}
.f-list ul li:last-child{
	margin-bottom: 0;
}
.f-list ul li a{
	font-size: 14px;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
	letter-spacing: 0.5px;
}
.f-contact p{
	font-size: 24px;
	color: #FFFFFF;
	line-height: 33px;
	padding: 9px 0;
}
.f-contact span{
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
}
.f-contact img{
  display: block;
  width: 80px;
  height: 80px;
  padding: 9px 0 12px 0;
}
.links{
	padding: 5px 0 8px 0;
}
.links, .links a, .f-btm .cr a, .bah a{
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
}
.links a{
	margin-right: 20px;
}
.f-btm{
	border-top: 1px solid #999999;
	padding-top: 16px;
	display: flex;
    justify-content: space-between;
}


.page-banner, .case-banner, .join-banner{
	background: url(../images/page.png) no-repeat center;
	width: 100%;
	height: 360px;
}
.case-banner{
	background: url(../images/hyfa1.png) no-repeat center;
}
.join-banner{
	background: url(../images/zsjm.png) no-repeat center;
}
.pro-banner{
	background: url(../images/pc1.png) no-repeat center;
}
.page-banner .pb-img{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.current{
	padding: 15px 0 13px 0;
	background-color: #F9F9F9;
}
.current .position, .current .position a{
	font-size: 16px;
	color: #999999;
	line-height: 22px;
}
.current .position a:last-child{
	color: #333;
}
.page-box {
	margin-top: 65px;
	padding-bottom: 40px;
}
.page-box .page-inner{
	display: flex;
}
.page-inner .inner-l{
	width: 280px;
}
.page-inner .inner-r{
	flex: 1;
}
.inner-l .il-fir{
   background-color: #f5f5f5;
   text-align: center;
}
.il-fir .p-logo{
	padding: 33px 0 29px 0;
}
.menu ul li a, .sideMenu .silde-title{
	display: block;
	width: 100%;
	padding: 16px 0 10px 0;
	transition: all .2s;
}
.menu ul li a h3, .sideMenu .silde-title h3{
	font-size: 18px;
	color: #121212;
	line-height: 25px;
}
.menu ul li a p, .sideMenu .silde-title p{
	font-size: 15px;
	color: #5F6061;
	line-height: 21px;
}
.menu ul li a.active, .menu ul li a:hover{
	background-color: #229F59;
}
.menu ul li a.active h3, .menu ul li a.active p, .menu ul li a:hover h3, .menu ul li a:hover p, .sideMenu .silde-title:hover h3, .sideMenu .silde-title:hover p{
	color: #fff;
}

.sideMenu .silde-title:hover, .sideMenu .on{
	background-color: #229F59;
}
.sideMenu .on h3, .sideMenu .on p{
	color: #fff;
}

.inner-l .il-sec{
	background-color: #f8f8f8;
	margin-top: 20px;
 }
.il-sec .hot-news{
	background: #229F59;
	padding: 12px 0;
	text-align: center;
}
.il-sec .hot-news h3{
	font-size: 20px;
	color: #FFFFFF;
	line-height: 28px;
	letter-spacing: 1px;
}
.il-sec .hn-box{
	padding: 0 15px 0 20px;
}
.hn-box ul li{
	padding: 9px 0 5px 0;
	border-bottom: 1px dashed #D7D8DA;
}
.hn-box ul li:last-child{
	border-bottom: none;
}
.hn-box ul li .hn-title{
	font-size: 18px;
	color: #212121;
	line-height: 26px;
	letter-spacing: 1px;
	height: 48px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.hn-box ul li p{
    margin-top: 6px;
	font-size: 14px;
	font-weight: 500;
	color: #666666;
	line-height: 20px;
}
.hn-box ul li:hover .hn-title{
	color: #229F59;
}
.inner-r .page-content, .inner-r .page-content p{
	text-align: justify;
	font-size: 16px;
	color: #121212;
}
.inner-r .page-content p{
	line-height: 30px;
}
.inner-r .page-content{
	padding: 52px 0 0 64px;
}
.culture-content .cte-list{
	width: 447px;
	height: 231px;
	background: #F5F5F5;
}
.cte-list .cte-text{
	background: url(../images/c3.png) no-repeat;
	margin: 85px 54px 0 54px;
	padding-left: 45px;
    padding-top: 6px;
}
.cte-list .cte-text h2{
	font-size: 24px;
	color: #121212;
	line-height: 33px;
	letter-spacing: 1px;
}
.cte-list .cte-text p{
	font-size: 15px;
	font-weight: 400;
	color: #666666;
	line-height: 24px;
	letter-spacing: 1px;
	margin-top: 11px;
}
.culture-content{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
	padding-top: 26px;
}
.culture-content .cte-img img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.culture-content .cte-box2{
	background: #262626;
}
.culture-content .cte-box3{
	background: #6D7278;
}
.culture-content .cte-box2 h2, .culture-content .cte-box2 p, .culture-content .cte-box3 h2, .culture-content .cte-box3 p{
	color: #fff;
}
.honour-content{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding-top: 25px;
	padding-left: 27px;
}
.honour-content::after{
	content: "";
	width: 288px;
}
.empty {
	width: 288px;
    height: 0px;
}
.honour-content .hc-list{
	width: 288px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.honour-content .hc-list:nth-child(3n){
	margin-right: 0;
}
.honour-content .hc-list .hc-img{
	width: 288px;
	height: 206px;
	box-sizing: border-box;
}
.honour-content .hc-list .hc-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hc-list p{
	height: 56px;
	background: #F5F5F5;
	font-size: 18px;
	color: #333333;
	line-height: 56px;
	text-align: center;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	padding: 0 15px;
}
.industry-content {
	padding: 30px 0 0 34px;
}
.industry-content .dyn-list{
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	padding: 27px 0 24px 0;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
.industry-content .dyn-list:hover::after{
	position: absolute;
	content: "";
	border: 4px solid #229F59;
	width: 100%;
	height: 100%;
	top: -5px;
    left: -5px;
	z-index: -1;
}
.industry-content .dyn-list:hover .dl-time p{
	color: #229F59;
}
.dyn-list .dyn-con{
	display: flex;
}
.dyn-list .dl-time{
	text-align: center;
    border-right: 1px solid #e5e5e5;
    padding:0 23px 0 40px;
}
.dyn-list .dl-time p{
	font-size: 28px;
	font-weight: 600;
    color: #121212;
	line-height: 40px;
}
.dyn-list .dl-time span{
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	display: block;
	margin-top: -6px;
}
.dyn-list .dl-box{
	padding:0 254px 0 24px;
}
.dyn-list .dl-box h3{
	font-size: 20px;
	color: #121212;
	line-height: 28px;
}

.dyn-list .dl-box .dl-des{
	font-size: 16px;
	color: #999999;
	line-height: 28px;
	margin-top: 3px;
}
.dyn-list .dl-box h3, .dyn-list .dl-box .dl-des{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
.com-fy{
	border: 1px solid #E5E5E5;
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: 16px;
}
.com-fy .fy-pre a, .com-fy .fy-next a{
	width: 60px;
    height: 50px;
	display: inline-block;
	padding-left: 33px;
    background: url(../images/arrow-previous.png) ;
    background-position: center;
    background-repeat: no-repeat;
}

.com-fy .fy-next a{
	padding:0 33px 0 0;
    line-height: 50px;
    background: url(../images/arrow-next.png) ;
	background-repeat: no-repeat;
	background-position: center;
}
.com-fy .fy-num{
	display: flex;
    justify-content: center;
    align-items: center;
}
.fy-num span{
	display: block;
    font-size: 14px;
    margin-top: 6px;
}
.fy-num p{
    font-size: 24px;
    color: #222222;
    line-height: 20px;
    line-height: 42px;
}

.contact-content{
	padding: 28px 0  0 38px;
}

.contact-content p{
	font-size: 14px;
	color: #333333;
	line-height: 31px;
}
.distribution-content, .message-content{
	padding: 20px 0 0 25px;
}
.distribution-content .dtb-text, .message-content .dtb-text{
	margin-bottom: 13px;
	padding-right: 79px;
}
.distribution-content .dtb-text p, .message-content .dtb-text p{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}

.distribution-content .com-form, .message-content .com-form, .info-form{
	background: #F5F5F5;
	padding: 37px 41px 23px 25px;
}
.com-form .f-line{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10px;
}
.com-form .f-line:last-child{
	margin-bottom: 0;
}
.com-form .f-line .line-li{
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.f-line .line-li .li-title{
	width: 166px;
    text-align: right;
    padding-right: 10px;
	color: #333333;
	line-height: 22px;
}
.f-line .line-li .li-title span {
	font-size: 16px;
	color: #F26262;
	line-height: 22px;
	padding-right: 6px;
    font-weight: bold;
}
.f-line .line-li input {
	flex: 1;
	color: #B5B5B5;
    font-size: 16px;
    height: 40px;
	background: #FFFFFF;
    border-radius: 2px;
	padding: 0 12px;
}
.f-line .line-li input::-webkit-input-placeholder, 
.f-line .line-li textarea::-webkit-input-placeholder{
	color: #B5B5B5;
	font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
}

.com-form .f-line .w100{
	width: 100%;
}
.f-line .line-li .hy-radio{
    background: #fff;
	flex: 1;
	padding: 10px 12px 0;
}
.hy-radio .radio-list{
	float: left;
	margin-right: 23px;
	margin-bottom: 11px;
	font-size: 14px;
	color: #333;
	line-height: 20px;
}
 .hy-radio .radio-list input[type="radio"] {
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    padding: initial;
	width: 16px;
	height: 16px;
	border: 1px solid #E5E5E5;
	vertical-align: middle;
	margin-right: 8px;
}
.f-line .line-li .f-btn{
	background-color: transparent;
	padding: 0;
}
.f-btn input[type="submit"], .f-btn input[type="reset"]{
	width: 80px;
	height: 40px;
	background: #229F59;
	border-radius: 2px;
	font-size: 16px;
	color: #FFFFFF;
}
.f-btn input[type="reset"]{
	margin-left: 10px;
	border: 1px solid #229F59;
	color: #229F59;
	background-color: transparent;
}
.f-line .w100 textarea{
	width: 100%;
	color: #B5B5B5;
	font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
}
.f-line .line-li .selectbox{
	flex: 1;
}
.f-line .line-li .selectbox select{
	width: 100%;
    height: 40px;
	font-size: 16px;
	padding: 0 12px;
	background: #FFFFFF url(../images/xiangxia.png) no-repeat center right 20px;
    background-size: 18px 16px;
	color: #B5B5B5;
}

.industry-content .dyn-list .plan-con{
	display: flex;
	align-items: center;
}
.art-info-content{
	padding:  0 61px;
}
.art-info-content .art-title{
	padding: 26px 0 20px 0;
}
.art-title .t1{
	font-size: 20px;
	color: #121212;
	line-height: 30px;
	text-align: center;
}
.art-details p{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	text-align: justify;
}
.art-info-content .prevnext{
	margin-top: 95px;
}
.prevnext .prev {
    float: left;
    width: 47%;
}
.prevnext .next {
    float: right;
    width: 47%;
}
.prevnext .next a, .prevnext .prev a {
    display: inline-block;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sideMenu ul li a{
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #229F59;
	height: 37px;
	line-height: 37px;
	background: #DCF5E7;
	border-top: 1px dashed #979797;
	padding: 0 10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
} 
.production-center{
	padding-left: 54px;
}
.cp-fy{
	margin-left: 54px;
}
.production-center ul li{
	width: 200px;
	height: 230px;
	box-sizing: border-box;
	float: left;
	border: 1px solid #D8D8D8;
	margin-right: 2.2%;
	margin-bottom: 2.2%;
}
.production-center ul li:nth-child(4n){
	margin-right: 0;
}
.production-center ul li .pro-box{
	display: block;
    width: 100%;
}
.production-center ul li .imgbox{
	width: 135px;
	height: 154px;
	margin: 22px auto 0;
	overflow: hidden;
}
.production-center ul li .imgbox img{
	width: 100%;
	height: 100%;
	object-fit: cover;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
    -o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.production-center ul li .pro-box:hover .imgbox img{
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.production-center ul li .txtbox{
	font-size: 15px;
	color: #333333;
	line-height: 21px;
	text-align: center;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin-top: 24px;
}
.pro-info-content{
	padding-left: 65px;
}
.pro-info-content .pro-con-top{
    display: flex;
}
.pro-con-top .p-banner{
	width: 424px;
	position: relative;
	overflow: hidden;
}
.p-banner .swiper-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
  }
  .p-banner .swiper-container .swiper-slide {
	background-size: cover;
	background-position: center;
  }
  .p-banner .gallery-top {
	height: 486px;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
  }
  .p-banner .gallery-top .swiper-slide img{
	width: 286px;
	height: 325.3px;
	object-fit: cover;
	display: block;
	margin: 46px auto;
  }
  .p-banner .gallery-thumbs {
	box-sizing: border-box;
  }
  .p-banner .thumbs-cover{
	 position: relative;
	  padding: 26px 37px 0;
  }
  .p-banner .thumbs-cover  .swiper-button-next, .p-banner .thumbs-cover .swiper-button-prev{
     top: 63%;
  }
  .p-banner .gallery-thumbs .swiper-slide {
	width: 71px;
	height: 71px;
	opacity: 0.5;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
  }
  .p-banner .gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
  }
  .p-banner .gallery-thumbs .swiper-slide img{
	width: 48px;
	height: 48px;
	object-fit: cover;
	display: block;
	margin: 11px auto;
  }
  .pro-con-top .p-details{
	  margin-left: 35px;
	  max-width: 392px;
  }
  .p-details .p-title{
    padding: 24px 0 26px 0;
}
.p-details .p-title h3{
	font-size: 24px;
	color: #229F59;
	line-height: 33px;
}
.p-details .p-items dl dd{
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	margin-bottom: 18px;
}
.p-details .p-items dl dd:last-child{
	margin-bottom: 0;
}
.p-details .p-tel{
	margin-top: 120px;
	padding: 35px 152px 35px 26px;
	background: #EBFAF2;
    border: 1px solid #229F59;
}
.p-details .p-tel span{
	font-size: 20px;   
	font-weight: 400;
	color: #666666;
	line-height: 28px;
}
.p-details .p-tel p{
	font-size: 30px;
	font-weight: 600;
	color: #229F59;
	line-height: 42px;
}
.pro-info-content .pro-con-btm {
    margin-top: 100px;
}
.info-tabs{
   display: flex;
   position: relative;
}
.info-tabs::after{
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background: #FF9148;
	left: 0;
	bottom: 0;
 }
.info-tabs a{
	display: block;
	text-align: center;
	width: 120px;
	height: 44px;
	line-height: 44px;
	border: 1px solid #E4E7ED;
	font-size: 18px;
	color: #666666;
	transition: all .3s;
	box-sizing: border-box;
}
.info-tabs a.on, .info-tabs a:hover{
   color: #fff;
   background: #229F59;
   border: 1px solid #229F59;
}
.pro-con-btm .info-content{
	margin-top: 18px;
}
.info-content .info-page, .info-content .info-page p, .info-form .dtb-text p{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	text-align: justify;
}
.info-content .info-page img, .info-content .info-page p img{
   max-width: 100%;
}
.info-form .dtb-text{
	margin-bottom: 30px;
} */
/*.intro-fc{
    margin-top: 120px;
}*/

.banner, .core-banner{
	position: relative;
	overflow: hidden;
}
.swiper-slide a img{
	width:100%;
  }
  .dots-box{
    text-align: center;
    position: absolute;
    z-index: 11;
}
.banner  .swiper-pagination-bullet, .core-banner  .swiper-pagination-bullet{
	  width: 20px;
	  height: 20px;
	  border-radius: 20px;
	  background-color: #ffffff;
    opacity: 1;
  }
.core-banner  .swiper-pagination-bullet{
	  width: 16px;
	  height: 16px;
	  border-radius: 16px;
	  background-color: #ffffff;
    opacity: 1;
  }
#bannerpagination .swiper-pagination-bullet-active, #corepagination .swiper-pagination-bullet-active{
	  background: transparent;
	  border: 2px solid #6c6df5;
    box-sizing: border-box;
  }
 .banner  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .core-banner  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 15px;
  }
  .banner  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction, .core-banner  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 7%;
  }

#bannerSwiper .arrow-left{
    display:block;
    background: url(../images/left.png) no-repeat;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 47%;
    left: 13.5%;
    z-index: 11;
}
#bannerSwiper .arrow-right{
    display:block;
    background: url(../images/right.png) no-repeat;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 47%;
    right: 13.5%;
    z-index: 11;
}

@media (max-width: 768px) {
 #bannerSwiper .arrow-left{
    display:block;
    background: url(../images/left.png) no-repeat;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 47%;
    z-index: 11;
    left: 9%;
}
#bannerSwiper .arrow-right{
    display:block;
    background: url(../images/right.png) no-repeat;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 47%;
    right: 9%;
    z-index: 11;
}

}