.head-tran .header{
	height: 80px;
}

.head-primary .head-height {
    height: 80px;
}

.container{
	max-width: 1200px;
}

.logo{
	float: left;
	width: 35%;
	height: 50px;
	margin-left: 0%;
	padding: 16px 0;
}

.logo h1{
	float: left;
}

.logo h1 img{
	height: 38px;
}

.logo p{
	float: left;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	padding-left: 15px;
	margin-left: 15px;
}


.stock-code{
	font-size: 12px;
	margin-top: 6px;
}


.tel-search{
	margin-left: 40px;
}

.tel-search:before{
	left: -30px;
	top: 33px;
	height: 16px;
	width: 1px;
}


.not-tel{
	line-height: 80px;
	float: right;
	font-size: 24px;
}

.tel-icon{
	width: 22px;
	height: 22px;
	bottom: -1px;
	margin-right: 12px;
}




/*菜单*/

.menu-box{
	float: right;
	width: 65%;
	display: flex;
	justify-content: flex-end;
}

nav {
	
}

#starlist {
	text-align: center;
}

#starlist li {
	display: inline-block;
	text-align: center;
}



#starlist li>a {
	font-size: 16px;
	line-height: 80px;
	margin: 0 10px;
}



#starlist ul {}


#starlist li .sub {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 80px;
	width: 130px;
	height: 0;
	padding: 0;
	box-shadow: 0 1px 5px rgba(0,0,0,.4);
}


#starlist li:hover .sub {
	opacity: 1;
	top: 80px;
	padding: 6px 0 8px 0;
	z-index: 99;
}

#starlist ul.sub li {
	margin: 0 0;
}

#starlist ul.sub li a {
	font-size: 15px;
	line-height: 30px;
	margin: 0;
}



.container{
	max-width: 1200px;
}






/*新闻列表*/
.news-list-banner{
	height: 360px;
}

.news-list-banner .text{
	padding: 120px 40px 0;
}

.news-list-banner .text h2{
	font-size: 40px;
	width: 45%;
	float: left;
}

.news-list-banner .text h3{
	font-size: 36px;
	width: 100%;
	float: right;
}



.news-list-box .container{
	top: -100px;
}

.news-list-box .container .box{
	padding: 0 40px;
}


.news-submenu{
	padding: 32px 0;
}

.news-submenu ul li{
	float: left;
	margin-right: 50px;
	line-height: 26px;
}

.news-submenu ul li:after{
	position: absolute;
	right: -25px;
	top: 50%;
	width: 1px;
	height: 14px;
}

.news-submenu ul li a{
	font-size: 16px;
}

.news-submenu ul li:last-child{
	margin-right: 0px;
}


.news-list{
	padding-top: 48px;
}

.news-list .item{
	margin-bottom: 40px;
	padding-bottom: 40px;
}

.news-list .item .pic{
	float: left;
	width: 44.12%;
	height: 309px;
}

.news-list .item .pic img{
	height: 309px;
}

.news-list .item .text{
	float: right;
	width: 50%;
	padding-top: 24px;
}

.news-list .item .text span{
	font-size: 14px;
	line-height: 32px;
}

.news-list .item .text h2{
	font-size: 24px;
	line-height: 36px;
	margin-top: 12px;
}

.news-list .item .text p{
	font-size: 14px;
	line-height: 30px;
	margin-top: 24px;
	-webkit-line-clamp: 2;
}

.news-list .item .text a{
	font-size: 14px;
	line-height: 32px;
	margin-top: 56px;
}





.increase-more{
	font-size: 18px;
	height: 40px;
	line-height: 38px;
}






.foot{
	padding-top: 95px;
}


.foot-com-name{
	font-size: 24px;
	line-height: 36px;
	padding-bottom: 22px;
}



.foot-box{
	padding-top: 30px;
}

.foot-con{
	float: left;
	width: 40%;
}

.ewm .tp{
	width: auto;
	float: left;
	margin-right: 5%;
}

.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: 30px;
}

