.head-tran .header{
	height: 80px;
}

.logo{
	float: left;
	width: 58%;
	height: 50px;
	margin-left: 0;
	padding: 17px 0;
}

.logo h1{
	float: left;
}

.logo h1 img{
	height: 36px;
}


.logo p{
	float: left;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	padding-left: 15px;
	margin-left: 15px;
}



.stock-code{
	font-size: 12px;
	margin-top: 6px;
}


.tel-search{
	margin-left: 0px;
}

.tel-search:before{
	display: none;
}


.not-tel{
	line-height: 80px;
	float: right;
	font-size: 24px;
	margin-right: 60px;
}

.tel-icon{
	width: 22px;
	height: 22px;
	bottom: -2px;
	margin-right: 12px;
}




/*菜单*/

.menu-box{
	float: right;
	width: 42%;
	display: initial;
}


/*菜单*/

nav {
	float: initial;
	width: auto;
}
	
	
#starlist:after {
	display: block;
	content: "";
	position: fixed;
	top: 80px;
	z-index: -99;
	background: rgba(0, 0, 0,.6);
	width: 100%;
	height: 100%;
}


#starlist {
		float: inherit;
		display: none;
		width: 100%;
		position: absolute;
		top: 80px;
		left: 0%;
		z-index: 999;
		padding: 0;
	}


	#starlist li {
		margin: 0;
		width: 94%;
		padding: 0 3%;
		height: auto;
		position: relative;
		border-bottom: 0.0625rem solid rgba(255,255,255,.1);
		text-align: left;
		display: block;
	}
	
	#starlist li:first-child {
		border-top: 0.0625rem solid rgba(255,255,255,.1);
	}

	#starlist li a {
		width: 50%;
		display: block;
		margin: 0;
		padding: 0;
		font-size: 16px;
		float: initial;
		height: 50px;
    	line-height: 50px;
	}
	
	#starlist li a:hover {
		background: initial;
	}
	
	#starlist li a:hover:after {
		display: none;
	}

	#starlist li .sub {
		position: initial;
		right: initial;
		top: initial;
		width: 100%;
		display: none;
		z-index: 9999999999;
		opacity: initial;
		height: auto;
		box-shadow: initial;
		transition: initial;
	}
	
	#starlist li .sub .container{
		max-width: 100%;
	}
	
	#starlist li:hover .sub {
		top: initial; 
		opacity: initial;
		height: initial;
	}

	#starlist li:hover ul.sub {
		display: none;
		padding: initial;
	}

	#starlist ul.sub li img {
		display: none;
	}
	
	#starlist ul.sub li{
		width: 100%;
		line-height: auto;
		padding: initial;
		float: initial;
		text-align: left;
		margin: 0;
		border-bottom: initial;
	}
	
	#starlist ul.sub li:last-child{
		
	}

	#starlist ul.sub li a {
		font-size: 14px;
		padding: 0 0 0 5%;
		color: #777;
		display: block;
		text-align: left;
		line-height: 40px;
	}

	
	
	

	.menu span,.menu:before {
	display: block;
}
	

	#mnavh {
		position: absolute;
		z-index: 99;
		display: block;
		margin: 29px 0 0 0;
		width: 28px;
		height: 28px;
		float: right;
		right: 3%;
		cursor: pointer;
	}

	.menu span,#starlist .active span {
		display: block;
		width: 50px;
		height: 50px;
		opacity: 0.5;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.menu:before,#starlist .active:before {
		top: 21px;
		right: 3.6%;
		background-image: url(../images/jt.png);
		background-size: 100%;
		width: 14px;
		height: 8px;
	}
	
	.navicon {
		width: 28px;
		height: 3px;
		bottom: -9px;
	}
	
	.navicon:before,
	.navicon:after {
		width: 28px;
		height: 3px;
	}
	
	.navicon:before {
		margin-top: -9px;
	}
	
	.navicon:after {
		margin-top: 9px;
	}
	
	.open .navicon:before,
	.open .navicon:after {
		width: 28px;
		height: 3px;
	}






.container{
	max-width: 90%;
}




/*新闻列表*/
.news-list-banner{
	height: 300px;
}

.news-list-banner .text{
	padding: 100px 30px 0;
}

.news-list-banner .text h2{
	display: none;
}

.news-list-banner .text h3{
	font-size: 32px;
	width: 100%;
	float: right;
}



.news-list-box .container{
	top: -80px;
}

.news-list-box .container .box{
	padding: 0 20px;
}


.news-submenu{
	padding: 20px 0;
}

.news-submenu ul li{
	float: left;
	margin-right: 40px;
	line-height: 26px;
}

.news-submenu ul li:after{
	position: absolute;
	right: -20px;
	top: 50%;
	width: 1px;
	height: 14px;
}

.news-submenu ul li a{
	font-size: 14px;
}

.news-submenu ul li:last-child{
	margin-right: 0px;
}


.news-list{
	padding-top: 40px;
}

