@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{margin:0; padding:0}
body, button, input, select, textarea{font:13px/1.5 微软雅黑, "Microsoft Yahei", tahoma, Arial, helvetica, sans-serif}
body{min-width:1340px}
h1, h2, h3, h4, h5, h6, code, dfn, em, var, i, b{font-style:normal; font-weight:normal}
ul, ol, li{list-style:none}
input, textarea{outline-style:none; border:0}
a{
	text-decoration:none;
	color:#333;
	tap-highlight-color:rgba(0,0,0,0); 
	focus-ring-color:rgba(0, 0, 0, 0); 
	-webkit-tap-highlight-color:rgba(0,0,0,0); 
	-webkit-focus-ring-color:rgba(0, 0, 0, 0); 
	-moz-tap-highlight-color:rgba(0,0,0,0); 
	-moz-focus-ring-color:rgba(0, 0, 0, 0);
}
/*用来解决在安卓上的点击出现篮框问题*/
body{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
/*解决ios上去除微信点击蓝色边框 */
a:focus, input:focus, p:focus, div:focus{-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
/* 表单文字 */
input::-webkit-input-placeholder{color:#AAA; font-size:14px}
input::-moz-placeholder{color:#AAA; font-size:14px}
input:-moz-placeholder{color:#AAA; font-size:14px}
input:-ms-input-placeholder{color:#AAA; font-size:14px}
/*滚动条*/
::-webkit-scrollbar{width:6px; height:8px}
::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); background:var(--i_color)}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); border-radius:0; background:#F1F1F1}
/* 复制选中 */ 
::selection{background:#338FFF; color:#FFF}
::-moz-selection{background:#338FFF; color:#FFF}
::-webkit-selection{background:#338FFF; color:#FFF}

@font-face{font-family:'UnidreamLED'; src:url('../fonts/UnidreamLED.ttf');}

.fl{float:left}
.fr{float:right}
.container{overflow:hidden}
.pr{position:relative}
.clear{clear:both}
.wrap{width:1300px; margin:0 auto}

:root{
	--i_color:#d0a00c; /* 全局颜色 */
}


/* 头部广告 */
.top_ad{overflow:hidden}
.top_ad img{width:100%; max-height:150px; object-fit:cover}

/* 网页头部 */
header{}

/* 顶部 */
.top{background:#191919}
.top .welcome{font-size:13px; color:rgba(255,255,255,.4)}
.top .top_tel{font-size:13px; color:rgba(255,255,255,.4)}
.top .top_tel i{font-size:20px; color:#FFF; font-weight:bold}
.top p{line-height:40px}


.top2{position:relative}
/* logo */
.logo{margin-top:10px}
.logo img{max-height:76px}

/* 导航 */
nav{z-index:9999}
nav>ul>li{float:left; position:relative}
nav>ul>li>a{display:block; padding:0 28px; font-size:16px; color:#878787; line-height:100px}
.nav_on>a, nav>ul>li:hover>a{background:#5c9830!important}
nav>ul>li:hover>a, .nav_on a{color:#FFF!important}

.nav_sub{display:none; position:absolute; left:50%; transform:translate(-50%,0); width:100%; background:rgba(0,0,0,.6); z-index:9999; -webkit-border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; -o-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px}
.nav_sub li{width:100%; text-align:center; border-bottom:1px solid rgba(0,0,0,.08)}
.nav_sub li:last-child{border-bottom:none}
.nav_sub a{display:block; padding:0 30px; font-size:14px; color:#FFF; line-height:36px; overflow:hidden; white-space:nowrap}

.nav_sub li:hover a{background:#5c9830}





/* ----------------------------- banner ----------------------------- */
.slider{position:relative; width:100%; overflow:hidden}
.slides{-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.slide{display:block; text-align:center; float:left; position:relative; overflow:hidden}
.slide img{display:block; width:100vw; height:648px; text-align:center}

/* 左右箭头 */
.slider-arrows{opacity:0}
.slider-arrow{
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	width:70px;
	height:70px;
	line-height:70px;
	font-family:"SimSun", 宋体, NSimSun, FangSong;
	font-size:36px;
	color:#FFF;
	font-weight:bold;
	background:rgba(0,0,0,.2);
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	z-index:2;
	}
.slider-arrow--left{left:0}
.slider-arrow--right{right:0}
.slider:hover .slider-arrows{opacity:1}
.slider:hover .slider-arrow--left{left:3%}
.slider:hover .slider-arrow--right{right:3%}
.slider-arrow:hover{background:var(--i_color)}

/* 指示器 */
.slider-nav{position:absolute; bottom:5%; display:-webkit-flex; display:flex; align-items:center}
.slider-nav__item{float:left; width:66px; height:5px; margin:0 7px; background:rgba(255,255,255,.8)}
.slider-nav__item--current{background:var(--i_color)}

.slider-arrows, .slider-arrow--left, .slider-arrow--right, .slider-nav__item{transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease}




/* 6大优势 */
.i_advantage{padding:14px 0; background:#F5F5F5}

.i_advantage dl{padding:10px 0; overflow:hidden; display:flex; display:-webkit-flex; /* Safari */ justify-content:space-between; flex-wrap:wrap}
.i_advantage dt{width:15.5%; height:110px; background:#FFF; position:relative}
.i_advantage .txt, .i_advantage .icon{position:absolute; top:50%; transform:translate(0,-50%)}
.i_advantage .txt{left:14px}
.i_advantage .icon{right:14px}
.i_advantage .txt p{font-size:18px; color:#444}
.i_advantage .txt i{font-size:12px; color:#888}

.i_advantage dt:hover{-webkit-transform:translate(0,-8px); -moz-transform:translate(0,-8px); -o-transform:translate(0,-8px); -ms-transform:translate(0,-8px); transform:translate(0,-8px)}
.i_advantage dt{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}






/* main */
main{overflow:hidden}

.i_tit{text-align:center; margin-bottom:40px}
.i_tit h1{font-size:32px; color:#000}
.i_tit p{margin-top:18px; font-size:16px; color:#6c6c6c}





/* 品质家装 */
.i_home_design{margin:66px auto}

.i_h_d_list{position:relative}
.i_h_d_list .swiper-container{margin:0 auto; overflow:hidden; z-index:1}
.i_h_d_list .swiper-wrapper{
	position:relative;
	padding-top:10px;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box;
	}
.i_h_d_list .swiper-slide{
	text-align:center;
	font-size:18px;
	height:auto;
	flex-shrink:0;
	position:relative;
	}
.i_h_d_list .swiper-slide a{display:block; width:100%; box-sizing:border-box; border:1px solid #D9D9D9; overflow:hidden; position:relative}

.i_h_d_list img{width:100%; height:520px; object-fit:cover}

.i_h_d_list .swiper-slide:hover{-webkit-transform:translate(0,-8px); -moz-transform:translate(0,-8px); -o-transform:translate(0,-8px); -ms-transform:translate(0,-8px); transform:translate(0,-8px)}
.i_h_d_list .swiper-slide:hover a{border-color:var(--i_color)}
.i_h_d_list .swiper-slide{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}







/* 精品案例 */
.i_case{overflow:hidden}


.i_case_nav{margin-bottom:38px; text-align:center; overflow:hidden}
.i_case_nav li{display:inline-block; position:relative}
.i_case_nav li:after{content:"/"; margin:0 14px; font-size:15px; color:#888}
.i_case_nav li:last-child:after{display:none}
.i_case_nav a{font-size:15px; color:#333}
.i_case_nav a:hover{color:var(--i_color)}


.i_case_list{width:100%; overflow:hidden}
.i_case_list dt{float:left; width:24.625%; margin:0 .5% 10px 0; position:relative}
.i_case_list dt:nth-child(4n){margin-right:0}

.i_case_list .img{width:100%; overflow:hidden; position:relative}
.i_case_list .img:before{content:""; display:block; padding-bottom:72%}
.i_case_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.i_case_list .txt{position:absolute; bottom:0; right:0; padding:10px; background:rgba(0,0,0,.7)}
.i_case_list .txt i, .i_case_list .txt b{font-size:14px; color:#FFF; line-height:22px; position:relative}
.i_case_list .txt i:after{content:"m²"; margin-left:2px}
.i_case_list .txt b:before{content:"|"; margin:0 4px}

.i_case_list dt:hover .txt{background:var(--i_color)}





/* 设计大咖 */
.i_team{--li_height:565px; --li_left_width:28.5%; --li_img_height:calc(var(--li_height) - 20px)}
.i_team{margin:70px; overflow:hidden}

.i_team_cont{position:relative; height:var(--li_height); margin:0 auto}
.i_team_cont .swiper-container{margin:0 auto; overflow:hidden; z-index:1}
.i_team_cont .swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box;
	}
.i_team_cont .swiper-slide{
	width:1050px;
	background:#FFF;
	height:auto;
	text-align:center;
	font-size:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	flex-shrink:0;
	position:relative;
	transition-property:transform;
	}

.i_team_cont .txt_box{width:var(--li_left_width); height:var(--li_height); background:#313131; z-index:2; position:relative}
.i_team_cont .txt_cont{position:absolute; top:20px; left:20px; width:365px; height:calc(var(--li_img_height) - 60px); background:var(--i_color); overflow:hidden}
.i_team_cont .txt_cont img{width:100%; height:100%; object-fit:cover}
.i_team_cont .txt{position:absolute; top:20px; left:6px; height:calc(100% - 40px); padding-left:20px; border-left:1px dashed rgba(0,0,0,.3); text-align:left}
.i_team_cont .txt h1{font-size:26px; color:var(--i_color)}
.i_team_cont .txt h1 span{margin-left:10px; font-size:14px; color:#FFF}
.i_team_cont .txt i{display:inline-block; margin:18px 0; max-width:140px; padding:5px; background:var(--i_color); font-size:13px; color:#555}
.i_team_cont .txt dl{max-width:150px; overflow:hidden}
.i_team_cont .txt dd, .i_team_cont .txt dt{font-size:15px; color:#FFF}
.i_team_cont .txt dd{margin-bottom:20px}
.i_team_cont .txt dt{margin-bottom:10px}
.i_team_cont .txt h5{}
.i_team_cont .txt h5 a{display:block; margin:30px 0; text-align:center; width:120px; border:1px solid #DDD; font-size:14px; color:#FFF; line-height:38px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px}
.i_team_cont .txt h5 a:hover{background:rgba(0,0,0,.3); color:#FFF; border-color:var(--i_color)}
.i_team_cont .txt h2{position:absolute; bottom:0; left:20px; font-size:40px; color:rgba(255,255,255,.3); text-transform:uppercase; letter-spacing:2px}

.i_team_cont .img{width:calc(100% - var(li_left_width)); overflow:hidden; position:relative}
.i_team_cont .img img{width:100%; padding-top:20px; height:var(--li_img_height); object-fit:cover}

/* 指示器 */
.team-pagination{bottom:24px; left:145px; cursor:pointer; position:absolute; text-align:center; -webkit-transition:.3s opacity; -o-transition:.3s opacity; transition:.3s opacity; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); z-index:10}
.team-pagination .swiper-pagination-bullet{width:44px; height:4px; display:inline-block; background:rgba(0,0,0,.5); margin-right:14px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; outline:none}
.team-pagination .swiper-pagination-bullet-active{position:relative; background:var(--i_color)}

/* 左右箭头 */
.i_team_cont .team-button-prev, .i_team_cont .team-button-next{position:absolute; top:108px; width:100px; height:363px; z-index:999; cursor:pointer; outline:none}
.i_team_cont .team-button-prev{
	background:-webkit-gradient(linear, 0% 0%, 100% 0%, from(rgba(0,0,0,0)), to(#000));
	background:-webkit-linear-gradient(left, rgba(0,0,0,0), #000);
	background:-moz-linear-gradient(left, rgba(0,0,0,0), #000);
	background:-ms-linear-gradient(left, rgba(0,0,0,0), #000);
	background:-o-linear-gradient(left, rgba(0,0,0,0), #000);
	background:linear-gradient(to right, rgba(0,0,0,0), #000);
}
.i_team_cont .team-button-next{
	background:-webkit-gradient(linear, 100% 0%, 0% 0%, from(rgba(0,0,0,0)), to(#000));
	background:-webkit-linear-gradient(right, rgba(0,0,0,0), #000);
	background:-moz-linear-gradient(right, rgba(0,0,0,0), #000);
	background:-ms-linear-gradient(right, rgba(0,0,0,0), #000);
	background:-o-linear-gradient(right, rgba(0,0,0,0), #000);
	background:linear-gradient(to left, rgba(0,0,0,0), #000);
}
.i_team_cont .team-button-prev:before, .i_team_cont .team-button-next:before{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:90px;
	color:#FFF;
	font-family:simsun, 宋体, sans-serif;
	font-weight:bold
	}
.i_team_cont .team-button-prev{left:25px}
.i_team_cont .team-button-prev:before{content:"<"}
.i_team_cont .team-button-next{right:25px}
.i_team_cont .team-button-next:before{content:">"}
.i_team_cont .team-button-prev:hover:before, .i_team_cont .team-button-next:hover:before{color:var(--i_color)}







/* 徽派工艺 */
.i_huipai{--li_width:228px; --li_height:200px; --li_mar:10px}
.i_huipai{padding:40px 0; background:#313131}
.i_huipai .i_tit h1{color:#FFF}

.i_huipai_list{margin-bottom:36px; overflow:hidden}
.i_huipai_list li{float:left; width:var(--li_width); height:var(--li_height); margin:0 0 var(--li_mar) var(--li_mar); position:relative}
.i_huipai_list li:first-child{margin-left:0; width:calc(100% - var(--li_width) * 2 - var(--li_mar) * 2); height:calc(var(--li_height) * 2 + var(--li_mar))}
.i_huipai_list li a{display:block; width:100%; height:100%}

.i_huipai_list .img{width:100%; height:100%; overflow:hidden}
.i_huipai_list .img img{width:100%; height:100%; object-fit:cover}

.i_huipai_list .txt{opacity:0; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:0; height:0; text-align:center; background:rgba(0,0,0,.5)}
.i_huipai_list .txt p{position:relative; top:50%; transform:translate(0,-50%); max-width:80%; margin:0 auto; font-size:16px; color:#FFF; line-height:24px}

.i_huipai_list li:hover .txt{opacity:1; width:100%; height:100%}
.i_huipai_list .txt{-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}

/* 装修工艺讲堂 */
.i_classroom{overflow:hidden}
.i_classroom .tit{margin-bottom:26px; padding-left:40px; background:url(../images/i_classroom_tit_ico.png) no-repeat; font-size:22px; color:#FFF; line-height:30px}

.i_classroom_list{overflow:hidden}
.i_classroom_list li{float:left; width:18%; margin:0 2.5% 30px 0; position:relative}
.i_classroom_list li:nth-child(5n){margin-right:0}

.i_classroom_list img{width:100%; height:162px; object-fit:cover}

.i_classroom_list .txt{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:70%; border:1px solid #FFF}
.i_classroom_list .txt p{text-align:center; font-size:18px; color:#FFF; line-height:34px}

.i_classroom_list li:hover .txt{border-color:var(--i_color)}
.i_classroom_list li:hover .txt p{color:var(--i_color)}





/* 关于蚂蚁 */
.i_about{margin:60px auto; overflow:hidden}

.i_about_pic_list{width:62%}
.i_about_pic_list li{float:left; width:48.75%; margin:0 2.5% 26px 0}
.i_about_pic_list li:nth-child(2n){margin-right:0}

.i_about_pic_list a{display:block; width:100%; overflow:hidden; position:relative}
.i_about_pic_list a:before{content:""; display:block; padding-bottom:53%}
.i_about_pic_list img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.i_about_pic_list li:hover img{opacity:.8}

.i_ab_list{width:36%}
.i_ab_list video{margin-bottom:29px; width:100%; height:310px; background:#CCC}

.i_ab_list dl{width:100%; overflow:hidden}
.i_ab_list dt{float:left; width:31.3333%; margin:0 3% 10px 0; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; overflow:hidden}
.i_ab_list dt:nth-child(3n){margin-right:0}

.i_ab_list dt a{display:block; background:#EDEDED; position:relative}
.i_ab_list dt img, .i_ab_list dt p{display:inline-block; vertical-align:middle; line-height:47px}
.i_ab_list dt img{margin-left:24px; opacity:.35; height:20px; filter:invert(1); -webkit-filter:invert(1); -moz-filter:invert(1); -o-filter:invert(1); -ms-filter:invert(1)}
.i_ab_list dt p{margin-left:10px; font-size:15px; color:#979797}

.i_ab_list dt a:hover{background:var(--i_color)}
.i_ab_list dt a:hover img{opacity:1; filter:invert(0); -webkit-filter:invert(0); -moz-filter:invert(0); -o-filter:invert(0); -ms-filter:invert(0)}
.i_ab_list dt a:hover p{color:#FFF}







/* 看攻略 */
.i_strategy{overflow:hidden}

.i_strategy_list{overflow:hidden}
.i_strategy_list dt{float:left; width:31.3333%; margin:0 3% 30px 0}
.i_strategy_list dt:nth-child(3n){margin-right:0}

.i_strategy_list .tit{margin-bottom:24px; overflow:hidden; padding:0 20px; background:#F8F8F8}
.i_strategy_list .tit img{height:44px}
.i_strategy_list .tit p{margin-left:10px; font-size:24px; color:#333}
.i_strategy_list .tit img, .i_strategy_list .tit p{display:inline-block; vertical-align:middle}
.i_strategy_list .tit p, .i_strategy_list .tit a{line-height:80px}
.i_strategy_list .tit a{font-size:16px; color:var(--i_color); position:relative}
.i_strategy_list .tit a:after{content:""; position:absolute; left:0; bottom:26px; width:100%; height:1px; background:var(--i_color)}

.i_strategy_news{overflow:hidden}
.i_strategy_news li{padding:14px 0; border-bottom:1px dashed #DDD; overflow:hidden}

.i_strategy_news .img{float:left; width:32%; overflow:hidden; position:relative}
.i_strategy_news .img:before{content:""; display:block; padding-bottom:66%}
.i_strategy_news .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.i_strategy_news .txt{float:right; width:62%}
.i_strategy_news .txt p{padding-left:8px; margin:10px 0 7px 0; font-size:16px; color:#474747; position:relative}
.i_strategy_news .txt p:before{content:""; position:absolute; top:50%; left:0; margin-top:-1px; width:3px; height:3px; background:#525252; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%}
.i_strategy_news .txt b{display:block; font-size:12px; color:#909090; line-height:24px}
.i_strategy_news .txt p, .i_strategy_news .txt b{overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.i_strategy_news li:hover{background:rgba(0,0,0,.03)}
.i_strategy_news li:hover .txt p{color:var(--i_color)}
.i_strategy_news li:hover .txt p:before{background:var(--i_color)}






/* 专题专栏 */
.i_ztzl{margin:50px auto 62px; overflow:hidden}

.i_ztzl_list{padding-top:10px; overflow:hidden}
.i_ztzl_list li{float:left; width:23.875%; margin:0 1.5% 30px 0; position:relative}
.i_ztzl_list li:nth-child(4n){margin-right:0}

.i_ztzl_list img{width:100%; height:152px; object-fit:cover}

.i_ztzl_list li:hover{-webkit-transform:translate(0,-8px); -moz-transform:translate(0,-8px); -o-transform:translate(0,-8px); -ms-transform:translate(0,-8px); transform:translate(0,-8px)}
.i_ztzl_list li{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}







/* footer */
footer{}

.f_num{width:100%; height:154px; background:url(../images/f_num_bg.jpg) no-repeat center; background-size:cover}
.f_num .wrap{height:100%}

.f_num .txt, .f_num_list{position:absolute; top:50%; transform:translate(0,-50%)}
.f_num .txt{text-align:center; left:270px}
.f_num .txt h1{font-size:28px; color:#000}
.f_num .txt p{margin-top:4px; font-size:16px; color:#000}

.f_num_list{right:0}
.f_num_list dt{float:left; margin-left:86px}
.f_num_list h1{font-size:30px; color:var(--i_color); font-weight:bold}
.f_num_list p{margin-top:6px; font-size:16px; color:#333}


.f_cont{padding:50px 0; background:#1F1F1F}

.f_info{overflow:hidden}
.f_info dt{margin-bottom:42px}
.f_info dt:last-child{margin-bottom:0}
.f_info img, .f_info .txt{display:inline-block; vertical-align:middle}
.f_info img{height:31px}
.f_info .txt{max-width:460px; margin-left:18px; font-size:16px; color:#FFF; line-height:26px}

.f_cont_right{overflow:hidden}

.f_search_box{width:430px}

.f_nav_list{overflow:hidden; display:flex; display:-webkit-flex; /* Safari */ justify-content:space-between; flex-wrap:wrap}
.f_nav_list{}
.f_nav_list a{font-size:16px; color:#FFF}
.f_nav_list a:hover{color:var(--i_color)}

.f_search{width:100%; margin:30px 0 0; height:46px}
.search-f{overflow:hidden; height:100%}
.f_search .serach_input{width:calc(100% - 46px); line-height:46px; box-sizing:border-box; padding-left:10px; border:0; font-family:"微软雅黑"; font-size:15px; color:#444}
.f_search .btn_serach{width:46px; height:46px; border:0; cursor:pointer; background:#FFF url(../images/search.png) no-repeat center}

.f_tabs{overflow:hidden}
.f_tabs dt{margin-top:26px; overflow:hidden}
.f_tabs dt p{margin-bottom:10px; font-size:16px; color:#FFF}
.f_tabs dt a{display:block; float:left; margin-right:20px; font-size:14px; color:rgba(255,255,255,.4); line-height:24px}
.f_tabs dt a:hover{color:var(--i_color)}

.f_qr{margin-left:80px; text-align:center}
.f_qr img{height:180px}
.f_qr p{margin-top:10px; font-size:14px; color:#FFF}


.f_copy{padding:14px 0; background:#000}

.f_logo img{height:70px}
.f_copy_t{position:absolute; top:50%; transform:translate(0,-50%); right:0; max-width:70%; font-size:14px; color:#FFF; line-height:24px}








/* ------------------- 内页 ------------------- */

/* 内页banner */
.ny_banner{width:100%; position:relative; overflow:hidden}
.ny_banner img{width:100vw; max-height:650px; object-fit:cover}


/* 当前位置 */
.position{margin:20px auto; padding-bottom:20px; border-bottom:1px solid #E5E5E5; overflow:hidden}
.position dl{overflow:hidden}
.position dt{float:left}
.position dt a{font-size:13px; color:#888; position:relative}
.position dt a:before{content:"-"; margin:0 10px; color:#888!important}
.position dt a:hover{color:var(--i_color)}
.position dt:first-child a:before{content:"您当前的位置 ："; margin:0}
.position dt:last-child a{color:var(--i_color)!important}





/* 左右 */
.in_lr_box{margin-bottom:52px; overflow:hidden}

.in_left{width:74%; overflow:hidden}
.in_right{width:22%; overflow:hidden}





/* 二级导航 */
.sub_nav{text-align:center; margin-bottom:45px; background:rgba(0,0,0,.05); overflow:hidden}
.sub_nav .tit{padding:10px 0; font-size:19px; color:#FFF; text-align:center; background:#5c9830}

.sub_nav ul{padding:20px 20px 10px}
.sub_nav li{width:100%; background:#FFF; margin-bottom:10px; position:relative}
.sub_nav li:after{content:""; position:absolute; top:0; right:0; width:3px; height:100%; background:#5c9830}
.sub_nav li a{display:block; font-size:15px; color:#555; line-height:36px}





/* 公司简介 */
.abt_text{overflow:hidden; margin-bottom:65px}
.ab_tit h1{font-size:50px; color:#EEE; font-weight:bold; text-transform:uppercase; margin-bottom:0}
.ab_tit h2{font-size:26px; color:#333; margin-bottom:26px}
.ab_tit p{font-size:14px; color:#888; line-height:28px}

.ab_text{width:55%}
/* 简介-新闻文章 单页文字 */
article, article *{font-size:15px; line-height:32px; color:#666}
article img{display:block; max-width:100%; height:initial!important}

.ab_img{width:40%}
.ab_img img{width:100%}







/* 精品案例 */
/* 筛选器 */
.in_case_screen{overflow:hidden; border-bottom:1px solid #E5E5E5; margin:0 0 25px}
.in_case_screen dl{overflow:hidden; margin-bottom:20px}
.in_case_screen dt, .in_case_screen dd{float:left}
.in_case_screen dt{font-size:18px; color:#444; font-weight:bold}
.in_case_screen dd{margin-left:14px}
.in_case_screen dd a{display:block; padding:0 12px; border:1px solid #DDD; font-size:13px; color:#555}
.in_case_screen dt, .in_case_screen dd a{height:26px; line-height:26px;}
.in_case_screen dd a:hover, .in_screen_on{color:var(--i_color)!important; border:1px solid var(--i_color)!important}
/* 列表 */
.in_city_list{padding-top:10px; overflow:hidden}
.in_city_list li{float:left; width:32%; margin:0 2% 45px 0; overflow:hidden}
.in_city_list li:nth-child(3n){margin-right:0}

.in_city_list .img{width:100%; background:#FFF; overflow:hidden; position:relative}
.in_city_list .img:before{content:""; display:block; padding-bottom:75%}
.in_city_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_city_list .txt{height:70px; padding:10px 14px; box-sizing:border-box; border:1px solid #FFF}
.in_city_list .txt h1{font-size:17px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.in_city_list .txt p{margin:3px 0; font-size:13px; color:#888}
.in_city_list .txt p i{margin-right:10px}

.in_city_list li:hover img{-webkit-transform:translate(-50%,-50%) scale(1.1,1.1); -moz-transform:translate(-50%,-50%) scale(1.1,1.1); transform:translate(-50%,-50%) scale(1.1,1.1)}
.in_city_list li:hover .txt{border:1px solid #DDD}
.in_city_list li:hover h1{color:var(--i_color)}
.in_city_list li, .in_city_list .img img{-webkit-transition:all .35s ease; -moz-transition:all .35s ease; -ms-transition:all .35s ease; -o-transition:all .35s ease; transition:all .35s ease}







/* 页数 */
.page-box{text-align:center; overflow:hidden; margin:20px auto 66px}
.center_page{text-align:center}
.pages{overflow:hidden;}
.pages a{float:left; color:#555; font-size:13px; padding:5px 15px; margin:0 6px; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px}
.pages a:nth-child(1){margin-left:0!important}
.pages .on{background:#5c9830; border:1px solid #5c9830; color:#FFF}
.pages a:hover{background:#5c9830; border:1px solid #5c9830; color:#FFF}




/* 内页 团队列表 */

/* 筛选器 */
.in_team_screen{margin-bottom:10px; padding:20px; background:rgba(0,0,0,.05); overflow:hidden}
.in_team_screen dl{overflow:hidden; margin-bottom:20px}
.in_team_screen dt, .in_team_screen dd{float:left}
.in_team_screen dt{font-size:18px; color:#444; font-weight:bold}
.in_team_screen dd{margin-left:14px}
.in_team_screen dd a{display:block; padding:0 12px; border:1px solid #DDD; font-size:13px; color:#555}
.in_team_screen dt, .in_team_screen dd a{height:26px; line-height:26px;}
.in_team_screen dd a:hover, .in_screen_on{color:var(--i_color)!important; border:1px solid var(--i_color)!important}

/* 搜索设计师 */
.team_search{display:inline-block; width:340px; overflow:hidden}
.team_search .serach_input{
	width:calc(76% - 10px);
	height:36px;
	line-height:36px;
	padding-left:10px;
	border:none;
	font-size:14px;
	color:#666;
	}
.team_search .btn_serach{
	width:24%;
	height:36px;
	border:0;
	color:#FFF;
	cursor:pointer;
	background:var(--i_color);
	}

.in_team_list{padding-top:10px; overflow:hidden}
.in_team_list li{float:left; width:23.5%; margin:0 2% 45px 0; overflow:hidden}
.in_team_list li:nth-child(4n){margin-right:0}

.in_team_list .img{width:100%; background:#FFF; overflow:hidden; position:relative}
.in_team_list .img:before{content:""; display:block; padding-bottom:130%}
.in_team_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_team_list .txt{padding:10px 15px; overflow:hidden; background:rgba(0,0,0,.04)}
.in_team_list .txt p{text-align:center; font-size:18px; color:#111; font-weight:bold}
.in_team_list .txt i{font-size:15px; color:#666; margin-left:10px; font-weight:bold}
.in_team_list .txt em{display:block; margin:4px auto; width:50px; height:2px; background:var(--i_color)}
.in_team_list .txt span{font-size:14px; color:#555}
.in_team_list .txt span b{font-weight:bold; color:var(--i_color)}

.in_team_list li:hover{box-shadow:0 10px 10px rgba(0,0,0,.2); -webkit-transform:translate(0,-8px); -moz-transform:translate(0,-8px); -o-transform:translate(0,-8px); -ms-transform:translate(0,-8px); transform:translate(0,-8px)}
.in_team_list li:hover img{-webkit-transform:translate(-50%,-50%) scale(1.1,1.1); -moz-transform:translate(-50%,-50%) scale(1.1,1.1); transform:translate(-50%,-50%) scale(1.1,1.1)}
.in_team_list li:hover h1{color:var(--i_color)}
.in_team_list li, .in_team_list .img img{-webkit-transition:all .6s ease; -moz-transition:all .6s ease; -ms-transition:all .6s ease; -o-transition:all .6s ease; transition:all .6s ease}







/* 内页 - 团队详情页 */
.ds_team_info{margin-bottom:30px; padding:0 0 36px; background:url(../images/team_info_bg.jpg) no-repeat center; background-size:cover; overflow:hidden}
.ds_team_info .position{border-bottom:none!important}

.ds_art_header{width:20%}
.ds_art_header img{width:100%}

.ds_art_text{width:70%; padding:15px 5%; overflow:hidden}
.ds_art_tit{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #DDD; overflow:hidden}
.ds_art_tit h1{float:left; font-size:26px; color:#FFF; font-weight:bold; letter-spacing:5px; padding-left:16px; position:relative}
.ds_art_tit h1:before{content:""; position:absolute; top:50%; transform:translate(0,-50%); left:0; width:2px; height:24px; background:var(--i_color)}
.ds_art_tit p{float:left; font-size:13px; color:#FFF; line-height:42px; margin-left:15px; position:relative}
.ds_art_tit p:before{content:"【"}
.ds_art_tit p:after{content:"】"}

.ds_des{overflow:hidden}
.ds_des dt{overflow:hidden; margin-bottom:5px; line-height:30px; position:relative}
.ds_des dt i{position:absolute; top:0; left:0; font-size:15px; color:rgba(255,255,255,.5)}
.ds_des dt i:after{content:"："}
.ds_des dt b{display:block; padding-left:80px; font-size:13px; color:rgba(255,255,255,.5)}

/* TA的案例作品 */
.in_team_case{overflow:hidden}
.in_team_case .tit{font-size:20px; color:var(--i_color); padding-bottom:10px; border-bottom:1px solid #EEE; margin:10px 0 15px}

.in_team_team{margin-bottom:40px; overflow:hidden}
.in_team_team .tit{font-size:20px; color:var(--i_color); padding-bottom:10px; border-bottom:1px solid #EEE; margin:10px 0 15px}





/* ----------------------- 内页 - 新闻列表页 ----------------------- */

/* 左侧新闻 */
.in_news_list{--ny_news_pic_width:32%}
.in_news_list{margin:0 auto 34px; position:relative; overflow:hidden}
.in_news_list li{margin-bottom:40px; background:rgba(0,0,0,.04); padding:20px; position:relative; overflow:hidden}
.in_news_list a{display:block; overflow:hidden}

.in_news_list .img{width:var(--ny_news_pic_width); overflow:hidden; position:relative}
.in_news_list .img:before{content:""; display:block; padding-bottom:64%}
.in_news_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_news_list .txt{width:calc(100% - var(--ny_news_pic_width) - 40px); overflow:hidden}
.in_news_list .txt h1{max-width:100%; font-size:18px; color:#555; font-weight:bold; padding-bottom:10px; margin:18px 0 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.in_news_list .txt span{display:inline-block; margin-bottom:15px; padding:3px 15px; background:rgba(0,0,0,.08); font-size:13px; color:#999}
.in_news_list .txt p{font-size:13px; color:#888; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}

.in_news_list a:hover h1{color:var(--i_color)}

.in_news_list li:hover{
	box-shadow:0 3px 14px rgba(0,0,0,.2);
	-webkit-transform:translate(0,-6px);
	-moz-transform:translate(0,-6px);
	-o-transform:translate(0,-6px);
	-ms-transform:translate(0,-6px);
	transform:translate(0,-6px);
	}
.in_news_list li, .in_news_list li:after{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}


/* 右侧 预估报价 */
.i_price{--num_h:40px}
.i_price{overflow:hidden}
.i_price .tit{margin-bottom:20px; text-align:center; font-size:24px; color:#333}

.i_num{padding:0 2%; height:var(--num_h); border:2px solid #292929; background:#E9E9E9; overflow:hidden}
.i_num i, #num_gd{float:right}
.i_num i{font-size:18px; font-weight:bold; color:#0B0B0B; line-height:var(--num_h)}
#num_gd{margin-right:14px; font-family:"UnidreamLED"; font-size:38px; line-height:var(--num_h); color:#000; letter-spacing:.03rem}

.form_box{margin:14px 0; padding-bottom:26px; overflow:hidden}

.price_form_list{overflow:hidden}
.price_form_list li{display:initial; float:left; margin-bottom:20px; width:48%; padding-left:10px; box-sizing:border-box; border:1px solid #DDD; position:relative}
.price_form_list li:nth-child(2){margin-left:4%}
.price_form_list li:nth-child(3){width:100%}
.price_form_list li input{width:96%; font-size:16px; color:#555; line-height:40px}
.price_form_list li i{position:absolute;top:0; right:20px; font-size:15px; color:#888; line-height:40px}

.apply_btn{width:100%; background:var(--i_color); position:relative}
.apply_btn:after{content:""; position:absolute; top:22px; right:20%; width:30px; height:46px; background:url(../images/apply_ico.png) no-repeat center}
.pro_s{width:100%; height:50px; font-size:22px; color:#FFF; background:none}

/* 推荐新闻 */
.tj_news{overflow:hidden}
.tj_news .tit{font-size:20px; color:var(--i_color); padding-bottom:10px; border-bottom:1px solid #EEE; margin:10px 0 15px}

.tj_news ul{overflow:hidden}
.tj_news li{margin-bottom:30px; position:relative; overflow:hidden}
.tj_news li a{display:block; overflow:hidden}

.tj_news .img{width:100%; overflow:hidden; position:relative}
.tj_news .img:before{content:""; display:block; padding-bottom:64%}
.tj_news .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.tj_news .txt{overflow:hidden}
.tj_news .txt h1{text-align:left; font-size:15px; color:#555; line-height:44px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}








/* ----------------------- 内页 - 新闻 图片 详情页 ----------------------- */
.in_news_art{margin:0 auto; overflow:hidden}

.in_news_art_head{margin-bottom:30px; padding-bottom:26px; border-bottom:1px solid #EEE; overflow:hidden}
.in_news_art_head h1{margin-bottom:16px; font-size:26px; color:#333; font-weight:bold}
.in_news_art_head dl{display:inline-block; vertical-align:middle}
.in_news_art_head dt{float:left; margin:0 10px}
.in_news_art_head dt{font-size:16px; color:#ff9c2f; font-weight:bold}







/* 内页 徽派工艺列表 */
.in_pic_list{width:1200px; margin:0 auto 50px; position:relative; overflow:hidden}
.in_pic_list li{float:left; width:47%; margin:0 6% 56px 0; position:relative; overflow:hidden}
.in_pic_list li:nth-child(2n){margin-right:0}

.in_pic_list a{display:block; overflow:hidden}

.in_pic_list .img{width:var(--ny_sol_pic_width); overflow:hidden; position:relative}
.in_pic_list .img:before{content:""; display:block; padding-bottom:55%}
.in_pic_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_pic_list .txt{padding:15px 0; border:1px solid #DDD; text-align:center}
.in_pic_list .txt h1{font-size:18px; color:#555; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.in_pic_list a:hover img{width:114%}
.in_pic_list a:hover h1{color:var(--i_color2)}
.in_pic_list .img img{-webkit-transition:all .8s ease; -moz-transition:all .8s ease; -ms-transition:all .8s ease; -o-transition:all .8s ease; transition:all .8s ease}








/* 文章底部 end 上一篇下一篇 */
.ar_fot{margin:40px auto 60px; overflow:hidden}

.ar_fot .end{margin-bottom:10px; text-align:center; font-size:17px; color:#555; font-weight:bold; position:relative}
.ar_fot .end:before, .ar_fot .end:after{content:""; position:absolute; top:50%; width:44%; height:1px; background:rgba(0,0,0,.2)}
.ar_fot .end:before{left:0}
.ar_fot .end:after{right:0}

.ar_fot a{display:block; padding-bottom:10px; margin:0 0 14px 0; overflow:hidden}
.ar_fot b{display:block; margin-right:16px; float:left; padding:0 14px; background:var(--i_color);  color:#FFF; position:relative}
.ar_fot b:after{content:""; position:absolute; left:0; bottom:-8px; width:0; height:0; border-top:8px solid #a1811f; border-right:14px solid transparent;}

.ar_fot b, .ar_fot span{font-size:16px; line-height:34px;}
.ar_fot a:hover span{color:var(--i_color)}







/* --------------------------- 内页 施工团队 --------------------------- */

/* 明星监理 */
.in_sgtd_mxjl{padding:50px 0 70px; background:url(../images/in_sgtd_mxjl_bg.jpg) no-repeat center; background-size:cover}

.in_sgtd_tit{margin-bottom:50px; padding-bottom:20px; text-align:center; font-size:40px; font-weight:bold; color:#FFF; letter-spacing:2px; position:relative}
.in_sgtd_tit:after{content:""; position:absolute; bottom:0; left:50%; transform:translate(-50%,0); width:100px; height:1px; background:var(--i_color)}

.in_sgtd_mxjl_cont{position:relative; overflow:hidden}
.in_sgtd_mxjl_cont .swiper-container{float:left; width:70%; overflow:hidden; z-index:1}
.in_sgtd_mxjl_cont .swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box;
	}
.in_sgtd_mxjl_cont .swiper-slide{
	text-align:center;
	font-size:18px;
	height:auto;
	background:#FFF;
	flex-shrink:0;
	position:relative;
	transition-property:transform;
	}
.in_sgtd_mxjl_cont .img{width:100%!important; overflow:hidden; position:relative}
.in_sgtd_mxjl_cont .img:before{content:""; display:block; padding-bottom:106%}
.in_sgtd_mxjl_cont .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_sgtd_mxjl_cont .txt{padding:22px 10px; background:#CCC}
.in_sgtd_mxjl_cont .txt p{font-size:27px; color:#111}
.in_sgtd_mxjl_cont .txt h6{margin-top:8px; font-size:14px; color:#333}
.in_sgtd_mxjl_cont .txt p, .in_sgtd_mxjl_cont .txt h6{overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.in_sgtd_mxjl_cont .swiper-slide:hover .txt{background:var(--i_color)}

/* 左右箭头 */
.in_sgtd_mxjl_cont .sgtd_mxjl-button-prev, .in_sgtd_mxjl_cont .sgtd_mxjl-button-next{
	position:absolute;
	top:calc(50% + 10px);
	transform:translate(0,-50%);
	width:48px;
	height:98px;
	line-height:98px;
	font-family:simsun, 宋体;
	text-align:center;
	font-size:68px;
	color:#FFF;
	background:rgba(0,0,0,.7);
	z-index:999;
	cursor:pointer;
	outline:none
	}
.in_sgtd_mxjl_cont .sgtd_mxjl-button-prev{left:0}
.in_sgtd_mxjl_cont .sgtd_mxjl-button-next{right:0}
.in_sgtd_mxjl_cont .sgtd_mxjl-button-prev:hover, .in_sgtd_mxjl_cont .sgtd_mxjl-button-next:hover{background:var(--i_color)}

/* 右侧小字 */
.in_sgtd_mxjl_t{float:left; width:22%; margin-left:40px}
.in_sgtd_mxjl_t p{font-size:14px; color:#FFF; line-height:28px}
.in_sgtd_mxjl_t h6{margin-top:10px; font-size:12px; color:rgba(255,255,255,.1)}


/* 施工团队 */
.in_sgtd_sgtd{padding:50px 0 70px; background:url(../images/in_sgtd_sgtd_bg.jpg) no-repeat center; background-size:cover}

.in_sgtd_sgtd_cont{padding-bottom:30px; position:relative; overflow:hidden}
.in_sgtd_sgtd_cont .swiper-container{float:left; width:70%; overflow:hidden; z-index:1}
.in_sgtd_sgtd_cont .swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box;
	}
.in_sgtd_sgtd_cont .swiper-slide{
	text-align:center;
	font-size:18px;
	height:auto;
	background:#FFF;
	flex-shrink:0;
	position:relative;
	transition-property:transform;
	}

.in_sgtd_sgtd_cont .img{width:100%; overflow:hidden; position:relative}
.in_sgtd_sgtd_cont .img:before{content:""; display:block; padding-bottom:42%}
.in_sgtd_sgtd_cont .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_sgtd_sgtd_cont .txt{position:absolute; padding:10px 0; left:0; bottom:0; width:100%; background:rgba(0,0,0,.75)}
.in_sgtd_sgtd_cont .txt p{padding:0 20px; font-size:18px; color:#FFF; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.in_sgtd_sgtd_cont .swiper-slide:hover .txt{background:var(--i_color)}

/* 圆点 */
.sgtd_sgtd-pagination{width:70%; bottom:0; left:0; cursor:pointer; position:absolute; text-align:center; -webkit-transition:.3s opacity; -o-transition:.3s opacity; transition:.3s opacity; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); z-index:10; }
.sgtd_sgtd-pagination .swiper-pagination-bullet{width:36px; height:3px; display:inline-block; background:rgba(255,255,255,.3); margin:0 5px; outline:none}
.sgtd_sgtd-pagination .swiper-pagination-bullet-active{position:relative; background:var(--i_color)}


/* 施工团队 */
.in_sgtd_jq{--li_width:228px; --li_height:200px; --li_mar:10px}
.in_sgtd_jq{padding:50px 0 60px; background:url(../images/in_sgtd_jq_bg.jpg) no-repeat center; background-size:cover}
.in_sgtd_jq .in_sgtd_tit{color:var(--i_color)}

.in_sgtd_jq_list{margin-bottom:36px; overflow:hidden}
.in_sgtd_jq_list li{float:left; width:var(--li_width); height:var(--li_height); margin:0 0 var(--li_mar) var(--li_mar); position:relative}
.in_sgtd_jq_list li:first-child{margin-left:0; width:calc(100% - var(--li_width) * 2 - var(--li_mar) * 2); height:calc(var(--li_height) * 2 + var(--li_mar))}
.in_sgtd_jq_list li a{display:block; width:100%; height:100%}

.in_sgtd_jq_list .img{width:100%; height:100%; overflow:hidden}
.in_sgtd_jq_list .img img{width:100%; height:100%; object-fit:cover}








/* --------------------------- 联系我们 --------------------------- */
.c_contact{margin-bottom:30px}
.c_text{overflow:hidden}
.c_text .text{overflow:hidden; width:58%}
.c_text .tit h1{font-size:50px; color:#EEE; font-weight:bold; text-transform:uppercase; margin-bottom:0}
.c_text .tit h2{font-size:26px; color:#333; margin-bottom:26px}
.c_text .tit p{font-size:14px; color:#888; line-height:28px}

.c_text dl{padding-top:26px; margin:26px 0; border-top:1px solid #DDD; overflow:hidden}
.c_text dt{font-size:16px; color:#666; line-height:28px; font-weight:bold}
.c_text dd{float:left; width:40%; margin:26px 20px 0 0}
.c_text dd p{margin-bottom:16px; font-size:18px; color:var(--i_color); font-weight:bold}
.c_text dd i{display:block; font-size:14px; color:#666; line-height:24px}


.c_img{width:36%}
.c_img img{width:100%}

/* 地图 */
#allmap{width:100%; height:420px; margin:30px auto; background:#DDD}





/* 在线留言 */
.ny_message_box{overflow:hidden; margin:30px auto}

.ny_message_box .tit h1{text-align:left; font-size:22px; color:#333; font-weight:bold}
.ny_message_box .txt{margin:10px 0 48px; text-align:left}
.ny_message_box .txt p{font-size:15px; color:#888; line-height:32px}

.c_form_list{width:100%; overflow:hidden; margin-bottom:10px}
.c_form_list li{float:left; width:48%; margin:0 4% 20px 0; background:#EEE; position:relative}
.c_form_list li:nth-child(2n+0){margin-right:0}
.c_form_list label{display:inline-block; height:50px; line-height:50px; font-size:14px; color:#777; padding-left:10px}
.c_form_list input{display:inline-block; width:68%; height:50px; line-height:50px; background:none; font-size:14px; color:#767676; border:none}
.c_form_list li:hover{border-color:var(--i_color)}

.checkboxes{margin-bottom:15px; text-align:left}
.checkboxes p{font-size:16px; color:#000; font-weight:bold; margin-bottom:16px}
.c_form_check{display:inline-block; vertical-align:top; overflow:hidden}
.checkboxes li{float:left; margin:0 20px 15px 0; overflow:hidden}
.checkboxes check{display:inline-block;}
.checkboxes i{display:inline-block; font-size:15px; color:#666; margin-left:5px}
.checkboxes textarea{padding:15px; min-width:100%; max-width:100%; min-height:100px; background:#EEE; font-size:14px; color:#767676}

.btn_area{text-align:center; overflow:hidden; margin-top:40px}
.btn_area dl{display:inline-block; vertical-align:top}
.btn_area dt{float:left; margin:0 2px}
.btn_area input{display:inline-block; width:200px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#FFF; background:var(--i_color); cursor:pointer}
.reset{color:#FFF!important; background:#999!important}

