*{
	padding: 0;
	margin: 0;
}
a{
	text-decoration: none !important;
	color:#333;
}
a:hover{
	
}
/*头部导航*/
.header{
	width: 100%;
	background: url(../images/headerbg_02.jpg) repeat-x left top;
}
.head{
	position: relative;
}

.top_tel {
	margin-right:30px;
	line-height: 100px;
	height: 100px;
}
.top_tel .tel{
	margin-right:50px;
}
@media only screen and (min-width: 992px) and (max-width:1024px) {
		.top_tel {
	margin-right:20px;
	}
.top_tel .tel{
	margin-right:20px;
}
}
@media only screen and (min-width: 1024px) and (max-width:1200px) {
.top_tel .tel{
	margin-right:15px;
}
}
@media only screen and (min-width: 1200px) and (max-width:1400px) {
	.top_tel {
	margin-right:50px;
	}
.top_tel .tel{
	margin-right:100px;
}
}
@media only screen and (min-width:1400px ) {
		.top_tel {
	margin-right:60px;
	}
.top_tel .tel{
	margin-right:100px;
}
}


.top_tel p{
	font-size:14px;
	line-height: 24px;
	margin: 0;
	padding-top: 30px;
}
.top_tel p b{
	font-size:12px;
	font-weight: bold;
}
.top_tel span{
	font-size:22px;
	font-weight: bold;
}
.serch{
	width: 210px;
	margin-top: 25px;
	padding: 1px;
	border: 1px solid #ddd;
}
.serch .input-group-addon{
	background: #cc0033;
	color: #fff;
}
.arc_content p{margin:0;}
.arc_content img{float:left;}

.pcmenu{
	position: relative;
	width: 100%;
	background: #000000;
	border-top:5px solid #cc0033 ;
}
.logobox{
	height: 150px;
	position: absolute;
	top: 0;
	z-index: 555;
}
.pcmenu ul{
	width:88%;
	float: right;
	margin: 0;
}
.pcmenu ul li{
	width:14.2857142% ;
	
}
.pcmenu ul li a{
	width: 100%;
	line-height: 50px;
	display: block;
	color: #fff;
	transition: all 0.3s;
}
img{max-width:100%;}
/*.pcmenu ul li ul.ejmenu{
	display: none;
	transition: all 2s;
}
.pcmenu ul li:hover ul.ejmenu{
	display: block;
}*/
@media only screen and (max-width:991px) {
	.logobox{
		display: none;
	}
/*.tel{position: absolute; left:15%; top:50%;transform: translateY(-50%);}*/
}

@media only screen and (max-width:767px) {
/*.tel{left:25%;}*/
}

.pcmenu ul li a:hover{
	background: #cc0033;
	color: #333333;
}
/*手机头部*/
.phheader{
	width:100%;
	/*padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	background: #ddd;
	background:url(../images/headerbg_02.jpg) repeat-x left top;*/
	position: relative;
}
.phheader img{max-width:100%;}
.phheader .phmenu{position:absolute;top:20%;right:3.1%;width:5%;}
.phmenu span{
	font-size: 30px;
	position: absolute;
	right: 15px;
	top: 20px;
	color: #cc0033;
}
.phnav{
	width: 100%;
	position: relative;
}
.ph_nav{
	width: 20%;
	width: 150px;
	position: absolute;
	z-index: 666;
	right: 0;
}
.ph_nav ul,.ph_nav ul li,.ph_nav ul li a{
	width: 100%;
	display: block;
}
.ph_nav ul li a{
	width: 100%;

	color: #fff;
	line-height:32px;
	margin-bottom: 1px;
	background: rgba(0,0,0,0.6);
}
.ph_nav ul li a:hover{
	background: #cc0033;
}
/*PC二级菜单*/
.pcmenu ul li .ejmenu,.pcmenu ul li .ejmenu li,.pcmenu ul li .ejmenu li a{
	width: 100%;
	display: block;
}
.pcmenu ul li{
	position: relative;
}
.pcmenu ul li .ejmenu{
	position: absolute;
	z-index: 444;
}
.pcmenu ul li .ejmenu li{
	border-bottom: 1px solid #fff;
}
.pcmenu ul li .ejmenu li a{
	background: rgba(0,0,0,0.6);
	transition: all 0.3s;
}
.pcmenu ul li .ejmenu li a:hover{
	background: #cc0033;
}


