body{
    font-family: "Microsoft YaHei","微软雅黑",Helvetica,"Hiragino Sans GB",Arial,sans-serif;
    font-size: 14px;
    line-height: 14px;
    background-repeat: repeat;
	color: #000;
}

/*返回顶部*/
.totop{
	width: 50px;
	height: 50px;
	line-height: 55px;
	text-align: center; 
	background: #fff; 
	position: fixed;
	bottom: 30px; 
	right: 30px; 
	cursor: pointer;
	border-radius: 5px; 
	display: none;
	color:#ddd;
	z-index: 1000;
	box-shadow: 0px 0px 15px rgba(153,153,153,0.1);
	transition: background 0.5s;
	-webkit-transition: background 0.5s; /* Safari */
}
.totop:hover{
	background-color: #e53535;
}

/*客服*/
.kefu_style{
	position: fixed;
	bottom: 108px; 
	right: 30px; 
	background: #fff; 
	box-shadow: 0px 0px 15px rgba(153,153,153,0.1);
	border-radius: 5px; 
	z-index: 1000;
	width: 50px;
	text-align: center;
}
.kefu_style li{
	border-bottom: 1px solid #f8f8f8;
}
.kefu_style .kefu_style_no_border{
	border: none;
}
.kefu_style .menu{
    display: none;
    width: 180px;
	position: absolute;
	top: 0px;
	right: 60px;
	background: #fff;
	box-shadow: 0px 5px 30px rgba(0,0,0,0.1);
	margin-top: 0px;
	z-index: 1000;
	padding: 20px 10px 20px 10px;
	border-radius: 5px;
	line-height: 24px;
	animation: kefu_style_donghua 0.5s;
	-moz-animation: kefu_style_donghua 0.5s;	/* Firefox */
}
.kefu_style .menu li{
    border: none;
}
.kefu_style .menu li img{
	padding-right: 8px;
}
@keyframes kefu_style_donghua
{
	0%   {
		margin-top: 20px;
		opacity: 0;
	}
	100% {
		margin-top: 0px;
		opacity: 1;
	}
}

@-moz-keyframes kefu_style_donghua /* Firefox */
{
	0%   {
		margin-top: 20px;
		opacity: 0;
	}
	100% {
		margin-top: 0px;
		opacity: 1;
	}
}
.kefu_style_a{
	display: block;
	padding: 10px 0px 4px 0px;
	color: #666;
}
.kefu_style li:hover .menu{
	display: block;
	transition: all .5s;
}

/* ----------------------------------------------------------------
    nav
-----------------------------------------------------------------*/
.navbar-brand{
	height: 124px;
	padding: 36px 15px;
}
.nav_zhuti li{
	padding: 0px;
}
.nav_zhuti li a{
    font-size: 16px;
    color: #000;
    padding: 52px 0px;
    margin: 0px 24px;
    display: inline-block;
    position: relative;
}
.nav_zhuti li a:before{
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0px;
	background: #ae8b47; 
	height: 2px;
	border-radius: 50px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.nav_zhuti li a i{
	color: #eee;
	transition-duration: 0.3s;
}
.nav_zhuti li a:hover,.nav_zhuti li a:hover .fa,.nav_zhuti .active .yd{
	cursor:pointer;
    background-image:linear-gradient(-45deg, #a9792f, #dec77b, #a9792f); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
}
.nav_zhuti li a:hover .fa{
	transform:rotate(180deg);
}
.nav_zhuti li a:hover:before,.fa,.nav_zhuti .active a:before{
    left: 0%;
	right: 0%;
}

.zizhi_nav{
	background: #fff;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
	margin-bottom: 0px;
	box-shadow: none;
	border-radius: 0px;
	border:none;
}
.nav_sousuo{
	width: 270px;
	margin-left: 28px;
	margin-top: 40px;
	display: inline-block;
}
.nav_sousuo .form-control{
	border-radius: 0px;
	box-shadow: none;
	border-color: #eee;
	height: 48px;
	line-height: 48px;
	padding: 0px 18px;
	border-right: none;
}
.nav_sousuo button{
    border-left: none;
    border-radius: 0px;
    width: 58px;
    height: 48px;
    padding: 0px;
    border-color: #eee;
    background: #fff;
}
.nav_sousuo button:before{
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	top: 15px;
	right: 18px;
	background: url(../img/sousuo.png) no-repeat;
}

.nav_xiala .menu{
	display: none;
	position: fixed;
	background: #fff;
	box-shadow: 0px 5px 30px rgba(0,0,0,0.1);
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	animation: xianladonghua 0.5s;
	-moz-animation: xianladonghua 0.5s;
	z-index: 1000;
}
@keyframes xianladonghua
{
	0%   {
		margin-top: 20px;
		opacity: 0;
	}
	100% {
		margin-top: 0px;
		opacity: 1;
	}
}

@-moz-keyframes xianladonghua 
{
	0%   {
		margin-top: 20px;
		opacity: 0;
	}
	100% {
		margin-top: 0px;
		opacity: 1;
	}
}
.nav_xiala .menu li{
	list-style: none;
}
.nav_xiala .menu li a:before{
	display: none;
}
.nav_xiala .menu li a{
	padding: 24px 24px;
	margin: 0px;
	display: block;
}
.nav_xiala:hover .menu{
	display: block;
	transition: all .5s;
}

/* ANIMATED X */
.navbar-toggle .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10%;
    -ms-transform-origin: 10% 10%;
    transform-origin: 10% 10%;
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s; 
}

.navbar-toggle .icon-bar:nth-of-type(2) {
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s; 
}

.navbar-toggle .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    -ms-transform-origin: 10% 90%;
    transform-origin: 10% 90%;
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
}

/* ANIMATED X COLLAPSED */
.navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);

}