.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{
	width: 50%;
	margin-top: -80px;
}

.foot-submenu ul li{
	float: right;
	width: 28%;
}

.foot-submenu ul li i{
	font-size: 18px;
}

.foot-submenu ul li a{
	font-size: 16px;
}

.foot-submenu ul li ul li{
	width: 99.5%;
	padding-left: .5%;
}

.foot-submenu ul li ul{
	margin-top: 20px;
}

.foot-submenu ul li ul li a{
	font-size: 14px;
	line-height: 36px;
}



.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: 94%;
}

.link ul li{
	float: left;
	line-height: 26px;
}

.link ul li a{
	margin: 0 5px;
	font-size: 12px;
}




/*资讯内容页*/

.news-page{
	padding: 100px 0;
}

.news-page-left{
	float: left;
	width: 69.445%;
}

.news-page-title{
	margin-bottom: 32px;
}

.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: 40px 0;
	font-size: 16px;
	line-height: 32px;
}


.news-paging{
	margin-top: 40px;
}

.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: 25%;
	padding-top: 104px;
}



.popular .box{
	padding: 16px 24px;
}

.popular-title{
	height: 40px;
	line-height: 40px;
}

.popular-title h3{
	font-size: 20px;
	float: left;
}

.popular-title a{
	font-size: 12px;
	float: right;
}


.popular-list{
	padding: 11px 0;
}

.popular-list ul li{
	margin-bottom: 11px;
	padding-bottom: 11px;
}

.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{
	
}


.container-1680{
	max-width: 1200px;
}



.case-page-content{
	padding: 104px 0 80px;
}

.case-page-title{
	width: 35%;
	float: left;
}

.case-page-title .title h2{
	font-size: 26px;
	line-height: 36px;
}

.case-page-title .chara{
	margin-top: 32px;
}

.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: 32px;
	line-height: 44px;
}

.case-page-detail .des{
	margin-top: 56px;
	font-size: 16px;
	line-height: 32px;
}

.case-page-pic{
	font-size: 16px;
	line-height: 32px;
}

.case-paging{
	margin-top: 80px;
	padding: 32px 0 104px;
}

.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: 104px 0 112px;
}


.page-title-box .title{
	float: left;
	width: 30%;
}

.page-title-box .title h2{
	font-size: 36px;
}

.page-title-box .title span{
	font-size: 16px;
	margin-top: 8px;
}


.page-title-box .more{
	float: right;
	margin-top: 36px;
}

.page-title-box .more a{
	width: 140px;
	height: 40px;
	line-height: 38px;
}


.case-list{
	margin-top: 44px;
}

.case-list .item{
	float: left;
	width: 33%;
	margin-left: .5%;
}

.case-list .item .context .box{
	padding: 30px;
}

.case-list .item .title h2{
	font-size: 20px;
	line-height: 32px;
}

.case-list .item .des {
	bottom: 30px;
	width: 86%;
}

.case-list .item .des h3{
	font-size: 22px;
	line-height: 32px;
}

.case-list .item .des p{
	font-size: 16px;
	line-height: 28px;
	margin-top: 4px;
}





/*案例*/

/*产品推荐banner*/
.product-recommend .pb-carouselWarp .pb-carousel {
	height: 560px;
}

.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: 36px;
	height: 48px;
}

.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: 104px 0 112px;
}

.classics-case .page-title-box .classify {
    margin-top: 50px;
}

.classics-case .page-title-box .classify a {
    font-size: 14px;
    margin: 0 9px;
}

.page-title-box .title{
	text-align: left;
}

.page-title-box .classify{
	float: right;
	text-align: right;
	margin-top: 56px;
}

.page-title-box .classify a{
	font-size: 15px;
	margin-left: 10px;
}

.page-title-box .classify a.active:after{
	bottom: -12px;
	height: 2px;
}

.classics-case .case-list{
	text-align: left;
	margin-top: 64px;
}

.case-more{
	margin-top: 64px;
	width: 230px;
	height: 48px;
	line-height: 46px;
}




