/*banner*/
.slide_container { position:relative; width:100%; margin:0px auto;  z-index:1; overflow:hidden;}
.swiper-slide{ text-align: center;}
.swiper-slide img{margin: 0 auto;}
.lunbo{ background: no-repeat center center; overflow: hidden;  width:100%; }
/*.rslides { position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0; z-index:1;}
.rslides li { position:absolute; width:100%; left:0; top:0; background:#000;}
.rslides li>img { display: block; position:relative; z-index:1; height: auto; width:100%; border: 0; vertical-align:bottom;}
.rslides .caption { display: block; position: absolute; z-index:2; font-size: 14px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left:0; right:0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; }
.rslides_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top:0; opacity: 1.0; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height:100%; width:100%; display:none;}
.rslides_nav:active { opacity: 1.0;}
.rslides_tabs{ width:100%; position:absolute; bottom:20px; left:0px; text-align:center; z-index:100; *+margin-left:47%;}
.rslides_tabs li{ width:40px; height:6px; margin:0px 5px; background:#e9551e; display:inline-block; cursor:pointer; z-index:100; *+display:inline; position:relative; *+float:left;}
.rslides_tabs li a{ float:left; width:40px; height:6px; font-size:0px;}
.rslides_tabs li.rslides_here a{ background:#fff;}*/