.navbar-toggle.collapsed .icon-bar:nth-of-type(2) {
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-toggle.collapsed .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

@media (min-width: 1200px) {
	.zizhi_nav {
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	.zizhi_nav.fixTop {
		position: fixed;
		z-index: 1001;
		left: 0;
		top: -124px;
		width: 100%;
	}

	.zizhi_nav.fixTop.fixDown {
		top: 0;
	    box-shadow: 0px 6px 11px 0px rgba(204, 204, 204, 0.17);
	}
}
@media (max-width: 1500px){
	.nav_zhuti{
		padding: 15px 5px 38px 1px;
	}
	.navbar-brand{
		height: 88px;
		padding: 18px 15px;
	}
	.nav_zhuti li a{
		padding: 24px 15px;
		width: 100%;
	}
	.nav_sousuo{
		/*width: 100%;*/
		margin: 0px;
	}
	.navbar-form{
		padding: 22px 0px 0px 60px;
		border: none;
	}
	.nav_xiala .menu{
		display: none;
		position: static;
	}
	.nav_xiala .menu li{
		display: inline-block;
	}
	.nav_xiala .menu li a{
		display: inline-block;
		padding: 15px;
	}
}
.navbar-default .navbar-toggle{
    border: none;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    background: none;
}
.navbar-toggle{
    margin-top: 28px;
    margin-right: 10px;
}
.navbar-default .navbar-toggle .icon-bar{
	background: #ae8b47;
}

/* ----------------------------------------------------------------
    通用
-----------------------------------------------------------------*/
.col-2{
    float: left;
    position: relative;
    width: 20%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.media-left{
	float: left;
}

button:focus{outline:0;}

img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

a{
    color: #000;
}

a, a:hover, a:focus{
    text-decoration: none;
}

a:hover{
    color: #ad7e34;
}

ul,p{
    margin-bottom: 0px;
}

p{
    line-height: 30px;
}

.pem{
    text-indent: 2em;
}

.text_white{
    color: #fff;
}
.text-muted{
	color: #999;
}
.text-danger{
	color: #e53535;
}
.text_666{
	color: #666;
}
.text_ddd{
	color: #ddd;
}
.text-warning{
	color: #ae8b47;
}

.bg_white{
    background: #fff;
}
.bg_f9f9f9{
    background: #f9f9f9;
}
.bg_000{
    background: #000;
}

/*渐变*/
.ziti_jb{
	cursor:pointer;
    background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
}
.bg_jb{
	background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f); 
}

.font12{
    font-size: 12px;
}
.font16{
    font-size: 16px;
}
.font18{
    font-size: 18px;
}
.font20{
    font-size: 20px;
}

.no_padding{
    padding-left: 0px;
    padding-right: 0px;
}
.no_padding_left{
    padding-left: 0px;
}
.no_padding_right{
    padding-right: 0px;
}
.pg160{
	padding: 0px 160px;
}
.pt88{
	padding-top: 88px;
}
.pb88{
	padding-bottom: 88px;
}
.pg25{
	padding: 0px 25px;
}

.no_margin{
    margin: 0px;
}
.row_25{
	margin: 0px -25px;
}

/* ----------------------------------------------------------------
    首页
-----------------------------------------------------------------*/
.index_top{
	height: 32px;
}
.index_top_home{
	height: 32px;
	line-height: 32px;
	padding-left: 18px;
	position: relative;
}
.index_top_home:before{
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	top: 10px;
	left: 0px;
	background: url(../img/home.png) no-repeat;
}
.index_top_right li{
    padding: 0px;
}
.index_top_right li a{
	display: inline-block;
	height: 32px;
	line-height: 32px;
	color: #999;
	padding: 0px 14px;
	position: relative;
}
.index_top_right li a:before{
	content: "";
	width: 1px;
	height: 12px;
	background: #e5e5e5;
	position: absolute;
	top: 10px;
	right: 0px;
}
.index_top_right li a:hover{
    color: #e53535;
}
.index_top_right .index_top_dianhua a{
	cursor:pointer;
    background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
}
.index_top_right .index_top_dianhua a img{
	padding-right: 6px;
}
.index_top_right .index_top_dianhua a:before{
    display: none;
}
.top_xiala .menu{
	display: none;
	position: fixed;
	background: #fff;
	box-shadow: 0px 5px 30px rgba(0,0,0,0.1);
	margin-top: 0px;
	z-index: 1000;
	padding: 5px 10px 5px 10px;
	animation: xianladonghua 0.5s;
	-moz-animation: xianladonghua 0.5s;	/* Firefox */
}
@keyframes xianladonghua
{
	0%   {
		margin-top: 20px;
		opacity: 0;
	}
	100% {
		margin-top: 0px;
		opacity: 1;
	}
}

@-moz-keyframes xianladonghua /* Firefox */
{
	0%   {
		margin-top: 20px;
		opacity: 0;
	}
	100% {
		margin-top: 0px;
		opacity: 1;
	}
}
.top_xiala .menu li{
	list-style: none;
}
.top_xiala .menu li a:before{
	display: none;
}
.top_xiala .menu li a{
    display: block;
	padding: 0px 12px;
	height: 48px;
	line-height: 48px;
}
.top_xiala:hover .menu{
	display: block;
	transition: all .5s;
}
.top_xiala i{
	color: #eee;
	transition-duration: 0.3s;
}
.top_xiala:hover .fa{
	transform:rotate(180deg);
	color: #e53535;
}

.scroll{
	height: 80px;
	position: absolute;
	bottom: 33px;
	left: 50%;
	margin-left: -22px;
	z-index: 3000;
	color: #fff;
}
.scroll_style{
	width: 2px;
	height: 50px;
	background: rgba(255,255,255,0.5);
	margin-left: 20px;
	overflow: hidden;
	position: absolute;
}
.scroll_style_nr{
	
	display: block;
	width: 2px;
	height: 32px;
	background: #fff;
	-webkit-animation: banner_shubiao_dh 3s linear infinite;
	animation: banner_shubiao_dh 3s linear infinite;
}
@keyframes banner_shubiao_dh
{
    from {margin-top: 0px;}
	to {margin-top: 60px;}
}
 
@-webkit-keyframes banner_shubiao_dh /* Safari 与 Chrome */
{
    from {margin-top: 0px;}
	to {margin-top: 60px;}
}

.index_swiper_banner{
	height: 800px;
}
.index_swiper_banner .swiper-wrapper .swiper-slide{
	background: #cac5c2;
	overflow: hidden;
}
.index_swiper_banner .swiper-wrapper .swiper-slide div{
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	-webkit-animation: index_slide_img 6s linear infinite;
	animation: index_slide_img 6s linear infinite;
	position: absolute;
	z-index: -1;
}
@keyframes index_slide_img
{
    from {transform:scale(1.1);}
    to {transform:scale(1);}
}
 
@-webkit-keyframes index_slide_img /* Safari 与 Chrome */
{
    from {transform:scale(1.1);}
    to {transform:scale(1);}
}

.index_swiper_banner .swiper-pagination-fraction{
	color: #fff;
	width: 40px;
	display: inline-block;
	bottom: 70px;
	left: auto;
	right: 160px;
	font-size: 18px;
}
.index_swiper_banner h1{
	font-size: 48px;
	margin-top: 350px;
}

.media_nav:first-child{
	margin: 30px 0px;
}
.media_nav{
	background: #fff;
	box-shadow: 0px 0px 30px rgba(153,153,153,0.1);
	display: block;
	margin: 30px 0px;
	color: #000;
	padding: 32px 46px;
	transition: box-shadow 0.5s;
    -webkit-transition: box-shadow 0.5s; /* Safari */
}
.media_nav:hover{
	box-shadow: 0px 0px 30px rgba(153,153,153,0.3);
}
.media_nav .media-left{
    width: 68px;
    height: 68px;
    padding-right: 0px;
    margin-right: 32px;
}
.index_bt{
	margin: 0px 0px 52px 0px;
	padding: 88px 0px 28px 0px;
	position: relative;
}
.index_bt:before{
	content: "";
	width: 24px;
	height: 1px;
	background: #000;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -12px;
}
.sjjs_style{
	margin-bottom: 30px;
	display: block;
	color: #000;
}
.sjjs_style_fd{
	overflow: hidden;
}
.sjjs_style_fd img{
	transition:all 1s ease-out;
	height: 324px;
}
.sjjs_style:hover .sjjs_style_fd img{
	transform:scale(1.1);
}
.sjjs_style_nr{
	padding: 24px 32px 22px 32px;
}
.sjjs_style_nr h3{
	margin: 0px 0px 24px 0px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.sjjs_style_nr .media{
	color: #666;
}
.sjjs_hengfu{
    margin-bottom: 30px;
}
.sjjs_style2{
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}
.sjjs_style2_fd img{
	transition:all 1s ease-out;
}
.sjjs_style2 .media{
    position: absolute;
    bottom: 30px;
    padding: 30px;
    color: #fff;
}
.sjjs_style2 .media h3{
	margin: 0px 0px 8px 0px;
}
.sjjs_style2 .media p{
	color: #ccc;
}
.sjjs_style2 .media .media-left{
	padding-right: 24px;
}
.sjjs_style2:hover .sjjs_style2_fd img{
	transform:scale(1.1);
}
.ckgd a{
	display: inline-block;
    margin-bottom: 78px;
    color: #000;
    padding-right: 52px;
}
.ckgd a:hover{
	color: #e53535;
}
.ckgd a:before{
	content: "";
	width: 30px;
	height: 14px;
	position: absolute;
	top: 8px;
	right: 15px;
	background: url(../img/ckgd.png) no-repeat;
}
.zxcp_nav{
	color: #ddd;
}
.zxcp_nav_qbmt a{
	display: inline-block;
	padding-right: 52px;
	background: url(../img/ckgd.png) right center no-repeat;
}

.zxcp_thumbs,
.xszt_thumbs{
	margin-bottom: 52px;
	color: #ddd;
}
.zxcp_thumbs .swiper-wrapper,
.xszt_thumbs .swiper-wrapper{
	justify-content: center;
}
.zxcp_thumbs .swiper-slide,
.xszt_thumbs .swiper-slide{
    width: auto!important;
    padding: 0px 18px;
}
.zxcp_thumbs .swiper-slide a,
.xszt_thumbs .swiper-slide a{
    font-size: 16px;
    color: #000;
    display: block;
}
.zxcp_thumbs .swiper-slide-thumb-active a,.zxcp_thumbs .swiper-slide a:hover,.zxcp_thumbs .swiper-slide-thumb-active a:before,
.xszt_thumbs .swiper-slide-thumb-active a,.xszt_thumbs .swiper-slide a:hover,.xszt_thumbs .swiper-slide-thumb-active a:before{
    cursor:pointer;
    background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f);
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
}
.thumbs_qbmt{
	display: inline-block;
    padding-right: 52px;
    position: relative;
    line-height: 18px;
    margin: 0px 18px;
}
.thumbs_qbmt:before{
	content: "";
	width: 30px;
	height: 14px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../img/ckgd.png) no-repeat;
}

.about_et_bghj{
	height: auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
	display: block;
}
.about_et_bghj_nr{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	color: #fff;
	transition: background 0.5s;
    -moz-transition: background 0.5s;	/* Firefox 4 */
}
.about_et_bghj img{
	cursor: pointer;
    transition: all 0.6s;
    transform: scale(1);
    height: 324px;
}
.about_et_bghj:hover img{
    transform: scale(1.1);
}
.about_et_bghj_nr h3{
	width: 100%;
	margin: auto;
	position: absolute;
	top: 50%; 
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 0;
	transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;	/* Firefox 4 */
    padding: 50px;
    line-height: 38px;
}
.about_et_bghj:hover .about_et_bghj_nr{
	background: rgba(0,0,0,0.5);
}
.about_et_bghj:hover .about_et_bghj_nr h3{
    opacity: 1;
}
.about_et_bghj_nr span{
	border: 1px solid #fff;
	display: inline-block;
	width: 48px;
	height: 48px;
	border-radius: 48px;
	line-height: 48px;
	opacity: 0;
	position: absolute;
	bottom: -48px;
	left: 50%;
	margin-left: -24px;
	transition: opacity 1s,bottom 1s;
    -moz-transition: opacity 1s,bottom 1s;	/* Firefox 4 */
}
.about_et_bghj:hover .about_et_bghj_nr span{
    opacity: 1;
    bottom: 30px;
}
.ggcp_slh{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.ggcp_nr{
	padding: 38px 32px 38px 32px;
}
.bg_ggcp{
	background: #f9f9f9;
}
.xszt_style{
	background: #f9f9f9;
	display: block;
	margin-bottom: 50px;
}
.xszt_style .xszt_style_img{
	height: 400px;
	line-height: 400px;
	padding: 20px;
}
.aljs_container .swiper-button-prev:after,.aljs_container .swiper-button-next:after{
    content: none;
}
.aljs_container .swiper-button-prev,.aljs_container .swiper-button-next{
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: #ccc;
	border-radius: 32px;
	color: #f9f9f9;
	font-size: 22px;
	text-align: center;
	transition: background 1s;
    -webkit-transition: background 1s; /* Safari */
}
.aljs_container .swiper-button-prev:hover,.aljs_container .swiper-button-next:hover{
    background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f);
    color: #fff;
}
.aljs_container .swiper-button-prev{
	left: 160px;
	bottom: 64px;
	top: auto;
}
.aljs_container .swiper-button-next{
	left: 210px;
	right: auto;
	bottom: 64px;
	top: auto;
}
.aljs_container_left{
	padding-left: 175px;
	padding-right: 120px;
}
.aljs_container_left h3{
	margin: 88px 0px 28px 0px;
}
.aljs_container_left h2{
	line-height: 50px;
}
.aljs_container_left .media{
	margin: 52px 0px 28px 0px;
}
.aljs_container_left .media .media-left{
	padding-right: 22px;
}
.aljs_container_left .media h4{
    margin-top: 36px;
}
.bg_gywm{
	background: url(../img/bg_gywm.jpg) center;
	background-size: cover;
}
.gywm_container{
	background: #fff;
	margin: 155px 0px;
}
.gywm_container .swiper-wrapper .swiper-slide{
	padding: 38px;
	height: 528px;
	background: #fff;
}
.gywm_container_bt{
	margin: 46px 0px 24px 0px;
}
.gywm_container_p{
	line-height: 28px;
}
.gywm_container .swiper-wrapper .swiper-slide span{
	position: absolute;
	bottom: 38px;
	right: 38px;
}
.gywm_container .swiper-pagination{
	display: inline-block;
	width: auto;
	bottom: 38px;
	left: 38px;
}
.gywm_container .swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	background: #ddd;
	border: 5px solid #fff;
	opacity: 1;
}
.gywm_container .swiper-pagination-bullet-active{
	width: 14px;
	height: 14px;
	background: #fff;
	border: 2px solid #ae8b47;
}
.gywm_container>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0px 8px;
}
.index_by{
	background: #ae8b47;
	color: #fff;
}
.index_by_left h3{
    margin: 46px 0px 22px 0px;
}
.index_by_left h4{
	margin: 0px 0px 46px 0px;
}
.index_by_right .media{
	margin: 58px 0px 42px 0px;
}
.index_by_right .media .media-left{
	padding-right: 28px;
}
.index_by_right .media .media-body p{
	line-height: 14px;
}
.index_by_right .media .media-body h2{
	margin: 8px 0px 0px 0px;
}
.bottom_bg{
	background: #202124;
	padding: 58px 0px 48px 0px;
}
.bottom_lb{
	margin-bottom: 148px;
}
.bottom_lb a{
    display: block;
    color: #fff;
    font-size: 14px;
}
.bottom_lb a:hover{
	color: #ae8b47;
}
.bottom_lb h4{
	margin: 0px 0px 20px 0px;
}
.bottom_lb li a{
	line-height: 36px;
}
.bottom_zhichi{
	border-top: 1px solid #37383a;
	padding-top: 24px;
}
.bottom_zhichi ul{
	margin-bottom: 24px;
}