/*关于我们*/

.about-banner img{
	
}



.about-introduce{
	padding: 120px 0 140px 0;
}

.about-introd-logo{
	float: left;
	width: 35%;
	padding-top: 50px;
}

.about-introd-logo p{
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}

.about-introd-logo p span{
	margin: 0 16px;
	font-size: 18px;
}

.about-introd-text{
	float: right;
	width: 54.5%;
}

.about-introd-text p{
	font-size: 16px;
	line-height: 36px;
	padding: 15px 0;
}

.about-introd-text p b{
	font-size: 20px;
}



.about-design-services{
	padding: 104px 0 120px;
}

.page-title-box.about-title .title{
	width: 100%;
}



.ads-con{
	padding-top: 56px;
}

.ads-con .item{
	float: left;
	width: 32%;
	margin-left: 2%;
}

.ads-con .item:first-child{
	margin-left: 0;
}


.ads-con .item .text{
	padding: 28px 40px;
}

.ads-con .item .text h3{
	font-size: 24px;
}

.ads-con .item .text p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 12px;
}


.about-design-concept{
	padding: 112px 0 120px;
}


.adc-con{
	padding-top: 60px;
}

.adc-con .item{
	width: 32%;
	margin-left: 2%;
}

.adc-con .item:first-child{
	margin-left: 0;
}

.adc-con .item .box{
	padding: 70px 30px;
}

.adc-con .item .box h2{
	font-size: 24px;
	line-height: 32px;
}

.adc-con .item .box h2 span{
	font-size: 18px;
}

.adc-con .item .box p{
	font-size: 16px;
	line-height: 32px;
	height: 64px;
	margin-top: 16px;
}




.about-comprehensive-advantages{
	padding: 112px 0 130px;
}


.aca-con{
	padding-top: 80px;
}

.aca-con .item{
	width: 33.33%;
	float: left;
}

.aca-con .item .box{
	padding: 40px 30px;
}

.aca-con .item h2{
	font-size: 26px;
	line-height: 36px;
}

.aca-con .item h2 i{
	margin-right: 18px;
	bottom: -6px;
}

.aca-con .item h2 img{
	height: 26px;
}

.aca-con .item p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 16px;
}



.about-customers{
	padding: 112px 0 64px;
}

.ac-list{
	padding-top: 24px;
}

.ac-list ul li{
	width: 16.66%;
	margin: 26px 0;
}




.about-case{
	padding: 112px 0 ;
}

.about-case .case-list{
	margin-top: 56px;
}




/*联系我们*/
.contact-banner img{
	
}

.container-1280{
	max-width: 1200px;
}


.contact-con{
	padding: 112px 0 112px;
}

.contact-con .map{
	float: left;
	width: 45%;
}

.contact-con .text-con{
	float: right;
	width: 48%;
	padding-top: 20px;
}

.contact-con .title h2{
	font-size: 26px;
}

.contact-con .title span{
	font-size: 20px;
	margin-top: 8px;
}


.contact-con .info{
	margin-top: 24px;
}

.contact-con .info ul li{
	padding: 24px 0 24px 32px;
	line-height: 30px;
	font-size: 18px;
}

.contact-con .info ul li:before{
	width: 18px;
	height: 22px;
}



.contact-con .QR-code{
	margin-top: 48px;
}

.contact-con .QR-code .qr-code-text{
	margin-left: 30px;
	padding-top: 42px;
	font-size: 18px;
	line-height: 36px;
}


.contact-tel{
	padding-top: 60px;
	margin-top: 80px;
	line-height: 32px;
}

.contact-tel span{
	font-size: 18px;
	margin: 0 10px;
}

.contact-tel b{
	font-size: 40px;
}

.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: 112px 0 120px;
}


.mess-con{
	margin-top: 65px;
}


.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: 18px;
	margin-bottom: 15px;
	line-height: 28px;
}

.per-info .info-name input{
	font-size: 18px;
	height: 42px;
}

