body,html{background:#fff}
a { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }
.left{ float: left; }
.right{ float: right; }
.swiper_banner{margin:0 auto}
.swiper_banner.swiper-container-horizontal > .swiper-pagination-switch{bottom:82px}
.swiper_banner .swiper-pagination-bullet,.swiper_banner .swiper-pagination-switch{width:34px;height:1px;background:#000;border-radius:0;box-shadow:0 0 1px #000}
.swiper_banner .swiper-pagination-bullet-active,.swiper_banner .swiper-active-switch{background:#ff7d44;box-shadow:0 0 1px #ff7d44}
.swiper-button-next,.swiper-button-prev { display: none;width: 60px;height:90px;margin-top: -48px; }
.ielt9 .swiper-button-next,.ielt9 .swiper-button-prev { margin-top: -300px; }
.swiper-container:hover .swiper-button-next { display: block;background: rgba(0,0,0,.4); }
.swiper-container:hover .swiper-button-prev { display: block;background: rgba(0,0,0,.4); }
.swiper-container:hover .swiper-button-next font { display: block;width: 20px;height: 35px;margin: 27px auto; background-position: -41px -71px; }
.swiper-container:hover .swiper-button-prev font { display: block;width: 20px;height: 35px;margin: 27px auto; background-position: -5px -71px; }
.decoration_slide .swiper-button-next{right: 0}
.decoration_slide .swiper-button-prev{left: 0}
.pc_bannre .swiper-button-next {left: 0; right: auto;} 
.pc_bannre .swiper-button-prev {right: 0; left: auto;}
.pc_bannre .swiper-container:hover .swiper-button-prev font {  background-position: -41px -71px; }
.pc_bannre .swiper-container:hover .swiper-button-next font {  background-position: -6px -71px; }

/**/
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { height: 4px;line-height:4px; bottom: 8px; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 2px;opacity: 1; }
.swiper-pagination-bullet,.swiper-pagination-switch { display: inline-block; width:4px;height: 4px;vertical-align: 2px; }
.swiper-pagination-bullet,.swiper-pagination-switch { background: #aaa;transition: 0.3s; }
.swiper-pagination-bullet-active,.swiper-active-switch { width: 10px;border-radius: 4px; background: #d41d1d; }
.swiper_banner.swiper-container-horizontal > .swiper-pagination-bullets { bottom:16px ;position: absolute;}
.swiper_banner .swiper-pagination-bullet,.swiper_banner .swiper-pagination-switch{ transition: .3s all ease; width:10px;height:4px;background:#aaa;border-radius:2px;box-shadow:none; }
.swiper_banner .swiper-pagination-bullet-active,.swiper_banner .swiper-active-switch{ width: 20px; background:#d41d1d;box-shadow:0 0 1px #ff7d44}
.in_icon { background:  no-repeat left top;background-size: 243px 176px; }
.pc_bgf5f5f5 { background: #f7f7f7;margin: 0;padding: 0;width: 100%;padding-bottom: 1px; }
.pc_bannre,.pc_banner{width:100%;position:relative;height:460px;overflow:hidden;background: #d21b17;}
.pc_banner .swiper-slide{ width: 100%; height:460px!important; overflow: hidden; }
.pc_banner .swiper-wrapper{height:460px!important;}
.pc_banner img{ width: 1920px; height:460px; position:absolute;top:50%; left:50%; margin:-230px 0 0 -952px}
.center1200 { z-index: 1; position: absolute;left: 0;top: 0;right: 0;height: 0; }
.center1200 .center1200-content{margin: 0 auto;width: 1230px;}
.left_nav { z-index: 9;position: relative; float: left; width: 220px;height: 460px;background: #fff;box-shadow: 0 0 15px rgba(0,0,0,.4); }
.navul { position: relative;padding: 10px 0;box-sizing: border-box;border-top: 1px solid #eee; }
.navul .navli { margin: 0;line-height: 20px;box-sizing: border-box;  width:216px; width:216px;}
.navul .navli .navls { border-top: 1px solid #eee;padding: 11px 0;margin: 0 20px; }
.navul .navli:first-child .navls { border: 0; }
.navul .navli .vav_1 { font-size: 16px;color: #000;letter-spacing: 1px;padding-left:30px;position: relative; }
.navul .navli .vav_2 { font-size: 12px;color: #444;letter-spacing: 0px;padding-left:30px;position: relative; }
.navul .navli .in_icon { position: absolute;}
.navul .navli .vav_1 .in_icon { top: 50%;margin-top: -5px; }
.navul .navli .vav_1 .in_icon:first-child { left: 0px;margin-top: -9px; }
.navul .navli .vav_1 .fk { right: 4px;width: 6px; height: 11px;background-position:-221px -78px; }
.navul .navli:hover { border-right: 4px solid #ff8177;background: #fff3f2; }
.navul .navli:hover .vav_1,
.navul .navli.hover .vav_1 { color: #ff3406; }
.navul .navli:hover .vav_1 .fk,
.navul .navli.hover .vav_1 .fk { color: #ff3406;width: 6px; height: 11px;background-position: -221px -109px; ; }
.navul .navli .vav_1 .a { width: 17px; height: 18px;background-position:-150px -10px; }
.navul .navli .vav_1 .b { width: 16px; height: 19px;background-position:-150px -48px; }
.navul .navli .vav_1 .c { width: 18px; height: 18px;background-position:-85px -110px; }
.navul .navli .vav_1 .d { width: 18px; height: 20px;background-position:-112px -10px; }
.navul .navli .vav_1 .e { width: 18px; height: 18px;background-position:-47px -110px; }
.navul .navli .vav_1 .f { width: 17px; height: 20px;background-position:-10px -110px; }
.navul .navli .vav_1 .g { width: 18px; height: 19px;background-position:-112px -50px; }
.navul .navli .navls{ padding: 13px 0;}
.navul .navli{ line-height: 24px;}
.right_tablr { z-index: 9;position: relative; float: right; width: 260px;height: 460px;background: #202020; background: rgba(0,0,0,.7);box-shadow: 0 0 15px rgba(0,0,0,.4); }
.in_table { padding: 10px 25px; }
.in_table .ta_top { position: relative;border-bottom: 1px solid #444;  height:45px;_height:45px;}
.in_table .ta_tli { font-size: 18px;font-weight: bold; width: 50%;float: left;text-align: center;line-height: 20px;padding: 12px 0;color: #c9c9c9; cursor: pointer; }
.in_table .shus { position: absolute;left: 50%;top: 50%;margin-top:-9px;height: 18px;width: 1px;background: #444; }
.in_table .in_icon { display: inline-block;vertical-align: -2px;margin-right: 5px; }
.in_table span.in_icon.a { width: 12px; height: 17px; background-position:-187px -116px; }
.in_table span.in_icon.b { width: 15px; height: 16px; background-position: -10px -150px; }
.in_table .ta_tli.hover { color: #fff; }
.in_table .ta_tli.hover span.in_icon.a { width: 12px; height: 17px; background-position:-221px -10px; }
.in_table .ta_tli.hover span.in_icon.b { width: 15px; height: 16px; background-position:-150px -87px; }
.in_form { margin: 0; }
.in_form .form_a { display: block; }
.in_form .form_b { display: none; }
.in_form .form_title { padding-top:10px; font-size: 18px;color: #ffc629;text-align: center;line-height: 34px; }
.in_form .form_list { height: 40px;margin: 10px 0;position: relative; }
.in_form .form_list input,
.in_form .form_list select { display: block;font-size: 14px; padding-left: 10px; width: 100%;height: 40px;line-height: 40px;box-sizing: border-box; border-radius:4px;background: #fff;box-shadow: none;border: 0; }
.ielt8 .in_form .form_list input {  width: 200px;_width: 200px; }
.ielt8 .in_form .form_list input.df_in {  width: 194px !important;_width: 194px ;}
.in_form .form_list span#df{display:block;white-space:nowrap;width:100%;height:40px;line-height: 40px;overflow:hidden}
.in_form .form_list span#df select{ float: left;padding-left: 3px; width:32%;font-size: 14px; margin:0 0 0 2%;height:40px;line-height: 40px;border: 0 !important;color: #666; }
.in_form .form_list span#df.qushixian select { width: 49%; }
.in_form .form_list span#df select:first-child{margin:0}
.in_form .form_list .in_submit { cursor: pointer; padding: 0; background: #ffc629;color: #000;font-size: 16px; }
.ielt8 .in_form  .form_list input.in_submit {  width: 210px;_width: 210px; }
.in_form .form_list.form_list_20 { padding-left: 14px; line-height: 20px;height: 20px;font-size: 12px;position: relative;color: #999; }
.in_form .form_list.form_list_20 .in_icon { display: inline-block;vertical-align: -2px;margin-right: 4px;width: 9px; height: 11px;margin-top: -5px; background-position: -221px -47px;position: absolute;left: 0;top: 11px; }
.in_form .marquee { width: 100%;color: #999;margin: 10px auto 0 auto;height: 166px;line-height:25px;}
.in_form .marquee li,.in_form .marquee table { width: 100%;list-style: none; }
.in_form .marquee p { margin: 0;padding: 0; }
.in_form .marquee span { display: block;width: 33%;line-height: 33px; float: left;}
.in_form .marquee span:nth-child(3) { text-align: right; }
.ielt9 .in_form .marquee span { width: 31%; }
/*  */
.navli .vav_xuan { display: none; }
.navli.hover .vav_xuan,
.navli:hover .vav_xuan { display: block; }
.vav_xuan { z-index: 9; position: absolute;left: 220px;top: 0;bottom: 0;margin: -1px 0 0 -1px; min-width: 100px;background: #fff;box-sizing: border-box;box-shadow: 0 0 16px rgba(0,0,0,.1);border-top: 1px solid #eee; }
.vav_xuan.w290 { width: 254px;box-sizing: content-box;padding: 20px 24px; }
.vav_xuan.w400 { width: 346px; box-sizing: content-box; padding: 20px 24px; }
/*  */
.vavx_top { margin: 10px auto 20px auto;  width: 100%;_width: 100%;}
.vavx_top .text_1 { float: left; font-size: 18px;color: #000; }
.vavx_top .text_2 { font-size: 22px; }
.vavx_top .text_b { font-weight: bold; }
.vavx_top .btn_1 { float: left; font-size: 14px;color: #fff;background: #ff5f0c;padding: 0 15px;margin-left: 15px; border-radius: 15px; }
.vavx_img { margin: 10px auto;overflow: hidden; }
.vavx_img img { display: block; width: auto;height: auto; }
.vavx_text { margin: 10px auto; }
.vavx_text .text_2 { color: #000;font-size: 16px;margin: 20px 0 10px 0; }
.vavx_text .text_3 { color: #444;font-size: 14px; }
.vavx_text .text_4 { text-align: center;color: #1c4cbb;margin-top: -1px; }
.vavx_text span { color: #ff3333; }
.vavx_btn { margin: 0 auto;position: absolute;left: 20px;right: 20px;bottom: 28px; }
.vavx_btn .btn_ { box-shadow: 0 4px 8px rgba(0,0,0,.2);cursor: pointer; font-size: 14px;color: #fff;margin: 0 auto; height: 40px;line-height: 40px;text-align: center; background-color: #ff3406; border-radius: 6px; }
.vavx_btn .btn_ a{color: #fff;}
.vavx_btn .btn_2 { background-color: #ff3406; }
.vavx_btn .btn_3 { background-color: #ff9964; }
.vavx_btn .btn_4 { background-color: #ff5d1d; }
.vavx_btn .btn_5 { background-color: #1f5ace; }
.vavx_btn .btn_6 { background-color: #ff7f2a; }
.vavx_btn .btn_:hover { box-shadow: 0 4px 12px rgba(0,0,0,.4); }
.vavx_btn .btn_2:hover { background-color: #f31100; }
.vavx_btn .btn_3:hover { background-color: #f35e11; }
.vavx_btn .btn_4:hover { background-color: #f83b00; }
.vavx_btn .btn_5:hover { background-color: #003fb9; }
.vavx_btn .btn_6:hover { background-color: #f16101; }
.vavx_kl { position: relative;padding: 15px;background-color: #e8eef9;margin-top: 15px; height: 112px; _height: 112px; }
.vavx_kl img { display: block;width: auto;height: auto; }
.vavx_kl img.a { float: left;width: 102px;margin-left: 20px; }
.vavx_kl img.b {position: absolute;top: 40px;left: 150px;}
.vavx_kl img.c { position: absolute;bottom: 30px;left: 160px; }
.vavx_kl .d {position: absolute;top: 48px;left: 188px;font-size: 14px;font-weight: bold;color: #000;}
.vavx_kl .e {position: absolute;bottom: 42px;left: 156px;font-size: 12px;color: #444;}
.vavx_magin { margin: 0 auto; }
.vavx_magin>div { float: left; width: 45px; height: 45px;margin-left: 26px;border-radius: 50%; background:  no-repeat left top;background-size: 195px 130px;}
.vavx_magin>div:first-child { margin: 0; }
.vavx_magin>div.vavx_34 { background-position: -10px -10px; } 
.vavx_magin>div.vavx_35 { background-position: -75px -10px; } 
.vavx_magin>div.vavx_31 { background-position: -10px -75px; } 
.vavx_magin>div.vavx_32 { background-position: -75px -75px; } 
.vavx_magin>div.vavx_33 { background-position: -140px -10px; }
.vavx_magin>div>span { display: block;margin: 45px -20px 0 -20px; text-align: center;font-size: 12px;color: #444;line-height: 30px; }
.vavx_lk { padding: 10px; }
.vavx_lk>div { float: left; width: 140px;line-height: 30px; margin: 5px 6px; border-radius: 6px;border: solid 1px #ff946a; text-align: center; font-size: 14px;color: #fc6522; }
/*  */
.zx_lc { padding:0;border-left: 1px dotted #ff5d30;margin-left: 10px; }
.zx_lc .zx_list { line-height: 25px;padding: 5px 10px 5px 30px;position: relative; }
.zx_lc .zx_list .text_1 { white-space: nowrap;font-size: 16px;color: #000;position: relative; }
.zx_lc .zx_list .text_1 span { display: block;background: #fff; position: absolute;left: -40px;top: 50%;transform: translate(0,-50%);box-shadow: 0px 0px 10px 0px rgba(255, 16, 16, 0.2); }
.zx_lc .zx_list .text_1 span { width: 20px;height: 20px;line-height: 20px; color: #ff3030;border: 1px solid #ff3030;border-radius: 50%; text-align: center;box-sizing: border-box; }
.zx_lc .zx_list .text_2 { white-space: nowrap;font-size: 14px;color: #444; }
/*  */
.zx_zxbj { position: relative; }
.zx_zxbj .erwei { display: none;position: absolute;left: 50%;bottom: 36px;margin-left: -80px; padding-bottom: 15px; }
.zx_zxbj .erweima { padding: 10px;background: #fff; border: 2px solid #eee;border-radius: 6px;box-shadow: 0 0 6px rgba(0,0,0,.1); }
.zx_zxbj .erweima:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;margin:0 0 10px -5px; border-left: 2px solid #eee;border-top: 2px solid #eee;background: #fff;width: 10px;height: 10px;transform:rotate(-135deg); }
.zx_zxbj:hover .erwei{ display: block; }
.zx_zxbj .erweima img { display: block;width: 130px;height: auto;border-radius: 6px; }
/* 服务流程 */
.opos { width: 1230px;margin: 0px auto; padding: 31px 0; }
.opos a:hover{ text-decoration: underline; }
.opos .left{ width: 107px;height: 112px;background-color: #ffffff;border-radius: 25px;}
.opos .left img{ width: 70px; height: 78px; display: block; margin: 17px auto;}
.opos .right .li{ float: left; width: 140px;text-align: center; position: relative; padding-right: 46px; }
.opos .right .li:before{ content: ""; position: absolute; right: 0; top: 0; width: 67px; height: 65px; background: ;background-position: right top;background-position: 542px top; }
.opos .right .li.li_last{ padding: 0px; }
.opos .right .li.li_last::before{ display: none; }
.opos .right em{ background: ; width: 67px; height: 65px; display: block; margin: 0 auto;}
.opos .right .yuyue{  background-position: left top;  }
.opos .right .kefu{background-position: -75px top;  }
.opos .right .pipei{background-position: 134px top;  }
.opos .right .mianfei{background-position: 201px top;  }
.opos .right .fangan{background-position: 268px top;  }
.opos .right .hetong{background-position: 330px top;  }
.opos .right .title{  color: #484848; font-size: 16px; line-height: 24px; text-align: center; }
.opos .right p{ line-height: 24px; color: #888888; font-size: 12px;  }
/* 装修 · 资讯 */ 
.zx_zx { width: 1200px;margin:20px auto;padding: 0;background: #fff; }
.zx_title { margin: 0 0 20px 0;padding: 0; }
.zx_title .h2 { float: left; font-size: 30px;line-height: 46px; font-weight: bold;color: #242424;}
.zx_zx span.in_icon {display: inline-block;vertical-align: -2px;margin-right: 5px;  margin-top: 11px;_margin-top: 11px;; float: left;_float: left; display: block;_display:block;}
.zx_zx span.in_icon.a { width: 15px; height: 15px; background-position: -45px -150px; }
.zx_zx span.in_icon.b { width: 14px; height: 15px; background-position: -187px -46px; }
.zx_zx span.in_icon.c { width: 14px; height: 16px; background-position:  -187px -10px; }
.zx_zxkx { float: left; width: 600px; height: 36px;padding: 0 20px; line-height: 36px;margin: 5px 20px; background-color: #f6f6f6; border-radius: 20px; box-sizing: border-box;}
.zx_zxkx .l_ti { float: left;width: 65px; color: #d41313;font-weight: bold;font-size: 14px;font-style: oblique;margin-right: 10px; }
.zx_zxkx .l_pp { float: left;width: 482px;height: 36px;line-height: 36px; color: #444;font-size: 14px;overflow: hidden; }
.zx_zxkx .l_pp .l_ppo { width: 100%; height: auto; }
.zx_zxkx .l_pp p { padding: 0;margin: 0; } 
.zx_zxkx .l_pp a:hover { color: #ff7031;text-decoration: underline; }
.zx_zxri { float: left;font-size: 14px;color: #444;; width: auto; height: 36px;line-height: 36px;padding: 0 20px;margin: 5px 0 5px 20px; background-color: #f6f6f6; border-radius: 20px; }
.zx_cent { margin: 0;padding: 0; }
.zx_cent>div { height: 412px;float: left;background: #fff; overflow: hidden;}
/* 左边 */
.zx_itema { width: 320px;overflow: hidden;  }
.decoration { margin: 0; }
.decoration .decoration_ { margin: 0;width: 320px; }
.decoration .decoration_slide { margin: 0;width: 320px; height: 412px;overflow:hidden}
.ielt9 .decoration .decoration_slide { height: 412px;overflow: hidden; }
.decoration .decoration_slide img { display: block;width: 320px;height: auto; } 
/*  中间*/
.zx_itemb { width: 470px;overflow: hidden;margin-left: 14px; float: left; }  
.zx_zxdow .lius { margin: 0 ;position: relative;line-height: 36px;height: 36px;color: #444; margin-bottom: 2px; }
.zx_zxdow .lius a { display: block;margin: 0;font-size: 16px;padding-left: 20px; } 
.zx_zxdow .lius span { display: block;position: absolute;left: 0;top: 50%;  width: 4px;height: 4px;background: #d6d6d6;border-radius: 50%;margin: -2px 6px 0 6px; }
.zx_zxdow .lius:hover a { text-decoration: underline;color: #ff7031 !important; }
.zx_zxdow .lius:hover span { background: #ff7031; } 
.zx_zxdow .lius.er { line-height: 36px;height: 36px; }
.zx_zxdow .lius.er a { font-size: 18px;color: #222;font-weight: bold; } 
/* 右边 */
.zx_itemc { width: 394px;overflow: hidden;float: right !important; }
.zx_tile { padding-left: 20px; font-size: 18px;color: #242424;position: relative;font-weight: bold; }
.zx_tile span { display: block;position: absolute;left: 6px;top: 50%;margin-top: -9px; width: 4px;height: 18px; background-color: #ff3406; border-radius: 10px; }
.zx_borr { border-top: 1px solid #eee;padding-top: 15px;margin-top: 15px; }
.zx_cont { margin: 0;} 
.zx_cont .liui { border-top: 1px solid #eee;position: relative;padding: 13px 0;line-height: 26px;height:54px;}
.zx_cont .liui:first-child { border: 0; }
.zx_cont .liui img { width: 90px; height: 54px;position: absolute;left: 0;top: 12px;border-radius: 5px; }
.zx_cont .liui .te_1 { font-size: 16px;color: #444;padding-left: 100px;}
.zx_cont .liui .te_2 { font-size: 12px;color: #878787;padding-left: 100px;}
.zx_cont .liui:hover .te_1 { color: #ff7031;text-decoration: underline; }
.zx_cont .liui:hover .te_2 { color: #ff7031; }
/* 家装专题 */
.zx_gongzhuang { margin-left: 14px; }
.zx_gongzhuang .zhuanti{ margin-left: 4px; width: 166px; height: 82px; float: left;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.06);border-radius: 8px;	border: solid 1px #f1f1f1;background: ; background-position: 0px top;  } 
.zx_gongzhuang .gonzhuang { margin-left: 0px;}
.zx_gongzhuang .jiazhuang { background-position: -166px top;}
.zx_gongzhuang .luopan { background-position: 498px top;}
.zx_gongzhuang .zx_company { background-position: 332px top;}
.zx_gongzhuang .zx_zhuangxui { background-position: right top;} 
.zx_gongzhuang .title{ font-size: 18px; line-height: 22px; color: #222222; font-weight: bold; margin: 17px 17px 0 17px;}
.zx_gongzhuang a:hover { text-decoration: underline; }
.zx_gongzhuang p{margin: 0 17px; color: #888888; font-size: 14px; line-height: 22px; }
/* 分割线 */
.pc_fengexian{width:1200px; margin: 0 auto; height: 35px; background:   repeat-x center center;}
/* 标题 */
.pczxgs{width:1200px;margin:15px auto 0 auto}
.pczxgs_title{float:left;font-size:18px}
.pczxgs_title em{ display: inline-block; width: 6px;height: 6px;background-color: #393939; border-radius: 50%; margin: 0 10px; position: relative; top: -8px;}
.pczxgs_more{ font-size: 14px; float:right;color:#c4c2cf; padding-right: 17px; background:  no-repeat right center;}
.pczxgs_more a:hover{text-decoration:underline;color:#222}
.pc_more{float:left;margin-left:10px;color: #888888; font-size: 14px;} 
.pc_company{ color: #ff3406;	border-radius: 4px;	border: solid 1px #ff3406; line-height: 25px;  margin-left: 8px; }
.pc_company a{ display: inline-block; padding: 0px 6px; }
.pc_company a:hover{ text-decoration: underline; border:  }
/* 装修公司 */
img{ -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms;}
.pczxgs,.pcmain1 { margin-top: 20px; }
.pczxgs_title { font-size: 30px; font-weight: bold; color: #222222; } 
.pczxgs_rl{width:1195px;margin:20px auto 20px auto; overflow-x: hidden; }
.pczxgs_rl .img-scroll { position:relative; width: 100%; } 
.pczxgs_rl .img-scroll .next{ cursor: pointer; position:absolute;display:block; width: 198px; height:160px; z-index: 2; bottom: 0px; right: 0px;background-color: #f6f6f6; border: solid 1px #e2e2e2; }
.pczxgs_rl .img-scroll .next em{ position: relative; top: 11px; display: block; width: 100%; padding-top: 64px;text-align: center; font-style: normal; background:  no-repeat center center; font-size: 14px;color: #888888;  }
.pczxgs_rl .img-list { position:relative; width:100%; overflow:hidden;margin: 0 auto; }
.pczxgs_rl .img-list ul { width:10000%;}
.pczxgs_rl .img-list li { float:left; width: 1199px; border-top:1px solid #e9e9e9;border:1px solid #e2e2e2;border-bottom: 0px;  }  
.pczxgs_rl .img-list li a{ display: block; }
.pczxgs_rl .img-list li .m3lien:hover .m3tu img{ width: 156px;}
.pczxgs_rl .img-list .m3lien{width:199px; height: 161px; text-align: center; float: left; border: solid 1px #e2e2e2; border-left: 0px; border-top: 0px; padding: 15px 5px; box-sizing: border-box;}
.pczxgs_rl .img-list .m3tu { width: 150px; height: 62px; margin: 0 auto 10px;border: solid 1px #e6e6e6;overflow: hidden; }
.pczxgs_rl .img-list .m3tu img{ display: block;width: 150px;height: 62px; margin: 0 auto 10px; border: solid 1px #e6e6e6;}
.pczxgs_rl .img-list .m4zi{ font-size: 16px; font-weight: bold; display: block; margin: 0 auto; max-width:199px; width: 100%; color: #2e2e2e; line-height: 20px; _height: 36px; _margin-bottom: 12px; text-align: center; }
.pczxgs_rl .img-list .m4zi img{ display: inline-block; width: 20px; height: 20px; margin-left: 5px; }
.pczxgs_rl .img-list .m4zi span { display: inline-block; max-width: 80%; }
.pczxgs_rl .img-list p{  color: #888888;}
.pczxgs_rl .img-list p span{ color: #ff3406;}
.pczxgs_rl .img-list .m3lien:hover a{  color: #ff3406; }
.pczxgs_rl .img-list li .m3lien:hover .m3tu img{width: 150px; }
.pczxgs_rl .img-list li .m3lien:hover .m3tu img{width: 100%; -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.pczxgs,.pcmain1 { margin-top: 20px; }
/* 案例    工地  */
.wp{ width: 1200px; margin: 0 auto; }
.pc_anli .tab{ display: inline-block; margin-left: 180px; }
.pc_anli .tab li{ float: left; color: #888; font-size: 18px; line-height: 35px; border-radius: 50px; padding: 0px 15px; cursor: pointer; margin-right: 15px;}
.pc_anli .tab li.current{ color: #fff; background-color: #ff3406; }
.pc_anli .content .chanxn{ display: none; }
.pc_anli .content{ padding-top: 10px; }
.pc_anli_mian .anli_list a:hover{ color: #ff3406;}
.pc_anli_mian .anli_list a:hover span{ color: #ff3406;} 
.pc_anli_mian .anli_bottom2 p:hover{ color: #ff3406;}
.pc_anli_mian .anli_list .li{ height: auto; float: left; position: relative; width: 286px; margin-left: 15px; margin-bottom: 16px; } 
.pc_anli_mian .anli_list .li_first{ width: 586px; height: 286px; margin-left: 0px; } 
.pc_anli_mian .anli_list .li_first img{width: 586px; height: 286px; }
.pc_anli_mian .anli_list .li.mln{ margin-left: 0px;}
.pc_anli_mian .anli_list a{ display: block;  }
.pc_anli_mian .anli_list img{ display: block; width: 100%; height: 100%; border-radius: 4px 4px 0px 0px; overflow: hidden; }
.pc_anli_mian .anli_list .al_img{ padding: 0px 11px; box-sizing: border-box;font-weight: bold; font-size: 16px; color: #ffffff; position: absolute; bottom: 0px; left: 0px; width: 100%; background-color: #000; background:rgba( 0,0,0,0.24); height: 87px; line-height: 30px; }
.pc_anli_mian .anli_list .al_img p{ color: #fff!important; font-size: 12px; line-height: 30px; height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; } 
.pc_anli_mian .anli_list .al_img p span{ display: inline-block; margin-right: 5px;}
.pc_anli_mian .anli_list .al_img p.title{ font-weight: bold; font-size: 16px;padding-top: 10px;}
.pc_anli_mian .anli_list .al_img img{ margin-right: 5px; position:relative; top: 8px; display:inline-block; width: auto; height: 25px; border-radius: 5px;} 
.pc_anli_mian .anli_list .anli_bottom{ padding: 0px 17px; box-sizing: border-box;font-weight: bold; font-size: 16px; color: #ffffff; position: absolute; bottom: 0px; left: 0px; width: 100%; background-color: #000; background:rgba( 0,0,0,0.24); height: 69px; line-height: 69px; }
.pc_anli_mian .anli_list .anli_bottom span{  color: #fff!important; font-size: 14px; font-weight: normal; margin-left: 17px; display: inline-block; }
.pc_anli_mian .anli_list .anli_bottom2{ border: solid 1px #efefef;background-color: #ffffff; padding: 10px 11px; box-sizing: border-box; }
.pc_anli_mian .anli_bottom2 .title{ color: #222222; font-size: 16px; font-weight: bold; line-height: 30px; }
.pc_anli_mian .anli_bottom2 p{ color: #888888!important; font-size: 12px; line-height: 30px; height: 35px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; } 
.pc_anli_mian .anli_bottom2 p span{ display: inline-block; margin-right: 5px;}
.pc_anli_mian .anli_bottom2 img{ margin-right: 5px; position:relative; top: 8px; display:inline-block; width: auto; height: 24px; border-radius: 2px;}
.pc_anli .mask-text{ font-size: 12px;line-height:28px;position: absolute; text-align: center; top:18px; right:16px; padding: 0px 10px; height: 28px; border-radius:20px; background: #000; background: rgba(0,0,0,0.46); color: white;   -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; }
.pc_anli .anli_list .icon-right-arrow{background:  center no-repeat;background-size: 100% 100%;width: 7px;height: 11px;display: inline-block;margin: 1px 0 0 2px;}
.pc_anli .anli_list .icon-right-dizhi{ display: inline-block; position:relative; top: 3px; background: ; width: 13px; height: 15px; background-position: -165px -95px; }
.pc_anli_mian .anli_list .li:hover{box-shadow: 0 2px 15px rgba(0,0,0,.2);  }
/* 特惠活动 */
.activity_list {padding: 15px 0;} 
.activity_list .item{ display: block; float: left;box-sizing: border-box; width: 31%;}
.activity_list .ac_list{position: relative; }
.activity_list .item:nth-child(2){ margin:0 4%;}
.activity_list .com_hd { position: relative;min-height:101px; } 
.activity_list .com_hdimg { position: absolute;left: 0;top: 0; }
.activity_list .com_hdimg img { display: block;width:168px;height:101px;} 
.activity_list .com_tatem { margin: 0 0 0 180px;}
.activity_list .com_tatem .anredu { font-size: 12px;line-height: 20px;}
.activity_list .com_tatem .anredu a { display: inline-block; } 
.activity_list .com_tatem .tile{color: #222222;font-size: 16px; font-weight: bold; line-height: 24px; height: 24px;}
.activity_list .com_tatem .buttom{display: block;font-size: 12px; width: 63px;height: 24px; line-height: 24px; color: #ff552e;border: 1px solid #ff552e; border-radius: 4px; text-align: center;margin-top: 8px; }
.activity_list .com_tatem .buttom:hover{ color: #fff; background: #ff552e; }
.activity_list .com_name{ color: #666666;line-height: 24px;font-size: 14px;} 
.activity_list .com_name span{color: #ff552e }
.activity_list .com_juan{height: 20px;line-height: 20px; color: #666666;font-size: 14px;box-sizing: border-box; } 
.activity_list .com_juan span{ display: inline-block; width: 19px;height: 19px;line-height: 19px; border-radius: 3px;background: #ff552e; text-align: center;color: #fff; }
.more a{display: block; width: 377px; height: 47px; line-height: 47px; text-align: center;font-size: 16px; color: #333333;border-radius: 5px;border: 1px solid #e5e5e5; margin: 0 auto; background: #fafafa;  color: #999;border: 1px solid #eee;font-size: 14px;}
.more a .gd{display: inline-block;width: 6px;height: 6px;transform: translate(0,-50%) rotate(-45deg);border-bottom: 1px solid #999;border-right: 1px solid #999;vertical-align: -2px;margin-left: 4px; }
/* 广告 */
.advertising{ margin-bottom: 10px;  height: 240px; overflow: hidden; }
.advertising .row{margin-top:10px}
.advertising .item{position:relative; height:80px; width:595px;height:auto; height:80px;_height:80px;}  
.advertising .item img{display:block;width:100%}
.advertising .item:before{content: "广告";font-size:12px;color:#eee;display:block;position:absolute;bottom:0;right:4px;line-height:20px;}
/* 优秀设计师 */
.excellent { text-align: center; padding-top: 20px; padding-bottom: 20px;}
.excellent .li{width: 188px; float: left; margin:0 7px 12px 6px;position: relative;} 
.excellent .li:first-child{ margin-left: 0;}
.excellent .li:nth-child(7){ margin-left: 0;}
.excellent .li:nth-child(13){ margin-left: 0;}
.excellent .li:hover { box-shadow: 0 2px 15px rgba(0,0,0,.2);}
.excellent a{ display: block; border: 1px solid #f2f2f2; box-sizing: border-box;}
.excellent img{  display: block; width: 100%; height:226px; }
.excellent span{ display: block; text-align: center; }
.excellent .title{ color: #222222; font-size: 16px; font-weight: bold;  line-height: 26px; padding-top: 11px; }
.excellent .content{ color: #888888; font-size: 14px; line-height: 22px; padding-bottom: 10px;} 
.excellent .li:hover .m7_tk{display: block; }
.excellent .m7_tk{display: none;color: #000; font-size: 14px; line-height: 23px; position: absolute; top: 0; left: 0;height: 100%; width: 100%; background: #fff;box-shadow: 0 0 8px rgba(13, 5,9,0.3); padding: 18px 14px; box-sizing: border-box;}
.excellent .m7_tk .title{ margin-bottom: 2px; font-weight: bold;text-align: left;padding: 0;font-weight: normal;font-size: 14px;}
.excellent .m7_tk span{display: inline-block;font-weight: normal; font-size: 14px;text-align: left;}
.excellent .m7_tk span.red{color: #ff552e;}
.excellent .m7_tk span.tit{font-weight: bold; font-size: 24px;}
.excellent .m7_tk .title_text{text-align: left;color: #666; font-size: 14px; line-height: 22px;font-weight: normal; }
.excellent .m7_tk em.red{font-style: normal; color: #ff552e;}
.excellent .m7_tk .name{ margin: 10px 0 13px; font-weight: bold; font-size: 16px; color: #333;text-align: center; max-width: 160px; }
.excellent .m7_tk .name img{display: block; margin: 0 auto 2px; width: auto; max-width: 160px; height: auto; border-radius: 5px;}
.excellent .m7_tk .name p{font-weight: normal;font-size: 14px;}
.but_sheji{display: block;width: 90%; height: 30px;line-height: 30px;text-align: center;border-radius: 50px;margin: 0 auto; } 
.but_sheji.sub_b{ position: absolute;bottom: 15px;right: 5%;background: #ff552e; color: #ffffff; border: 1px solid #ff552e;} 
.but_sheji.sub_b:hover{background: #ffffff; color: #ff552e;}
/* 效果图 */
.rendering .tab{ display: inline-block; margin-left: 129px; }
.rendering .tab li{ float: left; color: #888; font-size: 18px; line-height: 35px; border-radius: 50px; padding: 0px 15px; cursor: pointer; margin-right: 15px;}
.rendering .tab li.current{ color: #fff; background-color: #ff3406; }
.rendering .content .chanxn{ display: none; }
.rendering .content{ padding-top: 10px; }
.rendering .rendering_list .li{ float: left; width: 392px; height: 341px; margin-left: 12px; margin-bottom: 16px; } 
.rendering .rendering_list .li:first-child{ margin-left: 0px; }
.rendering .rendering_list .li_main{ position: relative; margin-bottom: 13px; }  
.rendering .rendering_list .li_main:hover{box-shadow: 0 2px 15px rgba(0,0,0,.2);}
.rendering .rendering_list .li_main.li_img{ height: 341px;overflow: hidden; }
.rendering .rendering_list .li_main.li_img2{ height: 164px;overflow: hidden; }
.rendering .rendering_list a{ display: block;  }
.rendering .rendering_list a:hover{  color: #ff3406;}
.rendering .rendering_list img{ display: block; width: 100%; height: 100%;  }
.rendering .rendering_list .anli_bottom{ padding: 0px 17px; box-sizing: border-box; font-size: 14px; color: #ffffff; position: absolute; bottom: 0px; left: 0px; width: 100%; background-color: #000; background:rgba( 0,0,0,0.4); height: 40px; line-height: 40px; }
/* 学装修 */ 
.learn_bottom{ padding-top: 15px; }
.learn{padding-bottom: 20px; }
.learn .tab{ display: inline-block; margin-left: 129px; }
.learn .tab li{ float: left; color: #888; font-size: 18px; line-height: 35px; border-radius: 50px; padding: 0px 15px; cursor: pointer; margin-right: 15px;}
.learn .tab li.current{ color: #fff; background-color: #ff3406; }
.learn .content .chanxn{ display: none; } 
.learn_left{ width: 198px; }
.learn_center{width: 664px; margin-left: 31px; }
.learn_right{width: 272px; }
.learn_left .quick{ background: #f7f7f7; border-radius: 4px; padding-top: 20px; padding-bottom: 20px; }
.learn_left .qu_title { line-height: 30px; font-size: 20px; color: #222222; background:  no-repeat left center; text-align: center; }
.learn_left .qu_li{width: 153px;  margin: 22px auto 0px; }
.learn_left .qu_li a{ height: 35px; line-height: 35px; background-color: #ffffff; display: block; text-align: center; border-radius: 50px;color: #888888; font-size: 16px; }
.learn_left .qu_li a:hover{ background: #ff3406; color: #fff; }
.quick_img{ display: block; margin-top: 12px; }
.quick_img a { display: block; position: relative; }
.quick_img img{ display: block; }
.quick_img .recommended{ position: absolute; top: 10px; left: 18px; width: 58px; text-align: center; font-size: 12px; height: 18px; line-height: 18px; background: #000; background-color: rgba(36, 36, 36, 0.5);border-radius: 4px; color: #fff;}
.quick_img .adver{ position: absolute; bottom: 9px; right: 16px;color: #111111; font-size: 14px; }
.quick_img2{ display: block; margin-top: 12px; }
.quick_img2 a { display: block; position: relative; }
.quick_img2 img{ display: block; margin: 0 auto;  width: 268px; height: 278px;}
/* 装修知识 */ 
.pcmain4_news_rl{padding-bottom:23px; }
.learn_knowledge img{width:171px;height:122px;float:left;border-radius: 4px; overflow: hidden; margin-right:16px; }
.learn_knowledge span{display:block;width: 476px;float:left;line-height:22px}
.learn_knowledge span.yi{font-size:18px;height:34px; line-height: 34px; color: #242424;font-weight: bold; margin: 0px 0 5px; }
.learn_knowledge span.er{color: #9f9f9f; height:44px; font-size: 14px;}
.learn_knowledge span:hover { color: #ff3406; }
.learn_knowledge .time{ display: block; float:left; font-size: 12px; line-height: 23px; padding-top: 10px; }
.learn_knowledge .time em{ margin-right: 10px;  display: inline-block; font-style: normal; 	height: 23px; line-height: 23px; text-align: center; padding: 0px 10px; color: #979faa; background-color: #e8ecf2; border-radius: 4px;}
.learn_knowledge .time i{ display: inline-block; font-style: normal; color: #9f9f9f; }
/* 装修问答 */
.answer  { position: relative; margin-bottom: 21px; padding-bottom: 20px; border-bottom: 1px dashed #eee; }
.answer .left{ width: 476px; }
.answer .right{ width: 148px; height: 100px; position: absolute; bottom: 22px;right: 0; }
.answer a:hover{ color: #ff3406; }
.answer .right a{ display: block; }
.answer .right img { display: block; width: 148px; height: 100px; border-radius: 5px; overflow: hidden;}
.answer .left .answer_title { font-size: 18px; color: #333; line-height: 30px; font-weight: bold; }
.answer .left .answer_title:hover{ color: #ff3406; }
.answer .time { color: #a4a4a4; line-height: 30px; }
.answer p{ color: #a4a4a4; font-size: 14px; line-height: 21px;  }
.answer .name img{ display: inline-block; width: 22px; height: 22px; border-radius: 50px; }
.answer .name span{ display: inline-block;color: #333333; line-height: 30px; position: relative; top: -7px; margin-left: 10px; }
/* 装修问答左边 */
.learn_right .quick{ background: #f7f7f7; border-radius: 4px; padding-top: 20px; padding-bottom: 12px; }
.learn_right .qu_title { line-height: 30px; font-size: 18px; color: #242424; background:  no-repeat left center;  padding-left: 21px; }
.learn_right .in_form{	width: 243px; margin: 0 auto; }
.in_form .form_a { display: block; }
.in_form .form_b { display: none; }
.in_form .form_list input,.in_form .form_list select { display: block;font-size: 14px; padding-left: 10px; width: 100%;height: 40px;line-height: 40px;box-sizing: border-box; border-radius:4px;background: #fff;box-shadow: none;border: 0; }
.ielt8 .in_form .form_list input {  width: 200px;_width: 200px; }
.ielt8 .in_form .form_list input.df_in {  width: 194px !important;_width: 194px ;}
.in_form .form_list span#df{display:block;white-space:nowrap;width:100%;height:40px;line-height: 40px;overflow:hidden}
.in_form .form_list span#df select{ float: left;padding-left: 3px; width:32%;font-size: 14px; margin:0 0 0 2%;height:40px;line-height: 40px;border: 0 !important;color: #666; }
.in_form .form_list span#df.qushixian select { width: 49%; }
.in_form .form_list span#df select:first-child{margin:0}
.in_form .form_list .in_submit { cursor: pointer; padding: 0; background: #ffc629;color: #000;font-size: 16px; }
.ielt8 .in_form  .form_list input.in_submit {  width: 210px;_width: 210px; }
.in_form .form_list.form_list_20 { padding-left: 14px; line-height: 20px;height: 20px;font-size: 12px;position: relative;color: #acacac;}
.in_form .form_list.form_list_20 .in_icon {  display: inline-block;vertical-align: -2px;margin-right: 4px;width: 9px; height: 11px;margin-top: -5px; background-position: -221px -47px;position: absolute;left: 0;top: 50%; }
.in_form .form_list.form_list_20 a{ text-decoration: underline;}
.learn_right .marquee { width: 243px; color: #999;margin: 10px auto 0 auto;height: 166px;line-height:25px; overflow: hidden; }
.learn_right .marquee li,.learn_right .marquee table { width: 100%;list-style: none; }
.learn_right .marquee p { margin: 0;padding: 0; }
.learn_right .marquee span { display: block;width: 33%;line-height: 33px; float: left;}
.learn_right .marquee span:nth-child(3) { text-align: right; }
/* 了解装信通 */
.realize{ padding:30px 0px 62px; }
.realize a:hover{ color: #ff3406;}
.realize .title{ text-align: center; font-size: 34px; color: #222222; line-height: 34px; }
.realize .title a{ position: relative; }
.realize .title a:before{ content: ""; position: absolute; left: -79px; top: 23px; width: 58px;height: 0px; border: solid 1px #7e7e7e;}
.realize .title a:after{ content: ""; position: absolute; right: -79px; top: 23px; width: 58px;height: 0px; border: solid 1px #7e7e7e;}
.realize .titlemin{ color: #888888; font-size: 18px; text-align: center; line-height: 30px; padding-top: 12px; padding-bottom: 30px; }
.realize .realize_li{ float: left; margin: 0px 7px;width: 386px; }
.realize .realize_li a{ display: block; border: 1px solid #efefef; box-sizing: border-box;color: #7e7e7e; border-radius: 5px; overflow: hidden; line-height: 30px; font-size: 18px; }
.realize .realize_li img{ display: block;width: 386px; height: 289px;  }
.realize .realize_li span{ display: block; padding: 12px; height: 30px;font-size: 14px;color: #666;text-align: center;}
.realize .realize_li span:hover{ color: #ff3406; }
.realize .realize_li:hover{box-shadow: 0 2px 15px rgba(0,0,0,.2);  }
/* 底部 */
.footer_zdd{ background-color: #fafafa; padding-bottom: 20px;}
.footer_zdd .footer_top{ border-top: 0px; }
/* 广告代理商 */
.guanggao{width:1200px;background-color:#fff;margin:20px auto 20px auto}
.guanggao .row{margin-top:10px}
.guanggao .row .item{position:relative;margin:0px;height:80px;float:left}
.guanggao .row .column4{width:292px;margin-left:10px}
.guanggao .row .column3{width:393px;margin-left:10px}
.guanggao .row .column2{width:595px;margin-left:10px;height:auto; height:80px;_height:80px;}
.guanggao .row .column1{width:1200px;margin:5px 0px}
.guanggao .row .item img{display:block;width:100%}
.guanggao .row .no-margin{margin-left:0px}
.guanggao .row .item:before{content: "广告";font-size:12px;color:#eee;display:block;position:absolute;bottom:0;right:4px;line-height:20px}
.main10{padding: 60px 0;}
.video{padding: 30px 0; color: #333; font-size: 14px; }
.video .item{ box-shadow: 0 0 4px rgba(13, 5,9,0.3);width:276px;float: left; margin-left: 31px; position: relative; }
.video .item:hover{box-shadow: 0 0 8px rgba(13, 5,9,0.3); }
.video .item .video_star{ position: absolute; left:50%; top: 50%; width: 52px; height: 52px; margin: -36px 0 0 -26px;cursor: pointer;  }
.video .item.mln{ margin-left: 0; }
.video .shuliang .xin:hover{ color: #ff3406; }
.video .title{font-size: 16px; padding: 5px 10px 0px; box-sizing: border-box; line-height: 36px;height: 36px; }
.video .shuliang {padding: 0px 23px 12px 10px; box-sizing: border-box;line-height: 25px;height: 36px;color: #666; font-size: 14px; }
.video .shuliang .bo{ float: left; cursor: pointer;padding-left: 24px; background:  no-repeat 0 5px; background-size: 19px 16px; } 
.video .shuliang .xin{cursor: pointer; position: relative; float: left;margin-left: 20px; padding-left: 22px; background:  no-repeat  -3px -26px;}
.video .shuliang .xin.active{background:  no-repeat  -3px 0px;color: #ff3406;}
.video .shuliang .time{ float: right; }
.vider_tk{ position: fixed; display: none;top: 0; left: 0;width: 100%; height: 100%;z-index: 999999;}
.vider_tk .vider_bj{ background: #000; background: rgba(0, 0,0,0.5);width: 100%; height: 100%; }
.vider_tk .video{ display: block; }
.vider_tk .video_img{ position: fixed; top: 50%; left: 50%; width: 1000px; height: 626px;margin: -333px 0 0 -500px;background: #000; }
.vider_tk .video_img .close{display: block;width: 46px;height: 46px;float: right;cursor: pointer;margin: -59px; }
.vider_tk  #myvideo{height: 626px;margin: 0 auto;padding: 0;cursor: pointer;}