/* ----------------------------------------------------------------
    热销产品
----------------------------------------------------------------- */
.hot_banner_bg{
	background: url(../img/hot_banner_bg.jpg) center no-repeat;
	background-size: cover;
	height: 500px;
	position: relative;
}
.banner_bt{
	margin-top: 100px;
}
.hot_nav{
	padding: 36px 0px;
}
.hot_nav2{
	padding: 36px 0px;
	margin-bottom: 38px;
}
.hot_nav2 li a{
	display: block;
	padding: 30px 36px;
	font-size: 18px;
	color: #666;
	border-left: 4px solid #fff;
}
.hot_nav2 .active a,.hot_nav2 li a:hover{
	border-left: 4px solid #ae8b47;
	cursor: pointer;
    background-image: linear-gradient(
-45deg, #a9792f, #dec77b, #a9792f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.hot_nr{
	padding: 80px 15px;
	margin-bottom: 148px;
}

/* ----------------------------------------------------------------
    全案设计
----------------------------------------------------------------- */
.whole_banner_bg{
	background: url(../img/whole_banner_bg.jpg) center no-repeat;
	background-size: cover;
	height: 500px;
	position: relative;
}
.banner_bt2{
	margin-top: 90px;
}
.whole_shaixuan{
	background: #fff;
	box-shadow: 0px 5px 30px rgba(102,102,102,0.1);
	margin-bottom: 78px;
}
.whole_shaixuan_left{
    border-right: 1px solid #f5f5f5;
    padding: 18px 0px 18px 42px;
}
.whole_shaixuan_left ul li{
	color: #999;
	padding: 18px 0px;
}
.whole_shaixuan_right{
	padding: 18px 26px 18px 26px;
	
}
.whole_shaixuan_right ul{
	width:auto;
    height:auto;
    overflow:auto;
}
.whole_shaixuan_right ul li{
	padding: 18px 0px;
	margin-right: 42px;
}
.whole_shaixuan_right ul li span{
	color: #fff;
	background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f);
	padding: 4px 14px;
	border-radius: 50px;
}