.news-list .item{
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.news-list .item .pic{
	float: left;
	width: 44.12%;
	height: 240px;
}

.news-list .item .pic img{
	height: 240px;
}

.news-list .item .text{
	float: right;
	width: 50%;
	padding-top: 24px;
}

.news-list .item .text span{
	font-size: 12px;
	line-height: 20px;
}

.news-list .item .text h2{
	font-size: 20px;
	line-height: 32px;
	margin-top: 8px;
}

.news-list .item .text p{
	font-size: 12px;
	line-height: 24px;
	margin-top: 12px;
	-webkit-line-clamp: 2;
}

.news-list .item .text a{
	font-size: 12px;
	line-height: 24px;
	margin-top: 48px;
}





.increase-more{
	font-size: 16px;
	height: 32px;
	line-height: 30px;
}






.foot{
	padding-top: 70px;
}


.foot-com-name{
	font-size: 22px;
	line-height: 36px;
	padding-bottom: 22px;
}


.foot-box{
	padding-top: 10px;
}

.foot-con{
	float: left;
	width: 100%;
}

.ewm .tp{
	width: auto;
	float: left;
	margin-right: 24px;
}

.ewm .tp img{
	width: 120px;
}

.ewm .text{
	width: 60%;
	float: left;
}

.ewm .text p{
	font-size: 14px;
	line-height: 30px;
	margin-top: 20px;
}

.ewm .text span{
	display: block;
}



.foot-infor{
	margin-top: 20px;
}

.foot-infor ul li{
	font-size: 14px;
	padding: 15px 0;
}

.foot-infor ul li img{
	float: left;
}

.foot-infor ul li p{
	float: left;
	width: 90%;
	margin-left: 3%;
}


.foot-infor ul li:first-child img{
	position: relative;
	bottom: -5px;
}

.foot-infor ul li p span{
	font-size: 18px;
}

.city{
	margin-top: 24px;
	font-size: 12px;
	line-height: 22px;
}

.area{
	margin-top: 9px;
	font-size: 12px;
	line-height: 22px;
}


.foot-submenu{
	display: none;
}

.foot-copy{
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
}






.foot .content{
	padding: 34px 0 0px 0;
}


.link{
	margin-top: 0px;
	padding:0 0 20px 0;
}

.link i{
	float: left;
	font-size: 12px;
	line-height: 24px;
}

.link ul{
	float: left;
	width: 90%;
}

.link ul li{
	float: left;
	line-height: 26px;
}

.link ul li a{
	margin: 0 5px;
	font-size: 12px;
}




/*资讯内容页*/

.news-page{
	padding: 80px 0;
}

.news-page-left{
	float: left;
	width: 100%;
}

.news-page-title{
	margin-bottom: 24px;
}

.news-page-title h2{
	font-size: 26px;
	line-height: 36px;
}

.news-page-title .des{
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
}

.news-page-title .des span{
	margin-right: 32px;
}


.news-content{
	padding: 30px 0;
	font-size: 16px;
	line-height: 32px;
}


.news-paging{
	margin-top: 30px;
}

.n-on a,.n-set a,.n-un a{
	font-size: 14px;
	line-height: 30px;
}

.on-icon{
	width: 12px;
	height: 12px;
	bottom: -1.5px;
	margin-right: 5px;
}

.set-icon{
	width: 13px;
	height: 13px;
	bottom: -1.5px;
	margin-right: 8px;
}

.un-icon{
	width: 12px;
	height: 12px;
	bottom: -1.5px;
	margin-left: 5px;
}




.news-page-right{
	float: right;
	width: 100%;
	padding-top: 80px;
}



.popular .box{
	padding: 16px 20px;
}

.popular-title{
	height: 40px;
	line-height: 40px;
}

.popular-title h3{
	font-size: 18px;
	float: left;
}

.popular-title a{
	font-size: 12px;
	float: right;
}


.popular-list{
	padding: 8px 0;
}

.popular-list ul li{
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.popular-list ul li h2{
	font-size: 14px;
	line-height: 22px;
}


.popular-list ul li span{
	font-size: 12px;
	line-height: 14px;
}






/*案例内容页*/

.case-page-banner img{
	height: ;
}


.container-1680{
	max-width: 90%;
}



.case-page-content{
	padding: 72px 0 64px;
}

.case-page-title{
	width: 35%;
	float: left;
}

.case-page-title .title h2{
	font-size: 24px;
	line-height: 32px;
}

.case-page-title .chara{
	margin-top: 20px;
}

.case-page-title .chara ul li{
	font-size: 14px;
	line-height: 24px;
	padding: 4px 0;
}




.case-page-detail{
	width: 60%;
	float: right;
}

.case-page-detail h3{
	font-size: 24px;
	line-height: 32px;
}

.case-page-detail .des{
	margin-top: 26px;
	font-size: 14px;
	line-height: 24px;
}

.case-page-pic{
	font-size: 16px;
	line-height: 32px;
}

.case-paging{
	margin-top: 56px;
	padding: 32px 0 96px;
}

.case-paging a{
	padding: 0 10px;
}

.case-paging .on-icon{
	width: 18px;
	height: 18px;
}

.case-paging .set-icon{
	width: 18px;
	height: 18px;
}

.case-paging .un-icon{
	width: 18px;
	height: 18px;
}


.approximate-case{
	padding: 80px 0 80px;
}


.page-title-box .title{
	float: left;
	width: 40%;
}

.page-title-box .title h2{
	font-size: 32px;
}

.page-title-box .title span{
	font-size: 12px;
	margin-top: 6px;
}


.page-title-box .more{
	float: right;
	margin-top: 28px;
}

.page-title-box .more a{
	width: 110px;
	height: 32px;
	line-height: 30px;
	font-size: 12px;
}


.case-list{
	margin-top: 32px;
}

.case-list .item{
	float: left;
	width: 33%;
	margin-left: .5%;
	margin-top: 6px;
}

.case-list .item .context .box{
	padding: 16px;
}

.case-list .item .title h2{
	font-size: 16px;
	line-height: 24px;
}

.case-list .item .des {
	bottom: 20px;
	width: 86%;
}

.case-list .item .des h3{
	font-size: 18px;
	line-height: 28px;
}

.case-list .item .des p{
	font-size: 12px;
	line-height: 22px;
	margin-top: 2px;
}





/*案例*/

/*产品推荐banner*/
.product-recommend .pb-carouselWarp .pb-carousel {
	height: 360px;
}

.product-recommend .pc{
	display: block;
}

.product-recommend .phone{
	display: none;
}


/*翻页*/

.product-recommend .pb-carouselWarp .pb-carousel-ind {
	bottom: 20px;
}

.product-recommend .pb-carouselWarp .pb-carousel-ind li {
  	width: 16px;
	height: 2px;
	margin: 0 2px;
}


.product-recommend .pb-carouselWarp .pb-arrow {
	width: 32px;
	height: 40px;
}

.product-recommend .pb-carouselWarp .pb-arrow-prev {
  	background: rgba(0,0,0,.2) url(../images/solution_left_jt.png) no-repeat center;
  	background-size: 9px 16px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.product-recommend .pb-carouselWarp .pb-arrow-next {
  background: rgba(0,0,0,.2) url(../images/solution_right_jt.png) no-repeat center;
  background-size: 9px 16px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}


/* 产品推荐 end */



.classics-case{
	padding: 72px 0 72px;
}

.classics-case .page-title-box .classify {
    margin-top: 40px;
}

.classics-case .page-title-box .classify a {
    font-size: 14px;
    margin: 5px 6px;
	display: inline-block;
}

.page-title-box .title{
	text-align: left;
}

.classics-case .page-title-box .title{
	text-align: center;
	width: 100%;
}

.page-title-box .classify{
	float: left;
	text-align: center;
	margin-top: 24px;
	width: 100%;
}

.page-title-box .classify a{
	font-size: 14px;
	margin: 0 8px;
}

.page-title-box .classify a.active:after{
	bottom: -8px;
	height: 2px;
}

.classics-case .case-list{
	text-align: left;
	margin-top: 40px;
}

.case-more{
	margin-top: 40px;
	width: 160px;
	height: 36px;
	line-height: 34px;
	font-size: 12px;
}





/*关于我们*/

.about-banner .pc{
	height: 400px;
	max-width: initial;
}



.about-introduce{
	padding: 80px 0 72px 0;
}

.about-introd-logo{
	float: left;
	width: 100%;
	padding: 0 0 40px 0;
}

.about-introd-logo img{
	height: 180px;
}

.about-introd-logo p{
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	margin-top: 16px;
}

.about-introd-logo p span{
	margin: 0 16px;
	font-size: 18px;
}

.about-introd-text{
	float: right;
	width: 100%;
}

.about-introd-text p{
	font-size: 16px;
	line-height: 32px;
	padding: 10px 0;
}

.about-introd-text p b{
	font-size: 20px;
}



.about-design-services{
	padding: 80px 0 80px;
}

.page-title-box.about-title .title{
	width: 100%;
}



.ads-con{
	padding-top: 40px;
}

.ads-con .item{
	float: left;
	width: 32%;
	margin-left: 2%;
}

.ads-con .item:first-child{
	margin-left: 0;
}


.ads-con .item .text{
	padding: 20px 15px;
}

.ads-con .item .text h3{
	font-size: 20px;
}

.ads-con .item .text p{
	font-size: 12px;
	line-height: 24px;
	margin-top: 10px;
}


.about-design-concept{
	padding: 80px 0 88px;
}


.adc-con{
	padding-top: 40px;
}

.adc-con .item{
	width: 32%;
	margin-left: 2%;
}

.adc-con .item:first-child{
	margin-left: 0;
}

.adc-con .item .box{
	padding: 30px 15px;
}

.adc-con .item .box h2{
	font-size: 20px;
	line-height: 36px;
}

.adc-con .item .box h2 span{
	font-size: 12px;
	display: block;
	line-height: 16px;
}

.adc-con .item .box p{
	font-size: 14px;
	line-height: 26px;
	height: 78px;
	margin-top: 10px;
}




.about-comprehensive-advantages{
	padding: 80px 0 80px;
}


.aca-con{
	padding-top: 40px;
}

.aca-con .item{
	width: 33.33%;
	float: left;
}

.aca-con .item .box{
	padding: 10px 20px;
}

.aca-con .item h2{
	font-size: 22px;
	line-height: 36px;
}

.aca-con .item h2 i{
	margin-right: 12px;
	bottom: -6px;
}

.aca-con .item h2 img{
	height: 24px;
}

.aca-con .item p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 12px;
}



.about-customers{
	padding: 80px 0 56px;
}

.ac-list{
	padding-top: 16px;
}

.ac-list ul li{
	width: 16.66%;
	margin: 16px 0;
}




.about-case{
	padding: 80px 0 ;
}

.about-case .case-list{
	margin-top: 40px;
}




/*联系我们*/
.contact-banner .pc{
	height: 400px;
	max-width: initial;
}

.container-1280{
	max-width: 90%;
}


.contact-con{
	padding: 80px 0 80px;
}

.contact-con .map{
	display: none;
}

.contact-con .text-con{
	float: right;
	width: 100%;
	padding-top: 0px;
}

.contact-con .title h2{
	font-size: 24px;
}

.contact-con .title span{
	font-size: 18px;
	margin-top: 8px;
}


.contact-con .info{
	margin-top: 22px;
}

.contact-con .info ul li{
	padding: 20px 0 20px 32px;
	line-height: 28px;
	font-size: 18px;
}

.contact-con .info ul li:before{
	width: 18px;
	height: 22px;
}



.contact-con .QR-code{
	margin-top: 36px;
}


.contact-con .QR-code .qr-code-pic img{
	height: 130px;
}

.contact-con .QR-code .qr-code-text{
	margin-left: 24px;
	padding-top: 36px;
	font-size: 16px;
	line-height: 30px;
}


.contact-tel{
	padding-top: 40px;
	margin-top: 60px;
	line-height: 32px;
}

.contact-tel span{
	font-size: 18px;
	margin: 0 10px;
}

.contact-tel b{
	font-size: 36px;
}

.contact-tel a{
	font-size: 12px;
	color: #fff;
	background: #0078F0;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	border-radius: 3px;
	display: inline-block;
}

.contact-tel a .consult-icon{
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../images/consult_icon.png) center center no-repeat;
	background-size: 100% 100%;
	margin-right: 7px;
	margin-bottom: -2px;
}


.con-message-lb{
	padding: 80px 0 80px;
}


.mess-con{
	margin-top: 48px;
}


.per-info .info-name{
	width: 31.83%;
	float: left;
	margin-left: 2%;
}

.per-info .info-name:first-child{
	margin-left: 0;
}

.per-info .info-name i{
	font-size: 16px;
	margin-bottom: 12px;
	line-height: 28px;
}

.per-info .info-name input{
	font-size: 16px;
	width: 92%;
	height: 42px;
	padding: 0 4%;
}

.pro-need{
	margin-top: 32px;
}

.pro-need i{
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 28px;
}

.pro-need textarea{
	font-size: 16px;
	line-height: 30px;
	height: 108px;
	width: 96.8%;
	padding: 5px 1.5%;
}

.info-submit a{
	width: 140px;
	height: 40px;
	font-size: 16px;
	line-height: 38px;
	margin: 36px auto 0 auto;
}





/*首页*/
.index-banner .slider-arrow {
	width: 100px;
	height: 100%;
}/*左右按钮样式及放置位置*/

.index-banner .slider-arrow--left::before{
	background-size: 30px 30px;
	display: block;
}

.index-banner .slider-arrow--right::before{
	background-size: 30px 30px;
	display: block;
}


/*banner*/
.index-banner .slide .pc{
	  height: 480px;
}

.phone {
	display: none;
}
/* banner end */




.index-about{
	padding: 100px 0 120px;
}

.index-about-title{
	float: left;
	width: 40%;
}

.index-about-title h2{
	font-size: 36px;
	line-height: 48px;
}

.index-about-title h2 span{
	display: block;
}

.index-about-title h2 img{
	height: 60px;
}

.index-about-title p{
	font-size: 18px;
	line-height: 26px;
	margin-top: 20px;
}

.index-about-title p span{
	margin: 0 8px;
	font-size: 16px;
	margin-top: -4px;
}


.index-about-text{
	float: right;
	width: 54%;
	margin-right: 0%;
}

.index-about-text h3{
	font-size: 22px;
}

.index-about-text p{
	font-size: 14px;
	line-height: 28px;
	margin-top: 28px;
}

.index-about-text p span{
	display: block;
}

.index-about-text a{
	width: 128px;
	height: 36px;
	line-height: 34px;
	font-size: 12px;
	margin-top: 40px;
}



.index-selling-point{
	padding: 100px 0;
}

.isp-text{
	float: left;
	width: 45%;
	margin-left: 0%;
	padding-top: 58px;
}

.isp-text p{
	font-size: 16px;
	line-height: 32px;
}

.isp-text p span{
	display: block;
}

.isp-text h2{
	font-size: 32px;
	line-height: 40px;
	margin-top: 24px;
}


.isp-pic{
	float: right;
	width: 46%;
	margin-right: 0;
}





.index-creative-ideas{
	padding: 80px 0 88px;
}

.page-title-box .des{
	float: right;
}

.page-title-box .des a{
	line-height: 47px;
	font-size: 14px;
}



.index-ides .slider-arrow2 {
	width: 60px;
}/*左右按钮样式及放置位置*/

.index-ides .slider-arrow2--left::before{
	background-size: 25px 25px;
}

.index-ides .slider-arrow2--right::before{
	background-size: 25px 25px;
}


.index-ides .slider-nav2 {
	bottom: 20px;
}
.index-ides .slider-nav2__item {  /*nva样式*/
	width: 24px;
	height: 2px;
	margin: 0 4px;
}


.index-ides{
	margin-top: 30px;
}

.index-ides .ides1{
	height: 420px;
}

.index-ides .ides-text{
	float: left;
	width: 40%;
	margin-left: 8%;
	padding-top: 60px;
} 

.index-ides .ides-text em{
	height: 28px;
	line-height: 26px;
	padding: 0 14px;
	border-radius: 15px;
	font-size: 12px;
}

.index-ides .ides-text h2{
	font-size: 26px;
	line-height: 40px;
	margin-top: 32px;
}

.index-ides .ides-text h2 span{
	display: block;
}

.index-ides .ides-text i{
	width: 30px;
	height: 2px;
	margin-top: 20px;
}

.index-ides .ides-text p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 22px;
}

