@font-face {
	font-family: "SongTi";
	src: url(../font/Adobe-SongTi-Std-L-2.otf);
}

@font-face {
	font-family: "SourceHanSansOLD";
	src: url(../font/SourceHanSansOLD-Normal-2.otf);
}

@font-face {
	font-family: "SourceHanSansOLD2";
	src: url(../font/SourceHanSansCN-Medium.otf);
}

body {
    color: #373737;
    font-size: 14px;
    /* font-family:"微软雅黑",Helvetica,"黑体",Arial,Tahoma; */
		font-family:SourceHanSansOLD;
	margin:0 auto;
	position:relative;
    overflow-x: hidden;
}

*{
	font-family:SourceHanSansOLD!important;	
}


.img-hide{ overflow:hidden; }
.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.container {width: 1230px;}
.container1 {width: 1475px; margin: auto 175px auto auto;}
.container3 {width: 1330px; margin: auto;}
.container4 {width: 920px; margin: auto;}
.container5 {width: 1570px; margin: auto;}
.container6 {width: 1090px; margin: auto;}
.container7 {width: 900px; margin: auto;}

@media screen and (max-width: 1680px){
	.container1 {width: 1570px; margin: auto;}
}

/*导航部分*/
.nav-box{ background: transparent; position: fixed; z-index: 10000; padding: 20px 0; left: 0;
    top: -2px; width: 100%;transition: 0.5s all;}
