html,
body,
.container {
	width: 100%;
	height: 100%;
}

.container {
	font-family: '\51ac\9752\9ed1', '微软雅黑', Verdana;
	position: relative;
	background: #eee;
	padding-top: 5rem;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.box {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.container .top {
	    height: 5rem;
    border-bottom: 1px solid #eee;
   padding: 0.6rem 1rem;
    background: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.container .top img {
	height:2rem;
	margin-top: 0.7rem;
	width:5.5rem;
}

.container .top a {
	color: #ec9f0e;
    float: left;
	font-size: 1.6rem;  
	margin-top: -0.1rem;     
}

.search {
	text-align: center;
    color: #999;
    position: relative;
    height: 3.5rem;
    padding: 0.5rem 1rem;
    background: #fff;
}

.search input {
	width: 100%;
	background: #f0f0f0;
	height: 100%;
	text-align: center;
	border-radius: 3px;
	color: #333;
	font-size: 14px;
}

.search p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.swiper-container {
	    height: 17.6rem;
}
.xmzstj .swiper-container {
	    height: 3.27rem;
}
.xmzstj .swiper-slide{
	width: 20% !important;
    height: 3.27rem;
    line-height: 3.27rem;
    text-align: center;
    margin-left: 3.6%;
}
.xmzstj span{
	width: 6.8rem;
    display: inline-block;
    background: #39363c;
    color: #fff;
    font-size: 1rem;
}

.consolut {
	padding: 15px 0 15px 30px;
	overflow: hidden;
	color: #ec9f0e;
	width: 100%;
	background: url(../image/consult.png) no-repeat #fff;
	background-size: 20px;
	background-position: 5px 12px;
}

.consolut p {
	line-height: 15px;
	height: 15px;
	overflow: hidden;
	font-size: 14px;
}


/*行业解决方案*/
.hyjjfa{
	height: 48.92rem;
    background: #fff;
    margin-top: 5px;
}
.tit {
	       height: 6.63rem;
    line-height: 6.63rem;
    color: #000;
    text-align: center;
}
.tit h2{
	font-size: 1.5rem;
	height: 1.5rem;
}
.tit h5{
	font-size: 1rem;
	height: 1rem;
	
}

.chunk {
	background: #ec9f0e;
    width: 0.15rem;
   position: absolute;
    left: 10px;
    height: 1.4rem;
    margin: 1.3rem 0.9rem 0 0;
}

.more {
	line-height: 1.4rem;
	height: 1.4rem;
	float: right;
	color: #999;
	background: url(../image/arrow.png) no-repeat right center;
	background-size: 100%;
	padding-right: 1rem;
	margin: 1.4rem 10px 0 0;
	background-size: 9px 18px;
}

.line {
	border-top: 1px solid #e5e5e5;
	background: #eee;
	height: 0.5rem;
}

.LTshow {
	       padding: 1rem;
    background: #fff;
    font-size: 1.33rem;
    color: #666;
}
.LTshow h2{
	text-align: center;
	color: #000;
	font-size: 1.4rem;
}
.LTshow h6{
	text-align: center;
}
.LTshow p{
	/*height: 2.37rem;*/
	line-height: 2.37rem;
}
.LTshow span{
	    display: inline-block;
    height: 2.08rem;
    line-height: 2.08rem;
    width: 8.67rem;
    text-align: center;
    border-radius: 0.5rem;
    border: 1px solid #000;
    margin-left: 37%;
}



.swiper-slide img {
	width: 100%;
	height: 100%;
}

.swiper-container1 {
	height: 150px;
	padding: 0 10px;
	margin: 10px 0;
	width: 100%;
	overflow: hidden;
}

.swiper-container1 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	width: 80%;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

ul.news {
	background: #fff;
	    padding: 0 1rem;
}

ul.news li {
	display: flex;
	-moz-display: flex;
	border-bottom: 1px solid #eee;
	padding: 1.5rem 0;
}

ul.news li img {
	    width: 10rem;
    height: 7rem;
}

ul.news li div {
	flex: 1;
	padding: 0.3rem 0 0.3rem 15px;
	display: inline-block;
}

ul.news .newsname {
	color: #333;
    font-size: 1.4rem;
}

ul.news .newstime {
	    margin-top: 0.2rem;
    color: #999;
    font-size: 1.2rem;
}


/*社区活动*/

ul.ambitus {
	padding: 1rem;
}

ul.ambitus li {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 10px;
}

ul.ambitus li img {
	width: 100%;
}

ul.ambitus li p {
	margin: 0.5rem 0;
	color: #333;
	    font-size: 1.4rem;
}


/*footer*/

footer {
	background: #eee;
	color: #666;
	text-align: center;
	padding: 1rem 0;
	    font-size: 1.2rem;;
}

.space {
	height: 4.9rem;
	background: #eee;
}

.index .content {
	padding: 0 !important;
}

.tabMenu {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4.9rem;
	background: #264396;
	text-align: center;
	color: #fff;
	z-index: 9;
	display: flex;
}

.tabMenu div {
	flex: 1;
    height: 1.7rem;
    margin-top: 1.6rem;
	border-left: 1px solid #fff;
}

.tabMenu div#btn {
	border: 0;
}

.tabMenu div img {
	width: 1.8rem;
    height: 1.8rem;
}

.secondmenu {
	position: fixed;
    bottom: 4.9rem;
    left: 1rem;
    width: 9.65rem;
    z-index: 99999;
	display: none;
}

.secondmenu li {
	border: 1px solid #264396;
    width: 9.65rem;
    display: inline-block;
    height: 3.5rem;
    line-height: 3.5rem;
    background: #264396;
    color: #fff;
    font-size: 1.4rem;
    text-align: center;
    margin-top: -1px;
}

.secondmenu li a {
	color: #fff;
}

.totop {
	width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    position: fixed;
    right: 1rem;
    bottom: 12rem;
    background: #fff;
	display: none;
}

.totop img {
	width: 3.5rem;
    height: 3.5rem;
}

h1 {
    font-size: 2.9rem;
    color: #f1eff1;
    font-weight: 100;
}


/*about*/

.top {
	background: #fff;
}

.top div {
	float: right;	  
    font-size: 1.4rem;
	margin-top: 1rem;
}

.top div a {
	background: url(../../zed/image/home.png) no-repeat 100% 100%;
    margin-right: 1.5rem;
    padding-right: 1.5rem;
    display: inline-block;
    border-right: 1px solid #ccc;
    background-position: center center;
    background-size: 1.9rem 1.9rem;
    width: 3.4rem;
    height: 1.9rem;
}

.nav {
	display: flex;
	background: #fff;
	padding: 1.6rem 0;
}

.nav div {
	flex: 1;
	font-size: 1.4rem;
	text-align: center;
	border-left: 1px solid #ccc;
}

.nav div:nth-child(1) {
	border: 0 !important;
}

.nav div a {
	   width: 80%;
	height: 100%;
	display: inline-block;
	text-align: center;
	position: relative;
	color: #999;
}

.nav div.active a p {
	width: 100%;
    height: 0.1rem;
    position: absolute;
    bottom: -1.5rem;
    left: 0;
    background: #264396;
}

section {
	    padding: 1rem 1rem 0 1rem;
	background: #fff;
}

.c_name {
	color: #000;
font-size: 1.4rem;
	font-weight: 600;
	    text-align: center;
}

.e_name {
	color: #999;
	font-size: 1.2rem;
	font-weight: 300;
	 text-align: center;
}

.content {
	font-size: 1.4rem;
	color: #333;
	padding: 10px 0;
	background: #fff;
}

.footbanner img {
	width: 100%;
	height: 10rem;
}

.footbanner2 img {
	width: 100%;
	height: 17rem;
}

#aboutbottom {
	width: 105%;
}


/*cultruel*/

#cultruelbottom {
	width: 100%;
}


