.ny-banner{ height: 300px;}
.ny-banner .text{ float: left; width:50%; max-width: 750px; height: 300px; background: rgba(255,144,12,.95); color: #FFFFFF; text-shadow: 0 1px 12px rgba(0,0,0,.4); padding:70px 3% 0 7%;}
.ny-banner .text h2{font-size: 32px; letter-spacing: 3px;}
.ny-banner .text p{ margin-top: 20px; padding-bottom: 25px; font-size: 16px; letter-spacing:2px; position: relative;}
.ny-banner .text p:after{ content:""; position: absolute; bottom:0; left:0; width: 38px; height: 2px; background: #FFFFFF; -o-box-shadow:0 3px 15px rgba(0,0,0,.2); -ms-box-shadow:0 3px 15px rgba(0,0,0,.2); -moz-box-shadow:0 3px 15px rgba(0,0,0,.2); -webkit-box-shadow:0 3px 15px rgba(0,0,0,.2); box-shadow:0 3px 15px rgba(0,0,0,.2);}
.ny-banner .text div{ margin-top: 22px; font-size: 12px; font-size: 10px; line-height: 18px; max-width: 480px; text-transform: uppercase; opacity: .6;}


.bread{ padding: 18px 0; font-size: 12px; border-bottom: 1px solid #eeeeee; color: #aaaaaa;}
.bread a{ color: #aaaaaa;}
.bread a:hover{color: #666666;}
.bread i{ font-style:normal; color: #666666;}


.page{ text-align: center; line-height:38px; font-size: 0;}
.page a,.page span,.page i{display: inline-block; margin: 0 5px; font-style: normal; height:40px; min-width: 40px; border: 1px solid #e7e7e7; padding: 0 5px; font-size: 12px;}
.page a:hover,.page span:hover,.page a.current,.page span.current{ background: #f08200; border:1px solid #f08200; font-weight: bold; color: #FFFFFF;}
.page em{ margin-left: 10px; color: #333333; font-size: 12px;}
.page .abt{ padding: 0 24px;}


.filter-box{ margin-bottom:20px;}
.filter-choice{ position: relative; background: #eeeeee; color: #333333; padding: 15px 130px 0px 170px; min-height: 58px;}
.filter-choice .tit{ position: absolute; top:15px; left:50px; display: block; line-height: 28px; height: 28px; font-weight: bold;}
.filter-choice .close{ position: absolute; bottom: 15px; right:25px; display: block;  line-height: 28px; height: 28px; color: #999999; cursor: pointer;}
.filter-choice div span{ margin-right:12px; margin-bottom:15px; display:inline-block; padding:0 35px 0 22px; background: #2d2d2d; color: #ff9211; line-height: 28px; height: 28px; position: relative;}
.filter-choice div span i{ cursor: pointer; position: absolute; top:2px; right:5px; width:24px; height:24px; background:url(../images/filter_close.png);}
.filter-con{ position: relative; }
.filter-con .item{ padding:8px 20px 8px 120px; line-height: 28px; border-bottom: 1px solid #ececea; position: relative;}
.filter-con .item:last-child{ border-bottom: none;}
.filter-con .item span{ position: absolute; top:0px; left:50px; line-height: 50px; height: 50px; color:#18171d; font-weight:bold;}
.filter-con .item div a{ display: inline-block; margin-right: 50px; line-height: 34px; height: 34px; color: #333333;}
.filter-con .item div a.active,
.filter-con .item div a:hover{ color: #ff9211;}


.filter-mobile{ margin-bottom: 30px; position: relative; z-index: 9;}
.filter-mobile .tab{ border: 1px solid #f0f0f0;}
.filter-mobile .tab .item{ float: left; width: 33.333%; border-right: 1px solid #f0f0f0; height: 40px; line-height:40px; font-size: 14px; padding:0 10px; position: relative;}
.filter-mobile .tab .item.active{ color: #d4a259;}
.filter-mobile .tab .item:after{ 
	position: absolute;
	top:18px; right:10px;
	content:"";  
    width: 0px;
    height: 0px;
    border-style: solid dashed dashed dashed;
    border-color: #666666 transparent transparent transparent ;
    border-width: 5px;}
.filter-mobile .tab .item:last-child{ border-right: none;}
.filter-mobile .tab .item select{ width: 100%; border: none; background: none; padding:0.266666rem;}
.filter-mobile .tabcon{ position: absolute; top:40px; left:0; width: 100%; text-align: center;}
.filter-mobile .con{ display: none; padding:12px; background: rgba(0,0,0,.6);}
.filter-mobile .con a{ float: left; display: inline-block; width: 31.3333%; line-height: 38px; height: 38px; margin:1%; font-size: 12px; border: 1px solid #FFFFFF; color: #FFFFFF; border-radius:5px;}



.filter-search-box{ background: #FFFFFF; padding: 12px 50px; line-height: 28px; position: relative; z-index:1;}
.filter-search-box a{ float: left; margin-right: 30px; display: inline-block;}
.filter-search-box .default{ color: #333333; font-weight:bold;}
.filter-search-box .popularity{ color: #999999; background: url(../images/ico_default.png) right no-repeat; padding-right: 20px;}
.filter-search-box .popularity.sort{ color: #333333; background: url(../images/ico_sort.png) right no-repeat; }
.filter-search-box .popularity.down{ color: #333333; background: url(../images/ico_down.png) right no-repeat; }
.filter-search-box .search{ float: left; height: 28px; width: 320px; position: relative; padding-right: 67px;border:1px solid #2d2d2d; }
.filter-search-box .search .in{ float: left; border: none; background: none; width: 100%; line-height: 26px; height: 26px; padding:0 15px; font-size: 12px;}
.filter-search-box .search .bt{ position: absolute; top:0; right:0; height: 26px; width: 67px; background: url(../images/search_bt.png);}
.filter-search-box .result{ float: right; color: #999999;}


.ny-theme{ border-bottom: 1px solid #eeeeee;}
.ny-theme .tit{ float: left; margin-top: 5px; padding-bottom:12px;}
.ny-theme .tit span{ display: inline-block; border-left: 2px solid #f08200; padding-left: 10px; line-height:20px; color: #1f0a00; font-size: 20px; font-weight: bold; letter-spacing:2px;}
.ny-theme .tit em{ margin-left: 8px; display: inline-block; font-size:12px; color:#cccccc; text-transform: uppercase;}
.ny-theme .link{ float:right; margin-bottom:-1px;}
.ny-theme .link a{ display: inline-block; margin-left: 50px; padding: 10px 0; font-size: 16px; color:#1f0a00;}
.ny-theme .link a:hover,
.ny-theme .link a.current,
.ny-theme .link a.active{ color: #f08200; border-bottom: 1px solid #f08200;}

.ny-more{ margin: 50px auto 0; display:block; width: 156px; height: 40px; line-height: 40px; text-align: center; background: #f08200; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; text-shadow: 0 2px 4px rgba(0,0,0,.2);}
.ny-more:hover{ background: #ff9b21;}

.flip{ margin-top: 35px; padding-top: 20px; border-top: 1px solid #eeeeee;}
.flip a{ max-width:48%; display: inline-block; position: relative; line-height:40px; color:#777777;}
.flip a:before{ content: ""; width:40px; height: 40px; position: absolute; top:0;}
.flip .prev{ float: left; padding-left:55px;}
.flip .prev:before{left:0;  background-image: url(../images/button_prev.png); background-size: cover;}
.flip .next{ float: right; padding-right:55px;}
.flip .next:before{ right:0; background-image: url(../images/button_next.png); background-size: cover;}
.flip a:hover{ color: #f08200;}
.flip .prev:hover:before{ background-image: url(../images/button_next_whiteh.png);}
.flip .next:hover:before{ background-image: url(../images/button_prev_whiteh.png);}


@media (max-width:780px) {
	.ny-banner{ height: 160px;}
	.ny-banner .text{ height: 160px; padding-top:35px;}
	.ny-banner .text h2{ font-size: 18px;}
	.ny-banner .text p{ margin-top:15px; padding-bottom: 0; font-size: 11px; line-height:16px; letter-spacing:1px;}
	.ny-banner .text p:after,
	.ny-banner .text div{ display: none;}
	
	.page{ line-height: 32px;}
	.page a,.page span,.page i{ margin:3px; height:34px; min-width:34px; }
	.page .abt{ padding: 0 10px;}
	
	.filter-box{ font-size: 12px;}
	.filter-choice{ padding: 15px 15px 40px 80px; }
	.filter-choice .tit{ left:12px;}
	.filter-choice div span{ margin-right:5px;}
	.filter-con .item{ padding:8px 0px 8px 80px;}
	.filter-con .item span{ left:15px;}
	.filter-con .item div a{ margin-right:15px;}
	.filter-search-box{ padding:15px;}
	.filter-search-box .search{ margin:10px 0; width: 100%;}
	
	
	.ny-theme .tit{ width: 100%;}
	.ny-theme .link{ margin-top: 20px; width: 100%; text-align: center; font-size: 12px;}
	.ny-theme .link a{ float: left; width: 33.33333333%; margin: 0; font-size: 12px;}
	
	.ny-more{ margin-top: 30px;}
	
	
	.flip{ font-size: 12px;}
	.flip a{line-height:30px; }
	.flip a:before{width:30px; height: 30px;}
	.flip .prev{ padding-left:35px;}
	.flip .next{ padding-right:35px;}
}





/* ========== */
/* = ACTIVITY = */
/* ========== */
.activity{ padding: 65px 0 90px;}
.activity-box .left{ float: left; width:54%; max-width: 910px; overflow: hidden;}
.activity-box .left img{ width: 100%;}
.activity-box .right{ float: right; width:46%; position: relative; padding:4% 5% 30px;}
.activity-box .right .view{ position: absolute; top:-5px; right:6%; display: inline-block; width: 55px; height: 49px; text-align: center; padding-top: 20px; line-height: 26px; background-image: url(../images/ico_view.png); color: #FFFFFF;}
.activity-box .right .tit{ position: relative; font-size: 26px; color: #1e0b00; font-weight: bold;}
.activity-box .right .tit:before{ content: ""; position: absolute; top:50%; margin-top: -6px; left:-30px; width: 12px; height: 12px; background-image: url(../images/ico_liubian.png);}
.activity-box .right .tip{ padding: 30px 0; border-bottom: 1px solid #eeeeee;}
.activity-box .right .tip p{  padding-left: 30px; font-size: 16px; line-height: 24px;}
.activity-box .right .tip .ico-time{ background: url(../images/ico_time.png) no-repeat left;}
.activity-box .right .tip .ico-add{ margin-top: 20px; background: url(../images/ico_add.png) no-repeat left;}
.activity-box .right .des{ margin-top: 35px; line-height: 36px; height: 108px; overflow: hidden;}
.activity-box .right .bt{ margin-top: 50px;}
.activity-box:hover .left img{ transform: scale(1,1); -webkit-transform: scale(1.1);}
.activity .bt a{ display: inline-block; padding: 0 35px; height: 40px; line-height: 36px; border: 2px solid #f08200; color: #f08200; letter-spacing: 1px; font-weight: bold; text-align: center;}
.activity .bt a:first-child{ margin-right: 15px; background: #f08200; color: #FFFFFF;}

.activity-list{ margin: 75px -18px 0;}
.activity-list li{ margin-bottom: 70px; float: left; width: 33.333333333%; padding: 0 18px;}
.activity-list .item .img{ overflow: hidden;}
.activity-list .item .img img{ width: 100%;}
.activity-list .item .con{ display: block; padding: 30px 25px 25px;}
.activity-list .item .tit{ font-size: 24px; color: #101010;}
.activity-list .item .des{ margin-top: 20px;}
.activity-list .item p{ margin-top: 10px; padding-left: 28px; line-height: 24px;}
.activity-list .item .ico-time{ background: url(../images/ico_time.png) no-repeat left;}
.activity-list .item .ico-add{ background: url(../images/ico_add.png) no-repeat left;}
.activity-list .item .bt{ padding: 25px 30px; border-top: 1px solid #eeeeee;}
.activity-list .item:hover .img img{ transform: scale(1,1); -webkit-transform: scale(1.1);}
.activity-list li:nth-child(3n+1){clear: both;}
@media (max-width:1740px) {
	.activity-box .right .tip{ padding: 20px 0;}
	.activity-box .right .tip .ico-add{ margin-top: 10px;}
	.activity-box .right .des{ margin-top: 20px;}
	.activity-box .right .bt{ margin-top: 20px;}
}

@media (max-width:1400px) {
	.activity-box .right .des{ height: 72px;}
	.activity .bt a{ padding: 0 18px; }
	.activity .bt a:first-child{ margin-right: 10px;}
	
	.activity-list{ margin: 75px -13px 0;}
	.activity-list li{ padding: 0 13px;}
	.activity-list .item .tit{ font-size:20px;}		
}

@media (max-width:999px) {
	.activity-box .left{ width: 100%; max-width: 100%;}
    .activity-box .right{ width: 100%; padding: 25px 30px;}
    .activity-box .right .view{ display: none;}
    .activity-box .right .tit{ font-size: 18px;}
	.activity-box .right .tit:before{ display: none;}
	.activity-box .right .tip p{ font-size: 14px;}
	
	.activity-list li{ width: 50%;}	
	.activity-list .item .tit{ font-size: 18px;}
}

@media (max-width:780px) {
	.activity{ padding: 40px 0;}
	.activity-list{ margin-top:40px;}
	.activity-list li{ width: 100%; margin-bottom: 40px;}
}




/* ========== */
/* = CASE = */
/* ========== */
.case{ padding: 40px 0 120px;}
.case-list{ margin: 22px -25px 90px;}
.case-list li{ margin-top: 55px; padding: 0 25px; float: left; width: 33.333333333%;}
.case-item{ position: relative;}
.case-item .img{ overflow: hidden;}
.case-item .view{ position: absolute; z-index: 1; top:-4px; left:25px; display: inline-block;  width: 55px; height: 49px; text-align: center; padding-top: 20px; line-height: 26px; background-image: url(../images/ico_heart.png); color: #FFFFFF;}
.case-item .img img{ width: 100%;}
.case-item .text{ border: 1px solid #eeeeee; border-top: none; text-align: center; padding:25px 10px 20px;}
.case-item .text .tit{ font-size: 24px; color: #1f0a00; font-weight:600;}
.case-item .text .tip{ margin-top: 20px; font-size: 0; line-height: 20px;}
.case-item .text .tip span{ display: inline-block; padding: 0 22px; font-size:14px; position: relative;}
.case-item .text .tip span:after{ content: ""; position: absolute; right:0; top:50%; width: 1px; height: 12px; margin-top: -6px; background: #dcdcdc;}
.case-item .text .tip span:last-child:after{ display: none; }
.case-item .text .tip span:first-child{ padding-left: 0;}
.case-item .text .tip span:last-child{ padding-right: 0;}
.case-item .text .tip i{ font-style: normal; color: #ff9102;}



/* ========== */
/* = CASE-DETAIL = */
/* ========== */
.case-detail{ padding: 80px 0 90px;}
.case-detail-box{ float: left; width: 73%; max-width: 1245px; position: relative;}
.case-detail-box a{ position: absolute; display:inline-block; border-radius:6px;width: 30px; padding:15px 8px; background: #f08200; color: #FFFFFF; line-height: 17px;}
.case-detail-box a:hover{ background: #ff9b21;}
.case-detail-box .a1{ left:-30px;top:15%;  }
.case-detail-box .a2{ right:-30px;top:5%; }
.case-detail-box .a3{ right: -30px; bottom:10%;}
.case-detail-box .slick .slick-prev,
.case-detail-box .slick .slick-next{ top:auto; bottom:22px; margin: 0;}
.case-detail-box .slick .slick-prev{ left:auto; right:75px; background-image:url(../images/button_prev_white2.png);}
.case-detail-box .slick .slick-next{ right:22px; background-image:url(../images/button_next_white2.png);}
.case-detail-box .slick .slick-prev:hover{ background-image:url(../images/button_prev_whiteh.png);}
.case-detail-box .slick .slick-next:hover{ background-image:url(../images/button_next_whiteh.png);}

.case-detail-right{ float: right; width: 23.5%; max-width: 385px;}
.case-detail-info .tit{ line-height:36px; padding:22px 50px; font-size: 24px; color: #18171d;}
.case-detail-info .tit span{ display: inline-block; padding-left: 40px; background:url(../images/ico_img.png) no-repeat left;}
.case-detail-info .des{ border-top: 1px solid #eeeeee; padding: 20px 50px 35px; }
.case-detail-info .des p{ margin-bottom:5px; position:relative; padding-left: 28px; line-height: 24px; }
.case-detail-info .des p i{ position: absolute; top:2px; left:0; width: 20px; height: 20px;}
.case-detail-info .icon_address{ background: url(../images/icon_address.png);}
.case-detail-info .icon_style{ background: url(../images/icon_style.png);}
.case-detail-info .icon_acreage{ background: url(../images/icon_acreage.png);}
.case-detail-info .icon_forge{ background: url(../images/icon_forge.png);}
.case-detail-info .link{ margin-top: 15px; display: inline-block; padding:10px 20px; border: 2px solid #f08200; color: #f08200; font-weight: bold;}

.case-detail-design{ margin-top:30px; text-align: center; padding:20px 0;}
.case-detail-design .img{ margin:0 auto; width:128px; height:128px; border-radius: 50%; overflow: hidden;}
.case-detail-design .tit{ margin-top: 13px;}
.case-detail-design .tit a{ display: block; line-height:30px; color: #1f0a00; font-weight: bold;}
.case-detail-design .tit i{ font-style: normal; font-size: 18px; letter-spacing:3px;}
.case-detail-design .tip{ margin-top: 10px; color: #1f0a00; line-height: 22px;}
.case-detail-design .tip i{ font-style: normal; margin: 0 10px; color: #dcdcdc; font-size: 12px;}
.case-detail-design .link{ margin-top: 25px;}
.case-detail-design .link a{ margin:0 1%; display: inline-block; line-height: 26px; height: 26px; border-radius:5px; min-width:30%; background: #f08200; color: #FFFFFF;}
.case-detail-design .link a:first-child{ font-size: 12px;}
.case-detail-design .link a:hover{ background: #ff9b21;}
.case-detail-design .text{ margin-top: 15px;}
.case-detail-design .text em{ font-style: normal; color: #f08200;} 

.case-concept-box{ margin-top: 40px; float: left; width: 63%; background: #f8f8f8; padding:30px 30px 30px 100px;}
.case-concept-box .tit{ position: relative;}
.case-concept-box .tit:before{ content: ""; position: absolute; top:0; left:-50px; top:0; width: 34px; height: 40px; background:url(../images/ico_concept.png);}
.case-concept-box .tit span{ font-size: 20px; letter-spacing: 2px; font-weight: bold; color: #1f0a00; }
.case-concept-box .tit p{ text-transform: uppercase; font-size: 12px; color: #d3d3d4; text-transform: uppercase;}
.case-concept-box .text{ margin-top:20px; line-height: 30px; height: 90px; overflow-y: auto; padding-right: 25px; color: #949494;}

.case-order-box{ margin-top: 40px; float: right; width: 34.5%; background: #f8f8f8; padding: 25px 35px 15px;}
.case-order-box .tit{ font-size: 20px; letter-spacing: 2px; font-weight: bold; color: #1f0a00; text-align: center; margin-bottom: 22px;}
.case-order-box .col span{ margin-bottom: 17px; float: left; width:50%; padding: 0 5px;}
.case-order-box .col input{ height: 40px; line-height:28px; width: 100%; border: 1px solid #dcdcdc; padding:5px 20px; color: #333333;}
.case-order-box .button{ padding: 0 5px;}
.case-order-box .button input{ width: 100%; height: 40px; line-height: 40px; text-align: center; background: #f08200; color: #FFFFFF; font-weight: bold; text-shadow: 0 2px 5px rgba(0,0,0,.3); letter-spacing:4px;}
.case-order-box .button input:hover{ background: #ff9b21;}
.case-order-box .text{ margin-top: 12px; text-align: center; font-size: 12px; }
.case-order-box .text span{ color: #f08200; font-weight: bold;}


.xg-case{ margin-top: 75px;} 
.xg-case .js-tab-con{ display: none; }
.xg-case .js-tab-con.active{ display:block;}
.xg-case .case-list{ margin: 0 -20px;}
.xg-case .case-list li{ margin-top: 40px; float: left; width: 25%; padding: 0 20px;}
.xg-case .case-item .text{ padding: 15px 5px 10px;}
.xg-case .case-item .text .tit{ font-size: 18px;}
.xg-case .case-item .text .tip{ margin-top: 10px;}
.xg-case .case-item .text .tip span{ font-size: 12px; padding: 0 12px;}
.xg-case .case-item .text .tip span:after{ height: 10px; margin-top: -5px;}


.case3d-detail-box .img img{ width: 100%;}
.case3d-detail-box .text{ position: relative; padding-left: 90px; padding-right:180px;}
.case3d-detail-box .view{ position: absolute; z-index: 1; top:-4px; left:35px; display: inline-block;  width: 55px; height: 49px; text-align: center; padding-top: 20px; line-height: 26px; background-image: url(../images/ico_heart.png); color: #FFFFFF;}
.case3d-detail-box .title{ float: left; padding:22px 10px; width: 330px; font-size: 30px; line-height: 36px; font-weight: bold; letter-spacing:2px; color: #000000; text-align: center;}
.case3d-detail-box .tip{ margin-left: 330px; padding:28px 40px 18px;  border-left: 1px solid #f2f2f2;}
.case3d-detail-box .tip span{ margin: 0 25px 10px 0;  padding-right: 25px; position:relative; display: inline-block; vertical-align: middle; padding-left: 28px; line-height: 24px; }
.case3d-detail-box .tip span:after{ content: ""; position: absolute; top:5px; right:0; width: 1px; height:16px; background: #eeeeee;}
.case3d-detail-box .tip span:last-child:after{ display: none; padding-right: 0; margin-right: 0;}
.case3d-detail-box .tip span i{ position: absolute; top:2px; left:0; width: 20px; height: 20px;}
.case3d-detail-box .tip .icon_address{ background: url(../images/icon_address.png);}
.case3d-detail-box .tip .icon_style{ background: url(../images/icon_style.png);}
.case3d-detail-box .tip .icon_acreage{ background: url(../images/icon_acreage.png);}
.case3d-detail-box .tip .icon_forge{ background: url(../images/icon_forge.png);}
.case-detail-info .link{ margin-top: 15px; display: inline-block; padding:10px 20px; border: 2px solid #f08200; color: #f08200; font-weight: bold;}
.case3d-detail-box .text a{ position: absolute; top:17px; right:50px; display: inline-block; padding:10px 20px; border: 2px solid #f08200; color: #f08200; font-weight: bold;}


@media (max-width:1600px){
	/* ========== */
	/* = CASE = */
	/* ========== */
	.case-list{ margin: 22px -15px 90px;}
	.case-list li{ padding:0 15px;}
	.case-item .text .tip span{ padding:0 12px; font-size: 12px;}
	
	/* ========== */
	/* = CASE-DETAIL = */
	/* ========== */
	.case-detail-box .a3{ bottom:5%;}
	.case-detail-info .tit{ padding:20px 25px; font-size: 22px;}
	.case-detail-info .des{ padding: 20px 25px;}
	
	.xg-case .case-list{ margin: 0 -13px;}
	.xg-case .case-list li{ padding: 0 13px;}
	
	.case3d-detail-box .tip span{ padding-right: 10px; margin-right: 10px;}
}

@media (max-width:999px){
	/* ========== */
	/* = CASE = */
	/* ========== */
	.case{ padding: 40px 0;}
	.case-list li{ width: 50%;}
	
	/* ========== */
	/* = CASE-DETAIL = */
	/* ========== */
	.case-detail{ padding: 40px 0;}
	.case-detail-box{ width: 100%;}
	.case-detail-box a{ display: none;}
	.case-detail-right{ margin-top: 30px; width: 100%; max-width: 100%;}
	.case-concept-box{ margin-top: 30px; width: 100%; padding:20px 15px 20px 70px;}
	.case-order-box{ margin-top: 30px; width: 100%; padding: 25px;}
	
	.xg-case{ margin-top:30px;}
	.xg-case .case-list li{ width:50%;}
	
	.case3d-detail-box .text{ padding: 20px;}
	.case3d-detail-box .view{ display: none;}
	.case3d-detail-box .title{ float: none; width: 100%; padding: 0; margin-bottom: 20px; font-size:20px;}
	.case3d-detail-box .tip{ margin-left: 0; padding:20px 0 0; border: none; border-top: 1px solid #f2f2f2;}
	.case3d-detail-box .tip span{ width:100%; margin-right: 0; padding-right: 0;}
	.case3d-detail-box .tip span:after{ display: none;}
	.case3d-detail-box .text a{ margin-top: 20px; position: relative; top:auto; right:auto;}
}

@media (max-width:750px){
	/* ========== */
	/* = CASE = */
	/* ========== */
	.case{ padding: 40px 0;}
	.case-list{ margin:10px 0 40px;}
	.case-list li{ margin-top:30px; width: 100%; padding: 0;}
	.case-item .text .tit{ font-size: 20px;}
	.case-item .text .tip span{ font-size: 12px; padding: 0 10px;}
	
	/* ========== */
	/* = CASE-DETAIL = */
	/* ========== */
	.xg-case .case-list li{ width:100%;}
}





/* ========== */
/* = team = */
/* ========== */
.team{ padding-bottom: 95px;}
.team-list{ margin: 20px -25px 60px;}
.team-list li{ margin-top: 50px; float: left; width: 33.33333333%; padding:0 25px;}
.team-item img{ width: 100%;}
.team-item .con{ border: 1px solid #eeeeee; border-top:none;}
.team-item .text{ padding: 25px 40px 30px;}
.team-item .tit{ font-size: 24px; color: #1f0a00;}
.team-item .des{ margin-top: 20px; line-height: 24px; height: 48px; overflow: hidden;}
.team-item .bt{ padding:18px 40px; border-top: 1px solid #eeeeee;}
.team-item .bt a{ float: left; display: inline-block; border-radius:4px; width: 115px; height: 24px; line-height: 24px; font-size: 12px; background: #f08200; color: #FFFFFF; text-align: center;}
.team-item .bt a:hover{ background: #ff9b21;}
.team-item .bt span{ float: right; display: inline-block; color: #f08200; line-height: 24px; background: url(../images/team/icon_tel.png) left no-repeat; padding-left: 20px; text-decoration: underline !important;}


/* ========== */
/* = DESIGNER = */
/* ========== */
.designer{ padding:70px 0 110px; }
.designer-list{ margin: 0 -30px 85px;}
.designer-list li{ margin-top: 55px; float: left; width: 50%; padding: 0 30px;}
.designer-item{ position: relative;}
.designer-item .img{ width: 44.5%;}
.designer-item .img img{ width: 100%;}
.designer-item .text{ position: absolute; top:0; right:0; width: 55.5%; height: 100%;}
.designer-item .text .con{ display: inline-block; width: 100%; vertical-align: middle; padding:10px 12%;}
.designer-item .text .con+i{ display: inline-block; vertical-align: middle; height: 100%;}
.designer-item .text .tit{ padding-bottom: 20px; color: #1f0a00; position: relative;}
.designer-item .text .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 42px; height:2px; background: #f08200;}
.designer-item .text .tit span{ font-size:22px; letter-spacing: 5px; font-weight: bold;}
.designer-item .text .tit p{ margin-top: 10px; font-size: 16px;}
.designer-item .text .des{ margin-top: 20px; line-height: 26px; line-height: 32px; height: 180px; color: #1f0a00; overflow: hidden;}
.designer-item .text .des p{ position: relative; padding-left: 75px;}
.designer-item .text .des p:last-child{ height: 64px; overflow: hidden;}
.designer-item .text .des span{ position: absolute; top:0; left:0;}
.designer-item .text .bt{ margin-top: 10px;}
.designer-item .text .bt a{ display: inline-block; width: 43%; max-width: 140px; border:2px solid #f08200; color: #f08200; font-weight: bold; line-height:38px; text-align: center;}
.designer-item .text .bt a:first-child{ margin-right: 10px; background: #f08200; color: #FFFFFF;}
.designer-item .text .tip{ margin-top: 30px; font-size: 12px;}
.designer-item .text .tip em{ font-style: normal; color: #ff9110; font-weight: bold;}


/* ========== */
/* = DESIGNER-DETAIL = */
/* ========== */
.designer-detail{ padding: 55px 0 95px;}
.designer-box-detail .left{ float: left; width: 74%;}
.designer-box-detail .left .img{ float: left; width: 38%;}
.designer-box-detail .left .img img{ width: 100%;}
.designer-box-detail .left .text{ float: right; width: 62%; padding:5%;}
.designer-box-detail .left .tit{ padding-bottom: 20px; border-bottom: 1px solid #eeeeee; padding-right: 140px; color: #1f0a00; position: relative;}
.designer-box-detail .left .tit span{ display: inline-block; font-size: 24px; line-height: 24px; border-left: 3px solid #f08200; font-weight: bold; letter-spacing:5px; padding-left:15px;}
.designer-box-detail .left .tit i{ margin: 0 15px; display: inline-block; font-style: normal;}
.designer-box-detail .left .tit em{ display: inline-block; color: #f08200; background: url(../images/icon_heart.png) no-repeat left; padding-left: 20px;}
.designer-box-detail .left .tit a{ position: absolute; top:0; right:0; display: inline-block; border-radius: 3px; background: #f08200; color: #FFFFFF; padding:3px 30px;}
.designer-box-detail .left .des{ margin-top: 30px; line-height: 36px;}
.designer-box-detail .left .des p{ position: relative; padding-left: 95px; min-height: 36px;}
.designer-box-detail .left .des span{ position: absolute; top:0; left:25px; color: #111111;}
.designer-box-detail .left .des i{ position: absolute; top:8px; left:0; display: inline-block; width: 20px; height: 20px; background-size: cover;}
.designer-box-detail .left .des .icon-time{ background-image: url(../images/icon_time.png);}
.designer-box-detail .left .des .icon-company{ background-image: url(../images/icon_company.png);}
.designer-box-detail .left .des .icon-case{ background-image: url(../images/icon_case.png);}
.designer-box-detail .left .des .icon-style{ background-image: url(../images/icon_style.png);}
.designer-box-detail .left .des .icon-work{ background-image: url(../images/icon_work.png);}
.designer-box-detail .left .des .icon-honor{ background-image: url(../images/icon_honor.png);}
.designer-box-detail .left .des .icon-idea{ background-image: url(../images/icon_idea.png);}
.designer-box-detail .right{ float: right; width: 23%; padding: 50px 35px 72px; overflow: hidden; background: #FFFFFF;}
.designer-box-detail .right .tit{ margin-bottom: 30px; position: relative;}
.designer-box-detail .right .tit span{ font-size: 26px; line-height:30px; color: #1f0a00; font-weight:bold; letter-spacing: 3px; display: inline-block; padding-right: 10px; background: #FFFFFF; position: relative; z-index: 1;}
.designer-box-detail .right .tit:after{ content: ""; position: absolute; top:50%; right:-35px; margin-top: -15px; height: 30px; width: 100%; background: #f5f5f5;}
.designer-box-detail .right .des{ margin-bottom: 35px; }
.designer-box-detail .right .des p{ display: block; font-size:16px;}
.designer-box-detail .right .des span{ margin-top: 10px; display: block; font-size: 12px; font-size: 10px; line-height: 18px; color: #a9a9a9;}
.designer-box-detail .right .in{ margin-bottom: 25px; width: 100%;}
.designer-box-detail .right .in input{  width: 100%; padding:7px 10px; line-height: 24px; border:1px solid #dcdcdc;}
.designer-box-detail .right .bt input{ width: 100%; height: 40px; line-height:40px; background: #f08200; color: #FFFFFF; font-weight: bold; letter-spacing: 2px; text-shadow: 0 2px 4px rgba(0,0,0,.4);}
.designer-box-detail .right .tip{ margin-top:20px; color: #999999;}
.designer-box-detail .right .tip em{ font-style: normal; color: #f08200;}


.xg-designer{ margin-top: 65px;}
.xg-designer ul{ margin: 0 -25px;}
.xg-designer li{ margin-top: 40px; float: left; width: 33.333333333%; padding:0 25px;}
.xg-designer .item{ position: relative; padding: 25px 35px; border: 1px solid #eeeeee;}
.xg-designer .item .img{ width: 47%;}
.xg-designer .item .img img{ width: 100%;}
.xg-designer .item .text{ position: absolute; top:0; right:0; width: 53%; height: 100%;}
.xg-designer .item .text .con{ display: inline-block; width: 100%; vertical-align: middle; padding:10px 12%;}
.xg-designer .item .text .con+i{ display: inline-block; vertical-align: middle; height: 100%;}
.xg-designer .item .text .tit{ padding-bottom: 20px; color: #1f0a00; position: relative;}
.xg-designer .item .text .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 42px; height:2px; background: #c0c0c0;}
.xg-designer .item .text .tit span{ font-size:18px; letter-spacing: 5px; font-weight: bold;}
.xg-designer .item .text .tit p{ margin-top: 10px;}
.xg-designer .item .text .des{ margin-top: 25px; line-height: 24px; height: 48px; overflow: hidden;}
.xg-designer .item .text .des span{ margin-right:15px; display: inline-block;}
.xg-designer .item .text .des span:last-child{ margin-right: 0;}
.xg-designer .item .text .appoint-button{ margin-top: 20px; display: inline-block; width:100%; max-width: 110px; border:2px solid #f08200; color: #f08200; font-weight: bold; line-height:38px; text-align: center;}
.xg-designer .item .text .tip{ margin-top:15px; font-size: 12px; }
.xg-designer .item .text .tip em{ font-style: normal; color: #ff9110; font-weight: bold;}
.xg-designer .item:hover{ -o-box-shadow:0 5px 20px rgba(103,59,9,.12); -ms-box-shadow:0 5px 20px rgba(103,59,9,.12); -moz-box-shadow:0 5px 20px rgba(103,59,9,.12);  -webkit-box-shadow:0 5px 20px rgba(103,59,9,.12); box-shadow:0 5px 20px rgba(103,59,9,.12); border: 1px solid #FFFFFF;}


@media (max-width:1700px){
	/* ========== */
	/* = DESIGNER = */
	/* ========== */
	.designer-item .text .des{ margin-top: 10px; height: 120px; line-height: 30px;}
	
	
	/* ========== */
	/* = DESIGNER-DETAIL = */
	/* ========== */
	.xg-designer .item .text .tit{ padding-bottom: 10px;}
	.xg-designer .item .text .tit p{ margin-top: 5px;}
	.xg-designer .item .text .des{ margin-top: 15px; font-size: 12px; line-height: 20px; height: 40px;}
	.xg-designer .item .text .appoint-button{ margin-top: 10px; line-height: 34px;}
}

@media (max-width:1400px){
	/* ========== */
	/* = TEAM = */
	/* ========== */
	.team-list{ margin: 20px -15px 60px;}
	.team-list li{ margin-top:30px; padding:0 15px;}
	.team-item .text{ padding:20px;}
	.team-item .bt{ padding: 18px 20px;}
	
	/* ========== */
	/* = DESIGNER = */
	/* ========== */
	.designer-list{ margin: 0 -15px 85px;}
	.designer-list li{ margin-top: 30px; padding: 0 15px;}
	.designer-item .text .tit span{ font-size:18px;}
	.designer-item .text .tit p{font-size: 14px;}
	.designer-item .text .des{ font-size: 12px; line-height: 24px; height: 102px;}
	.designer-item .text .bt a{ font-size: 12px; line-height: 30px;}
	.designer-item .text .tip{ margin-top: 15px;}
	
	/* ========== */
	/* = DESIGNER-DETAIL = */
	/* ========== */
	.designer-box-detail .right{ padding: 30px 25px 50px;}
	.designer-box-detail .right .tit span{ font-size:20px;}
	.designer-box-detail .right .tip{ font-size:12px;}
	
	.xg-designer ul{ margin: 0 -12px;}
	.xg-designer li{ padding:0 12px;}
}

@media (max-width:1240px){
	/* ========== */
	/* = DESIGNER = */
	/* ========== */
	.designer-item .text .tip{ display: none;}
	.xg-designer .item .text .tip{ display: none;}
}

@media (max-width:999px){
	/* ========== */
	/* = TEAM = */
	/* ========== */
	.team{  padding-bottom: 40px;}
	.team-list{ margin: 20px -15px 40px;}
	.team-list li{ width: 100%;}
	.team-item .tit{ font-size:20px;}
	
	
	/* ========== */
	/* = DESIGNER = */
	/* ========== */
	.designer{ padding:40px 0; }
	.designer-list{ margin-bottom: 45px;}
	.designer-list li{ width: 100%;}
	.designer-item .text .tit:after{ display: none; }
	.designer-item .text .con{ padding: 10px;}
	.designer-item .text .des{ display: none; }
	.designer-item .text .bt a{ width:48%;  float: left;}
	.designer-item .text .bt a:first-child{ margin-right: 4%; }
	
	
	/* ========== */
	/* = DESIGNER-DETAIL = */
	/* ========== */
	.designer-detail{ padding: 40px 0;}
	.designer-box-detail .left{ width: 100%;}
	.designer-box-detail .left .tit{ padding-right: 0;}
	.designer-box-detail .left .tit a{ position: relative; top:auto; right:auto; margin-top: 20px;}
	.designer-box-detail .left .img{ width: 100%;}
	.designer-box-detail .left .text{ width: 100%;}
	.designer-box-detail .right{ margin-top:30px; width: 100%;}
	
	.xg-designer{ margin-top: 40px;}
	.xg-designer li{ width: 100%; margin-top: 30px;}
	.xg-designer .item{ padding: 20px;}
	.xg-designer .item .img{  width: 100%;}
	.xg-designer .item .text{ position: relative; top:auto; right:auto; width: 100%;}
	.xg-designer .item .text .con{ padding: 20px 0 0;}
}





/* ========== */
/* = technology = */
/* ========== */
.technology .slick-prev{ background-image:url(../images/button_prev.png); background-color: #FFFFFF;}
.technology .slick-next{ background-image:url(../images/button_next.png); background-color: #FFFFFF;}
.technology .slick-prev:hover{ background-image:url(../images/button_prev_whiteh.png);}
.technology .slick-next:hover{ background-image:url(../images/button_next_whiteh.png);}
.technology-point{ margin-top: 10px; width:100%; background: #f9f9f9; padding: 15px 0;}
.technology-point ul{ margin: 0 -8px;}
.technology-point li{ float: left; width:16.6666667%; padding: 0 8px;}
.technology-point li .item{ background: #FFFFFF; text-align: center; padding: 25px 5px 20px; position: relative;}
.technology-point li .item span{ font-size: 40px; font-weight: 300; color: #f08200; position: relative; padding-right:26px;}
.technology-point li .item i{ font-style: normal;}
.technology-point li .item em{ position: absolute; top:3px; right:0;font-size: 18px;line-height: 30px; font-style: normal; font-weight: 200;}
.technology-point li:nth-child(5) .item em{  font-size:30px; }
.technology-point li .item p{ margin-top: 10px; font-size: 16px; color: #111111; letter-spacing: 2px;}
.technology-point li .item:hover{ background: #ff9517; -o-box-shadow:0 5px 20px rgba(103,59,9,.12); -ms-box-shadow:0 5px 20px rgba(103,59,9,.12); -moz-box-shadow:0 5px 20px rgba(103,59,9,.12);  -webkit-box-shadow:0 5px 20px rgba(103,59,9,.12); box-shadow:0 5px 20px rgba(103,59,9,.12); }
.technology-point li .item:hover span{ color: #FFFFFF;}
.technology-point li .item:hover p{ color: #FFFFFF;}

.technology-theme{ font-size: 32px; color: #1f0a00; font-weight: bold; text-align: center; letter-spacing: 2px;}
.technology-theme span{ color: #f08200;}

.technology-patent{ padding:110px 0 50px;}
.technology-patent .slick{ margin-top: 35px; padding:0 50px;}
.technology-patent .slick-slide{ padding: 25px;}
.technology-patent .item .img{ padding: 35px; width: 100%;}
.technology-patent .item .tit{ padding: 20px 35px; font-size: 18px; line-height: 30px; color: #1f0a00; border-top: 1px solid #eeeeee;}
.technology-patent .item .tit span{ display: inline-block; background:  url(../images/ico_liubian.png) no-repeat left 9px; padding-left: 25px;}
.technology-patent .img img{ width: 100%; }
.technology-patent .tit2{ padding: 20px 5px; text-align: center;}

.more-patent{ background:#f9f9f9; padding: 0 70px 35px;}
.more-patent .tit{ padding: 30px 0; border-bottom: 1px solid #e5e5e5;}
.more-patent .tit img{ float: left;}
.more-patent .tit div{ margin-left: 50px;}
.more-patent .tit span{ display: block; font-size: 20px; color: #18171d; font-weight: bold;}
.more-patent .tit p{ margin-top:3px; font-size: 12px; text-transform: uppercase; color: #d7d7d7;}
.more-patent .con{ margin-top: 10px;}
.more-patent .con li{ margin-top: 25px; float: left; width: 20%; padding-right: 10px; font-size: 18px; line-height: 30px; color: #1f0a00; position: relative; padding-left: 12px;}
.more-patent .con li:nth-child(5n+1){ clear: both;}
.more-patent .con li:before{ content: ""; position: absolute; top:12px; left:0; width: 6px; height: 6px; border-radius: 3px; background: #f08200;}

.technology-bg{ margin-top: 110px; background: #FFFFFF; padding: 75px 15px 90px;overflow:hidden;}
.technology-bg .technology-theme{ margin-bottom: 75px;}
.technology-tit{ position: relative; }
.technology-tit:after{ content: ""; position: absolute; top:0; left:0; width: 130%; background: #f9f9f9; height: 45px; z-index:0;}
.technology-tit .tit{ display: inline-block; background: #FFFFFF; padding-right: 20px;padding-left: 55px; position:relative; z-index: 1;}
.technology-tit .tit div{ border-left:3px solid #ff910f; padding-left: 20px; letter-spacing: 2px;}
.technology-tit .tit div span{ display: block; font-size: 24px; line-height: 24px; color: #1f0a00; font-weight: bold;}
.technology-tit .tit div p{ margin-top: 5px; font-size: 12px; line-height: 20px; text-transform: uppercase; color: #e4e4e4;}
.technology-slick{ margin:50px 0 110px; padding: 0 30px; }
.technology-slick .slick-slide{ padding: 0 25px;}
.technology-slick .item{border: 1px solid #eeeeee;}
.technology-slick .item img{ width: 100%;}
.technology-slick .item .text{  border-top: none; padding: 22px 20px;}
.technology-slick .item .text span{ display: inline-block;  background:  url(../images/ico_liubian.png) no-repeat left 9px; padding-left: 25px; font-size: 18px; line-height:28px; color: #1f0a00;}  
.technology-slick .item .text p{ margin-top: 10px; padding-left: 25px;  line-height: 24px; height: 72px; overflow-y: auto;}

.quality-box{ padding: 0 42px;}
.quality-box .item{ margin-top: 50px; float: left; width: 25%; padding: 0 12px;}
.quality-box .item .tit{ padding: 15px 20px; border: 1px solid #eeeeee; border-top: none; }
.quality-box .item .tit span{font-size: 18px; line-height: 28px; color: #1f0a00; display:block; padding-left: 12px; background:  url(../images/ico_nav_liubian.png) no-repeat left 11px; }

.technology-team{  padding: 120px 0 100px;}
.technology-team ul{ margin: 0 -25px;}
.technology-team li{ margin-top: 65px; float: left; width: 33.3333333%; padding: 0 25px;}
.technology-team li .text{ border: 1px solid #eeeeee; border-top: none; padding: 22px 20px;}
.technology-team li .text span{ display: inline-block;  background:  url(../images/ico_liubian.png) no-repeat left 10px; padding-left: 25px; font-size: 24px; line-height: 32px; color: #1f0a00;}  
.technology-team li .text p{ margin-top: 10px; padding-left: 25px; line-height: 24px;}

.technology-service{ padding: 90px 0 95px; background: #fbfbfb;}
.technology-service ul{ margin: 0 -8px;}
.technology-service li{ margin-top: 60px; float: left; width: 16.6666667%; padding: 0 8px;}
.technology-service .item{ background: #FFFFFF; padding:40px 80px 20px 30px; height: 145px; position: relative;}
.technology-service .item span{ display: block; font-size: 24px; color: #f18101;}
.technology-service .item p{ margin-top: 12px; font-size: 12px; text-transform: uppercase; color: #aaaaaa;}
.technology-service .item .img{ position: absolute; top:35px; right:15px;}
.technology-service .item .img .default{ position: absolute; top:0; left:0;}
.technology-service .item .img .hover{ transform: rotateY(180deg); -webkit-transform: rotateY(180deg);opacity: 0;}
.technology-service .item:hover{ background: #ff910f; color: #FFFFFF;}
.technology-service .item:hover p{ color: #FFFFFF;}
.technology-service .item:hover span{ color: #FFFFFF;}
.technology-service .item:hover .img .default{ transform: rotateY(180deg); -webkit-transform: rotateY(180deg); opacity: 0;}
.technology-service .item:hover .img .hover{ transform: rotateY(0deg); -webkit-transform: rotateY(0deg);opacity: 1;}




/* ========== */
/* = MATERIAL = */
/* ========== */
.material{ padding: 60px 0 105px;}
.material-fl{ position: relative; background: #f9f9f9; color: #333333; padding: 15px 170px 0px 170px; min-height: 58px;}
.material-fl .tit{ position: absolute; top:15px; left:50px; display: block; line-height: 28px; height: 28px; font-weight: bold;}
.material-fl .des{ position: absolute; bottom: 15px; right:25px; display: block;  line-height: 28px; height: 28px; color: #999999; cursor: pointer;}
.material-fl .des em{ font-style: normal; color: #f08200;}
.material-fl div a{ margin-right:12px; margin-bottom:15px; display:inline-block; padding:0 35px; background: #FFFFFF; color: #f08200; line-height: 28px; height: 28px; position: relative; -o-box-shadow:0 0 15px rgba(0,0,0,.05); -ms-box-shadow:0 0 15px rgba(0,0,.05); -moz-box-shadow:0 0 15px rgba(0,0,0,.05);  -webkit-box-shadow:0 0 15px rgba(0,0,0,.05); box-shadow:0 0 15px rgba(0,0,0,.05);}
.material-fl div a.active,
.material-fl div a:hover{ background: #f08200; color: #FFFFFF;}


.material-list{ margin:0 -30px 110px;}
.material-list li{ float: left; width: 50%; margin-top: 60px; padding: 0 30px; position: relative;}
.material-list li:nth-child(2n+1){ clear: both;}
.material-list li .img{  position: absolute; top:0; left:0; height: 100%; width: 44.5%;}
.material-list li .img img{ width: 100%; display: none;}
.material-list li .text{ float: right; width: 55.5%; position: relative;}
.material-list li .text .view{ position: absolute; top:-5px; right:55px; display: inline-block; width: 55px; height: 49px; text-align: center; padding-top: 20px; line-height: 26px; background-image: url(../images/ico_heart.png); color: #FFFFFF;}
.material-list li .text .logo{ padding:0 50px; border-bottom:1px dashed #e5e5e5;}
.material-list li .text .logo img{ margin: 0;}
.material-list li .text .des{ padding:50px  40px 20px 50px;}
.material-list li .text .des span{ display: block; padding-bottom: 30px; font-size: 24px; color: #000000; font-weight:bold; position: relative;}
.material-list li .text .des span:after{ content: ""; position: absolute; left:0; bottom: 0; width: 45px; height: 2px; background: #e77f00;}
.material-list li .text .des p{ margin-top: 25px; line-height: 30px; height: 90px; overflow-y: auto; padding-right: 10px;}



/* ========== */
/* = EXPERIENCE = */
/* ========== */
.experience{ padding-bottom: 120px;}
.experience ul{ margin: 0 -35px;}
.experience li{ margin-top: 70px; float:left; width: 50%; padding: 0 35px;}
.experience li:nth-child(2n+1){ clear: both;}
.experience li .item{ cursor: pointer;}
.experience li .img{ position: relative;}
.experience li .img .view{ position: absolute; top:-5px; left:20px; display: inline-block; width: 55px; height: 49px; text-align: center; padding-top: 20px; line-height: 26px; background-image: url(../images/ico_heart.png); color: #FFFFFF;}
.experience li .text{ border: 1px solid #e5e5e5; border-top: none; padding: 0 60px; }
.experience li .text .tit{ padding: 20px 0; border-bottom: 1px dashed #e1dfe0; font-size: 24px; color: #1f0a00;}
.experience li .text .des{ padding: 15px 0; line-height: 24px; position: relative; padding-right: 250px;}
.experience li .text .des p{ margin-bottom: 5px; padding-left: 22px;}
.experience li .text .des .ico-add{ background: url(../images/ico_address.png) no-repeat left 4px;}
.experience li .text .des .ico-tel{ margin-bottom: 0; background: url(../images/ico_tel.png) no-repeat left 4px; text-decoration: underline !important; color: #f08200;}
.experience li .text .bt{position: absolute; top:30px; right:0;  }
.experience li .text .des a{ margin-left: 10px; display: inline-block; color: #FFFFFF; padding:0 30px; background: #f08200; font-size: 12px; border-radius:3px;}
.experience li .text .des a:hover{background: #ff9b21;}

.experience-pop{ z-index:-1; position: fixed; top:0; left:0; height: 100%; width: 100%; background: rgba(0,0,0,.7); text-align: center; }
.experience-pop.active{ z-index: 9999;}
.experience-pop .content+i{ display: inline-block; vertical-align: middle; height: 100%;}
.experience-pop .content{ max-width:1170px; width: 90%; display: inline-block; vertical-align: middle; position: relative;}
.experience-pop .close{ cursor: pointer; position: absolute; top:16px; right:105px; width:40px; height: 40px; z-index:2; background-image: url(../images/appoint_pop_close.png); background-size: cover;}
.experience-pop .slick{ padding: 0 85px;}
.experience-pop .slick-slide p{ padding:25px 10px; background: #FFFFFF; font-size: 24px; line-height:30px; color: #1f0a00;}



/* ========== */
/* = LIVESITE = */
/* ========== */
.livesite{ padding: 40px 0 100px;}
.livesite-list{ padding-top: 90px; margin: 0 -35px;}
.livesite-list li{ float: left; width: 50%; margin-bottom: 70px; padding: 0 35px;}
.livesite-list .item .img{ float: left; width:60%; position: relative;}
.livesite-list .item .img img{ width: 100%;}
.livesite-list .item .img .view{ position: absolute; top:-5px; left:20px; display: inline-block; width: 55px; height: 49px; text-align: center; padding-top: 20px; line-height: 26px; background-image: url(../images/ico_view.png); color: #FFFFFF;}
.livesite-list .item .right{ float: right; width:40%; padding:5% 10px 20px 6%; position: relative;}
.livesite-list .item .tip{ position: absolute; top:20px; right:0; display: inline-block; width: 82px; height: 46px;  padding-top:7px; padding-left: 12px; background: url(../images/technology/tip_bg.png);}
.livesite-list .item .tip em{ display: inline-block; color: #ff9102; line-height: 16px; padding-left: 30px; background: url(../images/ico_protect.png) no-repeat left;}
.livesite-list .item .tit{ position: relative; padding-bottom: 20px; padding-right:65px; font-size: 24px; color: #1f0a00; font-weight: bold; letter-spacing:2px;}
.livesite-list .item .tit:after{ content:""; position: absolute; bottom:0; left:0; width: 40px; height: 2px; background:#feb55e;}
.livesite-list .item .des{ margin-top: 20px; line-height: 30px; }
.livesite-list .item .des p{ padding-left: 30px;position: relative;}
.livesite-list .item .des i{ position: absolute; top:5px; left:0; display: inline-block; width: 20px; height: 20px; background-size: cover;}
.livesite-list .item .des .icon-style{ background-image: url(../images/icon_style.png);}
.livesite-list .item .des .icon-type{background-image: url(../images/icon_hometype.png);}
.livesite-list .item .des .icon-acreage{background-image: url(../images/icon_acreage.png);}
.livesite-list .item .des .icon-address{background-image: url(../images/icon_address.png);}
.livesite-list .item .des .icon-designer{background-image: url(../images/icon_designer.png);}
.livesite-list .item .des p span{ display: inline-block; padding-right: 75px; position: relative;}
.livesite-list .item .appoint-button{ position: absolute; top:6px; right:0; font-style: normal; font-size: 12px; font-size: 10px; padding-left:15px; color: #FFFFFF; width: 71px; height: 17px; line-height: 17px; background-image:url(../images/orange_tip.png);}
.livesite-list .item .more{ margin-top: 20px; display: inline-block; padding: 10px 40px; border: 2px solid #f08200; color: #f08200; font-weight: bold; letter-spacing: 2px; }

/* ========== */
/* = LIVESITE-DETAIL = */
/* ========== */
.livesite-detail{ padding: 75px 0 100px;}
.livesite-detail-item{ position:relative; padding-right: 250px;}
.livesite-detail-item .img{ float: left; position:relative;}
.livesite-detail-item .img img{ width: 100%;}
.livesite-detail-item .img .view{ position: absolute; top:-5px; left:20px; display: inline-block; width: 55px; height: 49px; text-align: center; padding-top: 20px; line-height: 26px; background-image: url(../images/ico_view.png); color: #FFFFFF;}
.livesite-detail-item .text{ min-height: 370px; margin-left:500px; padding-left: 50px; padding-top: 40px; border-right: 1px solid #ececea;}
.livesite-detail-item .title{ font-size: 24px; color: #1f0a00; letter-spacing:3px; font-weight: bold; position: relative; padding-bottom: 20px;}
.livesite-detail-item .title:after{ content: ""; position: absolute; bottom:0; left:0; height: 2px; width:  40px; background: #feb55e;}
.livesite-detail-item .des{ margin-top:25px; padding-bottom:30px; border-bottom: 1px solid #ececea; line-height: 30px;}
.livesite-detail-item .des .appoint-button{display: inline-block; font-style: normal; font-size: 12px; font-size: 10px; padding-left:15px; color: #FFFFFF; width: 71px; height: 17px; line-height: 17px; background-image:url(../images/orange_tip.png);}
.livesite-detail-item .des span{ margin-right:44px; display: inline-block; padding-left: 27px;}
.livesite-detail-item .des span:nth-child(5){ margin-right:10px;}
.livesite-detail-item .des .icon-style{ background: url(../images/icon_style.png) left no-repeat;}
.livesite-detail-item .des .icon-type{background: url(../images/icon_hometype.png) left no-repeat;}
.livesite-detail-item .des .icon-acreage{background: url(../images/icon_acreage.png) left no-repeat;}
.livesite-detail-item .des .icon-address{background: url(../images/icon_address.png) left no-repeat;}
.livesite-detail-item .des .icon-designer{background: url(../images/icon_designer.png) left no-repeat;}
.livesite-detail-item .process{ margin-top: 40px;}
.livesite-detail-item .process div{display: inline-block; vertical-align: middle; text-align: center;}
.livesite-detail-item .process div p{ padding: 10px 0; color: #999999; font-size: 16px;}
.livesite-detail-item .process div .font-yellow{ color:#ff9102;}
.livesite-detail-item .process span{ margin:0 40px; display: inline-block; vertical-align:middle;}
.livesite-detail-item .erweima{ position: absolute; top:0; right:0; width: 250px; text-align: center; padding-top: 85px; font-size: 12px;}
.livesite-detail-item .erweima p{ margin-top: 10px;}
.livesite-detail-item .erweima a{ display: inline-block; margin-top: 30px; display: inline-block; background: #fd900e; color: #FFFFFF; padding:2px 25px; border-radius: 3px;}

.livesite-stage{ margin-top: 45px; padding:50px 55px 60px 110px; position: relative;}
.livesite-stage:before{ content: ""; position: absolute; top:0; left:65px; height: 100%; width:1px; background:#e5e5e5; }
.livesite-stage .tit{ display: inline-block; padding-left:55px; position: relative;}
.livesite-stage .tit div{ position: absolute; top:5px; left:-62px; background:#FFFFFF; border: 1px dashed #e5e5e5; border-radius: 50%; padding: 10px; font-size: 0;}
.livesite-stage .tit div i{ display: inline-block; width:14px; height: 14px; background: #e5e5e5; border-radius: 50%;}
.livesite-stage .tit img{ position: absolute; top:0; left:0; }
.livesite-stage .tit span{ font-size: 24px; color: #333333;}
.livesite-stage .tit p{ font-size: 12px; color: #cccccc; text-transform:uppercase;}
.livesite-stage .des{ margin-top: 30px; padding-left:55px;}
.livesite-stage .dimg div { margin-top: 30px; float: left; width: 16.6666667%; padding: 0 2px;}


@media (max-width:1800px){
	
	/* ========== */
	/* = LIVESITE = */
	/* ========== */
	.livesite-list .item .right{ padding:15px 10px 15px 30px;}
	.livesite-list .item .tit{ font-size: 20px;}
	
	/* ========== */
	/* = LIVESITE-DETAIL = */
	/* ========== */
	.livesite-detail-item .process span{ margin: 0 20px;}
}

@media (max-width:1600px){
	
	/* ========== */
	/* = technology = */
	/* ========== */
	.technology-patent .slick{ padding:0 50px;}
	.technology-patent .slick-slide{ padding: 15px;}
	.technology-patent .item .img{ padding: 25px;}
	.technology-patent .item .tit{ padding: 20px 25px; font-size: 16px;}
	.more-patent .con li{ font-size: 16px;}
	.technology-service .item{ padding:40px 70px 20px 20px;}
	.technology-service .item span{font-size: 20px;}
	
	
	
	/* ========== */
	/* = MATERIAL = */
	/* ========== */
	.material-list{ margin:0 -20px 110px;}
	.material-list li{ padding: 0 20px;}
	.material-list li .text .view{ right: 20px;}


	/* ========== */
	/* = EXPERIENCE = */
	/* ========== */
	.experience ul{ margin: 0 -20px;}
	.experience li{ padding: 0 20px;}
	
	
	
	/* ========== */
	/* = LIVESITE = */
	/* ========== */
	.livesite-list{ margin: 0 -15px;}
	.livesite-list li{ padding: 0 15px;}
	.livesite-list .item .des{ font-size: 12px; line-height: 26px;}
	.livesite-list .item .des i{ top:3px;}
	.livesite-list .item .appoint-button{ top:3px;}
	.livesite-list .item .more{ margin-top: 15px; padding:6px 25px; font-size: 12px; letter-spacing: 0;}
	
	
	/* ========== */
	/* = LIVESITE-DETAIL = */
	/* ========== */
	.livesite-detail-item{ padding-right: 220px;}
	.livesite-detail-item .process div p{ font-size: 14px;}
	.livesite-detail-item .process span{ margin:0 10px;}
	.livesite-detail-item .erweima{ width: 220px;}
}

@media (max-width:999px){
	
	
	/* ========== */
	/* = technology = */
	/* ========== */
	.technology-point{ padding-top: 15px;}
	.technology-point li{ margin-top: 15px; width:50%;}
	.technology-point li .item p{ font-size: 14px;}

	.technology-theme{ font-size:18px;}
	.technology-patent{ padding:40px 0 20px;}
	.technology-patent .slick{ margin-top:20px; padding:0 30px;}
	.technology-patent .item .tit{ font-size: 14px; line-height:24px;}
	.technology-patent .item .tit span{background:  url(../images/ico_liubian.png) no-repeat left 7px;}
	
	.more-patent{ padding: 0 30px 20px;}
	.more-patent .con li{ width: 100%;}
	
	.technology-bg{ margin-top:40px; padding:40px 10px;}
	.technology-bg .technology-theme{ margin-bottom:30px;}
	.technology-tit:after{ display: none;}
	.technology-tit .tit{ padding-left: 0;}
	.technology-tit .tit div span{font-size: 16px; line-height: 16px;}
	.technology-tit .tit div p{ font-size:10px; line-height: 12px;}	
	.technology-slick{ margin:40px 0; padding: 0 10px; }
	.technology-slick .item .text span{ background:  url(../images/ico_liubian.png) no-repeat left 8px;  font-size: 16px; line-height: 24px;}  
	.technology-slick .item .text p{ font-size: 12px; line-height: 22px;}
	
	.quality-box{ padding: 0;}
	.quality-box .item{ margin-top: 40px; width: 100%;}
	.quality-box .item .tit span{font-size: 16px; line-height: 24px; background:  url(../images/ico_nav_liubian.png) no-repeat left 9px; }
	
	.technology-team{  padding:40px 0;}
	.technology-team li{ margin-top:30px;width: 100%;}
	.technology-team li .text span{background:  url(../images/ico_liubian.png) no-repeat left 8px;font-size:16px; line-height:26px;}  
	.technology-team li .text p{ font-size:12px; line-height: 22px;}
	.technology-service{ padding: 40px 0;}
	.technology-service li{ margin-top:30px; width: 50%;}
	.technology-service li:nth-child(2n+1){ clear: both;}
	.technology-service .item{ padding: 15px 0; text-align:center; height: auto;}
	.technology-service .item span{ margin-top: 10px; font-size:16px;}
	.technology-service .item p{margin-top: 5px; font-size: 10px;}
	.technology-service .item .img{ position: relative; top:auto; right:auto; width:40px; margin: 0 auto;}

	
	
	/* ========== */
	/* = MATERIAL = */
	/* ========== */
	.material-fl{ padding: 15px 15px 40px 80px; font-size: 12px;}
	.material-fl .tit{ left:12px;}
	.material-fl div a{ margin-right:5px; padding: 0 20px;}
	.material-list li{ width: 100%;}
	
	
	/* ========== */
	/* = EXPERIENCE = */
	/* ========== */
	.experience{ padding-bottom:40px;}
	.experience li{ margin-top: 40px; width: 100%;}
	.experience li .text{ padding: 0 20px;}
	.experience li .text .tit{ font-size: 20px;}	
	.experience li .text .des{ padding-right: 0;}
	.experience li .text .bt{ margin-top: 15px; position: relative; top:auto; right:auto;}

	.experience-pop .close{  right:55px; width:25px; height: 25px;}
	.experience-pop .slick{ padding: 0 35px;}
	.experience-pop .slick-slide p{ font-size:12px; line-height: 22px; padding: 10px;}
	
		
	/* ========== */
	/* = LIVESITE = */
	/* ========== */
	.livesite-list li{ width: 100%;}
	
	
	/* ========== */
	/* = LIVESITE-DETAIL = */
	/* ========== */
	.livesite-detail{ padding:40px 0;}
	.livesite-detail-item{ padding-right: 0;}
	.livesite-detail-item .img{ float: none;}
	.livesite-detail-item .text{ margin-left: 0; padding: 20px;}
	.livesite-detail-item .title{ font-size:20px; padding-bottom: 15px;}
	.livesite-detail-item .des span{ margin-right:0;  width: 100%;}
	.livesite-detail-item .process div{ width: 20%;}
	.livesite-detail-item .process div p{ font-size: 12px;}
	.livesite-detail-item .process img{ width:50%;}
	.livesite-detail-item .process span{ width: 8%; margin: 0;}
	.livesite-detail-item .erweima{ display: none;}
	
	.livesite-stage{padding: 20px;}
	.livesite-stage:before{display: none; }
	.livesite-stage .des{ margin-top:20px; padding-left:0;}
	.livesite-stage .dimg div{ width: 33.3333333333%;}
	
}

@media (max-width:640px){
	
	/* ========== */
	/* = MATERIAL = */
	/* ========== */
	.material{ padding:40px 0;}
	.material-list{ margin-bottom: 40px;}
	.material-list li{ margin-top: 40px;}
	.material-list li .img{  width: 100%; position: relative; top:auto; left:auto;}
	.material-list li .img img{ display: block; }
	.material-list li .text{ width: 100%;}
	.material-list li .text .logo{ padding:0 20px; }
	.material-list li .text .logo img{ margin: 0; width: 50%;}
	.material-list li .text .des{ padding:20px;}
	.material-list li .text .des span{  font-size:20px; padding-bottom:20px;}
	

	/* ========== */
	/* = LIVESITE = */
	/* ========== */
	.livesite{ padding: 40px 0;}
	.livesite-list{ padding-top: 40px;}
	.livesite-list li{ margin-bottom: 35px; }
	.livesite-list .item .img{ width: 100%;}
	.livesite-list .item .right{ width: 100%;}
}








/* ========== */
/* = SERVICE = */
/* ========== */
.service{ padding-top: 65px;}
.service-tit{ text-align: center;}
.service-tit img{ margin-bottom: 10px;}
.service-tit span{ display: block; font-size: 28px; color: #18171d; font-weight: bold; letter-spacing: 2px;}
.service-tit p{ margin-top: 10px; letter-spacing: 1px; font-size:14px; color: #dcdcdc; text-transform: uppercase;}

.service-system{ padding: 50px 50px 100px;}
.service-system .des{ margin:45px auto 0; max-width: 1190px; line-height: 30px; text-align: center; font-size: 16px;}
.service-system ul{ max-width: 1200px; margin: 0 auto;}
.service-system li{ margin-top: 90px; float: left; width: 50%; padding:0 4%;}
.service-system li .tit span{ display: block; font-size: 22px; color: #1f0a00; background: url(../images/home/ico_site_liubian.png) no-repeat left; padding-left: 18px;}
.service-system li .tit p{ margin-top: 10px; color: #555555; line-height: 22px; padding-left: 18px;}
.service-system li .tit p em{ color: #ff9518; font-weight: bold;}
.service-system li img{ margin-top: 25px; border-bottom: 3px solid #ff9518;}

.service-chose{ padding: 110px 0 90px;}
.service-chose .service-ul{ margin-top: 45px;}

.service-seven{ padding: 80px 0 115px; background: #fbfbfb;}
.service-seven ul{ margin: 0 -10px;}
.service-seven li{ margin-top: 45px; float: left; width: 14.2857%; padding: 0 10px; }
.service-seven .item{ padding:25px 0 30px 25px; position: relative; overflow: hidden;}
.service-seven .item .tit{ font-size: 24px; color: #f18101;}
.service-seven .item .des{ margin-top: 12px; line-height: 22px; height: 88px; position: relative;z-index:1;}
.service-seven .item span{ position: absolute; z-index: 0; bottom:-30px; right:20px; display: block; text-align: right; font-size: 96px; line-height: 100px; color: #f3f3f3;}
.service-seven .item:hover{ background: #f08200;}
.service-seven .item:hover .tit{ color: #FFFFFF;}
.service-seven .item:hover .des{ color: #FFFFFF;}
.service-seven .item:hover span{ color: #f18d28;}

/* ========== */
/* = CUSTOMER = */
/* ========== */
.customer{ padding: 55px 0 105px;}
.customer .link{ margin-bottom: 60px; padding: 13px 50px 13px 170px; min-height: 60px; line-height: 28px; background: #f9f9f9; position: relative; }
.customer .link span{ display: block; position: absolute; top:15px; left:50px; font-weight: bold; color: #333333;}
.customer .link a{ margin:3px; display: inline-block; line-height: 28px; height: 28px; background: #f08200; padding: 0 30px; color: #FFFFFF;}

.customer ul{ margin-bottom: 60px;}
.customer li{ margin-bottom: 35px; padding:50px 70px;}
.customer li .box{ position: relative; padding-right: 120px;}
.customer li .box .date{ position: absolute; top:20px; right:0; color: #332e2b; font-size: 20px;}
.customer li .img{ float: left; border-radius:50%; width: 72px; height: 72px; overflow: hidden;}
.customer li .con{ margin-left:100px;}
.customer li .tit{ padding-top: 5px;}
.customer li .tit h4{ margin-right: 30px; letter-spacing: 2px; display:inline-block; vertical-align: middle; font-size:20px; color:#1f0a00; font-weight:bold;}
.customer li .tit .star{ display:inline-block; vertical-align: middle;}
.customer li .tit .star i{display:inline-block; vertical-align: middle; width:15px; height:15px; margin-right:6px; background:url(../images/service/star.png) no-repeat;}
.customer li .tit .star span{display:inline-block; vertical-align: middle; margin-left: 5px; color: #f08200;}
.customer li .tip{  margin-top: 15px; display: inline-block; position: relative; padding-right:80px; line-height:26px;}
.customer li .tip a{ position: absolute; top:3px; right:0; font-style: normal; font-size: 12px; padding-left:15px; color: #FFFFFF; width: 71px; height: 17px; line-height: 17px; background-image:url(../images/orange_tip.png);}
.customer li .text{ margin-top: 40px; padding-left: 100px; line-height: 24px; }
.customer li .dimg span{  margin-top: 35px; float: left; max-width: 20%; padding-right:20px; display: block;}
.customer li:hover{ -o-box-shadow:0 0px 30px rgba(98,13,50,.1); -ms-box-shadow:0 0px 30px rgba(98,13,50,.1)); -moz-box-shadow:0 0px 30px rgba(98,13,50,.1); -webkit-box-shadow:0 0px 30px rgba(98,13,50,.1); box-shadow:0 0px 30px rgba(98,13,50,.1);}


/* ========== */
/* = VISIT = */
/* ========== */
.visit{ padding: 65px 0 130px 5%; position: relative;}
.visit:after{ content: ""; position:absolute; z-index: 0; top:0; left:0; width:25%; height: 100%; background: #f2f1f1;}
.visit:before{ content: ""; position: absolute; top:0; right:7%; border:2px solid #fbe0bf; border-top: none; width: 80px; height: 145px;}
.visit .tab{ position: relative; z-index: 1;}
.visit .tab a{ display: inline-block; margin-right: 20px; width: 215px; padding: 8px 15px 8px 0; text-align: center; background:#FFFFFF; font-weight: bold; color: #1f0a00;}
.visit .tab a .img{ display: inline-block; vertical-align: middle; position: relative;}
.visit .tab a .img .default{ position: absolute; top:0; left:0;}
.visit .tab a .img .hover{ transform: rotateY(180deg); -webkit-transform: rotateY(180deg);opacity: 0;}
.visit .tab a span{ display: inline-block; vertical-align: middle;}
.visit .tab a:hover,
.visit .tab a.active{ background: #f08200; color: #FFFFFF; }
.visit .tab a:hover .default,
.visit .tab a.active .default{ transform: rotateY(180deg); -webkit-transform: rotateY(180deg); opacity: 0;}
.visit .tab a:hover .hover,
.visit .tab a.active .hover{ transform: rotateY(0deg); -webkit-transform: rotateY(0deg);opacity: 1;}

.visit .content{ margin-top: 65px; padding-right:7%; background: #FFFFFF; position: relative; z-index: 1; -o-box-shadow:0 10px 15px rgba(0,0,0,.05); -ms-box-shadow:0 10px 15px rgba(0,0,.05); -moz-box-shadow:0 10px 15px rgba(0,0,0,.05);  -webkit-box-shadow:0 10px 15px rgba(0,0,0,.05); box-shadow:0 10px 15px rgba(0,0,0,.05); overflow: hidden;}
.visit .content .left{ float: left; width: 52%; position: relative;}
.visit .content .left a span{ position: absolute; z-index: 1; letter-spacing: 2px; top:50%; margin-top:-20px; font-size:32px; line-height: 40px; height:40px; text-align: center; width: 100%; color: #ffffff;}
.visit .content .img a{ display: block; }
.visit .content .img a:after{ content:""; position: absolute; top:50%; left:0; width: 100%; height:80px;  margin-top: -40px; background: rgba(0,0,0,.4);}
.visit .content .right{ float: left; margin-left:5%; width:42%; max-width: 680px;}
.visit .content .right .tit{position: relative;}
.visit .content .right .tit span{ position: relative; z-index: 1;  height: 32px; line-height: 32px; font-size: 32px; color: #1f0a00; font-weight: bold; letter-spacing: 3px; padding-right: 20px; display: inline-block; background: #FFFFFF;}
.visit .content .right .tit:after{ content: ""; position: absolute; top:50%; margin-top: -15px; left:0; width: 200%; height: 30px; background: #f5f5f5;}
.visit .content .right .des{ margin: 40px 0 55px;}
.visit .content .right .des2{ margin: 30px 0 35px;}
.visit .content .right .des span{ display: block; font-size: 19px; letter-spacing: 2px;}
.visit .content .right .des p{ margin-top: 20px; line-height: 18px; color: #d9d9d9; max-width: 470px;}
.visit .content .right .row span{ margin-bottom: 25px; float:left; width: 48%; margin-right:4%;}
.visit .content .right .row span:nth-child(2n){ margin-right: 0;}
.visit .content .right .row .in{ width: 100%; height: 40px; line-height: 22px; padding:8px 10px; border: 1px solid #e2e2e2;}
.visit .content .right .row select{ width: 100%; height: 40px; border: 1px solid #e2e2e2; color: #777777; padding: 0 5px;}
.visit .content .right .row .bt{ width: 100%; height: 40px; line-height: 40px; background: #f08200; color: #FFFFFF; font-weight: bold; letter-spacing: 2px; text-shadow: 0 2px 4px rgba(0,0,0,.4);}
.visit .content .right .row p{ line-height: 40px; color: #999999;}
.visit .content .right .row p em{ color: #f08200;}




@media (max-width:1700px){
	/* ========== */
	/* = SERVICE = */
	/* ========== */
	.service-seven .item .des{ font-size: 12px;}
	
	/* ========== */
	/* = VISIT = */
	/* ========== */
	.visit .content .right .des{ margin: 30px 0;}
	.visit .content .right .des2{ margin: 20px 0;}
	.visit .content .right .des2 p{ margin-top: 12px; }
	.visit .content .right .row span{ margin-bottom: 20px;}
	.visit .content .right .row p{ font-size: 12px;}
	.visit .content .right .row .p2{ line-height:20px;}
}

@media (max-width:1500px){
	/* ========== */
	/* = VISIT = */
	/* ========== */
	.visit .content .right .tit span{height:26px; line-height: 26px; font-size: 26px; }
	.visit .content .right .tit:after{ height: 20px; margin-top: -10px;}
	.visit .content .right .des{ margin:15px 0; font-size: 12px;}
	.visit .content .right .des2{ margin: 15px 0;}
	.visit .content .right .des2 p{ margin-top: 10px;}
	.visit .content .right .des span{ font-size: 14px;}
	
}

@media (max-width:999px){
	
	/* ========== */
	/* = SERVICE = */
	/* ========== */
	.service{ padding-top: 40px;}
	.service-tit span{ font-size:20px; }
	.service-tit p{ font-size: 12px; letter-spacing:0;}
	.service-system{ padding:30px 15px;}
	.service-system .des{ margin-top: 30px; font-size: 12px; line-height: 22px;}
	.service-system li{ margin-top: 30px; width: 100%; padding: 0;}
	.service-system li .tit span{ font-size:18px;}
	
	.service-chose{ padding:40px 0;}
	.service-chose .service-ul{ margin-top: 0;}
	
	.service-seven{ padding:40px 0;}
	.service-seven ul{ margin: 0 -5px;}
	.service-seven li{ margin-top: 20px; width:50%; padding: 0 5px;}
	.service-seven .item{ padding:20px 15px; }
	.service-seven .item .tit{ font-size: 18px;}
	.service-seven .item span{ bottom:-10px; line-height: 60px; font-size:60px;}



	/* ========== */
	/* = CUSTOMER = */
	/* ========== */
	.customer{ padding: 40px 0 ;}
	.customer .link{ margin-bottom: 40px;padding: 20px; line-height: 22px;}
	.customer .link span{ position: relative; left:auto; top:auto; margin-bottom: 10px;}
	.customer .link a{ padding:0 10px; font-size: 12px;}
	
	.customer ul{ margin-bottom: 40px;}
	.customer li{ padding: 20px;}
	.customer li .box{ padding-right:0;}
	.customer li .con{ margin-left: 90px;}
	.customer li .tit .star{ display: block;}
	.customer li .text{ margin-top: 20px; padding-left:0;}
	.customer li .dimg span{ margin-top: 20px; max-width: 30%; margin-right: 5%; padding-right: 0; }
	.customer li .dimg span:nth-child(3n){ margin-right: 0;}
	
	
	/* ========== */
	/* = VISIT = */
	/* ========== */
	.visit{ padding: 40px 15px;}
	.visit:after,
	.visit:before{ display: none; }
	.visit .tab a{ float: left; width:32%; margin-right:2%; font-size: 12px; padding:10px 3px 10px 0;}
	.visit .tab a:nth-child(3n){ margin-right: 0;}
	.visit .tab a .img{ width: 28px;}	
	.visit .content{ margin-top:40px; padding-right: 0;}
	.visit .content .left{ width: 100%;}
	.visit .content .right{ width: 100%; max-width: 100%; margin-left: 0; padding:30px 20px 0;}
	.visit .content .right .tit span{ font-size:20px;}
	.visit .content .right .row span{ width: 100%; margin-right: 0;}
	.visit .content .right .row p{  text-align: center;}

	.visit .content .left a span{ font-size: 20px; }
	.visit .content .left a:after{  height: 50px; line-height:50px; margin-top: -25px; }
}





.whitepaper{ padding: 50px 0;}
.whitepaper-content li{ float: left; width: 33.33333333333333%;}
.whitepaper-content .item{ display: block; width: 440px; height: 540px; margin: 0 auto;  background-image: url(../images/whitepaper/whitepaper_bg.png); background-size: cover; padding: 72px 60px 0; text-align: center;}
.whitepaper-content .item .img img{ margin: 0;}
.whitepaper-content .item .letter{ margin-top: 5px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding:10px 0;  color: #999999; font-size: 12px; letter-spacing:1px; text-transform: uppercase;}
.whitepaper-content .item .tit{ margin-top: 10px;font-size: 30px; color: #333333; font-weight: bold;}
.whitepaper-content .item .tit2{ font-size: 45px;  line-height: 52px; color: #333333; font-weight: bold;}  
.whitepaper-content .item .tit2 span{ color: #f08200;}
.whitepaper-content .item .des{ margin-top:5px; display: inline-block; padding: 0 40px; font-size: 12px; letter-spacing: 2px; background: #f9b52c; color: #FFFFFF;  text-transform: uppercase; line-height:22px; text-align:center; position: relative;}
.whitepaper-content .item .des:before{ content: ""; position: absolute; top:50%; left:20px; margin-top: -4px; width: 8px; height: 8px; border-radius: 4px; background: #f08200;}
.whitepaper-content .item .des:after{ content: ""; position: absolute; top:50%; right:20px; margin-top: -4px; width: 8px; height: 8px; border-radius: 4px; background: #f08200;}
.whitepaper-content .item .more{ margin: 140px auto 0; display: block; width: 160px; height: 42px; line-height: 42px; background: #f08200; color: #FFFFFF; text-align: center;}

@media (max-width:1500px){
	.whitepaper-content .item .letter{ letter-spacing: 0;}
	.whitepaper-content .item{ width: 400px; height: 490px;}
	.whitepaper-content .item .tit2{ font-size: 40px;}
	.whitepaper-content .item .des{ letter-spacing: 1px;}
	.whitepaper-content .item .more{ margin-top: 90px;}
}
@media (max-width:1240px){
	.whitepaper-content .item{ width: 300px; height: 368px; padding: 50px 40px 20px;}
	.whitepaper-content .item .tit{ font-size: 20px;}
	.whitepaper-content .item .tit2{ font-size:28px;}
	.whitepaper-content .item .des{ padding: 0 10px;}
	.whitepaper-content .item .des:before,
	.whitepaper-content .item .des:after{ display: none;}
	.whitepaper-content .item .more{margin-top:30px;}
}
@media (max-width:999px){
	.whitepaper-content li{ width: 100%;}
	
}





/* ========== */
/* = whitepaper = */
/* ========== */
.whitepaper{ padding: 165px 0 145px;}
.whitepaper-list{ margin: 0 -23px;}
.whitepaper-list li{ float: left; width: 33.33333333333%; padding: 0 23px;}
.whitepaper-list .item{ position: relative; display: block; padding: 0 10px 40px; border: 1px solid #e6ebf2; text-align: center;}
.whitepaper-list .item .img{ margin-top: -64px; width: 128px; height: 128px; border-radius: 50%; display: inline-block; background: #FFFFFF;}
.whitepaper-list .item .line{ margin: 15px auto 0; width: 26px; height: 3px; display:block; background: #f08200;}
.whitepaper-list .item .tip{ margin-top: 25px; display:inline-block; min-height: 32px; line-height:32px; font-size: 14px; color: #999999; text-transform: uppercase;}
.whitepaper-list .item .tip span{ float: left; display: inline-block; font-size: 32px; color:#333333; font-weight: bold; letter-spacing: 1px;}
.whitepaper-list .item .tip i{ margin-left: 140px;  display:block; font-style: normal; text-align: left; font-size:12px; line-height:16px; max-width: 235px;}
.whitepaper-list .item .tit{ font-size: 32px; color:#333333; font-weight: bold; letter-spacing: 1px;}
.whitepaper-list .item .tit em{ font-weight: bold; color: #f08200;}
.whitepaper-list .item .more{ margin-top: 40px; display: inline-block; width: 160px; height: 42px; line-height:42px; background: #f08200; font-weight:bold; font-size: 12px; color: #FFFFFF; letter-spacing: 2px;}
.whitepaper-list .item:hover{ border: 1px solid #FFFFFF; -o-box-shadow:0 0 30px rgba(0,0,0,.08); -ms-box-shadow:0 0 30px rgba(0,0,.08); -moz-box-shadow:0 0 30px rgba(0,0,0,.08);  -webkit-box-shadow:0 0 30px rgba(0,0,0,.08); box-shadow:0 0 30px rgba(0,0,0,.08); }


/* ========== */
/* = whitepaper_choose = */
/* ========== */
.whitepaper-choose{ padding: 100px 0 120px;}
.whitepaper-choose .content{ margin-top: 65px; padding: 0 70px 95px; position: relative;}
.whitepaper-choose .whitepaper-ul{ position: relative;}
.whitepaper-choose .whitepaper-ul:before{content: ""; position: absolute; top:60px; left:24px; height: 100%; width: 1px; background: #eeeeee;}
.whitepaper-choose .more{ margin-top: 30px; position: relative; z-index: 1;  display: inline-block; font-size: 12px; color: #f9ad0b; font-weight: bold;}
.whitepaper-choose .more span{ display: inline-block; width: 48px; height: 48px; border-radius: 50%; background: #f9ad0b;}
.whitepaper-choose .more:hover span{ background: #f08200;}
.whitepaper-item{ padding-top: 35px; }
.whitepaper-item .tit{ position: relative;padding-left: 90px; min-height: 60px; cursor: pointer;}
.whitepaper-item .tit span{ position: absolute; top:0; left:0; display: inline-block; width: 48px; height: 48px; line-height: 48px; border-radius: 50%; background: #f9ad0b; font-size: 12px; color:#FFFFFF; font-weight: bold; text-align: center;}
.whitepaper-item .tit p{ padding:10px 50px 20px 0; border-bottom: 1px dashed #e5e5e5; line-height: 30px; font-size: 18px; color: #333333;}
.whitepaper-item .tit i{ position: absolute; top:10px; right:0; width: 28px; height: 28px; background-image: url(../images/whitepaper/jia.png); background-size: cover;} 
.whitepaper-item .tit.active span{ background: #f08200;}
.whitepaper-item .tit.active i{  background-image: url(../images/whitepaper/jian.png);}
.whitepaper-item .con{ display: none; padding: 35px 0 35px 90px; line-height: 30px;}
.whitepaper-item .box .text{ float: left; width:30%; color: #999999;}
.whitepaper-item .box .img{ float: right; width:62%;}
.whitepaper-item .box .img span{ float: left; display: block; width: 48.5%; margin-right:3%; position: relative;}
.whitepaper-item .box .img span:nth-child(2n){ margin-right: 0;}
.whitepaper-item .box .img span i{position: absolute; top:20px; left:20px; width: 46px; height: 46px; background-size: cover; display:none; }
.whitepaper-item .box .img span .worng{ background-image: url(../images/whitepaper/ico_worng.png);}
.whitepaper-item .box .img span .right{ background-image: url(../images/whitepaper/ico_right.png);}

.whitepaper-systems-ul{ margin: 65px 0 90px;}
.whitepaper-systems-ul li{ margin-bottom: 15px; position: relative;}
.whitepaper-systems-ul li .img{ position: absolute; top:0; left:0; height: 100%; width: 45.5%; background-position: top center;}
.whitepaper-systems-ul li .text{ float: right; width: 54.5%; border: 1px solid #eeeeee; position: relative;  padding: 50px 70px 50px 7%;}
.whitepaper-systems-ul li .ico{ float: left; border-radius: 50%;}
.whitepaper-systems-ul li .con{ margin-left:130px; padding-right: 70px;}
.whitepaper-systems-ul li .con .tit{ font-size: 18px; color: #333333; font-weight: bold;}
.whitepaper-systems-ul li .con .des{ margin-top: 10px; color: #999999; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} 
.whitepaper-systems-ul li .con .des.active{ height: auto; text-overflow: initial; white-space: initial;}
.whitepaper-systems-ul li .con .bt{ margin-top: 15px; display: inline-block; padding-right:20px; color: #f18e19; background: url(../images/whitepaper/ico_down.png) right no-repeat; cursor: pointer;}
.whitepaper-systems-ul li .con .bt.active{ margin-top: 30px; background: url(../images/whitepaper/ico_up.png) right no-repeat; }
.whitepaper-systems-ul li .tip{ position: absolute; top:0; right:0; height: 100%; width: 60px; border-left:1px solid #eeeeee; text-align: center; padding-top:10px;}
.whitepaper-systems-ul li .tip span{ display: block; font-size: 32px; color: #f08200;}
.whitepaper-systems-ul li .tip em{ margin-top: 10px; display:inline-block; width: 27px; height: 77px; background:url(../images/whitepaper/system_text.png);}
.whitepaper-systems-ul li .tip i{ position: absolute; bottom:10px; left:50%; margin-left: -9px; width: 18px; height: 32px; background: url(../images/whitepaper/system_bt.png);}



@media (max-width:1600px){
	/* ========== */
	/* = whitepaper = */
	/* ========== */
	.whitepaper-list{ margin:0 -15px;}
	.whitepaper-list li{ padding: 0 15px;}
	.whitepaper-list .item .tip span{ font-size: 28px;}
	.whitepaper-list .item .tip i{ margin-left:120px; max-width: 220px;}
	.whitepaper-list .item .tit{ font-size: 28px; letter-spacing:2px;}
}

@media (max-width:1280px){
	/* ========== */
	/* = whitepaper = */
	/* ========== */
	.whitepaper-list .item .tip span{ font-size: 22px;}
	.whitepaper-list .item .tip i{ margin-left: 100px;}
	.whitepaper-list .item .tit{ font-size: 20px; }
}

@media (max-width:999px){
	/* ========== */
	/* = whitepaper = */
	/* ========== */
	.whitepaper{ padding: 0 0 40px;}
	.whitepaper-list li{ margin-top: 60px; width: 100%;}
	.whitepaper-list .item .img{ width: 70px; height: 70px; margin-top: -35px;}
	.whitepaper-list .item .tip{ line-height:24px; font-size: 12px; letter-spacing: 0;}
	.whitepaper-list .item .tip span{ font-size: 18px;}
	.whitepaper-list .item .tip i{ margin-left: 80px; font-size: 10px; line-height: 12px; max-width: 190px;}
	.whitepaper-list .item .tit{ font-size: 18px; }
	
	
	/* ========== */
	/* = whitepaper_choose = */
	/* ========== */
	.whitepaper-choose{ padding: 40px 0;}
	.whitepaper-choose .theme img{ height: 30px;}
	.whitepaper-choose .content{ margin-top: 35px; padding: 20px;}
	.whitepaper-item{ padding-top: 25px; }
	.whitepaper-item .tit{ padding-left: 60px;}
	.whitepaper-item .tit p{ font-size: 16px;}
	.whitepaper-item .con{  display: none; padding: 35px 0 35px 60px;}
	.whitepaper-item .box .text{ width:100%;}
	.whitepaper-item .box .img{ margin-top: 20px; width:100%;}
	.whitepaper-item .box .img span i{  top:10px; left:10px; width: 25px; height: 25px;}
		
	.whitepaper-systems-ul{ margin: 40px 0;}
	.whitepaper-systems-ul li .img{ width: 100%; height: 150px; position: relative; top:auto; left:auto; }
	.whitepaper-systems-ul li .text{width: 100%; padding: 20px 60px 20px 20px;}
	.whitepaper-systems-ul li .ico{ width: 60px;}
	.whitepaper-systems-ul li .con{ margin-left:80px; padding-right: 0;}
	.whitepaper-systems-ul li .con .tit{ font-size: 14px; }
	.whitepaper-systems-ul li .con .des{ font-size: 12px; height: 22px; line-height: 22px;} 
	.whitepaper-systems-ul li .tip{ width:40px;}
	.whitepaper-systems-ul li .tip span{ font-size: 22px;}
	.whitepaper-systems-ul li .tip em{ display: none;}
	
}






/* ========== */
/* = ABOUT = */
/* ========== */
.about-box{ padding: 80px 0 95px;}
.about-box .left{ float: left; width: 49%; max-width: 810px; }
.about-box .right{ float: right; width: 47.5%; padding-top:15px;}
.about-box .right .tit{ position: relative; padding-bottom:25px; font-size:32px; font-weight: bold; color: #333333;}
.about-box .right .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 48px; height: 2px; background: #f08200;}
.about-box .right .con{ margin-top: 30px; line-height: 26px; font-size:12px;}

@media (max-width:1800px){
.about-box .right .con{ max-height: 280px; padding-right: 20px; overflow-y: auto; }
}

.about-tit{ text-align: center; color: #333333; font-size: 32px;}
.about-tit span{ padding-bottom: 10px; display: block; position: relative; text-transform: uppercase;}
.about-tit span:after{ content: ""; position: absolute; bottom:0; left:50%; margin-left: -20px; width: 40px; height: 2px; background: #f08200;}
.about-tit p{ margin-top: 10px; font-weight: bold;}

.history-box{ padding: 85px 0; background:#fbfaf8;}
.history-box .content{ margin:65px auto 0; max-width: 1410px; position: relative;}
.history-box .content:before{ content: ""; position: absolute; left:50%; width: 1px; height: 100%; background: #eeeeee;}
.history-box .content:after{ content: ""; position: absolute; top:0; left:50%; height: 28px; width: 1px; background: #fbfaf8;}
.history-box li{ margin-bottom: 10px; float:left; width: 50%; padding-right:90px; position: relative; min-height: 140px;}
.history-box li .cricle{ position: absolute; top:28px; right:-18px; display: inline-block;  font-size:0; padding: 10px; background: #FFFFFF; border:1px dashed #d7d7d7; border-radius: 50%; }
.history-box li .cricle i{ display: inline-block; width: 14px; height: 14px; background: #eeeeee; border-radius: 50%;}
.history-box li .item{ text-align: right; background: #FFFFFF; padding: 25px 50px; position:relative;}
.history-box li .item:before{ position: absolute; top:0; right:-60px; content: ""; width: 60px; height: 120px; background: url(../images/about/history_png.png); }
.history-box li .item .year{ font-size: 12px; color: #f08200; text-transform: uppercase;}
.history-box li .item .tit{ border-bottom: 1px dotted #e5e5e5; margin-top: 10px; padding-bottom: 20px; position: relative; padding-right: 115px; font-size: 24px; color: #333333; line-height: 32px;}
.history-box li .item .tit i{ position: absolute; top:0; right:0; font-size: 30px; font-style: normal;}
.history-box li .item .tit i:before{ content: ""; position: absolute; top:13px; right:90px; width: 8px; height: 8px; border-radius: 50%; background: #f2b224;}
.history-box li .item .text{ margin-top: 20px; font-size: 12px; line-height: 24px; height: 48px; overflow: hidden;}
.history-box li .item .bt{ cursor: pointer; margin-top: 10px; display:inline-block; padding-right: 20px; font-size: 12px; background: url(../images/about/about_down.png) no-repeat right;}
.history-box li.active .item .text{ height: auto;}
.history-box li.active .item .bt{ background: url(../images/about/about_up.png) no-repeat right;}
.history-box li:nth-child(2n){ margin-top:55px; float: right; padding-left: 80px; padding-right: 0;}
.history-box li:nth-child(2n+1){  clear: both;}
.history-box li:nth-child(2n) .cricle{ left:-18px; right:auto;}
.history-box li:nth-child(2n) .item{text-align: left;}
.history-box li:nth-child(2n) .item:before{ left:-60px; right:auto; background: url(../images/about/history_png2.png);}
.history-box li:nth-child(2n) .item .tit{ padding-right:0; padding-left: 115px;}
.history-box li:nth-child(2n) .item .tit i{ left:0; right:auto;}
.history-box li:nth-child(2n) .item .tit i:before{ left:90px; right:auto;}
.history-box .more{ display: block; text-align: center;}
.history-box .more a{ display: inline-block; color: #333333;}
.history-box .more p{ margin-top: 10px;}


.about-honor{ padding: 100px 0 95px; background-image: url(../images/about/honor_bg.jpg); background-size: cover;}
.about-honor .about-tit{ color: #FFFFFF;}
.about-honor .content{ margin-top: 65px;}
.about-honor .content .con{ height: 0; overflow: hidden;}
.about-honor .content .con.active{ height: auto;}
.about-honor .content .slick{ padding:0 90px;}
.about-honor .content .slick-slide{ padding: 0 13px;}
.about-honor .content .item{ border: 2px solid #FFFFFF;}
.about-honor .content .item img{ width: 100%;}
.about-honor .line{ position: relative; text-align: center; padding:0 8%;}
.about-honor .line:before{ content: ""; position: absolute; top:8px; left:0; width: 100%; height: 4px; background: rgba(255,255,255,.5);}
.about-honor .slick-nav{ margin-top: 80px; padding: 0 60px; }
.about-honor .slick-nav .slick-slide { cursor: pointer;}
.about-honor .slick-nav .slick-slide span{ display: inline-block;  width:20px; height: 20px; background: #cacaca; border-radius: 50%;}
.about-honor .slick-nav .slick-slide p{ margin-top:15px; color: #999999; font-size: 16px;}
.about-honor .slick-nav .slick-prev,
.about-honor .slick-nav .slick-next{ margin-top: 0; top:0;  width:20px; height: 20px; background: #cacaca; border-radius: 50%;}
.about-honor .slick-nav .slick-slide.active span{ background: #ef8100;}
.about-honor .slick-nav .slick-slide.active p{ color:#ef8100 ;}


.chiefboard-box{ padding-top: 100px;}
.chiefboard-box .content{ margin-top: 120px; background: #f5f5f5; position: relative; padding-bottom: 70px; padding-right:8%;}
.chiefboard-box .content .png{ position: absolute; left:2%; top:30px;}
.chiefboard-box .left{ float: left; margin-top: -85px; width: 27%; position: relative;}
.chiefboard-box .left:after{ content: ""; position: absolute; right:-190px; bottom:16%; width: 260px; height: 1px; background: #f08200;}
.chiefboard-box .right{ float: right; width: 66%; padding-top: 80px; padding-right:80px; position: relative;}
.chiefboard-box .right:before{ content: ""; position:absolute; top:58px; right:0; background-size: cover;  width: 66px; height: 62px; background:url(../images/about/chiefboard_ico.png); background-size: cover;}
.chiefboard-box .right .text{ font-size: 18px; color: #333333; line-height: 36px;}
.chiefboard-box .right .text2{ font-size: 12px; text-transform: uppercase; color: #cccccc; line-height: 30px;}
.chiefboard-box .right .name{ margin-top: 20px; text-align: right;}
.chiefboard-box .right .name span{  margin-right: 20px; display: inline-block; vertical-align:bottom; font-size: 12px; text-align:left; color: #999999; line-height: 24px;}
.chiefboard-box .right .name img{ display: inline-block; vertical-align: bottom;}


/* ========== */
/* = NEWS = */
/* ========== */
.news{ padding: 100px 0 120px;}
.news-ul{ margin: 0 -18px;}
.news-ul li{ margin-top: 45px; float: left; width: 33.333333333%; padding:0 18px;}
.news-ul li a{ display: block;}
.news-ul li .img{ overflow: hidden;}
.news-ul li .img img{ width: 100%;}
.news-ul li .text{ padding:20px 30px 10px; border: 1px solid #eeeeee; border-top: none;}
.news-ul li .date{ height: 30px; line-height: 30px; font-size: 30px; font-weight: 200; color: #999999; position: relative; padding-right: 50px;}
.news-ul li .date:after{ content: ""; position: absolute; top:4px; right:0; width: 37px; height: 26px; background: url(../images/about/hot.png);}
.news-ul li .tit{ margin-top: 15px; padding-left: 15px; font-size: 16px; line-height: 16px; height:16px; font-weight: bold; color: #101010; border-left:3px solid #ff9102;}
.news-ul li .tit span{ display: block; }
.news-ul li .des{ margin-top: 15px; border-top: 1px dotted #dcdcdc; height: 46px; line-height: 46px; position: relative; padding-right: 65px;}
.news-ul li .des span{ display: block;}
.news-ul li .des i{ position: absolute; top:0; right:0; color: #f08200; font-style: normal;}
.news-ul li a:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.news-ul li a:hover .tit{ color: #ff9102;}

.news-list{ margin: 70px 0;  border-top:1px dashed #e5e5e5;}
.news-list li{ margin-top: -1px; position: relative;}
.news-list li a{ display: block; padding:30px 180px 30px 40px; position: relative; border-bottom:1px dashed #e5e5e5; position: relative; }
.news-list li a:before{ content: ""; position: absolute; bottom:0; left:0; width: 0; height: 3px; background: #f08200; -webkit-transition: all ease .4s; -moz-transition: all ease .4s;  -ms-transition: all ease .4s; -o-transition: all ease .4s;  transition: all ease .4s;}
.news-list li .img{ float: left; overflow: hidden;}
.news-list li .img img{ width: 100%;}
.news-list li .text{  margin-left: 375px; padding: 0 55px;}
.news-list li .text .tit{ height: 46px; line-height: 46px; font-size: 18px; color: #101010;}
.news-list li .text .des{ color: #999999; line-height:30px; height:60px; overflow: hidden; }
.news-list li .text span{ margin-top:45px; display: block; color: #d8d8d8; font-size: 12px; text-transform: uppercase;}
.news-list li .date{ position: absolute; top:50px; right:0; width: 180px; border-left: 1px solid #eeeeee; padding-left: 50px;}
.news-list li .date span{ display: block; font-size: 30px; font-weight:200; color: #999999;}
.news-list li .date i{ margin-top:70px; display: inline-block; width: 40px; height: 40px; background:url(../images/button_next.png);}
.news-list li:hover{z-index:1; }
.news-list li a:hover:before{ width: 100%;}
.news-list li a:hover{ background: #FFFFFF; border-bottom:1px solid #FFFFFF; -o-box-shadow:0 0 20px rgba(0,0,0,.08); -ms-box-shadow:0 0 20px rgba(0,0,0,.08); -moz-box-shadow:0 0 20px rgba(0,0,0,.08); -webkit-box-shadow:0 0 20px rgba(0,0,0,.08); box-shadow:0 0 20px rgba(0,0,0,.08);}
.news-list li a:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.news-list li a:hover .text .tit{ color: #f08200;}


/* ========== */
/* = NEWS-DETAIL = */
/* ========== */
.news-detail{ padding: 80px 0 120px;}
.news-detail .title{ color: #333333; font-size: 22px; line-height: 28px; text-align: center;} 
.article-come{ line-height:26px; margin-top:15px; text-align: center; color: #999999;}
.article-come span{ margin:0 10px; padding-left: 28px; display: inline-block; vertical-align: middle; position: relative;}
.article-come .bdsharebuttonbox{ display:inline-block; vertical-align: middle; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.article-come .span-date{ background: url(../images/article_time.png) no-repeat left;}
.article-come .span-num{ background: url(../images/article_num.png) no-repeat left;}
.article-come .span-share{ padding-left:0;}
.news-article{ margin-top: 15px; padding:55px 0; border-top: 1px solid #eeeeee; line-height: 30px; color: #999999;}



/* ========== */
/* = CONTACT = */
/* ========== */
.contact{ padding: 80px 0 85px;}
.contact-box{ color: #333333;}
.contact-box img{ margin: 0;}
.contact-box .tit{ margin-top: 20px; font-size: 28px;}
.contact-box .des{ margin-top: 10px; line-height: 30px;}
.contact ul{ margin:0 -25px;}
.contact ul li{ margin-top: 30px; float: left; width: 20%; padding: 0 25px;}
.contact .item{ border-bottom: 1px dashed #e5e5e5; padding-bottom: 10px; min-height: 232px;}
.contact .item .tit{ font-size: 18px; line-height:26px; color: #333333; display: inline-block; padding-right: 80px; position: relative;}
.contact .item .tit a{ position: absolute; top:5px; right:0; font-size:0; display: inline-block; width: 69px; height: 17px; background:url(../images/about/ico_zx.png);}
.contact .item .cn{ margin-top:15px; font-size: 12px; color: #999999;}
.contact .item .en{ margin-top: 5px; font-size: 12px; line-height:16px; min-height:32px; color: #999999; max-width: 260px;}
.contact .item .time{ margin-top: 35px; display: inline-block; background: #e5e5e5; color: #333333; padding:3px 10px; font-size: 12px;}
.contact .item .tel{ margin-top: 10px; font-size: 24px; color: #333333;}
.contact .item .tip{ margin-top: 15px; color: #999999; font-size: 12px;}
.contact .item .tip font{ color: #f08200;}
.contact .map{ margin-top:45px;}
.contact .map-box{ width: 100%; height:380px; position:relative;}
.contact .map-box img{ max-width:1000%;}
.contact .map-box #allmap{ width:100%; height: 100%; position: absolute; left: 0; top:0;} 
.contact .map-box .anchorBL{ display: none; }


/* ========== */
/* = JOIN = */
/* ========== */
.join{ padding:80px 0 120px;}
.join-list { position: relative; z-index:1;}
.join-list li{ margin-bottom:12px;}
.join-list li .tit{ cursor: pointer; background: #FFFFFF; border: 1px solid #eeeeee; font-size: 0; padding-right:2%;}
.join-list li .tit span{ padding: 14px 2px; width:10%; text-align: center; font-size: 14px; color: #333333; display:inline-block; vertical-align: middle;}
.join-list li .tit .span-1{ width: 22%; margin-right:17%;}
.join-list li .tit .span-6{ padding: 0;}
.join-list li .tit .span-6 i{ display:inline-block; width: 33px; height:33px; background-image: url(../images/about/join_bt.png); background-size: cover;}
.join-list li .top-tit{ cursor:auto;  border: none; background:#f08200;}
.join-list li .top-tit span{  padding: 20px 2px; font-size: 16px; color: #FFFFFF; letter-spacing: 1px;}
.join-list li .con{ display: none; padding:0 8.5% 50px; line-height:30px; border-bottom:3px solid #f08200; color: #777777;}
.join-list li .con .tip{ padding-bottom:5px; padding-top:45px; color: #333333; font-size: 16px;}
.join-list li .con a{ color: #f08200;}
.join-list li .con a:hover{ text-decoration:underline !important;}
.join-list li.active{-o-box-shadow: 0 0 10px rgba(0,0,0,.05); -ms-box-shadow: 0 0 10px rgba(0,0,0,.05); -moz-box-shadow: 0 0 10px rgba(0,0,0,.05); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.05); 	box-shadow:  0 0 10px rgba(0,0,0,.05);}
.join-list li.active .tit{ border: 1px solid #FFFFFF; border-bottom: 1px solid #e5e5e5;}
.join-list li.active .tit span{ color: #f08200; }
.join-list li.active .span-6 i{ background-image:url(../images/about/join_bth.png);}
.join-list li:first-child.active{-o-box-shadow: 0 0 0 rgba(0,0,0,.05); -ms-box-shadow: 0 0 0 rgba(0,0,0,.05); -moz-box-shadow: 0 0 0 rgba(0,0,0,.05); -webkit-box-shadow: 0 0 0 rgba(0,0,0,.05); 	box-shadow:  0 0 0 rgba(0,0,0,.05);}
.join-list li.active .top-tit{ border: none;}
.join-list li.active .top-tit span{ color: #FFFFFF; }


/* ========== */
/* = STORE = */
/* ========== */
.store{ padding: 75px 0 100px; }
.store ul{ margin:0 -25px;}
.store li{ float: left; width: 33.33333333%; margin-bottom: 55px; padding: 0 25px;}
.store li:nth-child(3n+1){ clear: both;}
.store li .img{ overflow:hidden;}
.store li .img img{ width: 100%;}
.store li .text{ border: 1px solid #eeeeee; border-top: none; padding: 25px 30px 20px;}
.store li .tit{ font-size: 24px; color: #1f0a00;}
.store li .des{ margin-top: 15px; position: relative;line-height: 24px;}
.store li .des p{ margin-bottom: 5px; padding-left: 22px;}
.store li .des .ico-add{ background: url(../images/ico_address.png) no-repeat left 4px;}
.store li .des .ico-tel{ margin-bottom: 0; padding-right: 110px;  background: url(../images/ico_tel.png) no-repeat left 4px; text-decoration: underline !important; color: #f08200;}
.store li .des a{ position: absolute; bottom:0; right:0; color: #FFFFFF; padding:0 30px; background: #f08200; font-size: 12px; border-radius:3px;}
.store li .des a:hover{background: #ff9b21;}
.store .ny-more{ margin-top: 0;}


@media (max-width:1500px){
	.chiefboard-box .content .png{ display: none;}
	.chiefboard-box .left:after{ bottom:20px;}
	
	.store li .tit{ font-size: 20px;}
}

@media (max-width:999px){
	
	/* ========== */
	/* = ABOUT = */
	/* ========== */
	.about-box{ padding:40px 0;}
	.about-box .left{ width: 100%;}
	.about-box .right{ width: 100%;}
	.about-box .right .tit{ font-size: 22px;}

	.about-tit{ text-align: center; color: #333333; font-size:20px;}
	
	.history-box{ padding: 40px 0;}
	.history-box .content{ margin-top:40px;}
	.history-box .content:before{ display: none;}
	.history-box .content:after{ display: none;}
	.history-box li{ margin-bottom:30px; width: 100%; padding-right: 0;}
	.history-box li .cricle{ display: none;}
	.history-box li .item{ text-align: left; padding: 20px;}
	.history-box li .item:before{display: none; }
	.history-box li .item .tit{ padding-right: 0; font-size:18px; line-height:26px;}
	.history-box li .item .tit i{ position: relative; top:auto; right:auto; font-size:20px;margin-right: 10px;}
	.history-box li .item .tit i:before{ display: none;}
	.history-box li:nth-child(2n){ margin-top:0; padding-left: 0; }
	.history-box li:nth-child(2n) .item .tit{ padding-left: 0;}
	.history-box li:nth-child(2n) .item .tit i{ left:0; right:auto;}

	.about-honor{ padding: 40px 0;}
	.about-honor .content{ margin-top:40px;}
	.about-honor .content .slick{ padding:0 30px;}
	.about-honor .content .slick-slide{ padding: 0 5px;}
	.about-honor .slick-nav{ margin-top:30px; padding: 0 30px; }

	
	.chiefboard-box .content{ padding-right: 0; padding-bottom:40px; background: #fbfbfb;}
	.chiefboard-box .left{ width: 100%;}
	.chiefboard-box .left img{ width: 100%;}
	.chiefboard-box .right{ width: 100%; padding-top: 20px;}
	.chiefboard-box .right:before{ top:30px; width: 30px; height: 28px;}
	
	
	/* ========== */
	/* = NEWS = */
	/* ========== */
	.news{ padding: 40px 0;}
	.news-ul li{ margin-top: 30px;width: 100%;}
	.news-list{ margin:40px 0;}
	.news-list li a{ padding:20px 0;}
	.news-list li .img{ float: none;}
	.news-list li .text{ margin-left:0; padding: 0;}
	.news-list li .text span{ margin-top: 20px;}
	.news-list li .date{ display: none;}
	
	
	/* ========== */
	/* = NEWS-DETAIL = */
	/* ========== */
	.news-detail{ padding: 40px 0;}
	.news-detail .title{ font-size:18px; }
	.news-article{padding:30px 0 0; }
	
	
	/* ========== */
	/* = CONTACT = */
	/* ========== */
	.contact{ padding: 40px 0;}
	.contact-box .tit{ font-size: 20px;}
	.contact-box .des{ font-size: 12px;}
	.contact ul li{ width: 100%;}
	.contact .map-box{ height: 250px;}
	
	
	/* ========== */
	/* = JOIN = */
	/* ========== */
	.join{ padding: 40px 0;}
	.join-list li{ padding-right: 0;}
	.join-list li .tit{ padding-right: 0;}	
	.join-list li .tit span{ width:25%; padding:12px 2px; font-size: 12px;}
	.join-list li .tit .span-1{ width: 25%; margin-right: 0;}
	.join-list li .tit .span-6 i{ width:20px; height:20px;}
	.join-list li .tit .span-2,.join-list li .tit .span-3,.join-list li .tit .span-4{ display: none;}
	.join-list li .con{ padding:0 20px 20px; font-size:12px; line-height: 26px;}
	.join-list li .con .tip{ padding-top: 20px;}
	
	
	/* ========== */
	/* = STORE = */
	/* ========== */
	.store{ padding:40px 0;}
	.store li{ margin-bottom: 30px; width: 100%;}
	
}






/* ========== */
/* = hardcover = */
/* ========== */
.hardcover-tit{ text-align: center; font-size: 32px; color: #222222; font-weight: bold; letter-spacing: 2px;}
.hardcover-tit span{ color: #ea8000;}
.hardcover-des{ margin-top: 15px; font-size: 18px; color: #666666; text-align: center;letter-spacing: 2px;}
.hardcover-des span{ display:inline-block; position: relative;}
.hardcover-des span:before{ content: ""; position: absolute; top:50%; left:-60px; width: 40px; height: 1px; background: #bfbfbf;}
.hardcover-des span:after{ content: ""; position: absolute; top:50%; right:-60px; width: 40px; height: 1px; background: #bfbfbf;}
.hardcover-des em{ color: #e98100; font-weight: bold;}

.hardcover-point{ padding: 25px 0; background: #f9f9f9;}
.hardcover-point li{ float: left; width: 20%; background: #FFFFFF; padding: 20px 0 28px; text-align: center; border-right: 1px solid #eeeeee;}
.hardcover-point li:last-child{ border-right: none;}
.hardcover-point li span{ margin-top: 15px; display: block; font-size: 20px; color: #1f0a00; font-weight: bold; letter-spacing: 3px;}
.hardcover-point li p{ margin-top: 10px; letter-spacing:1px;}
.hardcover-point li p i{ font-style: normal; color: #f08200;}

.hardcover-space{ padding: 110px 0 120px;}
.hardcover-space .content{ margin-top: 50px;}
.hardcover-space .slick-prev{ left:3%; background-image:url(../images/button_prev_white2.png);}
.hardcover-space .slick-next{ right:3%; background-image:url(../images/button_next_white2.png);}
.hardcover-space .slick-prev:hover{  background-image:url(../images/button_prev_whiteh.png);}
.hardcover-space .slick-next:hover{  background-image:url(../images/button_next_whiteh.png);}
.hardcover-space .slick-slide{ position: relative;}
.hardcover-space .slick-slide .text{ position: absolute; bottom:0; left:0; background: rgba(0,0,0,.4); width: 100%; padding-left: 30px;}
.hardcover-space .slick-slide .left{ padding: 30px 0; float: left; width: 45%; }
.hardcover-space .slick-slide .tit{ font-size: 20px; line-height: 30px;  background:url(../images/ico_liubian.png) no-repeat left 9px; padding-left: 20px; color: #FFFFFF;  letter-spacing: 2px; font-weight: bold; }
.hardcover-space .slick-slide .tit span{ color: #f08200;}
.hardcover-space .slick-slide .dimg{ float: right; width: 50%; padding:15px;}
.hardcover-space .slick-slide .dimg span{ float: right; width: 16.6666667%; display: block; padding: 0 4px;}

.hardcover-material{ padding: 95px 0 90px; background-image:url(../images/hardcover/hardcover_material_bg.jpg);}
.hardcover-material ul{ margin: 0 -13px;}
.hardcover-material li{ margin-top: 60px; float: left; width: 25%; padding: 0 13px;}
.hardcover-material .item{ display: block;  background: #FFFFFF; position: relative;}
.hardcover-material .item img{ width: 100%;}
.hardcover-material .item:after{ width: 0; content: ""; position: absolute; bottom:0; left:0; height: 2px; background: #f08200; -webkit-transition: all ease .4s; -moz-transition: all ease .4s;
 -ms-transition: all ease .4s; -o-transition: all ease .4s;  transition: all ease .4s;}
.hardcover-material .item .tit{ padding: 25px 15px; border-top:1px solid #eeeeee; font-size: 18px; color: #1f0a00; letter-spacing: 2px;}
.hardcover-material .item:hover:after{ width: 100%;}

.hardcover-life{ padding: 100px 0;}
.hardcover-life ul{ margin: 0 -28px;}
.hardcover-life li{ margin-top: 50px; float: left; width: 50%; padding: 0 28px;}
.hardcover-life .item{ padding:30px;}
.hardcover-life .item .img{ float: left; width: 56%;}
.hardcover-life .item .img img{ width: 100%;}
.hardcover-life .item .text{ margin-top: 10px; float: left; width: 47%; margin-left: -3%; padding:40px 18px 15px 24px; border:5px solid rgba(240,130,0,.3); text-align:center;}
.hardcover-life .item .text span{ display: block; font-size: 24px; color: #1f0a00; font-weight: bold; letter-spacing: 2px;}
.hardcover-life .item .text p{ margin-top: 20px; letter-spacing: 2px; font-size:20px; line-height: 26px; min-height: 52px;}

@media (max-width:1700px){
	.hardcover-life .item .text p{ font-size: 16px;}
}
 

.hardcover-case{background:url(../images/hardcover/hardcover_case_bg.png) repeat-x; padding-top: 95px;}
.hardcover-case .tab{ margin-top: 65px; text-align: center;}
.hardcover-case .tab span{ cursor: pointer; margin: 0 5px; display: inline-block; vertical-align: middle; padding: 20px 10px; background: #FFFFFF; min-width: 220px; height: 90px; position: relative;}
.hardcover-case .tab span:after{ display: none; content: ""; position: absolute; bottom:-8px; left:50%; margin-left: -8px; width: 16px; height: 8px; background-image:url(../images/hardcover/hardcover_case_jt.png);}
.hardcover-case .tab span i{ font-style: normal; font-size: 20px; color: #1f0a00; letter-spacing: 2px;}
.hardcover-case .tab span p{ margin-top: 8px; letter-spacing:3px;}
.hardcover-case .tab span.active{ background: #f08200; color: #FFFFFF;}
.hardcover-case .tab span.active i{ color: #FFFFFF;}
.hardcover-case .tab span.active:after{ display: block;}
.hardcover-case .tab a{margin: 0 5px; display: inline-block; vertical-align: middle; margin: 0 8px;  min-width: 220px; height: 90px; line-height: 88px; background: #FFFFFF; border: 1px solid #f08200; font-size: 17px; font-weight: bold; color: #f08200; letter-spacing:4px;}
.hardcover-case .js-tab-box{ margin-top: 45px;}
.hardcover-case .js-tab-con{ display: none;}
.hardcover-case .js-tab-con.active{ display: block;}
.hardcover-case .item{ position: relative;}
.hardcover-case .item img{ width: 100%;}
.hardcover-case .item:after{ content: ""; z-index:0; position: absolute; bottom:0; left:0; width: 100%; height: 134px;background:url(../images/hardcover/hardcover_case_tit.png) repeat-x top left;}
.hardcover-case .item .tit{  position: absolute; z-index: 1; width: 100%; bottom:0; left:0; padding:20px 30px;  }
.hardcover-case .item .tit p{ color:#FFFFFF; font-size: 20px; line-height: 30px; padding-left: 30px; font-weight: bold; letter-spacing: 3px; background:url(../images/ico_liubian.png) left 10px no-repeat; }

.hardcover-designer{ padding-bottom: 90px;}
.hardcover-designer .xg-designer{ margin-top: 0;}
.hardcover-designer .xg-designer li{ margin-top: 50px;}
.hardcover-designer .xg-designer .item{ border: none;}

.hardcover-exhibition{ padding: 105px 0; background-image:url(../images/hardcover/hardcover_exhibition_bg.jpg);}
.hardcover-exhibition .content{ margin-top: 65px;}
.hardcover-exhibition .left{ float: left; width: 74%; background: #FFFFFF; padding: 20px 30px;}
.hardcover-exhibition .slick{ padding: 0 70px;}
.hardcover-exhibition .slick-prev{ background-image:url(../images/button_prev.png); background-color: #FFFFFF;}
.hardcover-exhibition .slick-next{ background-image:url(../images/button_next.png); background-color: #FFFFFF;}
.hardcover-exhibition .slick-prev:hover{ background-image:url(../images/button_prevh.png);}
.hardcover-exhibition .slick-next:hover{ background-image:url(../images/button_nexth.png);}
.hardcover-exhibition .slick .item{ padding:12px;}
.hardcover-exhibition  .designer-box-detail .right{ padding-bottom:43px;}

.hardcover-customer{ padding: 110px 0 95px;}
.hardcover-customer .swiper-container{ margin: 45px -20px 35px;}
.hardcover-customer .swiper-slide{ padding: 20px;}
.hardcover-customer .item .img{ float: left; width: 286px;}
.hardcover-customer .item .right{ margin-left:286px; padding: 25px;}
.hardcover-customer .item .box{ position: relative; min-height: 72px;}
.hardcover-customer .item .headimg{ float: left; border-radius:50%; width: 72px; height: 72px; overflow: hidden;}
.hardcover-customer .item .con{ margin-left:100px;;}
.hardcover-customer .item .tit{ padding-top: 8px; letter-spacing: 2px; font-size:20px; color:#1f0a00; font-weight:bold;}
.hardcover-customer .item .tip{  margin-top: 10px; display: inline-block; font-size: 12px; position: relative; padding-right:80px; line-height:26px;}
.hardcover-customer .item .tip a{ position: absolute; top:5px; right:0; font-style: normal;  padding-left:15px; color: #FFFFFF; width: 71px; height: 17px; line-height: 17px; background-image:url(../images/orange_tip.png);}
.hardcover-customer .item .des{ margin-top: 25px; line-height: 20px; height: 40px; overflow: hidden;}

@media (max-width:1360px) {

.hardcover-customer .item .con{  margin-left: 0; }

}



/* ========== */
/* = fullhouse = */
/* ========== */
.fullhouse-point{ padding: 85px 0 95px;}
.fullhouse-point ul{ margin: 0 -13px;}
.fullhouse-point li{ float: left; width: 16.6666667%; padding: 0 13px;}
.fullhouse-point .item{ padding: 20px; position: relative; overflow: hidden;}
.fullhouse-point .item:before{ content: ""; position: absolute; z-index: 0; top:-80px; left:-60px; width: 155px; height: 170px; border-radius: 50%; background: #fafafa;}
.fullhouse-point .item span{ float: left; position: relative; z-index: 1;}
.fullhouse-point .item div{ margin-left:85px; position: relative; z-index: 1;}
.fullhouse-point .item i{ display: block; font-size: 20px; color: #ea8000; font-weight: bold; font-style:normal;}
.fullhouse-point .item em{ margin-top: 10px; display: block; color: #333333;}
.fullhouse-point .item p{  margin-top: 5px; font-size: 12px; color: #cccccc;}
.fullhouse-point .item:hover{ background: #e47d00;}
.fullhouse-point .item:hover:before{ background:#FFFFFF;}
.fullhouse-point .item:hover i{ color: #FFFFFF;}
.fullhouse-point .item:hover em{color: #FFFFFF;}
.fullhouse-point .item:hover p{color: #FFFFFF;}

.fullhouse-global .content{ margin-top: 50px; padding: 95px 0 100px; background-image:url(../images/hardcover/fullhouse_bg.jpg); background-size: cover;}
.fullhouse-global ul{ margin:0  -15px;}
.fullhouse-global li{ margin-top: 60px; float: left; width: 25%; padding:0 15px; color: #FFFFFF; text-align: center;}
.fullhouse-global li span{ display: block; margin-top: 20px; font-weight: bold; font-size: 24px;}
.fullhouse-global li p{ margin-top:5px; font-size: 12px; text-transform: uppercase; }

.fullhouse-full{ float: left; width: 63%; margin-top: 40px; background: #f9f9f9; padding: 30px 40px 35px;}
.fullhouse-full .tit{ text-align: center; font-size: 24px; color: #222222; font-weight: bold;}
.fullhouse-full li{ margin-top: 25px; float: left; width: 20%;}
.fullhouse-full li:nth-child(5n+1){ clear: both;}
.fullhouse-full li span{ float: left; font-size: 20px; color: #ffffff; display: block; width: 32px; height: 32px; line-height: 32px; background: #e98100; border-radius: 50%; padding-left:7px; font-style:italic !important;}
.fullhouse-full li:last-child span{ padding-left:0;}
.fullhouse-full li div{ margin-left:40px ;}
.fullhouse-full li div i{ font-size: 16px; color: #222222; font-style: normal;}
.fullhouse-full li div p{ font-size: 12px; color: #cccccc; text-transform: uppercase;}

.fullhouse-designer-tit{ text-align: center;}
.fullhouse-designer-tit div{ display: inline-block; border-left: 3px solid #e98100; border-right: 3px solid #e98100; padding: 0 20px;}
.fullhouse-designer-tit span{ display: block; font-size: 24px; color: #222222; font-weight:bold; letter-spacing:3px;} 
.fullhouse-designer-tit .p1{ margin-top: 5px; color: #666666; letter-spacing:1px;}
.fullhouse-designer-tit .p1 em{ display: inline-block; padding: 0 50px; position: relative;}
.fullhouse-designer-tit .p1 em:before,
.fullhouse-designer-tit .p1 em:after{ content: ""; position: absolute; top:50%; width: 35px; height: 1px; background: #d2d2d2;}
.fullhouse-designer-tit .p1 em:before{ left:0;}
.fullhouse-designer-tit .p1 em:after{ right:0;}
.fullhouse-designer-tit .p1 i{ font-style: normal; color: #e98100; }
.fullhouse-designer-tit .p2{  margin-top: 5px; font-size: 12px; color: #cccccc; text-transform: uppercase;  letter-spacing:1px;}
.fullhouse-designer{ padding: 115px 0 120px;}
.fullhouse-designer .content{ margin-top: 55px; position: relative;}
.fullhouse-designer .content:before{ z-index: 0; content: ""; position: absolute; top:0; right:0; width: 50%; height: 100%;  background-image:url(../images/hardcover/fullhouse_designer_bg.jpg); background-size: cover;}
.fullhouse-designer .left{ float: left; width:38%;}
.fullhouse-designer .left .img{ margin-top: 38px;}
.fullhouse-designer .right{ float: right; width:56%; position:relative;z-index: 1;  padding: 120px 0 72px;}
.fullhouse-designer .right li{ float: left; width: 33.333333333333%; padding: 0 6px;}
.fullhouse-designer .item{ border: 2px solid #FFFFFF;}
.fullhouse-designer .item .box{ position: relative;}
.fullhouse-designer .item .img img{ width: 100%;}
.fullhouse-designer .item:hover .text{ display: block;}
.fullhouse-designer .item .text{display: none; position: absolute; top:0; left:0; width: 100%; height: 100%; background: rgba(0,0,0,.7);}
.fullhouse-designer .item .text .con{ display: inline-block; vertical-align: middle; padding: 0 20px 0 30px;}
.fullhouse-designer .item .text i{ display: inline-block; vertical-align: middle; height: 100%;}
.fullhouse-designer .item .text .tit{ padding-bottom: 18px; position: relative; color: #FFFFFF;}
.fullhouse-designer .item .text .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 40px; height: 2px; background: #FFFFFF;}
.fullhouse-designer .item .text .tit b{ font-size: 18px; font-weight: bold; letter-spacing: 2px;}
.fullhouse-designer .item .text .tit p{ margin-top:10px;}
.fullhouse-designer .item .text .tip{ margin-top: 25px; color: #FFFFFF;}
.fullhouse-designer .item .text .appoint-button{ margin-top: 40px; display: inline-block; padding:8px 20px; border: 2px solid #f08200; color: #f08200; font-size: 14px; font-weight: bold;}
.fullhouse-designer .item .text .des{ margin-top: 10px; font-size: 12px; color: #FFFFFF;}
.fullhouse-designer .item .text .des em{ font-style: normal; color: #f08200;}
.fullhouse-designer .item .jia{ position: absolute; bottom:0; right:0;color: #FFFFFF; font-size: 26px; line-height: 26px; width:50px; height: 50px; display: inline-block; background-image: url(../images/home/designer_png.png); background-size: cover; padding-top:18px; padding-left:26px;} 


.fullhouse-technics{ padding: 100px 0 80px; background-image:url(../images/hardcover/fullhouse_technics_bg.jpg);}
.fullhouse-technics .content{ margin-top: 45px;}
.fullhouse-technics .left{ margin-top: 95px; float: left; width:48%; background: #FFFFFF; padding-bottom: 50px;}
.fullhouse-technics .left .img{ float:left; width: 58%; margin-top: -8%; margin-left: -8%;}
.fullhouse-technics .left .text{ float: right; width:50%; padding:13% 5% 20px;}
.fullhouse-technics .left .text .tit{ position: relative; padding-bottom: 30px;}
.fullhouse-technics .left .text .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 38px; height: 2px; background: #e5e5e5;}
.fullhouse-technics .left .text .tit p{ line-height: 36px; font-size: 24px; color: #222222; font-weight:bold;}
.fullhouse-technics .left .text .tit p i{font-weight: bold; color: #e98100; font-style: normal;}
.fullhouse-technics .left .text .tit span{ margin-top: 10px; display: block; line-height: 18px; color: #cccccc; text-transform: uppercase; font-size:12px;}
.fullhouse-technics .left .text .des{ margin-top: 30px; font-size: 18px; line-height: 30px; color: #333333;}
.fullhouse-technics .left .text .des span{ font-weight: bold; color: #e98100;}
.fullhouse-technics .right{ float: right; width: 48%; text-align: center;}
.fullhouse-technics .right img{ margin-top: 20px;}


.fullhouse-material{ padding-top: 100px;}
.fullhouse-material .tit{ margin-top: 30px; text-align: center;}
.fullhouse-material .tit div{ display: inline-block; border-left: 3px solid #e98100; border-right: 3px solid #e98100; padding: 0 30px;}
.fullhouse-material .tit span{ display: block; font-size: 24px; color: #222222; font-weight:bold; letter-spacing:3px;} 
.fullhouse-material .tit p{ margin-top: 5px; font-size: 12px; text-transform: uppercase; color: #cccccc;}
.fullhouse-material .content{ margin-top: 20px;}
.fullhouse-material .col{ float: left; width: 48%; margin:0 -8px;}
.fullhouse-material .col:nth-child(2){ float: right;}
.fullhouse-material li{ margin-top: 25px; float: left; width: 50%; padding: 0 8px;}
.fullhouse-material li:nth-child(2n+1){ clear: both;}
.fullhouse-material .item img{ width: 100%;}
.fullhouse-material .item .text{ padding: 10px 5px; text-align:center; border-top: 1px solid #e9e4e1;}
.fullhouse-material .item .text span{ display: block;  font-size: 17px; font-weight: bold; color: #222222;}
.fullhouse-material .item .text p{ color: #999999;}

.fullhouse-home{ padding: 120px 0 3px;}
.fullhouse-home .content{ margin-top: 50px;}
.fullhouse-home .col{ float: left; width: 33.33333333333%;}
.fullhouse-home .row .item{ width: 50%;}
.fullhouse-home .item{ float: left; padding: 3px;}
.fullhouse-home .item .box{ position: relative; font-size: 0; text-align: center; }
.fullhouse-home .item .box img{ width: 100%;}
.fullhouse-home .item:hover .con{ display: block;}
.fullhouse-home .item .con{ display: none; position: absolute; top:0; left:0; width: 100%; height: 100%; background: rgba(0,0,0,.65);}
.fullhouse-home .item .con div{ display: inline-block; width: 100%; vertical-align: middle; color: #FFFFFF;}
.fullhouse-home .item .box i{ display: inline-block; vertical-align: middle; height: 100%;}
.fullhouse-home .item .box p{ font-size: 14px; opacity: .6; text-transform: uppercase;}
.fullhouse-home .item .box span{ margin-top: 10px; padding: 10px 40px; display:inline-block; font-size: 18px; border:1px solid rgba(255,255,255,.6);}

.fullhouse-spirit{ padding: 95px 0 150px;}
.fullhouse-spirit .left{ margin-bottom:-225px;}

.fullhouse-serive{ padding: 110px 0;  background-image:url(../images/hardcover/fullhouse_serive_bg.jpg); background-size: cover;}
.fullhouse-serive ul{ margin:80px -15px 0;}
.fullhouse-serive li{ float: left; width: 25%; padding:0 15px;}
.fullhouse-serive .item{ background: #FFFFFF; position: relative; padding: 65px 20px 50px; text-align: center;}
.fullhouse-serive .item span{ position: absolute; top:-26px; left:50%; margin-left: -26px; display: inline-block; width: 52px; height: 52px; border-radius: 50%; background-image:url(../images/hardcover/ico_right.png); }
.fullhouse-serive .item .tit{ padding-bottom: 15px; font-size: 24px; font-weight: bold; color: #222222; position: relative;}
.fullhouse-serive .item .tit:after{ content: ""; position: absolute; bottom:0; left:50%;  margin-left:-15px; width: 30px; height: 2px; background: #e98100;}
.fullhouse-serive .item .des{ margin: 25px auto 0; max-width: 240px; line-height: 30px; font-size: 16px;}
.fullhouse-serive .item:hover{ background: #e98100; color: #FFFFFF;}
.fullhouse-serive .item:hover span{ background-image:url(../images/hardcover/ico_right2.png);}
.fullhouse-serive .item:hover .tit{ color: #FFFFFF;}
.fullhouse-serive .item:hover .tit:after{ background: #FFFFFF;}



/* ========== */
/* = softwear = */
/* ========== */
.softwear{ padding: 80px 0 95px;}
.softwear-box{ margin: 0 -17px;}
.softwear-box li{ margin-bottom: 100px; float: left; padding: 0 17px; width: 33.333333333%;}
.softwear-box .item{ position: relative; padding: 30px 60px 30px 170px; overflow: hidden;}
.softwear-box .item img{ position: absolute; top:15px; left:30px; }
.softwear-box .item:before{ content: ""; position: absolute; top:-120px; left:-80px; background: #fafafa; width: 230px; height: 230px; border-radius: 50%;}
.softwear-box .item .tit{ position: relative; padding-bottom: 20px;}
.softwear-box .item .tit:after{ content: ""; position: absolute; bottom:0; left:0; width: 24px; height: 2px; background: #e98100;}
.softwear-box .item .tit span{ display: block; font-size: 20px; color: #222222; font-weight: bold;}
.softwear-box .item .tit p{margin-top: 5px; font-size: 12px; color: #cccccc; text-transform: uppercase;}
.softwear-box .item .des{ margin-top: 20px; color:#999999; line-height: 24px; min-height: 48px;}
.softwear-box .item:hover{ background: #e98100;}
.softwear-box .item:hover:before{ background: #ffffff;} 
.softwear-box .item:hover .tit:after{ background: #FFFFFF; }
.softwear-box .item:hover .tit span{ color: #FFFFFF;}
.softwear-box .item:hover .tit p{ color: #FFFFFF;}
.softwear-box .item:hover .des{ color: #FFFFFF;}

@media (max-width:1800px) {

.softwear-box .item .des{ min-height:72px;}

}

.softwear-list{ margin: 75px -32px 0;}
.softwear-list li{ margin-bottom: 67px; float: left; width: 50%; padding: 0 32px;}
.softwear-list li:nth-child(2n+1){ clear: both;}
.softwear-list .item{ position: relative; display: block;}
.softwear-list .item .view{ position: absolute; top:-5px; left:35px; display: inline-block; width: 55px; height: 49px; text-align: center; padding-top: 20px; line-height: 26px; background-image: url(../images/ico_heart.png); color: #FFFFFF; z-index: 1;}
.softwear-list .item .img{ width: 100%; overflow: hidden;}
.softwear-list .item .img img{ width: 100%;}
.softwear-list .item .text{ border: 1px solid #eeeeee; border-top: none; padding:30px 220px 25px 40px; position: relative;}
.softwear-list .item .tit{ font-size: 24px; color: #000000;}
.softwear-list .item .des{ margin-top: 15px; line-height: 26px; height:54px; overflow: hidden;}
.softwear-list .item .des span{ color: #ff9102;}
.softwear-list .item .bt{ position: absolute; top:25px; right:45px; text-align: right;}
.softwear-list .item .bt .price{ font-size: 24px; color: #ff9102;}
.softwear-list .item .bt .price i{ font-size: 14px; font-style: normal;}
.softwear-list .item .bt .oldprice{ color: #999999; text-decoration: line-through !important;}
.softwear-list .item .bt .more{ margin-top: 15px; display: inline-block; padding:10px 35px; background: #ea8000; color: #FFFFFF; text-transform: uppercase; font-weight: bold;}
.softwear-list .item:hover{ -o-box-shadow:0 0 30px rgba(0,0,0,.08); -ms-box-shadow:0 0 30px rgba(0,0,.08); -moz-box-shadow:0 0 30px rgba(0,0,0,.08);  -webkit-box-shadow:0 0 30px rgba(0,0,0,.08); box-shadow:0 0 30px rgba(0,0,0,.08); }
.softwear-list .item:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.softwear-list .item:hover .text{ border: 1px solid #FFFFFF; border-top: none;}



/* ========== */
/* = softwear-detail = */
/* ========== */
.softwear-deatail{ padding: 80px 0 110px;}
.softwear-deatail-box .con{ position: relative; padding: 20px 490px 20px 144px; position: relative;}
.softwear-deatail-box .con .view{ position: absolute; top:-5px; left:65px; display: inline-block; width: 55px; height: 49px; text-align: center; padding-top: 20px; line-height: 26px; background-image: url(../images/ico_heart.png); color: #FFFFFF; z-index: 1;}
.softwear-deatail-box .con .title{ color: #1f0a00; font-size: 24px; letter-spacing: 2px; font-weight: bold;}
.softwear-deatail-box .con .des{ margin-top: 10px; line-height:26px;}
.softwear-deatail-box .con .text{ position: absolute; top:30px; right:250px;}
.softwear-deatail-box .con .text .price{ display: inline-block; padding-right:42px; color: #ff9102; position: relative;}
.softwear-deatail-box .con .text .price i{ font-size: 24px;}
.softwear-deatail-box .con .text .price em{ font-size: 36px;}
.softwear-deatail-box .con .text .price span{ position: absolute; top:-5px; right:0; width: 41px; height: 26px; font-size: 12px; line-height: 20px; background: url(../images/hardcover/softwear_xs.png) no-repeat; color: #FFFFFF; padding-left:8px;}
.softwear-deatail-box .con .text .oldprice{ color: #999999;}
.softwear-deatail-box .con .text .oldprice span{ margin-right: 10px; text-decoration: line-through !important;}
.softwear-deatail-box .con a{ position: absolute; top:38px; right:65px; display: inline-block; background: #e98100; color: #FFFFFF; font-weight: bold; padding: 10px 38px;}
.softwear-deatail-box .con a:hover{background: #ff9b21;}

.softwear-deatail-slick{ margin-top: 100px; padding: 0 80px; }
.softwear-deatail-slick .slick-prev{ background-image:url(../images/button_prev.png); background-color: #FFFFFF;}
.softwear-deatail-slick .slick-next{ background-image:url(../images/button_next.png); background-color: #FFFFFF;}
.softwear-deatail-slick .slick-prev:hover{ background-image:url(../images/button_prevh.png);}
.softwear-deatail-slick .slick-next:hover{ background-image:url(../images/button_nexth.png);}
.softwear-deatail-slick .item{ margin: 17px; border: 1px solid #eeeeee; text-align: center;}
.softwear-deatail-slick .item .text{ padding: 35px 10px 0;}
.softwear-deatail-slick .item .text .tit{ font-size: 18px; color: #333333;}
.softwear-deatail-slick .item .text .tip{ margin-top:12px; color: #999999;}
.softwear-deatail-slick .item .text span{ margin-top: 5px; display: block; color: #ff9102;}


/* ========== */
/* = spirit = */
/* ========== */
.spirit-box{ padding: 95px 0 85px;}
.spirit-box .content{ margin-top: 45px;}
.spirit-box .left{ float: left; width: 67%; max-width: 1140px;}
.spirit-box .right{ float: right; width: 31%;}
.spirit-box .right .text{ padding:40px; text-align: center;}
.spirit-box .right .text div{ border-left: 3px solid #e98100; border-right: 3px solid #e98100; padding: 0 10px;}
.spirit-box .right .text span{ display: block; font-size: 24px; color: #222222; font-weight:bold; letter-spacing:3px;} 
.spirit-box .right .text p{ margin-top: 5px; font-size: 12px; text-transform: uppercase; color: #cccccc;}
.spirit-box .right li{ border-top: 1px solid #eeeeee; padding:40px 50px;}
.spirit-box .right li span{ float: left; display: block; background: #FFFFFF; border-radius: 50%;}
.spirit-box .right li div{ margin-left:120px;}
.spirit-box .right li div i{ padding-top: 15px; display:block; font-size: 18px; color: #e77f00; font-weight: bold; font-style: normal;}
.spirit-box .right li div p{ margin-top: 10px;}
.spirit-box .right li:hover{ background: #e77f00; color: #FFFFFF;}
.spirit-box .right li:hover i{ color: #FFFFFF;}

.spirit-video{ width: 100%; position: relative;}
.spirit-video .text{ position: absolute; top:50%; width: 100%; margin-top: -34px;}
.spirit-video video{ width: 100%;}

.spirit-intelligence{ padding: 90px 0 100px;}
.spirit-intelligence .content{ margin-top: 50px;}
.spirit-intelligence .left{ float: left; width: 35%;}
.spirit-intelligence .right{ float: right; width:61%;}
.spirit-intelligence .right .tit{ text-align: center;}
.spirit-intelligence .right .tit div{display: inline-block; border-left: 3px solid #e98100; border-right: 3px solid #e98100; padding: 0 30px;}
.spirit-intelligence .right .tit div span{ display: block; font-size: 24px; color: #222222; font-weight:bold; letter-spacing:2px;} 
.spirit-intelligence .right .tit div p{ margin-top: 5px; font-size: 12px; text-transform: uppercase; color: #cccccc;}
.spirit-intelligence .box{ background: #f8f8f8; padding: 30px 35px 35px;}
.spirit-intelligence .box li{ margin-top: 25px; float: left; width: 20%; padding-right: 10px;}
.spirit-intelligence .box li:nth-child(5n+1){ clear: both;}
.spirit-intelligence .box li:last-child{ line-height: 32px;}
.spirit-intelligence .box li em{  float: left;  font-size: 20px; color: #ffffff; display: block; width: 32px; height: 32px; line-height: 32px; background: #e98100; border-radius: 50%; padding-left: 8px; font-style:italic !important;}
.spirit-intelligence .box li div{ height: 32px; margin-left: 40px; display: block; font-size: 0;}
.spirit-intelligence .box li div span{ width: 100%; max-width: 130px; font-size: 14px; color: #222222; line-height: 18px; display: inline-block; vertical-align: middle;}
.spirit-intelligence .box li div i{ display: inline-block; vertical-align: middle; height: 100%;}
.spirit-intelligence .ico-ul{ margin:15px -7px 0;}
.spirit-intelligence .ico-ul li{ float: left; width: 25%; padding: 7px;}
.spirit-intelligence .ico-ul li:nth-child(4n+1){ clear: both;}
.spirit-intelligence .ico-ul .item{ padding: 20px 12px;}
.spirit-intelligence .ico-ul .item span{ float: left; border: 1px solid #ec9324; background: #FFFFFF; border-radius: 50%;}
.spirit-intelligence .ico-ul .item .con{ margin-left: 72px; height: 60px; border-left:1px solid #e5e5e5; padding-left: 10px;}
.spirit-intelligence .ico-ul .item .con div{ display: inline-block; vertical-align: middle;}
.spirit-intelligence .ico-ul .item .con i{ display: inline-block; vertical-align: middle; height: 100%;}
.spirit-intelligence .ico-ul .item .con em{  font-size:17px; font-weight: bold; color: #333333;}
.spirit-intelligence .ico-ul .item .con p{ margin-top:3px; color: #999999; line-height: 18px;}
.spirit-intelligence .ico-ul .item:hover{ background:#e98100;}
.spirit-intelligence .ico-ul .item:hover em{ color: #FFFFFF;}
.spirit-intelligence .ico-ul .item:hover p{ color: #FFFFFF;}

@media (max-width:1800px){
	.spirit-intelligence .box li div span{ font-size: 12px;}
}



.spirit_product{ padding: 105px 0 95px; background-image: url(../images/hardcover/spirit_product_bg.jpg); background-size: cover;}
.spirit_product .content{ margin-top: 60px; background: #FFFFFF;}
.spirit_product .item{ float: left; padding: 3px;}
.spirit_product .item .box{ position: relative; font-size: 0; text-align: center; }
.spirit_product .item .box img{ width: 100%;}
.spirit_product .item:hover .con{ display: block;}
.spirit_product .item .con{ display: none; position: absolute; top:0; left:0; width: 100%; height: 100%; background: rgba(0,0,0,.65);}
.spirit_product .item .con div{ display: inline-block; width: 100%; vertical-align: middle; color: #FFFFFF;}
.spirit_product .item .box i{ display: inline-block; vertical-align: middle; height: 100%;}
.spirit_product .item .box p{ font-size: 14px; opacity: .6; text-transform: uppercase;}
.spirit_product .item .box span{ margin-top: 10px; padding: 10px 40px; display:inline-block; font-size: 18px; border:1px solid rgba(255,255,255,.6);}
.spirit_product .left{ float: left; width:28.5%;}
.spirit_product .left .col .item{ width: 50%;}
.spirit_product .item4{ width: 28.7%;}
.spirit_product .item5{ width: 14.3%;}
.spirit_product .item6{ width: 28.5%;}
.spirit_product .item7{ width: 14.33333333333333%;}
.spirit_product .item8{ width: 28.5%;}
.spirit_product .item9{ width: 14.33333333333333%;}
.spirit_product .item10{ width: 28.5%;}
.spirit_product .item11{ width: 14.33333333333333%;}


@media (max-width:1580px){
	/* ========== */
	/* = hardcover = */
	/* ========== */
	.hardcover-life .item .text{ padding: 25px;}
	.hardcover-life .item .text span{ font-size:20px;}
	.hardcover-life .item .text p{ margin-top: 10px; font-size: 14px; line-height: 20px; letter-spacing: 0; min-height: 0;}
	
	.hardcover-case .tab span,
	.hardcover-case .tab a{ min-width:160px;}
	
	
	/* ========== */
	/* = fullhouse = */
	/* ========== */
	.fullhouse-point ul{ margin: 0 -5px;}
	.fullhouse-point li{ padding: 0 5px;}
	.fullhouse-point .item{ padding:20px 10px;}
	.fullhouse-point .item:before{  width: 140px; height: 175px;}
	.fullhouse-point .item span{ width: 50px;}
	.fullhouse-point .item div{ margin-left:75px; }
	
	/* ========== */
	/* = softwear = */
	/* ========== */
	.softwear-box .item{ padding: 30px 30px 30px 130px; }
	.softwear-box .item:before{ left:-110px;}
	.softwear-box .item img{ left:20px;}
	
	
	/* ========== */
	/* = spirit = */
	/* ========== */
	.spirit-box .right li{  padding:20px 30px;}
	.spirit-intelligence .box{ padding:30px 0px 30px 20px;}
	.spirit-intelligence .box li { padding-right:5px; width: 33.33333333%;}
	.spirit-intelligence .box li:nth-child(5n+1){ clear: initial;}
	.spirit-intelligence .box li:nth-child(3n+1){ clear: initial;}
	.spirit-intelligence .box li div span{ font-size: 12px; line-height:16px; max-width:100%;}
	.spirit-intelligence .box li div span br{ display: none; }
	.spirit-intelligence .ico-ul{ margin:15px -5px 0;}
	.spirit-intelligence .ico-ul li{  padding: 5px;}
	.spirit-intelligence .ico-ul .item{ padding: 20px 5px;}
	.spirit-intelligence .ico-ul .item span{ width: 50px}
	.spirit-intelligence .ico-ul .item .con{ margin-left: 60px;}
	.spirit-intelligence .ico-ul .item .con em{  font-size:14px;}
	.spirit-intelligence .ico-ul .item .con p{ font-size: 12px; line-height: 16px;}

	.spirit_product .item .box p{ font-size: 12px;}
	.spirit_product .item .box span { font-size: 16px; padding: 10px 20px;}
}


@media (max-width:999px){

	/* ========== */
	/* = hardcover = */
	/* ========== */
	.hardcover-tit{ font-size:20px;}
	.hardcover-des{  font-size: 14px;}
	.hardcover-des span:before,
	.hardcover-des span:after{ display: none;}
	
	.hardcover-point li{ width: 50%; border-bottom: 1px solid #eeeeee;}
	.hardcover-point li:last-child{ border-bottom: none;}
	.hardcover-point li img{ width: 40px;}
	.hardcover-point li span{ font-size:16px; letter-spacing:0;}
	.hardcover-point li p{ font-size: 10px;}
	
	.hardcover-space{ padding: 40px 0;}
	.hardcover-space .content{ margin-top: 30px;}
	.hardcover-space .slick-slide .left{ padding:5px 0; width:100%; }
	.hardcover-space .slick-slide .tit{ font-size:14px;; }
	.hardcover-space .slick-slide .dimg{ display: none;}
	
	.hardcover-material{ padding: 40px 0;}
	.hardcover-material li{ margin-top: 30px; width: 100%;}

	.hardcover-life{ padding: 40px 0;}
	.hardcover-life ul{ margin: 0 -28px;}
	.hardcover-life li{ margin-top: 30px; width:100%; padding: 0 28px;}
	.hardcover-life .item .img{  width:100%;}
	.hardcover-life .item .text{  margin-left: 0; width: 100%;}
	 

	.hardcover-case{ padding: 40px 0; background: #f9f9f9;}
	.hardcover-case .tab{ margin-top:35px; overflow: hidden;}
	.hardcover-case .tab span,
	.hardcover-case .tab a{ float: left; width:32%;  margin: 0 2% 10px 0; min-width: 0; padding: 0; line-height:50px; height:50px;font-size: 12px;}
	.hardcover-case .tab span:nth-child(3n),
	.hardcover-case .tab a{ margin-right: 0;}
	.hardcover-case .tab span i{ font-size: 12px; letter-spacing:0px;}
	.hardcover-case .tab span p{ display: none;}
	
	.hardcover-case .js-tab-box{ margin-top:35px;}
	.hardcover-case .item{ position: relative;}
	.hardcover-case .item .tit{  position: relative; bottom:auto; background: #FFFFFF;}
	.hardcover-case .item .tit p{ color:#333333; background: none; font-size: 14px; line-height: 22px; padding-left: 0;}

	.hardcover-exhibition{ padding: 40px 0;}
	.hardcover-exhibition .content{ margin-top:35px;}
	.hardcover-exhibition .left{  width: 100%; padding: 10px;}
	.hardcover-exhibition .slick{ padding: 0 40px;}

	.hardcover-customer{ padding:40px 0;}
	.hardcover-customer .swiper-container{ margin: 30px -5px;}
	.hardcover-customer .swiper-slide{ padding: 5px;}
	.hardcover-customer .item .img{  float: none; width: 100%;}
	.hardcover-customer .item .img img{ width: 100%;  }
	.hardcover-customer .item .right{ margin-left:0; padding: 25px;}
	.hardcover-customer .item .headimg{ float: none;}
	.hardcover-customer .item .con{ margin-left:0;}

	
	/* ========== */
	/* = fullhouse = */
	/* ========== */
	.fullhouse-point{ padding: 40px 0;}
	.fullhouse-point li{ margin-bottom: 20px; width:50%; text-align: center;}
	.fullhouse-point .item:before{ display: none;}
	.fullhouse-point .item span{ float:none; margin: 0 auto;}
	.fullhouse-point .item div{ margin-left: 0; margin-top: 10px;}
		
	.fullhouse-global .content{ padding: 40px 0;}
	.fullhouse-global ul{ margin: 0 -5px;}
	.fullhouse-global li{ margin-top: 30px;  width: 50%; padding:0 5px;}
	.fullhouse-global li span{ font-size: 18px;}
	
	.fullhouse-full{ width: 100%; padding:20px 10px;}
	.fullhouse-full li{ width: 50%;}
	.fullhouse-full li:nth-child(5n+1){ clear: initial;}
	.fullhouse-full li span{float: none; margin: 0 auto;}
	.fullhouse-full li div{ margin-left:0; text-align: center;}
	

	.fullhouse-designer-tit span{ font-size: 18px;} 
	.fullhouse-designer-tit .p1 em:before,
	.fullhouse-designer-tit .p1 em:after{ display: none;}
	.fullhouse-designer{ padding: 40px 0;}
	.fullhouse-designer .content{ margin-top:30px;}
	.fullhouse-designer .content:before{display: none;}
	.fullhouse-designer .left{ width: 100%;}
	.fullhouse-designer .right{ width: 100%; padding: 30px 0;}
	.fullhouse-designer .right li{ width: 100%;}
	.fullhouse-designer .item .text .con{ padding: 0 12px;}
	
	.fullhouse-technics{ padding: 40px 0;}
	.fullhouse-technics .left{ width: 100%; margin: 0;}
	.fullhouse-technics .left .img{ width: 100%; margin: 0;}
	.fullhouse-technics .left .text{ width: 100%; padding:30px;}
	.fullhouse-technics .right{ margin-top: 30px; width:100%;}
	
	.fullhouse-material{ padding-top: 40px;}
	.fullhouse-material .tit span{ font-size: 18px;} 
	.fullhouse-material .col{  width: 100%; margin: 0;}
	.fullhouse-material .item .text span{ font-size: 12px;}
	.fullhouse-material .item .text p{ font-size: 10px;}
	
	.fullhouse-home{ padding: 40px 12px 0;}
	.fullhouse-home .content{ margin-top: 30px;}
	.fullhouse-home .col{ width:100%;}
	
	.fullhouse-spirit{padding: 40px;}
	.fullhouse-spirit .left{ margin-bottom:20px;}
	
	.fullhouse-serive{ padding: 40px 0; }
	.fullhouse-serive ul{ margin:40px 0 0;}
	.fullhouse-serive li{ margin-top: 55px; width:100%; padding: 0; }
	


	/* ========== */
	/* = softwear = */
	/* ========== */
	.softwear{ padding:40px 0;}
	.softwear-box{ margin: 0;}
	.softwear-box li{  width: 100%;margin-bottom: 40px; padding: 0;}
	.softwear-box .item{ padding: 20px 20px 20px 110px;}
	.softwear-box .item img{ width:50px; top:10px; left:10px; }
	.softwear-box .item:before{top:-130px; left:-130px;}
	.softwear-box .item .tit span{  font-size:16px;}
	.softwear-box .item .tit p{ font-size: 10px;}
	.softwear-list{ margin: 40px 0 0;}
	.softwear-list li{ margin-bottom:40px; width: 100%; padding: 0;}
	.softwear-list .item .text{ padding: 25px 140px 25px 15px;}
	.softwear-list .item .tit{ font-size:18px;}
	.softwear-list .item .des{ margin-top: 5px; font-size: 12px; line-height: 20px; height: 40px;}
	.softwear-list .item .bt{ right:20px;}
	.softwear-list .item .bt .price{ font-size: 18px;}
	.softwear-list .item .bt .more{ margin-top: 5px; font-size:10px; padding:8px 12px;}
	
	
	/* ========== */
	/* = softwear-detail = */
	/* ========== */
	.softwear-deatail{ padding: 40px 0;}
	.softwear-deatail-box .con{ padding:25px 20px 25px 80px;}
	.softwear-deatail-box .con .view{left:15px;}
	.softwear-deatail-box .con .title{ font-size: 18px;}
	.softwear-deatail-box .con .text{ margin-top: 20px; position: relative; top:auto; right:auto;}
	.softwear-deatail-box .con .text .price i{ font-size: 18px;}
	.softwear-deatail-box .con .text .price em{ font-size: 26px;}
	.softwear-deatail-box .con a{ margin-top:20px; position: relative; top:auto; right:auto;}
	.softwear-deatail-slick{ margin-top:30px; padding: 0 30px; }



	/* ========== */
	/* = spirit = */
	/* ========== */
	.spirit-box{ padding:40px 0;}
	.spirit-box .left{ width:100%;}
	.spirit-box .right{ width:100%;}
	.spirit-box .right .text{ padding: 30px;}
	.spirit-box .right .text span{ font-size: 20px;} 
	.spirit-box .right li{ padding:20px 30px;}
	.spirit-box .right li span{ width: 60px; }
	.spirit-box .right li div{ margin-left:80px;}
	.spirit-box .right li div i{ padding-top: 0; font-size: 16px;}
	.spirit-box .right li div p{ margin-top: 10px; font-size: 12px;}
	
	.spirit-intelligence{ padding:40px 0;}
	.spirit-intelligence .left{  width: 100%;}
	.spirit-intelligence .right{ width: 100%;}
	.spirit-intelligence .right .tit div { padding: 0 15px;}
	.spirit-intelligence .right .tit div span{ font-size: 20px;} 
	.spirit-intelligence .box{ background: #f8f8f8; padding: 30px 35px 35px;}
	.spirit-intelligence .box li{ width: 100%;}
	.spirit-intelligence .box li br{ display: none;}
	.spirit-intelligence .box li div span{ max-width: 100%;}
	.spirit-intelligence .ico-ul li{ width: 100%;}
	
	.spirit_product{padding: 40px 0;}
	.spirit_product .content{ margin-top:30px;}
	.spirit_product .left,
	.spirit_product .item4,
	.spirit_product .item5,
	.spirit_product .item6,
	.spirit_product .item7,
	.spirit_product .item8,
	.spirit_product .item9,
	.spirit_product .item10,
	.spirit_product .item11{ width: 100%;}

}






/* ========== */
/* = INSTITUTE = */
/* ========== */
.institute{ padding:50px 0 75px;}
.institute-box{ position: relative; padding-right: 122px; overflow: hidden;}
.institute-box .text{ position: absolute; z-index: 1; top:0; right:0; background: #f08200; color: #FFFFFF; width: 122px; height: 100%; text-align: center;}
.institute-box .text div{ display: inline-block; vertical-align: middle;}
.institute-box .text i{ display: inline-block; vertical-align: middle; height: 100%;}
.institute-box .text span{ margin-bottom: 30px; display: inline-block; font-size: 40px; line-height:42px; width: 40px;}
.institute-box:hover .box{ transform: translateX(0%); -webkit-transform: translateX(0%);  }
.institute-box .box { transform: translateX(100%); -webkit-transform: translateX(100%);  position: absolute; bottom:0; right:122px; width: 70%; overflow: hidden;}
.institute-box .box .content{  background: #FFFFFF; padding: 30px 90px 40px; border-bottom: 4px solid #f08200;}
.institute-box .box .tit{ display: inline-block; float: left; color: #f08200; padding-right: 48px; padding-bottom: 20px;  background: url(../images/team/institute_line.png) right bottom no-repeat;}
.institute-box .box .tit span{  display: block;font-size:17px; text-align: right;}
.institute-box .box .tit i{ display: block; padding-right: 25px; font-size: 36px; font-style: normal;}
.institute-box .box .con{ margin-left: 145px; padding-top: 40px; color: #000000; line-height: 36px;} 
.institute-box .box .con .p-ico{ position: relative; padding-left: 15px;}
.institute-box .box .con .p-ico:before{ content: ""; position: absolute; top:50%; left:0; width: 4px; height: 4px; border-radius: 50%; background: #f08200; }

@media (max-width:1700px){
	.institute-box .text span{ margin-bottom: 10px; font-size: 30px; line-height: 32px;}
}
@media (max-width:1440px){
	.institute-box .text span{ width: 25px; font-size:20px; line-height: 25px;}
}


.institute ul{ margin:0 -40px; padding-bottom: 60px;}
.institute li{ margin-top:60px; float: left; width: 50%; padding:0 40px;}
.institute li .img{ float: left; overflow: hidden;}
.institute li .img img{ width: 100%;}
.institute li .img:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.institute li .text{ margin-left: 395px;}
.institute li .box{ padding:35px; background: #FFFFFF;} 
.institute li .tit{ color: #001111; font-size: 24px; font-weight: bold; letter-spacing:5px;}
.institute li .des{ margin-top: 30px;}
.institute li .des p{ margin-bottom:15px; position:relative; padding-left: 30px; line-height:32px; font-size: 16px; color: #111111;}
.institute li .des i{ position: absolute; top:2px; left:0; width: 24px; height: 24px;}
.institute li .des .ico-person{ background: url(../images/team/institute_ico_01.png);}
.institute li .des .ico-style{ background: url(../images/team/institute_ico_03.png);}
.institute li .des .ico-time{ background: url(../images/team/institute_ico_02.png);}
.institute li .bt{ margin-top:37px; line-height:40px;}
.institute li .bt a{ margin-right: 10px; display: inline-block; background: #f08200; color: #FFFFFF; font-weight:bold; width: 135px; text-align: center;}
.institute li .bt a:hover{ background: #b67f2e;}
.institute li .bt span{display: inline-block; color: #777777; font-size:12px;}
.institute li .bt em{ color: #ff9110;}
.institute li .dimg{ margin:0 -4px;}
.institute li .dimg span{ float: left; margin-top: 10px;width: 50%; padding:0 4px;  display: block; }
.institute li .dimg span img{ width: 100%;}


@media (max-width:1580px){
	.institute ul{ margin:0 -30px;}
	.institute li{ padding:0 30px;}
	.institute li .img{ width: 300px;}
	.institute li .text{ margin-left: 315px;}
	.institute li .box{ padding:30px;} 
	.institute li .des p{ margin-bottom: 10px; line-height: 26px; font-size: 14px;}
	.institute li .des i{ top:1px;}	
}
@media (max-width:1280px){
	.institute{ padding:40px 0;}
	.institute ul{ margin:0 -20px;}
	.institute li{ padding:0 20px;}
	.institute li .img{ width: 265px;}
	.institute li .text{ margin-left: 280px;}
}

@media (max-width:1100px){
	.institute ul{ margin:0 ;}
	.institute li{ margin-top:40px; width: 100%; padding: 0;}
}
@media (max-width:999px){
	.institute-box{ width: 100%; padding-right: 0;}
	.institute-box .text{ position: relative; top:auto; right:auto; width: 100%;}
	.institute-box .text span{ width: 100%; margin: 0; line-height: 40px;}
	.institute-box .text img{ display: none;}
	.institute-box .box{ position: relative; bottom:auto; right:auto; width: 100%; transform: translateX(0%); -webkit-transform: translateX(0%);}
	.institute-box .box .content{ padding:20px;}
	.institute-box .box .content .tit{ float: none;}
	.institute-box .box .content .con{ margin-left: 0; padding-top:10px;}
	
	
	.institute li .img{ width: 40%; }
	.institute li .text{  width: 55%; margin-left: 0; float: right; }
	.institute li .box{ padding: 20px;} 
	.institute li .tit{ font-size: 20px; letter-spacing: 2px;}
	.institute li .des{ display: none;}
	.institute li .bt{ margin-top:20px; line-height: 36px;}
	.institute li .bt a{ width: 100px;}
	.institute li .bt span{ margin-top: 10px; line-height: 20px; font-size: 12px;}
}