.index-ides .ides-text p span{
	display: inline;
}

.index-ides .ides-pic{
	float: right;
	width: 46%;
	margin-right: 3%;
	padding-top: 56px;
} 


.index-ides .ides2{
	height: 420px;
}

.index-ides .ides-text h3{
	font-size: 14px;
	line-height: 24px;
	margin-top: 15px;
}

.index-ides .ides2 .ides-text p{
	width: 100%;
}



.index-ides .ides2 .ides-pic{
	width: 49%;
	margin-right: 5%;
	padding-top: 110px;
} 



.index-ides.index-ides-new .ides1, .index-ides.index-ides-new .ides2, .index-ides.index-ides-new .ides3 {
    height: 500px;
}

.index-ides.index-ides-new .ides-text {
    width: 42%;
    margin-left: 8%;
    padding-top: 90px;
}

.index-ides.index-ides-new .ides-text h2 {
    font-size: 28px;
    line-height: 40px;
}

.index-ides.index-ides-new .ides-text p {
    font-size: 12px;
    line-height: 22px;
}

.index-ides.index-ides-new .ides2 .ides-pic{
	margin-right: 5%;
	padding-top: 120px;
	width: 44%;
} 

.index-ides.index-ides-new .ides1 .ides-text{
	width: 40%;
}

