@charset "utf-8";
/**
 * created by xjs 2019.06.04
 */
body{font-size: 14px;color: #000000;}

/**/
 a{color: #000000;}
 a:hover{color: #4eb49f;}
 .show{display: block;}
.big-title{margin-top: 50px;margin-bottom: 30px;width: 100%;text-align: left;}
.big-title h1{font-size: 24px;line-height: 24px;font-weight: bold;cursor:default;}
.big-title h1 span.h1-eng{padding-left: 5px;font-style: italic;font-weight: normal;font-size: 20px; color: #4eb49f; line-height: 15px; vertical-align: bottom;font-family: 'helvetica';}
.big-title h1 a{display:inline-block;float: right; margin-top: 4px;}
 .big-title h1 .more{float: left;margin-right: 4px;font-size: 14px;color: #575757;}
  .big-title h1 img{vertical-align: inherit;} 

.type-nav{
	position: absolute;
	right: 0;
	top:52px;
	height: 28px;
	border-radius: 9px;
	background-color: #f5f5f5;
}
 .type-nav li{
	float: left;
	padding-left:19px;
	padding-right: 19px;
	height: 28px;
	font-size: 18px;
	border-radius: 9px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
}
 .type-nav li.active{
	background-color: #707070;
	color: #ffffff;
}

 @media (max-width:640px){
	.type-nav{
		position: initial;
		margin-bottom: 20px;
	}
	.type-nav li{
		width: 25%;
		padding-left: 0;
		padding-right: 0;
	}
}


.header-container{background-color: #333333;
	box-shadow: 0 0 7px #d1d1d1;}
a:hover{color:#2ec4a7;}
 .navbar{min-height: 80px;}
 .navbar-header{min-height: 80px;}
 @media (min-width: 768px){
	.navbar {
	    border-radius: 0;
	}
}
.navbar-nav{margin-top: 15px;}
.navbar-inverse .navbar-nav>li{font-size: 16px;}
.navbar-inverse .navbar-nav>li>a{color: #ffffff;}

.navbar-inverse .navbar-nav>li>a:hover{color:#2ec4a7;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{background-color: transparent;color: #2ec4a7;}
.navbar-nav>li>.dropdown-menu{text-align: center;}


/*banner*/
  .swiper2 .swiper-slide {
     /* text-align: center;
      font-size: 18px; */
      background: #fff;

      /* 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;
			
    }
		.swiper-slide img{
			width:100%;
			 
		}
 .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
        text-align: center;
        line-height: 20px;
        font-size: 12px;
        color:#000;
        opacity: 1;
        background: #ffffff;
    }
    .swiper-pagination-bullet-active {
        color:#ffffff;
        background: #333333;
    }

/*NEWS */

.news-con-left{
	
}
.swiper2{	
}


.news-con-right{
	
}

.consulting-box{
	background-color: #eeeeee;
	padding:55px 30px;	
}
.consulting-box .intro-box p{
	font-size: 15px;
	line-height: 28px;
	text-indent: 2em;
	text-align:justify;
}
.consulting-box .one-box{
	margin-top: 22px;
}

.consulting-box .one-box .red-cube{
	width: 177px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
	font-size: 16px;
}
.consulting-box .one-box .consulting-info{
	width: 182px;
	line-height: 26px;
}
.swiper3{

	padding-left: 39px;
	padding-right: 39px;

}
.swiper3 .swiper-wrapper{}
.swiper3 .swiper-slide {
	padding-top:5px;
	text-align: center;
    }

.swiper3 .swiper-slide-next{
}
 .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/icons/left-btn.png)!important;  
		left:0;margin-top:60px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	background-image: url(../images/icons/right-btn.png)!important; 
	 right:0;margin-top:60px;
	
}

.swiper-button-next, .swiper-button-prev{margin-top:60px;}
.border2px{
	position: absolute;
	top:0;
	width: 2px;
	height: 100%;
	background-color: #f2f2f2;
}
.left-border2px{
	left: 387px;
}
.right-border2px{
	right: 387px;
}
.advan-box{
	padding-top:5px;
	/* /* 	padding-right: 40px;
		padding-left: 40px; */

	text-align: center;
	cursor: pointer;
	}
	
.advan-box h5{
	margin-top: 13px;
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.advan-box p{
	width: 100%;
	padding-left:35px;
	padding-right: 35px;
	
	font-size: 14px;
	color: #959595;
	line-height: 25px;
	text-align: center;
}
.advan-box p{
	padding-left:20px;
	padding-right:20px;
}



/*projects*/
.newpros-container{position: relative;}
.newpros-box .one-project{
	margin-bottom: 24px;
	/*float: left;*/
	/*width: 100%;*/
	/* height: 330px; */
}
.one-project .pro-img{
	width: 100%;
	/*height: 173px;*/
	overflow: hidden;
}
.one-project .pro-img img{
	width: 100%;
}

.one-project .pro-detail{
	padding: 15px 10px 17px;
	width: 100%;
	background-color: #f5f5f5;
/* 	height:155px; */
}
.one-project>.pro-detail>.pro-type{
	/*padding-top: 19px;*/
	/* padding-bottom: 15px; */
}
.one-project>.pro-detail>.pro-type>span{
	display: inline-block;
	padding-left: 6px;
	padding-right: 6px;
	border-radius: 8px;
	height: 18px;
	line-height: 18px;
	background-color: #d2d2d2;
	font-size: 12px;
	color: #ffffff;
}
.one-project>.pro-detail>.pro-title{
	margin-top: 10px;
	height: 60px;
	overflow: hidden;
	font-size: 16px;
	color: #000000;
	font-weight: 400;
	line-height: 30px;
}
.one-project>.pro-detail>.pro-title a{color: #000000;}
.one-project>.pro-detail>.pro-title a:hover{color: #4eb49f;}
.one-project>.pro-detail>.pro-company{
	margin-top: 15px;
	text-align: right;
	overflow:hidden;
	    text-overflow:ellipsis;
	    -o-text-overflow:ellipsis;
	    -webkit-text-overflow:ellipsis;
	    -moz-text-overflow:ellipsis;
	    white-space:nowrap;
}
.one-project>.pro-detail>.pro-company img{
	margin-right: 6px;
}

/*参赛机构*/
.cooperation-container{
	position: relative;
}
.cooperation-box{display: none; padding-top: 0;border-collapse:separate;}
 .cooperation-container .show{display: block;}
	/* .coop-box{display: none;} */ 
 .cooperation-box a{display:inline-block;padding-right: 10px; padding-left: 10px;margin-right: 14px;margin-bottom: 24px;width: 15%;height: 75px;/* ackground: url(../images/icons/backg.jpg) no-repeat; */text-align: center;line-height: 72px;}
.cooperation-box a:nth-child(6n){margin-right: 0;}
 .cooperation-box a img{width: 100%;vertical-align:middle;}
 .more-btn{margin:30px auto 40px;width: 232px;height: 62px;background: url(../images/icons/blankbg.jpg) no-repeat left top/100% 100%;line-height: 62px;text-align: center;}
.more-btn a{color:#fff;font-size: 23px;}

.cooperation-box1 a{width: 12.5%;}
.cooperation-box1 a:nth-child(6n){margin-right: 14px;}
.cooperation-box1 a:nth-child(7n){margin-right: 0;}
 
/*底部*/
/*.footer-container{margin-top: 48px;width: 100%;height: 326px;background-color: #333333;}
.footer-box{padding-top: 32px; width: 1192px;margin: 0 auto;}
.footer-box .foot1{width: 385px;}
.foot1 .f-logo{margin-bottom: 45px;width: 216px;height: 60px;}
.foot1 .f-logo img{height: 60px;text-align: center;}
.foot1 .erweima{margin-right: 14px;width: 101px;height: 138px;}
.foot1 .erweima img{width: 101px;height: 101px;}
.foot1 .erweima p{margin-top: 11px;width: 101px;text-align: center;color: #ffffff;}
.footer-box .foot2{width: 200px;}
.foot2 a{display: block;margin-bottom: 32px;font-weight: 800;color: #ffffff;}
.footer-box .foot3{width: 475px;}
.foot3 p{margin-bottom: 22px;color: #ffffff;font-size: 12px;}
.footer-box .foot4{width: 132px;}
.foot4 p{margin-bottom: 22px;color: #ffffff;font-size: 12px;}
.foot4 p a{color: #ffffff;}*/
 
 @media (min-width: 992px){
 	.navbar-inverse .navbar-nav>li>a {
	    padding-left: 15px;
	    padding-right: 20px;
	}
	.consulting-box{	
		padding:55px 30px;	
	}
}
 @media (max-width:768px){
	.one-project>.pro-detail>.pro-title{
		height: auto;
	}
	
}
@media (max-width: 480px){
	.cooperation-box{
		padding-top: 10px;
	}
	.cooperation-box a {
	    width: 28%;
	    height: 50px;
	        margin-right: 7px;
   		 margin-left: 7px;
   		 padding-right: 0;
   		 padding-left: 0;
	}
	.footer-container{
		margin-top: 30px;
	}
	  
}