.nav-box.active {background:url(../images/header_bg.png) center no-repeat; background-size: 100% 100%; transition: 0.5s all;display:block;}
.nav-list {margin-top: 9px;}
.nav-list li { float: left;  position: relative;}
.nav-list li a{ display: block;  padding: 0 45px; position: relative;text-align: center;}
.nav-list li a span { display: inline-block; color: #111;font-size: 18px; line-height: 26px; border-bottom: 2px solid transparent;}

.menu-button {
      position: absolute;
      top: 15px; right: 15px;
      z-index: 1000;
      display: none;
      cursor: pointer;

      -webkit-transition: .3s;
      transition: .3s;


      /*margin: 14px;
      border-radius: 5px;*/
    }
    .menu-button .bar:nth-of-type(1) {
      margin-top: 0px;
    }
    .menu-button .bar:nth-of-type(3) {
      margin-bottom: 0px;
    }

    .bar {
      position: relative;
      display: block;

      width: 30px;
      height: 3px;

      margin: 5px auto;
      background-color: #fff;

      border-radius: 10px;

      -webkit-transition: .3s;
      transition: .3s;
    }
.cross .bar{ margin:12px auto; }
.cross .bar:nth-of-type(1) {
      -webkit-transform: translateY(15px) rotate(-45deg);
      -ms-transform: translateY(15px) rotate(-45deg);
      transform: translateY(15px) rotate(-45deg);
}
.cross .bar:nth-of-type(2) {
      opacity: 0;
}
.cross .bar:nth-of-type(3) {
      -webkit-transform: translateY(-15px) rotate(45deg);
      -ms-transform: translateY(-15px) rotate(45deg);
      transform: translateY(-15px) rotate(45deg);
}
.logo_nav { display: block; float: left;}

/*二级菜单*/
.menuView {position: absolute; left: 50%; top: 100%; width: 255px; margin-left: -127px; background-color:rgba(0,0,0,0.8); display: none; border-radius: 7px;}
.menuView2 {width: 150px; margin-left: -75px;}
.menuView ul {display: inline-block; float: left; width: 100%;padding:12px 0;}
.menuView li {display: block; margin-bottom: 0; position: initial;}
.nav-list li .menuView a {font-size: 14px; background-color:transparent; color: #fff; border:none !important; line-height: 40px; padding: 0;}
.nav-list li.active .menuView a {background-color: transparent;}
.nav-list li .menuView li {display: block; width: auto; float: none;}
.nav-list li .menuView a:hover {background-color: #fff; color:rgba(0,0,0,0.8);}

@media screen and (min-width: 1025px){
	.nav-list li:hover .menuView {display: block;}
}

/*首页*/
.bannerView {padding-bottom: 20px;}
.bannerView img {width: 100%; display: block;}

/*轮播图*/
.swiper-container-horizontal .prizePag  .swiper-pagination-bullet {width: 30px; height: 8px;  border-radius: 4px; opacity: 1; background-color: #fff;}
.swiper-container-horizontal .prizePag  .swiper-pagination-bullet-active {background-color: #8f8f8f;width: 30px; height: 8px;  border-radius: 4px;}

.reference {text-align: center;}
.home_about {margin-top: 76px; text-align: center;}
.home_about img {max-width: 100%;}
.container2 {width: 1026px; margin: auto;}
.titleView .title {font-size: 24px; color: #000;}
.titleView .title_st {margin-top: 32px; font-size: 14px; color:#444; text-align: right; font-family: SongTi;}
.about_tt {font-size: 16px; color: #111; margin-top: 32px; line-height: 30px;text-align:justify!important;}
.about_tt p {display: block; margin-top: 30px; text-align: right;}
.home_service {text-align: center; margin-top: 105px;}
.service_title {text-align: center;}
.service_title .title {display: inline-block; font-size: 32px; line-height:78px; border-radius: 10px;padding: 0 35px; border:1px solid rgba(0,0,0,0.5);}
.service_title span {display: block; font-size: 18px; color: #444; margin-top: 8px; font-family: SongTi;}
.customer {margin-top:50px; text-align: center;}
.customer_cv {display: inline-block;}
.customer span {display: block; float: left; width: 40px; padding: 0 10px; font-size: 17px; color: #111; text-align: center; line-height: 20px;}
.reference2 {margin-top: 105px; text-align: center;}
.home_row {padding: 0 47px; margin-top: 15px;}
.home_row .col-lg-3 {width: 25%; float: left; padding: 0 3px; margin-bottom: 6px;}
.home_row .col-lg-3 a {display: block; position: relative; overflow: hidden;}
.home_row .col-lg-3 a img {width: 100%;}
.showInfo {position: absolute; left: 0;bottom: 0; width: 100%; padding:18px 50px; background-color: rgba(0,0,0,0.6);transition: 0.5s all; }
.showInfo span {display: block; font-size: 16px; color: rgba(255,255,255,0.6); margin-top: 9px;}
.showInfo span:first-child {margin-top: 0;}
.showInfo2 {position: absolute; left: 0; top: 250px;width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); padding: 40px 50px; opacity: 0;transition: 0.5s all;}
.goods_iv .title {font-size: 24px;color: #fff;}
.goods_iv p {display: block; margin-top: 5px; font-size: 16px; color: rgba(255,255,255,0.6); margin-bottom: 0;}
.goods_iv span {display: block; color: #fff; margin-top: 5px; font-size: 16px;}
.goods_iv2 {position: absolute; left: 0;bottom: 0; width: 100%; padding:32px 50px; }
.goods_iv2 span {display: block; font-size: 16px; color: rgba(255,255,255,0.6); margin-top: 9px;}
.goods_iv2 span:nth-child(0) {margin-top: 0;}
 /*.home_row .col-lg-3 a:hover .showInfo {transition: 0.5s all; bottom: auto; top: 150%;} */

.home_row .col-lg-3 a:hover .showInfo {display:none;}

.home_row .col-lg-3 a:hover .showInfo2 {transition: 0.6s all; opacity: 1; top: 0;}
.service_xm {padding: 0 47px; margin-top: 120px;}
.project_row {margin-top: 110px;}
.project_row .col-lg-4 {width: 33.333333%;float: left;padding: 0 3px;margin-bottom: 6px;margin-bottom: 100px;height: 320px;}
.project_row .col-lg-4 a {display: block;position: relative;overflow: hidden;border-left:1px solid rgba(0,0,0,0.6);padding-left: 30px;padding-right: 17.4%;min-height: 230px;height: 100%;}
/* .project_row .col-lg-4 a {display: block; position: relative; overflow: hidden; text-align: left;  min-height: 220px; padding-right: 30px;}*/

.project_row .col-lg-4:nth-child(3n+3) a{
	padding-right:17.4%;	
}

.project_hv {min-height: 186px;}
.project_hv .title {font-size: 48px; color: #000; line-height: 48px;}
.project_hv .title2 {font-size: 36px; color: #000; line-height: 36px;margin-top: 20px;}
.project_hv p {display: block; font-size: 24px; color: #000; margin-top: 20px;}
.project_hv span {display: block;font-size: 16px;color: #444;margin-top: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.home_ch {padding-top: 60px; text-align: center; margin-bottom: 230px;}
.home_ch span {display: block; text-align: center; margin-top: 18px; font-size: 32px; color: #000;}
.home_ch span.home_st {color: #000;}
.footer {background-color: #515151; padding: 25px 50px;}
.compayInfo {max-width: 900px;}
.compayInfo p {display: block; margin-bottom: 0; font-size: 14px; color: #fff; line-height: 26px;}
.compayInfo .yw {margin-top: 25px;}
.codeInfo img {float: left; margin-left:35px;}
.upBtn {position: fixed;z-index: 9999; right:75px; bottom: 37%; display: none;background:rgba(194,194,194,0.93);cursor:pointer;}
.upBtn.active {display: block;}

@media screen and (max-width: 1440px){
	.upBtn{
		bottom:50%;		
	}
}

@media screen and (max-width: 1440px){
	.project_row2 .col-lg-3{
		margin-bottom:60px!important;		
	}
	.project_row2 .col-lg-3 a{
		height:90px!important;
	}
}

/* 品牌定位策划 */
.home_chs {padding-top: 91px;}
.home_chs .nav-box {background:url(../images/header_bg.png) center no-repeat; background-size: 100% 100%;}
.plan_cv {text-align: center; padding-top: 40px;}
.plan_cv h2 {font-size: 36px; margin: auto;}
.plan_cv p {font-size: 24px; color: #000; margin-bottom: 0; margin-top: 24px;}
.plan_cv span { display: block; text-align: left; margin-top: 30px; margin-bottom: 50px; color: #444; line-height: 28px; font-size: 14px;}
.content_ch {padding: 40px 0; background: #f2f2f2;}
.plan_row {margin: 0 -20px;}
.plan_row .col-2 {width: 20%; padding: 0 20px; float: left; margin-bottom: 40px;}
.plan_row .col-2 a {display: block; position: relative; overflow: hidden; border-radius: 6px;} 
.plan_row .col-2 a img {width: 100%;}
.plan_row  .showInfo {padding: 10px 28px;}
.plan_row  .showInfo2 {padding: 0 28px; padding-top: 20px;}
.plan_row  .goods_iv2 {padding: 10px 28px;}
.plan_row .col-2 .showInfo span {font-size: 10px; margin-top: 0px; line-height: 22px;}
.plan_row .col-2 .goods_iv .title {font-size: 16px;}
.plan_row .col-2 .goods_iv p ,.plan_row .col-2 .goods_iv span{font-size: 10px;}
.plan_row .col-2 .goods_iv2 span {font-size: 10px;}
/* .plan_row .col-2 a:hover .showInfo {transition: 0.5s all; bottom: auto; top: 150%;} */

.plan_row .col-2 a:hover .showInfo {display:none;}


.plan_row .col-2 a:hover .showInfo2 {transition: 0.6s all; opacity: 1; top: 0;}
.tcdPageCode {text-align: center;}
.tcdPageCode  {margin: 0 auto;text-align: center;color: #ccc;}
.tcdPageCode a {display: inline-block;color: #444; height: 30px;line-height: 30px; padding: 0 11px 1px 10px;
border-radius: 15px;vertical-align: middle;background-color: #FFF; margin:0 12px; font-size: 16px;}
.tcdPageCode a:hover , .tcdPageCode a.active {background-color: #000; color: #fff;}
.service_xm2 {padding: 0 10.9375%; padding-top: 42px; border-top: 1px solid #ddd;}
.project_row2 {margin-top: 35px;}
.project_row2 .col-lg-3 {width: 25%; float: left; padding: 0; margin-bottom: 90px;}

	@media screen and (min-width:1710px){
		.project_row2 .col-lg-3{
			width:27.6%;
		}
		.project_row2 .col-lg-3:nth-child(4n+4){
			width:17%;			
		}
	}


.project_row2 .col-lg-3 a {display: block; height: 60px;overflow: hidden; padding-left: 30px;border-left:1px solid rgba(0,0,0,0.6);padding-right: 17.4%;}
/* .project_row2 .col-lg-3 a {display: block; overflow: hidden; padding-right: 8%;} */
.project_row2  .project_hv .title {font-size: 23px; line-height: 30px;}
.project_row2  .project_hv span {margin-top: 10px; font-size: 14px;}
.service_t1 {font-size: 18px; text-align: left; }
.home_ch2 {margin-bottom: 30px; }
.home_ch span {color: #ddd;}

/* 品牌宣传 */
.info_pd {padding-top: 30px; padding-bottom: 25px; border-bottom: 1px solid #ddd;}
.info_name span { display: block; font-size: 21px; color: #000; float: left; margin-right:50px;}
.info_it {margin-top: 20px;}
.info_it span {display: block; float: left; font-size:15px; color: #999; margin-right:85px;}
.info_cv {padding-top:90px; padding-bottom: 35px; border-bottom: 1px solid #ddd;}
.content_pdt {margin-bottom: 40px;}
.content_pdt p {display: block; margin-bottom: 0; font-size: 14px; color: #444; line-height: 28px;}
.content_pdv {margin-bottom: 40px;}
.content_pdv img {width: 100%;}
.content_pdv2 .col-lg-6 {margin-bottom: 30px;}
.content_pdv2 .col-lg-6:nth-last-child(-n+2) {margin-bottom: 0;}
.content_pdv3 img { margin-bottom: 30px;}
.content_pdv3 img:last-child {margin-bottom: 0;}
.swiper_tl {padding: 40px 10.9375%; border-top: 1px solid #ddd;}
.swiper_tl .title {font-size: 18px; color: #000; text-align: left;}
.home_swiper2 {margin: 0 -9px; margin-top: 10px;}
.home_swiper2 .swiper-slide {width: 100% !important;}
.home_swiper2 .swiper-slide a {display: block; overflow: hidden; border-radius: 6px; position: relative;}
.swiper_row .col-2 {width: 20%; padding: 0 9px; float: left;}
.swiper_row .col-2 img {width: 100%;}

.home_swiper2 .showInfo {padding: 10px 30px;}
.home_swiper2 .showInfo span {font-size: 12px;}
.home_swiper2 .showInfo2 {padding: 0 30px; padding-top: 35px;}
.home_swiper2 .goods_iv2 {padding: 10px 30px;}
.home_swiper2 .goods_iv2  span {font-size: 12px;}
.home_swiper2 .goods_iv .title {color:#fff;}
.home_swiper2 a:hover .showInfo {transition: 0.6s all; bottom: auto; top: 150%;}
.home_swiper2 a:hover .showInfo2 {transition: 0.6s all; opacity: 1; top: 0;}
.home_swiper2 .goods_iv p {font-size: 12px;}
.home_swiper2 .goods_iv span {font-size: 12px;}
.swiper_tls {position: relative;}
.button-next {background: url("../images/right.png") center no-repeat; width: 22px; height: 104px; margin-right: -60px; background-size: 100% auto; margin-top: -52px;}
/* .button-next:hover {background: url("../images/arrow_right_hover.png") center no-repeat;} */
.button-prev {background: url("../images/arrow_left.png") center no-repeat;width: 22px; height: 42px; margin-left: -60px; display: none;}
/* .button-prev:hover {background: url("../images/arrow_left_hover.png") center no-repeat;} */

/* 核心团队 */
.team {padding-top: 40px; border-bottom: 1px solid #ddd;}
.teamContent h2 {font-size: 36px; color: #000; margin-bottom: 30px; text-align: center;}
.teamContent .pt {display: block; font-size: 14px; color: #444; margin-bottom: 70px; line-height: 28px;}

.teamContent>p{
	display: block;
    font-size: 14px;
    color: #444;
    margin-bottom: 70px;
    line-height: 28px;
}

.teamList {padding: 0 60px;}
.item-team  {margin-bottom: 65px;}
.item-team .leftImg {float: left; }
.leftImg img {width: 261px; height: 261px;}
.rightInfo {margin-left: 50px; float: left; text-align: left;width: 454px;}
.rightInfo h3 {font-size: 24px; color: #000; margin-top: 0;}
.rightInfo span {font-size: 12px; color: #444;}
.rightInfo p {font-size: 12px; color: #444; margin-top: 20px; line-height: 24px; margin-bottom: 0;text-align:justify; }

@media screen and (max-width:1710px) {
	.project_hv .title {font-size: 40px;}
	.project_hv p {font-size: 20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
	.project_hv span {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}	
}

@media screen and (max-width:1600px){
	.container5 {width: 100%;padding:0 47px;margin: auto;}
	.plan_row .col-2{
		padding:0 15px;
	}
	.container1 {width: 100%; margin: auto; padding: 0 47px;}
}

@media screen and (max-width:1505px) {
	.compayInfo {max-width: 50%;}
}

@media screen and (max-width:1475px){
	.container1 {width: 100%; margin: auto; padding: 0 47px;}
	.goods_iv2 span{
		overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;		
	}
	.customer{
		width:90%;
        margin:auto;
		margin-top:30px;
	}
}
@media screen and (max-width:1330px){
	.container3 {width: 100%; margin: auto; padding: 0 15px;}
	.customer span {width: 30px; padding: 0 5px;}
	.plan_row .col-2{
		width:25%;
	}
}

@media ( max-width: 1200px){
.container{ width: 970px; overflow:hidden; }
.container1,.container2 {width: 970px; margin: auto; padding: 0 10px;}
.container3 {width: 970px; margin: auto; padding: 0 10px;}
.container4 {width: 970px; margin: auto; padding: 0 10px;}
.container5 {width: 970px; margin: auto; padding: 0 10px;}
.container6 {width: 970px; margin: auto; padding: 0 10px;}
.container7 {width: 970px; margin: auto; padding: 0 10px;}
.service_xm2,.swiper_tl {width: 1080px;margin:auto;}
.container2 {padding: 0 10px;}
.home_row {width: 970px; padding: 0 15px; margin: auto; margin-top: 15px;}
.plan_row {margin: auto;}
.info_cv .row{margin-left: 0; margin-right: 0;}
.codeInfo img {width: 167px;}
}

@media (max-width:1090px){
	.service_xm2,.swiper_tl {width: 970px;margin:auto;}	
}

@media (max-width:980px) {
	.container2 , .home_row{width: 100%; padding: 0 15px;}
	.service_xm2,.swiper_tl {width: 100%;}
	.codeInfo img {width: 170px;}
	.project_row2 .project_hv .title{
		font-size:22px;
	}
	.home_ch2 img{
		width:250px;
	}
	.home_ch img{
		width:250px;
	}
	.project_row2 .col-lg-3{
		margin-bottom:40px;
	}
	.project_row2 .col-lg-3 a{
		height:110px!important;
	}
	.team{
		min-height:480px;
	}
}

.home_chs .nav-list li:nth-child(3) a{
	padding-right:0;
}
.home_chs .nav-list li:nth-child(3) .menuView2{
	margin-left:-50px;
}

.project_row2 .col-lg-3:nth-child(4n+4) a{
	padding-right:0;
}
.home_vc .nav-list>li:nth-child(3) a{
	padding-right:0;
}
.home_vc .nav-list>li:nth-child(3) .menuView2{
	margin-left:-55px;
}

@media screen and (max-width: 1300px){
	.project_hv .title{
		font-size:32px;
	}
	.project_hv .title2{
		font-size:25px;
	}
}

@media screen and (max-width:1710px){
	.project_row2 .col-lg-3{
		margin-bottom:70px;
	}
	.project_row2 .col-lg-3 a{
		height:90px;
	}
}

@media screen and (max-width:1440px){
	.project_hv .title{
		font-size:36px;
	}	
}
@media screen and (max-width:1366px){
	.project_hv .title{
		font-size:34px;
	}
	.home_ch>img{
		width:290px;
	}
}
@media screen and (max-width:1280px){
	.project_hv .title{
		font-size:32px;
	}
	.project_hv .title{
		line-height:43px;
	}
	.project_row .col-lg-4 a{
		padding-right:0;
	}
	.home_ch2 img{
		width:280px;
	}
	.home_ch img{
		width:280px;
    }
    .project_row .col-lg-4:nth-child(3n+3) a {
        padding-right: 0!important;
    }
}
@media screen and (max-width:1000px){
	.project_row .col-lg-4 a{
		min-height:255px;
	}
}

@media screen and (min-width: 1000px) and (max-width:1100px){
	.project_row .col-lg-4 a{
		min-height:253px;
	}
}
@media screen and (min-width: 1367px){
	.home_ch span.home_st{
		font-size:41px;
	}
	.home_ch span{
		font-size:41px;
	}
}
@media screen and (max-width: 1024px){
	.showInfo{
		padding:20px 20px;
	}
	.showInfo span{
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.showInfo2{
		padding:20px 20px;
	}
	.goods_iv2{
		padding:20px 20px;
	}
}
.upnext1, .upnext2{
	display:none;
}

.teamContent>p{
	margin-bottom:20px;
}

