﻿@charset "utf-8";
/*图标ico*/
@font-face {
font-family: 'ICO';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
src:url('../fonts/449a7e760bdf4eeb8aa347afa63fa142.woff') format('woff');
src:url('../fonts/ico.eot')\9;
src:url('../fonts/ico.eot') format('embedded-opentype')\9;
}
[class^="icon-"],[class*=" icon-"]{
font-family: 'ico' !important;
}
.icon-crown:before {content: "\e900";}
.icon-mail:before {content: "\e901";}
.icon-location:before {content: "\e902";}
.icon-menu-mobile:before {content: "\e903";}
.icon-phone:before {content: "\e904";}
.icon-phone1:before {content: "\e905";}
.icon-star:before {content: "\e907";}
.icon-target:before {content: "\e908";}
.icon-logo:before {content: "\e909";}
*{
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.clearfix:after {                 
content: "." ;                    
display: block ;   
height: 0 ;   
clear: both ;   
visibility: hidden ;   
}   
html{
height: 100%;
width: 100%;
}
body{
height: 100%;
width: 100%;
margin:0;
color: #222;
background-color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑","宋体",Arial,sans-serif;
line-height: 1.5;
font-size: 14px;
letter-spacing: 0.7px;
}
.love{top:-65px!important;}

.main-topmenu-mobile.open {
	z-index: 99;
	opacity: 1
}
.main-topmenu-mobile ul {
    right: -55vw;
    position: fixed;
    height: 100%;
    width: 45%;
    background-color: #fff;
    top: 0;
    z-index: 10000;
    box-shadow: -3px 0 10px rgba(0, 0, 0, 0.1);
    transition: right .3s ease-in-out;
    background-color: #313131;
    opacity: 0.9;
    overflow: hidden;
    display: block;
    overflow-y: scroll;
    height: 100%;
}
.main-topmenu-mobile.open ul {
    right: 0;
}
nav.open .mobile-nav-overlay, .main-topmenu-mobile.open .mobile-nav-overlay {
    display: block;
}
.main-topmenu-mobile {
   
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.main-topmenu-mobile ul li .subnav-li-a {
    color: #fff;
    display: block;
    padding: 1vw;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: relative;
    margin: 1vw;
    font-weight: normal;
    font-size: 2.2vmax;
    padding: 2vmax;
}
.main-topmenu-mobile ul.subnav-ul {
    height: 0;
    position: relative;
    width: 100%;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    overflow-y: hidden;
}
.main-topmenu-mobile li.open ul.subnav-ul {
    height: auto;
}
.main-topmenu-mobile ul.subnav-ul li a {
    width: 100%;
    color: #fff;
    font-size: 2vmax;
    padding: 1.7vmax 0 1.7vmax 6vmax;
    font-weight: normal;
    display: block;
}
@media (min-width:1000px){
	.icon-menu-mobile{display:none;}
}

/*回到顶部*/
.backtop{
	position: fixed;
	bottom: 10%;
	right: 5%;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
}
.backtop img{
	width: 100%;
	height: 100%;
	display: block;
}
.banner {
    width: 100%;
    height: 250px;
    background: url(../images/ccrhbanner.png) center no-repeat;
}  
.fullScreen{
	width: 100%;
	height: 100%;
}
ul{
margin:0;
padding: 0;
}
li{
list-style:none
}
h1,h2,h3,h4,h5,h6{
margin:0;
}
i,b{
font-style: normal;
font-weight: 100;
color:#565656;
}
a{
text-decoration: none;
color:#94C6EA
}
a:hover{
color:#fff;
}
p{
margin: 0;
font-weight: normal;
font-size: 14px;
line-height: 1.6;
}
.hide{
display: none;
}
.bg000{
background: #000;
}
.bgfff{
background: #fff;
}
.center{
margin-left: auto;
margin-right: auto;
text-align: center;
}
.cfff{
color:#fff;
}
.c000{
color:#000;
}
.flex{
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-around;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.flexcenter {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
}
.txtl {
text-align: left;
}
.txtc {
text-align: center;
}
.w50p {
width: 50%;
}
.history_wrap{
	width: 75%;
	height: 100%;
	margin: 0 auto;
	height: auto;
}
.history_wrap .swiper-slide .imgwrap{
	width: 100%;
	height: 100%;
	padding: 0 50px;
	padding-top:45px;
	/*display: table-cell;*/
	vertical-align: middle;
	text-align: center;
}
.history_wrap .swiper-slide .imgwrap img{
	width: 100%;
}
.his_phone{
	display: none;
}
.contact-phone{
	padding-top: 105px;
	display: none;
}
.contact-phone .ctp_tit{
	font-size: 26px;
	font-weight: bold;
}
.contact-phone .ctp_part{
	padding: 20px 0;
}
.contact-phone .ctp_part p:nth-child(1){
	font-weight: bold;
}
.contact-phone .ctp_part p{
	font-size: 15px;
}
/*顶部菜单*/
		.menu-top{
		position: relative;
	    background-image: linear-gradient(to right ,#173E82,#0098E2);
	}
	.menu-top .main-nav{
	display: flex;
	max-width: 1780px;
	margin: 0 auto;
	height: 65px;
	font-size: 17px;
	}
		.menu-top .main-nav .logo{
		width: 269px;
		height: 65px;
		background: url(../images/logo.png) no-repeat center;
		flex-shrink: 0;
		}
			.menu-top .main-nav .phone{
		width: 269px;
		height: 65px;
		background: url(../images/phone.png) no-repeat center;
		flex-shrink: 0;
		}
		.menu-top .main-nav ul{
		display: flex;
		width: 68%;
		line-height: 65px;
		justify-content: center;
		}
		.menu-top .main-nav ul li{
		position: relative;
		flex-shrink: 0;
		}
		.menu-top .main-nav ul li a{
		padding: 20px 35px;
		}
		.menu-top .main-nav ul li a.active{
		color: #fff;
		}
		.menu-top .main-nav ul li .active:after {
		content: "";
		width: 0;
		height: 0;
		border-width: 0px 10px 10px 10px;
		border-style: solid;
		border-color: #05336F transparent;
		position: absolute;
		bottom: 0;
		left: 41%;
		}
	.menu-top .sub-nav{
		position: absolute;
		width: 100%;
		top: 65px;
		background-color: #05336F;
		height: 0px;
		font-size: 14px;
		z-index: 9999;
	}
		.menu-top .sub-nav ul{
		display: flex;
		line-height: 35px;
		justify-content: center;
		max-width: 1300px;
		margin: 0 auto;
		flex-wrap: wrap;
		}
		.menu-top .sub-nav ul li{

		}
		.menu-top .sub-nav ul li a{
		padding:0 20px;
		}
		.menu-top .sub-nav ul li a.active{
		color: #fff;
		}
/*底部*/
.mid{
min-height: 100%;
}
/*团队*/
.page-tuandui{
	padding-top: 50px;
	width: 75%;
	margin: 0 auto;
}
.page-tuandui .td-list li{
	position: relative;
	width: 24%;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
}
.page-tuandui .td-list li:hover{
	cursor: pointer;
}
.page-tuandui .td-list li div{
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
}
.page-tuandui .td-list li div p{
	color: #FFFFFF;
	font-size: 46px;
	text-decoration: line-through;
	text-align: center;
	line-height: 250px;
}
.page-tuandui .td-list li img{
	display: block;
	width: 100%;
}
/*集团简介*/
.mid.page-info{
margin: 0 auto;
max-width: 75%;
padding-top: 50px;
}
	.mid.page-info .subtitle{
	float: left;
	width: 40%;
	}
	.mid.page-info .subtitle b{
	display: block;
	color: #000;
	}
		.mid.page-info .subtitle .st1{
		font-size: 18px;
		font-weight: bold;
		line-height: 35px;
		}
		.mid.page-info .subtitle .st2{
		font-size: 45px;
		font-weight: bold;
		line-height: 35px;
		}
		.mid.page-info .subtitle .st3{
		font-size: 18px;
		line-height: 35px;
		}
		.mid.page-info .subtitle .st2 .st3{
		display: inline-block;
		}
		.mid.page-info .subtitle .st4{
		font-size: 14px;
		line-height: 35px;
		letter-spacing: 10px;
		}
	.mid.page-info .right{
		width: 60%;
		float: right;
		text-align: right;
		margin-bottom: 50px;
	}
	.mid.page-info .ps{
	width: 850px;
	display: inline-block;
	max-width: 100%;
	}
		.mid.page-info .right .video{
		margin-bottom: 20px;
		}
		.mid.page-info .right .video video{
		max-width: 100%;
		}
		.mid.page-info .right p{
		font-size: 15px;
		letter-spacing: 0.7px;
		text-align: left;
		font-weight: normal;
		line-height: 35px;
		margin: 20px 0;
		color: #000;
		}
		.mid.page-info .right p b{
		font-weight: bold;
		color: #000;
		}
/*铭牌*/
.mid.page-news{
margin: 40px auto;
max-width: 1300px;
}
	.mid.page-news ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	}
	.mid.page-news li{
    /*margin: 15px;*/
    width: 23%;
    padding: 0;
    margin: 0 2% 2% 0;
    overflow: hidden;
    position: relative;
	}
		.mid.page-news li a{
		}
		.mid.page-news li .container{
		background-color: #F8F8F8;
		}
		.mid.page-news li .container:hover{
		background-color: #f1f1f1;
		}
		.mid.page-news li .container img{
		width: 100%;
		}
		.mid.page-news li .container h3{
		color: #000;
		font-size: 18px;
		font-weight: normal;
		padding: 50px 20px;
		}
		.mid.page-news li .container p{
		margin: 0 20px;
		color: #000;
		font-size: 14px;
		line-height: 1.9;
		padding-bottom: 10px;
		}
		.mid.page-news li .container .foo{
		color: #000;
		font-size: 18px;
		font-weight: normal;
		padding: 50px 20px;
		}
		.mid.page-news li .container .foo b{
		}
		.mid.page-news li .container .foo i{
		width: 32px;
		height: 32px;
		display: inline-block;
		background: url(../images/arrow666.png) no-repeat center;
		position: absolute;
		right: 20px;
		}
.mid.page-history{
	padding: 0;
	height: 100%;
	margin: 0 auto;
}
	.mid.page-history .wrap{
    width: 75%;
    margin: 0 auto;
	}
	.mid.page-history .wrap .history-pc{
		
	}
		.mid.page-history .wrap .history-pc .subtitle{
		margin: 30px 0 60px 0;
		}
			.mid.page-history .wrap .history-pc .subtitle b{
			display: block;
			position: relative;
			}
			.mid.page-history .wrap .history-pc .subtitle .st1{
			color: #fff;
			font-size: 20px;
			}
			.mid.page-history .wrap .history-pc .subtitle .st2{
			color: #fff;
			font-size: 40px;
			margin: 20px 0;
			}
			.mid.page-history .wrap .history-pc .subtitle .st3{
			color: #fff;
			font-size: 20px;
			margin: 0 70px;
			display: inline-block;
			}
			.mid.page-history .wrap .history-pc .subtitle .st3 .sl{
			width: 32px;
			height: 32px;
			display: inline-block;
			background: url(../images/l.png) no-repeat center;
			position: absolute;
			background-size: 12px;
			margin-left: -70px;
			cursor: pointer;
			}
			.mid.page-history .wrap .history-pc .subtitle .st3 .sr{
			width: 32px;
			height: 32px;
			display: inline-block;
			background: url(../images/r.png) no-repeat center;
			position: absolute;
			background-size: 12px;
			margin-right: -70px;
			cursor: pointer;
			right: 0;
			}
		.mid.page-history .wrap .history-pc .res{
		}
		.mid.page-history .wrap .history-pc .res ul{
		display: flex;
		flex-wrap: nowrap;
		border-top: 1px solid #fff;
		}
		.mid.page-history .wrap .history-pc .res li{
		width: 25%;
		/*margin-right: 111px;*/
		position: relative;
		flex-grow: 0;
		min-width: 25%;
		display: none;
		}
		.mid.page-history .wrap .history-pc .res li:nth-child(1),
		.mid.page-history .wrap .history-pc .res li:nth-child(2),
		.mid.page-history .wrap .history-pc .res li:nth-child(3),
		.mid.page-history .wrap .history-pc .res li:nth-child(4){
		display: block;
		padding:0 20px;
		}
		.years li{
			float: left;
			width: 25%;
			padding-left: 6%;
		}
		.mid.page-history .wrap .history-pc .res li i{
		display: block;
		height: 8px;
		width: 8px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		left: 34%;
		top: -5px;
		}
		.mid.page-history .wrap .history-pc .res li.active i{
		height: 25px;
		width: 25px;
		top: -14px;
		}
		.mid.page-history .wrap .history-pc .res li h3{
		color: #fff;
		font-size: 18px;
		display: none;
		margin: 60px 40px 30px;
		}
		.mid.page-history .wrap .history-pc .res li.active h3{
		display: block;
		}
		.mid.page-history .wrap .history-pc .res li p{
		color: #fff;
		font-size: 14px;
		display: none;
		}
		.mid.page-history .wrap .history-pc .res li.active p{
		display: block;
		}
	.mid.page-history .wrap .history-mobile{
	margin: 0 20px;
	display: none;
	}
		.mid.page-history .wrap .history-mobile ul{
		margin: 0 20px;
		}
		.mid.page-history .wrap .history-mobile li{
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;
		margin-bottom: 50px;
		}
		.mid.page-history .wrap .history-mobile li b{
		color: #fff;
		font-size: 32px;
		font-weight: normal;
		}
		.mid.page-history .wrap .history-mobile li h3{
		color: #fff;
		font-size: 24px;
		font-weight: normal;
		}
		.mid.page-history .wrap .history-mobile li p{
		color: #fff;
		font-size: 14px;
		}
/* 联盟 */
.mid.page-ally{
padding-bottom: 50px;
background: url(../images/ally-bg.png) no-repeat center;
background-size: cover;
}
	.mid.page-ally .ally-list{
	max-width: 75%;
	margin: 0 auto;
	text-align: center;
	padding: 200px 0;
	padding-top: 100px;
	}
	.mid.page-ally .ally-list .wrap{
		position: relative;
	    max-width: 100%;
	    margin: 0 auto;
	    background-color: #fff;
	    border-radius: 30px;
	    padding: 20px;
	}
	#plus{
		display: block;
		border-radius: 50px;
		background: rgba(0,0,0,.3);
		text-align: center;
		line-height: 50px;
		width: 50px;
		height: 50px;
		font-size: 40px;
		color: #0097E0;
		cursor: pointer;
		position: absolute;
		right: 0;
		bottom: -70px;
	}
	.mid.page-ally .ally-list ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	}
	.mid.page-ally .ally-list ul li{
    width: 14%;
    height: 110px;
    border-right: 1px solid #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
    display: flex;
    align-items: center;
    justify-content: center;
	}
	.mid.page-ally .ally-list ul:last-child li{
    border-bottom: none;
	}
	.mid.page-ally .ally-list ul li:last-child{
	border-right: none;
	}
	.mid.page-ally .ally-list ul li img{
	}
.mid.page-project{
padding: 40px;
}
	.mid.page-project .project-list{
    max-width: 1600px;
    margin: 0 auto;
	}
	.mid.page-project .project-list .wrap{
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
	}
	.mid.page-project .project-list .wrap .layout-212{
	}
	.mid.page-project .project-list .wrap .layout-212 li{
    width: 370px;
    position: relative;
    overflow: hidden;
    height: 210px;
    margin: 10px;
	}
	.mid.page-project .project-list .wrap .layout-212 li.l{
	width: 760px;
	height: 430px;
	}
	.mid.page-project .project-list .wrap .layout-212 li a{
    display: inline-grid;
	}
	.mid.page-project .project-list .wrap .layout-212 li img{
	width: 100%;
	}
	.mid.page-project .project-list .wrap .layout-212 li .cover{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #1b96d8ba;
	color: #fff;
	left: -100%;
	transition: all .25s ease-out;
	}
	.mid.page-project .project-list .wrap .layout-212 li:hover .cover{
	left: 0;
	}
	.mid.page-project .project-list .wrap .layout-212 li .cover h3{
	font-size: 20px;
	font-weight: normal;
	margin: 25px 10px 10px;
	}
	.mid.page-project .project-list .wrap .layout-212 li .cover b{
    font-size: 14px;
    font-weight: normal;
    margin: 0 10px;
    color: #fff;
	}
	.mid.page-project .project-list .wrap .layout-212 li .cover i{
	width: 32px;
	height: 32px;
	display: block;
	background: url(../images/arrow.png) no-repeat center;
	position: absolute;
	bottom: 25px;
	left: 10px;
	}
/* 联系我们 */
.mid.page-contact{
background: url(../images/contact-bg.png) no-repeat center;
}
.mid.page-contact .bg{
margin: 0 auto;
max-width: 75%;
}
	.mid.page-contact .subtitle{
	padding: 115px 0;
	padding-bottom: 65px;
	}
	.mid.page-contact .subtitle b{
	display: block;
	color: #000;
	}
		.mid.page-contact .subtitle .st1{
		font-size: 18px;
		font-weight: bold;
		line-height: 35px;
		}
		.mid.page-contact .subtitle .st2{
		font-size: 45px;
		font-weight: bold;
		line-height: 35px;
		}
		.mid.page-contact .subtitle .st3{
		font-size: 46px;
		line-height: 50px;
		}
		.mid.page-contact .subtitle .st2 .st3{
		display: inline-block;
		}
		.mid.page-contact .subtitle .st4{
		font-size: 14px;
		line-height: 45px;
		letter-spacing: 10px;
		}
	.mid.page-contact .right{
	text-align: right;
	margin: 100px 0;
	margin-top: 65px;
	}
	.mid.page-contact .ps{
	width: 850px;
	display: inline-block;
	max-width: 100%;
	}
		.mid.page-contact .ps ul{
		display: flex;
		text-align: left;
		}
		.mid.page-contact .ps ul li{
		margin: 0px 33px;
		}
		.mid.page-contact .ps ul li b{
		font-size: 18px;
		line-height: 45px;
		font-weight: bold;
		}
		.mid.page-contact .ps ul li .address{
		margin: 15px 0 15px 40px;
		position: relative;
		}
		.mid.page-contact .ps ul li .address:before{
		content: "";
		width: 23px;
		height: 30px;
		display: block;
		position: absolute;
		left: -42px;
		background: url(../images/ico-address.png) no-repeat center;
		}
		.mid.page-contact .ps ul li .phone{
		margin: 15px 0 15px 40px;
		position: relative;
		}
		.mid.page-contact .ps ul li .phone:before{
		content: "";
		width: 23px;
		height: 30px;
		display: block;
		position: absolute;
		left: -42px;
		background: url(../images/ico-phone.png) no-repeat center;
		}
		.mid.page-contact .ps ul li .mail{
		margin: 15px 0 15px 40px;
		position: relative;
		}
		.mid.page-contact .ps ul li .mail:before{
		content: "";
		width: 23px;
		height: 30px;
		display: block;
		position: absolute;
		left: -42px;
		top: -4px;
		background: url(../images/ico-mail.png) no-repeat center;
		}
	.mid.page-group{
	padding: 0;
	height: 100%;
	background: url(../images/bg.png) no-repeat center;
	background-size: cover;
	/*-webkit-transition: all 3s ease-out;
    transition: all 3s ease-out;
	background-position: 1600px 0px;*/
	}
	/*.mid.page-group.l1{
	background-position: 1570px 30px;
	}*/
		.mid.page-group .group-pc{
		width: 75%;
		height: 100%;
		margin: 0 auto;
		}
		.mid.page-group .group-pc img{
			padding: 65px;
			padding-bottom: 10%;
			/*padding-top: 0;*/
			height: 100%;
			display: block;
			margin: 0 auto;
		}
		.mid.page-group .group-pc .his_img{
	
			height: 100%;
			width: 100%;
			display: block;
			margin: 0 auto;
		}
		.mid.page-group .group-mobile{
		display:none;
		}
			.mid.page-group .group-mobile ul{
			display: flex;
			/* padding: 80px; */
			justify-content: center;
			flex-wrap: wrap;
			}
			.mid.page-group .group-mobile li{
			color: #fff;
			padding: 15px;
			border: 2px solid #fff;
			border-radius: 10px;
			width: 140px;
			text-align: center;
			position: relative;
			margin: 0 2%;
			margin-bottom: 3%;
			}
			.mid.page-group .group-mobile .pg2 li{
			background-color: #fff;
			color: #00a1ef;
			}
	.mid.page-business{
	padding: 45px 0;
	background: url(../images/bg2.png) no-repeat center;
	}
		.mid.page-business .business-pc{
		background: url(../images/zyyw.jpg) no-repeat center;
		width: 900px;
		height: 600px;
		margin: 0 auto;
		}
		.mid.page-business .business-mobile{
		display:none;
		}
			.mid.page-business .business-mobile ul{
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			}
			.mid.page-business .business-mobile li{
			color: #0099E3;
			padding: 15px;
			border: 2px solid #0099E3;
			border-radius: 10px;
			width: 140px;
			text-align: center;
			position: relative;
			margin: 0 2%;
			margin-bottom: 3%;
			}
			.mid.page-business .business-mobile li.title{
			display: block;
			width: 100%;
			border: none;
			}
	.mid.page-serviceflow{
	padding: 45px 0;
	background: url(../images/bg2.png) no-repeat center;
	}
		.mid.page-serviceflow .serviceflow-pc{
		background: url(../images/serviceflow-pc.png) no-repeat center;
		width: 75%;
		height: 731px;
		margin: 0 auto;
		max-width: 100%;
		background-size: cover;
		}
		.mid.page-serviceflow .serviceflow-mobile{
		display:none;
		}
			.mid.page-serviceflow .serviceflow-mobile ul{
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			}
			.mid.page-serviceflow .serviceflow-mobile li{
			color: #0099E3;
			padding: 15px;
			border: 2px solid #0099E3;
			border-radius: 10px;
			width: 145px;
			text-align: center;
			position: relative;
			margin: 0 2%;
			margin-bottom: 3%;
			}
			.mid.page-serviceflow .serviceflow-mobile li.title{
			display: block;
			width: 100%;
			border: none;
			}
@media screen and (max-width:1620px) {
	.mid.page-project .project-list .wrap .layout-212 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	}
}
@media screen and (max-width:1139px) {
	/*.history_wrap{
		display: none;
	}
	.his_phone{
		display: block;
	}*/
	.history-pc {
	display: none;
	}
	.history-mobile {
	display: block!important;
	}
}
@media screen and (max-width:1000px) {
	.history_wrap{
		display: none;
	}
	.his_phone{
		display: block;
	}
	.mid.page-news li {
	width: 30%;
	}
	.mid.page-ally .ally-list ul li {
	border: 1px solid #F4F4F4!important;
	margin: 5px;
	}
}
@media screen and (max-width:915px) {
	.icon-menu-mobile{display:block;}
	.love{top:-65px!important;}
	
	.main-topmenu-mobile {
	
	
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out
}
.mobile-nav-trigger {
    display: block;
    position: absolute;
    right: 3vmax;
	top:16px;
}
.mobile-nav-trigger .icon-menu-mobile{color:#fff;}
.mobile-nav-overlay{
	    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #eeeeeeb0;
    display: none;
	
}
	.contact-pc{
		display: none;
	}
	.contact-phone{
		display: block;
	}
	.banner {
	    width: 100%;
	    height: 120px;
	}  
	.history_wrap{
		display: none;
	}
	.his_phone{
		display: block;
	}
	.his_phone ul{
		width: 100%;
		background: url(../images/bg.png) center;
		margin-top: 65px;
		margin-bottom: 25%;
		padding: 0 40px;
	}
	.his_phone ul li img{
		width: 100%;
		display: block;
	}
	/*团队手机*/
	.page-tuandui .td-list li{
		position: relative;
		width: 48%;
		float: left;
		margin-right: 1%;
		margin-bottom: 1%;
	}
	.page-tuandui .td-list li div p{
		color: #FFFFFF;
		font-size: 23px;
		text-decoration: line-through;
		text-align: center;
		line-height: 150px;
	}
	.mid.page-ally .ally-list ul li{
	    width: 40%;
	    height: 10vh;
	    border-right: 1px solid #F4F4F4;
	    border-bottom: 1px solid #F4F4F4;
	    display: flex;
	    overflow: hidden;
	    align-items: center;
	    justify-content: center;
	}
	.menu-top .main-nav {
	flex-wrap: wrap;
	}
	.menu-top .main-nav .logo {
	width: 100%;
	}
	.menu-top .main-nav ul {
		display: none;
		/*隐藏菜单栏*/
	overflow-x: scroll;
	overflow-y: hidden;
	justify-content: space-between;
	}
	.menu-top .main-nav .phone{
		display: none;
	}
	.menu-top .main-nav ul li a {
	padding: 40px 25px;
	}
	.mid.page-group .group-pc{
	display:none;
	}
	.mid.page-group .group-mobile{
		display:block;
		/*margin: 10% 0;*/
		width: 100%;
		margin: 0 auto;
		padding: 65px 10% 10% 10%;
	}
	.mid.page-group .group-mobile img{
		width: 100%;
		height: 100%;
		display: block;
	}
	.mid.page-business .business-pc{
	display:none;
	}
	.mid.page-business .business-mobile{
	display:block;
	margin: 10% 0;
	}
	.mid.page-serviceflow .serviceflow-pc{
	display:none;
	}
	.mid.page-serviceflow .serviceflow-mobile{
	display:block;
	margin: 10% 0;
	}
	.mid.page-info {
	margin: 20px 10px;
	}
	.mid.page-info .right .video video {
	max-width: 100%;
	}
	.mid.page-info .subtitle .st2 {
	font-size: 40px;
	}
	.mid.page-info .subtitle .st3 {
	font-size: 40px;
	}
	.mid.page-info .subtitle .st4 {
	font-size: 15px;
	}
	.mid.page-news li {
	width: 47%;
	}
	.mid.page-project .project-list .wrap .layout-212 {
	display: block;
	}
	.mid.page-project .project-list .wrap .layout-212 li {
	width: 100%!important;
	margin: 10px 0;
	height: 300px;
	}
}
@media screen and (max-width:430px) {
	.mid.page-news li {
	width: 100%;
	margin: 10px;
	}
}
	/*底部new*/
.main-foo{
padding: 1vw;
background-image: linear-gradient(to right ,#0097E0,#1C2B6E);
text-align: left!important;
width: 100%!important;

}
.main-foo .foo-ul{
display: flex;
justify-content: center;
flex-wrap: nowrap;
}
.main-foo .foo-ul li{
/* margin: 1vw; */
margin: 10px;
}
	.main-foo .foo-ul li.advantage{
	width: 20%;
	}
		.main-foo .foo-ul li.advantage .wrap{
		/* padding: 1vw 2vw 1vw 0; */
		padding: 10px 10px 10px 0;
		}
		.main-foo .foo-ul li.advantage b{
		color: #fff;
		font-weight: bold;
		/* font-size: 1.3vmax; */
		font-size: 18px;
		}
		.main-foo .foo-ul li.advantage p{
		color: #92DFFF;
		/* font-size: 1vmax; */
		font-size: 14px;
		display: flex;
		align-items: center;
		line-height: 1;
		/* text-align: left; */
		}
			.main-foo .foo-ul li.advantage p i {
			color: #fff;
			font-size: 24px;
			margin-right: 10px;
			}
	.main-foo .foo-ul li.contact{
	/*width: 75%;*/
	}
		.main-foo .foo-ul li.contact b{
		color: #fff;
		font-weight: bold;
		font-size: 1.3vmax;
		}
		.main-foo .foo-ul li.contact ul{
		margin: 0;
		display: flex;
		flex-wrap: nowrap;
		}
		.main-foo .foo-ul li.contact ul li{
		margin: 0 28px 0 0;
		/* padding: 1vw 2vw 1vw 0; */
		}
			.main-foo .foo-ul li.contact ul li strong{
			color: #92DFFF;
			font-size: 1vmax;
			/* font-weight: bold; */
			/* padding-bottom: 1vw; */
			display: block;
			font-size: 14px;
			padding-bottom: 10px;
			}
			.main-foo .foo-ul li.contact ul li p{
			color: #92DFFF;
			/* font-size: 1vmax; */
			position: relative;
			font-size: 14px;
			}
			.main-foo .foo-ul li.contact ul li p.address{
			/* margin-left: 2vw; */
			align-items: center;
			justify-content: start;
			display: flex;
			}
				.main-foo .foo-ul li.contact ul li p.address i{
				color: #92DFFF;
				/* font-size: 1.2vmax; */
				/*margin-right: 1vw;*/
				font-size: 14px;
				margin-right: 14px;
				}
			.main-foo .foo-ul li.contact ul li p.phone{
			/* margin-left: 2vw; */
			align-items: center;
			justify-content: start;
			display: flex;
			}
				.main-foo .foo-ul li.contact ul li p.phone i{
				color: #92DFFF;
				/* font-size: 1.2vmax; */
				/*margin-right: 1vw;*/
				font-size: 14px;
				margin-right: 14px;
				}
			.main-foo .foo-ul li.contact ul li p.mail{
			/* margin-left: 2vw; */
			align-items: center;
			justify-content: start;
			display: flex;
			}
				.main-foo .foo-ul li.contact ul li p.mail i{
				color: #92DFFF;
				/* font-size: 1.2vmax; */
				/*margin-right: 1vw;*/
				font-size: 14px;
				margin-right: 14px;
				}
.main-foo .copyright{
text-align: center;
color: #b1b1b1;
/* font-size: .8vmax; */
font-size: 12px;
}
.main-foo .copyright {
	line-height: 1;
	font-size: 12px !important
}
@media screen and (max-width:915px) {
	
	.main-foo .foo-ul{
		justify-content: center;
		flex-wrap: nowrap;
	}
	.main-foo .copyright {
		font-size: 12px !important
	}
	/*新底部栏*/
	.main-foo .foo-ul {
	flex-wrap: wrap;
	}
	.main-foo .foo-ul li.advantage {
	/*width: 100%;*/
	display: none;
	}
	.main-foo .foo-ul li.contact {
	width: 100%;
	}
	.main-foo .foo-ul li.contact ul {
	flex-wrap: wrap;
	}
}
.main-foo .foo-ul li.contact ul li {
	padding-bottom: 10px;
	padding-right: 20px;
	margin-right: 0
}
.main-foo .foo-ul li.contact ul li p {
	font-size: 12px !important;
	line-height: 1.2
}
.main-foo .foo-ul li.contact ul li:last-child {
	padding-bottom: 0
}
/*更多伙伴*/
.more-partner{
	display: none!important;
}
body,html{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
.full_top{
	position: fixed;
	top: 0;
	z-index: 98;
	width: 100%;
	height: 65px;
	background: yellowgreen;
}
.full_middle{
	/*padding-top: 65px;*/
	width: 100%;
	height: 100%;
	background: blue;
	background: url(../images/bg.png) no-repeat center;
	background-size: 100% 100%;
}
.full_foot{
	margin: 0 auto;
	width: 100%;
	height: 16%;
	background: red;
	position: fixed;
	bottom: 0;
}