.index-ides.index-ides-new .ides1 .ides-pic{
	width: 44%;
	margin-right: 6%;
	padding-top: 100px;
} 

.index-ides.index-ides-new .ides1 .ides-pic img {
    max-width: initial;
    height: 400px;
}


.index-ides .ides3{
	height: 420px;
}

.index-ides .ides3 .ides-text h2{
	margin-top: 50px;
}

.index-ides .ides3 .ides-text p{
	width: 100%;
}


.index-ides .ides3 .ides-pic{
	padding-top: 80px;
} 




.index-case{
	padding: 75px 0 80px;
}

.index-case .title{
	
}

.index-case .classify{
	margin-top: 40px;
	float: right;
	width: auto;
}

.index-case .case-list{
	text-align: left;
}




.index-service{
	padding-top: 80px;
}

.index-service .title{
	width: 100%;
}

.index-service-box{
	margin-top: 30px;
}

.index-service-box .item{
	width: 32.93%;
	margin-left: .6%;
	height: 540px;
}

.index-service-box .item:before{
	position: absolute;
	bottom: 24px;
	right: 20px;
	width: 20px;
	height: 20px;
}

.index-service-box .item:first-child{
	margin-left: 0;
}

.index-service-box .item .box{
	padding: 24px 20px;
}