.pro-need{
	margin-top: 36px;
}

.pro-need i{
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 28px;
}

.pro-need textarea{
	font-size: 18px;
	line-height: 36px;
	height: 108px;
}

.info-submit a{
	width: 180px;
	height: 50px;
	font-size: 18px;
	line-height: 48px;
	margin: 50px auto 0 auto;
}






/*首页*/



/*banner*/
.index-banner .slide .pc{
	  height: 80vh;
}

.phone {
	display: none;
}
/* banner end */




.index-about{
	padding: 150px 0 180px;
}

.index-about-title{
	float: left;
	width: 40%;
}

.index-about-title h2{
	font-size: 48px;
	line-height: 64px;
}

.index-about-title h2 span{
	display: block;
}

.index-about-title h2 img{
	height: 75px;
}

.index-about-title p{
	font-size: 22px;
	line-height: 30px;
	margin-top: 32px;
}

.index-about-title p span{
	margin: 0 14px;
	font-size: 18px;
	margin-top: -2px;
}


.index-about-text{
	float: right;
	width: 52%;
	margin-right: 0%;
}

.index-about-text h3{
	font-size: 26px;
}

.index-about-text p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 32px;
}

.index-about-text p span{
	display: block;
}

.index-about-text a{
	width: 148px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	margin-top: 66px;
}



.index-selling-point{
	padding: 160px 0;
}

.isp-text{
	float: left;
	width: 40%;
	margin-left: 6%;
	padding-top: 96px;
}

.isp-text p{
	font-size: 22px;
	line-height: 44px;
}

.isp-text p span{
	display: block;
}

.isp-text h2{
	font-size: 40px;
	line-height: 50px;
	margin-top: 40px;
}


.isp-pic{
	float: right;
	width: 42%;
	margin-right: 4%;
}





.index-creative-ideas{
	padding: 104px 0 120px;
}

.page-title-box .des{
	float: right;
}

.page-title-box .des a{
	line-height: 52px;
	font-size: 16px;
}




.index-ides .slider-arrow2 {
	width: 100px;
}/*左右按钮样式及放置位置*/

.index-ides .slider-arrow2--left::before{
	
}

.index-ides .slider-arrow2--right::before{
	
}


.index-ides .slider-nav2 {
	bottom: 30px;
}
.index-ides .slider-nav2__item {  /*nva样式*/
	width: 32px;
	height: 2px;
	margin: 0 5px;
}


.index-ides{
	margin-top: 48px;
}

.index-ides .ides1{
	height: 640px;
}

.index-ides .ides-text{
	float: left;
	width: 40%;
	margin-left: 8%;
	padding-top: 120px;
} 

.index-ides .ides-text em{
	height: 30px;
	line-height: 28px;
	padding: 0 18px;
	border-radius: 15px;
	font-size: 14px;
}

.index-ides .ides-text h2{
	font-size: 40px;
	line-height: 56px;
	margin-top: 36px;
}

.index-ides .ides-text h2 span{
	display: block;
}

.index-ides .ides-text i{
	width: 40px;
	height: 2px;
	margin-top: 40px;
}

.index-ides .ides-text p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 32px;
}

.index-ides .ides-text p span{
	display: block;
}

.index-ides .ides-pic{
	float: right;
	width: 43%;
	margin-right: 5%;
	padding-top: 96px;
} 


.index-ides .ides2{
	height: 640px;
}

.index-ides .ides-text h3{
	font-size: 18px;
	line-height: 30px;
	margin-top: 20px;
}

.index-ides .ides2 .ides-text p{
	width: 90%;
}

.index-ides .ides2 .ides-text{
	width: 36%;
	
}

.index-ides .ides2 .ides-pic{
	width: 52%;
	margin-right: 4%;
	padding-top: 180px;
} 

.index-ides.index-ides-new .ides-text h2 {
    font-size: 36px;
    line-height: 48px;
}