.whole_nr{
	height: auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	display: block;
}
.whole_nr_nr{
	display: block;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	color: #fff;
	transition: background 0.5s;
    -moz-transition: background 0.5s;	/* Firefox 4 */
}
.whole_nr_nr h4{
	width: 100%;
	margin: auto;
	position: absolute;
	top: 50%; 
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 0;
	transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;	/* Firefox 4 */
    padding: 50px;
    line-height: 38px;
}
.whole_nr_nr h4 span{
	color: #000;
	padding: 22px 82px;
	background: #fff;
}
.whole_nr:hover .whole_nr_nr{
	background: rgba(0,0,0,0.5);
}
.whole_nr:hover .whole_nr_nr h4{
    opacity: 1;
}
.whole_nr_style{
	padding: 30px;
	background: #fff;
}
.pb6{
	padding: 0px 6px;
}
.mg6{
	margin: 0px -6px;
}
.whole_nr_style .media .media-left{
    padding-right: 48px;
}
.whole_nr_style .media .media-body p span{
    background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f); 
    color: #fff;
    padding: 3px 10px;
    border-radius: 50px;
}
.whole_nr_style .media .media-body ul{
	margin-top: 15px;
}
.whole_nr_style .media .media-body ul li{
	line-height: 30px;
}
.whole_nr_style .media .media-body ul li span{
	color: #999;
}
.zp_bt{
	margin: 26px 0px;
}
.pagination{
	margin: 40px 0px 160px 0px;
}
.pagination > li > a, .pagination > li > span{
	margin: 0px 7px;
	padding: 16px 22px;
	border: none;
	color: #999;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, 
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f);
}
.pagination > li > a:hover{
	background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f);
	color: #fff;
}
.pagination > li:first-child > a,.pagination > li:last-child > a{
	border-radius: 0px;
}