/*index活动套餐*/
.con{
	width: 100%;
	overflow: hidden;
	padding-bottom: 35px;
}
.hdtc{
	width: 100%;
	overflow: hidden;
	padding-bottom: 35px;
	background: url(../../images/tc_bg.jpg) no-repeat center center;
	-webkit-background-size:100% 100% ;
	background-size:100% 100% ;
}
.con .title h2{
	font-size:24px ;
	color: #fff;
	font-weight: bolder;
	margin-left: 15px;
	padding-left: 7px;
	
	border-left: 7px solid #cc0033;
}
.con .title h3{
	font-size: 20px;
	color: #fff;
	font-weight: lighter;
	margin-left: 15px;
}
.con .title p{
	margin-right: 15px;
	margin-top: 20px;
	
}
.con .title p a{
	width: 100%;
	display: block;
	font-size: 16px;
	padding: 5px 35px;
	background: #cc0033;
	color: #fff;
	border-radius: 222px;
	border: 2px solid #cc0033;
	transition: all 0.5s;
}
.con .title p a:hover{
	color: #cc0033;
	background: none;
}
.con .title p.active a{
	color: #fff;
	background: none;
}
.tc_list ul li p{
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tc_tran{
	width: 100%;
	overflow: hidden;
	border: 3px solid #fff;
	transition: all 0.3s;
}
.tc_list .tc_pic{
	transition: all 0.3s;
	width: 100%;
}

.tc_pic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.tc_pic:before{content: ""; padding-top: 100%; display: block;}
.tc_pic img{object-fit:cover;position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}
.tc_pic1{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.tc_pic1:before{content: ""; padding-top: 75%; display: block;}
.tc_pic1 img{position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}
.tc_pic:before{padding-top:75%;}
.tc_list .tc_pic img{
	transition: all 0.3s;
}
.tc_list ul li a:hover .tc_pic{
	transform: scale(1.1) rotate(10deg);
	-moz-transform:scale(1.1) rotate(10deg);
	-ms-transform:scale(1.1) rotate(10deg);
	-webkit-transform:scale(1.1) rotate(10deg);
	-moz-transform:scale(1.1) rotate(10deg);
}
.tc_list ul li a:hover p{
	color: #cc0033;
}
/* 荣誉 */
.ry{
	padding-top: 50px;
	background: url(../../images/m/ry_bg.jpg) no-repeat left top;
	-webkit-background-size:100% 100% ;
	background-size:100% 100% ;
}
/*经营品牌*/

.jypp .title h3{
	font-size: 20px;
	color: #222222;
}
.jypp {
	padding-top: 50px;
	background: url(../../images/dlpp_bg.jpg) no-repeat left top;
	-webkit-background-size:100% 100% ;
	background-size:100% 100% ;
}
.pp_pic{
width: 90%;
margin:  0 auto;
height: auto;
overflow: hidden;
border-radius:223px;
border: 2px solid #808080;
}
.pp_pic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.pp_pic:before{content: ""; padding-top: 80%; display: block;}
.pp_pic img{position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; border-radius:223px}

.list_pic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.list_pic:before{content: ""; padding-top: 100%; display: block;}
.list_pic img{position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}

.jypp ul li{
	margin-bottom: 10px;
}a
.jypp ul li a p{
	font-size: 10px;
	line-height: 36px;
	color: #222222;
	transition: all 0.3s;
}
.jypp ul li a .pp_pic{
	transition: all 1s;	
	transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
}
.jypp ul li  p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.jypp ul li a:hover .pp_pic{
	border: 2px solid #ff0000;
	transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
}
.jypp ul li a:hover p{
	/*font-size: 12px;*/
	text-shadow: 0 0 5px #fff;
}
.case {
	background: url(../../images/case_bg.jpg) no-repeat left top;
	-webkit-background-size:100% 100% ;
	background-size:100% 100% ;
}
.seemore{
	width: 100%;
	margin:0 auto;
	
}
.seemore a{
	display:inline-block;
	font-size: 14px;
	padding: 3px 30px;
	background: #cc0033;
	border-radius: 222px;
	color: #fff;
	box-sizing: border-box;
	border: 2px solid #cc0033;
	transition: all 0.5s;
}
.seemore a:hover{
	background:none;
	color: #cc0033;
	
}
/*新闻动态*/
.news{
	width: 100%;
	overflow: hidden;
	background: url(../../images/news_bg.jpg) no-repeat left top;
	-webkit-background-size:100% 100% ;
	background-size:100% 100% ;
}
.news .title h3{
	color: #222;
}
.newscont .bt{font-size:16px;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.newtt{
	width: 100%;
	overflow: hidden;
	border-bottom: 2px solid #cc0033;
}
.newtt h4,.newtt a{
	color: #222;
	line-height: 30px;
	margin: 0;
}
.newtt a:hover{
	text-decoration:underline !important;
}
.new_pic{
	width: 100%;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
}
.new_pic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.new_pic:before{content: ""; padding-top: 40%; display: block;}
.new_pic img{position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}



.new_pic img{
	transition: all 0.4s;
}
.new_pic img:hover{
	transform: scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
}

.new_con .new_list ul,.new_con .new_list ul  li{
	width: 100%;
}
.new_con .new_list ul li a{
	color: #222;
	line-height: 24px;
	display: block;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(0,0,0,0);
	transition: all 0.3s;
}
.new_con .new_list ul li a span{
	color: #ff0000;
	transition: all 0.3s;
}
.new_con .new_list ul li a:hover{
	border-bottom: 1px dashed #999;
	text-shadow:1px 1px 2px #efefef; 
}
.new_con .new_list ul li a:hover span{
	color: #222;
}
/*新闻中心*/
.abus .title h3{
	color: #222;
}
.abus{
	width: 100%;
	overflow: hidden;
	background: url(../images/abbg_09.jpg) no-repeat left top;
	-webkit-background-size:100% 100% ;
	background-size:100% 100% ;
}
.ab_pic{
	width: 100%;
	overflow: hidden;
	border: 2px solid #cc0033;
}
.ab_right h3{
	margin: 0;
	line-height: 30px;
	padding-left: 15px;
	border-left: 5px solid #FF0000;
}
.ab_right p{
	line-height: 24px;
	text-indent: 2em;
	text-align: justify;
	height: 192px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ckxq{
	width: 100%;
	margin:0 auto;
	margin-top: 15px;
}
.ckxq a{
	display:inline-block;
	font-size: 14px;
	padding: 3px 30px;
	background: #ff0000;
	border-radius: 222px;
	color: #fff;
	box-sizing: border-box;
	border: 2px solid #ff0000;
	transition: all 0.5s;
}
.ckxq a:hover{
	background: none;
	color: #222;
}
/*联系我们*/
.cont{
	width: 100%;
	overflow: hidden;
	background:url(../images/conbg_10.jpg) no-repeat left top;
	-webkit-background-size:100% 100% ;
	background-size:100% 100% ;
}
.con_left .left_t p{
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	color: #fff;
}
.con_left{
	position: relative;
}

.ewm{
	position: absolute;
	width:30%;
	margin-top: 20px;
	right:15px;
	bottom:15px;
}
.ewm img{
	width: 100%;
}
.ewm p{
	color: #fff;
}
.con_right button{
	background: #cc0033;
	border: 2px solid #cc0033;
}
.con_right button:hover{
	background:none;
	color: #fff;
	border: 2px solid #cc0033;
}

/*PC底部*/
.pcfooter{
	width: 100%;
	overflow: hidden;
	background: #000;
	padding-bottom: 10px;
	padding-top: 20px;
}
.pcfooter ul{
	margin: 0 auto;
	width: 52%;
}
.pcfooter ul li{
	width:14.2857142%;
}
.pcfooter ul li a,.pcfooter p,.pcfooter p a{
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 24px;
}

.pcfooter ul li{
	border-left: 2px solid #ccc;
}
.pcfooter ul li:first-child{
	border: none;
}
.pcfooter p a:hover{
	text-decoration: underline !important;
}
/*手机底部*/
.phfooter{
	background: #0a0a0a;
	position: fixed;
	height: 50px;
	bottom: 0;
	z-index: 9999;
}
.phfooter,.phfooter ul,.phfooter ul li a{
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0;
}
.phfooter ul li{
	width:25%;
}
.phfooter ul li a{
	line-height: 50px;
}
.phfooter ul li a:hover{
	background: #222222;
}

.pagination {
			  position: absolute;
			  z-index:666;
			  bottom: 10px;
			  width: 100%;
			  text-align: center;
			}
.swiper-pagination-switch {
			  display: inline-block;
			  z-index: 668;
			  width: 8px;
			  height: 8px;
			  border-radius: 8px;
			  background: #555;
			  margin: 0 5px;
			  opacity: 0.8;
			  border: 1px solid #fff;
			  cursor: pointer;
			}
.swiper-active-switch {
				z-index: 999;
			  background: #fff;
			}
			

/*--------------------------------------------首页结束-----------------------------------------------------*/
/*关于我们*/
.cen{
	overflow: hidden;
	zoom: 1;
	margin-top:34px;
	margin-bottom: 20px;
}
.cen_left{
	padding-right: 30px;
}
.left_title p{
	font-size: 18px;
	line-height: 40px;
	background: #000;
	color: #fff;
	
}
.left_title p span{
	margin-right: 20px;
	margin-left: 27px;
}
.left_down{
	padding: 5px;
	border: 1px solid #ccc;
}
.left_down p{
	font-size: 12px;
	line-height: 28px;
	margin:0;
}
/*右侧*/
.right_title{
	border-bottom: 2px solid #d3d3d3;
}
.right_title p{
	width: 100%;
	padding-left: 15px;
	border-left: 5px solid #ff0000;
	color: #222222;
}
.right_title a{
	color: #555;
}
.bz_list ul{
	width: 100%;
	overflow: hidden;
}
.bz_list ul li{
	margin-bottom: 15px;
}
.bz_list ul li a,.bz_list ul li a .list_pic{
	display: block;
	width: 100%;
	overflow: hidden;
	
}
.bz_list ul li a .list_pic img{
		transform: scale(1.01);
		-moz-transform:scale(1.01);
		-ms-transform:scale(1.01);
		-webkit-transform:scale(1.01);
		-moz-transform:scale(1.01);
		transition: all 0.5s;
}
.bz_list ul li a p{
	width: 100%;
	color: #222;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.bz_list ul li a .list_pic{
	border: 3px solid;
	border-color: rgba(0,0,0,0);
}
.bz_list ul li a:hover .list_pic{
	border: 3px solid #cc0033;
}
.bz_list ul li a:hover .list_pic img{
		transform: scale(1.15) rotate(10deg);
		-moz-transform:scale(1.15) rotate(10deg);
		-ms-transform:scale(1.15) rotate(10deg);
		-webkit-transform:scale(1.15) rotate(10deg);
		-moz-transform:scale(1.15) rotate(10deg);	
}
/*活动套餐*/
.ejnav{
	width: 100%;
}
.ejnav div.yjnav{
	font-size: 14px;
	line-height:36px;
	color: #222222;
	margin-bottom: 2px;
}
.ejnav div.yjnav a{
	display: block;
	width: 100%;
	color: #222222;
	background: #ddd;
}
.ejnav div.yjnav span{
	margin-right: 38px;
	margin-left: 10px;
}
.ejnav div.yjnav a:hover{
	background: #cc0033;
}
.ejnav div.yjnav a:hover span{
	color: #fff;
}
.ejcaidan{
	border: 1px solid #ccc;
}
.ejcaidan p{
	font-size: 12px;
	line-height:28px;
	
}
.ejnav div.yjnav .ejcaidan p a{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #eee;
	border-bottom: 1px dashed #ccc;
	color: #222222;
}
.ejcaidan p a:hover{
	background: none;
}
.ejcaidan p a:hover span{
	color: #222;
}
.ejcaidan p a span{
	margin-right: 10px;
	margin-left: 15px;
}
/*改装案例*/
.chexing{
	padding-top: 25px;
}
.che {
	width: 100%;
}
.che span{
	padding: 1px 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	margin-left: 5px;
	display: inline-block;
	margin-top:10px;
}
.che span:first-child{
	margin-left: 0;
}
.che span:hover{
	background: #cc0033;
}
/*经营品牌*/
.br_con h2{
	font-size: 20px;
	text-align: center;
}
.br_con h5{
	font-size: 13px;
	color:#b1b1b1;
	text-align: center;
	
}
.br_con p{
	margin-top: 20px;
	font-size: 14px;
	line-height:28px ;
	color: #222222;
	text-align: center;
	text-indent: 2em;
}


.br_con img{
	width:90%;
    height:auto;
}
.br_con .case_pic{
	width: 80%;
	margin: 0 auto;
}
.br_con span{
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.br_con p{
	text-indent: 2em;
	font-size: 14px;
	line-height: 24px;
	margin-bottom:5px;
}
/*新闻中心*/
.news_pic{
	padding: 0;
	
	overflow: hidden;
}
.news_list li{
	width: 100%;
	overflow: hidden;
	margin-top: 15px;
}
.news_list li p span{
	font-size: 12px;
}



div.page {
    margin: 10px 3px;
    padding: 3px;
    text-align: center;
}

div.page a {
    background-position: 50% bottom;
    border-color: #dedfde;
    border-style: solid;
    border-width: 1px;
    color:black;
    margin-right: 3px;
    padding: 2px 6px;
    text-decoration: none;
}


div.page span.disabled {
    color: #adaaad;
    margin-right: 3px;
    padding: 2px 6px;
}

div.page span.current {
    color: #eb5914;
    font-weight: bold;
    margin-right: 3px;
    padding: 2px 6px;
}
/* 丹拿套餐单页面 */
.page-dntc-box{width:100%;padding-top:60px;}
.page-dntc-box .box-tc{margin-bottom:92px;}