.index-ides.index-ides-new .ides-text {
	    width: 42%;
	    margin-left: 8%;
	    padding-top: 130px;
	}

.index-ides.index-ides-new .ides2 .ides-pic{
	margin-right: 6%;
	padding-top: 150px;
	width: 46%;
} 

.index-ides.index-ides-new .ides1 .ides-text{
	width: 40%;
}

.index-ides.index-ides-new .ides1 .ides-pic{
	width: 30%;
	margin-right: 12%;
	padding-top: 120px;
} 


.index-ides .ides3{
	height: 640px;
}

.index-ides .ides3 .ides-text h2{
	margin-top: 80px;
}

.index-ides .ides3 .ides-text p{
	width: 66%;
}


.index-ides .ides3 .ides-pic{
	padding-top: 140px;
} 




.index-case{
	padding: 104px 0 112px;
}

.index-case .classify{
	margin-top: 40px;
}

.index-case .case-list{
	text-align: left;
}




.index-service{
	padding-top: 104px;
}

.index-service .title{
	width: 100%;
}


.index-service-box{
	margin-top: 40px;
}

.index-service-box .item{
	width: 32.93%;
	margin-left: .6%;
	height: 600px;
}

.index-service-box .item:before{
	position: absolute;
	bottom: 40px;
	right: 32px;
	width: 28px;
	height: 28px;
}

.index-service-box .item:first-child{
	margin-left: 0;
}

.index-service-box .item .box{
	padding: 32px 32px;
}

.index-service-box .item .subtitle:before{
	top: 0px;
	right: 0px;
	width: 56px;
	height: 56px;
}


.index-service-box .item .subtitle h3{
	font-size: 26px;
	line-height: 32px;
	font-weight: initial;
}

.index-service-box .item .subtitle span{
	font-size: 14px;
	line-height: 20px;
	margin-top: 6px;
}

.index-service-box .item .text{
	margin-top: 40px;
	padding-top: 10px;
}


.index-service-box .item .text p{
	font-size: 14px;
	line-height: 26px;
	height: 78px;
}


.index-service-box .item .text p span{
	display: none;
}

.index-service-box .item .chara{
	margin-top: 32px;
}

.index-service-box .item .chara b{
	font-size: 18px;
}

.index-service-box .item .chara ul{
	margin-top: 16px;
}

.index-service-box .item .chara ul li{
	font-size: 14px;
	line-height: 26px;
}





.index-news{
	padding: 96px 0 96px;
}

.page-title-box .tabs{
	float: right;
	line-height: 52px;
}

.page-title-box .tabs a{
	font-size: 16px;
	margin-left: 40px;
}

.page-title-box .tabs a:before{
	left: -23px;
	width: 1px;
	height: 16px;
}

.page-title-box .tabs a.active:after{
	bottom: -10px;
	height: 2px;
}




.news-box{
	padding-top: 40px;
}

.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: 18px;
	line-height: 28px;
}

.hotrec-news .item .text p{
	font-size: 14px;
	line-height: 24px;
	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: none;
}

.rec-news ul li{
	float: left;
	width: 30.66%;
	margin-left: 4%;
	line-height: 26px;
}

.rec-news ul li:nth-child(3n+1){
	margin-left: 0;
}

.rec-news ul li a{
	font-size: 12px;
}





/*品牌设计*/
.service-banner .container-1680{
	width: 1200px;
}

.service-banner .container-1680 .text{
	padding-left: 5%;
}

.service-banner .container-1680 .text h3{
	font-size: 24px;
}

.service-banner .container-1680 .text h2{
	font-size: 48px;
	margin-top: 8px;
}

.service-banner .container-1680 .text p{
	font-size: 24px;
	margin-top: 24px;
}

.service-banner img{
	height: 560px;
}



.designthinking{
	padding: 104px 0 112px;
}

.designthinking .box{
	margin-top: 40px;
}




.can-we{
	padding: 104px 0 112px;
}

.brand-image-design{
	margin-top: 40px;
}

.brand-image-design .subtitle h3{
	font-size: 28px;
}