/* ----------------------------------------------------------------
    全案设计-详情页
----------------------------------------------------------------- */
.we_ds_style{
	padding: 1px 30px 30px 30px;
	margin-bottom: 58px;
}
.we_ds_style_bt{
	margin: 42px 0px;
}
.we_ds_style_nr{
	border: 1px solid #eee;
	background: #f9f9f9;
	position: relative;
}
.we_ds_style_nr_dz{
    position: absolute;
    top: 32px;
    left: 32px;
    background: #fff;
    display: inline-block;
    padding: 6px 14px;
    border-radius: 50px;
}
.we_ds_style_nr1{
	padding: 40px 40px 30px 40px;
}
.we_ds_style_nr1 strong{
	padding-bottom: 8px;
	display: block;
}
.we_ds_style_fwlc{
	padding: 52px 0px 42px 0px; 
}
.we_ds_style_fwlc2{
	padding: 0px 35px;
	height: 168px;
	position: relative;
	margin-bottom: 24px;
}
.we_ds_style_fwlc2 p{
	line-height: 16px;
}
.we_ds_style_fwlc2 h4 span{
	color: #fff;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	margin-bottom: 28px;
	line-height: 32px;
	display: inline-block;
}
.we_ds_style_fwlc2:before{
	content: "";
	width: 1px;
	height: 168px;
	background: #eee;
	position: absolute;
	right: 0px;
	transform: rotate(15deg);
	-ms-transform: rotate(15deg); /* IE 9 */
	-webkit-transform: rotate(15deg); /* Safari and Chrome */
}
.we_ds_style_fwlc3:before{
	display: none;
}