.index-service-box .item .subtitle:before{
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
}


.index-service-box .item .subtitle h3{
	font-size: 22px;
	line-height: 28px;
	font-weight: initial;
}

.index-service-box .item .subtitle span{
	font-size: 12px;
	line-height: 20px;
	margin-top: 4px;
}

.index-service-box .item .text{
	margin-top: 20px;
	padding-top: 10px;
	border-top-width:1px
}


.index-service-box .item .text p{
	font-size: 12px;
	line-height: 22px;
	height: 104px;
}


.index-service-box .item .text p span{
	display: none;
}

.index-service-box .item .chara{
	margin-top: 24px;
}

.index-service-box .item .chara b{
	font-size: 14px;
}

.index-service-box .item .chara ul{
	margin-top: 12px;
}

.index-service-box .item .chara ul li{
	font-size: 12px;
	line-height: 22px;
}





.index-news{
	padding: 72px 0 72px;
}

.page-title-box .tabs{
	float: right;
	line-height: 40px;
}

.page-title-box .tabs a{
	font-size: 14px;
	margin-left: 30px;
}

.page-title-box .tabs a:before{
	left: -18px;
	width: 1px;
	height: 14px;
}

.page-title-box .tabs a.active:after{
	bottom: -10px;
	height: 2px;
}




.news-box{
	padding-top: 30px;
}

.hotrec-news .item{
	float: left;
	width: 32%;
	margin-left: 2%;
}

.hotrec-news .item:first-child{
	margin-left: 0 
}

.hotrec-news .item .text{
	margin-top: 16px;
}

.hotrec-news .item .text h2{
	font-size: 16px;
	line-height: 28px;
}

.hotrec-news .item .text p{
	font-size: 14px;
	line-height: 20px;
	margin-top: 4px;
}



.rec-news{
	margin-top: 10px;
}

.rec-news ul{
	float: left;
	width: 32%;
	margin-left: 2%;
}

.rec-news ul li:before{
	left: -11px;
	width: 1px;
	height: 14px;
}