.brand-image-design .subtitle span{
	font-size: 14px;
	margin-left: 16px;
}

.bid-list{
	margin-top: 24px;
}

.bid-list ul li{
	width: 24%;
	margin-left: 1.33%;
	float: left;
	padding: 60px 0;
}

.bid-list ul li:first-child{
	margin-left: 0;
}

.bid-list ul li img{
	height: 56px;
}

.bid-list ul li h4{
	margin-top: 10px;
	font-size: 20px;
}



.design-advantages{
	padding: 104px 0 120px;
}

.da-list{
	margin-top: 80px;
}

.da-list ul li{
	width: 33.33%;
	float: left;
}

.da-list ul li .box{
	border-left: 1px solid #ddd;
	padding: 20px 8%;
}

.da-list ul li img{
	height: 120px;
}

.da-list ul li p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 40px;
}



.design-selling-point{
	height: 720px;
}

.design-selling-point .title h2{
	font-size: 56px;
}



.page-case .classify{
	margin-top: 40px;
}




.pos-submit{
	padding: 130px 0;
}


.pos-submit .text{
	margin-top: 50px;
}

.pos-submit .title i{
	font-size: 34px;
	line-height: 48px;
}

.pos-submit .title span{
	margin-top: 30px;
	width: 40px;
	height: 3px;
}

.pos-submit .gift i{
	font-size: 20px;
	line-height: 32px;
}

.pos-submit .gift p{
	font-size: 14px;
	line-height: 25px;
}

.pos-submit .submit-tel p{
	font-size: 30px;
	line-height: 36px;
}

.pos-submit .submit-tel span{
	font-size: 16px;
}



.pos-name input{
	font-size: 16px;
}

.pos-wt textarea{
	font-size: 16px;
	line-height: 32px;
}


.submit-anniu a{
	font-size: 16px;
}





/*网站*/

.website-design .container-1680 .text h2{
	font-size: 48px;
	margin-top: 0;
}

.website-design .container-1680 .text h2 span{
	display: block;
}

.website-design .container-1680 .text p{
	font-size: 18px;
	line-height: 40px;
	margin-top: 24px;
}

.website-design .container-1680 .text p span{
	display: block;
}




.good-website{
	padding: 130px 0 0px; 
}

.good-website .da-list{
	margin-top: 120px;
}

.good-website .da-list ul li img{
	height: 90px;
}

.good-website .da-list ul li h3{
	font-size: 28px;
	margin-top: 20px;
}

.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: 16px;
	line-height: 32px;
	margin-top: 20px;
}




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

.can-we-you-one{
	padding: 150px 0 160px;
	margin-top: 75px;
}

.can-we-you-one .cwyo-text{
	width: 43%;
	margin-right:0;
	padding-top: 60px;
}

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

.can-we-you-one .cwyo-text h3{
	font-size: 22px;
	line-height: 32px;
	margin-top: 20px;
}

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

.can-we-you-one .cwyo-text p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 40px;
}


.can-we-you-one .cwyo-pic{
	width: 44%;
	padding: 0 3%;
}



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

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

.can-we-you-one.cwy-two .cwyo-pic{
	width: 40%;
	padding: 0 5%;
}




/*品牌战略*/
.brand-strategy{
	background: url(../images/brand_strategy_banner.jpg) center top no-repeat;
	background-size: cover;
	height: 600px;
	width: 100%;
}

.can-we-you.brand-server{
	padding-top: 120px;
}

.can-we-you-one.brand-server-one{
	padding: 80px 0 120px;
}

.can-we-you-one.brand-server-one .cwyo-text h2 {
    font-size: 36px;
}

.can-we-you-one.brand-server-one .cwyo-text{
	padding-top: 50px;
}

.can-we-you-one.brand-server-one .cwyo-text h3{
	font-size: 26px;
	line-height: 40px;
	margin-top: 45px;
}

.can-we-you-one.brand-server-one .cwyo-text h3 span{
	display: block;
}