/*立即领取*/
.wrap_get{ width:100%; position:absolute; height:100px; z-index:99; bottom: 10%; left:0;}
.con_get{ position:relative; width:45%; margin:0 auto; overflow:hidden; padding:10px 20px; border-radius: 10px; background:#313131;background:rgba(49,49,49,0.8);filter:alpha(opacity=80);/*-moz-opacity:0.80;opacity:0.80;*/}
.tit_get{ color: #fff; font-size: 14px; padding-bottom: 10px;}
.tit_get span{ font-size: 24px;}
.txt_gBox{ height:46px; line-height:46px; background:#fff; border:none; text-indent:10px; border-radius:4px; float:left; margin-right: 1%;}
.txt_gBox1{ width: 25%;}
.txt_gBox2{width: 50%;}
.btn_get{ width:20%; height:36px; line-height: 36px; border: none; background:#e9551e; float:right; color: #fff; font-size: 14px; cursor:pointer; border-radius: 4px;}

/*品牌优势*/
.wrap_advan{ width: 100%;  background: url(../images/bg_advan.jpg) no-repeat; /*background-size: cover;*/}
.con_tit{ width: 40%; margin: 40px auto;}
.con_tit_b{ width: 45%;}
.con_tit_bb{ width: 50%;}
.m_tit{ width: 100%; height: 40px; margin: 0 auto; overflow: hidden;}
.m_tit .line_tit{ display: inline-block; width: 25%; height: 1px; background: #8e8a8a;  float: left; margin-top: 20px;}
.m_tit .txt_tit{ width: 50%; float: left; font-size: 32px; line-height: 40px; text-align: center;}
.list_advan{ width: 100%; overflow: hidden; margin-bottom: 25px;}
.list_advan li{ width: 15%; float: left; margin-right: 2%; text-align: center;}
.list_advan li:last-child{ margin-right: 0;}
.list_advan li img{ display: inline-block; margin: 0 auto;} 
.list_advan li h3{ font-size: 20px; color: #303030; padding: 20px 0; font-weight: bold;}
.list_advan li p{ width: 75%; margin: 0 auto; text-align: center; color: #7b7b7b;}
.pic_advan{  margin: 50px auto 0;}

/*10秒 预算*/
.wrap_bud{ background: #f5f5f5;}
.subtit{ width: 100%; text-align: center; color: #7b7b7b;}
.table_bud{ width: 100%; margin: 0 auto; overflow: hidden;}
.lt_tbud{ width: 30%; float: left;}
.lt_tbud ul{ width: 100%; overflow: hidden;}
.lt_tbud li{ width: 30%; float: left; margin-right: 5%; margin-bottom: 5%; background: #fff; text-align: center; color: #303030; cursor: pointer; padding: 10px 0;}
.lt_tbud li.li_bud_03,.lt_tbud li.li_bud_06{ margin-right: 0;}
.lt_tbud li .icon_bud{ display: inline-block; width: 36px; height: 36px; margin: 0 auto; }
.lt_tbud li p{ width: 100%; text-align: center;}
.lt_tbud li:hover{ background: #e9551e; color: #fff;}
.lt_tbud li.li_bud_01 .icon_bud{ background: url(../images/bud_01.png) no-repeat;}
.lt_tbud li.li_bud_01:hover .icon_bud{background: url(../images/bud__h_01.png) no-repeat;}
.lt_tbud li.li_bud_02 .icon_bud{ background: url(../images/bud_02.png) no-repeat;}
.lt_tbud li.li_bud_02:hover .icon_bud{background: url(../images/bud__h_02.png) no-repeat;}
.lt_tbud li.li_bud_03 .icon_bud{ background: url(../images/bud_03.png) no-repeat;}
.lt_tbud li.li_bud_03:hover .icon_bud{background: url(../images/bud__h_03.png) no-repeat;}
.lt_tbud li.li_bud_04 .icon_bud{ background: url(../images/bud_04.png) no-repeat;}
.lt_tbud li.li_bud_04:hover .icon_bud{background: url(../images/bud__h_04.png) no-repeat;}
.lt_tbud li.li_bud_05 .icon_bud{ background: url(../images/bud_05.png) no-repeat;}
.lt_tbud li.li_bud_05:hover .icon_bud{background: url(../images/bud__h_05.png) no-repeat;}
.lt_tbud li.li_bud_06 .icon_bud{ background: url(../images/bud_06.png) no-repeat;}
.lt_tbud li.li_bud_06:hover .icon_bud{background: url(../images/bud__h_06.png) no-repeat;}
.md_tbud{ width: 44%; padding: 10px 3%; background: #fff; float: left; margin: 0 1%;}
.md_tbud li{ width: 100%; margin-bottom: 10px; overflow: hidden;}
.md_tbud li:last-child{ margin-bottom: 0;}
.md_tbud .t_mtbud{ width: 15%; height: 30px; line-height: 30px; float: left;}
.md_tbud form{ width: 100%; float: left;}
.md_tbud select{ width: 25%; height: 28px; line-height: 28px; float: left; margin-right: 5%;}
.md_tbud select:last-child{ margin-right: 0;}
.md_tbud input[type=text]{ float: left; text-indent: 5px; height: 28px; line-height: 28px; box-sizing: border-box;}
.md_tbud input.inpu_s{ width: 25%; margin-right: 5%;}
.md_tbud input.inpu_l{ width: 55%;}
.md_tbud input[type=submit]{ width: 50%; float: left; background: #303030; height: 30px; line-height: 30px; border: none; color: #fff; text-align: center; margin-right: 5%; cursor: pointer;}
.md_tbud .ask_p{ display: inline-block; background: #e9551e; width: 30%; height: 30px; line-height: 30px; text-align: center; color: #fff;}
.rt_tbud{ width: 18%; float: left;}
.rt_tbud img{ display: inline-block; width: 100%;}
.list_vr{ width: 100%; overflow: hidden;}
.list_vr li{ width: 390px; height: 500px; float: left; margin-right: 15px; position:relative; overflow:hidden;}
.list_vr li:last-child{ margin-right: 0;}
.fS_livr{ width: 390px; height: 500px; position: relative;}
.fS_livr img{ position: absolute; left: 0; top: 0;}
.fS_livr .bot_imgvr{ width: 100%; height: 60px; padding: 20px 0; position: absolute; left: 0; bottom: 0; background: rgba(49,49,49,0.8);filter:alpha(opacity=80); color: #fff;}
.fS_livr .bot_imgvr h3{ width: 100%; text-align: center; font-size: 28px;}
.fS_livr .bot_imgvr span{ display: block; width: 60px; height: 2px; background: #fff; margin: 20px auto 0;}
.bS_livr{ width: 390px; height: 500px; background: url(../images/bg_li_VR.png) no-repeat; position:absolute; left:0; bottom:-500px; color: #fff; text-align: center;}
.bS_livr h3{ width: 100%; font-size: 28px; color: #fff; margin: 40% 0 10%;}
.bS_livr p{ margin-top: 10px; color: #fff;font-size: 18px;}
.bS_livr a{display:block; width: 100%; height: 100%;}
.btn_moreVR{ display: block; width: 120px; height: 30px; text-align: center; line-height: 30px; background: #e9551e; color: #fff; margin: 20px auto; border-radius: 2px;}

/*装修流程*/
.wrap_process{ width: 100%; margin-bottom: 20px;}
.cf7{ background: #f5f5f5;}
.pd20{ padding: 20px 0 10px;}
.lt_pro{ float: left; text-align: center; margin-left: 20px;}
.lt_pro h3{ font-size: 28px; margin:10px 0;}
.lt_pro p{ color: #7b7b7b; }
.rt_pro{ float: right; margin-right: 40px;}
.rt_pro li{ float: left; margin-left: 40px;}
.rt_pro li .icon_pro{ border: solid 1px #e1e1e1; padding: 15px; background: #fff;}
.rt_pro li p{ text-align: center; margin: 10px auto;}

/*设计师*/
.wrap_dner{ width: 100%; height: 548px; background: url(../images/bg_designer.jpg) no-repeat center; background-size: cover; overflow: hidden;}

.scroll-outer{}
#scroll{width:1200px;margin:0 auto;}
#scroll .owl-wrapper-outer{margin:0 auto;}
#scroll .item{position:relative;width:216px;height:350px;margin:0 auto;overflow:hidden;}

/*#scroll .item .f_des{ width: 216px; height: 320px; position: relative;}
#scroll .item .f_des img{ display: block; width: 216px; height: 320px; position: absolute; left: 0; top: 0;}
#scroll .item .f_des .info{ width: 196px; padding: 10px; background: rgba(40,40,40,0.8);filter:alpha(opacity=80); color: #fff; text-align: center; position: absolute; left: 0; bottom: 0;}
#scroll .item .f_des .info h3{ font-size: 18px;}
#scroll .item .f_des .info h3 span{ font-size: 12px; opacity: 0.8;}
#scroll .item .f_des .info p{ width: 100%; height: 24px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}*/
#scroll .item .b_des{ width: 176px; height: 320px; padding: 20px; background: #f5f5f5; position: absolute; left: 0; top: 0; }
#scroll .item .b_des .pho_des{ width: 160px; height: 160px; border-radius: 50%; margin: 0 auto; overflow: hidden;}
#scroll .item .b_des .pho_des img{ display: inline-block; width: 100%;}
#scroll .item .b_des .name_des{ font-size: 18px; margin: 20px auto 30px; text-align: center;}
#scroll .item .b_des .name_des span{ font-size: 12px; opacity: 0.8;}
#scroll .item .b_des .about_des{ width: 100%;}
#scroll .item .b_des .about_des li{ width: 100%; overflow: hidden; margin-bottom: 5px;}
#scroll .item .b_des .about_des .icon_ades{ display: inline-block; width: 12px; height: 12px; background: url(../images/icons_designer.png) no-repeat; float: left; margin-top: 6px; margin-right: 4px;}
#scroll .item .b_des .about_des p{ width: 160px; float: left; height: 24px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#scroll .item .b_des .about_des .icon_ades1{ background-position: 0 0;}
#scroll .item .b_des .about_des .icon_ades2{ background-position: 0 -13px;}
#scroll .item .b_des .about_des .icon_ades3{ background-position: 0 -26px;}
#scroll .item .b_des .about_des .icon_ades4{ background-position: 0 -40px;}
#scroll .item .b_des .det_res{ width: 100%; overflow: hidden;}
#scroll .item .b_des .det_res .btn_det{ display: inline-block; width: 76px; height: 26px; text-align: center; line-height: 26px; border: solid 1px #555; color: #303030; float: left;}
#scroll .item .b_des .det_res .btn_res{ display: inline-block; width: 76px; height: 28px; text-align: center; line-height: 28px; background: #e9551e; color: #fff; float: right;}

.owl-theme .owl-controls .owl-buttons div{ position:absolute; top:120px;width:35px; height:65px; overflow:hidden; _display:none;}
.owl-theme .owl-controls .owl-buttons .owl-prev{ width: 35px; height: 65px; background: url(../images/arr_des_l.png) no-repeat; left: -80px;}
.owl-theme .owl-controls .owl-buttons .owl-next{ width: 35px; height: 65px; background: url(../images/arr_des_r.png) no-repeat; right: -80px;}
/*.owl-theme .owl-controls .owl-buttons .owl-prev{left:-40px;}
.owl-theme .owl-controls .owl-buttons .owl-next{right:-40px;}
.owl-theme .owl-controls .owl-buttons .owl-prev:before{content:"<";}
.owl-theme .owl-controls .owl-buttons .owl-next:before{content:">";}*/

/*人气案例*/
.styles_case{ text-align: center; color: #c8c8c8; margin-bottom: 20px;}
.styles_case a{ color: #303030; padding: 0 10px;}
.styles_case .more_sc{ color: #e9551e;}
.con_cases{ height: 500px;}
.left_cc{ width: 395px; height: 460px; float: left;}
.e_case{ display: block; width: 100%; position: relative; overflow: hidden;}
.e_case img{ display: block;}
.txt_ecase{ width: 100%; height: 40px; text-align: center; line-height: 40px; position: absolute; left: 0; bottom: -40px; background:rgba(49,49,49,0.8);filter:alpha(opacity=80); color: #fff;}
.mid_cc{ width: 500px; float: left; margin: 0 10px;}
.bot_midcc{ width: 100%; overflow: hidden; margin-top: 10px;}
.bot_midcc .bot_md_l{ float: left;}
.bot_midcc .bot_md_r{ float: left; margin-left: 8px;}
.rt_cc{ width: 285px; float: left;}

/*视频*/
.wrap_video{ width: 100%; height: 587px; background: url(../images/bg_video.jpg) no-repeat;}
.videos{ width: 100%; overflow: hidden;}
.left_vc{ width: 465px; height: 358px; float: left;}
.e_video{ display: block; width: 100%; position: relative; overflow: hidden;}
.e_video img{ display: block;/* width: 100%; height: 100%; position: absolute; left: 0; top: 0;*/}
.e_video .btn_play{ display: inline-block; background: url(../images/icon_play.png) no-repeat; width: 63px; height: 63px; position: absolute; left: 50%; margin-left: -32px; top: 40%;}
.e_video .btn_play_s{ display: inline-block; background: url(../images/icon_play.png) no-repeat; width: 40px; height: 40px; position: absolute; left: 50%; margin-left: -20px; top: 40%; background-size: cover;}

.e_video .txt_vc{ width: 100%; height: 30px; text-align: center; line-height: 30px; position: absolute; left: 0; bottom: 0px; background:rgba(49,49,49,0.8);filter:alpha(opacity=80); color: #fff;}
.right_vc{ float: left;}
.right_vc ul{ width: 100%; overflow: hidden;}
.right_vc li{ float: left; margin-left: 10px; margin-bottom: 10px;}
.right_vc .rvc_ul2 li{ margin-bottom: 0;}
.btn_moreVd{ display: block; width: 120px; height: 30px; text-align: center; line-height: 30px; background: #e9551e; color: #fff; margin: 20px auto; border-radius: 2px;}

/*热装小区*/
.con_hT{ width: 100%; overflow: hidden;}
.left_hT{ float: left;}
.mid_hT{ float: left;}
.mid_hT ul{ width: 470px; overflow: hidden;}
.mid_hT ul li{ width: 225px; float: left; margin-left: 10px; margin-bottom: 15px;}
.mid_hT ul li:nth-child(3),.mid_hT ul li:nth-child(4){ margin-bottom: 0px;}
.e_hT{ display: block; width: 100%; position: relative; overflow: hidden;}
.e_hT img{ display: block;}
.e_hT .txt_hT{ width: 90%; padding: 0 5%; height: 30px; line-height: 30px; position: absolute; left: 0; bottom: 0px; background:rgba(49,49,49,0.8);filter:alpha(opacity=80); color: #fff; overflow: hidden; }
.e_hT .txt_hT .name_xq{ float: left;}
.e_hT .txt_hT .num_xq{ float: right;}
.right_hT{ width: 450px; height: 395px; float: right; background: url(../images/hT_07.jpg) no-repeat;}
.right_hT h2{ color: #fff; font-size: 28px; width: 100%; text-align: center; margin-top: 20px;}
.right_hT .line_rhT{ display: block; width: 50px; height: 1px; background: #fff; margin: 5px auto 35px;}
.right_hT ul{ width: 360px; margin: 0 auto; overflow: hidden;}
.right_hT ul li{ float: left; margin-right: 15px; margin-bottom: 15px;}
.right_hT ul li:nth-child(3n){ margin-right: 0px;}
.right_hT ul li .eg_ns{ display: block; width: 108px; height: 48px; border: solid 1px #fff; text-align: center; color: #fff;}
.right_hT ul li .eg_ns h3{ width: 100%; font-size: 16px; height: 30px; line-height: 30px;}
.right_hT ul li .eg_ns p{ font-size: 12px; height: 18px; line-height: 18px;}
.right_hT ul li .eg_ns p b{ font-size: 13px;}
.right_hT ul li .eg_ns:hover{ color: #f1c19d; background: rgba(255,255,255,0.6); filter: alpha(opacity=60);}
.right_hT .elli_ns{ color: #fff; float: right; margin-top: -30px; margin-right: 20px;}
.right_hT .total_ns{ text-align: center; color: #fff; font-size: 18px; margin: 20px auto; /*letter-spacing: 1px;*/}
.right_hT .total_ns .num_str{ display: inline-block; padding: 0 2px; background: #e9551e; font-size: 18px; font-weight: bold;}
.cMore{ display: block; margin: 0 auto; color: #fff; width: 360px; height: 20px; line-height: 20px; text-align: right;}
.cMore:hover{ text-decoration: underline;}

/*news*/
.con_news{ width: 100%; margin: 0 auto; overflow: hidden;}
.left_news{ height: 390px; float: left; position: relative;}
.left_news .txt_nL{ width: 100%; text-align: center; height: 40px; line-height: 40px; color: #fff; background: rgba(0,0,0,0.8); filter: alpha(opacity=80); position: absolute; left: 0; bottom: 0;} 
.right_news{ width: 580px; float: right;}
.list_rn{ width: 100%;}
.list_rn li{ width: 100%; margin-bottom: 10px;}
.list_rn li:last-child{ margin-bottom: 0;}
.list_rn .tt_news{ display: block; width: 100%; height: 40px; padding: 15px 0; background: #f5f5f5; color: #303030;}
.list_rn .tt_news:hover{ background: #e9551e; color: #fff;}
.list_rn .tt_news h1{ width: 54px; font-size: 18px; height: 40px; line-height: 40px; float: left; text-align: center;}
.list_rn .tt_news .line_rn{ display: inline-block; width: 1px; height: 40px; float: left; background: #e6e6e6;}
.list_rn .tt_news .det_news{ width: 490px; float: left; margin-left: 15px; margin-right: 20px;}
.list_rn .tt_news .tit_news{ width: 100%; height: 20px; line-height: 20px; overflow: hidden;}
.list_rn .tt_news .tit_news h3{ float: left; font-weight: bold;}
.list_rn .tt_news .tit_news .date_news{ float: right;}
.list_rn .tt_news .det_news p{ width: 100%; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*装修攻略 关注*/
.wrap_ww{ width: 100%; height: 390px; padding: 30px 0; background: url(../images/bg_ww.jpg) no-repeat; margin-bottom: 10px;}
.blo_ww{ float: left; width: 300px; height: 330px; padding: 20px 40px; background: #fff;}
.tit_ww{ font-size: 18px; color: #000; margin-bottom: 20px;}
.left_ww img{ display: block; width: 100%;}
.left_ww dd{ width: 100%; margin-top: 10px;}
.left_ww dd a{ color: #303030;}
.left_ww dd a:hover{ color: #e9551e;}
.mid_ww{ margin: 0 30px;}
.mid_ww img{ width: 171px;

height: 73px;

display: block;
padding: 0px 62px; 

background: url("../images/rflogo.jpg") no-repeat center;}
.mid_ww .btn_book{ display: block; width: 171px; height: 41px; text-align: center; font-size: 20px; line-height: 41px; background: #e9551e; color: #fff; border-radius: 5px; margin: 5px auto 50px;} 
.mid_ww .links_ww{ width: 210px; margin: 30px auto 0; overflow: hidden;}
.mid_ww .links_ww li{ float: left; margin-bottom: 15px; margin-right: 80px;}
.mid_ww .links_ww li:nth-child(2),.mid_ww .links_ww li:nth-child(4){ margin-right: 0px;}
.mid_ww .links_ww li a{ color: #303030; font-size: 14px;}
.mid_ww .links_ww li a:hover{ color: #e9551e; text-decoration: underline;}
.right_ww .ewm_ww{ width: 240px; margin: 10px auto 30px; overflow: hidden;}
.right_ww .rw_wx,.right_ww .rw_wb{ float: left;}
.right_ww .rw_wx p,.right_ww .rw_wb p{ text-align: center;}
.right_ww .rw_wb{ margin-left: 40px;}
.right_ww .pic_tel{ display: block; margin: 0 auto;}
.right_ww .txt_tel{ text-align: center; color: #303030; margin: 30px 0;}