.rec-news ul li:nth-child(3n+1):before{
	display: block;
}

.rec-news ul li:nth-child(2n+1):before{
	display: none;
}



.rec-news ul li{
	float: left;
	width: 44%;
	margin-left: 6%;
	line-height: 26px;
}

.rec-news ul li:nth-child(3n+1){
	margin-left: 6%;
}

.rec-news ul li:nth-child(2n+1){
	margin-left: 0;
}

.rec-news ul li a{
	font-size: 12px;
}






/*品牌设计*/
.service-banner .container-1680{
	width: 90%;
}

.service-banner .container-1680 .text{
	padding-left: 0%;
}

.service-banner .container-1680 .text h3{
	font-size: 20px;
}

.service-banner .container-1680 .text h2{
	font-size: 40px;
	margin-top: 8px;
}

.service-banner .container-1680 .text p{
	font-size: 20px;
	margin-top: 24px;
}

.service-banner img{
	height: 400px;
	max-width: initial;
}



.designthinking{
	padding: 80px 0 88px;
}

.designthinking .box{
	margin-top: 24px;
}




.can-we{
	padding: 80px 0 88px;
}

.brand-image-design{
	margin-top: 30px;
}

.brand-image-design .subtitle h3{
	font-size: 24px;
}

.brand-image-design .subtitle span{
	font-size: 12px;
	margin-left: 10px;
}

.bid-list{
	margin-top: 20px;
}

.bid-list ul li{
	width: 24%;
	margin-left: 1.33%;
	float: left;
	padding: 40px 0;
}

.bid-list ul li:first-child{
	margin-left: 0;
}

.bid-list ul li img{
	height: 40px;
}

.bid-list ul li h4{
	margin-top: 8px;
	font-size: 16px;
}



.design-advantages{
	padding: 80px 0 96px;
}

.da-list{
	margin-top: 50px;
}

.da-list ul li{
	width: 33.33%;
	float: left;
}

.da-list ul li .box{
	border-left: 1px solid #ddd;
	padding: 8px 8%;
}

.da-list ul li img{
	height: 90px;
}

.da-list ul li p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 20px;
}



.design-selling-point{
	height: 500px;
}

.design-selling-point .title h2{
	font-size: 38px;
}


.page-case .classify{
	margin-top: 20px;
}

.page-case .page-title-box .classify{
	
}

.page-case .page-title-box .classify a {
    background: #f0f0f0;
	margin: 0 5px;
	height: 26px;
	line-height: 24px;
	padding: 0 10px;
	display: inline-block;
	margin-top: 10px;
}

.page-case .page-title-box .classify a::before {
	display: none;
}



.pos-submit{
	padding: 80px 0;
}

.pos-submit .text{
	width: 45%;
	float: left;
	margin-left: 0%;
	margin-top: 20px;
}

.pos-submit .title i{
	font-size: 30px;
	line-height: 48px;
}

.pos-submit .title em{
	display: block;
}

.pos-submit .title span{
	margin-top: 30px;
	width: 32px;
	height: 3px;
}

.pos-submit .gift{
	margin-top: 32px;
}

.pos-submit .gift i{
	font-size: 20px;
	line-height: 32px;
}

.pos-submit .gift p{
	font-size: 14px;
	line-height: 25px;
	margin-top: 10px;
}

.pos-submit .gift span{
	display: block;
}

.pos-submit .submit-tel{
	margin-top: 60px;
}

.pos-submit .submit-tel p{
	font-size: 28px;
	line-height: 36px;
	margin-left: 15px;
}

.pos-submit .submit-tel span{
	font-size: 17px;
}



.pos-mit-box{
	width: 45%;
	float: right;
	margin-right: 0;
}

.pos-name{
	position: relative;
	margin-bottom: 12px;
}

.pos-name input{
	width: 84%;
	border-radius: 6px;
	height: 40px;
	padding: 0 3% 0 13%;
	font-size: 14px;
}

.pos-name:after{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 9px;
	left: 4.8%;
}

.pos-name.pos-tel:after{
}

.pos-name.pos-com:after{
}


.pos-wt textarea{
	width: 84%;
	border-radius: 8px;
	padding: 4px 3% 8px 13%;
	font-size: 14px;
	line-height: 30px;
	height: 90px;
}

.pos-wt:after{
	width: 20px;
	height: 20px;
	top: 9px;
	left: 4.8%;
}

.submit-anniu{
	margin-top: 10px;
}

.submit-anniu a{
	border-radius: 8px;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
}

.submit-anniu a i{
	position: relative;
	margin-left: -15px;
}

.submit-anniu a i:before{
	width: 20px;
	height: 20px;
	top: 2px;
	right: -30px;
}






/*网站*/

.website-design .container-1680 .text h2{
	font-size: 36px;
	margin-top: 0;
}

.website-design .container-1680 .text h2 span{
	display: block;
}

.website-design .container-1680 .text p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 26px;
}

.website-design .container-1680 .text p span{
	display: block;
}




.good-website{
	padding: 80px 0 0px; 
}

.good-website .da-list{
	margin-top: 70px;
}

.good-website .da-list ul li img{
	height: 70px;
}

.good-website .da-list ul li h3{
	font-size: 22px;
	margin-top: 14px;
}

.good-website .da-list ul li .box{
	border-left: 1px solid #eee;
	padding: 0 8%;
}