.can-we-you-one.brand-server-two{
	padding: 125px 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: 55px;
}

.can-we-you-one.brand-server-two .cwyo-text h2 {
    font-size: 36px;
}

.can-we-you-one.brand-server-two .cwyo-text h3{
	margin-top: 48px;
	line-height: 40px;
}

.can-we-you-one.brand-server-two .cwyo-text h3 span{
	display: block;
}




.brand-advantages{
	padding: 104px 0 120px;
}

.badv-list{
	margin-top: 56px;
}

.badv-list .item{
	width: 23.5%;
	margin-left: 2%;
	float: left;
}

.badv-list .item:first-child{
	margin-left: 0;
}

.badv-list .item .box{
	padding: 26px;
}

.badv-list .item .num{
	font-size: 32px;
}

.badv-list .item .icon{
	margin-top: 24px;
}

.badv-list .item .icon img{
	height: 90px;
}

.badv-list .item .text h2{
	font-size: 20px;
	line-height: 36px;
	margin-top: 32px;
}


.badv-list .item .text p{
	font-size: 14px;
	line-height: 26px;
	height: 104px;
	margin-top: 6px;
	letter-spacing: 0;
}





/* web 更新 */

.web-why-box{
	
}

.page-title-box.web-title .title h2{
	font-size: 44px;
}

.page-title-box.web-title .title span{
	font-size: 14px;
}

.web-case .web-title .title span{
}


.page-title-box.web-title.we-title .title span {
}

.web-why-box .item .con{
	float: left;
	width: 34%;
	margin-left: 4%;
	height: 720px;
}

.web-why-box .item .text h3{
	font-size: 40px;
	line-height: 40px;
}

.web-why-box .item .text h4{
	font-size: 26px;
	line-height: 40px;
	margin-top: 15px;
}

.web-why-box .item .text span{
	width: 30px;
	height: 3px;
	margin-top: 25px;
}

.web-why-box .item .text p{
	font-size: 18px;
	line-height: 36px;
	margin-top: 20px;
}


.web-why-box .item .chara{
	padding-top: 30px;
} 

.web-why-box .item .chara ul li{
	margin-top: 20px;
	float: left;
	width: 98px;
	height: 98px;
	border-radius: 8px;
	margin-right: 15px;
} 

.web-why-box .item .chara ul li img{
	height: 36px;
}

.web-why-box .item .chara ul li p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 8px;
}


.web-why-box .item .pic{
	float: right;
	width: 46%;
	margin-right: 0%;
	height: 720px;
	padding: 0 2%;
}

.web-why-box .item.good-3 .pic img{
	height: 480px;
}

.web-why-box .item.white .con{
	width: 30%;
}



.web-we .can-we-you-one{
	
}

.web-we .can-we-you-one .cwyo-text{
	width: 40%;
	margin-left: 0;
	height: 720px;
	float: left;
}

.web-we .can-we-you-one .cwyo-text h2{
	font-size: 36px;
	line-height: 48px;
}

.web-we .can-we-you-one .cwyo-text h3{
	font-size: 22px;
	line-height: 32px;
	margin-top: 16px;
}

.web-we .can-we-you-one .cwyo-text i{
	width: 30px;
	height: 3px;
	margin-top: 30px;
}

.web-we .can-we-you-one .cwyo-text p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 40px;
}


.web-we .can-we-you-one .cwyo-pic{
	width: 40%;
	height: 720px;
	float: right;
	text-align: center;
	padding: 0 5%;
}

.web-we .can-we-you-one.cwy-two{
	padding: 0;
}

.web-why-box .item.good-1 .con{
	float: right;
	width: 38%;
	margin-left: 0%;
	margin-right: 0%;
}

.web-why-box .item.good-1 .pic{
	float: left;
	width: 54%;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
}


.web-solve-problem {
	padding: 115px 0 130px;
}

.web-solve-problem .page-title-box p{
	font-size: 18px;
	line-height: 30px;
	margin-top: 15px;
}

