﻿@charset "utf-8";
/* CSS Document */

/*common*/
body { font-family: "Microsoft Yahei"; width: 100%;text-align: center;}
span { overflow:hidden;}/*兼容IE8*/

/*正文开始*/
.banner { height:948px; display:block; }
.ban { width:1200px; margin:0 auto;}
.ban01 { top:872px; left:908px;}
.ban01 a { background:#212324; width:50px; height:50px; line-height:50px; border-radius:100px; font-size:18px; color:#fff; text-align:center; display:block; margin-right:30px; float:left;} 
.ban01 a:hover,.ban01 .cur { background:#ff9700;}


.nr01 em a{ color:#FF9700;}
.zj_con em a{ color:#FF9700;}
.nr04 em a{ color:#FF9700;}
/******************************广告*********************************/
.banners{height: 948px;}
.fullSlide {
	max-width:1903px;
	position:relative;
	height:468px;
	margin: auto;
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	text-align: center;
	margin: auto;
}
}
.fullSlide .bd li {
	max-width:1903;
	height:468px;
	overflow:hidden;
	text-align:center;
	background-position:center top;
}
.fullSlide .bd li a {
	display:block;
	height:468px;
}

.fullSlide .hd {
	position:absolute;
	z-index:999;
	bottom:0px;
 	width:150px;
	height:30px;
	line-height:30px;
	left: 50%
}
.fullSlide .hd ul {
	text-align:center;
	max-width:1903;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:48px;
	height:8px;
	margin:1px;
	overflow:hidden;
	background:#fff;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#FF9700;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:5%;
	z-index:1;
	width:40px;
	height:60px;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
	width:73px; 
	height:73px;
}






.bj { background:url(Img/Index/bj_bg.png) no-repeat; width:376px; height:451px; top:180px; right:0;}
.bj span a { display:block; text-align:center; height:50px; line-height:50px; font-size:24px; color:#fff;}
.bj ul { padding:28px 0 0 40px;}
.bj ul li { height:45px; line-height:45px; border-bottom:solid 2px #dfe0df; margin-bottom:15px; width:300px;}
.bj ul li em { display:block; font-size:18px; color:#000; float:left; padding-left:10px;}
.bj ul li .sinp01{ background: none; width:150px; padding:0 5px; height:45px; line-height:45px; border:none; float:left; outline:none;font-family:"Microsoft YaHei";font-size:18px; color:#000;}
.bj p { padding:25px 0 0; text-align:center; font-size:16px; color:#000}
.bj p b { display:block; font-size:20px; padding:15px 0 0;}
.bj p b em { color:#ff9700;}
.bj i { display:block; text-align:center; padding:20px 0 0;}

/*灿源装饰 · 品牌印象*/
.zj_bg { background:url(Img/Index/zj_bg.gif) no-repeat center 0; height:558px;}
.zj_con dl dt { float:left; width:602px; height:508px; overflow:hidden;}
.zj_con dl dt a img { width:600px; height:508px;}
.zj_con dd { float: right; width:515px; padding:55px 0 0;}
.zj_con dd b{  height:70px; display:block;}
.zj_con dd h2 { font-size:36px; color:#ff9700;}
.zj_con dd p { line-height:30px; font-size:16px; color:#7d7e7f;text-align: left;}
.zj_con dd p a { display:block; text-align:right; margin:60px 0 0; color:#ff9700;}
.zj_con dd span { display:block; margin:30px 0 0; height:56px; line-height:56px; background:url(Img/Index/zj_xx01.gif) no-repeat 235px center;}
.zj_con dd span i { display:block; float:right;}
.zj_con dd span em { display:block; font-size:18px; color:#ff9700;}

.ckin__player {
    margin-bottom: 20px;
    font-family: "Helvetica Neue", "Calibri Light", Roboto, sans-serif;
    letter-spacing: 0.02em;
}
.default {
    border: 0 solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    position: relative;
    font-size: 0;
    overflow: hidden;
    border-radius: 5px;
    cursor: pointer;
}
.default:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 5px;
    transition: opacity .2s;
    opacity: 1;
    visibility: visible;
}
video {
    object-fit: contain;
}
video {
    height: 300px;
    cursor: pointer;
}
button {
    -webkit-appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    background-color: buttonface;
    box-sizing: border-box;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
}

/*南宁办公装修 · 认准广西灿源装饰*/
.nn_bg { background:url(Img/Index/nn_bg.jpg) no-repeat center 0; height:643px;}
.nn_top { text-align:center; padding:55px 0 80px;}
.nn_top h2 { font-size:36px; color:#fff;}
.nn_top a em { color:#ff9700; padding:0 20px;}

.nn_con ul li { float:left; width:400px; text-align:center;}
.nn_con ul li em { display:block; font-size:120px; color:#fff;}
.nn_con ul li i { display:block; font-size:24px; color:#ff9700;}
.nn_con ul li span { display:block; font-size:14px; color:#fff; padding:30px 0 0; line-height:25px;}

/*灿源装饰 · 公装内容*/
.nr_bg { background:url(Img/Index/nr_bg01.jpg) no-repeat center 0; height:2294px;} 
.nr_top { text-align:center; padding:60px 0 30px;}
.nr_top b { font-size:48px; color:#000}
.nr_top b em { color:#ff9700}

.nr01 { width:600px; height:660px; background:#fff;}
.nr01 .nr01-top { padding:35px 0 0; height:100px; border-bottom:solid 1px #eaeaea; background:url(Img/Index/nr_ico01.gif) no-repeat 543px 88px; display: block;}
.nr01 .nr01-top strong { font-size:30px; color:#212324; padding-left:40px; font-weight:normal;}
.nr01 h3 a:hover { color:#ff9700;}
.nr01 p { margin:40px 0 0 40px; width:517px; height:190px; border-bottom:solid 1px #e5e5e5; line-height:36px; font-size:14px; color:#7d7e7f;text-align: left;}
.nr01 p a { display:block; margin:36px 0 0; color:#ff9700;text-align: center;}

.nr01 span { display:block; margin:80px 40px 0; height:56px; line-height:56px; background:url(Img/Index/zj_xx01.gif) no-repeat 235px center;}
.nr01 span i { display:block; float:right;}
.nr01 span em { display:block; font-size:18px; color:#ff9700;}

.nr_list { padding:110px 0 0 150px; clear:both;}
.nr_list i { display:block; float:left; margin-right:50px;}
.nr_list em { display:block; float:left; padding-right:10px;}
.nr_list em a { background:url(Img/Index/nr_ico03.gif) no-repeat; width:10px; height:10px; display:block; float:left; margin-right:20px;}
.nr_list em a:hover,.nr_list em .cur  { background:url(Img/Index/nr_ico02.gif) no-repeat;}

.nr03{width: 600px;overflow: hidden;height: 518px;}
.nr03  i{ float:left;}

.pro1{ width:600px;}
.nr02 i{ width:600px; float:left;}
.nr02 { width:600px; float:left; margin-bottom:60px;height: 660px;overflow: hidden;}
.nr02 img { width:600px; float:left; }
.nr02 p { padding:0 0 30px 40px; height:112px;}
.nr02 p a { border:solid 1px #eaeaea; border-radius:2px; width:135px; height:34px; line-height:34px; display:block; font-size:14px; color:#212324; float:left; text-align:center;overflow: hidden;}
.nr02 p a:hover,.nr02 p .cur  { border:solid 1px #ff9700; color:#ff9700;}
.nr03 i img{ width:600px; float:left; }
.nr04 { width:600px; height:665px;}
.nr_bt01 { padding:35px 0 0; height:100px;}
.nr_bt01 em { display:block; float:left; padding-left:50px; width:410px;}
.nr_bt01 em a { border:solid 1px #fff; border-radius:2px; width:130px; height:34px; line-height:34px; display:block; font-size:14px; color:#212324; float:left; text-align:left;}
.nr_bt01 em a:hover,.nr_bt01 em .cur  { border:solid 1px #ff9700; color:#ff9700;}
.nr_bt01 b { display:block; float:left;font-size:30px; color:#212324; font-weight:normal;}
.nr_bt01 b a { font-size:30px; color:#212324; font-weight:normal;}
.nr_bt01 b a:hover { color:#ff9700;}
.nr04 p { margin:40px 0 0 40px; width:517px; height:230px; border-bottom:solid 1px #e5e5e5; line-height:36px; font-size:14px; color:#7d7e7f;text-align: left;}
.nr04 p a { display:block; margin:36px 0 0; color:#ff9700;text-align: center;}

.nr04 span { display:block; margin:20px 40px 0; height:56px; line-height:56px; background:url(Img/Index/zj_xx01.gif) no-repeat 235px center;}
.nr04 span i { display:block; float:right;}
.nr04 span em { display:block; font-size:18px; color:#ff9700;}

.nr04 .nr_list { padding:40px 0 0 150px; clear:both;}

.nr05 { width:600px;}
.nr05 dl dt a img { width:600px; height:502px;}
.nr05 dl dd { padding:60px 0 0 40px;}
.nr05 dl dd p { height:75px; overflow:hidden;}
.nr05 dl dd p b{ font-weight:normal; font-size:30px; color:#212324; display:block; float:left;}
.nr05 dl dd p b:hover { color:#ff9700;}

.nr05 dl dd p span { display:block; float:left; padding-left:20px; width:410px;}
.nr05 dl dd p span a { border:solid 1px #eaeaea; border-radius:2px; width:130px; height:34px; line-height:34px; display:block; font-size:14px; color:#212324; float:left; text-align:center;overflow:hidden;}
.nr05 dl dd p span a:hover,.nr05 dl dd p span .cur  { border:solid 1px #ff9700; color:#ff9700;}
.nr05 dl dd em { display:block; line-height:36px; font-size:14px; color:#7d7e7f; clear:both;text-align: left;}
.nr05 .nr_list { width:430px; height:40px; background:#fff; padding:30px 0 0 130px; clear:both; top:433px; left:20px; z-index:99;}
.nr05 dl dt{width: 600px;height: 500px;overflow: hidden;display: block;}

.nr_bg02 { background:url(Img/Index/nr_bg02.jpg) no-repeat center 0; height:359px;}
.nr06 { padding:60px 0 0 40px; width:560px;}
.nr06 span { display:block; height:38px; width:450px;}
.nr06 span a { display:block; background:url(Img/Index/kj_ico03.gif) no-repeat right center; height:38px;}
.nr06 span a em { display:block; float:left; font-size:30px; color:#212324; line-height:35px; padding-right:20px;}
.nr06 span a:hover em { color:#ff9700;}
.nr06 span a img { display:block; float:left;}
.nr06 i { display:block; margin:35px 0 0; height:40px;font-size: 18px;color: #ff9700;text-align: left;}
.nr06 i a { font-size:18px; color:#ff9700;}
.nr06 p { width:455px;}
.nr06 p a { border:solid 1px #fff; border-radius:2px; width:110px; height:34px; line-height:34px; display:block; font-size:14px; color:#212324; float:left;text-align: left;overflow:hidden;}
.nr06 p a:hover,.nr06 p .cur  { border:solid 1px #ff9700; color:#ff9700;}

.gd { background:url(Img/Index/gd_bg.png) no-repeat 40px 10px; width:215px; height:460px; margin:100px;}
.gd ul li a { background: url(Img/Index/gd_ico01.gif) no-repeat 44px 11px; display:block; height:57px;}
.gd ul li a b { display:block; float:left; font-family:Arial; font-size:24px; color:#bbb; text-transform:uppercase; font-weight:bold;}
.gd ul li a em { display:block; float:left; font-size:18px; color:#212324; padding-left:105px;}
.gd ul li a:hover { background:url(Img/Index/gd_ico02.png) no-repeat 44px 11px;}
.gd ul li a:hover b,.gd ul li a:hover em { color:#ff9700}

/*经典合作客户 大品牌，品质更具保障*/
.hz { height:456px;}
.hz_top { text-align:center; padding-bottom:35px;}
.hz_top a { font-size:36px; color:#000;}
.hz_top a em { color:#ff9700;}

.hz01 { top:145px; left:-98px;}
.hz03 { top:145px; right:-93px;}
.hz02 { height:322px !important; width:1195px; border-left:solid 1px #d9d9d9; border-top:solid 1px #d9d9d9; overflow:hidden;}
.hz02 ul{ width:1195px; height:162px; overflow:hidden;}
.hz02 ul li { float:left; width:238px; height:160px; line-height:0; overflow:hidden; border-right:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }

/*行业优势*/
.ys_bg { background:url(Img/Index/ys_bg01.jpg) no-repeat center 0; height:1043px;}
.ys_top { text-align:center; padding:70px 0 0;}
.ys_bt { height:123px; padding-left:140px;margin-top: 80px;}
.ys_bt span { display:block;}
.ys_bt span b { display:block; float:left; font-size:26px; color:#ff9700; line-height:40px;}
.ys_bt span em { display:block; float:left; font-size:24px; color:#fff; line-height:40px; padding-left:165px;}
.ys_list { padding-left:140px; height:385px;}
.ys_list ul{ height:210px;}
.ys_list ul li { float:left; margin-left:-14px;}
.ys_list ul .ys_li01 { margin:0;}
.ys_list ul li span { width:163px; height:163px; line-height:163px; text-align:center; font-size:25px; color:#fff; display:block;}
.ys_list ul li span:hover,.ys_list ul .cur a { background:url(Img/Index/ys_libg01.png) no-repeat;}
.ys_list ul .ys_li02 a { padding:53px 0 0; line-height:30px; height:110px;}
.ys_list p { font-size:18px; color:#ccd0d4; line-height:30px; text-align:center;}
.ys_con01 { padding-left:195px;}
.ys_con01 p { float:left; width:208px; margin-right:150px;}
.ys_con01 .nobor01 { margin:0;}
.ys_con01 p a { display:block; width:208px;}
.ys_con01 p a em { display:block; font-size:16px; color:#000; padding:25px 0;}
.ys_con01 p a span { display:block; font-size:14px; color:#737373; line-height:25px;text-align: left;}


.ys02 { padding:60px 0 0;}
.ys_bt02 { height:200px;}
.ys_bt02  img { display:block; float:left;}
.ys_bt02  span { display:block; float: right; width:1060px; padding:40px 0 0;}
.ys_bt02  span b { display:block; font-size:26px; margin-bottom:20px; color:#000;text-align: left;}
.ys_bt02  span em { display:block; font-size:18px; line-height:30px;text-align: left;}

.ys_dl { height:485px;}
.ys_dl dl { float:left; width:260px; margin-left:8px;}
.ys_dl dl dt a img { width:260px; height:229px;}
.ys_dl dl dd p { background:#f7f7f7; width:260px; height:172px; border-radius:10px;}
.ys_dl dl dd p span { display:block; padding:16px 0 0 30px; line-height:25px;}
.ys_dl dl dd p span em { display:block; float:left; font-size:18px; color:#000; padding-right:10px;}
.ys_dl dl dd p span img { display:block; float:left;}
.ys_dl dl dd p i { display:block; font-size:14px; color:#000; line-height:25px; padding:20px 20px 0 30px;text-align: left;}
.ys_dl dl dd a { display:block; text-align:center; margin:30px 0 0; font-size:16px; color:#ff9700;text-align: left;}

.ys_td { height:606px;}
.ys_td p { position:absolute;}
.ys_td p a em { background:url(Img/Index/ys_spbg.png) no-repeat; height:61px; line-height:61px; display:block; font-size:18px; color:#000; padding-left:40px; position:absolute;}
.td_p01 { top:0; left:-107px;}
.td_p01 a em { width:626px; top:465px; left:360px;}
.td_p02 { top:0; left:675px;}
.td_p02 img { width:526px; height:259px; }
.td_p03 img { width:526px; height:259px;}
.td_p02 a em { width:475px; top:198px; left:0;}
.td_p03 { top:265px; left:675px;}
.td_p03 a em { width:475px; top:200px; left:0;}

.ys_pic { background:url(Img/Index/aq_xx01.gif) no-repeat; height:251px; margin:50px 0 0; position:relative;}
.ys_pic ul li { position:absolute;}
.ys_pic ul li a i { background:url(Img/Index/aq_libg01.png) no-repeat; width:116px; height:116px; display:block; margin:0 auto;}
.ys_pic ul li a:hover i { background:url(Img/Index/aq_libg02.png) no-repeat;}
.ys_pic ul li a i img { width:52px; display:block; margin:0 auto; margin-top: 35px;padding-top: 35px;}
.ys_pic ul li a em { display: block; padding:15px 0; text-align:center; font-size:18px; color:#000;}
.ys_pic ul li a span { display:block; font-size:12px; color:#ccc; text-align:center;}
.ys_pic ul li a:hover span { color:#ff9700; }

.ys_aq01 { top:62px; left:0;}
.ys_aq02 { top:15px; left:268px;}
.ys_aq03 { top:35px; left:518px;}
.ys_aq04 { top:62px; left:804px;}
.ys_aq05 { top:0; left:1038px;}

/*施工现场展示*/
.zs_bt { background:url(Img/Index/zs_xx01.jpg) no-repeat center center; height:50px; line-height:50px; text-align:center; margin:20px 0 30px;}
.zs_bt a { font-size:36px; color:#ff9700;}
.zs_bt a em { color:#000;}
.zs_con p { width:400px; float:left;height: 422px;}
.zs_con p a {width:197px; height:211px; line-height:0; float:left; position:relative; margin:0 1px 1px 0;}
.zs_con p a img {  width:196px; height:211px;}
.zs_con p a i { display: none; position:absolute; top:0; left:0;}
.zs_con p a:hover i,.zs_con p .cur i { display:block;}

.zs_con .zs_p02 { float:right;}
.zs_con span { display:block; position:absolute; top:0; left:400px;}
.zs_con span a img { width:399px; height:423px;}

/**/
.jz_bg { background:url(Img/Index/jz_bg.jpg) no-repeat center 0; height:570px; margin:60px 0 0; padding:77px 0 0;}
.jz01 { width:388px;}
.jz01 span { display:block; height:63px; padding-left:28px; line-height:32px;text-align: left;}
.jz01 span a { font-size:30px; color:#000;}
.jz01 span a:hover { color:#ff9700}
.jz01 span a img { display:block; float:left; padding-right:10px;}
.jz01 p { background:#fff; width:358px; height:438px; padding: 0 0 0 30px;}
.jz01 p em { display:block;}
.jz01 p .jz_em01 { font-size:14px; color:#ff9700; padding:5px 0;}
.jz01 p a img { width:327px; height:174px; display:block;}
.jz01 p .jz_em02 { font-size:18px; color:#000; line-height:30px; padding:20px 0;text-align: left;}
.jz01 p .jz_em03 { font-size:14px; color:#333; width:295px; line-height:30px; height:90px; overflow:hidden;text-align: left;}
.jz01 p b a { font-size:16px; color:#ff9700; font-weight: normal;}
.jz02 { margin:0 18px;}
.jz02 p a img { padding:30px 0 0;}
.jz03 p a img { padding:30px 0 0;}
.jz02 .jz_em04 { font-size:16px; color:#ff9700; text-decoration:underline;}
.jz02 .jz_em05 { padding:10px 0 0 85px;}
.jz02 .jz_em05 a { width:160px; height:45px; line-height:45px; background:#ff9700; text-align:center; font-size:16px; color:#fff; display:block; border-radius:4px 4px 0 0;}

/*新闻中心*/
.dt_bg {height:710px; padding:60px 0 0;}
.dt_top { height:90px;}
.dt_top em { display:block; float:right;}
.dt_top em a { display:block; width:138px; height:48px; line-height:48px; font-size:18px; color:#333; text-align:center; float:left;}
.dt_top em a:hover,.dt_top em .cur { background:#ff9700; color:#fff;}
.dt_top span { display:block; float:left;}
.dt_top span a { font-size:30px; color:#000;}
.dt_top span i { display:block; text-align:center; font-size: 14px; color:#adadad; font-family:Arial; text-transform:uppercase; padding:10px 0 0;}

.dt01 { width:520px; height:560px; background:#f0f0f0; padding:20px 0 0 60px;}
.dt01 em { display:block; font-size:36px; color:#d3d3d3}
.dt01 span a { display:block; font-size:20px; color:#333; margin:20px 0;text-align: left;}
.dt01 p { line-height:30px; color:#919191; padding:0 30px 20px 0;text-align: left;}
.dt01 i { display:block; margin-bottom:30px;}
.dt01 i a img { width:460px; height:230px;}

.dt02 { width:580px;}
.dt02 dl { padding:10px 0 0 35px; height:105px; border-top:solid 2px #eaeaea;}
.dt02 dl dt a { font-size:20px; color:#333; display:block; background:url(Img/Index/dt_ico01.gif) no-repeat 0 10px; padding-left:25px;text-align: left;}
.dt02 dl dt a em { display:block; float:right; font-size:24px; }
.dt02 dl dt a:hover { color:#ff9700; background:url(Img/Index/dt_ico02.gif) no-repeat 0 10px;}
.dt02 dl dd { padding:10px 0 0 25px; font-size:14px; color:#b0b0b0; line-height:25px; width:410px;text-align: left;}

.news-slider-wrap2{
	height: 0px !important;
}


.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.layoutTitle {
    text-align: center;
    padding-top: 20px;
}
.layoutTitle span {
    font-size: 35px;
}
.layoutTitle span em {
    color: #ff9700;
}
.layoutTitle p {
    color: #7B7C7B;
    font-size: 16px;
}
.zengsong {
    width: 390px;
    height: 366px;
    float: left;
    border: 1px solid #A40000;
    border-radius: 5px;
    padding-left: 20px;
}
.zengsong h2 {
    font-size: 25px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #A40000;
}
.zengsong ul {
    padding-left: 20px;
}
.zengsong ul li {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    text-align: left;
}
.zengsong ul li em {
    color: #A40000;
    font-weight: bold;
}
.fixedTip_b {
    width: 750px;
    height: 366px;
    background: #fff url(../images/24.jpg) no-repeat left top;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    z-index: 2;
    border: 1px solid #A40000;
    float: right;
}
.fn_left {
    float: left;
    display: inline;
}
.fixed_content {
    width: 280px;
    margin-right: 48px;
    color: #535353;
    float: right;
}
.fixtitle {
    text-align: center;
    padding: 20px 0 20px 0;
}
.fixtitle h2 {
    font-size: 24px;
}
.fixtitle p {
    font-size: 13px;
}
.fixedTipInput input {
    padding: 0 15px;
    border-radius: 5px;
    width: 248px;
    outline: none;
    border-color: #D2D2D2;
    margin-bottom: 10px;
    height: 38px;
    line-height: 38px\9;
    color: #535353;
}
.fixedTipInput a {
    display: block;
    line-height: 40px;
    text-align: center;
    background: #A40000;
    color: #fff;
    font-size: 13px;
    border-radius: 5px;
}
.fixtip_tel {
    text-align: center;
    padding-top: 10px;
}
.touming {
    padding-top: 20px;
    margin-top: 20px;
    padding-bottom: 50px;
}
.clearfix:after {
    clear: both;
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    height: 0;
}
.allservices{
	margin-bottom: 20px;
	height: 470px;
}