.good-website .da-list ul li:first-child .box{
	border-left: initial;
}

.good-website .da-list ul li p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 14px;
}



.can-we-you{
	padding-top: 80px;
}

.can-we-you-one{
	padding: 0 0 0;
}

.can-we-you-one .cwyo-text{
	width: 48%;
	margin-left:0;
	padding-top: 0px;
	height: 540px;
}

.can-we-you-one .cwyo-text h2{
	font-size: 26px;
	line-height: 32px;
}

.can-we-you-one .cwyo-text h3{
	font-size: 18px;
	line-height: 26px;
	margin-top: 10px;
}

.can-we-you-one .cwyo-text i{
	width: 30px;
	height: 2px;
	margin-top: 24px;
}

.can-we-you-one .cwyo-text p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 20px;
}


.can-we-you-one .cwyo-pic{
	width: 38%;
	padding: 0 4% 0 4%;
	height: 540px;
}



.can-we-you-one.cwy-two{
	padding: 0 0 0;
}

.can-we-you-one.cwy-two .cwyo-text{
	padding-top: 0px;
}


.can-we-you-one.cwy-two .cwyo-pic{
	width: 46%;
	padding: 0;
}






/*品牌战略*/
.brand-strategy{
	height: 400px;
}

.brand-strategy img{
	max-width: initial;
	height: 400px;
	position: relative;
	left: 50%;
	top: 0;
	transform: translateX(-50%);	
}

.can-we-you.brand-server {
    padding-top: 80px;
}

.can-we-you-one.brand-server-one {
    padding: 60px 0 100px;
}

.can-we-you-one.brand-server-one .cwyo-text{
	padding-top: 10px;
}

.can-we-you-one.brand-server-one .cwyo-text h2 {
    font-size: 28px;
}

.can-we-you-one.brand-server-one .cwyo-text h3{
	font-size: 18px;
	line-height: 32px;
	margin-top: 20px;
}

.can-we-you-one.brand-server-one .cwyo-text h3 span{
	display: block;
}

.can-we-you-one.brand-server-two{
	padding: 100px 0;
}

.can-we-you-one.brand-server-two .cwyo-pic {
    width: 40%;
    padding: 0;
}


.can-we-you-one.brand-server-two .cwyo-text{
	padding-top: 10px;
}

.can-we-you-one.brand-server-two .cwyo-text h2 {
    font-size: 28px;
}

.can-we-you-one.brand-server-two .cwyo-text h3{
	margin-top: 20px;
	line-height: 32px;
	font-size: 18px;
}

.can-we-you-one.brand-server-two .cwyo-text h3 span{
	display: initial;
}






.brand-advantages{
	padding: 80px 0 88px;
}

.badv-list{
	margin-top: 20px;
}

.badv-list .item{
	width: 49%;
	margin-left: 2%;
	float: left;
	margin-top: 20px;
}

.badv-list .item:first-child{
	margin-left: 0;
}

.badv-list .item:nth-child(2N+1){
	margin-left: 0;
	clear: both;
}


.badv-list .item .box{
	padding: 20px 30px;
}

.badv-list .item .num{
	font-size: 32px;
}

.badv-list .item .icon{
	margin-top: 16px;
}

.badv-list .item .icon img{
	height: 80px;
}

.badv-list .item .text h2{
	font-size: 18px;
	line-height: 32px;
	margin-top:30px;
}

.badv-list .item .text p{
	font-size: 14px;
	line-height: 26px;
	height: 78px;
	margin-top: 10px;
	letter-spacing: 0;
}





/* web 更新 */



.web-banner .pc{
	height: 440px;
}

.page-title-box.web-title .title h2 {
    font-size: 36px;
}

.page-title-box.web-title .title span {
    font-size: 12px;
}

.page-title-box.web-title.we-title .title span {
}


.web-case-title.web-title .title span{
}

.page-case.web-case .page-title-box .title span{
}


.can-we-you {
}

.web-why-box{
}

.web-why-box .item{
}

.web-why-box .item .con{
	float: left;
	width: 38%;
	margin-left: 4%;
	height: 500px;
}

.web-why-box .item .text h3{
	font-size: 28px;
	line-height: 36px;
}

.web-why-box .item .text h4 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 8px;
}

.web-why-box .item .text span{
	width: 22px;
	height: 3px;
	margin-top: 15px;
}

.web-why-box .item .text p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 10px;
}


.web-why-box .item .chara{
	padding-top: 20px;
} 

.web-why-box .item .chara ul li{
	margin-top: 10px;
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 4px;
	margin-right: 8px;
} 

.web-why-box .item .chara ul li img{
	height: 28px;
}

.web-why-box .item .chara ul li p{
	font-size: 12px;
	line-height: 24px;
	margin-top: 3px;
	letter-spacing: 0;
}


.web-why-box .item .pic{
	float: right;
	width: 48%;
	margin-right: 0%;
	height: 500px;
}

.web-why-box .item.good-3 .pic img{
	height: 320px;
}

.web-why-box .item.white .con{
	width: 30%;
}



.web-we .can-we-you-one{
	margin-top: 40px;
}

.web-we .can-we-you-one .cwyo-text{
	width: 45%;
	margin-left: 0;
	height: 520px;
	float: left;
}