.web-solve-problem .title span{
	display: inline;
}


.wsp-list{
	padding: 30px 0 0;
}

.wsp-list ul li{
	width: 32.26%;
	margin-top: 25px;
	margin-left: 1.6%;
	float: left;
}

.wsp-list ul li:nth-child(3N+1){
	margin-left: 0;
}

.wsp-list ul li .box{
	padding: 40px 50px;
}

.wsp-list ul li h3{
	font-size: 24px;
	line-height: 32px;
}

.wsp-list ul li h3 i{
	margin-right: 16px;
	position: relative;
	bottom: -2px;
}

.wsp-list ul li h3 img{
	height: 30px;
}

.wsp-list ul li p{
	text-align: left;
	font-size: 16px;
	line-height: 32px;
	margin-top: 20px;
}


.web-case-title .title {
	width: 100%;
}




.mon-pro{
	padding: 100px 0 100px 0;
}

.mon-pro .page-title-box{
	padding: 0 0;
}

.con-mon-pro{
	padding: 0 0;
	margin-top: -48px;
}

.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: 158px;
	height: 46px;
	line-height: 42px;
	border-radius: 30px;
}

.mon-pro .nav-tabs li a i{
	font-size: 16px;
	position: relative;
	margin-right: -35px;
}

.mon-pro .nav-tabs li a i:before{
	position: absolute;
	left: -35px;
	top: 2px;
	width: 20px;
	height: 20px;
}

.mon-pro .nav-tabs li:nth-child(2) a i:before{
	position: absolute;
	left: -35px;
	top: 1px;
	width: 20px;
	height: 20px;
}



.con-mon-pro .tab .tab-content{
	margin-top: 30px;
}

.con-mon-pro .pro-item{
	width: 32%;
	float: left;
	border-radius: 8px;
	margin-top: 25px;
	margin-left: 2%;
}

.con-mon-pro .pro-item:nth-child(3n+1){
	margin-left: 0;
	clear: both;
}

.con-mon-pro .pro-item .box{
	padding: 30px 20px 30px 50px;
}

.con-mon-pro .pro-item .pro-q{
	font-size: 18px;
}

.con-mon-pro .pro-item .pro-q:before{
	position: absolute;
	left: -30px;
	top: 2px;
	font-size: 12px;
	width: 18px;
	height: 18px;
	line-height: 18px;
}

.con-mon-pro .pro-item .pro-a{
	font-size: 13.8px;
	line-height: 26px;
	margin-top: 16px;
}

.con-mon-pro .pro-item .pro-a:before{
	position: absolute;
	left: -30px;
	top: 3px;
	font-size: 12px;
	width: 18px;
	height: 18px;
	line-height: 18px;
}



.index-banner.web-banner .slide .pc {
	    height: 720px;
	}
	.web-banner .pc .text-1 h3 {
	    font-size: 24px;
	    letter-spacing: 10px;
	    margin-right: -10px;
	}
	.web-banner .pc .text-1 h2 {
	    font-size: 50px;
	    line-height: 80px;
	    letter-spacing: 10px;
	    margin-right: -10px;
	    margin-top: 35px;
	}
	.bannermore {
	    font-size: 16px;
	    line-height: 30px;
	    font-weight: 100;
	    margin-top: 50px;
	}
	.web-banner .pc .pic img {
	    height: 460px;
	}
	.web-banner .pc .text-2 h3 img{
		height: 65px;
	}
	.web-banner .pc .text-2 h2 {
	    font-size: 44px;
	    line-height: 80px;
	    letter-spacing: 10px;
	    margin-right: -10px;
	    margin-top: 35px;
	}
	
	.page-title-box.web-title .title i {
	    margin-top: 55px;
	}
	
	.web-why-box .item.good-2 {
	    margin-top: 75px;
	}
	
	.index-ides.index-ides-new .ides1,.index-ides.index-ides-new .ides2,.index-ides.index-ides-new .ides3 {
	    height: 650px;
	}
	
	