@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; box-sizing:border-box; font-size: 14px;}
img{ border:0;}
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.container{ width:1200px; margin: 0 auto;}
.clearfix{zoom:1; clear: none}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}




/* 导航栏 */
.h_top{width:100%; height: 40px; line-height: 40px; background: #eeeeee }
.h_huanying{float: left; font-size: 14px; color: #666666;}
.h_weixin{float: right; background: url(../images/wx_icon.png) no-repeat left center; padding-left: 35px;  position: relative; margin: 0px 15px;}
.h_yidong{float: right; background: url(../images/sj_icon.png) no-repeat left center; padding-left: 35px;  position: relative}
.h_weixin p,.h_yidong p{font-size: 14px; color: #333333;}
.h_weixin img,.h_yidong img{width:100px; height: 100px; position: absolute; top:40px; left:0; display: none; z-index: 999}
.h_weixin:hover img,.h_yidong:hover img{display: block}
.header_center{width:100%; height: 88px; overflow: hidden}
.h_logo{width:193px; height:auto; float: left; background: url(../images/hui_xs.png) no-repeat right center; padding-right: 15px; margin-top: 16px;}
.h_logo img{width:175px; height: auto; display: block}
.h_logo p{font-size: 16px; color: #000000; font-weight: bold; background: url(../images/zi_xs.png) no-repeat center; text-align: center; line-height: 35px;}
.header_zi{float: left; font-size: 16px; color: #000000; font-weight: bold; margin-left:15px; line-height:25px; margin-top: 5px; margin-top: 20px;}
.header_zi span{color:#e60012; font-size: 16px;}
.header_dhs{float: right; background: url(../images/dh_icon.png) no-repeat left center; padding-left: 55px; margin-top: 20px;}
.header_dhs p{font-size: 16px; color: #000000}
.header_dhs span{font-size: 24px; color: #b9000e; font-weight: bold; font-family: "Arial"}
.header_input{width:388px; height: 38px; border: 1px solid #b9000e; float: left; margin-left: 200px; margin-top: 25px;}
.header_input .in_search{width:65px; height: 100%; float: right; background: #b9000e; color:#fff; font-size: 16px; border: 0}
.header_input p{width:316px; height: 100%; float: left; background: url(../images/souso.png) no-repeat 10px center; padding-left: 35px;}
.header_input p input[type="text"]{width:250px; height: 100%; border: 0; font-size: 14px; color: #999999}
.header_all{width:100%; height: 55px; background: #000000;}
.nav{width:100%; height:55px; margin: 0px auto; }
.nav .nLi{ float:left;  position:relative; display:inline; height:55px;  width:150px; text-align: center;}
.nav .nLi h3{ height:100%; width:100%; text-align: center; }
.nav .nLi h3 a p{font-size:16px; color:#fff; height: 100%; line-height: 55px; }
.nav li.active h3 p,.nav .nLi:hover h3 p{background: #b9000e}
.nav .sub{ display:none;left:0; top:55px;  position:absolute;  line-height:26px; width:100%;     z-index: 999; background: #ddd;}
.nav .sub li{ zoom:1; border-bottom: 1px solid #eeeeee;  height:40px; line-height:40px;  background:#eeeeee;text-align: center }
.nav .sub li p{ width:100%; float: left; margin: 0px;}
.nav .sub li span{ float: right;}
.nav .sub a{ display:block; padding:0 10px; color: #434343; font-size: 14px; height: 100%; }
.nav .sub a:hover{color:#b9000e}




/* 首页:banner */
.banner{ width:100%; height:650px; position: relative; overflow: hidden}
.banner .slideBox{position:relative;overflow:hidden;width:100%;height:100%}
.banner .slideBox .hd{position:absolute;right:50%; margin-right: -40px; bottom:5px;z-index:1;overflow:hidden;height:22px}
.banner .slideBox .hd ul{float:left;overflow:hidden;zoom:1}
.banner .slideBox .hd ul li{float:left;margin-right:15px;width:12px;height:12px; background: #fff; cursor:pointer; border-radius: 50%;}
.banner .slideBox .hd ul li.on{background:#b9000e}
.banner .slideBox .bd{position:relative;z-index:0;width:100%;height:100%}
.banner .slideBox .bd ul{width:100%;height:100%}
.banner .slideBox .bd li{width:100%;height:100%;vertical-align:middle;zoom:1}
.banner .slideBox .bd li a{display:block;overflow:hidden;width:100%;height:100%; }



/*家装套餐*/
.index_jztc{width:100%; height:730px; background: url(../images/jztc_bjs.jpg) no-repeat center; padding: 38px 0}
.index_jztc ul{width:100%; height: auto; overflow: hidden; padding: 10px}
.index_jztc ul li{width:220px; height: 103px; background: #fff; border-radius: 10px; background: #fff; border: 1px solid #dcdcdc; float: left; margin-right: 20px; cursor:pointer}
.index_jztc ul li:last-child{margin-right: 0}
.index_jztc ul li p{font-size: 16px; color: #333333; line-height: 100px;}
.index_jztc ul li i{width:55px; height: 55px; float: left; margin-left: 40px; margin-right: 10px; border: 1px solid #333333; border-radius: 50%; margin-top: 22px;}
.jztc1{background: url(../images/i11.png) no-repeat center}
.jztc2{background: url(../images/i22.png) no-repeat center}
.jztc3{background: url(../images/i33.png) no-repeat center}
.jztc4{background: url(../images/i44.png) no-repeat center}
.jztc5{background: url(../images/i55.png) no-repeat center}
.index_jztc ul li:hover{box-shadow: 0 0 6px rgba(0,0,0,0.3)}
.index_jztc ul li:hover p{color:#b9000e}
.index_jztc ul li:hover i{border: 0}
.index_jztc ul li:hover .jztc1{background:#b9000e url(../images/ih11.png) no-repeat center}
.index_jztc ul li:hover .jztc2{background:#b9000e url(../images/ih22.png) no-repeat center}
.index_jztc ul li:hover .jztc3{background:#b9000e url(../images/ih33.png) no-repeat center}
.index_jztc ul li:hover .jztc4{background:#b9000e url(../images/ih44.png) no-repeat center}
.index_jztc ul li:hover .jztc5{background:#b9000e url(../images/ih55.png) no-repeat center}
.in_jztc_zi{width:100%; height: auto;  text-align: center; margin-top: 30px;}
.in_jztc_zi h3{font-size: 30px; color: #000000; }
.in_jztc_zi p{font-size: 16px; color: #000000; margin-top: 10px; }
.in_jztc_info{width:100%; height: auto; overflow: hidden; margin-top: 25px; position: relative; z-index: 9}
.in_jztc_info .in_jztc_img{width: 600px; height: auto; position: absolute; top:24px; left:0}
.in_jztc_xx{width:872px; height: 410px; background: url(../images/jzbjs.png) no-repeat center; float: right; padding-left: 310px; padding-top: 70px;}
.jztc_num{width:100%; height: auto; overflow: hidden; font-size: 18px; color: #000000; line-height:52px;}
.jztc_num img{margin-right:15px; float: left}
.in_jztc_xx h4{font-size: 39px; color: #000000; font-weight: bold; margin-top:10px;}
.in_jztc_xx h4 span{color:#b9000e; font-size: 39px; font-weight: bold;}
.jztc_info_xx{width:100%; height: auto; overflow: hidden; margin-top: 30px;}
.jztc_info_xx dl{width:86px; height:82px; float: left;  border: 1px solid #1a1a1a;  border-radius: 8px; padding-top: 10px;}
.jztc_info_xx dl dt{width:100%; height: auto;text-align: center}
.jztc_info_xx dl dd{font-size: 16px; color: #000000; text-align: center; line-height: 32px;}
.jztc_jia{width:26px; height:82px; line-height: 82px; font-size: 18px; color: #000000; text-align: center; float: left}
.see_more{width:110px; height: 32px; background: #b9000e; text-align: center; line-height: 32px; color: #fff; font-size: 14px; display: block; margin-top: 26px;}


/*案例*/
.index_case{width:100%; height: 932px; background: url(../images/case_bjs.jpg) no-repeat center; padding: 50px 0}
.index_news_title{width:100%; height: auto;  text-align: center; margin-top: 30px;}
.index_news_title h3{font-size: 30px; color: #fff; }
.index_news_title p{font-size: 16px; color: #fff; margin-top: 10px; }
.index_case_nav{width:1005; height: auto; overflow: hidden;  margin: 20px 0 }
.index_case_nav ul{width:auto; height: auto; overflow: hidden; display: table; margin: 0px auto;}
.index_case_nav ul li{font-size: 16px; color: #ffffff; float: left; padding: 0px 15px; background: url(../images/case_xs.png) no-repeat right center;}
.index_case_nav ul li a{color:#fff}
.index_case_list{width:100%; height: auto; overflow: hidden; margin-top: 40px;}
.index_case_list li{width:390px; height: 295px; float: left; position: relative; overflow: hidden; margin-right:15px; margin-bottom: 18px;}
.index_case_list li img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_case_hover{width:100%; height: 50px; line-height: 50px; background: rgba(0,0,0,0.75); position: absolute; bottom:0; left:0; padding: 0px 15px; 
	transition: all 0.4s ease-in-out;}
.index_case_hover h3{font-size: 14px; color: #ffffff; float: left; width: 200px; height: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
.index_case_hover span{font-size: 14px; color: #ffffff; float: right; width: 100px; height: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.index_case_xx{width:100%; height:100%; position: absolute; bottom:-1000%; left:0; background: rgba(185,0,14,0.75); text-align: center; 
	transition: all 0.4s ease-in-out; padding-top: 90px;}
.index_case_xx h3{font-size: 14px; color: #ffffff; line-height: 30px;  }
.index_case_xx p{font-size: 14px; color: #ffffff}
.index_case_xx span{width:86px; height: 32px; border: 1px solid #fff; border-radius: 25px; display: block; margin: 20px auto; text-align: center; line-height: 30px; 
	color: #fff}
.index_case_list li:hover .index_case_xx{bottom:0; transition: all 0.4s ease-in-out; }
.index_case_list li:hover .index_case_hover{transition: all 0.4s ease-in-out; bottom:-100%}
.index_case_list li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.index_case_list li:nth-child(3n){margin-right:0;}
.case_more{width:284px; height: 43px; border: 1px solid #fff; margin: 20px auto; text-align: center; line-height: 43px; font-size: 14px; color: #fff; display: block;}
.case_more:hover{background: #b9000e}


/*vr视频*/
.index_vr{width:100%; height: auto; overflow: hidden; margin-top:20px}
.Box{width:1200px; height: auto; margin: 0px auto }
.Box .Box_con {position: relative; margin-top:40px;}
.Box .Box_con .conbox {position: relative;overflow: hidden; width:100%; margin: 0px auto; }
.Box .Box_con .conbox ul {position: relative;list-style: none;}
.Box .Box_con .conbox ul li {float: left;width:388px;height:auto; margin-left:18px;overflow: hidden; position: relative}
.Box .Box_con .conbox ul li:first-child {margin-left: 0;}
.Box .Box_con .conbox ul li img{width:100%; height: 100%; transition: all 0.5s; display: block}
.Box .Box_con .conbox ul li:hover img{transform: scale(1.1);}
.Box_vr{width:100%; height: 50px; background: rgba(0,0,0,0.58); position: absolute; bottom:0; left:0}
.Box_vr h3{font-size: 14px; color: #ffffff;  text-align: center; line-height: 50px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.Box_vr p{font-size: 14px; color: #ffffff;  text-align: center; line-height: 50px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: none;}
.Box .Box_con .conbox ul li i{width:35px; height: 20px; background: url(../images/vr_icon.png) no-repeat center; display: none} 
.Box .Box_con .btn {display: block;width:30px;height:30px;cursor: pointer;  text-align: center; position: absolute; top:50%;  margin-top: -15px;  }
.Box .Box_con .btnl {float: left; background: url(../images/vr_left.png) no-repeat; left:-50px;}
.Box .Box_con .btnr { float: right; background: url(../images/vr_right.png) no-repeat; right:-50px;}
.Box .Box_con .btnl:hover{background: url(../images/vr_hleft.png) no-repeat;}
.Box .Box_con .btnr:hover{background: url(../images/vr_hright.png) no-repeat}
.vr_more{width:284px; height: 43px; border: 1px solid #bfbfbf; margin: 40px auto 0; text-align: center; line-height: 43px; font-size: 14px; color: #333333; display: block;}
.vr_more:hover{background: #b9000e}


.index_vrshow{width:100%; height: 490px; overflow: hidden; margin: 30px 0 20px; position: relative; background: white}
.index_vrshow:after{content: ""; width: 18%; height: 100%; background: rgba(255,255,255,0.2); position: absolute; top:0; left:0; z-index: 9}
.index_vrshow:before{content: ""; width:18%; height: 100%; background: rgba(255,255,255,0.2); position: absolute; top:0; right:0; z-index: 9}
.index_vrshow_info{width:1200px; height: 490px; position: absolute; top:0; left:50%; margin-left: -600px;}
.vrshow_vr{width:157px; height: 45px; background: rgba(0,0,0,0.2) url(../images/vr_icon.png) no-repeat 20px center; font-size: 18px; color: #fff; line-height: 45px; 
	border-radius: 8px; position: absolute; top:22px; left:30px; padding-left: 70px}
.vrshow_xx{width:276px; height: 46px; line-height: 46px; position: absolute; bottom:15px; right:15px; background: rgba(0,0,0,0.2); border-radius: 8px; padding: 0px 10px}
.vrshow_xx p{font-size: 14px; color: #fff; float: left; width: 60%;height: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.vrshow_xx span{font-size: 14px; color: #fff; float: right; width:30%;height: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}








/*设计师*/
.index_team{width:100%; height:1047px; background: url(../images/team_bjs.jpg) no-repeat center; overflow: hidden; padding: 26px 0; margin-top: 20px;}
.index_team .index_news_title p{margin-top: 10px;}
.index_team ul{width:100%; height: auto; overflow: hidden; margin-top: 28px;}
.index_team ul li{width:290px; height: 381px; border: 1px solid #bfbfbf; padding: 10px; float: left; margin-right:13px; margin-bottom:16px;}
.index_team ul li a{width:1005; height: 100%; overflow: hidden}
.index_team ul li:nth-child(4n){margin-right: 0}
.index_team ul li a{width:100%; height: 100%; display: block; position: relative}
.index_team ul li img{width:100%; height: 100%; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_team_info{width:100%; height: 99px; background: rgba(0,0,0,0.70); position: absolute; bottom:0; left:0; text-align: center; padding-top: 10px;}
.index_team_info p{width:100%; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center}
.index_team_info span{font-size: 14px; color: #fff; border-radius: 25px; border: 1px solid #fff; display: table; margin: 0px auto; padding:2px 12px;}
.index_team ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.index_team ul li:hover .index_team_info{height: 100%; background: rgba(185,0,14,0.85); padding-top: 130px}




/*关于我们*/
.index_about{width:100%; height:384px; background:url(../images/about_bjs.jpg) no-repeat center;background-attachment: fixed; overflow: hidden; padding: 26px 0;}
.index_about_title{width:100%; height: auto;  text-align: center; margin-top: 30px;}
.index_about_title h3{font-size: 30px; color: #fff; }
.index_about_title p{font-size: 14px; color: #fff;letter-spacing:5px; font-family: "Arial"; margin-top: 10px; }
.index_about_num{width:100%; height: auto; overflow: hidden; margin: 30px 0; padding: 0px 30px}
.index_about_num dl{width:180px; height: 120px; border-radius: 8px; float: left; padding-top: 24px; margin-right:60px;}
.index_about_num dl dt{width:100%; text-align: center; line-height: 40px; font-size: 14px; color: #ffffff; height: 40px;}
.index_about_num dl dt span{font-size: 36px; color: #ffffff; font-weight: bold;}
.index_about_num dl dt i{font-size: 36px; color: #ffffff; font-weight: bold; font-style: normal}
.index_about_num dl dd{font-size: 16px; color: #ffffff; line-height: 40px; text-align: center }
.index_about_num dl dd img{margin-right: 8px;}
.index_about_num dl:last-child{margin-right: 0}
.index_about_xx{width:100%; height: auto; line-height: 40px; font-size: 14px; color: #ffffff; letter-spacing:10px;  text-align: center}
.index_about_num dl:hover{border:1px solid #fff}



/*服务*/
.index_service{width:100%; height: auto; overflow: hidden; margin: 40px 0}
.index_service ul{width:100%; height: auto; overflow: hidden; margin-top: 30px;}
.index_service ul li{width:390px; height: 259px; float: left; position: relative; margin-bottom:15px; margin-right: 15px; }
.index_service ul li img{width:100%; height: 100%; display: block}
.in_service_info{width:100%; height: 100%; position: absolute; top:0; left:0; padding:40px 24px;}
.in_service_info h3{font-size: 26px; color: #000000; font-weight: bold; line-height: 50px;}
.in_service_info p{font-size: 18px; color: #000000; }
.in_service_info span{font-size: 14px; color: #333333; width: 82px; height: 28px; border: 1px solid #000000; display: block; text-align: center; line-height: 28px; 
	margin-top: 30px;}
.index_service ul li:nth-child(3n){margin-right: 0}



/*客户*/
.index_kehu{width:100%; height: 696px; overflow: hidden; background: url(../images/kehu_bjs.jpg) no-repeat center; padding: 30px 0}
.index_kehu_links{width:auto; display: table; margin:30px auto; display: table;}
.index_kehu_links a{width:111px; height: 32px; background: #fff; text-align: center; line-height: 32px; font-size: 14px; color: #333333; float: left; margin: 0px 15px}
.index_kehu_links a:hover{background: #b9000e; color:#fff}
.index_kehu_info{width:100%; height: auto; overflow: hidden; margin-bottom: 50px;}
.picMarquee-left{ overflow:hidden; position:relative; padding: 0px 40px; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; width: 287px; }
.picMarquee-left .bd ul li img{width:100%; height: auto; display: block}

/*新闻*/
.index_news{width:100%; height: 825px;  margin-bottom: 50px; background: url(../images/news_bjs.jpg) no-repeat center; padding: 33px 0}
.index_news_left{width:390px; height: 570px; background: #fff; float: left; margin-right:15px; margin-top: 30px;}
.index_news_left:last-child{margin-right: 0}
.index_news_left ul{width:100%; height: auto; overflow:hidden; padding: 0px 28px;}
.index_news_left ul li{width:100%; height:38px; line-height:38px; background: url(../images/yuan.png) no-repeat left center; padding-left: 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.index_news_left ul li a{font-size: 16px; color: #000}
.index_news_left:hover{box-shadow: 0 0 7px rgba(0,0,0,0.2)}
.index_news_pic{width:100%; height: auto; overflow: hidden; padding: 0px 28px; margin-top: 10px;}
.index_news_pic img{width:100%; height: auto; display: block}
.index_news_jt{width:100%; height: 50px; line-height: 50px; padding: 0px 28px;}
.index_news_jt a{background: url(../images/n_jt.png) no-repeat right center; float: right; height: 50px; width: 100%}
.index_news_jt:hover a{background: url(../images/n_hjt.png) no-repeat right center}
.index_news_icon{width:113px; height: 113px; border:1px solid #999999; border-radius: 50%; text-align: center; margin:40px auto; padding-top: 8px;}
.index_news_icon p{font-size: 18px; color: #000000; font-weight: bold;}
.index_news_icon i{width:100%; height:62px; display: block}
.news_i1{background: url(../images/in1.png) no-repeat center}
.news_i2{background: url(../images/in2.png) no-repeat center}
.news_i3{background: url(../images/in3.png) no-repeat center}
.index_news_icon:hover{border:1px solid #b9000e}
.index_news_icon:hover .news_i1{background: url(../images/inh1.png) no-repeat center}
.index_news_icon:hover .news_i2{background: url(../images/inh2.png) no-repeat center}
.index_news_icon:hover .news_i3{background: url(../images/inh3.png) no-repeat center}
.index_news_left ul li:hover a{color:#b9000e}



/*底部*/
.footer{width:100%; height: auto; overflow: hidden; background:#1b1b1b; border-top:4px solid #b9000e; padding-top: 35px;}
.footer_logo{width:100%; height: auto; overflow: hidden; text-align: center}
.footer_info{width:100%; height: auto; overflow: hidden; margin-top: 30px;}
.footer_dh{width:303px; height: 140px; border: 1px solid rgba(255,255,255,0.2); float: left; text-align: center; padding-top: 12px; }
.footer_dh span{font-size: 30px; color: #b9000e; font-weight: bold;}
.footer_zi{width:236px; height: 52px; line-height: 52px; border: 1px solid rgba(255,255,255,0.2); background:url(../images/h_dhs.png) no-repeat 30px center; font-size: 16px; color: #9b9b9b; padding-left: 40px; margin: 10px auto;}
.footer_xx{width:610px; height: 140px; border: 1px solid rgba(255,255,255,0.2); float: left;  padding:5px 20px 0 55px; margin-left:8px}
.footer_xx p{font-size: 16px; color: #9b9b9b; line-height: 30px;}
.footer_ma{width:270px; height: 140px;border: 1px solid rgba(255,255,255,0.2); float: right; padding: 20px }
.footer_ma dl{width:114px; height: auto; float: left}
.footer_ma dl dt{width:81px; height: 81px; overflow: hidden; margin: 0px auto;}
.footer_ma dl dt img{width:100%; height: auto; display: block; }
.footer_ma dl dd{width:100%; height: 30px; line-height: 30px; font-size: 14px; color: #9b9b9b; text-align: center}
.footer_nav{width:auto; height: 50px; line-height: 50px; margin: 20px auto; display: table}
.footer_nav a{font-size: 16px; color: #9b9b9b; margin: 0px 20px;}
.copy{clear:both;height:42px;  font-size:12px;line-height:42px; border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2)}
.copy_l{float:left; font-size:12px; color:#9b9b9b}
.copy_l a{color:#9b9b9b; margin-left: 20px}
.copy_l a:hover{color:#fff!important}
.footer_zhichi{width:auto; height:40px; float: right }
.footer_zhichi p{ width: auto; float: left; margin-right: 20px;   color:#fff; line-height:42px;}
.footer_zhichi .pt{width:121px;height: 18px; background: url(../images/vl.png) no-repeat; margin-top:10px; margin-right: 10px}
.footer_zhichi .js{width:121px;height: 18px; background: url(../images/wl.png) no-repeat; margin-top:10px;}
.footer_zhichi .pt:hover{background: url(../images/vl_hover.png) no-repeat}
.footer_zhichi .js:hover{background: url(../images/wl_hover.png) no-repeat} 
.footer_zhichi span{float: left; font-size: 12px; color: #9b9b9b; margin-left: 10px;}
.footer_zhichi i{ float: left;}



/*友情链接*/
.footer_link{width:100%; height:auto; overflow: hidden; background: #1b1b1b }
.footer_link p{font-size: 12px; color: #9b9b9b; float: left;line-height:50px; margin-right: 20px;}
.footer_a a{font-size: 12px; color: #9b9b9b; float: left; margin-right: 15px; }
.footer_a{width:1063px; height: auto; float: left; overflow: hidden; line-height:30px; margin-top:10px;}
.footer_a a:hover{color:#0d377b}


/*底部漂浮*/
.footer_float{background:rgba(0,0,0,0.70); height:70px; position: fixed; bottom: 0px; z-index: 888; width: 100%; left:-100%; display: block;}
.footer_float .container{position:relative}
.footer_flimg{height:63px;width:63px;float:left; margin-top: 5px;}
.footer_flimg img{width:100%; height: auto; overflow: hidden}
.footer_form{width:auto;float:left;height:100%; overflow: hidden;  margin-left: 20px; position: relative}
.footer_form h4{width:100%; height: 30px; line-height: 30px; overflow: hidden; font-size: 12px; color: #fff;}
.footer_form h4 span{font-size: 16px; color: #b9000e; font-weight: bold;}
.form_top{width:100%; height: 33px; overflow: hidden;}
.form_top p{width:154px; height: 100%; float: left; position: relative; margin-right: 10px;}
.form_top p input[type="text"]{width:100%; height: 100%; background: #fff; border: 0;  font-size: 14px; color: #999999; padding: 0px 10px;}
.form_sub{width:154px;height:33px; background:#b9000e; border: 0px; color:#fff; text-align:center; line-height:33px; cursor:pointer; font-size:14px; float: left}
.f_pian_dianhua{float: right;  background: url(../images/dhs_icon.png) no-repeat left center; padding-left: 40px; line-height: 70px;}
.f_pian_dianhua span{font-size: 30px; color: #b9000e; font-weight: bold; float: left; margin-left: 10px}
.f_pian_dianhua p{font-size:16px; color: #fff; float: left }

.footer_close_btn{position: absolute;top:5px;vertical-align: top;cursor: pointer; right:-32px}
.footer_show_btn{position: fixed; bottom: 0px; left:0; z-index:999; background:#bb0325; width: 154px; height: 88px; line-height: 88px; border-radius: 0 45px 45px 0; padding-left: 25px; }
.footer_show_btn p{font-size:26px; line-height: 88px; color: #fff; background: url(../images/bt_jt.png) no-repeat 85px center}







/*内页banner*/
.ny_banner{width:100%; height:350px;  position: relative}
.case_ban{background:url(../images/case_ban.jpg) no-repeat center;}
.team_ban{background:url(../images/team_ban.jpg) no-repeat center;}
.news_ban{background:url(../images/news_ban.jpg) no-repeat center;}
.vr_ban{background:url(../images/vr_ban.jpg) no-repeat center;}
.contact_ban{background:url(../images/contact_ban.jpg) no-repeat center;}
.ny_biaoti{overflow: hidden; margin-top: 20px;}
.ny_biaoti p,.ny_biaoti a{font-size: 14px; color: #666666; line-height: 30px; }
.ny_erji{float: right; line-height: 75px;}
.ny_erji p,.ny_erji a{font-size: 14px; color: #333333}

.taocan_ban{width:100%; height:650px; background: url(../images/taocan_ban1.jpg) no-repeat center}








/*内页案例*/
.whereBox{border:1px solid #dcdcdc; height: 42px; line-height: 40px; margin-top: 26px; overflow: hidden}
.whereBox_case{width:145px; height:100%;  font-size: 16px; color: #333333; text-align: center; float: left }
.whereBox_case span{font-size: 14px; color: #999999;}
.renovation_style{width:80%; height: auto; float: left; border-left:1px solid #dcdcdc; padding: 0px 30px}
.renovation_style a{font-size: 14px; color: #333333; margin: 0px 19px;}
.renovation_style a:hover,.renovation_style a.active{color:#b9000e}
.whereBox_more{width:50px; height: 40px; float: right; background: url(../images/m_jia.png)  no-repeat center}
.whereBox_more:hover{background: url(../images/m_hjia.png) no-repeat center}
.ny_case{width:100%; height: auto; overflow: hidden; margin-top: 35px; margin-bottom: 40px;}
.ny_case ul{width:100%; height: auto; overflow: hidden; margin-bottom: 40px;}
.ny_case ul li{width:390px; height: auto; float: left; margin-right:15px; margin-bottom: 20px;}
.ny_case_img{width:100%; height: auto; overflow: hidden}
.ny_case_img img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1); 
	-webkit-transform: all 1s ease 0s;}
.ny_case ul li dl{width:100%; height: 94px; background: #eeeeee; padding:6px 10px;}
.ny_case ul li dl dt{width:272px; height: auto; float: left}
.ny_case ul li dl dd{width:60px; height: auto; float: right}
.ny_case ul li dl dd img{width:100%; height: auto; display: block}
.ny_case_xx{width:100%; height: 40px; line-height: 40px; margin-bottom:10px; }
.ny_case_xx p{font-size: 14px; color: #333333; float: left}
.ny_case_xx span{font-size: 14px; color: #666666; float: left}
.ny_case ul li dt a{width:80px; height: 25px; line-height: 25px; float: left; background: #b9000e; color: #fff; font-size: 14px; text-align: center; border-radius: 25px; margin-right: 15px;}
.ny_case ul li dt .ny_case_yy{width:80px; height: 25px; line-height:25px; float: left; background: #fff; color: #333333; font-size: 14px; text-align: center; border-radius: 25px; cursor: pointer}
.ny_case ul li:nth-child(3n){margin-right: 0}
.ny_case ul li:hover .ny_case_img img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_case ul li dt a:hover{background: #fff; color:#b9000e}
.ny_case ul li:hover dl{background: #b9000e}
.ny_case ul li:hover dl .ny_case_xx p,.ny_case ul li:hover dl .ny_case_xx span{color:#fff}
.ny_case ul li:hover dt a{background: #fff; color:#b9000e}


/*设计师*/
.ny_team{width:100%; height: auto; overflow: hidden; margin-top: 35px; background: none; padding-top: 0}
.ny_team ul{width:100%; height: auto; overflow: hidden; margin-bottom: 40px; margin-top: 0}




/*设计师详情*/
.ny_team_show{margin-bottom: 80px; margin-top: 20px;}
.ny_team_show .slideTxtBox{ width:100%;}
.ny_team_show .slideTxtBox .hd{width:100%; height: 265px; overflow: hidden; background:#eeeeee url(../images/team_show.jpg) no-repeat top center; padding: 22px;}
.team_sjs_left{width:153px; height: auto; background: #fff; padding: 5px; float: left}
.team_sjs_left img{width:100%; height: auto; display: block}
.team_sjs_right{width:905px; height: auto; float: left; margin-left: 48px;}
.sjs_name{width:100%; height: auto; line-height: 30px; font-size: 16px; color: #fff}
.sjs_xx{width:100%; height: auto; line-height: 30px; font-size: 16px; color: #fff; margin:10px 0 15px;}
.sjs_links{width:100%; height: 45px; line-height: 45px; margin-bottom: 18px; }
.sjs_links .sjs_yy{width:199px; height: 43px; background: #fff; color: #b9000e; border-radius: 8px; text-align: center; float: left; cursor:pointer}
.sjs_links .sjs_num{width:199px; height: 43px; background: #b9000e; color: #fff; border-radius: 8px; margin-left: 30px; text-align: center; float: left}
.yysjs{width:200px; height: 54px; float: left; text-align: center; line-height: 54px; cursor:pointer}
.ny_team_show .slideTxtBox .hd ul{width:auto; float: left; height: 54px;}
.ny_team_show .slideTxtBox .hd ul li{ float:left; width:200px; height: 54px; text-align: center; line-height: 54px; color:#333333; font-size: 16px; }
.ny_team_show .slideTxtBox .hd ul li.on{background: #b9000e; color: #fff}
.ny_team_show .slideTxtBox .bd{width:100%;}
.bd_div{width:100%; height: auto; overflow: hidden; margin-top:30px;font-size: 16px; color: #666; line-height: 30px;}
.bd_div ul{width:100%; overflow: hidden}
.bd_div ul li{width:390px; height: auto; float: left; margin-right:15px; margin-bottom: 20px;}
.bd_div ul li dl{width:100%; height: 94px; background: #eeeeee; padding:6px 10px;}
.bd_div ul li dl dt{width:272px; height: auto; float: left}
.bd_div ul li dl dd{width:60px; height: auto; float: right}
.bd_div ul li dl dd img{width:100%; height: auto; display: block}
.bd_div ul li dt a{width:80px; height: 25px; line-height: 25px; float: left; background: #b9000e; color: #fff; font-size: 14px; text-align: center; border-radius: 25px; margin-right: 15px;}
.bd_div ul li dt .ny_case_yy{width:80px; height: 25px; line-height:25px; float: left; background: #fff; color: #333333; font-size: 14px; text-align: center; border-radius: 25px; cursor: pointer}
.bd_div ul li:nth-child(3n){margin-right: 0}
.bd_div ul li:hover .ny_case_img img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.bd_div ul li dt a:hover{background: #fff; color:#b9000e}
.bd_div ul li:hover dl{background: #b9000e}
.bd_div ul li:hover dl .ny_case_xx p,.bd_div ul li:hover dl .ny_case_xx span{color:#fff}
.bd_div ul li:hover dt a{background: #fff; color:#b9000e}




/*案例详情*/
.ny_case_show{margin-bottom: 80px; margin-top: 20px; overflow: hidden; position:relative}
.case_show_left{width:954px; height: auto; float: left}
.case_show_left h2{font-size: 24px; color: #333333; font-weight:bold; text-align: center; margin-bottom:30px; margin-top: 20px;}
.case_show_top{width:100%; height: auto; overflow: hidden}
.case_show_top ul{ display: block; width: 100%;height: auto; border: 1px solid #e6e6e6; overflow: hidden; border-bottom: 0px;}
.case_show_top ul li{width:50%; float: left; height: 49px; line-height: 49px;border-bottom: 1px solid #e6e6e6; }
.case_show_top ul li p{width: 145px; height: 48px; background: #f2f2f2; color: #000; text-align: center; float: left; border-right: 1px solid #e6e6e6;}
.case_show_top ul li span{width:330px; float: left; font-size: 14px; color: #7d7d7d; text-align: center;    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.case_show_top dl{width:100%; height: auto; overflow: hidden;border: 1px solid #e6e6e6; border-top:0 }
.case_show_top dl dt{width:145px; height: auto; float: left; padding: 5px 8px; position: relative;  background: #f2f2f2; border-right: 1px solid #e6e6e6;}
.case_show_top dl dt img{width:100%; height: auto; display: block}
.case_show_top dl dd{width:807px; height: auto; float: left; padding: 15px 30px; overflow: hidden}
.case_show_top dl dd h4{font-size: 16px; color: #333333; font-weight: bold; line-height: 30px;}
.case_show_top dl dd p{font-size: 16px; color: #333333;line-height:28px;}
.case_show_bottom{width:100%; height: auto; overflow: hidden; margin-top: 23px}
.case_show_title{width:100%; height: 48px; background: #eeeeee; border: 1px solid #e6e6e6}
.case_show_title p{width:136px; height: 100%; float: left; background: #313131; text-align: center; line-height: 48px; color: #fff;}
.case_show_info{width:100%; height: auto; overflow: hidden; margin: 24px 0; font-size: 16px; color: #666; line-height: 30px;}
.case_show_info img{max-width: 100%; height: auto!important;}
.case_show_right{width:236px; height: auto; float: right; border: 1px solid #e6e6e6; padding: 8px; margin-top:30px; background:#fff;}
.case_right_t{width:100%; height: 43px; line-height: 43px; background: #b9000e url(../images/case_rt.png) no-repeat 190px center; font-size: 16px; color: #ffffff; font-weight: bold; padding: 0px 10px;}
.case_show_right h4{font-size: 16px; color: #333333; margin: 10px auto 20px; text-align: center; }
.case_dizhi{width:100%; height: 38px; margin-bottom: 10px;}
.case_dizhi p{width:110px; height: 39px; border: 1px solid #e6e6e6; border-radius: 8px; float: left; text-align: center; line-height: 39px; font-size: 14px; color: #333333}
.case_dizhi select{width:105px; height: 39px; float: right; border: 1px solid #e6e6e6; border-radius: 8px; float: right;}
.case_mj,.case_ch,.case_hm{width:100%; height: 39px; border: 1px solid #e6e6e6; border-radius: 8px;  padding-left: 40px; margin-bottom: 10px;}
.case_mj{background: url(../images/mj_icon.png) no-repeat 10px center;}
.case_ch{background: url(../images/ch_icon.png) no-repeat 10px center;}
.case_hm{background: url(../images/hm_icon.png) no-repeat 10px center;}
.case_show_right input[type="text"]{width:100%; height: 100%; background: none; font-size: 14px; color: #999999; border: 0}
.case_sub{width:100%; height: 40px; background: #b9000e; border-radius: 8px; text-align: center; line-height: 40px; color:#fff; border: 0}
.show_yy{width:78px; height: 24px; background: #fff; color:#333333; font-size: 14px; border-radius: 25px; text-align: center; line-height: 24px; position: absolute; bottom:20px; left:50%; margin-left:-39px; }
.show_yy:hover{background:#b9000e; color:#fff; cursor:pointer}




#portamento_container {float:right; position:relative;} /* take the positioning of the sidebar, and become the start point for the sidebar positioning */

#portamento_container #sidebar {float:none; position:absolute;} /* no need to float anymore, become absolutely positoned */

#portamento_container #sidebar.fixed {position:fixed;} /* if the panel is sliding, it needs position:fixed */


/*新闻百科*/
.ny_nav{overflow: hidden; margin: 20px auto 40px}
.ny_nav a{width:145px; height: 50px; background: #333333; text-align: center; line-height: 50px; font-size: 16px; color:#fff; float: left; margin-right: 5px;}
.ny_nav a:hover,.ny_nav a.active{background: #b9000e}
.ny_news{overflow: hidden; margin: 0px auto 80px}
.ny_news_top{width:100%;  height: auto; overflow: hidden; padding-top: 25px;}
.ny_news_top li{width:377px; height: auto; float: left; overflow: hidden; margin-right: 34px; transition: all 0.4s ease-in-out;}
.ny_news_top li:nth-child(3n){margin-right: 0}
.ny_news_img{width:100%; height: auto; overflow: hidden; position: relative}
.ny_news_img img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_news_ttime{width:66px; height: 66px; background: #b9000e; text-align: center; position: absolute; bottom:0; left:0; padding-top:3px}
.ny_news_ttime span{font-size: 33px; color: #fff; display: block; height: 40px; line-height: 40px;}
.ny_news_ttime p{font-size:12px; color: #fff; display: block;}
.ny_news_tinfo{width:100%; height: auto; overflow: hidden; margin-top: 20px; border-bottom: 1px solid #d2d2d2; padding-bottom:20px;}
.ny_news_tinfo h3{width:100%; height: 40px; line-height: 40px; font-size: 16px; color: #333333; font-weight: bold; text-overflow: ellipsis; overflow: hidden; 
	white-space: nowrap}
.ny_news_tinfo p{width:100%; height:90px; line-height:30px; font-size: 14px; color: #666666;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden; }
.ny_news_top li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;
}
.ny_news_top li:hover .ny_news_tinfo{border-bottom: 1px solid #b9000e;}
.ny_news_top li:hover h3{color:#b9000e}
.ny_news_top li:hover{margin-top: -25px; transition: all 0.4s ease-in-out;}
.ny_news_bottom{width:100%; height: auto; overflow: hidden; margin-top: 52px;}
.ny_news_bottom li{width:100%; height: auto; overflow: hidden;  border-bottom: 1px solid #d2d2d2; padding-bottom: 26px; margin-bottom: 25px;}
.ny_news_btime{width:172px; height: 150px; background: #bfbfbf; text-align: center; float: left; padding-top:18px;}
.ny_news_btime span{font-size: 68px; color: #fff; display: block; height: 70px; line-height: 68px; }
.ny_news_btime p{font-size:26px; color: #fff; display: block;}
.ny_news_binfo{width:984px; height: auto; float: right}
.ny_news_binfo h3{width:100%; height:40px; line-height: 40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 20px; color: #333333; 
	margin-top: 10px; }
.ny_news_binfo p{width:100%; height:60px; line-height:30px; font-size: 16px; color: #666666;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; margin-top: 20px;}
.ny_news_bottom li:hover .ny_news_btime{background: #b9000e; }
.ny_news_bottom li:hover h3{color:#b9000e}




/*套餐*/
.ny_kongjian{width:100%; height: auto; overflow: hidden; margin-top: 50px;}
.kongjina_img{width:80%; height: auto; overflow: hidden; margin: 0px auto;}
.kongjina_img img{width:100%; height: auto; display: block}
.kongjina_info{width:412px; height: 161px; background: rgba(142,0,11,0.79); position: absolute; top:202px; left:20%; padding:25px 37px; opacity: 0}
.kongjina_info h4{width:100%; line-height: 40px; display: flex; align-items: center;}
.kongjina_info h4 img{float: left; align-items: center; }
.kongjina_info h4 span{font-size: 30px; color: #fff; font-weight: bold; margin-left: 10px;}
.kongjina_info p{width:100%; height:50px; line-height: 25px; font-size:14px; color:#fff;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; margin-top: 8px; }
.kongjina_xx{width:100%; height: 120px; background: rgba(0,0,0,0.6); position: absolute; bottom:-120px; left:0;}
.kongjina_xx_info{width:1200px; height: 100%; margin: 0px auto;}
.kongjina_xx_info h4{font-size: 30px; color: #b9000e; font-weight: bold; line-height: 120px; float: left}
.kongjina_xx_info p{width:1015px; height: 100%; float: left; margin-left:50px; font-size: 16px; color: #fff; line-height: 30px; padding-top: 28px; text-align: left}

.packageSpace{position:relative;text-align:center;margin-top:40px}
.spaceBox{position:relative;margin:0 auto;padding-top:72px;width:100%;max-width:1920px;height:705px;overflow:hidden}
.spaceThumb{position:absolute;left:50%;top:4px;z-index:1;margin-left:-595px;width:1200px;height:72px}
.spaceThumb li{float:left;width:171px;height:72px;border-bottom:4px solid transparent;font-size:22px;text-align:center;transition:all .5s;margin:0 30px}
.spaceThumb li.activeSlide{padding-top:5px;border-bottom-color:#b9000e;color:#e43718}
.spaceThumb li span{display:block;text-transform:uppercase;font-size:14px;font-weight:400;color:#333;font-family:Aeial}
.spaceThumb li p{font-size:24px;color:#333}
.spaceThumb li.activeSlide p,.spaceThumb li.activeSlide span{color:#b9000e}
.packageSpace .spaceBox ol{width:100%;height:630px;border-top:4px solid #333}
.packageSpace .spaceBox ol li{width:100%;height:628px}
.packageSpace .spaceBox .nextView,.packageSpace .spaceBox .prevView,.packageSpace .spaceBox .thumb{display:block;position:absolute;top:76px;width:100%;height:628px;z-index:10}
.packageSpace .spaceBox .nextView,.packageSpace .spaceBox .prevView{background-position:right center}
.packageSpace .spaceBox .thumb span{display:block;position:absolute;top:0;left:0;z-index:6;width:100%;height:628px;background:#000;opacity:.5}
.packageSpace .spaceBox .prevView,.packageSpace .spaceBox .spacePrev{left:-100%;margin-left:244px}
.packageSpace .spaceBox .nextView,.packageSpace .spaceBox .spaceNext{right:-100%;margin-right:244px}
.packageSpace .spaceBox .thumb i{position:relative;z-index:11;display:block;margin-top:257px;width:51px;height:95px}
.packageSpace .spaceBox .iconPgPrev{float:right;margin-right:135px;background:url(../images/kj_left.png) no-repeat}
.packageSpace .spaceBox .iconPgNext{margin-left:135px;background:url(../images/kj_right.png) no-repeat}
.ny_pinzhi{width:100%; height: auto; overflow: hidden; background: url(../images/zhucai_bjs.jpg) no-repeat center bottom; padding:45px 0}
.ny_zhucai_img{width:100%; height: auto; overflow: hidden; text-align: center; text-align: center; margin-top: 32px;}
.ny_zhucai_img img{max-width:100%}
.ny_zs_zi h4{font-size: 16px; color: #333333; margin-top: 8px;}
.ny_dxgy{width:100%; height: 716px; overflow: hidden; background: url(../images/dxgy_bjs.jpg) no-repeat center; padding-top: 42px;}
.ny_dxgy .slideTxtBox{ width:100%; position: relative; margin-top: 30px; padding:25px 30px 0}
.ny_dxgy .slideTxtBox:after{content: ""; width:978px; height: 536px; border: 2px solid #fff; position: absolute; top:0; left:113px }
.ny_dxgy .slideTxtBox .hd{float: right; width: 346px; position: relative; z-index: 9}
.ny_dxgy .slideTxtBox .hd ul{width:100%; height: auto; overflow: hidden}
.ny_dxgy .slideTxtBox .hd ul li{width:100%; height: 86px; overflow: hidden; position: relative; margin-bottom: 13px;}
.dy_img{width:319px; height: 86px; overflow: hidden; position: relative}
.dy_img img{width:100%; height: 100%; }
.dy_img i{width:100%; height: 100%; position: absolute; top:0; left:0; z-index: 9; background: #1b1b1bad; opacity: 0;display: block}
.dy_zi{width:70px; height: 70px; background: #fff; text-align: center; line-height: 70px; font-size: 26px; color: #333333; font-weight: bold;
	position: absolute; top:50%; right:0; z-index: 9; margin-top: -35.5px; border-radius: 50%;}
.ny_dxgy .slideTxtBox .hd ul li.on i{opacity: 1}
.ny_dxgy .slideTxtBox .hd ul li.on .dy_zi{background: #b9000e; color:#fff}
.ny_dxgy .slideTxtBox .bd{width:750px; height: auto; float: left; position: relative; z-index: 9}
.ny_dxgy .slideTxtBox .bd ul{width:100%; height: auto; overflow: hidden}
.ny_dxgy .slideTxtBox .bd li{width:368px; height: auto; float: left; overflow: hidden; margin-bottom:8px; margin-right: 14px;}
.ny_dxgy .slideTxtBox .bd li img{width:100%; height: auto; display: block}
.ny_dxgy .slideTxtBox .bd li:nth-child(2n){margin-right: 0}

.ny_team_dz{width:100%; height: auto; overflow: hidden; margin-top: 34px;}
.ny_dingzhi_info{width:100%; height: 769px; background: url(../images/dingzhi_bjs.jpg) no-repeat center; position: relative; margin-bottom: 65px; margin-top: 48px; 
	padding-top: 280px;}
.ny_dingzhi_info h3{font-size: 36px; color: #fcfcfc; font-weight: bold; text-align: center}
.ny_dingzhi_info p{font-size: 19px; color: #fff;  text-align: center; margin-top:10px;}
.ny_dingzhi_info .ny_dz_links{width:auto; display: table; margin:26px auto;}
.ny_dz_links a{width:274px; height: 46px; float: left; background: #b9000e; text-align: center; line-height: 46px; color: #fff; font-size: 16px;}
.ny_dz_links .ny_dz_tan{width:274px; height: 46px; float: left; background: #ffffff; text-align: center; line-height: 46px; color: #333333; font-size: 16px; 
	margin-left: 12px;}
.ny_tao_zhanshi{width:100%; height: auto; overflow: hidden}
.ny_zs_zi{width:100%; height: auto; overflow: hidden; text-align: center}
.ny_zs_zi h3{font-size: 36px; color: #000000; font-weight: bold; text-align: center}
.ny_zs_zi h3 span{color:#b9000e; font-size: 36px;}
.ny_zs_zi p{font-size: 14px; color: #999999; text-align: center; margin-top: 15px;}
.ny_tao_zhanshi img{width:100%; height: auto; overflow: hidden; margin-top: 40px;}
.ny_tao_liu{width:100%; height: auto; overflow: hidden; margin: 60px 0 90px}
.ny_tao_zi{width:100%; height: auto; overflow: hidden; text-align: center; margin-bottom: 35px;}
.ny_tao_zi h3{font-size: 36px; color: #000000; font-weight: bold; text-align: center}
.ny_tao_zi p{font-size: 16px; color: #000000; text-align: center; margin-top: 10px;}
.ny_tao_liu dl{width:106px; height: 109px; border: 1px solid #bfbfbf; border-radius: 8px; text-align: center; float: left; padding-top:12px;}
.ny_tao_liu dl dd{width:100%; height: 30px; line-height: 30px; font-size: 15px; color: #333333;}
.ny_tao_liu dl dt{width:100%; height: 50px; }
.tao_i1{background: url(../images/taoi1.png) no-repeat center}
.tao_i2{background: url(../images/taoi2.png) no-repeat center}
.tao_i3{background: url(../images/taoi3.png) no-repeat center}
.tao_i4{background: url(../images/taoi4.png) no-repeat center}
.tao_i5{background: url(../images/taoi5.png) no-repeat center}
.tao_i6{background: url(../images/taoi6.png) no-repeat center}
.tao_i7{background: url(../images/taoi7.png) no-repeat center}
.tao_i8{background: url(../images/taoi8.png) no-repeat center}
.tao_i9{background: url(../images/taoi9.png) no-repeat center}
.ny_tao_liu dl:hover .tao_i1{background: url(../images/taoih1.png) no-repeat center}
.ny_tao_liu dl:hover .tao_i2{background: url(../images/taoih2.png) no-repeat center}
.ny_tao_liu dl:hover .tao_i3{background: url(../images/taoih3.png) no-repeat center}
.ny_tao_liu dl:hover .tao_i4{background: url(../images/taoih4.png) no-repeat center}
.ny_tao_liu dl:hover .tao_i5{background: url(../images/taoih5.png) no-repeat center}
.ny_tao_liu dl:hover .tao_i6{background: url(../images/taoih6.png) no-repeat center}
.ny_tao_liu dl:hover .tao_i7{background: url(../images/taoih7.png) no-repeat center}
.ny_tao_liu dl:hover .tao_i8{background: url(../images/taoih8.png) no-repeat center}
.ny_tao_liu dl:hover .tao_i9{background: url(../images/taoih9.png) no-repeat center}
.ny_tao_liu dl:hover dd{color:#b9000e;}
.ny_tao_liu dl:hover{border:1px solid #b9000e}
.tao_jt{width:30px; height:109px; float: left; display: flex; align-items: center;}
.tao_jt img{align-items: center; margin: 0px auto;}








/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:250px;
    width: 77px;
    z-index: 999;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
	 font-size: 14px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 30px;
    margin: 0 auto 4px;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -21px;
}
.lxfx li i.icon-kf {
    background:url(../images/icon-kf.png) no-repeat center
}
.lxfx li i.icon-bj {
    background:url(../images/icon-bj.png) no-repeat center
}
.lxfx li i.icon-lf {
     background:url(../images/icon-lf.png) no-repeat center
}
.lxfx li i.icon-sj {
     background:url(../images/icon-sj.png) no-repeat center
}
.lxfx li i.icon-top {
    background-position: -30px -49px; height:32px;
}

.lxfx li i.icon-qq{background-position: 5px 5px;}




.lxfx li p {
    line-height: 12px;
    text-align: center;
}
.lxfx li {
    background:#bb0325;
    height: 68px;
    margin-bottom: 1px;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 77px; float:left; 
}




/*荣誉资质*/
.ny_honor_all{width:100%; height: auto; overflow: hidden; margin: 40px 0}
.ny_honor_all ul{width:100%; height: auto; overflow: hidden;}
.ny_honor_all ul li{width:285px; height: auto; float: left; margin-right:20px; margin-bottom:25px;}
.ny_honor_all ul li .honor_pic{width:100%;  height: auto; overflow: hidden; border:1px solid #ddd;}
.ny_honor_all ul li .honor_pic img{width:100%; height: auto; overflow: hidden; display:block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_honor_all ul li p{width:100%; height:35px; line-height: 35px;  font-size:1rem; color: #333; text-align: center;
    text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.ny_honor_all ul li:nth-child(4n){margin-right: 0px;}
.ny_honor_all ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}


/*联系我们*/
.ny_contact{width:100%; height: auto; overflow: hidden; margin: 40px 0}
.ny_contact_map{width:100%;  height: 300px; overflow: hidden; margin-top: 20px;}
.ny_conta_xx{width:100%; height: auto; display: block; overflow: hidden; margin-top: 20px;}
.contact_right{width:50%;float: left; font-size: 16px; color: #666666; line-height:32px}
.contact1_right{width:100%;float: left; font-size: 16px; color: #666666; line-height:32px}
.ny_cont_wx{width:340px; height: auto; float: right}
.ny_cont_wx dl{width:140px; height: 200px; float: left; margin-right: 26px;}
.ny_cont_wx dl dt{width:140px; height: 140px; border: 4px solid #e5e5e5; padding: 10px; background: #fff}
.ny_cont_wx dl dd{ font-size: 14px; color: #626262; height: 35px; line-height: 35px; text-align: center}
.ny_cont_wx dl dt img{width:100%; height: 100%;}
.ny_news_show{font-size:16px; color:#666; line-height:28px; margin-bottom:60px;}




/*立即预约弹出框*/
.liji_yys{width:100%; height:100%; position: fixed; top: 0px; left:0px; background:rgba(0,0,0,0.8); z-index: 999; display:none}
.liji_yy_xx{width:442px; height:295px; border: 2px solid #b9000e; position: fixed; top: 50%; left:50%; margin-left: -221px; margin-top: -221px; background: #fff;}
.liji_yy_xx .yy_close{width:100%; height: 34px; text-align: right}
.liji_yy_xx .yy_close img{width:34px; height: 34px; float: right}
.liji_yy_xx h3{width:100%; height: 40px; line-height: 40px; font-size: 24px; font-weight: bold; text-align: center; color:#b9000e; margin-bottom: 20px;}
.nyyy_tinfo{width:330px; height: auto; margin: 0px auto;}
.nyyy_tinfo p,.nyyy_tinfo div{width:100%; height: 40px; line-height: 40px; margin-bottom: 12px;}
.nyyy_tinfo p span,.nyyy_tinfo div span{font-size: 16px; color: #1b1b1b; width: 80px; float: left;}
.nyyy_tinfo p input[type="text"]{width:250px; height: 40px; border: 1px solid #bfbfbf; padding-left: 10px;}
.nyyy_tinfo i{font-style: normal; font-size: 14px; color: #959595;}
.nyyy_tinfo .ljyy{width:250px; height: 40px; background: #b9000e; color: #fff; text-align: center; border: 0px; margin-left: 80px; border-radius: 5px;}



.tan_all{width:100%; height:100%; overflow:hidden; background:rgba(0,0,0,0.8); position:fixed; top:0; left:0; display:none; z-index:99}
.tan_all h4{width:100%; height: 40px; line-height: 40px; font-size: 24px; font-weight: bold; text-align: center; color:#b9000e; margin-bottom: 20px;}
.tan_lf{width:440px; height:262px; border: 2px solid #b9000e; position: fixed; top: 50%; left:50%; margin-left: -220px; margin-top: -131px; background: #fff;  display:none; padding:15px 40px;}
.tan_sj{width:440px; height:262px; border: 2px solid #b9000e; position: fixed; top: 50%; left:50%; margin-left: -220px; margin-top: -131px; background: #fff; display:none; padding:15px 40px;}
.tan_baojia{width:460px; height:320px; border: 2px solid #b9000e; position: fixed; top: 50%; left:50%; margin-left: -230px; margin-top: -160px; background: #fff; display:none; padding:15px 40px;}
.tan_sj_ch,.tan_sj_hm,.tan_sj_mj{width:100%; height:35px; line-height:35px; border:1px solid #eee; position:relative; margin-bottom:10px;}
.tan_all input[type="text"]{width:100%; height:100%; border:0; background:none; font-size:14px; color:#333; padding:0px 10px;}
.baojia_select{width:100%; height:34px; margin-bottom:10px;}
.slt{width:118px; height:100%; float:left; font-size:14px; color:#333; margin-right:10px; border:1px solid #eee}
.slt:last-child{margin-right:0}
.ljsq{width:100%; height:35px; background:#b9000e; color:#fff; font-size:16px; border:0; display:block; margin:10px auto;}
.tan_close{width:32px; height:32px; position:absolute; top:10px; right:10px; z-index:9}
.tan_close img{width:100%; height:auto; display:block;}

.tan_all p{font-size:14px; color:#333; margin-top:10px;}