.pl35{
	padding-left: 35px;
}
.sjsjs div img{
	margin: 100px 0px 0px 0px;
}
.sjsjs div h1{
	margin: 36px 0px;
}
.sjsjs div h3 a{
	color: #fff;
	font-size: 18px;
	border-radius: 50px;
	padding: 14px 48px;
}
.sjsjs ul{
	margin: 68px 0px 46px 0px;
	border-bottom: 1px solid #eee;
}
.sjsjs ul li{
	border-top: 1px solid #eee;
	line-height: 48px;
	padding: 10px 0px;
}
.sjsjs ul li span{
	display: inline-block;
	border-left: 1px solid #eee;
	padding-left: 35px;
	margin-left: 35px;
}
.kshqsjbj h2{
    margin: 62px 0px 18px 0px;
}
.kshqsjbj p{
	margin-bottom: 30px;
}
.kshqsjbj .form-control{
	background: #f5f5f5;
	border: none;
	box-shadow: none;
	border-radius: 10px;
	height: 58px;
	padding: 0px 24px;
}
.kshqsjbj .input-group .input-group-addon{
	border: none;
	background: #f5f5f5;
}
.we_ds_ljym,.we_ds_ljym:hover{
	display: block;
	background-image: linear-gradient(-45deg, #b67b35, #dec77b, #a9792f);
	border: none;
	color: #fff;
	padding: 18px 0px;
	margin: 32px 0px 32px 0px;
}

/* ----------------------------------------------------------------
    装修施工_999品质包
----------------------------------------------------------------- */
.dn_cn_banner{
	background: url(../img/dn_cn_banner.jpg) center no-repeat;
	background-size: cover;
	height: 780px;
}
.dn_cn_banner .banner_bt2{
	font-size: 60px;
	margin: 200px 0px 30px 0px;
}
.dn_cn_bt{
	font-size: 60px;
	margin: 88px 0px 28px 0px;
}
.dn_cn_fbt{
	line-height: 48px;
	margin: 0px 0px 68px 0px;
}
.dn_cn_sxsg{
	border-radius: 10px;
	background: #f5f5f5;
	margin-bottom: 88px;
}
.dn_cn_sxsg h1{
	padding: 108px 0px;
}
.dn_cn_sxsg h4{
	font-size: 20px;
	color: #fff;
	margin: 0px;
	padding: 28px 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.dn_cn_lzj{
	background: url(../img/dn_cn_lzj.jpg) center no-repeat;
	background-size: cover;
	height: 686px;
	padding-top: 92px;
}
.dn_cn_lzj_zbt{
	font-size: 48px;
	margin: 172px 0px 24px 0px;
}
.dn_cn_lzj h4 span{
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    padding: 8px 32px;
}
.dn_cn_tcpz{
	box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
	border-radius: 10px;
}
.dn_cn_tcpz h2{
	padding: 32px 0px;
	margin: 0px;
}
.dn_cn_tcpz img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.dn_cn_tcpz_style{
	margin-top: 48px;
	margin-bottom: 48px;
}
.dn_cn_tcpz_nr_style{
	background: #f5f5f5;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	margin-bottom: 20px;
}
.dn_cn_tcpz_nr_style span{
	background: #ccc;
	display: inline-block;
	width: 36px;
	text-align: center;
	color: #fff;
	margin-right: 14px;
}
.dn_cn_bt2{
	font-size: 60px;
	margin: 88px 0px 68px 0px;
}
.dn_cn_tcpz2{
	box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
	border-radius: 10px;
	padding: 78px 0px 78px 0px;
}
.we_ds_gdzy h4{
    margin-top: 18px;
    padding-bottom: 28px;
}
.we_ds_gdzy h4:before {
    content: "";
    width: 214px;
    height: 1px;
    background: #eee;
    position: absolute;
    left: 50%;
    margin-left: -107px;
    bottom: 0px;
    text-align: center;
}
.we_ds_gdzy_img{
	padding: 38px 0px 48px 0px;
}
.we_ds_wccl_style_left li{
    padding: 24px 0px;
    position: relative;
}
.we_ds_wccl_style_left li:before {
    content: "";
    width: 132px;
    height: 1px;
    background: #eee;
    position: absolute;
    left: 50%;
    margin-left: -66px;
    bottom: 0px;
    text-align: center;
}
.we_ds_wccl_style_left li img{
	margin-bottom: 8px;
}
.we_ds_srdgydsj{
	margin-bottom: 88px;
}
.we_ds_srdgydsj img{
	margin: 48px 0px;
}
.we_ds_srdgydsj ul li{
	line-height: 22px;
}

/* ----------------------------------------------------------------
    装修施工_优选材料
----------------------------------------------------------------- */
.dn_cn_material_banner{
	background: url(../img/dn_cn_material_banner.jpg) center no-repeat;
	background-size: cover;
	height: 780px;
}
.dn_cn_material_style{
	padding-top: 120px;
	padding-bottom: 120px;
}
.dn_cn_material_left{
	padding: 120px 15px 88px 15px;
}
.dn_cn_material_left h3{
    margin: 48px 0px 18px 0px;
}
.dn_cn_material_left ul li{
    line-height: 28px;
}
.dn_cn_material_zlhzpp{
	background: url(../img/dn_cn_material_zlhzpp.jpg) center no-repeat;
	background-size: cover;
	padding-bottom: 120px;
}
.dn_cn_material_bt{
	padding: 120px 0px 68px 0px;
	margin: 0px;
}
.dn_cn_material_zlhzpp2{
	border-radius: 10px;
	padding: 28px 0px;
}
.dn_cn_material_logo{
	height: 100px;
	line-height: 100px;
	margin: 48px 0px;
}
.dn_cn_material_text{
	padding: 200px 110px 110px 110px;
}
.dn_cn_material_ftext{
	margin-bottom: 20px;
}

/* ----------------------------------------------------------------
    装修施工_精湛工艺
----------------------------------------------------------------- */
.zxsg_jzgy_style_bg {
    background: url(../img/zxsg_jzgy_style_bg.jpg) center no-repeat;
    background-size: cover;
    height: 500px;
    position: relative;
}
.zxsg_jzgy_style{
	background: #fff;
	margin-top: 30px;
	display: block;
}
.zxsg_jzgy_style .media-left{
    padding-right: 42px;
}
.zxsg_jzgy_style .media-body{
	padding-right: 42px;
}
.zxsg_jzgy_style h3{
	margin: 40px 0px 24px 0px;
}
.zxsg_jzgy_style li{
    margin: 0px 48px 14px 0px;
    color: #000
}
.zxsg_jzgy_bg{
	margin-top: 38px;
}
.zxsg_jzgy_bg img{
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.zxsg_jzgy_bg > tbody > tr > td{
	border: 1px solid #eee;
	padding: 24px;
}
.jzgy_ny_bt{
	border-bottom: 1px solid #eee;
	margin: 0px;
	padding: 32px 0px 32px 0px;
}
.jzgy_ny_media{
	margin-top: 30px;
	display: block;
}
.jzgy_ny_media .media-left{
	padding-right: 30px;
}
.jzgy_ny_media h2{
	margin-top: 32px;
}

/* ----------------------------------------------------------------
    装修施工_工程管理
----------------------------------------------------------------- */
.run_banner{
	background: url(../img/run_banner.jpg) center no-repeat;
	background-size: cover;
	height: 780px;
}
.run_banner1{
	font-size: 30px;
	margin: 140px 0px 52px 0px;
}
.run_banner2{
	font-size: 60px;
}
.run_banner3 span{
    color: #000;
    display: inline-block;
    padding: 10px 38px;
    background: #fff;
    border-radius: 50px;
    margin: 18px 0px 18px 0px;
}
.run_bt1 h3{
    margin: 0px;
    padding: 88px 0px 24px 0px;
}
.run_bt1 h1{
	margin: 0px;
	padding: 0px 0px 66px 0px;
	font-size: 42px;
}
.run_sxzfxz_media .media-left span{
    display: inline-block;
    width: 78px;
    height: 78px;
    line-height: 78px;
    text-align: center;
    color: #fff;
    font-size: 48px;
    border-radius: 78px;
    font-style: italic;
}
.run_sxzfxz_media .media-left{
	padding-right: 38px;
}
.run_sxzfxz_media{
	margin: 0px;
	padding: 48px 0px;
}
.run_sxzfxz_media .media-body h2{
	margin: 24px 0px 20px 0px;
}
.run_sxzfxz_media .media-body ul li{
	line-height: 24px;
}

.run_wmdfwlc{
	background: url(../img/run_wmdfwlc_bg.jpg) center no-repeat;
	background-size: cover;
	margin: 176px 0px 88px 0px;
}
.run_wmdfwlc_bt h3{
    margin: 0px;
    padding: 106px 0px 0px 0px;
}
.run_wmdfwlc_bt h4{
	padding: 28px 0px 78px 0px;
	margin: 0px;
}
.run_wmdfwlc_nr div strong{
    display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100px;
    border: 2px solid #fff;
    font-size: 36px;
}
.run_wmdfwlc_nr h4{
	margin: 20px 0px 78px 0px;
}

.run_bt2 h1{
    margin: 0px;
    padding: 88px 0px 24px 0px;
}
.run_bt2 h3{
	margin: 0px;
    padding: 0px 0px 62px 0px;
}
.run_ys_nr{
	border-radius: 10px;
}
.run_ys_nr_right{
	border-radius: 10px;
}
.run_ys_nr h2{
    margin: 0px;
    padding: 48px 0px 28px 0px;
}
.run_ys_nr p{
	margin-bottom: 24px;
}
.run_ys_nr .col-md-6{
	padding-bottom: 48px;
}
.run_sgfwlc{
	border-radius: 10px;
	padding: 42px 0px 24px 0px;
	margin: 0px 0px 40px 0px;
}
.run_sgfwlc span{
	display: block;
	bottom-top: 36px;
}
.run_pzsg{
	background: url(../img/run_pzsg_bg.png) right no-repeat;
	border-radius: 10px;
}
.run_pzsg_left{
	padding: 38px 82px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.run_pzsg_left h4{
	margin-bottom: 42px;
}
.run_pzzx{
	background: #f5f5f5;
	padding: 60px 15px 55px 15px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.run_pzzx h4{
	line-height: 36px;
	margin-top: 32px;
}
.run_pzzx2{
	background: url(../img/run_pzzx2.jpg) center no-repeat;
	background-size: cover;
	border-radius: 10px;
	padding: 58px 15px;
}
.run_mhtd_media{
	margin-bottom: 88px;
}
.run_mhtd_media .media-left{
	padding-right: 28px;
}
.run_mhtd_media .media-body h3{
    margin: 0px 0px 10px 0px;
}

/* ----------------------------------------------------------------
    装修施工_项目团队
----------------------------------------------------------------- */
.dn_cn_team_banner {
    background: url(../img/dn_cn_team_banner.jpg) center no-repeat;
    background-size: cover;
    height: 500px;
    position: relative;
}

/* ----------------------------------------------------------------
    钢构定制
----------------------------------------------------------------- */
.steel_banner{
	background: url(../img/steel_banner.jpg) center no-repeat;
	background-size: cover;
}
.steel_h4{
	padding-top: 88px;
	padding-bottom: 88px;
}
.steel_h4 h4{
	padding-top: 22px;
	line-height: 36px;
	margin-bottom: 78px;
	position: relative;
}
.steel_h4 h4:before{
	content: "";
	width: 58px;
	height: 5px;
	background: #ae8b47;
	position: absolute;
	top: 0px;
	left: 0px;
}
.steel_gjgtd{
	background: url(../img/steel_gjgtd_bg.jpg) center no-repeat;
	background-size: cover;
	padding-bottom: 88px;
}
.steel_gjgtd_bt{
	margin: 0px;
	padding: 88px 0px 68px 0px;
}
.steel_gjgtd_nr{
	height: 292px;
	border-radius: 10px;
	padding: 1px 22px;
}
.steel_gjgtd_nr h4 span{
    display: inline-block;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 38px;
    margin: 45px 0px 20px 0px;
}
.steel_tyggfwlc_bt{
	font-size: 42px;
	margin: 0px;
	padding: 172px 0px 68px 0px;
}
.jianbian_yuan span{
	display: inline-block;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 38px;
}
.steel_tyggfwlc_nr{
	padding-bottom: 78px;
}
.steel_tyggfwlc_nr h4{
    margin: 28px 0px 8px 0px;
}
.steel_img_left{
	padding: 0px 38px;
}
.steel_img_right{
	padding: 0px 38px;
}
.steel_img_right h1{
	margin: 0px;
	padding: 24px 0px;
}
.steel_img_right p{
	padding-bottom: 24px;
}
.steel_img{
	margin-left: -38px;
    margin-right: -38px;
    padding-top: 88px;
    padding-bottom: 88px;
}

/* ----------------------------------------------------------------
    线上展厅
----------------------------------------------------------------- */
.showroom_banner{
	background: url(../img/showroom_banner.jpg) center no-repeat;
	background-size: cover;
	height: 500px;
	position: relative;
}
.showroom_img_left{
	padding: 30px 15px;
}
.showroom_img_right ul{
	padding: 50px 48px 20px 48px;
}
.showroom_img_right ul li{
	line-height: 24px;
	padding: 18px 0px;
}
.showroom_img{
	margin-bottom: 56px;
}

/* ----------------------------------------------------------------
    钢构案例
----------------------------------------------------------------- */
.case_steel_banner{
	background: url(../img/case_steel_banner.jpg) center no-repeat;
	background-size: cover;
	height: 500px;
	position: relative;
}
.case_steel_nr{
	display: block;
	background: #fff;
	margin-bottom: 110px;
	padding: 24px 24px 0px 24px;
}
.case_steel_nr h4{
    margin: 0px;
    padding: 40px 0px;
}

.xiangqing_swiper{
	background: #fff;
	margin-top: 78px;
}
.xiangqing_swiper{
	padding: 0px;
}
.xiangqing_swiper .swiper-wrapper .swiper-slide{
	background-repeat: no-repeat!important;
	background-position: center!important;
	padding: 58px 30px;
	text-align: center;
}
.ce_sl_dn_bottom{
	margin: 22px 0px 88px 0px;
}
.ce_sl_dn_bottom .swiper-wrapper .swiper-slide{
	padding: 12px 12px;
	background: #fff;
}

.case_steel_dn{
    padding: 126px 58px 58px 58px;
}
.case_dn_bt{
	border-bottom: 1px solid #eee;
	padding: 26px 0px 26px 0px;
	margin: 0px 0px 58px 0px;
}

/* ----------------------------------------------------------------
    设计案例
----------------------------------------------------------------- */
.ce_dn_banner{
	background: url(../img/ce_dn_banner.jpg) center no-repeat;
	background-size: cover;
	height: 500px;
	position: relative;
}
.ce_dn_dn{
	background: #fff;
	border-radius: 10px;
	margin-top: 52px;
	margin-bottom: 52px;
}
.ce_dn_dn .swiper-wrapper .swiper-slide div{
	padding: 30px;
}

.ce_dn_dn .swiper-button-next:after,.ce_dn_dn .swiper-button-prev:after{
    font-size: 18px;
}
.ce_dn_dn .swiper-button-prev,.ce_dn_dn .swiper-button-next{
	width: 38px;
	height: 38px;
	line-height: 38px;
	background: #000;
	border-radius: 38px;
	color: #f9f9f9;
	text-align: center;
	transition: background 1s;
    -webkit-transition: background 1s; /* Safari */
}
.ce_dn_dn .swiper-button-prev:hover,.ce_dn_dn .swiper-button-next:hover{
    background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f);
    color: #fff;
}
.ce_dn_dn .swiper-button-prev{
	left: 38px;
}
.ce_dn_dn .swiper-button-next{
	right: 38px;
}
.ce_dn_wyzyg{
	display: inline-block;
	background: #474644;
	font-size: 16px;
	padding: 24px 112px;
	color: #fff;
	margin: 38px 0px 176px 0px;
}
.ce_dn_wyzyg:hover{
	background-image:linear-gradient(-45deg, #b67b35, #dec77b, #a9792f);
	color: #fff;
}

/* ----------------------------------------------------------------
    装修案例
----------------------------------------------------------------- */
.mt52{
	margin-top: 52px;
}
.zxal_style{
	padding-top: 30px;
}
.zxal_style p{
    margin: 24px 0px 24px 0px;
}
.zxal_style h3{
    margin: 42px 0px;
}
.zxal_style_media{
	background: #f9f9f9;
}
.zxal_style_media p{
	margin: 12px 0px 12px 0px;
}
.zxal_style_media .media-left{
	border-right: 1px solid #eee;
	padding: 28px 52px 12px 52px;
}
.zxal_style_media .media-body .col-md-4{
	padding: 42px;
}
.zxal_cnxh_bt{
	margin-bottom: 42px;
}

/* ----------------------------------------------------------------
    家居攻略
----------------------------------------------------------------- */
.home_strategy_banner{
	background: url(../img/home_strategy_banner.jpg) center no-repeat;
	background-size: cover;
	height: 500px;
	position: relative;
}
.home_strategy_nav li a{
    display: inline-block;
    font-size: 16px;
    padding: 30px 68px;
    color: #666;
}
.home_strategy_nav .active a{
	color: #000;
}
.home_strategy_nav li a:hover{
	color: #000;
}
.home_strategy_nr{
	padding: 88px 15px 48px 15px;
}
.home_strategy_nr a{
    display: block;
    background: #fff;
    margin-top: 58px;
    transition: box-shadow 0.5s;
    -webkit-transition: box-shadow 0.5s; /* Safari */
}
.home_strategy_nr a:hover{
	box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
}
.home_strategy_nr a .media-left{
	padding: 0px;
}
.home_strategy_nr a .media-body{
	padding: 28px 98px 42px 42px;
	position: relative;
}
.home_strategy_nr a .media-body h4{
	/*height: 166px;*/
}
.home_strategy_nr a .media-body .rq{
	position: absolute;
	top: 42px;
	right: 42px;
}
.he_sy_nr h2{
	margin: 62px 0px 42px 0px;
}
.he_sy_nr div{
	margin-bottom: 78px;
}
.he_sy_nr2{
	padding: 78px 0px;
}
.he_sy_nr_ul{
	border-top: 1px solid #eee;
	padding: 20px 0px;
	margin-top: 78px;
}
.he_sy_nr_ul li a{
	display: block;
	line-height: 32px;
}

/* ----------------------------------------------------------------
    加入我们
----------------------------------------------------------------- */
.join_us_style1{
	margin-top: 110px;
}
.join_us_style2{
	padding: 48px;
}
.join_us_style2 img{
    margin: 20px 0px 68px 0px;
}
.join_us_style3{
	padding: 48px;
}
.join_us_style3 .table > tbody > tr > td{
    padding: 24px;
}
.join_us_style4 .col-md-4{
	background: #f9f9f9;
	padding: 42px 15px;
}
.join_us_style4 ul{
	margin-top: 15px;
}
.join_us_style4 ul li{
	line-height: 28px;
}
.join_us_style4 ul li span{
	display: inline-block;
	width: 36px;
}
.join_us_bt{
	margin: 96px 0px 24px 0px;
}
.join_us_style5{
	padding: 30px 15px;
}
.join_us_style5 h4{
	margin: 24px 0px 0px 0px;
}
.join_us_style6{
	background: #f9f9f9;
	padding: 30px;
}
.join_us_style4{
	margin-top: 30px;
}


/* ----------------------------------------------------------------
    响应
----------------------------------------------------------------- */
@media (max-width: 1500px){
    .pg160{
		padding: 0px 15px;
	}
	.zizhi_nav{
		padding: 0px;
	}
	.nav_zhanwei{
		height: 70px;
	}
	.index_swiper_banner .swiper-pagination-fraction{
		right: 15px;
	}
	.row_25{
		margin: 0px -15px;
	}
	.pg25 {
	    padding: 0px 15px;
	}
	.nav_zhuti li a{
		margin: 0px;
	}
	.col-2{
		width: 50%;
	}
	.aljs_container_left{
		padding: 50px 30px 120px 30px;
	}
	.aljs_container .swiper-button-prev{
		left: 15px;
	}
	.aljs_container .swiper-button-next{
		left: 62px;
	}
	.kefu_style{
		display: none;
	}
	#scrollSearchDiv{
		display: none!important;
	}

	.zxcp_thumbs .swiper-wrapper,
	.xszt_thumbs .swiper-wrapper{
		justify-content: flex-start;
	}
	.whole_shaixuan_left{
		padding: 18px 0px 18px 0px;
	}
	.whole_shaixuan_right ul{
		width:auto;
	    height:50px;
	    overflow:auto;
	}
	.pl35{
		padding-left: 15px;
	}
}

@media (max-width: 900px){
	.bg_ggcp{
		background: #f9f9f9;
	}
	.bottom_lb{
		margin-bottom: 48px;
	}
	.bottom_lb li{
		display: inline-block;
		margin-right: 24px;
	}
	.bottom_zhichi .text-right{
		text-align: left;
	}
	.whole_shaixuan{
		display: none;
	}
	.we_ds_style_fwlc2:before{
		display: none;
	}
	.pl35{
		padding-left: 15px;
	}
	.zxsg_jzgy_style .media-left{
		padding-right: 0px;
		width: 100%;
	}
	.zxsg_jzgy_style .media-left img{
        width: 100%;
	}
	.zxsg_jzgy_style .media-body{
		padding: 30px;
	}
	.dn_cn_material_zlhzpp{
		padding-bottom: 50px;
	}
	.home_strategy_nr .media .media-left{
        width: 100%;
	}
	.home_strategy_nr .media .media-left img{
        width: 100%;
	}
	.showroom_img_right ul{
		padding: 0px 0px 24px 0px;
	}
	.we_ds_style_fwlc2{
		padding: 0px 15px;
	}
}

@media (max-width: 750px){
	.col-2{
		width: 100%;
	}
	.index_swiper_banner{
		height: 600px;
	}
	.index_swiper_banner h1{
		font-size: 28px;
		margin-top: 278px;
	}
	.totop{
		right: 15px;
	}
	.whole_nr_style .media .media-left{
		width: 100%;
		padding-right: 0px;
	}
	.whole_nr_style .media .media-left img{
		width: 100%;
	}
	.run_banner1{
		font-size: 18px;
	}
	.run_banner2{
		font-size: 32px;
	}
	.run_banner3 span{
		font-size: 16px;
	}
	.dn_cn_banner .banner_bt2{
		font-size: 32px;
	}
	.dn_cn_material_text{
		padding: 200px 0px 110px 0px;
	}
	.zxsg_jzgy_style .media-body{
		width: 100%;
		display: block;
	}
	.dn_cn_bt,.dn_cn_bt2{
	    font-size: 32px;
	}
	.case_steel_dn{
		padding: 0px 58px 58px 58px;
	}
	.zxal_style_media .media-left{
		width: 100%;
	}
	.zxal_style_media .media-left img{
		width: 100%;
	}
}