@charset "utf-8";
/* CSS Document */

/* 手机或小平板 phone */
@media all and (max-width: 767px) {
	.pc_top {
		display: none;
	}

	.shouji_top {
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #ccc;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #ccc;
		-moz-box-shadow: 0px 3px 2px #efefef;
		-webkit-box-shadow: 0px 3px 2px #efefef;
		box-shadow: 0px 3px 2px #efefef;
		position: relative;
	}

	.whitebg {
		background: rgba(87, 74, 62, 0.7);
		padding-top: 0.5em !important;
		padding-bottom: 0.4em !important;
	}

	.banner_index {
		margin-top: 0;
		background-color: #343130;
	}

	.cur {
		border-bottom: 2px solid #fff !important
	}

	.nav-top {
		height: 20vh;
		text-align: right;
		padding-top: 2vh;
		padding-right: 4%
	}

	.nav-top img {
		width: 20px;
	}

	.nav-bottom {
		padding-left: 0%;
		color: #fff;
		padding-top: 5vh;
		font-size: 12px;
		line-height: 30px;
		font-family: 'Poppins-Regular';
		;
		font-weight: 600;
	}

	.bg4 {
		background-color: #000
	}

	.bottom1 {
		width: 100%;
		margin: 0 auto;
		display: block;
		padding: 0;
	}

	.bottom1_1 {
		padding-top: 30px;
		width: 30%;
		margin: 0 auto
	}

	.bottom1_1 img {
		width: 100%
	}

	.bottom1_2 {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}

	.bottom1_3 {
		width: 90%;
		margin: 0 auto;
		padding-bottom: 20px;
		text-align: center;
	}

	.bottom_c {
		width: 100%;
		text-align: center;
	}

	.addr_line {
		display: block;
		width: 100%;
		text-align: center;
	}

	.bottom2 {
		width: 100%;
		padding-left: 0;
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 20px;
		font-size: 12px;
		text-align: center;
	}

	.fanhui {
		display: none;
	}

	/*合作共赢*/

	.zhaopin_shouji {
		text-align: center;
	}

	.zhaopin_shouji p {
		text-align: center !important;
	}

	.title3 {
		height: 62px;
		line-height: 65px;
		width: 350px;
		padding-top: 12px;
	}

	.about_index {
		line-height: 25px;
		font-size: 14px;
		text-align: left;
		width: 100%
	}

	.about_index_pic {
		width: 100%;
	}

	.about_index_txt {
		width: 100%;
	}

	.news_index_l {
		width: 100%;
	}

	.news_index_r {
		width: 100%;
	}

	.ad {
		width: 100%;
	}

	.ad img {
		width: 100%;
	}

	ul.jingpin_list1 li {
		width: 100%;
		padding-top: 15px;
	}

	ul.jingpin_list2 li {
		width: 100%;
		padding-top: 15px;
	}

	ul.jingpin_list3 li {
		width: 48%;
	}

	/*城阳城建*/
	/*20151019修改*/
	.slideBox .bd li {
		zoom: 1;
		vertical-align: middle;
		height: 820px;
		background-position: left top;
		background-size: cover;
	}

	.banner1 {
		background-image: url(../images/3x.jpg);
	}

	.mm_bg {
		background-image: url(../images/main.png);
		background-repeat: no-repeat;
		background-position: center -80px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 30px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		background-color: #f5f5f5;
	}

	.mm1 {
		padding: 0px;
		width: 100%;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	#FontScroll {
		height: 120px;
		overflow: hidden;
	}

	.mm1_l {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	ul#mm_list {
		margin: 0px;
		padding: 0px;
	}

	ul#mm_list li {
		padding: 0px;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		margin-top: 0px;
		margin-right: 3%;
		margin-bottom: 0px;
		margin-left: 3%;
	}

	ul#mm_list li span {
		float: right;
	}

	.red {
		color: #F00;
		padding-right: 3px;
		position: relative;
		top: 2px;
	}

	.mm1_r {
		margin: 0px;
		text-align: right;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 15px;
		padding-left: 0px;
		text-align: center;
	}

	.mm2 {
		display: none;
	}

	.mm2 img:hover {
		border: 3px solid #D8AA92;
	}

	.mm3 {
		width: 90%;
		margin: 0 auto;
	}

	.mm3 p {
		padding-bottom: 10px;
	}

	/*内页*/

	.banner {
		background-repeat: no-repeat;
		background-position: 25% center;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		height: 200px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		background-size: cover;
		position: relative;
	}

	.neirong {
		padding: 0px;
		width: 100%;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 35px;
		margin-left: auto;

	}

	.neirong_l {
		display: none;
	}

	.neirong_l2 {
		margin: 0px;
		padding-top: 0px;
		padding-right: 3%;
		padding-bottom: 0px;
		padding-left: 3%;
	}

	.neirong_l_t {
		font-size: 18px;
		color: #df0716;
	}

	.neirong_r {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	.neirong_r2 {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	.bread {
		text-align: left;
		line-height: 40px;
		height: 40px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #ccc;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #ccc;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 0px;
		padding-right: 3%;
		padding-bottom: 0px;
		padding-left: 10%;
	}

	.bread span {
		float: left;
		font-size: 18px;
		color: #df0716;
	}

	.neirong_c {
		padding-top: 20px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		font-size: 12px;
		line-height: 25px;
		color: #333;
		width: 90%;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.neirong_c strong {
		font-size: 14px;
		color: #df0716;
	}

	.neirong_c img {
		max-width: 100%;
	}

	.neirong_c p {
		padding-bottom: 0px;
		font-size: 14px;
		padding-top: 10px;
	}

	.about_img {
		margin: 0px;
		float: left;
		padding-top: 0px;
		padding-right: 25px;
		padding-bottom: 15px;
		padding-left: 0px;
		max-width: 100%;
	}

	ul#news_list {
		padding: 0px;
		margin-top: -15px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	ul#news_list li {
		margin: 0px;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 15px;
		padding-left: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #ccc;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #ccc;
	}

	.news_date {
		float: left;
		margin: 0px;
		width: 20%;
		border: 0px solid #000;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	.news_date_top {
		line-height: 30px;
		background-color: #eeebe8;
		text-align: center;
		margin: 0px;
		padding: 0px;
		font-size: 30px;
		color: #000000;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #fff;
		border-right-color: #fff;
		border-bottom-color: #fff;
		border-left-color: #fff;
	}

	.news_date_bottom {
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		background-color: #eeebe8;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	.news_title {
		float: right;
		margin: 0px;
		padding: 0px;
		width: 75%;
		height: 75px;
		overflow: hidden;
	}

	.news_title a {
		color: #666;
	}

	.news_title a p {
		padding: 0;
	}

	.news_title strong {
		font-size: 14px;
		color: #333;
	}

	.news_title strong:hover {
		font-size: 14px;
		color: #c60202;
	}

	/*page*/
	ul#page {
		width: 100%;
		margin: 0px;
		text-align: center;
		padding-top: 20px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	ul#page li {
		margin: 0px;
		padding: 2px;
		display: inline;
	}

	ul#page li a {
		color: #666;
		font-size: 12px;
		background-color: #eee;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
	}

	ul#page li a:hover {
		color: #fff;
		background-color: #df0716;
	}

	.news_t {
		line-height: 30px;
		text-align: center;
		padding: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		font-size: 20px;
		font-variant: normal;
	}

	.news_laiyuan {
		font-size: 12px;
		line-height: 30px;
		text-align: center;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-top-style: dotted;
		border-right-style: dotted;
		border-bottom-style: dotted;
		border-left-style: dotted;
		border-top-color: #ccc;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #ccc;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
	}

	.news_c {
		font-size: 14px;
		margin-top: -20px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	.page2 {
		margin: 0px;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	.page2 strong {
		color: #fff;
		background-color: #df0716;
		padding-top: 2px;
		padding-right: 5px;
		padding-bottom: 2px;
		padding-left: 10px;
		font-weight: normal;
		margin-top: 10px;
		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	ul#partner_list {
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 20px;
		color: #fff;
	}

	ul#partner_list li {
		padding: 8px;
		background-color: #eee;
		height: 210px;
		width: 240px;
		text-align: center;
		line-height: 30px;
		float: left;
		margin-top: 15px;
		margin-right: 20px;
		margin-bottom: 15px;
		margin-left: 20px;
	}

	ul#partner_list li:hover {
		padding: 8px;
		background-color: #df0716;
		height: 210px;
		width: 240px;
		text-align: center;
		line-height: 30px;
		float: left;
		margin-top: 15px;
		margin-right: 20px;
		margin-bottom: 15px;
		margin-left: 20px;
	}

	ul#partner_list li a:hover {
		color: #FFF;
	}

	ul#rongyu_list1 {
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 20px;
	}

	ul#rongyu_list1 li {
		float: left;
		border: 1px solid #ccc;
		width: 215px;
		text-align: center;
		margin-top: 0px;
		margin-right: 40px;
		margin-bottom: 40px;
		margin-left: 40px;
		padding: 0px;
	}

	ul#rongyu_list1 li a {
		display: block;
		padding: 5px;
	}

	ul#rongyu_list1 li a:hover {
		color: #FFF;
		background-color: #df0716;
	}

	ul#rongyu_list1 li img {
		margin: 0px;
		height: 308px;
		width: 208px;
		border: 0px solid #ccc;
		padding: 0px;
	}

	ul#rongyu_list2 {
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 20px;
	}

	ul#rongyu_list2 li {
		float: left;
		border: 1px solid #ccc;
		width: 215px;
		text-align: center;
		margin-top: 0px;
		margin-right: 40px;
		margin-bottom: 40px;
		margin-left: 40px;
		padding: 0px;
	}

	ul#rongyu_list2 li a {
		display: block;
		padding: 5px;
	}

	ul#rongyu_list2 li a:hover {
		color: #FFF;
		background-color: #df0716;
	}

	ul#rongyu_list2 li img {
		margin: 0px;
		height: 155px;
		width: 208px;
		border: 0px solid #ccc;
		padding: 0px;
	}

	.pro {
		padding: 0px;
		width: 1000px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.pro_t {
		margin: 0px;
		padding: 0px;
	}

	.pro_t ul {
		margin: 0px;
		padding: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 8px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #dbdbdb;
		border-right-color: #dbdbdb;
		border-bottom-color: #dbdbdb;
		border-left-color: #dbdbdb;
	}

	.pro_t ul li {
		margin: 0px;
		padding: 0px;
		width: 20%;
		float: left;
		text-align: center;
	}

	.pro_t ul li a {
		font-size: 30px;
		display: block;
		height: 40px;
	}

	.sss {
		color: #df0716;
		padding: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 8px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #df0716;
		border-right-color: #df0716;
		border-bottom-color: #df0716;
		border-left-color: #df0716;
		position: relative;
		margin: 0px;
		top: 8px;
		line-height: 32px;
	}

	.pro_c {
		margin: 0px;
		padding: 0px;
	}

	.pro_c_txt {
		background-color: #9D8D86;
		margin: 0px;
		padding: 10px;
		line-height: 25px;
		color: #FFF;
	}

	#ztbox {
		width: 100%;
		position: relative;
		height: 120px;
	}

	.spic {
		width: 980px;
		position: relative;
		background: #f9f9f9;
		padding-top: 6px;
		height: 78px;
	}

	#conter {
		margin-left: 20px;
		width: 935px;
		position: relative;
		height: 70px;
		float: left;
		display: inline;
		overflow: hidden;
	}

	#conter .txt {
		display: none;
	}

	#conter ul {
		width: auto;
		height: 76px;
		overflow: hidden;
		top: 0px;
		left: 0px;
		position: absolute;
		padding: 0px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	#conter li {
		width: 82px;
		cursor: pointer;
		height: 76px;
		float: left;
		border: 1px solid #eaeaea;
		display: inline;
		margin: 0 0 0 4px;
	}

	#conter li b,
	#conter li strong {
		font-weight: normal;
	}

	#conter li.on {
		border: 1px solid #898989;
	}

	#conter li.on span {
		background: #898989;
		color: #fff;
	}

	#conter li img {
		width: 82px;
		height: 60px;
		float: left;
		overflow: hidden;
	}

	#conter li span {
		display: block;
		width: 100%;
		line-height: 17px;
		color: #797979;
		float: left;
		height: 17px;
		overflow: hidden;
		background: #eaeaea;
		text-align: center;
	}

	.bpic {
		width: 100%;
		margin: 0 auto 0 auto;
	}

	.bigpic {
		width: 100%;
		position: relative;
		margin-bottom: 10px;
	}

	.intro {
		width: 100%;
		height: 52px;
		position: absolute;
		left: 0;
		bottom: 4px;
	}

	.bg {
		background: #000;
		filter: alpha(opacity=40);
		opacity: 0.4;
		z-index: 0;
		width: 100%;
		height: 52px;
		position: absolute;
		bottom: 0;
		margin: 0px;
		padding: 0px;
	}

	.txt {
		position: absolute;
		padding-left: 1%;
		width: 99%;
		top: 5px;
		z-index: 10;
		color: #fff;
	}

	.txt h2 {
		width: 100%;
		float: left;
		font-size: 14px;
		padding-bottom: 4px;
		margin: 0px;
		padding-top: 15px;
		padding-right: 0px;
		padding-left: 0px;
	}

	.txt p {
		width: 100%;
		float: left;
	}

	.bclose {
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 11;
		cursor: pointer;
		color: #fff;
	}

	/*项目图片*/
	#owl-demo {
		position: relative;
		width: 100%;
		height: 195px;
		margin: 0px auto 0 auto;
	}

	#owl-demo .item {
		position: relative;
		display: block;
	}

	#owl-demo img {
		display: block;
		width: 100%;
		height: 195px;
	}

	#owl-demo b {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 40px;
		background-color: #000;
		opacity: .5;
		filter: alpha(opacity=50);
	}

	#owl-demo span {
		position: absolute;
		left: 0;
		bottom: 10px;
		width: 100%;
		color: #fff;
		text-align: center;

		font-size: 14px;
		line-height: 25px;
	}

	.owl-pagination {
		position: absolute;
		left: 0;
		bottom: 10px;
		width: 100%;
		height: 22px;
		text-align: center;
	}

	.owl-page {
		display: none;
		width: 10px;
		height: 10px;
		margin: 0 5px;
		background-image: url(../images/bg15.png);
		*display: inline;
		*zoom: 1;
	}

	.owl-pagination .active {
		width: 25px;

	}

	.bg1 {
		background-image: url(../images/home-02-bg@2x.png);
	}

	.bg2 {
		background-image: none;
		background-color: #343130;
	}

	.main1 {
		width: 90%;
		font-size: 14px;
		line-height: 30px;
		color: #666;
		text-align: center;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 50px;
		padding-right: 0px;
		padding-bottom: 30px;
		padding-left: 0px;
	}

	.main2 {
		width: 90%;
		font-size: 14px;
		line-height: 30px;
		color: #666;
		text-align: center;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 50px;
		padding-right: 0px;
		padding-bottom: 30px;
		padding-left: 0px;
	}

	.main3 {
		width: 90%;
		font-size: 14px;
		line-height: 30px;
		color: #666;
		text-align: center;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 50px;
		padding-right: 0px;
		padding-bottom: 30px;
		padding-left: 0px;
	}

	.main5 {
		width: 94%;
		font-size: 14px;
		line-height: 30px;
		color: #666;
		text-align: center;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 50px;
		padding-right: 3%;
		padding-bottom: 220px;
		padding-left: 3%;

		background-image: url(../images/bg5.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: cover;
	}

	.bg6 {
		margin-top: 0px;
	}

	.main6 {
		width: 90%;
		font-size: 14px;
		line-height: 30px;
		color: #666;
		text-align: center;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 50px;
		padding-right: 0px;
		padding-bottom: 30px;
		padding-left: 0px;
	}

	.bg7 {
		width: 100%;
		overflow-x: hidden;
		background-size: 300%
	}

	.bg8 {
		background-size: 850px;
		padding-bottom: 0;


	}

	.main7 {
		width: 90%;
		font-size: 14px;
		line-height: 30px;
		color: #666;
		text-align: center;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 50px;
		padding-right: 0px;
		padding-bottom: 30px;
		padding-left: 0px;
	}

	.main8 {
		width: 100%;
		font-size: 14px;
		line-height: 30px;
		color: #666;
		text-align: center;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 30px;
		padding-left: 0px;
	}

	ul.gallery_list {
		padding-top: 10px;
		padding-bottom: 10px;
		justify-content: space-between;
		align-items: flex-start;
		margin-top: 0;
		padding-left: 3%;
		padding-right: 3%; width: 92%;
	}

	ul.gallery_list li {
		padding-top: 10px;
		padding-bottom: 0px;
		width: 48%;
		margin-bottom: 0;
		display: flex;
	}

	.project_t {
		text-align: center;
		font-size: 30px;
		color: #fff;
		font-weight: bold;
		padding-top: 0px;
		line-height: 50px;
		padding-top: 70px;
	}

	.project_t b {
		display: none
	}

	.project_pic {
		width: 40%
	}

	.project_txt {
		width: 50%;

		font-size: 1.6em;
		margin-top: 0px;
		line-height: 25px;
		font-weight: normal;
		background-size: 2px;
		margin-top: 0px;

	}

	.project_txt2 {
		width: 50%;


		font-size: 1.6em;
		margin-top: 0px;
		line-height: 25px;
		font-weight: normal;
		background-size: 2px;
		margin-top: 0px;

	}

	.project_txt_t {
		padding-top: 5px;
		padding-bottom: 0px;
		line-height: 25px;
		height: auto;
		font-size: 1.0em
	}

	.project_local {
		font-size: 14px;

		padding-left: 25px;
		background-size: 20px
	}

	.project_local2 {
		font-size: 14px;

		padding-right: 25px;
		background-size: 20px
	}

	ul.project_list {
		padding-top: 0
	}

	ul.project_list li {

		padding-top: 60px;
		padding-bottom: 50px;
	}

	ul.hezuo_list {
		margin: 0 auto;
		padding-top: 0;
		padding-bottom: 30px;
		width: 100%;
		overflow: hidden
	}

	ul.hezuo_list li {
		box-sizing: border-box;
		border: 0px solid red;
		text-align: left;
		padding-top: 15px;
		padding-bottom: 30px;
		font-size: 16px;
		line-height: 35px;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		margin-top: 20px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.hezuo1 {
		width: 100%;
		float: none;
		background-color: #101010;
		color: #fff;
		position: relative;
	}

	.hezuo2 {
		width: 100%;
		float: none;
		background-color: #F1EBE3;
		color: #333333
	}

	.hezuo2 strong {
		color: #999
	}

	.hezuo3 {
		width: 100%;
		float: none;
		padding-right: 0px;
		background-color: #101010
	}

	.hezuo4 {
		width: 100%;
		position: relative;
		right: 0;
		bottom: 0;
		background-color: #B79E82;
	}

	.hezuo4 strong {
		color: rgba(255, 255, 255, 0.5)
	}

	.hezuo_txt {
		padding-top: 0
	}

	.hezuo_group2 {
		display: none
	}

	.hezuo_group3 {
		display: none
	}

	.hezuo_group1 {
		position: absolute;
		top: -15px;
		left: 10px;
		z-index: 100;
		width: 36px;
		display: block
	}

	.hezuo_group4 {
		position: absolute;
		bottom: -15px;
		right: 10px;
		z-index: 100;
		width: 36px;
		display: block;
	}

	.partner_pc {
		display: none !important
	}

	ul.partner_list li {
		box-sizing: border-box;
		flex: 0 0 50%;
		border: 0px solid red;
	}

	.main3_l {
		width: 100%
	}

	.main3_r {
		width: 100%;
		padding-top: 30px;
	}

	.we_list li {
		font-size: 14px;
		margin-bottom: 15px;
		width: 100%
	}

	.we_list li img {
		width: 50px
	}

	.we1 {
		border-radius: 0 0 35px 0;
	}

	.we2 {
		border-radius: 0 0 35px 0;
	}

	.we3 {
		border-radius: 0 0 35px 0;
	}

	.we4 {
		border-radius: 0 0 35px 0;
	}

	ul.services_list {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		padding-top: 30px;
		padding-bottom: 00px;
	}

	.services_list li {
		width: 100%;
		position: relative;
		margin-bottom: 15px;
	}

	.services_list li img {
		width: 100%
	}

	ul.serve_list {
		margin: 0px;
		padding-top: 30px;
		padding-right: 0px;
		padding-bottom: 60px;
		padding-left: 0px;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}

	ul.serve_list li {
		box-sizing: border-box;
		flex: 0 0 100%;
		border: 0px solid red;
	}

	ul.serve_list2 {
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 40px;
		padding-left: 0px;
		display: block;
	}

	ul.serve_list2 li {
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.serve_t {
		height: 48px;
		line-height: 48px;
		text-align: center;
		padding-left: 60px;
		padding-right: 20px;
		position: absolute;
		bottom: 20%;
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		background-size: 35px
	}

	.serve_black {
		background-color: #12110F;
		border-radius: 0 140px 140px 0;
	}

	.serve_white {
		background-color: #C99E6C;
		border-radius: 0 140px 140px 0;

	}

	.bg3 {

		background-image: url(../images/home-03-bg@3x.png);
		padding-top: 50px;

	}

	.bg6 {

		background-image: url(../images/home-04-bg@2x.png);

	}

	.serve_bg {
		width: 80%;
	}

	.service_t {
		font-size: 1.6em;
		font-weight: bold
	}

	.service_c {
		font-size: 1.1em;
		line-height: 25px;
	}

	.black_line {
		width: 2px;
		height: 250px;
		background: rgba(0, 0, 0, 0.5);
		margin-top: 20px;
		margin-left: 5px;
	}

	.black_name {
		font-size: 1.6em;
		font-weight: bold;
		color: #000;
		margin-top: 30px;
		text-align: center;
		display: block
	}

	.white_line {
		width: 2px;
		height: 250px;
		background: rgba(255, 255, 255, 0.5);
		margin-top: 20px;
		margin-left: 5px;
	}

	.white_name {
		font-size: 1.6em;
		font-weight: bold;
		color: #fff;
		margin-top: 30px;
		text-align: center
	}

	.contact_t {
		font-size: 2.0em;
	}

	.contact_c {
		font-size: 1.0em;
		line-height: 30px;
	}

	.contact_t2 {
		padding-top: 15px;
	}

	.main_t2 {
		font-size: 24px;
		line-height: 40px;
		font-weight: bold;
		color: #df0716;
		text-align: center;
	}

	ul#case_list {
		padding-top: 20px;
		padding-right: 0px;
		padding-bottom: 20px;
		padding-left: 0px;
		margin: 0px;
	}

	ul#case_list li {
		margin: 0px;
		width: 100%;
		float: none;
		line-height: 25px;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
	}

	ul#case_list li img {
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	ul#case_list li a strong {
		font-size: 16px;
		line-height: 35px;
		font-weight: bold;
		color: #333333;
		padding-top: 12px;
		padding-right: 0px;
		padding-bottom: 8px;
		padding-left: 0px;
		display: block;
	}

	.main2_bg {
		padding: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		background-size: contain;
		background-color: #fff;
	}

	.main_t {
		font-size: 24px;
		line-height: 40px;
		font-weight: bold;
		color: #fff;
	}

	.main_c {
		font-size: 14px;
		padding-top: 15px;
		width: 90%;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.main2_l {
		width: 100%;
		text-align: center;
		float: none;
		margin: 0px;
		padding-top: 40px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	.main2_r {
		width: 100%;
		float: none;
		padding-top: 40px;
		padding-right: 0%;
		padding-bottom: 40px;
		padding-left: 0px;
	}

	.main2_r img {
		width: 100%;
	}

	/*zazhi_list*/
	ul#zazhi_list {
		padding: 0px;
		margin-top: -20px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	ul#zazhi_list li {
		float: left;
		border: 1px solid #eee;
		font-size: 14px;
		text-align: center;
		line-height: 30px;
		margin-top: 20px;
		margin-right: 1%;
		margin-bottom: 0px;
		margin-left: 1%;
		padding: 0%;
		width: 48%;
		text-align: center;
	}

	.zazhi_pic img {
		margin: 0px;
		width: 100%;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	ul#zazhi_list02 {
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	ul#zazhi_list02 li {
		float: left;
		border: 1px solid #eee;
		font-size: 14px;
		text-align: center;
		line-height: 30px;
		margin-top: 20px;
		margin-right: 1%;
		margin-bottom: 0px;
		margin-left: 1%;
		padding: 0%;
		width: 48%;
		text-align: center;
	}

	.zazhi_pic02 img {
		margin: 0px;
		width: 100%;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	/*20100104*/

	.about_t {
		color: #000;
		padding-bottom: 10px;
	}

	.fenzhi {
		width: 100%;
		position: relative;
	}

	.fenzhi img {
		width: 100%;
	}

	.fenzhi_c {
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		text-align: left;
		background-color: #df0716;
		padding-top: 3%;
		padding-right: 5%;
		padding-bottom: 2%;
		padding-left: 5%;
	}

	.fenzhi_c strong {
		font-weight: bold;
		font-size: 18px;
		text-align: center;
	}

	.fenzhi_c a {
		font-size: 14px;
		color: #df0716;
		background-color: #fff;
		display: block;
		width: 80px;
		text-align: center;
		line-height: 30px;
		margin-top: 10px;
		border-radius: 25px;
	}

	.fenzhic_c_c {
		height: 40px;
		overflow: hidden;
		margin-top: 10px;
	}

	.fenzhi_tab {
		padding: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	.fenzhi_tab a {
		padding: 0px;
		width: 29%;
		float: left;
		height: 35px;
		margin-top: 0px;
		margin-right: 2%;
		margin-bottom: 0px;
		margin-left: 2%;
		text-align: center;
		display: block;
		line-height: 35px;
		border-radius: 25px;
	}

	.fenzhi_tab a:hover,
	.sel {
		color: #fff;
		background-color: #df0716;
		text-align: center;
	}

	.main20_l {
		float: none;
		padding-top: 3%;
		padding-right: 10%;
		padding-bottom: 3%;
		padding-left: 10%;
	}

	.main20_r {
		float: none;
		color: #df0716;
		line-height: 25px;
		padding-top: 3%;
		padding-right: 3%;
		padding-bottom: 3%;
		padding-left: 3%;
		font-size: 14px;
	}

	.main20_r strong {
		font-size: 24px;
		line-height: 100px;
		font-weight: bold;
		color: #df0716;
	}

	ul.icon_list {
		margin: 0px;
		padding-top: 20px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	ul.icon_list li {
		margin: 0px;
		width: 33.33%;
		float: left;
		display: block;
		text-align: center;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
	}

	.huodong_img {
		width: 100%;
	}

	.huodong_img img {
		width: 100%;
	}

	.huodong_txt {
		position: absolute;
		bottom: 0;
		background-image: url(../images/black.png);
		background-repeat: repeat;
		width: 100%;
		color: #FFF;
		font-size: 16px;
		text-align: left;
		line-height: 50px;
		height: 50px;
		overflow: hidden;
		margin: 0px;
		padding-top: 0px;
		padding-right: 5%;
		padding-bottom: 0px;
		padding-left: 5%;
	}

	.news1 {
		margin: 0px;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 15px;
		padding-left: 0px;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-top-style: dashed;
		border-right-style: dashed;
		border-bottom-style: dashed;
		border-left-style: dashed;
		border-top-color: #eee;
		border-right-color: #eee;
		border-bottom-color: #eee;
		border-left-color: #eee;
	}

	.news1_l {
		width: 25%;
		float: left;
	}

	.news1_l img {
		width: 100%;
	}

	.news1_r {
		float: right;
		width: 70%;
		height: 75px;
		overflow: hidden;
		line-height: 25px;
		font-size: 14px;
		color: #666;
		text-align: left;
	}

	.news1_r strong {
		color: #333;
		font-weight: bold;
	}

	ul#news_list_index {
		margin: 0px;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	ul#news_list_index li {
		margin: 0px;
		line-height: 30px;
		height: 30px;
		overflow: hidden;
		background-image: url(../images/li.png);
		background-repeat: no-repeat;
		background-position: left center;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 20px;
		text-align: left;
		font-size: 12px;
	}

	ul#news_list_index li span {
		float: right;
	}

	ul#news_list_index li a {
		font-size: 14px;
	}

	/*分页*/
	.neirong_t {
		background-image: url(../images/line2.png);
		background-repeat: no-repeat;
		background-position: right center;
		margin-top: 15px;
	}

	.neirong_t a,
	.neirong_t a:hover {
		border-radius: 25px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		width: 120px;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		display: block;
		background-color: #df0716;
	}

	.zhaolu {
		width: 80%;
		font-size: 24px;
		line-height: 35px;
		font-weight: bold;
		color: #df0716;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
	}

	.zhaolu p {
		font-size: 18px;
	}

	.chengguo_l {
		width: 100%;
		float: none;
		padding-bottom: 10px;
	}

	.chengguo_r {
		width: 100%;
		float: none;
	}

	.chengguo_t {
		font-size: 24px;
		color: #df0716;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-weight: bold;
	}

	.chengguo_t strong {
		font-size: 24px;
		color: #df0716;
	}

	/*荣誉资质*/

	.rongyu_t2 {
		text-align: center;
		font-size: 12px;
		color: #666;
		line-height: 30px;
		margin-top: 10px;
	}

	.rongyu_t2 strong {
		color: #666;
		font-size: 14px;
	}

	.rongyu_t2 p {
		padding: 0;
	}

	ul#rongyu_list0 {
		margin: 0px;
		padding: 0px;
	}

	ul#rongyu_list0 li {
		padding: 0px;
		position: relative;
		width: 250px;
		float: none;
		margin-top: 20px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.rongyu_bg {
		position: absolute;
		z-index: -1;
		top: -6px;
		width: 100%;
	}

	.rongyu_bg img {
		width: 100%;
	}

	.rongyu_pic {
		width: 205px;
		height: 145px;
		background-color: #fff;
		margin-top: 12px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 22px;
	}

	.rongyu_pic img {
		width: 205px;
		height: 145px;
	}

	.rongyu_txt {
		padding-top: 40px;
		padding-right: 0px;
		padding-bottom: 20px;
		padding-left: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 2px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #eee;
		border-right-color: #eee;
		border-bottom-color: #eee;
		border-left-color: #eee;
		line-height: 40px;
		text-align: center;
	}

	.rongyu_txt p {
		padding: 0;
	}

	.rongyu_txt strong {
		font-size: 16px;
		color: #df0716;
	}

	.jigou_t {
		font-size: 16px;
		color: #333333;
		margin-bottom: 30px;

	}

	.jigou_t strong {
		font-size: 18px;
		color: #333333;
	}

	.jigou_t a {
		border: 1px solid #df0716;
		color: #df0716;
		border-radius: 25px;
		padding-top: 5px;
		padding-right: 15px;
		padding-bottom: 5px;
		padding-left: 15px;
	}

	/*居家服务*/
	.jujia_t {
		padding: 0px;
		font-size: 14px;
		line-height: 49px;
		font-weight: bold;
		color: #df0716;
		text-align: center;
		height: 49px;
		width: 90%;
		background-image: url(../images/jujia_t.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		margin-top: 20px;
		margin-right: auto;
		margin-bottom: 20px;
		margin-left: auto;
	}

	.tuandui_l {
		width: 60%;
		float: none;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.tuandui_l img {
		width: 100%;
	}

	.tuandui_r {
		width: 100%;
		float: none;
		padding-top: 20px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	.touxian {
		font-size: 16px;
		color: #df0716;
		padding-bottom: 30px;
		text-align: center;
	}

	.touxian strong {
		font-size: 24px;
		color: #df0716;
		font-weight: bold;
	}

	.jianjie {
		color: #666;
		font-size: 16px;
		text-align: center;
	}

	.jianjie strong {
		font-size: 20px;
		color: #df0716;
		font-weight: normal;
	}

	.chengguo_l,
	.chengguo_r {
		text-align: center;
	}

	.pro_img img {
		width: 100%;
	}

	.pro_t {
		line-height: 30px;
		height: 30px;
		background-color: #faf6ef;
		padding-top: 0px;
		padding-right: 3%;
		padding-bottom: 0px;
		padding-left: 3%;
		text-align: center;
		font-size: 14px;
		overflow: hidden;
	}

	ul#pro_list li {
		padding: 0px;
		width: 46%;
		float: left;
		margin-top: 10px;
		margin-right: 2%;
		margin-bottom: 10px;
		margin-left: 2%;
		box-shadow: 2px 2px 5px #eee;
	}

	ul#contact_list li {
		width: 80%;
		float: none;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		text-align: center;
	}

	ul#contact_list li p {
		font-size: 12px;
	}

	ul#contact_list li a {
		margin: 0 auto;
	}

	table.tb {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	.slideBox3 .hd {}

	.slideBox4 .hd {
		width: 35%;
	}

	.slideBox3 .bd {}

	.slideBox3 .hd ul li {
		width: 14%;
	}

	ul#shuzi li {
		width: 33.33%;
		font-size: 12px;
	}

	ul#shuzi li strong {
		font-size: 30px;
	}

	.Floor001703 {
		display: none;
	}

	ul#sihua {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0%;
	}

	.fazhan_t {
		font-size: 18px;
		color: #666;
		text-align: center;
		width: 200px;
		margin-top: 20px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 2px;
		padding-left: 0px;
		border: 0px solid #ccc;
		font-weight: bold;
		line-height: 40px;
	}

	.fazhan_t2 {
		text-align: center;
		font-size: 12px;
		color: #666;
		line-height: 30px;
		margin-top: 0px;
	}

	ul#licheng {
		background-position: 97.5% center;
		margin: 0px;
	}

	.fl {
		float: left;
		text-align: right;
	}

	.fr {
		float: left;
		text-align: right;
	}

	ul#licheng li {
		background-image: url(../images/yuan.png);
		background-repeat: no-repeat;
		width: 100%;
		margin: 0px;
		padding: 4%;
	}

	.licheng_txt {
		width: 62%;
		margin-left: 3%;
	}

	.li1 {
		background-position: right center;
		float: none;
	}

	.li2 {
		background-position: right center;
		float: none;
	}

	.licheng_t1 {
		color: #333;
		font-size: 16px;
	}

	.licheng_t1 strong {
		font-size: 20px;
		color: #333;
	}

	.licheng_t2 {
		color: #333;
		font-size: 14px;
	}

	.licheng_t2 strong {
		font-size: 16px;
		color: #333;
	}

	/*今日头条*/
	ul#toutiao_list {
		margin: 0px;
		width: 100%;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	ul#toutiao_list li {
		position: relative;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		width: 100%;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	.toutiao2_img {
		float: left;
		width: 45%;
	}

	.toutiao2_img img {
		width: 100%;
		min-height: 97px;
	}

	.toutiao2_txt {
		float: right;
		width: 50%;
		font-size: 12px;
		line-height: 24px;
		margin: 0px;
		padding: 0px;
		height: 97px;
		overflow: hidden;
	}

	.toutiao2_txt_t {
		font-size: 14px;
		color: #333;
		width: 100%;
		height: 25px;
		overflow: hidden;
		font-weight: bold;
	}

	.toutiao2_fenlei {
		line-height: 25px;
		font-size: 12px;
		width: 20%;
		text-align: center;
		color: #FFF;
		background-image: url(../images/red.png);
		background-repeat: repeat;
		position: absolute;
		top: 0;
		left: 0;
	}

	ul#toutiao_tab {
		text-align: center;
		width: 100%;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		padding: 0px;
	}

	ul#toutiao_tab li {
		margin: 0px;
		padding: 0px;
		display: inline;
		float: left;
		width: 25%;
	}

	ul#toutiao_tab li a {
		border: 1px solid #ccc;
		font-size: 14px;
		border-radius: 25px;
		/* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */
		-moz-border-radius: 25px;
		/* Mozilla浏览器的私有属性 */
		-webkit-border-radius: 25px;
		padding: 0px;
		display: block;
		width: 90%;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		line-height: 30px;
		background-color: #e4e4e4;
	}

	ul#toutiao_tab li a:hover,
	.selected {
		color: #fff;
		background-color: #CE0000 !important;
		border: 1px solid #CE0000 !important;
	}

	/*服务内容*/

	ul#renqun li {
		padding: 0px;
		width: 80%;
		float: none;
		text-align: center;
		position: relative;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.pinzhi_l {
		width: 35%;
	}

	.pinzhi_r {
		width: 60%;
	}

	.pinzhi_r strong {
		font-size: 12px;
	}

	.fuwu_l {
		width: 100%;
	}

	.fuwu_r {
		width: 100%;
	}

	.fuwu_c1 a {
		font-size: 12px;
		color: #333;
	}

	.fuwu_c1 a:hover {
		font-size: 12px;
	}

	.fuwu_c2 a {
		font-size: 12px;
		color: #333;
	}

	.fuwu_c2 a:hover {
		font-size: 12px;
	}

	.youlian a {
		color: #fff;
		font-size: 12px;
	}

	.youlian {}


	.daohang,
	.daohang:hover {
		width: 60%;
		line-height: 35px;
		background-color: #0b4c95;
		border-radius: 5px;
		display: block;
		color: #fff;
		padding: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		text-align: center;
	}

	.fenzhi_pc {
		display: none;
	}

	.kongbai {
		display: none;
		width: 100%;
		height: 580px;
		position: relative;
	}

	.index_news_t a {
		width: 25%;
	}

	.index_news_pic {
		width: 35%;
	}

	.index_news_txt {
		width: 60%;
	}

	.jg_t a {
		border: 1px solid #ccc;
		color: #666;
		border-radius: 25px;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		margin-right: 5px;
		font-size: 12px;
	}

	ul#company_pic li {
		margin: 0px;
		width: 100%;
		float: none;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
	}

	.bottom4 span {
		width: 30% !important;
	}

	.bottom4 span img {
		width: 60%
	}

	.bottom4 {
		padding-right: 10%;
	}

	.fangan_bg {
		margin-top: -40px;
		padding-top: 40px;
	}

	ul.fangan_index_list li {
		font-size: 12px;
		line-height: 25px;
	}

	ul.fangan_index_list li a {
		font-size: 14px;
	}

	ul.pro_index_list li {
		width: 50%;
		text-align: left;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 5%;
		border-top-width: 0px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #e2bcc0;
		border-right-color: #e2bcc0;
		border-bottom-color: #e2bcc0;
		border-left-color: #e2bcc0;
	}

	.pro_index_title {
		color: #333333;
		font-size: 14px;
		line-height: 40px;
		background-image: url(../images/line.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: 50%;
	}

	.pro_index_c {
		font-size: 12px;
		line-height: 25px;
		height: 75px;
	}

	.news {
		width: 100%;
	}

	.news_index_l_bottom {
		padding-top: 10px;
	}

	ul.news_index_list {
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: #f8f8f8;
	}

	ul.news_index_list li {
		color: #333;
		font-size: 14px;
		line-height: 30px;
		padding-top: 0px;
		padding-right: 0%;
		padding-bottom: 0px;
		padding-left: 5%;
		text-align: left;

		margin-top: 0px;
		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 0px;
		border: 0px solid #eee;
	}

	ul.news_index_list li a {
		font-size: 14px
	}

	.news_first {
		padding-top: 10px !important;
	}

	.news_first a {
		font-size: 18px !important;
	}

	.news_index_l {
		width: 100%;
	}

	.news_index_l img {
		width: 100%;
	}

	.news_index_r {
		width: 100%;
		padding-top: 10px;
	}

	.news_index_r_t {
		line-height: 30px;
		height: 30px;
		overflow: hidden;
	}

	.news_index_r_t a {
		font-size: 14px;
		color: #333;
	}

	.news_index_r_t a:hover {
		font-size: 14px;
	}

	.news_index_r_c {
		line-height: 25px;
		height: 75px;
		overflow: hidden;
		font-size: 12px;
	}

	.page_page {
		font-size: 14px;
		padding-left: 3%;
		padding-right: 3%;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #eee;
		border-right-color: #eee;
		border-bottom-color: #eee;
		border-left-color: #eee;
		margin-bottom: 20px;
	}

	ul.pro_xilie a {
		color: #fff;
		padding: 0px;
		display: block;
		text-align: center;
		font-size: 12px;
	}

	.history_left {
		width: 100%;
	}

	.history_right {
		width: 100%;
	}

	.history-img {
		display: none !important;
	}

	.year2006 {
		margin-top: 10px;
	}

	.history_r_2005 {
		margin-top: 30px
	}

	.cc_history {
		font-size: 24px !important;
	}

	.bg9 {

		background-image: url(../images/04bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		padding-top: 100px;
		padding-bottom: 20px;
		background-size: contain
	}

	.main9 {
		width: 95%;
		margin: 20px auto;
		background-color: #FFF;
		border-radius: 15px;
		padding-bottom: 5px;
	}

	.contact_l {
		width: 90%;
		font-size: 16px;
		padding-top: 50px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin: 0 auto
	}

	.contact_r {
		width: 86%;
		font-size: 16px;
		background-color: #efefef;
		border: 1px solid #ccc;
		border-radius: 15px;
		padding: 3%;
		line-height: 50px;
		margin: 20px auto
	}

	ul.contact_list {
		padding-top: 15px;
	}

	ul.contact_list li {
		margin: 0px;

		background-repeat: no-repeat;
		background-position: left 10px;
		padding-left: 30px;
		font-size: 14px;
		line-height: 40px;
		background-size: 20px;
	}


	.bottom3 {
		font-size: 12px;
		line-height: 25px;
	}

	.title1 {

		width: 90%;
		font-size: 30px;
		margin-left: 5%
	}

	.title1 strong {
		font-size: 30px
	}

	.info1,
	.info2 {
		width: 80%;
		font-size: 1.1em;
		line-height: 30px;
		margin-left: 5%;
	}

	.info1 p,
	.info2 p {
		padding-top: 20px;
	}

	.title2 {

		width: 90%;
		font-size: 30px;
		margin-left: 5%
	}

	.title2 strong {
		font-size: 30px
	}

	ul.wenhua_list li {
		margin: 0px;
		width: 33.33%;
		text-align: center;
		padding-top: 5%;
		padding-right: 1%;
		padding-bottom: 5%;
		padding-left: 1%;
	}

	.wenhua_l {
		background-image: url(../images/kuang.png);
		height: 93px;
		width: 80px;
		text-align: center;
		padding-top: 18px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		float: none;
		background-size: cover;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.wenhua_r {
		float: none;
		text-align: center;
		padding-top: 5px;
		font-size: 12px;
		padding-left: 0px;
		line-height: 25px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.gaikuang {
		font-size: 12px;
		width: 100%;
		margin: 0px;
	}

	.gaikuang a,
	.gaikuang a:hover {
		font-size: 12px;
	}

	.gk {
		font-size: 30px;
		width: 80%;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: center;
	}

	.gk span {
		margin-top: 10px;
		float: none;
		text-align: center;
		height: 50px;
		overflow: hidden;
		line-height: 25px;
		background-color: #9F3;
	}

	.gk_pic {
		width: 35%;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 25px;
	}

	.pro_l {
		width: 70%;
		float: none;
		padding-top: 0;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.pro_r {
		width: 100%;
		float: none;
	}

	.pro_r_top {
		text-align: left;
		padding-top: 20px;
		padding-bottom: 15px;
		line-height: 25px;
		font-size: 12px;
	}

	.pro_r_bottom1 {
		width: 40%;
		text-align: center;
		font-size: 12px;
	}

	.pro_r_bottom2 {
		width: 55%;
		text-align: center;
		font-size: 12px;
	}

	.banner_txt {
		width: 90%;
		position: absolute;
		left: 6%;
		margin-left: 00px;

		top: 35%;

		color: #fff;
		font-size: 16px;
		line-height: 30px;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		font-family: 'Poppins-Regular';
		;

	}

	.banner_txt_c {
		width: 100%;
		padding-top: 30px;
		font-size: 1.0em
	}

	.banner_txt strong {
		font-size: 32px;
		font-weight: bold;
		line-height: 50px;
	}

	.erji {
		display: none;
	}

	.about_r {
		width: 98%
	}

	ul.erji_tab li {
		margin-right: 5px;
		margin-left: 5px;
	}

	ul.erji_tab li a {
		padding-right: 5px;
		padding-left: 5px;
	}

	ul.video_list li {
		width: 100%;
	}

	.video {
		width: 100%;
		height: 200px;
	}

	ul.about_list li {
		width: 100%;
	}

	.about_txt a {
		height: 232px;
	}

	ul.product_list li {
		width: 100%;
	}

	.product2 {
		width: 100%
	}

	.sic_t {

		font-size: 24px;

	}

	ul.sic_list li {
		width: 100%
	}

	.sic1_t {
		position: absolute;
		left: 3%;
		width: 80%;
		top: 45px;

	}

	.sic1 a strong {

		font-size: 14px;
	}

	.sic1_c {
		display: none;
	}

	.news_r,
	.news_l {
		width: 100%
	}

	ul.news_list li {
		background-color: #efefef
	}

	.toutiao_bg {
		width: 100%;
		position: relative;
		height: auto;
		margin-top: 10px;
	}

	.toutiao_c {
		width: 100%;
		height: auto
	}

	.toutiao_c strong {
		font-size: 14px;
		color: #fff;
	}

	.pc-banner-txt {
		display: none
	}

	.mobile-banner-txt {
		display: block;
	}

	.mobile_huanhang {
		display: block;
		height: 0
	}

	.pc_img {
		display: none
	}

	.mobile_img {
		display: block
	}

	/*tab*/
	.nav-tabs,
	.nav-tabs2 {
		width: 95%;
		margin: 50px auto;
		text-align: center;
		background-image: none;
		height: 20px;
		background-size: 0
	}

	#tabs {
		width: 95%;
		margin: 0 auto;
		text-align: center;
	}

	#tabs li {
		cursor: pointer;
		width: 100%;
		font-size: 30px;

		text-align: center;

		border-bottom: 0px solid transparent;
		position: relative;
		z-index: 1;
		margin-bottom: 0px;

		position: relative;
		line-height: 30px;
		padding-top: 30px;
		padding-bottom: 10px;

	}

	.tabpic {
		width: 50px;
		height: 32px;
		background-repeat: no-repeat;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}

	.tab2 {
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		border: 0px solid #eee;
		background-image: url(../images/line-bg.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain
	}

	#tabs .active {
		background-position: center bottom;
		font-weight: bold;
		border-radius: 0 0 3px 3px;
		font-size: 24px;
	}

	#tabs .active .tabpic {
		background-position: center bottom;
	}

	#tabs .active.tab2 {
		background-position: center center;
	}

	.tab-container .content {
		display: none;
	}

	.gallery_t {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		align-items: flex-start;
		align-content: center;
		width: 100%;
		text-align: center;
		font-size: 13px;
		padding: 8px 6px 6px 6px;
		line-height: 22px;
		box-sizing: border-box;
		
		align-content: flex-start;
	}

	.gallery_t span {
		display: inline;
		width: 100%;text-align: center;
	}

	/* Marble 移动端第一组：标题居中在上，第二行左右两端对齐、字号更小 */
	ul.gallery_list.marble_two_mobile .gallery_t {
		flex-flow: row wrap;
	}

	/* 统一副标题字号：普通 span（如 Custom Made）与上面的说明一致 */
	ul.gallery_list.marble_two_mobile .gallery_t span {
		font-size: 11px;
		line-height: 15px;
	}

	/* 第一行：标题，整行居中、字号缩小、品名不换行 */
	ul.gallery_list.marble_two_mobile .gallery_t span.gallery_bold {
		width: 100%;
		text-align: center;
		font-size: 11px;
		line-height: 16px;
		white-space: nowrap;
	}

	/* 第二行：说明，整行左右两端对齐、字号更小 */
	ul.gallery_list.marble_two_mobile .gallery_t span.gallery_desc {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: baseline;
		width: 100%;
		font-size: 11px;
		line-height: 15px;
		margin-top: 6px;
	}

	ul.gallery_list.marble_two_mobile .gallery_t span.gallery_desc i {
		font-style: normal;
		display: inline;
		width: auto;
	}

	ul.gallery_list.marble_two_mobile .gallery_t span.gallery_desc i:first-child {
		text-align: left;
	}

	ul.gallery_list.marble_two_mobile .gallery_t span.gallery_desc i:last-child {
		text-align: right;
	}

	.gallery_t_title {
		width: 100%;
		text-align: center;
		padding-top: 0px;
	}

	.gallery_t_title.has-sub {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		font-size: 11px;
		white-space: nowrap;
	}

	.gallery_t_title.has-sub .gallery_bold {
		font-weight: bold;
	}

	.gallery_sub {
		font-size: 10px;
		font-weight: normal;
		color: #666;
		margin-left: 4px;
	}

	/* Door 卡片：第一行标题不加粗 */
	.gallery_t_title .gallery_bold {
		font-weight: normal;
	}

	.gallery_t_size {
		width: 100%;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		line-height: 15px;
		box-sizing: border-box;
	}

	/* Door 卡片：第二行尺寸字号更小、行高更小 */
	.gallery_t_size span {
		font-size: 11px;
		line-height: 15px;
	}

	ul.gallery_list li a {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	ul.gallery_list li a .pic_org {border-radius: 15px 15px 0 0;
		flex: 1;
		overflow: hidden;
	}

	/* 裁掉切图左右透明边：图片放大并整体左移，让主内容左缘与文字对齐 */
	ul.gallery_list:not(.hw_single) li a .pic_org > img {
		display: block;
		width: calc(100% + 12px);
		max-width: none;
		margin-left: -10px;
	}

	/* 底部文字区圆角，让卡片底部为圆角 */
	ul.gallery_list:not(.hw_single) li a .gallery_t {
		border-radius: 0 0 15px 15px;
	}

	/* Hardware page: single column layout */
	ul.gallery_list.hw_single {
		justify-content: flex-start;
	}

	ul.gallery_list.hw_single li {
		width: 94%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 15px;
		border-radius: 15px;
		overflow: hidden;
		
	}

	ul.gallery_list.hw_single li a {
		border-radius: 15px;
		overflow: hidden;
	}

	ul.gallery_list.hw_single li a .pic_org {
		border-radius: 15px 15px 0 0;
		overflow: hidden;
	}

	ul.gallery_list.hw_single li a .pic_org img {
		width: 100%;
		border-radius: 15px 15px 0 0;
	}

	/* hw_single gallery_t: two columns side by side */
	ul.gallery_list.hw_single .gallery_t {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 0px 16px;
		min-height: auto;
		border-radius: 0 0 15px 15px;
	}

	ul.gallery_list.hw_single .gallery_t span {
		flex: 1;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	ul.gallery_list.hw_single .gallery_t .hw_icon {
		height: 36px;
		margin-bottom: -3px;
	}

	/* Hardware 页所有卡片标题不加粗 */
	ul.gallery_list.hw_single .gallery_t .gallery_bold {
		font-weight: normal;
	}

	/* hw_acc on mobile: icon left + label right inline */
	ul.gallery_list.hw_single .gallery_t.hw_acc {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 3px 16px;
		gap: 0;
	}

	ul.gallery_list.hw_single .gallery_t.hw_acc span {
		flex: 1;
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		justify-content: flex-start;
		gap: 8px;
	}

	ul.gallery_list.hw_single .gallery_t.hw_acc .hw_icon {
		height: 48px;
		width: auto;
		flex-shrink: 0;
		margin-bottom: 0;
	}

	/* hw_acc mobile: taller image */
	ul.gallery_list.hw_single li:has(.gallery_t.hw_acc) .pic_org {
		min-height: 280px;
		overflow: hidden;
	}

	ul.gallery_list.hw_single li:has(.gallery_t.hw_acc) .pic_org img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	/* Electrical page mobile */
	.elec_list li {
		flex-direction: column;
		padding: 50px 0 70px 0;
	}

	.elec_pics {
		flex: none;
		width: 100%;
		gap: 6px;
		justify-content: center;
		flex-wrap: nowrap;
		
	}

	.elec_pics img {
		max-height: 180px;
	}

	/* Wall plate: 4 images, smaller on mobile */
	img.elec_wallplate {
		height: 60px;
		width: auto;
		max-width: none;
	}

	.elec_r {
		padding-left: 0;
		padding-top: 24px;
		width: 100%;
		text-align: left;
	}

	.elec_t {
		font-size: 20px;
	}

	.elec_list {
		width: 92%;
	}

	.gallery_fenlei {
		font-size: 20px;
		color: #D3B594;
		background: rgba(211, 181, 148, 0.5);
		line-height: 60px;
	}

	.gallery_fenlei2 {
		margin-top: 00px;
	}

	.newbanner {
		font-size: 24px;
		height: 80px;
		padding-top: 180px;
		margin-top: -1px;
	}

	.bg28 {
		background-image: none;
		background-color: #533d29; padding-bottom: 20px;
		background-image: url(../images/06-bg@2x.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: cover;
	}

	ul.finest_list {

		padding: 0;
		width: 90%;
		margin: 0 auto;
	}

	ul.finest_list li {
		display: block;

		position: relative;
		color: #fff;
		text-align: left;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.finest_pic {
		width: 100%;
	}

	.finest_r {
		width: 90%; padding-top: 15px;
	}

	.finest_t {
		font-size: 24px;
		font-family: 'Poppins-bold';
		border-bottom: 0px solid #F6B24B;
		width: 100%;
		line-height: 60px;
	}

	.finest_t_c {
		display: block;

		font-size: 16px;
		font-family: 'Poppins-Regular';
		line-height: 40px;
		padding-top: 30px;
	}

	.finest_t_c strong {
		font-family: 'Poppins-bold';
		font-size: 18px;
		line-height: 48px;
	}

	.finest_t_c_two {
		display: flex;
		flex-flow: row wrap;
		justify-content: left;
	}

	.finest_t_c_two p {
		width: 50%;
	}

	.finest_t_c2 {
		display: block;
		padding-top: 20px;
		line-height: 24px;
	}

	.finest_t_c2 p {
		margin: 0;
		line-height: 24px;
	}

	.finest_t_c2 p strong {
		line-height: 24px;
	}

	.finest_t_c_l {
		width: 100%;
	}

	.finest_t_c_r {
		width: 100%;
	}

}