@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
ul,li{list-style:none;}
img{border:none;}

.fl{ float:left; }
.fr{ float:right; }
.clear{ clear:both; }
.por{ position: relative; }
.poa{ position: absolute; }

/* 字体大小、颜色、行距等样式,需要根据《开发测试表》要求自行定义 */  
body{overflow-y:scroll; font-family:Folio Lt BT,'微软雅黑'; font-size:16px; color:#000000; background:#313131; line-height:25px;}  

/* outline:none;取消链接点击后产生的虚线框; transition设置鼠标经过时的缓动；*/
body a{text-decoration:none;color:#000000;outline:none; } 
body a:hover{text-decoration:none; outline:none; }		

/* 取消苹果设备的默认按钮样式 */
input {-webkit-appearance:none;}
input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance: none;}
textarea { -webkit-appearance: none;} 

input,textarea{ font-family:"微软雅黑"; border:none; outline:none; }

/***** banner *******/
.banner .swiper-container{ width:100%; position:relative;}
.banner .swiper-container .swiper-wrapper{position: relative; width:100%; top: 0px;}
.banner .swiper-container .swiper-slide{ width:100%; position:relative; opacity:1; }
.pagination{ position:absolute; bottom:30px; width:100%; height:12px; text-align:center; }
.pagination span{ display:inline-block; width:15px; height:15px; background:#0C1B34; opacity:0.6; border-radius:50%; margin:0 8px; transition:all 0.5s ease 0s; }
.pagination span.swiper-active-switch{ opacity:1;}

/***** 活动版块 *******/
.index_activity{ padding:88px 4px; background:#e5e5e5; } 
.index_activity_main{ width:1548px;  margin:0 auto; overflow:hidden; }
.index_activity_main .activity_li{ float:left; width:387px; overflow:hidden; }
.index_activity_main .activity_li_{ display:block; padding:0 6px; position:relative; }
.index_activity_main .imgbox{ width:100%; overflow: hidden;}
.index_activity_main .imgbox img{ width:100%; transition:all 0.5s ease 0s;}

.activity_mark{ position:absolute; bottom:0; left:6px; right:6px; background:rgba(0,0,0,0.6); transition:all 0.5s ease 0s; }
.activity_mark .activity_chname{ color:#ffffff; text-align:center; transition:all 0.5s ease 0s;}
.activity_mark .activity_enname{ font-family:Arial; color:#fefefe; text-align:center;  }
.activity_mark .line{ width:32px; height:1px; background:#fff; margin:0 auto; }

/********* 案例 *********/
.index_case{ padding-top:120px; }
.index_case_head .case_chname{ font-size:36px; color:#000000; text-align:center;  transition:all 0.5s ease 0s;}
.index_case_head .case_chname span{ color:#b2162c; font-weight:bold; }
.index_case_head .case_enname{ text-align:center; margin-top:20px; }
.index_case_head .case_enname .line{ display:inline-block; border-bottom:1px solid #b7b7b7; width:178px; transition:all 0.5s ease 0s;}
.index_case_head .case_enname span{ font-family:Folio Lt BT; font-size:24px; color:#999999; padding:0 30px; position:relative; top:8px; transition:all 0.5s ease 0s;}
.tab_tit{ text-align: center; margin: 40px 0 43px; }
.tab_tit li{ display: inline-block; width:238px; height:48px; border:1px solid #c6c6c6; background:#fff; font-size:16px; line-height:48px; color:#000000; margin: 0 4px; cursor: pointer; position: relative; transition:all 0.5s ease 0s; }
.tab-a{ position:relative; }
.tab-a em{ display:block; width:17px; height:9px; background:url(../images/tab_arrow.png) no-repeat; position:absolute; bottom:-9px; left:50%; margin-left:-8px; display:none; }
.tab_tit li.on{ background:#b32838; border:1px solid #b32838; }
.tab_tit li.on a{ color:#fff; }
.tab_tit li.on em{ display:block; }
.tab-cont{ padding:0 6px;}
.tab-b{ width:1548px; margin:0 auto; display:none; }
.case_big_box{ display:block; padding:0 6px; text-align:center; position:relative; }
.case_big_img{ overflow:hidden; }
.case_big_img img{ width:100%; transition:all 0.5s ease 0s; }
.case_big-info{ position:absolute; left:0; top:50%; width:100%; z-index:200; transition:all 0.5s ease 0s; }
.case_big-info .chname{ font-size:46px; line-height:60px; color:#ffffff; transition:all 0.5s ease 0s; }
.case_big-info .enname{ font-size:18px; line-height:21px; color:#ffffff; transition:all 0.5s ease 0s; }
.case_big_box .mark{ position:absolute; top:0; left:6px; right:6px; height:100%; background:rgba(0,0,0,0.5); z-index:100; transition:all 0.5s ease 0s; }
.case_big_box .mark .mark_img{ position:relative; transition:all 0.5s ease 0s; height:0; overflow:hidden; }
.case_big_box .mark .mark_line{ width:125px; height:1px; background:#fff; margin:33px auto 12px; position:relative;   transition:all 0.5s ease 0s; }
.case_big_box .mark .mark_img img{ transition:all 0.5s ease 0s; }
.case_new_box{ padding:0 6px;  margin-top:40px; overflow:hidden; }
.case_new_left{ float:left; width:600px;}
.case_new_left a{ display:block; position:relative; overflow: hidden; }
.case_new_left a .case_img img{ transition:all 0.5s ease 0s; }
.case_new_left a .case_info{ position:absolute; bottom:0; left:0; width:100%; height:63px; padding-top:17px; background:rgba(0,0,0,0.6);}
.case_new_left a .case_info .tit{ font-size:20px; color:#ffffff; padding:0 30px; transition:all 0.5s ease 0s; }
.case_new_left a .case_info .author{ font-size:14px; color:#ffffff; padding:0 30px; transition:all 0.5s ease 0s; }
.case_new_left a .case_mark{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:all 0.5s ease 0s; }
.case_new_left a .case_new_icon{ position:absolute; top:0; left:0; }
.case_new_left a .case_mark .case_more{ position:absolute; top:50%; left:50%; width:170px; height:60px; margin-left:-85px; margin-top:-30px; background:#b32838; font-size:16px; color:#ffffff; line-height:60px; text-align:center; }

.case_new_right{ float:left; width:930px; margin-left:6px; overflow:hidden;}
.case_new_li{ float:left; width:310px; margin-bottom:20px;}
.case_new_li a{ display:block; position:relative; margin-left:20px; overflow: hidden; }
.case_new_li a .case_img img{ transition:all 0.5s ease 0s; }
.case_new_li a .case_info{ position:absolute; bottom:0; left:0; width:100%; height:45px; background:rgba(0,0,0,0.6);}
.case_new_li a .case_info .tit{ font-size:20px; color:#fff; line-height:45px; padding:0 15px; }
.case_new_li a .case_info .author{ font-size:12px; color:#ffffff; line-height:45px; }
.case_new_li a .case_mark{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:all 0.5s ease 0s; }
.case_new_li a .case_mark .case_new_icon{ position:absolute; top:0; left:0; }
.case_new_li a .case_mark .case_more{ position:absolute; top:50%; left:50%; width:82px; height:30px; margin-left:-41px; margin-top:-15px; background:#b32838; font-size:12px; color:#ffffff; line-height:30px; text-align:center; }

.watch_more{ width:100%; height:140px; }
.watch_more div{ height:100px; margin:0 6px; padding-top:40px; background:#e5e5e5; text-align:center; }
.watch_more div .watch_more_btn{ display:inline-block; width:238px; height:58px; border:1px solid #c6c6c6; background:#fff; font-size:16px; line-height:60px; text-align:center;margin: 0 12px; transition:all 0.5s ease 0s; }
.watch_more_btn_a{ display:inline-block; width:238px; height:58px; border:1px solid #c6c6c6; background:#fff; font-size:16px; line-height:60px; text-align:center;margin: 0 12px; transition:all 0.5s ease 0s; }

/********* 设计师 *********/
.custom_list_box_{ width:1548px; margin:77px auto 0; }
.custom_list{ padding:0 2px; overflow:hidden; }
.custom_li{ width:20%; float:left; margin-bottom:20px; }
.custom_li .custom_li_{ margin:0 10px; }
.custom_li .custom_li_ .custom_img{ overflow:hidden; }
.custom_li .custom_li_ img{ width:100%; transition:all 0.5s ease 0s; }
.custom_li .custom_name{ overflow:hidden; margin-bottom:1px; }
.custom_li .custom_name div{ float:left; width:50%; font-size:20px; color:#000000; line-height:40px; text-align:center; background:#e5e5e5; }
.custom_li .custom_name div.custom_level{ font-size:12px; }
.custom_li .custom_experience{ overflow:hidden; }
.custom_li .custom_experience div{ float:left; width:50%; font-size:14px; color:#000000; line-height:25px; text-align:center; background:#e5e5e5; }
.custom_li .custom_experience div span{ color:#b83b49; }
.custom_li .custom_link{ overflow:hidden; }
.custom_li .custom_link a{ float:left; width:50%; font-size:12px; color:#ffffff; line-height:25px; text-align:center; }
.custom_li .custom_link a.custom_link_01{ background:#7b7b7b; }
.custom_li .custom_link a.custom_link_02{ background:#b32838; }

/********* 解析 *********/
.analyze_list_box{ background:#434343; padding:120px 0 100px; margin-top:77px; position:relative; }
.analyze_arrow{ position:absolute; top:-1px; left:50%; margin-left:-18px; width:35px; height:23px; background:url(../images/analyze_arrow.png) no-repeat; }
.analyze_list_box_{ width:1548px; margin: 0 auto; }
.analyze_list{ padding:0 6px; overflow:hidden; }
.analyze_li{ width:25%; margin-bottom:20px; float:left; }
.analyze_li_{ padding:0 6px; }
.analyze_li_ .analyze_img{ overflow:hidden; }
.analyze_li_ .analyze_img img{ width:100%; transition:all 0.5s ease 0s; }
.analyze_title{ font-size:28px; color:#525050; text-align:center; background:#e5e5e5; padding:28px 0 16px; }
.analyze_line{ background:#e5e5e5; text-align:center; }
.analyze_desc{ font-size:14px; line-height:20px; color:#525050; text-align:center; background:#e5e5e5; padding:20px 0; max-height:999999999px; }
.analyze_desc span{ margin:0 7px; }
.analyze_desc span b{ font-weight:normal; color:#b83b49; }
.analyze_more_btn{ display:block; width:240px; height:60px; font-size:16px; line-height:60px; text-align:center; color:#000000; background:#fff; margin:80px auto 0; transition:all 0.5s ease 0s; }

/********* 在施工地 *********/
.index_construction{}
.index_construction .index_case_head{ width:80%; padding:120px 6px 90px; margin:0 auto;  }
.index_construction .index_case_head .case_chname{ font-size:36px; color:#000000; line-height:130px; text-align:center; background:#e5e5e5; }
.construction_list_box{ width:100%; padding-bottom:138px; background:url(../images/construction_bg.jpg) no-repeat center;}

.construction_list_box_{ width:1548px; margin: 0 auto; }
.construction_list{ padding:120px 6px 0; overflow:hidden; }
.construction_li{ float:left; width:222px; height:222px; border:7px solid #8e8787; text-align:center; margin-bottom:90px; margin-right:89px; transition:border 0.5s ease 0s,background 0.5s ease 0s; }
.construction_num{ font-size:30px; color:#fff; margin-top:65px; transition:all 0.5s ease 0s; }
.construction_num span{ font-size:44px; }
.construction_line{ width:81px; height:1px; background:#fff; margin:20px auto; transition:all 0.5s ease 0s; }
.construction_area{ font-size:36px; color:#fff; transition:all 0.5s ease 0s; }

.construction_more_btn{ display:block; width:238px; height:58px; border:1px solid #ffffff; font-size:16px; line-height:60px; text-align:center; color:#ffffff; margin:0 auto; transition:all 0.5s ease 0s; }

/********* 新闻 *********/
.index_news{ padding-bottom:85px; }
.index_news_list{ padding:0 6px; overflow:hidden; }
.index_news_li{ float:left; margin-right:33px; width:490px;}
.index_news_li_{ position:relative; }
.index_news_li .mark{ position:absolute; bottom:0; left:0; right:0; height:60px; padding: 0 20px; font-size:16px; line-height:60px; color:#ffffff; text-align:center; background:rgba(0,0,0,0.6); }
.index_news_li .news_img{ overflow:hidden; }
.index_news_li .news_img img{ width:100%; transition:all 0.5s ease 0s; }

@media screen and (min-width: 1000px) {  /*** 屏幕大于1000像素***/
	.firstani{ transition: all 0.5s ease 0s; }
	.secondani{ transition: all 0.5s ease 0s; }
	.first.firstani{ transform:translateX(-30px); opacity:0; }
	.first.secondani{ transform:translateX(30px); opacity:0; }
		
	/***** 活动版块 *******/
	.activity_mark{ height:50px; }
	.activity_mark .activity_chname{ line-height:50px; font-size:18px; }
	.activity_mark .activity_enname{ line-height:25px; font-size:14px; }
	.index_activity_main .activity_li_:hover .activity_mark{ height:60px; }
	.index_activity_main .activity_li_:hover .activity_chname{ line-height:34px; }	
	.index_activity_main .activity_li_:hover img{transform:scale(1.05);}
	
	/********* 案例 *********/
	.tab_tit li:hover{ background:#b32838; border:1px solid #b32838; }
	.tab_tit li:hover a{ color:#fff; }
	.case_big_box:hover .mark .mark_img{ height:90px; }
	.case_big_box:hover .case_big_img img{ transform:scale(1.05);}
	.case_new_left:hover a .case_mark{ opacity:1; visibility:visible; }
	.case_new_left:hover a .case_img img{ transform:scale(1.05);}
	.case_new_li a .case_info .tit{float: left; width:80px; overflow:hidden; }
	.case_new_li a .case_info .tit span{white-space:nowrap;}
	.case_new_left a .case_info .tit span{white-space:nowrap;}
	.case_new_li:hover a .case_mark{ opacity:1; visibility:visible; }
	.case_new_li:hover a .case_img img{ transform:scale(1.05);}
	.watch_more div .watch_more_btn:hover{ background:#b32838; color:#fff; border:1px solid #b32838; }
	.watch_more_btn_a:hover{ background:#b32838; color:#fff; border:1px solid #b32838; }
	
	/********* 设计师 *********/
	.custom_li:hover .custom_li_ img{ transform:scale(1.05);}
	
	/********* 解析 *********/
	.analyze_li:hover .analyze_img img{ transform:scale(1.05);}
	.analyze_more_btn:hover{ background:#b32838; color:#fff; }
	
	/********* 在施工地 *********/
	.construction_li:hover{ border:7px solid #be1b2e; background: #999999; }
	.construction_li:hover .construction_num{ color:#be1b2e; }
	.construction_li:hover .construction_line{ background:#be1b2e; }
	.construction_li:hover .construction_area{ color:#be1b2e; }
	.construction_more_btn:hover{ border:1px solid #b32838;background:#b32838; color:#fff;}
	
	.index_news_li:hover .news_img img{ transform:scale(1.05);}
}

@media screen and (min-width: 1300px) {  /*** 屏幕大于1300像素***/
	/***** 活动版块 *******/
	.activity_mark{  height:70px; }
	.activity_mark .activity_chname{ line-height:70px; font-size:24px; }
	.activity_mark .activity_enname{ line-height:40px; font-size:14px; }
	.index_activity_main .activity_li_:hover .activity_mark{ height:100px; }
	.index_activity_main .activity_li_:hover .activity_chname{ line-height:59px; }
	
	.case_big_box:hover .mark .mark_img{ height:105px; }
}

@media screen and (max-width: 1556px) {  /*** 屏幕小于1556像素***/
	/***** 活动版块 *******/
	.index_activity_main{ width:100%; }
	.index_activity_left,.index_activity_right{ width:50%; float:left; }
	.index_activity_main .activity_li{ width:50%; }
	
	/********* 案例 *********/
	.tab-b{ width:100%; }
	/*.case_big-info{ bottom:18%;}*/
	.case_big-info .chname{ font-size:40px; }
	.case_big-info .enname{ font-size:16px; }	
	.case_big_box .mark .mark_line{  }
	.case_new_left{ width:39%; }
	.case_new_left a .case_img img{ width:100%; }
	.case_new_right{ width:60%; }
	.case_new_li{ width:33.33%; }
	.case_new_li a .case_img img{ width:100%; }
	
	/********* 设计师 *********/
	.custom_list_box_{ width:100%; }
	
	/********* 解析 *********/
	.analyze_list_box_{ width:100%; }	
	
	/********* 在施工地 *********/
	.construction_list_box_{ width:100%; }
	.construction_list{ width:1246px; margin:0 auto; }
	.construction_li{ width:180px; height:180px; margin-right:69px; margin-bottom:69px; }
	.construction_num{ margin-top:45px; }
	
	/********* 新闻 *********/
	.index_news_li{ width:33.33%; margin-right:0; }
	.index_news_li_{ padding:0 6px; }
	.index_news_li .news_img img{ width:100%; }
	.index_news_li .mark{ left:6px; right:6px;}
}

@media screen and (max-width: 1300px) {  /*** 屏幕小于1300像素***/
	/********* 案例 *********/
	.index_case_head .case_chname{ font-size:30px; }
	.index_case_head .case_enname .line{ width:128px; }
	.index_case_head .case_enname span{ font-size:20px; }
	.tab_tit li{ width:208px; height:38px; line-height:38px; }
	/*.case_big-info{ bottom:12%;}*/
	.case_big-info .chname{ font-size:30px; line-height:40px; }
	.case_big-info .enname{ font-size:12px; }
	.case_big_box .mark .mark_img img{ width:90px; height:90px; }	
	
	/********* 在施工地 *********/
	.construction_list{ width:983px; margin:0 auto; }	
}

@media screen and (max-width: 1200px) {  /*** 屏幕小于1200像素***/
	.case_new_li a .case_info .author{ display:none; }
	.case_new_left a .case_info .tit{ font-size:16px; }
	.case_new_left a .case_info .author{ font-size:12px; }	
	
	.analyze_desc{ font-size:12px; }
}
 
@media screen and (max-width: 1000px) {  /*** 屏幕小于1000像素***/
	/***** 活动版块 *******/
	html,body{height:100%;}
	.index_activity_left,.index_activity_right{ width:100%; }
	.activity_mark{ height:70px; }
	.activity_mark .activity_chname{ line-height:70px; font-size:24px; }
	.activity_mark .activity_enname{ line-height:40px; font-size:12px; }
	.index_activity_main .activity_li{ width:50%; margin-bottom:12px; }

	.index_activity{ padding:44px 4px;}
	
	/********* 案例 *********/
	.case_big_box .mark{ left:0; right:0; }
	.case_new_left{ width:100%; margin-bottom:20px; }
	.case_new_left a .case_img img{ width:100%; }
	.case_new_left a .case_info{ height:38px; }
	.case_new_left a .case_info .tit{ font-size:20px; }
	.case_new_left a .case_info .author{ display:none; }
	.case_new_right{ width:100%; margin-left:0; }
	.case_new_li{ width:50%; }
	.case_new_li a{ margin-left:10px; margin-right:10px; }
	.case_new_li a .case_info .tit{ display:block; height:45px; overflow:hidden; }
	.case_new_li a .case_img img{ width:100%; }
	.case_new_li a .case_info .author{ display:none; }
	.case_new_li a .case_mark .case_more{ width:100px; height:40px; margin-left:-50px; margin-top:-20px; font-size:16px; line-height:40px;  }

	.index_case{ padding-top:60px; }
	.case_new_left a{ margin: 0 10px;}
	.case_new_box{ padding:0 6px;  margin-top:20px; overflow:hidden; }
	.case_big_box{padding:0;}
	.watch_more div{ height:100px; margin:0 0px; padding-top:40px; background:#e5e5e5; text-align:center; }
	.tab_tit li{ font-size:18px;}

	
	/********* 设计师 *********/
	.custom_li{ width:50%; }
	.custom_li .custom_experience div{ font-size:16px; }
	.custom_li.neednone{ display:none; }
	
	.custom_list{  padding:0 10px; overflow:hidden; }

	.analyze_desc{ font-size:16px; }
	
	/********* 解析 *********/
	.analyze_li{ width:100%; }
	.analyze_li.neednone{ display:none; }

	.analyze_line{ display: none; }
	
	/********* 在施工地 *********/
	.index_construction .index_case_head{ padding:60px 6px 60px; }
	.index_construction .index_case_head .case_chname{ font-size:30px; }
	.construction_list{ width:590px; margin:0 auto; }
	.construction_li{ width:150px; height:150px; margin-right:49px; margin-bottom:49px; }
	.construction_num{ margin-top:30px; font-size:24px; }
	.construction_num span{ font-size:38px; }
	.construction_area{ font-size:30px; }
	
	/********* 新闻 *********/
	.index_news .tab_tit li{ width:108px; }
	.index_news_li{ width:100%; }
	.index_news_li.neednone{ display:none; }
	.index_news_li .mark{ font-size:20px; }

	.index_news{ padding-bottom:40px; }
	.index_fassic{ display: none; }
}

@media screen and (max-width: 640px) {  /*** 屏幕小于640像素***/
	.index_case_head .case_chname{ font-size:30px; }
	.index_case_head .case_enname .line{ width:100px; }
	.index_case_head .case_enname span{ font-size:18px; }
	.tab_tit li{ width:208px; height:38px; line-height:39px; }
	.watch_more{ height:100px; }
	.watch_more div{ height:75px; padding-top:25px; }
	.watch_more div .watch_more_btn{ height:48px; line-height:50px; }
}