/*honer*/

.honers,
.honers li {
	margin-top: 5px;
	font-size: 0;
	display: inline-block;
}

.honers li {
	width: 50%;
}

.honers li:nth-child(odd) {
	padding-right: 5px;
}

.honers li:nth-child(even) {
	padding-left: 5px;
}

.honers li img {
	width: 100%;
    height: 16.5rem;
}

.honers li div {
	width: 100%;
	border: 1px solid #ccc;
}

.honers li .honerTime {
	font-size: 1.5rem;
    color: #333;
    padding: 1rem 1rem 0 1rem;
    font-weight: 600;
}

.honers li .honerName {
	font-size:0rem;
    color: #666;
    padding: 0.5rem 1rem;
}

.page {
	text-align: center;
	padding: 10px 0;
}

.page div {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: #e5e5e5;
	margin-left: 5px;
}

.page .pagechooes {
	background: #ec9f0e;
	color: #fff
}


/*strenth*/

.diploma {
	background: #eee;
	text-align: center;
	margin: 10px 0;
	padding: 10px 0;
}

.diploma img:nth-child(0) {
	width: 30%;
}

.diploma img:nth-child(1) {
	width: 30%;
}

.diploma img:nth-child(2) {
	width: 20%;
}
 
.diploma img:nth-child(3) {
	width: 20%;
}

.diploma img:nth-child(4) {
	width: 20%;
}
     
/*video*/

.videoBox {
	position: relative;
	height: 17rem;
}

.videoBox video {
	width: 100%;
	height: 17rem;
	margin-top: 10px;
}

.videoimg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.palyimg {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


/*news*/

.newspage {}

.newspage section {
	padding: 0;
}


/*sever*/

.serve section {
	padding: 1rem 1rem;
}

.serve .ambitus {
	padding: 0 10px;
}


/*information*/

.information section {
	padding: 10px 0;
}


/*informationData*/

.informationData section {
	padding: 10px 0;
}

.informationData .tit {
	padding: 15px 0 0 17px;
	font-size: 16px;
	font-weight: 600;
	word-wrap: break-word;
	word-break: break-all;
	line-height: 1.8rem;
	height: auto;
	border: 0;
}

.informationData .chunk {
	margin: 0.3rem 7px 0 0;
}

.informationData .tit .time {
	font-size: 12px;
	color: #999;
	padding: 5px 0;
}

.informationData .content {
	padding: 10px !important;
}


/*project*/

.project .honer {
	padding: 0 10px;
}

.project .honerTime {
	font-weight: 300 !important;
}

.project .honerName {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding: 0px 10px !important;
	margin: 5px 0;
}