.web-we .can-we-you-one .cwyo-text h2{
	font-size: 28px;
	line-height: 40px;
}

.web-we .can-we-you-one .cwyo-text h3{
	font-size: 18px;
	line-height: 30px;
	margin-top: 10px;
}

.web-we .can-we-you-one .cwyo-text i{
	width: 22px;
	height: 3px;
	margin-top: 20px;
}

.web-we .can-we-you-one .cwyo-text p{
	font-size: 14px;
	line-height: 24px;
	margin-top: 25px;
}


.web-we .can-we-you-one .cwyo-pic{
	width: 46%;
	height: 520px;
	float: right;
	text-align: center;
	padding: 0 2%;
}

.web-we .can-we-you-one.cwy-two{
	padding: 0;
}



.web-solve-problem {
	padding: 80px 0 90px;
}

.web-solve-problem .page-title-box p{
	font-size: 16px;
	line-height: 26px;
	margin-top: 15px;
}

.web-solve-problem .title span{
	display: inline;
}


.wsp-list{
	padding: 25px 0 0;
}

.wsp-list ul li{
	width: 32.26%;
	margin-top: 20px;
	margin-left: 1.6%;
	float: left;
}

.wsp-list ul li:nth-child(3N+1){
	margin-left: 0;
}

.wsp-list ul li .box{
	padding: 20px 25px;
}

.wsp-list ul li h3{
	font-size: 20px;
	line-height: 26px;
}

.wsp-list ul li h3 i{
	margin-right: 12px;
	position: relative;
	bottom: -2px;
}

.wsp-list ul li h3 img{
	height: 24px;
}

.wsp-list ul li p{
	text-align: justify;
	font-size: 13px;
	line-height: 24px;
	margin-top: 14px;
}


.web-case-title .title {
	width: 100%;
}




.mon-pro{
	padding: 70px 0 70px 0;
}

.mon-pro .page-title-box{
	padding: 0 0;
}

.con-mon-pro{
	padding: 0 0;
	margin-top: -40px;
}

.mon-pro .nav-tabs li{
	float: left;
	margin-left: 24px;
}

.mon-pro .nav-tabs li:first-child{
		margin-left: 0;
}
	
.mon-pro .nav-tabs li a{
	width: 138px;
	height: 38px;
	line-height: 36px;
	border-radius: 30px;
}

.mon-pro .nav-tabs li a i{
	font-size: 14px;
	position: relative;
	margin-right: -30px;
}

.mon-pro .nav-tabs li a i:before{
	position: absolute;
	left: -30px;
	top: 0px;
	width: 18px;
	height: 18px;
}

.mon-pro .nav-tabs li:nth-child(2) a i:before{
	position: absolute;
	left: -30px;
	top: 1px;
	width: 18px;
	height: 18px;
}



.con-mon-pro .tab .tab-content{
	margin-top: 20px;
}

.con-mon-pro .pro-item{
	width: 49%;
	float: left;
	border-radius: 8px;
	margin-top: 20px;
	margin-left: 2%;
}

.con-mon-pro .pro-item:nth-child(3n+1){
	margin-left: 2%;
	clear: initial;
}

.con-mon-pro .pro-item:nth-child(2n+1){
	margin-left: 0;
	clear: both;
}

.con-mon-pro .pro-item .box{
	padding: 25px 30px 25px 62px;
}

.con-mon-pro .pro-item .pro-q{
	font-size: 16px;
}

.con-mon-pro .pro-item .pro-q:before{
	position: absolute;
	left: -36px;
	top: 2px;
	font-size: 14px;
	width: 18px;
	height: 18px;
	line-height: 18px;
}

.con-mon-pro .pro-item .pro-a{
	font-size: 12px;
	line-height: 24px;
	margin-top: 14px;
}

.con-mon-pro .pro-item .pro-a:before{
	position: absolute;
	left: -36px;
	top: 4px;
	font-size: 14px;
	width: 18px;
	height: 18px;
	line-height: 18px;
}





.index-banner.web-banner .slide .pc {
	    height: 560px;
	}
	.web-banner .pc .text-1 h3 {
	    font-size: 20px;
	    letter-spacing: 8px;
	    margin-right: -8px;
	}
	.web-banner .pc .text-1 h2 {
	    font-size: 40px;
	    line-height: 60px;
	    letter-spacing: 6px;
	    margin-right: -6px;
	    margin-top: 35px;
	}
	.bannermore {
	    font-size: 14px;
	    line-height: 28px;
	    font-weight: 100;
	    margin-top: 35px;
	}
	.web-banner .pc .pic img {
	    height: 350px;
	}
	.web-banner .pc .text-2 h3 img{
		height: 50px;
	}
	.web-banner .pc .text-2 h2 {
	    font-size: 32px;
	    line-height: 48px;
	    letter-spacing: 6px;
	    margin-right: -6px;
	    margin-top: 30px;
	}
	
	.page-title-box.web-title .title i {
	    margin-top: 40px;
	}
	
	.page-title-box.web-title .title i img{
	    height: 24px;
	}
	
	.web-why-box .item.good-2 {
	    margin-top: 60px;
	}
	
	.page-title-box.web-title .title i img {
	        height: 20px;
	    }
		
	    .web-case .case-list {
	        margin-top: 35px;
	    }